Sequence Diagram Proses Kelola Data Pemakaian Bahan

p. Sequence Diagram Proses Lihat Data Barang Di Outlet Berikut ini proses-proses yang terjadi pada lihat data barang di outlet Gambar 3.71 Sequence Diagram Lihat Data Detail Barang Di Outlet q. Sequence Diagram Proses Lihat Data Penjualan Berikut ini proses-proses yang terjadi pada lihat data penjualan: Gambar 3.72 Gambar Sequence Diagram Lihat Data Penjualan : Admin tdetail_bahan : tblBarang_Outlet cdd : clsDetail_Distribusi idd : interDetail_Distribusi kon : Koneksi 1 : Memilih menu lihat barang di outlet 2 : Menampilkan form tbldata barang di outlet 3 : loadDataDistribusi 4 : getAll 5 : GetAll 6 : getConnection 7 : select 8 destroy 9 : Tampil data barang : Admin tdata_penjualan : tblData_Penjualan cpen : clsData_Penjualan ipen : interData_Penjualan kon : Koneksi 1 : Memilih menu lihat data penjualan 2 : Menampilkan form tblpenjualan 3 : loadDataPenjualan 4 : getAll 5 : GetAll 6 : getConnection 7 : select 8 destroy 9 : Tampil data bahan 10 : Klik pada tabel penjualan 11 : Menampilkan isi data oenjualan 12 : Merubah status penjualan 13 : ubah 14 : update 15 : update 16 : getConnection 17 : update 18 destroy 19 : Validasi

3.1.8.1.7 Class Diagram

Class diagram diagram kelas terdiri dari kelas-kelas yang memiliki nama, field, dan tindakan-tindakan kadang disebut metode. Diagram kelas merupakan ilustrasi atau gambaran relasi antar kelas. Untuk lebih jelasnya diagram kelas yang akan dibutuhkan untuk membangun aplikasi penyediaan, distribusi dan penjualan di Madgoat Store dapat dilihat pada gambar berikut ini : 109 Gambar 3.73 Class Diagram Pembangunan Aplikasi Penyediaan, Distribusi dan Penjualan Barang di Madgot Store clsData_Bahan +kode_bahan: String +kode_produk: String +nama_bahan: String +jenis_bahan: String +warna: String +harga: double create+clsData_Bahan +getHarga: double +setHargaharga: double +getJenis_bahan: String +setJenis_bahanjenis_bahan: String +getKode_bahan: String +setKode_bahankode_bahan: String +getKode_produk: String +setKode_produkkode_produk: String +getNama_bahan: String +setNama_bahannama_bahan: String +getWarna: String +setWarnawarna: String clsData_Produk +nama_produk: String create+clsData_Produk +getKode_produk: String +setKode_produkkode_produk: String +getNama_produk: String +setNama_produknama_produk: String clsDetail_Pembelian +kode_pembelian: String +kode_bahan: String +jumlah: int +keterangan: String +getJumlah: int +setJumlahjumlah: int +getKeterangan: String +setKeteranganketerangan: String +getKode_bahan: String +setKode_bahankode_bahan: String +getKode_pembelian: String +setKode_pembeliankode_pembelian: String clsPembelian_Bahan +kode_pembelian: String +tgl_pembelian: Date +kode_supplier: String +getKode_pembelian: String +setKode_pembeliankode_pembelian: String +getKode_supplier: String +setKode_supplierkode_supplier: String +getTgl_pembelian: Date +setTgl_pembeliantgl_pembelian: Date clsData_Supplier +kode_supplier: String +nama_supplier: String +alamat_supplier: String +no_telepon: int create+clsData_Supplier +getAlamat_supplier: String +setAlamat_supplieralamat_supplier: String +getKode_supplier: String +setKode_supplierkode_supplier: String +getNama_supplier: String +setNama_suppliernama_supplier: String +getNo_telepon: int +setNo_teleponno_telepon: int clsDetail_Barang +kode_detail_produk: String +kode_bahan: String +kode_produk: String +ukuran: String +jumlah: int +harga_produksi: double +harga_jual: double +tgl_datang: Date create+clsDetail_Barang +getHarga_jual: double +setHarga_jualharga_jual: double +getHarga_produksi: double +setHarga_produksiharga_produksi: double +getJumlah: int +setJumlahjumlah: int +getKode_bahan: String +setKode_bahankode_bahan: String +getKode_detail_produk: String +setKode_detail_produkkode_detail_produk: String +getKode_produk: String +setKode_produkkode_produk: String +getTgl_datang: Date +setTgl_datangtgl_datang: Date +getUkuran: String +setUkuranukuran: String clsSimpan_Bahan -kode_faktur: int +kode_bahan: String +jumlah: int create+clsSimpan_Bahan +getJumlah: int +setJumlahjumlah: int +getKode_bahan: String +setKode_bahankode_bahan: String +getKode_faktur: int +setKode_fakturkode_faktur: int clsData_Faktur +kode_faktur: int +kode_supplier: String +tgl_kedatangan: Date create+clsData_Faktur +getKode_faktur: int +setKode_fakturkode_faktur: int +getKode_supplier: String +setKode_supplierkode_supplier: String +getTgl_kedatangan: Date +setTgl_kedatangantgl_kedatangan: Date clsPemakaian_Bahan +kode_pemakaian: String +tgl_pemakaian: Date create+clsPemakaian_Bahan +getKode_pemakaian: String +setKode_pemakaiankode_pemakaian: String +getTgl_pemakaian: Date +setTgl_pemakaiantgl_pemakaian: Date clsDetail_Pemakaian +kode_pemakaian: String +kode_bahan: String +jumlah: int create+clsDetail_Pemakaian +getJumlah: int +setJumlahjumlah: int +getKode_bahan: String +setKode_bahankode_bahan: String +getKode_pemakaian: String +setKode_pemakaiankode_pemakaian: String clsDetail_Distribusi +kode_distribusi: String +kode_detail_produk: String +jumlah: int create+clsDetail_Distribusi +getJumlah: int +setJumlahjumlah: int +getKode_detail_produk: String +setKode_detail_produkkode_detail_produk: String +getKode_distribusi: String +setKode_distribusikode_distribusi: String clsData_Outlet -kode_outlet: String +nama_outlet: String +alamat: String -username: String -password: String create+clsData_Outlet +getAlamat: String +setAlamatalamat: String +getKode_outlet: String +setKode_outletkode_outlet: String +getNama_outlet: String +setNama_outletnama_outlet: String +getPassword: String +setPasswordpassword: String +getUsername: String +setUsernameusername: String clsData_Distribusi -kode_distribusi: String +kode_outlet: String +tgl_distribusi: Date create+clsData_Distribusi +getKode_distribusi: String +setKode_distribusikode_distribusi: String +getKode_outlet: String +setKode_outletkode_outlet: String +getTgl_distribusi: Date +setTgl_distribusitgl_distribusi: Date clsDetail_Penjualan +kode_transaksi: String +kode_detail_produk: String +jumlah: int +harga: double +total_harga: double create+clsDetail_Penjualan +getHarga: double +setHargaharga: double +getJumlah: int +setJumlahjumlah: int +getKode_detail_produk: String +setKode_detail_produkkode_detail_produk: String +getKode_transaksi: String +setKode_transaksikode_transaksi: String +getTotal_harga: double +setTotal_hargatotal_harga: double clsPenjualan +kode_transaksi: String +kode_outlet: String +tgl_transaksi: Date create+clsPenjualan +getKode_outlet: String +setKode_outletkode_outlet: String +getKode_transaksi: String +setKode_transaksikode_transaksi: String +getTgl_transaksi: Date +setTgl_transaksitgl_transaksi: Date Koneksi -conn: Connection +getConnection: Connection Main +mainargs: String clsEOQ +nomor: int +kode_detail: String +tahun: String +frek_pesan: float +jumlah_pesan: float +jarak_pesan: float +biaya_pesan: float +biaya_simpan: float +biaya_total: float create+clsEOQQ +getNomor: int +setNomornomor: int +getKode_detail: String +setKode_detailkode_detail: String +getTahun: String +setTahuntahun: String +getFrek_pesan: float +setFrek_pesanfrek_pesan: float +getJumlah_pesan: float +setJumlah_pesanjumlah_pesan: float +getJarak_pesan: float +setJarak_pesanjarak_pesan: float +getBiaya_pesan: float +setBiaya_pesanbiaya_pesan: float +getBiaya_simpan: float +setBiaya_simpanbiaya_simpan: float +getBiaya_total: float +setBiaya_totalbiaya_total: float

a. Definisi Class

Definisi – definisi kelas dari class diagram dapat dijelaskan pada tabel 3.33 : Tabel 3.33 Definisi Class Kelas Deskripsi Jenis Koneksi Merupakan kelas yang digunakan untuk koneksi ke database Control formData_Bahan Merupakan kelas antarmuka yang menangani pengguna untuk melakukan pengolahan data bahan Boundary formData_Outlet Merupakan kelas antarmuka yang menangani pengguna untuk melakukan pengolahan data outlet Boundary formData_Petugas Merupakan kelas antarmuka yang menangani pengguna untuk melakukan pengolahan data petugas Boundary formData_Produk Merupakan kelas antarmuka yang menangani pengguna untuk melakukan pengolahan data produk Boundary formData_Supplier Merupakan kelas antarmuka yang menangani pengguna untuk melakukan pengolahan data supplier Boundary formData_Distribusi Merupakan kelas antarmuka yang menangani pengguna untuk melakukan pengolahan data distribusi dan detail distribusi barang Boundary formEOQ Merupakan kelas antarmuka yang menangani pengguna untuk melakukan pengolahan data EOQ Boundary formLogin Merupakan kelas antarmuka yang menangani pengguna untuk melakukan proses login Boundary formPemakaian Merupakan kelas antarmuka yang menangani pengguna untuk melakukan pengolahan data pemakaian dan detail data pemakaian bahan Boundary formPembelian Merupakan kelas antarmuka yang menangani pengguna untuk melakukan pengolahan data pembelian dan detail pembelian bahan Boundary formPenjualan Merupakan kelas antarmuka yang menangani pengguna untuk melakukan pengolahan data penjualan dan detail penjualan barang Boundary formSimpan_Bahan Merupakan kelas antarmuka yang menangani pengguna untuk melakukan pengolahan data faktur dan detail simpan bahan Boundary formSimpan_Barang Merupakan kelas antarmuka yang menangani pengguna untuk melakukan pengolahan data detail produk Boundary clsData_Bahan Merupakan kelas proses tambah, ubah, hapus dan cari data bahan juga menampilkan data bahan Entity clsData_Outlet Merupakan kelas proses tambah, ubah, hapus dan cari data outlet juga menampilkan data outlet Entity clsData_Petugas Merupakan kelas proses tambah, ubah, hapus dan cari data petugas juga menampilkan data petugas Entity