penting dalam sistem komputerisasi, karena database merupakan kumpulan dari beberapa file, dalam hal ini file
– file tersebut dikelompokan secara terstruktur dalam beberapa tabel sesuai dengan informasi yang terkandung di dalamnya.
3.3.1 Relationship Relasi Antar Tabel
Tabel saling berelasi dalam aplikasi ujian online ini. Relasi antar tabel ditunjukan pada Gambar 3.3.1
admin nis
nama alamat
agama mapel
id_mp nama_mp
user id_user
password level
peserta nis
nama alamat
agama soal
id_soal id_ujian
isi_soal
ujian id_ujian
nama_ujian id_mp
tanggal waktu
keterangan
pil_jawaban nilai
id_nilai id_user
id_ujian nilai
detail_jawaban
id_jawaban id_soal
jawaban status
Gambar 3.3.1 Relationship Relasi Antar Tabel
Universitas Sumatera Utara
3.3.2 Struktur Tabel
Berikut ini rancangan tabel yang penulis gunakan dalam membangun aplikasi ini : 1. Tabel Ujian online terdiri dari :
Tabel 3.1. Tabel Admin Field Name
Data Type Size
Description nis
Varchar 20
Nomor Induk Siswa Nama
Varchar 50
Nama Alamat
Varchar 80
Alamat Agama
Varchar 30
Agama
2. Tabel Mapel : Tabel 3.2. Tabel Mapel
Field Name Data Type
Size Description
id_mp Integer
30 Id mata pelajaran
nama_mp Varchar
50 Nama mata pelajaran
3. Tabel Nilai : Tabel 3.3. Tabel nilai
Field Name Data Type
Size Description
id_nilai Integer
10 Id Nilai
Universitas Sumatera Utara
id_user Varchar
30 Id user
id_ujian Varchar
20 Id ujian
nilai Float
Nilai detail_jawaban
Text Detail Jawaban
4. Tabel Pil_jawaban : Tabel 3.4. Tabel pil_jawaban
Field Name Data Type
Size Description
id_jawaban Integer
10 Id jawaban
id_soal Varchar
10 Id soal
jawaban Text
Jawaban Status
TinyInteger 1
Status
5. Tabel Peserta : Tabel 3.5. Tabel peserta
Field Name Data Type
Size Description
nis Varchar
20 Nomor Induk Siswa
nama Varchar
50 Nama
alamat Varchar
80 Alamat
agama Varchar
30 Agama
Universitas Sumatera Utara
6. Tabel Soal : Tabel 3.6. Tabel Soal
Field Name Data Type
Size Description
id_soal Varchar 10
10 Id soal
id_ujian Varchar 8
8 Id ujian
isi_soal Text
Text
7. Tabel Ujian : Tabel 3.7. Tabel Ujian
Field Name Data Type
Size Description
id_ujian Integer
10 Id Ujian
nama_ujian Varchar
50 Nama Ujian
id_mp Varchar
10 Id Mata Pelajaran
Tanggal Date
Tanggal waktu
Varchar 8
Waktu keterangan
Text Keterangan
8. Tabel User : Tabel 3.8. Tabel User
Field Name Data Type
Size Description
id_user Varchar
30 Id user
Universitas Sumatera Utara
password Varchar
40 Password
Level Varchar
20 Level
3.4 Flowchart Perancangan Aplikasi Ujian Online