Input data-data menu 3. Klik button simpan menu Klik button hapus 2a. Menghapus data dari Input data-data batasan 3. Klik button simpan batasan Klik button yes 1a. Menampilkan notifikasi

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