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