yaitu guru, mata pelajaran, kelas dan kelas siswa. Pada proses pemilihan kelasmengambil tabel kelas kemudian memilih mata pelajaran yang ada deri tabel
mata pelajaran. Setelah mendapatkan pembagian jadwal ajar maka akan disimpan pada tabel kelas siswa.
H. DFD Level 2 Penilaian Mata Pelajaran
Gambar 3. 13 DFD Level 2 Penilaian Mata Pelajaran DFD Level 2
penilaian mata pelajaran terdiri dari dua proses yaitu perhitungan nilai ledger dan pengecekkan KKM. Pada DFD Level 2 ini terdapat
satu entitas yaitu guru mata pelajaran dan dua tabel yaitu penilaian dan mata pelajaran. Pada DFD Level 2 dapat dilihat pada gambar.
3.3.3 Entity Relationship Diagram ERD
Entity Relationship Diagram melukiskan data sebagai entitas, relasi dan
attribute dari database yang telah dibuat. ERD dibagi menjadi dua, yaitu
Conceptual Data Model CDM dan Physical Data Model PDM.
KKM
Nilai Penilaian
Nilai Siswa Guru Mata
Pelajaran
14 Penilaian
7 Mata_Pelajaran
1.2.1.1 Perhitungan Nilai Ledger
1.2.1.2 Pengecekan KKM
A. Conceptual Data Model CDM
CDM merupakan gambaran struktur tabel yang menunjukkan relasi antar tabel dalam database seperti pada gambar 3.14 berikut. Pada gambar tersebut
dijelaskan terdapat 24 tabel.
B. Physical Data Model PDM
PDM hampir sama dengan CDM namun dalam PDM diberikan keterangan tipe data masing-masing atribut serta dijelaskan pula primary key atau foreign key.
Penjelasan PDM dapat dijabarkan pada gambar 3.15.
53 Gambar 3.14 Conceptual Data Model Pengolahan Nilai Rapor
Mempunyai Mempunyai
Mempunyai
Mempunyai Mempunyai
Mempunyai Mempunyai
Mempunyai
Mempunyai Mempunyai
Mempunyai Mempunyai
Mempunyai Mempunyai
Mempunyai Mempunyai
Mempunyai Mempunyai
Mempunyai
Mempunyai Mempunyai
Mempunyai Mempunyai
Mempunyai Mempunyai
Mempunyai
Mempunyai Mempunyai
Mempunyai
Mempunyai Mempunyai
Mempunyai Mempunyai
Mempunyai Siswa
No_Induk NISN
No_Absen Nama
Tempat_Lahir Tanggal_Lahir
Alamat_Siswa No_Telpon_Siswa
Email_Siswa JK
Anak_Ke Status_Di_Keluarga
Semester Diterima_Kelas
Diterima_Tanggal Diterima_Semester
Asal_Sekolah Alamat_Asal_Sekolah
Ijazah_Tahun Ijazah_Nomor
Nama_Ayah Nama_Ibu
Alamat_Ortu No_Telpon_Ortu
Email_Ortu Kerja_Ayah
Kerja_Ibu Nama_Wali
Alamat_Wali No_Telpon_Wali
Kerja_Wali Foto
Tahun_Masuk Tahun_Keluar
Status_Lulus Password
Ket_Sakit Ket_Ijin
Ket_Alasan pi Integer
Integer Integer
Variable characters 100 Variable characters 25
Date Variable characters 150
Variable characters 15 Variable characters 50
Integer Integer
Integer Integer
Integer Date
Integer Variable characters 50
Variable characters 150 Integer
Variable characters 25 Variable characters 100
Variable characters 100 Variable characters 150
Variable characters 15 Variable characters 50
Variable characters 15 Variable characters 15
Variable characters 100 Variable characters 150
Variable characters 15 Variable characters 15
Variable characters 50 Integer
Integer Integer
Variable characters 15 Integer
Integer Integer
M
Identifier_1 pi Agama
Id_Agama Agama
pi Integer Variable characters 15
M Identifier_1 pi
Guru NIP
Nama Tempat_Lahir_Guru
Tanggal_Lahir_Guru Alamat_Guru
No_Telpon_Guru Email_Guru
JK Tahun_Masuk
Tahun_Keluar Foto_Guru
Password pi Integer
Variable characters 100 Variable characters 25
Date Variable characters 150
Variable characters 15 Variable characters 50
Integer Integer
Integer Variable characters 50
Variable characters 15 M
Identifier_1 pi Sekolah
NIS NSS
NPSN Alamat_Sekolah
Kode_Pos Telpon_Sekolah
Fax Desa
Kecamatan Kabupaten
Provinsi Website
Email_Sekolah Password
pi Variable characters 15 Variable characters 15
Variable characters 15 Variable characters 150
Integer Variable characters 15
Variable characters 15 Variable characters 25
Variable characters 25 Variable characters 25
Variable characters 25 Variable characters 50
Variable characters 50 Variable characters 15
M
Identifier_1 pi
Mata Pelajaran Id_Mapel
Nama_Mapel Semester
Status Des_Pengetahuan
Des_Keterampilan Des_Sikap
Singkatan KKM
pi Integer Variable characters 50
Integer Integer
Variable characters 250 Variable characters 250
Variable characters 250 Variable characters 15
Integer M
Identifier_1 pi Jurusan
Id_Jurusan Jurusan
Status pi Integer
Variable characters 50 Integer
M Identifier_1 pi
Jabatan Id_Jabatan
Jabatan Status
pi Integer Variable characters 50
Integer M
Identifier_1 pi Penilaian
Id_Penilaian P_KD1
P_KD2 P_KD3
P_Rata P_UTS
P_UAS P_Akhir
K_PR1 K_PR2
K_PR3 K_Rata
K_Projek K_Portof
K_Akhir S_OB1
S_OB2 S_OB3
S_Rata S_PD
S_PS S_Jur
S_Akhir NA_PKS
Semester Jumlah_Nilai
Status pi Integer
Integer Integer
Integer Integer
Integer Integer
Integer Integer
Integer Integer
Integer Integer
Number Integer
Integer Integer
Integer Integer
Integer Integer
Integer Integer
Integer Integer
Integer Integer
M
Identifier_1 pi P_Konversi Pengetahuan dan Keterampilan
Id_Konversi_P Minimal_P
Maksimal_P Nilai_Konversi_P
Predikat_P pi Integer
Integer Integer
Decimal 5 Variable characters 5
M Identifier_1 pi
Jenjang Id_jenjang
Jenjang pi Integer
Variable characters 2 M
Identifier_1 pi Kelas
Id_Kelas Kelas
Password Tahun_Ajaran
Status pi Integer
Integer Variable characters 15
Integer Integer
M Identifier_1 pi
Kelas_Siswa Id_Kelas_Siswa
Semester Tahun_Ajaran
Status pi Integer
Integer Integer
Integer M
Identifier_1 pi S_Konversi Sikap
Id_Konversi_S Minimal_S
Maksimal_S Nilai_Konversi_S
Predikat_S pi Integer
Integer Integer
Variable characters 5 Variable characters 15
M Identifier_1 pi
Kelompok Id_Kelompok
Nama_Kelompok pi Integer
Variable charact Identifier_1 pi
Bidang_Keahlian Id_Bidang
Bidang pi Integer
Variable characters 75 M
Identifier_1 pi Program_Keahlian
Id_Program Program
pi Integer Variable characters 75
M Identifier_1 pi
Deskripsi_Amapel Id_Des_Amapel
Min Max
Deskripsi_Pendek Deskripsi_Panjang
pi Integer Integer
Integer Variable characters 250
Variable characters 250 M
Identifier_1 pi Deskripsi_Ekstra
Id_des_ekstra Min
Max Deskripsi_Pendek
Deskripsi_Panjang Predikat
pi Integer Integer
Integer Variable characters 250
Variable characters 250 Variable characters 3
M Identifier_1 pi
Deskripsi_Keterampilan Id_des_keterampilan
Min Max
Deskripsi pi Integer
Integer Integer
Variable characters 250 M
Identifier_1 pi Deskripsi_Pengetahuan
Id_des_pengetahuan Min
Max Deskripsi
pi Integer Integer
Integer Variable characters 250
M Identifier_1 pi
Deskripsi_Sikap Id_des_sikap
Min Max
Deskripsi pi Integer
Integer Integer
Variable characters 250 M
Identifier_1 pi Deskripsi_Wali
Id_des_wali Min
Max Deskripsi
pi Integer Integer
Integer Variable characters 250
M Identifier_1 pi
Histori_Remidi Id_Histori
Count Tahun_Ajaran
Max Mean
Min pi Integer
Integer Integer
Integer Integer
Integer M
Identifier_1 pi Ranking
Id_Ranking Ranking
Semester pi Integer
Integer Integer
M Identifier_1 pi
54 Gambar 3. 15Physical Data Model Pengolahan Nilai Rapor
FK_JURUSAN_MEMPUNYAI_BIDANG_K FK_GURU_MEMPUNYAI_JABATAN
FK_GURU_MEMPUNYAI_AGAMA
FK_JURUSAN_MEMPUNYAI_PROGRAM_ FK_KELAS_MEMPUNYAI_JURUSAN
FK_KELAS_MEMPUNYAI_JENJANG FK_KELAS_MEMPUNYAI_GURU
FK_SISWA_MEMPUNYAI_GURU
FK_SISWA_MEMPUNYAI_KELAS FK_SISWA_MEMPUNYAI_JURUSAN
FK_SISWA_MEMPUNYAI_JENJANG FK_SISWA_MEMPUNYAI_AGAMA
FK_KELAS_SI_MEMPUNYAI_MATA_PEL FK_KELAS_SI_MEMPUNYAI_GURU
FK_KELAS_SI_MEMPUNYAI_KELAS FK_MATA_PEL_MEMPUNYAI_JURUSAN
FK_MATA_PEL_MEMPUNYAI_JENJANG FK_MATA_PEL_MEMPUNYAI_KELOMPOK
FK_PENILAIA_MEMPUNYAI_SISWA
FK_PENILAIA_MEMPUNYAI_MATA_PEL FK_PENILAIA_MEMPUNYAI_P_KONVER
FK_PENILAIA_MEMPUNYAI_S_KONVER FK_SEKOLAH_MEMPUNYAI_GURU
FK_PENILAIA_MEMPUNYAI_DESKRIPS
FK_PENILAIA_MEMPUNYAI_DESKRIPS
FK_PENILAIA_MEMPUNYAI_DESKRIPS
FK_PENILAIA_MEMPUNYAI_DESKRIPS FK_PENILAIA_MEMPUNYAI_DESKRIPS
FK_PENILAIA_MEMPUNYAI_DESKRIPS
FK_HISTORI__MEMPUNYAI_MATA_PEL FK_HISTORI__MEMPUNYAI_KELAS
FK_HISTORI__MEMPUNYAI_JURUSAN FK_HISTORI__MEMPUNYAI_JENJANG
FK_RANKING_MEMPUNYAI_SISWA Siswa
No_Induk Id_Kelas
NIP Id_Agama
Id_Jurusan Id_jenjang
NISN No_Absen
Nama Tempat_Lahir
Tanggal_Lahir Alamat_Siswa
No_Telpon_Siswa Email_Siswa
JK Anak_Ke
Status_Di_Keluarga Semester
Diterima_Kelas Diterima_Tanggal
Diterima_Semester Asal_Sekolah
Alamat_Asal_Sekolah Ijazah_Tahun
Ijazah_Nomor Nama_Ayah
Nama_Ibu Alamat_Ortu
No_Telpon_Ortu Email_Ortu
Kerja_Ayah Kerja_Ibu
Nama_Wali Alamat_Wali
No_Telpon_Wali Kerja_Wali
Foto Tahun_Masuk
Tahun_Keluar Status_Lulus
Password Ket_Sakit
Ket_Ijin Ket_Alasan
integer integer
integer integer
integer integer
integer integer
varchar100 varchar25
date varchar150
varchar15 varchar50
integer integer
integer integer
integer date
integer varchar50
varchar150 integer
varchar25 varchar100
varchar100 varchar150
varchar15 varchar50
varchar15 varchar15
varchar100 varchar150
varchar15 varchar15
varchar50 integer
integer integer
varchar15 integer
integer integer
pk fk2
fk1 fk5
fk3 fk4
Agama Id_Agama
Agama integer
varchar15 pk
Guru NIP
Id_Jabatan Id_Agama
Nama Tempat_Lahir_Guru
Tanggal_Lahir_Guru Alamat_Guru
No_Telpon_Guru Email_Guru
JK Tahun_Masuk
Tahun_Keluar Foto_Guru
Password integer
integer integer
varchar100 varchar25
date varchar150
varchar15 varchar50
integer integer
integer varchar50
varchar15 pk
fk1 fk2
Sekolah NIS
NIP NSS
NPSN Alamat_Sekolah
Kode_Pos Telpon_Sekolah
Fax Desa
Kecamatan Kabupaten
Provinsi Website
Email_Sekolah Password
varchar15 integer
varchar15 varchar15
varchar150 integer
varchar15 varchar15
varchar25 varchar25
varchar25 varchar25
varchar50 varchar50
varchar15 pk
fk
Mata Pelajaran Id_Mapel
Id_jenjang Id_Kelompok
Id_Jurusan Nama_Mapel
Semester Status
Des_Pengetahuan Des_Keterampilan
Des_Sikap Singkatan
KKM integer
integer integer
integer varchar50
integer integer
varchar250 varchar250
varchar250 varchar15
integer pk
fk2 fk3
fk1 Jurusan
Id_Jurusan Id_Program
Id_Bidang Jurusan
Status integer
integer integer
varchar50 integer
pk fk2
fk1 Jabatan
Id_Jabatan Jabatan
Status integer
varchar50 integer
pk Penilaian
Id_Penilaian Id_Mapel
Id_des_ekstra Id_des_pengetahuan
Id_des_keterampilan Id_Konversi_S
Id_Konversi_P Id_des_sikap
Id_Des_Amapel Id_des_wali
No_Induk P_KD1
P_KD2 P_KD3
P_Rata P_UTS
P_UAS P_Akhir
K_PR1 K_PR2
K_PR3 K_Rata
K_Projek K_Portof
K_Akhir S_OB1
S_OB2 S_OB3
S_Rata S_PD
S_PS S_Jur
S_Akhir NA_PKS
Semester Jumlah_Nilai
Status integer
integer integer
integer integer
integer integer
integer integer
integer integer
integer integer
integer integer
integer integer
integer integer
integer integer
integer integer
numeric integer
integer integer
integer integer
integer integer
integer integer
integer integer
integer integer
pk fk2
fk6 fk9
fk5 fk4
fk3 fk7
fk8 fk10
fk1
P_Konversi Pengetahuan dan Keterampilan Id_Konversi_P
Minimal_P Maksimal_P
Nilai_Konversi_P Predikat_P
integer integer
integer decimal5
varchar5 pk
Jenjang Id_jenjang
Jenjang integer
varchar2 pk
Kelas Id_Kelas
Id_jenjang NIP
Id_Jurusan Kelas
Password Tahun_Ajaran
Status integer
integer integer
integer integer
varchar15 integer
integer pk
fk2 fk3
fk1 Kelas_Siswa
Id_Kelas_Siswa Id_Kelas
Id_Mapel NIP
Semester Tahun_Ajaran
Status integer
integer integer
integer integer
integer integer
pk fk3
fk1 fk2
S_Konversi Sikap Id_Konversi_S
Minimal_S Maksimal_S
Nilai_Konversi_S Predikat_S
integer integer
integer varchar5
varchar15 pk
Kelompok Id_Kelompok
Nama_Kelompok integer
varchar50 pk
Bidang_Keahlian Id_Bidang
Bidang integer
varchar75 pk
Program_Keahlian Id_Program
Program integer
varchar75 pk
Deskripsi_Amapel Id_Des_Amapel
Min Max
Deskripsi_Pendek Deskripsi_Panjang
integer integer
integer varchar250
varchar250 pk
Deskripsi_Ekstra Id_des_ekstra
Min Max
Deskripsi_Pendek Deskripsi_Panjang
Predikat integer
integer integer
varchar250 varchar250
varchar3 pk
Deskripsi_Keterampilan Id_des_keterampilan
Min Max
Deskripsi integer
integer integer
varchar250 pk
Deskripsi_Pengetahuan Id_des_pengetahuan
Min Max
Deskripsi integer
integer integer
varchar250 pk
Deskripsi_Sikap Id_des_sikap
Min Max
Deskripsi integer
integer integer
varchar250 pk
Deskripsi_Wali Id_des_wali
Min Max
Deskripsi integer
integer integer
varchar250 pk
Histori_Remidi Id_Histori
Id_Jurusan Id_Mapel
Id_jenjang Id_Kelas
Count Tahun_Ajaran
Max Mean
Min integer
integer integer
integer integer
integer integer
integer integer
integer pk
fk3 fk1
fk4 fk2
Ranking Id_Ranking
No_Induk Ranking
Semester integer
integer integer
integer pk
fk
3.3.4 Struktur Tabel