Pemodelan Use Case Fase Perencanaan Syarat-syarat

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