Perangkat Keras yang Digunakan Perangkat Lunak yang Digunakan Implementasi Basis Data

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