Relasi tabel merupakan gambaran dari kelompok penyimpanan data yang ada pada pengolahan nilai raport siswa menggunakan metode MFEP dan menunjukan hubungan antar kelompok beserta atribut yang dimilikinya.
nis
Gambar 4.11 Relasi tabel
64 4.3.3 Struktur File
Struktur file adalah penggambaran tentang file-file dalam tabel sehingga dapat dilihat bentuk file-file tersebut baik field-fieldnya, tipe datanya serta ukuran dari data tersebut. Berikut adalah table-tabel struktur file yang ada dalam pengolahan nilai raport menggunakan metode MFEP :
a) Struktur tabel siswa
Nama file : tb_siswa Primary Key : NIS Foreign Key : - Media penyimpanan : Hardisk
Tabel 4.1 Struktur file tabel siswa Nama Item Data Tipe (Ukuran) Keterangan
nis varchar(15)
nama varchar(25)
tmp_lahir varchar(15)
tgl_lahir date
jk varchar(15)
agama varchar(11)
fhoto varchar(300)
asal_sekolah varchar(25) kelas_terima varchar(11) tgl_terima date
status_keluarga varchar(20)
anak_ke int(2)
alamat_siswa varchar(200)
telepon varchar(13)
status_kls varchar(15) Status kelompok siswa kelompok varchar(11) Group kelompok siswa b) Struktur tabel orang tua
Nama file : tb_orang_tua Primary Key : -
65 Foreign Key : nis
Media penyimpanan : Hardisk
Tabel 4.2 Struktur file tabel orang tua Nama Item Data Tipe (Ukuran) Keterangan
nis varchar(15)
nama_ayah varchar(15) nama_ibu varchar(15) alamat_ortu varchar(200) telepon_ortu varchar(13)
pek_ayah varchar(25) Pekerjaan ayah pek_ibu varchar(15) Pekerjaan ibu nama_wali varchar(15)
alamat_wali varchar(200) telepon_wali varchar(13)
pek_wali varchar(25) Pekerjaan wali c) Struktur tabel guru
Nama file : tb_guru Primary Key : Nip Foreign Key : - Media penyimpanan : Hardisk
Tabel 4.3 Struktur file tabel guru Nama Item Data Tipe(Ukuran) Keterangan
nip varchar(16)
nama_guru varchar(20)
jk_guru varchar(11)
tmp_lahir varchar(15)
tgl_lahir date
jenjang varchar(8) Jenjang pendidikan terakhir guru pendidikan varchar(25) Pendidikan terakhir guru
status varchar(12)
telepon varchar(15)
alamat varchar(50)
66 d) Struktur tabel mata pelajaran
Nama file : tb_mapel Primary Key : kode_mp Foreign Key : -
Media penyimpanan : Hardisk
Tabel 4.4 Struktur file tabel mata pelajaran Nama Item Data Tipe(Ukuran) Keterangan
kode_mp varchar(10)
nama_mp varchar(50)
deskripsi varchar(150) Penjelasan secara umum tentang mapel e) Struktur tabel kelas
Nama file : tb_kelas Primary Key : kelas Foreign Key : - Media penyimpanan : Hardisk
Tabel 4.5 Struktur file tabel kelas Nama Item Data Tipe(Ukuran) Keterangan
kelas varchar(11)
kapasitas int(2) Jumlah maksimum siswa dalam kelas f) Struktur tabel ekstrakulikuler
Nama file : tb_ekstrakulikuler Primary Key : kd_eks
Foreign Key : - Media penyimpanan : Hardisk
Tabel 4.6 Struktur file tabel ekstrakulikuler Nama Item Data Tipe(Ukuran) Keterangan
kd_eks tinyint(5)
nama_eks varchar(25) Nama ektrakulikuler yang ada disekolah
67 g) Struktur tabel tahun pelajaran
Nama file : tb_thn_ajar Primary Key : kode_thn_ajar Foreign Key : -
Media penyimpanan : Hardisk
Tabel 4.7 Struktur file tabel tahun pelajaran Nama Item Data Tipe(Ukuran) Keterangan
kode_thn_ajar tinyint(15)
thn_ajar varchar(10) Tahun pelajaran semester varchar(1)
statusthn varchar(15) Status tapel yang aktif/yang berlangsung
h) Struktur tabel aspek kepribadian dan akhlak Nama file : tb_aspek_kda
Primary Key : kd_aspek Foreign Key : -
Media penyimpanan : Hardisk
Tabel 4.8 Struktur file tabel aspek kepribadian dan akhlak Nama Item Data Tipe(Ukuran) Keterangan
kd_aspek tinyint(5)
nama_aspek varchar(25) Nama aspek penilaian
i) Struktur tabel kriteria aspek kepribadian dan akhlak Nama file : tb_kriteria_kda
Primary Key : id_kriteria Foreign Key : kd_aspek Media penyimpanan : Hardisk
68
Tabel 4.9 Struktur file tabel kriteria aspek kepribadian dan akhlak Nama Item Data Tipe(Ukuran) Keterangan
id_kriteria tinyint(5) Primary key kd_aspek tinyint(5) Foreign key nama_kriteria varchar(250)
bobot float Bobot faktor nilai kriteria
j) Struktur tabel user
Nama file : tb_user Primary Key : username Foreign Key : Kd_level Media penyimpanan : Hardisk
Tabel 4.10 Struktur file tabel user
Nama Item Data Tipe(Ukuran) Keterangan username varchar(25) Primary key password varchar(70)
Kd_level tinyint(5) k) Struktur tabel level
Nama file : level Primary Key : kd_level Foreign Key :
Media penyimpanan : Hardisk
Tabel 4.11 Struktur file tabel level
Nama Item Data Tipe(Ukuran) Keterangan Kd_level tinyint(5) Primary key
level varchar(20)
l) Struktur tabel kepala sekolah Nama file : kepalasekolah Primary Key : nip
Foreign Key :
69 Media penyimpanan : Hardisk
Tabel 4.12 Struktur file tabel kepala sekolah Nama Item Data Tipe(Ukuran) Keterangan
nip varchar(25) Primary key
nama varchar(35)
jenkel varchar(15)
usia int(3)
pdk_akhir varchar(15) masa_kerja int (3) m) Struktur tabel admin
Nama file : admin Primary Key : id_admin Foreign Key :
Media penyimpanan : Hardisk
Tabel 4.13 Struktur file tabel admin Nama Item Data Tipe(Ukuran) Keterangan Id_admin tinyint(5) Primary key
Nama varchar(35)
No_tlp varchar(15)
alamat varchar (100)
n) Struktur tabel absensi
Nama file : tb_absensi Primary Key :
Foreign Key : nis, kelas Media penyimpanan : Hardisk
Tabel 4.14 Struktur file tabel absensi Nama Item Data Tipe(Ukuran) Keterangan
nis varchar(15)
kelas varchar(11)
thn_absen varchar(15)
keterangan varchar(2) Ketarangan kehadiran Ijin/Sakit/Alfa
tgl_absen date Tanggal absen
70 o) Struktur tabel kelas siswa
Nama file : tb_kelas_siswa Primary Key : -
Foreign Key : nis, kelas Media penyimpanan : Hardisk
Tabel 4.15 Struktur file tabel kelas siswa Nama Item Data Tipe(Ukuran) Keterangan
nis varchar(15)
kelas varchar(11)
thn_kelas varchar(15) Tahun kelas
p) Struktur tabel wali kelas
Nama file : tb_wali_kelas Primary Key : id_wk
Foreign Key : nip, kelas Media penyimpanan : Hardisk
Tabel 4.16 Struktur file tabel wali kelas Nama Item Data Tipe(Ukuran) Keterangan
id_wk tinyint(5)
nip varchar(16)
kelas varchar(11)
thn_wali_kelas varchar(15) Tahun jabatan wali kelas
q) Struktur tabel mengajar
Nama file : tr_mengajar Primary Key : id_mengajar
Foreign Key : nip, kelas, kode_mp Media penyimpanan : Hardisk
71
Tabel 4.17 Struktur file tabel mengajar Nama Item Data Tipe(Ukuran) Keterangan id_mengajar tinyint(5)
nip varchar(16)
kode_mp varchar(10)
thn_ampu varchar(15) Tahun jabatan mengajar
kelas varchar(15)
r) Struktur tabel nilai raport
Nama file : tb_nilai_raport Primary Key : id_nr
Foreign Key : nis, kode_mp Media penyimpanan : Hardisk
Tabel 4.18 Struktur file tabel nilai raport Nama Item Data Tipe(Ukuran) Keterangan
id_nr int(20)
nis varchar(15)
kode_mp varchar(10)
harian int(3) Nilai harian
praktek int(3) Nilai praktek
uas int(3) Nilai uas
kehadiran int(3) Nilai kehadiran
thn_raport varchar(15) Tahun pelajaran nilai raport kelas_raport varchar(11) Kelas nilai raport
s) Struktur tabel kkm (Kriteria Ketuntasan Minimal) Nama file : tb_kkm
Primary Key : id_kkm
Foreign Key : kode_mp, kode_thn_ajar Media penyimpanan : Hardisk
72
Tabel 4.19 Struktur file tabel kkm (Kriteria Ketuntasan Minimal) Nama Item Data Tipe(Ukuran) Keterangan
id_kkm tinyint(5)
kode_mp varchar(10)
kode_thn_ajar tinyint(15)
tingkat varchar(10) Kelas untuk nilai KKM nilai_kkm int(4)
t) Struktur tabel nilai kepribadian dan akhlak Nama file : tb_nilai_kda
Primary Key : -
Foreign Key : nis, kd_aspek Media penyimpanan : Hardisk
Tabel 4.20 Struktur file tabel nilai kepribadian dan akhlak Nama Item Data Tipe(Ukuran) Keterangan thn_kda varchar(15) Primary Key kelas_kda varchar(11)
nis varchar(15)
kd_aspek tinyint(5) nilai_evaluasi float
penilai varchar(17)
u) Struktur tabel evaluasi kepribadian dan akhlak Nama file : evaluasi_kda
Primary Key : -
Foreign Key : nis, kd_aspek, id_kriteria Media penyimpanan : Hardisk
73
Tabel 4.21 Struktur file tabel evaluasi kepribadian dan akhlak Nama Item Data Tipe(Ukuran) Keterangan thn_evaluasi varchar(15)
kelas_evaluasi varchar(11)
nis varchar(15)
kd_aspek tinyint(5) id_kriteria tinyint(5)
n_evaluasi float Nilai evaluasi
penilai varchar(25)
v) Struktur tabel daftar ekstrakulikuler siswa Nama file : tb_daftar_eks Primary Key : -
Foreign Key : kd_eks, nis Media penyimpanan : Hardisk
Tabel 4.22 Struktur file tabel daftar ekstrakulikuler siswa Nama Item Data Tipe(Ukuran) Keterangan
kd_eks tinyint(5)
nis varchar(15)
kelas_daftar varchar(5) Kelas ketika siswa mendaftar
w) Struktur tabel nilai ekstrakulikuler Nama file : tb_nilai_eks Primary Key : -
Foreign Key : kd_eks, nis Media penyimpanan : Hardisk
Tabel 4.23 Struktur file tabel nilai ekstrakulikuler Nama Item Data Tipe(Ukuran) Keterangan
kd_eks tinyint(5)
thn_eks varchar(15) Tahun nilai kegiatan kelas_eks varchar(11)
74
Tabel 4.23 Struktur file tabel nilai ekstrakulikuler (lanjut) Nama Item Data Tipe(Ukuran) Keterangan
nis varchar(15)
nilai_metode int(3) nilai_teknik int(3) nilai_keterampilan int(3) nilai_kehadiran int(3) nilai_prestasi int(3)