3.2. Desain Perangkat Lunak dan Sistem
3.2.1. Perancangan Database
3.2.1.4 Phisycal Design
Data Guru mencakup : Kepala Sekolah, Guru Wali Kelas dan Staff Administrasi Sekolah.
Tabel 3.26 Data Guru
Field Type Null Key Default Keterangan
Kode Int NO PRI Berisi kode untuk
guru.
NIP int NO PRI Berisi nomor
induk pegawai untuk guru.
nama_guru varchar (50) NO FK Berisi nama guru
dan pegawai.
pangkat varchar(20) NO Berisi keterangan
pangkat guru dan pegawai.
golongan varchar(20) NO Berisi keterangan
golongan guru dan pegawai.
Jabatan varchar(20) NO Berisi keterangan
jabatan guru dan pegawai
keterangan varchar(50) NO Berisi keterangan
mengenai guru dan pegawai.
Tabel 3.27 Data Struktur Organisasi
Nomor Int NO PRI Nomor urut
Kode Int NO FK Berisi kode untuk
guru.
Jabatan varchar(20) NO Berisi keterangan
jabatan guru dan pegawai
Tabel 3.28 Data Pengajar
Field Type Null Key Default Keterangan
id_ajar varchar(10) PRI Berisi kode
untuk setiap mata
pelajaran
Kode Int NO FK Berisi kode
untuk guru.
kode_mapel varchar(10) FK Berisi kode
untuk setiap mata
pelajaran
Tabel 3.29 Data Siswa
Field Type Null Key Default Keterangan
NIS int NO PRI Berisi
nomor induk siswa .
kode_ortu varchar(10) FK Berisi kode
ortu untuk wali murid.
siswa .
jenis_kelamin varchar(1) Berisi
keterangan jenis kelamin siswa.
tempat_lahir varchar (15) Berisi
keterangan tempat lahir siswa.
tanggal_lahir date Berisi
keterangan tanggal lahir siswa.
Agama varchar(10) Berisi
keterangan agama siswa.
anak_ke int(10) NO Berisi
keterangan siswa merupakan anak ke- dari berapa saudara.
jumlah_saudara int(10) NO Berisi
keterangan jumlah saudara yang
dimiliki siswa.
tinggi_badan Int Berisi
keterangan tinggi badan siswa.
berat_badan Int Berisi
keterangan berat badan siswa.
cacat_tubuh varchar(20) Berisi
keterangan untuk siswa yang
mengalami cacat tubuh.
sakit_yg_pernah_diderita varchar(20) Berisi
keterangan untuk siswa yang pernah mengalami sakit tertentu.
Tabel 3.30 Data Orang Tua
Field Type Null Key Default Keterangan
kode_ortu varchar(10) PRI Berisi kode
untuk wali murid.
keterangan nama ayah dari siswa.
pekerjaan_ayah varchar(20) Berisi
keterangan pekerjaan ayah dari siswa.
nama_ibu varchar(40) Berisi
keterangan nama ibu dari siswa.
pekerjaan_ibu varchar(20) Berisi
keterangan pekerjaan
ibu dari siswa.
Alamat varchar(100) Berisi
alamat dari wali murid.
Tabel 3.31 Data Mata Pelajaran
Field Type Null Key Default Keterangan
kode_mapel varchar(10) PRI Berisi kode
untuk setiap mata
pelajaran
nama_mapel varchar(50) Berisi nama
untuk setiap mata
pelajaran
keterangan varchar(100) Berisi
keterangan dari setiap mata
pelajaran.
Tabel 3.32 Data Kelas
Field Type Null Key Default Keterangan
kode_kelas varchar(10) PRI Berisi kode
untuk setiap kelas.
Kode varchar(50) Berisi kode
untuk guru wali kelas.
Kelas varchar(10) Berisi nama
untuk setiap kelas
Tabel 3.33 Data User
Field Type Null Key Default Keteranga n
Kode Int NO FK Berisi kode
untuk guru.
Username varchar(20) Berisi
username untuk pengguna sistem.
Pass varchar(20) Berisi password
untuk pengguna sistem.
Levels varchar(20) Berisi level
yang membedaka n hak akses untuk masing-masing kelas.
Kelas int(10) Berisi nama
kelas untuk pengguna dengan level sebagai guru wali kelas
Tabel 3.34 Data Laporan Keuangan
Field Type Null Key Default Keterangan
No Int PRI Berisi nomor
urut.
BOS Double NO FK Berisi dana
BOS (Biaya Operasional
Sekolah) .
Tanggal DATE NO Berisi tanggal
pembukuan
belanja_rutin Double NO Berisi
pengeluaran rutin untuk belanja rurin sekolah
koran_kompas Double Berisi
pengeluaran rutin untuk pembelian koran kompas.
Majalah double NO Berisi
pengeluaran rutin untuk pembelian majalah.
Listrik Double NO Berisi
pengeluaran rutin untuk pembayaran rutin.
Pdam Double NO Berisi
pengeluaran rutin untuk pembayaran pdam.
pengeluaran rutin untuk pembelian snack rapat.
Honor Double Berisi
pengeluaran rutin untuk pemberian honor.
foto_copy Double Berisi
pengeluaran rutin untuk pembayaran foto copy .
Minuman double Berisi
pengeluaran rutin untuk pembelian minuman.
Saldo Double NO Berisi saldo
bulanan.
Tabel 3.35 Data Rapor Siswa
Field Type Null Key Default Keterangan
id_rapor varchar(7) PRI Berisi kode
untuk rapor siswa per kelas.
induk siswa .
Kelas int(1) NO Berisi
mengenai kelas untuk siswa pada buku rapor siswa.
Semester int (1) NO Berisi
keterangan semester untuk setiap pada buku rapor.
tahun_pelajaran varchar(9) Berisi
keterangan tahun pelajaran untuk siswa pada buku rapor.
Tabel 3.36 Data Kepribadian
Field Type Null Key Default Keterangan
id_rapor varchar(7) FK Berisi kode
untuk rapor siswa per kelas.
Sikap varchar (1) Berisi nilai
dengan sikap siswa pada rapor.
Kerajinan varchar (1) Berisi nilai
berkenaan dengan kerajinan
siswa pada rapor .
kebersihan_kerapian varchar(1) Berisi nilai
berkenaan dengan kebersihan dan kerapian siswa pada rapor.
Tabel 3.37 Data Keterangan Ketidakhadiran Siswa
Field Type Null Key Default Keterangan
id_rapor varchar(7) FK Berisi kode untuk
rapor siswa per kelas.
Izin Int NO Berisi jumlah hari
berkenaan dengan izin siswa pada rapor.
Sakit Int NO Berisi jumlah hari
berkenaan dengan sakit siswa pada
rapor.
tanpa_keterangan Int NO Berisi jumlah hari
berkenaan dengan tanpa keterangan siswa pada rapor.
Tabel 3.38 Data Nilai
Field Type Null Key Default Keterangan
id_rapor varchar(7) FK Berisi kode
untuk rapor siswa per kelas.
kode_mapel varchar(10) FK Berisi kode mata
pelajaran.
nilai_UH Double NO Berisi nilai
ulangan harian siswa.
nilai_tugasPR Double NO Berisi nilai
ulangan tugas dan PR siswa.
nilai_UTS Double NO Berisi nilai
ulangan tengah semester siswa.
nilai_UAS double NO Berisi nilai
ulangan
semester siswa.
nilai_akhir double NO Berisi nilai akhir