Batasan Implementasi Implementasi Perangkat Lunak Implementasi Perangkat Keras Implementasi Basis Data

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