• Tidak ada hasil yang ditemukan

SKRIPSI. Oleh: DANIEL HALIM JAKARTAA

N/A
N/A
Protected

Academic year: 2021

Membagikan "SKRIPSI. Oleh: DANIEL HALIM JAKARTAA"

Copied!
20
0
0

Teks penuh

(1)

ANAL TERD

FE DA IW

LISIS DAN DEKAT ME

EBIYAN RA ANIEL HAL WAN WIJAY

U

PERANCA ENGGUNA

ACHMAN LIM

YA SUHAR

NIVERSIT

i ANGAN SIS AKAN LOC

SKRIPSI

Oleh:

RTO

TAS BINA N JAKARTA

2010

STEM PEN ATION BA

1000 1000 1000

NUSANTAR A

NCARIAN T ASED SERV

0850033 0868724 0879904

RA

TAKSI VICES

(2)

AN TE

NALISIS DA ERDEKAT

FEBIYAN DANIEL H IWAN WIJ

AN PERAN MENGGUN

RACHMAN HALIM

JAYA SUHA

UNIVERS

ii NCANGAN

NAKAN LO

SKRIP

Oleh:

N

ARTO

SITAS BINA JAKAR

2010

SISTEM PE OCATION B

SI

:

1000 1000 1000

A NUSANT RTA

ENCARIAN BASED SE

0850033 0868724 0879904

TARA

N TAKSI RVICES

(3)

ANA TER

diaj

F D I

ALISIS DAN RDEKAT M

jukan sebag

Prog

FEBIYAN R DANIEL H IWAN WIJ

U

N PERANC MENGGUNA

gai salah sa Jurusan gram Studi

RACHMAN HALIM

JAYA SUHA

UNIVERSIT

iii CANGAN SI

AKAN LOC

SKRIPSI tu syarat un n Teknik In

Jenjang Pe

Oleh:

N

ARTO

TAS BINA JAKARTA

2010

ISTEM PEN CATION BA

I

ntuk gelar k nformatika

endidikan S

1000 1000 1000

NUSANTA A

NCARIAN ASED SER

kesarjanaan

trata-1

0850033 0868724 0879904

ARA

TAKSI RVICES

n pada

(4)

iv

Universitas Bina Nusantara PERSETUJUAN HARDCOVER

ANALISIS DAN PERANCANGAN SISTEM PENCARIAN TAKSI TERDEKAT MENGGUNAKAN LOCATION BASED SERVICES

SKRIPSI

Disusun oleh :

Febiyan Rachman Daniel Halim Iwan Wijaya Suharto

1000850033 1000868724 1000879904

Disetujui oleh :

Pembimbing

Gintoro S.Kom., MM

Kode Dosen : D1843

Universitas Bina Nusantara

Jakarta

2010

(5)

ix

PERNYATAAN Dengan ini kami,

Nama : Febiyan Rachman

NIM : 1000850033

Nama : Daniel Halim

NIM : 1000868724

Nama : Iwan Wijaya Suharto

NIM : 1000879904

Judul skripsi : ANALISIS DAN PERANCANGAN SISTEM PENCARIAN TAKSI TERDEKAT MENGGUNAKAN LOCATION BASED SERVICES

Memberikan kepada Universitas Bina Nusantara hak non-eksklusif untuk menyimpan, memperbanyak, dan menyebarluaskan skripsi karya kami, secara keseluruhan atau hanya sebagian atau hanya ringkasannya saja, dalam bentuk format tercetak dan atau elektronik.

Menyatakan bahwa kami, akan mempertahankan hak eksklusif kami, untuk menggunakan seluruh atau sebagian isi skripsi kami, guna pengembangan karya di masa depan, misalnya bentuk artikel, buku, perangkat lunak, ataupun sistem informasi.

Jakarta, 1 Maret 2010

Febiyan Rachman Daniel Halim Iwan Wijaya Suharto

(6)

xi PRAKATA

Puji syukur kami panjatkan kepada Tuhan Yang Maha Esa atas segala rahmatNya, sehingga skripsi yang berjudul “ANALISIS DAN PERANCANGAN SISTEM PENCARIAN TAKSI-TAKSI TERDEKAT DENGAN PELANGGAN MENGGUNAKAN LAYANAN BERBASIS LOKASI” dapat diselesaikan tepat waktu.

Adapun tujuan penulisan skripsi ini adalah untuk memenuhi persyaratan dalam menyelesaikan jenjang studi Strata-1 (S1) jurusan Teknik Informatika di Universitas Bina Nusantara.

Penyusunan laporan ini tidak terlepas dari bantuan beberapa pihak, oleh karena itu penulis hendak mengucapkan terima kasih yaitu kepada:

1. Orang tua penulis yang sangat penulis sayangi, yang telah memberikan semangat, senyuman dan kehangatan di kala penulis merasa jenuh, perhatian yang sangat melimpah walaupun pada saat penelitian berlangsung penulis tidak mampu memberikan limpahan perhatian yang serupa, dan dukungan moral dan material lain yang membuat penulis melakukan penelitian dengan hati tenang.

2. Bapak Prof. Dr. Ir. Harjanto Prabowo, MM selaku Rektor Universitas Bina Nusantara yang telah memberikan kesempatan untuk menuntut ilmu di Universitas Bina Nusantara.

3. Bapak Sablin Yusuf, Ir., M .Sc., M .CompSc. selaku Dekan Fakultas Ilmu Komputer.

4. Bapak Fredy Purnomo, S.Kom., M .Kom. selaku Ketua Jurusan Teknik Informatika.

5. Ibu Yen Lina Prasetio, S.Kom., M.CompSc selaku Sekretaris Jurusan Teknik Informatika.

(7)

xii

6. Bapak Gintoro. S.Kom., MM. selaku pembimbing yang telah memberikan petunjuk, saran, dukungan dan bimbingannya kepada kami.

7. Applied Technology Laboratories Universitas Bina Nusantara atas dukungan dan bantuan fasilitas dalam pengerjaan skripsi ini.

8. Bapak Renan Prasta Jenie S.T.P.,M.T. dan Sdra. Susanto Usman, S.Kom. atas bantuan dan masukan selama atas bantuan dan masukan selama perancangan aplikasi.

Selain itu, penulis juga berterima kasih pada teman-teman penulis dan semua pihak yang tidak bisa disebutkan satu persatu secara langsung maupun tidak langsung terlibat dalam penyusunan skripsi ini sehingga skripsi ini dapat diselesaikan dengan baik.

Akhir kata, penulis menyadari bahwa pelaksanaan penelitian dan penyusunan skripsi ini masih jauh dari sempurna. Oleh karena itu semua kritik dan saran yang membangun sangat penulis hargai. Semoga penyusunan skripsi ini bermanfaat bagi semua pihak dan perkembangan Jurusan Teknik Informatika Universitas Bina Nusantara khususnya.

Jakarta, 31 Januari 2010

Penulis

(8)

xiii DAFTAR ISI

COVER ... Error! Bookmark not defined.

JUDUL LUAR ... Error! Bookmark not defined.

JUDUL DALAM ... Error! Bookmark not defined.

PERSETUJUAN HARDCOVER ... iv

PERSETUJUAN DEWAN PENGUJI ... vi

PERNYATAAN ... ix

ABSTRAK ... x

PRAKATA ... xi

DAFTAR ISI ... xiii

DAFTAR TABEL ... xvii

DAFTAR GAMBAR ... xxi

DAFTAR PERSAMAAN ... xxv

BAB 1 ... 1

1.1. Latar Belakang ... 1

1.2. Tujuan Penelitian ... 2

1.3. Manfaat ... 3

1.4. Ruang Lingkup ... 4

1.5. Metodologi ... 5

1.6. Sistematika Penulisan ... 6

(9)

xiv

BAB 2 ... 8

2.1. Layanan Berbasis Lokasi ... 8

2.2. Rumus Linear dan Haversine ... 9

2.3. Global Positioning System ... 11

2.4. Web Service ... 11

2.5. BlackBerry ... 14

2.5.1. Teknologi Push BlackBerry ... 15

2.6. Basis Data ... 19

2.7. Kesalahan Manusia ... 19

2.8. Teori Layanan ... 21

2.9. Entity Relationship Diagram ... 22

2.10. Unified Modeling Language ... 23

2.10.1. Use Case Diagram ... 25

2.10.2. Sequence Diagram ... 27

2.10.3. Class Diagram ... 29

2.11. Document Flow Diagram ... 30

BAB 3 ... 33

3.1. Analisis Permasalahan ... 33

3.1.1. Identifikasi Proses Bisnis Berjalan ... 33

3.1.2. Analisis Wawancara dan Kuesioner ... 41

(10)

xv

3.1.3. Analisis Permasalahan ... 46

3.1.4. Analisis Pemecahan Masalah ... 49

3.2. Perancangan Sistem Solusi ... 54

3.2.1. Use Case Diagram ... 60

3.2.2. Use Case Diagram ... 71

3.2.3. Class Diagram ... 106

3.3. Perancangan Aplikasi ... 111

3.3.1. Entity Relationship Diagram ... 111

3.3.2. Rancangan Layar ... 118

3.3.3. Sequence Diagram ... 129

3.3.4. Perancangan Spesifikasi Proses ... 145

BAB 4 ... 163

4.1. Spesifikasi Sistem ... 163

4.1.1. Spesifikasi Perangkat Lunak ... 163

4.1.2. Spesifikasi Perangkat Keras ... 163

4.1.3. Spesifikasi Jaringan ... 164

4.2. Instalasi Sistem ... 164

4.2.1. Instalasi Web Service ... 164

4.2.2. Instalasi DBMS Oracle 10g Express pada Komputer Server .... 165

4.2.3. Instalasi Aplikasi Administrator pada Komputer Server ... 165

(11)

xvi

4.2.4. Instalasi Aplikasi Taksi pada Komputer Taksi ... 166

4.3. Evaluasi Sistem ... 168

4.4. Spesifikasi Sistem Pengujian ... 170

4.4.1. Spesifikasi Perangkat Lunak ... 170

4.4.2. Spesifikasi Perangkat Keras ... 170

4.4.3. Spesifikasi Jaringan ... 171

4.5. Prosedur Operasional Pengujian ... 171

4.6. Evaluasi Hasil Pengujian ... 172

BAB 5 ... 176

5.1. Simpulan ... 176

5.2. Saran ... 176

DAFTAR PUSTAKA ... 178

RIWAYAT HIDUP ... 180

LAMPIRAN ... 1

(12)

xvii

DAFTAR TABEL

Tabel 1.1. Notasi Document Flow Diagram ... 30

Tabel 3.1. Daftar Proses Bisnis Berjalan ... 33

Tabel 3.2. Daftar Proses Bisnis Beserta Aktor ... 34

Tabel 3.3. Deskripsi Use Case Order Taxi ... 36

Tabel 3.4. Aliran Use Case Order Taxi ... 37

Tabel 3.5. Deskripsi Use Case Broadcast Order Request ... 38

Tabel 3.6. Aliran Use Case Broadcast Order Request ... 38

Tabel 3.7. Daftar Masalah Teridentifikasi Pada Proses Bisnis Berjalan... 40

Tabel 3.11. Daftar Permasalahan Dari Hasil Kuesioner ... 45

Tabel 3.12. Rangkuman Masalah Teridentifikasi Pada Proses Bisnis Berjalan .. 48

Tabel 3.13. Solusi Yang Diusulkan... 49

Tabel 3.14. Tujuan Dari Solusi Yang Akan Dibangun ... 53

Tabel 3.15. Proses Bisnis Digunakan Untuk Mewujudkan Tujuan Solusi. ... 55

Tabel 3.16. Deskripsi Use Case Login ... 72

Tabel 3.17. Aliran Use Case Login ... 73

Tabel 3.18. Deskripsi Use Case Order Taxi ... 74

Tabel 3.19. Aliran Use Case Order Taxi ... 74

Tabel 3.20. Deskripsi Use Case Confirm Order ... 75

Tabel 3.21. Aliran Use Case Confirm Order ... 75

Tabel 3.22. Deskripsi Use Case View Map ... 76

Tabel 3.23. Aliran Use Case View Map ... 77

Tabel 3.24. Deskripsi Use Case Cancel Order ... 77

(13)

xviii

Tabel 3.25. Aliran Use Case Cancel Order ... 78

Tabel 3.26. Deskripsi Use Case Retry Order ... 79

Tabel 3.27. Aliran Use Case Retry Order ... 79

Tabel 3.28. Deskripsi Use Case Add New Taxi ... 82

Tabel 3.29. Aliran Use Case Add New Taxi ... 83

Tabel 3.30. Deskripsi Use Case View Taxi List ... 83

Tabel 3.31. Aliran Use Case View Taxi List ... 84

Tabel 3.32. Deskripsi Use Case Update Taxi Info ... 84

Tabel 3.33. Aliran Use Case Update Taxi Info ... 85

Tabel 3.34. Deskripsi Use Case Delete Taxi... 85

Tabel 3.35. Aliran Use Case Delete Taxi ... 86

Tabel 3.36. Deskripsi Use Case View Taxi Info... 86

Tabel 3.37. Aliran Use Case View Taxi Info ... 87

Tabel 3.38. Deskripsi Use Case View Customers List ... 87

Tabel 3.39. Aliran Use Case View Customers List ... 88

Tabel 3.40. Deskripsi Use Case View Customer Info ... 88

Tabel 3.41. Aliran Use Case View Customer Info ... 88

Tabel 3.42. Deskripsi Use Case View Map ... 89

Tabel 3.43. Aliran Use Case View Map ... 89

Tabel 3.44. Deskripsi Use Case Login ... 91

Tabel 3.45. Aliran Use Case Login ... 92

Tabel 3.46. Deskripsi Use Case Set Taxi Availability ... 93

Tabel 3.47. Aliran Use Case Set Taxi Availability... 93

Tabel 3.48. Deskripsi Use Case View Customer List... 94

(14)

xix

Tabel 3.49. Aliran Use Case View Customer List ... 95

Tabel 3.50. Deskripsi Use Case Choose Customer ... 96

Tabel 3.51. Aliran Use Case Choose Customer ... 96

Tabel 3.52. Deskripsi Use Case View Map ... 98

Tabel 3.53. Aliran Use Case View Map ... 98

Tabel 3.54. Deskripsi Use Case Register ... 101

Tabel 3.55. Aliran Use Case Register ... 101

Tabel 3.56. Deskripsi Use Case Deregister ... 102

Tabel 3.57. Aliran Use Case Deregister ... 102

Tabel 3.58. Deskripsi Use Case Login ... 103

Tabel 3.59. Aliran Use Case Login ... 104

Tabel 3.60. Deskripsi Use Case Update Profile ... 104

Tabel 3.61. Aliran Use Case Update Profile ... 105

Tabel 3.62. Deskripsi Use Case Logout ... 105

Tabel 3.63. Aliran Use Case Logout ... 105

Tabel 3.64. Daftar Dan Deskripsi Kelas ... 108

Tabel 3.65. Daftar Atribut Pada Entitas CUSTOMERS ... 111

Tabel 3.66. Contoh Data Pada Entitas CUSTOMERS ... 112

Tabel 3.67. Daftar Atribut Pada Entitas TAXIS ... 113

Tabel 3.68. Contoh Data Pada Entitas TAXIS ... 114

Tabel 3.69. Daftar Atribut Pada Entitas BOARDS ... 115

Tabel 3.70. Contoh Data Pada Entitas BOARDS ... 115

Tabel 3.71. Daftar Atribut Pada Entitas ORDERS ... 116

Tabel 3.72. Contoh Data Pada Entitas ORDERS ... 117

(15)

xx

Tabel 3.73. Komponen Rancangan Layar Pemesanan ... 118

Tabel 3.74. Komponen Rancangan Layar Konfirmasi ... 120

Tabel 3.75. Komponen Rancangan Layar Aplikasi Administrator ... 121

Tabel 3.76. Komponen Rancangan Layar Aplikasi Taksi ... 125

Tabel 3.77. Komponen Rancangan Layar Pendaftaran Dan Login ... 127

Tabel 3.78. Komponen Rancangan Layar Update Profil ... 129

Tabel 4.1. Hasil Pengujian Performa Sistem ... 173

Tabel 4.2. Hasil Pencarian Taksi Terdekat ... 173

Tabel 4.3. Evaluasi Sistem ... 174

Tabel L1. Tabel BOARDS Pada Basis Data ... 1

Tabel L2. Hasil Pengujian Performa Sistem ... 13

Tabel L3. Hasil Survey ... 18

Tabel L4. Daftar Pertanyaan Wawancara Terhadap Sopir Taksi ... 24

Tabel L5. Daftar Pertanyaan Wawancara Terhadap Operator ... 27

Tabel L6. Daftar Pertanyaan Pada Kuesioner ... 29

(16)

xxi

DAFTAR GAMBAR

Gambar 2.1. Komponen LBS (Steiniger, et al., 2006) ... 9

Gambar 2.2. Tumpukan Protokol Pada Web Service (Peiris, et al., 2007). ... 13

Gambar 2.3. Siklus Hidup Web Service (Peiris, et al., 2007) ... 14

Gambar 2.4. Proses Push (Research in Motion, 2006) ... 18

Gambar 2.5. Simbol Entitas ... 22

Gambar 2.6. Hubungan Antar Entitas ... 23

Gambar 2.7. Notasi Aktor Pada Use Case ... 26

Gambar 2.8. Notasi Aktor Yang Menggunakan Suatu Use Case ... 26

Gambar 2.9. Notasi <<uses>> Pada Use Case Diagram ... 27

Gambar 2.10. Notasi <<extends>> Pada Use Case Diagram ... 27

Gambar 2.11. Objek, Garis Hidup, Dan Aktivasi Pada Sequence Diagram ... 28

Gambar 2.12. Simbol Pesan Pada Sequence Diagram ... 29

Gambar 2.13. Notasi Kelas Pada Class Diagram ... 29

Gambar 2.14. Contoh Asosiasi Pada Class Diagram ... 30

Gambar 3.1. Document Flow Diagram Sistem Konvensional ... 35

Gambar 3.2. Use Case Diagram Sistem Konvensional ... 36

Gambar 3.3. Respons Pelanggan Terhadap Survey Pertanyaan 1 ... 42

Gambar 3.4. Respons Pelanggan Terhadap Survey Pertanyaan 2 ... 43

Gambar 3.5. Respons Pelanggan Terhadap Survey Pertanyaan 3 ... 43

Gambar 3.6. Respons Pelanggan Terhadap Survey Pertanyaan 4 ... 44

Gambar 3.7. Respons Pelanggan Terhadap Survey Pertanyaan 5 ... 44

Gambar 3.8. Respons Pelanggan Terhadap Survey Pertanyaan 6 ... 45

(17)

xxii

Gambar 3.9. Gambaran Sistem Secara Umum... 62

Gambar 3.10. Gambaran Subsistem Aplikasi Taksi ... 65

Gambar 3.11. Gambaran Subsistem Aplikasi Administrator ... 66

Gambar 3.12. Gambaran Subsistem Aplikasi BlackBerry ... 68

Gambar 3.13. Gambaran Subsistem Aplikasi Server ... 69

Gambar 3.14. Gambaran Subsistem Registrasi ... 70

Gambar 3.15. Use Case Diagram Subsistem Aplikasi BlackBerry ... 72

Gambar 3.16. Use Case Diagram Subsistem Aplikasi Administrator ... 81

Gambar 3.17. Use Case Diagram Subsistem Aplikasi Taksi ... 91

Gambar 3.18. Use Case Diagram Subsistem Registrasi ... 101

Gambar 3.19. Class Diagram Sistem Solusi ... 107

Gambar 3.20. Entity Relationship Diagram Sistem Solusi ... 111

Gambar 3.21. Rancangan Layar Pemesanan: Form Pemesanan ... 118

Gambar 3.22. Rancangan Layar Pemesanan: LoginError! Bookmark not defined. Gambar 3.23. Rancangan Layar Pemesanan: Gagal LoginError! Bookmark not defined. Gambar 3.24. Rancangan Layar Konfirmasi: Menunggu Push Data... 120 Gambar 3.25. Rancangan Layar Konfirmasi: Push Data Telah Diterima .... Error!

Bookmark not defined.

Gambar 3.26. Rancangan Layar Konfirmasi: Push Data Diterima ... Error!

Bookmark not defined.

Gambar 3.27. Tampilan Peta di BlackBerry MapsError! Bookmark not defined.

(18)

xxiii

Gambar 3.28. Rancangan Layar Aplikasi Administrator ... 121

Gambar 3.29. Rancangan Layar Aplikasi Taksi ... 124

Gambar 3. 30. Rancangan Layar Aplikasi Taksi: Tampil Foto Pelanggan ... 125

Gambar 3.31. Rancangan Layar Pendaftaran Dan Login ... 127

Gambar 3.32. Rancangan Layar Update Profil ... 128

Gambar 3.33. Sequence Diagram Untuk Use Case Login ... 130

Gambar 3.34. Sequence Diagram Untuk Use Case Order Taxi ... 131

Gambar 3.35. Sequence Diagram Untuk Use Case Confirm Order ... 132

Gambar 3.36. Sequence Diagram Untuk Use Case Cancel Order ... 133

Gambar 3.37. Sequence Diagram Untuk Use Case View Map ... 133

Gambar 3.38. Sequence Diagram Untuk Use Case Retry Order ... 134

Gambar 3.39. Sequence Diagram Untuk Use Case Add New Taxi ... 135

Gambar 3.40. Sequence Diagram Untuk Use Case Update Taxi Info ... 135

Gambar 3.41. Sequence Diagram Untuk Use Case Delete Taxi ... 136

Gambar 3.42. Sequence Diagram Untuk Use Case View Taxi List ... 136

Gambar 3.43. Sequence Diagram Untuk Use Case View Taxi Info... 137

Gambar 3.44. Sequence Diagram Untuk Use Case View Customers List ... 137

Gambar 3.45. Sequence Diagram Untuk Use Case View Customers Info... 138

Gambar 3.46. Sequence Diagram Untuk Use Case View Map ... 138

Gambar 3.47. Sequence Diagram Untuk Use Case Login ... 139

Gambar 3.48. Sequence Diagram Untuk Use Case Set Taxi Availability ... 140

Gambar 3.49. Sequence Diagram Untuk Use Case View Customers List ... 140

Gambar 3.50. Sequence Diagram Untuk Use Case Choose Customer... 141

Gambar 3.51. Sequence Diagram Untuk Use Case View Map ... 141

(19)

xxiv

Gambar 3.52. Data Flow Diagram Untuk Use Case Register ... 142

Gambar 3.53. Data Flow Diagram Untuk Use Case Deregister ... 142

Gambar 3.54. Data Flow Diagram Untuk Use Case Login ... 143

Gambar 3.55. Data Flow Diagram Untuk Use Case Update Profile ... 144

Gambar 3.56. Data Flow Diagram Untuk Use Case Logout ... 144

Gambar 4.1. Antarmuka Aplikasi Administrator ... 166

Gambar 4.2. Antarmuka Aplikasi Taksi – Status Available ... 167

Gambar 4.3. Antarmuka Aplikasi Taksi – Status Servicing ... 168

(20)

xxv

DAFTAR PERSAMAAN

Persamaan 1. Rumus Linear ... 10 Persamaan 2. Rumus Haversine ... 10

Referensi

Dokumen terkait

Seluruh Asisten Apoteker dan karyawan Apotek Kimia Farma 75 yang telah mendampingi dan membantu penulis.. selama melaksanakan praktek kerja profesi

Hal itu sejalan dengan Undang-Undang Republik Indonesia Nomor 20 Tahun 2003 tentang Sistem Pendidikan Nasional, yaitu fungsi pendidikan adalah mengembangkan kemampuan dan

Tingkat keberhasilan tersebut dilihat dari beberapa indikator kinerja yaitu : (1) Efektivitas, yaitu apakah kebijakan atau program pengelolaan kebersihan yang

Visitasi adalah langkah kegiatan yang dari pelaksanaan akreditasi sekolah/ madrasah yang dilakukan dengan cara kunjungan ke sekolah/ madrasah oleh tim asesor yang

Artinya dasar program pembinaan sudah disusun setiap tahun berdasarkan rapat koordinasi dan secara tidak langsung program pe mbinaan ters ebut be rsinggungan deng

(1) Ukuran pondasi kotak distribusi dan bentuk sesuai dengan gambar desain (2) Pemasangan angkur baut dengan 4 tempat untuk kotak distribusi. (3) Memasangkan pipa penyambungan dan

Menurut jurnal “Pengaruh Budaya Organisasi Terhadap Disiplin Kerja Karyawan PT Angkasa Pura II (Persero) Kantor Cabang Utama Bandara Internasional Soekarno - Hatta Unit

Pada fase ini menghasilkan fungsi-fungsi yang diperlukan dimana analisis fungsi tersebut dapat menggambarkan system input-ouput dari proses pembuatan Front &amp; Back Grille