i
LAPORAN SKRIPSI
SISTEM INFORMASI PENGELOLAAN USAHA HAJI
DAN UMROH PADA PT. ARWANIYAH TOUR &
TRAVEL
INTAN LAILY
NIM. 201453121
DOSEN PEMBIMBING
Putri Kurnia Handayani, S.Kom, M.Kom
Eko Darmanto, S.Kom, M.Cs
PROGRAM STUDI SISTEM INFORMASI
FAKULTAS TEKNIK
UNIVERSITAS MURIA KUDUS
ii
iii
iv
v
SISTEM INFORMASI PENGELOLAAN USAHA HAJI DAN UMROH PADA PT. ARWANIYAH TOUR & TRAVEL
Nama mahasiswa : Intan Laily
NIM : 201453121
Pembimbing :
1. Putri Kurnia Handayani, S.Kom., M.Kom 2. Eko Darmanto, S.Kom., M.Cs
RINGKASAN
Tujuan yang ingin dicapai pada penelitian ini adalah untuk membangun suatu sistem informasi pengelolaan haji dan umroh pada PT.Arwaniyah Tour dan Travel Kudus sebagai sarana untuk mempermudah staf dalam pengelolaan pendaftaran, pembatalan pembayaran, kelengkapan dokumen, sampai pada penginformasian jadwal bimbingan calon jamaah haji. Penelitian ini akan memaparkan pengelolaan haji dan umroh berbasis web dengan menerapkan salah satu metode yaitu waterfall. Proses menganalisa kebutuhan akan dilakukan dengan menerapkan proses pengamatan di tempat penelitian, pembahasan pada bidang dari suatu penelitian, dan tanya jawab dengan narasumber yang terkait dengan obyek penelitian. Hasil dari proses menganalisa selanjutnya dipaparkan dengan menggunakan permodelan UML (Unified Modeling Language) yang akan diterapkan pada sebuah aplikasi web menggunakan bahasa pemrograman PHP dan database MySQL.
vi
INFORMATION SYSTEM FORM MANAGING HAJJ AND UMRAH BUSINESSES IN PT. ARWANIYYAH TOUR DAN TRAVEL
Student Name : Intan Laily Student Identity Number : 201453121
Supervisor :
1. Putri Kurnia Handayani, S.Kom., M.Kom 2. Eko Darmanto, S.Kom., M.Cs
ABSTRACT
The aim to be achieved in this study is to build an information system for managing hajj and umrah on PT.Arwaniyah Tour and Kudus Travel as a means to facilitate staff in managing registration, cancellation of payments, completeness of documents, until informing the schedule of guidance for prospective pilgrims. This research will describe web-based management of Hajj and Umrah by applying one method, namely the waterfall. The process of analyzing the needs will be carried out by applying the observation process in the place of research, discussion in the field of a research, and question and answer with resource persons related to the object of research. The results of the analysis process are then presented using the UML (Unified Modeling Language) modeling that will be applied to a web application using the PHP programming language and MySQL database.
vii
KATA PENGANTAR
Dengan memanjatkan puji syukur kehadirat Allah SWT yang telah melimpahkan rahmat dan hidayah-Nya sehingga penulis dapat menyelesaikan penulisn laporan skripsi yang berjudul “Sistem Informasi Pengelolaan Usaha Haji dan Umroh pada PT. Arwaniyah Tour dan Travel”.
Penyusunan Skripsi ini ditujukan untuk memenuhi salah satu syarat memperoleh gelar sarjana S1 pada program studi sistem informasi fakultas teknik Universitas Muria Kudus.
Pelaksanaan penelitian dan penyusunan laporan skripsi ini tak lepas dari bantuan dan dukungan beberapa pihak, untuk itu penulis menyampaikan ucapan terima kasih kepada:
a.
Bapak Dr. Suparnyo, SH, MS selaku Rektor Universitas Muria Kudus. b. BapakMohammad Dahlan, ST, MT selaku Dekan Fakultas TeknikUniversitas Muria Kudus.
c. Bapak Pratomo Setiaji, S.Kom, M.Kom selaku Ketua Progdi Sistem Informasi Fakultas Teknik Universitas Muria Kudus
d. Ibu Putri Kurnia Handayani, S.Kom, M.Kom selaku dosen pembimbing utama yang telah memberikan pengarahan dan bimbingan selama penyusunan laporan skripsi ini.
e. Bapak Eko Darmanto, S.Kom, M.Cs selaku dosen pembimbing pendamping yang telah memberikan pengarahan dan bimbingan selama penyusunan laporan skripsi ini.
f. Pihak PT.Arwaniyah Tour dan Travel yang telah memberikan izin melakukan penelitian, sehingga penulis dapat menyelesaikan laporan skripsi ini.
g. Dosen-dosen di program studi sistem informasi yang telah mendidik dan membagi ilmu yang sudah didapat kepada penulis, serta seluruh staff h. Bapak Hari Kustiyanto, Ibu Mukharomah selaku orang tua serta
ix
DAFTAR ISTILAH DAN SINGKATAN ... xxii
BAB I PENDAHULUAN ... 1
1.1. Latar Belakang ... 1
1.2. Perumusan Masalah ... 2
1.3. Batasan Masalah ... 2
1.4. Tujuan ... 2
1.5. Manfaat ... 3
1.6. Metode Penelitian ... 3
1.6.1. Metode Pengumpulan Data ... 3
1.6.2. Metode Pengembangan Sistem ... 4
1.6.3. Metode Perancangan Sistem ... 6
1.7. Kerangka Pemikiran ... 7
BAB II TINJAUAN PUSTAKA ... 9
2.1. Penelitian Terkait ... 9
x
2.3.1 Pengertian Sistem Informasi ... 11
2.3.2 Pengertian Pengelolaan ... 11
2.3.3 Pengertian Usaha ... 11
2.3.4 Definisi Haji ... 11
2.3.5 Definisi Umroh ... 11
2.3.6 Flow Of Document (FOD) ... 12
2.3.7 Unified Modelling Language (UML) ... 12
2.3.8 Entity Relationship Diagram (ERD) ... 18
BAB III METODOLOGI ... 19
3.1. Tinjauan Umum Objek Penelitian ... 19
3.1.1 Lokasi ... 19
3.1.2 Visi Misi ... 20
3.1.3 Struktur Organisasi ... 20
3.1.4 Uraian Jabatan ... 21
3.1.5 Letak Geografis PT. Arwaniyah Tour & Travel ... 22
3.2. Analisa Sistem Lama ... 22
3.2.1 Pengelolaan Umroh ... 22
3.2.2 Pengelolaan Haji Khusus ... 25
3.2.3 Pembatalan Haji Khusus dan Umroh ... 27
3.3. Analisa dan Rancangan Sistem Baru ... 28
3.3.1 Analisa Kebutuhan ... 28
3.3.2 Rancangan Sistem Baru ... 29
3.3.1. Desain Input dan Output ... 159
BAB IV IMPLEMENTASI ... 169
4.1. Hasil Pembahasan ... 169
4.1.1. Implementasi Sistem ... 169
4.1.2. Tampilan Program ... 169
xi
4.2.1 Black Box Testing ... 223
4.2.2 Pengujian Normal... 225
4.2.3 Pengujian Tidak Normal ... 225
BAB V PENUTUP ... 227
5.1. Kesimpulan ... 227
5.2. Saran ... 227
DAFTAR PUSTAKA ... 229
LAMPIRAN …. ... 232
xii
DAFTAR GAMBAR
Gambar 1. 1 Kerangka Pemikiran ... 8
Gambar 3. 1 Struktur Organisasi PT. Arwaniyah Tour & Travel ... 20
Gambar 3. 2 Letak Geografis PT. Arwaniyah Tour & Travel ... 22
Gambar 3. 3 Flow Of Document Pengelolaan Umroh ... 24
Gambar 3. 4 Flow Of Document Pengelolaan Haji Khusus ... 26
Gambar 3. 5 Flow Of Document Pembatalan Haji khusus dan Umroh ... 27
Gambar 3. 6 Diagram Business Use Case Pengelolaan usaha Haji dan Umroh ... 32
Gambar 3. 7 Diagram Sistem Use Case Pengelolaan Umroh dan Haji ... 33
Gambar 3. 8 Class User ... 53
Gambar 3. 9 Class pendaftaran umroh ... 53
Gambar 3. 10 Class pendaftaran haji ... 54
Gambar 3. 11 Class pembayaran ... 54
Gambar3. 12 Class hotel ... 55
Gambar 3. 13 Class tiket ... 55
Gambar3. 14 Class transportasi ... 56
Gambar3. 15 Class pemesanan ... 56
Gambar3. 16 Class pembatalan ... 57
Gambar3. 17 Class kelola manasik ... 57
Gambar 3. 18 Class pembimbing ... 58
Gambar 3. 19Class Pendamping ... 58
Gambar 3. 20 Class Catering ... 59
Gambar 3. 21 Class Keberangkatan ... 59
Gambar3. 22 Class Jamaah Haji ... 60
Gambar3. 23 Class Jamaah Umroh ... 60
Gambar3. 24 Class Paket ... 61
Gambar3. 25 Class pembayaran_haji ... 61
Gambar 3. 26 Class Pembatalan_haji ... 62
Gambar 3. 27Class Diagram Pengelolaan usaha haji khusus dan umroh ... 63
Gambar 3. 28 Sequence diagram kelola user ... 64
Gambar 3. 29 Sequence Diagram pendaftaran umroh ... 65
xiii
Gambar3. 31 Sequence Diagram Kelola jadwal manasik ... 67
Gambar3. 32 Sequence Diagram Pembayaran ... 68
Gambar 3. 33 Sequence Diagram Hotel ... 69
Gambar 3. 34 Sequence Diagram Pendataan Transportasi ... 70
Gambar3. 35 Sequence Diagram Tiket ... 71
Gambar3. 36 Sequence Diagram pemesanan... 72
Gambar 3. 37 Sequence Diagram Pembatalan ... 73
Gambar 3. 38 Sequence Diagram Pembimbing ... 74
Gambar3. 39 Sequence Diagram Pendamping ... 75
Gambar3. 40 Sequence Diagram Jamaah Haji ... 76
Gambar3. 41 Sequence Diagram Jamaah Umroh ... 76
Gambar3. 42 Sequence Diagram Keberangkatan ... 77
Gambar3. 43 Sequence Diagram Paket ... 78
Gambar3. 44 Sequence Diagram Catering ... 79
Gambar 3. 45 Sequence Diagram Pembatalan Haji ... 80
Gambar 3. 46 Sequence Diagram Pembatalan Haji ... 81
Gambar 3. 47 Activity Diagram Kelola User... 82
Gambar 3. 48 Activity Diagram pendaftaran umroh ... 83
Gambar 3. 49 Activity Diagram Pendaftaran Haji ... 84
Gambar3. 50 Activity Diagram Pembayaran ... 85
Gambar3. 51 Activity Diagram Pemesanan ... 86
Gambar3. 52 Activity Diagram Pendataan hotel ... 87
Gambar3. 53 Activity Diagram Pendataan Tiket ... 88
Gambar3. 54 Activity Diagram Pendataan Transportasi ... 89
Gambar3. 55 Activity Diagram Manasik ... 90
Gambar3. 56 Activity Diagram Pembatalan ... 91
Gambar 3. 57 Activity Diagram Pembimbing ... 92
Gambar3. 58Activity Diagram Pendamping ... 93
Gambar3. 59Activity Diagram Catering ... 94
Gambar3. 60 Activity Diagram Jamaah Haji ... 95
Gambar3. 61 Activity Diagram Jamaah Umroh ... 96
xiv
Gambar 3. 63Activity Diagram Paket ... 98
Gambar3. 64 Activity Diagram Pembayaran Haji ... 99
Gambar 3. 65 Activity Diagram Pembayaran Haji ... 100
Gambar3. 66 Statechart Diagram Method Login ... 101
Gambar3. 67 Statechart Diagram Method Login ... 102
Gambar 3. 68 Statechart Diagram Method Logout ... 102
Gambar 3. 69 Statechart Diagram Method Tambah User ... 102
Gambar3. 70 Statechart Diagram Method Ubah User ... 103
Gambar 3. 71 Statechart Diagram Method Hapus User ... 103
Gambar3. 72 Statechart Diagram Method Tambah pendaftaran umroh ... 104
Gambar3. 73 Statechart Diagram Method Ubah Pendaftaran Umroh ... 104
Gambar 3. 74Statechart Diagram Method Ubah Pendaftaran Umroh ... 105
Gambar3. 75 Statechart Diagram Method Cetak Pendaftaran Umroh ... 105
Gambar3. 76 Statechart Diagram Method Tambah Pembatalan ... 106
Gambar3. 77 Statechart Diagram Method ubah Pembatalan ... 106
Gambar3. 78 Statechart Diagram Method Hapus Pembatalan ... 107
Gambar3. 79 Statechart Diagram Method Cetak Pembatalan ... 107
Gambar3. 80 Statechart Diagram Method Tambah Pendaftaran Haji ... 108
Gambar3. 81 Statechart Diagram Method Ubah Pendaftaran ... 108
Gambar3. 82 Statechart Diagram Method Hapus Pendaftaran Haji ... 109
Gambar3. 83 Statechart Diagram Method cari pendaftaran haji... 109
Gambar 3. 84 Statechart Diagram Method Cetak Pendaftaran Haji ... 109
Gambar3. 85 Statechart Diagram Method Tambah Pemesanan ... 110
Gambar3. 86Statechart Diagram Method ubah pemesanan ... 111
Gambar3. 87Statechart Diagram Method Hapus Pemesanan ... 111
Gambar3. 88 Statechart Diagram Method Cari Pemesanan... 112
Gambar3. 89Statechart Diagram Method Cetak Pemesanan ... 112
Gambar3. 90Statechart Diagram Method Tambah Manasik ... 113
Gambar3. 91 Statechart Diagram Method Ubah Manasik ... 113
Gambar3. 92Statechart Diagram Method Hapus Manasik ... 114
Gambar3. 93Statechart Diagram Method Cari Manasik ... 114
xv
Gambar 3. 95Statechart Diagram Method Ubah Pembayaran ... 115
Gambar3. 96 Statechart Diagram Method Hapus Pembayaran ... 116
Gambar3. 97Statechart Diagram Method Cari Pembayaran ... 116
Gambar3. 98Statechart Diagram Method Cetak Pembayaran ... 117
Gambar3. 99Statechart Diagram Method Tambah Pembimbing ... 117
Gambar3. 100Statechart Diagram Method Ubah Pembimbing ... 118
Gambar3. 101Statechart Diagram Method Cari Pembimbing ... 118
Gambar3. 102Statechart Diagram Method Hapus Pembimbing ... 119
Gambar3. 103Statechart Diagram Method Tambah Transportasi ... 119
Gambar3. 104Statechart Diagram Method ubah Transportasi ... 120
Gambar3. 105Statechart Diagram Method Cari Transportasi ... 120
Gambar3. 106Statechart Diagram Method Hapus Transportasi ... 121
Gambar3. 107Statechart Diagram Method Tambah Tiket ... 121
Gambar3. 108Statechart Diagram Method Ubah Tiket ... 122
Gambar3. 109Statechart Diagram Method Hapus Tiket ... 122
Gambar3. 110Statechart Diagram Method Cari Tiket ... 123
Gambar3. 111Statechart Diagram Method cetak Tiket... 123
Gambar3. 112Statechart Diagram Method Tambah Hotel ... 124
Gambar 3. 113 Statechart Diagram Method ubah hotel ... 124
Gambar3. 114Statechart Diagram Method Hapus hotel ... 125
Gambar3. 115Statechart Diagram Method Cetak Hotel ... 125
Gambar3. 116Statechart Diagram Method Tambah Catering... 126
Gambar3. 117 Statechart Diagram Method Ubah Catering ... 126
Gambar3. 118Statechart Diagram Method Hapus Catering ... 127
Gambar3. 119Statechart Diagram Method Hapus Jamaah Haji ... 127
Gambar3. 120 Statechart Diagram Method Ubah Jamaah Haji ... 128
Gambar3. 121Statechart Diagram Method Cari Jamaah Haji ... 128
Gambar3. 122Statechart Diagram Method Cetak Jamaah Haji ... 129
Gambar3. 123Statechart Diagram Method tambah Jamaah umroh ... 129
Gambar3. 124 Statechart Diagram Method Ubah Jamaah Umroh ... 130
Gambar3. 125Statechart Diagram Method Cari Jamaah umroh ... 130
xvi
Gambar3. 127Statechart Diagram Method tambah Paket ... 131
Gambar3. 128 Statechart Diagram Method Ubah Paket ... 131
Gambar3. 129Statechart Diagram Method Hapus Paket ... 132
Gambar3. 130Statechart Diagram Method tambah pendamping ... 132
Gambar3. 131 Statechart Diagram Method Ubah Pendamping ... 133
Gambar3. 132Statechart Diagram Method Cari Pendamping... 133
Gambar3. 133Statechart Diagram Method Hapus pendamping ... 133
Gambar3. 134Statechart Diagram Method tambah Keberangkatan ... 134
Gambar3. 135 Statechart Diagram Method Ubah Keberangkatan... 135
Gambar3. 136Statechart Diagram Method hapus Keberangkatan ... 135
Gambar3. 137 Statechart Diagram Method tambah Pembatalan Haji ... 136
Gambar3. 138 Statechart Diagram Method Ubah Pembatalan Haji ... 136
Gambar3. 139Statechart Diagram Method hapus Pembatalan Haji... 137
Gambar 3. 140 Statechart Diagram Method tambah Pembayaran Haji ... 137
Gambar3. 141 Statechart Diagram Method Ubah Pembayaran Haji ... 138
Gambar3. 142Statechart Diagram Method hapus Keberangkatan ... 138
Gambar3. 143 Menentukan Entitas ... 139
Gambar 3. 144 Menentukan Atribut Key (Primary Key) ... 139
Gambar 3. 145 Mengidentifikasi derajat kardinalitas relasi dan Foreign Key ... 140
Gambar 3. 146 Entity Relationship Diagram Pengelolaan Umroh dan Haji ... 141
Gambar3. 147 Relasi Tabel ... 158
Gambar3. 148Desain Halaman Pendaftaran Haji ... 159
Gambar3. 149Desain Halaman Pendaftaran Umroh ... 160
Gambar3. 150Desain Halaman Jamaah Umroh ... 160
Gambar3. 151 Desain Halaman Manasik... 161
Gambar3. 152 Desain Halaman Data Paket ... 161
Gambar3. 153 Desain Halaman Pembimbing ... 162
Gambar3. 154Desain Halaman Pendamping ... 162
Gambar3. 155Desain Halaman Data Pengguna ... 163
Gambar3. 156Desain Halaman Pembayaran Umroh ... 163
Gambar3. 157Desain Halaman Pembatalan Umroh ... 164
xvii
Gambar3. 159Desain Halaman Transportasi ... 165
Gambar3. 160 Desain Halaman Catering... 165
Gambar3. 161Desain Halaman Pemesanan ... 166
Gambar3. 162Desain Halaman Hotel ... 166
Gambar3. 163Desain Pembatalan Umroh ... 167
Gambar3. 164Desain Pembayaran Umroh ... 167
Gambar3. 165 Desain Output laporan ... 168
Gambar 4. 1 Tampilan halaman pendaftaran Jamaah Umroh ... 170
Gambar 4. 2 Tampilan halaman pendaftaran Jamaah Haji ... 172
Gambar 4. 3 Tampilan halaman login sistem... 176
Gambar 4. 4 Tampilan halaman utama menu user ... 177
Gambar 4. 5 Tampilan halaman form tambah user ... 178
Gambar 4. 6 Tampilan halaman form ubah user ... 180
Gambar 4. 7 Tampilan halaman utama menu Jamaah Haji ... 182
Gambar 4. 8 Tampilan halaman form tambah Jamaah Haji... 184
Gambar 4. 9Tampilan halaman detail Pendaftaran Umroh ... 184
Gambar 4. 10 Tampilan halaman utama menu manasik ... 187
Gambar 4. 11 Tampilan halaman form tambah manasik ... 188
Gambar 4. 12 Tampilan halaman form tambah Pembimbing ... 190
Gambar 4. 13 Tampilan halaman utama menu keberangkatan ... 192
Gambar 4. 14 Tampilan halaman form tambah keberangkatan ... 193
Gambar 4. 15 Tampilan halaman utama menu tiket ... 195
Gambar 4. 16 Tampilan halaman form tambah tiket ... 197
Gambar 4. 17 Tampilan halaman utama menu transportasi ... 199
Gambar 4. 18 Tampilan halaman form tambah transportasi ... 201
Gambar 4. 19 Tampilan halaman form tambah hotel ... 203
Gambar 4. 20 Tampilan halaman form tambah pemesanan ... 204
Gambar 4. 21 Tampilan halaman utama menu pembayaran ... 207
Gambar 4. 22 Tampilan halaman form tambah Pembayaran umroh ... 209
Gambar 4. 23 Tampilan halaman utama menu pembayaran haji ... 212
Gambar 4. 24 Tampilan halaman utama menu pembatalan umroh ... 215
xviii
Gambar 4. 26 Tampilan halaman form tampil Pembayaran Haji ... 220
Gambar 4. 27 Tabel skenario use case pendaftaran umroh ... 224
Gambar 4. 28. Tabel identifikasi test case ... 224
Gambar 4. 29 Tabel identifikasi value case ... 224
Gambar 4. 30. Pengujian normal halaman data menu ... 225
xix
DAFTAR TABEL
Tabel 2. 1 Tabel Perbandingan Penelitian... 10
Tabel 2. 2 Simbol bagan arus dokumen ... 12
Tabel 2. 3Notasi business use case diagram ... 13
Tabel 2. 4 Notasi use case diagram ... 14
Tabel 2. 5Notasi class diagram ... 15
Tabel 2. 6Notasi sequence diagram ... 16
Tabel 2. 7Notasi activity diagram ... 17
Tabel 2. 8Notasi statechart diagram ... 17
Tabel 2. 9simbol-simbol pada Entity Relatonship Diagram (ERD) ... 18
Tabel 3. 1Proses Business Use Case ... 30
Tabel 3. 2 Skenario use case kelola User ... 34
Tabel 3. 3 Skenario use case Pendaftaran umroh ... 35
Tabel 3. 4 Skenario use case Pembayaran ... 36
Tabel 3. 5 Skenario use case pendaftaran haji ... 37
Tabel 3. 6 Skenario use case Pemesanan ... 38
Tabel 3. 7 Skenario use case Hotel ... 39
Tabel 3. 8 Skenario use case Manifest ... 40
Tabel 3. 9 Skenario use case Transportasi ... 41
Tabel 3. 10 Skenario use case manasik ... 42
Tabel 3. 11 Skenario use case Data Pembimbing ... 43
Tabel 3. 12 Skenario use case Data Pendamping ... 44
Tabel 3. 13 Skenario use case Data Paket ... 45
Tabel 3. 14 Skenario use case Data Jamaah Umroh ... 46
Tabel 3. 15 Skenario use case Data Jamaah Haji ... 47
Tabel 3. 16. Skenario use case Data Keberangkatan ... 48
Tabel 3. 17 Skenario use case Data Pembatalan ... 49
Tabel 3. 18 Skenario use case Catering ... 50
Tabel 3. 19 Skenario use case Pembatalan Haji ... 51
Tabel 3. 20 Skenario use case Pembayaran Haji ... 52
Tabel 3. 21 Transformasi Tabel ... 142
xx
Tabel 3. 23Struktur Tabel tbpaket ... 144
Tabel 3. 24Struktur Tabel kd_umroh ... 145
Tabel 3. 25Struktur Tabel tbpembatalan ... 146
Tabel 3. 26Struktur Tabel tbtiket ... 147
Tabel 3. 27Struktur tbpembimbing ... 148
Tabel 3. 28Struktur Tabel tbmanasik ... 148
Tabel 3. 29Struktur Tabel tbpendamping... 149
Tabel 3. 30Struktur Tabel tbtransportasi ... 149
Tabel 3. 31Struktur Tabel tbpemesanan... 150
Tabel 3. 32Struktur Tabel tbhotel ... 151
Tabel 3. 33Struktur Tabel tbberangkat... 152
Tabel 3. 34Struktur Tabel tbpendaftaran_haji ... 153
Tabel 3. 35Struktur Tabel tbpembayaran_haji ... 154
Tabel 3. 36Struktur Tabel tbpembatalan_haji ... 154
Tabel 3. 37Struktur Tabel tbjamaah_haji ... 155
Tabel 3. 38Struktur Tabel tbjamaah_umroh ... 156
Tabel 3. 39Struktur Tabel tbpembayaran ... 157
xxi
DAFTAR LAMPIRAN
xxii
DAFTAR ISTILAH DAN SINGKATAN
FOD : Flow Of Document