Proses 1: Proses pemilihan pelanggan yang akan dijemput
3.2.1. Use Case Diagram
3.2.2.2. Use Case Diagram Subsistem Aplikasi Administrator
Dalam subsistem aplikasi administrator, yang menjadi aktor adalah
administrator. Use case diagram subsistem ini tergambar pada Gambar 3.16. Seorang administrator dapat:
1. Memasukkan data taksi baru (use case Add New Taxi. Deskripsinya tertera pada Tabel 3.25, dan alirannya dijelaskan pada Tabel 3.26),
2. Melihat daftar seluruh taksi (use case View Taxi List. Deskripsinya tertera pada Tabel 3.27, dan alirannya dijelaskan pada Tabel 3.28) ,
3. Mengubah informasi taksi dari basis data (use case Update Taxi Info. Deskripsinya tertera pada Tabel 3.29, dan alirannya dijelaskan pada Tabel 3.30), 4. Menghapus informasi taksi dari basis data (use case Delete Taxi Deskripsinya
tertera pada Tabel 3.31, dan alirannya dijelaskan pada Tabel 3.32), dan
5. Melihat detail informasi suatu taksi (use case View Taxi Info. Deskripsinya tertera pada Tabel 3.33, dan alirannya dijelaskan pada Tabel 3.34).
6. Melihat daftar seluruh pelanggan di basis data (use case View Customer List. Deskripsinya tertera pada Tabel 3.35, dan alirannya dijelaskan pada Tabel 3.36). 7. Melihat detail informasi suatu pelanggan (use case View Customer Info.
Deskripsinya tertera pada Tabel 3.37, dan alirannya dijelaskan pada Tabel 3.38). 8. Melihat indikator posisi taksi dan pelanggan pada peta (use case View Map.
Deskripsinya tertera pada Tabel 3.39, dan alirannya dijelaskan pada Tabel 3.40).
Tabel 3.25. Deskripsi Use Case Add New Taxi
Name Add New Taxi
Actors Administrator
Description Use case menggambarkan bagaimana administrator
menambahkan data taksi baru ke basis data. Precondition Aplikasi terhubung dengan basis data.
Tabel 3.26. Aliran Use Case Add New Taxi
Flow Actor Action System Response
Normal Step 1.
Administrator menekan
tombol “ADD NEW” di antarmuka aplikasi.
Step 3.
Administrator mengisi data
taksi baru dan menekan tombol “OK”
Step 2.
Aplikasi menampilkan dialog untuk memasukkan data taksi baru.
Step 4.
Aplikasi memasukkan data taksi baru ke basis data.
Alternate ALT Step 3.
Administrator dapat menekan
“CANCEL” untuk membatalkan penambahan
data taksi baru.
Tabel 3.27. Deskripsi Use Case View Taxi List
Name View Taxi List
Actors Administrator
Description Use case menggambarkan bagaimana aplikasi menampilkan
data taksi dari basis data.
Precondition Aplikasi terhubung dengan basis data. Postcondition Daftar seluruh taksi tampil di layar.
Tabel 3.28. Aliran Use Case View Taxi List
Flow Actor Action System Response
Normal - Step 1.
Aplikasi mengambil semua data taksi dari basis data dan menampilkan daftar taksi di layar.
Alternate -
Tabel 3.29. Deskripsi Use Case Update Taxi Info
Name Update Taxi Info
Actors Administrator
Description Use case menggambarkan bagaimana Administrator
mengubah data taksi tertentu
Precondition Aplikasi terhubung dengan basis data
Aplikasi menyimpan dan menampilkan daftar taksi yang ada Postcondition Data taksi terpilih telah diubah di basis data
Tabel 3.30. Aliran Use Case Update Taxi Info
Flow Actor Action System Response
Normal Step 1.
Administrator memilih salah
satu taksi dari daftar taksi dan menekan tombol “UPDATE”. Step 3.
Administrator mengisi data
baru untuk taksi terpilih dan menekan “OK”
Step 2.
Aplikasi menampilkan dialog untuk mengubah data taksi. Step 4.
Aplikasi mengubah data taksi terpilih di basis data dan menampilkan data yang baru.
Alternate ALT Step 3.
Administrator dapat menekan
“CANCEL” untuk membatalkan pengubahan.
Tabel 3.31. Deskripsi Use Case Delete Taxi
Name Delete Taxi
Actors Administrator
Description Use case menggambarkan bagaimana administrator
menghapus data taksi tertentu.
Precondition Aplikasi terhubung dengan basis data
Aplikasi menyimpan dan menampilkan daftar taksi yang ada Postcondition Data taksi terpilih telah dihapus di basis data.
Tabel 3.32. Aliran Use Case Delete Taxi
Flow Actor Action System Response
Normal Step 1.
Administrator memilih salah
satu taksi dari daftar taksi dan menekan tombol “DELETE”.
Step 2.
Aplikasi menghapus data taksi terpilih di basis data.
Alternate - -
Tabel 3.33. Deskripsi Use Case View Taxi Info
Name View Taxi Info
Actors Administrator
Description Use case menggambarkan bagaimana administrator melihat
informasi taksi tertentu.
Precondition Aplikasi terhubung dengan basis data.
Aplikasi menyimpan dan menampilkan daftar taksi yang ada. Ada data pesanan di basis data.
Postcondition Data taksi terpilih ditampilkan.
Daftar pelanggan yang dapat dilayani taksi terpilih ditampilkan.
Tabel 3.34. Aliran Use Case View Taxi Info
Flow Actor Action System Response
Normal Step 1.
Administrator memilih salah satu taksi dari daftar taksi.
Step 2.
Aplikasi menampilkan data taksi terpilih.
Step 3.
Aplikasi mengambil daftar pelanggan yang dapat dilayani taksi terpilih dari basis data dan menampilkannya.
Alternate - -
Tabel 3.35. Deskripsi Use Case View Customers List
Name View Customers List
Actors Administrator
Description Use case menggambarkan bagaimana aplikasi melihat daftar
pelanggan.
Precondition Aplikasi terhubung dengan basis data. Postcondition Daftar pelanggan ditampilkan.
Tabel 3.36. Aliran Use Case View Customers List
Flow Actor Action System Response
Normal Step 1.
Administrator menekan
tombol “SHOW ALL CUSTOMERS”.
Step 2.
Aplikasi mengambil daftar pelanggan dari basis data dan menampilkannya.
Alternate - -
Tabel 3.37. Deskripsi Use Case View Customer Info
Name View Customer Info
Actors Administrator
Description Use case menggambarkan bagaimana administrator melihat
informasi pelanggan tertentu.
Precondition Aplikasi terhubung dengan basis data Postcondition Data pelanggan terpilih ditampilkan
Tabel 3.38. Aliran Use Case View Customer Info
Flow Actor Action System Response
Normal Step 1.
Administrator memilih salah
satu pelanggan dari daftar pelanggan yang ada
Step 2.
Aplikasi menampilkan data pelanggan terpilih
Flow Actor Action System Response
Alternate - -
Tabel 3.39. Deskripsi Use Case View Map
Name View Map
Actors Administrator
Description Use case menggambarkan bagaimana aplikasi menampilkan
posisi taksi dan pelanggan (bila ada) di peta di layar. Precondition -
Postcondition Indikator posisi taksi dan pelanggan (bila ada) tampil di peta di layar.
Tabel 3.40. Aliran Use Case View Map
Flow Actor Action System Response
Normal - Step 1.
Aplikasi membuat indikator posisi taksi terpilih di tengah kanvas peta
Step 2.
Aplikasi mencari berkas gambar bagian peta utama yang sesuai dengan posisi
Flow Actor Action System Response
taksi terpilih dan menampilkannya. Aplikasi juga akan menampilkan seluruh pelanggan yang dapat dilayani, jika ada
Step 3.
Jika gambar peta utama tidak memenuhi kanvas peta, aplikasi akan mencari berkas gambar bagian peta yang bersebelahan terhadap peta utama
Alternate - -