c. Hard Disk minimal 80 GB d. Monitor dengan resolusi 1024 x 768
e. Lan Card 10100 Mbps f. Koneksi Internet minimal 64 kbps.
4.1.2 Kebutuhan Perangkat Lunak
Perangkat lunak yang digunakan untuk mengimplementasikan sistem adalah, sebagai berikut:
a. Windows XP Profesional sebagai sistem operasi. b. XAMPP sebagai Web Server
c. Adobe Dreamweaver CS 5 sebagai editor PHP d. PHP sebagai bahasa pemrograman
e. MySQL sebagai DBMS f. Mozila Firefox, Opera, Google Chrome sebagai browser
4.1.3 Implementasi Database
Pembuatan database dilakukan dengan menggunakan aplikasi DBMS MySQL. Implementasi database dalam bahasa SQL adalah sebagai berikut:
Tabel 4.1 Implementasi Basis Data
No Nama Tabel
Hasil Pembangkitan
1. Bagian
CREATE TABLE IF NOT EXISTS `bagian` `bagian_kode` char3 NOT NULL,
`nama_bagian` varchar20 NOT NULL, PRIMARY KEY `bagian_kode`
ENGINE=InnoDB DEFAULT CHARSET=latin1;
2. bap
CREATE TABLE IF NOT EXISTS `bap` `bap_no` int11 NOT NULL AUTO_INCREMENT,
`bps_no` int11 NOT NULL, `tanggal_periksa` date NOT NULL,
`nipp` varchar9 NOT NULL, `pipa_dinas` varchar20 NOT NULL,
`pipa_instansi` varchar20 NOT NULL, `meter_air` varchar20 NOT NULL,
No Nama Tabel
Hasil Pembangkitan
`angka_meter` varchar20 NOT NULL, `pengairan` varchar20 NOT NULL,
`rekening_melonjak` varchar20 NOT NULL, PRIMARY KEY `bap_no`,
CONSTRAINT `bap_ibfk_1` FOREIGN KEY `bps_no`
REFERENCES `bps` `bps_no`, CONSTRAINT `bap_ibfk_2` FOREIGN KEY `nipp`
REFERENCES `petugas` `nipp` ENGINE=InnoDB DEFAULT CHARSET=latin1;
3. bps
CREATE TABLE IF NOT EXISTS `bps` `bps_no` int11 NOT NULL AUTO_INCREMENT,
`kategori_kode` char3 NOT NULL, `bagian_kode` char3 NOT NULL,
`tanggal` date NOT NULL, `keterangan` text NOT NULL,
`status` varchar16 NOT NULL DEFAULT Belum diperiksa, `noSL` varchar7 NOT NULL,
`sudahbaca` char1 NOT NULL DEFAULT N, PRIMARY KEY `bps_no`,
CONSTRAINT
`bps_ibfk_1` FOREIGN
KEY `kategori_kode`
REFERENCES `kategori_bagian`
`kategori_kode`, CONSTRAINT `bps_ibfk_2` FOREIGN KEY `bagian_kode`
REFERENCES `kategori_bagian` `bagian_kode`, CONSTRAINT `bps_ibfk_3` FOREIGN KEY `noSL`
REFERENCES `pelanggan` `noSL` ENGINE=InnoDB DEFAULT CHARSET=latin1;
4. Cabang
CREATE TABLE IF NOT EXISTS `cabang` `cab_kode` char3 NOT NULL,
`cab_ket` varchar15 NOT NULL, `cab_alamat` text NOT NULL,
PRIMARY KEY `cab_kode` ENGINE=InnoDB DEFAULT CHARSET=latin1;
5. Golongan
CREATE TABLE IF NOT EXISTS `golongan` `gol_kode` char3 NOT NULL,
`gol_ket` varchar50 NOT NULL, PRIMARY KEY `gol_kode`
ENGINE=InnoDB DEFAULT CHARSET=latin1;
6. Kategori
CREATE TABLE IF NOT EXISTS `kategori` `kategori_kode` char3 NOT NULL,
`kategori_keterangan` varchar25 NOT NULL, PRIMARY KEY `kategori_kode`
ENGINE=InnoDB DEFAULT CHARSET=latin1;
7. Kategori_bagian
CREATE TABLE IF NOT EXISTS `kategori_bagian` `kategori_kode` char3 NOT NULL,
`bagian_kode` char3 NOT NULL, CONSTRAINT `kategori_bagian_ibfk_1` FOREIGN KEY
`kategori_kode` REFERENCES `kategori` `kategori_kode`, CONSTRAINT `kategori_bagian_ibfk_2` FOREIGN KEY
`bagian_kode` REFERENCES `bagian` `bagian_kode` ENGINE=InnoDB DEFAULT CHARSET=latin1;