Kembali
16
1
2021 Information Science and Library Vol 2 · 2 ISSN 2723-2778

Sistem Informasi Perpustakaan Berbasis Web Dengan Framework Laravel

Universitas Semarang; Universitas Semarang

Abstrak

Pada SMP Muhammadiyah 7 Semarang, pengolahan data perpustakaannya masih menggunakan sistem yang masih manual, sehingga petugas perpustakaan mengalami beberapa kesulitan dalam mengerjakan pengolahan data buku.Pendataan buku, anggota, transaksi peminjaman dan pengembalian maupun rekap laporannya juga masih didata secara manual dengan buku catatan, ,sehingga banyak mengalami kesalahan dari petugas perpustakaan. Didalam pembuatan sistem ini, metode pengumpulan data dilakukan dengan caraobservasi, interview dan studi pustaka. Sedangkan metode pengembangannya menggunakan metode Extreme Programming (XP) dan pembuatan program menggunakan code editorVisual Studio Code, XAMPP. Tujuan pembuatan sistem perpustakaan ini diharapakan dapat menghasilkan program yang kedepannya dapat membantu dari pihak sekolah dalam mengelola data di perpustakaanya.

Abstract

At SMP Muhammadiyah 7 Semarang, library data processing is still using a manual system, so that librarians experience some difficulties in processing book data. Data collection of books, members, borrowing and returning transactions as well as report recap are still being recorded manually with notebooks, so that many errors from librarians are encountered. In making this system, data collection methods are carried out by means of observation, interviews and literature study. While the development method uses the Extreme Programming (XP) method and programming uses the Visual Studio Code editor, XAMPP. The purpose of making this library system is expected to be able to produce programs that in the future can assist the school in managing data in its library.
Keywords: Information System · Library · Web · Laravel

Introduction

Perkembangan tekhnologi informasi di masa sekarang semakin hari semakin berkembang secara pesat seiring dengan kreatifitas dan pola fikir manusia yang semakin modern dan maju. Tanpa kita sadari dengan perkembangan tekhnologi yang semakin pesat merubah pola fikir manusia untuk menginginkan segala sesuatu dengan cepat, praktis dan mudah. Termasuk dibidang pendidikan, teknologi telah dianggap memberikan kemudahan bagi manusia disemua aspek kehidupan, hingga manusia masa sekarang banyak memanfaatkannya. SMP Muhammadiyah 7 Semarang merupakan salah satu sekolah swasta yang berada dijalan Tambak Dalam Raya, Kaligawe, Gayamsari, Sawah Besar, Kec. Gayamsari, Kota Semarang. Sekolah tersebut banyak memanfaatkan dalam penggunaan tekhnologi untuk mempermudah dalam proses pembelajaran maupun dalam pengelolaan sistem di sekolah, entah dari keuangan, absensi maupun penilaian. Namun di bagian perpustakaan, masih menggunakan sistem pendataan buku secara manual yang dimana dinilai kurang efektif dalam pengerjaannya. Perpustakaan menjadi harapan bagi para pelajar dalam mencari referensi atau rujukan guna penyempurnaan atau penyelasaian sebuah tugas akhir maupun penulisan karya ilmiah (Amri, 2020). Sebagaimana kita ketahui perpustakaan merupakan salah satu sarana dan prasarana untuk mendukung terwujudnya generasi bangsa yang cerdas dan gemar membaca. Perpustakaan merupakan wadah bagi masyarakat untuk memperoleh informasi, ilmu, serta tempat belajar. Meskipun pada era modern ini masyarakat dalam memperoleh informasi dipermudah dengan layanan internet, namun keberadaan perpustakaan yang merupakaan tempat berkumpulnya ilmu melalui buku-buku masih sangatlah penting. Oleh karena itu perlu adanya peningkatan sarana dan prasarana yang mampu menampung seluruh kegiatan tersebut. Untuk membantu menyelesaikan masalah tersebut, penulis berkeinginan untuk membantu membuat sebuah sistem informasi perpustakaan berbasis web dengan menggunakan framework laravel. Tujuan dari pembuatan sistem aplikasi bagi petugas adalah agar mepermudah pekerjaan dalam menginput data anggota maupun buku, serta melakukan transaksi peminjaman dan pengembalian buku. Selain untuk petugas, sistem aplikasi ini juga dapat dimanfaatkan oleh para siswa. Dimana mereka akan dengan mudah dan efisien dalam peminjaman dan pengembalian buku diperpustakaan. Program aplikasi ini menggunakan bahasa pemogramanjava dengan code editor Visual Studio Code. Maka dengan ini penulis mengambil judul kerja Praktek "Sistem Informasi Perpustakaan berbasis Web dengan Framework Lavarel".

Method

Metode yang digunakan dalam pengembangan Sistem Informasi Perpustakaan ini yaitu metode pengembangan Extreme Programming(XP).Tahapan metode Extreme Progamming(XP) yaitu, Planning, Design, Coding dan Testing. Yang terdapat pada Gambar 1. Penjelasan Metode Pengembangan Extreme Progrraming(XP) dari Gambar 1 adalah: 1. Planning(Perencanaan) Requirement Analysis and Definition adalah tahapan penetapan fitur, kendala dan tujuan sistem melalui konsultasi dengan pengguna sistem. 2. Design(Perancangan) Pada Tahap System and Software Design ini akan dibentuk suatu arsitektur sistem berdasarkan persyaratan yang telah ditetapkan. Selain itu juga, dilakukan identifikasi dan penggambaran terhadap abstraksi dasar sistem perangkat lunak beserta hubungan-hubungannya. 3. Coding(Pengkodingan) Dalam tahapan Implementation and Unit Testing ini, hasil dari desain perangkat lunak akan direalisasikan sebagai satu set program atau unit program. Setiap unit akan diuji apakah sudah memenuhi spesifikasinya. Setelah dilakukan desain dan perancangan program makan penulis melakukan implementasi dengan melakukan pembuatan setiap tahapan program berdasarkan langkah yang telah dilakukan sebelumnya dan menguji program tersebut apakah setiap unit masih terdapat terdapat kesalahan yang terjadi. 4. Testing(Pengujian) Dalam tahap Integration and System Testing ini, setiap unit program akan diintegrasikan satu sama lain dan diuji sebagai satu sistem yang utuh untuk memastikan sistem sudah memenuhi persyaratan yang ada. Setelah itu sistem akan dikirim ke pengguna sistem.

Result & Discussion

Dalam pembahasan ini berisi tentang analisis dan perancangan sistem, yang bertujuan untuk mengetahui alur sistem dan mengetahui konsep dari sistem yang dibuat oleh penulis. Use Case Diagram Use case diagram menggambarkan fungsionalitas yang diharapkan dari sebuah sistem.Sebuah usecasemerepresentasikan sebuah interaksi antara actor dengan system seperti pada Gambar 2. Pada Gambar 2 Use Case Diagram menjelaskan bahwa faktor yaitu user dapat mengakses semua halaman diantaranya adalah Mengelola Data Anggota, Mengelola Data User, Mengelola Data Transaksi, Mengelola Data Buku dan Mengelola data Laporan, sedangkan siswa dapat melakukan proses transaksi peminjaman buku. Class Diagram Class diagram menggambarkan struktur dan deskripsi dan objek beserta hubungan satu sama lain seperti pada Gambar 3. Gambar 3 menggambarkan Class Diagram yang terdapat pada sistem yang saling berelasi yaitu class Data Buku, user, anggota dan transaksi oleh admin dan saling berketergantungan. Sequence Diagram Sequence diagram menggambarkan interaksi antar objek atau alur di dalam dan di sekitar sistem. Gambar 4 menjelaskan tentang Sequence Diagram Data Buku. Pada Gambar 4. Menjelaskan bahwa admin bisa melakukan proses pengelolaan buku diperpustakaan, entah dari menambah, edit, dan hapus. Activity Diagram Activity Diagram digunakan untuk menggambarkan rangkaian aliran dari aktivitas sistem. Penggambaran ini bukanlah apa yang dilakukan actor melainkan aktivitas proses yang berjalan di sistem seperti pada Gambar 5. Pada Gambar 5 di atas menjelaskan proses Kelola Data Buku, dari tambah, edit maupun hapus. IMPLEMENTASI SISTEM Implementasi system merupakan salah satu tahapan penting dalam pembuatan suatu sistem. Tahapan implementasi system dilakukan setelah proses analisa perancangan telah selesai dilakukan. 1. Menu Login Login digunakan untuk masuk kehalaman utama menu system dengan memasukan username dan password. Berikut ini tampilan menu login yang ditunjukan pada Gambar 6. Pada gambar 6 diatas, menjelaskan mengenai tampilan pertama ketika menjalankan sistem. 2. Menu Utama Menu Utama adalah halaman yang berisi menu- menu. Berikut ini tampilan Menu Utama Sistem Informasi Perpustakaan yang ditunjukan pada Gambar 7. Pada gambar 7 diatas, menjelaskan mengenai tampilan menu utama pada sistem. 3. Menu Transaksi Peminjaman Buku Dihalaman ini admin melakukan proses pengelolaan penambahan data transaksi peminjaman maupun pengembalian buku. Ditunjukkan pada Gambar 8. Pada gambar 8 diatas, menjelaskan mengenai tampilan menu data buku

Conclusion

Setelah penulis melakukan analisis sistem yang berjalan di SMP Muhammadiyah 7 Semarang, penulis simpulkan yakni, Dengan adanya sistem informasi perpustakaan ini dapat meringankan pekerjaan petugas perpustakaan dalam mengelola data anggota, data buku, data transaksi dan pembuatan laporan yang sebelumnya masih menggunakan pencatatan secara manual, sehingga pencatatan yang dilakukan lebih akurat. Perkembangan Sistem Informasi perpustakaan akan terus berkembang, maka dari itu penulis memberikan saran sebagai bahan pengembangan untuk melakukan penelitian yakni penambahan menu inventori buku, sebaiknya ditambahkan agar tahu kondisi buku itu rusak, ataupun sudah tidak terpakai.