BAB VI PENUTUP 6.1
Kesimpulan Berdasarkan dari pembahasan-pembahsan pada bab-bab
sebelumnya, maka dapat ditarik kesimpulan dari Tugas Akhir ini : 1. Pengembangan Sistem Informasi Desa Wisata di Daerah Istimewa
Yogyakarta
berbasis
Lokasi
yang
dikembangkan telah berhasil dibuat dan berjalan baik untuk menampilkan posisi dan informasi desa wisata di wilayah Yogyakarta. 2. Pengembangan Sistem Informasi Desa Wisata di Daerah Istimewa
Yogyakarta
berbasis
Lokasi
dapat
menampilkan informasi detail berupa foto, video dan keterangan dalam bentuk informasi tertulis. 3. Secara
keseluruhan
dari
kuesioner
yang
dibagikan
kepada 33 responden, berpendapat bahwa aplikasi ini baik dan fungsinya dapat berjalan sesuai dengan yang diharapkan. 4. Masih
ada
responden
yang
menginginkan
antarmuka
dengan variasi warna yang lebh menarik.
6.2
Saran Beberapa saran dan masukan yang dapat disampaikan
penulis
terhadap
Pengembangan
Sistem
Informasi
Desa
Wisata di Daerah Istimewa Yogyakarta berbasis Lokasi ini dimasa yang akan datang adalah : 1. Pengembangan pada platform selain Andorid. 2. Menambahkan fitur Augmented Reality dengan 3D Model Design agar tampilan lebih atraktif.
105
3. Menambahkan
data
lokasi
untuk
tempat-tempat
lain
yang butuh informasi lebih lengkap seperti wisata kuliner
tradisional,
pusat
batik.
106
oleh-oleh
dan
sentra
DAFTAR PUSTAKA
Adrisijanti, I., 2007. Kota Yogyakarta Sebagai Kawasan Pusaka Budaya: Potensi dan Permasalahannya (The City of Yogyakarta as Cultural Heritage Region, Potencies and Problems. Yogyakarta, Centre of Yogyakarta Historic Preservation and Traditional Values. Arliani, S., 2009. Ibing Penca Gaya Cikalong pada Paguron Benteng Ksatria di Kabupaten Cianjur. s.l., FPBS UPI. Chen,, C.-W., Montelatici, E. & Crisan , M., 2009. Perivascular multi-lineage progenitor cells in human organs: regenerative units, cytokine sources or both?. p. 429–434. Craig, K. & Balkun, M. M., 2011. Teaching On The Virtuality Continuum: Augmented Reality in the. Transformations: The Journal of Inclusive Scholarship and Pedagogy, Volume 10(1), pp. 100-145. Craig, K. & Mary McAleer, B., 2011. Teaching on the Virtuality Continuum : Augmented Reality in the Classroom. Transformations 22.1 , pp. 100-113,145. Dunleavy , P., 2014. The impact of the social sciences: how academics and their research make a difference. Sage Publications. Enyedy, N., Danish, J. A., Delacruz, G. & Kumar, M., 2012. Learning physics through play in an augmented reality environment. 7(3), pp. 347-378. Febian, 2015. Win Poin. [Online] Available at: http://winpoin.com/market-share-android/ [Accessed 10 1 2016]. Ghazael, F. & Mahmouei, S. S., 2012. Talking Business Card Using Augmented Reality. International Journal of Computer Science and Information Security, 10(5), pp. 52-58. Giap Weng, E. N., Ren, Parhizkar & Lashkari, 2011. Mobile Phone Augmented. International Journal of
107
Computer Science and Information Security, 9(5), pp. 154-164. Hollere, T. H. & Feiner, S. K., 2004. Mobile Augmented Reality. Telegoinformation, Volume 9. Intana, L., 2012. Swa Online. [Online] Available at: http://swa.co.id/technology/tahun-inipengguna-smartphone-naik-3-kali-lipat [Accessed 18 June 2015]. Johnson, C., 2011. Gillard, Rudd and Labor Tradition. Australian Journal of Politics & History, 57(4), pp. 562-579. Kanchanawong, P., Chodok, C. & Songsak , P., 2012. ETourism Usage Pattern of Tourism Business in Chiang Mai, Thailand. Chinese Bussines Review, Volume 11, pp. 98-193. Kenteris, M., Gavalas , D. & Economou, D., 2011. Electronic mobile guides: a survey, Personal and Ubiquitous Computing. Volume 15, p. 97–111. Kessler, K. & Thomson, L. A., 2010. The embodied nature of spatial perspective taking: embodied transformation versus sensorimotor interference. Cognition, 114(1), pp. 72-88. Papaioannou, G. & Deliyiannis, I., 2013. Augmented Reality for Archaeological Environments on mobile devices: a novel open framework. International Workshop on Virtual Archaeology, Museums and Cultural Tourism, pp. 25-28. Silva, O. R., 2003. Taxonomy of Mixed Rality Visual Displays. Introduction to Augmented Reality. Umlauft, M. & Anegg, H., 2003. Usablility of a Location Based UMTS application.. elektro- & informationstechnik, 2(2), p. 61–65. Uzoka, F. M. & Akinnuwesi, B., 2009. A Framework of Web Based Fuzzy Expert System for Managing Tourism Information. Georgian Electronic Scientific Journal: Computer Science and Telecommunications, 20(3), pp. 7789.
108
Yoon, S. & Wang, J., 2014. Making the invisible visible in science museums through augmented reality devices. Tech Trends, 58(1), pp. 49-55.
109
DPPL
DESKRIPSI DESKRIP PSI PERANCANGAN PERANCANG GAN PERANGKAT LUNAK
PENGEMBANGAN P ENGE EMBANGA AN SISTEM SISTEM INFORMASI INFORM MASI DESA DESA WISATA WISA ATA YOGYAKARTA YOG GYAKART TA DENGAN AUGMENTED REALITY REAL LITY Y BERBASIS BERBAS SIS LOKASI (JOGJANESIA)
Untuk : Fakultas F akult tas Teknologi Teknol logi Indu Industri dust stri Universitas Atma Atma ma Jaya Yogyakarta
Dipersiapkan Diper rsiapk kan oleh: oleh h: Samuel Ady Sanjaya Sanjaya / 12. 07. 07007
Progra am Studi St tudi Teknik Program Informatika Fa Fakultas Teknologi Industri Universitas Unive v rsitas Atma Jaya Yogyakarta
Program Studi Teknik Informatika Fakultas Teknologi Industri
Nomor Dokumen DPPL – JOGJANESIA Revisi
Halaman 1 / 60
DAFTAR PERUBAHAN REVISI
DESKRIPSI DESK DE S RIPSI
A
B
C
D
E
F
INDEKS INDE IN DEKS KS TGL TGL
-
DITULIS OLEH
SAS
DIPERIKSA OLEH
TS BYD
A
B
C
D
E
F
DISETUJUI OLEH
DAFTAR HALAMAN PERUBAHAN Program Studi Teknik Informatika
DPPL – JOGJANESIA
2/ 56
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
Halaman
Revisi
Halaman
Revisi
Pendahuluan 1.1 Tujuan Dokumen
Deskripsi Deskri ips psi
Perancangan Perancan anga g n
Perangkat
Lunak
(DPPL) ini bertujuan ber ert tujuan untuk mendefinisikan mendefini nisikan perancangan perangkat tersebut ut lunak k
lunak akan n
sebagai i
yang ya ang n
akan
digunakan d guna di naka kan n acuan ac
dikembangkan. dikembangk gkan.
oleh oleh
untuk
pengembang p ngembang pe g
implementasi impl lem ementasi
Dokumen perangkat
pada da
tahap
berikutnya. be erikutn nya. 1.2 Lingkup Ling Li ngkup p Masalah Perangkat Peran Pe ngkat
Lunak
JOGJANESIA
dikembangkan dikembangk g an n
dengan denga an
tujuan tuju tu juan untuk: 1.
Me Menangani
penyajian
informasi
informasi informasi
penginapan,
dan
desa
informasi
wis isata wisata penyewaan penyewaa an
kendaraan. 2.
Menangani M nangani Me
pencarian
lokasi
desa
wisata
dengan denga an
augmented augmente ted d reality. 3.
Menangani
navigasi
rute rut ute
perjalanan
dari
lokasi loka kasi si
pengguna ke lokasi desa wisata. 4.
Menangani Menang Me gani i penglolaan peng pe nglo lola laan an data a desa desa wisata. wis isat ata.
5 5.
Menangani hotel. M nangan Me ni pengelolaan peng ngel elolaa an data da hot otel.
6.
Menangani Menang Me gan ani i pengelolaan pengelola aan data dat ta rental kendaraan. kend ke ndaraan. n. Dan
aplikasi
ini
dapat
berjalan
pada
berbasis android yang memiliki memiliki i GPS dan kamera.
perangkat
1.3 Definisi, Akronim m dan da Singkatan Sing Si ngka k tan singkatan Daftar definisi i akronim dan singkata an : Keyword/Phrase Keyword/Ph hrase SKPL
Definisi i Merupakan Meru upa paka kan n spesifikasi spes sp sif ifikasi kebutuhan kebu butuhan dari perangkat p erangkat
lunak luna lu nak k
yang
akan
dikembangkan. dike di kembangkan. JOGJANESIA J OGJAN NES ESIA IA
Perangkat
lunak
mobile mobi bile
untuk unt ntuk
Desa Desa
Wisata dengan Augmented Reality. R al Re lit ity y. SKPLSK KPL-
Kode yang merepresentasikan n kebutuhan ke ebu butu tuhan n
JOGJANESIA-XXX JOGJ JO G AN NESIA-XXX
pada JOGJANESIA(Nama Aplikasi Aplikas si Mobile) Mobi Mo bile l ) dimana
XXX
merupakan
r nomor
fun ung gsi i fungsi
produk. Augmented A Au gme ented
teknologi
yang
Reality Real ali ity
maya ma ya
dimensi dimen ensi si
dua
dimensi dimens nsi i
ke e
nyata
menggabungkan n dan
dalam dalam
ataupun ataup pun
sebuah
tiga
memproyeksikan
benda be enda a tiga tig ga
lingkungan lingkung gan
dimensi
lalu lal alu u
benda-bend benda-benda da
maya may ma ya
tersebut ters te seb ebut ut dalam dal alam am waktu wak aktu tu nyata. nya yata ta. Desa De esa W Wisata isat is ata a
kawasan kawa asa s n
pedesaan pe edesaan
yang yan ang g
beberapa bebera apa
karakteristik kar a akteristik
menjadi menja adi
daerah dae erah
merupakan merupa pakan antara a
dalam
pendukung
suatu
wisata
bentuk
atraksi, atraksi,
fasilitas fasilita as
khusus
tujuan
suatu
memiliki memi me miliki
struktur
dan
integrasi
akomodasi yang
untuk
dan
disajikan kehidupan
masyarakat yang menyatu dengan tata cara dan tradisi yang berlaku.
Komputer yang menyediakan sumber daya
Server
bagi
klien
yang
terhubung
melalui
jaringan. j g Internet
Internet Int In ternet merupakan merupak akan istilah umum yang dipakai untuk menunjuk menunj njuk u Network global yang g
terdiri
layanan laya ana nan n
dari
servis serv se rvis is
komputer k mputer ko
dengan
dan
sekitar se
30
sampai sampai 50 juta pemakai pem emakai i komputer kompu ute t r dan puluhan p uluhan layanan informasi informas in asi i termasuk t rmas te suk u email, FTP, dan World Wide Wid i e Web. Web. Suatu struktur konseptual l dasar da asa sar r yang ng
Framework Fram ame ework k
digunakan
untuk
memecahkan memecahk hkan n
atau atau u
kompleks. menangani suatu masalah komple l ks ks. Hypertext
PHP PH HP
bahasa atau
Preprocessor
skrip
yang
disisipkan
dapat
ke
merupakan merup paka an ditanamkan dit tanamk kan n
dalam
HTML HT TML
dan n
banyak b any nyak a dipak dipakai kai u untuk ntuk tuk memprogr memprogram ram situs us web dinamis. dina di nami is. adalah sistem operasi berbasis Linux Lin inu ux
Android An ndroid
yang ya ng
dirancang diranca cang ng
untuk untu un tuk k
perangkat pe era rang ngka kat
selule ler r layar lay la yar sentuh sent ntuh uh seperti telepon tel ele epon seluler pintar pinta ar dan komputer komputer tablet. tabl ta let et.
1.4 Referensi Referensi
yang
digunakan dig igunak kan
pada
perangkat
lunak
tersebut adalah: 1. 1
Yosafat
Novianto
Perancangan
Perangkat
Ade
Putra, Putra
Lunak
(DPPL)
Universitas Atma Jaya Yogyakarta.
Deskripsi WIYATA,
2.
Yosep
Wihelmus
Nabu,
Deskripsi
Perancangan
Perangkat Lunak (DPPL) VISITMABAR, Universitas Atma Jaya Yogyakarta. 3.
Samuel Ady S Sanjaya, anjaya, 2016, 2016 6, Spesifikasi Kebutuhan Perangkat Perang gka kat Lunak (SKPL) JOGJANESIA, JOGJAN NES E IA, Universitas Atma Yogyakarta. ma Jaya Yogyak a arta.
2
Perancangan Sistem
2.1 Perancangan Arsitektur
2.2 Perancangan Rinci 2.2.1. Sequence Diagram Wisata 2.2.1.1 Fungsi Show Desa De Wisat ata a dengan AR
Gambar Gam mbar
2.1
Sequence
Diagram
:
Fungsi
Show Show w
Desa D sa De
Wisata dengan AR 2.2.1.2 Menampilkan Lokasi dalam List View
Gambar 2.2 Sequence Sequenc ce Diagram Diagr ram : Fungsi Show Lokasi dalam List
2.2.1.3 Menampilkan Detail Lokasi View
Gambar 2.3 Diagram : Fungsi Gamb bar 2 .3 Sequence Se Fung gsi Show Show Detail Detail Lokasi Lok Lo kasi i
2.2.1.4 2.2. 2. 2 1. .4
Menampilkan Rute perjalanan
Gambar 2.4 Gamb Ga m ar r 2 .4 Sequence Seq Se quen nce c Diagram Dia iag gram m : Fungsi Fung Fu ngsi si Show Sho how Route Rout Ro ute e
2.2.1.5
Menampilkan Lokasi dalam Maps
Gambar 2.5 ar 2 .5 Sequence Sequ que ence Diagram m : Fungsi Fung gsi Show Lokasi L kasi Lo dalam dala da lam Ma Maps
2.2.1.6 2.2. 2.1.6 6
Fungsi Login
Gambar 2.6 Sequence e Diagram m : Fungsi Login
2.2.1.7
Pengelolaan Pengguna
2.2.1.7.1 Fungsi Show Pengguna
Gambar Gam Ga mbar r 2.7 Sequence Diagram : Fungsi Show Sho how Pengguna Peng Pe ngguna a 2.2.1.7.2 2. 2.2. 2.1.7 7.2 Fungsi Add Pengguna
Gambar 2.7 Sequence Diagram Diag gram : Fungsi Add Pengguna
2.2.1.7.3 Fungsi Edit Pengguna
Gambar Gamba ar 2.8 Sequence Diagram : Fungsi Edit Pengguna Penggu una 2.2.1.7.4 2.2.1. 2. 1 7.4 Fungsi Delete Pengguna
Gambar 2.9 Sequence Diagram : Fungsi Delete Pengguna
2.2.1.8
Pengelolaan Desa Wisata
2.2.1.8.1 Fungsi Show Desa Wisata
Gambar Gamb bar 2.10 2.10 0 Sequence Diagram : Fungsi Show ow Desa Des sa Wisata Wisat Wi ta 2.2.1.8.2 2.2. 2.1 1.8. .2 Fungsi Add Desa Wisata
Gambar 2.11 Sequence Diagram Di iagram : Fungsi Add Desa Wisata
2.2.1.8.3 Fungsi Edit Desa Wisata
Gambar Gamba ar 2.12 Sequence Diagram : Fungsi Edit Desa a Wisata a 2.2.1.8.4 Fungsi Delete Desa Wisata
Gambar 2.13 Sequence Diagram : Fungsi Delete Desa Wisata
2.2.1.9
Pengelolaan Hotel
2.2.1.9.1 Fungsi Show Hotel
Gambar Gamb bar 2.14 2.1 14 Sequence Diagram : Fungsi Show ow Hotel Hot otel el 2.2.1.9.2 2. .2. 2 1.9. .2 Fungsi Add Hotel
Gambar 2.15 Sequence Diagram Dia i gram : Fungsi Add Hotel
2.2.1.9.3 Fungsi Edit Hotel
Gambar Ga amb mba ar 2.16 Sequence Diagram : Fungsi Fungs g i Edit Hotel l
2.2.1.9.4 Fungsi Delete Hotel
Gambar Gamba Ga ar 2.17 Sequence Diagram : Fungsi Delete Hotel Ho otel l 2.2.1.10
Pengelolaan Rental Kendaraan
2.2.1.10.1 2.2. 2 1. 1 10.1
Fungsi Show Rental Kendaraan
Gambar 2.18 Sequence Diagram Dia i gram : Fungsi Show Rental Kendaraan
2.2.1.10.2
Fungsi Add Rental Kendaraan
Gambar Ga Gamb m ar r 2.19 Sequence Diagram : Fungsi Add Rental Rent tal Kendaraan Ken Ke ndar raan 2.2.1.10.3 2.2.1 1.10.3
Fungsi Edit Rental Kendaraan
Gambar 2.20 Sequence Diagram : Fungsi Edit Rental Kendaraan 2.2.1.10.4
Fungsi Delete Rental Kendaraan
Gambar Gambar Gam r 2.21 Sequence Diagram : Fungsi Delete Rental Ren e ta tal l Kendaraan Kenda Ke araan
2.2.2
Class Diagram
Gambar 2.22 Class Diagram
2.2.3 Class Diagram Specific Descriptions 2.2.3.1
Specific Design Class ARDesaView
ARDesaView
<
>
ARView() Fungsi ini ini digunakan untuk unt ntuk u menampilkan men enam mpi pilkan desa wisata sekitar sekita tar dalam bentuk bent be ntuk marker setDistance() setD tDistanc nce( e() Fungsi F ungsi i ini ini digunakan dig igu unakan untuk mengatur jarak ja ara r k jangkauan jang ja ngkauan n lokasi loka asi yang yan ng akan ditampilkan radarView() ra ada dar rVie ew() Fungsi Fung Fu n si ini digunakan untuk melihat keseluruhan n lokasi lok oka asi ya ada dalam jangkauan untuk memudahkan pengguna penggu g na a yang ada menemukan menem mukan lokasi disekitarnya onMarkerTap() Fungsi Fun ungs si
ini
digunakan
untuk
menampilkan
detail deta ail
desa sa
wisata yang yan ng dipilih dipi di p lih melalui mela lalui marker ma 2.2.3.2 2.
Specific Design Class Cl ListLokasiView <> <>
ListLokasiView List Li stLo L ka k si siVi View ew
ListLokasiView() List stLo Lok kasiVi i iew() Fungsi yang
ini
ada
digunakan
di
database e
untuk
menampilkan
dan
menampilkannya me
semua
lokasi
berdasarkan
kategori lokasi tapOnList() Fungsi ini digunakan untuk uk menuju halaman detail Lokasi
2.2.3.3
Specific Design Class RouteView <>
RouteView
showRoute() ) Fungsi ini ini digunakan untuk unt ntuk u menampilkan men enam mpi pilkan rute dari posisi Pengguna Penggu guna menuju menuj ju ke Lokasi yang akan aka kan n dituju di alternativeRoute() alte ternativ iveR eRoute() Fungsi F ungsi i
ini ini
digunakan
untuk
memberikan mem mbe b ri ika kan n
pilihan pili lihan
alternative alte ern rnat ativ ve untuk jalan menuju lokasi directRouting() dire rec ctRo outing() Fungsi Fung Fu n si
ini
digunakan
untuk
menunjukan
jalan jala lan
secara se a
langsu la ung dari sudut pandang pengguna setelah h memilih mem emil i ih langsung salah h satu jalur alternatif
2.2.3.4 2 .2.3.4
Specific Sp pecific Design Class MapsView <> <> >>
MapsView
ShowMapView() Show Sh o Ma MapV pView( () Fungsi Fung Fu ngsi i
ini ini
berdasarkan berd rdas asar arka kan n
digunakan dig igunak akan an kategori kat ka tegori
untuk unt ntuk
yaitu
desa desa
menampilkan men enam ampi pilk lka an wisata, wisa wi s ta ta, ,
lokasi lok okasi
hotel hote ho tel l
atau
rental kendaraan dengan n menggunakan mengg gunakan marker dalam peta. tapOnMarker() Fungsi singkat
ini
digunakan n
dalam
bentuk
untuk k toast t
menampilkan ketika
keterangan
pengguna
men-tap
salah satu marker lokasi
2.2.3.5
Specific Design Class PengelolaanDesaWisataView
PengelolaanDesaWisataView
<>
pengelolaanDesaWisataView() sebagai default konstruktor dimana semua atribut pada class ini diinisialisasi. addDesaWisata() untuk digunakan untu uk menambahkan data desa wisata w sata ke dalam wi database. deleteDesaWisata() deleteDe DesaWisa ata a() digunakan data desa wisata digu unakan untuk u tuk un k menghapus me wisat ta yang ada di database. da atabase e. editDesaWisata() edit tDe esa saWi W sa ata() digunakan digu una nakan untuk mengubah data desa wisata yang y ng ada ya ada d di database. da atabase e.
2.2.3.6 2.2.3 3.6
Specific Design Class PengelolaanHotelView w
PengelolaanHotelView Penge Pe elolaanHotelView
<> <> >>
pengelolaanHotelView() pengelolaan nHo Hote telView() ) sebagai default konstruktor konstruk ktor r dimana semua atribut pada pad da class clas cl a s ini diinisialisasi. addHotel() addH ad dHot otel l() digunakan digu di gunakan untuk un ntu tuk k menambahkan me ena nambah hka kan n data data a hotel hot o el ke ke dalam database. data taba b se. deleteHotel() menghapus digunakan untuk mengha apus data a hotel yang ada di database.
editHotel() digunakan untuk mengubah data hotel yang ada di database.
2.2.3.7
Specific Desig Design gn Cl Clas Class ass s PengelolaanRentalView
PengelolaanRentalView PengelolaanRentalVi View
<>
pengelolaanRentalView() pengelolaanR RentalView( () sebagai default default konstruktor konstr ruk ukto t r dimana dima di mana semua atribut atr tribut pada class ini diinisialisasi. diin nis isia ialisa asi i. addRental() addR dRental() () diguna di aka kan n untuk untu uk menambahkan data lokasi lok kas asi rental re ent ntal al digunakan kendaraan kend dar araa aan ke dalam database. deleteRental() dele let teRen ntal() digunakan digu di gunak kan untuk menghapus data lokasi rental kendaraan kend ndar araan ya ada di database. yang ada editR Rental() editRental() digun nakan untuk mengubah data lokasi rental kendaraan kend daraan n digunakan yang ada di database. ya
2.2.3.8 2.2.3. 2. 3.8
Specific Design Class PengelolaanPenggunaView PengelolaanPenggunaVie iew
PengelolaanPenggunaView Peng Pe n el elol olaa aanPe Peng nggu guna naVi View ew
<> <>
pengelolaanPenggunaView() pe eng ngel elol olaa aanP nPe engg ggunaVie iew() sebagai i default default konstruktor konstruk uktor dimana dimana semua atribut at trib ibut pada class ini diinisialisasi. diinisialisa asi. addPengguna() digunakan untuk menambahkan menambah ahkan data data pengguna ke dalam database. deleteRental() digunakan untuk menghapus data pengguna yang ada di database. editRental()
digunakan untuk mengubah data pengguna yang ada di database.
2.2.3.9
Specific Spec cific Design Class LoginView
LoginView w
<>
LoginUI() LoginU nUI() Default Defa fault konstruktor, ko ons nstruktor, r, digunakan digunak kan n untuk unt n uk inisialisasi inisi sial a isasi i semua attribute a ttrib but ute e dari i kelas ini. login() logi in( n() ) Operasi Op per eras a i ini ini digunakan untuk mengambil data login login in yang yang diinputkan diin di input tkan oleh user, yaitu login username dan da an password. passwo pa ord.
2.2.3.10 2.2. 2 3.10 Specific Design Class LokasiCtrl LokasiCtrl
<> <>
addLokasi() ad digunakan digu di guna naka k n
untuk
menambahkan
data
lokasi
ke
dalam dal alam
database. data da t ba base se. getDataLokasi() ge etD tDat ataL aLok okas asi( i() ) digunakan mengambil digunak kan untuk mengambi bil data da ata lokasi dari database. database. getDataLokasi() digunakan
untuk
mengambil mengam ambil
data da
lokasi
dari
database
berdasarkan id_lokasi atau at tau id_kategori. id_kategori. searchLokasi()
digunakan n
untuk
berdasarkan keyword tertentu tertentu.
mencari
data
lokasi
2.2.3.11 Specific Design Class PengelolaanDesaWisataCtrl PengelolaanDesaWisataCtrl
<>
validasiDataDesaWisata() a das ata esa sata() digunakan untuk mengecek men me ngecek data desa de esa wisata inputan user sebelum diteruskan diteru ruskan ke database addLokasi() () digunakan digunaka kan untuk untu uk
menambahkan menam mba bahk hkan n data dat ata a desa de esa s wisata wisat ta ke dalam
database. data abase. editLokasi() ed ditLoka kasi si() () digunakan digu una aka kan untuk un ntuk mengedit data desa wisata wis sat a a yang yang ada a di dalam dala am data database tabase getDataLokasi() ge etDataL aLokasi() digunakan digu di g na akan untuk mengambil data lokasi desa wisata wi isat ta da dari d ri database. datab da base. getDataLokasi() getDa ataLokasi() digunakan d gun di nakan untuk mengambil data lokasi desa wisata wisa ata d dari ari i data tab base berdasarkan berdasar arka kan n id_lokasi atau atau id_kategori. id_kategori i. database
2.2.3.12 2.2. 2. 2.3. 3 12 Specific Spec Sp ecif ific ic Design Des esig ign n Class PengelolaanHotelCtrl Peng Pe ngel elol olaa aanH nHot otel elCt Ctrl PengelolaanHotelCtrl Peng Pe ngel e olaanHo ote tel lCtrl rl
<> <>
validasiDataHotel() vali ida dasiData taH Hotel() digunakan
untuk
mengecek meng gecek
data data
hotel
inputan
user
sebelum diteruskan ke database e addLokasi() digunakan
untuk
menambahkan menam ambah hkan
data
hotel
ke
dalam
database. editLokasi() digunakan untuk mengedit data hotel yang ada di dalam database
getDataLokasi() digunakan
untuk
mengambil
data
lokasi
hotel
dari
mengambil
data
lokasi lok okasi
hotel
dari
database. getDataLokasi() digunakan
untuk un ntu tuk
database berdasarkan be id_lokasi id_lokasi atau id_kategori. id_kate tegori.
2.2.3.13 2. 3 Specific Sp ic Design Class PengelolaanRentalCtrl Pengelol laa aanRenta talC lCtr t l PengelolaanRentalCtrl Peng gel elol olaanRe RentalCtrl
<> <>
validasiDataRental() vali lid dasi iDataRental() digunakan digu di gunak kan untuk mengecek data lokasi rental l kendaraan kend nda araan n inputan inputa in an user sebelum diteruskan ke database addLokasi() addLo okasi() digunakan digun nakan
untuk
menambahkan
data
lokasi
rental ren ntal l
kendaraan kenda ke araan ke dalam database. editLokasi() editLo L kasi() () digunakan untuk mengedit it data data lokasi rental kendaraan kendar raa aan n yang ya ng ada di dalam database getDataLokasi() getD ge tDat ataLokasi( k i() ) digunakan lokasi digu di gunakan untuk un ntu tuk k mengambil meng me ngambi bil l data da lo si re rental kendaraan ken enda daraan dari ri databas database. ase e.
getDataLokasi() lokasi rental kendaraan digunakan untuk mengambil mengambi il data da dari database berdasarkan id_lokasi id_lokasi atau id_kategori.
2.2.3.14
Specific Design Class PengelolaanPenggunaCtrl
PengelolaanPenggunaCtrl
<>
validasiDataPengguna() a das ata e ggu a() digunakan
untuk
mengecek me
data
pengguna pe
inputan
user
sebelum diteruskan diteru ruskan ke database addPengguna() addPengguna na() digunakan digunaka kan untuk untu tuk k
menambahkan men nam amba bahk hkan an data dat ata a pengguna p ngguna pe a ke dalam
database. data abase. editPengguna() ed ditPeng nggu guna na() digunakan digu una aka kan
untuk un
mengedit
data
pengguna n
yang yan ang g
ada
di
dalam dala am data database tabase getDataPengguna() ge etData aPengguna() digunakan digu di g na akan untuk mengambil data pengguna dari database. datab abas ase. e getDa ge ataPengguna() getDataPengguna() digun nakan untuk mengambil data pengguna dari database databas ase e digunakan berdasarkan be b rda asarkan id_lokasi atau id_kategori.
2.2.3.15 2.2. 2 3.15
Specific Design Class LoginCtrl
LoginCtrl Logi Lo ginC nCtr t l
<< Co Cont Control ntro rol l >>
validasiLogin() vali ida dasi siLo Logi gin() digunakan
untuk
mencocokan menco ocokan
data data
inputan
user
dengan
database. login() operasi ini digunakan di igunak kan untuk meneruskan hasil pencocokan data inputan ke k database. database.
2.2.3.16 Specific Design Class User
USER
<<Entity>>
-id_user: int, digunakan untuk menyimpan data identitas
user. -id_role: int, digunakan untuk menyimpan data identitas role. -nama_lengkap: varchar, varc rch har, digunakan digunak kan untuk menyimpan data nama lengkap. -username: :
varchar,
digunkan
untuk
menyimpan men enyimpan
data
varchar, varc rcha har,
digunakan
untuk untu tuk
menyimpan m nyimpa me pan
data
username. username me. -password: -pass ssword: password. pa assword rd. -no_hp -no_h _hp p : varchar, varc rchar, digunakan untuk menyimpan menyi yimpan n data dat ata nomor no omor handphone hand dph phone e user. -status: -st status: : integer, digunakan untuk menyimpan jika j ka data ji dat user us e te terhapus. +cekBasisData() +cekB +c BasisData() digunakan untuk mengecek data username user erna name me password passw word inputan user dengan database. +addPengguna() + ddPengguna() +a
digunakan
untuk
menambahkan n
data data a
pengguna peng ngg guna ke dalam am database. dat atabase. +getDataPengguna()
digunakan dig igun unakan an
untuk
mendapatkan
data dat ata a
pengguna. pe +updatePengguna() +upd +u pdat ate ePengguna() pengguna peng pe n gu una
dalam dala da lam m
digunakan database data da taba base se
untuk
dengan den eng gan n
mengubah mengu guba bah h
data data
pengguna peng pe nggu guna a
data da yang y ang
sedang se eda dang ng d diubah. iuba iu bah h. +getDataPenggunaBy() digunakan di igunak kan untuk mendapatkan menda d patkan data Pengguna
yang
sesuai
dengan n
id
atau
nama
pengguna
tertentu. +DisplayUpdate()
digunakan digun nakan
untuk
menampilkan
data
pengguna yang akan diubah diubah. h. +addPengguna()
digunakan
untuk
menambahkan
data
pengguna baru. +getDataPengguna()
digunakan
pengguna dari database.
untuk
mendapatkan
data
+updatePengguna()
digunakan
untuk
mengubah
data
pengguna dalam database dengan data pengguna yang telah diubah. +getDataPenggunaBy() +getDataPenggunaBy y() digunakan untuk unt n uk mendapatkan data pengguna berdasarkan berd das asarkan id atau nama pengguna peng ggu g na tertentu.
2.2.3.17 2.2.3. .17 Specific Specif fic c Design Desig gn Cl Clas Class ass s Role Role
ROLE LE
<<Entity>> <<En Entity>>
-id_role: id_rol ole: e: int, , digunakan untuk menyimpan menyim mpa pan data data identitas ident titas role. role e. -keterangan: -ke kete terang ngan: varchar, digunakan untuk menyimpan menyi imp m an n data data keterangan kete ke teran ngan role. +getDataRole() +getD DataRole() digunakan untuk mendapatkan data data a role role dari database.
2.2.3.18 2.2. 2 3.18 Specific Design Class Kategori Katego g ri
Kategori
<<Entity>> <<Entity ty>> >>
-id_kategori: -id i _kategori: int, digunakan digunak kan untuk menyimpan data identitas iden id e ti tita tas kategori. katego g ri. -keterangan: -ke ketera ang ngan an: varchar, varc va rcha har, digunakan dig igun unak aka an untuk unt ntuk uk menyimpan men enyi yimp mpan data dat ata a keterangan kete tera rang ngan an kategori. kate tegori. +getDataKategori()
digunakan dig igunakan an
untuk
mendapatkan
data
kategori dari database. database e.
2.2.3.19
Specific Design Cl C Class as ss Lokasi
LokasiModel
<<entity>>
Id_lokasi : int Atribut ini digunakan untuk menyimpan nilai id lokasi +id_wilayah : int
Atribut ini digunakan untuk menyimpan nilai id wilayah +id_kategori : int Atribut ini digunakan untuk menyimpan nilai id kategori g y p g +lattitude : double doubl le Atribut ini digunakan dig di gunakan untuk menyimpan lattitude l ttitude desa la wisata +longitude +longitu tude : double dou ubl ble Atribut Atri ibut ini i digunakan digu guna nakan untuk menyimpan menyimpa an longitude long ngitude desa wisata wi isata +nama string +nam ma : stri ing Atribut Atri ibu but ini in digunakan untuk menyimpan nama a atribut atrib ibut u lokasi lo okasi +alamat +ala +a l ma at : string Atribut Atrib At but ini digunakan untuk menyimpan alamat lokasi lo okas si +telepon +tele epon : string Atribut A rib At but ini digunakan untuk menyimpan nomor telepon tele epon +arah +ara rah h lokasi : string str trin ing g menyimpan Atribut ini i digunakan digunak di kan n untuk un meny me nyi impan detail det tail arah menuju m enuju lokasi +imageDesa +ima +i age geDesa : string Atribut Atri At ribu but t ini ini digunakan digu di guna naka kan n untuk untu un t k menyimpan meny me nyim impa pan n image/gambar imag im age/ e/ga gamb mbar r dari dari lokasi lo oka kasi si +keterangan : string Atribut
ini
digunakan digunaka an
untuk untu uk
menyimpan
keterangan
tentang lokasi +keterangan2 : string Atribut ini digunakan untuk unt tuk k menyimpan keterangan tambahan tentang lokasi cekBasisData() digunakan untuk mengecek data username password inputan user dengan database.
addLokasi() digunakan
untuk
menambahkan
data
lokasi
ke
dalam
mendapatkan
data
database. getDataLokasi()
digunakan di
untuk untu tuk
lokasi. updateLokasi() updateLoka asi() digunakan digunaka kan
untuk untu tuk k
mengubah m ngub me ubah ah
data dat ta
lokasi lo
dalam am
database
dengan deng gan data dat ta lokasi loka kasi si yang sedang diubah. diuba ah. h getDataLokasiBy() ge etDataL aLok okas asiBy( () digunakan digu una aka kan
untuk unt un tuk
mendapatkan
data
lokasi lok kas a i
yang yang
sesuai ses suai
dengan deng gan id d atau nama lokasi tertentu. DisplayUpdate() Di isp splayU yUpdate() digunakan digu di g na akan
untuk
menampilkan
data
lokasi
yang yang g
akan akan
diubah. diuba di ah. getDataLokasiBy() getDa ataLokasiBy() digunakan d di gun nakan untuk mendapatkan data lokasi berdasarkan berdasa arkan n id d atau au nama lokasi tertentu. ter ertentu.
3. PERANCANGAN PERANCANGAN DATA A 3.1 Dekomposisi Data 3.1.1 Nama
Deskripsi Ent Entitas titas Lokasi Lo Tipe Panjang Keterangan Id dari lokasi , Id_desa Int 100 primary key. Id wilayah, i foreign i Id_wilayah Int 100 key. Id_kategori, Id_kategori Int 100 foreign key Lattitude Double 100 Lattitude lokasi
Longitude Nama Alamat Telepon
Double Varchar Varchar Varchar
100 255 255 255
Arah_lokasi i
Varchar Varcha ar
255
Image Imag ge
Varchar Va
100
keterangan ke eterang ngan an
Varchar Var Va rchar
255
Longitude lokasi Nama lokasi Alamat lokasi Telepon lokasi Arah lokasi dengan menggunakan petunjuk tempatpe tempat temp pat a yang diketa ahu h i secara diketahui umum Gambar Gamb mbar lok lokasi kasi Keterangan Kete tera rangan tambahan tambaha untuk k lo lokasi
3.1.1 3.1. 1.1 1 Deskripsi De eskripsi Entitas Hotel Nama Na ma Tipe Panjang Keterangan Keterang ngan Kode dari dar ri user, user us er, id_user id_use id er integer primary k ey key Kode dari i role, Id_role Id_ro ole Integer foreign ke ey key Nama_lengkap N Na ma_ _lengkap varchar 100 Nama lengk lengkap kap user user r Username yang yan ng username user ern name varchar va arc rchar 50 d di miliki u ser dimiliki user Password P Pa ssword yang password varchar 50 dimiliki user no_hp no_h no _ p varchar 50 Nomor ponsel l user use ser Tanda jika jika terisi ter eris isi status stat st atus us integer inte in tege ger r 1 maka maka data dat ata a user use us er telah terhap te terhapus apus us
3.1.1 Deskripsi Entitas Entita as Role Nama Tipe Id_role
integer integ ger
Keterangan
Varchar Va archar
3.1.2 Deskripsi Entitas Kategori Nama Tipe Id_kategori integer
Panjang Keterangan Kode dari role, primary key Keterangan / 1024 jenis role
Panjang Keterangan Kode dari
Keterangan
Varchar
1024
kategori, primary key Keterangan / jenis kategori j g
4.
Perancangan Antarmuka APLIKASI MOBILE
4.1 Main M Menu enu
Gambar ar 4.1 : Mockup Home Antarmuka Gambar 4.1 digunakan oleh pengguna pengg gun una untuk untu un tuk menampilkan me mena amp mpil ilka kan n semua semu se mua a desa desa wisata, wis sat ata, a, rental ren enta tal l mobil mobi mo bil l dan da hotel hot ho tel yang ya ang
ada ada
di di
dalam dala da lam
database. d ta da aba base.
Data ta
ditampilkan dit itam ampi pilk lkan an
dalam dalam
melihat bentuk uk List. Lis ist t. Pengguna dapat da melihat detail il desa des esa wisata, rental atau hotel dengan deng gan men-tap men-tap salah satu item yang ada dalam List.
4.2 Menu Slider
Gambar 4.2 : Mockup Menu SLider r
Antarmuka Antarm rmuk uka a digunakan di d gunakan
Gambar Gamb Ga m ar
sebagai
4.2
Menu u
adalah adal lah
navigasi navigasi
Menu Men enu u utama.
Slider
yang yan ang g
Dari
menu menu
navigasi n avi vigasi utama ini, pengguna dapat berpindah ke ke subsu ub menu seperti menu sep eper erti ti show sho how w maps maps (Gambar (Gam amba bar r 4.3), 4.3) 3), , Ar desa des esa a wisata wisa wi sata (Gambar (G (Gam amba b r 4.4)dan 4.4) 4)da dan n tentang tent te ntan a g jogja. jogj jo gja.
4.3 Show Maps Antarmuka Gambar 4.3 4.3 adalah adal lah Show Maps dimana dalam halaman ini akan ditampilkan ditamp pilkan n semua lokasi desa wisata, hotel atau rental kendaraan. kendar raa an. Di bagian bawah terdapat tombol
zoom
in
dan
zoom m
out
yang
digunakan
untuk
mengatur jarak pandang pengguna terhadap marker lokasi.
Gambar 4.3 : Mockup Menu Show Maps Maps s
4.4 AR AR Desa Wisata
Gambar 4.4 Desa Wisata Sekitar b 4 4 : Mockup k i ki Antarmuka Gambar 4.4 digunakan oleh pengguna untuk menampilkan
desa
wisata
di
sekitar
pengguna
dalam
bentuk marker. Untuk mendapatkan lokasi marker pengguna
men-scan area sekitar dengan menggunakan kamera. Marker yang tertampil dapat di tap untuk mendapatkan detail informasi tentang desa wisata yang dipilih.
4.5 Route to Desa Des esa Wisata
Gambar 4.5 Gambar b 4.5 5 : Mockup Mock kup Route te to to Desa Wisata Wisata Antarmuka
pada
gambar gam amba bar r
4.5
ini
digunakan
untuk un ntu tuk k
menampilkan mena me n mpilkan rute dari posisi pengguna ke posisi i desa des de sa wisata wisa wi sata yang yan ang g telah tela te lah h dipilih dipi di pilih pada a menu men enu u sebelumnya. sebe se belu lumn mnya.
4.6 6 Detail De eta tail il Desa Des esa Wisata a Antarmuka Gambar 4.6 4.6 digunakan digu gunakan oleh pengguna untuk menampilkan detail desa des sa wisata a yang dipilih pada marker sebelumnya. Dalam detail deta ail informasi inf formasi di dapatkan gambar desa
wisata
dan
atribut-atribut atribu but-at atribut
lain
mengenai
desa
wisata tersebut. dalam antarmuka ant ntarmuka ini didapatkan juga tombol rute.
route
here
yang
digunakan
untuk
menampilkan
Gambar 4.6 : Mockup Detail Desa De esa Wisata Wis isat a a
APLIKASI WEB APLIKASI 4.7 Login Login Page
Gambar 4.7 Halaman Login Pada gambar 4.7 digunakan untuk melakukan proses login ke dalam sistem aplikasi web. Untuk bias login ke
dalam aplikasi web, pengguna harus memasukkan username password yang telah ada dalam database.
4.8 Pengelolaan Data ta Pengguna
Gambar 4.8 Halaman Pengelolaan Pengelolaan Data Pengguna Halaman Hala Ha lama man n
ini ini
digunakan digunakan
untuk unt ntuk uk
mengelola men enge gelo lola la
data data
pengguna pe peng ngguna yang g meliputi mel me liputi ti fungsi fun ungs gsi i show w data dat ata pengguna, pengguna na, add data ta
pengguna, pen engg ggun na,
pengguna.
Tabel
edit
data
dalam m
pengguna pengguna
halaman hala aman
dan dan
delete dele de lete te
tersebut
semua data pengguna yang ya ang ada dalam dalam database.
data
menampilkan
4.9 Add data Pengguna
Gambar 4.9 Halaman Add data pengguna Halaman Halama man n ini ini muncul ul saat t user yang yan ng login l gin memilih lo memili lih h untuk un u tuk melakukan tambah data dat ata a pengguna. Dalam halaman ini ini terdapat te terd rdapat form yang digunakan untuk mengisi informasi inf for orma mas si detail de deta tail il
pengguna pengg ggun una a
username, u ser erna n me, melengkapi mele eng ngkapi p
baru baru
yang g
password pas pa sswo ord
dan an
field
dalam dal a am
meliputi meli me lipu puti ti
nomor or form
HP. HP.
nama a
lengkap, leng le ngka kap,
Setelah ah
tersebut, ters te rsebut, ,
menyimpannya dengan mengklik men ngklik tombol tombol add pengguna.
user untuk
4.10 Edit Data Pengguna
Gambar 4.10 Halaman Edit Data Pengguna Halaman Halama man n ini ini muncul ul saat t user yang yan ng login memilih memili lih h untuk un u tuk
melakukan
edit
data dat ata a
pengguna.
Untuk
melakukan melaku uka kan n
edit data, user cukup memilih tombol edit yang ada edit ada di di bagian suatu ba bagi gian an paling pal ling g kanan kana ka nan n dalam da suat su atu u baris. bari ba ris. Dalam am halaman hal alam aman ini ini
terdapat terdap pat
form for orm m
yang ng
digunakan digun nak akan a
untuk unt ntuk
mengupdate men engu gupd pdate
informasi info form rmasi detail det de tail pengguna pengg gun u a yang ya ang meliputi meliput uti i nama lengkap, lengkap, username, dan nomor HP. HP P. Setelah Sete ela l h user melengkapi field dalam form tersebut, untuk untuk menyimpannya men nyimpannya dengan mengklik tombol
simpan,
jika
user
batal. dengan mengklik tombol b a al at l.
ingin
membatalkan
proses
4.11 Delete Data Pengguna
Gambar Ga amb mbar ar 4.11 4.11 11 Halaman Hala Ha laman Delete Dele De lete te Data Dat ata a Pengguna Peng Pe n guna Pesan peringatan ini i muncul muncul saat user yang sedang sed edan ang g login lo logi gin ingin menghapus user lain yang ada di database. da atab base se. Jika user Jika use ser r telah tela te lah h yakin yaki ya kin n untuk u tu un uk menghapus meng me ngha hapu pus s data data pengguna, pen engg ggun una, maka pilih maka pilih ih “Yes” “Ye Yes” s dan dan data dat ta pengguna peng ngg guna na akan aka kan n terhapus terhap apus us dari database. databa base se.
Untuk
membatalkan memb batalk kan
penghapusan penghapus usan an
pengguna
memilih “No”. untuk menghapus me enghapus satu data, pengguna harus memilih
satu
data
yang ya ang
akan n
dihapus,
jika
pengguna
belum memilih maka akan aka an keluar ke eluar pesan bahwa pengguna harus memilih salah satu data. dat ata.
4.12 Pengelolaan data Desa Wisata
Gambar Gamb mbar 4.12 Halaman Pengelolaan Data Desa Wisata Wis sat ata a Halaman Halaman ini digunakan untuk mengelola data data a desa d sa de wisata wisat ta yang meliputi fungsi show data desa wisata, wis sata, add dd data desa wisata, edit data desa wisata dan delete dele ete data data a desa de esa wisata. Tabel dalam halaman tersebut menampilkan menamp mpi ilka an semua data a desa des esa a wisata wisa wi sata yang yang ada ad dalam dala da lam m database. data da tabase.
4.13 Add data Desa Wisata
Gambar 4.13 Halaman Add data desa wisata wisat ta Halaman ini muncul saat user yang login memilih memili ih untuk melakukan tambah data desa wisata. Dalam halaman hala aman n ini in ni
terdapat
form
yang
digunakan
untuk
mengisi mengisi si
informasi detail deta de tail il desa des esa a wisata w sata wi ta baru bar aru u yang yang meliputi meliputi nama na ama lokasi, lo l kasi,
alamat,
Setelah S etel et elah
user
untuk un untu tuk k
nomor
melengkapi
menyimpannya meny me nyim impa pann n ya
wisata. wi wisa ata ta.
telepon, tele te l pon, field
dengan den enga gan
arah
dan
dalam
mengklik meng me ngkl klik ik
keterangan. keterang ngan an.
form
tombol tom ombo bol l
tersebut, ters te rseb ebut ut, add add
desa de
4.14 Edit Data Desa Wisata
Gambar 4.14 Halaman Edit Data Desa wisata wis sat a a Halaman Halaman ini muncul saat user yang login n memilih me emi milih h untuk k melakukan edit data desa wisata. Untuk melakukan melakukan an edit data, user cukup memilih tombol edit yang g ada a di i bagian ba agi g an paling kanan dalam suatu baris. Dalam halaman hal alaman an ini
terdapat terdap apat at
form for orm m
yang yan
digunakan dig igun unak akan an
untuk unt ntuk u
mengupdate mengupdat ate e
informasi i formasi detail desa wisata. in wi isa sat ta. Setelah user melengkapi melengk gkap api i field f el fi eld dalam form tersebut, untuk menyimpannya dengan deng de gan mengklik meng me ngkl klik ik
tombol tom ombo bol l
simpan, simp si mpan an, ,
jika ji ika
user use ser r
proses pros pr oses es dengan den nga gan n mengklik me eng ngkl klik i tombol tom ombo bol batal. bata ba tal. l.
ingin ingi in gin n
membatalkan memb me mbat atal alk kan
4.15 Delete Data Desa Wisata
Gambar 4.15 Halaman Delete Data Desa Wisata Wisat a a Pesan peringatan ini muncul saat user yang yan ng sedang sedan ng login n ingin menghapus data desa wisata yang ada a di i database. da ata t base. Jika user telah yakin untuk menghapus menghapu pus s data ta desa wisata, wisat ta, a maka mak aka a pilih pili pi ih “Yes” “Yes es” dan dan data data pengguna pengguna akan ak kan terhapus te t rhapus dari database.
4.16 Pengelolaan Data Hotel
Gambar 4.16 Halaman Pengelolaan Hotel Halaman ini digunakan untuk mengelola data dat ta hotel ho l yang g meliputi fungsi fun fu ngsi si show data ta hotel, hot otel el, , add data ta hotel, hotel el, edit data hotel dan delete de te data hotel. Tabel dalam dal alam am halaman tersebut menampilkan ha menampilk kan semua data hotel yang ng ada ada dalam d alam database. al dat atab abas ase. e.
4.17 Add Data Hotel
Gambar 4.17 Halaman Add Data Hotel
Halaman ini muncul saat user yang login memilih memi ilih h untuk un ntu t k melakukan tambah data hotel. Dalam halaman halam ama an ini ni terdapat form for orm m yang yang digunakan dig igun u aka an untuk unt ntuk uk mengisi men engi gisi informasi informa asi detail d tail hotel baru yang meliputi de mel eliputi nama lokasi, alamat, ala ama mat, t, nomor nomo no mor r
telepon,
melengkapi mele me leng ngka kapi pi
arah
field fie ield ld
dan dalam dal alam
keterangan. form for orm m
Setelah Setela ah
tersebut, ters te rseb ebut ut, ,
menyimpannya me eny nyim impa p nn nnya ya dengan den ngan mengklik mengkl me klik ik tombol tom omb bol l add add hotel. hote ho t l. .
user us ser untuk unt un tuk
4.18 Edit Data Hotel
Gambar 4.18 Halaman Edit Data Hotel Halaman ini muncul saat user yang login memilih memili ih untuk k melakukan edit data hotel. Untuk melakukan melakuk kan edit edit t data, da ata t , user cukup memilih tombol edit yang ada di di bagian bagia an paling
kanan kan anan an
dalam dal alam am
suatu sua u tu
baris. bar ris is.
Dalam Dala Da lam m
halaman
ini ini
terdapat te t rdapat form yang digunakan digunak akan a untuk mengupdate informasi inform rmas asi i detail de d tail hotel. Setelah user melengkapi field dalam ta dala lam form fo orm tersebut, te ters rseb ebut ut, , simpan, si simp mpan an,
untuk untu un tuk k jika jika
menyimpannya meny me nyim impa p nn nya
user use ser r
ingin ingi gin n
mengklik mengkl klik ik tombol tom omb bol batal.
dengan den enga gan n
membatalkan memb mbat atal alka kan n
mengklik meng me ngkl klik ik
tombol tom omb bol
proses p oses pr es
dengan dengan
4.19 Delete Data Hotel
Gambar 4.19 Halaman Delete Data Hotel Hote el Pesan Pes Pe san peringatan ini muncul saat user yang sedang sed dang g login lo ingin n menghapus data hotel yang ada di database. databa ase. Jika Jik ka user telah yakin untuk menghapus data hotel, maka mak ka pilih pil lih h “Yes” dan data pengguna akan terhapus dari database. “Y da atab abase. . Untuk k membatalkan membat tal alk kan penghapusan pe eng nghapusa an pengguna penggu gun na memilih memili ih “No”. “No” o”. untuk menghapus satu data, dat ata, a pengguna pengguna harus memilih satu satu data yang akan dihapus, jika pengguna belum memilih dat memi me mili lih maka maka akan aka kan n keluar kelu ke luar ar pesan pes esan bahwa a pengguna pen engg ggun una a harus har ha rus memilih memi me mil lih salah sala sa lah satu data. dat ata. a.
4.20 Pengelolaan Data Rental Kendaraan
Gambar Ga Gamb m ar r 4.20 Halaman Pengelolaan Data Rental Kendaraan Ke end ndar ara aan Halaman Halaman ini digunakan untuk mengelola data dat ata rental re kendaraan kenda araan
yang
meliputi
fungsi
show
data a
rental renta al
kendaraan, kenda araan, add data rental kendaraan, edit data a rental rent tal l kendaraan ke kenda araan dan delete data rental kendaraan. Tabel Tabe el dalam dalam m halaman halam man
tersebut ters rseb ebut
menampilkan men e ampilk kan
kendaraan yang ada dalam m database. dat ata abase.
semua sem emua ua
data
rental rent tal
4.21 Add Data Rental Kendaraan
Gambar Ga ambar 4.21 Halaman Add Data Rental Kendaraan Kend dar a aa an Halaman Halaman ini muncul saat user yang login n memilih memi me milih untuk k
melakukan
tambah
data
rental
kendaraan. kendaraan n.
Dalam Dala am
halaman halam man ini terdapat form yang digunakan untuk mengisi mengi gisi i informasi inform in r asi detail rental kendaraan baru yang meliputi meli liputi ti nama
lokasi, lokas asi, i,
alamat, t,
nomor nom omor
telepon, telep epon on, ,
arah
dan dan
keterangan. Setelah user r melengkapi melengkapi field dalam form form tersebut, ters te rsebut, untuk menyimpannya dengan mengklik tombol tombo bol l add ad desa wisata. desa w isata.
4.22 Edit Data Rental Kendaraan
Gambar Ga ambar 4.22 Halaman Edt Data Rental Kendaraan Kend daraan an Halaman Halaman ini muncul saat user yang login n memilih memi me milih untuk k
melakukan
edit
data
rental
kendaraan. kendaraan n.
Untuk Untu uk
melakukan melak kukan edit data, user cukup memilih tombol tomb bol edit edit t ada di bagian paling kanan dalam suatu ya yang u baris. ba s. Dalam halaman halama man n ini terdapat terd rdapat form form yang g digunakan dig gunak kan untuk unt tuk mengupdate informasi detail det etai il rental kendaraan. Setelah Sete ela lah h use user
melengkapi
field
dalam
form
tersebut,
untuk unt ntu uk
menyimpannya jika me meny nyim impa p nnya dengan denga gan n mengklik meng me n klik k tombol tom ombo bol l simpan, i jika user user ingin in ingi gin membatalkan membat tal alka kan proses pr s dengan den engan mengklik mengkl me klik ik tombol batal. bata ba tal.
4.23 Delete Data Rental Kendaraan
Gambar Gamb mbar 4.23 Halaman Delete Data Rental Kendaraan Kend n ar raa aan n Pesan Pesan peringatan ini muncul saat user yang n sedang sed edang g login n ingin menghapus data desa wisata yang g ada di database. datab base. Jika user telah yakin untuk menghapus menghap pus data da a wisata, maka pilih “Yes” dan data pengguna de desa penggu una a akan an terhapus dari da ari database. .
SKPL SPESIFIKASI SPESIFI IKASI KEBUTUHAN PERAN PERANGKAT NGKAT LUNAK PENGEMBANGAN PE ENGEMBANG GAN SISTEM INFORMASI INFOR RMASI DESA WISATA WISATA YOGYAKARTA Y OGYAK KARTA DENGAN DENGAN AUGMENTED D REALITY REAL LITY BERBASIS BERB BASIS LOKASI (JOGJANESIA)
Untuk : Universitas Atma Jaya Yogyakarta Yogyakart ta
Dipersiapkan Dipersia apkan oleh: Samuel S amuel el A Ady dy S Sanjaya a jaya / 12. an 12. 07. 07 07007 0700 07 007 7
Program Studi Teknik Informatika Informa atika – Fakultas Teknologi Industri Indus stri Atma Universitas Atm tma Jaya Yogyakarta Program Studi Teknik Informatika Fakultas Teknologi Industri
Nomor Dokumen
Halaman
SKPL-JOGJANESIA Revisi
1/37
DAFTAR PERUBAHAN Revisi A
Deskripsi
B C D
E
F
IND INDEX DEX TGL TG GL
-
Ditulis oleh
SAS SA S
Diperiksa Dipe Di periksa oleh eh
TS
A
B
C
D
E
F
G
BYD BY D Dise Disetujui setuju jui i oleh eh
Program Studi Teknik Informatika
SKPL – JOGJANESIA
2/ 37
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bJOGJANESIAifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
Daftar Halaman Perubahan Halaman
Revisi
Program Studi Teknik Informatika
Halaman
SKPL – JOGJANESIA
Revisi
3/ 37
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bJOGJANESIAifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
1
Pendahuluan
1.1 Tujuan Dokumen (SKPL)
Spesifikasi Sp
ini ni
merupakan an
perangkat perang gka kat
lunak luna nak k
kebutuhan kebu utuhan
perangkat pera ang ngka k t
Kebutuhan
dokumen
Perangkat
spesifikasi spesifika kasi
JOGJANESIA JOGJ GJAN ANES ESIA IA
untuk un
lunak
yang
Lunak
kebutuhan
mendefinisikan mend def e inisikan
meliputi melip put u i
antarmuka an ntarmuka
eksternal ek ksterna nal l (antarmuka (antar (a rmuka antara sistem m dengan denga gan n sistem s stem si m lain perangkat pera ang ngka kat t lunak lu unak dan perangkat keras, dan dan pengguna) pen engg ggun u a) dan atribut atri ibu but
(feature-feature
tambahan
yang yan ang
dimiliki dimili di iki k
sistem), si istem), , serta mendefinisikan fungsi perangkat perangk g at t lunak. lun unak. . SKPL-JOGJANESIA SKPL SK P -J JOGJANESIA
ini
juga
mendefinisikan
batasan bata ba tasan
perancangan peran pe ncangan perangkat lunak. 1.2 Lingkup Lingkup Masalah Perangkat Perangkat
Lunak
JOGJANESIA
dikembangkan
dengan dengan an
tujuan unt untuk: tuk uk: : 1. 1
Menangani
penyajian penyajia an
informasi
informasi
penginapan,
dan
desa
informasi
wisata wis isat ata a penyewaan peny pe nye ewaa aan
kendaraan. kend ke ndar araa aan n. 2.
Menangani Menang Me ngan ani i
pencarian penc pe ncar arian n
lokasi lokasi si
desa desa a
wisata w sata wi a
dengan dengan
augmented augm au gmen ente ted reality. 3.
Menangani
navigasi si
rute
perjalanan
dari
lokasi
pengguna ke lokasi i desa wisata. wi isata. 4.
Menangani penglolaan penglolaa an data a desa wisata.
5.
Menangani pengelolaan hotel. pengelolaa an data da
6.
Menangani pengelolaan data rental kendaraan. Dan aplikasi ini dapat berjalan dengan smartphone
berbasis android.
Program Studi Teknik Informatika
SKPL – JOGJANESIA
4/ 37
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bJOGJANESIAifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
1.3 Definisi, Akronim dan Singkatan Daftar definisi akronim dan singkatan :
Keyword/Phrase SKPL
Definisi Merupakan
spesifikasi spesifik kas asi
perangkat pera ang gkat t lunak k yang JOGJANESIA JOGJAN NESIA
kebutuhan
dari
akan ak kan a dikembangkan. dikembangkan
Perangkat P Pe ra ang ngka kat t lunak lu una nak k mobile mobi mo b le untuk unt tuk u Desa Wisata Wi dengan Augmented Aug ugmented Reality. Rea eality ty.
SKPLSK
Kode yang merepresentasikan merepresen nta t sika kan n kebutuhan kebutu tuhan pada
JOGJANESIA-XXX JOGJ JAN ANES ESIA-XXX
JOGJANESIA(Nama
Aplikasi Aplikas asi
Mobile) Mobi Mo bile l )
dimana di
XXX merupakan nomor fungsi i produk. pro odu duk k. SKPLSKPL SK PL-
Kode yang merepresentasikan kebutuhan kebu butu tuhan pada
JOGJANESIA-WEBJOG JO GJAN NESIA-WEB-
JOGJANESIA-WEB(Web
XXX
konten untuk aplikasi mobile) dimana diman na XXX
untuk
pengelolaan peng pe n elo o
merupakan nomor fungsi produk. Augmented Augme Au ented
Teknologi
yang
menggabungkan
benda be a
maya
Reality Reali ity
dan ataupun dua dimensi di atau aupu pun tiga dimensi dimen ens si ke dalam sebuah sebu se uah lingkungan nyata tiga a dimensi dim lalu
memproyeksikan
benda-benda benda-be end nda a
maya
ters te tersebut rseb ebut dal dalam lam waktu wak aktu tu nyata. nyat ta. Desa De sa Wisata
kawasan ka n
pedesaan pedesa pe aan
yang yan ang g
memiliki memili iki
beberapa bebe
karakteristik karakt kteristi ik khusus untuk unt n uk k menjadi men enjadi daerah da tujuan tujua an wisat wisata ata dan merupakan suatu bentuk be integ grasi integrasi
an ntara antara
atraksi,
akomodasi
dan
fasilitas fasili itas pendukung pendukung yang disajikan dalam d suatu struktur stru uktur kehidupan masyarakat yang menyatu d dengan engan tata cara dan tradisi yang berlaku.
Program Studi Teknik Informatika
SKPL – JOGJANESIA
5/ 37
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bJOGJANESIAifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
Komputer yang menyediakan sumber daya bagi
Server
klien yang terhubung melalui jaringan. Internet
Internet Intern net
merupakan merupakan
istilah
umum
yang
dipakai d ipakai untuk menunjuk me enu nunjuk Network global yang terdiri dari komputer kompute er dan layanan se servis deng dengan gan n sekitar sek e itar r 30 sampai ai 50 juta pemakai pem komputer ko k mp put uter er
dan dan
puluhan pul uluh uhan
layanan layan a an
informasi infor
termasuk termas asuk uk e-mail, e-mail, FTP, FTP dan dan World ld Wide Web. We Suatu
Framework F ramew wor ork k
struktur
konseptual kon onsept tua ual l
dasar das sar
yang
digunakan untuk memecahkan memecahk h an atau ata tau u menangani me enan suatu masalah kompleks. Hypertext
PHP PH P
skrip
Preprocessor
yang
disisipkan dipakai
dapat
ke
bahasa ba
dita anam mka kan n ditanamkan
dalam
untuk
merupakan me eru r pa aka kan
HTML
atau
dan
memprogram
banyak ba
situs situ us
web
dinamis. adalah adal lah sistem siste tem operasi op perasi i berbasis be i Linux Lin nux yang
Android
dirancang dirancan ang g
untuk
perangkat
seluler selule er
layar l
sentuh seperti telepon pintar dan dan komputer komp tablet. tabl ta blet et.
1.4 Referensi Referensi
yang
digunakan digunaka an
pada
perangkat
lunak
tersebut adalah: 1.
Yosafat
Novianto to
Kebutuhan
Perangkat Perangka kat
Ade
Putra,
Lunak
Spesifikasi
(SKPL)
WIYATA,
Universitas Atma Jaya Yogyakarta.
Program Studi Teknik Informatika
SKPL – JOGJANESIA
6/ 37
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bJOGJANESIAifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
2.
Yosep
Wihelmus
Nabu,
Spesifikasi
Kebutuhan
Perangkat Lunak (SKPL) VISITMABAR, Universitas Atma Jaya Yogyakarta. 1.5 Deskripsi umum um mum (Overview) Secara umum umum dokumen dokume men SKPL ini terbagi gi atas 3 bagian utama. SKPL
Bagian Bagian utama berisi ber eris i i penjelasan penj pe jel elasan mengenai menge enai dokumen
tersebut t
ruang rua ang
yang yan
lingkup li ing ngku k p
mencakup
masalah ma asa sala lah
tujuan tuju tu juan an
dalam
pembuatan pembuat tan a
pengembangan pengembang pe nga an
SKPL,
perangkat per ran a gkat
lunak lunak tersebut, ters te rsebut ut, definisi, referensi dan da deskripsi desk de skri r psi umum tentang tent tan ang g dokumen do okumen SKPL ini. Bagian Bagi gian perangkat pera pe r ng gkat mencakup mencak me akup
kedua lunak
berisi
penjelasan
JOGJANESIA
perspektif
produk
umum umu um
tentang te g
yang
akan
dikembangkan, dike emba ang ngka k n,
yang
akan
dikembangkan, dikem mban ngk gkan, ,
fungsi fungs si produk perangkat lunak, karakteristik pengguna, penggun na, batasan b tasan ba yang ng
dalam
dipakai
penggunaan dalam
perangkat
pengembangan pengembanga g n
lunak
dan n
asumsi asu umsi i
perangkat t
lunak luna nak k
JOGJANESIA A tersebut. terseb but t. Bagian ketiga berisi penjelasan secara lebih rinci rin inc ci tentang lunak tent te n an ng kebutuhan kebu ke butu tuha han n perangkat pe luna ak JOGJANESIA JOGJ JO GJAN ANES ESIA IA yang ng akan akan dikembangkan. dike di kembangkan. k
2
Deskripsi Kebutuhan n
2.1 Perspektif produk JOGJANESIA
merupakan merupak kan
perangkat
lunak
yang
dikembangkan untuk membantu membant ntu penyebaran informasi desa wisata
yang
Augmented
ada
di
Reality
Yogyakarta
dan
menggunakan
memanfaatkan
Layanan
teknologi Berbasis
Lokasi. Selain itu sistem ini diharapkan dapat menjadi Program Studi Teknik Informatika
SKPL – JOGJANESIA
7/ 37
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bJOGJANESIAifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
sarana untuk mendapatkan informasi mengenai desa wisata Yogyakarta
yang
interaktif
sehingga
dapat
menarik
wisatawan untuk mencari tahu tentang desa wisata. Perangkat luna lunak dikembangkan nak ini dikembangk gkan untuk ditanamkan pada sisi client cl lie ient di lingkungan sistem m operasi Android OS. Perangkat Perang ngkat lunak ini in dikembangkan d ke di k mban ngkan menggunakan mengg gun u akan bahasa pemrograman pemrog graman
Java Java
dengan den enga gan
menggunakan meng nggunaka an
lingkungan lingkung li gan
framework fram fr amew ewor o k
pemrograman pem emrograman an
Mixare Mi ixa x re
dan
Eclipse Eclipse
Luna.
Perangkat browser Perangka Pe kat t lunak l nak lu k web sistem ini berjalan ber rja j la an pada pa bro rowser apapun. apap pun un. .
Aplikasi Ap pli likasi
pemrograman pemr mrog o rama man
PHP
web
ini
dengan
dibuat
framework
menggunakan meng ggu g na akan an CI.
bahasa baha hasa
Database Dat a ab base e
yang yan ng
digunakan di igu gunaka kan pada aplikasi ini terpusat pada server se erv ver yaitu yai a tu u dengan deng de n an n database MySQL.
Gambar 1. Arsitektur Perangkat lunak JOGJANESIA Program Studi Teknik Informatika
SKPL – JOGJANESIA
8/ 37
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bJOGJANESIAifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
Pada aplikasi ini, seperti terlihat pada Gambar 1, arsitektur perangkat lunak yang digunakan berupa client server.
Pada
dimasukkan
arsitektur
akan
ini,
disimpan di
inputan
dalam dal alam am
data
basis
yang
dataserver,
sehingga saat terjadi pengaksesan data da ata t pada perangkat mobileclient, mobileclie ent, maka permintaan per ermintaan client akan n dikirimkan ke server dan dan diproses dipr pros oses dibasis dib ibas asis i dataserver, dat ata ase server, kemudian kemu udian hasil pemrosesan pemr rosesan
data dat ta
selanjutnya selanjutnya
dikirimkan diki kiri rimk m an
ke
perangkat pe
mobile mo obile client. cli lien ent.
2.2 2 Fungsi Fung gsi Produk Fungsi Fun ngsi
produk
perangkat
lunak
JOGJANESIA JOGJANES SIA
adalah ad h
sebagai se sebaga ai berikut : APLIKASI AP PLIKASI MOBILE 1 Fungsi 1. Fu ungsi Show Desa Wisata, Hotel dan Rental Kendaraan Ke endar araan n dalam List(SKPL-JOGJANESIA-001) dala da l m List( (SK SKPL PL-JO JOGJ G ANESIA-0 001 01) ) Merupakan fungsi yang digunakan dig di gunakan untuk melihat daftar daft ftar ar desa d sa wisata, hotel dan rental pengguna di sekitar de seki se kita tar pengguna peng pe nggu g na dalam dalam lam bentuk bent ntuk uk List. 2. Fungsi Fung Fu ngsi
Show Sho how
Desa De a
Wisata Wis sat ata
dengan de an
Augmented Aug ugme mented ed
Reality Rea eality
Location Loca cati tion on Based (SKPL-JOGJANESIA-002) (SKPL-JOGJAN ANESIA-002) Merupakan
fungsi
yang yang
digunakan dig gunakan
untuk
menampilkan
lokasi Desa Wisata dalam dalam bentuk be entuk Augmented Reality. 3. Fungsi Show Detail Desa (SKPL-JOGJANESIA-003) Des sa Wisata Wi Merupakan fungsi yang digunakan digunakan untuk melihat detail informasi tentang desa wisata yang dipilih. 4. Fungsi Show Rute Desa Wisata (SKPL-JOGJANESIA-004)
Program Studi Teknik Informatika
SKPL – JOGJANESIA
9/ 37
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bJOGJANESIAifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
Merupakan
fungsi
yang
digunakan
untuk
menampilkan
rute dari posisi pengguna menuju ke desa wisata yang dipilih dengan menggunakan support Google Maps. 5. Fungsi Show Desa De esa Wisata, Hotel l dan dan Rental Kendaraan menggunakan dengan men nggunakan Maps(SKPL-JOGJANESIA-005) Maps(SKPL-JOGJANES ESIA-005) Merupakan Merupa pak kan
fungsi
yang yan ng
digunakan digu di guna naka k n
untuk
menampilkan
lokasi loka kasi Desa wisata, wisa wi sata, Hotel H tel Ho l dan dan Rental Rent Re nta al Kendaraan Kendara raan dalam bentuk b entuk koordinat-koordinat koo o rdinat-k koordi dinat t dalam dal alam Maps. 6. 6 . Fungsi Fung ngsi si
Search Sea earch
Desa
Wisata,
Hotel Hot otel
dan dan
Rental Ren ental
Kendaraan(SKPL-JOGJANESIA-006) Kend Ke ndaraa aan(SKPL-JOGJANESIA-006) Merupakan M rup Me pakan
fungsi
yang
digunakan
untuk
menampilkan m na me namp mpil ilkan n
semua s emu ua data Desa Wisata, Hotel dan Rental kendaraan ken nda dara r an sesuai ses suai dengan keyword yang dimasukkan user. APLIKASI APLIKASI WEB 7. Fungsi Fu ungsi Login (SKPL-JOGJANESIA-WEB-001) Merupakan fungsi fungsi i yang yan ang g digunakan digu guna naka kan oleh ol leh h pengguna khusus khus sus yaitu admin untuk dapat t masuk ke dalam aplikasi web. web eb. . 8. Fungsi F ng Fu ngsi si
Pengelolaan Pen enge gelo lola laan
Pengguna a
(SKPL-JOGJANESIA-WEB(SK SKPL PL-JO JOGJ GJAN ANE ESIA IA-WE WEB-
002) 0 2) 00 Merupakan Meru Me r pakan n fungsi fungsi yang yan ng digunakan digu unakan untuk k mengelola meng gel lol ola data pengguna. Fungsi Pengelolaan Pengguna Pengguna a meliputi: a. Fungsi Add Pengguna na (SKPL-JOGJANESIA-WEB-002-01). (SK KPL-JOGJANESIA-WEB-002-01). Merupakan fungsi yang ng digunakan untuk menambahkan data pengguna. b. Fungsi
Edit
Pengguna
(SKPL-JOGJANESIA-WEB-002-
02). Program Studi Teknik Informatika
SKPL – JOGJANESIA
10/ 37
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bJOGJANESIAifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
Merupakan
fungsi
yang
digunakan
untuk
mengubah
data pengguna. c. Fungsi Delete Pengguna Peng nggu guna na (SKPL-JOGJANESIA-WEB-00203). Merupakan Merupak akan fungsi fungs si yang digunakan untuk untuk menghapus data ta pengguna. d. . Fungsi Display Di isp pla lay Pengguna (SKPL-JOGJANESIA-WEB-002(SK KPL PL-JO JOGJANESIA-WE W B-00204). ). Merupakan Mer erupak akan fungsi yang digunakan untuk unt n uk menampilkan men enam a pil lkan data data a pengguna. 9.
Fungsi Fung ngsi
Pengelolaan
Desa
Wisata
(SKPL-JOGJANESIA(SKPL-J JOGJ GJAN ANES ESIA-
WEB-003) WE EB-003) Merupakan Merupakan
fungsi
yang
digunakan
untuk
mengelola mengelol la
data data desa wisata. Fungsi Fungsi Pengelolaan Pengel lol olaa a n Desa Wisata Wisat ta meliputi: a. Fungsi Add Desa Wisata Wis i at ata a (SKPL-JOGJANESIA-WEB-003(SKPL-JOGJANESIA-WEB-00 003 301). Merupakan Merup pak akan an
fungsi fun ungs gsi
yang yang
digunakan dig igunakan an
untuk unt ntuk
menambahkan menamb bah ahk kan da data desa desa wisata. wisat ata a. b. Fungsi Fung Fu ngsi i
Edit
Desa sa
Wisata Wis isata
(SKPL-JOGJANESIA-WEB(SKPL-JO JOGJ GJAN ANE ESIA-WEB-
003-02). Merupakan fungsi i yang digunakan untuk mengubah data desa wisata. c. Fungsi Delete Desa a Wisata (SKPL-JOGJANESIA-WEB003-03). Merupakan fungsi yang digunakan untuk menghapus data desa wisata. Program Studi Teknik Informatika
SKPL – JOGJANESIA
11/ 37
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bJOGJANESIAifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
d. Fungsi Display Desa Wisata (SKPL-JOGJANESIA-WEB003-04). Merupakan
fungsi fung ngsi si
yang yang
digunakan
untuk
menampilkan n d data ata desa wisata. a. (SKPL-JOGJANESIA-WEB-004) 10. Fungsi Pengelolaan Pengelolaan Hotel (SKPL-JOGJ JAN ANESIA-WEB-004) Merupakan Meru upakan
fungsi fung n si
yang yan ng
digunakan digu di guna naka k n
untuk k
mengelola
data da hotel. . Fungsi Fung gsi Pengelolaan P ng Pe gel elolaan Hotel meliputi: melipu uti ti: a. Fung Fungsi ngsi Add Hotel (SKPL-JOGJANESIA-WEB-004-01). (SKPL-JOGJANESIA IA-WE EB-00 004 4-01 1). ) Merupakan Merupakan
fungsi
yang
digunakan digunak akan
untuk uk
menambahkan data hotel. b. Fungsi Edit Hotel (SKPL-JOGJANESIA-WEB-004-02). (SKPL-JOGJANESIA-WEB-004 4-02 02). . Merupakan fungsi yang digunakan untuk mengubah mengub bah h data desa wisata. c. Fungsi Fung ngsi si
Delete
Hotel
(SKPL-JOGJANESIA-WEB-004(SKPL-JO OGJ GJAN ANESIA-WEB-00 04-
03). Merupakan fungsi yang digunakan untuk menghapus meng me ngha hapu pus data data Hotel. Hote Ho tel l. d. Fungsi Fung Fu ngsi si Display Display y Hotel (SKPL-JOGJANESIA-WEB-004(SKPL-JO JOGJ JAN ANES ESIA IA-WE WEB B-00404). Merupakan
fungsi fu ungsi
yang
digunakan
untuk
menampilkan data ta hotel. hotel l.
11. Fungsi Pengelolaan Hotel (SKPL-JOGJANESIA-WEB-005)
Program Studi Teknik Informatika
SKPL – JOGJANESIA
12/ 37
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bJOGJANESIAifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
Merupakan
fungsi
yang
digunakan
untuk
mengelola
data rental kendaraan. Fungsi Pengelolaan Rental Rent Re ntal al Kendaraan meliputi: a. Fungsi
Add Add
Rental
Kendaraan an
fungsi fun ngs gsi i
yang yang
(SKPL-JOGJANESIA-
WEB-005-01). WEB-00 05-01). Merupakan Merupakan
digunakan digunak kan a
untuk
menambahkan menambah hka kan n data hotel. b. Fungsi Fung Fu ngsi si
Edit Ed dit
Rental
Kendaraan an
(SKPL-JOGJANESIA(SK SKPL PL-JO J GJAN NESIA-
WEB-005-02). WE WEB B-00 05-02). Merupakan Mer erupakan fungsi yang digunakan untuk unt tuk mengubah men enguba ah data d ata desa wisata. c. . Fungsi Delete Rental Kendaraan (SKPL-JOGJANESIA(SKPL-JO OGJ G AN ANES ESIAWEB-005-03). Merupakan fungsi yang digunakan untuk menghapus me engha apus s data Hotel. . d. Fungsi
Display y
Rental Ren Re ntal
Kendaraan
(SKPL(SK KPL PL-
JOGJANESIA-WEB-005-04). JOGJANESIA-WEB-005-0 04). Merupakan Merupa p ka kan n
fungsi fung fu ngsi
yang yan ang g
digunakan digu di g nakan n
untuk unt un tuk
menampilkan menamp mpil ilk kan da data hotel. hote ho tel l. 2.3 Karakteristik Pengguna Penggu guna Karakteristik
dari
pengguna pen ngguna
perangkat
lunak
berikut JOGJANESIA adalah sebagai sebag gai beri rikut : 1. Memahami penggunaan penggunaa an smartphone. sm martphone. 2. Memahami pengoperasian pengoperasi ian Microsoft Windows. 3. Memahami pengoperasian Android. 4. Memahami pengoperasian XAMPP. Program Studi Teknik Informatika
SKPL – JOGJANESIA
13/ 37
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bJOGJANESIAifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
5. Mengerti tentang internet dan web. 6. Memahami penggunaan aplikasi JOGJANESIA. 2.4 Batasan-batasan n Batasan-batasan Batasan-ba atasan dalam pengembangan an perangkat lunak JOGJANESIA A adalah : 1.
Kebijaksanaan Ke ebijaksan naa aan n Umum m Berpedoman pada tujuan perangkat B erpedom oman a tuj tu juan dari dar ri pengembangan p ngemba pe ang ngan a per rangkat lunak JOGJANESIA. luna nak k JO JOGJAN ANE ESIA.
2.
Keterbatasan Kete Ke t rb batasan perangkat keras Dapat Da D pat t diketahui kemudian setelah sistem ini in ni berjalan berj be rjal a an n (sesuai (ses suai dengan kebutuhan).
2.5 Asumsi Asumsi dan Ketergantungan Sistem ini dapat dijalankan pada web browser brow wser dan n perangkat pera ran ngkat
mobile e
dengan den e gan
sistem m
operasi ope perasi
Android Andro oid
yang ya ang
GPS. dilengkapi i G PS.
3
Kebutuhan K ebutuhan khusus khusus
3.1 1 Kebutuhan Kebu Ke butu tuh han n antarmuka antarmuk ka eksternal ekster ernal Kebutuhan antar muka mu uka eksternal ekste ternal pada perangkat lunak JOGJANESIA
meliputi
kebutuhan kebutu uhan
antarmuka
pemakai,
antarmuka perangkat keras, ke era r s, antarmuka antarmuka perangkat lunak, antarmuka komunikasi. 3.1.1 3 1 1
Antarmuka Antarm ka pemakai Pengguna
berinteraksi
dengan
antarmuka
yang
ditampilkan dalam bentuk page atau form. Program Studi Teknik Informatika
SKPL – JOGJANESIA
14/ 37
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bJOGJANESIAifat 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 JOGJANESIA adalah: 1.
Perangkat Dekstop. Dek ekstop.
2.
Perangkat Perangka at Database Server.
3.
Perangkat Perang ngkat Web Server. Serv ver r.
4.
Perangkat Pe erangkat Mobile. Mobi Mo bile.
3.1.3 3. .1.3
Antarmuka Anta An tarmuka a perangkat perangkat lunak
Perangkat Pera Pe rang n ka at
lunak
mengoperasikan meng ngo opera asikan
yang
perangkat
dibutuhkan dibut utuhka kan n
lunak
untuk un ntuk
JOGJANESIA JOGJANE ESIA A
adalah adala ah
sebagai se seba b ga ai berikut : a. Nama
: Android ver 4.0 keatas
Sumber
: Android Open Source Project (AOSP) (AO OSP)
Sebagai sistem operasi untuk smartphone. b. Nama
: MySQL MyS SQL
Sumber Sebagai
: MySQL database
digunakan digu di guna naka kan n
untuk untu un tuk k
management penyimpan p nyimpa pe pan n
system
data data
di di
(DBMS) ) sisi sisi i
yang yan ya ng
server. ser erve ver.
Nama
: Mixare e edited edi dite ted by y Justin Ju ust stin in Wetherell Wethere ell
Sumber Sumb Su mbe er
: Code Google G ogle Go
Sebagai Framework dalam pembuatan p mbuatan Aplikasi Mobile. pe c. Nama Sumber
: Apache Apach he : Apache e Software Softw ware Fundation
Sebagai web server. d. Nama Sumber
: PHP : PHP
Sebagai penghubung aplikasi dengan database. e. Nama
: IE/Firefox/Chrome/Opera/dll
Program Studi Teknik Informatika
SKPL – JOGJANESIA
15/ 37
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bJOGJANESIAifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
Sumber
: berbagai sumber
Sebagai aplikasi web browser untuk membuka sistem web. 3.1.4
Antarmuka Antarmuk ka Komunikasi Antarmuka Antarm rmuka
komunikasi komuni ikasi
perangkat
lunak lun nak
JOGJANESIA
menggunakan mengguna nakan protocol protoc o ol TCP/IP, TCP CP/I IP, sedangkan sed edan angkan untuk unt tuk u aplikasi HTTP. web menggunakan menggunakan n protocol pr
Program Studi Teknik Informatika
SKPL – JOGJANESIA
16/ 37
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bJOGJANESIAifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
3.2 Kebutuhan fungsionalitas Perangkat Lunak 3.2.1
Use Case Diagram
Gambar 2. Use Case e Diagram Diagr ram untuk aplikasi mobile JOGJ JANESIA JOGJANESIA
Program Studi Teknik Informatika
SKPL – JOGJANESIA
17/ 37
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bJOGJANESIAifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
Gambar 3. Use Case Diagram untuk aplikasi web web JOGJANESIA-WEB JOGJANESIA IA-WE WEB B
4
Spesifikasi Spes Sp esif ifi ikas asi i Rinci Kebutuhan Kebutuha han
Kebutuhan 4.1 Spesifikasi Kebutu uhan Fungsionalitas Fung gsionalitas APLIKASI-MOBILE 4.1.1
Use case Spesification Spesi ifi f ca ation : Show dalam List
1. Brief Description Use Case ini digunakan oleh aktor untuk menampilkan informasi desa wisata, hotel dan rental kendaraan dalam List. Program Studi Teknik Informatika
SKPL – JOGJANESIA
18/ 37
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bJOGJANESIAifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
2. Primary Actor 1. Pengguna 3. Supporting Actor None 4. Basic Flow ini dimulai 1. Use Case Ca dim imulai ketika aktor memilih m milih untuk me menampilkan me enampilka k n
informasi info orm rmas asi i
desa desa
wisata,
hotel hotel
atau
rental ken kendaraan nda dara r an yang ada dalam dala lam m database. data abase. 2. Aplikasi Ap pli lika kas si
memberikan mem emb berikan
informasi info in formas asi i
desa
pilihan piliha han n
wisata,
untuk untu uk
hotel el
menampilkan m namp me pilkan atau ata tau u
rental rent n al
kendaraan. kenda ke araan. 3. Aktor Akt tor
memilih
untuk
menampilkan
informasi info ormas asi i
desa a
wisata. wi A-1 Aktor memilih untuk menampilkan informasi i fo in orm rmasi i hotel. A-2 Aktor memilih untuk menampilkan informasi in nform masi i rental kendaraan. 4. Aplikasi Aplika k si menampilkan menam mpi pilk lkan a informasi info in form rma asi i desa des de sa wisata dalam dala lam m List. 5 Use Case ini selesai. 5. 5. Alternative Alte Al tern rnat ativ ive e Flow Flow A-1 Aktor memilih untuk menampilkan A-1 1 Akto Ak tor me memili lih h un ntu tuk me menamp pil ilka an informasi info in form rmas asi i hotel ho ote tel 1. Aplikasi menampilkan mena nampilka kan informasi hotel dalam List 2. Usecase selesai. seles sai. A-2 Aktor memilih u untuk ntuk k menampilkan informasi hotel 1. Aplikasi menampilkan menamp pilkan informasi hotel dalam List 2. Usecase selesai.
Program Studi Teknik Informatika
SKPL – JOGJANESIA
19/ 37
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bJOGJANESIAifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
6. Error Flow 7. PreConditions 1. Aplikasi berjalan berja jala lan dengan baik bai aik k dan lancar. 2. Aktor
memiliki me emi miliki
koneksi
internet interne et
sehingga
dapat
terhubung terhub ubung dengan n sistem. 3. Sistem Si istem
pada pad da
server se erv rver er
berjalan ber erja jala lan n
dengan
baik
dan
lancar. 4. Aktor Ak kto tor r memiliki m mili me iki koneksi GPS. 8. 8 . PostConditions Post stCo Con ndit tions Informasi Info formasi Desa wisata, hotel dan rental re ent n al kendaraan kendaraan sekitar telah tertampil.
4.1.2 4 1. 4. 1 2 Use case Spesification : Show Desa Wisata dengan deng ngan Augmented Reality 1. . Brief Description Use
Case Ca ase
ini ini
digunakan digunak aka an
oleh ole leh h
aktor r
untuk untu tuk k
menampilkan lokasi i desa des sa wisata di sekitar pengguna penggu guna na dengan menggunakan fitur Augmented Reality. 2. Primary Prim Pr imar ary y Actor Acto Ac tor r Pengguna a 3 Supporting 3. Supp Su ppor orti ing Actor None 4. Basic Flow 1. Use Case ini dimulai di imulai ketika ketika aktor memilih untuk menampilkan
lokasi loka k si
desa
wisata
yang
ada
disekitar pengguna a dengan menggunakan Augmented Reality.
Program Studi Teknik Informatika
SKPL – JOGJANESIA
20/ 37
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bJOGJANESIAifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
2. Aplikasi menyediakan seek bar di bagian kanan untuk
mengatur
jarak
antara
pengguna
dengan
lokasi desa wisata. 3. Aplikasi memeriksa mem emeriksa lokasi i user. E-1 Data Da ata lokasi user tidak didapatkan. did dap a atkan. 4. Aplikasi Ap pli likasi menampilkan menam mpilkan desa wisata sekitar s kitar dengan se Augmented Augmen nte ted d Reality. Real lit ity. y. Flow Wisata Extend F low lo w 1 – Show Detail l Desa De Wisata Extend Flow Exte Ex tend Flo low w 2 – Show Route t to to Desa sa Wisata Wis i ata ini selesai. 5. Use Us Case Ca 5. Ex Extend nd Flow Extend Ext tend Flow 1 – Show Detail Desa Wisata a Detail desa wisata ditampilkan Extend E xtend Flow 2 – Show Route to Desa Wisata Menampilkan
rute
dari
posisi
pengguna penggu una
menuju desa wisata yang dipilih user Use Case ini selesai. Flow 6. Error r Fl Flo ow E-1 Data lokasi user us ser e tidak didapatkan . a. Aplikasi
menampilkan
peringatan
bahwa bahw hwa
data dat da ta
lokasi loka lo kasi si tidak tida ti dak k dapat dapa da at didapatkan. dida di dapa patk tkan an. . b. Kembali Kemb Ke mbal ali i ke Basic Basic ic Flow w langkah lang ngka kah h ke-2. ke 2. 7. PreConditions PreC Pr eCon ond ditions a. Aplikasi berjalan ber rjalan dengan de engan baik dan lancar. b. Aktor
memiliki memil liki
koneksi ko oneksi
internet
sehingga
dapat terhubun terhubung ng dengan den ngan sistem. c. Sistem pada server se erv ver berjalan dengan baik dan lancar. d. Aktor memiliki koneksi GPS.
Program Studi Teknik Informatika
SKPL – JOGJANESIA
21/ 37
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bJOGJANESIAifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
8. PostConditions 1. Informasi Desa wisata sekitar telah tertampil dengan menggunakan Augmented Relaity. 2. Detail informasi inf nformasi desa wisata wi ditampilkan. 3. Rute e dari pengguna menuju desa d sa wisata telah de ditampilkan ditampilkan n
4.1.3 3 Use case cas Spesification Spesifi fica cati tion : Sh Show dalam Maps Ma 1. Brief 1 . Bri ief Description Descr cri iption Merupakan Meru upakan untuk unt un tuk
fungsi
menampilkan
yang
desa
digunakan
wisata,
oleh o eh ol h
hotel
pengguna penggu una
atau atau u
rental rental al
kendaraan k nd ke daraan dalam Maps. Primary 2. Pri imary Actor Pengguna Supporting 3. Su upporting Actor none Flow 4. Basic F low lo w 1.
Use Case ini dimulai dimul ulai ai ketika aktor memilih untuk un ntu tuk k melakukan menampilkan desa wisata, hotel el atau ata tau rental rent re ntal al kendaraan ken enda dara raan an dalam am Maps. Map aps s.
2.
Aplikasi Apli ika kasi si memeriksa mem emer eriksa a lokasi lokasi i user. us E-1 E-1 Data lokasi lokas asi user use er tidak didapatkan. did idap apatka kan. n.
3.
Aplikasi menampilkan menamp pilkan lokasi lokasi desa wisata dengan bentuk marker da maps. dalam map ps. A-1
Aplikasi
menampilkan me enampi ilkan
lokasi
hotel
dengan
bentuk marker dala dalam maps. am m aps. A-2 Aplikasi menampilkan menampi pilkan lokasi rental kendaraan dengan bentuk marker dalam maps. 4.
Aplikasi memberikan keterangan singkat tentang desa wisata dalam bentuk pop-up jika di-touch
Program Studi Teknik Informatika
SKPL – JOGJANESIA
22/ 37
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bJOGJANESIAifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
5.
Use Case ini selesai.
5. Alternative Flow A-1 Aplikasi menampilkan lokasi hotel dengan bentuk maps. marker dalam map aps s. 1. Aplikasi Apli ikasi
memberikan
keterangan kete terangan
singkat
tentang g desa wisata wisat ata dalam bentuk pop-up pop op-up jika ditouch touc ch 2. Use Ca Case se ini selesai A-2
Aplikasi Apli Ap likasi
menampilkan menampilkan
lokasi lok okas asi
rental re ent ntal al
kendaraan kenda d raan
keterangan keterang ngan
singkat singk kat a
dengan d ng de ngan an bentuk ben ent tuk marker dalam maps. 1. Aplikasi
memberikan
tentang tenta ang desa wisata dalam bentuk pop-up up jika jik ika a ditouch tou uch 2. Use Case ini selesai Error 6. Er rror Flow E-1 Data lokasi user tidak didapatkan . a. Aplikasi menampilkan peringatan p ringatan bahwa pe bah hwa data dat ata a lokasi tidak tida ti dak k dapat dapa pat t didapatkan. didapa di atk tkan an. b. Kembali ke Basic ic Flow langkah ke-2. 7. PreConditions Pre r Conditions 1. Aplikasi Apli Ap lika kasi si berjalan ber erja jala lan dengan deng de ngan an baik bai aik k dan dan lancar. lanc la nca ar. 2.
Aktor Akt Ak tor r
memiliki memi miliki ki
koneksi kon nek eksi i
internet int nter erne net t
sehingga sehi se hingga
dapat terhubung dapat terhubun ng dengan den ngan sistem. 3. Aplikasi pada a server r berjalan dengan baik dan lancar. 8. PostConditions 1. Data deskripsi lokasi lok o as asi telah tertampil.
4.1.4
Use case Spesification : Search
1. Brief Description
Program Studi Teknik Informatika
SKPL – JOGJANESIA
23/ 37
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bJOGJANESIAifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
Use
Case
mencari
ini
desa
digunakan
wisata,
oleh
hotel
Pengguna
untuk
rental
mobil
atau
berdasarkan keyword yang diinputkan user. 2. Primary Actor 1. Pengguna 3. Supporting Supporti ing Actor none Basic 4. Ba asic Flow 1. Use Us se
Case C se Ca
untuk untu un t k
ini ini
mencari mencari
dimulai desa
ketika ket tik ika
wisata,
pengguna pe eng nggu guna
hotel hot otel e
memilih me emilih
atau ata tau u
rental rent n al
mobil m bi mo il berdasarkan keyword tertentu. 2. Pengguna Pe engguna memasukkan keyword ke dalam field fie i ld d search sea e rch h 3. Aplikasi Aplikasi
akan
menampilkan
hasil
pencarian pencar aria an
user u er us
dalam bentuk List E-1
keyword
yang
diinputkan
user
tidak tida ak
cocok coc cok
dengan data yang ada dalam database 4. . Use Case ini selesai 5. Alternative Alternat tiv ive e Flow Flo Fl ow none Error 6. Er Erro r r Flow E-1 E-1 1 keyword keyw ke ywor ord d yang yang diinputkan dii iinp nput utka kan n user user tidak tid idak ak cocok coc ocok ok dengan den engan data da ta yang yan ang g ada ad da dalam dala lam m database. da ata tabase se. . 1. 1. Aplikasi menampilkan me enampi ilkan pesan bahwa bah ahwa wa data data yang dicari tidak tid dak ada dalam database. 2. Kembali ke e Basic Flow langkah ke-2. 7. PreConditions 1. Aplikasi berjalan berjala an dengan baik dan lancar. 2.
Aktor
memiliki
koneksi
internet
sehingga
dapat terhubung dengan sistem. 3. Sistem pada server berjalan dengan baik dan lancar. Program Studi Teknik Informatika
SKPL – JOGJANESIA
24/ 37
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bJOGJANESIAifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
4. Aktor memiliki koneksi GPS. 8. PostConditions Data yang dicari pengguna tertampil.
APLIKASI-WEB 4.1.5
Use Use case Spesification Spe pesification : Login
1. Brief Bri Br ief Description Desc s ri ript p ion n Use Case e ini ini digunakan dig gunakan oleh h Administrator A mini Ad nistrato or untuk Login n ke dalam am web pengelolaan. 2. Primary Prim Pr imary y Actor Administrator Admi Ad inistrator 3 Supporting 3. Su upporting Actor none n one e 4. Basic Flow 1. Use Case ini dimulai ketika pengguna memilih memil lih untuk
Login
ke
dalam
web
pengeleolaan penge eleol olaan n
JOGJANESIA-WEB. JOGJANES ESIA IA-WE W B. 2. Aktor memasukkan pengguna dan password memasuk ukka k n nama na passwo word rd untuk login. E-1
nama
pengguna
atau
password passw wor ord d
yang ya
dimasukkan dima di masu sukk kkan salah sal alah ah 3. 3. Aktor Akto Ak tor r mengklik mengkl klik tombol tombo ol login logi in untuk un ntu tuk k dapat dapa da pat t login ke dalam syste system. tem. 4. Aplikasi
menampilkan me enampilk kan
halaman
utama
web
pengelolaan JOGJANESIA-WEB. JOGJANES SIA-WEB. 5. Use Case ini s selesai eles sai 5. Alternative Flow none 6. Error Flow E-1
nama
pengguna
atau
password
yang
dimasukkan
salah. Program Studi Teknik Informatika
SKPL – JOGJANESIA
25/ 37
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bJOGJANESIAifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
1. Aplikasi menampilkan pesan bahwa nama atau password yang dimasukkan salah. 2. Kembali ke Basic Flow langkah ke-2. g 7. PreConditions s 1. Aplikasi Apli ika kasi berjalan dengan baik bai ik dan lancar. 2.
Aktor Aktor
memiliki memi iliki
koneksi
internet inter rne n t
sehingga
dapat terhubung d apat ter erhu hubu b ng dengan den enga gan n sistem. sist si stem em. 3. Sistem S stem Si em pada pada server berjalan berja jala lan dengan de engan baik baik dan lancar. la lanc ncar ar. 8. PostConditions Post Po stCond nditions Ak r Aktor
dapat
masuk
ke
halaman
web b
pengelolaan pen nge gelola aan a
JOGJANESIA-WEB. JOG GJANESIA-WEB.
4.1.6 6 Use case Spesification : Pengelolaan Data a Pengg guna. Pengguna. 1 Br 1. Brief rief Description Use
Case Ca ase
ini ini
digunakan digunak akan an
oleh ole leh
aktor r
untuk untu tuk k
mengelola data Pengguna Penggu guna n JOGJANESIA-WEB. JOGJANESIA-WEB. Aktor dapat da apa pat t melakukan delete dele de lete te
add
data da ata
data
pengguna,
pengguna, peng pe nggu g na,
edit
display disp pla lay y
data data
data
pengguna, peng ggu guna na,
pengguna, peng pe ngg guna a,
and and
search data s arch se h d ata ta pengguna. pen engguna a. 2. Primary Pri rima mary ry Actor Act tor 1. Administrator 3. Supporting Actor none 4. Basic Flow 1. Use Case ini dimulai dimul lai i ketika aktor memilih untuk melakukan pengelolaan data l k k l l d t pengguna. 2. Aktor memilih untuk melakukan add data pengguna. A-1 Aktor memilih untuk melakukan edit data pengguna. Program Studi Teknik Informatika
SKPL – JOGJANESIA
26/ 37
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bJOGJANESIAifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
A-2
Aktor
memilih
untuk
melakukan
display
data pengguna. A-3 Aktor memilih untuk melakukan delete data pengguna. penggu gun na. menginputkan 3. Aktor me enginputkan data pengguna. pengguna a. Aktor Akto or
meminta
sistem
untuk
menyimpan men enyimpan
data
pengguna pe a yang yan telah tel elah ah diinputkan. dii iinp nput utka kan. 5. Sistem e
mengecek men engecek
data
pengguna pe eng nggu g na
yang g
telah
diinputkan dii iinput utka kan n
aktor ak ktor
diinputkan. diin di inpu putkan. . E-1 E-1 1
Da Data
pengguna
yang
salah/kurang sala ah/kurang lengkap. 6. Sistem Si istem menyimpan data pengguna ke database. datab abase. e. 7. Use Use Case ini selesai. Alternative 5. Alt lternative Flow A-1 Aktor
memilih
untuk
melakukan
edit ed dit i
data dat ata a
pengguna. 1.
Sistem data Sist stem em menampilkan d ata pengguna. at
2. 2
Aktor mengedit data k meng me ngedit t d ata pengguna yang sudah at sud dah ditampilkan. .
3.
Aktor meminta sistem untuk menyimpan menyi y mp mpan n data dat ata pengguna peng pe nggu guna na yang yang telah tel elah ah diedit. die edi dit t.
4.
Sistem Sis Si stem melakukan melak aku ukan pengecekan penge ece ceka kan n terhadap terh te rhad adap ap data pengguna yang yang telah telah diedit E-2 Data pengguna pe engguna yang telah diedit salah. sala ah.
5.
Sistem mey meyimpan yimpa an data pengguna yang telah diedit ke database. data tabase.
6.
Berlanjut ke e Basic Flow langkah ke 7.
A-2 Aktor memilih untuk melakukan display data pengguna. 1. Sistem menampilkan data pengguna. Program Studi Teknik Informatika
SKPL – JOGJANESIA
27/ 37
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bJOGJANESIAifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
2. Berlanjut ke Basic Flow langkah ke 7. A-3 Aktor
memilih
untuk
melakukan
delete
data
pengguna. 1. Sistem m menampilkan data dat a a pengguna. 2. Aktor Akt Ak tor
memilih
untuk
menghapus
data
pengguna. . 3. Sistem Sist Si stem e
menampilkan men enam ampi pilk lkan an
pertanyaan per e tanyaan
konfirmasi
apakah data ap pak akah ah ingin menghapus s d a a pengguna? at p ngguna pe na? 4. Aktor Akto or mengkonfirmasi i ingin ingin menghapus men engh g apus s data pengguna. p engguna. ada 5. Sistem mengupdate data pengguna penggu guna a yang ya ada d ke database. 6. Berlanjut ke Basic Flow langkah 7 A-4 Error 6. Er rror Flow E-1 Data pengguna yang diinputkan aktor salah. 1. Sistem memberikan pesan p san peringatan pe an bahwa bah hwa data d at ta yang yan ang g diinputkan diinpu di putk tkan an salah. salah lah. 2. Sistem
memberi member eri i
penanda
pada
field
yang yan ang
salah. 3. Kembali Kemb Ke m al ali i ke Basic Bas sic Flow Flo low w Langkah Lang La ngka kah h ke 4. 4. E-2 Data E -2 2 Da Dat ta pengguna penggu pe una yang yan ya ng diinputkan dii iinput utka kan n aktor akto ak tor r salah sala sa lah h 1. 1 . Sistem memberikan mem mbe b rika kan pesan peringatan peri ring ngat atan bahwa data yang diedit salah. 2. Sistem
memberi me emberi
penanda
pada
field
yang
salah. 3. Kembali ke Alternative Alte ernative Flow A-1 Langkah ke 2.
7. PreConditions 1. Use Case Login telah dilakukan. Program Studi Teknik Informatika
SKPL – JOGJANESIA
28/ 37
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bJOGJANESIAifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
2. Aktor telah memasuki sistem. 8. PostConditions Data pengguna dalam database telah terupdate.
4.1.7 Use case ca Spesification Spesifi fication : Pengelolaan Pengelola aan a Data Desa Wisata. Brief 1. Bri ief Description Descr rip ipti tion Use
Case se
mengelola mengel elol ola a
ini
data da ata
digunakan dig igunakan
Desa
wisata
oleh oleh
aktor
JOGJANESIA-WEB. JO OGJ GJANES ESIA IA-WE W B.
untuk Aktor A tor Ak
dapat desa dapa da pat t melakukan mela lakukan add data desa wisata, edit it data da desa wisata, wi wisa ata, delete data desa wisata, display displa lay data data desa s wisata, w sat wi ta, and search data desa wisata. 2. Pri Primary imary Actor Administrator 3. Su Supporting upporting Actor none no one 4. B Basic asic Flow 1. Use Case ini dimulai dim imul ulai ketika ket etika aktor memilih untuk un ntu tuk k melakukan pengelolaan n data desa wisata. 2. Aktor Akto Ak t r
memilih
untuk
melakukan
add d
data d ata at a
desa de
wisata. wisa wi sata ta. A-1 data A-1 1 Aktor Akto Ak or memilih memili lih untuk melakukan melakuka kan edit edit d ata at a desa wisata. A-2 Aktor memilih untuk melakukan display y data desa wisata. A-3
Aktor
memilih h
untuk un ntuk
melakukan
delete
data
desa wisata. 3. 3 Aktor menginputkan data desa wisata. wisata Aktor
meminta
sistem
untuk
menyimpan
data
desa
wisata yang telah diinputkan. Program Studi Teknik Informatika
SKPL – JOGJANESIA
29/ 37
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bJOGJANESIAifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
5. Sistem
mengecek
data
desa
wisata
yang
telah
diinputkan
aktor
diinputkan. E-1
Data
desa
wisata
yang
salah/kurang g lengkap. lengkap. 6. Sistem m menyimpan enyimpan data desa wisata en wisat ata a ke database. 7. Use Case ini selesai. Ca sel lesai. Alternative 5. Alter ernative e Flow Flo low A-1 A-1 Aktor
memilih mem emil ilih
untuk
melakukan melak kuk ukan a
edit ed
data dat ata
desa
wisata. wisa wi sat ta. 1. Sistem Sist stem menampilkan data desa wisata. wisat ta. 2. Aktor Aktor mengedit data desa wisata wisat ta yang yang sudah sud dah a ditampilkan. 3. Aktor
meminta
sistem
untuk
menyimpan menyi impan n
data data
terhadap terhad dap a
data dat ata a
desa wisata yang telah diedit. 4. Sistem
melakukan
pengecekan
desa wisata yang telah diedit E-2 Data desa wisata yang g telah diedit t salah. salah h. 5. Sistem wisata Sist Si stem meyimpan mey eyim impa pan n data da ata desa de wis isata t yang telah tel lah diedit ke database. databa ase s . 6. Berlanjut ke Basic Flow langkah ke 7. A-2 data A-2 Aktor Akt ktor or memilih mem e il ilih ih untuk unt ntuk k melakukan mel elak akuk ukan n display disp di spla lay y d ata at a desa de wisata. wis wi sata ta. 1. menampilkan 1. Sistem Sistem menampi pilkan n data desa wisata. wis isat ata a. 2. Berlanjut ke Flow e Basic F low langkah ke 7. A-3 Aktor memilih mem milih untuk un ntuk melakukan delete data desa wisata. wisat ta. 3. Sistem menampilk menampilkan l an data desa wisata. 4. Aktor
memilih
untuk
menghapus
data
desa
wisata. 5. Sistem
menampilkan
pertanyaan
konfirmasi
apakah ingin menghapus data desa wisata. Program Studi Teknik Informatika
SKPL – JOGJANESIA
30/ 37
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bJOGJANESIAifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
6. Aktor
mengkonfirmasi
ingin
menghapus
data
desa wisata. 7. Sistem mengupdate data desa wisata yang ada ke databas database. ase. langkah 8. Berlanjut Berl lanjut ke Basic Flow lang ngkah 7 6. Error Flow Flo low E-1 E -1
Data ta
desa a
wisata wis isat ata a
yang yan
diinputkan diinput utkan
aktor
salah. 1. Sistem Sist tem memberikan pesan pe esa san peringatan pe eri ring ngatan bahwa data salah. data yang diinputkan salah h. 2. Sistem
memberi
penanda
pada a
field fie ield ld
yang yan ang
salah. 3. Kembali ke Basic Flow Langkah ke 4. E-2 Data desa wisata yang diinputkan aktor akto or salah sala sa l h 1. Sistem memberikan pesan peringatan peringata an bahwa bah hwa data yang diedit salah. 2. Sistem
memberi
penanda
pada
field fie eld
yang yan ang g
salah. sal lah h. 3. Kembali ke Alternative Alt lternative Flow A-1 Langkah Langka ah ke 2. 7. PreConditions Pre reCo Cond ndit itio ions ns telah 1. Use Use Case Cas ase Login Lo t la te ah dilakukan. dila akuka kan. n. 2. Aktor Akt ktor or telah memasuki memasuk u i sistem. si istem. 8. PostConditions Data desa wisata dalam da ala l m database data abase telah terupdate.
4.1.8 Use case Spesification Spesifica ati ion : Pengelolaan Data Hotel. 1. B 1 Brief i f D Description i ti Use mengelola
Case data
ini
digunakan
Hotel
oleh
JOGJANESIA-WEB.
aktor Aktor
untuk dapat
melakukan add data hotel, edit data hotel, delete Program Studi Teknik Informatika
SKPL – JOGJANESIA
31/ 37
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bJOGJANESIAifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
data
hotel,
display
data
hotel,
and
search
data
hotel. 2. Primary Actor Administrator 3. Supporting g Actor Ac none 4. Basic ic Flow memilih 3. . Use Case ini ini dimulai ketika a aktor ak memili ih untuk melakukan pengelolaan mela laku kuk kan pe pen ngelolaan data hotel. hote ho tel. untuk melakukan add data hotel. 8. . Aktor Akto Ak tor memilih me d ta da a ho hote tel. A-1 A-1
Aktor
memilih
untuk
melakukan melakuka an
edit edit
data dat ata
hotel. A-2 A-2 Aktor memilih untuk melakukan display disp spla ay data data hotel. A-3
Aktor
memilih
untuk
melakukan
delete dele ete
data da ata
hotel. menginputkan 9. Aktor menginpu 9 p tkan data hotel. Aktor meminta sistem data hotel meminta i sist si stem untuk unt ntuk uk menyimpan menyimpan i hote tel l yang telah diinputkan. 11.Sistem 11 11. . Sistem mengecek data hotel yang telah diinputkan. dii inp nput utka kan n. E-1 E-1 1 Da Data ta hotel hote ho tel l yang yang diinputkan dii iinp nput utka kan n aktor akto ak tor r salah/kurang sala sa lah/ h/ku kur rang lengkap. leng le ngka kap p. 12. 13.
Sistem meny menyimpan yimpan n data hotel ke k database. dat atabase. selesai. Use Case ini selesai i.
5. Alternative Flow A-1 Aktor memilih untuk unt tuk melakukan me elakukan edit data hotel. 1. Sistem menampilk menampilkan lkan n data hotel. 2. Aktor
mengedit
data
hotel
yang
sudah
ditampilkan. 3. Aktor
meminta
sistem
untuk
menyimpan
data
hotel yang telah diedit. Program Studi Teknik Informatika
SKPL – JOGJANESIA
32/ 37
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bJOGJANESIAifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
4. Sistem
melakukan
pengecekan
terhadap
data
hotel yang telah diedit E-2 Data hotel yang telah diedit salah. 5. Sistem meyimpan mey eyi impan data hotel hote ho t l yang telah diedit database. ke d atabase. at ke 6. Berlanjut Be e Basic Flow langkah ke k 7. A-2 Aktor
memilih mem emilih h
untuk unt ntuk uk
melakukan mel elak a ukan
display di isp splay y
data
hotel. hotel l. menampilkan 1. Sistem Si m enampilkan data hotel. ho langkah 7. 2. Berlanjut Be erl rlanjut ke Basic Flow langka kah ke 7 . A-3 Aktor memilih untuk melakukan an delete del de let ete data da ata t hotel. 3. Sistem menampilkan data hotel. 4. Aktor memilih untuk menghapus data hotel. ho otel l. 5. Sistem
menampilkan
pertanyaan
konfirmasi ko onfirma asi
apakah ingin menghapus data hotel. 6. Aktor
mengkonfirmasi
ingin ing gin
menghapus menghap pus
data da ata
hotel. hote ho tel l. 7. Sistem
mengupdate mengupda date t
data
hotel
yang
ada a
ke ke
database. Basic Flow langkah 8. Berlanjut Berl Be rlan anju jut t ke B a ic F as low lo w la lang ngka kah h 7 Error Flow 6. E rror rr or F low lo w E-1 Data E -1 1 D ata hotel yang ya ang n diinputkan dii iinputkan aktor r salah. sala sa lah. 2. Sistem memberikan me emberikan n pesan peringatan bahwa data yang diinputkan diinput tkan salah. 4. Sistem
memberi mem mberi
penanda
pada
field
yang
salah. 3. Kembali ke Basic Bas a ic Flow Langkah ke 4. E-2 Data hotel yang diinputkan aktor salah 1. Sistem memberikan pesan peringatan bahwa data yang diedit salah. Program Studi Teknik Informatika
SKPL – JOGJANESIA
33/ 37
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bJOGJANESIAifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
2. Sistem
memberi
penanda
pada
field
yang
salah. 3. Kembali ke Alternative Flow A-1 Langkah ke 2. PreConditions 7. PreConditio ons 1. Use Case Case Login telah telah dilakukan. 2. Aktor Aktor telah tel e ah memasuki memas asuk uki sistem. sist si stem em. 8. PostConditions PostConditio Po ons hotel Data a ho hote tel dalam dala lam database telah ah terupdate. terupd pdat ate. e.
4.1 1.9 as sdas 4.1.9 asdas 1. Brief Brief ef Description Use
Case
men ngelola mengelola Ak ktor Aktor ed dit edit
ini
data
dapat data
digunakan
Rental
melakukan rental
oleh
kendaraan add
data
kendaraan,
aktor akto or
untuk un
JOGJANE ESIA A-WEB B. JOGJANESIA-WEB.
rental
delete
kendaraa an, , kendaraan,
data
re ental l rental
kend ke n araan, display disp di spla lay y data rental rent ntal al kendaraan, ken enda daraan, and an nd search sear rch kendaraan, data rental kendaraan. kendaraan n. 2. Primary Actor Admi Ad mini nist stra rato tor r Administrator 3. Supporting Supporti ting g Actor Acto Ac tor none none 4. Basic Flow 5. Use Case ini dimulai dim mulai ketika ke etika aktor memilih untuk melakukan pengelol pengelolaan laan data da ata rental kendaraan. 14. Aktor
memilih
untuk untu t k
melakukan
add d
data
rental
kendaraan. A-1 A 1
Aktor Akt
memilih ilih
untuk t k
melakukan l k k
edit dit
data d t
rental kendaraan. A-2 Aktor memilih untuk melakukan display data rental kendaraan. Program Studi Teknik Informatika
SKPL – JOGJANESIA
34/ 37
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bJOGJANESIAifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
A-3
Aktor
memilih
untuk
melakukan
delete
data
rental kendaraan. 15. Aktor menginputkan data rental kendaraan. Aktor meminta a sistem untuk k menyimpan menyimpan data rental telah diinputkan. kendaraan yang ya 17.Sistem kendaraan 17.Sist tem mengecek k data rental kendara aan a yang telah diinputkan. di iinputkan a . E-1 Da Data kendaraan yang D ta rental re yang diinputkan dii iinputka an aktor salah/kurang sa ala lah/ h/kurang ng lengkap. 18. 1 . 18
Sistem Sistem menyimpan data rental rent ntal a kendaraan ken enda daraan n ke
database. da data tabase se. 19.
Use Case ini selesai.
5. Alternative Alt ternative Flow A-1 data A-1 Aktor memilih untuk melakukan edit dat ta rental rent re n al l kendaraan. 1. Sistem menampilkan data rental kendaraan. kendara aan. 2. Aktor
mengedit meng me ngedit
data
rental rent re n al
kendaraan kendara aan
yang ya ang
untuk
menyimpan
data dat ata
sudah sud dah h ditampilkan. dit di tamp mpil ilka k n. 3. Aktor
meminta
sistem si
rental kendaraan yang telah diedit. 4. 4 Sistem Sist Si stem em
melakukan mel elak akuk ukan a
pengecekan pen enge gece c ka kan n
terhadap terh te rhad adap ap
data data
rental rent re ntal l kendaraan kenda daraan n yang g telah ah diedit die iedi dit t E-2 E-2 Data rental rent tal a kendaraan ke endaraan yang telah tel elah diedit salah. 5. Sistem
meyimpan meyim mpan
data dat ta
rental
kendaraan
yang
telah diedit k ke database. e data tabase. 6. Berlanjut ke Bas Basic sic c Flow langkah ke 7. A-2 Aktor
memilih
untuk unt ntuk
melakukan
display y
data
rental kendaraan. 1. Sistem menampilkan data rental kendaraan. 2. Berlanjut ke Basic Flow langkah ke 7. Program Studi Teknik Informatika
SKPL – JOGJANESIA
35/ 37
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bJOGJANESIAifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
A-3 Aktor memilih untuk melakukan delete data rental kendaraan. 3. Sistem menampilkan data rental kendaraan. 4. Aktor
memilih me emi milih
untuk
menghapus m nghapus me
data
rental
kendaraan. kend daraan. 5. Sistem Sistem
menampilkan men nampilkan
pertanyaan pertanyaa an
konfirmasi
apakah ingin menghapus data apak kah h i ngin n m engh en ghap apus us d a a rental at l kendaraan. 6. Aktor r
mengkonfirmasi m ngkonfirmasi me
ingin ing gin
menghapus menghap pus u
data
kendaraan. re rental kendaraan. 7. Sistem Si ist stem mengupdate data rental al kendaraan ken enda dara raan yang y ng ya ada ke database. 8. 8 . Berlanjut ke Basic Flow langkah 7 Error 6. Err ror Flow E-1 Data rental kendaraan yang diinputkan diinputk kan aktor ak r salah. 3. Sistem memberikan pesan peringatan peringata an bahwa ba ahwa a data yang yang diinputkan salah. 6. Sistem 6 Sistem t
memberi memb me mberi
penanda pena pe nanda d
pada pad pa da
field
yang yan ang g
salah. 3. Kembali ke Basic Flow Langkah ke 4. 4. E-2 E -2 2 Da Data ta rental re ent ntal al kendaraan ken e da dara raan an yang yang diinputkan dii iinp nput utka kan aktor akt ak tor salah sa sala lah h 1. 1 . Sistem memberikan mem mbe b rika kan pesan peringatan peri ring ngat atan bahwa data yang diedit salah. 2. Sistem
memberi me emberi
penanda
pada
field
yang
salah. 3. Kembali ke Alternative Alte ernative Flow A-1 Langkah ke 2. 7. PreConditions 1. Use Case Login telah dilakukan. 2. Aktor telah memasuki sistem. Program Studi Teknik Informatika
SKPL – JOGJANESIA
36/ 37
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bJOGJANESIAifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
8. PostConditions Data rental kendaraan dalam database telah terupdate.
1. Entity Relat Relationship ationship Diagram
Gambar 4 E Entity ntity Relationship Relationship Diagram
Program Studi Teknik Informatika
SKPL – JOGJANESIA
37/ 37
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bJOGJANESIAifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika