BAB IV ANALISIS DAN PERANCANGAN SISTEM
4.2. Analsis Prosedur Yang Sedang Berjalan
4.3.3. Perancangan Prosedur Yang Diusulkan
4.3.3.3 Sequence Diagram
Sequence diagram, Yaitu menggambarkan kolaborasi dinamis antara
sejumlah object. kegunaanya untuk menunjukan rangkaian pesan yang dikirim antara object juga interaksi antara object, sesuatu yang terjadi pada titik tertentu dalam eksekusi sistem. Adapun sequence diagram sistem yang diusulkan adalah sebagai berikut :
1. Sequence diagram login
User Form login Verifikasi Sistem
1. Input username & password
2. Validasi username & password
3. Cek hak akses user
4. Menu utama user
2. Sequence diagram transaksi suku cadang
Konsumen Kasir Form transaksi suku cadang Sistem 1. Pembelian suku cadang
2. Mencari data suku cadang
3. mencari data suku cadang
4. Suku cadang tersedia
5. Input jumlah beli
6. Input biaya pasang
7. Tambah ke daftar beli
8. Proses pembayaran
9. Simpan data transaksi
10. Pemberitahuan input berhasil
11. Bukti transaksi untuk dicetak
12. Cetak bukti transaksi
13. Cetak bukti transaksi
14. Bukti transaksi
14. Bukti transaksi
3. Sequence diagram transaksi jasa servis
Konsumen Kasir Form transaksi jasa
servis Meknik
1. Pembelian jasa servis
2. Akses menu transaksi
5. Input data konsumen jasa servis
6. Simpan data konsumen jasa servis
11. Tanda terima servis sementara
12. Surat tugas perbaikan kendaraan
15. Input no transaksi servis
dan proses dengan “Bayar”
18. Bukti transaksi
Sistem
3.Permintaan data konsumen
4. Data konsumen
7. Tanda terima servis sementara dan surat tugas untuk dicetak
9. cetak tanda terima servis sementara dan surat tugas 8. Cetak tanda terima
sementaran dan surat tugas
10. Tanda terima servis sementara dan surat tugas
13. Perbaikan selesai
14. Tanda terima servi sementara
16. Simpan data transaksi jasa servis
17. Bukti transaksi
4. Sequence diagram data suku cadang
Bagian gudang Form data suku cadang Sistem 1. Cek stok suku cadang
2. Tampilkan stok suku cadang <= 2
5. Cetak data stok suku cadang minimum 3. Data stok suku cadang <= 2
4. Cetak data stok suku cadang minimum
6. Data stok suku cadang minimum
Gambar 4.26. Sequence diagram data suku cadang
5. Sequence diagram edit suku cadang
Bagian gudang Form data suku cadang Sistem
1. Pilih data untuk diedit
4. Update data 2. Tampilan untuk memperbaharui data 3. Perbaharui data 5. Pemberitahuan “Update Berhasil”
6. Sequence diagram tambah suku cadang
Bagian gudang Form data suku cadang Sistem
1. Tambah suku cadang
Simpan data 2. Tampilan untuk menambah
data
3. Input data baru
5. Pemberitahuan “Input Berhasil”
Gambar 4.28. Sequence diagram tambah suku cadang
7. Sequence diagram tambah stok
Bagian gudang Form data suku cadang Sistem
1. Pilih data suku cadang
Simpan data 2. Tampilan untuk menambah
stok data
3. Input jumlah stok
5. Pemberitahuan “Tambah Stok Berhasil”
8. Sequence diagram laporan
User Form Laporan Sistem
1. Input tanggal laporan
4. Cetak laporan 2. Tampilan laporan sesuai
tanggal yang ditentukan
3. Cetak laporan
5. Laporan
Gambar 4.30. Sequence diagram laporan
9. Sequence diagram data jasa servis
Owner Form Data Jasa Servis Sistem
1. Masuk ke menu jasa servis
4. Menampilkan data jasa servis
5. Kelola data jasa servis
2. Tampilkan data jasa servis
3. Tampilkan data jasa servis
10. Sequence diagram edit jasa servis
Owner Form Data Jasa Servis Sistem
2. Tampilan untuk memperbaharui data 1. Pilih data jasa servis
3. Perbaharui data dan simpan dengan “Update”
4. Update data
5. Pemberitahuan “Update Berhasil”
Gambar 4.32. Sequence diagram edit jasa servis
11. Sequence diagram tambah jasa servis
Owner Form data Jasa Servis Sistem
1. Tambah jasa servis
Simpan data 2. Tampilan untuk menambah
data
3. Input data baru
5. Pemberitahuan “Input Berhasil”
12. Sequence diagram ganti username/password
User Form pengaturan Sistem
1. Pilih penggantian kemudian proses
Simpan data 2. Tampilan untuk mengubah
data
3. Perbaharui username/ password
5. Pemberitahuan “Update Berhasil”
13. Sequence diagram data pegawai
Owner Form Data Pegawai Sistem
1. Masuk ke menu pegawai
4. Menampilkan data pegawai
5. Kelola data pegawai
2. Tampilkan data pegawai
3. Tampilkan data pegawai
Gambar 4.35. Sequence diagram data pegawai
14. Sequence diagram edit data pagawai
Owner Form Data Pegawai Sistem
2. Tampilan untuk memperbaharui data 1. Pilih data pegawai
3. Perbaharui data dan simpan dengan “Update”
4. Update data
5. Pemberitahuan “Update Berhasil”
15. Sequence diagram tambah data pegawai
Owner Form data Pegawai Sistem
1. Tambah pegawai
Simpan data 2. Tampilan untuk menambah
data
3. Input data baru
5. Pemberitahuan “Input Berhasil”
Gambar 4.37. Sequence diagram tambah data pegawai
16. Sequence diagram data user
Owner Form Data User Sistem
1. Masuk ke menu user
4. Menampilkan data user
5. Kelola data user
2. Tampilkan data user
3. Tampilkan data user
17. Sequence diagram edit data user
Owner Form Data User Sistem
2. Tampilan untuk memperbaharui data 1. Pilih data user
3. Perbaharui data dan simpan dengan “Update”
4. Update data
5. Pemberitahuan “Update Berhasil”
Gambar 4.39. Sequence diagram edit datauser
18. Sequence diagram tambah data user
Owner Form data User Sistem
1. Tambah user
Simpan data 2. Tampilan untuk menambah
data
3. Input data baru
5. Pemberitahuan “Input Berhasil”
4.3.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.41. 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
Mekanik
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
Surat tugas Sistem
Simpan data konsumen jasa servis Tanda terima servis
Surat tugas
Simpan data transaksi servis Bukti transaksi
Form Transaksi
Gambar 4.43. 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.45. 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.47. 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.49. 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.51. 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.53. 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
Collaboration diagram data pegawai
Owner Form data
pegawai
Sistem Tampilkan data pegawai Akses menu data pegawai Data pegawai
Kelola data pegawai
Gambar 4.56. Collaboration diagram data pegawai
16. Collaboration diagram edit data pegawai
Owner Form data
pegawai
Sistem Update data
Pemberitahuan „Update berhasil‟
Tampilan untuk perbaharui data Perbaharui data
Pemberitahuan update berhasil
17. Collaboration diagram tambah data pegawai
Owner Form data
pegawai
Sistem Simpan data
Pemberitahuan „Input Berhasil‟
Tampilan untuk menambah data Input data baru
Gambar 4.58. Collaboration diagram tambah data pegawai
18. Collaboration diagram data user
Owner Form data
user
Sistem Tampilkan data pegawai Akses menu data user
Data user Kelola data user
19. 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.60. Collaboration diagram edit data user
20. Collaboration diagram tambah data user
Owner Form data
user
Sistem Simpan data
Pemberitahuan „Input Berhasil‟
Tampilan untuk menambah data Input data baru
4.3.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
4.3.3.6 Deployment Diagram
Deployment diagram menggambarkan detail bagaimana komponen
dibentuk dan didistrubusikan (deploy) dalam infrastruktur sistem. Dimana komponen akan terletak pada mesin, server atau peranti keras apa. Bagaimana jaringan pada lokasi tersebut, misalnya server, client dan hal-hal lain yang bersifat fisik.
Diagram tersebut menunjukan implementasi fisik di lapangan, yang terdiri dari atas sebuah mesin server dan dua buah client yang bertindak sebagai terminal dari server. Fungsi server akan melakukan kendali dan manajemen yang bersifat global, sedangkan client akan digunakan untuk melayani transaksi tertentu saja. Dan berikut adalah deployment diagram yang diusulkan :
Client 1
Sistem Informasi
iReport Server
JVM (Java Virtual Machine)
Sistem informasi MySQL DB iReport -End1 * -End2 * LAN JVM (Java Virtual Machine)
Client 2
Sistem Informasi
iReport
JVM (Java Virtual Machine)