Requirement
Specification
COOKIES MAKER
DAFTAR ISI
DAFTAR ISI ................................................................................................................................. 1
DOCUMENT RELEASE.............................................................................................................. 2
D I S C L A I M E R ..................................................................................................................... 3
HIGHLEVEL REQUIREMENT HIGHLEVEL ........................................................................... 4
FUNCTIONAL REQUIREMENTS ............................................................................................. 6
NON-FUNCTIONAL REQUIREMENTS ................................................................................... 7
USE CASE NARATIVE............................................................................................................... 9
1. Process Flow
Sebuah sistem berbasis aplikasi mobile yang memiliki titik fokus pada manajement
penjualan disuatu toko kue dibuat untuk mempermudah pengguna memesan kue yang
diinginkan tanpa mendatangi toko. Aplikasi mobile ini buat oleh admin toko dan juga
Dapat diakses oleh pengguna. Berikut merupakan ketentuan detail pada aplikasi toko
kue:
1. Toko kue (Cookies maker) ini merupakan Aplikasi berbasis Mobile.
dikembangkan dengan ( MIT App Inventor).
2. Cookie Master ini bersifat offline.
3. Aplikasi ini di gunakan oleh pemilik toko untuk melayanani pembelian kue.
4. Aplikasi ini diterapkan pada system Kasir Touchscreen.
5. Toko kue ini menerima pesanan dari user ketika melakukan pembelian.
6. Pengguna dapat melihat Varian kue yang ada pada bagian product.
7. Pengguna dapat melihat list rincian dari harga dan keterangan kue.
8. Pengguna bias memesan langsung, kemudian melakukan pembayaran secara
cash.
3. Kandidat Objek
NAMA FUNCTIONAL
NO KODE KODE USE CASE
REQUIREMENT
UC 01.01. Menambahkan Jenis Kue
1 FR 01 Pengelolaan Jenis Kue UC 01.02. Mengubah Jenis Kue
UC 01.03 Melihat Jenis Kue
UC 02.01. Menambah Varian Kue
UC 02.02. Mengubah Varian Kue
2 FR 02 Pengelolaan Kue
UC 02.03. Menghapus Varian Kue
UC 02.04. Melihat Varian Kue
UC 03.01. Melihat Pesanan Kue
3 FR 03 Pengelolaan Pesanan Kue
UC 03.02. Membatalkan Pesanan
4 FR 04 Pengelolaan Pembayaran UC 04.01. Mencetak Struk Pembayaran
• Usability requirements
• Rancangan desain tampilan aplikasi user friendly dengan pengguna.
• Performance requirements
• Pada proses pengimputan, penghapusan dilakukan secara cepat. Dengann
ketentuan waktu maksimal 10 detik sesuai dengan jarigan internet, jika
koneksi cepat maka hanya > 4 detik.
• Safety requirements
• Admin yang memiliki hak akses sesuai dengan kebijakan atau prosedur
yang ada.
• Hanya admin yang bias mempunyai wewenang untuk menghapus user.
• Hanya admin yang bias mempunyai wewenang untuk menghapus konten
dan menentukan isi dari konten .
• System telah dilengkapi dengan fitur kerahasiaan password.
• Security requirements
• Sytem telah dilengkapi dengan fitur kerahasiaan password.
FR 01
Kode UC UC 01.01
Nama UC Menambahkan jenis kue
Deskripsi/Fungsi Memberikan informasi Jenis kue yang dijual
Aktor Admin
Pre-Kondisi Aktor melakukan login kemudian system menampilkan
dashboard
Basic Path 1. Aktor memilih fitur menu Jenis kue
2. System menampilan list Jenis kue yang terdaftar
3. Aktor klik button tambah Jenis kue untuk
menambahkan varian kemudian memasukan diskripsi
dan gambar varian kue
4. Sistem menampilkan list varian kue yang telah di
tambahkan
Alternate Path
Kode UC UC 01.02
Nama UC Mengubah Jenis kue
Deskripsi/Fungsi Mengubah Jenis kue, kesediaan jenis kue atau keterangan
informasi pada menu Jenis kue
Aktor Admin
Pre-Kondisi Aktor melakukan login kemudian system menampilkan
dashboard
Basic Path 1. Aktor memilih fitur Jenis kue
2. System menampilkan list Jenis kue yang terdaftar
3. Aktor memilih Jenis kue yang dirubah, Klik edit untuk
mengubah keterangan,kesediaan dan maupun gambar
pada Jenis kue yang akan diubah. Kemudian klik
simpan
4. System menampilkan list varian kue yang telah di ubah
Alternate Path - Jika aktor klik tombol “Batal” maka melakukan pembatalan
perubahan jenis kue. System akan memberikan pesan notifikasi
“ apakah yakin untuk pembatalan perubahan jenis kue”
,kemudian system kembali di beranda.
Alternate Path -
FR 02
Kode UC UC 02.01
Nama UC Menambahkan Varian kue
Deskripsi/Fungsi Memberikan informasi Varian kue yang dijual
Aktor Admin
Pre-Kondisi Aktor melakukan login kemudian system menampilkan
dashboard
Basic Path 1. Aktor memilih fitur menu Varian kue
2. System menampilan list Varian kue yang terdaftar
3. klik button tambah Varian kue untuk menambahkan
varian
4. Aktor memasukan diskripsi dan gambar varian kue
Sistem menampilkan list varian kue yang telah di
tambahkan
Alternate Path -
Kode UC UC 02.02
Nama UC Mengubah Varian kue
Deskripsi/Fungsi Mengubah Varian kue, kesediaan jenis kue atau keterangan
informasi pada menu Jenis kue
Aktor Admin
Pre-Kondisi Admin melakukan login kemudian system menampilkan
dashboard
Basic Path 1. Aktor memilih fitur varian kue
2. System menampilkan list Varian kue yang terdaftar
3. Aktor memilih Jenis kue yang dirubah , Klik edit untuk
mengubah keterangan,kesediaan dan maupun gambar
pada Varian kue yang akan diubah. Kemudian klik
simpan
Alternate Path -
Kode UC UC 02.03
Nama UC Menghapus Varian Kue
Deskripsi/Fungsi Menghapus Varian Kue yang sudah tidak tersedia lagi
Aktor Admin
Pre-Kondisi Aktor melakukan login kemudian system menampilkan
dashboard
Basic Path 1. Aktor memilih fitur Varian kue
2. System menampilkan list Varian kue yang terdaftar
3. Aktor memilih Varian kue yang dihapus
4. Klik hapus lalu klik simpan
5. System memberi notifikasi Berhasil Menghapus Varian
kue yang telah di dihapus
Alternate Path - Jika aktor klik tombol “Batal” maka melakukan pembatalan
menghapus pada Varian kue. System akan memberikan pesan
notifikasi “ apakah yakin untuk pembatalan perubahan jenis
kue”, kemudian system kembali di beranda.
Kode UC UC 02.04
Nama UC Melihat Varian Kue
Deskripsi/Fungsi Melihat Varian Varian kue yang telah di rubah atau di
tambahkan
Aktor Admin
Pre-Kondisi Aktor melakukan login dan system menampilkan dashboard
Basic Path 1. Aktor memilih fitur menu Varian kue
2. System menampilkan list Varian kue
Alternate Path -
Kode UC UC 03.01
Nama UC Melihat Pesanan Kue
Deskripsi/Fungsi Melihat Varian kue yang telah di Pesan
Aktor Pengguna
Pre-Kondisi Aktor Memilih Varian kue yang ingin di pesan
Basic Path 1. Aktor memilih jenis kue
2. System menampilkan varian kue
3. Aktor memilih varian kue yang di pesan
4. System memproses pesanan
Alternate Path -
Kode UC UC 03.02
Nama UC Membatalkan pesanan
Deskripsi/Fungsi Membatalkan Pesanan kue
Aktor Pengguna
Pre-Kondisi Aktor sudah memilih varian kue
Basic Path 1. Aktor mengklik button Batal pesan
2. System memproses pembatalan pesanan
Alternate Path -
FR 04
Kode UC UC 04.01
Nama UC Mencetak struk pembayaran
Deskripsi/Fungsi Mencetak struk pembayaran pesanan kue yang telah di pesan
Aktor Pengguna
Pre-Kondisi Aktor telah memilih varian kue
Basic Path 1. Aktor mengklik tombol pesan
2. System mencetak struk pembayaran
Alternate Path -