47
dan komponen model yang menangani manipulasi data dengan menggunakan database MySQL. Diagram komponen digambarkan pada Gambar 26.
Gambar 26. Diagram Komponen Sistem
C. Tahap Implementasi
Tahap implementasi dalam penelitian ini akan dijabarkan ke dalam beberapa tahap implementasi sesuai dengan jenis perancangan sistem pengolahan
nilai yang telah dirancang sebelumnya. Tahap-tahap implementasi di dalam penelitian ini meliputi: implementasi data, implementasi arsitektur, dan
implementasi antarmuka.
1. Implementasi Data
Perancangan data yang telah dibuat pada tahap desain, kemudian diimplementasikan menjadi sebuah basis data atau database. Database yang
digunakan dalam penelitian ini adalah database MySQL. Implementasi database sistem pengolahan nilai dijelaskan pada gambar 27.
48
Gambar 27. Implementasi Basis Data Sistem Pengolahan Nilai
49
Berdasarkan gambar 28, dijelaskan bahwa dalam sistem pengolahan nilai ini terdapat 18 tabel yaitu tabel kelas, tabel spesifikasi, tabel wali kelas, tabel
siswa, tabel guru, tabel aspek nilai, tabel jenis nilai, tabel deskripsi kompetensi dasar kd, tabel mengajar, tabel jurnal, tabel isi jurnal, tabel user, tabel level,
tabel identitas sekolah, tabel arsip data, tabel kategori arsip, tabel mata pelajaran, dan tabel nilai.
Berdasarkan database relational seperti pada Gambar 25, maka tabel-tabel dari
database tersebut dapat dijelaskan dalam Tabel 13-30.
a Tabel Siswa Tabel 13. Struktur Tabel Siswa
Field Type
Size Key
nis char
4 PK
nisn char
10 namasiswa
varchar 50
id_kelas int
3 FK
id_spesifikasi Int
2 FK
agama varchar
20 sakit
varchar 3
ijin varchar
3 absen
varchar 3
spiritual varchar
300 sosial
varchar 300
ctt_wali text
b Tabel Identitas Sekolah Tabel 14. Struktur Tabel Identitas Sekolah
Field Type
Size Key
namasekolah int
3 alamatsekolah
varchar 100
kota varchar
100 tahun_ajar
varchar 11
semester varchar
100 nip_kepsek
varchar 50
tanggal date
nip_bk varchar
50
50
c Tabel Arsip Tabel 15. Struktur Tabel Arsip
Field Type
Size Key
id_arsip Int
11 PK
nama_file varchar
100 nama_fileasli
Varchar 100
id_kategori_arsip Int
11 FK
tanggal_uploadfile date id_user
Int 11
FK d Tabel Guru
Tabel 16. Struktur Tabel Guru
Field Type
Size Key
nip char
18 PK
namaguru varchar
100 e Tabel Kelas
Tabel 17. Struktur Tabel Kelas
Field Type
Size Key
id_kelas Int
3 PK
kelas Int
3 f Tabel Spesifikasi Kelas
Tabel 18. Struktur Tabel Spesifikasi Kelas
Field Type
Size Key
id_spesifikasi Int
2 PK
nama_spesifikasi Int
1 g Tabel Deskripsi KD
Tabel 19. Struktur Tabel Deskripsi KD
Field Type
Size Key
id_kd int
11 PK
id_mapel int
11 FK
id_jenis int
3 FK
id_aspek int
3 FK
id_kelas Int
3 FK
isi_kd text
51
h Tabel Wali Kelas Tabel 20. Struktur Tabel Wali Kelas
Field Type
Size Key
id_wali Int
11 PK
id_kelas Int
3 FK
id_spesifikasi Int
2 FK
nip char
18 FK
i Tabel Kategori Arsip Tabel 21. Struktur Tabel Kategori Arsip
Field Type
Size Key
id_kategori_arsip Int
11 PK
nama_kategori_arsip varchar 100
j Tabel Jurnal Tabel 22. Struktur Tabel Jurnal
Field Type
Size Key
id_jurnal int
11 PK
nama_jurnal varchar
100 k Tabel Isi Jurnal
Tabel 23. Struktur Tabel Isi Jurnal
Field Type
Size Key
id_isi int
11 PK
id_jurnal int
11 FK
id_user int
11 FK
isi text
tanggal date
l Tabel Mapel Tabel 24. Struktur Tabel Mapel
Field Type
Size Key
id_mapel int
11 PK
nama_mapel varchar
100 m Tabel Jenis Nilai
Tabel 25. Struktur Tabel Jenis Nilai
Field Type
Size Key
id_jenis int
3 PK
nama varchar
50
52
n Tabel Mengajar Tabel 26. Struktur Tabel Mengajar
Field Type
Size Key
id_mengajar int
3 PK
id_mapel int
3 FK
id_kelas int
3 FK
id_spesifikasi int
2 FK
nip char
18 FK
o Tabel Aspek Nilai Siswa Tabel 27. Struktur Tabel Aspek Nilai
Field Type
Size Key
id_aspek int
3 PK
nama varchar
50 p Tabel Nilai
Tabel 28. Struktur Tabel Nilai
Field Type
Size Key
id_nilai int
11 PK
nis char
4 FK
id_mapel int
11 FK
id_jenis int
3 FK
id_aspek int
3 FK
nilai char
3 q Tabel Level
Tabel 29. Struktur Tabel Level
Field Type
Size Key
id_level int
11 PK
nama_level varchar
50 r Tabel User
Tabel 30. Struktur Tabel User
Field Type
Size Key
id_user int
11 PK
nama_user varchar
100 username_user
varchar 250
password_user varchar
250 id_level
int 11
FK
53
2. Implementasi Arsitektur