Activity Diagram Yang Diusulkan

54 3. Activity Diagram Penjualan Barang Distribusi Activity Penjual Pembeli Menyerahkan barang yang dibeli Start Terima Barang Input Barang Total Bayar Serahkan Barang dan Struk Membayar Cetak Struk Jual Info Pembayaran Terima Barang dan Struk End Terima Bayar Gambar 4.8 Activity Diagram Penjualan 4.2.3.4 Sequence Diagram Sequence diagram adalah suatu diagram yang menggambarkan interaksi antar objek dan mengindikasikan komunikasi diantara objek-objek tersebut. Diagram ini juga menunjukan serangkaian pesan yang dipertukarkan oleh objek-objek yang melakukan suatu tugas atau aksi tertentu. 55 1. Sequence Diagram Olah Order Distribusi Form Utama Panel List Order Panel Delivery Order User Order, List Order, deliveryOrder, deliveryOrderDetail 1. Pilih menu buat list order 2. Tampil panel 3. Tampil 4. Input barang 5. Tersimpan 6. Cetak List Permintaan 7. Insert list order ,detail list order 8. Data Tersimpan 9. List permintaan dicetak 10. Pilih menu delivery order 11. Tampilan panel delivery 12. Tampil 13. Cari Id list order dari delivery order yang diterima 15. Get By Id 16. Tampildatapermintaanorder 17. Tampil data permintaan order 18. Validasi barang , input barang 19. Update detail list order 20. Data permintaan divalidasi 21. SimpanDeliveryOrder 22. Insertdeliveryorder,detailDeliveryOrder, updateStatusPermintaanOrder 23. Informasi data delivery order berhasil dibuat Gambar 4.9 Sequence Diagram Olah Distribusi 56 2. Sequence Diagram Persediaan Barang Form Utama Panel Persediaan di gudang Persediaan Barang User 1. Pilih menu persediaan brg di gudang 2. Tampil panel 4. Tampil 6. Kirim ke toko 7. Update kirim toko 8. Berhasil di update 9. Info berhasil di update 17. Tampil 16. Update ke gudang 15. Terima dari persediaan 18. Informasi berhasil di update 3. Get all gudang 5. Tampil panel data persediaan 10. Pilih persediaan barang di toko 11. Tampil panel 12. Get all total 13. Tampil 14. Tampil panel data persediaan Gambar 4.10 Sequence Diagram Persediaan Barang 57 3. Sequence Diagram Penjualan Form Utama Panel Jual Persediaan, Penjualan Detail User 1. Pilih menu penjualan 2. Tampil panel 3. Tampil 4. Masuk panel jual 5. Cari barang beli 6. Get by id 7. Get By id 8. Tampil data barang beli 9. Input barang 10. Insert ke tabel 12. Hitung bayar 14. Cetak nota jual 15. Insert penjualan detail, update persediaan 16. Nota tercetak 17. Cetak struk 11. Masuk list pembelian 12. Hitung bayar 13. Tampil Pembayaran Gambar 4.11 Sequence Diagram Penjualan 58

4.2.3.5 Class Diagram

Class diagram menggambarkan struktur dan deskripsi kelas, package dan objek beserta hubungan satu sama lain, seperti containment, pewarisan, asosisasi, dan lain-lain. +cekAdmin +isUser +getById -idkaryawan -namalengkap -alamat -notelpon -email -jabatan -kontak -joindate Karyawan +create +update +delete +read -idDistributor -namaPerusahaan -joinDate -alamat -notelpon -email -persentasi Distributor +create +update +delete +read -idBarang -namaBarang -ukuran -model -stokBarang -penyimpanan -harga -tglmasuk -tglexpired -expired -iddistributor PersediaanBarang -notaJual -tglJual -idKasir -totalBarang -totalBayar Penjualan +create +update +delete +read -idDetail -penjualanId -idBarang -jumlahBeli -subtotal PenjualanDetail +create +update +delete +read -idOrder -idDistributor -namaDistributor -tglOrder -jumlahBarangOrder -statusOrder ListOrder +create +update +delete +read -idOrderDetail -idOrder -modelpinta -jumlahpinta -ukuran -keterangan ListOrderDetail -idDelivery -idOrder -jumlahOrder -jumlahTersedia Delivery -idDetail -modelProduk -direq -tersedia -ukuran -Delivery -jenisDelivery -ket DeliveryDetail 1 Gambar 4.12 Class Diagram 4.2.3.6 Component Diagram Component diagram menggambarkan struktur dan hubungan antar komponen piranti lunak, termasuk ketergantungan dependency diantaranya. Komponen piranti lunak adalah modul berisi kode, baik yang muncul pada compile time, link time maupun run time. 59 Famssoft.jar Data Transaksi Persediaan Barang Laporan Persediaan di gudang Persediaan di toko Pembuatan list order distribusi Delivery Order Penerimaan langsung Penjualan Laporan Jual Pembuatan Retur Laporan List Order Laporan delivery Laporan Pengambilan Retur Gambar 4.13 Component Diagram 4.2.3.7 Deployment Diagram Diagram ini menggambarkan detail bagaimana komponen dibentuk dan didistribusikan deploy dalam infrastruktur sistem. Dimana komponen akan terletak pada mesin, server atau piranti keras apa, bagaimana kemampuan jaringan pada lokasi tersebut, spesifikasi server, dan lain-lain yang bersifat fisikal. 60 OS : Windows 7 SI Fam’s MySQL Apache Netbeans IDE 7.3.1 Gambar 4.14 Deployment Diagram 4.2.4 Perancangan Antar Muka Perancangan antar muka adalah media komunikasi antar manusia user dengan computer, sehingga aplikasi ini didisain agar sedapat mungkin memberikan kemudahan dalam penggunaan maupun pengoperasiannya. Berikut adalah tampilannya : 1. Form Login Form login ini digunakan sebagai autorisasi dalam mengakses Main From dari Sistem Informasi Persediaan dan Penjualan di Fams ini.