Anda di halaman 1dari 151

SISTEM INFORMASI PERPUSTAKAAN MADRASAH

TSANAWIYAH DAN ALIYAH PESANTREN


AL AMALUL KHAIR PALEMBANG
BERBASIS WEB

SKRIPSI

Oleh

MUHAMMAD NAUFAL BASKARA

NIM. 1525400066

PROGRAM STUDI SISTEM INFORMASI

FAKULTAS SAINS DAN TEKNOLOGI

UNIVERSITAS ISLAM NEGERI

RADEN FATAH

PALEMBANG

2020
SISTEM INFORMASI PERPUSTAKAAN MADRASAH
TSANAWIYAH DAN ALIYAH PESANTREN
AL AMALUL KHAIR PALEMBANG
BERBASIS WEB

SKRIPSI

Sebagai salah satu syarat untuk memperoleh gelar


Sarjana komputer dalam bidang Sistem Informasi

Oleh

MUHAMMAD NAUFAL BASKARA

NIM. 1525400066

PROGRAM STUDI SISTEM INFORMASI

FAKULTAS SAINS DAN TEKNOLOGI

UNIVERSITAS ISLAM NEGERI

RADEN FATAH

PALEMBANG

2020

HALAMAN PENGESAHAN
SISTEM INFORMASI PERPUSTAKAAN MADRASAH
TSANAWIYAH DAN ALIYAH PESANTREN
AL AMALUL KHAIR PALEMBANG
BERBASIS WEB

oleh :

MUHAMMAD NAUFAL BASKARA

1525400066

Telah disahkan dan disetujui untuk mengikuti ujian skripsi

Pembimbing I Pembimbing II

Rusmala Santi, M. Kom. Muhamad Kadafi, M. Kom.

NIP. 197911252014032002 NIDN. 0223108404

Mengetahui,

Ketua Program Studi

Sistem Informasi

DR. Fenny Purwani, M.Kom

NIP. 196711071998032001

HALAMAN PERNYATAAN
Saya yang bertanda-tangan di bawah ini :

Nama : MUHAMMAD NAUFAL BASKARA

Tempat dan tanggal lahir : 18 Desember 1997

Program Studi : Sistem Informasi

NIM : 1525400066

Menyatakan dengan sesungguhnya bahwa :

1. Seluruh data, informasi, interpretasi serta pernyataan


dalam pembahasan dan kesimpulan yang disajikan dalam
Skripsi ini, kecuali yang disebutkan sumbernya ditulis
dalam daftar pustaka adalah merupakan hasil pengamatan,
penelitian, pengolahan, serta pemikiran saya dengan
pengarahan dari para pembimbing yang ditetapkan.
2. Skripsi yang saya tulis ini adalah asli, bukan jiplakan dan
belum pernah diajukan untuk mendapat gelar akademik,
baik di UIN Raden Fatah maupun perguruan tinggi
lainnya.
3. Apabila dikemudian hari ditemukan adanya bukti
ketidakbenaran dalam pernyataan tersebut di atas, maka
saya bersedia menerima sanksi akademis berupa
pembatalan gelar yang saya peroleh melalui pengajuan
karya ilmiah ini.

Demikian pernyataan ini dibuat dengan penuh


kesadaran dan dapat dipertanggungjawabkan

Palembang, 30 Januari 2020

Yang membuat pernyataan,

Tt
MATERAI d,
Rp 6000,00

MUHAMMAD NAUFAL BASKARA


NIM.1525400066

KATA PENGANTAR
Puji syukur kehadirat Allah SWT karena berkat rahmat dan karunia-Nya

jualah, skripsi ini dapat diselesaikan guna memenuhi salah satu syarat untuk

menyelesaikan studi S1 dibidang sistem informasi fakultas sains dan teknologi

UIN Raden Fatah Palembang.

Dalam penulisan skripsi ini, tentunya masih jauh dari sempurna. Hal ini

dikarenakan keterbatasan pengetahuan yang dimiliki. Oleh karena itu dalam

rangka melengkapi kesempurnaan dari penulisan proposal ini diharapkan adanya

saran dan kritik yang diberikan yang bersifat membangun.

Pada kesempatan yang baik ini, tak lupa penulis menghaturkan terima

kasih kepada semua pihak yang telah memberikan bimbingan, pengarahan nasehat

dan pemikiran dalam penulisan skripsi ini, terutama kepada:

1. Prof. Drs. H. Muhammad Sirozi, Ph.D., selaku Rektor Universitas Islam

Negeri Raden Fatah Palembang

2. Dr. Dian Erlina, M.Pd., selaku Dekan Fakultas Sains dan Teknologi

3. Ruliansyah, M.Kom., selaku Ketua Program Studi Sistem Informasi

4. Rusmala Santi, M.Kom., selaku Pembimbing I yang telah memberikan

bimbingan penulisan proposal ini.

5. Muhammad Kadafi, M.Kom., selaku Pembimbing II yang telah

memberikan bimbingan penulisan proposal ini.

6. Serta kepada pihak - pihak pesantren Al Amalul khair terutama dari bagian

perpustakaan yang dengan ikhlas membantu keberlangsungan dan

kelancaran penelitian saya

7. Dan untuk orang Tua, saudara-saudaraku, seluruh teman dan sahabat-

sahabatku yang selalu memberikan dorongan dan masukan serta bantuan


baik moril maupun materil yang tak ternilai harganya.

Palembang, 30 Januari 2020

MUHAMMAD NAUFAL BASKARA

DAFTAR ISI
Halaman
HALAMAN SAMPUL............................................................................................i
HALAMAN PENGESAHAN.................................................................................ii
HALAMAN PERSETUJUAN...............................................................................iii
HALAMAN PERNYATAAN.................................................................................v
KATA PENGANTAR...........................................................................................vii
DAFTAR ISI............................................................................................................x
DAFTAR TABEL..................................................................................................xii
DAFTAR GAMBAR............................................................................................xiv
DAFTAR LAMPIRAN........................................................................................xvii
BAB I PENDAHULUAN
1.1. Latar Belakang
Masalah......................................................................1
1.2. Rumusan
Masalah...............................................................................3
1.3. Batasan
Masalah..................................................................................3
1.4. Tujuan
Penelitian................................................................................4
1.5. Manfaat
Penelitian..............................................................................4
BAB II LANDASAN TEORI
2.1.
Perpustakaan.......................................................................................5
2.2. Sistem
Informasi.................................................................................6
2.3. Sistem Informasi
Perpustakaan...........................................................9
2.4.
Website..............................................................................................10
2.5. Data Flow
Diagram..........................................................................10
2.6. Entity Relationship
Diagram.............................................................11
2.7.
Flowchart..........................................................................................12
2.8. Basis
Data..........................................................................................14
2.9.
MySql.................................................................................................15
2.10. XAMPP............................................................................................15
2.11. PHP...................................................................................................16
2.12. HTML................................................................................................17
2.13. Pengujian Perangkat Lunak..............................................................18
2.14. Black Box Testing.............................................................................19
2.15. Penelitian Terdahulu.........................................................................19

BAB III METODOLOGI PENELITIAN


3.1. Metode
Penelitian..............................................................................25
3.2. Waktu dan
Tempat............................................................................25
3.3. Alat dan
Bahan..................................................................................26
3.3.1. Alat.....................................................................................27
3.3.2. Bahan..................................................................................29
3.4. Metode Pengumpulan
Data...............................................................31
3.5. Metode Pengembangan
Sistem.........................................................31
BAB IV HASIL DAN PEMBAHASAN
4.1. Gambaran Umum Objek
Penelitian..................................................33
4.1.1. Struktur Organisasi Objek Penelitian.................................34
4.2. Requirment Analyst and
Definition...................................................36
4.2.1. Layanan Sistem..................................................................38
4.2.2. Batasan Sistem...................................................................38
4.2.3. Tujuan Sistem.....................................................................40
4.3. System and Ssoftware
Design............................................................41
4.3.1. Flowchart...........................................................................41
4.3.2. Data Flow Diagram...........................................................53
4.3.3. Arsitektur Sistem Informasi...............................................61
4.3.4. Entity Relationship Diagram..............................................62
4.3.5. Desain Basis Data..............................................................62
4.3.6. Desain Antarmuka..............................................................65
4.3.7.
4.4. Implementing and Unit
Testing.........................................................75
4.4.1. Implementasi Set Program.................................................75
4.4.2. Unit Testing........................................................................88
4.5. Integration and System
Testing.........................................................94
BAB V PENUTUP
5.1.
Simpulan...........................................................................................97
5.2.
Saran..................................................................................................98
DAFTAR PUSTAKA
LAMPIRAN

DAFTAR TABEL

Halaman

Tabel 2.1. Simbol DFD..........................................................................................11


Tabel 2.2. Simbol ERD..........................................................................................12
Tabel 2.3. Simbol Flowchart..................................................................................13
Tabel 4.1. Layanan Sistem.....................................................................................38
Tabel 4.2. Batasan Sistem......................................................................................39
Tabel 4.3. Tujuan Sistem.......................................................................................41
Tabel 4.4. Desain Tabel Login...............................................................................63
Tabel 4.5. Desain Tabel Data Buku.......................................................................63
Tabel 4.6. Desain Tabel Data Anggota..................................................................64
Tabel 4.7. Desain Tabel Data Transaksi................................................................64
Tabel 4.8. Desain Tabel Data User........................................................................65
Tabel 4.9. Desain Tabel Data Tamu.......................................................................65
Tabel 4.10. Pengujian Unit Sistem.........................................................................91
Tabel 4.11. Tabel Pengujian Sistem Admin...........................................................94

DAFTAR GAMBAR
Halaman
Gambar 4.1. Struktur Organisasi Perpus MTS.......................................................35
Gambar 4.2. Struktur Organisasi Perpus MA........................................................37
Gambar 4.3. Flowchart Pendataan Tamu...............................................................42
Gambar 4.4. Flowchart Pendataan Anggota..........................................................43
Gambar 4.5. Flowchart Pendataan Buku................................................................44
Gambar 4.6. Flowchart Pendataan Transaksi Pinjam Kembali..............................45
Gambar 4.7. Flowchart Pencetakan Laporan.........................................................46
Gambar 4.8. Flowchart Pendataan Tamu Sistem Yang Diusulkan........................47
Gambar 4.9. Flowchart Pendataan Anggota Sistem Yang Diusulkan...................48
Gambar 4.10. Flowchart Pendataan Buku Sistem Yang Diusulkan.......................49
Gambar 4.11. Flowchart Pendataan Peminjaman Sistem Yang Diusulkan...........50
Gambar 4.12. Flowchart Pendataan Pengembalian Sistem Yang Diusulkan.........51
Gambar 4.13. Flowchart Pencetakan Laporan Sistem Yang Diusulkan................52
Gambar 4.14. Diagram Konteks.............................................................................54
Gambar 4.15. Diagram DFD Level 1.....................................................................55
Gambar 4.16. Diagram DFD Level 2 Kelola Data Buku.......................................56
Gambar 4.17. Diagram DFD Level 2 Kelola Data Anggota..................................57
Gambar 4.18. Diagram DFD Level 2 Kelola Data Peminjaman............................58
Gambar 4.19. Diagram DFD Level 2 Kelola Data Pengembalian.........................59
Gambar 4.20. Diagram DFD Level 2 Kelola Data Tamu......................................60
Gambar 4.21. Arsitektur Sistem Informasi Perpustakaan......................................61
Gambar 4.22. Entity Realtionship Diagram...........................................................62
Gambar 4.23. Rancangan Halaman Login.............................................................66
Gambar 4.24. Rancangan Halaman Dashboard Admin.........................................67
Gambar 4.25. Rancangan Halaman Data Tamu.....................................................67
Gambar 4.26. Rancangan Halaman Input / Edit Data Tamu.................................68
Gambar 4.27. Rancangan Halaman Data Anggota................................................69
Gambar 4.28. Rancangan Halaman Input / Edit Data Anggota.............................69
Gambar 4.29. Rancangan Halaman Data Buku.....................................................70
Gambar 4.30. Rancangan Halaman Input / Edit Data Buku.................................71
Gambar 4.31. Rancangan Halaman Data Transaksi...............................................71
Gambar 4.32. Rancangan Halaman Input Data Transaksi.....................................72
Gambar 4.33. Rancangan Halaman Data User.......................................................73
Gambar 4.34. Rancangan Halaman Input / Edit Data User...................................74
Gambar 4.35. Rancangan Halaman Cetak Laporan...............................................74
Gambar 4.36. Halaman Login................................................................................76
Gambar 4.37. Halaman Home................................................................................76
Gambar 4.38. Halaman Dashboard........................................................................77
Gambar 4.39. Halaman Data Tamu........................................................................78
Gambar 4.40. Halaman Input Data Tamu..............................................................79
Gambar 4.41. Halaman Edit Data Tamu................................................................79
Gambar 4.42. Halaman Data Anggota...................................................................80
Gambar 4.43. Halaman Tambah Data Anggota.....................................................81
Gambar 4.44. Halaman Edit Data Anggota...........................................................81
Gambar 4.45. Halaman Data Buku........................................................................82
Gambar 4.46. Halaman Tambah Data Buku..........................................................83
Gambar 4.47. Halaman Edit Data Buku.................................................................83
Gambar 4.48. Halaman Data Transaksi.................................................................84
Gambar 4.49. Halaman Tambah Data Transaksi...................................................85
Gambar 4.50. Halaman Data User.........................................................................86
Gambar 4.51. Halaman Tambah Data User...........................................................87
Gambar 4.52. Halaman Edit Data User..................................................................87
Gambar 4.53. Halaman Cetak Data Laporan.........................................................88
Gambar 4.54. Halaman Cetak Data Laporan Buku................................................89
Gambar 4.55. Halaman Cetak Data Laporan Anggota..........................................89
Gambar 4.56. Halaman Cetak Data Laporan Transaksi........................................90
Gambar 4.57. Halaman Cetak Data Laporan Pengguna........................................90
Gambar 4.58. Halaman Cetak Data Laporan Tamu...............................................91
DAFTAR LAMPIRAN

Lampiran 1. Surat Keterangan Pembimbing........................................................100


Lampiran 2. Surat Izin Penelitian Dari Fakultas..................................................101
Lampiran 3. Surat Penerimaan Izin Penelitian.....................................................101
Lampiran 4. Formulir Berita Acara Penyerahan Sistem......................................103
Lampiran 5. Tabel Hasil Uji Coba Sistem (Sebelum Revisi)..............................104
Lampiran 6. Tabel Hasil Uji Coba Sistem (Setelah Revisi).................................110
Lampiran 6. Lembar Observsi..............................................................................117
Lampiran 7. Lembar Konsultasi Pembimbing 1..................................................119
Lampiran 8. Lembar Konsultasi Pembimbing 2..................................................123
Lampiran 9. Foto – Foto Penyerahan Sistem.......................................................125
Lampiran 10. Bukti Wawancara..........................................................................126
Lampiran 11. Data Kebutuhan Sistem.................................................................129
Lampiran 12. Riwayat Hidup...............................................................................131
1.3. Batasan Masalah

Untuk melakukan penelitian tersebut, peneliti harus menentukan batasan dari

permasalahan yang ada, ini bertujuan agar tema dan cakupan penelitian tidak

menyimpang dan tetap mengacu pada apa yang akan diteliti, adapun batasan

masalah yang penulis ambil untuk studi kasus penelitian ini adalah.

1. Perpustakaan Madrasah Tsanawiyah dan Aliyah Pesanten Al Amalul Khair

mempunyai kegiatan proses manajemen pendataan buku perpustakaan.

2. Perpustakaan Madrasah Tsanawiyah dan Aliyah Pesanten Al Amalul Khair

mempunyai kegiatan adanya proses manajemen pendataan Tamu

perpustakaan.

3. Perpustakaan Madrasah Tsanawiyah dan Aliyah Pesanten Al Amalul Khair

mempunyai kegiatan proses manajemen pendataan anggota perpustakaan

serta pencetakan kartu anggota perpustakaan.

4. Perpustakaan Madrasah Tsanawiyah dan Aliyah Pesanten Al Amalul Khair

mempunyai kegiatan proses manajemen transaksi buku perpustakaan serta

penentuan denda hasil transaksi buku.

5. Perpustakaan Madrasah Tsanawiyah dan Aliyah Pesanten Al Amalul Khair

mempunyai kegiatan proses pencetakan laporan data – data yang telah

disebutkan.
Untuk hasil yang diperoleh peneliti pada studi penelitian ini diantaranya sebagai

berikut :

1. Memudahkan pengelola perpustakaan Madrasah Tsanawiyah dan Aliyah

Pesanten Al Amalul Khair Palembang dalam mengelola data anggota, data

buku dan jurnal yang masuk dan tersedia,data pengunjung, data peminjaman

dan pengembalian buku, hingga pembuatan laporan perpustakaan

2. Mengurangi kesalahan dalam pemberian informasi kepada anggota

perpustakaan maupun kepada kepala perpustakan.


2.1. Ayat Al Quran Tentang Perpustakaan

Didalam ayat – ayat Al Quran terdapat banyak ayat yang menjabarkan tentang

perpustakaan dan pentingnya menimba ilmu dengan membaca di perpustakaan,

salah satunya terkandung dalam surat Al Alaq ayat 1 sampai 5 berikut ini :

Dari penggalan Q.S Al Alaq berikut. Allah berfirman dengan menyebutkan

bacalah dengan menyebut nama tuhan yang mulia, yang menciptakan manusia

dengan segumpal darah, dan yang mengajarkan manusia dengan sesuatu yang

tidak diketahui, dari sini dapat kita simpulkan hubungan ayat ini dengan

perpustakaan adalah keharusan menimba ilmu dengan membaca dan perpustakaan

merupakan sarana yang cukup mumpuni sebagai tempat untuk membaca serta

memperoleh sumber ilmu pengetahuan yang berguna untuk semua orang.


2.2. Perpustakaan

Perpustakaan sendiri secara definisi, adalah suatu bentuk unit kerja yang

berupa koleksi pustaka yang diorganisasikan didalam suatu ruangan agar dapat

digunakan oleh pihak – pihak yang membutuhkan referensi (dalam kasus

penelitian kali ini adalah murid ataupun guru) (Studi Guru : 2014). Perpustakaan

juga dapat diartikan sebagai tempat penghimpunan atau pengumpulan informasi –

informasi dan penyebaran informasi – informasi baik itu secara cetak maupun

secara lisan dalam bentuk rekaman yang terdiri dari beberapa media informasi

(Sudirman : 2019). Selain itu perpustkaan juga sebagai tempat dimana seluruh

koleksi pustaka dikumpulkan dn diorganisasikan agar dapat digunakan oleh

mereka yang membutuhkan dalam hal ini guru dan murid (Andi : 2018).

Jika dilihat dari definisi diatas, maka dapat didefinisikan hakikat sebuah

perpustakaan sebagai sebuah sarana belajar, tempat berkumpulnya media baca

baik itu buku dan non buku, yang dihimpun untuk digunakan oleh para pembaca

sebagai media untuk belajar dan mencari sumber informasi.

2.2.1. Fungsi Perpustakaan

Setiap perpustakaan tentunya mempunyai fungsi dalam menjalankan

perannya sebagai penyedia sumber ilmu pengetahuan dan referensi. Beberapa

tugas pokok perpustakaan akan diuraikan dibawah ini, tugas – tugas pokok

perpustakaan diantaranya adalah :

1. Memberikan informasi kepada pengguna perpustakaan.

2. Menyajikan bahan pustaka yang dapat mendukung perkembangan ilmu

pengetahuan.
3. Sebagai tempat untuk memperoleh sumber referensi bagi mereka yang

melakukan penelitian

4. Menjaga dan melestarikan sumber – sumber pustaka yang ada

5. Mampu menjadi saranan untuk menyediakan hiburann baca seperti novel dan

lain sebagainya (Sodihan : 2019).

2.3. Sistem Informasi

Dari kedua definisi berikut dapat ditarik kesimpulan jika sistem informasi
merupakan, suatu perpaduan yang terstruktur anatara hardware dan software,

computer network, dan data resource yang mengelompokan, merubah, dan

mengalirkan informasi di dalam suatu kelompok (Elisabeth : 2017), sistem

informasi terdiri dari beberapa bagian diantaranya adalah.

Perangkat lunak terdiri dari operating system, programing language, dan

perangkat lunak aplikasi.


2.4. Sistem Informasi Perpustakaan
2.5. Website (Situs Web / Jaringan)

Website (situs jaringan) adalah sekumpulan webpage terintegrasi yang

umumnya berada suatu alamat IP yang mengandung sekumpulan informasi yang

tersedia baik untuk privasi maupun publik (Agung dkk : 2015). Website juga

dapat diartikan sebagai halaman – halaman pada peramban atau browser yang

menampilkan informasi baik itu teks, gambar, animasi, ataupun gabungan

keseluruhannya (Harianto : 2019). Website juga biasa berisi domain dan

subdomain yang ditempatkan didalam HTML (Hypertext Markup Language).

Yang bisa diakses melalui protokol HTTP (Harianto : 2019).

Jadi pada intinya website merupakan suatu kumpulan webpage yang saling

terhubung yang biasanya terdapat dialam suatu domain yang berisi informasi –

informasi baik itu bersifat privasi maupun bersifat umum, website biasanya

memiliki link yang berfungsi untuk mengubungkan antara satu webpage dengan

webpage yang lainnya.

2.6. Bagan Alur Data

Bagan Alur Data (Data Flow Diagram atau disingkat DFD) adalah bagan

yang menjabarkan jalannya aliran data dari sang pemberi data (input) ke penerima

data (output). Hal ini berguna untuk mengetahui agar si pembuat sistem dapat

mengetahui kapan data harus disimpan, diproses, dan didistribusikan (Hari Utami,

dkk : 2015). DFD memiliki beberapa elemen entitas, elemen – elemen dalam DFD

terdiri dari.
Tabel 2.1 Simbol DFD

Sumber (Al Fatah : 2007)

2.7. Entity Relationship Diagram

Menurut Ladjamudin dalam Nafiudin (2019) Entity Relationship Diagram

(ERD) dalam bahasa indonesia berarti diagram hubungan entitas, adalah suatu

bentuk pemodelan data yang bertujuan untuk merancang atau memodelkan data

secara abstrak dengan tujuan untuk menjabarkan struktur dari data yang

digunakan. ERD terdiri dari beberapa simbol – simbol entitas diantaranya adalah.
Tabel 2.2 Simbol ERD

Sumber (Nafiudin : 2019)

2.8. Flowchart

Diagram alir (Flowchart), adalah sebuah entitas yang tersusun dari simbol –

simbol grafik. Simbol – simbol grafik yang tertuang didalam bagan tersebut

menggambarkan arus logika atau proses yang menjabarkan setiap tahap demi

tahap yang diaplikasikan dalam wujud simbol tertentu berdasarkan penjabarannya.

Tanda panah merupakan penghubung setiap alur algoritma tersebut, flowchart

juga dapat didefinisikan sebagai suatu bagan yang memiliki arus. Diagram ini
akan mejelaskan aliran didalam program berdasarkan algoritma tertentu (Sitorus :

2015).

Flowchart terdiri dari beberapa entitas selain tanda panah, beberapa entitas

dalam Flowchart diantaranya adalah

Tabel 2.3 Entitas Flowchart


Sumber : (Sitorus : 2015)

Basis data atau database merupakan sekumpulan data – data yang saling

berelasi, dan disusun berdasarkan aturan dan ketentuan tertentu sehingga menjadi

informasi (Yuhefizard : 2013). Selain itu database juga merupakan sekumpulan

data yang ditampung secara bersama tanpa adanya pengualngan atau redudansi

(Hutahean : 2015). Basis data juga merupakan wujud dari sekumpulan data yang

dikelompokan sedemikian rupa agar dapat dimanfaatkan lebih lanjut (Yanto :

2016).

Basis data (database) sendiri dapat didefinisikan dari beberapa sudut


pandang diantaranya adalah,

Basis data (database) berguna untuk memanajemen data, sehingga

mendapatkan kemudahan, keakuratan, dan kecepatan saat pengambilan data

kembali (Hutahean : 2015).

Jadi dapat didefinisikan jika basis data adalah sekumpulan dari data - data

yang terdiri dari data fakta, orang, dan lain – lain, yang dirumuskan kedalam

bentuk baik itu angka maupun simbol, basis data juga bertujuan untuk

memanajemen pengelolaan data agar dapat memeperoleh ketepatan, kemudahan,

dan kecepatan dalam mengelola data.

MySQL (My Stucture Query Language) adalah sebuah program

pengelolaan server yang digunakan untuk mengembangkan sebuah website yang

menggunakan basis data sebagai pusat kelola datanya (Harianto : 2019). Selain itu

MySQL juga dapat digunakan sebagai server yang dapat menerima data dengan

sangat cepat menggunakan perintah SQL (Radilah : 2018). MySQL juga

merupakan sebuah jembatan untuk menyimpan informasi dengan membagi –


bagikannya berdasarkan kategori tertentu (Nurcholis : 2018).

Jadi dapat didefinisikan jika MySQL adalah basis data yang akan

digunakan untuk mengelola data masukan yang ada pada sistem informasi yang

dibuat nantinya.

XAMPP merupakan aplikasi penyedia server lokal yang dapat digunakan

untuk membuat dan menggunakan server lokal tersebut untuk melaukan

pengetesan website. Kata XAMPP sendiri sebenarnya merupakan akronim dari X

yang artinya kompatibel disemua platform, A dan M yang berarti Apache dan

MySQL, P yang berarti PHP, dan P akhir merupakan PERLL. Dan fungsi dari

kesemua program diatas adalah sebagai emulasi server lokal untuk mendukung

pengembangan web terutama untuk web yang bersifat offline dan hanya

ditunjukan untuk penggunaan lokal (Purnama : 2018).

PHP (Hypertext Preprocessing) adalah bahasa pemrograman sisi server

yang dikembangakn untuk pembuatan website. PHP berfungsi untuk mengelola

data didalam database yan mana data tersebut akan diedit, dihapus, dan

ditampilkan kedalam website yang dikelola oleh PHP itu sendiri (Abdullah :

2016).

PHP juga disebut kode pemrograman sisi server karena PHP diproses

melalui komputer bagian penyedia layanan. Bahasa PHP merupakan kode yang
digunakan membuat laman web yang lebih fleksibel, (Harianto : 2019). Selain itu

PHP juga merupakan bahasa pemrograman proses pengompilasian baris sumber

kode mnejadi bahasa mesin yang dapat dibaca komputer saat dikompilasi yang

bersifat sisi server (server side) lalu dihubungkan dengan kode HTML (Supono :

2018).

Bahasa pemrograman PHP nantinya akan kita gunakan sebagai bahasa

pemrograman back end yang berarti bahasa tersebut kita akan gunakan untuk

menjalankan sekumpulan fungsi yang ada di dalam sistem nantinya seperti fungsi

masukan, keluaran, hapus, tambah, edit, dan lain sebagainya.

HTML (Hypertetxt Markup Language) adalah bahasa pemrograman dasar

yang digunakan untuk pengembangan website, disebut hypertext karena dapat

membuat halaman berfungsi sebagai link yang berfungsi untuk mengintegrasikan

setiap halaman website agar dapat saling terhubung, disebut markup karena

HTML menggunakan penanda untuk menandai bagian – bagian text (Rinto

Ranthe : 2018).

Bahasa pemrograman HTML nantinya akan kita gunakan sebagai bahasa

pemrograman front end yang berarti bahasa tersebut kita akan gunakan untuk

membuat bentuk tampilan antar muka yang akan diguakan pada sistem nantinya.

2.13. Pengujian Software

Pengujian adalah suatu aktivitas investigasi untuk menguji sistem yang


telah dikembangkan untuk mengevaluasi target yang kita targetkan (Azminudin

dkk : 2019). Aktivitas pengujian dalam pengembangan sistem terdiri dari

beberapa instruksi dimana kita menguraikan rancangan bagian uji yang khusus

dan juga metode testing. Beberapa metode dalam testing terdiri sebagai berikut :

2.14. Pengujian Kotak Hitam


Metode pengujian black box sendiri seperti yang telah dijelaskan diatas,

yaitu metode pengujian yang ditujukan untuk menguji sistem dari sisi kebutuhan

operasional tanpa menguji bagian internal sistem. Hal ini berguna untuk

mengidentifikasi apakah semua operasi input, dan output dari sistem sesuai

dengan ketentuan yang ditetapkan (Ramdani : 2018).

Jadi pengujian pada perangkat yang telah dikembangkan oleh peneliti

hanya berpusat pada segi operasional pada sistem itu sendiri apakah sistem

tersebut sudah befungsi sesuai pada ketentuannya atau belum.

Penelitian terdahulu dijadikan sebagai sumber acuan tambahan untuk

landasan teori yang telah penulis buat, penelitian – penelitian sebelumnya yang

meneliti tentang Sistem Informasi Perpustakaan dapat dilihat sebagai berikut :


Untuk menghindari kemungkinan adanya plagiarisme, penulis membuat

beberapa komparasi jurnal – jurnal diatas dengan penelitian penulis, berikut

adalah perbedaan antara penelitian yang dilakukan penulis dengan jurnal – jurnal

diatas.

Penelitian yang dilakukan penulis tentu juga berpusat pada perpustakaan

sekolah seperti mayoritas pada jurnal – jurnal diatas selain itu mayoritas basis
yang mereka gunakaan juga adalah website meskipun ada yang menggunakan

basis lain seperti visual basic 6.0 seperti jurnal milik Slamet Pebrianto (2010),

namun yang menjadi studi kasus penulis disini adalah sekolah islam atau

pesantren bukan sekolah umum. Selain itu penelitian yang dilakukan penulis

dalam membangun sistem informasi berbasis website ini adalah, metode

penelitian yang digunakan adalah penelitian dan pengembangan, selain itu

tahapan pengembangan yang dilakukan penulis menggunakan metode waterfall

atau sekuensial, untuk pernacangan sistemnya penulis menggunakan Bagan Alur

Data, dikarenakan basis perancangan penulis sendiri adalah struktural bukan

berbasis objek. Untuk pengumpulan datanya penulis melakukan wawancara

dengan narasumber perpustakaan terkait dalam hal ini ketua dan administrator

perpustakaan, selain itu penulis juga melakukan observasi mendalam pada

perpustakaan untuk medapatkan data lebih.

3.1. Metode Penelitian


Untuk metode penelitiannya sendiri, penulis memutuskan untuk

menggunakan metode Penlitian dan Pengembangan. Metode Penlitian dan

Pengembangan sendiri merupakan suatu metode yang digunakan untuk

mengembangkan dan menguji suatu sistem, guna meningkatkan kualitas suatu

produk dengan menggunakan ujicoba secara sampling (menggunakan variabel

contoh atau sampel), bila hasil yang didapatkan memuaskan, maka hasil tersebut

bisa diproduksi atau diterapkan secara masal (Mulyani : 2019)

Sesuai dengan definisi diatas, alasan mengapa penulis memutuskan

menggunakan metode Penlitian dan Pengembangan adalah, guna menjadikan

sistem informasi perpustakaan untuk madrasah tasanawiyah dan aliyah pondok

pesantren Al Amalul Khair sebagai sistem yang sesuai dengan ketentuan dan

spesifikasi yang telah ditetapkan sebelumnya.

3.2. Waktu dan Tempat

Dibawah ini akan dijelaskan tenggang waktu yang dibutuhkan dalam

pengerjaan sistem ini, beserta proses – proses yang dilakukan saat waktu tersebut,

secara singkat, penelitian ini akan dilaksanakan dalam tenggang waktu Febuari

2019 – Juni 2019.

Tempat penelitian ini sendiri berlokasi disebuah perpustakaan siswa

dilingkunga Pondok Pesantren Al Amalul Khair Palembang, dikarenakan ini

adalah lingkungan pesantren, maka umunya ada 3 jenis pendidikan formal disini

yaitu Madrasah Iftidaiyah (SD), Madrasah Tsanawiyah (SMP), dan Madrasah

Aliyah (SMA), tentu setiap madrasah memiliki perpustakaan masing – masing,

namun yang menjadi fokus utama dalam penelitian ini sendiri adalah

perpustakaan untuk Madrasah Tsanawiyah, dan Madrasah Aliyah.


Perpustakaan untuk Madrasah Tsanawiyah, dan Madrasah Aliyah sendiri

sebenarnya berada dalam satu gedung perpustakaan yang sama, dan ada dua sisi

lemari buku, satu sisi untuk lemari buku SMA dan satu sisi lagi umtuk buku SMP,

dan dikarenakan pengelolaan dua perpustakaan dalam satu gedung inilah yang

menjadi dasar untuk dibuatkan sistem informasi perpustakaan untuk perpustakaan

tersebut, disamping belum adanya sistem yang memadai, namun tak menutup

kemungkinan, bahwa nantinya sistem ini akan diterapkan juga untuk perpustakaan

Madrasah Iftidaiyah di lingkungan pesantren tersebut.

3.3. Alat dan Bahan

Untuk menunjang suatu penelitian yang baik, dibutuhkan alat – alat dan

bahan – bahan yang dapat membantu proses penelitian agar menjadi lebih efisien.

Dikarenakan penelitian ini memiliki tujuan untuk membangun sebuah sistem

informasi yang menggunakan basis website, maka alat - alat serta bahan - bahan

yang digunakan untuk menunjang penelitian ini adalah.

Alat disini adalah, materi yang akan digunakan untuk memproses bahan –

bahan penelitian untuk menunjang proses penelitian dan pengembangan sistem

yang sedang berjalan. Untuk alat yang akan digunakan dalam penelitian dan

pengembangan sistem ini, penulis menggunakan alat - alat diantaranya.


1. Adobe / Macromedia Dreamweaver

Dreamweaver adalah salah satu software dan alat yang penting digunakan

untuk menunjang proses pengembangan suatu sistem informasi yang

menggunakan basis web, alasan penulis sendiri menggunakan dreamweaver

sebagai software dan tools untuk mengembangkan sistem informasi berbasis web

adalah, dikarenakan kemudahan dan efisiensi yang ditawarkannya.

Menurut definisi, Dreamweaver sendiri merupakan sebuah software dan

tools (peralatan) yang digunakan untuk mendesain dan merancang sebuah

halaman website, baik itu website yang bersifat static maupun dinamic yang

dahulunya dimiliki oleh Macromedia, setelah mencapai versi Dreamweaver 8,

software ini kemudian dibeli oleh Adobe dan masih terus berkembang hingga saat

ini (Baitul : 2015).

2. Peramban Website

Peramban website (dalam bahasa Inggris disebut web browser) adalah

salah satu software penunjang pengembangan sistem informasi berbasis web

lainnya, software ini sangat banyak bahkan sudah tersedia secara default (secara

resmi) di setiap komputer. Peramban (browser) website ini nantinya akan

digunakan untuk menjalankan atau menampilkan atarmuka sistem pada komputer

3. Komputer dan Perangkat Keras Tambahan Lainnya

Tentunya mengembangkan sistem informasi kita membutuhkan komputer,

tak terkecuali sistem informasi berbasis web. Namun yang dibahas disini
bukanlah penjelasan detail mengenai definisi ataupun hal – hal lain mengenai

komputer, tetapi mengenai spesifikasi komputer yang digunakan untuk

mengembangkan sistem informasi tersebut juga beserta perangkat – perangkat

keras tambahan pendukung lainnya.

Mengacu ke spesifikasi minimal komputer dan perangkat keras tambahan

pendukung yang digunakan untuk menjalankan sistem informasi berbasis web,

maka komputer yang dibutuhkan untuk mengembangkan sistem informasi

perpustakaan sains dan teknologi UIN Raden Fatah Palembang adalah :

Sistem Operasi : Windows, Mac OS, dan Linux, atau OS

Apa saja yang mendukung browser

Prosesor : Minimal Dual Core atau diatasnya

RAM : 200mb atau diatasnya

Kartu Grafis : Integrated Graphic Cards Seperti Intel HD

Atau diatasnya

Storage : Minimal 5GB atau diatasnya

Koneksi : WIFI, Jaringan Broadband, atau Lokal

Perangkat Tambahan : Mouse dan Keyboard

: Printer (Semua Merek dan Seri)

4. XAMPP

XAMPP seperti yang sudah dijelaskan pada bab sebelumnya adalah

kumpulan server lokal seperti Apache, MySql, PHP, dan PERLL, XAMPP akan

digunakan sebagai emulasi server lokal (dalam hal ini Apache) agar sistem dapat
berjalan pada peramban (browser).

3.3.2. Bahan

Bahan disini adalah, materi yang akan diproses saat pengembangan sistem

informasi sedang berjalan. Untuk bahan yang akan digunakan dalam penelitian

dan pengembangan sistem ini, penulis menggunakan bahan – bahan diantaranya.

1. Basis Data (Database) MYSQL

Salah satu hal penting untuk mendukung pengembangan sistem informasi

berbasis web lainnya adalah, sebuah database. Database (dalam bahasa indonesia

disebut sebagai basis data) sendiri merupakan, sekumpulan dari tiap data yang

saling berhubungan, yang disusun menurut aturan yang logis, sehingga

menghasilkan sebuah informasi, dimana informasi inilah yang akan menjadi basis

data, dalam pemrograman terutama pemrograman web, database berguna sebagai

tempat dimana data-data dan yang diinput dari sistem akan disimpan didalam

suatu query (barisan data) yang kemudian akan menjadi sebuah informasi bagi

sistem (Yuhefizard : 2013).

Untuk databse nya sendiri, penulis menggunakan database MySQL (My

Structure Querry Laguage), MySQL sendiri merupakan salah satu dari beberapa

jenis dari database MySQL lainnya seperti Oracle MySQL, Microsoft MYSQL,

dan Postrage MySQL, MySQL sendiri berfungsi untuk mengolah database

menggunakan bahasa SQL, yang mana didalam database ini nantinya semua

informasi atau data yang diinput dari sistem akan disimpan.


2. Bahasa Pemrograman PHP dan HTML

Dalam mengembangkan suatu sistem informasi, tentunya kita

membutuhkan suatu bahasa pemrograman untuk membangun fondasi sistem

tersebut, tak terkecuali sistem informasi berbasis website. Untuk menunjang

pengembangan sistem informasi berbasis web tersebut, penulis menggunakan

bahasa pemrograman PHP dan HTML.

Bahasa pemrograma HTML (Hypertetxt Markup Lnguage) nantinya akan

digunakan sebagai bahasa pemrograman front end pada sistem yang akan penulis

bangun. Artinya, bahsa HTML digunakan untuk membangun tampilan antarmuka

pada sistem.

Sedangkan PHP (Hypertext Preprocessing) akan digunakan sebagai

bahasa pemrograman back end. Yang berarti bahasa PHP akan digunakan untuk

membangun struktur sistem agar nantinya dapat menerima input maupun output

secara langsung tanpa perlu merubah struktur kode pada sistem nantinya.

3.4. Metode Pengumpulan Data

Untuk metode pengumpulan datanya sendiri, penulis memutuskan untuk

menggunakan metode wawancara dan observasi. Wawancara atau dalam bahasa

Inggris disebut sebagai interview, adalah percakapan antara dua orang atau lebih

dan berlangsung antara narasumber dan pewawancara. Tujuan dari wawancara

adalah untuk mendapatkan informasi yang akurat dari narasumber yang kredibel,

tahapan wawancara terdiri dari pembukaan dimana tema mengenai wawancara


akan dijelaskan disini, inti wawancara, pada bagian ini, wawancara yang

sebenarnya dimulai, setiap pertanyaan – pertanyaan akan ditanyakan kepada

narasumber disini, dan yang terakhir adalah penutup yang menandakan

berakhirnya proses wawancara (Yusuf : 2016).

Sedangkan metode observasi / pengamatan, merupakan suatu proses dimana

peneliti mencatat informasi yang dilihatnya selama penelitian, penyaksian yang

dilakukan tersebut akan dicatat dengan seobjektif mungkin. Pada bagian observasi

ini, penulis akan mengamati apa yang ada dan terjadi di perpustakaan madrasah

tsanawiyah dan madrasah aliyah pondok pesantren Al Amalul Khair Palembang,

dan semua yang penulis lihat dan rasakan, akan didata kedalam hasil observasi

penulis (Ni’matuzahroh : 2018).

Untuk metode pengembangan sistemnya sendiri, penulis menggunakan

metode pengembangan waterfall sebagai acuan prosedur dalam pengembangan

sistem informasi perpustakaan ini.

Metode ini dipilih, dikaenakan sistem yang dibangun oleh penulis dilakukan

secara berurutan dan sistematis dan dilakukan pertahap dari mulai perancangan

hingga penerapan, dan setiap tahap harus diselesaikan sebelum melangkah ke

tahap berikutnya, ini bertujuan agar sistem yang dibuat benar – benar siap untuk

dipakai dengan minim kesalahan.

Metode waterfall sebenarnya merupakan metode “Liniear Sequential Model

”, yang juga dapat didefinisikan sebagai “Classic Life Cycle”. Metode ini sendiri

sebenarnya sudah ada sejak tahun 1970 dan masih banyak digunakan oleh
pengembang sistem hingga saat ini, metode ini disebut Waterfall dikarenakan tiap

tahap dalam metode tersebut harus diselesaika secara berurutan sebelum

melakukan tahap berikutnya (Muharto : 2016). Tahapan metode pengembangan

waterfall terdiri dari :


Hasil dan pembahasan akan dibahas berdasarkan metode yang diterapkan

oleh penulis yaitu metode waterfall, yang mana metode tersebut seperti yang

dikemukakan oleh Sommirvile (2011), memiliki tahapan diantaranya adalah

Gambaran umum objek penelitian akan menjelaskan gambaran singkat

mengenai lokasi dimana penelitian tersebut dilakukan. Mengacu pada judul

penelitian ini sendiri, bahwa penelitian ini dilaksanakan di perpustakaan madrasah

tsanawiyah dan aliyah pondok pesantren Al Amalul Khair Palembang.

Gedung perpustakaan ini sendiri diresmikan pada bulan Desember 2014

lalu, gedung perpustakaan ini sendiri merupakan gedung hasil wakaf atau

pemberian dari keluarga K. Zulkifli Zami. Gedung ini terletak di bagian belakang

pondok pesantren tepat disamping masjid Al Amalul Khair di halaman

pesantrean.

Gedung perpustakaan ini memuat dua perpustakaan tersebut yaitu

perpustakaan untuk madrasah tsanawiyah (MTS) dan madrasah aliyah (MA), jadi
kedua perpustakaan digabung kedalam satu ruangan, masing – masing sudut

memuat slot lemari atau rak untung masing – masing buku baik itu untuk

madrasah tsanawiyah (MTS) atau madrasah aliyah (MA). Tentu saja setiap sudut

ditempati satu meja untuk para administrasi / kepala perpustakaan yang mengurusi

masing – masing perpustakaan.

4.1.1. Struktur Organisasi Lokasi Penelitian

Masih mengacu pada gambaran penelitian diatas, tentunya sebuah lokasi

peelitian juga memiliki sebuah struktur organisasi didalamnya. Tidak terkecuali

perpustakaan yang sedang dibahas disini, dikarenakan ada dua perpustakaan

didalam satu gedung tentu mereka memiliki struktur organisasinya masing –

masing

1. Struktur Organisasi Perpustakaan MTS

Pada bagian ini akan menjelaskan struktur organisasi perpustakaan pada

bagian perpustakaan MTS. Struktur organisasi perpustakaan MTS dapat dilihat

pada penjelasan dibawah ini.


(Sumber : Perpustakaan)

Gambar 4.1 Struktur Organisasi Perpustakaan MTS

Dapat dilihat dari gambar, struktur organisasi perpustakaan MTS terdiri

dari kepala sekolah sebagai pemegang unit tanggung jawab tertinggi dalam sistem

kepengurusan perpustakaan yang bertugas mengawasi jalannya struktur di dalam

perpustakaan. Kepala perpustakaan membawahi 2 wakil kepala sekolah yaitu

waka kurikulum dan waka kesiswaan, hubungan kedua wakil kepala sekolah ini

didalam struktur organisasi perpustakaan adalah, waka kurikulum bertugas

memanajemen pengelolaan sistem kurikulum dan kepengurusan buku – buku

yang ada didalam perpustakaan, sedangkan waka kesiswaan bertugas untuk

membangun program – program kesiswaan didalam perpustakaan. Perpustakaan

ini diketuai oleh seorang kepala perpustakaan yang bertugas sebagai penanggung

jawab jalannya kegiatan dan struktur didalam perpustakaan bersama kepala

sekolah. Ketua perpustakaan juga membawahi pustakawan yang bertugas

mengelola aset – aset pustaka didalam perpustakaan seperti buku dan sumber

pustaka lainnya. Terakhir ada siswa yang juga berperan sebagai anggota

perpustakaan yang bertugas mendukung dan berpatisipasi didalam program –

program perpustakaan.

2. Struktur Organisasi Perpustakaan MA

Pada bagian ini akan menjelaskan struktur organisasi perpustakaan pada

bagian perpustakaan MA. Struktur organisasi perpustakaan MA dapat dilihat pada

penjelasan dibawah ini.


(Sumber : Perpustakaan)

Gambar 4.2 Struktur Organisasi Perpustakaan MA

Dapat dilihat dari gambar diatas struktur organisasi perpustakaan MA

sebenarnya sama seperti MTS hanya beberapa jabatan dipegang oleh orang yang

berbeda dengan yang ada di MTS. Untuk segi job desk setiap jabatan dalam

struktur organisasi perpustakaan MA, masih tetap sama seperti yang ada pada

struktur organisasi perpustakaan yang ada di bagian perpustakaan MTS.

Ini merupakan tahapan penetapan layanan, batasan, dan tujuan sistem

melalui konsultasi dengan pengguna, hal ini bertujuan untuk mengidentifikasi dan

mengevaluasi komponen – komponen bagaimana sistem dibangun, guna

terbentuknya sistem yang diinginkan.


4.2.1. Layanan Sistem

Layanan sistem berpusat pada apa yang dapat diberikan dan dilakukan

oleh sistem yang bersangkutan, layanan yang diberikan pada sistem informasi

perpustakaan madrasah tsanawiyah dan aliyah pondok pesantren al amalul khair

ini dijelaskan dibawah ini.

Tabel 4.1 Layanan Sistem

Pada tabel 4.1. diatas dapat disimpulkan bahwa ada 4 layanan yang

diberikan pada sistem informasi perpustakaan tersebut diantaranya adalah

manajemen data tamu, buku, anggota, peminjaman dan pengembalian, serta

pencetakan laporan perpustakaan.

4.2.2. Batasan Sistem

Batasan sistem akan memberikan penjabaran mengenai batasan – batasan

pemisah antara cakupan dalam sistem dan cakupan luar, batasn sistem juga dapat

menjelaskan bagian ruang lingkup yang dapat dilakukan oleh sistem dan

pengguna batasan sistem pada sistem informasi perpustakaan madrasah

tsanawiyah dan aliyah pondok pesantren al amalul khair ini dijelaskan dibawah

ini.
Tabel 4.2 Batasan Sistem
Pada tabel 4.2 diatas dijelaskan bahwa setiap form dalam sistem informasi

perpustakaan tersebut memiliki batasan masing – masing yang menjelaskan apa

saja yang dapat dilakukan oleh setiap form pada sistem tersebut.

4.2.3. Tujuan Sistem

Tujuan sistem akan menjelaskan apa tujuan dari pengembangan sistem

tersebut, tujuan sistem akan didfinisikan melalui 4 kategori yaitu misi, tujuan,

critical success factor (CSF) atau faktor penentu kesuksesan, dan ukuran. Untuk

tujuan pengembangan sistem informasi perpustakaan madrasah tsanawiyah dan

aliyah pondok pesantren al amalul khair ini dijelaskan dibawah ini.


Tabel 4.3 Tujuan Sistem

4.3. System And Software Design

Pada Tahap ini akan dibentuk suatu arsitektur sistem berdasarkan

persyaratan yang telah ditetapkan. Selain itu juga, dilakukan identifikasi dan

penggambaran terhadap abstraksi dasar sistem perangkat lunak beserta hubungan-

hubungannya, perumusan arsitektur sistem pada tahap ini juga akan digambarkan

melalui beberapa diagram diantaranya flowchart, data flow diagram, dan entity

relationship digram.

4.3.1. Flowchart

Flowchart atau bagan alir akan memberikan gambaran tentang sistem

yang sedang berjalan, ini bertujuan untuk mengetahui tahapan – tahapan yang

menjelaskan mengenai proses apa yang harus dikerjakan. Tahapan tersebut akan

menjelaskan mengenai proses saat sistem berjalan dan sistem yang diusulkan.
4.3.1.1. Alur Sistem Yang Berjalan

Alur sistem berjalan akan menjelaskan proses dari sistem yang sedang

berjalan atau yang dilakukan. Pada flowchart dibawah ini akan menjelaskan

tahapan kegiatan sistem yang berjalan di perpustakaan perpustakaan madrasah

tsanawiyah dan aliyah pondok pesantren al amalul khair, perlu diketahui bahwa

kepala perpustakaan disini juga berperan sebagai administror yang mengurusi

kegiatan administrasi perpustakaan.

1. Pendataan Tamu

Berikut merupakan bagan alir proses pendataan tamu.

Gambar 4.3 Flowchart Pendataan Tamu

Pada gambar 4.3 menjelaskan proses pendataan tamu, dimulai dari

pengunjung memasukan data mereka kedalam buku tamu, lalu menyerahkan buku

tamu tersebut kepada administrasi / kepala perpustakaan.


2. Pendataan Anggota

Berikut merupakan bagan alir proses pendataan anggota.

Gambar 4.4 Flowchart Pendataan Anggota

Pada gambar 4.4 menjelaskan proses pendataan anggota, pada Pesantren

Al Amalul Khair, sebenarnya bagi mereka yang telah terdaftar resmi sebagai

siswa pesantren, otomatis juga menjadi anggota wajib perpustakaan, dengan

mendapat kartu anggota yang dicetak dari perpustakaan dan dibagikan saat siswa

sudah memasuki pesantren, kemudian administrasi / kepala perpustakaan akan

mencatat dan menyimpan data anggota kedalam arsip data anggota


3. Pendataan Buku

Berikut merupakan bagan alir proses pendataan buku.

Gambar 4.5 Flowchart Pendataan Buku

Pada gambar 4.5 dijelaskan bahwa proses pendataan buku dimulai dari

administrasi / kepala perpustakaan menerima sebuah buku, lalu mencatat data

buku, dan menyimpan data buku tersebut kedalam arsip data buku.
4. Pendataan Transaksi Pinjam dan Kembali

Berikut merupakan bagan alir proses transaksi pinjam kembali.

Gambar 4.6 Flowchart Pendataan Transaksi Pinjam Kembali

Pada gambar 4.6 dijelaskan proses pendataan transaksi pinjam kembali,

dimulai dari peminjam mengajukan pinjaman buku, disertai dengan penyerahan

kartu anggota ke administrasi / kepala perpustakaan, kemudian ditentukan batas

waktu peminjamannya (maksimal yang telah ditentukan dalam perpustakaan

tersebut 3 hari), data peminjam dimasukan kedalam inventaris peminjaman

kemudian bila sudah selesai meminjam, maka administrasi / kepala perpustakaan

akan mengembalikan kartu anggota kepada siswa yang meminjam, sekaligus

siswa juga mengembalikan buku, tapi jika pengembalian telat, maka ditentukan

denda (aturan yang ditetapkan dalam perpustakaan tersebut, 1 hari telat RP.

500,00) kemudian siswa peminjam yang telat harus membayar denda tersebut).
5. Pencetakan Laporan

Berikut merupakan bagan alir proses pencetakan laporan.

Gambar 4.7 Flowchart Pencetakan Laporan

Pada gambar 4.7 dijelaskan bahwa proses pencetakan laporan dimulai dari

administrasi menyelekasi jenis laporan, lalu kemudian mencetak laporan tersebut

dan menyerahkannya ke kepala perpustakaan.

4.3.1.2.Alur Sistem Yang Diusulkan

Alur sistem yang diusulkan akan menjelaskan mengenai proses rancangan

untuk sistem informasi yang diusulkan kepada pihak yang membutuhkan, Pada

flowchart dibawah ini akan menjelaskan tahapan kegiatan sistem yang diusulkan

di perpustakaan perpustakaan madrasah tsanawiyah dan aliyah pondok pesantren

al amalul khair.
1. Pendataan Tamu

Berikut merupakan alur proses pendataan tamu pada sistem yang

diusulkan.

Gambar 4.8 Flowchart Pendataan Tamu Pada Sistem Yang Diusulkan

Pada gambar 4.8 dijelaskan untuk proses pendataan tamu pada sistem yang

diusulkan adalah, dimulai dari para tamu / anggota menyerahkan data tamu

mereka pada administrator, lalu administrator akan menyimpan data mereka ke

dalam database sistem informasi perpustakaan.


2. Pendataan Anggota

Berikut merupakan alur proses pendataan anggota pada sistem yang

diusulkan.

Gambar 4.9 Flowchart Pendataan Anggota Pada Sistem Yang Diusulkan

Pada gambar 4.9 dijelaskan untuk proses pendataan anggota pada sistem

yang diusulkan adalah, dimulai dari para siswa yang telah diterima menjadi murid

pesantren menyerahkan data siswa mereka pada administrator, lalu administrator

akan menyimpan data mereka ke dalam database sistem informasi perpustakaan,

dan mencetak kartu anggota lalu diserahkan kepada para siswa pesantren.
3. Pendataan Buku

Berikut merupakan alur proses pendataan buku pada sistem yang

diusulkan.

Gambar 4.10 Flowchart Pendataan Buku Pada Sistem Yang Diusulkan

Pada gambar 4.10 dijelaskan untuk proses pendataan buku pada sistem

yang diusulkan adalah, dimulai dari administrasi yang menerima sebuah atau

sepaket buku akan menginputkan data buku kedalam sistem, lalu data buku yang

diinput akan tersimpan kedalam database data buku sistem informasi

perpustakaan.
4. Pendataan Transaksi (Peminjaman)

Berikut merupakan alur proses pendataan peminjaman pada sistem yang

diusulkan.

Gambar 4.11 Flowchart Pendataan Peminjaman Pada Sistem Yang Diusulkan

Pada gambar 4.11 dijelaskan untuk proses pendataan peminjaman pada

sistem yang diusulkan adalah, dimulai dari peminjam yang meminjam sebuah

buku mengajukan peminjaman dan menyerahkan kartu anggotanya kepada

administrasi. Setelah itu pihak administrasi memasukan data peminjam kedalam

sistem dan menetukan waktu peminjaman (maksimal 3 hari). Kemudian, data

peminjam yang disimpan dimasukan kedalam database peminjaman. Setelah itu

administrasi akan mencetak kartu peminjaman dari sistem dan menyerahkannya

kepada peminjam sebagai bukti peminjaman.


5. Pendataan Transaksi (Pengembalian)

Berikut merupakan alur proses pendataan pengembalian pada sistem yang

diusulkan.

Gambar 4.12 Flowchart Pendataan Pengembalian Pada Sistem Yang Diusulkan

Pada gambar 4.12 dijelaskan untuk proses pendataan pengembalian pada

sistem yang diusulkan adalah, dimulai dari peminjam mengajukan pengembalian

buku, kemudian menyerahkan kartu peminjaman pada administrasi, lalu

administrasi akan menentukan apakah peminjam mengembalikan buku tepat

waktu atau terlambat, jika tepat waktu maka kartu anggota kan diserahkan

kembali ke peminjam, jika telat maka selain menerima kembali kartu anggota,

juga menrima denda keterlambatan.


6. Pencetakan Laporan

Berikut merupakan alur proses pencetakan laporan pada sistem yang

diusulkan.

Gambar 4.13 Flowchart Pencetakan Laporan Pada Sistem Yang Diusulkan

Pada gambar 4.13 dijelaskan bahwa proses pencetakan laporan dimulai

pada sistem yang diusulkan, sebenarnya sama saja dengan pencetakan laporan

konvensional pada perpustakaan tersebut, hanya saja kali ini semua kegiatan

pencetakan laporan dilakukan pada sistem, dimulai dari administrasi menyelekasi

jenis laporan, lalu kemudian mencetak laporan tersebut dan menyerahkannya ke

kepala perpustakaan.
4.3.2. Data Flow Diagram

Data Flow Diagram (DFD) digunakan untuk menggambarkan pembagian

sistem ke modul yang lebih kecil. Data Flow Diagram ini sendiri terbagi atas

diagram konteks, diagram level 1, diagram level 2, dan seterusnya.

Ada beberapa tahapan atau level dalam DFD agar dapat memahami proses

pada sistem informasi atau perangkat lunka yang sedang dikembangkan menjadi

lebih efisien, tahapan antara satu tingkatan ke tingkatan lainnya yang akan saling

berkaitan mulai dari tahapan yang memperlihatkan proses – proses utama, yang

terjadi pada sistem atau yang disebut dengan DFD level 0 sampai dengan tahapan

berikutnya.

1. Desain Diagram Konteks

Diagram konteks menjelaskan ruang lingkup suatu sistem. Diagram

konteks menujukan semua entitas luar yang menerima suatu informasi dari sistem

ke sistem, berikut ini adalah diagram konteks rancangan sistem informasi

perpustakaan madrasah tsanawiyah dan madrasah aliyah pesantren al amalul khair

palembang yang diusulkan :


Gambar 4.14 Diagram Konteks

2. Desain Diagram Level 1

Diagram Level 1 memberikan pandangan secara menyeluruh mengenai

sistem yang ditangani, menunjukan tentang proses yang ada didalam sistem yang

dikembangkan. Diagram Level 1 menampilkan proses – proses secara detail

mengenai sistem informasi perpustakaan madrasah tsanawiyah dan madrasah

aliyah pesantren al amalul khair palembang, proses itu dapat dilihat pada gambar

4.15 berikut ini.


Gambar 4.15 Diagram DFD Level 1

Pada gambar 4.15 diagram level 1 diatas dijelaskan, bahwa dalam sistem

tersebut, terdapat 5 proses utama yang terdiri dari pengelolaan data buku, data

anggota, data peminjama, data pengembalian, dan data tamu.

3. Desain Diagram Level 2

Desain diagram level 2 merupakan penjabaran lebih rinci dari setiap form

yang ad pada diagram level 1, setiap form akan dimodelkan dalam suatu analisis

da perancangan perangkat lunak.


a. Kelola Data Buku

Berikut merupakan penjelasan desain diagram level 2 kelola data buku

Gambar 4.16 Diagram DFD Level 2 Kelola Data Buku

Pada gambar 4.16 dijelaskan untuk proses kelola pendataan buku pada

sistem yang diusulkan adalah, dimulai dari administrasi yang menerima sebuah

atau sepaket buku akan menginputkan data buku kedalam sistem yang terdiri dari

input data buku, hapus data buku, dan edit data buku, lalu kemudian administrasi

dapat mencetak laporan data buku dan diserahkan ke kepala perpustakaan.


b. Kelola Data Anggota

Berikut merupakan penjelasan desain diagram level 2 kelola data anggota.

Gambar 4.17 Diagram DFD Level 2 Kelola Data Anggota

Pada gambar 4.17 dijelaskan untuk proses pendataan anggota pada sistem

yang diusulkan adalah, dimulai dari para siswa yang telah diterima menjadi murid

pesantren menyerahkan data siswa mereka pada administrator yang kemudian

akan dkelola administrator kedalam sistem, yang terdiri dari input data anggota,

hapus data anggota dan edit data anggota, kemudian administrator dapat mencetak

kartu anggota yang kemudian diserahkan kepada siswa sebagai tanda anggota

perpustakaan, lalu kemudian administrator dapat mencetak laporan data anggota

yang kemudian diserahkan ke kepala perpustakaan.


c. Kelola Data Peminjaman

Berikut merupakan penjelasan desain diagram level 2 kelola data

peminjaman.

Gambar 4.18 Diagram DFD Level 2 Kelola Data Peminjaman

Pada gambar 4.18 dijelaskan untuk proses pendataan peminjaman pada

sistem yang diusulkan adalah, dimulai dari peminjam yang meminjam sebuah

buku mengajukan peminjaman dan menyerahkan kartu anggotanya kepada

administrasi. Setelah itu pihak administrasi memasukan data peminjam kedalam

sistem dan menetukan waktu peminjaman (maksimal 3 hari). Setelah itu

administrasi akan mencetak kartu peminjaman dari sistem dan menyerahkannya

kepada peminjam sebagai bukti peminjaman, lalu administrasi juga dapat

mencetak laporan peminjaman dan menyerahkannya kepada kepala perpustakaan.


d. Kelola Data Pengembalian

Berikut merupakan penjelasan desain diagram level 2 kelola data

pengembalian.

Gambar 4.19 Diagram DFD Level 2 Kelola Data Pengembalian

Pada gambar 4.19 dijelaskan untuk proses pendataan pengembalian pada

sistem yang diusulkan adalah, dimulai dari peminjam menyerahkan kartu

peminjaman pada administrasi, lalu administrasi melalui sistem melakukan proses

cek pengembalian, memperpanjang pengembalian (jika peminjam ingin

memperpanjang), dan menghitung denda (jika pengembalian telat dari tanggal

yang ditentukan), serta mencetak laporan transaksi.


e. Kelola Data Tamu

Berikut merupakan penjelasan desain diagram level 2 kelola data tamu.

Gambar 4.20 Diagram DFD Level 2 Kelola Data Tamu

Pada gambar 4.20 dijelaskan untuk proses pendataan tamu pada sistem

yang diusulkan adalah, dimulai dari para tamu / anggota menyerahkan data tamu

mereka pada administrator, lalu administrator akan mengelolanya data mereka ke

dalam sistem informasi perpustakaan yang terdiri tambah data tamu, edit data

tamu, dan hapus data buku, serta mencetak laporan data tamu dan

menyerahkannya ke kepala perpustakaan.


4.3.3. Arsitektur Sistem Informasi

Arsitektur sistem informasi merupakan gabungan dari keseluruhan

komponen sistem informasi, dimulai dari software atau perngkat lunak, hardware

atau perangkat keras, dan brainware atau mereka yang mengoperasikan sistem,

yang kemudian membentuk sebuah rancangan model suatu sistem.

Untuk arsitektur sistem informasi perpustakaan tersebut akan dijelaskan

pada gambar 4.21 dibawah ini.

Gambar 4.21 Arsitektur Sistem Informasi Perpustakaan

Pada gambar 4.21 dijelaskan arsitektur sistem informasi perpustakaan

tersebut terdiri dari user sebagai operator sistem yang menggunakan sistem

informasi tersebut untuk mengelola data. Selanjutnya data tersebut akan disimpan

kedalam database sistem. Database sistem juga berguna untuk mengintegrasikan


ke perangkat output sistem yang nantinya akan berupa laporan perpustakaan.

4.3.4. Entity Relationship Diagram

Entity Realtionship Diagram merupakan notasi grafis dalam pemodelan

data konseptual yang medeskripsikan hubungan antara penyimpanan. Berikut

merupakan gambaran ERD untuk sistem informasi perpustakaan madrasah

tsanawiyah dan madrasah aliyah pesantren al amalul khair palembang.

Gambar 4.22 Entity Realtionship Diagram

4.3.5. Desain Basis Data (Database)

Melakukan perancangan basis data (database) sebagai tempat penyimpanan

hasil proses yang ada pada sistem yang akan dirancang, basis data sistem dengan

tabel – tabel yang terdapat dalam sistem ini akan dijelaskan sebagai berikut.

1. Desain Tabel Login


Tabel login digunakan untuk menyimpan data dari user maupun admin

yang masuk ke website sistem, tabel login terdiri dari username dan

password

Tabel 4.4 Desain Tabel Login

2. Desain Tabel Data Buku

Tabel data buku digunakan untuk menyimpan data jumlah buku yang ada

di perpustakaan, tabel data buku terdiri dari id, judul, penulis, penerbit,

tahun terbit, dan kode buku.

Tabel 4.5 Desain Tabel Data Buku

3. Desain Tabel Data Anggota

Tabel data anggota adalah tabel yang digunakan untuk menyimpan data

anggota perpustakaan yang telah terdaftar dari nama, nis, tanggal lahir, dan

alamat.

Tabel 4.6 Desain Tabel Data Anggota


4. Desain Tabel Data Transaksi

Tabel Transaksi adalah tabel yang digunakan untuk menyimpan data siswa

yang melakukan peminjaman serta mendata kapan buku tersebut harus

dikembalikan.

Tabel 4.7 Desain Tabel Data Transaksi

5. Desain Tabel Data Tamu

Tabel Tamu adalah tabel yang digunakan untuk mendata jumlah tamu

yang hadir pada hari tersebut

Tabel 4.8 Desain Tabel Data Tamu


6. Desain Tabel User

Tabel user adalah tabel yang digunakan untuk menyimpan data pengguna

yang dapat masuk dan menggunakan sistem baik sebagai admin maupun

user.

Tabel 4.9 Desain Tabel Data User

4.3.6. Desain Antarmuka

Perancangan antarmuka atau interface bertujuan untuk memberi gambaran

bagaimana aplikasi atau sistem yang akan dibangun, sehingga akan

mempermudah dalam dalam pengimplementasian dan pembuatan aplikasi atau

sistem informasi.

1. Rancangan Halaman Login


Halaman login sendiri merupakan halaman yang akan user hunaan saat

pertama kali masuk ke sistem perpustakaan pesantren Al Amalul Khair

Palembang.

Gambar 4.23 Rancangan Halaman Login

Pada gambar 4.23 diatas dijelaskan halaman login yang digunakan untuk

masuk ke sistem tersebut, yang terdiri dari username dan password.

2. Rancangan Halaman Dashboard Admin

Halaman dashboard admin merupakan halaman dimana user dapat melihat

semua riwayat statistik data – data yang ada yang ada didalam sistem informasi

perpustakaan pesanren Al Amalul Khair Palembang tersebut.


Gambar 4.24 Rancangan Halaman Dashboard Amin

Pada gambar 4.24 diatas dijelaskan halaman dashboard admin yang

digunakan untuk melihat semua riwayat statistik data – data yang ada yang ada

didalam sistem informasi perpustakaan pesanren Al Amalul Khair Palembang

tersebut, yang terdiri dari jumlah tamu yang didata, total buku yang tersedia,

jumlah anggota perpustakaan, dan riwayat transaksi pinjam & kembali.

3. Rancangan Halaman Data Tamu

Halaman data tamu merupakan halaman dimana user dapat melihat data –

data dan jumlah tamu yang terdata didalam perpustakaan pesanren Al Amalul

Khair Palembang.

Gambar 4.25 Rancangan Halaman Data Tamu


Pada gambar 4.25 diatas dijelaskan halaman data tamu yang digunakan

untuk melihat data dan jumlah tamu yang hadir di sistem informasi perpustakaan

tersebut, yang terdiri dari Nama, NIS, Kelas, Jabatan, Keperluan.

4. Rancangan Halaman Input / Edit Tamu

Halaman input / edit data tamu merupakan halaman dimana user dapat

melakukan input ataupun edit data – data dan jumlah tamu yang terdata didalam

perpustakaan pesanren Al Amalul Khair Palembang.

Gambar 4.26 Rancangan Halaman Input / Edit Data Tamu

Pada gambar 4.26 diatas dijelaskan halaman data tamu yang digunakan

untuk melakukan input / edit data tamu yang hadir di sistem informasi

perpustakaan tersebut, yang terdiri dari Nama, NIS, Kelas, Jabatan, Keperluan.

5. Rancangan Halaman Data Anggota

Halaman data tamu merupakan halaman dimana user dapat melihat data –

data dan jumlah anggota perpustakaan yang terdaftar didalam perpustakaan

pesanren Al Amalul Khair Palembang.


Gambar 4.27 Rancangan Halaman Data Anggota

Pada gambar 4.27 diatas dijelaskan halaman data anggota yang digunakan

untuk melihat data anggota yang terdaftar di sistem informasi perpustakaan

tersebut, yang terdiri dari Nama, NIS, Jabatan, dan Tahun Masuk, serta cetak

kartu anggota.

6. Rancangan Halaman Input / Edit Anggota

Halaman input / edit data tamu merupakan halaman dimana user dapat

melakukan input ataupun edit data – data dan jumlah anggota yang terdata

didalam perpustakaan pesanren Al Amalul Khair Palembang.

Gambar 4.28 Rancangan Halaman Input / Edit Data Anggota


Pada gambar 4.28 diatas dijelaskan halaman input / edit data anggota

yang digunakan untuk melakukan input / edit pada data anggota yang terdaftar di

sistem informasi perpustakaan tersebut, yang terdiri dari Nama, NIS, Tempat

Lahir, Tanggal Lahir, Jenis Kelamin, Jabatan dan Tahun Masuk.

7. Rancangan Halaman Data Buku

Halaman data buku merupakan halaman dimana user dapat melihat data –

data dan jumlah buku yang tersimpan didalam perpustakaan pesanren Al Amalul

Khair Palembang.

Gambar 4.29 Rancangan Halaman Data Buku

Pada gambar 4.29 diatas dijelaskan halaman data buku yang digunakan

untuk melihat data dan jumlah buku yang tersimpan di sistem informasi

perpustakaan tersebut, yang terdiri dari Judul, Pengarang, Penerbit, dan Jumlah

8. Rancangan Halaman Input / Edit Buku

Halaman input / edit data buku merupakan halaman dimana user dapat

melakukan input / edit data – data dan jumlah buku yang tersimpan didalam

perpustakaan pesanren Al Amalul Khair Palembang.


Gambar 4.30 Rancangan Halaman Input / Edit Data Buku

Pada gambar 4.30 diatas dijelaskan halaman input / edit data buku yang

digunakan untuk melakukan input / edit data dan jumlah buku yang tersimpan di

sistem informasi perpustakaan tersebut, yang terdiri dari Judul, Penulis, Penerbit,

Tahun Terbit, Kode Buku, Jumlah dan Lokasi.

9. Rancangan Halaman Data Transaksi

Halaman data peminjaman dan pengembalian merupakan halaman dimana

user dapat melihat data – data riwayat peminjaman buku didalam perpustakaan

pesanren Al Amalul Khair Palembang.

Gambar 4.31 Rancangan Halaman Data Transaksi


Pada gambar 4.31 diatas dijelaskan halaman data peminjaman dan

pengembalian yang digunakan untuk melihat data dan riwayat peminjaman dan

pengembalian di sistem informasi perpustakaan tersebut, yang terdiri dari judul

buku, peminjam, tanggal pinjam, tanggal kembali, perpanjang, serta cetak kartu

peminjaman.

10. Rancangan Halaman Input Data Transaksi

Halaman input data transaksi merupakan halaman dimana user dapat

melakukan input / edit pada data – data riwayat peminjaman dan pengembalian

buku didalam perpustakaan pesanren Al Amalul Khair Palembang.

Gambar 4.32 Rancangan Halaman Input / Edit Data Peminjaman

Pada gambar 4.32 diatas dijelaskan halaman data peminjaman dan

pengembalian yang digunakan untuk melakukan input / edit data dan riwayat

peminjaman dan pengembalian di sistem informasi perpustakaan tersebut, yang

terdiri dari buku pinjam, nama, tanggal pinjam dan kembali, dan keterangan.
11. Rancangan Halaman User

Halaman user merupakan halaman dimana pengguna dapat menambah

akun baru untuk menggunakan sistem baik sebagai admin maupun user di

perpustakaan pesanren Al Amalul Khair Palembang.

Gambar 4.33 Rancangan Halaman User

Pada gambar 4.33 diatas dijelaskan halaman data user terdiri dari no,

nama, email, dan level atau status pengguna apakah sebagai admin atau user serta

tombol edit dan hapus.

12. Rancangan Halaman Tambah / Edit Data User

Halaman input data user merupakan halaman dimana user dapat

melakukan input / edit pada data – data user didalam perpustakaan pesanren Al

Amalul Khair Palembang.


Gambar 4.34 Rancangan Halaman Tambah / Edit User

Pada gambar 4.34 diatas dijelaskan halaman data user yang digunakan

untuk melakukan input / edit data dan riwayat peminjaman dan pengembalian di

sistem informasi perpustakaan tersebut, yang terdiri dari Nama, Username,

password, email, dan group user.

13. Rancangan Halaman Laporan

Halaman laporan merupakan halaman dimana user dapat pencetakan

laporan data – data yang ada di didalam sistem informasi perpustakaan pesanren

Al Amalul Khair Palembang.

Gambar 4.35 Rancangan Halaman Cetak Laporan


Pada gambar 4.35 diatas dijelaskan halaman cetak laporan yang

digunakan untuk melakukan pencetakan laporan di sistem informasi perpustakaan

tersebut, yang terdiri dari cetak dat tamu, anggota, buku, dan peminjaman &

pengembalian.

Dalam tahapan ini, hasil dari desain perangkat lunak akan direalisasikan

sebagai satu set program atau unit program. Setiap unit akan diuji apakah sudah

memenuhi spesifikasinya.

4.4.1. Implementasi Set Program

Setelah sistem dianalisis dan didesain secara rinci, maka seanjutnya adalah

melakukan pembahasan atau implementasi pada sistem, yang bertujuan sebagai

tolak ukur dari program yang telah dibuat, pembahasan tersebut dimuat dalam

suatu set program. Berikut merupakan pembahasan set program dari sistem

informasi perpustakaan madrasah tsanawiyah dan aliyah pesantren Al Amalul

Khair Palembang .

1. Halaman Login

Halaman login ditampilkan pertama kali saat masuk ke website

perpustakaan tersebut
Gambar 4.36 Halaman Login

Pada gambar 4.36 diatas menampilkan halaman login yang terdiri dari

username dan password.

2. Halaman Home

Halaman ini akan tampil pertama kali setelah login ke situs sistem

informasi perpustakaan tersebut.

Gambar 4.37 Halaman Home


Pada gambar 4.37 diatas dijelaskan bahwa halaman home diatas sejatinya

tidak memiliki form apapun, halaman home ini hanya berfungsi layaknya halaman

selamat datang di sistem informasi perpustakaan tersebut, seperti yang dapat

dilihat diatas, hanya ada sebuah gambar ruangan perpustakaan di halaman home

tersebut.

3. Halaman Dashboard Admin

Halaman dashboard admin akan tampil apabila pengguna mengklik bagian

dashboard di menu samping tersebut.

Gambar 4.38 Halaman Dashboard

Pada gambar 4.38 diatas, menampilkan halaman dashboard yang terdiri

dari statistik data tamu, anggota, buku, peminjaman & pengembalian, serta jumlah

akun yang aktif.


4. Halaman Data Tamu

Halaman data tamu akan muncul apabila pengguna melakukan klik pada

menu data tamu di menu sebelah kiri tersebut.

Gambar 4.39 Halaman Data Tamu

Pada gambar 4.39 diatas halaman data tamu terdiri dari sebuah search bar,

dan sebuah tabel dengan beberapa kolom yang terdiri dari kolom, nama, NIS,

kelas, tanggal, keperluan, dan keterangan dimana kolom keterangan terdiri dari 3

tombol yaitu tombol hapus untuk menghapus data yang dipilih, dan tombol edit

untuk melakukan edit data, serta tombol tambah data, dan tombol hapus history

yang berada dibawah tabel.

5. Halaman Tambah / Edit Data Tamu

Halaman tambah data tamu akan muncul apabila pengguna melakukan klik

pada menu tambah data di bawah tabel data tamu diatas.


Gambar 4.40 Halaman Input Data Tamu

Sedangkan halaman edit data tamu akan muncul apabila pengguna

melakukan klik pada tombol berbentuk pensil pada kolom keterangan tabel data

buku diatas.

Gambar 4.41 Halaman Edit Data Tamu


Seperti yang diterangkan pada gambar 4.40 dan 4.41 diatas, baik halaman

input maupun edit data buku memiliki form yang sama yaitu terdiri dari input /

edit nama, NIS, jabatan, dan keperluan serta dua tombol yaitu tombol kembali ke

tabel data, dan tombol simpan data.

6. Halaman Data Anggota

Halaman data anggota akan muncul apabila pengguna melakukan klik pada

menu data anggota menu sebelah kiri tersebut.

Gambar 4.42 Halaman Data Anggota

Pada gambar 4.42 diatas halaman data tamu terdiri dari sebuah search bar,

dan sebuah tabel dengan beberapa kolom yang terdiri dari kolom, nama, NIS,

kelas, tanggal lahir, alamat, dan keterangan dimana kolom keterangan terdiri dari

3 tombol yaitu tombol hapus untuk menghapus data yang dipilih, tombol pensil

untuk melakukan edit data, dan tombol print untuk mencetak kartu anggota, serta

tombol tambah data, dan tombol hapus history yang berada dibawah tabel.
7. Halaman Tambah / Edit Data Anggota

Halaman tambah data anggota akan muncul apabila pengguna melakukan

klik pada menu tambah data di bawah tabel data anggota tersebut.

Gambar 4.43 Halaman Tambah Data Anggota

Sedangkan halaman edit data anggota akan muncul apabila pengguna

melakukan klik pada tombol berbentuk pensil pada bagian keterangan tabel data

anggota tersebut

Gambar 4.44 Halaman Edit Data Anggota


Pada gambar 4.43 dan 4.44 dijelaskan bahwa baik halaman tambah dan edit

data buku diatas, memiliki form yang sama yaitu terdiri dari, nama, NIS, tempat

dan tanggal lahir, jenis kelamin, jabatan, dan tahun masuk

8. Halaman Data Buku

Halaman data buku akan tampil apabila pengguna melakukan klik pada

bagian data buku pada menu di samping kiri tersebut.

Gambar 4.45 Halaman Data Buku

Pada gambar 4.45 diatas halaman data tamu terdiri dari sebuah search bar,

dan sebuah tabel dengan beberapa kolom yang terdiri dari kolom, nama, judul,

penulis, penerbit, tahun terbit, kode buku, dan keterangan dimana kolom

keterangan terdiri dari 3 tombol yaitu tombol “input” untuk menghapus data yang

dipilih, dan tombol berbentuk pensil untuk melakukan edit data, serta tombol

tambah data, dan tombol hapus.


9. Halaman Tambah / Edit Data Buku

Halaman tambah data buku akan tampil apabila pengguna melakukan klik

pada tombol tambah data di bawah tabel data buku tersebut.

Gambar 4.46 Halaman Tambah Data Buku

Sedangkan halaman edit data buku akan tampil apabila pengguna

melakukan klik pada tombol berbentuk pensil pada kolom keterangan tabel data

buku tersebut.

Gambar 4.47 Halaman Edit Data Buku


Seperti yang dijelaskan pada gambar 4.46 dan 4.47 diatas bahwa baik

halaman tambah maupun edit data buku memiliki form yang sama yaitu form

judul, penulis, penerbit, tahun terbit, kode buku, jumlah, dan lokasi serta dua

tombol yaitu tombol kembali ke tabel data, dan tombol simpan data.

10. Halaman Data Transaksi

Halaman data peminjaman akan tampil apabila pengguna melakukan klik

pada menu data peminjaman di menu sebelah kiri tersebut.

Gambar 4.48 Halaman Data Transaksi

Pada gambar 4.48 diatas halaman data Peminjaman terdiri dari sebuah

search bar, dan sebuah tabel dengan beberapa kolom yang terdiri dari kolom,

nama, NIS, kelas, tanggal peminjaman, tanggal pengembalian, status peminjaman,

dan keterangan dimana kolom keterangan terdiri dari 3 tombol yaitu tombol hapus

untuk menghapus data yang dipilih, tombol edit untuk melakukan edit data, dan

tombol cetak untuk mencetak kartu anggota, serta tombol tambah data, dan

tombol hapus history yang berada dibawah tabel.


11. Halaman Tambah Data Transaksi

Halaman tambah data transaksi akan tampil apabila pengguna melakukan

klik pada tombol tambah data di bawah tabel data peminjaman & pengembalian

tersebut.

Gambar 4.49 Halaman Tambah Data Transaksi

Seperti yang dijelaskan pada gambar 4.49 diatas bahwa baik halaman

tambah maupun edit data buku memiliki form yang sama yaitu form buku pinjam,

nama, tanggal pinjam, tanggal kembali, serta keterangan serta dua tombol yaitu

tombol tombol kembali ke tabel data, dan tombol simpan data.

12. Halaman Data User

Halaman data user akan tampil apabila pengguna melakukan klik pada

menu tambah akun di menu sebelah kiri tersebut.


Gambar 4.50 Halaman Data User

Pada gambar 4.50 diatas halaman data pengembalian terdiri dari sebuah

search bar, dan sebuah tabel dengan beberapa kolom yang terdiri dari kolom,

nama, NIS, kelas, tanggal pengembalian, telat dan denda, status peminjaman, dan

keterangan dimana kolom keterangan terdiri dari 3 tombol yaitu tombol hapus

untuk menghapus data yang dipilih, tombol edit untuk melakukan edit data, dan

tombol tambah data.

13. Halaman Tambah / Edit Data User

Halaman tambah data user akan tampil apabila mengklik tombol tambah

edit data peminjaman akan tampil apabila pengguna melakukan klik pada

tombol edit pada kolom keterangan tabel data user tersebut.


Gambar 4.51 Halaman Tambah Data User

Sedangkan halaman edit data buku akan tampil apabila pengguna

melakukan klik pada tombol edit pada kolom keterangan tabel data transaksi

tersebut.

Gambar 4.52 Halaman Edit Data User

Seperti yang dijelaskan pada gambar 4.51 dan 4.52 diatas bahwa halaman

edit data pengembalian memiliki form yang sama yaitu form nama lengkap,

username, password, email, dan group user serta dua tombol yaitu tombol tombol

kembali ke tabel data, dan tombol simpan data.


14. Halaman Cetak Laporan

Halaman cetak laporan akan muncul jika pengguna melakukan klik pada

menu laporan di menu samping kiri tersebut.

Gambar 4.53 Halaman Cetak Data Laporan

Seperti gambar 4.53 diatas, halaman cetak laporan terdiri dari beberapa

menu untuk mencetak data dalam sistem diantaranya adalah cetak data tamu,

anggota, buku, dan riwayat peminjaman & pengembalian.


4.4.2. Unit Testing

Untuk unit testing sendiri, setiap unit pada sistem akan diuji satu – persatu,

hal ini untuk melihat apakah setiap unit pada sistem tersebut sudah memenuhi

spesifikasi yang telah ditentukan, metode pengujian dilakukan secara black box,

berikut merupakan pengujian unit untuk madrasah tsanawiyah dan aliyah

pesantren Al Amalul Khair Palembang.

Tabel 4.10 Pengujian Unit Sistem


Pada table 4.10 diatas dapat disimpulkan bahwa, hasil pengujian unit

sistem terhadap sistem informasi perpustakaan madrasah tsanawiyah dan

madrasah aliyah Pesantren Al Amalul Khair Palembang berbasis web, yang dijuji

menggunakan metode blck box, telah berfungsi sesuai dengan hasil yang

diharapkan.

Dalam tahap  ini, setiap unit program akan diintegrasikan satu sama lain dan

diuji sebagai satu sistem yang utuh untuk memastikan sistem sudah memenuhi

persyaratan yang ada. Setelah itu sistem akan dikirim ke pengguna sistem.

Berbeda dengan pengujian unit pada tahap sebelumnya dimana pengujian

dilakukan oleh pemrogram sendiri. Untuk pengujian sistem kali ini dilakukan

lagsung oleh pihak administrasi sistem informasi perpustakaan tersebut yang

terdiri dari pengujian login, home, dashboard, data tamu, data anggota, data buku,

data peminjaman & pengembalian, serta cetak laporan sebelum nantinya


diserahkan sepenuhnya ke perpustakaan yang bersangkutan agar pihak

perpustakaan dapat melihat sendiri apakah sistem berfungsi sesuai dengan yng

diharapkan atau tidak.

Tabel 4.11 Tabel Pengujian Sistem Admin


Pada table 4.11 diatas dapat disimpulkan bahwa, hasil pengujian

fungsional terhadap sistem informasi perpustakaan madrasah tsanawiyah dan

madrasah aliyah Pesantren Al Amalul Khair Palembang berbasis web, yang terdiri

dari pengujian login, data tamu, data anggota, data buku, data peminjaman dan

pengembalian, serta cetak laporan, telah berfungsi sesuai dengan hasil yang

diharapkan.
5.1. Simpulan

Bila kita menarik kesimpulan dari permasalahan dan tujuan penelitian pada

bab sebelumnya, maka penulis dapat menyimpulkan bahwa :

1. Sistem informasi perpustakaan untuk pesantren Al Amalul Khair

Palembang berhasil dikembangkan berdasarkan tujuan penelitian ini.

2. Sistem informasi perpustakaan untuk pesantren Al Amalul Khair

Palembang ini menggunakan basis web yang akan diintegrasikan dengan

database dan digunakan untuk menyimpan data perpustakaan, dan

dijalankan melalui browser komputer.

3. Sistem informasi perpustakaan untuk pesantren Al Amalul Khair

Palembang ini dapat digunakan untuk mengelola data tamu, buku,

anggota, peminjaman, dan pengembalian, serta dapat mencetak data

laporan perpustakaan.

4. Dengan adanya sistem informasi perpustakaan ini, dapat mengurangi

kesalahan dalam pemberian informasi kepada anggota perpustakaan

maupun kepada kepala perpustakan.


DAFTAR PUSTAKA
FOTO – FOTO PENYERAHAN SISTEM KEPADA PIHAK
PERPUSTAKAAN PESANTREN

FOTO 1 :

FOTO 2 :
FOTO 3 :

BUKTI WAWANCARA
1. Selamat pagi, maaf sebelumnya menggangu waktu ibu / bapak sebentar,

saya Muhammad Naufal Baskara, mahasiswa dari UIN Raden Fatah

Palembang.

Jawaban :

Iya, Wa’alaikumsalam wr wb.

2. Sebelum adanya pengembangan sistem informasi perpustakaan ini,

bagaimanakah jalannya kegiatan di perpustakaan ini.

Jawaban :

Kegiatan yang berjalan pada perpustakaan ini sebelum adanya sistem

tersebut berjalan layaknya perpustakaan sekolah pada umunya,

perpustakaan ini melayani kegiatan administrasi yang berdasarkan

kegiatan perpustakaan secara umum.

3. Kegiatan administrasi apa saja yang dijalankan tersebut.

Jawaban :

Kegiatan administrasi tersebut berupa pendataan tamu, pendataan anggota,

pendataan buku, pendataan peminjaman, pendataan pengembalian, dan

tentunya pencetakan laporan.

4. Apa saja data – data yang diperlukan untuk kegiatan administrasi diatas.

Jawaban :

Untuk pendataan tamu jelas kita memerlukan data tamu, untuk data

anggota kita memerlukan data anggota, pendataan buku kita perlu data

buku, begitupun dengan data peminjaman dan pengembalian kita butuh


data peminjaman.

5. Bisa diterangkan secara rinci setiap data diatas, apa saja yang perlu didata

dari data diatas :

Jawaban :

Untuk data tamu kita butuh nama, nomor induk, jabatan si tamu, tanggal,

dan keperluannya, untuk data anggota kita perlu nama, nis, kelas, tanggal

lahir, dan alamat, untuk data buku kita perlu judul, penulis, penerbit, tahun

terbit, dan kode buku, untuk data peminjaman dan pengembalian kita

butuh nama, nomor induk, kelas, tanggal pinjam dan kembali, jumlah telat

dan denda, serta status peminjaman.

6. Bagaimanakah prosedur proses – proses kegiatan adminstrasi

perpustakaan yang berjalan tersebut.

Jawaban :

Untuk pendataan tamu seperti biasa, petugas akan mencatat data tamu

yang hadir di perpustakaan ini. Untuk pendataan anggota, berdasarkan

aturan pesantren, setiap siswa yang resmi menjadi murid di pesantren al

amalul khair juga secara otomatis resmi menajdi anggota perpustakaan,

jadi untuk mendata anggota perpustakaan, petugas akan menerima data

siswa yang menjadi anggota lalu data anggota tersebut dibukukan untuk

kemudian dicetak kartu anggotanya. Juga untuk pendataan buku, dimana

setiap buku yang ada akan didata dimulai dari judul, penulis, penerbit,

tahun terbit, hingga kode buku, kemudian data buku tersebut akan

dibukukan kedalam arsip perpustakaan. Untuk data peminjaman dan


pengembalian seperti pada perpustakaan umunya, peminjam yang juga

notabene anggota perpustakaan akan menyerahkan kartu anggota kepada

perpustakaan yang kemudian petugas akan mencatat data si peminjamn

serta menentukan tanggal waktu pengembalian (batas waktu peminjaman

selama 3 hari), jika peminjam telat atau melebihi batas waktu peminjaman

selama 3 hari maka peminjam akan didenda (1 hari telat adalah RP. 500),

setelah mengembalikan buku, peminjam mendapatkan kartu anggota nya

kembali, sekedar informasi, kartu anggota tersebut digunakan sebagai

bukti peminjaman oleh petugas perpustakaan.

7. Untuk peminiaman buku sendiri apakah ada batasan berapa jumlah buku

yang boleh dipinjamkan

Jawaban :

Tentu, ada batasan mengenai jumlah buku yang dipinjam, perpustakaan ini

menetapkan jumlah maksimal peminjaman buku sebanyak 3 buah.

8. Apakah sering terdapat keluhan terhadap sistem kegiatan yang berjalan di

perpustakaan ini.

Jawaban :

Untuk keluhan sendiri, selama ini alhamdulillah hampir tidak ada keluhan

yang terlalu signifikan, keluhan yang kami alami hanya berpusat pada

lambatnya proses pendataan data yang ada di perpustakaan dikarenakan

semua harus dicatat secara manual sehingga memakan waktu yang cukup

banyak untuk menyelesaikannya, padahal semua data harus dicetak


secepatnya, setelah adanya sistem informasi perpustakaan berbasis website

ini, alhamdulillah semua sudah berjalan lebih cepat dari sebelumnya.

Yang Bertanda Tangan

Pihak Perpustakaan MTS dan SMA Pesantren Al Amalul Khair


Palembang

DATA PERPUSTAKAAN YANG DIBUTUHKAN UNTUK SISTEM


INFORMASI PERPUSTAKAAN

1. Data Tamu
Data yang diperlukan :
 Nama
 Nomor Induk
 Jabatan
 Tanggal
 Keperluan

2. Data Buku
Data yang diperlukan :
 Judul
 Penulis
 Penerbit
 Tahun Terbit
 Kode Buku
 Jumlah Buku
 Lokasi

3. Data Anggota
Data yang diperlukan :
 Nama
 Nomor Induk
 Tanggal Lahir
 Tempat Lahir
 Jabatan
 Jenis Kelamin
 Tahun Masuk

4. Data Peminjaman / Pengembalian


Data yang diperlukan :
 Judul Buku
 Nama
 Nomor Induk
 Tanggal Pinjam
 Tanggal Kembali
 Keterangan
 Status Peminjaman

Yang Bertanda Tangan

Pihak Perpustakaan MTS dan SMA Pesantren Al Amalul Khair


Palembang
RIWAYAT HIDUP

Nama, Muhammad Naufal Baskara. Saya


lahir di Palembang, Sumatera Selatan,
tepatnya pada tanggal 18 Desember 1997.
Pendidikan dasar saya diselesaikan pada
tahun 2009 di SD Negeri No. 1, Kota
Prabumulih. Pendidikan Sekolah Menengah
Pertama saya diselesaikan, pada tahun
2012 di SMP Negeri 10. Kecamatan Cambai,
Kota Prabumulih.

Pada tahun 2015, saya menyelesaikan Sekolah Menengah Atas di


SMA Negeri 6, Kecamtan Cambai, Kota Prabumulih. Pada tahun
itu juga, saya melanjutkan kuliah pada program studi Sistem
Informasi di Universitas Islam Negeri Raden Fatah Palembang,
yang saya selesaikan tahun 2019.

Anda mungkin juga menyukai