Implementasi Basis Data Implementasi

101 ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci; Dumping data for table guru LOCK TABLES `guru` WRITE; 40000 ALTER TABLE `guru` DISABLE KEYS ; 40000 ALTER TABLE `guru` ENABLE KEYS ; UNLOCK TABLES; Source for table jadwal DROP TABLE IF EXISTS `jadwal`; CREATE TABLE `jadwal` `hari` varchar10 collate latin1_general_ci default NULL, `waktu` varchar20 character set latin1 default NULL, `kode_kelas` varchar6 collate latin1_general_ci default NULL, `kode_matpel` varchar6 collate latin1_general_ci default NULL ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci; Dumping data for table jadwal 102 LOCK TABLES `jadwal` WRITE; 40000 ALTER TABLE `jadwal` DISABLE KEYS ; 40000 ALTER TABLE `jadwal` ENABLE KEYS ; UNLOCK TABLES; Source for table kelas DROP TABLE IF EXISTS `kelas`; CREATE TABLE `kelas` `kode_kelas` varchar6 collate latin1_general_ci NOT NULL default , `nama_kelas` varchar15 collate latin1_general_ci default NULL, `jumlah_kursi` int11 default NULL, PRIMARY KEY `kode_kelas` ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci; Dumping data for table kelas LOCK TABLES `kelas` WRITE; 40000 ALTER TABLE `kelas` DISABLE KEYS ; 40000 ALTER TABLE `kelas` ENABLE KEYS ; UNLOCK TABLES; 103 Source for table mata_pelajaran DROP TABLE IF EXISTS `mata_pelajaran`; CREATE TABLE `mata_pelajaran` `kode_matpel` varchar6 collate latin1_general_ci NOT NULL default , `nama_matpel` varchar50 collate latin1_general_ci default NULL, `tingkat` char3 collate latin1_general_ci default NULL, PRIMARY KEY `kode_matpel` ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci; Dumping data for table mata_pelajaran LOCK TABLES `mata_pelajaran` WRITE; 40000 ALTER TABLE `mata_pelajaran` DISABLE KEYS ; 40000 ALTER TABLE `mata_pelajaran` ENABLE KEYS ; UNLOCK TABLES; Source for table nilai DROP TABLE IF EXISTS `nilai`; CREATE TABLE `nilai` `nis` varchar11 collate latin1_general_ci default NULL, 104 `kode_matpel` varchar6 collate latin1_general_ci default NULL, `nilai` int11 default NULL ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci; Dumping data for table nilai LOCK TABLES `nilai` WRITE; 40000 ALTER TABLE `nilai` DISABLE KEYS ; 40000 ALTER TABLE `nilai` ENABLE KEYS ; UNLOCK TABLES; Source for table siswa DROP TABLE IF EXISTS `siswa`; CREATE TABLE `siswa` `nis` varchar11 collate latin1_general_ci NOT NULL default , `nama_siswa` varchar35 collate latin1_general_ci default NULL, `tempat_lahir` varchar35 collate latin1_general_ci default NULL, `tgl_lahir` date default NULL, `jenis_kelamin` varchar11 collate latin1_general_ci default -, `agama` varchar15 collate latin1_general_ci default -, `alamat_siswa` varchar50 collate latin1_general_ci default -, 105 `nama_ayah` varchar35 collate latin1_general_ci default -, `pekerjaan_ayah` varchar20 collate latin1_general_ci default -, `nama_ibu` varchar35 collate latin1_general_ci default -, `pekerjaan_ibu` varchar20 collate latin1_general_ci default -, `alamat_ortu` varchar50 collate latin1_general_ci default -, `telp_ortu` varchar15 collate latin1_general_ci default -, `nama_wali` varchar35 collate latin1_general_ci default -, `pekerjaan_wali` varchar20 collate latin1_general_ci default -, `alamat_wali` varchar50 collate latin1_general_ci default -, `telp_wali` varchar15 collate latin1_general_ci default -, `kode_kelas` varchar6 collate latin1_general_ci default NULL, PRIMARY KEY `nis` ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci; Dumping data for table siswa LOCK TABLES `siswa` WRITE; 40000 ALTER TABLE `siswa` DISABLE KEYS ; 40000 ALTER TABLE `siswa` ENABLE KEYS ; UNLOCK TABLES; Source for table tbluser 106 DROP TABLE IF EXISTS `tbluser`; CREATE TABLE `tbluser` `Id_user` int11 NOT NULL auto_increment, `username` varchar35 collate latin1_general_ci default NULL, `password` varchar35 collate latin1_general_ci default NULL, `hak_akses` varchar15 collate latin1_general_ci default NULL, PRIMARY KEY `Id_user` ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci; Dumping data for table tbluser LOCK TABLES `tbluser` WRITE; 40000 ALTER TABLE `tbluser` DISABLE KEYS ; 40000 ALTER TABLE `tbluser` ENABLE KEYS ; UNLOCK TABLES; Source for table tugas_mengajar DROP TABLE IF EXISTS `tugas_mengajar`; CREATE TABLE `tugas_mengajar` `nip` varchar18 collate latin1_general_ci NOT NULL default , 107 `kode_matpel` varchar6 collate latin1_general_ci default NULL ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci; Dumping data for table tugas_mengajar LOCK TABLES `tugas_mengajar` WRITE; 40000 ALTER TABLE `tugas_mengajar` DISABLE KEYS ; 40000 ALTER TABLE `tugas_mengajar` ENABLE KEYS ; UNLOCK TABLES; Source for view vbagikelas DROP VIEW IF EXISTS `vbagikelas`; CREATE ALGORITHM=UNDEFINED SQL SECURITY DEFINER VIEW `vbagikelas` AS select sql_no_cache `siswa`.`nis` AS `nis`,`siswa`.`nama_siswa` AS `nama_siswa`,`siswa`.`tempat_lahir` AS `tempat_lahir`,`siswa`.`tgl_lahir` AS `tgl_lahir`,`siswa`.`jenis_kelamin` AS `jenis_kelamin`,`kelas`.`nama_kelas` AS `nama_kelas` from `siswa` join `kelas` where `siswa`.`kode_kelas` = `kelas`.`kode_kelas` and `kelas`.`nama_kelas` like _latin1Kelas I; 40000 ALTER TABLE `vbagikelas` ENABLE KEYS ; UNLOCK TABLES; 108 Source for table viewjadwal DROP TABLE IF EXISTS `viewjadwal`; CREATE TABLE `viewjadwal` `waktu` varchar20 collate latin1_general_ci default NULL, `senin` varchar35 collate latin1_general_ci default NULL, `selasa` varchar35 collate latin1_general_ci default NULL, `rabu` varchar35 collate latin1_general_ci default NULL, `kamis` varchar35 collate latin1_general_ci default NULL, `jumat` varchar35 collate latin1_general_ci default NULL, `sabtu` varchar35 collate latin1_general_ci default NULL, `kode_kelas` varchar6 collate latin1_general_ci default NULL ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci; Dumping data for table viewjadwal LOCK TABLES `viewjadwal` WRITE; 40000 ALTER TABLE `viewjadwal` DISABLE KEYS ; 40000 ALTER TABLE `viewjadwal` ENABLE KEYS ; UNLOCK TABLES; Source for view vjadwal 109 DROP VIEW IF EXISTS `vjadwal`; CREATE ALGORITHM=UNDEFINED SQL SECURITY DEFINER VIEW `vjadwal` AS select sql_no_cache `viewjadwal`.`waktu` AS `waktu`,`viewjadwal`.`senin` AS `senin`,`viewjadwal`.`selasa` AS `selasa`,`viewjadwal`.`rabu` AS `rabu`,`viewjadwal`.`kamis` AS `kamis`,`viewjadwal`.`jumat` AS `jumat`,`viewjadwal`.`sabtu` AS `sabtu`,`kelas`.`nama_kelas` AS `nama_kelas` from `viewjadwal` join `kelas` where `viewjadwal`.`kode_kelas` = `kelas`.`kode_kelas`; 40000 ALTER TABLE `vjadwal` ENABLE KEYS ; UNLOCK TABLES; Source for view vnilai DROP VIEW IF EXISTS `vnilai`; CREATE ALGORITHM=UNDEFINED SQL SECURITY DEFINER VIEW `vnilai` AS select sql_no_cache `nilai`.`nis` AS `nis`,`siswa`.`nama_siswa` AS `nama_siswa`,`mata_pelajaran`.`nama_matpel` AS `nama_matpel`,`nilai`.`nilai` AS `nilai`,`kelas`.`nama_kelas` AS `nama_kelas` from `nilai` join `siswa` join `mata_pelajaran` join `kelas` where `nilai`.`nis` = `siswa`.`nis` and `nilai`.`kode_matpel` = `mata_pelajaran`.`kode_matpel` and `siswa`.`kode_kelas` = `kelas`.`kode_kelas`; 40000 ALTER TABLE `vnilai` ENABLE KEYS ; 110 UNLOCK TABLES; Source for view vsiswa DROP VIEW IF EXISTS `vsiswa`; CREATE ALGORITHM=UNDEFINED SQL SECURITY DEFINER VIEW `vsiswa` AS select sql_no_cache `siswa`.`nis` AS `nis`,`siswa`.`nama_siswa` AS `nama_siswa`,`siswa`.`tempat_lahir` AS `tempat_lahir`,`siswa`.`tgl_lahir` AS `tgl_lahir`,`siswa`.`jenis_kelamin` AS `jenis_kelamin`,`kelas`.`nama_kelas` AS `nama_kelas` from `siswa` join `kelas` where `siswa`.`kode_kelas` = `kelas`.`kode_kelas`; 40000 ALTER TABLE `vsiswa` ENABLE KEYS ; UNLOCK TABLES; Source for table waktu DROP TABLE IF EXISTS `waktu`; CREATE TABLE `waktu` `Id` int11 NOT NULL auto_increment, `waktu` varchar20 collate latin1_general_ci default NULL, PRIMARY KEY `Id` ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci; 111 Dumping data for table waktu LOCK TABLES `waktu` WRITE; 40000 ALTER TABLE `waktu` DISABLE KEYS ; 40000 ALTER TABLE `waktu` ENABLE KEYS ; UNLOCK TABLES; Source for table wali_kelas DROP TABLE IF EXISTS `wali_kelas`; CREATE TABLE `wali_kelas` `nip` varchar18 collate latin1_general_ci default NULL, `kode_kelas` varchar6 collate latin1_general_ci default - ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci; Dumping data for table wali_kelas LOCK TABLES `wali_kelas` WRITE; 40000 ALTER TABLE `wali_kelas` DISABLE KEYS ; 40000 ALTER TABLE `wali_kelas` ENABLE KEYS ; UNLOCK TABLES; 112 40014 SET FOREIGN_KEY_CHECKS=OLD_FOREIGN_KEY_CHECKS ; 40014 SET UNIQUE_CHECKS=OLD_UNIQUE_CHECKS ; 40111 SET SQL_NOTES=OLD_SQL_NOTES ; 40101 SET SQL_MODE=OLD_SQL_MODE ;

5.1.5 Implementasi Antar Muka

Antar muka dari aplikasi program komputer Sistem Informasi Akademik SD Griba 18 Bandung dibuat semudah mungkin dimengerti dan dioperasikan oleh pengguna. Setidaknya pengguna telah menggunakan komputer berbasis Sistem Operasi Windows untuk mengoperasikan aplikasi program komputer yang penulis rancang. Tabel 5.1 Implementasi Struktur Menu Awal SI Akademik Sub Menu Diskripsi Nama File Login Menu awal Login untuk menangani login user admin, guru, walikelas, PSB dan TU frmLogin.frm Tabel 5.2 Implementasi Struktur Menu User Admin SI Akademik Sub Menu Diskripsi Nama File File Menu file memiliki dua submenu Logout dan Exit frmMenu.frm 113 Data Menu data memiliki beberapa sub menu diantaranya Guru, Mata Pelajaran, Kelas, Siswa Wali kelas dan Tugas Mengajar . frmMenu.frm Akademik Menu akademik memiliki beberapa sub menu diantaranya Pendaftaran, Pembagian Kelas, Penjadawalan dan penilaian. frmMenu.frm Laporan Menu Laporan memiliki submenu Master dan akdemik frmMenu.frm Pengaturan Menu Pengaturan memiliki submenu pengguna. frmMenu.frm Tabel 5.3 Implementasi Struktur Menu User Guru SI Akademik Sub Menu Diskripsi Nama File File Menu file memiliki dua submenu Logout dan Exit frmMenu.frm Akademik Menu akademik memiliki beberapa sub menu diantaranya Penjadawalan dan penilaian. frmMenu.frm