• Tidak ada hasil yang ditemukan

Relasi Antar Tabel

Dalam dokumen PUTRI HARDIANTI KUMALA M3209069 (Halaman 34-41)

ANALISA DAN PERANCANGAN SISTEM

3.2 Perancangan Database

3.2.2 Relasi Antar Tabel

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

20

3.2.3 RancanganTabel a. Tabel Siswa

Tabel siswa berfungsi untuk menyimpan data-data milik siswa. Data yang disimpan adalah data-data yang berhubungan dengan data pribadi dan login siswa ke dalam sistem.

Tabel 3 Siswa

Nama Field Tipe Data Ukuran Keterangan Id_Siswa Varchar 6 Primary Key Kode member

Nama Varchar 20 Nama member

Email Varchar 20 Email member

Username Varchar 10 Username untuk login

Password Varchar 15 Password untuk login

Sex Varchar 6 Jenis kelamin siswa

Alamat Varchar 30 Alamat siswa

Messenger Varchar 20 Nama kontak messenger siswa Nmr_telpon Varchar 15 Nomor telephon siswa

Kelas Varchar 1 Kelas siswa

Semester Varchar 1 Semester siswa

Status_Login char 1 Status aktif dan non aktif siswa dengan nilai default a untuk aktif dan n untuk non aktif.

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

21

b. Tabel Materi

Tabel materi berfungsi untuk menyimpan data-data materi yang ada dalam Web-Based Learning Biologi.

Tabel 4 Materi

Nama Field Tipe Data Ukuran Keterangan Id_Materi Varchar 6 Primary Key Kode materi Judul_materi Varchar 10 Judul materi

Deskripsi Text Deskripsi singkat mengenai

materi

Nama_file Varchar 8 Nama file dari materi yang di upload

Tgl_upload datetime Tanggal upload materi

Jenis Varchar 5 Jenis atau tipe file

Kelas Varchar 1 Kelas materi

Semester Varchar 1 Semester materi

c. Tabel Akses Materi

Tabel akses_materi berfungsi untuk menyimpan data history antara relasi many to many tabel member dan tabel materi.

Tabel 5 Materi

Nama Field Tipe Data Ukuran Keterangan

Tgl_jam datetime Primary Key Tanggal dan jam

mengunduh materi

Id_Member varchar 6 Kode member

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

22

d. Tabel Kategori

Tabel kategori berfungsi untuk menyimpan segala informasi mengenai tipe atau jenis soal yang ada dalam Web-Based Learning Biologi.

Tabel 6 Kategori

Nama Field Tipe Data Ukuran Keterangan

Id_kategori Integer 5 Primary Key Kode kategori soal

Judul_kategori Varchar 15 Judul kategori soal

Jml_soal Int 3 Banyak soal dalam

satu jenis soal

tipe_soal Varchar 8 Tipe soal yaitu

latihan dan ujian

Jml_tampil Int 3 Banyak soal yang

tampil saat member mengakses soal

Kelas Varchar 5 Kelas dari siswa

yaitu X,XI atau XII

Semester Varchar 5 Semester siswa

yaitu 1,2,3,4,5,6

Status Integer 1 Status aktif dan

non aktif, jika soal berstatus aktif maka soal dapat diakses dan dikerjakan,jik soal berstatus non aktif maka soal tdk akn ditampilkan

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

23

e. Tabel Soal

Tabel soal berfungsi menyimpan soal beserta pilihan jawaban dan pilihan jawaban yang benar dari tiap tipe soal.

Tabel 7 Soal

Nama Field Tipe Data Ukuran Keterangan

Id_soal Integer 5 Primary Key Kode soal

Id_kategori Varchar 5 Kode kategori soal

Pertanyaan Text Isi pertanyaan

Gambar_soal Varchar 100 Berisi gambar pada

soal (jika ada)

A Varchar 100 Pilihan jawaban

pada radiobutton A

B Varchar 100 Pilihan jawaban

pada radiobutton B

C Varchar 100 Pilihan jawaban

pada radiobutton C

D Varchar 100 Pilihan jawaban

pada radiobutton D

E Varchar 100 Pilihan jawaban

pada radiobutton E

Cek Varchar 100 Jawaban benar

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

24

f. Tabel Jawab

Tabel jawab berfungsi menyimpan hasil jawaban member setelah mengerjakan soal baik soal latihan maupun ujian, dan juga berfungsi untuk menampilkan hasil kerja member yang telah dicocokan dengan jawaban benar.

Tabel 8 Jawab

Nama Field Tipe Data Ukuran Keterangan

Id_jawab Varchar 5 Primary Key Kode jawaban

Id_kategori Varchar 5 Kode kategori

soal

Id_soal Integer 5 Kode soal

Id_member Varchar 6 Kode member

Jawab char 1 Jawaban benar

setiap soal

Tgl_jam Datetime Waktu

pengerjaan soal

g. Tabel Nilai

Tabel nilai berfungsi untuk menyimpan hasil nilai yang didapat setelah mengerjakan soal baik soal latihan maupun ujian.

Tabel 9 Nilai

Nama Field Tipe Data Ukuran Keterangan

Id_nilai integer 5 Primary Key Kode nilai

Id_kategori Varchar 5 Kode kategori

soal

Id_member Varchar 6 Kode member

Nilai Integer 3 Nilai

Tgl_jam Datetime Waktu

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

25

h. Tabel Guru

Tabel guru berfungsi untuk menyimpan data guru. Data yang disimpan adalah data-data yang berhubungan dengan data-data pribadi dan login guru ke dalam sistem.

Tabel 10 Guru

Nama Field Tipe Data Ukuran Keterangan Id_Guru Varchar 6 Primary Key Kode guru

Nama Varchar 20 Nama guru

Email Varchar 20 Email guru

Username Varchar 10 Username untuk login

Password Varchar 15 Password untuk login

Sex Varchar 6 Jenis kelamin guru

Alamat Varchar 30 Alamat guru

Messenger Varchar 20 Nama kontak messenger guru Nmr_telpon Varchar 15 Nomor telephon guru

Status_Login char 1 Status aktif dan non aktif guru dengan nilai default a untuk aktif dan n untuk non aktif.

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

26

i. Tabel Admin

Tabel admin berfungsi untuk menyimpan data-data admin. Data yang disimpan adalah data-data yang berhubungan dengan data pribadi dan login admin ke dalam sistem.

Tabel 11 Admin

Nama Field Tipe Data Ukuran Keterangan Id_Admin Varchar 6 Primary Key Kode Admin

Nama Varchar 20 Nama Admin

Email Varchar 20 Email Admin

Username Varchar 10 Username untuk login

Password Varchar 15 Password untuk login

Sex Varchar 6 Jenis kelamin Admin

Alamat Varchar 30 Alamat Admin

Messenger Varchar 20 Nama kontak messenger

Admin

Nmr_telpon Varchar 15 Nomor telephon Admin

Status_Login char 1 Status aktif dan non aktif Admin

3.3 Struktur dan Desain Program

Dalam dokumen PUTRI HARDIANTI KUMALA M3209069 (Halaman 34-41)

Dokumen terkait