5.2.3 Design Model dengan Pemodelan Object Oriented
5.2.3.1 Class Diagram
+ ,
, ,
--. +
,
, ,
001 001
001 2001
2001 ,
2001 2001
2001
2001
Gambar 5.22 Class Diagram Class pelanggan, manager dan administrator memiliki hubungan
generalisasi dengan class user. Class adminstator mempunyai hubungan 1 one to 0.. zero to many dengan class persediaan, artinya 1 one admin dapat
menginput data persediaan dari banyak hingga tidak ada sama sekali. Class persediaan mempunyai hubungan 0.. to 0.. zero to many artinya class barang
bisa tidak mempunyai sama sekali persediaan sampai mempunyai banyak di class persediaan. Class barang memiliki hubungan composite dengan class kategori
barang. Artinya class barang tidak akan terbentuk tanpa class kategori barang.
Class kategori barang memiliki hubungan 1 to 1 one to one artinya 1 barang hanya mempunyai 1 kategori barang. Selanjutnya class administrator memiliki
hubungan 1 to 1.. one to many dengan class berita. Artinya 1 admin dapat memanajemen 1 berita hingga banyak berita. Berikutnya class administrator
dengan class keluhan memiliki hubungan 1 to 1.. one to many. Artinya 1 admin dapat memanajemen 1 sampai banyak keluhan. Class administrator memiliki
hubungan 1 to 1.. one to many dengan class pemesanan. Artinya 1 admin dapat melihat 1 sampai banyak pemesanan dan merubah status pemesanannya. Begitu
juga class pelanggan memiliki hubungan 1 to 1.. one to many dengan class pemesanan. Artinya seorang pelanggan dapat melakukan 1 atau banyak
pemesanan.
5.2.3.2 Activity Diagram
Proses kerja dari sistem yang diusulkan dapat digambarkan dalam bentuk activity diagram. Berikut adalah activity diagram yang terdapat dalam sistem e-
CRM.
1. Activity Diagram Login
Gambar 5.23 Activity Diagram Login User admin, pelanggan dan manager membuka web e-CRM dengan
terlebih dahulu melakukan login. Saat melakukan login, masukkan username dan password, dan sistem akan memvalidasi. Bila gagal validasi, sistem akan kembali
menampilkan form login. Bila validasi berhasil, maka sistem akan menampilkan halaman utama sesuai dengan hak akses masing-masing user.
2. Activity Diagram Registrasi
Gambar 5.24 Activity Diagram Registrasi Calon pelanggan memulai dengan membuka web e-CRM PT. Rajawali
Nusindo. User memilih menu Registrasi untuk registrasi, dan sistem menampilkan Terms Conditions. Terms Conditions adalah persyaratan untuk menjadi
pelanggan PT. Rajawali Nusindo. Calon pelanggan membaca halaman Terms Conditions PT. Rajawali Nusindo. Bila calon pelanggan mengerti dan menyetujui
persyaratan tersebut, maka sistem akan menampilkan form registrasi dan calon pelanggan mengisi data registrasi. Dengan begitu calon pelanggan otomatis sudah
terdaftar menjadi pelanggan.
3. Activity Diagram Pelayanan Informasi
-30 ,
.
-
- -
4 -
5 5
3 5
6 7
,
Gambar 5.25 Activity Diagram Pelayanan Informasi Aktifitas pelayanan informasi di peruntukkan bagi user calon pelanggan
maupun pelanggan dengan dapat mengakses menu Produk yang berisikan data barang, Berita yang berisi berita terbaru dan promo-promo, Tentang Kami, yang
berisikan profile perusahaan PT. Rajawali Nusindo, berikut alamat lengkapnya. Di dalamnya terdapat menu Kontak Kami yang memudahkan user mengontak
perusahaan, dan menu FAQ, yang berisikan daftar pertanyaan yang sering di tanyakan oleh user.
4. Activity Diagram Pelayanan Pelanggan
Gambar 5.26 Activity Diagram Pelayanan Pelanggan Pelanggan membuka web PT. Rajawali Nusindo dengan login terlebih
dahulu. Pelanggan dapat membuka menu-menu yang tersedia seperti menu Produk; menampilkan daftar kategori dan deskripsi barang. Jika pelanggan ingin
memesan barang yang ada di menu Produk, pilih barang yang ingin dipesan, klik tombol pesan, dan bila barang terpilih masih mempunyai stok, maka sistem
memverifikasi “apakah data pesanan sudah benar?” jika benar, maka menampilkan alert: “Pemesanan Berhasil”. Bila tidak ada stok barang, maka
sistem akan menampilkan daftar data barang yang lain. Selanjutnya aktor dapat
mengakses menu Keluhan Saya yang berguna bila pelanggan mempunyai keluhan-keluhan. Selanjutnya sistem menampilkan form keluhan, pelanggan dapat
mengisi keluhan. Selain itu pelanggan dapat mengakses menu Transaksi. Didalamnya terdapat submenu Keranjang Belanja Saya; menampilkan daftar
barang yang sedang di pesan dan History Belanja Saya; menampilkan daftar transaksi pemesanan yang telah dilakukan sebelumnya oleh pelanggan. Untuk
melihat dan mengedit profil sendiri, dapat mengkases menu Akun Saya. 5.
Activity Diagram Pemesanan Barang
Gambar 5.27 Activity Diagram Pemesanan Barang Pelanggan login terlebih dahulu. Selanjutnya pelanggan membuka menu
Produk, sistem menampilkan informasi barang. Pelanggan dapat memilih barang, lalu memilih kuantitas barang. Setelah pelanggan mengisi kuantitas barang yang
di pesan, bila tidak ada stok barang yang tersedia, maka sistem menampilkan
halaman daftar barang kembali. Bila stok tersedia, pelanggan meng-klik Selesai Belanja, maka sistem akan memverifikasi apakah data pesanan sudah benar.
Jika tidak, sistem akan menampilkan daftar barang kembali, jika ya, sistem
menampilkan alert “Pemesanan Berhasil”. Data pesanan telah tersimpan di database.
Aktor juga dapat mencetak faktur pemesanan dengan cara meng-klik tombol Print Faktur Belanja maka sistem akan menampilkan faktur siap print
dalam format pdf. 6.
Activity Diagram Manage Data Pelanggan
Gambar 5.28 Activity Diagram Manage Data Pelanggan Dalam manage data pelanggan ini, admin dapat melakukan input, edit,
delete data pelanggan serta melihat History Belanja Pelanggan dan dapat
mengirimkan email ke pelanggan. Pertama-tama klik master pelanggan, sistem menampilkan halaman master pelanggan yang terdiri dari menu input data
pelanggan, daftar pelanggan, history belanja pelanggan dan kirim email ke pelanggan. Pertama-tama admin dapat menginput data pelanggan, lalu klik
simpan, dan data pelanggan berhasil tersimpan di database. Untuk menu History Belanja Pelanggan, admin harus memasukkan nama pelanggan dan bulan
pembelanjaan terlebih dahulu. Setelah itu sistem menampilkan daftar belanja pelanggan. Untuk menu Kirim Email ke Pelanggan, sistem menampilkan link ke
ymail.com atau ke gmail.com. 7.
Activity Diagram Manage Data Barang
Gambar 5.29 Activity Diagram Manage Data Barang Dalam manage data barang ini admin dapat melakukan input, edit, delete
data barang. Admin dapat menginput data barang dan kategori barang. Admin
dapat mengedit data barang dan dapat men-delete data barang jika barang tersebut sudah tidak di jual PT. Rajawali Nusindo. Setelah mengedit data barang, admin
menyimpan data barang, dan data barang baru otomatis langsung ter-update ke data persediaan barang.
8. Activity Diagram Pelaporan
Gambar 5.30 Activity Diagram Pelaporan Dalam Pelaporan, Manager dapat mengakses Customer Report, Sales
Report dan Product Report. Masing-masing laporan diberikan dalam bentuk grafik dan Manager dapat mencetak laporan-laporan tersebut.
5.2.3.3 Sequence Diagram