4.2 Business Modelling Workflow
4.2.1 Usecase Diagram
registrasi calon_
pelanggan
pelayanan_pelanggan pemesanan_barang
pelayanan_informasi manage_data_barang
manage_data_pelanggan
pelanggan admin
pelaporan login
manager
Gambar 4.6 Usecase Diagram Sistem Usulan
4.2.2 Narasi Usecase Diagram
Narasi Usecase diagram digunakan untuk menggambarkan secara tekstual langkah-langkah dalam interaksi sistem dengan penggunanya.
Tabel 4.12 Narasi Usecase Login
Use Case Name Login
Use Case ID 1
Actor Adminstrator, Pelanggan, Manager
Description
Usecase menggambarkan kegiatan login ke dalam sistem dengan memasukkan data pengguna untuk
diverifikasi oleh sistem.
Precondition Seorang Admin atau Manager atau Pelanggan ingin
melakukan login ke sistem harus mengakses terlebih dahulu url sistem tersebut.
Trigger Usecase ini dilakukan setelah actor mengakses halaman
login.
Typical Course of Events Actor Action
Sistem Response
Sistem E-Customer Relationship Management
1: Usecase terinisiasi saat aktor memasukkan data
verifikasi user yang akan di proses
4: Usecase berakhir saat aktor telah berhasi login ke
dalam sistem
2: untuk setiap data user, cek kebenaran pengisian
data tersebut.
3: jika data user terdapat dalam
database maka
sistem akan menampilkan halaman home dengan
tampilan sesuai
role sistem user.
Alterate Courses 3: Jika data user tidak terdapat dalam database, maka
sistem akan mengembalikan user ke halaman home untuk publik.
Conclusion Actor berhasil login ke dalam sistem.
Post Condition Actor telah berada pada halaman home sesuai role
masing-masing.
Tabel 4.13 Narasi Usecase Registrasi
Use Case Name Registrasi
Use Case ID 2
Actor Calon Pelanggan
Description Usecase menggambarkan kegiatan registrasi calon
pelanggan.
Precondition Seorang calon pelanggan ingin melakukan registrasi ke
sistem harus mengakses terlebih dahulu url sistem tersebut.
Trigger
Usecase ini dilakukan setelah actor mengakses halaman Registrasi.
Typical Course of Events Actor Action
Sistem Response 1: Usecase terinisiasi saat
aktor mengakses menu “Registrasi”.
3: aktor memasukkan data pribadi perusahaan secara
lengkap.
6: Usecase selesai saat user
telah menerima
konfirmasi berhasil
registrasi menjadi
pelanggan.
2: menampilkan halaman Terms Conditions. Dan
menyetujui persyaratan
yang ditampilkan.
4: cek kelengkapan data perusahaan.
5: konfirmasi registrasi.
Alterate Courses 2: bila user tidak menyetujui, maka sistem akan kembali
menampilkan halaman home untuk publik.
4: Jika data yang dimasukkan kurang lengkap maka akan terjadi pesan kesalahan.
Conclusion Actor berhasil registrasi ke dalam sistem.
Post Condition Actor telah berada pada halaman home untuk pelanggan.
Tabel 4.14 Narasi Usecase Pelayanan Informasi
Use Case Name
Pelayanan Informasi
Use Case ID 3
Actor Calon Pelanggan, Pelanggan
Description Usecase
menggambarkan kegiatan
penyampaian informasi kepada calon pelanggan dan pelanggan.
Precondition
Seorang calon pelanggan atau pelanggan ingin mendapatkan informasi berkaitan dengan perusahaan
harus mengakses terlebih dahulu url sistem tersebut.
Trigger
Mengakses halaman home untuk publik.
Typical Course of Events Actor Action
Sistem Response 1: Usecase terinisiasi saat
aktor mengakses menu- menu seperti; “Produk”,
“Berita”, “Tentang
Kami”, “FAQ”
dan “Registrasi”.
3: Usecase selesai saat menu-menu
“Produk”, “Berita”,
“Tentang Kami”,
“FAQ” dan
“Registrasi” telah
ditampilkan dan dapat di akses oleh aktor.
2: menampilkan halaman menu “Produk”, “Berita”,
“Tentang Kami”, “FAQ” dan “Registrasi”.
Alterate Courses 2: menu Produk berisi informasi tentang barang, menu
Berita berisikan berita dan promo terbaru, menu Tentang Kami berisi profil, alamat dan cara mengontak
perusahaan, menu FAQ berisi daftar pertanyaan yang sering ditanyakan user, dan menu Registrasi berisi form
registrasi untuk menjadi pelanggan PT. Rajawali Nusindo.
Conclusion Actor berhasil mendapatkan informasi web PT. Rajawali
Nusindo.
Post Condition Actor telah mendapatkan informasi.
Tabel 4.15 Narasi Usecase Pelayanan Pelanggan
Use Case Name
Pelayanan Pelanggan
Use Case ID 4
Actor Pelanggan
Description Usecase
menggambarkan kegiatan
penyampaian informasi kepada pelanggan.
Precondition Seorang pelanggan ingin mengakses halaman home
pelanggan dengan melakukan login terlebih dahulu.
Trigger
Mengakses halaman home untuk pelanggan.
Typical Course of Events Actor Action
Sistem Response 1: Usecase terinisiasi saat 2: menampilkan halaman
aktor mengakses menu- menu seperti; “Produk”,
“Berita”, “Transaksi”,
“Keluhan”, ”Akun Saya”. 3: Usecase selesai saat
menu-menu “Produk”,
“Berita”, “Transaksi”,
“Keluhan”, “Akun Saya” telah
ditampilkan dan
dapat di akses oleh aktor. menu “Produk”, “Berita”,
“Transaksi”, “Keluhan”
dan “Akun Saya”.
Alterate Courses 2: menu Produk berisi informasi mengenai barang dan
dapat di pesan, menu Berita berisikan berita dan promo- promo khusus bagi pelanggan, menu Transaksi berisi
submenu Keranjang Belanja: daftar barang yang telah dipesan; History Belanja: berisi daftar transaksi yang
pernah dilakukan pelanggan, dan menu Akun Saya berisi profil perusahaan pelanggan dan logout.
Menu Keluhan berisi form keluhan yang dapat dikirimkan ke PT. Rajawali Nusindo untuk dapat
ditanggulangi dan juga berisi daftar keluhan yang pernah perusahaan kirim ke PT. Rajawali Nusindo.
Conclusion Actor berhasil mendapatkan informasi web PT. Rajawali
Nusindo.
Post Condition Actor telah mendapatkan informasi.
Tabel 4.16 Narasi Usecase Pemesanan Barang
Use Case Name Pemesanan Barang
Use Case ID 5
Actor Pelanggan
Description Usecase menggambarkan kegiatan pemesanan barang
oleh pelanggan.
Precondition Seorang pelanggan ingin memesan barang dengan
mengakses url sistem terlebih dahulu.
Trigger
Usecase ini dilakukan setelah login terlebih dahulu.
Typical Course of Events Actor Action
Sistem Response 1: Usecase terinisiasi saat
aktor memilih
barang yang akan dipesan, jumlah
barang, dan memilih jenis pembayaran.
4: Usecase berakhir saat aktor
telah berhasil
memesan barang.
2: untuk
setiap data
pesanan yang dimasukkan, cek kebenaran pengisian
data tersebut.
3: jika
seluruh data
pesanan sudah dimasukkan dan
pelanggan selesai
memesan, simpan
data pemesanan
ke dalam
database.
Alterate Courses 1: bila stok barang tidak ada, maka akan ada alert,
“Tidak ada stok tersedia”. Bila tidak memilih jenis bayar, maka pemesanan gagal.
Bila tidak jadi memesan, makan pemesanan batal dan barang yang sudah di masukkan ke Keranjang Belanja
Saya tidak tersimpan di database dan bila data pemesanan masih ingin di tambah, maka kembali
memilih barang.
Conclusion
Actor berhasil memesan barang.
Post Condition Actor telah memesan barang.
Tabel 4.17 Narasi Usecase Manage Data Pelanggan
Use Case Name Manage Data Pelanggan
Use Case ID 6
Actor Admin
Description Usecase menggambarkan kegiatan manajemen data
pelanggan.
Precondition Seorang admin ingin memanage data pelanggan dengan
mengakses url sistem terlebih dahulu.
Trigger
Usecase ini dilakukan setelah login terlebih dahulu.
Typical Course of Events Actor Action
Sistem Response 1: Usecase terinisiasi saat
aktor mengakses menu master pelanggan.
5: untuk menu History Belanja Pelanggan, aktor
memasukkan Nama
Pelanggan, Bulan
dan Tahun terlebih dahulu.
8: Usecase berakhir ketika aktor
berhasil memanajemen
data pelanggan.
2: menampilkan submenu input
data pelanggan,
daftar data pelanggan, dan History Belanja Pelanggan.
3: untuk
setiap data
pelanggan yang
dimasukkan, cek
kebenaran pengisian data tersebut.
4: jika
seluruh data
pelanggan dimasukkan
dengan benar, simpan data pelanggan
ke dalam
database.
6: menampilkan
daftar transaksi yang dilakukan
oleh pelanggan terpilih.
7: untuk menu Kirim Email
ke Pelanggan
menampilkan link
ke ymail.com atau gmail.com
Alterate Courses 5: aktor dapat edit status order dalam daftar transaksi
belanja pelanggan yang berfungsi untuk mengubah status pemesanan yang telah di proses menjadi “OK”
dan yang belum di proses menjadi “pending” bila pesanan belum sampai ke tangan pelanggan.
7: kirim
email ke
pelanggan berguna
untuk
mengirimkan informasi berupa promo atau yang lainnya ke pelanggan.
Conclusion Adminstrator memanage data pelanggan.
Post Condition Data pelanggan telah di proses.
Tabel 4.18 Narasi Usecase Manage Data Barang
Use Case Name Manage Data Barang
Use Case ID 7
Actor
Admin
Description
Usecase menggambarkan kegiatan manajemen data barang.
Precondition Seorang admin ingin memanage data barang dengan
mengakses url sistem terlebih dahulu.
Trigger Usecase ini dilakukan setelah login terlebih dahulu.
Typical Course of Events Actor Action
Sistem Response 1: Usecase terinisiasi saat
aktor mengakses menu master barang.
3: pilih submenu input data barang
5: mengisi form input data barang
7: klik “simpan” sebagai tanda informasi input data
telah tersimpan
ke database.
2: menampilkan submenu master barang.
4: menampilkan halaman input data pelanggan
6: menghubungkan dengan database barang.
8: data otomatis tersimpan di database barang dan
data persediaan
barang berubah.
9: menampilkan halaman submenu lainnya.
Alterate Courses 2: master barang berisi submenu “Input Kategori
Barang”, “Input Barang”, “Daftar Kategori Barang”, dan “Daftar Barang”.
5: form input data barang berupa nama barang, kode barang dan kategori barang.
8: barang yang telah tersimpan otomatis terdaftar di submenu “Daftar Kategori Barang”, dan “Daftar
Barang”.
Conclusion Adminstrator memanage data barang.
Post Condition
Data barang telah berhasil di proses.
Tabel 4.19 Narasi Usecase Pelaporan
Use Case Name Pelaporan
Use Case ID
8
Actor Manager
Description Usecase menggambarkan kegiatan melihat laporan
pelanggan, pemesanan dan barang.
Precondition Seorang manager ingin melihat laporan dengan
mengakses url sistem terlebih dahulu.
Trigger Usecase ini dilakukan setelah login terlebih dahulu.
Typical Course of Events Actor Action
Sistem Response 1: pilih menu laporan.
4: klik
cetak untuk
mencetak laporan.
2: menampilkan halaman menu laporan.
3: menampilkan informasi laporan.
Alterate Courses 2: terdapat submenu Customer Report untuk laporan
berkaitan dengan pelanggan, Sales Report berkaitan dengan pemesanan barang, dan Product Report
berkaitan dengan data barang.
3: informasi yang diberikan dalam bentuk grafik dan tabel.
Conclusion Manager berhasil melihat dan mencetak laporan.
Post Condition Laporan telah berhasil di lihat dan di cetak.
4.3 Requirements Workflow