Rancangan Tabel Data Perancangan Basis Data

commit to user DFD LEVEL 1 PROSES 3 : Hasil Tes Bakat SISWA 3.1 Melihat Hasil Tes bakat 3.2 Melihat Laporan Hasil Tes Bakat Nilai Username,password Hasil tes Laporan Tes Bakat Username,password Hasil tes Username,paswword Hasil tes Hasil tes Hasil tes terbaru Hasil tes ADMIN Kepala Sekolah Laporan Tes Bakat Username,password Gambar 3.5 Data Flow Diagram Level 1 Proses Hasil Seleksi Bakat

3.4 Perancangan Basis Data

Perancangan basis data perlukan dalam pembuatan sistem seleksi bakat dan digunakan untuk tempat menyimpan seluruh informasi dan data. Perancangan basis data dimulai dengan membuat rancangan tabel data, relasi antar tabel, ERD

3.4.1 Rancangan Tabel Data

Rancangan tabel data digunakan untuk memberikan keterangan tentang data-data apa saja yang dibutuhkan dalam pembuatan sistem Tes Bakat. Berikut ini adalah tabel-tabel yang dipergunakan dalam perancangan basis data. 1. Administrator Tabel administrator digunakan untuk menyimpan data administrator .Administrator sendiri merupakan tabel yang hanya diketahui oleh admin karena pada tabel ini terdapat data id admin, nama admin dan password admin yang hanya boleh diketahui oleh admin sendiri. Struktur tabel administrator digambarkan pada Tabel 3.1 commit to user Tabel 3.1 Admin Nama Field Tipe Data Ukuran Field Keterangan id admin Integer 1 PK, Not Null username Varchar 15 Not Null password Varchar 6 Not Null 2. Akun Tabel akun digunakan untuk menyimpan data siswa yang digunakan untuk login ke sistem. Struktur tabel akun digambarkan pada Tabel 3.2 Tabel 3.2 Akun Nama Field Tipe Data Ukuran Field Keterangan id_pel Integer 1 PK, Not Null username Varchar 30 Not Null password Varchar 35 Not Null 3. Member Tabel member digunakan untuk menyimpan data lengkap siswa. Pada tabel member ini terdapat id_pel, nama, jns_klmin, alamat, no_telp, tmpt_lhr, tgl_lhr. Struktur tabel member digambarkan pada Tabel 3.3 Tabel 3.3 Member Nama Field Tipe Data Ukuran Field Keterangan id_pel Int 1 PK, Not Null nama Varchar 30 Not Null jns_klmin Varchar 9 Not Null alamat Varchar 50 Not Null no_telp Varchar 12 Not Null tmpt_lhr Varchar 20 Not Null tgl_lhr date Not Null 4. Soal Tabel soal digunakan untuk menyimpan pertanyaan disertai data jawaban benar yang akan digunakan dalam proses tes. Struktur tabel soal digambarkan pada Tabel 3.4 commit to user Tabel 3.4 Soal 5. Jenis Soal Tabel jenis soal ini mempunyai relasi dengan tabel soal. Struktur tabel jenis soal digambarkan pada Tabel 3.5 Tabel 3.5 Jenis Soal Nama Field Tipe Data Ukuran Field Keterangan jns_soal varchar 4 PK jenis varchar 25 6. Nilai Tabel nilai digunakan untuk menyimpan skor siswa. Tabel ini memuat relasi antara tabel soal dan tabel member yang ditandai dengan id_soal dan id_pel. Struktur tabel nilai digambarkan pada Tabel 3.6 Tabel 3.6 Nilai Nama Field Tipe Data Ukuran Field Keterangan Id_nilai int 1 PK Id_soal int 1 FK Id_pel int 1 FK Nilai varchar 100 Nama Field Tipe Data Ukuran Field Keterangan id soal Integer 1 PK, Not Null gambar Varchar 50 soal Varchar 500 jwb_a Varchar 50 jwb_b Varchar 50 jwb_c Varchar 50 jwb_d Varchar 50 jawaban Varchar 1 jns_soal Varchar 4 FK commit to user

3.4.2 Relasi Antar Tabel