Perancangan Logical Database Perancangan Physical Database

3.3 Perancangan Sistem

3.3.1 Perancangan Database

Perancangan database merupakan langkah untuk menentukan database yang diharapkan dapat mewakili kebutuhan dari aplikasi yang dibuat.

3.3.1.1 Perancangan Logical Database

Perancangan logical database menggambarkan relasi antar tabel yang memuat semua atribut yang dimiliki oleh setiap entitas. Diagram relasi merupakan sebuah gambar relasi fisik antar entitas dengan transaksi yang terlibat. ruangan_tes id_ruangan nama_ruangan jumlah_kuota jumlah_terpakai calon_siswa no_pendaftaran id_ruangan nama_lengkap tempat_lahir jenis_kelamin agama status_anak alamat sekolah_asal alamat_sekolah_asal nomor_ijazah tahun_ijazah nomor_skhu tahun_skhu nama_ayah pekerjaan_ayah nama_ibu pekerjaan_ibu alamat_ortu telp_ortu telp_calonsiswa validasi_berkas tgl_pendaftaran username nilai_tes id_hasil no_pendaftaran nilai_tertulis nilai_wawancara Keterangan username berkas id_berkas no_pendaftaran fc_ijazah fc_skhu fc_aktekelahiran fc_kartugolongadarah pas_foto account id_account nama_lengkap username password level informasi id_informasi judul isi_informasi hari tanggal jam modul id_modul nama_modul link publish status aktif urutan kuota jml_kuota aturan_penilaian id_aturan nilaites_tertulis nilaites_wawancara Gambar 3.16 Relasi antar tabel

3.3.1.2 Perancangan Physical Database

Field Type Keterangan no_pendaftaran varchar11 PK id_ruangan int4 FK nama_lengkap varchar50 tempat_lahir varchar25 tgl_lhr Date jenis_kelamin varchar9 agama varchar20 status_anak varchar15 alamat varchar50 sekolah_asal varchar45 alamat_sekolah_asal varchar50 tahun_ijazah varchar4 nomor_ijazah varchar20 tahun_skhu varchar4 nomor_skhu varchar20 nama_ayah varchar45 pekerjaan_ayah varchar30 nama_ibu varchar45 pekerjaan_ibu varchar30 alamat_ortu varchar50 telp_ortu varchar15 telp_calonsiswa varchar15 validasi_berkas enum‘Lengkap’,’Tidak Lengkap’ tgl_pendaftaran Date username varchar50 FK Tabel 3.2 calon siswa Tabel 3.3 berkas Field Type Keterangan id_hasil int4 PK no_pendaftaran varchar11 FK nilai_tertulis Float nilai_wawancara Float keterangan varchar20 username varchar50 FK Tabel 3.4 nilai tes Field Type Keterangan id_ruangan int4 PK nama_ruangan varchar20 jumlah_kuota int11 jumlah_terpakai int11 Tabel 3.5 ruangan tes Field Type Keterangan id_modul int4 PK nama_modul varchar50 link varchar100 publish enum‘Y,’N’ status enum‘admin’,‘kepala sekolah’,’panitia’ aktif enum‘Y’,’N’ urutan int5 Tabel 3.6 modul Field Type Keterangan id_account int4 PK nama_lengkap varchar30 username varchar50 password varchar50 level varchar50 Tabel 3.7 account Tabel 3.8 informasi Tabel 3.9 kuota Tabel 3.10 aturan penilaian

3.3.2 Perancangan Antarmuka