• Tidak ada hasil yang ditemukan

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 Diagram

Diagram 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

Dokumen terkait