RANCANG BANGUN SISTEM INFORMASI PERPUSTAKAAN DAERAH KABUPATEN SRAGEN BERBASIS WEB
SKRIPSI
Disusun sebagai salah satu syarat menyelesaikan Program Studi Strata I pada Jurusan Teknik Informatika Fakultas Komunikasi dan Informatika Universitas Muhammadiyah Surakarta
Oleh:
Triyana Ade Pamungkas NIM : L20070060
PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS KOMUNIKASI DAN INFORMATIKA UNIVERSITAS MUHAMMADIYAH SURAKARTA 2012 i
HALAMAN PERSETUJUAN
Skripsi dengan judul “RANCANG BANGUN SISTEM INFORMASI PERPUSTAKAAN DAERAH KABUPATEN SRAGEN BERBASIS WEB” ini telah diperiksa, disetujui dan disahkan pada :
Hari
: ………………………….
Tanggal : …………………………..
Pembimbing I
Pembimbing II
Agus Ulinuha, S.T., M.T., P.hD NIK: 656
Drs. Sudjalwo, M.Kom NIK: 404
ii
HALAMAN PENGESAHAN
RANCANG BANGUN SISTEM INFORMASI PERPUSTAKAAN DAERAH KABUPATEN SRAGEN BERBASIS WEB dipersiapkan dan disusun oleh Triyana Ade Pamungkas NIM : L200070060 telah dipertahankan di depan Dewan Penguji pada tanggal 23 Februari 2012
Susunan Dewan Penguji Pembimbing I
Anggota Dewan Penguji Lain
Agus Ulinuha, S.T., M.T., Ph.D.
Agus Supardi, S.T., M.T.
Pembimbing II
Drs. Sudjalwo, M.Kom
Aris Budiman, S.T., M.T.
Skripsi ini telah diterima sebagai salah satu persyaratan untuk memperoleh gelar sarjana Tanggal ………………. 2012
Dekan Fakultas Komunikasi dan Informatika
Ketua Program Studi Teknik Informatika
Husni Thamrin, S.T,, MT., Ph.D. NIK : 706
Aris Rakhmadi, S.T., M.Eng. NIK : 983 iii
DAFTAR KONTRIBUSI Dengan ini penulis menyatakan bahwa skripsi ini tidak terdapat karya yang pernah diajukan untuk memperoleh gelar kesarjanaan di suatu Perguruan Tinggi, dan sepanjang pengetahuan penulis juga tidak terdapat karya atau pendapat yang pernah ditulis atau diterbitkan oleh orang lain kecuali yang secara tertulis diacu dalam naskah ini dan disebutkan dalam daftar pustaka. Berikut penulis sampaikan daftar kontribusi dalam penyusunan skripsi: 1. Penulis melakukan pembangunan sistem informasi ini sendiri dengan beberapa referensi buku, internet, juga melakukan beberapa diskusi dengan pihak lain untuk memecahkan permasalahan yang belum penulis ketahui 2. Penulis menggunakan Macromedia Dreamweaver 8.0, AppServ 2.5.9, Mozilla Firefox 4.0, Macromedia Firework 8.0 untuk membangun sistem informasi 3. Penulis mempergunakan komputer dengan spesifikasi Intel dual-core T4300 2.1GHz, RAM 1GB, dan HDD 250GB SATA Demikian pernyataan dan daftar kontribusi ini saya buat dengan sejujurnya. Saya bertanggungjawab atas isi dan kebenaran daftar di atas. Surakarta,
Triyana Ade Pamungkas Mengetahui: Pembimbing I
Pembimbing II
Agus Ulinuha, S.T., M.T., Ph.D. NIK: 656
Drs. Sudjalwo, M.Kom NIK: 404 iv
MOTTO DAN PERSEMBAHAN
MOTTO: “setting sail even though your friends stay in harbor, knowing the route, knowing the soundness of your ship, and the favor of the day, and there is perhaps a favorable wind or a tailwind, if the wind changes within a few miles of your destination, you must row across the remaining distance without sail” (Miyamoto Musashi)
PERSEMBAHAN : 1. Bapak dan almarhumah ibuk tercinta, terima kasih atas segala bentuk kasih sayang, perhatian, dan penjagaan luar biasa. Both of you are my everything. 2. Mas Nusa, mbak Uli dan keluarga kecil mereka, terima kasih atas segala bentuk dorongan dan inspirasi yang kalian berikan. 3. K Yushita clan, terima kasih telah berjuang bersama. Ini hasil perjuangan kita bersama 4. Teman-teman seperjuangan maupun yang telah lebih dulu menyelesaikan perjuangan, semoga kesuksesan selalu menyertai kita.
v
KATA PENGANTAR
Alhamdulillah, segala puji hanya bagi Allah SWT yang telah memberikan rahmat dan kenikmatan kepada kita semua, terutama bagi penulis sehingga penulis dapat menyelesaikan skripsi dengan judul “RANCANG BANGUN SISTEM INFORMASI
PERPUSTAKAAN
DAERAH
KABUPATEN
SRAGEN
BERBASIS WEB”. Skripsi ini disusun sebagai salah satu syarat menyelesaikan Program Studi Strata I pada Jurusan Teknik Informatika Fakultas Komunikasi dan Informatika yang tengah penulis tempuh. Dalam penyusunan skripsi ini, baik pembangunan sistem maupun penyusunan laporan, penulis mendapatkan bantuan material maupun spiritual dari berbagai pihak. Oleh karena itu, penulis mengucapkan terima kasih kepada: 1. Husni Thamrin, S.T., M.T., Ph. D., selaku Dekan Fakultas Komunikasi dan Informatika Universitas Muhammadiyah Surakarta. 2. Aris Rakhmadi, S.T., M. Eng., selaku Ketua Jurusan Teknik Informatika Universitas Muhammadiyah Surakarta. 3. Agus Ulinuha, S.T., M.T., Ph. D., selaku dosen pembimbing I yang telah memberikan bimbingan dan pengarahan kepada penulis 4. Drs. Sudjalwo, M. Kom., selaku dosen pembimbing II yang telah memberikan masukan dan bimbingan kepada penulis dalam penyusunan skripsi ini vi
5. Agus Supardi, S.T., M.T. dan Aris Budiman, S.T., M.T. selaku dewan penguji skripsi yang telah memberikan masukan, pengujian, dan penilaian bijaksana bagi penulis. 6. Ady Purna Kurniawan, S.T., selaku biro skripsi Jurusan Teknik Informatika Universitas Muhammadiyah Surakarta, terima kasih atas segala jerih payah sehingga tahap demi tahap skripsi ini dapat berjalan lancar. 7. Dra. Tri Andiyas Wororetno, selaku Kepala Kantor Perpustakaan Daerah Kabupaten Sragen atas pemberian ijin penelitian dan pengarahan yang telah diberikan 8. Dra. Wahyu Widayati, M. Si., selaku KaSu Bag Tata Usaha, Febriyanto Putro Laksono, A. Md., selaku Layanan TI, dan seluruh staff Perpustakaan Daerah Kabupaten Sragen yang telah memberikan informasi maupun segala bentuk data yang penulis butuhkan dalam penelitian ini 9. Bapak dan almarhumah Ibu tercinta, terima kasih atas segala bentuk kasih sayang, penjagaan, dan perhatian luar biasa. Hasil perjuangan ini untukmu bapak.. dan ibu di Surga.. Both of you are my everything. 10. Mas Nusa, Mbak Uli, dan keluarga kecil mereka, terima kasih atas kasih sayang, dan segala inspirasi yang kalian berikan. 11. Dear sisters, Nurul, Anik, Wiwit, Sophi, Suci, Farida, Murni, Maulin, Yuki Aisèçìk Hana, kalian semua sumber inspirasi dan kekuatan. Terima kasih telah berkenan mendengar semua keluh. Thankyuu dears.. 12. Uyut Odong, Teh Nah, A’ Asep beserta keluarga, terima kasih atas segala bentuk bantuan. Allah yang akan membalas. vii
13. Master PHP, Veri, Achmad Solichin, Oomura Kouichi, terima kasih atas segala pengajaran dan problem solving selama pembangunan sistem ini. 14. K Yushita Clan (Koyuki “shogun merah”, Kisagi “laptop”, Komachi “PC”), ini hasil dari perjuangan kita bersama. 15. Teman-teman seperjuangan maupun teman-teman yang telah menyelesaikan perjuangan lebih dahulu, terima kasih atas segala bentuk motivasi dan katakata “semangat!” yang kalian berikan 16. Semua pihak yang telah membatu penulis dalam penyusunan skripsi ini, semoga Allah membalas dengan kebaikan yang jauh lebih baik. Penulis
menyadari,
kurangnya
pengetahuan
yang
penulis
miliki
menjadikan laporan skripsi ini jauh dari sempurna, sehingga penulis menharapkan saran dan kritik yang membangun untuk penyusunan laporan yang lebih baik di masa mendatang. Penulis berharap skripsi ini dapat berguna bagi semua pihak, baik pembaca pada umumnya dan penulis sendiri pada khususnya.
Surakarta, 26 Januari 2012 Penulis
viii
DAFTAR ISI
HALAMAN JUDUL ..................................................................................... i HALAMAN PERSETUJUAN ...................................................................... ii HALAMAN PENGESAHAN ........................................................................ iii HALAMAN KONTRIBUSI ......................................................................... iv HALAMAN MOTTO DAN PERSEMBAHAN ........................................... v KATA PENGANTAR ................................................................................... vi DAFTAR ISI ................................................................................................. ix DAFTAR TABEL ......................................................................................... xii DAFTAR GAMBAR .................................................................................... xiii DAFTAR LAMPIRAN ................................................................................. xv ARTI LAMBANG DAN SINGKATAN ....................................................... xvi ABSTRAKSI .............................................................................................. xviii BAB I
PENDAHULUAN ....................................................................... 1 1.1. Latar Belakang Masalah ...................................................... 1 1.2. Rumusan Masalah ............................................................... 5 1.3. Batasan Masalah .................................................................. 5 1.4. Tujuan Penelitian ................................................................ 6 1.5. Manfaat Penelitian ............................................................... 6 1.6. Sistematika Penulisan .......................................................... 7
BAB II
TINJAUAN PUSTAKA .............................................................. 9 2.1. Telaah Penelitian ................................................................. 9 ix
2.2. Landasan Teori .................................................................... 12 2.2.1 Konsep dasar perpustakaan ........................................ 13 2.2.2. Konsep sistem ............................................................ 14 2.2.3. Konsep informasi ....................................................... 17 2.2.4. Konsep Sistem informasi ........................................... 18 2.2.5. Konsep dasar data base dan data base MySQL .......... 22 2.2.6. Bahasa Pemrograman PHP, HTML, dan jQuery ........ 25 2.2.7. Konsep dasar WWW (web) ....................................... 29 BAB III
METODE PENELITIAN ………………………………………. 34 3.1. Waktu dan Tempat Penelitian ……………………………... 34 3.1.1. Perencanaan waktu dan tempat penelitian …………. 34 3.1.2. Gambaran umum Kantor Perpustakaan Daerah Kabupaten Sragen ……………………………………………….. 34 3.2. Peralatan Utama dan Pendukung ………………………….. 38 3.2.1. Perangkat keras …………………………………….. 38 3.2.2. Perangkat lunak …………………………………..... 39 3.3. Alur Penelitian …………………………………………..... 44 3.3.1. Alur penelitian ……………………………………... 44 3.3.2. Site map sistem …………………………………….. 47 3.4. Perencanaan Sistem ……………………………………...... 53 3.4.1. Perencanaan DFD ………………………………….. 53 3.4.2. Perencanaan ERD ………………………………….. 56 3.4.3. Perencanaan desain layout sistem ………………….. 67 x
BAB IV
HASIL DAN ANALISA ............................................................. 68 4.1. Hasil Penelitian ................................................................... 68 4.1.1. Hak akses pengguna sistem informasi ........................ 69 4.1.2. Halaman bagi user umum .......................................... 71 4.1.3. Halaman anngota (yang memiliki akun) ..................... 77 4.1.4. Halaman user pegawai ............................................... 79 4.1.5. Halaman bagi administrator (admin) .......................... 85 4.2. Pengujian Sistem Informasi ................................................. 86 4.2.1. Pengujian oleh penulis ............................................... 86 4.2.2. Pengujian oleh pegawai ............................................. 87
BAB V
PENUTUP ................................................................................... 88 5.1. Kesimpulan ......................................................................... 88 5.2. Saran ................................................................................... 89
DAFTAR PUSTAKA .................................................................................... 90 LAMPIRAN
xi
DAFTAR TABEL
Tabel 2.1.
: Komponen-komponen dokumen HTML .......................... 28
Tabel 3.1.
: Tabel spesifikasi PC yang digunakan .............................. 39
Tabel 3.2.
: Tabel relationship antar entitas dalam basis data sistem .. 58
Tabel 3.3.
: TIC tabel_anggota ........................................................... 60
Tabel 3.4.
: TIC tabel_berita .............................................................. 61
Tabel 3.5
: TIC tabel_buku ............................................................... 61
Tabel 3.6.
: TIC tabel_pegawai .......................................................... 62
Tabel 3.7.
: TIC tabel_user ................................................................... 62
Tabel 3.8.
: TIC tabel_gallery .............................................................. 63
Tabel 3.9.
: TIC tabel_gambar ........................................................... 63
Tabel 3.10.
: TIC tabel_rak .................................................................. 64
Tabel 3.11.
: TIC tabel_tamu ............................................................... 64
Tabel 3.12.
: TIC tabel_denda .............................................................. 65
Tabel 3.13
: TIC tabel_judul ............................................................... 65
Tabel 3.14.
: TIC transaksi ................................................................... 66
Tabel 3.15.
: TIC tabel_akun ............................................................... 66
xii
DAFTAR GAMBAR
Gambar 2.1.
: Elemen-elemen sistem informasi ................................ 21
Gambar 2.2.
: Hirarki komponen basis data ...................................... 24
Gambar 2.3.
: Statistik data penggunaan PHP per April 2007 ............ 27
Gambar 2.4.
: Skema aplikasi web dinamis ....................................... 31
Gambar 3.1.
: Alur penelitian ............................................................ 44
Gambar 3.2.
: Site map (peta situs) sistem ......................................... 47
Gambar 3.3.
: Diagram kompleks ..................................................... 53
Gambar 3.4.
: DFD level 0 ................................................................ 54
Gambar 3.5.
: DFD level 1 ................................................................ 55
Gambar 3.6.
: ERD (Entity Relationship Diagram) ........................... 59
Gambar 3.7.
: Desain layout halaman index sistem ............................ 67
Gambar 4.1.
: Tampilan halaman beranda ......................................... 72
Gambar 4.2.
: Tampilan halaman profil ............................................. 73
Gambar 4.3.
: Form pendaftaran anggota .......................................... 74
Gambar 4.4.
: Konfirmasi pendaftaran .............................................. 74
Gambar 4.5.
: Halaman katalog ......................................................... 75
Gambar 4.6.
: Halaman gallery ........................................................... 76
Gambar 4.7.
: Halaman kontak kami ................................................. 77
Gambar 4.8.
: Form login .................................................................. 77
Gambar 4.9.
: Tampilan menu kirim berita ........................................ 79
Gambar 4.10.
: Halaman olah beranda ................................................ 80 xiii
Gambar 4.11.
: Halaman olah anggota ................................................ 81
Gambar 4.12.
: Form buku tamu ......................................................... 82
Gambar 4.13
: Tampilan testimony .................................................... 83
Gambar 4.14.
: Halaman peminjaman ................................................. 84
Gambar 4.15.
: Halaman pengembalian .............................................. 84
Gambar 4.16.
: Halaman olah pegawai ................................................ 85
xiv
DAFTAR LAMPIRAN
Lampiran 1
: Surat Keterangan Pengantar Penelitian
Lampiran 2
: Surat Ijin Penelitian oleh Badan Kesatuan Bangsa, Politik, dan Perlindungan Masyarakat Kabupaten Sragen
Lampiran 3
: Surat Rekomendasi Penelitian oleh Badan Perencanaan Pembangunan Daerah (BAPPEDA) Kabupaten Sragen
Lampiran 4
: Surat Keterangan Selesai Penelitian
Lampiran 5
: Script-script Pembangun Sistem Informasi Perpustakaan
xv
ARTI LAMBANG DAN SINGKATAN
A. ARTI LAMBANG
Lambang pada Flowchart No.
Lambang
1.
Arti Terminator, untuk mengawali atau mengakhiri suatu tahapan program
2.
Process, untuk memproses atau mengolah data
3.
Decision, pemilihan atau penyeleksian suatu pilihan untuk menuju ke proses selanjutnya
4.
Flow line (garis alir), menunjukkan aliran proses suatu program
Lambang pada DFD 1.
External Entity, entitas eksternal yang terdiri dari orang atau unit yang berinteraksi dengan sistem
2.
Process, proses yang dilakukan oleh sistem mengolah masukan dan menghasilkan keluaran
3.
Data Flow, arah aliran data secara khusus dari sumber ke tujuan
Lambang pada Script 1.
<>
Kode Delimitter; tanda yang digunakan untuk mengapit tag HTML
2.
Kode yang digunakan untuk mengawali kode PHP xvi
3.
$
Tanda Dollar; tanda yang digunakan untuk mendeklarasikan variable dalam PHP
4.
?>
Digunakan untuk mengakhiri kode PHP
1.
PK
Primary Key
2.
FK
Foreign Key
3.
NN
Not Null
4.
U
Unique
Istilah pada TIC
B. ARTI SINGKATAN
1.
TI
: Teknologi Informasi
2.
CBIS
: Computer Based Information System
3.
TIC
: Table Instance Chart
4.
PHP
: Hypertext Preprocessor
5.
LAN
: Local Area Network
6.
SDLC
: System Development Life Cycle
7.
DBMS
: Data Base Management System
8.
RDBMS
: Relational Data Base Management System
9.
SQL
: Structure Query Language
10.
GPL
: General Public License
11.
HTML
: Hypertext Markup Language
12.
WWW
: World Wide Web
13.
URL
: Uniform Resource Locators
14.
IIS
: Internet Information Service
15.
DDC
: Dewey Decimal Classification
16.
HTTP
: Hypertext Transfer Protocol
17.
CSS
: Cascading Style Sheet
18.
DFD
: Data Flow Diagram
19.
ERD
: Entity Relationship Diagram xvii
ABSTRAKSI
Perpustakaan Daerah Kabupaten Sragen merupakan sebuah tempat yang menyediakan berbagai referensi dan bahan bacaan untuk seluruh masyarakat Sragen. Perpustakaan ini sebenarnya telah menerapkan sistem automasi dengan menggunakan sistem informasi berbasis desktop yang dibangun dengan menggunakan Visual Basic. Sistem informasi yang sudah diterapkan hanya memberikan kemudahan bagi satu pihak saja, yaitu pegawai untuk melayani transaksi peminjaman, pengembalian, dan pendaftaran anggota baru. Oleh karena itu, dibutuhkan sebuah sistem informasi yang dapat berguna baik bagi pegawai maupun user umum, dalam hal ini masyarakat yang telah menjadi anggota atau non-anggota. Sehingga setelah adanya sebuah sistem informasi baru yang berbasis web ini, kedua belah pihak dapat memperoleh kemudahan dalam pengaksesan informasi. Pembangunan sistem informasi ini melalui beberapa tahap, diantaranya analisis kebutuhan sistem beserta sumber daya manusia yang akan berinteraksi, pembuatan site map, perencanaan data base, perencanaan desain sistem, scripting, hingga tahap pengujian yang dilakukan penulis kemudian dilanjutkan pengujian kepada pegawai. Penulis menggunakan bahasa pemrograman PHP dan data base MySQL dalam pembangunan sistem, sedang perangkat yang penulis gunakan diantaranya Macromedia Dreamweaver 8.0, AppSerrv 2.5.9, Macromedia Firework 8.0, Mozilla Firefox 4.0 (sebagai web browser saat pengujian). Tahap demi tahap pembangunan sistem informasi tersebut telah penulis lakukan dan hasil yang diperoleh adalah terbangunnya sebuah sistem informasi perpustakaan berbasis web yang dapat membantu pegawai dalam mengolah data maupun konten sistem, menyediakan form pendaftaran online dan penelusuran katalog bagi pengguna umum, juga penyediaan informasi lain sebagai menu tambahan. Kata kunci : sistem informasi, perpustakaan daerah, Sragen, website
xviii