Prosedur Tambah Data Prosedur Cari Data

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;