Class Diagram Administrator Class Diagram

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