BAB III ANALISA PERANCANGAN SISTEM
3.2. ANALISA KEBUTUHAN PENGGUNA
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
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
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
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
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
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