Entity Relationship Diagram ERD Skema Diagram Rancangan Database

commit to user 34 s. Sequence Diagram View Transkrip Nilai Diagram sequencet view transkrip nilai dapat dilihat pada gambar 3.33. Gambar 3.33. Sequence DiagramView Transkrip Nilai.

3.4. Analisa dan Perancangan Database

3.4.1 Entity Relationship Diagram ERD

Entity Relationship Diagram menggambarkan hubungan antar entitas yang ada pada sistem ini. Entity Relationship Diagram dapat dilihat pada gambar 3.38. commit to user 35 Gambar 3.34 Entity Relationship Diagram commit to user 36

3.4.2 Skema Diagram

Gambar 3.35 Skema Diagram

3.4.3 Rancangan Database

Dalam pembuatan system ini diperlukan adanya suatu basis data yang digunakan untuk menyimpan seluruh informasi dan data. Perancangan basis data untuk sistem penilaian adalah sebagai berikut: 1. Tabel Users Key : id_user Tabel 3.3 Tabel Anggota Field Type Id_user TinyInt4 commit to user 37 Username varchar 32 Password varchar 32 Ni Varchar20 Level enu m ‘1’, ‘2’,’3’ 2. Tabel Admin Primary Key : nip Tabel 3.4 Tabel Admin Field Type Nip varchar 20 Nama_lengkap varchar 50 Jenis_kelamin enum ‘Laki-Laki’, ‘Perempuan’ Agama enum ‘Islam, ‘Kristen’, ‘Khatolik’,’Hindu,’Budha’ Alamat Text Tempat_lahir Text Tanggal_lahir varchar 10 commit to user 38 3. Tabel Guru Primary Key : nip Tabel 3.5 Tabel Guru Field Type Nip varchar 20 Nama_lengkap varchar 50 Jenis_kelamin enum ‘Laki-Laki’, ‘Perempuan’ Agama enum ‘Islam, ‘Kristen’, ‘Khatolik’,’Hindu,’Budha’ Alamat Text Tempat_lahir Text Tanggal_lahir varchar 10 4. Tabel Siswa Primary Key : nis Tabel 3.6 Tabel Siswa Field Type Nis varchar 20 Nama_lengkap varchar 50 Jenis_kelamin enum ‘Laki-Laki’, ‘Perempuan’ Agama enum ‘Islam, ‘Kristen’, ‘Khatolik’,’Hindu,’Budha’ commit to user 39 Alamat Text Tempat_lahir Text Tanggal_lahir varchar 10 Id_kelas TinyInt4 Id_angkatan TinyInt4 5. Tabel Angkatan Primary Key : id_angkatan Tabel 3.7 Tabel Angkatan Field Type Id_angkatan TinyInt4 Angkatan varchar 9 6. Tabel Mengajar Primary Key : id_mengajar Tabel 3.8 Tabel Mengajar Field Type id_mengajar int11 Id_mapel TinyInt4 Nip varchar 20 Id_kelas TinyInt4 Id_tahun_ajar TinyInt4 Batas_tuntas Float100,2 commit to user 40 7. Tabel Mapel Primary Key : id_mapel Tabel 3.9 Tabel Mapel Field Type Id_mapel TinyInt4 Nama_mapel Varchar20 8. Tabel Tahun_Ajar Primary Key : id_tahun_ajar Tabel 3.10 Tabel Tahun_Ajar Field Type id_tahun_ajar TinyInt4 tahun_ajar varchar 10 9. Tabel Semester Primary Key : id_semester Tabel 3.11 Tabel Semester Field Type id_semester TinyInt1 Status varchar 1 commit to user 41 10. Tabel Kelas Primary Key : id_kelas Tabel 3.12 Tabel Kelas Field Type Id_kelas TinyInt3 Kelas Varchar 20 Nip Varchar 20 11. Tabel Test Primary Key : id_test Tabel 3.13 Tabel Test Field Type id_test TinyInt4 nama_test varchar 10 12. Tabel Nilai Primary Key : id_nilai Tabel 3.14 Tabel Nilai Field Type id_nilai Int11 Nis varchar 20 jenis_test TinyInt4 id_test TinyInt4 commit to user 42 Nilai float 100,2 id_mapel TinyInt4 Id_semester TinyInt1 id_tahun_ajar TinyInt4 Id_kelas TinyInt2

3.5. Desain Tampilan