Batasan Implementasi Implementasi Perangkat Lunak Implementasi Perangkat Keras Implementasi Basis Data Sintaks SQL

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