Upload
duongkien
View
220
Download
0
Embed Size (px)
Citation preview
173
BAB 6 KESIMPULAN DAN SARAN
6.1 Kesimpulan
Kesimpulan yang dapat diambil dari
pembangunan web API terintegrasi untuk destinasi
pariwisata Yogyakarta adalah:
1. Web API JogjaParadise telah berhasil dibangun
untuk menyediakan web service pariwisata
Yogyakarta berupa API tempat wisata, hotel,
restaurant, fasilitas umum lainnya, kabupaten,
kecamatan, fasilitas di sekitar tempat wisata di
Yogyakarta bagi developer dan informasi pariwisata
Yogyakarta bagi pengunjung web JogjaParadise.
2. Web service untuk mengunggah data pariwisata dari
aplikasi client telah berhasil dibangun untuk
memperkaya data yang disediakan oleh web service
JogjaParadise.
6.2 Saran
Saran yang dapat diberikan setelah
pembangunan aplikasi melalui tahap analisis sampai
pada selesai pembuatan Tugas Akhir ini adalah agar
dilakukan survey secara langsung untuk mendapatkan
data yang lebih lengkap.
174
DAFTAR PUSTAKA
Admin, 2015. Culture: Pata Indonesia News. [Online]
Available at: Alasan Jogja jadi tujuan wisata/Wisata
Budaya Jawa Mengajak Wisman ke Yogya _ PATA Indonesia
News - Pasar Pariwisata dan Investasi.html [Accessed 19
April 2016].
Anindito, K., Julianto, E. & P, Y.S.P.W., 2014.
Pengembangan APlikasi Layanan Informasi Wisata Budaya
Yogyakarta Berbasis Mobile Web dan Location-Based
Service Secara Kolaboratif. Jurnal Buana Informatika.
Anugraheni, E., 2014. Regional: Tribunnews.com.
[Online] Available at: Yogya Masuk Daftar Tempat Wajib
Dikunjungi Versi New York Times - Tribunnews.com.html
[Accessed 18 April 2016].
Bhae, B.Y., 2014. Analisis dan Perancangan Aplikasi
Augmented Reality pada Lokasi Pariwisata Flores
Berbasis Android. Yogyakarta: Universitas Atma Jaya
Yogyakarta : Tesis.
Bray, T., 2014. RFC 7159. [Online] Google, Inc.
Available at: RFC 7159 - The JavaScript Object Notation
(JSON) Data Interchange Format.html [Accessed 23
February 2016].
Chan, V., 2010. Mergent API to Boost Data Access.
[Online] [Accessed 9 March 2016].
De Lucia, A., Francese, R., Passero, I. & Tortora, G.,
2012. A Collaborative Augmented Campus Based on
Location-Aware Mobile Technology. International Journal
of Distance Education Technologies, pp.55-73.
Hamad, H., Saad, M. & Abed, R., 2010. Performance
Evaluation of RESTful Web Services. International Arab
Journal of e-Technology, 1, pp.72-78.
Hsu, J.-M., 2010. Introduction to Global Satellite
Positioning System. IGI Global, pp.108-18.
Hu, W.-C., Kaabouch, N., Chen, L. & Yang, M., 2012.
Essential Technologies for Location-Aware Mobile,
175
Online Map Prefetching, and Caching. IGI Global,
pp.303-23.
Id, D.I., 2011. Framework CodeIgniter Sebuah Panduan
dan Best Practice. Pekanbaru.
Jayathilaka, H., Krintz, C. & Wolski, R., 2014.
Service-Driven Computing with APIs. IGI Global, pp.355-
79.
Karimi, H. & Ghafourian, M., 2011. CampusLocator: A
Mobile Location-Based Service for Learning Resources.
IGI Global, pp.298-313.
Kebudayaan, K.P.d., 2015. Kamus Besar. [Online]
Available at: http://kbbi.web.id [Accessed 31 May
2015].
Lutfie, A., 2014. kota Yogyakarta: krjogja.com.
[Online] Available at: Horee. Yogya Dinobatkan Jadi
Kota Batik Dunia.html [Accessed 18 April 2016].
Newmarch, J., 2009. An Overview of REST. International
Journal of Web Portals, 1(2), pp.18-24.
Newmarch, J., 2009. An Overview of REST. International
Journal of Web Portals, 1(2).
Noviyanti, S., 2015. Tekno: Kompas.com. [Online] Kompas
Available at:
http://tekno.kompas.com/read/2015/11/19/23084827/Mau.Ta
hu.Hasil.Riset.Google.soal.Penggunaan.Smartphone.di.Ind
onesia. [Accessed 20 April 2016].
P, Y.S.P.W., Anindito, K., Indriasari, T.D. & Suyoto,
S., 2014. Pengembangan Prototype E-Directory Batik
Berbasis Mobile Web dan Location Based-Service. Jurnal
Buana Informatika.
Pariwisata, K., 2014. Ranking Devisa Pariwisata:
Kementrian Pariwisata. [Online] Available at:
http://www.parekraf.go.id/userfiles/file/Ranking%20Devi
sa%20Pariwisata%202009%20-%202013.pdf [Accessed 31 May
2015].
Prammanee, S., Siltanen, P., Luukkainen, M. & Karhela,
T., n.d. An Industrial Environment Augmented Reality
Sytem.
176
Purwadi, D., 2013. Nasional: News. [Online] (Alasan
Wisman Suka Kunjungi Yogyakarta _ Republika
Online.html) [Accessed 18 April 2016].
Putra, Y.N.A., 2012. Pembangunan Aplikasi Augmented
Reality Wisata Budaya Yogyakarta Berbasis Lokasi pada
Android. Yogyakarta: Universitas Atma Jaya Yogyakarta :
Tugas Akhir.
Rani, M.M.L., 2015. Teknologi: Merdeka.com. [Online]
Available at: http://www.merdeka.com/teknologi/ini-
persentase-pengguna-android-dan-ios-di-dunia-lebih-
besar-siapa.html [Accessed 18 April 2016].
Rizkia, C., 2015. Home:Selular.ID. [Online] Available
at: http://selular.id/news/2015/06/tahun-ini-pengguna-
mobile-samai-jumlah-penduduk-dunia/ [Accessed 15
Oktober 2015].
Salminen, A., Mikkonen, T. & Nyrhinen, F., 2013.
Developing Client-Side Mashups: Experiences, Guidelines
and Reference Architecture. International Journal of
Ambient Computing and Intelligence, pp.34-52.
Saquicela, V., Vilches-Blazquez, L.M. & Corcho, O.,
2012. Semantic Annotation of Geospatial RESTful
Services Using External Resources. IGI Global, pp.156-
71.
Selular, 2014. Home: News: Riset: Pengguna Android
Paling Intensif Mengakses Web: Selular.ID. [Online]
Available at: http://selular.id/news/2014/11/riset-
pengguna-android-paling-intensif-mengakses-web/
[Accessed 18 October 2015].
Selular, 2014. Home: Selular.ID. [Online] Available at:
http://selular.id/news/2014/11/fantastis-per-hari-13-
juta-perangkat-android-diaktivasi/ [Accessed 18 October
2015].
Statistik, B.P., 2015. Berita Resmi Statistik. [Online]
BPS Available at:
https://www.bps.go.id/Brs/view/id/1104 [Accessed 11
April 2016].
Tian, W., 2001. WEB BASED CINDI SYSTEM: DATABASE DESIGN
AND IMPLEMENTATION. Master of Computer Science. Canada:
ProQuest Information and Learning Concordia University.
177
Ulysses, J.F., 2014. Analisis dan Rancang Bangun Sistem
Informasi Geografis Layanan Publik Berbasis Mobile Web
Studi Kasus: Kota Palangka Raya. Thesis. Yogyakarta:
Universitas Atma Jaya Yogyakarta.
Upton, D., 2007. CodeIgniter for Rapid PHP Application
Development. 1st ed. Birmingham: Packt Publishing Ltd.
Wibowo, A.W., 2011. Pembangunan Sistem Informasi E-
Travel dengan Integrasi Web Service. Tugas Akhir.
Yogyakarta: Universitas Atma Jaya Yogyakarta.
Wicaksi, A.S., 2011. Pengembangan Sistem Pemesanan
Lukisan Berbasis Web Menggunakan Framework CodeIgniter
dan JQuery dengan pembangkit efek lukisan menggunakan
imagemagick API. Tugas Akhir. Yogyakarta: Universitas
Atma Jaya Yogyakarta.
Wijanarko, A., 2013. Integrasi Aplikasi Perpustakaan
untuk Berbagi Informasi Penelitian Perguruan Tinggi
Berbasis Web Service. Thesis. Yogyakarta: Universitas
Atma Jaya Yogyakarta.
Wijaya, K.K., 2015. id.techinasia.com. [Online]
Techinasia Available at:
https://id.techinasia.com/android-opera-dominasi-
smartphone-indonesia-2014 [Accessed 20 April 2016].
Wisata, A.T., 2015. 10 tempat wisata yang wajib
dikunjungi: anekatempatwisata.com. [Online] Available
at: http://anekatempatwisata.com/10-tempat-wisata-di-
yogyakarta-yang-wajib-dikunjungi/ [Accessed 31 May
2015].
Yulianto, B., 2010. TEKNOLOGI LOCATION BASED SERVICE
(GLOBAL POSITIONING SYSTEM) PADA PERANGKAT MOBILE.
ComTech, 1(1), pp.61-74.
SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK
PEMBANGUNAN WEB API TERINTEGRASI UNTUK
DESTINASI PARIWISATA YOGYAKARTA
(JOGJA PARADISE)
Untuk:
Universitas Atma Jaya Yogyakarta
Dipersiapkan oleh:
Devina Carolina/ 120707125
Program Studi Teknik Informatika – Fakultas Teknologi
Industri
Universitas Atma Jaya Yogyakarta
Program Studi Teknik
Informatika
Fakultas Teknologi
Industri
Nomor Dokumen Halaman
SKPL-JogjaParadise 1/94
Revisi
SKPL
Program Studi Teknik Informatika SKPL – JogjaParadise 2/ 94
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
DAFTAR PERUBAHAN
Revisi Deskripsi
A Jj
B
C
D
E
F
INDEX
TGL
- A B C D E F G
Ditulis
oleh DC
Diperiksa
oleh
Disetujui
oleh
Program Studi Teknik Informatika SKPL – JogjaParadise 3/ 94
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
Daftar Halaman Perubahan
Halaman Revisi Halaman Revisi
Program Studi Teknik Informatika SKPL – JogjaParadise 4/ 94
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
Daftar Isi
1. PENDAHULUAN ................................................................................................................. 8
1.1 TUJUAN ............................................................................................................................ 8 1.2 LINGKUP MASALAH .......................................................................................................... 8 1.3 DEFINISI, AKRONIM, DAN SINGKATAN ........................................................................ 8 1.4 REFERENSI .................................................................................................................... 10 1.5 DESKRIPSI UMUM (OVERVIEW) .................................................................................... 10
2. DESKRIPSI KEBUTUHAN ............................................................................................. 10
2.1 PERSPEKTIF PRODUK ..................................................................................................... 10 2.2 FUNGSI PRODUK ............................................................................................................ 12 2.3 KARAKTERISTIK PENGGUNA ........................................................................................... 30 2.4 BATASAN-BATASAN ........................................................................................................ 31 2.5 ASUMSI DAN KETERGANTUNGAN ..................................................................................... 31
3. KEBUTUHAN KHUSUS .................................................................................................... 31
3.1 KEBUTUHAN ANTARMUKA EKSTERNAL .............................................................................. 31 3.1.1 Antarmuka pemakai ................................................................................... 31 3.1.2 Antarmuka perangkat keras ................................................................ 32 3.1.3 Antarmuka perangkat lunak ................................................................ 32 3.1.4 Antarmuka komunikasi ............................................................................ 33
4. SPESIFIKASI RINCI KEBUTUHAN ........................................................................... 35
4.1 SPESIFIKASI KEBUTUHAN FUNGSIONALITAS APLIKASI WEB ...................................... 35 4.1.1 Use case Specification : Daftar .................................................. 35 4.1.2 Use case Specification : Verifikasi Email .......................... 36 4.1.3 Use case Specification : Login..................................................... 37 4.1.4 Use case Specification : Ubah Kata Sandi ............................. 38 4.1.5 Use case Specification : Ubah Data Diri ............................... 39 4.1.6 Use case Spesification : Mengelola data tempat wisata
40 4.1.7 Use case Spesification : Mengelola data hotel ................. 43 4.1.8 Use case Spesification : Mengelola Data Restaurant ..... 45 4.1.9 Use case Spesification : Mengelola Data Fasilitas Umum
Lain 47 4.1.10 Use case Spesification : Browse Site ...................................... 50 4.1.11 Use case Spesification : Menambahkan hotel di sekitar
tempat wisata ................................................................................................................ 52 4.1.12 Use case Spesification : Menambahkan restaurant di
sekitar tempat wisata ............................................................................................. 53 4.1.13 Use case Spesification : Menambahkan data tempat
wisata di sekitar tempat wisata ..................................................................... 54 4.1.14 Use case Spesification : Menambahkan data fasilitas
umum lain di sekitar tempat wisata .............................................................. 55 4.1.15 Use case Spesification : Melakukan permintaan API key
56 4.1.16 Use case Spesification : Pengelolaan konfirmasi API
key 57
Program Studi Teknik Informatika SKPL – JogjaParadise 5/ 94
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
4.1.17 Use case Spesification : Memperoleh data tempat wisata
(kategori) dengan API key ................................................................................... 58 4.1.18 Use case Spesification : Memperoleh data hotel dengan
API key 59 4.1.19 Use case Spesification : Memperoleh data restaurant
dengan API key .............................................................................................................. 60 4.1.20 Use case Spesification : Memperoleh data fasilitas
umum lain dengan API key ...................................................................................... 61 4.1.21 Use case Spesification : Memperoleh data restaurant
sekitar t_wisata ......................................................................................................... 62 4.1.22 Use case Spesification : Memperoleh data hotel sekitar
t_wisata ............................................................................................................................ 64 4.1.23 Use case Spesification : Memperoleh t_wisata sekitar
t_wisata ............................................................................................................................ 65 4.1.24 Use case Spesification : Memperoleh data fasilitas
umum di sekitar t_wisata ...................................................................................... 67 4.1.25 Use case Spesification : Menambahkan data tempat
wisata di sekitar tempat wisata ..................................................................... 68 4.1.26 Use case Spesification : Menambahkan hotel by t_wisata
69 4.1.27 Use case Spesification : Menambahkan restaurant di
sekitar tempat wisata ............................................................................................. 70 4.1.28 Use case Spesification : Menambahkan fasilitas umum di
sekitar tempat wisata ............................................................................................. 71 1.6 SPESIFIKASI KEBUTUHAN FUNGSIONALITAS APLIKASI MOBILE ................................ 72
4.2.1 Use case Spesification : Mengakses data tempat wisata.
72 4.2.2 Use case Spesification : Mengakses data restaurant ..... 74 4.2.3 Use case Spesification : Mengakses data hotel ................. 75 4.2.4 Use case Spesification : Mengakses data fasilitas umum
lainnya. ............................................................................................................................ 76 4.2.5 Use case Spesification : Mengakses detil t_wisata ....... 77 4.2.6 Use case Spesification : Mengakses detil hotel .............. 78 4.2.7 Use case Spesification : Mengakses detil restaurant... 79 4.2.8 Use case Spesification : Mengakses detil informasi
lain. 80 4.2.9 Use case Spesification : Mengakses arah menuju tempat
wisata 81 4.2.10 Use case Spesification : Mengakses arah menuju hotel 82 4.2.11 Use case Spesification : Mengakses arah menuju
restaurant ....................................................................................................................... 83 4.2.12 Use case Spesification : Mengakses arah menuju
fasilitas lain. ........................................................................................................... 84 4.2.13 Use case Spesification : Mengakses wisata by wisata... 85 4.2.14 Use case Spesification : Mengakses hotel by t_wisata 86 4.2.15 Use case Spesification : Mengakses restaurant by
t_wisata ............................................................................................................................ 87 4.2.16 Use case Spesification : Mengakses fasilitas lain by
t_wisata ............................................................................................................................ 88 4.2.17 Use case Spesification : Upload t_wisata by t_wisata 89 4.2.18 Use case Spesification : Upload hotel by t_wisata ....... 90 4.2.19 Use case Spesification : Upload restaurant by t_wisata
91
Program Studi Teknik Informatika SKPL – JogjaParadise 6/ 94
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
4.2.20 Use case Spesification : Upload fasilitas umum by
t_wisata ............................................................................................................................ 92 4.3 ERD .............................................................................................................................. 94
Program Studi Teknik Informatika SKPL – JogjaParadise 7/ 94
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
Daftar Gambar
GAMBAR 2.1 ARSITEKTUR PERANGKAT LUNAK JOGJAPARADISE ................................................... 12 GAMBAR 3.1 USE CASE DIAGRAM APLIKASI MOBILE JOGJA WISATA ......................................... 33 GAMBAR 3.2 USE CASE DIAGRAM APLIKASI WEB JOGJAPARADISE ............................................ 34 GAMBAR 3.3 USE CASE DIAGRAM API WEB JOGJAPARADISE ..................................................... 34
Program Studi Teknik Informatika SKPL – JogjaParadise 8/ 94
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
1. Pendahuluan
1.1 Tujuan
Dokumen Spesifikasi Kebutuhan Perangkat Lunak
(SKPL) ini merupakan dokumen spesifikasi kebutuhan
perangkat lunak aplikasi JogjaParadise untuk
mendefinisikan kebutuhan perangkat lunak yang meliputi
antarmuka eksternal (antarmuka antara sistem dengan
sistem lain, perangkat lunak, perangkat keras, dan
pengguna), atribut (fitur-fitur yang dimiliki sistem),
serta mendefinisikan fungsi perangkat lunak. SKPL-
JogjaParadise ini juga mendefinisikan batasan
perancangan perangkat lunak.
1.2 Lingkup Masalah
Perangkat Lunak JogjaParadise dikembangkan dengan
tujuan untuk:
1. Membangun API yang dapat digunakan oleh
pengguna/developer.
2. Membangun web pariwisata yang menyediakan API
bagi pengguna/developer.
3. Menerapkan integrasi antara aplikasi web
(server) dan mobile (client).
1.3 Definisi, Akronim, dan Singkatan
Daftar definisi akronim dan singkatan :
Keyword/Phrase Definisi
SKPL Merupakan spesifikasi kebutuhan dari
perangkat lunak yang akan dikembangkan.
SKPL-
JogjaParadise-
Kode yang merepresentasikan kebutuhan pada
JogjaParadise dimana XXX merupakan nomor
Program Studi Teknik Informatika SKPL – JogjaParadise 9/ 94
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
XXX fungsi produk.
JogjaParadise Layanan pariwisata yang menyediakan
informasi mengenai pariwisata Yogyakarta
serta menyediakan API key untuk mengakses
informasi yang telah ditetapkan, berjalan
pada platform web.
Internet Internet merupakan istilah umum yang
dipakai untuk menunjuk Network global yang
terdiri dari komputer dan layanan servis
dengan sekitar 30 sampai 50 juta pemakai
komputer dan puluhan layanan informasi
termasuk e-mail, FTP, dan World Wide Web
Server Komputer yang menyediakan sumber daya bagi
klien yang terhubung melalui jaringan.
Framework Suatu struktur konseptual dasar yang
digunakan untuk memecahkan atau menangani
suatu masalah kompleks.
PHP Hypertext Preprocessor merupakan bahasa
skrip yang dapat ditanamkan atau
disisipkan ke dalam HTML dan banyak
dipakai untuk memprogram situs web
dinamis.
API key Kode unik yang dapat digunakan oleh
program computer untuk autentikasi layanan
web service.
Code Igniter Aplikasi open source yang berupa framework
dengan model MVC (Model, View, Controller)
untuk membangun website dinamis dengan
menggunakan PHP.
Program Studi Teknik Informatika SKPL – JogjaParadise 10/ 94
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
1.4 Referensi
Referensi yang digunakan pada SKPL perangkat lunak
tersebut adalah:
1. Irene Deandra Indarto, Spesifikasi Kebutuhan
Perangkat Lunak (SKPL) GMSW, Universitas Atma
Jaya Yogyakarta.
1.5 Deskripsi umum (Overview)
Secara umum dokumen SKPL ini terbagi atas 3 bagian
utama. Bagian utama berisi penjelasan mengenai dokumen
SKPL tersebut yang mencakup tujuan pembuatan SKPL,
ruang lingkup masalah dalam pengembangan perangkat
lunak tersebut, definisi, referensi dan deskripsi umum
tentang dokumen SKPL ini.
Bagian kedua berisi penjelasan umum tentang
perangkat lunak JogjaParadise yang akan dikembangkan,
mencakup perspektif produk yang akan dikembangkan,
fungsi produk perangkat lunak, karakteristik pengguna,
batasan dalam penggunaan perangkat lunak dan asumsi
yang dipakai dalam pengembangan perangkat lunak
JogjaParadise tersebut.
Bagian ketiga berisi penjelasan secara lebih rinci
tentang kebutuhan perangkat lunak JogjaParadise yang
akan dikembangkan.
2. Deskripsi Kebutuhan
2.1 Perspektif produk
JogjaParadise merupakan perangkat lunak pada
platform web yang dikembangkan untuk menyediakan
layanan dan web service mengenai informasi pariwisata
Yogyakarta. Jogja Wisata adalah aplikasi mobile yang
Program Studi Teknik Informatika SKPL – JogjaParadise 11/ 94
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
menggunakan layanan dari web JogjaParadise. Aplikasi
web digunakan oleh administrator untuk menangani proses
bisnisnya, menyediakan layanan bagi pengguna untuk
mencari informasi mengenai situs pariwisata Yogyakarta,
serta menyediakan layanan API (web service) bagi
developer. Pada platform mobile, aplikasi ini digunakan
oleh pihak pengguna untuk memperoleh informasi umum
mengenai tempat wisata, restaurant, hotel, dan
fasilitas umum lainnya di Yogyakarta. Menyediakan
informasi mengenai restaurant, hotel, tempat wisata,
atau fasilitas umum lainnya yang berada pada jarak
maksimal 3 km dari lokasi tempat wisata. Aplikasi
mobile menyediakan fitur unggah restaurant, hotel,
tempat wisata, fasilitas umum lainnya di sekitar lokasi
tempat wisata oleh pengguna aplikasi mobile.
Aplikasi web dapat digunakan oleh administrator,
pengunjung web, maupun developer. Administrator dapat
melakukan pengelolaan informasi yang disediakan oleh
web JogjaParadise, pengelolaan permintaan API key, dan
pengelolaan data yang diunggah oleh pengguna aplikasi
mobile. Pengunjung website/ developer dapat melakukan
pendaftaran, login, memperoleh API key (bagi pengguna
yang telah terdaftar), serta melihat informasi yang
disediakan pada web JogjaParadise.
Aplikasi mobile dapat digunakan oleh pengguna yang
telah memasang aplikasi JogjaParadise pada perangkat
ponsel pintar pengguna. Melalui sistem tersebut
pengguna dapat memperoleh informasi pariwisata di
Yogyakarta.
Perangkat lunak web JogjaParadise ini berjalan
pada semua web browser, untuk mobile dapat berjalan
Program Studi Teknik Informatika SKPL – JogjaParadise 12/ 94
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
pada sistem operasi Android minimal versi 4.4.2 dan
dibuat menggunakan bahasa pemrograman PHP dengan
framework Code Igniter. Sedangkan untuk lingkungan
pemrogramannya menggunakan Notepad++. Untuk database,
akan dipergunakan MySQL.
Sedangkan untuk mobile, akan menggunakan Android
Studio. Basis data pada aplikasi mobile akan mengacu
pada basis data dari aplikasi web.
INTERNET
Web Server Database Server
Client (Web Based)
Client (Web Based)
Client (Web Based)
Client (Desktop Based)
Gambar 2.1 Arsitektur Perangkat Lunak JogjaParadise
2.2 Fungsi Produk
Fungsi produk perangkat lunak JogjaParadise adalah
sebagai berikut :
APLIKASI WEB
1. Fungsi Daftar(SKPL-JogjaParadise-001).
Merupakan fungsi yang digunakan oleh pengguna untuk
melakukan pendaftaran pada sistem.
2. Fungsi Verifikasi Email(SKPL-JogjaParadise-002).
Web Service API
Program Studi Teknik Informatika SKPL – JogjaParadise 13/ 94
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
Merupakan fungsi yang digunakan oleh pengguna yang
telah mendaftar untuk mengaktifkan akun Web
JogjaParadise melalui verifikasi email.
3. Fungsi Login (SKPL-JogjaParadise-004).
Merupakan fungsi yang digunakan oleh pengguna untuk
dapat masuk ke dalam sistem yang akan digunakan.
4. Fungsi Ubah Kata Sandi (SKPL-JogjaParadise-005).
Merupakan fungsi yang digunakan untuk mengubah/
mengganti kata sandi pengguna.
5. Fungsi Ubah Data Pengguna(SKPL-JogjaParadise-005).
Merupakan fungsi yang digunakan untuk mengubah/
mengganti data dari pengguna yang telah login ke
sistem.
6. Fungsi Pengelolaan Informasi Tempat Wisata (SKPL-
JogjaParadise -006).
Merupakan fungsi yang digunakan Administrator untuk
mengelola data informasi tempat wisata di
Yogyakarta.
Fungsi Pengelolaan Informasi Tempat Wisata meliputi:
a. Fungsi Tambah Informasi Tempat Wisata (SKPL-
JogjaParadise -006-01).
Merupakan fungsi yang digunakan untuk
menambahkan data tempat wisata.
b. Fungsi Ubah Informasi Tempat Wisata (SKPL-
JogjaParadise-006-02).
Merupakan fungsi yang digunakan untuk mengubah
data tempat wisata.
Program Studi Teknik Informatika SKPL – JogjaParadise 14/ 94
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
c. Fungsi Hapus Informasi Tempat Wisata (SKPL-
JogjaParadise-006-03).
Merupakan fungsi yang digunakan untuk
menghapus data tempat wisata.
d. Fungsi Tampil Informasi Tempat Wisata (SKPL-
JogjaParadise-006-04).
Merupakan fungsi yang digunakan untuk
menampilkan data tempat wisata.
7. Fungsi Pengelolaan Informasi Hotel (SKPL-
JogjaParadise -007).
Merupakan fungsi yang digunakan Administrator untuk
mengelola data informasi hotel di Yogyakarta.
Fungsi Pengelolaan Informasi Hotel meliputi:
a. Fungsi Tambah Informasi Hotel (SKPL-
JogjaParadise -007-01).
Merupakan fungsi yang digunakan untuk
menambahkan data hotel.
b. Fungsi Ubah Informasi Hotel (SKPL-
JogjaParadise-007-02).
Merupakan fungsi yang digunakan untuk mengubah
data hotel.
c. Fungsi Hapus Informasi Hotel(SKPL-
JogjaParadise-007-03).
Merupakan fungsi yang digunakan untuk menghapus
data hotel.
d. Fungsi Tampil Informasi Hotel (SKPL-
JogjaParadise-007-04).
Program Studi Teknik Informatika SKPL – JogjaParadise 15/ 94
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
Merupakan fungsi yang digunakan untuk
menampilkan data hotel.
8. Fungsi Pengelolaan Informasi Restaurant(SKPL-
JogjaParadise-008).
Merupakan fungsi yang digunakan Administrator untuk
mengelola data informasi restaurant di Yogyakarta.
Fungsi Pengelolaan Informasi Restaurant meliputi:
1. Fungsi Tambah Informasi Restaurant (SKPL-
JogjaParadise -008-01).
Merupakan fungsi yang digunakan untuk
menambahkan data restaurant.
2. Fungsi Ubah Informasi Restaurant (SKPL-
JogjaParadise-008-02).
Merupakan fungsi yang digunakan untuk mengubah
data restaurant.
3. Fungsi Hapus Informasi Restaurant(SKPL-
JogjaParadise-008-03).
Merupakan fungsi yang digunakan untuk
menghapus data restaurant.
4. Fungsi Tampil Informasi Restaurant (SKPL-
JogjaParadise-008-04).
Merupakan fungsi yang digunakan untuk
menampilkan data restaurant.
9. Fungsi Pengelolaan Informasi Fasilitas Umum
Lain(SKPL- JogjaParadise-009).
Program Studi Teknik Informatika SKPL – JogjaParadise 16/ 94
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
Merupakan fungsi yang digunakan Administrator untuk
mengelola data informasi fasilitas umum lain di
Yogyakarta.
Fungsi Pengelolaan Informasi Fasilitas Umum Lain
meliputi:
a. Fungsi Tambah Informasi Fasilitas Umum Lain
(SKPL-JogjaParadise -009-01).
Merupakan fungsi yang digunakan untuk
menambahkan data fasilitas umum lain.
b. Fungsi Ubah Informasi Fasilitas Umum Lain
(SKPL-JogjaParadise-009-02).
Merupakan fungsi yang digunakan untuk mengubah
data fasilitas umum lain.
c. Fungsi Hapus Informasi Fasilitas Umum Lain
(SKPL-JogjaParadise-009-03).
Merupakan fungsi yang digunakan untuk menghapus
data fasilitas umum lain.
d. Fungsi Tampil Informasi Fasilitas Umum Lain
(SKPL- JogjaParadise-009-04).
Merupakan fungsi yang digunakan untuk
menampilkan data fasilitas umum lain.
10. Fungsi Pengelolaan Informasi Tempat Wisata,
Restaurant, Hotel, dan Fasilitas Umum Lain di
sekitar Tempat Wisata(SKPL- JogjaParadise -010).
Merupakan fungsi yang digunakan Administrator untuk
mengelola data restaurant, hotel, tempat wisata, dan
fasilitas umum lain terdekat dari tempat wisata.
Fungsi Pengelolaan Informasi Tempat Wisata,
Restaurant, Hotel, dan Fasilitas Umum Lain di
sekitar Tempat Wisata meliputi:
Program Studi Teknik Informatika SKPL – JogjaParadise 17/ 94
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
a. Fungsi Hitung Jarak (SKPL-JogjaParadise-010-
01).
Merupakan fungsi untuk menghitung jarak antara
dua koordinat lokasi.
b. Fungsi Tambah Data Tempat Wisata Terdekat dari
Tempat Wisata (SKPL-JogjaParadise-010-02).
Merupakan fungsi untuk menambahkan data dua
tempat wisata yang berdekatan (jika berada
pada jarak maksimal 3 km).
c. Fungsi Tambah Data Restaurant Terdekat dari
Tempat Wisata (SKPL-JogjaParadise-010-03).
Merupakan fungsi untuk menambahkan data tempat
wisata dengan restaurant yang berdekatan (jika
berada pada jarak maksimal 3 km).
d. Fungsi Tambah Data Hotel Terdekat dari Tempat
Wisata (SKPL-JogjaParadise-010-04).
Merupakan fungsi untuk menambahkan data tempat
wisata dengan hotel yang berdekatan (jika
berada pada jarak maksimal 3 km).
e. Fungsi Tambah Data Fasilitas Umum Lain
Terdekat dari Tempat Wisata (SKPL-
JogjaParadise-010-05).
Merupakan fungsi untuk menambahkan data tempat
wisata dengan fasilitas umum alin yang
berdekatan (jika berada pada jarak maksimal 3
km).
f. Fungsi Ubah Data Tempat Wisata Terdekat dari
Tempat Wisata (SKPL-JogjaParadise-010-06).
Merupakan fungsi untuk mengubah data dua
tempat wisata yang berdekatan (sesuai dengan
data yang diubah).
Program Studi Teknik Informatika SKPL – JogjaParadise 18/ 94
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
g. Fungsi Ubah Data Restaurant Terdekat dari
Tempat Wisata (SKPL-JogjaParadise-010-07).
Merupakan fungsi untuk mengubah data tempat
wisata dengan restaurant yang berdekatan
(sesuai dengan data yang diubah).
h. Fungsi Ubah Data Hotel Terdekat dari Tempat
Wisata (SKPL-JogjaParadise-010-08).
Merupakan fungsi untuk mengubah data tempat
wisata dengan hotel yang berdekatan (sesuai
dengan data yang diubah).
i. Fungsi Ubah Data Fasilitas Umum Lain Terdekat
dari Tempat Wisata (SKPL-JogjaParadise-010-
09).
Merupakan fungsi untuk mengubah data tempat
wisata dengan fasilitas umum lain yang
berdekatan (sesuai dengan data yang diubah).
j. Fungsi Hapus Data Tempat Wisata Terdekat dari
Tempat Wisata (SKPL-JogjaParadise-010-10).
Merupakan fungsi untuk menghapus data dua
tempat wisata yang berdekatan (sesuai dengan
data yang dihapus).
k. Fungsi Hapus Data Restaurant Terdekat dari
Tempat Wisata (SKPL-JogjaParadise-010-11).
Merupakan fungsi untuk menghapus data tempat
wisata dengan restaurant yang berdekatan
(sesuai dengan data yang dihapus).
l. Fungsi Hapus Data Hotel Terdekat dari Tempat
Wisata (SKPL-JogjaParadise-010-12).
Merupakan fungsi untuk menghapus data tempat
wisata dengan hotel yang berdekatan (sesuai
dengan data yang dihapus).
Program Studi Teknik Informatika SKPL – JogjaParadise 19/ 94
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
m. Fungsi Hapus Data Fasilitas Umum Lain Terdekat
dari Tempat Wisata (SKPL-JogjaParadise-010-
13).
Merupakan fungsi untuk menghapus data tempat
wisata dengan fasilitas umum lain yang
berdekatan (sesuai dengan data yang dihapus).
11. Fungsi Pengelolaan API Key (SKPL-
JogjaParadise-011).
Merupakan fungsi yang digunakan Administrator untuk
mengelola API key yang akan digunakan oleh
developer.
Fungsi Pengelolaan API Key meliputi:
a. Generate API Key(SKPL-JogjaParadise-011-01).
Merupakan fungsi yang digunakan untuk
menghasilkan API Key dari basis data.
b. Permintaan API Key(SKPL-JogjaParadise-011-02).
Merupakan fungsi yang digunakan developer
(pengguna yang telah mendaftar) untuk
memperoleh API Key dari web JogjaParadise.
c. Konfirmasi API Key(SKPL-JogjaParadise-011-03).
Merupakan fungsi yang digunakan administrator
untuk mengkonfirmasi permintaan API Key dan
memberikan email API key kepada developer yang
melakukan permintaan API key.
d. API Key get_hotel(SKPL-JogjaParadise-011-04).
Merupakan fungsi yang digunakan untuk
memperoleh data hotel dari basis data aplikasi
JogjaParadise.
e. API Key get_wisata_alam (SKPL-JogjaParadise-
011-05).
Program Studi Teknik Informatika SKPL – JogjaParadise 20/ 94
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
Merupakan fungsi yang digunakan untuk
memperoleh data tempat wisata kategori alam
dari basis data aplikasi JogjaParadise.
f. API Key get_wisata_bangunan (SKPL-
JogjaParadise-011-06).
Merupakan fungsi yang digunakan untuk
memperoleh data tempat wisata kategori
bangunan dari basis data aplikasi
JogjaParadise.
g. API Key get_wisata_buatan (SKPL-JogjaParadise-
011-07).
Merupakan fungsi yang digunakan untuk
memperoleh data tempat wisata kategori buatan
dari basis data aplikasi JogjaParadise.
h. API Key get_restaurant (SKPL-JogjaParadise-
011-08).
Merupakan fungsi yang digunakan untuk
memperoleh data restaurant dari basis data
aplikasi JogjaParadise.
i. API Key get_fasilitas_umum(SKPL-JogjaParadise-
011-09).
Merupakan fungsi yang digunakan untuk
memperoleh data restaurant dari basis data
aplikasi JogjaParadise.
j. API Key get_restaurant_by_wisata (SKPL-
JogjaParadise-011-10).
Merupakan fungsi yang digunakan untuk
memperoleh data restaurant terdekat
Program Studi Teknik Informatika SKPL – JogjaParadise 21/ 94
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
berdasarkan lokasi tempat wisata tertentu dari
basis data aplikasi JogjaParadise.
k. API Key get_hotel_by_wisata (SKPL-
JogjaParadise-011-11).
Merupakan fungsi yang digunakan untuk
memperoleh data hotel terdekat berdasarkan
lokasi tempat wisata tertentu dari basis data
aplikasi JogjaParadise.
l. API Key get_wisata_by_wisata (SKPL-
JogjaParadise-011-12).
Merupakan fungsi yang digunakan untuk
memperoleh data tempat wisata lainnya yang
berada di sekitar lokasi tempat wisata
tertentu dari basis data aplikasi
JogjaParadise.
m. API Key get_fasilitas_by_wisata (SKPL-
JogjaParadise-011-12).
Merupakan fungsi yang digunakan untuk
memperoleh data fasilitas umum lainnya yang
berada di sekitar lokasi tempat wisata
tertentu dari basis data aplikasi
JogjaParadise.
n. API Key get_kecamatan (SKPL-JogjaParadise-011-
13).
Merupakan fungsi yang digunakan untuk
memperoleh kecamatan di Yogyakarta dari web
JogjaParadise
o. API Key get_kabupaten (SKPL-JogjaParadise-011-
14).
Program Studi Teknik Informatika SKPL – JogjaParadise 22/ 94
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
Merupakan fungsi yang digunakan untuk
memperoleh kabupaten di Yogyakarta dari web
JogjaParadise
p. API Key get_wisata_by_kecamatan (SKPL-
JogjaParadise-011-15).
Merupakan fungsi yang digunakan untuk
memperoleh data tempat wisata berdasarkan
kecamatan di Yogyakarta dari web JogjaParadise
q. API Key get_wisata_by_kabupaten (SKPL-
JogjaParadise-011-16).
Merupakan fungsi yang digunakan untuk
memperoleh data tempat wisata berdasarkan
kabupaten di Yogyakarta dari web JogjaParadise
r. API Key tambah tempat wisata(SKPL-
JogjaParadise-011-17).
Merupakan fungsi yang digunakan pengguna
JogjaParadise pada ponsel pintar untuk
mengunggah data tempat wisata yang berada di
sekitar tempat wisata tertentu.
s. API Key tambah restaurant (SKPL-JogjaParadise-
011-18).
Merupakan fungsi yang digunakan pengguna
JogjaParadise pada ponsel pintar untuk
mengunggah data restaurant yang berada di
sekitar tempat wisata tertentu.
t. API Key tambah hotel (SKPL-JogjaParadise-011-
19).
Merupakan fungsi yang digunakan pengguna
JogjaParadise pada ponsel pintar untuk
Program Studi Teknik Informatika SKPL – JogjaParadise 23/ 94
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
mengunggah data hotel yang berada di sekitar
tempat wisata tertentu.
u. API Key tambah fasilitas lain(SKPL-
JogjaParadise-011-20).
Merupakan fungsi yang digunakan pengguna
JogjaParadise pada ponsel pintar untuk
mengunggah data fasilitas umum lain yang
berada di sekitar tempat wisata tertentu.
12. Fungsi Konfirmasi Unggah Tempat Wisata (SKPL-
JogjaParadise-012).
Merupakan fungsi yang digunakan administrator untuk
melakukan konfirmasi tempat wisata yang diunggah
dari aplikasi mobile.
a. Tampil Data Tempat Wisata Unggah (SKPL-
JogjaParadise-012-01)
Merupakan fungsi yang digunakan administrator
untuk melihat data tempat wisata yang diunggah
dari aplikasi mobile.
b. Ubah Data Tempat Wisata Unggah (SKPL-
JogjaParadise-012-02)
Merupakan fungsi yang digunakan administrator
untuk mengubah dan mengkonfirmasi data tempat
wisata yang diunggah dari aplikasi mobile.
c. Hapus Data Tempat Wisata Unggah (SKPL-
JogjaParadise-012-03)
Merupakan fungsi yang digunakan administrator
untuk menghapus data tempat wisata yang
diunggah dari aplikasi mobile.
13. Fungsi Konfirmasi Unggah Restaurant (SKPL-
JogjaParadise-013).
Program Studi Teknik Informatika SKPL – JogjaParadise 24/ 94
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
Merupakan fungsi yang digunakan administrator untuk
melakukan konfirmasi restaurant yang diunggah dari
aplikasi mobile.
a. Tampil Data Restaurant Unggah (SKPL-
JogjaParadise-013-01)
Merupakan fungsi yang digunakan administrator
untuk melihat data restaurant yang diunggah
dari aplikasi mobile.
b. Ubah Data Restaurant Unggah (SKPL-
JogjaParadise-013-02)
Merupakan fungsi yang digunakan administrator
untuk mengubah dan mengkonfirmasi data
restaurant yang diunggah dari aplikasi mobile.
c. Hapus Data Unggah(SKPL-JogjaParadise-013-03)
Merupakan fungsi yang digunakan administrator
untuk menghapus data restaurant yang diunggah
dari aplikasi mobile.
14. Fungsi Konfirmasi Unggah Hotel (SKPL-
JogjaParadise-014).
Merupakan fungsi yang digunakan administrator untuk
melakukan konfirmasi hotel yang diunggah dari
aplikasi mobile.
a. Tampil Data Hotel Unggah (SKPL-JogjaParadise-
014-01)
Merupakan fungsi yang digunakan administrator
untuk melihat data hotel yang diunggah dari
aplikasi mobile.
b. Ubah Data Hotel Unggah (SKPL-JogjaParadise-
014-02)
Program Studi Teknik Informatika SKPL – JogjaParadise 25/ 94
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
Merupakan fungsi yang digunakan administrator
untuk mengubah dan mengkonfirmasi data hotel
yang diunggah dari aplikasi mobile.
c. Hapus Data Hotel Unggah(SKPL-JogjaParadise-
014-03)
Merupakan fungsi yang digunakan administrator
untuk menghapus data hotel yang diunggah dari
aplikasi mobile.
15. Fungsi Konfirmasi Unggah Fasilitas Lain (SKPL-
JogjaParadise-015).
Merupakan fungsi yang digunakan administrator untuk
melakukan konfirmasi fasilitas umum lain yang
diunggah dari aplikasi mobile.
a. Tampil Data Fasilitas Umum Unggah (SKPL-
JogjaParadise-015-01)
Merupakan fungsi yang digunakan administrator
untuk melihat data fasilitas umum yang
diunggah dari aplikasi mobile.
b. Ubah Data Fasilitas Umum Unggah (SKPL-
JogjaParadise-015-02)
Merupakan fungsi yang digunakan administrator
untuk mengubah dan mengkonfirmasi data
fasilitas umum yang diunggah dari aplikasi
mobile.
c. Hapus Data Fasilitas Umum Unggah(SKPL-
JogjaParadise-015-03)
Merupakan fungsi yang digunakan administrator
untuk menghapus data fasilitas umum yang
diunggah dari aplikasi mobile.
16. Fungsi Browse Site (SKPL-JogjaParadise-016).
Program Studi Teknik Informatika SKPL – JogjaParadise 26/ 94
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
Merupakan fungsi yang digunakan untuk melihat
informasi pada Web JogjaParadise.
a. Fungsi Tampil Informasi Tempat Wisata (SKPL-
JogjaParadise-016-01).
Merupakan fungsi yang digunakan untuk melihat
informasi mengenai tempat wisata yang di
Yogyakarta
b. Fungsi Tampil Informasi Restaurant di
Yogyakarta (SKPL-JogjaParadise-016-02).
Merupakan fungsi yang digunakan untuk melihat
informasi mengenai tempat makan yang ada di
Yogyakarta.
c. Fungsi Tampil Informasi Hotel di Yogyakarta
(SKPL-JogjaParadise-016-03).
Merupakan fungsi yang digunakan untuk melihat
informasi mengenai hotel yang ada di
Yogyakarta.
d. Fungsi Tampil Informasi Fasilitas Umum Lain di
Yogyakarta (SKPL-JogjaParadise-016-04).
Merupakan fungsi yang digunakan untuk melihat
informasi mengenai hotel yang ada di
Yogyakarta.
APLIKASI MOBILE
17. Fungsi Menampilkan Informasi Tempat Wisata
Yogyakarta (SKPL-JogjaParadise-017).
Merupakan fungsi yang digunakan untuk menampilkan
tempat wisata yang berada di Yogyakarta. Informasi
ditampilkan dalam bentuk:
Program Studi Teknik Informatika SKPL – JogjaParadise 27/ 94
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
a. Fungsi Tampil Daftar Tempat Wisata di
Yogyakarta berdasarkan kategori tempat wisata
(SKPL-JogjaParadise-017-01).
Merupakan fungsi yang digunakan untuk
menampilkan tempat wisata di Yogyakarta dalam
bentuk daftar gambar dan nama tempat wisata
sesuai kategori tempat wisata yang dipilih.
b. Fungsi Tampil Detil Tempat Wisata (SKPL-
JogjaParadise-017-02)
Merupakan fungsi yang digunakan untuk
menampilkan detil tempat wisata, meliputi
nama, gambar, alamat, serta deskripsi singkat
tempat wisata. Pada detil, terdapat fungsi
untuk:
(a) Menampilkan Arah dari lokasi pengguna.
Merupakan fungsi yang digunakan untuk
menampilkan arah dari lokasi pengguna ke
tempat wisata dengan layanan dari Google
Map.
(b) Menampilkan Hotel terdekat dari lokasi
tempat wisata.
Merupakan fungsi yang digunakan untuk
menampilkan data hotel yang berada di
sekitar lokasi tempat wisata yang
dipilih pengguna.
(c) Menampilkan Restaurant terdekat dari
lokasi tempat wisata.
Merupakan fungsi yang digunakan untuk
menampilkan data restaurant yang berada
di sekitar lokasi wisata yang dipilih
oleh pengguna.
Program Studi Teknik Informatika SKPL – JogjaParadise 28/ 94
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
(d) Menampilkan Tempat Wisata lain terdekat
dari lokasi tempat wisata.
Merupakan fungsi yang digunakan untuk
menampilkan data tempat wisata lain yang
berada di sekitar lokasi wisata yang
dipilih oleh pengguna.
(e) Menampilkan Fasilitas Umum lain terdekat
dari lokasi tempat wisata.
Merupakan fungsi yang digunakan untuk
menampilkan data fasilitas umum lain
yang berada di sekitar lokasi wisata
yang dipilih oleh pengguna.
(f) Menambahkan data tempat wisata lain yang
berada di sekitar tempat wisata.
Merupakan fungsi yang digunakan untuk
menambahkan data tempat wisata di
sekitar tempat wisata tertentu dengan
menggunakan web service dan internet.
(g) Menambahkan data hotel yang berada di
sekitar tempat wisata.
Merupakan fungsi yang digunakan untuk
menambahkan data hotel di sekitar tempat
wisata tertentu dengan menggunakan web
service dan internet.
(h) Menambahkan data restaurant yang berada
di sekitar tempat wisata.
Merupakan fungsi yang digunakan untuk
menambahkan data restaurant di sekitar
tempat wisata tertentu dengan
menggunakan web service dan internet.
Program Studi Teknik Informatika SKPL – JogjaParadise 29/ 94
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
(i) Menambahkan data fasilitas umum lain
yang berada di sekitar tempat wisata.
Merupakan fungsi yang digunakan untuk
menambahkan data fasilitas umum lain di
sekitar tempat wisata tertentu dengan
menggunakan web service dan internet.
18. Fungsi Menampilkan Informasi Restaurant di
Yogyakarta (SKPL-JogjaParadise-018).
Merupakan fungsi yang digunakan untuk menampilkan
data restaurant di Yogyakarta. Informasi ditampilkan
dalam bentuk:
a. Fungsi Tampil daftar restaurant di Yogyakarta
(SKPL-JogjaParadise-018-01).
Merupakan fungsi yang digunakan untuk
menampilkan restaurant Yogyakarta dalam
bentuk daftar gambar dan nama restaurant.
b. Fungsi Tampil Detil Restaurant (SKPL-
JogjaParadise-018-01).
Merupakan fungsi yang digunakan untuk
menampilkan nama, gambar, alamat, serta
deskripsi singkat restaurant. Pada detil,
terdapat fungsi untuk:
(a) Menampilkan Arah dari lokasi pengguna.
Merupakan fungsi untuk menampilkan arah
dari lokasi pengguna ke restaurant yang
dipilih dengan layanan dari Google Map.
19. Fungsi Menampilkan Informasi Hotel Yogyakarta
(SKPL-JogjaParadise-019).
Merupakan fungsi yang digunakan untuk menampilkan
hotel yang berada di Yogyakarta. Informasi
ditampilkan dalam bentuk:
Program Studi Teknik Informatika SKPL – JogjaParadise 30/ 94
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
a. Fungsi Tampil Daftar Hotel di
Yogyakarta(SKPL-JogjaParadise-019-01).
Merupakan fungsi yang digunakan untuk
menampilkan hotel Yogyakarta dalam bentuk
daftar gambar dan nama hotel.
b. Fungsi Tampil Detil Hotel (SKPL-
JogjaParadise-019-02)
Merupakan fungsi yang digunakan untuk
menampilkan detil hotel, meliputi nama,
gambar, alamat, serta deskripsi singkat
hotel. Pada detil, terdapat fungsi untuk:
i. Menampilkan Arah dari lokasi pengguna.
Merupakan fungsi yang digunakan untuk
menampilkan arah dari lokasi pengguna ke
hotel yang dipilih dengan layanan dari
Google Map
2.3 Karakteristik Pengguna
Karakteristik dari pengguna perangkat lunak web
JogjaParadise adalah sebagai berikut :
1. Memahami pengoperasian web browser.
2. Mengerti tentang internet dan web.
Karakteristik dari pengguna perangkat lunak mobile
Jogja Wisata adalah sebagai berikut:
1. Dapat mengoperasikan ponsel pintar android.
2. Mengerti internet.
3. Mengerti perangkat lunak yang digunakan.
Program Studi Teknik Informatika SKPL – JogjaParadise 31/ 94
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
2.4 Batasan-batasan
Batasan-batasan dalam pengembangan perangkat lunak
JogjaParadise tersebut adalah :
1. Kebijaksanaan Umum
Berpedoman pada tujuan dari pengembangan
perangkat lunak JogjaParadise.
2. Keterbatasan perangkat keras
Dapat diketahui kemudian setelah sistem ini
berjalan (sesuai dengan kebutuhan).
2.5 Asumsi dan Ketergantungan
Aplikasi web, sistem ini dapat dijalankan pada web
browser apapun. Pada aplikasi mobile, system ini
berjalan pada ponsel pintar dengan system operasi
android minimal versi 4.4.2 yang telah terinstal
aplikasi ini. Beberapa fitur yang digunakan memerlukan
GPS pada ponsel pintar yang akan digunakan.
3. Kebutuhan Khusus
3.1 Kebutuhan antarmuka eksternal
Kebutuhan antar muka eksternal pada perangkat lunak
JogjaParadise meliputi kebutuhan antarmuka pemakai,
antarmuka perangkat keras, antarmuka perangkat lunak,
antarmuka komunikasi.
3.1.1 Antarmuka pemakai
Pengguna berinteraksi dengan antarmuka yang
ditampilkan dalam bentuk halaman web (aplikasi web) dan
dalam bentuk layer-layer (aplikasi mobile).
Program Studi Teknik Informatika SKPL – JogjaParadise 32/ 94
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
3.1.2 Antarmuka perangkat keras
Antarmuka perangkat keras yang digunakan dalam
perangkat lunak JogjaParadise adalah:
1. Perangkat Desktop.
2. Perangkat Server Basis Data.
3. Perangkat Web Server.
4. Perangkat Ponsel Pintar.
3.1.3 Antarmuka perangkat lunak
Perangkat lunak yang dibutuhkan untuk
mengoperasikan perangkat lunak JogjaParadise dan Jogja
Wisata adalah sebagai berikut :
1. Nama : spesifikasi minimum yaitu Windows XP
Sumber : Microsoft.
Sebagai sistem operasi pada perangkat desktop.
2. Nama : MySQL
Sumber : Oracle.
Sebagai database management system (DBMS) yang
digunakan untuk penyimpan data di sisi server.
3. Nama : Apache
Sumber : The Apache Software Foundation
Sebagai aplikasi open source http server.
4. Nama : Code Igniter
Sumber : EllisLab, Inc.
Sebagai framework aplikasi web JogjaParadise.
5. Nama : IE/Firefox/Chrome/Opera/dll
Sumber : Microsoft/Mozilla/Google/Opera/dll
Sebagai web browser untuk membuka aplikasi web.
6. Nama : Android
Sumber : Google
Sebagai sistem operasi untuk mengakses Jogja Wisata
Program Studi Teknik Informatika SKPL – JogjaParadise 33/ 94
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
3.1.4 Antarmuka komunikasi
Antarmuka komunikasi perangkat lunak JogjaParadise
menggunakan protocol HTTP.
3.2 Kebutuhan fungsionalitas Perangkat Lunak
3.2.1 Use Case Diagram Aplikasi Mobile Jogja Wisata
Gambar 3.1 Use Case Diagram Aplikasi Mobile Jogja Wisata
Pengguna Mobile
Mengakses data tempat wisata
Mengakses data restaurant
Mengakses data hotel
Mengakses detil t_wisata
Mengakses detil restaurant
Mengakses detil hotel
<<extend>>
<<extend>>
<<extend>>Mengakses resto by t_wisata
Mengakses hotel by wisata
Mengakses wisata by wisataGoogle Map API
Mengakses arah menuju lokasi
<<include>>
Mengakses arah ke hotel
<<include>>
Mengakses arah ke restaurant
<<include>>
Upload hotel by wisata
upload resto by wisata
upload_wisata_by_wisata
Mengakses Fasilitas Lain
Mengakses detil fasilitas
Mengakses arah ke fasilitas lain
<<extend>>
<<include>>
Mengakses fasilitas by wisata
Upload fasilitas by wisata
<<include>>
<<include>>
<<include>>
<<include>>
<<include>>
<<include>>
<<include>>
<<include>>
Program Studi Teknik Informatika SKPL – JogjaParadise 34/ 94
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
3.2.2 Use Case Diagram Aplikasi Web JogjaParadise
Gambar 3.2 Use Case Diagram Aplikasi Web JogjaParadise
3.2.3 Use Case Diagram API JogjaParadise
Gambar 3.3 Use Case Diagram API Web JogjaParadise
Administrator
Pengunjung web
Developer
Login
Daftar
Ubah Password Mengelola data tempat wisata
Melakukan Browse Site
Mengelola data hotel
Mengelola data restaurant
Memperoleh API key
Ubah Data Diri
Konfirmasi upload hotel
Konfirmasi upload restaurant
Konfirmasi upload t_wisataKonfirmasi permintaan API key
Konfirmasi upload fasilitas lain
Mengelola data fasilitas lainVerifikasi email
API Pengguna
Mengakses Web JogjaParadise
Program Studi Teknik Informatika SKPL – JogjaParadise 35/ 94
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
4. Spesifikasi Rinci Kebutuhan
4.1 Spesifikasi Kebutuhan Fungsionalitas Aplikasi Web
4.1.1 Use case Specification : Daftar
1. Deskripsi Singkat
Use case ini digunakan oleh aktor untuk
melakukan pendaftaran sebagai anggota.
2. Pemeran Utama
1. Pengguna
3. Pemeran Pendukung
none
4. Basic Flow
1. Use Case ini dimulai ketika aktor memilih
untuk melakukan pendaftaran.
2. Sistem meminta user memasukkan data-data yang
diperlukan.
3. Aktor menginputkan data pada form yang telah
disediakan.
4. Aktor meminta sistem untuk menyimpan data user
yang telah diinputkan.
5. Sistem melakukan pengecekan data user yang
telah diinputkan.
E-1 Data user yang diinputkan aktor salah
6. Sistem menyimpan data user ke database.
7. Use case selesai.
5. Alternative Flow
none
6. Error Flow
E-1 Data yang diinputkan aktor salah
1. Sistem memberi peringatan bahwa data
yang diinputkan salah.
Program Studi Teknik Informatika SKPL – JogjaParadise 36/ 94
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
2. Kembali ke Basic Flow langkah ke-3.
7. PreConditions
none
8. PostConditions
1. Data user telah terupdate di database.
4.1.2 Use case Specification : Verifikasi Email
1 Deskripsi Singkat
Usecase ini digunakan untuk mengaktifkan akun
web JogjaParadise setelah pengguna melakukan
pendaftaran web JogjaParadise.
2 Pemeran Utama
1 Anggota/Developer
3 Pemeran Pendukung
None
4 Basic Flow
1 Usecase ini dimulai ketika actor membuka
pesan masuk pada email yang digunakan untuk
melakukan pendaftaran.
2 Aktor mengklik link yang terdapat pada pesan
masuk tersebut.
3 Sistem mengubah data actor menjadi aktif.
5 Alternative Flow
None
6 Error Flow
None
7 PreConditions
1 Aktor telah melakukan pendaftaran.
8 PostConditions
1 Aktor dapat melakukan login ke sistem.
Program Studi Teknik Informatika SKPL – JogjaParadise 37/ 94
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
4.1.3 Use case Specification : Login
1. Deskripsi Singkat
Use case ini digunakan untuk memperoleh akses
masuk ke sistem yang digunakan oleh Administrator
dan pengguna yang telah melakukan pendaftaran (sign
up).
2. Pemeran Utama
1. Administrator
2. Anggota
3. Pemeran Pendukung
none
4. Basic Flow
1. Use Case ini dimulai ketika aktor memilih
untuk melakukan login.
2. Sistem menampilkan antarmuka untuk login.
3. Aktor memasukkan nama pengguna dan kata
sandi.
4. Sistem melakukan validasi terhadap nama
pengguna dan kata sandi yang telah
dimasukkan.
E-1 nama pengguna atau kata sandi yang
dimasukkan aktor salah.
5. Sistem memberikan akses masuk ke dalam
sistem.
6. Use case selesai.
5. Alternative Flow
none
6. Error Flow
E-1 Nama pengguna atau kata sandi yang dimasukkan
aktor salah
Program Studi Teknik Informatika SKPL – JogjaParadise 38/ 94
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
1. Sistem memberi peringatan bahwa data yang
dimasukkan salah.
2. Kembali ke Basic Flow langkah ke-3.
7. PreConditions
1. Aktor telah melakukan pendaftaran (sign up).
8. PostConditions
1. Aktor memasuki sistem dan dapat menggunakan
fungsi-fungsi pada sistem sesuai peran yang
dimilikinya.
4.1.4 Use case Specification : Ubah Kata Sandi
1. Deskripsi Singkat
Use case ini digunakan oleh aktor untuk mengubah kata
sandi.
2. Pemeran Utama
2. Administrator
2. Anggota
3. Pemeran Pendukung
None
4. Basic Flow
1. Use Case ini dimulai ketika aktor memilih
untuk mengubah kata sandi.
2. Sistem menampilkan antarmuka untuk ubah kata
sandi.
3. Aktor menginputkan kata sandi lama dan kata
sandi baru.
4. Sistem melakukan validasi terhadap kata sndi
lama dan kata sandi baru yang telah
dimasukkan.
E-1 Kata sandi yang dimasukkan aktor salah.
5. Sistem menyimpan kata sandi baru ke basis
data.
Program Studi Teknik Informatika SKPL – JogjaParadise 39/ 94
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
6. Use case selesai.
5. Alternative Flow
none
6. Error Flow
E-1 Kata sandi yang dimasukkan aktor salah
1. Sistem memberi peringatan bahwa data yang
dimasukkan salah.
2. Kembali ke Basic Flow langkah ke-3.
7. PreConditions
1. Use case Login telah dilakukan.
2. Aktor telah memasuki sistem.
8. PostConditions
1. Kata sandi anggota telah berubah di basis
data.
4.1.5 Use case Specification : Ubah Data Diri
1. Deskripsi Singkat
Use case ini digunakan oleh aktor untuk mengubah data
diri.
2. Pemeran Utama
1. Administrator
2. Anggota
3. Pemeran Pendukung
none
4. Basic Flow
1. Use Case ini dimulai ketika aktor memilih
untuk mengubah data diri.
2. Sistem menampilkan antarmuka untuk ubah data
diri.
3. Aktor memasukkan data baru.
Program Studi Teknik Informatika SKPL – JogjaParadise 40/ 94
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
4. Sistem melakukan validasi terhadap data baru
yang telah dimasukkan.
E-1 Data yang dimasukkan aktor salah.
5. Sistem menyimpan data baru ke basis data.
6. Use case selesai.
5. Alternative Flow
none
6. Error Flow
E-1 Data yang dimasukkan aktor salah
1. Sistem memberi peringatan bahwa data yang
dimasukkan salah.
2. Kembali ke Basic Flow langkah ke-3.
7. PreConditions
1. Use case Login telah dilakukan.
2. Aktor telah memasuki sistem.
8. PostConditions
1. Data pengguna yang login telah berhasil
diubah di basis data.
4.1.6 Use case Spesification : Mengelola data
tempat wisata
1. Deskripsi Singkat
Usecase ini dipergunakan oleh administrator
untuk mengelola data informasi tempat wisata yang
disediakan oleh web JogjaParadise. Aktor dapat
menambahkan data informasi tempat wisata baru,
mengubah data tempat wisata, menghapus data tempat
wisata, dan tampil data tempat wisata.
2. Pemeran Utama
1. Administrator
3. Pemeran Pendukung
None
Program Studi Teknik Informatika SKPL – JogjaParadise 41/ 94
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
4. Basic Flow
1. Use Case ini dimulai ketika aktor memilih
untuk melakukan pengelolaan data tempat
wisata.
2. Sistem menampilkan antarmuka untuk pengelolaan
tempat wisata. Sistem memberikan pilihan untuk
menambahkan data informasi tempat wisata baru,
mengubah data tempat wisata, menghapus data
tempat wisata, dan tampil data tempat wisata.
3. Aktor memilih memasukkan data.
A-1 Aktor memilih melakukan ubah data.
A-2 Aktor memilih melakukan hapus data.
A-3 Aktor memilih melakukan tampil data.
4. Aktor memasukkan data informasi tempat wisata
ke dalam form.
5. Aktor meminta sistem untuk menambah data
tempat wisata.
6. Sistem melakukkan pengecekkan data tempat
wisata yang dimasukkan.
7. Sistem menampilkan pesan data berhasil
ditambahkan
8. Usecase selesai.
5. Alternative Flow
A-1 Aktor memilih melakukan ubah data.
1. Aktor memilih data informasi tempat
wisata.
2. Sistem menampilkan detail data informasi
tempat wisata pada website.
3. Aktor mengubah data tempat wisata pada
website.
4. Aktor meminta sistem menyimpan data baru.
Program Studi Teknik Informatika SKPL – JogjaParadise 42/ 94
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
5. Sistem melakukan pengecekan data baru.
E-1 Data baru salah.
6. Sistem mengubah data.
7. lanjut ke basic flow langkah 8.
A-2 Aktor memilih melakukan hapus data.
1. Aktor memilih data informasi tempat
wisata.
2. Sistem menampilkan detail data informasi
tempat wisata pada website.
3. Aktor meminta sistem untuk menghapus
data.
4. Sistem menghapus data yang dipilih
5. Lanjut ke basic flow langkah ke 8.
A-3 Aktor memilih melakukan lihat data.
1. Aktor memilih data informasi tempat wisata.
1. Sistem menampilkan detail data informasi
tempat wisata pada website.
2. Lanjut ke basic flow langkah ke 8.
6.Error Flow
E-1 Data Baru Salah
1. Sistem menampilkan pesan peringatan.
2.Kembali ke alternative flow A-2 langkah
ke 3
7. PreConditions
1. Use case login telah dilakukan.
2. Aktor telah memasuki sistem.
8. PostConditions
1. Data tempat wisata di basis data telah
berhasil ditambahkan, diubah, ditampilkan, atau
dihapus.
Program Studi Teknik Informatika SKPL – JogjaParadise 43/ 94
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
4.1.7 Use case Spesification : Mengelola data hotel
1. Deskripsi Singkat
Usecase ini dipergunakan oleh administrator
untuk mengelola data informasi hotel yang disediakan
oleh web JogjaParadise. Aktor dapat menambahkan data
informasi hotel, mengubah data hotel, menghapus data
hotel, dan tampil data hotel.
2. Pemeran Utama
1. Administrator
3. Pemeran Pendukung
None
4. Basic Flow
1. Use Case ini dimulai ketika aktor memilih
untuk melakukan pengelolaan data hotel.
2. Sistem menampilkan antarmuka untuk pengelolaan
hotel. Sistem memberikan pilihan untuk
menambahkan data informasi hotel, mengubah
data hotel, menghapus data hotel, dan tampil
data hotel.
3. Aktor memilih memasukkan data.
A-1 Aktor memilih melakukan ubah data.
A-2 Aktor memilih melakukan hapus data.
A-3 Aktor memilih melakukan tampil data.
4. Aktor memasukkan data informasi hotel ke dalam
form.
5. Aktor meminta sistem untuk menambah data
hotel.
6. Sistem melakukkan pengecekkan data hotel yang
dimasukkan.
7. Sistem menampilkan pesan data berhasil
ditambahkan
Program Studi Teknik Informatika SKPL – JogjaParadise 44/ 94
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
8. Usecase selesai.
5. Alternative Flow
A-1 Aktor memilih melakukan ubah data.
1. Aktor memilih data informasi hotel.
2. Sistem menampilkan detail data informasi
hotel pada website.
3. Aktor mengubah data pada website.
4. Aktor meminta sistem menyimpan data baru.
5. Sistem melakukan pengecekan data baru.
E-1 Data baru salah.
6. Sistem mengubah data.
7. lanjut ke basic flow langkah 8.
A-2 Aktor memilih melakukan hapus data.
1. Aktor memilih data informasi hotel.
2. Sistem menampilkan detail data informasi
hotel pada website.
3. Aktor meminta sistem untuk menghapus
data.
4. Sistem menghapus data yang dipilih
5. Lanjut ke basic flow langkah ke 8.
A-3 Aktor memilih melakukan lihat data.
1. Aktor memilih data informasi hotel.
2. Sistem menampilkan detail data informasi
hotel pada website.
3. Lanjut ke basic flow langkah ke 8.
6.Error Flow
E-1 Data Baru Salah
1. Sistem menampilkan pesan peringatan.
2.Kembali ke alternative flow A-2 langkah
ke 3
7. PreConditions
Program Studi Teknik Informatika SKPL – JogjaParadise 45/ 94
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
1. Use case login telah dilakukan.
2. Aktor telah memasuki sistem.
8. PostConditions
1. Data hotel di basis data telah berhasil
ditambahkan, diubah, dihapus, atau ditampilkan.
4.1.8 Use case Spesification : Mengelola Data
Restaurant
1. Deskripsi Singkat
Usecase ini dipergunakan oleh administrator
untuk mengelola data informasi restaurant yang
disediakan oleh web JogjaParadise. Aktor dapat
menambahkan data informasi restaurant, mengubah data
restaurant, menghapus data restaurant, dan tampil
data restaurant.
2. Pemeran Utama
1. Administrator
3. Pemeran Pendukung
None
4. Basic Flow
1. Use Case ini dimulai ketika aktor memilih
untuk melakukan pengelolaan data restaurant.
2. Sistem menampilkan antarmuka untuk pengelolaan
restaurant. Sistem memberikan pilihan untuk
menambahkan data informasi restaurant baru,
mengubah data restaurant, menghapus data
restaurant, dan tampil data restaurant.
3. Aktor memilih memasukkan data.
A-1 Aktor memilih melakukan ubah data.
A-2 Aktor memilih melakukan hapus data.
A-3 Aktor memilih melakukan tampil data.
Program Studi Teknik Informatika SKPL – JogjaParadise 46/ 94
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
4. Aktor memasukkan data informasi restaurant ke
dalam form.
5. Aktor meminta sistem untuk menambah data
restaurant.
6. Sistem melakukkan pengecekkan data restaurant
yang dimasukkan.
7. Sistem menampilkan pesan data berhasil
ditambahkan
8. Usecase selesai.
5. Alternative Flow
A-1 Aktor memilih melakukan ubah data.
1. Aktor memilih data informasi restaurant.
2. Sistem menampilkan detail data informasi
restaurant pada website.
3. Aktor mengubah data pada website.
4. Aktor meminta sistem menyimpan data baru.
5. Sistem melakukan pengecekan data baru.
E-1 Data baru salah.
6. Sistem mengubah data.
7. lanjut ke basic flow langkah 8.
A-2 Aktor memilih melakukan hapus data.
1. Aktor memilih data informasi restaurant.
2. Sistem menampilkan detail data informasi
restaurant pada website.
3. Aktor meminta sistem untuk menghapus
data.
4. Sistem menghapus data yang dipilih
5. Lanjut ke basic flow langkah ke 8.
A-3 Aktor memilih melakukan lihat data.
1. Aktor memilih data informasi restaurant.
Program Studi Teknik Informatika SKPL – JogjaParadise 47/ 94
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
2. Sistem menampilkan detail data informasi
restaurant pada website.
3. Lanjut ke basic flow langkah ke 8.
6.Error Flow
E-1 Data Baru Salah
1. Sistem menampilkan pesan peringatan.
2.Kembali ke alternative flow A-2 langkah
ke 3
7. PreConditions
1. Use case login telah dilakukan.
2. Aktor telah memasuki sistem.
8. PostConditions
1. Data restaurant di basis data berhasil
ditambahkan, diubah, dihapus, atau ditampilkan.
4.1.9 Use case Spesification : Mengelola Data
Fasilitas Umum Lain
1. Deskripsi Singkat
Usecase ini dipergunakan oleh administrator
untuk mengelola data informasi fasilitas umum
lainnya yang disediakan oleh web JogjaParadise.
Aktor dapat menambahkan data informasi fasilitas
umum lainnya, mengubah data fasilitas umum lainnya,
menghapus data fasilitas umum lainnya, dan tampil
data fasilitas umum lainnya.
2. Pemeran Utama
1. Administrator
3. Pemeran Pendukung
None
4. Basic Flow
Program Studi Teknik Informatika SKPL – JogjaParadise 48/ 94
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
1. Use Case ini dimulai ketika aktor memilih
untuk melakukan pengelolaan data fasilitas
umum lainnya.
2. Sistem menampilkan antarmuka untuk pengelolaan
fasilitas umum lainnya. Sistem memberikan
pilihan untuk menambahkan data informasi
fasilitas umum lainnya baru, mengubah data
fasilitas umum lainnya, menghapus data
fasilitas umum lainnya, dan tampil data
fasilitas umum lainnya.
3. Aktor memilih memasukkan data.
A-1 Aktor memilih melakukan ubah data.
A-2 Aktor memilih melakukan hapus data.
A-3 Aktor memilih melakukan tampil data.
4. Aktor memasukkan data informasi fasilitas umum
lainnya ke dalam form.
5. Aktor meminta sistem untuk menambah data
fasilitas umum lainnya.
6. Sistem melakukkan pengecekkan data fasilitas
umum lainnya yang dimasukkan.
7. Sistem menampilkan pesan data berhasil
ditambahkan
8. Usecase selesai.
5. Alternative Flow
A-1 Aktor memilih melakukan ubah data.
1. Aktor memilih data informasi fasilitas
umum lainnya.
2. Sistem menampilkan detail data informasi
fasilitas umum lainnya pada website.
3. Aktor mengubah data pada website.
4. Aktor meminta sistem menyimpan data baru.
Program Studi Teknik Informatika SKPL – JogjaParadise 49/ 94
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
5. Sistem melakukan pengecekan data baru.
E-1 Data baru salah.
6. Sistem mengubah data.
7. lanjut ke basic flow langkah 8.
A-2 Aktor memilih melakukan hapus data.
1. Aktor memilih data informasi fasilitas
umum lainnya.
2. Sistem menampilkan detail data informasi
fasilitas umum lainnya pada website.
3. Aktor meminta sistem untuk menghapus
data.
4. Sistem menghapus data yang dipilih
5. Lanjut ke basic flow langkah ke 8.
A-3 Aktor memilih melakukan lihat data.
1. Aktor memilih data informasi fasilitas
umum lainnya.
2. Sistem menampilkan detail data informasi
fasilitas umum lainnya pada website.
3. Lanjut ke basic flow langkah ke 8.
6.Error Flow
E-1 Data Baru Salah
1. Sistem menampilkan pesan peringatan.
2.Kembali ke alternative flow A-2 langkah
ke 3
7. PreConditions
1. Use case login telah dilakukan.
2. Aktor telah memasuki sistem.
8. PostConditions
1. Data fasilitas umum lainnya di basis data
berhasil ditambahkan, diubah, dihapus, atau
ditampilkan.
Program Studi Teknik Informatika SKPL – JogjaParadise 50/ 94
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
4.1.10 Use case Spesification : Browse Site
1. Deskripsi Singkat
Use case ini digunakan oleh aktor untuk melihat
informasi mengenai tempat wisata, hotel, restaurant,
dan fasilitas umum lainnya yang ada di Yogyakarta
pada web JogjaParadise.
2. Pemeran Utama
1. Semua aktor
3. Pemeran Pendukung
none
4. Basic Flow a.
1. Use Case ini dimulai ketika aktor memilih
untuk melihat informasi tempat wisata pada
website.
2. Sistem memberikan pilihan untuk melihat tempat
wisata, restaurant, hotel, atau fasilitas umum
lain di Yogyakarta.
3. Aktor memilih untuk melihat tempat wisata.
A-1 Aktor memilih untuk melihat restaurant.
A-2 Aktor memilih untuk melihat hotel.
A-3 Aktor memilih untuk melihat fasilitas
lain.
4. Sistem menampilkan tempat wisata di
Yogyakarta.
5. Sistem menampilkan pilihan restaurant, hotel,
tempat wisata, dan fasilitas lain yang berada
di sekitar tempat wisata.
6. Aktor memilih melihat restaurant terdekat dari
tempat wisata.
A-4 Aktor memilih melihat hotel terdekat dari
tempat wisata.
Program Studi Teknik Informatika SKPL – JogjaParadise 51/ 94
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
A-5 Aktor memilih melihat tempat wisata
terdekat dari tempat wisata.
A-6 Aktor memilih melihat fasilitas umum lain
terdekat dari tempat wisata.
7. Sistem menampilkan restaurant yang berada di
sekitar tempat wisata tertentu.
8. Use case selesai.
5. Alternative Flow
A-1 Aktor memilih untuk melihat restaurant
1.Sistem menampilkan informasi restaurant di
Yogyakarta
2. Berlanjut ke Basic Flow langkah ke-8.
A-2 Aktor memilih untuk melihat hotel
1.Sistem menampilkan informasi hotel di
Yogyakarta
2. Berlanjut ke Basic Flow langkah ke-8.
A-3 Aktor memilih untuk melihat fasilitas lain
1.Sistem menampilkan informasi fasilitas lain
di Yogyakarta
2. Berlanjut ke Basic Flow langkah ke-8.
A-4 Aktor memilih untuk melihat hotel terdekat
dari tempat wisata
1.Sistem menampilkan informasi hotel terdekat
dari tempat wisata tertentu.
2. Berlanjut ke Basic Flow langkah ke-8.
A-5 Aktor memilih untuk melihat tempat wisata
terdekat dari tempat wisata.
1.Sistem menampilkan informasi tempat wisata
terdekat di sekitar tempat wisata
tertentu.
2. Berlanjut ke Basic Flow langkah ke-8.
Program Studi Teknik Informatika SKPL – JogjaParadise 52/ 94
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
A-6 Aktor memilih untuk melihat fasilitas lain
terdekat dari tempat wisata.
1.Sistem menampilkan informasi fasilitas lain
di sekitar tempat wisata tertentu.
2. Berlanjut ke Basic Flow langkah ke-8.
6. Error Flow
None
7. PreConditions
None
8. PostConditions
1. User telah mengetahui informasi mengenai tempat
wisata, restaurant, hotel, dan fasilitas umum
lainnya di Yogyakarta.
4.1.11 Use case Spesification : Menambahkan hotel di
sekitar tempat wisata
1. Deskripsi Singkat
Use case ini digunakan oleh aktor untuk
menambahkan data hotel di sekitar tempat wisata pada
Web JogjaParadise.
2. Pemeran Utama
1. Sistem
3. Pemeran Pendukung
Administrator
4. Basic Flow b.
1. Use Case ini dimulai ketika administrator
memasukkan data hotel atau tempat wisata atau
restaurant
2. Sistem melakukan penghitungan jarak antara
data hotel yang akan disimpan dengan tempat
wisata yang ada pada basis data.
Program Studi Teknik Informatika SKPL – JogjaParadise 53/ 94
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
3. Jika jarak kurang dari 3 km maka data hotel
dan tempat wisata dimasukkan ke tabel untuk
menyimpan data hotel terdekat dari tempat
wisata.
4. Use case selesai.
5. Alternative Flow
None
6. Error Flow
1. None
7. PreConditions
1. Use case login telah dilakukan.
8. PostConditions
1. Data hotel terdekat telah disimpan.
4.1.12 Use case Spesification : Menambahkan
restaurant di sekitar tempat wisata
1. Deskripsi Singkat
Use case ini digunakan oleh aktor untuk
menambahkan data restaurant di sekitar tempat wisata
pada Web JogjaParadise.
2. Pemeran Utama
1. Sistem
3. Pemeran Pendukung
Administrator
4. Basic Flow c.
1. Use Case ini dimulai ketika administrator
memasukkan data restaurant atau tempat wisata.
2. Sistem melakukan penghitungan jarak antara
data restaurant yang akan disimpan dengan
tempat wisata yang ada pada basis data.
Program Studi Teknik Informatika SKPL – JogjaParadise 54/ 94
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
3. Jika jarak kurang dari 3 km maka data
restaurant dan tempat wisata dimasukkan ke
tabel untuk menyimpan data restaurant terdekat
dari tempat wisata.
4. Use case selesai.
5. Alternative Flow
None
6. Error Flow
1. None
7. PreConditions
1. Use case login telah dilakukan.
8. PostConditions
1. Data restaurant terdekat telah disimpan.
4.1.13 Use case Spesification : Menambahkan data
tempat wisata di sekitar tempat wisata
1. Deskripsi Singkat
Use case ini digunakan oleh aktor untuk
menambahkan data tempat wisata di sekitar tempat
wisata lain pada Web JogjaParadise.
2. Pemeran Utama
1. Sistem
3. Pemeran Pendukung
Administrator
4. Basic Flow d.
1. Use Case ini dimulai ketika administrator
memasukkan data tempat wisata.
2. Sistem melakukan penghitungan jarak antara
data tempat wisata yang akan disimpan dengan
tempat wisata yang ada pada basis data.
Program Studi Teknik Informatika SKPL – JogjaParadise 55/ 94
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
3. Jika jarak kurang dari 3 km maka kedua data
tempat wisata dimasukkan ke tabel untuk
menyimpan data tempat wisata yang berdekatan.
4. Use case selesai.
5. Alternative Flow
None
6. Error Flow
1. None
7. PreConditions
1. Use case login telah dilakukan.
8. PostConditions
1. Data tempat wisata terdekat telah disimpan.
4.1.14 Use case Spesification : Menambahkan data
fasilitas umum lain di sekitar tempat wisata
1. Deskripsi Singkat
Use case ini digunakan oleh aktor untuk
menambahkan data fasilitas umum lain di sekitar
tempat wisata pada Web JogjaParadise.
2. Pemeran Utama
1. Sistem
3. Pemeran Pendukung
Administrator
4. Basic Flow e.
1. Use Case ini dimulai ketika administrator
memasukkan data tempat wisata atau fasilitas
umum.
2. Sistem melakukan penghitungan jarak antara
data tempat wisata atau fasilitas umum yang
akan disimpan dengan fasilitas umum atau
tempat wisata yang ada pada basis data.
Program Studi Teknik Informatika SKPL – JogjaParadise 56/ 94
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
3. Jika jarak kurang dari 3 km maka data tempat
wisata dan fasilitas umum dimasukkan ke tabel
untuk menyimpan data tempat wisata dan
fasilitas umum yang berdekatan.
4. Use case selesai.
5. Alternative Flow
None
6. Error Flow
1. None
7. PreConditions
1. Use case login telah dilakukan.
8. PostConditions
1. Data tempat wisata terdekat telah disimpan
4.1.15 Use case Spesification : Melakukan permintaan
API key
1. Deskripsi Singkat
Use case ini digunakan oleh aktor untuk
memperoleh API key.
2. Pemeran Utama
1. Anggota/Developer
3. Pemeran Pendukung
none
4. Basic Flow f.
1. Use Case ini dimulai ketika aktor memilih
meminta API key.
2. Sistem meminta aktor untuk mengisikan nama
aplikasi yang akan diberi API key.
3. Aktor mengisikan nama aplikasi dan meminta
sistem menyimpan data permintaan API key.
4. Use case selesai.
Program Studi Teknik Informatika SKPL – JogjaParadise 57/ 94
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
5. Alternative Flow
None
6. Error Flow
None
7. PreConditions
1. Use case login telah dilakukan
2. Aktor telah memasuki sistem sebagai anggota
8. PostConditions
1. Permintaan API key telah disimpan pada basis
data.
4.1.16 Use case Spesification : Pengelolaan
konfirmasi API key
1. Deskripsi Singkat
Use case ini digunakan oleh aktor untuk
mengkonfirmasi permintaan API key.
2. Pemeran Utama
1. Administrator
3. Pemeran Pendukung
none
4. Basic Flow g.
1. Use Case ini dimulai ketika aktor memilih
mengkonfirmasi API key.
2. Sistem menampilkan daftar permintaan API key.
3. Aktor melakukan konfirmasi/menyetujui
permintaan API key.
A-1 Aktor menghapus data/tidak menyetujui
permintaan API key.
4. Sistem men-generate API key dan mengirimkan
email berisi API key pada anggota yang
melakukan permintaan API key.
Program Studi Teknik Informatika SKPL – JogjaParadise 58/ 94
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
5. Use case selesai.
5. Alternative Flow
A-1 Aktor menghapus data/tidak menyetujui
permintaan API key.
1. Aktor memilih menghapus permintaan API
key.
2. Berlanjut ke Basic Flow langkah ke-5.
6. Error Flow
None
7. PreConditions
1. Use case login telah dilakukan
2. Aktor telah memasuki sistem sebagai
administrator.
8. PostConditions
1. Data API key pada basis data telah diubah atau
dihapus.
4.1.17 Use case Spesification : Memperoleh data
tempat wisata (kategori) dengan API key
1. Deskripsi Singkat
Use case ini digunakan oleh aktor untuk
memperoleh data tempat wisata berdasarkan kategori
tempat wisata.
2. Pemeran Utama
1. API JogjaParadise
3. Pemeran Pendukung
Sistem
4. Basic Flow h.
1. Use Case ini dimulai ketika aktor meminta data
tempat wisata berdasarkan kategori tempat
wisata.
Program Studi Teknik Informatika SKPL – JogjaParadise 59/ 94
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
2. Sistem melakukan validasi API key yang
digunakan.
E-1 API Key tidak terdaftar pada Web
JogjaParadise
3. Sistem memberikan data tempat wisata dengan
format json.
4. Use case selesai.
5. Alternative Flow
None
6. Error Flow
E-1 API Key tidak terdaftar pada web
JogjaParadise
1. Sistem menampilkan pesan kesalahan
2. Kembali ke basic flow langkah ke 4.
7. PreConditions
1. Use case memperoleh API Key telah dilakukan
8. PostConditions
1. Data tempat wisata berdasarkan kategori telah
dihasilkan dengan format json.
4.1.18 Use case Spesification : Memperoleh data
hotel dengan API key
1. Deskripsi Singkat
Use case ini digunakan oleh aktor untuk
memperoleh data hotel yang ada pada web
JogjaParadise.
2. Pemeran Utama
1. API JogjaParadise
3. Pemeran Pendukung
Sistem
4. Basic Flow i.
Program Studi Teknik Informatika SKPL – JogjaParadise 60/ 94
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
1. Use Case ini dimulai ketika aktor meminta data
hotel
2. Sistem melakukan validasi API key yang
digunakan.
E-1 API Key tidak terdaftar pada Web
JogjaParadise
3. Sistem memberikan data hotel dengan format
json.
4. Use case selesai.
5. Alternative Flow
None
6. Error Flow
E-1 API Key tidak terdaftar pada web
JogjaParadise
1. Sistem menampilkan pesan kesalahan
2. Kembali ke basic flow langkah ke 4.
7. PreConditions
1. Use case memperoleh API Key telah dilakukan
8. PostConditions
1. Data hotel telah dihasilkan dengan format
json.
4.1.19 Use case Spesification : Memperoleh data
restaurant dengan API key
1. Deskripsi Singkat
Use case ini digunakan oleh aktor untuk
memperoleh data restaurant pada Web JogjaParadise.
2. Pemeran Utama
1. API JogjaParadise
3. Pemeran Pendukung
none
Program Studi Teknik Informatika SKPL – JogjaParadise 61/ 94
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
4. Basic Flow j.
1. Use Case ini dimulai ketika aktor meminta data
restaurant.
2. Sistem melakukan validasi API key yang
digunakan.
E-1 API Key tidak terdaftar pada Web
JogjaParadise
3. Sistem memberikan data restaurant dengan
format json.
4. Use case selesai.
5. Alternative Flow
None
6. Error Flow
E-1 API Key tidak terdaftar pada web
JogjaParadise
1. Sistem menampilkan pesan kesalahan
2. Kembali ke basic flow langkah ke 4.
7. PreConditions
1. Use case memperoleh API Key telah dilakukan
8. PostConditions
1. Data restaurant telah dihasilkan dengan
format json.
4.1.20 Use case Spesification : Memperoleh data
fasilitas umum lain dengan API key
1. Deskripsi Singkat
Use case ini digunakan oleh aktor untuk
memperoleh data fasilitas umum lain pada Web
JogjaParadise.
2. Pemeran Utama
1. API JogjaParadise
Program Studi Teknik Informatika SKPL – JogjaParadise 62/ 94
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
3. Pemeran Pendukung
none
4. Basic Flow k.
1. Use Case ini dimulai ketika aktor meminta data
fasilitas umum lainnya.
2. Sistem melakukan validasi API key yang
digunakan.
E-1 API Key tidak terdaftar pada Web
JogjaParadise.
3. Sistem memberikan data fasilitas umum lainnya
dengan format json.
4. Use case selesai.
5. Alternative Flow
None
6. Error Flow
E-1 API Key tidak terdaftar pada web
JogjaParadise
1. Sistem menampilkan pesan kesalahan
2. Kembali ke basic flow langkah ke 4.
7. PreConditions
1. Use case memperoleh API Key telah dilakukan
8. PostConditions
1. Data fasilitas umum lainnya telah dihasilkan
dengan format json.
4.1.21 Use case Spesification : Memperoleh data
restaurant sekitar t_wisata
1. Deskripsi Singkat
Use case ini digunakan oleh aktor untuk
memperoleh data restaurant terdekat dari tempat
wisata tertentu
Program Studi Teknik Informatika SKPL – JogjaParadise 63/ 94
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
2. Pemeran Utama
1. API JogjaParadise
3. Pemeran Pendukung
Sistem
4. Basic Flow l.
1. Use Case ini dimulai ketika aktor meminta data
restaurant terdekat dari tempat wisata
tertentu
2. Aktor memberikan API key dan id wisata yang
diinginkan.
3. Sistem melakukan validasi API key yang
diberikan.
E-1 API Key tidak terdaftar pada Web
JogjaParadise
4. Sistem melakukan pengecekkan id wisata pada
basis data.
E-2 id wisata tidak ditemukan.
5. Sistem memberikan data restaurant di sekitar
tempat wisata tertentu dengan format json.
6. Use case selesai.
5. Alternative Flow
None
6. Error Flow
E-1 API Key tidak terdaftar pada web
JogjaParadise
1. Sistem menampilkan pesan kesalahan
2. Kembali ke basic flow langkah ke 6.
E-2 Id Wisata tidak ditemukan
1. Sistem menampilkan pesan kesalahan.
2. Kembali ke basic flow langkah ke 6.
7. PreConditions
Program Studi Teknik Informatika SKPL – JogjaParadise 64/ 94
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
1. Use case memperoleh memperoleh API Key telah
dilakukan.
8. PostConditions
1. Data restaurant di sekitar tempat wisata
tertentu telah dihasilkan dengan format json.
4.1.22 Use case Spesification : Memperoleh data
hotel sekitar t_wisata
1. Deskripsi Singkat
Use case ini digunakan oleh aktor untuk
memperoleh data hotel terdekat dari tempat wisata
tertentu
2. Pemeran Utama
1. API JogjaParadise
3. Pemeran Pendukung
Sistem
4. Basic Flow m.
1. Use Case ini dimulai ketika aktor meminta data
hotel terdekat dari tempat wisata tertentu
2. Aktor memberikan API key dan id wisata yang
diinginkan.
3. Sistem melakukan validasi API key yang
diberikan.
E-1 API Key tidak terdaftar pada Web
JogjaParadise
4. Sistem melakukan pengecekkan id wisata pada
basis data.
E-2 id wisata tidak ditemukan.
5. Sistem memberikan data hotel di sekitar tempat
wisata tertentu dengan format json.
6. Use case selesai.
Program Studi Teknik Informatika SKPL – JogjaParadise 65/ 94
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
5. Alternative Flow
None
6. Error Flow
E-1 API Key tidak terdaftar pada web
JogjaParadise
1. Sistem menampilkan pesan kesalahan
2. Kembali ke basic flow langkah ke 6.
E-2 Id Wisata tidak ditemukan
1. Sistem menampilkan pesan kesalahan.
2. Kembali ke basic flow langkah ke 6.
7. PreConditions
1. Use case memperoleh API Key telah dilakukan.
8. PostConditions
1. Data hotel di sekitar tempat wisata tertentu
telah dihasilkan dengan format json.
4.1.23 Use case Spesification : Memperoleh t_wisata
sekitar t_wisata
1. Deskripsi Singkat
Use case ini digunakan oleh aktor untuk
memperoleh data tempat wisata terdekat dari tempat
wisata tertentu
2. Pemeran Utama
1. API JogjaParadise
3. Pemeran Pendukung
Sistem
4. Basic Flow n.
1. Use Case ini dimulai ketika aktor meminta data
tempat wisata terdekat dari tempat wisata
tertentu
Program Studi Teknik Informatika SKPL – JogjaParadise 66/ 94
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
2. Aktor memberikan API key dan id wisata yang
diinginkan.
3. Sistem melakukan validasi API key yang
diberikan.
E-1 API Key tidak terdaftar pada Web
JogjaParadise
4. Sistem melakukan pengecekkan id wisata pada
basis data.
E-2 id wisata tidak ditemukan.
5. Sistem memberikan data tempat wisata di
sekitar tempat wisata tertentu dengan format
json.
6. Use case selesai.
5. Alternative Flow
None
6. Error Flow
E-1 API Key tidak terdaftar pada web
JogjaParadise
1. Sistem menampilkan pesan kesalahan
2. Kembali ke basic flow langkah ke 6.
E-2 Id Wisata tidak ditemukan
1. Sistem menampilkan pesan kesalahan.
2. Kembali ke basic flow langkah ke 6.
7. PreConditions
1. Use case memperoleh API Key telah dilakukan.
8. PostConditions
1. Data tempat wisata di sekitar tempat wisata
tertentu telah dihasilkan dengan format json.
Program Studi Teknik Informatika SKPL – JogjaParadise 67/ 94
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
4.1.24 Use case Spesification : Memperoleh data
fasilitas umum di sekitar t_wisata
1. Deskripsi Singkat
Use case ini digunakan oleh aktor untuk
memperoleh data fasilitas umum terdekat dari tempat
wisata tertentu.
2. Pemeran Utama
1. API JogjaParadise
3. Pemeran Pendukung
Sistem
4. Basic Flow o.
1. Use Case ini dimulai ketika aktor meminta data
fasilitas umum terdekat dari tempat wisata
tertentu.
2. Aktor memberikan API key dan id wisata yang
diinginkan.
3. Sistem melakukan validasi API key yang
diberikan.
E-1 API Key tidak terdaftar pada Web
JogjaParadise
4. Sistem melakukan pengecekkan id wisata pada
basis data.
E-2 id wisata tidak ditemukan.
5. Sistem memberikan data fasilitas umum di
sekitar tempat wisata tertentu dengan format
json.
6. Use case selesai.
5. Alternative Flow
None
6. Error Flow
Program Studi Teknik Informatika SKPL – JogjaParadise 68/ 94
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
E-1 API Key tidak terdaftar pada web
JogjaParadise
1. Sistem menampilkan pesan kesalahan
2. Kembali ke basic flow langkah ke 6.
E-2 Id Wisata tidak ditemukan
1. Sistem menampilkan pesan kesalahan.
2. Kembali ke basic flow langkah ke 6.
7. PreConditions
1. Use case memperoleh API Key telah dilakukan.
8. PostConditions
1. Data hotel di sekitar tempat wisata tertentu
telah dihasilkan dengan format json.
4.1.25 Use case Spesification : Menambahkan data
tempat wisata di sekitar tempat wisata
1. Deskripsi Singkat
Use case ini digunakan oleh aktor untuk
menambahkan data tempat wisata terdekat dari tempat
wisata tertentu.
2. Pemeran Utama
1. Aplikasi Mobile Jogja Wisata
3. Pemeran Pendukung
Pengguna Aplikasi Mobile Jogja Wisata
4. Basic Flow p.
1. Use Case ini dimulai ketika pengguna aplikasi
mobile memilih menambahkan data tempat wisata
terdekat dari tempat wisata tertentu.
2. Aktor memberikan data tempat wisata yang akan
ditambahkan dan id wisata acuan.
Program Studi Teknik Informatika SKPL – JogjaParadise 69/ 94
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
3. Pengguna aplikasi mobile memberikan permintaan
untuk mengirim data tempat wisata tersebut ke
web JogjaParadise.
4. Sistem menambahkan data tempat wisata tersebut
ke tabel sementara sebelum dikonfirmasi.
5. Use case selesai.
5. Alternative Flow
None
6. Error Flow
None
7. PreConditions
None
8. PostConditions
1. Data tempat wisata yang diunggah pengguna
aplikasi mobile berhasil ditambahkan pada
basis data web JogjaParadise.
4.1.26 Use case Spesification : Menambahkan hotel by
t_wisata
1. Deskripsi Singkat
Use case ini digunakan oleh aktor untuk
menambahkan data hotel terdekat dari tempat wisata
tertentu.
2. Pemeran Utama
1. Aplikasi Mobile Jogja Wisata
3. Pemeran Pendukung
Pengguna Aplikasi Mobile Jogja Wisata
4. Basic Flow a.
1. Use Case ini dimulai ketika pengguna aplikasi
mobile memilih menambahkan data hotel di
sekitar tempat wisata tertentu.
Program Studi Teknik Informatika SKPL – JogjaParadise 70/ 94
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
2. Aktor memasukkan data hotel yang akan
ditambahkan dan id wisata acuan.
3. Pengguna aplikasi mobile memberikan permintaan
untuk mengirim data hotel tersebut ke web
JogjaParadise.
4. Sistem menambahkan data tempat wisata tersebut
ke tabel sementara sebelum dikonfirmasi.
5. Use case selesai.
5. Alternative Flow
None
6. Error Flow
None
7. PreConditions
None
8. PostConditions
1. Data hotel yang diunggah pengguna aplikasi
mobile berhasil ditambahkan pada basis data
web JogjaParadise.
4.1.27 Use case Spesification : Menambahkan
restaurant di sekitar tempat wisata
1. Deskripsi Singkat
Use case ini digunakan oleh aktor untuk
menambahkan data restaurant terdekat dari tempat
wisata tertentu.
2. Pemeran Utama
1. Aplikasi Mobile Jogja Wisata
3. Pemeran Pendukung
Pengguna Aplikasi Mobile Jogja Wisata
4. Basic Flow b.
Program Studi Teknik Informatika SKPL – JogjaParadise 71/ 94
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
1. Use Case ini dimulai ketika pengguna aplikasi
mobile memilih menambahkan data restaurant di
sekitar tempat wisata tertentu.
2. Aktor memasukkan data restaurant yang akan
ditambahkan dan id wisata acuan.
3. Pengguna aplikasi mobile memberikan permintaan
untuk mengirim data restaurant tersebut ke web
JogjaParadise.
4. Sistem menambahkan data restaurant tersebut ke
tabel sementara sebelum dikonfirmasi.
5. Use case selesai.
5. Alternative Flow
None
6. Error Flow
None
7. PreConditions
None
8. PostConditions
1. Data restaurant yang diunggah pengguna
aplikasi mobile berhasil ditambahkan pada
basis data web JogjaParadise.
4.1.28 Use case Spesification : Menambahkan
fasilitas umum di sekitar tempat wisata
1. Deskripsi Singkat
Use case ini digunakan oleh aktor untuk
menambahkan data fasilitas umum terdekat dari tempat
wisata tertentu.
2. Pemeran Utama
1. Aplikasi Mobile Jogja Wisata
3. Pemeran Pendukung
Pengguna Aplikasi Mobile Jogja Wisata
Program Studi Teknik Informatika SKPL – JogjaParadise 72/ 94
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
4. Basic Flow c.
1. Use Case ini dimulai ketika pengguna aplikasi
mobile memilih menambahkan data fasilitas umum
di sekitar tempat wisata tertentu.
2. Aktor memasukkan data fasilitas umum yang akan
ditambahkan dan id wisata acuan.
3. Pengguna aplikasi mobile memberikan permintaan
untuk mengirim data fasilitas umum tersebut ke
web JogjaParadise.
4. Sistem menambahkan data fasilitas umum
tersebut ke tabel sementara sebelum
dikonfirmasi.
5. Use case selesai.
5. Alternative Flow
None
6. Error Flow
None
7. PreConditions
None
8. PostConditions
1. Data fasilitas umum yang diunggah pengguna
aplikasi mobile berhasil ditambahkan pada
basis data web JogjaParadise.
1.6 Spesifikasi Kebutuhan Fungsionalitas Aplikasi
Mobile
4.2.1 Use case Spesification : Mengakses data
tempat wisata.
1. Deskripsi Singkat
Program Studi Teknik Informatika SKPL – JogjaParadise 73/ 94
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
Use case ini digunakan oleh aktor untuk
mengakses informasi tempat wisata pada aplikasi
mobile.
2. Pemeran Utama
1. Pengguna
3. Pemeran Pendukung
none
4. Basic Flow 2.
1. Use Case ini dimulai ketika aktor menjalankan
aplikasi.
2. Sistem meminta actor untuk memilih informasi
tempat wisata alam, tempat wisata bangunan,
tempat wisata buata, restaurant, hotel, atau
fasilitas lain.
3. Aktor memilih tempat wisata alam.
A-1 Aktor memilih tempat wisata bangunan.
A-2 Aktor memilih tempat wisata buatan.
4. Sistem menampilkan daftar tempat wisata alam
yang tersedia.
5. Use case selesai.
5. Alternative Flow
A-1 Aktor memilih tempat wisata bangunan.
1. Sistem menampilkan daftar tempat wisata
bangunan.
2. Berlanjut ke basic flow langkah ke-5.
A-2 Aktor memilih tempat wisata buatan
1. Sistem menampilkan daftar tempat wisata
buatan.
2. Berlanjut ke basic flow langkah ke-5.
6. Error Flow
None
Program Studi Teknik Informatika SKPL – JogjaParadise 74/ 94
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
7. PreConditions
1. Aplikasi telah terpasang pada perangkat mobile
yang telah ditentukan.
8. PostConditions
1. User telah mengakses informasi tempat wisata.
4.2.2 Use case Spesification : Mengakses data
restaurant
1. Deskripsi Singkat
Use case ini digunakan oleh aktor untuk
mengakses informasi restaurant pada aplikasi mobile.
2. Pemeran Utama
1. Pengguna
3. Pemeran Pendukung
none
4. Basic Flow 3.
1. Use Case ini dimulai ketika aktor menjalankan
aplikasi.
2. Sistem meminta aktor untuk memilih informasi
tempat wisata alam, tempat wisata bangunan,
tempat wisata buata, restaurant, hotel, atau
fasilitas lain.
3. Aktor memilih informasi restaurant.
4. Sistem menampilkan daftar restaurant yang ada
pada basis data.
5. Use case selesai.
5. Alternative Flow
None
6. Error Flow
None
7. PreConditions
Program Studi Teknik Informatika SKPL – JogjaParadise 75/ 94
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
1. Aplikasi telah terpasang pada perangkat
mobile yang telah ditentukan.
8. PostConditions
1. User telah mengakses informasi restaurant.
4.2.3 Use case Spesification : Mengakses data hotel
1. Deskripsi Singkat
Use case ini digunakan oleh aktor untuk
mengakses informasi hotel pada aplikasi mobile.
2. Pemeran Utama
1. Pengguna
3. Pemeran Pendukung
none
4. Basic Flow 4.
1. Use Case ini dimulai ketika aktor menjalankan
aplikasi.
2. Sistem meminta aktor untuk memilih informasi
tempat wisata alam, tempat wisata bangunan,
tempat wisata buata, restaurant, hotel, atau
fasilitas lain.
3. Aktor memilih informasi hotel.
4. Sistem menampilkan daftar hotel yang ada pada
basis data.
5. Use case selesai.
5. Alternative Flow
None
6. Error Flow
None
7. PreConditions
1. Aplikasi telah terpasang pada perangkat
mobile yang telah ditentukan.
Program Studi Teknik Informatika SKPL – JogjaParadise 76/ 94
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
8. PostConditions
1. User telah mengakses informasi hotel.
4.2.4 Use case Spesification : Mengakses data
fasilitas umum lainnya.
1. Deskripsi Singkat
Use case ini digunakan oleh aktor untuk
mengakses informasi fasilitas umum lainnya pada
aplikasi mobile.
2. Pemeran Utama
1. Pengguna
3. Pemeran Pendukung
none
4. Basic Flow 4.
1. Use Case ini dimulai ketika aktor menjalankan
aplikasi.
2. Sistem meminta aktor untuk memilih informasi
tempat wisata alam, tempat wisata bangunan,
tempat wisata buata, restaurant, hotel, atau
fasilitas lain.
3. Aktor memilih informasi fasilitas lain.
4. Sistem menampilkan daftar fasilitas lain yang
ada pada basis data.
5. Use case selesai.
5. Alternative Flow
None
6. Error Flow
None
7. PreConditions
1. Aplikasi telah terpasang pada perangkat
mobile yang telah ditentukan.
Program Studi Teknik Informatika SKPL – JogjaParadise 77/ 94
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
8. PostConditions
1. User telah mengakses informasi hotel.
4.2.5 Use case Spesification : Mengakses detil
t_wisata
1. Deskripsi Singkat
Use case ini digunakan oleh aktor untuk
mengakses informasi tempat wisata tertentu pada
aplikasi mobile.
2. Pemeran Utama
1. Pengguna
3. Pemeran Pendukung
none
4. Basic Flow 4.
1. Use Case ini dimulai ketika aktor memilih
salah satu tempat wisata yang tersedia pada
daftar tempat wisata di aplikasi mobile
JogjaParadise.
2. Sistem menampilkan informasi tempat wisata
yang dipilih kepada aktor.
3. Use case selesai.
5. Alternative Flow
None
6. Error Flow
None
7. PreConditions
1. Use case mengakses data tempat wisata telah
dilakukan.
8. PostConditions
1. Aktor telah mengakses detil informasi tempat
wisata.
Program Studi Teknik Informatika SKPL – JogjaParadise 78/ 94
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
4.2.6 Use case Spesification : Mengakses detil
hotel
1. Deskripsi Singkat
Use case ini digunakan oleh aktor untuk
mengakses informasi hotel tertentu pada aplikasi
mobile.
2. Pemeran Utama
1. Pengguna
3. Pemeran Pendukung
none
4. Basic Flow 5.
1. Use Case ini dimulai ketika aktor memilih
salah satu hotel yang tersedia pada daftar
hotel di aplikasi mobile JogjaParadise.
2. Sistem menampilkan informasi hotel yang
dipilih kepada aktor.
3. Use case selesai.
5. Alternative Flow
None
6. Error Flow
None
7. PreConditions
1. Use case mengakses data hotel telah
dilakukan.
8. PostConditions
1. User telah mengakses detil informasi hotel.
Program Studi Teknik Informatika SKPL – JogjaParadise 79/ 94
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
4.2.7 Use case Spesification : Mengakses detil
restaurant
1. Deskripsi Singkat
Use case ini digunakan oleh aktor untuk
mengakses informasi restaurant tertentu pada
aplikasi mobile.
2. Pemeran Utama
1. Pengguna
3. Pemeran Pendukung
none
4. Basic Flow 6.
1. Use Case ini dimulai ketika aktor memilih
salah satu restaurant yang tersedia pada
daftar restaurant di aplikasi mobile
JogjaParadise.
2. Sistem menampilkan informasi restaurant yang
dipilih kepada aktor.
3. Use case selesai.
5. Alternative Flow
None
6. Error Flow
None
7. PreConditions
1. Use case mengakses data restaurant telah
dilakukan.
8. PostConditions
1. User telah mengakses detil informasi
restaurant.
Program Studi Teknik Informatika SKPL – JogjaParadise 80/ 94
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
4.2.8 Use case Spesification : Mengakses detil
informasi lain.
1. Deskripsi Singkat
Use case ini digunakan oleh aktor untuk
mengakses informasi fasilitas lain tertentu pada
aplikasi mobile.
2. Pemeran Utama
1. Pengguna
3. Pemeran Pendukung
none
4. Basic Flow 6.
1. Use Case ini dimulai ketika aktor memilih
salah satu fasilitas lain yang tersedia pada
daftar fasilitas lain di aplikasi mobile
JogjaParadise.
2. Sistem menampilkan informasi fasilitas lain
yang dipilih kepada aktor.
3. Use case selesai.
5. Alternative Flow
None
6. Error Flow
None
7. PreConditions
1. Use case mengakses data fasilitas lain telah
dilakukan.
8. PostConditions
1. User telah mengakses detil informasi
fasilitas lain.
Program Studi Teknik Informatika SKPL – JogjaParadise 81/ 94
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
4.2.9 Use case Spesification : Mengakses arah
menuju tempat wisata
1. Deskripsi Singkat
Use case ini digunakan oleh aktor untuk
mengakses arah menuju lokasi tempat wisata yang
dipilih.
2. Pemeran Utama
1. Pengguna
3. Pemeran Pendukung
none
4. Basic Flow 6.
1. Use Case ini dimulai ketika aktor memilih
untuk melihat arah menuju lokasi tempat
wisata.
2. Sistem menampilkan arah dari lokasi pengguna
menuju lokasi tempat wisata dengan layanan
dari Google Map.
3. Use case selesai.
5. Alternative Flow
None
6. Error Flow
None
7. PreConditions
1. Use case mengakses data tempat wisata telah
dilakukan.
2. Use case mengakses detil t_wisata telah
dilakukan.
8. PostConditions
1. User telah mengakses arah menuju lokasi
tempat wisata.
Program Studi Teknik Informatika SKPL – JogjaParadise 82/ 94
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
4.2.10 Use case Spesification : Mengakses arah
menuju hotel
1. Deskripsi Singkat
Use case ini digunakan oleh aktor untuk
mengakses arah menuju lokasi hotel yang dipilih.
2. Pemeran Utama
1. Pengguna
3. Pemeran Pendukung
none
4. Basic Flow 7.
1. Use Case ini dimulai ketika aktor memilih
untuk melihat arah menuju lokasi hotel.
2. Sistem menampilkan arah dari lokasi pengguna
menuju lokasi hotel dengan Google Map.
3. Use case selesai.
5. Alternative Flow
None
6. Error Flow
None
7. PreConditions
1. Use case mengakses data hotel telah
dilakukan.
2. Use case mengakses detil hotel telah
dilakukan.
8. PostConditions
1. User telah mengakses arah menuju lokasi
hotel.
Program Studi Teknik Informatika SKPL – JogjaParadise 83/ 94
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
4.2.11 Use case Spesification : Mengakses arah
menuju restaurant
1. Deskripsi Singkat
Use case ini digunakan oleh aktor untuk
mengakses arah menuju lokasi restaurant yang
dipilih.
2. Pemeran Utama
1. Pengguna
3. Pemeran Pendukung
none
4. Basic Flow 8.
1. Use Case ini dimulai ketika aktor memilih
untuk melihat arah menuju lokasi restaurant.
2. Sistem menampilkan arah dari lokasi pengguna
menuju lokasi restaurant dengan Google Map.
3. Use case selesai.
5. Alternative Flow
None
6. Error Flow
None
7. PreConditions
1. Use case mengakses data restaurant telah
dilakukan.
2. Use case mengakses detil restaurant telah
dilakukan.
8. PostConditions
1. User telah mengakses arah menuju lokasi
restaurant.
Program Studi Teknik Informatika SKPL – JogjaParadise 84/ 94
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
4.2.12 Use case Spesification : Mengakses arah
menuju fasilitas lain.
1. Deskripsi Singkat
Use case ini digunakan oleh aktor untuk
mengakses arah menuju lokasi fasilitas lain yang
dipilih.
2. Pemeran Utama
1. Pengguna
3. Pemeran Pendukung
none
4. Basic Flow 9.
1. Use Case ini dimulai ketika aktor memilih
untuk melihat arah menuju lokasi fasilitas
lain.
2. Sistem menampilkan arah dari lokasi pengguna
menuju lokasi fasilitas lain dengan Google
Map.
3. Use case selesai.
5. Alternative Flow
None
6. Error Flow
None
7. PreConditions
1. Use case mengakses data fasilitas lain telah
dilakukan.
2. Use case mengakses detil fasilitas lain telah
dilakukan.
8. PostConditions
1. User telah mengakses arah menuju lokasi
fasilitas lain.
Program Studi Teknik Informatika SKPL – JogjaParadise 85/ 94
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
4.2.13 Use case Spesification : Mengakses wisata by
wisata
1. Deskripsi Singkat
Use case ini digunakan oleh aktor untuk
mengakses tempat wisata lain yang berada di sekitar
tempat wisata tertentu.
2. Pemeran Utama
1. Pengguna
3. Pemeran Pendukung
none
4. Basic Flow 8.
1. Use Case ini dimulai ketika aktor memilih
untuk menampilkan tempat wisata terdekat dari
tempat wisata yang dipilih.
2. Sistem menampilkan daftar tempat wisata lain
yang berada di sekitar tempat wisata yang
dipilih.
3. Use case selesai.
5. Alternative Flow
None
6. Error Flow
None
7. PreConditions
1. Use case mengakses data tempat wisata telah
dilakukan.
2. Use case mengakses detil t_wisata telah
dilakukan.
8. PostConditions
1. User telah mengakses daftar tempat wisata
yang berada di sekitar tempat wisata lain.
Program Studi Teknik Informatika SKPL – JogjaParadise 86/ 94
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
4.2.14 Use case Spesification : Mengakses hotel by
t_wisata
1. Deskripsi Singkat
Use case ini digunakan oleh aktor untuk
mengakses hotel yang berada di sekitar tempat
wisata tertentu.
2. Pemeran Utama
1. Pengguna
3. Pemeran Pendukung
none
4. Basic Flow 9.
1. Use Case ini dimulai ketika aktor memilih
untuk menampilkan hotel terdekat dari tempat
wisata yang dipilih.
2. Sistem menampilkan daftar hotel yang berada di
sekitar tempat wisata yang dipilih.
3. Use case selesai.
5. Alternative Flow
None
6. Error Flow
None
7. PreConditions
1. Use case mengakses data tempat wisata telah
dilakukan.
2. Use case mengakses detil t_wisata telah
dilakukan.
8. PostConditions
1. User telah mengakses daftar hotel yang berada
di sekitar tempat wisata yang dipilih.
Program Studi Teknik Informatika SKPL – JogjaParadise 87/ 94
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
4.2.15 Use case Spesification : Mengakses restaurant
by t_wisata
1. Deskripsi Singkat
Use case ini digunakan oleh aktor untuk
mengakses restaurant yang berada di sekitar tempat
wisata.
2. Pemeran Utama
1. Pengguna
3. Pemeran Pendukung
none
4. Basic Flow 9.
1. Use Case ini dimulai ketika aktor memilih
untuk menampilkan restaurant terdekat dari
tempat wisata yang dipilih.
2. Sistem menampilkan daftar restaurant yang
berada di sekitar tempat wisata yang dipilih.
3. Use case selesai.
5. Alternative Flow
None
6. Error Flow
None
7. PreConditions
1. Use case mengakses data tempat wisata telah
dilakukan.
2. Use case mengakses detil t_wisata telah
dilakukan.
8. PostConditions
1. User telah mengakses daftar restaurant yang
berada di sekitar tempat wisata yang dipilih.
Program Studi Teknik Informatika SKPL – JogjaParadise 88/ 94
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
4.2.16 Use case Spesification : Mengakses fasilitas
lain by t_wisata
1. Deskripsi Singkat
Use case ini digunakan oleh aktor untuk
mengakses fasilitas lain yang berada di sekitar
tempat wisata.
2. Pemeran Utama
1. Pengguna
3. Pemeran Pendukung
none
4. Basic Flow 10.
1. Use Case ini dimulai ketika aktor memilih
untuk menampilkan fasilitas lain terdekat dari
tempat wisata yang dipilih.
2. Sistem menampilkan daftar fasilitas lian yang
berada di sekitar tempat wisata yang dipilih.
3. Use case selesai.
5. Alternative Flow
None
6. Error Flow
None
7. PreConditions
1. Use case mengakses data tempat wisata telah
dilakukan.
2. Use case mengakses detil t_wisata telah
dilakukan.
8. PostConditions
1. User telah mengakses daftar fasilitas lain
yang berada di sekitar tempat wisata yang
dipilih.
Program Studi Teknik Informatika SKPL – JogjaParadise 89/ 94
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
4.2.17 Use case Spesification : Upload t_wisata by
t_wisata
1. Deskripsi Singkat
Use case ini digunakan oleh aktor untuk
menambahkan data tempat wisata lain yang berada di
sekitar tempat wisata dengan menggunakan aplikasi
mobile.
2. Pemeran Utama
1. Pengguna aplikasi mobile
3. Pemeran Pendukung
none
4. Basic Flow 10.
1. Use Case ini dimulai ketika aktor memilih
untuk melihat daftar tempat wisata yang berada
di sekitar tempat wisata.
2. Sistem menampilkan pilihan untuk menambahkan
data tempat wisata.
3. Aktor memasukkan data informasi tempat wisata
ke dalam form.
4. Aktor meminta sistem untuk menambah data
tempat wisata.
5. Sistem melakukan pengecekkan data tempat
wisata yang dimasukkan.
6. Sistem menampilkan pesan data berhasil
dikirimkan.
7. Use case selesai.
5. Alternative Flow
None
6. Error Flow
None
7. PreConditions
Program Studi Teknik Informatika SKPL – JogjaParadise 90/ 94
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
1. Use case mengakses data tempat wisata telah
dilakukan.
2. Use case mengakses detil t_wisata telah
dilakukan.
8. PostConditions
1. User telah mengirimkan data tempat wisata
kepada administrator web JogjaParadise.
4.2.18 Use case Spesification : Upload hotel by
t_wisata
1. Deskripsi Singkat
Use case ini digunakan oleh aktor untuk
menambahkan data hotel yang berada di sekitar
tempat wisata dengan menggunakan aplikasi mobile.
2. Pemeran Utama
1. Pengguna aplikasi mobile
3. Pemeran Pendukung
none
4. Basic Flow 11.
1. Use Case ini dimulai ketika aktor memilih
untuk melihat daftar hotel yang berada di
sekitar tempat wisata.
2. Sistem menampilkan pilihan untuk menambahkan
data tempat wisata.
3. Aktor memasukkan data informasi hotel ke dalam
form.
4. Aktor meminta sistem untuk menambah data
hotel.
5. Sistem melakukan pengecekkan data hotel yang
dimasukkan.
Program Studi Teknik Informatika SKPL – JogjaParadise 91/ 94
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
6. Sistem menampilkan pesan data berhasil
dikirimkan.
7. Use case selesai.
5. Alternative Flow
None
6. Error Flow
None
7. PreConditions
1. Use case mengakses data tempat wisata telah
dilakukan.
2. Use case mengakses detil t_wisata telah
dilakukan.
8. PostConditions
1. User telah mengirimkan data hotel kepada
administrator web JogjaParadise.
4.2.19 Use case Spesification : Upload restaurant by
t_wisata
1. Deskripsi Singkat
Use case ini digunakan oleh aktor untuk
menambahkan data restaurant yang berada di sekitar
tempat wisata dengan menggunakan aplikasi mobile.
2. Pemeran Utama
1. Pengguna aplikasi mobile
3. Pemeran Pendukung
none
4. Basic Flow 11.
1. Use Case ini dimulai ketika aktor memilih
untuk melihat daftar restaurant yang berada di
sekitar tempat wisata.
Program Studi Teknik Informatika SKPL – JogjaParadise 92/ 94
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
2. Sistem menampilkan pilihan untuk menambahkan
data restaurant.
3. Aktor memasukkan data informasi restaurant ke
dalam form.
4. Aktor meminta sistem untuk menambah data
restaurant.
5. Sistem melakukan pengecekkan data restaurant
yang dimasukkan.
6. Sistem menampilkan pesan data berhasil
dikirimkan.
7. Use case selesai.
5. Alternative Flow
None
6. Error Flow
None
7. PreConditions
1. Use case mengakses data tempat wisata telah
dilakukan.
2. Use case mengakses detil t_wisata telah
dilakukan.
8. PostConditions
1. User telah mengirimkan data restaurant kepada
administrator web JogjaParadise.
4.2.20 Use case Spesification : Upload fasilitas
umum by t_wisata
1. Deskripsi Singkat
Use case ini digunakan oleh aktor untuk
menambahkan data fasilitas umum yang berada di
sekitar tempat wisata dengan menggunakan aplikasi
mobile.
2. Pemeran Utama
Program Studi Teknik Informatika SKPL – JogjaParadise 93/ 94
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
1. Pengguna aplikasi mobile
3. Pemeran Pendukung
none
4. Basic Flow 11.
1. Use Case ini dimulai ketika aktor memilih
untuk melihat daftar fasilitas umum yang
berada di sekitar tempat wisata.
2. Sistem menampilkan pilihan untuk menambahkan
data fsilitas umum.
3. Aktor memasukkan data informasi fasilitas umum
ke dalam form.
4. Aktor meminta sistem untuk menambah data
fasilitas umum.
5. Sistem melakukan pengecekkan data fasilitas
umum yang dimasukkan.
6. Sistem menampilkan pesan data berhasil
dikirimkan.
7. Use case selesai.
5. Alternative Flow
None
6. Error Flow
None
7. PreConditions
1. Use case mengakses data tempat wisata telah
dilakukan.
2. Use case mengakses detil t_wisata telah
dilakukan.
8. PostConditions
1. User telah mengirimkan data fasilitas umum
kepada administrator web JogjaParadise.
Program Studi Teknik Informatika SKPL – JogjaParadise 94/ 94
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
4.3 ERD
Tempat Wisata
id_wisata
nama_wisata
longitude
latitude
id_kabupaten
id_kecamatan
desk_singkat
id_kategori
foto_pariwisata
isDeleted
alamat
Restaurant
id_restaurant
nama_restaurant
longitude
latitude
id_kabupaten
id_kecamatan
informasi
foto_restaurant
alamat
isDeleted
Kecamatan
id_kecamatan
nama_kecamatan
isDeleted
id_kabupaten
Kabupaten
id_kabupaten
nama_kabupaten
isDeleted
Hotel
id_hotel
nama_hotel
longitude
latitude
kabupaten
kecamatan
deskripsi
foto_hotel
alamat
isDeleted
Kategori
id_kategori
nama_kategori
Role
id_role
nama_role
Hotel_Pariwisata
id_hotel_pariwisata
id_hotel
id_wisata
jarak
isDeleted
Pariwisata_Restaurant
id_pariwisata_restaurant
id_wisata
id_restaurant
jarak
isDeleted
User
id_user
full_name
username
password
alamat
telepon
id_role
hash
aktif
API
id_api
id_user
username
api_key
creation_date
is_deleted
Wisata_wisata
id_wisata_wisata
id_wisata1
id_wisata
jarak
isDeleted
Uploaded_hotel
id_hotel
id_wisata1
nama_hotel
alamat
gambar
isDeleted
latitude
longitude
Uploaded_wisata
id_wisata_baru
id_wisata1
nama_wisata_baru
alamat
gambar
isDeleted
latitude
longitude
Uploaded_resto
id_resto
id_wisata1
nama_resto
alamat
gambar
isDeleted
latitude
longitude
Fasilitas_lain
id_fasil itas
nama_fasil itas
longitude
latitude
alamat
desk_singkat
foto_fasil itas
link_foto
isDeleted
uploaded_fasil itas
id_fasil itas
id_wisata1
nama_fasil itas
alamat
gambar
longitude
latitude
isDeleted
fasil itas_pariwisata
id_fasil itas_wisata
id_fasil itas
id_wisata
jarak
isDeleted
DESKRIPSI PERANCANGAN PERANGKAT LUNAK
PEMBANGUNAN WEB API TERINTEGRASI UNTUK
DESTINASI PARIWISATA YOGYAKARTA
(JOGJA PARADISE)
Untuk:
Universitas Atma Jaya Yogyakarta
Dipersiapkan Oleh :
Devina Carolina/ 12.07.07125
Program Studi Teknik Informatika
Fakultas Teknologi Industri
Universitas Atma Jaya Yogyakarta
Program Studi Teknik
Informatika
Fakultas Teknologi Industri
Nomor Dokumen Halaman 1 / 162
DPPL –JogjaParadise
Revisi
DPPL
Program Studi Teknik Informatika DPPL – JogjaParadise 2/ 162
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
DAFTAR PERUBAHAN
REVISI DESKRIPSI
A
B
C
D
E
F
INDEKS TGL
-
A
B
C
D
E
F
DITULIS OLEH
DIPERIKSA OLEH
DISETUJUI OLEH
Program Studi Teknik Informatika DPPL – JogjaParadise 3/ 162
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
DAFTAR HALAMAN PERUBAHAN
Halaman Revisi Halaman Revisi
Program Studi Teknik Informatika DPPL – JogjaParadise 4/ 162
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
DAFTAR ISI
1. PENDAHULUAN ............................................................................................................................................ 9
1.1 TUJUAN ..................................................................................................................................................... 9 1.2 LINGKUP MASALAH .................................................................................................................................... 9 1.3 DEFINISI, AKRONIM, DAN SINGKATAN .................................................................................................. 9 1.4 REFERENSI.............................................................................................................................................. 11
2. PERANCANGAN SISTEM .......................................................................................................................... 12
2.1 PERANCANGAN ARSITEKTUR WEB JOGJAPARADISE ................................................................................. 12 2.2 PERANCANGAN ARSITEKTUR APLIKASI MOBILE JOGJA WISATA ........................................................... 14 2.3 PERANCANGAN RINCI .............................................................................................................................. 16
2.3.1 Sequence Diagram................................................................................................................ 16 2.3.1.1 Aplikasi Web ............................................................................................................................... 16
2.3.1.1.1 Fungsi Daftar Anggota ..................................................................................................... 16 2.3.1.1.2 Fungsi Ubah Data Anggota .............................................................................................. 17 2.3.1.1.3 Fungsi Ubah Password ....................................................................................................... 18 2.3.1.1.4 Fungsi Login .......................................................................................................................... 18 2.3.1.1.5 Fungsi Permintaan API key ........................................................................................... 19 2.3.1.1.6 Fungsi Konfirmasi Permintaan API key ................................................................. 19 2.3.1.1.7 Fungsi Tampil Tempat Wisata berdasar Kategori ............................................ 20 2.3.1.1.8 Fungsi Tampil Semua Tempat Wisata ........................................................................ 20 2.3.1.1.9 Fungsi Tampil Detil Tempat Wisata ........................................................................ 21 2.3.1.1.10 Fungsi Tambah Tempat Wisata .................................................................................... 22 2.3.1.1.11 Fungsi Ubah Tempat Wisata ......................................................................................... 23 2.3.1.1.12 Fungsi Hapus Tempat Wisata....................................................................................... 24 2.3.1.1.13 Fungsi Tampil Restaurant ........................................................................................... 25 2.3.1.1.14 Fungsi Tampil Detil Restaurant ............................................................................. 25 2.3.1.1.15 Fungsi Tambah Data Restaurant ............................................................................... 26 2.3.1.1.16 Fungsi Ubah Data Restaurant .................................................................................... 27 2.3.1.1.17 Fungsi Hapus Data Restaurant .................................................................................. 28 2.3.1.1.18 Fungsi Tampil Hotel ....................................................................................................... 29 2.3.1.1.19 Fungsi Tampil Detil Hotel ......................................................................................... 29 2.3.1.1.20 Fungsi Tambah Hotel ....................................................................................................... 30 2.3.1.1.21 Fungsi Ubah Data Hotel ................................................................................................ 31 2.3.1.1.22 Fungsi Hapus Data Hotel .............................................................................................. 32 2.3.1.1.23 Fungsi Tampil Hotel Upload Acuan Tempat Wisata ....................................... 32 2.3.1.1.24 Fungsi Tampil Restaurant Upload Acuan Tempat Wisata ........................... 33 2.3.1.1.25 Fungsi Tampil Tempat Wisata Upload Acuan Tempat Wisata .................... 33 2.3.1.1.26 Fungsi Konfirmasi Hotel Upload ............................................................................. 34 2.3.1.1.27 Fungsi Konfirmasi Restaurant Upload ................................................................. 34 2.3.1.1.28 Fungsi Konfirmasi Tempat Wisata Upload .......................................................... 35 2.3.1.1.29 Fungsi Hapus Hotel Upload ......................................................................................... 35 2.3.1.1.30 Fungsi Hapus Restaurant Upload ............................................................................. 36 2.3.1.1.31 Fungsi Hapus Tempat Wisata Upload ...................................................................... 36
2.3.1.2 Aplikasi Mobile ........................................................................................................................ 37 2.3.1.2.1 Fungsi Tampil Wisata Alam ................................................................................................ 37 2.3.1.2.2 Fungsi Tampil Wisata Buatan ............................................................................................ 38 2.3.1.2.3 Fungsi Tampil Wisata Bangunan ....................................................................................... 38 2.3.1.2.4 Fungsi Tampil Hotel ............................................................................................................... 39 2.3.1.2.5 Fungsi Tampil Restaurant ................................................................................................... 39 2.3.1.2.6 Fungsi Tampil Detil Wisata Alam .................................................................................. 40 2.3.1.2.7 Fungsi Tampil Detil Wisata Bangunan ......................................................................... 41 2.3.1.2.8 Fungsi Tampil Detil Wisata Buatan ............................................................................. 42 2.3.1.2.9 Fungsi Tampil Detil Restaurant..................................................................................... 43
Program Studi Teknik Informatika DPPL – JogjaParadise 5/ 162
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
2.3.1.2.10 Fungsi Tampil Detil Hotel .............................................................................................. 44 2.3.1.2.11 Fungsi Tampil Hotel di sekitar Tempat Wisata ................................................. 45 2.3.1.2.12 Fungsi Tampil Restaurant di sekitar Tempat Wisata ..................................... 46 2.3.1.2.13 Fungsi Tampil Tempat Wisata di sekitar Tempat Wisata .............................. 47 2.3.1.2.14 Fungsi Upload Restaurant di sekitar Tempat Wisata ..................................... 48 2.3.1.2.15 Fungsi Upload Tempat Wisata sekitar Tempat Wisata ..................................... 49 2.3.1.2.16 Fungsi Upload Hotel Sekitar Tempat Wisata ........................................................ 50 2.3.1.2.17 Fungsi Tampil Rute Restaurant ..................................................................................... 51 2.3.1.2.18 Fungsi Tampil Rute Tempat Wisata Alam .................................................................. 52 2.3.1.2.19 Fungsi Tampil Rute Tempat Wisata Bangunan ........................................................ 53 2.3.1.2.20 Fungsi Tampil Rute Tempat Wisata Buatan ............................................................. 54 2.3.1.2.21 Fungsi Tampil Rute Hotel................................................................................................. 55
2.4 CLASS DIAGRAM ..................................................................................................................................... 56 2.5 CLASS DIAGRAM SPECIFIC DESCRIPTION ............................................................................................ 60
2.5.1 Specific Design Class Login_ui .......................................................................................... 60 2.5.2 Specific Design Pengelolaan_user_ui .............................................................................. 60 2.5.3 Specific Design Class pengelolaan_w_alam_ui ........................................................... 61 2.5.4 Specific Design Class Pengelolaan_w_bangunan_ui.................................................. 61 2.5.5 Specific Design Class pengelolaan_w_buatan_ui ...................................................... 62 2.5.6 Specific Design Class Pengelolaan_kab_ui .................................................................. 62 2.5.7 Specific Design Class Pengelolaan_kec_ui .................................................................. 63 2.5.8 Specific Design Class pengelolaan_resto_ui ............................................................. 64 2.5.9 Specific Design Class Pengelolaan_hotel_ui ............................................................. 64 2.5.10 Specific Design Class pengelolaan_api_key_ui ......................................................... 65 2.5.11 Specific Design Class Pengelolaan_hotel_upload_ui ............................................. 65 2.5.12 Specific Design Class Pengelolaan_wisata_upload_ui .......................................... 66 2.5.13 Specific Design Class resto_upload_ui ......................................................................... 66 2.5.14 Specific Design Class C_user............................................................................................... 67 2.5.15 Specific Design Class Verify_login ................................................................................ 68 2.5.16 Specific Design Class C_home............................................................................................... 68 2.5.17 Specific Design Class C_tempat_wisata ......................................................................... 68 2.5.18 Specific Design Class C_kabupaten ................................................................................... 70 2.5.19 Specific Design Class C_kecamatan ................................................................................... 70 2.5.20 Specific Design Class C_restaurant ................................................................................ 71 2.5.21 Specific Design Class C_hotel ............................................................................................ 72 2.5.22 Specific Design Class API ...................................................................................................... 72 2.5.23 Specific Design Class C_konfirmasi_hotel .................................................................. 74 2.5.24 Specific Design Class C_konfirmasi_restaurant ...................................................... 74 2.5.25 Specific Design Class C_konfirmasi_wisata ................................................................ 75 2.5.26 Specific Design Class M_user............................................................................................... 75 2.5.27 Specific Design Class M_tempat_wisata ......................................................................... 76 2.5.28 Specific Design Class M_kab ................................................................................................. 78 2.5.29 Specific Design Class M_hotel ............................................................................................ 79 2.5.30 Specific Design Class M_kec ................................................................................................. 81 2.5.31 Specific Design Class M_restaurant ................................................................................ 82 2.5.32 Specific Design Class M_wisata_wisata ......................................................................... 84 2.5.33 Specific Design Class M_wisata_resto ............................................................................ 85 2.5.34 Specific Design Class M_hotel_wisata ............................................................................ 86 2.5.35 Specific Design Class M_api ................................................................................................. 87 2.5.36 Specific Design Class M_upload_wisata ......................................................................... 88 2.5.37 Specific Design Class M_upload_hotel ............................................................................ 89 2.5.38 Specific Design Class M_upload_resto ............................................................................ 91 2.5.39 Specific Design Class Main_ui ............................................................................................ 92 2.5.40 Specific Design Class Kategori_wisata_ui .................................................................. 92 2.5.41 Specific Design Class List_wisata_alam_ui ................................................................ 93 2.5.42 Specific Design Class List_wisata_bangunan_ui ...................................................... 93 2.5.43 Specific Design Class List_wisata_buatan_ui ........................................................... 93 2.5.44 Specific Design Class List_restaurant_ui .................................................................. 93 2.5.45 Specific Design Class List_hotel_ui .............................................................................. 93
Program Studi Teknik Informatika DPPL – JogjaParadise 6/ 162
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
2.5.46 Specific Design Class Detil_wisata_alam_ui ............................................................. 93 2.5.47 Specific Design Class Detil_Wisata_bangunan_ui .................................................... 94 2.5.48 Specific Design Class Detil_wisata_buatan_ui ......................................................... 94 2.5.49 Specific Design Class Detil_hotel_ui ............................................................................ 94 2.5.50 Specific Design Class Detil_restaurant_ui ................................................................ 94 2.5.51 Specific Design Class Nearby_hotel_ui ......................................................................... 94 2.5.52 Specific Design Class Nearby_restaurant_ui ............................................................. 94 2.5.53 Specific Design Class Nearby_wisata_ui ....................................................................... 95 2.5.54 Specific Design Class Upload_hotel_ui ......................................................................... 95 2.5.55 Specific Design Class Upload_resto_ui ......................................................................... 95 2.5.56 Specific Design Class Upload_wisata_ui ....................................................................... 95 2.5.57 Specific Design Class Main_activity .............................................................................. 95 2.5.58 Specific Design Class Kategori_Wisata_Activity .................................................... 96 2.5.59 Specific Design Class List_Resto_Activity ................................................................ 96 2.5.60 Specific Design Class List_Hotel_Activity ................................................................ 96 2.5.61 Specific Design Class Wisata_Alam_Activity ............................................................. 96 2.5.62 Specific Design Class Wisata_Bangunan_Activity .................................................... 97 2.5.63 Specific Design Class Wisata_Buatan_Activity ......................................................... 97 2.5.64 Specific Design Class Get_Wisata_Alam ......................................................................... 97 2.5.65 Specific Design Class Get_Wisata_Bangunan ................................................................ 98 2.5.66 Specific Design Class Get_Wisata_Buatan .................................................................... 98 2.5.67 Specific Design Class Get_Restaurant ............................................................................ 98 2.5.68 Specific Design Class Get_Hotel ....................................................................................... 99 2.5.69 Specific Design Class Detil_hotel_Activity ............................................................. 99 2.5.70 Specific Design Class Detil_restaurant_Activity.................................................. 99 2.5.71 Specific Design Class Detil_w_alam_Activity ......................................................... 100 2.5.72 Specific Design Class Detil_w_bangunan_Activity................................................ 100 2.5.73 Specific Design Class Detil_w_buatan_Activity .................................................... 101 2.5.74 Specific Design Class Nearby_Hotel_Activity ......................................................... 101 2.5.75 Specific Design Class Nearby_Resto_Activity ......................................................... 101 2.5.76 Specific Design Class Nearby_Wisata_Activity ....................................................... 102 2.5.77 Specific Design Class Get_hotel_by_wisata .............................................................. 102 2.5.78 Specific Design Class Get_resto_by_wisata .............................................................. 102 2.5.79 Specific Design Class Get_wisata_by_wisata ........................................................... 103 2.5.80 Specific Design Class Upload_hotel_Activity ......................................................... 103 2.5.81 Specific Design Class Upload_resto_Activity ......................................................... 104 2.5.82 Specific Design Class Upload_wisata_Activity ....................................................... 104 2.5.83 Specific Design Class Upload_hotel .............................................................................. 105 2.5.84 Specific Design Class Upload_resto .............................................................................. 105 2.5.85 Specific Design Class Upload_wisata ............................................................................ 105 2.5.86 Specific Design Class M_tempat_wisata_API .............................................................. 106 2.5.87 Specific Design Class M_restaurant_API ..................................................................... 107 2.5.88 Specific Design Class M_hotel_API ................................................................................. 108 2.5.89 Specific Design Class M_API ............................................................................................... 109 2.5.90 Specific Design Class Resto_wisata .............................................................................. 109 2.5.91 Specific Design Class Hotel_Wisata .............................................................................. 110 2.5.92 Specific Design Class Wisata_wisata ............................................................................ 111 2.5.93 Specific Design Class M_upload_resto .......................................................................... 113 2.5.94 Specific Design Class M_upload_hotel .......................................................................... 114 2.5.95 Specific Design Class M_upload_wisata ....................................................................... 115
3. PERANCANGAN DATA............................................................................................................................. 117
3.1.1 Deskripsi Entitas Role ............................................................................................... 117 3.1.2 Deskripsi Entitas User ............................................................................................... 117 3.1.3 Deskripsi Entitas Kategori ...................................................................................... 117 3.1.4 Deskripsi Entitas API .................................................................................................. 117 3.1.5 Deskripsi Entitas Kabupaten ................................................................................... 118 3.1.6 Deskripsi Entitas Kecamatan ................................................................................... 118 3.1.7 Deskripsi Entitas Tempat_wisata .......................................................................... 118
Program Studi Teknik Informatika DPPL – JogjaParadise 7/ 162
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
3.1.8 Deskripsi Entitas Hotel ............................................................................................. 118 3.1.9 Deskripsi Entitas Restaurant ................................................................................. 119 3.1.10 Deskripsi Entitas Wisata_wisata .......................................................................... 119 3.1.11 Deskripsi Entitas Pariwisata_restaurant ....................................................... 120 3.1.12 Deskripsi Entitas Hotel_pariwisata ................................................................... 120 3.1.13 Deskripsi Entitas Uploaded_hotel ....................................................................... 120 3.1.14 Deskripsi Entitas Uploaded_wisata ..................................................................... 121 3.1.15 Deskripsi Entitas Uploaded_restaurant............................................................ 121 3.1.16 Deskripsi Entitas Uploaded Fasilitas .............................................................. 121 3.1.17 Deskripsi Entitas Fasilitas_pariwisata ......................................................... 122 3.1.18 Deskripsi Entitas Fasilitas_lain ....................................................................... 122
4. PERANCANGAN ANTARMUKA ................................................................................................................. 124
4.1 SKETSA UI DAN DESKRIPSI ............................................................................................................... 124 4.1.1 Antarmuka Aplikasi Web ............................................................................................... 124
4.1.1.1 Antarmuka Login Web ............................................................................................................. 124 4.1.1.2 Antarmuka Ubah Profil ........................................................................................................ 125 4.1.1.3 Antarmuka Ubah Kata Sandi .............................................................................................. 126 4.1.1.4 Antarmuka Daftar Anggota ................................................................................................. 127 4.1.1.5 Antarmuka Pengelolaan Tempat Wisata ....................................................................... 128 4.1.1.6 Antarmuka Tampil Detil Wisata ..................................................................................... 129 4.1.1.7 Antarmuka Tambah Tempat Wisata................................................................................... 130 4.1.1.8 Antarmuka Ubah Tempat Wisata ....................................................................................... 131 4.1.1.9 Antarmuka Pengelolaan Restaurant .............................................................................. 132 4.1.1.10 Antarmuka Tampil Detil Restaurant ........................................................................... 133 4.1.1.11 Antarmuka Tambah Restaurant .......................................................................................... 134 4.1.1.12 Antarmuka Ubah Data Restaurant................................................................................... 135 4.1.1.13 Antarmuka Pengelolaan Hotel .......................................................................................... 136 4.1.1.14 Antarmuka Tampil Detil Hotel ....................................................................................... 137 4.1.1.15 Antarmuka Tambah Data Hotel .......................................................................................... 138 4.1.1.16 Antarmuka Ubah Data Hotel .............................................................................................. 139 4.1.1.17 Antarmuka Pengelolaan Data Kabupaten .................................................................... 140 4.1.1.18 Antarmuka Tambah Kabupaten ............................................................................................ 141 4.1.1.19 Antarmuka Ubah Data Kabupaten ..................................................................................... 142 4.1.1.20 Antarmuka Pengelolaan Data Kecamatan .................................................................... 143 4.1.1.21 Antarmuka Tambah Data Kecamatan ................................................................................ 144 4.1.1.22 Antarmuka Ubah Data Kecamatan ..................................................................................... 145 4.1.1.23 Antarmuka Permintaan API Key ....................................................................................... 146 4.1.1.24 Antarmuka Pengelolaan Hotel Upload ......................................................................... 147 4.1.1.25 Antarmuka Pengelolaan Wisata Upload ....................................................................... 148 4.1.1.26 Antarmuka Pengelolaan Restaurant Upload ............................................................. 149 4.1.1.27 Antarmuka Konfirmasi Restaurant Upload ................................................................ 150 4.1.1.28 Antarmuka Konfirmasi Tempat Wisata Upload ........................................................ 151 4.1.1.29 Antarmuka Konfirmasi Restaurant Upload ................................................................ 152
4.1.2 Antarmuka Aplikasi Mobile ........................................................................................ 153 4.1.2.1 Antarmuka Menu Utama .......................................................................................................... 153 4.1.2.2 Antarmuka Tampil Daftar Tempat Wisata Alam ...................................................... 154 4.1.2.3 Antarmuka Tampil Tempat Wisata Bangunan ............................................................. 155 4.1.2.4 Antarmuka Menu Tampil Tempat Wisata Buatan ...................................................... 156 4.1.2.5 Antarmuka Tampil Detil Hotel ....................................................................................... 157 4.1.2.6 Antarmuka Tampil Detil Restaurant ........................................................................... 158 4.1.2.7 Antarmuka Tampil dan Tambah Tempat Wisata Terdekat ................................... 159 4.1.2.8 Antarmuka Tampil dan Tambah Hotel Terdekat ...................................................... 160 4.1.2.9 Antarmuka Tampil dan Tambah Restaurant Terdekat .......................................... 161 4.1.2.10 Antarmuka Tampil Rute ........................................................................................................ 162
Program Studi Teknik Informatika DPPL – JogjaParadise 8/ 162
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
DAFTAR GAMBAR
GAMBAR 2.1.1 ARSITEKTUR WEB JOGJAPARADISE ............................................................................................... 13
GAMBAR 2.2.1 ARSITEKTUR MOBILE JOGJAWISATA ............................................................................................. 15
GAMBAR 2.4.1 CLASS DIAGRAM WEB JOGJAPARADISE ......................................................................................... 57
GAMBAR 2.4.2 CLASS DIAGRAM APLIKASI MOBILE JOGJA WISATA .................................................................... 59
GAMBAR 4.1.1 ANTARMUKA LOGIN WEB ............................................................................................................... 124
GAMBAR 4.1.2 ANTARMUKA UBAH PROFIL ........................................................................................................... 125
GAMBAR 4.1.3 ANTARMUKA UBAH KATA SANDI ................................................................................................... 126
GAMBAR 4.1.4 ANTARMUKA DAFTAR ANGGOTA ..................................................................................................... 127
GAMBAR 4.1.5 ANTARMUKA PENGELOLAAN TEMPAT WISATA ................................................................................ 128
GAMBAR 4.1.6 ANTARMUKA TAMPIL DETIL TEMPAT WISATA .............................................................................. 129
GAMBAR 4.1.7 ANTARMUKA TAMBAH TEMPAT WISATA.......................................................................................... 130
GAMBAR 4.1.8 ANTARMUKA UBAH TEMPAT WISATA ............................................................................................. 131
GAMBAR 4.1.9 ANTARMUKA PENGELOLAAN RESTAURANT ...................................................................................... 132
GAMBAR 4.1.10 ANTARMUKA TAMPIL DETIL RESTAURANT ................................................................................. 133
GAMBAR 4.1.11 ANTARMUKA TAMBAH RESTAURANT ............................................................................................. 134
GAMBAR 4.1.12 ANTARMUKA UBAH DATA RESTAURANT ....................................................................................... 135
GAMBAR 4.1.13 ANTARMUKA PENGELOLAAN HOTEL ............................................................................................. 136
GAMBAR 4.1.14 ANTARMUKA TAMPIL DETIL HOTEL ........................................................................................... 137
GAMBAR 4.1.15 ANTARMUKA TAMBAH DATA HOTEL ............................................................................................. 138
GAMBAR 4.1.16 ANTARMUKA UBAH DATA HOTEL ................................................................................................. 139
GAMBAR 4.1.17 ANTARMUKA PENGELOLAAN DATA KABUPATEN ............................................................................ 140
GAMBAR 4.1.18 ANTARMUKA TAMBAH KABUPATEN ............................................................................................... 141
GAMBAR 4.1.19 ANTARMUKA UBAH DATA KABUPATEN ......................................................................................... 142
GAMBAR 4.1.20 ANTARMUKA PENGELOLAAN DATA KECAMATAN ............................................................................ 143
GAMBAR 4.1.21 ANTARMUKA TAMBAH DATA KECAMATAN ..................................................................................... 144
GAMBAR 4.1.22 ANTARMUKA UBAH DATA KECAMATAN ......................................................................................... 145
GAMBAR 4.1.23 ANTARMUKA PERMINTAAN API KEY .......................................................................................... 146
GAMBAR 4.1.24 ANTARMUKA PENGELOLAAN HOTEL UPLOAD................................................................................ 147
GAMBAR 4.1.25 ANTARMUKA PENGELOLAAN WISATA UPLOAD .............................................................................. 148
GAMBAR 4.1.26 ANTARMUKA PENGELOLAAN RESTAURANT UPLOAD ...................................................................... 149
GAMBAR 4.1.27 ANTARMUKA KONFIRMASI RESTAURANT UPLOAD ........................................................................ 150
GAMBAR 4.1.28 ANTARMUKA KONFIRMASI TEMPAT WISATA UPLOAD .................................................................. 151
GAMBAR 4.1.29 ANTARMUKA KONFIRMASI RESTAURANT UPLOAD ........................................................................ 152 GAMBAR 4.1.30 ANTARMUKA MENU UTAMA (1), KATEGORI TEMPAT WISATA (2), DAFTAR RESTAURANT
(3), DAFTAR HOTEL (4) .......................................................................................................................... 153 GAMBAR 4.1.31 ANTARMUKA TAMPIL TEMPAT WISATA ALAM (KIRI) DAN TAMPIL DETIL TEMPAT WISATA
ALAM (KANAN) .............................................................................................................................................. 154 GAMBAR 4.1.32 ANTARMUKA TAMPIL TEMPAT WISATA BANGUNAN (KIRI) DAN TAMPIL DETIL TEMPAT WISATA
BANGUNAN (KANAN) ....................................................................................................................................... 155 GAMBAR 4.1.33 ANTARMUKA TAMPIL TEMPAT WISATA BUATAN (KIRI) DAN TAMPIL DETIL TEMPAT WISATA
BUATAN (KANAN) ........................................................................................................................................... 156
GAMBAR 4.1.34 ANTARMUKA TAMPIL DETIL HOTEL ........................................................................................... 157
GAMBAR 4.1.35 ANTARMUKA TAMPIL DETIL RESTAURANT ................................................................................. 158 GAMBAR 4.1.36 ANTARMUKA TAMPIL NEARBY TEMPAT WISATA (KIRI) DAN ANTARMUKA TAMBAH NEARBY
TEMPAT WISATA (KANAN) ............................................................................................................................ 159 GAMBAR 4.1.37 ANTARMUKA TAMPIL NEARBY HOTEL (KIRI) DAN ANTARMUKA TAMBAH NEARBY HOTEL
(KANAN) ........................................................................................................................................................ 160 GAMBAR 4.1.38 ANTARMUKA TAMPIL NEARBY RESTAURANT (KIRI) DAN ANTARMUKA TAMBAH NEARBY
RESTAURANT (KANAN) ................................................................................................................................... 161
GAMBAR 4.1.39 ANTARMUKA TAMPIL RUTE ......................................................................................................... 162
Program Studi Teknik Informatika DPPL – JogjaParadise 9/ 162
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
1. Pendahuluan
1.1 Tujuan
Dokumen Deskripsi Perancangan Perangkat Lunak ini
bertujuan untk mendefinisikan perancangan perangkat
lunak yang akan dikembangkan. Dokumen tersebut akan
digunakan oleh pengembang perangkat lunak sebagai
acuan untuk implementasi pada tahap berikutnya.
1.2 Lingkup Masalah
Perangkat Lunak JogjaParadise dikembangkan dengan
tujuan untuk :
1. Menyediakan layanan informasi mengenai pariwisata
Yogyakarta pada platform website.
2. Menyediakan API Key yang dapat digunakan untuk
mengakses data dari layanan website JogjaParadise.
3. Menyediakan integrasi layanan website
JogjaParadise pada platform mobile aplikasi Jogja
Wisata.
1.3 Definisi, Akronim, dan Singkatan
Daftar definisi akronim dan singkatan :
Keyword/Phrase Definisi
DPPL Deskripsi Perancangan Perangkat Lunak
disebut juga Software Design Description
(SDD) merupakan deskripsi dari perancangan
produk/perangkat lunak yang akan dibangun.
DPPL-
JogjaParadise-
XXX
Kode yang merepresentasikan kebutuhan pada
JogjaWisata dimana XXX merupakan nomor
fungsi produk.
JogjaParadise Layanan pariwisata yang menyediakan
informasi mengenai pariwisata Yogyakarta
Program Studi Teknik Informatika DPPL – JogjaParadise 10/ 162
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
serta menyediakan API key untuk mengakses
informasi yang telah ditetapkan, berjalan
pada platform web. Memberikan integrasi
pada platform mobile.
Internet Internet merupakan istilah umum yang
dipakai untuk menunjuk Network global yang
terdiri dari komputer dan layanan servis
dengan sekitar 30 sampai 50 juta pemakai
komputer dan puluhan layanan informasi
termasuk e-mail, FTP, dan World Wide Web
Server Komputer yang menyediakan sumber daya bagi
klien yang terhubung melalui jaringan.
Framework Suatu struktur konseptual dasar yang
digunakan untuk memecahkan atau menangani
suatu masalah kompleks.
PHP Hypertext Preprocessor merupakan bahasa
skrip yang dapat ditanamkan atau
disisipkan ke dalam HTML dan banyak
dipakai untuk memprogram situs web
dinamis.
API key Kode yang dapat digunakan oleh program
computer untuk memanggil API.
Code Igniter Aplikasi open source yang berupa framework
dengan model MVC (Model, View, Controller)
untuk membangun website dinamis dengan
menggunakan PHP.
LBS Location Based Services (LBS) adalah
layanan yang memberikan informasi yang
telah dibuat, disusun, dipilih, atau
disaring mengenai posisi pengguna atau
Program Studi Teknik Informatika DPPL – JogjaParadise 11/ 162
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
orang lain atau objek yang bersifat
mobile.
Android Android adalah system operasi mobile yang
berbasis Linux versi modifikasi
Basis Data Kumpulan data yang terkait yang
diorganisasikan dalam struktur tertentu
dan dapat diakses dengan cepat
RESTful REST(Representational State Transfer)
adalah arsitektur web service yang
memungkinkan klien/pengguna untuk meminta
informasi dari server dan kemudian
menerima respon yang tepat dalam format
data yang berbeda
1.4 Referensi
Referensi yang digunakan pada perangkat lunak
tersebut adalah:
1 Emanuel Ristian Handoyo, Deskripsi Perancangan
Perangkat Lunak TOUTR, Universitas Atma Jaya
Yogyakarta, 2013.
2 Irene Deandra Indarto, Deskripsi Perancangan
Perangkat Lunak GMSW, Universitas Atma Jaya
Yogyakarta, 2014.
Program Studi Teknik Informatika DPPL – JogjaParadise 12/ 162
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
2. Perancangan Sistem
2.1 Perancangan Arsitektur Web JogjaParadise
User Service Business Service Data Service
editDetilHotel
pengelolaan_hotel
tambah_hotel
c_hotel m_hotel
editDetilKabupaten
pengelolaan_kabupaten
tambah_kabupaten
c_kabupaten m_kab
editDetilKecamatan
pengelolaan_kecamatan
tambah_kecamatan
c_kecamatan m_kec
pengelolaan_restaurant
editDetilRestaurant
tambah_restaurant
c_restaurant m_restaurant
member
member_edit
pass_edit
c_user m_user
Program Studi Teknik Informatika DPPL – JogjaParadise 13/ 162
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
User Service Business Service Data Service
Gambar 1.1 Arsitektur Web JogjaParadise
managewisata
pengelolaan_wisata_alam
pengelolaan_wisata_bangunan
pengelolaan_wisata_buatan
tambah_wisata
c_tempat_wisata m_tempat_wisata
editDetilWisata
create_api c_api m_api
pengelolaan_upload_hotel
edit_tambah_upload_hotel
hapus_upload_hotel
pengelolaan_upload_resto
edit_tambah_upload_resto
hapus_upload_resto
c_konfirmasi_hotel m_upload
pengelolaan_upload_wisata
edit_tambah_wisata
hapus_upload_wisata
c_konfirmasi_resto m_upload_resto
c_konfirmasi_wisata m_upload_wisata
Program Studi Teknik Informatika DPPL – JogjaParadise 14/ 162
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
2.2 Perancangan Arsitektur Aplikasi Mobile Jogja Wisata
Client Side Server Side
User Service Business Service Business Service (API) Data Service
act_detil_hotel
act_detil_resto
act_detil_wisata_alam
act_detil_wisata_bangunan
act_detil_wisata_buatan
act_list_hotel
act_list_restaurant
act_wisata_alam
act_wisata_buatan
act_wisata_bangunan
item_hotel
item_resto
item_wisata_alam
item_wisata_bangunan
item_wisata_buatan
Wisata_Alam
Wisata_Bangunan
Wisata_Buatan
Detil_wisata_alam
Detil_wisata_bangunan
Detil_wisata_buatan
List_Restaurant
List_Hotel
Detil_hotel
Detil_restaurant
get_wisata_buatan
get_restaurant
get_hotel
get_wisata_bangunan
get_wisata_alam
m_api
Program Studi Teknik Informatika DPPL – JogjaParadise 15/ 162
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
Client Side Server Side
User Service Business Service Business Service (API) Data Service
Gambar 2.1 Arsitektur Mobile JogjaWisata
act_detil_nearby_wisata
act_nearby_hotel
act_nearby_resto
act_nearby_wisata
nearby_hotel
nearby_resto
nearby_wisata
Nearby_hotel
Nearby_restaurant
Nearby_wisata
Detil_nearby_wisata
get_resto_by_wisata
get_hotel_by_wisata
get_wisata_by_wisata m_api
tambah_wisata
tambah_hotel
tambah_restaurant
act_tambah_hotel
act_tambah_resto
act_tambah_wisata
Tambah_hotel
Tambah_resto
Tambah_wisata
Program Studi Teknik Informatika DPPL – JogjaParadise 16/ 162
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
2.3 Perancangan Rinci
2.3.1 Sequence Diagram
2.3.1.1 Aplikasi Web
2.3.1.1.1 Fungsi Daftar Anggota
: user : user : daftar_member : daftar_member : ui_email : ui_email : c_user : c_user : c_email : c_email : m_user : m_user
1: DaftarMember_UI()
2: insertDataMember()
3: insertDataMember()
4
7
8
5: kirim_email_verifikasi()
6
9: verifikasi_email_ui()
10: verifikasi_email()
13
14
11: activasi_account()
12
Program Studi Teknik Informatika DPPL – JogjaParadise 17/ 162
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
2.3.1.1.2 Fungsi Ubah Data Anggota
: Anggota : Anggota : member_edit : member_edit : c_user : c_user : m_user : m_user : member_success : member_success
1: TampilHalMember()
2: member_edit()
3:getDetilMember()
4
5
6
7:updateMember()
8:updateMember()
9:updateMember()
10
11:TampilHalSukses()
12
13
14
Program Studi Teknik Informatika DPPL – JogjaParadise 18/ 162
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
2.3.1.1.3 Fungsi Ubah Password
2.3.1.1.4 Fungsi Login
: Anggota : Anggota : pass_edit : pass_edit : c_user : c_user : m_user : m_user : pass_success : pass_success
1: TampilHalPass()
2: pass_edit()
3:getDetilMember()
4
5
6
7:updatePass()
8:updatePass()
9:updatePass()
10
11:TampilHalSukses()
12
13
14
: Anggota : Anggota : header : header : verifylogin : verifylogin : m_user : m_user
1: KirimDataUser()
2:VerifyLogin()
3:Login()
4
5
6
Program Studi Teknik Informatika DPPL – JogjaParadise 19/ 162
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
2.3.1.1.5 Fungsi Permintaan API key
2.3.1.1.6 Fungsi Konfirmasi Permintaan API key
: user : user : v_api_key : v_api_key : c_api : c_api : m_api : m_api
1: getAPI_key_UI()
2: KirimPermintaanAPI_key()
3: insertPermintaan()
4
7
8
: Administrator : Administrator : tampil_request_API : tampil_request_API : c_api : c_api : c_email : c_email : m_api : m_api
1: tampil_permintaan()
2: konfirmasi_permintaan()
4: kirim_email_api_key()
3: generate api_key()
5: ubah_data_api_key()
6
7
8
9
Program Studi Teknik Informatika DPPL – JogjaParadise 20/ 162
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
2.3.1.1.7 Fungsi Tampil Tempat Wisata berdasar Kategori
2.3.1.1.8 Fungsi Tampil Semua Tempat Wisata
:
Pengguna/Admin
:
Pengguna/Admin : TempatWisataUI : TempatWisataUI : c_tempat_wisata : c_tempat_wisata : m_tempat_wisata : m_tempat_wisata
1:getUI()
2:getWisatabyKat()
3:getWisatabyKat()
4
5
6
:
Pengguna/Admin
:
Pengguna/Admin : HomeUI : HomeUI : c_home : c_home : m_tempat_wisata : m_tempat_wisata
1:getUI()
2:getWisataShowt()
3:getWisataShow()
4
5
6
Program Studi Teknik Informatika DPPL – JogjaParadise 21/ 162
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
2.3.1.1.9 Fungsi Tampil Detil Tempat Wisata
:
Pengguna/Admin
:
Pengguna/Admin : tempat_wisata_UI : tempat_wisata_UI : c_tempat_wisata : c_tempat_wisata : m_tempat_wisata : m_tempat_wisata
1:getUI()
2:Detil_tempat_wisata()
3:getDetilWisata()
4
5
6
Program Studi Teknik Informatika DPPL – JogjaParadise 22/ 162
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
2.3.1.1.10 Fungsi Tambah Tempat Wisata
: A
dm
inis
trato
r :
Adm
inis
trato
r :
tam
bah_w
isata
: t
am
bah_w
isata
: c
_te
mpat_
wis
ata
: c
_te
mpat_
wis
ata
: m
_kab
: m
_kab
: m
_kec
: m
_kec
: m
_te
mpat_
wis
ata
: m
_te
mpat_
wis
ata
: m
_hote
l_w
isata
: m
_hote
l_w
isata
: m
_w
isata
_re
sto
: m
_w
isata
_re
sto
1:
Tam
bah_w
isata
_U
I()
2:
add_w
isata
()
5:
get_
Kecam
ata
n()
6
3:
get_
Kabupate
n()
4
7
8
9:
tam
bah_w
isata
_U
I()
10:
add_w
isata
()
11:
insert
Wis
ata
()
12
17
18
13:
insert
Hote
lPariw
isata
()
14
15:
insert
Pariw
isata
Resta
ura
nt(
)
16
Program Studi Teknik Informatika DPPL – JogjaParadise 23/ 162
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
2.3.1.1.11 Fungsi Ubah Tempat Wisata
: A
dm
inis
trato
r :
Adm
inis
trato
r :
pengelo
laan_w
isata
_ala
m :
pengelo
laan_w
isata
_ala
m :
editD
etilW
isata
: e
ditD
etilW
isata
: c
_te
mpat_
wis
ata
: c
_te
mpat_
wis
ata
: m
_te
mpat_
wis
ata
: m
_te
mpat_
wis
ata
: m
_kab
: m
_kab
: m
_kec
: m
_kec
: m
_hote
l_w
isata
: m
_hote
l_w
isata
: m
_w
isata
_re
sto
: m
_w
isata
_re
sto
1:
Tam
pilD
ata
Wis
ata
()
2:t
am
pil_
editD
etilW
isata
()
3:
getD
etilW
isata
byId
()
8
9
10
11:E
ditD
ata
Wis
ata
()
12:V
erify
Data
()
13:U
pdate
Wis
ata
()
19
20
14
15:
update
Hote
lPariw
isata
()
16
17:
update
Wis
ata
Resta
ura
n()
18
4:
getK
abupate
n()
5
6:
getK
ecam
ata
n()
7
Program Studi Teknik Informatika DPPL – JogjaParadise 24/ 162
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
2.3.1.1.12 Fungsi Hapus Tempat Wisata
: A
dm
inis
trato
r :
Adm
inis
trato
r :
pengelo
laan_w
isata
_ala
m :
pengelo
laan_w
isata
_ala
m :
c_te
mpat_
wis
ata
: c
_te
mpat_
wis
ata
: m
_te
mpat_
wis
ata
: m
_te
mpat_
wis
ata
: m
_hote
l_w
isata
: m
_hote
l_w
isata
: m
_w
isata
_re
sto
: m
_w
isata
_re
sto
1:
HapusD
ata
Wis
ata
()
2:
HapusD
etilW
isata
()
7:H
apus_w
isata
()
8
9
10
3:
hapusH
ote
lPariw
isata
()
4
5:
hapusP
ariw
isata
Resto
()
6
Program Studi Teknik Informatika DPPL – JogjaParadise 25/ 162
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
2.3.1.1.13 Fungsi Tampil Restaurant
2.3.1.1.14 Fungsi Tampil Detil Restaurant
:
user/admin/member
:
user/admin/member : preview_restaurant : preview_restaurant : c_restaurant : c_restaurant : m_restaurant : m_restaurant
1:restaurant_UI()
2:detil_restaurant()
3:getDetilRestaurant()
4
5
6
:
user/admin/member
:
user/admin/member : restaurant : restaurant : c_restaurant : c_restaurant : m_restaurant : m_restaurant
1:getUI_restaurant()
2:Restaurant()
3:getRestaurantShow()
4
5
6
Program Studi Teknik Informatika DPPL – JogjaParadise 26/ 162
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
2.3.1.1.15 Fungsi Tambah Data Restaurant
: A
dm
inis
trato
r :
Adm
inis
trato
r :
tam
bah_re
sta
ura
nt
: t
am
bah_re
sta
ura
nt
: c
_re
sta
ura
nt
: c
_re
sta
ura
nt
: m
_kab
: m
_kab
: m
_kec
: m
_kec
: m
_re
sta
ura
nt
: m
_re
sta
ura
nt
: m
_te
mpat_
wis
ata
: m
_te
mpat_
wis
ata
: m
_w
isata
_re
sto
: m
_w
isata
_re
sto
1:
Tam
bah_re
sto
_U
I()
2:
add_re
sto
()
7
8
9:
tam
bah_re
sto
_U
I()
10:
add_re
sto
()
18
19
11:
insert
Resto
()
16 :
insert
Pariw
isata
Resto
()
3:
getK
abupate
n()
4
5:g
etK
ecam
ata
n()
6
12
17
13:
getT
em
patW
isata
()
14
15:
hitungJara
k()
Program Studi Teknik Informatika DPPL – JogjaParadise 27/ 162
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
2.3.1.1.16 Fungsi Ubah Data Restaurant
: Administrator : Administrator : editDetilRestaurant : editDetilRestaurant : c_restaurant : c_restaurant : m_restaurant : m_restaurant : m_wisata_resto : m_wisata_resto
1: TampilDataRestaurant()
2:tampil_editDetilResto()
3: getDetilRestaurant()
4
9
10
11: editDetilRestaurant()
12: verifyData()
13: updateRestaurant()
14
17
18
15: updatePariwisataResto()
16
Program Studi Teknik Informatika DPPL – JogjaParadise 28/ 162
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
2.3.1.1.17 Fungsi Hapus Data Restaurant
: Administrator : Administrator : pengelolaan_restaurant : pengelolaan_restaurant : c_restaurant : c_restaurant : m_restaurant : m_restaurant : m_wisata_resto : m_wisata_resto
1: HapusRestaurantUI()
2: hapus_detil_restaurant()
5: hapus_restaurant()
6
7
8
3: hapusPariwisataRestaurant()
4
Program Studi Teknik Informatika DPPL – JogjaParadise 29/ 162
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
2.3.1.1.18 Fungsi Tampil Hotel
2.3.1.1.19 Fungsi Tampil Detil Hotel
: Administrator : Administrator : hotel : hotel : c_hotel : c_hotel : m_hotel : m_hotel
1: TampilHotelUI()
2: getHotel()
3: getHotelShow()
: Administrator : Administrator : preview_hotel : preview_hotel : c_hotel : c_hotel : m_hotel : m_hotel
1:preview_hotelUI()
2: detil_hotel_byId()
3:getDetilHotelbyId()
4
5
6
Program Studi Teknik Informatika DPPL – JogjaParadise 30/ 162
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
2.3.1.1.20 Fungsi Tambah Hotel
: A
dm
inis
trato
r :
Adm
inis
trato
r :
tam
bah_hote
l :
tam
bah_hote
l :
c_hote
l :
c_hote
l :
m_kab
: m
_kab
: m
_kec
: m
_kec
: m
_hote
l :
m_hote
l :
m_te
mpat_
wis
ata
: m
_te
mpat_
wis
ata
: m
_hote
l_w
isata
: m
_hote
l_w
isata
1:
Tam
bah_hote
l_U
I() 2
: add_hote
l()
7
8
3:
get_
Kabupate
n()
4
5:
get_
Kecam
ata
n()
6
9:
tam
bah_hote
l_U
I() 1
0:
add_hote
l()
18
19
11:
insert
Hote
l()
12
13:
getT
em
patW
isata
()
14
15
16:
insert
Hote
lPariw
isata
()
17
Program Studi Teknik Informatika DPPL – JogjaParadise 31/ 162
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
2.3.1.1.21 Fungsi Ubah Data Hotel
: Administrator : Administrator : editDetilHotel : editDetilHotel : c_hotel : c_hotel : m_hotel : m_hotel : m_kab : m_kab : m_kec : m_kec : m_tempat_wisata : m_tempat_wisata : m_hotel_wisata : m_hotel_wisata
1: detilHotel_UI()
2: editDetilHotel()
3: getDetilHotel_byId()
4
5: get_Kabupaten()
6
9
10
11: editHotel_UI()
12: verifyDataHotel()
13: updateHotel()
14
20
21
7: getKecamatan()
8
15: getTempatWisata()
16
17: hitungJarak()
18: updateHotelWisata()
19
Program Studi Teknik Informatika DPPL – JogjaParadise 32/ 162
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
2.3.1.1.22 Fungsi Hapus Data Hotel
2.3.1.1.23 Fungsi Tampil Hotel Upload Acuan Tempat
Wisata
: Administrator : Administrator : pengelolaan_hotel : pengelolaan_hotel : c_hotel : c_hotel : m_hotel : m_hotel : m_hotel_wisata : m_hotel_wisata
1: delete_hotel_UI()
2: hapus_detil_hotel()
5: hapus_hotel()
6
7
8
3: hapusHotelWisata()
4
: Administrator : Administrator : Upload_hotel_UI : Upload_hotel_UI : c_konfirmasi_hotel : c_konfirmasi_hotel : m_uploaded_hotel : m_uploaded_hotel : m_tempat_wisata : m_tempat_wisata
1: tampilKonfirmasiHotelUI()
2: getDetilUploadedHotel()
3: getDetilHotel()
4
7
5: getWisatabyIdWisata()
6
8
Program Studi Teknik Informatika DPPL – JogjaParadise 33/ 162
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
2.3.1.1.24 Fungsi Tampil Restaurant Upload Acuan
Tempat Wisata
2.3.1.1.25 Fungsi Tampil Tempat Wisata Upload Acuan
Tempat Wisata
: Administrator : Administrator : Upload_resto_UI() : Upload_resto_UI() : c_konfirmasi_resto : c_konfirmasi_resto : m_uploaded_resto : m_uploaded_resto : m_tempat_wisata : m_tempat_wisata
1: tampilKonfirmasiRestoUI()
2: getDetilUploadedResto()
3: getDetilResto()
4
7
8
5: getWisatabyIdWisata()
6
: Administrator : Administrator : Upload_wisata_UI() : Upload_wisata_UI() : c_konfirmasi_wisata : c_konfirmasi_wisata : m_upload_wisata : m_upload_wisata : m_tempat_wisata : m_tempat_wisata
1: tampilKonfirmasiUI()
2: getDetilUploadedWisata()
3: getDetilWisata()
4
7
5: getWisatabyIdWisata()
6
8
Program Studi Teknik Informatika DPPL – JogjaParadise 34/ 162
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
2.3.1.1.26 Fungsi Konfirmasi Hotel Upload
2.3.1.1.27 Fungsi Konfirmasi Restaurant Upload
: Administrator : Administrator : editDetilHotel : editDetilHotel : c_konfirmasi_hotel : c_konfirmasi_hotel : m_uploaded_hotel : m_uploaded_hotel : m_hotel : m_hotel
1: konfirmasiUI()
2: tampilDetil()
3: getDetilUploadHotel()
4
5
6
7: EditHotelUI()
8: KirimData()
9: simpanData()
10
11
12
: Administrator : Administrator : editDetilRestaurant : editDetilRestaurant : c_konfirmasi_resto : c_konfirmasi_resto : m_uploaded_resto : m_uploaded_resto : m_restaurant : m_restaurant
1: konfirmasiUI()
2: tampilDetil()
3: getDetilUploadRestaurant()
4
5
6
7: EditRestoUI()
8: KirimData()
9: simpanData()
10
11
12
Program Studi Teknik Informatika DPPL – JogjaParadise 35/ 162
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
2.3.1.1.28 Fungsi Konfirmasi Tempat Wisata Upload
2.3.1.1.29 Fungsi Hapus Hotel Upload
: Administrator : Administrator : editDetilWisata : editDetilWisata : c_konfirmasi_wisata : c_konfirmasi_wisata : m_upload_wisata : m_upload_wisata :
m_tempat_wisata
:
m_tempat_wisata1: konfirmasiUI()
2: tampilDetil()
3: getDetilUploadWisata()
4
5
6
7: EditWisataUI()
8: KirimData()
9: simpanData()
10
11
12
: Administrator : Administrator : Upload_hotel_UI : Upload_hotel_UI : c_konfirmasi_hotel : c_konfirmasi_hotel : m_uploaded_hotel : m_uploaded_hotel
1: getKonfirmasiHotelUI()
2: hapus_upload_hotel()
3: hapusHotel()
4
5
6
Program Studi Teknik Informatika DPPL – JogjaParadise 36/ 162
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
2.3.1.1.30 Fungsi Hapus Restaurant Upload
2.3.1.1.31 Fungsi Hapus Tempat Wisata Upload
: Administrator : Administrator : Upload_resto_UI() : Upload_resto_UI() : c_konfirmasi_resto : c_konfirmasi_resto : m_uploaded_resto : m_uploaded_resto
1: getKonfirmasiRestoUI()
2: hapus_upload_resto()
3: hapusResto()
4
5
6
: Administrator : Administrator : Upload_wisata_UI() : Upload_wisata_UI() : c_konfirmasi_wisata : c_konfirmasi_wisata : m_tempat_wisata : m_tempat_wisata
1: getKonfirmasiWisataUI()
2: hapus_upload_wisata()
3: hapusWisata()
4
5
6
Program Studi Teknik Informatika DPPL – JogjaParadise 37/ 162
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
2.3.1.2 Aplikasi Mobile
2.3.1.2.1 Fungsi Tampil Wisata Alam
: user : user : tampil_m_wisata_alam : tampil_m_wisata_alam : act_wisata_alam : act_wisata_alam : c_api : c_api : m_api : m_api
1: list_wisata_alam_ui()
2: get_wisata_alam()
3: get_wisata_alam()
4: get_API_key()
5
8: get_wisata_alam()
9
10
11
12
6: validasi_key()
7
Program Studi Teknik Informatika DPPL – JogjaParadise 38/ 162
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
2.3.1.2.2 Fungsi Tampil Wisata Buatan
2.3.1.2.3 Fungsi Tampil Wisata Bangunan
: user : user : tampil_w_buatan_m : tampil_w_buatan_m : act_w_buatan : act_w_buatan : c_api : c_api : m_api : m_api
1: list_wisata_buatan_ui()
2: get_wisata_buatan()
3: get_wisata_buatan()
4: get_API_key()
5
8: get_wisata_buatan()
9
10
6: validasi_key()
7
11
12
: user : user : tampil_w_bangunan_m : tampil_w_bangunan_m : act_w_bangunan : act_w_bangunan : c_api : c_api : m_api : m_api
1: list_wisata_bangunan_ui()
2: get_wisata_bangunan()
3: get_wisata_bangunan()
4: get_API_key()
5
8: get_wisata_bangunan()
9
10
6: validasi_key()
7
11
12
Program Studi Teknik Informatika DPPL – JogjaParadise 39/ 162
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
2.3.1.2.4 Fungsi Tampil Hotel
2.3.1.2.5 Fungsi Tampil Restaurant
: user : user : tampil_hotel_m : tampil_hotel_m : list_hotel : list_hotel : c_api : c_api : m_api : m_api
1: list_hotel_ui()
2: get_hotel()
3:get_hotel()
4: get_API_key()
5
8: get_hotel()
9
10
6: validasi_key()
7
11
12
: user : user : tampil_resto_m : tampil_resto_m : list_restaurant : list_restaurant : c_api : c_api : m_api : m_api
1: list_restaurant_ui()
2: get_restaurant()
3:get_restaurant()
4: get_API_key()
5
8: get_restaurant()
9
6: validasi_key()
7
10
11
12
Program Studi Teknik Informatika DPPL – JogjaParadise 40/ 162
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
2.3.1.2.6 Fungsi Tampil Detil Wisata Alam
: u
ser
: u
ser
: d
etil_
wis
ata
_ala
m_ui
: d
etil_
wis
ata
_ala
m_ui
: d
etil_
wis
ata
: d
etil_
wis
ata
: lis
t_w
isata
_ala
m_m
: lis
t_w
isata
_ala
m_m
: a
ct_
wis
ata
_ala
m :
act_
wis
ata
_ala
m :
c_api
: c
_api
: m
_api
: m
_api
1:
detil_
w_ala
m_ui() 2:
get_
detil_
wis
ata
()
3:
get_
detil_
by_id
()
4:
get_
wis
ata
_ala
m() 5:
get_
wis
ata
_ala
m()
12
13
14
15
16
6:
get_
AP
I_key()
7
8:
validasi_
key()
9
10:
get_
wis
ata
_ala
m()
11
Program Studi Teknik Informatika DPPL – JogjaParadise 41/ 162
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
2.3.1.2.7 Fungsi Tampil Detil Wisata Bangunan
: u
ser
: u
ser
: d
etil_
wis
ata
_bangunan_ui
: d
etil_
wis
ata
_bangunan_ui
: d
etil_
wis
ata
: d
etil_
wis
ata
: lis
t_w
isata
_bangunan_m
: lis
t_w
isata
_bangunan_m
: a
ct_
wis
ata
_bangunan
: a
ct_
wis
ata
_bangunan
: c
_api
: c
_api
: m
_api
: m
_api
1:
detil_
w_bangunan_ui()
2:
get_
detil_
wis
ata
()
3:
get_
detil_
by_id
()
4:
get_
wis
ata
_bangunan()
5:
get_
wis
ata
_bangunan()
12
6:
get_
AP
I_key()
7
8:
validasi_
key()
9
10:
get_
wis
ata
_bangunan()
11
13
14
15
16
Program Studi Teknik Informatika DPPL – JogjaParadise 42/ 162
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
2.3.1.2.8 Fungsi Tampil Detil Wisata Buatan
: u
ser
: u
ser
: d
etil_
wis
ata
_buata
n_ui
: d
etil_
wis
ata
_buata
n_ui
: d
etil_
wis
ata
: d
etil_
wis
ata
: lis
t_w
isata
_buata
n_m
: lis
t_w
isata
_buata
n_m
: a
ct_
wis
ata
_buata
n :
act_
wis
ata
_buata
n :
c_api
: c
_api
: m
_api
: m
_api
1:
detil_
w_buata
n_ui()
2:
get_
detil_
wis
ata
()
3:
get_
detil_
by_id
()
4:
get_
wis
ata
_buata
n()
5:
get_
wis
ata
_buata
n()
12
6:
get_
AP
I_key()
7
8:
validasi_
key()
9
10:
get_
wis
ata
_buata
n()
11
13
14
15
16
Program Studi Teknik Informatika DPPL – JogjaParadise 43/ 162
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
2.3.1.2.9 Fungsi Tampil Detil Restaurant
: u
ser
: u
ser
: d
etil_
resto
_ui
: d
etil_
resto
_ui
: d
etil_
resta
ura
nt
: d
etil_
resta
ura
nt
: lis
t_re
sto
_m
: lis
t_re
sto
_m
: a
ct_
list_
resta
ura
nt
: a
ct_
list_
resta
ura
nt
: c
_api
: c
_api
: m
_api
: m
_api
1:
detil_
resto
_ui() 2
: get_
detil_
resto
()
3:
get_
detil_
by_id
()
4:
get_
resta
ura
nt(
)
5:
get_
resta
ura
nt(
)
12
6:
get_
AP
I_key()
7
8:
validasi_
key()
9
10:
get_
resto
()
11
13
14
15
16
Program Studi Teknik Informatika DPPL – JogjaParadise 44/ 162
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
2.3.1.2.10 Fungsi Tampil Detil Hotel
: u
ser
: u
ser
: d
etil_
hote
l_ui
: d
etil_
hote
l_ui
: d
etil_
hote
l :
detil_
hote
l :
lis
t_hote
l_m
: lis
t_hote
l_m
: a
ct_
list_
hote
l :
act_
list_
hote
l :
c_api
: c
_api
: m
_api
: m
_api
1:
detil_
hote
l_ui() 2:
get_
detil_
hote
l() 3:
get_
detil_
by_id
()
4:
get_
hote
l()
5:
get_
hote
l()
12
6:
get_
AP
I_key()
7
8:
validasi_
key()
9
10:
get_
hote
l()
11
13
14
15
16
Program Studi Teknik Informatika DPPL – JogjaParadise 45/ 162
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
2.3.1.2.11 Fungsi Tampil Hotel di sekitar Tempat
Wisata
: user : user : detil_wisata_ui : detil_wisata_ui : act_detil_wisata : act_detil_wisata : hotel_by_wisata_ui : hotel_by_wisata_ui : Nearby_hotel : Nearby_hotel : c_api : c_api : m_api : m_api
1: get_detil_wisata_ui()
2: get_id_wisata()
3
4
5: get_hotel_terdekat()
6: get_hotel_by_id_wisata()
7: kirim_url()
8: get_api_key()
9
10: validasi_key()
11
12: get_hotel_by_wisata()
13
14
15
16
Program Studi Teknik Informatika DPPL – JogjaParadise 46/ 162
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
2.3.1.2.12 Fungsi Tampil Restaurant di sekitar
Tempat Wisata
: user : user : detil_wisata_ui : detil_wisata_ui : act_detil_wisata : act_detil_wisata : resto_by_wisata_ui : resto_by_wisata_ui : Nearby_restaurant : Nearby_restaurant : c_api : c_api : m_api : m_api
1: get_detil_wisata_ui()
2: get_id_wisata()
3
4
5: get_restaurant_terdekat()
6: get_resto_by_id_wisata()
7: kirim_url()
8: get_api_key()
9
10: validasi_key()
11
12: get_restaurant_by_wisata()
13
14
15
16
Program Studi Teknik Informatika DPPL – JogjaParadise 47/ 162
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
2.3.1.2.13 Fungsi Tampil Tempat Wisata di sekitar
Tempat Wisata
: user : user : wisata_by_wisata_ui : wisata_by_wisata_ui : Nearby_wisata : Nearby_wisata : detil_wisata_ui : detil_wisata_ui : act_detil_wisata : act_detil_wisata : c_api : c_api : m_api : m_api
1: get_detil_wisata_ui()
2: get_id_wisata()
3
4
5: get_wisata_terdekat()
6: get_wisata_by_id_wisata()
7: kirim_url()
8: get_api_key()
9
10: validasi_key()
11
12: get_wisata_by_wisata()
13
14
15
16
Program Studi Teknik Informatika DPPL – JogjaParadise 48/ 162
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
2.3.1.2.14 Fungsi Upload Restaurant di sekitar
Tempat Wisata
: u
ser
: u
ser
: r
esto
_by_w
isata
_ui
: r
esto
_by_w
isata
_ui
: N
earb
y_re
sta
ura
nt
: N
earb
y_re
sta
ura
nt
: u
plo
ad_re
sto
_ui
: u
plo
ad_re
sto
_ui
: a
ct_
uplo
ad_re
sto
: a
ct_
uplo
ad_re
sto
: u
plo
ad_re
sto
_w
eb
: u
plo
ad_re
sto
_w
eb
: m
_uplo
ad_re
sto
: m
_uplo
ad_re
sto
1:
get_
resto
_by_w
isata
_ui()
2:
get_
id_te
mpat_
wis
ata
()
3
4
5:
tam
bah_re
sto
_by_w
isata
()
6:
tam
bah_re
sto
_by_id
_w
isata
() 7:
kirim
_data
()
8:
sim
pan_data
()
9
10
11
12
Program Studi Teknik Informatika DPPL – JogjaParadise 49/ 162
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
2.3.1.2.15 Fungsi Upload Tempat Wisata sekitar
Tempat Wisata
: u
ser
: u
ser
: w
isata
_by_w
isata
_ui
: w
isata
_by_w
isata
_ui :
Nearb
y_w
isata
: N
earb
y_w
isata
: U
plo
ad_w
isata
_U
I()
: U
plo
ad_w
isata
_U
I()
: a
ct_
uplo
ad_w
isata
: a
ct_
uplo
ad_w
isata
: u
plo
ad_w
isata
_w
eb
: u
plo
ad_w
isata
_w
eb
: m
_uplo
ad_w
isata
: m
_uplo
ad_w
isata
5:
tam
bah_w
isata
_by_w
isata
()
6:
tam
bah_w
isata
_by_id
_w
isata
()
7:
kirim
_data
()
8:
sim
pan_data
()
9
10
11
1:
get_
wis
ata
_by_w
isata
_ui()
2:
get_
id_te
mpat_
wis
ata
()
3
4
12
Program Studi Teknik Informatika DPPL – JogjaParadise 50/ 162
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
2.3.1.2.16 Fungsi Upload Hotel Sekitar Tempat
Wisata
: u
ser
: u
ser
: h
ote
l_by_w
isata
_ui
: h
ote
l_by_w
isata
_ui
: N
earb
y_hote
l :
Nearb
y_hote
l :
Uplo
ad_hote
l_U
I :
Uplo
ad_hote
l_U
I :
act_
uplo
ad_hote
l :
act_
uplo
ad_hote
l :
uplo
ad_hote
l_w
eb
: u
plo
ad_hote
l_w
eb
: m
_uplo
aded_hote
l :
m_uplo
aded_hote
l
1:
get_
hote
l_by_w
isata
_ui()
2:
get_
id_te
mpat_
wis
ata
()
3
4
5:
tam
bah_hote
l_by_w
isata
()
6:
tam
bah_hote
l_by_id
_w
isata
()
7:
kirim
_data
()
8:
sim
pan_data
()
9
10
11
12
Program Studi Teknik Informatika DPPL – JogjaParadise 51/ 162
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
2.3.1.2.17 Fungsi Tampil Rute Restaurant
: user : user : detil_resto_ui : detil_resto_ui : act_list_restaurant : act_list_restaurant : c_api : c_api : m_api : m_api : Google Map : Google Map
1: get_detil_resto_ui()
2: get_detil_resto()
3: get_restaurant()
4: validasi_key()
5
6: get_detil_resto()
7
8
9: kirim_long_lat()
10: tampil_rute()
11
12
13
14
Program Studi Teknik Informatika DPPL – JogjaParadise 52/ 162
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
2.3.1.2.18 Fungsi Tampil Rute Tempat Wisata Alam
: user : user : detil_wisata_alam_ui : detil_wisata_alam_ui : act_wisata_alam : act_wisata_alam : c_api : c_api : m_api : m_api : Google Map : Google Map
5
4: validasi_key()
7
6: get_detil_wisata_alam()
8
3: get_wisata_alam()
9: kirim_long_lat()
10: tampil_rute()
11
12
13
2: get_detil_wisata_alam()
14
1: get_detil_wisata_alam_ui()
Program Studi Teknik Informatika DPPL – JogjaParadise 53/ 162
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
2.3.1.2.19 Fungsi Tampil Rute Tempat Wisata
Bangunan
: user : user : detil_wisata_bangunan_ui : detil_wisata_bangunan_ui : act_wisata_bangunan : act_wisata_bangunan : c_api : c_api : m_api : m_api : Google Map : Google Map
5
4: validasi_key()
7
6: get_detil_wisata_bangunan()
8
3: get_wisata_bangunan()
9: kirim_long_lat()
10: tampil_rute()
11
12
13
2: get_detil_wisata_bangunan()
14
1: get_detil_w_bangunan_ui()
Program Studi Teknik Informatika DPPL – JogjaParadise 54/ 162
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
2.3.1.2.20 Fungsi Tampil Rute Tempat Wisata Buatan
: user : user : detil_wisata_buatan_ui : detil_wisata_buatan_ui : act_wisata_buatan : act_wisata_buatan : c_api : c_api : m_api : m_api : Google Map : Google Map
5
4: validasi_key()
7
6: get_detil_wisata_buatan()
8
3: get_wisata_buatan()
9: kirim_long_lat()
10: tampil_rute()
11
12
13
2: get_detil_wisata_buatan()
14
1: get_detil_wisata_buatan_ui()
Program Studi Teknik Informatika DPPL – JogjaParadise 55/ 162
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
2.3.1.2.21 Fungsi Tampil Rute Hotel
: user : user : detil_hotel_ui : detil_hotel_ui : list_hotel : list_hotel : c_api : c_api : m_api : m_api : Google Map : Google Map
5
4: validasi_key()
7
6: get_detil_hotel()
8
3: get_hotel()
9: kirim_long_lat()
10: tampil_rute()
11
12
13
2: get_detil_hotel()
14
1: get_detil_hotel_ui()
Program Studi Teknik Informatika DPPL – JogjaParadise 56/ 162
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
2.4 Class Diagram
login_ui<<boundary>>
+login_ui()+login()
pegelolaan_w_bangunan_ui<<boundary>>
+pengelolaan_w_bangunan_ui()+tambah_w_bangunan()+ubah_w_bangunan()+hapus_w_banguna()+tampil_w_bangunan()
Pengelolaan_user_ui<<boundary>>
+pengelolaan_user_ui()+tambah_data_user()+ubah_data_user()+ubah_password()+reset_password()+kirim_email_password()
pengelolaan_resto_ui<<boundary>>
+pengelolaan_resto_ui()+tambah_restaurant()+ubah_restaurant()+hapus_restaurant()+tampil_restaurant()
pengelolaan_w_alam_ui<<boundary>>
+pengelolaan_w_alam_ui()+tambah_wisata_alam()+ubah_wisata_alam()+hapus_wisata_alam()+tampil_wisata_alam()
pengelolaan_hotel_ui<<boundary>>
+pengelolaan_hotel_ui()+tambah_hotel()+ubah_hotel()+hapus_hotel()+tampil_hotel()
pengelolaan_w_buatan_ui<<boundary>>
+pengelolaan_w_buatan_ui()+tambah_wisata_buatan()+ubah_wisata_buatan()+hapus_w_buatan()+tampil_w_buatan()
c_kabupaten<<control>>
+add_kabupaten()+edit_detil_kabupaten()+pengelolaan_kabupaten()+hapus_detil_kabupaten()
c_home<<control>>
+index()+home_login()+detil_tempat_wisata()
c_hotel<<control>>
+hotel()+hotel_login()+detil_hotel()+combo_check()+add_hotel()+pengelolaan_hotel()+edit_detil_hotel()+hapus_detil_hotel()
c_kecamatan<<control>>
+combo_check()+pengelolaan_kecamatan()+add_kecamatan()+edit_detil_kecamatan()+hapus_detil_kecamatan()
c_restaurant<<control>>
+restaurant()+restaurant_login()+detil_restaurant()+combo_check()+add_restaurant()+pengelolaan_restaurant()+edit_detil_restaurant()+hapus_detil_restaurant()
c_tempat_wisata<<control>>
+combo_check()+tempat_wisata()+wisata_alam()+wisata_alam_login()+wisata_bangunan()+wisata_bangunan_login()+wisata_buatan()+wisata_buatan_login()+add_wisata()+pengelolaan_wisata_alam()+pengelolaan_wisata_bangunan()+pengelolaan_wisata_buatan()+edit_detil_wisata()+hapus_wisata_alam()+hapus_wisata_bangunan()+hapus_wisata_buatan()+detil_tempat_wisata()
c_user<<control>>
+alpha_only_space()+member()+insertMember()+update_member()+member_edit()+pass_edit()+update_pass()+hal_member()+logout()+kirim_email()
verify_login()<<control>>
+index()+check_database()
m_user<<entity>>
+id_user+full_name+username+password+alamat+telepon+email+id_role
+login()+insertMember()+update_password()+getDetilMember()+updateMember()
m_tempat_wisata<<entity>>
+id_wisata+id_kategori+nama_wisata+longitude+id_kabupaten+id_kec+desk_singkat+foto_pariwisata+isDeleted+alamat+link_foto
+getTempatWisata()+jumlah_wisata()+Jumlah_Wisata_Kategori()+getTempatWisataShow()+getWisatabyKategori()+hapus_wisata()+getDetilWisata()+insertWisata()+updateDataWisata()+updateWisata_withFoto()
m_hotel<<entity>>
+id_hotel+nama_hotel+longitude+latitude+id_kabupaten+id_kec+deskripsi+foto_hotel+isDeleted+alamat+link_foto
+get_hotel()+hapus_hotel()+jumlah_hotel()+get_hotel_show()+get_detil_hotel()+insert_hotel()+update_data_hotel()+updateHotel_withFoto()+jarak()+insert_hotel_pariwisata()+update_hotel_pariwisata()+hapus_hotel_pariwisata()
m_restaurant<<entity>>
+id_restaurant+nama_restaurant+longitude+latitude+id_kabupaten+id_kecamatan+informasi+foto_restaurant+isDeleted+alamat+link_foto
+get_restaurant()+get_restaurant_show()+hapus_restaurant()+get_detil_restaurant()+jumlah_restaurant()+insert_restaurant()+update_data_restaurant()+updateResto_withFoto()+jarak()+insert_restaurant_wisata()+update_resto_wisata()+hapus_resto_wisata()
m_kab<<entity>>
+id_kabupaten+nama_kabupaten+isDeleted
+get_Kabupaten()+jumlah_kab()+hapus_kab()+get_Kab_Show()+get_detil_kab()+insert_kabupaten()+update_kabupaten()
m_kec<<entity>>
+id_kec+nama_kec+id_kabupaten+isDeleted
+get_Kecamatan()+hapus_kec()+get_kec_by_kab()+insert_kecamatan()+update_kecamatan()+get_detil_kecamatan()+jumlah_kec()+get_kec_show()
pengelolaan_kab_ui<<boundary>>
+pengelolaan_kab_ui()+tambah_kab()+ubah_kab()+hapus_kab()+tampil_kab()
pengelolaan_kec_ui<<boundary>>
+pengelolaan_kec_ui()+tambah_kec()+ubah_kec()+hapus_kec()+tampil_kec()
m_hotel_wisata<<entity>>
+id_hotel_pariwisata+id_hotel+id_pariwisata+jarak+isDeleted
+insert_wisata_hotel()+update_hotel_wisata()+hapus_hotel_wisata()+jarak()
m_wisata_resto<<entity>>
+id_wisata_restaurant+id_wisata+id_restaurant+jarak+isDeleted
+insert_wisata_resto()+update_wisata_resto()+hapus_wisata_resto()+jarak()
m_wisata_wisata<<entity>>
+id_wisata_wisata+id_wisata1+id_wisata2+jarak+isDeleted
+insert_wisata_wisata()+update_wisata_wisata()+hapus_wisata_wisata()+jarak()
Program Studi Teknik Informatika DPPL – JogjaParadise 57/ 162
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
Gambar 4.1 Class Diagram Web JogjaParadise
pengelolaan_api_key_ui<<boundary>>
+pengelolaan_api_key_ui()+create_api_key()
pengelolaan_hotel_upload_ui<<boundary>>
+pengelolaan_hotel_upload_ui()+ubah_hotel_upload()+tambah_hotel()+hapus_hotel_upload()+tampil_hotel_upload()
pengelolaan_wisata_upload_ui<<boundary>>
+pengelolaan_wisata_upload_ui()+ubah_wisata_upload()+tambah_wisata()+hapus_wisata_upload()+tampil_wisata_upload()
pengelolaan_resto_upload_ui<<boundary>>
+pengelolaan_resto_upload_ui()+ubah_resto_upload()+tambah_restaurant()+hapus_resto_upload()+tampil_resto_upload()
c_konfirmasi_wisata<<control>>
+combo_check()+pengelolaan_upload_wisata()+detil_wisata()+hapus_upload_wisata()+edit_upload_wisata()
api<<control>>
+get_hotel()+get_wisata_alam()+get_wisata_bangunan()+get_wisata_buatan()+get_restaurant()+get_restaurant_by_wisata()+get_hotel_by_wisata()+get_wisata_by_wisata()+tambah_resto()+tambah_hotel()+tambah_wisata()+create_api()+create_success()
c_konfirmasi_hotel<<control>>
+combo_check()+pengelolaan_upload_hotel()+detil_hotel()+hapus_upload_hotel()+edit_upload_hotel()
c_konfirmasi_resto<<control>>
+combo_check()+pengelolaan_upload_resto()+detil_resto()+hapus_upload_resto()+edit_upload_resto()
m_upload_hotel<<entity>>
+id_hotel+id_wisata+nama_hotel+alamat+gambar+isDeleted
+get_hotel_upload()+jumlah_hotel()+get_hotel_show()+hapus_hotel()+get_detil_near_hotel()+insertHotel_with_foto()+insertHotel_without_foto()+jarak()+insert_hotel_wisata()
m_upload_resto<<entity>>
+id_resto+id_wisata+nama_wisata+alamat+gambar+isDeleted
+get_resto_upload()+jumlah_restaurant()+get_resto_show()+hapus_resto()+get_detil_near_resto()+insertResto_withFoto()+insertResto_withoutFoto()+jarak()+insert_resto_wisata()
m_upload_wisata<<entity>>
+id_wisata_baru+id_wisata+nama_wisata+alamat+gambar+isDeleted
+get_wisata_upload()+jumlah_wisata()+get_wisata_show()+hapus_wisata()+get_detil_near_wisata()+insertWisata_withFoto()+insertWisata_withoutFoto()+jarak()+insert_wisata_wisata()
m_api<<entity>>
+id_api+id_user+username+email+api_key+creation_date+api_key
+getAPI()+insertAPI()+get_wisata_pr()+get_wisata_hp()+get_wisata2()+max_id()+tampil_API_user()
Program Studi Teknik Informatika DPPL – JogjaParadise 58/ 162
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
main_ui<<boundary>>
detil_hotel_ui<<boundary>>
detil_restaurant_ui<<boundary>>
kategori_wisata_ui<<boundary>>
detil_wisata_alam_ui<<boundary>>
detil_wisata_bangunan_ui<<boundary>>
detil_wisata_buatan_ui<<boundary>>
list_hotel_ui<<boundary>>
+item_hotel_ui()
list_restaurant_ui<<boundary>>
+item_restaurant()
list_wisata_alam_ui<<boundary>>
+item_wisata_alam()
list_wisata_bangunan_ui<<boundary>>
+item_wisata_bangunan()
list_wisata_buatan_ui<<boundary>>
+item_wisata_buatan()
nearby_restaurant_ui<<boundary>>
+nearby_restaurant()
nearby_wisata_ui<<boundary>>
+nearby_wisata()nearby_hotel_ui<<boundary>>
+nearby_hotel()
MainActivity<<control>>
+MainActivity()+ShowMenu()
Wisata_Alam_Activity<<control>>
+WisataAlamActivity()+JSONAsyncTask()
Wisata_Bangunan_Activity<<control>>
+WisataBangunanActivity()+JSONAsyncTask()
Wisata_Buatan_Activity<<control>>
+WisataBuatanActivity()+JSONAsyncTask()
List_Hotel_Activity<<control>>
+ListHotelActivity()+JSONAsyncTask()
List_Resto_Activity<<control>>
+ListRestoActivity()+JSONAsyncTask()
Detil_restaurant_Activity<<control>>
+DetilRestoActivity()+Inisialisasi()+DownloadImageTask()
Nearby_Wisata_Activity<<control>>
+NearbyWisataActivity()+JSONAsyncTask()+get_id_wisata()
Nearby_Resto_Activity<<control>>
+NearbyRestoActivity()+JSONAsyncTask()+get_id_wisata()
Nearby_Hotel_Activity<<control>>
+NearbyHotelActivity()+JSONAsyncTask()+get_id_wisata()
Detil_hotel_Activity<<control>>
+DetilHotelActivity()+Inisialisasi()+DowloadImageTask()
Detil_w_Alam_Activity<<control>>
+DetilWisataAlamActivity()+Inisialisasi()+DownloadImageTask()
Detil_w_bangunan_Activity<<control>>
+DetilWisataBangunanActivity()+Inisialisasi()+DownloadImageTask()
Detil_w_buatan_Activity<<control>>
+DetilWisataBuatanActivity()+Inisialisasi()+DownloadImageTask()
Kategori_Wisata_Activity<<control>>
+KategoriActivity()+ShowKategori()
get_hotel<<control API>>
+check_api_key()+get_hotel()
get_wisata_alam<<control API>>
+get_wisata_alam()+check_api_key()
get_wisata_bangunan<<control API>>
+get_wisata_bangunan()+check_api_key()
get_wisata_buatan<<control API>>
+get_wisata_buatan()+check_api_key()
get_restaurant<<control API>>
+get_restaurant()+check_api_key()
get_resto_by_wisata<<control API>>
+get_resto_by_wisata()+check_api_key()
get_hotel_by_wisata<<control API>>
+get_hotel_by_wisata()+check_api_key()
get_wisata_by_wisata<<control API>>
+get_wisata_by_wisata()+check_api_key()
m_tempat_wisata_API<<entity>>
+id_wisata+nama_wisata+longitude+latitude+nama_kabupaten+nama_kec+desk_singkat+foto_pariwisata+alamat+link_foto
+get_wisata_bangunan()+get_wisata_buatan()+get_wisata_alam()
m_hotelAPI<<entity>>
+id_hotel+nama_hotel+longitude+latitude+nama_kabupaten+nama_kec+deskripsi+foto_hotel+alamat+link_foto
+get_hotel()
m_restaurantAPI<<entity>>
+id_restaurant+nama_restaurant+longitude+latitude+nama_kabupaten+nama_kec+informasi+alamat+link_foto
+get_restaurant()
m_API<<entity>>
+id_API+username+email+api_key+id_user+creation_date
+get_API()
hotel_wisata<<entity>>
+id_hotel+nama_hotel+longitude+latitude+nama_kabupaten+nama_kec+deskripsi+foto_hotel+jarak+link_foto
+get_hotel_wisata()
resto_wisata<<entity>>
+id_restaurant+nama_restaurant+longitude+latitude+nama_kabupaten+nama_kec+informasi+foto_restaurant+alamat+jarak+link_foto
+get_resto_wisata()
wisata_wisata<<entity>>
+id_wisata+nama_wisata+longitude+latitude+nama_kabupaten+nama_kec+informasi+foto_restaurant+alamat+jarak+link_foto
+get_wisata_wisata()
Program Studi Teknik Informatika DPPL – JogjaParadise 59/ 162
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
Gambar 4.2 Class Diagram Aplikasi Mobile Jogja Wisata
upload_hotel_ui<<boundary>>
upload_resto_ui<<boundary>>
upload_wisata_ui<<boundary>>
upload_hotel_Activity<<control>>
+upload_Hotel_Activity()+show_File_Chooser()+show_camera()+on_Activity_Result()+get_String_Image()+upload_Image()+onClick()
upload_hotel_ui<<boundary>>
upload_resto_ui<<boundary>>
upload_hotel_Activity<<control>>
+upload_Hotel_Activity()+show_File_Chooser()+show_camera()+on_Activity_Result()+get_String_Image()+upload_Image()+onClick()
upload_resto_Activity<<control>>
+upload_restaurant_Activity()+show_File_Chooser()+show_camera()+on_Activity_Result()+get_String_Image()+upload_Image()+onClick()
upload_wisata_Activity<<control>>
+upload_wisata_Activity()+show_File_Chooser()+show_camera()+on_Activity_Result()+get_String_Image()+upload_Image()+onClick()
upload_resto<<control API>>
+tambah_restaurant()
upload_hotel<<control API>>
+tambah_hotel()
upload_wisata<<control API>>
+tambah_wisata()
Nearby_Hotel_Activity<<control>>
+NearbyHotelActivity()+JSONAsyncTask()+get_id_wisata()
Nearby_Resto_Activity<<control>>
+NearbyRestoActivity()+JSONAsyncTask()+get_id_wisata()
Nearby_Wisata_Activity<<control>>
+NearbyWisataActivity()+JSONAsyncTask()+get_id_wisata()
m_upload_hotel<<entity>>
+id_hotel+id_wisata+nama_hotel+alamat+gambar+isDeleted
+jumlah_hotel()+get_hotel_show()+hapus_hotel()+get_detil_near_hotel()+insertHotel_with_foto()+insertHotel_without_foto()+jarak()+insert_hotel_wisata()
m_upload_resto<<entity>>
+id_resto+id_wisata+nama_resto+alamat+gambar+isDeleted
+jumlah_restaurant()+get_resto_show()+hapus_resto()+get_detil_near_resto()+insertResto_withFoto()+insertResto_withoutFoto()+jarak()+insert_resto_wisata()
m_upload_wisata<<entity>>
+id_wisata_baru+id_wisata+nama_wisata+alamat+gambar+isDeleted
+jumlah_wisata()+get_wisata_show()+hapus_wisata()+get_detil_near_wisata()+insertWisata_withFoto()+insertWisata_withoutFoto()+jarak()+insert_wisata_wisata()
m_API<<entity>>
+id_API+username+email+api_key+id_user+creation_date
+get_API()
Program Studi Teknik Informatika DPPL – JogjaParadise 60/ 162
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
2.5 Class Diagram Specific Description
2.5.1 Specific Design Class Login_ui
Login_ui <<boundary>>
+LoginUI()
Default konstruktor, digunakan untuk inisialisasi semua
attribute dari kelas ini.
+Login()
Operasi ini digunakan untuk mengambil data login yang
diinputkan oleh user, yaitu login username dan
password, yang digunakan sebagai parameter untuk
memanggil fungsi login dari pengelolaan login.
2.5.2 Specific Design Pengelolaan_user_ui
Pengelolaan_user_ui <<boundary>>
+pengelolaanUserUI()
Default konstruktor, digunakan untuk inisialisasi semua
attribute dari kelas ini.
+Tambah_data_user()
Operasi ini digunakan untuk menambahkan data user ke
basis data.
+ResetPassword()
Operasi ini digunakan untuk mengganti password user
menjadi password yang dihasilkan oleh sistem.
+Kirim_email()
Operasi ini digunakan untuk mengirimkan email password
baru kepada user.
+Ubah_data_user()
Fungsi ini digunakan untuk mengubah data user di
Program Studi Teknik Informatika DPPL – JogjaParadise 61/ 162
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
database
+Ubah_password()
Fungsi untuk mengubah password user.
2.5.3 Specific Design Class pengelolaan_w_alam_ui
Pengelolaan_w_alam_ui <<boundary>>
+Pengelolaan_w_alam_ui()
Default konstruktor, digunakan untuk inisialisasi semua
attribute dari kelas ini
+Tambah_wisata_alam()
Operasi ini digunakan untuk menambahkan data wisata alam ke
basis data.
+Ubah_wisata_alam()
Operasi ini digunakan untuk mengubah data wisata alam pada
basis data.
+Tampil_wisata_alam()
Operasi ini digunakan untuk menampilkan data wisata alam
dari basis data kepada user.
+Hapus_wisata_alam()
Operasi ini digunakan untuk menghapus data wisata alam dari
basis data.
2.5.4 Specific Design Class Pengelolaan_w_bangunan_ui
Pengelolaan_w_bangunan_ui <<boundary>>
+Pengelolaan_w_bangunan_ui()
Default konstruktor, digunakan untuk inisialisasi semua
attribute dari kelas ini
+Tambah_wisata_bangunan()
Operasi ini digunakan untuk menambahkan data wisata bangunan
ke basis data.
+Ubah_wisata_alam()
Program Studi Teknik Informatika DPPL – JogjaParadise 62/ 162
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
Operasi ini digunakan untuk mengubah data wisata bangunan
pada basis data.
+Tampil_wisata_alam()
Operasi ini digunakan untuk menampilkan data wisata bangunan
dari basis data kepada user.
+Hapus_wisata_alam()
Operasi ini digunakan untuk menghapus data wisata bangunan
dari basis data.
2.5.5 Specific Design Class pengelolaan_w_buatan_ui
Pengelolaan_w_buatan_ui <<boundary>>
+Pengelolaan_w_buatan_ui()
Default konstruktor, digunakan untuk inisialisasi semua
attribute dari kelas ini
+Tambah_wisata_buatan()
Operasi ini digunakan untuk menambahkan data wisata buatan
ke basis data.
+Ubah_wisata_buatan()
Operasi ini digunakan untuk mengubah data wisata buatan pada
basis data.
+Tampil_wisata_buatan()
Operasi ini digunakan untuk menampilkan data wisata buatan
dari basis data kepada user.
+Hapus_wisata_buatan()
Operasi ini digunakan untuk menghapus data wisata buatan
dari basis data.
2.5.6 Specific Design Class Pengelolaan_kab_ui
Pengelolaan_kab_ui << boundary >>
+Pengelolaan_kab_ui()
Default konstruktor, digunakan untuk inisialisasi semua
Program Studi Teknik Informatika DPPL – JogjaParadise 63/ 162
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
attribute dari kelas ini
+Tambah_kab()
Operasi ini digunakan untuk menambahkan data kabupaten ke
basis data.
+Ubah_kab()
Operasi ini digunakan untuk mengubah data kabupaten pada
basis data.
+Tampil_kab()
Operasi ini digunakan untuk menampilkan data kabupaten dari
basis data kepada user.
+Hapus_kab()
Operasi ini digunakan untuk menghapus data kabupaten dari
basis data.
2.5.7 Specific Design Class Pengelolaan_kec_ui
Pengelolaan_kec_ui << boundary >>
+Pengelolaan_kec_ui()
Default konstruktor, digunakan untuk inisialisasi semua
attribute dari kelas ini
+Tambah_kec()
Operasi ini digunakan untuk menambahkan data kecamatan ke
basis data.
+Ubah_kec()
Operasi ini digunakan untuk mengubah data kecamatan pada
basis data.
+Tampil_kec()
Operasi ini digunakan untuk menampilkan data kecamatan dari
basis data kepada user.
+Hapus_kec()
Operasi ini digunakan untuk menghapus data kecamatan dari
basis data.
Program Studi Teknik Informatika DPPL – JogjaParadise 64/ 162
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
2.5.8 Specific Design Class pengelolaan_resto_ui
Pengelolaan_resto_ui << boundary >>
+Pengelolaan_resto_ui()
Default konstruktor, digunakan untuk inisialisasi semua
attribute dari kelas ini
+Tambah_resto()
Operasi ini digunakan untuk menambahkan data restaurant ke
basis data.
+Ubah_resto()
Operasi ini digunakan untuk mengubah data restaurant pada
basis data.
+Tampil_resto()
Operasi ini digunakan untuk menampilkan data restaurant dari
basis data kepada user.
+Hapus_resto()
Operasi ini digunakan untuk menghapus data restaurant dari
basis data.
2.5.9 Specific Design Class Pengelolaan_hotel_ui
Pengelolaan_hotel_ui << boundary >>
+Pengelolaan_hotel()
Default konstruktor, digunakan untuk inisialisasi semua
attribute dari kelas ini
+Tambah_hotel()
Operasi ini digunakan untuk menambahkan data hotel ke basis
data.
+Ubah_hotel()
Operasi ini digunakan untuk mengubah data hotel pada basis
data.
+Tampil_hotel()
Operasi ini digunakan untuk menampilkan data hotel dari
Program Studi Teknik Informatika DPPL – JogjaParadise 65/ 162
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
basis data kepada user.
+Hapus_hotel()
Operasi ini digunakan untuk menghapus data hotel dari basis
data.
2.5.10 Specific Design Class pengelolaan_api_key_ui
Pengelolaan_api_key_ui << boundary >>
+Pengelolaan_api_key_ui()
Operasi ini digunakan untuk inisialisasi semua atribut dari
kelas ini.
+Create_api_key()
Operasi ini digunakan untuk user meminta API key Web
JogjaParadise.
2.5.11 Specific Design Class Pengelolaan_hotel_upload_ui
Pengelolaan_hotel_upload_ui <<boundary>>
+Pengelolaan_hotel_upload_ui()
Operasi ini digunakan untuk inisialisasi semua atribut dari
kelas ini.
+Tampil_hotel_upload()
Operasi ini digunakan untuk menampilkan data hotel di
sekitar tempat wisata yang di-upload oleh user.
+Ubah_hotel_upload()
Operasi ini digunakan untuk mengubah data hotel upload yang
dimasukkan oleh user.
+Tambah_hotel()
Operasi ini digunakan untuk memasukkan data hotel upload
yang telah diubah ke basis data.
+Hapus_hotel_upload()
Operasi ini digunakan untuk menghapus data hotel yang di-
upload oleh user.
Program Studi Teknik Informatika DPPL – JogjaParadise 66/ 162
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
2.5.12 Specific Design Class Pengelolaan_wisata_upload_ui
Pengelolaan_wisata_upload_ui <<boundary>>
+Pengelolaan_wisata_upload_ui()
Operasi ini digunakan untuk inisialisasi semua atribut dari
kelas ini.
+Tampil_wisata_upload()
Operasi ini digunakan untuk menampilkan data wisata di
sekitar tempat wisata yang di-upload oleh user.
+Ubah_wisata_upload()
Operasi ini digunakan untuk mengubah data wisata upload yang
dimasukkan oleh user.
+Tambah_wisata()
Operasi ini digunakan untuk memasukkan data wisata upload
yang telah diubah ke basis data.
+Hapus_wisata_upload()
Operasi ini digunakan untuk menghapus data wisata yang di-
upload oleh user.
2.5.13 Specific Design Class resto_upload_ui
Resto_upload_ui <<boundary>>
+Pengelolaan_resto_upload_ui()
Operasi ini digunakan untuk inisialisasi semua atribut dari
kelas ini.
+Tampil_resto_upload()
Operasi ini digunakan untuk menampilkan data resataurant di
sekitar tempat wisata yang di-upload oleh user.
+Ubah_resto_upload()
Operasi ini digunakan untuk mengubah data restaurant yang
di-upload oleh user.
+Tambah_resto()
Operasi ini digunakan untuk memasukkan data restaurant
Program Studi Teknik Informatika DPPL – JogjaParadise 67/ 162
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
upload yang telah diubah ke basis data.
+Hapus_resto_upload()
Operasi ini digunakan untuk menghapus data restaurant yang
di-upload oleh user.
2.5.14 Specific Design Class C_user
C_user <<control>>
+alpha_only_spaces()
Operasi ini digunakan untuk memberikan validasi masukkan
username hanya berupa angka atau spasi.
+member()
Operasi ini digunakan untuk menampilkan halaman pendaftaran
anggota baru .
+insert_member()
Operasi ini digunakan untuk memasukkan data anggota ke basis
data.
+member_edit()
Operasi ini digunakan untuk mengambil data user dari basis
data.
+updateMember()
Operasi ini digunakan untuk mengubah data user pada basis
data.
+pass_edit()
Operasi ini digunakan untuk mengambil data user dari basis
data.
+update_pass()
Operasi ini digunakan untuk mengubah data password user pada
basis data.
+hal_member()
Operasi ini digunakan untuk menampilkan halaman pengelolaan
user yaitu edit profit atau edit password.
+logout()
Program Studi Teknik Informatika DPPL – JogjaParadise 68/ 162
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
Opersi ini digunakan user untuk keluar dari system.
+kirim_email()
Operasi ini digunakan untuk memberikan password baru kepada
user.
2.5.15 Specific Design Class Verify_login
Verify_login <<control>>
+index()
Operasi ini digunakan untuk melakukan login ke sistem.
+check_database()
Operasi ini digunakan untuk melakukan validasi username dan
password yang dimasukkan user dengan data pada basis data.
2.5.16 Specific Design Class C_home
C_home <<control>>
+index()
Operasi ini digunakan untuk menampilkan halaman home pada
user.
+home_login()
Operasi ini digunakan untuk menampilkan halaman home pada
user yang telah melakukan login ke sistem.
+detil_tempat_wisata()
Operasi ini digunakan untuk menampilkan detil tempat wisata
sesuai dengan id_wisata.
2.5.17 Specific Design Class C_tempat_wisata
C_tempat_wisata <<control>>
+combo_check()
Operasi untuk memberikan validasi user memilih dengan benar
Program Studi Teknik Informatika DPPL – JogjaParadise 69/ 162
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
salah satu pilihan dari combo box.
+tempat_wisata()
Operasi untuk menampilkan pilihan kategori tempat wisata.
+wisata_alam()
Operasi untuk menampilkan data wisata alam dari basis data
kepada user.
+wisata_alam_login()
Operasi untuk menampilkan data wisata alam dari basis data
kepada user yang telah melakukan login.
+wisata_bangunan()
Operasi untuk menampilkan data wisata bangunan dari basis
data kepada user.
+wisata_bangunan_login()
Operasi untuk menampilkan data wisata bangunan dari basis
data kepada user yang telah melakukan login.
+wisata_buatan()
Operasi untuk menampilkan data wisata buatan dari basis data
kepada user.
+wisata_buatan_login()
Operasi untuk menampilkan data wisata bangunan dari basis
data kepada user yang telah melakukan login.
+add_wisata()
Operasi untuk menambahkan data tempat wisata ke basis data.
+pengelolaan_wisata_alam()
Operasi untuk menampilkan halaman pengelolaan wisata alam,
yaitu tampil, tambah, ubah, dan hapus wisata alam.
+pengelolaan_wisata_bangunan()
Operasi untuk menampilkan halaman pengelolaan wisata
bangunan, yaitu tampil, tambah, ubah, dan hapus wisata
bangunan.
+pengelolaan_wisata_buatan()
Operasi untuk menampilkan halaman pengelolaan wisata buatan,
yaitu tampil, tambah, ubah, dan hapus wisata bangunan.
+edit_detil_wisata()
Program Studi Teknik Informatika DPPL – JogjaParadise 70/ 162
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
Operasi ini digunakan untuk mengubah data tempat wisata pada
basis data.
+hapus_wisata_alam()
Operasi ini digunakan untuk menghapus data wisata alam pada
basis data.
+hapus_wisata_bangunan()
Operasi ini digunakan untuk menghapus data wisata bangunan
pada basis data.
+hapus_wisata_buatan()
Operasi ini digunakan untuk menghapus data wisata buatan
pada basis data.
+detil_wisata()
Operasi ini digunakan untuk menampilkan detil tempat wisata
kepada user.
2.5.18 Specific Design Class C_kabupaten
C_kabupaten <<control>>
+pengelolaan_kabupaten()
Operasi untuk menampilkan pengelolaan kabupaten, meliputi
tampil, tambah, ubah, dan hapus kabupaten.
+add_kabupaten()
Operasi untuk menambahkan data kabupaten pada basis data.
+edit_detil_kabupaten()
Operasi untuk mengubah data kabupaten pada basis data.
+hapus_detil_kabupaten()
Operasi untuk menghapus data kabupaten pada basis data.
2.5.19 Specific Design Class C_kecamatan
C_kecamatan <<control>>
+pengelolaan_kecamatan()
Program Studi Teknik Informatika DPPL – JogjaParadise 71/ 162
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
Operasi untuk menampilkan pengelolaan kecamatan, meliputi
tampil, tambah, ubah, dan hapus kecamatan.
+add_kecamatan ()
Operasi untuk menambahkan data kecamatan pada basis data.
+edit_detil_kecamatan()
Operasi untuk mengubah data kecamatan pada basis data.
+hapus_detil_kecamatan()
Operasi untuk menghapus data kecamatan pada basis data.
+combo_check()
Operasi untuk memberikan validasi user memilih dengan benar
salah satu pilihan dari combo box.
2.5.20 Specific Design Class C_restaurant
C_restaurant <<control>>
+restaurant()
Operasi untuk menampilkan data restaurant dari basis data
kepada user.
+restaurant_login()
Operasi untuk menampilkan data restaurant dari basis data
kepada user yang telah login.
+detil_restaurant()
Operasi untuk menampilkan detil restaurant kepada user.
+pengelolaan_restaurant()
Operasi untuk menampilkan pengelolaan restaurant, meliputi
tampil, tambah, ubah, dan hapus restaurant.
+add_restaurant ()
Operasi untuk menambahkan data restaurant pada basis data.
+edit_detil_restaurant()
Operasi untuk mengubah data restaurant pada basis data.
+hapus_detil_restaurant()
Operasi untuk menghapus data restaurant pada basis data.
+combo_check()
Program Studi Teknik Informatika DPPL – JogjaParadise 72/ 162
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
Operasi untuk memberikan validasi user memilih dengan benar
salah satu pilihan dari combo box.
2.5.21 Specific Design Class C_hotel
C_hotel <<control>>
+hotel()
Operasi untuk menampilkan data hotel dari basis data kepada
user.
+hotel_login()
Operasi untuk menampilkan data hotel dari basis data kepada
user yang telah login.
+detil_hotel()
Operasi untuk menampilkan detil hotel kepada user.
+pengelolaan_hotel()
Operasi untuk menampilkan pengelolaan hotel, meliputi
tampil, tambah, ubah, dan hapus hotel.
+add_hotel ()
Operasi untuk menambahkan data hotel pada basis data.
+edit_detil_hotel()
Operasi untuk mengubah data hotel pada basis data.
+hapus_detil_hotel()
Operasi untuk menghapus data hotel pada basis data.
+combo_check()
Operasi untuk memberikan validasi user memilih dengan benar
salah satu pilihan dari combo box.
2.5.22 Specific Design Class API
API <<control>>
+get_hotel()
Program Studi Teknik Informatika DPPL – JogjaParadise 73/ 162
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
Operasi yang digunakan untuk memperoleh data hotel dari
basis data.
+get_wisata_alam()
Operasi yang digunakan untuk memperoleh data tempat wisata
alam dari basis data.
+get_wisata_bangunan()
Operasi yang digunakan untuk memperoleh data tempat wisata
bangunan dari basis data.
+get_wisata_buatan()
Operasi yang digunakan untuk memperoleh data tempat wisata
buatan dari basis data.
+get_restaurant()
Operasi yang digunakan untuk memperoleh data restaurant dari
basis data.
+get_hotel_by_wisata()
Operasi yang digunakan untuk memperoleh data hotel di
sekitar tempat wisata dari basis data.
+get_restaurant_by_wisata()
Operasi yang digunakan untuk memperoleh data restaurant di
sekitar tempat wisata dari basis data.
+get_wisata_by_wisata()
Operasi yang digunakan untuk memperoleh data tempat wisata
di sekitar tempat wisata dari basis data.
+tambah_resto()
Operasi yang digunakan untuk menambahkan data restaurant
berdasarkan tempat wisata ke basis data.
+tambah_hotel()
Operasi yang digunakan untuk menambahkan data hotel
berdasarkan tempat wisata ke basis data.
+tambah_wisata()
Operasi yang digunakan untuk menambahkan data tempat wisata
berdasarkan tempat wisata ke basis data.
+create_api()
Operasi yang digunakan untuk menampilkan halaman permintaan
Program Studi Teknik Informatika DPPL – JogjaParadise 74/ 162
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
API key.
+create_success()
Operasi yang digunakan untuk memasukkan API key ke basis
data dan menampilkannya kepada user.
2.5.23 Specific Design Class C_konfirmasi_hotel
C_konfirmasi_hotel <<control>>
+pengelolaan_hotel_upload()
Operasi untuk menampilkan pengelolaan hotel_upload, meliputi
tampil, ubah, dan hapus hotel_upload.
+detil_hotel_upload ()
Operasi untuk menampilkan detil hotel_upload kepada user.
+edit_hotel_upload()
Operasi untuk mengubah data hotel_upload pada basis data.
+hapus_hotel_upload()
Operasi untuk menghapus data hotel_upload pada basis data.
+combo_check()
Operasi untuk memberikan validasi user memilih dengan benar
salah satu pilihan dari combo box.
2.5.24 Specific Design Class C_konfirmasi_restaurant
C_konfirmasi_restaurant <<control>>
+pengelolaan_resto_upload()
Operasi untuk menampilkan pengelolaan resto_upload, meliputi
tampil, ubah, dan hapus resto_upload.
+detil_resto_upload ()
Operasi untuk menampilkan detil resto_upload kepada user.
+edit_resto_upload()
Operasi untuk mengubah data resto_upload pada basis data.
Program Studi Teknik Informatika DPPL – JogjaParadise 75/ 162
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
+hapus_hotel_upload()
Operasi untuk menghapus data resto_upload pada basis data.
+combo_check()
Operasi untuk memberikan validasi user memilih dengan benar
salah satu pilihan dari combo box.
2.5.25 Specific Design Class C_konfirmasi_wisata
C_konfirmasi_wisata <<control>>
+pengelolaan_wisata_upload()
Operasi untuk menampilkan pengelolaan wisata_upload,
meliputi tampil, ubah, dan hapus wisata_upload.
+detil_wisata_upload ()
Operasi untuk menampilkan detil wisata_upload kepada user.
+edit_wisata_upload()
Operasi untuk mengubah data wisata_upload pada basis data.
+hapus_hotel_upload()
Operasi untuk menghapus data wisata_upload pada basis data.
+combo_check()
Operasi untuk memberikan validasi user memilih dengan benar
salah satu pilihan dari combo box.
2.5.26 Specific Design Class M_user
M_user <<entity>>
#id_user: integer
Atribut ini digunakan untuk menyimpan id_user.
-fullname: string
Atribut ini digunakan untuk menyimpan nama lengkap user.
-username: string
Atribut ini digunakan untuk menyimpan username yang akan
digunakan untuk login ke system.
-password: string
Program Studi Teknik Informatika DPPL – JogjaParadise 76/ 162
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
Atribut ini digunakan untuk menyimpan password yang akan
digunakan untuk login ke system.
-alamat :string
Atribut ini digunakan untuk menyimpan alamat user.
-telepon :string
Atribut ini digunakan untuk menyimpan nomor telepon user.
-email :string
Atribut ini digunakan untuk menyimpan alamat email user yang
akan digunakan untuk reset password dan memperoleh api key.
-id_role :integer
Atribut ini digunakan untuk menyimpan peran user dalam
system.
+login()
Operasi yang digunakan user untuk melakukan login ke system.
+insertMember()
Operasi ini digunakan untuk menambahkan data user ke basis
data.
+update_password()
Operasi ini digunakan untuk mengubah password user.
+get_detil_member()
Operasi ini digunakan untuk memperoleh data user.
+update_member()
Operasi ini digunakan untuk mengubah data user.
2.5.27 Specific Design Class M_tempat_wisata
M_tempat_wisata <<entity>>
#id_wisata: integer
Atribut ini digunakan untuk menyimpan id tempat wisata.
-id_kategori: integer
Atribut ini digunakan untuk meyimpan id kategori wisata.
-nama_wisata: string
Atribut ini digunakan untuk menyimpan nama tempat wisata.
-longitude: float
Program Studi Teknik Informatika DPPL – JogjaParadise 77/ 162
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
Atribut ini digunakan untuk menyimpan derajat garis bujur
tempat wisata.
-latitude: float
Atribut ini digunakan untuk menyimpan derajat garis lintang
tempat wisata.
-id_kabupaten: integer
Atribut ini digunakan untuk menyimpan kabupaten tempat
wisata.
-id_kec: integer
Atribut ini digunakan untuk menyimpan kecamatan tempat
wisata.
-desk_singkat: string
Atribut ini digunakan untuk menyimpan deskripsi singkat
mengenai tempat wisata.
-foto_pariwisata: string
Atribut ini digunakan untuk menyimpan nama file gambar
tempat wisata di website.
-isDeleted: string
Atribut ini digunakan untuk menunjukkan data tempat wisata
dihapus atau ada.
-alamat: string
Atribut ini digunakan untuk menyimpan alamat tempat wisata.
-link_foto: string
Atribut ini digunakan untuk menyimpan link gambar tempat
wisata pada website.
+getTempatWisata()
Operasi ini digunakan untuk memperoleh data tempat wisata
dari basis data.
+jumlah_wisata()
Operasi ini digunakan untuk memperoleh jumlah tempat wisata
pada basis data.
+jumlah_wisata_kategori()
Operasi ini digunakan untuk memperoleh jumlah tempat wisata
berdasarkan id_kategori.
Program Studi Teknik Informatika DPPL – JogjaParadise 78/ 162
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
+getTempatWisataShow()
Operasi ini digunakan untuk menampilkan data tempat wisata
dengan pagination.
+getWisata_byKategori()
Operasi ini digunakan untuk menampilkan data tempat wisata
berdasarkan id_wisata.
+hapus_wisata()
Operasi ini digunakan untuk menghapus data tempat wisata
pada basis data.
+getDetil_wisata()
Operasi ini digunakan untuk memperoleh detil tempat wisata
berdasarkan id_wisata.
+insert_wisata()
Operasi ini digunakan untuk menambahkan data tempat wisata
ke basis data.
+update_wisata()
Operasi ini digunakan untuk mengubah data tempat wisata
tanpa foto_pariwisata pada basis data.
+updateWisata_withFoto()
Operasi ini digunakan untuk mengubah data tempat wisata
dengan foto_pariwisata pada basis data.
2.5.28 Specific Design Class M_kab
M_kab <<entity>>
#id_kabupaten : integer
Atribut ini digunakan untuk menyimpan id kabupaten.
-nama_kabupaten : string
Atribut ini digunakan untuk menyimpan nama kabupaten.
-isDeleted : string
Atribut ini digunakan untuk menunjukkan data kabupaten
dihapus atau ada.
+get_kabupaten()
Operasi ini digunakan untuk memperoleh data kabupaten dari
Program Studi Teknik Informatika DPPL – JogjaParadise 79/ 162
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
basis data.
+jumlah_kab()
Operasi ini digunakan untuk memperoleh jumlah data kabupaten
pada basis data.
+hapus_kab()
Operasi ini digunakan untuk menghapus data kabupaten dari
basis data.
+get_Kab_Show()
Operasi ini digunakan untuk menampilkan data kabupaten
dengan menggunakan pagination.
+get_detil_kab()
Operasi ini digunakan untuk memperoleh detil kabupaten
berdasarkan id_kabupaten.
+insert_kabupaten()
Operasi ini digunakan untuk menambahkan data kabupaten ke
basis data.
+update_kabupaten()
Operasi ini digunakan untuk mengubah data kabupaten pada
basis data.
2.5.29 Specific Design Class M_hotel
M_hotel <<entity>>
#id_hotel: integer
Atribut ini digunakan untuk menyimpan id hotel.
-nama_hotel: string
Atribut ini digunakan untuk menyimpan nama hotel.
-longitude: float
Atribut ini digunakan untuk menyimpan derajat garis bujur
hotel.
-latitude: float
Atribut ini digunakan untuk menyimpan derajat garis lintang
hotel.
-id_kabupaten: integer
Program Studi Teknik Informatika DPPL – JogjaParadise 80/ 162
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
Atribut ini digunakan untuk menyimpan kabupaten hotel.
-id_kec: integer
Atribut ini digunakan untuk menyimpan kecamatan hotel.
-deskripsi: string
Atribut ini digunakan untuk menyimpan deskripsi singkat
mengenai hotel.
-foto_hotel: string
Atribut ini digunakan untuk menyimpan nama file gambar hotel
di website.
-isDeleted: string
Atribut ini digunakan untuk menunjukkan data hotel dihapus
atau ada.
-alamat: string
Atribut ini digunakan untuk menyimpan alamat hotel.
-link_foto: string
Atribut ini digunakan untuk menyimpan link gambar hotel pada
website.
+get_hotel()
Operasi untuk memperoleh data hotel dari basis data.
+hapus_hotel()
Operasi untuk menghapus data hotel dari basis data.
+jumlah_hotel()
Operasi untuk menghitung jumlah hotel pada basis data.
+get_hotel_show()
Operasi untuk menampilkan data hotel dari basis data kepada
user dengan pagination.
+get_detil_hotel()
Operasi untuk memperoleh detil hotel berdasarkan id_hotel.
+insert_hotel()
Operasi untuk memasukkan data hotel ke basis data.
+update_data_hotel()
Operasi untuk mengubah data hotel pada basis data.
+updateHotel_withFoto()
Operasi untuk mengubah data hotel dan foto_hotel pada basis
Program Studi Teknik Informatika DPPL – JogjaParadise 81/ 162
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
data.
+jarak()
Operasi untuk menghitung jarak hotel yang dimasukkan dengan
data tempat wisata yang terdapat pada basis data.
+insert_hotel_pariwisata()
Operasi untuk memasukkan data hotel dan tempat wisata dengan
jarak ≤ 3 km ke basis data.
+update_hotel_pariwisata()
Operasi untuk mengubah data hotel pariwisata pada basis
data.
+hapus_hotel_pariwisata()
Operasi untuk menghapus data hotel pariwisata pada basis
data.
2.5.30 Specific Design Class M_kec
M_kec <<entity>>
#id_kec: integer
Atribut ini digunakan untuk menyimpan id kecamatan.
-nama_kec : string
Atribut ini digunakan untuk menyimpan nama kecamatan.
-id_kabupaten : integer
Atribut ini digunakan untuk menyimpan data kabupaten tempat
kecamatan berada.
-isDeleted : string
Atribut ini digunakan untuk menunjukkan data kecamatan
dihapus atau ada.
+get_kecamatan()
Operasi ini digunakan untuk memperoleh data kecamatan dari
basis data.
+jumlah_kecamatan()
Operasi ini digunakan untuk memperoleh jumlah data kecamatan
pada basis data.
+hapus_kecamatan()
Program Studi Teknik Informatika DPPL – JogjaParadise 82/ 162
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
Operasi ini digunakan untuk menghapus data kecamatan dari
basis data.
+get_Kec_Show()
Operasi ini digunakan untuk menampilkan data kecamatan
dengan menggunakan pagination.
+get_detil_kec()
Operasi ini digunakan untuk memperoleh detil kecamatan
berdasarkan id_kecamatan.
+insert_kecamatan()
Operasi ini digunakan untuk menambahkan data kecamatan ke
basis data.
+update_kecamatan()
Operasi ini digunakan untuk mengubah data kecamatan pada
basis data.
+get_kec_by_kab()
Operasi ini digunakan untuk memperoleh data kecamatan
berdasarkan id_kabupaten.
2.5.31 Specific Design Class M_restaurant
M_restaurant <<entity>>
#id_restaurant: integer
Atribut ini digunakan untuk menyimpan id restaurant.
-nama_restaurant: string
Atribut ini digunakan untuk menyimpan nama restaurant.
-longitude: float
Atribut ini digunakan untuk menyimpan derajat garis bujur
restaurant.
-latitude: float
Atribut ini digunakan untuk menyimpan derajat garis lintang
restaurant.
-id_kabupaten: integer
Atribut ini digunakan untuk menyimpan data kabupaten tempat
restaurant berada.
Program Studi Teknik Informatika DPPL – JogjaParadise 83/ 162
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
-id_kec: integer
Atribut ini digunakan untuk menyimpan kecamatan restaurant.
-informasi: string
Atribut ini digunakan untuk menyimpan deskripsi singkat
mengenai restaurant.
-foto_restaurant: string
Atribut ini digunakan untuk menyimpan nama file gambar
restaurant di website.
-isDeleted: string
Atribut ini digunakan untuk menunjukkan data restaurant
dihapus atau ada.
-alamat: string
Atribut ini digunakan untuk menyimpan alamat restaurant.
-link_foto: string
Atribut ini digunakan untuk menyimpan link gambar restaurant
pada website.
+get_restaurant()
Operasi untuk memperoleh data restaurant dari basis data.
+hapus_restaurant()
Operasi untuk menghapus data restaurant dari basis data.
+jumlah_restaurant()
Operasi untuk memperoleh jumlah restaurant pada basis data.
+get_restaurant_show()
Operasi untuk menampilkan data restaurant dari basis data
kepada user dengan pagination.
+get_detil_restaurant()
Operasi untuk memperoleh detil restaurant berdasarkan
id_restaurant.
+insert_restaurant()
Operasi untuk memasukkan data restaurant ke basis data.
+update_data_restaurant()
Operasi untuk mengubah data restaurant pada basis data.
+updateRestaurant_withFoto()
Operasi untuk mengubah data restaurant dan foto_restaurant
Program Studi Teknik Informatika DPPL – JogjaParadise 84/ 162
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
pada basis data.
+jarak()
Operasi untuk menghitung jarak restaurant yang dimasukkan
dengan data tempat wisata yang terdapat pada basis data.
+insert_restaurant_pariwisata()
Operasi untuk memasukkan data restaurant dan tempat wisata
dengan jarak ≤ 3 km ke basis data.
+update_restaurant_pariwisata()
Operasi untuk mengubah data restaurant pariwisata pada basis
data.
+hapus_restaurant_pariwisata()
Operasi untuk menghapus data restaurant pariwisata pada
basis data.
2.5.32 Specific Design Class M_wisata_wisata
C_kecamatan <<control>>
#id_wisata_wisata: int
Atribut ini digunakan untuk menyimpan data id tempat wisata
yang berada pada jarak ≤ 3 km dengan tempat wisata lainnya.
-id_wisata1: int
Atribut ini digunakan untuk menyimpan data tempat wisata
yang telah disimpan pada basis data.
-id_wisata2: int
Atribut ini digunakan untuk menyimpan data tempat wisata
yang baru dimasukkan oleh admin.
-jarak : float
Atribut ini digunakan untuk menyimpan jarak antara tempat
wisata pada id_wisata1 dan id_wisata2.
-isDeleted : string
Atribut ini digunakan untuk menunjukkan data wisata_wista
dihapus atau ada.
+insert_wisata_wisata()
Operasi ini digunakan untuk memasukkan data tempat wisata
Program Studi Teknik Informatika DPPL – JogjaParadise 85/ 162
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
dengan tempat wisata lainnya yang memiliki jarak ≤3 km ke
basis data.
+update_wisata_wisata()
Operasi ini digunakan untuk mengubah data wisata_wisata pada
basis data.
+hapus_wisata_wisata()
Operasi ini digunakan untuk menghapus data wisata_wisata
pada basis data.
+jarak()
Operasi ini digunakan untuk menghitung jarak antara tempat
wisata pada basis data.
2.5.33 Specific Design Class M_wisata_resto
M_wisata_resto <<entity>>
#id_pariwisata_restaurant: int
Atribut ini digunakan untuk menyimpan data id tempat wisata
dan restaurant yang berada pada jarak ≤ 3 km.
-id_wisata: int
Atribut ini digunakan untuk menyimpan data id tempat wisata
yang berdekatan dengan restaurant tertentu.
-id_restaurant: int
Atribut ini digunakan untuk menyimpan data id restaurant
yang berdekatan dengan tempat wisata tertentu.
-jarak : float
Atribut ini digunakan untuk menyimpan jarak antara tempat
wisata dan restaurant.
-isDeleted : string
Atribut ini digunakan untuk menunjukkan data
pariwisata_restaurant dihapus atau ada.
+insert_wisata_resto()
Operasi ini digunakan untuk memasukkan data restaurant dan
tempat wisata yang memiliki jarak ≤3 km ke basis data.
+update_wisata_resto()
Program Studi Teknik Informatika DPPL – JogjaParadise 86/ 162
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
Operasi ini digunakan untuk mengubah data wisata_resto pada
basis data.
+hapus_wisata_resto()
Operasi ini digunakan untuk menghapus data wisata_resto pada
basis data.
+jarak()
Operasi ini digunakan untuk menghitung jarak antara tempat
wisata dengan restaurant pada basis data.
2.5.34 Specific Design Class M_hotel_wisata
M_hotel_wisata <<entity>>
#id_hotel_pariwisata: int
Atribut ini digunakan untuk menyimpan data id tempat wisata
dan hotel yang berada pada jarak ≤ 3 km.
-id_wisata: int
Atribut ini digunakan untuk menyimpan data id tempat wisata
yang berdekatan dengan hotel tertentu.
-id_hotel: int
Atribut ini digunakan untuk menyimpan data id hotel yang
berdekatan dengan tempat wisata tertentu.
-jarak : float
Atribut ini digunakan untuk menyimpan jarak antara tempat
wisata dan hotel.
-isDeleted : string
Atribut ini digunakan untuk menunjukkan data
hotel_pariwisata dihapus atau ada.
+insert_hotel_wisata()
Operasi ini digunakan untuk memasukkan data hotel dan tempat
wisata yang memiliki jarak ≤3 km ke basis data.
+update_hotel_wisata()
Operasi ini digunakan untuk mengubah data hotel_wisata pada
basis data.
+hapus_hotel_wisata()
Program Studi Teknik Informatika DPPL – JogjaParadise 87/ 162
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
Operasi ini digunakan untuk menghapus data hotel_wisata pada
basis data.
+jarak()
Operasi ini digunakan untuk menghitung jarak antara tempat
wisata dengan hotel pada basis data.
2.5.35 Specific Design Class M_api
M_api <<entity>>
#id_api: integer
Atribut ini digunakan untuk meyimpan id API key.
-id_user: integer
Atribut ini digunakan untuk meyimpan id_user.
-username: string
Atribut ini digunakan untuk meyimpan username user.
-email: string
Atribut ini digunakan untuk meyimpan alamat email user.
-api_key: string
Atribut ini digunakan untuk meyimpan api_key user.
-creation_date: timestamp
Atribut ini digunakan untuk meyimpan tanggal pembuatan api
key.
-isDeleted : string
Atribut ini digunakan untuk menunjukkan data api_key dihapus
atau ada.
+get_api()
Operasi ini digunakan untuk memperoleh data api key dari
basis data.
+insert_api()
Operasi ini digunakan untuk menambahkan Api key ke basis
data.
+get_wisata_pr()
Operasi ini digunakan untuk memperoleh data dari table
pariwisata_restaurant.
Program Studi Teknik Informatika DPPL – JogjaParadise 88/ 162
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
+get_wisata2()
Operasi ini digunakan untuk memperoleh data dari table
wisata_wisata.
+get_wisata_hp()
Operasi ini digunakan untuk memperoleh data dari table
hotel_pariwisata.
+max_id()
Operasi ini digunakan untuk memperoleh id_api yang
dimasukkan terakhir pada basis data.
+tampil_api_user()
Operasi ini digunakan untuk menampilkan api key berdasarkan
id_user dan id_api.
2.5.36 Specific Design Class M_upload_wisata
M_upload_wisata <<entity>>
#id_wisata_baru: integer
Atribut ini digunakan untuk menyimpan data id wisata yang
diupload oleh pengguna aplikasi mobile.
-id_wisata: integer
Atribut ini digunakan untuk menyimpan id tempat wisata yang
menjadi acuan.
-nama_wisata_baru: string
Atribut ini digunakan untuk menyimpan nama tempat wisata
yang diupload user.
-alamat: string
Atribut ini digunakan untuk menyimpan alamat tempat wisata.
-gambar: string
Atribut ini digunakan untuk menyimpan nama file gambar
tempat wisata.
-isDeleted : string
Atribut ini digunakan untuk menunjukkan data uploaded_wisata
dihapus atau ada.
+get_wisata_upload()
Program Studi Teknik Informatika DPPL – JogjaParadise 89/ 162
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
Operasi ini digunakan untuk memperoleh data wisata_upload
dari basis data.
+jumlah_wisata()
Operasi ini digunakan untuk memperoleh jumlah wisata_upload
dari basis data.
+get_wisata_show()
Operasi ini digunakan untuk menampilkan data wisata upload
dengan pagination pada user.
+hapus_wisata()
Operasi ini digunakan untuk menghapus data wisata upload
dari basis data.
+get_detil_near_wisata()
Operasi ini digunakan untuk memperoleh detil wisata upload
berdasarkan id_wisata_baru.
+insertWisata_withFoto()
Operasi ini digunakan untuk menambahkan data tempat wisata
dan foto_pariwisata ke table tempat_wisata.
+insertWisata_withoutFoto()
Operasi ini digunakan untuk menambahkan data tempat wisata
ke table tempat_wisata.
+jarak()
Operasi untuk menghitung jarak antara wisata_upload dengan
data tempat wisata pada basis data.
+insert_wisata_wisata()
Operasi ini digunakan untuk memasukkan data ke table
wisata_wisata jika jarak antara tempat wisata ≤ 3 km.
2.5.37 Specific Design Class M_upload_hotel
M_upload_hotel <<entity>>
#id_hotel: integer
Atribut ini digunakan untuk menyimpan data id hotel yang
diupload oleh pengguna aplikasi mobile.
-id_wisata: integer
Program Studi Teknik Informatika DPPL – JogjaParadise 90/ 162
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
Atribut ini digunakan untuk menyimpan id tempat wisata yang
menjadi acuan.
-nama_hotel: string
Atribut ini digunakan untuk menyimpan nama hotel yang
diupload user.
-alamat: string
Atribut ini digunakan untuk menyimpan alamat hotel.
-gambar: string
Atribut ini digunakan untuk menyimpan nama file gambar
hotel.
-isDeleted : string
Atribut ini digunakan untuk menunjukkan data uploaded_hotel
dihapus atau ada.
+get_hotel_upload()
Operasi ini digunakan untuk memperoleh data hotel_upload
dari basis data.
+jumlah_hotel()
Operasi ini digunakan untuk memperoleh jumlah hotel_upload
dari basis data.
+get_hotel_show()
Operasi ini digunakan untuk menampilkan data hotel upload
dengan pagination pada user.
+hapus_hotel()
Operasi ini digunakan untuk menghapus data hotel upload dari
basis data.
+get_detil_near_hotel()
Operasi ini digunakan untuk memperoleh detil hotel upload
berdasarkan id_hotel.
+insertHotel_withFoto()
Operasi ini digunakan untuk menambahkan data hotel dan
gambar ke table hotel pada basis data.
+insertHotel_withoutFoto()
Operasi ini digunakan untuk menambahkan data hotel ke table
hotel pada basis data.
Program Studi Teknik Informatika DPPL – JogjaParadise 91/ 162
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
+jarak()
Operasi untuk menghitung jarak antara hotel_upload dengan
data tempat wisata pada basis data.
+insert_hotel_wisata()
Operasi ini digunakan untuk memasukkan data ke table
hotel_pariwisata jika jarak hotel dan tempat wisata ≤ 3 km.
2.5.38 Specific Design Class M_upload_resto
M_upload_resto <<entity>>
#id_resto: integer
Atribut ini digunakan untuk menyimpan data id resto yang
diupload oleh pengguna aplikasi mobile.
-id_wisata: integer
Atribut ini digunakan untuk menyimpan id tempat wisata yang
menjadi acuan.
-nama_resto: string
Atribut ini digunakan untuk menyimpan nama resto yang
diupload user.
-alamat: string
Atribut ini digunakan untuk menyimpan alamat restaurant.
-gambar: string
Atribut ini digunakan untuk menyimpan nama file gambar
restaurant.
-isDeleted : string
Atribut ini digunakan untuk menunjukkan data uploaded_resto
dihapus atau ada.
+get_resto_upload()
Operasi ini digunakan untuk memperoleh data
restaurant_upload dari basis data.
+jumlah_resto()
Operasi ini digunakan untuk memperoleh jumlah
restaurant_upload dari basis data.
+get_resto_show()
Program Studi Teknik Informatika DPPL – JogjaParadise 92/ 162
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
Operasi ini digunakan untuk menampilkan data
restaurant_upload dengan pagination pada user.
+hapus_resto()
Operasi ini digunakan untuk menghapus data restaurant_upload
dari basis data.
+get_detil_near_resto()
Operasi ini digunakan untuk memperoleh detil
restaurant_upload berdasarkan id_resto.
+insertResto_withFoto()
Operasi ini digunakan untuk menambahkan data restaurant dan
gambar ke table restaurant pada basis data.
+insertResto_withoutFoto()
Operasi ini digunakan untuk menambahkan data restaurant ke
table restaurant pada basis data.
+jarak()
Operasi untuk menghitung jarak antara resto_upload dengan
data tempat wisata pada basis data.
+insert_resto_wisata()
Operasi ini digunakan untuk memasukkan data ke table
resto_pariwisata jika jarak resto dan tempat wisata ≤ 3 km.
2.5.39 Specific Design Class Main_ui
Main_ui <<boundary>>
2.5.40 Specific Design Class Kategori_wisata_ui
Kategori_wisata_ui <<boundary>>
Program Studi Teknik Informatika DPPL – JogjaParadise 93/ 162
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
2.5.41 Specific Design Class List_wisata_alam_ui
Main_ui <<boundary>>
+item_wisata_alam()
2.5.42 Specific Design Class List_wisata_bangunan_ui
Main_ui <<boundary>>
+item_wisata_bangunan()
2.5.43 Specific Design Class List_wisata_buatan_ui
Main_ui <<boundary>>
+item_wisata_buatan()
2.5.44 Specific Design Class List_restaurant_ui
List_restaurant_ui <<boundary>>
+item_restaurant()
2.5.45 Specific Design Class List_hotel_ui
List_hotel_ui <<boundary>>
+item_hotel_ui()
2.5.46 Specific Design Class Detil_wisata_alam_ui
Detil_wisata_alam_ui <<boundary>>
Program Studi Teknik Informatika DPPL – JogjaParadise 94/ 162
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
2.5.47 Specific Design Class Detil_Wisata_bangunan_ui
Detil_Wisata_bangunan_ui <<boundary>>
2.5.48 Specific Design Class Detil_wisata_buatan_ui
Detil_wisata_buatan_ui <<boundary>>
2.5.49 Specific Design Class Detil_hotel_ui
Detil_hotel_ui <<boundary>>
2.5.50 Specific Design Class Detil_restaurant_ui
Detil_restaurant_ui <<boundary>>
2.5.51 Specific Design Class Nearby_hotel_ui
Nearby_hotel_ui <<boundary>>
+nearby_hotel()
2.5.52 Specific Design Class Nearby_restaurant_ui
Nearby_restaurant_ui <<boundary>>
+nearby_restaurant()
Program Studi Teknik Informatika DPPL – JogjaParadise 95/ 162
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
2.5.53 Specific Design Class Nearby_wisata_ui
Nearby_wisata_ui <<boundary>>
+nearby_hotel()
2.5.54 Specific Design Class Upload_hotel_ui
Upload_hotel_ui <<boundary>>
2.5.55 Specific Design Class Upload_resto_ui
Upload_resto_ui <<boundary>>
2.5.56 Specific Design Class Upload_wisata_ui
Upload_wisata_ui <<boundary>>
2.5.57 Specific Design Class Main_activity
Main_activity <<control>>
+MainActivity
Konstruktor default, digunakan untuk inisialisasi semua
atribut dari kelas ini.
+ShowMenu()
Operasi ini digunakan untuk menampilkan pilihan menu utama,
yaitu Kategori Wisata, Restaurant, dan Hotel.
Program Studi Teknik Informatika DPPL – JogjaParadise 96/ 162
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
2.5.58 Specific Design Class Kategori_Wisata_Activity
Kategori_Wisata_Activity <<control>>
+Kategori_Activity
Konstruktor default, digunakan untuk inisialisasi semua
atribut dari kelas ini.
+Show_Kategori()
Operasi ini digunakan untuk menampilkan pilihan menu
kategori tempat wisata.
2.5.59 Specific Design Class List_Resto_Activity
List_Resto_Activity <<control>>
+List_Resto_Activity()
Konstruktor default, digunakan untuk inisialisasi semua
atribut dari kelas ini dan mengirimkan data ke
Detil_restaurant_Activity.
+JSONAsynctask()
Operasi ini digunakan untuk mendapatkan data restaurant.
2.5.60 Specific Design Class List_Hotel_Activity
List_Hotel_Activity <<control>>
+List_Hotel_Activity()
Konstruktor default, digunakan untuk inisialisasi semua
atribut dari kelas ini dan mengirimkan data ke
Detil_hotel_Activity.
+JSONAsynctask()
Operasi ini digunakan untuk mendapatkan data hotel.
2.5.61 Specific Design Class Wisata_Alam_Activity
Wisata_Alam_Activity <<control>>
Program Studi Teknik Informatika DPPL – JogjaParadise 97/ 162
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
+Wisata_Alam_Activity()
Konstruktor default, digunakan untuk inisialisasi semua
atribut dari kelas ini dan mengirimkan data ke
Detil_w_alam_Activity.
+JSONAsynctask()
Operasi ini digunakan untuk mendapatkan data wisata alam.
2.5.62 Specific Design Class Wisata_Bangunan_Activity
Wisata_Bangunan_Activity <<control>>
+Wisata_Bangunan_Activity()
Konstruktor default, digunakan untuk inisialisasi semua
atribut dari kelas ini dan mengirimkan data ke
Detil_w_bangunan_Activity.
+JSONAsynctask()
Operasi ini digunakan untuk mendapatkan data wisata
bangunan.
2.5.63 Specific Design Class Wisata_Buatan_Activity
Wisata_Buatan_Activity <<control>>
+Wisata_Buatan_Activity()
Konstruktor default, digunakan untuk inisialisasi semua
atribut dari kelas ini dan mengirimkan data ke
Detil_w_buatan_Activity.
+JSONAsynctask()
Operasi ini digunakan untuk mendapatkan data wisata buatan.
2.5.64 Specific Design Class Get_Wisata_Alam
Get_Wisata_Alam <<control API>>
Program Studi Teknik Informatika DPPL – JogjaParadise 98/ 162
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
+get_wisata_alam()
Operasi ini digunakan untuk memperoleh data tempat wisata
alam dalam format JSON.
+check_api_key()
Operasi ini digunakan untuk melakukan validasi API key yang
digunakan oleh aplikasi client.
2.5.65 Specific Design Class Get_Wisata_Bangunan
Get_Wisata_Bangunan <<control API>>
+get_wisata_bangunan()
Operasi ini digunakan untuk memperoleh data tempat wisata
bangunan dalam format JSON.
+check_api_key()
Operasi ini digunakan untuk melakukan validasi API key yang
digunakan oleh aplikasi client.
2.5.66 Specific Design Class Get_Wisata_Buatan
Get_Wisata_Buatan <<control API>>
+get_wisata_buatan()
Operasi ini digunakan untuk memperoleh data tempat wisata
buatan dalam format JSON.
+check_api_key()
Operasi ini digunakan untuk melakukan validasi API key yang
digunakan oleh aplikasi client.
2.5.67 Specific Design Class Get_Restaurant
Get_Restaurant <<control API>>
+get_restaurant()
Operasi ini digunakan untuk memperoleh data restaurant dalam
Program Studi Teknik Informatika DPPL – JogjaParadise 99/ 162
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
format JSON.
+check_api_key()
Operasi ini digunakan untuk melakukan validasi API key yang
digunakan oleh aplikasi client.
2.5.68 Specific Design Class Get_Hotel
Get_Hotel <<control API>>
+get_hotel()
Operasi ini digunakan untuk memperoleh data hotel dalam
format JSON.
+check_api_key()
Operasi ini digunakan untuk melakukan validasi API key yang
digunakan oleh aplikasi client.
2.5.69 Specific Design Class Detil_hotel_Activity
Detil_hotel_Activity <<control>>
+DetilHotelActivity()
Operasi ini digunakan untuk memperoleh detil hotel dari
List_Hotel_Activity.
+Inisialisasi()
Operasi ini digunakan untuk inisialisasi semua atribut dari
kelas ini.
+DownloadImageTask()
Operasi ini digunakan untuk mengubah format url menjadi
bitmap untuk ditampilkan pada ImageView.
2.5.70 Specific Design Class Detil_restaurant_Activity
Detil_restaurant_Activity <<control>>
+DetilRestoActivity()
Operasi ini digunakan untuk memperoleh detil resto dari
List_Restaurant_Activity.
Program Studi Teknik Informatika DPPL – JogjaParadise 100/ 162
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
+Inisialisasi()
Operasi ini digunakan untuk inisialisasi semua atribut dari
kelas ini.
+DownloadImageTask()
Operasi ini digunakan untuk mengubah format url menjadi
bitmap untuk ditampilkan pada ImageView.
+nearby_hotel()
2.5.71 Specific Design Class Detil_w_alam_Activity
Detil_w_alam_Activity <<control>>
+DetilWisataAlamActivity()
Operasi ini digunakan untuk memperoleh detil wisata alam
dari Wisata_Alam_Activity.
+Inisialisasi()
Operasi ini digunakan untuk inisialisasi semua atribut dari
kelas ini.
+DownloadImageTask()
Operasi ini digunakan untuk mengubah format url menjadi
bitmap untuk ditampilkan pada ImageView.
+nearby_hotel()
2.5.72 Specific Design Class Detil_w_bangunan_Activity
Detil_w_bangunan_Activity <<control>>
+DetilWisataBangunanActivity()
Operasi ini digunakan untuk memperoleh detil wisata bangunan
dari Wisata_Bangunan_Activity.
+Inisialisasi()
Operasi ini digunakan untuk inisialisasi semua atribut dari
kelas ini.
+DownloadImageTask()
Operasi ini digunakan untuk mengubah format url menjadi
bitmap untuk ditampilkan pada ImageView.
Program Studi Teknik Informatika DPPL – JogjaParadise 101/ 162
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
2.5.73 Specific Design Class Detil_w_buatan_Activity
Detil_w_buatan_Activity <<control>>
+DetilWisataBuatanActivity()
Operasi ini digunakan untuk memperoleh detil wisata buatan
dari Wisata_Buatan_Activity.
+Inisialisasi()
Operasi ini digunakan untuk inisialisasi semua atribut dari
kelas ini.
+DownloadImageTask()
Operasi ini digunakan untuk mengubah format url menjadi
bitmap untuk ditampilkan pada ImageView.
2.5.74 Specific Design Class Nearby_Hotel_Activity
Nearby_Hotel_Activity <<control>>
+Nearby_Hotel_Activity()
Default konstruktor, digunakan untuk inisialisasi semua
atribut dari kelas ini.
+JSONAsyncTask()
Operasi ini digunakan untuk memperoleh data hotel dari
hotel_pariwisata berdasarkan id_wisata.
+get_id_wisata()
Operasi ini digunakan untuk memperoleh id_wisata acuan.
2.5.75 Specific Design Class Nearby_Resto_Activity
Nearby_Resto_Activity <<control>>
+Nearby_Resto_Activity()
Default konstruktor, digunakan untuk inisialisasi semua
atribut dari kelas ini.
+JSONAsyncTask()
Program Studi Teknik Informatika DPPL – JogjaParadise 102/ 162
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
Operasi ini digunakan untuk memperoleh data restaurant
pariwisata_restaurant berdasarkan id_wisata.
+get_id_wisata()
Operasi ini digunakan untuk memperoleh id_wisata acuan.
2.5.76 Specific Design Class Nearby_Wisata_Activity
Nearby_Wisata_Activity <<control>>
+Nearby_Wisata_Activity()
Default konstruktor, digunakan untuk inisialisasi semua
atribut dari kelas ini.
+JSONAsyncTask()
Operasi ini digunakan untuk memperoleh data tempat wisata
dari wisata_wisata berdasarkan id_wisata1.
+get_id_wisata()
Operasi ini digunakan untuk memperoleh id_wisata acuan.
2.5.77 Specific Design Class Get_hotel_by_wisata
Get_hotel_by_wisata <<control API>>
+get_hotel_by_wisata()
Operasi ini digunakan untuk memperoleh data hotel
berdasarkan id_wisata dari hotel_pariwisata dalam format
JSON.
+check_api_key()
Operasi ini digunakan untuk melakukan validasi API key yang
digunakan oleh aplikasi client.
2.5.78 Specific Design Class Get_resto_by_wisata
Get_resto_by_wisata <<control API>>
+get_restaurant_by_wisata()
Program Studi Teknik Informatika DPPL – JogjaParadise 103/ 162
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
Operasi ini digunakan untuk memperoleh data restaurant
berdasarkan id_wisata dari pariwisata_restaurant dalam
format JSON.
+check_api_key()
Operasi ini digunakan untuk melakukan validasi API key yang
digunakan oleh aplikasi client.
2.5.79 Specific Design Class Get_wisata_by_wisata
Get_wisata_by_wisata <<control API>>
+get_wisata_by_wisata()
Operasi ini digunakan untuk memperoleh data tempat wisata
berdasarkan id_wisata1 dari wisata_wisata dalam format JSON.
+check_api_key()
Operasi ini digunakan untuk melakukan validasi API key yang
digunakan oleh aplikasi client.
2.5.80 Specific Design Class Upload_hotel_Activity
Upload_hotel_Activity <<control>>
+Upload_hotel_Activity()
Default konstruktor, digunakan untuk inisialisasi semua
atribut dari kelas ini dan menampilkan pilihan menu.
+showFileChooser ()
Operasi untuk menampilkan dialog pemilihan gambar dari
gallery.
+show_camera()
Operasi untuk menampilkan pengambilan gambar melalui kamera.
+onActivityResult()
Operasi untuk memproses gambar yang dipilih ke aplikasi.
+get_string_image()
Operasi untuk mengubah gambar menjadi string.
+upload_image()
Program Studi Teknik Informatika DPPL – JogjaParadise 104/ 162
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
Operasi untuk melakukan upload gambar ke url yang telah
ditentukan.
+onClick()
Operasi untuk melakukan operasi upload_image.
2.5.81 Specific Design Class Upload_resto_Activity
Upload_resto_Activity <<control>>
+Upload_resto_Activity()
Default konstruktor, digunakan untuk inisialisasi semua
atribut dari kelas ini dan menampilkan pilihan menu.
+showFileChooser ()
Operasi untuk menampilkan dialog pemilihan gambar dari
gallery.
+show_camera()
Operasi untuk menampilkan pengambilan gambar melalui kamera.
+onActivityResult()
Operasi untuk memproses gambar yang dipilih ke aplikasi.
+get_string_image()
Operasi untuk mengubah gambar menjadi string.
+upload_image()
Operasi untuk melakukan upload gambar ke url yang telah
ditentukan.
+onClick()
Operasi untuk melakukan operasi upload_image.
2.5.82 Specific Design Class Upload_wisata_Activity
Upload_wisata_Activity <<control>>
+Upload_wisata_Activity()
Default konstruktor, digunakan untuk inisialisasi semua
atribut dari kelas ini dan menampilkan pilihan menu.
+showFileChooser ()
Program Studi Teknik Informatika DPPL – JogjaParadise 105/ 162
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
Operasi untuk menampilkan dialog pemilihan gambar dari
gallery.
+show_camera()
Operasi untuk menampilkan pengambilan gambar melalui kamera.
+onActivityResult()
Operasi untuk memproses gambar yang dipilih ke aplikasi.
+get_string_image()
Operasi untuk mengubah gambar menjadi string.
+upload_image()
Operasi untuk melakukan upload gambar ke url yang telah
ditentukan.
+onClick()
Operasi untuk melakukan operasi upload_image.
2.5.83 Specific Design Class Upload_hotel
Upload_hotel <<control API>>
+upload_hotel()
Operasi yang digunakan untuk menambahkan data hotel yang
diupload user ke table uploaded_hotel.
2.5.84 Specific Design Class Upload_resto
Upload_resto <<control API>>
+upload_resto()
Operasi yang digunakan untuk menambahkan data restaurant
yang diupload user ke table uploaded_resto.
2.5.85 Specific Design Class Upload_wisata
Upload_wisata <<control API>>
+upload_wisata()
Program Studi Teknik Informatika DPPL – JogjaParadise 106/ 162
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
Operasi yang digunakan untuk menambahkan data tempat wisata
yang diupload user ke table uploaded_wisata.
2.5.86 Specific Design Class M_tempat_wisata_API
M_tempat_wisata_API <<entity>>
#id_wisata: integer
Atribut ini digunakan untuk menyimpan id tempat wisata.
-nama_wisata: string
Atribut ini digunakan untuk menyimpan nama tempat wisata.
-longitude: float
Atribut ini digunakan untuk menyimpan derajat garis bujur
tempat wisata.
-latitude: float
Atribut ini digunakan untuk menyimpan derajat garis lintang
tempat wisata.
-id_kabupaten: integer
Atribut ini digunakan untuk menyimpan kabupaten tempat
wisata.
-id_kec: integer
Atribut ini digunakan untuk menyimpan kecamatan tempat
wisata.
-desk_singkat: string
Atribut ini digunakan untuk menyimpan deskripsi singkat
mengenai tempat wisata.
-foto_pariwisata: string
Atribut ini digunakan untuk menyimpan nama file gambar
tempat wisata di website.
-alamat: string
Atribut ini digunakan untuk menyimpan alamat tempat wisata.
-link_foto: string
Atribut ini digunakan untuk menyimpan link gambar tempat
wisata pada website.
+get_wisata_bangunan()
Program Studi Teknik Informatika DPPL – JogjaParadise 107/ 162
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
Operasi ini digunakan untuk memperoleh data tempat wisata
kategori bangunan dalam format JSON.
+get_wisata_buatan()
Operasi ini digunakan untuk memperoleh data tempat wisata
kategori buatan dalam format JSON.
+get_wisata_alam()
Operasi ini digunakan untuk memperoleh data tempat wisata
kategori alam dalam format JSON.
2.5.87 Specific Design Class M_restaurant_API
M_restaurant_API <<entity>>
#id_restaurant: integer
Atribut ini digunakan untuk menyimpan id restaurant.
-nama_restaurant: string
Atribut ini digunakan untuk menyimpan nama restaurant.
-longitude: float
Atribut ini digunakan untuk menyimpan derajat garis bujur
restaurant.
-latitude: float
Atribut ini digunakan untuk menyimpan derajat garis lintang
restaurant.
-id_kabupaten: integer
Atribut ini digunakan untuk menyimpan data kabupaten tempat
restaurant berada.
-id_kec: integer
Atribut ini digunakan untuk menyimpan kecamatan restaurant.
-informasi: string
Atribut ini digunakan untuk menyimpan deskripsi singkat
mengenai restaurant.
-foto_restaurant: string
Atribut ini digunakan untuk menyimpan nama file gambar
restaurant di website.
-alamat: string
Program Studi Teknik Informatika DPPL – JogjaParadise 108/ 162
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
Atribut ini digunakan untuk menyimpan alamat restaurant.
-link_foto: string
Atribut ini digunakan untuk menyimpan link gambar restaurant
pada website.
+get_restaurant()
Operasi yang digunakan untuk memperoleh data restaurant
dalam format JSON.
2.5.88 Specific Design Class M_hotel_API
M_hotel_API <<entity>>
#id_hotel: integer
Atribut ini digunakan untuk menyimpan id hotel.
-nama_hotel: string
Atribut ini digunakan untuk menyimpan nama hotel.
-longitude: float
Atribut ini digunakan untuk menyimpan derajat garis bujur
hotel.
-latitude: float
Atribut ini digunakan untuk menyimpan derajat garis lintang
hotel.
-id_kabupaten: integer
Atribut ini digunakan untuk menyimpan kabupaten hotel.
-id_kec: integer
Atribut ini digunakan untuk menyimpan kecamatan hotel.
-deskripsi: string
Atribut ini digunakan untuk menyimpan deskripsi singkat
mengenai hotel.
-foto_hotel: string
Atribut ini digunakan untuk menyimpan nama file gambar hotel
di website.
-alamat: string
Atribut ini digunakan untuk menyimpan alamat hotel.
-link_foto: string
Program Studi Teknik Informatika DPPL – JogjaParadise 109/ 162
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
Atribut ini digunakan untuk menyimpan link gambar hotel pada
website.
+get_hotel()
Operasi yang digunakan untuk memperoleh data hotel dalam
format JSON.
2.5.89 Specific Design Class M_API
M_API <<entity>>
#id_API: integer
Atribut untuk menyimpan id API key.
-username: string
Atribut untuk menyimpan username user.
-email: string
Atribut untuk menyimpan email user.
-api_key: string
Atribut untuk menyimpan api_key user.
-id_user: integer
Atribut untuk menyimpan id_user.
-creation_date: timestamp
Atribut untuk menyimpan tanggal pembuatan API_key.
+get_API()
Operasi yang digunakan untuk memperoleh API key dari basis
data.
2.5.90 Specific Design Class Resto_wisata
Resto_wisata <<entity>>
#id_restaurant: integer
Atribut ini digunakan untuk menyimpan id restaurant.
-nama_restaurant: string
Atribut ini digunakan untuk menyimpan nama restaurant.
-longitude: float
Atribut ini digunakan untuk menyimpan derajat garis bujur
restaurant.
Program Studi Teknik Informatika DPPL – JogjaParadise 110/ 162
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
-latitude: float
Atribut ini digunakan untuk menyimpan derajat garis lintang
restaurant.
-nama_kabupaten: integer
Atribut ini digunakan untuk menyimpan data nama kabupaten
tempat restaurant berada.
-nama_kec: integer
Atribut ini digunakan untuk menyimpan data nama kecamatan
restaurant.
-informasi: string
Atribut ini digunakan untuk menyimpan deskripsi singkat
mengenai restaurant.
-foto_restaurant: string
Atribut ini digunakan untuk menyimpan nama file gambar
restaurant di website.
-alamat: string
Atribut ini digunakan untuk menyimpan alamat restaurant.
-jarak: float
Atribut ini digunakan untuk menyimpan jarak tempat wisata
acuan dengan restaurant.
-link_foto: string
Atribut ini digunakan untuk menyimpan link gambar restaurant
pada website.
+get_resto_wisata()
Operasi yang digunakan untuk memperoleh data restaurant
sekitar tempat wisata acuan berdasarkan id_wisata, disimpan
dalam format JSON.
2.5.91 Specific Design Class Hotel_Wisata
Hotel_Wisata <<entity>>
#id_hotel: integer
Atribut ini digunakan untuk menyimpan id hotel.
-nama_hotel: string
Program Studi Teknik Informatika DPPL – JogjaParadise 111/ 162
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
Atribut ini digunakan untuk menyimpan nama hotel.
-longitude: float
Atribut ini digunakan untuk menyimpan derajat garis bujur
hotel.
-latitude: float
Atribut ini digunakan untuk menyimpan derajat garis lintang
hotel.
-nama_kabupaten: integer
Atribut ini digunakan untuk menyimpan nama kabupaten hotel.
-nama_kec: integer
Atribut ini digunakan untuk menyimpan nama kecamatan hotel.
-deskripsi: string
Atribut ini digunakan untuk menyimpan deskripsi singkat
mengenai hotel.
-foto_hotel: string
Atribut ini digunakan untuk menyimpan nama file gambar hotel
di website.
-alamat: string
Atribut ini digunakan untuk menyimpan alamat hotel.
-jarak: float
Atribut ini digunakan untuk menyimpan data jarak antara
hotel dengan tempat wisata acuan.
-link_foto: string
Atribut ini digunakan untuk menyimpan link gambar hotel pada
website.
+get_hotel_wisata()
Operasi yang digunakan untuk memperoleh data hotel sekitar
tempat wisata acuan berdasarkan id_wisata, disimpan dalam
format JSON.
2.5.92 Specific Design Class Wisata_wisata
Wisata_wisata <<entity>>
#id_wisata: integer
Program Studi Teknik Informatika DPPL – JogjaParadise 112/ 162
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
Atribut ini digunakan untuk menyimpan id tempat wisata.
-nama_wisata: string
Atribut ini digunakan untuk menyimpan nama tempat wisata.
-longitude: float
Atribut ini digunakan untuk menyimpan derajat garis bujur
tempat wisata.
-latitude: float
Atribut ini digunakan untuk menyimpan derajat garis lintang
tempat wisata.
-nama_kabupaten: integer
Atribut ini digunakan untuk menyimpan nama kabupaten tempat
wisata.
-nama_kec: integer
Atribut ini digunakan untuk menyimpan nama kecamatan tempat
wisata.
-desk_singkat: string
Atribut ini digunakan untuk menyimpan deskripsi singkat
mengenai tempat wisata.
-foto_pariwisata: string
Atribut ini digunakan untuk menyimpan nama file gambar
tempat wisata di website.
-alamat: string
Atribut ini digunakan untuk menyimpan alamat tempat wisata.
-jarak: float
Atribut ini digunakan untuk menyimpan data jarak antara
tempat wisata lain dengan tempat wisata acuan.
-link_foto: string
Atribut ini digunakan untuk menyimpan link gambar tempat
wisata pada website.
+get_wisata_wisata()
Operasi yang digunakan untuk memperoleh data tempat wisata
sekitar tempat wisata acuan berdasarkan id_wisata, disimpan
dalam format JSON.
Program Studi Teknik Informatika DPPL – JogjaParadise 113/ 162
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
2.5.93 Specific Design Class M_upload_resto
M_upload_resto <<entity>>
#id_resto: integer
Atribut ini digunakan untuk menyimpan id uploaded_resto.
-id_wisata: integer
Atribut ini digunakan untuk menyimpan id_wisata acuan.
-nama_resto: string
Atribut ini digunakan untuk menyimpan nama restaurant.
-alamat: string
Atribut ini digunakan untuk menyimpan alamat restaurant.
-gambar: string
Atribut ini digunakan untuk menyimpan string gambar resto.
-isDeleted: string
Atribut ini digunakan untuk menunjukkan bahwa data telah
dihapus atau tidak dihapus.
+jumlah_restaurant()
Operasi yang digunakan untuk mengetahui jumlah data
uploaded_resto yang tidak dihapus.
+get_resto_show()
Operasi yang digunakan untuk menampilkan data uploaded_resto
kepada admin.
+hapus_resto()
Operasi yang digunakan untuk menghapus data restaurant pada
uploaded_resto.
+get_detil_near_resto()
Operasi yang digunakan untuk memperoleh detil restaurant
berdasarkan id_resto.
+insertResto_withFoto()
Operasi yang digunakan untuk menambahkan data dan foto
restaurant ke basis data.
+insertResto_withoutFoto()
Operasi yang digunakan untuk menambahkan data restaurant ke
basis data.
Program Studi Teknik Informatika DPPL – JogjaParadise 114/ 162
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
+jarak()
Operasi yang digunakan untuk menghitung jarak antara tempat
wisata dan restaurant.
+insert_resto_wisata()
Operasi yang digunakan untuk menambahkan data restaurant di
sekitar tempat wisata jika jarak ≤ 3 km.
2.5.94 Specific Design Class M_upload_hotel
M_upload_hotel <<entity>>
#id_hotel: integer
Atribut ini digunakan untuk menyimpan id uploaded_hotel.
-id_wisata: integer
Atribut ini digunakan untuk menyimpan id_wisata acuan.
-nama_hotel: string
Atribut ini digunakan untuk menyimpan nama hotel.
-alamat: string
Atribut ini digunakan untuk menyimpan alamat hotel.
-gambar: string
Atribut ini digunakan untuk menyimpan string gambar hotel.
-isDeleted: string
Atribut ini digunakan untuk menunjukkan bahwa data telah
dihapus atau tidak dihapus.
+jumlah_hotel()
Operasi yang digunakan untuk mengetahui jumlah data
uploaded_hotel yang tidak dihapus.
+get_hotel_show()
Operasi yang digunakan untuk menampilkan data uploaded_hotel
kepada admin.
+hapus_hotel()
Operasi yang digunakan untuk menghapus data hotel pada
uploaded_hotel.
+get_detil_near_hotel()
Operasi yang digunakan untuk memperoleh detil hotel
Program Studi Teknik Informatika DPPL – JogjaParadise 115/ 162
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
berdasarkan id_hotel.
+insertHotel_withFoto()
Operasi yang digunakan untuk menambahkan data dan foto hotel
ke basis data.
+insertResto_withoutFoto()
Operasi yang digunakan untuk menambahkan data hotel ke basis
data.
+jarak()
Operasi yang digunakan untuk menghitung jarak antara tempat
wisata dan hotel.
+insert_hotel_wisata()
Operasi yang digunakan untuk menambahkan data hotel di
sekitar tempat wisata jika jarak ≤ 3 km.
2.5.95 Specific Design Class M_upload_wisata
M_upload_wisata <<entity>>
#id_wisata_baru: integer
Atribut ini digunakan untuk menyimpan id uploaded_wisata.
-id_wisata: integer
Atribut ini digunakan untuk menyimpan id_wisata acuan.
-nama_wisata: string
Atribut ini digunakan untuk menyimpan nama tempat wisata.
-alamat: string
Atribut ini digunakan untuk menyimpan alamat tempat wisata.
-gambar: string
Atribut ini digunakan untuk menyimpan string gambar tempat
wisata.
-isDeleted: string
Atribut ini digunakan untuk menunjukkan bahwa data telah
dihapus atau tidak dihapus.
+jumlah_wisata()
Operasi yang digunakan untuk mengetahui jumlah data
uploaded_wisata yang tidak dihapus.
Program Studi Teknik Informatika DPPL – JogjaParadise 116/ 162
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
+get_wisata_show()
Operasi yang digunakan untuk menampilkan data
uploaded_wisata kepada admin.
+hapus_wisata()
Operasi yang digunakan untuk menghapus data wisata pada
uploaded_wisata.
+get_detil_near_wisata()
Operasi yang digunakan untuk memperoleh detil tempat wisata
berdasarkan id_wisata_baru.
+insertWisata_withFoto()
Operasi yang digunakan untuk menambahkan data dan foto
tempat wisata ke basis data.
+insertWisata_withoutFoto()
Operasi yang digunakan untuk menambahkan data tempat wisata
ke basis data.
+jarak()
Operasi yang digunakan untuk menghitung jarak antara tempat
wisata satu dengan lainnya.
+insert_wisata_wisata()
Operasi yang digunakan untuk menambahkan data tempat wisata
di sekitar tempat wisata jika jarak ≤ 3 km.
Program Studi Teknik Informatika DPPL – JogjaParadise 117/ 162
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
3. Perancangan Data
3.1 Dekomposisi Data
3.1.1 Deskripsi Entitas Role
Nama Tipe Panjang Keterangan
Id_role Integer - Id peran, primary key
Nama_role Varchar 50 Nama peran
3.1.2 Deskripsi Entitas User
Nama Tipe Panjang Keterangan
Id_user Integer - Id pengguna, primary key
Full_name Varchar 100 Nama lengkap pengguna
Username Varchar 100
Nama yang digunakan untuk
login ke sistem
Password Varchar 100
Kata kunci yang digunakan
untuk login ke sistem
Alamat Varchar 200 Alamat pengguna
Telepon Varchar 50 Nomor telepon pengguna
Email Varchar 100 Alamat email pengguna
Id_role Integer - Id peran, foreign key
Hash Varchar 50
Identitas user untuk
melakukan aktivasi account
Active Integer - Status user dalam sistem
3.1.3 Deskripsi Entitas Kategori
Nama Tipe Panjang Keterangan
Id_kategori Integer - Id kategori, primary key
Nama_kategori Varchar 100 Nama kategori tempat wisata
3.1.4 Deskripsi Entitas API
Nama Tipe Panjang Keterangan
Id_api Integer - Id API, primary key
Id_user Integer - Id user, foreign key
Username Varchar 100
Nama yang digunakan untuk
login ke sistem
Program Studi Teknik Informatika DPPL – JogjaParadise 118/ 162
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
Email Varchar 150 Email user
API_key Varchar 200 API key
Creation_date Timestamp 50 Tanggal pembuatan API key
isDeleted Varchar 11 Status data API
3.1.5 Deskripsi Entitas Kabupaten
Nama Tipe Panjang Keterangan
Id_kabupaten Integer - Id kabupaten, primary key
Nama_kabupaten Varchar 100 Nama kabupaten
isDeleted varchar 20 Status data kabupaten
3.1.6 Deskripsi Entitas Kecamatan
Nama Tipe Panjang Keterangan
Id_kec Integer - Id kecamatan, primary key
Nama_kec Varchar 100 Nama kecamatan
isDeleted varchar 20 Status data kecamatan
Id_kabupaten Integer - Id kabupaten, foreign ke
3.1.7 Deskripsi Entitas Tempat_wisata
Nama Tipe Panjang Keterangan
Id_wisata Integer - Id wisata, primary key
Id_kategori Integer - Id kategori, foreign key
Nama_wisata Varchar 200 Nama tempat wisata
Longitude Float - Garis bujur tempat wisata
Latitude Float - Garis lintang tempat wisata
Id_kabupaten Integer - Id kabupaten, foreign key
Id_kec Integer - Id kecamatan, foreign key
Desk_singkat text - Deskripsi tempat wisata
Foto_pariwisata Varchar 200
Nama file gambar tempat
wisata
isDeleted Varchar 20 Status data dalam basis data
Link_foto Varchar 200
Url untuk mengakses gambar
tempat wisata
alamat Varchar 500 Alamat tempat wisata
3.1.8 Deskripsi Entitas Hotel
Nama Tipe Panjang Keterangan
Id_hotel Integer - Id hotel, primary key
Program Studi Teknik Informatika DPPL – JogjaParadise 119/ 162
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
Nama_hotel Varchar 200 Nama hotel
Longitude Float - Garis bujur hotel
Latitude Float - Garis lintang hotel
Id_kabupaten Integer - Id kabupaten, foreign key
Id_kec Integer - Id kecamatan, foreign key
Deskripsi text - Deskripsi hotel
Foto_hotel Varchar 200 Nama file gambar hotel
isDeleted Varchar 20 Status data dalam basis data
Link_foto Varchar 200
Url untuk mengakses gambar
hotel
Alamat Varchar 500 Alamat hotel
3.1.9 Deskripsi Entitas Restaurant
Nama Tipe Panjang Keterangan
Id_restaurant Integer - Id restaurant, primary key
Nama_restaurant Varchar 200 Nama restaurant
Longitude Float - Garis bujur restaurant
Latitude Float - Garis lintang restaurant
Id_kabupaten Integer - Id kabupaten, foreign key
Id_kecamatan Integer - Id kecamatan, foreign key
Informasi text - Deskripsi hotel
Foto_restaurant Varchar 200 Nama file gambar restaurant
isDeleted Varchar 20 Status data dalam basis data
Link_foto Varchar 200
Url untuk mengakses gambar
restaurant
Alamat Varchar 500 Alamat restaurant
3.1.10 Deskripsi Entitas Wisata_wisata
Nama Tipe Panjang Keterangan
Id_wisata_wisata Integer - Id wisata_wisata, primary key
Id_wisata1 Integer - Id wisata acuan, foreign key
Id_wisata2 Integer -
Id wisata sekitar acuan,
foreign key
jarak float -
Jarak tempat wisata antara
id_wisata1 dan id_wisata2
isDeleted varchar 20 Status data wisata_wisata
Program Studi Teknik Informatika DPPL – JogjaParadise 120/ 162
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
3.1.11 Deskripsi Entitas Pariwisata_restaurant
Nama Tipe Panjang Keterangan
Id_pariwisata_restaurant Integer -
Id pariwisata_restaurant,
primary key
Id_wisata Integer - Id wisata acuan, foreign key
Id_restaurant Integer -
Id restaurant sekitar tempat
wisata, foreign key
Jarak float -
Jarak tempat wisata
(id_wisata)dan restaurant
(id_restaurant)
isDeleted varchar 20
Status data
pariwisata_restaurant
3.1.12 Deskripsi Entitas Hotel_pariwisata
Nama Tipe Panjang Keterangan
Id_hotel_pariwisata Integer -
Id pariwisata_hotel, primary
key
Id_wisata Integer - Id wisata acuan, foreign key
Id_hotel Integer -
Id hotel sekitar acuan,
foreign key
Jarak float -
Jarak tempat wisata
(id_wisata) dan hotel
(id_hotel)
isDeleted varchar 20 Status data hotel_pariwisata
3.1.13 Deskripsi Entitas Uploaded_hotel
Nama Tipe Panjang Keterangan
Id_hotel Integer - Id hotel upload, primary key
Id_wisata Integer - Id wisata acuan, foreign key
Nama_hotel Varchar 500 Nama hotel upload
Alamat Varchar 500 Alamat hotel upload
Gambar Varchar 500 Nama file gambar hotel upload
Longitude Float -
Posisi garis bujur lokasi
pada peta
Latitude Float -
Posisi garis lintang lokasi
pada peta
isDeleted Varchar 20 Status data uploaded hotel
Program Studi Teknik Informatika DPPL – JogjaParadise 121/ 162
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
3.1.14 Deskripsi Entitas Uploaded_wisata
Nama Tipe Panjang Keterangan
Id_wisata_baru Integer - Id wisata upload, primary key
Id_wisata Integer - Id wisata acuan, foreign key
Nama_wisata_baru Varchar 500 Nama wisata upload
Alamat Varchar 500 Alamat wisata upload
Gambar Varchar 500
Nama file gambar wisata
upload
Longitude Float -
Posisi garis bujur lokasi
pada peta
Latitude Float -
Posisi garis lintang lokasi
pada peta
isDeleted varchar 20 Status data uploaded_wisata
3.1.15 Deskripsi Entitas Uploaded_restaurant
Nama Tipe Panjang Keterangan
Id_resto Integer -
Id restaurant upload, primary
key
Id_wisata Integer - Id wisata acuan, foreign key
Nama_resto Varchar 500 Nama restaurant upload
Alamat Varchar 500 Alamat restaurant upload
Longitude Float -
Posisi garis bujur lokasi
pada peta
Latitude Float -
Posisi garis lintang lokasi
pada peta
Gambar Varchar 500
Nama file gambar restaurant
upload
isDeleted varchar 20 Status data uploaded_resto
3.1.16 Deskripsi Entitas Uploaded Fasilitas
Nama Tipe Panjang Keterangan
Id_fasilitas Integer -
Id fasilitas upload, primary
key
Id_wisata Integer - Id wisata acuan, foreign key
Nama_fasilitas Varchar 500 Nama fasilitas upload
Alamat Varchar 500 Alamat fasilitas upload
Longitude Float - Posisi garis bujur lokasi
Program Studi Teknik Informatika DPPL – JogjaParadise 122/ 162
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
pada peta
Latitude Float -
Posisi garis lintang lokasi
pada peta
Gambar Varchar 500
Nama file gambar fasilitas
upload
isDeleted varchar 20
Status data
uploaded_fasilitas
3.1.17 Deskripsi Entitas Fasilitas_pariwisata
Nama Tipe Panjang Keterangan
Id_fasilitas_wisata Integer -
Id fasilitas_pariwisata,
primary key
Id_wisata Integer - Id wisata acuan, foreign key
Id_fasilitas Integer -
Id fasilitas sekitar acuan,
foreign key
Jarak float -
Jarak tempat wisata
(id_wisata) dan fasilitas
umum (id_fasilitas)
isDeleted varchar 20
Status data
fasilitas_pariwisata
3.1.18 Deskripsi Entitas Fasilitas_lain
Nama Tipe Panjang Keterangan
Id_fasilitas Integer - Id fasilitas, primary key
Nama_fasilitas Varchar 200 Nama fasilitas umum
Longitude Float - Garis bujur restaurant
Latitude Float - Garis lintang restaurant
Desk_singkat text - Deskripsi fasilitas umum
Foto_fsilitas Varchar 200
Nama file gambar fasilitas
umum
isDeleted Varchar 20 Status data dalam basis data
Link_foto Varchar 200
Url untuk mengakses gambar
fasilitas umum
Alamat Varchar 500 Alamat fasilitas umum
Program Studi Teknik Informatika DPPL – JogjaParadise 123/ 162
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
3.2 Physical Data Model
Gambar 3.2 Physical Data Model
ID_WISATA = ID_WISATA
ID_FASILITAS = ID_FASILITASID_WISATA = ID_WISATA
ID_WISATA = ID_WISATA
ID_WISATA = ID_WISATA
ID_WISATA = ID_WISATA
ID_USER = ID_USER
ID_WISATA = ID_WISATA
ID_ROLE = ID_ROLE
ID_RESTAURANT = ID_RESTAURANT
ID_WISATA = ID_WISATA
ID_WISATA = ID_WISATA
ID_HOTEL = ID_HOTEL
ID_KATEGORI = ID_KATEGORI
ID_KECAMATAN2 = KEC_ID_KECAMATAN2
ID_KECAMAT AN2 = ID_KECAMATAN2
ID_KABUPATEN2 = ID_KABUPATEN2
ID_KABUPATEN2 = KAB_ID_KABUPATEN2
ID_KABUPATEN2 = KAB_ID_KABUPATEN2
ID_KECAMATAN2 = KEC_ID_KECAMATAN2
TEMPAT_WISATA
ID_WISATA varchar(20)
KEC_ID_KECAMATAN2 varchar(10)
KAB_ID_KABUPATEN2 varchar(10)
ID_KATEGORI varchar(10)
NAMA_WISATA varchar(200)
LONGITUDE float(20)
LATITUDE float(20)
ID_KABUPATEN2 varchar(10)
ID_KECAMATAN2 varchar(10)
DESK_SINGKAT varchar(5000)
ID_KAT varchar(10)
FOTO_PARIWISATA char(10)
ISDELETED varchar(20)
ALAMAT varchar(500)
RESTAURANT
ID_RESTAURANT varchar(20)
KAB_ID_KABUPATEN2 varchar(10)
KEC_ID_KECAMATAN2 varchar(10)
NAMA_RESTAURANT varchar(150)
LONGITUDE float(20)
LATITUDE float(20)
ID_KABUPATEN2 varchar(10)
ID_KECAMATAN2 varchar(10)
INFORMASI varchar(250)
FOTO_RESTAURANT char(10)
ALAMAT varchar(500)
ISDELETED varchar(20)
KECAMATAN
ID_KECAMATAN2 varchar(10)
NAMA_KECAMATAN varchar(150)
ISDELETED varchar(20)
ID_KABUPATEN char(10)
KABUPATEN
ID_KABUPATEN2 varchar(10)
NAMA_KABUPATEN varchar(200)
ISDELETED varchar(20)
HOTEL
ID_HOTEL varchar(10)
ID_KABUPATEN2 varchar(10)
ID_KECAMATAN2 varchar(10)
NAMA_HOTEL varchar(500)
LONGITUDE float(20)
LATITUDE float(20)
KABUPATEN varchar(100)
KECAMATAN varchar(100)
DESKRIPSI varchar(100)
FOTO_HOTEL varchar(100)
ALAMAT varchar(500)
ISDELETED varchar(20)
KATEGORI
ID_KATEGORI varchar(10)
NAMA_KATEGORI varchar(100)
ROLE
ID_ROLE varchar(100)
NAMA_ROLE varchar(100)
HOTEL_PARIWISATA
ID_HOTEL_PARIWISATA varchar(10)
ID_HOTEL varchar(10)
ID_WISATA varchar(20)
ID_HOTEL_F varchar(10)
ID_WISATA_F varchar(10)
JARAK float(100)
ISDELETED varchar(20)
PARIWISATA_RESTAURANT
ID_PARIWISATA_RESTAURANT varchar(10)
ID_WISATA varchar(20)
ID_RESTAURANT varchar(20)
ID_WISATA_R varchar(10)
ID_RESTAURANT_R varchar(10)
JARAK float(100)
ISDELETED varchar(20)USER
ID_USER varchar(100)ID_ROLE varchar(100)
FULL_NAME varchar(100)
USERNAME varchar(200)
PASSWORD varchar(100)
ADDRESS varchar(200)
PHONE varchar(50)
EMAIL varchar(150)
ID_ROLE_1 varchar(50)
HASH varchar(50)
AKTIF int
API
ID_API char(10)
ID_USER varchar(100)
ID_USER1 char(10)
USERNAME varchar(200)
EMAIL varchar(150)
API_KEY char(10)
CREATION_DATE char(10)
IS_DELETED char(10)
WISATA_WISATA
ID_WISATA_WISATA char(10)
ID_WISATA varchar(20)
ID_WISATA1 int
ID_WISATA2 int
JARAK float(100)
ISDELETED varchar(20)
UPLOADED_HOTEL
ID_HOTEL1 int
ID_WISATA varchar(20)
ID_WISATA1 int
NAMA_HOTEL varchar(500)
ALAMAT varchar(500)
GAMBAR varchar(500)
ISDELETED varchar(20)
LATITUDE float(20)
LONGITUDE float(20)
UPLOADED_WISATA
ID_WISATA_BARU int
ID_WISATA varchar(20)
ID_WISATA1 int
NAMA_WISATA_BARU varchar(500)
ALAMAT varchar(500)
GAMBAR varchar(500)
ISDELETED varchar(20)
LATITUDE float(20)LONGITUDE float(20)
UPLOADED_RESTO
ID_RESTO int
ID_WISATA varchar(20)
ID_WISATA1 int
NAMA_RESTO varchar(500)
ALAMAT varchar(500)
GAMBAR varchar(500)
ISDELETED varchar(20)
LAT ITUDE float(20)
LONGITUDE float(20)
FASILITAS_LAIN
ID_FASILITAS int
NAMA_FASILITAS varchar(300)
LONGITUDE float(20)
LATITUDE float(20)
ALAMAT varchar(500)
DESK_SINGKAT varchar(5000)
FOTO_FASILITAS varchar(200)
LINK_FOTO varchar(200)
ISDELETED varchar(20)
UPLOADED_FASILITAS
ID_FASILITAS_UPLOAD int
ID_WISATA varchar(20)
ID_WISATA1 int
NAMA_FASILITAS varchar(300)
ALAMAT varchar(500)
GAMBAR varchar(500)
LONGITUDE float(20)
LATITUDE float(20)
ISDELETED varchar(20)
FASILITAS_PARIWISATA
ID_FASILITAS_WISATA int
ID_FASILITAS int
ID_WISATA varchar(20)
ID_FASILITAS_W int
ID_WISATA2 int
JARAK float(100)
ISDELETED varchar(20)
Program Studi Teknik Informatika DPPL – JogjaParadise 124/ 162
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
4. Perancangan Antarmuka
4.1 Sketsa UI dan Deskripsi
4.1.1 Antarmuka Aplikasi Web
4.1.1.1 Antarmuka Login Web
Gambar 4.1.1 Antarmuka Login Web
Antarmuka pada Gambar 4.1.1 digunakan untuk melakukan
proses login ke dalam system Aplikasi Web. Untuk
mendapatkan akses masuk ke dalam sistem, pengguna harus
memasukkan username dan password dengan benar pada
kolom yang telah disediakan. Pada saat tombol login
ditekan, sistem akan mengecek username dan password
yang dimasukkan dengan data username dan password yang
telah tersimpan pada basis data. Jika data username dan
password benar atau cocok maka pengguna akan masuk ke
dalam sistem, sebaliknya jika username dan password
salah atau tidak cocok maka akan diberikan pesan
peringatan.
Program Studi Teknik Informatika DPPL – JogjaParadise 125/ 162
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
4.1.1.2 Antarmuka Ubah Profil
Gambar 4.1.2 Antarmuka Ubah Profil
Antarmuka pada Gambar 4.1.2 digunakan untuk mengubah
profil pengguna. Kolom nama lengkap, alamat, telepon,
dan email akan berisi data yang akan diubah. Pengguna
dapat mengubah data pada kolom tersebut. Kemudian
pengguna menekan tombol Simpan setelah selesai
memasukkan data dan ingin menyimpannya ke dalam sistem.
Sistem akan melakukan pengecekkan data yang dimasukkan
pengguna. Jika data valid maka system akan mengubah
data pengguna dalam basis data. Jika sebaliknya, system
akan meminta pengguna untuk memasukkan data kembali.
Program Studi Teknik Informatika DPPL – JogjaParadise 126/ 162
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
4.1.1.3 Antarmuka Ubah Kata Sandi
Gambar 4.1.3 Antarmuka Ubah Kata Sandi
Antarmuka pada Gambar 4.1.3 digunakan untuk mengubah
kata sandi pengguna dengan memasukkan kata sandi lama,
kata sandi baru, dan konfirmasi kata sandi baru pada
kolom yang telah disediakan. Setelah selesai memasukkan
data, pengguna menekan tombol Simpan untuk memasukkan
data ke dalam sistem. Sistem akan melakukan pengecekan
data yang dimasukkan pengguna dengan data basis data.
Jika kata sandi lama benar, kata sandi baru dan ulangi
kata sandi cocok maka sistem akan mengubah data pada
basis data. Pengguna harus melakukan login kembali ke
dalam sistem dengan kata sandi yang baru.
Program Studi Teknik Informatika DPPL – JogjaParadise 127/ 162
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
4.1.1.4 Antarmuka Daftar Anggota
Gambar 4.1.4 Antarmuka Daftar Anggota
Antarmuka pada Gambar 4.1.4 digunakan untuk melakukan
pengelolaan pengguna, yaitu tambah/daftar anggota.
Pengguna yang akan mendaftarkan diri, memasukkan data
nama lengkap, nama pengguna, alamat, telepon, email,
dan kata sandi pada kolom yang disediakan. Setelah
selesai mengisi data, pengguna menekan tombol simpan
untuk menyimpan data pada basis data jika data valid.
Program Studi Teknik Informatika DPPL – JogjaParadise 128/ 162
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
4.1.1.5 Antarmuka Pengelolaan Tempat Wisata
Gambar 4.1.5 Antarmuka Pengelolaan Tempat Wisata
Antarmuka pada Gambar 4.1.5 digunakan untuk melakukan
pengelolaan tempat wisata, yakni tampil, tambah, ubah,
dan hapus tempat wisata. Tambah data dilakukan dengan
menekan tombol Tambah Daftar Tempat Wisata. Hapus data
dilakukan dengan menekan tombol Hapus. Ubah data
dilakukan dengan menekan tombol Ubah. Tampil detil
dengan mengklik gambar tempat wisata.
Program Studi Teknik Informatika DPPL – JogjaParadise 129/ 162
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
4.1.1.6 Antarmuka Tampil Detil Wisata
Gambar 4.1.6 Antarmuka Tampil Detil Tempat Wisata
Antarmuka pada Gambar 4.1.6 digunakan untuk menampilkan
detil tempat wisata yang dipilih, meliputi gambar,
nama, deskripsi, alamat, kecamatan, dan kabupaten
tempat wisata yang diperoleh dari basis data. Pengguna
dapat memperbesar dan melihat detil gambar tempat
wisata dengan menggerakkan cursor pada gambar tempat
wisata.
Program Studi Teknik Informatika DPPL – JogjaParadise 130/ 162
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
4.1.1.7 Antarmuka Tambah Tempat Wisata
Gambar 4.1.7 Antarmuka Tambah Tempat Wisata
Antarmuka pada Gambar 4.1.7 digunakan untuk menambahkan
data tempat wisata pada basis data dengan memasukkan
data nama, longitude, latitude, alamat, dan deskripsi
tempat wisata pada kolom yang telah disediakan, memilih
kabupaten dan kecamatan pada combo box serta memilih
file gambar dengan menekan tombol Pilih File. Setelah
selesai mengisikan data, administrator menekan tombol
simpan. Sistem akan melakukan validasi data yang
dimasukkan. Jika data valid, maka system akan
menambahkan data tempat wisata pada basis data.
Program Studi Teknik Informatika DPPL – JogjaParadise 131/ 162
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
4.1.1.8 Antarmuka Ubah Tempat Wisata
Gambar 4.1.8 Antarmuka Ubah Tempat Wisata
Antarmuka pada Gambar 4.1.8 ini digunakan untuk
melakukan pengelolaan tempat wisata, yakni ubah data
tempat wisata. Pengelolaan ini hanya dapat dilakukan
oleh Administrator. Terdapat tempat untuk inputan yang
berisi data tempat wisata, seperti nama, longitude,
latitude, alamat, kabupaten, kecamatan, foto, dan
deskripsi. Kotak inputan tersebut akan berisi data
tempat wisata yang akan diubah. Foto dipilih dengan
menekan tombol Pilih File. Kecamatan dan kabupaten
dipilih pada combo box. Tombol Simpan berguna untuk
mengubah data tempat wisata pada basis data jika data
yang dimasukkan valid.
Program Studi Teknik Informatika DPPL – JogjaParadise 132/ 162
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
4.1.1.9 Antarmuka Pengelolaan Restaurant
Gambar 4.1.9 Antarmuka Pengelolaan Restaurant
Antarmuka pada Gambar 4.1.9 digunakan untuk melakukan
pengelolaan restaurant, yaitu tampil, tambah, ubah, dan
hapus restaurant. Tambah data dilakukan dengan menekan
tombol Tambah Daftar Restaurant Yogyakarta. Hapus data
dilakukan dengan menekan tombol Hapus. Ubah data
dilakukan dengan menekan tombol Ubah. Tampil detil
dengan mengklik gambar restaurant.
Program Studi Teknik Informatika DPPL – JogjaParadise 133/ 162
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
4.1.1.10 Antarmuka Tampil Detil Restaurant
Gambar 4.1.10 Antarmuka Tampil Detil Restaurant
Antarmuka pada Gambar 4.1.10 digunakan untuk menampilkan
detil restaurant yang dipilih, meliputi gambar, nama,
deskripsi, alamat, kecamatan, dan kabupaten restaurant
yang diperoleh dari basis data. Pengguna dapat
memperbesar dan melihat detil gambar restaurant dengan
menggerakkan cursor pada gambar restaurant.
Program Studi Teknik Informatika DPPL – JogjaParadise 134/ 162
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
4.1.1.11 Antarmuka Tambah Restaurant
Gambar 4.1.11 Antarmuka Tambah Restaurant
Antarmuka pada Gambar 4.1.11 digunakan untuk menambahkan
data restaurant pada basis data dengan memasukkan data
nama, longitude, latitude, alamat, dan deskripsi tempat
wisata pada kolom yang telah disediakan, memilih
kabupaten dan kecamatan pada combo box serta memilih
file gambar dengan menekan tombol Pilih File. Setelah
selesai mengisikan data, administrator menekan tombol
simpan. Sistem akan melakukan validasi data yang
dimasukkan. Jika data valid, maka sistem akan
menambahkan data restaurant pada basis data.
Program Studi Teknik Informatika DPPL – JogjaParadise 135/ 162
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
4.1.1.12 Antarmuka Ubah Data Restaurant
Gambar 4.1.12 Antarmuka Ubah Data Restaurant
Antarmuka pada Gambar 4.1.12 digunakan untuk melakukan
pengelolaan restaurant, yakni ubah data restaurant.
Pengelolaan ini hanya dapat dilakukan oleh
Administrator. Terdapat tempat untuk inputan yang
berisi data tempat wisata, seperti nama, longitude,
latitude, alamat, kabupaten, kecamatan, foto, dan
deskripsi. Kotak inputan tersebut akan berisi data
restaurant yang akan diubah. Foto dipilih dengan
menekan tombol Pilih File. Kecamatan dan kabupaten
dipilih pada combo box. Tombol Simpan berguna untuk
mengubah data restaurant pada basis data jika data
yang dimasukkan valid.
Program Studi Teknik Informatika DPPL – JogjaParadise 136/ 162
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
4.1.1.13 Antarmuka Pengelolaan Hotel
Gambar 4.1.13 Antarmuka Pengelolaan Hotel
Antarmuka pada Gambar 4.1.13 digunakan untuk melakukan
pengelolaan hotel, yaitu tampil, tambah, ubah, dan
hapus hotel. Tambah data dilakukan dengan menekan
tombol Tambah Daftar Hotel Yogyakarta. Hapus data
dilakukan dengan menekan tombol Hapus. Ubah data
dilakaukan dengan menekan tombol Ubah. Tampil detil
dengan mengklik gambar hotel.
Program Studi Teknik Informatika DPPL – JogjaParadise 137/ 162
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
4.1.1.14 Antarmuka Tampil Detil Hotel
Gambar 4.1.14 Antarmuka Tampil Detil Hotel
Antarmuka pada Gambar 4.1.14 digunakan untuk menampilkan
detil hotel yang dipilih, meliputi gambar, nama,
deskripsi, alamat, kecamatan, dan kabupaten hotel yang
diperoleh dari basis data. Pengguna dapat memperbesar
dan melihat detil gambar hotel dengan menggerakkan
cursor pada gambar hotel.
Program Studi Teknik Informatika DPPL – JogjaParadise 138/ 162
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
4.1.1.15 Antarmuka Tambah Data Hotel
Gambar 4.1.15 Antarmuka Tambah Data Hotel
Antarmuka pada Gambar 4.1.15 digunakan untuk menambahkan
data hotel pada basis data dengan memasukkan data nama,
longitude, latitude, alamat, dan deskripsi hotel pada
kolom yang telah disediakan, memilih kabupaten dan
kecamatan pada combo box serta memilih file gambar
dengan menekan tombol Pilih File. Setelah selesai
mengisikan data, administrator menekan tombol Simpan.
Sistem akan melakukan validasi data yang dimasukkan.
Jika data valid, maka sistem akan menambahkan data
hotel pada basis data.
Program Studi Teknik Informatika DPPL – JogjaParadise 139/ 162
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
4.1.1.16 Antarmuka Ubah Data Hotel
Gambar 4.1.16 Antarmuka Ubah Data Hotel
Antarmuka pada Gambar 4.1.16 digunakan untuk melakukan
pengelolaan hotel, yakni ubah data hotel. Pengelolaan
ini hanya dapat dilakukan oleh Administrator. Terdapat
tempat untuk inputan yang berisi data hotel, seperti
nama, longitude, latitude, alamat, kabupaten,
kecamatan, foto, dan deskripsi. Kotak inputan tersebut
akan berisi data hotel yang akan diubah. Foto dipilih
dengan menekan tombol Pilih File. Kecamatan dan
kabupaten dipilih pada combo box. Tombol Simpan
berguna untuk mengubah data hotel pada basis data jika
data yang dimasukkan valid.
Program Studi Teknik Informatika DPPL – JogjaParadise 140/ 162
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
4.1.1.17 Antarmuka Pengelolaan Data Kabupaten
Gambar 4.1.17 Antarmuka Pengelolaan Data Kabupaten
Antarmuka pada Gambar 4.1.17 digunakan untuk melakukan
pengelolaan kabupaten, yaitu tampil, tambah, ubah, dan
hapus kabupaten. Tambah data dilakukan dengan menekan
tombol Tambah Daftar Kabupaten Yogyakarta. Hapus data
dilakukan dengan menekan tombol Hapus. Ubah data
dilakaukan dengan menekan tombol Ubah.
Program Studi Teknik Informatika DPPL – JogjaParadise 141/ 162
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
4.1.1.18 Antarmuka Tambah Kabupaten
Gambar 4.1.18 Antarmuka Tambah Kabupaten
Antarmuka pada Gambar 4.1.18 digunakan untuk menambahkan
data kabupaten pada basis data dengan memasukkan data
nama kabupaten pada kolom yang telah disediakan.
Setelah selesai mengisikan data, administrator menekan
tombol Simpan. Sistem akan melakukan validasi data yang
dimasukkan. Jika data valid, maka sistem akan
menambahkan data kabupaten pada basis data.
Program Studi Teknik Informatika DPPL – JogjaParadise 142/ 162
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
4.1.1.19 Antarmuka Ubah Data Kabupaten
Gambar 4.1.19 Antarmuka Ubah Data Kabupaten
Antarmuka pada Gambar 4.1.19 digunakan untuk melakukan
pengelolaan kabupaten, yakni ubah data kabupaten.
Pengelolaan ini hanya dapat dilakukan oleh
Administrator. Terdapat tempat untuk inputan yang
berisi data nama kabupaten. Kotak inputan tersebut akan
berisi data kabupaten yang akan diubah. Setelah selesai
mengisikan data, Administrator menekan tombol Simpan.
Sistem akan melakukan validasi data yang dimasukkan.
Jika data valid, maka sistem akan mengubah data
kabupaten pada basis data.
Program Studi Teknik Informatika DPPL – JogjaParadise 143/ 162
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
4.1.1.20 Antarmuka Pengelolaan Data Kecamatan
Gambar 4.1.20 Antarmuka Pengelolaan Data Kecamatan
Antarmuka pada Gambar 4.1.20 digunakan untuk melakukan
pengelolaan kabupaten, yaitu tampil, tambah, ubah, dan
hapus kabupaten. Tambah data dilakukan dengan menekan
tombol Tambah Daftar Kabupaten Yogyakarta. Hapus data
dilakukan dengan menekan tombol Hapus. Ubah data
dilakaukan dengan menekan tombol Ubah.
Program Studi Teknik Informatika DPPL – JogjaParadise 144/ 162
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
4.1.1.21 Antarmuka Tambah Data Kecamatan
Gambar 4.1.21 Antarmuka Tambah Data Kecamatan
Antarmuka pada Gambar 4.1.21 digunakan untuk menambahkan
data kecamatan pada basis data dengan memasukkan data
nama kecamatan pada kolom yang telah disediakan dan
memilih nama kabupaten pada combo box. Setelah selesai
mengisikan data, administrator menekan tombol Simpan.
Sistem akan melakukan validasi data yang dimasukkan.
Jika data valid, maka sistem akan menambahkan data
kabupaten pada basis data.
Program Studi Teknik Informatika DPPL – JogjaParadise 145/ 162
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
4.1.1.22 Antarmuka Ubah Data Kecamatan
Gambar 4.1.22 Antarmuka Ubah Data Kecamatan
Antarmuka pada Gambar 4.1.22 digunakan untuk melakukan
pengelolaan kecamatan, yakni ubah data kecamatan.
Pengelolaan ini hanya dapat dilakukan oleh
Administrator. Terdapat tempat untuk inputan yang
berisi data nama kecamatan dan nama kabupaten. Kotak
inputan tersebut akan berisi data kecamatan yang akan
diubah. Nama kabupaten diisikan dengan memilih pada
combo box. Setelah selesai mengisikan data,
Administrator menekan tombol Simpan. Sistem akan
melakukan validasi data yang dimasukkan. Jika data
valid, maka sistem akan mengubah data kecamatan pada
basis data.
Program Studi Teknik Informatika DPPL – JogjaParadise 146/ 162
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
4.1.1.23 Antarmuka Permintaan API Key
Gambar 4.1.23 Antarmuka Permintaan API Key
Antarmuka pada Gambar 4.1.23 digunakan pengguna untuk
melakukan permintaan API Key. Nama Pengguna dan Email
akan terisi dari basis data. Pengguna menekan tombol
Kirim Permintaan untuk memasukkan permintaan API Key ke
basis data. Setelah itu, sistem akan menampilkan API
Key milik pengguna.
Program Studi Teknik Informatika DPPL – JogjaParadise 147/ 162
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
4.1.1.24 Antarmuka Pengelolaan Hotel Upload
Gambar 4.1.24 Antarmuka Pengelolaan Hotel Upload
Antarmuka pada Gambar 4.1.24 digunakan Administrator
untuk melakukan pengelolaan hotel yang diupload
pengguna dari aplikasi mobile Jogja Wisata. Halaman ini
menampilkan data hotel dari basis data. Tombol Hapus
digunakan untuk melakukan pengelolaan hapus data.
Tombol Ubah untuk melakukan pengelolaan ubah data.
Administrator menekan tombol Ubah jika akan
mengkonfirmasi data dan menyimpan data dalam basis
data.
Program Studi Teknik Informatika DPPL – JogjaParadise 148/ 162
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
4.1.1.25 Antarmuka Pengelolaan Wisata Upload
Gambar 4.1.25 Antarmuka Pengelolaan Wisata Upload
Antarmuka pada Gambar 4.1.25 digunakan Administrator
untuk melakukan pengelolaan tempat wisata yang diupload
pengguna dari aplikasi mobile Jogja Wisata. Halaman ini
menampilkan data tempat wisata dari basis data. Tombol
Hapus digunakan untuk melakukan pengelolaan hapus data.
Tombol Ubah untuk melakukan pengelolaan ubah data.
Administrator menekan tombol Ubah jika akan
mengkonfirmasi data dan menyimpan data dalam basis
data.
Program Studi Teknik Informatika DPPL – JogjaParadise 149/ 162
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
4.1.1.26 Antarmuka Pengelolaan Restaurant Upload
Gambar 4.1.26 Antarmuka Pengelolaan Restaurant Upload
Antarmuka pada Gambar 4.1.26 digunakan Administrator
untuk melakukan pengelolaan tempat wisata yang diupload
pengguna dari aplikasi mobile Jogja Wisata. Halaman ini
menampilkan data tempat wisata dari basis data. Tombol
Hapus digunakan untuk melakukan pengelolaan hapus data.
Tombol Ubah untuk melakukan pengelolaan ubah data.
Administrator menekan tombol Ubah jika akan
mengkonfirmasi data dan menyimpan data dalam basis
data.
Program Studi Teknik Informatika DPPL – JogjaParadise 150/ 162
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
4.1.1.27 Antarmuka Konfirmasi Restaurant Upload
Gambar 4.1.27 Antarmuka Konfirmasi Restaurant Upload
Antarmuka pada Gambar 4.1.27 digunakan Administrator
untuk melakukan konfirmasi data restaurant sekitar
tempat wisata yang di-upload pengguna aplikasi mobile.
Kolom nama restaurant, alamat, dan foto diisi dari
basis data. Administrator dapat mengubah data tersebut
dan mengisikan data longitude, latitude, alamat, dan
deskripsi pada kolom yang disediakan. Kabupaten dan
kecamatan diisi dengan memilih data dari combo box.
Setelah selesai mengisi/mengubah data, administrator
menekan tombol Simpan untuk menyimpan data tersebut
pada basis data.
Program Studi Teknik Informatika DPPL – JogjaParadise 151/ 162
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
4.1.1.28 Antarmuka Konfirmasi Tempat Wisata Upload
Gambar 4.1.28 Antarmuka Konfirmasi Tempat Wisata Upload
Antarmuka pada Gambar 4.1.28 digunakan Administrator
untuk melakukan konfirmasi data tempat wisata sekitar
tempat wisata yang di-upload pengguna aplikasi mobile.
Kolom nama tempat wisata, alamat, dan foto diisi dari
basis data. Administrator dapat mengubah data tersebut
dan mengisikan data longitude, latitude, alamat, dan
deskripsi pada kolom yang disediakan. Kabupaten dan
kecamatan diisi dengan memilih data dari combo box.
Setelah selesai mengisi/mengubah data, administrator
menekan tombol Simpan untuk menyimpan data tersebut
pada basis data.
Program Studi Teknik Informatika DPPL – JogjaParadise 152/ 162
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
4.1.1.29 Antarmuka Konfirmasi Restaurant Upload
Gambar 4.1.29 Antarmuka Konfirmasi Restaurant Upload
Antarmuka pada Gambar 4.1.29 digunakan Administrator
untuk melakukan konfirmasi data hotel sekitar tempat
wisata yang di-upload pengguna aplikasi mobile. Kolom
nama hotel, alamat, dan foto diisi dari basis data.
Administrator dapat mengubah data tersebut dan
mengisikan data longitude, latitude, alamat, dan
deskripsi pada kolom yang disediakan. Kabupaten dan
kecamatan diisi dengan memilih data dari combo box.
Setelah selesai mengisi/mengubah data, administrator
menekan tombol Simpan untuk menyimpan data tersebut
pada basis data.
Program Studi Teknik Informatika DPPL – JogjaParadise 153/ 162
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
4.1.2 Antarmuka Aplikasi Mobile
4.1.2.1 Antarmuka Menu Utama
Gambar 4.1.30 Antarmuka Menu Utama (1), Kategori Tempat
Wisata (2), Daftar Restaurant (3), Daftar Hotel (4)
Antarmuka pada Gambar 4.1.30 digunakan pengguna untuk
memilih menu utama. Ketika kategori tempat wisata di-
tap, program akan menampilkan antarmuka kategori tempat
wisata Gambar 4.1.30 (2). Item pada antarmuka kategori
tempat wisata dapat dipilih untuk menampilkan daftar
tempat wisata berdasarkan kategori yang dipilih
pengguna. Jika pengguna memilih Hotel maka antarmuka
daftar hotel akan ditampilkan Gambar 4.1.30(4). Jika
pengguna memilih Restaurant maka antarmuka daftar
restaurant akan ditampilkan Gambar 4.1.30(3). Pada
daftar restaurant dan hotel, pengguna dapat memilih
item yang ada pada daftar untuk melihat detil hotel
atau restaurant.
1 3 2 4
Program Studi Teknik Informatika DPPL – JogjaParadise 154/ 162
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
4.1.2.2 Antarmuka Tampil Daftar Tempat Wisata Alam
Gambar 4.1.31 Antarmuka Tampil Tempat Wisata Alam (kiri) dan
Tampil Detil Tempat Wisata Alam (kanan)
Antarmuka pada Gambar 4.1.31 digunakan pengguna untuk
melihat daftar tempat wisata alam (Gambar 4.1.31 kiri).
Pengguna dapat memilih tempat wisata yang ada pada
gambar tersebut dan di-tap untuk menampilkan detil
tempat wisata alam (Gambar 4.1.31 kanan). Pada antarmuka
detil tempat wisata alam, pengguna dapat melihat data
nama, gambar, alamat, dan deskripsi tempat wisata.
Tombol Rute digunakan untuk menampilkan rute dari
lokasi pengguna ke lokasi tempat wisata pada detil
tempat wisata tersebut. Tombol Resto digunakan untuk
menampilkan daftar restaurant terdekat dengan tempat
wisata. Tombol Wisata digunakan untuk menampilkan
daftar tempat wisata lain terdekat dari tempat wisata.
Tombol hotel digunakan untuk menampilkan daftar hotel
terdekat dari tempat wisata.
Program Studi Teknik Informatika DPPL – JogjaParadise 155/ 162
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
4.1.2.3 Antarmuka Tampil Tempat Wisata Bangunan
Gambar 4.1.32 Antarmuka Tampil Tempat Wisata Bangunan (kiri)
dan Tampil Detil Tempat Wisata Bangunan (kanan)
Antarmuka pada Gambar 4.1.32 digunakan pengguna untuk
melihat daftar tempat wisata bangunan (Gambar 4.1.32
kiri). Pengguna dapat memilih tempat wisata yang ada
pada gambar tersebut dan di-tap untuk menampilkan detil
tempat wisata bangunan (Gambar 4.1.32 kanan). Pada
antarmuka detil tempat wisata bangunan, pengguna dapat
melihat data nama, gambar, alamat, dan deskripsi tempat
wisata. Tombol Rute digunakan untuk menampilkan rute
dari lokasi pengguna ke lokasi tempat wisata pada detil
tempat wisata tersebut. Tombol Resto digunakan untuk
menampilkan daftar restaurant terdekat dengan tempat
wisata. Tombol Wisata digunakan untuk menampilkan
daftar tempat wisata lain terdekat dari tempat wisata.
Tombol hotel digunakan untuk menampilkan daftar hotel
terdekat dari tempat wisata.
Program Studi Teknik Informatika DPPL – JogjaParadise 156/ 162
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
4.1.2.4 Antarmuka Menu Tampil Tempat Wisata Buatan
Gambar 4.1.33 Antarmuka Tampil Tempat Wisata Buatan (kiri)
dan Tampil Detil Tempat Wisata Buatan (kanan)
Antarmuka pada Gambar 4.1.33 digunakan pengguna untuk
melihat daftar tempat wisata buatan (Gambar 4.1.33
kiri). Pengguna dapat memilih tempat wisata yang ada
pada gambar tersebut dan di-tap untuk menampilkan detil
tempat wisata buatan (Gambar 4.1.33 kanan). Pada
antarmuka detil tempat wisata buatan, pengguna dapat
melihat data nama, gambar, alamat, dan deskripsi tempat
wisata. Tombol Rute digunakan untuk menampilkan rute
dari lokasi pengguna ke lokasi tempat wisata pada detil
tempat wisata tersebut. Tombol Resto digunakan untuk
menampilkan daftar restaurant terdekat dengan tempat
wisata. Tombol Wisata digunakan untuk menampilkan
daftar tempat wisata lain terdekat dari tempat wisata.
Tombol hotel digunakan untuk menampilkan daftar hotel
terdekat dari tempat wisata.
Program Studi Teknik Informatika DPPL – JogjaParadise 157/ 162
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
4.1.2.5 Antarmuka Tampil Detil Hotel
Gambar 4.1.34 Antarmuka Tampil Detil Hotel
Pengguna dapat memilih daftar hotel yang ada pada
Gambar 4.1.30(4) dan di-tap untuk menampilkan detil
hotel (Gambar 4.1.34). Pada antarmuka detil hotel,
pengguna dapat melihat data nama, gambar, alamat, dan
deskripsi hotel. Tombol Rute digunakan untuk
menampilkan rute dari lokasi pengguna ke lokasi hotel
pada detil hotel tersebut.
Program Studi Teknik Informatika DPPL – JogjaParadise 158/ 162
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
4.1.2.6 Antarmuka Tampil Detil Restaurant
Gambar 4.1.35 Antarmuka Tampil Detil Restaurant
Pengguna dapat memilih daftar restaurant yang ada pada
Gambar 4.1.30(3) dan di-tap untuk menampilkan detil
restaurant (Gambar 4.1.35). Pada antarmuka detil
restaurant, pengguna dapat melihat data nama, gambar,
alamat, dan deskripsi restaurant. Tombol Rute digunakan
untuk menampilkan rute dari lokasi pengguna ke lokasi
restaurant pada detil restaurant tersebut.
Program Studi Teknik Informatika DPPL – JogjaParadise 159/ 162
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
4.1.2.7 Antarmuka Tampil dan Tambah Tempat Wisata
Terdekat
Gambar 4.1.36 Antarmuka Tampil Nearby Tempat Wisata (kiri)
dan Antarmuka Tambah Nearby Tempat WIsata (kanan)
Antarmuka pada Gambar 4.1.36 digunakan untuk menampilkan
tempat wisata lain terdekat dari tempat wisata pada
antarmuka detil tempat wisata (Gambar 4.1.31 kanan,
Gambar 4.1.32 kanan, Gambar 4.1.33 kanan). Daftar nearby
tempat wisata (Gambar 4.1.36 kiri) di-tap untuk melihat
detil tempat wisata yang dipilih tersebut. Tombol
Tambah Tempat Wisata digunakan pengguna untuk
menambahkan data tempat wisata terdekat lainnya dan
menuju pada Gambar 4.1.36 kanan. Pada antarmuka tambah
tempat wisata, pengguna memasukkan data gambar, nama,
dan alamat tempat wisata. Pada saat tombol Pilih Gambar
dipilih, akan tampil popup untuk mengambil gambar dari
Gallery atau kamera. Nama dan alamat tempat wisata
diisikan pada kolom yang tersedia. Tombol Kirim
Program Studi Teknik Informatika DPPL – JogjaParadise 160/ 162
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
digunakan untuk mengirimkan data yang dimasukkan
pengguna ke internet (Web JogjaParadise).
4.1.2.8 Antarmuka Tampil dan Tambah Hotel Terdekat
Gambar 4.1.37 Antarmuka Tampil Nearby Hotel (kiri) dan
Antarmuka Tambah Nearby Hotel (kanan)
Antarmuka pada Gambar 4.1.37 digunakan untuk menampilkan
hotel terdekat dari tempat wisata pada antarmuka detil
tempat wisata (Gambar 4.1.31 kanan, Gambar 4.1.32 kanan,
Gambar 4.1.33 kanan). Daftar nearby hotel (Gambar 4.1.37
kiri) di-tap untuk melihat detil hotel yang dipilih
tersebut. Tombol Tambah Hotel digunakan pengguna untuk
menambahkan data hotel terdekat lainnya dan menuju pada
Gambar 4.1.37 kanan. Pada antarmuka tambah nearby hotel
(Gambar 4.1.37 kanan), pengguna memasukkan data gambar,
nama, dan alamat hotel. Pada saat tombol Pilih Gambar
dipilih, akan tampil popup untuk mengambil gambar dari
Gallery atau kamera. Nama dan alamat hotel diisikan
pada kolom yang tersedia. Tombol Kirim digunakan untuk
Program Studi Teknik Informatika DPPL – JogjaParadise 161/ 162
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
mengirimkan data yang dimasukkan pengguna ke internet
(Web JogjaParadise).
4.1.2.9 Antarmuka Tampil dan Tambah Restaurant
Terdekat
Gambar 4.1.38 Antarmuka Tampil Nearby Restaurant (kiri) dan
Antarmuka Tambah Nearby Restaurant (kanan)
Antarmuka pada Gambar 4.1.38 digunakan untuk menampilkan
hotel terdekat dari tempat wisata pada antarmuka detil
tempat wisata (Gambar 4.1.31 kanan, Gambar 4.1.32 kanan,
Gambar 4.1.33 kanan). Daftar nearby restaurant (Gambar
4.1.38 kiri) di-tap untuk melihat detil restaurant yang
dipilih tersebut. Tombol Tambah Restaurant digunakan
pengguna untuk menambahkan data restaurant terdekat
lainnya dan menuju pada Gambar 4.1.37 kanan. Pada
antarmuka tambah nearby hotel (Gambar 4.1.38 kanan),
pengguna memasukkan data gambar, nama, dan alamat
restaurant. Pada saat tombol Pilih Gambar dipilih, akan
tampil popup untuk mengambil gambar dari Gallery atau
kamera. Nama dan alamat restaurant diisikan pada kolom
Program Studi Teknik Informatika DPPL – JogjaParadise 162/ 162
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
yang tersedia. Tombol Kirim digunakan untuk mengirimkan
data yang dimasukkan pengguna ke internet (Web
JogjaParadise).
4.1.2.10 Antarmuka Tampil Rute
Gambar 4.1.39 Antarmuka Tampil Rute
Antarmuka ini digunakan untuk menampilkan rute dari
lokasi pengguna ke tempat wisata, hotel, atau
restaurant yang dipilih pengguna dari antarmuka detil
tempat wisata (Gambar 4.1.33), detil hotel (Gambar
4.1.34), atau detil restaurant (Gambar 4.1.35).