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