Sistem informasi perpustakaan berbasis web : studi kasus pada Perpustakaan Daerah Kabupaten Buleleng-Bali - USD Repository
SISTEM INFORMASI PERPUSTAKAAN BERBASIS WEB
STUDI KASUS PADA PERPUSTAKAAN DAERAH
KABUPATEN BULELENG - BALI
SKRIPSI
Diajukan Untuk Memenuhi Salah Satu Syarat Memperoleh Gelar Sarjana Teknik Program Studi Teknik Informatika disusun oleh :
Ida Bagus Mahendra Yudha NIM : 045314030
PROGRAM STUDI TEKNIK INFORMATIKA
JURUSAN TEKNIK INFORMATIKA
FAKULTAS SAINS DAN TEKNOLOGI
UNIVERSITAS SANATA DHARMA
YOGYAKARTA
WEB BASED INFORMATION SYSTEM
A CASE STUDY IN PUBLIC LIBRARY
IN BULELENG REGANCY - BALI
FINAL ASSIGNMENT
Presented as a Meaning for Gaining Sarjana Sains dan Teknologi
In Informatics Engineering Study Program
by : Ida Bagus Mahendra Yudha
NIM : 045314030
INFORMATICS ENGINEERING STUDY PROGRAM
INFORMATICS ENGINEERING DEPARTMENT
SCIENCE AND TECHNOLOGY FACULTY
SANATA DHARMA UNIVERSITY
YOGYAKARTA
2009
HALAMAN PERSEMBAHAN
Om Swastiastu
Karya ini saya persembahkan kepada kedua orang tua saya Ida Bagus Manuaba , Ida Ayu Merdiani.
Suadara saya yang telah memberikan inspirasi Ida Ayu Mahendri Yani, Ida Ayu Madriani Dewi, Ida Bagus Maha Adi Putra.
Teman dan sahabat saya yang memberikan semangat tiada henti Dosen TI USD yang banyak membantu sehingga tercipta karya ini.
Om Shanti Shanti Shanti Om
HALAMAN MOTTO
Berhentilah berencana ! Melangkahlah !
~ Bob Sadino ~
Ketika kita merasa miskin, tetaplah pelihara cita – citamu.
Selalu ada jalan untuk orang yang berusaha.
~ Ir. Ciputra ~
ABSTRAK
Pengelolaan perpustakaan secara tradisional memiliki beberapa kelemahan seperti kesalahan pencatatan manual yang sering terjadi, media penyimpanan berupa kertas yang rentan terhadap kerusakan dan pencarian informasi buku yang menghabiskan banyak waktu. Salah satu cara untuk menutupi kelemahan tersebut adalah dengan menggunakan sistem informasi perpustakaan dalam mengelola perpustakaan.
Pada tugas akhir ini dibuat sistem informasi perpustakaan berbasis web studi kasus pada perpustakaan daerah kabupaten buleleng-bali yang dibangun dengan bahasa pemrograman PHP dan database mysql. Sistem informasi ini mampu menangani beberapa proses seperti : sirkulasi buku, inventaris buku, pengelolaan keanggotaan perpustakan serta dapat menyajikan beberapa laporan contohnya : laporan peminjaman, laporan usulan buku, laporan inventaris dan laporan keterlambatan pengembalian buku.
Setelah dilakukan uji coba sebanyak dua kali kepada pengelola perpustakaan daerah kabupaten buleleng –bali dapat disimpulkan bahwa pencarian informasi buku lebih hemat waktu dibandingkan dengan sistem lama(tradisional). Dan sistem informasi ini dapat digunakan untuk menggantikan sistem lama dengan kondisi yang sebenarnya.
ABSTRACT
Traditional library management has some weaknesses, which includes errors in manual cataloging, the unreliability of the paper storage media which is easily damaged, and the time-consuming search for book information. A proposed way to overcome this problem is to apply a Library Information System to manage the library.
In this final paper, a web-based Library Information System was constructed based on a case study conducted in Regional Public Library of Buleleng, Bali with PhP programming language and MySQL database system as its foundation. This Information System features the management for processes such as : book circulations, books inventory, and the management of library memberships. The system also features the ability to construct reports such as : borrowing reports, books proposals, inventory reports, and charged fine reports.
After two phases of system application trials on the management of the Regional Public Library of Buleleng, Bali, it was concluded that the system is more time-efficient than the older, traditional managemeny system. And this information system can be applied to replace the old one in the real condition.
LEMBAR PERNYATAAN PERSETUJUAN
PUBLIKASI KARYA ILMIAH UNTUK KEPENTINGAN AKADEMIS
Yang bertanda tangan di bawah ini, saya Mahasiswa Universitas Sanata Dharma: Nama : Ida Bagus Mahendra Yudha NIM : 045314030 Demi pengembangan ilmu pengetahuan, saya memberikan kepada Perpustakaan Universitas Sanata Dharma karya ilmiah saya yang berjudul:
SISTEM INFORMASI PERPUSTAKAAN BERBASIS WEB
STUDI KASUS PADA PERPUSTAKAAN DAERAH
KABUPATEN BULELENG - BALI
Beserta perangkat yang diperlukan (bila ada). Dengan demikian saya memberikan kepada Perpustakaan Universitas Sanata Dharma hak untuk menyimpan, mengalihkan dalam bentuk media lain, mengelolanya dalam bentuk pangkalan data, mendistribusikannya secara terbatas, dan mempublikasikannya di internet atau media lain untuk kepentingan akademis tanpa perlu meminta ijin dari saya maupun memberikan royalti kepada saya selama tetap mencantumkan nama saya sebagai penulis. Demikian pernyataan ini saya buat dengan sebenarnya. Dibuat di Yogyakarta Pada tanggal : 19 Desember 2009 Yang menyatakan Ida Bagus Mahendra Yudha
KATA PENGANTAR
Pada kesempatan yang berbahagia ini, pertama-tama penulis ingin mengucapkan Terima Kasih dan Ucap Syukur kepada Allah di Surga karena hanya dengan berkat dan karunia-Nya sehingga penulis dapat menyelesaikan Tugas Akhir yang berjudul ”Sistem Informasi Perpustakaan Berbasis Web Studi Kasus Pada Perpustakaan Daerah Kabupaten Buleleng - Bali”.
Tugas Akhir ini disusun untuk memenuhi salah satu syarat memperoleh gelar Sarjana Sains dan Teknologi Program Studi Teknik Informatika di Fakultas Sains dan Teknologi Universitas Sanata Dharma Yogyakarta.
Penulis telah banyak mendapat bantuan dari berbagai pihak hingga tugas akhir ini dapat terselesaikan dengan baik. Penulis juga ingin menyampaikna ucapan teima kasih kepada :
1. Bapak Yosef Agung Cahyanta, S.T., M.T. selaku Dekan Fakultas Sains dan Teknologi, Universitas Sanata Dharma Yogyakarta
2. Bapak Puspaningtyas Sanjoyo Adi, S.T., M.T. selaku Ketua Jurusan Program Studi Teknik Informatika, Universitas Sanata Dharma Yogyakarta
3. Ibu Agnes Maria Polina, S.Kom., M.sc. selaku Dosen Pembimbing Tugas Akhir, yang telah membimbing selama penulisan Tugas Akhir ini.
4. Bapak J.B. Budi Darmawan, S.T., M.Sc. dan bapak Alb. Agung Haditama, S.T., M.Sc. selaku penguji Tugas Akhir ini.
5. Seluruh Dosen, Laboran dan Staf Karyawan Sekretariat Jurusan Teknik Informatika .
6. Bapak Ida Bagus Manuaba, Ida Ayu Merdiani (orang tua penulis) yang selalu memberikan dukungannya kepada penulis.
7. Seluruh mahasiawa TI USD angkatan 2004 serta seluruh sahabat penulis yang telah membantu, mendukung dan menyemangati hingga terselesaikannya Tugas Akhir ini.
8. Serta semua pihak yang tidak dapat disebutkan satu per satu yang telah membantu dan mendukung penulis menyelesaikan Tugas Akhir ini.
Semoga kebaikan dan bantuan dari semua pihak diatas yang telah diberikan kepada penulis, senantiasa mendapat berkah dan rahmat dari Tuhan Yang Maha Esa.
Akhir kata penulis menyadari bahwa Tugas Akhir ini masih jauh dari sempurna, hal ini karenakan keterbatasan kemampuan dan pengetahuan dari penulis.
Oleh karena itu, penulis sangat mengharapkan saran dan kritik yang membangun dari semua pihak sehingga Tugas Akhir ini akan menjadi lebih baik dan bermanfaat bagi penulis dan semua pembaca.
Yogyakarta, November 2009 Penulis
DAFTAR ISI
J U D U L ............................................................................................................. i HALAMAN PERSETUJUAN …………………….…………………………… iii HALAMAN PENGESAHAN ……………………….…………………………. iv HALAMAN PERNYATAAN ………………………………………………….. v HALAMAN PERSEMBAHAN ……………………………………………….. vi HALAMAN MOTTO …………………………………………………………… vii ABSTRAK ………………………………………………………………………. viii
ABSTRACT ………………………………………………………………………………. ix
LEMBAR PERNYATAN ................................................................................... x KATA PENGANTAR ………………………………………………………….. xi DAFTAR ISI ...................................................................................................... xiii
BAB I PENDAHULUAN …………………………………………………………1
1.1 Latar Belakang Masalah ............................................................................... 1
1.2 Rumusan Masalah ........................................................................................ 2 1.3 Batasan Masalah .......................................................................................... 2 1.4 Tujuan dan Manfaat ...................................................................................... 3
1.4.1 Tujuan ................................................................................................... 3
1.4.2 Manfaat ................................................................................................ 3
1.5 Metodologi Penelitian .................................................................................. 3 1.6 Sistematika Penulisan ................................................................................... 5
BAB II DASAR TEORI ......................................................................................... 7 2.1 Perpustakaan ................................................................................................. 7
II.1.1 Fungsi Perpustakaan ............................................................................. 7
2.2 Sistem Informasi ........................................................................................... 7 2.3 Proses Pengembangan Sistem ...................................................................... 8
2.3.1 Analisis Sistem ..................................................................................... 8
2.3.2 Desain Sistem ..................................................................................... 10
2.3.3 Pemodelan Persyaratan ....................................................................... 11
2.3.3.1 Use Case Diagram ........................................................................ 11 2.3.4 Pemodelan Proses ............................................................................... 12
2.3.4.1 Context Data Flow Diagram ........................................................ 12
2.3.4.2 Diagram Aliran Data (DAD / DFD) ............................................. 12
2.3.5 Desain Database ................................................................................. 13
2.3.5.1 Entity Relationship (E-R Diagram) .............................................. 13
2.3.5.2 Kardinalitas Relasi ........................................................................ 14 2.4 Internet ........................................................................................................ 15
2.4.1 WWW (World Wide Web) ....................................................................... 16
2.4.2 HTTP (HyperText Transfer Protocol) ................................................ 16 2.4.3 URL (Uniform Resource Locator)...................................................... 16 2.4.4 Browser ............................................................................................... 17
2.5 Pemrograman Web (Web Programing) ...................................................... 17
2.5.1 HTML (Hypertext Markup Language) ............................................... 17
2.5.2 PHP ..................................................................................................... 19
2.5.3 MySQL ............................................................................................... 20 2.6 Macromedia Dreamweaver......................................................................... 22
BAB III ANALISA dan PERANCANGAN SISTEM ......................................... 23
3.1 Analisa Sistem ............................................................................................ 23
3.1.1 Gambaran Umum Sistem Lama ......................................................... 23
3.1.1.1 Prosedur pendaftaran anggota perpustakaan ................................ 23
3.1.1.2 Prosedur Peminjaman buku .......................................................... 24
3.1.1.3 Prosedur Perpanjangan Peminjaman buku ................................... 25
3.1.1.4 Prosedur Pengembalian buku ...................................................... 26
3.1.1.5 Prosedur Inventarisasi buku.......................................................... 27
3.1.1.6 Prosedur Pemesanan Buku ........................................................... 28 3.1.2 Pendifinisian Sistem yang Diusulkan ................................................. 28
3.1.3.1 Sumber Daya Manusia ................................................................. 29
3.1.3.2 Perangkat Keras dan Perangkat Lunak ......................................... 31
3.1.3.3 Use Case Diagram ........................................................................ 32 3.1.4 Pemodelan Proses .............................................................................. 33
3.1.4.1 Data Flow Diagram (DFD) ............................................................ 33
3.1.4.2 Kamus Data ................................................................................... 42
3.2 Perancangan Sistem .................................................................................... 52 3.2.1 Desain Basis Data ( Logical Design ) ................................................. 52
3.2.2 Desain Basis Data (Physical Desain) ...................................................... 53
3.3 Perancangan Antar Muka (interface) ...................................................... 58
3.3.1 Struktur Halaman Web ....................................................................... 58
3.3.2 Perancangan Halaman Web .................................................................. 61
BAB IV IMPLEMENTASI .................................................................................. 67 4.1 Penjelasan Logika Pemrogaman pada Web ................................................ 67
4.1.1 Koneksi ke Basis Data(koneksi.php) .................................................. 67
4.1.2 Halaman Utama .................................................................................. 68
4.1.2.1 Halaman Utama Petugas (index.php) ........................................... 68
4.1.2.2 Halaman Utama Pengguna (index.php) ........................................ 71
4.1.3 Menu Admin (menu_admin.php) ......................................................... 71
4.1.4 Menu Petugas Pelayanan (menu_pelayanan.php) ................................ 81
4.1.5 Menu Petugas Pengolahan (menu_pengolahan.php) ............................ 98
4.1.6 Menu Anggota (menu_anggota.php) .................................................. 107
4.1.7 Menu Pengguna (index.php) .............................................................. 111
BAB V ANALISA HASIL IMPLEMENTASI .................................................. 120
5.1 Analisa Hasil Implementasi Program ....................................................... 120
5.1.1 Lingkungan Piranti Uji ..................................................................... 120 5.1.2 Perangkat Keras dan Perangkat Lunak yang Digunakan .................. 120 5.1.3 Analisa Pengujian Terhadap Pengguna Web .................................... 121
5.1.3.1 Analisa Pengujian Oleh Petugas Pengolahan ............................ 121
5.1.3.2 Analisa Pengujian Oleh Petugas Pelayanan ............................... 121
5.1.3.3 Analisa Pengujian Oleh Pengunjung Perpustakaan .................... 122 5.2 Kelebihan dan Kekurangan Program ........................................................ 123
5.2.1 Kelebihan .......................................................................................... 123 5.2.2 Kekurangan ....................................................................................... 123
BAB VI PENUTUP ............................................................................................ 124
6.1 Kesimpulan ............................................................................................... 124
6.2 Saran ......................................................................................................... 124 DAFTAR TABEL ………………………………………………………….. xvi DAFTAR GAMBAR ……………………………………………………….. xvii
DAFTAR TABEL Tabel 2. 1 Simbol use case ................................................................................... 12
Tabel 2.2 Simbol Context Data Flow Diagaram .................................................. 12Tabel 2. 3 Simbol DAD ........................................................................................ 13 Tabel 2. 4 Simbol ER ............................................................................................ 14
Table 3.1 tabel buku ............................................................................................. 54Tabel 3.2 tabel buku .............................................................................................. 54Tabel 3.3 tabel kategori ......................................................................................... 54Table 3.4 table petugas ......................................................................................... 55Table 3.5 tabel anggota ........................................................................................ 56Table 3.6 tabel transaksi ....................................................................................... 56Table 3.8 tabel pemesanan buku .......................................................................... 57Table 3.9 tabel usulan buku ................................................................................. 58Table 3.10 tabel buku tamu .................................................................................. 58TABEL GAMBAR
Gambar 3.20 Struktur Halaman Web Dari Sisi Petugas Pelayanan ...................... 59 Gambar 3.21 Struktur Halaman Web Dari Sisi Petugas Pengolahan.................... 59
Gambar 3.22 Struktur Halaman Web Dari Sisi Anggota. ..................................... 60
Gambar 3.23 Struktur Halaman Web Dari Sisi Non Anggota. ............................. 60
Gambar 3.24 Rancangan Halaman Utama Aplikasi Web ..................................... 61 Gambar 3.25 Rancangan Halaman Menu Anggota ............................................... 62 Gambar 3.26 Rancangan Halaman Log In Petugas. ............................................. 62Gambar 3.27 Rancangan Halaman Menu Admin. ................................................ 63
Gambar 3.28 Rancangan Halaman Menu Petugas Pelayanan. ............................. 63
Gambar 3.29 Rancangan Halaman Menu Petugas Pengolahan. .......................... 64 Gambar 3.30 Rancangan Halaman Update Data. .................................................. 64 Gambar 3.31 Rancangan Halaman Edit Data. ...................................................... 65
Gambar 3.32 Rancangan Halaman Pencarian Buku. ............................................ 65
Gambar 3.33 Rancangan Halaman Konfirmasi Update. ....................................... 66
Gambar 3.19 Struktur Halaman Web Dari Sisi Admin......................................... 59 Gambar 3.18 Logical Design ................................................................................ 52Gambar 3.1 Prosedur Pendaftaran Anggota .......................................................... 23Gambar 3.8 Diagram Konteks............................................................................... 33
Gambar 3.2 Prosedur Peminjaman Buku .............................................................. 24
Gambar 3.3 Prosedur Perpanjangan Masa Peminjaman Buku .............................. 25 Gambar 3.4 Prosedur Pengembalian Buku. .......................................................... 26 Gambar 3.5 Prosedur Inventarisasi Buku.............................................................. 27 Gambar 3.6 Prosedur Pemesanan Buku ................................................................ 28
Gambar 3.7 Use Case Diagram ............................................................................. 32
Gambar 3.9 Diagram Berjenjang .......................................................................... 34
Gambar 3.10 Overview Diagram .......................................................................... 35
Gambar 3.11 DFD level1 proses 1 ........................................................................ 36
Gambar 3.12 DFD level 1 proses 2 ....................................................................... 37
Gambar 3.13 DFD level 1 proses 3 ....................................................................... 38 Gambar 3.15 DFD level 1 proses 5 ....................................................................... 40 Gambar 3.16 DFD level 1 proses 6 ....................................................................... 41
Gambar 3.17 ER Diagram ..................................................................................... 51Gambar 4.1 Halaman Utama Petugas ................................................................... 68 Gambar 4.3 Halaman Menu admin ....................................................................... 72
Gambar 4.23 Halaman Menu Pegolahan ............................................................. 98 Gambar 4.24 Halaman Cari Buku ........................................................................ 99
Gambar 4.25 Halaman Tampil Buku ................................................................. 101
Gambar 4.26 Halaman Update Buku ................................................................. 101
Gambar 4.27 Halaman Tampil Detil Buku ........................................................ 102 Gambar 4.28 Halaman Tambah Buku ................................................................ 102 Gambar 4.29 Halaman Tampil Kategori Buku .................................................. 104Gambar 4.30 Halaman Laporan Susulan Buku .................................................. 105
Gambar 4.31 Halaman Laporan Inventaris Buku .............................................. 105
Gambar 4.32 Halaman Detil Laporan Inventaris Buku ..................................... 106 Gambar 4.33 Halaman Detil Laporan Inventaris per Kategori ......................... 106 Gambar 4.34 Halaman Cek Peminjaman Buku ................................................. 107
Gambar 4.35 Halaman Tampil Detil Buku ........................................................ 110
Gambar 4.36 Halaman Tampil Peminjam Buku ................................................ 110
Gambar 4.22 Halaman Detil Laporan Keterlambatan Pengembalian .................. 98 Gambar 4.21 Halaman Laporan Keterlambatan Pengembalian ........................... 97Gambar 4.4 Halaman Pengelolaan Petugas .......................................................... 73
Gambar 4.5 Halaman Edit Petugas ....................................................................... 74
Gambar 4.6 Halaman Tambah Data Petugas ...................................................... 76
Gambar 4.7 Halaman Pilihan Periode Laporan ..................................................... 76 Gambar 4.8 Halaman Laporan Bulanan ................................................................ 77 Gambar 4.9 Halaman Tampil Laporan Bulanan Peminjam .................................. 77
Gambar 4.10 Halaman Tampil Laporan Bulanan Buku Dipinjam ..................... 81
Gambar 4.11 Halaman Menu Petugas Pelayanan ............................................... 82Gambar 4.12 Halaman Pencarian Anggota ......................................................... 83
Gambar 4.13 Halaman Hasil Pencarian Anggota ............................................... 84 Gambar 4.14 Halaman Update Anggota ............................................................. 86
Gambar 4.15 Halaman Tampil Detil Anggota .................................................... 87
Gambar 4.16 Halaman Pesan .............................................................................. 89
Gambar 4.17 Halaman Update Akun Petugas..................................................... 89 Gambar 4.18 Halaman Inputan No Anggota....................................................... 91 Gambar 4.19 Halaman Pinjam Kembali ............................................................. 91 Gambar 4.20 Halaman Cek Pemesan Buku ......................................................... 95Gambar 4.37 Halaman Pendaftaran Anggota..................................................... 112 Gambar 4.38 Halaman Konfirmasi Pendaftaran Anggota ................................ 114 Gambar 4.39 Halaman Buku Tamu ................................................................... 114 Gambar 4.40 Halaman Daftar Pengunjung ........................................................ 115
Gambar 4.41 Halaman Usulan Buku ................................................................. 118
Gambar 4.42 Halaman Daftar Usulan Buku ...................................................... 119
BAB I PENDAHULUAN
1.1 Latar Belakang Masalah
Perpustakaan daerah di kabupaten Buleleng-Bali menjadi salah satu sumber informasi bagi masyarakat yang ada disekitarnya. Biaya yang diperlukan untuk mendapatkan informasi di perpustakaan daerah tergolong sangat murah atau bisa dikatakan gratis. Hal - hal tersebut yang menyebabkan tingkat kunjungan di perpustakaan daerah ini cukup tinggi.
Penerapan teknologi informasi saat ini telah menyebar ke segala bidang tidak terkecuali di perpustakaan. Salah satu penerapan dari teknologi informasi di perpustakan adalah sebagai Sistem Informasi Manajemen Perpustakaan atau sering diistilahkan sebagai bentuk automasi perpustakaan.
Pengelolaan yang masih bersifat manual dan tradisional di perpustakaan daerah kabupaten Buleleng mencerminkan kurangnya pemanfaatan teknologi Informasi. Proses pelayanan seperti : sirkulasi bahan pustaka, pengelolaan anggota dan lain sebagainya masih bersifat manual dan tradisional. Begitu juga pada proses pengolahan bahan pustaka seperti : inventarisasi bahan pustaka, katalogisasi dan lain sebagainya masih bersifat manual. Kesalahan dalam pencatatan manual sering kali terjadi akibat human error. Kerusakan pada media penyimpanan kertas juga sering terjadi karena dimakan rayap, hilang, robek tanpa sengaja dan lain sebagainya. Hal ini menyebabkan data yang terdapat didalamnya tidak dapat diselamatkan atau hilang.
Sampai saat ini, pelayanan perpustakaan hanya dapat dilakukan di tempat terkecuali untuk perpustakaan keliling. Pencarian informasi buku, perpanjangan masa peminjaman buku dan lain sebagainya mengharuskan pengunjung mendatangi perpustakaan. Hal ini tentu akan menghabiskan waktu dan biaya yang lebih banyak oleh pengguna perpustakaan.
1.2 Rumusan Masalah
Berdasarkan latar belakang masalah tersebut, maka rumusan masalah dari tugas akhir ini adalah bagaimana membangun sistem informasi perpustakaan berbasis web yang dapat membantu kegiatan :
1. Bidang pelayanan yaitu peminjaman buku, pengembalian buku, perpanjangan masa pinjam buku, laporan keterlambatan pengembalian buku.
2. Bidang pengolahan yaitu pendaftaran buku, inventarsisasi buku, laporan usulan buku.
3. Pengunjung perpustakaan yaitu pencarian informasi buku, pendaftaran anggota, perpanjangan masa peminjaman buku dan pemesanan buku.
1.3 Batasan Masalah
Batasan masalah yang dibuat dalam penulisan Tugas Akhir ini adalah :
1. Aplikasi Sistem Informasi Perpustakaan berbasis Web ini menangani bidang pelayanan yaitu pengelolaan anggota, peminjaman buku, pengembalian buku, perpanjangan masa peminjaman buku, pencarian buku serta bidang pengolahan yaitu pengelolaan buku.
2. Keamanan pada aplikasi ini hanya sebatas authentification dengan log in sebagai pembatasan hak akses untuk setiap user.
1.4 Tujuan dan Manfaat
1.4.1 Tujuan
Tujuan yang ingin dicapai dalam penyusunan tugas akhir ini adalah :
1. Menghasilkan Sistem Informasi Perpustakaan Berbasis Web yang dapat menangani proses pelayanan dan pengolahan buku perpustakaan daerah kabupaten Buleleng.
1.4.2 Manfaat
Manfaat yang ingin dicapai dalam penyusunan tugas akhir ini adalah :
1. Sistem Informasi Perpustakaan dapat mengurangi kesalahan dalam pencatatan pada proses pelayanan dan pengolahan di perpustakaan daerah serta menjadi media penyimpanan data yang lebih handal.
2. Informasi perpustakaan daerah dapat diakses secara lebih luas dengan aplikasi ini melalui Internet.
1.5 Metodologi Penelitian
Metodologi penelitian yang digunakan adalah studi kasus dengan tahap - tahap sebagai berikut :
a. Studi Pustaka
Studi literatur yang dilakukan adalah dengan mempelajari teori mengenai Apache, bahasa pemrograman Php, dan MySQL, serta mencari informasi-informasi lain yang mendukung pembuatan aplikasi sistem informasi ini.
b. Pengumpulan Informasi dan Data
Metode yang dilakukan dalam pengumpulan informasi dan data adalah mengunjungi perpustakaan daerah buleleng untuk melakukan wawancara terhadap pihak pengelola perpustakaan daerah dalam hal ini bidang pelayanan dan bidang pengolahan pepustakaan dalam hal : kegiatan yang dilakukan pada masing- masing bidang tersebut, proses yang telah berjalan dan lain – lain, serta mewawancarai beberapa pengunjung mengenai tanggapan terhadap pelayanan yang diberikan oleh pihak perpustakaan daerah, serta kebutuhan informasi yang mereka perlukan berkaitan dengan perpustakaan.
c. Pembuatan Sistem Informasi
1. Analisa Sistem
Analisis sistem merupakan tahapan pengumpulan kebutuhan yang diperlukan untuk identifikasi dalam pemecahan masalah.
2 . Desain Sistem
Desain sistem merupakan tahapan merancang pembentukan sistem, yang menyangkut konfigurasi komponen-komponen perangkat lunak dan perangkat keras yang akan digunakan dalam pembangunan aplikasi sistem informasi ini.
3. Implementasi Sistem
Tahap implementasi sistem merupakan tahap mengimplementasikan desain sistem yang telah dibuat kedalam bentuk bahasa pemrograman (coding).
4. Uji Coba Perangkat Lunak per Modul
Setiap kali menyelesaikan modul, dilakukan testing untuk mengetahui kebenaran jalanya program.
d. Uji Coba Terhadap user
Pada tahap ini, sistem informasi diuji coba beberapa kali kepada user untuk mengetahui kekuarangan program sehingga dapat segera dilakukan perbaikan atau penambahan. Tujuan dari tahap ini adalah menghasilkan sistem informasi yang benar-benar sesuai dengan kebutuhan user.
1.6 Sistematika Penulisan
Laporan pembangunan tugas akhir ini ditulis berdasarkan hasil penelitian yang dilakukan selama pengerjaan. Adapun sistematika penulisannya adalah sebagai berikut :
BAB I. PENDAHULUAN Bab ini merupakan gambaran umum tentang tugas akhir ini yang
menjelaskan mengenai latar belakang masalah, rumusan masalah, batasan masalah, tujuan dan manfaat penelitian, dan metodologi yang digunakan dalam pembangunan sistem.
BAB II. DASAR TEORI Bab ini akan berisi uraian tentang teori-teori yang akan digunakan dalam
perancangan aplikasi sistem informasi yaitu penjelasan mengenai perpustakaan, sistem informasi, pemrograman web, web server , database dan teori-teori lainnya yang digunakan dalam pembangunan aplikasi sistem informasi perpustakaan daerah Buleleng berbasis web.
BAB III. ANALISIS dan PERANCANGAN SISTEM Bab ini akan membahas analisa dan rancangan dari sistem yang akan dibangun secara umum dan terperinci. BAB IV. IMPLEMENTASI SISTEM Bab ini berisi tentang proses implementasi dari analisis dan desain sistem yang telah dibuat sebelumnya. BAB V. ANALISIS HASIL IMPLEMENTASI Bab ini membahas tentang analisa hasil implementasi pada aplikasi sistem
informasi yang telah dibuat dan hasil analisa dari penerapan aplikasi pada sistem yang telah berlaku.
BAB VI. PENUTUP Bab ini berisi Kesimpulan dan Saran untuk aplikasi yang telah dibuat agar ada pengembangan yang lebih baik untuk masa yang akan datang.
BAB II DASAR TEORI II.1 Perpustakaan Perpustakaan secara sederhana dapat diartikan adalah suatu wadah atau
tempat dimana didalamnya terdapat bahan yang disusun dengan sistem tertentu untuk masyarakat membacanya guna meningkatkan mutu kehidupannya (http://media.diknas.go.id/media/document/5361.pdf).
II.1.1 Fungsi Perpustakaan
Perpustakaan sebagai lembaga memberi layanan informasi dan bahan pustaka kepada masyarakat mempunyai fungsi sebagai berikut (Keputusan Bupati Buleleng, 2004) :
1. Perpustakaan sebagai sarana pendidikan masyarakat dan sarana tempat belajar.
2. Perpustakaan sebagai tempat layanan informasi.
3. Perpustakaan sebagai tempat melakukan riset / penelitian.
4. Perpustakaan sebagai tempat untuk mendapatkan inspirasi dan imajinasi serta mendapatkan bacaan hiburan / rekreasi.
5. Perpustakaan sebagai sarana pelestarian hasil budaya bangsa.
II.2 Sistem Informasi
Sistem Informasi adalah sekumpulan hardware, software, brainware, prosedur dan atau aturan yang diorganisasikan secara integral untuk mengolah data menjadi informasi yang bermanfaat guna memecahkan masalah dan pengambilan keputusan(http://id.wikipedia.org/wiki/Sistem_informasi).
II.3 Proses Pengembangan Sistem
Proses pengembangan sistem adalah satu set aktifitas, metode, praktik terbaik, barang siap dikirim, dan peralatan terotomasi yang digunakan para
stakeholder untuk mengembangkan dan secara berkesinambungan memperbaiki
sistem informasi dan perangkat lunak (Whitten, 2004).II.3.1 Analisis Sistem
Analisis sistem adalah sebuah teknik pemecahan masalah yang menguraikan sebuah sistem menjadi bagian-bagian komponen dengan tujuan mempelajari seberapa bagus bagian-bagian tersebut bekerja dan berinteraksi untuk meraih tujuan mereka.
Secara mendasar, analisis sistem adalah mengenai pemecahan masalah. Ada banyak pendekatan untuk analisis sistem. Pendekatan analisis sistem yang sering digunakan antaran lain:
- Analisis terstruktur (Structure analysis)
- Teknik informasi (Information engineering)
- Discovery prototyping
- Analisis beriorientasi objek Analisis terstruktur adalah sebuah teknik model driven dan berpusat pada proses yang digunakan untuk menganalisis sistem yang ada, mendefinisikan persyaratan-persyaratan bisnis untuk sebuah sistem baru
Analisis terstruktur sederhana dalam konsep. Para analis sistem menggambar serangkaian model proses yang disebut diagram aliran data (data flow) yang mengilustrasikan proses-proses yang ada dan atau diusukan dalam sebuah sistem yang bersama dengan input, output dan file mereka. Model-model tersebut menunjukkan aliran data di antara dan melalui proses-proses dan menunjukkan tempat-tempat data disimpan.
Pada akhirnya model-model proses ini berperan sebagai cetak biru bagi proses-proses bisnis untuk diimplementasikan dan perangkat lunak untuk dibeli atau dikonstruksi.
Requirement discovery (penemuan persyaratan) adalah proses yang
digunakan oleh para analis sistem, identifikasi atau ekstraksi masalah- masalah sistem dan persyaratan-persyaratan solusi dari komunitas pengguna. Dua metode penemuan persyaratan ada dua macam yaitu teknik penemuan fakta (finding fact) dan perencanaan persyaratan gabungan.
Penemuan fakta adalah proses pengumpulan informasi mengenai masalah, kesempatan, persyaratan solusi, dan prioritas sistem. Istilah ini sering disebut juga pengumpulan informasi (Information Gathering).
Tenik penemuan fakta antara lain:
- Pengambilan contoh (sampling) dokumentasi, laporan, formulir, file database dan memo yang ada.
- Melakukan penelitian pada buku-buku yang relevan, mem- benchmark solusi-solusi orang lain dan kunjungan ke situs- situs
- Mengobservasi kerja sistem dan lingkungan kerja
- Menyebarkan kuisioner dan mensurvei komunitas menejeman dan pengguna.
- Mewawancarai para menejer, pengguna dan staff teknis yang tepat.
Analisis masalah terdiri atas beberapa fase:
- Fase definisi lingkup
- Fase analisis masalah
- Fase analisis persyaratan
- Fase desain logis
- Fase analisis keputusan
II.3.2 Desain Sistem
Desain sistem adalah Spesifikasi solusi berbasis computer yang terinci. Macam-macam pendekatan desain sistem antara lain :
- Desain terstruktur modern
- Teknik informasi
- Prototiping • JAD
- RAD
Desain sistem terstruktur adalah teknik berorientasi proses untuk mengubah program besar ke dalam hirarki modul-modul yang menghasilkan sebuah program computer yang lebih mudah untuk diimplementasikan dan dipelihara (diubah).
Tahapan dari desain sistem antara lain:
1. Arsitektur dan pemodelan aplikasi 2. desain database 3. desain dan prototyping output 4. desain dan prototyping input 5. desain antarmuka pengguna
II.3.3 Pemodelan Persyaratan
II.3.3.1 Use Case Diagram Use Case Diagram digunakan untuk menggambarkan
fungsi sistem yang terdapat dalam bisnis even, siapa yang melakukan kejadian dan bagaimana sistem memberikan respon terhadap kejadian (Whitten, 2004).
Simbol dasar Use Case Diagram dijelaskan dalam table 2.1 berikut: Urutan langkah-langkah yang secara tindakan saling terkait (skenario), baik terotomasi mapun secara
Simbol Use case
manual, untuk tujuan melengkapi satu tugas bisnis tunggal
Segala sesuatu yang perlu berintraksi dengan sistem untuk pertukaran informasi Simbol aktor
Tabel 2. 1 Simbol use case
II.3.4 Pemodelan Proses
II.3.4.1 Context Data Flow Diagram Context data flow diagram adalah Model proses untuk
mendokumentasikan lingkup sistem (Whitten, 2004). Simbol yang digunakan dalam context data flow diagram dijelaskan dalam table 2.2 berikut:
Orang, unit organisasi, sistem atau organisasi
Agen luar yang berinteraksi dengan sistem. eksternal
Kerja yang dilakukan oleh sistem sebagai respon terhadap aliran data masuk atau kondisi.
Tabel 2.2 Simbol Context Data Flow DiagaramII.3.4.2 Diagram Aliran Data (DAD / DFD)
Diagram Aliran Data digunakan untuk menggambarkan suatu sistem yang telah ada atau sistem baru yang akan fisik dimana data tersebut mengalir atau lingkungan fisik dimana data tersebut akan disimpan (Whitten, 2004).
DAD merupakan alat yang digunakan pada metodologi penegembangan sistem yang terstruktur (Structured Analysis and
Design). Simbol yang digunakan dalam DAD dijelaskan dalam
table 2.3:
Agen eksternal
Orang, unit organisasi, sistem atau organisasi luar yang berinteraksi dengan sistem.
Id proses Nama proses
Kerja yang dilakukan oleh sistem sebagai respon terhadap aliran data masuk atau kondisi.
Penyimpanan data yang ditujukan untuk penggunaan selanjutnya.
Menggambarkan aliran data dari suatu proses ke proses lainnya
Tabel 2. 3 Simbol DAD
II.3.5 Desain Database
II.3.5.1 Entity Relationship (E-R Diagram)
E-R Diagram adalah model koseptual yang mendeskripsikan antara penyimpanan data (dalam DFD). ERD digunakan untuk memodelkan struktur data dan relasi antara struktur data. Dengan ERD, model dapat diuji dengan mengabaikan proses yang dilakukan.
ERD pertama kali dideskripsikan oleh Peter Chen yang dibuat sebagai bagian dari perangkat lunak CASE. Notasi yang digunakan dalam ERD dapat dilihat pada tebel berikut ini :
Entitas adalah suatu objek yang dapat diidentifikasi dalam lingkungan pemakai. Simbol entitas
Relasi menujunkan hubungan antara entitas yang Simbol berbeda. relasi
Atribut berfungsi mendeskripsikan karakter entitas Simbol
(Atribut yang berfungsi sebagai primary key diberi atribut garis bawah). Simbol garis ini digunakan sebagai penghubung antara entitas dengan relasi dan entitas dengan atribut.
Tabel 2. 4 Simbol ER