Anda di halaman 1dari 24

SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK (SKPL)

DAN
DESKRIPSI PERANCANGAN PERANGKAT LUNAK(DPPL)

SISTEM INFORMASI PERPUSTAKAAN


SMKN 1 TANJUNG AGUNG

Disusun Oleh:
Kelompok 1
1. Aulia Nurul Wafiq Azizah (211410112)
2. Dea Oktavia (211410096)
3. Depri Ariansyah (211410097)
4. Febi Dinata Yuda (211410042)

PROGRAM STUDI SISTEM INFORMASI


FAKULTAS SAINS DAN TEKNOLOGI
UNIVERSITAS BINA DARMA PALEMBANG

i
2023

KATA PENGANTAR

Alhamdulillah, senantiasa kita ucapkan puji syukur kehadirat Allah SWT


yang hingga saat ini masih memberikan kita nikmat iman dan kesehatan, sehingga
kami sebagai penulis diberi untuk menyelesaikan laporan tentang “Spesifikasi
Kebutuhan Perangkat Lunak (SKPL) Dan Deskripsi Perancangan Perangkat
Lunak (DPPL)”. Laporan ini ditulis untuk memenuhi syarat nilai mata kuliah
Analisa dan Perancangan Sistem. Tak lupa kami sebagai penulis juga
mengucapkan terimakasih yang sebanyak-banyaknya kepada ibu Nyimas Sopiah,
S.Kom., M.M., M.Kom. sebagai dosen pengampu.
Kami sebagai Penulis menyadari bahwa dalam penulisan laporan ini masih
jauh dari kata sempurna serta kesalahan yang penulis yakini diluar batas
kemampuan kami, maka dari itu kami dengan senang hati menerima kritik dan
saran yang membangun dari para pembaca. Kami berharap laporan ini dapat
bermanfaat bagi semua pihak.

Palembang, 23 Maret 2023

Penulis

ii
DAFTAR ISI

COVER...............................................................................................................
KATA PENGANTAR.......................................................................................
DAFTAR ISI.....................................................................................................iii
BAB I PENDAHULUAN
1.1 Proses Bisnis......................................................................................
1.2 Identifikasi Masalah..........................................................................
1.3 Deskripsi Sistem................................................................................
1.4 Kegunaan Sistem...............................................................................
1.5 Kemampuan Sistem...........................................................................
1.6 Terget Pengguna................................................................................
BAB II KEBUTUHAN SISTEM........................................................................
2.1 Kebutuhan Fungsional.......................................................................
2.2 Kebutuhan non Fungsional................................................................
2.3 Lingkungan Operasi..........................................................................
BAB III DESAIN SISTEM
3.1 Use Case............................................................................................
3.2 Data Flow Diagram...........................................................................
3.3 Entity Relationship Diagram...........................................................11
3.4 Desain Web.....................................................................................14
DAFTAR PUSTAKA.......................................................................................20

iii
BAB I
PENDAHULUAN

1.1 Proses Bisnis


A. Proses Bisnis Saat ini
Tahapan dalam proses bisnis ini adalah peminjam akan datang
ke perpustakaan dan mencatat di buku pengunjung, lalu mencari buku
yang ingin dipinjam, setelah itu menghadap penjaga perpustakaan
untuk mencatat nama, tanggal meminjam, dan judul buku serta
penulis dan penerbit ke buku peminjam. Penjaga perpustakaan akan
memberikan kartu peminjam yang berisi info tadi serta batas tanggal
pengembalian buku.
B. Rich Picture

1
C. Diagram Activity
Pengunjung Pustakawan

Mengunjungi
perpus

Mencari Buku
yang diinginkan

Tidak

Ya

Mencatat rincian ke
buku peminjam

Memberikan kartu
peminjam dan tanggal
batas pengembalian buku

Pengunjung dapat
meminjam buku

2
D. Dokumentasi
Keaadaan perpustakaan

Buku peminjaman

1.2 Identifikasi Masalah


Masalah yang terjadi ialah susahnya mencari buku di rak-rak,
pengunjung lupa mencatat di buku peminjam, lupa dengan rincian buku
yang dipinjam, kehilangan kartu peminjam, dan kadang menghabiskan
waktu yang cukup lama untuk mencari-cari catatan peminjam di buku
peminjaman.

3
1.3 Deskripsi Sistem
Dengan masalah diatas, kami akan menawarkan sistem informasi
perpustakaan berbasis web, yang akan mempermudah dalam transaksi
pinjam meminjam buku, dan menyediakan list-list buku beserta
penulisnya tanpa susah-susah mencari di setiap rak buku.

1.4 Kegunaan Sistem


A. Sistem dapat melakukan entri buku
B. Sistem dapat menampilkan judul buku, penerbit, pengarang, dan
kategori buku
C. Sistem dapat melakukan pendaftaran dan pendataan member
D. Sistem dapat melakukan transaksi peminjaman dan pengembalian
buku
E. Sistem dapat melakukan laporan anggota, laporan tanggal batas
pengembalian buku, laporan buku dan sirkulasi secara otomatis

1.5 Kemampuan Sistem


A. Mencetak kartu peminjaman yang berisi rincian dari peminjam
seperti nama peminjam, judul buku, penerbit, pengarang, kategori
buku, serta tanggal batas pengembalian buku
B. Mencari list-list buku beserta penulisnya akan dipermudah tanpa
susah-susah mencari di setiap rak buku
C. Sistem dapat menghitung denda, apabila terjadi keterlambatan
pengembalian

1.6 Target Pengguna


Warga sekolah, warga sekolah SMKN 1 Tanjung Agung.

4
BAB II
PEMBAHASAN

2.1 Kebutuhan Fungsional


1. Sistem harus mampu melakukan input pendataan buku
a. Sistem dapat mencari buku dengan memasukkan kode buku, judul
buku, pengarang, penerbit, jumlah halaman dll.
b. Sistem bisa menghitung data buku secara keseluruhan.
c. Sistem dapat menampilkan data-data buku yang sering di pinjam.

2. Sistem dapat melakukan pendataan anggota perpustakaan


a. Sistem dapat memasukkan data anggota seperti: NIS(nomor induk
siswa), nama siswa, kelas siswa, alamat, nomor telephon dll.
b. Sistem bisa mencetak kartu anggota perpustakaan.
c. Sistem dapat menampilkan anggota yang sering meminjam buku
beserta dengan kategorinya.

3. Sistem harus dapat melakukan transaksi pinjaman


a. Sistem dapat mencatat semua transaksi peminjaman yang dilakukan
oleh siswa.
b. Sistem dapat menghitung jumlah buku yang dipinjam dan batas
rentang waktu peminjaman buku.
c. Sistem dapat mengetahui sudah berapa lama siswa meminjam buku.
d. Sistem dapat menampilkan anggota yang paling sering meminjam
buku.
e. Sistem dapat memanajemen anggota yang telah tidak aktif atau sudah
lulus.

4. Sistem bisa melakukan tarnsaksi pengembalian


a. Sistem dapat mecatat semua transaksi pengembalian.

5
b. Sistem dapat menampilkan judulbuku, pengarang, kategori buku,
penerbit dan identitas buku lainnya yang dikembalikan.
c. Sistem dapat memriksa estimasi denda atau sangsi bagi anggota yang
terlambat mengembalikan ataupun merusak buku yang dikembalikan.
d. Sistem dapat mengetahui total keseluruhan buku yang dipinjam.
e. Sistem dapat menampilkan data peminjam yang belum
mengembalikan.

5. Sistem dapat memberikan laporan secara otomatis


a. Sistem dapat menampilkan laporan peminjaman buku dari yang
terbanyak hingga yang tidak pernah di pinjam sama sekali berdasarkan
bulan, tahun, atau tanggal tertentu.
b. Sistem dapat menampilkan laporan kerusakan buku yang dilakukan
oleh anggota.
c. Sistem dapat menampilkan laporan anggota yang dikenakan sanksi
karena terlambat mengembalikan, merusak, dan menghilangkan buku.
d. Sistem dapat mengkategorikan buku yang harusnya dibeli untuk
koleksi baru berdasarkan permintaan anggota.

2.2 Kebutuhan Non Fungsional


Parameter Requirement
Performance Sistem dapat melayani minimal 1.000 perhari
Interface Menu tersedia dalam bahasa Indonesia dan
Inggris
Reliability Kemungkinan terjadi kegagalan sekitar 5%
Availability 24 jam nonstop, kecuali ada
maintenance/perbaikan sistem
Ergonomy Sistem informasi ini harus user friendly
Portability Aplikasi ini berjalan pada platform atau sistem
operasi apa saja yang mendukung aplikasi

6
berbasis web
Usability Sistem dilengkapi dengan icon yang mudah
dipahami dan terdapat informasi kecil penanda
fungsi
Safety Menggunakan password untuk login
Security Sistem hanya bisa diakses menggunakan kartu
anggota
Supportabiliy Terdapat tutorial edukasi sistem dalam bentuk
pdf dan video
Main Page Menampilkan logo dari perpustakaan yang
bersangkutan

2.3 Lingkungan Operasi


Jenis/Kegunaan Perangkat Lunak Yang Digunakan
Sistem Operasi Microsoft Windows 10
Database MySQL
Bahasa Pemrograman PHP
Softwere Web Server Xampp
Softwere Web Browser
Softwere Text Editor Sublime Text

7
BAB III
DESAIN SISTEM

3.1 Use Case


Aktor: pengunjung, member, admin/petugas
 Pengunjung: register, mencari buku
 Member: registrasi, login, mencari buku, memesan buku,
meminjam buku, melihat history peminjaman, logout
 Petugas: registrasi, login, menambah buku, mencari buku,
memesan buku, meminjam buku, mengkonfirmasi peminjaman,
melihat history peminjaman, mencetak kartu peminjaman dan
tanggal batas pengembalian, memperpanjang tanggal
peminjaman, logout

8
3.2 Data Flow Diagram
A. Diagram Konteks

9
B. Level 1

10
C. Level 2 Peminjaman Buku

11
3.3 Entity Relationship Diagram

3.4 Desain Table

12
1. Tabel Anggota
Panjang
No Nama Atribut/Field Tipe Data Keterangan
Karakter
Primary
1. Kode_anggota 10 Integer
Key
1. Kode_anggota 10 Integer
2 Nama 50 Char
3 Kelas 5 Integer
4 Jurusan 30 Char
5 Alamat 80 Char
6 Tempat Tanggal Lahir 15 Char

2. Tabel Petugas
Panjang
No Nama Atribut/Field Tipe Data Keterangan
Karakter
Primary
1. Kode_petugas 10 Integer
Key
2 Nama 50 Char
3 Tempat Tanggal Lahir 100 Char
4 Alamat 80 Char

3. Tabel Buku
Panjang
No Nama Atribut/Field Tipe Data Keterangan
Karakter
Primary
1. Kode_buku 30 Integer
Key
2 Judul 50 Char
3 Penulis 50 Char
4 Penerbit 50 Char
5 Tahun Terbit 5 Integer

13
6 Kategori 15 Char

4. Tabel Peminjaman
Panjang
No Nama Atribut/Field Tipe Data Keterangan
Karakter
Primary
1. Kode_peminjaman 50 Integer
Key
2 Kode_buku 30 Integer
3 Judul buku 50 Char
4 Kode_anggota 10 Integer
5 Nama anggota 50 Char
6 Tanggal pinjam 20 Integer
7 Tanggal pengembalian 20 Integer
8 Kategori 20 Char
9 Denda 20 Integer

5. Kategori
Panjang
No Nama Atribut/Field Tipe Data Keterangan
Karakter
Primary
1. Nomor_kategori 100 Integer
Key
2 Nama kategori 30 Integer

6. Pengarang
Panjang
No Nama Atribut/Field Tipe Data Keterangan
Karakter
Primary
1. Id_pengarang 100 Integer
Key
2 Nama pengarang 30 Char

14
7. Penerbit
Panjang
No Nama Atribut/Field Tipe Data Keterangan
Karakter
Primary
1. Id_penerbit 100 Integer
Key
2 Nama penerbit 30 Char
3 Lokasi penerbit 50 Char

3.5 Desain Web


1. Admin
a. Dashboard

b. Data anggota

15
c. Data Penerbit

d. Data admin

16
e. Data peminjaman

f. Data Buku

17
g. Kategori Buku

2. Anggota

18
a. Peminjaman Buku

b. Pengembalian Buku

c. Profil

19
DAFTAR PUSTAKA

20
Dewi P, Intan Komala, Dkk, “ANALISIS DAN PERANCANGAN
SISTEM INFORMASI PERPUSTAKAAN STKIP HAMZANWADI
SELONG DENGAN MENGGUNAKAN TOGAF ADM”, Yogyakarta.
Kelasprogrammer.com.(2020, 28 November).” Contoh DFD Sistem
Informasi Perpustakaan”. Diakses pada 10 Mei 2023, dari
https://kelasprogrammer.com/contoh-dfd-perpustakaan/

21

Anda mungkin juga menyukai