Upload
phungthuan
View
241
Download
6
Embed Size (px)
Citation preview
PERANCANGAN SISTEM INFORMASI PERPUSTAKAAN BERBASIS
WEB (Studi Kasus SMAN 1 Penengahan)
(Skripsi)
Oleh
Agus Rahmat Kasmirin
JURUSAN ILMU KOMPUTER
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS LAMPUNG
2016
ABSTRAK
PERANCANGAN SISTEM INFORMASI PERPUSTAKAAN
BERBASIS WEB (Studi Kasus SMA Negeri 1 Penengahan)
Oleh:
Agus Rahmat Kasmirin
Perpustakaan merupakan bagian dari sumber belajar yang harus dimiliki oleh setiap
sekolah atau perguruan tinggi. Karena peserta didik dengan mudah mencari
informasi atau ilmu pengetahuan melalui perpustakaan. Dengan adanya
perkembangan teknologi membuat manusia berfikir untuk dapat bekerja lebih
efektif dan efisien. Salah satunya yaitu membuat sistem konvensional menjadi
sistem yang terkomputerisasi. Dengan memanfaatkan fasilitas website yang
terhubung ke internet, perpustakaan dapat lebih efektif dan efisien dalam pencarian
dan pemesanan buku.
Pada penelitian ini dirancang suatu sistem informasi berbasis web menggunakan
bahasa pemrograman PHP MySQL. Dengan sistem ini, diharapkan mampu
mengatasi berbagai kebutuhan dari user untuk mencari buku dan melakukan
pemesanan serta memudahkan administrasi sekolah dalam sirkulasi peminjaman
buku dan pembuatan laporan.
Dari hasil penelitian yang telah dilaksanakan penulis mengimplementasikan hasil
penelitian tersebut kedalam Perancangan Sistem Informasi Perpustakaan Berbasis
Web di SMA Negeri 1 Penengahan.
Kata Kunci : Internet, Perpustakaan, PHP MySQL, Sistem Informasi, Web.
ABSTRACT
LIBRARY INFORMATION SYSTEM WEB-BASED
(Case Study SMA Negeri 1 Penengahan)
By
Agus Rahmat Kasmirin
Libraries are part of the learning resources that should be owned by every school or
college. Because learners easily find the information or knowledge through library.
With the development of technology make people think to be able to work more
effectively and efficiently. One of them is to make the conventional system to a
computerized system. The website by utilizing the facilities connected to the
internet. libraries can be more effective and efficient in searching and ordering
books.
In this research, I have designed a web-based information systems using
programming languages PHP MySQL. With this system, is expected to address the
various needs of the user to search for books and book as well as facilitate the
administration of the school in the circulation of borrowing books and preparing
reports.
From the research that has been conducted on these results the authors implement
in Designing Library Information System Web-Based on SMA Negeri 1
Penengahan.
Keywords: Information System, Internet, Library, PHP MySQL, Web.
PERANCANGAN SISTEM INFORMASI PERPUSTAKAAN BERBASIS
WEB (Studi Kasus SMAN 1 Penengahan)
Oleh
Agus Rahmat Kasmirin
Skripsi
Sebagai Salah Satu Syarat untuk Memperoleh Gelar
SARJANA KOMPUTER
Pada
Jurusan Ilmu Komputer
Fakultas Matematika dan Ilmu Pengetahuan Alam
JURUSAN ILMU KOMPUTER
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS LAMPUNG
2016
RIWAYAT HIDUP
Penulis dilahirkan di Penengahan pada tanggal 19 Agustus 1991 anak ke tiga dari
empat bersaudara pasangan dari Bapak Soewito Kasmirin dan Ibu Endri
Yusriningsih.
Penulis mengawali pendidikan di Sekolah Dasar Negeri (SDN) 2 Pasuruan
Lampung Selatan pada tahun 1997 dan lulus pada tahun 2003. Pada tahun 2003-
2004 penulis melanjutkan pendidikan di Pondok Pesantren Al-Fatah Madiun Jawa
Timur. Setelah itu penulis melanjutkan pendidikan di Sekolah Menengah Pertama
Negeri (SMPN) 1 Penengahan Lampung Selatan pada tahun 2004 dan lulus pada
tahun 2007. Kemudian penulis melanjutkan ke jenjang Sekolah Menengah Atas
Negeri (SMAN) 1 Penengahan Lampung Selatan pada tahun 2007 dan lulus pada
tahun 2010.
Pada tahun 2010, penulis terdaftar sebagai mahasiswa program studi Ilmu
Komputer Jurusan Matematika Fakultas Matematika dan Ilmu Pengetahuan Alam
Universitas Lampung melalui jalur SNMPTN. Selama menjadi mahasiswa penulis
cukup aktif dalam organisasi UKM Sepak Bola dan menjadi pemain termuda yang
masuk tim utama UKM Sepak Bola UNILA.
Pada bulan Januari sampai bulan Februari 2014 penulis melakukan Kuliah Kerja
Nyata (KKN) di Desa Tambah Luhur Kecamatan Purbolinggo Lampung Timur Dan
melakukan Kerja Praktik (KP) pada bulan April Sampai Mei 2014.
PERSEMBAHAN
Dengan mengucapkan syukur alhamdulillah,
Kupersembahkan karya kecilku ini kepada:
Abi dan Umi yang tercinta
Yang dengan sabar membesarkan, menyayangi, mendidik, menafkahi, dan
selalu mendoakan untuk kesuksesan putra-putrinya.
Kakak-Kakakku dan Adikku yang kusayang
Perhatian, motivasi, dan doa kalian membuatku semakin tidak henti untuk
berjuang
Dan Keponakan-Keponakanku
Yang memotivasi diriku untuk menjadi teladan yang baik bagi mereka
Serta...
Almamater & Sahabat- sahabatku tercinta.
MOTO
ALLAH S.W.T tidak membebani seseorang melainkan sesuai
dengan kesanggupannya (Qs. Al-Baqarah ayat ke 286)
Karna sesungguhnya sesudah kesulitan itu ada kemudahan
(Qs. Ash-sharh ayat ke 5)
Kewajiban seorang hamba hanyalah berusaha, dan hasil adalah hak ALLAH S.W.T yang maha kuasa atas segala
sesuatu (Rosulullah Muhammad S.A.W).
KATA PENGANTAR
Segala puji hanya untuk Allah SWT yang karena rahmat, taufiq, hidayah, dan
karunia-NYA skripsi ini dapat terselesaikan.
Skripsi dengan judul “Perancangan Sistem Informasi Perpustakaan Berbasis Web
(Studi Kasus SMAN 1 Penengahan)” adalah salah satu syarat untuk memperoleh
gelar sarjana Ilmu Komputer di Universitas Lampung.
Dalam penelitian dan penyusunan skripsi ini banyak pihak-pihak yang telah
membantu baik secara langsung maupun tidak, maka penulis mengucapkan terima
kasih kepada :
1. Kedua orang tua, Abi dan Umi, serta kakak-kakak dan Adik yang telah
memberikan doa, motivasi, dan semangat.
2. Bapak Ir. Machudor Yusman, M.Kom sebagai dosen pembimbing pertama
yang telah sabar membimbing penulis dan membantu serta dalam
memberikan ide kepada penulis dalam menyelesaikan skripsi ini.
3. Bapak Drs. Rd. Irwan Adipribadi, M. Kom, sebagai dosen pembimbing
kedua, yang juga telah membimbing dan memberikan saran serta koreksi
dalam pembuatan skripsi ini.
4. Ibu Anie Rose Irawati, S.T., M.Cs, selaku pembimbing akademik penulis
dan sebagai dosen pembahas, yang telah memberikan koreksi dan saran
dalam pembuatan skripsi ini.
5. Bapak Dr. Ir. Kurnia Muludi, M.S.Sc, selaku Ketua Jurusan Ilmu
Komputer Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas
Lampung.
6. Bapak Prof. Warsito, S.Si, DEA, Ph.D., selaku dekan Fakultas Matematika
dan Ilmu Pengetahuan Alam.
7. Teman – teman Ilmu Komuter 2010 Gilang, Togu, Hamdan, Daniel,
Harry, Fajar, Irul, Amin, Rio, Ferdy, Dimas, Bagus, Dika, Tanto, Choi,
Pita, Rita, Dina, Alpiyan, dan yang tidak dapat disebutkan satu persatu,
terima kasih atas semangat seperjuanganya.
Semoga skripsi ini dapat bermanfaat untuk perkembangan ilmu pengetahuan pada
umumnya, khususnya mahasiswa Ilmu Komputer Universitas Lampung.
Bandar Lampung, 26 Mei 2016
Penulis,
Agus Rahmat Kasmirin
x
DAFTAR ISI
Halaman
HALAMAN JUDUL ..................................................................................... i
LEMBAR PERSETUJUAN ......................................................................... ii
LEMBAR PENGESAHAN ........................................................................... iii
LEMBAR PERNYATAAN ........................................................................... iv
RIWAYAT HIDUP ........................................................................................ v
PERSEMBAHAN .......................................................................................... vi
MOTO ............................................................................................................ vii
KATA PENGANTAR ................................................................................... viii
DAFTAR ISI .................................................................................................. ix
DAFTAR GAMBAR ..................................................................................... xv
DAFTAR TABEL ......................................................................................... xviii
DAFTAR LAMPIRAN ................................................................................. xiv
BAB I PENDAHULUAN
1.1 Latar Belakang ............................................................................... 1
1.2 Identifikasi Masalah ....................................................................... 3
1.3 Rumusan Masalah ......................................................................... 4
1.4 Tujuan Pembuatan Sistem ............................................................. 4
1.5 Manfaat Pembuatan Sistem ............................................................4
BAB II LANDASAN TEORI
2.1 Perpustakaan ................................................................................ 5
2.1.1 Pengertian Perpustakaan ..................................................... 5
xi
2.1.2 Tujuan Perpustakaan ............................................................ 6
2.1.3 Kelebihan dan Kekurangan Perpustakaan ............................ 7
2.2 Sistem Informasi ........................................................................... 8
2.3 Alat Aplikasi Sistem ..................................................................... 8
2.3.1 PHP (Hypertext Preprocessor) ........................................... 9
2.3.1.1 Definisi PHP ............................................................ 9
2.3.1.2 Sejarah PHP ............................................................. 9
2.3.1.3 Keuntungan Pengguna PHP ..................................... 10
2.3.1.3 Tipe Data .................................................................. 11
2.3.2 MySQL ................................................................................. 11
2.3.2.1 Definisi MySQL ....................................................... 11
2.3.2.2 Sejarah MySQL........................................................ 12
2.3.2.2 Fitur MySQL ............................................................ 12
2.3.2.2 Keistimewaan MySQL ............................................. 13
2.3.3 phpMyAdmin ....................................................................... 16
2.3.4 Apache.................................................................................. 17
2.3.5 Web browser ........................................................................ 18
2.4 Metode Pengembangan Sistem ........................................................ 18
2.5 Konsep Dasar Sistem ....................................................................... 20
2.5.1 Use case diagram ................................................................. 20
2.5.2 Activiry diagram................................................................... 22
2.5.3 Sequence diagram ................................................................ 23
BAB III METODE PENELITIAN
3.1 Tempat dan Waktu Penelitian .......................................................... 26
3.2 Perangkat Keras (Hardware) yang Digunakan ................................ 26
3.3 Perangkat Lunak (Software) yang Digunakan ................................. 27
3.4 Metode Penelitian ............................................................................ 27
3.4.1 Metode Pengumpulan Data Dan Informasi ............................. 27
xii
3.4.1.1 Studi Kepustakaan ........................................................ 27
3.4.1.3 Observasi ...................................................................... 28
3.4.1.4 Wawancara ................................................................... 28
3.4.2 Metode Pengembangan Sistem ............................................... 29
3.4.2.1 Analisa .......................................................................... 29
3.4.2.2 Disain ............................................................................ 29
A. Usecase Diagram ..................................................... 29
B. Activity Diagram ..................................................... 32
a. Activity Diagram Admin Menu Siswa ................. 32
b. Activity Diagram Admin Menu Buku ................. 33
c. Activity Diagram Admin Menu Kategori Buku ... 34
d. Activity Diagram Admin Menu Pemesanan ........ 35
e. Activity Diagram Admin Menu Peminjaman ...... 36
f. Activity Diagram Admin Menu Pengembalian .... 37
g. Activity Diagram User Menu Buku .................... 38
h. Activity Diagram User Menu Pemesanan ............ 39
i. Activity Diagram User Menu Daftar Pesan Buku 40
j. Activity Diagram User Menu Siswa .................... 40
k. Activity Diagram User Menu Peminjaman ......... 41
C. Squence Diagram ..................................................... 41
a. Squence Diagram Admin Menu Siswa ................ 41
b. Squence Diagram Admin Menu Buku ................. 42
c. Squence Diagram Admin Menu Kategori Buku .. 43
d. Squence Diagram Admin Menu Pemesanan ........ 44
e. Squence Diagram Admin Menu Peminjaman ...... 45
f. Squence Diagram Admin Menu Pengembalian .... 46
g. Squence Diagram User Menu Siswa .................... 47
h. Squence Diagram User Menu Buku ..................... 48
xiii
i. Squence Diagram User Menu Daftar Pesan Buku 48
j. Squence Diagram User Menu Pemesanan ............ 49
j. Squence Diagram User Menu Peminjaman .......... 50
D. Class Diagram .......................................................... 50
E. Rancangan Disain Interface ..................................... 51
a. Rancangan Disain Home ...................................... 52
b. Rancangan Disain Beranda Siswa (User) ............ 52
c. Rancangan Disain Beranda Admin ...................... 53
3.4.3 Implementasi (Coding) ............................................................. 53
3.4.4 Pengujian(Testing) .................................................................... 53
BAB IV HASIL DAN PEMBAHASAN
4.1 Implementasi ................................................................................ 54
4.1.1 Halaman Awal Program ............................................................ 54
4.1.2 Tampilan Program Admin ........................................................ 55
4.1.2.1 Beranda Admin ............................................................... 55
4.1.2.2 Menu Siswa .................................................................... 56
a. Tambah Siswa ............................................................. 57
b. Ubah Data Siswa ........................................................ 58
c. Hapus Data Siswa ....................................................... 59
4.1.2.3 Menu Buku ..................................................................... 60
a. Daftar Buku ................................................................. 60
a.a Tambah Data Buku ............................................... 62
a.b Ubah Data Buku ................................................... 62
a.c Hapus Data Buku .................................................. 63
b. Kategori Buku ............................................................. 64
b.a Tambah Kategori Buku ........................................ 65
b.b Ubah Kategori Buku ............................................ 66
b.c Hapus Kategori Buku ........................................... 66
xiv
4.1.2.4 Menu Peminjaman .......................................................... 67
a. Cetak Laporan Peminjaman ........................................ 67
b. Tambah Peminjaman ................................................... 68
c. Detail Peminjaman ...................................................... 69
d. Hapus Peminjaman ..................................................... 70
4.1.2.5 Menu Pemesanan ............................................................ 71
a. Cetak Laporan Pemesanan .......................................... 72
b. Detail Pemesanan ........................................................ 72
4.1.2.6 Menu Pengembalian ....................................................... 73
a. Tambah Pengembalian Buku ...................................... 74
b. Cetak Laporan Pengembalian Buku ............................ 75
4.1.3 Tampilan Program Siswa .......................................................... 76
4.1.3.1 Beranda Siswa ................................................................ 76
4.1.3.2 Menu Siswa .................................................................... 77
4.1.3.3 Menu Buku ..................................................................... 78
a. Pencarian Buku ........................................................... 79
b. Detail Buku .................................................................. 79
c. Tambah ke Daftar Pesan .............................................. 80
4.1.3.4 Menu Peminjaman .......................................................... 81
4.1.3.5 Menu Pemesanan ............................................................ 81
4.1.3.6 Daftar Pesan Buku .......................................................... 84
4.1 Pengujian ....................................................................................... 84
BAB V KESIMPULAN DAN SARAN
5.1 Kesimpulan ................................................................................... 88
5.2 Saran .............................................................................................. 88
DAFTAR PUSTAKA ......................................................................................... 89
LAMPIRAN ......................................................................................................... 90
xv
DAFTAR GAMBAR
Gambar Halaman
1. Metode Pengembangan Sistem Model Waterfall ............................................ 18
2. Rancangan Usecase Diagram Siswa(User) .................................................... 30
3. Rancangan Usecase Diagram Admin .............................................................. 31
4. Activity Diagram Admin Menu Siswa ............................................................. 32
5. Activity Diagram Admin Menu Buku .............................................................. 33
6. Activity Diagram Admin Menu Kategori Buku ............................................... 34
7. Activity Diagram Admin Menu Pemesanan .................................................... 35
8. Activity Diagram Admin Menu Peminjaman .................................................. 36
9. Activity Diagram Admin Input Data Pengembalian ....................................... 37
10. Activity Diagram User Cari Buku ................................................................. 38
11. Activity Diagram User Menu Pemesanan ..................................................... 39
12. Activity Diagram Menu Daftar Pesan Buku ................................................. 40
13. Activity Diagram User Menu Siswa .............................................................. 40
14 Activity Diagram User Menu Peminjaman ................................................... 41
15. Squence Diagram Admin Menu Siswa .......................................................... 42
16. Squence Diagram Admin Menu Buku ........................................................... 43
17. Squence Diagram Admin Menu Kategori ..................................................... 44
18. Squence Diagram Admin Menu Pemesanan ................................................. 45
19. Squence Diagram Admin Menu Peminjaman ............................................... 46
20. Squence Diagram Admin Menu Pengembalian ............................................ 47
21. Squence Diagram User Menu Siswa............................................................. 47
xvi
22. Squence Diagram User Menu Buku .............................................................. 48
23. Squence Diagram User Menu Daftar Pesan Buku ....................................... 49
24. Squence Diagram User Menu Pemesanan .................................................... 50
25. Squence Diagram User Menu Peminjaman .................................................. 50
26. Class Diagram Sistem Perpustakaan SMAN 1 Penengahan ........................ 51
27. Rancangan Disain Home ............................................................................... 52
28. Rancangan Disain Beranda Siswa(User) ...................................................... 52
29. Rancangan Disain Beranda Admin ............................................................... 53
30. Tampilan Awal Program ............................................................................... 55
31. Tampilan Beranda Admin ............................................................................. 56
32. Tampilan Menu Siswa .................................................................................. 57
33. Tampilan Menu Tambah Siswa .................................................................... 58
34. Tampilan Ubah Data Siswa ........................................................................... 59
35. Tampilan Hapus Data Siswa ......................................................................... 60
36. Tampilan Daftar Buku................................................................................... 61
37. Tampilan Tambah Buku ................................................................................ 62
38. Tampilan Ubah Data Buku............................................................................ 63
39. Tampilan Hapus Data Buku .......................................................................... 64
40. Tampilan Menu Kategori Buku .................................................................... 65
41. Tampilan Tambah Kategori Buku ................................................................. 65
42. Tampilan Ubah Kategori Buku ..................................................................... 66
43. Tampilan Hapus Kategori Buku.................................................................... 66
44. Tampilan Menu Peminjaman Buku .............................................................. 67
45. Tampilan Pencetakan Laporan Peminjaman Buku ....................................... 68
46. Tampilan Tambah Peminjaman Buku ........................................................... 69
47. Tampilan Hapus Peminjaman Buku ............................................................. 70
48. Tampilan Menu Pemesanan .......................................................................... 71
49. Tampilan Pencetakan Laporan Pemesanan Buku ......................................... 71
xvii
50. Tampilan Detail Peminjaman Buku .............................................................. 72
51. Tampilan Menu Pengembalian Buku ............................................................ 73
52. Tampilan Pengecekan Kode Peminjaman Buku ........................................... 73
53. Tampilan Penyimpanan Pengembalian Buku ............................................... 74
54. Tampilan Detail Pengembalian Buku ........................................................... 75
55. Tampilan Laporan Pengembalian Buku ........................................................ 76
56. Tampilan Beranda Siswa............................................................................... 77
57. Tampilan Menu Siswa .................................................................................. 77
58. Tampilan Menu Buku ................................................................................... 78
59. Tampilan Pencarian Buku ............................................................................. 79
60. Tampilan Detail Buku ................................................................................... 80
61. Tampilan Memilih Tambah ke Daftar Pesan Buku ...................................... 80
62. Tampilan Menu Pengembalian ..................................................................... 81
63. Tampilan Menu Pemesanan .......................................................................... 82
64. Tampilan Detail Pemesanan .......................................................................... 83
65. Nota Pemesanan Buku .................................................................................. 83
66. Tampilan Menu Daftar Pesan Buku .............................................................. 84
xviii
DAFTAR TABEL
Tabel Halaman
1. Ringkasan Sejarah Perkembangan PHP .......................................................... 9
2. Simbol-simbol Usecase Diagram ................................................................... 20
3. Simbol-simbol Activity Diagram .................................................................... 22
4. Simbol-simbol Sequence Diagram ................................................................. 24
5. Perbandingan Penggunaan Sistem Pada Admin ............................................. 85
6. Perbandingan Penggunaan Sistem Pada Siswa (User).................................... 86
xviii
DAFTAR LAMPIRAN
Lampiran Halaman
1. Tutorial Penggunaan Sistem Informasi Perpustakaan .................................... 90
BAB I PENDAHULUAN
1.1 Latar Belakang Masalah
Pengetahuan tidak hanya diperoleh dengan pengalaman secara nyata namun juga
didapat dari informasi yang diterima. Informasi dapat dilakukan dengan berbagai
media, salah satunya dengan membaca buku yang disediakan di perpustakaan. Hal
ini sesuai dengan fungsi perpustakaan yaitu sebagai tempat penyimpanan,
mengolah, menyajikan, menyebarluaskan, dan melestarikan pengatahuan.
Pembelajaran merupakan suatu kegiatan yang melibatkan seseorang dalam upaya
memperoleh ilmu pengetahuan, ketrampilan, dan nilai-nilai positif dengan
memanfaatkan berbagai sumber untuk belajar. Oleh karena itu, belajar yang
sesungguhnya perlu adanya sumber belajar. Sebab dengan adanya sumber belajar
peserta didik dengan mudah mendapatkan informasi atau ilmu pengetahuan sesuai
dengan kebutuhannya.
Siswa-siswi dapat melakukan kegiatan belajar di luar waktu pembelajaran. Peserta
didik dapat belajar dengan berbagai sumber belajar yang ada di lingkungannya.
Misalnya saja peserta didik dapat belajar sains di lingkungan sekitarnya seperti
tumbuh-tumbuhan dan hewan. Oleh karena itu, sumber belajar memungkinkan
untuk digunakan peserta didik belajar secara individual.
2
Perpustakaan merupakan bagian dari sumber belajar yang harus dimiliki oleh
setiap sekolah atau perguruan tinggi. Karena peserta didik dengan mudah mencari
informasi atau ilmu pengetahuan melalui perpustakaan. Perpustakaan adalah suatu
kesatuan unit kerja yang terdiri dari beberapa bagian yaitu, bagian pengembangan
koleksi, begian pengolahan koleksi, bagian pelayanan pengguna, dan bagian
pemeliharaan sarana dan prasarana.
Dengan adanya perkembangan teknologi membuat manusia berfikir untuk dapat
bekerja lebih efektif dan efisien. Salah satunya yaitu membuat sistem
konvensional menjadi sistem yang terkomputerisasi. Dengan menggunakan sistem
yang terkomputerisasi dapat membuat pekerjaan menjadi lebih mudah karena
hampir semua sistem terkomputerisasi adalah suatu sistem yang siap untuk
digunakan.
SMA Negeri 1 Penengahan merupakan salah satu sekolah negeri yang berada di
Desa Klaten Kecamatan Penengahan dengan jumlah siswa kelas X : 105 orang,
kelas XI : 115 dan kelas XII : 125 (Jumlah= 345 orang).
Saat ini Perpustakaan Sekolah Menengah Atas Negeri 1 Penengahan khususnya
dalam transaksi peminjaman buku masih menggunakan sistem yang konvensional,
sehingga rentan terjadi kesalahan dalam hal sirkulasi peminjaman buku yang
disebabkan oleh data-data yang belum terdokumentasi dengan baik. Waktu
siswa/siswi berkunjung ke perpustakaan juga sangat minim yaitu 15 menit saat
jam istirahat. Hal ini seharusnya dapat diatasi dengan sistem informasi
perpustakaan berbasis website, karena dengan sistem informasi berbasis website
pengelolaan data perpustakaan dapat lebih efektif sehingga sirkulasi peminjaman
3
buku dapat terdokumentasi dengan baik dan lebih efektif dalam pengoptimalan
waktu.
Diwajibkannya siswa siswi di SMA Negeri 1 Penengahan untuk membaca buku di
perpustakaan, perlu diprioritaskankan dalam sistem perpustakaan baik dalam
pengelolaan data buku dan pengoptimalan waktu peminjaman. Dalam penelitian
ini dilakukan perancangan Sistem Informasi Perpustakaan berbasis website yang
dapat digunakan di Perpustakaan Sekolah Menengah Atas Negeri 1 Penengahan
secara maksimal.
1.2 Identifikasi Masalah
Berdasarkan latar belakangnya, dapat diidentifikasi masalah-masalah sebagai
berikut:
1. Sistem Informasi Perpustakaan pada Sekolah Menengah Atas Negeri 1
Penengahan saat ini masih konvensional/manual.
2. Rentan terjadinya kesalahan dalam sirkulasi peminjaman buku karena data-data
yang belum terdokumentasi dengan baik
3. Pengelolan data perpustakaan yang belum efektif dan sedikitnya waktu
peminjaman yang hanya 15 menit jam istirahat
4
1.3 Rumusan Masalah
Berdasarkan identifikasi masalah sebelumnya, maka dalam penelitian diangkat
masalah yaitu bagaimana membangun Sistem Informasi Perpustakaan di Sekolah
Menengah Atas Negeri 1 Penengahan berbasis website yang pengelolaan data
perpustakaan tersusun rapih, terdokumentasi dengan baik, efektif, dan efisien.
1.4 Tujuan Pembuatan Sistem
Tujuan Penelitian ini adalah:
1. Memberikan pelayanan peminjaman dan pengembalian buku lebih efektif dan
efisien.
2. Proses pemeliharan data perpustakaan dapat dilakukan dengan media
komputer dan data perpustakaan dapat terdokumentasi dengan baik.
3. Penegecekan ketersediaan buku dan pemesanan dapat dilakukan secara online.
1.5 Manfaat Pembuatan Sistem
Manfaat dari hasil penelitian ini adalah sebagai berikut:
1. Meningkatkan pelayanan perpustakaan kepada siswa-siswa “SMA NEGERI 1
PENENGAHAN”
2. Mempermudah untuk pencarian, peminjaman, dan pemeliharaan data di
perpustakaan.
BAB II TINJAUAN PUSTAKA
2.1 Perpustakaan
2.1.1 Pengertian Perpustakaan
Perpustakaan dapat diartikan kumpulan informasi yang bersifat ilmu pengetahuan,
hiburan, dan rekreasi yang merupakan kebutuhan hakiki manusia saat ini.
Menurut UU Perpustakaan pada Bab I pasal 1 menyatakan Perpustakaan adalah
institusi yang mengumpulkan pengetahuan tercetak dan terekam, mengelolanya
dengan cara khusus guna memenuhi kebutuhan intelektualitas para penggunanya
melalui beragam cara interaksi pengetahuan.
Dalam arti tradisional, perpustakaan adalah sebuah koleksi buku dan majalah.
Walaupun dapat diartikan sebagai koleksi pribadi perseorangan, namun
perpustakaan lebih umum dikenal sebagai sebuah koleksi besar yang dibiayai dan
dioperasikan oleh sebuah kota atau institusi, dan dimanfaatkan oleh masyarakat
yang rata-rata tidak mampu membeli sekian banyak buku atas biaya sendiri
(Muchyidin, S dan Mihardja, S: 2008).
6
Perpustakaan yang modern merupakan tuntutan saat ini yang harus dibuat demi
memenuhi ekspektasi masyarakat untuk menghindari ketertinggalan informasi
terus berlanjut. Salah satu caranya, yaitu dengan mengembangkan layanan
perpustakaan digital. Mewujudkan masyarakat cerdas merupakan bagian dari
target menuju Indonesia sejahtera yang bisa dicapai lewat jalur pendidikan formal
maupun non formal.
Pendidikan adalah usaha sadar dan terencana untuk mewujudkan suasana belajar
dan proses pembelajaran agar siswa/siswi secara aktif mengembangkan potensi
diri untuk memiliki kekuatan spiritual keagamaan, pengendalian diri, kepribadian,
kecerdasan, akhlak mulia, serta keterampilan yang diperlukan dirinya dan
masyarakat. Di dalam masyarakat yang cerdas tentu memiliki masyarakat yang
berbudaya membaca. “Masyarakat yang terbiasa membaca merupakan garansi
bagi proses kreatifitas, inovasi, dan kemandirian,” ujar Kepala Perpusnas Sri
Sularsih (Harian Nasional: 16/9/2013).
Khusus di level pendidikan, pengembangan perpustakaan beserta koleksi harus
terus dilakukan agar merangsang siswa datang ke perpustakaan. Serta
meningkatkan minat baca dan belajar sehingga siswa dapat menjadikan
perpustakaan sebagai tempat yang paling senang dikunjungi (Dian: 2007).
2.1.2 Tujuan Perpustakaan
Tujuan perpustakaan adalah untuk membantu masyarakat dalam segala umur
dengan memberikan kesempatan dengan dorongan melalui jasa pelayanan
perpustakaan agar masyarakat:
7
1. Dapat mendidik dirinya sendiri secara berkesimbungan.
2. Dapat tanggap dalam kemajuan pada berbagai lapangan ilmu pengetahuan,
kehidupan social, dan politik.
3. Dapat memelihara kemerdekaan berfikir yang konstruktif untuk menjadi
anggota keluarga dan masyarakat yang lebih baik.
4. Dapat mengembangkan kemampuan berfikir kreatif, membina rohani, dan
dapat menggunakan kemampuannya untuk dapat menghargai hasil seni dan
budaya manusia.
5. Dapat meningkatkan taraf kehidupan sehari hari dan lapangan pekerjaannya.
6. Dapat menggunakan waktu senggang dengan baik yang bermanfaat bagi
kehidupan pribadi dan sosial.
2.1.3 Kelebihan dan Kekurangan Perpustakaan Konvensional
Kelebihan dari perpustakaan konvensional adalah:
1. Sebagai tempat pencarian informasi/ sumber belajar yang murah dan lengkap.
2. Tempat yang nyaman dan kondusif untuk belajar.
3. Memungkinkan untuk dapat belajar dalam waktu yang lama, karena buku
dapat dipinjam.
4. Kebanyakan buku adalah hasil tulisan/ penelitian para ilmuwan, sehingga
tingkat kebenarannya tinggi.
Kekurangan dari perpustakaan konvensional adalah:
1. Terbatasnya jam operasional perpustakaan.
2. Kurangnya perawatan terhadap buku – buku.
8
3. Stok buku terbatas, sehingga harus menunggu buku dikembalikan oleh
peminjam sebelumnya.
4. Penataan buku yang kurang teratur sehingga memerlukan waktu yang lama
untuk mencari.
2.2 Sistem Informasi
Sesungguhnya, yang dimaksud sistem informasi tidak harus melibatkan komputer.
Sistem Informasi yang menggunakan komputer biasanya disebut Sistem Informasi
Berbasis Komputer (Compter Based Informastion System (CBSI)).
Sistem Informasi mencakup sejumlah komponen (manusia, komputer, teknologi
informasi, dan prosedur kerja). Ada sesuatu yang diproses (data menjadi
informasi) yang dimaksudkan untuk mencapai suatu sasaan atau tujuan (Abdul
Kadir, 2013).
2.3 Alat Aplikasi Sistem
Dalam pengembangan Sistem Informasi perpustakaan berbasis website ini,
digunakan beberapa alat pengembangan aplikasi sistem yaitu membuat sistem
menggunakan PHP, database menggunakan MySQL dengan pengaksesan sistem
menggunakan phpMyAdmin, server Apache, dan web browser.
9
2.3.1 PHP (Hypertext Preprocessor)
2.3.1.1 Definisi PHP
PHP singkatan dari PHP Hypertext Preprocessor yang digunakan sebagai bahasa
script server-side 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. PHP merupakan
Software Open-Source yang disebarkan dan dilisensikan secara gratis serta dapat
didownload secara bebas dari situs resminya http://www.php.net. PHP ditulis
menggunakan bahasa C (Peranginangin, 2006)
2.3.1.2 Sejarah PHP
Ringkasan sejarah perkembangan PHP dapat dilihat pada Tabel 1.
Tabel 1. Ringkasan sejarah perkembangan PHP.
Tahun Uraian
1994 Diperkenalkan oleh Rasmus Lerdorf. Beberapa versi awal yang tidak
dipublikasikan digunakan pada situs pribadinya
1995 Versi pertama digunakan oleh pihak lain dan dikenal sebagai
(Personal Home Page Tools)
1997 PHP/FI 2.0 digunakan di 50.000 situs web di seluruh dunia PHP 3.0
diciptakan oleh Andi Gutmans dan Zeev Suraski hampir merupakan
versi pertama yang menyerupai PHP seperti yang kita ketahui saat ini
10
1998 PHP/FI maupun PHP 3 dikemas bersama dengan produk-produk
komersial seperti server web StrongHold buatan C2 dan Linux
RedHat 1999 PHP 4.0 yang didasarkan pada ‘Zend Engine’ mesin
baru kembangan Zeev dan Andi diluncurkan yang meningkatkan
performa PHP 3.0
2004 PHP 5.0 diluncurkan.
2.3.1.3 Keuntungan Penggunaan PHP
PHP memiliki banyak kelebihan yang tidak dimiliki oleh bahasa script sejenis,
sehingga terdapat beberapa keuntungan dari penggunaan PHP sebagai
development tool, yaitu (Peranginangin, 2006):
a. PHP adalah teknologi yang paling superior. Teknologi lain yaitu PERL,
Phyton, Tcl, VB script, ASP merupakan teknologi yang lebih rendah dan
lebih tua. Bahkan Java/Jsp lebih rendah dari PHP.
b. Open Source
c. Sintaks-sintaksnya lebih mudah dipelajari, sangat menyerupai C dan Perl.
d. Integrasi yang sangat luas ke berbagai server database. Menulis web yang
terhubung ke database menjadi sangat sederhana. Database yang didukung
oleh PHP: Oracle, Sybase, mSQL, MySQL, Solid, ODBC, PostgreSQL,
Adabas D, FilePro, Velocis, Informix, dBase, dan UNIX dbm.
e. Script (kode program) terintegrasi dengan file HTML, sehingga developer
bisa berkonsentrasi langsung pada penampilan dokumen webnya.
11
f. Tidak ada proses compiling dan linking.
g. Berorientasi obyek (object oriented).
2.3.1.4 Tipe Data
PHP menyediakan delapan jenis nilai-nilai, atau tipe data. Empat adalah skalar
(single-value); integer, floating-point number, string ,dan booleans. Dua adalah
campuran (koleksi) ; array dan object. Sisanya adalah jenis khusus ; resource dan
NULL.
2.3.2 MySQL
2.3.2.1 Definisi MySQL
MySQL merupakan salah satu jenis database server yang sangat terkenal.
Kepopulerannya disebabkan MySQL menggunakan SQL sebagai bahasa dasar
untuk mengakses database-nya (Abdul Kadir, 2008).
MySQL adalah Relational Database Management Sistem (RDBMS) yang
didistribusikan secara gratis dibawah lisensi GPL (General Public License).
Setiap orang bebas untuk menggunakan MySQL, namun tidak boleh dijadikan
produk turunan yang bersifat closed source atau komersial (Prasetyo, 2003).
MySQL adalah sebuah perangkat lunak sistem manajemen basis data SQL
(bahasa Inggris: basis data management system) atau DBMS yang multithread,
multi-user, dengan sekitar 6 juta instalasi di seluruh dunia. MySQL AB membuat
MySQL tersedia sebagai perangkat lunak gratis di bawah lisensi GNU General
12
Public License (GPL), tetapi programer juga menjual di bawah lisensi komersial
untuk kasus-kasus dimana penggunaannya tidak cocok dengan penggunaan GPL.
2.3.2.2 Sejarah MySQL (Prasetyo, 2003).
Tahun 1994-My SQL pertama kali dikembangkan oleh pengembang software
dan konsultan database bernama MySQL AB (yang dulunya bernama TcX
DataKonsult AB) yang bertempat di Swedia. Awalnya Michael Widenius
”Monty”, pengembang satu-satunya di TCX, memiliki sebuah aplikasi UNIREG
dan rutin ISAM. Mula-mula Monty memakai miniSQL (mSQL) pada
eksperimennya itu, namun mSQL dirasa kurang sesuai, karena terlalu lambat
dalam pemrosesan query. Akhirnya Monty menghubungi David Hughes, pembuat
mSQL yang sedang merilis versi kedua dari mSQL. Kemudian Monty mencoba
membuat sendiri mesin SQL yang memiliki antarmuka mirip dengan SQL, tetapi
dengan kemampuan yang lebih sesuai, dan lahirlah MySQL.
2.3.2.3 Fitur MySQL
Sebagai software DBMS, MySQL memiliki sejumlah fitur seperti berikut (Kadir,
2008):
1. Multiplatform
MySQL tersedia pada beberapa platform seperti: Windows, Linux, dan Unix.
2. Cepat dan Mudah Digunakan
MySQL tergolong sebagai database server (server yang melayani permintaan
terhadap database) yang andal, dapat menangani database besar dengan
13
kecepatan tinggi, mendukung banyak sekali fungsi untuk mengakses
database, sekaligus mudah untuk digunakan.
3. Jaminan Keamanan akses
MySQL mendukung pengamanan database dengan berbagai kriteria
pengaksesan. Sebagai gambaran, dimungkinkan untuk mengatur user
tertentu agar bisa mengakses data yang bersifat rahasia (misalnya gaji
pegawai), sedangkan user lain tidak boleh. MySQL juga mendukung
konektivitas ke berbagai software. Sebagai contoh, dengan menggunakan
ODBC (Open Database Connectivity), database yang ditangani MySQL
dapat diakses melalui program yang dibuat dengan Visual Basic. MySQL
juga dapat mendukung program klien yang berbasis Java untuk
berkomunikasi dengan database MySQL melalui JDBC (Java Database
Connectivity). MySQL juga bisa diakses melalui aplikasi berbasis Web,
misalnya dengan menggunakan PHP
4. Dukungan SQL
Seperti tersirat dalam namanya, MySQL mendukung perintah SQL
(Structured Query Language). Sebagaimana diketahui, SQL merupakan
standar dalam pengaksesan database relasional.
2.3.2.4 Keistimewaan MySQL
Sebagai database server yang memiliki konsep database modern, MySQL
memiliki banyak sekali keistimewaan. Beberapa keistimewaan yang dimiliki
MySQL (Prasetyo, 2003) adalah:
14
1. Portability
MySQL dapat berjalan stabil pada berbagai sistem operasi seperti Windows,
Linux, FreeBSD, Mac Os X Server, Solaris, dan Amiga.
2. Open Source
MySQL didistribusikan secara open source, dibawah lisensi GPL sehingga
dapat digunakan secara cuma-cuma.
3. Multiuser
MySQL dapat digunakan oleh beberapa user dalam waktu yang bersamaan
tanpa mengalami masalah atau konflik.
4. Performance Tuning
MySQL memiliki kecepatan yang menakjubkan dalam menangani query
sederhana, dengan kata lain dapat memproses lebih banyak SQL per satuan
waktu.
5. Column Types
MySQL memiliki tipe kolom yang sangat kompleks, seperti signed/unsigned
integer, float, double, char, text, date, dan timestamp.
6. Command and Functions
MySQL memiliki operator dan fungsi secara penuh yang mendukung
perintah Select dan Where dalam query .
7. Security
MySQL memiliki beberapa lapisan sekuritas seperti level subnetmask, nama
host, dan izin akses user dengan sistem perizinan yang mendetail serta
password terenkripsi.
15
8. Scalability dan Limits
MySQL mampu menangani database dalam skala besar, dengan jumlah
records lebih dari 50 juta dan 60 ribu tabel serta 5 milyar baris. Selain itu
batas indeks yang dapat ditampung mencapai 32 indeks pada tiap tabelnya.
9. Connectivity
MySQL dapat melakukan koneksi dengan client menggunakan protokol
TCP/IP, Unix soket (UNIX), atau Named Pipes (NT).
10. Localisation
MySQL dapat mendeteksi pesan kesalahan pada client dengan menggunakan
lebih dari dua puluh bahasa. Meskipun demikian, bahasa Indonesia belum
termasuk didalamnya.
11. Interface
MySQL memiliki interface terhadap berbagai aplikasi dan bahasa
pemrograman dengan menggunakan fungsi API (Application Programming
Interface).
12. Clients and Tools
MySQL dilengkapi dengan berbagai tool yang dapat digunakan untuk
administrasi database, dan pada setiap tool yang ada disertakan petunjuk
online.
13. Struktur Tabel
MySQL memiliki struktur tabel yang lebih fleksibel dalam menangani
ALTER TABLE.
16
2.3.3 phpMyAdmin
PhpMyAdmin adalah sebuah free software yang ditulis dengan PHP yang
digunakan untuk menangani administrasi MySQL di World Wide Web seperti
yang dituliskan dalam website resminya www.phpmyadmin.net. Aplikasi
phpMyAdmin dapat mengatur sebuah server MySQL (membutuhkan sebuah
super-user) sama sepeti sebuah database tunggal.
Untuk menjalankan script MySQL, pengguna perlu mengatur privilege bagi user
yang menggunakan aplikasi ini, agar user tersebut dapat membaca/mengubah
hanya database tertentu. Pengguna PhpMyAdmin dapat melakukan kegiatan
berikut:
a. Membuat dan menghapus database
b. Membuat, mengkopi, menghapus, menganti nama, dan mengubah tabel
c. Melakukan pemeliharaan tabel
d. Menghapus, mengubah, dan menambahkan field
e. Mengeksekusi berbagai SQL-statement, bahkan batch-queries
f. Mengatur key pada field
g. Memproses file teks ke dalam tabel
h. Membuat dan membaca tabel
i. Mengeksport data menjadi format CSV, XML, dan Latex
j. Mengatur kemungkinan penggunaan multipel server
k. Mengatur user dan privilege MySQL
l. Mengecek referensi penggabungan dalam tabel MyISAM
17
m. Menggunakan Query-by-example (QBE), membuat query yang kompleks
secara otomatis terkoneksi dengan table yang diinginkan
n. Membuat grafik PDF dari layout database
o. Melakukan pencarian secara global dalam sebuah database
p. Mentransformasi data yang disimpan ke dalam berbagai format
menggunakan seperangkat fungsi, seperti menampilkan BLOB-data sebagai
gambar atau download link
q. Mensupport tabel InnoDB dan foreign key
r. Mesupport mysqli, pengembangan ekstensi MySQL
s. Memilih bahasa dengan pilihan 50 bahasa berbeda
2.3.4 Apache
Web server Apache berbasiskan Open Source dan mulai populer di Internet sejak
tahun 1996. Software ini dapat diunduh pada situs http://www.apache.org dan
tersedia untuk berbagai platform (Windows, Linux, dan UNIX).
Supaya dokumen-dokumen web baik berupa HTML ataupun PHP bisa diakses
oleh browser maka dokumen-dokumen tersebut perlu diletakkan dalam direktori
khusus yang diatur oleh Apache. Oleh karena itu, semua script PHP yang
digunakan perlu diletakkan di dalamnya (Kadir, 2008).
18
2.3.5 Web Browser
Web browser sebagai perangkat lunak yang berguna untuk mengakses informasi
web ataupun untuk melakukan transaksi via web. Beberapa contoh browser yang
ada saat ini seperti : Internet Explorer, Mozilla Firefox, Opera, Netscape, dan
Safari (Abdul Kadir, 2003).
2.4 Metode Pengembangan Sistem
Dalam pengembangan sistem ini digunakan metode pengembangan Waterfall.
Metode Waterfall menurut Saputra (2012) merupakan metode pengembangan
perangkat lunak yang secara umum dilakukan oleh para peneliti sistem, dengan
melalui beberapa tahapan penelitian yaitu Analisis, Design, Coding, Testing, dan
Maintenance. Metode pengembangan sistem model Waterfall dapat dilihat pada
Gambar 1.
.
Gambar 1. Metode pengembangan sistem model Waterfall (Saputra, 2012).
19
1. Analysis
Tahap ini merupakan tahap dalam mencari informasi sebanyak-banyaknya
mengenai sistem yang diteliti dengan melakukan metode-metode
pengumpulan data sehingga ditemukan kelebihan dan kekurangan sistem
serta user requirement. Tahap ini juga dilakukan untuk mencari pemecah
masalah dan menganalisa bagaimana sistem akan dibangun untuk
memecahkan masalah pada sistem sebelumnya.
2. Design
Tahap ini merupakan tahapan perancangan sistem yang didalamnya
dilakukan pemodelan sistem dengan use case, activity diagram, dan
sequence diagram.
3. Coding
Tahap ini merupakan tahapan dalam pengimplementasian sistem yang
sudah dirancang dan dilakukan pengujian secara unit, agar dapat
mengetahui kesalahan-kesalahan yang terdapat dalam sistem dan segera
dilakukan perbaikan.
4. Testing
Tahap ini merupakan tahap pengujian sistem secara keseluruhan. Tahap ini
sistem yang akan dikembangkan menggunakan teknik pengujian black
box.
5. Maintenance
Tahap ini merupakan tahapan penggunaan sistem oleh user yang
didalamnya harus ada pemeliharaan sistem untuk menjaga proses
20
operasional sistem dan memungkinkan untuk dilakukan pengembangan
sistem di kemudian hari (Saputra, 2012)
2.5 Konsep Dasar Desain Sistem
2.5.1 Use case digram
Use case diagram merupakan pemodelan untuk tingkah laku sistem informasi
yang dibuat. Use case diagram mendeskripsikan sebuah interaksi antara satu atau
lebih actor dengan sistem informasi yang dibuat. Secara kasar, Use case
digunakan untuk mengetahuai fungsi apa saja yang ada didalam sebuah sistem
informasi dan siapa saja yang berhak menggunakan fungsi itu. Syarat penamaan
use case nama didefinisikan sesederhana mungkin dan dapat dipahami (Rosa dan
Salahudin, 2011). Simbol-simbol yang digunakan pada Use case diagram, dapat
dilihat pada Tabel 2.
Tabel 2. Simbol-simbol Usecase Diagram
Simbol Deskripsi
Use case
Fungsionalitas yang disediakan sistem
sebagai unit-unit yang saling bertukar
pesan antar unit atau aktor; biasanya
dinyatakan dengan menggunakan kata
kerja frase nama use case
21
Aktor
Orang, proses atau sistem lain yang
berinteraksi dengan sistem informasi
yang dibuat di luar sistem informasi
yang dibuat
Asosiasi
Komunikasi antaraktor dan use case
yang berpartispasi pada use case atau
use case yang memiliki interaksi
dengan aktor
Ekstensi
Relase use case tambahan kesebuah
use case dimana use case yang
ditambahkan dapat berdiri sendiri
walau tampa use case tambahan itu.
Generalisasi
Hubungan generalisasi dan spealisasi
(umum-khusus) antara dua buah use
case dimana fungsi yang satu adalah
fungsi yang lebih umum dari fungsi
yang lainnya
Menggunakan / include / uses
Relasi use case tambahan kesebuah
use case yang ditambahkan melalui
use case ini untuk menjalankan
22
fungsinya untuk sebagai syarat
dijalankan use case ini
2.5.2 Activity diagram
Activity diagram atau disebut diagram aktivitas menggambarkan aliran kerja atau
aktivitas dari sebuah sistem atau proses bisnis. Yang perlu diperhatikan disini
adalah diagram aktivitas menggambarkan aktivitas sistem bukan apa yang
dilakukan aktor, jadi aktivitas yang dapat dilakukan oleh sistem (Rosa dan
salahudin 2011). Simbol-simbol yang terdapat pada activity diagram, disajikan
pada Tabel 3.
Tabel 3. Simbol-simbol activity diagram
Simbol Deskripsi
Status awal
Status awal aktivitas sistem, sebuah
diagram aktivitas memiliki sebuah
status awal.
Aktivitas
Aktivitas yang dilakukan sistem,
aktivitas biasanya dilakukan dengan
kata kerja.
23
Percabangan
Asosiasi percabangan dimana jika ada
pilihan aktivitas lebih dari satu.
Penggabungan / join
Asosiasi penggabungan dimana lebih
dari satu aktivitas digabungkan
menjadi satu.
Status akhir
Status akhir yang dilakukan sistem,
sebuah diagram aktivitas memiliki
sebuah status akhir.
Swimelane
Memisahkan organisasi bisnis yang
bertanggung jawab terhadap aktivitas
yang terjadi.
2.4.3 Sequence Diagram
Diagram sequence menggambarkan kelakuan objek pada use case dengan
mendeskripsikan waktu hidup objek dan message yang dikirimkan dan diterima
antar objek. Banyaknya diagram sequence yang harus digambar adalah sebanyak
24
pendefinisian use case yang memiliki proses sendiri (Rosa dan salahudin 2011).
Simbol-simbol yang ada pada sequence diagram disajikan pada Tabel 4.
Tabel 4. Simbol-simbol sequence diagram
Simbol Deskripsi
Aktor
Atau
Orang, proses, atau sistem lain yang
berinteraksi dengan sistem
informasi yang dibuat di luar sistem
Garis hidup / lifetime
Menyatakan kehidupan suatu objek
Objek Menyatakan objek yang berinteraksi
pesan
Waktu aktif
Menyatakan objek dalam keadaan
aktif dan berinteraksi pesan
Pesan tipe create Menyatakan suatu objek membuat
objek yang lain, arah panah
Nama
aktor
Nama objek : nama kelas
25
mengarah pada objek yang dibuat
Pesan tipe call
Menyatakan suatu objek memanggil
operasi / operasi metode yang ada
pada objek lain atau dirinya sendiri
Pesan tipe send
Menyatakan bahwa suatu objek
mengirimkan data / masuk /
informasi keobjek lainnya, arah
panah mengarah pada objek kirim
Pesan tipe return
Menyatakan bahwa suatu objek
yang telah menjalankan operasi atau
metode menghasilakan suatu
pengembalian ke objek tertentu
Pesan tipe destroy
Menyatakan suatu objek mengakhiri
hidup atau yang lain, arah panah
mengarah pada objek yang diakhiri
BAB III
METODE PENELITIAN
3.1 Tempat dan Waktu Penelitian
Penelitian ini dilakukan di SMA Negeri 1 Penengahan Lampung Selatan, Jl
Partodimejo, Kecamatan Penengahan, Kabupaten Lampung Selatan, Lampung.
Waktu penelitian dilakukan pada Semester Ganjil Tahun Ajaran 2015-2016.
3.2 Perangkat Keras (Hardware) yang Digunakan
Perangkat keras yang digunakan dalam pengembangan sistem informasi
perpustakaan digital berbasis website ini adalah:
1. Notebook Asus K43BY dengan spesifikasi sebagai berikut:
a. Prosessor AMD E-450 APU (tm) HD graphics.
b. RAM (memory) 4.00 GB (3.60 GB useble)
c. Hardisk 320 GB
2. Koneksi jaringan
3. Printer.
27
3.3 Perangkat Lunak (Software) yang Digunakan
Perangkat lunak yang digunakan dalam pengembangan sistem perpustakaan
digital berbasis website ini adalah:
1. Sistem operasi Windows 7.
2. Xampp.
3. Web browser.
4. Notepad++
3.4 Metode Penelitian
Dalam mengembangkan suatu Sistem Informasi diperlukan adanya persiapan dan
perencanaan, dimana memerlukan data-data untuk mendukung terlaksananya
penelitian. Metode yang digunakan pada tahap pengumpulan data dan informasi
adalah studi kepustakaan, studi literatur, observasi, dan wawancara.
3.4.1 Metode Pengumpulan Data Dan Informasi
Dalam pelaksanaan penelitian diperlukan informasi dan data yang digunakan
sebagai bahan dasar pengembangan sistem untuk mendukung keabsahan
pembahasan dalam laporan penelitian ini. Informasi dan data didapat dari studi
kepustakaan, studi literatur, observasi, dan wawancara.
3.4.1.1 Studi Kepustakaan
Studi kepustakaan merupakan jenis metode studi literatur yang dilakukan dengan
mengumpulkan data-data yang ada dengan topik permasalahan yang bersifat
teoritis dengan cara membaca buku, makalah, dan bahan kuliah.
28
3.4.1.3 Observasi
Observasi dilakukan langsung ke Sekolah Menengah Atas Negeri 1 Penengahan.
Observasi dilakukan untuk mengetahui bagaimana jalannya sirkulasi peminjaman
buku di perpustakaan dan mengetahui masalah-masalah pada sistem perpustakaan
yang berjalan secara manual, dari masalah-masalah yang telah didapat bisa
dianalisis sistim informasi perpustakaan berbasis web seperti apa yang
dikembangkan, sehingga sirkulasi peminjaman buku berjalan lebih mudah,
efektif, dan efisien.
Dari hasil observasi yang dilakukan, diketahui bahwa sirkulasi peminjaman buku
masih manual menggunakan buku dan pena dan data-data belum terdokumentasi
dengan baik. Dengan demikian perpustakaan berbasis web yang dibuat harus
dapat mempermudah dalam sirkulasi peminjaman buku dan dapat menyimpan
data-data agar terdokumentasi dengan baik.
3.4.1.4 Wawancara
Wawancara dilakukan langsung kepada staf perpustakaan. Dalam wawancara
dapat diperoleh hasil bahwa masalah yang terjadi pada sistem perpustakaan SMA
N 1 Penengahan ada di sirkulasi peminjaman buku, pencarian buku, dan
dipenyimpanan data.
29
3.4.2 Metode Pengembangan Sistem
Dalam penelitian ini digunakan metode pengembangan Waterfall. Model
Waterfall memiliki proses mengalir secara sistematis dari satu tahap ke tahap
lainnya. Tahap tersebut adalah analisis, desain, implementasi, pengujian, dan
pemeliharaan.
3.4.2.1 Analisis
Pada tahap ini dilakukan analisis kebutuhan sistem yang dibuat, analisis perangkat
keras dan perangkat lunak yang diperlukan dalam pembuatan sistem ini. Untuk
mengetahui sifat dari sistem yang dibuat, maka harus mengerti tentang domain
informasi dari software yang digunakan.
3.4.2.2 Desain
Tahap desain merupakan hasil dari analisis kebutuhan sistem yang telah dibentuk
supaya mudah dimengerti oleh pemakai sistem.
A. Usecase Diagram
Pada rancangan Usecase Diagram dapat dilihat apa saja yang dapat dilakukan
admin dan user pada sistem informasi SMAN 1 Penengahan. Rancangan Usecase
diagram admin dan siswa (user) dapat dilihat pada Gambar 2 dan 3.
30
Gambar 2. Rancangan Usecase Diagram Siswa (User)
31
Gambar 3. Rancangan Usecase Diagram Admin
32
B. Activity Diagram
Activity diagram yang dibuat pada penelitian ini disesuaikan dari setiap proses
utama yang ada pada use case diagram yaitu:
a. Activity Diagram Admin Menu Siswa
Rancangan Activity Diagram Admin menu siswa dapat dilihat pada
Gambar 4.
Gambar 4. Activity Diagram Admin Menu Siswa
33
b. Activity Diagram Admin Menu Buku
Rancangan Activity Diagram admin menu buku ditampilkan pada Gambar 5.
Gambar 5. Activity Diagram Admin Menu Buku
34
c. Activity Diagram Admin Menu Kategori Buku
Rancangan Activity Diagram admin menu kategori buku disajikan pada
Gambar 6.
Gambar 6. Activity Diagram Admin Menu Kategori Buku
35
d. Activity Diagram Admin Menu Pemesanan
Rancangan Activity Diagram admin menu pemesanan dapat dilihat pada
Gambar 7.
Gambar 7. Activity Diagram Admin Menu Pemesanan
36
e. Activity Diagram Admin Menu Peminjaman
Rancangan Activity Diagram admin menu peminjaman disajikan pada
Gambar 8.
Gambar 8. Activity Diagram Admin Menu Peminjaman
37
f. Activity Diagram Admin Menu Pengembalian
Rancangan Activity Diagram admin menu pengembalian dapat dilihat pada
Gambar 9.
Gambar 9. Activity Diagram Admin Input Data Pengembalian
38
g. Activity Diagram User Menu Buku
Rancangan Activity Diagram user cari buku ditampilkan pada Gambar 10.
Gambar 10. Activity Diagram User Cari Buku
39
h. Activity Diagram User Menu Pemesanan
Rancangan Activity Diagram menu pemesanan dapat dilihat pada Gambar 11.
Gambar 11. Activity Diagram User Menu Pemesanan
40
i. Activity Diagram User Menu Daftar Pesan Buku
Rancangan Activity Diagram user menu daftar pesan buku dapat dilihat pada
Gambar 12.
Gambar 12. Activity Diagram Menu Daftar Pesan Buku
j. Activity Diagram User Menu Siswa
Rancangan Activity Diagram user menu siswa dapat dilihat pada Gambar 13.
Gambar 13. Activity Diagram User Menu Siswa
41
k. Activity Diagram User Menu Peminjaman
Rancangan Activity Diagram user menu peminjaman ditampilkan pada
Gambar 14.
Gambar 14. Activity Diagram User Menu Peminjaman
C. Squence Diagram
Sequence Diagram atau interaksi antar objek pada penelitian ini dibuat
berdasarkan setiap proses utama yang ada pada usecase diagram. Sequence
diagram pada sistem ini adalah sebagai berikut:
a. Squence Diagram Admin Menu Siswa
Pada Menu siswa pada admin terdapat 4 submenu, yaitu lihat siswa,tambah
siswa, dan hapus siswa. Squence diagram menu siswa pada admin dapat
dilihat pada Gambar 15.
42
Gambar 15. Squence Diagram Admin Menu Siswa
b. Squence Diagram Admin Menu Buku
Pada menu buku admin terdapat 5 submenu, yaitu lihat buku, tambah buku,
detail buku, lihat data buku, hapus buku. Squence diagram menu buku
disajikan pada Gambar 16.
43
Gambar 16. Squence Diagram Admin Menu Buku
c. Squence Diagram Admin Menu Kategori
Menu kategori pada admin memiliki 4 submenu, yaitu lihatkategori, tambah
kategori, ubah kategri, dan hapus kategori. Squence diagram menu kategori
pada admin ditampilkan pada Gambar 17.
44
Gambar 17. Squence Diagram Admin Menu Kategori
d. Squence Diagram Admin Menu Pemesanan
Pada admin menu pemesanan memiliki 3 submenu, yaitu lihat pemesanan,
detail pemesanan, dan hapus pemesanan. Squence diagram pemesanan pada
admin dapat dilihat pada Gambar 18.
45
Gambar 18. Squence Diagram Admin Menu Pemesanan
e. Squence Diagram Admin Menu Peminjaman
Pada menu peminjaman admin terdapat 4 submenu, yaitu lihat peminjaman,
tambah peminjaman, detail peminjaman, hapus peminjaman. Squence diagram
menu peminjaman pada admin disajikan pada Gambar 19.
46
Gambar 19. Squence Diagram Admin Menu Peminjaman
f. Squence Diagram Admin Menu Pengembalian
Menu pengembalian pada admin memiliki 3 submenu, yaitu lihat
pengembalian, tambah pengembalian, detail pengembalian. Squence diagram
menu pengembalian pada admin dapat dilihat pada Gambar 20.
47
Gambar 20. Squence Diagram Admin Menu Pengembalian
g. Squence Diagram User Menu Siswa
Pada user menu siswa hanya memiliki 2 submenu, yaitu detail siswa dan ubah
data siswa. Squence diagram menu siswa pada user ditampilkan pada Gambar
21.
Gambar 21. Squence Diagram User Menu Siswa
48
h. Squence Diagram User Menu Buku
Menu buku pada user memiliki submenu, yaitu lihat buku dan detail buku.
Ketika user memilih buku untuk dipesan akan muncul di daftar pesan buku.
Squence diagram menu buku pada user dapat dilihat pada Gambar 22.
Gambar 22. Squence Diagram User Menu Buku
i. Squence Diagram User Menu Daftar Pesan Buku
Buku yang telah dipilih dari menu buku akan masuk ke daftar pesan buku,
pada menu ini user dapat melihat dan menghapus buku yang tidak jadi
dipesan. Buku yang dipesan baru akan dimasukan ke database pemesanan.
Squence diagram menu daftar pesan buku disajikan pada Gambar 23.
49
Gambar 23. Squence Diagram User Menu Daftar Pesan Buku
j. Squence Diagram User Menu Pemesanan
Pada menu pemesanan siswa terdapat beberapa submenu, yaitu daftarpesan
buku, detail pemesanan, dan hapus pemesanan. Squence diagram pemesanan
pada user dapat dilihat pada Gambar 24.
Gambar 24. Squence Diagram User Menu Pemesanan
50
k. Squence Diagram User Menu Peminjaman
Menu peminjaman pada user hanya dapat menampilkan histori peminjaman
pada user. Squence diagram menu peminjaman pada user dapat dilihat pada
Gambar 25.
Gambar 25. Squence Diagram User Menu Peminjaman
D. Class Diagram
Class Diagram merupakan gambaran struktur sistem dari segi pendefinisian
kelas-kelas yang dipakai untuk membangun sistem. Class Diagram pada sistem
perpustakaan SMAN 1 Penengahan dapat dilihat pada Gambar 26.
51
Gambar 26 . Class Diagram Sistem Perpustakaan SMAN 1 Penengahan
E. Rancangan Disain Interface
Rancangan disain interface merupakan rancangan tampilan yang dibuat pada
tampilan menu di sistem informasi perpustakaan berbasis website di Sekolah
Menengah Atas Negeri 1 Penengahan
52
a. Rancangan Disain Home
Rancangan tampilan awal dari sistem informasi perpustakaan online SMA N
1 Penengahan dapat dilihat pada Gambar 27.
Gambar 27. Rancangan Disain Home
b. Rancangan Disain Beranda Siswa(User)
Rancangan disain beranda siswa setelan login dapat dilihat pada Gambar 28.
Gambar 28. Rancangan Disain Beranda Siswa(User)
53
c. Rancangan Disain Beranda Admin
Rancangan disain bernda admin ditampilkan pada Gambar 29.
Gambar 29. Rancangan Disain Beranda Admin
3.4.3 Coding (Implementasi)
Pada tahap coding dilakukan pengimplementasian sistem yang telah dirancang ke
dalam bahasa pemrograman. Dalam penelitian ini digunakan bahasa pemograman
PHP dengan bantuan aplikasi Notepad++ dan XAMPP.
3.4.4 Testing (Pengujiaan)
Tahap testing dilakukan setelah proses pemrograman sistem selesai dilakukan.
Pengujian sistem dilakukan dengan membandingkan antara sistem informasi
perpustakaan yang masih konvensional dengan sistem informasi yang sudah
terkomputerisasi.
BAB V
KESIMPULAN DAN SARAN
5.1 Kesimpulan
Berdasarkan hasil pengujian dan pembahasan yang telah diperoleh selama
penelitian, maka dapat ditarik beberapa kesimpulan sebagai berikut:
1. Sistem yang dirancang dapat menampilkan informasi tentang data buku
perpustakaan baik yang tersedia maupun yang masih dalam peminjaman.
2. Sistem perpustakaan SMA N 1 Penengahan dirancang untuk memudahkan
user/ siswa-siswi dalam dalam pencarian dan peminjaman buku.
3. Sistem perpustakaan ini juga memudahkan admin untuk memanajemen
data buku dan memudahkan pembuatan laporan perpustakaan.
5.2 Saran
Beberapa saran yang diberikan sebagai berikut:
1. Dalam peminjaman dapat ditambah fungsi sms gateway agar lebih
mempermudah proses sirkulasi peminjaman buku.
2. Adanya pengembangan system informasi perpustakaan berbasis mobile
DAFTAR PUSTAKA
Al-Fatta, Hanif. 2007. Analisis dan Perancangan Sistem Informasi untuk
Keunggulan Bersaing Perusahan dan Organisasi Modern. Yogyakarta: Andi.
Kadir, Abdul. 2003. Dasar Pemograman Web Dinamis Menggunakan PHP.
Andi
Offset. Yogyakarta.
Kadir, Abdul. 2013. Pengenalan SISTEM INFORMASI edisi Revisi. Yogyakarta:
Andi.
Dharwiyanti, S, & Wahono,R S. 2003. Pengantar Unified Modelling
Language(UML). Ilmu Komputer.
Pratidina, Ika Nur. 2013. Sitem Informasi Perpustakaan Sekolah Menengah Atas
Pertama Negeri Dua Karang Anyar. Seruni-Seminar Riset Unggulan Nasional
Informastika dan Komputer FTI UNSA.
Rosa A. S dan Salahudin . 2011. Rekayasa Perangkat Lunak. Modula: Bandung.
Rosman, Firdaus. 2013. “Rancang Bangun Sistem Informasi Perpustakaan
Berbasis Web”. Skripsi. Lampung: Fakultas Matematika Dan Pengetahuan Alam,
Universitas Lampung.
Saputra, Agus. “Sistem Informasi Nilai Akademik untuk Panduan Skripsi” , PT
Elex Media Komputindo, 2012, Jakarta.
Sukmawati, Maya. July 2014.”Pengembangan Pengelolaan Perpustakaan Digital
di Jurusan Teknologi Pendidikan”. Skripsi. Malang: Fakultas Teknologi
Pendidikan, Universitas Negeri Malang.
Sukri, Hamdan. 2014.”Sistem Informasi Sekolah Menengah Atas (SMA) Berbasi
Web (Studi Kasus Pada SMA Negeri 1 Negara Batin Way Kanan)”. Skripsi.
Lampung: Fakultas Matematika Dan Pengetahuan Alam, Universitas Lampung.
Sularsih, Sri. 2013. “Masyarakat yang Terbiasa Membaca”. Harian Nasional, 17
September 2013.