perpustakaan.uns.ac.id
digilib.uns.ac.id
PEMBUATAN APLIKASI MOBILE OBYEK WISATA EKS KARESIDENAN SURAKARTA BERBASIS ANDROID
TUGAS AKHIR
Ditulis dan Diajukan Untuk Memenuhi Sebagai Persyaratan Memperoleh Gelar Ahli Madya Program Diploma III Teknik Informatika
Disusun oleh :
FERRY LIBRA ARDHIANTO M3109033
PROGRAM DIPLOMA III TEKNIK INFORMATIKA FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SEBELAS MARET SURAKARTA 2012
commit to user 1
perpustakaan.uns.ac.id
digilib.uns.ac.id
HALAMAN PERSETUJUAN
PEMBUATAN APLIKASI MOBILE OBYEK WISATA EKS KARESIDENAN SURAKARTA BERBASIS ANDROID
Disusun Oleh
FERRY LIBRA ARDHIANTO NIM. M3109033
Tugas Akhir ini telah disetujui untuk dipertahankan di hadapan dewan penguji pada tanggal 4 Juli 2012
Pembimbing Utama
WIHARTO, S.T., M.Kom. NIP. 19750210 200801 1 005
commit to user 2
perpustakaan.uns.ac.id
digilib.uns.ac.id
HALAMAN PENGESAHAN PEMBUATAN APLIKASI MOBILE OBYEK WISATA EKS KARESIDENAN SURAKARTA BERBASIS ANDROID
Disusun Oleh FERRY LIBRA ARDHIANTO NIM. M3109033
Pembimbing Utama
WIHARTO, S.T., M.Kom. NIP. 19750210 200801 1 005
Tugas Akhir ini telah diterima dan disahkan oleh dewan penguji Tugas Akhir Program Diploma III Teknik Informatika pada hari Rabu tanggal 4 Juli 2012
Dewan Penguji 1.
Penguji 1
Wiharto, S.T, M.Kom NIP. 19750210 200801 1 005
(
)
2.
Penguji 3
Hartatik, S.Si, M.Si NIDN. 0703057802
(
)
3.
Penguji 2
Nanang Maulana Y., S.Si NIDN. 0614078103
(
)
Mengetahui Dekan
Ketua Program Studi
Fakultas MIPA UNS
DIII Teknik Informatika UNS
Prof. Ir. Ari Handono Ramelan, M.Sc(Hons), Ph.D. NIP. 19610223 198601 1 001
Drs. YS. Palgunadi, M.Sc. NIP. 19560407 198303 1 004
commit to user 3
perpustakaan.uns.ac.id
digilib.uns.ac.id
ABSTRACT
Ferry Libra Ardhianto. 2012. CREATING ANDROID BASED MOBILE APPLICATION OF TOURIST ATTRACTION IN SURAKARTA RESIDENCY. Diploma III Program, Technic Informatics Faculty of Mathematics and Natural Science. Sebelas Maret University. Nowadays, development of geographic information systems shows an interesting phenomenon. There are still many tourist attractions in Surakarta have been not known by the tourists. Therefore, visual information system which explains about tourist attractions is needed to help the tourist. Android is now a trending mobile operating system in the world of information technology. By using GPS in Android and Google Maps, it helps tourist find the tourist attractions in Surakarta easier. Therefore, an application named "Solo Tour" is created. The application is created with programing language Java, PHP, and MySql as database storage media. Keywords : android, gps, tourist attractions, Surakarta
commit to user 4
perpustakaan.uns.ac.id
digilib.uns.ac.id
ABSTRAK
Ferry Libra Ardhianto. 2012. PEMBUATAN APLIKASI MOBILE OBYEK WISATA EKS KARESIDENAN SURAKARTA BERBASIS ANDROID. Program Diploma III Teknik Informatika Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sebelas Maret Surakarta. Perkembangan sistem informasi geografis dewasa ini telah menunjukkan suatu fenomena yang menarik. Berbagai macam pariwisata yang ada di Surakarta banyak yang belum diketahui oleh para wisatawan. Untuk itu maka diperlukan sistem informasi kepada wisatawan secara visual yang didalamnya terdapat informasi yang lebih penting yang terkait dengan obyek wisata. Android merupakan sistem operasi perangkat bergerak yang saat ini menjadi tren di kalangan teknologi informasi. Dengan memanfaatkan fasilitas GPS pada Android dan peta dari Google Maps akan mempermudah wisatawan dalam menemukan lokasi obyek wisata di Kota Surakarta. Maka dari itu dibuatlah PHP serta MySql untuk sebagai media penyimpanan data. Kata kunci : android, gps, obyek wisata, surakarta
commit to user 5
perpustakaan.uns.ac.id
digilib.uns.ac.id
MOTTO
Bakat itu hanya 1% dan sisanya 99% adalah latihan, latihan dan latihan The imagination more important than knowledge (Albert Einstein) Jadi diri sendiri, cari jati diri, dan dapetin hidup yang mandiri Agama tanpa ilmu adalah buta. Ilmu tanpa agama adalah lumpuh Punggung pisau pun akan menjadi tajam apabila diasah
commit to user 6
perpustakaan.uns.ac.id
digilib.uns.ac.id
PERSEMBAHAN
Karya ini kupersambahkan untuk : Bapak dan Ibu yang mendukung aku selama ini Adik yang membuat aku semangat menyelesaikan tugas akhir ini Teman seperjuangan Braderhud (umar, catur, lentyss, eringga, fendy dan jono) yang mengisi hari-hari ku dalam penyelesaian tugas akhir ini
commit to user 7
perpustakaan.uns.ac.id
digilib.uns.ac.id
KATA PENGANTAR
Puji syukur dan terima kasih kehadirat Tuhan Yang Maha Esa yang telah melimpahkan rahmat-Nya, sehingga penulis dapat menyelesaikan penelitian dan penulisan laporan tugas akhir mahasiswa d
Pembuatan Aplikasi
Mobile Obyek Wisata Surakarta Berbasis Android Penyusunan laporan ini dimaksudkan untuk memenuhi salah satu syarat kelulusan Diploma III Teknik Informatika Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sebelas Maret Surakarta. Penulis menyadari banyak hambatan dalam menyelesaikan penulisan laporan ini, namun berkat bantuan dari berbagai pihak akhirnya kesulitankesulitan yang timbul dapat teratasi. Untuk itu penulis menyampaikan penghargaan dan ucapan terima kasih kepada : 1.
Bapak Drs. YS. Palgunadi. M.Sc, selaku Ketua Program Diploma III Teknik Informatika Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sebelas Maret Surakarta.
2.
Bapak Wiharto, S.T, M.Kom, selaku dosen pembimbing yang telah memberikan bimbingan dan koreksi dengan sabar dan teliti hingga laporan ini dapat penulis selesaikan.
3.
Bapak Didik S. Wiyono S.T, M.T, selaku pembimbing akademik yang telah memberikan pengarahan selama ini.
4.
Bapak dan ibu di rumah atas doa yang telah diberikan, serta sarana dan prasarana baik moril maupun materiil yang tak bernilai harganya.
5.
Yang terkasih Era Annisa yang selalu menjadi inspirasi dalam pembuatan tugas akhir ini.
6.
Teman seperjuangan Eringga, Catur, Aries, Ahmad, Umar dan Fendy terima kasih atas motivasi, dorongan, bimbingan, dan semangatnya.
7.
Teman-teman mahasiswa DIII Teknik Informatika khusnya temanteman D3 Teknik Informatika kelas A dan semua pihak yang telah membantu dalam memberikan masukan sehingga selesainya laporan tugas akhir ini.
commit to user 8
perpustakaan.uns.ac.id
digilib.uns.ac.id
Untuk itu segala bantuan yang telah diberikan, penulis hanya dapat menyampaikan rasa hormat dan penghargaan yang setinggi-tingginya serta rasa terima kasih yang tak terhingga semoga amal kebaikan tersebut mendapatkan balasan dari Allah SWT. Akhirnya penulis berharap semoga laporan ini dapat memberikan manfaat bagi semua pihak.
Surakarta, 8 Juni 2012
Penulis
commit to user 9
perpustakaan.uns.ac.id
digilib.uns.ac.id
DAFTAR ISI
HALAMAN JUDUL ......................................................................................
i
HALAMAN PERSETUJUAN .......................................................................
ii
HALAMAN PENGESAHAN ........................................................................
iii
HALAMAN ABSTRACT .............................................................................
iv
HALAMAN ABSTRAK ................................................................................
v
HALAMAN MOTTO ....................................................................................
vi
HALAMAN PERSEMBAHAN .................................................................... vii KATA PENGANTAR ................................................................................... viii DAFTAR ISI ..................................................................................................
x
DAFTAR TABEL .......................................................................................... xiv DAFTAR GAMBAR ..................................................................................... BAB I
xv
PENDAHULUAN .........................................................................
1
1.1
Latar Belakang ................................................................
1
1.2
Rumusan Masalah ...........................................................
2
1.3
Batasan Masalah ..............................................................
2
1.4
Tujuan Penelitian .............................................................
2
1.5
Manfaat Penelitian ...........................................................
2
1.6
Metode Penelitian ............................................................
3
1.6.1
Pengumpulan Data ..........................................................
3
1.6.2
Analisa dan Perancangan Sistem .....................................
3
1.6.3
Implementasi Sistem .......................................................
4
1.6.4
Pengujian Sistem .............................................................
4
1.7
Sistematika Penulisan ......................................................
4
1.7.1
Bab I Pendahuluan ...........................................................
4
1.7.2
Bab II Landasan Teori .....................................................
5
1.7.3
Bab III Analisis dan Rancangan ......................................
5
1.7.4
Bab IV Implementasi dan Pengujian ...............................
5
1.7.5
Bab V Penutup .................................................................
5
commit to user 10
perpustakaan.uns.ac.id
BAB II
digilib.uns.ac.id
LANDASAN TEORI ....................................................................
6
2.1
Android OS (Operating System) .....................................
6
2.2
GPS (Global Positioning System) ...................................
6
2.3
Perhitungan Jarak Antar Koordinat di Bumi (Haversine Formula) ..........................................................................
6
2.4
Pemrograman Java ..........................................................
7
2.4.1
Eclipse .............................................................................
7
2.4.2
Android SDK (Software Development Kit) .....................
7
2.4.3
ADT (Android Development Tools) ................................
8
2.4.4
PHP ..................................................................................
8
2.5
Basis Data ........................................................................
8
2.5.1
MySQL ............................................................................
9
2.6
Desain Layout ..................................................................
9
2.6.1
HTML ..............................................................................
10
2.6.2
CSS .................................................................................. 10
2.6.3
Jquery Mobile .................................................................. 10
2.6.4
Google Maps ................................................................... 10
2.7
Analisis dan Perancangan Sistem .................................... 11
2.7.1
UML ................................................................................ 11
2.7.2
SRS (Software Requirements Specification) ................... 11
2.7.3
Use Case Diagram ........................................................... 12
2.7.4
Class Diagram ................................................................. 13
2.7.5
Sequence Diagram ........................................................... 13
2.7.6
Activity Diagram ..............................................................
14
BAB III ANALISIS DAN PERANCANGAN ............................................ 15 3.1
Diskripsi Umum Sistem .................................................. 16
3.2
Analisis Kebutuhan ......................................................... 16
3.2.1
SRS (Software Requirements Specification) ................... 16
3.2.2
Use Case Diagram ........................................................... 17
3.2.3
Kebutuhan Software ........................................................ 20
3.2.3.1 Software yang digunakan untuk membuat aplikasi ......... 20
commit to user 11
perpustakaan.uns.ac.id
digilib.uns.ac.id
3.2.3.2 Software yang digunakan untuk menjalankan aplikasi ... 21 3.2.4
Kebutuhan Hardware ......................................................
21
3.2.4.1 Hardware yang digunakan untuk membuat aplikasi .......
21
3.2.4.2 Hardware yang digunakan untuk menjalankan aplikasi . 22 3.3
Perancangan Sistem ......................................................... 22
3.3.1
Perancangan Model Aplikasi ........................................... 22
3.3.1.1 Activity Diagram ..............................................................
22
3.3.1.2 Class Diagram ................................................................. 28 3.3.1.3 Sequence Diagram ........................................................... 29 3.3.2
Perancangan Basis Data .................................................. 34
3.3.3
Perancangan Interface Program ......................................
35
3.3.3.1 Rancangan Tampilan Aplikasi Awal (Splash Screen) .... 35 3.3.3.2 Rancangan Tampilan Menu Utama ................................. 36 3.3.3.3 Rancangan Tampilan List Kota / Kabupaten .................. 36 3.3.3.4 Rancangan Tampilan List Kategori Wisata .....................
37
3.3.3.5 Rancangan Tampilan List Wisata .................................... 37 3.3.3.6 Rancangan Tampilan Detail Wisata ................................ 38 3.3.3.7 Rancangan Tampilan Rute dan Peta ................................ 38 3.3.3.8 Rancangan Tampilan About ............................................ 39 3.3.3.9 Rancangan Tampilan Admin Login ................................ 39 3.3.3.10 Rancangan Tampilan Halaman Admin ........................... 39 BAB IV IMPLEMENTASI DAN ANALISA .............................................
41
4.1
Hierarki Input Proses Output (HIPO) ..............................
41
4.1.1
Hierarki ............................................................................ 41
4.1.2
Input ................................................................................. 41
4.1.3
Proses ...............................................................................
41
4.1.4
Output ..............................................................................
41
4.2
Spesifikasi Pengguna .......................................................
41
4.3
Implementasi Aplikasi .....................................................
42
4.3.1
Aplikasi Client (Android) ................................................ 42
4.3.1.1 Antar Muka Halaman Awal (Splash Screen) .................. 42
commit to user 12
perpustakaan.uns.ac.id
digilib.uns.ac.id
4.3.1.2 Antar Muka Halaman Persetujuan (Agreement) .............
42
4.3.1.3 Antar Muka Halaman Utama .......................................... 43 4.3.1.4 Antar Muka Halaman Menu Kota ................................... 44 4.3.1.5 Antar Muka Halaman Menu Kategori Wisata ................. 44 4.3.1.6 Antar Muka Halaman Menu Sesuai Jarak .......................
45
4.3.1.7 Antar Muka Halaman Obyek Wisata ..............................
46
4.3.1.8 Antar Muka Halaman Detail Wisata ...............................
46
4.3.1.9 Antar Muka Halaman Peta dan Rute ...............................
47
4.3.1.10 Antar Muka Halaman About ............................................ 47 4.3.2
Aplikasi Web Server ........................................................ 48
4.3.2.1 Antar Muka Admin ......................................................... 48 4.3.2.2 Antar Muka Halaman Login ............................................ 49 4.3.2.3 Antar Muka Halaman Utama .......................................... 49 4.3.2.4 Antar Muka Halaman Lihat Data .................................... 50 4.3.2.5 Antar Muka Halaman Tambah Data ...............................
51
4.3.2.6 Antar Muka Halaman Edit Data ......................................
51
4.3.2.7 Antar Muka Halaman Hapus Data .................................. 52 4.3.2.8 Antar Muka Halaman Logout .......................................... 53 4.4
Pengujian Aplikasi .......................................................... 53
4.4.1
Pengujian Kompatibilitas ................................................ 53
4.4.1.1 Pengujian dengan Samsung Galaxy Ace S5830 ..............
53
4.4.1.2 Pengujian dengan Mito 898 .............................................
54
4.4.1.3 Pengujian dengan Smartfren Andro ................................ 54
BAB V
4.4.2
Pengujian Akses Data dan Biaya Internet .......................
55
4.5
Analisis ............................................................................ 56
PENUTUP .....................................................................................
59
5.1
Kesimpulan ......................................................................
59
5.2
Saran ................................................................................ 59
DAFTAR PUSTAKA .................................................................................... 60
commit to user 13
perpustakaan.uns.ac.id
digilib.uns.ac.id
DAFTAR TABEL
Tabel 2.1 Simbol Use Case Diagram .......................................................... 12 Tabel 2.2 Simbol Class Diagram ................................................................. 14 Tabel 2.3 Simbol Sequence Diagram .......................................................... 14 Tabel 2.4 Simbol Activity Diagram ............................................................ 14 Tabel 3.1 SRS Fungsional ........................................................................... 16 Tabel 3.2 SRS Non Fungsional ................................................................... 17 Tabel 3.3 Diskripsi Use Case Pengguna .....................................................
18
Tabel 3.4 Diskripsi Use Case Admin .......................................................... 20 Tabel 3.5 Tabel Database kota .................................................................... 34 Tabel 3.6 Tabel Database jenis_wisata .......................................................
34
Tabel 3.7 Tabel Database wisata ................................................................. 35 Tabel 4.1 Spesifikasi Web hosting ..............................................................
47
Tabel 4.2 Perbandingan Kecepatan Akses Data .......................................... 56 Tabel 4.3 Biaya Akses Internet Operator Seluler ........................................ 57 Tabel 4.4 Uji Kompatibilitas .......................................................................
commit to user 14
58
perpustakaan.uns.ac.id
digilib.uns.ac.id
DAFTAR GAMBAR Gambar 3.1
Use Case Diagram Pengguna ................................................. 17
Gambar 3.2
Use Case Diagram Admin ......................................................
19
Gambar 3.3
Activity Diagram Aplikasi ......................................................
23
Gambar 3.4
Activity Diagram Kota / Kabupaten ........................................ 24
Gambar 3.5
Activity Diagram Kategori Wisata .......................................... 25
Gambar 3.6
Activity Diagram Semua Wisata .............................................
Gambar 3.7
Activity Diagram About .......................................................... 27
Gambar 3.8
Activity Diagram Admin ......................................................... 28
Gambar 3.9
Class Boundary ......................................................................
26
29
Gambar 3.10 Class Control .......................................................................... 29 Gambar 3.11 Class Entity .............................................................................
29
Gambar 3.12 Sequence Diagram Aplikasi Solo Tour .................................. 30 Gambar 3.13 Sequence Diagram Kota / Kabupaten .....................................
30
Gambar 3.14 Sequence Diagram Jenis Wisata .............................................
31
Gambar 3.15 Sequence Diagram Semua Wisata .......................................... 31 Gambar 3.16 Sequence Diagram About .......................................................
32
Gambar 3.17 Sequence Diagram Admin Kota .............................................
32
Gambar 3.18 Sequence Diagram Admin Jenis Wisata ................................. 33 Gambar 3.19 Sequence Diagram Admin Obyek Wisata ..............................
33
Gambar 3.20 Relasi Antar Tabel .................................................................. 34 Gambar 3.21 Rancangan Splash Screen .......................................................
35
Gambar 3.22 Rancangan Menu Utama ........................................................ 36 Gambar 3.23 Rancangan List Kota / Kabupaten .......................................... 36 Gambar 3.24 Rancangan List Kategori Wisata ............................................ 37 Gambar 3.25 Rancangan List Wisata ........................................................... 37 Gambar 3.26 Rancangan Detail Wisata .......................................................
38
Gambar 3.27 Rancangan Rute dan Peta .......................................................
38
Gambar 3.28 Rancangan About ................................................................... 39 Gambar 3.29 Rancangan Admin Login ........................................................ 39
commit to user 15
perpustakaan.uns.ac.id
digilib.uns.ac.id
Gambar 3.30 Rancangan Halaman Admin ................................................... 40 Gambar 4.1
Halaman Awal Aplikasi (Splash Screen) ...............................
42
Gambar 4.2
Halaman Persetujuan (agreement) ......................................... 43
Gambar 4.3
Halaman Utama Aplikasi .......................................................
Gambar 4.4
Halaman Kota / Kabupaten .................................................... 44
Gambar 4.5
Halaman Jenis Wisata .............................................................
Gambar 4.6
Halaman Wisata Sesuai Jarak ................................................. 45
Gambar 4.7
Halaman Semua Obyek Wisata ..............................................
46
Gambar 4.8
Halaman Detail Obyek Wisata ...............................................
46
Gambar 4.9
Halaman Peta dan Rute Obyek Wisata ................................... 47
43
45
Gambar 4.10 Halaman About Aplikasi ........................................................ 48 Gambar 4.11 Halaman Admin Login ........................................................... 49 Gambar 4.12 Halaman Utama Admin .......................................................... 50 Gambar 4.13 Halaman Admin Lihat Data .................................................... 50 Gambar 4.14 Halaman Admin Tambah Data ...............................................
51
Gambar 4.15 Halaman Admin Edit Data .....................................................
52
Gambar 4.16 Halaman Admin Hapus Data .................................................. 52 Gambar 4.17 Halaman Admin Logout ......................................................... 53 Gambar 4.18 Pengujian di Samsung Galaxy Ace ........................................ 54 Gambar 4.19 Pengujian di Mito 898 ............................................................ 55 Gambar 4.20 Pengujian di Smatfren Andro ................................................. 56
commit to user 16
perpustakaan.uns.ac.id
digilib.uns.ac.id
BAB I PENDAHULUAN
1.1
Latar Belakang Surakarta, juga disebut Solo, adalah kota yang terletak di provinsi Jawa
Tengah, Indonesia. Perkembangan sistem informasi geografis dewasa ini telah menunjukkan suatu fenomena yang menarik. Berbagai macam pariwisata yang ada di Solo banyak yang belum diketahui oleh para wisatawan. Mungkin karena letak yang tidak begitu strategis maupun masuk dalam pedalaman. Untuk itu maka diperlukan sistem informasi geografis untuk dapat disampaikan kepada wisatawan secara visual yang didalamnya terdapat informasi yang lebih penting yang terkait dengan objek wisata. Sehingga orang tidak akan bosan jika melihatnya, sebab informasi yang disampaikan melalui visual lebih menarik dari pada yang hanya bersifat tekstual saja. Perkembangan teknologi perangkat bergerak atau mobile berjalan dengan sangat pesat. Salah satunya adalah sistem operasi yang sedang berkembang saat ini adalah sistem operasi Android yang diperkenalkan oleh Google Inc. Pada sistem operasi Android memiliki fitur-fitur teknis yang dibutuhkan untuk menyusun sebuah sistem operasi bergerak (mobile OS) misalnya fasilitas GPS untuk membantu navigasi. Sedangkan Google juga memiliki fasilitas Google Maps sebagai layanan gratis untuk peta digital yang menawarkan tampilan peta dan jalan dari satelit. Untuk itu penulis ingin membuat aplikasi informasi tentang obyek-obyek wisata yang ada di kota Solo yang berbasiskan android dengan pencarian letak geografis melalui GPS. Dengan memanfaatkan fasilitas GPS pada Android dan peta dari Goggle Maps akan mempermudah wisatawan dalam menemukan lokasi obyek wisata di kota Solo. Diharapkan dengan keunggulan-keunggulan yang ada dalam aplikasi ini dapat memudahkan untuk mendapatkan informasi mengenai objek wisata apa saja yang tersedia di kota Solo dan letak lokasi obyek wisata tersebut. Hal ini sangatlah penting mengingat pariwisata merupakan sektor industri yang sedang berkembang dengan pesat akhir-akhir ini.
commit to user 17
perpustakaan.uns.ac.id
1.2
digilib.uns.ac.id
Rumusan Masalah Rumusaan masalah yang diperoleh dalam pembuatan aplikasi aplikasi ini
adalah bagaimana membuat aplikasi informasi obyek wisata di wilayah eks karisidenan Surakarta berbasis android dengan memanfaatkan peta digital dan mendapatkan rute dari tempat wisatawan atau pengguna berada.
1.3
Batasan Masalah Batasan masalah yang diambil pada pembuatan aplikasi obyek wisata
berbasis mobile khususnya obyek wisata di eks karisidenan Surakarta menggunakan java, php dan mysql hanya dapat dijalankan pada gadget atau handphone yang memiliki fitur minimum Operating System (OS) Android versi 2.2 atau Froyo dan memiliki fasilitas GPS Assisted (A-GPS) serta lokasi keberadaan di wilayah sekitar karisidenan Surakarta.
1.4
Tujuan Penelitian Tujuan dari penelitian ini adalah membangun sistem informasi kunjungan
wisata yang berbasis android dengan menggunakan fitur GPS. Sehingga user lebih mudah dalam mendapatkan dan memahami informasi obyek wisata yang disampaikan melalui aplikasi ini.
1.5
Manfaat Penelitian Manfaat dari penelitian ini bagi pengguna maupun bagi penulis adalah
sebagai berikut : a). Membantu para wisatawan dalam mencari tempat wisata di eks karisidenan Surakarta yang selama ini belum dimengerti wisatawan. b). Memberikan informasi mengenai obyek-objek wisata yang ada di kota Surakarta. c). Membantu mempromosikan nilai budaya kota Surakarta terutama obyek wisata.
commit to user 18
perpustakaan.uns.ac.id
1.6
digilib.uns.ac.id
Metode Penelitian
1.6.1 Pengumpulan Data 1). Studi Literatur Yaitu penulis melakukan studi beberapa literatur mengenai kota Surakarta. Selain itu penulis juga melakukan pembelajaran mengenai cara-cara untuk membuat aplikasi android dan mencari referensi aplikasi sejenis yang pernah ada. 2). Studi Pustaka Studi pustaka merupakan metode yang dilakukan dengan cara mencari buku panduan atau referensi mengenai informasi obyek melalui kantor Dinas Pariwisata Kota Surakarta. 3) Browsing Browsing merupakan proses pencarian data dengan menggunakan internet. 4) Survei Survei tempat obyek wisata berada untuk memperoleh letak koordinat garis lintang dan bujur serta informasi mengenai obyek wisata tersebut.
1.6.2 Analisa dan Perancangan Sistem Analisis sistem adalah suatu uraian aplikasi yang utuh, yang dibagi menjadi beberapa komponen bagiannya dengan maksud untuk mengidentifikasi dan mengevaluasi permasalahan dan hambatan yang terjadi, serta mengusulkan berbagai macam kebutuhan untuk perbaikan. Adapaun perancangan sistem terbagi dalam 3 kelompok sebagai berikut : a). Perancangan basis data Bertujuan untuk menentukan model data beserta dengan tipe data yang nantinya diperlukan dalam tahap implementasi selain itu pada tahap ini juga dikumpulkan informasi-informasi yang nantinya merupakan informasi pendukung dari sistem yang ada.
commit to user 19
perpustakaan.uns.ac.id
digilib.uns.ac.id
b). Perancangan sistem Perancangan sistem akan menjelaskan bagaimana sistem bekerja untuk mengolah data input menjadi output berdasarkan fungsi-fungsi yang telah direncanakan. c). Perancangan aplikasi Dalam tahap ini merancang desain aplikasi untuk user dan dilakukan proses trial dan error untuk menunjukkan alur dari proses dan model dari tampilan awal serta halaman lainnya.
1.6.3 Implementasi Sistem Implementasi sistem merupakan kegiatan memaparkan rancangan yang telah disusun untuk bisa diwujudkan. Tahapan implementasi sistem mencakup pengkodean program dan deployment program. Jika semua tahap berakhir, maka akan sampai pada tahap evaluasi sistem. Evaluasi sistem adalah menguji dan memastikan bahwa sistem sudah sesuai dengan alur sistem secara keseluruhan.
1.6.4 Pengujian Sistem Pengujian disini adalah pengujian aplikasi ke perangkat yang sebenarnya untuk memperoleh hasil kompatibilitas dengan perangkat yang diujikan.
1.7
Sistematika Penulisan Penulisan laporan tugas akhir ini dibagi menjadi beberapa kriteria bab,
dimana setiap kriteria bab memiliki pembahasan yang berbeda, yaitu sebagai berikut.
1.7.1 Bab I Pendahuluan Bab ini membahas tentang latar belakang permasalahan, perumusan masalah, batasan masalah, tujuan penelitian, manfaat penelitian, metodologi penelitian dan sistematika penulisan tugas akhir yang diperlukan dalam penelesaian tugas akhir.
commit to user 20
perpustakaan.uns.ac.id
digilib.uns.ac.id
1.7.2 Bab II Landasan Teori Bab ini berisi landasan teori yang menjelaskan tentang istilah-istilah yang digunakan dalam pembuatan dokumen tugas akhir dengan cakupan tinjauan pustaka, kerangka pemikiran dan hipotesis, antara lain yaitu Java, Basis Data, JQuery, PHP, MySQL, Eclipse, Android, Mobile Web, HTML, GPS, Google Maps, UML (Unified modeling Language), Use Case Diagram, Class Diagram, Sequence Diagram, Activity Diagram.
1.7.3 Bab III Analisis dan Perancangan Pada bab ini membahas mengenai analisa sistem dari aplikasi yang akan dibuat.
1.7.4 Bab IV Implementasi dan Pengujian Bab ini membahas mengenai penerapan hasil analisa dan rancangan sistem yang dibuat sehingga terbentuk aplikasi yang diharapkan.
1.7.5 Bab V Penutup Bab ini berisi kesimpulan dan saran mengenai produk dari tugas akhir yang telah dibuat.
commit to user 21
perpustakaan.uns.ac.id
digilib.uns.ac.id
BAB II LANDASAN TEORI
2.1
Android OS (Operating System) Android merupakan sebuah sistem operasi untuk mobile yang berbasis
linux yang mengcakup sistem operasi, middleware dan aplikasi. Android menyediakan platform terbuka bagi para pengembang untuk menciptakan aplikasi mereka. Awalnya, Google Inc. membeli Android Inc. yang merupakan pendatang baru yang membuat piranti lunak untuk ponsel/smartphone. Kemudian untuk mengembangkan Android, dibentuklah Open Handset Alliance, konsorsium dari 34 perusahaan piranti keras, piranti lunak, dan telekomunikasi, termasuk Google, HTC, Intel, Motorola, Qualcomm, T-Mobile, dan Nvidia. (Safaat, 2011)
2.2
GPS (Global Positioning System) Global Positioning System (GPS) merupakan suatu kumpulan satelit dan
sistem kontrol yang memungkinkan sebuah penerima GPS untuk mendapatkan lokasinya di permukaan bumi 24 jam sehari (Heywood, dkk., 2002). Setiap satelit ini mengelilingi bumi sekitar 12000 mil atau 19.300 km, mengelilingi bumi 2 kali setiap harinya. Orbit satelit-satelit ini diatur sedemikian rupa sehingga pada setiap saat, suatu tempat di bumi akan dijangkau minimal 4 satelit (Brain, dkk., 2002).
2.3
Perhitungan Jarak Antar Koordinat di Bumi (Haversine Formula) Rumus haversine adalah persamaan yang penting pada navigasi,
memberikan jarak lingkaran besar antara dua titik pada permukaan bola (bumi) berdasarkan bujur dan lintang. Penggunaan rumus ini mengasumsikan pengabaian efek ellipsoidal, cukup akurat untuk sebagian besar perhitungan, juga pengabaian ketinggian bukit dan kedalaman lembah di permukaan bumi. (Veness, 2009) Berikut ini adalah rumus haversine : R = Radius bumi (rata-rata radius = 6.371 kilometer) lat = lat2
lat1
long = long2
long1
commit to user 22
perpustakaan.uns.ac.id
a = sin²(
digilib.uns.ac.id
lat ) + cos( lat1 ).cos( lat2 ).sin²( long ) 2 2
d = R.c Keterangan : lat1 = latitude (garis lintang) titik koordinat asal long1 = longitude (garis bujur) titik koordinat asal lat2 = latitude (garis lintang) titik koordinat tujuan long2 = longitude (garis bujur) titik koordinat tujuan d = jarak kedua titik dalam kilometer R = jari-jari bumi adalah 6.371 km Sudut pada rumus menggunakan satuan radian untuk menggunakan fungsi trigonometri. Rumus haversine digunakan pada penelitian ini untuk melakukan perhitungan jarak kedua tempat melalui koordinat garis lintang dan garis bujur. (Veness, 2009)
2.4
Pemrograman Java Java adalah suatu teknologi di dunia software komputer, selain merupakan
suatu bahasa pemrograman, java juga merupakan suatu platform. Java merupakan teknologi dimana teknologi tersebut mencakup java sebagai bahasa pemrograman tersendiri, juga mencakup java sebagai platform di mana teknologi ini memiliki virtual machine dan library yang diperlukan untuk menulis dan menjalankan program yang ditulis dengan bahasa pemrograman java. (Rickyanto, 2003)
2.4.1 Eclipse Eclipse adalah sebuah IDE (Integrated Development Environment) untuk mengembangkan perangkat lunak dan dapat dijalankan di semua platform. Berikut ini adalah sifat dari Eclipse : Multi-platform : Target sistem operasi Eclipse adalah Microsoft Windows, Linux, Solaris, AIX, HP-UX dan Mac OS X; Multi-language : Eclipse dikembangkan dengan bahasa pemrograman Java, akan tetapi Eclipse mendukung pengembangan aplikasi berbasis bahasa pemrograman lainnya, seperti
commit to user 23
perpustakaan.uns.ac.id
digilib.uns.ac.id
C/C++, Cobol, Python, Perl, PHP, dan lain sebagainya. Multi-role : Selain sebagai IDE untuk pengembangan aplikasi, Eclipse pun bisa digunakan untuk aktivitas dalam siklus pengembangan perangkat lunak, seperti dokumentasi, test perangkat lunak, pengembangan web, dan lain sebagainya. (Ehsa, 2011)
2.4.2 Android SDK (Software Development Kit) Android SDK adalah tools API (Application Programming Interface) yang diperlukan untuk mengembangkan aplikasi pada platform Android menggunakan bahasa pemrograman Java. Saat ini disediakan Android SDK sebagai alat bantu dan API untuk mengembangkan aplikasi pada platform Android. (Safaat, 2011)
2.4.3 ADT (Android Development Tools) ADT adalah plug-in untuk Eclipse IDE yang dirancang untuk memberikan lingkungan yang powerfull dan terpadu untuk membangun aplikasi Android. ADT memperluas kemampuan Eclipse untuk mempercepat dalam pembuatan project Android baru, membuat aplikasi UI, menambahkan komponen berdasarkan Android Framework API, debug aplikasi menggunakan Android tool SDK, dan bahkan ekspor unsigned .apk file dalam rangka untuk mendistribusikan aplikasi. ADT memberikan dorongan luar biasa dalam mengembangkan aplikasi Android. (Safaat, 2011)
2.4.4 PHP PHP adalah akronim dari Hypertext Preprocessor, yaitu suatu bahasa pemrograman yang berbasiskan kode-kode (script) yang digunakan untuk mengolah suatu data dan mengirimnya kembali ke web browser menjadi kode HTML. (Oktavian, 2010)
2.5
Basis Data Basis data dapat dipahami sebagai suatu kumpulan data terhubung
(interrelated data) yang disimpan secara bersama-sama pada suatu media, data disimpan dengan cara-cara tertentu sehingga mudah untuk digunakan atau
commit to user 24
perpustakaan.uns.ac.id
digilib.uns.ac.id
ditampilkan kembali, data dapat digunakan oleh satu atau lebih progam aplikasi secara optimal, data disimpan sedemikian rupa sehingga proses penambahan, pengambilan dan modifikasi data dapat dilakukan dengan mudah dan terkontrol. (Sutanta, 2004)
2.5.1 MySQL MySQL adalah Sebuah program database server yang mampu menerima dan mengirimkan datanya sangat cepat, multi user serta menggunakan peintah dasar SQL (Structured Query Language). MySQL merupakan dua bentuk lisensi, yaitu Free Software dan Shareware. MySQL yang biasa digunakan adalah MySQL Free Software yang berada dibawah Lisensi GNU/GPL (General Public License). MySQL Merupakan sebuah database server yang free, artinya bebas menggunakan database ini untuk keperluan pribadi atau usaha tanpa harus membeli atau membayar lisensinya. (Ridwan, 2009)
2.6
Desain Layout
2.6.1 HTML Hyper Text Markup Language (HTML) merupakan bahasa pemrograman website yang paling dasar, yang digunakan untuk membuat sebuah halaman web dan menampilkan berbagai informasi di dalam sebuah browser Internet. (Hakim, 2009)
2.6.2 CSS CSS atau yang memiliki kepanjangan Cascading Style Sheet merupakan suatu bahasa pemrograman web yang digunkan untuk mengendalikan dan membangun berbagai komponen dalam web sehingga tampilan web akan lebih rapi, terstruktur, dan seragam. CSS saat ini dikembangkan oleh Word Wide Web Consortium (W3C) dan menjadi bahasa standar dalam pembuatan web. CSS difungsikan sebagai
commit to user 25
perpustakaan.uns.ac.id
digilib.uns.ac.id
penompang atau pendukung, dan pelengkap dari file html yang berperan dalam penataan kerangka dan layout. (Saputra, dkk., 2011)
2.6.3 Jquery Mobile Jquery adalah salah satu library javascript, dengan jquery kita dapat melakukan banyak hal yang tidak bisa dilakukan oleh HTML maupun CSS. Misalnya, menampilkan artikel tanpa me-reload halaman, memunculkan pop-up di tengah-tengah halaman, menyembunyikan artikel jika diklik, dan sebagainya. Contoh yang menarik dan bisa kita lihat adalah pada facebook. Facebook banyak menggunakan jquery maupun AJAX dalam penggunaannya. (Kun, 2010)
2.6.4 Google Maps Google Maps adalah layanan dari Google untuk menunjukkan jalan-jalan yang ada di seluruh dunia. Bentuknya seperti peta yang umum sering dilihat. Tetapi google maps ini hanya menunjukkan jalan-jalan saja dan tidak ada nama gunung, sungai, ataupun batas-batas daerah yang biasa ditemukan di peta umum. Walaupun begitu, peta yang ada di Google Maps ini sangat lengkap. (Ahira, 2011) Google Maps API merupakan aplikasi interface yang dapat diakses lewat javascript agar Google Map dapat ditampilkan pada halaman web yang sedang kita bangung. Untuk dapat mengakses Google Maps, Kita harus melakukan pendaftaran Api Key terlebih dahulu dengan data pendaftaran berupa nama domain web yang kita bangun. (Google, 2012)
2.7
Analisis dan Perancangan Sistem Merancang sistem komputerisasi adalah tugas pokok dari seorang Systems
Analyst. Hasil rancangan tersebut selanjutnya akan ditindaklanjuti dengan pembuatan program aplikasi oleh programmer. Sistem komputerisasi yang telah dibuat selanjutnya akan diimplementasikan oleh user. Perancangan sistem komputerisasi akan melibatkan banyak orang di dalamnya. Hal ini mengharuskan dibuatnya master plan, blue print, atau skenario umum yang harus disepakati bersama terlebih dulu. (Suhendar, 2002)
commit to user 26
perpustakaan.uns.ac.id
digilib.uns.ac.id
2.7.1 UML Unified Modeling Language (UML) adalah sebuah bahasa untuk menentukan, visualisasi, kontruksi, dan mendokumentasikan artifacts dari sistem software, untuk memodelkan bisnis, dan sistem nonsoftware lainnya. UML merupakan suatu kumpulan teknik terbaik yang telah terbukti sukses dalam memodelkan sistem yang besar dan kompleks. (Suhendar, 2002)
2.7.2 SRS (Software Requirements Specification) SRS adalah pemahaman terhadap sebuah perusahaan / organisasi (secara tertulis) dari pelanggan (client) atau memahami kebutuhan sistem yang diinginkan client sebelum sistem tersebut dikembangkan atau di desain. SRS berisi fungsional dan nonfungsional requirements saja, tidak menawarkan usulan disain, kemungkinan pemecahan teknologi atau permasalahan bisnis, atau informasi yang lain. (Suhendar, 2002)
2.7.3 Use Case Diagram Use case diagram menjelaskan manfaat sistem jika dilihat menurut pandangan orang yang berada diluar sistem (actor). Diagram ini menunjukkan fungsionalitas suatu sistem atau kelas dan bagaimana sistem berinteraksi dengan dunia luar. Use case diagram dapat digunakan selama proses analisis untuk menangkap requirements sistem dan untuk memahami bagaimana sistem seharusnya bekerja. Selama tahap desain, use case diagram menetapkan perilaku (behavior) sistem saat diimplementasikan. Sebuah model mungkin terdapat satu atau beberapa use case diagram. (Suhendar, 2002)
Tabel 2.1 Simbol Use Case Diagram No.
Simbol
Nama
1.
UseCase
Case
Deskripsi Menggambarkan proses / kegiatan yang dapat diakukan oleh aktor
commit to user 27
perpustakaan.uns.ac.id
digilib.uns.ac.id
Menggambarkan entitas / subyek 2.
Actor
yang dapat melakukan suatu proses
Actor -End1
-End2
*
*
Relasi antara case dengan actor 3.
«uses»
Relation
ataupun case dengan case lain.
«extends»
2.7.4 Class Diagram Class diagram membantu kita dalam visualisasi struktur kelas-kelas dari suatu sistem dan merupakan tipe diagram yang paling banyak dipakai. Class diagram memperlihatkan hubungan antar kelas dan penjelasan detail tiap-tiap kelas di dalam model desain (dalam logical view) dari suatu sistem. Selama proses analisis, class diagram memperlihatkan aturan-aturan dan tanggung jawab entitas yang menentukan perilaku sistem, selama tahap desain class diagram berperan dalam menangkap struktur dari semua kelas yang membentuk arsitektur sistem yang dibuat. Class diagram juga merupakan fondasi untuk component diagram dan deployment diagram, dalam sebuah model mungkin terdapat beberapa diagram kelas dengan spesifikasi tersendiri. (Suhendar, 2002)
Tabel 2.2 Simbol Class Diagram No.
Simbol
Nama
Deskripsi Menggambarkan komunikasi
1
Boundary
antara aktor dan komponen internal sistem
commit to user 28
perpustakaan.uns.ac.id
digilib.uns.ac.id
Menggambarkan model 2
Entity
informasi ditangani oleh sistem, dan terkait dengan informasi Menangani aliran kontrol untuk
3.
Control
kasus penggunaan dan karena itu dapat dilihat sebagai koordinasi kelas representasi.
2.7.5 Sequence Diagram Sequence diagram digunakan untuk menjelaskan aliran pesan dari suatu class ke class lain secara sequensial (berurutan). Sequence diagram digunakan pada tahap desain aplikasi. Berikut adalah simbol yang digunakan dalam sequence diagram. (Suhendar, 2002)
Tabel 2.3 Simbol Sequence Diagram No.
Simbol
Nama
Menggambarkan pos-pos obyek
Object
1
Deskripsi
Object
yang pengirim dan penerima message
Menggambarkan aliran pesan
Message
2
Message
Message
yang dikirim oleh pos-pos obyek
2.7.6 Activity Diagram Activity diagram memodelkan alur kerja sebuah proses bisnis dan urutan aktivitas dalam suatu proses. Diagram ini sangat mirip dengan sebuah flowchart karena kita dapat memodelkan sebuah alur kerja dari satu aktivitas ke aktivitas
commit to user 29
perpustakaan.uns.ac.id
digilib.uns.ac.id
lainnya atau dari satu aktivitas ke dalam keadaan sesaat (state). Activity diagram juga sangat berguna ketika kita ingin menggambarkan perilaku paralel atau menjelaskan bagaimana perilaku dalam berbagai use case berinteraksi. (Suhendar, 2002)
Tabel 2.3 Simbol Activity Diagram No.
Simbol
Nama
Deskripsi Menggambarkan keadaan dari
1
ActionState
ActionState
suatu elemen dalam suatu aliran aktifitas Menggambarkan kondisi suatu
2
State
State
Flow 3
Control
elemen Mengggambarkan aliran aktifitas dari suatu elemen ke elemen lain Menggambarkan titik awal
4.
Initial State
siklus hidup suatu elemen Menggambarkan titik akhir yang
5.
Final State
menjadi kondisi akhir suatu elemen
commit to user 30
perpustakaan.uns.ac.id
digilib.uns.ac.id
BAB III ANALISIS DAN PERANCANGAN
3.1
Diskripsi Umum Sistem Pembuatan aplikasi obyek wisata kota Solo dan sekitarnya ini diharapkan
dapat membantu wisatawan baik dalam negeri maupun luar negeri untuk mempermudah dalam mengetahui lokasi tempat-tempat obyek wisata liburan di kota Solo. Aplikasi ini dilengkapi rute untuk menuju ke lokasi tempat wisata yang dipilih. Dengan adanya aplikasi ini diharapkan dapat membantu mempromosikan dan berpartisipasi dalam pelestarian obyek wisata di kota Solo yang beraneka ragam. Menu dari aplikasi ini meliputi kategori, detil informasi, lokasi, peta dan about.
3.2
Analisis Kebutuhan Sistem
3.2.1 SRS (Software Requirements Specification) Untuk SRS pada aplikasi Solo tour disini menggunakan SRS fungsional dan non fungsional. Berikut ini adalah tabel SRS fungsional dan non fungsional dari aplikasi Solo tour. Tabel 3.1 SRS Fungsional Fungsi
Deskripsi Fungsional
SRS-SF01
Sistem dapat menampilkan kategori kota wisata
SRS-SF02
Sistem dapat menampilkan jenis wisata
SRS-SF03
Sistem dapat menampilkan obyek wisata
SRS-SF04
Sistem dapat menampilkan detail wisata
SRS-SF05
Sistem dapat menampilkan peta wisata
SRS-SF06
Sistem dapat memperoleh lokasi user dengan GPS
SRS-SF07
Sistem dapat menampilkan rute ke wisata yang dipilih
SRS-SF08
Sistem dapat menampilkan tentang aplikasi
SRS-SF09
Sistem dapat melakukan login dan logout ke sistem melalui halaman admin pada server
commit to user 31
perpustakaan.uns.ac.id
SRS-SF10
digilib.uns.ac.id
Sistem dapat menambah, mengubah data obyek wisata melalui admin
Tabel 3.2 SRS Non Fungsional Non Fungsi
Deskripsi Non Fungsional
SRS-SNF01
Sistem hanya bisa diakses melalui android
SRS-SNF02
Sistem manajemen data hanya melalui halaman admin pada web server
3.2.2 Use Case Diagram Use case diagram mendefinisikan fitur-fitur yang terdapat dalam aplikasi Solo tour berbasis Android mobile web. Use case diagram menunjukkan adanya interaksi antara aktor dengan sistem. Aktor yang berperan adalah pengguna, dan sistem adalah aplikasi Solo tour.
Gambar 3.1 Use Case Diagram Pengguna
commit to user 32
perpustakaan.uns.ac.id
digilib.uns.ac.id
Tabel 3.3 Diskripsi Use Case Pengguna Aktor :
Pengguna
Diskripsi :
Use Case :
Melihat Obyek Wisata
Aktor :
Pengguna / User Pengguna dapat melihat macam-macam obyek wisata yang ada pada wilayah Solo dan sekitarnya
Use Case :
Melihat Detail Wisata
Aktor :
Pengguna / User Pengguna mendapatkan informasi secara detail mengenai obyek wisata yang dipilih
Use Case :
Memilih Kota Wisata
Aktor :
Pengguna / User Pengguna dapat memilih kategori wisata berdasarkan kota atau kabupaten
Use Case :
Memilih Jenis Wisata
Aktor :
Pengguna / User Pengguna dapat memilih kategori wisata berdasarkan jenis wisata
Use Case :
Melihat Peta Wisata
Aktor :
Pengguna / User Pengguna dapat melihat peta obyek wisata di wilayah Solo dan sekitarnya
Use Case :
Melihat Rute Peta Wisata
Aktor :
Pengguna / User Pengguna dapat melihat rute atau jalan
commit to user 33
perpustakaan.uns.ac.id
digilib.uns.ac.id
menuju ke obyek wisata yang dipilih yang ditampilkan pada peta Use Case :
Mendapatkan Posisi GPS
Aktor :
Pengguna / User Pengguna memperoleh posisi koordinat dimana dia berada melalui GPS yang akan diproses sistem untuk mendapatkan rute
Use Case :
Melihat About
Aktor :
Pengguna / User Pengguna dapat melihat tentang pembuat aplikasi
Gambar 3.2 Use Case Diagram Admin
Tabel 3.4 Diskripsi Use Case Admin Aktor :
Admin
Diskripsi :
Use Case :
Login
Aktor :
Admin Admin dapat login atau masuk ke sistem melalui menu login yang akan dibawa ke halaman admin.
commit to user 34
perpustakaan.uns.ac.id
digilib.uns.ac.id
Use Case :
Menejemen Data
Aktor :
Admin Admin dapat melalukan manajemen atau manipulasi data setelah login ke sistem
Use Case :
Tambah Data
Aktor :
Admin Admin dapat menambah data melalui form yang telah disediakan
Use Case :
Edit Data
Aktor :
Admin Admin dapat mengedit data yang telah ada melalui form yang telah disediakan
Use Case :
Hapus Data
Aktor :
Admin Admin dapat menghapus data yang ada melalui form yang telah disediakan
Use Case :
Logout
Aktor :
Admin Admin dapat logout atau keluar dari sistem
3.2.3 Kebutuhan Software 3.2.3.1 Software yang digunakan untuk membuat aplikasi : a.
Sistem Operasi untuk pembuatan aplikasi ini menggunakan sistem
operasi Windows 7 karena penulis lebih familiar dengan lingkungan ini. b.
Java Development Kit atau JDK versi 6 atau 7.
c.
Pemrograman Java dan PHP adalah bahasan pemrogramman yang
berorientasi obyek yang digunakan untuk pembuatan aplikasi ini.
commit to user 35
perpustakaan.uns.ac.id
d.
digilib.uns.ac.id
MySQL adalah merupakan sebuah sistem manajemen basis data
relasional yang berjalan di sistem server. e.
Apache
adalah
aplikasi
web
server
untuk
menjalankan
pemrogramman berbasis server misalnya PHP dan MySQL. f.
Eclipse versi 3.6 adalah IDE (Integrated Development Environment)
komunitas open source yang bertujuan menghasilkan platform pemrograman terbuka. g.
Android adalah subset perangkat lunak untuk ponsel yang meliputi
sistem operasi, middleware, dan diperlukan untuk mengembangkan aplikasi pada platform android menggunakan bahasa pemrograman Java. h.
XAMPP adalah aplikasi web server yang meliputi Apache, MySQL,
PHP dan Perl yang dapat berjalan di komputer berbasis Windows. i.
Adobe
Dreamweaver
adalah
aplikasi
untuk
mendesain
dan
menuliskan kode pemrogramman berbasis server seperti HTML, PHP, CSS, Javascript, dan lain-lain.
3.2.3.2 Software yang digunakan untuk menjalankan aplikasi : a.
Aplikasi web adalah jenis aplikasi yang diakses melalui browser,
misalnya Internet Explorer, Mozilla Firefox, atau Google Chrome. Digunakan untuk mengetahui jalannya aplikasi tersebut. b.
AVD (Android Virtual Device) adalah aplikasi virtual berbasis sistem
operasi Android. c.
Mobile Phone atau Gadget yang berbasis Android minimal versi 2.2
Froyo.
3.2.4 Kebutuhan Hardware 3.2.4.1 Hardware yang digunakan dalam pembuatan aplikasi : Spesifikasi perangkat keras yang digunakan untuk pembuatan aplikasi ini adalah sebagai berikut : a.
Prosessor komputer atau notebook Intel Core i3 350M 2,23 Ghz.
b.
Memori yang digunakan adalah 4 GB
commit to user 36
perpustakaan.uns.ac.id
digilib.uns.ac.id
c.
Hardisk yang terpasang adalah 320 GB.
d.
Monitor atau LCD 14 inchi.
3.2.4.2 Hardware yang digunakan untuk menjalankan aplikasi : Spesifikasi minimum perangkat untuk menjalankan aplikasi ini adalah sebagai berikut : Emulator di Eclipse IDE : a.
Memiliki prosessor diatas 2.0 GHz
b.
Memori atau RAM minimal 2 Gb
Gadget atau Handphone :
3.3
a.
Memiliki prosessor 600 Mhz
b.
Memori dan ROM perangkat 100 MB
c.
Memiliki hardware A-GPS (Asisted GPS)
Perancangan Sistem Perancangan sistem bertujuan untuk menentukan rancangan aplikasi yang
diberi nama Solo tour. Dalam perancangan aplikasi ini menjelaskan langkahlangkah pembuatan alur fungsi dan proses yang ada dalam aplikasi Solo tour ini. Hal ini akan dibutuhkan untuk pedoman implementasi sebagai pembuatan aplikasi.
3.3.1 Perancangan Model Aplikasi 3.3.1.1 Activity Diagram Activity diagram menggambarkan aktivitas yang secara umum dilakukan tanpa menggambarkan objek yang bertanggung jawab atas aktivitas tersebut. Keadaan pertama yang muncul adalah keadaan pada saat load aplikasi pada mobile. Setelah keadaan itu terpenuhi, maka aktifitas memilih menu dilakukan oleh pengguna.
commit to user 37
perpustakaan.uns.ac.id
digilib.uns.ac.id
Gambar 3.3 Activity Diagram Aplikasi
Gambar 3.3 adalah activity diagram umum aplikasi yang mana pengguna memulai dari membuka aplikasi akan ditampilkan splash screen yang diikuti halaman agreement aplikasi. Pada halaman agreement ini aplikasi meminta posisi pengguna melalui GPS yang mana posisi tersebut digunakan untuk memperoleh rute peta dari tempat berada ke tempat tujuan obyek wisata. Setelah halaman agreement akan tampil beberapa menu utama yang dapat dipilih pengguna, antara lain menu obyek wisata sesuai kota, sesuai jenis wisata, dan sesuai jarak serta menu menampilkan semua obyek wisata. Setiap obyek wisata yang dipilih
commit to user 38
perpustakaan.uns.ac.id
digilib.uns.ac.id
mempunyai informasi detail tentang masing-masing wisata yang dipilih. Selain menu-menu utama pengguna juga dapat menampilkan about aplikasi dengan menekan tombol menu di gadget atau handphone android.
Gambar 3.4 Activity Diagram Kota / Kabupaten
Gambar 3.4 adalah activity diagram jika pengguna akan memilih obyek wisata sesuai kota atau kabupaten. Aplikasi dimulai dari halaman agreement karena pada halaman ini akan meminta posisi GPS dimana pengguna berada yang akan diupdate dari GPS. Kemudian pengguna dapat memilih obyek wisata sesuai dengan kota atau kabupaten yang dipilih serta dapat menampilkan rute dan peta ke lokasi wisata tersebut dari tampat pengguna berada.
commit to user 39
perpustakaan.uns.ac.id
digilib.uns.ac.id
Gambar 3.5 Activity Diagram Kategori Wisata
Gambar 3.5 adalah activity diagram untuk pengguna yang hendak memilih menu obyek wisata sesuai kategori wisata. Dari halaman obyek wisata berdasarkan kategori wisata, pengguna dapat memilih obyek wisata sesuai dengan kategori wisata serta dapat menampilkan rute dan peta ke lokasi wisata tersebut dari tampat pengguna berada.
commit to user 40
perpustakaan.uns.ac.id
digilib.uns.ac.id
Gambar 3.6 Activity Diagram Semua Wisata
Gambar 3.6 adalah activity diagram untuk pengguna yang ingin menampilkan semua obyek wisata. Dari halaman ini, pengguna dapat memilih obyek wisata yang ditampilkan serta dapat menampilkan rute dan peta ke lokasi wisata tersebut dari tampat pengguna berada.
commit to user 41
perpustakaan.uns.ac.id
digilib.uns.ac.id
Gambar 3.7 Activity Diagram About
Gambar 3.7 adalah activity diagram apabila pengguna ingin menampilkan about aplikasi. About aplikasi dapat ditampilkan dengan mengklik tombol menu yang ada pada gadget atau handphone android.
commit to user 42
perpustakaan.uns.ac.id
digilib.uns.ac.id
Gambar 3.8 Activity Diagram Admin
Gambar 3.8 adalah activity diagram admin secara umum. Admin yang akan memanajemen data aplikasi Solo tour ini. Halaman pertama admin akan ditampilkan form untuk login ke sistem. Jika login gagal maka halaman akan meredirect ke form login lagi. Jika login sukses maka akan tampil halaman untuk mengubah data dari aplikasi Solo tour. Data yang ditampilkan berupa data kota atau kabupaten, data kategori obyek wisata, dan data detail obyek wisata. Perubahan data meliputi input, edit dan hapus data.
commit to user 43
perpustakaan.uns.ac.id
digilib.uns.ac.id
3.3.1.2 Class Diagram Class Diagram disini adalah class-class yang digunakan pada aplikasi Solo tour ini, yaitu meliputi Class Boundary, Class Control, dan Class Entity.
Gambar 3.9 Class Boundary
Gambar 3.9 adalah simbol-simbol class diagram tipe boundary yang digunakan pada aplikasi Solo tour sebagai kelas halaman yang ada dan yang akan dibuat pada aplikasi Solo tour.
Gambar 3.10 Class Control
Gambar 3.10 adalah simbol-simbol class diagram tipe control yang digunakan pada aplikasi Solo tour sebagai kelas pengontrol aliran data dari dan menuju ke kelas entity atau kelas data.
commit to user 44
perpustakaan.uns.ac.id
digilib.uns.ac.id
Gambar 3.11 Class Entity
Gambar 3.11 adalah simbol-simbol class diagram tipe entity yang digunakan pada aplikasi Solo tour sebagai kelas data yang dipanggil melalui class control.
3.3.1.3 Sequence Diagram Sequence diagram menggambarkan langkah demi langkah proses menjalankan aplikasi. Sequence diagram yang digunakan pada aplikasi Solo tour ini adalah sebagai berikut :
Gambar 3.12 Sequence Diagram Aplikasi Solo Tour
Gambar 3.12 adalah urutan secara umum untuk semua proses pemilihan suatu menu yang ada pada aplikasi.
commit to user 45
perpustakaan.uns.ac.id
digilib.uns.ac.id
Gambar 3.13 Sequence Diagram Kota / Kabupaten
Gambar 3.13 adalah diagram sequence untuk proses pemilihan menu berdasarkan kota atau kabupaten.
Gambar 3.14 Sequence Diagram Jenis Wisata
Gambar 3.14 adalah diagram sequence untuk proses pemilihan menu berdasarkan jenis wisata.
commit to user 46
perpustakaan.uns.ac.id
digilib.uns.ac.id
Gambar 3.15 Sequence Diagram Semua Wisata
Gambar 3.15 adalah diagram sequence untuk proses pemilihan menu semua wisata pada aplikasi.
Gambar 3.16 Sequence Diagram About
Gambar 3.16 adalah diagram sequence proses halaman about aplikasi yang ditampilkan.
commit to user 47
perpustakaan.uns.ac.id
digilib.uns.ac.id
Gambar 3.17 Sequence Diagram Admin Kota
Gambar 3.17 adalah sequence diagram admin memanipulasi data kota pada tabel database kota. Proses dimulai dari login hingga logout.
Gambar 3.18 Sequence Diagram Admin Jenis Wisata
Gambar 3.18 adalah sequence diagram admin memanipulasi data jenis wisata pada tabel database jenis_wisata. Proses dimulai dari login hingga logout.
commit to user 48
perpustakaan.uns.ac.id
digilib.uns.ac.id
Gambar 3.19 Sequence Diagram Admin Obyek Wisata
Gambar 3.19 adalah sequence diagram admin memanipulasi data obyek wisata pada tabel database wisata. Proses dimulai dari login hingga logout.
3.3.2 Perancangan Basis Data Pembuatan aplikasi rute transportasi umum diperlukan adanya suatu basis data yang digunakan untuk tempat menyimpan seluruh informasi dan data. Pada aplikasi ini terdapat tabel kota, tabel jenis_wisata, dan tabel wisata. Berikut ini adalah relasi antar tabel untuk aplikasi ini.
commit to user 49
perpustakaan.uns.ac.id
digilib.uns.ac.id
Tabel Kota id_kota (PK) nama_kota
Tabel Jenis id_jenis (PK) nama_jenis Tabel Wisata id_wisata (PK) id_kota (FK) id_jenis (FK) nama_wisata detail gambar link latitude longitude
Gambar 3.20 Relasi Antar Tabel
Tabel 3.5 Tabel Database kota Nama Field
Tipe Data
Keterangan
id_kota
Int(2)
Sebagai id kota (PK) *
nama_kota
Varchar(30)
Berisi nama kota / kabupaten
Tabel 3.6 Tabel Database jenis_wisata Nama Field
Tipe Data
Keterangan
id_jenis
Int(2)
Sebagai id jenis wisata (PK) *
nama_jenis
Varchar(30)
Berisi nama jenis obyek wisata
commit to user 50
perpustakaan.uns.ac.id
digilib.uns.ac.id
Tabel 3.7 Tabel Database wisata Nama Field
Tipe Data
Keterangan
id_wisata
Int(3)
Sebagai id wisata (PK) *
id_kota
Int(2)
Sebagai id kota dari tabel kota (FK)
id_jenis
Int(2)
Sebagai id jenis dari tabel jenis (FK)
nama_wisata
Varchar(30)
Berisi nama obyek wisata
detail
Text
Berisi informasi detail obyek wisata
gambar
Varchar(50)
Berisi foto obyek wisata
link
Varchar(100)
Berisi link / sumber detail wisata
latitude
Varchar(15)
Berisi letak wisata garis lintang
longitude
Varchar(15)
Berisi letak wisata garis bujur
3.3.3 Perancangan Interface Aplikasi 3.3.3.1 Rancangan Tampilan Aplikasi Awal (Splash Screen) Rancangan tampilan aplikasi awal aplikasi Solo tour yang ditunjukkan pada gambar 3.21
Logo Splash SOLO tour
Gambar 3.21 Rancangan Splash Screen
commit to user 51
perpustakaan.uns.ac.id
digilib.uns.ac.id
3.3.3.2 Rancangan Tampilan Menu Utama Rancangan tampilan menu utama aplikasi Solo tour yang ditunjukkan pada gambar 3.22. Terdapat 3 daftar menu utama yang akan menampilkan daftar wisata pada proses berikutnya. Header
Kota / Kabupaten Jenis Wisata Semua Wisata Sesuai Jarak
Footer Gambar 3.22 Rancangan Menu Utama
3.3.3.3 Rancangan Tampilan List Kota / Kabupaten Rancangan tampilan list aplikasi Solo tour yang ditunjukkan pada gambar 3.23. Terdapat daftar menu berdasarkan kota / kabupaten. Header Surakarta Karanganyar Klaten Wonogiri
Footer Gambar 3.23 Rancangan List Kota / Kabupaten
commit to user 52
perpustakaan.uns.ac.id
digilib.uns.ac.id
3.3.3.4 Rancangan Tampilan List Kategori Wisata Rancangan tampilan list aplikasi Solo tour yang ditunjukkan pada gambar 3.24. Terdapat daftar menu berdasarkan kategori wisata. Header Alam Air Sejarah Permainan
Footer Gambar 3.24 Rancangan List Kategori Wisata
3.3.3.5 Rancangan Tampilan List Wisata Rancangan tampilan list aplikasi Solo tour yang ditunjukkan pada gambar 3.25. Terdapat daftar obyek wisata yang menampilkan daftar obyek wisata. Header Wisata 1 Wisata 2 Wisata 3 Wisata 4
Footer Gambar 3.25 Rancangan List Wisata
commit to user 53
perpustakaan.uns.ac.id
digilib.uns.ac.id
3.3.3.6 Rancangan Tampilan Detail Wisata Rancangan tampilan detail wisata aplikasi Solo tour yang ditunjukkan pada gambar 3.26. Yang ditampilkan dilengkapi button tampilkan peta dan rute. Header Wisata 1 Detail Wisata 1
Tampilkan Peta Footer Gambar 3.26 Rancangan Detail Wisata
3.3.3.7 Desain Rancangan Tampilan Rute dan Peta Desain rancangan tampilan rute dan peta aplikasi Solo tour yang ditunjukkan pada gambar 3.27. Ditampilkan peta dan rute jalan menuju ke obyek wisata yang dipilih disertai petunjuk arah. Header
Rute dan Peta
Footer Gambar 3.27 Rancangan Rute dan Peta
commit to user 54
perpustakaan.uns.ac.id
digilib.uns.ac.id
3.3.3.8 Rancangan Tampilan About Rancangan tampilan about aplikasi Solo tour yang ditunjukkan pada gambar 3.28.
About SOLO tour
Gambar 3.28 Rancangan About
3.3.3.9 Rancangan Tampilan Admin Login Rancangan tampilan admin aplikasi Solo tour yang ditunjukkan pada gambar 3.29.
Username : Password :
Gambar 3.29 Rancangan Admin Login
3.3.3.10 Rancangan Tampilan Halaman Admin Rancangan tampilan halaman admin aplikasi Solo tour yang ditunjukkan pada gambar 3.30.
commit to user 55
perpustakaan.uns.ac.id
digilib.uns.ac.id
HEADER MENU UTAMA MANAGE PANEL
MENU
FOOTER Gambar 3.30 Rancangan Halaman Admin
commit to user 56
perpustakaan.uns.ac.id
digilib.uns.ac.id
BAB IV IMPLEMENTASI DAN ANALISA
4.1
Hierarki Input Proses Output (HIPO)
4.1.1 Hierarki Sistem yang dirancang ini merupakan aplikasi Solo tour yaitu aplikasi obyek wisata berbasis Android mobile application Kota Surakarta secara standalone di Android dan mengakses sumber data eksternal dari sebuah server web.
4.1.2 Input Pengguna memberikan input untuk pemilihan kategori wisata yaitu berdasarkan kota, berdasarkan jenis, berdasarkan jarak dan semua jenis obyek wisata kemudian memilih obyek wisata yang akan dituju.
4.1.3 Proses Dari input kemudian akan diproses menjadi informasi detil obyek wisata tersebut dan dapat mengetahui peta semua lokasi obyek wisata disertai pencarian rute untuk menuju pada lokasi obyek wisata yang dipilih dari posisi awal yang diperoleh dari GPS Asisten.
4.1.4 Output Pengguna dapat mengetahui peta semua obyek wisata dan rute menuju ke lokasi obyek wisata yang disertai petunjuk arah dan keterangan tempat.
4.2
Spesifikasi Pengguna Aplikasi mobile Solo Tour ini ditujukan untuk dipergunakan oleh semua
masyarakat maupun wisatawan melalui gadget android yang ingin mencari informasi tentang obyek wisata di daerah Surakarta dan sekitarnya serta mendapatkan rute menuju ke obyek wisata tersebut.
commit to user 57
perpustakaan.uns.ac.id
4.3
digilib.uns.ac.id
Implementasi Aplikasi Implementasi antar muka dilakukan dengan setiap halaman yang dibuat
baik aplikasi client / frontend yang dibangun di perangkat mobile maupun aplikasi server / backend yang dibangun menggunakan basis web.
4.3.1 Aplikasi Client (Android) Berikut ini beberapa tampilan antar muka aplikasi client yang telah di implementasikan melalui emulator android.
4.3.1.1 Antar Muka Halaman Awal (Splash Screen) Tampilan pembuka ketika pertama kali aplikasi dibuka, terdapat tulisan Solo Tour sebagai judul dari aplikasi. Yang mana digambarkan dengan berbagai macam wisata di wilayah sekitar Surakarta.
Gambar 4.1 Halaman Awal Aplikasi (Splash Screen)
4.3.1.2 Antar Muka Halaman Persetujuan (Agreement)
commit to user 58
perpustakaan.uns.ac.id
digilib.uns.ac.id
Halaman agreement adalah halaman untuk pengecekan gps dan koneksi internet, apabila semua pengaturan sudah benar maka pengguna dapat masuk ke halaman berikutnya.
Gambar 4.2 Halaman Persetujuan (agreement)
4.3.1.3 Antar Muka Halaman Utama Tampilan halaman utama adalah tampilan menu-menu utama pada aplikasi Solo Tour ini, yaitu menu Kota / Kabupaten, menu Jenis Obyek Wisata, menu Semua Wisata dan menu Wisata Sesuai jarak.
commit to user 59
perpustakaan.uns.ac.id
digilib.uns.ac.id
Gambar 4.3 Halaman Utama Aplikasi 4.3.1.4 Antar Muka Halaman Menu Kota Berikut adalah tampilan halaman menu kota / kabuaten pada aplikasi Solo Tour. Pada halaman ini akan menampilkan kota / kabupaten yang berada di Surakarta dan sekitarnya.
Gambar 4.4 Halaman Kota / Kabupaten
4.3.1.5 Antar Muka Halaman Menu Kategori Wisata
commit to user 60
perpustakaan.uns.ac.id
digilib.uns.ac.id
Berikut adalah tampilan halaman menu jenis wisata pada aplikasi Solo Tour. Pada halaman ini akan menampilkan jenis atau kategori obyek wisata yang berada di Surakarta dan sekitarnya.
Gambar 4.5 Halaman Jenis Wisata
4.3.1.6 Antar Muka Halaman Menu Sesuai Jarak Tampilan halaman sesuai jarak adalah untuk menampilkan semua obyek wisata yang diurutkan sesuai dengan jarak yang paling dekat dengan posisi keberadaan si pengguna melalui GPS pada gadget. Pada tampilan di bawwah emulator diasumsikan berada di Desa Petoran, Jebres, Solo lebih tepatnya adalah alamat kost penulis.
commit to user 61
perpustakaan.uns.ac.id
digilib.uns.ac.id
Gambar 4.6 Halaman Wisata Sesuai Jarak 4.3.1.7 Antar Muka Halaman Obyek Wisata Tampilan halaman sesuai jarak adalah untuk menampilkan semua obyek wisata di wilayah Surakarta dan sekitarnya yang diurutkan secara random.
Gambar 4.7 Halaman Semua Obyek Wisata
4.3.1.8 Antar Muka Halaman Detail Wisata Berikut ini adalah tampilan halaman detail salah satu obyek wisata yaitu obyek wisata Jumog yang berada di Kabupaten Karanganyar.
commit to user 62
perpustakaan.uns.ac.id
digilib.uns.ac.id
Gambar 4.8 Halaman Detail Obyek Wisata 4.3.1.9 Antar Muka Halaman Peta dan Rute Tampilan halaman peta dan rute berikut ini adalah posisi GPS tadi yang di rute kan ke obyek wisata Jumog. Berikut ini adalah tampilannya.
commit to user 63
perpustakaan.uns.ac.id
digilib.uns.ac.id
Gambar 4.9 Halaman Peta dan Rute Obyek Wisata
4.3.1.10 Antar Muka Halaman About Untuk menampilkan halaman about, maka pengguna harus menekan tombol menu pada gadget atau handphone android. Berikut ini adalah tampilan setelah ditekan tombol menu (kiri) dan tampilan about (kanan).
commit to user 64
perpustakaan.uns.ac.id
digilib.uns.ac.id
Gambar 4.10 Halaman About Aplikasi
4.3.2 Aplikasi Web Server Kebutuhan web hosting untuk aplikasi ini Solo Tour yaitu web administrator dan web service, oleh karena itu agar sistem dapat berjalan maka perlu di upload di web hosting. Adapun spesifikasi web hosting dan nama domain (situs) yang dipakai adalah : Nama Domain / Situs : http://braderhud.com Tabel 4.1 Spesifikasi Web hosting Disk Space
200 MB
Bandwith
50 GB / bulan
Development Feature
PHP version 5.0.X with Zend MySQL 5.x WAP/WML/Wireless Java cPanel phpMyAdmin
4.3.2.1 Antar Muka Admin Implementasi antar muka admin yang dibangun menggunakan basis web. Halaman admin adalah halaman untuk memanajemen data yang ada di aplikasi
commit to user 65
perpustakaan.uns.ac.id
digilib.uns.ac.id
Solo Tour. Berikut ini beberapa tampilan antar muka admin yang telah di implementasikan melalui localhost (localhost/wisata/mapsadmin).
4.3.2.2 Antar Muka Halaman Login Antar muka pertama ketika mengakses halaman mapsadmin. Pada halaman ini admin diperlukan login untuk masuk ke sistem dengan .
Gambar 4.11 Halaman Admin Login
4.3.2.3 Antar Muka Halaman Utama Tampilan di bawah ini adalah antar muka admin setelah berhasil login ke sistem dengan menggunakan username dan password.
commit to user 66
perpustakaan.uns.ac.id
digilib.uns.ac.id
Gambar 4.12 Halaman Utama Admin
4.3.2.4 Antar Muka Halaman Lihat Data Berikut ini adalah tampilan lihat data yang ada pada tabel jenis_wisata. Untuk melihat data dari tabel yang lain caranya sama dengan memilih menu yang ada di bawah header.
Gambar 4.13 Halaman Admin Lihat Data
commit to user 67
perpustakaan.uns.ac.id
digilib.uns.ac.id
4.3.2.5 Antar Muka Halaman Tambah Data Berikut ini adalah tampilan tambah data yang ada pada tabel jenis_wisata. Untuk tambah data dari tabel yang lain caranya sama dengan memilih menu yang ada di bawah header.
Gambar 4.14 Halaman Admin Tambah Data
4.3.2.6 Antar Muka Halaman Edit Data Berikut ini adalah tampilan edit data yang ada pada tabel jenis_wisata. Untuk edit data dari tabel yang lain caranya sama dengan memilih menu yang ada di bawah header.
commit to user 68
perpustakaan.uns.ac.id
digilib.uns.ac.id
Gambar 4.15 Halaman Admin Edit Data
4.3.2.7 Antar Muka Halaman Hapus Data Berikut ini adalah tampilan hapus data yang ada pada tabel jenis_wisata. Untuk hapus data dari tabel yang lain caranya sama dengan memilih menu yang ada di bawah header.
Gambar 4.16 Halaman Admin Hapus Data
commit to user 69
perpustakaan.uns.ac.id
digilib.uns.ac.id
4.3.2.8 Antar Muka Halaman Logout Antar muka halaman logout adalah berguna untuk mengakiri aktifitas admin. Halaman ini perlu agar session dari admin login tadi terhapus.
Gambar 4.17 Halaman Admin Logout
4.4
Pengujian Aplikasi Pada pengujian aplikasi Solo Tour ini adalah pengujian deployment ke real
device atau gadget maupun handphone yang memiliki sistem operasi android. Pengujian-pengujian yang dilakukan antara lain pengujian kompatibilitas dan pengujian akses data.
4.4.1 Pengujian Kompatibilitas Pengujian kompatibilitas ini dilakukan untuk menguji beberapa device yang berbeda yang mana semuanya telah di install aplikasi Solo Tour ini.
4.4.1.1 Pengujian dengan Samsung Galaxy Ace S5830 Samsung Galaxy Ace adalah handphone dari Samsung adapun spesifikasi gadget ini adalah sebagai berikut :
commit to user 70
perpustakaan.uns.ac.id
digilib.uns.ac.id
1) Platform / Api level
: Android 2.2 Froyo / Api level 8
2) Jaringan
: GSM 850 / 900 / 1800 / 1900
3) Konektifitas
: 2G, 3G, HSDPA, Wifi
4) GPS
: Yes, with A-GPS support
5) CPU / RAM
: 800 mhz / 180mb
Pada gadget ini aplikasi Solo Tour berjalan lancar walaupun ketika mendapatkan jaringan hanya 2G agak tersendat pada saat membuka peta dan rutenya.
Gambar 4.18 Pengujian di Samsung Galaxy Ace
4.4.1.2 Pengujian dengan Mito 898 Mito 898 adalah handphone dari Mito yang mengadopsi dari OEM Macromax buatan Cina, adapun spesifikasi gadget ini adalah sebagai berikut : 1) Platform / Api level
: Android 2.3 Gingerbread / Api level 9
2) Jaringan
: Dual SIM GSM 850 / 900 / 1800 / 1900
3) Konektifitas
: 2G, 3G, HSDPA, Wifi
4) GPS
: Yes, with A-GPS support
5) CPU / RAM
: 600 mhz / 180mb
commit to user 71
perpustakaan.uns.ac.id
digilib.uns.ac.id
Pada gadget ini aplikasi Solo Tour berjalan lancar walaupun ketika pada saat membuka peta dan rutenya agak begitu lambat dikarenakan memori internal yang dibenamkan begitu kecil.
Gambar 4.19 Pengujian di Mito 898
4.4.1.3 Pengujian dengan Smartfren Andro Smartfren Andro adalah handphone android dari Smartfren yang mengadopsi dari OEM Hi-sense buatan Cina, adapun spesifikasi gadget ini adalah sebagai berikut : 1) Platform / Api level
: Android 2.3 Gingerbread / Api level 9
2) Jaringan
: CDMA 800 / 1900
3) Konektifitas
: 2000 1x, EVDO, Wifi
4) GPS
: Yes, with A-GPS support
5) CPU / RAM
: 1.0 Ghz / 420mb
Pada gadget ini aplikasi Solo Tour berjalan lancar dan cepat karena spesifikasi hardware gadget ini lumayan tinggi. Apabila mendapat jaringan EVDO akses internet sangat cepat.
commit to user 72
perpustakaan.uns.ac.id
digilib.uns.ac.id
Gambar 4.20 Pengujian di Smartfren Andro
4.4.2 Pengujian Akses Data dan Biaya Internet Pengujian akses data adalah pengujian biaya yang diperlukan untuk mengakases internet pada aplikasi Solo Tour ini. Diasumsikan biaya yang dicatat adalah biaya satu kali pemilihan obyek wisata. Telah diukur untuk pencapaian satu pemilihan obyek wisata menggunakan websiteoptimizer.com memerlukan data load sebesar 600,368 Kb untuk kecepatan akses data tergantung dari gadget dan jaringan internet yang dipakai. Dengan tabel dibawah ini dapat dilihat perbandingan kecepatan akses data.
Tabel 4.2 Perbandingan Kecepatan Akses Data Jaringan GSM
CDMA
Jenis Koneksi
Kecepatan Akses
GPRS dan EDGE
39.71 detik
3G dan HSDPA
6.37 detik
2000 1x
39.84 detik
EVDO
6.12 detik
commit to user 73
perpustakaan.uns.ac.id
digilib.uns.ac.id
Dari tabel diatas maka dapat dihitung biaya pengeluaran untuk koneksi internet untuk mengakses data dari server pada aplikasi Solo Tour ini. Berikut ini adalah tabel perhitungan biaya dari berbagai operator seluler di Indonesia.
Tabel 4.3 Biaya Akses Internet Operator Seluler Operator
Tarif Dasar
Jumlah Data
Biaya
Indosat
Rp 1 / Kb
1 x 600,368 Kb
Rp
601,00
Telkomsel
Rp 5 / Kb
5 x 600,368 Kb
Rp
3.005,00
XL
Rp 1 / Kb
1 x 600,368 Kb
Rp
601,00
3 (three)
Rp 1 / Kb
1 x 600,368 Kb
Rp
601,00
Aha
Rp 2000 / 50 Mb
600,368 Kb
Rp
2.000,00
Smartfren
Rp 0,5 / Kb
0,5 x 600,368 Kb
Rp
301,00
4.5
Analisa Aplikasi ini memiliki fungsi utama sebagai rute jalan menuju ke obyek
wisata berbasis mobile web. Pembuatan aplikasi ini menggunakan kode pemrograman J2ME, PHP, JavaScript yang berbasis mobile sehingga pada implementasinya akan bisa digunakan di manapun dan kapanpun. DBMS yang digunakan untuk sistem ini adalah MySql yang memiliki keunggulan dalam hal efektifitas data. Untuk menggunakan aplikasi ini hanya dibutuhkan handphone atau gadget yang mempunyai operating system android dan telah terinstal aplikasi ini. Aplikasi ini juga dilengkapi fasilitas untuk melihat informasi tentang obyek wisata di daerah Surakarta dan sekitarnya. Kekurangan dari aplikasi ini yaitu hanya dapat digunakan pada handphone atau gadget yang mempunyai sistem operasi android saja dan sistem instalasinya juga masih terlalu sulit untuk dimengerti orang awam karena membutuhkan file paket android (.apk) dari aplikasi ini. Pada pengujian kompatibilitas dapat ditulis beberapa kesimpulan yaitu tampak pada tabel berikut ini :
commit to user 74
perpustakaan.uns.ac.id
digilib.uns.ac.id
Tabel 4.4 Uji Kompatibilitas Spesifikasi
Gadget Samsung Galaxy
Mito 898
Smartfren Andro
Ace S5830 Install aplikasi
Sukses
Sukses
Sukses
Akses aplikasi
Cepat
Cepat
Cepat
Akses ke internet
Tergantung jaringan
Lumayan cepat
Akses data cepat
internet, rata-rata
apabila mendapat
karena
cepat karena sering
jaringan HSDPA
menggunakan
mendapat 3G GPS lock
jaringan EVDO
Koordinat posisi di
Koordinat posisi di
Susah lock untuk
luar ruang cepat
luar ruang cepat lock
koordinat posisi di
lock
walau agak lama
luar ruangan
Untuk mendapatakan posisi koordinat GPS pada masing-masing device memakan waktu yang berbeda. Pada saat di luar ruangan pointing dengan Satelit GPS sangat lama untuk mendeteksi koordinat keberadaan. Maka dai itu dapat menggunakan Wireless GPS dari tower network.
commit to user 75
perpustakaan.uns.ac.id
digilib.uns.ac.id
BAB V PENUTUP
5.1
Kesimpulan Dari pembuatan aplikasi mobile obyek wisata Surakarta berbasis android,
dapat ditarik kesimpulan sebagai berikut. Aplikasi mobile obyek wisata Surakarta berbasis android yang diberi nama ini telah berhasil dibuat dan dapat dijadikan media promosi sekaligus pedoman bagi pengguna maupun wisatawan yang akan berkunjung ke obyek wisata di daerah Surakarta dan sekitarnya. Aplikasi ini menggunakan media online dan dapat dijalankan dengan emulator atau handphone yang memiliki operating system android minimal versi 2.2 atau Froyo.
5.2
Saran Aplikasi Solo Tour yang sudah jadi sebaiknya segera di lakukan sosialisasi
kepada masyarakat tentang aplikasi oleh pihak terkait yaitu Dinas Perhubungan (Dishub) Kota Surakarta, agar dapat digunakan oleh masyarakat pada umumnya. Aplikasi Solo Tour ini akan lebih fleksibel apabila dibuat dengan menggunakan all java programming dan parsing data menggunakan JSON, karena dengan itu akses data lebih cepat dan tidak memakan koneksi akses data yang berlebihan.
commit to user 76
perpustakaan.uns.ac.id
digilib.uns.ac.id
DAFTAR PUSTAKA
Ahira,
A.
2011.
Google
Maps
Peta
Canggih
Anti
Sesat
dalam
http://www.anneahira.com/google-maps.htm. Diakses pada tanggal 22 April 2012 pukul 13.06 Brain,
M.,
Harris,
T.
2006.
How
GPS
Receivers
http://www.howstuffworks.com/gadgets/travel/gps.htm.
Work,
dalam
Diakses
pada
tanggal 21 Maret 2012 pukul 20.44 Ehsa, 2011, Belajar Eclipse, dalam http://funsmedia.co.cc. Diakses pada tanggal 21 Maret 2012, pukul 16.20 Google. 2012. Google Maps API - Google Code. Google Code, dalam http://code.google.com/ apis/maps/. Diakses pada tanggal 11 Maret 2012. Hakim, L. 2009. Jalan Pintas Menjadi Master PHP. Yogyakarta : Lokomedia Heywood, S., Ian, Cornelius, Sarah, Carver. 2002. An Introduction to Geographical Information Systems. 2nd Edition. ISBN 0130611980. Harlow : Prentice Hall. Kun, T. 2010. Membuat Website Canggih dengan jQuery untuk Pemula. Jakarta : Mediakita Oktavian, D. P. 2010. Menjadi Programer Jempolan Menggunakan PHP. Yogyakarta : Mediakom Rickyanto, I. 2003, Dasar Pemrograman Berorientasi Objek dengan JAVA 2 (JDK 1.4), Yogyakarta : Andi Ridwan,
M.
2009.
MySQL.
dalam
http://kuliahmysqlunla.weebly.com/
uploads/1/0/3/4/1034627/modul_mysql.pdf. Diakses 27 November 2011 jam 14.29 Safaat, N. 2011. ANDROID Pemrograman Aplikasi Mobile Smartphone dan Tablet PC Berbasis Android. Bandung : Informatika Saputra, A., Agustin, F. 2011. Pemrograman CSS Untuk Pemula. Jakarta : Elex Media Komputindo Suhendar, H., Gunadi. 2002, Visual Modeling Menggunakan UML dan Rational Rose. Bandung : Informatika
commit to user 77