PERANCANGAN APLIKASI DATABASE PERPUSTAKAAN

advertisement
PERANCANGAN APLIKASI DATABASE
PERPUSTAKAAN BERBASIS WEBSITE DI
SEKOLAH TUNAS BANGSA
Christian
Teknologi Informatika, Universitas Bina Nusantara, DKI Jakarta, Indonesia, 0818858668,
[email protected]
Michael
Teknologi Informatika, Universitas Bina Nusantara, DKI Jakarta, Indonesia, 081296553550,
[email protected]
Harini Kuntjahjani
Teknologi Informatika, Universitas Bina Nusantara, DKI Jakarta, Indonesia, 08159123726,
[email protected]
ABSTRAK
Tujuan penelitian ini ialah untuk menganalisis dan merancang aplikasi database
perpustakaan berbasis website di sekolah Tunas Bangsa. Metode penelitian yang dilakukan
meliputi metode pengumpulan data dan analisis (observasi, wawancara, dan studi pustaka),
metode perancangan meliputi metode perancangan basis data (konseptual, logikal, dan
fisikal), dan metode perancangan aplikasi. Hasil dari penelitian ini adalah aplikasi database
perpustakaan berbasis website di sekolah Tunas Bangsa dengan menggunakan PHP.
Simpulan dari penelitian ini adalah sistem perpustakaan sudah terkomputerisasi dan
terintegrasi dengan baik, sehingga dapat membantu pustakawan dalam mencari data serta
mempermudah kegiatan pustakawan.
Kata Kunci : Database, Perpustakaan, Website
PENDAHULUAN
Peranan perpustakaan di dalam kehidupan manusia hari-hari ini sangatlah
penting. Walaupun untuk sekilas jarang terlihat orang yang menggunakan sarana
perpustakaan, namun perpustakaan masih dibutuhkan oleh masyarakat hari-hari ini.
Bukti bahwa perpustakaan masih banyak dibutuhkan dapat dilihat pada
pengembangan sistem manajemen daftar buku di dalam perpustakaan yang dulunya
menggunakan sistem manual, sekarang mulai banyak menggunakan software dan
menggunakan fasilitas internet.
Ada banyak cara untuk mengatur daftar buku dalam sebuah perpustakaan,
seperti dengan cara manual, mencatat satu-persatu daftar buku-buku yang tersedia
dalam perpustakaan di dalam sebuah buku utama atau dengan cara meminta bantuan
seseorang untuk mengatur urutan buku dalam perpustakaan.
Semakin berjalannya teknologi, semakin banyak pula cara untuk
mempermudah kegiatan sehari-hari masyarakat seperti internet dan komputer untuk
mengakses data dari mana saja. Salah satu teknologi yang makin dikembangkan harihari ini adalah database. Database merupakan sebuah kumpulan atau susunan data
yang dapat digunakan untuk memenuhi kebutuhan informasi pengguna.
Ada bermacam-macam aplikasi untuk mengatur database, dimulai dari yang
sederhana seperti Microsoft Access, maupun yang lebih kompleks seperti Oracle.
Dengan adanya aplikasi-aplikasi tersebut, maka proses pengaturan data dapat
menjadi lebih mudah dan tidak terbatasi oleh tempat seperti cara manual dengan cara
mencatat data-data di dalam buku atau media fisik lainnya.
Sekolah Kristen Tunas Bangsa merupakan sebuah organisasi pendidikan yang
berdiri sejak tahun 1992 di Jalan Gunung Sahari XI, Komplek Speed Plaza, Jakarta
Pusat. Sejak berdirinya, Sekolah Kristen Tunas Bangsa sudah memiliki banyak
cabang yang terletak di lokasi seperti Jakarta, Bali, Serpong, Kupang, dsb. Salah satu
keunggulan Sekolah Kristen Tunas Bangsa adalah bahwa mereka berkomitmen untuk
mengembangkan pendidikan karakter bagi setiap muridnya sehingga para murid
tidak hanya cerdas secara intelektual, namun cerdas juga di dalam spiritual, karakter
dan moral, mental, sosial - emosional dan fisik.
Dikarenakan semakin berkembangnya Sekolah Kristen Tunas Bangsa, maka
semakin dibutuhkan pula pengembangan sarana-sarana yang terdapat di dalam
lingkungan sekolah, salah satu sarana yang belum dikembangkan adalah sarana
perpustakaan. Sistem pengaturan perpustakaan di dalam sekolah ini masih
menggunakan sistem manual, sehingga sistem peminjaman dan pengaturan buku di
dalam perpustakaan sangatlah susah dan mengakibatkan buku-buku yang ada
menjadi hilang akibat human error. Untuk mengatasi masalah tersebut, maka
Sekolah Tunas Bangsa ingin menerapkan sebuah sistem database untuk
perpustakaan yang didukung oleh PHP sehingga dapat memudahkan sekolah untuk
mengembangkan perpustakaan menjadi lebih baik lagi.
METODE PENELITIAN
Metodologi yang digunakan dalam penulisan skripsi ini adalah :
1. Perancangan Basis Data
Pada tahap ini dilakukan perencanaan database perpustakaan pada sekolah
Tunas Bangsa yang bertujuan untuk menyimpan dan mengelola data buku serta
transaksi yang terjadi di dalam perpustakaan. Adapun kebutuhan akan proses ini
adalah untuk mengelola data (input, update, dan delete) yang berhubungan
dengan sistem perpustakaan sekolah Tunas Bangsa.
2. Definisi Sistem
Pada definisi sistem ditentukan ruang lingkup dan batasan dari aplikasi yang
mencakup hubungan admin dengan anggota untuk transaksi peminjaman, admin
dengan aplikasi database untuk mengatur data-data transaksi, dan admin dengan
donatur untuk menerima buku sumbangan.
3. Pengumpulan dan Analisa Kebutuhan
Pengumpulan data dengan melakukan wawancara dengan pustakawan pada
Sekolah Tunas Bangsa dan observasi ke perpustakaan Sekolah Tunas Bangsa.
Pada analisis kebutuhan dilakukan studi pustaka yaitu dengan membaca teoriteori yang ada sebagai landasan teori dan analisis transaksi terhadap kebutuhan
perpustakaan.
4. Perancangan Basis Data
Pada tahap perancangan basis data dilakukan dalam 3 tahap, yaitu
perancangan konseptual, perancangan logikal, dan perancangan fisikal.
5. Perancangan Aplikasi
Pada tahap ini dilakukan perancangan dari tampilan antarmuka pengguna dan
transaksi yang dilakukan di dalam aplikasi. Hal yang dilakukan seperti
perancangan layar dan perancangan menu.
6. Prototyping
Pada tahap ini dilakukan pembuatan aplikasi dengan menggunakan bahasa
pemrograman PHP, CSS, HTML serta MySQL sebagai database yang
digunakan.
7. Testing dan Evaluasi dengan User
Testing dilakukan dengan melakukan uji coba terhadap tiap-tiap fitur yang
ada pada aplikasi kepada pustakawan sebagai user dari aplikasi ini. Setelah
dilakukan testing, user memberikan evaluasi terhadap aplikasi yang telah dibuat.
8. Membuat Laporan
Setelah dilakukan testing dan evaluasi aplikasi, dilanjutkan dengan membuat
laporan dari aplikasi yang sudah selesai dibuat.
HASIL DAN PEMBAHASAN
Hasil perancangan sistem ditunjukkan melalui diagram konteks, nol, dan
flowchart. Berikut ini merupakan diagram konteks, nol, dan flowchart untuk sistem
perpustakaan sekolah Tunas Bangsa.
Gambar 1 Diagram Konteks
Gambar 2 Diagram nol
Gambar 3 Flowchart Pencarian Buku
Gambar 4 Flowchart Peminjaman Buku
Gambar 5 Flowchart Pengembalian Buku
Gambar 6 Flowchart Pendataan Buku Baru
Gambar 7 Flowchart Pendataan Anggota Baru
Setelah perancangan sistem, kemudian dilakukan perancangan database dengan cara
membuat ERD. Berikut ini merupakan ERD yang dihasilkan.
Gambar 8 ERD Logikal
Gambar 9 ERD Konseptual
Setelah perancangan database, kemudian dilakukan perancangan aplikasi dengan
membuat rancangan layar dan struktur menu.
Gambar 10 Rancangan Struktur Menu
Gambar 11 Rancangan Login
Gambar 12 Rancangan Home
Gambar 13 Rancangan Absensi
Gambar 14 Rancangan Cari Buku
Gambar 15 Rancangan Hasil Pencarian
Gambar 16 Rancangan Edit Buku
Gambar 17 Rancangan Tambah Buku
Gambar 18 Rancangan Pinjam Buku
Gambar 19 Rancangan Daftar Peminjaman Buku
Gambar 20 Rancangan Laporan Buku Hilang
Gambar 21 Rancangan Daftar Buku Hilang
Gambar 22 Rancangan Pencarian Anggota
Gambar 23 Rancangan Hasil Pencarian Anggota
Gambar 24 Rancangan Edit Anggota
Gambar 25 Rancangan Tambah Donatur
Gambar 26 Rancangan Daftar Donatur
Gambar 27 Rancangan Edit Donatur
Gambar 28 Rancangan History Peminjaman
EVALUASI
Evaluasi basis data dilakukan dengan cara System Integrity Testing. Evaluasi
tersebut dilakukan berdasarkan 4 kriteria, yaitu domain integrity, entity integrity,
references integrity, dan security. Hasil evaluasi yang diperoleh adalah database
yang dibuat telah memenuhi seluruh kriteria yang diujikan.
Selain itu dilakukan juga pengujian Eight Golden Rules yang melakukan
evaluasi terhadap aplikasi apakah sudah memenuhi standarisasi dari Eight Golden
Rules. Berdasarkan evaluasi yang dilakukan dapat disimpulkan bahwa aplikasi telah
memenuhi Eight Golden Rules.
SIMPULAN DAN SARAN
Berdasarkan hasil analisis dan perancangan sistem database perpustakaan berbasis
web pada Sekolah Tunas Bangsa yang telah dilakukan, maka didapatkan beberapa
kesimpulan yang dapat disimpulkan sebagai berikut:
1. Aplikasi yang dibuat dapat memaksimalkan penggunaan komputer dalam
penyimpanan data.
2. Aplikasi yang dibuat mampu membantu pustakawan dalam melakukan
pencarian data.
3. Aplikasi yang dibuat mempermudah pustakawan dalam mencatat kegiatan
transaksi dan laporan.
Adapun beberapa saran yang dapat dipertimbangkan untuk proses pengembangan
aplikasi lebih lanjut dengan tujuan agar sistem dapat berjalan lebih optimal dan
efektif, yaitu :
1. Pengembangan sistem agar dapat diakses secara online, sehingga sistem
dapat diakses kapanpun dan dimanapun.
2. Membuat tampilan aplikasi yang lebih menarik.
3. Penggunaan alat tambahan pembantu seperti barcode scanner agar dapat
memudahkan staf dalam mengolah buku dan alat tapping sehingga
mempermudah anggota dalam mengisi absensi atau daftar kehadiran anggota.
REFERENSI
Connolly Thomas M., Begg Carolyn E. (2010). Database Systems a Partical
Approach
to Design, Implementation, and Management. (5th edition). Harlow :
Addison
Wesley.
Corbett, Tom. (2011). The Changing Role of School Library’s Physical Space.
School Library
Monthly
(Online),
Vol
27,
No.
7.
dari
http://www.schoollibrarymonthly.com/ARTICLES/Corbett2011v27n7p5.html.
Darmono. (2007). Perpustakaan Sekolah. Jakarta : Grasindo.
EMS, Tim. (2014). Teori dan Praktik PHP-MySQL untuk Pemula. Jakarta : Elex
Media Komputindo.
Fathansyah. (2012). Basis Data - Buku Teks Ilmu Komputer Basis Data. (Edisi
Revisi).
Bandung : Informatika.
Hall, James A. (2011). Accounting Information Systems. (7th edition). Singapore :
Cengage Learning.
Indrajani. (2011). Perancangan Basis Data dalam All in 1. Jakarta : Elex Media
Komputindo.
Kadir, Abdul. (2009). Dasar Perancangan dan Implementasi Database Relasional.
Jakarta : Andi.
Luhukay, Devyano & Kurniawan Yohanes. (2014). Analisis dan Perancangan
Sistem Informasi Perpustakaan SMA Negri XYZ. (Online), Vol 5, No. 1. dari
http://library. binus.ac.id/eColls/eJournal/34_SI%20%20Titan,%20Devyano
,%20Yohannes-4-2-- dimz.pdf.
Nugroho, B. (2008). Latihan Membuat Aplikasi Web PHP dan MySQL dengan
Dreamweaver. Yogyakarta : Gava Media.
Peranginangin, K. (2006). Aplikasi web dengan PHP dan MySQL. Yogyakarta: CV
Andi Offset.
Powel, Gavin. (2006). Beginning Database Design. Indianapolis : Wiley.
Rainer R. Kelly, Cegielski Casey G. (2009). Introduction to Information Systems :
Supporting and Transforming Business. (2nd edition). New York : Wiley.
Sutarno N. S. (2006). Manajemen Perpustakaan : Suatu Pendekatan Praktik.
Jakarta:Samitra Media Utama.
Satibi, Iswanda F. (2012). Layanan Digital Perpustakaan Perguruan Tinggi : Studi
Kasus Layanan e-Jurnal di Perpustakaan Universitas Indonesia. Academia
(Online).dari http://www.academia.edu/5595858/Layanan_Digital_Perpustak
aan_Perguruan_Tinggi
Studi_Kasus_Layanan_e-Jurnal_di
Perpustakaan
Universitas Indonesia
Shneiderman, B., Plaisant, C. (2010). Designing The User Interface - Strategies for
Effective Human-Computer Interaction. (5th edition). USA : AddisonWesley.
Yusuf, Pawit M. (2007). Pedoman Penyelenggaraan Perpustakaan Sekolah. Jakarta :
Kencana.
RIWAYAT PENULIS
Christian, lahir di Jakarta pada 8 Desember 1992. Saat ini penulis sedang
menempuh program kuliah Strata 1 di Universitas Bina Nusantara pada program
studi Teknik Informatika.
Michael, lahir di Jakarta pada 24 Agustus 1993. Saat ini penulis sedang menempuh
program kuliah Strata 1 di Universitas Bina Nusantara pada program studi Teknik
Informatika.
Download