UNIVERSITAS BINA NUSANTARA _________________________________________________________________ Jurusan Teknik Informatika Skripsi Sarjana Komputer Semester Genap 2007/2008
ANALISIS DAN PERANCANGAN SISTEM PEMESANAN KENDARAAN BUS MENGGUNAKAN SHORT MESSAGE SERVICE (SMS) PADA PT TRIAMA TRANSPORT
Miftah Faridz Andina Restu Kusworowati Rima Astriana Dewi
0800768985 0800785783 0800786584
Abstrak
Tujuan dari penelitian ini adalah meningkatkan pelayanan bagi pelanggan. Pelayanan yang baik terhadap pelanggan merupakan suatu hal yang sangat penting bagi setiap perusahaan dalam memberikan pelayanan kepada pelanggannya. Sehingga dibuat suatu inovasi berupa sebuah aplikasi terkomputerisasi yang dapat membantu staf Marketing dan Administration dalam proses pemesanan bus bagi para pelanggan PT. Triama Transport. Metodologi penelitian yang digunakan terdiri dari tiga metode, yaitu metode analisis, studi pustaka, dan metode perancangan. Metode analisis mencakup survei, wawancara dan kuesioner terhadap sistem yang berjalan, analisis terhadap temuan survei, hasil wawancara dan kuesioner serta identifikasi kebutuhan informasi. Sedangkan metode perancangan terdiri dari perancangan sistem yaitu dengan menggunakan metode waterfall yang merupakan salah satu tahapan dari Software Development Life Cycle (SDLC), dan perancangan aplikasi yaitu dengan pembuatan Diagram alir dokumen (DAD), pembuatan Entity Relationship Diagram (ERD), dan pembuatan State Transition Diagram (STD) serta pembuatan aplikasi pemesanan bus melalui Short Message Service (SMS). Aplikasi ini memungkinkan seorang staf marketing untuk dapat menerima dan mengirimkan SMS secara bersamaan dalam waktu sama, dengan kapasitas penyimpanan data yang dapat disesuaikan dengan kapasitas media penyimpanan data yang disediakan. Aplikasi ini juga memungkinkan seorang staf marketing untuk memberikan informasi mengenai promosi-promosi terbaru yang diselenggarakan oleh PT. Triama Transport kepada seluruh pelanggan melalui SMS broadcast. Kata Kunci Pemesanan, Informasi, Short Message Service (SMS), Pelayanan
vii
PRAKATA Puji syukur kepada Allah SWT, karena berkat rahmat dan anugrah-Nya, skripsi ini dapat diselesaikan. Skripsi yang berjudul “Analisis dan Perancangan Sistem Pemesanan kendaraan Bus Menggunakan Short Message Service (SMS) pada PT Triama Transport” salah satu syarat kelulusan dalam jenjang pendidikan Strata-1 (S1) jurusan Teknik Informatika Universitas Bina Nusantara. Dalam penyusunan skripsi ini penyusun mendapat banyak bantuan dari berbagai pihak dan pada kesempatan ini penyusun ingin menyampaikan terima kasih kepada: 1. Bapak. H. Mahmudin dan Ibu Hj. Titin Suhartini, selaku orang tua dari Miftah faridz dan keluarga, yang telah memberikan dukungan baik secara moril,spiritual maupun materil. 2. Bapak. Kusmanto dan Ibu Karyati, selaku orang tua dari Andina Restu Kusworowati dan keluarga, yang telah memberikan dukungan baik secara moril,spiritual maupun materil. 3. Bapak. Ir. H. Iin Suparni dan Ibu Hj. Sri Rahayu, selaku orang tua dari Rima Astriana Dewi dan keluarga, yang telah memberikan dukungan baik secara moril,spiritual maupun materil. 4. Bapak Prof. Dr. Gerardus Polla M. App.Sc. selaku Rektor Universitas Bina Nusantara yang telah memberikan kesempatan untuk menuntut ilmu di Universitas Bina Nusantara. 5. Bapak Sablin Yusuf, Ir., M.Sc., M.CompSc. selaku Dekan Fakultas Ilmu Komputer.
viii
6. Bapak Fredy Purnomo, S.Kom., M.Kom. selaku Ketua Jurusan Teknik Informatika. 7. Bapak Gintoro, S.Kom, MM selaku pembimbing yang telah memberi petunjuk, saran, dan bimbingan. 8. Bapak Arief Dwy Ananda selaku direktur PT Triama Transport yang telah memberikan kesempatan untuk melakukan penelitian terkait dengan skripsi ini. 9. Bapak Viktor Enrico selaku manajer marketing PT Triama Transport yang telah banyak memberikan arahan dan dukungannya selama proses pembuatan skripsi. 10. Moh. Kiki Soemantri dan Yoel Lewi Adi Prabowo selaku sahabat sekaligus pembimbing program Java yang telah banyak membantu dan memberikan dukungan semangat bagi penulis dalam pembuatan skripsi ini. 11. Bambang P., Dana A., Beni S., Anggi I., dan Dimas Ganjar R., Nita K., selaku sahabat yang telah banyak memberikan dukungan dan bantuan dalam penulisan skripsi ini. 12. Wirawan Dahlansyah selaku sahabat penulis yang telah banyak memberikan dukungan dan bantuan dalam pengerjaan skripsi ini. 13. Rekan-rekan seperjuangan kelas peminatan software engineering Binusian 2008 Universitas Bina Nusantara pada khususnya serta rekan-rekan Binusian 2008 Jurusan Teknik Informatika pada umumnya. 14. Semua pihak yang tidak bisa disebutkan satu persatu yang secara langsung maupun tidak langsung terlibat dalam penyusunan skripsi ini sehingga skripsi ini dapat diselesaikan dengan baik.
ix
Akhir kata, penyusun menyadari sepenuhnya bahawa skripsi ini masih terdapat banyak kekurangan. Oleh karena itu, penyusun sangat mengharapkan adanya masukan, kritik, dan saran yang bersifat membangun dari pembaca. Semoga penyusunan skripsi ini bermanfaat bagi semua pihak dan perkembangan jurusan Teknik Informatika Universitas Bina Nusantara.
Jakarta, 20 Juni 2008
Penyusun
x
DAFTAR ISI
Halaman Judul Luar
i
Halaman Judul Dalam
ii
Halaman Persetujuan Hardcover
iii
Halaman Pernyataan Dewan Penguji
iv
Abstrak
vii
Prakata
viii
Daftar Isi
xi
Daftar Tabel
xvii
Daftar Gambar
xix
Daftar Lampiran
xxiii
BAB 1 PENDAHULUAN 1.1 Latar Belakang
1
1.2 Ruang Lingkup
2
1.3 Tujuan dan Manfaat
3
1.4 Metodologi
5
1.5 Sistematika Penulisan
6
BAB 2 LANDASAN TEORI 2.1 Definisi Sistem Informasi
8
2.2 Pengertian Pemesanan
10
2.3 Short Message Service (SMS)
10
xi
2.3.1
Cara Kerja SMS
11
2.4 Sistem Basis Data
12
2.4.1
Pengertian Sistem Basis Data
12
2.4.2
MySQL
12
2.4.3
XAMPP
13
2.5 Bahasa Pemrograman Java
14
2.5.1
Pengenalan Java
14
2.5.2
Sejarah Singkat Java
14
2.5.3
Keunggulan Bahasa Pemrograman Java
15
2.6 Eclipse
16
2.7 Entity Relation Diagram (ERD)
17
2.8 State Transition Diagram (STD)
17
2.9 Software Development Life Cycle (SDLC)
18
2.10 Diagram Aliran Dokumen
21
2.11 Interaksi Manusia dan Komputer
22
BAB 3 ANALISIS DAN PERANCANGAN 3.1 Gambaran Umum Perusahaan 3.1.1
3.1.2
25
Sejarah dan Perkembangan Perusahaan
25
3.1.1.1
26
Visi dan Misi PT.Triama Transport
Struktur Organisasi Perusahaan
26
3.1.2.1
28
Wewenang dan Tanggung Jawab
3.2 Analisis Permasalahan 3.2.1
32
Analisis Proses Bisnis Berjalan pada PT.Triama Transport
xii
32
3.2.2
3.2.3
3.2.1.1
Sistem Pemesanan Penyewaan Bus
33
3.2.1.2
Pemasukkan Data Pelanggan
37
3.2.1.3
Pelayanan Pelanggan
38
3.2.1.4
Evaluasi Permasalahan pada Proses Bisnis Berjalan
39
Analisis Kuesioner dan Wawancara pada PT.Triama Transport
42
3.2.2.1
Analisis Wawancara
43
3.2.2.2
Analisis Kuesioner
47
3.2.2.3
Evaluasi Hasil Wawancara dan Kuesioner
56
Identifikasi Permasalahan
62
3.3 Analisis Pemecahan Masalah
66
3.4 Perancangan Solusi
75
3.4.1
Perancangan Proses Bisnis Diusulkan pada PT.Triama
75
Transport 3.4.2
Perancangan Struktur Fungsi/Menu pada PT.Triama Transport
85
3.4.3
Perancangan Layar (Storyboard) pada PT.Triama Transport
97
3.4.3.1
Rancangan Layar Utama
110
3.4.3.2
Rancangan Layar Login
111
3.4.3.3
Rancangan Layar SMS Server
112
3.4.3.4
Rancangan Layar SMS Masuk
113
3.4.3.5
Rancangan Layar SMS Keluar
114
3.4.3.6
Rancangan Layar Broadcast SMS
115
3.4.3.7
Rancangan Layar Master Pelanggan
116
3.4.3.8
Rancangan Layar Jenis Kendaraan
117
xiii
3.4.3.9
Rancangan Layar Master Kendaraan
118
3.4.3.10
Rancangan Layar Master Tujuan
119
3.4.3.11
Rancangan Layar Tarif Jenis Kendaraan
120
3.4.3.12
Rancangan Layar Transaksi Sewa
121
3.4.3.13
Rancangan Layar Status Sewa
122
3.4.3.14
Rancangan Layar Laporan Transaksi
123
3.4.3.15
Rancangan Layar Help
124
3.4.4
Perancangan Basis Data pada PT.Triama Transport
124
3.4.5
Rancangan State Transition Diagram (STD)
137
3.4.5.1
Rancangan STD untuk Layar Utama
138
3.4.5.2
Rancangan STD untuk Layar Login
139
3.4.5.3
Rancangan STD untuk Layar SMS Server
140
3.4.5.4
Rancangan STD untuk Layar SMS Masuk
141
3.4.5.5
Rancangan STD untuk Layar SMS Keluar
142
3.4.5.6
Rancangan STD untuk Layar Broadcast SMS
143
3.4.5.7
Rancangan STD untuk Layar Master Pelanggan
144
3.4.5.8
Rancangan STD untuk Layar Jenis Kendaraan
145
3.4.5.9
Rancangan STD untuk Layar Master Kendaraan
146
3.4.5.10
Rancangan STD untuk Layar Tujuan
147
3.4.5.11
Rancangan STD untuk Layar Tarif Jenis
148
3.4.5.12
Rancangan STD untuk Layar Transaksi Sewa
149
3.4.5.13
Rancangan STD untuk Layar Status Sewa
150
3.4.5.14
Rancangan STD untuk Layar Laporan Transaksi
151
xiv
3.4.5.15 3.4.6
Rancangan STD untuk Layar Help
152
Spesifikasi Proses
153
3.4.6.1
Spesifikasi Proses Layar Utama
153
3.4.6.2
Spesifikasi Proses Layar Login
154
3.4.6.3
Spesifikasi Proses Layar SMS Server
155
3.4.6.4
Spesifikasi Proses Layar SMS Masuk
156
3.4.6.5
Spesifikasi Proses Layar SMS Keluar
156
3.4.6.6
Spesifikasi Proses Layar Broadcast SMS
157
3.4.6.7
Spesifikasi Proses Layar Master Pelanggan
158
3.4.6.8
Spesifikasi Proses Layar Jenis Kendaraan
161
3.4.6.9
Spesifikasi Proses Layar Master Kendaraan
163
3.4.6.10
Spesifikasi Proses Layar Master Tujuan
166
3.4.6.11
Spesifikasi Proses Layar Tarif Jenis
168
3.4.6.12
Spesifikasi Proses Layar Transaksi Sewa
171
3.4.6.13
Spesifikasi Proses Layar Status Sewa
173
3.4.6.14
Spesifikasi Proses Layar Laporan Transaksi
174
3.4.6.15
Spesifikasi Proses Layar Help
176
3.4.6.16
Spesifikasi Proses Layar Logout
176
3.4.6.17
Spesifikasi Proses Layar Exit
177
BAB 4 IMPLEMENTASI DAN EVALUASI 4.1 Implementasi 4.1.1
178
Kebutuhan Sumber Daya
178
4.1.1.1
178
Kebutuhan Perangkat Keras
xv
4.1.1.2
Kebutuhan Perangkat Lunak
179
4.1.1.3
Jaringan
179
4.1.1.4
Sumber Daya Manusia
180
4.1.2
Cara Instalasi Sistem
180
4.1.3
Cara Penggunaan Sistem
187
4.1.3.1
Tampilan Layar Utama
187
4.1.3.2
Tampilan Menu Login
188
4.1.3.3
Tampilan Menu SMS
191
4.1.3.4
Tampilan menu Master
195
4.1.3.5
Tampilan Menu Transaksi
201
4.1.3.6
Tampilan Menu Help
205
4.1.3.7
Tampilan Menu Exit dan Logout
206
4.2 Evaluasi
207
4.2.1
Evaluasi dari Manajemen
207
4.2.2
Evaluasi dari Pengguna
210
4.2.3
Evaluasi dari Pengembang
215
BAB 5 KESIMPULAN DAN SARAN 5.1 Kesimpulan
217
5.2 Saran
217
DAFTAR PUSTAKA
218
RIWAYAT HIDUP
220
LAMPIRAN-LAMPIRAN SURAT SURVEI
xvi
DAFTAR TABEL
Tabel 2.1
Simbol-Simbol Diagram Aliran Dokumen
21
Tabel 3.1
Daftar Proses Bisnis dan Aktor
32
Tabel 3.2
Permasalahan pada Proses Bisnis Berjalan
40
Tabel 3.3
Pertanyaan dan Hasil Wawancara
43
Tabel 3.4
Evaluasi Hasil Wawancara & Kuesioner Terhadap Permasalahan
57
Tabel 3.5
Evaluasi Hasil Wawancara & Kuesioner Terhadap Solusi
61
Tabel 3.6
Rangkuman Permasalahan pada PT.Triama Transport
63
Tabel 3.7
Rangkuman Solusi untuk Permasalahan pada PT.Triama
68
Transport Tabel 3.8
Tujuan Dari Solusi yang akan di Bangun
73
Tabel 3.9
Proses Bisnis untuk Mewujudkan Tujuan dari Solusi
76
Tabel 3.10
Fungsi/Menu vs Pengguna
86
Tabel 3.11
Fungsi/Menu Vs Layar
98
Tabel 3.12a
Definisi Tabel Bus
125
Tabel 3.12b
Contoh Isi Data Tabel Bus
125
Tabel 3.13a
Definisi Tabel Jenis
126
Tabel 3.13b
Contoh Isi Data Tabel Jenis
126
Tabel 3.14a
Definisi Tabel Pelanggan
126
Tabel 3.14b
Contoh Isi Data Pelanggan
127
Tabel 3.15a
Definisi Tabel Sewa
127
Tabel 3.15b
Contoh Isi Data Sewa
128
xvii
Tabel 3.16a
Definisi Tabel sms_keluar
129
Tabel 3.16b
Contoh Isi Data sms_keluar
130
Tabel 3.17a
Tabel sms_masuk
131
Tabel 3.17b
Contoh Isi Data sms_masuk
132
Tabel 3.18a
Definisi Tabel Tujuan
133
Tabel 3.18b
Contoh Isi Data Tabel Tujuan
133
Tabel 3.19a
Definisi Tabel tujuan_jenis
134
Tabel 3.19b
Contoh Isi Data Tabel Tujuan
134
Tabel 3.20
Pemetaan Tabel dengan Layar
136
Tabel 4.1
Draft Wawancara Evaluasi Manajemen
208
Tabel 4.2
Draft Wawancara Evaluasi Staff Marketing
209
Tabel 4.3
Draft Wawancara Evaluasi Pelanggan
211
Tabel 4.4
Draft Wawancara Evaluasi Pelanggan
212
Tabel 4.5
Indikator Solusi
214
xviii
DAFTAR GAMBAR
Gambar 2.1
Waterfall Model
19
Gambar 3.1
Struktur organisasi PT.Triama Transport
27
Gambar 3.2
DAD Proses Pemesanan Datang Langsung
35
Gambar 3.3
DAD Pemesanan Melalui Telepon
36
Gambar 3.4
DAD Proses Pemasukan Data
37
Gambar 3.5
DAD Proses Pelayanan Pelanggan
38
Gambar 3.6
Jawaban Kuesioner no 1
48
Gambar 3.7
Jawaban Kuesioner no 2
49
Gambar 3.8
Jawaban Kuesioner no 3
50
Gambar 3.9
Jawaban Kuesioner no 4
51
Gambar 3.10
Jawaban Kuesioner no 5
52
Gambar 3.11
Jawaban Kuesioner no 6
53
Gambar 3.12
Jawaban Kuesioner no 7
53
Gambar 3.13
Jawaban Kuesioner no 8
54
Gambar 3.14
Jawaban Kuesioner no 9
55
Gambar 3.15
Jawaban Kuesioner no 10
56
Gambar 3.16
Model Konseptual
71
Gambar 3.17
DAD Proses Pemesanan Melalui SMS
82
Gambar 3.18
DAD Info Melalui SMS
84
Gambar 3.19
Rancangan Layar Tampilan Awal
110
Gambar 3.20
Rancangan Layar Login
111
xix
Gambar 3.21
Rancangan Layar SMS Server
112
Gambar 3.22
Rancangan Layar SMS Masuk
113
Gambar 3.23
Rancangan Layar SMS Keluar
114
Gambar 3.24
Rancangan Layar Broadcast SMS
115
Gambar 3.25
Rancangan Layar Master Pelanggan
116
Gambar 3.26
Rancangan Layar Jenis Kendaraan
117
Gambar 3.27
Rancangan Layar Master Kendaraan
118
Gambar 3.28
Rancangan Layar Master Tujuan
119
Gambar 3.29
Rancangan Layar Tarif Jenis Kendaraan
120
Gambar 3.30
Rancangan Layar Transaksi Sewa
121
Gambar 3.31
Rancangan Layar Status Sewa
122
Gambar 3.32
Rancangan Layar Laporan Transaksi
123
Gambar 3.33
Rancangan Layar Help
124
Gambar 3.34
Entity Relation Diagram Basis Data
135
Gambar 3.35
STD Layar Utama
138
Gambar 3.36
STD Layar Login
139
Gambar 3.37
STD Layar SMS Server
140
Gambar 3.38
STD Layar SMS Masuk
141
Gambar 3.39
STD Layar SMS Keluar
142
Gambar 3.40
STD Layar Broadcast SMS
143
Gambar 3.41
STD Layar Master Pelanggan
144
Gambar 3.42
STD Layar Jenis Kendaraan
145
Gambar 3.43
STD Layar Master Kendaraan
146
xx
Gambar 3.44
STD Layar Tujuan
147
Gambar 3.45
STD Layar Tarif Jenis
148
Gambar 3.46
STD Layar Transaksi Sewa
149
Gambar 3.47
STD Layar Status Sewa
150
Gambar 3.48
STD Layar Laporan Transaksi
151
Gambar 3.49
STD Layar Help
152
Gambar 4.1
Topologi Jaringan Aplikasi
180
Gambar 4.2
Tampilan Instalasi 1
181
Gambar 4.3
Tampilan Instalasi 2
182
Gambar 4.4
Tampilan Instalasi 3
183
Gambar 4.5
Tampilan Instalasi 4
184
Gambar 4.6
Tampilan Instalasi 5
184
Gambar 4.7
Tampilan Instalasi 6
185
Gambar 4.8
Tampilan Instalasi 7
186
Gambar 4.9
Tampilan Instalasi 8
186
Gambar 4.10
Tampilan Layar Utama
187
Gambar 4.11
Tampilan Layar Menu Login
188
Gambar 4.12
Tampilan Layar Login yang Salah
189
Gambar 4.13
Tampilan Layar Utama Setelah Login
190
Gambar 4.14
Tampilan Layar SMS Server Setelah Connect
191
Gambar 4.15
Tampilan Layar SMS Server Setelah Set CNMI
192
Gambar 4.16
Tampilan Layar SMS Masuk
192
Gambar 4.17
Tampilan Layar SMS Keluar
193
xxi
Gambar 4.18
Tampilan Layar Broadcast SMS Broadcast
194
Gambar 4.19
Tampilan Layar Broadcast SMS Personal
195
Gambar 4.20
Tampilan Layar Master Pelanggan
195
Gambar 4.21
Tampilan Pencarian Data Pelanggan
196
Gambar 4.22
Tampilan Layar Hapus Data Pelanggan
197
Gambar 4.23
Tampilan Layar Jenis Kendaraan
198
Gambar 4.24
Tampilan Layar Master Kendaraan
199
Gambar 4.25
Tampilan Layar Master Tujuan
200
Gambar 4.26
Tampilan Layar Tarif Jenis
200
Gambar 4.27
Tampilan Layar Transaksi Sewa
201
Gambar 4.28
Tampilan Layar Status Sewa
202
Gambar 4.29
Tampilan Layar Laporan Transaksi
203
Gambar 4.30
Tampilan Layar Hasil Laporan
204
Gambar 4.31
Tampilan Layar Menu Help
205
Gambar 4.32
Tampilan Layar Menu Exit
206
xxii
DAFTAR LAMPIRAN
Lampiran Wawancara
L1
Lampiran Kuesioner
L3
Lampiran Fotokopi Surat Survei
L4
xxiii