3.3 Analisis Sistem Yang Sedang Berjalan
4.1.3 Perancangan Prosedur Yang Diusulkan
4.1.3.4 Collaboration Diagram
Collaboration diagram adalah suatu diagram yang memperlihatkan/ menampilkan pengorganisasian interaksi yang terdapat disekitar objek dan hubungannya terhadap yang lain. Collaboration diagram lebih menekankan kepada peran setiap objek dan bukan pada waktu penyampaian pesan.
1. Collaboration diagram login
User Form Login
Sistem Validasi username dan password Cek hak akses user
Akses menu utama Input username dan password
Gambar 4.38. Collaboration diagram login
2. Collaboration diagram transaksi suku cadang
Konsumen Kasir
Form Transaksi Mencari data suku cadang Input jumlah beli
Input biaya pasang Tambah ke daftar beli Proses pembayaran Cetak bukti transaksi Bukti transaksi Pembelian suku cadang Bukti transaksi
Sistem
Mencari data suku cadang Suku cadang tersedia Simpan data transaksi Pemberitahuan input berhasil Cetak bukti transaksi
3. Collaboration diagram transaksi jasa servis
Konsumen Kasir
Form Transaksi Akses menu transaksi
Input data konsumen jasa servis Cetak tanda terima sementara Cetak surat tugas
Input no. transaksi servis Proses pembayaran Pembelian jasa servis Permintaan data konsumen Data konsumen
Tanda terima servis sementara Bukti transaksi
Mekanik Surat tugas
Sistem
Simpan data konsumen jasa servis Tanda terima servis
Surat tugas
Simpan data transaksi servis Bukti transaksi
Gambar 4.40. Collaboration diagram transaksi jasa servis
4. Collaboration diagram data suku cadang
Bagian Gudang
Form suku cadang
Sistem Tampilkan stok suku cadang <=2 Cetak data stok suku cadang Laporan stok suku cadang Cek stok suku cadang
Cetak data stok suku cadang minimum
5. Collaboration diagram edit suku cadang Bagian Gudang Form suku cadang Sistem Update data
Pemberitahuan ‘Update berhasil’ Pilih data yang akan diedit Perbaharui data
Edit data
Gambar 4.42. Collaboration diagram edit suku cadang
6. Collaboration diagram tambah suku cadang
Bagian Gudang Form suku cadang Sistem Simpan data
Pemberitahuan ‘Input berhasil’ Tampilan untuk tambah data Input data
7. Collaboration diagram tambah stok
Bagian
Gudang Form stok
Sistem Simpan data
Pemberitahuan ‘Tambah stok berhasil’ Pilih data suku cadang
Input jumlah stok
Gambar 4.44. Collaboration diagram tambah stok
8. Collaboration diagram laporan
User Form
laporan
Sistem Cetak laporan Laporan Input tanggal laporan
Tampilan laporan sesuai tanggal Cetak laporan
Laporan
9. Collaboration diagram data jasa servis
Owner Form jasa
servis
Sistem Tampilkan data jasa servis Akses menu jasa servis
Data jasa servis Kelola data jasa servis
Gambar 4.46. Collaboration diagram data jasa servis
10. Collaboration diagram edit jasa servis
Owner Form jasa
servis
Sistem Update data
Pemberitahuan ‘Update berhasil’ Tampilan untuk perbaharui data
Perbaharui data
Pemberitahuan update berhasil
11. Collaboration diagram tambah jasa servis
Owner Form jasa
servis
Sistem Simpan data
Pemberitahuan ‘Input Berhasil’ Tampilan untuk menambah data Input data baru
Gambar 4.48. Collaboration diagram tambah jasa servis
12. Collaboration diagram ganti username/password
User Form
Pengaturan
Sistem Simpan data
Pemberitahuan ‘Input Berhasil’ Pilih perubahan username/password Input username/password lama Input username/password baru Simpan perubahan
13. Collaboration diagram data pegawai
Owner Form data
pegawai
Sistem Tampilkan data pegawai Akses menu data pegawai Data pegawai
Kelola data pegawai
Gambar 4.50. Collaboration diagram data pegawai
14. Collaboration diagram edit data pegawai
Owner Form data
pegawai
Sistem Update data
Pemberitahuan ‘Update berhasil’ Tampilan untuk perbaharui data
Perbaharui data
Pemberitahuan update berhasil
15. Collaboration diagram tambah data pegawai
Owner Form data
pegawai
Sistem Simpan data
Pemberitahuan ‘Input Berhasil’ Tampilan untuk menambah data Input data baru
Gambar 4.52. Collaboration diagram tambah data pegawai
16. Collaboration diagram data user
Owner Form data
user
Sistem Tampilkan data pegawai Akses menu data user
Data user Kelola data user
17. Collaboration diagram edit data user
Owner Form data
user
Sistem Update data
Pemberitahuan ‘Update berhasil’ Tampilan untuk perbaharui data
Perbaharui data
Pemberitahuan update berhasil
Gambar 4.54. Collaboration diagram edit data user
18. Collaboration diagram tambah data user
Owner Form data
user
Sistem Simpan data
Pemberitahuan ‘Input Berhasil’ Tampilan untuk menambah data Input data baru
4.1.3.5
Class DiagramDiagram kelas atau class diagram menggambarkan struktur sistem dari segi pendefinisian kelas-kelas yang akan dibuat untuk membangun sistem. Kelas memiliki apa yang disebut atribut dan metode atau operasi.
-validasiLogin() : bool +Bagian : string +Username : string +Password : char Login +tambahData() : void +hapusData() : void +editData() : void +refresh() : void +getData() : void +kodeSC : char +namaSC : string +hargaBeliSC : int +hargaJualSC : int +stok : int +biayaPasang : int
Data Suku Cadang +login() : void -Bagian : string -Username : char -Password : char Bagian Gudang +login() : void -Bagian : string -Username : char -Password : char Kasir +login() : void -Bagian : string -Username : char -Password : char Owner -updateStok() : void +kodeSC : char +stok : int Tambah Stok -update() : void -username : char -password : char Ganti Username/password -tambahData() : void -hapusData() : void -editData() : void +refresh() : void -getData() : void +kodeServis : char +namaServis : string +jenisServis : string +harga : int
Data Jasa Servis
+nama : string +kendaraan : char +nopol : char Data Konsumen +getData() : void +simpanData() : void +cetakFaktur() : void +noServis : char +tanggalServis : Date +total : int
Pembelian Jasa Servis
+simpanData() : void +cetak() : void +noServis : char +kodeServis : char +kendaraan : char +mekanik : string +harga : int +hargaSC : int +total : int
Data Konsumen Servis
+cetakLaporan() : void +simpanLaporan() : void Laporan -getData() : void -editData() : void -simpanData() : void -hapusData() : void +nama : string +alamat : string +telepon : char +jabatan : string Data Pegawai -getData() : void -editData() : void -simpanData() : void -hapusData() : void +nama : string +alamat : char +telepon : char +jabatan : string Data User +simpanData() : void +cetak() : void +noTransaksi : char +kodeServis : char +kendaraan : char +mekanik : string +harga : int +hargaSC : int +total : int
Detail Transaksi Servis
+noTransaksi : char +tanggal : Date +total : int
Transaksi Suku Cadang
+noTransaksi : char +namaSC : string +jumlahBeli : int +biayaPasang : int +total : int
Detail Transaksi Suku Cadang 1 1..* 1 1..* +tambahBarang() : void +hapusBarang() : void +batal() : void +simpanTransaksi() : void +hitungTotal() : void +noTransaksi : char +tanggal : Date +namaSC : char +kodeSC : char +harga : int +stok : int +jumlahBeli : int +biayaPasang : int
Pembelian Suku Cadang +kodeSC : char +namaSC : string +hargaBeliSC : int +hargaJualSC : int +stok : int +biayaPasang : int Suku Cadang +kodeServis : char +namaServis : string +jenisServis : string +harga : int Jasa Servis +noServis : char +tanggal : Date +total : int
Transaksi Jasa Servis