PEMROGRAMAN BERORIENTASI OBJEK Sistem Informasi Perpustakaan
PERPUSTAKAAN
Pada Projek UAS
semester 3 kali ini, saya membuat suatu sistem informasi perpustakaan
sederhana yang bertujuan untuk memudahkan mengelola data baik itu
data member, buku – buku, karyawan dan sebagainya sehingga dapat
mempermudah pekerjaan..
Pada sistem
informasi (SI) ini terdapat 5 tabel yaitu tb_buku, tb_karyawan,
tb_member, tb_ peminjaman, dan tb_detail_peminjaman.
tb_buku terdapat id_buku, judul_buku, isbn, pengarang, penerbit, tahun_buku.
tb_karyawan terdapat id_karyawan, nama_karyawan, alamat_karyawan, hp_karyawan.
tb_member terdapat id_member, nama_member, alamat_member, dan hp_member.
tb_peminjaman terdapat id_peminjaman, id_member, id_karyawan, jumlah_buku, tanggal_peminjaman, tanggal_pengembalian, dan tanggal_deadline_pengembalian
tb_detail_peminjaman yaitu terdapat id_detail_peminjaman, id_buku, id_peminjaman
Pada Java, project SI ini saya beri nama “SisfoPerpus” dimana terdapat 7 class di dalamnya yaitu FormMainMenu.java, GUIbuku.java, GUIdetailpeminjaman.java, GUIkaryawan.java, GUImember.java, GUIpeminjaman.java, GUIpengembalian.java, About.java Database.java, Denda.java, LihatBuku.java dan PassFrame.java . kemudian juga saya mebuat package lagi benama sisfoperpus.image untuk menampung source image.
FormMainMenu
FormMainMenu merupakan menu utama yang muncul dengan setTitle nya yaitu Perpustakaan Sidoarjo dan diberi judul Main Menu Sistem Informasi Perpustakaan. Pada Main Menu ini terdapat 5 button yaitu Buku, Member, Karyawan, Peminjaman, dan Pengembalian. Dimana, bila button diclick, akan menuju ke GUI yang telah disiapkan seperti button Buku akan menuju ke GUIbuku, button Member akan menuju ke GUImember, button Karyawan menuju ke GUIkaryawan dan seterusnya. Gambar di bawah ini merupakan tampilan dari FormMainMenu
GUIbuku
Bila kita click button Book Manage pada tampilan dari FormMainMenu maka akan tampak :
ditampilkan gambar seperti di bawah ini, dan diberi judul Data Buku Perpustakaan.
Hal ini terjadi karena dituliskan syntax di class FormMainMenu new GUIbuku ().setVisible(true); jadi akan menuju ke GUIbuku.
Bila Data Buku Perpustakaan ini di close, maka Main Menu Sistem Informasi Perpustakaan tidak akan ikud di close karena terdapat syntax setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE).
Bila kita isikan data pada kolom – kolomnya maka data akan masuk ke database bila berhasil diinsert pada SQL Log pun data akan bertambah setelah di insertkan melalui Java tadi.
Begitu pula dengan update akan muncul tulisan “1 row updated” dan bila delete akan muncul tulisan “1 row deleted”. Namun bila pengguna salah memasukkan ID atau ada ID yang sama penulisan yang tidak sesuai akan muncul kotak dialog berikut.
Untuk tombol find, pengguna bisa men search data yang ingin ditampilkan dengan mengetik ID pada kolom yang tersedia disamping tombol find.
GUImember
Bila kita click button Member pada tampilan dari FormMainMenu maka akan ditampilkan gambar seperti di bawah ini, dan diberi judul Data Member Perpustakaan
.
karena dituliskan syntax di class FormMainMenu new GUImember ().setVisible(true); jadi akan menuju ke GUImember.
Bila kita isikan data pada kolom – kolomnya maka data akan masuk ke database bila berhasil diinsert, update atau delete akan muncul. Dan juga bila tidak sesuai akan muncul kotak dialog “Maaf ! Input error” seperti contoh pada GUIbuku. Tombol find pun memiliki fungsi yang sama seperti pada GUIbuku
GUIkaryawan
Bila kita click button Karyawan pada tampilan dari FormMainMenu maka akan ditampilkan gambar seperti di bawah ini, dan diberi judul Data Karyawan Perpustakaan
karena dituliskan syntax di class FormMainMenu new GUIkaryawan().setVisible(true); jadi akan menuju ke GUIkaryawan.
Bila kita isikan data pada kolom – kolomnya maka data akan masuk ke database bila berhasil diinsert, update atau delete akan muncul. Dan juga bila tidak sesuai akan muncul kotak dialog “Maaf ! Input error” seperti contoh pada GUIbuku
GUIpeminjaman
Bila Button Peminjaman di click akan didapat tampilan seperti gambar di bawah yaitu “Data Peminjaman Buku Perpustakaan”. Bila Button Tambah Buku di click maka akan muncul “Detail Peminjaman Buku Perpustakaan ”. Jadi pada database juga mengapa sampai ada detail peminjaman buku ini, karena bila pengunjung meminjam lebih dari 1 buku, maka pada tabel peminjaman akan ada 2 yang sama sedangkan id_peminjaman merupakan primary key yang tidak boleh ada yang sama. Sehingga dibentuk tabel baru yaitu tb_detail _peminjaman sehingga akan atomik.
Bila kita isikan data pada kolom – kolomnya maka data akan masuk ke database bila berhasil diinsert, update atau delete akan muncul. Dan juga bila tidak sesuai akan muncul kotak dialog “Maaf ! Input error” seperti contoh pada GUIbuku
Hasil pada database yang didapat yaitu :
Dimana tanggal_pengembalian 0000-00-00 ini terjadi karena pada saat menginputkan data di data peminjaman buku perpustakaan, belum diketahui kapan pengunjung akan mengembalikan buku tersebut.
GUIpengembalian
Bila kita click button Pengembalian pada tampilan dari FormMainMenu maka akan ditampilkan gambar seperti di bawah ini, dan diberi judul Data Pengembalian Buku Perpustakaan. Disini, ketika pengunjung mengembalikan buku yang dipinjam harus diinputkan dari GUI ini.
Bila diambil dari contoh yang ada seperti materi di atas maka akan diperoleh seperti tampilan hasil dari database di bawah ini :
GUI PASSFRAME
GUI ABOUT
GUI INFORMASI
Gui LihatBuku
No comments for "PEMROGRAMAN BERORIENTASI OBJEK Sistem Informasi Perpustakaan"
Post a Comment
Berkomentarlah yang sopan dan jangan buang waktu untuk melakukan spam. Terimakasih