Implementasi Data Implementasi Sistem

85

a. Implementasi Data

Berdasarkan kelas-kelas yang telah dibuat pada tahap perancangan data, maka data dinyatakan dalam bentuk database relational. Database tersebut dijelaskan pada Gambar 32. Database ini memiliki 12 tabel. Tabel-tabel tersebut adalah tabel katbarang yang memuat data kategori barang, barang, ruang, guru, siswa, kelas, spesifikasi kelas, mapel, transaksi, kembali, transaksi harian, dan kembali harian. Selain tabel yang saling berelasi, pada database ini terdapat tabel-tabel yang tidak berelasi yang digunakan sebagai tabel bantuan. Tabel-tabel tersebut adalah tabel user, level, tmp, dan tmp2. Tabel-tabel tersebut digambarkan dengan Gambar 32. Gambar 32. Implementasi Data dalam Database Relational Berdasarkan database relational seperti pada Gambar 32, maka tabel-tabel dari database tersebut dapat dijelaskan dengan Tabel 13-24. 86 1 Tabel Kategori Barang Tabel 13. Struktur Tabel Kategori Barang Field Type Size Key Id_katbarang varchar 20 PK Nama_katbarang varchar 30 2 Tabel Barang Tabel 14. Struktur Tabel Barang Field Type Size Key Id_barang varchar 30 PK Id_katbarang varchar 30 FK Merk varchar 15 No_seri varchar 20 Ukuran varchar 20 Tahun_buat varchar 4 Keadaan_barang varchar 10 Keterangan varchar 50 Id_ruang varchar 5 FK Ketersediaan varchar 5 Tanggal_terima date 3 Tabel Ruang Tabel 15. Struktur Tabel Ruang Field Type Size Key Id_ruang varchar 5 PK Nama_ruang varchar 30 4 Tabel Mata Pelajaran Tabel 16. Struktur Tabel Mata Pelajaran Field Type Size Key Id_mapel varchar 5 PK Nama_mapel varchar 30 5 Tabel Kelas Tabel 17. Struktur Tabel Kelas Field Type Size Key Id_kelas varchar 10 PK Nama_kelas varchar 10 87 6 Tabel Spesifikasi Kelas Tabel 18.Struktur Tabel Spesifikasi Kelas Field Type Size Key Id_spek varchar 5 PK Nama_spek varchar 5 7 Tabel Guru Tabel 19. Struktur Tabel Guru Field Type Size Key Id_guru varchar 10 PK NIP varchar 30 Nama_guru varchar 30 Jenis_kelamin varchar 2 Tempatlahir varchar 20 Tanggallahir date Alamat varchar 50 Email varchar 20 8 Tabel Siswa Tabel 20. Struktur Tabel Siswa Field Type Size Key NIS varchar 6 PK Nama_siswa varchar 30 Jenis_kelamin varchar 2 Email varchar 20 Id_kelas varchar 10 FK 9 Tabel Transaksi Tabel 21. Struktur Tabel Transaksi Field Type Size Key Id_transaksi Int 11 PK Jenis_transaksi varchar 20 Tgl_pjm datetime Tgl_batas datetime NIS varchar 6 FK Id_guru varchar 10 FK Id_barang varchar 30 FK Keterangan varchar 20 88 10 Tabel Kembali Tabel 22. Struktur Tabel Kembali Field Type Size Key Id_kembali Int 11 PK Id_transaksi Int 11 FK Tgl_kmbl Datetime FK Id_guru varchar 10 FK 11 Tabel Transaksi Harian Tabel 23. Tabel Transaksi Harian Field Type Size Key Id_transaksiharian Int 11 PK Id_kelas varchar 20 FK Id_spek Varchar FK Id_mapel Varchar FK Id_guru Varchar FK Id_ruang Varchar FK Id_katbarang Varchar FK Jumlah_pjm Int Tgl_pjm datetime Keterangan varchar 20 12 Tabel Kembali Harian Tabel 24. Tabel Kembali Harian Field Type Size Key Id_kembaliharian Int 11 PK Id_transaksiharian Int 11 FK Tgl_kmbl Datetime FK Jml_kmbl Int Id_guru varchar 10 FK

b. Implementasi Arsitektur