Anda di halaman 1dari 53

LAPORAN KERJA PRAKTEK

SISTEM INFORMASI PERPUSTAKAAN BERBASIS WEB


PADA SMP NEGERI 2 SOKARAJA

Disusun sebagai salah satu Syarat


Kelengkapan kurikulum pada Prodi Teknik Informatika
Fakultas Teknik dan Sains Universitas Muhammadiyah Purwokerto

Oleh:
Ayu Nur Ikhda
1903040059

PROGRAM STUDI TEKNIK INFORMATIKA


FAKULTAS TEKNIK DAN SAINS
UNIVERSITAS MUHAMMADIYAH PURWOKERTO
2022
HALAMAN PERSEMBAHAN
Alhamdulillah, puji syukur saya panjatkan atas kehadiran Allah SWT, karena
berkat rahmat dan hidayah-Nya, saya dapat melaksanakan kerja praktek dan
menyelesaikan proses penyusunan laporan ini dengan baik. Laporan kerja praktek ini
saya persembahkan kepada :
1. Kedua orang tua dan saudara yang telah memberikan semangat dan bimbingan
selama saya kuliah sampai saat ini, serta selalu menasehati langkah dan doa yang
selalu mengiringi.
2. Dosen pembimbing Bapak Agung Purwo Wicaksono, S.T.,M.Kom. Terimakasih
atas waktu, kesabaran, dan tenaganya sehingga kerja praktek saya bisa
terselesaikan dengan baik.
3. Bapak Feri Wibowo, S.Kom., M.Cs. Selaku Ketua Program Studi Teknik dan
Sains Universitas Muhammadiyah Purwokerto.
4. Sahabat dan teman-teman yang telah memberikan dukungan.
5. Semua pihak yang telah membantu saya dalam pelaksanaan kerja praktek.

i
KATA PENGANTAR
Assalamu’alaikum warahmatullahi wabarakatuh
Segala puji bagi Allah SWT yang telah memberikan kami kemudahan
sehingga laporan kerja praktek dapat terselesaikan dengan tepat waktu. Tanpa
pertolongan-Nya tentunya kami tidak akan sanggup untuk menyelesaikan laporan
kerja praktek ini dengan baik.
Penulis mengucapkan syukur kepada Allah SWT atas limpahan nikmat sehat-Nya,
baik itu berupa sehat jasmani maupun rohani, sehingga penulis mampu untuk
menyelesaikan pembuatan laporan kerja praktek sebagai kelengkapan kurikulum pada
prodi Teknik Informatika dengan judul “SISTEM INFORMASI
PERPUSTAKAAN BERBASIS WEB PADA SMP NEGERI 2 SOKARAJA”.
Penulis tentu menyadari bahwa laporan ini masih jauh dari kata sempurna dan
masih banyak terdapat kesalahan serta kekurangan di dalamnya. Untuk itu, penulis
mengharapkan kritik serta saran dari pembaca untuk laporan ini, supaya laporan ini
nantinya dapat menjadi laporan yang lebih baik lagi. Demikian, dan mohon maaf
apabila terdapat kesalahan pada penulisan laporan ini, semoga makalah ini dapat
bermanfaat. Terimakasih.

Purwokerto, 17 Juni 2022

Ayu Nur Ikhda

ii
DAFTAR ISI

Table of Contents
LAPORAN KERJA PRAKTEK...................................................................................1
HALAMAN PERSEMBAHAN....................................................................................2
DAFTAR ISI.................................................................................................................4
DAFTAR TABEL.........................................................................................................6
DAFTAR GAMBAR.....................................................................................................7
DAFTAR LAMPIRAN.................................................................................................8
INTISARI......................................................................................................................9
BAB 1..........................................................................................................................12
PENDAHULUAN.......................................................................................................12
A. Latar Belakang..................................................................................................12
A. Rumusan Masalah.............................................................................................13
B. Tujuan...............................................................................................................13
C. Manfaat.............................................................................................................13
D. Waktu dan Tempat Pelaksaan...........................................................................13
BAB II.........................................................................................................................15
KAJIAN PUSTAKA...................................................................................................15
B. Sistem Informasi...............................................................................................15
C. Perpustakaan Sekolah.......................................................................................15
D. Aplikasi.............................................................................................................15
E. Bahasa Pemrograman.......................................................................................16
F. XAMPP............................................................................................................18
G. Basis Data.........................................................................................................18
H. Bootstrap...........................................................................................................19
BAB III GAMBARAN UMUM..................................................................................20
A. Profil Instansi Tempat Kerja Praktek...............................................................20

iii
B. Struktur Organisasi Perpustakaan.....................................................................22
BAB IV........................................................................................................................23
METODE PELAKSANAAN......................................................................................23
A. Perencanaan......................................................................................................24
B. Analisis.............................................................................................................24
C. Perancangan......................................................................................................24
D. Implementasi....................................................................................................25
E. Pengujian..........................................................................................................25
F. Pemeliharaan....................................................................................................25
BAB V.........................................................................................................................26
HASIL DAN PEMBAHASAN...................................................................................26
A. Perencanaan Sistem..........................................................................................26
B. Analisis.............................................................................................................26
C. Perancangan......................................................................................................27
D. Implementasi....................................................................................................44
E. Pengujian..........................................................................................................50
F. Pemeliharaan....................................................................................................51
BAB VI........................................................................................................................52
PENUTUP...................................................................................................................52
A. Kesimpulan.......................................................................................................52
B. Saran.................................................................................................................52

iv
DAFTAR TABEL

v
DAFTAR GAMBAR

vi
DAFTAR LAMPIRAN

vii
INTISARI

Perpustakaan di SMP Negeri 2 Sokaraja merupakan Perpustakaan Sekolah


Menengah Pertama yang telah memiliki tenaga pengelola perpustakaan, memiliki
jumlah koleksi buku sesuai standar Perpustakaan, memiliki perabot dan perlengkapan
yang memadai. Dan sudah memiliki aplikasi Perpustakaan. Namun dalam proses
pelayanan yang dilakukan saat ini masih secara konvensional yaitu semua data
peminjaman, pengembalian maupun denda masih dicatat menggunakan buku, hal
tersebut menyebabkan lambatnya dalam pencarian data, layanan sirkulasi ataupun
pembuatan laporan. Dengan masalah ini dibutuhkan Sistem Informasi Perpustakaan
yang sesuai dengan keinginan pihak sekolah sehingga dapat membantu proses
peminjaman dan pengembalian buku lebih mudah.
Metode yang digunakan dalam melakukan kerja praktek ini adalah metode
Waterfall. Metode ini dimulai dengan melakukan analisis kebutuhan yang terkait hal
yang membangun system, yakni dengan melakukan Analisa langsung. Kemudian
tahap desain program, implementasi kemudian yang terakhir pengujian. System
informasi perpustakaan ini akan sangat membantu petugas dalam mendata
pengunjung Perpustakaan.

Kata Kunci : Perpustakaan SMP Negeri 2 Sokaraja, Sistem Informasi Perpustakaan,


Waterfall.

viii
ABSTRACT

The library Junior High School 2 Sokaraja is a junior high school library that
has library management staff, has a number of book collections according to library
standards, has adequate furniture and equipment. And already have a Library app.
However, in the current conventional process, namely all data borrowing, as well as
fines recorded using a book, this causes slow searches in data, circulation services or
report generation. With this problem, a Library Information System is needed that is
in accordance with the wishes of the school so that it can help the process of
borrowing books and books more easily.
The method used in this practice is the Waterfall method. This method begins
by conducting a needs analysis related to the things that build the system, namely by
conducting a direct analysis. Then the program design stage, implementation then
the last one is testing. This library information system will greatly assist officers in
registering library visitors.

Keywords: SMP Negeri 2 Sokaraja Library, Library Information System, Waterfall.

ix
BAB 1

PENDAHULUAN

A. Latar Belakang
Pendidikan merupakan salah satu pilar untuk menunjang kemajuan
suatu bangsa. Proses belajar mengajar menjadi proses yang sangat penting
dalam pengembangan dunia Pendidikan. Maka dari itu diperlukan referensi
baca yang baik berupa, kamus, majalah dan sumber bacaan yang lain.
Menurut Kamus Besar Bahasa Indonesia (KBBI), Perpustakaan
berasal dari kata dasar “pustaka” yang berarti pustaka atau buku.
“Perpustakaan” artinya kumpulan buku (bacaan dsb). Perpustakaan Sekolah
merupakan perpustakaan yang diselenggarakan pada sebuah sekolah dikelola
oleh sekolah dengan tujuan utama mendukung terlaksananya dan tercapainya
tujuan sekolah dan tujuan Pendidikan (Sultra, 2013).
Perpustakaan di SMP Negeri 2 Sokaraja merupakan Perpustakaan
Sekolah Menengah Pertama yang telah memiliki tenaga pengelola
perpustakaan, memiliki jumlah koleksi buku sesuai standar Perpustakaan,
memiliki perabot dan perlengkapan yang memadai. Namun dalam proses
pelayanan yang dilakukan saat ini masih secara konvensional yaitu semua
data peminjaman, pengembalian masih dicatat menggunakan buku, hal
tersebut menyebabkan lambatnya dalam pencarian data, layanan sirkulasi
ataupun pembuatan laporan.
Maka dari itu Perpustakaan memerlukan sistem informasi untuk
mengumpulkan data, mengolah data, menyimpan data, dan memiliki
keakuratan data yang tinggi. Atas dasar pemikiran dan permasalahan diatas
penulis memberikan solusi untuk mengatasi permasalahan tersebut dengan
membuat aplikasi sistem informasi perpustakaan untuk mempermudah
petugas mencatat data peminjaman dan pengembalian buku. Berdasarkan latar

1
belakang yang telah diuraikan diatas maka penulis ini mengangkat judul
“SISTEM INFORMASI PERPUSTAKAAN BERBASIS WEB PADA
SMP NEGERI 2 SOKARAJA”.

A. Rumusan Masalah
Berdasarkan permasalahan diatas, maka dalam pembuatan aplikasi
Rancang Bangun Sistem Informasi Perpustakaan Berbasis Web pada SMP
Negeri 2 Sokaraja meliputi :
1. Bagaimana kondisi pencatatan peminjaman dan pengembalian di
Perpustakaan SMP Negeri 2 Sokaraja sebelum adanya aplikasi berbasis
web ini?
2. Bagaimana cara merancang dan membangun pada Sistem Informasi
Perpustakaan pada SMP Negeri 2 Sokaraja?

B. Tujuan
Tujuan dari Kerja Praktek ini adalah membangun Sistem Informasi
Perpustakaan di SMP Negeri 2 Sokaraja untuk mempermudah dalam
proses peminjaman dan pengembalian buku.

C. Manfaat
Manfaat yang di dapat dari kerja praktek ini :
1. Menghemat pengeluaran biaya dalam melakukan proses pengolahan data
yang awalnya menggunakan buku menjadi digital.
2. Memudahkan petugas Perpustakaan SMP Negeri 2 Sokaraja dalam
mengolah data dan membuat laporan kegiatan perpustakaan.

D. Waktu dan Tempat Pelaksaan


Waktu : 25 Februari 2022 – 25 Mei 2022

2
Tempat : SMP Negeri 2 Sokaraja tepatnya Jalan Suparjo Rustam No.
168, Sokaraja. Dusun I, Sokaraj Kulon, Kec. Banyumas,
Kabupaten Banyumas, Jawa Tengah 53181.

3
BAB II

KAJIAN PUSTAKA

B. Sistem Informasi
Sistem adalah kumpulan dari komponen-komponwn yang memiliki
unsur keterkaitan antara satu dengan lainnya. Sekelompok komponen
dikaitkan menjadi satu untuk mencapai tujuan tertentu (Indarjit, 2001).
Sistem informasi adalah suatu sistem di dalam suatu organisasi yang
mempertemukan kebutuhan pengolahan transaksi harian, mendukung
operasi, bersifat manajerial dan kegiatan strategi dari suatu organisasi dan
menyediakan pihak luar tertentu dengan laporan-laporan yang diperlukan
(Hutahaen, 2014).

C. Perpustakaan Sekolah
Perpustakaan adalah suatu unit kerja dari suatu badan atau Lembaga
tertentu yang mengelola bahan-bahan pustaka, baik berupa buku-buku
maupun bukan berupa buku (non book material) yang diatur secara
sistematis menurut aturan tertentu sehingga dapat digunakan sebagai
sumber informasi oleh setiap pemakainya (Ibrahim Bafadal 2014).
Perpustakaan sebagai suatu kesatuan unit kerja yang terdiri dari
beberapa bagian, yaitu bagian pengembangan koleksi, bagian pengolahan
koleksi, bagian pelayanan pengguna dn bagian pemeliharaan sarana-
prasarana (Rahayuningsih, 2007).

D. Aplikasi
Aplikasi adalah program yang dibuat oleh pemakai yang ditujukan
untuk melakukan suatu tugas khusus (Kadir, 2003).
Aplikasi adalah perangkat lunak yang digunakan oleh user untuk
melaksanakan pekerjaan atau aplikasi tertentu seperti mengetik,
menggambar, menghitung, mendengarkan musik dan lain lain. Aplikasi

4
yang dimaksud adalah semua perangkat lunak selain sistem operasi,
diantaranya program aplikasi perkantoran, Bahasa pemrograman, virus,
utility dan lain-lain. (Departemen Pendidikan Nasional, 2004).
Menurut (Maryono & Istiana, 2007) aplikasi merupakan program yang
dikembangkan untuk memenuhi kebutuhan pengguna dalam menjalankan
pekerjaan tertentu. Perangkat lunak aplikasi dibedakan menjadi beberapa
macam berdasarkan kegunaannya, antara lain sebagai berikut :
a. Program aplikasi pengolah kata (Microsoft Word).
b. Program aplikasi pengolah angka (Microsoft Excel).
c. Program aplikasi pengolah gambar teknik (AutoCad).
d. Software Bahasa pemrograman untuk membuat atau merancang
program seperti Visual Basic.

E. Bahasa Pemrograman
Bahasa pemrograman, atau sering diistilahkan juga dengan bahasa komputer
atau bahasa pemrograman komputer, adalah instruksi standar untuk memerintah
komputer. Bahasa pemrograman ini merupakan suatu himpunan dari aturan
sintaks dan semantik yang dipakai untuk mendefinisikan program komputer
(Saragih, 2016). Untuk membuat Sistem Informasi Perpustakaan pada SMP
Negeri 2 Sokaraja penulis menggunakan beberapa Bahasa pemrograman yang
dikombinasikan untuk menerapkan logika ke dalam sistem yang akan dibuat,
beberapa alasan pemrograman yang digunakan antara lain :
1. HTML
HTML singkatan dari Hyper Text Markup Language adalah skrip yang
berupa tag-tag untuk membuat dan mengatur struktur website.
Beberapa tugas utama HTML dalam membangun website sebagai
berikut :
a. Menentukan layout website,
b. Memformat text dasar, seperti pengaturan paragraph dan
format font,
c. Membuat list dan tabel,

5
d. Menyisipkan gambar, video dan audio,
e. Membuat link dan
f. Membuat formulir (Abdulloh, 2016).

2. PHP
PHP (Hypertext Preprocessor) yaitu Bahasa pemrograman yang
digunakan secara luas untuk penanganan pembuatan dan
pengembangan sebuah situs web dan bisa digunakan secara
bersamaan dengan HTML. PHP bersifat serverside, artinya Bahasa
berbentuk script yang disimpan dan dijalankan dikomputer server
(Web Server) sedang hasilnya yang dikirimkan ke komputer client
(Web Browser) dalam bentuk script HTML (Hyper Text Markup
Language) (Pamungkas, 2017).

3. CSS
Cascading Style Sheet merupakan salah satu Bahasa standar
pemrograman web. Style sheet merupakan feature yang sangat
penting dalam membuat Dynamic HTML. Style sheet merupakan
tempat dimana anda mengontrol dan mengatur style yang ada.
Style sheet mendeskripsikan bagaimana tampilan dokumen HTML
di layer (Winantu, Asih dan Saputro, 2010).

4. Javascript
Website yang ramah dengan pengunjung juga menggunakan
animasi sebagai factor untuk menambah tingkat keindahan dan
kenyamanan pengunjung saat menjelajah diwebsite. Javascript
juga bisa digunakan untuk mengatur hal-hal yang tidak bisa
dilakukan HTML, PHP ataupun CSS.

6
F. XAMPP
XAMPP merupakan sebuah software web server apache yang didalamnya
sudah tersedia database server mysql dan support PHP programming.
XAMPP merupakan software yang mudah digunakan, gratis dan
mendukung instalasi di Windows dan Linux. XAMPP juga merupakan
tools yang menyediakan paket perangkat lunak ke dalam satu buah paket.
Dengan menginstal XAMPP maka tidak perlu melakukan instalasi dan
konfigurasi web server Apache, PHP dan Mysql secara manual. XAMPP
akan menginstal dan mengkonfigurasi secara otomatis auto konfigurasi
(Iqbal, 2014).

G. Basis Data
Menurut Lubis (2016) Basis data merupakan gabungan file data yang
dibentuk dengan hubungan/relasi yang logis dan dapat diungkapkan
dengan catatan serta bersifat independent.
1. My SQL
MySQL adalah database server open source yang cukup popular
keberadaannya. Dengan berbagai keunggulan yang dimiliki, membuat
software database ini banyak digunakan oleh praktisi untuk
membangun suatu project. Adanya fasilitas API (Application
Programming Interface) yang dimiliki oleh MySQL, memungkinkan
bermacam-macam aplikasi komputer yang ditulis dengan berbagai
Bahasa pemrogramab dapat mengakses basis data MySQL
(Kustiyahningsih, 2011).
2. PHPMyAdmin
Phpmyadmin adalah sebuah aplikasi open source yang berfungsi untuk
memudahkan manajemen MySQL. Dengan menggunakan
phpmyadmin anda dapat membuat database, membuat tabel,
menginsert, menghapus dan mengupdate data dengan GUI dan terasa
lebih mudah, tanpa perlu mengetikkan perintah SQL. Secara manual

7
karena berbasis web, maka phpmyadmin dapat dijalankan dibanyak
OS, selama dapat menjalankan webserver dan Mysql (Betha Sidik,
2012).

H. Bootstrap
Bootstrap adalah sebuah library framework CSS yang di buat khusus
untuk bagian pengembangan front-end website. Bootsrap merupakan
framework ataupun tools untuk membuat aplikasi web ataupun situs web
responsive secara cepat, mudah dan gratis. Bootstrap terdiri dari CSS dan
HTML untuk menghasilakn Grid, Layout, Typography, Table, Form,
Navigation dan lain-lain. Di dalam Bootstrap juga sudah terdapat JQuery
plugins untuk menghasilkan komponen UI 7 yang cantik seperti
Transitions, Modal, Dropdown, Scrollspy, Tooltip, Tab, Propover, Alert,
Button, Carousel dan lain-lain. Dengan bantuan Bootstrap kita bisa
membuat responsive website dengan cepat dan mudah berjalan dengan
sempurna pada browser popular seperti Chrome, Firefox, Opera dan
Internet Explorer. Bootstrap diciptakan oleh dua orang programmer di
Twitter, yaitu Mark Otto dan Jacob Thornton pada tahun 2011 (Spurlock,
2013).

8
BAB III
GAMBARAN UMUM

A. Profil Instansi Tempat Kerja Praktek


Nama Instansi : SMP Negeri 2 Sokaraja
Alamat : Jalan Suparjo Rustam No. 168, Sokaraja.
Dusun I, Sokaraj Kulon, Kec. Banyumas, Kabupaten Banyumas, Jawa
Tengah 53181.
Nama Kepala Sekolah : Tri Agus Hariyanto, S.Pd.
Ijin Operasional : Diresmikan tanggal 25 Maret 2022

Visi dan Misi SMP Negeri 2 Sokaraja :


Visi :
“Mewujudkan Siswa yang Bertaqwa, Berkarakter, Berprestasi, Berbudaya
dan Berwawasan Lingkungan”
(TAKAR PRESTASI BERLIAN)
Misi :
a. Membentuk siswa yang beriman, bertaqwa, bermoral serta hormat pada
orang tua dan guru.
b. Mewujudkan kurikulum dan SKL satuan Pendidikan yang berkualitas.
c. Mewujudkan siswa berprestasi yang unggul dalam bidang akademik dan
non akademik di berbagai tingkatan.
d. Mewujudkan siswa belajar aktif, inovatif, kreatif, kompetitif dan
menyenangkan.
e. Menyediakan sarana prasarana yang lengkap, ramah, adil bagi siswa
putra dan putri.
f. Mengembangkan siswa berpotensi sesuai minat, bakat dan talenta.

9
g. Mewujudkan siswa belajar mandiri dari berbagai sumber belajar
termasuk menggunakan dan memanfaatkkan teknologi informasi.
h. Melaksanakan perangkat penilaian yang aplikatif.
i. Mewujudukan manajemen yang transparan dan bertanggungjawab.
j. Mewujudkan kearifan budaya local dan nasional.
k. Mewujudkan lingkungan yang aman, hijau, sejuk dan nyaman dengan
pelaksanaan pelestarian fungsi lingkungan pencegahan pencemaran dan
kerusakan lingkungan.

Visi dan Misi Perpustakaan :


Visi :
Untuk meningkatkan ketaqwaan terhadap Tuhan yang Maha Esa. Kecerdasan dan
keterampilan, mempertinggi budi pekerti dan mempertebal semangat kebangsaan dan
cinta tanah air sehingga dapat menumbuhkan manusia-manusia pembangunan yang
dapat membangun dirinya sendiri serta bersama-sama bertanggungjawab atas
pembangunan bangsa berdasarkan sistem pendidikan nasional yang berdasarkan
Pancasila dan UUD 1945.

Misi :
1. Mengembangkan minat kemampuan dan kebiasaan membaca khusunya serta
mendayagunakan budaya tulisan dalam segala sector kehidupan.
2. Mengembangkan kemampuan mencari dan mengolah serta memanfaatkan
informasi.
3. Mendidik siswa agar dapat memelihara dan memanfaatkan bahan pustaka secara
tepat dan berhasil guna.
4. Meletakkan dasar-dasar kearah belajar mandiri.
5. Menumpuk dan mengembangkan minat dan bakat siswa dalam segala aspek.
6. Menumbuhkan penghargaan siswa terhadap pengalaman imajinatif.
7. Mengembangkan kemampuan siswa untuk memecahkan masalah yang dihadapi
atas tanggungjawab dan usaha sendiri.

10
B. Struktur Organisasi Perpustakaan

KEPALA SEKOLAH
TRI AGUS HARIYANTO, S.Pd.

KOORDINATOR

PUSTAKAWAN TATA USAHA

SISWA
Gambar 3. 1. Struktur Organisasi Perpustakaan

11
BAB IV

METODE PELAKSANAAN

Metode pelaksanaan yang digunakan dalam kerja praktek ini adalah metode
pengembangan waterfall. Metode siklus hidup pengembangan sistem atau yang
sering disebut juga dengan siklus hidup sistem merupakan proses pembuatan dan
pengubahan sistem serta model dan metodologi yang digunakan untuk
mengembangkan sistem-sistem tersebut. Dalam rekayasa perangkat lunak.
Metodologi-metodologi ini membentuk suatu kerangka kinerja untuk perencanaan
dan pengendalian pembuatan sistem informasi yaitu proses pengembangan perangkat
lunak dan umumnya merujuk pada sistem komputer atau informasi. Tahapan dari
pengembangan sistem dengan metode waterfall diantaranya sebagai berikut :

PERENCANAAN

ANALISIS

PERANCANGAN

IMPLEMENTASI

PENGUJIAN

PENGUJIAN

PEMELIHARAAN

Gambar 4. 1 Pengembangan Metode Waterfall (BInanto, 2009)

12
A. Perencanaan
Perencanaan dilakukan dengan pengumpulan data untuk membangun aplikasi
ini. Dalam tahap perencanaan aplikasi ini sebagai berikut :
1. Observasi
Kegiatan pengamatan ini dilakukan untuk mengamati kegiatan dalam
perpustakaan SMP Negeri 2 Sokaraja untuk mengetahui keadaan sistem
sebelumnya dan kebutuhan sistem.
2. Wawancara
Wawancara dilakukan dengan mengajukan pertanyaan kepada petugas
perpustakaan apa saja yang dibutuhkan dalam kegiatan perpustakaan.
B. Analisis
Analisis dilakukan untuk menganalisa sistem yang akan dibangun sesuai
dengan kebutuhan dan dapat mengatasi permasalahan di perpustakaan SMP
Negeri 2 Sokaraja.
C. Perancangan
Dalam tahap ini yang harus dilakukan adalah menentukan arsitektur sistem
secara keseluruhan yang akan di implementasikan dari hasil proses analisis
data-data yang dibutuhkan dalam pembuatan sistem informasi berbasis web.
Perancangan sistem melibatkan perancangan aplikasi dan perancangan
database yang nantinya akan diterjemahkan dalam fase pengkodean.
1. Perancangan Aplikasi
a. Use Case Diagram
Diagram pada Sistem Informasi Perpustakaan pada SMP Negeri 2
Sokaraja untuk mengetahui apa saja fungsi yang ada dalam sebuah
sistem dan siapa saja yang berhak menggunkan fungsi-fungsi tersebut.

13
b. Activity Diagram
Activity Diagram ini menggambarkan tentang aktivitas yang terjadi
pada Sistem Informasi Perpustakaan pada SMP Negeri 2 Sokaraja.
c. Perancangan Database
Pada perancangan Database ini untuk memenuhi informasi yang
berisikan kebutuhan-kebutuhan penggguna secara khusus yang
disesuaikan dengan aplikasi. Pada tahap perancangan database ini
menggunakan My SQL server.

D. Implementasi
Tahap ini bahasa yang digunakan adalah PHP dan tools yang digunakan
adalah Sublime Text 3 dan XAMPP. Kode pemrograman ini berfungsi untuk
mengolah data-data yang ada. Kode program ini menjadikan antarmuka dan
database dapat saling terhubung sehingga data dapat menampilkan pada
tampilan antarmuka dan dapat disimpan dalam database.

E. Pengujian
Dalam tahap pengujian dimaksudkan untuk menguji elemen aplikasi dan
memastikan input dan output yang dimasukkan sesuai dengan sistem yang
diharapkan. Metode pengujian yang dipakai adalah black-box testing.
Black-box testing adalah pengujian program yang dilakukan oleh pengembang
(programmer) dengan memberikan input tertentu dan melihat hasil yang
didapatkan dari input tersebut, black-box testing terfokus pada fungsionalitas
aplikasi.
F. Pemeliharaan
Tahap ini dilakukan setelah sistem yang dihasilkan disampaikan
pengguna terutama jika sistem mengalami perubahan yang belum ditemukan
pada saat proses pengujian dan tidak menutup kemungkinan perangkat lunak
mengalami perubahan. Perubahan ini berkaitan dengan permitaan pengguna

14
yang membutuhkan perkembangan fungsional atau penyesuaian eksternal
seperti adanya perubahan sistem dan perubahan sistem operasi.

BAB V

HASIL DAN PEMBAHASAN

A. Perencanaan Sistem
Perencanaan sistem dilakukan dengan cara menggumpulkan data-data
yang dibutuhkan untuk membangun sebuah aplikasi :
1. Observasi
Observasi adalah salah satu teknik pengumpulan data dengan cara
melakukan pengamatan secara langsung di instansi yang bersangkutan,
tujuannya adalah untuk mendapatkan data yang benar dan akurat.
Dari hasil observasi dapat disimpulkan bahwa sistem perpustakaan di
SMP Negeri 2 Sokaraja belum sepenuhnya menggunakan aplikasi,
beberapa masih menggunakan lembaran kertas, sehingga sistem yang
dibuat akan mempermudah dalam merekap atau menyimpan data pinjam
dan pengembalian buku.
2. Wawancara
Wawancara dilakukan dengan mengajukan pertanyaan langsung
kepada pihak Perpustakaan SMP Negeri 2 Sokaraja untuk mengetahui
apa yang dibutuhkan dalam sistem informasi perpustakaan agar
hasilnya sesuai dengan apa yang diharapkan.

B. Analisis
Sistem Informasi Perpustakaan Berbasis Web pada SMP Negeri 2
Sokaraja ini memiliki kebutuhan dalam proses penerapannya :

15
1. Kebutuhan Hardware
Kebutuhan hardware yang diperlukan untuk implementasi aplikasi ini
adalah satu unit computer dengan spesifikasi Prosesor Intel Inside Core i3
dan RAM 4.00 GB.
2. Kebutuhan Software
Kebutuhan software yang diperlukan untuk Sistem Informasi
Perpustakaan Berbasis Web ini adalah Web Browser (Google Chrome),
Sublime Text 3 sebagai aplikasi membuat kode program (coding) dan
MySQL yang digunakan sebagai database, dengan Operating System
Windows 10 dan XAMPP Control Panel versi 3.3.0.
C. Perancangan
1. Perancangan Aplikasi
a. Use Case Diagram
Use Case Diagram Sistem Informasi Perpustakaan Berbasis
Web pada SMP Negeri 2 Sokaraja menampilkan proses kerja yang
dilakukan oleh SuperAdmin, Admin dan Petugas.

Gambar 5. 1 Use Case Diagram

16
Berdasarkan Gambar 5.1 menjelaskan bahwa Sistem Informasi
Perpustakaan Berbasis Web pada SMP Negeri 2 Sokaraja
mendeskripsikan interaksi SuperAdmin, Admin dan Petugas dalam
mengelola data terhadap fungsi sebuah sistem dan siapa saja yang
berhak menggunakan fungsi-fungsi tersebut.

b. Activity Diagram
1) Activity Diagram SuperAdmin (Kepala Perpustakaan)
Activity diagram super admin menjelaskan alur super admin
mengelola semua menu data yang dapat di akses. Berikut
activity diagram superadmin :
a) Activity Diagram Login Level SuperAdmin
Menjelaskan alur kerja pada saat super admin login ke
aplikasi dengan menggunakan username dan password.

Gambar 5. 2 Activity Diagram Login Super Admin

17
b) Activity Diagram Data Buku Level Super Admin
Activity Diagram ini menjelaskan alur pada saat super
admin mengelola data buku.

Gambar 5. 3 Activity Diagram Data Buku Level Super Admin

c) Activity Diagram Data Anggota Level Super Admin


Activity Diagram ini menjelaskan alur pada saat super
admin mengelola data anggota.

18
Gambar 5. 4 Activity Diagram Data Anggota Level Super Admin

d) Activity Diagram Pinjam Buku Level Super Admin


Activity Diagram ini menjelaskan alur pada saat super
admin mengelola data pinjam buku.

Gambar 5. 5 Activity Diagram Pinjam Buku Level Super Admin

19
e) Activity Diagram Pengembalian Buku Level Super
Admin
Activity Diagram ini menjelaskan alur pada saat super
admin mengelola data pengembalian buku.

f) Activity Diagram Data Buku Hilang Level Super


Admin
Activity Diagram ini menjelaskan alur pada saat super
admin mengelola data buku hilang.

20
g) Activity Diagram Ganti Rugi Buku Level Super
Admin
Activity Diagram ini menjelaskan alur pada saat super
admin mengelola data ganti rugi buku.

2) Activity Diagram Admin (Administrator)

21
Activity diagram admin menjelaskan alur admin mengelola
semua menu data yang dapat diakses. Berikut activity diagram
admin :
a) Activity Diagram Login Level Admin
Activity Diagram ini menjelaskan alur pada saat admin
login ke aplikasi dengan menggunakan username dan
password.

a) Activity Diagram Data Buku Level Admin

22
Activity Diagram ini menjelaskan alur pada saat admin
mengelola data buku.

b) Activity Diagram Data Anggota Level Admin


Activity Diagram ini menjelaskan alur pada saat admin
mengelola data anggota.

c) Activity Diagram Pinjam Buku Level Admin

23
Activity Diagram ini menjelaskan alur pada saat admin
mengelola data pinjam buku.

d) Activity Diagram Pengembalian Buku Level Admin


Activity Diagram ini menjelaskan alur pada saat admin
mengelola data pengembalian buku.

e) Activity Diagram Buku Hilang Level Admin

24
Activity Diagram ini menjelaskan alur pada saat admin
mengelola data buku hilang.

f) Activity Diagram Ganti Rugi Buku Level Admin


Activity Diagram ini menjelaskan alur pada saat admin
mengelola data ganti rugi buku.

3) Activity Diagram Petugas

25
Activity diagram petugas menjelaskan alur petugas mengelola
semua menu data yang dapat diakses. Berikut activity diagram
admin :
b) Activity Diagram Login Level Petugas
Activity Diagram ini menjelaskan alur pada saat petugas
login ke aplikasi dengan menggunakan username dan
password.

a) Activity Diagram Data Buku Level Petugas

26
Activity Diagram ini menjelaskan alur pada saat
petugas mengelola data buku.

b) Activity Diagram Data Anggota Level Petugas


Activity Diagram ini menjelaskan alur pada saat
petugas mengelola data anggota.

c) Activity Diagram Pinjam Buku Level Petugas

27
Activity Diagram ini menjelaskan alur pada saat
petugas mengelola data pinjam buku.

d) Activity Diagram Pengembalian Buku Level Petugas


Activity Diagram ini menjelaskan alur pada saat
petugas mengelola data pengembalian buku.

28
e) Activity Diagram Buku Hilang Level Petugas
Activity Diagram ini menjelaskan alur pada saat
petugas mengelola data buku hilang.

f) Activity Diagram Ganti Rugi Buku Level Petugas


Activity Diagram ini menjelaskan alur pada saat
petugas mengelola data ganti rugi buku.

2. Perancangan Database

29
Merancang sebuah sistem database merupakan salah satu komponen
utama yang akan diolah dan dijadikan informasi. Perancangan database
sendiri dalam sistem ini dibuat dengan menggunakan database My SQL
server.
a. Normalisasi tahap satu
Berikut hasil dari normalisasi tahap satu :
1) Tabel Login
Tabel ini hanya dapat diakses oleh SuperAdminn, Admin
maupun Petugas di SMP Negeri 2 Sokaraja untuk mengakses menu
yang terdapat pada aplikasi. Tabel dapat dilihat pada
Nama Kolom Tipe Data Keterangan
id int (11) id login
username varchar (100) Username
nama varchar (100) Nama
password varchar (50) Password
level varchar (20) Level
foto varchar (25) Foto

2) Tabel Data Buku


Tabel ini dapat diakses oleh SuperAdmin, Admin dan Petugas di
Perpustakaan SMP Negeri 2 Sokaraja untuk mengakses menu yang
terdapat pada aplikasi. Tabel dapat dilihat pada

30
Nama Kolom Tipe Data Keterangan
id int (11) Id Buku
judul varchar Judul Buku
pengarang varchar Pengarang Buku
penerbit varchar Penerbit Buku
tahun_terbit varchar Tahun Terbit Buku
isbn varchar No. ISBN Buku
jumlah_buku int Stok Buku
lokasi enum Tempat Buku Berada
tanggal_input date Tanggal Masuk Buku

3) Tabel Data Anggota


Tabel ini dapat diakses oleh SuperAdmin, Admin dan Petugas di
Perpustakaan SMP Negeri 2 Sokaraja untuk mengakses menu yang
terdapat pada aplikasi. Tabel dapat dilihat pada
Nama Kolom Tipe Data Keterangan
NIS int (11) Nomor Induk Siswa
nama varchar Nama Siswa
tempat_lahir varchar Tempat Lahir
tanggal_lahir date Tanggal Lahir
jenis_kelamin enum Jenis Kelamin
kelas varchar Kelas Siswa

4) Tabel Data Pinjam Buku


Tabel ini dapat diakses oleh SuperAdmin, Admin dan Petugas di
Perpustakaan SMP Negeri 2 Sokaraja untuk mengakses menu yang
terdapat pada aplikasi. Tabel dapat dilihat pada

Nama Kolom Tipe Data Keterangan

31
id int (11) Id Transaksi
judul varchar Judul Buku
nis varchar Nomor Induk Siswa
nama varchar Nama Siswa
tanggal_pinjam date Tanggal Pinjam
tanggal_kembali date Tanggal Kembali
lambat varchar Lambat Pengembalian Buku
denda varchar Denda yang diberikan
status enum Status Peminjaman

5) Tabel Lokasi Buku


Tabel ini dapat diakses oleh SuperAdmin, Admin dan Petugas
di Perpustakaan SMP Negeri 2 Sokaraja untuk mengakses menu yang
terdapat pada aplikasi. Tabel dapat dilihat pada
Nama Kolom Tipe Data Keterangan
id int (11) id Lokasi Buku
lokasi varchar (100) Lokasi Buku

6) Tabel Denda
Tabel ini dapat diakses oleh SuperAdmin, Admin dan Petugas
di Perpustakaan SMP Negeri 2 Sokaraja untuk mengakses menu yang
terdapat pada aplikasi. Tabel dapat dilihat pada
Nama Kolom Tipe Data Keterangan
id int (11) Id Denda
denda varchar (100) Besar Denda

32
b. Normalisasi tahap dua
Berikut hasil daro normalisasi tahap dua berdasarkan normalisasi
tahap satu yang berupa relasi diagram. Normalisasi tahap dua dapat
dilihat pada gambar
D. Implementasi
Desain dan rancangan yang telah dibuat kemudian di realisasikan ke dalam
pembuatan aplikasi. Berikut adalah tampilan dari perancangan Sistem
Informasi Perpustakaan Berbasis Web di SMP Negeri 2 Sokaraja.
1. Halaman Login
Form login ini digunakan oleh superadmin, admin dan petugas di Sistem
Informasi Perpustakaan Berbasis Web di SMP Negeri 2 Sokaraja untuk
login ke dalam sistem dan melakukan input data. Superadmin, admin dan
petugas dapat memasukkan username, password dan memilih level
kemudian klik button masuk. Tampilan form login ditunjukan pada
Gambar

2. Halaman Super Admin dan Administrator


User level superadmin dan administrator memiliki hak akses yang sama
yaitu dapat mengakses semua menu yang terdapat pada aplikasi sistem
perpustakaan ini. Super admin sendiri digunkana oleh kepala
perpustakaan untuk mengawasi atau mengecek data. Sedangkan admin
berperan sebagai administrator di perpustakaan. Perbedaan level
superadmin dan admin hanya terdapat pada menu form pengguna. Super

33
admin dapat mengelola menu pengguna misalnya input, ubah dan
mengahapus data, sedangkan pada user admin hanya dapat menambahkan
pengguna.
a. Menu Dashboard
Pada halaman menu dashboard ini terdapat beberapa menu yaitu
menu pengguna, menu data master, menu data transaksi dan menu
cetak laporan.

b. Menu Data Buku


Form ini untuk menampilkan semua data buku yang ada di
perpustakaan dan sesuai dengan tempat buku tersebut. Di form ini
juga terdapat menu tambah, edit dan hapus.

c. Menu Data Anggota

34
d. Menu Data Pengguna
Form untuk menampilkan data pengguna yang dapat login ke sistem
informasi perpustakaan. data pengguna ini khusus admin dan petugas.
. Di form ini juga terdapat menu tambah, edit dan hapus. Hanya level
super admin dan admin yang dapat mengolah data pengguna ini.

35
e. Form data Data Transaksi Pinjam Buku
Form untuk menampilkan data transaksi pinjam buku yang ada di
sistem perpustakaan. Di form ini juga terdapat menu tambah
peminjam, kembali buku, perpanjang masa buku dan buku hilang.

f. Proses Pengembalian Buku


Form untuk menampilkan data transaksi pengembalian buku yang ada
di sistem perpustakaan. di form ini semua data siswa yang sudah
mengembalikan buku akan tersimpan.

g. Menu Form Buku Hilang


Form untuk menampilkan data buku hilang. Di form ini semua data
yang menghilangkan buku akan tersimpan.

36
h. Menu From Ganti Rugi Buku
Form untuk menampilkan data ganti rugi buku. Di form ini semua
data siswa yang sudah membayar uang ganti rugi buku akan
tersimpan.

i. Perpanjangan Batas Waktu Peminjaman


Ini merupakan pesan konfirmasi bahwa siswa ingin melakukan
perpanjangan batas tenggang waktu peminjaman buku.

j. Proses dapat diperpanjang

37
Ini merupakan pesan konfirmasi bahwa buku dapat diperpanjang
karena belum melebihi batas waktu peminjaman.

3. Halaman Cetak Laporan


Halaman ini memiliki beberapa menu form diantaranya form cetak
laporan buku, cetak laporan anggota, cetak laporan peminjaman buku,
cetak laporan pengembalian buku, cetak laporan data buku hilang dan
cetak laporan data ganti rugi buku.
a. Form Laporan Data Buku
Form untuk menampilkan laporan data buku yang ada. Di form ini
juga terdapat menu cetak laporan yang nantinya akan di eksport ke
excel dan super admin dapat mencetak laporan tersebut.
b. Form Laporan Data Anggota
Form untuk menampilkan laporan data anggota yang ada. Di form ini
Di form ini juga terdapat menu cetak laporan yang nantinya akan di
eksport ke excel dan super admin dapat mencetak laporan tersebut.
c. Form Laporan Pinjam Buku
Form untuk menampilkan laporan data transaksi pinjam buku yang
ada. Di form ini Di form ini juga terdapat menu cetak laporan yang
nantinya akan di eksport ke excel dan super admin dapat mencetak
laporan tersebut.
d. Form Laporan Pengembalian Buku
Form untuk menampilkan laporan data transaksi pengembalian yang
ada. Di form ini Di form ini juga terdapat menu cetak laporan yang
nantinya akan di eksport ke excel dan super admin dapat mencetak
laporan tersebut.

38
e. Form Laporan Buku Hilang
Form untuk menampilkan laporan data buku hilang yang ada. Di form
ini Di form ini juga terdapat menu cetak laporan yang nantinya akan
di eksport ke excel dan super admin dapat mencetak laporan tersebut.
f. Form Laporan Ganti Rugi Buku
Form untuk menampilkan laporan data ganti rugi buku yang ada. Di
form ini Di form ini juga terdapat menu cetak laporan yang nantinya
akan di eksport ke excel dan super admin dapat mencetak laporan
tersebut.
4. Halaman Petugas
Halaman petugas terdapat beberapa form menu diantaranya menu data master
dan menu data transaksi. Halaman petugas tidak terdapat menu data pengguna
dan cetak laporan.
a. Menu Dashboard Petugas
b. Menu Data Buku Level Petugas
c. Menu Data Anggota Level Petugas
d. Menu Data Pinjam Buku Level Petugas
e. Menu Data Pengembalian Buku Level Petugas
f. Menu Data Buku Hilang Level Petugas
g. Menu Data Ganti Rugi Buku Level Petugas
E. Pengujian
Tahap pengujian dilakukan pada perangkat lunak dari segi logis dan
fungsional dan memastikan bahwa semua bagian sudah di uji.
Hal ini dilakukan untuk meminimalisir kesalahan (cover) dan memastikan
keluaran yang dihasilkan sesuai dengan yang diinginkan. Hasil pengujian
black-box testing pada beberapa interface dengan input atau kondisi tertentu
dan tidak membahas seluruh sistem yang ada. Berikut adalah tabel pengujian
dengan metode black-box.
1. Tabel Pengujian Login
2. Tabel Pengujian Menu Data Buku

39
3. Tabel Pengujian Menu Data Anggota
4. Tabel Pengujian Data Transaksi
F. Pemeliharaan
Pada tahap ini dlakukan pengelolaan pada sistem, pengelolaan dilakukan
dengan tujuan sistem tetap bekerja sesuai dengan yang diinginkan walaupun
sudah berusia lama dan untuk menghindari kerusakan pada komponen sistem
seperti database dilakukan pem-backup-an database dengan tujuan jika terjadi
error atau hilang masih bisa digunakan kembali data backup-nya.

40
BAB VI

PENUTUP
A. Kesimpulan
Berdasarkan proses analisa dan pembahasan, maka dapat disimpulkan sebagai
berikut :
1. Sistem Informasi Perpustakaan yang telah dibangun merubah proses yang
awalnya dilakukan secara manual menjadi terkomputerisasi.
2. Dengan adanya sistem informasi perpustakaan ini dapat membantu
manajemen data di Perpustakaan SMP Negeri 2 Sokaraja.
3. Sistem Informasi Perpustakaan dapat meningkatkan pelayanan yang lebih
baik dari sebelumnya.

B. Saran
Sistem ini membutuhkan pengembangan lebih lanjut, saran yang dapat
disampaikan dalam pembuatan aplikasi sistem informasi perpustakaann SMP
Negeri 2 Sokaraja adalah :
Sistem ini diharapkan kedepannya bisa dikembangkan menggunakan Web
Service berbasis Mobile atau yang lainnya.

41
LAMPIRAN

42
DAFTAR PUSTAKA

43

Anda mungkin juga menyukai