Perangkat Keras yang Digunakan Perangkat Lunak yang Digunakan Implementasi Basis Data

165

BAB 4 IMPLEMENTASI DAN PENGUJIAN SISTEM

1.1 Implementasi Sistem

Tahapan ini dilakukan setelah perancangan selesai dilakukan dan selanjutnya akan diimplementasikan pada bahasa pemrograman yang akan digunakan. Tujuan implementasi adalah untuk menerapkan perancangan yang telah dilakukan terhadap sistem sehingga User dapat memberi masukan demi berkembangnya sistem yang telah dibangun.

1.1.1 Perangkat Keras yang Digunakan

Perangkat keras yang digunakan untuk mengimplementasikan Sistem Monitoring dan Evaluasi Kedisiplinan Praja ini dapat dilihat pada Tabel 4.1 Tabel 4. 1 Perangkat Keras yang Digunakan No Perangkat keras Spesifikasi 1 Prosessor Kecepatan 2GHz 2 Monitor Monitor LCD 14 ” 3 VGA VGA Card 128 MB 4 Memori Memori DDR2 1GB 5 Hard Disk 80 GB 6 Mouse Optical Mouse USB 7 Printer Catridges hitam dan warna 8 Koneksi Kecepatan diatas 1 Mbps

1.1.2 Perangkat Lunak yang Digunakan

Perangkat lunak yang digunakan untuk mengimplementasikan Sistem Monitoring dan Evaluasi Kedisiplinan Praja ini dapat dilihat pada Tabel 4.2 Tabel 4. 2 Perangkat Lunak yang Digunakan No Perangkat lunak Spesifikasi 1 Sistem Operasi Windows 7 Ultimate 32 Bit 2 Web Browser Goole Chrome

1.1.3 Implementasi Basis Data

Pembuatan basis data dilakukan dengan menggunakan DBMS MySQL. Implementasi basis data dalam bahasa SQL dapat dilihat pada Tabel 4.3 Tabel 4. 3 Implementasi Basis Data No Nama Tabel Sintaks SQL 1 kebersihan_wisma CREATE TABLE `kebersihan_wisma` `id_kebersihan_wisma` int11 NOT NULL AUTO_INCREMENT, `id_wisma` int11 DEFAULT NULL, `id_pengasuh` int11 DEFAULT NULL, `RB1` enumBersih,Kurang,Kotor DEFAULT NULL, `RB2` enumBersih,Kurang,Kotor DEFAULT NULL, `RB3` enumBersih,Kurang,Kotor DEFAULT NULL, `RB4` enumBersih,Kurang,Kotor DEFAULT NULL, `RB5` enumBersih,Kurang,Kotor DEFAULT NULL, `RB6` enumBersih,Kurang,Kotor DEFAULT NULL, `RB7` enumBersih,Kurang,Kotor DEFAULT NULL, `RB8` enumBersih,Kurang,Kotor DEFAULT NULL, `RB9` enumBersih,Kurang,Kotor DEFAULT NULL, `RB10` enumBersih,Kurang,Kotor DEFAULT NULL, `M1` enumBersih,Kurang,Kotor DEFAULT NULL, `M2` enumBersih,Kurang,Kotor DEFAULT NULL, `M3` enumBersih,Kurang,Kotor DEFAULT NULL, `M4` enumBersih,Kurang,Kotor DEFAULT NULL, `M5` enumBersih,Kurang,Kotor DEFAULT NULL, `L1` enumBersih,Kurang,Kotor DEFAULT NULL, `L2` enumBersih,Kurang,Kotor DEFAULT NULL, `L3` enumBersih,Kurang,Kotor DEFAULT NULL, `L4` enumBersih,Kurang,Kotor DEFAULT NULL, `L5` enumBersih,Kurang,Kotor DEFAULT NULL, `L6` enumBersih,Kurang,Kotor DEFAULT NULL, `L7` enumBersih,Kurang,Kotor DEFAULT NULL, `SD1` enumBersih,Kurang,Kotor DEFAULT NULL, `SD2` enumBersih,Kurang,Kotor DEFAULT NULL, `SD3` enumBersih,Kurang,Kotor DEFAULT NULL, `SD4` enumBersih,Kurang,Kotor DEFAULT NULL, `KM1` enumBersih,Kurang,Kotor DEFAULT NULL, `KM2` enumBersih,Kurang,Kotor DEFAULT NULL, `KM3` enumBersih,Kurang,Kotor DEFAULT NULL, `KM4` enumBersih,Kurang,Kotor DEFAULT NULL, `KM5` enumBersih,Kurang,Kotor DEFAULT NULL, `KM6` enumBersih,Kurang,Kotor DEFAULT NULL, `KM7` enumBersih,Kurang,Kotor DEFAULT NULL, `KM8` enumBersih,Kurang,Kotor DEFAULT NULL, `KM9` enumBersih,Kurang,Kotor DEFAULT NULL, `P1` enumBersih,Kurang,Kotor DEFAULT NULL, `P2` enumBersih,Kurang,Kotor DEFAULT NULL, `P3` enumBersih,Kurang,Kotor DEFAULT NULL, `P4` enumBersih,Kurang,Kotor DEFAULT NULL, `P5` enumBersih,Kurang,Kotor DEFAULT NULL, `P6` enumBersih,Kurang,Kotor DEFAULT NULL, `P7` enumBersih,Kurang,Kotor DEFAULT NULL, `P8` enumBersih,Kurang,Kotor DEFAULT NULL, `P9` enumBersih,Kurang,Kotor DEFAULT NULL, `P10` enumBersih,Kurang,Kotor DEFAULT NULL, `T1` enumBersih,Kurang,Kotor DEFAULT NULL, `T2` enumBersih,Kurang,Kotor DEFAULT NULL, `T3` enumBersih,Kurang,Kotor DEFAULT NULL, `T4` enumBersih,Kurang,Kotor DEFAULT NULL, `T5` enumBersih,Kurang,Kotor DEFAULT NULL, `T6` enumBersih,Kurang,Kotor DEFAULT NULL, `T7` enumBersih,Kurang,Kotor DEFAULT NULL, `waktu_tambah` datetime DEFAULT NULL, PRIMARY KEY `id_kebersihan_wisma`, KEY `id_wisma` `id_wisma`, KEY `id_pengasuh` `id_pengasuh`, CONSTRAINT `kebersihan_wisma_ibfk_2` FOREIGN KEY `id_pengasuh` REFERENCES `ref_User` `User_id`, CONSTRAINT `kebersihan_wisma_ibfk_1` FOREIGN KEY `id_wisma` REFERENCES `ref_wisma` `wisma_id` ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=latin1; 2 kehadiran_kegiatan CREATE TABLE `kehadiran_kegiatan` `id_kehadiran` int11 NOT NULL AUTO_INCREMENT, `jenis_kegiatan` enumAerobik,Apel Pagi,Makan Pagi,Makan Siang,Makan Malam,Wajib Belajar,Apel Malam NOT NULL, `waktu` datetime NOT NULL, `catatan` varchar200 DEFAULT NULL, `pengasuh` int11 NOT NULL, `id_wisma` int11 NOT NULL, `npp` varchar11 NOT NULL, `kelas` varchar5 NOT NULL, `id_keterangan` varchar6 NOT NULL, `id_thn_akademik` bigint20 NOT NULL, `app_by_kasat` enumY,T DEFAULT NULL, `kasat_name` varchar50 DEFAULT NULL, `update_date_kasat` datetime DEFAULT NULL, `app_by_kasiklus` enumY,T DEFAULT NULL, `kasiklus_name` varchar50 DEFAULT NULL, `update_date_kasiklus` datetime DEFAULT NULL, PRIMARY KEY `id_kehadiran`, KEY `id_praja_wisma` `id_wisma`, KEY `id_keterangan` `id_keterangan`, KEY `id_thn_akademik` `id_thn_akademik`, KEY `pengasuh` `pengasuh`, CONSTRAINT `kehadiran_kegiatan_ibfk_4` FOREIGN KEY `pengasuh` REFERENCES `kebersihan_wisma` `id_kebersihan_wisma`, CONSTRAINT `kehadiran_kegiatan_ibfk_1` FOREIGN KEY `id_wisma` REFERENCES `ref_wisma` `wisma_id`, CONSTRAINT `kehadiran_kegiatan_ibfk_2` FOREIGN KEY `id_keterangan` REFERENCES `keterangan_kehadiran` `id_keterangan`, CONSTRAINT `kehadiran_kegiatan_ibfk_3` FOREIGN KEY `id_thn_akademik` REFERENCES `ref_thn_akademik` `id_thn_akademik` ENGINE=InnoDB DEFAULT CHARSET=latin1; 3 keterangan_kehadiran CREATE TABLE `keterangan_kehadiran` `id_keterangan` varchar6 NOT NULL, `keterangan` varchar30 NOT NULL, PRIMARY KEY `id_keterangan` ENGINE=InnoDB DEFAULT CHARSET=latin1; 4 ref_praja CREATE TABLE `ref_praja` `npp` varchar11 NOT NULL, `nama_praja` varchar100 DEFAULT NULL, `id_tingkat` int11 DEFAULT NULL, `id_wisma` int11 DEFAULT NULL, `id_pengasuh` int11 DEFAULT NULL, `jenis_kelamin` int1 NOT NULL, `kelas` varchar5 DEFAULT NULL, `waktu_tambah` datetime DEFAULT NULL, `waktu_ubah` datetime DEFAULT NULL, PRIMARY KEY `npp`, KEY `id_wisma` `id_wisma`, KEY `id_tingkat` `id_tingkat`, KEY `id_pengasuh` `id_pengasuh`, CONSTRAINT `ref_praja_ibfk_3` FOREIGN KEY `id_pengasuh` REFERENCES `ref_User` `User_id`, CONSTRAINT `ref_praja_ibfk_1` FOREIGN KEY `id_wisma` REFERENCES `ref_wisma` `wisma_id`, CONSTRAINT `ref_praja_ibfk_2` FOREIGN KEY `id_tingkat` REFERENCES `ref_tingkat` `id_tingkat` ENGINE=InnoDB DEFAULT CHARSET=latin1; 5 ref_role CREATE TABLE `ref_role` `role_id` int11 NOT NULL AUTO_INCREMENT, `role_name` varchar50 DEFAULT NULL, PRIMARY KEY `role_id` ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=latin1; 6 ref_thn_akademik CREATE TABLE `ref_thn_akademik` `id_thn_akademik` bigint20 NOT NULL AUTO_INCREMENT, `thn_akademik` char10 NOT NULL, `active` enumY,T DEFAULT T, `waktu_tambah` datetime DEFAULT NULL, `waktu_ubah` datetime DEFAULT NULL, PRIMARY KEY `id_thn_akademik` ENGINE=MyISAM AUTO_INCREMENT=17 DEFAULT CHARSET=latin1; 7 ref_tingkat CREATE TABLE `ref_tingkat` `id_tingkat` int11 NOT NULL AUTO_INCREMENT, `nama_tingkat` varchar80 DEFAULT NULL, PRIMARY KEY `id_tingkat` ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=latin1; 8 ref_User CREATE TABLE `ref_User` `User_id` int11 NOT NULL AUTO_INCREMENT, `User_name` varchar20 DEFAULT NULL, `User_password` varchar50 DEFAULT NULL, `User_pass` varchar50 DEFAULT NULL, `nip` varchar50 DEFAULT NULL, `full_name` varchar255 DEFAULT NULL, `User_role` int11 DEFAULT NULL, `status_aktif` enumY,N DEFAULT N, `jabatan` varchar255 DEFAULT NULL, `email` varchar100 DEFAULT NULL, `waktu_tambah` datetime DEFAULT NULL, `waktu_ubah` datetime DEFAULT NULL, PRIMARY KEY `User_id`, KEY `User_role` `User_role`, CONSTRAINT `ref_User_ibfk_1` FOREIGN KEY `User_role` REFERENCES `ref_role` `role_id` ENGINE=InnoDB AUTO_INCREMENT=83 DEFAULT CHARSET=latin1; 9 ref_wisma CREATE TABLE `ref_wisma` `wisma_id` int11 NOT NULL AUTO_INCREMENT, `nama_wisma` varchar200 NOT NULL, `id_lokasi_kampus` int11 NOT NULL, `id_pengasuh` varchar100 NOT NULL, `waktu_tambah` datetime DEFAULT NULL, `waktu_ubah` datetime DEFAULT NULL, PRIMARY KEY `wisma_id` ENGINE=InnoDB AUTO_INCREMENT=63 DEFAULT CHARSET=latin1;

1.1.4 Implementasi Antarmuka