Anda di halaman 1dari 43

SISTEM INFORMASI PERPUSTAKAAN

20412028 Doni Cahyanto


20412024 Mochamad Bagus Hendrawan
20412025 Rizky Bayu Pasena
20412026 Taufik Hidayat

PROGRAM STUDI TEKNIK INFORMATIKA


MATA KULIAH REKAYASA SISTEM
STMIK WIDURI
JAKARTA
2023
DAFTAR ISI

Contents
SISTEM INFORMASI PERPUSTAKAAN............................................................................................... 1
DAFTAR ISI ................................................................................................................................................. 1
KATA PENGANTAR .................................................................................................................................. 3
BAB 1 ............................................................................................................................................................. 4
1. INTRODUCTION ......................................................................................................................... 4
1.1 Purpose ........................................................................................................................................... 4
1.2 Scope ............................................................................................................................................... 5
2. PROJECT SCOPE ........................................................................................................................ 6
2.1 Background .................................................................................................................................... 6
2.2 Objective ......................................................................................................................................... 7
2.3.1 Requirement Analysis ................................................................................................................... 8
3. SUMMARY OF REQUIREMENT............................................................................................ 10
3.1 Purpose ......................................................................................................................................... 10
3.2 Assumptions ................................................................................................................................. 10
3.3 User Charateristics ...................................................................................................................... 11
3.4 Key Requirements ....................................................................................................................... 12
3.5 Parameters ................................................................................................................................... 12
4. SIGNIFICANT GAPS ................................................................................................................. 15
4.1 Matrix SWOT Bisnis ................................................................................................................... 15
4.1 Methodology................................................................................................................................. 16
4.2 Matrix SWOT Website ............................................................................................................... 17
5 CHANGE MANAGEMENT ISSUES........................................................................................ 18
5.1 Strategy of Implementation ........................................................................................................ 18
5.2 Process Flow (System & Procedure) .......................................................................................... 18
5.3 Person In Charge (PIC) / Appointed User ................................................................................ 18
5.4 Security Access............................................................................................................................. 19
5.5 Change Behavior ......................................................................................................................... 19
5.6 Policies .......................................................................................................................................... 19

i
6 TECHNICAL ............................................................................................................................... 20
6.1 Conversions .................................................................................................................................. 20
6.2 Interfaces ...................................................................................................................................... 20
6.3 Reports.......................................................................................................................................... 22
6.4 Flowchart...................................................................................................................................... 23
BAB 2 ANALISA ........................................................................................................................................ 26
2.1 DIA ................................................................................................................................................ 26
2.1.1 Dekomposisi Fungsi ..................................................................................................................... 26
2.1.2 Diagram Konteks ......................................................................................................................... 28
2.1.3 Diagram Overview....................................................................................................................... 29
2.1.4 Diagram Rinci .............................................................................................................................. 30
BAB 3 DESAIN........................................................................................................................................... 32
3.1 Desain Database.................................................................................................................................... 32
3.1.1 Tipe Data ............................................................................................................................................ 34
3.1.1.1 Type_Account ................................................................................................................................. 37
3.1.1.2 Account ............................................................................................................................................ 38
3.1.1.3 Buku ............................................................................................................................................. 39
3.1.1.4 Pinjam.......................................................................................................................................... 40
3.1.1.5 Kategori ....................................................................................................................................... 40
3.1.1.6 Rak ................................................................................................................................................ 41
3.1.1.7 Denda ............................................................................................................................................... 41
3.1.1.8 Biaya Denda .................................................................................................................................... 42

ii
KATA PENGANTAR

Puji dan syukur penulis panjatkan kehadirat Tuhan Yang Maha Esa karena atas

rahmat-Nya penulis dapat menyelesaikan laporan ini dengan judul “Sistem Informasi

Perpustakaan “. Penulisan laporan ini dilakukan untuk memenuhi salah satu tugas mata

kuliah Rekayasa Sistem.

Penulis sangat menyadari bahwa makalah ini masih jauh dari kata sempurna,

karena itu kritik dan saran yang bersifat membangun akan penulis terima dengan terbuka

dan penulis akan berusaha memperbaiki kesalahan-kesalahan itu di masa mendatang.

Akhir kata penulis berharap makalah ini dapat menjadi satu sarana yang berguna

bagi banyak khalayak, khususnya mahasiswa-mahasiswi STMIK WIDURI

Jakarta, 12 November 2022

Doni. C,. M. Bagus. H,.


Rizky Bayu. P,. Taufik. H

iii
BAB 1
BUSINESS REQUIREMENT STATEMENT

1. INTRODUCTION

1.1 Purpose
Business Requirements Statement (BRS) ini dibuat untuk
mengumpulkan keseluruhan requirements yang terkait dengan Sistem
Informasi Perpustakaan. Dalam Business Requirements Statement ini,
dijelaskan mengenai fungsi-fungsi serta tujuan yang diharapkan untuk
dilakukan oleh sistem dalam memenuhi kebutuhan beberapa proses yang
terdapat dalam kegiatan proses peminjaman dan pengembalian buku.
Requirement ini dibuat sesuai dengan tujuan dari proses kerja yang
terdapat dalam Sistem Informasi Perpustakaan untuk membantu kegiatan dari
peminjam dan pengembalian buku yang akan dilakukan, seperti:
 Mempermudah melakukan monitoring proses data dari buku
yang dipinjam.
 Memudahkan anggota untuk melakukan pencarian judul buku
yang dicari.

 Mempercepat proses peminjaman buku secara online.


 Memberikan informasi mengenai jenis buku yang diminta
anggota.
 Mempermudah pengelolaan data buku, anggota, hingga petugas
perpustakaan
 Registrasi akun tidak membutuhkan waktu yang lama.

Seluruh permintaan (Requirement) yang ada di dalam dokumen ini akan


dijadikan sebagai dasar bagi seluruh project team yang membantu
membangun program Sistem Informasi Perpustakaan.

4
1.2 Scope
BRS ini mengidentifikasikan fungsi-fungsi yang terdapat dalam proses
Sistem Informasi. Adapun ruang lingkup yang dicakup proses ini diantaranya
adalah sebagai berikut:
 Master Data, yang dimana setiap data utama akan disimpan
dalam database MySQL, seperti daftar buku, data anggota,
data peminjaman, data pengembalian,dan laporan
 Setiap data yang ada dalam sistem dapat dilihat oleh kepala
perpustakaan.
 Fungsi utama dari aplikasi ini ialah melakukan proses
peminjaman dan pengembalian buku serta proses pemasukan
dan pengeluaran dari buku yang dipinjam.
 Menampilkan fungsi pelaporan (Reporting) mengenai
peminjaman dan pengembalian buku serta pemasukan dan
pengeluaran buku.

5
2. PROJECT SCOPE

2.1 Background
 Masih banyak yang datang langsung ke perpustakaan untuk
peminjaman buku tetapi buku yang dicari tidak ada di perpustakaan.
 Saat peminjam terkena denda atau sanksi hanya dikasih struk setelah
pembayaran ( Tidak ada laporan lengkap mengenai telat saat
pengembalian buku, dan pemberian sanksi )
 Membantu petugas perpustakaan dalam mencari informasi si
peminjam di dalam sistem, karena masih mengandalkan tulisan
manual di buku anggota.
 Mempermudah petugas perpustakaan dalam meminimalkan
kesalahan pada pemasukan dan pengeluaran buku.
 Tidak ada sistem yang terintegrasi untuk proses peminjaman,
pengembalian, pemasukan dan pengeluaran buku, monitoring,
pencatatan transaksi denda keterlambatan atau sanksi.

6
2.2 Objective
 Menyediakan sistem yang berbasis website untuk memproses
transaksi mencari buku dan meminjam buku.
 Menyediakan sistem yang berbasis website untuk memproses
pemasukan dan pengeluaran buku.
 Menyediakan sistem berbasis website untuk mengurangi kesalahan
dalam input dan output data yang akan dilakukan.

 Menyediakan sistem berbasis website untuk melakukan pengecekan


(Monitoring) yang dapat dilihat oleh pihak terkait.
 Menyediakan sistem yang berbasis website untuk membantu proses
pencatatan transaksi denda ketelambatan buku atau sanksi yang telah
dilakukan oleh anggota

7
2.3.1 Requirement Analysis
Dilakukan pengumpulan kebutuhan sistem informasi untuk
menspesifikasikan kebutuhan sistem yang dibutuhkan oleh user.
Pengumpulan kebutuhan berupa data input, proses yang terjadi,
serta output yang dihasilkan.
1. Identifikasi Masalah
 Masih banyak yang datang langsung ke
perpustakaan untuk peminjaman buku tetapi
buku yang dicari tidak ada di perpustakaan.
 Saat peminjam terkena denda atau sanksi
hanya dikasih struk setelah pembayaran (
Tidak ada laporan lengkap mengenai telat
saat pengembalian buku dan pemberian
sanksi ).
 Masih mengandalkan tulisan manual untuk
menulis nama anggota, judul buku, tanggal
peminjaman dan pengembalian buku.

2. Identifikasi Kebutuhan Informasi


a) Identifikasi Data Anggota
 Data Registrasi
 Daftar Buku
b) Identifikasi Data Kepala Perpustakaan
 Data Buku
 Data Akun Petugas Perpustakaan
 Data Peminjaman dan Pengembalian
 Data Pemasukan dan Pengeluaran
Buku
 Data Laporan

8
c) Identifikasi Data Petugas Perpustakaan
 Data Peminjaman dan Pengembalian
 Data Pemasukan dan Pengeluaran
Buku

 Data Buku

9
3. SUMMARY OF REQUIREMENT

3.1 Purpose
 Proses peminjaman buku oleh anggota yang saat ini masih dilakukan
secara manual yang dimana anggota mendatangi perpustakaan
secara langsung sedang buku yang dicari tidak ada sehingga boros
waktu.
 Memudahkan customer untuk melakukan peminjaman buku hanya
dengan mengakses website di smartphone.
 Tidak terdapatnya informasi yang jelas mengenai buku yang akan
dipinjam.
 Anggota sering kali kebingungan dalam mencari buku yang ingin dipinjam.
 Terdapat berbagai jenis buku yang ada di perpustakaan sehingga hal
ini akan menyulitkan anggota apabila tidak mengetahui secara detail
apakah buku tersebut sedang dipinjam, atau sudah tidak tersedia lagi
di perpustakaan.
 Tidak adanya sistem peminjaman buku online lalu mencari buku
yang ingin dipinjam via online sehingga anggota yang lain tidak
dapat meminjam buku yang sudah dipinjam.
 Terdapat beberapa kesalahan perhitungan transaksi denda atau
sanksi saat telat pengembalian buku.
 Terdapat beberapa kesalahan perhitungan dan pemasukan dan pengeluaran data
buku.

3.2 Assumptions
Ruang lingkup proyek website Sistem Informasi
Perpustakaan, menggunakan asumsi sebagai berikut:
 Calon Anggota dapat mengisi data diri pada saat proses daftar
akun.
 Anggota dapat mencari dan meminjam buku
 Petugas dapat memasukkan daftar buku , mengelola
peminjaman, pengembalian buku dan laporan atau bukti pnjam
dan bukti pengembalian.

10
 Data pemasukan buku dan pengeluaran buku dapat
dimasukkan melalui website.
 Data anggota dapat tersimpan secara rapi dan teratur.
 Terdapat hasil reporting terhadap peminjaman dan
pengembalian buku dan tersimpan dengan rapi dan teratur.

3.3 User Charateristics


Tipe akun user yang akan menggunakan website ini terdiri dari:
 Kepala Perpustakaan adalah tipe akun yang diberikan hak akses
sepenuhnya atas keseluruhan proses yang terdapat di dalam
website ini, mulai dari akses terhadap setiap data yang ada
anggota dapat melihat laporan-laporan (Reporting) yang ada.
 Petugas adalah tipe akun yang dapat melakukan konfirmasi
peminjaman dan pengembalian buku, menerima laporan yang
nantinya akan masuk ke kepala perpustakaan
 Anggota adalah tipe akun yang dapat melakukan peminjaman dan
pengembalian buku.

11
3.4 Key Requirements
Dalam ruang lingkup Sistem Informasi
Perpustakaan ini, terdapat beberapa requirement yang
penting dituangkan dalam beberapa modul, yaitu:
 Proses Registrasi Anggota
 Proses input data calon anggota dilakukan
oleh
Calon anggota itu sendiri.
 Sistem akan memberikan verifkasi
pendaftaran oleh
Petugas perpustakaan.

 Proses Peminjaman Buku


 Proses input data buku dilakukan
oleh petugas perpustakaan dan
 Anggota meng input data buku yang nantinya
diproses oleh petugas dan sistem dan terhubung
ke database buku;
 Sehingga anggota dapat melihat daftar buku

 Proses Peminjaman dan Pengembalian


Proses peminjaman, pengembalian
buku, dan denda atau sanksi akan masuk ke
laporan. Petugas memberi bukti pinjam yang
nanti ditukar sebagai bukti pengembalian.

 Reporting
Laporan-laporan yang berhubungan
dengan data buku, report peminjaman,
pembelian dan lain-lain dapat dilihat melalui
sistem..

3.5 Parameters
Parameter ini mempunyai syarat hanya berlaku

12
untuk setiap job site. Sehingga setiap job site bisa jadi
mempunyai nilai parameter yang berbeda. Berikut adalah
parameter yang digunakan pada Sistem Informasi
Perpustakaan.
Parameter yang digunakan di website ini antara lain sebagai
berikut:
 Tipe akun user terbagi menjadi beberapa jenis:
 Kepala Perpustakaan
 Petugas
 Anggota

 Status Buku
 Tersedia
 Kosong

 Nomor ID
 ID Account
 Kepala Perpustakaan
 Petugas
 Anggota
 ID Peminjaman Buku Oleh Anggota
 ID Pengembalian Buku Oleh Anggota

 Hak Akses Kepala Perpustakaan


 Mendapatkan akses segala data yang ada
(Anggota,
Kepala Perpustakaan, Petugas)
 Mengakses laporan-laporan
hasil peminjaman,
pengembalian barang, dan denda
atau sanksi

13
 Hak Akses Anggota
 Melakukan registrasi data anggota dan dapat mengubah
data pribadinya sendiri.
 Dapat melihat history peminjaman dan pengembalian buku yang
telah dilakukan.
 Melakukan peminjaman buku.

 Hak Akses Petugas Perpustakaan


 Mengakses data peminjaman dan pengembalian oleh
anggota.
 Melakukan pengaturan, perubahan dan modifikasi
terhadap website
 Mendapatkan akses data untuk memasukkan datfar
Buku

14
4. SIGNIFICANT GAPS

4.1 Matrix SWOT Bisnis


Berikut ini adalah penjelasan dari analisis SWOT Bisnis dari proses
peminjaman dan pengembalian buku ini:
a) Strength
 Lokasi perpustakaan strategis dan mudah ditemukan.
 Petugas perpustakaan ramah dalam melayani anggota.

b) Weaknesses
 Informasi detail dari buku yang belum memadai,
sehingga terkadang terjadi salah penempatan buku, buku
sudah dipinjam atau buku sudah tidak ada di
perpustakaan lagi.
 Tidak ada proses pemesanan pada buku yang akan
dipinjam, sehingga membuat peminjam kecewa karena
buku yang akan dipinjam sudah dipinjam oleh peminjam
yang lain.
 Proses mencari buku dilakukan secara manual dengan
anggota yang mendatangi toko fisik secara langsung.
 Data peminjaman dan pengembalian yang dilakukan
oleh anggota, tidak disimpan secara teratur. Hal ini
dikarenakan data peminjaman dan pengembalian hanya
mengandalkan nota/struk sebagai bukti tanda jadi.
 Proses memasukkan data, pembuatan laporan, hingga
perhitungan stok masih dilakukan secara manual.

c) Opportunity
 Lokasi perpustakaan strategis dan mudah ditemukan.
 Petugas perpustakaan ramah dalam melayani anggota.
d) Threat
 Munculnya perpustakaan yang lebih menarik.
 Perkembangan teknologi yang semakin pesat membuat
15
masyarakat tentunya tidak ingin direpotkan lagi dengan
mendatangi perpustakaan fisik secara langsung, karena
yang mereka harapkan;dapat membaca buku dimanapun,
dan kapanpun.
4.1 Methodology
Dalam pembuatan Sistem Informasi Perpustakaan, metode yang
digunakan ialah metode System Development Life Cycle (SDLC) Waterfall.
SDLC (System Development Life Cycle) ini menggunakan beberapa tahapan,
yaitu:

Gambar 1.1 System Development Life Cycle (SDLC)

16
4.2 Matrix SWOT Website
Berikut ini adalah penjelasan dari analisis SWOT Website dari proses
peminjaman dan pembelian buku ini:
a) Strength
 Lebih mudah dalam melakukan pencarian dan
pemesanan pinjam buku tanpa harus mendatangi toko
secara langsung.
 Tampilan website yang menarik perhatian anggota.
 Dapat meminjam buku yang dimana di website telah
diinformasikan mengenai detail dari buku tersebut.
 Pelayanan yang lebih cepat dan baik.
 Menyajikan laporan secara cepat, tepat dan akurat, yang
meminimalisir kesalahan pelaporan secara manual.
 Menyimpan setiap data-data yang pernah dilakukan.

b) Weakness
 Proses pembayaran denda atau sanksi buku masih
menggunakan uang cash sehingga akan menyulitkan
anggota yang tidak bawa uang cash.
c) Opportunity
 Banyaknya anggota yang menginginkan hal yang serba
praktis.

17
d) Threat
 Internet yang semakin berkembang cepat tentunya
membuat anggota terkadang malas untuk meminjam
buku di perpustakaan karena mereka dapat
mendownload buku kesukaan nya atau bahkan
membacanya di website yang menyediakan buku dengan
gratis.

5 CHANGE MANAGEMENT ISSUES

5.1 Strategy of Implementation


Strategi yang diperlukan untuk mengimplementasikan website ini ialah
perlu dilakakukannya sosialisasi dan training kepada para pekerja dan setiap
pihak yang akan menggunakan website tersebut, mulai dari kepala
perpustakaan, petugas perpustakaan dan anggota, sehingga mereka dapat
mengetahui cara penggunaan website tersebut dan bagaimana alur sistem
tersebut akan berjalan.

5.2 Process Flow (System & Procedure)


Cara kerja proses perpustakaan yang lama (Manual) akan mengalami
perubahan ke proses baru yaitu dengan menggunakan sistem informasi
perpustakaan ini. Dengan demikian, sangat diperlukan adanya sosialisasi
mengenai penggunaan website agar pihak yang menggunakan website ini
terbiasa mengenai fungsi-fungsi dan cara kerja website serta melakukan
pemantauan kinerja yang dilakukan dengan intensif.

5.3 Person In Charge (PIC) / Appointed User


Untuk menangani proses-proses yang berjalan di aplikasi ini,
dibutuhkan seorang kepala perpustakaan yang memiliki kendali penuh dalam
mengelola website ini, serta kontribusi dari petugas perpustakaan yang mampu
membantu mengurus website ini.

18
5.4 Security Access
Kepala perpustakaan diberi akses penuh untuk menggunakan website
ini. Secara umum akses terbagi menjadi:
 Kepala Perpustakaan, diberikan hak akses sepenuhnya atas
keseluruhan proses, mulai dari akses terhadap setiap data yang
ada peserta dapat melihat laporan-laporan (Reporting) yang ada.
 Petugas Perpustakaan, dapat melakukan peminjaman dan
pengembalian, mengelola pemasukan dan pengeluaran buku
pada perpustakaan.
 Anggota, dapat melakukan peminjaman buku.
5.5 Change Behavior
Implementasi dari website ini memerlukan komitmen dan konsistensi
oleh para penggunanya terutama petugas perpustakaan. Jika tidak demikan,
proses menggunakan website ini tidak akan baik dan lancar. Akan tetapi selain
petugas dan kepala perpustakaan, dibutuhkan juga partisipasi aktif dari pihak
anggota. Dengan demikian, maka setiap pihak yang akan menggunakan
website ini dituntut untuk saling berpatisipasi dan bekerja sama sehingga
website ini dapat berjalan dengan maximal sesuai dengan fungsi- fungsi yang
tersedia.

5.6 Policies
Implementasi website ini memerlukan dukungan kebijakan. Kebijakan
yang diperlukan antara lain :
 Melakukan standarisasi proses dari sistem informasi perpustakaan
online

19
 Meningkatkan strategi untuk menginformasikan sistem
informasi pepustakaan agar lebih dikenal dan dipahami banyak
orang.
 Melakukan pendekatan secara langsung sekaligus bekerja sama
dengan anggota yang baik.

6 TECHNICAL

6.1 Conversions
Terdapat konversi dari proses perpustakaan lama (Manual) ke sistem baru.

6.2 Interfaces
Dengan adanya website ini, maka akan diperlukan beberapa interface
dengan fungsi sebagai berikut:
6.2.1 Input data akun
 Interface ini akan menerima dan menyimpan inputan
data akun yang terdiri dari kepala perpustakaan,
petugas pepustakaan, dan anggota.

6.2.2 Menu Penjualan Barang


 Interface ini akan menampilkan semua list buku yang
akan dipinjam dan disertai detail informasi dari buku
tersebut hingga terdapat gambar dan penerbit buku
tersebut.
 Buku yang akan dipinjam dikategorikan berdasarkan
jenis dari buku itu sendiri

20
6.2.3 Data Buku
 Interface ini menampilkan data buku dalam bentuk
menu.

6.2.4 Data Akun


 Interface ini akan menampilkan data mengenai akun
user seperti petugas perpustakaan, kepala
perpustakaan, dan anggota.

6.2.5 About Us
 Interface ini menampilkan profil dari perpustakaan itu sendiri.

6.2.6 Histori
 Interface ini menampilkan data peminjaman dan
pengembalian buku oleh anggota

6.2.7 Report
 Interface ini menampilkan laporan-laporan mengenai
setiap data yang diperlukan.

21
6.3 Reports
Dengan adanya aplikasi ini, maka akan menghasilkan beberapa report,
seperti:
 Laporan Data Peminjaman
 Laporan Data Pengembalian
 Laporan Denda

22
6.4 Flowchart
Berdasarkan gambaran dari peran pelaku-pelaku yang terlibat dalam
sistem, maka dapat digambarkan bentuk-bentuk flowchart yang terdapat pada
sistem berjalan saat ini adalah sebagai berikut:
6.4.1 Proses Peminjaman buku

Gambar 1.5 Proses Peminjaman buku Secara Manual

23
Berdasarkan gambar 1.5, merupakan flowchart proses
manual peminjaman buku dengan mendatangi perpustakaan
secara langsung. Adapun proses yang dilakukan, antara lain:
1. Anggota datang ke perpustakaan.
2. Anggota mencari dan memilih buku
3. Anggota menyerahkan buku yang dipinjam ke petugas
pepustakaan

24
 Proses Peminjaman secara online

Gambar 1.6 Proses Peminjaman Buku Secara Online


Berdasarkan gambar 1.6, merupakan flowchart proses
peminjaman buku secara online dan mendatangi perpustakaan
untuk mendapatkan buku. Adapun proses yang dilakukan, antara
lain:
1. Anggota datang ke perpustakaan.
2. Anggota mencari dan memilih buku.
3. Apakah buku tersedia atau tidak di perpustakaan ?
4. CJika tidak Anggota dapat mencari dan memilih buku
5. Jika Iya Buku bisa langsungdiambil di perpustakaan

25
BAB 2
ANALISA

2.1 DIA
2.1.1 Dekomposisi Fungsi
Dekomposisi fungsi merupakan pecahan dari masalah sistem dalam
bentuk fungsi-fungsi yang dapat dipecah menjadi beberapa sub-fungsi
dimana setiap fungsi berisi kumpulan proses. Dari kumpulan proses tersebut
kemudian dipecah lagi hingga akhirnya tidak dapat dipecah lagi.
Dekomposisi fungsi pada Sistem Informasi Perpustakaan akan dijelaskan
pada gambar 2.1 berikut:

Gambar 2.1 Dekomposisi Fungsi Sistem Informasi Perpustakaan


Berdasarkan gambar 2.1, merupakan proses-proses yang terdapat
di Sistem Informasi Perpustakaan. Dari dekomposisi ini, dapat diketahui
bahwa dalam pelaksanaannya memiliki lima proses utama dan dari setiap
proses utama tersebut juga memiliki beberapa sub-proses yang tentunya
saling berkaitan, yaitu:

26
1. Registrasi Data, memiliki sub-proses:
 Akun Kepala Perpustakaan
 Akun Petugas Perpustakaan
 Akun Anggota
 Data Buku
2. Peminjaman Buku, memiliki sub-proses:
 Pilih Buku
 Pesan Buku
 Ambil Buku
 Bukti Pinjam
3. Pengembalian Buku, memiliki sub-proses:
 Menyerahkan Buku yang dipinjam
Kepada petugas perpustakaan
 Bukti Pengembalian
4. Denda atau Sanksi, memiliki sub-proses:
5. Reporting, memiliki sub-proses:
 Data Anggota
 Data Buku
 Data Denda atau Sanksi
 History Peminjaman dan Pengembalian Buku

27
2.1.2 Diagram Konteks
Diagram Konteks menggambarkan secara umum bagaimana alur sistem
berjalan. Berikut adalah gambar dari diagram konteks Sistem Informasi
Perpustakaan:

Gambar 2.2 Diagram Konteks Sistem Informasi Perpustakaan


Berdasarkan gambar 2.2, menunjukkan bahwa masing-masing user
(Kepala Perpustakaan, Petugas Perpustakaan, dan Anggota) akan
melakukan interaksi yang berbeda tergantung dengan tipe akun yang mereka
miliki. Proses yang dilakukan oleh setiap user adalah sebagai berikut:
1. Kepala Perpustakaan akan menerima laporan Peminjaman,
Pengembalian dan Laporan Sanksi.
2. Petugas Perpustakaan dapat menambah anggota meng input data
buku, dan memberikan bukti pinjam
3. Anggota dapat melakukan pendaftaran, meminjam buku dan
mengembalikan buku.
Secara garis besar, proses berjalannya sistem akan dimulai dari calon
anggota menjadi anggota resmi lalu petugas memberikan daftar buku yang
nantinya anggota dapat mencari dan memilih serta meminjam buku,
kemudian anggota mendapat bukti pinjam lalu kepala perpustakaan mendapat
laporan peminjaman, laporan pengembalian, bukti pinjam, bukti
pengembalian. Dan laporan sanksi.

28
2.1.3 Diagram Overview
Diagram Overview menggambarkan jalannya lima proses utama yang
terdapat dalam Sistem Informasi Perpustakaan. Berikut ini adalah gambar dari
diagram overview Sistem Informasi Perpustakaan:

Gambar 2.3 Diagram Overview Sistem Informasi


Perpustakaan

Berdasarkan gambar 2.3, menunjukkan bahwa masing-masing user


(Kepala Perpustakaan, Petugas Perpustakaan, dan Anggota) akan
memberikan input yang berbeda-beda. Proses yang dilakukan oleh setiap user
adalah sebagai berikut:
1. Kepala Perpustakaan dapat melakukan registrasi data anggota.
Selain itu, kepala perpustakaan dapat mengakses report dari setiap
proses yang dilakukan di sistem. Hasil registrasi data anggota akan
masuk ke data stores anggota, daftar buku akan masuk ke data
store data buku, peminjaman buku akan masuk ke data stores data
peminjaman, pengembalian buku akan masuk ke data store data
pengembalian. Kepala Perpustakaan merupakan pelaku utama

29
yang dimana keseluruhan laporan akan diberikan akses kepada
kepala perpustakaan.
2. Petugas Perpustakaan dapat melakukan registrasi account serta
melakukan registrasi data stok barang. Hasil registrasi data anggota
akan masuk ke data stores data anggota.
3. Anggota dapat melakukan peminjaman buku, daftar buku akan
masuk ke data store data buku, peminjaman buku akan masuk ke
data stores data peminjaman, pengembalian buku akan masuk ke
data store data pengembalian.

2.1.4 Diagram Rinci


Berikut ini akan ditampilkan beberapa detail dari diagram rinci yang
menggambarkan jalannya subproses dalam proses-proses yang dimiliki oleh
Rainbow CD Website ini:

Gambar 2.4 Diagram Rinci Proses 1 Sistem Informasi Perpustakaan

30
Berdasarkan gambar 2.4, menunjukkan mengenai rincian diagram dari
proses fungsi 1 pada Sistem Informasi Perpustakaan, yaitu Registrasi Data.
Calon Anggota melakukan registrasi dan diverifikasi oleh sistem, dan hasil
registrasi tersebut akan masuk ke data stores anggota, Petugas perpustakaan
dapat menambah data anggota dan menambah data buku dan dimasukkan ke
data stores anggota juga data stores data buku. Keseluruhan kegiatan yang
dilakukan mulai dari registrasi akun sampai denda atau sanksi dilaporkan
kembali ke kepala perpustakaan.

31
BAB 3 DESAIN

3.1 Desain Database

Pada tampilan sebelum login user

Tampilan menu utama ketika login berhasil

Tampilan data kategori

32
Pilih katergori buku

Tampilan tempat data buku

Tampilan penambahan data buku

33
Tampilan data denda

Edit kategori

Tampilan hapus data Berhasil

34
Dartar tampilan user

Tampilan penghapusan data user

Tampilan data denda

35
Tampilan data transaksi buku yang di pinjam

Menu data transaksi untuk pengembalian buku

Tampilan detail peminjaman buku

36
3.1.1 Tipe Data

3.1.1.1 Type_Account
Penjelasan : Mencatat Data Tipe Akun User.

Tabel 3.1 Type Data Type_Account

No. Nama Atribut Contents Type Panjang/Nilai PK/FK

1. type_account_id Tipe ID varchar PK


Account
2. type_account_name Tipe ID varchar
Account

37
3.1.1.2 Account
Penjelasan : Mencatat Data Akun User.

Tabel 3.2 Tipe Data Account

No. Nama Atribut Content Type Panjang/Nilai PK/FK

1. id_login Tipe ID int 11 PK


Account
2. anggota_id ID varchar 255
Account
3. User ID varchar 255
Account

4. Pass Password varchar 255

5. account_name Nama varchar 255


Account
6. account_place of birth Tempat varchar 255
Lahir
7. account_birth Ulang Tahun varchar 255

8. account_sex Jenis Kelamin varchar 255

9. account_add Alamat text

10. account_email Email varchar 255

11. account_phone Nomor varchar 255


Telepon
12. account_level Jabatan varchar 255

13. tgl_bergabung varchar 255

14. foto varchar 255

38
3.1.1.3 Buku
Penjelasan : Mencatat Data Buku

Tabel 3.3 Tipe Data Buku

No. Nama Atribut Content Type Panjang/Nilai PK/FK

1. id_buku int 11 PK

2. buku_id varchar 255

3. id_kategori int 11

4. id_rak int 11

5. Sampul varchar 255

6. Isbn varchar 255

7. lampiran varchar 255

8. Tittle Judul varchar 255


Buku
9. penerbit varchar 255

10. pengarang varchar 255

11. thn_buku varchar 255

12. Isi text

13. Jml int 11

14. tgl_masuk varchar 255

39
3.1.1.4 Pinjam

Penjelasan : Mencatat data peminjaman buku

Tabel 3.4 Tipe Data Pinjam

No. Nama Atribut Content Type Panjang/Nilai PK/FK

1. id_pinjam int 11 PK

2. pinjam_id varchar 255

3. anggota_id varchar 255

4. buku_id varchar 255

5. status varchar 255

6. tgl_pinjam varchar 255

7. lama_pinjam int 11

8. tgl_balik varchar 255

9. tgl_kembali varchar 255

3.1.1.5 Kategori
Penjelasan : Mencatat Data Kategori Buku

Tabel 3.5 Tipe Data Kategori

No. Nama Atribut Content Type Panjang/Nilai PK/FK

1. id_kategori int 11 PK

2. nama_kategori varchar 255

40
3.1.1.6 Rak
Penjelasan : Mencatat Data Rak Buku

Tabel 3.6 Tipe Data Rak

No. Nama Atribut Content Type Panjang/Nilai PK/FK

1. id_rak int 11 PK

2. nama_rak varchar 255

3.1.1.7 Denda
Penjelasan : Mencatat Data Denda Buku

Tabel 3.7 Tipe Data Denda

No. Nama Atribut Content Type Panjang/Nilai PK/FK

1. id_denda int 11 PK

2. pinjam_id varchar 255

3. denda varchar 255

4. lama_waktu int 11

5. tgl_denda varchar 255

41
3.1.1.8 Biaya Denda
Penjelasan : Mencatat Data Biaya Denda Buku

Tabel 3.8 Tipe Data Biaya Denda

No. Nama Atribut Content Type Panjang/Nilai PK/FK

1. id_biaya denda int 11 PK

2. harga_denda varchar 255

3. status varchar 255

4. tgl_tetap varchar 255

42

Anda mungkin juga menyukai