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