Use case Spesification : Kelola Makanan

Program Studi Teknik Informatika SKPL – AWEPE 44 63 Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Inform atika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika

9. PostConditions

1. Data dekorasi di database telah terupdate

4.1.9 Use case Spesification : Kelola Makanan

1. Brief Description

Use Case ini memungkinkan Aktor untuk mengelola data makanan. Aktor dapat menambah data makanan, ubah data makanan, tampil data makanan, hapus data makanan, atau cari data makanan.

2. Primary Actor

1. Administrator

3. Supporting Actor

none

4. Basic Flow

1. Use Case ini dimulai ketika aktor memilih untuk menambah data makanan ke dalam database 2. Sistem memberikan pilihan untuk menambah data makanan, ubah data makanan, tampil data makanan, hapus data makanan, atau cari data makanan 3. Aktor memilih untuk melakukan tambah data makanan 4. Aktor menginputkan data makanan yang baru kemudian memilih jenisnya yaitu snack, minuman, atau makanan berat 5. Aktor meminta sistem untuk menyimpan data makanan yang telah diinputkan 6. Sistem mengecek data makanan yang telah diinputkan 7. Sistem menyimpan data makanan ke database 8. Use Case selesai

5. Alternative Flow

1. Aktor memilih untuk mengubah data makanan 1. Use Case ini dimulai ketika aktor memilih untuk mengubah data makanan 2. Aktor mencari data makanan yang ingin diubah Program Studi Teknik Informatika SKPL – AWEPE 45 63 Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Inform atika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika 3. Sistem menampilkan data makanan yang dicari 4. Aktor melakukan perubahan data makanan 5. Kembali ke Basic Flow langkah 5 3. Aktor memilih untuk menampilkan data makanan 1. Use Case ini dimulai ketika aktor memilih untuk menampilkan data makanan 2. Aktor meminta sistem untuk menampilkan data makanan 3. Sistem menampilkan data makanan 4. Berlanjut ke Basic Flow langkah ke 8 3. Aktor memilih untuk menghapus data makanan 1. Use Case ini dimulai ketika aktor memilih untuk menghapus data makanan 2. Aktor mencari terlebih dahulu data makanan yang ingin dihapus 3. Sistem menampilkan data makanan yang dicari 4. Aktor menghapus data makanan yang ingin dihapus datanya 5. Sistem menampilkan peringatan apakah benar data tersebut yang akan dihapus 6. Berlanjut ke Basic Flow langkah ke 8 4. Aktor memilih untuk mencari data makanan dari kategori 1. Use Case ini dimulai ketika aktor memilih untuk mencari data makanan 2. Aktor melakukan pencarian terhadap data makanan dengan memilih kategori pencarian kemudian memasukkan kata kuncinya 3. Sistem melakukan pengecekan kata kunci yang dimasukkan 4. Sistem menampilkan data makanan yang dicari 5. Berlanjut ke Basic Flow langkah ke 8

6. Error Flow

1. Data makanan yang diinputkan salah Program Studi Teknik Informatika SKPL – AWEPE 46 63 Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Inform atika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika 1. Sistem memberikan peringatan bahwa data makanan yang diinputkan salah 2. Kembali ke Basic Flow langkah ke 4 2. Data makanan yang dicari tidak ada 1. Sistem memberikan peringatan bahwa data makanan yang dicari tidak ada 2. Kembali ke Alternative Flow no 4 langkah ke 2

7. PreConditions

1. Use Case Login sudah dilakukan 2. Aktor telah memasuki sistem

8. PostConditions

1. Data makanan di database telah terupdate

4.1.10 Use case Spesification : Kelola Menu