Anda di halaman 1dari 124

SKRIPSI

ANALISIS DAN PERANCANGAN SISTEM INFORMASI


PERPUSTAKAAN BERBASIS WEB PADA
SMP PERGURUAN RAKYAT 3

Diajukan sebagai salah satu syarat menyelesaikan sarjana strata satu


di Institut Teknologi Budi Utomo

Disusun Oleh :
NAMA : ELFAN ROSYANA
NPM : 16271065088

PROGRAM STUDI TEKNIK INFORMATIKA


FAKULTAS TEKNOLOGI INDUSTRI
INSTITUT TEKNOLOGI BUDI UTOMO
JAKARTA
2022
LEMBAR PENGESAHAN JUDUL

Dengan ini menyatakan bahwa skripsi yang dibuat oleh:

Nama : Elfan Rosyana


Nomor Induk Mahasiswa : 16271065088
Program Studi : Teknik Informatika
Fakultas : Teknologi Industri
Judul Skripsi :

ANALISIS DAN PERANCANGAN SISTEM INFORMASI


PERPUSTAKAAN BERBASIS WEB PADA
SMP PERGURUAN RAKYAT 3

Telah dapat diterima sebagai salah satu syarat menyelesaikan Sarjana Teknik
Informatika di Institut Teknologi Budi Utomo.

Jakarta, 18 Agustus 2022


Mengetahui,
Dekan Ketua Program Studi
Fakultas Teknologi Industri Teknik Informatika

(Dr. Ir. H. Suryadi, S.T., M.T.) (Aji Nurrohman, S.Kom., M.M.S.I)

i
PROGRAM STUDI TEKNIK INFORMATIKA
FAKUTAS TEKNOLOGI INDUSTRI INSTITUT
TEKNOLOGI BUDI UTOMO

LEMBAR PERSETUJUAN MENGIKUTI SIDANG SKRIPSI

JUDUL SKRIPSI

ANALISIS DAN PERANCANGAN SISTEM INFORMASI


PERPUSTAKAAN BERBASIS WEB PADA
SMP PERGURUAN RAKYAT 3

Dibuat Oleh:

ELFAN ROSYANA
NIM: 16271065088

Telah memenuhi syarat untuk mengikuti Sidang Skripsi

Jakarta, 17 Agustus 2022 Jakarta, 18 Agustus 2022


Menyetujui, Menyetujui,

(Dhian Yusuf Al Afghani, S.T, M.Kom) (Sigit Wibisono, S.T, M.T)


Pembimbing I Pembimbing II

ii
LEMBAR PERSETUJUAN GELAR

Kami yang bertandatangan dibawah ini menyatakan bahwa Skripsi yang dibuat
oleh:

ELFAN ROSYANA
NIM: 16271065088

Dengan Judul:

ANALISIS DAN PERANCANGAN SISTEM INFORMASI


PERPUSTAKAAN BERBASIS WEB PADA
SMP PERGURUAN RAKYAT 3

Dapat diterima sebagai salah satu syarat untuk mendapatkan gelar:

SARJANA TEKNIK
Jakarta, 20 Agustus 2022

Dhian Yusuf Al Afghani, S.T, M.Kom ………………………


Pembimbing 1

Sigit Wibisono, S.T, M.T ………………………


Pembimbing 2

Dewan Sidang Penguji :

Aji Nurrohman, S.Kom., M.M.S.I ………………………


Ketua Sidang

Sigit Wibisono, S.T, M.T ………………………


Sekretaris

Dhian Yusuf Al Afghani, S.T, M.Kom ………………………


Anggota

iii
LEMBAR PERNYATAAN KEASLIAN

Yang bertanda tangan dibawah ini:

Nama : Elfan Rosyana


Nomor Induk Mahasiswa : 16271065088
Program Studi : Teknik Informatika
Fakultas : Teknologi Industri

Dengan ini menyatakan bahwa Skripsi dengan judul:

ANALISIS DAN PERANCANGAN SISTEM INFORMASI


PERPUSTAKAAN BERBASIS WEB PADA
SMP PERGURUAN RAKYAT 3

Adalah benar hasil karya sendiri, tidak mencontoh atau menduplikasi Skripsi/karya
tulis orang lain. Bilamana dikemudian hari terbukti skripsi saya hasil duplikasi dari
Skripsi/karya tulis orang lain, maka saya bersedia dibatalkan kelulusannya atau proses
pengadilan.

Demikian surat pernyataan ini saya buat tanpa paksaan dan digunakan sesuai
keperluan.

Jakarta, 20 Agustus 2022


Yang menyatakan,

Materai 10.000

(Elfan Rosyana)

iv
PERNYATAAN PERSETUJUAN PUBLIKASI SKRIPSI UNTUK
KEPENTINGAN AKADEMIK

Sebagai sivitas akademika Institut Teknologi Budi Utomo, saya yang bertanda
tangan di bawah ini:
Nama : Elfan Rosyana
Nomor Induk Mahasiswa : 16271065088
Program Studi : Teknik Informatika
Fakultas : Teknologi Industri
Jenis Karya : Skripsi
Demi mengembangkan ilmu pengetahuan, menyetujui untuk memberikan kepada
Institut Teknologi Budi Utomo Hak Bebas Royalti Nonekslusif atas Skripsi saya
yang berjudul:

ANALISIS DAN PERANCANGAN SISTEM INFORMASI


PERPUSTAKAAN BERBASIS WEB PADA
SMP PERGURUAN RAKYAT 3

Beserta perangkat yang ada (jika ada). Dengan Hak Bebas Royalti Noneksklusif ini
Institut Teknologi Budi Utomo berhak menyimpan, mengalihmedia/format-kan,
mengelola dalam bentuk pangkalan data (database), merawat, dan
mempublikasikan skripsi saya.

Demikian pernyataan ini saya buat dengan sebenarnya.

Dibuat di : Jakarta
Pada tanggal : 20 Agustus 2022
Yang menyatakan,

Materai 10.000

(Elfan Rosyana)

v
LEMBAR ASISTENSI PEMBIMBING I

vi
LEMBAR ASISTENSI PEMBIMBING II

vii
KATA PENGANTAR

Segala puji dan syukur penulis panjatkan kepada Allah SWT atas karunia-
Nya sehingga penulis dapat menyelesaikan laporan skripsi ini. Skripsi yang
berjudul “Analisis dan Perancangan Sistem Informasi Perpustakaan Berbasis Web
pada SMP Perguruan Rakyat 3” ini disusun sebagai bukti syarat akademis
pelaksanaan mata kuliah Skripsi Program Studi Teknik Informatika di Institut
Teknologi Budi Utomo.

Pada kesempatan ini, penulis menyampaikan rasa terima kasih yang


sebesar-besarnya atas bantuan, bimbingan, serta dukungan dari berbagai pihak baik
yang telah membantu secara moril dan materil.

Pada kesempatan ini penulis juga menyampaikan ucapan terima kasih


kepada:
1. Bapak Dr. Ir. H. Martin Djamin, M.Sc. selaku Rektor Institut Teknologi
Budi Utomo.
2. Bapak Dr. Ir. H. Suryadi, S.T., M.T. selaku Dekan Fakultas Teknologi
Industri.
3. Bapak Aji Nurrohman, S.Kom., M.M.S.I selaku Ketua program studi
Teknik Informatika Institut Teknologi Budi Utomo yang telah banyak
memberikan ilmu, motivasi serta dukungan dalam penyusunan skripsi.
4. Bapak Dhian Yusuf Al Afghani, S.T, M.Kom selaku pembimbing I yang
telah membimbing, mendokan serta memberikan kepercayaan yang
sangat berarti bagi penulis.
5. Bapak Sigit Wibisono, S.T, M.T selaku pembimbing II yang telah
membimbing, mendokan serta memberikan kepercayaan yang sangat
berarti bagi penulis
6. Segenap dosen program studi Teknik Informatika yang dengan sukarela
membagi ilmu kepada penulis.

viii
7. Kedua Orang tua yang selalu memberikan dukungan, baik moril maupun
material dan telah menjadi sumber inspirasi dalam menyelesaikan kripsi
ini.
8. Teman-teman semua atas motivasi dan bantuan yang amat berarti bagi
penulis.
9. Semua pihak yang terlibat membantu penulis dalam penyusunan skripsi
ini.

Semoga Allah SWT memberikan balasan yang berlipat ganda kepada


semuanya. Penulis sadar bahwa penyusunan laporan ini masih jauh dari kata
sempurna, oleh karena itu kritik serta saran dapat disampaikan melalui e-mail
ke elfanrosyana96@gmail.com. Akhirnya, hanya kepada Allah SWT penulis
serahkan segalanya, semoga dapat bermanfaat khususnya bagi pembaca dan yang
membacanya, Aamiin.

Jakarta, 17 Agustus 2022


Penulis

ix
ANALISIS DAN PERANCANGAN SISTEM INFORMASI
PERPUSTAKAAN BERBASIS WEB PADA
SMP PERGURUAN RAKYAT 3

Oleh: Elfan Rosyana


Pembimbing 1: Dhian Yusuf Al Afghani, S.T, M.Kom

ABSTRAK

Perpustakaan merupakan bagian dari sumber belajar yang harus


dimiliki oleh setiap sekolah atau perguruan tinggi. Karena peserta didik
dengan mudah mencari informasi atau ilmu pengetahuan melalui
perpustakaan. Dengan adanya perkembangan teknologi membuat manusia
berfikir untuk dapat bekerja lebih efektif dan efisien. Salah satunya yaitu
membuat sistem konvensional menjadi sistem yang terkomputerisasi.
Memanfaatkan fasilitas website yang terhubung ke internet,
perpustakaan dapat lebih efektif dan efisien. Pada penelitian ini dirancang
suatu sistem informasi berbasis web menggunakan bahasa pemrograman
PHP MySQL. Dengan sistem ini, diharapkan mampu mengatasi berbagai
kebutuhan untuk mencari buku serta memudahkan administrasi sekolah
dalam sirkulasi peminjaman buku dan pembuatan laporan. Dari hasil
penelitian yang telah dilaksanakan penulis mengimplementasikan hasil
penelitian tersebut kedalam Perancangan Sistem Informasi Perpustakaan
Berbasis Web Pada SMP Perguruan Rakyat 3.

Kata Kunci : Sistem Informasi, Perpustakaan, PHP, MySQL, Web.

x
ANALYSIS AND DESIGN OF WEB-BASED
LIBRARY INFORMATION SYSTEM IN
JUNIOR HIGH SCHOOL PERGURUAN RAKYAT 3

By: Elfan Rosyana


1𝑠𝑡 Advisor: Dhian Yusuf Al Afghani, S.T, M.Kom

ABSTRACT

Libraries are part of the learning resources that should be owned


by every school or college. Because learners easily find the information or
knowledge through library. With the development of technology make
people think to be able to work more effectively and efficiently. One of them
is to make the conventional system to a computerized system.
The website by utilizing the facilities connected to the internet.
libraries can be more effective and efficient. In this research, I have
designed a web-based information systems using programming languages
PHP MySQL. With this system, is expected to address the various needs
search for books as facilitate the administration of the school in the
circulation of borrowing books and preparing reports. From the research
that has been conducted on these results the authors implement in
Designing Library Information System Web-Based using Junior High
School Perguruan Rakyat 3.

Keywords: Information System, Library, PHP, MySQL, Web.

xi
DAFTAR ISI

LEMBAR PENGESAHAN JUDUL ...................................................................i


LEMBAR PERSETUJUAN MENGIKUTI SIDANG ........................................ii
LEMBAR PERSETUJUAN GELAR .................................................................iii
SURAT PERNYATAAN KEASLIAN .............................................................. iv
PERNYATAAN PERSETUJUAN PUBLIKASI ...............................................v
LEMBAR ASISTENSI PEMBIMBING I .......................................................... vi
LEMBAR ASISTENSI PEMBIMBING II ......................................................... vii
KATA PENGANTAR ........................................................................................ viii
ABSTRAK ..........................................................................................................x
ABSTRACT ..........................................................................................................xi
DAFTAR ISI .......................................................................................................xii
DAFTAR TABEL ............................................................................................... xvii
DAFTAR GAMBAR .......................................................................................... xviii
DAFTAR LAMPIRAN ....................................................................................... xxii

BAB I PENDAHULUAN ..............................................................................1


1.1 Latar Belakang ................................................................................... 1
1.2 Permasalahan ...................................................................................... 2
1.2.1 Identifikasi Masalah ....................................................................2
1.2.2 Batasan Masalah .........................................................................2
1.2.3 Rumusan Masalah .......................................................................2
1.3 Tujuan dan Manfaat Penelitian........................................................... 3
1.3.1 Tujuan Penelitian ........................................................................3
1.3.2 Manfaat Penelitian ......................................................................3
1.4 Sistematika Penulisan .........................................................................3

BAB II TINJAUAN PUSTAKA .....................................................................5


2.1 Definisi Sistem ................................................................................... 5
2.1.1 Konsep Dasar Sistem...................................................................5

xii
2.1.2 Karakteristik Sistem ....................................................................6
2.1.3 Klasifikasi Sistem ........................................................................8
2.2 Software Development Life Cycle (SDLC) .......................................9
2.2.1 Model Pengembangan Waterfall ................................................. 10
2.3 Pengertian Perpustakaan .....................................................................10
2.4 Maksud Dan Tujuan Perpustakaan ..................................................... 10
2.5 Peran, Tugas Dan Fungsi Perpustakaan .............................................11
2.6 Unified Modeling Language (UML) .................................................. 12
2.6.1 Use Case Diagram ......................................................................12
2.6.2 Activity Diagram .........................................................................12
2.6.3 Sequence Diagram ......................................................................13
2.6.4 Class Diagram.............................................................................13
2.7 Pola Pikir/Kerangka Pemikiran .......................................................... 13
2.8 Sistem Basis Data (Database) ............................................................ 13
2.9 XAMPP .............................................................................................. 14
2.10 Coding Program ................................................................................. 14
2.11 Definisi Bahasa Pemrograman Web ................................................... 14
2.12 HTML (Hyper Text Markup Language) ............................................15
2.13 CSS (Cascading Style Sheet) .............................................................. 15
2.14 PHP (PHP Hypertext Processor) ....................................................... 16
2.15 Definisi Web Browser ........................................................................16
2.16 Definisi Website ................................................................................. 17
2.17 Definisi MySQL ................................................................................. 17
2.18 Definisi Framework ............................................................................18
2.19 Definisi Bootstrap ..............................................................................18
2.20 Struktur Navigasi ................................................................................19
2.20.1 Struktur Navigasi Linier .............................................................. 19
2.20.2 Struktur Navigasi Hirarki ............................................................ 19
2.20.3 Struktur Navigasi Non Linier ...................................................... 20
2.20.4 Struktur Navigasi Campuran ....................................................... 20
2.21 Testing atau Pengujian........................................................................21

xiii
2.21.1 Black Box Testing ........................................................................21

BAB III METODOLOGI ................................................................................. 22


3.1 Jenis Penelitian ................................................................................... 22
3.2 Pola Pikir/Kerangka Pemikiran .......................................................... 22
3.3 Metode Penelitian ...............................................................................23
3.3.1 Metode Pengumpulan Data ......................................................... 23
3.3.1.1 Observasi ...............................................................................24
3.3.1.2 Wawancara ............................................................................24
3.3.1.3 Studi Literatur .......................................................................24
3.3.2 Waktu Dan Tempat Penelitian .................................................... 25
3.3.3 Metode Analisis Data ..................................................................25
3.3.3.1 Analisis Proses Yang Berjalan ..............................................26
3.3.3.2 Masalah Dari Proses Yang Saat Ini Berjalan ........................ 27
3.3.4 Metode Pengembangan Hasil Analisis .......................................28

BAB IV HASIL DAN PEMBAHASAN .......................................................... 30


4.1 Analisis Kebutuhan Sistem ................................................................ 30
4.1.1 Kebutuhan Fungsional .................................................................30
4.1.2 Kebutuhan Non Fungsional ......................................................... 34
4.2 Unified Modelling Language (UML) ................................................. 34
4.2.1 Use Case Diagram ......................................................................34
4.2.2 Activity Diagram ........................................................................36
4.2.3 Sequence Diagram ......................................................................41
4.2.4 Class Diagram ............................................................................46
4.3 Desain Database ................................................................................46
4.4 Desain Struktur Navigasi Sistem ........................................................ 52
4.5 Desain Tampilan Sistem .....................................................................53
4.5.1 Desain Tampilan - Halaman Login .............................................53
4.5.2 Desain Tampilan - Halaman Daftar Sebagai Member Baru........53
4.5.3 Desain Tampilan - Dashboard Halaman Admin Perpustakaan ...54

xiv
4.5.4 Desain Tampilan - Halaman Menu Master Data ......................... 54
4.5.4.1 Desain Tampilan - Menu Data Anggota .............................. 54
4.5.4.2 Desain Tampilan - Menu Data Penerbit ............................... 55
4.5.4.3 Desain Tampilan - Menu Data Administrator ...................... 56
4.5.4.4 Desain Tampilan - Menu Data Peminjaman ........................ 57
4.5.5 Desain Tampilan - Halaman Menu Katalog Buku ...................... 58
4.5.5.1 Desain Tampilan - Menu Data Buku....................................58
4.5.5.2 Desain Tampilan - Menu Kategori Buku ............................. 59
4.5.6 Desain Tampilan - Halaman Laporan Perpustakaan ................... 60
4.5.7 Desain Tampilan - Halaman Identitas Applikasi ........................ 61
4.5.8 Desain Tampilan - Halaman Pesan Admin .................................62
4.5.9 Desain Tampilan - Keluar Applikasi Perpustakaan .................... 63
4.5.10 Desain Tampilan - Dashboard Hal. Anggota Perpustakaan ........64
4.5.11 Desain Tampilan - Halaman Menu Peminjaman Buku ..............64
4.5.12 Desain Tampilan - Halaman Menu Pengembalian Buku ............65
4.5.13 Desain Tampilan - Halaman Pesan Anggota .............................. 66
4.5.14 Desain Tampilan - Halaman Profil Saya.....................................67
4.6 Hasil Implementasi Sistem .................................................................68
4.6.1 Tampilan - Halaman Login ......................................................... 68
4.6.2 Tampilan - Halaman Daftar Sebagai Member Baru ................... 69
4.6.3 Tampilan – Dashboard Halaman Admin Perpustakaan ..............70
4.6.4 Tampilan - Halaman Menu Master Data ....................................71
4.6.4.1 Menu Data Anggota ............................................................. 71
4.6.4.2 Menu Data Penerbit .............................................................. 72
4.6.4.3 Menu Data Administrator..................................................... 73
4.6.4.4 Menu Data Peminjaman ....................................................... 74
4.6.5 Tampilan - Halaman Menu Katalog Buku ..................................74
4.6.5.1 Menu Data Buku ..................................................................74
4.6.5.2 Menu Kategori Buku ............................................................ 75
4.6.6 Tampilan - Halaman Laporan Perpustakaan ............................... 76
4.6.7 Tampilan - Halaman Identitas Applikasi ....................................78

xv
4.6.8 Tampilan - Halaman Pesan Admin .............................................78
4.6.9 Tampilan - Keluar Applikasi Perpustakaan ................................ 80
4.6.10 Tampilan - Dashboard Halaman Anggota Perpustakaan ............80
4.6.11 Tampilan - Halaman Menu Peminjaman Buku .......................... 81
4.6.12 Tampilan - Halaman Menu Pengembalian Buku ........................ 82
4.6.13 Tampilan - Halaman Pesan Anggota ..........................................83
4.6.14 Tampilan - Halaman Profil Saya................................................. 84
4.7 Testing atau Pengujian........................................................................85
4.7.1 Rencana Testing atau Pengujian ................................................. 85
4.7.2 Hasil Testing atau Pengujian ....................................................... 86
4.7.3 Kesimpulan Hasil Testing atau Pengujian ..................................92

BAB V KESIMPULAN DAN SARAN .......................................................... 93


5.1 Kesimpulan ......................................................................................... 93
5.2 Saran ...................................................................................................93

DAFTAR PUSTAKA ......................................................................................... 95


DAFTAR LAMPIRAN ....................................................................................... A1

xvi
DAFTAR TABEL

Tabel 3.1 Jadwal Pelaksanaan Penelitian Skripsi ...............................................25


Tabel 4.1 Kebutuhan Fungsional ........................................................................31
Tabel 4.2 Rancangan Tabel Buku ......................................................................47
Tabel 4.3 Rancangan Tabel Identitas .................................................................47
Tabel 4.4 Rancangan Tabel Kategori .................................................................48
Tabel 4.5 Rancangan Tabel Pemberitahuan ....................................................... 48
Tabel 4.6 Rancangan Tabel Peminjaman ........................................................... 49
Tabel 4.7 Rancangan Tabel Penerbit ..................................................................50
Tabel 4.8 Rancangan Tabel Pesan ......................................................................50
Tabel 4.9 Rancangan Tabel User ........................................................................51
Tabel 4.10 Rencana Pegujian ..............................................................................85
Tabel 4.11 Pengujian Login Admin & Member ................................................. 86
Tabel 4.12 Pengujian Data Anggota ...................................................................87
Tabel 4.13 Pengujian Data Penerbit ....................................................................88
Tabel 4.14 Pengujian Data Administrator........................................................... 89
Tabel 4.15 Pengujian Data Buku ........................................................................90
Tabel 4.16 Pengujian Pengisian Formulir Peminjaman Buku ............................ 91
Tabel 4.17 Pengujian Pengisian Formulir Pengembalian Buku ......................... 91
Tabel 4.18 Pengujian Logout Admin & Member ...............................................92

xvii
DAFTAR GAMBAR

Gambar 2.1 Karakteristik Suatu Sistem .......................................................... 8


Gambar 2.2 Struktur Navigasi Linier .............................................................. 19
Gambar 2.3 Struktur Navigasi Hirarki ............................................................ 19
Gambar 2.4 Struktur Navigasi Non Linier ...................................................... 20
Gambar 2.5 Struktur Navigasi Campuran ....................................................... 20
Gambar 3.1 Pola Pikir/Kerangka Pemikiran ................................................... 23
Gambar 3.2 Activity Diagram Yang Sedang Berjalan ....................................27
Gambar 3.3 Model Waterfall ..........................................................................28
Gambar 4.1 Use Case Diagram Sistem Perpustakaan ....................................35
Gambar 4.2 Activity Diagram Daftar Member Baru .......................................37
Gambar 4.3 Activity Diagram Login Anggota atau Admin ............................ 37
Gambar 4.4 Activity Diagram Peminjaman Buku ...........................................38
Gambar 4.5 Activity Diagram Pengembalian Buku ........................................38
Gambar 4.6 Activity Diagram Kirim Pesan .................................................... 39
Gambar 4.7 Activity Diagram Tambah Data ................................................... 39
Gambar 4.8 Activity Diagram Edit Data ......................................................... 40
Gambar 4.9 Activity Diagram Hapus Data...................................................... 40
Gambar 4.10 Activity Diagram Logout Anggota atau Admin .......................... 41
Gambar 4.11 Sequence Diagram Daftar Member Baru ....................................41
Gambar 4.12 Sequence Diagram Login Anggota atau Admin.......................... 42
Gambar 4.13 Sequence Diagram Peminjaman Buku ........................................42
Gambar 4.14 Sequence Diagram Pengembalian Buku .....................................43
Gambar 4.15 Sequence Diagram Kirim Pesan.................................................. 43
Gambar 4.16 Sequence Diagram Tambah Data ................................................44
Gambar 4.17 Sequence Diagram Edit Data ...................................................... 44
Gambar 4.18 Sequence Diagram Hapus Data ................................................... 45
Gambar 4.19 Sequence Diagram Logout Anggota atau Admin........................ 45
Gambar 4.20 Class Diagram Sistem Perpustakaan ..........................................46
Gambar 4.21 Desain Struktur Navigasi Sistem Perpustakaan .......................... 52

xviii
Gambar 4.22 Desain Tampilan Login ............................................................... 53
Gambar 4.23 Desain Tampilan Daftar Member Baru .......................................53
Gambar 4.24 Desain Tampilan Dashboard Halaman Admin Perpustakaan .....54
Gambar 4.25 Desain Tampilan Menu Data Anggota Perpustakaan.................. 54
Gambar 4.26 Desain Tampilan Tambah Anggota Perpustakaan ...................... 55
Gambar 4.27 Desain Tampilan Menu Data Penerbit Buku ............................... 55
Gambar 4.28 Desain Tampilan Menu Tambah Data Penerbit Buku................. 56
Gambar 4.29 Desain Tampilan Menu Data Administrator ............................... 56
Gambar 4.30 Desain Tampilan Menu Tambah Data Administrator ................. 57
Gambar 4.31 Desain Tampilan Menu Data Peminjaman Buku ........................ 57
Gambar 4.32 Desain Tampilan Menu Data Buku .............................................58
Gambar 4.33 Desain Tampilan Menu Tambah Buku .......................................58
Gambar 4.34 Desain Tampilan Menu Kategori Buku.......................................59
Gambar 4.35 Desain Tampilan Menu Tambah Kategori Buku ........................ 59
Gambar 4.36 Desain Tampilan Menu Tanggal Peminjaman Buku .................. 60
Gambar 4.37 Desain Tampilan Menu Tanggal Pengembalian Buku ................60
Gambar 4.38 Desain Tampilan Menu Nama Anggota/Siswa ........................... 61
Gambar 4.39 Desain Tampilan Menu Edit Identitas Applikasi &
Menampilkan Identitas Applikasi ...............................................61
Gambar 4.40 Desain Tampilan Menu Daftar Pesan Masuk .............................. 62
Gambar 4.41 Desain Tampilan Menu Daftar Pesan Terkirim .......................... 62
Gambar 4.42 Desain Tampilan Form Tambah Pesan Baru .............................. 63
Gambar 4.43 Desain Tampilan Keluar Aplikasi Perpustakaan ......................... 63
Gambar 4.44 Desain Tampilan Menu Dashboard Halaman Anggota
Perpustakaan ................................................................................64
Gambar 4.45 Desain Tampilan Form Peminjaman Buku .................................64
Gambar 4.46 Desain Tampilan Daftar Riwayat Peminjaman Buku ................. 65
Gambar 4.47 Desain Tampilan Form Pengembalian Buku .............................. 65
Gambar 4.48 Desain Tampilan Daftar Riwayat Pengembalian Buku ...............65
Gambar 4.49 Desain Tampilan Daftar Pesan Masuk ........................................66
Gambar 4.50 Desain Tampilan Daftar Pesan Terkirim .....................................66

xix
Gambar 4.51 Desain Tampilan Form Tambah Pesan Baru .............................. 67
Gambar 4.52 Desain Tampilan Edit Profil Saya Dan Menampilkan
Profil Saya ................................................................................... 67
Gambar 4.53 Form Login Admin dan Member Perpustakaan .......................... 68
Gambar 4.54 Form Daftar Member Baru Perpustakaan ...................................69
Gambar 4.55 Form Tampilan Dashboard Halaman Admin Perpustakaan........70
Gambar 4.56 Menampilkan Data Anggota Perpustakaan .................................71
Gambar 4.57 Form Tambah Data Anggota Perpustakaan ................................ 71
Gambar 4.58 Menampilkan Data Penerbit Buku ..............................................72
Gambar 4.59 Form Tambah Data Penerbit Buku .............................................72
Gambar 4.60 Menampilkan Data Administrator ...............................................73
Gambar 4.61 Form Tambah Data Administrator ..............................................73
Gambar 4.62 Menampilkan Data Peminjaman Buku........................................74
Gambar 4.63 Menampilkan Data Buku............................................................. 74
Gambar 4.64 Form Tambah Data Buku Baru ................................................... 75
Gambar 4.65 Menampilkan Kategori Buku ...................................................... 75
Gambar 4.66 Form Tambah Data Kategori Buku .............................................76
Gambar 4.67 Menampilkan Data Berdasarkan Tanggal Peminjaman ..............76
Gambar 4.68 Menampilkan Data Berdasarkan Tanggal Pengembalian ...........77
Gambar 4.69 Menampilkan Data Berdasarkan Nama Anggota/Siswa .............77
Gambar 4.70 Edit Identitas Applikasi & Menampilkan Identitas Applikasi ....78
Gambar 4.71 Menampikan Daftar Pesan Masuk ..............................................78
Gambar 4.72 Menampilkan Daftar Pesan Terkirim ..........................................79
Gambar 4.73 Form Tambah Pesan Baru ........................................................... 79
Gambar 4.74 Keluar Aplikasi Perpustakaan ..................................................... 80
Gambar 4.75 Tampilan Menu Dashboard Halaman Anggota Perpustakaan ....80
Gambar 4.76 Tampilan Form Peminjaman Buku .............................................81
Gambar 4.77 Tampilan Daftar Riwayat Peminjaman Buku ............................. 81
Gambar 4.78 Tampilan Form Pengembalian Buku ..........................................82
Gambar 4.79 Tampilan Daftar Riwayat Pengembalian Buku ........................... 82
Gambar 4.80 Tampilan Daftar Pesan Masuk .................................................... 83

xx
Gambar 4.81 Tampilan Daftar Pesan Terkirim ................................................. 83
Gambar 4.82 Tampilan Form Tambah Pesan Baru...........................................84
Gambar 4.83 Tampilan Edit Profil Saya Dan Menampilkan Profil Saya .........84

xxi
DAFTAR LAMPIRAN

Lampiran 1 Surat Penelitian............................................................................A-1


Lampiran 2 Surat Hasil Wawancara Awal...................................................... A-2
Lampiran 3 Hasil Observasi - Foto Ruang & Lingkungan Perpustakaan ......A-3
Lampiran 4 Form Testing - Wawancara Aplikasi...........................................A-4
Lampiran 5 Form Testing - Bukti Pelaksanaan ..............................................A-5

xxii
BAB I
PENDAHULUAN

1.1 Latar Belakang


Kemajuan teknologi dan informasi pada era globalisasi telah dapat
diaplikasikan pada berbagai bidang. Kebutuhan informasi yang disajikan
secara cepat, lengkap, dan tepat sudah menjadi keharusan yang
mempengaruhi tingkat efisiensi dan efektivitas kerja di segala bidang, tak
terkecuali bidang pendidikan. Pendidikan merupakan salah satu pilar
untuk menunjang kemajuan suatu bangsa. Proses belajar mengajar menjadi
proses yang sangat penting dalam pengembangan dunia pendidikan.
Untuk menunjang proses belajar mengajar tesebut diperlukan
referensi baca yang baik berupa buku, kamus, majalah dan
sumber-sumber bacaan lain.
Perpustakaan merupakan salah satu komponen resmi dari institusi
pendidikan yang harus dimiliki oleh setiap sekolah untuk menunjang proses
belajar mengajar di sekolah. Pada perpustakaan SMP Perguruan Rakyat 3
proses peminjaman dan pengembalian buku yang dilakukan oleh anggota
perpustakaan masih menggunakan cara manual yaitu dengan melakukan
pencatatatan pada kartu pinjam, sehingga mengakibatkan sering terjadinya
kesulitan dalam pendataan dan pencarian buku yang belum dikembalikan.
Apabila data peminjaman buku sangat banyak, akan memerlukan waktu
yang lebih lama. Perlu adanya suatu aplikasi yang dapat mengelola
pendaftaran keanggotaan, transaksi peminjaman dan pengembalian buku.
Sehingga dapat meminimalisir permasalahan yang terjadi pada proses
manual.
Berdasarkan latar belakang di atas maka judul penelitian ini adalah
“Analisis dan Perancangan Sistem Informasi Perpustakaan berbasis Web
pada SMP Perguruan Rakyat 3” Yang diharapkan penulis dapat

1
mempermudah proses manajemen, peminjaman dan pengembalian buku
pada perpustakaan SMP Perguruan Rakyat 3.

1.2 Permasalahan
1.2.1 Identifikasi Masalah
Berdasarkan latar belakang masalah diatas, dapat identifikasi
masalah yaitu :
1. Perpustakaan di SMP Perguruan Rakyat 3 belum memiliki sistem
informasi perpustakaan.
2. Proses pendaftaran keanggotaan, peminjaman dan pengembalian buku
masih dilakukan secara manual.

1.2.2 Batasan Masalah


Untuk lebih memfokuskan agar penelitian ini tidak menyimpang
dari topik yang diambil, maka penulis perlu membatasi. Adapun batasan
masalah sebagai berikut :
1. Sistem yang dibuat meliputi sistem informasi perpustakan pada SMP
Perguruan Rakyat 3.
2. Terdapat 2 level user pada penelitian ini yaitu pustakawan sebagai
administrator dan anggota perpustakaan.
3. Sistem informasi yang dibuat adalah berbasis web dengan menggunakan
bahasa pemrograman PHP dan MySQL sebagai database server.

4. Keluaran pada aplikasi ini adalah dapat mengelola pendataan buku,


pendaftaran anggota perpustakaan, transaksi peminjaman dan
pengembalian buku.

1.2.3 Rumusan Masalah


Berdasarkan latar belakang dan identifikasi masalah diatas, adapun
rumusan masalah pada penelitian ini adalah sebagai berikut :
1. Bagaimana membangun sebuah sistem informasi perpustakaan yang
dapat membantu proses secara terkomputerisasi?
2
2. Bagaimana cara menyelesaikan permasalahan pada aktivitas
pengelolaan perpustakaan yang masih menggunakan cara manual di
SMP Perguruan Rakyat 3?

1.3 Tujuan dan Manfaat Penelitian


1.3.1 Tujuan Penelitian
Tujuan dari penelitian ini adalah membuat sistem informasi
perpustakaan yang dapat melakukan pendaftaran anggota perpustakaan,
transaksi peminjaman dan pengembalian buku secara terkomputerisasi,
yang nantinya diharapkan dapat mempermudah kinerja pustakawan dalam
proses pengelolaan manajemen peminjaman dan pengembalian buku
diperpustakaan.

1.3.2 Manfaat Penelitian


Adapun manfaat yang diperoleh dari pembuatan sistem informasi
perpustakaan pada SMP Perguruan Rakyat 3 adalah sebagai berikut :
1. Diharapkan dapat membantu pustakawan di SMP Perguruan Rakyat
3 dalam proses monitoring laporan peminjaman dan pengembalian
buku.
2. Diharapkan dapat mempermudah anggota perpustakaan untuk
mengetahui koleksi buku perpustakaan, proses pencarian buku dan
melihat ketersediaan buku.

1.4 Sistematika Penulisan


Penulisan ilmiah ini dibuat berdasar sistematika yang sudah
ditentukan dengan tujuan mempermudah serta memperjelas bagaimana
penulisan ini disusun secara sistematika. Adapun sistematika penulisannya
adalah sebagai berikut:

3
BAB I PENDAHULUAN
Menjelaskan tentang latar belakang masalah, identifikasi masalah,
rumusan masalah, batasan masalah serta tujuan dan manfaat
penelitian, metode penelitian, metode penelitian dan sistematika
penulisan.

BAB II TINJAUAN PUSTAKA


Pada bab ini berisi dasar pengetahuan atau teori pendukung, sebagai
dasar pemikiran dalam penulisan Skripsi yang berkaitan dengan
penelitian serta teori-teori pendukung lainnya. Teori tersebut
mengenai perancangan sistem informasi perpustakaan, perancangan
UML, serta hal-hal yang berhubungan dalam penyusunan penulisan
ini.

BAB III METODOLOGI


Pada bab ini menjelaskan tentang metode pengumpulan data, metode
penelitian yang digunakan, waktu dan tempat penelitian, proses
perancangan sistem menggunakan Unified Modelling Language
(UML), serta menggunakan bahasa pemrograman PHP dan database
MySQL.

BAB IV HASIL DAN PEMABAHASAN


Bab ini akan membahas tentang perancangan sistem serta analisis
sistem yang digunakan, dan uji coba pada sistem yang dibuat.

BAB V KESIMPULAN DAN SARAN


Bab ini membahas tentang kesimpulan dan saran yang diperoleh dari
hasil pembuatan sistem informasi perpustakaan.

4
BAB II
TINJAUAN PUSTAKA

2.1 Definisi Sistem


Suatu sistem sangatlah dibutuhkan diperusahaan, institusi
pemerintahan bahkan sarana pendidikan, karena sistem sangatlah
menunjang terhadap kinerja, baik yang berskala kecil maupun besar. Ada
berbagai pendapat yang mendefinisikan pengertian sistem adalah sebagai
berikut:
Julpatin, J., & Dalimunthe, A. H. (2018:1-6)[1] sistem adalah suatu
jaringan kerja dari prosedur-prosedur yang saling berhubungan, berkumpul
bersama-sama untuk melakukan suatu kegiatan atau untuk menyelesaikan
suatu sasaran yang tertentu.

Prabowo, J. E. (2019)[2]. Sistem adalah sebuah tatanan (keterpaduan)


yang terdiri atas sejumlah komponen fungsional (dengan satuan
fungsi/tugas khusus) yang saling berhubungan dan secara bersama-sama
bertujuan untuk memenuhi suatu proses/pekerjaan tertentu.

Hendra, F. (2021)[3]. Sistem adalah kumpulan dari elemen-elemen


yang berinteraksi untuk mencapai suatu tujuan tertentu.

2.1.1 Konsep Dasar Sistem


Terdapat dua kelompok pendekatan dalam mendefinisikan sistem
yaitu, yang menekan pada prosedurnya dan yang menekankan pada
komponen atau elemennya.
Pendekatan sistem yang lebih menekankan pada prosedurnya
mendefinisikan sistem bahwa, “suatu sistem adalah suatu jaringan kerja dari
prosedur-prosedur yang saling berhubungan, berkumpul bersama-sama

5
untuk melakukan suatu kegiatan atau menyelesaikan suatu sasaran
tertentu”. Widiansyah, A. (2018, p.229-234)[4]
Pendekatan sistem yang lebih menekankan pada elemen atau
komponennya mendefinisikan sistem bahwa, “sistem adalah kumpulan
elemen-elemen yang berinteraksi untuk mencapai suatu tujuan tertentu”.
Hendra, F. (2021)[3]

2.1.2 Karakteristik Sistem


Sistem Menurut Hendra, F. (2021)[3] sistem mempunyai
karakteristik sebagai berikut:
1. Komponen-komponen (components)
Suatu sistem tidak berada dalam lingkungan yang kosong,
tetapi sebuah sistem berada dan berfungsi di dalam lingkungan yang
berisi sistem lainnya. Suatu sistem terdiri dari sejumlah komponen
yang saling berinteraksi, bekerja sama membentuk satu kesatuan.
Apabila suatu sistem merupakan salah satu dari komponen sistem
lain yang lebih besar, maka akan disebut dengan sub-sistem,
sedangkan sistem yang lebih besar tersebut adalah lingkungannya.
2. Batas System (boundary)
Batas sistem merupakan pembatas atau pemisah antara suatu
sistem dengan sistem yang lainnya atau dengan lingkungan luarnya.
3. Lingkungan Luar System (envirounments)
Lingkungan luar adalah apa pun di luar batas dari sistem
yang dapat mempengaruhi operasi sistem, baik pengaruh yang
menguntungkan ataupun yang merugikan. Pengaruh yang
menguntungkan ini tentunya harus dijaga sehingga akan mendukung
kelangsungan operasi sebuah sistem. Sedangkan lingkungan yang
merugikan harus ditahan dan dikendalikan agar tidak mengganggu
kelangsungan sebuah sistem.

6
4. Penghubung (interface)
Penghubung (interface) merupakan media penghubung
antara satu subsistem dengan subsistem yang lainnya. Penghubung
inilah yang akan menjadi media yang digunakan data dari masukan
(input) hingga keluaran (output). Dengan adanya penghubung, suatu
subsistem dapat berinteraksi dan berintegrasi dengan subsistem
yang lain membentuk satu kesatuan.
5. Masukan (input)
Masukan atau input merupakan energi yang dimasukan ke
dalam sistem. Masukan dapat berupa masukan perawatan
(maintenance input), yaitu bahan yang dimasukkan agar sistem
tersebut dapat beroperasi dan masukan sinyal (signal input), yaitu
masukan yang diproses untuk mendapatkan keluaran.
6. Pengolahan (process)
Pengolahan (process) merupakan bagian yang melakukan
perubahan dari masukan untuk menjadi keluaran yang diinginkan.
7. Keluaran (output)
Keluaran (output) merupakan hasil dari pemrosesan.
Keluaran dapat berupa informasi sebagai masukan pada sistem lain
atau hanya sebagai sisa pembuangan.
8. Sasaran (objectives)
Suatu sistem pasti memiliki sasaran (objective) atau
tujuan (goal). Apabila sistem tidak mempunyai sasaran, maka
operasi sistem tidak akan ada gunanya.
9. Tujuan (goal).
Bertujuan untuk mengarahkan suatu sistem. Tanpa adanya
tujuan, sistem menjadi tidak terarah dan terkendali.

7
Gambar 2.1 Karakteristik Suatu Sistem

2.1.3 Klasifikasi Sistem

Menurut Mufti, A., Novianti, D., & Anjani, D. (2017)[5], “Sistem


dapat di klasifikasikan berbagai sudut pandang, diantaranya adalah sebagai
berikut:

1. Sistem abstrak (abstract system) dan sistem fisik (physical system).


Sistem abstrak (abstract system) adalah sistem yang berupa pemikiran atau
gagasan yang tidak tampak secara fisik. Sedangkan sistem fisik
(physical system) adalah sistem yang ada secara fisik dan dapat dilihat
dengan mata.
2. Sistem alamiah (natural system) dan sistem buatan manusia
(human made system).
Sistem alamiah adalah sistem yang keberadaannya terjadi karena proses
alam, bukan buatan manusia. Sedangkan, sistem buatan manusia (human
made systems) adalah sistem yang terjadi melalui rancangan atau campur
tangan manusia.
3. Sistem tertentu (deterministic system) dan sistem tak tentu
(probabilistic system)
Sistem tertentu (deterministic systems) yaitu sistem yang operasinya dapat
diprediksi secara cepat dan interaksi diantara bagian-bagiannya dapat
8
dideteksi dengan pasti. Sedangkan, sistem tidak tentu (probabilistic
systems) yaitu, sistem yang hasilnya tidak dapat diprediksi karena
mengandung unsur probabilitas.
4. Sistem tertutup (closed system) dan sistem terbuka (open system).
Sistem tertutup (closed systems) adalah sistem yang tidak berhubungan
dengan lingkungan di luar sistem. Sistem ini tidak berinteraksi dan tidak
dipengaruhi oleh lingkungan luar. Sistem ini juga bekerja secara otomatis
tanpa adanya campur tangan dari pihak luar. Dalam kenyataannya tidak ada
sistem yang benar-benar tertutup, melainkan sistem yang relatif tertutup
(relative closed system). Sistem relatif tertutup biasanya mempunyai
masukan dan keluaran yang tertentu serta tidak terpengaruh oleh keadaan di
luar sistem. Sedangkan, sistem terbuka (open system) adalah sistem yang
berhubungan dengan lingkungan luar dan dapat terpengaruh dengan
keadaan lingkungan luar. Sistem terbuka menerima input dari sub-sistem
lain dan menghasilkan output untuk subsistem lain. Sistem ini mampu
beradaptasi dan memiliki sistem pengendalian yang baik karena lingkungan
luar yang bersifat merugikan dapat mengganggu jalannya proses di dalam
sistem.

2.2 Software Development Life Cycle (SDLC)


System Development Life Cycle (SDLC) adalah proses mengembangkan
atau mengubah suatu sistem perangkat lunak dengan menggunakan model -
model dan metodologi yang digunakan orang untuk mengembangkan
sistem-sistem perangkat lunak sebelumnya (berdasarkan best practice atau
cara-cara yang sudah teruji baik). Berikut merupakan model Pengembangan
Sistem Informasi menurut Prasetyo, K., & Suharyanto, S. (2019)[6] :

1. Model sekuensial linier (clasic life cycle/waterfall model), Terdiri dari


tahapan perencanaan sistem (rekayasa sistem), analisa kebutuhan,
desain, penulisan program, pengujian dan perawatan sistem.

9
2. Model prototype (prototyping model), Dimulai dengan pengumpulan
kebutuhan dan perbaikan, desain cepat, pembentukan prototipe, evaluasi
pelanggan terhadap prototipe, perbaikan prototipe dan produk akhir.
3. Rapid Application Development (RAD) Model, dengan kegiatan
dimulai pemodelan bisnis, pemodelan data, pemodelan proses,
pembangkitan aplikasi dan pengujian.

2.2.1 Model Pengembangan Waterfall


Model waterfall merupakan pengembangan perangkat lunak yang
ada di dalam model SDLC. Model waterfall sering juga disebut model
sekuensi linear atau alur hidup klasik. Pengembangan sistem dikerjakan
secara terurut mulai dari analisis, desain, pengkodean, pengujian dan tahap
pendukung (Larasati, H., & Masripah, S. 2017)[7].

2.3 Pengertian Perpustakaan


Menurut Karimah, M. H., Setiawan, A., & Alexander, O. (2021)[8]
Perpustakaan adalah kumpulan atau bangunan fisik sebagai tempat buku
dikumpulkan dan disusun menurut sistem tertantu atau keperluan tertentu.
Menurut kamus besar bahasa Indonesia pengertian perpustakaan
adalah gedung yang disediakan untuk pemeliharaan dan penggunaan
koleksi buku dan sebagainya dapat juga diartikan sebagai koleksi buku,
majalah, dan bahan kepustakaan lainnya yang disimpan untuk dibaca,
dipelajari, dibicarakan.

2.4 Maksud Dan Tujuan Perpustakaan


Aktivitas utama dari perpustakaan adalah menghimpun informasi
dalam berbagai bentuk atau format untuk pelestarian bahan pustaka dan
sumber informasi sumber ilmu pengetahuan lainnya. Maksud pendirian
perpustakaan adalah menyediakan sarana atau tempat untuk menghimpun
berbagai sumber informasi untuk dikoleksi terus- menerus, diolah dan
diproses. Sebagai sarana dan wahana untuk melestarikan hasil budaya

10
manusia (ilmu pengetahuan, teknologi, dan budaya) melalui aktivitas
pemeliharaan dan pengawetan koleksi. Sebagai agen perubahan (agent of
changes) dan agen kebudayaan serta pusat informasi dan sumber belajar
mengenai masa lalu, sekarang dan masa yang akan datang, selain itu juga
dapat menjadi pusat penelitian, rekreasi dan aktifitas ilmiah lainnya. Tujuan
pendirian perpustakaan untuk menciptakan masyarakat terpelajar dan terdi-
dik, terbiasa membaca, budaya tinggi serta mendorong terciptanya
pendidikan sepanjang hayat Menurut Erdianti, R. (2021: 137-159)[9].

2.5 Peran, Tugas Dan Fungsi Perpustakaan


Peranan perpustakaan yaitu setiap perpustakaan dapat
mempertahankan eksistensinya apabila dapat menjalankan peranannya.
Secara umum peran yang dapat dilakukan adalah: menjadi media antara
pemakai dengan koleksi sebagai sumber informasi pengetahuan. Menjadi
lembaga pengembangan minat dan budaya membaca serta pembangkit
kesadaran pentingnya belajar sepanjang hayat. Mengembangkan
komunikasi antara pemakai dan penyelenggara sehingga tercipta
kolaborasi, sharing pengetahuan maupun komunikasi ilmiah lainnya.
Motivator mediator dan fasilisator bagi pemakai dalam usaha mencari,
memanfaatkan dan mengembangkan ilmu pengetahuan dan pengalaman.
Berperan sebagai agen perubah, pembangunan dan kebudayaan manusia.
Tugas perpustakaan memiliki kewajiban yang sudah ditentukan
dan direncanakan untuk dilaksanakan. Tugas setiap jenis perpustakaan
berbeda-beda sesuai dengan kewajiban yang diterapkan.
Fungsi perpustakaan pada umumnya memiliki fungsi, yaitu:
1. Fungsi penyimpanan, bertugas menyimpan koleksi (informasi)
karena tidak mungkin semua koleksi dapat dijangkau oleh
perpustakaan.
2. Fungsi informasi, perpustakaan berfungsi menyediakan berbagai
informasi untuk masyarakat.
3. Fungsi pendidikan, perpustakaan menjadi tempat dan menyediakan

11
sarana untuk belajar baik dilingkungan formal maupun non formal.
4. Fungsi rekreasi, masyarakat dapat menik- mati rekreasi cultural
dengan membaca dan mengakses berbagai sumber informasi
hiburan seperti: novel, cerita rakyat, puisi dan sebagainya.
5. Fungsi kultural, Perpustakaan berfungsi untuk mendidik dan
mengembangkan apresiasi budaya masyarakat melalui berbagai
aktifitas, seperti pameran, pertunjukan, bedah buku, mendongeng,
seminar dan sebagainya.

2.6 Unified Modeling Language (UML)


Unified Modeling Language (UML) adalah bahasa spesifikasi
standar yang dipergunakan untuk mendokumentasikan, menspesifikasikan
dan membangun perangkat lunak. UML merupakan metodologi dalam
mengembangkan sistem berorientasi objek dan juga merupakan alat untuk
mendukung pengembangan sistem. (Mulyani, S. 2017)[10].

2.6.1 Use Case Diagram


Use Case Diagram adalah suatu model untuk mengambarkan
kelakuan (behavior) sistem yang akan dibuat. Use Case Diagram
mendeskripsikan sebuah interaksi antara satu atau lebih aktor dengan sistem
yang akan dibuat. Ada beberapa simbol yang digunakan dalam
menggambarkan use case diagram yaitu use case, aktor dan relasi.

2.6.2 Activity Diagram


Activity Diagram menggambarkan workflow (aliran kerja) atau
aktivitas dari sebuah sistem atau proses bisnis atau menu yang ada pada
perangkat lunak. Yang perlu diperhatikan disini adalah bahwa diagram
aktivitas menggambarkan aktivitas sistem bukan apa yang dilakukan aktor,
jadi aktivitas yang dapat dilakukan oleh sistem (Aditya, R., Pranatawijaya,
V. H., & Putra, P. B. A. A. (2021)[11].

12
2.6.3 Sequence Diagram
Sequence Diagram menjelaskan interaksi objek yang disusun
berdasarkan urutan waktu. Secara mudahnya sequence diagram adalah
gambaran tahap demi tahap, termasuk kronologi (urutan) perubahan secara
logis yang seharusnya dilakukan untuk menghasilkan sesuatu sesuai dengan
use case diagram (Wahyudi, J. 2019)[12].

2.6.4 Class Diagram


Class Diagram adalah jenis diagram struktur statis dalam UML
yang menggambarkan struktur sistem dengan menunjukkan sistem class,
atributnya, metode, dan hubungan antar objek. Class diagram disebut jenis
diagram struktur karena menggambarkan apa yang harus ada dalam sistem
yang dimodelkan dengan berbagai komponen.

2.7 Pola Pikir/Kerangka Pemikiran


Kerangka Pemikiran Dalam buku Yanto, M. (2021)[13] menerangkan
bahwa James Wetherbe mengembangkan kerangka yang berguna untuk
mengidentifikasi permasalahan yang harus diselesaikan, dan urgensinya.

2.8 Sistem Basis Data (Database)


Menurut Ayu, F., & Permatasari, N. (2018:12-26)[14] dalam buku
Sistem Informasi Manajemen, Database adalah suatu kumpulan data
terhubung (interrelated data) yang disimpan secara bersama-sama pada
suatu media, tanpa mengatap satu sama lain atau tidak perlu suatu
kerangkapan data (controlled redundancy). Tahap ini merupakan
tahapan membuat representasi fisik dari database yang akan dibuat dengan
mempertimbangkan Data Base Management System (DBMS) yang akan
digunakan, serta memperlihatkan struktur penyimpanan data yang benar
pada basis data yang digunakan sesungguhnya. Penerapannya dapat
disamakan dengan skema relasi yang fungsinya adalah memodelkan
struktur fisik dari suatu basis data dan merupakan gambaran secara detail

13
suatu basis data dalam bentuk fisik. Adapun database yang digunakan
adalah sebagai berikut:
1. MySQL untuk server basis data
2. phpMyAdmin untuk mengelola database MySQL

2.9 XAMPP
Menurut Ferdika, M., & Kuswara, H. (2017:157-188)[15] “XAMPP
adalah sebuah software web browser yang di dalamnya sudah tersedia
database server MySQL dan support php programming”. XAMPP
merupakan software yang mudah digunakan, gratis, dan mendukung
instalasi di Linux dan Windows. Keuntungan lainnya adalah dengan
menginstal satu kali sudah tersedia apache, web server, MySQL, database
server, php support (php4 dan php5) dan beberapa modul lainnya.

2.10 Coding Program


Menurut Hutahaean, J., Amin, M., Rismayani, R., Hamzah, M. A.,
Akhriana, A., Priyantoro, T., ... & Harmayani, H. (2022)[16] Coding adalah
cara kita berkomunikasi dengan komputer. Kode memberitahu komputer
apa yang harus dilakukan dan menulis kode ini seperti membuat
serangkaian instruksi.
Coding adalah salah satu tindakan dari langkah-langkah
pemrograman dengan menuliskan kode atau skrip dalam bahasa
pemrograman. Adapun tools yang digunakan adalah sebagai berikut:
1. Editor Sublime Text 3 sebagai teks editor
2. XAMPP Control Panel v3.3.0 sebagai web server

2.11 Definisi Bahasa Pemograman Web


Bahasa pemograman merupakan bahasa yang dapat dipahami oleh
komputer. Ada banyak bahasa pemograman yang memiliki fungsi berbeda-
beda, diantaranya bahasa pemograman untuk membuat aplikasi desktop,
membuat game, membuat aplikasi web, membuat aplikasi handphone, dan

14
lain sebagainya. Dalam membangun website, ada banyak jenis bahasa
pemograman yang dapat digunakan diantaranya.

2.12 HTML (Hyper Text Markup Language)


HTML adalah bahasa yang digunakan untuk menulis halaman web.
Sekalipun banyak yang menyebutnya sebagai suatu bahasa pemograman,
HTML sebenarnya sama sekali bukan bahasa pemograman, HTML
merupakan pengembangan dari standar pemformatan dokumen teks, yaitu
Standard Generalized Markup Language (SGML). HTML sering juga
disebut sebagai bahasa penandaan (markup) terhadap sebuah dokumen teks.
Tanda tersebut digunakan untuk menentukan format atau style dari teks
yang ditandai. Simbol markup yang digunakan oleh HTML ditandai dengan
lebih kecil () dan disebut tag. Sebuah file HTML merupakan file teks biasa
yang mengandung lebih dari satu tag HTML. Karena merupakan file teks,
maka HTML dapat dibuat dengan menggunakan teks editor yang sederhana,
misalnya NotePad dan Sublime Text.

2.13 CSS (Cascading Style Sheet)


CSS singkatan dari Cascading Style Sheets, yaitu script yang
digunakan untuk mengatur desain website. Walaupun HTML mempunyai
kemampuan untuk mengatur tampilan website, namun kemampunnya
sangat terbatas. Fungsi CSS adalah memberikan pengaturan yang lebih
lengkap agar struktur website yang dibuat dengan HTML terlihat lebih rapih
dan indah.
Penggunaan CSS ada dua cara yaitu dengan menyisipkan kode CSS
langsung dalam kode HTML atau simpan file tersendiri berekstensi *.css
dengan menyimpan sebagai file tersendiri akan lebih memudahkan untuk
mengontrol tampilan dalambanyak dokumen secara langsung. CSS
mendefinisikan karakteristik tampilan (warna, style, dan posisi) suatu
elemen pada dokumen HTML dalam bentuk properti elemen tersebut.
Pemisahan isi dengan tampilan yang dilakukan dengan penerapan CSS ini,
15
memberikan kemungkinan penyusunan struktur suatu halaman HTML
dengan lebih fleksibel. CSS merupakan bagian/subset dari yang sangat
berperan dalam DHTML Menurut Aspriyanto, A. (2019)[17].

2.14 PHP (PHP Hypertext Processor)


PHP merupakan salah satu bahasa sering disebut script pemograman
yang sering digunakan pada sisi server sebuah web. PHP adalah singkatan
dari "PHP: Hypertext Prepocessor", yaitu bahasa pemrograman yang
digunakan secara luas untuk penanganan pembuatan dan pengembangan
sebuah situs web dan bisa digunakan bersamaan dengan HTML. PHP
diciptakan oleh Rasmus Lerdorf pertama kali tahun 1994. Pada awalnya
PHP adalah singkatan dari "Personal Home Page Tools". Selanjutnya
diganti menjadi FI ("Forms Interpreter"). Sejak versi 3.0, nama bahasa ini
diubah menjadi "PHP: Hypertext Prepocessor" dengan singkatannya
"PHP". PHP versi terbaru adalah versi ke-5.
PHP juga banyak diaplikasikan untuk pembuatan program-program
seperti sistem informasi klinik, rumah sakit, akademik, keuangan,
manajemen aset, manajemen bengkel dan lain-lain. Dapat dikatakan bahwa
program aplikasi yang dulunya hanya dapat dikerjakan untuk desktop
aplikasi, PHP sudah dapat mengerjakannya.
PHP juga dapat dilihat sebagai pilihan lain dari
ASP.NET/C#/VB.NET Microsoft, ColdFusion Macromedia, JSP/Java Sun
Microsystems, dan CGI/Perl. Contoh aplikasi lain yang lebih kompleks
berupa CMS yang dibangun menggunakan PHP adalah Wordpress, Mambo,
Joomla, Postnuke, Xaraya, dan lain-lain.

2.15 Definisi Web Browser


Web browser digunakan untuk menampilkan hasil website yang
telah dibuat. Web browser yang paling sering digunakan diantarnya adalah
Mozilla Firefox, Google Chrome dan Safari.

16
2.16 Definisi Website
Website adalah kumpulan halaman-halaman yang digunakan untuk
mempublikasikan informasi berupa teks, gambar dan program multimedia
lainnya berupa animasi (gambar gerak, tulisan gerak), suara dan atau
gabungan dari semuanya itu baik yang bersifat statis maupun dinamis yang
membentuk satu rangkaian bangunan yang saling terkait antara satu page
dengan page yang lain yang sering disebut sebagai hyperlink. Website
biasanya terangkum dalam sebuah domain atau subdomain yang tempatnya
berada di dalam World Wide Web (www) di internet. Sebuah Web Page
adalah dokumen yang ditulis dalam format HTML yang hampir selalu bisa
diakses melalui HTTP, yaitu protocol yang bisa menyampaikan informasi
dari server website untuk ditampilkan kepada para pemakai melalui web
browser. Semua publikasi dari website-website tersebut dapat membentuk
sebuah jaringan informasi yang sangt besar.
Halaman-halaman dari website akan bisa diakses melaui sebuah
URL yang bisa disebut Homepage. URL ini mengatur halaman-halaman
situs untuk menjadi sebuah hirarki, meskipun hyperlink-hyperlink yang ada
di halaman tersebut mengatur para pembaca dan memberitahu mereka
susunan keseluruhan dan bagaimana arus informasi ini berjalan. Beberapa
website membutuhkan subskripsi (data masukan) agar para user bisa
mengakses sebagian atau keseluruhan isi web tersebut. Contohnya, pada
beberapa situs-situs bisnis dan situs-situs email gratisan yang membutuhkan
sub-skripsi agar kita bisa mengakses situs tersebut.

2.17 Definisi MySQL


Menurut Hidayat, R., Marlina, S., & Utami, L. D. (2017:175-183)[18]
dalam bukunya yang berjudul Membuat Aplikasi Web dengan PHP +
Database MySQL menjelaskan, bahwa “MySQL merupakan software yang
tergolong database server dan bersifat open source”.

17
2.18 Definisi Framework
Secara umum, framework menggunakan struktur MVC (Model View
Controller). “Framework adalah sekumpulan library yang diorganisasikan
pada sebuah rancangan arsitektur untuk memberikan kecepatan, ketepatan,
kemudahan dan konsistensi didalam pengembangan aplikasi dari definisi
tersebut” Menurut Gunawan, V. (2020)[19]. Fungsinya untuk
mengembangkan perangkat lunak dengan penyusunan kode secara
terstruktur dan konsisten. Kode yang baik tentu saja merupakan kode yang
dapat dimengerti oleh mesin serta pengembang.

2.19 Definisi Bootstrap


Bootstrap adalah framework HTML, CSS, dan JavaScript yang
berfungsi untuk mendesain website responsive dengan cepat dan
mudah. Framework open source ini diciptakan pada tahun 2011 oleh Mark
Otto dan Jacob Thornton dari Twitter. Itulah kenapa dulunya Bootstrap
dinamakan Twitter Blueprint.
Bootstrap dengan cepat meraih popularitas digunakan oleh 27%
website di seluruh dunia. Hal itu karena kesederhanaan dan konsistensi yang
ditawarkan Bootstrap dibanding framework lainnya saat itu.
Kemudahan yang ditawarkan oleh Bootstrap adalah Anda tak
perlu coding komponen website dari nol. Framework ini tersusun dari
kumpulan file CSS dan JavaScript berbentuk class yang tinggal
pakai. Class yang disediakan Bootstrap juga cukup lengkap. Mulai
dari class untuk layout halaman, class menu navigasi, class animasi, dan
masih banyak lainnya.
Bootstrap bersifat responsive berkat grid sistem yang digunakan.
Sistem grid pada bootstrap menggunakan rangkaian containers, baris, dan
kolom untuk menyesuaikan bentuk layout dan konten website. Bootstrap
menjamin tampilan website akan tetap rapi dan konsisten di berbagai
perangkat pengunjung. Baik melalui smartphone, tablet, atau laptop.

18
2.20 Struktur Navigasi
Struktur Navigasi adalah alur yang digunakan dalam aplikasi yang
dibuat. Sebelum menyusun aplikasi multimedia kedalam sebuah software,
kita harus menentukan terlebih dahulu alur apa yang akan digunakan dalam
aplikasi yang dibuat. Bentuk dasar dari struktur navigasi yang biasa
digunakan dalam proses pembuatan aplikasi multimedia ada empat macam,
yaitu struktur navigasi linier, hirarki, non linier dan campuran.

2.20.1 Struktur Navigasi Linier


Struktur navigasi linier merupakan struktur yang mempunyai satu
rangkaian cerita berurutan. Struktur ini menampilkan satu demi satu
tampilan layer secara berurutan menurut aturannya.

Gambar 2.2 Stuktur Navigasi Linier

2.20.2 Struktur Navigasi Hirarki


Struktur navigasi hirarki sering disebut struktur navigasi bercabang,
yaitu merupakan suatu struktur yang mengandalkan percabangan untuk
menampilkan data atau gambar pada layer dengan kriteria tertentu.
Tampilan pada menu utama disebut master page (halaman utama satu),
halaman tersebut mempunyai halaman percabangan yang disebut slave page
(halaman pendukung) dan jika dipilih akan menjadi halaman kedua, begitu
seterusnya.

Gambar 2.3 Stuktur Navigasi Hirarki

19
2.20.3 Struktur Navigasi Non Linier
Struktur navigasi non linier (tidak terurut) merupakan
pengembangan dari struktur navigasi linier, hanya saja pada struktur ini
diperkenankan untuk membuat percabangan. Percabangan pada struktur
non linier berbeda dengan percabangan pada struktur hirarki, pada struktur
ini kedudukan semua page sama, sehingga tidak dikenal adanya master atau
slave page.

Gambar 2.4 Stuktur Navigasi Non Linier

2.20.4 Struktur Navigasi Campuran


Struktur navigasi campuran (composite) merupakan gabungan dari
struktur sebelumnya dan disebut juga struktur navigasi bebas, maksudnya
adalah jika suatu tampilan membutuhkan percabangan maka dibuat
percabangan. Struktur ini paling banyak digunakan dalam pembuatan
aplikasi multimedia.

Gambar 2.5 Stuktur Navigasi Campuran

20
2.21 Testing atau Pengujian
Testing atau Pengujian adalah satu set aktifitas yang direncanakan
dan sistematis untuk menguji atau mengevaluasi kebenaran yang
diinginkan. Aktifitas pengujian terdiri dari satu set atau sekumpulan langkah
dimana dapat menempatkan desain kasus uji yang spesifik Kualitas
perangkat lunak bergantung kepada kepuasan pelanggan dan kualitas
sebuah perangkat lunak perlu dijaga dengan sejumlah alasan sebagai
berikut:
1. Dapat bertahan hidup didunia bisnis perangkat lunak.
2. Dapat bersaing dengan perangkat lunak lainnya.
3. Penting untuk pemasaran global
4. Mengefektifkan biaya agar tidak banyak membuang perangkat lunak
karena kegagalan pemasaran atau produksi
5. Mempertahankan pelanggan dan meningkatkan keuntungan Untuk
pengujian yang lengkap maka suatu perangkat lunak harus diuji dengan
white box testing dan black box testing, tetapi pada penelitian ini hanya
menggunakan pengujian black box testing.

2.21.1 Black Box Testing


Black Box Testing berfokus pada spesifikasi fungsional dari
perangkat lunak. Tester dapat mendefinisikan kumpulan kondisi input dan
melakukan pengetesan pada spesifikasi fungsional program. Metode Black
Box Testing merupakan salah satu metode yang mudah digunakan karena
hanya memerlukan batas bawah dan batas atas dari data yang di harapkan,
Estimasi banyaknya data uji dapat dihitung melalui banyaknya field data
entri yang akan diuji, aturan entri yang harus dipenuhi serta kasus batas atas
dan batas bawah yang memenuhi. Dan dengan metode ini dapat diketahui
jika fungsionalitas masih dapat menerima masukan data yang tidak
diharapkan maka menyebabkan data yang disimpan kurang valid, Menurut
Cholifah, W. N., Yulianingsih, Y., & Sagita, S. M. (2018:206-210)[20].

21
BAB III
METODOLOGI

3.1 Jenis Penelitian


Pada penelitian saat ini digunakan jenis penelitian studi kasus,
penelitian studi kasus adalah untuk mengungkapkan atau
mendeskripsikan kekhasan suatu individu, kelompok, dan
sebagainya. Selain itu, studi kasus juga dapat memberikan penekanan
pada analisis suatu kasus hanya dengan menggunakan sedikit saja jumlah,
kejadian, atau fenomena dalam sebuah penelitian.

Tujuan penelitian studi kasus sebagai penelitian kualitatif, secara


umum adalah untuk mengkaji mengenai pemahaman dan perilaku
manusia yang didasarkan pada kepercayaan, teori saintifik, dan perbedaan
nilai.

Tujuan studi kasus secara umum bisa dirinci sebagai berikut:

• Peneliti menggunakan metode untuk memahami atau


menyesuaikan permasalahan yang diteliti.
• Efektif untuk menunjukkan hubungan responden dengan peneliti.
• Memungkinkan para pembaca untuk menemukan hasil yang
berkaitan dengan konsistensi gaya, faktual, dan internal, yaitu
berupa kepercayaan pada hasil penelitian tersebut.

3.2 Pola Pikir/Kerangka Pemikiran


Dalam mempermudah pemahaman pelaksanaan penelitian ini akan
dibuat suatu urutan metodologi penelitian yang menjadi kerangka pemikiran
dalam pelaksanaan penelitian tersebut, yang berisikan tahapan-tahapan
yang akan dilakukan untuk menyelesaikan permasalahan dari penelitian ini.
Berikut ini merupakan kerangka pemikiran perancangan sistem informasi
perpustakaan:
22
Gambar 3.1 Pola Pikir/Kerangka Pemikiran

3.3 Metode Penelitian


Pada bagian ini akan dijelaskan bagaimana cara yang akan
dilakukan untuk memperoleh data dalam penelitian, yaitu antara lain:

3.3.1 Metode Pengumpulan Data

Pengumpulan kebutuhan data dan aktifitas yang dilakukan untuk


menghasilkan informasi yang detail yang akan diterapkan dalam sistem dan
aplikasi yang akan dibangun. Tahap ini merupakan tahap penentuan hal-hal
penting sebagai dasar permasalahan yang akan dibahas, untuk mengkaji dan
membatasi masalah yang akan diimplementasikan pada sistem. Tujuannya
adalah mengidentifikasi masalah yang akan diidentifikasi untuk
mendapatkan solusi dari tujuan yang ingin dicapai. Metode yang dilakukan
untuk memperoleh gambaran mengenai data yang dibutuhkan dalam
pembuatan penelitian ini metode yang dilakukan adalah sebagai berikut:

23
3.3.1.1 Observasi

Pada tahap ini peneliti akan melakukan observasi lingkungan, yaitu


proses pengumpulan data sehingga didapatkan referensi yang mendukung
dalam penelitian. Observasi ini dilakukan di SMP Perguruan Rakyat 3 yang
berlokasi di Jl. Pahlawan Revolusi No.12 RT/RW:06/16, Pondok Bambu,
Duren Sawit, Jakarta Timur. Data yang diperoleh akan digunakan sebagai
bahan rujukan dalam menyelesaikan penelitian. Peneliti melakukan
observasi secara langsung di tempat guna mengetahui lebih detail seluruh
aktifitas yang terjadi di perpustakaan SMP Perguruan Rakyat 3.

3.3.1.2 Wawancara
Tahap selanjutnya, yaitu melakukan wawancara dan menyiapkan
dokumentasi berupa form wawancara yang telah dibuat untuk kemudian
digunakan dalam wawancara kepada pustakawan SMP Perguruan Rakyat 3.
Hasil dari wawancara tersebut yang akan digunakan untuk melengkapi
perencanaan pembuatan sistem aplikasi yang akan dibuat.

3.3.1.3 Studi Literatur

Studi literatur dilakukan untuk mencari referensi teori yang relefan


dengan kasus atau permasalahan yang ditemukan yaitu dari buku-buku,
artikel, jurnal, website, serta mempelajari literatur-literatur yang dibutuhkan
sehingga dapat referensi yang mendukung penelitian. Output dari studi
literatur ini adalah terkoleksinya referensi yang relefan dengan perumusan
masalah. Tujuannya adalah untuk memperkuat permasalahan serta sebagai
dasar teori dalam melakukan studi dan juga menjadi dasar untuk melakukan
pembuatan sistem informasi perpustakaan berbasis web.

24
3.3.2 Waktu dan Tempat Penelitian

Dalam penelitian ini, peneliti merencanakan jadwal penelitian


sebagai berikut :

Lokasi Penelitian : Jl. Pahlawan Revolusi No.12 RT/RW:06/16,


Pondok Bambu, Duren Sawit, Jakarta Timur
Waktu Penelitian : Januari 2022 s/d Juni 2022

Estimasi dan aktual waktu pembuatan aplikasi ini dijadwalkan


selesai pada Juni 2022. Untuk estimasi dan aktual waktu pada tahapan akan
digambarkan dalam tabel jadwal yaitu sebagai berikut:

Tabel 3.1 Jadwal Pelaksanaan Penelitian Skripsi

3.3.3 Metode Analisis Data

Dilakukannya kegiatan pengolahan data, dari data yang sudah


diperoleh. Analisis Data juga dilakukan dengan mengorganisasikan data,
menjabarkan kedalam unit -unit, melakukan sintesis, menyusun kedalam
25
pola, memilih mana yang penting dan yang akan dipelajari dan membuat
kesimpulan. Hasil dari analisis data tersebut diperoleh hasil analisa proses
yang berjalan dan masalah dari proses yang sedang berjalan, yaitu sebagai
berikut:

3.3.3.1 Analisis Proses Yang Berjalan

Pada proses peminjaman dan pengembalian buku yang berjalan saat


ini di SMP Perguruan Rakyat 3 semua dilakukan secara manual. Proses yang
berjalan saat ini yaitu Proses Pendaftaran, Peminjaman Buku dan Proses
Pengembalian Buku. Semua proses tersebut dicatat pada Buku
Perpustakaan. Dalam proses peminjaman dan pengembalian sering
terjadinya kesalahan dalam pencatatan, kadangkala ada buku yang
diinginkan tetapi sedang dipinjam orang lain tanpa ada keterangan
pengembalian, demikian juga pengembalian buku tidak sesuai dengan
waktu yang telah ditentukan. Aktivitas diagram yang saat ini berjalan
diperpusatakaan tergambar pada bagan sebagai berikut:

26
Gambar 3.2 Activity Diagram Yang Sedang Berjalan

3.3.3.2 Masalah Dari Proses Yang Saat Ini Berjalan

Setelah mengetahui proses peminjaman dan pengembalian buku


yang berjalan di perpustakaan SMP Perguruan Rakyat 3 saat ini, maka
penulis menyimpulkan bahwa permasalahan pada proses tersebut adalah :
1. Proses peminjaman dan pengembalian buku masih dilakukan secara
pencatatan manual.
27
2. Proses pencarian buku, mengetahui koleksi buku perpustakaan, dan
melihat ketersediaan buku masih secara manual.
3. Proses pembuatan laporan perpustakaan masih manual sehingga
penyajian informasinya memakan waktu yang terlalu lama dan
kurang efisien.

3.3.4 Metode Pembahasan Hasil Analisis


Dalam pembahasan hasil analisis dari sistem yang telah berjalan,
maka akan disusun perencanaan dalam mengembangkan sistem yang akan
dibuat, maka disusunlah metode pengembangan sistem menggunakan
model waterfall.

Gambar 3.3 Model Waterfall

1. Analisis Kebutuhan Sistem.


Proses pengumpulan kebutuhan dilakukan secara intensif
untuk menspesifikasikan kebutuhan perangkat lunak agar dapat
dipahami seperti apa yang dibutuhkan oleh user. Spesifikasi
kebutuhan perangkat unak pada tahap ini perlu di dokumentasikan.

28
2. Desain.
Desain perangkat lunak adalah proses multi langkah yang
fokus pada desain pembuatan program perangkat lunak termasuk
struktur data, arsitektur perangkat lunak, representasi antar muka
dan prosedur pengkodean. Tahap ini mentranslasi kebutuhan
perangkat dari tahap analisis kebutuhan ke reprentasi desain agar
dapat di implementasikan program pada tahap selanjutnya. Desain
perangkat lunak yang dihasilkan pada tahap ini juga perlu
didokumentasikan.

3. Pembuatan Kode Program.


Desain harus ditranslasikan kedalam program perangkat
lunak. Hasil dari tahap ini adalah program komputer sesuai dengan
desain yang telah dibuat pada tahap desain.

4. Pengujian.
Pengujian fokus pada perangkat lunak dari segi logik dan
fungsional serta memastikan bahwa semua bagian sudah diuji. Hal
ini dilakukan untuk meminimalisir kesalahan (error) dan
memastikan keluaran yang dihasilkan sesuai dengan yang
diinginkan.

5. Pendukung (support) atau Pemeliharaan (maintenance).


Tidak menutup kemungkinan sebuah perangkat lunak
mengalami perubahan ketika sudah dikirimkan ke user. Perubahan
bisa terjadi karena adanya kesalahan yang muncul dan tidak
terdeteksi saat pengujian atau perangkat lunak harus beradaptasi
dengan lingkungan baru.Tahap pendukung atau pemeliharaan dapat
mengulangi proses pengembangan mulai dari analisis spesifikasi
untuk perubahan perangkat lunak yang sudah ada, tapi tidak untuk
membuat perangkat lunak baru.
29
BAB IV
HASIL DAN PEMBAHASAN

4.1 Analisis Kebutuhan Sistem

Analisis kebutuhan sistem ini menjelaskan sejumlah kegiatan yang


memuat aktivitas seperti menguraikan, membedakan, memilah sesuatu
untuk digolongkan dan dikelompokkan kembali berdasarkan kriteria
tertentu kemudian dicari kaitannya dan setelah itu ditafsirkan maknanya
sehingga memperoleh informasi-informasi yang dibutuhkan dalam konsep
perancangan sistem yang akan dibuat. Kebutuhan analisis sistem ini
diuraikan menjadi dua, yaitu kebutuhan fungsional dan kebutuhan non-
fungsional.

4.1.1 Kebutuhan Fungsional

Kebutuhan fungsional terdiri dari penjelasan kebutuhan perangkat


lunak yang dimiliki oleh sistem. Kebutuhan fungsional dari sistem
informasi perpustakaan di SMP Perguruan Rakyat 3 adalah sebagai berikut:

30
Tabel 4.1 Kebutuhan Fungsional
No Nama Tujuan Deskripsi Aktor Kondisi Awal Kondisi Akhir
Sistem menerima data
User belum
identifikasi user dan
masuk ke Hak akses pengguna
1 Memastikan hak berdasarkan data tersebut Admin,
Login dalam aplikasi sebagai user sudah
akses user memutuskan apakah pengguna Anggota dipastikan
sistem
memiliki hak akses sebagai
perpustakaan
user
Sistem menampilkan data buku
yang belum diolah, kemudian
Memperbaharui
2 Pengolahan Data user memperbaharui data Anggota User sudah Data buku sudah
data buku oleh
Buku dalam sistem, apakah data perpustakaan terautentikasi terupdate
petugas
buku ditambah, edit, dicari
atau dihapus
Sistem menampilkan data
anggota yang belum diolah, Petugas,
Memperbaharui
3 Pengolahan Data kemudian user memperbaharui Anggota Sistem Data anggota sudah
data anggota oleh
Anggota data dalam sistem, apakah data perpustakaan informasi update
petugas
anggota ditambah, edit, dicari perpustakaan
ataudihapus
Sistem menampilkan data
petugas yang belum diolah,
Memperbaharui
4 Pengolahan Data kemudian user memperbaharui Administrator User sudah Data petugas sudah
data anggota oleh
Petugas data dalam sistem, perpustakaan terautentikasi update
admin
apakah data petugas ditambah,
edit, dicari ataudihapus

32
Menghasilkan
Sistem menampilkan laporan
laporan data buku, Menghasilkan
yang belum diolah, kemudian
5 Pengolahan data anggota, data Administrator User sudah laporan dari setiap
user membuat laporan dari data
Laporan petugas, data perpustakaan terautentikasi data yang terdapat
yang
peminjaman dan dalam sistem
terdapat dalam sistem
data pengembalian
Menghasilkan data
Sistem menampilkan data
6 Pengolahan Data Menghasilkan data Administrator User sudah peminjaman yang
peminjaman yang belum
Peminjaman Buku peminjaman buku perpustakaan terautentikasi terdapat dalam
diolah
sistem
Menghasilkan data
Sistem menampilkan data
7 Pengolahan Data Menghasilkan data Administrator User sudah pengembalian yang
pengembalian yang belum
Pengembalian Buku peminjaman buku perpustakaan terautentikasi terdapat dalam
diolah
sistem

33
4.1.2 Kebutuhan Non Fungsional
Kebutuhan non fungsional merupakan analisis yang dibutuhkan
untuk menentukan spesifikasi kebutuhan sistem, baik kebutuhan
perangkat lunak maupun perangkat keras. Kebutuhan non fungsional dari
sistem informasi perpustakaan di SMP Perguruan Rakyat 3 adalah sebagai
berikut:
1. Perangkat Lunak
a. Microsoft Windows (64-bit) sebagai sistem operasi
b. Mozilla Firefox, Internet Explorer, Google Chrome sebagai web
browser
2. Perangkat Keras
a. Komputer/Laptop
b. Prosesor: Intel Core 2
c. RAM: 2Gb
d. Harddisk: 500Gb

4.2 Unified Modelling Language (UML)


Pada tahapan ini penulis membuat UML (Unified Modelling
Language) yaitu rancangan dalam pemodelan secara visual yang
digunakan untuk mendeskripsikan tentang sistem yang akan dibuat dengan
proses pembuatan model diagram sebagai berikut:

4.2.1 Use Case Diagram


Hasil tahap analisa digambarkan dalam bentuk Use Case Diagram.
Use Case Diagram menggambarkan fungsional yang diharapkan sebuah
sistem. Sebuah Use Case mempresentasikan hubungan antara aktor dan
sistem.

34
Gambar 4.1 Use Case Diagram Sistem Perpustakaan

Gambar 4.1 merupakan Use Case Diagram pada sistem informasi


perpustakaan berbasis website. User dari sistem ini adalah:
1. Member
Dalam sistem informasi ini, member dapat melakukan beberapa hal
berikut:
a. Daftar member sebelum punya akun dan login member setelah punya
akun.
b. Melihat detail data buku, meminjam data buku dan melihat riwayat
data peminjaman buku.
35
c. Mengembalikan buku yang dipinjam dan melihat riwayat
pengembalian buku.
d. Mengubah profil member dan melihat profil member.
e. Mengirim pesan, melihat riwayat pesan masuk dan pesan terkirim.
f. Melakukan logout member setelah login.

2. Admin
Dalam sistem informasi ini, admin dapat melakukan beberapa hal berikut
ini:
a. Melakukan login sebelum melihat data.
b. Melihat semua data, yaitu data dashboard, data pengguna, data buku,
kategori buku, peminjaman buku, pengembalian buku, denda, dan
laporan perpustkaan.
c. Mengedit data, yaitu data pengguna, data penerbit, data buku dan
kategori buku.
d. Menghapus data, yaitu data pengguna, data penerbit, data buku dan
kategori buku.
e. Menambah data, yaitu data pengguna, data penerbit, data buku dan
kategori buku.
f. Mencari semua data, yaitu data data pengguna, buku, kategori,
peminjaman, dan denda.
g. Mengirim pesan, melihat riwayat pesan masuk dan pesan terkirim.
h. Melakukan logout setelah login.

4.2.2 Activity Diagram


Berikut merupakan activity diagram dari sistem informasi
perpustakaan SMP Perguruan Rakyat 3 :

36
a. Aktivitas Daftar Member Baru

Gambar 4.2 Activity Diagram Daftar Member Baru

b. Aktivitas Login Anggota atau Admin

Gambar 4.3 Activity Diagram Login Anggota atau Admin

37
c. Aktivitas Peminjaman Buku

Gambar 4.4 Activity Diagram Peminjaman Buku

d. Aktivitas Pengembalian Buku

Gambar 4.5 Activity Diagram Pengembalian Buku

38
e. Aktivitas Kirim Pesan

Gambar 4.6 Activity Diagram Kirim Pesan

f. Aktvitas Tambah Data (Pengguna Member/Admin, Data Penerbit,


Data Buku, Kategori Buku)

Gambar 4.7 Activity Diagram Tambah Data

39
g. Aktvitas Edit Data (Pengguna Member/Admin, Data Penerbit, Data
Buku, Kategori Buku)

Gambar 4.8 Activity Diagram Edit Data

h. Aktvitas Hapus Data (Pengguna Member/Admin, Data Penerbit, Data


Buku, Kategori Buku)

Gambar 4.9 Activity Diagram Hapus Data

40
i. Aktivitas Logout Anggota atau Admin

Gambar 4.10 Activity Diagram Logout Member/Admin

4.2.3 Sequence Diagram


Berikut merupakan sequence diagram dari sistem informasi
perpustakaan SMP Perguruan Rakyat 3 :

a. Sequence Diagram Daftar Member Baru

Gambar 4.11 Sequence Diagram Daftar Member Baru

41
b. Sequence Diagram Login Anggota atau Admin

Gambar 4.12 Sequence Diagram Login Anggota atau Admin

c. Sequence Diagram Peminjaman Buku

Gambar 4.13 Sequence Diagram Peminjaman Buku

42
d. Sequence Diagram Pengembalian Buku

Gambar 4.14 Sequence Diagram Pengembalian Buku

e. Sequence Diagram Kirim Pesan

Gambar 4.15 Sequence Diagram Kirim Pesan

43
f. Sequence Diagram Tambah Data (Pengguna Member/Admin, Data
Penerbit, Data Buku, Kategori Buku)

Gambar 4.16 Sequence Diagram Tambah Data (Pengguna


Member/Admin, Data Penerbit, Data Buku, Kategori Buku)

g. Sequence Diagram Edit Data (Pengguna Member/Admin, Data


Penerbit, Data Buku, Kategori Buku)

Gambar 4.17 Sequence Diagram Edit Data (Pengguna


Member/Admin, Data Penerbit, Data Buku, Kategori Buku)
44
h. Sequence Diagram Hapus Data (Pengguna Member/Admin, Data
Penerbit, Data Buku, Kategori Buku)

Gambar 4.18 Sequence Diagram Hapus Data (Pengguna


Member/Admin, Data Penerbit, Data Buku, Kategori Buku)

i. Sequence Diagram Logout Anggota atau Admin

Gambar 4.19 Sequence Diagram Logout Anggota atau Admin

45
4.2.4 Class Diagram
Class Diagram adalah suatu diagram yang memperlihatkan atau
menampilkan struktur dari sebuah sistem, sistem tersebut akan
menampilkan sistem kelas, atribut, dan hubungan antara kelas.

Gambar 4.20 Class Diagram Sistem Perpustakaan

4.3 Desain Database


Nama Database : db_perpustakan

1. Nama Tabel : buku


Primary Key : id_buku

Tabel buku digunakan untuk menyimpan informasi data buku yang


tersedia diperpustakaan, berikut rancangan tabel buku.

46
Tabel 4.2 Rancangan Tabel Buku
No Field Name Data Type Size Keterangan
1 Id_buku Int 11 Id buku (Primary Key)
2 Judul_buku Varchar 100 Judul buku
3 Kategori_buku Varchar 50 Kategori buku
4 Penerbit_buku Vachar 50 Penerbit buku
5 Pengarang Varchar 30 Pengarang buku
6 Tahun_terbit Varchar 4 Tahun buku terbit
7 Isbn Int 20 Kode unik identifikasi buku
8 J_buku_baik Varchar 10 Jumlah buku baik
9 J_buku_rusak Varchar 10 Jumlah buku rusak

Pada tabel 4.2 terdapat 9 field yaitu: id_buku merupakan kunci


utama pada tabel buku, judul_buku, kategori_buku, penerbit_buku,
pengarang, tahun_terbit, isbn, j_buku_baik, j_buku_rusak.

2. Nama Tabel : identitas


Primary Key : id_identitas

Tabel identitas digunakan untuk menyimpan dan edit informasi


identitas aplikasi perpustakaan, berikut rancangan tabel identitas.

Tabel 4.3 Rancangan Tabel Identitas


No Field Name Data Type Size Keterangan
1 Id_identitas Int 11 Id identitas (Primary Key)
2 Nama_app varchar 20 Nama aplikasi perpustakaan
3 Alamat_app text 100 Alamat perpustakaan
4 Email_app varchar 30 Alamat Email
5 Nomor_hp char 13 Nomor Handpone

47
Pada tabel 4.3 terdapat 5 field yaitu: id_Identitas merupakan kunci
utama pada tabel Identitas, Nama_app, Alamat_app, Email_app,
Nomor_hp.

3. Nama Tabel : Kategori


Primary Key : id_kategori

Tabel kategori digunakan untuk menyimpan dan edit informasi


kategori jenis buku di perpustakaan, berikut rancangan tabel identitas.

Tabel 4.4 Rancangan Tabel Kategori


No Field Name Data Type Size Keterangan
1 Id_kategori Int 11 Id kategori (Primary Key)
2 Kode_kategori varchar 20 Kode kategori buku
3 Nama_kategori varchar 50 Nama kategori buku

Pada tabel 4.4 terdapat 3 field yaitu: id_kategori merupakan kunci


utama pada tabel kategori, kode_kategori, nama_kategori.

4. Nama Tabel : Pemberitahuan


Primary Key : id_pemberitahuan

Tabel pemberitahuan digunakan untuk menampilkan notifikasi


pemberitahuan diperpustakaan, berikut rancangan tabel pemberitahuan.

Tabel 4.5 Rancangan Tabel Pemberitahuan


No Field Name Data Type Size Keterangan
1 Id_pemberitahuan int 11 Id pemberitahuan (Primary key)
2 Isi_pemberitahuan varchar 255 Isi notifikasi pemberitahuan
3 Level_user varchar 20 Level user perpustakaan

48
4 Status varchar 20 Status pemberitahuan

Pada tabel 4.5 terdapat 4 field yaitu: id_pemberitahuan merupakan


kunci utama pada tabel pemberitahuan, isi_pemberitahuan, level_user,
status.

5. Nama Tabel : Peminjaman


Primary Key : id_peminjaman

Tabel peminjaman digunakan untuk menampilkan notifikasi


pemberitahuan peminjaman buku diperpustakaan, berikut rancangan tabel
peminjaman.

Tabel 4.6 Rancangan Tabel Peminjaman


No Field Name Data Type Size Keterangan
1 Id_peminjaman Int 11 Id peminjaman (primary key)
2 Nama_anggota Varchar 50 Nama anggota perpustakaan
3 Judul_buku Varchar 50 Judul buku diperpustakaan
4 Tanggal_peminja Vachar 10 Tanggal anggota pinjam buku
man
5 Tanggal_pengemb Varchar 10 Tanggal anggota kembalikan
alian buku
6 Kondisi_buku_saat Varchar 30 Kondisi buku saat dipinjam
_dipinjam anggota
7 Kondisi_buku_saat varchar 30 Kondisi buku saat dikembalikan
_dikembalikan anggota
8 Denda Varchar 20 Denda kerusakan buku

Pada tabel 4.6 terdapat 8 field yaitu: id_peminjaman merupakan


kunci utama pada tabel peminjaman, Nama_anggota, Judul_buku,

49
Tanggal_peminjaman, Tanggal_pengembalian,
Kondisi_buku_saat_dipinjam, Kondisi_buku_saat_dikembalikan, Denda.

6. Nama Tabel : Penerbit


Primary Key : id_penerbit

Tabel penerbit digunakan untuk menampilkan data para penerbit


buku, berikut rancangan tabel penerbit.

Tabel 4.7 Rancangan Tabel Penerbit


No Field Name Data Type Size Keterangan
1 Id_penerbit Int 11 Ide penerbit (primary key)
2 Kode_penerbit Varchar 10 Kode penerbit buku
3 Nama_penerbit Varchar 30 Nama penerbit buku
4 Verif_penerbit Vachar 10 Verifikasi penerbit buku

Pada tabel 4.7 terdapat 4 field yaitu: id_penerbit merupakan kunci


utama pada tabel penerbit, Kode_penerbit, Nama_penerbit,
Verif_penerbit.

7. Nama Tabel : Pesan


Primary Key : id_pesan

Tabel pesan digunakan untuk menampilkan pesan masuk dan


pesan keluar, berikut rancangan tabel pesan.

Tabel 4.8 Rancangan Tabel Pesan


No Field Name Data Type Size Keterangan
1 Id_pesan Int 11 Ide pesan (primay key)
2 Penerima Varchar 20 Penerima pesan masuk

50
3 Pengirim Varchar 20 Pengirim pesan keluar
4 Judul_pesan Vachar 20 Judul pesan
5 Isi_pesan Text 100 Isi pesan
6 Status Varchar 20 Status pesan
7 Tanggal_kirim Varchar 10 Tanggal pesan dikirim

Pada tabel 4.8 terdapat 7 field yaitu: id_pesan, penerima,


pengirim, judul_pesan, isi_pesan, status, tanggal_kirim.

8. Nama Tabel : User


Primary Key : id_user

Tabel user digunakan untuk menampilkan profil user, berikut


rancangan tabel user.

Tabel 4.9 Rancangan Tabel User


No Field Name Data Type Size Keterangan
1 Id_user Int 11 Ide user (primary key)
2 Kode_user Varchar 10 Kode user
3 Nis Char 20 Nis anggota
4 Fullname Vachar 30 Nama lengkap anggota
5 Username Varchar 30 Username anggota
6 Password Varchar 15 Password anggota
7 Kelas Varchar 10 Kelas anggota
8 Alamat Varchar 50 Alamat anggota
9 Verif Varchar 20 Verifikasi
10 Role Varchar 20 Akun sebagai
11 Join_date Varchar 30 Tanggal bergabung
12 Terakhir_login Varchar 20 Terakhir masuk

51
4.4 Desain Struktur Navigasi Sistem
Struktur navigasi adalah struktur atau alur dari aplikasi program
yang dibuat. Berikut ini navigasi Sistem Informasi Perpustakaan SMP
Perguruan Rakyat 3:

Gambar 4.21 Struktur Navigasi Sistem Perpustakaan SMP Perguruan Rakyat 3

52
4.5 Desain Tampilan Sistem
Desain tampilan perangkat lunak adalah desain tampilan program
yang didesain. Hasil desain tampilan perangkat lunak dapat dilihat pada
gambar-gambar di bawah ini:

4.5.1 Desain Tampilan - Halaman Login

Gambar 4.22 Desain Tampilan Login

4.5.2 Desain Tampilan - Halaman Daftar Sebagai Member Baru

Gambar 4.23 Desain Tampilan Daftar Member Baru

53
4.5.3 Desain Tampilan - Dashboard Halaman Admin Perpustakaan

Gambar 4.24 Desain Tampilan Dashboard Halaman Admin Perpustakaan

4.5.4 Desain Tampilan - Halaman Menu Master Data


4.5.4.1 Desain Tampilan - Menu Data Anggota

Gambar 4.25 Desain Tampilan Menu Data Anggota Perpustakaan

54
Gambar 4.26 Desain Tampilan Tambah Anggota Perpustakaan

4.5.4.2 Desain Tampilan - Menu Data Penerbit

Gambar 4.27 Desain Tampilan Menu Data Penerbit Buku


55
Gambar 4.28 Desain Tampilan Menu Tambah Data Penerbit Buku

4.5.4.3 Desain Tampilan - Menu Data Administrator

Gambar 4.29 Desain Tampilan Menu Data Administrator

56
Gambar 4.30 Desain Tampilan Menu Tambah Data Administrator

4.5.4.4 Desain Tampilan - Menu Data Peminjaman

Gambar 4.31 Desain Tampilan Menu Data Peminjaman Buku

57
4.5.5 Desain Tampilan - Halaman Menu Katalog Buku
4.5.5.1 Desain Tampilan - Menu Data Buku

Gambar 4.32 Desain Tampilan Menu Data Buku

Gambar 4.33 Desain Tampilan Menu Tambah Buku

58
4.5.5.2 Desain Tampilan - Menu Kategori Buku

Gambar 4.34 Desain Tampilan Menu Kategori Buku

Gambar 4.35 Desain Tampilan Menu Tambah Kategori Buku

59
4.5.6 Desain Tampilan - Halaman Laporan Perpustakaan

Gambar 4.36 Desain Tampilan Menu Tanggal Peminjaman Buku

Gambar 4.37 Desain Tampilan Menu Tanggal Pengembalian Buku

60
Gambar 4.38 Desain Tampilan Menu Nama Anggota/Siswa

4.5.7 Desain Tampilan - Halaman Identitas Applikasi

Gambar 4.39 Desain Tampilan Menu Edit Identitas Applikasi & Menampilkan
Identitas Applikasi

61
4.5.8 Desain Tampilan - Halaman Pesan Admin

Gambar 4.40 Desain Tampilan Menu Daftar Pesan Masuk

Gambar 4.41 Desain Tampilan Menu Daftar Pesan Terkirim

62
Gambar 4.42 Desain Tampilan Form Tambah Pesan Baru

4.5.9 Desain Tampilan - Keluar Applikasi Perpustakaan

Gambar 4.43 Desain Tampilan Keluar Aplikasi Perpustakaan

63
4.5.10 Desain Tampilan - Dashboard Halaman Anggota Perpustakaan

Gambar 4.44 Desain Tampilan Menu Dashboard Halaman Anggota


Perpustakaan

4.5.11 Desain Tampilan - Halaman Menu Peminjaman Buku

Gambar 4.45 Desain Tampilan Form Peminjaman Buku

64
Gambar 4.46 Desain Tampilan Daftar Riwayat Peminjaman Buku

4.5.12 Desain Tampilan - Halaman Menu Pengembalian Buku

Gambar 4.47 Desain Tampilan Form Pengembalian Buku

Gambar 4.48 Desain Tampilan Daftar Riwayat Pengembalian Buku

65
4.5.13 Desain Tampilan - Halaman Pesan Anggota

Gambar 4.49 Desain Tampilan Daftar Pesan Masuk

Gambar 4.50 Desain Tampilan Daftar Pesan Terkirim

66
Gambar 4.51 Desain Tampilan Form Tambah Pesan Baru

4.5.14 Desain Tampilan - Halaman Profil Saya

Gambar 4.52 Desain Tampilan Edit Profil Saya Dan Menampilkan Profil Saya

67
4.6 Hasil Implementasi Sistem

Hasil implementasi sistem ini adalah proses pemantapan akan


kinerja sistem yang dibuat sebagai mana yang diharapkan. Setelah selesai
perancangan penelitian ini penulis mencoba mengimplementasikan
beberapa tampilan rancangan layar yang mana rancangan tersebut akan di
adakan uji coba sesuai dengan permintaan user yang akan digunakan di
SMP Perguruan Rakyat 3, berikut ini hasil dan pembahasannya:

4.6.1 Tampilan - Halaman Login

Gambar 4.53 Form Login Admin dan Member Perpustakaan

Keterangan :
1. Nama Pengguna : Digunakan untuk mengisi data pengguna sebagai
login admin dan member.
2. Kata Sandi : Digunakan untuk mengisi kata sandi sebagai
login admin dan member.

68
4.6.2 Tampilan - Halaman Daftar Sebagai Member Baru

Gambar 4.54 Form Daftar Member Baru Perpustakaan

Keterangan :
1. Nama Lengkap : Di isi nama lengkap yang akan didaftarkan
sebagai member.
2. Nama Pengguna : Di isi nama pengguna untuk login aplikasi
perpustakaan.
3. Kata Sandi : Di isi kata sandi untuk login aplikasi
perpustakaan.

69
4.6.3 Tampilan - Dashboard Halaman Admin Perpustakaan

Gambar 4.55 Form Tampilan Dashboard Halaman Admin Perpustakaan

Terdiri Atas Menu :


1. Menu Dashboard Admin : Untuk Menampilkan Indikator
Perpustakaan SMP Perguruan Rakyat 3
2. Menu Master Data : Untuk Menambah Seluruh Data Anggota,
Data Penerbit, Data Administrator, Data Peminjaman
3. Menu Katalog Buku : Untuk Menampilkan Data Buku, Data
Kategori Buku
4. Menu Laporan Perpustakaan : Untuk Menampilkan Laporan
Perpustakaan Berdasarkan Tanggal Peminjaman, Tanggal Pengembalian,
Nama Anggota Siswa
5. Menu Identitas Aplikasi : Untuk Melakukan Edit/Setting Identitas
Aplikasi Perpustakaan
6. Menu Pesan : Untuk Melakukan Kirim Pesan &
Menampilkan Pesan Masuk, Pesan Terkirim
7. Menu Keluar : Untuk Keluar Aplikasi Perpustakaan

70
4.6.4 Tampilan - Halaman Menu Master Data
4.6.4.1 Menu Data Anggota

Gambar 4.56 Menampilkan Data Anggota Perpustakaan

Gambar 4.57 Form Tambah Data Anggota Perpustakaan

71
4.6.4.2 Menu Data Penerbit

Gambar 4.58 Menampilkan Data Penerbit Buku

Gambar 4.59 Form Tambah Data Penerbit Buku

72
4.6.4.3 Menu Data Administrator

Gambar 4.60 Menampilkan Data Administrator

Gambar 4.61 Form Tambah Data Administrator

73
4.6.4.4 Menu Data Peminjaman

Gambar 4.62 Menampilkan Data Peminjaman Buku

4.6.5 Tampilan - Halaman Menu Katalog Buku


4.6.5.1 Menu Data Buku

Gambar 4.63 Menampilkan Data Buku

74
Gambar 4.64 Form Tambah Data Buku Baru

4.6.5.2 Menu Kategori Buku

Gambar 4.65 Menampilkan Kategori Buku

75
Gambar 4.66 Form Tambah Data Kategori Buku

4.6.6 Tampilan - Halaman Laporan Perpustakaan

Gambar 4.67 Menampilkan Data Berdasarkan Tanggal Peminjaman

76
Gambar 4.68 Menampilkan Data Berdasarkan Tanggal Pengembalian

Gambar 4.69 Menampilkan Data Berdasarkan Nama Anggota/Siswa

77
4.6.7 Tampilan - Halaman Identitas Applikasi

Gambar 4.70 Edit Identitas Applikasi & Menampilkan Identitas Applikasi

4.6.8 Tampilan - Halaman Pesan Admin

Gambar 4.71 Menampikan Daftar Pesan Masuk

78
Gambar 4.72 Menampilkan Daftar Pesan Terkirim

Gambar 4.73 Form Tambah Pesan Baru

79
4.6.9 Tampilan - Keluar Applikasi Perpustakaan

Gambar 4.74 Keluar Aplikasi Perpustakaan

4.6.10 Tampilan - Dashboard Halaman Anggota Perpustakaan

Gambar 4.75 Tampilan Menu Dashboard Halaman Anggota Perpustakaan

Terdiri Atas Menu :


1. Menu Dashboard Member : Untuk Menampilkan Informasi
Perpustakaan SMP Perguruan Rakyat 3
2. Menu Peminjaman Buku : Untuk Melakukan Pengisian Formulir
Peminjaman Buku & Untuk Menampilkan Riwayat Peminjaman Buku

80
3. Menu Pengembalian Buku : Untuk Melakukan Pengisian Formulir
Pengembalian Buku & Untuk Menampilkan Riwayat Pengembalian Buku
4. Menu Pesan : Untuk Melakukan Kirim Pesan &
Menampilkan Pesan Masuk, Pesan Terkirim
5. Menu Profil Saya : Untuk Melakukan Edit/Setting Profil
Member & Menampilkan Informasi Profil Member
6. Menu Keluar : Untuk Keluar Aplikasi Perpustakaan

4.6.11 Tampilan - Halaman Menu Peminjaman Buku

Gambar 4.76 Tampilan Form Peminjaman Buku

Gambar 4.77 Tampilan Daftar Riwayat Peminjaman Buku

81
4.6.12 Tampilan - Halaman Menu Pengembalian Buku

Gambar 4.78 Tampilan Form Pengembalian Buku

Gambar 4.79 Tampilan Daftar Riwayat Pengembalian Buku

82
4.6.13 Tampilan - Halaman Pesan Anggota

Gambar 4.80 Tampilan Daftar Pesan Masuk

Gambar 4.81 Tampilan Daftar Pesan Terkirim

83
Gambar 4.82 Tampilan Form Tambah Pesan Baru

4.6.14 Tampilan - Halaman Profil Saya

Gambar 4.83 Tampilan Edit Profil Saya Dan Menampilkan Profil Saya

84
4.7 Testing atau Pengujian
Testing atau Pengujian merupakan tahap penting dalam tahap
pengembangan aplikasi yang dibuat. Tujuan dilakukannya testing adalah
untuk mengetahui adanya kelemahan atau error dari aplikasi yang dibuat.
Pengujian ini menggunakan metode black box. Pengujian black box ini
yang diuji adalah masukan dan keluarnya tanpa mengetahui apa yang
sesungguhnya terjadi dalam sistem.

4.7.1 Rencana Testing atau Pengujian

Pengujian sistem informasi perpustakaan SMP Perguruan Rakyat


3 berupa data dan masukan dari admin & member.

Tabel 4.10 Rencana Pengujian


Requerment Yang Jenis
No Butir Uji
Diuji Pengujian
Pengecekan Login Pengguna
1 Pengujian Login Black Box
Terdaftar
Pengisian Data Anggota Black Box
Pengisian Data Penerbit Black Box
Pengisian Data Administrator Black Box
Pengisian Data Buku Black Box
Pengujian Pengisian Pengisian Data Kategori Buku Black Box
2
Data Pengisian Identitas Aplikasi Black Box
Pengisian Pesan Black Box
Pengisian Form Peminjaman Buku Black Box
Pengisian Form Pengebalian Buku Black Box
Pengisian Profil Member Black Box
3 Pengujian Logout Pengecekan Logout Pengguna Black Box

85
4.7.2 Hasil Testing atau Pengujian
1. Pengujian Login Admin & Member
Pengujian login dilakukan hanya untuk yang sudah terdaftar.

Tabel 4.11 Pengujian Login Admin & Member

Kasus Dan Pengujian Data Normal


Data Masukan Yang Diharapkan Pengamatan Kesimpulan
Menginputkan Tercantum pada Dapat mengisi Diterima
password dan user combo box pengguna login sesusai
name yang terdaftar dan textbox password yang diharapkan
Klik login/tekan Menampilkan halaman Tombol login Diterima
enter utama pengguna dapat berfungi
sesuai yang
diharapkan
Kasus Dan Pengujian Data Yang Salah
Menginputkan Tidak biasa login dan Pengguna tidak Diterima
Pengguna tidak menampilkan pesan biasa login dan
terdaftar peringatan tampil pesan
“nama pengguna /
kata sandi salah”
Klik login tanpa Tidak biasa login dan Pengguna tidak Diterima
menginputkan menampilkan pesan biasa login dan
password dan user peringatan muncul tampil
name pesan “nama
pengguna harus
diisi!!”

2. Pengujian Data Anggota


Berikut adalah tabel pengujian Data Anggota

86
Tabel 4.12 Pengujian Data Anggota

Kasus Dan Pengujian Data Normal


Yang Kesimpulan
Data Masukan Pengamatan
Diharapkan
Klik Button Muncul form Button Tambah Diterima
“Tambah Tambah Anggota Anggota berjalan
Anggota” dengan baik
Mengisi textbox Data tersimpan di Button simpan Diterima
setiap field lalu dan terbaharui berfungsi sesuai
klik “simpan” yang di harapkan
Klik button Data terbaharui Button edit Diterima
“edit” berfungsi sesuai
yang diharapkan
Klik button Muncul form Button hapus Diterima
“Hapus” peringatan berfungsi sesuai
apakah Anda yang diharapkan
yakin ingin
mengapus data
anggota ini ?
“iya, hapus”
Klik button Penghapusan data Button batalkan Diterima
“tidak, batalkan” dibatalkan berfungsi sesuai
yang diharapkan
Kasus Dan Pengujian Data Yang Salah
Pengisian Muncul pesan Textbox dan Diterima
Textbox dengan data wajib diisi simpan berfungsi
data kosong lalu “please fill in this dengan baik
klik “simpan” field”

87
3. Pengujian Data Penerbit
Berikut adalah tabel pengujian Data Penerbit

Tabel 4.13 Pengujian Data Penerbit

Kasus Dan Pengujian Data Normal


Yang Kesimpulan
Data Masukan Pengamatan
Diharapkan
Klik Button Muncul form Button Tambah Diterima
“Tambah Tambah Penerbit Penerbit berjalan
Penerbit” dengan baik
Mengisi textbox Data tersimpan di Button simpan Diterima
setiap field lalu dan terbaharui berfungsi sesuai
klik “simpan” yang di harapkan
Klik button Data terbaharui Button edit Diterima
“edit” berfungsi sesuai
yang diharapkan
Klik button Muncul form Button hapus Diterima
“Hapus” peringatan “iya, berfungsi sesuai
hapus” yang diharapkan
Klik button Penghapusan data Button batalkan Diterima
“tidak, batalkan” dibatalkan berfungsi sesuai
yang diharapkan
Kasus Dan Pengujian Data Yang Salah
Pengisian Muncul pesan Textbox dan Diterima
Textbox dengan data wajib diisi simpan berfungsi
data kosong lalu “please fill in this dengan baik
klik “simpan” field”

88
4. Pengujian Data Administrator
Berikut adalah tabel pengujian Data Aministrator

Tabel 4.14 Pengujian Data Administrator

Kasus Dan Pengujian Data Normal


Yang Kesimpulan
Data Masukan Pengamatan
Diharapkan
Klik Button Muncul form Button Tambah Diterima
“Tambah Tambah Administrator
Administrator” Administrator berjalan dengan
baik
Mengisi textbox Data tersimpan di Button simpan Diterima
setiap field lalu dan terbaharui berfungsi sesuai
klik “simpan” yang di harapkan
Klik button Data terbaharui Button edit Diterima
“edit” berfungsi sesuai
yang diharapkan
Klik button Muncul form Button hapus Diterima
“Hapus” peringatan “iya, berfungsi sesuai
hapus” yang diharapkan
Klik button Penghapusan data Button batalkan Diterima
“tidak, batalkan” dibatalkan berfungsi sesuai
yang diharapkan
Kasus Dan Pengujian Data Yang Salah
Pengisian Muncul pesan Textbox dan Diterima
Textbox dengan data wajib diisi simpan berfungsi
data kosong lalu “please fill in this dengan baik
klik “simpan” field”

89
5. Pengujian Data Buku
Berikut adalah tabel pengujian Data Buku

Tabel 4.15 Pengujian Data Buku

Kasus Dan Pengujian Data Normal


Yang Kesimpulan
Data Masukan Pengamatan
Diharapkan
Klik Button Muncul form Button Tambah Diterima
“Tambah Buku” Tambah Buku Buku berjalan
dengan baik
Mengisi textbox Data tersimpan di Button simpan Diterima
setiap field lalu dan terbaharui berfungsi sesuai
klik “simpan” yang di harapkan
Klik button Data terbaharui Button edit Diterima
“edit” berfungsi sesuai
yang diharapkan
Klik button Muncul form Button hapus Diterima
“Hapus” peringatan “iya, berfungsi sesuai
hapus” yang diharapkan
Klik button Penghapusan data Button batalkan Diterima
“tidak, batalkan” dibatalkan berfungsi sesuai
yang diharapkan
Kasus Dan Pengujian Data Yang Salah
Pengisian Muncul pesan Textbox dan Diterima
Textbox dengan data wajib diisi simpan berfungsi
data kosong lalu “please fill in this dengan baik
klik “simpan” field”

90
6. Pengujian Pengisian Formulir Peminjaman Buku
Berikut tabel pengujian pengisian formulir peminjaman buku

Tabel 4.16 Pengujian Pengisian Formulir Peminjaman Buku

Kasus Dan Pengujian Data Normal


Yang Kesimpulan
Data Masukan Pengamatan
Diharapkan
Mengisi textbox Data tersimpan di Button kirim Diterima
setiap field lalu dan terbaharui berfungsi sesuai
klik “kirim” yang di harapkan
Kasus Dan Pengujian Data Yang Salah
Pengisian Muncul pesan Textbox dan ok Diterima
Textbox dengan “gagal” berfungsi dengan
data kosong lalu peminjaman buku baik
klik “kirim” gagal, kamu
belum memiliki
buku yang
dipinjam

7. Pengujian Pengisian Formulir Pengembalian Buku


Berikut tabel pengujian pengisian formulir pengembalian buku

Tabel 4.17 Pengujian Pengisian Formulir Pengembalian Buku

Kasus Dan Pengujian Data Normal


Yang Kesimpulan
Data Masukan Pengamatan
Diharapkan
Mengisi textbox Data tersimpan di Button kirim Diterima
setiap field lalu dan terbaharui berfungsi sesuai
klik “kirim” yang di harapkan

91
Kasus Dan Pengujian Data Yang Salah
Pengisian Muncul pesan Textbox dan ok Diterima
Textbox dengan “gagal” berfungsi dengan
data kosong lalu pengembalian baik
klik “kirim” buku gagal

8. Pengujian Logout Admin & Member


Berikut tabel pengujian Logout Admin & Member.

Tabel 4.18 Pengujian Logout Admin & Member

Kasus Dan Pengujian Data Normal


Yang Kesimpulan
Data Masukan Pengamatan
Diharapkan
Klik Button Menampilkan Button Logout Diterima
“Logout” form Peringatan berjalan dengan
Logout “Batal baik
atau Iya, Logout”
Klik Button “Iya, Menampilkan Button Iya, Diterima
Logout” konfirmasi Logout berjalan
“Berhasil” dengan baik
Kasus Dan Pengujian Data Yang Salah
Logout Admin & Tampil Berfungsi dengan Diterima
Member konfirmasi error baik

4.7.3 Kesimpulan Hasil Testing atau Pengujian


Berdasarkan hasil pengujian dengan kasus uji sample, aplikasi
secara fungsional mengeluarkan hasil yang sesuai dengan yang
diharapkan.

92
BAB V
KESIMPULAN DAN SARAN

5.1 Kesimpulan

Dari hasil pembahasan yang telah di uraikan pada bab-bab


sebelumnya, maka dapat ditarik kesimpulan sebagai berikut :
1. Sistem peminjaman buku perpustakaan yang ada saat ini masih
manual sehingga menyebabkan banyak buku yang dipinjam
hilang dan rusak. Berdasarkan hal tersebut maka dibangunlah
sistem desain perpustakan berbasis website, dengan adanya
desain web ini akan membantu pihak admin dalam mengelola
buku perpustakaan secara terkomputerisasi.
2. Dengan adanya sistem informasi perpustakaan berbasis
website di SMP Perguruan Rakyat 3 ini memudahkan siswa
untuk mendapatkan informasi buku yang akan dipinjam, serta
memudahkan petugas perpustakaan dalam mengolah data
anggota, data buku, taransaksi peminjaman dan pengembalian
buku, dan pengadaan buku, sehingga dapat menjadi sebuah
solusi dan informasi yang diperlukan bagi pihak yang terkait
sehingga tidak dikelola secara manual.

5.2 Saran
Adapun saran yang diberikan penulis yaitu sebagai berikut:
1. Bagi pengembangan kedepanya sistem informasi perpustakaan
SMP Perguruan Rakyat 3 diharapkan untuk menggunakan
sistem barcode untuk pengelolaannya.
2. Bagi pengembangan kedepanya diharapkan sistem
perpustakaan SMP Perguruan Rakyat 3 berbasis web ini bisa
menambahkan e-book yang bisa di download oleh pengunjung
perpustakaan di halaman web perpustakaan.
93
3. Bagi pengembangan kedepanya diharapkan ditambahkan
halaman-halaman lain untuk halaman yang digunakan untuk
berinteraksi dengan siswa seperti menambahkan halaman
sejarah perpustakaanya, visi dan misi perpustakaan dan lainya.

94
DAFTAR PUSTAKA

[1] Julpatin, J., & Dalimunthe, A. H. (2018). SISTEM PENDUKUNG


KEPUTUSAN PENENTUAN MUTU RUBBER DENGAN METODE
WEIGHT PRODUCT (WP) DI PTPN III MARBAU SELATAN. U-NET
Jurnal Teknik Informatika, 2(1), 1-6.
[2] Prabowo, J. E. (2019). Sistem Informasi Manajemen Persediaan Bahan
Baku Di Pd. Gojeck Bakery (Doctoral dissertation, Universitas Komputer
Indonesia).
[3] HENDRA, F. (2021). MEMAKSIMALKAN SISTEM MANAJEMEN
KESELAMATAN DI TUG BOAT PATRA TUNDA 4202. KARYA
TULIS.
[4] Widiansyah, A. (2018). Peranan sumber daya pendidikan sebagai faktor
penentu dalam manajemen sistem pendidikan. Cakrawala-Jurnal
Humaniora, 18(2), 229-234.
[5] Mufti, A., Novianti, D., & Anjani, D. (2017). Analisis perancangan sistem
e-commerce untuk jual beli hasil pertanian berupa
beras. Semnasteknomedia Online, 5(1), 2-3.
[6] Prasetyo, K., & Suharyanto, S. (2019). Rancang Bangun Sistem Informasi
Koperasi Berbasis Web Pada Koperasi Ikitama Jakarta. Jurnal Teknik
Komputer AMIK BSI, 5(1), 119-126.
[7] Larasati, H., & Masripah, S. (2017). Analisa dan perancangan sistem
informasi pembelian grc dengan metode waterfall. Jurnal Pilar Nusa
Mandiri, 13(2), 193-198.
[8] Kariimah, M. H., Setiawan, A., & Alexander, O. (2021). Sistem Informasi
Perpustakaan Sman 4 Tambun Selatan Dengan Fitur Qr-Code Berbasis
Web. DoubleClick: Journal of Computer and Information
Technology, 5(1), 53-59.
[9] Erdianti, R. (2021). PENGEMBANGAN PERPUSTAKAAN WILAYAH
SUMATERA BARAT MELALUI VIDEO PROMOSI. Nazharat: Jurnal
Kebudayaan, 27(2), 137-159.
95
[10] Mulyani, S. (2017). Metode Analisis dan perancangan sistem. Abdi
Sistematika.
[11] Aditya, R., Pranatawijaya, V. H., & Putra, P. B. A. A. (2021). Rancang
Bangun Aplikasi Monitoring Kegiatan Menggunakan Metode
Prototype. Journal of Information Technology and Computer
Science, 1(1), 47-57.
[12] Wahyudi, J. (2019). Pembangunan Sistem Aplikasi Penyewaan Mobil
Berbasis Android Studi Kasus: CV. Amanah Kalimantan Rent. Journal of
Industrial Engineering and Operation Management, 2(1).
[13] Yanto, M. (2021). Sistem Informasi Manajemen Mengelola Lembaga
Pendidikan.
[14] Ayu, F., & Permatasari, N. (2018). Perancangan Sistem Informasi
Pengolahan Data PKL (Praktek Kerja Lapangan) Di Devisi Humas Pada
PT Pegadaian. Jurnal Intra Tech, 2(2), 12-26.
[15] Ferdika, M., & Kuswara, H. (2017). Sistem Informasi Penjualan Berbasis
Web Pada PT Era Makmur Cahaya Damai Bekasi. Information System For
Educators And Professionals: Journal of Information System, 1(2), 175-
188.
[16] Hutahaean, J., Amin, M., Rismayani, R., Hamzah, M. A., Akhriana, A.,
Priyantoro, T., ... & Harmayani, H. (2022). Pengantar Teknologi
Komputer dan Informasi. Yayasan Kita Menulis.
[17] Aspriyanto, A. (2019). SISTEM INFORMASI PENGELOLAAN KOTAK
AMAL PANTI ASUHAN YAYASAN NUR HIDAYAH
SURAKARTA (Doctoral dissertation, STMIK Sinar Nusantara Surakarta).
[18] Hidayat, R., Marlina, S., & Utami, L. D. (2017). Perancangan sistem
informasi penjualan barang handmade berbasis website dengan metode
waterfall. Simnasiptek 2017, 1(1), 175-183.
[19] Gunawan, V. (2020). IMPLEMENTASI MODEL VIEW CONTROLLER
(MVC) DENGAN FRAMEWORK CODEIGNITER PADA E-COMMERCE
(Studi Kasus: Gendhis Bags Yogykarta) (Doctoral dissertation, University
of Technology Yogyakarta).
96
[20] Cholifah, W. N., Yulianingsih, Y., & Sagita, S. M. (2018). Pengujian
Black Box Testing pada Aplikasi Action & Strategy Berbasis Android
dengan Teknologi Phonegap. STRING (Satuan Tulisan Riset dan Inovasi
Teknologi), 3(2), 206-210.

97
LAMPIRAN

Lampiran 1: Surat Penelitian

A-1
Lampiran 2: Surat Hasil Wawancara Awal

A-2
Lampiran 3: Hasil Observasi - Foto Ruang & Lingkungan Perpustakaan

A-3
Lampiran 4: Form Testing - Wawancara Aplikasi

A-4
Lampiran 5: Form Testing - Bukti Pelaksanaan

A-5

Anda mungkin juga menyukai