Sistem Informasi Agen Perjalanan Menggunakan java 2 SE dan PostgreSQL.
ABSTRAK
Informasi adalah suatu hal yang sangat penting pada sebuah proses pengembangan industri pada bidang - bidang tertentu. Oleh karena itu, pengolahan informasi yang cepat, akurat dan memudahkan pengguna informasi tentunya akan sangat bermanfaat dalam berkembangnya industri tersebut. Pada bidang industri jasa transportasi khususnya agen perjalanan yang akhir – akhir ini mulai berkembang, pengolahan informasi juga sangat berperan penting untuk kelangsungan operasional agen perjalanan tersebut.
Suatu aplikasi yang bisa mengolah informasi dan data yang muncul di dalam setiap transaksi yang terjadi di dalam industri agen perjalanan ini sangat dibutuhkan agar proses pengolahan data bisa lebih cepat dan akurat. Data yang di dalamnya termasuk data transaksi pemesanan tempat duduk, data penyewaan mobil dan data komponen – komponen pendukung operasional lainnya seperti karyawan yang bekerja dan mobil yang digunakan perlu diolah dan disimpan dengan baik.
Oleh karena itu aplikasi ini dibangun untuk mempermudah perusahaan yang bergerak dalam bidang industri agen perjalanan dalam memonitor transaksi pemesanan tempat duduk, rental mobil dan juga komponen pendukung operasional lainnya. Dibuat dengan judul “Sistem Informasi Agen Perjalanan Dengan Menggunakan Java 2 SE dan PostgreSQL” aplikasi ini diharapkan bisa membantu penggunanya dalam mengolah data tersebut.
(2)
ABSTRACT
Information is a very important aspect in the development process of certain industries. Therefore a fast and accurate information processing is advantageous in the development of those industries, yet the information processing has to be easy for the information users. In the industry of travel agent that recently growing up rapidly, information processing also plays an important role to maintain the operational and development of the travel agent industry.
An application which able to process information or data that emerge in every transaction that happens in this travel agent industry is necessarily needed so the process will be faster and more accurate. The data which include seat booking, car rental and other operational support such as employees who work for the company and cars that used has to be processes and stored in proper way.
Therefore, this application is built to ease the company that runs travel agent industry in monitors every seat booking transaction, car rental transactions that come from the customers and other components that support company operational. Build with the title “Travel Agent Information System Using Java 2 SE and PostgreSQL” this application expected to help its user in processing those data.
(3)
Daftar Isi
PRAKATA ... i
ABSTRAK ... iii
DAFTAR ISI ... v
DAFTAR GAMBAR... xii
DAFTAR TABEL ... xiii
DAFTAR LAMPIRAN ... xvii
BAB I PENDAHULUAN ... 1
1.1 Latar Belakang Permasalahan ... 1
1.2 Rumusan Masalah ... 2
1.3 Tujuan Pembahasan ... 3
1.4 Ruang Lingkup Kajian ... 3
1.5 Sumber Data ... 5
1.6 Sistematika Penyajian ... 5
BAB II KAJIAN TEORI ... 6
2.1 Sistem Informasi ... 6
2.2 Database ... 7
2.3 JDBC API ... 8
2.4 Pemrograman Berorientasi Objek ... 10
2.4.1 Objek ... 10
2.4.2 Kelas ... 10
2.4.3 Enkapsulasi ... 11
2.4.4 Polimorfisme ... 11
2.4.5 Inheritas ... 11
2.5 Bahasa Pemrograman Java ... 12
2.5.1 Keywords Dalam Java ... 14
2.5.2 Jenis Variable ... 14
(4)
2.5.3 Tipe Data ... 16
2.5.4 Penyeleksian Kondisi dan Perulangan ... 17
2.6 PostGreSQL ... 19
2.7 Entity Relationship Diagram (ERD) ... 19
2.8 Unified Modeling Language ... 21
BAB III ANALISIS DAN RANCANGAN SISTEM ... 24
3.1 Proses Bisnis ... 24
3.1.1 Transaksi Pemesanan Tempat Duduk ... 24
3.1.1.1 Perjalanan Point to Point Regular ... 25
3.1.1.2 Perjalanan Point to Point VIP ... 25
3.1.2 Tata Cara Transaksi Pemesanan Tempat Duduk ... 25
3.1.2.1 Pemesanan Tempat Duduk Lewat Telepon ... 26
3.1.2.2 Pemesanan Tempat Duduk Langsung di Pool Pemberangkatan ... 26
3.1.3 Pembatalan Pemesanan Tempat Duduk ... 27
3.1.4 Tiket Personal Penumpang ... 28
3.1.5 Transaksi Penyewaan Mobil ... 28
3.1.6 Tata Cara Transaksi Penyewaan Mobil ... 28
3.1.6.1 Penyewaan Mobil Tanpa Supir ... 28
3.1.6.2 Penyewaan Mobil Dengan Supir ... 29
3.1.7 Jurusan Perjalanan ... 30
3.1.8 Surat Jalan... 30
3.2 Diagram UML, Flow Chart, Entity Relationship Diagram ... 30
3.2.1 Flow Chart ... 31
3.2.2 Entity Relationship Diagram ... 32
3.2.3 Activity Diagram ... 32
3.2.3.1 Activity Diagram (Login) ... 33
3.2.3.2 Activity Diagram (Logout) ... 34
(5)
3.2.3.3 Activity Diagram (Menambah Data Booking Travel) ... 35
3.2.3.4 Activity Diagram (Mengubah Data Booking Travel) ... 36
3.2.3.5 Activity Diagram (Menghapus Data Booking Travel) ... 37
3.2.3.6 Activity Diagram (Menambah Data Booking Rental Mobil) .. 38
3.2.3.7 Activity Diagram (Mengubah Data Booking Rental Mobil) ... 39
3.2.3.8 Activity Diagram (Menghapus Data Booking Rental Mobil) . 40 3.2.3.9 Activity Diagram (Mencetak Surat Jalan) ... 41
3.2.3.10 Activity Diagram (Mencetak Tiket Personal) ... 42
3.2.4 Usecase Diagram ... 44
3.2.4.1 Deskripsi Usecase Diagram ... 44
3.2.5 Class Diagram ... 135
3.3 Table Database ... 136
BAB IV HASIL PENELITIAN ... 145
4.1 Form Induk (MDI Parent Form) ... 145
4.2 Login ... 146
4.3 Logout ... 147
4.4 Data Booking Travel Point to Point ... 148
4.4.1 Menambah Data Booking Travel Point to Point ... 151
4.4.2 Mengubah Data Booking Travel Point to Point ... 152
4.4.3 Menghapus Data Booking Travel Point to Point ... 153
4.4.4 Mencetak Tiket Personal ... 153
4.5 Data Booking Rental Mobil ... 155
4.5.1 Menambah Data Booking Rental Mobil ... 158
4.5.2 Mengubah Data Booking Rental Mobil ... 159
4.5.3 Menghapus Data Booking Rental Mobil ... 159
4.6 Data Jadwal Keberangkatan ... 160
4.6.1 Menambah Data Jadwal Keberangkatan ... 162
(6)
4.6.2 Mengubah Data Jadwal Keberangkatan ... 163
4.6.3 Menghapus Data Jadwal Keberangkatan ... 163
4.6.3 Mencetak Surat Jalan ... 164
4.7 Data Jurusan ... 165
4.7.1 Menambah Data Jurusan ... 167
4.7.2 Mengubah Data Jurusan ... 167
4.7.3 Menghapus Data Jurusan ... 168
4.8 Data Customer Travel Point to Point ... 169
4.8.1 Menambah Data Customer Travel Point to Point ... 170
4.8.2 Mengubah Data Customer Travel Point to Point ... 171
4.8.3 Menghapus Data Customer Travel Point to Point ... 172
4.9 Data Customer Rental Mobil ... 172
4.9.1 Menambah Data Customer Rental Mobil ... 174
4.9.2 Mengubah Data Customer Rental Mobil ... 174
4.9.3 Menghapus Data Customer Rental Mobil ... 175
4.10 Data Mobil ... 176
4.10.1 Menambah Data Mobil ... 178
4.10.2 Mengubah Data Mobil ... 178
4.10.3 Menghapus Data Mobil ... 179
4.11 Data Garasi ... 180
4.11.1 Menambah Data Garasi ... 181
4.11.2 Mengubah Data Garasi ... 182
4.11.3 Menghapus Data Garasi ... 182
4.12 Data Driver ... 183
4.12.1 Menambah Data Driver ... 184
4.12.2 Mengubah Data Driver ... 185
4.12.3 Menghapus Data Driver ... 185
(7)
4.13 Data Receptionist ... 186
4.13.1 Menambah Data Receptionist ... 187
4.13.2 Mengubah Data Receptionist ... 188
4.13.3 Menghapus Data Receptionist ... 189
4.14 Data Karyawan ... 190
4.14.1 Menambah Data Karyawan ... 192
4.14.2 Mengubah Data Karyawan ... 192
4.14.3 Menghapus Data Karyawan ... 193
4.15 Data Admin ... 194
4.15.1 Menambah Data Admin ... 195
4.15.2 Mengubah Data Admin ... 196
4.15.3 Menghapus Data Admin ... 196
BAB V PEMBAHASAN DAN UJI COBA HASIL PENELITIAN ... 197
5.1 Evaluasi ... 197
5.2 Pengujian Sistem ... 197
5.2.1 Login ... 198
5.2.2 Logout ... 199
5.2.3 Mengelola Data Booking Travel ... 200
5.2.3.1 Menambah Data Booking Travel ... 200
5.2.3.2 Mengubah Data Booking Travel ... 202
5.2.3.3 Menghapus Data Booking Travel ... 204
5.2.4 Mengelola Data Booking Rental Mobil ... 205
5.2.4.1 Menambah Data Booking Rental Mobil ... 205
5.2.4.2 Mengubah Data Booking Rental Mobil ... 208
5.2.4.3 Menghapus Data Booking Rental Mobil ... 211
5.2.5 Mengelola Data Jadwal Keberangkatan ... 212
(8)
5.2.5.1 Menambah Data Jadwal Keberangkatan ... 212
5.2.5.2 Mengubah Data Jadwal Keberangkatan ... 214
5.2.5.3 Menghapus Data Jadwal Keberangkatan ... 217
5.2.6 Mengelola Data Jurusan ... 218
5.2.6.1 Menambah Data Jurusan ... 218
5.2.6.2 Mengubah Data Jurusan ... 220
5.2.6.3 Menghapus Data Jurusan ... 221
5.2.7 Mengelola Data Customer Travel Point to Point ... 222
5.2.7.1 Menambah Data Customer Travel Point to Point ... 222
5.2.7.2 Mengubah Data Customer Travel Point to Point ... 223
5.2.7.3 Menghapus Data Customer Travel Point to Point ... 225
5.2.8 Mengelola Data Customer Rental Mobil ... 227
5.2.8.1 Menambah Data Customer Rental Mobil ... 227
5.2.8.2 Mengubah Data Customer Rental Mobil ... 228
5.2.8.3 Menghapus Data Customer Rental Mobil ... 229
5.2.9 Mengelola Data Mobil ... 231
5.2.9.1 Menambah Data Mobil ... 231
5.2.9.2 Mengubah Data Mobil ... 232
5.2.9.3 Menghapus Data Mobil ... 234
5.2.10 Mengelola Data Garasi ... 235
5.2.10.1 Menambah Data Garasi ... 235
5.2.10.2 Mengubah Data Garasi ... 237
5.2.10.3 Menghapus Data Garasi ... 238
5.2.11 Mengelola Data Driver ... 239
5.2.11.1 Menambah Data Driver ... 239
5.2.11.2 Mengubah Data Driver ... 241
5.2.11.3 Menghapus Data Driver ... 242
(9)
5.2.12 Mengelola Data Receptionist ... 243
5.2.12.1 Menambah Data Receptionist ... 243
5.2.12.2 Mengubah Data Receptionist ... 245
5.2.12.3 Menghapus Data Receptionist ... 246
5.2.13 Mengelola Data Karyawan ... 247
5.2.13.1 Menambah Data Karyawan ... 247
5.2.13.2 Mengubah Data Karyawan ... 249
5.2.13.3 Menghapus Data Karyawan ... 250
5.2.14 Mengelola Data Admin ... 252
5.2.14.1 Menambah Data Admin ... 252
5.2.14.2 Mengubah Data Admin ... 253
5.2.14.3 Menghapus Data Admin ... 254
BAB VI SIMPULAN DAN SARAN ... 256
6.1 Simpulan ... 256
6.2 Saran ... 256
DAFTAR PUSTAKA ... 257
(10)
DAFTAR GAMBAR
Gambar II.1 koneksi Database Menggunakan Pure Java JDBC Driver ... 9
Gambar II.2 Contoh Entity Relationship Diagram ... 21
Gambar III.1 Flowchart ... 31
Gambar III.2 Entity Relationship Diagram ... 32
Gambar III.3 Activity Diagram (Login) ... 33
Gambar III.4 Activity Diagram (Logout) ... 34
Gambar III.5 Activity Diagram (Menambah Data Booking Travel) ... 35
Gambar III.6 Activity Diagram (Mengubah Data Booking Travel) ... 36
Gambar III.7 Activity Diagram (Menghapus Data Booking Travel) ... 37
Gambar III.8 Activity Diagram (Menambah Data Booking Rental Mobil) ... 38
Gambar III.9 Activity Diagram (Mengubah Data Booking Rental Mobil) ... 39
Gambar III.10 Activity Diagram (Menghapus Data Booking Rental Mobil) ... 40
Gambar III.11 Activity Diagram (Mencetak Surat Jalan) ... 41
Gambar III.12 Activity Diagram (Mencetak Ticket Personal) ... 42
Gambar III.13 Usecase Diagram ... 44
Gambar III.14 Class Diagram ... 135
(11)
DAFTAR TABEL
Tabel II.1 Keyword di Dalam Java ... 14
Tabel II.2 Tipe Data Numerik, Range dan Alokasi Memorynya ... 17
Tabel III.1 Tabel Deskripsi Usecase Login ... 49
Tabel III.2 Tabel Deskripsi Usecase Logout ... 50
Tabel III.3 Tabel Deskripsi Usecase Menambah Data Booking Travel ... 50
Tabel III.4 Tabel Deskripsi Usecase Melihat Data Booking Travel ... 53
Tabel III.5 Tabel Deskripsi Usecase Mengubah Data Booking Travel ... 55
Tabel III.6 Tabel Deskripsi Usecase Menghapus Data Booking Travel ... 75
Tabel III.7 Tabel Deskripsi Usecase Menambah Data Booking Rental Mobil ... 59
Tabel III.8 Tabel Deskripsi Usecase Melihat Data Booking Rental Mobil ... 61
Tabel III.9 Tabel Deskripsi Usecase Mengubah Data Booking Rental Mobil ... 63
Tabel III.10 Tabel Deskripsi Usecase Menghapus Data Booking Rental Mobil ... 66
Tabel III.11 Tabel Deskripsi Usecase Menambah Data Jadwal Keberangkatan ... 67
Tabel III.12 Tabel Deskripsi Usecase Melihat data Jadwal Keberangkatan ... 70
Tabel III.13 Tabel Deskripsi Usecase Mengubah data Jadwal Keberangkatan ... 71
Tabel III.14 Tabel Deskripsi Usecase Menghapus data Jadwal Keberangkatan .... 74
Tabel III.15 Tabel Deskripsi Usecase Menambah Data Jurusan ... 76
Tabel III.16 Tabel Deskripsi Usecase Melihat Data Jurusan ... 78
Tabel III.17 Tabel Deskripsi Usecase Mengubah Data Jurusan ... 80
Tabel III.18 Tabel Deskripsi Usecase Menghapus Data Jurusan ... 82
Tabel III.19 Tabel Deskripsi Usecase Menambah Data Customer ... 83
Tabel III.20 Tabel Deskripsi Usecase Melihat Data Customer ... 86
Tabel III.21 Tabel Deskripsi Usecase Mengubah Data Customer ... 88
Tabel III.22 Tabel Deskripsi Usecase Menghapus Data Customer ... 90
Tabel III.23 Tabel Deskripsi Usecase Menambah Data Mobil ... 92
Tabel III.24 Tabel Deskripsi Usecase Melihat Data Mobil ... 94
Tabel III.25 Tabel Deskripsi Usecase Mengubah Data Mobil ... 95
Tabel III.26 Tabel Deskripsi Usecase Menghapus Data Mobil ... 98
(12)
Tabel III.27 Tabel Deskripsi Usecase Menambah Data Garasi ... 99
Tabel III.28 Tabel Deskripsi Usecase Melihat Data Garasi ... 102
Tabel III.29 Tabel Deskripsi Usecase Mengubah Data Garasi ... 103
Tabel III.30 Tabel Deskripsi Usecase Menghapus Data Garasi ... 106
Tabel III.31 Tabel Deskripsi Usecase Menambah Data Driver ... 107
Tabel III.32 Tabel Deskripsi Usecase Melihat Data Driver ... 109
Tabel III.33 Tabel Deskripsi Usecase Mengubah Data Driver ... 111
Tabel III.34 Tabel Deskripsi Usecase Menghapus Data Driver ... 112
Tabel III.35 Tabel Deskripsi Usecase Menambah Data Receptionist ... 115
Tabel III.36 Tabel Deskripsi Usecase Melihat Data Receptionist ... 117
Tabel III.37 Tabel Deskripsi Usecase Mengubah Data Receptionist ... 119
Tabel III.38 Tabel Deskripsi Usecase Menghapus Data Receptionist ... 121
Tabel III.39 Tabel Deskripsi Usecase Menambah Data Karyawan ... 122
Tabel III.40 Tabel Deskripsi Usecase Melihat Data Karyawan ... 125
Tabel III.41 Tabel Deskripsi Usecase Mengubah Data Karyawan ... 126
Tabel III.42 Tabel Deskripsi Usecase Menghapus Data Karyawan ... 129
Tabel III.43 Tabel Deskripsi Usecase Mencetak Tiket Personal ... 130
Tabel III.44 Tabel Deskripsi Usecase Mencetak Surat Jalan ... 132
Tabel III.45 Tabel Booking Travel Point to Point ... 135
Tabel III.46 Tabel Booking Rental Mobil ... 136
Tabel III.47 Tabel Customer PtP ... 137
Tabel III.48 Tabel Customer Rental Mobil ... 138
Tabel III.49 Tabel Jadwal Keberangkatan ... 138
Tabel III.50 Tabel Mobil ... 139
Tabel III.51 Tabel Garasi ... 140
Tabel III.52 Tabel Jurusan ... 141
Tabel III.53 Tabel Karyawan... 141
Tabel III.54 Tabel Receptionist ... 142
Tabel III.55 Tabel Driver ... 142
(13)
Tabel III.56 Tabel Admin ... 143
Tabel V.1 Tabel Testing Login ... 197
Tabel V.2 Tabel Testing Logout ... 199
Tabel V.3 Tabel Testing Menambah Data Booking Travel ... 200
Tabel V.4 Tabel Testing Mengubah Data Booking Travel ... 202
Tabel V.5 Tabel Testing Menghapus Data Booking Travel ... 203
Tabel V.6 Tabel Testing Menambah Data Booking Rental Mobil ... 205
Tabel V.7 Tabel Testing Mengubah Data Booking Rental Mobil ... 208
Tabel V.8 Tabel Testing Menghapus Data Booking Rental Mobil ... 210
Tabel V.9 Tabel Testing Menambah Data Jadwal keberangkatan ... 211
Tabel V.10 Tabel Testing Mengubah Data Jadwal keberangkatan ... 214
Tabel V.11 Tabel Testing Menghapus Data Jadwal keberangkatan ... 216
Tabel V.12 Tabel Testing Menambah Data Jurusan ... 217
Tabel V.13 Tabel Testing Mengubah Data Jurusan ... 219
Tabel V.14 Tabel Testing Menghapus Data Jurusan ... 220
Tabel V.15 Tabel Testing Menambah Data Customer Travel Point to Point ... 222
Tabel V.16 Tabel Testing Mengubah Data Customer Travel Point to Point ... 223
Tabel V.17 Tabel Testing Menghapus Data Customer Travel Point to Point ... 224
Tabel V.18 Tabel Testing Menambah Data Customer Rental Mobil ... 226
Tabel V.19 Tabel Testing Mengubah Data Customer Rental Mobil ... 227
Tabel V.20 Tabel Testing Menghapus Data Customer Rental Mobil ... 229
Tabel V.21 Tabel Testing Menambah Data Mobil ... 230
Tabel V.22 Tabel Testing Mengubah Data Mobil ... 232
Tabel V.23 Tabel Testing Menghapus Data Mobil ... 233
Tabel V.24 Tabel Testing Menambah Data Garasi ... 235
Tabel V.25 Tabel Testing Mengubah Data Garasi ... 236
Tabel V.26 Tabel Testing Menghapus Data Garasi ... 237
Tabel V.27 Tabel Testing Menambah Data Driver ... 239
Tabel V.28 Tabel Testing Mengubah Data Driver ... 240
(14)
Tabel V.29 Tabel Testing Menghapus Data Driver ... 241
Tabel V.30 Tabel Testing Menambah Data Receptionist ... 243
Tabel V.31 Tabel Testing Mengubah Data Receptionist ... 244
Tabel V.32 Tabel Testing Menghapus Data Receptionist ... 245
Tabel V.33 Tabel Testing Menambah Data Karyawan ... 247
Tabel V.34 Tabel Testing Mengubah Data Karyawan ... 248
Tabel V.35 Tabel Testing Menghapus Data Karyawan ... 249
Tabel V.36 Tabel Testing Menambah Data Admin... 251
Tabel V.37 Tabel Testing Mengubah Data Admin... 252
Tabel V.38 Tabel Testing Menghapus Data Admin ... 253
(15)
xvii
DAFTAR LAMPIRAN
(16)
BAB I PENDAHULUAN
1.1 Latar Belakang Permasalahan
Perkembangan ilmu pengetahuan dan teknologi yang maju dengan
pesat sangat berpengaruh pada peran komputer sebagai salah satu alat
informasi. Oleh karena itu, pada masa serba komputerisasi ini, sistem
informasi adalah salah satu hal yang sangat penting dalam berbagai bidang
kehidupan masyarakat modern. Dalam bidang ekonomi, pendidikan,
perindustrian (baik barang maupun jasa), perdagangan dan sebagainya,
sulit sekali untuk lepas dari peranan sistem informasi.
Industri jasa agen perjalanan (travel agent) adalah suatu industri jasa
yang mulai banyak berkembang saat ini terutama di kota – kota besar. Gaya
hidup masyarakat di kota – kota besar yang berjalan cepat dan
membutuhkan mobilitas tinggi menyebabkan banyak orang yang harus
sering bepergian ke tempat – tempat lain, untuk urusan pekerjaan atau
bisnis. Transportasi umum biasa misalnya bus, tidak terlalu bisa memberikan
pelayanan yang cepat bagi orang – orang dengan mobilitas tinggi, karena
mempunyai jadwal yang tidak tentu dan mobilitasnya rendah. Sedangkan
dengan menggunakan jasa agen perjalanan, orang – orang bisa melakukan
perjalanan dengan cepat dan pada jadwal yang selalu tersedia dan bisa
sekaligus sampai di tempat tujuan tanpa menggunakan transportasi
tambahan. Agen perjalanan pada umumnya mempunyai jadwal
keberangkatan pada setiap jam, atau bahkan setiap tiga puluh menit,
mobilitas tinggi inilah yang menjadi keunggulan agen perjalanan dibanding
jasa tansportasi umum biasa.
Bidang industri jasa agen perjalanan ini adalah salah satu bidang
yang membutuhkan sebuah sistem informasi dalam setiap kegiatan
operasionalnya. Hal ini dikarenakan dalam industri ini dibutuhkan suatu
1
(17)
2
sistem yang mampu mambantu para staf dalam mengelola setiap data
transaksi yang datang silih berganti dari para pengguna jasa agen
perjalanan, dan juga membantu para staf agar selalu bisa memantau semua
kegiatan operasional perusahaan sehingga dapat terhindar dari suatu
kesalahan – kesalahan pada kegiatan operasional tersebut.
Penggunaan database, sudah menjadi bagian penting pada aplikasi
yang akan digunakan perusahaan agen perjalanan, karena banyak hal yang
ada di dalam perusahaan banyak melibatkan banyak data, mulai dari data
transaksi dengan pelanggan, data jadwal keberangkatan, data karyawan dan
tentu saja data armada-armada mobil yang dimiliki perusahaan tersebut
sebagai sumber pendapatan utama perusahaan. Dengan database di dalam
aplikasi sistem informasi ini, akan sangat membantu dalam memantau
banyaknya data yang mengalir.
1.2 Rumusan Masalah
Dalam industri jasa agen perjalanan ini, banyak transaksi pemesanan
yang dilakukan setiap harinya.
Rumusan masalah yang akan dibahas dalam laporan tugas akhir ini adalah :
1. Bagaimana membuat aplikasi yang mampu membantu menangani
transaksi pemesanan / booking sebuah perjalanan dan penyewaan
mobil yang dilakukan oleh pelanggan.
2. Bagaimana aplikasi tersebut juga dapat menjadi sebuah program
yang mempunyai sub program terintegrasi yang bukan hanya
menangani transaksi booking saja, tetapi juga bisa mengelola data
armada mobil yang digunakan untuk operasional perjalanan dan data
karyawannya yang bekerja mendukung operasional perusahaan
travel.
(18)
3
1.3 Tujuan Pembahasan
Maksud dari penulisan laporan tugas akhir ini adalah untuk
membangun aplikasi Sistem Informasi Agen Perjalanan yang bisa
menangani transaksi pemesanan perjalanan yang dilakukan oleh pelanggan,
dan juga sistem informasi ini sekaligus bisa mengelola data – data lain yang
berhubungan dengan agen perjalanan tersebut, misalnya data karyawan ,
data armada mobil dan komponen – komponen lain yang mendukung
operasional perusahaan.
1.4 Ruang Lingkup Kajian
Pada penulisan laporan ini, ada beberapa asumsi sebagai batasan
ruang lingkup kajian. Tujuan dari asumsi - asumsi tersebut adalah untuk
mengarahkan penulisan laporan dan pembuatan aplikasi lebih terfokus dan
tetap di dalam jalur pembahasan. Adapun asumsi - asumsi yang dimaksud
adalah sebagai berikut :
1. Agen perjalanan yang menjadi contoh kasus dalam pembuatan
aplikasi ini adalah agen perjalanan yang menyediakan pelayanan
perjalanan dengan menggunakan mobil sebagai alat transportasi
operasional.
2. Bahasa pemrograman yang digunakan dalam membangun aplikasi
sistem informasi adalah Java 2 Standard Edition dan menggunakan
PostgreSQL 8.4 sebagai Relational Database Management System
dan Netbeans 6.5 sebagai editor pemrograman.
(19)
4
1.5 Sumber Data
Sebagai sumber data dalam penulisan laporan tugas akhir ini, penulis
menggunakan beberapa metode diantaranya adalah :
1. Studi Literatur
Studi Kepustakaan yaitu mencari informasi dari buku-buku referensi
yang relevan.
2. Studi Internet
Studi internet yaitu dengan melakukan browsing dan observasi pada
situs-situs yang mempunyai isi yang relevan dengan topik tugas akhir
1.6 Sistematika Penyajian
Dengan adanya sistematika penyajian, setiap pembahasan masalah
yang ditulis dalam laporan tugas akhir ini bisa menjadi lebih tersusun rapi,
teratur dan berurutan.
Bentuk penulisan laporan ini yaitu membagi permasalahan menjadi bahasan
dalam 6 (enam) BAB yang terdiri dari :
BAB I : PENDAHULUAN ; bab ini terdiri dari beberapa pokok bahasan yaitu
Latar Belakang, Rumusan Masalah, Tujuan Pembahasan, Ruang lingkup
Kajian, Sumber Data dan Sistematika Penyajian.
BAB II : KAJIAN TEORI ; Bab ini menjelaskan teori – teori yang relevan
dengan isi laporan tugas akhir ini. Teori – teori yang dibahas antara lain teori
tentang konsep pemrograman berorientasi objek, bahasa pemrograman Java
2 SE yang digunakan dalam mengembangkan aplikasi, dan Postgresql
sebagai DBMS yang digunakan untuk menyimpan data.
(20)
5
BAB III : ANALISIS DAN RANCANGAN SISTEM; bab ini menjelaskan
tentang Deskripsi Umum Perangkat Lunak, Arsitektur Aplikasi, Struktur Data
Perangkat Lunak, UML Diagram, dan User Interface.
BAB IV : HASIL PENELITIAN ; bab ini berisi tentang struktur program
aplikasi dan hasil yang dicapai.
BAB V : PEMBAHASAN DAN UJI COBA HASIL PENELITIAN ; bab ini
berisi tentang pengujian yang dilakukan terhadap program dan hasil
pengujiannya.
BAB VI : SIMPULAN DAN SARAN ; bab ini berisi kesimpulan, saran dan
masukan yang dapat diambil dari seluruh proses yang terjadi selama
melakukan penelitian dan penyusunan laporan tugas akhir ini
(21)
BAB VI SIMPULAN DAN SARAN
6. 1 Simpulan
Setelah merancang dan membangun Sistem Informasi Agen
Perjalanan dan Rental Mobil dalam rangka menyelesaikan tugas akhir ini,
dapat ditarik kesimpulan :
1. Sistem Informasi ini merupakan sebuah sistem yang mampu
mengelola data yang muncul dari setiap transaksi pemesanan
tempat duduk atau penyewaan mobil yang dilakukan oleh
customer.
2. Dengan adanya Sistem Informasi ini pengelolaan data pemesanan
tempat duduk atau penyewaan mobil tersebut bisa lebih akurat,
cepat dan lebih terpantau.
3. Dengan pemakaian Sistem Informasi ini, memudahkan pengguna
khususnya Receptionist untuk mengelola semua data yang ada di
dalam setiap transaksi pemesanan tempat duduk atau penyewaan
mobil dan pengguna bisa langsung mencetak tiket penumpang
atau surat jalan yang diperlukan dalam operasional perusahaan.
Saran
Dari hasil proses pembuatan, Sistem Informasi Agen Perjalanan Dan
Rental Mobil ini masih memiliki beberapa kekurangan. Karena itu ada
beberapa saran yang diberikan dalam rangka upaya perbaikan di masa yang
akan datang. Saran-saran tersebut adalah :
1. Program ini masih bersifat Stand Alone atau berdiri sendiri ,
sehingga diharapkan untuk pengembangan lebih jauh, program ini
(22)
257
bisa digunakan dalam jaringan client server dengan database yang
disimpan dalam sebuah server sehingga data lebih terpusat
2. Diharapkan, Sistem Informasi Agen Perjalanan Dan Rental Mobil
ini dapat dipergunakan dengan baik dan bisa memberikan
kegunaan yang besar bagi penggunanya sehingga semua
transaksi yang terjadi pada perusahaan agen perjalanan bisa lebih
akurat, terpantau dan terhindar dari kesalahan – kesalahan dalam
pemasukan data.
(23)
DAFTAR PUSTAKA
[1]. Jogianto, HM. 2001. Pengenalan Komputer. Yogyakarta : ANDI.
[2]. Cahyono, Setiyo S.Kom., MT.2006. Pemrograman Database
Menggunakan MySQL dan Java. Bandung : Informatika.
[3]. Hermawan, Benny. 2004. Menguasai Java 2 dan Object Oriented
Programming. Yogyakarta : Andi.
[4]. Cecil Martin, Robert. 2002. UML for Java Programmers. Prentice Hall.
[5]. Patterns of Enterprise Application Architecture, Martin Fowler, Addison
Wesley, 2002.
[6]. Mike Chapple http://databases.about.com/cs/specificproducts/g/er.htm
(retrieved 14/09/09)
[7].
http://www.smartdraw.com/resources/tutorials/Entity-Relationship-Diagrams (retrieved 14/09/09)
[8]. http://en.wikipedia.org/wiki/State_diagram (retrieved 14/09/09)
[9]. http://en.wikipedia.org/wiki/Communication_diagram (retrieved
(1)
3
1.3 Tujuan Pembahasan
Maksud dari penulisan laporan tugas akhir ini adalah untuk membangun aplikasi Sistem Informasi Agen Perjalanan yang bisa menangani transaksi pemesanan perjalanan yang dilakukan oleh pelanggan, dan juga sistem informasi ini sekaligus bisa mengelola data – data lain yang berhubungan dengan agen perjalanan tersebut, misalnya data karyawan , data armada mobil dan komponen – komponen lain yang mendukung operasional perusahaan.
1.4 Ruang Lingkup Kajian
Pada penulisan laporan ini, ada beberapa asumsi sebagai batasan ruang lingkup kajian. Tujuan dari asumsi - asumsi tersebut adalah untuk mengarahkan penulisan laporan dan pembuatan aplikasi lebih terfokus dan tetap di dalam jalur pembahasan. Adapun asumsi - asumsi yang dimaksud adalah sebagai berikut :
1. Agen perjalanan yang menjadi contoh kasus dalam pembuatan aplikasi ini adalah agen perjalanan yang menyediakan pelayanan perjalanan dengan menggunakan mobil sebagai alat transportasi operasional.
2. Bahasa pemrograman yang digunakan dalam membangun aplikasi sistem informasi adalah Java 2 Standard Edition dan menggunakan PostgreSQL 8.4 sebagai Relational Database Management System dan Netbeans 6.5 sebagai editor pemrograman.
(2)
1.5 Sumber Data
Sebagai sumber data dalam penulisan laporan tugas akhir ini, penulis menggunakan beberapa metode diantaranya adalah :
1. Studi Literatur
Studi Kepustakaan yaitu mencari informasi dari buku-buku referensi yang relevan.
2. Studi Internet
Studi internet yaitu dengan melakukan browsing dan observasi pada situs-situs yang mempunyai isi yang relevan dengan topik tugas akhir
1.6 Sistematika Penyajian
Dengan adanya sistematika penyajian, setiap pembahasan masalah yang ditulis dalam laporan tugas akhir ini bisa menjadi lebih tersusun rapi, teratur dan berurutan.
Bentuk penulisan laporan ini yaitu membagi permasalahan menjadi bahasan dalam 6 (enam) BAB yang terdiri dari :
BAB I : PENDAHULUAN ; bab ini terdiri dari beberapa pokok bahasan yaitu
Latar Belakang, Rumusan Masalah, Tujuan Pembahasan, Ruang lingkup Kajian, Sumber Data dan Sistematika Penyajian.
BAB II : KAJIAN TEORI ; Bab ini menjelaskan teori – teori yang relevan
dengan isi laporan tugas akhir ini. Teori – teori yang dibahas antara lain teori tentang konsep pemrograman berorientasi objek, bahasa pemrograman Java 2 SE yang digunakan dalam mengembangkan aplikasi, dan Postgresql sebagai DBMS yang digunakan untuk menyimpan data.
(3)
5
BAB III : ANALISIS DAN RANCANGAN SISTEM; bab ini menjelaskan
tentang Deskripsi Umum Perangkat Lunak, Arsitektur Aplikasi, Struktur Data Perangkat Lunak, UML Diagram, dan User Interface.
BAB IV : HASIL PENELITIAN ; bab ini berisi tentang struktur program
aplikasi dan hasil yang dicapai.
BAB V : PEMBAHASAN DAN UJI COBA HASIL PENELITIAN ; bab ini
berisi tentang pengujian yang dilakukan terhadap program dan hasil pengujiannya.
BAB VI : SIMPULAN DAN SARAN ; bab ini berisi kesimpulan, saran dan
masukan yang dapat diambil dari seluruh proses yang terjadi selama melakukan penelitian dan penyusunan laporan tugas akhir ini
(4)
BAB VI SIMPULAN DAN SARAN
6. 1 Simpulan
Setelah merancang dan membangun Sistem Informasi Agen Perjalanan dan Rental Mobil dalam rangka menyelesaikan tugas akhir ini, dapat ditarik kesimpulan :
1. Sistem Informasi ini merupakan sebuah sistem yang mampu mengelola data yang muncul dari setiap transaksi pemesanan tempat duduk atau penyewaan mobil yang dilakukan oleh customer.
2. Dengan adanya Sistem Informasi ini pengelolaan data pemesanan tempat duduk atau penyewaan mobil tersebut bisa lebih akurat, cepat dan lebih terpantau.
3. Dengan pemakaian Sistem Informasi ini, memudahkan pengguna khususnya Receptionist untuk mengelola semua data yang ada di dalam setiap transaksi pemesanan tempat duduk atau penyewaan mobil dan pengguna bisa langsung mencetak tiket penumpang atau surat jalan yang diperlukan dalam operasional perusahaan.
Saran
Dari hasil proses pembuatan, Sistem Informasi Agen Perjalanan Dan Rental Mobil ini masih memiliki beberapa kekurangan. Karena itu ada beberapa saran yang diberikan dalam rangka upaya perbaikan di masa yang akan datang. Saran-saran tersebut adalah :
1. Program ini masih bersifat Stand Alone atau berdiri sendiri , sehingga diharapkan untuk pengembangan lebih jauh, program ini
256
(5)
257
bisa digunakan dalam jaringan client server dengan database yang disimpan dalam sebuah server sehingga data lebih terpusat
2. Diharapkan, Sistem Informasi Agen Perjalanan Dan Rental Mobil ini dapat dipergunakan dengan baik dan bisa memberikan kegunaan yang besar bagi penggunanya sehingga semua transaksi yang terjadi pada perusahaan agen perjalanan bisa lebih akurat, terpantau dan terhindar dari kesalahan – kesalahan dalam pemasukan data.
(6)
DAFTAR PUSTAKA
[1]. Jogianto, HM. 2001. Pengenalan Komputer. Yogyakarta : ANDI. [2]. Cahyono, Setiyo S.Kom., MT.2006. Pemrograman Database
Menggunakan MySQL dan Java. Bandung : Informatika.
[3]. Hermawan, Benny. 2004. Menguasai Java 2 dan Object Oriented Programming. Yogyakarta : Andi.
[4]. Cecil Martin, Robert. 2002. UML for Java Programmers. Prentice Hall. [5]. Patterns of Enterprise Application Architecture, Martin Fowler, Addison
Wesley, 2002.
[6]. Mike Chapple http://databases.about.com/cs/specificproducts/g/er.htm (retrieved 14/09/09)
[7]. http://www.smartdraw.com/resources/tutorials/Entity-Relationship-Diagrams (retrieved 14/09/09)
[8]. http://en.wikipedia.org/wiki/State_diagram (retrieved 14/09/09) [9]. http://en.wikipedia.org/wiki/Communication_diagram (retrieved