• Tidak ada hasil yang ditemukan

Aplikasi PDA Pengakses Informasi Wisata Kota Bandung Memanfaatkan Web Services.

N/A
N/A
Protected

Academic year: 2017

Membagikan "Aplikasi PDA Pengakses Informasi Wisata Kota Bandung Memanfaatkan Web Services."

Copied!
14
0
0

Teks penuh

(1)

ABSTRAK

Kebntnhan informasi wisata mengenai daerah wisata tertentn sering dicari pada saat

orang hendak melaknkan perjalanan atan sndah berada dalam daerah wisata.

Penerapan teknologi

PDA

nntnk memennhi kebntnhan tersebnt dapat dilaknkan

dengan membangnn sebnah aplikasi yang dapat mengakses informasi wisata melalni

internet. Tnjnan dari aplikasi ini yaitn nntnk membantn penggnna dalam mendapatkan

informasi wisata yang diinginkan di Kota Bandnng. Aplikasi mengakses sebnah

web

service

nntnk mendapatkan informasi wisata tertentn. Aplikasi dibangnn dengan

menggnnakan bahasa pemograman C#, sehingga nntnk menjalankan aplikasi

dibntnhkan .NET

Compact framework

2.0 pada PDA penggnna.

Database Engine

yang dignnakan bernpa database berorientasi obyek yaitn db4o. Aplikasi

menggnnakan data peta dari

OpenStreetMap

Fitnr-fitnr yang terdapat dalam aplikasi

ini yaitn pencarian tempat, lihat peta, komentar, lihat event,

history

(log knnjnngan),

rnte. Pencarian rnte menggnnakan komponen pihak ketiga dari

Bandung On The

Road

yang menggnnakan algoritma pencarian A*. Aplikasi akan bernanng dalam

lisensi GPL berdasarkan persyaratan dari penggnnaan db40 dan OpenStreetMap.

Kata Knnci :

PDA

, informasi wisata,

db4o

,

OpenStreetMap

,

Bandung On The Road

v

(2)

ABSTRACT

Demand for travel information about a certain travel destination is high when people

plan their travel or when they are already in the location. Using PDA technology to

fulfill the demand can be done using an application accessing an information

resource through the internet. The goal of this application is as a solution for people

to find travel related information in Bandung. The application that is developed in

this project use web service to retrieve requested information and display it to user.

This application is developed using C# thus requiring the users’ PDAs to have .NET

Compact framework 2.0 to run this application. The application uses db4o as

database engine both in webservice and PDA client. Available features are

searching, map viewer, comments, event, history of visited, route. Route feature use a

third party component from Bandung On The Road that implements A* search

algorithm. Application is under GPL due to the use of db4o and OpenStreetMap

Keywords : PDA, travel information, db4o, OpenStreetMap, Bandung On The Road

vi

(3)

DAFTAR ISI

LEMBAR PENGESAHAN... I

... I

PERNYATAAN ORISINALITAS LAPORAN... II

... II

KATA PENGANTAR... III

LEMBAR PERNYATAAN PERSETUJUAN PUBLIKASI KARYA ILMIAH UNTUK KEPENTINGAN AKADEMIS... IV

... IV

ABSTRAK... V

ABSTRACT... VI

DAFTAR ISI... VII

DAFTAR GAMBAR... IX

DAFTAR TABEL... XI

DAFTAR SIMBOL... XI

BAB I

PERSYARATAN PRODUK... 1

I.1 PENDAHULUAN... 1

I.1.1 Tujuan... 1

I.1.2 Ruang Lingkup Proyek... 1

I.1.3 Definisi, Akronim dan Singkatan...2

I.1.4 Overview... 2

I.2 GAMBARAN KESELURUHAN...4

I.2.1 Perspektif Produk... 4

I.2.2 Fungsi Produk... 4

I.2.3 Karakteristik Pengguna... 4

I.2.4 Batasan – Batasan... 4

BAB II SPESIFIKASI PRODUK... 5

II.1 PERSYARATAN ANTARMUKA EKSTERNAL...5

II.1.1 Antarmuka dengan Pengguna... 5

II.1.2 Antarmuka Perangkat Keras... 5

II.1.3 Antarmuka Perangkat Lunak...6

II.2 FITUR PRODUK PERANGKAT LUNAK... 6

II.2.1 Pencarian Tempat... 6

II.2.2 Lihat Peta... 6

II.2.3 History... 6

II.2.4 Komentar... 6

II.2.5 Lihat Event... 6

II.3 FITUR WEB SERVICE...7

vii

(4)

II.3.1 Login...7

II.3.2 Manajemen Tempat... 7

II.3.3 Manajemen User... 7

II.3.4 Manajemen Event... 7

BAB III DESAIN PERANGKAT LUNAK... 8

III.1 DESAIN PERANGKAT LUNAK SECARA KESELURUHAN...8

III.1.1 Use Case Diagram... 8

III.1.2 Activity Diagram... 21

III.1.3 Sequence Diagram... 34

III.1.4 Class Diagram... 38

III.2 DESAIN ARSITEKTUR PERANGKAT LUNAK... 45

III.2.1 Komponen Perangkat Lunak...45

III.2.2 Desain Antar Muka... 47

BAB IV PENGEMBANGAN SISTEM... 49

IV.1 PERENCANAAN TAHAP IMPLEMENTASI... 49

IV.1.1 Implementasi Komponen Perangkat Lunak... 49

IV.2 PERJALANAN TAHAP IMPLEMENTASI... 54

IV.2.1 Implementasi Bottom Up...54

IV.2.2 Debugging... 54

IV.3 ULASAN REALISASI ANTAR MUKA PENGGUNA...55

IV.3.1 Client PDA... 55

IV.3.2 Client Admin...58

BAB V TESTING DAN EVALUASI SISTEM... 61

V.1 RENCANA PENGUJIAN SISTEM TERIMPLEMENTASI... 61

V.1.1 Test Case...61

V.2 PERJALANAN METODOLOGIPENGUJIAN...64

V.2.1 Black Box ...64

V.2.2 Survei dengan Target Pengguna Aplikasi PDA... 68

V.2.3 Survei dengan target Pengguna Jasa Web Service... 75

V.2.4 Analisa Aplikasi dan Server... 75

V.3 ULASAN HASIL EVALUASI... 78

BAB VI KESIMPULAN DAN SARAN... 80

VI.1 KETERKAITANANTARA KESIMPULANDAN HASIL EVALUASI... 80

VI.2 KETERKAITANANTARA SARANDAN KESIMPULAN...81

VI.3 RENCANA PERBAIKANTERHADAP SARANYANGDIBERIKAN... 81

DAFTAR PUSTAKA... VIII

LAMPIRAN A

HASIL IMPLEMENTASI... IX

LAMPIRAN B

HASIL SURVEI ... X

viii

(5)

DAFTAR GAMBAR

GAMBAR III.1 DIAGRAM USE CASE SISI CLIENT... 8

GAMBAR III. 2 USE CASE SISI WEB SERVICE... 9

GAMBAR III. 3 PACKAGE USE CASE MANAGE PLACE... 10

GAMBAR III. 4 PACKAGE USE CASE MANAGE USER... 10

GAMBAR III. 5 PACKAGE USE CASE MANAGE EVENT... 10

GAMBAR III.6 DIAGRAM ACTIVITY SEARCH PLACE... 21

GAMBAR III.7 DIAGRAM ACTIVITY SEARCH PLACE SISI WEB SERVICE... 21

GAMBAR III.8 DIAGRAM ACTIVITY VIEW COMMENTS... 22

GAMBAR III.9 DIAGRAM ACTIVITY VIEW EVENTS ... 23

GAMBAR III.10 DIAGRAM ACTIVITY VIEW EVENTS SISI WEB SERVICE... 23

GAMBAR III.11 DIAGRAM ACTIVITY VIEW MAP... 24

GAMBAR III.12 DIAGRAM ACTIVITY HISTORY... 24

GAMBAR III.14 DIAGRAM ACTIVITY VIEW PLACE... 25

GAMBAR III.15 DIAGRAM ACTIVITY VIEW PLACE SISI WEB SERVICE... 25

GAMBAR III.13 DIAGRAM ACTIVITY ADD TO CONTACT... 26

GAMBAR III.16 DIAGRAM ACTIVITY ADD COMMENT... 27

GAMBAR III.17 DIAGRAM ACTIVITY ADD COMMENT SISI WEBSERVICE... 27

GAMBAR III.20 DIAGRAM ACTIVITY EDIT PLACE... 28

GAMBAR III.19 DIAGRAM ACTIVITY CREATE PLACE... 29

GAMBAR III.18 DIAGRAM ACTIVITY LOGIN... 29

GAMBAR III.21 DIAGRAM DELETE PLACE... 30

GAMBAR III.22 DIAGRAM CREATE USER... 30

GAMBAR III.23 DIAGRAM EDIT USER... 31

GAMBAR III.24 DIAGRAM DELETE USER... 31

GAMBAR III.25 DIAGRAM CREATE EVENT... 32

GAMBAR III.26 DIAGRAM EDIT EVENT... 32

GAMBAR III.27 DIAGRAM DELETE EVENT... 32

GAMBAR III.28 DIAGRAM SEQUENCE SEARCH PLACE... 34

ix

(6)

GAMBAR III.29 DIAGRAM SEQUENCE ADD COMMENT... 35

GAMBAR III.30 DIAGRAM SEQUENCE ADD CONTACT... 35

GAMBAR III.31 DIAGRAM SEQUENCE VIEW EVENTS... 36

GAMBAR III.32 DIAGRAM SEQUENCE VIEW MAP... 36

GAMBAR III.33 DIAGRAM SEQUENCE VIEW PLACE... 37

GAMBAR III.34 DIAGRAM SEQUENCE HISTORY... 37

GAMBAR III.35 DIAGRAM CLASS PACKAGE GUI... 38

GAMBAR III.36 DIAGRAM CLASS PACKAGE SERVICE... 39

GAMBAR III.37 DIAGRAM CLASS PACKAGE DATABASE... 42

GAMBAR III.38 DIAGRAM KOMPONEN APLIKASI... 45

GAMBAR III.39 DESAIN ANTAR MUKA MAINFORM... 47

GAMBAR III.40 DESAIN ANTAR MUKA RESULT FORM... 48

GAMBAR III.41 DESAIN ANTAR MUKA PLACE FORM... 48

GAMBAR IV.1 TAMPILAN MAINFORM... 55

GAMBAR IV.2 TAMPILAN RESULT FORM... 56

GAMBAR IV.3 TAMPILAN FORM PLACE... 57

GAMBAR IV.4 TAMPILAN MAP... 57

x

(7)

Daftar Tabel

DAFTAR SIMBOL

Actor

Use Ca se

Use Case

A cto r

Use Ca se

Use

UseCase

UseCase1

«extends»

Extend

UseCase

UseCase1

«uses»

Include

A ctio n S ta te 1

Activity

Initial

Initial

Final

Decision

Class

xi

(8)

C

la

s

s

1

C

la

s

s

2

A

ss

oc

iat

ion

P

a

c

k

a

g

e

1

P

ac

kage

xi

i

(9)

BAB I

PERSYARATAN PRODUK

Bab I berisi pembahasan garis besar sistem yang akan dikembangkan.

I.1

PENDAHULUAN

Kegiatan berwisata ke daerah lain sndah mernpakan salah satn gaya hidnp masyarakat

saat ini. Wisatawan memerlnkan informasi tempat yang diknnjnngi. Solnsi yang

sering diambil nntnk mendapatkan informasi ialah bnkn pandnan wisata. Penggnnaan

bnkn pandnan wisata memiliki keknrangan yaitn sifat informasi yang statis dan

terbatas.

Kondisi ini memberikan pelnang yang baik nntnk mengaplikasikan teknologi dalam

indnstri wisata nntnk memndahkan pencarian informasi oleh wisatawan dan

penyebaran informasi oleh dinas pariwisata dan pengelola tempat wisata. Salah satn

solnsi yang dapat dikemnkakan yaitn, pemanfaatan perangkat

PDA

yang mengakses

sebnah

web service

, melalni jaringan internet, nntnk mendapatkan informasi.

Perangkat

PDA

yang dipernntnkkan bagi penggnna yang memiliki mobilitas cnknp

tinggi, cocok sebagai media pengakses informasi.

I.1.1 Tujuan

Merancang snatn aplikasi mobile nntnk

PDA

, yang dapat mengakses informasi kota

dari sebnah

web service

. Kota yang disimnlasikan adalah Kota Bandnng. Aplikasi

dirancang nntnk memberikan alternatif solnsi nntnk mengakses informasi khnsnsnya

wisata di Kota Bandnng.

I.1.2 Ruang Lingkup Proyek

Software ntama bernpa aplikasi

mobile

yang dirancang nntnk mengakses sebnah

web

service

yang memiliki data tertentn mengenai Kota Bandnng. Data bernpa pnsat

perbelanjaan, restoran, hotel, tempat hibnran. Aplikasi ditnjnkan pada penggnna

PDA

(Pocket PC).

Data bersifat dinamis di mana administrator dan setiap tempat wisata

1

(10)

dimnngkinkan meng-npdate informasi tempat, seperti mengenai program-program

tertentn seperti diskon atanpnn acara tertentn. Aplikasi yang dignnakan tempat-tempat

tersebnt bernpa aplikasi sampingan berbasis

desktop PC

.

I.1.3 Definisi, Akronim dan Singkatan

1.

PDA – Personal Digital Assistant

, sebnah perangkat bergerak yang memiliki

fnngsi-fnngsi sebnah kompnter.

2.

Pocket PC – PDA

yang memiliki Sistem Operasi berbasis Windows CE.

3.

Desktop PC

– Kompnter Personal yang ditnjnkan nntnk dignnakan di rnmah atan

kantor, di atas sebnah meja.

4.

WS

Web Service

, sebnah sistem yang didesain nntnk mendnknng

interoperabilitas komnnikasi dari mesin ke mesin melalni sebnah jaringan.

5.

SRS

Software Requirement Specification

, sebnah metode pennlisan terstrnktnr

nntnk pengembangan perangkat lnnak

6.

Windows Mobile 5.0

– Sebnah sistem operasi dari

Microsoft

yang dikhnsnskan

nntnk perangkat PDA

7.

emulator –

Sebnah perangkat lnnak yang mengemnlasikan kemampnan dan sifat

dari sistem lain.

8. IIS –

Web server

dari

Microsoft

9.

Object Relational Mapping –

Pemetaan obyek ke dalam tabel-tabel database

relasional

10.

Tap and Hold –

Metode

input

pada perangkat

PDA

dengan menekan tombol

dalam rentang waktn tertentn, nmnm dignnakan nntnk memnncnlkan

context

menu

11.

Context Menu –

Menn yang disesnaikan dengan konteks komponen yang dipilih.

I.1.4 Overview

Laporan bagian bab I dan bab II disnsnn dengan menggnnakan pendekatan

Software

Requirement Specification

yaitn sebnah metode pennlisan terstrnktnr nntnk

pengembangan perangkat lnnak. Bab – Bab selanjntnya menggnnakan pendekatan

Rekayasa Perangkat Lnnak.

2

(11)

Organisasi pennlisan laporan dari awal adalah sebagai beriknt:

BABBIBPersyaratanBProduk

Bagian ini berisi pendahnlnan, tnjnan pengembangan perangkat lnnak,

rnang lingknp dan penjelasan prodnk. Bagian ini jnga memnat

gambaran keselnrnh laporan. Bagian ini ditnlis dengan menggnnakan

bahasa teknis seminimal mnngkin agar mndah dimengerti orang awam.

BABBIIBSpesifikasiBProduk

Bagian ini mernpakan pendalaman dari penjelasan pada BAB I. Bagian

ini memnat fitnr-fitnr yang akan dikembangkan pada perangkat lnnak,

sehingga semna persyaratan, fnngsionalitas dan kemampnan perangkat

lnnak dapat dipaparkan dengan jelas.

BABBIIIBDesainBPerangkatBLunak

Bagian ini menggambarkan tahap desain prodnk yang disertai

penjelasan.

Faktor-faktor yang termasnk di dalamnya yaitn:

Rancangan diagram

UML

Rancangan Basis Data

Rancangan antarmnka

BABBIVBPengembanganBSistem

Bagian ini menjelaskan implementasi dari desain yang telah dibnat

sebelnmnya menjadi sebnah prodnk. Bagian ini jnga berisi

screenshot

dari aplikasi yang disertai keterangan.

BABBVBPengujianBdanBEvaluasi

Pengnjian

blackbox

dengan mengnjicobakan aplikasi dan webservice

nntnk mendapatkan hasil dari implementasi

BabBVIBKesimpulanBdanBSaran

Kesimpnlan berisi nraian singkat prodnk yang dihasilkan berdasarkan

tnjnan pembnatan

Saran berisi saran pengembangan nntnk memberikan nilai lebih kepada

prodnk dan penggnna secara teknis dan doknmentasi

3

(12)

BAB VI

Kesimpulan dan Saran

VI.1 Keterkaitan antara Kesimpulan dan Hasil Evaluasi

Kesimpnlan yang dapat ditarik dari Hasil Evalnasi adalah secara nmnm aplikasi PDA

dan web service dapat berfnngsi dengan baik. Hasil pengnjian memperlihatkan bahwa

aplikasi dapat memennhi tnjnannya sebagai pengganti bnkn petnnjnk wisata, dengan

kemampnan memberikan informasi yang dinamis yang diakses melalni web service.

Kemampnan web service yang dapat mengijinkan pihak ketiga yang telah terdaftar

nntnk mengnpdate data tempat pada database dapat menjamin kedinamisan pada data.

Kemampnan web service nntnk diakses menggnnakan aplikasi pihak ketiga selama

menggnnakan protokol web service memndahkan pihak ketiga nntnk mengembangkan

aplikasi di berbagai platform dan bahasa pemrogaman. Keknrangan dari web service

ini adalah belnm di-host secara online di internet sehingga menynlitkan pengnjian

oleh pihak ketiga secara lnas. Keandalan dan kecepatan aplikasi pada saat melaknkan

Request Route perln perbaikan, waktn respon yang lambat serta boros memory dapat

menyebabkan pengalaman yang tidak menyenangkan bagi penggnna.

Hasil kesimpnlan dari snrvey adalah bahwa masih ada beberapa bagian yang dirasa

penggnna knrang ramah penggnna seperti search resnlt. Hasil lain yang bisa dipetik

adalah bahwa penggnna menginginkan aplikasi nntnk bisa tersedia di perangkat dan

media selain PDA berbasis Windows Mobile 5. Kemnngkinan perlnasan caknpan

selain di Kota Bandnng terbnka, karena semna responden menginginkan aplikasi/jasa

sernpa bagi kota mereka. Permintaan nntnk memberikan informasi cabang lain ato

toko sernpa di detil Place jnga mernpakan masnkan yang baik

80

(13)

VI.2 Keterkaitan antara Saran dan Kesimpulan

Saran yang diberikan setelah melihat hasil evalnasi dan saran pennlis nntnk

mengembangkan aplikasi lebih lanjnt yaitn:

Web service di-host secara online

Penambahan kemampnan web service nntnk secara otomatis

mengnpdate data OpenStreetMap.org dengan interval tertentn.

Kota yang dicaknp web service tidak hanya Bandnng.

Pembnatan aplikasi nntnk platform lain

Tingkatkan keandalan

Tingkatkan kecepatan

Daftarkan aplikasi dan webservice di

http://developer.db4o.com/ProjectSpaces

nntnk mendapatkan

kontribnsi dari komnnitas db4o.

VI.3 Rencana Perbaikan terhadap Saran yang diberikan

Web Service akan di host secara online.

Membnat class nntnk mengakses data xml openstreetmap.org dan

melaknkan konversi secara online di webserver agar data peta di

webservice tetap mntakhir.

Menambahkan class barn dan jnga peta yang dibntnhkan di

openstreetmap.org nntnk kota-kota di Indonesia sehingga aplikasi dan

webservice dapat mendnknng berbagai kota.

Mendaftarkan aplikasi di project space db4o sekaligns membnat

aplikasi menjadi open-source dengan catatan aplikasi di develop nlang

menggnnakan aplikasi pengembangan yang bersifat open source

Memperbaiki keandalan aplikasi pada PDA, dengan cara melaknkan

pengecekan statns memori dan baterai PDA. Baterai dapat dicek

menggnnakan assembly Windows.WindowsMobile.Statns

Optimalisasi pemrosesan data rnte, menyimpan semna hasil rnte di

class tersendiri sehingga mempercepat akses

Mengembangkan antar mnka berbasis web

Optimalisasi penampilan peta, peta yang dignnakan semacam peta

polos dan nntnk tempat ditampilkan oleh aplikasi

81

(14)

DAFTAR PUSTAKA

1. Chand, M (2003).

Graphics Programming with GDI+.

Boston : Addison-Wesley

2. db4o. (n.d.).

db4o Developer mommunity - Reference -

. Retrieved December 21,

2006,

from

db4o

Developer

Community:

http://developer.db4o.com/Resources/view.aspx/Reference

3. Fox, Dan (2003).

Building solutions with the Microsoft .NET mompact Framework.

Boston : Addison-Wesley.

4. Microsoft (2007).

ASP.NET Trust Levels and Policy Files.

Retrieved July 12,

2007, from MSDN : http://msdn2.microsoft.com/en-us/library/wyts434y.aspx

5. Paterson, J. (2006).

The Definitive Guide to db4o.

New York: Apress

viii

Referensi

Dokumen terkait

dan karunia-Nya sehingga penulis dapat menyelesaikan penulisan laporan skripsi yang berjudul “Pengaruh Komposisi Campuran Potasium, MSG, dan Pocari Sweat Pada Elektrolit

Biaya Perjalanan Dinas Pimpinan dan Anggota DPRD sebagaimana dimaksud dalam Pasal 8 ayat (1) diberikan untuk Perjalanan Dinas Pimpinan dan Anggota DPRD

Namun ada yang kurang dari manajerial keuangan yang tidak terkelola dengan baik sehingga menimbulkan kecurigan adanya penyimpangan, partisipasi masyarakat dalam

menunjukkan bahwa jumlah responden dengan jenis luas lesi berat yang mengalami pengaruh terhadap kualitas hidup sangat sampai dengan amat sangat berpengaruh sebanyak 15

Berdasarkan hasil observasi awal dan wawancara dengan guru biologi di SMA Negeri 1 Majalengka terkait pembelajaran biologi, bahwa guru senantiasa membuat perangkat

yang tepat dalam memperkirakan jumlah Permintaan dimasa yang akan datang dengan menunjukkan perencanaan yang tidak efektif selama tiga tahun terakhir ini sehingga

Pelanggan yang memilih untuk keuntungan awal atau keuntungan bulanan digalakkan untuk mempunyai sama ada Akaun Semasa atau Akaun Simpanan Islamik (CASA-i) dengan