Perpustakaan Syanoom
SIPUSSY
KELOMPOK : SHANOOM / B
1. Lawrence Adi Noman 170709410
2. Made Devayani Dinda Maristha 170709456
3. Andrea Bermantoro Jati 170709486
4. Vinsensia Resti Afrianti 170709521
5. Albertus Khrisna Bhayu Pamungkas 170709535
Dibuat untuk:
Universitas Jaya Dimuka Pratama
2019
Daftar Revisi
Persetujuan Dokumen
Dokumen Deskripsi Perancangan Perangkat Lunak ini telah diterima dan disetujui oleh:
PERSETUJUAN DOKUMEN............................................................................................................................................II
1. PENDAHULUAN .........................................................................................................................................................1
1.4 Referensi
1. IEEE Std 830-1998, IEEE Recommended Practice for Software Requirements Specifications,
IEEE, 1998.
2. Instruksi Kerja No. 001/WI/PERPUST-UJDP/2014 tentang Registrasi Pemustaka, UPT
Perpustakaan UJDP, 2014.
Tabel 2 : Pemustaka
Nama Field Tipe Data Null Konstrain Range Nilai Default
NOMOR_ANGGOTA Varchar NOT NULL PEMINJAMAN 1–6 -
ID_PENDAFTARAN Integer NOT NULL CALON_PEMUSTAKA 9 – 12 -
TANGGAL_DAFTAR Datetime NOT NULL - - -
TANGGAL_KADALUARSA_ANGG Datetime NOT NULL - - -
OTA
STATUS_ANGGOTA Varchar NOT NULL - 1 – 10 -
Tabel 3 : Bahan_Pustaka
Nama Field Tipe Data Null Konstrain Range Nilai Default
KODE_KATALOG Varchar NOT NULL RINCIAN_PEMINJAMAN & 1 – 10 -
RINCIAN_BAHAN_PUSTAKA
JUDUL_BUKU Varchar NOT NULL - 1 – 50 -
NAMA_PENGARANG Varchar NOT NULL - 1 – 50 -
NAMA_PENERBIT Varchar NOT NULL - 1 – 50 -
STOK_TERKINI Integer NULL - 0 – 999 0
Tabel 4 : Peminjaman
Nama Field Tipe Data Null Konstrain Range Nilai Default
ID_PEMINJAMAN Integer NOT NULL RINCIAN PEMINJAMAN 9 – 12 -
NOMOR_ANGGOTA Varchar NOT NULL PEMUSTAKA 1–6 -
TOTAL_PINJAM Integer NULL - 1 - 99 -
Tabel 6 : Rincian_Peminjaman
Nama Field Tipe Data Null Konstrain Range Nilai Default
ID_DETAIL Integer NOT NULL RINCIAN_DENDA 9 – 12 -
ID_PEMINJAMAN Integer NOT NULL PEMINJAM 9 – 12 -
KODE_KATALOG Varchar NOT NULL BAHAN_PUSTAKA 1 – 10 -
TANGGAL_PINJAM Datetime NOT NULL - - -
TANGGAL_KEMBALI Datetime NOT NULL - - -
JUMLAH_PINJAM Integer NULL - 1 – 99 -
TOTAL_DENDA Float NULL - 1 – 99999 0
STATUS_PEMINJAMAN Bit NULL - - -
Tabel 7 : Rincian_Denda
Nama Field Tipe Data Null Konstrain Range Nilai Default
ID_DETAIL Integer NOT NULL RINCIAN_PEMINJAMAN 9 – 12 -
TOTAL_HARI Integer NULL - - 0
SUBTOTAL_DENDA Float NULL - 1 – 99999 0
TANGGAL_PEMBAYARAN_DENDA Datetime NULL - - -
Method/Algoritma : On ‘Entri’
1. Masukkan data data calon oemustaka
2. Baca data seluruh input
3. Lakukan validasi data input
4. Jika ada data tidak valid tampilkan peringatan ‘Ada data tidak valid ..’
kembali ke langkah 1.
On ‘Edit’
1.Masukkan data calon pemustaka yang akan di ubah.
2.Baca data seluruh input apakah data sudah diperbaiki sudah valid.
3.Lakukan validasi data input yang akan di edit
4.Data tidak valid tampilkan peringatan ‘Ada data tidak valid atau tidak
sesuai ..’ kembali ke langkah 1.(missal dalam penginputan nomor hanya ada
nomor mahasiswa dan nomor pegawai)
5.Sisipkan data-data valid ke dalam basis data.Jika data yang sudah diedit
maka akan menampilkan ‘’data berhasil di edit’
6.Tampilkan data-data valid ke penampil.
On ‘Hapus’
1.Baca data seluruh input dan dalam menghapus data dalam registrasi
pemustaka dengan mengarahkan data yang akan dihapus
2.Jika data berhasil di hapus maka akan menampilkan “Data berhasil
dihapus”.Untuk hapus bisa dilakukan dengan menghapus semua data yang
diinputkam
3.Data-data valid ke penampil sudah tidak ada.
On ‘Batal’
1. Baca data seluruh input
2. Lakukan pembatalan pada peminjaman bahan
On ‘Hapus Item’
1.Menampilkan data-data yang sudah diinputkan
2.Mengarahkan data item yang akan di hapus,dengan meng
Output : -
Method/Algoritma : On ‘Entri’
4. Baca data seluruh input
5. Lakukan validasi data input
6. Jika ada data tidak valid tampilkan peringatan ‘Ada data tidak valid ..’
kembali ke langkah 1.
7. Sisipkan data-data valid ke dalam basis data.
On ‘Edit’
On ‘Hapus’
Input : , (Gunakan isi dari validity check yang telah dituliskan dalam SKPL subbagian 3.2)
Output : -
Method/Algoritma : On ‘Entri’
9. Baca data seluruh input
10. Lakukan validasi data input
11. Jika ada data tidak valid tampilkan peringatan ‘Ada data tidak valid
On ‘Edit’
On ‘Hapus’
Output : -
Method/Algoritma : On ‘Entri’
14. Baca data seluruh input
15. Lakukan validasi data input
16. Jika ada data tidak valid tampilkan peringatan ‘Ada data tidak valid
..’ kembali ke langkah 1.
17. Sisipkan data-data valid ke dalam basis data.
18. Tampilkan data-data valid ke penampil.
On ‘Edit’
On ‘Hapus’