Tabel Kehadiran Tabel Penilaian Tabel Pelanggaran Tabel User Aktivitas

No Kolom Tipe Data Lebar Constraint 3. nama_pelanggaran Text - - 4. poin Int - -

F. Tabel Kategori Jenis Pelanggaran

Nama tabel : kategori_jenis_pelanggaran Primary Key : id_k_jenis_pelanggaran Foreign Key : - Fungsi : Menyimpan data kategori jenis pelanggaran Tabel 3.32 Kategori Jenis Pelanggaran No Kolom Tipe Data Lebar Constraint 1. id_k_jenis_pelanggaran Varchar 5 Primary Key 2. nama_kategori_jenis_pelanggaran Varchar 10 -

G. Tabel Kehadiran

Nama tabel : kehadiran Primary Key : id_absen Foreign Key : di_siswa Fungsi : Menyimpan data transaksi kehadiran Tabel 3.33 Kehadiran No Kolom Tipe Data Lebar Constraint 1. id_absen Int - Primary Key 2. id_siswa Int - Foreign Key 3. tanggal_kehadiran Date - - 4. keterangan_kehadiran Char 1 - 5. jam Int - -

H. Tabel Penilaian

Nama tabel : penilaian Primary Key : id_penilaian Foreign Key : id_siswa, id_mata_pelajaran Fungsi : Menyimpan data transaksi penilaian Tabel 3.34 Penilaian No Kolom Tipe Data Lebar Constraint 1. id_penilaian Int - Primary Key 2. id_siswa Int - Foreign Key 3. id_mata_pelajaran Varchar 4 Foreign Key 4. semester Char 1 - 5. tugas Int - - 6. ulangan_harian Int - - 7. uts Int - - 8. uas Int - - 9. nilai_akhir Int - -

I. Tabel Pembayaran SPP

Nama tabel : pembayaran Primary Key : id_pembayaran Foreign Key : id_siswa Fungsi : Menyimpan data transaksi pembayaran SPP Tabel 3.35 Pembayaran SPP No Kolom Tipe Data Lebar Constraint 1. id_pembayaran Int - Primary Key 2. id_siswa Int - Foreign Key 3. periode_pembayaran Date - - 4. tanggal_pembayaran Date - - No Kolom Tipe Data Lebar Constraint 5. status_pembayaran Char 1 -

J. Tabel Pelanggaran

Nama tabel : pelanggaran Primary Key : id_pelanggaran Foreign Key : id_siswa, id_jenis_pelanggaran Fungsi : Menyimpan data transaksi pelanggaran Tabel 3.36 Pelanggaran No Kolom Tipe Data Lebar Constraint 1. id_pelanggaran Int - Primary Key 2. id_siswa Int - Foreign Key 3. id_jenis_pelanggaran Varchar 5 Foreign Key 4. tanggal_pelanggaran Date - - 5. keterangan_pelanggaran Text - - K. Tabel User Nama tabel : user Primary Key : id_user Foreign Key : - Fungsi : Menyimpan data hak akses pengguna yang dimiliki sekolah Tabel 3.37 User No Kolom Tipe Data Lebar Constraint 1. id_user Int - Primary Key 2. username Varchar 20 - 3. password Varchar 50 - No Kolom Tipe Data Lebar Constraint 4. nama_lengkap Varchar 50 - 5. level Varchar 30 -

L. Tabel User Aktivitas

Nama tabel : user_aktivitas Primary Key : id_user Foreign Key : - Fungsi : Menyimpan data riwayat login dari siswa dan guru Tabel 3.38 User Aktivitas No Kolom Tipe Data Lebar Constraint 1. id_user_aktivitas Int - Primary Key 2. identitas Varchar 50 - 3. Ip_address Varchar 50 - 4. browser Varchar 50 - 5. os Varchar 50 - 6. status Enum ‘siswa’,’guru’ - - 7. jam Time - - 8. tanggal Date - -

3.2.7 Desain Interface InputOutput