• Tidak ada hasil yang ditemukan

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

Dokumen terkait