ABSTRAK
Ichi Autocare merupakan sebuah tempat pelayanan perlindungan terhadap
kendaraan seperti mobil dan sepeda motor. Pelayanan perlindungan disini
berfokus pada paint protection dan glass protection. Untuk melakukan pelayanan
tersebut, konsumen harus berhubungan langsung dengan pihak Ichi Autocare,
dimana dengan kata lain, proses yang dilakukan masih manual. Untuk melakukan
booking pemesanan tempat pelayanan dan mengetahui harga, konsumen harus
bertemu langsung atau menghubungi pihak Ichi Autocare via telepon. Maka dari
itu, dirancang sutu sistem yang dapat mengatasi masalah di atas sehingga
konsumen dapat mengetahui informasi menggunakan bantuan sistem. Sebagai
dasar dan landasan teori dalam Perancangan dan pembuatan sistem ini
menggunakan teori Knowledge Management System (KMS), yang secara garis
besar dalam perancangan dan pembuatan, data yang diperlukan untuk membangun
sistem, didapatkan dari expert dalam bidang external vehicle protection. Data-data
yang telah didapatkan tersebut diolah dalam sebuah sistem sehingga dapat
menjadi informasi yang berguna untuk masa sekarang dan akan datang. Fitur
utama yang ditawarkan sistem ini adalah fitur pemesanan dan simulasi harga.
Untuk fitur pemesanan, konsumen dapat melakukan proses ini dengan menjadi
member/konsumen dari Ichi Autocare terlebih dahulu. Untuk melakukan simulasi
harga, pengguna luar yang belum berstatus konsumen dapat menggunakan fitur ini
untuk mengetahui harga berdasarkan spesifikasi yang dipilih oleh pengguna.
Kedua fitur utama di atas, berdasarkan evaluasi dari pihak Ichi Autocare, dapat
meringankan kerja dari operator dan pihak yang melayani informasi dan booking.
Kata Kunci : Knowledge Management System (KMS), simulasi harga, paint
ABSTRACT
Ichi Autocare is a paint protection service point for vehicles. The services
are focused on paint and glass protection. To book a reservation and price
simulation, consumers must contact Autocare Ichi in person or by phone. It is
therefore necessary to implement a system which is designed to solve the above
problems. In this research is proposed to implement the concept of Knowledge
Management System (KMS), which outlines the interaction
of customers’
and
managerial’s activities
. Transactional and historical data is processed in an
web-based information system so that it can be useful to the present and in the future.
The main features offered by this system is booking and price simulation features.
Using the booking feature, consumers can
simulate the services’ cost according to
the available budget or vehicle’s types
. Based on the acceptance test provided by
the Ichi Autocare managerial team, both of the main features as mentioned above,
would be very useful and helpful, either for the customers and Ichi Care
managerial team .
Keyword : Knowledge Management System(KMS), price simulation,
DAFTAR ISI
LEMBAR PENGESAHAN ... i
SURAT PERNYATAAN ORISINALITAS KARYA ... ii
PERNYATAAN PUBLIKASI KARYA ILMIAH ... iii
PRAKATA ... iv
ABSTRAK ... vi
ABSTRACT ... vii
DAFTAR ISI ... viii
DAFTAR GAMBAR ... xi
DAFTAR TABEL ... xiv
DAFTAR SIMBOL ... xvi
DAFTAR PROGRAM ... xix
BAB I PENDAHULUAN ... 1
1.1 Latar Belakang Masalah... 1
1.2 Rumusan Masalah ... 2
1.3 Tujuan Pembahasan ... 2
1.4 Ruang Lingkup Kajian ... 3
1.4.1 Aplikasi ... 3
1.4.2 Software... 3
1.4.3 Hardware ... 4
1.5 Sumber Data ... 4
1.6 Sistematika Penyajian ... 4
BAB II LANDASAN TEORI ... 6
2.1 Knowledge Management System ... 6
2.1.1 Alasan Menggunakan Knowledge Management (KM) ... 7
2.1.2 Pengumpulan Ilmu Pegetahuan (Knowledge Capture) ... 13
2.1.3 Penyusunan Pengetahuan Berdasarkan Sistem/Kodifikasi (Knowledge Codification) ... 13
2.2 Flowchart ... 16
2.3 DFD... 17
2.3.1 Tahapan Data Flow Diagram ... 17
2.3.2 Kamus Data ... 18
2.4 PSPEC ... 19
2.5 Sistem Basis Data dan ERD (Entity Relationship Diagram) ... 19
2.5.1 Kardinalitas/ Derajat Relasi ... 20
2.6.1 Tipe Data ... 22
2.6.2 Nilai Boolean ... 22
2.6.3 Konversi Tipe Data ... 23
2.6.4 Variabel ... 23
2.6.5 Operator... 24
2.6.6 Statement ... 24
2.6.7 Operasi Array ... 25
2.7 MySQL ... 26
2.7.1 Menggunakan Database ... 27
BAB III ANALISIS DAN DISAIN ... 28
3.1 Analisis ... 28
3.1.1 Proses Bisnis Mengetahui Harga ... 28
3.1.2 Proses Bisnis Booking ... 28
3.1.3 Decision Tree ... 31
3.2 Gambaran Keseluruhan ... 45
3.2.1 Persyaratan Antarmuka Eksternal ... 45
3.2.2 Antarmuka dengan Pengguna... 45
3.2.3 Antarmuka Perangkat Keras... 46
3.2.4 Antarmuka Perangkat Lunak ... 46
3.2.5 Fitur-fitur Produk Perangkat Lunak ... 46
3.3 Desain Perangkat Lunak ... 75
3.3.1 Pemodelan Perangkat Lunak ... 75
3.3.2 Desain Penyimpanan Data ... 129
3.3.3 Desain Antarmuka ... 130
BAB IV PENGEMBANGAN PERANGKAT LUNAK... 148
4.1 Implementasi Modul ... 148
4.2 Implementasi Penyimpanan Data ... 149
4.3 Implementasi Antarmuka ... 151
4.3.1 Halaman Login ... 151
4.3.2 Halaman Register ... 152
4.3.3 Halaman Insert Paint Protection ... 153
4.3.4 Halaman Edit Paint Protection ... 154
4.3.5 Halaman Insert Car ... 154
4.3.6 Halaman Edit Car ... 155
4.3.7 Halaman Insert Motorcycle ... 157
4.3.8 Halaman Edit Motorcycle... 157
4.3.9 Halaman Insert Car Category ... 158
4.3.11 Halaman Insert Motorcycle Class ... 159
4.3.12 Halaman Edit Motorcycle Class ... 159
4.3.13 Halaman Insert Car Paint Protection Price ... 160
4.3.14 Halaman Edit Car Paint Protection Price ... 161
4.3.15 Halaman Insert Motorcycle Paint Protection Price ... 161
4.3.16 Halaman Edit Motorcycle Paint Protection Price ... 162
4.3.17 Halaman Insert Glass Protection Price ... 162
4.3.18 Halaman Edit Glass Protection Price ... 163
4.3.19 Halaman View Customer ... 163
4.3.20 Halaman View Vehicle ... 164
4.3.22 Halaman Insert Insurance ... 164
4.3.23 Halaman Edit Insurance ... 165
4.3.24 Halaman Price Simulation Paint Protection – Car ... 165
4.3.26 Halaman Paint Protection Booking – Motorcycle ... 169
4.3.27 Halaman Glass Protection Booking ... 170
4.3.28 Halaman Insert Customer Motorcyle ... 171
4.3.29 Halaman Insert Customer Car ... 172
4.3.30 Halaman Customer Profile ... 172
4.3.31 Halaman Contact Us ... 173
BAB V TESTING DAN EVALUASI SISTEM ... 174
5.1 Rencana Pengujian ... 174
5.2 Pelaksanaan Pengujian ... 175
5.2.1 Black Box ... 175
5.2.2 Evaluasi External ... 186
5.3 Kesimpulan Pengujian ... 186
5.3.1 Black Box ... 186
5.3.2 Evaluasi External ... 187
BAB VI KESIMPULAN DAN SARAN ... 188
6.1 Kesimpulan ... 188
6.2 Saran ... 189
DAFTAR PUSTAKA ... 190
RIWAYAT HIDUP PENULIS ... 191 LAMPIRAN A HASIL WAWANCARA ... A-1
DAFTAR GAMBAR
Gambar 2. 1 Overlapping KM pada Manusia, Organisasi, dan Faktor-Faktor Teknologi
(Awad, et al., 2004:3) ... 6
Gambar 2. 2 KMS Life Cycle (Awad, et al., 2004:63) ... 10
Gambar 2. 3 Lapisan utama dari infrastruktur sistem KM... 11
Gambar 2. 4 Pembagian Pengguna dalam Pengetahuan Intranet di Perusahaan (Awad, et al., 2004:188) ... 14
Gambar 2. 5 Decision Tree yang Menggambarkan Kebijakan Diskon Perusahaan Penerbitan (Awad, et al., 2004:198) ... 16
Gambar 2.15 Derajat Relasi One to One (Marlinda, et al., 2004) ... 20
Gambar 2.16 Derajat Relasi One to Many (Marlinda, et al., 2004) ... 21
Gambar 2.17 Derajat Relasi One to Many (Marlinda, et al., 2004) ... 21
Gambar 3. 1 Flowchart Mengetahui Harga ... 30
Gambar 3. 2 Flowchart Booking ... 31
Gambar 3. 3 Decision Tree Simulasi Harga secara Umum ... 32
Gambar 3. 4 Decision Tree Mobil untuk Produk Ichi Gard dengan Kategori Small 1 ... 32
Gambar 3. 5 Decision Tree Mobil untuk Produk Ichi Nano dengan Kategori Small 1... 33
Gambar 3. 6 Decision Tree Mobil untuk Produk Ichi Nano NG dengan Kategori Small 1 ... 33
Gambar 3. 7 Decision Tree Mobil untuk Produk Ichi Nano + dengan Kategori Small 1 . 34 Gambar 3. 8 Decision Tree Mobil untuk Produk Ichi Gard dengan Kategori Small 2 ... 34
Gambar 3. 9 Decision Tree Mobil untuk Produk Ichi Nano dengan Kategori Small 2... 34
Gambar 3. 10 Decision Tree Mobil untuk Produk Ichi Nano NG dengan Kategori Small 2 ... 35
Gambar 3. 11 Decision Tree Mobil untuk Produk Ichi Nano + dengan Kategori Small 2 35 Gambar 3. 12 Decision Tree Mobil untuk Produk Ichi Gard dengan Kategori Medium 1 36 Gambar 3. 13 Decision Tree Mobil untuk Produk Ichi Nano dengan Kategori Medium 1 ... 36
Gambar 3. 14 Decision Tree Mobil untuk Produk Ichi Nano NG dengan Kategori Medium 1 ... 36
Gambar 3. 15 Decision Tree Mobil untuk Produk Ichi Nano + dengan Kategori Medium 1 ... 37
Gambar 3. 16 Decision Tree Mobil untuk Produk Ichi Gard dengan Kategori Medium 2 37 Gambar 3. 17 Decision Tree Mobil untuk Produk Ichi Nano dengan Kategori Medium 2 ... 37
Gambar 3. 18 Decision Tree Mobil untuk Produk Ichi Nano NG dengan Kategori Medium 2 ... 38
Gambar 3. 19 Decision Tree Mobil untuk Produk Ichi Nano + dengan Kategori Medium 2 ... 38
Gambar 3. 20 Decision Tree Mobil untuk Produk Ichi Gard dengan Kategori Big ... 39
Gambar 3. 21 Decision Tree Mobil untuk Produk Ichi Nano dengan Kategori Big ... 39
Gambar 3. 22 Decision Tree Mobil untuk Produk Ichi Nano NG dengan Kategori Big .. 39
Gambar 3. 23 Decision Tree Mobil untuk Produk Ichi Nano + dengan Kategori Big ... 40
Gambar 3. 24 Decision Tree Mobil untuk Produk Ichi Gard dengan Kategori Lux ... 40
Gambar 3. 25 Decision Tree Mobil untuk Produk Ichi Nano dengan Kategori Lux ... 40
Gambar 3. 26 Decision Tree Mobil untuk Produk Ichi Nano NG dengan Kategori Lux .. 41
Gambar 3. 27 Decision Tree Mobil untuk Produk Ichi Nano + dengan Kategori Lux ... 41
Gambar 3. 28 Decision Tree Mobil untuk Produk Ichi Nano dengan Kelas Mesin < 250 CC ... 42
Gambar 3. 30 Decision Tree Mobil untuk Glass Protection dengan Kategori Small 1 .... 43
Gambar 3. 31 Decision Tree Mobil untuk Glass Protection dengan Kategori Small 2 .... 43
Gambar 3. 32 Decision Tree Mobil untuk Glass Protection dengan Kategori Medium 1 44 Gambar 3. 33 Decision Tree Mobil untuk Glass Protection dengan Kategori Medium 2 44 Gambar 3. 34 Decision Tree Mobil untuk Glass Protection dengan Kategori Big ... 45
Gambar 3. 35 Decision Tree Mobil untuk Glass Protection dengan Kategori Lux ... 45
Gambar 3. 36 DFD Level 0 ... 76
Gambar 3. 37 DFD Level 1 ... 79
Gambar 3. 38 DFD Level 2 Proses 2 Pengelolaan Data KMS Internal ... 81
Gambar 3. 39 DFD Level 3 Proses 2.4 Mengelola Data kendaraan ... 82
Gambar 3. 40 Level 4 Proses 2.4.1 Mengelola Data mobil ... 83
Gambar 3. 41 Level 4 Proses 2.4.2 Mengelola Data kategori ... 84
Gambar 3. 42 Level 4 Proses 2.4.3 Mengelola Data motor ... 85
Gambar 3. 43 Level 4 Proses 2.4.4 Mengelola Data mesin ... 86
Gambar 3. 44 Level 3 Proses 2.1 Mengelola Data pengguna ... 87
Gambar 3. 45 Level 3 Proses 2.2 Mengelola Data harga ... 88
Gambar 3. 46 Level 4 Proses 2.2.1 Mengelola Data hargaglass ... 89
Gambar 3. 47 Level 4 Proses 2.2.2 Mengelola Data hargamobil ... 90
Gambar 3. 48 Level 4 Proses 2.2.3 Mengelola Data hargamotor ... 91
Gambar 3. 49 Level 3 Proses 2.3 Mengelola Data pelanggan ... 92
Gambar 3. 50 DFD Level 3 Proses 2.3 Mengelola Data booking ... 93
Gambar 3. 51 DFD Level 2 Proses 3 Sistem Informasi KMS External... 94
Gambar 3. 52 DFD Level 3 Proses 3.3 Mengelola Data konsumen ... 95
Gambar 3. 53 DFD Level 3 Proses 3.4 Mengelola Data mobil_konsumen ... 96
Gambar 3. 54 DFD Level 3 Proses 3.5 Mengelola Data motor_konsumen ... 97
Gambar 3. 55 DFD Level 3 Proses 2.5 Mengelola Data produkpaint ... 98
Gambar 3. 57 DFD Level 3 Proses 2.8 Mengelola Data deskripsi ... 100
Gambar 3. 58 ERD Pengembangan Knowledge Management System ... 129
(Studi Kasus di Ichi Autocare) ... 129
Gambar 3. 59 Rancangan Halaman Index ... 131
Gambar 3. 60 Rancangan Link Login... 131
Gambar 3. 61 Rancangan Link Register ... 131
Gambar 3. 62 Rancangan Halaman Home ... 132
Gambar 3. 63 Rancangan Halaman Insert Paint Protection ... 132
Gambar 3. 64 Rancangan Halaman Edit Paint Protection ... 133
Gambar 3. 65 Rancangan Halaman Insert Car ... 133
Gambar 3. 66 Rancangan Halaman Edit Car ... 134
Gambar 3. 67 Rancangan Halaman Insert Motorcycle ... 134
Gambar 3. 68 Rancangan Halaman Edit Motorcycle ... 135
Gambar 3. 69 Rancangan Halaman Insert Car Category ... 135
Gambar 3. 70 Rancangan Halaman Edit Car Category ... 136
Gambar 3. 71 Rancangan Halaman Insert Motorcycle Class ... 136
Gambar 3. 72 Rancangan Halaman Edit Motorcycle Class ... 137
Gambar 3. 73 Rancangan Halaman Insert Car Paint Protection Price ... 137
Gambar 3. 74 Rancangan Halaman Edit Car Paint Protection Price ... 138
Gambar 3. 75 Rancangan Halaman Insert Motorcycle Paint Protection Price ... 138
Gambar 3. 76 Rancangan Halaman Edit Motorcycle Paint Protection Price ... 139
Gambar 3. 77 Rancangan Halaman Insert Glass Protection Price ... 139
Gambar 3. 78 Rancangan Halaman Edit Glass Protection Price ... 140
Gambar 3. 79 Rancangan Halaman View Customer ... 140
Gambar 3. 80 Rancangan Halaman View Vehicle ... 141
Gambar 3. 81 Rancangan Halaman Edit Booking Status ... 141
Gambar 3. 83 Rancangan Halaman Edit Insurance ... 142
Gambar 3. 84 Rancangan Halaman Price Simulation Paint Protection – Car ... 143
Gambar 3. 85 Rancangan Halaman Price Simulation Paint Protection – Motorcycle ... 143
Gambar 3. 86 Rancangan Halaman Price Simulation Glass Protection ... 144
Gambar 3. 87 Rancangan Halaman Booking Paint Protection – Car ... 144
Gambar 3. 88 Rancangan Halaman Booking Paint Protection – Motorcycle ... 145
Gambar 3. 89 Rancangan Halaman Booking Glass Protection ... 145
Gambar 3. 90 Rancangan Halaman Detail Booking ... 146
Gambar 3. 91 Rancangan Halaman Insert Customer Motorcycle ... 146
Gambar 3. 92 Rancangan Halaman Insert Customer Car... 146
Gambar 3. 93 Rancangan Halaman Insert Customer Data ... 147
Gambar 3. 94 Rancangan Halaman Contact Us ... 147
Gambar 4. 1 Implementasi Modul ... 148
Gambar 4. 2 Halaman Login ... 152
Gambar 4. 3 Halaman Register ... 152
Gambar 4. 4 Halaman Insert Paint Protection ... 153
Gambar 4. 5 Halaman Edit Paint Protection ... 154
Gambar 4. 6 Halaman Insert Car ... 155
Gambar 4. 7 Halaman Edit Car ... 156
Gambar 4. 8 Halaman Insert Motorcycle ... 157
Gambar 4. 9 Halaman Edit Motorcycle ... 158
Gambar 4. 10 Halaman Insert Car Category ... 158
Gambar 4. 11 Halaman Edit Car Category ... 159
Gambar 4. 12 Halaman Insert Motorcycle Class ... 159
Gambar 4. 13 Halaman Edit Motorcycle Class ... 160
Gambar 4. 14 Halaman Insert Car Paint Protection Price ... 160
Gambar 4. 15 Halaman Edit Car Paint Protection Price ... 161
Gambar 4. 16 Halaman Insert Motorcycle Paint Protection Price ... 162
Gambar 4. 17 Halaman Edit Motorcycle Paint Protection Price ... 162
Gambar 4. 18 Halaman Insert Glass Protection Price ... 163
Gambar 4. 19 Halaman Edit Glass Protection Price ... 163
Gambar 4. 20 Halaman View Customer ... 164
Gambar 4. 21 Halaman View Vehicle ... 164
Gambar 4. 22 Halaman Insert Insurance ... 165
Gambar 4. 23 Halaman Edit Insurance ... 165
Gambar 4. 24 Halaman Price Simulation Paint Protection – Car ... 166
Program 4. 5 Halaman Price Simulation Paint Protection – Car ... 167
Gambar 4. 25 Halaman Paint Protection Booking – Car ... 168
Gambar 4. 26 Halaman Paint Protection Booking – Motorcycle ... 170
Gambar 4. 27 Halaman Glass Protection Booking ... 171
Gambar 4. 28 Halaman Insert Customer Motorcyle ... 171
Gambar 4. 29 Halaman Insert Customer Car ... 172
Gambar 4. 30 Halaman Insert Customer Motorcyle ... 173
DAFTAR TABEL
Operator Perbandingan (Aziz, et al., 2002) ... xviii
Operator Logika (Aziz, et al., 2002) ... xviii
Operator Incerement/Decrement (Aziz, et al., 2002) ... xviii
Tabel 2. 3 Contoh Kamus Data (Sutabri, et al., 2004) ... 18
Tabel 2. 4 Contoh PSPEC (Sutabri, et al., 2004) ... 19
Tabel 2.6 PHP Cast Operators (Aziz, et al., 2002) ... 23
Gambar 3. 56 DFD Level 3 Proses 2.6 Mengelola Data asuransi ... 99
Tabel 3. 1 Proses Login ... 100
Tabel 3. 2 Proses Menambah Data mobil ... 101
Tabel 3. 3 Tabel 3. 2 Proses Mengubah Data mobil ... 101
Tabel 3. 4 Proses Menghapus Data mobil ... 101
Tabel 3. 5 Proses Menambah Data kategori ... 102
Tabel 3. 6 Proses Mengubah Data kategori ... 102
Tabel 3. 7 Proses Menghapus Data kategori ... 103
Tabel 3. 9 Proses Mengubah Data motor ... 104
Tabel 3. 10 Proses Menghapus Data motor ... 104
Tabel 3. 11 Proses Menambah Data mesin ... 105
Tabel 3. 12 Proses Mengubah Data mesin ... 105
Tabel 3. 13 Menghapus Data mesin ... 106
Tabel 3. 14 Proses Menambah Data pengguna ... 106
Tabel 3. 15 Proses Mengubah Data pengguna ... 107
Tabel 3. 16 Proses Menghapus Data pengguna ... 107
Tabel 3. 17 Proses Menambah Data hargaglass ... 108
Tabel 3. 18 Proses Mengubah Data hargaglass ... 108
Tabel 3. 19 Proses Menghapus Data hargaglass ... 109
Tabel 3. 20 Proses Menambah Data hargamobil ... 109
Tabel 3. 21 Proses Mengubah Data hargamobil ... 110
Tabel 3. 22 Proses Menghapus Data hargamobil ... 110
Tabel 3. 23 Proses Menambah Data hargamotor ... 111
Tabel 3. 24 Proses Mengubah Data hargamotor ... 111
Tabel 3. 25 Proses Menghapus Data hargamotor ... 112
Tabel 3. 26 Proses Melihat Data mobil_konsumen ... 112
Tabel 3. 27 Proses Melihat Data motor_konsumen ... 113
Tabel 3. 28 Proses Melihat Data konsumen ... 113
Tabel 3. 29 Proses Melihat Data booking ... 113
Tabel 3. 30 Proses Mengubah status booking ... 114
Tabel 3. 31 Proses Melakukan Price Simulation ... 114
Tabel 3. 32 Proses Melakukan Booking ... 115
Tabel 3. 33 Proses Menambah Data konsumen ... 115
Tabel 3. 34 Proses Mengubah Data konsumen ... 116
Tabel 3. 35 Proses Menghapus Data konsumen ... 116
Tabel 3. 36 Proses Menambah Data mobil_konsumen ... 117
Tabel 3. 37 Proses Mengubah Data mobil_konsumen ... 117
Tabel 3. 38 Proses Menambah Data motor_konsumen ... 118
Tabel 3. 39 Proses Mengubah Data motor _konsumen... 118
Tabel 3. 40 Proses Menambah Data produkpaint ... 119
Tabel 3. 41 Proses Mengubah Data produkpaint ... 119
Tabel 3. 42 Proses Menghapus Data produkpaint ... 120
Tabel 3. 43 Proses Menambah Data asuransi ... 120
Tabel 3. 45 Proses Menghapus Data asuransi ... 121
Tabel 3. 46 Proses Melihat Data history ... 121
Tabel 3. 47 Proses Melihat Data laporan ... 122
Tabel 3. 48 Kamus Data pengguna ... 123
Tabel 3. 49 Kamus Data history... 123
Tabel 3. 50 Kamus Data mobil_konsumen ... 124
Tabel 3. 51 Kamus Data motor_konsumen ... 124
Tabel 3. 52 Kamus Data konsumen ... 124
Tabel 3. 53 Kamus Data mobil ... 125
Tabel 3. 54 Kamus Data motor ... 125
Tabel 3. 55 Kamus Data booking ... 126
Tabel 3. 56 Kamus Data asuransi... 126
Tabel 3. 57 Kamus Data kategori... 127
Tabel 3. 58 Kamus Data mesin ... 127
Tabel 3. 59 Kamus Data relasiAsuransi ... 127
Tabel 3. 60 Kamus Data hargamobil ... 127
Tabel 3. 61 Kamus Data hargamotor ... 128
Tabel 3. 62 Kamus Data hargaglass ... 128
Tabel 3. 63 Kamus Data produkpaint ... 128
Tabel 3. 64 Keterangan Entitas ERD Pengembangan Knowledge Management System130 (Studi Kasus di Ichi Autocare) ... 130
Tabel 4. 1 Basis Data Tabel asuransi ... 149
Tabel 4. 2 Basis Data Tabel booking ... 149
Tabel 4. 3 Basis Data Tabel hargaglass ... 149
Tabel 4. 4 Basis Data Tabel hargamobil ... 149
Tabel 4. 5 Basis Data Tabel hargamotor ... 149
Tabel 4. 6 Basis Data Tabel history ... 149
Tabel 4. 7 Basis Data Tabel kategori ... 150
Tabel 4. 8 Basis Data Tabel konsumen ... 150
Tabel 4. 9 Basis Data Tabel mesin ... 150
Tabel 4. 10 Basis Data Tabel mobil ... 150
Tabel 4. 11 Basis Data Tabel mobil_konsumen ... 150
Tabel 4. 12 Basis Data Tabel motor ... 150
Tabel 4. 13 Basis Data Tabel motor_konsumen ... 151
Tabel 4. 14 Basis Data Tabel pengguna ... 151
Tabel 4. 15 Basis Data Tabel produkpaint ... 151
Tabel 4. 16 Basis Data Tabel relasi_asuransi ... 151
Tabel 5. 1 Test Case ... 174
Tabel 5. 2 Black Box Fitur Login ... 175
Tabel 5. 3 Black Box Fitur Registrasi ... 176
Tabel 5. 4 Black Box Fitur Mengelola Data pengguna ... 176
Tabel 5. 5 Black Box Fitur Mengelola Data produkpaint ... 177
Tabel 5. 6 Fitur Black Box Mengelola Data asuransi ... 178
Tabel 5. 7 Black Box Fitur Mengelola Data mobil... 179
Tabel 5. 8 Black Box Fitur Mengelola Data kategori ... 180
Tabel 5. 9 Black Box Fitur Mengelola Data motor ... 180
Tabel 5. 10 Black Box Fitur Mengelola Data mesin ... 181
Tabel 5. 11 Black Box Fitur Mengelola Data hargaglass ... 182
Tabel 5. 12 Black Box Fitur Mengelola Data hargamobil ... 183
Tabel 5. 13 Black Box Fitur Mengelola Data hargamotor ... 184
Tabel 5. 14 Black Box Fitur Melakukan Price Simulation ... 185
DAFTAR SIMBOL
Simbol
Nama
Keterangan
Data Flow Diagram
Entitas
Eksternal
Menunjukkan elemen sistem
yang menghasilkan informasi
bagi proses (source) atau
menerima informasi yang
dihasilkan oleh proses
Proses
Menunjukkan proses atau
transformasi yang
diaplikasikan ke data
Objek Data
Menunjukkan aliran data di
antara proses, simpanan data
dan entitas
Penyimpanan
Data
Menunjukkan penyimpanan
data di data flow diagram
Entity Relationship Diagram
Entitas
Menunjukkan sebuah
gambaran konsep yang
mewakili sesuatu yang nyata
dan berbeda dari sesuatu
yang lain.
Relasi
Menunjukkan hubungan di
antara sejumlah entitas yang
berasal dari himpunan entitas
yang berbeda.
Atribut
Menunjukkan suatu
gambaran konsep yang
mendeskripsikan
karakteristik (properti) dari
suatu entitas.
Link Relasi
Satu (One)
penghubung antara entitas
Menunjukkan suatu garis
satu dengan entitas yang lain
melalui perantara hubungan
relasi antar entitas tersebut
Link Relasi
Notasi
Keterangan
Notasi Tipe Data (Sutabri,2004)
X
Setiap karakter
9
Angka numeric
A
Karakter alphabet
Z
Angka nol ditampilkan sebagai spasi kosong
.
Titik, sebagai pemisah ribuan
,
Koma, sebagai pemisah pecahan
-
Hypen, sebagai tanda penghubung
/
Slash, sebagai tanda pembagi
Notasi Struktur Data (Sutabri, 2004)
=
Terdiri dari
+
Dan
()
Pilihan (boleh ya atau tidak)
{}
Iterasi/pengulangan proses
[]
Pilih salah satu pilihan
|
Pemisah pilihan di dalam tanda []
*
Keterangan atau catatan
@
Petunjuk (key field)
Escaped Characters (Azis, 2002)
\n
Baris baru
\r
Carriage
\t
Tab horisontal
\\
Backslash
\$
Tanda dolar
\
”
Tanda kutip
\[0-7]{1,3}
Urutan karakter yang sesuai dengan ekspersi reguler
adalah karakter yang berada dalam notasi oktal
\x[0-9A-Fa-f]{1,2} Urutan karakter yang sesuai dengan ekspresi regular
Operator
Operasi
Operator Perbandingan (Aziz, et al., 2002)
$a == $b
Sama dengan
$a === $b
Identik
$a != $b
Tidak sama dengan
$a < $b
Lebih kecil dari
$a > $b
Lebih besar dari
$a <= $b
Lebih kecil atau sama dengan
$a >= $b
Lebih besar atau sama dengan
Operator Logika (Aziz, et al., 2002)
$a and $b
And
$a or $b
Or
$a xor $b
or
! $a
Not
Operator Incerement/Decrement (Aziz, et al., 2002)
++$a
Pre-increment
$a++
Post-increment
--$a
Pre-decrement
DAFTAR PROGRAM
Program 4. 1 Login ... 152
Program 4. 2 Halaman Register ... 153
Program 4. 3 Halaman Insert Car ... 155
Program 4. 4 Fitur Edit Car ... 157
Program 4. 5 Halaman Price Simulation Paint Protection – Car ... 167
BAB I
PENDAHULUAN
Pada bab ini membahas tentang
latar belakang, rumusan masalah, tujuan,batasan masalah, dan sistematika pembahasan perancangan dan pembuatan sistem.
1.1
Latar Belakang Masalah
Ichi Autocare merupakan suatu perusahaan yang bergerak di bidang
otomotif spesialisasi perawatan kendaraan baik mobil maupun motor. Ichi
Autocare berorientasi khususnya di bidang pelindung interior mobil, seperti
diamond paint protection, auto detailing, door handle guard, teflon paint
protection, anti karat mobil atau motor. Produk unggulan yang dipasarkan oleh
Ichi Autocare adalah Ichi Nano.
Ichi Nano merupakan exterior car protection paint yang terbuat dari
kristal ini masih sedikit dikenal oleh kalangan pecinta otomotif di Indonesia,
karena belum terlalu lama masuk ke Indonesia dan kurangnya pemasaran dari
perusahaan khususnya pada di dunia yang sudah serba terkomputerisasi yang
berbasis web. Selain itu, ada beberapa perangkat pelindung yang masih kurang
dikenal oleh para pelanggan yang baru menggeluti bidang otomotif dan belum
mengetahui detail perangkat yang diperlukan oleh mobil atau sepeda motor.
Oleh karena beberapa kekurangan yang telah dijelaskan di atas yang
terdapat pada sistem maupun pelanggan yang telah menggunakan produk yang
disediakan oleh perusahaan yang bersangkutan, maka dirancanglah suatu sistem
aplikasi berbasis web yang dapat membantu para pelanggan yang masih kesulitan
dalam menentukan produk yang bagus dan cocok untuk mobil maupun sepeda
motor. Sistem yang akan diterapkan ini adalah KMS (Knowledge Management
System) suatu sistem pegetahuan mengenai perlindungan secara keseluruhan
untuk kendaraan bermotor.
KMS merupakan suatu sistem yang dirancang untuk mengumpulkan
ilmu-ilmu pengetahuan dari para ahli ke dalam suatu aplikasi yang bisa digunakan
bersama secara umum tanpa harus bertemu langsung dengan para ahli tersebut.
2
exterior paint protection, baik pelanggan baru maupun pelanggan lama, serta para
ahli dapat berbagi informasi dan ilmu yang dimiliki tanpa harus bertatap muka
langsung dengan para pengguna dan pengunjung website.
1.2
Rumusan Masalah
Berdasarkan latar belakang yang sudah dijelaskan di atas,maka dapat
ditarik kesimpulan yang berupa rumusan masalah sebagai berikut :
1.
Bagaimana mengambil dan mengumpulkan pengetahuan yang dimiliki oleh
para ahli dalam bidang car exterior paint protection pada suatu wadah
tertentu (Knowledge Capture) ?
2.
Bagaimana merancang KMS dengan desain aplikasi yang menarik dan
mampu memberikan informasi secara langsung kepada pengguna dalam
ruang lingkup umum (Design KM Blueprint) ?
3.
Bagaimana menguji dan melakukan validasi data pada KMS (Verify and
Validate KM System)?
4.
Bagaimana mengimplementasikan aplikasi tentang dunia exterior car
protection paint dengan menggunakan KMS (Implement the KM System)?
5.
Bagaimana memanfaatkan KMS sebagai kebutuhan informasi untuk masa
yang akan datang?
1.3
Tujuan Pembahasan
Berdasarkan rumusan masalah yang telah dijelaskan di atas, maka
pembuatan aplikasi yang berdasarkan konsep Knowledge Management bertujuan
untuk :
1.
Melakukan wawancara dengan para ahli (admin IT, operator) untuk
mengumpulkan menjadi data dan informasi yang bisa dibagikan melalui
aplikasi KMS.
2.
Merancang suatu desain yang mampu menarik minat dan mudah dimengerti
oleh orang banyak.
3.
Melakukan pengujian dan validasi data tentang semua yang memiliki kaitan
3
4.
Melakukan implementasi aplikasi berbasis KMS untuk membantu para
pengguna atau mereka yang perlu data dan informasi seputar otomotif.
5.
Membuat kumpulan data dalam bentuk report untuk laporan dalam usaha
untuk mengembangkan produk.
1.4
Ruang Lingkup Kajian
Ruang lingkup perancangan aplikasi KMS menggunakan inputan data
pengguna (admin, ahli, umum-konsumen), data
–
data ilmu pengetahuan yang telah
dikumpulkan dari para ahli (admin IT, operator) dan saling berbagi informasi
tentang paint protection dan proses yang dilakukan berupa proses Insert, update,
delete, dan search data paint protection untuk kendaraan bermotor serta
pengetahuan yang dibagi di website untuk para pengguna aplikasi KMS tersebut.
1.4.1
Aplikasi
Aplikasi berbasis Web yang akan dibahas dalam Tugas Akhir ini adalah
perancangan, analisis, pembuatan database, perancangan User Interface Design,
pembuatan aplikasi sistem KM perlindungan perangkat otomotif mobil dan motor.
Fitur
–
fitur yang akan dibuat adalah sebagai berikut :
1.
Insert, update, dan delete data paint protection.
2.
Sistem pakar konsultasi untuk perlindungan kendaraan bermotor (Price
Simulation).
3.
Proses booking.
1.4.2 Software
Adapun software yang akan dipakai dalam pembuatan aplikasi ini adalah:
1. Bahasa Pemrograman PHP
2. Sistem Operasi Windows 7 Home Premium
3. phpDesigner 8
4
SQL Manger
4
1.4.3 Hardware
Selain itu untuk membuat aplikasi ini kami juga membutuhkan hardware
minimum sebagai berikut :
1. CPU i5
2. Memory RAM 4 GB
3. Monitor
4. Keyboard
5. Mouse
1.5
Sumber Data
Sumber data yang diperukan untuk pembuatan aplikasi ini diperoleh dari
perusahaan yang bersangkutan. Sedangkan data untuk pembuatan aplikasi secara
teknis diperoleh dari dosen, pihak perusahaan, rekan-rekan mahasiswa, referensi
buku, dan internet.
1.6
Sistematika Penyajian
Berikut adalah sistematika penyajian dalam laporan tugas akhir ini:
BAB I PENDAHULUAN
Bab ini digunakan untuk menjelaskan latar belakang, rumusan masalah, tujuan,
batasan masalah, sistematika pembahasan.
BAB II LANDASAN TEORI
Bab ini digunakan untuk menjelaskan teori-teori yang berkaitan dengan
pembuatan sistem dan mendukung pembuatan sistem yang ada.
BAB III ANALISIS DAN DISAIN
Bab ini digunakan untuk menjelaskan bagaimana analisis keadaan, kebutuhan
5
BAB IV PENGEMBANGAN PERANGKAT LUNAK
Bab ini digunakan untuk menjelaskan hasil perancangan penyimpanan data,
penjelasan mengenai realisasi fungsionalitas dan User Interface Design yang
sudah dibuat.
BAB V TESTING DAN EVALUASI SISTEM
Bab ini digunakan untuk menjelaskan rencana pengujian sistem serta testing yang
akan diuji dan dilakukan.
BAB VI KESIMPULAN DAN SARAN
Bab ini digunakan untuk memberi kesimpulan serta saran dan kata-kata penutup
188
BAB VI
KESIMPULAN DAN SARAN
Pada bab ini membahas kesimpulan dan saran dari berbagai pihak untuk
hasil dari sistem yang telah dibuat
6.1
Kesimpulan
Dari hasil analisis, perancangan, implementasi, pengujian dan evaluasi
external dapat diambil kesimpulan dari hasil yang telah dicapai dalam menjawab
pertanyaan rumusan masalah.
1.
Pengumpulan informasi yang dilakukan merupakan cara yang efektif
untuk mendapatkan data yang tepat dan akurat (lihat pada lampiran A).
2.
Perancangan desain yang dibuat sedemikian rupa sehingga pengguna dapat
mengerti fungsi dari suatu website (lihat pada sub bab 3.3.3).
3.
Pengujian dan validasi data dilakukan berdasarkan hasil wawancara yang
dilakukan.(lihat pada sub bab 5.3.2 dan lampiran A)
4.
Implementasi website dilakukan untuk lebih memahami akan kebutuhan
pengguna dimasa sekarang dan masa akan datang. (lihat pada sub bab 4.3).
5.
Kumpulan data disimpan di database (lihat pada sub bab 4.3.19 dan
4.3.20).
6.
Ketersediaan fitur price simulation pada sistem dapat digunakan oleh
pengguna sendiri tanpa harus melibatkan pihak lain. Pengguna juga dapat
langsung melihat deskripsi produk dari data yang dipilih.
7.
Ketersediaan fitur booking pada sistem dapat digunakan oleh konsumen
untuk melakukan booking berdasarkan produk yang dipilih dan jenis
kendaraan yang dimiliki.
8.
Konsumen dapat melihat history booking yang telah dilakukan selama
melakukan pelayanan external vehicle protection.
9.
Produk Ichi Nano dari paint protection merupakan produk yang paling
diminati oleh konsumen dikarenakan kualitas dan harga berdasarkan dari
189
6.2
Saran
Adapun saran yang diberikan untuk penulis dalam mengembangkan
aplikasi yang telah dibuat adalah sebagai berikut.
1.
Penyediaan fitur history data untuk produk dan pelayanan yang sudah
tidak diberlakukan.
2.
Mengembangkan aplikasi menjadi sebuah website yang mampu digunakan
pada sistem operasi mobile.
3.
Menyediakan fitur pengecekan pelayanan kendaraan bermotor berdasarkan
190
DAFTAR PUSTAKA
Awad, Elias M dan Hassan M. Ghaziri. 2004. Knowledge Management.
New Jersey: Pearson/Prentice Hall.
Aziz,Farid. 2002. Belajar Sendiri Pemrograman PHP 4 (Cetakan ke-2). Jakarta:
Elex Media Komputindo.
Fathansyah. 2002. Basis Data (Cetakan ke-4).Bandung: Informatika.
HM, Jogiyanto, Akt., MBA, Ph.D. (1990). Analisis & Disain Sistem Informasi :
Pendekatan Terstruktur Teori dan Praktek Aplikasi Bisnis. Penerbit Andi
Yogyakarta.
Marlinda, Linda S.Kom.(2004). Sistem Basis Data. Penerbit Andi: Yogyakarta.
Nugroho, Adi.2004.Konsep Pengembangan Sistem Basis Data. Bandung:
Informatika.
Pressman, Roger S.1997. Rekayasa Perangkat Lunak. Yogyakarta: Andi.
Sutabri,Tata.2004. Analisa Sistem Informasi. Yogyakarta: Andi.
Valade, Janet. 2010. PHP & MySQL For Dummies. Edisi Keempat. Indiana: