Perancangan Basis Data Analisa Kebutuhan .1

3.2.3 Perancangan Basis Data

Perancangan basis data ini meliputi model data konseptual dan model data fisik. Model data konseptual memodelkan struktur logis dari keseluruhan aplikasi data, tidak tergantung pada perangkat lunak atau pertimbangan model struktur data. Sedangkan model data fisik memodelkan struktur fisik dari database, dengan mempertimbangkan perangkat lunak sistem manajemen basis data serta model struktur yang akan digunakan.

3.2.3.1 Model Data Konseptual

Model data Konseptual pada gambar 3.4 adalah hasil generate dari DFD Level 0 pada gambar 3.2 yang mempunyai 8 tabel, diantaranya tabel guru, siswa, kelas, nilai, mata pelajaran, absensi, jadwal pelajaran dan admin. mengajar wali mempunyai mengabsen mengisi memberi menempati menjalankan mepunyai memmiliki memiliki memakai guru id_guru nip nama JK agama alamat bid_studi jabatan golongan password pi VA11 VA9 VA20 VA10 VA20 VA40 VA20 VA15 VA5 VA10 M Identifier_1 pi siswa nis nama jk_sw agama_sw tmp_lhr_sw tgl_lhr_sw nama_ortu status_sw password pi VA4 VA20 VA10 VA20 VA20 D VA25 VA10 VA10 M Identifier_1 pi nilai id_nilai kelas tingkat_semester nilai_tugas nilai_harian nilai_tengah nilai_semester tahun_ajaran rata2_kelas pi A3 VA4 VA10 VA4 VA4 VA4 VA4 VA10 VA10 M Identifier_1 pi kelas id_kelas nama jenis thn_ajaran pi A3 VA20 VA6 VA10 M Identifier_1 pi mata pelajaran kode_pelajaran bidang_studi pi A3 VA25 M Identifier_1 pi jadwal_pelajaran id_jdw hari waktu session pi VA6 VA10 VA20 A3 M Identifier_1 pi absensi id_absen tgl_tdk_hadir keterangan tingkat_semester thn_ajaran pi VA11 D T XT 10 VA10 VA10 M Identifier_1 pi admin id_admin userid password nama pi A3 VA20 VA10 VA20 M Identifier_1 pi Gambar 3.4. Diagram Model Data Konseptual

3.2.3.2 Model Data Fisik

Model data Konseptual pada aplikasi ini adalah hasil generate pada model data konseptual pada Gambar 3.4 dan hasilnya terdapat pada gambar 3.5. FK_mengajar FK_wali FK_wali FK_mempunyai FK_mengabsen FK_mengisi FK_memberi FK_menempati FK_menjalankan FK_mepunyai FK_memmiliki FK_memiliki FK_memakai guru id_guru id_kelas nip nama JK agama alamat bid_studi jabatan golongan password varchar11 char3 varchar9 varchar20 varchar10 varchar20 varchar40 varchar20 varchar15 varchar5 varchar10 pk fk siswa nis id_kelas id_guru nama jk_sw agama_sw tmp_lhr_sw tgl_lhr_sw nama_ortu status_sw password varchar4 char3 varchar11 varchar20 varchar10 varchar20 varchar20 date varchar25 varchar10 varchar10 pk fk2 fk1 nilai id_nilai nis id_guru id_absen bidang_studi kelas tingkat_semester nilai_tugas nilai_harian nilai_tengah nilai_semester tahun_ajaran rata2_kelas char3 varchar4 varchar11 varchar11 varchar25 varchar4 varchar10 varchar4 varchar4 varchar4 varchar4 varchar10 varchar10 pk fk1 fk2 fk4 fk3 kelas id_kelas id_guru nama jenis thn_ajaran char3 varchar11 varchar20 varchar6 varchar10 pk fk mata pelajaran kode_pelajaran bidang_studi id_kelas char3 varchar25 char3 pk fk jadwal_pelajaran id_jdw bidang_studi id_guru id_kelas hari waktu session varchar6 varchar25 varchar11 char3 varchar10 varchar20 char3 pk fk1 fk2 fk3 absensi id_absen nis tgl_tdk_hadir keterangan tingkat_semester thn_ajaran varchar11 varchar4 date text varchar10 varchar10 pk fk admin id_admin userid password nama char3 varchar20 varchar10 varchar20 pk Gambar 3.5. Diagram Model Data Fisik

3.2.4 Perancangan Antarmuka