kebutuhan Perangkat Lunak, Perangkat Keras, Basis Data, dan implementasi antar muka, serta pengujian program sistem yang telah dirancang.
4.4.1. Batasan Implementasi
Dalam mengimplementasikan perangkat lunak dan penggunaan aplikasi sistem informasi ini terdapat beberapa hal yang menjadi batasan implementasi
yaitu: 1. Sistem informasi ini difokuskan pada penjualan, pembelian, dan PO
barang. 2. Basis Basis data yang digunakan dalam mengimplementasikan sistem
informasi Penjualan ini adalah MySQL.
4.4.2. Implementasi Perangkat Lunak
Perangkat lunak yang digunakan untuk membangun sistem ini adalah sebagai berikut:
1. NetBeans IDE 7.0.1 2. MySql
3. Jaspersoft iReport Designer 4.0.2
4.4.3. Implementasi Perangkat Keras
Kebutuhan Perangkat Keras yang dibutuhkan oleh sistem dalam implementasi perangkat keras adalah sebagai berikut :
1. Processor intel Pentium P6000 2. Harddisk 320 GB
3. Memori 1 GB
4. Mouse, Keyboard, dan Monitor sebagai peralatan antarmuka
4.4.4. Implementasi Basis Data Sintaks SQL
Implementasi basisdata dalam bahasa SQL adalah sebagai berikut: 1. Tabel User
CREATE TABLE IF NOT EXISTS `user` `id_pegawai` varchar20 NOT NULL,
`nama` varchar50 NOT NULL, `username` varchar50 NOT NULL,
`password` varchar10 NOT NULL, `level` varchar20 NOT NULL,
`telp` varchar20 NOT NULL, PRIMARY KEY `id_pegawai`
ENGINE=MyISAM DEFAULT CHARSET=latin1; 2. Tabel Barang
CREATE TABLE IF NOT EXISTS `barang` `kode_barang` varchar7 NOT NULL,
`nama_barang` varchar30 NOT NULL, `kode_kategori` varchar10 NOT NULL,
`stok` int10 NOT NULL, `jumlah_minimum` int10 NOT NULL,
`harga_jual` int10 NOT NULL, PRIMARY KEY `kode_barang`
ENGINE=MyISAM DEFAULT CHARSET=latin1; 3. Tabel Kategori
CREATE TABLE IF NOT EXISTS `kategori` `kode_kategori` varchar20 NOT NULL,
`nama_kategori` varchar50 NOT NULL, PRIMARY KEY `kode_kategori`
ENGINE=MyISAM DEFAULT CHARSET=latin1; 4. Tabel Supplier
CREATE TABLE IF NOT EXISTS `supplier` `kode_supplier` varchar6 NOT NULL,
`nama_supplier` varchar30 NOT NULL, `alamat` varchar50 NOT NULL,
`telp` varchar20 NOT NULL, PRIMARY KEY `kode_supplier`
ENGINE=MyISAM DEFAULT CHARSET=latin1; 5. Tabel Penjualan
CREATE TABLE IF NOT EXISTS `penjualan` `no_penjualan` varchar20 NOT NULL,
`tanggal` date NOT NULL, `total_transaksi` int10 NOT NULL,
`bayar` int10 NOT NULL, `sisa` int10 NOT NULL,
PRIMARY KEY `no_penjualan` ENGINE=MyISAM DEFAULT CHARSET=latin1;
6. Tabel Detail Penjualan CREATE TABLE IF NOT EXISTS `detailpenjualan`
`no_penjualan` varchar20 NOT NULL, `kode_barang` varchar20 NOT NULL,
`harga_jual` int10 NOT NULL, `jumlah` int10 NOT NULL,
`subtotal` int10 NOT NULL ENGINE=MyISAM DEFAULT CHARSET=latin1;
7. Tabel Pembayaran CREATE TABLE IF NOT EXISTS `pembayaran`
`no_penjualan` varchar20 NOT NULL, `tanggal` date NOT NULL,
`jumlah_bayar` int10 NOT NULL ENGINE=MyISAM DEFAULT CHARSET=latin1;
8. Tabel Pembelian CREATE TABLE IF NOT EXISTS `pembelian`
`no_pembelian` varchar20 NOT NULL, `no_order` varchar20 NOT NULL,
`tanggal` date NOT NULL, `kode_supplier` varchar20 NOT NULL,
`total_transaksi` int10 NOT NULL,
PRIMARY KEY `no_pembelian` ENGINE=MyISAM DEFAULT CHARSET=latin1;
9. Tabel Detail Pembelian CREATE TABLE IF NOT EXISTS `detailpembelian`
`no_pembelian` varchar20 NOT NULL, `kode_barang` varchar20 NOT NULL,
`harga_beli` int10 NOT NULL, `jumlah` int10 NOT NULL,
`subtotal` int10 NOT NULL ENGINE=MyISAM DEFAULT CHARSET=latin1;
10. Tabel PO CREATE TABLE IF NOT EXISTS `po`
`no_order` varchar20 NOT NULL, `tanggal` date NOT NULL,
`kode_supplier` varchar6 NOT NULL, `status` varchar20 NOT NULL,
PRIMARY KEY `no_order` ENGINE=MyISAM DEFAULT CHARSET=latin1;
11. Tabel Detail PO CREATE TABLE IF NOT EXISTS `detailpo`
`no_order` varchar20 NOT NULL, `kode_barang` varchar10 NOT NULL,
`jumlah_PO` int10 NOT NULL ENGINE=MyISAM DEFAULT CHARSET=latin1;
12. Tabel Retur CREATE TABLE IF NOT EXISTS `retur`
`no_retur` varchar20 NOT NULL, `tanggal` date NOT NULL,
`no_pembelian` varchar20 NOT NULL, `status` varchar15 NOT NULL,
PRIMARY KEY `no_retur` ENGINE=MyISAM DEFAULT CHARSET=latin1;
13. Tabel Detail Retur CREATE TABLE IF NOT EXISTS `detailretur`
`no_retur` varchar20 NOT NULL, `kode_barang` varchar10 NOT NULL,
`jumlah` int10 NOT NULL, `status` varchar15 NOT NULL
ENGINE=MyISAM DEFAULT CHARSET=latin1;
4.4.5. Implementasi Antar Muka