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