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