Anda di halaman 1dari 4

Mengalisa Kebutuhan Perangkat Lunak Fungsional dan Non Fungsional

Kasus Perpustakaan Sekolah


Diajukan Untuk Memenuhi Salah Satu Tugas Mata Kuliah Rekayasa Perngkat
Lunak

Disusun oleh:
Kelompok 2
Icel Firmansyah 17200109
Muhammad Naufal Rifqi Rismawan 17200758
Rani Febriani Zein 17200051
Rifky Chandra Oktavian 17200891
Natalia Cristianingrum Kumbara Putri 17200929

Kelas : 17.5A.02

PRODI TEKNOLOGI INFORMASI


FAKULTAS TEKNIK DAN INFORMATIKA
UNIVERSITAS BINA SARANA INFORMATIKA
2022
A. Kebutuhan Fungsional

1. Sistem Informasi Perpustakaan Sekolah


a. Sistem harus daat melakukan entri buku yang berhubungan dengan
pendataan buku :
b. User / Pengguna bisa memasukkan berbagai jenis buku dengan
keterangan kode buku, sinopsis buku, kategori buku, judul buku,
penerbit, tahun terbit, edisi buku, pengarang, percetakan buku, dll.
c. User / Pengguna bisa menambahkan koleksi buku baru, Merubah
koleksi buku (editing), dan menghapus koleksi buku.
d. User/ Pengguna bisa menghitung dan mengatur koleksi buku secara
keseluruhan pada rak-rak buku.
e. User / Pengguna dapat menampilkan data buku yang paling sering
dipinjam oleh siswa.

2. Sistem Harus Dapat Melakukan Pendataan Anggota Perpustakaan


a. User / Pengguna dapat memasukkan anggota baru dengan
memasukkan NIS (nomor induk siswa), nama siswa, kelas siswa,
alamat, nomor telepon aktif, dll.
b. User / Pengguna dapat mencetak kartu anggota perpustakaan.
c. User / Pengguna dapat menampilkan anggota yang paling sering
meminjam buku beserta dengan kategori buku yang dipinjamnya.
d. User / Pengguna dapat memanajemen dan menampilkan data
peningkatan / penambahan anggota baru setiap bulan, tahun, ataupun
dalam rentang waktu tertentu.

3. Sistem Harus Dapat Melakukan Transaksi Peminjaman


a. User / Pengguna dapat mencatat semua transaksi peminjaman yang
dilakukan oleh siswa
b. Pengguna dapat memasukkan jumlah buku yang dipinjam, maksimal
peminjaman buku oleh satu siswa, dan batasan rentang waktu
peminjaman buku.
c. User / Pengguna dapat mengetahui sudah berapa lama siswa
meminjam buku yang didapatkan dari notifikasi oleh sistem.
d. User / Pengguna dapat menampilkan anggora yang paling sering
meminjam buku
e. User / Pengguna dapat memanajemen siswa yang telah tidak aktif
bersekolah (lulus) dan berhak menarik kartu anggota perpustakaan.

4. Sistem Harus Dapat Melakukan Transaksi Pengembalian


a. User /Pengguna dapat mencatat semua transaksi pengembalian
b. User / Pengguna dapat menampilkan judul buku, kategori buku,
pengarang, penerbit, dan identitas buku lainnya yang dikembalikan.
c. User / Pengguna dapat memerikan estimasi denda / sangsi bagi anggota
yang terlambat mengembalikan ataupun merusak buku yang
dikembalkan.
d. User / Pengguna dapat mengetahui total keseluruhan buku yang
dipinjam.
e. User / Pengguna dapat memasukkan tanggal pengembalian buku oleh
anggota.

5. Sistem Harus Dapat Memberikan Laporan Secara Otomatis


a. User / Pengguna dapat menampilkan laporan peminjaman buku dari
yang terbanyak hingga yang tidak pernah dipinjam sama sekali
berdasarkan bulan, tahun, atau tanggal tertentu.
b. User / Pengguna dapat menampilkan laporan kerusakan buku yang
dilakukan oleh anggota.
c. User / Pengguna dapat menampilkan laporan siswa yang dikenakan
sangsi karena terlambat mengembalikan, merusak, dan menghilangkan
buku.
d. User / Pengguna dapat mengetahui kategori buku yang harusnya dibeli
untuk koleksi baru berdasrkan minat siswa.

B. Kebutuhan Non-Fungsional
1. Usability
Usability adalah kebutuhan non fungsional terkait dengan kemudahan
penggunaan sistem atau perangkat lunak oleh user.
Misalnya sistem perpustakaan yang akan digunakan nantinya memiliki
tampilan yang mudah dimengerti oleh user :
a. Dilengkapi dengan icon yang mudah dipahami.
b. Setiap icon / button terdapat informasi kecil sebagai penanda fungsi.
c. Adanya infrormasi pop up atau pertanyaan balik bagi user ketika akan
melakukan sesuatu. Misalnya seperti menghapus buku, maka akan
muncul peringatan "benarkah anda ingin menghapus buku ?"

2. Portability
Portability ialah kemudahan dalam pengaksesan sistem
khususnya terkait dengan faktor waktu dan lokasi pengaksesan, serta
perangkat atau teknologi yang digunakan untuk mengakses. Perangkat
atau teknologi tersebut meliputi perangkat lunak, perangkat keras, dan
perangkat jaringan.
Untuk menjalaskan sistem perpustakaan diperlukan kebutuhan
sebagai berikut :
a. Tersedianya perangkat komputer (PC / Laptop / AIO) yang berjalan
pada sistem operasi Win. 7 , Win. 8 , Win. 10 , atau versi diatasnya.
b. Minimal RAM tersedia pada perangakat komputer yaitu 2GB
c. Terisntall aplikasi browser (chrome / firefox / opera / dsb).
d. Tersedia jaringan Wifi / LAN untuk mengakses server aplikasi.

3. Reliability
Reliability merupakan kebutuhan terkait kehandalan sistem atau
perangkat lunak termasuk juga faktor keamanan (security) sistem.
Untuk menunjang keamanan sistem perpustakaan, kebutuhan
sistem meliputi :
a. Autentifikasi user dengan password dan tersedia tingkatan user dengan
kebutuhan fungsi yang berbeda setiap usernya (user siswa / user admin
/ administrator).
b. Keamanan pada database, dilengkapi dengan password.
c. Tersedianya UPS untuk komputer, agar menjaga perangka keras
komputer dari kerusakan pemutusan listrik / listrik yang tidak stabil.
d. Keamanan pada ruangan , dengan penerapan SOP peminjaman, bisa
juga dilengkapi cctv.

4. Supportability
Supportability ialah kebutuhan terkait dengan dukungan dalam
penggunaan sistem atau perangkat lunak.
Untuk menggunakan sistem dengan baik oleh user, maka
diperlukan hal berikut ini :
a. Dukungan edukasi oleh vendor atau administrator.
b. Dukungan Tutorial sistem dalam bentuk pdf / video

Anda mungkin juga menyukai