Implementasi Basis Data Implementasi

ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=3301106 ; 6. Data Hubungi CREATE TABLE IF NOT EXISTS `hubungi` `id_hubungi` int5 NOT NULL AUTO_INCREMENT, `nama` varchar50 COLLATE latin1_general_ci NOT NULL, `email` varchar100 COLLATE latin1_general_ci NOT NULL, `subjek` varchar100 COLLATE latin1_general_ci NOT NULL, `pesan` text COLLATE latin1_general_ci NOT NULL, `tanggal` date NOT NULL, PRIMARY KEY `id_hubungi` ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci AUTO_INCREMENT=10 ; 7. Data Mata Pelajaran CREATE TABLE IF NOT EXISTS `mata_pelajaran` `id_mata_pelajaran` int5 NOT NULL AUTO_INCREMENT, `nama_pelajaran` varchar100 COLLATE latin1_general_ci NOT NULL, `pelajaran_seo` varchar100 COLLATE latin1_general_ci NOT NULL, PRIMARY KEY `id_mata_pelajaran` ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci AUTO_INCREMENT=33 ; 8. Data Kehadiran Siswa CREATE TABLE IF NOT EXISTS `kehadiran` `No` int11 NOT NULL AUTO_INCREMENT, `NIS` int7 NOT NULL, `NIP` int7 NOT NULL, `Jumlah_Hadir` int11 NOT NULL, `Jumlah_Absen` int11 NOT NULL, `Jumlah_Sakit` int11 NOT NULL, `Keterangan_Kehadiran` text NOT NULL, PRIMARY KEY `No` ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=5 ; 9. Data Kelas CREATE TABLE IF NOT EXISTS `kelas` `Id_Kelas` int2 NOT NULL AUTO_INCREMENT, `Kelas` int2 NOT NULL, `Nama_Kelas` text NOT NULL, PRIMARY KEY `Id_Kelas` ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=39 ; 10. Data Modul CREATE TABLE IF NOT EXISTS `modul` `id_modul` int5 NOT NULL AUTO_INCREMENT, `nama_modul` varchar50 COLLATE latin1_general_ci NOT NULL, `link` varchar100 COLLATE latin1_general_ci NOT NULL, `static_content` text COLLATE latin1_general_ci NOT NULL, `gambar` varchar100 COLLATE latin1_general_ci NOT NULL, `status` enumuser,admin,atasan COLLATE latin1_general_ci NOT NULL, `aktif` enumY,N COLLATE latin1_general_ci NOT NULL, `urutan` int5 NOT NULL, PRIMARY KEY `id_modul` ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci AUTO_INCREMENT=59 ; 11. Data NilaiAkhir CREATE TABLE IF NOT EXISTS `nilai_akhir` `No` int3 NOT NULL AUTO_INCREMENT, `NIS` int7 NOT NULL, `NIP` int7 NOT NULL, `Id_Mata_Pelajaran` int2 NOT NULL, `Nilai` int3 NOT NULL, `Tanggal` date NOT NULL, `Keterangan` enumLulus,Mengulang NOT NULL, `Catatan` text NOT NULL, PRIMARY KEY `No` ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=36 ; 12. Data Siswa CREATE TABLE IF NOT EXISTS `siswa` `NIS` int7 NOT NULL AUTO_INCREMENT, `Id_Kelas` int2 NOT NULL, `Nama_Siswa` text NOT NULL, `Alamat_Siswa` text NOT NULL, `Tanggal_Lahir_Siswa` date NOT NULL, `Tempat_Lahir_Siswa` text NOT NULL, `Jenis_Kelamin` enumLaki-laki,Perempuan DEFAULT NULL, `Status_Siswa` text NOT NULL, `Foto_Profile` varchar100 CHARACTER SET latin7 NOT NULL, `Tahun_Ajaran` year4 NOT NULL, PRIMARY KEY `NIS` ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=3307250 ; 13. Data Walikelas CREATE TABLE IF NOT EXISTS `walikelas` `id_walikelas` int3 NOT NULL AUTO_INCREMENT, `NIP` int7 NOT NULL, `id_kelas` int2 NOT NULL, `tahun_ajaran` year4 NOT NULL, PRIMARY KEY `id_walikelas` ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=8 ; 5.1.5. Implementasi Antar Muka 5.1.5.1. Implementasi Antar Muka Login Nama Dialog Screen : Login Fungsi : Untuk menampilkan tampilan login sebelum memasuki sub menu program. Bentuk : Gambar 5.1 Form Login Uraian Cara Penggunaan : 1. Apabila pengguna tidak terdaftar maka akan muncul pesan error ”LOGIN GAGAL Username atau Password Anda tidak benar. Atau account Anda sedang diblokir..” 2. Apabila berhasil login maka menu-menu yang tersedia akan dapat digunakan.

5.1.5.2. Implementasi Antar Muka Home

Nama Dialog Screen : Home Fungsi : Halaman awal homepage . Bentuk : Gambar 5.2 Halaman Awal Home Page Uraian Cara Penggunaan : 1. Login dengan level admin, dengan hari dan tanggal beserta waktu. 2. Terdapat beberapa menu pilihan dan content untuk mengelola website. 3. Logout untuk keluar dari halaman website.

5.1.5.3. Implementasi Antar Muka Data Kelas

Nama Dialog Screen : Kelas Fungsi : Untuk menampilkan data Kelas Bentuk : Gambar 5.3 Tampilan Data Kelas