BAB IV ANALISIS DAN PERANCANGAN SISTEM
4.2 Pecancangan Sistem
4.2.1 Tujuan Perancangan Sistem
4.2.3.5 Sequence Diagram yang Diusulkan
Sequence Diagram digunakan untuk mengambarkan interaksi antar objek dalam waktu yang berurutan. Tetapi pada dasarnya sequence diagram selain digunakan dalam lapisan abstraksi model objek. Kegunaannya untuk menunjukkan rangkaian pesan yang dikirim antara object juga interaksi antara object, sesuatu yang terjadi pada titik tertentu dalam eksekusi sistem. Komponen utama sequence diagram terdiri atas objek yang dituliskan dengan kotak segiempat bernama pesan diwakili oleh garis dengan tanda panah dan waktu yang ditunjukkan dengan proses vertikal.
Login + Username + Password -Login() -Close() Transaksi Penj ualan
+ Kode_Penjualan + Tanggal + Nama_Barang + Jumlah + Kode_Barang + Merk + Stok + Harga + Pemasok + Garansi_Toko + Garansi Pemasok + Total + Bayar + Kembali -Tambah() -Baru() -Tampil()
Fakt ur Penj ualan + Nomor_Faktur + Tanggal + Nama_Barang + Harga + Garansi_Toko + Garansi_Dist ributor + Jumlah + Subt otal + Total -Cetak() Servis + Kode_Servis + Tanggal + Kerusakan + Biaya + Total + Bayar + Kembali -Baru() -Tambah() -Tampil() Faktur Servis + Kode_Servis + Tanggal + Kerusakan + Biaya + Total -Cetak() Ret ur Jual + Kode_Retur_Jual + Tanggal + Kode_Penjualan + Jumlah -Baru() -Batal() -Simpan() -Tambah()
Laporan Penjualan Barang + Tanggal_Awal + Tanggal_Akhir -Lihat () Laporan Servis + Tanggal_Awal + Tanggal_Akhir -Lihat() Bagian Penjualan + Username + Password -Login() -CLose()
Berikut adalah sequence diagram yang ada pada sistem penjualan pada CV. Bina Citra Pratama Komputer :
1. Sequence Diagram Login
Gambar 4.26 Sequence Diagram Login
2. Sequence Diagram Kelola Pengguna
Gambar 4.27 Sequence Diagram Kelola Pengguna
Pimpinan / Bag. Penjualan/ Bag. Pembelian Form Login Dat abase Form Ut ama
1 : Masukan Username dan Password() 2 : Cek username dan password()
3 : Username dan passwor t idak valid( ) 4 : Username dan password valid()
Pimpinan Form Kelola Pengguna Database 1 : Memilih submenu kelola pengguna()
2 : Menampilkan f orm dat a pengguna() 3 : Memilih tombol tambah() 4 : Menampilkan form tambah data pengguna() 5 : Mengisi data pemasok dan memilih tombol simpan()
6 : Cek kelengkapan data() 7 : Menampilkan pesan data belum lengkap()
3. Sequence Diagram Kelola Data Barang
Gambar 4.28 Sequence Diagram Kelola Data Barang
4. Sequence Diagram Jenis dan Merk
Gambar 4.29 Sequence Diagram Kelola Data Merk dan Jenis
Pimpinan Form Kelola Barang Dat abase
1 : Pilih submenu kelola barang()
2 : Menampilkan f orm dat a barang()
3 : Memilih t ombol t ambah()
4 : Field pada f orm kelola barang akt if()
5 : Mengisi data barang dan pilih simpan()
6 : cek kelengkapan dat a()
7 : Muncul alert data belum lengkap() 8 : Menyimpan kedalam dat abase()
Pimpinan Form kelola jenis dan merk Dat abase 1 : Memilih submenu jenis dan merk()
2 : Menampilkan f orm jenis dan merk() 3 : Memilih t ombol t ambah()
4 : Menampilkan kode jenis/ merk dan mengakt if kan f ield nama jenis/ merk() 5 : Mengisi f ield jenis dan merk dan memilih t ombol simpan()
6 : Cek kelengkapan dat a()
7 : Menyimpan dat a kedalam dat abase() 8 : Menampilkan pasan dat a belum lengkap()
5. Sequence Diagram Kelola Data Pemasok
Gambar 4.30 Sequence Diagram Kelola Data Pemasok
6. Sequence Diagram Pemesanan
Gambar 4.31 Sequence Diagram Pemesanan
Pimpinan Form Kelola Pemasok Database 1 : Memilih submenu kelola pemasok()
2 : Menampilkan f orm dat a pemasok() 3 : Memilih tombol tambah() 4 : Menampilkan form tambah data pemasok() 5 : Mengisi data pemasok dan memilih tombol simpan()
6 : Cek kelengkapan data() 7 : Menampilkan pesan data belum lengkap()
8 : Meny impan dat a kedalam database()
Bagian Pembelian Form Pemesanan Database
1 : Memilih submenu pemesanan pada menu transaksi()
2 : Menampilkan f orm pemesanan()
3 : Memilih tombol baru()
4 : Mengaktifkan field pada f orm pemesanan()
5 : Mengisi data pemesanan dan memilih tombol tambah()
6 : Menambahkan dat a kedalam tabel pemesanan()
7 : Memilih tombol simpan()
8 : Cek kelengkapan dat a()
9 : Menampilkan pesan data belum lengkap()
7. Sequence Diagram Penerimaan
Gambar 4.32 Sequence Diagram Penerimaan
8. Sequence Diagram Input Barang
Gambar 4.33 Sequence Diagram Penerimaan
Bagian Pembelian Form Penerimaan Database
1 : Memilih submenu penerimaan pada menu t ransaksi()
2 : Menampilkan form penerimaan()
3 : Memilih t ombol baru()
4 : Mengaktifkan field pada form penerimaan()
5 : Memilih kode pemesanan()
6 : Menampilan daf tar barang yang sebelumnya dipesan()
7 : Memilih tombol t ambah dan simpan()
8 : Menyimpan data pemesanan kedalam dat abase()
Bagian Pembelian Form Input Barang Database
1 : Memilih submenu input barang pada menu transaksi()
2 : Menampilkan f orm input barang() 3 : Memilih kode penerimaan()
4 : Menampilkan detail penerimaan barang()
5 : Memilih data barang pada tabel penerimaan dan mengisi data barang()
6 : Menampilkan data barang()
7 : Memilih tombol simpan()
8 : Cek kelengkapan()
9 : Menampilkan pesan kesalahan()
9. Sequence Diagram Retur Beli
Gambar 4.34 Sequence Diagram Retur Beli
10.Sequence Diagram Stok Barang
Gambar 4.35 Sequence Diagram Stok Barang
Bagian Pembelian Form Ret ur Beli Dat abase
1 : Memilih submenu retur beli pada menu transaksi()
2 : Menampilkan form retur beli()
3 : Memilih t ombol baru()
4 : Mengaktif kan f ield pada form retur beli()
5 : Memilih kode ret ur jual()
6 : Menampilkan daft ar barang retur jual()
7 : Memilih tombol simpan() 8 : Menyimpan kedalam database()
Bagian pembelian Form St ok Barang
1 : Memilih sub menu st ok barang()
11.Sequence Diagram Transaksi Penjualan
Gambar 4.36 Sequence Diagram Transaksi Penjualan
12.Sequence Diagram Servis
Gambar 4.37 Sequence Diagram Servis
Bagian Penjualan Form Penjualan Dat abase
1 : Memilih submenu penjualan pada menu transaksi()
2 : Menampilkan form penjualan() 3 : Memilih tombol baru()
4 : Mengakt ifkan f ield pada form penjualan() 5 : Mengisi data penjualan dan memilih tombol tambah()
6 : Menambahkan data penjualan kedalam tabel() 7 : Mengisi field bayar()
8 : Mengakt if kan tombol cetak()
9 : Memilih tombol cetak() 10 : Menyimpan kedalam database() 11 : Menampilkan f aktur penjualan()
Bagian Penj ualan Form Servis Database
1 : Memilih submenu serv is dari menu t ransaksi()
2 : Menampilkan f orm serv is()
3 : Memilih t ombol baru()
4 : Mengakt if kan field pada f orm serv is() 5 : Mengisi dat a servis dan memilih t ombol simpan()
6 : Cek kelengkapan data()
7 : Menyimpan kedalan dat abase() 8 : Menampilkan kesalahan dat a belum lengkap()
13.Sequence Diagram Retur Jual
Gambar 4.38 Sequence Diagram Servis