Use-Case Diagram Skenario Use case

3.2.1. Use-Case Diagram

a. Use-case User Gambar 3. 1 Use Case User b. Use-case Owner Gambar 3. 2 Use Case Owner c. Use-case Admin Gambar 3. 3 Use Case Admin

3.2.2. Skenario Use case

Tabel 3. 1 Narasi Use case Cari Apotek Aktor : User Kondisi Awal : Aktor sudah masuk ke dalam sistem Kondisi Akhir : Sistem berhasil menampilkan hasil pencarian apotek yang diinginkan Skenario : Actor Action Respond System 1. Aktor membuka menu utama 2. Sistem menampilkan menu utama yang berisi peta geolocation dan menu dropdown kriteria apotek 3. Aktor memasukkan kriteria yang diinginkan dengan memilih dropdown yang ada 4. Sistem melakukan pencarian apotek berdasarkan kriteria 5. Sistem akan menampilkan marker lokasi apotek sesuai kriteria Tabel 3. 2 Narasi Use case Cari Rute Aktor : User Kondisi Awal : Aktor sudah melakukan pencarian apotek Kondisi Akhir : Sistem berhasil menampilkan hasil pencarian rute apotek yang diinginkan Skenario : Actor Action Respond System 1. Aktor memilih apotek yang akan dicari rutenya 2. Sistem mengolah data apotek yang dipilih 3. Sistem menampilkan rute dan informasi apotek yang dipilih PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI Tabel 3. 3 Narasi Use case Daftar Owner Aktor : Owner Kondisi Awal : Aktor sudah masuk ke menu pendaftaran Kondisi Akhir : Sistem berhasil menyimpan data aktor ke dalam database Skenario : Actor Action Respond System 1. Aktor memasukkan data yang diperlukan 2. Jika data yang dimasukkan tidak lengkap atau tidak sesuai, sistem akan memberikan peringatan 3. Jika data sesuai, sistem akan menambahkan data ke dalam database dan memberi pemberitahuan bahwa data berhasil didaftarkan Tabel 3. 4 Narasi Use case Login Owner Aktor : Owner Kondisi Awal : Aktor sudah masuk ke menu login Kondisi Akhir : Aktor berhasil login Skenario : Actor Action Respond System 1. Aktor mengisi form login 2. Sistem melakukan pengecekan data input ke database 3. Jika data dalam database tidak sesuai, sistem akan memberikan peringatan 4. Jika data yang dimasukkan sesuai, sistem akan masuk ke halaman Menu Owner Tabel 3. 5 Narasi Use case Daftar Apotek Aktor : Owner Kondisi Awal : Aktor memilih menu Daftar Apotek Kondisi Akhir : Sistem berhasil menambahkan data apotek ke dalam database Skenario : Actor Action Respond System 1. Aktor memasukkan data yang diperlukan 2. Jika data yang dimasukkan tidak lengkap atau tidak sesuai, sistem akan memberikan peringatan 3. Jika data sesuai, sistem akan menambahkan data ke dalam database dan memberi pemberitahuan bahwa data berhasil didaftarkan Tabel 3. 6 Narasi Use case Lihat Apotek Aktor : Owner Kondisi Awal : Aktor memilih menu Lihat Apotek Kondisi Akhir : Sistem berhasil menampikan data apotek dari database Skenario : Actor Action Respond System 1. Sistem akan menampilkan data apotek dari database 2. Aktor memilih menu Info Detail 3. Sistem akan menampilkan data lengkap apotek dari database PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI Tabel 3. 7 Narasi Use case Edit Apotek Aktor : Owner Kondisi Awal : Aktor memilih menu Edit Apotek Kondisi Akhir : Sistem berhasil merubah data apotek di database Skenario : Actor Action Respond System 1. Jika input data tidak sesuai, sistem akan memberikan peringatan 2. Jika input data sesuai, sistem akan mengupdate data kedalam database 3. Aktor memilih menu Info Detail 4. Sistem akan menampilkan data lengkap apotek dari database Tabel 3. 8 Narasi Use case Lihat Owner Aktor : Owner Kondisi Awal : Aktor memilih menu Lihat Owner Kondisi Akhir : Sistem berhasil menampikan data owner dari database Skenario : Actor Action Respond System 1. Sistem akan menampilkan data apotek dari database 2. Aktor memilih menu Info Detail 3. Sistem akan menampilkan data lengkap apotek dari database PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI Tabel 3. 9 Narasi Use case Edit Owner Aktor : Owner Kondisi Awal : Aktor memilih menu Edit Owner Kondisi Akhir : Sistem berhasil merubah data owner di database Skenario : Actor Action Respond System 1. Jika input data tidak sesuai, sistem akan memberikan peringatan 2. Jika input data sesuai, sistem akan mengupdate data kedalam database 3. Aktor memilih menu Info Detail 4. Sistem menampilkan data lengkap owner dari database Tabel 3. 10 Narasi Use case Login Admin Aktor : Admin Kondisi Awal : Aktor sudah masuk ke menu login Kondisi Akhir : Aktor berhasil login Skenario : Actor Action Respond System 1. Aktor mengisi form login 2. Sistem melakukan pengecekan data input ke database 3. Jika data dalam database tidak sesuai, sistem akan memberikan peringatan 4. Jika data yang dimasukkan sesuai, sistem akan masuk ke halaman Menu Admin Tabel 3. 11 Narasi Use case Lihat Apotek Aktor : Admin Kondisi Awal : Aktor memilih menu Lihat Apotek Kondisi Akhir : Sistem berhasil menampikan data apotek dari database Skenario : Actor Action Respond System 1. Sistem akan menampilkan data apotek dari database 2. Aktor memilih menu Info Detail 3. Sistem akan menampilkan data lengkap apotek dari database Tabel 3. 12 Narasi Use case Edit Apotek Aktor : Admin Kondisi Awal : Aktor memilih menu Edit Apotek Kondisi Akhir : Sistem berhasil merubah data apotek di database Skenario : Actor Action Respond System 1. Jika input data tidak sesuai, sistem akan memberikan peringatan 2. Jika input data sesuai, sistem akan mengupdate data kedalam database 3. Aktor memilih menu Info Detail 4. Sistem menampilkan data lengkap apotek dari database Tabel 3. 13 Narasi Use case Hapus Apotek Aktor : Admin Kondisi Awal : Aktor memilih menu Hapus Apotek Kondisi Akhir : Sistem berhasil menghapus data owner dari database Skenario : Actor Action Respond System 1. Sistem akan menghapus data dari database 2. Aktor memilih menu Info Detail 3. Sistem akan menampilkan data lengkap apotek dari database Tabel 3. 14 Narasi Use case Lihat Owner Aktor : Admin Kondisi Awal : Aktor memilih menu Lihat Owner Kondisi Akhir : Sistem berhasil menampilkan data owner dari database Skenario : Actor Action Respond System 1. Sistem akan menampilkan data owner dari database 2. Aktor memilih menu Info Detail 3. Sistem akan menampilkan data lengkap owner dari database Tabel 3. 15 Narasi Use case Hapus Owner Aktor : Admin Kondisi Awal : Aktor memilih menu Hapus Owner Kondisi Akhir : Sistem berhasil menghapus data owner di database Skenario : Actor Action Respond System 1. Sistem akan menghapus data dari database 2. Aktor memilih Info 3. Sistem akan menampilkan data owner

3.3. Perancangan Sistem