Anda di halaman 1dari 52

APLIKASI DESKTOP PERPUSTAKAAN SEKOLAH DENGAN

BARCODE DI SMK AL-HIKMAH GUBUKRUBUH

Tugas Akhir

untuk memenuhi sebagian persyaratan


mencapai derajat Sarjana S-1
Program Studi Teknik Informatika

diajukan oleh
Wahyu Setiawan
2012.02058.11.0354

kepada
SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER
JENDERAL ACHMAD YANI
YOGYAKARTA
September, 2016
Tugas Akhir
APLIKASI DESKTOP PERPUSTAKAAN SEKOLAH DENGAN
BARCODE DI SMK AL-HIKMAH GUBUKRUBUH

dipersiapkan dan disusun oleh

Wahyu Setiawan
2012.02058.11.0354

telah dipertahankan di hadapan dewan penguji


pada tanggal

Susunan Dewan Penguji

Pembimbing

Damar Widodo, S.Si.


NPP: 2001.090572.13.19

Penguji Penguji

Agung Priyanto, S.T., M.Eng. Titik Rahmawati, S.T., M.Cs.


NIP: 19731008 200501 1 001 NIP: 19740419 200501 2 002

Tugas akhir ini telah diterima sebagai


salah satu persyaratan untuk memperoleh gelar Sarjana
pada tanggal .

Ketua Program Studi S-1 Teknik Informatika


STMIK Jend. A. Yani Yogyakarta

Ari Cahyono, S.Si., M.T.


NPP: 1997.090170.13.08

ii
PERNYATAAN

Saya menyatakan dengan sesungguhnya bahwa Tugas Akhir ini seluruhnya


merupakan karya kami sendiri, bebas dari peniruan terhadap karya orang lain.
Bagian-bagian tertentu dari karya tulis ini yang merupakan kutipan dari hasil karya
orang lain telah dituliskan sumbernya secara jelas sesuai dengan norma, kaidah, dan
etika penulisan karya ilmiah.
Apabila di kemudian hari terbukti atau dapat dibuktikan bahwa dalam Tugas
Akhir ini terkandung ciri-ciri plagiat dan bentuk-bentuk peniruan lain yang
dianggap melanggar peraturan, maka kami bersedia menerima sanksi atas
perbuatan tersebut.

Yogyakarta, 21 September 2016

materai

Wahyu Setiawan

iii
KATA PENGANTAR

Puji syukur penulis panjatkan kehadirat ALLAH SWT yang telah


memberikan rahmat dan hidayah-Nya sehingga penulis dapat menyelesaikan
laporan Tugas Akhir dengan judul Aplikasi Desktop Perpustakaan Sekolah
Dengan Barcode Di SMK Al-Hikmah Gubukrubuh .
Penulisan laporan ini diajukan untuk memenuhi salah satu syarat kelulusan
dalam jenjang perkuliahan Strata I STMIK Jend. A. Yani Yogyakarta. Dalam
penulisan laporan ini tidak lepas dari hambatan dan kesulitan, namun berkat
bimbingan, bantuan, nasihat dan saran serta kerjasama dari berbagai pihak,
khususnya pembimbing, segala hambatan tersebut akhirnya dapat diatasi dengan
baik.
Dalam penulisan laporan ini tentunya tidak lepas dari kekurangan, baik
aspek kualitas maupun aspek kuantitas dari materi penelitian yang disajikan. Semua
ini didasarkan dari keterbatasan yang dimiliki penulis.
Penulis menyadari bahwa laporan ini jauh dari sempurna sehingga penulis
membutuhkan kritik dan saran yang bersifat membangun untuk kemajuan
pendidikan di masa yang akan datang. Selanjutnya dalam penulisan laporan ini
penulis banyak diberi bantuan oleh berbagai pihak.
Dalam kesempatan ini penulis dengan tulus hati mengucapkan terimakasih
kepada :
1. Arif Himawan, S.Kom., M.M., M.Eng. sebagai dosen pembimbing
akademik.
2. Damar Widodo, S.Si. sebagai pembimbing tugas akhir.
3. Kepala SMK Al-Hikmah Gubukrubuh.
4. Kepala perpustakaan SMK Al-Hikmah Gubukrubuh.
5. Ayah dan Ibu atas jasa-jasanya, kesabaran, doa, dan tidak pernah lelah
dalam mendidik dan memberi cinta yang tulus dan ikhlas kepada penulis
sejak kecil.

iv
6. Berbagi pihak yang telah memberikan bantuan dan dorongan serta berbagi
pengalaman pada proses penyusunan laporan ini.
Terakhir semoga segala bantuan yang telah diberikan, sebagai amal soleh
senantiasa mendapat Ridho Alloh SWT. Sehingga pada akhirnya laporan ini dapat
bermanfaat khususnya bagi penulis dan umumnya bagi kita semua dalam rangka
menambah wawasan pengetahuan dan pemikiran kita.

Yogyakarta, 21 September 2016

Wahyu Setiawan

v
DAFTAR ISI

Pernyataan ............................................................................................................ iii


Kata Pengantar .................................................................................................... iv
Daftar Isi ............................................................................................................... vi
Daftar Gambar ................................................................................................... viii
Daftar Lampiran .................................................................................................. ix
Daftar Singkatan ................................................................................................... x
Intisari ................................................................................................................... xi
Bab 1 Pendahuluan ............................................................................................. 12
1.1 Latar Belakang .......................................................................................... 12
1.1.1 Perumusan Masalah........................................................................... 14
1.1.2 Manfaat Hasil Penelitian ................................................................... 14
1.2 Tujuan Penelitian ...................................................................................... 14
Bab 2 Tinjauan Pustaka dan Landasan Teori.................................................. 15
2.1 Tinjauan Pustaka ....................................................................................... 15
2.2 Sistem Informasi Perpustakaan ................................................................. 16
2.3 Aplikasi dekstop ........................................................................................ 16
2.4 Barcode ..................................................................................................... 17
2.5 Database MySQL ...................................................................................... 18
2.6 Bahasa Pemrograman Delphi .................................................................... 19
2.7 Model Arsitektur Sistem ........................................................................... 19
2.7.1 Use Case Diagram ............................................................................. 19
2.7.2 Activity Diagram ............................................................................... 20
2.8 Pertanyaan Penelitian ................................................................................ 20
Bab 3 Metode Penelitian ..................................................................................... 21
3.1 Bahan Penelitian........................................................................................ 21
3.2 Alat Penelitian ........................................................................................... 21
3.3 Jalan Penelitian.......................................................................................... 22
3.4 Model Interaksi ......................................................................................... 24

vi
3.5 Activity Diagram ....................................................................................... 26
3.5.1 Activity Diagram Login .................................................................... 26
3.5.2 Activity Diagram History Peminjaman ............................................. 27
3.5.3 Activity Diagram Peminjaman .......................................................... 28
3.5.4 Activity Diagram Pengembalian ....................................................... 29
3.6 Desain Database ........................................................................................ 30
3.6.1 Entity Relationship Diagram (ERD) Aplikasi Perpustakaan ............ 30
3.6.2 Relationship Antar Tabel .................................................................. 32
Bab 4 Hasil Penelitian ......................................................................................... 33
4.1 Ringkasan Hasil Penelitian ....................................................................... 33
4.2 Interface..................................................................................................... 33
4.2.1 Tampilan Halaman Login Petugas .................................................... 34
4.2.2 Tampilan Halaman Utama ................................................................ 35
4.2.3 Tampilan Form Peminjaman Buku ................................................... 36
4.2.4 Tampilan Form Pengembalian Buku................................................. 37
4.2.5 Tampilan Halaman Data Petugas ...................................................... 38
4.2.6 Tampilan Halaman Pencarian Data ................................................... 38
4.2.7 Tampilan Form Pembuatan Laporan ................................................. 40
4.2.8 Tampilan Aplikasi Client .................................................................. 41
4.3 Database .................................................................................................... 42
4.4 Fitur-Fitur Sistem ...................................................................................... 44
4.5 Pembahasan ............................................................................................... 44
Bab 5 Kesimpulan dan Saran ........................................................................... 46
5.1 Kesimpulan ............................................................................................... 46
5.2 Saran .......................................................................................................... 46
Daftar Pustaka ..................................................................................................... 47
Lampiran ............................................................................................................. 49

vii
DAFTAR GAMBAR

Gambar 3.1 Use Case Diagram ........................................................................... 25


Gambar 3.2 Activity Diagram Login ................................................................... 26
Gambar 3.3 Activity Diagram History Peminjaman ........................................... 27
Gambar 3.4 Activity Diagram Peminjaman ........................................................ 28
Gambar 3.5 Activity Diagram Pengembalian...................................................... 29
Gambar 3.6 Desain ERD ..................................................................................... 31
Gambar 3.7 Relationship ..................................................................................... 32
Gambar 4.1 Interface Login................................................................................. 34
Gambar 4.2 Interface Halaman Utama ................................................................ 35
Gambar 4.3 Form Peminjaman Buku .................................................................. 36
Gambar 4.4 Form Pengembalian Buku ............................................................... 37
Gambar 4.5 Halaman Data Petugas ..................................................................... 38
Gambar 4.6 Form Pencarian Data Pada Server ................................................... 39
Gambar 4.7 Form Pembuatan Laporan ............................................................... 40
Gambar 4.8 Interface Client ................................................................................ 41
Gambar 4.9 Desain Tabel Admin ........................................................................ 42
Gambar 4.10 Desain Tabel Buku ........................................................................ 43
Gambar 4.11 Desain Tabel Peminjam ................................................................. 43
Gambar 4.12 Desain Tabel Transaksi.................................................................. 43

viii
DAFTAR LAMPIRAN

Lampiran 1 Contoh Laporan Data Siswa peminjam buku .................................. 49


Lampiran 2 Kartu Bimbingan Tugas Akhir ........................................................ 50
Lampiran 3 Contoh Peminjaman Dan Perhitungan Masa Pinjam Otomatis ....... 51
Lampiran 4 Contoh Pengembalian Buku & Perhitungan Denda Otomatis ......... 52

ix
DAFTAR SINGKATAN

SMK Sekolah Menengah Kejuruan


ERD Entity Relationship Diagram
DBMS Database Management System
DDL Data Definition Language
DML Data Manipulation Language

x
INTISARI

Pelayanan perpustakaan sekolah di SMK Al-Hikmah Gubukrubuh yang


belum terkomputerisasi menimbulkan banyak kemungkinan terjadinya kesalahan-
kesalahan dalam setiap transaksinya. Oleh karena itu dibuatlah aplikasi komputer
yang mampu menangani proses pelayanan perpustakaan yang ada sampai dengan
pembuatan laporan. Kemudian demi menimimalkan kemungkinan kesalahan
penulisan data seperti data buku dan data peminjam, aplikasi ini dilengkapi dengan
barcode. Dalam perancangan aplikasi ini digunakan Delphi 7, aplikasi berjalan pada
Windows 7 dan MySql sebagai basisdatanya.

Perancangan aplikasi perpustakaan ini mengunakan metode waterfall. Pada


teknik ini, pengembangan sistem terdiri dari beberapa tahapan yaitu mulai dari
pengumpulan data yang dilakukan dengan wawancara dan observasi. Tahap
selanjutnya perancangan aplikasi dengan mendesain sistem dengan membuat Data
Flow Diagram (DFD), dilanjutkan perancangan basisdata, perancangan interface
dan diakhiri dengan ujicoba aplikasi yang direalisasikan pada sistem perpustakaan
untuk mengetahui apakah sistem ini benar-benar sudah siap untuk dijadikan sistem
perpustakaan yang permanen.

Dengan dibuatnya aplikasi dekstop perpustakaan ini maka pencarian data


buku, pengelolaan peminjaman dan pengembalian buku dapat dilakukan dengan
mudah dan cepat serta dapat menghasilkan laporan secara tepat dan akurat.
Pemanfaatan barcode pada aplikasi memberikan jaminan akan terhindarnya dari
kesalahan-kesalahan penulisan data. Dengan dibuat aplikasi dekstop perpustakaan
sekolah ini keamanan data perpustakaan juga menjadi lebih terjamin.

Kata-kunci: Aplikasi, Barcode, Perpustakaan, Delphi.

xi
BAB 1
PENDAHULUAN

1.1 LATAR BELAKANG


Layanan perpustakaan di SMK Al-Hikmah Gubukrubuh yang masih bersifat
manual yaitu belum terkomputerisasi menimbulkan berbagai kendala dalam
pemberian layanan, misalnya : petugas perpustakaan dalam memberikan layanan
sirkulasi harus mencatat data buku yang dipinjam ke kartu perpustakaan dan kartu
kontrol perpustakaan sehingga layanan menjadi lambat karena memerlukan waktu
yang cukup lama. Selain itu, sulitnya pencarian buku yang ada di perpustakaan
karena siswa yang ingin mencari buku harus memeriksa ke tiap rak untuk
memperoleh buku yang mereka inginkan. Data buku hanya diarsipkan dalam buku
besar perpustakaan sehingga pemutakhiran data koleksi buku memerlukan waktu
relatif lama dan kurang akurat karena besar kemungkinan terjadi kesalahan
penulisan. Perhitungan denda dari keterlambatan pengembalian buku juga terkesan
susah karena perhitungan secara manual untuk menentukan besar denda yang
diberikan. Dalam pembuatan laporan perpustakaan juga membutuhkan waktu yang
cukup lama karena rekapitulasi dilakukan secara manual.

Pengelolaan perpustakaan yang selama ini sudah berjalan memang sering


menimbulkan beberapa kendala, maka untuk lebih meningkatkan pelayanan
perpustakaan dibutuhkan sebuah sistem perpustakaan yang terkomputerisasi.
Pembuatan aplikasi perpustakaan yang dilengkapi dengan barcode menjadi solusi
utama dalam permasalahan ini walaupun sistem informasi perpustakaan saat ini
banyak tersedia di internet, bahkan ada yang ditawarkan secara gratis, namun
pembuatan aplikasi baru yang khusus untuk perpustakaan ini akan lebih cepat
dibuat sesuai dengan proses bisnis yang ada dari pada melakukan kustomisasi
aplikasi yang sudah tersedia di internet. Hal tersebut diambil juga megingat proses
bisnis di perpustakaan SMK Al-Hikmah Gubukrubuh berbeda dari perpustakaan
lainnya, mulai dari sistem pelayanan, kebutuhan data dan permintaan informasi
dalam laporan perpustakaan. Selain itu perpustakaan SMK Al-Hikmah

12
13

Gubukrubuh juga memiliki beberapa keunikan, salah satunya dalam hal anggota
perpustakaan yang terbagi menjadi tiga yaitu siswa, santri dan masyarakat karena
SMK ini didirikan pada sebuah pondok pesantren. Setiap jenis anggota memiliki
batasan jumlah peminjaman buku yang berbeda-beda, kemudian khusus untuk jenis
anggota siswa akan diminta laporan tiap akhir semester untuk melihat apakah ada
buku yang belum dikembalikan, karena apabila siswa belum mengembalikan buku
maka raport belum bisa dimbil. Melihat adanya perbedaan data di perpustakaan
SMK Al-Hikmah Gubukrubuh dengan perpustakaan pada umumnya, maka langkah
yang lebih baik adalah membuat aplikasi dengan rancangan sistem yang sesuai
dengan kebutuhan dan proses pelayanan yang ada.

Dalam pelayanan perpustakaan baik peminjaman maupun pengembalian,


pencatatan nomor buku dan peminjam merupakan poin penting yang harus
diperhatikan karena penginputan data ini selalu dilakukan dalam setiap transaksi.
Mengingat masih sering terjadinya kesalahan pada pelayanan perpustakaan yang
sedang berjalan, maka untuk meminimalkan kesalahan pencatatan nomor buku dan
peminjam digunakan sistem barcode pada penomoran buku dan kartu anggotanya.
Input data menggunakan scanner barcode yang secara otomatis akan membaca dan
memasukan data, sehingga proses peminjaman akan lebih cepat dan terhindar dari
kesalahan dibandingkan dengan input data yang dilakukan secara manual. Barcode
juga dipergunakan untuk mengidentifikasikan siswa yang menjadi anggota, setiap
anggota mendapatkan kartu yang terdapat barcode berupa nomor anggota.

Karena sebelumnya perpustakaan SMK Al-Hikmah Gubukrubuh belum


menggunakan sistem pelayanan terkomputerisasi, maka akan di buat sebuah
aplikasi perpustakaan sekolah dengan dilengkapi barcode. Dalam penanganan
semua data perpustakaan digunakan database MySQL karena mampu menangani
data yang cukup besar dan memiliki kecepatan yang stabil. Database MySQL juga
mendukung ODBC untuk sistem operasi Windows sehingga bisa digunakan
aplikasi yang berjalan di Windows. Aplikasi yang akan dibangun berbasis dekstop
dengan menggunakan bahasa pemrograman Delphi. Bahasa pemrograman ini
dipilih karena Delphi mendukung pengembangan aplikasi berbasis rapid
14

application development yang membawa fitur berupa kerangka/framework aplikasi


serta aplikasi pendesain visual yang memungkinkan proses pengembangan sebuah
program menjadi lebih cepat.

Aplikasi yang akan dirancang diharapkan nantinya akan memberi kemudahan


dalam mengelola perpustakaan, dimana sistem ini akan memberi kemudahan dalam
mencatat data buku dengan adanya fitur barcode, mengetahui posisi buku serta data
peminjaman dan pengembalian buku. Dengan adanya aplikasi tersebut diharapkan
agar para siswa tidak lagi kesulitan dalam mencari buku yang dikehendaki juga tak
lagi menghabiskan banyak waktu.

1.1.1 Perumusan Masalah


Dapat disimpulkan bahwa pelayanan perpustakaan yang bersifat manual
yaitu belum adanya sistem pelayanan yang terkomputerisasi di SMK Al-Hikmah
Gubukrubuh memakan waktu cukup lama dalam setiap transaksinya dan besar
kemungkinan terjadinya kesalahan-kesalahan penulisan data perpustakaan.

1.1.2 Manfaat Hasil Penelitian


1. Meningkatkan keamanan data perpustakaan SMK Al-Hikmah Gubukrubuh
dengan pembatasan akses, backup data dan memperkecil kemungkinan
terjadinya kerusakan fisik seperti ketika belum terkomputerisasi.
2. Mempercepat dan mempermudah pelayanan perpustakaan termasuk dalam
pembuatan laporan yang diperlukan sekolah.
3. Membantu petugas perpustakaan dalam pembuatan kartu anggota
perpustakaan.
4. Meningkatkan kualitas dan akurasi pengolahan data dibandingkan dengan
sistem manual.

1.2 TUJUAN PENELITIAN


Membuat sebuah aplikasi perpustakaan yang dilengkapi dengan fitur
pembacaan barcode sehingga mempermudah dalam pelayanan perpustakaan
termasuk pembuatan laporan, sehingga informasi yang dihasilkan akan lebih akurat.
15

BAB 2
TINJAUAN PUSTAKA DAN LANDASAN TEORI

2.1 TINJAUAN PUSTAKA


Sistem informasi perpustakaan ini sebelumya sudah banyak dibuat, tetapi
tempat dan program aplikasinya yang digunakan berbeda-beda. Adapun sistem
informasi yang berkaitan dengan perpustakaan yang pernah dibuat adalah sebagai
berikut :
Penelitian berjudul Analisa Dan Perancangan Sistem Informasi Perpustakaan
Pada Smk Prshanti Nilayam mengatakan bahwa sistem informasi perpustakaan
berbasis web menggunakan PHP dan MySQL akan memberi kumudahan dalam
mengelola perpustakaan, dimana sistem ini akan memberi kemudahan dalam
mencatat data buku, mengetahui posisi buku serta data peminjaman dan
pengenbalian buku. Dalam penelitian ini menghasilkan web yang terintegrasi
dengan database dan mampu menginputkan data melalui form beserta beberapa
prosedur eksekusi lainya (Yuniarti, 2014).

Penelitian dengan judul Aplikasi Perpustakaan UPN Veteran Jawa Timur


Menggunakan Sms Gateway mengatakan bahwa aplikasi perpustakaan bertujuan
untuk memudahkan menyampaikan informasi mengenai perpustakaan secara
efisien dan murah dan memudahkan mahasiswa mendapat informasi buku melalui
sms. Penelitiannya juga menghasilkan sebuah sistem informasi berbasis dekstop
untuk mempermudah kegiatan administrasi perpustakaan seperti pengadaan,
pengolahan, katalogisasi, sirkulasi, pengelolaan keanggotaan dan penelusuran
informasi atau daftar pustaka. Sistem ini lebih bersifat personal, karena langsung
menggunakan jalur sms sebagai pengingat dalam peminjaman buku yang tidak
didapat dalam sistem web (Putri, 2010).

Mengenai penggunaan Barcode, penelitian yang berjudul Pembuatan Sistem


Informasi Managemen Perpustakaan SMPN 27 Surakarta Dengan Menggunakan
Barcode, mengatakan dengan adanya barcode, sistem yang dihasilkan dapat
mempermudah dalam mencetak kartu anggota secara cepat dan diharapkan akan
16

mampu menggantikan sistem pencatatan secara manual. Dalam pembuatan barcode


ini digunakan Nomor Induk Siswa (NIS) sebagai parameters dalam pembuatan
kartu anggota dan kode buku sebagai parameters dalam pembuatan label buku.
Aplikasi dalam penelitiannya dirancang dengan menggunakan program Delphi 7
dengan Microsoft Access sebagai databasenya. Microsoft Access berbentuk basis
data yang dilengkapi dengan pendukung lainnya dan saat ini dengan adanya
pekembangan teknologi informasi yang semakin pesat di masyarakat baik itu
hardware maupun software maka penulis tidak memilih database Microsoft Access
tersebut dan menggunakan database MySQL yang jauh lebih baik (Anggoro,
2007).

Penelitian ini mengacu pada penelitian-penelitian sebelumnya yang


bertujuan untuk mempermudah dan mempercepat dalam pengumpulan data
perpustakaan. Oleh sebab itu aplikasi yang akan direalisasikan dalam penelitian ini
adalah sebuah aplikasi perpustakaan sekolah berbasis desktop dan menggunakan
barcode scanner sebagai alat input datanya dan menggunakan database MySQL.

2.2 SISTEM INFORMASI PERPUSTAKAAN


Sistem informasi perpustakaan adalah proses komputerisasi untuk mengolah
data suatu perpustakaan. Mulai dari katalogisasi koleksi, pengolahan data anggota,
sampai proses peminjaman dan pengembalian koleksi beserta aturan-aturannya,
seperti lamanya peminjaman dan penghitungan denda keterlambatan (Santoso,
2007).
Membangun sistem informasi bukan sekedar mengotomatisasi prosedur
lama, tetapi menata dan memperbaharui bahkan menciptakan aliran data yang baru
dan efisien, menetapkan prosedur pengolahan data yang baru secara tepat,
sistematis dan sederhana, menentukan model penyajian yang informatif dan
standar, serta distribusi yang efektif (Yuniarti, 2014).

2.3 APLIKASI DEKSTOP


Aplikasi Desktop adalah suatu aplikasi yang mampu beroperasi secara offline,
tetapi kita harus menginstalnya sendiri pada laptop atau komputer. Aplikasi
17

Dekstop dapat berjalan dengan independen, tanpa perlu menggunakan browser dan
tidak perlu koneksi internet karena semua file yang diperlukan untuk menjalankan
aplikasinya sudah terinstall sebelumnya dan dapat dengan mudah memodifikasi
settingannya. Keuntungan dari aplikasi dekstop adalah prosesnya lebih cepat
(Fathoni, 2014).

2.4 BARCODE
Barcode atau dalam bahasa Indonesia seringkali disebut kode batang adalah
an optical machine-readable representation of data. Kode berbentuk garis dan
berwarna hitam putih tersebut mengandung satu kumpulan kombinasi yang
berlainan ukuran dan disusun sedemikian rupa menurut aturan tertentu sehingga
dapat diterjemahkan oleh mesin pembacanya (Kusumaputri, 2015).
Penjelasan lain mengenai barcode yaitu suatu kumpulan data optik yang
dibaca mesin. Sebenarnya, kode batang ini mengumpulkan data dalam lebar (garis)
dan spasi garis paralel dan dapat disebut sebagai kode batang atau simbologi linear
atau 1D (1 dimensi) juga memiliki bentuk persegi, titik, heksagon dan bentuk
geometri lainnya di dalam gambar yang disebut kode matriks atau simbologi 2D (2
dimensi). Selain tak ada garis, sistem 2D sering juga disebut sebagai kode batang
(Kusumaputri, 2015).
Barcode merupakan instrumen yang bekerja berdasarkan asas kerja digital.
Pada konsep digital, hanya ada 2 sinyal data yang dikenal dan bersifat boolean,
yaitu 0 atau 1 kemudian diterapkan pada batang-batang baris yang terdiri dari warna
hitam dan putih. Warna hitam mewakili bilangan 0 dan warna putih mewakili
bilangan 1 Karena warna hitam akan menyerap cahaya yang dipancarkan oleh alat
pembaca barcode, sedangkan warna putih akan memantulkan balik cahaya tersebut.
Selanjtnya, masing-masing batang pada barcode memiliki ketebalan yang berbeda
dan ketebalan inilah yang akan diterjemahkan pada suatu nilai. Sisi-sisi batang
barcode tegas dan lurus, serta tidak ada lubang atau noda titik di tengah
permukaannya (Jogja Software, 2015).

Di awal perkembangannya, penggunaan kode baris dilakukan untuk


membantu proses pemeriksaan barang-barang secara otomatis pada super market.
18

Tetapi, saat ini kode baris sudah banyak digunakan dalam berbagai aplikasi seperti
misalnya digunakan sebagai kartu identitas, kartu kredit, dan untuk pemeriksaan
secara otomatis pada perpustakaan. Kode baris digambarkan pada bentuk baris
hitam tebal dan tipis yang disusun berderet secara horizontal. Untuk membantu
pembacaan secara manual dicantumkan juga angka-angka di bawah kode baris
tersebut (Anggoro, 2007).

2.5 DATABASE MYSQL


Database adalah sebuah sistem yang dibuat untuk mengorganisasi,
menyimpan dan menarik data dengan mudah. Database terdiri dari kumplan data
yang terorganisir untuk satu atau lebih penggunaan dalam bentuk digital dan
dikelola menggunakan Database Management System (DBMS) yang menyimpan
isi database, mengizinkan pembuatan, maintenance data dan pencarian data. Salah
satu database yang ada saat ini adalah mysql (Dimmay, 2015).
MySQL adalah sebuah database server yang menggunakan bahasa SQL
untuk mengakses databasenya. Lisensi MySQL adalah FOSS License Exception
dan ada juga yang versi komersial nya. Tag Mysql adalah The World's most
popular open source database. MySQL tersedia untuk beberapa platform, di
antaranya adalah untuk versi windows dan versi linux (Dimmay, 2015).
Sistem database MySQL mendukung beberapa fitur seperti multithreaded,
multi-user, dan SQL database management sistem (DBMS). Database ini dibuat
untuk keperluan sistem database yang cepat, handal dan mudah digunakan.
MySQL sebenarnya merupakan turunan salah satu konsep utama dalam database
sejak lama, yaitu SQL (Structured Query Language). SQL adalah sebuah konsep
pengoperasian database, terutama untuk pemilihan atau seleksi dan pemasukan
data, yang memungkinkan pengoperasian data dikerjakan dengan mudah secara
otomastis (Kani, et al., 2010).
MySQL adalah sistem manajemen database SQL yang bersifat Open Source
dan paling populer saat ini. Sistem Database MySQL mendukung beberapa fitur
seperti multithreaded, multi-user, dan SQL database managemen sistem (DBMS).
19

Database ini dibuat untuk keperluan sistem database yang cepat, handal dan mudah
digunakan (Putri, 2010).

2.6 BAHASA PEMROGRAMAN DELPHI


Bahasa pemrograman Delphi adalah pemrograman berorientasi objek yang
merupakan pengembangan dari bahasa pemrograman Pascal. Borland International
mengembangkan bahasa pemrograman Pascal yang bersifat visual yang disebut
Delphi dan resmi dipasarkan pada tahun 1995. Pemrograman ini dibuat secara
modern yang berjalan di sistem operasi Windows mulai dari versinya yang pertama
yaitu delphi 1 dan di tahun-tahun berikutnya Delphi terus dikembangkan mengikuti
kebutuhan zaman. Salah satu keistimewaan delphi adalah dukungannya untuk
aplikasi database yang memungkinkan user berinteraksi dengan informasi yang
tersimpan dalam sebuah database. Delphi juga memberikan banyak pilihan
teknologi kepada developer dalam membangun aplikasi database sehingga
developer dapat mengembangkan aplikasi dengan mekanisme akses yang paling
tepat menurut kebutuhan (Kani, et al., 2010).

2.7 MODEL ARSITEKTUR SISTEM


Model arsitektur yaitu sebuah struktur desain yang secara logic dapat
meningkatkan hubungan jaringan komunikasi dengan teknologi informasi. Model
arsitektur yang terdiri dari client dan server yaitu arsitektur client-server merupakan
sebuah paradigma dalam teknologi informasi yang merujuk kepada cara untuk
mendistribusikan aplikasi ke dalam dua pihak, yiatu pihak client dan pihak server.
Client-server diaplikasikan pada aplikasi mainframe yang sangat besar untuk
membagi beban proses loading antara client dan server. Sebagai dampaknya client-
server telah mengubah cara atau pola pikir kita dalam mendesain dan membangun
aplikasi. Ini sangat membantu end-user dalam pengharapan tentang the look and
feel dari multiuser software (Hamzah, 2014).

2.7.1 Use Case Diagram


Use-case diagram merupakan model diagram UML yang digunakan untuk
menggambarkan requirement fungsional yang diharapkan dari sebuah sistem. Use-
20

case diagram menekankan pada siapa melakukan apa dalam lingkungan sistem
perangkat lunak akan dibangun. Use-case diagram sebenarnya terdiri dari dua
bagian besar, yang pertama adalah use case diagram (termasuk gambar use case
dependencies) dan use case description (Sulistyanto, 2016).
Diagram use-case dapat digunakan selama proses analisis untuk menangkap
requirement system dan untuk memahami bagaimana sistem seharusnya bekerja.
Selama tahap desain, use-case diagram berperan untuk menetapkan perilaku
(behavior) sistem saat diimplementasikan. Dalam sebuah model mungkin terdapat
satu atau beberapa use-case diagram. Kebutuhan atau requirements system adalah
fungsionalitas apa yang harus disediakan oleh sistem kemudian didokumentasikan
pada model use-case yang menggambarkan fungsi sistem yang diharapkan (use-
case), dan yang mengelilinginya (actor), serta hubungan antara actor dengan use-
case itu sendiri (Sulistyanto, 2016).

2.7.2 Activity Diagram


Activity diagram digunakan untuk menganalisa proses. Sebuah activity
diagram bukan sebuah tool yang sempurna untuk menganalisis masalah dari sistem.
Sebagai tool untuk menganalisis, pemrogram tidak ingin untuk mulai memecahkan
masalah dilevel teknis dengan membuat class, tetapi dengan menggunakan activity
diagram untuk mengerti masalah dan menyaring proses yang terdapat dalam
sistem. Setiap activity diagram selalu mempunyai satu initial state. Initial
node yang digambarkan dengan simbol lingkaran padat, merupakan titik yang
mengawali activity diagram. Activity diagram dapat diakhiri dengan
memberikan activity final diagram yang digambarkan dengan lingkaran padat
dengan mempunyai cincin dibagian luarnya (Arief, 2013).

2.8 PERTANYAAN PENELITIAN


Adapun pertanyaan pertanyaan penelitian yang muncul yaitu :
1. Bagaimana desain suatu aplikasi perpustakaan yang bisa menangani
aktifitas di perpustakaan secara terstruktur?
2. Bagaimana mengintegrasikan aplikasi tersebut dengan teknologi barcode?
BAB 3
METODE PENELITIAN

Penelitian ini adalah penelitian rancang-bangun. Penelitian berawal dari latar


belakang permasalahan yang ada, memetakan proses-proses, mencari sumber
permasalahan, dan akhirnya merancang dan mengembangkan suatu sistem yang
dapat digunakan untuk mereduksi atau mengeliminasi permasalahan yang ada.
Berikut ini adalah bahan, alat, dan metode pengembangan sistem serta tahapan
penelitian guna merancang sebuah sistem informasi perpustakaan berbasis desktop.

3.1 BAHAN PENELITIAN


Bahan penelitian yang akan digunakan oleh penulis mencakup hasil survei
dan observasi yang telah dilakukan. Bahan-bahan penelitian itu antara lain :

1. Data pencatatan, peminjaman, dan pengembalian buku di perpustakaan


SMK Al-Hikmah Gubukrubuh
2. Hasil komparasi dan observasi terhadap perpustakaan yang telah
menggunakan sistem informasi perpustakaan.

3.2 ALAT PENELITIAN


Alat yang digunakan dalam penelitian ini adalah komputer dengan spesifikasi
cukup untuk menjalankan sistem operasi dan perangkat lunak pengembangan.

Sistem Operasi dan program-program aplikasi yang dipergunakan dalam dalam


pengembangan aplikasi ini adalah:

1. SistemOperasi : Windows 7
2. Aplikasi : Borland Delphi7
3. Database : MySQL
4. Image editor : Adobe Photoshop Cs 8
5. Mysql Conector : MyODBC 5.3.4
6. Scaner : USB Barcode Scaner.

21
22

3.3 JALAN PENELITIAN


Perancangan aplikasi perpustakaan ini mengunakan metode waterfall. Pada
teknik ini, sistem terdiri dari beberapa siklus. Pada setiap tahap pengembang
menghasilkan suatu perubahan yang akan dicoba pengguna. Kemudian akan
dilakukan evaluasi untuk melihat kekurangan dari pengembangan tersebut. Hasil
evaluasi ini akan dianalisis kembali untuk selanjutnya dihasilkan waterfall baru.
Demikian tahapan ini akan berlangsung terus sampai didapat sistem yang sesuai
dengan keinginan pengguna.

Dalam penelitian ini supaya nantinya dapat diperoleh data-data yang relevan,
peneliti menggunakan tahapan-tahapan sebagai berikut :

1. Pengumpulan Data
Peneliti menggunakan cara sebagai berikut untuk mengumpulkan data :
a. Observasi

Observasi ke perpustakaan SMK Al-Hikmah Gubukrubuh, peneliti


menemui petugas perpustakaan. Informasi yang peneliti dapatkan
sebagai hasil observasi adalah berupa informasi buku-buku yang terdapat
pada perpustakaan, jenis pelayanan yang ada di perpustakaan dan laporan
mengenai informasi apa saja yang diminta sekolah.
b. Wawancara
Wawancara peneliti lakukan di perpustakaan SMK Al-Hikmah
Gubukrubuh dengan petugas perpustakaan dan informasi yang
diinginkan adalah berupa berupa proses peminjaman dan pengembalian
buku perpustakaan.

2. Perancangan Aplikasi
Perancangan sistem adalah perancangan atau desain suatu sistem yang berisi
langkah-langkah operasi dalam proses pengolahan data yang akan
dikembangkan. Pada tahap ini akan dibuat Data Flow Diagram (DFD) dari
sistem yang akan dikembangkan.

3. Perancangan Database
Langkah-langkah dalam merancang database, yaitu :
23

a. Perancangan database konseptual


Perancangan database konseptual dengan menggambarkan ERD dan
Normalisasi. Pada tahap ini akan didefinisikan atribut data dan
menampilkan hubungan antar entitas. Untuk menghasilkan skema
tersebut dapat dihasilkan dengan penggabungan bermacam-macam
kebutuhan user dan secara langsung membuat skema database atau
dengan merancang skema-skema yang terpisah dari kebutuhan tiap-tiap
user dan kemudian menggabungkan skema-skema tersebut. Model data
yang digunakan pada perancangan skema konseptual adalah DBMS-
independent.
b. Perancangan database secara logika
Perancangan database secara logika mendeskripsikan data dengan
memetakan model konseptual database kedalam model relasional,
hirarkis atau jaringan. Hasil dari tahap ini memakai perintah-perintah
DDL (Data Definition Language) dalam bahasa DBMS yang dipilih
yang menentukan tingkat skema konseptual dan eksternal dari sistem
database. perintah-perintah DDL memasukkan parameter-parameter
rancangan fisik sehingga DDL yang lengkap harus menunggu sampai
tahap perancangan database secara fisik telah lengkap.

c. Perancangan database secara fisik


Perancangan database secara fisik merupakan tahapan untuk
mengimplementasikan hasil perancangan database sehingga struktur
fisik sesuai dengan DBMS. Tahap ini akan memproduksi deskripsi
implementasi basis data pada penyimpanan sekunder, mendeskripsikan
struktur-struktur penyimpanan dan metode-metode pengaksesan dalam
meningkatkan efektifitas pengaksesan. Pada tahap ini, perancangan
fisik telah ditujukan untuk system DBMS tertentu. Perancangan basis
data tingkat fisik sudah dikaitkan dengan platform dan perangkat lunak
system manajemen basis data dimana basis data diimplementasikan.
24

d. Implementasi Sistem Database


Setelah perancangan secara logika dan secara fisik lengkap, tahapan
selanjutnya yaitu melaksanakan sistem database. Perintah-perintah
dalam DBMS yang dipilih, dihimpun dan digunakan untuk membuat
skema database dan dihubungkan dengan kode program dengan
perintah-perintah dari DML yang telah ditulis dan diuji.

4. Perancangan Interface
Pada tahap ini dilakukan perancangan bentuk interface dari program yang
dibuat dengan tujuan agar mudah dimengerti pengguna. Interface adalah
tampilan form aplikasi yang bisa digunakan untuk mengelola data. Tahap
perancangan interface ini dilakukan dengan memperhatikan prinsip-prinsip
desain yang akan diterapkan dalam keseluruhan proses desain. Setelah user
interface selesai kemudian akan di distribusikan ke end user.

5. Tahap uji coba fungsionalitas sistem dan kesesuaiannya dengan kebutuhan


sekolah.
Pada tahapan ini penulis akan melakukan uji coba sistem yang benar-benar
real akan direalisasikan pada sistem perpustakaan. Pada uji coba kali ini
akan memberikan waktu untuk diterapkan ke perpustakaan untuk
mengetahui apakah sistem ini benar-benar sudah siap untuk dijadikan sistem
perpustakaan yang permanen.

3.4 MODEL INTERAKSI


Ada beberapa usulan prosedur yang bertujuan untuk mengganti dan
menyempurnakan proses bisnis yang sedang berjalan saat ini. Setelah kebutuhan-
kebutuhan sistem baru ditentukan, maka langkah-langah berikutnya yaitu
perancangan atau desain sistem usulan. Dalam menganalisa usulan prosedur yang
baru pada penelitian ini digunakan program Microsoft Office Visio 2013 untuk
menggambarkan usecase diagram dan beberapa diagram UML lainya. Berikut ini
adalah usecase diagram dari sistem perpustakaan sekolah sebagai gambaran dari
perilaku sistem yaitu antara aktor-aktor dan use case.

Model interaksi tergambarkan pada diagram usecase pada gambar 3.1 berikut.
25

Gambar 3.1 Use Case Diagram

Berdasarkan Use Case Diagram sistem yang diusulkan terdapat :

1. Satu sistem yang mencakup seluruh kegiatan sistem perpustakaan SMK Al-
Hikmah Gubukrubuh

2. Tiga aktor yang melakukan kegiatan diantaranya : petugas, anggota dan


pengunjung

3. Dua belas use case yang dilakukan aktor-aktor tersebut dan membagi
aplikasi ini menjadi dua bagian yaitu bagian utama dan bagian client. Pada
bagian client ada dua aktor yaitu pengunjung yang hanya dapat melakukan
pencarian buku dan anggota yang bisa melakukan pencarian buku serta
melihat histori peminjaman. Kemudian disisi aplikasi utama ada admin
yang memiliki use case diantaranya : login, pencarian buku, manipulasi data
26

buku, manipulasi data petugas, peminjaman, pengembalian, pencarian data,


backup database, pendaftaran anggota, pelaporan dan logout.

3.5 ACTIVITY DIAGRAM

3.5.1 Activity Diagram Login


Berikut ini activity diagram login dari sistem yang tergambarkan pada
Gambar 3.2 di bawah ini.

Gambar 3.2 Activity Diagram Login

Keterangan :

1. Satu Initial Node sebagai awal mulai dari sistem

2. Tiga Activity yaitu memasukan nama dan password, menerima nama dan
password, lalu Autentifikasi.

3. Satu Decision Node sebagai opsi pilihan

4. Satu Activity Final Node sebagai akhir dari semua proses.

Diagram ini menjelaskan proses login yang dilakukan oleh admin atau
pustakawan yang dimulai dari input nama dan password oleh pustakawan kedalam
27

form yang sudah disediakan. Masukan data tersebut kemudian akan diterima oleh
sistem yang selanjutnya akan dicek kesesuaiannya dengan data yang ada di
database. Apabila data sesuai maka proses ini berakhir tetapi jika data tidak sama
maka proses harus diulang dengan mengisi form nama dan password kembali.

3.5.2 Activity Diagram History Peminjaman


Diagram ini menunjukan proses permintaan informasi yang dilakukan oleh
anggota perpustakaan. Informasi yang dimaksud adalah informasi mengenai
peminjaman buku yang dilakukan oleh anggota perpustakaan. Desain dari diagram
ini seperti yang terlihat pada Gambar 3.3 berikut ini.

Gambar 3.3 Activity Diagram History Peminjaman

Keterangan :

1. Satu Initial Node sebagai awal mulai dari sistem

2. Empat Activity yaitu Memilih kategori, Memasukkan kode anggota,


menerima kategori dan kode anggota, serta cek isi data transaksi
28

3. Satu Decision Node sebagai opsi pilihan

4. Satu Activity Final Node sebagai akhir dari semua proses.

Diagram ini menggambarkan proses melihat informasi peminjaman oleh


anggota yaitu informasi buku yang sedang dipinjam dan informasi semua
peminjaman yang pernah dilakukan. Proses dimulai oleh anggota perpustakaan
yang mengakses sistem client perpustakaan sekolah dengan memilih kategori
informasi yang ingin diakses kemudian memasukan kode anggota. Tahap
selanjutnya data inputan akan diterima oleh sistem dan secara otomatis akan
melakukan pengecekan data transaksi yang dimiliki anggota tersebut. Apabila
ditemukan data transaksi maka informasinya akan ditampilkan dan proses ini
berakhir tetapi jika tidak ditemukan maka proses akan diulang untuk memilih
kategori informasi yang lainya.

3.5.3 Activity Diagram Peminjaman


Diagram ini menggambarkan proses peminjaman buku melalui aplikasi
perpustakaan yang dioperasikan oleh petugas. Desain dari diagram ini seperti yang
terlihat pada Gambar 3.4 di bawah ini.

Gambar 3.4 Activity Diagram Peminjaman


29

Keterangan :

1. Satu Initial Node sebagai awal mulai dari sistem

2. Empat Activity yaitu mengaktifkan form tambah data baru, melengkapi data
peminjaman, menerima data peminjaman dan proses peminjaman

3. Satu Decision Node sebagai opsi pilihan

4. Satu Activity Final Node sebagai akhir dari semua proses.

Diagram ini menggambarkan proses peminjaman buku perpustakaan yang


dilakukan oleh pustakawan. Proses diawali pustakawan menekan tombol tambah
data kemudian mengisi semua data peminjaman, data tersebut akan diterima oleh
sistem. Sampai tahap ini proses dapat dilanjutkan atau dibatalkan apabila disetujui
untuk dilanjutkan maka sistem akan menyimpan data peminjaman ini dan proses
ini selesai, tetapi jika dibatalkan maka proses ini juga akan langsung berakhir.

3.5.4 Activity Diagram Pengembalian


Diagram ini menggambarkan proses pengembalian buku melalui aplikasi
perpustakaan sekolah yang dioperasikan oleh pustakawan. Desain dari diagram ini
seperti yang terlihat pada Gambar 3.5 di bawah ini.

Gambar 3.5 Activity Diagram Pengembalian


30

Keterangan :

1. Satu Initial Node sebagai awal mulai dari sistem

2. Sembilan Activity yaitu mengaktifkan form pengembalian, memasukan


kode buku, menerima kode buku, menampilkan data peminjaman,
memasukan tanggal kembali, ubah status peminjaman, menerima update
data, cek waktu pengembalian dan denda.

3. Satu Decision Node sebagai opsi pilihan

4. Satu Activity Final Node sebagai akhir dari semua proses.

Diagram ini menggambarkan proses pengembalian buku perpustakaan yang


dilakukan oleh pustakawan. Proses dimulai pustakawan dengan menekan tombol
pengembalian selanjutnya memasukan kode buku yang dipinjam, kode tersebut
akan diterima oleh sistem yang secara otomatis akan menampilkan semua data
peminjaman buku tersebut. Tahap selanjutnya pustakawan harus memasukan
tanggal kembali dan mengubah status peminjaman dari dipinjam menjadi sudah
kembali. perubahan data akan diterima oleh sistem dan saat yang sama akan
melakukan pengecekan waktu pengembalian apakan melewati batas waktu atau
tidak, apabila telah melewati batas maka akan ditampilkan informasi denda yang
dikenakan kepada peminjam dan pengembalian buku akan diproses dan selesai.

3.6 DESAIN DATABASE

3.6.1 Entity Relationship Diagram (ERD) Aplikasi Perpustakaan


Model database dengan hubungan antar entitasnya tergambarkan melalui
Entity Relationship. Diagram ini dibentuk berdasarkan usecase diagram pada tahap
sebelumnya. Dengan diagram ini akan terlihat kebutuhan informasi atau jenis
informasi yang akan disimpan dalam database perpustakaan sekolah. selain itu
memperlihatkan gambaran serta klasifikasi dari istilah yang digunakan dan
hubungan antar informasi. Dengan adanya diagram ini bisa membantu pembuatan
diagram relationship antar table. Entity Relationship Diagram yang dimaksud
seperti pada Gambar 3.6 berikut ini.
31

Gambar 3.6 Desain ERD

Dari desain ERD diatas terdapat


1. Empat entitas yaitu peminjam, buku, transaksi, dan admin
2. Lima relasi yaitu meminjam dan mengembalikan, melakukan transaksi,
mengelola data, dan mengelola buku.
3. Dua puluh tujuh atribut yang dimiliki oleh 4 (empat) entitas yaitu entisas
admin memiliki 3 (tiga) atribut diantaranya petugas_id, petugas_nama dan
password. Kemudian entitas buku memiliki 9 (sembilan) atribut diantaranya
judul, isbn, kode_buku, status, rak, tahun, jenis, penerbit dan pengarang.
Entitas peminjam memiliki 7 (tujuh) atribut diantaranya peminjam_kode,
peminjam_nama, peminjam_jenis, peminjam_gender, peminjam_alamat,
peminjam_hp dan peminjam_ttlahir. Entitas yang terakhir yaitu transaksi
32

memiliki 8 (delapan) atribut diantaranya peminjaman_kode, petugas_id,


peminjam_kode, kode_buku, peminjaman_tgl, tgl_kembali, denda dan
status_kembali.

3.6.2 Relationship Antar Tabel


Bagian ini menunjukan hubungan antara table-table database yang telah
terbentuk berdasarkan ERD sebelumnya. Desain hubungan antar table tersebut
seperti yang terlihat pada Gambar 3.7 di bawah ini.

Gambar 3.7 Relationship

Dari diagram diatas terlihat bahwa desain database aplikasi


perpustakaansekolah ini terdiri dari empat buah tabel utama yaitu tabel admin yang
berisi data petugas perpustakaan, tabel buku yang berisi semua data buku
perpustakaan, tabel peminjam yang berisi semua data anggota perpustakaan dan
tabel transaksi yang menampung semua transaksi peminjaman dan pengembalian
buku perpustakaan sekolah ini.
BAB 4
HASIL PENELITIAN

4.1 RINGKASAN HASIL PENELITIAN


Aplikasi dekstop perpustakaan sekolah di SMK Al-Hikmah Gubukrubuh
yang dilengkapi dengan fitur pembacaan barcode ini dirancang untuk menggantikan
pengelolaan perpustakaan sekarang yang masih bersifat manual atau belum
terkomputerisasi. Aplikasi dibuat sederhana dalam artian mudah digunakan,
mengingat petugas perpustakaan yang dirasa belum familiar dengan penggunaan
aplikasi karena terbiasa dengan pengelolaan perpustakaan secara manual.
Penggunaan pembacaan barcode akan memberikan kemudahan untuk petugas
perpustakaan dalam input data selain itu barcode juga akan menghindarkan petugas
dari kesalahan penulisan data.
Aplikasi desktop perpustakaan sekolah ini dibagi menjadi 2 (dua) bagian
yaitu bagian utama yang dioperasikan oleh admin (pustakawan) dan bagian client
yang penggunanya adalah anggota perpustakaan dan pengunjung. Pada aplikasi
utama selain terdapat fungsi standard pengolahan data perpustakaan seperti
manipulasi data buku, angota, petugas sampai peminjaman dan pengembalian buku
tetapi juga di lengkapi dengan berbagai fungsi pendukung seperti pembuatan
laporan dan pencadangan database. Aplikasi bagian client berisi form untuk
pencarian buku dan form yang digunakan anggota untuk melihat informasi
peminjaman tentang buku apasaja yang sedang dipinjam serta informasi buku
apasaja yang pernah dipinjam.

4.2 INTERFACE
Tampilan aplikasi perpustakaan sekolah bersifat user friendly, dibuat
demikian karena salah satu tujuan pembuatan aplikasi ini yaitu untuk memudahkan
petugas dalam mengelola perpustakaan. Desain setiap form aplikasi ini terlihat
sederhana sehingga mudah untuk memahami cara pengoperasiannya. Warna dasar
pada tampilan aplikasi diambil sesuai warna yang mewakili SMK Al-Hikmah
Gubukrubuh yaitu warna hijau.

33
34

4.2.1 Tampilan Halaman Login Petugas


Aplikasi desktop perpustakaan sekolah dilengkapi dengan fitur login admin
atau petugas yang terdapat pada aplikasi utama sehingga yang bisa masuk dan
mengoperasikan aplikasi ini adalah petugas yang memiliki username serta
password login. Sedangkan pada aplikasi client tidak diterapkan fitur ini karena
pengunjung maupun anggota bebas menggunakan aplikasi tersebut tanpa harus
login terlebih dahulu karena pada aplikasi client user hanya bisa melihat informasi
saja.
Tampilan halaman login petugas seperti pada Gambar 4.1 berikut ini.

Gambar 4.1 Interface Login

Skript bahasa pemrograman delphi untuk pemrosesan login seperti berikut :


35

4.2.2 Tampilan Halaman Utama


Petugas perpustakaan akan masuk pada halaman utama ketika berhasil
melalui sistem login. Halaman ini berisi semua menu pengolahan data perpustakaan
sekolah. Tampilan halaman utama dari aplikasi desktop bagian server ini seperti
yang terlihat pada Gambar 4.2 di bawah ini.

Gambar 4.2 Interface Halaman Utama

Di halaman utama disajikan data dari database yang memberikan informasi


mengenai isi tabel-tabel yang ada. potongan source code delphi untuk menampilkan
interface tersebut adalah sebagai berikut.
36

4.2.3 Tampilan Form Peminjaman Buku


Halaman ini berisi form untuk pelayanan peminjaman buku oleh petugas
perpustakaan. Pada tahap ini petugas wajib mengisi nomor transaksi kemudian
memasukan kode buku dan kode peminjam yang dilakukan dengan scaning
barcode. Sedangkan kolom-kolom data yang lain akan terisi secara otomatis
berdasarkan data buku dan anggota yang telah diinputkan. Tamplan form
peminjaman buku perpustakaan seperti pada Gambar 4.3 berikut ini.

Gambar 4.3 Form Peminjaman Buku

Potongan code pemrograman untuk operasi peminjaman seperti berikut :


37

4.2.4 Tampilan Form Pengembalian Buku


Untuk menangani pelayanan pengembalian buku, aplikasi ini menyediakan
form pengembalian dimana petugas hanya perlu memasukan kode buku
menggunakan barcode scanner setelah itu sistem akan secara otomatis memberikan
semua informasi peminjaman termasuk denda keterlambatan apabila pengembalian
buku melebihi batas waktu yang ditentukan. Tampilan form pengembalian buku
perpustakaan sekolah ini seperti yang terlihat pada Gambar 4.4 berikut ini.

Gambar 4.4 Form Pengembalian Buku

Potongan code bahasa pemrograman untuk operasi peminjaman seperti


berikut:
38

4.2.5 Tampilan Halaman Data Petugas


Petugas perpustakaan merupakan admin dari aplikasi perpustakaan sekolah
ini. Data petugas juga dikelola melalui halaman khusus yang terdapat fasilitas untuk
menambah petugas, mengubah data petugas, dan juga fasilitas untuk mengganti
password login petugas. Halaman data petugas seperti yang ditunjukan pada
Gambar 4.5 di bawah ini.

Gambar 4.5 Halaman Data Petugas

Potongan code bahasa pemrograman untuk membuat halaman petugas


seperti berikut :

4.2.6 Tampilan Halaman Pencarian Data


Halaman pencarian data pada aplikasi utama dapat digunakan oleh petugas
untuk menemukan data yang dicari cari database. Pencarian ini mencakup semua
data yang tersedia di database sehingga informasi apapun bisa didapatkan.
39

Halaman pencarian data pada aplikasi utama seperti yang terlihat pada Gambar
4.6 berikut ini.

Gambar 4.6 Form Pencarian Data Pada Server

Potongan code bahasa pemrograman untuk operasi pencarian data seperti


berikut :
40

4.2.7 Tampilan Form Pembuatan Laporan


Untuk memenuhi tuntutan laporan perpustakaan, aplikasi ini menyediakan
halaman khusus pembuatan laporan. Halaman tersebut seperti yang terlihat pada
Gambar 4.7 berikut ini.

Gambar 4.7 Form Pembuatan Laporan

Potongan code bahasa pemrograman untuk pembuatan laporan berbagai


informasi perpustakaan seperti berikut :

SMK AL-Hikmah Gubukrubuh memiliki peraturan yang terkait dengan


peminjaman buku di perpustakaan sekolahnya. Khususnya untuk angota siswa yaitu
apabila pada akhir semester masih ada buku yang belum dikembalikan, selain
mendapatkan denda juga siswa tersebut belum bisa mengambil raport belajar
miliknya. Berdasarkan peraturan tersebut, aplikasi ini menyediakan menu untuk
mencetak laporan daftar siswa yang belum mengembalikan buku.
41

4.2.8 Tampilan Aplikasi Client


Aplikasi bagian kedua yaitu aplikasi client. Pada halaman utama aplikasi
client ini terdapat dua form yang bisa digunakan oleh pengunjung maupun anggota
untuk pencarian data buku dan melihat informasi riwayat peminjaman. Tampilan
halaman utama aplikasi bagian client ini seperti pada gambar 4.8 berikut ini.

Gambar 4.8 Interface Client

Potongan code bahasa pemrograman untuk interface halaman utama


aplikasi bagian client adalah seperti berikut:
42

Form di sebelah kiri merupakan fasilitas pencarian data buku yang


digunakan oleh pengunjung maupun anggota ketika akan meminjam buku ataupun
sekedar membaca buku di perpustakaan sekolah ini. Sedangkan form di sebelah
kanan merupakan fasilitas yang diberikan kepada anggota untuk melihat riwayat
peminjamannya seperti buku apa saja yang pernah dia pinjam dan juga buku apa
saja yang belum dia kembalikan.

4.3 DATABASE
Database aplikasi dekstop perpustakaan sekolah ini terdiri dari 4 (empat)
tabel yaitu tabel admin yang menyimpan informasi pustakawan, tabel peminjam
yang berisi semua informasi anggota perpustakaan, tabel buku yang menyimpan
data buku perpustakaan dan tabel transaksi yang menampung data peminjaman dan
pengembalian buku perpustakaan. Perpustakaan SMK Al-Hikmah gubukrubuh
memiliki aturan khusus pada pengelolaan buku perpustakaanya yaitu setiap buku
memiliki kode sendiri-sendiri jadi akan ada banyak buku dengan judul yang sama
tapi memiliki identitas atau kode buku yang berbeda antara satu dengan yang lain.
Hal tersebut dilakukan karena setiap anggota perpusakaan khususnya siswa harus
bertanggung jawab atas buku yang dipinjam dan menghindarkan dari tertukarnya
buku yang dipinjam angota khususnya siswa.
Desain database dapat dilihat dari gambar tabel-tabel yang sudah didesain
milai dari table admin yang digunakan untuk menampung data anggota desain tabel
admin seperti pada gambar 4.9 dibawah ini.

Gambar 4.9 Desain Tabel Admin

Selanjutnya Desain dari tabel buku yang berfungsi menyimpan semua data
buku seperti pada Gambar 4.10 berikut ini.
43

Gambar 4.10 Desain Tabel Buku

Untuk menyimpan data anggota perpustakaan maka dibuat tabel


peminjam. Tabel tersebut seperti yang terlihat pada Gambar 4.11 di bawah ini.

Gambar 4.11 Desain Tabel Peminjam

Tabel yang terakhir adalah tabel transaksi yang digunakan untuk menyimpan data
peminjaman dan pengembalian buku di perpustakaan sekolah ini. Desain dari tabel
transaksi seperti pada Gambar 4.12 berikut ini.

Gambar 4.12 Desain Tabel Transaksi


44

4.4 FITUR-FITUR SISTEM


Selain memiliki fitur utama pengelolaan perpustakaan yaitu operasi
peminjaman dan pengembalian buku, tentunya aplikasi dekstop perpustakaan
sekolah ini juga memiliki fitur-fitur yang lainnya. Dalam hal manipulasi data
perpustakaan terdapat layanan untuk mengelola buku seperti menambah, mengubah
dan menghapus. Demikian pula pada pengelolaan data anggota perpustakaan yang
disajikan dalam form yang mudah di operasikan. Pada pengolahan data petugas
perpustakaan terdapat juga layanan untuk menambah data petugas baru dan juga
layanan untuk mengganti password login.
Untuk mempermudah dan mempercepat dalam proses peminjaman buku,
terdapat fitur pencarian buku. Dengan layanan ini anggota yang ingin meminjam
buku dapat dengan cepat menemukan buku yang akan dipinjam. Selain itu
bermanfaat bagi pengunjung yang mencari koleksi buku yaitu memberikan
informasi dengan cepat tentang buku tersebut apakah ada di perpustakaan ini atau
perpustakaan tidak memiliki buku yang dicari dan juga memberikan informasi lebih
lanjut apakah buku yang dicari sudah dipinjam oleh orang atau masih tersedia.
Untuk memenuhi tuntutan administrasi sekolah pada aplikasi ini disediakan
fitur pembuatan laporan berdasarkan berbagai kriteria. Laporan yang disediakan
mulai dari pelaporan buku hingga laporan daftar peminjam yang masih aktif dari
masing-masing jenis anggota.

4.5 PEMBAHASAN
Aplikasi dekstop perpustakaan sekolah ini memberikan kemudahan dan
meningkatkan kecepatan dalam pelayanan perpustakaan di SMK Al-Hikmah
Gubukrubuh. Kemudahan dan kecepatan dalam pelayanan merupakan hasil dari
penerapan berbagai fitur pada aplikasi ini diantaranya penggunaan barcode, dengan
menggunakan alat ini petugas hanya cukup melakukan scaning kode buku dan kode
anggota tanpa perlu menuliskan kode tersebut, hal ini juga menghindarkan petugas
dari resiko kesalahan penulisan selain itu proses transaksi yang dilakukan tidak
menghabiskan banyak waktu. Barcode dalam penerapanya sangatlah mudah karena
alat ini bekerja dengan membaca kursor yang terletak di sebuah form (kolom
45

inputan) kemudian secara otomatis akan memasukkan hasil karakter yang dipindai
sehingga tidak membutuhkan penulisan fungsi khusus pada pemrograman delphi.
Berkaitan dengan kecepatan pelayanan perpustakaan, aplikasi ini juga
menyediakan layanan pencarian data. Anggota perpustakaan yang akan meminjam
buku dapat menggunakan layanan ini untuk menemukan dimana letak buku berada
dan juga untuk mengetahui apakah buku tersebut tersedia atau tidak. Layanan ini
selain untuk anggota juga dapat dimanfaatkan pengunjung untuk mencari informasi
koleksi buku. Kemudahan lain yang diberikan yaitu berkaitan dengan perhitungan
denda keterlambatan. Sistem akan secara otomatis menyediakan informasi besarnya
denda yang diberikan apabila ada peminjam yang terlambat mengembalikan buku.
Dalam hal meningkatkan keamanan data perpustakaan dari sisi interface
aplikasi diberi pembatasan akses yaitu hanya petugas perpustakaan yang bisa
mengoperasikan aplikasi perpustakaan bagian utama ini dengan melalui login.
Petugas yang sudah terdaftar memiliki username dan password untuk digunakan
pada saat login pada aplikasi bagian utama. Keamanan data juga diperkuat dari sisi
server database yaitu menghapus akses root sehingga diperlukan login juga untuk
bisa masuk ke server database dan pada bagian password petugas perpustakaan
dienkripsi md5 sehingga apabila ada yang bisa mengakses database tetap tidak
mengetahui apa password si petugas. Sedangkan keamanan data dalam upaya
menghindarkan dari resiko kerusakan database yang tidak diinginkan, aplikasi
dekstop ini menyediakan menu untuk mencadangkan database sehingga apabila
terjadi kerusakan database maka database dapat dipulihkan kembali.
Perpustakaan SMK Al-Hikmah Gubukrubuh memiliki beberapa informasi
penting yang berpengaruh terhadap administrasi pendidikan yaitu peraturan untuk
siswa yang belum menyelesaikan pengembalian buku pada akhir semester yang
juga sebagai batas peminjaman buku siswa maka siswa tersebut belum bisa
mengambil raport di semester itu. Berdasarkan peraturan tersebut aplikasi ini
menyediakan layanan pembuatan laporan, salah satunya laporan yang menyediakan
informasi mengenai siswa siapa saja yang belum mengembalikan buku.
BAB 5
KESIMPULAN DAN SARAN

5.1 KESIMPULAN
Pemanfaatan barcode pada aplikasi memberikan jaminan akan terhindarnya
dari kesalahan-kesalahan penulisan data perpustakaan. Dengan dibuat aplikasi
desktop perpustakaan sekolah ini keamanan data perpustakaan juga menjadi lebih
terjamin karena diperkuat dengan sistem login dan adanya fitur backup database.
Aplikasi dekstop perpustakaan sekolah yang dibuat, mudah untuk
dioperasikan karena memiliki tampilan dan navigasi yang sederhana baik pada
bagian aplikasi utama dan bagian client. Aplikasi ini selain terdapat fungsi standar
pengolahan data perpustakaan tetapi juga di lengkapi dengan berbagai fungsi
pendukung seperti pencarian data yang bisa dimanfaatkan langsung oleh
pengunjung, perhitungan lamanya masa peminjaman dan denda secara otomatis.
Perhitungan jangka waktu peminjaman dan denda sangat membantu petugas karena
perpustakaan SMK Al-Hikmah memiliki tiga jenis anggota yang berbeda-beda
perhitungannya.
Aplikasi ini juga menyediakan informasi yang diperlukan sekolah seperti
laporan siswa yang belum mengembalikan buku. Laporan tersebut sangat penting
karena keterangan bebas perpustakaan menjadi syarat untuk siswa pada
pengambilan raport belajar. Selain itu aplikasi dibuat mampu mengelola anggota
perpustakaan yang terdiri dari siswa, santri dan masyarakat umum.

5.2 SARAN

Pada proses penambahan data buku penulisan kode buku masih ditulis
secara manual dengan cara melihat berapa kode buku yang terakhir untuk membuat
kode buku berikutnya. Oleh karena itu diharapkan bagi mahasiswa yang mengambil
judul Tugas Akhir yang sama, penulis menyarankan untuk ditambahkan
perhitungan otomatis pada penomoran kode buku sehingga aplikasi yang
dikembangkan menjadi lebih baik.

46
DAFTAR PUSTAKA

Anggoro, P. B., 2007. Pembuatan Sistem Informasi Manajemen Perpustakaan.


Surakarta: Program Diploma Iii Ilmu Komputer Fakultas Matematika Dan
Ilmu Pengetahuan Alam Universitas Sebelas Maret Surakarta.

Arief, 2013. Activity Diagram UML. [Online] Available at: http://informatika.


web.id/activity-diagram-2.htm. [Accessed 17 4 2016].

Dimmay, M. H., 2015. Pengertian Database Mysql dan Phpmyadmin. [Online]


Available at: http://hadribonjay.it.student.pens.ac.id [Accessed 16 2 2016].

Fathoni, A., 2014. Remba 17. [Online] Available at: https://geraktangan.


wordpress.com/2014/10/01/perbedaan-aplikasi-desktop-dan-aplikasi-web/
[Accessed 6 Agustus 2016].

Hamzah, S. Y., 2014. Arsitektur telematika dari sisi client & server. [Online]
Available at: http://www.hamzahsy.com/2014/10/arsitektur-telematika-
dari-sisi-client.html
[Diakses 17 4 2016].

Jogja Software, 2015. Sistem Dan Cara Kerja Mesin Barcode Scanner. [Online]
Available at: http://jogjasoftware.net/sistem-dan-cara-kerja-mesin-barcode-
scanner.html
[Accessed 16 3 2016].

Kani, Firmansyah & Sufandi, U. U., 2010. Pemrograman Database Menggunakan


Delphi; Delphi Win32 dan MySQL 5.0 dengan Optimalisasi Komponen
Zeos DBO. Jakarta: Graha Ilmu.

Kusumaputri, W., 2015. Teknologi Barcode. [Online] Available at:


http://windakusuma.note.fisip.uns.ac.id/2015/12/09/teknologi-barcode
[Accessed 15 3 2016].

Putri, D. N., 2010. Aplikasi Perpustakaan Upn Veteran Jawa Timur


Menggunakan Sms Gateway. Jawa Timur: Teknik informatika Fakultas
teknologi industry Universitas Pembangunan Nasional Jawa Timur.

Santoso, A. H., 2007. Pembuatan Sistem Informasi Perpustakaan SMUN 1


Wonosari Klaten. Surakarta: Program Diploma III Ilmu Komputer
Universitas Sebelas Maret Surakarta.

47
48

Sulistyanto, A., 2016. USE CASE Diagram Aplikasi DSLR Controler. [Online]
Available at: https://medium.com/@andyslstynt/use-case-diagram-
aplikasi-dslr-controler-ddc1137ab9a4#.ypcwc87zt
[Accessed 14 Mei 2016].

Yuniarti, N. W., 2014. Analisa Dan Perancangan Sistem Informasi Perpustakaan


Pada Smk Prshanti Nilayam. Bali: Sekolah Tinggi Manajemen Informatika
Dan Tehnik Computer Bali.
LAMPIRAN

LAMPIRAN 1 CONTOH LAPORAN DATA SISWA PEMINJAM BUKU

49
50

LAMPIRAN 2 KARTU BIMBINGAN TUGAS AKHIR


51

LAMPIRAN 3 CONTOH PEMINJAMAN DAN PERHITUNGAN MASA PINJAM OTOMATIS


52

LAMPIRAN 4 CONTOH PENGEMBALIAN BUKU & PERHITUNGAN DENDA OTOMATIS

Anda mungkin juga menyukai