Activity Diagram Input Data Tabel Anggota Tabel Buku Tabel Informasi Tabel Petugas Tabel Saran Tabel Pinjam

commit to user

d. Activity Diagram Input Data

1. Sistem menampilkan form input data perpustakaan buku, petugas, anggota, saran. 2. Petugas memasukkan data. 3. Sistem akan memvalidasi data. Jika data valid, terdapat pilihan apakah akan menambah data atau tidak. Jika data tidak valid, petugas akan diarahkan kembali ke form input data. 4. Jika petugas memutuskan untuk menambah data, maka sistem akan menyimpan data. Jika petugas batal menambah data, maka sistem mereset data. 5. Apabila terjadi kesalahan dalam memasukkan data, data tersebut dapat dihapus. 6. Setelah proses simpan selesai, data akan tersimpan di database. commit to user Gambar 3.58 Gambar Activity Diagram Input Data

e. Activity Diagram Manajemen Data

1. Sistem menampilkan daftar data perpustakaan buku, petugas, anggota, saran, dalam halaman tersebut petugas disediakan fitur untuk tambah data, edit data ataupun cari data. 2. Apabila petugas memilih untuk tambah data, maka data inputan akan divalidasi sistem. 3. Jika valid, data akan disimpan ke dalam database. User System Menampilkan Input Form Memasukkan Data valid tidak valid tambah data? Ya Reset Data Tidak Ya batal tambah? Simpan Data Tidak commit to user 4. Apabila petugas memilih untuk edit data, data hasil editan juga akan divalidasi sistem. Jika valid, data akan disimpan. 5. Sedangkan untuk search data, sistem akan mencari data sesuai dengan parameter inputan. 6. Apabila data ditemukan, maka sistem akan menampilkan hasil pencarian. Gambar 3.59 Gambar Activity Diagram Manajemen Data Petugas System Menampilkan Data Tambah Data Edit Data Cari Data tidak valid Simpan Data valid tidak valid valid not found Menampilkan Hasil Pencarian found commit to user

3.3.6 Skema Diagram

Skema diagram adalah diagram dari database milik sistem informasi perpustakaan yang di dalamnya menjelaskan mengenai hubungan beberapa tabel yang ada di dalam database. Database sistem informasi perpustakaan terdiri dari 13 tabel, dimana 10 tabel saling terkoneksi satu sama lain, dan 3 tabel lainnya tidak terkoneksi dengan tabel manapun. Skema diagram di bawah ini merupakan diagram dari sistem informasi perpustakaan yang menjelaskan mengenai tabel beserta atributnya dan relasi antar tabel. Gambar 3.60 Gambar Skema Diagram Sistem Informasi Perpustakaan commit to user

3.3.7 Perancangan Database

a. Tabel Anggota

Primary Key : nisn Tabel 3.3 Tabel Anggota Field Type nisn varchar 10 nama varchar 40 kelas int 11 alamat varchar 50 jenis_kelamin enum ‘L’, ‘P’ status_anggota enum ‘aktif’, ‘tidak aktif’ jumlah_peminjaman int 11

b. Tabel Buku

Primary Key : kd_buku Tabel 3.4 Tabel Buku Field Type kd_buku int 25 no_klasifikasi varchar 10 no_subklasifikasi varchar 10 judul varchar 100 pengarang varchar 50 penerbit varchar 50 tahun year 4 harga int 11 abstract text kd_subyek varchar 10 kd_sumber varchar 10 status enum ‘ada’, ‘tidak ada’ tanggal_input date commit to user

c. Tabel Informasi

Primary Key : id_info Tabel 3.5 Tabel Informasi Field Type id_info int 11 id_petugas varchar 30 jenis_info varchar 30 isi longtext

d. Tabel Petugas

Primary Key : nip Tabel 3.6 Tabel Petugas Field Type nip varchar 30 username varchar 25 password varchar 32 hak_akses varchar 25 commit to user

e. Tabel Saran

Primary Key : id_saran Tabel 3.7 Tabel Saran Field Type id_saran int 11 tanggal_input date nama varchar 30 judul_buku varchar 50 pengarang varchar 25 komentar longtext tanggapan longtext status_verifikasi enum ‘belum’, ‘sudah’

f. Tabel Pinjam

Primary Key : kd_pinjam Tabel 3.8 Tabel Pinjam Field Type kd_pinjam int 20 nisn varchar 10 tgl_pinjam date tgl_hrskembali date status enum ‘belum kembali’, ‘sudah kembali’

g. Tabel Pinjam Detail