Proses Bisnis
Pengunjung/anggota mendaftar kepada pustakawan,
selanjutnya pustakawan menginput data
pengunjung/anggota, kemudian dicetakkan kartu anggota
perpustakaan
Pengunjung/anggota bisa memilih buku, kemudian
menyerahkan kepada pustakawan untuk melakukan
peminjaman buku
Pustakawan menginput data peminjaman, kemudian
ke perpustakaan
Pustakawan menginput data pengembalian buku, jika
buku melewati batas waktu peminjaman, maka
pengunjung/anggota akan dikenakan denda
2. Usecase diagram
System
Pendaftaran Anggota
Peminjaman Buku
Pengunjung/ Anggota
Koleksi Buku
Petugas
Pengembalian Buku
Pengadaan Buku
Laporan
Penjelasan:
mendaftar terlebih dulu setelah itu dia mencari buku yang dia
inginkan
dan
petugas
meminjamnya
bertugas
untuk
mencatat
kepada
data
petugas.
peminjaman
dan
Buku
PinjamDetail
+id` int(11)
+nama_kategori` varchar(30)
+id` int(11)
+jenis_id` int(11)
+kategori_id` int(11)
+judul` varchar(60)
+pengarang` varchar(40
+penerbit_id` int(11)
+isbn` varchar(30)
+tahun` int(11)
+jumlah_tersedia` int(11)
+jumlah_terpinjam` int(11)
+jumlah_total` int(11)
+id` int(11)
+pinjam_id` int(11)
+buku_id` int(11)
+tanggal_kembali` date
+terlambat` int(11)
+denda` double
+Simpan()
+Hapus()
1
0..*
J enisBuku
+id` int(11)
+ama_jenis` varchar(30)
0..*
1
+Simpan()
+Hapus()
Penerbit
+Simpan()
+Hapus()
Pinjam
0..*
1
0..*
+Simpan()
+Hapus()
+id` int(11)
+tanggal` date
+anggota_id` int(11)
+user` int(11)
+Simpan()
+Hapus()
1
0..*
Anggota
+id` int(11)
+nim` varchar(14)
+jurusan_id` int(11)
+nama` varchar(40)
+kota_lahir` varchar(30)
+tanggal_lahir` date
+alamat` varchar(60)
+email` varchar(30)
+telepon` varchar(15)
0..* +tanggal_register` date
+akhir_register` date
+Simpan()
+Hapus()
J urusan
+Simpan()
+Hapus()
0..* +Simpan()
+Hapus()
+id` int(11)
+nama_penerbit` varchar(40)
+alamat` varchar(60)
+kota` varchar(30)
+email` varchar(30)
+telepon` varchar(15)
+id` int(11)
+nama_jurusan` varchar(40)
0..*
1
Users
+id` int(11)
+type` int(11)
+user_id` varchar(10)
+password` varchar(60)
+nama` varchar(30)
TypeUser
+id` int(11)
+nama` varchar(30)
+privilege` varchar(80)
1
0..*
+Simpan()
+Hapus()
4. Sequence Diagram
a. Sequence diagram data buku
Petugas
BukuMgr
Tabel J enis
Tabel Kategori
15 : Simpan OK()
Tabel Penerbit
Tabel Buku
FormPeminjaman
PinjamMgr
Tabel Anggota
Tabel Buku
1 : Tampilan FormPeminjaman()
2 : Input ID Anggota()
3 : Retrieve ID Anggota()
4 : Validasi ID Anggota()
5 : Validasi OK()
6 : Input ID Buku()
7 : Retrieve ID Buku()
8 : Validasi ID Buku()
10 : Validasi OK()
Tabel Pinjam
FormPeminjaman
PinjamMgr
Tabel Pinjam
Tabel Anggota
1 : Tampilan FormPeminjaman()
Tabel Buku
FormInput/Update Anggota
AnggotaMgr
Tabel Anggota
7 : Validasi OK()
8 : Tampil Konfirmasi Persetujuan Input()
11 : Simpan OK()
J enisBukuMgr
Tabel J enis
7 : Validasi OK()
8 : Tampil Konfirmasi Persetujuan Input()
11 : Simpan OK()
FormInput/Update Kategori
KategoriMgr
Tabel Kategori
7 : Validasi OK()
8 : Tampil Konfirmasi Persetujuan Input()
11 : Simpan OK()
FormInput/Update Penerbit
PenerbitMgr
Tabel Penerbit
7 : Validasi OK()
8 : Tampil Konfirmasi Persetujuan Input()
11 : Simpan OK()
5. Activity diagram
a. Activity diagram data buku
6. Statechart Diagram
a. Statechart Diagram data buku
7. Form
a. Form Login
g. Form Penerbit