Spesifikasi Perangkat Keras dan Perangkat Lunak Implementasi Basis Data
70
CREATE TABLE `jadwal` `hari` varchar30 DEFAULT NULL,
`kelasS` varchar30 DEFAULT NULL, `jam` varchar30 DEFAULT NULL,
`ruang` varchar30 DEFAULT NULL, `periode` varchar30 DEFAULT NULL,
`idmateri` varchar30 NOT NULL, `idPaket` varchar30 NOT NULL,
`idjadwal` int11 NOT NULL AUTO_INCREMENT, `jumlah` int11 NOT NULL,
`nama_kelas` varchar30 DEFAULT NULL, PRIMARY KEY `idjadual`,
KEY `idmateri` `idmateri`, KEY `idPaket` `idPaket`
ENGINE=MyISAM AUTO_INCREMENT=26 DEFAULT CHARSET=latin1; CREATE TABLE `kelas`
`noKelas` int11 NOT NULL AUTO_INCREMENT, `ruang` varchar30 DEFAULT NULL,
`jumlah` varchar30 DEFAULT NULL, PRIMARY KEY `noKelas`
ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=latin1; CREATE TABLE `materi`
`idMateri` varchar30 NOT NULL, `namaMateri` varchar30 DEFAULT NULL,
PRIMARY KEY `idMateri` ENGINE=MyISAM DEFAULT CHARSET=utf8;
CREATE TABLE `nilai` `nilai` varchar30 DEFAULT NULL,
`tgltest` varchar30 DEFAULT NULL, `idSiswa` varchar30 NOT NULL,
`idMateri` varchar30 NOT NULL, `jenisNilai` varchar30 DEFAULT NULL,
`keterangan` varchar30 DEFAULT NULL, `nomor` int11 NOT NULL AUTO_INCREMENT,
PRIMARY KEY `nomor`, KEY `idMateri` `idMateri`,
KEY `idSiswa` `idSiswa` ENGINE=MyISAM AUTO_INCREMENT=2 DEFAULT CHARSET=latin1;
71
CREATE TABLE `paket` `idPaket` varchar30 NOT NULL,
`jenisPaket` varchar30 DEFAULT NULL, `namaPaket` varchar30 DEFAULT NULL,
`biaya` varchar30 DEFAULT NULL, `idMateri` varchar30 NOT NULL,
PRIMARY KEY `idPaket` ENGINE=MyISAM DEFAULT CHARSET=utf8;
CREATE TABLE `Angsuran` `tanggal_angsuran` date DEFAULT NULL,
`idSiswa` varchar100 NOT NULL, `nama` varchar100 DEFAULT NULL,
`jenis_angsuran` varchar100 DEFAULT NULL, `jumlah_angsuran` varchar100 DEFAULT NULL,
`sisa_angsuran` varchar100 DEFAULT NULL, `idpembayaran` int100 NOT NULL AUTO_INCREMENT,
PRIMARY KEY `idpembayaran` ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=latin1;
CREATE TABLE `siswa` `nama` varchar30 DEFAULT NULL,
`ttl` varchar30 DEFAULT NULL, `kelas` varchar30 DEFAULT NULL,
`asal_skl` varchar30 DEFAULT NULL, `jurusan` varchar30 DEFAULT NULL,
`no_tlp` varchar30 DEFAULT NULL, `alamat` varchar30 DEFAULT NULL,
`email` varchar30 DEFAULT NULL, `namaOrtu` varchar30 DEFAULT NULL,
`alamatOrtu` varchar30 DEFAULT NULL, `tlpOrtu` varchar30 DEFAULT NULL,
`emailOrtu` varchar30 DEFAULT NULL, `dataSaudara` varchar30 DEFAULT NULL,
`pembayaran1` varchar30 DEFAULT NULL, `idPaket` varchar30 NOT NULL,
`jumlahBayar` varchar40 DEFAULT NULL, `program` varchar30 DEFAULT NULL,
`tglMulai` date DEFAULT NULL, `tglBayar` date DEFAULT NULL,
`tglSelesai` date DEFAULT NULL, `tglReg` date DEFAULT NULL,
`idSiswa` varchar8 NOT NULL DEFAULT , `bayar` varchar30 DEFAULT NULL,
`sisa` varchar30 DEFAULT NULL, `jambimbingan` varchar30 DEFAULT NULL,
`haribimbingan` varchar30 DEFAULT NULL, `ruang` varchar30 NOT NULL,
`idSiswa_smntr` varchar100 NOT NULL, PRIMARY KEY `idSiswa`,
KEY `idPaket` `idPaket` ENGINE=MyISAM DEFAULT CHARSET=utf8;
72
CREATE TABLE `siswa_smntr` `nama` varchar30 DEFAULT NULL,
`ttl` varchar30 DEFAULT NULL, `kelas` varchar30 DEFAULT NULL,
`asal_skl` varchar30 DEFAULT NULL, `jurusan` varchar30 DEFAULT NULL,
`no_tlp` varchar30 DEFAULT NULL, `alamat` varchar30 DEFAULT NULL,
`email` varchar30 DEFAULT NULL, `namaOrtu` varchar30 DEFAULT NULL,
`alamatOrtu` varchar30 DEFAULT NULL, `tlpOrtu` varchar30 DEFAULT NULL,
`emailOrtu` varchar30 DEFAULT NULL, `dataSaudara` varchar30 DEFAULT NULL,
`pembayaran1` varchar30 DEFAULT NULL, `idPaket` varchar30 NOT NULL,
`jumlahBayar` varchar40 DEFAULT NULL, `program` varchar30 DEFAULT NULL,
`tglMulai` date DEFAULT NULL, `tglBayar` date DEFAULT NULL,
`tglSelesai` date DEFAULT NULL, `tglReg` date DEFAULT NULL,
`idSiswa_smntr` varchar12 NOT NULL DEFAULT , PRIMARY KEY `idSiswa_smntr`,
KEY `idPaket` `idPaket` ENGINE=MyISAM DEFAULT CHARSET=utf8;
CREATE TABLE `tab_user` `user_id` int11 NOT NULL AUTO_INCREMENT,
`username` varchar50 COLLATE latin1_general_ci NOT NULL, `password` varchar50 COLLATE latin1_general_ci NOT NULL,
`user_nama` varchar50 COLLATE latin1_general_ci NOT NULL, `user_akses` enumadmin,siswa,umum COLLATE latin1_general_ci NOT NULL DEFAULT
umum, PRIMARY KEY `user_id`
ENGINE=MyISAM AUTO_INCREMENT=31 DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci;
CREATE TABLE `tutor` `idTutor` varchar30 NOT NULL,
`nama` varchar30 DEFAULT NULL, `alamat` varchar30 DEFAULT NULL,
`email` varchar30 DEFAULT NULL, `noHp` varchar30 DEFAULT NULL,
PRIMARY KEY `idTutor` ENGINE=MyISAM DEFAULT CHARSET=utf8;
73
4.3 Implementasi Sistem 4.3.1 Halaman Login
Tampilan ini merupakan tampilan saat user ingin melakukan login. Halaman ini dikhususkan untuk siswa dan admin atau staff. Jika user ingin
melakukan login, silakan menginputkan username dan password pada textfield yang sudah disediakan.
Gambar 4.1 Halaman Login
74
4.3.2 Admin Staff 4.3.2.1 Tampilan Halaman Utama
Tampilan ini merupakan tampilan pertama saat admin atau staff mengakses website tersebut. Pada halaman ini terdapat pilihan menu
untuk memudahkan user dalam mengakses.
Gambar 4.2 Halaman Utama