• Tidak ada hasil yang ditemukan

Pemanfaatan A-GPS pada Perangkat Blackberry Sebagai Masukan Aplikasi Bandung Tourism Rally.

N/A
N/A
Protected

Academic year: 2017

Membagikan "Pemanfaatan A-GPS pada Perangkat Blackberry Sebagai Masukan Aplikasi Bandung Tourism Rally."

Copied!
20
0
0

Teks penuh

(1)

v

ABSTRAK

Bandung merupakan kota dengan banyak objek wisata didalamnya. Di sisi lain, perkembangan social game dan smartphone di dunia semakin pesat, tidak terkecuali di Indonesia. Game dan smartphone saat ini sudah menjadi alternatif hiburan bagi tua, muda, pria maupun wanita. Hal itu dimanfaatkan untuk mengembangkan sebuah aplikasi game sosial berbasis lokasi pada platform Blackberry yang dinamakan Bandung Toursim Rally, dimana aplikasi ini memberikan tantangan bagi penggunanya karena ada konsep game balap didalamnya dan lokasi-lokasi menarik di kota Bandung digunakan sebagai lokasi-lokasi checkpoint. Dalam aplikasi ini, pengguna diibaratkan sebagai seorang pembalap. Menariknya untuk mengetahui lokasi checkpoint selanjutnya, pengguna tidak langsung diberi tahu nama lokasinya, tetapi akan diberikan petunjuk mengenai lokasi tersebut, dimana setiap petunjuk yang dibuka akan mempengaruhi bonus poin. Pengguna dapat menikmati suguhan game berupa persaingan poin dengan pembalap-pembalap lainnya, dimana poin pengguna akan bertambah apabila pengguna berhasil finish dalam suatu event.

Game sosial berbasis poin ini menggunakan konsep client-server dimana semua data ditampung ke dalam sebuah database MySQL (sentralisasi data) dan dibangun web service berbasis PHP-JSON di sisi server sebagai gerbang data yang dapat diakses oleh aplikasi Bandung Tourism Rally pada perangkat blackberry menggunakan Java Blackberry API. Sistem dapat mengetahui lokasi user dengan memanfaatkan perangkat GPS dan Cell Site apabila GPS kurang mendukung, juga menampilkan peta lokasi user pula dengan memanfaatkan Google Map API. Bandung Tourism Rally juga memiliki sistem backend administrator berbasis web berteknologi PHP, dimana web tersebut digunakan oleh administrator untuk mengelola data yang dibutuhkan dalam aplikasi.

(2)

vi

ABSTRACT

Bandung is a city that many tourism object inside. In the other hand, social game and smartphone increase significantly in the world, not except in Indonesia. Game and smartphone now has be alternative entertainment for young and old people, man and women. That things be used as advantage to develop social game based location on Blackberry platform named Bandung Toursim Rally, where this application give some challenges for user because there’s a rally game concept inside dan many interesting locations in Bandung used as checkpoint locations. In this application, user has role as a racer. The point of interest is to know the next checkpoint location user is not directly given a name of location, but user will given some clues about that location, where every opened clue influence bonus points. User can enjoy game scenario as point competition with other racers, where user point will increase when user raise finish location in a race event.

This based point social game use client-server concept where all of data collected in a MySQL database and developed web service in server side based PHP-JSON as data gate that can be accessed by mobile application using Java Blackberry API. Mobile application can detect user location user using GPS and Cell Site if GPS is not support, also can show user location map using Google Map API. Bandung Tourism Rally also has a backend system web based using PHP, where that web based system used by administrator to manage data used by mobile application.

(3)

vii

DAFTAR ISI

LEMBAR PENGESAHAN ...i

PERNYATAAN ORISINALITAS LAPORAN PENELITIAN ... ii

PERNYATAAN PUBLIKASI LAPORAN PENELITIAN ... iii

PRAKATA ...iv

ABSTRAK ... v

ABSTRACT...vi

DAFTAR ISI... vii

DAFTAR GAMBAR ... xii

DAFTAR TABEL ... xvii

DAFTAR LAMPIRAN ... xvii

BAB I ... 1

PENDAHULUAN ... 1

1.1 Latar Belakang ... 1

1.2 Rumusan Masalah ... 2

1.3 Tujuan ... 2

1.4 Ruang Lingkup Penelitian ... 2

1.5 Batasan Masalah ... 3

1.6 Metodologi Penelitian ... 3

1.7 Sistematika Pembahasan ... 4

BAB II ... 5

DASAR TEORI ... 5

2.1 Konsep Client-Server ... 5

2.2 Pemrograman Berorientasi Obyek ... 5

2.2.1 Konsep Dasar PBO ... 6

2.2.2 Perbedaan Bahasa Pemrograman Prosedural dan PBO ... 7

2.2.3 Bahasa Pemrograman PBO ... 7

2.3 Unified Modeling Language (UML) ... 7

2.2.1 Use case ... 8

2.2.2 Sequence Diagram ... 8

2.2.3 Activity Diagram ... 8

(4)

viii

2.3.1 Java sebagai API ... 8

2.3.2 Blackberry API ... 8

2.4 Location based service ... 9

2.4.1 Komponen LBS ... 9

2.4.2 Aplikasi Berbasis LBS ... 11

2.4.3 Penyedia Layanan LBS ... 11

2.5 Global Positioing System ... 11

2.5.1 Teknologi GPS ... 12

2.5.2 Cara Kerja GPS ... 12

2.5.3 A-GPS (Asissted-Global Positioning System) ... 13

2.4 Web service ... 13

2.6 JSON ... 14

2.7 Pengujian Blackbox ... 16

BAB III ... 18

ANALISA DAN PEMODELAN ... 18

3.1 Deskripsi Umum Sistem ... 18

3.2 Desain Tampilan Menu Utama Mobile ... 24

3.3 Proses Registrasi ... 25

3.4 Proses Input Kode Validasi ... 27

3.5 Proses Login ... 29

3.6 Proses Membuka Layar Beranda ... 30

3.7 Proses Membuka Layar Bantuan ... 31

3.8 Proses Lihat Petunjuk ... 32

3.9 Proses Checkpoint ... 34

3.10 Proses Lihat Posisi Balap ... 38

3.11 Proses Lihat Papan Skor ... 39

3.12 Proses Mengelola Profil ... 41

3.13 Proses Lihat Event ... 44

3.14 Proses Lihat Prestasi ... 46

3.15 Proses Reset Kata Sandi ... 48

3.16 Desain Antarmuka Home Web ... 49

3.17 Proses Login Web... 50

3.18 Proses Mengelola Data Event ... 51

3.18.1 Mencari Data Event ... 52

(5)

ix

3.18.3 Menghapus Data Event ... 54

3.19 Proses Mengelola Data Lokasi dan Petunjuk ... 55

3.19.1 Mencari Data Lokasi ... 56

3.19.2 Menambah dan Mengubah Data Lokasi dan Petunjuk ... 56

3.19.3 Menghapus Data Lokasi ... 58

3.19.4 Upload Foto Lokasi ... 59

3.20 Proses Mengelola Data User ... 60

3.20.1 Mencari Data User ... 61

3.20.2 Menambah dan Mengubah Data User ... 61

3.20.3 Menghapus Data User ... 63

3.21 Proses Melihat History Checkpoint ... 64

3.22 Proses Daily Running Script ... 65

3.23 Diagram Kelas ... 66

3.24 Diagram ER ... 67

BAB IV ... 68

HASIL IMPLEMENTASI ... 68

4.1 Implementasi Basis Data ... 68

4.2 Implementasi Antarmuka Splash ... 69

4.3 Implementasi Antarmuka Menu Utama ... 69

4.4 Implementasi Proses Registrasi ... 70

4.5 Implementasi Proses Input Kode Validasi ... 71

4.6 Implementasi Proses Login... 72

4.7 Implementasi Proses Membuka Beranda ... 74

4.8 Implementasi Proses Lihat Petunjuk ... 75

4.9 Implementasi Proses Checkpoint ... 76

4.10 Implementasi Proses Lihat Posisi Balap ... 79

4.11 Implementasi Proses Lihat Papan Skor ... 81

4.12 Implementasi Proses Mengelola Profil ... 83

4.13 Implementasi Proses Lihat Event ... 88

4.14 Implementasi Proses Lihat Prestasi ... 90

4.15 Implementasi Proses Ubah Jenis Lokasi ... 91

4.16 Implementasi Proses Reset Kata Sandi ... 93

4.17 Implementasi Proses Home Web ... 94

4.18 Implementasi Proses Login Web ... 95

(6)

x

4.18.1 Mencari Data Event ... 97

4.18.2 Menambah dan Mengubah Data Event ... 97

4.18.3 Menghapus Data Event ... 99

4.20 Implementasi Proses Mengelola Lokasi dan Petunjuk ... 100

4.19.1 Mencari Data Lokasi ... 102

4.19.2 Menambah dan Mengubah Data Lokasi ... 103

4.19.3 Menghapus Data Lokasi ... 104

4.21 Implementasi Proses Mengelola User ... 105

4.20.1 Mencari Data User ... 107

4.20.2 Menambah dan Mengubah Data User ... 107

4.20.3 Menghapus Data User ... 110

4.22 Implementasi Proses Daily Running Script ... 110

4.23 Implementasi Proses Melihat Histori Checkpoint ... 111

BAB V ... 113

PENGUJIAN ... 113

5.1 Pengujian Form Registrasi ... 113

5.2 Pengujian Form Input Kode Validasi ... 114

5.3 Pengujian Form Login ... 115

5.4 Pengujian Proses Membuka Beranda ... 116

5.5 Pengujian Proses Melihat Petunjuk ... 117

5.6 Pengujian Proses Melihat Petunjuk Selanjutnya ... 118

5.7 Pengujian Proses Mengambil Lokasi User ... 119

5.8 Pengujian Proses Checkpoint ... 119

5.9 Pengujian Proses Lihat Posisi Balap ... 121

5.10 Pengujian Proses Lihat Papan Skor ... 121

5.11 Pengujian Proses Mengelola Profil ... 122

5.11.1 Upload Avatar ... 122

5.11.2 Form Ubah Nama dan Email ... 123

5.11.3 Form Ubah Kata Sandi ... 124

5.12 Pengujian Proses Lihat Event ... 125

5.13 Pengujian Proses Lihat Prestasi ... 126

5.14 Pengujian Form Reset Kata Sandi ... 127

5.15 Pengujian Form Login Web... 128

5.16 Pengujian Mengelola Data Event... 129

(7)

xi

5.16.2 Menambah dan Mengubah Data Event ... 129

5.16.3 Menghapus Data Event ... 130

5.17 Pengujian Mengelola Data Lokasi dan Petunjuk ... 131

5.17.1 Mencari Data Lokasi ... 131

5.17.2 Menambah dan Mengubah Data Lokasi ... 132

5.17.3 Menghapus Data Lokasi ... 133

5.18 Pengujian Mengelola Data User ... 134

5.18.1 Mencari Data User ... 134

5.18.2 Menambah dan Mengubah Data User ... 134

5.18.3 Menghapus Data User ... 135

5.19 Pengujian Daily Running Script ... 136

BAB VI ... 137

KESIMPULAN DAN SARAN ... 137

6.1 Kesimpulan ... 137

6.2 Saran ... 137

(8)

xii

DAFTAR GAMBAR

Gambar 2.1 Konsep Client-Server ... 5

Gambar 2.2 Komponen Pendukung Utama LBS ... 10

Gambar 2.3 Cara Kerja GPS ... 12

Gambar 2. 4 Proses Umum Web Service ... 14

Gambar 2. 5 Struktur Obyek Dalam JSON ... 15

Gambar 2. 6 Struktur Array Dalam JSON ... 15

Gambar 2. 7 Struktur Value Dalam JSON ... 16

Gambar 3. 1 Diagram Use case ... 24

Gambar 3. 2 Desain Antarmuka Menu Utama ... 25

Gambar 3. 3 Desain Antarmuka Layar Registrasi ... 25

Gambar 3. 4 Diagram Aktifitas Registrasi ... 27

Gambar 3. 5 Desain Antarmuka Input Kode Validasi ... 27

Gambar 3. 6 Diagram Aktifitas Input Kode Validasi ... 28

Gambar 3. 7 Desain Antarmuka Layar Login ... 29

Gambar 3. 8 Diagram Aktifitas Login ... 30

Gambar 3. 9 Desain Antarmuka Layar Beranda ... 30

Gambar 3. 10 Diagram Aktifitas View Timeline... 31

Gambar 3. 11 Desain Antarmuka Layar Bantuan ... 32

Gambar 3. 12 Desain Antarmuka Layar Petunjuk ... 33

Gambar 3. 13 Diagram Aktifitas Lihat Petunjuk ... 34

Gambar 3. 14 Desain Antarmuka Layar Checkpoint ... 35

Gambar 3. 15 Diagram Aktifitas Checkpoint ... 36

Gambar 3. 16 Desain Antarmuka Checkpoint Success Belum Finish ... 37

Gambar 3. 17 Desain Antarmuka Checkpoint Success Sudah Finish ... 37

Gambar 3. 18 Diagram Aktifitas Lihat Posisi Balap ... 38

Gambar 3. 19 Desain Antarmuka Layar Posisi Sekarang ... 39

Gambar 3. 20 Diagram Aktifitas Lihat Papan Skor ... 40

Gambar 3. 21 Desain Antarmuka Layar Scoreboard ... 40

Gambar 3. 22 Diagram Aktifitas Lihat Profil ... 41

Gambar 3. 23 Desain Antarmuka Layar Profil Saya ... 42

Gambar 3. 24 Desain Antarmuka Layar Ubah Nama dan Email ... 42

(9)

xiii

Gambar 3. 26 Desain Antarmuka Profil User Lain ... 44

Gambar 3. 27 Diagram Aktifitas Lihat Event ... 45

Gambar 3. 28 Desain Antarmuka Layar Event ... 45

Gambar 3. 29 Desain Antarmuka Layar Detail Event ... 46

Gambar 3. 30 Diagram Aktifitas Lihat Prestasi ... 47

Gambar 3. 31 Desain Antarmuka Layar Prestasi ... 47

Gambar 3. 32 Desain Antarmuka Layar Reset Kata Sandi ... 48

Gambar 3. 33 Diagram Aktifitas Reset Kata Sandi ... 49

Gambar 3. 34 Desain Antarmuka Menu Home Web ... 50

Gambar 3. 35 Desain Antarmuka Login Web ... 50

Gambar 3. 36 Diagram Aktifitas Login Web... 51

Gambar 3. 37 Desain Antarmuka Layar Mengelola Event ... 51

Gambar 3. 38 Diagram Aktifitas Cari Data Event ... 52

Gambar 3. 39 Desain Antarmuka Tambah dan Ubah Event ... 53

Gambar 3. 40 Diagram Aktifitas Simpan Data Event ... 54

Gambar 3. 41 Diagram Aktifitas Hapus Event ... 55

Gambar 3. 42 Desain Antarmuka Layar Mengelola Lokasi dan Petunjuk ... 55

Gambar 3. 43 Diagram Aktifitas Cari Data Lokasi ... 56

Gambar 3. 44 Desain Antarmuka Tambah dan Ubah Lokasi dan Petunjuk ... 57

Gambar 3. 45 Diagram Aktifitas Simpan Data Lokasi dan Petunjuk ... 58

Gambar 3. 46 Diagram Aktifitas Hapus Lokasi dan Petunjuk ... 59

Gambar 3. 47 Desain Antarmuka Upload Foto Lokasi ... 59

Gambar 3. 48 Diagram Aktifitas Upload Foto Lokasi ... 60

Gambar 3. 49 Desain Antarmuka Layar Mengelola User ... 60

Gambar 3. 50 Diagram Aktifitas Cari Data Lokasi ... 61

Gambar 3. 51 Desain Antarmuka Tambah User... 62

Gambar 3. 52 Desain Antarmuka Ubah User ... 62

Gambar 3. 53 Diagram Aktifitas Simpan Data Lokasi dan Petunjuk ... 63

Gambar 3. 54 Diagram Aktifitas Hapus User ... 64

Gambar 3. 55 Desain Antarmuka Layar Melihat Histori Checkpoint ... 64

Gambar 3. 56 Diagram Aktifitas Daily Running Script... 65

Gambar 3. 58 Diagram Kelas Aplikasi ... 66

Gambar 3. 59 Diagram ER Tourism Rally ... 67

Gambar 4. 1 Basis Data yang Sudah Diimplementasikan ... 68

(10)

xiv

Gambar 4. 3 Antarmuka Layar Menu Utama ... 69

Gambar 4. 4 Screenshot Layar Registrasi ... 70

Gambar 4. 5 Potongan Kode Program Proses Registrasi ... 70

Gambar 4. 6 Potongan Kode Web service Proses Registrasi ... 71

Gambar 4. 7 Screenshot Layar Input Kode Validasi ... 71

Gambar 4. 8 Potongan Kode Program Proses Validasi ... 72

Gambar 4. 9 Potongan Kode Web service Proses Validasi ... 72

Gambar 4. 10 Screenshot Layar Login ... 73

Gambar 4. 11 Potongan Kode Program Login... 73

Gambar 4. 12 Potongan Kode Program Web service Login... 73

Gambar 4. 13 Sceenshot Layar Beranda ... 74

Gambar 4. 14 Potongan Kode Program Home Screen ... 74

Gambar 4. 15 Potongan Kode Web service Get Timeline ... 75

Gambar 4. 16 Screenshot Layar Lihat Petunjuk ... 75

Gambar 4. 17 Potongan Kode Program Get Next Clue ... 76

Gambar 4. 18 Potongan Kode Program Callback Lihat Petunjuk Selanjutnya ... 76

Gambar 4. 19 Potongan Kode Program Meminta Lokasi ... 76

Gambar 4. 20 Potongan Kode Program Meminta Gambar Peta ... 77

Gambar 4. 21 Potongan Kode Web service Get Map ... 77

Gambar 4. 22 Antarmuka Layar Checkpoint ... 77

Gambar 4. 23 Potongan Kode Program Checkpoint ... 78

Gambar 4. 24 Potongan Kode Program Web service Checkpoint ... 78

Gambar 4. 25 Antarmuka Layar Checkpoint Success ... 79

Gambar 4. 26 Antarmuka Layar Checkpoint Success Dalam Keadaan Finish ... 79

Gambar 4. 27 Potongan Kode Program Lihat Posisi Balap ... 80

Gambar 4. 28 Potongan Kode Web service View Position ... 80

Gambar 4. 29 Antarmuka Layar Lihat Posisi Balap Sekarang ... 81

Gambar 4. 30 Potongan Kode Program Lihat Papan Skor ... 81

Gambar 4. 31 Potongan Kode Program Web service View Scoreboard... 82

Gambar 4. 32 Antarmuka Layar Papan Skor ... 82

Gambar 4. 33 Potongan Kode Program Lihat Profil... 83

Gambar 4. 34 Potongan Kode Program Web service Get User Detail ... 83

Gambar 4. 35 Antarmuka Layar Profil Saya ... 84

Gambar 4. 36 Potongan Kode Program Upload Gambar... 84

(11)

xv

Gambar 4. 38 Potongan Kode Program Simpan Profil ... 85

Gambar 4. 39 Potongan Kode Web service Edit Profil ... 86

Gambar 4. 40 Antarmuka Layar Ubah Kata Sandi ... 86

Gambar 4. 41 Potongan Kode Program Ganti Kata Sandi ... 87

Gambar 4. 42 Potongan Kode Web service Ubah Kata Sandi ... 87

Gambar 4. 43 Layar Antarmuka Profil User Lain ... 87

Gambar 4. 44 Potongan Kode Program Lihat Event... 88

Gambar 4. 45 Potongan Kode Program Web service View Event ... 88

Gambar 4. 46 Antarmuka Layar Papan Skor ... 89

Gambar 4. 47 Antarmuka Detail Event Atas ... 89

Gambar 4. 48 Antarmuka Detail Event Bawah ... 90

Gambar 4. 49 Potongan Kode Program Lihat Prestasi ... 90

Gambar 4. 50 Potongan Kode Program Web service View Achievement ... 91

Gambar 4. 51 Antarmuka Layar Prestasi... 91

Gambar 4. 52 Potongan Kode Program Ambil Jenis Tempat ... 92

Gambar 4. 53 Potongan Kode Program Web service GetVenueType... 92

Gambar 4. 54 Antarmuka Layar Pengaturan ... 92

Gambar 4. 55 Screenshot Layar Reset Kata Sandi ... 93

Gambar 4. 56 Potongan Kode Program Reset Kata Sandi ... 93

Gambar 4. 57 Potongan Kode Web service Forgot Password ... 94

Gambar 4. 58 Antarmuka Home Web Administrator ... 94

Gambar 4. 59 Potongan Kode Program ... 95

Gambar 4. 60 Antarmuka Login Web Administrator ... 95

Gambar 4. 61 Potongan Kode Program Login Web ... 96

Gambar 4. 62 Antarmuka Layar Web Mengelola Event ... 96

Gambar 4. 63 Potongan Kode Program Web Pengambilan Data Event... 97

Gambar 4. 64 Potongan Kode Program Cari Event ... 97

Gambar 4. 65 Antarmuka Web Menambah atau Mengedit Event ... 98

Gambar 4. 66 Potongan Kode Program Mengambil Detail Event ... 98

Gambar 4. 67 Potongan Kode Program Save Event ... 99

Gambar 4. 68 Potongan Kode Web service Save Event ... 99

Gambar 4. 69 Potongan Kode Program Hapus Event ... 100

Gambar 4. 70 Potongan Kode Web service Hapus Event ... 100

Gambar 4. 71 Antarmuka Layar Web Mengelola Lokasi dan Petunjuk ... 101

(12)

xvi

Gambar 4. 73 Potongan Kode Web service View Place ... 102

Gambar 4. 74 Potongan Kode Program Cari Lokasi ... 102

Gambar 4. 75 Antarmuka Web Menambah atau Mengedit Lokasi ... 103

Gambar 4. 76 Potongan Kode Program Mengambil Detail Lokasi ... 103

Gambar 4. 77 Potongan Kode Program Save Place ... 104

Gambar 4. 78 Potongan Kode Web service Save Place ... 104

Gambar 4. 79 Potongan Kode Program Hapus Lokasi ... 105

Gambar 4. 80 Potongan Kode Web service Hapus Lokasi ... 105

Gambar 4. 81 Antarmuka Layar Web Mengelola User ... 105

Gambar 4. 82 Potongan Kode Program Web Pengambilan Data User ... 106

Gambar 4. 83 Potongan Kode Program View Users ... 106

Gambar 4. 84 Potongan Kode Program Cari User ... 107

Gambar 4. 85 Antarmuka Web Menambah User ... 107

Gambar 4. 86 Antarmuka Web Mengubah User ... 108

Gambar 4. 87 Potongan Kode Program Mengambil Detail User ... 108

Gambar 4. 88 Potongan Kode Program Save User ... 109

Gambar 4. 89 Potongan Kode Web service Save user ... 109

Gambar 4. 90 Potongan Kode Program Hapus User ... 110

Gambar 4. 91 Potongan Kode Web service Hapus User... 110

Gambar 4. 92 Potongan Kode Daily Running Script ... 111

Gambar 4. 93 Antarmuka Layar Web Histori Checkpoint ... 111

Gambar 4. 94 Potongan Kode Program Web Pengambilan Data Laporan ... 112

(13)

xvii

DAFTAR TABEL

Tabel 5. 1 Tabel Pengujian Proses Registrasi ... 113

Tabel 5. 2 Tabel Pengujian Proses Input Kode Validasi... 114

Tabel 5. 3 Tabel Pengujian Proses Login ... 115

Tabel 5. 4 Tabel Pengujian Proses Membuka Tampilan Beranda ... 116

Tabel 5. 5 Tabel Pengujian Proses Melihat Petunjuk ... 118

Tabel 5. 6 Tabel Pengujian Proses Melihat Petunjuk Selanjutnya ... 118

Tabel 5. 7 Tabel Pengujian Proses Mengambil Lokasi User ... 119

Tabel 5. 7 Tabel Pengujian Proses Checkpoint ... 120

Tabel 5. 9 Tabel Pengujian Proses Lihat Posisi Balap ... 121

Tabel 5. 10 Tabel Pengujian Proses Lihat Papan Skor ... 122

Tabel 5. 11 Tabel Pengujian Proses Upload Avatar ... 123

Tabel 5. 12 Tabel Pengujian Proses Ubah Nama dan Email... 124

Tabel 5. 13 Tabel Pengujian Proses Ubah Kata Sandi ... 124

Tabel 5. 14 Tabel Pengujian Proses Lihat Event ... 125

Tabel 5. 15 Tabel Pengujian Proses Lihat Prestasi ... 126

Tabel 5. 16 Tabel Pengujian Reset Kata Sandi ... 127

Tabel 5. 17 Tabel Pengujian Proses Login Web ... 128

Tabel 5. 18 Tabel Pengujian Proses Mencari Data Event ... 129

Tabel 5. 19 Tabel Pengujian Proses Menambah atau Mengubah Data Event ... 130

Tabel 5. 20 Tabel Pengujian Proses Menghapus Data Event ... 131

Tabel 5. 21 Tabel Pengujian Proses Mencari Data Lokasi ... 132

Tabel 5. 22 Tabel Pengujian Proses Menambah atau Mengubah Data Lokasi ... 132

Tabel 5. 23 Tabel Pengujian Proses Menghapus Data Lokasi ... 133

Tabel 5. 24 Tabel Pengujian Proses Mencari Data User ... 134

Tabel 5. 25 Tabel Pengujian Proses Menambah atau Mengubah Data User ... 135

Tabel 5. 26 Tabel Pengujian Proses Menghapus Data User ... 136

(14)

xviii

DAFTAR LAMPIRAN

(15)

1

BAB I

PENDAHULUAN

1.1 Latar Belakang

Bandung yang merupakan ibu kota Jawa Barat ialah kota terbesar ketiga di Indonesia setelah Jakarta dan Surabaya. Julukannya sebagai kota Paris Van Java (Paris dari Jawa) menyebabkan banyak orang dari berbagai penjuru baik itu dari Indonesia maupun dunia datang untuk melihat langsung keanekaragaman segala obyek wisata di kota yang juga dijuluki Kota Kembang ini. Tidak hanya objek wisata, tetapi banyak objek-objek lain seperti tempat belanja dan tempat istirahat.

Di sisi lain, perkembangan game di dunia semakin pesat, tidak terkecuali di Indonesia. Game saat ini sudah menjadi alternatif hiburan bagi tua, muda, pria maupun wanita. Industri dan bisnis pengembangan game juga sudah menjadi suatu hal yang menjanjikan, terbukti dengan banyaknya perusahaan pengembang game di Amerika, Eropa dan Asia. Saat ini game sosial berbasis lokasi pun semakin marak, apalagi teknologi handphone berkembang sangat signifikan dimana rata-rata handphone sekarang sudah terdapat perangkat GPS (Global Positioning System), dimana sistem dapat mengetahui lokasi handphone berupa koordinat bumi. Salah satu perusahaan produsen handphone ternama saat ini adalah Research In Motion (RIM) yang telah mengeluarkan

handphone yang dijuluki smartphone berlabel Blackberry. Kemunculan Blackberry

menjadi tren tersendiri, karena keunggulannya di sisi koneksi internet berkualitas tinggi dengan menggunakan Blackberry Internet Service (BIS). Oleh karena itu, sejak tahun 2009 RIM telah masuk ke jajaran 5 besar vendor handphone di dunia (sumber : PC Media edisi Blackberry).

Hal itu dimanfaatkan penyusun untuk mengembangkan sebuah aplikasi game sosial berbasis lokasi pada platform Blackberry yang dinamakan Bandung Toursim Rally, dimana aplikasi ini memberikan tantangan bagi penggunanya karena ada konsep game balap didalamnya dan lokasi-lokasi menarik di kota Bandung merupakan lokasi-lokasi checkpoint dalam game ini. Dalam aplikasi ini, pengguna diibaratkan sebagai seorang

(16)

2

pengguna akan bertambah apabila pengguna melakukan checkpoint di sebuah lokasi wisata. Dalam pembuatan game berbasis penilaian atau sistem poin ini tentu saja dapat harus ditentukan sebuah skenario permainan yang dituangkan ke dalam kode program.

1.2 Rumusan Masalah

Berdasarkan latar belakang masalah diatas, penyusun mencoba untuk mengindentifikasikan masalah dalam pembuatan sistem ini antara lain.

1. Bagaimana memanfaatkan A-GPS pada perangkat blackberry sebagai alat masukan dalam game pariwisata.

2. Bagaimana memanfaatkan teknologi web service pada server penyedia data berbasis bahasa pemrograman PHP sebagai sumber data game pariwisata.

1.3 Tujuan

Adapun tujuan dari pembangunan sistem ini, yaitu:

1. Membuat aplikasi sosial game online berbasis lokasi pada perangkat blackberry dimana aplikasi adalah aplikasi berdiri sendiri (native) dengan menggunakan bahasa Java.

2. Membuat service penyedia data berbasis web (web service) menggunakan bahasa PHP dan bahasa transport JSON sebagai pembungkus data.

1.4 Ruang Lingkup Penelitian

Ruang lingkup dalam pembuatan aplikasi Bandung Tourism Rally pada platform Blackberry ini adalah sebagai berikut:

1. Pencarian Lokasi Pengguna

Lokasi pengguna yaitu berupa koordinat bumi yang didapatkan dari perangkat GPS yang telah terintegrasi dengan perangkat Blackberry pengguna Apabila perangkat tidak mendukung GPS atau pengambilan lokasi melalui GPS gagal, maka pencarian lokasi pengguna dilakukan dengan menggunakan informasi Cell ID dan meminta lokasi koordinat bumi melalui Google API.

2. Pembuatan Web server dan Web service sebagai penyedia data

Data yang digunakan dalam aplikasi merupakan data terpusat yang disimpan dalam sebuah basis data di server. Oleh karena itu dibutuhkan web service sebagai pelayanan data yang diakses oleh aplikasi mobile untuk mengambil data.

(17)

3

Peraturan permainan Tourism Rally akan dibuat semikian rupa agar banyak pengguna handset blackberry tertarik untuk bermain di setiap eventnya.

4. Menampilkan Petunjuk Lokasi Checkpoint

Dalam setiap event, pengguna aplikasi harus melakukan checkpoint di berbagai tempat agar dapat mencapai lokasi finish. Namun pengguna tidak langsung diberi tahu lokasi checkpoint selanjutnya, tetapi pengguna akan diberikan petunjuk. Petunjuk diambil dari basis data melalui web service.

5. Pengecekan Checkpoint Pengguna

Pengecekan checkpoint akan dilakukan dengan mengambil posisi pengguna dan memvalidasi lokasi pengguna ke basis data melalui web service.

6. Perhitungan Poin

Perhitungan poin dilakukan saat pengguna telah mencapai finish. Perhitungan dilakukan di server dan langsung memperbarui poin pengguna.

7. Scoreboard

Ranking board menunjukkan ranking para pengguna. Semakin tinggi nilai pengguna maka semakin tinggi rangkingnya di scoreboard.

1.5 Batasan Masalah

Adapun batasan-batasan masalah dalam Tugas Akhir ini adalah sebagai berikut. 1. Aplikasi hanya dibuat di atas platform Blackberry Operating System (OS) 5.0, 6.0,

dan 7.0 sehingga hanya dapat dijalankan di handphone berlabel Blackberry yang menggunakan OS 5.0, OS 6.0, dan OS 7.0.

2. Tugas Akhir ini tidak membahas keamanan database dan keamanan jaringan yang digunakan untuk kebutuhan aplikasi.

3. Apabila perangkat Blackberry tidak mendukung Global Positioning System (GPS), maka koordinat bumi diambil berdasarkan Cell ID (BTS terdekat) sehingga koordinat yang didapatkan kurang akurat.

4. Data lokasi-lokasi yang digunakan merupakan data sekunder, yaitu data yang diambil melalui berbagai sumber seperti internet, majalah, dsb.

5. Nilai poin lomba memiliki nilai minimal yaitu nol (0).

1.6 Metodologi Penelitian

Sumber data yang digunakan dalam penyusunan tugas akhir ini:

(18)

4

letakkan pada daftar pustaka. Sumber bacaan dapat berupa text book, tugas akhir dan tesis, buku panduan belajar pemrograman, maupun sumber bacaan softcopy yang didapatkan dari internet.

2. Diskusi dengan teman dan pihak luar yang dapat memberikan saran dan masukan 3. Data sekunder adalah data yang dihasilkan dengan cara berselancar di internet. Data

dapat dihasilkan dengan bantuan Search Engine seperti Google, Babylon, dan lain sebagainya. Penyusun menggunakan data sekunder untuk melengkapi database lokasi-lokasi wisata di kota Bandung.

1.7 Sistematika Pembahasan

Sistematika penyajian dalam laporan tugas akhir ini adalah sebagai berikut:

1. BAB I PENDAHULUAN

Bab ini berisi uraian latar belakang masalah, rumusan masalah, tujuan pembahasan, ruang lingkup kajian, sumber data dan sistematika penyajian.

2. BAB II KAJIAN TEORI

Bab ini membahas teori-teori yang mendasari dan mendukung pembangunan aplikasi web ini. Teori-teori ini diambil dari pustaka yang diperlukan.

3. BAB III ANALISIS DAN PEMODELAN

Bab ini berisi analisis masalah dan perancangan aplikasi web, dimana hasil perancangan ini harus memenuhi tujuan yang harus dicapai..

4. BAB IV HASIL IMPLEMENTASI

Bab ini berisi implementasi program aplikasi yang telah diidentifikasi dan hasil aplikasi program yang telah dibangun oleh penulis.

5. BAB V PENGUJIAN

Bagian ini berisi ulasan mengenai pengujian seluruh fungsi dari proyek yang dibuat. Pengujian ini bersifat blackbox testing.

6. BAB VI SIMPULAN DAN SARAN

(19)

137

BAB VI

KESIMPULAN DAN SARAN

6.1 Kesimpulan

Berdasarkan hasil pengujian fungsional yang telah dilakukan, aplikasi mobile dan web Bandung Tourism Rally memiliki karakteristik-karakteristik sebagai berikut :

1. Fitur utama aplikasi mobile Bandung Tourism Rally sangat memanfaatkan A-GPS dalam pengambilan lokasi pengguna

2. Aplikasi mobile dan web Bandung Tourism Rally dapat menjalankan fungsionalitas yang dibutuhkan dalam permainan Bandung Tourism Rally.

3. Aplikasi mobile dan web Bandung Tourism Rally mengambil data dari server sehingga handset harus terhubung ke jaringan internet.

4. Aplikasi mobile dan web Bandung Tourism Rally sangat mengandalkan web service dalam pengambilan data dari server, oleh karena itu web service sangat berperan penting dalam jalannya aplikasi.

6.2 Saran

(20)

138

DAFTAR PUSTAKA

Ananda, D. (2009). Pemrograman Berorientasi Objek. Bandung: Politeknik Telkom. Ardi. (2011, April 4). Mengenal Location Based Service. Dipetik Mei 5, 2013, dari Web

Teknologi: http://blog.uad.ac.id/ardi/2011/04/04/mengenal-location-based-service-lbs/

Ayuliana. (2009, Maret). Teknik Pengujian Perangkat Lunak. Testing dan Implementasi. Booth David, H. H. (2004, Februari 11). Web Services Architecture. Dipetik Juni 4, 2013,

dari W3C: http://www.w3.org/TR/ws-arch/#whatis

Fowler, M. (2005). UML DISTILLED Edisi 3 Panduan Singkat Bahasa Pemodelan Objek Standar. Yogyakarta: Andi.

JSON, T. (1999). Introducing JSON. Dipetik Juni 4, 2013, dari JSON: http://json.org/ Loverlem. (2010, Agustus). Perbedaan Fitur GPS dan GPS Pada Ponsel. Dipetik 06 04,

2013, dari Web Ilmu Pengetahuan:

http://loverlem.blogspot.com/2010/08/perbedaan-fitur-gps-dan-gps-pada-ponsel.html

Rizk, A. (2009). Beginning Blackberry Development. New York: Spinger-Verlag.

Rudi, A. (2009, Januari). Apa Itu GPS dan Cara Kerja Map Online? Dipetik Mei 05, 2013, dari Web Ilmushare: http://www.ilmushare.com/2011/01/apa-itu-gps-dan-cara-kerja-gps-map.html

Referensi

Dokumen terkait

PROGRAM STUDI D-III AKUNTANSI FAKULTAS EKONOMI DAN BISNIS UNIVERSITAS SUMATERA UTARA.. MEDAN

Dengan demikian, hasil pengujian ini tidak sesuai dengan teori legitimasi yang menyatakan bahwa semakin lama umur suatu perusahaan atau semakin lama suatu perusahaan berdiri

huruf a dan b, guna kepentingan sebagaimana dimaksud pada huruf c perlu dibentuk Petunjuk Pelaksanaan Kegiatan Penyerahan Aset dari Kabupaten Ciamis kepada Daerah

Kutu kepala dapat bertahan kurang dari 1-2 hari jika mereka tidak berada di rambut dan tidak. mendapatkan

Untuk mengatasi hal tersebut bisa diterapkan sistem hotspot dengan topologi Extended Service Set (ESS) yang menggunakan lebih dari satu AP dan mengintegrasikan semua AP

Segala puji dan syukur kami panjatkan kehadirat Allah SWT karena dengan rahmat dan hidayah-Nya, penulis dapat menyelesaikan skripsi yang berjudul, “Analisis

Pengaruh Likuiditas, Leverage, Profitabilitas,Porsi Saham Publik, Ukuran Perusahaan, dan Umur Perusahaan terhadap Kelengkapan Pengungkapan Laporan Keuangan pada Perusahaan

Kegiatan PPL merupakan kegiatan intrakurikuler yang wajib diikuti oleh mahasiswa program kependidikan Universitas Negeri Semarang ( UNNES ). Kegiatan yang ada dalam