Contoh SKPL Sistem Penjual Minuman Otomatis
Contoh SKPL Sistem Penjual Minuman Otomatis
untuk :
Ujian Tengah Semester (UTS)
<<kode RPL>>
Rekayasa Perangkat Lunak
Dipersiapkan oleh:
Haris Wicaksono
Priyanka Gemet A
(5109100025 )
(5109100178 )
Jurusan Teknik
Informatika
Institut Teknologi Sepuluh
Nopember
Nomor Dokumen
Halaman
GL01-G01
1/24
Revisi
Tgl: 17-11-2010
DAFTAR PERUBAHAN
Revisi
Deskripsi
A
B
C
D
E
F
G
INDEX
SKPL-G01
2/26
Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Informatika-ITS dan bersifat rahasia. Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Informatika
Revisi
Halaman
SKPL-G01
Revisi
3/26
Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Informatika-ITS dan bersifat rahasia. Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Informatika
Daftar Isi
Daftar Isi................................................................................................................................................4
Daftar Gambar........................................................................................................................................5
1 Pendahuluan.............................................................................................................................7
1.1 Tujuan................................................................................................................................7
1.2 Lingkup Masalah................................................................................................................7
1.3 Definisi, Akronim dan Singkatan........................................................................................8
1.4 Referensi............................................................................................................................9
1.5 Deskripsi Umum Dokumen................................................................................................9
1.6 Perspektif Produk...............................................................................................................9
1.7 Fungsi Produk..................................................................................................................10
1.8 Karakteristik Pengguna....................................................................................................11
1.9 Batasan-batasan................................................................................................................12
1.10 Asumsi dan Ketergantungan...........................................................................................12
2 Deskripsi Rinci Kebutuhan ....................................................................................................13
2.1 Kebutuhan antarmuka eksternal.......................................................................................13
2.1.1 Antarmuka pemakai...................................................................................................13
2.1.2 Antarmuka Perangkat Keras......................................................................................13
2.1.3 Antarmuka perangkat lunak.......................................................................................13
2.1.4 Antarmuka komunikasi..............................................................................................13
2.2 Kebutuhan Fungsionalitas................................................................................................13
2.2.1 Aliran Informasi ........................................................................................................13
2.2.2 Deskripsi Proses........................................................................................................15
1. query data minuman dari storage minuman........................................................................15
2.3 Deskripsi Data..................................................................................................................18
2.3.1 Kamus Data...............................................................................................................18
2.3.2 Entity-Relationship Diagram......................................................................................19
2.3.3 Struktur Table............................................................................................................20
2.4 Deskripsi Kendali.............................................................................................................22
2.4.1 Diagram Perubahan Status.........................................................................................22
2.4.2 Tabel Aktivasi Proses (boleh tdk ada) .......................................................................23
2.5 Deskripsi Kebutuhan Non Fungsional (minimal ada satu)...............................................24
2.5.1 Performansi................................................................................................................24
2.5.2 Batasan Memori.........................................................................................................24
2.5.3 Modus Operasi .........................................................................................................24
2.5.4 Kebutuhan Adaptasi Lokasi.......................................................................................24
2.6 Atribut Kualitas Perangkat Lunak (minimal satu)............................................................24
2.6.1 Keandalan .................................................................................................................24
2.6.2 Ketersediaan..............................................................................................................24
2.6.3 Keamanan .................................................................................................................25
2.6.4 Keremawatan (maintainability)..................................................................................25
2.6.5 Kepemindahan (portability).......................................................................................25
2.7 Batasan Perancangan........................................................................................................25
2.8 Matriks Keterunutan (tidak).............................................................................................25
SKPL-G01
4/26
Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Informatika-ITS dan bersifat rahasia. Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Informatika
Daftar Gambar
Gambar 1. Data Context Diagram.........................................................................................................11
Gambar 2. Data Flow Diagram Level 1................................................................................................15
Gambar 3. Data Flow Diagram Level 2 untuk Proses 1........................................................................16
Gambar 4. Data Flow Diagram Level 2 untuk Proses 3........................................................................16
Gambar 6. Entity-Relationship Diagram...............................................................................................22
Gambar 7. Diagram Perubahan Status Untuk Modus Administrator.....................................................24
Gambar 8. Diagram Perubahan Status Untuk Modus User...................................................................25
SKPL-G01
5/26
Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Informatika-ITS dan bersifat rahasia. Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Informatika
Daftar Tabel
Tabel 1. Definisi, Singkatan dan Akronim............................................................................................8
Tabel 2. Tabel Karakteristik pengguna......13
SKPL-G01
6/26
Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Informatika-ITS dan bersifat rahasia. Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Informatika
1 Pendahuluan
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.2
Lingkup Masalah
Perangkat lunak yang akan dikembangkan adalah perangkat lunak Sistem , yaitu merupakan
perangkat lunak yang digunakan pada dimana dapat membantu meningkatkan pelayanan di << >>.
<< >> dapat berfungsi seperti layaknya seorang resepsionis. Sistem << >> dapat melakukan hal-hal
berikut ini :
Menerima dan menentukan harga koin yang dimasukkan pembeli ke dalam mesin.
Melakukan validasi-validasi, misalnya validasi koin dan data minuman yang dimasukkan oleh
pembeli.
Apabila koin yang dimasukkan user terdapat kelebihan koin dari hasil transaksi, mesin mampu
melakukan perhitungan kembalian dan mengeluarkan koin kembalian.
Mengeluarkan beberapa pesan kesalahan jika proses atau kejadian yang tidak sesuai prosedur
terjadi misalnya : Koin yang Anda masukkan tidak sesuai
sistem << >> akan berfungsi selama 24 jam, jadi pada saat toko-toko penjual minuman sudah tutup,
pembeli masih bisa membeli minuman kapan saja.Dengan adanya << >> ini diharapkan, pelayanan
yang di berikan saat registrasi berjalan lebih cepat sehigga lebih banyak lagi yang dapat di layani.
1.3
Keterangan
SKPL-G01
7/26
Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Informatika-ITS dan bersifat rahasia. Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Informatika
1.4
SKPL
IEEE
SRS
UNDUHMUSIK.COM
DCD
DFD
Beverages Tray
Stock Tray
Coin Reader
Control Panel
Admin
User
Printer
ERD
Money Tray
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.
Jurusan Informatika ITS
SKPL-G01
8/26
Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Informatika-ITS dan bersifat rahasia. Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Informatika
2. Software Engineering, Aparctitioners Approach 5th edition, Roger S Pressman, Mc Graw Hill,
2001.
3. Panduan Penggunaan dan Pengisian Spesifikasi Perangkat Lunak (SKPL), Jurusan Teknik
Informatika, Institut Teknoogi Bandung, 2000.
4. Panduan Pengisian Spesifikasi Perangkat Lunak (SKPL) Beroriantasi Proses, Jurusan Teknik
Informatika, Institut Teknologi Bandung
1.5
dokumen, lingkup masalah pengembangan perangkat lunak, juga memuat definisi, akronim dan
istilah yang digunakan serta deskripsi umum dokumen yang merupakan ikhtisar dokumen
SKPL.
Bab 2 Deskripsi Global Perangkat Lunak, mendefinisikan perspektif produk perangkat lunak
serta
asumsi
dan
ketergantungan
yang
digunakan
dalam
pengembangan
sistem
UNDUHMUSIK.COM .
yang
meliputi
kebutuhan
antarmuka
eksternal,
kebutuhan
Perspektif Produk
Perangkat lunak UNDUHMUSIK.COM ini merupakan perangkat lunak yang digunakan pada
mesin penjual minuman (Vending Machine). Sistem UNDUHMUSIK.COM berkaitan dengan beberapa
entitas luar, yaitu user/pembeli, admin, change money tray, beverages tray, stock tray, control panel
dan printer. User/pembeli memberikan input/masukan jumlah dan harga koin serta jenis dan jumlah
minuman ke mesin dengan melalui control panel dan nilai koin akan ditentukan oleh coin reader.
Admin dapat menentukan besarnya persediaan stok minuman atau
mengaktifkan atau mematikan mesin. Pembeli dapat menerima minuman yang dibeli dimana minuman
tersebut dikeluarkan melalui beverages tray dan jika ada kembalian, koin kembalian akan dikeluarkan
melalui change money tray. Untuk lebih jelasnya, hubungan antara sistem UNDUHMUSIK.COM
dengan entity luar dan antarmuka yang digunakan dapat dilihat pada diagram berikut :
SKPL-G01
9/26
Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Informatika-ITS dan bersifat rahasia. Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Informatika
1.7
Fungsi Produk
Perangkat Lunak Sistem UNDUHMUSIK.COM ini mempunyai beberapa fungsi utama, antara lain:
3. (SKPL-F3) Bevereges tray dapat megeluarkan minuman yang telah dibeli oleh
pembeli.
4. (SKPL-F4)
Melakukan perhitungan apakah ada koin kembalian untuk pembeli atau tidak dan
menentukan besar koin kembalian.
SKPL-G01
10/26
Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Informatika-ITS dan bersifat rahasia. Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Informatika
12. (SKPL-F12) Menampilkan pesan kesalahan stok habis ke control panel apabila jumlah stok
minuman dalam tray kurang dari jumlah minuman yang dibeli atau habis.
13. (SKPL-F13) Menampilkan pesan kesalahan kembalian tidak cukup ke control panel apabila
persediaan koin kembalian tidak mencukupi untuk diberikan ke pembeli.
14. (SKPL-F14) Menampilkan pesan kesalahan koin tidak cukup ke control panel jika koin yang
dimasukkan tidak mencukupi untuk melakukan pembelian minuman yang dipilih.
15. (SKPL-F15) Melakukan validasi koin kembalian yang akan diberikan ke user.
.16. (SKPL-F16) Menampilkan pesan kesalahan status login tidak valid jika input login yang
dimasukkan salah.
17. (SKPL-NF1) Kapasitas penyimpanan harddisk cukup besar, sehingga mampu untuk menampung
data-data minuman, koin, transaksi dan aktivitas-aktivitas yang terjadi pada sistem.
18. (SKPL-NF2) Memori yang digunakan mampu menampung proses-proses yang terjadi di dalam
sistem.
19. (SKPL-NF3) Ada 2 modus operasi sistem, yaitu admin dan user (pembeli).
1.8
Karakteristik Pengguna
Karakteristik dari pengguna system UNDUHMUSIK.COM adalah seperti terlihat pada tabel
Karakteristik Pengguna sebagai berikut :
Tabel 2. Karakteristik Pengguna
Kategori
Tanggung
Pengguna
Jawab
Pembeli
(User)
Admin
Hak Akses
Tingkat
Tingkat
Pengalaman
Jenis
Akses data
Pedidikan
Minimal
Ketrampilan
-
Pelatihan
-
minuman
SD atau
yang
Mengelola
Akses
sederajat
D3
Admin
server
penuh ke
Komputer
jaringan,
termasuk
semua data
atau
Operator
setup &
termasuk
jurusan lain
program
maintenanc
menambah
tapi
aplikasi
database,
dan
bersertifika
pemberian
mengurangi
si admin
hak akses
data
jaringan
SKPL-G01
11/26
Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Informatika-ITS dan bersifat rahasia. Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Informatika
1.9
Batasan-batasan
Pengembangan sistem UNDUHMUSIK.COM ini memiliki keterbatasan-keterbatasan yaitu
sebagai berikut :
UNDUHMUSIK.COM
sebagai berikut :
1. Terdapat 10 jenis minuman yang bisa ditawarkan dengan harga yang bisa berbeda-beda.
2. 10 Jenis minuman yang ditawarkan bisa di-update (diganti dengan jenis lain).
3. Jenis koin yang diterima sebagai input dari user adalah :
a. Koin $2, berat 2gr, tebal 1 mm
b. Koin $5, berat 3 gr, tebal 1 mm
6. Jika koin yang dimasukkan tidak cukup untuk melakukan pembelian minuman maka seluruh
transaksi pembelian dibatalkan dan koin akan dikembalikan.
7. Apabila user membeli lebih dari satu jenis minuman, dan ternyata salah satu stok minuman
habis, maka transaksi dibatalkan dan koin dikembalikan.
8. Dalam satu kali transaksi user dapat melakukan pembelian lebih dari satu jenis minuman.
9. Jumlah persediaan minuman dan koin kembalian terbatas, tergantung batasan yang ditentukan
oleh admin.
12. Admin berwenang untuk mengaktifkan mesin (start) dan mematikan mesin (stop).
13. Money tray bukan merupakan entitas eksternal.
Jurusan Informatika ITS
SKPL-G01
12/26
Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Informatika-ITS dan bersifat rahasia. Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Informatika
14. Change money tray dan money tray dipisahkan, sehingga koin change money dan koin yang
dimasukkan oleh pembeli tidak tercampur menjadi 1.
15. Setiap admin melakukan setup data change money, koin yang terkumpul di dalam money tray
dikosongkan.
SKPL-G01
13/26
Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Informatika-ITS dan bersifat rahasia. Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Informatika
2.2
Kebutuhan Fungsionalitas
1
Data Login
User
Login
Registrasi
Daftar Baru
Identitas User
User
lagu
3
User
Pilih Menu
bulan
Pilih Menu
menambah lagu
4
proses
update
Pilih Lagu
Update Lagu
Administrat
or
pilih lirik
User
User
SKPL-G01
14/26
Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Informatika-ITS dan bersifat rahasia. Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Informatika
Lirik
bulan
data lagu
1
pilih bulan
pilih lirik
Pilih Menu
User
pilih lirik
User
data bulan
2
User
Pilih Lagu
pilih lagu
: data login
: data minuman input
Algoritma
Algoritma:
jika minuman dibeli >= jumlah stok
minuman stok valid = data minuman input
jika minuman dibeli < jumlah stok
a. simpan data log validasi stok ke file Log
Jurusan Informatika ITS
SKPL-G01
15/26
Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Informatika-ITS dan bersifat rahasia. Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Informatika
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
Output
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
SKPL-G01
16/26
Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Informatika-ITS dan bersifat rahasia. Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Informatika
Output
: data transaksi,
hasil transaksi,
data minuman dibeli,
uang kembalian update,
sinyal keluarkan minuman,
[sinyal keluarkan uang]
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
10. hasil transaksi = data pembelian valid
11. kirim hasil transaksi ke printer
: password
: status login valid,
status login tidak valid
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. tampilkan menu pilihan setup minuman dan setup kembalian
2. terima masukan pilihan dari ADMIN
3. jika pilihan = setup minuman
outputkan perintah setup minuman
jika pilihan = setup kembalian
outputkan perintah setup kembalian
SKPL-G01
17/26
Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Informatika-ITS dan bersifat rahasia. Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Informatika
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
2.2.2.10
Input
Output
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
2.3
Deskripsi Data
5. sinyal minta stok kembalian = * sinyal perintah untuk mengirim jumlah stok uang kembalian
yang masih ada di change money tray *
6. stok uang kembalian = * jumlah stok uang kembali yang masih ada di change money tray *
7. uang kembalian = jenis koin + jumlah koin
8. data transaksi = no transaksi + tanggal transaksi + kode minuman + jumlah_minuman
9. transaksi = no transaksi + tanggal_transaksi + kode_minuman + jumlah_minuman
10. password = * password yang dimasukkan oleh admin *
11. pesan uang tidak cukup = * pesan yang dikirim ke kontrol panel untuk memberitahu user
bahwa uang yang dimasukkan tidak cukup untuk melakukan transaksi yang diiginkan *
12. pesan stok habis = * pesan yang dikirim ke kontrol panel untuk memberitahu user bahwa stok
minuman habis *
Jurusan Informatika ITS
SKPL-G01
18/26
Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Informatika-ITS dan bersifat rahasia. Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Informatika
13. pesan uang kembalian tidak cukup = * pesan yang dikirim ke kontrol panel untuk memberitahu
user bahwa stok uang kembalian tidak cukup *
14. data pembelian valid = kode_minuman + nama_minuman + harga_minuman + jumlah minuman
+ jumlah uang + jumlah kembalian
15. data minuman input = kode_minuman + nama_minuman + harga_minuman + jumlah_minuman
16. minuman stok valid = * data minuman input yang telah divalidasi jumlah stoknya*
17. minuman uang valid = * data minuman input yang telah divalidasi jumlah uangnya *
18. data log validasi = * data log hasil proses validasi yang disimpan ke file log *
19. minuman = kode_minuman + nama_minuman + harga_minuman + jumlah_minuman
20. data minuman update = * data minuman hasil update oleh admin *
21. hasil transaksi = no transaksi + tanggal transaksi + kode minuman + nama minuman + jumlah
minuman + jumlah uang + jumlah kembalian
22. sinyal keluarkan uang = * sinyal untuk mengeluarkan sejumlah uang dari change money tray *
23. sinyal keluarkan minuman = *sinyal untuk mengeluarkan minuman yang dibeli ke beverage
tray *
24. data stok = kode_minuman + jumlah_minuman
25. sinyal minta jumlah stok = * sinyal untuk mengirim jumlah stok minuman yang masih ada di
stock tray *
26. sinyal tampilkan pesan = [pesan uang tidak cukup | pesan stok habis | pesan uang kembalian
tidak cukup]
27. log data setup = * data log hasil proses setup yang disimpan ke file log *
28. stok valid = * kode_minuman + nama_minuman + harga_minuman + jumlah_minuman *
29. status login valid = *status jika admin memasukkan password yang benar*
30. status login tidak valid = *status jika admin memasukkan password yang salah*
31. Login = nama user + password
32. data login = nama user + password
33. pilihan menu admin = [setup minuman | setup kemabalian]
34. perintah setup minuman = *perintah untuk melakukan proses setup minuman *
35. perintah setup kembalian = *perintah untuk melakukan proses setup kembalian *
36. uang kembalian setup = jenis koin + jumlah koin
37. konfirmasi data setup = *data konfirmasi dari admin terhadap data hasil pembacaan dari
change money tray atau stock tray*
38. Log = * file teks tempat menyimpan log aktivitas mesin *
SKPL-G01
19/26
Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Informatika-ITS dan bersifat rahasia. Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Informatika
Struktur Table
Nama Database
: UNDUHMUSIK.COM
Nama Tabel
: MINUMAN
Primary Key
: Kode
Nama Field
Kode
Varchar
2
3
4
5
Nama
Harga
Saldo
Status
Varchar
Real
Integer
Real
25
8
-
Keterangan
Primary key ( Pengenal data
Minuman)
Nama Minuman
Harga Minuman dalam Rupiah
Jumlah Minuman yang tersedia saat ini
Minuman dijual atau tidak
Nama Database
: UNDUHMUSIK.COM
Nama Tabel
: UANG_KEMBALIAN
Primary Key
: Koin
SKPL-G01
20/26
Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Informatika-ITS dan bersifat rahasia. Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Informatika
Nama Field
Koin
Saldo
Integer
Integer
Nama Database
Nama Tabel
Primary Key
Keterangan
Primary key(Pengenal data Jeni Koin)
Jumlah Koin tersedia
: UNDUHMUSIK.COM
: TRANS_HEAD
: NoResi
Nama Field
1
2
Noresi
Tgl_Resi
integer
Date
Bayar
Real
Total
Integer
Kembalian
Real
Nama Database
Nama Tabel
Primary Key
Keterangan
Primary key ( Pengenal data transaksi)
Tgl transaksi pembelian
Jumlah uang yang dimasukkan user
dalam Rupiah
Total Pembelian yang dilakukan user
dalam Rupiah
Jumlah Kembalian ke User dalam
Rupiah
: UNDUHMUSIK.COM
: TRANS_DETAIL
:-
SKPL-G01
21/26
Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Informatika-ITS dan bersifat rahasia. Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Informatika
2.4
Nama Field
Keterangan
Foreig Key yang mereferensi ke table
Noresi
Integer
Kode
Varchar
Harga
Real
Qty
Integer
MINUMAN
Harga Minuman dalam Rupiah
Jumlah Minuman yang dibeli dalam
Nilai
Real
TRANS_HEAD
Kode Minuman yang dibeli yang
satuan unit
Total yang dibayar untuk pembelian
minuman yang dimaksud sesuai kode
Deskripsi Kendali
SKPL-G01
22/26
Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Informatika-ITS dan bersifat rahasia. Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Informatika
SKPL-G01
23/26
Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Informatika-ITS dan bersifat rahasia. Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Informatika
No
1.
Status
Mesin hidup stock
P1.1
0
P1.2
0
P1.3
0
P1.4
0
P1.5
0
P2
0
P3.1
1
P3.2
0
P3.3
0
tray menerima
2.
minuman
Coin reader membaca
3.
koin valid
Stok minuman , uang
2.5
2.5.1 Performansi
Tidak ada batasan performansi karena kemampuan perangkat keras yang digunakan telah memadai.
Level Administrator : dapat melakukan update data minuman dan menambah stok koin
2.6
2.6.1 Keandalan
Sistem UNDUHMUSIK.COM ini dapat digunakan selama hampir 24 jam, dengan dukungan
sistem operasi linux yang robust dan memiliki stabilitas yang tinggi.
2.6.2 Ketersediaan
Ketersediaan data persediaan minuman dan koin kembalian diperiksa oleh admin setiap
hari/tiap 24 jam.
Jurusan Informatika ITS
SKPL-G01
24/26
Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Informatika-ITS dan bersifat rahasia. Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Informatika
2.6.3 Keamanan
Administrator yang akan mengambil atau menambah stok minuman atau stok koin harus
melalui proses autentifikasi dengan memasukkan password terlebih dahulu.
2.7
(SKPL-F1)
(SKPL-F2)
Menerima input data minuman yang berpa jenis minuman dan jumlah minuman
yang dimasukkan oleh admin.
Batasan Perancangan
(SKPL-F3)
(SKPL-F4)
perhitungan apakah ada koin kembalian atau tidak dan menghitung
menggunakan
bahasa Melakukan
pemrograman
C.
jumlah koin kembalian.
(SKPL-F5)
2.8 (SKPL-F6)
Matriks Keterunutan
(tidak)
Melakukan validasi
stok minuman yang diinput ke dalam UNDUHMUSIK.COM .
Matriks keterunutan
menunjukkan
keterkaitan
antar bagian
dalam dengan
pengembangan
perangkat
(SKPL-F7)
Mencetak
data-data transaksi
pembelian
yang berhasil
menggunakan
lunak. Tabel berikut
printer.ini adalah tabel yang berisi matriks keterunutan fungsional.
(SKPL-F8)
Melakukan
validasi
koin yang dimasukkan oleh pembeli.
Table(SKPL-F9)
8. Tabel Matriks
Keterunutan
Fungsional
(SKPL-F10)
(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
Inspeksi Sistem
UNDUHMUSIK.COM akan dilakukan dengan mengamati kode program yang
minuman dalam stock tray kurang dari jumlah yang dibeli oleh user.
telah dihasilkan per modul. Analisis akan dilakukan dengan pengukuran dari hasil sistem
(SKPL-F13
UNDUHMUSIK.COM
dengankoin
hasilkembalian
yang diharapkan.
Demonstrasi
akan dilakukan
dengan mengamati
persediaan
tidak mencukupi
untuk diberikan
ke pembeli.
kesesuaian antara masukan dan keluaran.
(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)
(SKPL-NF2)
menampung proses-proses yang terjadi di dalam 25/26
Jurusan
InformatikaMemori
ITS yang digunakan mampu
SKPL-G01
sistem.
Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Informatika-ITS dan bersifat rahasia. Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Informatika
(SKPL-NF3)
(SKPL-NF4)
Menampilkan pesan kesalahan status login tidak valid jika input login yang
dimasukkan salah.
SKPL-G01
26/26
Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Informatika-ITS dan bersifat rahasia. Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Informatika