_______________________________________________________________________ Jurusan Teknik Informatika
Skripsi Sarjana Komputer Semester Ganjil tahun 2006/2007
PERANCANGAN SISTEM APLIKASI PENDUKUNG PENJUALAN BERBASIS MOBILE PHONE PADA PT. KAYARRA MOBIL
Junaidy 0700713764
Yanuar Sutrisno 0700714110
Reynaldo 0700714445
Kelas / Kelompok : 07 PBT / 08
Abstrak
Salah satu bentuk teknologi yang berkembang pesat dewasa ini adalah teknologi internet. Pertukaran data, informasi, dan transaksi dari produsen ke konsumen sudah dapat dilakukan dengan cepat dan fleksibel. PT. Kayarra Mobil menyadari akan pentingnya kecepatan dan kemudahan dalam perolehan informasi. Tujuan dari penulisan skripsi ini, yaitu memberikan fasilitas dan kemudahan bagi salesman dalam mendapatkan informasi yang diperlukan pelanggan. Dengan demikian salesman dapat lebih mudah dalam melakukan tugasnya sekaligus meningkatkan kualitas layanan kepada pelanggan. Dalam penulisan skripsi ini, digunakan metode analisis dan perancangan. Metode analisis yang digunakan adalah studi pustaka yang dilakukan dengan mempelajari buku-buku yang dapat menunjang penulisan skripsi ini dan studi lapangan dilakukan dengan melakukan survai langsung ke PT. Kayarra Mobil untuk mendapatkan informasi yang relevan dan dibutuhkan dalam penulisan skripsi ini. Sedangkan metode perancangannya menggunakan UML untuk menggambarkan sistem yang akan dibuat. Hasil yang dicapai adalah aplikasi pendukung penjualan berbasis mobile phone. Simpulan yang dapat diambil adalah dengan sistem baru ini yang memiliki banyak kelebihan, maka pelayanan kepada pelanggan dapat ditingkatkan dengan akses informasi yang cepat dan akurat melalui perangkat bergerak seperti telepon selular ataupun PDA.
Kata Kunci
Puji dan syukur penulis panjatkan kepada Tuhan yang Maha Esa karena atas berkat dan rahmat-Nya yang senantiasa menyertai, skripsi yang berjudul
“Perancangan Sistem Aplikasi Pendukung Penjualan Berbasis Mobile Phone pada PT. Kayarra Mobil” ini dapat diselesaikan tepat pada waktunya. Pada kesempatan
yang baik ini, penulis ingin mengucapkan terima kasih kepada :
1. Bapak Prof. Dr. Gerardus Polla, M.App.Sc., selaku Rektor Universitas Bina
Nusantara, yang telah memberikan kesempatan untuk menuntut ilmu dan menyelesaikan skripsi.
2. Bapak Mohammad Subekti, BE., M.Sc., selaku Ketua Jurusan Teknik
Informatika Universitas Bina Nusantara, yang telah memberikan nasehat dan
motivasi selama mengikuti perkuliahan di Universitas Bina Nusantara.
3. Bapak Fredy Purnomo, S.Kom. M.Com., selaku Sekretaris Jurusan Teknik
Informatika Universitas Bina Nusantara, yang telah memberikan masukan
dan nasehat dalam penyusunan skripsi ini.
4. Bapak Tri Djoko Wahjono, Ir., M.Sc., selaku Dosen Pembimbing yang telah
memberikan pengarahan, dukungan, dan masukan-masukan yang sangat
berguna dalam penyusunan skripsi ini.
5. Segenap Dosen Universitas Bina Nusantara yang telah banyak memberikan
yang telah memberikan kesempatan untuk melakukan penelitian yang
diperuntukkan bagi penulisan skripsi ini.
7. Segenap staf PT. Kayarra Mobil yang telah bersedia meluangkan waktu
untuk membantu dan memberikan data yang diperlukan.
8. Orang tua dan saudara-saudara yang telah memberikan dukungan moril
maupun material yang tiada habisnya.
9. Teman-teman yang telah memberikan dukungan dan masukan selama
penyusunan skripsi ini.
10. Semua pihak yang tidak dapat disebutkan satu persatu yang telah membantu
selama penyusunan skripsi ini.
Akhir kata penulis berharap semoga skripsi ini dapat dijadikan awal bagi
pengembangan selanjutnya, sehingga hasil yang diperoleh dapat disempurnakan
dan lebih bermanfaat di masa yang akan datang.
Jakarta, Januari 2007
Halaman
Halaman Judul Luar... i
Halaman Judul Dalam... ii
Halaman Persetujuan ... iii
Halaman Pernyataan Dewan Penguji... iv
Halaman Dedikasi... vii
Abstrak... viii
Prakata ... ix
Daftar Isi ... xi
Daftar Tabel ... xx
Daftar Gambar ... xxi
BAB 1 PENDAHULUAN 1.1 Latar Belakang... 1
1.2 Ruang Lingkup ... 3
1.3 Tujuan dan Manfaat... 3
1.4 Metodologi Penelitian... 4
1.5 Sistematika Penulisan ... 5
2.1.1 Elemen-elemen Sistem ... 7
2.1.2 Analisis Sistem ... 9
2.1.3 Perancangan Sistem... 9
2.2 Rekayasa Perangkat Lunak... 9
2.2.1 Software Process Model... 10
2.2.2 Object-Oriented Anaysis and Design... 13
2.3 Basis Data ... 23
2.3.1 Definisi Database Management System... 24
2.3.2 Normalisasi... 25
2.3.3 Functional Dependency... 26
2.3.4 Proses Normalisasi ... 27
2.4 Internet... 31
2.4.1 Sejarah Internet... 31
2.4.2 Ipv4 vs Ipv6 ... 32
2.4.3 Internet di Masa Kini... 35
2.4.4 Internet di Masa Mendatang... 36
2.4.5 General Packet Radio Service (GPRS) ... 38
2.5 Web Services... 40
2.5.1 Lapisan Konseptual Web Service... 42
2.5.2 Simple Object Access Protocol (SOAP)... 45
2.6 Tools... 48
2.6.1 Java ... 48
a. Kelebihan Java pada Perangkat Wireless... 49
b. Java 2 Micro Edition (J2ME) ... 53
c. MIDlet... 55
2.6.2 PHP... 57
2.6.3 MySQL ... 60
2.7 Objek Penelitian ... 62
2.8 M-Business... 62
BAB 3 PERANCANGAN SISTEM 3.1 Gambaran Umum Perusahaan ... 64
3.1.1 Struktur Organisasi... 65
3.1.2 Tugas dan Wewenang... 66
3.2 Sistem yang Sedang Berjalan ... 67
3.3 Perancangan Perangkat Lunak ... 70
3.3.1 Class Diagram... 70
3.3.2 Object Diagram... 71
3.3.3 Use Case Diagram... 74
3.3.4 Sequence Diagram... 81
3.3.6 Statechart Diagram... 86
3.3.7 Activity Diagram... 88
3.3.8 Component Diagram... 94
3.3.9 Deployment Diagram... 95
3.4 Perancangan Sistem Basis Data... 96
3.5 Masalah yang Dihadapi ...101
3.6 Sistem yang Diusulkan ...102
3.6.1 Kebutuhan dan Tujuan Sistem ...103
3.6.2 Analisis SWOT (Strengths, Weaknesses, Opportunities, Threats)...104
a. Strengths...104
b. Weaknesses...104
c. Opportunities...105
d. Threats...105
3.7 Struktur Menu...105
3.7.1 Struktur Menu Aplikasi Mobile Phone...105
3.7.2 Struktur Menu Aplikasi Server (Back-End) ...106
3.8 Rancangan Layar ...111
3.8.1 Rancangan Layar Aplikasi Mobile Phone...112
a. Rancangan Layar Login...112
c. Rancangan Layar Katalog Mobil ...115
d. Rancangan Layar Pilihan Jenis Mobil ...116
e. Rancangan Layar Pilihan Merk ...116
f. Rancangan Layar Pilihan Mobil ...117
g. Rancangan Layar Detail Mobil...119
h. Rancangan Layar Order Mobil ...120
i. Rancangan Layar Simulasi Kredit ...122
j. Rancangan Layar Isi Data Customer ...123
k. Rancangan Layar Lihat Order Mobil...124
l. Rancangan Layar Customer...126
m. Rancangan Layar Berita/Promosi ...127
3.8.2 Rancangan Layar Aplikasi Server (Back-End) ...127
a. Rancangan Layar Login...128
b. Rancangan Layar Home...129
c. Rancangan Layar Mobil...129
d. Rancangan Layar Daftar Mobil ...130
e. Rancangan Layar Berita/Promosi ...131
f. Rancangan Layar Order Mobil ...132
g. Rancangan Layar Daftar Order...133
h. Rancangan Layar Detail Order ...134
j. Rancangan Layar Daftar Pegawai...136
k. Rancangan Layar Pelanggan...137
l. Rancangan Layar Detail Pelanggan ...138
m. Rancangan Layar Detail Pegawai ...139
3.9 Spesifikasi Proses ...140
3.10 Kuesioner Pra-Perancangan...151
BAB 4 IMPLEMENTASI DAN EVALUASI 4.1 Spesifikasi Sistem...159
4.1.1 Spesifikasi Perangkat Keras ...159
4.1.2 Spesifikasi Perangkat Lunak ...160
4.2 Prosedur Operasional...161
4.2.1 Prosedur Operasional Aplikasi Mobile Phone...161
a. Proses Login Aplikasi Mobile Phone...161
b. Menu Utama Aplikasi Mobile Phone...164
c. Proses Melihat Katalog Mobil ...165
d. Proses Melihat Pelanggan ...174
e. Proses Melihat Berita/Promosi ...177
f. Proses Tambah Mobil ...179
g. Proses Tambah Pelanggan ...182
i. Proses Simulasi Kredit Mobil ...187
j. Proses Order Mobil ...189
k. Proses Melihat Order ...191
l. Proses Melihat Daftar Penjualan...193
4.2.2 Prosedur Operasional Server (Back-End)...205
a. Proses Login Server (Back-End)...205
b. Layar Utama Server (Back-End)...206
c. Proses Melihat Katalog Mobil Baru Server (Back-End) ...207
d. Proses Tambah Merk Mobil Server (Back-End) ...208
e. Proses Tambah Mobil Baru Indent Server (Back-End) ...209
f. Proses Tambah Mobil Baru Ready Stock Server (Back-End) ...212
g. Proses Tambah Mobil Bekas Server (Back-End) ...213
h. Proses Melihat Data Pelanggan Server (Back-End) ...215
j. Proses Simulasi Kredit Mobil Server
(Back-End) ...218
k. Proses Buat Order Mobil Server (Back-End) ...220
l. Proses Melihat Order Server (Back-End) ...221
m. Proses Lihat Penjualan Server (Back-End) ...223
n. Proses Tambah Perusahaan Leasing Server (Back-End) ...223
o. Proses Tambah Tipe Kredit Server (Back-End) ...225
p. Proses Melihat dan Ubah Data Pegawai Server (Back-End)...227
q. Proses Ubah Password Server (Back-End) ...228
r. Proses Melihat Daftar Pegawai Server (Back-End) ...230
s. Proses Tambah User/Pegawai Server (Back-End) ...231
t. Proses Melihat Berita Server (Back-End) ...233
4.3 Implementasi Sistem...245
4.3.1 Jadwal Implementasi ...246
4.3.2 Sistem Keamanan ...246
4.3.3 Prosedur Instalasi...247
4.4.1 Kuesioner Post-Implementasi...248
4.4.2 Evaluasi Perubahan Sistem ...257
BAB 5 SIMPULAN DAN SARAN 5.1 Simpulan ...258
5.2 Saran ...259
DAFTAR PUSTAKA ...260
Halaman
Tabel 3.1 Narasi use case Lihat Mobil... 76
Tabel 3.2 Narasi use case Update Customer ... 78
Tabel 3.3 Narasi use case Lihat Berita... 79
Tabel 3.4 Narasi use caseView Order Mobil ... 81
Tabel 3.5 Berita ... 96
Tabel 3.6 Customer ... 96
Tabel 3.7 Leasing ... 97
Tabel 3.8 Merk ... 97
Tabel 3.9 MobilBaru ... 97
Tabel 3.10 MobilBekas ... 98
Tabel 3.11 Pegawai ... 98
Tabel 3.12 ReadyStock... 99
Tabel 3.13 TipeKredit ... 99
Tabel 3.14 OrderBaru ...100
Tabel 4.1 Tabel Spesifikasi Perangkat Keras ...159
Tabel 4.2 Spesifikasi Perangkat Keras Developing...160
Tabel 4.3 Tabel Jadwal Implementasi ...246
Halaman
Gambar 2.1 Elemen-elemen Sistem ... 8
Gambar 2.2 Tahapan System Development Life Cycle... 12
Gambar 2.3 Tahapan Object-Oriented Analysis and Design... 14
Gambar 2.4 Contoh Class Diagram... 15
Gambar 2.5 Contoh Use-case Diagram... 16
Gambar 2.6 Contoh State Diagram... 17
Gambar 2.7 Contoh Sequence Diagram... 18
Gambar 2.8 Contoh Collaboration Diagram... 19
Gambar 2.9 Contoh Activity Diagram... 20
Gambar 2.10 Contoh Component Diagram... 21
Gambar 2.11 Contoh Deployment Diagram... 22
Gambar 2.12 Contoh Object Diagram... 23
Gambar 2.13 Diagram Function Dependency... 26
Gambar 2.14 Tahapan Normalisasi ... 28
Gambar 2.15 Arsitektur Sederhana Internet ... 32
Gambar 2.16 Web Service Logical Layer... 42
Gambar 2.17 Life cycle dari Sebuah Web Service... 44
Gambar 2.18 Cara Kerja Java ... 51
Gambar 2.19 Skema MIDlet... 56
Gambar 3.2 Class Diagram... 72
Gambar 3.3 Object Diagram... 73
Gambar 3.4 Use Case Diagram Katalog Mobil ... 75
Gambar 3.5 Use Case Diagram Customer ... 77
Gambar 3.6 Use Case Diagram Berita/Promosi ... 79
Gambar 3.7 Use Case Diagram Order Mobil... 80
Gambar 3.8 Sequence Diagram untuk Order Mobil Baru... 82
Gambar 3.9 Sequence Diagram untuk Order Mobil Bekas... 83
Gambar 3.10 Sequence Diagram untuk Lihat Katalog Mobil Baru ... 84
Gambar 3.11 Sequence Diagram untuk Update Order... 84
Gambar 3.12 Collaboration Diagram... 85
Gambar 3.13 StatechartDiagram User ... 86
Gambar 3.14 Statechart Diagram katalogMobil ... 87
Gambar 3.15 Statechart Diagram readyStok ... 87
Gambar 3.16 Statechart Diagram indent ... 88
Gambar 3.17 Activity Diagram User Login... 88
Gambar 3.18 Activity Diagram Berita ... 89
Gambar 3.19 Activity Diagram Lihat Katalog... 90
Gambar 3.20 Activity Diagram Order ... 91
Gambar 3.21 Activity Diagram Customer ... 92
Gambar 3.23 Component Diagram... 94
Gambar 3.24 Deployment Diagram... 95
Gambar 3.25 Aplikasi Bisnis yang Diusulkan...102
Gambar 3.26 Struktur Menu Aplikasi Mobile Phone...107
Gambar 3.27 Struktur Menu Web...109
Gambar 3.28 Rancangan Layar Login...113
Gambar 3.29 Rancangan Layar Menu Utama ...114
Gambar 3.30 Rancangan Layar Katalog Mobil...115
Gambar 3.31 Rancangan Layar Pilihan Jenis Mobil Baru ...116
Gambar 3.32 Rancangan Layar Pilihan Merk ...117
Gambar 3.33 Rancangan Layar Pilihan Daftar Mobil ...118
Gambar 3.34 Rancangan Layar Detail Mobil...119
Gambar 3.35 Rancangan Layar Pilihan Pelanggan ...120
Gambar 3.36 Rancangan Layar Order Mobil ...121
Gambar 3.37 Rancangan Layar Simulasi Kredit ...122
Gambar 3.38 Rancangan Layar Isi Data Customer ...123
Gambar 3.39 Rancangan Layar Order Mobil ...124
Gambar 3.40 Rancangan Layar Lihat Daftar Order dan Penjualan...125
Gambar 3.41 Rancangan Layar Customer...126
Gambar 3.42 Rancangan Layar Berita/Promosi ...127
Gambar 3.44 Rancangan Layar Halaman Home ...129
Gambar 3.45 Rancangan Layar Halaman Mobil ...130
Gambar 3.46 Rancangan Layar Halaman Daftar Mobil...131
Gambar 3.47 Rancangan Layar Berita/Promosi ...132
Gambar 3.48 Rancangan Layar Order Mobil ...133
Gambar 3.49 Rancangan Layar Daftar Mobil Baru Indent ...134
Gambar 3.50 Rancangan Detail Order Mobil Baru Indent...135
Gambar 3.51 Rancangan Layar User...136
Gambar 3.52 Rancangan Layar Halaman Pegawai ...137
Gambar 3.53 Rancangan Layar Pelanggan...138
Gambar 3.54 Rancangan Layar Detail Pelanggan...139
Gambar 3.55 Rancangan Layar Detail Pegawai ...140
Gambar 3.56 Hasil Survai Pertanyaan 1 Pra-Survai...152
Gambar 3.57 Hasil Survai Pertanyaan 2 Pra-Survai...153
Gambar 3.58 Hasil Survai Pertanyaan 3 Pra-Survai...154
Gambar 3.59 Hasil Survai Pertanyaan 4 Pra-Survai...155
Gambar 3.60 Hasil Survai Pertanyaan 5 Pra-Survai...156
Gambar 3.61 Hasil Survai Pertanyaan 6 Pra-Survai...157
Gambar 3.62 Hasil Survai Pertanyaan 7 Pra-Survai...158
Gambar 3.63 Hasil Survai Pertanyaan 8 Pra-Survai...159
Gambar 4.1 Layar Login...162
Gambar 4.2 Layar Login Gagal ...163
Gambar 4.3 Layar Menu Utama ...165
Gambar 4.4 Layar Pilihan Mobil ...167
Gambar 4.5 Layar Pilihan Mobil Baru ...168
Gambar 4.6 Layar Pilihan Merk ...169
Gambar 4.7 Layar Daftar Mobil Baru ...170
Gambar 4.8 Layar Detail Mobil Baru...171
Gambar 4.9 Layar Pilihan Merk Mobil Bekas ...172
Gambar 4.10 Layar Daftar Mobil Bekas ...173
Gambar 4.11 Layar Detail Mobil Bekas...174
Gambar 4.12 Layar Daftar Customer ...175
Gambar 4.13 Layar Detail Pelanggan...176
Gambar 4.14 Layar Daftar Berita ...177
Gambar 4.15 Layar Detail Berita...178
Gambar 4.16 Layar Tambah Mobil Baru ...180
Gambar 4.17 Layar Tambah Mobil Bekas ...181
Gambar 4.18 Layar Menu Perintah Tambah Pelanggan...183
Gambar 4.19 Layar Tambah Pelanggan ...184
Gambar 4.20 Layar Tambah Berita ...186
Gambar 4.22 Layar Simulasi Kredit...190
Gambar 4.23 Layar Detail Kredit ...192
Gambar 4.24 Layar Menu Order ...194
Gambar 4.25 Layar Pilihan Pelanggan ...195
Gambar 4.26 Layar Cari Pelanggan...196
Gambar 4.27 Layar Order Mobil ...197
Gambar 4.28 Layar Jenis Order...198
Gambar 4.29 Layar Daftar Order...199
Gambar 4.30 Layar Detail Order ...200
Gambar 4.31 Layar Konfirmasi Pembatalan Order...201
Gambar 4.32 Layar Daftar Bulan dan Tahun Penjualan ...202
Gambar 4.33 Layar Daftar Penjualan ...203
Gambar 4.34 Layar Detail Penjualan...204
Gambar 4.35 Layar Login Server (Back-End)...205
Gambar 4.36 Layar Utama Server (Back-End) ...207
Gambar 4.37 Layar Daftar Merk Server (Back-End) ...208
Gambar 4.38 Layar Daftar Mobil Server (Back-End) ...210
Gambar 4.39 Layar Detail Mobil Server (Back-End)...211
Gambar 4.40 Layar Tambah Merk Server (Back-End) ...212
Gambar 4.41 Layar Tambah Mobil Baru Indent Server (Back-End) ...214
Gambar 4.43 Layar Tambah Mobil Bekas Server (Back-End) ...216
Gambar 4.44 Layar Daftar Pelanggan Server (Back-End) ...217
Gambar 4.45 Layar Detail Pelanggan Server (Back-End)...218
Gambar 4.46 Layar Tambah Pelanggan Server (Back-End) ...219
Gambar 4.47 Layar Detail Pelanggan Order Server (Back-End) ...221
Gambar 4.48 Layar Simulasi Kredit Server (Back-End) ...222
Gambar 4.49 Layar Detail Kredit Server (Back-End) ...224
Gambar 4.50 Layar Pilihan Pembayaran Order Server (Back-End)...226
Gambar 4.51 Layar Pilihan Lihat Order Server (Back-End) ...227
Gambar 4.52 Layar Daftar Order Server (Back-End)...229
Gambar 4.53 Layar Detail Order Server (Back-End) ...230
Gambar 4.54 Layar Daftar Penjualan Server (Back-End) ...231
Gambar 4.55 Layar Daftar Penjualan Per Bulan Server (Back-End) ...232
Gambar 4.56 Layar Detail Penjualan Server (Back-End)...233
Gambar 4.57 Layar Daftar Leasing Server (Back-End) ...234
Gambar 4.58 Layar Tambah Leasing Server (Back-End) ...235
Gambar 4.59 Layar Tipe Kredit Server (Back-End)...236
Gambar 4.60 Layar Tambah Tipe Kredit Server (Back-End) ...237
Gambar 4.61 Layar User/ Pegawai Server (Back-End)...238
Gambar 4.62 Layar Detail Data Pegawai Server (Back-End) ...239
Gambar 4.64 Layar Ubah Password Server (Back-End) ...241
Gambar 4.65 Layar Daftar Pegawai Server (Back-End) ...242
Gambar 4.66 Layar Tambah Pegawai Server (Back-End) ...243
Gambar 4.67 Layar Daftar Berita Server (Back-End) ...244
Gambar 4.68 Layar Detail Berita Server (Back-End)...245
Gambar 4.69 Hasil Survai Pertanyaan 1 Post-Survai ...249
Gambar 4.70 Hasil Survai Pertanyaan 2 Post-Survai ...250
Gambar 4.71 Hasil Survai Pertanyaan 3 Post-Survai ...251
Gambar 4.72 Hasil Survai Pertanyaan 4 Post-Survai ...252
Gambar 4.73 Hasil Survai Pertanyaan 5 Post-Survai ...253
Gambar 4.74 Hasil Survai Pertanyaan 6 Post-Survai ...254
Gambar 4.75 Hasil Survai Pertanyaan 7 Post-Survai ...255