Spesifikasi Kebutuhan Perangkat Lunak Si
Spesifikasi Kebutuhan Perangkat Lunak Si
untuk:
INDEX - A B C D E F G
TGL
Ditulis
oleh
Diperiksa
oleh
Disetujui
oleh
1. Pendahuluan..........................................................................................................................................................2
1.1 Tujuan Penulisan Dokumen......................................................................................................................2
1.2 Lingkup Masalah.......................................................................................................................................2
1.3 Definisi, Singkatan, dan Akronim.............................................................................................................2
1.4 Referensi...................................................................................................................................................2
1.5 Deskripsi Umum Dokumen.......................................................................................................................2
2 Deskripsi Global Perangkat Lunak...................................................................................................................2
2.1 Perspektif Produk......................................................................................................................................2
2.2 Fungsi Produk...........................................................................................................................................2
2.3 Karakteristik Pengguna.............................................................................................................................2
2.4 Batasan-batasan.........................................................................................................................................2
2.5 Asumsi dan Ketergantungan.....................................................................................................................2
3 Deskripsi Rinci Kebutuhan...............................................................................................................................2
3.1 Kebutuhan antarmuka eksternal................................................................................................................2
3.1.1 Antarmuka pemakai..........................................................................................................................2
3.1.2 Antarmuka perangkat keras...............................................................................................................2
3.1.3 Antarmuka perangkat lunak..............................................................................................................2
3.1.4 Antarmuka komunikasi.....................................................................................................................2
3.2 Kebutuhan Fungsional..............................................................................................................................2
3.2.1 Aliran informasi................................................................................................................................2
3.2.2 Deskripsi proses................................................................................................................................2
3.3 Diagram Relasi Entitas..............................................................................................................................2
3.3.1 Kamus data........................................................................................................................................2
3.4 Deskripsi Kebutuhan Non Fungsional......................................................................................................2
3.5 Atribut Kualitas Perangkat Lunak.............................................................................................................2
3.6 Batasan Perancangan.................................................................................................................................2
Lampiran...............................................................................................................................................................2
Flow map/Prosedur...........................................................................................................................................2
Daftar Tabel
Tabel 1 Kamus Data T_Anggota...............................................................................................................................2
Tabel 2 Kamus Data T_Admin.................................................................................................................................2
Tabel 3 Kamus Data T_Buku....................................................................................................................................2
Tabel 4 Kamus Data T_Peminjaman........................................................................................................................2
Tabel 5 Kamus Data T_Pengadaan_Buku................................................................................................................2
Tabel 6 Kamus Data Buku Hilang............................................................................................................................2
Tabel 7 Deskripsi Kebutuhan Non Fungsional.........................................................................................................2
Tabel 8 Atribut Kualitas Perangkat Lunak................................................................................................................2
Dokumen SRS (Software Requirement Specification) merupakan dokumen spesifikasi perangkat lunak untuk
aplikasi “Perancangan Sistem pada Perpustakaan”. Tujuan dari SRS ini adalah :
Menentukan kebutuhan fungsional dari pembuatan Sistem Informasi Perpustakaan.
Mengidentifikasi batas-batas sistem.
Mengidentifikasi pengguna dari sistem Perpustakaan.
Menjelaskan interaksi antara sistem dan user.
Menentukan suatu bahasa umum antara user dan pembuat program dalam perancangan dan pembuatan
sistem.
1.4 Referensi
Referensi yang dipakai dalam pembuatan dan pengembangan aplikasi software ini adalah:
XAMPP
adalah perangkat lunak bebas, yang mendukung banyak sistem operasi, merupakan kompilasi dari
beberapa program. Fungsinya adalah sebagai server yang berdiri sendiri(localhost), yang terdiri atas
program Apache HTTP Server, MySQLdatabase, dan penerjemah bahasa yang ditulis dengan bahasa
pemorgraman PHP dan Perl. (Wikipedia).
2.4 Batasan-batasan
Batasan proyek “Rancangan Sistem Informasi Perpustakaan” dalam dokumen ini adalah:
1. Sistem dibuat menggunakan Bahasa pemrograman PHP
2. Sistem digunakan oleh administrator dan pengunjung di perpustakaan
3. Sistem ini merekap peminjaman, pengembalian, denda, dan pelaporan inventaris buku
Tampilan Log in
Admin dan User dapat masuk ke program dengan sandi yang sudah diberikan.
Tampilan Pengembalian
Tampilan di mana admin akan menginputkan pengembalian buku.
Tampilan Pelaporan
Tampilan di mana terdapat laporan permintaan buku, peminjaman buku, dan pengembalian buku.
Gambar 6 Halaman Utama Administrator Untuk Proses Peminjaman dan Pengembalian Buku
Dalam pembangunan sistem, dibutuhkan perangkat lunak untuk mendukung sistem yang akan dibangun,
meliputi :
Software (Server)
DBMS : Mongodb
Local Host : XAMPP
Web Browser : Google Chrome , Mozilla Firefox , Internet Explorer
Software (Client)
Web Browser : Google Chrome , Mozilla Firefox , Internet Explorer
Sistem Operasi
Sistem Operasi (Server) : Windows 7 Ultimate atau terbaru
Sistem Operasi (Client) : Windows 7 Profesional atau terbaru
Bahasa Pemrograman
Bahasa : PHP , JavaScript, HTML , CSS
3.2.1.1 DCD
3.3.1.1 T_Anggota
Tabel 1 Kamus Data T_Anggota
3.3.1.2 T_Admin
Tabel 2 Kamus Data T_Admin
3.3.1.3 T_Buku
Tabel 3 Kamus Data T_Buku
3.3.1.6 T_Buku_Hilang
No. Nama Tipe PK/FK Keterangan
1. Id_peminjaman Varchar2(20) PK Buku yang hilang pada
peminjaman tertentu
2. ISBN Varchar2(20) FK Berisi ISBN buku yang hilang
Tabel 6 Kamus Data Buku Hilang
Kode Deskripsi
SKPL-SIP001 Admin dan user masuk ke halaman utama
dengan username dan password yang sudah
terdaftar
SKPL-SIP002 Menyimpan data anggota baru
SKPL-SIP003 Menghapus data anggota yang sudah tidak aktif
SKPL-SIP004 Menginputkan peminjaman buku oleh peminjam
SKPL-SIP005 Menginputkan pengembalian buku
SKPL-SIP006 Menambah data buku baru yang akan disimpan ke
database
SKPL-SIP007 Menampilkan laporan permintaan buku, peminjaman
buku, dan pengembalian buku
Modifikasi informasi materi hanya dapat dilakukan oleh pengguna yang memiliki otoritas hak akses
administrator dan operator.
Sistem hanya dapat melakukan proses peminjaman buku, pengembalian buku, pengadaan buku, melihat
informasi buku, dan menghitung denda.
Flow map/Prosedur
Peminjaman Buku
Anggota Petugas
TUNJUK CEK
KTA ANGGOTA
Tidak KTA
BUAT KTA VALID
BARU ?
Ya
CATAT NO
BUKU
DOKUMEN DOKUMEN
PEMINJAMAN PEMINJAMAN
KEMBALI CEK NO
KAN BUKU
BUKU
NO
BUKU BUKU
SALAH ADA ?
CEK TANGGAL
PENGEMBALIA
N
LEWAT DARI
BAYAR
TANGGAL
DENDA
PENGEMBALIAN
?
DOKUMEN DOKUMEN
PENGEMBALIAN PENGEMBALIAN
CEK NAMA
INPUT
BUKU
NAMA BUKU
KETEMU ?
INFORMASI INFORMASI
BUKU BUKU
CARI JUDUL
BUKU
YA
JUDUL
BUKU
SUDAH ADA
?
TIDAK
TAMBAH
BUKU