PERANCANGAN SISTEM INFORMASI PERPUSTAKAAN BERBASIS WEB PADA MADRASAH ALIYAH NEGERI 2 PONOROGO
SKRIPSI “Diajukan Sebagai Salah satu Syarat Untuk Memperoleh Gelar Sarjana Jenjang Strata Satu (S1) Pada Program Studi Teknik Informatika Fakultas Teknik Universitas Muhammadiyah Ponorogo”
NAMA : BAGUS DWI SAPUTRA NIM : 09530663
PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS TEKNIK UNIVERSITAS MUHAMMADIYAH PONOROGO 2013
HALAMAN PENGESAHAN
Nama
: BAGUS DWI SAPUTRA
NIM
: 09530663
Program Studi
: Teknik Informatika
Fakultas
: Teknik
Judul Skripsi
:”PERANCANGAN SISTEM INFORMASI PERPUSTAKAAN BERBASIS WEB PADA MADRASAH ALIYAH NEGERI 2 PONOROGO”
Isi dan formatnya telah disetujui dan dinyatakan memenuhi syarat untuk melengkapi persyaratan guna memperoleh Gelar Sarjana pada Program Studi Teknik Informatika Fakultas Teknik Universitas Muhammadiyah Ponorogo
Ponorogo, 21 September 2013 Menyetujui Dosen Pembimbing I,
Dosen Pembimbing II,
(Ir.Aliyadi.MM) NIK. 19640103 199009 12
(Andy Triyanto, ST) NIK. 19710521 201101 13 Mengetahui
Dekan Fakultas Teknik,
Ketua Program Studi Teknik Informatika,
(Ir.Aliyadi. MM) NIK. 1964103 199009 12
(Andy Triyanto, ST) NIK. 19710521 201101 13
PERSEMBAHAN Puji syukur kehadirat Allah SWT yang telah memberikan rahmat serta hidayahNya sehingga saya dapat mempersembahkan karya sederhana ini, buah cinta doa dan pengorbanan untuk : 1. Orang yang paling ku hormati Ibu dan bapak, terimakasih atas jerih payahnya selama ini yang telah mengiringi langkahku dengan rangkaian doa dan kasih sayangmu. Akan ku ingat semua nasehat-nasehatmu. 2. Kakakku tersayang ( Mbak Lulus & Mas Joko ), terimakasih doa dan suportnya. 3. Teman spesial Lindu Arimurti, terimakasih telah mendoakan, membantu dan mengisi hari hariku. 4. Sahabat sahabat dari TI E yang telah memberi warna saat menjalani tugas akhir, khususnya Ngakifun Nuha yang sudah membantu membuat program. 5. Teman-teman Informatika angkatan 2009 yang selalu menyemangati dan membantu dalam menyelesaikan Tugas Akhir ini Salam sayang dan ucapan terima kasih untuk kalian semua, semoga Allah SWT membalas semua kebaikan yang kalian berikan...
MOTTO
-
Bertakwalah kepada Allah maka Allah akan mengajarimu.
-
Berangkat dengan penuh keyakinan Berjalan dengan penuh keikhlasan Istiqomah dalam menghadapi cobaan
-
Sebuah tantangan akan selalu menjadi beban, jika itu hanya dipikirkan, Sebuah cita-cita juga beban, jika itu hanya angan-angan
-
Jenius adalah 1% inspirasi dan 99% keringat. Tidak ada yang menggantikan kerja keras.
-
Kita berdoa kalau sedang kesusahan dan membutuhkan sesuatu, mestinya kita juga berdoa dalam kegembiraan besar dan saat rezeki melimpah.
-
Berhenti bertanya bagaimana cara mendapatakan apa yang kamu inginkan, karena jawaban yang kamu temukan hanyalah BERUSAHA.
ABSTRAK PERANCANGAN SISTEM INFORMASI PERPUSTAKAAN BERBASIS WEB PADA MADRASAH ALIYAH NEGERI 2 PONOROGO Bagus Dwi Saputra Jurusan Teknik Informatika Universitas Muhammadiyah Ponorogo Sistem informasi perpustakaan merupakan suatu hal yang sangat penting dalam dunia pendidikan karena perpustakaan adalah jendeka dunia. Demikian halnya dengan sekolah kisaran khususnya di bagian perpustakaan. Banyak masalah yang timbul membutuhkan penyelesaian, karena perpustakaan harus bisa menyajikan informasi yang akurat dan dapat memberikan kepuasan tersendiri untuk para anggota dan para pengunjung. Perancangan sistem informasi perpustakaan pada sekolah sudah menggunakan komputer tetapi database yang ada masih terbatas, dan pencatatannya masih manual. Pengolahan data memang tidak terfokus pada mesin hitung, tetapi akan lebih mudah mengolah suatu data dengan menggunakan mesin yaitu komputer. Bertolak pada hal inilah maka penulis mencoba membuat sebuah program dengan menggunakan bahasa pemrograman PHP dan database MySQL yang penulis anggap lebih efisien dalam mencari informasi perpustakaan sekolah dibanding penggunaan program yang sudah ada sebelumnya.
Kata kunci : Perpustakaan, Buku , Anggota, Peminjaman
DAFTAR ISI
HALAMAN JUDUL .......................................................................................
i
HALAMAN PENGESAHAN PEMBIMBING ..............................................
ii
HALAMAN BERITA ACARA UJIAN SKRIPSI .........................................
iii
HALAMAN BERITA ACARA BIMBINGAN SKRIPSI ..............................
iv
HALAMAN PERSEMBAHAN .....................................................................
vi
HALAMAN MOTO ....................................................................................... vii HALAMAN ABSTRAK ................................................................................. viii KATA PENGANTAR ....................................................................................
ix
DAFTAR ISI ...................................................................................................
xi
DAFTAR TABEL ........................................................................................... xv DAFTAR GAMBAR ...................................................................................... xvi BAB I
BAB II
PENDAHULUAN ...........................................................................
1
A. LATAR BELAKANG ............................................................
1
B. RUMUSAN MASALAH .......................................................
2
C. BATASAN MASALAH ........................................................
3
D. TUJUAN PERANCANGAN .................................................
3
E. MANFAAT PERANCANGAN .............................................
3
F. SISTEMATIKA PENULISAN ..............................................
4
TINJAUAN PUSTAKA .................................................................
6
A. PENGERTIAN SISTEM ........................................................
6
1. Komponen Sistem ..............................................................
6
2. Batas Sistem .......................................................................
7
3. Konsep Sistem ...................................................................
7
4. Karakteristik Sistem ...........................................................
7
5. Linkungan Luar Sistem ......................................................
8
6. Masukan Sistem .................................................................
8
7. Keluaran Sistem .................................................................
8
B. PENGERTIAN INFORMASI ................................................
8
C. PENGERTIAN SISTEM INFORMASI ................................. 11 D. PENGERTIAN PERPUSTAKAAN ...................................... 12 E. KLASIFIKASI BAHAN PUSTAKA ..................................... 13 F. ALAT BANTU PERANCANGAN SISTEM INFORMASI ... 14 1. Aliran Sistem Informasi ..................................................... 14 2. Data Flow Diagram (DFD) ............................................... 15 3. Entity Relation Diagram (ERD) ........................................ 16 4. Diagram Konteks (Context Diagram) ............................... 17 5. Relasi Database ................................................................. 18 G. KONSEP DASAR BAHASA PEMROGRAMAN ................ 20 1. Basis Data .......................................................................... 20 2. PHP .................................................................................... 23 3. MySQL .............................................................................. 25 4. Halaman Web .................................................................... 28 BAB III PERANCANGAN SISTEM ........................................................... 30 A. SPESIFIKASI PERANGKAT PENDUKUNG ...................... 30 1. Rancangan Perangkat Keras (Hardware) ............................ 30 2. Perangkat Lunak (Software) ............................................... 30
B. DESAIN SISTEM .................................................................. 31 1. DCD (Data Context Diagram) ........................................... 31 2. DFD (Data Flow Diagram) ............................................... 32 3. Flowchart ........................................................................... 35 4. ERD (Entity Relation Diagram) ......................................... 38 5. Use Case Diagram ............................................................. 40 C. PERANCANGAN DATABASE ............................................. 41 1. Perancangan Tabel .............................................................. 42 D. DESAIN MENU PROGRAM ................................................ 46 1. Desain Menu Program Anggota ......................................... 47 2. Desain Menu Program User Petugas .................................. 47 3. Desain Menu Program Admin .............................................. 48 E. PERANCANGAN ANTAR MUKA ...................................... 48 1. Perancangan Menu Anggota .............................................. 49 2. Perancangan Menu Admin ................................................. 51 3. Perancangan Menu User Petugas ...................................... 55 BAB IV IMPLEMENTASI DAN PEMBAHASAN ................................... 63 A. DESKRIPSI SISTEM APLIKASI .......................................... .............................................................................................. 63 B. ANALISIS KEBUTUHAN SISTEM ...................................... 63 1. Kebutuhan Fungsional ........................................................ 63 2. Kebutuhan non-Fungsional ................................................ 64 C. PENJELASAN MENU PROGRAM ..................................... 64 1. Menu Halaman Depan ........................................................ 64
2. Menu Admin ....................................................................... 69 3. Menu Petugas ..................................................................... 72 BAB V
PENUTUP ....................................................................................... 80 A. KESIMPULAN ........................................................................ 80 B. SARAN .................................................................................... 80
DAFTAR PUSTAKA LAMPIRAN-LAMPIRAN
DAFTAR TABEL
Tabel
Halaman
Tabel 2.1 Simbol-simbol yang terdapat dalam ASI ........................................ 15 Tabel 2.2 Simbol-simbol yang terdapat dalam DFD ...................................... 16 Tabel 2.3 Simbol-simbol yang terdapat dalam ERD ...................................... 17 Tabel 3.1 Struktur Tabel Anggota ................................................................... 43 Tabel 3.2 Struktur Tabel Buku ........................................................................ 43 Tabel 3.3 Struktur Tabel Buku Tamu ............................................................. 44 Tabel 3.4 Struktur Tabel Petugas .................................................................... 44 Tabel 3.5 Struktur Tabel User ......................................................................... 45 Tabel 3.6 Struktur Tabel Pinjam ..................................................................... 45
DAFTAR GAMBAR
Gambar
Halaman
Gambar 2.1 Relasi one to one (1-1) ............................................................................ 18 Gambar 2.2 Relasi one to many .................................................................................. 19 Gambar 2.3 Relasi many to many ............................................................................... 19 Gambar 3.1 Diagram Konteks ..................................................................................... 31 Gambar 3.2 DFD level 0............................................................................................... 32 Gambar 3.3 DFD Level 1 untuk Admin ........................................................................ 33 Gambar 3.4 DFD Level 1 untuk User Petugas ............................................................. 34 Gambar 3.5 Diagram Alur Utama ................................................................................ 35 Gambar 3.6 Flowchart sub menu master.................................................................... 36 Gambar 3.7 Flowchart sub menu pencarian ............................................................... 36 Gambar 3.8 Flowchart sub menu transaksi ............................................................... 37 Gambar 3.9 Flowchart sub menu laporan .................................................................. 37 Gambar 3.10 ERD Aplikasi Perpustakaan .................................................................... 39 Gambar 3.11 Use Case Diagram Aplikasi Perpustakaan ............................................. 41 Gambar 3.12 Entity Relationship Diagram (ERD) ....................................................... 42 Gambar 3.13 Desain menu program anggota ............................................................ 47 Gambar 3.14 Desain menu program User Petugas..................................................... 47 Gambar 3.15 Desain menu program Admin .............................................................. 48 Gambar 3.16 Tampilan halaman home ....................................................................... 49 Gambar 3.17 Tampilan halaman POS ......................................................................... 49 Gambar 3.18 Tampilan halaman peraturan ................................................................ 50
Gambar 3.19 Tampilan halaman galeri buku .............................................................. 50 Gambar 3.20 Tampilan halaman login ........................................................................ 51 Gambar 3.21 Tampilan halaman login ........................................................................ 51 Gambar 3.22 Tampilan halaman master petugas ....................................................... 52 Gambar 3.23 Tampilan halaman master user ............................................................. 52 Gambar 3.24 Tampilan halaman pencarian data petugas .......................................... 53 Gambar 3.25 Tampilan halaman pencarian data user ................................................ 53 Gambar 3.26 Tampilan halaman laporan.................................................................... 54 Gambar 3.27 Tampilan halaman home....................................................................... 55 Gambar 3.28 Tampilan halaman master anggota....................................................... 55 Gambar 3.29 Tampilan halaman master buku............................................................ 56 Gambar 3.30 Tampilan halaman master makalah ...................................................... 56 Gambar 3.31 Tampilan halaman master tugas akhir .................................................. 57 Gambar 3.32 Tampilan halaman pencarian anggota .................................................. 57 Gambar 3.33 Tampilan halaman pencarian buku ....................................................... 58 Gambar 3.34 Tampilan halaman pencarian makalah ................................................. 58 Gambar 3.35 Tampilan halaman pencarian tugas akhir ............................................. 59 Gambar 3.36 Tampilan halaman peminjaman buku ................................................... 59 Gambar 3.37 Tampilan halaman pengembalian buku ................................................ 60 Gambar 3.38 Tampilan halaman laporan anggota...................................................... 60 Gambar 3.39 Tampilan halaman laporan buku........................................................... 61 Gambar 3.40 Tampilan halaman laporan peminjaman buku ..................................... 61 Gambar 3.41 Tampilan halaman laporan pengembalian buku ................................... 62 Gambar 3.42 Tampilan halaman laporan denda peminjaman ................................... 62
Gambar 4.1 Menu utama ........................................................................................... 65 Gambar 4.2 Menu P.O.S ............................................................................................. 65 Gambar 4.3 Submenu peraturan ............................................................................... 66 Gambar 4.4 Submenu galeri buku .............................................................................. 67 Gambar 4.5 Submenu buku tamu ............................................................................... 67 Gambar 4.6 Submenu login......................................................................................... 68 Gambar 4.7 Submenu halaman depan ....................................................................... 69 Gambar 4.8 Submenu master data petugas ............................................................... 69 Gambar 4.9 Submenu ubah user ................................................................................ 70 Gambar 4.10 Submenu pencarian user petugas ......................................................... 70 Gambar 4.11 Submenu laporan petugas .................................................................... 71 Gambar 4.12 Submenu halaman utama petugas ....................................................... 72 Gambar 4.13 Submenu master data anggota ............................................................. 72 Gambar 4.14 Submenu master buku .......................................................................... 73 Gambar 4.15 Submenu pencarian data anggota ....................................................... 73 Gambar 4.16 Submenu pencarian buku ..................................................................... 74 Gambar 4.17 Submenu peminjaman buku ................................................................ 74 Gambar 4.18 Submenu peminjaman buku ................................................................ 75 Gambar 4.19 Submenu peminjaman buku ................................................................ 75 Gambar 4.20 Submenu pengembalian buku .............................................................. 76 Gambar 4.21 Submenu pengembalian buku .............................................................. 76 Gambar 4.22 Submenu laporan anggota ................................................................... 77 Gambar 4.23 Submenu laporan buku ........................................................................ 77 Gambar 4.24 Submenu laporan peminjaman buku ................................................... 78
Gambar 4.25 Submenu laporan pengembalian buku ................................................ 78 Gambar 4.26 Submenu laporan denda ...................................................................... 79
BAB I PENDAHULUAN
A. LATAR BELAKANG Pekembangan teknologi pada masa sekarang ini mengalami kemajuan yang pesat, terutama teknologi informasi komputer. Komputer pada masa sekarang bukan merupakan barang asing dan mahal lagi, hampir semua bidang pekerjaan membutuhkan komputer sebagai alat bantu untuk
menyelesaikan
pekerjaan
dengan
kelebihan
diantaranya
kecepatan,
keakuratan, serta keefisienan dalam pengolahan data bila dibandingkan dengan pengolahan data secara manual. Perpustakaan akan berkembang dengan baik apabila sistem teknologi yang digunakan mengikuti perkembangan teknologi saat ini. Justru sebaliknya jika perpustakaan masih menggunakan sistem manual maka perpustakaan akan tertinggal dengan seiringnya waktu dan perkembangan teknologi yang telah menggunakan sistem terkomputerisasi. Dengan menggunakan sistem terkomputerisasi, maka sangat memungkinkan untuk melakukan pendataan atau pengolahan data agar dapat mengorganisir data lebih terstruktur, mudah dipahami dan dapat membantu pengguna mengakses data. Dengan menggunakan database, maka semua data akan tersimpan dengan rapi, sistem keamanan terjamin, pendataan buku dapat dilakukan dengan cepat, tepat dan akurat. Madrasah Aliyah Negeri 2 Ponorogo mempunyai perpustakaan yang masih menggunakan sistem yang manual dalam hal penyimpanan dan pendataan. Perpustakaan MAN 2 Ponorogo menyediakan berbagai jenis buku, seperti buku pelajaran, majalah, artikel, tugas akhir siswa, kitab dan masih banyak buku lainya. Permasalahan yang ada di perpustakaan MAN 2 Ponorogo saat ini antara lain pendataan tidak up to date, pendaftaran anggota masih manual, pendataan buku masih manual dan pencarian buku masih manual. Adapun untuk mengatasi permasalahan yang ada di perpustakaan tersebut diperlukan
implementasi yang menggunakan aplikasi database agar dapat menyimpan, mengambil dan mengolah data. Berdasarkan pemikiran di atas maka penulis membuat skripsi dengan judul “PERANCANGAN SISTEM INFORMASI PERPUSTAKAAN BERBASIS WEB PADA MADRASAH ALIYAH NEGERI 2 PONOROGO.”
B. RUMUSAN MASALAH Penggunaan komputer dalam pengolahan data pada dasarnya bertujuan untuk membantu memudahkan penyelesaian tugas-tugas manusia. Kemudahan pada sistem perpustakaan ini diantaranya dalam pembuatan laporan, proses peminjaman, proses pengembalian, proses pemasukan data buku, serta proses pemasukan data anggota perpustakaan. Selain itu juga memberikan kemudahan dalam proses pencarian data, pengecekan, dan pengeditan maupun penghapusan data. Dengan asumsi tersebut maka penulis merumuskan masalah pada tugas akhir ini adalah bagaimana membangun sistem informasi di perpustakaan MAN 2 Ponorogo.
C. BATASAN MASALAH Dalam pembuatan tugas akhir ini dipergunakan untuk pencarian buku dengan menggunakan sistem database MySql dan bahasa script PHP serta tampilan (layout) website dengan Macromedia Dreamweaver. Dalam pembuatan aplikasi perpustakaan ini juga dibantu dengan Adobe Photoshop CS3.
D. TUJUAN PERANCANGAN Tujuan yang ingin dicapai dari penulisan skripsi yang dilakukan oleh penulis di perpustakaan MAN 2 Ponorogo adalah : 1. Merancang dan menganalisa sistem yang telah berjalan di perpustakaan MAN 2 Ponorogo 2. Merancang database anggota, petugas, buku, peminjaman, pengembalian dan denda berbasis web.
E. MANFAAT PERANCANGAN Manfaat yang dapat diambil dari perancangan dan pembuatan skripsi ini adalah: 1. Menghasilkan rancangan sistem aplikasi basis data yang berbentuk website untuk perpustakaan MAN 2 Ponorogo sehingga memudahkan proses operasional. 2. mempermudah petugas perpustakaan dalam menyimpan dan mengolah data dengan cepat dan efisien. 3. memberikan kemudahan kepada staf perpustakaan dalam menyimpan, membarui, mengakses dan mencari buku secara lengkap dan cepat.
F. SISTEMATIKA PENULISAN Pembahasan dalam perancangan aplikasi perpustakaan ini terbagi dalam lima bab. Masing-masing bab terdiri dari sub - sub yang saling berkaitan dengan sistematika sebagai berikut :
1. Bab I Pendahuluan Dalam bab pendahuluan materinya sebagai besar berupara penyempurnaan dari latar belakang masalah, rumusan masalah, batasan masalah, tujuan perancangan, manfaat perancangan, dan sistematika penulisan. 2. Bab II Tinjauan Pustaka Bab tinjauan pustaka menguraikan teori – teori yang mendasari pembahasan secara detail, dapat berupa definisi, model matematis atau program yang langsung berkaitan dengan ilmu atau masalah perancangan aplikasi perpustakaan.
3. Bab III Perancangan Sistem Bab ini menguraikan tentang
perancangan, yaitu langkah –
langkah yang akan dilakukan dalam upaya mencapai tujuan perancangan, mulai dari munculnya ide sampai penulisan laporan perancangan sistem informasi perpustakaan. 4. Bab IV Implementasi dan Pembahasan Analisa data berisi tentang pengolahan data dengan menggunakan model matematis, statistik, software atau model lain untuk melakukan proses pengolahan data. Sedang pada pembahasan berisi tentang paparan dari hasil – hasil dari tahapan perancangan, dari tahap analisis, desain, hasil testing dan implementasinya, berupa penjelasan teoritik, baik secara kualitatif, atau secara ststistik dengan mengacu atau dikomparasikan dengan hasil penelitian atau perancangan dahulu.
5. Bab V Penutup Berisi kesimpulan dan saran, kesimpulan dan saran dapat mengemukakan kembali maslah penelitian atau perancangan, hipotesis dan bukti – bukti yang dihasilkan dari analisis data dan akhirnya menarik kesimpulan apakah hipotesis yang diajukan diterima atau ditolak. Saran merupakan manisfetasi dari penulis untuk dilaksanakan sesuatu yang belum ditempuh dan layak untuk dilaksanakan.
DAFTAR PUSTAKA
B. Ladjamudin. 2006. Rekayasa Perangkat Lunak. Yogyakarta : Graha Ilmu B. Nugroho. 2005. Database Relasional dengan MySQL. Yogyakarta : C.V Andi Offset. H, Rafiza. 2006. Panduan Dan Referensi Kamus Fungsi PHP5 Untuk Membangun Databae Berbasis Web. Jakarta : PT Elex Media Komputindo kelompok Gramedia. Jogiyanto. HM. MBA. 2005. Pengenalan Komputer. Yogyakarta: Andi Kadir. Abdul. 2003. Pengenalan Sistem Informasi. Yogyakarta: Andi Nugroho. Bunafit. 2003. Database Relasional dengan MySql. Yogyakarta: Andi P. Eko. 2008. Pemrograman Web PHP dan MySQL Untuk Sistem Informasi Perpustakaan. Yogyakarta : Graha Ilmu. R.W, Renati. 2008. PHP dan MySQL Untuk Pemula. Yogyakarta : C.V Andi Offset. Sutarman. 2007. Membangun Aplikasi Web Dengan php dan MySQL. Yogyakarta :Graha Ilmu