47
4 Menampilkan
Informasi Transportasi
− −
√ 5
Menampilkan Informasi
Akomodasi −
− √
6 Memberikan
Saran Itinerary
− −
√ 7
Menampilkan Rute
√ √
√ 8
Menampilkan Posisi pada
Peta √
√ √
Resume
Kelebihan Aplikasi Menyajikan
kebutuhan dalam
pariwisata secara lengkap,
yaitu meliputi aspek perjalana
wisata : Atraksi, Akomodasi,
Transportasi.
4.1.5 Pemodelan Use Case
Tujuan dari pemodelan use case adalah menganalisa dan memperoleh kebutuhan sistem dari sisi pengguna tanpa menjelaskan detail
bagaimana sistem tersebut dibangun. Untuk memodelkan use case dibutuhkan beberapa tahap, yaitu sebagai berikut :
A. Menentukan Aktor
Dalam menentukan aktor terdapat pertanyaan-pertanyaan dasar yang harus terjawab.
48
Tabel 4.3 : Menentukan Aktor Pertanyaan
Jawaban
Siapa yang melakukan input terhadap sistem ? Admin
Siapa yang memaintain sistem? Admin
Siapa yang menerima output sistem? Visitor
Jawaban dari pertanyaan akan menentukan aktor yang terdapat
dalam sistem, maka aktor yang didapatkan adalah Admin, dan Visitor. B.
Menentukan Use Case
Menentukan use case juga dilakukan dengan menjawab pertanyaan-pertanyaan dasar yang berhubungan dengan aktifitas aktor
di dalam sistem ataupun yang diberikan sistem kepada aktor.
Tabel 4.4 : Menentukan Use Case Pertanyaan Aktor
Jawaban
Apa tugas utama dari
aktor ? Admin
Melakukan Manajemen CRUD Admin, Melakukan melakukan manajemen
CRUD Objek, melakukan manajemen CRUD Lokasi Objek, CRUD Starting
point
, melakukan manajemen CRUD Itinerary,
melakukan CRUD
Akomodasi Visitor
Mencari objek wisata terdekat secara otomatis, melihat data akomodasi,
melihat saran itinerary.
Apa yang
diberikan sistem
kepada aktor?
Admin -
Visitor Informasi
objek wisata
terdekat, informasi saran itinerary perjalanan,
informasi akomodasi Bagaimana
aktor mengakses
sistem Admin
Login dan Logout Visitor
Dengan hanya mengakses situs tanpa login akun
49
Jawaban dari pertanyaan akan menentukan use case yang terdapat
dalam sistem. Use case yang terdata adalah Manajemen Admin, Manajemen CRUD Objek, Manajemen CRUD Lokasi Objek,
Manajemen CRUDStarting point, Manajemen CRUD Itinerary, Manajemen CRUD Akomodasi,Manajemen Login dan Logout,
Melihat Informasi Objek Terdekat, Melihat Informasi Itinerary, Melihat Informasi Akomodasi.
50
C. Membuat Use Case Diagram
Berdasarkan identifikasi yang dilakukan, didapatkan sejumlah aktor dan use case sebagai berikut :
Tabel 4.5 : Membuat Use Case Diagram
Use Case Deskripsi
Aktor Manajemen
Admin Use case
ini menunjukkan bagaimana Admin
melakukan CRUD admin Admin
Manajemen CRUD
Objek Use case
ini menunjukkan bagaimana Admin
melakukan CRUD data objek wisata
Admin
Manajemen CRUD
Lokasi Objek
Use case ini menunjukkan
bagaimana Admin melakukan CRUD data
objek wisata Admin
Manajemen CRUDStarting
point Use case
ini menunjukkan bagaimana Admin
melakukan CRUD data starting point
Admin
Manajemen CRUDItinerary
Use case ini menunjukkan
bagaimana Admin melakukan CRUD data
Itinerary Admin
Manajemen CRUD
Akomodasi Use case
ini menunjukkan bagaimana Admin
melakukan CRUD data Akomodasi
Admin
Login , Logout
Use case ini menunjukkan
bagaimana Admin masuk ke dan keluar dari sistem
Admin
Mencari Objek WisataTerdekat
Use case ini menunjukkan
bagaimana pengunjung mendapatkan informasi
mengenai objek-objek wisata terdekat dari
posisinya Visitor
Melihat Saran Itinerary
Use case ini menunjukkan
bagaimana Visitor
51
pengunjungmendapatkan informasi mengenai
saran-saran itinerary Melihat
Informasi Akomodasi
Use case ini menunjukkan
bagaimana pengunjung mendapatkan informasi
akomodasi. Visitor
Dari penjabaran use case diatas didapatkan use case diagram
sebagai berikut :
Gambar 4.3 : Use Case Diagram
52
D. Membuat Use Case Narative
a. Use Case Narative Manajemen Login dan Logout
Tabel 4.6 : Use Case Narative Manajemen Login dan Logout
Use case Login Logout
Use case type : Business
Requirements ID
1 Priority
High Primary
actor Admin
Short description
Use case ini mennjelaskan bagaimana login dan
logout dari website administrator
Precondition Aktor yang terlibat dalam use case ini adalah
Admin Trigger
Login : Admin berhasil masuk ke halaman login.
Logout : Admin berhasil masuk ke website
administrator dan meng-klik tombol logout. Typical
course event Actor Action
System Response 1. Admin mengakses
halaman login. 2. login
Admin
mengisi formlogin
berupa user name
dan password. 3. logout
Super admin dan admin berhasil
masuk ke
halaman administrator
dan meng-klik button logout
. 1.
sistem menampilkan
halaman login. 2. sistem mengecek
username
dan password
. Apabila
valid maka sistem menampilkan
halaman administrator sesuai
dengan user name yang diinput .
3. logout berhasil. sistem menampilkan
halaman
login kembali
53
b. Use Case Narative Manajemen Admin
Tabel 4.7 : Use Case Narative Manajemen Admin
Use case Manajemen User
Use case type : Business
Requirements ID
2 Priority
High Primary
actor Admin
Short description
Use case
ini mennjelaskan
bagaimana menambah, menghapus admin dan mengubah
password admin.
Precondition Aktor yang terlibat dalam use case ini adalah
Admin. Trigger
Admin berhasil login dan masuk ke tampilan dalam admin. Admin memilih menu data
pengguna.
Typical course event
Actor Action System Response
1. admin berhasil login 2. admin memilih salah
satu admin - jika tambah admin : isi
form
– simpan - jika ganti password :
isi form – simpan
- jika hapus admin : konfirmasi
1. sistem
menampilkan list
admin pada halaman admin
2.sistem menampilkan daftar
admin yang terdaftar - tampilkan notifikasi
data tersimpan dan perbarui daftar
- tampilkan notifikasi paswword
berhasil disimpan atau gagal
- tampilkan
konfirmasi
54
c. Use Case Narative Manajemen CRUD Objek
Tabel 4.8 : Use Case Narative Manajemen CRUD Objek
Use case Manajemen
CRUD Objek
Use case type : Business Requirements
ID 3
Priority High
Primary actor
Admin Short
description Use case
ini mennjelaskan bagaimana melakukan aktifitas CRUD data objek
Precondition Aktor yang terlibat dalam use case ini adalah Admin
Trigger Admin berhasil login dan masuk ke tampilan dalam
admin. Admin memilih menu Objek Typical
course event Actor Action
System Response 1. Admin berhasil login
2. Admin memilih menu Objek
-
Admin memilih
menambah data : isi form – simpan
- mengubah objek : ubah data
– simpan - melihat detail objek
- menghapus objek : konfirmasi
– hapus 1.
sistem menampilkan
halaman website
administrator 2.
sistem menampilkan
halaman Objek : daftar objek
- sistem menampilkan form kosong
– data objek disimpan
– kembali ke daftar objek
- sistem menampilkan form yang sudah terisi data objek
– data yang diubah disimpan oleh sistem
– kembali ke daftar objek
- sistem menampilkan detail data objek
-
sistem memberikan
pertanyaan konfirmasi,
objek dihapus.
Sistem memperbarui daftar objek.
55
d. Use Case Narative Manajemen CRUD Lokasi Objek
Tabel 4.9: Use Case Narative Manajemen CRUD Lokasi Objek
Use case Manajemen
CRUD Lokasi Objek
Use case type : Business Requirements
ID 4
Priority High
Primary actor
Admin Short
description Use case
ini mennjelaskan bagaimana melakukan aktifitas CRUD data lokasi objek
Precondition Aktor yang terlibat dalam use case ini adalah Admin
Trigger Admin berhasil login dan masuk ke tampilan dalam
admin. Admin memilih menu Lokasi Objek Typical
course event Actor Action
System Response 1. Admin berhasil login
2. Admin memilih menu Lokasi Objek
-
Admin memilih
menambah data : input lokasi pada peta
– pilih nama objek
– simpan - mengubah objek : ubah
data
– simpan -
menghapus lokasi
objek : konfirmasi –
hapus 1.
sistem menampilkan
halaman website
administrator 2.
sistem menampilkan
halaman Lokasi Objek : daftar lokasi objek
- sistem menampilkan map
– get LatLong – pilih nama objek
– data lokasi objek disimpan
– sistem perbarui data objek dan
lokasi objek - kembal ke daftar lokasi objek
- sistem menampilkan form yang sudah terisi data lokasi
objek
– sistem menyimpan data, perbarui data objek
dan lokasi objek – kembali
ke daftar lokasi objek -
sistem memberikan
pertanyaan konfirmasi,
lokasi objek
dihapus. Sistem memperbarui daftar
objek dan lokasi objek.
56
e. Use Case Narative Manajemen CRUDStarting point
Tabel 4.10 : Use Case Narative Manajemen CRUDStarting point
Use case Manajemen
CRUD Lokasi Objek
Use case type : Business Requirements
ID 5
Priority High
Primary actor
Admin Short
description Use case
ini menjelaskan bagaimana melakukan aktifitas CRUD data Starting point
Precondition Aktor yang terlibat dalam use case ini adalah Admin
Trigger Admin berhasil login dan masuk ke tampilan dalam
admin. Admin memilih menu Starting point Typical
course event Actor Action
System Response 1. Admin berhasil login
2. Admin memilih menu Starting point
- Admin
memilih menambah data : input
lokasi pada peta – input
nama, kota – simpan
-
mengubah starting
point : ubah data
– simpan
- menghapus starting point
: konfirmasi –
hapus 1.
sistem menampilkan
halaman website
administrator 2.
sistem menampilkan
halaman Starting point : daftar starting point
- sistem menampilkan map
– get LatLong – data starting point
disimpan –
sistem perbarui
data starting point
- kembali ke daftar starting point
- sistem menampilkan form yang sudah terisi data
starting point
– sistem menyimpan data, perbarui
data starting
point –
kembali ke daftar starting point
- sistem
memberikan pertanyaan
konfirmasi, starting
point dihapus.
Sistem memperbarui daftar starting point
.
57
f. Use Case Narative Manajemen CRUD Akomodasi
Tabel 4.11 : Use Case Narative Manajemen CRUD Akomodasi
Use case Manajemen
CRUD Akomodasi
Use case type : Business Requirements
ID 6
Priority High
Primary actor
Admin Short
description Use case
ini mennjelaskan bagaimana melakukan aktifitas CRUD data akomodasi
Precondition Aktor yang terlibat dalam use case ini adalah Admin
Trigger Admin berhasil login dan masuk ke tampilan dalam
admin. Admin memilih menu Akomodasi Typical
course event Actor Action
System Response 1. Admin berhasil login
2. Admin memilih menu Akomodasi
-
Admin memilih
menambah data : isi form – simpan
- mengubah akomodasi : ubah data
– simpan -
melihat detail
akomodasi - menghapus akomodasi
: konfirmasi – hapus
1. sistem
menampilkan halaman
website administrator
2. sistem
menampilkan halaman Akomodasi : daftar
akomodasi - sistem menampilkan form
kosong
– data akomodasi disimpan
– kembali ke daftar akomodasi
- sistem menampilkan form yang sudah terisi data
akomodasi
– data yang diubah
disimpan oleh
sistem – kembali ke daftar
akomodasi - sistem menampilkan detail
akomodasi -
sistem memberikan
pertanyaan konfirmasi,
akomodasi dihapus. Sistem memperbarui
daftar akomodasi.
58
g. Use Case Narative Manajemen CRUDItinerary
Tabel 4.12 : Use Case Narative Manajemen CRUDItinerary
Use case Manajemen
CRUD Itinerary
Use case type : Business Requirements
ID 7
Priority High
Primary actor
Admin Short
description Use case
ini mennjelaskan bagaimana melakukan aktifitas CRUD data itinerary
Precondition Aktor yang terlibat dalam use case ini adalah Admin
Trigger Admin berhasil login dan masuk ke tampilan dalam
admin. Admin memilih menu itinerary Typical
course event Actor Action
System Response 1. Admin berhasil login
2. Admin memilih menu Itinerary
- Admin
memilih menambah data : isi form
– simpan - mengubah itinerary :
ubah data
– simpan - melihat detail itinerary
- menghapus itinerary : konfirmasi
– hapus 1.
sistem menampilkan
halaman website
administrator 2.
sistem menampilkan
halaman Itinerary : daftar itinerary
- sistem menampilkan form kosong
– data itinerary disimpan
– kembali ke daftar itinerary
- sistem menampilkan form yang sudah terisi data
itinerary
– data yang diubah
disimpan oleh
sistem – kembali ke daftar
itinerary - sistem menampilkan detail
itinerary
- sistem
memberikan pertanyaan
konfirmasi, itinerary
dihapus. Sistem memperbarui
daftar itinerary
.
59
h. Use Case Narative Mencari Objek Wisata Terdekat
Tabel 4.13 : Use Case Narative Mencari Objek Wisata Terdekat
Use case Mencari Objek Wisata
Terdekat Use case type :
Business Requirements
ID 8
Priority High
Primary actor
Visitor Short
description Use
case ini
mennjelaskan bagaimana
pengunjung melakukan aktifitas mencari objek wisata terdekat
Precondition Aktor yang terlibat dalam use case ini adalah
pengunjung Trigger
Pengunjung mengakses aplikasi Typical
course event Actor Action
System Response 1. Pengunjung berhasil
mengakses URL aplikasi 2. Pengunjung memilih
menu Cari Objek : daftar objek
3. Pengunjung memilih objek wisata : tampilan
detail 1. Sistem tampilan
Home aplikasi
2. sistem menjalankan geolocation
. Sistem
menjalankan fungsi –
tampilkan daftar
objek 3.
sistem menampilkan konten
objek wisata yang telah dipilih.
60
i. Use Case Narative Melihat Informasi Itinerary
Tabel 4.14 : Use Case Narative Melihat Informasi Itinerary
Use case Melihat
Informasi Itinerary
Use case type : Business
Requirements ID
9 Priority
High Primary
actor Visitor
Short description
Use case
ini mennjelaskan
bagaimana pengunjung
melakukan aktifitas
melihat informasi itinerary
Precondition Aktor yang terlibat dalam use case ini adalah
pengunjung Trigger
Pengunjung mengakses aplikasi Typical
course event Actor Action
System Response 1. Pengunjung berhasil
mengakses URL aplikasi 2. Pengunjung memilih
menu Itinerary : daftar itinerary
3. Pengunjung memilih itinerary
: tampilan
detail 1. Sistem tampilan
Home aplikasi
2. sistem mengambil data ke basis data
– tampilkan
daftar itinerary
3. sistem
menampilkan konten itinerary
yang telah dipilih.
61
j. Use Case Narative Melihat Informasi Akomodasi
Tabel 4.15 : Use Case Narative Melihat Informasi Akomodasi
Use case Melihat
Informasi Akomodasi
Use case type : Business
Requirements ID
10 Priority
High Primary
actor Visitor
Short description
Use case
ini mennjelaskan
bagaimana pengunjung
melakukan aktifitas
melihat informasi akomodasi
Precondition Aktor yang terlibat dalam use case ini adalah
pengunjung Trigger
Pengunjung mengakses aplikasi Typical
course event Actor Action
System Response 1. Pengunjung berhasil
mengakses URL aplikasi 2. Pengunjung memilih
menu
Akomodasi :
daftar akomodasi 3. Pengunjung memilih
akomodasi : tampilan detail
1. Sistem tampilan Home
aplikasi 2. sistem mengambil
data ke basis data –
tampilkan daftar
akomodasi 3.
sistem menampilkan konten
akomodasi yang telah dipilih.
62
4.2 Fase Perancangan