26
3.2.3 Narasi Use Case
Tabel 3.1 - Narasi Use Case Use Case Name
Tambah Menu
Description
Aktor memasukkan data-data tentang menu baru ke sistem untuk disimpan di dalam database
Actors Pemilik usaha
Precondition
Data-data tentang item baru sudah ada
Flow of Events Actor
System 1. Klik button tambah menu
2. Input data-data menu 3. Klik button simpan menu
1a. Menampilkan form tambah
menu
3a. Mengecek kelengkapan data 3b. Memasukkan data ke
database
Postcondition Data-data tentang menu baru tersimpan di database
Exception Sistem menampilkan pesan error
Use Case Name
Hapus Menu
Description Aktor menghapus data terpilih dari database
Actors Pemilik Usaha
Precondition
Data-data tentang item yang akan dihapus masih ada
Flow of Events Actor
System 1. Masukkan nomor menu ID
yang akan dihapus
2. Klik button hapus 2a. Menghapus data dari
database
Postcondition
Data terpilih tidak ada di database
Exception Sistem menampilkan pesan error
27
Use Case Name
Kelola Batasan
Description
Aktor memasukkan data-data tentang batasan baru ke sistem untuk disimpan di dalam database
Actors Pemilik Usaha
Precondition
Data-data tentang batasan baru sudah ada
Flow of Events Actor
System 1. Klik button kelola batasan
2. Input data-data batasan 3. Klik button simpan batasan
1a. Menampilkan form kelola
batasan
3a. Mengecek kelengkapan data 3b. Memasukkan data ke
database
Postcondition Data-data tentang batasan baru tersimpan di database
Exception Sistem menampilkan pesan error
Use Case Name Restart Program
Description Aktor memulai kembali program yang ada
Actors Pemilik Usaha
Precondition
Program sudah dalam kondisi dijalankan
Flow of Events Actor
System 1. Klik button restart
1a. Menonaktifkan dan
menhidupkan kembali program
Postcondition Program dijalankan kembali
Use Case Name
Reset Data
Description Aktor menghapus semua data yang ada di database
Actors Pemilik Usaha
Precondition
Data-data tentang batasan yang akan dihapus masih ada
Flow of Events Actor
System 1. Klik button reset
2. Klik button yes 1a. Menampilkan notifikasi
2a. Menghapus data dari
database
Postcondition Data di database kembali pada kondisi awal kosong
Exception Sistem menampilkan pesan error
28
Use Case Name Lihat Komposisi Optimal
Description
Aktor dapat melihat komposisi optimal
Actors Pemilik Usaha
Precondition Halaman kosong
Flow of Events Actor
System 1. Klik lihat komposisi optimal
1a.Menghitung komposisi
optimal sesuai dengan menu dan batasan yang ada
1b. Menampilkan hasil
komposisi optimal beserta langkah kerja dan cara
penyelesaian pemrograman linear
Postcondition Komposisi optimal ditampilkan pada halaman bersangkutan
Exception Sistem menampilkan pesan error
3.3 Perancangan Subsistem Manajemen Data