APLIKASI PEMESANAN PERJALANAN PAKET …repository.mercubuana.ac.id/32558/2/Cover.pdfYang telah...

14
APLIKASI PEMESANAN PERJALANAN PAKET WISATA PADA PT. VAKANSI MANDALA NUSANTARA BERBASIS ANDROID Angga Saputra 41812110139 Program Studi Sistem Informasi Fakultas ilmu komputer Universitas Mercu Buana Jakarta 2017

Transcript of APLIKASI PEMESANAN PERJALANAN PAKET …repository.mercubuana.ac.id/32558/2/Cover.pdfYang telah...

Page 1: APLIKASI PEMESANAN PERJALANAN PAKET …repository.mercubuana.ac.id/32558/2/Cover.pdfYang telah melimpahkan rahmat serta karunia – Nya sehingga penulis dapat menyelesaikan Skripsi

APLIKASI PEMESANAN PERJALANAN PAKET WISATA PADA PT.

VAKANSI MANDALA NUSANTARA BERBASIS ANDROID

Angga Saputra

41812110139

Program Studi Sistem Informasi

Fakultas ilmu komputer

Universitas Mercu Buana

Jakarta

2017

Page 2: APLIKASI PEMESANAN PERJALANAN PAKET …repository.mercubuana.ac.id/32558/2/Cover.pdfYang telah melimpahkan rahmat serta karunia – Nya sehingga penulis dapat menyelesaikan Skripsi

APLIKASI PEMESANAN PERJALANAN PAKET WISATA PADA PT.

VAKANSI MANDALA NUSANTARA BERBASIS ANDROID

Laporan Tugas Akhir

Diajukan untuk melengkapi salah satu syarat

memperoleh gelar sarjana sistem informasi

Oleh :

Angga Saputra

41812110139

Program Studi Sistem Informasi

Fakultas ilmu komputer

Universitas Mercu Buana

Jakarta

2017

Page 3: APLIKASI PEMESANAN PERJALANAN PAKET …repository.mercubuana.ac.id/32558/2/Cover.pdfYang telah melimpahkan rahmat serta karunia – Nya sehingga penulis dapat menyelesaikan Skripsi

i

LEMBAR PERNYATAAN

Page 4: APLIKASI PEMESANAN PERJALANAN PAKET …repository.mercubuana.ac.id/32558/2/Cover.pdfYang telah melimpahkan rahmat serta karunia – Nya sehingga penulis dapat menyelesaikan Skripsi

ii

LEMBAR PERSETUJUAN SIDANG

Page 5: APLIKASI PEMESANAN PERJALANAN PAKET …repository.mercubuana.ac.id/32558/2/Cover.pdfYang telah melimpahkan rahmat serta karunia – Nya sehingga penulis dapat menyelesaikan Skripsi

iii

LEMBAR PENGESAHAN

Page 6: APLIKASI PEMESANAN PERJALANAN PAKET …repository.mercubuana.ac.id/32558/2/Cover.pdfYang telah melimpahkan rahmat serta karunia – Nya sehingga penulis dapat menyelesaikan Skripsi

iv

KATA PENGANTAR

Alhamdulillah, Segala Puji dan Syukur atas kehadirat Allah Subhanallhu

wa Ta’ala. Yang telah melimpahkan rahmat serta karunia – Nya sehingga penulis

dapat menyelesaikan Skripsi yang berjudul “APLIKASI PEMESANAN

PERJALANAN PAKET WISATA PADA PT. VAKANSI MANDALA

NUSANTARA BERBASIS ANDROID”. Skripsi ini diajukan untuk memenuhi

salah satu syarat dalam menyelesaikan Strata satu Program Studi Sistem Informasi

Universitas Mercu Buana.

Penulis sangat menyadari bahwa tanpa adanya bimbingan dan dorongan

dari semua pihak, maka penulisan Tugas Akhir ini tidak akan berjalan dengan

lancar dan tepat waktu. Oleh karena itu, pada kesempatan ini penulis ingin

menyampaikan rasa terima kasih yang sebesar – besarnya kepada :

1. Ibu Sarwati Rahayu, ST., MMSI, selaku dosen pembimbing yang telah

memberikan bimbingan, masukan, serta motivasi untuk dapat segera

menyelesaikan Tugas Akhir ini.

2. Pihak Keluarga, khususnya ayah dan ibu yang selalu memberikan do’a,

semangat, motivasi, dan perhatian yang tiada duanya.

3. Ibu Nur Ani, ST., MMSI, selaku Ka. Prodi Sistem Informasi.

4. Ibu Inge Handriani, M.Ak., MMSI, selaku Koordinator Tugas Akhir Program

Studi Sistem Informasi .

5. Bapak dan Ibu dosen yang selama ini telah memberikan bekal ilmu selama

penulis berkuliah di Universitas Mercu Buana.

6. Teman – teman mahasiswa/i angkatan 21 yang telah memberikan dukungan ,

semangat, dan do’a kepada penulis untuk menyelesaikan Tugas Akhir ini.

Serta semua pihak yang terlalu banyak untuk disebutkan satu persatu sehingga

terwujudnya penulisan ini. Penulis sangat menyadari bahwa Tugas Akhir Skripsi

ini masih jauh dari kata sempurna. Maka dari itu, penulis mohon kritik dan saran

yang bersifat membangun demi kesempurnaan penulisan di masa yang akan

datang.

Page 7: APLIKASI PEMESANAN PERJALANAN PAKET …repository.mercubuana.ac.id/32558/2/Cover.pdfYang telah melimpahkan rahmat serta karunia – Nya sehingga penulis dapat menyelesaikan Skripsi

v

Akhir kata, semoga skripsi ini dapat berguna, khususnya bagi penulis dan bagi

para pembaca yang berminat pada umumnya.

Wassalamu’alaikum Wr. Wb.

Jakarta, 23 Desember 2016

Penulis

Angga Saputra

Page 8: APLIKASI PEMESANAN PERJALANAN PAKET …repository.mercubuana.ac.id/32558/2/Cover.pdfYang telah melimpahkan rahmat serta karunia – Nya sehingga penulis dapat menyelesaikan Skripsi

vi

DAFTAR ISI

LEMBAR PERNYATAAN ..................................................................................... i

LEMBAR PERSETUJUAN SIDANG ................................................................... ii

LEMBAR PENGESAHAN ................................................................................... iii

KATA PENGANTAR ........................................................................................... iv

ABSTRACT ........................................................................................................... vi

ABSTRAK ............................................................................................................ vii

DAFTAR GAMBAR ............................................................................................. xi

DAFTAR TABEL ................................................................................................ xiii

BAB I ...................................................................................................................... 1

1.1 Latar Belakang ......................................................................................... 1

1.2 Identifikasi Masalah ................................................................................. 2

1.3 Batasan Masalah ....................................................................................... 3

1.4 Maksud dan Tujuan Penelitian ................................................................. 3

1.5 Metode Penelitian ..................................................................................... 4

1.6 Metodologi Perancangan Sistem .............................................................. 4

1.7 Sistematika Penulisan ............................................................................... 6

BAB II ..................................................................................................................... 7

2.1 Pemesanan ................................................................................................ 7

2.1.1 Pemasaran ......................................................................................... 8

2.1.2 Bauran Pemasaran Jasa (Marketing Mix) ......................................... 9

2.2 Android (Alan Dennis, 2012) ................................................................. 10

2.3 UML (Unified Modelling Language) ..................................................... 12

2.3.1 Use Case Diagram ........................................................................... 12

2.3.2 Activity Diagram atau Diagram Aktivitas ...................................... 15

2.3.3 Class Diagram ................................................................................. 17

2.3.4 Sequence Diagram .......................................................................... 21

2.4 Metode Pengembangan .......................................................................... 24

2.5 Teknologi ................................................................................................ 27

2.5.1 Java .................................................................................................. 27

2.6 Pengujian Sistem .................................................................................... 29

2.6.1 Blackbox Testing ............................................................................ 29

2.7 Literature Review ................................................................................... 30

BAB III ................................................................................................................. 33

3.1 Organisasi ............................................................................................... 33

Page 9: APLIKASI PEMESANAN PERJALANAN PAKET …repository.mercubuana.ac.id/32558/2/Cover.pdfYang telah melimpahkan rahmat serta karunia – Nya sehingga penulis dapat menyelesaikan Skripsi

vii

3.1.1 Profil Organisasi ............................................................................. 33

3.1.2 Struktur Organisasi ......................................................................... 34

3.1.3 Tugas dan Tanggung Jawab ............................................................ 35

3.2 Analisa Sistem Berjalan ......................................................................... 37

3.3 Spesifikasi Sistem ................................................................................... 37

3.3.1 Input ................................................................................................ 37

3.3.2 Output .............................................................................................. 38

3.3.3 Proses .............................................................................................. 38

3.4 Diagram Konseptual ............................................................................... 39

3.5 Rancangan UML (Unified Modelling Language) .................................. 40

3.5.1 Use Case Diagram Usulan .............................................................. 40

3.5.2 Deskripsi Use Case ......................................................................... 41

3.5.3 Activity Diagram.............................................................................. 45

3.5.4 Sequence Diagram ........................................................................... 54

3.5.5 Class Diagram ................................................................................. 55

3.6 Rancangan Database ............................................................................... 57

3.6.1 Tabel ms_user ................................................................................. 57

3.6.2 Tabel ms_destinasi .......................................................................... 58

3.6.3 Tabel testimoni ................................................................................ 58

3.6.4 Tabel tr_book_trip ........................................................................... 59

3.7 Struktur Rancangan Aplikasi .................................................................. 60

3.8 Rancangan User Interface ...................................................................... 61

3.8.1 Rancangan User Interface Navigasi................................................ 62

3.8.2 Rancangan User Interface Open Trip ............................................. 63

3.8.3 Rancangan User Interface Private Trip........................................... 64

3.8.4 Rancangan User Interface Honeymoon Trip .................................. 65

3.8.5 Rancangan User Interface Sign Up/Pendaftaran Akun Baru .......... 66

3.8.6 Rancangan User Interface Sign In/Masuk sebagai User................. 67

3.8.7 Rancangan UserInterface Admin Page ........................................... 68

3.8.8 Rancangan User Interface Tambah Destinasi ................................. 69

3.8.9 Rancangan User Interface List Destinasi ........................................ 70

3.8.10 Rancangan User Interface Trip Terpesan ....................................... 71

BAB IV ................................................................................................................. 73

4.1 Implementasi .......................................................................................... 73

4.1.1 Perangkat Keras .............................................................................. 73

4.1.2 Perangkat Lunak.............................................................................. 74

Page 10: APLIKASI PEMESANAN PERJALANAN PAKET …repository.mercubuana.ac.id/32558/2/Cover.pdfYang telah melimpahkan rahmat serta karunia – Nya sehingga penulis dapat menyelesaikan Skripsi

viii

4.1.3 Basis Data ....................................................................................... 74

4.1.4 User Interface .................................................................................. 80

4.2 Pengujian ................................................................................................ 94

4.2.1 Rancangan Pengujian ...................................................................... 94

4.2.2 Kesimpulan dan Hasil Pengujian .................................................. 106

BAB V ................................................................................................................. 109

5.1 Kesimpulan .......................................................................................... 109

5.2 Saran ..................................................................................................... 110

DAFTAR PUSTAKA ......................................................................................... 111

LAMPIRAN ........................................................................................................ 113

Page 11: APLIKASI PEMESANAN PERJALANAN PAKET …repository.mercubuana.ac.id/32558/2/Cover.pdfYang telah melimpahkan rahmat serta karunia – Nya sehingga penulis dapat menyelesaikan Skripsi

ix

DAFTAR GAMBAR

Gambar 2.1 Contoh Use Case Diagram (Alan Dennis, 2012) .............................. 14

Gambar 2.2 Contoh Activity Diagram (Alan Dennis, 2012) ................................. 17

Gambar 2.3 Contoh Class Diagram (Alan Dennis, 2012) .................................... 21

Gambar 2.4 Contoh Sequence Diagram (Alan Dennis, 2012) .............................. 24

Gambar 2.5 Siklus Pengembangan Dengan Metode Waterfall ............................. 25

Gambar 3.1 Struktur Organisasi PT. Vakansi Mandala Nusantara ....................... 34

Gambar 3.2 Alur Sistem Berjalan proses pemesanan perjalanan secara .............. 37

Gambar 3.3 Diagram Konseptual sistem yang akan dibangun ............................. 39

Gambar 3.4 Use Case Diagram Keseluruhan ....................................................... 40

Gambar 3.5 Activity Diagram Pendaftaran akun/Sign Up .................................... 45

Gambar 3.6 Activity Diagram Masuk sebagai User aktif/Sign In ......................... 46

Gambar 3.7 Activity Diagram Melakukan Reservasi Trip .................................... 47

Gambar 3.8 Activity Diagram Mencetak Bukti Reservasi .................................... 48

Gambar 3.9 Activity Diagram Sign In sebagai User Admin ................................. 49

Gambar 3.10 Activity Diagram Menambah User Admin baru .............................. 50

Gambar 3.11 Activity Diagram Menambah Destinasi ........................................... 51

Gambar 3.12 Activity Diagram Melihat List Destinasi ......................................... 52

Gambar 3.13 Sequence Diagram Pemesanan Trip ................................................ 53

Gambar 3.14 Sequence Diagram Admin page ...................................................... 54

Gambar 3.15 Class Diagram pada Aplikasi Pemesanan Perjalanan Paket Wisata

pada PT. Vakansi Mandala Nusantara berbasis Android ...................................... 55

Gambar 3.16 Struktur Rancangan Aplikasi .......................................................... 59

Gambar 3.17 Rancangan User Interface Home .................................................... 60

Gambar 3.18 Rancangan User Interface Menu Navigasi ..................................... 61

Gambar 3.20 Rancangan User Interface Detail Private Trip ................................ 63

Gambar 3.21 Rancangan User Interface Detail HoneyMoon Trip ....................... 64

Gambar 3.22 Rancangan User Interface Sign Up/Pendaftaran Akun Baru .......... 65

Gambar 3.23 Rancangan User Interface Sign In/Masuk Sebagai User ................ 66

Gambar 3.24 Rancangan User Interface Admin Page .......................................... 67

Gambar 3.25 Rancangan User Interface Tambah Destinasi ................................. 68

Gambar 3.26 Rancangan User Interface List Destinasi ........................................ 69

Page 12: APLIKASI PEMESANAN PERJALANAN PAKET …repository.mercubuana.ac.id/32558/2/Cover.pdfYang telah melimpahkan rahmat serta karunia – Nya sehingga penulis dapat menyelesaikan Skripsi

x

Gambar 3.27 Rancangan User Interface Trip Terpesan ....................................... 70

Gambar 4.1 Tabel ms_user ................................................................................... 75

Gambar 4.2 Tabel ms_destinasi ............................................................................ 76

Gambar 4.3 Tabel testimoni .................................................................................. 77

Gambar 4.4 Tabel tr_book_trip ............................................................................. 78

Gambar 4.5 Halaman Home .................................................................................. 80

Gambar 4.6 Halaman Pendaftaran Akun Baru/Sign Up ....................................... 81

Gambar 4.7 Halaman Sign In/Masuk .................................................................... 82

Gambar 4.8 Tampilan Menu Admin Tambah User Admin .................................. 83

Gambar 4.9 Tampilan Menu Admin Tambah Destinasi ....................................... 84

Gambar 4.10 Tampilan Menu Admin List Destinasi ............................................ 85

Gambar 4.11 Tampilan Popup List Destinasi ....................................................... 86

Gambar 4.12 Tampilan Menu Navigation ............................................................ 87

Gambar 4.13 Tampilan Detail Open Trip ............................................................. 88

Gambar 4.14 Tampilan Detail Private Trip........................................................... 89

Gambar 4.15 Tampilan Detail Honeymoon .......................................................... 90

Gambar 4.16 Tampilan Detail Trip Terpesan ....................................................... 91

Gambar 4.17 Tampilan Popup Detail Daftar Peserta ............................................ 92

Gambar 4.18 Tampilan Bukti Reservasi Trip ....................................................... 93

Page 13: APLIKASI PEMESANAN PERJALANAN PAKET …repository.mercubuana.ac.id/32558/2/Cover.pdfYang telah melimpahkan rahmat serta karunia – Nya sehingga penulis dapat menyelesaikan Skripsi

xi

DAFTAR TABEL

Tabel 2.1 Simbol-simbol Use Case Diagram dan Fungsinya (Alan Dennis, 2012)

............................................................................................................................... 13

Tabel 2.2 Simbol-simbol Activity Diagram dan Fungsinya .................................. 15

Tabel 2.3 Simbol-simbol Class Diagram dan Fungsinya...................................... 18

Tabel 2.4 Simbol-simbol Sequence Diagram dan Fungsinya ............................... 22

Tabel 3.1 Tugas dan Tanggung Jawab Personil .................................................... 35

Tabel 3.2 Deskripsi Use Case sebelum melakukan Pemilihan Paket Perjalanan . 41

Tabel 3.3 Deskripsi Use Case masuk ke dalam Aplikasi atau Sign In ................. 41

Tabel 3.4 Deskripsi Use Case Melakukan Reservasi Trip .................................... 42

Tabel 3.5 Deskripsi Use Case Mencetak Bukti Reservasi .................................... 42

Tabel 3.6 Deskripsi Use Case Sign In sebagai User Admin ................................. 43

Tabel 3.7 Deskripsi Use Case Menambah User Admin ....................................... 43

Tabel 3.8 Deskripsi Use Case Menambah Destinasi ............................................ 44

Tabel 3.9 Deskripsi Use Case Menampilkan List Destinasi ................................. 44

Tabel 3.10 Deskripsi Use Case Membuat Laporan Administrasi ......................... 45

Tabel 3.11 Rancangan Tabel Master User ............................................................ 57

Tabel 3.12 Rancangan Tabel Master Destinasi ..................................................... 58

Tabel 3.13 Rancangan Tabel Testimoni................................................................ 58

Tabel 3.14 Rancangan Tabel Transaksi Pemesanan Trip ..................................... 59

Tabel 4.1 Perangkat Keras untuk Implementasi Sistem........................................ 73

Tabel 4.2 Perangkat Lunak untuk Implementasi Sistem ....................................... 74

Tabel 4.3 Pengujian Sign In .................................................................................. 95

Tabel 4.4 Pengujian Daftar Admin ....................................................................... 96

Tabel 4.5 Pengujian Tambah User atau Admin .................................................... 96

Tabel 4.6 Pengujian Update User atau Admin ...................................................... 98

Tabel 4.7 Pengujian Daftar Destinasi.................................................................... 99

Tabel 4.8 Pengujian Tambah Destinasi ................................................................. 99

Tabel 4.9 Pengujian List Destinasi...................................................................... 101

Tabel 4.10 Pengujian Daftar Trip........................................................................ 102

Tabel 4.11 Pengujian Daftar Trip Terpesan ........................................................ 104

Tabel 4.12 Pengujian Cetak Bukti Reservasi ...................................................... 105

Page 14: APLIKASI PEMESANAN PERJALANAN PAKET …repository.mercubuana.ac.id/32558/2/Cover.pdfYang telah melimpahkan rahmat serta karunia – Nya sehingga penulis dapat menyelesaikan Skripsi

xii

Tabel 4.13 Pengujian Tambah Testimoni ........................................................... 105