Oleh:
Ayu Nur Ikhda
1903040059
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.
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
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.
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.
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
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.
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
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
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
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.
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.
17
b) Activity Diagram Data Buku Level Super Admin
Activity Diagram ini menjelaskan alur pada saat super
admin mengelola data buku.
18
Gambar 5. 4 Activity Diagram Data Anggota 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.
20
g) Activity Diagram Ganti Rugi Buku Level Super
Admin
Activity Diagram ini menjelaskan alur pada saat super
admin mengelola data ganti rugi buku.
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.
22
Activity Diagram ini menjelaskan alur pada saat admin
mengelola data buku.
23
Activity Diagram ini menjelaskan alur pada saat admin
mengelola data pinjam buku.
24
Activity Diagram ini menjelaskan alur pada saat admin
mengelola data buku hilang.
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.
26
Activity Diagram ini menjelaskan alur pada saat
petugas mengelola data buku.
27
Activity Diagram ini menjelaskan alur pada saat
petugas mengelola data pinjam buku.
28
e) Activity Diagram Buku Hilang Level Petugas
Activity Diagram ini menjelaskan alur pada saat
petugas mengelola data buku hilang.
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
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
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
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
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.
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.
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.
37
Ini merupakan pesan konfirmasi bahwa buku dapat diperpanjang
karena belum melebihi batas waktu peminjaman.
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