Rekayasa Perangkat Lunak
|
|
KELOMPOK SERSAN
Verin
Danandjojo 12523091
Chrisna
Putra 12523187
Faishal
Khoiruddin 12523218
Nani
Harniawati 12523235
Vita Fatimah
Silondae 12523274
Ade
Nashruddin Fuadi 12523275
Hielmanita
Tantria 12523304
|
|
[
|
Spesifikasi
Kebutuhan Perangkat Lunak
|
Versi
|
Direvisi Oleh
|
Tanggal
|
0.1
|
Helmanita Tantria
|
9 April 2014
|
0.2
|
Vita Fatimah Silondae
|
10 April 2014
|
1.1
|
Ade Nashruddin Fuadi
|
18 April2014
|
Daftar Isi
Riwayat
versi........................................................................................
Daftar
isi..............................................................................................
1.
Pengantar........................................................................................
1.1
Kegunaan...............................................................................
1.2
Lingkup.................................................................................
1.3
Definisi.................................................................................
1.4
Referensi...............................................................................
1.5
Sistematika.............................................................................
2.
Gambaran
Umum...............................................................................
2.1 Perspektif
Produk.....................................................................
2.2 Fungsi
Produk..........................................................................
2.3 Karakteristik
Pengguna...............................................................
2.4 Kekangan...............................................................................
2.5 Asusmsi
dan Ketergantungan........................................................
3.
Fungsionalitas
Sistem...........................................................................
4.
Kebutuhan
Antarmuka Eksternal..............................................................
4.1 Antarmuka
pengguna.................................................................
4.2 Antarmuka
Perangkat Keras.........................................................
4.3 Antarmuka
Perangkat Lunak.........................................................
4.4 Antarmuka
Komunikasi...............................................................
5.
Kebutuhan
Lain..................................................................................
5.1
Kebutuhan Keamanan................................................................
Lampiran..............................................................................................
1.
Pengantar
1.1
Kegunaan
Dokumen ini berisi spesifikasi sistem perangkat lunak untuk
pengelolaan transaksi peminjaman, pemesanan, dan pengembalian buku perpustakaan.
Dokumen ini sekaligus menjadi acuan pada saat implementasi hingga pengujian sistem
dilakukan sehingga hasil akhir sesuai dengan kebutuhan pihak pelanggan.
1.2
Lingkup
SINTAK adalah sistem informasi perpustakaan Universitas Islam
Indonesia untuk mengelola transaksi peminjaman, pemesanan, serta pengembalian
buku. Lebih dari itu, sistem ini dapat menampilkan informasi umum perpustakaan
seperti, info lomba, dan synopsis buku terbaru.
Sistem ini diharapkan dapat memperbaiki sistem yang sudah ada
di perpustakaan UII saat ini dengan adanya layanan (Tanya-jawab) dan juga
pemesanan secara manual melalui sistem.
1.3
Definisi
SINTAK Sistem Informasi Perpustakaan
UNISYS Sistem Informasi Akademik UII
Sublime Text2 Aplikasi teks editor
XAMPP Server
FAQ’s Frequently
Asked Question. Daftar pertanyaan yang sering ditanyakan
Dia Diagram Aplikasi untuk menggambar diagram
1.4
Referensi
IEEE Std 830-1998, IEEE Recommended Practice for Software
Requirements Specifications.
ISO/IEC/IEEE 29418-2011, Sistem and software engineering – Life
cycle processes – Requirements engineering.
IETF RFC 2119-1997, Keywords for Use in RFCs to Indicate
Requirement Levels.
Panduan Penulisan Versi 1.1 Spesifikasi Kebutuhan Perangkat Lunak
( Software Requirements Specification, SRS)
1.5
Sistematika
Dokumen ini disusun dengan sistematika sebagai berikut. Bab 2
memberikan gambaran umum mengenai sistem. Bab 3 berisi rincian fungsionalitas
yang harus disediakan oleh sistem. Bab 4 berisi daftar kebutuhan antarmuka
eskternal, baik antarmuka pengguna, perangkat keras, perangkat lunak, dan
antarmuka komunikasi Bab 5 berisi kebutuhan kinerja sistem.
2.
Pengantar
2.1
Perspektif Produk
SINTAK adalah program yang berdiri sendiri. Data dalam sistem
ini terintegrasi dengan UNISYS.
SINTAK adalah sistem berbasis web yang bisa diakses via
internet.
2.2
Karakteristik
Pengguna
Pengguna SINTAK terdiri dari:
No.
|
Pengguna
|
Deskripsi
|
1
|
Pengunjung non-mahasiswa &
dosen UII
|
Pengunjung yang hanya melihat
daftar koleksi buku perpustakaan
|
2
|
Mahasiswa & Dosen UII
|
Pengguna yang boleh memesan dan
meminjam
|
3
|
Pegawai Perpustakaan UII (Operator)
|
Pengguna yang mencatat transaksi
peminjaman, pemesanan, dan pengembalian buku
|
4
|
Administrator
|
Operator yang mengelola daftar buku
dan informasi umum perpustakaan
|
2.3
Kekangan
SINTAK diperuntukkan untuk perpustakaan universitas dan
kebanyakan penggunanya dari kalangan mahasiswa UII, sehingga:
a. SINTAK harus beroperasi di atas
perangkat lunak tak-berbayar.
b. Antarmuka SINTAK harus memiliki
bandwith yang rendah, agar mudah diakses oleh pengguna.
2.4
Asumsi dan
ketergantungan
a. Hanya dapat diakses oleh anggota,
pengunjung yang bukan anggota hanya dapat melakukan pencarian buku.
b. Anggota terdaftar adalah mahasiswa, dosen,
dan pegawai UII.
c. ID anggota adalah nomor induk
mahasiswa/pegawai anggota di lingkungan UII.
d. Status buku adalah (i) Tersedia, (ii)
Dipesan, (iii) Dipinjam.
e. Pemesanan dan peminjaman hanya bisa
dilakukan oleh anggota.
f.
Pesanan
yang sudah dilakukan tidak bisa dibatalkan secara manual oleh pemesan.
g. Pesanan secara otomatis dibatalkan
apabila pemesan tidak mengambil buku yang dipesan dalam 1 x 24 jam.
h. Sistem akan memberi prioritas utama
pada pemesan pertama untuk mendapatkan buku pesanan.
i.
Keterlambatan
pengembalian buku dikenai denda.
j.
Dosen bisa
meminjam maksimal 10 buah buku dengan jangka waktu masing-masing buku 3 bulan.
k.
Mahasiswa
bisa meminjam maksimal 5 buku jangka waktu 1 bulan.
3.
Fungsionalitas
Sistem
Diagram usecase pada gambar 1
memberikan gambaran fungsionalitas SINTAK
Gambar 1 Diagram Pengguna naniharniawati.freeiz.comcase SINTAK.
Penjelasan masing-masing
fungsionalitas adalah sebagai berikut
UC01 Lihat daftar
Deskripsi
Fungsionalitas ini digunakan oleh
anggota dan pengunjung untuk melihat daftar buku yang tersedia di dalam
perpustakaan. Dalam daftar ini ditampilkan nama buku beserta pengarangnya.
Informasi lengkap (Tahun terbit, cetakan ke-, status buku, penerbit) mengenai
buku dapat dilihat dengan mengklik judul buku yang kemudian ditampilkan pada
halaman baru. Selain itu, pada fungsionalitas ini anggota dan pengunjung dapat
melakukan pencarian otomatis dengan memasukkan judul, pengarang dan tahun terbit.
Urutan Langkah
Urutan langkah dalam pencarian buku
(lihat daftar buku) adalah sebagai berikut. Di sini, pengunjung juga mewakili
anggota.
1. Pengunjung membuka halaman pencarian
buku.
2. Sistem menampilkan semua daftar buku
beserta form pencarian sederhana.
3. Pengunjung memasukkan kata kunci
pencarian.
4. Sistem menampilkan daftar buku-buku
hasil pencarian.
5. Bila stok buku kosong, maka font
informasi buku berwarna merah jika tidak, berwarna hitam.
6. Nama buku adalah link untuk
melanjutkan ke informasi lebih lengkap
7. Kembali ke langkah 3 atau selesai
Kebutuhan Sistem
RO 1.1 Sistem
harus mampu melakukan pencarian sederhana
RO 1.2 Sistem harus mampu menampilkan informasi umum
buku pada tab baru
RO 1.3 Sistem
harus mampu mengetahui status buku
RO 1.4 Daftar
buku dengan status dipinjam harus berwarna merah
UC02 Cari Buku
Deskripsi
Digunakan
oleh anggota (Dosen, Mahasiswa, Karyawan) dan Non-anggota (Pengunjung) untuk
mencari Koleksi buku, jurnal dan e-book berdasarkan kata kunci judul, penulis,
penerbit, tahun terbit ,bidang dan status buku.
Urutan Langkah
1. Pengunjung membuka halaman pencarian
buku.
2. Sistem akan menampilkan form
pencarian.
3. Pengunjung memasukkan kata kunci
pencarian.
4. Sistem menampilkan hasil pencarian
beserta stok dan status pencarian (dipinjam/dipesan) dan form pencarian masih
tersedia.
5. Kembali kelangkah 3 atau selesai.
Kebutuhan Sistem
RO 2.1 Sistem
harus mampu melakukan pencarian berdasarkan kata kunci judul, penulis,
penerbit, tahun terbit dan bidang.
RO 2.2 Daftar
Pencarian harus menampilkan identitas dan lokasi buku.
RO 2.3 Sistem
mampu menampilkan stok dan status buku.
RO 2.4 Sistem
sebaiknya dapat memberikan saran apabila buku yang dicari pengunjung tidak
tersedia
RO 2.5 Sistem
mampu mendeteksi pengunjung, jika anggota maka diperbolehkan meminjam dan
sebaliknya hanya diperbolehkan membaca jika pengunjung bukan anggota.
UC03 Pesan Buku
Deskripsi
Fungsionalitas ini digunakan oleh anggota perpustakaan
dengan Login ke sistem terlebih dahulu melalui UNISYS ataupun komputer perpustakaan.
Urutan Langkah
Urutan langkah dalam pemesanan buku
adalah sebagai berikut:
1. Setelah log in maka Dosen dan
Mahasiswa baru bisa melakukan pencarian buku untuk di pesan.
2.
Jika buku yang dipesan sedang dipinjam oleh
dosen atau mahasiswa lain, maka sistem akan mengirim notifikasi peringatan
lewat UNISYS ke si peminjam untuk segera mengembalikan buku ke perpustakaan
pusat paling lambat 1 minggu dari tanggal pemesanan. Setelah buku tersedia di
perpustakaan pusat, sistem akan mengirim notifikasi ke si pemesan bahwa buku
sudah bisa diambil.Kemudian Pemesan diberi jangka waktu selama 24 jam untuk
mengambil buku.
3.
Pemesan yang
lebih dari 1 orang, maka pemesan pertamalah yang berhak untuk mendapatkan buku
yang sudah di pesan.
4.
Dosen
maksimal bisa meminjam 10 buah buku dengan jangka waktu masing-masing buku 3
bulan
5.
Mahasiswa
maksimal bisa meminjam 5 buku jangka waktu 1 bulan.
Kebutuhan
sistem
RO 3.1 Sistem dapat mengetahui waktu peminjaman
setiap buku.
RO 3.2 Sistem dapat mengetahui jumlah buku yang dipinjam
setiap anggota.
RO 3.3 Sistem harus dapat mengetahui status buku
yang akan dipesan.
UC04 Cek Status Buku
Deskrip
Fungsi ini
Digunakan oleh anggota untuk melihat status buku yang akan dipinjam. Status
buku berupa keterangan tersedia , dipinjam, dipesan. Fungsi ini memungkinkan anggota
untuk melihat lokasi buku jika status buku tersedia, dan daftar yang meminjam
dan memesan buku berdasarkan nama, NIM , waktu peminjaman dan pengembalian jika
status buku dipinjam/dipesan.
Urutan langkah
Urutan langkah dalam pemesanan buku
adalah sebagai berikut:
1. Anggota masuk kehalaman cek status
buku.
2. Anggota melakukan pengisian data buku
yang ingin di cek statusnya.
3. Setelah melakukan pengecekan, anggota
dapat melakukan Pemesanan buku dengan Login terlebih dahulu.
4. Anggota mengirim notifikasi kepada
peminjam buku apabila status buku dipinjam dan sedang dipesan.
Kebutuhan sistem
RO 4.1 Sistem mampu melakukan cek status buku.
RO 4.2 Sistem harus mampu membedakan member dan non member.
RO 4.3 Sistem mampu menyediakan laman untuk Login bagi
member yang ingin memesan buku.
RO 4.4 Sistem mampu menyediakan notifikasi yang akan
dikirim kepeminjam buku.
UC05 Mengelola Transaksi
Pinjam-Kembali
Deskripsi
Dalam fungsi ini terdapat form peminjaman-pengembalian buku
dengan informasi NIM, jenis transaksi (pinjam; atau kembali) , id_buku dan nama
buku. Admin/operator/karyawan akan mendata laporan status buku apakah sudah
dikembalikan atau belum. Sistem juga dilengkapi sistem denda jika tidak sesuai
deadline yang ditetapkan.
Urutan Langkah
Urutan langkah dalam transaksi
pinjam-kembali adalah sebagai berikut:
1. Operator masuk ke halaman transaksi.
2. Operator memasukkan ID anggota ke
dalam sistem.
3. Sistem menampilkan buku yang dipinjam
oleh anggota.
4. Operator memilih tombol kembali.
5. Jika tanggal pengembalian lebih dari batas
peminjaman, maka :
-
sistem
akan menolak pengembalian buku dan sistem akan menghitung jumlah denda sesuai
dengan jumlah hari keterlambatan
-
sistem
menampilkan jumlah denda
-
anggota
membayar denda kepada operator
-
operator
memberi tanda lunas pada sistem
-
sistem
menyimpan status pembayaran
-
sistem
menampilkan konfirmasi bahwa buku telah dikembalikan
6. Jika tanggal pengembalian sesuai
dengan batas peminjaman, maka sistem akan menampilkan konfirmasi buku telah
dikembalikan.
7. Selesai.
Kebutuhan Sistem
RO 5.1 Sistem dapat menghitung jumlah
denda berdasarkan jumlah hari keterlambatan.
RO 5.2 Sistem dapat menampilkan
konfirmasi pengembalian.
RO 5.3 Sistem dapat menampilkan buku
yang dipinjam oleh anggota.
UC06 Lihat Informasi
Umum
Deskripsi
Fungsionalitas ini merupakan gambaran
secara umum perpustakan pusat UII,yang didalam nya memuat
sejarah,layanan-layanan yang perpustakaan sediakan dan informasi peletakan buku di perpustakaan.
Urutan langkah
Urutan langkah dalam lihat informasi
umum sebagai berikut :
1. Pengunjung membuka halaman informasi
umum.
2. Sistem akan menampilkan segala
informasi yang ada di dalamnya.
Kebutuhan sistem
RO
6.1 Sistem harus mampu menampilkan segala informasi secara umum terkait dengan
layanan-layanan yang tersedia diperpustakaan tersebut.
RO
6.2 Informasi yang ditampilkan harus mudah dipahami oleh pengunjung.
UC07 Update berita
Deskripsi
Fungsionalitas ini digunakan oleh
administrator untuk menambahkan informasi umum perpustakaan, info buku-buku
terbaru, beserta info acara dan perlombaan.
Urutan langkah
Urutan langkah dalam update
berita adalah sebagai berikut:
1. Administrator membuka halaman
penambahan informasi umum.
2. Administrator menambahkan informasi
terbaru (synopsis buku terbaru, info lomba)
3. Sistem menyimpan informasi.
4. Selesai.
Kebutuhan sistem
RO 7.1 Sistem harus dapat menyimpan berita ter-update
dan menampilkannya.
RO 7.2 Sistem berisi link yang merujuk pada informasi
lebih lanjut.
UC08 Login
Deskripsi
Fungsionalitas ini digunakan oleh
anggota untuk melakukan Login.sebelum memasuki sistem anggota terlebih dahulu
harus memasukkan pengguna ID dan password,pada sistem Login hanya berlaku untuk
pemesanan buku saja,sistem Login ini hanya untuk sistem pada UNISYS.
Urutan langkah
Urutan langkah dalam Login adalah
sebagai berikut:
1. Anggota membuka halaman sistem.
2. Sistem menampilkan form pengguna ID
dan password.
3. Anggota memasukkan pengguna ID dan
password.
4. Sistem memberikan konfirmasi apakah
proses Login berhasil dilakukan ataupun tidak
5. Selesai.
Kebutuhan sistem
RO 8.1 Sistem mampu menampilkan
halaman Login.
UC09 Lihat FAQ’s
Definisi
Pada halaman ini menampilkan halaman
pertanyaan untuk anggota setelah proses Login.
Urutan langkah
Urutan langkah dalam Lihat FAQ’s
berita adalah sebagai berikut:
1. Pengunjung membuka halaman pecarian
buku.
2. Pengunjung mencari nama/id/pengarang
buku yang di inginkan.
3. Pengunjung memilih satu atau lebih
buku pada daftar sesuai yang diinginkan.
4. Pengunjung meng-klik link FAQ di
bagian kiri bawah.
5. Pengunjung memberikan pertanyaan
sesuai yang diinginkan.
Kebutuhan sistem
RO 9.1 Sistem menyediakan halaman pertanyaan kepada pengguna.
RO 9.2 Sistem mampu memberikan answer kepada pengguna ssetelah melakukan
proses. pemesanan buku.
4.
Kebutuhan
Antarmuka Eksternal
4.1
Antarmuka Pengguna
·
Penggunaan
gambar sampul buku di halaman awal website.
·
Daftar
buku sebaiknya ditampilkan dalam tabel agar lebih mudah dibaca oleh pengguna.
·
Antarmuka
harus menggunakan bahasa Indonesia yang baku.
4.2
Antarmuka
Perangkat Keras
Kebutuhan perangkat keras harus sesuai dengan
spesifikasi perangkat keras yang dipersyaratkan oleh perangkat lunak pada
bagian Perangkat Lunak.
4.3
Antarmuka
Perangkat Lunak
Sistem harus beroperasi baik setidaknya pada perangkat lunak sistem berikut:
·
Sistem operasi : Windows 7.
·
Web server : XAMPP.
·
Basis data : Oracle.
·
Bahasa pemrograman : HTML, CSS, Java Script, PHP.
·
Browser : Chrome, Firefox.
·
Software : photoshop, sublime, pencil, Dia Diagram.
4.4
Antarmuka
Komunikasi
Protokol komunikasi harus menggunakan HTTP
5.
Kebutuhan Lain
5.1
Kebutuhan
Keamanan
·
Semua
pengguna sistem kecuali pengunjung harus melakukan Login terlebih dahulu.
·
Terdapat
kode verifikasi di setiap transaksi pemesanan.