Struktur Tabel Database Tabel Relasi
Struktur tabel 3.2 terdiri dari 3 field yaitu id_admin, username, dan password. a. Id_admin
Merupakan field yang bersifat primary key atau bersifat unique, bertipe data integer dengan ukuran yaitu 2 karakter, dikarenakan 2 karakter sudah cukup untuk
menampung data dari field id_admin. b. Username
Bertipe varchar dengan ukuran 15. Isi dari field username ini sendiri sembarang, dengan maksimal 15 karakter sudah lebih dari cukup untuk
menampung data yang akan diinput nantinya. c. Password
Memiliki tipe data varchar dengan ukuran maksimal 15 karakter. Untuk sebuah password dengan maksimal 15 karakter sudah cukup aman untuk
membuat sebuah password yang keamanannya tinggi. 2. Tabel Berita
Tabel berita merupakan media untuk menyimpan data berita. Struktur tabel berita dapat dilihat pada Gambar 3.3.
Tabel 3.3 Struktur Tabel Berita
Field Type
Size Keterangan
id_berita Int
10 Id Berita
id_admin Int
10 Id Admin
judul_berita Varchar
60 Judul Berita
isi_berita Text
Isi Berita tgl_berita
Datetime Tanggal Berita
Primary key : id_berita foreign key : id_admin
Struktur tabel 3.3 terdiri dari 5 field yaitu id_berita, id_admin, judul_berita, isi_berita, dan tgl_berita.
a. Id_berita Merupakan field yang bersifat primary key atau bersifat unique, bertipe data
integer dengan size yaitu 10, dengan ukuran 10 karakter sudah cukup untuk menampung data dari field id_ berita.
b. Id_admin Merupakan field yang bersifat foreign key. Tipe data dari field id_admin ini
sendiri adalah integer dengan size yaitu 10, dengan ukuran 10 karakter sudah cukup untuk menampung data dari field id_ admin.
c. Judul_berita Bertipe varchar dengan ukuran 60. Isi dari field judul_berita ini sendiri
sembarang, dengan maksimal 60 karakter sudah lebih dari cukup untuk menampung data yang akan diinput nantinya.
d. Isi_berita Bertipe data adalah text. Tipe data ini sendiri tidak mempunyai ukuran
karakter yang tidak dibatasi, jadi tipe data ini mempunyai karakter yang tidak terhingga.
e. Tgl_berita Memiliki tipe data datetime, tipe data ini sendiri sama dengan text, tidak
mempunyai ukuran karakter data yang dibatasi seperti varchar, namun tipe data ini mempunyai format khusus yang dapat diinput yaitu YY-MM-DD.
3. Tabel Kategori Tabel kategori merupakan media untuk merekam data kategori. Struktur tabel
kategori dapat dilihat pada Tabel 3.4.
Tabel 3.4 Struktur Tabel Kategori
Field Type
Size Keterangan
id_kategori Int
10 Id Kategori
nama_kategori Varchar
30 Nama Kategori
deskripsi_kategori Text
Deskripsi Kategori
Primary key : id_kategori
Struktur tabel 3.4 terdiri dari 3 field yaitu id_kategori, nama_kategori, dan deskripsi kategori.
a. Id_kategori Merupakan field yang bersifat primary key atau bersifat unique, bertipe data
integer dengan size yaitu 10, dengan ukuran 10 karakter sudah cukup untuk menampung data dari field id_ kategori.
b. Nama_kategori Bertipe varchar dengan ukuran 30. Isi dari field nama_kategori ini sendiri
sembarang, dengan maksimal 30 karakter sudah lebih dari cukup untuk menampung data yang akan diinput nantinya.
c. Deskripsi_kategori Tipe datanya adalah text, tidak mempunyai ukuran karakter yang tidak
dibatasi, jadi tipe data ini mempunyai karakter yang tidak terhingga. 4. Tabel Forum
Tabel forum merupakan media untuk merekam data penginputan forum. Struktur tabel forum dapat dilihat pada Tabel 3.5.
Tabel 3.5 Struktur Tabel Forum
Field Type
Size Keterangan
id_forum Int
10 Id Forum
judul_forum Varchar
60 Judul Forum
isi_forum Text
Isi Forum tgl_forum
Datetime Tanggal Forum
id_anggota Int
10 Id Anggota
id_materi Int
10 Id Materi
Primary key : id_forum foreign key : id_anggota dan id_materi
Struktur tabel 3.5 terdiri dari 6 field yaitu id_forum, judul_forum, isi_forum, tgl_forum, id_anggota, dan id_materi.
a. Id_forum Merupakan field yang bersifat primary key atau bersifat unique. Tipe data dari
field id_forum ini sendiri adalah integer dengan size yaitu 10. Dengan ukuran 10 karakter sudah cukup untuk menampung data dari field id_ forum.
b. Judul_forum Bertipe varchar dengan ukuran 40. Isi dari field judul_forum ini sendiri
sembarang. Dengan maksimal 60 karakter sudah lebih dari cukup untuk menampung data yang akan diinput nantinya.
c. Isi_forum Tipe datanya adalah text. Tipe data ini sendiri tidak mempunyai ukuran
karakter yang tidak dibatasi, Jadi tipe data ini mempunyai karakter yang tidak terhingga.
d. Tgl_forum Memiliki tipe data datetime, tipe data ini sendiri sama dengan text, tidak
mempunyai ukuran karakter data yang dibatasi seperti varchar, namun tipe data ini mempunyai format khusus yang dapat dimasukkan yaitu YY-MM-DD.
e. Id_anggota Merupakan field yang bersifat foreign key. Tipe data dari field forum ini
sendiri adalah integer dengan size yaitu 10, dengan ukuran 10 karakter sudah cukup untuk menampung data dari field id_ anggota.
f. Id_materi Merupakan merupakan field yang bersifat foreign key sama halnya dengan
id_anggota. Tipe data dari field forum ini sendiri adalah integer dengan size yaitu 10, Dengan ukuran 10 karakter sudah cukup untuk menampung data dari field
id_materi. 5. Tabel Author
Tabel author merupakan media untuk merekam data author. Struktur tabel author dapat dilihat pada Tabel 3.6.
Tabel 3.6 Struktur Tabel Author
Field Type
Size Keterangan
id_author Int
10 Id Author
username Varchar
15 Username Author
password Varchar
15 Password Author
id_kategori Int
10 Id Kategori
nama Varchar
40 Nama Author
Primary key : id_author foreign key : id_kategori
Struktur tabel 3.6 terdiri dari 5 field yaitu id_author, username, dan password, id_kategori, dan nama.
a. Id_author Merupakan field yang bersifat primary key atau bersifat unique. Tipe data dari
field author ini sendiri adalah integer dengan size yaitu 10, dengan ukuran 10 karakter sudah cukup untuk menampung data dari field id_author.
b. Username Bertipe varchar dengan ukuran 15, dengan maksimal 15 karakter sudah lebih
dari cukup untuk menampung data yang akan diinput nantinya. c. Password
Tipe data adalah varchar dengan ukuran maksimal 15 karakter. Untuk sebuah password dengan maksimal 15 karakter sudah cukup aman untuk membuat
sebuah password yang keamanannya tinggi. d. Id_kategori
Merupakan field yang bersifat foreign key. Bertipe data integer dengan size yaitu 10, dengan ukuran 10 karakter sudah cukup untuk menampung data dari
field id_ kategori tersebut. e. Nama
Bertipe data varchar dengan ukuran maksimal 40 karakter. Untuk sebuah nama dengan maksimal 40 karakter sudah cukup aman untuk membuat sebuah
Memiliki tipe data varchar dengan ukuran maksimal 40 karakter. 6. Tabel materi
Tabel materi merupakan media untuk merekam data materi. Struktur tabel materi dapat dilihat pada Tabel 3.7.
Tabel 3.7 Struktur Tabel Materi
Field Type
Size Keterangan
id_materi Int
10 Id Materi
id_author Int
10 Id Author
judul_materi varchar
60 Judul Materi
isi_materi Text
Isi Materi file_materi
varchar 100
File Materi video_materi
varchar 100
Video Materi
Primary key : id_materi Foreign key : id_author
Struktur tabel 3.7 terdiri dari 6 field yaitu id_materi, id_author, judul_materi, isi_materi, file_materi, dan video_materi.
a. Id_materi Merupakan field yang bersifat primary key atau bersifat unique. Tipe data
dari field Id_materi ini adalah integer dengan size yaitu 10, dengan ukuran 10 karakter sudah cukup untuk menampung data dari field id_materi.
b. Id_author Merupakan merupakan field yang bersifat foreign key. Tipe data dari field
id_author ini sendiri adalah integer dengan size yaitu 10, dengan ukuran 10 karakter sudah cukup untuk menampung data dari field id_author.
c. Judul_materi Bertipe varchar dengan ukuran 60. Isi dari field judul_materi ini sendiri
sembarang, dengan maksimal 60 karakter sudah lebih dari cukup untuk menampung data yang akan diinput nantinya.
d. Isi_materi Tipe datanya adalah text. Tipe data ini sendiri tidak mempunyai ukuran
karakter yang tidak dibatasi, jadi tipe data ini mempunyai karakter yang tidak terhingga.
e. File_materi Bertipe varchar dengan ukuran 100. Ukuran field ini cukup besar dikarenakan
biasanya sebuah nama sebuah file biasanya cukup panjang, untuk menghindari kesalahan dalam penginputan nantinya maka diberikan ukuran 100 karakter pada
field ini.
f. Video_materi Field ini sendiri sama dengan file_materi yang mempunyai ukuran karakter
yang panjang yaitu 100 karakter yang berfungsi menampung data dengan karakter nama file yang biasanya panjang.
7. Tabel anggota Tabel anggota merupakan media untuk menyimpan data anggota. Struktur
tabel anggota dapat dilihat pada Tabel 3.8. Tabel 3.8 Struktur Tabel Anggota
Field Type
Size Keterangan
id_anggota Int
10 Id Anggota
username Varchar
15 Username Anggota
password Varchar
15 Password Anggota
nama_anggota Varchar
40 Nama Anggota
Primary key : id_anggota
Struktur tabel 3.8 terdiri dari 4 field yaitu id_anggota, username, password dan nama_anggota.
a. Id_anggota Merupakan field yang bersifat primary key dan auto increament, yang artinya
isi dari field id_anggota bersifat unique. Tipe data dari field anggota ini sendiri adalah integer dengan size yaitu 10, dengan ukuran 10 karakter sudah cukup untuk
menampung data dari field id_anggota. b. Username
Bertipe varchar dengan ukuran 15. Isi dari field username ini sendiri berisi nama akun dari anggota, dengan maksimal 15 karakter sudah lebih dari cukup
untuk menampung data yang akan diinput nantinya.
c. Password Tipe data nya adalah varchar dengan ukuran maksimal 15 karakter. Untuk
sebuah password dengan maksimal 15 karakter sudah cukup aman untuk membuat sebuah password yang keamanannya tinggi.
d. Nama_anggota Bertipe varchar dengan ukuran 40. Isi dari field nama_anggota ini sendiri
sembarang, dengan maksimal 40 karakter sudah lebih dari cukup untuk menampung data yang akan diinput nantinya.
8. Tabel soal Tabel soal merupakan media untuk merekam data soal. Struktur tabel total
soal dapat dilihat pada Tabel 3.9. Tabel 3.9 Struktur Tabel Soal
Field Type
Size Keterangan
id_soal Int
10 Id Soal
id_materi Int
10 Id Materi
soal Text
Soal pil1
Varchar 50
Pilihan 1 pil2
Varchar 50
Pilihan 2 pil3
Varchar 50
Pilihan 3 pil4
Varchar 50
Pilihan 4 Kunci
Varchar 1
Kunci Jawaban
Primary key : id_soal foreign key : id_materi
Struktur tabel 3.9 terdiri dari 6 field yaitu id_soal, id_materi, soal, pil1, pil2, pil3, pil4, dan kunci.
a. Id_soal Merupakan field yang bersifat primary key dan auto increament, yang artinya
isi dari field id_materi bersifat unique. Tipe data dari field id_soal ini sendiri
adalah integer dengan size yaitu 10, dengan ukuran 10 karakter sudah cukup untuk menampung data dari field id_soal.
b. Id_materi Merupakan merupakan field yang bersifat foreign key. Tipe data dari field
id_materi ini sendiri adalah integer dengan size yaitu 10, dengan ukuran 10 karakter sudah cukup untuk menampung data dari field id_materi.
c. Id_soal Tipe datanya adalah text. Tipe data ini sendiri tidak mempunyai ukuran
karakter yang tidak dibatasi, jadi tipe data ini mempunyai karakter yang tidak terhingga,
d. Pil1 Bertipe varchar dengan ukuran 50. Isi dari field pil1ini sendiri adalah pilihan
jawaban pertama, dengan maksimal 50 karakter sudah lebih dari cukup untuk menampung data yang akan diinput nantinya.
e. Pil2 Bertipe varchar dengan ukuran 50. Isi dari field pil2 ini sendiri adalah pilihan
jawaban kedua, dengan maksimal 50 karakter sudah lebih dari cukup untuk menampung data yang akan diinput nantinya.
f. Pil3 Field ini yang bertipe varchar dengan ukuran 50. Isi dari field pil3 ini sendiri
adalah pilihan jawaban ketiga, dengan maksimal 50 karakter sudah lebih dari cukup untuk menampung data yang akan diinput nantinya.
g. Pil4 Field ini bertipe varchar dengan ukuran 50. Isi dari field pil4 ini sendiri adalah
pilihan jawaban keempat, dengan maksimal 50 karakter sudah lebih dari cukup untuk menampung data yang akan diinput nantinya.
h. Kunci Dengan tipe varchar dan mempunyai ukuran sebesar 1 karakter, field ini
sendiri berfungsi untuk menyimpan data kunci jawaban. Tidak memerlukan karakter lebih dari 1 karakter karena data yang dimasukkan adalah karakter
pilihan A, B, C, D. 9. Tabel jawab_soal
Tabel jawab_soal merupakan media untuk merekam data jawab_soal. Struktur tabel total jawab_soal dapat dilihat pada Tabel 3.10.
Tabel 3.10 Struktur Tabel Jawab Soal
Field Type
Size Keterangan
id_jawab_soal Int
10 Id Jawab Soal
id_materi Int
10 Id Materi
id_soal Int
10 Id Soal
id_anggota Int
10 Id Anggota
jawaban Varchar
1 Jawaban
kunci Varchar
1 Kunci Jawaban
nilai Varchar
5 Nilai
Primary key : id_soal foreign key : id_jawaban
Struktur tabel 3.10 terdiri dari 7 field yaitu id_jawab_soal, id_materi, id_soal, id_anggota, jawaban, kunci, dan nilai.
a. Id_jawab_soal Merupakan field yang bersifat primary key dan auto increament, yang artinya
isi dari field id_materi bersifat unique. Tipe data dari field id_jawab_soal ini
sendiri adalah integer dengan size yaitu 10, dengan ukuran 10 karakter sudah cukup untuk menampung data dari field id_jawab_soal.
b. Id_materi Merupakan merupakan field yang bersifat foreign key. Tipe data dari field
id_materi ini sendiri adalah integer dengan size yaitu 10, dengan ukuran 10 karakter sudah cukup untuk menampung data dari field id_materi.
c. Id_soal Merupakan merupakan field yang bersifat foreign key. Tipe data dari field
id_soal ini sendiri adalah integer dengan size yaitu 10, dengan ukuran 10 karakter sudah cukup untuk menampung data dari field id_soal.
d. Id_anggota Merupakan merupakan field yang bersifat foreign key. Tipe data dari field
id_anggota ini sendiri adalah integer dengan size yaitu 10, dengan ukuran 10 karakter sudah cukup untuk menampung data dari field id_anggota.
e. Jawaban Yang bertipe varchar dengan ukuran 1 karakter. Field ini berisi pilihan
jawaban soal quiz dari anggota. Karakter yang diinput adalah piliha A, B, C, D. Tipe data ini sendiri tidak mempunyai ukuran karakter yang tidak dibatasi, jadi
tipe data ini mempunyai karakter yang tidak terhingga. f. Kunci
Dengan tipe varchar dan mempunyai ukuran sebesar 1 karakter, field ini sendiri berfungsi untuk menyimpan data kunci jawaban. Tidak memerlukan
karakter lebih dari 1 karakter karena data yang diinput adalah karakter pilihan A, B, C, D.
g. Nilai Dengan tipe varchar dan mempunyai ukuran sebesar 5 karakter, field ini
sendiri berfungsi untuk melihat berapa banyak jawaban yang benar.
3.5 Perancangan Sistem Informasi 3.5.1 Perancangan
Admin Interface Input Pemasukan Data
Perancangan input adalah spesifikasi pembuatan perancangan input yang nantinya akan berguna untuk mempermudah.
1. Perancangan Login Admin
Username Password
LOGIN KE ADMIN
LOGIN
Gambar 3.10 Perancangan Login Admin
2. Perancangan Input Data Admin
HOME DATA
ANGGOTA MATERI
ADMIN Data Admin
Home Data Tambah Admin Form Tambah Data Admin
Username : Password :
Submit Cancel
2014 Mutiara Sari, Universitas Sumatera Utara
Gambar 3.11 Perancangan Input Data Admin
3. Perancangan Input Data Kategori
HOME DATA
ANGGOTA MATERI
ADMIN Data Kategori
Home Data Tambah Kategori Form Tambah Data Kategori
Nama Kategori Deskripsi
Kategori Submit
Cancel
2014 Mutiara Sari, Universitas Sumatera Utara
Gambar 3.12 Perancangan Input Data Kategori
4. Perancangan Input Data Berita
HOME DATA
ANGGOTA MATERI
ADMIN Data Berita
Home Data Tambah Berita Form Tambah Data Berita
Judul Berita Isi Berita
Submit Cancel
2014 Mutiara Sari, Universitas Sumatera Utara Gambar Berita
Browse
Gambar 3.13 Perancangan Input Data Berita