Tabel User Tabel Guru Kelas Tabel Siswa Tabel Mapel Tabel Kelas Tabel Nilai

commit to user 22

3.2 Perancangan Basis Data Database Design

Perancangan basis data sistem pengolahan nilai berdasarkan ERD yang telah dibuat. Analisa tabel-tabel yang diperlukan untuk membuat sistem adalah sebagai berikut:

3.2.1 Tabel User

Fungsi untuk menyimpan data user. Struktur tabel digambarkan pada Tabel 3.1 Tabel 3.1 Detail Tabel User No Field Name Type Panjang Default Keterangan 1 id_user int 3 Not null Primary key 2 username varchar 20 null 3 password varchar 32 null 4 hakakses varchar 6 null

3.2.2 Tabel Guru Kelas

Fungsi untuk menyimpan data guru yang mengampu setiap kelas. Struktur tabel digambarkan pada Tabel 3.2 Tabel 3.2 Detail Tabel Guru kelas No Field Name Type Panjang Default Keterangan 1 nip varchar 20 Not null Primary key No induk pegawai 2 id_guru int 3 Not null Primary key 3 nama_guru varchar 20 Not null 4 jk enum Not null Jenis kelamin 5 alamat_guru text null 6 telp_guru varchar 12 Not null

3.2.3 Tabel Siswa

Fungsi untuk menyimpan data siswa. Struktur tabel digambarkan pada Tabel 3.3 commit to user 23 Tabel 3.3 Detail Tabel Siswa No Field Name Type Panjang Default Keterangan 1 nis varchar 5 Not null Primary key No induk siswa 2 id_siswa int 3 Not null Primary key 3 nama_siswa varchar 30 Not null 4 jk enum null Jenis Kelamin 5 alamat_siswa text null 6 tgl_lhr date null 7 tempat_lhr varchar 20 null 8 agama varchar 20 null 9 telp_siswa varchar 12 null 10 foto varchar 255 null 11 thn_masuk varchar 4 null

3.2.4 Tabel Mapel

Fungsi untuk menyimpan data mata pelajaran. Struktur tabel digambarkan pada Tabel 3.4 Tabel 3.4 Detail Tabel Mapel No Field Name Type Panjang Default Keterangan 1 id_mapel int 3 Not null Primary key 2 nama_mapel varchar 50 Not null 3 kkm int 2 null

3.2.5 Tabel Kelas

Fungsi untuk menyimpan data kelas. Struktur tabel digambarkan pada Tabel 3.5 Tabel 3.5 Detail Tabel Kelas No Field Name Type Panjang Default Keterangan 1 id_kelas int 3 Not null Primary key 2 nama_kelas varchar 10 Not null commit to user 24

3.2.6 Tabel Nilai

Fungsi untuk menyimpan data nilai. Struktur tabel digambarkan pada Tabel 3.6 Tabel 3.6 Detail Tabel Nilai No Field Name Type Panjang Default Keterangan 1 id_nilai int 5 Not null Primary Key 2 id_siswa int 3 Not null 3 id_mapel int 3 Not null 4 id_kelas int 3 Not null 5 id_guru int 3 Not null 6 semester int 3 Not null 7 nil_af1 int 2 null Nilai Afektif1 8 nil_af2 int 2 null Nilai Afektif2 9 nil_af3 int 2 null Nilai Afektif3 10 nil_prak1 int 2 null Nilai Praktek1 11 nil_prak2 int 2 null Nilai Praktek2 12 nil_prak3 int 2 null Nilai Praktek3 13 nil_prb1 int 2 null Nilai Pribadi1 14 nil_prb2 int 2 null Nilai Pribadi2 15 nil_prb3 int 2 null Nilai Pribadi3 16 nil_tgs1 int 2 null Nilai Tugas1 17 nil_tgs2 int 2 null Nilai Tugas2 18 nil_tgs3 int 2 null Nilai Tugas3 19 uts int 2 null Nilai Ulangan Tengah Semester 20 uas int 2 null Nilai Ulangan Akhir Semester commit to user 25

3.3 Struktur dan Desain Program