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.