4.4.3 Batasan Implementasi
Berikut adalah hal-hal yang menjadi batasan dalam implementasi dari aplikasi ini :
1. Sistem informasi ini hanya dapat di akses atau digunakan oleh pengguna yang telah terdaftar pada halaman user pengguna sistem informasi.
2. Sistem informasi ini tidak mengolah data karyawan . 3. Transaksi penjualan dalam Sistem Informasi ini hanya terbatas pada
pembayaran tunai. 4. Hasil goal dari pengelolaan data pada sistem informasi ini adalah berupa
hasil cetak.
4.4.4 Implementasi Perangkat Lunak
Perangkat lunak yang digunakan dalam pembuatan program aplikasi penjualan dan pembelian ini adalah sebagai berikut :
1. Sistem operasi yang digunakan dalam pembangunan dan pengujian
aplikasi ini adalah Microsoft Windows 8.
2. Bahasa pemrograman yang digunakan untuk membangun applikasi ini adalah bahasa pemrograman java dengan Java Development Kit 7.25
JDK 7.25. 3. Perangkat Pemograman Netbeans 7.1.2.
4. Basis data dengan MySQL 5.0.67.
5. Laporan menggunakan iReport-4.0.2 for Windows. 6. Java Libraries.
4.4.5 Implementasi Perangkat Keras
Berikut adalah perangkat keras yang digunakan dalam implementasi
aplikasi penjualan dan pembelian pakaian ini dengan minimal spesifikasi adalah :
Spesifikasi Perangkat Keras Untuk Server dan Client: 1. CPU Intel Dual Core 2.0 GHz.
2.
Memory DDR RAM 2 GB. 3. Hard Disk 40 GB.
4. Perangkat keluaran berupa Monitor
14”. 5. Perangkat masukan berupa mouse dan keyboard
4.4.6 Implementasi Basis Data
Pada pembangunan aplikasi ini dibangun database agar tercipta sistem
informasi yang terintegrasi dan dinamis. Selain itu pembuatan dan
implementasi database merupakan langkah yang memperlihatkan kesesuaian perancangan pada tahapan analisis dan perancangan terhadap pembangunan
aplikasi. Berikut adalah basis data yang dibuat menggunakan bahasa SQL
MySQL dalam sistem informasi pembelian dan penjualan barang pada toko underground workshop.
CREATE DATABASE si_underground
CREATE TABLE IF NOT EXISTS `detail_pembelian` `notransbeli` varchar10 NOT NULL,
`idbarang` varchar25 NOT NULL, `namabrg` varchar60 NOT NULL,
`warna` varchar15 NOT NULL, `ukuran` varchar5 NOT NULL,
`jmlhbelibrg` int3 NOT NULL, `hargabeli` int10 NOT NULL,
`totalbayar` int10 NOT NULL ENGINE=MyISAM DEFAULT CHARSET=latin1;
CREATE TABLE IF NOT EXISTS `detail_penjualan` `notransjual` varchar10 NOT NULL,
`idbarang` varchar20 NOT NULL, `namabrg` varchar60 NOT NULL,
`warna` varchar15 DEFAULT NULL, `ukuran` varchar5 NOT NULL,
`jmlhjualbrg` int3 NOT NULL, `hargasatuan` int11 NOT NULL,
`potonganharga` int11 NOT NULL, `totalbayar` int11 NOT NULL
ENGINE=MyISAM DEFAULT CHARSET=latin1; CREATE TABLE IF NOT EXISTS `detail_retur`
`noretur` varchar10 NOT NULL, `nopesan` varchar10 NOT NULL,
`tglbeli` date NOT NULL, `idsupplier` varchar10 NOT NULL,
`namasupplier` varchar30 NOT NULL, `teleponsup` bigint13 NOT NULL,
`idbarang` varchar25 NOT NULL, `namabrg` varchar60 NOT NULL,
`warna` varchar15 NOT NULL, `ukuran` varchar5 NOT NULL,
`hargabeli` int10 NOT NULL, `jmlhretur` int3 NOT NULL,
`ketretur` varchar1000 NOT NULL ENGINE=MyISAM DEFAULT CHARSET=latin1;
CREATE TABLE IF NOT EXISTS `hakakses` `username` varchar10 NOT NULL,
`password` varchar30 NOT NULL, `nama` varchar25 NOT NULL,
`bagian` varchar15 NOT NULL ENGINE=MyISAM DEFAULT CHARSET=latin1;
CREATE TABLE IF NOT EXISTS `pembelian` `notransbeli` varchar10 NOT NULL,
`nopesan` varchar10 NOT NULL, `tglpesan` varchar10 NOT NULL,
`tglterima` date NOT NULL, `idsupplier` varchar10 NOT NULL,
`namasup` varchar30 NOT NULL, `teleponsup` bigint13 NOT NULL
ENGINE=MyISAM DEFAULT CHARSET=latin1; CREATE TABLE IF NOT EXISTS `pemesanan`
`nopesan` varchar10 NOT NULL, `tglbeli` date NOT NULL,
`idsupplier` varchar10 NOT NULL, `namasup` varchar30 NOT NULL,
`teleponsup` bigint13 NOT NULL, `namabrg` varchar60 NOT NULL,
`warna` varchar15 NOT NULL, `ukuran` varchar4 NOT NULL,
`jmlhbelibrg` int3 NOT NULL, `hargabeli` int10 NOT NULL,
`totalbayar` int13 NOT NULL ENGINE=InnoDB DEFAULT CHARSET=latin1;
CREATE TABLE IF NOT EXISTS `penjualan` `notransjual` varchar20 NOT NULL,
`tgljual` date NOT NULL, `idkaryawan` varchar20 NOT NULL,
`namakar` varchar40 NOT NULL ENGINE=MyISAM DEFAULT CHARSET=latin1;
CREATE TABLE IF NOT EXISTS `retur` `noretur` varchar10 NOT NULL,
`tglretur` date NOT NULL ENGINE=MyISAM DEFAULT CHARSET=latin1;
CREATE TABLE IF NOT EXISTS `stokbarang` `idbarang` varchar25 NOT NULL,
`namabrg` varchar60 NOT NULL, `warna` varchar15 NOT NULL,
`ukuran` varchar5 NOT NULL, `jmlhstok` int3 NOT NULL,
`hargabeli` int11 NOT NULL, `hargajual` int11 NOT NULL,
`kategori` varchar20 NOT NULL ENGINE=MyISAM DEFAULT CHARSET=latin1;
CREATE TABLE IF NOT EXISTS `supplier` `idsupplier` varchar10 NOT NULL,
`namasup` varchar30 NOT NULL, `gendersup` varchar6 NOT NULL,
`alamatsup` varchar50 NOT NULL, `provinsisup` varchar25 NOT NULL,
`kotasup` varchar30 NOT NULL, `teleponsup` bigint13 NOT NULL
ENGINE=MyISAM DEFAULT CHARSET=latin1;
4.4.7 Implementasi Antar Muka