Kelompok 3
Anggota :
1. Ridwan Galih 102410101012
2. Ayu Priyanti 102410101032
3. Ratna Agustiningsih 102410101065
4. Lukman Hadiyatulloh 102410101068
5. Surya Adi P. 102410101071
5. Bekti Arum Nuraini 102410101115
1.1 Tujuan
Aplikasi Sistem Informasi Peminjaman dan Pengembalian Buku adalah sebuah aplikasi
yang mampu memberikan informasi tentang transakasi peminjaman dan pengembalian buku
pada "Top Komik". Sistem Informasi Peminjaman dan Pengembalian Buku mengutamakan
beberapa layanan yang mendukung fitur-fitur pada sistem ini, diantaranya adalah :
1. Proses Re-Development
- Perancangan desain aplikasi yang akan dibuat agar sesuai dengan harapan
- Pembuatan flow dari aplikasi agar mengetahui interaksi user terhadap aplikasi
SRS | 2
2. Proses Maintenance
- Mengembangkan aplikasi ini menjadi beberapa versi dengan tambahan fitur didalamnya
3. Proses Marketing
1.3.1 Definisi
SRS | 3
Output adalah proses untuk menampilkan data, atau dengan kata lain untuk
menangkap data yang dikirimkan oleh mikroprosesor, dan data tersebut akan
ditampilkan pada layar monitor atau printer.
SKPL adalah dokumen yang bertujuan bertujuan sebagai acuan atau panduan baik
bagi pengembang dan pengguna perangkat lunak selama dalam pengembangan
perangkat lunak yang akan dibangun.
Tim pengembang adalah sekelompok orang yang bekerja sama untuk membangun
suatu sistem secara bersama-sama sesuai dengan kemampuan bidang pekerjaan
yang dimiliki.
UML adalah adalah sebuah "bahasa" yg telah menjadi standar dalam industri untuk
visualisasi, merancang dan mendokumentasikan sistem piranti lunak.
Use case adalah adalah sekumpulan skenario yang dihubungkan satu sama lain
dengan satu tujuan yang sama dari pengguna.
User (client) adalah bagian yang sangat penting dari sebuah sistem, karena user
adalah komponen dari sistem yang dihubungkan oleh sistem agar dapat
mengerjakan perintah-perintah atau instruksi-instruksi yang diberikan oleh user.
User berperan penting karena user adalah pemegang kekuasaan penuh terhadap
sistem.
Web Browser adalah suatu perangkat lunak yang digunakan untuk menampilkan
halaman-halaman website yang berada di internet.
Web Server adalah software yang memberikan layanan data yang berfungsi
menerima permintaan HTTP atau HTTPSdari klien yang dikenal dengan browser
web dan mengirimkan kembali hasilnya dalam bentuk halaman-halaman web yang
umumnya berbentuk dokumen HTML.
SRS | 4
SKPL Spesifikasi Kebutuhan Perangkat Lunak
SN Skenario Normal
SRS Software Requirement Specification
Dokumen SKPL ini dibagi menjadi tiga bagian utama. Bagian utama berisi
penjelasantentang dokumen SKPL yang mencakup tujuan pembuatan dokumen ini, lingkup
masalah yang diselesaikan oleh perangkat lunak yang dikembangkan, definisi, referensi dan
deskripsi umum. Bagian kedua berisi penjelasan secara umum mengenai perangkat lunak
yang akan dikembangkan meliputi fungsi dari perangkat lunak, karakteristik pengguna,
batasan, dan asumsi yang diambil dalam pengembangan perangkat lunak. Bagian ketiga
berisi uraian kebutuhan perangkat lunak secara lebih rinci.
SRS | 5
BAB 2. DESKRIPSI GLOBAL PERANGKAT LUNAK
Adapun fungsi-fungsi utama yang dimiliki oleh Sistem Informasi Peminjaman dan
Pengembalian Buku adalah:
a) Login
Digunakan untuk menajer maupun admin yang terlibat kedalam sistem. Beberapa
rincian fungsi login antara lain:
Autentikasi username dan password user,
User yang terdaftar (admin) diijinkan untuk mengupdate data (peminjaman buku,
pengembalian buku, dan stok buku),
User yang tidak terdaftar, maka tidak diperkenankan.
b) Remove Data
SRS | 6
Digunakan untuk menghapus data yang te;;ah tidak digunakan lagi.
c) Update Data
Digunakan untuk memperbarui data baik data peminjam, buku, dan lain-lain. Proses
update data ini dapat dilakukan oleh Admin .
d) Rekap Data Peminjam
Fasilitas yang disediakan oleh sistem untuk guest yang sekedar melihat info-info
seperti:buku yang sedang di pinjaman oleh para pelanggan, data-data peminjaman dan
pengembalian buku, dan lain-lain.
e) Stok Buku
Fasilitas utama dari sistem ini dimana admin menyimpan stok buku baru dan mencari
informasi buku yang ingin dicari.
SRS | 7
3. Management Information System
Di level ini, actor yang berperan adalah manager. Input ke system berupa laporan
rutin yang di miliki oleh manager tersebut. Serta outputnya berupa keputusan yang harus
diambil setelah mengetahui laporan yang menjadi input system.
Hak akses sepenuhnya dimiliki oleh manager. Kebutuhan fungsionalnya adalah
system mampu menyimpan data laporan transaksi. Sedangkan kebutuhan non
fungsionalnya adalah system mampu bekerja sesuai waktu yang ditentukan manager.
SRS | 8
1.9 Batasan-batasan
Perangkat lunak pada server yang dibutuhkan oleh Sistem Informasi Peminjaman dan
Pengembalian Buku adalah:
SRS | 9
BAB 3. DESKRIPSI RINCI KEBUTUHAN
Kebutuhan minimum perangkat keras yang dapat digunakan oleh Sistem Informasi
Peminjaman dan Pengembalian Buku adalah PC atau laptop dengan spesifikasi :
Processor
Motherboard
Memory
Monitor
Keyboard
Mouse
Library yang dibutuhkan oleh Sistem Informasi Peminjaman dan Pengembalian Buku
adalah Zend Framework Community Edition yang merupakan kerangka kerja berbasis PHP
dengan fitur yang lengkap.
SRS | 10
3.1.4 Antarmuka Komunikasi
3.1.5 Kebutuhan
Kebutuhan Fungsional
Sistem dapat menyimpan data lokasi penyimpanan buku
Sistem mampu menyimpan dan mengelola data transaksi peminjaman buku
Sistem mampu merekap transaksi keuangan
Kebutuhan Non-Fungsional
Sistem memiliki security alert
Reliable
A. Bisnis Proses
SRS | 11
3.1.6 Use Case Diagram
SRS | 12
3.1.7 SkenarioUse Case
ID SN-UC-01
Nama Rekap Transaksi Peminjaman
Aktor Admin dan manajer
Trigger Melihat data peminjaman buku
Prekondisi Menampilkan data peminjaman buku
Post Kondisi Memberikan semua data peminjaman
buku
SKENARIO
Aksi Aktor Reaksi Sistem
Skenario Normal SN-UC-01
1. klik menu rekap peminjaman
2. menampilkan halaman rekap
peminjaman
3. sistem menampilkan semua rekap
transaksi peminjaman pada setiap ID rekap
4. jika hak akses user sebagai menejer,
maka cukup melihat semua rekap transaksi.
ketika hak akses bukan menejer (admin)
maka dapat melakukan add dan remove
5. menampilkan halaman rekap
peminjaman dengan tambahan fungsi
(Add dan Remove)
User dapat memilih kedua pilihan fungsi
misal : Add
SRS | 13
12. sistem menampilkan drop view ID
rekap
13. memilih ID rekap yang akan di hapus
14. menampilkan kotak dialog “Apakah
anda yakin ingin menghapus data ini?”
15. jika user mengklik tombol Ya
16. update data
Skenario Alternatif SN-UC-01
8. Jika dalam pengisian ID transaksi awal
dan atau ID transaksi akhir user
melakukan kesalahan
9. menampilkan Masage box "ID Transaski
tidak ditemukan"
10. kembali menampilkan text field : ID
transaksi awal dan Id transaksi akhir
11. ketika proses remove data, muncul
message dialog apakah anda yakin ingin
menghapus data ini?. jika user mengklik
Ya maka sistem akan meremove data dan
mengupdate. namun user dapat mengklik
cancel untuk membatalkannya.
12. sistem kembali ke pilihan fungsi
SRS | 14
ID SN-UC-02
Nama Input Peminjaman
Aktor Admin
Trigger Pelangganakan melakukan transaksi
peminjaman buku
Prekondisi Menampilkan menu peminjaman buku
Post Kondisi Memberikan info peminjaman buku
SKENARIO
Aksi Aktor Reaksi Sistem
Skenario Normal SN-UC-02
1. Klik menu input peminjaman
2. menampilkan form isian data
peminjaman buku
3. Admin mengisi form isian data
pinjaman buku
4. Klik save
5. up date data
6. Menampilkan konfimasi bahwa data
pinjaman telah tersimpan
SRS | 15
ID SN-UC-03
Nama Pengembalian
Aktor Admin
Trigger Pelanggan mengembalikan buku
Prekondisi Menampilkan menu pengembalian
buku
Post Kondisi Mengetahui info pembayaransewabuku
SKENARIO
Aksi Aktor Reaksi Sistem
Skenario Normal SN-UC-03
1.Admin mengklik menu pengembalian
2. Menampilkan text field : ID transaksi
3. Mengisi text field : ID transaksi
4. Klik Ok
SRS | 16
ID SN-UC-04
Nama Stok Buku
Aktor Admin
Trigger Menyimpan data kode buku
Prekondisi Menampilkan menu save kode buku
Post Kondisi Memberikan info kode buku dan harga
sewa
SKENARIO
Aksi Aktor Reaksi Sistem
Skenario Normal SN-UC-04
1. admin mengklik menu stok buku
2. menampilkan sub menu new data dan
search data
12. klik ok
13. menampilkan data stok buku yang
dicari
14. setelah menampilkan data stok buku
terdapat pilhan tombol edit dan remove.
SRS | 18
3.1.8 Activity Diagram
Rekap Data Peminjaman
SRS | 19
Input peminjaman
SRS | 20
Pengembalian
SRS | 21
Stok Buku
SRS | 22
Hapus Transaksi
SRS | 23
3.1.10 Entity Relationship Diagram
SRS | 24
SRS | 25