| |
Sistem Informasi Perpustakaan dengan PHP dan Oracle

Akhirnya bisa bebas juga dari Turbo C! Kali ini web-based application Sistem Informasi perpustakaan sederhana menggunakan PHP dan Oracle. Fitur yang tersedia adalah search, insert, update, delete pada database koleksi, peminjam, dan petugas. Serta form transaksi peminjaman/pengembalian koleksi yang sudah ter-otomatisasi untuk memudahkan petugas yang melayani peminjaman/pengembalian koleksi. Karena udah dapet pelajaran praktikum basdat, di sini kita udah pake oracle buat DBMSnya. Maintenance database udah jauh lebih mudah, meskipun kini harus berurusan dengan diagram ERD, trigger, dan query yang cukup mbulet.
Untuk desain webnya, jujur saja saya membajak dari webnya digilib its hehehe. Tapi tetep aja ngatur layoutnya susah dan lama lho karena kita tetep harus menyesuaikan sama fitur-fitur kita yang beda dengan template awalnya (masih ngeles aja ni^^). Anyway, terima kasih banyak buat web digilib its dan ugm buat inspirasinya hihihi =P
Untuk fitur insert, update, dan delete tidak ada kerumitan yang berarti. Kesulitan muncul pada fitur search, di mana kita dituntut untuk menyediakan fitur search all dengan keyword apapun pada semua tabel dan field yang ada! Tabel yang disertakan dalam query search adalah semua kategori koleksi yaitu tabel buku, majalah, TA (i hate inheritance!!!) trus tabel petugas dan peminjam beserta seluruh field di masing-masing tabel tersebut. Bisa dibayangkan querynya nggilani kayak gimana. Belum lagi waktu nampilin hasil searchnya tiap-tiap tabel harus dibedakan karena field yang ditampilkan juga berbeda-beda tiap2 tabelnya. Di sinilah kami kesulitan saat ingin menggunakan fitur paging =( jadinya ga pake paging, scroll aja ke bawah teruuuus ^^
Kerumitan yang kedua ada di fitur transaksi peminjaman dan pengembalian, karena query yang digunakan di sini juga ga kalah nggilani dengan query search, melibatkan banyak tabel dan banyak trigger, di mana konkurensi data pengembalian dan peminjaman harus sinkron. Trus di fitur peminjaman saya juga menggunakan tabel sementara untuk mencatat record koleksi yang akan dipinjam, sebelum di-approve untuk ditulis ke tabel peminjaman. Sebenarnya lebih efektif menggunakan XML, karena tidak boros memori dbms dan tidak menimbulkan kerancuan pada diagram ERD-nya. Tapii...yaaa....gimaaaanaaaaa....^^
Sebenernya ada satu lagi fitur yang belum sempat kami buat, dan emang susaaaaaaah banget! Yaitu fitur report, report yang mencakup keuangan perpustakaan dan statistik alur keluar-masuk koleksi yang lengkap per periodenya. Salut deh buat Oliver yang udah bisa bikin fitur report ini di sistem informasi swalayannya....Elo kagak ngerjain FP jarkom sih!!! =P
Sistem informasi perpus created by Bram, Gunawan, Dharmawan, Nofian.
Download Sourcecode |
|