commit to user
3.3.3 Class Diagram
1. Class Diagram Administrator
Secara garis besar, class diagram administrator dapat digambarkan
seperti gambar 3.7 berikut ini :
Gambar 3.7 Gambar Class Diagram Administrator
Untuk lebih jelasnya, class diagram administrator terbagi ke dalam beberapa sub class diagram, yaitu :
Admin readDataPetugas
updateDataPetugas insertDataPetugas
nonaktifDataPetugas controlDataPetugas
readDataAnggota
readDataBuku insertDataInformasiUmum
updateDataInformasiUmum deleteDataInformasiUmum
readDataInformasiUmum controlDataAnggota
controlDataBuku
controlDataInformasiUmum dataPetugas
dataAnggota
dataInformasiUmum dataBuku
loginForm controlLogin
cariDataAnggota controlPencarian
cariDataBuku updatePassword
commit to user
a. Class Diagram Insert, Update, Read Data Petugas dan Update Password.
Gambar 3.8 Gambar Class Diagram Insert, Update, Read
Data Petugas dan Update Password
b. Class Diagram Login Administrator
Gambar 3.9 Gambar Class Diagram Login Administrator
InsertDataPetugas
+Attribute +showInsertDataPetugasForm
+setNIP +getNIP
+setUsername +getUsername
+setPassword +getPassword
+setHakAkses +getHakAkses
+showDataPetugas
UpdateDataPetugas
+Attribute +showUpdateDataPetugasForm
+setNIP +getNIP
+setUsername +getUsername
+setPassword +getPassword
+setHakAkses +getHakAkses
ReadDataPetugas
+Attribute +showDataPetugas
+getNIP
UpdatePassword
+Attribute +showUpdatePasswordForm
+setNIP +getNIP
+setUsername +getUsername
+setPassword +getPassword
+setHakAkses +getHakAkses
ControlDataPetugas
+Attribute +nip
+username +password
+hak_akses +validationDataPetugas
+showErrorMessage
Admin DataPetugas
+Attribute +insertDataPetugas
+updateDataPetugas +nonaktifDataPetugas
+readDataPetugas +updatePassword
+login
Login
+Attribute +showLoginForm
+setUsername +getUsername
+setPassword +getPassword
+showErrorMessage
ControlLogin
+Attribute +username
+password +validationLogin
+showErrorMessage
DataPetugas
+Attribute +insertDataPetugas
+updateDataPetugas +nonaktifDataPetugas
+readDataPetugas +updatePassword
+login
Admin
commit to user
c. Class Diagram Pencarian dan Read Data Anggota
Gambar 3.10 Gambar Class Diagram Pencarian dan Read
Data Anggota
d. Class Diagram Pencarian dan Read Data Buku
Gambar 3.11 Gambar Class Diagram Pencarian dan Read
Data Buku
Admin ReadDataAnggota
+Attribute +showDataAnggota
+getNISN
ControlDataAnggota
+Attribute +nisn
+nama +alamat
+jenis_kelamin +status_anggota
+jumlah_peminjaman
+validationDataAnggota +showErrorMessage
DataAnggota
+Attribute +insertDataAnggota
+updateDataAnggota +nonaktifDataAnggota
+readDataAnggota +cetakKartuAnggota
+cariDataAnggota
CariDataAnggota
+Attribute +showCariDataAnggotaForm
+setNISN +getNISN
+showDataAnggota
ControlPencarian
+Attribute +nisn
+subyek +pengarang
+judul
Admin ReadDataBuku
+Attribute +showDataBuku
+getKdBuku
CariDataBuku
+Attribute +showCariDataBukuForm
+setSubyek +getSubyek
+setPengarang +getPengarang
+setJudul +getJudul
ControlDataBuku
+Attribute +kd_buku
+no_klasifikasi +no_subklasifikasi
+judul +pengarang
+penerbit +tahun
+harga +abstract
+subyek +sumber
+status +tanggal_input
+validationDataBuku +showErrorMessage
ControlPencarian
+Attribute +nisn
+subyek +pengarang
+judul
DataBuku
+Attribute +insertDataBuku
+updateDataBuku +nonaktifDataBuku
+readDataBuku +cetakLaporanDataBuku
+cariDataBuku
commit to user
e. Class Diagram Insert, Update, Read Data Informasi Umum
Gambar 3.12 Gambar Class Diagram Insert, Update dan
Read Data Informasi Umum
Admin InsertDataInformasiUmum
+Attribute +showInsertDataInformasiUmumForm
+setIdInfo +getIdInfo
+setIdPetugas +getIdPetugas
+setJenisInfo +getJenisInfo
+setIsi +getIsi
+showDataInformasiUmum
UpdateDataInformasiUmum
+Attribute +showUpdateDataInformasiUmumForm
+setIdInfo +getIdInfo
+setIdPetugas +getIdPetugas
+setJenisInfo +getJenisInfo
+setIsi +getIsi
ReadDataInformasiUmum
+Attribute +showDataInformasiUmum
+getIdInfo
DataInformasiUmum
+Attribute +insertDataInformasiUmum
+updateDataInformasiUmum +deleteDataInformasiUmum
+readDataInformasiUmum
ControlDataInformasiUmum
+Attribute +id_info
+id_petugas +jenis_info
+isi +validationDataInformasiUmum
+showErrorMessage
commit to user
2. Class Diagram Sirkulasi Secara garis besar, class diagram sirkulasi dapat digambarkan seperti
gambar 3.13 berikut ini :
Gambar 3.13 Gambar Class Diagram Sirkulasi
Untuk lebih jelasnya, class diagram sirkulasi terbagi ke dalam beberapa sub class diagram, yaitu :
Sirkulasi insertDataAnggota
updateDataAnggota nonaktifDataAnggota
cetakKartuAnggota readDataAnggota
cariDataAnggota controlKartuAnggota
loginForm controlLogin
controlPencarian cariDataBuku
controlDataAnggota
dataAnggota
dataBuku
dataPetugas updatePassword
controlDataPetugas readDataBuku
controlDataBuku
transaksiPeminjaman
transaksiPengembalian controlPeminjaman
controlPengembalian dataPeminjaman
dataPengembalian cetaklaporanTransaksi
controlLaporanTransaksi peminjamanDetail
pengembalianDetail
commit to user
a. Class Diagram Read, Insert, Update Data Anggota
Gambar 3.14 Gambar Class Diagram Read, Insert, Update
Data Anggota
b. Class Diagram Cetak Kartu Anggota
Gambar 3.15 Gambar Class Diagram Cetak Kartu Anggota
InsertDataAnggota
+Attribute +showInsertDataAnggotaForm
+setNISN +getNISN
+setNama +getNama
+setAlamat +getAlamat
+setJenisKelamin +getJenisKelamin
+setStatusAnggota +getStatusAnggota
+setJumlahPeminjaman +getJumlahPeminjaman
+showDataAnggota
ControlDataAnggota
+Attribute +nisn
+nama +alamat
+jenis_kelamin +status_anggota
+jumlah_peminjaman
+validationDataAnggota +showErrorMessage
DataAnggota
+Attribute +insertDataAnggota
+updateDataAnggota +nonaktifDataAnggota
+readDataAnggota +cetakKartuAnggota
+cariDataAnggota
UpdateDataAnggota
+Attribute +showUpdateDataAnggotaForm
+setNISN +getNISN
+setNama +getNama
+setAlamat +getAlamat
+setJenisKelamin +getJenisKelamin
+setStatusAnggota +getStatusAnggota
+setJumlahPeminjaman +getJumlahPeminjaman
ReadDataAnggota
+Attribute +showDataAnggota
+getNISN
Sirkulasi
Sirkulasi CetakKartuAnggota
+Attribute +getNISN
+getNama +showKartuAnggota
ControlKartuAnggota
+Attribute +nisn
+nama +cetakKartuAnggota
DataAnggota
+Attribute +insertDataAnggota
+updateDataAnggota +nonaktifDataAnggota
+readDataAnggota +cetakKartuAnggota
+cariDataAnggota
commit to user
c. Class Diagram Cari Data Anggota dan Cari Data Buku
Gambar 3.16 Gambar Class Diagram Cari Data Anggota
dan Cari Data Buku
d. Class Diagram Read Data Buku
Gambar 3.17 Gambar Class Diagram Read Data Buku
CariDataAnggota
+Attribute +showCariDataAnggotaForm
+setNISN +getNISN
+showDataAnggota
CariDataBuku
+Attribute +showCariDataBukuForm
+setSubyek +getSubyek
+setPengarang +getPengarang
+setJudul +getJudul
ControlPencarian
+Attribute +nisn
+subyek +pengarang
+judul
DataAnggota
+Attribute +insertDataAnggota
+updateDataAnggota +nonaktifDataAnggota
+readDataAnggota +cetakKartuAnggota
+cariDataAnggota
DataBuku
+Attribute +insertDataBuku
+updateDataBuku +nonaktifDataBuku
+readDataBuku +cetakLaporanDataBuku
+cariDataBuku
Sirkulasi
Sirkulasi ReadDataBuku
+Attribute +showDataBuku
+getKdBuku
ControlDataBuku
+Attribute +kd_buku
+no_klasifikasi +no_subklasifikasi
+judul +pengarang
+penerbit +tahun
+harga +abstract
+subyek +sumber
+status +tanggal_input
+validationDataBuku +showErrorMessage
DataBuku
+Attribute +insertDataBuku
+updateDataBuku +nonaktifDataBuku
+readDataBuku +cetakLaporanDataBuku
+cariDataBuku
commit to user
e. Class Diagram Login Sirkulasi dan Update Password
Gambar 3.18 Gambar Class Diagram Login Sirkulasi dan
Update Password
Sirkulasi Login
+Attribute +showLoginForm
+setUsername +getUsername
+setPassword +getPassword
+showErrorMessage
UpdatePassword
+Attribute +showUpdatePasswordForm
+setNIP +getNIP
+setUsername +getUsername
+setPassword +getPassword
+setHakAkses +getHakAkses
ControlLogin
+Attribute +username
+password +validationLogin
+showErrorMessage
ControlDataPetugas
+Attribute +nip
+username +password
+hak_akses
+validationDataPetugas +showErrorMessage
DataPetugas
+Attribute +insertDataPetugas
+updateDataPetugas +nonaktifDataPetugas
+readDataPetugas +updatePassword
+login
commit to user
f. Class Diagram Transaksi Peminjaman, Cetak Laporan Transaksi dan Transaksi Pengembalian
Gambar 3.19 Gambar Class Diagram Transaksi Peminjaman,
Cetak Laporan Transaksi dan Transaksi Pengembalian
Sirkulasi TransaksiPeminjaman
+Attribute +showPeminjamanForm
+setKdPinjam +getKdPinjam
+setNISN +getNISN
+setKdBuku +getKdBuku
+setTglPinjam +getTglPinjam
+setTglHrsKembali +getTglHrsKembali
+setStatus +getStatus
CetakLaporanTransaksi
+Attribute +getTglPinjam
+getTglKembali +showLaporanTransaksiForm
TransaksiPengembalian
+Attribute +showPengembalianForm
+setKdKembali +getKdKembali
+setNISN +getNISN
+setKdBuku +getKdBuku
+setKdPinjam +getKdPinjam
+setTglKembali +getTglKembali
+setDenda +getDenda
ControlPeminjaman
+Attribute +kd_pinjam
+nisn +kd_buku
+tgl_pinjam +tgl_hrskembali
+status
+validasiPeminjaman +showErrorMessage
ControlLaporanTransaksi
+Attribute +tgl_pinjam
+tgl_kembali +cetakLaporanTransaksiPeminjaman
+cetakLaporanTransaksiPengembalian +cetakLaporanDenda
+cetakLaporanBukuYangDipinjam
ControlPengembalian
+Attribute +kd_kembali
+nisn +kd_buku
+kd_pinjam +tgl_kembali
+denda
+validasiPengembalian +showErrorMessage
PeminjamanDetail
+Attribute +getKdPinjam
+getKdBuku +insertDataPeminjamanDetail
DataPeminjaman
+Attribute +insertDataPeminjaman
+getKdPinjam +getNISN
+getTglPinjam +getTglHrsKembali
+getStatus +cetakLaporanTransaksiPeminjaman
+cetakLaporanBukuYangDipinjam
DataPengembalian
+Attribute +insertDataPengembalian
+getKdKembali +getNISN
+getKdPinjam +getTglKembali
+getDenda +cetakLaporanTransaksiPengembalian
+cetakLaporanDenda
PengembalianDetail
+Attribute +getKdKembali
+getKdBuku +insertDataPengembalianDetail
commit to user
3. Class Diagram Katalogisasi Secara garis besar, class diagram katalogisasi dapat digambarkan
seperti gambar 3.20 berikut ini :
Gambar 3.20 Gambar Class Diagram Katalogisasi
Untuk lebih jelasnya, class diagram katalogisasi terbagi ke dalam beberapa sub class diagram, yaitu :
Katalogisasi insertDataBuku
updateDataBuku nonaktifDataBuku
readDataBuku
jawabDataSaran cariDataBuku
cetaklaporanDataBuku controlDataBuku
controlPencarian dataBuku
controlSaran dataSaran
readDataSaran deleteDataSaran
loginForm updatePassword
controlLogin dataPetugas
controlDataPetugas controlLaporanDataBuku
commit to user
a. Class Diagram Insert, Update, Read Data Buku
Gambar 3.21 Gambar Class Diagram Insert, Update, Read
Data Buku
InsertDataBuku
+Attribute +showInsertDataBukuForm
+setKdBuku +getKdBuku
+setNoKlasifikasi +getNoKlasifikasi
+setNoSubKlasifikasi +getNoSubKlasifikasi
+setJudul +getJudul
+setPengarang +getPengarang
+setPenerbit +getPenerbit
+setTahun +getTahun
+setHarga +getHarga
+setAbstract +getAbstract
+setSubyek +getSubyek
+setSumber +getSumber
+setStatus +getStatus
+setTanggalInput +getTanggalInput
+showDataBuku
UpdateDataBuku
+Attribute +showUpdateDataBukuForm
+setKdBuku +getKdBuku
+setNoKlasifikasi +getNoKlasifikasi
+setNoSubKlasifikasi +getNoSubKlasifikasi
+setJudul +getJudul
+setPengarang +getPengarang
+setPenerbit +getPenerbit
+setTahun +getTahun
+setHarga +getHarga
+setAbstract +getAbstract
+setSubyek +getSubyek
+setSumber +getSumber
+setStatus +getStatus
+setTanggalInput +getTanggalInput
ReadDataBuku
+Attribute +showDataBuku
+getKdBuku
ControlDataBuku
+Attribute +kd_buku
+no_klasifikasi +no_subklasifikasi
+judul +pengarang
+penerbit +tahun
+harga +abstract
+subyek +sumber
+status +tanggal_input
+validationDataBuku +showErrorMessage
DataBuku
+Attribute +insertDataBuku
+updateDataBuku +nonaktifDataBuku
+readDataBuku +cetakLaporanDataBuku
+cariDataBuku
Katalogisasi
commit to user
b. Class Diagram Cetak Laporan dan Cari Data Buku
Gambar 3.22 Gambar Class Diagram Cetak Laporan dan
Cari Data Buku
c. Class Diagram Read dan Jawab Data Saran
Gambar 3.23 Gambar Class Diagram Read dan Jawab Data
Saran
Katalogisasi CetakLaporanDataBuku
+Attribute +getKdBuku
+getSubyek +getIdSaran
+showLaporanDataBuku
CariDataBuku
+Attribute +showCariDataBukuForm
+setSubyek +getSubyek
+setPengarang +getPengarang
+setJudul +getJudul
ControlLaporanDataBuku
+Attribute +kd_buku
+subyek +id_saran
+cetakLaporanDataBuku
ControlPencarian
+Attribute +nisn
+subyek +pengarang
+judul
DataBuku
+Attribute +insertDataBuku
+updateDataBuku +nonaktifDataBuku
+readDataBuku +cetakLaporanDataBuku
+cariDataBuku
Katalogisasi ReadDataSaran
+Attribute +showDataSaran
+getIdSaran
JawabDataSaran
+Attribute +showDataSaran
+getIdSaran +setTanggapan
+getTanggapan +setStatusVerifikasi
+getStatusVerifikasi
ControlDataSaran
+Attribute +id_saran
+tanggal_input +nama
+judul_buku +pengarang
+komentar +tanggapan
+status_verifikasi
+validasiDataSaran +showErrorMessage
DataSaran
+Attribute +insertDataSaran
+deleteDataSaran +readDataSaran
+jawabDataSaran
commit to user
d. Class Diagram Login Katalogisasi dan Update Password
Gambar 3.24 Gambar Class Diagram Login Katalogisasi dan
Update Password
4. Class Diagram Anggota Secara garis besar, class diagram anggota dapat digambarkan seperti
gambar 3.25 berikut ini :
Gambar 3.25 Gambar Class Diagram Anggota
Login
+Attribute +showLoginForm
+setUsername +getUsername
+setPassword +getPassword
+showErrorMessage
UpdatePassword
+Attribute +showUpdatePasswordForm
+setNIP +getNIP
+setUsername +getUsername
+setPassword +getPassword
+setHakAkses +getHakAkses
ControlLogin
+Attribute +username
+password +validationLogin
+showErrorMessage
ControlDataPetugas
+Attribute +nip
+username +password
+hak_akses
+validationDataPetugas +showErrorMessage
DataPetugas
+Attribute +insertDataPetugas
+updateDataPetugas +nonaktifDataPetugas
+readDataPetugas +updatePassword
+login
Katalogisasi
Anggota readDataInformasiUmum
readDataBuku
readDataSaran
insertDataSaran cariDataBuku
controlPencarian controlDataBuku
controlDataInformasiUmum
controlSaran dataSaran
dataBuku
dataInformasiUmum
commit to user
Untuk lebih jelasnya, class diagram anggota terbagi ke dalam beberapa sub class diagram, yaitu :
a. Class Diagram Read dan Cari Data Buku
Gambar 3.26 Gambar Class Diagram Read dan Cari Data
Buku
b. Class Diagram Read Data Informasi Umum
Gambar 3.27 Gambar Class Diagram Read Data Informasi
Umum
ReadDataBuku
+Attribute +showDataBuku
+getKdBuku
CariDataBuku
+Attribute +showCariDataBukuForm
+setSubyek +getSubyek
+setPengarang +getPengarang
+setJudul +getJudul
ControlDataBuku
+Attribute +kd_buku
+no_klasifikasi +no_subklasifikasi
+judul +pengarang
+penerbit +tahun
+harga +abstract
+subyek +sumber
+status +tanggal_input
+validationDataBuku +showErrorMessage
ControlPencarian
+Attribute +nisn
+subyek +pengarang
+judul
DataBuku
+Attribute +insertDataBuku
+updateDataBuku +nonaktifDataBuku
+readDataBuku +cetakLaporanDataBuku
+cariDataBuku
Anggota
Anggota ReadDataInformasiUmum
+Attribute +showDataInformasiUmum
+getIdInfo
DataInformasiUmum
+Attribute +insertDataInformasiUmum
+updateDataInformasiUmum +deleteDataInformasiUmum
+readDataInformasiUmum
ControlDataInformasiUmum
+Attribute +id_info
+id_petugas +jenis_info
+isi
+validationDataInformasiUmum +showErrorMessage
commit to user
c. Class Diagram Insert dan Read Data Saran
Gambar 3.28 Gambar Class Diagram Insert dan Read Data
Saran
Anggota ReadDataSaran
+Attribute +showDataSaran
+getIdSaran
InsertDataSaran
+Attribute +showInsertSaranForm
+setIdSaran +getIdSaran
+setTanggalInput +getTanggalInput
+setNama +getNama
+setJudulBuku +getJudulBuku
+setPengarang +getPengarang
+setKomentar +getKomentar
+showDataSaran
ControlDataSaran
+Attribute +id_saran
+tanggal_input +nama
+judul_buku +pengarang
+komentar +tanggapan
+status_verifikasi
+validasiDataSaran +showErrorMessage
DataSaran
+Attribute +insertDataSaran
+deleteDataSaran +readDataSaran
+jawabDataSaran
commit to user
3.3.4 Sequence Diagram