• Tidak ada hasil yang ditemukan

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)

Dokumen terkait