Sistem Pendukung Keputusan Wisata Kuliner Berbasis Gis Pada Perangkat Android

## Okky Pamungkas H, Ragil Saputra, Panji Wisnu Wirawan
Ilmu Komputer / Informatika FSM Universitas Diponegoro

## Abstrak
Semarang  merupakan  kota  yang  memiliki  banyak  potensi  pariwisata,  salah  satunya  yaitu  wisata  kuliner. Sekarang  ini,  masyarakat  masih  mengalami  kesulitan  dalam  menemukan  lokasi  kuliner  yang  sesuai  dengan preferensi  yang  diinginkan  seperti  jenis  makanan,  harga  makanan,  lokasi  dan  fasilitas  restoran.Perkembangan teknologi  saat  ini,  informasi  bisa  didapatkan  dimanapun  dan  kapan  pun.  Salah  satunya  yaitu  dengan menggunakan  smartphone  bersistem  operasi  Android.Sistem  Pendukung  Keputusan  Wisata  Kuliner  Berbasis GIS pada  Perangkat  Android  dapat  digunakan  sebagai  solusi  untuk  menentukan  lokasi  kuliner  berdasarkan preferensi  yang  diinginkan.  Metode  yang  digunakan  dalam  sistem  pendukung  keputusan  ini  adalah Simple Additive Weighting . Sistem ini  menggunakan bahasa pemrograman Java untuk client dan bahasa pemrograman PHP  untuk  administrator,  dengan database  management  system MySQL,  dan  didukung  dengan  peta  digital Google  Maps  API.  Hasil  dari  Sistem  Pendukung  Keputusan  ini  adalah  rangking  lokasi  kuliner  berdasarkan preferensi yang diinginkan dan letak lokasi kuliner tersebut pada Google Maps.
Kata Kunci : Kuliner, Sistem Pendukung Keputusan, Simple Additive Weighting, GIS , Android.

## 1.   Pendahuluan
Semarang  sebagai    ibukota    Provinsi Jawa  Tengah,  merupakan  salah  satu  kota  yang berkembang pesat di Indonesia. Dengan keberagaman  dan  keunikan  potensi-potensi pariwisata  yang  ada  di  kota  Semarang,  tentunya hal  ini  menarik  wisatawan  untuk  berwisata  ke kota  Semarang,  Industri  pariwisata  di  Jawa Tengah  sendiri    memiliki    potensi    ekonomi yang    cukup  tinggi  per  tahunnya[3].  Selain mengunjungi  tempat-  tempat  bersejarah  yang ada  di  Semarang,  tentunya para  wisatawan juga mencari tempat makan untuk memenuhi kebutuhan  kuliner  mereka.  Sebagai  kota  besar yang  terus  berkembang,  menjadikan Semarang memiliki  jumlah  penduduk  yang  cukup  banyak dan terus bertambah. Dengan padatnya penduduk serta  keanekaragaman  suku  dan  ras  menjadikan Semarang  memiliki beragam jenis makanan atau kuliner.
Banyaknya  lokasi  wisata  kuliner  yang tersebar di  kota  Semarang tidak  semuanya dapat diketahui oleh    para    wisatawan,    dikarenakan kurangnyainformasi lokasi wisata kuliner. Dengan  memanfaatkan  kemajuan  di  bidang teknologi  informasi    yang    sekarang    semakin pesat, membangun suatu aplikasi sistem pendukung keputusan dapat membantu wisatawan  dalam  menentukan  alternatif  lokasi
kuliner  yang  sesuai  dengan  kriteria.  Selain  itu informasi  tersebut  dapat  digabungkan      dengan pemetaan      dimana      lokasi  wisata  kuliner  itu berada.  Dengan  demikian  informasi  yang diperoleh  bukan  hanya  textual  saja  tetapi  juga dalam bentuk spasial atau peta yang interaktif.
Dengan  pesatnya  perkembangan teknologi komunikasi nirkabel, SIG desktop yang konvensional memiliki kecenderungan tren  yang jelas terhadap pengembangan komputasi mobile. Mobile  GIS  lebih  banyak  digunakan  dalam semua  jenis  kegiatan.  Mobile  GIS  sendiri memiliki  keuntungan  dari  SIG  desktop  serta kenyamanan yang dimiliki perangkat mobile. Hal ini  sangat  berguna  untuk  memenuhi  kebutuhan aplikasi  untuk  mendapatkan  geo-information untuk  apa  saja,  siapa  saja,  di  mana  saja  serta kapan saja.
Dengan  memperhatikan  fakta  tersebut, permasalahan  yang  dihadapi  oleh  wisatawan dapat  diatasi  dengan  memanfaatkan  fitur  yang ada  di perangkat   mobile.   Salah  satunya   yaitu Google Maps  pada  sistem operasi  Android  yang telah  terintegrasi  di  dalamnya.  Kemudian  dapat dibangun  suatu  sistem  pendukung  keputusan berbasis  GIS  yang  dapat  memberikan  informasi lokasi  wisata  kuliner      kepada      masyarakat secara   efektif   dan efisien.

## 2.   Dasar Teori

## 2.1.Pengertian Sistem Pendukung Keputusan
Sistem  Pendukung  Keputusan  (SPK) adalah sistem berbasis komputer yang terdiri dari tiga  komponen  yang  saling  berinteraksi  antara lain[22]:
1.  Sistem      bahasa      yaitu     mekanisme      untuk memberikan komunikasi antara pengguna dan komponen SPK lain.
2.  Sistem      pengetahuan      yaitu      repositori pengetahuan    domain    masalah    yang    ada pada SPK, sebagai data atau sebagai prosedur.
3.  Sistem  pemrosesan  masalah  yaitu  hubungan antara dua komponen lainnya, terdiri dari satu atau  lebih  kapabilitas  manipulasi  masalah umum  yang  diperlukan  untuk  pengambilan keputusan.

## 2.2.   Pengertian Sistem Informasi Geografis
Menurut  ESRI  ( Environmental  System Research Institute ),  Sistem  Informasi  Geografis (GIS)  atau Geographic  Information  System (GIS)  adalah  kumpulan  yang  terorganisir  dari perangkat keras komputer, perangkat lunak,  data geografis  dan  personil  yang  dirancang  secara efisien  untuk  memperoleh,  menyimpan,  meng- update , memanipulasi, menganalisis, dan menampilkan  semua  bentuk  informasi  yang bereferensi geografi [7].

## 2.3.   Simple Additive Weighting (SAW)
Metode  SAW  sering  juga  dikenal  dengan istilah  metode      penjumlahan      terbobot. Konsep      dasar  metode  SAW  adalah  mencari penjumlahan  terbobot  dari  rating  kinerja  pada setiap  alternatif  pada  semua  atribut.  Metode SAW  membutuhkan  proses  normalisasi  matriks keputusan  (X)  ke  suatu  skala  yang  dapat diperbandingkan  dengan  semua  rating  alternatif yang ada.[11]
Metode  ini  merupakan  metode  yang paling  dikenal  dan  paling  banyak  digunakan orang  dalam  menghadapi  situasi  MADM (multiple attribute decision making). Metode ini mengharuskan  pembuat  keputusan  menentukan bobot  bagi  setiap  atribut.  Skor  total  untuk sebuah alternatif diperoleh dengan menjumlahkan   seluruh   hasil   perkalian antara rating dan  bobot  tiap  atribut.  Rating tiap atribut
haruslah  bebas  dimensi  yang  artinya  telah melewati proses normalisasi sebelumnya.

## 2.4.   Sistem Operasi Android
Sistem  operasi  Android  adalah  sebuah sistem  operasi  untuk  perangkat mobile yang menyertakan middleware ( virtual  machine )  dan sejumlah  aplikasi  utama.  Pada  awalnya  sistem operasi ini dikembangkan oleh sebuah perusahaan  bernama  Android,  Inc.  Dari  sinilah awal  mula  nama  Android  muncul.  Android  Inc adalah  sebuah  perusahaan start-up kecil  yang berlokasi  di  Palo  Alto,  California,  Amerika Serikat  yang  didirikan  oleh  Andy  Rubin bersama  Rich  Miner,  Nick  Sears,  dan  Chris White. Pada bulan juli 2005, perusahaan tersebut dieksekusi    oleh    Google    dan    para  pendirinya bergabung  ke  Google.  Andy  Rubin  sendiri kemudian  diangkat  menjadi  Wakil  Presiden divisi mobile dari Google.
Tujuan  sistem  operasi  ini  adalah  untuk menyediakan platform yang  terbuka,  yang memudahkan orang mengakses internet menggunakan  telepon  seluler.  Android  juga dirancang  untuk  memudahkan  pengembang aplikasi  membuat  aplikasi  dengan  batasan  yang minim sehingga kreativitas pengembang menjadi lebih berkembang [2].

## 3.   Analisis dan Perancangan 3.1.   Deskripsi Sistem
Sistem    Pendukung  Keputusan  Wisata Kuliner  Berbasis GIS pada  Perangkat  Android atau  bisa  disebut  SPANK  merupakan  sistem yang  bertujuan  menghasilkan  informasi  wisata kuliner  berdasarkan  kriteria  dan  bobot  yang telah  dimasukkan  oleh  pengguna  dalam  bentuk rangking. SPANK akan memandu dan memberikan  informasi  seputar  lokasi  wisata kuliner  tujuan.  Implementasi  pada devices sesungguhnya  menggunakan devices Android dengan operating  system (OS) Gingerbread dikarenakan  Android  versi  tersebut  yang  paling banyak  dimiliki  oleh  masyarakat.  Gambar  1 menunjukkan  arsitektur  Sistem  Pendukung Keputusan  Wisata  Kuliner  Berbasis GIS pada Perangkat Android yang dikembangkan.
Gambar 1. Arsitektur SPANK Pada    arsitektur SPANK tersebut digambarkan  pengguna  yang  menggunakan sistem  ini  melalui  device  Android.  Ketika pengguna  mengakses  SPANK,  sistem  tersebut akan  mengambil  data  ke  server  SPANK.  Di dalam  server  tersebut  terdapat  file  php  sebagai web  service  dan  database.  Masukan  dari pengguna  akan  dihitung  terlebih  dahulu  oleh web  service  baru  kemudian  sistem  mengakses database.  Administrator  terhubung  langsung dengan server untuk pengolahan data. Administrator  berperan    mengelola data melalui  halaman  admin SPANK  menggunakan browser  komputer  maupun  laptop.  Pengolahan data  tersebut  meliputi  menambah,  mengubah, dan  menghapus  data.  Data  yang  dikelola administrator berupa data administrator, restoran, dan makanan.
3.2. Use case Diagram Use    case diagram  disusun    berdasarkan daftar actor dan  daftar use  case dan  disusun berdasarkan  hubungan  keduanya, use  case diagram sistem dapat dilihat pada Gambar 2. Use case merupakan  deskripsi  urutan  tindakan  yang dilakukan  sistem  yang      berpengaruh      kepada actor dari      sistem.  Terdapat  lima use  case dalam  sistem,  yaitu  login,  kelola  data,  tentukan preferensi  kuliner,  hitung  nilai  masukan  dengan metode SAW, dan lihat lokasi.
Gambar 2. Use Case Diagram Sistem

## 3.3. Activity Diagram
Activity      diagram menggambarkan berbagai  aliran  aktivitas  yang  terjadi  di  dalam sistem,  titik  awal  dari  masing-masing  aliran, keputusan  yang  mungkin  terjadi,  dan  akhir  dari aliran  aktivitas  tersebut.  Alur  proses  sistem pendukung  keputusan  wisata  kuliner  berbasis GIS pada  perangkat  android,  digambarkan  pada activity  diagram  pada  Gambar 3.
Gambar 3. Activity Diagram Sistem
Terlihat  pada activity  diagram tersebut pengguna  atau  wisatawan  dan  administrator memiliki aktifitas masing-masing. Wisatawan atau pengguna :
1. Melihat deskripsi SPANK   akan   menampilkan   deskripsi
sistem kepada pengguna dalam bentuk text.
2.   Mencari restoran
Dalam  aktivitas  mencari  restoran,  pengguna memasukkan  nama  makanan  yang  akan dicari  kemudian  SPANK  akan  melakukan pengecekan  apakah  makanan  tersebut  ada dalam  database.  Setelah  makanan  ditemukan dalam  database,  pengguna  memasukkan  nilai kriteria  dan  bobot  yang  diinginkan.  Ketika proses itu selesai SPANK akan  menampilkan list view restoran berdasarkan hasil perangkingan  serta  menampilkan  lokasi restoran  dan  lokasi  pengguna  berdasarkan posisinya (x,y) pada peta.
3. Menghubungi admin Pengguna  dapat  menghubungi  administrator
SPANK  dengan  mengirim  pesan  dalam bentuk email
Administrator : 1.   Mengelola data Setelah melakukan login, administrator
mengolah data berupa data restoran, makanan,  serta      masing-masing      harganya.
Pengelolaan
yang dilakukan oleh administrator  meliputi  menambah    data, mengubah    data,    dan  menghapus  data. Kemudian sistem informasi database SPANK akan  memproses  pengolahan  data  yang dilakukan oleh administrator.
2.   Menerima email Administrator  menerima  email  yang  ditulis oleh wisatawan atau pengguna.

## 3.4.   Perancangan Basis Data
DBMS  yang  digunakan  pada  Sistem
Pendukung  Keputusan  Wisata  Kuliner  Berbasis GIS pada  Perangkat  Android  ini  adalah  basis data  relasional.  Oleh  karena  itu,  perlu  dilakukan mapping dari class  diagram  entity ke  skema basis  data  relasional.  Hasil mapping tersebut dapat dilihat pada Tabel 1. Terdapat 5 tabel yang dibuat  pada  basis  data  pengembangan  Sistem Pendukung  Keputusan  Wisata  Kuliner  Berbasis GIS pada Perangkat Android. Hasil perancangan dapat dilihat pada Gambar 4.
Tabel 1. Hasil Identifikasi Tabel
Gambar 4. ORM Diagram Sistem

## 3.5.   Perancangan Antarmuka
Perancangan  antarmuka  digunakan  untuk merepresentasikan  bentuk  Sistem  Pendukung Keputusan  Wisata  Kuliner  Berbasis GIS pada Perangkat  Android . Halaman  pertama  dari perancangan  antarmuka  SPANK  adalah tab home , yang ditunjukan pada Gambar 5.
Gambar 5. Rancangan Antarmuka Tab Home SPANK No Nama Entity Class Nama Tabel 1. administrator administrator 2. group group 3. restoran restoran 4. sajian sajian makanan makanan
No Field Tipe 1. admin_id Int 2. username Varchar(255) 3. password Varchar(255) 4. group_id Int 5. date_reg Datetime
6. login_last Datetime

## 4.   Implementasi dan Pengujian 4.1.   Implementasi Basis Data
Implementasi    basis    data    merupakan transformasi  rancangan  data    yang  dihasilkan dari proses perancangan basis data menjadi suatu basis data  untuk  Sistem  Pendukung  Keputusan Wisata  Kuliner  Berbasis GIS pada  Perangkat Android (SPANK).
Berikut      adalah      implementasi    basis data   untuk SPANK :
1)  Administrator Implementasi basis  data  dari  tabel  administrator ditunjukan pada tabel 2.
Tabel2. Implementasi basis data administrator
2)  Group
Implementasi    basis    data    dari    tabel    group ditunjukan pada tabel 3.
Tabel 3. Implementasi basis data group No Fiel d T ip e Keteranga n 1. group_id Int Primary key, auto_incr em ent 2. group_name  Varchar(50) 3)  Makanan
Implementasi   basis   data   dari   tabel   makanan ditunjukan pada tabel 4.
Tabel 4. Implementasi basis data makanan No Fiel d T ip e Keteranga n
1. id_makanan  Int
Prima ry key,
auto_incr em ent 2. nm_makana n Varchar(30) 4)  Restoran Implementasi   basis   data   dari   tabel   restoran ditunjukan pada tabel 5.
Tabel 5. Implementasi basis data restoran
5)  Sajian Implementasi    basis    data    dari    tabel sajian ditunjukan pada tabel 6. Tabel 6. Implementasi basis data sajian Tab el 4. 5 Imp lem enta si basi s data saji anN o Field T i p e Keteranga n 1. id_resto Int Foreign key 2. id_makana n Int Foreign key 3. harga Int(11)

## 4.2.   Implementasi Antarmuka
Pada  sub  bab  ini  disajikan  implementasi antarmuka dari use case yang telah diidentifikasi pada workflow sebelumnya.  Halaman  pertama dari implementasi antarmuka SPANK adalah tab home , yang ditunjukan pada gambar 6.
No Field Tipe Keterangan 1. id_resto Int Primary key, auto_increm ent 2. nm_resto Varchar(100) 3. alamat Varchar(100) 4. tlp Varchar(15) 5. lat Double 6. longi Double 7. keterangan Text 8. image Varchar(100) 9. parkir Enum(„tidak‟,‟ada‟) 10. ac Enum(„tidak‟,‟ada‟) 11. wifi Enum(„tidak‟,‟ada‟) 12. meetr Enum(„tidak‟,‟ada‟) 13. toilet Enum(„tidak‟,‟ada‟) 14. mushola Enum(„tidak‟,‟ada‟) 15 musik Enum(„tidak‟,‟ada‟)
SPANK  Berikut      ini      adalah mplementasi   antarmuka untuk use case Login, Kelola  Data,  Tentukan  Preferensi  Kuliner, Hitung  Nilai  Masukan  Dengan  Metode  SAW, dan Lihat Lokasi.
1)  Login Implementasi  antarmuka use  case Login dapat dilihat pada Gambar 7.
Gambar 7. Tampilan Halaman Login
2)  Kelola Data Implementasi  antarmuka use    case kelola  data  terbagi  menjadi  beberapa  tampilan meliputi  kelola  data  administrator,  kelola  data restoran, dan kelola data makanan.
Gambar 8. Tampilan Halaman Tambah Data
Administrator
Gambar 9. Tampilan Halaman Tambah Data
Makanan Gambar 10. Tampilan Halaman Tambah Data Restoran 3)  Tentukan Preferensi Kuliner Implementasi antarmuka tentukan
preferensi  kuliner    terbagi    menjadi    beberapa bagian  berdasarkan    tahapan    yang    ada.
Berikut  implementasi  antarmuka  tentukan preferensi  kuliner  dari use  case tentukan preferensi kuliner : Gambar 11. Tampilan Antarmuka Tentukan Preferensi Kuliner 4)  Lihat Lokasi
Implementasi  antarmuka  lihat  lokasi terbagi  menjadi  beberapa  bagian  berdasarkan
tahapan  yang  ada.  Berikut  implementasi antarmuka lihat lokasi dari use case lihat lokasi :
Gambar 12. Tampilan Antarmuka Lihat Lokasi

## 4.3.   Rencana Pengujian
Rencana pengujian SPANK dapat  dilihat pada  Tabel  7.  Terdapat  4 use  case yang  akan diuji yaitu use case login, kelola data, tentukan preferensi kuliner, dan lihat lokasi.
Tabel 7. Rencana Pengujian
4.4.   Pelaksanaan Pengujian
Pelaksanaan pengujian dilakukan dengan  cara  mengimplementasikan      rencana pengujian      yang  telah  disusun.  Tabel  hasil  uji dapat dilihat pada Tabel 8 – Tabel 11.
Tabel 8. Tabel Hasil Uji Login
Tabel 9. Tabel Hasil Uji Kelola Data
Tabel 10. Tabel Hasil Uji Tentukan Preferensi Kuliner
Tabel 11. Tabel Hasil Uji Lihat Lokasi

## 4.5.   Evaluasi Pengujian
Dari  deskripsi  dan  hasil  uji  yang disajikan pada Tabel 8 – Tabel 11, dapat dilihat bahwa  pengujian  yang  telah  dilakukan  dapat diterima.  Tabel-tabel  deskripsi  dan  hasil  uji pada  Tabel  8   – Tabel  11  menunjukkan bahwa semua identifikasi pengujian yang disusun pada Tabel 4.6  telah diujikan dan hasil yang didapat sesuai dengan hasil yang  diharapkan dan  dapat disimpulkan  bahwa  perilaku    sistem  telah berjalan  sesuai  dengan  apa yang didefinisikan pada core  workflow definisi  kebutuhan.  Dari
hasil pengujian, dapat diketahui bahwa SPANK ini telah memenuhi untuk :
a. Login b. Kelola data
c. Tentukan preferensi kuliner
d. Hitung nilai masukan dengan metode SAW
e. Lihat Lokasi

## 5.   Kesimpulan dan Saran

## 5.1.   Kesimpulan
Kesimpulan  yang  dapat  diambil  dalam pengerjaan tugas akhir ini adalah: a. Dihasilkan    Sistem    Pendukung Keputusan Wisata Kuliner Berbasis GIS pada Perangkat Androidyang    diharapkan dapat     membantu wisatawan   dalam menentukan   tujuan   wisata kuliner berdasarkan kriteria yang dipilih.
b. Aplikasi ini menggunakan Distance Matrix API untuk menentukan jarak antara posisi pengguna dengan lokasi tujuan, sehingga jarak yang dihasilkan merupakan jarak jalan yang ditempuh pengguna bukan hanya jarak dari masing – masing koordinat yang ditarik garis lurus.
c. Sistem   ini   menggunakan   metode Simple Additive Weighting sehingga hasil perhitungan yang   didapat   berupa perangkingan   lokasi kuliner dari yang paling sesuai.

## 5.2.   Saran
Sistem    Pendukung  Keputusan  Wisata Kuliner Berbasis GIS pada  Perangkat  Android ini    masih  memerlukan  pengembangan  lebih lanjut, seperti:
a. Menambahkan  fitur  Rekomendasi.  Fitur tersebut  akan    memberikan    informasi berupa restoran yang dapat
direkomendasikan  ke  pengguna  berdasarkan kategori  tertentu  tanpa  harus  menerima masukkan dari pengguna.
b. Aplikasi  ini  dikembangkan  untuk  seluruh device Android dengan berbagai versi sistem operasi.

## REFERENSI
[1]    Ambler,  S.W.,2012, “Mapping  Objects  to Relational  Databases:  O/R  Mapping  In
Detail” ,  diakses  dari www.agiledata.org pada tanggal 10April 2013
[2]    Andry,    2011,    “ Android    A    sampai Z ”,Group Of Magazine, Jakarta
[3]    Anonim,  “ Banyaknya  Pengunjung  Obyek Wisata/Taman Rekreasi Menurut Kabupaten/Kota di    Jawa    Tengah Tahun2011 ”, diakses dari
http://jateng.bps.go.id pada  tanggal  18
Oktober 2012 pukul 11.00 WIB
[4]  Arlow,  J.  dan  Neustadt,  I.,  2002,  “ UML and The Unified Process” , Addison Wesley, Boston
[5]  Booch,     G.,     2007,     “ Object-Oriented Analysis and Design with ApplicationsThird Edition ”, Addison Wesley, Boston
[6]  Elmashri,      R.,      dan      Navathe,
S.B.,“ Fundamental  of  Database  Systems, Fourth Edition ”, Addison Wesley, Boston
[7]      Harmon,  J.E.  dan  Anderson,  S.J.,  2003, “ Design    and    Implementation    of Geographic  Information  System ”,  John
Wiley and Sons, New Jersey
[8]  Hunt,    J.,    2003,    “ Guide    to    the    Unified Process  featuring  UML,  Java  and  Design Patterns” , Springer, London
[9]  Jacobson,   I.,    Booch,   G.,    1999, “The Unified  Software  Development  Process” , Addison Wesley, Boston [10] Jogiyanto, H.M., 2003, “ Sistem TeknologiInformasiEdisi 1” , Andi, Yogyakarta [11]  Kusumadewi,  S.  dan  Hartanti,  S.,
2006,” Fuzzy   Multi-Atribute   Decision
Making(Fuzzy MADM)” , Graha Ilmu,
Yogyakarta [12]       Nazruddin,   S.H., 2011,   ” Pemrograman Aplikasi  Mobile Smartphone  dan  Tablet PC     Berbasis Android ”,     Informatika, Bandung
[13]  Nugroho,  A.,  2010, “Rekayasa  Perangkat Lunak  Berorientasi  Objek  dengan  Metode USDP  (Unified  Software  Development Process)”, Andi, Yogyakarta
[14] Oracle,   2012,   " Overview  of   the   MySQL Database    Management    System ",    diakses dari
http://dev.mysql.com/doc/refman/5.0/en/w hat-is.html pada tanggal 2April 2013
[15]  Prahasta,  E.,  2002,  “ Konsep-konsep  Dasar Sistem  Informasi  Geografis ”,  Informatika, Bandung
[16]  Riyanto  P.E.P.  dan  Hendi  I.,  2009, “ Pengembangan  Aplikasi  Sistem  Informasi Geografis  Berbasis  Desktop  dan  Web” , Gava Media, Yogyakarta
[17]  Rumbaugh,  J.,  Jacobson,  I.,  dan  Booch, G.,1999, “The Unified Modelling Language Reference  Manual” ,  Addison  Wesley, Boston
[18]  Siswanto.,    2011,    “ Sistem    Informasi Geografis  Objek  Wisata  Menggunakan Google  Maps  API  Studi  Kasus  Kabupaten Mojokerto”, Politeknik  Elektronika  Negeri
Surabaya, Surabaya [19]  Soetopo,  A.,  2001,  “ Analisis  dan  Desain Berorientasi Objek ”, J&J Learning,Yogyakarta [20]Sommerville, I.F., 2000, “ Software Engineering6th Edition ”, Erlangga, Jakarta
[21]  Therestia,  J.,  2010,  ” Implementasi  Mobile GIS    Pada    Navigasi    Jalan  Menggunakan PDA Pada Kabupaten Sleman ”, Yogyakarta [22]  Turban,  E.,  Aronso,  J.E.,  dan  Liang,  T.P., 2005, ”Decision   Support   System   andn Intelligent  System” , Andi, Yogyakarta
[23]  Zhong,  H.,  Jianping,  W.U.,  dan  Ping L.I.,2010, “ Mobile And Wireless GIS  Based Upon Independent Development ”,East
China Normal University, Shanghai