no_ret varchar25 NOT NULL, tgl_ret date NOT NULL,
no_beli varchar25 NOT NULL, kd_gud varchar20 NOT NULL, PRIMARY KEY no_ret,
KEY no_beli no_beli, KEY kd_gud kd_gud,
CONSTRAINT retur_ibfk_1 FOREIGN KEY no_beli REFERENCES pembelian no_beli,
CONSTRAINT retur_ibfk_2 FOREIGN KEY kd_gud REFERENCES bag_gudang kd_gud
ENGINE=InnoDB;
12. Sintaks pembuatan tabel supplier
CREATE TABLE supplier kd_sup varchar15 NOT NULL,
nm_sup varchar50 NOT NULL, almt_sup varchar100 NOT NULL,
tlp_sup varchar12 NOT NULL, PRIMARY KEY kd_sup
ENGINE=InnoDB;
4.4.5. Implementasi Antar Muka
Implementasi antar muka pada Java Netbeans versi 8.0 dilakukan dengan sebuah form yang berekstensi .java, sehingga setiap halaman dalam perangkat
lunak dibuat file program yang ditulis dengan berektensi .java.Berikut merupakan implementasinya.
4.4.5.1. Implementasi Halaman Utama
Form halaman utama berisi menu-menu utama yang dapat mengakses dan menjadi penghubung antara user dengan sistem.
Tabel 4.12. Impementasi Halaman Utama
Sub Menu Deskripsi
Nama File
File Sub menu untuk memanggil login, logout,
keluar MenuUtama.java
Master Sub menu untuk memanggil form
kategori, barang, kasir, gudang, supplier, persentase keuntungan, dan stok
minimum MenuUtama.java
Transaksi Sub menu untuk memanggil form
penjualan, pembelian dan retur MenuUtama.java
Laporan Sub menu untuk memanggil form laporan
penjualan, pembelian, retur dan stok minimum.
MenuUtama.java
4.4.5.2. Implementasi Sub Menu File
Berikut ini merupakan implementasi sub menu file:
Tabel 4.13. Impementasi Sub Menu File
Sub menu Deskripsi
Nama file
Login Membuka hak akses
Login.java Logout
Menutup hak akses Logout.java
Sub menu Deskripsi
Nama file
Keluar Keluar dari sistem
Dispose;
4.4.5.3. Implementasi Sub Menu Master
Berikut ini merupakan implementasi sub menu master:
Tabel 4.14. Impementasi Sub Menu Master
Sub menu Deskripsi
Nama file
Kategori Membuat data kategori
FKategori.java Barang
Membuat data barang FBarang.java
Kasir Membuat data kasir
FKasir.java Gudang
Membuat data gudang FGudang.java
Supplier Membuat data suplier
FSuplier.java Persentase
keuntungan Merubah persentase keuntungan
harga jual yang akan diambil dari harga beli per barang
Funtung.java
Stok minimum Merubah stok minimum barang
Finput.java
4.4.5.4. Implementasi Sub Menu Transaksi
Berikut ini merupakan implementasi sub menu transaksi:
Tabel 4.15. Impementasi Sub Menu Transaksi
Sub menu Deskripsi
Nama file
Penjualan Melakukan transaksi penjualan FPenjualan.java
Pembelian Melakukan transaksi
pembelian FPembelian.java
Retur Melakukan input barang retur
FRetur.java
4.4.5.5. Implementasi Sub Menu Laporan
Berikut ini merupakan implementasi sub menu laporan:
Tabel 4.16.
Impementasi Sub Menu Laporan
Sub menu Deskripsi
Nama file
Laporan Penjualan Laporan data penjualan
FLaporanPenjualan.java Laporan Pembelian
Laporan data pembelian FLaporanPembelian.java
Laporan Retur Laporan data retur
FLaporanRetur.java Laporan Stok
Minimum Laporan stok minimum
FLaporanStokMinimum.java
4.4.6. Implementasi Instalasi Program