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