Anda di halaman 1dari 124

RANCANG BANGUN SISTEM INFORMASI PERPUSTAKAAN

MENGGUNAKAN METODE AGILE DEVELOPMENT


PADA PUSTAKA BINTANG ILMU
(Studi Kasus: SMP NEGERI 37 PEKANBARU)

LAPORAN KERJA PRAKTEK

Diajukan Sebagai Salah Satu Syarat untuk Memperoleh Gelar Sarjana


Komputer pada Program Studi Sistem Informasi
oleh:

NAJMUDDIN MUBARAK. MR
12050310441

FAKULTAS SAINS DAN TEKNOLOGI


UNIVERSITAS ISLAM NEGERI SULTAN SYARIF KASIM RIAU
PEKANBARU
2022

1
LEMBAR PENGESAHAN INSTANSI
RANCANG BANGUN SISTEM INFORMASI PERPUSTAKAAN
MENGGUNAKAN METODE AGILE DEVELOPMENT
PADA PUSTAKA BINTANG ILMU
(STUDI KASUS : SMP Negeri 37 Pekanbaru)

LAPORAN KERJA PRAKTEK

Program Studi Sistem Informasi


Fakultas Sains dan Teknologi
Universitas Islam Negeri Sultan Syarif Kasim Riau

oleh:

NAJMUDDIN MUBARAK. MR
12050310441

Telah diperiksa dan disetujui sebagai Laporan Kerja Praktek


di Pekanbaru, pada tanggal 03 Desember 2022

Pekanbaru, 03 Desember 2022


Pembimbing Instansi

INDRAWATI, S.Pd, M.Si


NIP. 198502222014071002

ii
LEMBAR PENGESAHAN PROGRAM STUDI
RANCANG BANGUN SISTEM INFORMASI PERPUSTAKAAN
MENGGUNAKAN METODE AGILE DEVELOPMENT
PADA PUSTAKA BINTANG ILMU
(STUDI KASUS : SMP Negeri 37 Pekanbaru)

LAPORAN KERJA PRAKTEK


oleh:

NAJMUDDIN MUBARAK. MR
12050310441

Telah diperiksa dan disetujui sebagai Laporan Kerja Praktek


di Pekanbaru, pada tanggal Desember 2022

Pembimbing Kerja Praktek

TENGKU KHAIRIL AHSYAR, S.Kom,, M.Kom


NIK. 130517093

Mengetahui,
Ketua Program Studi Sistem Informasi
Fakultas Sains dan Teknologi
Universitas Islam Negeri Sultan Syarif Kasim Riau
Pekanbaru, pada tanggal Desember 2022

EKI SAPUTRA, S.Kom., M.Kom


NIP.198307162011011008

iii
ABSTRAK

SMP Negeri 37 Pekanbaru merupakan salah satu sekolah menengah pertama yang
berada di Kecamatan Marpoyan Damai. Sekolah tersebut memiliki fasilitas
perpustakaan sebagai salah satu fasilitas yang digunakan untuk penunjang
kegiatan belajar para siswa. Dalam mengelola data perpustakaan, petugas
perpustakaan memiliki beberapa kendala yang dapat menghambat proses
pelayanan kepada siswa-siswi. Proses tersebut membuat petugas perpustakaan
mengalami kesulitan sehingga dalam mengumpulkan data dan informasi
perpustakaan tidak efektif. Tujuan dari penelitian ini adalah untuk membangun
sebuah sistem informasi perpustakaan berbasis web untuk membantu petugas
perpustakaan mengatasi masalah yang ada di perpustakaan sekolah tersebut.
Sistem dirancang menggunakan metode Object Oriented Analyst Design (OOAD)
dan metode pengembangan sistem menggunakan metode Agile. Hasil dari
penelitian ini adalah sebuah sistem informasi perpustakaan yang diharapkan dapat
membantu proses pengelolaan data perpustakaan agar lebih efektif dan efisien
Kata Kunci: SMP Negeri 37 Pekanbaru, Perpustakaan, Sistem informasi, OOAD,
Agile

iv
ABSTRACT 

SMP Negeri 37 Pekanbaru is one of the junior high schools in Marpoyan Damai
District. The school has a library facility as one of the facilities used to support
students' learning activities. In managing library data, librarians have several
obstacles that can hinder the service process to students. This process makes
librarians experience difficulties so that collecting data and library information is
not effective. The purpose of this research is to build a web-based library
information system to help librarians overcome problems that exist in the school
library. The system is designed using the Object Oriented Analyst Design
(OOAD) method and the system development method uses the Agile method. The
result of this research is a library information system which is expected to help the
process of managing library data to be more effective and efficient
Keywords: SMP Negeri 37 Pekanbaru, Libraries, Information systems, OOAD,
Agile

v
KATA PENGANTAR

Assalammu’alaikum wa rahmatullahi wa barakatuh.


Pada kesempatan ini penulis mengucapkan puji syukur atas kehadirat
Allah SWT, karena dengan Rahmat dan Karunia-Nya penulis dapat menyusun dan
menyelesaikan Laporan Kerja Praktek ini yang berjudul Rancang Bangun
Sistem Informasi Perpustakaan Menggunakan Metode Agile Development
Pada Pustaka Bintang Ilmu (Studi Kasus: SMP Negeri 37 Pekanbaru),
shalawat dan salam tidak lupa pula penulis ucapkan kepada Rasulullah
Muhammad SAW, dengan mengucapkan“Allahumma Sholli Ala Saidina
Muhammad, Wa’ala Alihi Saidina Muhammad” .
Penulisan dan penyusunan Laporan Kerja Praktek ini tidak terlepas dengan
adanya bantuan dari berbagai pihak, baik yang berupa materi maupun berupa
motivasi. Untuk itu pada kesempatan ini penulis mengucapkan banyak terimaksih
kepada:
1. Bapak Prof. Dr. H. Hairunnas, M. Ag., Rektor Universitas Islam
Negeri Sultan Syarif Kasim Riau.
2. Bapak Dr. Hartono, M.Pd., Dekan Fakultas Sains dan Teknologi UIN
Suska Riau, Pekanbaru.
3. Bapak Eki Saputra, S.Kom, M.Kom, Ketua Program Studi Sistem
Informasi Fakultas Sains dan Teknologi UIN Suska Riau.
4. Ibu Siti Monalisa, ST, M.Kom, Sekretaris Program Studi Sistem
Informasi dan selaku koordinator Kerja Praktek Program Studi Sistem
Informasi Fakultas Sains dan Teknologi UIN Suska Riau.
5. Bapak Tengku Khairil Ahsyar, S.Kom,. M.Kom, selaku Dosen
Pembimbing Kerja Praktek yang telah berkenan membimbing dan
meluangkan waktu, tenaga dan pikiran guna mengarahkan penulis
dalam menyelesaikan Laporan Kerja Praktek ini.

vi
6. Ibu Indrawati, S.Pd, M.Si, selaku pembimbing instansi yang telah
berkenan meluangkan waktunya dan mengizinkan saya melaksanakan
Kerja Praktek di Instansi tersebut.
7. Bapak Nesdi Evrilyan Rozanda S.Kom., M.Kom, pembimbing
akademik yang selalu memberikan arahan dan masukkan selama
perkuliahan.
8. Segenap Dosen dan Karyawan Program Studi Sistem Informasi
Fakultas Sains dan Teknologi Universitas Islam Negeri Sultan Syarif
Kasim Riau yang memberikan ilmu yang bermanfaat serta
memberikan semangat untuk meraih cita-cita dan masa depan yang
cerah.
9. Teristimewa untuk Orang tua peneliti, yang selalu mendo’akan, dan
terus memberi semangat kepada penulis
10. Kepada teman dan sahabat yang telah memberikan semangat dan
membantu saya menyelesaikan laporan kerja praktek ini.

Semoga kebaikan yang telah diberikan kepada peneliti mendapat balasan


dan diterima oleh Allah SWT, Aamiin. Peneliti menyadari bahwa penulisan
laporan Kerja Praktek yang telah dibuat ini masih belum sempurna dan masih
banyak kekurangan baik dari segi teknis maupun penyusunannya. Oleh karena itu,
peneliti menerima kritik dan saran yang membangun demi kesempurnaan laporan
Kerja Praktek ini. Akhirnya, peneliti berharap laporan kerja praktek ini
bermanfaat.
Wassalamu’alaikum Wr. Wb

Pekanbaru, Desember 2022

Najmuddin Mubarak. MR

vii
DAFTAR ISI

LEMBAR PENGESAHAN INSTANSI...............................................................ii


LEMBAR PENGESAHAN PROGRAM STUDI...............................................iii
ABSTRAK.............................................................................................................iv
ABSTRACT............................................................................................................v
KATA PENGANTAR...........................................................................................vi
DAFTAR ISI.......................................................................................................viii
DAFTAR GAMBAR.............................................................................................xi
DAFTAR TABEL...............................................................................................xiv
DAFTAR LAMPIRAN.......................................................................................xvi
BAB I PENDAHULUAN....................................................................................16
1.1. Latar Belakang.........................................................................................16
1.2. Perumusan Masalah...................................................................................3
1.3. Batasan Masalah........................................................................................3
1.4. Tujuan Kerja Praktek.................................................................................3
1.5. Manfaat Kerja Praktek...............................................................................4
1.6. Sistematika Penulisan................................................................................4
BAB II.....................................................................................................................5
LANDASAN TEORI..............................................................................................5
2.1 Profil Instansi.............................................................................................5
2.1.1 Sejarah............................................................................................5
2.1.2 Visi.................................................................................................5
2.1.3 Misi................................................................................................5
2.1.4 Profil SMPN 37 Pekanbaru............................................................5
2.1.5 Struktur Perpustakaan SMP Negeri 37 Pekanbaru........................6
2.1.6 Struktur Organisasi Sekolah...........................................................7
2.2 Sistem.........................................................................................................7
2.3 Informasi....................................................................................................8

viii
2.4 Sistem Informasi........................................................................................8
2.5 Sistem Informasi Perpustakaan..................................................................8
2.6 Perpustakaan..............................................................................................9
2.7 Database....................................................................................................9
2.8 Perl Hypertext Prerprocessor (PHP)........................................................9
2.9 MySQL......................................................................................................9
2.10 XAMPP......................................................................................................9
2.11 Agile Development...................................................................................10
2.12 Object Oriented Analysis and Design (OOAD)......................................11
2.13 UML (Unifield Model Language)...........................................................12
2.13.1 Use Case Diagram........................................................................12
2.13.2 Activity Diagram..........................................................................13
2.13.3 Class Diagram.............................................................................14
BAB III TUGAS KERJA PRAKTEK...............................................................17
3.1 Waktu dan Tempat Pelaksanaan Kerja Praktek.......................................17
3.1.1 Jadwal Kerja Praktek...................................................................17
3.1.2 Uraian Kerja Praktek....................................................................17
3.2 Metodologi Kerja Praktek........................................................................18
3.2.1 Tahap Perencanaan..................................................................................18
3.2.2 Tahap Pengumpulan Data........................................................................19
3.2.3 Tahap Analisa dan Perancangan..............................................................19
3.2.4 Tahap Implementasi.................................................................................20
3.2.5 Tahap Penulisan Laporan.........................................................................20
BAB IV..................................................................................................................21
ANALISA DAN HASIL.......................................................................................21
4.1 Analisa Sistem yang Berjalan..................................................................21
4.2 Rencana Sistem Usulan...........................................................................21
4.3 Hasil.........................................................................................................85
BAB V PENUTUP................................................................................................61
5.1 Kesimpulan..................................................................................61
5.2 Saran.............................................................................................61

ix
DAFTAR PUSTAKA...........................................................................................63
LAMPIRAN..........................................................................................................65

x
DAFTAR GAMBAR

Gambar 2. 1 Struktur Perpustakaan SMP Negeri 37 Pekanbaru…..........................6


Gambar 2. 2 Struktur Organisasi Sekolah................................................................7
Gambar 2. 3 Tahapan Motode Agile Development................................................11
Gambar 3. 1 Metodologi Kerja Praktek.................................................................20
Gambar 4. 1 Use Case Diagram Sistem Usulan....................................................22
Gambar 4. 2 Activity Diagram Login.....................................................................35
Gambar 4.3 Activity Diagram Tambah Data Tahun Pelajaran…..........................36

Gambar 4.4 Activity Diagram edit Data Tahun Pelajar….....................................37

Gambar 4.5 Activity Diagram Hapus Data Tahun Pelajaran….............................38


Gambar 4.6 Activity Diagram Tambah Data Kelas...............................................39
Gambar 4.7 Activity Diagram Edit Data Kelas.....................................................40
Gambar 4.8 Activity Diagram Hapus Data Kelas..................................................41
Gambar 4.9 Activity Diagram Tambah Data Anggota..........................................42
Gambar 4.10 Activity Diagram Edit Data Anggota...............................................43
Gambar 4.11 Activity Diagram Hapus Data Anggota...........................................44
Gambar 4.12 Activity Diagram Tambah Data Kategori Buku..............................45
Gambar 4.13 Activity Diagram Edit Data Kategori Buku.....................................46
Gambar 4.14 Activity Diagram Hapus Data Kategori Buku.................................47
Gambar 4.15 Activity Diagram Tambah Data Buku.............................................48
Gambar 4.16 Activity Diagram Edit Data Buku....................................................49
Gambar 4.17 Activity Diagram Hapus Data Buku................................................50
Gambar 4.18 Activity Diagram Tambah Data User..............................................51
Gambar 4.19 Activity Diagram Tambah Data User..............................................52
Gambar 4.20 Activity Diagram Hapus Data User.................................................53
Gambar 4.21 Activity Diagram Edit Informasi Profil...........................................54
Gambar 4.22 Activity Diagram Ubah Password....................................................55
Gambar 4.23 Activity Diagram Cetak Laporan Anggota......................................56
Gambar 4.24 Activity Diagram Cetak Laporan Buku...........................................57

xi
Gambar 4.25 Activity Diagram Cetak Laporan Peminjaman................................58
Gambar 4.25 Activity Diagram Cetak Laporan Pengembalian.............................59
Gambar 4.26 Activity Diagram Tambah Data Peminjaman..................................60
Gambar 4.27 Activity Diagram Edit Data Peminjaman........................................61
Gambar 4.28 Activity Diagram Hapus Data Peminjaman.....................................62
Gambar 4.29 Activity Diagram Tambah Data Pengembalian...............................63
Gambar 4.30 Activity Diagram Edit Data Pengembalian......................................64
Gambar 4.31 Activity Diagram Hapus Data Pengembalian..................................65
Gambar 4.32 Class Diagram..................................................................................66
Gambar 4.33 Struktur Menu Administrator...........................................................70
Gambar 4.34 Struktur Menu Operator...................................................................71
Gambar 4.35 Rancangan Interface Login..............................................................71
Gambar 4.36 Rancangan Interface Dashboard......................................................72
Gambar 4.37 Rancangan Interface Tahun..............................................................73
Gambar 4.38 Rancangan Interface Kelas...............................................................74
Gambar 4.39 Rancangan Interface Anggota..........................................................75
Gambar 4.40 Rancangan Interface Kategori Buku................................................75
Gambar 4.41 Rancangan Interface Buku...............................................................76
Gambar 4.42 Rancangan Interface Peminjaman....................................................77
Gambar 4.43 Rancangan Interface Pengembalian.................................................78
Gambar 4.44 Halaman Users.................................................................................79
Gambar 4.45 Rancangan Interface Laporan Anggota............................................79
Gambar 4.46 Rancangan Interface Laporan Buku.................................................80
Gambar 4.47 Rancangan Interface Laporan..........................................................81
Gambar 4.48 Rancangan Interface Laporan Peminjaman.....................................82
Gambar 4.49 Rancangan Interface Update User....................................................83
Gambar 4.50 Rancangan Interface Update Password............................................83
Gambar 4.52 Halaman Login.................................................................................84
Gambar 4.53 Halaman Dashboard.........................................................................85
Gambar 4.54 Halaman Tahun Pelajaran................................................................85
Gambar 4.55 Halaman Kelas.................................................................................86

xii
Gambar 4.56 Halaman Anggota.............................................................................86
Gambar 4.57 Halaman Edit Anggota.....................................................................87
Gambar 4.58 Halaman Data Buku.........................................................................87
Gambar 4.59 Halaman Peminjaman......................................................................88
Gambar 4.60 Halaman Pengembalian...................................................................88
Gambar 4.61 Halaman Users.................................................................................89
Gambar 4.62 Halaman Laporan Anggota..............................................................89
Gambar 4.63 Halaman Laporan Buku...................................................................90
Gambar 4.64 Halaman Laporan Peminjaman........................................................90
Gambar 4.65 Halaman Laporan Pengembalian.....................................................91
Gambar 4.66 Halaman Informasi Profil................................................................91
Gambar 4.67 Halaman Update Password..............................................................92

xiii
DAFTAR TABEL

Tabel 2.1 Profil SMPN 37 Pekanbaru......................................................................6


Tabel 2.2 Simbol Usecase Diagram.......................................................................12
Tabel 2.3 Simbol Activity Diagram.......................................................................13
Tabel 2.4 Simbol Class Diagram...........................................................................14
Tabel 3. 1 Jadwal Kerja Praktek............................................................................17
Tabel 4.1 Aktor yang terlibat dalam sistem...........................................................23
Tabel 4.2 Deskripsi Use Case Diagram.................................................................23
Tabel 4.3 Skenario Use Case Login.......................................................................25
Tabel 4.4 Skenario Use Case Data Tahun Pelajaran..............................................25
Tabel 4.5 Skenario Use Case Data Kelas...............................................................26
Tabel 4.6 Skenario Use Case Data Anggota..........................................................27
Tabel 4.7 Skenario Use Case Kelola Data Kategori..............................................28
Tabel 4.8 Skenario Use Case Data Buku...............................................................29
Tabel 4.9 Skenario Use Case Data User................................................................30
Tabel 4.10 Skenario Use Case Akun.....................................................................31
Tabel 4.11 Skenario Use Case Cetak Laporan.......................................................32
Tabel 4.12 Skenario Use Case Data Peminjaman..................................................33
Tabel 4.13 Skenario Use Case Kelola Data Pengembalian...................................33
Tabel 4.14 Tabel Role............................................................................................67
Tabel 4.15 Tabel user.............................................................................................67
Tabel 4.16 Tabel Tahun Pelajaran.........................................................................68
Tabel 4.17 Tabel Kelas..........................................................................................68
Tabel 4.18 Tabel Anggota......................................................................................68
Tabel 4.19 Tabel Kategori Buku............................................................................69
Tabel 4.20 Tabel Buku...........................................................................................69
Tabel 4.21 Tabel Peminjaman................................................................................70
Tabel 4.22 keterangan Login..................................................................................72
Tabel 4.23 keterangan Dashboard..........................................................................72
Tabel 4.24 keterangan Tahun Pelajaran.................................................................73

xiv
Tabel 4.25 keterangan Kelas..................................................................................74
Tabel 4.26 keterangan Anggota.............................................................................74
Tabel 4.27 keterangan Kategori Buku...................................................................75
Tabel 4.28 keterangan Buku..................................................................................76
Tabel 4.29 keterangan Peminjaman.......................................................................77
Tabel 4.30 keterangan Pengembalian....................................................................78
Tabel 4.31 keterangan User....................................................................................78
Tabel 4.32 keterangan Laporan Anggota...............................................................79
Tabel 4.33 keterangan Laporan Buku....................................................................80
Tabel 4.34 keterangan Laporan Peminjaman.........................................................81
Tabel 4.35 keterangan Laporan Pengembalian......................................................82
Tabel 4.36 keterangan Informasi Profil.................................................................82
Tabel 4.37 keterangan Informasi Profil.................................................................84

xv
DAFTAR LAMPIRAN

Surat Izin Kerja Praktek.....................................................................Lampiran A


Transkip Hasil Wawancara.................................................................Lampiran B
Dokumentasi Kerja Praktek................................................................Lampiran C

xvi
BAB I
PENDAHULUAN

1.1. Latar Belakang


Pada era modern ini teknologi sudah menjadi bagian dari kebutuhan
manusia, bahkan dalam kehidupan sehari-hari banyak orang yang tidak bisa lepas
dari teknologi. Dengan adanya teknologi, informasi dapat lebih mudah diakses.
Berbagai macam sistem informasi dibuat guna mempermudah dalam
mengoperasikannya, salah satunya dengan menggunakan web (Fatimah &
Elmasari, 2018). Penerapan sistem informasi yang bijak sangat penting untuk
kelancaran pengolahan data manajemen serta untuk membantu dan meningkatkan
kecepatan kerja terutama pada perpustakaan. Perpustakaan merupakan bagian dari
sumber belajar yang harus dimiliki oleh setiap sekolah. Siswa dapat dengan
mudah mencari informasi atau ilmu pengetahuan melalui perpustakaan.
Perpustakaan saat ini sangat membutuhkan peran teknologi informasi dalam
pengelolaan data (Puspitasari & Budiman, 2021). Dengan memanfaatkan fasilitas
website yang terhubung ke internet, perpustakaan dapat lebih efektif dan efisien.
SMP Negeri 37 Pekanbaru adalah salah satu satuan pendidikan di
Pekanbaru, Kec. Marpoyan Damai, Kota Pekanbaru, Riau. Dalam menjalankan
kegiatannya, SMP Negeri 37 Pekanbaru berada di bawah naungan Kementerian
Pendidikan dan Kebudayaan. Pada saat ini permasalahan yang dialami di SMP
Negeri 37 Pekanbaru adalah pada kegiatan Perpustakaan.
Berdasarkan hasil wawancara yang dilakukan (Lampiran B), dapat diketahui
bahwa perpustakaan yang ada di SMP Negeri 37 Pekanbaru masih menggunakan
sistem manual yaitu penggunaan buku untuk mendokumentasikan informasi.
Penggunaan sistem tersebut sering menyebabkan kesalahan data, mengakibatkan
pegawai pustaka menghabiskan waktu lama untuk mencari data peminjaman dan
pengembalian. Penyajian data dan informasi masih dilakukan secara tertulis
dengan menggunakan buku kegiatan yang berjalan pada perpustakaan. Oleh
karena itu, sering terjadi kesalahan-kesalahan pada saat pendataan. Hal tersebut
mengakibatkan kegiatan pada perpustakaan menjadi tidak efisien, karena data

xvii
dapat menjadi tidak akurat dan mengakitbatkan pemborosan kertas, dapat dilihat
pada Lampiran C Dokumentasi (Lampiran C). Mempertimbangkan permasalahan
yang ada, SMP Negeri 37 Pekanbaru sudah seharusnya menerapkan sistem
informasi perpustakaan untuk memudahkan pendataan dan peminjaman buku.
Peneliti menggunakan tools Unified Modelling Language (UML) untuk
mempermudahkan model konsep sistem yang dirancang dan untuk pengembangan
sistemnya.
Prosedur pengembangan yang digunakan pada sistem informasi
perpustakaan ini adalah menggunakan prosedur pengembangan model Agile
Development. Model ini melakukan pendekatan secara sistematis dan urut mulai
dari level perencanaan sistem lalu menuju ke tahap implementasi, tes perangkat
lunak, dokumentasi, deployment, dan pemeliharaan.
Oleh karena itu peneliti mengangkat topik penelitian yang dijadikan sebagai
laporan kerja praktek, dengan topik “Rancang Bangun Sistem Informasi
Perpustakaan Menggunakan Metode Agile Development Pada Pustaka Bintang
Ilmu ( Studi Kasus: SMP Negeri 37 Pekanbaru )”. Penelitian ini diharapkan dapat
membantu memecahkan masalah dalam hal pengelolaan data dan pelaporan
transaksi pada Perpustakaan SMP Negeri 37 Pekanbaru.
1.2. Perumusan Masalah
Berdasarkan latar belakang yang telah dipaparkan, rumusan masalah dalam
penelitian kerja praktek ini adalah bagaimana membangun sistem informasi
perpustakaan berbasis web di SMP Negeri 37 Pekanbaru.
1.3. Batasan Masalah
Adapun yang menjadi batasan masalahnya adalah :
1. Sistem yang dibangun adalah menggunakan Framework Codeigniter
menggunakan bahasa pemograman PHP versi 7.3.
2. Tidak membahas mengenai keamanan sistem.
3. Pengguna pada sistem ini yaitu kepala perpustakaan dan pegawai
perpustakaan.
4. Menggunakan Object Oriented Analyst Design (OOAD) sebagai
metode pembuatan sistem dan pemodelan diagram Unified Modelling

xviii
Language (UML) yaitu Use Case Diagram, Activity Diagram dan
Class Diagram.
5. Menggunakan metode Agile Development sebagai metode
pengembangan sistem sampai tahap Implementasi.
1.4. Tujuan Kerja Praktek
Kerja Praktek ini bertujuan untuk membangun sebuah sistem informasi
perpustakaan SMP Negeri 37 Pekanbaru menggunakan metode Agile
Development.
1.5. Manfaat Kerja Praktek
1. Mempermudah petugas perpustakaan untuk melakukan pencatatan dan
pelaporan transaksi perpustakaan.
2. Mengurangi terjadinya kesalahan dalam proses pengelolaan data.
3. Mempercepat proses pengembalian buku agar lebih efektif dan efisien.
1.6. Sistematika Penulisan
Sistematika penulisan terdiri dari lima bab sebagai berikut:
BAB I PENDAHULUAN
Bab ini menjelaskan tentang latar belakang masalah, rumusan
masalah, batasan masalah, tujuan kerja praktek, manfaat kerja
praktek, dan sistematika penulisan laporan.
BAB II LANDASAN TEORI
Bab ini membahas tentang teori-teori atau definisi-definisi umum
dan khusus yang berhubungan dengan Kerja Praktek ini dan juga
berisi profil instansi dari sejarah, visi dan misi serta struktur
organisasi.
BAB III TUGAS KERJA PRAKTEK
Bab ini membahas tentang kegiatan apa saja yang dilakukan dalam
proses penelitian atau kerja praktek pada instansi terkait.
BAB IV ANALISA DAN HASIL
Pada Bab ini membahas analisa dan perancangan sistem yang akan
di implementasi hingga sistem berhasil di implementasikan dan
dijelaskan dalam bentuk gambar dengan disertai penjelasan atau

xix
keterangan yang lengkap.
BAB V PENUTUP
Bab ini berisikan kesimpulan mengenai hasil dari perancangan
sistem yang telah dibuat dan berisi saran dari pembaca.

xx
21
BAB II
LANDASAN TEORI
2.1 Profil Instansi
2.1.1 Sejarah
SMPN 37 Pekanbaru adalah salah satu satuan pendidikan dengan jenjang
SMP di Pekanbaru, Kec. Marpoyan damai, Kota Pekanbaru, Riau. SMPN 37
Pekanbaru berdiri pada tahun 2014 dan sekarang sudah terakreditasi A serta
menerapkan kurikulum 2013 pada kegiatan belajar mengajarnya. Dalam
menjalankan kegiatannya, SMPN 37 Pekanbaru berada di bawah naungan
Kementerian Pendidikan dan Kebudayaan.
2.1.2 Visi
Mewujudkan murid dengan karakter profil pelajar Pancasila, unggul secara
akademis maupun non akademis, menghasilkan karya yang ramah lingkungan dan
berbudaya Melayu tahun 2025.
2.1.3 Misi
1. Memantapkan penghayatan dan pengamalan ajaran agama yang di anutnya
dalam segala aspek kehidupan.
2. Melaksanakan peningkatan kualitas sumber daya manusia yang
berkarakter dan mandiri.
3. Membina peserta didik unggul dalam prestasi akademis dan non akademis
di kota, Provinsi, dan Nasional.
4. Menumbuh kembangkan budaya sekolah sekolah sehat, peduli lingkungan
dan meminimalisis hasil sampah.
5. Mewujudkan lingkungan masyarakat belajar yang kondusif, partisipatif,
kreatif, inovatif dan menyenangkan.
2.1.4 Profil SMPN 37 Pekanbaru
Tabel 2.1 merupakan tabel yang berisi identitas sekolah. Tabel tersebut
mencakup nama sekolah, NPSN, Jenjang pendidikan, status sekolah dan alamat
sekolah. Untuk lebih jelasnya dapat dilihat pada Tabel 2.1.

5
Tabel 2.1 Profil SMPN 37 Pekanbaru.
Identitas Sekolah
1 Nama Sekolah : SMPN 37 Pekanbaru
2 NPSN : 10405546
3 Jenjang Pendidikan : SMP
4 Status Sekolah : Negeri
5 Alamat Sekolah : Jl. Garuda Ujung
RT / RW : 006 / 008
Kode Pos : 28282
Kelurahan : Tangkerang Tengah
Kecamatan : Marpoyan Damai
Kabupaten/Kota : Pekanbaru
Provinsi : Riau
Negara : Indonesia
6 Posisi Geografis : 4863000 Lintang
101.4441000 Bujur

2.1.5 Struktur Perpustakaan SMP Negeri 37 Pekanbaru


Gambar 2.1 merupakan gambar struktur Perpustakaan SMPN 37
Pekanbaru. Dalam penelitian ini, dapat dilihat terdapat kepala perpustakaan yang
berperan sebagai admin di sistem yang dibangun dan bagian yang dibawah kepala
perpustakaan berperan sebagai Operator. Untuk lebih jelasnya dapat dilihat pada
Gambar 2.1.

Gambar 2.1 Struktur Perpustakaan SMP Negeri 37 Pekanbaru

6
2.1.6 Struktur Organisasi Sekolah
Gambar 2.2 merupakan gambar struktur SMPN 37 Pekanbaru. Dari
gambar tersebut dapat diketahui Kepala Sekolah beserta Wakil dan staffnya.
Struktur sekolah lebih jelas dapat dilihat pada Gambar 2.2.

Gambar 2.2 Struktur Organisasi Sekolah

2.2 Sistem
Seperti telah diketahui bersama bahwa dewasa ini telah banyak para ahli
mendefinisikan mengenai sistem. Beberapa pengertian sistem yang diambil dalam
penelitian kali ini adalah pengertian yang diberikan oleh Sutabri. Sutabri
memberikan pengertian sistem sebagai sekelompok unsur-unsur yang erat
hubungannya satu dengan yang lain, yang berfungsi bersama-sama untuk
mencapai tujuan tertentu (Sutabri, 2012). Dalam arti yang lain, sistem
didefinisikan sebagai suatu kumpulan atau himpunan dari unsur, komponen, atau
variabel yang terorganisir, saling interaksi, saling tergantung satu sama lain, dan
terpadu. Pada intinya, sebuah sistem adalah sekumpulan entitas (hardware,

7
brainware, software) yang saling berinteraksi, bekerjasama dan berkolaborasi
untuk mencapai tujuan tertentu (Herliana & Rasyid, 2016).
2.3 Informasi
Telah banyak tokoh mendefinisikan informasi. Salah satu diantaranya
dikemukakan oleh Jogiyanto (2005). Adapun pengertian yang dikemukakan oleh
Jogiyanto adalah kumpulan data yang relevan dan mempunyai arti yang
menggambarkan suatu kejadian-kejadian atau kegiatan-kegiatan. Sutabri
mendefinisikan informasi sebagai data yang telah diklasifikasi atau diinterpretasi
untuk digunakan dalam proses pengambilan keputusan (Sutabri, 2012). Dengan
kata lain, sebuah informasi dapat didefinisikan sebagai suatu hasil dari pengolahan
data dalam suatu bentuk yang lebih berguna dan lebih berarti bagi penerimanya
yang menggambarkan suatu kejadian-kejadian yang nyata yang digunakan untuk
pengambilan keputusan. Dalam arti yang lebih singkat, informasi merupakan hasil
olah dari data sehingga menjadi sebuah bentuk yang lain, yang lebih berguna bagi
penerimanya (Herliana & Rasyid, 2016).
2.4 Sistem Informasi
Sistem informasi merupakan segala sesuatu yang bekerja bersama-sama
yang dibuat oleh manusia untuk mencapai suatu tujuan yaitu menyajikan
informasi. Komponen sistem informasi adalah perangkat keras, perangkat lunak,
manusia, data dan prosedur. Sebuah sistem informasi merupakan gabungan antara
perangkat keras dan perangkat lunak yang mengolah data dan menyajikan
informasi yang dibutuhkan (Anisya, 2013).
2.5 Sistem Informasi Perpustakaan
Sistem informasi perpustakaan merupakan suatu sistem informasi terkait
manajemen kegiatan yang ada pada perpustakaan. Sistem Informasi Perpustakaan
bermanfaat untuk membantu petugas maupun pengguna dalam menangani
penerimaan peminjaman dan pengembalian buku, pelacakan buku-buku,
pendataan pengunjung perpustakaan, pengklasifikasian dan pengindeksasian
buku-buku yang ada, pengaturan letak koleksi buku-buku perpustakaan, serta
pembuatan laporan rekap peminjaman dan pengadaan buku di perpustakaan
tersebut (Pasaribu, 2021).

8
2.6 Perpustakaan
Pengertian perpustakaan menurut Renatha (2015) menjelaskan bahwa
perpustakaan adalah suatu sarana yang disediakan sekolah untuk memperoleh
pengetahuan selain dari kegiatan belajar mengajar di sekolah dan universitas
(Aini, Wicaksono, & Arwani, 2019).
2.7 Database
Database atau basis data adalah kumpulan informasi yang disimpan
di dalam komputer secara sistematik sehingga dapat diperiksa menggunakan
suatu program komputer untuk memperoleh informasi dari basis data tersebut
(Putra & Andriani, 2019).
2.8 Perl Hypertext Prerprocessor (PHP)
PHP adalah script pemrograman yang terletak dan dieksekusi di server.
Salah satunya adalah untuk menerima, mengolah, dan menampilkan data dari dan
ke sebuah situs. Data akan diolah ke sebuah database server untuk kemudian
hasilnya ditampilkan di browser sebuah situs. PHP merupakan bahasa berbentuk
script yang ditempatkan didalam server baru kemudian diproses. Kemudian hasil
pemrosesan dikirim kepada web browser klien. Bahasa pemrograman ini
dirancang khusus untuk membentuk web dinamis. Artinya, pemrograman PHP
dapat membentuk suatu tampilan berdasarkan permintaaan terkini (Kurniawan &
Marhamelda, 2019).
2.9 MySQL
MySQL adalah sistem manajemen database SQL yang bersifat open source
dan paling populer saat ini. Sistem database MySQL mendukung fitur seperti
multithreaded, multi-user dan SQL Database Manajemen Sistem (DBMS).
Database ini dibuat untuk keperluaan sistem database yang cepat, handal dan
mudah digunakan (Sudaria, Putra, & Novembrianto, 2021).
2.10 XAMPP
XAMPP merupakan tool yang menyediakan paket perangkat lunak ke dalam
satu buah paket. Dengan menginstall XAMPP maka tidak perlu lagi melakukan
instalasi dan konfigurasi web server Apache, PHP dan MySQL secara manual.

9
XAMPP akan menginstalasi dan mengkonfigurasikannya secara otomatis untuk
anda atau auto konfigurasi (Nur Cahyanti & Eka Purnama, 2013).

2.11 Agile Development


Agile adalah istilah yang digunakan untuk menggambarkan pendekatan
pengembangan perangkat lunak yang menekankan pengiriman bertahap,
kolaborasi tim, perencanaan berkelanjutan, dan pembelajaran berkelanjutan, alih-
alih mencoba. menyampaikannya sekaligus menjeIang akhir. Agile berfokus
pada menjaga proses ramping dan menciptakan produk-produk minimum
yang Iayak (MVP) yang melewati sejulah iterasi sebelum segala sesuatu
bersifat final. Umpan balik dikumpulkan dan diimplementasikan secara terus-
menerus dan secara keseluruhan, ini adalah proses yang jauh lebih dinamis
dimana setiap orang bekerja bersama menuju satu tujuan (Trisnawati &
Setiawan, 2022).
Penelitian ini menggunakan metode pengembangan sistem Agile
Development Method yaitu pengembangan perangkat lunak yang berbasis pada
adaptasi cepat pengembang pada perubahan sistem yang dilakukan. Terdapat
beberapa tahapan pada Agile development Method antara lain:
1. Perencanaan
Pada tahap ini pengembang dan user membuat rancangan secara bersama-
sama. Untuk melakukan hal tersebut perlu dilakukan melalui komunikasi
langsung berupa wawancara, observasi, dan melihat langsung arsip
dokumen yang ada.
2. Implementasi
Tahapan ini programmer melakukan implementasi pengembangan sistem.
3. Tes Perangkat Lunak
Tahap ini melakukan pengetesan dan pengecekan perangkat lunak yang
telah dibuat jika terdapat kesalahan maka dapat segera dilakukan
4. Dokumentasi
Tahap ini untuk mempermudah anggota pengembangan sistem ketika
melakukan pengembangan maupun melakukan maintenance..

10
5. Deployment
Tahap ini membuat sistem atau perangkat lunak tersedia bagi pengguna.
Jika sistem yang dibuat sesuai maka software dapat dikembangkan.
6. Pemeliharaan
Tahap yang terakhir pemeliharaan. Tahap ini diilakukan agar tidak terdapat
gangguan atau kesalahan. Untuk itu sebaiknya pemeliharaan sistem
dilakukan secara berkala.(Zulkarnaini, Fauzan Azima, & Nur Laila, 2019)

Gambar 2.3 Tahapan Motode Agile Development

2.12 Object Oriented Analysis and Design (OOAD)


OOAD adalah metode analisis yang memeriksa requirements pada suatu
kelas dan objek yang ditemui dalam ruang lingkup permasalahan yang mengarah
pada arsitektur software yang didasarkan pada manipulasi objek-objek system atau
subsitem. Terdapat beberapa konsep dalam OOAD yaitu : kelas, object, metode,
atribut, Atribut, Abstaksi,dll. Metode-metode OOAD memiliki dua bagian
pengerjaan yaitu object oriented analysis(OOA) dan object oriented
design(OOD). Object Oriented Analysis merupakan metode analisa yang
memeriksa requirement (syarat/keperluan yang harus dipenuhi suatu sistem) dari

11
sudut pandang kelas-kelas dan objekobjek yang ditemui dalam ruang lingkup
permasalahan. Sedangkan Object Oriented Design adalah metode untuk
mengarahkan arsitektur software yang didasarkan pada manipulasi objekobjek
sistem atau subsistem (Ahsyar & Rahman, 2018).
2.13 UML (Unifield Model Language)
UML adalah salah satu standar bahasa yang banyak digunakan
di dunia industri untuk mendefinisikan requirement, membuat analisis dan
desain, sertam enggambarkan arsitektur dalam pemrograman berorientasi objek
(Putra & Andriani, 2019).

2.13.1 Use Case Diagram


Use Case Merupakan gambaran dari fungsionalitas yang diharapkan dari
sebuah sistem, dan merepresentasikan sebuah interaksi antara aktor dan sistem.
Didalam use case terdapat actor yang merupakan sebuah gambaran entitas dari
manuasia atau sebuah sistem yang melakukan pekerjaan di system (M Teguh
Prihandoyo, 2018). Keterangan Simbol Use Case Diagram dapat dilihat pada
Tabel 2.2.
Tabel 2.2 Simbol Usecase Diagram
Gambar Keterangan
Use Case Diagram menggambarkan
fungsionalitas yang disediakan sistem sebagai
unit-unit yang bertukar pesan antar unit dengan
aktor, yang dinyatakan dengan menggunakan
kata kerja.
Actor atau Aktor adalah Abstraction dari orang
atau sistem yang lain yang mengaktifkan fungsi
dari target sistem. Untuk mengidentifikasikan
aktor, harus ditentukan pembagian tenaga kerja
dan tugas-tugas yang berkaitan dengan peran
pada konteks target sistem. Orang atau sistem
bisa muncul dalam beberapa peran. Perlu
dicatat bahwa aktor berinteraksi dengan Use
Case, tetapi tidak memiliki kontrol terhadap use
case.

12
Asosiasi antara aktor dan use case,
digambarkan dengan garis tanpa panah yang
mengindikasikan siapa atau apa yang meminta
interaksi secara langsung dan bukannya
mengindikasikan data.

Asosiasi antara aktor dan use case yang


menggunakan panah terbuka untuk
mengindikasikan bila aktor berinteraksi secara
pasif dengan sistem.
Include, merupakan di dalam use case lain
(required) atau pemanggilan use case oleh use
case lain, contohnya adalah pemanggilan
sebuah fungsi program.

Extend, merupakan perluasan dari use case lain


jika kondisi atau syarat terpenuhi.

2.13.2 Activity Diagram


Activity Diagram merupakan model penggambaran aliran kerja atau
aktivitas dari sebuah sistem atau proses bisnis (Hendini, 2016). Keterangan
Simbol Activity Diagram dapat dilihat pada Tabel 2.3.

Tabel 2.3 Simbol Activity Diagram


Simbol Keterangan
Start Point, diletakkan pada pojok kiri atas dan merupakan awal
aktivitas.

End Point, akhir aktivitas.

Activities, menggambarkan suatu proses/kegiatan bisnis.

Fork/percabangan, digunakan untuk menunjukkan kegiatan yang


dilakukan secara paralel atau untuk menggabung kan dua kegiatan
paralel menjadi satu.

Join (penggabungan) atau rake, digunakan untuk menunjukkan


adanya dekomposisi.

13
Decision Points, menggambarkan pilihan untuk pengambilan
keputusan, true atau false.

Swimlane, pembagian activity Diagram untuk menunjukkan siapa


melakukan apa.

2.13.3 Class Diagram


Class Diagram adalah hubungan antar kelas dan penjelasan detail tiap-tiap
kelas di dalam model desain dari suatu sistem, juga memperlihatkan aturan-aturan
dan tanggung jawab entitas yang menentukan perilaku sistem. Class Diagram
juga menunjukkan atribut-atribut dan operasi-operasi dari sebuah kelas dan
constraint yang berhubungan dengan objek yang dikoneksikan. Class Diagram
secara khas meliputi : Kelas (Class), Relasi Assosiations, Generalitation dan
Aggregation, atribut (Attributes), operasi (operation/method) dan visibility, tingkat
akses objek eksternal kepada suatu operasi atau atribut. Hubungan antar kelas
mempunyai keterangan yang disebut dengan Multiplicity atau Cardinality
(Hendini, 2016). Keterangan Simbol Class Diagram dapat dilihat pada Tabel 2.4.
Tabel 2.4 Simbol Class Diagram
Simbol Nama Keterangan
Class adalah blok - blok
pembangun pada pemrograman
berorientasi obyek. Sebuah
class digambarkan sebagai
sebuah kotak yang terbagi atas
3 bagian. Bagian atas adalah
Class
bagian nama dari class. Bagian
tengah mendefinisikan
property/atribut class. Bagian
akhir mendefinisikan
method
method dari sebuah class.
Sebuah asosiasi merupakan
Assosiation
sebuah relationship paling

14
umum antara 2 class, dan
dilambangkan oleh sebuah
garis yang menghubungkan
antara 2 class. Garis ini bisa
melambangkan tipe-tipe
relationship dan juga dapat
menampilkan hukum-hukum
multiplisitas pada sebuah
relationship (Contoh: One-to-
one, one-to-many, many-to-

many).
Jika sebuah class tidak bisa
berdiri sendiri dan harus
merupakan bagian dari class
yang lain, maka class tersebut
memiliki relasi Composition
terhadap class tempat dia
Composition bergantung tersebut. Sebuah
relationship

composition digambarkan
sebagai garis dengan ujung
berbentuk
jajaran genjang berisi/solid.
Kadangkala sebuah class
menggunakan class yang lain.
Hal ini disebut dependency.
Umumnya penggunaan
dependency digunakan untuk
Dependency menunjukkan operasi pada
suatu class yang menggunakan
class yang lain. Sebuah
dependency dilambangkan
sebagai sebuah panah bertitik-
titik.

Aggregation mengindikasikan
Aggregation
keseluruhanbagian

15
relationship dan biasanya
disebut sebagai
relasi“mempunyai sebuah” atau
“bagian dari”. Sebuah
aggregation digambarkan
sebagai sebuah garis dengan
sebuah jajaran genjang yang
tidak berisi/tidak solid.
Sebuah relasi generalization
sepadan dengan sebuah relasi
inheritance pada konsep
berorientasi obyek. Sebuah
Generalization generalization dilambangkan
dengan sebuah panah dengan
kepala panah yang tidak solid
yang mengarah ke kelas
“parent”-nya/induknya.

16
BAB III
TUGAS KERJA PRAKTEK

3.1 Waktu dan Tempat Pelaksanaan Kerja Praktek


3.1.1 Jadwal Kerja Praktek
Adapun penjelasan waktu dan tempat pelaksanaan kerja praktek pada:
Waktu : Tanggal 08 Oktober 2022 s/d 03 Desember 2022
Tempat : SMP Negeri 37 Pekanbaru
Alamat : Jl. Garuda Ujung

Kerja praktek ini dilakukan dalam kurun waktu lebih kurang 2 bulan.
Berikut ini adalah tabel kegiatan kerja praktek:
Tabel 3. 1 Jadwal Kerja Praktek
Minggu ke
Jenis Kegiatan
I II III IV V VI VII VII IX
Tahapan Perencanaan
Pengumpulan Data
Analisa dan Hasil
Implementasi dan Pengujian
Penulisan Laporan

3.1.2 Uraian Kerja Praktek


Kegiatan kerja praktek (KP) dilaksanakan di SMP Negeri 37 Pekanbaru
yang bertempat di Jl. Garuda Ujung Kelurahan Tangkerang Tengah, Kecamatan
Marpoyan Damai, Kota Pekanbaru. Kerja praktek dilakukan selama 9 Minggu,
tepatnya mulai dari tanggal 08 Oktober 2022 sampai dengan tanggal 03 Desember
2022. Praktek dilakukan sebanyak 1 hari dalam seminggu, yaitu pada Hari Kamis,
dimulai dari jam 10.30 Pagi sampai dengan jam 13.00 Siang.
Pada minggu pertama dan ke dua dilakukan proses perkenalan dan
adaptasi kepada lingkungan Sekolah. Perkenalan kepada Waka.Kurikulum yaitu
Ibu Febri Suzanni, S.Pd, kemudian diperkenalkan ke Kepala Perpustakaan yaitu
Ibu Dra. Yenny Zuryanis.
Pada minggu ke tiga dan keempat pengamatan prosedur kerja dan tugas
di Perpustakaan SMP Negeri 37 Pekanbaru, yaitu mengamati apa saja yang di
kerjakan dan dilakukan setiap harinya. Dan di lanjuti melakukan pengumpulan

17
data dengan mewawancarai langsung Bapak Ayatul Hidayat, M.Pd selaku
pegawai perpustakaan.
Pada minggu kelima sampai minggu ketujuh dilakukan analisis
penyelesaian masalah yang terjadi di perpustakaan dan pengambilan foto-foto
sebagai dokumentasi kegiatan kerja praktek yang akan digunakan sebagai bahan
pembuatan laporan kerja praktek. Dan pada minggu terakhir dilakukan
implementasi sistem yang telah dianalisis sebelumnya dan di uji coba oleh pihak
Perpustakaan
3.2 Metodologi Kerja Praktek
Metodologi penelitian merupakan langkah-langkah dalam pengerjaan kerja
praktek. Langkah-langkah kerja praktek tersebut dapat dilihat pada Gambar 3.1.
3.2.1 Tahap Perencanaan
Tahap perencanaan adalah tahap awal yang dilakukan dalam penelitian.
Berikut adalah hal-hal yang dilakukan dalam tahap perencaan:
1. Penentuan objek penelitian
Setelah melakukan wawancara dan observasi didapatlah objek dari
penelitian berupa perpustakaan sekolah.
2. Identifikasi masalah
Tahap ini mengidentifikasi masalah-masalah yang terdapat dalam
objek penelitian.
3. Menentukan judul penelitian
Setelah identifikasi masalah, di dapat judul penelitian berupa Rancang
Bangun Sistem Informasi Perpustakaan Pada Pustaka Bintang Ilmu
Menggunakan Metode Agile Development
4. Tujuan penelitian
Penelitian ini bertujuan untuk menghasilkan sebuah sistem yang dapat
mengelolah pencatatan dan pelaporan transaksi perpustakaan agar
menjadi lebih efektif dan efisien.
5. Manfaat penelitian.
Manfaat dari penelitian ini yaitu memberikan kemudahan dan
mengurangi terjadinya kesalahan dalam proses pengelolaan data

18
perpustakaan.
6. Tujuan penelitian
Penelitian ini bertujuan untuk menghasilkan sebuah sistem yang dapat
mengelolah pencatatan dan pelaporan transaksi perpustakaan agar
menjadi lebih efektif dan efisien.
7. Manfaat penelitian
Manfaat dari penelitian ini yaitu memberikan kemudahan dan
mengurangi terjadinya kesalahan dalam proses pengelolaan data
perpustakaan.
3.2.2 Tahap Pengumpulan Data
1. Observasi
Dengan melakukan pengamatan langsung terhadap pelaksanaan
peminjaman dan pengembalian yang akan diteliti, maka akan
mendapatkan rincian dari permasalahan yang diteliti.
2. Wawancara
Wawancara adalah proses pengumpulan informasi dengan cara peneliti
menanyakan beberapa pertanyaan yang terarah secara langsung kepada
pegawai pustaka bintang ilmu SMP Negeri 37 Pekanbaru mengenai
sistem informasi yang akan dirancang. Untuk transkrip wawancara dan
foto dengan Bapak M. Ayatul Hidayat, M. Pd, dapat dilihat pada
Lampiran B Transkrip Wawancara (Lampiran B) dan Lampiran C
Dokumentasi (Lampiran C).
3.2.3 Tahap Analisa dan Perancangan
1. Analisa
Pada tahap ini, akan dilakukan analisa sistem yang berjalan, analisa
kebutuhan sistem, dan analisa sistem usulan.
2. Perancangan
Pada tahap ini, perancangan penelitian akan dilakukan dengan
menggunakan alat bantu UML. Diantaranya menggunakan usecase
diagram, activity diagram dan class diagram.

19
3.2.4 Tahap Implementasi
Pada tahap ini merupakan penerjemahan desain sistem yang telah di
rancang sebelumnya ke dalam bahasa pemrogramann yang dikenali oleh
komputer. Tahap ini merupakan tahapan secara nyata dalam mengerjakan suatu
sistem.

3.2.5 Tahap Penulisan Laporan


Pada tahap ini dilakukan dokumentasi secara keseluruhan proses
penelitian yang dituangkan dalam bentuk laporan kerja praktek dengan harapan
pengelolaan pencatatan dan pelaporan transaksi perpustakaan lebih efektif dan
efisien.

20
Gambar 3.1 Metodologi Kerja Praktek

21
BAB IV
ANALISA DAN HASIL

4.1 Analisa Sistem yang Berjalan

Analisa sistem merupakan kegiatan penguraian suatu sistem informasi


yang utuh dan nyata kedalam bagian-bagian atau komponen-komponen komputer
yang bertujuan untuk mengidentifikasi serta mengepaluasi masalah-masalah yang
muncul, hambatan-hambatan yang mungkin terjadi, serta kebutuhan yang
diharapkan, sehingga dapat memberikan suatu solusi untuk perbaikan maupun
pengembangan kearah yang lebih baik dan sesuai dengan kebutuhan serta
pengembangan teknologi.
Sistem yang berjalan pada SMP Negeri 37 Pekanbaru yang khususnya
terdapat di bidang perpustakaan. Dalam peminjaman dan pengembalian buku juga
yang masih menggunakan kertas untuk mencatat siapa saja yang meminjam buku
mengakibatkan buku yang akan dipinjam oleh siswa tidak dapat dilakukan karena
terjadinya sistem pencarian yang tidak efesien.
Berikut adalah uraian dari sistem yang sedang berjalan di SMP Negeri 37
Pekanbaru:
1. Siswa mencari buku yang ada di dalam perpustakaan.
2. Petugas mencatat buku yang dipinjam oleh anggota di dalam map khusus
data peminjaman buku.
4.2 Rencana Sistem Usulan
Rancangan sistem yang diusulkan memberikan penjelasan dan gambaran
lengkap tentang bentuk dan fungsi sistem untuk kebutuhan fungsional
perpustakaan. Sistem yang diusulkan ini menggunakan database sebagai lokasi
penyimpanan data. Admin dapat masuk ke sistem dengan memasukkan username
dan password. Kemudian admin dapat memasukkan data, mengupdate data,
menghapus data dan mencetak data. Sistem yang diusulkan memiliki beberapa
keunggulan, antara lain:
3. Memudahkan pegawai dalam proses pencatatan data peminjaman dan
pengembalian, sehingga tidak boros kertas.

22
4. Pendataan anggota dan buku yang tidak perlu lagi menggunakan kertas.
Berdasarkan analisa tersebut maka dapat dilakukan rancangan sistem
informasi perpustakaan pada pustaka bintang ilmu di SMP Negeri 37 Pekanbaru
menggunakan pendekatan berorientasi obek yaitu menggunakan UML.
4.2.1 Use Case Diagram
Berikut pada Gambar 4.1 use case diagram sistem usulan dan skenario
setiap use case akan dijelaskan pada pembahasan berikut.

Gambar 4. 1 Use Case Diagram Sistem Usulan

Adapun aktor-aktor yang terlibat didalam Sistem Informasi Perpustakaan terlihat


pada Tabel 4.1.

23
Tabel 4.1 Aktor yang terlibat dalam sistem
No Aktor Deskripsi
1 Admin Pihak yang berhak mengelola data Tahun Pelajaran, Kelas,
Anggota, Kategori, Buku, User, Akun dan berhak melihat
Laporan Anggota, Laporan Buku,
Laporan Peminjaman, Laporan Pengembalian.
2 Operator Pihak yang berhak mengelola data Peminjaman,
Pengembalian, Akun dan berhak melihat Laporan Anggota,
Laporan Buku, Laporan Peminjaman,
Laporan Pengembalian.

b. Deskripsi Use Case Diagram


Berikut ini merupakan deskripsi dari masing-masing use case diagram yang
berada pada Sistem Informasi Perpustakaan, yaitu terlihat pada tabel 4.2.
Tabel 4.2 Deskripsi Use Case Diagram
No Id Use Case Deskripsi
1 UC-01 Login Use case ini menggambarkan admin
dan operator melakukan login pada
sistem.
2 UC-02 Data Tahun Pelajaran Use case ini menggambarkan admin
mengelola data tahun pelajaran.
Seperti menambah data, melihat
data, mengubah data, menghapus
data.
3 UC-03 Data Kelas Use case ini menggambarkan admin
mengelola data kelas. Seperti
menambah data, melihat data,
mengubah data, menghapus data.
4 UC-04 Data Anggota Use case ini menggambarkan
administrator mengelola data
anggota. Seperti menambah data,
melihat data, mengubah data,
menghapus data.

24
5 UC-05 Data Kategori Use case ini menggambarkan admin
mengelola data kategori. Seperti
menambah data, melihat data,
mengubah data, menghapus data.
6 UC-06 Data Buku Use case ini menggambarkan admin
mengelola data buku. Seperti
menambah data, melihat data,
mengubah data, menghapus data.
7 UC-07 Data User Use case ini menggambarkan admin
mengelola data user. Seperti
menambah data, melihat data,
mengubah data, menghapus data.
8 UC-08 Data Akun Use case ini menggambarkan
admin dan operator dapat
mengelola akun.
9 UC-09 Cetak Laporan Use case ini menggambarkan admin
dan operator dapat mencetak laporan
anggota, buku, peminjaman dan
pengembalian.
10 UC-10 Data Peminjaman Use case ini menggambarkan
operator mengelola data
peminjaman. Seperti menambah
data, melihat data, mengubah data
menghapus data, menghapus data.
11 UC-11 Data Pengembalian Use case ini menggambarkan
operator mengelola data
pengembalian. Seperti menambah
data, melihat data, mengubah data,
menghapus data.
c. Skenario Use Case Diagram
Skenario use case diagram menyatakan urutan pesan dan tindakan tunggal
yang ada pada sistem. Berikut ditampilkan skenario use case diagram dari setiap
use case diagram yang telah ada.
1. Skenario Use Case Login (UC-01)
Skenario use case login pada Aktor memiliki satu tahapan dan pada sistem
ada dua tahapan. Skenario use case login dapat dilihat pada Tabel 4.3
25
Tabel 4.3 Skenario Use Case Login
Logi
Use Case :
n
Deskripsi : Use case ini menangani verifikasi dan hak akses user
Aktor : Admin dan Operator
Kondisi Awal : Menampilkan halaman login
Kondisi Akhir : Menampilkan halaman dashboard
Skenario Normal
Aksi Aktor Reaksi Sistem
1. Dimulai ketika admin dan operator
melakukan login (input email dan 2. Sistem melakukan verifikasi login dan berhasil
password) 3. Sistem menampilkan halaman dashboard
untuk
admin dan operator
Skenario Gagal
Aksi Aktor Reaksi Sistem
1. Dimulai ketika admin dan operator
melakukan login (input email dan 2. Sistem melakukan verifikasi login dan gagal
password) 3. Tetap dihalaman login dan sistem
menampilkan pesan “Identitas tersebut tidak
cocok dengan data kami” atau “Inputan wajib
diisi”.
2. Skenario Use Case Data Tahun Pelajaran (UC-02)
Skenario use case data tahun pelajaran memiliki 2 tahapan pada Aktor dan
pada Sistem yang dapat dilihat pada Tabel 4.4.
Tabel 4.4 Skenario Use Case Data Tahun Pelajaran
Use Case : Data Tahun Pelajaran
Use case ini untuk menggambarkan admin menambah,
Deskripsi :
melihat, mengedit, dan menghapus data tahun pelajaran
Aktor : Admin
Admin menambah, mengubah, menghapus dan melihat
Kondisi Awal :
data tahun pelajaran
Admin berhasil menambah, mengubah, menghapus dan
Kondisi Akhir :
melihat data tahun pelajaran
Skenario Normal
Aksi Aktor Reaksi Sistem
26
1. Admin masuk kehalaman tahun
pelajaran
2. Admin menambah, mengubah,
menghapus dan melihat data tahun
pelajaran
3. Sistem melakukan validasi data
4. Sistem menampilkan halaman tahun
pelajaran dan pesan data berhasil
ditambah, berhasil diperbarui, berhasil
dihapus
Skenario Gagal
Aksi Aktor Reaksi Sistem
1. Admin masuk kehalaman tahun
pelajaran
2. Admin menambah, mengubah,
menghapus dan melihat data tahun
pelajaran
3. Sistem melakukan validasi data
4. Sistem menampilkan halaman
tambah, edit halaman tahun pelajaran
dan pesan “Inputan wajib diisi”

3. Skenario Use Case Data Kelas (UC-03)


Tabel 4.5 merupakan skenario use case data kelas, yang menjelaskan
beberapa tahapan pada Aktor dan pada Sistem. Skenario use case data kelas dapat
dilihat pada Tabel 4.5.
Tabel 4.5 Skenario Use Case Data Kelas
Use Case : Data Kelas
Use case ini untuk menggambarkan admin menambah,
Deskripsi :
melihat, mengedit, dan menghapus data kelas
Aktor : Admin
Admin menambah, mengubah, menghapus dan melihat
Kondisi Awal :
data kelas
Admin berhasil menambah, mengubah, menghapus dan
Kondisi Akhir :
melihat data kelas

27
Skenario Normal
Aksi Aktor Reaksi Sistem
1. Admin masuk kehalaman kelas
2. Admin menambah, mengubah,
menghapus dan melihat data kelas
3. Sistem melakukan validasi data
4. Sistem menampilkan halaman kelas
dan pesan data berhasil ditambah,
berhasil diperbarui, berhasil dihapus
Skenario Gagal
Aksi Aktor Reaksi Sistem
1. Admin masuk kehalaman kelas
2. Admin menambah, mengubah,
menghapus dan melihat data kelas
3. Sistem melakukan validasi data
4. Sistem menampilkan halaman tambah,
edit halaman kelas dan pesan “Inputan
wajib diisi”
4. Skenario Use Case Data Anggota (UC-04)
Tabel 4.6 merupakan penjelasan dari skenario use case data anggota yang
memiliki beberapa tahap. Skenario use case data anggota dapat dilihat pada Tabel
4.6.
Tabel 4.6 Skenario Use Case Data Anggota
Use Case : Data Anggota
Use case ini untuk menggambarkan admin menambah,
Deskripsi :
melihat, mengedit, dan menghapus data anggota
Aktor : Admin
Admin menambah, mengubah, menghapus dan melihat
Kondisi Awal :
data anggota
Admin berhasil menambah, mengubah, menghapus dan
Kondisi Akhir :
melihat data anggota
Skenario Normal
Aksi Aktor Reaksi Sistem
1. Admin masuk kehalaman anggota

2. Admin menambah, mengubah,


menghapus dan melihat data anggota
28
3. Sistem melakukan validasi data
4. Sistem menampilkan halaman
anggota dan pesan data berhasil
ditambah, berhasil diperbarui, berhasil
dihapus
Skenario Gagal
Aksi Aktor Reaksi Sistem
1. Admin masuk kehalaman anggota
2. Admin menambah, mengubah,
menghapus dan melihat data anggota
3. Sistem melakukan validasi data
4. Sistem menampilkan halaman tambah,
edit halaman anggota dan pesan
“Inputan wajib diisi”
5. Skenario Use Case Data Kategori (UC-05)
Tabel 4.7 merupakan penjelasan dari skenario use case data kategori yang
memiliki beberapa tahap pada Aktor dan Sistem. Skenario use case data kategori
dapat dilihat pada Tabel 4.7.
Tabel 4.7 Skenario Use Case Kelola Data Kategori
Use Case : Data Kategori
Use case ini untuk menggambarkan admin menambah,
Deskripsi :
melihat, mengedit, dan menghapus data kategori
Aktor : Admin
Admin menambah, mengubah, menghapus dan melihat
Kondisi Awal :
data kategori
Admin berhasil menambah, mengubah, menghapus dan
Kondisi Akhir :
melihat data kategori
Skenario Normal
Aksi Aktor Reaksi Sistem
1. Admin masuk kehalaman kategori
2. Admin menambah, mengubah,
menghapus dan melihat data kategori
3. Sistem melakukan validasi data

4. Sistem menampilkan halaman


kategori dan pesan data berhasil
ditambah, berhasil diperbarui, berhasil
29
dihapus
Skenario Gagal
Aksi Aktor Reaksi Sistem
1. Admin masuk kehalaman kategori
2. Admin menambah, mengubah,
menghapus dan melihat data kategori
3. Sistem melakukan validasi data
4. Sistem menampilkan halaman
tambah, edit halaman kategori dan
pesan
“Inputan wajib diisi”
6. Skenario Use Case Data Buku (UC-06)
Tabel 4.8 merupakan penjelasan dari skenario use case data buku yang
memiliki beberapa tahap pada Aktor dan pada Sistem. Skenario use case data
buku dapat dilihat pada Tabel 4.8.
Tabel 4.8 Skenario Use Case Data Buku
Use Case : Data Buku
Use case ini untuk menggambarkan admin menambah,
Deskripsi :
melihat, mengedit, dan menghapus data buku
Aktor : Admin
Admin menambah, mengubah, menghapus dan melihat
Kondisi Awal :
data buku
Admin berhasil menambah, mengubah, menghapus dan
Kondisi Akhir :
melihat data buku
Skenario Normal
Aksi Aktor Reaksi Sistem
1. Admin masuk kehalaman buku
2. Admin menambah, mengubah,
menghapus dan melihat data buku
3. Sistem melakukan validasi data
4. Sistem menampilkan halaman buku
dan pesan data berhasil ditambah,
berhasil diperbarui, berhasil dihapus
Skenario Gagal
Aksi Aktor Reaksi Sistem

30
1. Admin masuk kehalaman buku
2. Admin menambah, mengubah,
menghapus dan melihat data buku
3. Sistem melakukan validasi data
4. Sistem menampilkan halaman tambah,
edit halaman buku dan pesan “Inputan
wajib diisi”

7. Skenario Use Case Data User (UC-07)


Tabel 4.9 merupakan penjelasan dari skenario use case data user yang
memiliki beberapa tahap pada Aktor dan pada Sistem. Skenario use case data user
dapat dilihat pada Tabel 4.9.
Tabel 4.9 Skenario Use Case Data User
Use Case : Data User
Use case ini untuk menggambarkan admin menambah,
Deskripsi :
melihat, mengedit, dan menghapus data user
Aktor : Admin
Admin menambah, mengubah, menghapus dan melihat
Kondisi Awal :
data user
Admin berhasil menambah, mengubah, menghapus dan
Kondisi Akhir :
melihat data user
Skenario Normal
Aksi Aktor Reaksi Sistem
1. Admin masuk kehalaman user
2. Admin menambah, mengubah,
menghapus dan melihat data user
3. Sistem melakukan validasi data
4. Sistem menampilkan halaman user
dan pesan data berhasil ditambah,
berhasil diperbarui, berhasil dihapus
Skenario Gagal
Aksi Aktor Reaksi Sistem
1. Admin masuk kehalaman user
2. Admin menambah, mengubah,
menghapus dan melihat data user

31
3. Sistem melakukan validasi data
4. Sistem menampilkan halaman tambah,
edit halaman user dan pesan “Inputan
wajib diisi”
8. Skenario Use Case Data Akun (UC-08)
Skenario use case data akun memiliki beberapa tahap pada Aktor dan pada
Sistem. Pada Aktor ada dua tahapan dan pada Sistem Skenario use case data akun
dapat dilihat pada Tabel 4.10.
Tabel 4.10 Skenario Use Case Akun
Use Case : Akun
Use case ini untuk menggambarkan user mengubah
Deskripsi :
informasi profil dan password akun
Aktor : Admin dan Operator
User mengubah informasi profil dan mengubah password
Kondisi Awal :
akun
User berhasil mengubah informasi profil dan
Kondisi Akhir :
mengubah password akun
Skenario Normal
Aksi Aktor Reaksi Sistem
1. User masuk kehalaman Akun
2. User mengubah informasi profil dan
password
3. Sistem melakukan validasi data
4. Sistem menampilkan halaman akun dan
pesan berhasil perbarui.
Skenario Gagal
Aksi Aktor Reaksi Sistem
1. User masuk kehalaman Akun
2. User mengubah informasi profil dan
password
1. Sistem melakukan validasi data
2. Sistem menampilkan halaman akun dan
pesan “Inputan wajib diisi”
9. Skenario Use Case Cetak Laporan (UC-09)

32
Skenario use case cetak laporan memiliki dua tahapan pada Aktor dan dua
tahapan pada Sistem. Skenario use case cetak laporan dapat dilihat pada Tabel
4.11.

Tabel 4.11 Skenario Use Case Cetak Laporan


Cetak
Use Case :
Laporan
Use case ini untuk menggambarkan user mencetak
Deskripsi :
laporan anggota, buku, peminjaman, dan pengembalian
Aktor : Admin dan Operator
User mencetak laporan anggota, buku, peminjaman,
Kondisi Awal :
dan pengembalian
User berhasil mencetak laporan anggota, buku, peminjaman,
Kondisi Akhir :
dan pengembalian
Skenario Normal
Aksi Aktor Reaksi Sistem
1. User masuk kehalaman laporan
anggota, buku, peminjaman, dan
pengembalian
2. User klik button cetak pada
halaman laporan anggota, buku,
peminjaman, dan pengembalian
3. Sistem melakukan validasi data
4. Sistem menampilkan laporan anggota,
buku, peminjaman, dan pengembalian
yang sudah tercetak dalam bentuk pdf yang
sudah terdownload.
Skenario Gagal
Aksi Aktor Reaksi Sistem
1. User masuk kehalaman laporan
anggota, buku, peminjaman, dan
pengembalian
2. User klik button cetak pada halaman
laporan anggota, buku, peminjaman, dan
pengembalian
3. Sistem melakukan validasi data

33
4. Gagal menampilkan dan mencetak data
yang akan dicetak

10. Skenario Use Case Data Peminjaman (UC-10)


Skenario use case data peminjaman memiliki beberapa tahapan. Pada Aktor
ada dua tahapan yaitu masuk ke sistem dan mengelola data peminjaman dan pada
Sistem memiliki dua tahapan yaitu sistem melakukan validasi dan menampilkan
halaman peminjaman. Skenario use case data peminjaman dapat dilihat pada
Tabel 4.12.
Tabel 4.12 Skenario Use Case Data Peminjaman
Use Case : Data Peminjaman
Use case ini untuk menggambarkan operator
Deskripsi : menambah, melihat, mengedit, dan menghapus data
peminjaman
Aktor : Operator
Operator menambah, mengubah, menghapus dan melihat
Kondisi Awal :
data peminjaman
Operator berhasil menambah, mengubah, menghapus
Kondisi Akhir :
dan melihat data peminjaman
Skenario Normal
Aksi Aktor Reaksi Sistem
1. Operator masuk kehalaman peminjaman
2. Operator menambah, mengubah,
menghapus dan melihat data peminjaman
3. Sistem melakukan validasi data
4. Sistem menampilkan halaman
peminjaman dan pesan data berhasil
ditambah, berhasil diperbarui, berhasil
dihapus
Skenario Gagal
Aksi Aktor Reaksi Sistem
1. Operator masuk kehalaman peminjaman
2. Operator menambah, mengubah,
menghapus dan melihat data peminjaman
3. Sistem melakukan validasi data

34
4. Sistem menampilkan halaman
tambah, edit halaman peminjaman dan
pesan “Inputan wajib diisi”
11. Skenario Use Case Data Pengembalian (UC-11)
Skenario use case kelola data pengembalian dapat dilihat pada Tabel 4.13.
Tabel 4.13 Skenario Use Case Kelola Data Pengembalian
Use Case : Kelola Data Pengembalian
Use case ini untuk menggambarkan operator
Deskripsi : menambah, melihat, mengedit, dan menghapus data
pengembalian
Aktor : Operator
Operator menambah, mengubah, menghapus dan melihat
Kondisi Awal :
data pengembalian
Operator berhasil menambah, mengubah, menghapus
Kondisi Akhir :
dan melihat data pengembalian
Skenario Normal
Aksi Aktor Reaksi Sistem

1. Operator masuk kehalaman pengembalian

2. Operator menambah, mengubah,


menghapus danmelihat data pengembalian

3. Sistem melakukan validasi data

4. Sistem menampilkan halaman


pengembalian dan pesan data berhasil
ditambah, berhasil diperbarui, berhasil
dihapus
Skenario Gagal
Aksi Aktor Reaksi Sistem

1. Operator masuk kehalaman pengembalian

2. Operator menambah, mengubah,


menghapus dan melihat data pengembalian

3. Sistem melakukan validasi data


4. Sistem menampilkan halaman tambah,

35
edit halaman pengembalian dan pesan
“Inputan wajib diisi”

4.2.2 Activity Diagram


Activity diagram menggambarkan berbagai alur aktivitas dalam sistem
yang sedang dirancang, bagaimana masing-masing alur berawal, decision yang
mungkin terjadi, dan bagaimana mereka berakhir. Berikut akan dijelaskan
mengenai activity diagram sistem informasi perpustakaan.
a. Activity Diagram Login
Activity diagram login sistem informasi perpustakaan merupakan alur
aktivitas bagaimana pengguna masuk ke dalam sistem. Activity diagram login
sistem informasi perpustakaan dapat dilihat pada Gambar 4.2.

Gambar 4.2 Activity Diagram Login

36
b. Activity Diagram Data Tahun Pelajaran
1. Tambah Data Tahun Pelajaran
Activity diagram tambah data tahun pelajaran merupakan alur aktivitas
untuk menambah data tahun pelajaran. Activity diagram tambah data tahun
pelajaran sistem informasi perpustakaan dapat dilihat pada Gambar 4.3.

37
Gambar 4.3 Activity Diagram Tambah Data Tahun Pelajara

38
2. Activity Diagram Edit Data Tahun Pelajaran
Activity diagram edit data tahun pelajaran merupakan alur aktivitas dari
sistem. Alur tersebut menjelaskan bagaimana saat Admin mengubah data tahun
pelajaran. Activity diagram edit data tahun pelajaran sistem informasi
perpustakaan dapat dilihat pada Gambar 4.4.

Gambar 4.4 Activity Diagram edit Data Tahun Pelajar

39
3. Activity Diagram Hapus Data Tahun Pelajaran
Activity diagram hapus data tahun pelajaran merupakan alur aktivitas dari
sistem. Alur tersebut menjelaskan bagaimana saat Admin melakukan hapus data
tahun pelajaran. Activity diagram hapus data tahun pelajaran sistem informasi
perpustakaan dapat dilihat pada Gambar 4.5.

Gambar 4.5 Activity Diagram Hapus Data Tahun Pelajaran

40
c. Activity Diagram Kelola Data Kelas
1. Activity Diagram Tambah Data Kelas
Activity diagram tambah data kelas merupakan alur aktivitas dari sistem.
Alur tersebut menjelaskan bagaimana saat Admin ingin menambah data kelas
pada sistem. Activity diagram tambah data kelas sistem informasi perpustakaan
dapat dilihat pada Gambar 4.6.

Gambar 4.6 Activity Diagram Tambah Data Kelas

41
2. Activity Diagram Edit Data Kelas
Activity diagram edit data kelas merupakan alur aktivitas dari sistem.
Alur tersebut menjelaskan bagaimana saat Admin ingin mengubah data kelas di
sistem. Activity diagram edit data kelas sistem informasi perpustakaan dapat
dilihat pada Gambar 4.7.

Gambar 4.7 Activity Diagram Edit Data Kelas

42
3. Activity Diagram Hapus Data Kelas
Activity diagram hapus data kelas merupakan alur aktivitas dari sistem.
Alur tersebut menjelaskan bagaimana saat Admin ingin menghapus data kelas.
Activity diagram hapus data kelas sistem informasi perpustakaan dapat dilihat
pada Gambar 4.8.

Gambar 4.8 Activity Diagram Hapus Data Kelas

43
d. Activity Diagram Kelola Data Anggota
1. Activity Diagram Tambah Data Anggota
Activity diagram tambah data anggota merupakan alur aktivitas dari
sistem. Alur tersebut menjelaskan bagaimana saat Admin menambah data
anggota. Activity diagram tambah data anggota sistem informasi perpustakaan
dapat dilihat pada Gambar 4.9.

Gambar 4.9 Activity Diagram Tambah Data Anggota

44
2. Activity Diagram Edit Data Anggota
Activity diagram edit data anggota merupakan alur aktivitas dari sistem.
Alur tersebut menjelaskan bagaimana saat Admin ingin mengubah data anggota.
Activity diagram edit data anggota sistem informasi perpustakaan dapat dilihat
pada Gambar 4.10.

Gambar 4.10 Activity Diagram Edit Data Anggota

45
3. Activity Diagram Hapus Data Anggota
Activity diagram hapus data anggota merupakan alur aktivitas dari
sistem. Alur tersebut menjelaskan bagaimana saat Admin ingin menghapus data
anggota. Activity diagram hapus data anggota sistem informasi perpustakaan
dapat dilihat pada Gambar 4.11.

Gambar 4.11 Activity Diagram Hapus Data Anggota

46
e. Activity Diagram Kelola Data Kategori Buku
1. Activity Diagram Tambah Data Kategori Buku
Activity diagram tambah data kategori buku merupakan alur aktivitas dari
sistem. Alur tersebut menjelaskan bagaimana saat Admin ingin menambah data
kategori buku. Activity diagram tambah data kategori buku sistem informasi
perpustakaan dapat dilihat pada Gambar 4.12.

Gambar 4.12 Activity Diagram Tambah Data Kategori Buku

47
2. Activity Diagram Edit Data Kategori Buku
Activity diagram edit data kategori buku merupakan alur aktivitas dari
sistem. Alur tersebut menjelaskan bagaimana saat Admin ingin mengubah data
kategori buku. Activity diagram edit data kategori buku sistem informasi
perpustakaan dapat dilihat pada Gambar 4.13.

Gambar 4.13 Activity Diagram Edit Data Kategori Buku


48
3. Activity Diagram Hapus Data Kategori Buku
Activity diagram hapus data kategori buku merupakan alur aktivitas dari
sistem. Alur tersebut menjelaskan bagaimana saat Admin ingin menghapus data
kategori buku. Activity diagram hapus data kategori buku istem informasi
perpustakaan dapat dilihat pada Gambar 4.14.

Gambar 4.14 Activity Diagram Hapus Data Kategori Buku


49
f. Activity Diagram Kelola Data Buku
1. Activity Diagram Tambah Data Buku
Activity diagram tambah data buku merupakan alur aktivitas dari sistem.
Alur tersebut menjelaskan bagaimana saat Admin ingin menambah data buku.
Activity diagram tambah data buku sistem informasi perpustakaan dapat dilihat
pada Gambar 4.15.

Gambar 4.15 Activity Diagram Tambah Data Buku


50
2. Activity Diagram Edit Data Buku
Activity diagram edit data buku merupakan alur aktivitas dari sistem. Alur
tersebut menjelaskan bagaimana saat Admin ingin mengubah data buku. Activity
diagram edit data buku sistem informasi perpustakaan dapat dilihat pada Gambar
4.16.

Gambar 4.16 Activity Diagram Edit Data Buku

51
3. Activity Diagram Hapus Data Buku
Activity diagram hapus data buku merupakan alur aktivitas dari sistem.
Alur tersebut menjelaskan bagaimana saat Admin ingin menghapus data buku.
Activity diagram hapus data buku sistem informasi perpustakaan dapat dilihat
pada Gambar 4.17.

Gambar 4.17 Activity Diagram Hapus Data Buku

52
g. Activity Diagram Kelola Data User
1. Activity Diagram Tambah Data User
Activity diagram tambah data user merupakan alur aktivitas dari sistem.
Alur tersebut menjelaskan bagaimana saat Admin ingin menambah data user.
Activity diagram tambah data user sistem informasi perpustakaan dapat dilihat
pada Gambar 4.18.

Gambar 4.18 Activity Diagram Tambah Data User

53
2. Activity Diagram Edit Data User
Activity diagram edit data user merupakan alur aktivitas dari sistem. Alur
tersebut menjelaskan bagaimana saat Admin ingin mengubah data user. Activity
diagram edit data user sistem informasi perpustakaan dapat dilihat pada Gambar
4.19.

Gambar 4.19 Activity Diagram Tambah Data User

54
3. Activity Diagram Hapus Data User
Activity diagram hapus data user merupakan alur aktivitas dari sistem.
Alur tersebut menjelaskan bagaimana saat Admin ingin menghapus data user.
Activity diagram hapus data user sistem informasi perpustakaan dapat dilihat
pada Gambar 4.20.

Gambar 4.20 Activity Diagram Hapus Data User

55
h. Activity Diagram Kelola Data Akun
1. Activity Diagram Edit Informasi Profil
Activity diagram edit informasi profil akun merupakan alur aktivitas dari
sistem. Alur tersebut menjelaskan bagaimana saat Admin dan Operator ingin
mengubah informasi akun. Activity diagram edit informasi profil akun sistem
informasi perpustakaan dapat dilihat pada Gambar 4.21.

Gambar 4.21 Activity Diagram Edit Informasi Profil

56
2. Activity Diagram Ubah Password
Activity diagram ubah password akun merupakan alur aktivitas dari
sistem. Alur tersebut menjelaskan bagaimana saat Admin dan Operator ingin
mengubah password. Activity diagram ubah password sistem informasi
perpustakaan dapat dilihat pada Gambar 4.22.

Gambar 4.22 Activity Diagram Ubah Password

57
i. Activity Diagram Cetak Laporan
1. Activity Diagram Cetak Laporan Anggota
Activity diagram cetak laporan anggota merupakan alur aktivitas dari
sistem. Alur tersebut menjelaskan bagaimana saat Admin dan Operator ingin
mencetak laporan anggota. Activity diagram cetak laporan anggota sistem
informasi perpustakaan dapat dilihat pada Gambar 4.23.

Gambar 4.23 Activity Diagram Cetak Laporan Anggota

58
2. Activity Diagram Cetak Laporan Buku
Activity diagram cetak laporan buku merupakan alur aktivitas dari sistem.
Alur tersebut menjelaskan bagaimana saat Admin dan Operator ingin mencetak
laporan buku. Activity diagram cetak laporan buku Activity diagram cetak
laporan buku sistem informasi perpustakaan dapat dilihat pada Gambar 4.24.

Gambar 4.24 Activity Diagram Cetak Laporan Buku

59
3. Activity Diagram Cetak Laporan Peminjaman
Activity diagram cetak laporan peminjaman merupakan alur aktivitas dari
sistem. Alur tersebut menjelaskan bagaimana saat Admin dan Operator ingin
mencetak laporan peminjaman. Activity diagram cetak laporan peminjaman sistem
informasi perpustakaan dapat dilihat pada Gambar 4.25.

Gambar 4.25 Activity Diagram Cetak Laporan Peminjaman

60
4. Activity Diagram Cetak Laporan Pengembalian
Activity diagram cetak laporan pengembalian merupakan alur aktivitas
dari sistem. Alur tersebut menjelaskan bagaimana saat Admin dan Operator
ingin mencetak laporan pengembalian. Activity diagram cetak laporan
pengembalian sistem informasi perpustakaan dapat dilihat pada Gambar 4.25.

Gambar 4.25 Activity Diagram Cetak Laporan Pengembalian

61
j. Activity Diagram Kelola Data Peminjaman
1. Activity Diagram Tambah Data Peminjaman
Activity diagram tambah data peminjaman merupakan alur aktivitas dari
sistem. Alur tersebut menjelaskan bagaimana saat Admin ingin menambah data
peminjaman. Activity diagram tambah data peminjaman sistem informasi
perpustakaan dapat dilihat pada Gambar 4.26.

Gambar 4.26 Activity Diagram Tambah Data Peminjaman

62
2. Activity Diagram Edit Data Peminjaman
Activity diagram edit data peminjaman merupakan alur aktivitas dari
sistem. Alur tersebut menjelaskan bagaimana saat Admin ingin mengubah data
peminjaman. Activity diagram edit data peminjaman sistem informasi
perpustakaan dapat dilihat pada Gambar 4.27.

Gambar 4.27 Activity Diagram Edit Data Peminjaman

63
3. Activity Diagram Hapus Data Peminjaman
Activity diagram hapus data peminjaman merupakan alur aktivitas dari
sistem. Alur tersebut menjelaskan bagaimana saat Admin ingin menghapus data
peminjaman. Activity diagram hapus data peminjaman sistem informasi
perpustakaan dapat dilihat pada Gambar 4.28.

Gambar 4.28 Activity Diagram Hapus Data Peminjaman


64
k. Activity Diagram Kelola Data Pengembalian
1. Activity Diagram Tambah Data Pengembalian
Activity diagram tambah data pengembalian merupakan alur aktivitas
dari sistem. Alur tersebut menjelaskan bagaimana saat Admin ingin menambah
data pengembalian. Activity diagram tambah data pengembalian sistem
informasi perpustakaan dapat dilihat pada Gambar 4.29.

Gambar 4.29 Activity Diagram Tambah Data Pengembalian


65
2. Activity Diagram Edit Data Pengembalian
Activity diagram edit data pengembalian merupakan alur aktivitas dari
sistem. Alur tersebut menjelaskan bagaimana saat Admin ingin mengubah data
pengembalian. Activity diagram edit data pengembalian sistem informasi
perpustakaan dapat dilihat pada Gambar 4.30.

Gambar 4.30 Activity Diagram Edit Data Pengembalian


66
3. Activity Diagram Hapus Data Pengembalian
Activity diagram hapus data pengembalian merupakan alur aktivitas dari
sistem. Alur tersebut menjelaskan bagaimana saat Admin ingin menghapus data
pengembalian. Activity diagram hapus data pengembalian sistem informasi
perpustakaan dapat dilihat pada Gambar 4.31.

Gambar 4.31 Activity Diagram Hapus Data Pengembalian

67
4.2.3 Class Diagram
Class diagram adalah diagram yang menunjukan kelas-kelas yang ada di
sistem informasi keuangan. Class diagram ini menggambarkan struktur statis dari
sistem yang dibuat pada tahap design yang merupakan deskripsi lengkap dari
class-class yang ditangani oleh sistem, dimana masing-masing class telah dengan
atribut dan operasi yang diperlukan. Adapun class diagram sitem usulan ini dapat
dilihat pada Gambar 4.34.

Gambar 4.32 Class Diagram


4.2.4 Perancangan Database
Perancangan database adalah perancangan basis data yang akan
digunakan pada sistem, didasari oleh data perpustakaan. Perancangan ini
bertujuan agar tiap field data yang memiliki relasi dapat terhubung pada tabel di
database, sehingga proses pengaksesan data akan terorganisir dengan lebih baik.
Tabel detail perancangan serta relasi yang ada pada database sistem informasi
68
perpustakaan berbasis web menggunakan pendekatan object-oriented dapat
dilihat pada Tabel 4.14 sampai Tabel 4.26.
a. Tabel Role
Nama Database : perpusweb
Nama Tabel : role
Primary Key : id
No Nama Field Tipe Data Panjang Data Primary Key
1 id int 20 Primary Key
2
name varchar 225
3 created_ad timestamp
4 update_at timestamp

Tabel 4.14 Tabel Role

b. Tabel User
Nama Database : perpusweb
No Nama Field Tipe Data Panjang Data Primary Key
1 id int 11 Primary Key
2 user varchar 225 -
3 pass varchar 225 -
4 level varchar 225 -
5 nama varchar 225 -
6 tempat_lahir varchar 225 -
7 tgl_lahir varchar 225 -
8 jenkel varchar 225 -
9 alamat text - -
10 telepon varchar 225 -
11 email varchar 225 -
12 Tgl_bergabung varchar 225 -
13 foto varchar 225 -
Nama Tabel : users
Primary Key : id
Tabel 4.15 Tabel user
c. Tabel Tahun Pelajaran
Nama Database : perpusweb
Nama Tabel : tahun_pelajaran
Primary Key : id
69
Tabel 4.16 Tabel Tahun Pelajaran
No Nama Field Tipe Data Panjang Data Primary Key
1 id int 20 Primary Key
2 tahun varchar 225 -
3 slug varchar 225 -
4 created_at timestamp -
5 updated_at timestamp -
d. Tabel Kelas
Nama Database : perpusweb
Nama Tabel : kelas
Primary Key

Tabel 4.17 Tabel Kelas


No Nama Field Tipe Data Panjang Data Primary Key
1 id int 20 Primary Key
2 kelas varchar 225 -
3 slug varchar 225 -
4 created_at timestamp - -
5 updated_at timestamp - -
e. Tabel Anggota
Nama Database : perpusweb
Nama Tabel : anggota
Primary Key

Tabel 4.18 Tabel Anggota


No Nama Field Tipe Data Panjang Data Primary Key
1 id int 20 Primary Key
2 nis varchar 225 -
3 nama varchar 225 -
4 kelas_id int 20 Foreign Key
5 jenis_kelamin smallint 1 -
6 slug varchar 225 -
7 created_at timestamp - -
8 updated_at timestamp - -
f. Tabel Kategori Buku

70
Nama Database : perpusweb
Nama Tabel : kategori
Primary Key : id
Tabel 4.19 Tabel Kategori Buku
No Nama Field Tipe Data Panjang Data Primary Key
1 id int 11 Primary Key
2 kategori varchar 225 -
3 slug varchar 225 -
4 created_at timestamp - -
5 updated_at timestamp - -

g. Tabel Buku
Nama Database : perpusweb
Nama Tabel : buku
Primary Key : id
Tabel 4.20 Tabel Buku

No Nama Field Tipe Data Panjang Data Primary Key


1 id int 20 Primary Key
2 kode varchar 225 -
3 judul varchar 225 -
4 kategori_id int 20 Foreign Key
5 pengarang varchar 225 -
6 penerbit varchar 225 -
7 tahun int 11 -
8 stok int 11 -
9 slug varchar 225 -
10 created_at timestamp - -
11 updated_at timestamp - -

h. Tabel Peminjaman
Nama Database : perpusweb
Nama Tabel :peminjaman
Primary Key : id

71
Tabel 4.21 Tabel Peminjaman
No Nama Field Tipe Data Panjang Primary Key
Data
1 id int 11 Primary Key
2 pinjam_id varchar 225 -
3 anggota_id varchar 225 -
4 buku_id varchar 225 -
5 status varchar 225 -
6 tgl_pinjam varchar 225 -
7 lama_pinjam int 11 -
8 tgl_balik varchar 225 -
9 tgl_kembali varchar 225 -

4.2.5 Perancangan Struktur Menu


Struktur menu yang dirancang dibuat sedemikian sederhana sebagaimana
kebutuhan user dan dapat memberikan kemudahan bagi user dalam mengakses
sistem ini. Bentuk struktur menu ini secara hirarki terbagi kedalam beberapa menu
sebagai berikut:
a. Struktur Menu Administrator

72
Gambar 4.33 Struktur Menu Administrator
b. Struktur Menu Operator

Gambar 4.34 Struktur Menu Operator

4.2.6 Perancangan Interface


Perancangan antarmuka (interface) merupakan sarana pengembangan
sistem yang digunakan untuk membuat komunikasi yang lebih mudah, dan
konsisten antara sistem dengan user atau pemakainya. Penekanan sistem antar
muka meliputi tampilan yang baik, yang mudah dipahami, dan tampilan menu
yang mudah untuk dimengerti.
1. Rancangan Interface Login
Gambar 4.35 merupakan rancangan interface tampilan halaman login
dari sistem informasi perpustakaan. Halaman Login digunakan pengguna untuk
masuk ke dalam sistem tersebut. Rancangan interface login dapat dilihat pada
Gambar 4.35.

73
Gambar 4.35 Rancangan Interface Login
Keterangan Gambar 4.35 dapat dilihat pada Tabel berikut:
Tabel 4.22 keterangan Login.
Nomor Callouts Keterangan
1 Logo Pustaka Bintang Ilmu, ukuran width 100%, posisi align center.
2 Text input dengan tipe text
3 Text input dengan tipe password
4 Buttons dengan tipe submit, warna #OO8CFF
5 Background dengan warna #fff
2. Rancangan Interface Dashboard
Gambar 4.36 merupakan rancangan interface tampilan halaman
dashboard dari sistem informasi perpustakaan. Dashboard merupakan menu
utama saat membuka sistem. Rancangan interface dashboard dapat dilihat pada
Gambar 4.36.

74
Gambar 4.36 Rancangan Interface Dashboard
Keterangan Gambar 4.36 dapat dilihat pada Tabel Berikut: Tabel
4.23 keterangan Dashboard.
Nomor Callouts Keterangan
1 Sidebar dengan warna #000, font weight 700.
2 Labels menu dengan tipe links <a>
3 Sidebar menu dengan display block,warna #6c757d
4 User circle dengan warna #fff, display inline block
5 Navbar dengan warna #fff, margin top 3px
6 Card header dengan warna #98a6ad, font size 13px.
7 Div card icon dengan ukuran width 80px height 80px, warna #6777ef

8 Footer right dengan warna #98a6ad, float right, ukuran font 14px
9 Background dengan warna #fff

3. Rancangan Interface Tahun Pelajaran


Gambar 4.37 merupakan rancangan interface tampilan halaman tahun
pelajaran dari sistem informasi perpustakaan. Menu tahun pelajaran dirancang
guna admin dapat mengelola data tahun ajaran. Rancangan interface tahun
pelajaran dapat dilihat pada Gambar 4.37.

Gambar 4.37 Rancangan Interface Tahun


Pelajaran Keterangan Gambar 4.37 dapat dilihat pada Tabel berikut:
Tabel 4.24 keterangan Tahun Pelajaran.
Nomor Callouts Keterangan
1 Header 1 dengan warna #34395e, font size 24px
75
2 Button tambah dengan tipe <a>, warna #6c757d
3 Label show dengan warna #6c757d, select name tahun pelajaran-
tabel_length
4 Label dengan tipe input
5 Tabel tahun pelajaran, cellpadding 0, width 100%

4. Rancangan Interface Kelas


Gambar 4.38 merupakan rancangan interface tampilan halaman kelas
dari sistem informasi perpustakaan. Menu kelas dirancang untuk Admin dapat
mengelola data kelas. Rancangan interface menu dapat dilihat pada Gambar
4.38.
Keterangan Gambar 4.38 dapat dilihat pada Tabel berikut:
Tabel 4.25 keterangan Kelas.
Nomor Callouts Keterangan
1 Header 1 dengan warna #34395e, font size 24px
2 Section header button dengan tipe <a>, warna #6777ef
3 Label dengan input type search, warna #fdfdff
4 Tabel kelas, width 50

Gambar 4.38 Rancangan Interface Kelas


5. Rancangan Interface Anggota
Gambar 4.39 merupakan rancangan interface tampilan halaman anggota

76
dari sistem informasi perpustakaan. Menu anggota akan digunakan Admin untuk
mengelola data anggota atau siswa yang meminjam buku. Rancangan interface
tahun pelajaran dapat dilihat pada Gambar 4.39.
Keterangan Gambar 4.39 dapat dilihat pada Tabel berikut:
Tabel 4.26 keterangan Anggota.
Nomor Callouts Keterangan
1 Header 1 dengan warna #34395e, font size 24px
2 Section header button dengan tipe <a>, warna #6777ef
3 Label dengan input type search, warna #fdfdff
4 Tabel Anggota dengan jumlah 6 kolom, width 50
6. Rancangan Interface Kategori Buku
Gambar 4.40 merupakan rancangan interface tampilan halaman kategori
buku dari sistem informasi perpustakaan. Menu kategori buku akan
digunakan Admin untuk mengelola data kategori buku yang ada di
perpustakaan. Rancangan interface tahun pelajaran dapat dilihat pada Gambar
4.40.

Gambar 4.39 Rancangan Interface Anggota

77
Gambar 4.40 Rancangan Interface Kategori Buku
Keterangan Gambar 4.40 dapat dilihat pada Tabel berikut:
Tabel 4.27 keterangan Kategori Buku.
Nomor Callouts Keterangan
1 Section header button dengan tipe <a>, warna #6777ef
2 Label dengan input type search, warna #fdfdff
3 Label dengan input type search, warna #fdfdff
4 Tabel Kategori Buku dengan jumlah 3 kolom, width 50

7. Rancangan Interface Data Buku


Gambar 4.41 merupakan rancangan interface tampilan halaman buku
dari sistem informasi perpustakaan. Menu data buku akan digunakan Admin
untuk mengelola data buku-buku. Rancangan interface buku dapat dilihat pada
Gambar 4.41.

78
Gambar 4.41 Rancangan Interface Buku
Buku Keterangan Gambar 4.41 dapat dilihat pada Tabel berikut:
Tabel 4.28 keterangan Buku.

Nomor Callouts Keterangan


1 Header 1 dengan warna #34395e, font size 24px
2 Section header button dengan tipe <a>, warna #6777ef
3 Label dengan input type search, warna #fdfdff
4 Tabel Buku dengan jumlah 9 kolom, width 50
8. Rancangan Interface Peminjaman
Gambar 4.42 merupakan rancangan interface tampilan halaman
peminjaman dari sistem informasi perpustakaan. Menu peminjaman akan
digunakan operator untuk mengelola data siswa yang meminjam buku.
Rancangan interface peminjaman dapat dilihat pada Gambar 4.42.

79
Gambar 4.42 Rancangan Interface Peminjaman

Peminjaman Keterangan Gambar 4.42 dapat dilihat pada Tabel berikut:


Tabel 4.29 keterangan Peminjaman.

Nomor Callouts Keterangan


1 Header 1 dengan warna #34395e, font size 24px
2 Section header button dengan tipe <a>, warna #6777ef
3 Label dengan input type search, warna #fdfdff
4 Tabel Peminjaman dengan jumlah 9 kolom, width 50

9. Rancangan Interface Pengembalian


Gambar 4.43 merupakan rancangan interface tampilan halaman
pengembalian dari sistem informasi perpustakaan. Menu pengembalian akan
diguanakan Operator untuk mengelola data siswa yang sudah mengembalikan
buku. Rancangan interface pengembalian dapat dilihat pada Gambar 4.43.

80
Gambar 4.43 Rancangan Interface Pengembalian
Pengembalian Keterangan Gambar 4.43 dapat dilihat pada Tabel berikut:
Tabel 4.30 keterangan Pengembalian.

Nomor Callouts Keterangan


1 Header 1 dengan warna #34395e, font size 24px
2 Section header button dengan tipe <a>, warna #6777ef
3 Label dengan input type search, warna #fdfdff
4 Tabel Pengembalian dengan jumlah 10 kolom, width 50
10. Rancangan Interface Users
Gambar 4.44 merupakan rancangan interface tampilan halaman users
dari sistem informasi perpustakaan. Menu User akan digunakan Admin untuk
mengelola data pengguna sistem. Rancangan interface user dapat dilihat pada
Gambar 4.44.
Keterangan Gambar 4.44 dapat dilihat pada Tabel berikut:
Tabel 4.31 keterangan User.
Nomor Callouts Keterangan
1 Header 1 dengan warna #34395e, font size 24px
2 Section header button dengan tipe <a>, warna #6777ef
3 Label dengan input type search, warna #fdfdff
4 Tabel User dengan jumlah 5 kolom, width 50

81
Gambar 4.44 Halaman Users
11. Rancangan Interface Laporan Anggota
Gambar 4.45 merupakan rancangan interface tampilan halaman laporan
anggota dari sistem informasi perpustakaan. Menu laporan anggota akan
digunakan Admin dan Operator untuk melihat dan mencetak laporan. Rancangan
interface laporan anggota dapat dilihat pada Gambar 4.45.

Gambar 4.45 Rancangan Interface Laporan Anggota


Keterangan Gambar 4.45dapat dilihat pada Tabel berikut:
Tabel 4.32 keterangan Laporan Anggota.
Nomor Callouts Keterangan
1 Header 1 dengan warna #34395e, font size 24px

82
2 Span class dengan role textbox
3 Button class dengan warna #6777ef
4 Label dengan input type search, warna #fdfdff
5 Tabel Laporan Anggota dengan jumlah 5 kolom, width 50
12. Rancangan Interface Laporan Buku
Gambar 4.46 merupakan rancangan interface tampilan halaman laporan
buku dari sistem informasi perpustakaan. Menu laporan buku akan digunakan
Admin dan Operator untuk melihat dan mencetak laporan buku. Rancangan
interface laporan buku dapat dilihat pada Gambar 4.46.

Gambar 4.46 Rancangan Interface Laporan Buku


Keterangan Gambar 4.46 dapat dilihat pada Tabel berikut:
Tabel 4.33 keterangan Laporan Buku.

Nomor Callouts Keterangan


1 Header 1 dengan warna #34395e, font size 24px
2 Span class dengan role textbox
3 Button class dengan warna #6777ef
4 Label dengan input type search, warna #fdfdff
5 Tabel Laporan Buku dengan jumlah 8 kolom, width 50
13. Rancangan Interface Laporan Peminjaman
Gambar 4.47 merupakan rancangan interface tampilan halaman laporan
peminjaman dari sistem informasi perpustakaan. Menu laporan peminjaman
akan digunakan Admin dan Operator untuk melihat dan mencetak laporan
83
peminjaman. Rancangan interface laporan peminjaman dapat dilihat pada
Gambar 4.47.

Gambar 4.47 Rancangan Interface Laporan


Peminjaman Keterangan Gambar 4.47 dapat dilihat pada Tabel berikut:
Tabel 4.34 keterangan Laporan Peminjaman.

Nomor Callouts Keterangan


1 Header 1 dengan warna #34395e, font size 24px
2 Div class dengan tipe Label, font size 12px
3 Span class dengan role textbox
4 Button class dengan warna #6777ef
5 Label dengan input type search, warna #fdfdff
6 Tabel Laporan Peminjaman dengan jumlah 9 kolom, width 50

14. Rancangan Interface Laporan Pengembalian


Gambar 4.48 merupakan rancangan interface tampilan halaman laporan
pengembalian dari sistem informasi perpustakaan. Menu laporan pengembalian
akan digunakan Admin dan Operator untuk melihat dan mencetak laporan
pengembalian. Rancangan interface laporan pengembalian dapat dilihat pada
Gambar 4.48.

84
Gambar 4.48 Rancangan Interface Laporan Peminjaman
Pengembalian Keterangan Gambar 4.48 dapat dilihat pada Tabel berikut:
Tabel 4.35 keterangan Laporan Pengembalian.

Nomor Callouts Keterangan


1 Header 1 dengan warna #34395e, font size 24px
2 Tabel Laporan Peminjaman dengan jumlah 10 kolom, width 50
15. Rancangan Interface Update User
Gambar 4.49 merupakan rancangan interface tampilan Update User dari
sistem informasi perpustakaan. Menu informasi profil akan digunakan pengguna
untuk melihat informasi profil pengguna. Rancangan interface Update User
dapat dilihat pada Gambar 4.49.
Update User Keterangan Gambar 4.49 dapat dilihat pada Tabel berikut:
Tabel 4.36 keterangan Informasi Profil.

Nomor Callouts Keterangan


1 Header 1 dengan warna #34395e, font size 24px
2 Div class dengan tipe Label, font size 12px
3 Span class dengan role textbox
4 Button class dengan warna #6777ef
5 Button class dengan warna #6777ef
6 Li class dengan tipe <a>

85
Gambar 4.49 Rancangan Interface Update User

16. Rancangan Interface Update Password


Gambar 4.50 merupakan rancangan interface tampilan halaman update
password dari sistem informasi perpustakaan. Menu update password akan
digunakan pengguna untuk mengubah password. Rancangan interface update
password dapat dilihat pada Gambar 4.50.

Gambar 4.50 Rancangan Interface Update Password


Informasi Profil Keterangan Gambar 4.50 dapat dilihat pada Tabel berikut:

86
Tabel 4.37 keterangan Informasi Profil.
Nomor Callouts Keterangan
1 Header 1 dengan warna #34395e, font size 24px
2 Div class dengan tipe Label, font size 12px
3 Button class dengan warna #6777ef

4.3 Hasil

1. Halaman Login
Gambar 4.52 merupakan tampilan halaman login dari sistem informasi
perpustakaan. Pada halaman ini user akan memasukkan email dan password untuk
masuk ke dalam sistem. Halaman login dapat dilihat pada Gambar 4.52 berikut:

Gambar 4.52 Halaman Login


2. Halaman Dashboard
Gambar 4.53 merupakan tampilan halaman dashboard dari sistem
informasi perpustakaan. Pada halaman ini admin dapat mengakses beberapa menu
yaitu menu tahun pelajaran, kelas, anggota, kategori buku, buku, laporan dan user.
Halaman dashboard dapat dilihat pada Gambar 4.53 berikut:

87
Gambar 4.53 Halaman Dashboard
3. Halaman Tahun Pelajaran
Gambar 4.54 merupakan tampilan halaman tahun pelajaran dari sistem
informasi perpustakaan. Pada tampilan menu ini dapat melihat tahun ajaran
sekolah. Pada menu tahun pelajaran ini dapat menambah, mengedit dan juga
menghapus. Halaman tahun pelajaran dapat dilihat pada Gambar 4.54 berikut:

Gambar 4.54 Halaman Tahun Pelajaran


4. Halaman Kelas
Gambar 4.55 merupakan tampilan halaman kelas dari sistem informasi
perpustakaan. Pada menu kelas ini, admin dapat mengelola dan melihat daftar
nama kelas. Halaman kelas dapat dilihat pada Gambar 4.55 berikut:

88
Gambar 4.55 Halaman Kelas
5. Halaman Anggota
Gambar 4.56 merupakan tampilan halaman anggota dari sistem informasi
perpustakaan. Pada menu anggota, admin dapat mengelola daftar anggota atau
siswa. Admin dapat juga menambah, import, mengubah dan mencari nama
angggota. Halaman anggota dapat dilihat pada Gambar 4.56 berikut:

Gambar 4.56 Halaman Anggota


6. Halaman Kategori Buku
Gambar 4.57 merupakan tampilan halaman kategori buku dari sistem
informasi perpustakaan. Pada halaman kategori, admin dapat mengelola kategori
buku. Halaman kategori buku dapat dilihat pada Gambar 4.57 berikut:
89
Gambar 4.57 Halaman Edit Anggota
7. Halaman Data Buku
Gambar 4.58 merupakan tampilan halaman data buku dari sistem
informasi perpustakaan. Pada halaman buku, admin dapat mengelola data buku
yang ada di perpustakaan. Halaman buku dapat dilihat pada Gambar 4.58 berikut:

Gambar 4.58 Halaman Data Buku


8. Halaman Peminjaman
Gambar 4.59 merupakan tampilan halaman peminjaman dari sistem
informasi perpustakaan. Pada halaman peminjaman ini, operator dapat mengelola
data peminjaman. Halaman peminjaman dapat dilihat pada Gambar 4.59 berikut:

90
Gambar 4.59 Halaman Peminjaman
9. Halaman Pengembalian
Gambar 4.60 merupakan tampilan halaman pengembalian dari sistem
informasi perpustakaan. Pada halaman pengembalian, operator dapat mengelola
data siswa yang mengembalikan buku. Halaman pengembalian dapat dilihat pada
Gambar 4.60.

Gambar 4.60 Halaman Pengembalian


10. Halaman Users
Gambar 4.61 merupakan tampilan halaman users dari sistem informasi
perpustakaan. Pada halaman users, admin dapat mengelola pengguna pada sistem.
Halaman user dapat dilihat pada Gambar 4.61.
91
Gambar 4.61 Halaman Users
11. Halaman Laporan Anggota
Gambar 4.62 merupakan tampilan halaman laporan anggota dari sistem
informasi perpustakaan. Pada halaman laporan anggota, operator dan admin dapat
melihat dan mencetak laporan anggota. Halaman laporan anggota dapat dilihat
pada Gambar 4.62.

Gambar 4.62 Halaman Laporan Anggota


12. Halaman Laporan Buku
Gambar 4.63 merupakan tampilan halaman laporan buku dari sistem
informasi perpustakaan. Pada halaman laporan buku, admin dan operator dapat

92
melihat dan mencetak laporan buku. Halaman laporan buku dapat dilihat pada
Gambar 4.63.

Gambar 4.63 Halaman Laporan Buku


13. Halaman Laporan Peminjaman
Gambar 4.64 merupakan tampilan halaman laporan peminjaman dari
sistem informasi perpustakaan. Pada halaman laporan peminjaman, admin dan
operator dapat melihat dan mencetak laporan peminjaman. Halaman laporan
peminjaman dapat dilihat pada Gambar 4.64.

Gambar 4.64 Halaman Laporan Peminjaman


14. Halaman Laporan Pengembalian
Gambar 4.65 merupakan tampilan halaman laporan pengembalian dari
sistem informasi perpustakaan. Pada halaman laporan pengembalian, admin dan

93
operator dapat melihat dan mencetak laporan pengembalian. Halaman laporan
pengembalian dapat dilihat pada Gambar 4.65.

Gambar 4.65 Halaman Laporan Pengembalian


15. Halaman Informasi Profil
Gambar 4.66 merupakan tampilan halaman informasi profil dari sistem
informasi perpustakaan. Pada halaman informasi profil, pengguna dapat melihat
rincian profil pengguna. Halaman informasi profil dapat dilihat pada Gambar
4.66.

Gambar 4.66 Halaman Informasi Profil


16. Halaman Update Password

94
Gambar 4.67 merupakan tampilan halaman update password dari sistem
informasi perpustakaan. Pada halaman update password, pengguna dapat
mengubah password. Halaman update password dapat dilihat pada Gambar 4.67.

Gambar 4.67 Halaman Update Password

95
BAB V
PENUTUP
5.1 Kesimpulan
Berdasarkan hasil dari kerja praktek yang telah dilakukan ialah sebuah sistem
informasi perpustakaan menggunakan metode agile development yang membantu
proses pengelolaan data perpustakaan lebih efektif dan efisien. sistem informasi
perpustakaan dapat meningkatkan kinerja petugas serta meminimalisirkan
kesalahan yang terjadi saat mendata siswa yang sudah mengembalikan buku.

5.2 Saran
Dari hasil kerja praktek yang telah dilakukan maka didapatkan hal-hal
yang perlu diperhatikan serta memberikan saran-saran sebagai berikut :
1. Sistem informasi perpustakaan ini belum terkoneksi dengan internet,
hanya diimplementasikan pada pustaka.
2. Sistem informasi perpustakaan ini diharap dapat dikembangkan lebih
baik tidak hanya mencakup bagian peminjaman dan pengembalian
buku, namun mencakup semua proses yang ada pada perpustakaan pada
umumnya.

61
DAFTAR PUSTAKA

Ahsyar, T. K., & Rahman, A. (2018). Sistem Monitoring Piutang Dan Inventori
Barang Di Pt. Anugrah Citra Pestisindo. Jurnal Ilmiah Rekayasa Dan
Manajemen Sistem Informasi, 4(2), 142.
https://doi.org/10.24014/rmsi.v4i2.6404

Aini, N., Wicaksono, S. A., & Arwani, I. (2019). Pembangunan Sistem Informasi
Perpustakaan Berbasis Web menggunakan Metode Rapid Application
Development (RAD)(Studi pada: SMK Negeri 11 Malang). Jurnal
Pengembangan Teknologi Informasi Dan Ilmu Komputer, 3(9), 8647–8655.

Anisya. (2013). *)Dosen Jurusan Teknik Informatika, Fakultas Teknologi Industri


Institut Teknologi Padang Jl. Gajah Mada, Kandis nanggalo, Padang. 15(6).

Fatimah, N., & Elmasari, Y. (2018). Perancangan Sistem Informasi Perpustakaan


Berbasis Web Untuk Sma Islam Sunan Gunung Jati. JIPI (Jurnal Ilmiah
Penelitian Dan Pembelajaran Informatika), 3(2), 130–137.
https://doi.org/10.29100/jipi.v3i2.783

Hendini, A. (2016). DIAGRAM: A Grammar for Dialogues. Communications of


the ACM, 25(1), 27–47. https://doi.org/10.1145/358315.358387

Herliana, A., & Rasyid, P. M. (2016). Sistem Informasi Monitoring


Pengembangan Software Pada Tahap. Jurnal Informatika, (1), 41–50.

Kurniawan, R., & Marhamelda, S. (2019). Sistem Pengolahan Data Peserta Didik
Pada Lkp Prima Tama Komputer Dumai Dengan Menggunakan Bahasa
Pemrograman Php. I N F O R M a T I K A, 11(1), 37.
https://doi.org/10.36723/juri.v11i1.140

M Teguh Prihandoyo. (2018). Unified Modeling Language (UML) Model Untuk


Pengembangan Sistem Informasi Akademik Berbasis Web. Jurnal
Informatika: Jurnal Pengembangan IT, 3(1), 126–129.

Nur Cahyanti, A., & Eka Purnama, B. (2013). Pembangunan Sistem Informasi
Manajemen Puskesmas Pakis Baru Nawangan. Journal Speed-Sentra

63
Penelitian Engineering Dan Edukasi, 5(2), 1–5.

Pasaribu, J. S. (2021). Perancangan Sistem Informasi Perpustakaan Berbasis Web


Di Smk Plus Pratama Adi Bandung. Jurnal Ilmiah Teknologi Infomasi
Terapan, 7(2), 148–158. https://doi.org/10.33197/jitter.vol7.iss2.2021.552

Puspitasari, M., & Budiman, A. (2021). Perancangan Sistem Informasi


Manajemen Perpustakaan Menggunakan Metode Fast (Framework for the
Application System Thinking) (Studi Kasus : Sman 1 Negeri Katon). Jurnal
Teknologi Dan Sistem Informasi (JTSI), 2(2), 69–77. Retrieved from
http://jim.teknokrat.ac.id/index.php/JTSI

Putra, D. W. T., & Andriani, R. (2019). Unified Modelling Language (UML)


dalam Perancangan Sistem Informasi Permohonan Pembayaran Restitusi
SPPD. Jurnal TeknoIf, 7(1), 32. https://doi.org/10.21063/jtif.2019.v7.1.32-39

Sudaria, Putra, A. S., & Novembrianto, Y. (2021). Sistem Manajemen Pelayanan


Pelanggan Menggunakan PHP Dan MySQL ( Studi Kasus pada Toko
Surya ). Tekinfo, 22(1), 100–117.

Sutabri, T. (2012). Konsep sistem informasi. Yogyakarta: Penerbit Andi.

Trisnawati, L., & Setiawan, D. (2022). Sistem Monitoring Kegiatan


Kemahasiswaan Menggunakan Metode Agile Development. JOISIE Journal
Of Information System And Informatics Engineering, 6(1), 49–57.

Zulkarnaini, Fauzan Azima, M., & Nur Laila, S. (2019). Rancang Bangun Sistem
Informasi Arsip Dokumen LP4M IIB Darmajaya Menggunakan Agile
Development Method. Teknika, 13(1), 49–54. Retrieved from
https://jurnal.polsri.ac.id/index.php/teknika/article/view/1482/846

64
LAMPIRAN

LAMPIRAN A

SURAT IZIN KERJA PRAKTEK


LAMPIRAN B

TRANSKRIP WAWANCARA
TRANSKIP WAWANCARA KERJA PRAKTEK SMP NEGERI 37
PEKANBARU

Transkip wawancara ini merupakan data hasil dari wawancara kerja


praktek yang dilakukan pada Petugas perpustakaan SMP Negeri 37
Pekanbaru.
Tema : Analisa Sistem yang Sedang Berjalan
Peneliti : Najmuddin Mubarak. MR
Narasumber : M. Ayatul Hidayat, M.P.d
Jabatan : Pegawai Perpustakaan
Lokasi : SMP Negeri 37 Pekanbaru
Hari/Tanggal : Kamis, 27 Oktober 2022

Pertanyaan : Assalamua’alaikum pak. Selamat siang pak, Saya


Najmuddin mahasiswa UIN Suska Riau jurusan Sistem
Informasi ingin menanyakan beberapa hal ke bapak terkait
penelitian kerja praktek saya mengenai analisa sistem.
Apakah boleh pak?
Jawaban : Wa’alaikumussalam, Selamat siang boleh silahkan
Pertanyaan : Untuk sistem yang digunakan disini pakai apa pak?
Jawaban : Sistem yang digunakan disini masih menggunakan
catatan manual di buku.
Pertanyaan : Data apa saja yang dikelola menggunakan catatan buku
pak?
Jawaban : Data peminjaman, pengembalian.
Pertanyaan : Bagaimana proses pengelolaan pencatatan dan pelaporan
data nya pak?
Jawaban : Prosesnya masih dilakukan secara manual yaitu dengan
mendata siswa yang mengembalikan buku sesuai jadwal
pengembalian yang sudah disepakati dengan data
peminjaman buku yang sudah direkap sebelumnya. Dari
hasil rekapan pengembalian buku, petugas mendata siswa
yang belum lengkap mengembalikan buku.
Pertanyaan : Apakah terdapat permasalahan yang terdapat pada bagian
pencatatan ini pak?
Jawaban : Ada, dengan sistem manual pencatatan dibuku mulai dari
cara kerja dan efisiensi waktu dalam bekerja agak ribet.
Pertanyaan : Seandainnya ada usulan tentang sebuah aplikasi yang
efisien dan mampu mengatasi kendala-kendala yang ada
pada saat ini, bagaimana tanggapan bapak tentang hal
tersebut, Apakah dapat diterima atau tidak pak?
Jawaban : Ya kalau ada usulan itu lebih bagus, karna kita harus
menerima teknologi terkini dan tidak boleh menutup diri,
kalau ada yang bagus lebih efektif dan efisien tentu kita
terima dan harapan kita aplikasi yang ada dapat tentu bisa
mengatasi masalah dan kendala yang ada pada saat ini ada
sebuah aplikasi yang dapat mengatasi permasalahan ini
maka akan di terima, dengan harapan dengan aplikasi ini
dimanfaatkan di pustaka kita.
Pertanyaan : Baik pak, mungkin itu saja pertanyaan saya pak,
terimakasih banyak atas waktunya, assalamu’alaikum pak
Jawaban : iya sama-sama, wa’alaikumussalam.

Pekanbaru, 27 Oktober 2022


Pegawai Perpustakaan,
LAMPIRAN C

DOKUMENTASI KERJA PRAKTEK


1. Daftar Siswa Peminjam Buku Perpustakaan

2. Wawancara dengan pegawai perpustakaan

3. Diskusi bersama dengan Kepala Perpustakaan

4. Foto bersama Kepala Sekolah beserta Staff pegawai


5. Ruangan Perpustakaan

Anda mungkin juga menyukai