Skripsi Tanpa Bab Pembahasan
Skripsi Tanpa Bab Pembahasan
(Skripsi)
Oleh
Agus Rahmat Kasmirin
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.
By
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.
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.
Oleh
Agus Rahmat Kasmirin
Skripsi
Pada
1. Komisi Pembimbing
/~~ ? ..
Dr. Ir. Kurnla Muludi, M.S.Sc.
NIP 19640616 198902 1 001
ME"GESAHKMI
1. Tim Penguji
-
Sekretaris : Drs. Rd. lrwan AdlprlbadJ, M.Kom .
Penguji
Bukan Pembimbing : Anle Rose lrawatl, S.T., M.Cs. -~·-····
Saya yang bertanda tangan di bawah ini, menyatakan bahwa skripsi saya yang
berjudul "Perancangan Sistem Informasi Perpustakaan Berbasis Web (Studi
Kasus SMA Negeri 1 Penengahan)" merupakan karya sendiri dan bukan hasil
karya orang lain. Semua hasil tulisan yang tertuang dalam skripsi ini telah
mengikuti kaidah penulisan karya ilmiah Universitas Lampung. Apabila di
kemudian hari terbukti bahwa skripsi saya ini merupakan hasil penjiplakan atau
dibuat orang lain, maka saya bersedia menerima sanksi berupa pencabutan gelar
yang telah saya terima.
Penulis dilahirkan di Penengahan pada tanggal 19 Agustus 1991 anak ke tiga dari
empat bersaudara pasangan dari Bapak Soewito Kasmirin dan Ibu Endri
Yusriningsih.
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
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...
Segala puji hanya untuk Allah SWT yang karena rahmat, taufiq, hidayah, dan
(Studi Kasus SMAN 1 Penengahan)” adalah salah satu syarat untuk memperoleh
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
kedua, yang juga telah membimbing dan memberikan saran serta koreksi
4. Ibu Anie Rose Irawati, S.T., M.Cs, selaku pembimbing akademik penulis
dan sebagai dosen pembahas, yang telah memberikan koreksi dan saran
5. Bapak Dr. Ir. Kurnia Muludi, M.S.Sc, selaku Ketua Jurusan Ilmu
Lampung.
6. Bapak Prof. Warsito, S.Si, DEA, Ph.D., selaku dekan Fakultas Matematika
Harry, Fajar, Irul, Amin, Rio, Ferdy, Dimas, Bagus, Dika, Tanto, Choi,
Pita, Rita, Dina, Alpiyan, dan yang tidak dapat disebutkan satu persatu,
Semoga skripsi ini dapat bermanfaat untuk perkembangan ilmu pengetahuan pada
Halaman
BAB I PENDAHULUAN
1.1 Latar Belakang ............................................................................... 1
1.2 Identifikasi Masalah ....................................................................... 3
1.3 Rumusan Masalah ......................................................................... 4
1.4 Tujuan Pembuatan Sistem ............................................................. 4
x
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
xi
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
xii
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
xiii
4.1.2.4 Menu Peminjaman .......................................................... 67
a. Cetak Laporan Peminjaman ........................................ 67
b. Tambah Peminjaman ................................................... 68
c. Detail Peminjaman ...................................................... 69
d. Hapus Peminjaman ..................................................... 70
xiv
DAFTAR GAMBAR
Gambar Halaman
xv
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
xvi
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
xvii
DAFTAR TABEL
Tabel Halaman
xviii
DAFTAR LAMPIRAN
Lampiran Halaman
xviii
BAB I
PENDAHULUAN
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
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.
didik dapat belajar dengan berbagai sumber belajar yang ada di lingkungannya.
Misalnya saja peserta didik dapat belajar sains di lingkungan sekitarnya seperti
Perpustakaan merupakan bagian dari sumber belajar yang harus dimiliki oleh
setiap sekolah atau perguruan tinggi. Karena peserta didik dengan mudah mencari
kesatuan unit kerja yang terdiri dari beberapa bagian yaitu, bagian pengembangan
bekerja lebih efektif dan efisien. Salah satunya yaitu membuat sistem
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,
sehingga rentan terjadi kesalahan dalam hal sirkulasi peminjaman buku yang
jam istirahat. Hal ini seharusnya dapat diatasi dengan sistem informasi perpustakaan
berbasis website, karena dengan sistem informasi berbasis website pengelolaan data
buku dapat terdokumentasi dengan baik dan lebih efektif dalam pengoptimalan
waktu.
secara maksimal.
berikut:
efisien.
PENENGAHAN”
perpustakaan.
BAB II
TINJAUAN PUSTAKA
2.1 Perpustakaan
hiburan, dan rekreasi yang merupakan kebutuhan hakiki manusia saat ini.
Dalam arti tradisional, perpustakaan adalah sebuah koleksi buku dan majalah.
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
Perpustakaan yang modern merupakan tuntutan saat ini yang harus dibuat demi
target menuju Indonesia sejahtera yang bisa dicapai lewat jalur pendidikan formal
Pendidikan adalah usaha sadar dan terencana untuk mewujudkan suasana belajar
bagi proses kreatifitas, inovasi, dan kemandirian,” ujar Kepala Perpusnas Sri
minat baca dan belajar sehingga siswa dapat menjadikan perpustakaan sebagai
budaya manusia.
1. Sebagai tempat pencarian informasi/ sumber belajar yang murah dan lengkap.
3. Memungkinkan untuk dapat belajar dalam waktu yang lama, karena buku
dapat dipinjam.
peminjam sebelumnya.
4. Penataan buku yang kurang teratur sehingga memerlukan waktu yang lama
untuk mencari.
informasi, dan prosedur kerja). Ada sesuatu yang diproses (data menjadi
informasi) yang dimaksudkan untuk mencapai suatu sasaan atau tujuan (Abdul
Kadir, 2013).
PHP singkatan dari PHP Hypertext Preprocessor yang digunakan sebagai bahasa
maintenance situs Web tersebut menjadi lebih mudah dan efisien. PHP merupakan
Software Open-Source yang disebarkan dan dilisensikan secara gratis serta dapat
Tahun Uraian
1994 Diperkenalkan oleh Rasmus Lerdorf. Beberapa versi awal yang tidak
1995 Versi pertama digunakan oleh pihak lain dan dikenal sebagai
1997 PHP/FI 2.0 digunakan di 50.000 situs web di seluruh dunia PHP 3.0
versi pertama yang menyerupai PHP seperti yang kita ketahui saat ini
10
RedHat 1999 PHP 4.0 yang didasarkan pada ‘Zend Engine’ mesin baru
PHP 3.0
PHP memiliki banyak kelebihan yang tidak dimiliki oleh bahasa script sejenis,
a. PHP adalah teknologi yang paling superior. Teknologi lain yaitu PERL,
Phyton, Tcl, VB script, ASP merupakan teknologi yang lebih rendah dan lebih
b. Open Source
d. Integrasi yang sangat luas ke berbagai server database. Menulis web yang
e. Script (kode program) terintegrasi dengan file HTML, sehingga developer bisa
PHP menyediakan delapan jenis nilai-nilai, atau tipe data. Empat adalah skalar
campuran (koleksi) ; array dan object. Sisanya adalah jenis khusus ; resource dan
NULL.
2.3.2 MySQL
MySQL merupakan salah satu jenis database server yang sangat terkenal.
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,
MySQL tersedia sebagai perangkat lunak gratis di bawah lisensi GNU General
12
Public License (GPL), tetapi programer juga menjual di bawah lisensi komersial
eksperimennya itu, namun mSQL dirasa kurang sesuai, karena terlalu lambat
mSQL yang sedang merilis versi kedua dari mSQL. Kemudian Monty mencoba
membuat sendiri mesin SQL yang memiliki antarmuka mirip dengan SQL, tetapi
Sebagai software DBMS, MySQL memiliki sejumlah fitur seperti berikut (Kadir,
2008):
1. Multiplatform
MySQL tersedia pada beberapa platform seperti: Windows, Linux, dan Unix.
tertentu agar bisa mengakses data yang bersifat rahasia (misalnya gaji pegawai),
melalui program yang dibuat dengan Visual Basic. MySQL juga dapat
PHP
4. Dukungan SQL
1. Portability
MySQL dapat berjalan stabil pada berbagai sistem operasi seperti Windows,
2. Open Source
3. Multiuser
MySQL dapat digunakan oleh beberapa user dalam waktu yang bersamaan
4. Performance Tuning
sederhana, dengan kata lain dapat memproses lebih banyak SQL per satuan
waktu.
5. Column Types
7. Security
host, dan izin akses user dengan sistem perizinan yang mendetail serta password
terenkripsi.
15
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
9. Connectivity
10. Localisation
lebih dari dua puluh bahasa. Meskipun demikian, bahasa Indonesia belum
termasuk didalamnya.
11. Interface
Interface).
administrasi database, dan pada setiap tool yang ada disertakan petunjuk online.
ALTER TABLE.
16
2.3.3 phpMyAdmin
PhpMyAdmin adalah sebuah free software yang ditulis dengan PHP yang
Untuk menjalankan script MySQL, pengguna perlu mengatur privilege bagi user
berikut:
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
Supaya dokumen-dokumen web baik berupa HTML ataupun PHP bisa diakses
khusus yang diatur oleh Apache. Oleh karena itu, semua script PHP yang digunakan
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
perangkat lunak yang secara umum dilakukan oleh para peneliti sistem, dengan
melalui beberapa tahapan penelitian yaitu Analisis, Design, Coding, Testing, dan
Gambar 1.
1. Analysis
serta user requirement. Tahap ini juga dilakukan untuk mencari pemecah
2. Design
sequence diagram.
3. Coding
perbaikan.
4. Testing
Tahap ini merupakan tahap pengujian sistem secara keseluruhan. Tahap ini
box.
5. Maintenance
Tahap ini merupakan tahapan penggunaan sistem oleh user yang didalamnya
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
2011). Simbol-simbol yang digunakan pada Use case diagram, dapat dilihat pada
Tabel 2.
Simbol Deskripsi
yang dibuat
dengan aktor
yang lainnya
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 Deskripsi
status awal.
kata kerja.
23
menjadi satu.
yang terjadi.
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 Deskripsi
Atau
Nama
pesan
c. Hardisk 320 GB
2. Koneksi jaringan
3. Printer.
27
2. Xampp.
3. Web browser.
4. Notepad++
penelitian. Metode yang digunakan pada tahap pengumpulan data dan informasi
pembahasan dalam laporan penelitian ini. Informasi dan data didapat dari studi
Studi kepustakaan merupakan jenis metode studi literatur yang dilakukan dengan
mengumpulkan data-data yang ada dengan topik permasalahan yang bersifat teoritis
3.4.1.3 Observasi
yang berjalan secara manual, dari masalah-masalah yang telah didapat bisa
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
3.4.1.4 Wawancara
dapat diperoleh hasil bahwa masalah yang terjadi pada sistem perpustakaan SMA
dipenyimpanan data.
29
Waterfall memiliki proses mengalir secara sistematis dari satu tahap ke tahap
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
3.4.2.2 Desain
Tahap desain merupakan hasil dari analisis kebutuhan sistem yang telah dibentuk
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
B. Activity Diagram
Activity diagram yang dibuat pada penelitian ini disesuaikan dari setiap proses
Gambar 4.
Gambar 6.
Gambar 7.
Gambar 8.
Gambar 9.
Rancangan Activity Diagram user cari buku ditampilkan pada Gambar 10.
Rancangan Activity Diagram menu pemesanan dapat dilihat pada Gambar 11.
Rancangan Activity Diagram user menu daftar pesan buku dapat dilihat pada
Gambar 12.
Rancangan Activity Diagram user menu siswa dapat dilihat pada Gambar 13.
Gambar 14.
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 Menu siswa pada admin terdapat 4 submenu, yaitu lihat siswa,tambah
siswa, dan hapus siswa. Squence diagram menu siswa pada admin dapat
Pada menu buku admin terdapat 5 submenu, yaitu lihat buku, tambah buku,
detail buku, lihat data buku, hapus buku. Squence diagram menu buku
kategori, ubah kategri, dan hapus kategori. Squence diagram menu kategori pada
Pada admin menu pemesanan memiliki 3 submenu, yaitu lihat pemesanan, detail
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.
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.
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
Squence diagram menu daftar pesan buku disajikan pada Gambar 23.
49
pada user. Squence diagram menu peminjaman pada user dapat dilihat pada
Gambar 25.
D. Class Diagram
kelas-kelas yang dipakai untuk membangun sistem. Class Diagram pada sistem
Rancangan disain beranda siswa setelan login dapat dilihat pada Gambar 28.
terkomputerisasi.
BAB V
KESIMPULAN DAN SARAN
5.1 Kesimpulan
5.2 Saran
Kadir, Abdul. 2003. Dasar Pemograman Web Dinamis Menggunakan PHP. Andi
Offset. Yogyakarta.