NAJMUDDIN MUBARAK. MR
12050310441
1
LEMBAR PENGESAHAN INSTANSI
RANCANG BANGUN SISTEM INFORMASI PERPUSTAKAAN
MENGGUNAKAN METODE AGILE DEVELOPMENT
PADA PUSTAKA BINTANG ILMU
(STUDI KASUS : SMP Negeri 37 Pekanbaru)
oleh:
NAJMUDDIN MUBARAK. MR
12050310441
ii
LEMBAR PENGESAHAN PROGRAM STUDI
RANCANG BANGUN SISTEM INFORMASI PERPUSTAKAAN
MENGGUNAKAN METODE AGILE DEVELOPMENT
PADA PUSTAKA BINTANG ILMU
(STUDI KASUS : SMP Negeri 37 Pekanbaru)
NAJMUDDIN MUBARAK. MR
12050310441
Mengetahui,
Ketua Program Studi Sistem Informasi
Fakultas Sains dan Teknologi
Universitas Islam Negeri Sultan Syarif Kasim Riau
Pekanbaru, pada tanggal Desember 2022
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
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.
Najmuddin Mubarak. MR
vii
DAFTAR ISI
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
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
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
xvi
BAB I
PENDAHULUAN
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
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.
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).
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)
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).
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.
13
Decision Points, menggambarkan pilihan untuk pengambilan
keputusan, true atau false.
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
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
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.
20
Gambar 3.1 Metodologi Kerja Praktek
21
BAB IV
ANALISA DAN HASIL
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.
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.
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”
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
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”
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.
33
4. Gagal menampilkan dan mencetak data
yang akan dicetak
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
35
edit halaman pengembalian dan pesan
“Inputan wajib diisi”
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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
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
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 -
72
Gambar 4.33 Struktur Menu Administrator
b. Struktur Menu Operator
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
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.
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
78
Gambar 4.41 Rancangan Interface Buku
Buku Keterangan Gambar 4.41 dapat dilihat pada Tabel berikut:
Tabel 4.28 keterangan Buku.
79
Gambar 4.42 Rancangan Interface Peminjaman
80
Gambar 4.43 Rancangan Interface Pengembalian
Pengembalian Keterangan Gambar 4.43 dapat dilihat pada Tabel berikut:
Tabel 4.30 keterangan Pengembalian.
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.
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.
84
Gambar 4.48 Rancangan Interface Laporan Peminjaman
Pengembalian Keterangan Gambar 4.48 dapat dilihat pada Tabel berikut:
Tabel 4.35 keterangan Laporan Pengembalian.
85
Gambar 4.49 Rancangan Interface Update User
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:
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:
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:
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.
92
melihat dan mencetak laporan buku. Halaman laporan buku dapat dilihat pada
Gambar 4.63.
93
operator dapat melihat dan mencetak laporan pengembalian. Halaman laporan
pengembalian dapat dilihat pada Gambar 4.65.
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.
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.
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
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.
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
TRANSKRIP WAWANCARA
TRANSKIP WAWANCARA KERJA PRAKTEK SMP NEGERI 37
PEKANBARU