• Tidak ada hasil yang ditemukan

Backpack Travellers Systems Berbasis ASP.Net Web Service dan Platform Android.

N/A
N/A
Protected

Academic year: 2017

Membagikan "Backpack Travellers Systems Berbasis ASP.Net Web Service dan Platform Android."

Copied!
20
0
0

Teks penuh

(1)

iii Universitas Kristen Maranatha

ABSTRAK

Backpacking merupakan salah satu gaya wisata yang populer saat ini. Seorang

backpacker yang melakukan backpacking, membutuhkan informasi mengenai tempat

makan dan penginapan. Untuk mendapatkan informasi tersebut, Backpacker masih

menghabiskan banyak waktu untuk melakukan pencarian. Guna memudahkan pencarian

informasi tersebut, dibuatlah sistem informasi "Backpack Travellers System" (BTS). BTS

merupakan sistem informasi tempat makan dan penginapan yang bersifat client-server,

dimana server-nya dibangun menggunakan ASP.NET web service dan client-nya dibangun

menggunakan aplikasi android. Server dari BTS memiliki kegunaan sebagai penyedia data,

sedangkan client dari BTS berfungsi untuk mengkonsumsi layanan milik BTS Server. Data

yang disediakan oleh web service antara lain data lokasi dan harga dari tempat makan dan

penginapan. Data tersebut akan diolah BTS client, untuk ditampilkan kepada pengguna. ASP

web service memiliki sifat flexible, dimana layanannya dapat dimanfaatkan oleh berbagai

macam platform, sedangkan platform android memiliki sifat mobile, dengan bentuk device

yang compact, memungkinkan android untuk dibawa kemana saja. Dengan penggabungan

ASP web service dan platform android dalam BTS, backpacker akan terbantu dalam mencari

informasi tempat makan dan penginapan.

Kata Kunci: Android,ASP.NET Web Service, Backpacker

(2)

iv Universitas Kristen Maranatha

ABSTRACT

Backpacing is known as one of popular travelling method. When doing backpacking,

a backpacker definitely need some information about restaurant and hotel, considering

both information are vital for backpaking journey. Unfortunately, up until now,

nevertheless backpackers still have to spend quite a time to search for those information.

"Backpack Travelling System" (BTS) is being made to reduce the amount of time for

backpackers to get the information. BTS is a "client-server based" system information,

where the server was built by ASP.NET Web Service and the client was built by Android

platform. ASP.NET Web Service has flexible character. The service in BTS have a

responsibility to serve data for android client. Data that serve by BTS Server was about price

and location of restaurant and hotel. The webservice's data will consume by android client

and the client will process the data to become GUI display for user. The services can be

consumed by various platform. Android platform has mobile character, the compact shape

of android device, allowing android to use it anywhere. With the combination of these two

technologies, BTS is being expected for backpackers to get restaurants and hotels

information easily.

(3)

v Universitas Kristen Maranatha

1.1 LATAR BELAKANG ... 1

1.2 RUMUSAN MASALAH ... 2

1.3 TUJUAN ... 2

1.4 BATASAN MASALAH... 3

1.5 SISTEMATIKA PEMBAHASAN ... 3

BAB II DASAR TEORI ... 5

2.1 PENGERTIAN BACKPACKER ... 5

2.2 PENGERTIAN UML (UNIFIED MODELING LANGUAGE) ... 5

2.2.1 Use Case Diagram ... 5

2.2.2 Activity Diagram ... 6

2.2.3 Class Diagram ... 7

2.3 PENGERTIAN WEB SERVICE ... 8

2.4 PENGERTIAN ASP.NET WEB SERVICE ... 9

2.5 PENGERTIAN C# ... 10

2.6 PENGERTIAN DBMS MICROSOFT SQL ... 11

2.7 PENGERTIAN IIS WEB SERVER ... 11

2.8 PENGERTIAN ANDROID PLATFORM ... 11

2.9 LATITUDE, LONGITUDE DAN METODE PENGHITUNGAN JARAK ... 13

2.10PENGERTIAN JAVA ... 14

2.11PENGERTIAN KSOAP 2 ... 15

2.12BLACKBOX TESTING ... 15

BAB IIIANALISA DAN PEMODELAN ... 17

3.1 PROSES BISNIS... 17

3.2 FUNGSIONALITAS BACKPACK TRAVELLERS SYSTEM ... 20

3.2.1 Fungsionalitas Login ... 20

3.2.2 Fungsionalitas Registrasi ... 21

3.2.3 Fungsionalitas Aktivasi Anggota ... 21

3.2.4 Fungsionalitas Get Info List Penginapan ... 22

3.2.5 Fungsionalitas Get Info Penginapan Terdekat ... 23

3.2.6 Fungsionalitas Get Info List Tempat Makan ... 24

3.2.7 Fungsionalitas Get Info List Tempat Makan Terdekat ... 24

(4)

vi Universitas Kristen Maranatha

3.2.9 Fungsionalitas Cari Tempat Makan... 26

3.2.10 Fungsionalitas Tambah Penginapan ... 27

3.2.11 Fungsionalitas Tambah Tempat Makan ... 28

3.2.12 Fungsionalitas Tambah Komentar ... 29

3.2.13 Fungsionalitas Tambah Foto Galeri... 30

3.2.14 Fungsionalitas Logout ... 30

3.2.15 Fungsionalitas Lapor Pelanggaran ... 31

3.2.16 Fungsionalitas Tambah Anggota ... 31

3.2.17 Fungsionalitas Update Anggota... 32

3.2.18 Fungsionalitas Delete Anggota ... 33

3.2.19 Fungsionalitas Tambah Tempat Makan atau Penginapan ... 34

3.2.20 Fungsionalitas Update Tempat Makan atau Penginapan ... 35

3.2.21 Fungsionalitas Delete Tempat Makan dan Penginapan ... 36

3.2.22 Fungsionalitas Tambah Pengelola ... 37

3.2.23 Fungsionalitas Update Pengelola ... 38

3.2.24 Fungsionalitas Delete Pengelola ... 39

3.3 DESAIN CLASS ... 40

3.3.1 Desain class Web Service ... 40

3.3.2 Desain class Client ... 40

3.4 DESAIN SKEMA BASIS DATA ... 42

3.5 DESAIN ANTAR MUKA ... 43

3.5.1 Antar muka Pengunjung ... 43

3.5.1.1 Layar Splash ... 43

3.5.1.2 Layar Beranda Pengunjung ... 43

3.5.1.3 Layar Metode Tampilan ... 44

3.5.1.4 Layar Pencarian ... 44

3.5.1.5 Layar List Lokasi ... 45

3.5.1.6 Layar Detail Lokasi ... 45

3.5.1.7 Layar Map Lokasi ... 46

3.5.1.8 Layar Galeri Lokasi ... 46

3.5.1.9 Layar Komentar Lokasi ... 47

3.5.1.10 Layar registrasi ... 47

3.5.1.11 Layar Login ... 48

3.5.1.12 Layar Lupa Password ... 48

3.5.2 Antar Muka Anggota... 49

3.5.2.1 Layar Beranda Anggota ... 49

3.5.2.2 Layar Tambah Tempat Makan ... 50

3.5.2.3 Layar Tambah Penginapan ... 50

3.5.2.4 Layar Tambah Komentar ... 51

3.5.2.5 Layar Tambah Foto Galeri ... 52

3.5.2.6 Layar Lapor Pelanggaran ... 52

3.5.3 Antar Muka Pengelola ... 53

3.5.3.1 Layar Beranda Pengelola ... 53

3.5.3.2 Layar Metode Tampilan ... 54

3.5.3.3 Layar Pencarian ... 54

3.5.3.4 Layar List Lokasi ... 54

3.5.3.5 Layar Manage Tempat Makan ... 55

(5)

vii Universitas Kristen Maranatha

3.5.3.7 Layar Manage Penginapan ... 56

3.5.3.8 Layar Manage Fasilitas Penginapan ... 57

3.5.3.9 Layar Manage Kamar Penginapan... 57

3.5.3.10 Layar Manage Galeri... 58

3.5.3.11 Layar Manage Komentar ... 59

3.5.3.12 Layar Manage Anggota ... 59

3.5.4 Antar Muka Super Pengelola ... 60

3.5.4.1 Layar Beranda Super Pengelola ... 60

3.5.4.2 Layar Manage Pengelola ... 61

3.5.5 Antar Muka Website Administator ... 62

3.5.5.1 Halaman Login ... 62

3.5.5.2 Halaman Manage Lokasi ... 62

3.5.5.3 Halaman Detail Lokasi ... 64

3.5.5.4 Halaman Manage Fasilitas Hotel... 65

3.5.5.5 Halaman Manage Tipe Kamar... 65

3.5.5.6 Halaman Manage Menu Tempat Makan ... 66

3.5.5.7 Halaman Manage Foto ... 67

3.5.5.8 Halaman Manage Komentar ... 68

3.5.5.9 Halaman Manage User ... 68

BAB IVPERANCANGAN DAN IMPLEMENTASI ... 70

4.1 LAPISAN TEKNOLOGI BACKPACK TRAVELLERS SYSTEM ... 70

4.2 IMPLEMENTASI SKEMA BASIS DATA ... 72

4.3 TAMPILAN APLIKASI CLIENT BTS ... 73

4.3.1 Tampilan Pengunjung ... 73

4.3.1.1 Tampilan Layar Splash ... 73

4.3.1.2 Tampilan Layar Beranda Pengunjung ... 74

4.3.1.3 Tampilan Layar Metode Tampilan ... 74

4.3.1.4 Tampilan Layar Detail Lokasi ... 76

4.3.1.5 Tampilan Layar Registrasi ... 78

4.3.1.6 Tampilan Layar Login ... 79

4.3.1.7 Tampilan Layar Lupa Password ... 79

4.3.2 Tampilan Anggota... 80

4.3.2.1 Tampilan Layar Beranda Anggota ... 81

4.3.2.2 Tampilan Layar Tambah Tempat Makan ... 81

4.3.2.3 Tampilan Layar Tambah Penginapan ... 82

4.3.2.4 Tampilan Layar Tambah Komentar ... 84

4.3.2.5 Tampilan Tambah Foto Galeri ... 84

4.3.2.6 Tampilan Lapor Pelanggaran ... 85

4.3.3 Tampilan Pengelola ... 86

4.3.3.1 Tampilan Layar Beranda Pengelola ... 86

4.3.3.2 Tampilan Layar Manage Tempat Makan ... 86

4.3.3.3 Tampilan Layar Manage Menu Tempat Makan ... 87

4.3.3.4 Tampilan Layar Manage Penginapan ... 87

4.3.3.5 Tampilan Layar Manage Fasilitas Penginapan ... 88

4.3.3.6 Tampilan Layar Manage Kamar Penginapan ... 88

4.3.3.7 Tampilan Layar Manage Galeri ... 89

4.3.3.8 Tampilan Layar Manage Komentar ... 89

4.3.3.9 Tampilan Layar Manage Anggota... 90

(6)

viii Universitas Kristen Maranatha

4.3.4.1 Tampilan Layar Beranda Super Pengelola ... 91

4.3.4.2 Tampilan Layar Manage Pengelola ... 91

4.4 TAMPILAN WEBSITE ADMINISTRATOR BTS ... 92

4.4.1 Tampilan Pengelola ... 92

4.4.1.1 Tampilan Halaman Login ... 92

4.4.1.2 Tampilan Halaman Manage Anggota ... 93

4.4.1.3 Tampilan Halaman Manage Penginapan ... 94

4.4.1.4 Tampilan Halaman Manage Tempat Makan ... 96

4.4.1.5 Tampilan Halaman Manage Fasilitas Penginpan ... 98

4.4.1.6 Tampilan Halaman Manage Tipe Kamar Penginapan ... 98

4.4.1.7 Tampilan Halaman Manage Menu Tempat Makan ... 99

4.4.1.8 Tampilan Halaman Manage Foto ... 100

4.4.1.9 Tampilan Halaman Manage Komentar ... 100

4.4.2 Tampilan Super Pengelola ... 101

4.4.2.1 Tampilan Halaman Manage Pengelola ... 101

BAB VPENGUJIAN... 103

5.1 PENGUJIAN BLACK BOX ... 103

5.1.1 Pengujian Activity Login ... 103

5.1.2 Pengujian Registrasi ... 104

5.1.3 Pengujian Cari Tempat Makan ... 105

5.1.4 Pengujian Cari Penginapan ... 106

5.1.5 Pengujian Tambah Tempat Makan ... 108

5.1.6 Pengujian Tampah Penginapan ... 110

5.1.7 Pengujian Tambah Comment Tempat Makan ... 114

5.1.8 Pengujian Tambah Comment Penginapan ... 115

5.1.9 Pengujian Lapor Pelanggaran (Gallery) ... 116

5.1.10 Pengujian Lapor Pelanggaran (Komentar) ... 117

5.1.11 Pengujian Tambah Pengelola ... 118

5.2 HASIL KUESIONER ... 119

BAB VIKESIMPULAN ... 121

6.1 KESIMPULAN ... 121

6.2 SARAN ... 122

(7)

ix Universitas Kristen Maranatha

DAFTAR GAMBAR

GAMBAR 2. 1. HUBUNGAN ANTARA SOAP, WSDL DAN UDDI ... 9

GAMBAR 2. 2. TIGA LAYER UTAMA DARI SEBUAH PROGRAM C# ... 10

GAMBAR 2. 3. HANDPHONE ANDROID (T-MOBILE G1) DAN LOGO ANDROID ... 12

GAMBAR 3. 1. USE CASE BACKPACK TRAVELLERS SYSTEM ... 19

GAMBAR 3. 2. ACTIVITY DIAGRAM "LOGIN" ... 20

GAMBAR 3. 3. ACTIVITY DIAGRAM "REGISTRASI" ... 21

GAMBAR 3. 4. ACTIVITY DIAGRAM "AKTIVASI ANGGOTA" ... 22

GAMBAR 3. 5. ACTIVITY DIAGRAM "GET INFO LIST PENGINAPAN" ... 23

GAMBAR 3. 6. ACTIVITY DIAGRAM "GET INFO PENGINAPAN TERDEKAT"... 23

GAMBAR 3. 7. ACTIVITY DIAGRAM "GET INFO LIST TEMPAT MAKAN" ... 24

GAMBAR 3. 8. ACTIVITY DIAGRAM "GET INFO TEMPAT MAKAN TERDEKAT" ... 25

GAMBAR 3. 9. ACTIVITY DIAGRAM "CARI PENGINAPAN"... 26

GAMBAR 3. 10.ACTIVITY DIAGRAM "CARI TEMPAT MAKAN" ... 27

GAMBAR 3. 11. ACTIVITY DIAGRAM "TAMBAH PENGINAPAN" ... 28

GAMBAR 3. 12. ACTIVITY DIAGRAM "TAMBAH TEMPAT MAKAN" ... 29

GAMBAR 3. 13. ACTIVITY DIAGRAM "TAMBAH KOMENTAR" ... 29

GAMBAR 3. 14. ACTIVITY DIAGRAM "TAMBAH FOTO GALERI" ... 30

GAMBAR 3. 15. ACTIVITY DIAGRAM "LOGOUT"... 31

GAMBAR 3. 16. ACTIVITY DIAGRAM "LAPOR PELANGGARAN" ... 31

GAMBAR 3. 17. ACTIVITY DIAGRAM "TAMBAH ANGGOTA" ... 32

GAMBAR 3. 18. ACTIVITY DIAGRAM "UPDATE ANGGOTA" ... 33

GAMBAR 3. 19. ACTIVITY DIAGRAM "DELETE ANGGOTA" ... 34

GAMBAR 3. 20. ACTIVITY DIAGRAM "TAMBAH TEMPAT MAKAN ATAU PENGINAPAN" ... 35

GAMBAR 3. 21. ACTIVITY DIAGRAM "UPDATE TEMPAT MAKAN ATAU PENGINAPAN" ... 36

GAMBAR 3. 22. ACTIVITY DIAGRAM "DELETE TEMPAT MAKAN ATAU PENGINAPAN" ... 37

GAMBAR 3. 23. ACTIVITY DIAGRAM "TAMBAH PENGELOLA" ... 38

GAMBAR 3. 24. ACTIVITY DIAGRAM "UPDATE PENGELOLA" ... 39

GAMBAR 3. 25. ACTIVITY DIAGRAM "DELETE PENGELOLA" ... 39

GAMBAR 3. 26. CLASS DIAGRAM BTS WEB SERVICE... 40

GAMBAR 3. 27. CLASS DIAGRAM BTS CLIENT ... 41

GAMBAR 3. 28. ER DIAGRAM BTS ... 42

GAMBAR 3. 29. RANCANGAN LAYAR SPLASH ... 43

GAMBAR 3. 30. RANCANGAN BERANDA PENGUNJUNG... 44

GAMBAR 3. 31. RANCANGAN METODE TAMPILAN ... 44

GAMBAR 3. 32. RANCANGAN LAYAR PENCARIAN ... 45

GAMBAR 3. 33. RANCANGAN LAYAR LIST LOKASI ... 45

GAMBAR 3. 34. . RANCANGAN LAYAR DETAIL LOKASI ... 46

GAMBAR 3. 35. RANCANGAN LAYAR MAP LOKASI... 46

GAMBAR 3. 36. RANCANGAN LAYAR GALERI LOKASI ... 47

GAMBAR 3. 37. RANCANGAN LAYAR KOMENTAR LOKASI ... 47

GAMBAR 3. 38. RANCANGAN LAYAR REGISTRASI ... 48

GAMBAR 3. 39. RANCANGAN LAYAR LOGIN ... 48

(8)

x Universitas Kristen Maranatha

GAMBAR 3. 41. RANCANGAN BERANDA ANGGOTA ... 49

GAMBAR 3. 42. RANCANGAN LAYAR FORM TAMBAH TEMPAT MAKAN ... 50

GAMBAR 3. 43. RANCANGAN FORM TAMBAH MENU. ... 50

GAMBAR 3. 44. RANCANGAN LAYAR FORM TAMBAH PENGINAPAN ... 51

GAMBAR 3. 45. RANCANGAN FORM TAMBAH FASILITAS (A) & RANCANGAN FORM TAMBAH KAMAR (B) ... 51

GAMBAR 3. 46. RANCANGAN MENU TAMBAH KOMENTAR (A) & RANCANGAN FORM TAMBAH KOMENTAR (B) ... 52

GAMBAR 3. 47. RANCANGAN TAMBAH FOTO GALERI ... 52

GAMBAR 3. 48. RANCANGAN LAYAR LAPOR PELANGGARAN ... 53

GAMBAR 3. 49. RANCANGAN LAYAR BERANDA PENGELOLA... 53

GAMBAR 3. 50. RANCANGAN LAYAR METODE TAMPILAN ... 54

GAMBAR 3. 51. RANCANGAN LAYAR PENCARIAN ... 54

GAMBAR 3. 52. RANCANGAN LAYAR LIST LOKASI ... 55

GAMBAR 3. 53. RANCANGAN FORM MANAGE TEMPAT MAKAN ... 55

GAMBAR 3. 54. RANCANGAN LAYAR LIST MANAGE MENU (A) & RANCANGAN LAYAR FORM MANAGE MENU (B) ... 56

GAMBAR 3. 55. RANCANGAN FORM MANAGE PENGINAPAN ... 57

GAMBAR 3. 56. RANCANGAN LAYAR LIST MANAGE FASILITAS (A) & RANCANGAN LAYAR FORM MANAGE FASILITAS (B) ... 57

GAMBAR 3. 57. RANCANGAN LAYAR LIST MANAGE KAMAR (A) & RANCANGAN LAYAR FORM MANAGE KAMAR (B) .... 58

GAMBAR 3. 58. RANCANGAN LAYAR MANAGE GALERI ... 58

GAMBAR 3. 59. RANCANGAN LAYAR LIST MANAGE KOMENTAR (A) & RANCANGAN LAYAR FORM MANAGE KOMENTAR (B) ... 59

GAMBAR 3. 60. RANCANGAN LAYAR LIST MANAGE ANGGOTA (A) & RANCANGAN LAYAR FORM MANAGE ANGGOTA (B) ... 60

GAMBAR 3. 61. RANCANGAN LAYAR BERANDA SUPER PENGELOLA ... 61

GAMBAR 3. 62. RANCANGAN LAYAR LIST MANAGE PENGELOLA (A) & RANCANGAN LAYAR FORM MANAGE PENGELOLA(B) ... 61

GAMBAR 3. 63. RANCANGAN HALAMAN LOGIN ... 62

GAMBAR 3. 64. RANCANGAN HALAMAN MANAGE LOKASI ... 63

GAMBAR 3. 65. RANCANGAN FORM TAMBAH LOKASI ... 63

GAMBAR 3. 66. RANCANGAN JENDELA KONFIRMASI ... 64

GAMBAR 3. 67. RANCANGAN HALAMAN DETAIL LOKASI ... 64

GAMBAR 3. 68. RANCANGAN HALAMAN MANAGE FASILITAS PENGINAPAN ... 65

GAMBAR 3. 69. RANCANGAN FORM TAMBAH DAN EDIT FASILITAS PENGINAPAN. ... 65

GAMBAR 3. 70. RANCANGAN HALAMAN MANAGE TIPE KAMAR ... 66

GAMBAR 3. 71. RANCANGAN FORM TAMBAH DAN EDIT TIPE KAMAR ... 66

GAMBAR 3. 72. RANCANGAN HALAMAN MANAGE MENU TEMPAT MAKAN ... 66

GAMBAR 3. 73. FORM TAMBAH DAN EDIT MENU TEMPAT MAKAN ... 67

GAMBAR 3. 74. RANCANGAN HALAMAN MANAGE FOTO ... 67

GAMBAR 3. 75. RANCANGAN FROM TAMBAH FOTO ... 67

GAMBAR 3. 76. RANCANGAN HALAMAN MANAGE KOMENTAR ... 68

GAMBAR 3. 77. RANCANGAN FORM TAMBAH KOMENTAR ... 68

GAMBAR 3. 78 RANCANGAN HALAMAN MANAGE USER ... 69

GAMBAR 3. 79. RANCANGAN FORM ADD USER ... 69

GAMBAR 4. 1. STRUKTUR TEKNOLOGI BTS CLIENT ... 70

GAMBAR 4. 2. STRUKTUR TEKNOLOGI BTS WEB SERVICE ... 71

(9)

xi Universitas Kristen Maranatha

GAMBAR 4. 4. TAMPILAN LAYAR SPLASH ... 73

GAMBAR 4. 5. TAMPILAN BERANDA PENGUNJUNG ... 74

GAMBAR 4. 6. TAMPILAN LAYAR "METODE TAMPILAN" ... 74

GAMBAR 4. 7.TAMPILAN LAYAR PENCARIAN ... 75

GAMBAR 4. 8. TAMPILAN LAYAR LIST LOKASI ... 76

GAMBAR 4. 9. TAMPILAN LAYAR DETAIL LOKASI ... 76

GAMBAR 4. 10. TAMPILAN MAP ... 77

GAMBAR 4. 11. TAMPILAN LAYAR GALERI LOKASI ... 77

GAMBAR 4. 12. TAMPILAN KOMENTAR ... 78

GAMBAR 4. 13. TAMPILAN LAYAR REGISTRASI ... 78

GAMBAR 4. 14. TAMPILAN LAYAR LOGIN ... 79

GAMBAR 4. 15. TAMPILAN VERIFIKASI LUPA PASSWORD ... 80

GAMBAR 4. 16. TAMPILAN LAYAR PASSWORD BARU ... 80

GAMBAR 4. 17. TAMPILAN LAYAR BERANDA ANGGOTA ... 81

GAMBAR 4. 18. TAMPILAN LAYAR FORM TAMBAH TEMPAT MAKAN... 81

GAMBAR 4. 19. TAMPILAN FORM TAMBAH MENU ... 82

GAMBAR 4. 20. TAMPILAN FORM TAMBAH PENGINAPAN ... 82

GAMBAR 4. 21. TAMPILAN FORM TAMBAH FASILITAS ... 83

GAMBAR 4. 22. TAMPILAN FORM TAMBAH KAMAR ... 83

GAMBAR 4. 23. TAMPILAN LAYAR KOMENTAR LIST (A) & TAMPILAN FORM TAMBAH KOMENTAR (B) ... 84

GAMBAR 4. 24. TAMPILAN LAYAR GALERI (A) & TAMPILAN DIALOG TAMBAH FOTO (B) ... 85

GAMBAR 4. 25. TAMPILAN DIALOG LAPOR PELANGGARAN ... 85

GAMBAR 4. 26. TAMPILAN BERANDA PENGELOLA ... 86

GAMBAR 4. 27. TAMPILAN FORM MANAGE TEMPAT MAKAN ... 87

GAMBAR 4. 28. TAMPILAN MANAGE MENU TEMPAT MAKAN ... 87

GAMBAR 4. 29. TAMPILAN MANAGE PENGINAPAN ... 88

GAMBAR 4. 30. TAMPILAN MANAGE FASILITAS PENGINAPAN ... 88

GAMBAR 4. 31. TAMPILAN MANAGE KAMAR PENGINAPAN ... 89

GAMBAR 4. 32. TAMPILAN MANAGE GALERI ... 89

GAMBAR 4. 33. TAMPILAN MANAGE KOMENTAR ... 90

GAMBAR 4. 34. TAMPILAN MANAGE MEMBER ... 90

GAMBAR 4. 35. TAMPILAN BERANDA SUPER PENGELOLA ... 91

GAMBAR 4. 36. TAMPILAN MANAGE PENGELOLA ... 92

GAMBAR 4. 37. TAMPILAN HALAMAN LOGIN ... 93

GAMBAR 4. 38. TAMPILAN HALAMAN MANAGE ANGGOTA ... 93

GAMBAR 4. 39. TAMPILAN FORM ADD DAN EDIT ANGGOTA ... 94

GAMBAR 4. 40. TAMPILAN DIALOG KONFIRMASI. ... 94

GAMBAR 4. 41. MENU BAR ROLE PENGELOLA ... 94

GAMBAR 4. 42. TAMPILAN HALAMAN MANAGE PENGINAPAN... 95

GAMBAR 4. 43. TAMPILAN FORM TAMBAH PENGINAPAN. ... 95

GAMBAR 4. 44. TAMPILAN DETAIL PENGINAPAN. ... 96

GAMBAR 4. 45. TAMPILAN MANAGE TEMPAT MAKAN ... 96

GAMBAR 4. 46. TAMPILAN FORM ADD TEMPAT MAKAN ... 97

GAMBAR 4. 47. TAMPILAN DETAIL TEMPAT MAKAN ... 97

GAMBAR 4. 48 TAMPILAN MANAGE FASILITAS ... 98

(10)

xii Universitas Kristen Maranatha

GAMBAR 4. 50. TAMPILAN HALAMAN MANAGE TIPE KAMAR PENGINAPAN ... 99

GAMBAR 4. 51. TAMPILAN FORM ADD DAN EDIT TIPE KAMAR ... 99

GAMBAR 4. 52. TAMPILAN HALAMAN MANAGE MENU ... 99

GAMBAR 4. 53. TAMPILAN FOR ADD DAN EDIT MENU... 100

GAMBAR 4. 54. TAMPILAN HALAMAN MANAGE FOTO ... 100

GAMBAR 4. 55. TAMPILAN FORM ADD FOTO... 100

GAMBAR 4. 56. TAMPILAN HALAMAN MANAGE KOMENTAR ... 101

GAMBAR 4. 57. TAMPILAN FORM ADD DAN EDIT KOMENTAR ... 101

GAMBAR 4. 58. TAMPILAN MANAGE PENGELOLA ... 102

(11)

xiii Universitas Kristen Maranatha

DAFTAR TABEL

TABEL 2. 1. NOTASI PADA USE CASE DIAGRAM ... 6

TABEL 2. 2 NOTASI PADA ACTIVITY DIAGRAM ... 6

TABEL 2. 3. NOTASI PADA CLASS DIAGRAM ... 7

(12)

xiv Universitas Kristen Maranatha

DAFTAR LAMPIRAN

LAMPIRAN A METHOD DAN ATTRIBUT CLASS BTS WEB SERVICE... A 1

A.1 Package Entity ... A 1 A.2. Package Dao ... A 4 A.3. Service Class(Web Service Class) ... A 7

LAMPIRAN B METHOD DAN ATTRIBUT CLASS BTS CLIENT ... B 1

B.1.Package Bts.Control ... B 1 B.2.Package Bts.Entity ... B 4

LAMPIRAN C KAMUS DATA ... C 1

C.1. Role_Table... C 1 C.2. Member_Table ... C 1 C.3. Resto_Table ... C 2 C.4. Address_Resto_Table ... C 2 C.5. Photo_Resto_Table... C 3 C.6. Comment_Resto_Table... C 3 C.7. Menu_Table ... C 4 C.8. Hotel_Table ... C 4 C.9. Address_Hotel_Table ... C 5 C.10. Photo_Hotel_Table ... C 5 C.11. Comment_Hotel_Table ... C 6 C.12 Facility_Table ... C 6 C.13. Room_Table ... C 7

LAMPIRAN D PSEUDOCODE BTS ... D 1

(13)

xv Universitas Kristen Maranatha D.11.2.Bagian Service ... D 8

D.12. Tambah Penginapan(Web Service) ... D 9 D.12.1. Bagian Dao ... D 9 D.12.2.Bagian Service ... D 10 D.13. Update Penginapan(Web Service) ... D 11 D.13.1. Bagian Dao ... D 11 D.13.2.Bagian Service ... D 12 D.14. Delete Penginapan(Web Service) ... D 13 D.14.1. Bagian Dao ... D 13 D.14.2.Bagian Service ... D 13 D.15. Update User(Web Service) ... D 14 D.15.1. Bagian Dao ... D 14 D.15.2.Bagian Service ... D 14 D.16. Delete User(Web Service) ... D 14 D.16.1. Bagian Dao ... D 14 D.16.2.Bagian Service ... D 14 D.17. Request Service(Client) ... D 15 D.18. Get Distance(Web Service) ... D 15 D.19. Get Distance(Client) ... D 16

(14)

1

Universitas Kristen Maranatha

BAB I

PENDAHULUAN

1.1Latar belakang

Travelling atau dalam Bahasa Indonesia dise ut erpergia adalah se uah kata

kerja ya g di e tuk dari kata travel. Travelling merupakan sebuah kegiatan yang dilakukan oleh seseorang untuk melakukan perpindahan dari suatu lokasi ke lokasi yang lain dengan jarak yang relatif jauh dengan maksud dan tujuan tertentu. Pada awalnya travelling

memiliki arti berpergian dengan maksud apapun, baik itu bekerja, berobat dan lain sebagainya. Seiring dengan perkembangan zaman kata travelling kemudian lebih sering

digunakan sebagai kata ganti liburan atau plesir.

Backpacker adalah suatu istilah yang biasa digunakan untuk menyebut traveller

(istilah orang yang melakukan travelling) yang melakukan perjalanan dengan backpack-nya

(tas punggung). Backpacker melakukan perjalanan dengan anggaran seminim mungkin, namun tetap mendapatkan hasil yang maksimal. Ketika melakukan backpacking (istilah perjalanan sebagai backpacker), backpacker akan selalu mencari informasi mengenai lokasi-lokasi fasilitas pendukung (tempat makan, penginapan) yang terletak di wilayah yang

dijelajahinya. Informasi tersebut akan memudahkan backpacker dalam melakukan hal-hal penting seperti makan dan beristirahat dalam perjalanannya.

Dalam proses pencarian informasi, backpacker selalu mencari mengenai dua hal penting yang dibutuhkan dalam perjalanannya yaitu informasi mengenai lokasi penginapan dan tempat makan. Dalam pencarian kedua tempat tersebut, informasi yang selalu ingin diketahui backpacker adalah informasi mengenai harga dan lokasi.

Saat ini backpacker masih menghabiskan waktu yang tidak sedikit untuk mencari informasi yang akan digunakan dalam backpacking-nya. Mereka menjelajahi berbagai macam situs di internet dan membaca dari berbagai macam buku serta majalah perjalanan. Informasi yang didapat oleh backpacker bergantung kepada kemampuannya dalam mencari informasi, semakin baik kemampuannya maka semakin baik pula informasi yang didapat

(15)

2

Universitas Kristen Maranatha

Namun jika kemampuan pencarian informasinya buruk maka dapat berujung dengan besarnya anggaran yang harus dikeluarkan dalam backpacking.

Untuk memenuhi kebutuhan tersebut, maka diperlukan sebuah sistem yang diharapkan mampu membantu dalam melakukan pencarian informasi backpacking, terutama dalam pencarian informasi dari tempat penginapan dan tempat makan, yaitu

mengenai lokasi dan harga. Sistem yang dibutuhkan oleh backpacker adalah sebuah sistem yang memiliki tingkat mobilitas dan flexibilitas yang tinggi, sehingga informasi yang dibutuhkan oleh backpacker dapat diakses dimana saja dan kapan saja. Gabungan teknologi yang mampu untuk melakukan hal tersebut adalah teknologi web service yang memiliki kemampuan dalam menyediakan data yang dapat digunakan oleh platform yang berbeda-beda dimana salah satu platform yang dapat memanfaatkannya adalah platform android yang memiliki tingkat mobilitas yang tinggi.

1.2Rumusan Masalah

Rumusan masalah untuk tugas akhir ini adalah:

1. Bagaimana membuat web service informasi pariwisata yang dapat menyediakan data harga dan lokasi dari tempat makan dan penginapan yang terletak di wilayah kota-kota

besar di Negara Indonesia.

2. Bagaimana membuat aplikasi sebagai pengguna web service yang memiliki kemampuan mobilitas sehingga dapat membantu backpacker dalam mendapatkan

informasi tempat makan serta penginapan.

1.3Tujuan

Tujuan dari tugas akhir ini adalah :

1. Membuat web service penyedia info harga dan lokasi tempat makan serta penginapan yang terletak di wilayah kota-kota besar di Negara Indonesia

2. Membuat aplikasi android sebagai pengguna web service, sehingga dapat membantu

backpacker dalam menemukan informasi 2 hal penting dalam perjalanan yaitu informasi penginapan serta tempat makan.

(16)

3

Universitas Kristen Maranatha

1.4Batasan Masalah

1. Pembuatan web service yang menyediakan layanan penyedia informasi meliputi

informasi lokasi, harga, dan foto suasana dari penginapan dan tempat makan yang terletak di wilayah kota-kota besar di Negara Indonesia.

2. Pembuatan web service dan web administrator menggunakan ASP .Net Framework 3.5

web service yang di-develop dengan bahasa C#.

3. Pembuatan web service dan web administrator menggunakan aplikasi Visual Studio 2010.

4. Pembuatan aplikasi client memanfaatkan platform Android dengan sdk minimal Versi 2.2 (Froyo) menggunakan Google Map API.

5. Pembuatan aplikasi client menggunakan aplikasi Eclipse Helios dan Android SDK. 6. Pembuatan web administrator sebagai fasilitas pendukung bagi admin.

1.5Sistematika Pembahasan

Bab I Pendahuluan

Bab ini membahas latar belakang, rumusan masalah, tujuan penulisan, batasan masalah, serta sistematika penulisan dari tugas akhir.

Bab II Dasar Teori

Bab ini membahas teori-teori yang digunakan sebagai dasar untuk menyusun tugas akhir.

Bab III Analisa Dan Pemodelan

Bab ini membahas bentuk desain dan perancangan sitem. Pemodelan yang dipakai adalah dengan menggunakan UML (Unified Model Language) dan ER (Entity Relationship) diagram. Diagram UML yang digunakan adalah use case diagram, class diagram, serta activity diagram.

Bab IV Perancangan dan Implementasi

Bab ini berisi kumpulan tampilan screenshot dari sistem yang dibuat beserta penjelasan dari fitur-fitur yang ada pada sistem.

Bab V Pengujian

Bab ini membahas pengujian aplikasi yang telah dibuat untuk memastikan tidak

(17)

4

Universitas Kristen Maranatha

Bab VI Kesimpulan dan Saran

Bab ini membahas kesimpulan dari seluruh proses yang terjadi selama melakukan

(18)

121

Universitas Kristen Maranatha

BAB VI

KESIMPULAN

6.1Kesimpulan

Dari hasil implementasi dan hasil pengujian "Backpack Travellers System" ini, maka

dapat ditarik kesimpulan sebagai berikut:

1. Telah berhasil dibuat "Backpack Travellers System (BTS)" yang dibangun dari web service

sebagai penyedia data dan aplikasi android sebagai pengguna data.

2. Aplikasi client yang dibangun dengan android platform yang memanfaatkan data dari

BTS web service, memudahkan pelaku backpackers untuk mendapatkan info tempat

makan dan penginapan di dalam perjalanannya.

3. Interaksi antara web service dan client berhasil dilakukan dan berjalan sesuai harapan.

Hal itu dapat dilihat pada hasil uji sistem yang telah dilakukan dengan menggunakan

metode black box.

4. Aplikasi android yang memerlukan koneksi network yang dibangun dengan SDK diatas

2.2 (eclair) memerlukan code yang ditulis dengan metode asynchronous, hal ini

dimaksudkan agar proses yang menggunakan network dapat berlangsung lebih cepat.

5. Library kSoap2 yang digunakan untuk menghandle alur data dari web service ke android

hanya mampu untuk mengalur data primitive.

6. Pembuatan interface android yang nenggunakan java native dan xml memiliki performa

yang lebih cepat dan responsif bila dibandingkan dengan interface yang menggunakan

JQuery, hal tesebut disebabkan karena aplikasi yg menggunakan interface JQuery perlu

melewati layer server sebagai translator kode sebelum menjadi sebuah tampilan visual.

7. Validasi error yang menggunakan method setError dari sebuah komponen lebih efektif

dibanding menggunakan pesan dialog.

8. Setiap SDK yang digunakan untuk membuat aplikasi yang menggunakan Google Map

API, memerlukan API Key yang berbeda. Sehingga untuk setiap SDK harus memiliki API

(19)

122

Universitas Kristen Maranatha 6.2Saran

Saran-saran yang dapat diberikan untuk implementasi dan pengembangan lebih

lanjut dari sistem ini adalah sebagai berikut:

1. Web Service BTS hendaknya distandardisasikan dan didaftarkan pada UDDI, sehingga

service tersebut dapat dimanfaatkan oleh masyarakat luas.

2. Sekuritas Web Service dapat ditingkatkan dengan melakukan enkripsi pada XML yang

ditransportasikan

3. Metode untuk menampilkan image yang bersumber dari server (menggunakan URL)

akan lebih cepat dan responsif jika memanfaatkan sistem cache.

4. Penggeneralisasian nama dan tampilan file xml layout android, sehingga sebuah layout

(20)

123

Universitas Kristen Maranatha

DAFTAR PUSTAKA

Andrew,G.(2002).Microsoft ASP.NET,Step by Step.Jakarta:Elex Media Komputindo

Andy,Harris.(2002).Microsoft C# Programming for the Absolute Beginner.Premiere Press

Chatterjee.S.,James.W.(2004).Developing Enterprise Web Services:An Architect's Guide.New Jersey:Pearson Education

Christian.N,et al.(2010).Professional C# 4 and .NET4.Wiley Publishing

Darcey.L,Shane.C.(2012).Sams Teach Yoursef Android Development in 24 Hours, Second edition.Indiana:SAMS

Deitel.P,Harvey.D,et al.(2012).Android for programmers:An App-Driver Approach.New Jersey:Pearson Education

Fikri.R,Ipam.F,Imam.P.(2005).Pemrograman Java.Yogyakarta:Andi Publisher

Fowlar, Martin. (2005). UML Distilled Edisi 3 Panduan Singkat Bahasa Pemodelan Objek Standar. Yogyakarta:Andi Publisher

Intermezo Dengan 4 Petualang Ala Ransel.(2010,Agustus).Info Backpacker Vol.7, p.18

Markward,Anne.(2008).Backpackers: The Next Generation?.Thesis, Auckland University of Technology

R,William.(2003).Microsoft IIS 6.0.Washington:Microsoft Press

Richard,Robert.(2006).Pro PHP XML and Web Services.New York:Appress

Seigel.(2005).kSOAP2:Background. Diakses 5 Desember 2012 melalui

http://ksoap2.sourceforge.net/

Williams,Laurie.(2009). A (Partial) Introduction to Software Engineering Practices and Methods.Course Pack. NCSU

Prahasta, E. (2001). Konsep-Konsep Dasar Sistem Informasi Geografis. Informatika. Bandung

Mwemezi.J, Youfang.H. (2011). Optimal Facility Location on Spherical Surfaces:Algorithm

Referensi

Dokumen terkait

Puji syukur penulis panjatkan kehadirat Allah SWT yang telah memberikan rahmat, hidayah serta kekuatan sehingga penulis dapat menyelesaikan skripsi ini dengan

informan pada setiap pembukaaan selalu diawali dengan kalimat basmallah. Pada isi mantra masing-masing informan membacakan mantra pengobatan.. dengan cara yang berbeda namun

Menetapkan : KEPUTUSAN REKTOR UIN IMAM BONJOL PADANG TENTANG PENETAPAN PENERIMA KARTU INDONESIA PINTAR KULIAH MAHASISWA BARU JALUR UJIAN MASUK PERGURUAN TINGGI KEAGAMAAN ISLAM

BESARAN DAMPAK BENTUK UPAYA PENGELOLAAN LINGKUNGAN `HIDUP LOKASI PENGELOLAAN LINGKUNGAN HIDUP PERIODE PENGELOLAAN LINGKUNGAN HIDUP BENTUK UPAYA PEMANTAUAN

Profesi Apoteker (PKPA) di Apotek Kimia Farma 25 Surabaya yang telah.. berlangsung mulai tanggal 25 Januari hingga 27 Februari 2016

Berdasarkan latar belakang masalah yang telah diuraikan di atas, maka permasalahan yang akan diteliti dalam penelitian ini adalah: apakah terdapat pengaruh yang

Umumnya dimasyarakat kita ini jika terjadi perkosaan terhadap seorang istri atau pemukulan terhadap istri oleh suami, kejadian tersebut tidak dianggap sebagai masalah pelanggaran hak

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