APLIKASI PEMESANAN PERJALANAN PAKET WISATA PADA PT ... · Yang telah melimpahkan rahmat serta...
Transcript of APLIKASI PEMESANAN PERJALANAN PAKET WISATA PADA PT ... · Yang telah melimpahkan rahmat serta...
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
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
i
LEMBAR PERNYATAAN
ii
LEMBAR PERSETUJUAN SIDANG
iii
LEMBAR PENGESAHAN
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.
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
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
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
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
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
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
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
xii
Tabel 4.13 Pengujian Tambah Testimoni ........................................................... 105