Implementasi Halaman Utama Implementasi Sub Menu File Implementasi Sub Menu Master Implementasi Sub Menu Transaksi Implementasi Sub Menu Laporan

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