Class Diagram Activity Diagram

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