123
BAB 4 IMPLEMENTASI DAN PENGUJIAN SISTEM
4.1 Implementasi Sistem
Implementasi sistem adalah proses penggunaanpenerapan program aplikasi yang telah dibuat atau diperbaiki pada proses perancangan. Tujuan
implementasi adalah untuk mengkonfirmasikan modul program perancangan pada para pelaku sistem sehingga pengguna dapat memberi masukan kepada
pembangun sistem.
4.1.1. Perangkat Keras yang Digunakan
Spesifikasi perangkat keras yang digunakan dalam pembangunan Sistem Peramalan Untuk Barang Limbah Padat DI CV. Karang Mukti yang tercantum
pada tabel 4.1.
Tabel 4.1 Perangkat Keras yang Digunakan
No Perangkat Keras
Spesifikasi
1 Prosesor
Intel pentium Dual Core E5300 2,6 GHz 2
Memori 2 GB DDR 2
3 Harddisk
160 GB 4
VGA 256 MB
5 Optical Drive
DVD ROM 6
Monitor 17 inch
7 Keyboard
Merek Bufftech dan Memiliki tombol keyboard yang lengkap
8 Mouse
Merek Bufftech dan Memiliki tombol mouse yang sperti umumnya
4.1.2. Perangkat Lunak yang Digunakan
Spesifikasi perangkat lunak yang digunakan dalam Sistem Peramalan Untuk Barang Limbah Padat DI CV. Karang Mukti yang tercantum pada tabel 4.2.
Tabel 4.2 Perangkat Lunak yang Digunakan
No Perangkat Lunak
Keterangan
1. Sistem Operasi
32 bit Operating Sistem 2.
Web Browser Mozzila Firefox, Google Chrome
3. Bahasa Pemograman
PHP 4.
DBMS MySQL
5. Code Editor
Macromedia Dreamweaver 8 6.
DFD Modeler Microsoft Visio 2007
7. Web Server
XAMPP 1.8.2
4.1.3. Implementasi Basis Data
Pembuatan database dilakukan dengan menggunakan aplikasi DBMS MySQL. Implementasi database dalam bahasa SQL adalah sebagai berikut:
Tabel 4.3 Implementasi Basis Data
No Nama Tabel
Hasil Pembangkitan
1 Barang
CREATE TABLE IF NOT EXISTS `barang` `kode_barang` varchar6 NOT NULL,
`nama_barang` varchar100 NOT NULL, `kuantitas` int11 NOT NULL,
`keterangan` text NOT NULL, `updateoleh` varchar50 NOT NULL
DEFAULT SYSTEM, `updatetgl` timestamp NOT NULL
DEFAULT CURRENT_TIMESTAMP, PRIMARY KEY `kode_barang`
ENGINE=InnoDB DEFAULT CHARSET=latin1;
2 Detail_pembelian
CREATE TABLE IF NOT EXISTS `detail_pembelian`
`kd_detailpembelian` int11 NOT NULL AUTO_INCREMENT,
`no_pembelian` varchar9 NOT NULL, `kode_barang` varchar6 NOT NULL,
`jmlh_detail_pembelian` int11 NOT NULL,
`updateoleh` varchar50 NOT NULL DEFAULT SYSTEM,
`updatetgl` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
`NIP` varchar8 NOT NULL, `status` char1 NOT NULL,
PRIMARY KEY `kd_detailpembelian` FOREIGN KEY
no_pembelian REFERENCES pembelian no_pembelian
FOREIGN KEY kode_barang REFERENCES barang kode_barang
FOREIGN KEYNIP REFERENCES userNIP
ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=807 ;
No Nama Tabel
Hasil Pembangkitan
3 Detail_penjualan
CREATE TABLE IF NOT EXISTS `detail_penjualan`
`kd_detailpenjualan` int11 NOT NULL AUTO_INCREMENT,
`no_penjualan` varchar9 NOT NULL, `updateoleh` varchar50 NOT NULL
DEFAULT SYSTEM, `updatetgl` timestamp NOT NULL
DEFAULT CURRENT_TIMESTAMP, `jmlh_detail_penjualan` int11 NOT
NULL, `status` char1 NOT NULL,
PRIMARY KEY `kd_detailpenjualan` FOREIGN KEY
no_penjualan REFERENCES penjualan no_penjualan
ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=638 ;
4 Pembelian
CREATE TABLE IF NOT EXISTS `pembelian` `no_pembelian` varchar9 NOT NULL,
`tgl_pembelian` datetime NOT NULL, `jmlh_pembelian` int11 NOT NULL,
`ket_pembelian` text NOT NULL, `updateoleh` varchar50 NOT NULL
DEFAULT SYSTEM, `updatetgl` timestamp NOT NULL
DEFAULT CURRENT_TIMESTAMP, PRIMARY KEY `no_pembelian`
ENGINE=InnoDB DEFAULT CHARSET=latin1;
5 Penjualan
CREATE TABLE IF NOT EXISTS `penjualan` `no_penjualan` varchar9 NOT NULL,
`tgl_penjualan` datetime NOT NULL, `jmlh_penjualan` int11 NOT NULL,
`ket_penjualan` text NOT NULL, `updateoleh` varchar50 NOT NULL
DEFAULT SYSTEM, `updatetgl` timestamp NOT NULL
DEFAULT CURRENT_TIMESTAMP, `kd_detailpembelian` int11 NOT
NULL AUTO_INCREMENT, PRIMARY KEY `no_penjualan`
FOREIGN
KEY kd_detailpenjualan
REFERENCES detail_penjualan
kd_detailpenjualan ENGINE=InnoDB DEFAULT
CHARSET=latin1;
No Nama Tabel
Hasil Pembangkitan
6 Peramalan
CREATE TABLE IF NOT EXISTS `peramalan` `no_peramalan` varchar14 NOT NULL,
`tgl_peramalan` datetime NOT NULL, `tgl_periode_awal` datetime NOT
NULL, `tgl_periode_akhir` datetime NOT
NULL, `hasil_peramalan` varchar100 NOT
NULL, `updateoleh` varchar50 NOT NULL,
`udpatetgl` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
`NIP` varchar8 NOT NULL, `kd_detailpenjualan` varchar100
NOT NULL, PRIMARY KEY `no_peramalan`
FOREIGN KEYkd_detailpenjualan REFERENCES
detail_penjualankd_detailpenjualan FOREIGN KEYNIP REFERENCES
userNIP ENGINE=InnoDB DEFAULT
CHARSET=latin1;
7 User
CREATE TABLE IF NOT EXISTS `user` `NIP` varchar8 NOT NULL,
`jenis_user` int11 NOT NULL, `password` longtext NOT NULL,
`email` varchar100 NOT NULL, `updateoleh` varchar50 NOT NULL
DEFAULT SYSTEM, `updatetgl` timestamp NOT NULL
DEFAULT CURRENT_TIMESTAMP, `percobaan_login` int11 NOT NULL
DEFAULT 0, PRIMARY KEY `NIP`
ENGINE=InnoDB DEFAULT CHARSET=latin1;
4.1.4. Implementasi Antarmuka