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 0800768985
Andina Restu Kusworowati 0800785783 Rima Astriana Dewi 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
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.
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
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
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.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 25
3.1.1 Sejarah dan Perkembangan Perusahaan 25
3.1.1.1 Visi dan Misi PT.Triama Transport 26
3.1.2 Struktur Organisasi Perusahaan 26
3.1.2.1 Wewenang dan Tanggung Jawab 28
3.2 Analisis Permasalahan 32
3.2.1 Analisis Proses Bisnis Berjalan pada PT.Triama Transport 32
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
3.2.2 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
3.2.3 Identifikasi Permasalahan 62
3.3 Analisis Pemecahan Masalah 66
3.4 Perancangan Solusi 75
3.4.1 Perancangan Proses Bisnis Diusulkan pada PT.Triama
Transport
75
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.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
3.4.5.15 Rancangan STD untuk Layar Help 152
3.4.6 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 178
4.1.1 Kebutuhan Sumber Daya 178
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
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
Transport
68
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.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
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.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
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.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
DAFTAR LAMPIRAN
Lampiran Wawancara L1
Lampiran Kuesioner L3