tb_tahun_ajaran
kode_tahun_ajaran
nama_tahun_ajaran
kepala_sekolah (nip mengacu tb_guru)
wakil_kepala_sekolah (nip mengacu tb_guru)
keterangan
tb_user
kode_user
nama_user
telepon
bagian (Administrator Tata usaha, Super Admin)
username
password
status (Aktif, Tidak Aktif)
tb_kelas
kode_kelas
nama_kelas
kode_tahun_ajaran
kode_guru (maksudnya wali kelas)
keterangan
tb_siswa
nis
nama_siswa
tanggal_lahir
jenis_kelamin
agama
alamat
telepon
nama_ayah
nama_ibu
foto
username
password
username_ortu
password_ortu
status (Aktif, Tidak Aktif)
tb_penempatan_kelas
kode_penempatan
kode_tahun_ajaran
nis
kode_kelas (berelasi dengan tb_kelas)
keterangan
tb_matpel
kode_matpel
nama_matpel
keterangan
status (UN/USBN, Bukan UN/USBN)
tb_nilai
kode_nilai
nis
kode_tahun_ajaran
keterangan
tb_nilai_detail
id (auto increment)
kode_nilai
kode_matpel
uharian
uas
uts
bobot
huruf
catatan
tb_guru
nip
nama_guru
tanggal_lahir
jenis_kelamin
agama
alamat
telepon
foto
username
password
status (Aktif / Tidak Aktif)
tb_chat (Siswa thd wali kelasnya=bersifat Umum 1 kelas)
kode_chat
tanggal
jam
user
status (Wali_kelas, Siswa)
pesan
tb_komunikasi (Ortu/wali siswa thd wali kelas=bersifat Private)
kode_komunikasi
tanggal
jam
user
status (Ortu/Wali_Siswa, Wali_kelas)
pesan
tb_absensi
kode_absensi
tanggal
jam
kode_tahun_ajaran
nip (nip wali_kelas ybs)
keterangan
tb_absensi_detail
id
nis
status (Hadir, Izin, Sakit, Alpha)
catatan
tb_pembayaran_spp
kode_pembayaran
tanggal
jam
kode_tahun_ajaran
nis
bulan
tahun
nominal
keterangan
Hak Akses:
Super Admin: memonitoring dan menginput data siswa, guru, matpel, user, tahun_ajaran, kelas, laporan/Arsip
Administrator Tata Usaha: memonitoring dan menginput data spp, laporan/Arsip
wali_kelas: memonitoring data siswa,nilai, absensi, chat dengan siswa, komunikasi dgn ortu siswa, laporan/Arsip
guru: memonitoring data siswa, guru, matpel, user, tahun_ajaran, kelas , laporan/Arsip
siswa: memonitoring data pribadi,nilai milik sendiri , spp bayaran sendiri, absensi milik sendiri,chat dengan wali_kelas, laporan/Arsip
wali_siswa: memonitoring data pribadi anaknya, nilai anaknya , spp bayaran anaknya, absensi anaknya,komunikasi dengan wali_kelas,laporan/Arsip
===============================================
CREATE TABLE IF NOT EXISTS `tb_absensi` (
`kode_absensi` int(15) NOT NULL AUTO_INCREMENT,
`tanggal` date NOT NULL,
`jam` time NOT NULL,
`kode_tahun_ajaran` varchar(15) NOT NULL,
`nip` varchar(15) NOT NULL,
`keterangan` varchar(100) NOT NULL,
PRIMARY KEY (`kode_absensi`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
CREATE TABLE IF NOT EXISTS `tb_absensi_detail` (
`id` int(15) NOT NULL AUTO_INCREMENT,
`nis` varchar(15) NOT NULL,
`status` varchar(15) NOT NULL,
`catatan` varchar(100) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
CREATE TABLE IF NOT EXISTS `tb_chat` (
`kode_chat` int(15) NOT NULL AUTO_INCREMENT,
`tanggal` date NOT NULL,
`jam` time NOT NULL,
`user` varchar(15) NOT NULL,
`status` varchar(15) NOT NULL,
`pesan` text NOT NULL,
PRIMARY KEY (`kode_chat`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
CREATE TABLE IF NOT EXISTS `tb_guru` (
`nip` varchar(15) NOT NULL,
`nama_guru` varchar(30) NOT NULL,
`tanggal_lahir` varchar(30) NOT NULL,
`jenis_kelamin` varchar(15) NOT NULL,
`agama` varchar(30) NOT NULL,
`alamat` varchar(100) NOT NULL,
`telepon` varchar(15) NOT NULL,
`foto` varchar(100) NOT NULL,
`username` varchar(30) NOT NULL,
`password` varchar(30) NOT NULL,
`status` varchar(15) NOT NULL,
PRIMARY KEY (`nip`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
CREATE TABLE IF NOT EXISTS `tb_kelas` (
`kode_kelas` varchar(15) NOT NULL,
`nama_kelas` varchar(30) NOT NULL,
`kode_tahun_ajaran` varchar(15) NOT NULL,
`kode_guru` varchar(15) NOT NULL,
`keterangan` varchar(100) NOT NULL,
PRIMARY KEY (`kode_kelas`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
CREATE TABLE IF NOT EXISTS `tb_komunikasi` (
`kode_komunikasi` int(15) NOT NULL AUTO_INCREMENT,
`tanggal` date NOT NULL,
`jam` time NOT NULL,
`user` varchar(15) NOT NULL,
`status` varchar(15) NOT NULL,
`pesan` varchar(100) NOT NULL,
PRIMARY KEY (`kode_komunikasi`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
CREATE TABLE IF NOT EXISTS `tb_matpel` (
`kode_matpel` varchar(15) NOT NULL,
`nama_matpel` varchar(50) NOT NULL,
`status` varchar(15) NOT NULL,
`keterangan` varchar(100) NOT NULL,
PRIMARY KEY (`kode_matpel`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
CREATE TABLE IF NOT EXISTS `tb_nilai` (
`kode_nilai` varchar(15) NOT NULL,
`nis` varchar(15) NOT NULL,
`kode_tahun_ajaran` varchar(15) NOT NULL,
`keterangan` varchar(100) NOT NULL,
PRIMARY KEY (`kode_nilai`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
CREATE TABLE IF NOT EXISTS `tb_nilai_detail` (
`id` int(15) NOT NULL AUTO_INCREMENT,
`kode_nilai` varchar(15) NOT NULL,
`kode_matpel` varchar(15) NOT NULL,
`uharian` int(15) NOT NULL,
`uas` int(30) NOT NULL,
`uts` int(100) NOT NULL,
`bobot` float NOT NULL,
`huruf` varchar(1) NOT NULL,
`catatan` varchar(100) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
CREATE TABLE IF NOT EXISTS `tb_pembayaran_spp` (
`kode_pembayaran` varchar(15) NOT NULL,
`tanggal` date NOT NULL,
`jam` time NOT NULL,
`kode_tahun_ajaran` varchar(15) NOT NULL,
`nis` varchar(15) NOT NULL,
`bulan` varchar(15) NOT NULL,
`tahun` int(4) NOT NULL,
`nominal` int(15) NOT NULL,
`keterangan` varchar(100) NOT NULL,
`kode_user` varchar(15) NOT NULL,
PRIMARY KEY (`kode_pembayaran`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
CREATE TABLE IF NOT EXISTS `tb_penempatan_kelas` (
`kode_penempatan` int(15) NOT NULL AUTO_INCREMENT,
`kode_kelas` varchar(15) NOT NULL,
`kode_tahun_ajaran` varchar(15) NOT NULL,
`nis` varchar(15) NOT NULL,
`keterangan` varchar(100) NOT NULL,
PRIMARY KEY (`kode_penempatan`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
CREATE TABLE IF NOT EXISTS `tb_siswa` (
`nis` varchar(15) NOT NULL,
`nama_siswa` varchar(30) NOT NULL,
`tanggal_lahir` varchar(30) NOT NULL,
`jenis_kelamin` varchar(15) NOT NULL,
`agama` varchar(30) NOT NULL,
`alamat` varchar(100) NOT NULL,
`telepon` varchar(15) NOT NULL,
`nama_ayah` varchar(30) NOT NULL,
`nama_ibu` varchar(30) NOT NULL,
`foto` varchar(100) NOT NULL,
`username` varchar(15) NOT NULL,
`password` varchar(15) NOT NULL,
`username_ortu` varchar(15) NOT NULL,
`password_ortu` varchar(15) NOT NULL,
`status` varchar(15) NOT NULL,
PRIMARY KEY (`nis`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
CREATE TABLE IF NOT EXISTS `tb_tahun_ajaran` (
`kode_tahun_ajaran` varchar(15) NOT NULL,
`nama_tahun_ajaran` varchar(100) NOT NULL,
`kepala_sekolah` varchar(15) NOT NULL,
`wakil_kepala_sekolah` varchar(15) NOT NULL,
`keterangan` varchar(100) NOT NULL,
`status` varchar(15) NOT NULL,
PRIMARY KEY (`kode_tahun_ajaran`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
CREATE TABLE IF NOT EXISTS `tb_user` (
`kode_user` varchar(15) NOT NULL,
`nama_user` varchar(30) NOT NULL,
`email` varchar(30) NOT NULL,
`telepon` varchar(15) NOT NULL,
`bagian` varchar(30) NOT NULL,
`username` varchar(15) NOT NULL,
`password` varchar(15) NOT NULL,
`status` varchar(15) NOT NULL,
PRIMARY KEY (`kode_user`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
Comments
Post a Comment