ANALISIS DAN PERANCANGAN SISTEM PENJUALAN BERBASIS WEB PADA PT. NAHYL
SKRIPSI
Oleh
Muhamad Andani Pratama Akbar (1200994052) Dini Sadiyah (1201001946) Putri Amelia Rucita (1201002961)
Kelas/Kelompok : 08 PBT / Kelompok 7
Binus University Jakarta 2012
ANALISIS DAN PERANCANGAN SISTEM PENJUALAN BERBASIS WEB PADA PT NAHYL
SKRIPSI
diajukan sebagai salah satu syarat untuk gelar kesarjanaan pada School of Computer Science Jenjang Pendidikan Strata-1
Oleh
Muhamad Andani Pratama Akbar (1200994052) Dini Sadiyah (1201001946) Putri Amelia Rucita (1201002961)
Binus University Jakarta 2012
DAFTAR ISI Halaman Judul Luar ...................................................................................................
i
Halaman Judul Dalam .................................................................................................
ii
Halaman Persetujuan Hard Cover .............................................................................. iii Halaman Pernyataan Dewan Penguji ..........................................................................
iv
Halaman Persetujuan Pernyataan Dewan Penguji .......................................................
v
Abstrak .........................................................................................................................
vi
Prakata ......................................................................................................................... vii Daftar Isi ......................................................................................................................
ix
Daftar Tabel ................................................................................................................ xvii Daftar Gambar ............................................................................................................. xxii Daftar Lampiran .......................................................................................................... xxx BAB 1
PENDAHULUAN .....................................................................................
1
1.1
Latar Belakang ..................................................................................
1
1.2
Ruang Lingkup ...................................................................................
2
1.3
Tujuan dan Manfaat ..........................................................................
3
1.4
Metodologi Penelitian .......................................................................
4
1.4.1
Metode Analisis ..................................................................
4
1.4.1.1 Studi Lapangan .......................................................
4
1.4.1.2 Studi Kepustakaan ..................................................
5
Metode Perancangan Aplikasi ............................................
5
1.4.2.1 Coding .....................................................................
5
1.4.2.2 Implementasi ...........................................................
5
1.4.2
1.4.2.3 Evaluasi ...................................................................
6
Sistematika Penulisan .......................................................................
6
LANDASAN TEORI ................................................................................
8
Teori Umum ...............................................................................................
8
2.1
Software Engineering ........................................................................
8
2.1.1 Definisi ..................................................................................
8
2.1.2 Metode Pengembangann ........................................................
9
1.5 BAB 2
2.2
Pengertian Internet ............................................................................. 11
2.3
World Wide Web ............................................................................... 12
2.4
Web Browser ..................................................................................... 12
2.5
Pengertian Web Application .............................................................. 13
2.6
2.7
2.8
2.5.1
Client ................................................................................... 13
2.5.2
Pengertian Arsitektur Sistem .............................................. 14
2.5.3
PHP ..................................................................................... 14
2.5.4
Testing ................................................................................. 17
E–Commerce ..................................................................................... 18 2.6.1
Pengertian E–Commerce ..................................................... 18
2.6.2
Dimensi E–Commerce ........................................................ 18
2.6.3
Klasifikasi E–Commerce .................................................... 19
Interaksi Manusia dan Komputer ...................................................... 21 2.7.1
Definisi ................................................................................ 21
2.7.2
Delapan Aturan Emas Desain User Interface ..................... 23
Database ........................................................................................... 26 2.8.1
Pengertian Database ........................................................... 26
2.9
2.8.2
Pendekatan Database terhadap Data .................................. 27
2.8.3
Database Management System (DBMS) ............................. 29
2.8.4
MySQL ................................................................................ 29
Unified Modeling Language (UML) .................................................. 32 2.9.1
Pengenalan Unified Modeling Language (UML) ................ 32
2.9.2
Sejarah Unified Modeling Language (UML) ...................... 33
2.9.3
Hubungan (Relationship) .................................................... 34
2.9.4
Komponen UML ................................................................. 36 2.9.4.1
Class Diagram .................................................... 36
2.9.4.2
Use Case Diagram ............................................. 36
2.9.4.3
Sequence Diagram ............................................. 37
2.9.4.4
Activity Diagram ................................................ 41
2.9.4.5
Entity Relationship Diagram (ERD) .................. 42
Teori Khusus .............................................................................................. 45 2.10 Teori Pemasaran
............................................................................. 45
2.10.1
Definisi Pemasaran ............................................................. 45
2.10.2
Konsep Penjualan ................................................................ 45
2.10.3
Konsep Produk .................................................................... 48
2.10.4
Konsep Pemasaran .............................................................. 48
2.10.5
Konsep Customer ................................................................ 49
2.10.6
Inventori ............................................................................. 50
BAB 3 ANALISIS DAN PERANCANGAN SISTEM .......................................... 52 3.1. Sejarah Perusahaan ............................................................................ 52
3.1.1 Visi dan Misi Perusahaan ...................................................... 53 3.2. Struktur Organisasi ........................................................................... 53 3.2.1 Tugas dan Wewenang ........................................................... 54 3.3
Analisis Permasalahan ...................................................................... 57 3.3.1 Analisis Proses Bisnis Berjalan Pada Studi Kasus ................ 57 3.3.2 Analisis Kuesioner dan Wawancara ...................................... 58
3.4
3.3.2.1
Kuesioner .............................................................. 58
3.3.2.2
Wawancara ........................................................... 72
3.3.2.3
Identifikasi Masalah .............................................. 80
3.3.2.4
Analisis Pemecahan Masalah ............................... 81
Unified Modeling Language (UML) .............................................. 82 3.4.1 Class Diagram .................................................................... 82 3.4.2 Use Case Diagram .............................................................. 83 3.4.3 Sequence Diagram ............................................................... 99 3.4.4 Activity Diagram ................................................................. 107
3.5
Rancangan Layar ........................................................................... 120 3.5.1
Perancangan Layar untuk Guest / Non-Member ................. 120 3.5.1.1 Layar Home (Non-Member) .................................. 120 3.5.1.2 Layar About Us (Non - Member) .......................... 121 3.5.1.3 Layar Contact Us (Non - Member) ....................... 122 3.5.1.4 Layar Product (Non - Member) ............................ 123 3.5.1.5 Layar Live Chat (Non – Member) ......................... 124 3.5.1.6 Layar How to Buy (Non - Member) ...................... 125 3.5.1.7 Layar Registrasi (Non – Member) ........................ 126
3.5.1.8 Layar Forgot Password (Non - Member) ............. 127 3.5.2
Perancangan Layar untuk Member ..................................... 128 3.5.2.1 Layar Home (Member) ......................................... 128 3.5.2.2 Layar transaction Product – My Cart (Member) ........................................................................... 129 3.5.2.3 Layar Confirm_Transaction (Member) ................ 130 3.5.3.1 Layar Confirm_Buy (Member) …………………... 131 3.5.2.5 Layar My Order (Member)………………………….. 132 3.5.2.6 Myorder selesai transaksi (Member) .................... 133 3.5.2.7 Layar Notification (Member) ................................. 134 3.5.2.8 Layar Notification lanjutan (Member) ................... 136 3.5.2.9 Layar MyOrder selesai transaksi (Member) .......... 137
3.5.3
Perancangan Layar untuk Admin …………………………. 138 3.5.3.1 Layar Home (Admin) …………………………… 138 3.5.3.2 Layar Category (Admin)………………………… 139 3.5.3.3 Layar City (Admin) ............................................... 140 3.5.3.4 Layar Dollar Rate (Admin) ................................... 141 3.5.3.5 Layar Brand (Admin) ............................................ 142 3.5.3.6 Layar Order (Admin) ............................................ 143 3.5.3.7 Layar Product (Admin) ......................................... 144 3.5.3.8 Layar Detail Order (Admin) ................................. 145 3.5.3.9 Layar Province (Admin) ....................................... 146 3.5.3.10 Layar User (Admin) ............................................. 147 3.5.3.11 Layar Monthly Report (Admin)............................ 148
3.5.3.12 Layar Item’s Sales Report (Admin) ..................... 149 3.5.3.13 Layar Order Report (Admin) ............................... 150 3.5.3.14 Layar Chat History (Admin) ................................ 151 3.5.4
Perancangan Layar untuk Staff Penjualan ………………. 152 3.5.4.1 Layar Home (Staff Penjualan) ............................... 152 3.5.4.2 Layar Admin Page (Staff Penjualan) ...................... 153
3.6 BAB 4
Rancangan ERD ............................................................................... 154
IMPLEMENTASI DAN EVALUASI .………………………………....160 4.1
Spesifikasi Sistem ........................................................................... 160 4.1.1 Kebutuhan Sumber Daya .................................................... 160
4.2
4.1.1.1
Kebutuhan Perangkat Keras ............................... 160
4.1.1.2
Kebutuhan Perangkat Lunak .............................. 162
4.1.1.3
Kebutuhan Jaringan ............................................ 163
4.1.1.4
Kebutuhan Sumber Daya Manusia ..................... 163
Evaluasi Tampilan Web .................................................................. 164 4.2.1 Halaman Web User ............................................................. 164 4.2.1.1
Halaman Home ................................................... 164
4.2.1.2
Halaman About Us ................................................165
4.2.1.3
Halaman Contact Us .......................................... 166
4.2.1.4
Halaman Register ............................................... 167
4.2.1.5
Halaman Success Register .................................. 168
4.2.1.6
Halaman Product ................................................ 169
4.2.1.7
Halaman user menyimpan produk di cart .......... 170
4.2.1.8
Halaman My Cart ............................................... 171
4.2.1.9
Halaman Confirm Product ................................. 172
4.2.1.10 Halaman Syarat Confirm .................................... 173 4.2.1.11 Halaman Konfirmasi Pembayaran ...................... 174 4.2.1.12 Halaman Notif Pembayaran ................................ 175 4.2.1.13 Halaman Sukses Konfirmasi Pembayaran ......... 176 4.2.1.14 Halaman Live Chat ............................................. 177 4.2.1.15 Halaman How to Buy .......................................... 178 4.2.1.16 Halaman Forgot Password ................................. 179 4.2.2 Halaman Web Admin ......................................................... 180 4.2.2.1
Halaman Home ................................................... 180
4.2.2.2
Halaman Admin Page Category ......................... 181
4.2.2.3
Halaman Admin Page City ................................. 182
4.2.2.4
Halaman Admin Page Dollar Rate ..................... 183
4.2.2.5
Halaman Admin Page Brand .............................. 184
4.2.2.6
Halaman Admin Page Order .............................. 185
4.2.2.7
Halaman Admin Page Product ........................... 186
4.2.2.8
Halaman Admin Page Detail Order ................... 187
4.2.2.9
Halaman Admin Page Province ......................... 188
4.2.2.10 Halaman Admin Page Data User ....................... 189 4.2.2.11 Halaman Admin Page Monthly Report ............... 190 4.2.2.12 Halaman Admin Page Item Sales Report ........... 191 4.2.2.13 Halaman Admin Page Order Report .................. 192 4.2.2.14 Halaman Admin Page Chat History ................... 193
4.2.3 Halaman Web Staff ............................................................. 194 4.2.3.1
Halaman Home ................................................... 194
4.2.3.2
Halaman Staff Page notif stok ............................ 195
4.2.4 Evaluasi dari segi Interaksi Manusia dan Komputer (IMK)..196 4.2.5 Evaluasi Waktu menggunakan Waterfall Model ................ 204 4.3
Evaluasi Sistem ............................................................................... 205 4.3.1 Evaluasi Hasil Kuesioner dan Wawancara ......................... 205 4.3.2 Evaluasi User Acceptance Testing (UAT) .......................... 206 4.3.3 Evaluasi Kelebihan dan Kelemahan Software .................... 206
BAB 5 SIMPULAN DAN SARAN .......................................................................... 212 5.1
Simpulan ......................................................................................... 212
5.2
Saran ............................................................................................... 213
DAFTAR PUSTAKA ................................................................................................ 214 RIWAYAT HIDUP .................................................................................................... 215 LAMPIRAN ............................................................................................................... L1 SURAT SURVEI ....................................................................................................... L21
PRAKATA Assalamualaikum, Wr. Wb. Puji syukur kepada Tuhan Yang Maha Esa yang telah memberikan rahmat – Nya, sehingga kami dapat menyelesaikan skripsi ini dengan judul “ Analisis dan Perancangan Sistem Penjualan Berbasis Web pada PT. Nahyl “ dengan baik dan tepat waktu. Dan dapat memperoleh gelar sarjana strata satu Program Studi Fakultas Ilmu Komputer pada Jurusan Teknik Informatika. Dalam penyusunan skripsi ini, kami mendapat bantuan dari banyak pihak yang telah mendukung baik secara materi ataupun moral hingga semua ini dapat dapat terlaksana dengan baik. Atas peran sertanya dalam membantu penyelesaian skripsi ini, kami ingin mengucapkan terima kasih kepada: 1. Tuhan Yang Maha Esa yang telah memberikan petunjuk dan karunia-Nya sehingga kami dapat menyelesaikan penyusunan skripsi ini dengan baik. 2. Orang tua dan seluruh keluarga kami yang telah memberikan dukungan moril dan semangat dalam menyusun skripsi ini. 3. Bapak Prof. Dr. Ir. Harjanto Prabowo, MM, selaku Rektor Binus University 4. Bapak Fredy Purnomo, S.Kom, M.Kom, selaku Head Of School of Computer Science Binus University. 5. Ibu Yen Lina Prasetio, S.Kom, M.CompSc., Selaku Deputy Head of School of Computer Science – Academic and Operation Binus University. 6. Bapak Michael Yoseph Ricky, S.Kom, M.M., Deputy Head of School of Computer Science – Student and Alumni Binus University.
7. Ibu Jurike V. Moniaga, S.Kom., M.T., selaku Dosen Pembimbing kami yang telah banyak meluangkan waktu dalam membimbing dan menyusun skripsi ini. 8. Bapak Hendarsyah Febryan, S.Kom., CCNA, selaku Pengelola PT. NAHYL yang telah mengijinkan kami untuk melakukan penelitian di Perusahaannya. 9. Bapak Ridwan Sidik, M.Ti., CCNA, CEH selaku pengelola PT.NAHYL yang telah memberikan masukan – masukan dan membantu kami dalam meyusuna skripsi ini. 10. Bapak Badai Krisantoro Saputra, S.Si selaku pengelola PT. NAHYL yang telah membantu dalam memberikan informasi dalam menyusun skripsi ini. 11. Semua teman – teman yang telah memberikan masukan dan saran dalam menyusun skripsi ini. 12. Dan kepada semua pihak yang secara langsung maupun secara tidak langsung turut serta membantu kami dalam menyelesaikan skripsi ini. Semoga skripsi ini dapat memberikan rmanfaat bagi seluruh pembaca. Akhir kata, tidak ada manusia yang sempurna, untuk itu kami mohon maaf apabila dalam skripsi ini masih banyak kekurangan dan kesalahan dalam penulisan kata-kata. Wassamualaikum, Wr.Wb. Jakarta, 17 Agustus 2012
Penulis