BAB I PENDAHULUAN 1.1 Latar Belakang Masalah Dalam era globalisasi sekarang ini dunia informasi berkembang begitu pesat karena ditunjang dengan perkembangan teknologi yang semakin canggih. Komputer dan internet merupakan salah satu hal dan internet yang digunakan untuk menunjang perkembangan teknologi informasi. Semua orang bisa menggunakan komputer untuk mendukung kegiatan sehari-harinya. Suatu lembaga pendidikan yang menggunakan komputer dan internet dalam mengelola sistem informasi mempunyai nilai lebih daripada sistem yang diolah secara manual. Dapat dikatakan sistem informasi menggunakan komputer lebih mudah, cepat dan akurat baik dari segi penghematan waktu dan tenaga. Kebutuhan informasi yang cepat dan akurat dalam menyajikan data-data yang lengkap sangat diperlukan oleh suatu lembaga pendidikan. Komputer sesuai dengan fungsinya adalah sebagai alat untuk mengolah data menjadi informasi yang lebih baik sehingga lebih efektif. Perpustakaan SMK YP 17 Cilegon yang saat ini pengelolaan perpustakaannya masih secara manual, seperti daftar anggota dan buku, proses peminjaman dan pengembalian buku, serta pembuatan laporan perpustakaan. Hal tersebut menyebabkan pengelola perpustakaan mengolah laporan perpustakaan masih secara manual menggunakan buku besar yang membuat kegiatan tersebut menjadi tidak efektif dan efisien. Maka dari itu, penulis bertujuan merancang sistem informasi perpustakaan berbasis web pada SMK YP 17 Cilegon yang diharapkan mampu untuk meningkatkan pelayanan dan kinerja perpustakaan sekolah. Sesuai dengan uraian di atas, maka penulis akan membahas lebih dalam mengenai perpustakaan pada SMK YP 17 Cilegon dalam pembuatan tugas akhir dengan judul PERANCANGAN SISTEM INFORMASI PERPUSTAKAN BERBASIS WEB PADA SMK YP 17 CILEGON yang mana sistem tersebut dirancang dengan menggunakan Framework CodeIgniter sebagai aplikasi open source, menggunakan bahasa pemrograman PHP, MySQL sebagai Database I-1
I-2 Server, dan menggunakan pemodelan dan perancangan Unified Modeling Language (UML). 1.2 Identifikasi Masalah Berdasarkan latar belakang masalah di atas, maka penulis dapat mengidentifikasikan masalah sebagai berikut: 1. Pencatatan daftar anggota dan buku, proses peminjaman dan pengembalian buku, serta pembuatan laporan perpustakaan masih dilakukan secara manual, sehingga kemungkinan kesalahan penulisan sering terjadi. 2. Pencarian daftar anggota dan buku masih memakan waktu yang lama karena semuanya dicatat dan disimpan di dalam buku besar. 3. Penyusunan laporan dan pengelolaan transaksi belum efektif dan efisien. 4. Peminjam buku masih kesulitan dalam melakukan pencarian buku. 1.3 Rumusan Masalah Berdasarkan identifikasi masalah yang telah diuraikan penulis di atas, maka dapat di buat rumusan masalahnya sebagai berikut: 1. Bagaimana merancang sistem informasi perpustakaan yang dapat mencatat dan mengelola perpustakaan? 2. Bagaimana merancang sistem informasi untuk mengelola perpustakaan SMK YP 17 Cilegon agar pengelolaan tidak secara manual? 1.4 Tujuan Adapun tujuan yang ingin dicapai dalam penelitian tugas akhir ini adalah sebagai berikut: 1. Merancang sistem informasi perpustakaan yang dapat membantu proses pencatatan dan pengelolaan perpustakaan. 2. Merancang sistem informasi untuk mengelola perpustakaan SMK YP 17 Cilegon menjadi tidak manual, yang diharapkan dapat memberikan informasi mengenai laporan yang terperinci, akurat, cepat dan tepat waktu.
I-3 1.5 Manfaat Diharapkan dengan adanya Perancangan Sistem Informasi Perpustakaan ini mendapat manfaat sebagai berikut 1. Kemudahan bagi pengelola perpustakaan untuk memproses segala transaksi yang ada pada perpustakaan dengan lebih efektif dan efisien. 2. Penyimpanan data yang tertata dengan rapih dikarenakan Perancangan Sistem Informasi Perpustakaan ini menggunakan database yang tersimpan di dalam komputer. 1.6 Batasan Masalah Supaya pembahasan masalah yang dilakukan dapat terarah dengan baik dan tidak menyimpang dari pokok permasalahan, maka penulis membatasi permasalahan yang akan dibahas, yakni: 1. Aplikasi ini dirancang dengan menggunakan CodeIgniter sebagai Framework dari bahasa pemrograman PHP dan MySQL sebagai Database Server. 2. Pembuatan sistem informasi perpustakaan pada SMK YP 17 Cilegon tidak menangani pemeliharaan data. 3. Sistem ini hanya bisa digunakan oleh pengguna di lingkungan sekolah SMK YP 17 Cilegon. 4. Sistem yang dirancang dapat digunakan oleh administrator (pengelola perpustakaan) dan anggota. 5. Aplikasi sistem infomasi perpustakaan ini hanya membolehkan seorang anggota meminjam buku maksimal tiga. Jika ingin meminjam lagi, anggota harus mengembalikan salah satu buku yang dipinjam dan meminjam kembali dengan total pinjam maksimal tiga. 6. Aplikasi sistem informasi perpustakaan ini tidak menangani pengadaan dan pengurangan buku akibat buku rusak atau hilang. 7. Setiap buku yang rusak atau hilang harus diganti oleh peminjam yang baru sesuai dengan buku yang dipinjam.
I-4 1.7 Metodologi Penelitian Pada penelitian ini penulis menggunakan System Development Life Cycle dalam pengembangan sistem. Metode pengembangan yang dilakukan dalam penelitian ini adalah: Pada penelitian ini penulis menggunakan System Development Life Cycle dalam pengembangan sistem. Metode pengembangan yang dilakukan dalam penelitian ini adalah: 1. Perencanaan Sistem (Systems Planning) a. Lebih menekankan pada aspek studi kelayakan pengembangan (feasibility study). Aktivitas-aktivitas yang ada meliputi : b. Mendefinisikan tujuan dan ruang lingkup pengembangan. c. Mengidentifikasi apakah masalah-masalah yang ada bisa diselesaikan melalui pengembangan sistem. d. Penentuan bahasa pemograman dan alat untuk membangun aplikasi. 2. Analisis Sistem (Systems Analysis) a. Analisa sistem adalah tahap di mana dilakukan beberapa aktivitas berikut: b. Melakukan studi literatur untuk menemukan suatu kasus yang bisa ditangani oleh sistem. c. Mengklasifikasikan masalah, peluang, dan solusi yang mungkin diterapkan untuk kasus tersebut. d. Analisa kebutuhan pada sistem dan membuat batasan sistem. e. Mendefinisikan kebutuhan sistem. 3. Perancangan Sistem (Systems Design) a. Pada tahap ini, operasi-operasi pada sistem dideskripsikan secara detail. Aktivitas-aktivitas yang dilakukan adalah: b. Menganalisa interaksi obyek dan fungsi pada sistem. c. Menganalisa data dan membuat skema database. d. Merancang user interface.
I-5 4. Implementasi Sistem (Systems Implementation) a. Tahap berikutnya adalah implementasi yaitu mengimplementasikan rancangan dari tahap-tahap sebelumnya dan melakukan uji coba. Dalam implementasi, dilakukan aktivitas-aktivitas sebagai berikut: b. Pembuatan database sesuai skema rancangan. c. Pembuatan aplikasi berdasarkan desain sistem. d. Pengujian dan perbaikan aplikasi (debugging). 1.8 Sistematika Penulisan Secara garis besar dan untuk mempermudah dalam penyusunan dan pembacanya, isi laporan ini dibagi dalam beberapa bab secara terurut sebagai berikut: BAB I Pendahuluan Menjelaskan Latar Belakang Masalah, Identifikasi Masalah, Rumusan Masalah, Tujuan, Batasan Masalah, Metodologi Penelitian, dan Sistematika Penulisan. BAB II Landasan Teori Menjelaskan tentang teori-teori permasalahan yang dihadapi, serta metodologi pengembangan perangkat lunak yang digunakan. BAB III Analisis Sistem Berisi analisis sistem lama, analisis kebutuhan perangkat lunak, analisis komponen sistem serta diagram aliran sistem. BAB IV Perancangan Sistem Berisi penjelasan perancangan perangkat lunak yang dimodelkan dengan diagram Unified Modeling Language (UML). BAB V Implementasi dan Pengujian Sistem Berisi mengenai rencana, lingkup dan batasan implementasi, serta pengujian. BAB VI Penutup Berisi kesimpulan dan saran-saran hasil analisis dari penulis untuk pengembangan lebih lanjut perangkat lunak tersebut.