PENGEMBANGAN SISTEM INFORMASI DENDA PERPUSTAKAAN PADA APLIKASI SLiMS DI SMPN 3 SUBANG.pdf

BangZiel 88 views 97 slides Feb 19, 2025
Slide 1
Slide 1 of 97
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14
Slide 15
15
Slide 16
16
Slide 17
17
Slide 18
18
Slide 19
19
Slide 20
20
Slide 21
21
Slide 22
22
Slide 23
23
Slide 24
24
Slide 25
25
Slide 26
26
Slide 27
27
Slide 28
28
Slide 29
29
Slide 30
30
Slide 31
31
Slide 32
32
Slide 33
33
Slide 34
34
Slide 35
35
Slide 36
36
Slide 37
37
Slide 38
38
Slide 39
39
Slide 40
40
Slide 41
41
Slide 42
42
Slide 43
43
Slide 44
44
Slide 45
45
Slide 46
46
Slide 47
47
Slide 48
48
Slide 49
49
Slide 50
50
Slide 51
51
Slide 52
52
Slide 53
53
Slide 54
54
Slide 55
55
Slide 56
56
Slide 57
57
Slide 58
58
Slide 59
59
Slide 60
60
Slide 61
61
Slide 62
62
Slide 63
63
Slide 64
64
Slide 65
65
Slide 66
66
Slide 67
67
Slide 68
68
Slide 69
69
Slide 70
70
Slide 71
71
Slide 72
72
Slide 73
73
Slide 74
74
Slide 75
75
Slide 76
76
Slide 77
77
Slide 78
78
Slide 79
79
Slide 80
80
Slide 81
81
Slide 82
82
Slide 83
83
Slide 84
84
Slide 85
85
Slide 86
86
Slide 87
87
Slide 88
88
Slide 89
89
Slide 90
90
Slide 91
91
Slide 92
92
Slide 93
93
Slide 94
94
Slide 95
95
Slide 96
96
Slide 97
97

About This Presentation

๐Ÿ“„ PENGEMBANGAN SISTEM INFORMASI DENDA PERPUSTAKAAN
๐Ÿ“š Implementasi pada Aplikasi SLiMS di SMPN 3 Subang untuk pengelolaan denda yang lebih efisien dan terstruktur. โœ…โœจ


Slide Content

PENGEMBANGAN SISTEM INFORMASI DENDA PERPUSTAKAAN
PADA APLIKASI SLiMS DI SMPN 3 SUBANG




MAKALAH
Diajukan Untuk Memenuhi Ujian Tengah Semester
Analisis Dan Perancangan Sistem Informasi II



Oleh:







Dosen Pengampu:
RESTU MAHARDIKA, S.Kom, M.Kom

PROGRAM STUDI SISTEM INFORMASI
FAKULTAS ILMU KOMPUTER UNIVERSITAS SUBANG
SUBANG
2024
D1A220704
D1A211011
D1A210422
D1A210411
- HERNA AGUSTIN MARDIANINGSIH
- AJI YASA DARMAWAN
- PUTRI MIVA FITRIA
- TISNA RIZALDI

i

KATA PENGANTAR

Sistem Informasi Perpustakaan di SMPN 3 merupakan salah satu komponen
penting dalam mendukung efektivitas dan efisiensi pengelolaan informasi di lingkungan
sekolah. Perpustakaan adalah sumber ilmu pengetahuan yang sangat berharga bagi para
siswa dan staf pendidik. Oleh karena itu, perlu adanya sebuah sistem informasi yang
canggih dan terstruktur untuk membantu pengelolaan koleksi perpustakaan, peminjaman
buku, dan pelacakan informasi lain yang relevan.
Analisis dan perancangan sistem informasi merupakan langkah awal yang krusial
dalam mengembangkan sistem informasi yang efektif dan efisien. Melalui mata kuliah
"Analisis dan Perancangan Sistem Informasi II," kami telah mempelajari berbagai konsep
dan metode yang dapat diterapkan dalam mengidentifikasi kebutuhan sistem, merancang
arsitektur yang sesuai, serta mengimplementasikan sistem informasi perpustakaan yang
sesuai dengan tujuan dan harapan sekolah.
Dalam laporan ini, kami akan membahas secara mendalam analisis dan
perancangan Sistem Informasi Denda Perpustakaan di SMPN 3. Kami akan menjelaskan
langkah-langkah yang kami ambil dalam proses ini, termasuk identifikasi kebutuhan,
perancangan antarmuka pengguna, struktur database, serta rencana implementasi.
Selain itu, kami juga akan membahas manfaat yang diharapkan dari pengembangan
sistem ini, termasuk peningkatan aksesibilitas dan manajemen koleksi perpustakaan.
Kami ingin mengucapkan terima kasih kepada semua pihak yang telah mendukung
dan berkontribusi dalam penyelesaian proyek ini. Semoga laporan ini dapat memberikan
wawasan yang berguna dan menjadi panduan yang bermanfaat dalam upaya
pengembangan Sistem Informasi Perpustakaan di SMPN 3. Kami berharap sistem ini akan
memberikan dampak positif bagi seluruh komunitas sekolah.

ii

Akhir kata, kami mengharapkan agar Sistem Informasi Perpustakaan di SMPN 3 ini
dapat menjadi langkah awal dalam memajukan pengelolaan informasi di sekolah dan
memberikan manfaat yang berkelanjutan bagi pengguna perpustakaan.

iii

DAFTAR ISI

KATA PENGANTAR .......................................................................................................i
DAFTAR ISI................................................................................................................. iii
DAFTAR TABEL ......................................................................................................... viii
DAFTAR GAMBAR ...................................................................................................... ix
BAB I PENDAHULUAN .................................................................................................1
1.1 Latar Belakang ...................................................................................................1
1.2 Identifikasi Masalah ...........................................................................................3
1.3 Batasan Masalah ...............................................................................................3
1.4 Maksud dan Tujuan ...........................................................................................3
1.5 Metode Rekayasa Perangkat Lunak.....................................................................4
1.6 Waktu dan Lokasi..............................................................................................5
BAB II KAJIAN TEORI ...................................................................................................6
2.1 Sistem...............................................................................................................6
2.1.1 Pengertian Sistem .......................................................................................6
2.1.2 Karakteristik Sistem .....................................................................................7
2.1.3 Klasifikasi Sistem .........................................................................................9
2.1.4 Tujuan Sistem ........................................................................................... 11
2.2 Informasi......................................................................................................... 12
2.2.1 Pengertian Informasi ................................................................................. 12

iv

2.2.2 Kualitas Informasi...................................................................................... 12
2.2.3 Nilai Informasi........................................................................................... 13
2.3 Sistem Informasi.............................................................................................. 14
2.3.1 Pengertian Sistem Operasi ......................................................................... 14
2.3.2 Komponen Dasar Sistem Informasi ............................................................. 15
2.4 Denda ............................................................................................................. 16
2.4.1 Definisi Denda ........................................................................................... 16
2.4.2 Tujuan Denda............................................................................................ 17
2.4.3 Variasi Denda ............................................................................................ 18
2.4.4 Penegakan Denda...................................................................................... 18
2.5 Perpustakaan .................................................................................................. 19
2.5.1 Definisi Perpustakaan ................................................................................ 19
2.5.2 Otomasi Perpustakaan............................................................................... 19
2.5.3 Senayan Library Management System (SLiMS) ............................................ 20
2.6 Metode Rational Unified Process ...................................................................... 22
2.6.1 Karakteristik Rational Unified Process......................................................... 22
2.6.2 Fase Dalam Rational Unified Process .......................................................... 23
2.6.3 Kelebihan Rational Unified Process............................................................. 27
2.6.4 Kekurangan Rational Unified Process.......................................................... 27
2.7 Unified Modeling Language (UML).................................................................... 28
2.8 Class Diagram .................................................................................................. 30

v

2.9 Use Case Diagram ............................................................................................ 32
2.10 Sequence Diagram ......................................................................................... 33
2.11 Activity Diagram ............................................................................................ 34
2.12 Robustness Diagram ...................................................................................... 35
2.12.1 Pengertian Robustness Diagram ............................................................... 35
2.12.2 Konsep Dasar .......................................................................................... 36
2.12.3 Kegunaan Robustness Diagram ................................................................ 36
BAB III ANALISIS KEBUTUHAN ................................................................................... 38
3.1 Uraian Organisasi ............................................................................................ 38
3.1.1 Visi dan Misi.............................................................................................. 38
3.1.2 Struktur dan Tupoksi ................................................................................. 38
3.1.3 Sanksi Pelanggaran .................................................................................... 40
3.2 Analisis Sistem Berjalan.................................................................................... 41
3.3 Analisis Sistem................................................................................................. 42
3.3.1 Analisis Kebutuhan Fungsional dan Non Fungsional ..................................... 42
3.3.2 Use Case Diagram...................................................................................... 44
3.3.3 Activity Diagram ........................................................................................ 45
3.4 Robustness Diagram ........................................................................................ 50
BAB IV PERANCANGAN ............................................................................................. 51
4.1 Class Diagram .................................................................................................. 51
4.2 Rancangan Database........................................................................................ 52

vi

4.2.1 Physical Data Model .................................................................................. 52
4.2.2 Deskripsi Tabel .......................................................................................... 52
4.3 Mockup........................................................................................................... 56
4.4 Sequence Diagram ........................................................................................... 66
BAB V IMPLEMENTASI SISTEM .................................................................................. 67
5.1 Implementasi Perangkat Keras ......................................................................... 67
5.2 Implementasi Perangkat Lunak......................................................................... 67
5.3 Implementasi Database ................................................................................... 69
5.3.1 Tabel User................................................................................................. 69
5.3.2 Tabel Member .......................................................................................... 71
5.3.3 Tabel Biblio ............................................................................................... 72
5.3.4 Tabel Loan ................................................................................................ 73
5.3.5 Tabel Fines................................................................................................ 74
5.4 Implementasi Antar Muka ................................................................................ 75
5.4.1 Antarmuka Login ....................................................................................... 75
5.4.2 Antarmuka Beranda .................................................................................. 76
5.4.3 Antarmuka Bibliografi ................................................................................ 76
5.4.4 Antarmuka Tambah Bibliografi ................................................................... 77
5.4.5 Antarmuka Sirkulasi................................................................................... 79
5.4.6 Antarmuka Pengembalian Kilat .................................................................. 79
5.4.7 Antarmuka Sirkulasi Anggota ..................................................................... 80

vii

5.4.8 Antarmuka Expor Data Denda .................................................................... 80
5.4.9 Antarmuka Keanggotaan ........................................................................... 81
5.4.10 Antarmuka Tambah Anggota.................................................................... 81
5.4.11 Antarmuka Pelaporan .............................................................................. 82
5.4.12 Antarmuka Laporan Denda ...................................................................... 83
BAB VI PENUTUP ...................................................................................................... 84
6.1 Kesimpulan ..................................................................................................... 84
6.2 Saran .............................................................................................................. 84
DAFTAR PUSTAKA ..................................................................................................... 86

viii

DAFTAR TABEL
Tabel 1 Sudut Pandang dan Deskripsi 9 Diagram UML ................................................. 29
Tabel 2 Simbol Class Diagram .................................................................................... 31
Tabel 3 Simbol Use Case Diagram .............................................................................. 32
Tabel 4 Sequence Diagram ........................................................................................ 33
Tabel 5 Simbol Activity Diagram................................................................................. 34
Tabel 6 Tupoksi Staf Perpustakaan ............................................................................. 39
Tabel 7 Deskripsi Tabel User ...................................................................................... 52
Tabel 8 Deskripsi Tabel Member ................................................................................ 53
Tabel 9 Deskripsi Tabel Biblio..................................................................................... 54
Tabel 10 Deskripsi Tabel Loan .................................................................................... 55
Tabel 11 Deskripsi Tabel Fines ................................................................................... 55
Tabel 12 Implementasi Perangkat Keras ..................................................................... 67
Tabel 13 Implementasi Perangkat Lunak .................................................................... 67

ix

DAFTAR GAMBAR
Gambar 1 Fase Dalam RUP ........................................................................................ 23
Gambar 2 Sembilan Diagram UML ............................................................................. 30
Gambar 3 Struktur Organisasi Perpustakaan SMPN 3 Subang ...................................... 38
Gambar 4 Flowmap Pengembalian Buku Perpustakaan ............................................... 41
Gambar 5 Use Case Diagram Sistem SLiMS ................................................................. 44
Gambar 6 Activity Diagram Login ............................................................................... 45
Gambar 7 Activity Diagram Kelola Data Buku .............................................................. 46
Gambar 8 Activity Diagram Sirkulasi Buku .................................................................. 47
Gambar 9 Activity Diagram Kelola Data Anggota ......................................................... 48
Gambar 10 Activity Diagram Pelaporan Denda Perpustakaan ...................................... 49
Gambar 11 Diagram Robustness Pelaporan Denda Perpustakaan ................................ 50
Gambar 12 Class Diagram.......................................................................................... 51
Gambar 13 Rancangan Database ............................................................................... 52
Gambar 14 Rancangan tampilan halaman awal Login pada browser ............................ 56
Gambar 15 Rancangan tampilan halaman Beranda pada browser ................................ 57
Gambar 16 Rancangan tampilan halaman Bibliografi pada browser ............................. 57
Gambar 17 Rancangan tampilan halaman kelola buku pada browser ........................... 58
Gambar 18 Rancangan tampilan halaman Keanggotaan pada browser ......................... 59
Gambar 19 Rancangan Tampilan Halaman Tambah Anggota ....................................... 60
Gambar 20 Rancangan tampilan halaman Sirkulasi pada browser ................................ 61
Gambar 21 Rancangan Tampilan Halaman Mulai Transaksi ......................................... 61
Gambar 22 Rancangan Tampilan Pengembalian Kilat .................................................. 62
Gambar 23 Rancangan Tampilan Daftar Keterlambatan .............................................. 63
Gambar 24 Rancangan tampilan halaman Pelaporan pada browser ............................. 64

x

Gambar 25 Rancangan tampilan halaman Laporan Denda pada browser...................... 65
Gambar 26 Sequence Diagram................................................................................... 66
Gambar 27 Implementasi Database Tabel User........................................................... 69
Gambar 28 Implementasi Database Tabel Member..................................................... 71
Gambar 29 Implementasi Database Tabel Biblio ......................................................... 72
Gambar 30 Implementasi Database Tabel Loan .......................................................... 73
Gambar 31 Implementasi Database Tabel Fines .......................................................... 74
Gambar 32 Antarmuka Login ..................................................................................... 75
Gambar 33 Antarmuka Beranda................................................................................. 76
Gambar 34 Antarmuka Bibliografi .............................................................................. 76
Gambar 35 Antarmuka Bibliografi .............................................................................. 78
Gambar 36 Antarmuka Sirkulasi ................................................................................. 79
Gambar 37 Antarmuka Pengembalian Kilat................................................................. 79
Gambar 38 Antarmuka Sirkulasi Anggota.................................................................... 80
Gambar 39 Antarmuka Expor Data Denda .................................................................. 80
Gambar 40 Antarmuka Keanggotaan.......................................................................... 81
Gambar 41 Antarmuka Tambah Anggota .................................................................... 82
Gambar 42 Antarmuka Pelaporan .............................................................................. 83
Gambar 43 Antarmuka Laporan Denda ...................................................................... 83

1

BAB I
PENDAHULUAN
1.1 Latar Belakang
Kemajuan Sistem Informasi masa kini bertransformasi sangat pesat seiring
dengan perkembangan Teknologi Informasi dan Komunikasi. Keberadaan teknologi
memungkinkan kita untuk melakukan pekerjaan dengan cara yang lebih efisien dan
efektif, yang tidak mungkin dilakukan di masa lalu. Saat ini penerapan teknologi
informasi sudah semakin meluas dan di mana setiap detail dalam kehidupan kita
telah terhubung dengan teknologi. Evolusi teknologi informasi yang masif dan
berkelanjutan telah memasuki berbagai bidang dan dengan demikian
memungkinkan organisasi/instansi untuk meningkatkan efisiensi. Sistem dan
teknologi informasi merupakan bagian penting dalam membantu organisasi/instansi
mana pun untuk berhasil.
Perpustakaan adalah tempat untuk menyimpan dan menyebarkan informasi
melalui koleksi bahan pustaka. Perpustakaan juga memiliki peran penting dalam
mengelola pengetahuan dalam upaya mencerdaskan kehidupan bangsa.
Perpustakaan merupakan pusat pengelola informasi dan memberikan layanan
informasi bagi para penggunanya maka dari itu perpustakaan diharapkan mampu
melaksanakan fungsinya sebagai pusat informasi secara umum. Perpustakaan
sebagai sarana peningkatan untuk siswa โ€“ siswi SMP, karena itu para pegawai
perpustakaan sekolah maupun pustakawannya dan kalangan pelajar mengharapkan
pemerintah ikut serta dengan cara melengkapi prasarana dan koleksi buku di
perpustakaan dan akses yang lebih luas.
Sistem Informasi Perpustakaan di SMPN 3 adalah suatu inisiatif yang penting
dalam konteks pengelolaan sumber daya pendidikan di sekolah ini. Perpustakaan

2

sekolah merupakan salah satu pilar utama dalam menunjang proses pendidikan,
menyediakan akses ke beragam sumber daya yang diperlukan oleh siswa dan staf
pendidik untuk pembelajaran dan penelitian. Sistem informasi perpustakaan adalah
alat yang sangat penting dalam efektivitas pengelolaan koleksi buku, pemantauan
peminjaman, dan penyediaan layanan yang lebih baik kepada pengguna.
Namun, saat ini, sistem informasi perpustakaan di SMPN 3 masih menghadapi
beberapa kendala yang perlu diatasi. Salah satunya adalah penggunaan localhost,
yang berarti sistem ini hanya dapat diakses secara lokal dan tidak dapat
dimanfaatkan secara daring. Ini menghambat aksesibilitas dan fleksibilitas pengguna
dalam mengakses sumber daya perpustakaan. Keberadaan sistem informasi
perpustakaan yang masih terbatas ini mungkin menghambat penggunaan optimal
sumber daya perpustakaan oleh siswa dan staf.
Selain itu, laporan denda pada sistem perpustakaan saat ini hanya
menampilkan total denda tanpa memberikan rincian yang cukup. Hal ini dapat
menyebabkan ketidakjelasan bagi siswa atau pengguna lain yang harus membayar
denda, mengenai alasannya dan buku mana yang terlibat. Dalam rangka memberikan
transparansi dan pengertian yang lebih baik terkait denda, perlu diperbaiki dalam
laporan denda.
Dalam rangka mengatasi permasalahan-permasalahan ini, diperlukan analisis
dan perancangan sistem informasi yang lebih baik, yang akan mengoptimalkan
pengelolaan sumber daya perpustakaan dan meningkatkan aksesibilitas serta
pengalaman pengguna.

3

1.2 Identifikasi Masalah
Dalam penelitian yang dilakukan di perpustakaan SMPN 3 Subang, kami
mengidentifikasi permasalahan yang ada, yaitu tidak ada fitur unduh laporan denda
pada SLiMS.
1.3 Batasan Masalah
Berdasarkan masalah-masalah yang telah teridentifikasi, maka bahasan
penelitian ini akan dibatasi pada beberapa masalah yang paling mendesak untuk
diselesaikan adalah sebagai berikut :
1. Sistem informasi berfokus pada perancangan laporan denda pada sistem SLiMS
perpustakaan SMPN 3 Subang
2. Metode pengembangan sistem menggunakan Rational Unified Process (RUP)
fase Inception, Elaboration sampai dengan Construction, serta dimulai dari
tahapan business modeling, requirements, analysis and design sampai dengan
implementation.
1.4 Maksud dan Tujuan
Adapun maksud dari penelitian ini adalah untuk dapat menghasilkan
rancangan sistem informasi perpustakaan SMP Negeri 3 Subang.
Tujuan dari penelitian ini adalah untuk menganalisa masalah-masalah yang
telah dirumuskan dan memberikan alternatif solusi pemecahan masalah sebagai
berikut:
1. Mengayakan fitur Unduh laporan denda yang tidak tersedia pada SLiMS untuk
memenuhi kebutuhan proses bisnis di Perpustakaan SMPN 3 Subang.
2. Menerapkan SLiMS yang sudah dilengkapi dengan pengayaan fitur laporan di
Perpustakaan SMPN 3 Subang.

4

1.5 Metode Rekayasa Perangkat Lunak
Metode pengembangan sistem yang digunakan adalah Rational Unified
Process (RUP) dalam pengembangan perangkat lunak. Metode pengembangan
Rational Unified Process (RUP) adalah sebuah metode pengembangan sistem
menggunakan konsep object oriented dengan aktifitas yang berfokus pada
pengembangan model dengan menggunakan Unified Modelling Language (UML).
Metode pengembangan ini dipilih untuk mengembangkan perangkat lunak karena
mendukung proses pengulangan dalam pengembangan software sehingga
memungkinkan pengontrolan perubahan - perubahan yang terjadi selama proses
pengembangan software secara sistematis.
Fase-fase dalam metode Rational Unified Process (RUP) yang akan digunakan,
di antaranya:
1) Fase Inception
Tahap di mana kita memodelkan proses bisnis yang dibutuhkan (business
modelling) dan mendefinisikan kebutuhan akan sistem yang akan dibuat
(requirements)
2) Fase Elaboration
Tahap ini lebih difokuskan pada perencanaan arsitektur sistem. Tahap ini lebih
pada analisis dan desain sistem.
3) Fase Construction
Tahap di mana kita mengembangkan komponen dan fitur-fitur sistem.
Implementasi dan pengujian sistem yang fokus pada implementasi perangkat
lunak pada kode program.

5

1.6 Waktu dan Lokasi
Waktu pelaksanaan penelitian akan dilaksanakan dalam waktu bulan terhitung
dari bulan Oktober hingga bulan Desember 2023.
No Uraian
Oktober November Desember
Minggu Ke
1 2 3 4 1 2 3 4 1 2 3 4
1 Planning
2 Research
3 Design
4 Implementation

6

BAB II
KAJIAN TEORI
2.1 Sistem
2.1.1 Pengertian Sistem
Terdapat beberapa pengertian dari sistem. Menurut Azhar Susanto
(2013:22) di dalam bukunya, bahwa sistem adalah kumpulan atau grup dari
sub sistem/bagian/komponen atau apa pun baik fisik ataupun non fisik yang
saling berhubungan satu sama lain dan dapat bekerja sama untuk mencapai
satu tujuan tertentu[1]. Kemudian, dalam bukunya, Sutarman (2009:5)
menjelaskan bahwa sistem adalah kumpulan elemen yang saling berinteraksi
dalam kesatuan untuk menjalankan suatu proses pencapaian suatu tujuan
utama[2]. Sedangkan menurut Jogiyanto (2009:34) dalam bukunya yang
berjudul Analisis dan Desain Sistem Informasi bahwa sistem dapat juga
didefinisikan dengan pendekatan prosedur dan komponen. Sistem dan
prosedur adalah suatu kesatuan yang tidak bisa dipisahkan satu dengan yang
lain. Suatu sistem baru dapat terbentuk jika di dalamnya ada beberapa
prosedur yang mengikutinya[3].
Menurut Mulyadi (2010:5) dalam bukunya yang berjudul Sistem
Akuntansi, menjelaskan โ€œbahwa sistem merupakan jaringan prosedur yang
dibuat menurut pattern atau pola yang terpadu untuk melakukan kegiatan
utama dari perusahaan atau organisasi, sedangkan prosedur adalah urutan
kegiatan klerikal, umumnya melibatkan orang dalam satu departemen atau
lebih yang dibuat sedemikian rupa untuk menjamin penanganan secara
seragam transaksi perusahaan yang terjadi secara berulang-ulang. Terdapat
dua kelompok dasar 2 pendekatan dalam mendefinisikan sistem yaitu

7

berdasarkan pendekatan pada prosedurnya dan yang berdasarkan
pendekatan komponennya.โ€[4]
1) Pendekatan sistem pada prosedurnya
Sebuah sistem adalah suatu jaringan dan prosedur yang saling berkaitan
satu sama lain, dan bekerja sama dalam melaksanakan suatu pekerjaan
atau menyelesaikan suatu masalah.
2) Pendekatan sistem pada komponennya
Sebuah sistem adalah sekumpulan dari elemen-elemen yang melakukan
interaksi satu sama lain dengan pola teratur sehingga membentuk suatu
totalitas untuk menyelesaikan suatu masalah tertentu. Berdasar dari
beberapa pendapat ahli yang telah dikemukakan di atas, dapat ditarik
sebuah kesimpulan bahwa sistem adalah kumpulan bagian atau beberapa
sub-sistem yang dirancang dan disatukan untuk mencapai suatu tujuan
tertentu.
2.1.2 Karakteristik Sistem
Dalam bukunya yang berjudul Sistem Informasi Konsep dan Aplikasi,
Mulyanto (2009:2) menjelaskan karakteristik sistem yang memiliki beberapa
komponen yang mendukung sistem, antara lain:
1) Komponen Sistem (System Components) Suatu sistem tidak mungkin ada
dalam lingkungan yang kosong, โ€œtetapi suatu sistem ada dan memiliki
fungsi di dalam lingkungan yang berisi sistem lainnya. Suatu sistem juga
terdiri dari beberapa bagian yang saling berinteraksi satu sama lain dan
melakukan kerja sama dalam membentuk satu kesatuan. Jika sebuah
sistem merupakan salah satu dari bagian dari sistem lain yang lebih besar,
maka sebuah sistem tersebut akan disebut 3 dengan subsistem,

8

sedangkan sistem lain yang lebih besar tersebut merupakan
lingkungannya.โ€
2) Batasan Sistem (System Boundary) Batas dari suatu sistem adalah
pemisah atau pembatas antara sistem tersebut dengan sistem lain atau
dengan lingkungan luarnya.
3) Lingkungan (Environment) Lingkungan adalah โ€œapa pun di luar batas dari
sebuah sistem yang dapat mempengaruhi operasi dari sistem tersebut,
baik pengaruh yang merugikan ataupun yang menguntungkan. Pengaruh
yang merugikan ini tentunya harus ditahan dan dikendalikan sehingga
tidak mengganggu keberlangsungan sistem. Sedangkan lingkungan yang
menguntungkan harus dijaga agar dapat mendukung keberlangsungan
operasi dari sistem tersebut.โ€
4) Penghubung antar Komponen (Interface) Penghubung antar komponen
adalah medium antara satu subsistem dengan subsistem yang lainnya.
Interface inilah yang akan menjadi medium yang digunakan input
(masukan) hingga output (keluaran). Dengan subsistem yang lain
membentuk satu kesatuan.
5) Masukan (Input) Masukan โ€œatau data input adalah data yang dimasukkan
ke dalam suatu sistem. Masukan tersebut dapat berupa masukan
perawatan (maintenance input), yaitu bahan yang dimasukkan agar
sistem tersebut dapat beroperasi dan masukkan sinyal (signal input), yang
merupakan masukan yang diproses untuk mendapatkan keluaran.โ€
6) Pengolahan (processing) 4 Pengolahan (processing) adalah bagian dari
suatu sistem yang melakukan perubahan dari input untuk menjadi output
yang sesuai dengan tujuan dari sistem.

9

7) Tujuan (Goal) dan Sasaran (Objective) Sebuah โ€œsistem pasti mempunyai
sasaran (objective) atau tujuan (goal). Jika suatu sistem tidak mempunyai
tujuan, maka operasi dari sistem tersebut tidak akan ada gunanya. Tujuan
inilah yang mengarahkan kemana suatu sistem tersebut berjalan. Tanpa
adanya tujuan yang mengarahkan sistem, maka suatu sistem menjadi
tidak terarah dan tidak terkendali.โ€
8) Keluaran (Output) Keluaran (output) adalah โ€œhasil dari pemrosesan suatu
sistem. Output dapat berupa informasi untuk selanjutnya digunakan
sebagai masukan pada sistem lain atau hanya sebagai keluaran akhir.โ€
9) Umpan Balik (Feedback) Umpan balik โ€œumumnya diperlukan oleh bagian
kendali sistem (system control) untuk mengecek terjadinya proses yang
menyimpang dalam suatu sistem untuk kemudian mengembalikannya ke
dalam kondisi normal.โ€
2.1.3 Klasifikasi Sistem
Dalam bukunya yang berjudul Sistem Informasi Konsep dan Aplikasi, Agus
Mulyanto (2009:8) memaparkan klasifikasi sistem dalam berbagai sudut
pandang, di antaranya adalah sebagai berikut:
1) Sistem abstrak (abstract system) dan sistem fisik (physical system)
Sistem abstrak โ€œ(abstract system) merupakan klasifikasi sistem
yang berupa pemikiran atau gagasan yang tak tampak secara fisik.
Sedangkan 5 sistem fisik (physical system) merupakan klasifikasi sistem
yang ada atau berbentuk secara fisik serta dapat dilihat dengan mata.โ€

10

2) Sistem alamiah (natural system) dan sistem buatan manusia (human
made system)
Sistem alamiah โ€œmerupakan sistem yang keberadaannya terjadi
karena proses alam, sehingga sistem dengan klasifikasi ini bukan buatan
manusia. Sedangkan klasifikasi sistem buatan manusia (human made
system) merupakan sistem yang keberadaannya terjadi melalui proses
rancangan atau campur tangan manusia.โ€
3) Sistem tertentu (deterministic system) dan sistem tak tentu (probabilistic
system)
Sistem tertentu (deterministic system) merupakan klasifikasi
โ€œsistem yang operasinya dapat diprediksi secara cepat dan interaksi
diantara bagianbagiannya dapat dideteksi dengan pasti. Sedangkan
klasifikasi sistem tidak tentu (probabilistic system) adalah suatu sistem
yang hasilnya tidak dapat diprediksi karena mengandung unsur
kemungkinan atau probabilitas.โ€
4) Sistem tertutup (closed system) dan sistem terbuka (open system)
Sistem tertutup (closed system) adalah klasifikasi โ€œsistem yang
tidak memiliki hubungan dengan lingkungan di luar sistem tersebut.
Sistem ini tidak melakukan interaksi ataupun dipengaruhi oleh lingkungan
dari luar sistem. Sistem ini juga dapat bekerja otomatis tanpa adanya
campur tangan dari pihak luar. Namun, dalam kenyataannya tidak ada
satu sistem pun yang benar-benar tertutup, yang ada hanyalah sistem
yang relatif tertutup (relative closed system). Sistem relatif tertutup pada
umumnya memiliki masukan dan keluaran yang tertentu serta tidak
dipengaruhi oleh kondisi di luar sistem. 6 Sedangkan sistem terbuka (open

11

system) yaitu sistem yang berhubungan dengan lingkungan dari luar dan
dipengaruhi oleh keadaan dari luar. Sistem terbuka juga menerima
masukan dari subsistem lain untuk kemudian menghasilkan keluaran
untuk subsistem lain. Sistem ini mempunyai kemampuan dalam
beradaptasi dan mempunyai sistem pengendalian yang baik karena
lingkungan luar yang bersifat merugikan dapat mengganggu jalannya
proses di dalam sistem tersebut.โ€[5]
2.1.4 Tujuan Sistem
Dalam bukunya yang berjudul Sistem Informasi Akuntansi, Azhar
Susanto (2013: 23) menjelaskan tujuan dari sistem. Adapun tujuan sistem yang
dipaparkan adalah sebagai berikut :
โ€œTujuan sistem merupakan target atau sasaran akhir yang ingin dicapai
oleh suatu sistem. Agar supaya target tersebut bisa tercapai, maka target atau
sasaran tersebut harus diketahui terlebih dahulu ciri-ciri atau kriterianya.
Upaya mencapai suatu sasaran tanpa mengetahui ciri-ciri atau kriteria dari
sasaran tersebut kemungkinan besar sasaran tersebut tidak akan pernah
tercapai. Ciri-ciri atau kriteria dapat juga digunakan sebagai tolak ukur dalam
menilai suatu keberhasilan suatu sistem dan menjadi dasar dilakukannya suatu
pengendalian.โ€œ[1]
Dari pengertian tujuan sistem yang dipaparkan di atas, โ€œdapat ditarik
sebuah kesimpulan bahwa sistem adalah kumpulan suatu komponen sistem
yang saling berhubungan satu sama lain untuk mencapai tujuan suatu agenda
utama perusahaan atau organisasi.

12

2.2 Informasi
2.2.1 Pengertian Informasi
Secara umum telah diketahui bahwa informasi adalah hal yang sangat
penting bagi perusahaan ataupun organisasi dalam proses pengambilan
keputusan. Beberapa ahli juga telah memberikan definisi atau pengertian
informasi. Menurut Agus Mulyanto (2009 : 12) dalam bukunya yang berjudul
Sistem Informasi Konsep dan Aplikasi: โ€œInformasi adalah data yang diolah
menjadi bentuk yang lebih berguna dan lebih berarti bagi yang menerimanya,
sedangkan data merupakan sumber informasi yang menggambarkan suatu
kejadian yang nyata.โ€[5]
Kemudian, Jogiyanto (2009 : 8) dalam bukunya yang berjudul Analisis
dan Desain Sistem Informasi, mengemukakan pengertian informasi sebagai
โ€œData yang diolah menjadi bentuk yang lebih berguna dan lebih berarti bagi
yang menerimanyaโ€œ. Sedangkan, secara Etimologi, kata informasi berasal dari
bahasa Perancis kuno yaitu informacion (tahun 1387) yang diambil dari bahasa
Latin informationem yang berarti โ€œgaris besar, konsep, ideโ€[3]. Informasi juga
dapat didefinisikan sebagai data yang telah diolah sedemikian rupa menjadi
sesuatu yang lebih memiliki kegunaan dan lebih memiliki arti bagi yang akan
menggunakan.
2.2.2 Kualitas Informasi
Dalam bukunya yang berjudul Sistem Informasi Konsep dan Aplikasi,
Agus Mulyanto (2009 : 20) menjelaskan bahwa kualitas informasi bergantung
pada tiga hal yang sangat domain yaitu :
1) Informasi harus akurat. 8 Suatu informasi harus akurat karena
kemungkinan banyak terjadi gangguan yang dapat mengubah atau

13

merusak informasi tersebut baik, dari sumber informasi hingga penerima
informasi. Suatu informasi dapat dikatakan akurat jika informasi tersebut
tidak menyesatkan atau bersifat bias, harus jelas mencerminkan
maksudnya, dan bebas dari kesalahan.
2) Informasi harus tepat waktu. Informasi โ€œyang merupakan hasil dari suatu
proses pengolahan data, tidak boleh terlambat atau usang (outdated).
Informasi yang terlambat tidak akan mempunyai nilai yang baik,
dikarenakan informasi tersebut seharusnya merupakan landasan dalam
pengambilan keputusan dalam organisasi atau perusahaan.โ€
3) Informasi harus relevan. Informasi โ€œdapat dikatakan berkualitas jika
relevan untuk pemakai informasi tersebut. Hal ini juga berarti bahwa
informasi tersebut haruslah memiliki manfaat bagi pemakainya. Relevansi
informasi untuk pemakai satu dengan yang lainnya berbeda, tergantung
pada faktor-faktor lainnya.โ€[5]
2.2.3 Nilai Informasi
Di dalam bukunya yang berjudul Analisis dan Desain Sistem Informasi,
Jogiyanto, H.M. (2009:11) menjelaskan bahwa โ€œNilai adalah suatu informasi
dikatakan bernilai bila informasi lebih efektif dibandingkan dengan biaya
mendapatkannyaโ€. โ€œKegunaan dari suatu informasi adalah untuk mengurangi
ketidakpastian di dalam proses pengambilan keputusan tentang suatu
keadaan. Nilai dari informasi juga ditentukan dari dua hal yaitu biaya dan
manfaat dalam mendapatkannya. Namun, perlu juga digarisbawahi bahwa
informasi yang 9 digunakan di dalam suatu sistem, umumnya digunakan untuk
beberapa kegunaan.โ€[3]

14

2.3 Sistem Informasi
2.3.1 Pengertian Sistem Operasi
Menyangkut pemahaman tentang pengertian sistem informasi ini,
dalam bukunya yang berjudul Sistem Informasi Konsep dan Aplikasi, Agus
Mulyanto (2009:29) mengutipkan beberapa pendapat dari para ahli, di
antaranya :
1) Menurut James Alter, sistem informasi adalah โ€œKombinasi antar prosedur
kerja, informasi, orang dan teknologi informasi yang diorganisasikan
untuk mencapai tujuan dalam sebuah organisasi.โ€
2) Menurut Bodnar dan Hopwood, sistem informasi adalah โ€œKumpulan
perangkat keras dan perangkat lunak yang dirancang untuk
mentransformasikan data ke dalam bentuk informasi yang berguna.โ€
3) Menurut Gelinas, Oram dan Wiggins, sistem informasi adalah โ€œSuatu
sistem buatan manusia yang secara umum terdiri atas sekumpulan
komponen berbasis komputer dan manual yang dibuat untuk
menghimpun, menyimpan, dan mengelola data serta menyediakan
informasi keluaran kepada pemakai.โ€
4) Menurut Turban, McLean dan Waterbe, sistem informasi adalah โ€œSistem
yang mengumpulkan, memproses, menyimpan, menganalisis, dan
menyebarkan informasi untuk tujuan spesifik.โ€
5) Menurut Joseph Wilkinson, sistem informasi adalah โ€œKerangka kerja yang
mengkoordinasikan sumber daya (manusia, komputer) untuk mengubah
masukan (input) menjadi keluaran (informasi), guna mencapai
sasaransasaran perusahaan.

15

Dari beberapa definisi dari ahli yang telah dikutipkan di atas, โ€œdapat
disimpulkan bahwa sistem informasi adalah suatu sistem yang terdiri dari
kumpulan komponen sistem, yaitu software, hardware dan brainware yang
memproses informasi menjadi sebuah output atau keluaran yang berguna,
untuk mencapai tujuan tertentu dari suatu organisasi ataupun
perusahaan.โ€[5]
2.3.2 Komponen Dasar Sistem Informasi
Menurut Agus Mulyanto (2009:31) dalam bukunya yang berjudul Sistem
Informasi Konsep dan Aplikasi menyatakan bahwa โ€œSistem informasi terdiri
dari lima sumber daya yang dikenal sebagai komponen sistem informasi.โ€
โ€œKelima sumber daya tersebut adalah human, hardware, software, data, dan
network. Kelima komponen tersebut mempunyai peranan yang sangat penting
dalam berjalannya suatu sistem informasi. Akan tetapi dalam kenyataannya,
tidak semua sistem informasi mencakup kelima komponen tersebut. Berikut
merupakan penjelasan komponen dari sistem informasi :
1) Sumber Daya Manusia (Human Resource) Manusia โ€œmemiliki peran yang
sangat penting bagi sistem informasi. Manusia dibutuhkan untuk
mengoperasikan sistem informasi. Sumber daya manusia juga dapat
dikategorikan kedalam dua kelompok yaitu pengguna akhir dan pakar
sistem informasi. Pengguna akhir adalah manusia yang menggunakan
informasi yang telah dihasilkan dari sistem informasi, sedangkan pakar
sistem informasi yaitu manusia yang bertugas dalam mengembangkan
dan mengoperasikan sistem informasi.โ€
2) Sumber Daya Perangkat Keras (Hardware Resource) 11 Sumber daya
โ€œperangkat keras atau hardware merupakan semua peralatan yang

16

digunakan dalam proses pengolahan informasi. Sumber daya ini tidak
terbatas hanya komputer saja, tetapi semua media data seperti kertas-
kertas dan disk magnetic atau alat optikal.โ€
3) Sumber Daya Perangkat Lunak (Software Resource) Sumber โ€œdaya
perangkat lunak atau software ialah semua rangkaian perintah
(instruction) yang digunakan untuk terjadinya proses pengolahan
informasi. Sumber daya ini tidak hanya berupa program saja, tetapi juga
berupa prosedur.โ€
4) Sumber Daya Data (Data Resource) Sumber โ€œdaya data tidak hanya
sekedar input atau bahan baku untuk masukan sebuah sistem informasi,
akan tetapi sebagai dasar dalam membentuk sumber daya organisasi.โ€
5) Sumber Daya Jaringan (Network Resource) Sumber โ€œdaya jaringan adalah
media komunikasi yang menghubungkan antara komputer, untuk
melakukan proses komunikasi, dan peralatan lainnya, serta dikendalikan
melalui software komunikasi. Sumber daya ini dapat berbentuk media
komunikasi seperti satelit, kabel, dan dukungan jaringan lain seperti
modem, software pengendali, serta prosesor antar jaringan.โ€[5]
2.4 Denda
2.4.1 Definisi Denda
Denda dalam kamus Bahasa Indonesia diartikan dengan hukuman
berupa membayar sejumlah uang apabila lalai dalam membayar
kewajibannya. Dalam bahasa Inggris juga terdapat kata fine yang berarti denda
keterlambatan. Sedangkan dalam bahasa Arab taโ€™widh yakni ganti rugi
terhadap biaya-biaya yang dikeluarkan akibat seorang nasabah terlambat
membayar kewajibannya setelah jatuh tempo.

17

Pada intinya, denda yang berupa sanksi ataupun hukuman yang
bentuknya berupa keharusan untuk melakukan pembayaran dalam jumlah
uang. Ketentuan ini dikenakan karena seseorang telah melakukan pelanggaran
pada norma ataupun undang-undang yang sedang berlaku.
Denda ini akan diberikan karena konsekuensi lanjutan jika tidak bisa
menyelesaikan permasalahan yang ada dengan pihak bersangkutan. Biasanya,
dalam hal ini ada pihak ketiga yang disediakan untuk melakukan penagihan
pada pihak yang melakukan pelanggaran dan dikenakan denda. [6]
2.4.2 Tujuan Denda
Tujuan Denda adalah :
1. Mendorong Kepatuhan: Salah satu tujuan utama denda adalah
mendorong individu atau entitas untuk mematuhi aturan yang berlaku.
Dengan menghadapi konsekuensi finansial yang tidak diinginkan, orang
atau organisasi cenderung lebih berhati-hati dalam mematuhi peraturan.
2. Mengkompensasi Kerugian: Dalam beberapa kasus, denda dapat
digunakan untuk mengkompensasi kerugian yang ditimbulkan oleh
pelanggaran. Misalnya, jika seseorang menyebabkan kerusakan properti,
denda tersebut dapat digunakan untuk memperbaiki kerusakan tersebut.
3. Sumber Pendapatan: Pemerintah atau organisasi dapat menggunakan
denda sebagai sumber pendapatan. Denda ini dapat digunakan untuk
membiayai layanan publik atau proyek-proyek lainnya.

18

2.4.3 Variasi Denda
Variasi denda adalah :
1. Jumlah Denda: Besarnya denda bisa bervariasi secara signifikan
tergantung pada jenis pelanggaran. Pelanggaran kecil mungkin
menghasilkan denda kecil, sementara pelanggaran serius dapat
mengakibatkan denda yang besar.
2. Hukum dan Peraturan: Denda sering kali diatur oleh hukum dan peraturan
yang berlaku. Undang-undang negara, pemerintah lokal, atau peraturan
organisasi dapat menentukan besarnya denda dan prosedur
pelaksanaannya.
3. Denda Perdata: Denda perdata adalah denda yang bersifat privat antara
pihak-pihak yang terlibat dalam kontrak atau perjanjian. Ini sering
digunakan dalam perjanjian bisnis atau perjanjian hukum lainnya.
2.4.4 Penegakan Denda
1. Proses Penegakan: Proses penegakan denda dapat melibatkan berbagai
tahap, mulai dari peringatan, perundingan, hingga tindakan hukum.
Tujuannya adalah untuk memastikan bahwa denda diberlakukan dengan
adil dan sesuai hukum.
2. Penalti Tambahan: Di beberapa kasus, pelanggaran yang berulang atau
penolakan untuk membayar denda dapat mengakibatkan penalti
tambahan, seperti penahanan atau tindakan hukum lainnya.
Denda adalah instrumen penting dalam menjaga ketertiban dan kepatuhan
terhadap aturan dalam masyarakat. Mereka dapat digunakan untuk melindungi hak
dan kepentingan orang lain serta untuk mendukung berbagai program pemerintah
atau organisasi.

19

2.5 Perpustakaan
2.5.1 Definisi Perpustakaan
Perpustakaan adalah tempat untuk menyimpan dan menyebarkan
informasi melalui koleksi bahan pustaka. Perpustakaan juga memiliki peran
penting dalam mengelola pengetahuan dalam upaya mencerdaskan
kehidupan bangsa sesuai dengan Pembukaan UUD 1945. Hal ini juga tertuang
dalam Undang โ€“ Undang Nomor 43 Tahun 2007 tentang Perpustakaan yang
menyatakan: bahwa perpustakaan merupakan penunjang sistem pendidikan
nasional yang sejalan dengan kalimat โ€œperpustakaan adalah pusat sumber
dayaโ€ informasi, ilmu pengetahuan, teknologi, seni dan budayaโ€.
Perpustakaan adalah ruangan yang digunakan untuk menyimpan buku
dan terbitan lain menurut susunan tertentu untuk kegunaan pembaca, bukan
untuk diperjualbelikan[7].
2.5.2 Otomasi Perpustakaan
Menurut Cohn, otomasi perpustakaan merupakan sistem yang
mengomputerisasikan beberapa kegiatan yang dilakukan pada perpustakaan
tradisional seperti, kegiatan pengolahan bahan pustaka, sirkulasi, katalog
publik (OPAC), pengadaan (akuisisi), manajemen keanggotaan, pengelolaan
terbitan berseri. Semua kegiatan tersebut dilakukan dengan menggunakan
pangkalan data (database) perpustakaan sebagai fondasinya[8].
Sistem otomasi perpustakaan adalah penerapan teknologi informasi
pada pekerjaan manajemen dan sistem administratif di perpustakaan agar
lebih efektif dan efisien. Aksesibilitas dalam sistem perpustakaan digital
dirancang agar koleksi perpustakaan mudah diakses dalam jangkauan yang

20

luas, penelusur dari mana pun dapat mendapatkan koleksi digital secara
langsung tanpa harus bertatap muka dengan pengelola perpustakaan[9].
Beberapa tujuan dan manfaat dari adanya sistem otomasi perpustakaan
adalah :
1. Meringankan beban pekerjaan, khususnya yang rutin dan berulang-ulang,
2. Menghemat waktu dan tenaga sehingga dapat meningkatkan efektivitas
dan efisiensi dalam bekerja,
3. Memenuhi kebutuhan yang tidak dapat dilakukan secara manual,
4. Memberikan hasil pekerjaan yang konsisten dan akurat,
5. Memberikan kualitas layanan kepada pengguna,
6. Meningkatkan pencitraan yang positif terhadap perpustakaan,
7. Meningkatkan daya saing,
8. Meningkatkan kerja sama antar perpustakaan[10].
2.5.3 Senayan Library Management System (SLiMS)
Senayan Library Management System atau biasa disingkat SLiMS
merupakan salah satu Free Open Source Software (FOSS) berbasis web yang
dapat digunakan untuk membangun sistem otomasi perpustakaan. Sebagai
perangkat lunak, SLiMS mampu berjalan sempurna di dalam sistem jaringan
lokal (intranet) ataupun internet. Saat ini SLiMS banyak diminati masyarakat
Indonesia khususnya para pustakawan dikarenakan berbagai fasilitas yang
dimilikinya dapat memenuhi kebutuhan sistem otomasi suatu perpustakaan.
Dengan menggunakan SLiMS, pemustaka dapat mengakses layanan informasi
perpustakaan jauh lebih cepat dibandingkan saat masih manual. Di samping
itu, software SLiMS juga bisa diakses melalui akses internet, sehingga

21

pemustaka dapat menelusuri katalog perpustakaan dari mana saja dan kapan
saja melalui website atau portal yang disediakan perpustakaan.
SLiMS dikembangkan menggunakan kolaborasi beberapa perangkat
lunak berbasis open source. Berbagai perangkat lunak yang digunakan untuk
membangun SLiMS, antara lain Apache sebagai web server; HTML (Hypertext
Markup Language) adalah bahasa standar yang digunakan oleh browser untuk
menampilkan informasi dalam halaman - halaman web; PHP (Hypertext
Preprocessor) adalah bahasa script yang disisipkan dalam HTML yang
digunakan sebagai bahasa pemrograman web; dan MySQL adalah sistem
manajemen database yang digunakan untuk menyimpan semua data. Semua
perangkat lunak ini dibangun dengan kode sumber (source code) yang bersifat
terbuka (open source). Kode sumber yang bersifat terbuka inilah yang
memberikan peluang bagi para pengguna untuk mengembangkan SLiMS lebih
lanjut sesuai dengan kebutuhan perpustakaan.
Selain aplikasi Apache, HTML, PHP, dan MySQL, SLiMS juga
menggunakan beberapa aplikasi open source lainnya yang digunakan untuk
mendukung pengelolaan manajemen perpustakaan, seperti Simbio2 sebagai
framework atau kumpulan script coding (library) yang membangun aplikasi
SLiMS; Genbarcode dan Zenbarcode untuk pembuatan (generate) barcode;
TinyMCE untuk penyuntingan teks berbasis web; PHPThumb untuk
menampilkan gambar dalam bentuk thumbnail; Flowplayer untuk
menampilkan video secara streaming dalam halaman web; ZViewer untuk
menampilkan dokumen pdf; PHPLot untuk menampilkan informasi berupa
laporan dalam bentuk grafik; PHPMailer untuk pengiriman email dalam
aplikasi web; JQuery untuk memanipulasi komponen di dalam dokumen

22

HTML, menangani berbagai event, animasi, efek dan memproses interaksi
ajax; teknologi AJAX (Asynchronous JavaScript and XML) untuk memudahkan
interaktif pengguna dalam menggunakan aplikasi web; Index dan Sphinx untuk
sistem pencarian (temu balik) informasi dengan metode yang sangat cepat;
dan aplikasi open source lainnya sebagainya[9].
2.6 Metode Rational Unified Process
Model pengembangan Rational Unified Process (RUP) adalah sebuah model
pengembangan sistem menggunakan konsep object oriented dengan aktivitas yang
berfokus pada pengembangan model dengan menggunakan Unified Modelling
Language (UML). Model pengembangan ini dipilih untuk mengembangkan perangkat
lunak karena mendukung proses pengulangan dalam pengembangan software
sehingga memungkinkan pengontrolan perubahan - perubahan yang terjadi selama
proses pengembangan software secara sistematis.
2.6.1 Karakteristik Rational Unified Process
Berikut ini karakteristik dari metode RUP :
a. Berulang (iterative)
Tahap pengembangan untuk setiap produk yang diserahlan (release)
dilaksanakan secara berulang
b. Architecture centric
Menggunakan arsitektur sistem sebagai artifak utama untuk
konseptualisasi, konstruksi, pengelolaan dan penyusunan sistem selama
pengembangan

23

c. Use case-driven
Menggunakan use case sebagai artifak utama untuk menetapkan perilaku
sistem yang diinginkan dan untuk mengkomunikasikan perilaku sistem
tersebut kepala para stakeholder sistem.
d. Risk-driven
Menghilangkan atau mengurangi risiko โ€“ risiko yang dapat menghambat
kesuksesan proyek.
2.6.2 Fase Dalam Rational Unified Process
Pada RUP didefinisikan terdapat empat fasa siklus proyek. Fasa โ€“ fasa ini
memungkinkan untuk disajikan dalam bentuk umum mirip dengan
pendekatan air terjun, walaupun esensi kunci dari proses terdapat dalam
iterasi dalam setiap fasenya. Setiap fase memiliki sebuah objektif kunci dan
titik pencapaian akhir yang menandakan ketercapaian objektif. Berikut ini
tahapan pengembangan perangkat lunak dengan metode RUP:

Gambar 1 Fase Dalam RUP

24

a. Inception
Tahap untuk mengidentifikasi sistem yang akan dikembangkan. Dalam
fase ini pengembang perangkat lunak dituntut untuk bisa melakukan
interaksi dengan pelanggan, sebagai langkah awal untuk
pengidentifikasian kebutuhan โ€“ kebutuhan sistem yang hendak dibuat.
Langkah ini cukup penting agar para pengembang perangkat lunak punya
kesamaan persepsi antara sistem yang akan dibuat dengan kebutuhan
pengguna. Fase ini berfokus pada cakupan dan tujuan dari proyek. Tahap
โ€“ tahap iterasi kerja yang dilakukan developer pada fase ini adalah sebagai
berikut :
1) Business Modeling and Requirements, menganalisa, merumuskan,
dan menentukan perencanaan, cakupan dan kebutuhan utama
bisnis.
2) Analysis, mengadakan studi kelayakan terhadap proyek yang akan
dijalani.
3) Design, mendesain konsep atau prototype teknisnya.
4) Implementation, membuat prototype konsepnya; dan
5) Test, tahap ini belum diperlukan pada fase ini.
b. Elaboration
Elaboration merupakan tahap untuk melakukan desain secara lengkap
berdasarkan hasil analisis pada tahap inception. Fase ini belum termasuk
ke tahap pembuatan perangkat lunak secara langsung, tetapi lebih
kepada pemantapan konsep dari peninjauan kembali terhadap rencana โ€“
rencana yang sudah ditentukan sebelumnya. Dengan demikian
diharapkan proyek yang berjalan, risikonya dapat ditekan seminimal

25

mungkin. Fase ini berfokus pada requirement yang didapat dan
menentukan strukturisasi sistem. Pada sistem ini tahap iterasi kerja yang
dilakukan developer pada fase ini adalah :
1) Business Modeling and Requirements, memperbaiki cakupan dari
kebutuhan sistem
2) Analysis, menganalisa kebutuhan sistem dan cara membangun
sistem tersebut.
3) Design, membuat arsitektur yang baik.
4) Implementation, membuat garis besar arsitektur.
5) Test, melakukan test atau pengujian garis besar arsitektur yang
sudah dibuat.
c. Construction
Construction merupakan tahap untuk mengimplementasikan hasil desain
dan melakukan pengujian hasil implementasi. Pada tahap awal
construction, ada baiknya dilakukan pemeriksaan ulang hasil analisis dan
desain terutama desain pada sequence diagram, class diagram,
component dan deployment. Apabila desain yang dibuat telah sesuai
dengan analisis sistem, maka implementasi dengan bahasa pemrograman
tertentu dapat dilakukan. Fase ini memiliki tujuan utama membangun
sistem perangkat lunak. Tahap โ€“ tahap iterasi kerja yang dilakukan
developer pada fase ini adalah :
1) Business Modeling and Requirements, menganalisa lebih lanjut
kebutuhan โ€“ kebutuhan proyek yang mungkin belum terpikirkan
sebelumnya.
2) Analysis, menyelesaikan analisis model.

26

3) Design, menyelesaikan desain model.
4) Implementation, membangun Initial Operational Capability.
5) Test, melakukan pengetesan terhadap Operational Capability yang
telah dibuat.
d. Transition
Tahap ini dilakukan untuk mematangkan produk akhir yang sudah jadi, hal
ini diperlukan untuk menganalisa apakah perangkat lunak sudah dibuat
sesuai dengan kebutuhan pengguna atau mungkin terdapat kesalahan
atau kekurangan yang perlu diperbaiki. Fase ini berhubungan dengan
instalasi dan rollout. Tahap โ€“ tahap iterasi kerja yang dilakukan developer
pada fase ini adalah sebagai berikut :
1) Business Modeling and Requirements, tahapan ini seharusnya sudah
tidak digunakan lagi karena pada fase ini merupakan fase akhir,
tetapi tetap dapat dilakukan jika memang masih dibutuhkan.
2) Analysis, tahapan ini seharusnya sudah selesai di fase sebelumnya
sehingga tidak digunakan lagi, tetapi tidak menutup kemungkinan
masih dapat digunakan jika masih dibutuhkan.
3) Design, melakukan modifikasi terhadap desain sistem jika ditemukan
masalah selama testing.
4) Implementation, melakukan penyesuaian setting perangkat lunak
agar bisa dipakai disisi pengguna dan melakukan perbaikan coding
yang ditemukan selama testing dilakukan.
5) Test, melakukan proses testing perangkat lunak dan testing akhir
pengguna.

27

2.6.3 Kelebihan Rational Unified Process
Berikut ini adalah beberapa keuntungan/kelebihan dengan
menggunakan metode RUP dalam pengembangan perangkat lunak, di
antaranya :
a. Menyediakan akses yang mudah terhadap pengetahuan dasar bagi
anggota tim.
b. Menyediakan petunjuk bagaimana menggunakan UML secara efektif.
c. Mendukung proses pengulangan dalam pengembangan software.
d. Memungkinkan adanya penambahan โ€“ penambahan pada proses.
e. Memungkinkan untuk secara sistematis mengontrol perubahan โ€“
perubahan yang terjadi pada software selama proses pengembangannya.
f. Memungkinkan untuk menjalankan test case dengan menggunakan
Rational Test Manager Tool.
2.6.4 Kekurangan Rational Unified Process
Metodologi ini hanya dapat digunakan pada pengembangan perangkat
lunak yang berorientasi objek dengan berfokus pada UML. Cara kerja RUP itu
didasarkan pada 6 kunci prinsip bagi perkembangan bisnis yang terkendali
yaitu :
a. Proses penyesuaian terhadap lingkungan pekerjaan.
b. Menyeimbangkan pengutamaan dari para stakeholders.
c. Melakukan kerja sama antar tim.
d. Mendemonstrasikan hasil โ€“ hasil yang ada secara berulang โ€“ ulang.
e. Menaikkan tingkat abstraksi dari sebuah software.
f. Pemusatan pada kualitas secara terus menerus[11].

28

2.7 Unified Modeling Language (UML)
Menurut Prof. Dr. Ir. Riri Fitri Sari, M.M., (2021) Unified Modeling Language
(UML) adalah bahasa pemodelan standar yang umum di bidang rekayasa perangkat
lunak. UML meliputi teknik notasi grafik untuk membuat model abstrak dari sistem
tertentu. UML adalah bahasa grafis untuk mendokumentasikan, menspesifikasikan,
dan membangun sistem[12].
UML adalah metode terbuka untuk menspesifikasikan, memvisualisasikan,
membuat, dan mendokumentasikan artefak sistem perangkat lunak yang sedang
dikembangkan. UML memberikan cara standar untuk membuat cetak biru sistem,
termasuk komponen konseptual seperti aktor, proses bisnis, komponen sistem dan
aktivitas.
UML mengombinasikan praktik terbaik dari konsep pemodelan data seperti
diagram hubungan entitas (Entity Relationship Diagrams), business modeling (alur
kerja), pemodelan objek, dan pemodelan komponen. UML dapat dipakai pada semua
proses pada siklus hidup perangkat lunak, melalui implementasi teknologi yang
berbeda โ€“ beda. UML mencakup konsep metode Booch, teknik pemodelan objek
(OMT), dan rekayasa perangkat lunak berbasis objek dengan menyatukannya
menjadi pemodelan terintegrasi.
UML terdiri atas banyak elemen grafis yang digabungkan menjadi bentuk
diagram. Tujuan representasi elemen grafis ke dalam diagram adalah untuk
menyajikan beragam sudut pandang dari sebuah sistem berdasarkan fungsi tiap
diagram tersebut. Kumpulan dari beragam sudut pandang inilah yang disebut sebuah
model.

29

Pada UML terdapat 9 diagram, yang terbagi atas 4 kategori, yaitu sudut
pandang permintaan, sudut pandang logikal, sudut pandang dinamis, dan sudut
pandang fisikal.
Tabel 1 Sudut Pandang dan Deskripsi 9 Diagram UML
No Sudut Pandang Nama Diagram Deskripsi
1 Permintaan
(Requirement)
Use Case Menunjukkan sekumpulan aktor dan
use case, serta hubungan di antara
keduanya. Diagram use case
berkontribusi kepada model
pengorganisasian yang lebih efektif
dengan memperlihatkan perikalu
sistem
2 Logikal (Logical) Class Menggambarkan kelas, paket, dan
hubungan antara aspek dari sistem.
Object Menjelaskan hubungan statis yang
ada antara objek โ€“ objek.
3 Dinamis
(Dynamic)
Kolaborasi
(collaboration)
Menjelaskan urutan organisasi dari
objek yang mengirim dan menerima
pesan. Ekuivalen dengan diagram
urutan.
Urutan
(sequence)
Menjelaskan pesan โ€“ pesan ber-basis
waktu yang dikirim tiap objek.
Ekuivalen dengan diagram
kolaborasi.

30

Keadaan (state) Menjelaskan perilaku yang ber-
hubungan dengan keadaan dari
objek. Transisi dari keadaan
membantu mengidentifikasi perilaku
yang kompleks.
Aktivitas
(activity)
Menjelaskan aliran aktivitas antara
proses. Berguna untuk merinci
perilaku use case.
4 Fisikal (Physical) Komponen
(component)
Menjelaskan hubungan statik an-tara
komponen perangkat lunak yang ada


Gambar 2 Sembilan Diagram UML
2.8 Class Diagram
Class diagram menggambarkan struktur sistem dari segi pendefinisian kelas-
kelas yang akan dibuat untuk membangun sistem. Adapun simbol-simbol yang
digunakan dalam class diagram yaitu :

31

Tabel 2 Simbol Class Diagram
Nama Simbol Deskripsi
Kelas

Kelas pada stuktur sistem
Antarmuka/ Interface

Sama dengan konsep interface
dalam pemrograman berorientasi
objek.
Asosiasi/ Association


Relasi antar kelas dengan makna
umum, asosiasi biasanya juga
disertai dengan multiplicity.
Asosiasi berarah/
Direct Association


Relasi antar kelas dengan makna
kelas yang satu digunakan oleh
kelas yang lain.
Generalisasi

Relasi antar kelas dengan makna
generalisasi-spesialisasi (umum
khusus).
Kebergantungan/

Dependency


Relasi antar kelas dengan makna
kelaskebergantungan antar kelas.

32

2.9 Use Case Diagram
Use case diagram merupakan pemodelan untuk kelakuan (behavior) sistem
informasi yang akan dibuat. Use case digunakan untuk mengetahui fungsi apa saja
yang ada di dalam sistem informasi dan siapa saja yang berhak menggunakan fungsi-
fungsi tersebut.
Simbol-simbol yang digunakan dalam Use Case Diagram yaitu :
Tabel 3 Simbol Use Case Diagram
Simbol Nama Deskripsi

Use case
Fungsionalitas yang disediakan sistem
sebagai unit-unit yang saling bertukar
pesan antar unit atau aktor.

Actor
Orang, proses, atau sistem lain
yang berinteraksi dengan sistem
informasi yang akan dibuat di luar
sistem informasi yangakan dibuat itu
sendiri.
_________ Association
Komunikasi antara aktor dan use case
yang berpartisipasi pada use case atau
use case memiliki interaksi dengan
aktor.

Extend
Relasi use case tambahan ke sebuah
use case yang ditambahkan dapat
berdiri sendiri walau tanpa use case
tambahan itu.

33

2.10 Sequence Diagram
Sequence diagram menggambarkan interaksi antar objek di dalam dan di
sekitar sistem (termasuk pengguna, display, dan sebagainya) berupa message yang
digambarkan terhadap waktu. Sequence diagram terdiri atar dimensi vertikal (waktu)
dan dimensi horizontal (objek- objek yang terkait).
Tabel 4 Sequence Diagram
Simbol Deskripsi
Aktor


Orang, proses, atau sistem lain yang berinteraksi dengan
sistem informasi yang akan dibuat di luar sistem yang akan
dibuat itu sendiri, jadi walaupun simbol dari aktor adalah
gambar orang, tapi belum tentu merupakan orang, biasanya
dinyatakan menggunakan kata benda di bawah frase nama
aktor.
lifeline

Menyatakan kehidupan suatu objek.
Objek

Menyatakan objek yang berinteraksi pesan.
Waktu aktif

Menyatakan objek dalam keadaan aktif dan berinteraksi,
semua yang terhubung dengan waktu aktif ini adalah sebuah
tahapan yang dilakukan di dalamnya.
Pesan tipe create

Menyatakan suatu objek membuat objek yang lain, arah
panah mengarah pada objek yang dibuat.
Pesan tipe call

Menyatakan suatu objek memanggil operasi/ metode yang
ada pada objekain atau dirinya sendiri, arah panah mengarah

34




pada objek yang memiliki operasi/ metode, operasi/ metode
yang dipanggil harus ada pada diagram
kelas sesuai dengan kelas objek yang berinteraksi.
Pesan tipe send


Menyatakan bahwa suatu objek mengirimkan data/ masukan/
informasike objek lainnya, arah panah mengarah pada objek
yang dikirimi.
Pesan tipe return



Menyatakan bahwa suatu objek yang telah menjalankan suatu
operasi atau metode menghasilkan suatu kembalian ke objek
tertentu, arah panah mengarah pada objek yang menerima
kembalian.

2.11 Activity Diagram
Activity diagram menggambarkan workflow (aliran kerja) atau aktivitas
darisebuah sistem atau proses bisnis atau menu yang ada pada perangkat lunak.
Simbol activity diagram dapat dilihat pada Tabel 3.
Tabel 5 Simbol Activity Diagram
Simbol Keterangan


Status awal aktivitas sistem, sebuah diagram aktivitas memiliki
sebuah status awal


Aktivitas yang dilakukan sistem, aktifitas biasanya diawali dengan
kata kerja.

35



Asosiasi percabangan di mana jika ada pilihan aktivitas lebih dari
satu.


Asosiasi penggabungan di mana lebih dari satu aktivitas digabungkan
menjadi satu.


Asosiasi penggabungan di mana lebih dari satu aktivitas digabungkan
menjadi satu.


Status akhir yang dilakukan sistem, sebuah diagram aktivitas
memiliki sebuah status akhir.


Memisahkan organisasi bisnis yang bertanggung jawab terhadap
aktivitas yang terjadi.

2.12 Robustness Diagram
2.12.1 Pengertian Robustness Diagram
Robustness diagram adalah jenis diagram UML (Unified Modeling
Language) yang digunakan untuk menggambarkan perilaku tingkat tinggi
dalam sistem. Diagram ini fokus pada entitas-entitas dalam sistem dan
interaksi antara mereka. Robustness diagram membantu dalam
menunjukkan bagaimana entitas saling berinteraksi dan bertukar pesan
dalam sistem.

36

2.12.2 Konsep Dasar
Ada beberapa konsep dasar yang harus dipahami dalam konteks
robustness diagram, yaitu:
1. Entitas: adalah objek dalam sistem yang memiliki perilaku atau fungsi
tertentu. Entitas ini dapat berupa kelas, objek, atau komponen dalam
perangkat lunak.
2. Use Case: adalah skenario atau tugas yang ingin dicapai oleh pengguna
atau sistem. Use case menjelaskan interaksi antara pengguna dan
entitas dalam sistem.
3. Actor: adalah entitas eksternal yang berinteraksi dengan sistem. Actor
dapat berupa pengguna manusia atau sistem eksternal lainnya.
4. Pesan: adalah cara entitas berkomunikasi dalam sistem. Pesan
digunakan untuk mentransfer informasi antar entitas.
2.12.3 Kegunaan Robustness Diagram
Robustness diagram memiliki beberapa kegunaan dalam
pengembangan perangkat lunak, antara lain:
1. Analisis Sistem: Robustness diagram membantu dalam menganalisis
interaksi antara entitas dalam sistem. Ini membantu pengembang
untuk memahami bagaimana sistem berfungsi.
2. Perancangan Sistem: Diagram ini membantu dalam merancang
bagaimana entitas akan berinteraksi dalam sistem, termasuk alur
pesan yang diperlukan.
3. Komunikasi: Robustness diagram membantu dalam berkomunikasi
dengan pemangku kepentingan (stakeholders) tentang bagaimana
sistem akan bekerja.

37

4. Dokumentasi: Diagram ini dapat digunakan sebagai dokumentasi
untuk sistem, sehingga anggota tim pengembangan lainnya dapat
memahami dan bekerja dengan sistem tersebut.

38

BAB III
ANALISIS KEBUTUHAN

3.1 Uraian Organisasi
3.1.1 Visi dan Misi
Visi dan Misi Perpustakaan SMPN 3 subang yaitu:
A. Visi
Mampu berperan dalam meningkatkan mutu pendidikan dengan
mengembangkan perpustakaan menjadi pusat belajar di sekolah.
B. Misi
Meningkatkan kualitas layanan yang diberikan terutama dalam
memenuhi kebutuhan atau perlengkapan sarana belajar guna mencapai
tujuan pendidikan sekolah
3.1.2 Struktur dan Tupoksi
A. Struktur Organisasi

Gambar 3 Struktur Organisasi Perpustakaan SMPN 3 Subang

Kepala Sekolah
Aba Bachra, M.Pd
Pustakawan Pelayanan
Ita Riyana, Ama, Pust.
Pustakawan Pengadaan
& Pengolahan
Eko Yudi Permana, S.AB
Siswa dan Guru
Kepala Perpustakaan
Santi Febianty Y, S.Pd

39


B. Tupoksi
Tabel 6 Tupoksi Staf Perpustakaan
Jabatan Tupoksi
Kepala
Perpustakaan
1. Menyusun program kerja jangka pendek,
menengah dan panjang, serta menyusun petunjuk
pelaksanaan dan rencana anggaran keuangan
2. Mengorganisasi tugas โ€“ tugas tenaga
perpustakaan dan menyiapkan rencana kebutuhan
tenaga serta sarana dan prasarana yang diperlukan
3. Membimbing, menggerakkan, dan memotivasi
tenaga perpustakaan
4. Melakukan pemantauan dan pengawasan
pelaksanaan tugas, penggunaan anggaran serta
peralatan lainnya
5. Melakukan evaluasi program, penggunaan sarana
dan prasarana, serta anggaran
6. Menyiapkan laporan hasil kerja,
pertanggungjawaban penggunaan anggaran dan
semua sarana kerja, serta memberikan masukan
untuk perbaikan dan peningkatan
Pustakawan
Pelayanan
1. Layanan bimbingan pemustaka (user education)
2. Layanan sirkulasi buku
3. Layanan rujukan (referensi)
4. Layanan bimbingan membaca di perpustakaan

40

5. Layanan bimbingan literasi informasi
6. Promosi Perpustakaan
Pustakawan
Pengadaan &
Pengolahan
1. Pengembangan koleksi
2. Pengolahan koleksi perpustakaan
3. Perawatan koleksi

3.1.3 Sanksi Pelanggaran
Berikut adalah sanksi yang akan dikenakan kepada peminjam buku
(pemustaka) jika melanggar peraturan yang tertera.
1. Kerusakan atau kehilangan
a. Apabila siswa menghilangkan buku fiksi dikenakan denda atau
mengganti buku yang sama.
b. Apabila siswa menghilangkan buku paket dikenakan denda atau
mengganti buku yang sama.
2. Keterlambatan mengembalikan dikenakan denda sebesar Rp. 500,- untuk
setiap keterlambatan.
3. Merusak, menyobek bahan pustaka dengan sengaja dikenakan sanksi
sebagai berikut :
a. Dicabut keanggotaannya dari Perpustakaan SMP Negeri 3 Subang.
b. Dilarang mengunjungi perpustakaan selama skorsing yang diberikan
petugas perpustakaan berakhir.

41

3.2 Analisis Sistem Berjalan

Gambar 4 Flowmap Pengembalian Buku Perpustakaan
Pencatatan denda terjadi pada saat anggota perpustakaan mengembalikan
buku ke perpustakaan. Apabila anggota mengembalikan buku melebihi tanggal yang
sudah ditetapkan, maka anggota tersebut akan dikenakan denda sebesar Rp. 500,-
per buku per hari.

42

3.3 Analisis Sistem
3.3.1 Analisis Kebutuhan Fungsional dan Non Fungsional
A. Kebutuhan Fungsional
Kebutuhan fungsional adalah jenis kebutuhan yang berisi tentang
proses - proses apa saja yang nantinya dilakukan oleh sistem. Kebutuhan
fungsional juga berisikan tentang informasi-informasi apa saja yang harus ada
dan dihasilkan oleh sistem.
Berikut ini adalah kebutuhan fungsional dari perancangan aplikasi yang
akan dibuat adalah sebagai berikut:
1. Halaman pelaporan denda ini menampilkan keterangan total denda harian
dalam satu bulan.
2. Pada tampilan pelaporan denda terdapat tombol Tunjukan Opsi Filter Lebih
Banyak, Terapkan Filter, Cetak Halaman ini, dan Unduh Laporan.
a. Tombol Tunjukan Opsi Filter Lebih Banyak, berfungsi untuk
menampilkan opsi bulan yang dipilih.
b. Tombol Terapkan Filter, berfungsi untuk menerapkan yang sudah
dipilih.
c. Tombol Cetak Halaman Ini, berfungsi untuk mencetak laporan denda
sesuai dengan filter yang telah dipilih.
d. Tombol Expor Data Denda, berfungsi untuk mengunduh rincian
pelaporan denda dalam bentuk CSV.
B. Kebutuhan Non-Fungsional
Kebutuhan non-fungsional merupakan deskripsi dari beberapa fitur,
karakteristik, dan batasan suatu aplikasi. Kebutuhan Non-Fungsional dari
aplikasi adalah:

43

1. Password Enkripsi MD5
Password menggunakan enkripsi MD5 atas dasar keamanan.
2. Hemat Biaya
Aplikasi atau perangkat lunak yang digunakan tidak memerlukan perangkat
tambahan yang dapat mengeluarkan biaya.
3. Mudah Digunakan
Aplikasi user friendly, artinya bahwa aplikasi mudah dioperasikan oleh
pengguna dengan tampilan (interface) yang sederhana serta mudah
dimengerti.
4. Open Source
Aplikasi merupakan software open source sehingga kita bisa menambahkan
berbagai fitur dan tampilan tambahan sesuai yang user inginkan.

44

3.3.2 Use Case Diagram

Gambar 5 Use Case Diagram Sistem SLiMS

45

3.3.3 Activity Diagram

Gambar 6 Activity Diagram Login

46


Gambar 7 Activity Diagram Kelola Data Buku

47


Gambar 8 Activity Diagram Sirkulasi Buku

48


Gambar 9 Activity Diagram Kelola Data Anggota

49


Gambar 10 Activity Diagram Pelaporan Denda Perpustakaan

50


3.4 Robustness Diagram

Gambar 11 Diagram Robustness Pelaporan Denda Perpustakaan

51

BAB IV
PERANCANGAN

4.1 Class Diagram
Setelah memodelkan sistem utama dengan use case diagram, langkah
selanjutnya penulis menganalisa class โ€“ class yang dapat disimpulkan dalam use case
diagram. Pengertian class yaitu sekumpulan objek yang memiliki persamaan atribut
dan operasionalnya. Sedangkan objek adalah benda, baik berbentuk maupun tidak
berbentuk yang dapat dilihat, disentuh maupun dirasakan efeknya. Class yang
diperoleh dari hasil analisa disajikan dalam Gambar.

Gambar 12 Class Diagram

52

4.2 Rancangan Database
4.2.1 Physical Data Model

Gambar 13 Rancangan Database
4.2.2 Deskripsi Tabel
A. Tabel User
Tabel 7 Deskripsi Tabel User
No Nama Tabel Tipe Panjang Keterangan
1 user_id Int 11 Nomor ID username
2 username Varchar 15 Username
3 realname Varchar 30 Nama asli
4 passwd Varchar 64 Password
5 email Varchar 35 Alamat email
6 user_type Smallint 2 Tipe user
7 user_image Varchar 250 Foto profil
8 social_media Text Alamat sosial media
9 last_login Datetime Tanggal terakhir login
10 last_login_ip Char 15 Alamat IP terakhir login
11 groups Varchar 200
12 input_date Date
13 admin_template Text
14 forgot Varchar 80 Lupa password

53

15 last_update Date Terakhir update
16 2fa text Autentikasi 2 faktor

B. Tabel Member
Tabel 8 Deskripsi Tabel Member
No Nama Tabel Tipe Panjang Keterangan
1 member_id Varchar 5 Nomor ID member
2 member_name Varchar 30 Nama member
3 gender Int 1 Jenis kelamin
4 birth_date Date Tanggal lahir
5 member_type_id Int 6 Tipe member
6 member_address Varchar 255 Alamat member
7 member_mail_address Varchar 255 Alamat lengkap
8 member_email Varchar 35 Alamat email
9 postal_code Varchar 5 Kode pos
10 inst_name Varchar 30 Nama institusi
11 is_new Int 1 Keterangan member
baru
12 member_image Varchar 200 Foto profil
13 pin Varchar 8 Nomor pin
14 member_phone Varchar 13 Nomor telpon
15 member_fax Varchar 13 Nomor fax
16 member_since_date Date Tanggal menjadi
member
17 register_date Date Tanggal pendaftaran
member
18 expire_date Date Tanggal kartu expire
19 member_notes Text Catatan
20 is_pending Smallint 1 Keterangan member
pending
21 mpasswd Varchar 64 Password
22 last_login Datetime Tanggal terakhir
login
23 last_login_ip Varchar 20 Alamat IP terakhir
login
24 input_date Date Tanggal pustakawan
input member ke
sistem
25 last_update date Tanggal terakhir
update

54

C. Tabel Biblio
Tabel 9 Deskripsi Tabel Biblio
No Nama Tabel Tipe Panjang Keterangan
1 Biblio_id Int 11 Nomor ID buku
2 Gmd_id Int 3 Nomor GMD (daftar
format fisik koleksi
yang disusun di
dalam AACR2)
3 Title Text Judul
4 Sor Varchar 200
5 Edition Varchar 50 Edisi
6 Isbn_issn Varchar 32 Nomor ISBN/ISSN
7 Publisher_id Int 11 ID penerbit
8 Publish_year Varchar 20 Tahun terbit
9 Collation Varchar 100 Untuk mengurutkan
10 Series_title Varchar 200 Judul series
11 Call_number Varchar 50 Nomor panggil buku
12 Language_id Char 5 ID bahasa
13 Source Varchar 3 Sumber buku
14 Publish_place_id Int 11 ID kota terbit
15 Classification Varchar 40 Klasifikasi
16 Notes Text Catatan
17 Image Varchar 100 Foto cover buku
18 File_att Varchar 255 Lampiran
19 Opac_hide Smallint 1 Sembunyikan OPAC
20 Promoted Smallint 1 Promosikan ke
beranda
21 Labels Text Label
22 Frequency_id Int 11 ID frekuensi
23 Spec_detail_info Text
24 Content_type_id Int 11
25 Media_type_id Int 11
26 Carrier_type_id Int 11
27 Input_date Datetime Tanggal pustakawan
menambahkan data
buku
28 Last_update Datetime Tanggal terakhir
update
29 uid int 11

55

D. Tabel Loan
Tabel 10 Deskripsi Tabel Loan
No Nama Tabel Tipe Panjang Keterangan
1 Loan_id Int 11 Nomor ID
peminjaman
2 Item_code Varchar 20 Kode item
3 Member_id Varchar 5 Nomor ID member
4 Loan_date Date Tanggal pinjam
5 Due_date Date Batas pengembalian
6 Renewed Int 11 Perpanjang
peminjaman buku
7 Loan_rules_id Int 11 Nomor ID Peraturan
peminjaman
8 Actual Date
9 Is_lent Int 11 Ket. Buku dipinjam
10 Is_return Int 11 Ket. Buku
dikembalikan
11 Return_date Date Tanggal
pengembalian
12 Input_date Datetime Tanggal input
13 Last_update Datetime Tanggal terakhir
update
14 uid int 11

E. Tabel Fines
Tabel 11 Deskripsi Tabel Fines
No Nama Tabel Tipe Panjang Keterangan
1 Fines_id Int 11 Nomor ID denda
2 Fines_date Date Tanggal denda
3 Member_id Varchar 5 Nomor ID member
4 Debet Int 11 Debet
5 Kredit Int 11 Kredit
6 description varchar 255 Keterangan

56

4.3 Mockup
Gambar di bawah ini merupakan tampilan utama aplikasi yang merupakan
tampilan aplikasi yang di buka melalui browser di komputer, halaman login admin.

Gambar 14 Rancangan tampilan halaman awal Login pada browser

57

Gambar di bawah ini merupakan tampilan aplikasi setelah Login yang
merupakan tampilan utama dari halaman back end. Yang menampilkan statistik data
buku, anggota serta sirkulasi.

Gambar 15 Rancangan tampilan halaman Beranda pada browser

Gambar di bawah ini merupakan rancangan tampilan Bibliografi yang berisikan
data buku dan data eksemplar.

Gambar 16 Rancangan tampilan halaman Bibliografi pada browser

58

Gambar di bawah ini merupakan rancangan tampilan kelola buku yang akan
muncul apabila pengguna memilih Tambah Bibliografi Baru.

Gambar 17 Rancangan tampilan halaman kelola buku pada browser

59

menu keanggotaan ini bila di klik akan memunculkan beberapa informasi
keanggotaan peminjam buku, terdapat fitur penambahan anggota, tipe
keanggotaan, terdapat juga fitur pencetakan kartu anggota.

Gambar 18 Rancangan tampilan halaman Keanggotaan pada browser

60

Menu tambah anggota yang berada pada halaman Keanggotaan ini jika diklik
akan menampilkan formulir anggota baru

Gambar 19 Rancangan Tampilan Halaman Tambah Anggota

61

Menu sirkulasi yang berada di menu bar ini jika diklik akan menampilkan
peminjaman dan pengembalian buku.

Gambar 20 Rancangan tampilan halaman Sirkulasi pada browser

Tampilan menu transaksi anggota ini akan muncul saat user memasukkan ID
Anggota lalu menekan tombol enter atau klik Mulai Transaksi.

Gambar 21 Rancangan Tampilan Halaman Mulai Transaksi

62

Tampilan Pengembalian Kilat ini akan muncul saat user memilih untuk
mengembalikan buku tanpa harus memasukkan ID Anggota.

Gambar 22 Rancangan Tampilan Pengembalian Kilat

63

Tampilan daftar keterlambatan ini berfungsi untuk menampilkan anggota
mana saja yang belum mengembalikan buku melebihi tanggal yang sudah ditetapkan
oleh pustakawan.

Gambar 23 Rancangan Tampilan Daftar Keterlambatan

64

Tampilan menu pelaporan ini berisikan berbagai macam informasi pelaporan
di antaranya adalah seperti gambar di bawah ini.

Gambar 24 Rancangan tampilan halaman Pelaporan pada browser

65

Tampilan laporan denda dapat ditampilkan setelah memilih menu pelaporan
lainnya, sehingga akan menampilkan informasi laporan denda dengan opsi fitur
lebih banyak.

Gambar 25 Rancangan tampilan halaman Laporan Denda pada browser

66

4.4 Sequence Diagram
Sequence diagram merupakan penggambaran langkah kerja yang di lakukan sebagai respons dari sebuah elemen untuk menghasilkan keluaran
tertentu, sequence diagram ini di susun berdasarkan urutan waktu. Berikut adalah sequence diagram Pustakawan di SLiMS.

Gambar 26 Sequence Diagram

67

BAB V
IMPLEMENTASI SISTEM
5.1 Implementasi Perangkat Keras
SLiMS 9 Bulian adalah sebuah perangkat lunak sistem manajemen
perpustakaan yang dapat diunduh dari situs web SLiMS. Perangkat keras yang dapat
menjalankan SliMS Bulian sebagai berikut:
Tabel 12 Implementasi Perangkat Keras
No Nama Perangkat Keras Spesifikasi
1 Processor Intel ยฎ Core โ„ข i5
2 CPU @ 2.500Ghz (4 CPUs), ~2.7GHz
3 Bios V1. 28
4 Memory RAM 8 GB
5 System Operasi Windows 7, 10, 11

5.2 Implementasi Perangkat Lunak
Masukan Penunjang Perangkat Lunak digunakan untuk menunjang
pengoperasian sistem
Tabel 13 Implementasi Perangkat Lunak
No Jenis Perangkat Lunak Keterangan
1. SLiMS 9.6.1
Adalah perangkat lunak bebas yang didesain
untuk memenuhi kebutuhan otomatisasi
perpustakaan (library automation) skala kecil
hingga skala besar.

68

2.
Sistem Manajemen
Basis Data (Database
Management System -
DBMS): MySQL
DBMS digunakan untuk menyimpan dan
mengelola data perpustakaan. Sistem SLiMS
memerlukan basis data yang andal untuk
menyimpan informasi anggota, koleksi buku,
dan transaksi peminjaman.
3.
Web Server : XAMPP
8.1, Apache
Web server diperlukan untuk menjalankan
antarmuka pengguna SLiMS yang dapat diakses
melalui web. Ini memungkinkan anggota
perpustakaan untuk mencari dan mengakses
katalog secara online.
4.
Web Browser: Google
Chrome, Mozilla Firefox
Browser web digunakan oleh staf perpustakaan
dan anggota untuk mengakses antarmuka
SLiMS. Pastikan browser yang digunakan
kompatibel dengan SLiMS dan mendukung
fungsionalitas yang diperlukan.
5.
Aplikasi Code Editor :
Visual Studio Code
Diperlukan untuk mengedit konfigurasi atau
skrip khusus yang mungkin diperlukan untuk
menyesuaikan atau memperluas fungsi SLiMS.
6.
Sistem Operasi:
Windows Server
Sistem operasi yang andal dan aman diperlukan
untuk menjalankan SLiMS. Sistem ini harus
kompatibel dengan SLiMS dan dapat
mendukung kebutuhan perpustakaan.

69

7.
Antivirus dan
Antimalware: Smadav,
McAfee
Keamanan sistem sangat penting. Antivirus
dapat melindungi sistem SLiMS dari ancaman
malware dan serangan keamanan lainnya.
8. Firewall
Mengonfigurasikan firewall untuk melindungi
server SLiMS dari akses yang tidak sah dan
serangan potensial.
9.
Perangkat Lunak
Keuangan: Microsoft
Excel Spreadsheets
Digunakan untuk melacak transaksi keuangan
terkait dengan denda dan biaya keanggotaan.

5.3 Implementasi Database
5.3.1 Tabel User
1. Buka aplikasi phpMyAdmin dan buat database baru untuk SLiMS 9 Bulian.
Atau gunakan database yang sudah ada.
2. Import file sql yang sudah disediakan oleh SLiMS ke dalam database yang
baru dibuat. File sql terletak di folder installation/sql/mysql/.
Gambar 27 Implementasi Database Tabel User

70

3. Setelah import berhasil, akan terbentuk beberapa tabel termasuk tabel
users. Tabel users digunakan untuk menyimpan data pengguna sistem.
4. Buka file konfigurasi database di aplikasi SLiMS. File konfigurasi berada di
folder sb9/config/sysconfig.local.inc.php.
5. Sesuaikan parameter konfigurasi database seperti hostname, username,
password dan nama database dengan database server yang digunakan.
6. Uji coba koneksi database dengan mengakses aplikasi SLiMS melalui
browser. Pastikan koneksi berhasil dan tabel users juga muncul di menu
pengelolaan pengguna.
7. Tambahkan user baru atau lakukan pengaturan user lainnya melalui menu
pengelolaan pengguna di aplikasi SLiMS. Data user akan tersimpan di
tabel users pada database yang telah diimplementasikan.

71

5.3.2 Tabel Member
1. Buka phpMyAdmin dan pastikan database SLiMS 9 Bulian sudah dibuat.
2. Buat tabel baru dengan nama member. Atau impor file sql terlebih dahulu
yang sudah menyertakan tabel member.
3. Kemudian buka file anggota.inc.php di direktori sb9/admin/modules.
4. Tambahkan script PHP yang dibutuhkan untuk koneksi dan interaksi
dengan tabel member.
Gambar 28 Implementasi Database Tabel Member

72

5.3.3 Tabel Biblio
1. Pastikan database SLiMS 9 Bulian sudah dibuat dengan tabel biblio di
dalamnya. Jika belum, impor file sql yang sudah menyertakan tabel
tersebut.
2. Buka file biblio.inc.php di direktori sb9/admin/modules.
3. Tambahkan script PHP yang dibutuhkan untuk koneksi dan query data
biblio.
4. Program di atas digunakan untuk menampilkan data judul buku dari tabel
biblio.
Gambar 29 Implementasi Database Tabel Biblio

73

5. Lengkapi script agar bisa CRUD data biblio termasuk menambahkan,
mengedit dan update data buku.
6. Uji coba program apakah berjalan dengan baik.
5.3.4 Tabel Loan
1. Pastikan database SLiMS sudah dibuat dengan tabel loan di dalamnya. Jika
belum, impor file SQL yang menyertakan tabel tersebut.
2. Buka file loan.inc.php di direktori sb9/admin/modules.
3. Tambahkan script PHP yang dibutuhkan.
4. Lengkapi script CRUD data peminjaman buku.
5. Uji coba program apakah berjalan dengan baik.


Gambar 30 Implementasi Database Tabel Loan

74

5.3.5 Tabel Fines
1. Pastikan database SLiMS sudah dibuat dengan tabel fines sudah ada di
dalamnya. Jika belum, impor SQL file yang sudah menyertakan tabel fines.
2. Buka file fines.inc.php pada direktori sb9/admin/modules.
3. Tambahkan script PHP yang dibutuhkan.
4. Lengkapi script CRUD untuk data denda pada sistem.
5. Uji coba script apakah sudah berjalan dengan baik.
Gambar 31 Implementasi Database Tabel Fines

75

5.4 Implementasi Antar Muka
5.4.1 Antarmuka Login
Antarmuka login merupakan implementasi antarmuka login pengguna sistem.

Gambar 32 Antarmuka Login

76

5.4.2 Antarmuka Beranda
Antarmuka beranda merupakan antarmuka yang muncul saat pengguna sistem
memasukkan nama akun dan kata sandi.

Gambar 33 Antarmuka Beranda
5.4.3 Antarmuka Bibliografi
Antarmuka bibliografi merupakan antarmuka yang berisi data buku.

Gambar 34 Antarmuka Bibliografi

77

5.4.4 Antarmuka Tambah Bibliografi
Antarmuka Tambah Bibliografi merupakan antarmuka yang muncul saat
pengguna ingin menambahkan data buku baru.

78


Gambar 35 Antarmuka Bibliografi

79

5.4.5 Antarmuka Sirkulasi
Antarmuka sirkulasi merupakan antarmuka yang digunakan untuk transaksi
peminjaman dan pengembalian buku, daftar keterlambatan pengembalian buku
serta fungsi tambahan untuk ekspor dan impor data denda.

Gambar 36 Antarmuka Sirkulasi
5.4.6 Antarmuka Pengembalian Kilat
Antarmuka pengembalian kilat merupakan antarmuka yang berisi halaman
pengembalian buku tanpa harus masuk terlebih dahulu ke sirkulasi anggota.

Gambar 37 Antarmuka Pengembalian Kilat

80

5.4.7 Antarmuka Sirkulasi Anggota
Antarmuka sirkulasi anggota merupakan antarmuka yang muncul saat pengguna
memasukkan nomor ID anggota di antarmuka sirkulasi.

Gambar 38 Antarmuka Sirkulasi Anggota
5.4.8 Antarmuka Expor Data Denda
Antarmuka expor data denda merupakan antarmuka yang berisi tombol expor
yang bisa mengunduh data denda dari seluruh anggota.

Gambar 39 Antarmuka Expor Data Denda

81

5.4.9 Antarmuka Keanggotaan
Antarmuka keanggotaan merupakan antarmuka yang berisi data anggota
perpustakaan.

Gambar 40 Antarmuka Keanggotaan
5.4.10 Antarmuka Tambah Anggota
Antarmuka tambah anggota merupakan antarmuka yang muncul saat
pengguna ingin menambahkan data anggota baru.

82


Gambar 41 Antarmuka Tambah Anggota
5.4.11 Antarmuka Pelaporan
Antarmuka pelaporan merupakan antarmuka yang berisi informasi mengenai
pelaporan dari seluruh informasi yang terdapat di sistem.

83


Gambar 42 Antarmuka Pelaporan
5.4.12 Antarmuka Laporan Denda
Antarmuka laporan denda merupakan antarmuka yang berisi informasi
mengenai total denda yang didapatkan oleh perpustakaan setiap harinya.

Gambar 43 Antarmuka Laporan Denda

84

BAB VI
PENUTUP
6.1 Kesimpulan
Berdasarkan hasil penelitian dan pengembangan, simpulan yang dapat diambil
dari penelitian yang telah selesai dilakukan adalah Pengembangan sistem informasi
denda perpustakaan pada aplikasi SLiMS dilakukan dengan menggunakan model
pengembangan Rational Unified Process (RUP) fase Inception, Elaboration sampai
dengan Construction, serta dimulai dari tahapan business modeling, requirements,
analysis and design sampai dengan implementation. Penelitian ini menghasilkan hasil
akhir berupa :
1. Penambahan fitur ekspor data denda
2. Penambahan fitur impor data denda
3. Penambahan fitur ekspor data peminjaman
4. Penambahan fitur impor data peminjaman
6.2 Saran
Berdasarkan kesimpulan di atas, saran untuk penelitian berikutnya maupun
untuk pihak โ€“ pihak yang bersangkutan adalah sebagai berikut :
1. Melakukan penelitian lanjutan sehingga dapat mengembangkan sistem menjadi
sistem yang lebih baik lagi karena pada penelitian ini belum dilaksanakan uji
coba lapangan.
2. Diharapkan sistem informasi ini bukan hanya digunakan atau direalisasikan pada
perpustakaan sekolah SMPN 3 Subang, tapi bisa diimplementasikan pada
lembaga pendidikan yang mempunyai pusat sumber belajar.

85

3. Melakukan penelitian evaluasi terhadap sistem informasi perpustakaan untuk
mendapatkan bahan pengembangan lebih lanjut berdasarkan hasil penelitian
evaluasi.

86

DAFTAR PUSTAKA
[1] A. Susanto, Sistem Informasi Akuntansi, Edisi Perd. Bandung: Lingga Jaya, 2013.
[2] Sutarman, Pengantar Teknologi Informasi. Jakarta: Sinar Grafika Offset, 2009.
[3] Jogiyanto, Analisis & desainโ€ฏ: sistem informasiโ€ฏ: pendekatan terstruktur teori dan
praktik aplikasi bisnis. Yogyakarta: Andi Offset, 2009.
[4] Mulyadi, Sistem Akuntansi. Jakarta: Salemba Empat, 2010.
[5] A. Mulyanto, Sistem Informasi Konsep dan Aplikasi. Yogyakarta: Pustaka Pelajar,
2009.
[6] D. Mardani, Hukum Pidana Islam. Jakarta: Prenada Media, 2022.
[7] H. F. Fartianti, Manajemen Perpustakaan. CV. Azka Pustaka, 2022.
[8] John M. Cohn, Planning for integrated systems and technologies: A how-to-do-it
manual for librarians. New York: Neal-Schuman, 2001.
[9] A. R. Saleh, Membangun Perpustakaan Digital. CV Sagung Seto, 2010.
[10] L. Hs, Kamus Kepustakawanan Indonesia: Kamus Lengkap Istilah-Istilah Dunia
Pustaka dan Perpustakaan yang Ditulis Lengkap oleh Pustakawan Senior.
Yogyakarta: Calpulis, 2017.
[11] M. Prabowo, Metodologi Pengembangan Sistem Informasi. Salatiga: Lembaga
Penelitian dan Pengabdian kepada Masyarakat (LP2M) IAIN Salatiga, 2020.
[12] M. S. Prof. Dr. Ir. Riri Fitri Sari, M.M., Rekayasa Perangkat Lunak Berorientasi
Objek Menggunakan PHP. Yogyakarta: Penerbit Andi, 2021.