Usecase Diagram Narasi Usecase Diagram

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