Perpustakaan merupakan bagian dari sumber belajar yang harus dimiliki oleh setiap sekolah. Karena peserta didik dengan mudah mencari informasi atau ilmu pengetahuan melalui perpustakaan. Perpustakaan juga sering disebut jantung dari sekolah dimana di dalamnya terdapat kumpulan koleksi buku pelajaran yang disusun berdasarkan sistem tertentu. Dengan adanya perkembangan teknologi membuat manusia berfikir untuk dapat bekerja lebih efektif dan efisien. Salah satunya yaitu membuat sistem konvensional menjadi sistem yang terkomputerisasi. Dengan menggunakan sistem yang terkomputerisasi dapat membuat pekerjaan menjadi lebih mudah karena hampir semua sistem terkomputerisasi adalah suatu sistem yang siap untuk digunakan. SMAIT Al-Madaniyah Samuda merupakan salah satu sekolah swasta yang berada di Desa Basirih Hilir Kecamatan Mentaya Hilir Selatan Samuda. Saat ini Perpustakaan SMAIT Al-Madaniyah Samuda khususnya dalam transaksi peminjaman buku masih menggunakan sistem yang manual, sehingga rentan terjadi kesalahan dalam hal sirkulasi peminjaman buku yang disebabkan oleh data-data yang belum terdokumentasi dengan baik. Waktu siswa/siswi berkunjung ke perpustakaan juga sangat minim yaitu 15 menit saat jam istirahat. Hal ini seharusnya dapat diatasi dengan sistem informasi perpustakaan berbasis website, karena dengan sistem informasi berbasis website pengelolaan data perpustakaan dapat lebih efektif sehingga sirkulasi peminjaman buku dapat terdokumentasi dengan baik dan lebih efektif dalam pengoptimalan waktu. Berdasarkan pada permasalahan diatas, maka dibuatlah pengajuan judul untuk Program Profesional yaitu “Rancang Bangun Sistem
1 2
Informasi Perpustakaan SMAIT Al-Madaniyah Samuda Berbasis
Website”. Dengan adanya sistem informasi perpustakaan berbasis website diharapkan dapat memudahkan petugas perpustakaan sehingga dapat dengan cepat mengakses informasi yang berkaitan dengan perpustakaan dimana saja dan kapan saja dan memudahkan para siswa/siswi untuk mengetahui buku apa saja yang terdapat pada perpustakaan. Dan juga diharapkan bisa mengatasi permasalahan dan menambah nilai guna terhadap perpustakaan di SMAIT Al-Madaniyah Samuda, terutama bagi petugas perpustakaan dalam pengolahan data transaksi yang terjadi seperti peminjaman dan pengembalian koleksi buku.
1.2. RUMUSAN MASALAH
Berdasarkan latar belakang masalah diatas, maka perlu dirumuskan suatu rumusan masalah bagaimana merancang dan membangun aplikasi berbasis web untuk perpustakaan SMAIT Al-Madaniyah Samuda.
1.3. BATASAN MASALAH
Pembatasan masalah ini dilakukan agar pembuatan dan pengolahan aplikasi lebih terarah dan dapat memenuhi tujuan yang ditentukan. Berdasarkan rumusan masalah yang ada, batasan masalah yang akan dijadikan dasar aplikasi yang dibuat yaitu sebagai berikut: 1. Website dibuat menggunakan bahasa pemrograman PHP & MySQL. 2. Cara kerja aplikasi yaitu untuk melakukan peminjaman dan pengembalian buku pada perpustakaan, dan memperlihatkan waktu peminjaman dan pengembalian buku. 3. Berikut adalah fitur-fiturnya : a. Dashboard Pada halaman dasboard akan menampilkan halaman awal dashboard admin perpustakaan SMAIT Al-Madaniyah Samuda dan menu apa saja yang terdapat di website. b. Kelola Anggota 3
Pada halaman ini admin dapat mengelola anggota perpustakaan
yaitu dengan menambah, mengedit dan menghapus data anggota. c. Kelola Transaksi Pada halaman ini admin dapat mengelola transaksi pada website , yaitu mengelola transaksi peminjaman dan pengembalian buku. 1. Transaksi Peminjaman Pada transaksi peminjaman ini admin dapat melakukan pendataan terhadap nama anggota, judul buku yang akan dipinjam, jumlah buku yang akan dipinjam, tanggal pinjam dan tanggal buku harus dikembalikan, dan terdapat aksi batal untuk membatalkan transaksi. 2. Transaksi Pengembalian Pada transaksi pengembalian ini admin dapat mengelola data judul buku, nama anggota, tanggal buku dipinjam, tanggal buku dikembalikan, dan denda jika anggota telat mengembalikan buku dan terdapat aksi kembali untuk mengembalikan jumlah stok buku dan perpanjang untuk memperpanjang peminjaman buku. d. Kelola Buku Pada halaman buku dapat dilakukan tambah, ubah dan hapus buku. Pada halaman ini, admin mengelola buku berdasarkan data-data pada buku yang ada seperti, judul buku, pengarang buku, penerbit buku, nomor ISBN buku dan jumlah buku yang tersedia. e. Kelola Laporan Admin dapat mengelola Laporan Buku, Laporan Anggota serta Laporan Transaksi Peminjaman dan Transaksi Pengembalian.
1.4. TUJUAN DAN MANFAAT PENELITIAN
1.4.1. TUJUAN PENELITIAN a. Adapun maksud dari perancangan dan pengembangan sistem infromasi ini adalah untuk menyelesaikan tugas sebagai syarat 4
yang ditempuh pada mata kuliah Program Profesional (PP) di
Jurusan Teknik Informatika, Fakultas Teknik, Universitas Palangka Raya tahun 2018. b. Membangun fasilitas alternatif untuk SMAIT Al-Madaniyah Samuda yang diharapkan dapat menggantikan dari sistem lama yang masih menggunakan pencatatan manual. 1.4.2. MANFAAT PENELITIAN a. Tersedianya fasilitas alternatif untuk melakukan rekapitulasi simpan pinjam pada perpustakaan SMAIT Al-Madaniyah Samuda dengan aplikasi sederhana. b. Dengan adanya Program Profesional ini dapat menjadi sarana belajar dan menambah pengalaman di dunia kerja.
1.5. METODE PENELITIAN
1.5.1. METODE PENGUMPULAN DATA a. Observasi dan Wawancara Merupakan tahap pengambilan data atau sampel yang berhubungan dengan permasalahan yang sedang dibahas. Dalam pengumpulan data tersebut menggunakan teknik pengumpulan data, yaitu observasi dan wawancara terhadap staff atau guru mengenai sistem yang sebelumnya telah ada. b. Studi kepustakaan, literatur dan referensi Mempelajari buku dan informasi dari internet yang berhubungan dengan proses pembuatan aplikasi Website. c. Studi konsultasi dan diskusi Yaitu berupa tanya jawab dengan dosen pembimbing ataupun orang-orang yang berpengalaman dalam pembuatan aplikasi Website. d. Studi praktek dan perancangan Yaitu menerapkan teori yang telah diperoleh dari literatur dan konsultasi dengan mempraktekannya, yaitu dengan membangun sistem informsi website yang telah direncanakan. 5
e. Pengujian dan analisa sistem
Yaitu untuk mengetahui kesalahan yang terjadi pada tahap perancangan dan juga dilakukan analisa untuk melakukan perbaikan dan pengembangan aplikasi sesuai dengan yang diharapkan.
1.5.2. METODE PENGEMBANGAN PERANGKAT LUNAK
Dalam tahap pembuatan aplikasi ini menggunakan metode Waterfall yang meliputi analisis kebutuhan, desain sistem, penulisan program (coding) dan pengujian (testing). Model ini terbagi menjadi beberapa tahapan seperti pada gambar 1.1 berikut:
Langkah ini menganalisis kebutuhan yang diperlukan dalam pembuatan sistem informasi perpustakaan SMAIT Al- Madaniyah Samuda, sehingga kebutuhan tersebut yang akan menjadi acuan sistem analisis untuk menterjemahkan kedalam bahasa pemrograman, dimana menetapkan fitur- fitur, kendala dan tujuan sistem. Pada tahap ini juga 6
dilakukan perancangan bisnis proses untuk menggambarkan
alur kegiatan langkah per langkah, flowchart untuk menggambarkan urutan proses secara mendetail. 2. System and Software Design (Desain Sistem dan Perangkat Lunak) Pada tahap ini dilakukan desain aplikasi yang meliputi interface atau tampilan website yang akan dibuat dengan kebutuhan pengguna kedalam sebuah representasi aplikasi yang dapat diperkirakan demi kualitas sebelum dimulai pengkodean. Proses desain akan menggunakan DFD (Data Flow Diagram) dan Entity Relationship Diagram (ERD). 3. Implementation and Unit Testing (Implementasi dan Pengujian Unit) Tahap ini merupakan proses pengerjaan suatu sistem, dimana desain sistem dan desain interface aplikasi yang dirancang sebelumnya diimplementasikan dengan melakukan pembangunan aplikasi yang diterjemahkan ke kode-kode dalam bahasa pemrograman HTML, PHP, CSS, Javascript dan MySQL sebagai perangkat lunak pembuatan databasenya. Setelah pengkodean selesai maka tahap selanjutnya yang akan dilakukan adalah pengujian terhadap sistem yang telah dibuat secara unit, tujuan pengujian adalah untuk menemukan kesalahan-kesalahan terhadap sistem agar dapat diperbaiki. 4. Integration and System Testing (Pengintegrasian dan Pengujian Sistem) Dalam tahapan ini, setiap unit program akan diintegrasikan satu sama lain atau menyatukan semua unit program untuk diuji secara keseluruhan yang bertujuan untuk mendeteksi apakah terdapat bug atau error didalam website agar terjamin bahwa persyaratan sistem telah dipenuhi atau sudah memenuhi spesifikasi aplikasinya. Metode yang 7
digunakan untuk melakukan pengujian adalah metode
blackbox. 5. Operation and Maintenance (Operasi dan Pemeliharaan) Pada tahap ini sistem mulai digunakan, juga melakukan pemeliharaan yang juga mencakup koreksi dan berbagai kesalahan yang tidak ditemukan pada tahap-tahap sebelumnya, perbaikan atas implementasi unit sistem dan pengembangan sistem sebagai penemuan kebutuhan baru, penambahan fitur dan fungsi baru.
1.6. SISTEMATIKA PENULISAN
Berikut struktur penulisan laporan Program Profesional yang akan dihasilkan: a. BAB I PENDAHULUAN Pada bab ini diuraikan mengenai latar belakang, rumusan masalah, batasan masalah, metodologi, sistematika penulisan dan jadwal penelitian. b. BAB II LANDASAN TEORI Bab ini berisi teori-teori pendukung yang digunakan dalam proses pembuatan aplikasi. c. BAB III ANALISIS DAN DESAIN Bab ini berisi tentang evaluasi masalah yang berlaku dalam menganalisis, merancang dan membuat sebuah aplikasi. Pada bab ini juga akan dibahas tentang proses desain aplikasi, seperti pembuatan tampilan aplikasi dan desain lainnya. d. BAB IV IMPLEMENTASI DAN PENGUJIAN Bab ini akan menjelaskan tentang tahapan dari implementasi pembuatan aplikasi dan tahapan penggunaan serta pengujian program. e. BAB V PENUTUP Bab ini akan menguraikan kesimpulan beserta saran yang didapatkan dari awal pembuatan sampai selesainya program dibuat. 8
1.7. JADWAL KEGIATAN
Adapun jadwal pelaksanaan dalam pembuatan program pada mata kuliah Kerja Praktek ini adalah sebagai berikut :
Tabel 1.1 Jadwal Kegiatan Program Profesional
Bulan/Tahun 2018 Rencana Maret April Mei Kegiatan I II III IV I II III IV I II III IV Penyusunan dan Pengumpulan Proposal Analisis dan Desain Implementasi dan Testing Pembuatan Laporan dan Evaluasi Seminar PP