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.