<<judul>>
untuk :
<<kode RPL>>
Dipersiapkan oleh:
Revisi Deskripsi
A
INDEX - A B C D E F G
1.1 Tujuan
Dokumen GL-01 ini berisi Spesifikasi Kebutuhan Perangkat Lunak (SKPL) atau Software
Requirement Spesification (SRS) untuk << >> .Tujuan dari penulisan dokumen ini adalah untuk
memberikan penjelasan mengenai perangkat lunak yang akan dibangun baik berupa gambaran umum
maupun penjelasan detil dan menyeluruh.
Pengguna dari dokumen ini adalah pengembang perangkat lunak situs << >> dan
pengguna (user) dari perangkat lunak atau personil-personil yang terlibat dalam sistem. Dokumen ini
akan digunakan sebagai bahan acuan dalam proses pengembangan dan sebagai bahan evaluasi pada
saat proses pengembangan perangkat lunak maupun di akhir pengembangannya. Dengan adanya
dokumen SKPL ini diharapkan pengembangan perangkat lunak akan lebih terarah dan lebih terfokus
serta tidak menimbulkan ambiguitas terutama bagi pengembang perangkat lunak sistem << >>.
1.4 Referensi
Dokumen-dokumen yang digunakan sebagai referensi dalam pembuatan SKPL ini adalah
sebagai berikut:
1. IEEE Std 830-1993, IEEE Recommended Parctice for Software Requirement Specifications.
Sinyal
minta
data stok
USER data pembelian
STOCK TRAY
Data
stok
Konfirmasi
Data setup
CONTROL PANEL sinyal tampilkan pesan sinyal
Minta Stok
kembalian
Stok
Uang
kembalian
hasil sinyal
PRINTER
transaksi keluarkan CHANGE MONEY TRAY
uang
Karakteristik dari pengguna system UNDUHMUSIK.COM adalah seperti terlihat pada tabel
Karakteristik Pengguna sebagai berikut :
Akun User
lagu
3 bulan
Pilih Menu
User Pilih Menu menambah lagu
4
+
proses Update Lagu Administrat
update or
Pilih Lagu
pilih lirik
User
User
lagu
bulan Lirik
data lagu
1 3
Pilih Menu pilih lirik
User User
pilih bulan pilih lirik
data bulan
2
Pilih Lagu
User pilih lagu
Algoritma :
Algoritma :
Algoritma :
jika jml uang >= (minuman uang valid.jumlah * minuman uang valid.harga )
minuman uang valid = minuman stok valid
miunuman uang valid.jml uang = jml uang
jika jml uang < (minuman uang valid.jumlah * minuman uang valid.harga )
a. simpan data log validasi uang ke file Log
b. Outputkan pesan uang tidak cukup
Algoritma :
1. kembalian = minuman uang valid.jml uang –
(minuman uang valid.jumlah * minuman uang valid.harga)
2. stok kembalian = 0
3. jika kembalian > 0
stok kembalian = query jumlah stok uang kembalian dari storage uang kembalian
4. jika stok kembalian >= kembalian
i. data pembelian valid = minuman uang valid
ii. data pembelian valid.kembalian = kembalian
jika stok kembalian < kembalian
i. simpan data log validasi kembalian ke file Log
ii. Outputkan pesan kembalian tidak cukup
Algoritma :
1. konversikan pesan yang diterima ke format sinyal
2. kirimkan sinyal hasil ke kontrol panel
Algoritma :
1. isikan data transaksi.kode transaksi dengan aturan kode yang telah dibuat
2. isikan data transaksi.tgl transaksi
3. isikan kode minuman, harga, jumlah dari data pembelian valid ke data transaksi
4. simpan data transaksi ke storage transaksi
5. data minuman dibeli.kode minuman = data pembelian valid.kode minuman
data minuman dibeli.jml minuman = data pembelian valid.jml minuman
6. update strorage minuman dengan data minuman dibeli
7. format sinyal berisi kode minuman dan jumlah minuman dibeli
8. kirimkan sinyal keluarkan minuman ke BEVERAGE TRAY
9. jika data pembelian valid.kembalian > 0
a. format sinyal berisi jenis koin dan jumlah kembalian
b. kirim sinyal ke CHANGE MONEY TRAY
Algoritma :
1. terima input password dari ADMIN
2. passwd = query password dari storage login
3. jika passwd = password
outpukan status login valid
jika passwd <> password
a. outpukan status login valid
b. terima input password dari ADMIN
Algoritma :
1. kirim sinyal minta data stok ke STOCK TRAY
2. terima data stok dari STOCK TRAY
3. terima konfirmasi data stok
4. update data stok ke storage minuman
5. simpan log data setup ke file Log
Algoritma :
1. kirim sinyal minta data stok kembalian ke CHANGE MONEY TRAY
2. terima stok uang kembalian dari CHANGE MONEY TRAY
3. terima konfirmasi data uang kembalian
4. update uang kembalian ke storage uang kembalian
5. simpan log data setup ke file Log
harga_minuman harga_minuman
jumlah_minuman jumlah_minuman
Tgl_transaksi
aktivitas tanggal
Uang
admin Update kembalian
kembalian
nama_user
password
Terima Password
Menunggu masukan
password
Keluar sistem
Menunggu konfirmasi
pembelian minuman lain
Keluarkan minuman
Mengeluarkan minuman
Minuman dikeluarkan
Cetak Resi
Mencetak resi
3.4.1 Performansi
Tidak ada batasan performansi karena kemampuan perangkat keras yang digunakan telah memadai.
3.5.1 Keandalan
Sistem UNDUHMUSIK.COM ini dapat digunakan selama hampir 24 jam, dengan dukungan
sistem operasi linux yang robust dan memiliki stabilitas yang tinggi.
3.5.3 Keamanan
Administrator yang akan mengambil atau menambah stok minuman atau stok koin harus
melalui proses autentifikasi dengan memasukkan password terlebih dahulu.
(SKPL-F2) Menerima input data minuman yang berpa jenis minuman dan jumlah minuman
yang dimasukkan oleh admin.
(SKPL-F3) Beverages tray dapat mengeluarkan minuman yang dibeli oleh pembeli.
(SKPL-F4) Melakukan perhitungan apakah ada koin kembalian atau tidak dan menghitung
jumlah koin kembalian.
(SKPL-F10) Memeriksa apakah stock minuman masih ada di dalam stock tray.
(SKPL-F11) Admin memasukkan data koin kembalian untuk pembeli ke dalam change money
tray.
(SKPL-F12) Menampilkan pesan kesalahan “ stok habis” ke control panel apabila jumlah stok
minuman dalam stock tray kurang dari jumlah yang dibeli oleh user.
(SKPL-F13 Menampilkan pesan kesalahan “kembalian tidak cukup” ke control panel apabila
persediaan koin kembalian tidak mencukupi untuk diberikan ke pembeli.
(SKPL-F14) Menampilkan pesan kesalahan “koin tidak cukup” ke control panel jika koin yang
dimasukkan tidak mencukupi untuk melakukan pembelian minuman yang dipilih.
(SKPL-NF1) Kapasitas penyimpanan harddisk cukup besar, sehingga mampu untuk menampung
data-data minuman, koin, transaksi dan aktivitas-aktivitas yang terjadi pada sistem.
(SKPL-NF2) Memori yang digunakan mampu menampung proses-proses yang terjadi di dalam
sistem.
(SKPL-NF4) Menampilkan pesan kesalahan “status login tidak valid ” jika input login yang
dimasukkan salah.