KESIMPULAN DAN SARAN Untuk mengetahui analisis dan pengujian program pada safe indutri.

1. XAMPP dipilih sebagai perangkat lunak untuk web server dan database yang digunakan adalah MySQL. 2. Perangkat lunak sebagai Bahasa pemrograman yang digunakan adalah Netbeands IDE 6.8.1 3. Microsoft Windows Xp sebagai sistem operasi

5.1.3. Implementasi Perangkat Keras

Perangkat keras yang dibutuhkan berdasarkan kebutuhan minimal yang harus dipenuhi adalah sebagai berikut : 1. Client a. Processor Intel P4 2.4 atau diatasnya. b. Memory DDR RAM 512 MB. c. Harddisk 40 GB. d. Monitor, mouse dan keyboard.

5.1.4. Implementasi Basis Data

Pembahasan pembuatan basis data akan dibahas dengan menggunakan bahasa SQL, dimana aplikasi pemrograman yang dipakai adalah MySQL, Implementasi basis data dalam MySQL adalah sebagai berikut : -- Database: `db_penjualan` ------------------------------------------------------- -- Table structure for table `bahanbaku` CREATE TABLE IF NOT EXISTS `bahanbaku` `KodeBarang` varchar4 NOT NULL, `JenisBarang` varchar50 NOT NULL, `Ketebalan` varchar5 NOT NULL, `Warna` varchar20 NOT NULL, `Jumlah` int11 NOT NULL, PRIMARY KEY `KodeBarang` ENGINE=MyISAM DEFAULT CHARSET=latin1; -- Table structure for table `login` CREATE TABLE IF NOT EXISTS `login` `username` varchar15 NOT NULL, `password` varchar15 NOT NULL, `tipeUser` varchar20 NOT NULL, PRIMARY KEY `username` ENGINE=MyISAM DEFAULT CHARSET=latin1; -- Table structure for table `pembelian` CREATE TABLE IF NOT EXISTS `pembelian` `tglPembelian` date NOT NULL, `noFaktur` varchar8 NOT NULL, `pembayaran` double NOT NULL, `kodeSupplier` varchar10 NOT NULL, `namaSupplier` varchar50 NOT NULL, `jenisBahan` varchar20 NOT NULL, `ketebalan` varchar5 NOT NULL, `warna` varchar15 NOT NULL, `JumlahBahan` int11 NOT NULL ENGINE=MyISAM DEFAULT CHARSET=latin1; CREATE TABLE IF NOT EXISTS `pemesanan` `noPO` varchar10 NOT NULL, `tanggal` date NOT NULL, `kdSupplier` varchar10 NOT NULL, `kdProduk` varchar10 NOT NULL, `JlhPesan` int11 NOT NULL, `JlhMasuk` int11 NOT NULL, `pembayaran` int11 NOT NULL ENGINE=MyISAM DEFAULT CHARSET=latin1; CREATE TABLE IF NOT EXISTS `penjualan` `tanggal` date NOT NULL, `no_faktur` varchar10 NOT NULL, `produk` text NOT NULL, `totalHarga` int11 NOT NULL, `tipeBayar` varchar10 NOT NULL, `pembayaran` int11 NOT NULL, `sisaBayar` int11 NOT NULL, `nama` varchar20 NOT NULL, `alamat` varchar50 NOT NULL, `noTelp` bigint20 NOT NULL, `status` varchar10 NOT NULL ENGINE=MyISAM DEFAULT CHARSET=latin1; Table structure for table `produk` CREATE TABLE IF NOT EXISTS `produk` `kodeProduk` varchar20 NOT NULL, `namaProduk` varchar20 NOT NULL, `jenisBahan` varchar50 NOT NULL, `Ketebalan` varchar5 NOT NULL, `Ukuran` varchar11 NOT NULL, `Warna` varchar11 NOT NULL, `JumlahBahan` int11 NOT NULL, `Harga` double NOT NULL, PRIMARY KEY `kodeProduk` ENGINE=MyISAM DEFAULT CHARSET=latin1; CREATE TABLE IF NOT EXISTS `supplier` `kd_supplier` varchar20 NOT NULL, `nm_supplier` varchar50 NOT NULL, `kontak` varchar50 NOT NULL, `alamat` varchar150 NOT NULL, `telp` bigint15 NOT NULL, `JenisBahan` varchar50 NOT NULL, `Ketebalan` varchar5 NOT NULL, `Warna` varchar20 NOT NULL ENGINE=MyISAM DEFAULT CHARSET=latin1;

5.1.5. Implementasi Antar Muka

Dalam netbeands IDE , implementasi antarmuka dilakukan dengan sebuah form yang berekstensi form. Setiap halaman dalam perangkat lunak dibuka file program yang ditulis dengan berektensi form. Berikut ini adalah implementasi dari setiap halaman yang dibuat :

5.1.5.1. Implementasi Halaman Utama

Form halaman utama merupakan sentral dari semua halaman form. Form ini berisi menu-menu utama yang dapat mengakses dan menjadi penghubung antara pengguna dengan sistem. Berikut ini implementasi struktur menu pada halaman utama Sistem Informasi penjualan yaitu : Tabel 5.1 implementasi Menu Deskripsi Nama File File Menu untuk melakukan masuk Login maupun keluar Logout Program FormUtama Master Menu yang memiliki sub menu untuk mengakses form-form data yaitu data produk, data supplier, dan data bahan baku, FormUtama Transaksi Menu yang memiliki sub menu untuk mengakses transaksi diantaranya transaksi pemesanan .Purchase order, Purchase, dan Konfirmasi pemesanan FormUtama Laporan Menu yang berfungsi untuk melaporkan setiap Laporan penjualan dan laporan pembelian bahan baku FormUtama

5.1.5.2. Implementasi Menu File

Implementasi halaman berdasarkan Menu File yang dibuat dalam file program dengan berekstensi form adalah sebagai berikut : Tabel 5.2 Implementasi Menu File SubMenu Deskripsi Nama File Login Pengaturan Masuk Program FormUtama