APLIKASI E-LIBRARY PADA SDI AL-AZHAR 15 PAMULANG
NINA MARYAMAH 204091002502
PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS SAINS DAN TEKNOLOGI UNIVERSITAS ISLAM NEGERI SYARIF HIDAYATULLAH JAKARTA 2011 M / 1432 H
1
APLIKASI E-LIBRARY PADA SDI AL-AZHAR 15 PAMULANG
Skripsi Sebagai salah satu syarat untuk memperoleh gelar Sarjana Komputer Fakultas Sains dan Teknologi Universitas Islam Negeri Syarif Hidayatullah Jakarta
Oleh: NINA MARYAMAH 204091002502
PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS SAINS DAN TEKNOLOGI UNIVERSITAS ISLAM NEGERI SYARIF HIDAYATULLAH JAKARTA
2
2011 M / 1432 H
APLIKASI E-LIBRARY PADA SDI AL-AZHAR 15 PAMULANG
Skripsi Sebagai salah satu syarat untuk memperoleh gelar Sarjana Komputer Fakultas Sains dan Teknologi Universitas Islam Negeri Syarif Hidayatullah Jakarta
Oleh: Nina Maryamah 204091002502
Menyetujui, Pembimbing I
Pembimbing II
Zainuddin Bey Fananie, M.Sc
Herlino Nanang, MT NIP. 197312092005011002
Mengetahui, Ketua Program Studi Teknik Informatika
Yusuf Durrachman, MIT NIP. 1971 0522 2006 0410 02
3
4
PENGESAHAN Skripsi yang berjudul “Aplikasi E-Library pada Sekolah Dasar Islam Al-Azhar 15 Pamulang” telah diuji dan dinyatakan lulus dalam sidang munaqosah Fakultas Sains dan Teknologi, Universitas Islam Negeri Syarif Hidayatullah Jakarta. Pada 21 Februari 2011 Skripsi ini telah diterima sebagai salah satu syarat untuk memperoleh gelar sarjana strata satu (S1) program studi Teknik Informatika Jakarta, Februari 2011
Menyetujui, Penguji I
Penguji II
Husni Teja Sukmana, Ph.D
Yusuf Durrachman, MIT NIP. 19710522200604 1 002 Pembimbing II
Pembimbing I
Zainuddin Bey Fananie, M.Sc
Herlino Nanang, MT NIP. 19731209200501 1 002
Mengetahui, Dekan
Ketua Program Studi
DR. Syopiansyah Jaya Putra, M.Sis NIP. 19680117200112 1 001
Yusuf Durrachman, MIT NIP. 19710522200604 1 002
5
PERNYATAAN
DENGAN INI SAYA MENYATAKAN BAHWA SKRIPSI INI BENARBENAR HASIL KARYA SENDIRI YANG BELUM PERNAH DIAJUKAN SEBAGAI SKRIPSI ATAU KARYA ILMIAH PADA PERGURUAN TINGGI ATAU LEMBAGA MANAPUN
Jakarta, Februari 2011
Nina Maryamah 204091002502
6
ABSTRAK NINA MARYAMAH (204091002502). APLIKASI E-LIBRARY PADA SDI AL-AZHAR 15 PAMULANG. Dibimbing Oleh Zainuddin Bey Fananie, M.Sc Dan Herlino Nanang, MT. Perpustakaan SDI Al-Azhar 15 Pamulang selama ini dirasakan belum optimal dalam melayani para anggotanya karena menggunakan sistem pelayanan secara manual, yaitu: melakukan pencatatan pinjaman dan pengembalian buku pada buku data peminjaman yang apabila terjadi kehilangan data maka tidak memiliki back-up (database). Terbatasnya waktu operasional perpustakaan sehingga menghambat para siswa untuk menambah pengetahuannya di perpustakaan. Selain itu, anggota perpustakaan mengalami kendala dalam mencari buku yang ingin dipinjam. Tujuan dari penelitian adalah untuk memperoleh solusi pemecahan maslah terhadap sistem yang berjalan di perpustakaan SDI Al-Azhar 15 Pamulang berupa usulan pembuatan aplikaasi e-library. Metodologi pengembangan sistem yang digunakan dalam penelitian adalah model pendekatan SDLC (System Development Life Cycle) atau siklus hidup pengembangan sistem berbentuk waterfall (air terjun) yakni pendekatan melalui beberapa tahap, yaitu: perencanaan, analisis, perancangan, penerapan dan pemeliharaan sistem. Apalikasi ini dibuat menggunakan bahasa pemrograman PHP dan database MySQL yang fleksibel karena dapat diakses dalam multiplatform (banyak sistem operasi) seperti Windows, Linux, maupun Macintosh. Dengan berjalan pada sebuah webserver, maka secara otomatis program ini bersifat multiuser. Selain itu, waktu yang digunakan untuk memproses data dan menjalankan perintah-printah query sangat cepat. Daftar pustaka: 1. Buku: 10 buku 2. Internet: 1 situs xix + 5 Bab + 103 halaman + 45 gambar + 29 tabel + 7 simbol + 4 lampiran Kata kunci: Aplikasi, E-Library, PHP, MySQL, SDLC.
7
KATA PENGANTAR
Syukur selalu di panjatkan ke hadirat Allah SWT, karena dengan nikmat iman, islam, sehat rohani dan jasmani, serta rahmat dan bimbingan-Nya, penulis mendapatkan kesempatan menimba ilmu dan menyelesaikan skripsi yang berjudul “Aplikasi E-Library pada Sekolah Dasar Islam Al-Azhar 15 Pamulang. Shalawat serta salam hanya untuk Habibina Wasyafi'ina Muhammad SAW yang telah mengajarkan ilmu hingga menjadi zaman yang serba berteknologi seperti sekarang ini. Harapan bahwa skripsi ini dapat bermanfaat bagi semua pihak yang berkepentingan, merupakan kebahagian tersendiri bagi penulis walaupun disadari bahwa “tidak ada gading yang tak retak” tidak ada sesuatu pun yang sempurna melainkan Allah SWT Sang Maha Penguasa Alam Semesta. Dalam kesempatan ini penulis dengan tulus hati ingin mengucapkan terima kasih yang sedalam-dalamnya kepada semua pihak yang telah memberikan bantuan baik dari segi moral maupun spiritual yang sangat bermanfaat bagi penulis dalam penyusunan Skripsi. Ucapan terima kasih ini, penulis tujukan kepada : 1. Bapak DR. Syopiansyah Jaya Putra, M.Sis sebagai Dekan Fakultas Sains dan Teknologi. 2. Bapak Yusuf Durrachman, MIT sebagai Ketua Program dan Ibu Viva Arifin, MMSI sebagai Sekretaris Program Studi Teknik Informatika.
8
3. Bapak Zainuddin Bey Fananie, M.Sc, dan Bapak Herlino Nanang, MT sebagai dosen pembimbing yang telah menyediakan waktu dan memberikan arahan yang berarti bagi penulis. 4. Bapak Sri Yanto, S.S sebagai Kepala Sekolah, Bapak Yana Hendarsyah sebagai Koordinator Perpustakaan, dan seluruh akademika Sekolah Dasar Islam Al-Azhar 15 Pamulang. 5. Seluruh Dosen dan Staff Program Studi Teknik Informatika yang tidak dapat disebutkan satu-persatu. 6. Orang tuaku yang tidak pernah lelah memelukku dengan cinta kasih dan doa-doanya yang tanpa pamrih (Hj. Enih Nuraeni & H. Ujang Jamaludin). Suamiku yang selalu membantu dan mendukung (Abdul Muhyi Al Amin), Adik-adikku tersayang : Vera Farihah, Haris Abdul Aziz, dan Ja'far Amin. Tak lupa tuk ayahanda (H. Ondi Suhendi) 7. Teman-temanku yang memberi semangat dan dukungan. 8. Semua pihak yang sudah membantu yang tidak dapat disebutkan satupersatu. Penulis berharap semoga skripsi ini dapat memberi manfaat bagi pembaca dan penulis sendiri, serta pihak-pihak lain yang berkepentingan dengan skripsi ini.
Ciputat, Februari 2011 Penulis
Nina Maryamah NIM : 204091002502
9
DAFTAR ISI HALAMAN JUDUL .................................................................................... i LEMBAR PERSETUJUAN.......................................................................... ii LEMBAR PENGESAHAN UJIAN .............................................................. iii LEMBAR PERNYATAAN .......................................................................... iv ABSTRAK ................................................................................................... v KATA PENGANTAR .................................................................................. vi DAFTAR ISI ................................................................................................ viii DAFTAR TABEL ........................................................................................ xii DAFTAR GAMBAR.................................................................................... xiii DAFTAR LAMPIRAN................................................................................. xiv DAFTAR SIMBOL ...................................................................................... xv BAB I
PENDAHULUAN .......................................................................... 1 1.1. Latar Belakang........................................................................ 1 1.2. Perumusan Masalah ................................................................ 4 1.3. Batasan Masalah ..................................................................... 4 1.4. Tujuan dan Manfaat ............................................................... 5 1.5. Metodologi Penelitian ............................................................. 6 1.5.1 Metode Pengumpulan Data ........................................... 6 1.5.2 Metode Pengembangan Sistem ..................................... 7 1.6. Sistematika Penulisan.............................................................. 8
BAB II LANDASAN TEORI ...................................................................... 10 2.1. Pengertian Aplikasi .................................................................. 10 2.2. Konsep E-Library..................................................................... 10 2.3. Konsep Dasar Sistem ............................................................... 11 2.3.1 Konsep Dasar Sitem...................................................... 11 2.3.2 Pengertian Informasi..................................................... 12 2.4. Konsep Dasar Basis Data ......................................................... 13 2.4.1 Pengertian Basis Data ................................................... 13 2.4.2
Database Management System (DBMS) ....................... 14
2.4.3 Normalisasi................................................................... 14 2.4.4 Anomali........................................................................ 15 10
2.4.5 Denormalisasi ............................................................... 16 2.5. Data Flow Diagram ................................................................. 17 2.5.1 Diagram Konteks .......................................................... 17 2.5.2 Diagram Nol ................................................................. 17 2.5.3 Diagram Rinci .............................................................. 18 2.6. Flowchart................................................................................. 18 2.7. Entity Relationship Diagram (ERD)......................................... 18 2.8. Bahasa Pemrograman PHP dan Database MySQL ................... 19 2.8.1 Bahasa Pemrograman PHP............................................ 19 2.8.2 Database MySQL ......................................................... 20 2.9. Metode Pengumpulan Data ...................................................... 22 2.9.1 Studi Pustaka ................................................................ 22 2.9.2 Studi Lapangan ............................................................. 23 2.9.2.1 Pengamatan..................................................... 23 2.9.2.2 Wawancara ..................................................... 23 2.9.2.3 Kuesioner........................................................ 23 2.9.3 Studi Literatur Sejenis................................................... 23 2.10. Metode Pengembangan Sistem............................................... 24 2.10.1 Tahap Perencanaan ....................................................... 25 2.10.2 Tahap Analisis .............................................................. 25 2.10.3 Tahap Perancangan ....................................................... 26 2.10.4 Tahap Penerapan........................................................... 26 2.10.5 Tahap Perawatan........................................................... 27 2.11. Studi Literatur Sejenis............................................................ 27 BAB III METODOLOGI PENELITIAN ...................................................... 29 3.1. Metode Pengumpulan Data ...................................................... 29 3.1.1
Studi Pustaka ............................................................... 29
3.1.2 Studi Lapangan ............................................................. 29 3.1.2.1 Pengamatan ....................................................... 29 3.1.2.2 Wawancara........................................................ 30 3.1.2.3 Kuesioner .......................................................... 31 3.1.3 Studi Literatur Sejenis................................................... 31 11
3.2. Metode Pengembangan Sistem ................................................. 31 3.2.1 Tahap Perencanaan ....................................................... 32 3.2.2 Tahap Analisis .............................................................. 32 3.2.3 Tahap Perancangan ....................................................... 33 3.2.4 Tahap Penerapan........................................................... 34 BAB IV HASIL DAN PEMBAHASAN ....................................................... 36 4.1. Perencanaan ............................................................................. 36 4.2. Analisis .................................................................................... 36 4.2.1 Profil Perpustakaan ....................................................... 37 4.2.2 Struktur Organisasi ....................................................... 38 4.2.3 Analisa Sistem Berjalan ................................................ 38 4.2.3.1 Uraian Sistem Berjalan.................................... 38 4.2.3.2 Kelebihan dan Kelemahan Sistem Berjalan ..... 44 4.2.4 Solusi Pemecahan Masalah ........................................... 45 4.2.4.1 Usulan Rancangan Sistem E-Library............... 47 4.2.4.2 Tabel Perbandingan Sistem ............................. 49 4.3. Perancangan ............................................................................ 52 4.3.1 Perancangan Sistem ...................................................... 52 4.3.1.1 Diagram konteks ............................................. 52 4.3.1.2 Diagram Zero .................................................. 52 4.3.1.3 Diagram Rinci ................................................. 55 4.3.2 Struktur Data ................................................................ 59 4.3.3 Perancangan Basis Data ................................................ 59 4.3.3.1 Normalisasi ..................................................... 60 4.3.3.1.1 Unnormalized.................................. 60 4.3.3.1.2 1-NF................................................ 61 4.3.3.1.3 2-NF................................................ 61 4.3.3.1.4 3-NF................................................ 64 4.3.3.2 ERD (Entity Relationship Diagram)................ 65 4.3.3.3 Transformasi ERD ke Relationship Database . 67 4.3.3.4 Spesifikasi Database ....................................... 68 4.3.4 Perancangan Flowchart ................................................ 72 12
4.3.5 Perancangan Antarmuka ............................................... 85 4.3.5.1 Perancangan Antarmuka Layout...................... 85 4.3.5.2 Perancangan Antarmuka Input......................... 86 4.3.5.3 Perancangan Antarmuka output....................... 92 4.4.Penerapan Sistem ...................................................................... 94 4.4.1 Spesifikasi Komputer ...................................................... 94 4.4.1.1 Spesifikasi Software ........................................ 94 4.4.1.2 Spesifikasi Hardware ...................................... 95 4.4.2 Pengujian Sistem............................................................. 95 BAB V PENUTUP ....................................................................................... 101 5.1. Kesimpulan .............................................................................. 101 5.2. Saran ........................................................................................ 101 DAFTAR PUSTAKA ................................................................................... 103 LAMPIRAN .............................................................................................. Lam1
13
14
DAFTAR TABEL Tabel 2.1. Definisi Informasi ........................................................................ 13 Tabel 4.1. Tabel Perbandingan...................................................................... 52 Tabel 4.2. Struktur Data................................................................................ 60 Tabel 4.3. 1-NF (First Normal Form) ........................................................... 62 Tabel 4.4. 2-NF Anggota_Kelas................................................................... 62 Tabel 4.5. 2-NF Booking ............................................................................. 63 Tabel 4.6. 2-NF Buku ................................................................................... 63 Tabel 4.7. 2-NF Komentar ............................................................................ 64 Tabel 4.8. 2-NF Kunjungan .......................................................................... 64 Tabel 4.9. 2-NF pinjam_kembali................................................................... 64 Tabel 4.10. 3-NF anggota ............................................................................. 65 Tabel 4.11. 3-NF kelas.................................................................................. 65 Tabel 4.12. 3-NF pinjam............................................................................... 65 Tabel 4.13. 3-NF kembali ............................................................................. 65 Tabel 4.14. Spesifikasi database anggota...................................................... 69 Tabel 4.15. Spesifikasi database booking ..................................................... 69 Tabel 4.16. Spesifikasi database buku .......................................................... 70 Tabel 4.17. Spesifikasi database kelas .......................................................... 70 Tabel 4.18. Spesifikasi database kembali...................................................... 71 Tabel 4.19. Spesifikasi database kunjungan.................................................. 71 Tabel 4.20. Spesifikasi database komentar ................................................... 72 Tabel 4.21. Spesifikasi database petugas ...................................................... 72 Tabel 4.22. Spesifikasi database pinjam ....................................................... 73 Tabel 4.23. Output buku ............................................................................... 92 Tabel 4.24. Output hasil pencarian data buku................................................ 92 Tabel 4.25. Output data buku ........................................................................ 92 Tabel 4.26. Output data anggota.................................................................... 93 Tabel 4.27. Output data pinjam ..................................................................... 93 Tabel 4.28. Output data kembali ................................................................... 93 Tabel 4.29. Output data booking ................................................................... 93
15
Tabel 4.30. Uji coba account Admin............................................................. 96 Tabel 4.31. Uji coba account pengunjung...................................................... 98 Tabel 4.32. Uji coba account anggota............................................................ 99
16
DAFTAR GAMBAR Gambar 2.1. Langkah-langkah dalam normalisasi ......................................... 16 Gambar 2.2. Siklus hidup pengembangan sistem........................................... 26 Gambar 4.1. Struktur organisasi perpustakaan............................................... 39 Gambar 4.2. Flowchart sistem berjalan proses peminjaman buku ................. 41 Gambar 4.3. Flowchart sistem berjalan proses pengembalian buku............... 43 Gambar 4.4. Flowchart sistem berjalan proses pembuatan laporan................ 44 Gambar 4.5. Flowchart sistem usulan peminjaman buku............................... 48 Gambar 4.6. Flowchart sistem usulan pemesanan buku (booking)................. 49 Gambar 4.7. Flowchart sistem usulan pengembalian buku ............................ 50 Gambar 4.8. Flowchart sistem usulan pembuatan laporan............................. 51 Gambar 4.9. Diagram konteks yang diusulkan .............................................. 54 Gambar 4.10. Diagram overview (DFD Level 1) Sistem Usulan.................... 55 Gambar 4.11. DFD Level 2 Proses Nomor 1.0 Olah Data Anggota ............... 56 Gambar 4.12. DFD Level 2 Proses Nomor 2.0 Olah Data Buku .................... 57 Gambar 4.13. DFD Level 2 Proses Nomor 3.0 Olah Data Sirkulasi............... 58 Gambar 4.14. DFD Level 2 Proses Nomor 6.0 Buat Laporan ........................ 59 Gambar 4. 15. Unnormalized ........................................................................ 61 Gambar 4.16. ERD (Entity Relationship Diagram) ....................................... 67 Gambar 4.17. Transformasi ERD ke Relationship Database ......................... 68 Gambar 4.17. Transformasi ERD ke Relationship Database ......................... 73 Gambar 4. 19. Flowchart program login anggota .......................................... 74 Gambar 4. 20. Flowchart program tambah data petugas................................ 74 Gambar 4. 21. Flowchart program tambah data anggota ............................... 75 Gambar 4.22. Flowchart program update data .............................................. 75 Gambar 4.23. Flowchart program hapus data................................................ 76 Gambar 4. 24. Flowchart program tambah peminjaman................................ 76 Gambar 4. 25. Flowchart program tambah buku ........................................... 77 Gambar 4. 26. Flowchart program tambah pengembalian ............................. 77 Gambar 4. 27. Flowchart program ganti password........................................ 78 Gambar 4. 28. Flowchart program pembuatan laporan.................................. 78
17
Gambar 4. 29. Flowchart program cek anggota............................................. 79 Gambar 4. 30. Flowchart program cek peminjaman...................................... 79 Gambar 4. 31. Flowchart program hitung denda ........................................... 80 Gambar 4. 32. Flowchart program detail buku .............................................. 81 Gambar 4. 33. Flowchart program pencarian koleksi buku ........................... 82 Gambar 4. 34. Flowchart program pemesanan buku ..................................... 83 Gambar 4. 35. Flowchart program lupa password......................................... 84 Gambar 4. 36. Rancangan antarmuka layout untuk pengunjung .................... 85 Gambar 4. 37. Rancangan antar muka layout untuk anggota ......................... 85 Gambar 4. 38. Rancangan antarmuka layout untuk petugas........................... 86 Gambar 4. 39. Rancangan interface registrasi............................................... 86 Gambar 4. 40. Rancangan interface input pencarian buku ............................. 87 Gambar 4. 41. Rancangan interface input form pemesanan buku................... 87 Gambar 4. 42. Rancangan interface input cek peminjaman ........................... 88 Gambar 4. 43. Rancangan Rancangan interface input form ganti password ... 88 Gambar 4. 44. Rancangan interface input form edit anggota ......................... 89 Gambar 4. 45. Rancangan interface input form tambah buku ........................ 89 Gambar 4. 46. Rancangan interface input form edit buku .............................. 90 Gambar 4. 47. Rancangan interface input form tambah peminjaman buku .... 90 Gambar 4. 48. Rancangan interface input form tambah pengembalian........... 91 Gambar 4. 49. Rancangan Rancangan interface input form edit petugas........ 91
18
DAFTAR LAMPIRAN Lampiran I Surat Keterangan Melakukan Penelitian..................................Lam1 Lampiran II Hasil Wawancara ..................................................................Lam2 Lampiran III Contoh Kuesioner ................................................................Lam5 Lampiran IV Hasil Kuesioner ...................................................................Lam7 Lampiran V Tampilan Aplikasi E-Library.................................................Lam15 Lampiran VI Source Code Aplikasi E-Library ..........................................Lam16
19
DAFTAR SIMBOL 1. Simbol-simbol dalam DFD versi yourdan dan DeMacro serta Gane
dan Sarson (Al-Bahra, 2005) DeMacro and Yourdan Symbols
Keterangan
Gane and Sarson Symbols
Source (kesatuan luar) Proses Data Flow (arus data) Data Store (simpanan data) Simbol-simbol Flowchart (Al-Bahra, 2005) 2. Flow Direcrion Symbols
Simbol
Arti Arus
Kegunaan Untuk meyatakan jalannya arus suatu proses
Communication
Untuk menyatakan bahwa
link
adanya transisi suatu data/informasi dari satu lokasi ke lokasi lainnya
Connector
Untuk menyatakan sambungan dari satu proses ke proses lainnya dalam halaman yang sama
Offline connector
Untuk menyatakan sambungan dari satu proses ke proses lainnya dalam halaman yang
20
berbeda 3. Proccesing Symbols
Simbol
Arti
Kegunaan
Simbol
Simbol untuk permulaan atau
terminal
akhir dari suatu program
Simbol input
Simbol untuk proses input
manual
secara manual
Simbol
Simbol untuk suatu tindakan
manual
yang tidak dilakukan oleh komputer
Simbol proses
Simbol yang menunjukan pengolahan yang dilakukan oleh computer
Simbol
Simbol untuk kondisi yang akan
decision
menghasilkan beberapa kemungkinan jawaban/aksi
Simbol loop
Simbol untuk iterasi sampai kondisi atau syarat terpenuhi
Simbol keying
Simbol untuk segala jenis
operation
operasi yang diproses dengan menggunakan suatu mesin yang mempunyai keyboard
Simbol off-
Simbol untuk menunjukan
line storage
bahwa data dalam simbol ini akan disimpan ke suatu media tertentu
21
4. Input Output Symbols
Simbol
Arti Simbol input
Kegunaan Simbol yang menyatakan proses input dan output tanpa tergantung dengan jenis peralatannya
Simbol dokumen
Menunjukan dokumen input dan output untuk proses manual
Simbol punched card
Input berasal dari kartu atau output ditulis ke kartu
Simbol disk storage
Input berasal dari disk atau output disimpan ke disk
Simbol display
Peralatan output yang digunakan berupa layar (video, komputer)
22
BAB I PENDAHULUAN 1.1.
Latar Belakang Pada dunia pendidikan termasuk di Indonesia, komputer sudah diperkenalkan dan digunakan pada sekolah-sekolah dari pendidikan dasar sampai tingkat perguruan tinggi. Bahkan untuk pendidikan di kota-kota besar komputer sudah diperkenalkan sejak anak-anak masuk taman kanakkanak atau play group untuk bermain. Selain digunakan alat bantu untuk proses pembelajaran yang interaktif, juga bersifat audiovisual untuk memudahkan proses pembelajaran itu sendiri. (Supriyanto, 2007) Untuk mempercepat tercapainya tujuan pendidikan diperlukan banyak sarana dan prasarana, salah satunya tersedia perpustakaan sekolah yang memadai. Perpustakaan sekolah mutlak dibutuhkan oleh peserta didik sebab di dalam perpustakaan itulah mereka menemukan banyak pengetahuan dan informasi, sehingga para peserta didik memiliki wawasan luas dan mengembangkan imajinasi. Perpustakaan merupakan salah satu faktor terpenting di sekolah yang dapat mendukung peningkatan presentasi dan kualitas siswa, peningkatan dan kelancaan kegiatan belajar mengajar serta peningkatan mutu sekolah. Perpustakaan berfungsi sebagai salah satu faktor yang mempercepat akselerasi transfer ilmu pengetahuan, oleh karenanya perpustakaan merupakan suatu kesatuan yang tidak dapat dipisahkan dalam sistem pendidikan suatu lembaga. (Supriyanto, 2007) Perpustakaan mempunyai peranan penting sebagai jembatan menuju penguasaan ilmu pengetahuan yang dapat menjadi sebuah kekuatan untuk
23
mencerdaskan bangsa. Selain itu juga perpustakan berfungsi sebagai sumber informasi, dan merupakan penunjang yang penting artinya bagi suatu riset ilmiah, sebagai bahan acuan atau referensi. Perpustakaan memberikan kontribusi penting bagi terbentuknya informasi tentang ilmu pengetahuan. Di perpustakaan sekolah siswa dapat mengembangkan minat mereka, mencari bacaan yang memperkaya pengalaman melalui buku yang tersedia. Melalui perpustakaan sekolah, diharapkan siswa dapat mengembangkan keterampilan untuk mencari informasi guna keperluan mereka secara mandiri. (Supriyanto, 2007) Perpustakaan yang di kenal selama ini oleh komunitas SDI Al-Azhar 15 Pamulang adalah perpustakaan “biasa” dalam arti perpustakaan sekolah yang menyediakan jasa pembelajaran dan sumber daya bagi semua anggota komunitas sekolah dalam bentuk buku, baik buku pelajaran, buku penunjang pelajaran maupun buku koleksi yang dapat dibaca atau dipinjam oleh anggota. Permasalahan yang dihadapi oleh perpustakaan SDI Al-Azhar 15 Pamulang yaitu: pelayanan perpustakaan yang ada selama ini masih dirasakan belum optimal terhadap para anggotanya kerena anggota hanya bisa membaca ataupun meminjam buku jika datang ke perpustakaan, minimnya informasi mengenai koleksi buku yang tersedia di perpustakaan, sulitnya mencari buku yang diinginkan dengan cepat dan anggota juga tidak mengetahui apakah buku yang sedang dicarinya tersedia atau tidak. Petugas perpustakaan mengalami kendala dalam pengolahan data yang masih bersifat konvensional (berbasis kertas) yang rentan terhadap
24
kesalahan dan kehilangan data karena dicatat dalam bentuk lembaran. Selain itu, pencatatan data-data perpustakaan yang semakin banyak mengakibatkan terjadinya penumpukan kertas yang dapat mempersempit ruangan sehingga mengurangi kenyamanan pengunjung perpustakaan. Ditengah perkembangan kemajuan teknologi informasi dewasa ini, perpustakaan SDI Al-Azhar 15 Pamulang perlu melakukan terobosan baru guna meningkatkan kualitas dan kuantitas layanan kepada penggunanya. Perpustakaan SDI Al-Azhar 15 Pamulang perlu melakukan perubahan dalam pengolahan datanya yang masih bersifat konvensional menjadi berbasis komputer. Hal ini bisa dilakukan antara lain dengan menerapkan e-library (electronic library) yang diharapkan lebih mampu memberikan layanan dan nuansa yang berbeda bagi pengguna perpustakaan di lingkungan SDI Al-Azhar 15 Pamulang sehingga kualitas yang diharapkan tercapai. Dengan adanya e-library maka pengolahan data dapat dilakukan secara terkomputerisasi. Berdasarkan kenyataan yang ada, peneliti melihat adanya peluang untuk melakukan penelitian tentang ”APLIKASI E-LIBRARY PADA SEKOLAH DASAR ISLAM AL-AZHAR 15 PAMULANG” yang dapat diakses pengunjung dimana saja dan kapan saja karena bersifat online.
25
1.2.
Perumusan Masalah Berdasarkan latar belakang di atas, maka dapat dirumuskan permasalahan yang dihadapi oleh perpustakaan SDI Al-Azhar 15 Pamulang antara lain: 1. Bagaimana mengatasi pengolahan data perpustakaan yang masih dilakukan secara manual yaitu menggunakan kertas? 2. Bagaimana membuat laporan data perpustakaan yang terintegrasi dalam sistem perpustakaan? 3. Bagaimana cara mengetahui informasi koleksi buku dan status buku yang diinginkan apakah tersedia atau tidak? 4. Bagaimana mengatasi anggota yang kesulitan dalam mencari buku? 5. Bagaimana membuat suatu aplikasi layanan perpustakaan yang dapat diakses dimana saja dan kapan saja melalui internet?
1.3. Batasan Masalah Berdasarkan perumusan masalah di atas, batasan masalah untuk “Aplikasi E-Library pada perpustakaan SDI Al-Azhar 15 Pamulang” hanya terbatas pada: 1. Membuat laporan data anggota perpustakaan, laporan data buku perpustakaan, laporan data peminjaman, serta pengembalian buku berikut jumlah dendanya pada perpustakaan SDI Al-Azhar 15 Pamulang. 2. Pemesanan (booking) buku secara on-line oleh anggota perpustakaan.
26
3. Pencarian data-data perpustakaan, seperti data anggota, data buku, data peminjaman, dan data pengembalian. 4. Metode pengembangan sistem menggunakan SDLC hingga tahap penerapan sistem. 5. Pembuatan aplikasi ini menggunakan program PHP dan database MySQL. Dengan pengolahan data perpustakaan secara terkomputerisasi mengenai proses peminjaman dan pengembalian buku pada perpustakaan Sekolah Dasar Islam Al-Azhar 15 Pamulang menjadi lebih efektif.
1.4.
Tujuan dan Manfaat Tujuan dari penelitian adalah untuk memperoleh solusi pemecahan masalah terhadap sistem yang berjalan di perpustakaan SDI Al-Azhar 15 Pamulang berupa usulan pembuatan aplikaasi e-library., sedangkan manfaat dari penelitian ini adalah sebagai berikut: 1.Bagi Penulis a. Belajar menerapkan teori-teori yang telah didapat selama peneliti berada dibangku kuliah, dan penulis dapat membandingkan dengan kenyataan yang ada di lapangan. b. Menemukan masalah dan memberikan penyelesaian, berupa sistem baru
yang
dapat
digunakan
untuk
mengolah
data
pada
perpustakaan.
27
2.Bagi Sekolah Dasar Islam Al-Azhar 15 Pamulang a. Memberikan
kemudahan
dalam
proses
pengelolaan
data
perpustakaan. Agar nantinya staff pengelola perpustakaan sekolah mudah dalam melakukan pencarian data ataupun dalam proses pembuatan laporan data perpustakaan sekolah. Data-data tersebut diantaranya seperti data buku, data anggota, data peminjaman buku dan data pemgembalian buku. b. Memberikan sumbangan bagi pengembangan perpustakaan sekolah khususnya dalam penerapan teknologi komputer.
1.5.
Metodologi Penelitian Penulisan skripsi ini, peneliti menggunakan beberapa metode yaitu sebagai berikut: 1.5.1. Metode Pengumpulan Data 1. Studi Pustaka Melakukan penelitian kepustakaan yaitu mengumpulkan data dengan cara membaca dan membandingkan buku-buku referensi baik mengenai prosedur sistem yang telah ada, buku panduan akademik, buku perancangan sistem dan bahasa pemrograman yang dapat dijadikan acuan pembahasan dalam masalah ini. 2. Studi Lapangan Studi lapangan adalah suatu studi pengamatan yang dilakukan secara langsung, diantaranya dengan cara:
28
a. Pengamatan Dalam metode ini peneliti langsung ke lapangan untuk mengetahui dan mengamati bagaimana sistem yang selama ini berjalan dalam pengelolaan Perpustakaan Sekolah Dasar Islam Al-Azhar 15 Pamulang. b. Wawancara Wawancara yaitu teknik pengumpulan data dengan cara melakukan tanya jawab atau bertanya langsung dengan pihak-pihak yang terkait. c. Kuesioner Kegiatan ini dilakukan untuk mengetahui model dan informasi seperti apa yang diperlukan dalam pembuatan elibrary. Penyebaran kuesioner kapada 20 responden di SD Islam Al-Azhar 15 Pamulang dengan 10 pertanyaan. 3. Studi Literatur Sejenis Studi literatur sejenis adalah membandingkan skripsi yang sudah ada dengan skripsi yang sedang dilakukan.
1.5.2. Metode Pengembangan Sistem Dalam pengembanagan aplikasi e-library SDI Al-Azhar 15 Pamulang,
peneliti
menggunakan
metode
siklus
hidup
pengembangan sistem SDLC (System Development Life Cycle). Metode SDLC menggunakan pendekatan sistem yang disebut pendekatan air terjun (waterfall approach), yang menggunakan
29
beberapa tahapan dalam mengembangkan sistem (Supriyanto, 2007). Tahapan-tahapan dalam mengembangkan sistem sesuai SDLC yaitu: perencanaan, analisis, perancangan, penerapan, dan perawatan sistem.
1.6.
Sistematika Penulisan Penyusunan skripsi ini, penulis ajukan lima bab pokok bahasan, yang secara singkat akan diuraikan sebagai berikut: BAB I PENDAHULUAN Bab ini berisi tentang hal-hal umum mengenai penulisan skripsi yang terdiri dari latar belakang, perumusan masalah, batasan masalah, tujuan dan manfaat, metodologi penelitian, dan sistematika dalam penyusunan penelitian skripsi. BAB II LANDASAN TEORI Bab ini peneliti akan memberikan penjelasan secara singkat mengenai teori-teori yang berkaitan dengan pembuatan pengolah data perpustakaan Sekolah Dasar Islam Al-Azhar 15 Pamulang. Teori yang digunakan diantaranya: aplikasi, konsep e-library, konsep dasar sistem, konsep dasar basis data, data flow diagram, flowchart, entity relationship diagram dan bahasa pemrograman. BAB III METODOLOGI PENELITIAN Bab ini akan dijelaskan oleh penulis bagaimana jalannnya proses penelitian dalam merancang dan membangun pengolah data
30
perpustakaan sekolah sesuai dengan metode pengembangan sistem yang penulis gunakan. BAB IV PEMBAHASAN Bab ini peneliti memcoba untuk menguraikan hasil dari analisa perancangan, sampai kepada penerapan sistem yang penulis buat berdasarkan dari pengamatan terhadap permasalahan yang penulis temukan pada saat penulis melakukan penelitian pada Sekolah Dasar Islam Al-Azhar 15 Pamulang. BAB V KESIMPULAN DAN SARAN Bab ini adalah bab terakhir dalam penulisan skripsi ini. Maka dalam bab terakhir ini akan termuat kesimpulan dari hasil bahasan seluruh bab serta saran-saran yang kiranya dapat memberikan manfaat.
31
BAB II LANDASAN TEORI
2.1.
Pengertian Aplikasi Program aplikasi adalah program yang dibuat oleh pemakai yang ditujukan untuk melakukan tugas khusus. Contoh utama perangkat lunak aplikasi adalah pengolah kata, lembar kerja, pengolah gambar, dan pemutar media. (Kadir, 2003)
2.2.
Konsep E-Library Dalam kamus Inggris-Indonesia electronic library berasal dari bahasa Inggris, yaitu electronic artinya elektronik dan library yang artinya perpustakaan (Shadily, 1996). Dengan adanya internet kita bisa mencari koleksi perpustakaan berupa buku-buku, modul, jurnal, makalah, majalah, surat kabar dan sebagainya (Surpiyanto, 2007) E-library merupakan suatu kumpulan/koleksi artikel-artikel dan laporan yang tersedia untuk bacaan on-line atau download. E-library mengarah pada inisiatif pembelajaran integratif. Adapun yang lainnya elibrary merupakan sumber yang sempurna untuk mengirimkan teks lengkap dan referensi penting multimedia, serta mudah untuk digunakan dalam penelitian. (http://media.diknas.go.id/media/document/4466.pdf)
32
2.3.
Konsep Dasar Sistem 2.3.1.Konsep Dasar Sistem Sistem adalah suatu jaringan kerja dari prosedur-prosedur yang saling berhubungan,
berkumpul bersama-sama untuk
melakukan suatu kegiatan atau untuk menyelesaikan suatu sasaran. (Jogiyanto: 2005) Ada yang menyebutkan maksud dari suatu sistem adalah untuk mencapai suatu tujuan (goal) atau untuk mencapai suatu sasaran (objectives). (Jogiyanto: 2005) Suatu sistem menurut Jogiyanto mempunyai karakteristik atau sifat-sifat tententu, yaitu: 1.
Komponen sistem Komponen-komponen sistem dapat berupa suatu subsistem atau bagian-bagian dari sistem.
2.
Batasan sistem Batasan sistem merupakan daerah yang dibatasi antara suatu sistem dengan sistem yang lainnya atau dengan lingkungan luarnya.
3.
Lingkungan luar sistem Lingkungan luar sistem adalah apapun diluar batas dari sistem yang mempengaruhi operasi sistem.
4.
Penghubung sistem Penghubung merupakan media penghubung antara satu subsistem dengan subsistem yang lainnya.
33
5.
Masukkan sistem Masukkan adalah energi yang dimasukkan ke dalam sistem. Masukan berupa perawatan dan masukan sinyal.
6.
Keluaran sistem Keluaran
adalah
hasil
dari
energi
yang
diolah
dan
diklasifikasikan menjadi keluaran yang berguna dan sisa pembuangan. 7.
Pengolahan sistem Suatu sistem mempunyai suatu bagian pengolahan yang akan merubah masukan menjadi keluaran.
8.
Sasaran sistem Suatu sistem pasti mempunyai tujuan atau sasaran. Sasaran dari
sistem sangat menentukan
sekali masukan
yang
dibutuhkan sistem dan keluaran yang akan dihasilkan sistem.
2.3.2.Pengertian Informasi Apabila kita mendengar kata informasi pasti kita akan menghubungkannya dengan data, karena data terdiri dari faktafakta dan angka-angka yang relatif tidak berarti bagi pemakai. Kutipan dari (Abdul Kadir: 2009) ada beberapa definisi informasi diantaranya:
34
Tabel 2.1. Definisi Informasi Definisi Informasi Data yang telah diolah menjadi bentuk yang bermakna dan berguna bagi manusia Data yang telah diproses sedemikian rupa sehingga meningkatkan pengetahuan seseorang yang menggunakannya Data yang telah diolah menjadi sebuah bentuk yang berarti bagi penerimanya dan bermanfaat dalam pengambilan keputusan saat ini atau saat mendatang (Abdul Kadir: 2009)
2.4.
Sumber Laundon & Laundon (1998) Hoffer, dkk (2005) Davis (1999)
Konsep Dasar Basis Data 2.4.1.Pengertian Basis Data Berikutnya ini pengertian database oleh James Martin dalam
bukunya “Database Organization”
sebagai
berikut:
Database adalah suatu kumpulan data terhubung yang disimpan secara bersama-sama pada suatu media, tanpa mengatap satu sama lain atau tidak perlu suatu kerangkapan data dengan cara tertentu sehingga mudah digunakan atau ditampilkan kembali, dapat digunakan oleh satu atau lebih program aplikasi secara optimal; data disimpan tanpa mengalami ketergantungan pada program yang akan menggunakannya; data disimpan sedemikian rupa sehingga penambahan, pengambilan, dan modifikasi dapat dilakukan dengan mudah dan terkontrol. (Tata Sutabri, 2005)
35
2.4.2.Database Management System (DBMS) DBMS adalah perangkat lunak yang member fasilitas (yang tersedia dan dapat digunakan) untuk melakukan fungsi pengaturan, pengawasan, pengendalian/kontrol, pengolahan dan koordinasi terhadap semua proses/operasi yang terjadi pada sistem database. meliputi: (Bambang wahyudi, 2007) a.
Sebuah modelling language utuk mendefinisikan skema (relational model) dari setiap database yang berada di DBMS, sesuai dengan DBMS data modelnya.
b.
Struktur data (field, record and file) dioptimalkan dan disesuaikan dengan kebutuhan penyimpanan data di sebuah penyimpanan yang permanen. Mekanisme transaksi, yang idealnya tetap menjaga
integritas data walaupun akses dilakukan oleh banyak pemakai secara bersama-sama, toleransi kesalahan, dan memelihara integritas (keterhubungan) data di dalam database.
2.4.3.Normalisasi Normalisasi adalah suatu proses yang digunakan untuk menentukan pengelompokan atribut-atribut dalam sebuah relasi sehingga diperoleh relasi yang baik. Relasi yang baik harus memenuhi dua kondisi berikut: (Abdul Kadir, 2009)
36
1. Mengandung redudansi sesedikit mungkin. 2. Memungkinkan
baris-baris
dalam
relasi
disisipkan,
dimodifikasi, dan dihapus tanpa menimbulkan kesalahan atau ketidakkonsistenan. Suatu keadaan relasi yang dihasilkan oleh penerapan aturan-aturan sederhana yang berhubungan dengan dependensi fungsional terhadap relasi tersebut. Adapun hubungan keenam bentuk normal tersebut dapat dilihat pada Gambar 2.1. Bentuk Tidak Ternormalisasi (UNF)
Bentuk Normal Pertama (1NF)
Bentuk Normal Kedua (2NF)
Bentuk Normal Ketiga (3NF)
Bentuk Normal Keempat (4NF)
Menghilangkan atribut
Menghilangkan dependensi parsial
Menghilangkan dependensi transitif Menghilangkan ketergantungan yang penentunya bukan kunci kandidat
Mengatasi dependensi gabungan
Bentuk Normal Kelima (5NF) 37
Gambar 2.1. Langkah-langkah dalam normalisasi (Abdul Kadir, 2009)
2.4.4.Anomali Anomali adalah masalah yang timbul dalam relasi ketika terjadi operasi pemutakhiran data dalam relasi. Adapun jenis anomali adalah sebagai berikut: (Abdul Kadir, 2009)
38
1. Anomali penyisipan Anomali penyisipan adalah masalah yang terjadi ketika suatu baris disisipkan ke dalam relasi. Anomali ini terjadi karena kunci primernya tidak bernilai (bernilai NULL). 2. Anomali pengubahan Anomali pengubahan adalah masalah yang timbul ketika data dalam relasi diubah. 3. Anomali penghapusan Anomali penghapusan adalah masalah yang timbul ketika suatu baris dalam relasi dihapus. Pada saat sebuah relasi dihapus terdapat data lain yang hilang.
2.4.5.Denormalisasi Denormalisasi adalah suatu proses untuk mengubah relasi yang telah ternormalisasi dalam perancangan konseptual menjadi bentuk record fisik yang lebih longgar terhadap aturan normalisasi untuk
meningkatkan
kinerja
pengambilan
data
(query).
Denormalisasi dapat dilakukan pada hal-hal berikut: (Abdul Kadir, 2009) 1. Penghapusan pada hubungan relasi 1:1 2. Penduplikasian atribut-atribut bukan-kunci dalam hubungan one-to-many 3. Penduplikasian atribut-atribut kunci asing dalam hubungan one-to-many
39
4. Penduplikasian atribut-atribut dalam hubungan M:N 5. Penghilangan tabel referensi 6. Penggunaan grup pengulangan
2.5.
Data Flow Diagram Data Flow Diagram (DFD) merupakan model dari sistem untuk menggambarkan pembagian sistem ke model yang lebih kecil. Salah satu keuntungan menggunakan diagram alir data adalah memudahkan pemakai atau user yang kurang menguasai bidang komputer untuk mengerti sistem yang akan dikerjakan. (Al-Bahra, 2005)
2.5.1. Diagram Konteks Diagram konteks adalah diagram yang terdiri dari suatu proses dan menggambarkan ruang lingkup suatu sistem. Diagram konteks merupakan level tertinggi dari DFD yang menggambarkan seluruh input ke sistem atau output dari sistem. (Al-Bahra, 2005)
2.5.2. Diagram Nol/Zero (Overview Diagram) Diagram nol adalah diagram yang menggambarkan proses dari dataflow diagram. Diagram nol memberikan pandangan secara menyeluruh mengenai sistem yang ditangani, menunjukan tentang fungsi-fungsi utama atau proses yang ada, aliran data, dan eksternal entity. (Al-Bahra, 2005)
40
2.5.3. Diagram Rinci (Level Diagram) Diagram rinci adalah diagram yang menguraikan proses apa yang ada dalam diagram zero atau diagram level di atasnya. (AlBahra, 2005)
2.6.
Flowchart Flowchart adalah bagan-bagan yang mempunyai arus yang menggambarkan langkah-langkah penyelesaian suatu masalah. (Al-Bahra, 2005)
2.7.
Entity Relationship Diagram (ERD) Entity Relationship Diagram (ERD) adalah suatu model jaringan yang menggunakan susunan data yang disimpan dalam sistem secara abstrak. ERD ini berbeda dengan DFD yang merupakan suatu model jaringan fungsi yang akan dilaksanakan oleh sistem, sedangkan ERD merupakan model jaringan data yang menekankan pada struktur-struktur dan relationship data. Komponen utama ERD adalah: (Al-Bahra, 2005) 1. Entity Adalah sesuatu apa saja yang ada di dalam sistem, nyata maupun abstrak dimana data tersimpan atau dimana terdapat data. 2. Relationship Adalah hubungan alamiah yang terjadi antara entitas. 3. Relationship Degree/Derajat Relationship Adalah jumlah entitas yang berpartisipasi dalam satu relationship.
41
4. Atribut Merupakan sifat atau karakteristik dari tiap entitas maupun dari tiap relationship. 5. Kardinalitas Kardinalitas relasi merujuk kepada hubungan maksimum yang terjadi dari entitas yang satu ke entitas yang lain dan begitu sebaliknya.
2.8.
Bahasa Pemrograman PHP dan Database MySQL 2.8.1.Bahasa Pemrograman PHP PHP merupakan singkatan dari PHP Hypertext Processor. PHP yang digunakan sebagai bahasa script dalam pengembangan web yang disisipkan pada dokumen HTML. Penggunaan PHP memungkinkan web dapat dibuat dinamis sehingga maintenance situs web tersebut menjadi lebih mudah dan efisien. Adapun kelebihan PHP antara lain: (Kasiman, 2006) 1. PHP difokuskan pada pembuatan script server-side, contoh mengumpulkan data dari form dan menghasilkan isi halaman web yang dinamis. 2. PHP dapat digunakan pada semua sistem operasi. 3. PHP mendukung banyak web server, contoh Apache, Microsoft Internet Information Server (MIIS) dan sebagainya. Skrip PHP berkedudukan sebagai tag dalam bahasa HTML (Hypertext Markup Language) adalah bahasa standar untuk
42
membuat halaman-halaman web. Berikut contoh kode PHP yang berada di kode HTML: <TITLE>CONTOH PROGRAM WELCOME TO MY SITE
Kode diatas disimpan dengan ekstensi .php. Kode PHP diawali dengan dan diakhiri dengan ?>. Pasangan kedua kode inilah yang berfungsi sebagai tag kode PHP. Berdasarkan tag inilah server dapat memahami kode PHP dan kemudian memprosesnya. Hasilnya dikirim ke browser.
2.8.2.Database MySQL Menurut dokumentasi resmi MySQL merupakan SQL database management sistem yang bersifat open source atau terbuka. MySQL dikelola, didistribusikan dan didukung oleh MySQL AB. MySQL AB adalah perusahaan komersil yang didirikan oleh pengelola MySQL. Saat ini MySQL dapat didownload secara gratis di www.mysql.com. MySQL merupakan perangkat lunak open source yang artinya
perangkat
lunak
tersebut
dapat
digunakan
dan
dikembangkan oleh siapapun. Setiap orang dapat mengunduh aplikasi tersebut dari internet dan tanpa dikenakan biaya apapun.
43
Dan jika kita mau kita bisa mempelajari source code dari MySQL dan memodifikasinya sesuai dengan kebutuhan kita. Sebagai database server yang memiliki konsep database modern, MySQL memiliki banyak sekali keistimewaan antara lain (Kurniawan, 2006): 1. Portabilitas, dapat berjalan stabil pada berbagai sistem operasi, seperti Windows, Linux, MacOS, dan lain-lain. 2. Open source, didistribusikan secara gratis dibawah lisensi GPL (General Public License). 3. Multiuser, dapat digunakan oleh beberapa user dalam waktu yang bersamaan tanpa mengalami masalah. 4. Performance Tuning, memiliki kecepatan yang menakjubkan dalam menangani query yang sederhana, dapat memproses lebih banyak SQL per satuan waktu. 5. Security, memiliki beberapa lapisan sekuritas seperti level subnet mask, nama host, izin akses user dengan sistem perizinan yang mendetail serta password yang terenskripsi. 6. Scalability and limits, mampu menangani database dalam skala besar, dengan jumlah record lebih dari 50 juta dan 60 ribu tabel serta 5 miliar baris. Selain itu batas indeks yang dapat ditampung mencapai 32 indeks pada tiap tabelnya. 7. Connectivity,
dapat
melakukan
koneksi
dengan
client
menggunakan protocol TCP/IP, Unix socket (Unix), atau Named pipes (NP).
44
8. Localisation, dapat mendeteksi pesan kesalahan pada client dengan menggunakan lebih dari 20 bahasa. 9. Interface, memiliki antarmuka (interface) terhadap beberapa aplikasi dan bahasa pemrograman dengan menggunakan fungsi API (Application Programming Interface). 10. Clients and tools, dilengkapi dengan berbagai tool yang dapat digunakan untuk administrasi database, dan pada setiap tool yang ada disertakan petunjuk online.
2.9.
Metode SDLC (System Development Life Cycle) Metode adalah suatu cara atau metode yang disarankan untuk melakukan suatu hal. Pendekatan sistem merupakan metodologi dasar untuk memecahkan masalah. Metodologi pengembangan sistem informasi berarti suatu metode yang digunakan untuk melakukan pengembangan sistem informasi berbasis komputer. Metode yang paling umum digunakan adalah siklus hidup sistem SDLC (System Development Life Cycle). Metode SDLC menggunkan pendekatan sistem yang disebut pendekatan air terjun (waterfall approach), yang menggunakan beberapa tahap dalam mengembangkan sistem. (Supriyanto, 2007) Tahap-tahap dalam pengembangan sistem sesuai dengan SDLC meliputi tahapan sebagai berikut (Supriyanto, 2007): 1. Tahap Perencanaan 2. Tahap Analisis 3. Tahap Perancangan
45
4. Tahap Penerapan 5. Tahap Perawatan Tahap tersebut dinamakan tahap air terjun karena pada setiap tahapan sistem akan dikerjakan secara berturut menurun dari perencanaan, analisis, perancangan, penerapan dan perawatan. Dimana pada setiap tahap sistem bisa melakukan revisi atau perbaikan sistem sebelumnya. Hal ini dapat digambarkan sebagai berikut:
Perencanaan Analisis Perancangan Penerapan Perawatan
Gambar 2.2. Siklus hidup pengembangan sistem (Supriyanto, 2007)
1) Tahap Perencanaan Perencanaan adalah tahap awal pengembangan sistem yang mendefinisikan perkiraan kebutuhan-kebutuhan sumber daya seperti perangkat fisik, manusia, metode (teknik dan operasi) dan anggaran yang sifatnya masih umum. Tahap perencanaan ini ada dan dilaksanakan tentunya setelah adanya kebijakan dari pinjaman
46
organisasi untuk melakukan penyusunan pengembangan sistem informasi (Supriyanto, 2007).
2) Tahap Analisis Tahap analisis adalah tahap penelitian terhadap sistem yang telah ada dengan tujuan untuk merancang sistem yang baru atau dipebaharui. Tahap ini merupakan tahap kritis dan sangat penting karena akan dapat menentukan berhasil tidaknya sistem yang akan dibangun atau dikembangkan. Kesalahan pada tahap analisis akan menjadikan kesalahan pada tahap-tahap yang selanjutnya. Pada tahap analisis sistem yang sangat berperan adalah seorang analis sistem yang memiliki tugas mengalisis sistem untuk menemukan kelemahankelemahannya sehingga ia dapat mengusulkan suatu perbaikan atau solusinya (Supriyato, 2007).
3) Tahap Perancangan Tahap perancangan adalah tahap setelah analisis sistem yang menentukan proses dan data yang diperlukan oleh sistem baru. Tujuan pada tahap perancangan adalah untuk memenuhi kebutuhan kepada para pemakai, serta memberikan gambaran yang jelas dan rancang bangun yang lengkap kepada pemrogram komputer dan ahli teknik lain yang terlibat (Supriyato, 2007).
47
4) Tahap Penerapan Tahap penerapan adalah tahap dimana perancangan sistem dibentuk menjadi suatu kode (program) yang siap untuk dioperasikan (Supriyato, 2007).
5) Tahap Perawatan Tahap perawatan merupakan tahap yang dilakukan setelah tahap penerapan, yang meliputi pemakaian atau pengguna, audit sistem, penjagaan, perbaikan, dan peningkatan sistem (Supriyato, 2007).
2.10. Studi Literatur Sejenis Nama
: Barra Sulthani
Judul
: Sistem Informasi Perpustakaan Fakultas Kedokteran dan Kesehatan Universitas Muhammadiyah Jakarta
Tempat
: Kampus Fakultas Kedokteran dan Kesehatan Universitas Muhammadiyah Jakarta Jalan Cempaka Putih Tengah VI/18/Jakarta Pusat
Waktu
: Juni 2007 sampai September 2007
Berikutnya adalah abstraknya: Meningkatkan penggunaan teknologi informasi pada berbagai bidang dapat membantu perusahaan atau instansi yang menerapkannya. Begitu juga dengan perpustakaan Fakultas Kedokteran dan Kesehatan Universitas Muhammadiyah Jakarta menerapkan teknologi informasi guna untuk mempermudah
kegiatan
administratif
perpustakaan
seperti
pengolahan,
katalogisasi, sirkulasi, pengelolaan keanggotaan, penelusuran informasi/bahan pustaka dan sebagainya. Perpustakaan
Fakultas Kedokteran dan Kesehatan
Universitas Muhammadiyah Jakarta sebagai salah satu perpustakaan perguruan tinggi yang bertujuan mendukung visi, misi dan kegiatan Fakultas Kedokteran dan
48
Kesehatan Universitas Muhammadiyah Jakarta serta membantu mensukseskan pendidikan bagi civitas akademika, maka perpustakaan Fakultas Kedokteran dan Kesehatan Universitas Muhammadiyah Jakarta diharapkan dapat memberikan pelayanan bahan pustaka secara efektif dan efisien serta perpustakaan senantiasa dituntut untuk dapat memberikan pelayanan yang berkualitas. Namun dalam prakteknya hal tersebut belum semuanya dapat terwujud dikarenakan kegiatan administratif perpustakaan masih dilakukan secara manual. Dari masalah tersebut sehingga dibangunlah sistem informasi terkomputerisasi yang dapat membantu kegiatan administratif perpustakaan. Dalam hal ini penulis membuat aplikasi yang user friendly sehingga dapat mudah dalam penggunaannya. Untuk menunjang apliksi tersebut penulis menggunakan PHP Ver 5.1 sebagai kode pemrograman dan MySQL Ver 5.0 sebagai databasenya. Nama
: Fitri Mujahidah
Judul
: Perancangan Sistem Informasi Perpustakaan Pada SMA YMIK 2 Jakarta
Tempat
: SMA YMIK 2 Jakarta Jln. Manggarai Utara VII Jakarta Selatan
Waktu
: Desember 2007
Berikutnya adalah abstraknya: Perpustakaan sebagai intitusi pengelola informasi, merupakan salah satu bidang penerapan teknologi informasi yang berkembang dengan pesat. Perkembangan dari penerapan teknologi informasi bisa kita lihat dari perkembangan jenis perpustakaan yang selalu berkaitan dengan teknologi informasi, diawali dari perpustakaan manual, perpustakaan terautomasi, perpustakan digital atau cyber library. Dilihat dari segi pemanfaatan teknologi informasinya pada perpustakaan Sekolah Menengah Atas YMIK 2 Jakarta, dalam proses pengelolaan datanya masih kurang efisien dan efektif. Dalam perancangan sistem ini penulis menggunakan 5 tahap dalam metode siklus hidup pengembangan sistem (SDLC) yaitu perencanaan, analisis, perancangan, implementasi dan penggunaan. Sistem
49
informasi perpustakaan ini dibuat menggunakan XAMPP versi 5.2.3 dan basis datanya menggunakan MySQL versi 3.23.32. Nama
: Eka Kusmayadi
Judul
: Kajian On-line Public Access Catalogue (OPAC) dalam pelayananPerpustakaan dan penyebaran teknologi pertanian
Tempat
: Pusat Perpustakaan dan Penyebaran Teknologi Pertanian Jalan Ir. H. Juanda No. 20, Bogor 16122
Waktu
: Februari 2006
Berikutnya adalah abstraknya: Pengkajian bertujuan untuk memperoleh gambaran tentang pendapat pengguna terhadap katalog elektronis yaitu On-line Public Access Catalogue (OPAC) di Pusat Perpustakaan dan Penyebaran Teknologi Pertanian (PUSTAKA) demi perbaikan dan penyempurnaan selanjutnya. Pengkajian dilakukan dengan metode survei dengan menggunakan kuesioner terhadap 30 pengguna sebagai respoden. Peubah yang dikaji adalah kinerja pangkalan data, ergonomi, peran pustakawan, faktor pendukung, dan kepuasan pengguna. Data yang diperoleh dianalisis secara deskriptif. Hasil pengkajian menunjukkan, jumlah pengguna OPAC dari kalangan peneliti lebih rendah dibandingkan mahasiswa. OPAC sangat membantu pengguna mempercepat dan mempermudah menemukan literatur yang diperlukan. Subjek tanaman pangan menempati peringkat permintaan tertinggi. Pengguna merasa nyaman menggunakan fasilitas OPAC di PUSTAKA dan tampilan aplikasi di monitor cukup menarik dan jelas. Selain itu, pengguna menyatakan puas menggunakan OPAC di PUSTAKA. Nama
: Rama Gunawan
Judul
: Perkembangan, Penerapan, dan Peranan E-library
Tempat
: Univ.Bina Nusantara
Istilah " perpustakaan" memiliki banyak gambaran yang berbeda. Beberapa diantaranya, suatu perpustakaan merupakan tempat suram dan berdebu yang terisi dengan teks bersejarah yang terbatas. Lainnya lagi, merupakan tempat
50
yang kaya akan informasi berkualitas meliputi tape audio dan video, disk, buku cetak, majalah, laporan dan surat kabar. Seperti yang digunakan dalam laporan, sebuah perpustakaan merupakan konsep perluasan yang mengandung materi yang diminati atau dibutuhkan. Dilihat dari pandangan baru, perpustakaan digital merupakan suatu campuran arsip konvensional dari pengetahuan dan informasi baik bersejarah ataupun dari sekarang, bersamaan dengam material sementara seperti draft, catatan, memo, dan file dari aktivitas yang berjalan. Digital
Library
(perpustakaan
digital)
disebut
juga
E-Library
(perpustakaan elektronik), belakangan ini sudah mulai berperan di Indonesia. Walaupun E-Library dikenal dengan koleksi yang disimpan dalam format digital, namun konsep perpustakaan digital menggambarkan koleksi dan layanan perpustakaan secara fisik. Perpustakaan digital ini mempunyai keadaan yang sama dengan perpustakaan tradisional pada umumnya namun dengan bermacam-macam kasus dan koleksi yang kompleks dimana isinya harus dalam bentuk media elektronik. Perpustakaan digital memerlukan perencanaan dan proses manajemen dari suatu organisasi. Teknologi digital dan proses digital adalah faktor penggerak revolusi khusus yang terjadi pada area teknologi informasi terutama dalam perpustakaan dan institut informasi lain. Dengan menggunakan sistem E-Library banyak penggunanya akan mendapatkan kemudahan dalam mengakses informasi dengan cepat. Perpustakaan digital menjadi semakin terintegrasi karena umumnya dibangun untuk ketersediaan koleksi dan jasa untuk kebutuhan pemakai. Banyak juga yang akhirnya menjadi institusi yang tidak berorientasi pada keuntungan. Kita banyak belajar bahwa banyak pemakai sumber daya elektronik tidak peduli akan darimana datangnya suatu informasi, sepanjang memiliki kewenangan dan asli. Banyak pemakai mengacu pada kekayaan dan perkembangan badan informasi bukan sebagai koleksi dari usaha individu, tapi sebagai satu perpustakaan digital.
51
BAB III METODOLOGI PENELITIAN
3.1.
Metode Pengumpulan Data Pada metode pengumpulan data ini peneliti melakukan studi pustaka, studi lapangan dan studi literatur sejenis.
3.1.1. Studi Pustaka Pada metode studi pustaka, penulis mempelajari buku-buku yang berhubungan dengan masalah yang dibahas dalam skripsi ini. Seperti, Jogiyanto, H.M. 2005. Analisis dan Desain Sistem Informasi. Yogyakarta, Andi Offset. Kadir, Abdul. 2009. Dasar Perancangan dan Implementasi Database Relasional. Yogyakarta, Andi Offset. Adapun buku-buku dan situs yang peneliti kunjungi dapat dilihat pada daftar pustaka.
3.1.2. Studi Lapangan 1. Pengamatan Metode
pengamatan
ini,
penulis
adakan
untuk
peninjauan dan penelitian langsung di lapangan untuk memperoleh dan mengumpulkan data yang dibutuhkan. Pengamatan yang dilakukan diantaranya: dari pertama anak masuk ke perpusatakaan, mengisi daftar hadir, melihat-lihat buku sampai pinjam buku dan seterusnya. Pengamatan dilakukan pada:
52
Tempat: Kampus SD Islam Al-Azhar 15 Pamulang Pamulang Villa Blok AJ Sektor 1 Pondok Benda Pamulang Waktu : Agustus 2009 sampai dengan Oktober 2009
2. Wawancara Pada metode wawancara ini penulis melakukan wawancara kepada Bapak Yana Hendarsyah selaku Kepala Perpustakaan Sekolah Dasar Islam Al-Azhar 15 Pamulang. Layanan teknis perpustakaan SD Islam Al-Azhar 15 Pamulang untuk
memperoleh
data-data
yang
diperlukan
dalam
pembuatan sistem. Berikut contoh pertanyaan dari wawancara: Penanya: Pada tahun berapa perpustakaan ini didirikan? Narasumber: seiring berdirinya sekolahan pada tahun 1996 maka di adakan pula perpustakaan SD Islam Al-Azhar 15 Pamulang Penanya: Berasal dari mana saja buku-buku tersebut diperoleh? Narasumber:
berasal dari pembelian, sumbangan siswa
dan dinas pendidikan. Daftar pertanyaan wawancara yang lebih lenggkap dapat dilihat pada lampiran I
53
3. Kuesioner Kegiatan ini dilakukan untuk mengetahui model dan informasi seperti apa yang diperlukan dalam pembuatan elibrary. Penyebaran Kuesioner kapada 20 responden di SD Islam Al-Azhar 15 Pamulang dengan 10 pertanyaan. Berikut contoh kuesioner: 1. Apakah anda sering meminjam buku di perpustakaan? a.
Selalu
b. kadang-kadang
c. tidak pernah
2. Adakah kesulitan yang dirasakan oleh anda dalam pencarian buku perpustakaan selama ini? a. Ada
b. tidak ada
Daftar pertanyaan kuesioner lebih lengkap dapat dilihat pada lampiran II.
3.1.3. Studi Literatur Sejenis Kegiatan studi literatur sejenis ini peneliti membandingkan dengan skripsi yang telah ada dengan skripsi yang berjalan, agar penelitian ini lebih baik dan sesuai dengan permintaan pengguna. Adapun literatur sejenis sebagai referensi berada pada akhir bab dua.
54
3.2. Metode Pengembangan Sistem Seperti yang telah diuraikan pada bab satu, dalam merancang sistem informasi e-library, penulis menerapkan empat dari lima tahap yang ada pada siklus hidup pengembangan sistem, yaitu:
1) Tahap Perencanaan Tahap
perencanaan
merupakan
tahap
awal
dalam
pengembangan sistem informasi yang bertujuan mencari kendalakendala yang ada pada sistem yang sedang berjalan dan pangkal permasalahan serta merumuskan tujuan dibangunnya aplikasi elibrary pada SDI Al-Azhar 15 Pamulang.
2) Tahap Analisis Tahap analisis peneliti mempelajari dan mencoba mengerti mengenai
masalah-masalah
yang ada
pada pengolahan
data
perpustakaan dengan mencari solusi yang terbaik untuk mengatasi permasalahan tersebut. Selain itu pada tahap ini juga melakukan pengumpulan data serta tujuan yang hendak dicapai berkaitan dengan kegiatan analisa diantaranya: a) Profil Lembaga dan Struktur Organisasi Bertujuan untuk mengetahui latar belakang berdirinya lembaga, mempelajari tugas dan wewenang kelembagaan, mengetahui struktur organisasi dan tugas masing-masing bagian yang berkaitan dengan sistem khususnya e-library atau informasi perpustakaan.
55
b) Diagram Alir Data/Flow Map sistem yang berjalan pada Perpustakaan Sekolah Dasar Islam Al-Azhar 15 Pamulang. Bertujuan untuk mengetahui prosedur sistem yang sedang berjalan sehingga dapat lebih mudah untuk mengetahui kekurangan dan kelebihan dari sistem yang ada. c) Usulan rancangan sistem layanan e-library Memberikan alternatif pemecahan masalah yang ada pada perpustakaan SDI Al-Azhar 15 Pamulang dengan membuat usulan sistem yang baru berupa sistem layanan e-library dengan menggunakan bagan alir (flowchart) sistem.
3) Tahap Perancangan Tahap perancangan merupakan tahapan yang bertujuan untuk mengatasi permasalahan yang ada. Dalam tahap ini peneliti menggunakan beberapa tools (alat) untuk membuat rancangan sistem, diantaranya: a) Perancangan Sistem Dalam melakukan perancangan sistem, penulis menggunakan alat Data Flow Diagram (DFD) atau diagram arus data untuk menggambarkan suatu sistem yang diusulkan berikut kamus datanya (Data Dictionary) untuk menjelaskan data yang ada pada DFD. b) Perancangan Database
56
Setelah
perancangan
sistem
dilakukan
kemudian
penulis
merancang databasenya dengan menggunakan alat bantu Entity Relationship Diagram (ERD) yang menggambarkan hubungan antar entitas yang ada pada DFD. Untuk mengefisiensikan dan mengefektifkan serta menghindari data yang sama, dalam basis data penulis juga melakukan normalisasi. c) Perancangan Input/Output Setelah tabel dalam bentuk normal selesai dirancang barulah penulis melakukan rancangan antarmuka program baik input dan output.
4) Tahap Penerapan Pada tahap penerapan ini, penulis melakukan transfer hasil rancangan ke pengkodean program. Dalam mendesain aplikasi elibrary peneliti menggunakan PHP sebagai kode pemrograman dan MySQL sebagai databasenya. Peneliti juga menentukan spesifikasi komputer yang dibutuhkan pada sistem serta pengujian program. Adapun pengujian yang dilakukan ada dua metode, yaitu metode white box dan metode black box. Jika perangkat lunak komputer dipertimbangkan, maka pengujian black box berkaitan dengan pengujian yang dilakukan pada interface perangkat lunak. Pengujian black box dilakukan untuk memperlihatkan bahwa fungsifungsi perangkat lunak adalah operasional, bahwa input diterima dengan baik dan output dihasilkan dengan tepat, dan integritas
57
informasi eksternal (seperti file data) dipelihara. Metode white box dilakukan dengan melihat source code program dengan cara menjalankan debugging. Pengujian black-box berusaha menemukan kesalahan dalam kategori sebagai berikut: 1. Fungsi-fungsi yang tidak benar/hilang 2. Kesalahan interface 3. Kesalahan dalam struktur data atau akses database eksternal 4. Kesalahan kinerja 5. Inisialisasi dan kesalahan terminasi Oleh karena itu, peneliti memilih metode System Development Life Cycle (SDLC) dikarenakan alasan-alasan berikut ini: 1. Model ini merupakan metode yang paling luas dipakai dalam rekayasa perangkat lunak. 2. Metode ini sangat cocok dengan aplikasi e-library yang peneliti buat. Aplikasi ini akan dikembangkan dalam jangka waktu yang cukup panjang.
58
BAB IV HASIL DAN PEMBAHASAN 4.1.
Perencanaan Sebagai salah satu perpustakaan yang bertujuan mendukung visi, misi dan kegiatan Sekolah Dasar Islam Al-Azhar 15 Pamulang serta membantu mensukseskan pendidikan bagi segenap civitas akademika, maka perpustakaan Sekolah Dasar Islam Al-Azhar 15 Pamulang diharapkan dapat memberikan pelayanan bahan pustaka secara efektif dan efisien serta perpustakaan senantiasa dituntut untuk dapat memberikan pelayanan yang berkualitas. Untuk mencapai tujuan diatas perlu dibuat sebuah sistem yang dapat membantu kinerja pengelola perpustakaan Sekolah Dasar Islam Al-Azhar 15
Pamulang
agar
dapat
melaksanakan
kegiatan
administratif
perpustakaan secara efektif dan efisien. Sistem yang akan dibuat adalah sistem perpustakaan berbasiskan web pada perpustakaan Sekolah Dasar Islam Al-Azhar 15 Pamulang dengan menggunakan metode perancangan SDLC yang menggunakan PHP sebagai kode pemrograman dan MySQL sebagai databasenya.
4.2.
Analisis Tahap ini merupakan tahap dilakukannya analisa terhadap kebutuhan sistem, kemudian melakukan pendefinisian permasalahan, pengkajian dan pembatasan masalah yang akan digunakan.
59
4.2.1. Profil Perpustakaan SD Islam Al-Azhar 15 Pamulang yang berdiri tahun 1996 merupakan sekolah cabang yang dikelola langsung oleh Yayasan Pesantren Islam Al-Azhar Jakarta. Dalam pelaksanaannya sebagian tanggung jawab didelegasikan kepada YPI Al-Azhar Cabang Pamulang. Seiring berdirinya sekolahan maka di adakan pula perpustakaan SD Islam Al-Azhar 15 Pamulang. Tujuan berdirinya perpustakaan SD Islam Al-Azhar 15 Pamulang adalah mendukung visi, misi dan kegiatan SD Islam Al-Azhar 15 Pamulang serta membantu
mensukseskan
pendidikan
bagi
segenap
civitas
akademika dengan memberikan pelayanan bahan pustaka secara efektif dan efisien. Sistem pelayanan pada perpustakaan SD Islam Al-Azhar 15 Pamulang bersifat open access (terbuka), artinya setiap pengguna dapat langsung mencari koleksi yang diinginkan ke rak koleksi. UPT perpustakaan SD Islam Al-Azhar 15 Pamulang terletak di Villa Pamulang Blok AJ, Sektor 1 Pondok Benda. Perpustakaan ini buka selama jam sekolah dari hari Senin hingga Jum’at.
60
4.2.2. Struktur Organisasi Berikut struktur organisasi UPT perpustakaan SD Islam Al-Azhar 15 Pamulang: Kepala Sekolah
Kepala Perpustakaan
Koordinator Pelayanan Teknis
Bagian Pengolahan
Bagian Sirkulasi
Bagian Keanggotaan
Gambar 4.1. Struktur organisasi perpustakaan
4.2.3. Analisa Sistem Berjalan 4.2.3.1. Uraian Sistem Berjalan Analisa sistem adalah penelitian atas sistem yang telah ada dengan tujuan untuk merancang sistem baru atau diperbaharui. Pada tahap ini dilakukan investigasi awal terhadap sistem yang sudah berjalan. Adapun hasil dari analisa sisem berjalan pada perpustakaan SD Islam Al-Azhar 15 Pamulang yaitu:
61
1. Kegiatan peminjaman buku a.
Seluruh siswa SD Islam Al-Azhar 15 Pamulang secara otomatis menjadi anggota perpustakaan, sehingga tidak ada form untuk pendaftaran.
b.
Setelah menemukan buku yang dicari, anggota menunjukan kartu anggota perpustakaan dan buku yang akan dipinjam kepada petugas perpustakaan.
c.
Petugas perpustakaan akan mencatat nomor anggota, nama anggota, dan data-data buku yang akan dipinjam ke dalam buku data peminjaman.
d.
Petugas
perpustakaan
memberikan
stempel
tanggal kembali pada buku yang dipinjam anggota. e.
Kartu anggota dimasukkan ke dalam buku peminjaman dan di simpan pada kotak yang tersedia.
62
Peminjaman Buku Anggota
Petugas Perpustakaan
Mulai
Cari buku yang akan dipinjam
Buku yang akan dipinjam
Serahkan buku yang akan dipinjam
Serahkan kartu anggota
Catat peminjaman
Buku data peminjaman
Tandai buku yang dipijam dengan stempel tanggal kembali
Simpan kartu pada kotak penyimpanan
Selesai
Gambar 4.2. Flowchart sistem berjalan proses peminjaman buku
63
2. Kegiatan pengembalian buku a. Anggota
menyerahkan
buku
yang
akan
dikembalikan kepada petugas perpustakaan. b. Petugas
perpustakaan
mencatat
tanggal
pengembalian buku pada buku peminjaman. c. Memberikan tanggal pengembalian buku apakah sesuai dengan stempel tanggal kembali. d. Apabila terlambat maka anggota akan dikenakan denda Rp 100,-/hari x jumlah hari keterlambatan. e. Petugas
mengembalikan
kartu
anggota
perpustakaan kepada siswa yang bersangkutan. f. Petugas menyusun kembali buku-buku yang telah dikembalikan oleh anggota ke lemari/rak buku yang sesuai.
64
Pengembalian buku Anggota
Petugas Perpustakaan
Mulai
Serahkan buku yang akan dikembalikan
Buku yang akan dikembalikan
Bayar denda
Cari data buku yang dipinjam
Ya
Terlambat
Tidak
Catat pengembalian denda
Letakkan buku yang telah dikembalikan pada rak
selesai
Gambar 4.3. Flowchart sistem berjalan proses pengembalian buku
65
3. Pembuatan laporan bulanan a. Petugas perpustakaan membuat laporan sirkulasi dari
buku
data
peminjaman,
kemudian
menggandakan laporan dan menyerahkan kepada koordinator perpustakaan. b. Koorniator perpustakaan memberikan laporan bukubuku yang diperlukan dan yang tersedia serta laporan sirkulasi (peminjaman dan pengembalian) kepada kepala sekolah. Pem buatan laporan Petugas perpustakaan M ulai
Koordinator perpustakaan
Kepala sekolah
M ulai
Buku data peminjaman Katalog
M embuat laporan sirkulasi
Laporan sirkulsi bulanan
M embuat laporan koleksi buku
Laporan sirkulsi bulanan
Laporan koleksi buku
Laporan sirkulasi bulanan
Laporan sirkulasi bulanan
selesai
Gambar 4.4. Flowchart sistem berjalan proses pembuatan laporan
66
4.2.3.2. Kelebihan dan Kelemahan Sistem Berjalan 1. Kelebihan sistem berjalan a. Peralatan yang diperlukan pada sistem berbasis kertas lebih ekonomis, seperti: pulpen, buku tulis, dan penggaris. b. Petugas pencatatan
perpustakaan
dalam
(meng-input
data)
melakukan hanya
membutuhkan buku data peminjaman. c. Tidak membutuhkan biaya tambahan untuk perawatan dan teknisi sistem. Berdasarkan uraian kelebihan sistem yang sedang berjalan diatas, menurut peneliti tidak semua sistem yang berbasis kertas menghambat proses-proses yang ada pada perpustakaan terutama bila anggaran yang disediakan terbatas dan data yang diolah masih sedikit. Namun akan menjadi masalah bila dalam perkembangannya bukubuku yang tersedia semakin banyak dan anggota perpustakaan semakin bertambah. 2. Kelamahan sistem berjalan a. Terjadinya penumpukan arsip dalam bentuk lembaran kertas pada setiap proses, seperti arsip data buku dan peminjaman. b. Pelayanan yang diberikan kepada pengunjung tidak maksimal dikarenakan pengunjung tidak
67
dapat mengetahui apakah buku yang ingin dicarinya tersedia atau tidak. Apabila ternyata buku yang ingin dicarinya tersedia pengunjung akan kesulitan dalam mencari sendiri di rak-rak yang disediakan. c. Dengan masih menggunakan sistem konvensional maka akan menyebabkan penumpukan kertas, mudah hilangnya data karena dalam bentuk lembaran, data dicatat pada kertas mudah rusak, dan penelusuran data yang cukup lama karena harus memeriksa data satu persatu. d. Sistem perpustakaan dengan pelayanan terbuka (open access) menyebabkan banyaknya buku yang hilang dan faktor keamanannya kurang diperhatikan.
4.2.4. Solusi Pemecahan Masalah Berdasarkan permasalahan di atas dan dari hasil analisa yang dilakukan, maka dapat diambil kesimpulan yang dapat digunakan
sebagai
solusi
pemecahan
masalah
terhadap
permasalahan yang ada. Alternatif pemecahan masalah yang peneliti usulkan adalah sebagai berikut: 1.
Adanya aplikasi e-library yang dapat menyajikan informasi koleksi buku yang dapat diakses via internet.
68
2.
Terdapatnya fasilitas pencarian (searching) dalam aplikasi yang memudahkan anggota maupun pengelola perpustakaan.
3.
Suatu aplikasi yang dapat membuat laporan (report) data perpustakaan, seperti: peminjaman, pengembalian dan denda, koleksi buku serta data anggota secara otomatis.
4.
Tersedianya layanan pemesanan buku (booking) kepada para anggotanya secara on-line.
5.
Suatu aplikasi yang dapat memberikan kemudahan dalam melakukan content management, seperti: menambahkan, mengubah, menghapus data serta dapat membuat laporanlaporan yang terintegrasi dalam sistem. Pengembangan aplikasi e-library berbasis web ini meliputi
dari pengolahan data buku, data peminjaman dan pengembalian, data anggota, pencarian data serta pembuatan laporan-laporan. Sistem layanan e-library ini dibuat untuk meningkatkan layanan perpustakaan dan untuk mengelola data-data tersebut secara terkomputerisasi serta keamanannya dapat terjaga karena sistem meminta password pada saat login. Aplikasi ini menggunakan tampilan
user-friendly
yang
memudahkan
pemakai
untuk
menggunakan. Selain itu, aplikasi e-library yang dibuat ini bersifat dinamis.
69
4.2.4.1.
Usulan Rancangan Sistem Layanan E-Library Berikut ini adalah hasil analisa sistem usulan dengan menggunakan bagan alir (flowcahart) dokumen: P em in jam an b u k u
A n g g o ta
P etu g as p erp u stak aan
M u lai
S erah k an b u k u y an g d ip in jam d an k artu an g g o ta
P erik sa k artu an g g o ta d an buku
In p u t d ata p em in jam an
D ata p in jam
T am p ilk an h alam an d ata p em in jam an
S elesai
Gambar 4.5. Flowchart sistem usulan peminjaman buku
70
Pemesanan buku on-line Anggota
Petugas perpustakaan
Mulai
Input user name dan password pada form login member
Cek kode booking
Tidak Kode booking ditemukan
Login sukses
Ya Ya Input data peminjaman Tampilkan halaman anggota
Tidak
Data pinjam Input form pemesanan booking buku
Tampian halaman data peminjaman
Selesai
Gambar 4.6. Flowchart sistem usulan pemesanan buku (booking)
71
Pengembalian buku Anggota
Petugas perpustakaan
Mulai Periksa data sirkulsi peminjaman
Data pinjam Serahkan buku yang akan dikembalikan
Ya Buku yang akan dikembalikan
terlambat
Tidak Hitung denda
Bayar denda
Input data pengembalian dan denda
Tampilkan halaman data pengembalian
Data kembali
selesai
Gambar 4.7. Flowchart sistem usulan pengembalian buku
Pembuatan laporan Koordinator perpustakaan
Petugas perpustakaan
Mulai
Mulai
Mulai
Mulai
Kepala sekolah
72
Gambar 4.8. Flowchart sistem usulan pembuatan laporan
4.2.4.2. Tabel Perbandingan Sistem Dengan adanya tabel perbandigan antara sistem berjalan, studi literatur dan sistem yang diusulkan, diharapkan aplikasi yang diusulkan lebih baik dan sesuai dengan keinginan klien.
73
Tabel 4.1. Tabel Perbandingan Sistem Berjalan Terjadinya penumpukan arsip dalam bentuk lembaran kertas pada setiap proses, seperti arsip data buku dan peminjaman. Pelayanan yang diberikan kepada pengunjung tidak maksimal dikarenakan pengunjung tidak dapat mengetahui apakah buku yang ingin dicarinya tersedia atau tidak. Apabila ternyata buku yang ingin dicarinya tersedia pengunjung akan kesulitan dalam mencari sendiri di rak-rak yang disediakan. Sistem perpustakaan dengan pelayanan terbuka (open access) menyebabkan banyaknya buku yang hilang dan faktor keamanannya kurang diperhatikan. Dengan masih menggunakan sistem konvensional maka akan menyebabkan penumpukan kertas, mudah hilangnya data karena dalam bentuk lembaran, data dicatat pada kertas mudah rusak, dan penelusuran data yang cukup lama karena harus memeriksa data satu persatu.
Literatur Sejenis Terkomputerisasi sehingga tidak terjadi penumpukan arsip
Sistem Usulan Terkomputerisasi sehingga tidak terjadi penumpukan arsip
Membuat katalogisasi
Menampilkan katalog OPAC (On-line Public Acces Catalogue)
Metode pengembangan sistem menggunakan SDLC hingga tahap penerapan sistem.
Membuat laporan data anggota, data buku, data peminjaman, serta pengembalian buku berikut jumlah dendanya, dengan menggunakan sistem SDLC. Paperless, dan data perpustakaan mudah di temukan dengan searching data.
Paperless
Pemesanan (booking) buku secara on-line oleh anggota perpustakaan.
74
4.2.4.3. OPAC (Online Public Access Catalog) Katalog
elektronik
yang
dihasilkan
dari
modul
pengatalogan selanjutnya dapat diakses oleh pemakai perpustakaan melalui OPAC (Online Public Access Catalog). Pemakai dapat mencari bahan pustaka (buku maupun non buku) melalui modul ini namun tak dapat mengedit data bibiliografi bahan pustaka tersebut. Di dalam OPAC yang sudah terhubung dengan modul sirkulasi, biasanya pemakai dapat mengecek status buku tersebut apakah sedang dipinjam atau tersedia di rak.
4.3.
Perancangan Tahap ini merupakan tahap yang dilakukan peneliti untuk merancang sistem yang diusulkan guna membuat sistem yang baru agar kekurangankekurangan pada sistem yang lama dapat teratasi.
4.3.1. Perancangan Sistem Setelah melakukan analisa, selanjutnya adalah merancang sistem baru agar dapat berjalan dengan baik dan diharapkan dapat mengatasi
masalah-masalah
yang
selama
ini
terjadi
dan
mengantisipasi kemungkinan-kemungkinan kesalahan yang akan datang. Pada perancangan sistem ini peneliti membuat diagram konteks
sebagai
gambaran
perancangan
e-library
pada
perpustakaan SD Islam Al-Azhar 15 Pamulang.
75
4.3.1.1.Diagram Konteks Diagram konteks menggambarkan hubungan antara entitas kepala perpustakaan dan entitas anggota dengan e-library.
Kepala Sekolah
Laporan Data Anggota Laporan Data Buku Laporan Data Peminjaman Laporan Data Pengembalian
Informasi Data Buku Informasi Data Anggota Informasi Data Peminjaman Informasi Data Pengembalian
0.0 E-Library
Verifikasi Kode Booking Login Pilih & booking buku
Petugas Perpustakaan
Anggota
Data Buku Data Anggota Data Peminjaman Data Pengembalian
Gambar 4.9. Diagram konteks yang diusulkan
4.3.1.2.Diagram Zero (Overview Diagram) Pada diagram overiew, proses tunggal dari diagaram konteks dipecah menjadi 7 proses yang lebih terperinci, yaitu 1.0 olah
76
data anggota, proses 2.0 olah data buku, proses 3.0 sirkulasi, proses 4.0 pesan buku, proses 5.0 kirim komentar, proses 6.0 buat laporan, proses 7.0 login. Pada diagram ini, data store sudah ditampilkan
Verifikasi
Data Anggota Anggota Petugas Perpustakaan
Informasi Data Anggota
1.0 Olah Data Anggota
No_Anggota
No_Anggota
Form Pemesanan Kode Booking
Data Buku No_Anggota
Informasi Data Buku 2.0 Olah Data Buku
Kode_Buku
Kode_Buku
3.0 Olah Data Sirkulasi
Kode_Buku
Id_Pinjam Id_Pinjam
Buku
4.0 Pesan Buku
7.0 Login
Form Komentar
Id_Kembali
Id_Booking
Id_Kembali Id_Booking
Pinjam
Informasi Data Peminjaman Informasi Data Pengembalian
Anggota
Booking
Kembali Id_Pinkam
Id_Anggota
Id_Kembali
Id_Buku
No_Anggota
6.0 Buat Laporan
Laporan Data Buku Laporan Data Anggota Laporan Data Peminjaman Laporan Data Pengembalian Laporan Data Komentar
5.0 Kirim Komentar Id_Komentar
Id_Komentar Komentar
Kepala Sekolah
Informasi Data Anggota
Gambar 4. 10. Diagram overview (DFD Level 1) Sistem Usulan
77
4.3.1.3.Diagram Rinci (DFD Level 2) 1) DFD Level 2 Proses Nomor 1.0 Olah Data Anggota Data_Anggota
Petugas Perpustakaan
Data_Angota
Data_Anggota
Informasi Data Anggota
1.1* Tambah Data Anggota
1.2* Edit Data Anggota
1.3* Hapus Data Anggota
No_Anggota
No_Anggota
Anggota
No_Anggota
No_Anggota 1.4* Cari Data Anggota
Gambar 4.11. DFD Level 2 Proses Nomor 1.0 Olah Data Anggota Pada proses nomor 1.0 olah data anggota terdapat empat proses, yaitu 1.1* tambah data anggota, proses 1.2* edit data anggota, proses 1.3* hapus data anggota, dan proses 1.4* cari data anggota ke dalam data store anggota. Data store anggota juga digunakan untuk mencari data anggota apakah sudah terdaftar atau belum, jika belum maka data anggota akan ditambah. Entitas pada proses ini adalah petugas perpustakaan.
78
2) DFD Level 2 Proses Nomor 2.0 Olah Data Buku 2.1* Tambah Data Buku
Data_Buku
Petugas Perpustakaan
Data_Buku
Data_Buku
2.2* Edit Data Buku
2.3* Hapus Data Buku
Kode_Buku
Kode_Buku
Buku
Kode_Buku
Kode_Buku
Informasi Data Buku
2.4* Cari Data Buku
Gambar 4.12. DFD Level 2 Proses Nomor 2.0 Olah Data Buku Pada proses nomor 2.0 olah data buku terdapat empat proses, yaitu proses 2.1* tambah data buku, proses 2.2* edit data buku, proses 2.3* hapus data buku, dan proses 2.4* cari data buku. Data store yang digunakan pada proses ini yaitu buku. Entitas yang terlibat pada proses ini adalah petugas perpustakaan.
79
3) DFD Level 2 Proses Nomor 3.0 Olah Data Sirkulasi Informasi Denda Pengembalian
Anggota
No_Anggota
Data Pinjam Data Kembali
Buku
Kode_Buku 3.1* Tambah Data Sirkulasi
Id_Kembali
Id_Pinjam
Petugas Perpustakaan
3.2* Cek Denda Pengembalian
Data Pinjam Data Kembali 3.3* Edit Data Sirkulasi
Pinjam
Id_Kembali
Kembali
Id_Kembali
Id_Pinjam
Id_Pinjam
3.4* Hapus Data Sirkulasi
Id_Kembali
Data Pinjam Data Kembali Id_Kembali Id_Pinjam
3.5* Cari Data Sirkulasi
Informasi Data Peminjaman Informasi Data Pengembalian
Gambar 4.13. DFD Level 2 Proses Nomor 3.0 Olah Data Sirkulasi Pada proses nomor 3.0 olah data sirkulasi terdapat lima proses, yaitu proses 3.1* tambah data sirkulasi, proses 3.2* cek denda pengembalian, proses 3.3* edit data sirkulasi, proses 3.4* hapus data sirkulasi, dan proses 3.5* cari data sirkulasi. Data dari data store buku dan data store anggota digunakan untuk membaca data untuk disimpan ke dalam data store pinjam dan kembali. Entitas pada proses ini adalah petugas perpustakaan.
80
4) DFD Level 2 Proses Nomor 6.0 Buat Laporan 6.1* Buat Laporan Data Buku
Laporan Data Buku
Kepala Sekolah
Lapran Data Anggota
Kode_Buku
6.2* Buat Laporan Data Anggota
Buku
No_Anggota
Anggota
Laporan Data Anggota
Laporan Data Peminjaman
Laporan Data Peminjaman
6.3* Buat Laporan Data Peminjaman
Petugas Perpustakaan
Laporan Data Pengembalian
6.4* Buat Laporan Data Pengembalian
Id_Pinjam
Pinjam
Kembali
Laporan Data Pengembalian
Gambar 4.14. DFD Level 2 Proses Nomor 6.0 Buat Laporan Pada proses 6.0 buat laporan terdapat empat proses lagi, yaitu: 6.1* buat laporan data buku, proses 6.2* buat laporan data anggota, proses 6.3* buat laporan data peminjaman, dan proses 6.4* buat laporan data pengembalian. Entitas kepla sekolah menerima laporan-laporan yang dibuat oleh entitas petugas perpustakaan. Data store yang digunakan buku, anggota, pinjam dan kembali.
81
4.3.2. Struktur Data Tujuan dibuatnya struktur data adalah untuk menjelaskan secara detail data-data yang digunakan dalam DFD pada e-library service system. Tabel 4.2. Struktur Data Nama Data Anggota
Booking Buku Kelas Kembali Komentar Kunjungan Petugas Pinjam
Struktur Data {id_anggota + nama_anggota + kata_sandi + id_kelas angkatan + gender [laki-laki, perempuan] + tempat_lahir tgl_lahir + alamat + telp_anggota + email_anggota kode_pos + id_petugas} {id_booking + id_anggota + id_buku + tgl_pinjam tgl_booking + tgl_batas} {id_buku + isbn + id_petugas + judul_buku + penertbit tempat_penerbit + tahun_terbit + pengarang + jum_hlmn jum_buku + dipinjam + tanggal + cover) {id_kelas + lokal_kelas} {id_kembali + id_anggota + id_buku + tgl_pinjam tgl_kembali + denda} {id_komentar + isi_komentar + tgl + jam_komentar + aktif id_anggota} {id_kunjungan + id_anggota + tgl_kunjungan} {id_petugas + password + nama_petugas + email_petugas} {id_pinjam + id_anggota + id_buku + tgl_pinjam}
+ + + + + + + +
4.3.3. Perancangan Basis Data Pembuatan perancangan basis data bertujuan untuk menggambarkan hubungan antar entitas beserta atributnya yang terlibat dalam database aplikasi e-library yang akan dibangun.
82
4.3.3.1.Normalisasi 4.3.3.1.1. Unnormalized id_anggota nama_anggota id_kelas gender tempat_lahir tgl_lahir alamat telp_anggota email_anggota id_booking id_anggota id_buku tgl_pinjam tgl_booking tgl_batas id_buku ISBN judul_buku penertbit ……………
…………… tempat_penerbit tahun_terbit pengarang jum_hlmn jum_buku dipinjam tanggal id_kelas local_kelas id_kembali id_anggota id_buku tgl_pinjam tgl_kembali denda id_komentar id_buku …………….
…………….. isi_komentar tgl jam_komentar aktif id_anggota id_kunjungan id_anggota tgl_kunjungan id_petugas password nama_petugas email_petugas id_pinjam id_anggota id_buku tgl_pinjam
Gambar 4. 15. Unnormalized
83
4.3.3.1.2. 1-NF (First Normal Form) Tabel 4.3. 1-NF (First Normal Form) id_anggota
nama_anggota
tgl_lahir
alamat
id_buku
id_kelas
Gender tempat_lahir
email_anggota
ISBN
id_petugas
tgl_pinjam
tgl_booking
tgl_batas
denda
judul_buku
penertbit
tempat_penerbit
tanggal
tahun_terbit
Pengarang
jum_hlmn
id_pinjam
id_kembali
email_petugas tgl_kunjungan
Aktif
jum_buku lokal_kelas
isi_komentar id_komentar
kata_sandi
id_kunjungan
id_booking
dipinjam tgl_kembali password
nama_petugas
Tabel diatas sudah memenuhi syarat 1-NF, karena semua atributnya bernilai atomic (zat terkecil yang masih memiliki sifat induknya, bila dipecah lagi maka ia tidak memiliki sifat induknya), dan tidak ada set atribut yang berulang.
4.3.3.1.3. 2-NF (Second normal form) 1. Tabel_Anggota_Kelas Tabel 4.4. 2-NF Anggota_Kelas nama_anggota id_kelas gender
id_anggota igl_lahir
alamat
id_petugas
kode_pos kata_sandi
tempat_lahir
email_anggota lokal_kelas
84
Relasi di atas sudah 2-NF, karena: 1) Sudah memenuhi kriteria 1-NF 2) Setiap atribut yang bukan kunci tergantung secara fungsional pada primary key (id_anggota) 2. Tabel_Booking Tabel 4.5. 2-NF Booking id_booking id_anggota id_buku tgl_pinjam
tgl_bookig
tgl_batas
Relasi di atas sudah 2-NF, karena 1) Sudah memenuhi kriteria 1-NF 2) Setiap atribut yang bukan kunci tergantung secara
fungsional
pada
primary
key
(id_booking) 3. Tabel_Buku id_buku
Tabel 4.6. 2-NF Buku isbn id_petugas judul_buku
Penerbit tempat_terbit jum_hlmn
pengarang
jum_buku
tahun_terbit Relasi di atas sudah 2-NF, karena 1) Sudah memenuhi kriteria 1-NF 2) Setiap atribut yang bukan kunci tergantung secara fungsional pada primary key (id_buku)
85
4. Tabel_Komentar Tabel 4.7. 2-NF Komentar id_komentar isi_komentar tgl Aktif
jam_komentar
id_anggota
Relasi di atas sudah 2-NF, karena 1) Sudah memenuhi kriteria 1-NF 2) Setiap atribut yang bukan kunci tergantung secara
fungsional
pada
primary
key
(id_komentar) 5. Tabel_Kunjungan Tabel 4.8. 2-NF Kunjungan id_kunjungan id_anggota
tgl_kunjungan
Relasi di atas sudah 2-NF, karena 1) Sudah memenuhi kriteria 1-NF 2) Setiap atribut yang bukan kunci tergantung secara
fungsional
pada
primary
key
(id_kunjungan) 6. Tabel_pinjam_kembali id_pinjam id_kembali
Tabel 4.9. 2-NF pinjam_kembali id_anggota id_buku tgl_pinjam
tgl_kembali
denda
Relasi di atas sudah 2-NF, karena 1) Sudah memenuhi kriteria 1-NF
86
2) Setiap atribut yang bukan kunci tergantung secara fungsional pada primary key (id_pinjam)
4.3.3.1.4. 3-NF 1. Tabel_anggota id_anggota
Tabel 4.10. 3-NF anggota kata_sanndi nama_anggota id_kelas
tempat_lahir
tgl_lahir
email_anggota
kode_pos
alamat
telp
gender id_petugas
2. Tabel_kelas Tabel 4.11. 3-NF kelas id_kelas lokal_kelas
3. Tabel_pinjam id_pinjam
Tabel 4.12. 3-NF pinjam id_anggota id_buku tgl_pinjam
4. Tabel_kembali Tabel 4.13. 3-NF kembali id_kembali id_anggota id_buku tgl_pinjam
tgl_kembali
denda
Keterangan: Relasi di atas sudah memenuhi kriteria 3-NF, karena salah satu atau beberapa atribut non-primary key tidak saling memiliki ketergantungan fungsional terhadap 87
atribut non-primary key lainnya, dengan kata lain semua atribut non-primary key dari empat relasi di atas hanya memiliki ketergantungan fungsional
terhadap
primary key (id_anggota untuk tabel anggota, id_kelas untuk tabel kelas, id_pinjam untuk tabel pinjam, dan id_kembali untuk tabel kembali).
4.3.3.2.ERD (Entity Relationship Diagram) Tujuan utama pembuatan ERD adalah untuk menunjukkan objek-objek (entitas) apa saja yang ingin dilibatkan dalam sebuah database dan bagaimana hubungan yang terjadi antara objek tersebut. Setelah ERD dibuat, dilakukanlah transformasi ERD ke Relasional Database yang mengimplementasikan data sebagai serangkaian tabel dua dimensi kemudian baru dilakukan proses normalisasi. Berikut adalah hasil perancangan ERD:
88
Gambar 4.16. ERD (Entity Relationship Diagram)
89
4.3.3.3.Transformasi ERD ke Relationship Database Kembali
Komentar
id_kembali id_anggota id_buku tgl_pinjam tgl_kembali denda
id_komentar isi_komentar tgl jam_komentar aktif id_anggota
Buku
Pinjam
Kunjungan
id_buku isbn id_petugas judul_buku penertbit tempat_penerbit tahun_terbit pengarang jum_hlmn jum_buku dipinjam tanggal
id_pinjam id_anggota id_buku tgl_pinjam
id_kunjungan id_anggota tgl_kunjungan
Petugas id_petugas password nama_petugas Email_petugas
cover
Booking Anggota
id_anggota nama_anggota kata_sandi id_kelas angkatan gender tempat_lahir tgl_lahir alamat telp_anggota email_anggota
id_booking id_anggota id_buku tgl_pinjam tgl_booking tgl_batas
Kelas
id_kelas lokal_kelas
kode_pos id_petugas
Gambar 4.17. Transformasi ERD ke Relationship Database
90
4.3.3.4.Spesifikasi Database Nama file
: anggota
Primary key
: id_anggota
Foregn key
: id_kelas
Type file
: master file
Tabel 4.14. Spesifikasi database anggota Field Jenis id_anggota Int (9) nama_anggota Varchar (50) kata_sandi Varchar (30) id_kelas Int (5) Angkatan Date Gender Enum [‘laki-laki’, ‘perempuan’] tempat_lahir Varchar (20) tgl_lahir Date Alamat Text telp_anggota Double email_anggota Varchar (75) kode_pos Double id_petugas Int (5) Nama file
: booking
Primary key
: id_booking
Foregn key
: id_anggota, id_buku
Type file
: master file
Tabel 4.15. Spesifikasi database booking Field Jenis id_booking Int (5) id_anggota int (9) id_buku Varchar (6) tgl_pinjam Date tgl_booking Date tgl_batas Date
91
Nama file
: buku
Primary key
: id_buku
Foregn key
: id_petugas
Type file
: master file
Tabel 4.16. Spesifikasi database buku Field Jenis id_buku varchar (6) isbn varchar (30) id_petugas int (5) judul_buku Varchar (60) penertbit Varchar (20) tempat_penerbit Text tahun_terbit Year (4) pengarang Varchar (70) jum_hlmn Varchar (15) jum_buku Varchar (15) dipinjam Int (3) tanggal Date cover Varchar (90) Nama file
: kelas
Primary key
: id_kelas
Foregn key
:-
Type file
: master file
Tabel 4.17. Spesifikasi database kelas Field Jenis id_kelas varchar (6) lokal_kelas varchar (15)
92
Nama file
: kembali
Primary key
: id_kembali
Foregn key
: id_anggota, id_buku
Type file
: master file
Tabel 4.18. Spesifikasi database kembali Field Jenis id_kembali Int (5) id_anggota int (9) id_buku varchar (6) tgl_pinjam Date tgl_kembali Date denda Float Nama file
: kunjungan
Primary key
: id_kunjungan
Foregn key
: id_anggota
Type file
: master file
Tabel 4.19. Spesifikasi database kunjungan Field Jenis id_kunjungan int (10) id_anggota int (9) tgl_kunjungan Date
93
Nama file
: komentar
Primary key
: id_komentar
Foregn key
: id_anggota
Type file
: master file
Tabel 4.20. Spesifikasi database komentar Field Jenis id_komentar int (5) isi_komentar Text Tgl Date jam_komentar Time Aktif Enum (‘Y’, ‘N’) id_anggota Int (9) Nama file
: petugas
Primary key
: id_petugas
Foregn key
:-
Type file
: master file
Tabel 4.21. Spesifikasi database petugas Field Jenis id_petugas int (5) password varchar (20) nama_petugas varchar (85) email_petugas Varchar (75)
94
Nama file
: pinjam
Primary key
: id_pinjam
Foregn key
: id_anggota, id_buku
Type file
: master file
Tabel 4.22. Spesifikasi database pinjam Field Jenis id_pinjam int (5) id_anggota int (9) id_buku Varchar (6) tgl_pinjam Date
4.3.4. Perancangan Flowchart Program 1. Flowchart program login petugas
Mulai
Input username dan password
Kembali ke halaman login
Tidak
Username dan password valid?
Ya Tapilkan halaman home admin, atau petugas
Selesai
Gambar 4. 18. Flowchart program login petugas 95
2. Flowchart program login anggota Mulai
Input username dan password
Kembali ke halaman login
Tidak
Username dan password valid?
Ya
Tampilkan halaman home anggota
Selesai
Gambar 4. 19. Flowchart program login anggota 3. Flowchart program tambah data petugas Mulai
Input semua data pada form tambah user
Data user akan ditambah?
Tidak
Kembali ke halaman sebelumnya
Ya Simpan data user ke tabel petugas
Selesai
Gambar 4. 20. Flowchart program tambah data petugas
96
4. Flowchart program tambah data anggota Mulai
Input semua data pada form tambah anggota
Tampilkan pesan kesalahan
Tidak
Semua data telah diisi dengan benar?
Ya Menyimpan data ke dalam tabel anggota
Selesai
Gambar 4. 21. Flowchart program tambah data anggota 5. Flowchart program update data Mulai
Input semua data pada form edit
Data akan diubah
Tidak
Kembali ke halaman sebelumnya
Ya Perbarui data pada tabel
Selesai
Gambar 4.22. Flowchart program update data
97
6. Flowchart program hapus data Mulai
Pilih data yang akan dihapus
Data akan dihapus?
Tidak
Data batal dihapus
Ya
Hapus data pada tabel
Selesai
Gambar 4. 23. Flowchart program hapus data 7. Flowchart program tambah peminjaman Mulai
Input semua data pada form tambah peminjaman
Data peminjaman ditambah?
Tidak
Kembali kehalaman sebelumnya
Ya Simpan data peminjaman ke tabel pinjam
Selesai
Gambar 4. 24. Flowchart program tambah peminjaman
98
8. Flowchart program tambah buku Mulai
Input semua data yang ada dalam form
Ada file gambar?
Ya
Tampilkan lokasi file gambar
Tidak Kembali kehalaman sebelumnya
Tidak
Data akan disimpan?
Ya
Simpan data kedalam tabel
Selesai
Gambar 4. 25. Flowchart program tambah buku 9. Flowchart program tambah pengembalian Mulai
Input semua data pada form pengembalian
Data pengembalian ditambah?
Tidak
Kembali kehalaman sebelumnya
Ya Simpan data pengembalian ke tabel kembali
Selesai
Gambar 4. 26. Flowchart program tambah pengembalian
99
10.
Flowchart program ganti password Mulai
Input semua data pada form ganti password
Password diganti?
Tidak
Kembali kehalaman sebelumnya
Ya
Perbaharui data ke dalam tabel
Selesai
Gambar 4. 27. Flowchart program ganti password 11.
Flowchart program pembuatan laporan Mulai
Buat laporan
Tampilkan halaman laporan
Cetak laporan
Selesai
Gambar 4. 28. Flowchart program pembuatan laporan
100
12.
Flowchart program cek anggota Mulai
Input nomor anggota, nama anggota
Cek nomor dan nama anggota
Data anggota valid?
Tidak
Kata kunci minimal 3 karakter, data anggota tidak diketemukan
Ya Tampil data lengkap anggota
selesai
Gambar 4. 29. Flowchart program cek anggota 13.
Flowchart program cek peminjaman Mulai
Input nomor anggota
Cek nomor anggota
Nomor anggota valid?
Tidak
Nomor anggota harus 5 digit, data anggota tidak diketemukan
Ya Tampilkan data anggota yang meminjam buku
Selesai
Gambar 4. 30. Flowchart program cek peminjaman
101
14.
Flowchart program hitung denda
Mulai
Input tanggal pinjam, tanggal kembali
Anggota terlambat mengembalikan buku?
Ya
Selisih hari = tanggal kembali – batas waktu
tidak Simpan data pengembalian ke tabel kembali
Jumlah denda = selisih hari * 200
Halaman pengembalian dan jumlah denda ditampilkan
Selesai
Gambar 4. 31. Flowchart program hitung denda
102
15.
Flowchart program detail buku
Mulai
Tampilkan detail buku yang dipilih
Cek jumlah buku pada tabel buku
Jumlah buku = 1?
Tidak
Buku tidak tersedia
Ya Tampilkan tombol booking
Selesai
Gambar 4. 32. Flowchart program detail buku
103
16.
Flowchart program pencarian koleksi buku Mulai
Input judul, penerbit, pengarang
Cek data yang diinput pada tabel buku
Koleksi buku ditemukan?
Tidak
Kata kunci minimal 5 karakter, koleksi buku tidak ditemukan
Ya Tampilkan hasil pencarian koleksi buku
Selesai
Gambar 4. 33. Flowchart program pencarian koleksi buku
104
17.
Flowchart program pemesanan buku Mulai
Input semua data yang ada pada form pemesanan
Semua data telah diisi dengan benar?
Tidak
Menampilka n pesan gagal disimpan
Ya Menyimpan data pemesanan kedalam tabel booking
Menampilkan kode pemesanan
`
Selesai
Gambar 4. 34. Flowchart program pemesanan buku
105
18.
Flowchart program lupa password Mulai
Input email anggota
Email anggota valid?
Tidak
Tampilkan pesan password gagal terkirim ke email anggota
Ya Kirim username dan password ke email anggota
Tampilkan pesan berhasil terkirim
Selesai
Gambar 4. 35. Flowchart program lupa password
106
19.
Flowchart program komentar anggota Mulai
Input nama, website, kimentar
Nama dan komentar telah diisi?
Ya
Tidak
Tampilkan pesan error
Tidak
Kode verifikasi cocok?
Ya Simpan data kedalam tabel komentar
Tampilkan komentar anggota
Selesai
Gambar 4. 36. Flowchart program komentar anggota
107
4.3.5. Perancangan Antarmuka 4.3.5.1. Perancangan Antarmuka Layout 1. Rancangan interface layout untuk pengunjung
Perpustakaan Online SDI Al-Azhar 15 Pamulang Profil Sekolah
Album Foto
Login NIS
:
Password:
#Content
Login
Informasi
Footer
Gambar 4. 37. Rancangan antarmuka layout untuk pengunjung 2. Rancangan interface layout untuk anggota
Perpustakaan Online SDI Al-Azhar 15 Pamulang Siswa
Logout
Profil Sekolah
Album Foto
Menu xxxxxxxxxxx xxxxxxxxxxx xxxxxxxxxxx xxxxxxxxxxx xxxxxxxxxxx
#Content Informasi
Footer
Gambar 4. 38. Rancangan antar muka layout untuk anggota
108
3. Rancangan
interface
layout
(Account
admin,
pustakawan, kepala sekolah)
Perpustakaan Online SDI Al-Azhar 15 Pamulang Admin
Logout
Profil Sekolah
Album Foto
Menu xxxxxxxxxxx xxxxxxxxxxx xxxxxxxxxxx xxxxxxxxxxx xxxxxxxxxxx
#Content Informasi
Footer
Gambar 4. 39. Rancangan antarmuka layout untuk petugas
4.3.5.2. Rancangan Antarmuka Input 1. Rancangan interface registrasi (Account pengunjung)
Perpustakaan Online SDI Al-Azhar 15 Pamulang Profil Sekolah
Form Registrasi NIS Nama Kata sandi Ulangi Kelas Angkatan Jenis kelamin Tempat lahit Tanggal lahit Alamat
: : : : : : : : : :
xxxx xxxxxxx xxxxxx xxxxxx xx xxxx xxx xxxxxx dd-mm-yyyy xxxxxxxxxx
Album Foto
Login NIS
:
Password: Login
Informasi
Daftar 2.
Footer
Gambar 4. 40. Rancangan interface registrasi 109
2. Rancangan interface input pencarian buku (account anggota)
Perpustakaan Online SDI Al-Azhar 15 Pamulang Siswa
Logout
Profil Sekolah
Album Foto
Menu
Pencarian Buku
xxxxxxxxxxx
Kata kunci
Filter
xxxxxxxxxxx
Cari
xxxxxxxxxxx xxxxxxxxxxx xxxxxxxxxxx
Informasi
Footer
Gambar 4 . 41. Rancangan interface input pencarian buku 3. Rancangan interface input form pemesanan buku (account anggota)
Perpustakaan Online SDI Al-Azhar 15 Pamulang Siswa
Logout
Id buku : XXXXXX Judul Buku : XXXXXXXXXXXXXXXXXXXXX Pengarang : XXXXXXXXXXXXXXXXXX Penerbit : XXXXXXXXXXXXX Tempat terbit : XXX Jumlah buku : XXXXXXXXXXXXXXXXXXX status : XXXXXX *) Buku tersedia silahkan tekan booking untuk melakukan pembookingan Batal | Booking
Profil Sekolah
Album Foto
Menu xxxxxxxxxxx xxxxxxxxxxx xxxxxxxxxxx xxxxxxxxxxx xxxxxxxxxxx
Informasi
Footer
Gambar 4. 42. Rancangan interface input form pemesanan buku
110
4. Rancangan interface input cek peminjaman (account anggota)
Perpustakaan Online SDI Al-Azhar 15 Pamulang Siswa
Logout
Profil Sekolah
Album Foto
Menu
Data Peminjaman Buku
xxxxxxxxxxx
Id Pinjam
: [
]
Cek
xxxxxxxxxxx xxxxxxxxxxx xxxxxxxxxxx xxxxxxxxxxx
Informasi
Footer
Gambar 4. 43. Rancangan interface input cek peminjaman 5. Rancangan interface input form ganti password (account anggota)
Perpustakaan Online SDI Al-Azhar 15 Pamulang Siswa
Profil Nama Password Kelas Angkatan Tempat lahit Tanggal lahit Alamat
: : : : : : :
Logout
Profil Sekolah
xxxxxxxx xxxxxx xx xxxxx xxxxx dd-mm-yyyy xxxxxxxxxx
Update
Album Foto
Menu xxxxxxxxxxx xxxxxxxxxxx xxxxxxxxxxx xxxxxxxxxxx xxxxxxxxxxx
Informasi
! Kosongkan jika tidak ingin mengganti password
Footer
Gambar 4. 44. Rancangan interface input form ganti password
111
6. Rancangan interface input form edit anggota (account admin dan pustakawan)
Perpustakaan Online SDI Al-Azhar 15 Pamulang Admin
Data Siswa Nama Password Kelas Angkatan Tempat lahit Tanggal lahit Alamat Jenis kelamin
: : : : : : : :
Logout
Profil Sekolah
Menu
xxxxx xxxxxx xx xxxxx xxxxxx dd-mm-yyyy xxxxxxxxxxxxxx Laki-laki
Proses
Album Foto
xxxxxxxxxxx xxxxxxxxxxx xxxxxxxxxxx xxxxxxxxxxx xxxxxxxxxxx
Perempuan
Informasi
Batal
! Kosongkan jika tidak ingin mengganti password Footer
Gambar 4. 45. Rancangan interface input form edit anggota 7. Rancangan interface input form tambah buku (account admin dan pustakawan)
Perpustakaan Online SDI Al-Azhar 15 Pamulang Penambahan Buku ISBN : Judul : Penerbit : Tempat terbit : Pengarang : Jumlah buku : Jumlah halaman : Tahun terbit :
Admin
Logout
xxxx xxxxxxxxxx xxxxxxxx xxxx xxxxxxx xxx xxx xxxxx
Profil Sekolah
Album Foto
Menu xxxxxxxxxxx xxxxxxxxxxx xxxxxxxxxxx xxxxxxxxxxx xxxxxxxxxxx
Informasi
Tambah ! Isi semua kolom Footer
Gambar 4. 46. Rancangan interface input form tambah buku
112
8. Rancangan interface input form edit buku (account admin dan pustakawan)
Perpustakaan Online SDI Al-Azhar 15 Pamulang Admin
Penambahan Buku ISBN : Judul : Penerbit : Tempat terbit : Pengarang : Jumlah buku : Jumlah halaman : Tahun terbit :
Logout
Profil Sekolah
Album Foto
Menu
xxxx xxxxxxxxx xxxxxxx xxxxx xxxxxx xxx xxx xxxx x
xxxxxxxxxxx xxxxxxxxxxx xxxxxxxxxxx xxxxxxxxxxx xxxxxxxxxxx
Informasi
Update
Footer
Gambar 4. 47. Rancangan interface input form edit buku 9. Rancangan interface input form tambah peminjaman buku (account admin dan pustakawan)
Perpustakaan Online SDI Al-Azhar 15 Pamulang Tambah peminjaman Id Booking Judul Nama siswa Tgtl booking Batas booking
: : : : :
Admin
Logout
xxx xxxxxxxxx xxxxxx dd-mm-yyyy dd-mm-yyyy
Profil Sekolah
Album Foto
Menu xxxxxxxxxxx xxxxxxxxxxx xxxxxxxxxxx xxxxxxxxxxx xxxxxxxxxxx
Proses √ tekan tombol proses untuk melanjutkan proses
Informasi
peminjaman
Footer
Gambar 4. 48. Rancangan interface input form tambah peminjaman buku
113
10. Rancangan interface input form tambah pengembalian (account admin dan pustakawan)
Perpustakaan Online SDI Al-Azhar 15 Pamulang Tambah peminjaman Id Pinjam Judul Nama siswa Tgtl pinjam Tgl sekarang Status Denda
: : : : : : :
Admin
Logout
Profil Sekolah
Album Foto
Menu
xxx xxxxxxxx xxxxx dd-mm-yyyy dd-mm-yyyy xxxx xxx
xxxxxxxxxxx xxxxxxxxxxx xxxxxxxxxxx xxxxxxxxxxx xxxxxxxxxxx
Proses
Informasi
√ tekan tombol proses untuk melanjutkan proses pengembalian buku Footer
Gambar 4. 48. Rancangan interface input form tambah pengembalian 11. Rancangan interface input form edit petugas (account admin dan pustakawan)
Perpustakaan Online SDI Al-Azhar 15 Pamulang Admin
Profil Nama Email 4.3.5.3. Password
: : :
Logout
Profil Sekolah
Album Foto
Menu
xxx xxxxxxxx xxxxx
xxxxxxxxxxx xxxxxxxxxxx xxxxxxxxxxx xxxxxxxxxxx
Update
xxxxxxxxxxx
! Kosongkan jika tidak ingin mengganti password Informasi
Footer
Gambar 4. 49. Rancangan interface input form edit petugas
114
4.3.5.4. Perancangan Antarmuka Output 1. Rancangan interface output detail buku (account anggota) Tabel 4.23. Output buku id Buku ISBN Judul Penerbit Tempat terbit Pengarang Jumlah buku Jumlah halaman Tahun terbit
2. Rancangan interface output hasil pencarian data buku (account anggota) Tabel 4.24. Output hasil pencarian data buku ID KODE JUDUL BUKU BUKU 1 XXXXXX XXXXXXXXXXXXX 2 XXXXXX XXXXXXXXXXXXX 3 XXXXXX XXXXXXXXXXXXX
STOK XXX XXX XXX
AKSI Lihat buku Lihat buku Lihat buku
3. Rancangan interface output data buku (account admin dan pustakawan) Tabel 4.25. Output data buku ID 1 2 3
KODE BUKU XXXXXX XXXXXX XXXXXX
JUDUL BUKU
STOK
AKSI
XXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXX
XXX XXX XXX
Ubah | Hapus Ubah | Hapus Ubah | Hapus
115
4. Rancangan interface output data anggota (account admin) Tabel 4.26. Output data anggota NO ANGGOTA XXXXXX XXXXXX XXXXXX
NAMA ANGGOTA XXXXXXXX X XXXXXXXX X XXXXXXXXX X
KELAS
GENDER
AKSI
XXX XXX XXX
XXX XXX XXX
Detail | Ubah | Hapus Detail | Ubah | Hapus Detail | Ubah | Hapus
5. Rancangan interface output data pinjam (account admin dan pustakawan) Tabel 4.27. Output data pinjam ID ID ANGGOTA PINJAM XXX XXXXXX XXX XXX XXXXXX XXX XXX XXXXXX XXX
TGL. PINJAM
TGL BATAS
AKSI
Kembali Kembali Kembali
Ubah | Hapus Ubah | Hapus Ubah | Hapus
XX-XX-XXXX XX-XX-XXXX XX-XX-XXXX
6. Rancangan interface output data kembali (account admin dan pustakawan) Tabel 4.28. Output data kembali ID PINJAM
JUDUL
TGL. KEMBALI
DENDA (Rp)
XXX
XXXXXX XXX
XX-XX-XXXX
XXXXX
XXX
XXXXXX XXX
XX-XX-XXXX
XXXXX
XXX
XXXXXX XXX
XX-XX-XXXX
XXXXX
AKSI Ubah | Hapus Ubah | Hapus Ubah | Hapus
7. Rancangan interface output data booking (account admin dan pustakawan) Tabel 4.29. Output data booking NO 1 2 3
ID BOOKING XXXXX XXXXX XXXXX
ID ANGGOTA XXXXXX XXX XXXXXX XXX XXXXXX XXX
TGL. PEMESANAN XX-XX-XXXX XX-XX-XXXX XX-XX-XXXX
STATUS Pinjam Pinjam Pinjam
AKSI Ubah | Hapus Ubah | Hapus Ubah | Hapus
116
4.4.
Penerapan Sistem Tahap ini melakukan persiapan penerapan seperti menentukan spesifikasi komputer yang diperlukan dalam penerapan aplikasi. Setelah aplikasi selesai dibuat, langkah berikutnya melakukan pengujian terhadap aplikasi apakah sudah sesuai dengan yang diharapkan. Selanjutnya, melakukan backup file dan folder serta database e-library untuk di-upload ke sebuah web hosting service. Kemudian memberikan rekomendasi spesifikasi komputer yang digunakan oleh user agar aplikasi dapat berjalan dengan baik.
4.4.1. Spesifikasi Komputer Dalam hal ini diuraikan mengenai spesifikasi komputer yang perlu dipersiapkan baik software maupun hardware dalam penerapan aplikasi e-library.
4.4.1.1. Spesifikasi Software Spesifikasi software yang diperlukan dalam penerapan aplikasi e-library adalah: 1. Sistem operasi: Microsoft Windows XP Professional versi 5.1.2600 Service Pack 2 Build 2600. 2. Web browser: Mozilla Firefox versi 3.5.5. 3. XAMPP versi 1.7.2: aplikasi berbasis web yang di dalamnya
sudah
terdapat
paket
bahasa
pemrograman PHP versi 5.3.0, DBMS MySQL
117
versi 5.1.37, dan web server Apache versi 2.2.12 (Win32) 4. Mozilla Thunderbird versi 2.0.0.23 (20090812), Ms Outlook 2003: aplikasi untuk menerima, mengirim, dan membaca surat elektronik.
4.4.1.2. Spesifikasi Hardware Spesifikasi hardware yang diperlukan dalam penerapan aplikasi adalah: 1.
Processor Intel Core 2 Duo 2.0 GHz
2.
Harddisk berkapasitas 233 GB
3.
DDR RAM 3 GB
4.
Monitor 15”
5.
Keyboard
6.
Mouse
7.
Printer
8.
Modem
4.4.2. Pengujian Sistem Sebelum aplikasi e-library di-publish ke internet, ada baiknya melakukan pengetesan terlebih dahulu di komputer lokal (localhost) agar dapat mengetahui kelemahan-kelemahan (hugs) yang kiranya masih ada broken-link serta memeriksa coding apakah masih terdapat error sehingga kesalahan yang ditemukan
118
dalam pengetesan dapat segera diperbaiki. Metode pengujian yang digunakan black box (kotak hitam) yaitu alat atau sebuah proses yang khusus hanya dalam batas proses input dan output. Meskipun pengetesan telah dilakukan secara berulang kali tidak menjamin aplikasi bebas sepenuhnya dari kesalahan. Oleh karena itu, aplikasi e-library dapat menerima pesan dari anggota dengan mengirim ke e-mail admin. Hasil pada browser dan sesuai dengan yang diharapkan. Pengujian aplikasi dilakukan dengan menguji account admin, petugas, anggota serta pengunjung. Table 4.30. Uji coba account Admin No
1
2 3 4
5
6
Nama tes Login sukses Login gagal Menu home admin Menu manajemen petugas Menu koleksi buku Menu peminjaman Menu pengembalian Menu anggota
7 8
Menu booking
Hasil yang diharapkan Masuk ke halaman home Admin dengan username dan password yang valid Tampilkan pesan “akses ditolak! Username dan password tidak benar.” Masuk ke halaman utama admin Masuk ke halaman manajemen petugas dan menampilkan data petugas Masuk ke halaman koleksi buku dan menampilkan data buku Masuk ke halaman peminjaman serta menampilkan data peminjaman Masuk ke halaman pengembalian serta menampilkan data pengembalian dan denda Masuk ke halaman anggota dan menampilkan data anggota Masuk ke halaman booking
Hasil Keterangan Sesuai Level=Admin Sesuai Sesuai Sesuai Sesuai Sesuai
Sesuai
Sesuai Sesuai 119
11
Menu ganti password Menu logout Tambah, edit, hapus petugas
12
Tambah, edit, hapus buku
9 10
13 14
Tambah, edit, hapus peminjaman Tambah, edit, hapus pengembalian Tambah, edit, hapus anggota
15
16
17
18
Data anggota tidak valid Edit, hapus booking Cek anggota (ditemukan) Cek anggota (tidak ditemukan) Cek buku (ditemukan) Cek buku (tidak ditemukan) Buat laporan
19
dan menampilkan data booking Masuk ke halaman ganti password Masuk ke halaman login Data petugas berhasil dimasukkan, diganti dan dihapus Data buku berhasil dimasukkan, diganti dan dihapus Data peminjaman berhasil dimasukkan, diganti dan dihapus Data pengembalian berhasil dimasukkan, diganti dan dihapus Data anggota berhasil dimasukkan, diganti dan dihapus Tampilkan alert informasi kesalahan Data booking berhasil diganti dan dihapus Tampilkan hasil cek anggota Tampilkan pesan “anggota yang anda cari tidak ditemukan” Tampilkan hasil pencarian buku Tampilkan pesan “data buku dengan kata kunci XXXXX tidak ditemukan” Menampilkan laporan data buku, peminjaman, pengembalian dan anggota
Sesuai Sesuai Sesuai Sesuai Sesuai Sesuai Sesuai Sesuai Sesuai Sesuai Sesuai Sesuai Sesuai Sesuai
120
Tabel 4.31. Uji coba account pengunjung No 1 2 3 4
5
6
7
8 9 10
Nama tes Menu home Menu profile instansi Menu foto Menu cek peminjaman
Hasil yang diharapkan Masuk ke halaman home Masuk ke halaman profil instansi Foto kegiatan sekolah Tampilkan pesan “untuk mengecek peminjaman, anda harus login sebagai anggota” Banner galeri Masuk ke halaman galeri buku buku Klik cover buku Masuk ke halaman detail buku Tombol login Masuk ke halaman login anggota Login anggota Masuk ke halaman akun berhasil anggota Login anggota Tampilkan gagal pesan”username/password tidak valid” Menu search Masuk ke halaman pencarian buku perpustakaan Pencarian Tampilkan hasil pencarian (ditemukan) koleksi buku Pencarian (tidak Tampilkan pesan “data ditemukan) yang anda cari tidak ditemukan” Menu pilihan Masuk ke halaman koleksi buku buku berdasarkan awalan berdasarkan judul buku awalan Menu Masuk ke halaman tata regulations tertib perpustakaan SDI Al-Azhar 15 Pamulang Link judul buku Masuk ke halaman detail buku Tombol Tampilkan pesan “untuk booking mengakses halaman ini, anda harus login”
Hasil Keterangan Sesuai Level=pengunjung Sesuai Sesuai Sesuai
Sesuai Sesuai Sesuai Sesuai Sesuai Sesuai Sesuai Sesuai Sesuai
Sesuai Sesuai Sesuai
121
Tabel 4.32. Uji coba account anggota No 1 2 3 4
5
6 7 8 9 10 11 12 13 14 15 16 17
Nama tes Menu home Menu profile instansi Menu foto Menu cek peminjaman
Hasil yang diharapkan Masuk ke halaman home Masuk ke halaman profil instansi Foto kegiatan sekolah Tampilkan pesan “untuk mengecek peminjaman, anda harus login sebagai anggota” Tampilkan data anggota yang meminjam buku
Hasil Keterangan Sesuai Level=anggota Sesuai
Tampilkan pesan “anggota dengan nomor XXXXX tidak meminjam buku
Sesuai
Masuk ke halaman ganti password Tampilkan pesan “password anda berhasil diganti” Ganti password Tampilkan pesan gagal kesalahan tombol logout Masuk ke halaman login Menu search Masuk ke halaman pencarian buku perpustakaan Pencarian Tampilkan hasil pencarian (ditemukan) koleksi buku Pencarian (tidak Tampilkan pesan “data ditemukan) yang anda cari tidak ditemukan” Menu Masuk ke halaman tata regulations tertib perpustakaan SDI Al-Azhar 15 Pamulang Link judul buku Masuk ke halaman detail buku Tombol Masuk ke halaman form booking pemensanan Pemesanan Tampilkan pesan buku berhasil “pemesanan anda berhasil disimpan. Kode booking anda : XXXXX” Pemesanan Tampilkan pesan “tanggal
Sesuai
Cek peminjaman (ditemukan) Cek peminjaman (tidak ditemukan) Menu ganti password Ganti password berhasil
Sesuai Sesuai
Sesuai
Sesuai Sesuai Sesuai Sesuai Sesuai Sesuai Sesuai Sesuai Sesuai Sesuai
Sesuai
122
buku gagal 18
Tanggal pinjam tidak valid
pinjam minimal + 1 hari dari tanggal sekarang” Tampilkan pesan “tanggal pinjam tidak valid”
Sesuai
123
BAB V PENUTUP 5.1. Kesimpulan Berdasarkan uraian dari bab-bab sebelumnya, maka dapat disimpulkan dari hasil penelitian sebagai berikut: 1.
Aplikasi e-library ini dibuat untuk melakukan pengolahan data perpustakaan SDI Al-Azhar 15 Pamulang berbasis komputer, seperti menambah, mengubah, meghapus data perpustakaan (data anggota, data buku, data peminjaman, data pengembalian).
2.
Dengan terintegrasinya laporan data anggota, laporan data buku, laporan data peminjaman dan laporan data pengembalian dalam sistem sehingga membantu petugas dalam membuat laporan yang diperlukan.
3.
Memudahkan anggota perpustakaan dalam melakukan searching koleksi buku yang dibutuhkan secara on-line.
4.
Anggota perpustakaan data pengetahui informasi koleksi buku yang tersedia di perpustakaan serta dapat melakukan pemesanan (booking) buku secara on-line.
5.2. Saran Aplikasi e-library pada perpustakaan SDI Al-Azhar 15 Pamulang memiliki potensi yang besar untuk dikembangkan dan disempurnakan lagi agar lebih optimal. Oleh karena ini, disarankan kepada pihak yang tertarik untuk mengembangkan aplikasi ini lebih lanjut, antara lain:
124
1.
Ditambahnya fasilitas barcode untuk memperlancar proses peminjaman dan pengembalian buku serta meminimalkan terjadinya kesalahan dalam menginput data peminjaman dan pengembalian.
2.
Adanya forum diskusi on-line sehingga para member e-library dapat bertanya kepada pengelola perpustakaan dan men-share ilmunya dengan member e-library lainnya.
3.
Pemesanan buku dapat dilakukan via cell phone berbasis WAP (wireless acces protocol).
4.
Faktor keamanannya lebih ditingkatkan dengan pengamanan jalur data.
125
DAFTAR PUSTAKA Jogiyanto, H.M. 2005. Analisis dan Desain Sistem Informasi. Yogyakarta, Andi Offset. Kadir, Abdul. 2009. Dasar Perancangan dan Implementasi Database Relasional. Yogyakarta, Andi Offset. Ladjamudin, Al-Bahra. 2005. Analisis dan Desain Sistem Informasi. Yogyakarta, Graha Ilmu. Muhidin, Sambas Ali. S.Pd. M.Si. Abdurrahman, Maman. Drs. M.Pd. 2007. Analisis Korelasi Regresi dan Jalur dalam Penelitian. Bandung, Pustaka Setia. Nazir, Moh. Ph.D. 2003. Metode Penelitian. Jakarta, Ghalia Indonesia. Peranginangin, Kasiman. 2006. Aplikasi dengan PHP dan MySQL. Yogyakarta, Andi Offset. Subana, M. Drs. M.Pd. Sudrajat. S.Pd. 2005. Dasar-dasar Penelitian Ilmiah. Bandung, Pustaka Setia. Sutabri, Tata. S.Kom. MM. 2005. Sistem Informasi Manajemen.Yogyakarta, Andi Offset.
126
SURAT KETERANGAN 264/V/Pend/SDIA-15/2010 Yang bertanda tangan di bawah ini, Kepala SD Islam Al-Azhar 15 Pamulang, menerangkan bahwa: Nama
: Nina Maryamah
NIM
: 20401002502
Fakultas
: Sains dan Teknologi UIN Syarif Hidayatullah Jakarta
Program Studi : Teknik Informatika
Benar nama tersebut di atas telah melaksanakan penelitian / atau riset pada bulan Agustus 2009 sampai dengan Oktober 2009 pada sekolah yang kami pimpin guna penyelesaian skripsi yang berjudul: “Aplikasi E-Library pada Sekolah Dasar Islam Al-Azhar 15 Pamulang “ Demikian surat keterangan ini di buat untuk digunakan pada keperluannya. Pamulang, 7 Mei 2010 Kepala SDIA Sri Yanto, S.S
127
LAMPIRAN II Narasumber Penanya Tanggal Lokasi Tema Tujuan
: Yana Hendarsyah : Nina Maryamah : 11 Agustus 2009 : PSB SDI Al-Azhar 15 Pamulang : Gambaran umum perpustakaan SDI Al-Azhar 15 Pamulang : Mengeahui tentang profil perpustakaan SDI Al-Azhar 15 Pamulang
1. Pada tahun berapa perpustakaan ini didirikan? Narasumber : pada tahun 1996 2. Berasal dari mana saja buku-buku tersebut diperoleh? Narasumber : berasal dari pembelian, sumbangan siswa dan dinas pendidikan. 3. Fasilitas apa saja yang disediakan perpustakaan SDI Al-Azhar 15 untuk para anggotanya? Narasumber : ruang ber-AC TV dan DVD, serta karpet baca. 4. Apa visi dan misi perpustakaan SDI Al-Azhar 15? Narasumber : mengenai visi dan misi nanti saya copykan filenya. 5. Bagaimana struktur organisasi perpustakan SDI Al-Azhar 15? Narasumber : mengenai struktur organisasi nanti saya copykan filenya.
128
Narasumber Penanya Tanggal Lokasi Tema Tujuan
: Yana Hendarsyah : Nina Maryamah : 25 Agustus 2009 : PSB SDI Al-Azhar 15 Pamulang : Prosedur system layanan yang sedang berjalan : Mengeahui prosedur system layanan pada perpustakaan SDI Al-Azhar 15 Pamulang
1. Layanan apa saja yang diberikan kepada para anggota perpustakaan? Narasumber : layanan peminjaman, pengembalian buku serta informasi pustaka. 2. Bagaimana alur proses peminjaman dan pengembalian buku? Narasumber : Pada alur peminjaman, anggota dating ke perpustakaan kemudian mencari buku yang ingin dipinjam. Anggota dapat bertanya kepada petugas perpustakaan jika buku yang dicarinya tidak ditemukan. Apabila buku yang dipinjam tersedia, anggota menunjukan kartu perpustakaan dan mencatatnya di buku peminjaman
serta menandatangani. Pada alur
pengembalian, anggota menyerahkan buku yang akan dikembalikan dan member tahu nama dan kelas kepada petugas pepustakaan, kemudian siswa mencari tanggal berapa pinjam di buku peminjaman kemudian menandatangi bahwa buku itu telah dikembalikan. 3. Buku-buku apa saja yang paling sering dipinjam oleh anggita perpustakaan? Narasumber :Umumnya buku cerita dan fiksi. 4. Apa saja masalah yang dihadapi oleh siswa layanan perpustakaan pada saat ini? Narasumber :
129
a) Petugas tidak dapat mengetahui data buku yang sedang dipinjam atau tidak secara cepat, karena harus mencari dalam buku data peminjaman. b) Apabila data yang dicatat semakin banyak maka akan mengakibatkan penumpukan kertas. c) Jumlah koleksi buku semakin berkurang karena banyaknya buku yang hilang. d) Pengunjung tidak mengetahui secara langsung apakah buku yang dibutuhkannya tersedia diperpustakaan atau tidak, sehingga pengunjung harus bertanya dahulu kepada petugas
130
LAMPIRAN III UIN Syarif Hidayatullah Jakarta Fakultas Sains dan Teknologi Program Studi Teknik Informatika 3.
Apakah anda sering meminjam buku di perpustakaan? a. Selalu
4.
b. kadang-kadang
c. tidak pernah
Adakah kesulitan yang dirasakan oleh anda dalam pencarian buku perpustakaan selama ini? a. Ada
5.
b. tidak ada
Apakah anda membutuhkan waktu lama dalam mencari buku yang diinginkan? a. Ya
6.
b. tidak
Apakah anda mengetahui tentang informasi status buku apa saja yang tersedia atau sedang dipinjam di perpustakaan? a. Ya (lanjutkan ke nomor 5)
7.
b. tidak (lanjutkan ke nomor 6)
Darimana anda mengetahui informasi status buku tersebut? a. Petugas perpustakaan b. Teman c. Lainnya, sebutkan………………..
8.
Bagaimana cara yang dilakukan anda dalam memperolah buku yang diinginkan di perpustakaan? a. Menelusuri buku satu persatu pada setiap rak buku b. Bertanya kepada petugas perpustakaan c. Melihat catalog buku perpustakaan
131
9.
Bagaimana menurut anda tentang pelayanan perpustakaan selama ini? a. Memuaskan
c. cukup memuaskan
b. Kurang memuaskan
d. tidak memuaskan
10. Apakah anda bisa menggunakan computer dan pengguna internet? a. Ya
b. tidak
11. Apakah anda mengetahui yang dimaksud dengan e-library atau perpustakaan elektronik? a. Ya
b. tidak
12. Setujukah jika perpustakaan SDI Al-Azhar 15 memiliki fasilitas layanan elibrary yang diakses secara on-line via internet? a. Sangat setuju
b. setuju
c. tidak setuju
132
LAMPIRAN IV Pertanyaan kuesioner nomor 1: Apakah anda sering meminjam buku di perpustakaan? a. Tabel distribusi frekuensi Jawaban Frekuensi A. Selalu 34 B. Kadang-kadang kadang 46 C. Tidak pernah 0 Jumlah 80 b.
Persentase 42,5% 57,5% 0% 100%
Diagram statistik (dalam bentuk poligon)
50 40 30 20 10 0 A
B
C
Dari tabel dan poligon tersebut tampak bahwa sebanyak 34 responden menjawab denga pilihan abjad A (42,5%), 46 responden menjawab dengan pilihan abjad B (57,5%) dari total 80 responden. Dengan demikian dapat disimpulkan bahwa sebagian besar responden meminjam buku kadang kadang-kadang. Pertanyaan kuesioner nomor 2: Adakah kesulitan yang dirasakan oleh anda dalam pencarian buku perpustakaan selama ini? a. Tabel distribusi frekuensi Jawaban Frekuensi A. Ada 48 B. Tidak ada 32 Jumlah 80
Persentase 60% 40% 100%
133
b. Diagram statistik (dalam bentuk poligon) 60 40 20 0 A
B
Dari tabel dan poligon tersebut tampak bahwa sebanyak 48 responden menjawab dengan pilihan abjad A (60%), 32 responden menjawab dengan pilihan abjad B (40%) dari total 80 responden. Dengan demikian dapat disimpulkan bahwa sebagian
besar responden
kesulitan
dalam melakukan
pencarian buku
perpustakaan. Pertanyaan kuesioner nomor 3: Apakah anda membutuhkan waktu lama dalam mencari buku yang diinginkan? a. Tabel distribusi frekuensi Jawaban Frekuensi A. Ada 52 B. Tidak ada 28 Jumlah 80
Persentase 65% 35% 100%
b. Diagram statistik (dalam bentuk poligon) 60 50 40 30 20 10 0 A
B
Dari tabel dan poligon tersebut tampak bahwa sebanyak 52 responden menjawab dengan pilihan abjad A (65%), 28 responden menjawab dengan pilihan abjad B (35%) dari total 80 responden. Dengan demikian dapat disimpulkan bahwa
134
sebagian besar responden memerlukan waktu lama dalam mencari buku yang diinginkan. Pertanyaan kuesioner nomor 4: Apakah anda mengetahui tentang informasi status buku apa saja yang tersedia atau sedang dipinjam di perpustakaan? a.
Tabel distribusi frekuensi Jawaban Frekuensi A. Ada 32 B. Tidak ada 48 Jumlah 80
b.
Persentase 40% 60% 100%
Diagram statistik (dalam bentuk poligon) 60 50 40 30 20 10 0 A
B
Dari tabel dan poligon tersebut tampak bahwa sebanyak 32 responden menjawab dengan pilihan abjad A (40%), 48 responden menjawab dengan pilihan abjad B (60%) dari total 80 responden. Dengan demikian dapat disimpulkan bahwa sebagian besar responden tidak mengetahui informasi status buku apa saja yang tersedia atau sedang dipinjam di perpustakaan.
135
Pertanyaan kuesioner nomor 5: Darimana anda mengetahui informasi status buku tersebut? a. Tabel distribusi frekuensi Jawaban A. Petugas perpustakaan B. Teman C. Lainnya (guru) Jumlah
Frekuensi 58 20 2 80
Persentase 72,5% 25% 2,5% 100%
b. Diagram statistik (dalam bentuk poligon) 70 60 50 40 30 20 10 0 A
B
C
Dari tabel dan poligon tersebut tampak bahwa sebanyak 58 responden menjawab dengan pilihan abjad A (72,5%), 20 responden menjawab dengan pilihan abjad B (25%), sisanya sebanyak 2 responden menjawab dengan pilihan abjad C (2,5%) dari total 80 responden. Dengan demikian dapat disimpulkan bahwa sebagian besar responden mengetahui informasi status buku dari petugas perpustakaan SDI Al-Azhar 15. Pertanyaan kuesioner nomor 6: Bagaimana cara yang dilakukan anda dalam memperolah buku yang diinginkan di perpustakaan? a. Tabel distribusi frekuensi Jawaban A. Menelusuri buku satu-persatu pada setiap rak buku B. Bertanya kepada petugas perpustakaan C. Melihat catalog buku
Frekuensi 52
Persentase 65%
22
27,5%
6
7,5% 136
perpustakaan Jumlah
80
100%
b. Diagram statistik (dalam bentuk poligon) 60 50 40 30 20 10 0 A
B
C
Dari tabel dan poligon tersebut tampak bahwa sebanyak 52 responden menjawab dengan pilihan abjad A (65%), 22 responden menjawab dengan pilihan abjad B (27,5%), sisanya sebanyak 6 responden menjawab dengan pilihan abjad C (7,5%) dari total 80 responden. Dengan demikian dapat disimpulkan bahwa sebagian besar responden
menelusuri buku satu-persatu pada setiap rak buku untuk
memperoleh buku yang diinginkan di perpustakaan. Pertanyaan kuesioner nomor 7: Bagaimana menurut anda tentang pelayanan perpustakaan selama ini? a. Tabel distribusi frekuensi Jawaban A. Memuaskan B. Cukup memuaskan C. kurang memuaskan D. Tidak memuaskan Jumlah
Frekuensi 16 44 20 0 80
Persentase 20% 55% 25% 0% 100%
b. Diagram statistik (dalam bentuk poligon) 50 40 30 20 10 0 A
B
C
D
137
Dari tabel dan poligon tersebut tampak bahwa sebanyak 16 responden menjawab dengan pilihan abjad A (20%), 44 responden menjawab dengan pilihan abjad B (55%), sisanya sebanyak 20 responden menjawab dengan pilihan abjad C (25%) dari total 80 responden. Dengan demikian dapat disimpulkan bahwa sebagian besar responden
berpendapat pelayanan perpustakaan selama ini cukup
memuaskan. Pertanyaan kuesioner nomor 8: Apakah anda bisa menggunakan computer dan pengguna internet? a. Tabel distribusi frekuensi Jawaban Frekuensi A. Ya 80 B. Tidak 0 Jumlah 80
Persentase 100% 0% 100%
b. Diagram statistik (dalam bentuk poligon) 90 80 70 60 50 40 30 20 10 0 A
B
Dari tabel dan poligon tersebut tampak bahwa seluruh responden menjawab dengan pilihan abjad A (100%), dari total 80 responden. Dengan demikian dapat disimpulkan bahwa seluruh responden bisa menggunakan komputer dan pengguna internet.
138
Pertanyaan kuesioner 9: Apakah anda mengetahui yang dimaksud dengan e-library atau perpustakaan elektronik? a. Tabel distribusi frekuensi Jawaban Frekuensi A. Ya 74 B. Tidak 6 Jumlah 80
Persentase 92,5% 7,5% 100%
b. Diagram statistik (dalam bentuk poligon) 80 70 60 50 40 30 20 10 0 A
B
Dari tabel dan poligon tersebut tampak bahwa sebanyak 74 responden menjawab dengan pilihan abjad A (92,5%), 6 responden menjawab dengan pilihan abjad B (7,5%) dari total 80 responden. Dengan demikian dapat disimpulkan bahwa sebagian besar responden mengetahui yang dimaksud dengan e-library atau perpustakaan elektronik. Mereka mengetahui e-library dari buku pelajaran komputer atau dari internet.
139
Pertanyaan kuesioner nomor 10: Setujukah jika perpustakaan SDI Al-Azhar 15 memiliki fasilitas layanan e-library yang diakses secara on-line via internet? a. Tabel distribusi frekuensi Jawaban Frekuensi A. Sangat setuju 50 B. Setuju 30 C. Tidak setuju 0 Jumlah 80
Persentase 62,5% 37,5% 0% 100%
b. Diagram statistik (dalam bentuk poligon) 60 50 40 30 20 10 0 A
B
C
Dari tabel dan poligon tersebut tampak bahwa sebanyak 50 responden menjawab dengan pilihan abjad A (62,5%), 30 responden menjawab dengan pilihan abjad B (37,5%), dari total 80 responden. Dengan demikian dapat disimpulkan bahwa sebagian besar responden berpendapat sangat setuju jika perpustakaan SDI AlAzhar 15 Pamulang memiliki fasilitas layanan e-library yang diakses secara online via internet.
140
LAMPIRAN V 1. Tampilan halaman utama
2. Tampilan halaman profil sekolah
141
3.
Tampilan halaman album foto
4. Tampilan halaman data buku user
142
5. Tampilan halaman profil user
6. Tampilan halaman data booking buku user
143
1. Tampilan halaman penambahan buku admin
2. Tampilan halaman cari buku
144
3. Tampilan halaman data booking buku admin
4. Tampilan halaman data peminjam buku
145
5. Tampilan halaman data siswa
146
LAMPIRAN VI Source Code Aplikasi E-Library Index "; $html->show_head(); ?>
show_reg(); }else{
147
$html->show_info($err);
} ?>