vii
UNIVERSITAS BINA NUSANTARA
Jurusan Teknik Informatika Skripsi Sarjana Komputer Semester Ganjil Tahun 2006 / 2007
ANALISIS DAN PERANCANGAN SISTEM PEMESANAN PRODUK BERBASIS WEB PADA PERUSAHAAN DAYA PRIMA SPORTS
Nico Sepfanus 0700712130 Warxi Yulianty Marliana 0700712231 Deddy Irawan 0700723512
Kelas / Kelompok : 07PGT / 06
Abstrak
Pemesanan produk berbasis web dilakukan untuk mempermudah pelanggan dari perusahaan Daya Prima Sports dalam memesan produk, sehingga dapat mempersingkat waktu dalam memesan produk dan melihat produk-produk yang disediakan. Pengumpulan data dilakukan dengan mengadakan survei dan wawancara dengan pihak perusahaan yang bersangkutan agar mencapai target dan tujuan yang diinginkan dan menganalisa sistem yang sedang berjalan, serta membaca buku-buku referensi. Dengan adanya sistem ini, perusahaan dapat meningkatkan jangkauan pemasaran produk dalam usaha meningkatkan penjualan produk. Dari hasil evaluasi sistem, dapat disimpulkan bahwa sistem ini sudah dapat digunakan oleh pihak perusahaan. Jadi dapat disimpulkan bahwa sistem ini cukup membantu dalam mengatasi masalah yang dihadapi oleh perusahaan dalam hal pemesanan produk, terutama bagi pelanggan yang berada di luar kota. Dengan adanya sistem ini juga diharapkan dapat meningkatkan jumlah penjualan produk pada perusahaan.
Kata kunci :
viii PRAKATA
Puji dan Syukur kepada Tuhan Yang Maha Esa yang telah melimpahkan Rahmat dan Berkat-Nya sehingga penulis dapat menyelesaikan skripsi yang berjudul “Analisis dan Perancangan Sistem Pemesanan Produk berbasis Web pada Perusahaan Daya Prima Sports”. Skripsi ini ditulis dengan maksud untuk memenuhi salah satu syarat guna mencapai gelar Sarjana Komputer pada Jurusan Teknik Informatika Jenjang Studi Strata-1 di Universitas Bina Nusantara.
Penulis dalam menyelesaikan skripsi ini menemukan masalah dan hambatan baik dari dalam maupun dari luar. Penulis juga menyadari bahwa skripsi ini telah ditulis dengan semua pengetahuan yang diketahui penulis. Oleh karena itu, dengan segala kerendahan hati, penulis sangat mengharapkan kritik dan saran yang bersifat membangun dari pembaca guna penyempurnaan isi skripsi ini.
Sejak awal menempuh perkuliahan sampai menyelesaikan skripsi ini, penulis telah banyak mendapat bimbingan, nasihat, petunjuk, serta bimbingan moriil dan materiil dari berbagai pihak, terutama para dosen, keluarga dan teman-teman penulis. Penulis dengan tulus ingin mengucapkan banyak terima kasih kepada : 1. Bpk. Ichwan R. Tanjung B.Sc., M.Sc., selaku Dosen Pembimbing Skripsi yang
dalam kesibukannya masih bersedia meluangkan waktunya yang berharga untuk membimbing penulis dari awal hingga selesainya skripsi ini.
2. Bpk. Prof. Dr. Gerardus Polla, M.App.Sc. , selaku Rektor Universitas Bina Nusantara
ix
5. Bpk. Fredy Purnomo, S.Kom.,M.Kom. , selaku Sekertaris Jurusan Teknik Informatika
6. Segenap Staf Pengajar Universitas Bina Nusantara, yang telah memberikan ilmu pengetahuan dan bimbingannya selama perkuliahan penulis
7. Segenap Staf Perpustakaan Universitas Bina Nusantara, yang telah memberikan bantuan dalam peminjaman buku yang diperlukan dalam penyusunan skripsi ini 8. Bpk. Yohan Yoanda Agustra , selaku pemilik Perusahaan Daya Prima Sports
yang telah mengijinkan penulis untuk melakukan survei dan yang telah banyak memberikan masukan, saran, dan kritik selama penulisan skripsi ini
9. Segenap staf Perusahaan Daya Prima Sports, yang telah memberikan bantuan dalam rangka pengumpulan data untuk penyusunan skripsi ini.
10. Orang tua, kakak, adik yang telah banyak memberikan bantuan dan dukungan baik secara material dan spiritual selama penyusunan skripsi.
11. Partner skripsi, yang telah bekerja sama selama satu semester dalam penyusunan
skripsi ini.
12. Teman-teman yang tidak dapat disebutkan satu persatu, yang secara langsung
maupun tidak langsung telah memberikan dorongan bagi penulis dalam menyelesaikan skripsi ini.
Akhirnya dengan kerendahan hati, penulis berharap semoga skripsi ini dapat memberikan manfaat bagi para pembaca.
Jakarta, Januari 2007
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 x
Daftar Tabel xvii
Daftar Gambar xviii
Daftar Lampiran xxiv
BAB 1 PENDAHULUAN 1.1. Latar Belakang 1
1.2. Tujuan dan Manfaat 2
1.3. Ruang Lingkup 3
1.4. Metodologi 4
1.5. Sistematika Penulisan 5
BAB 2 LANDASAN TEORI 2.1. Analisis Sistem 7
2.2. Perancangan Sistem 8
2.2.1. Pengertian Perancangan Sistem 8
xi
2.3. Teori-Teori Dasar 19
2.3.1. Internet 19
2.3.2. World Wide Web (WWW) 20
2.3.3. Web Server 21
2.3.4. Web Browser 21
2.3.5. TCP/IP 22
2.3.6. URL 23
2.3.7. HTTP 23
2.4. Web Programming 24
2.4.1. HTML 24
2.4.2. PHP 25
2.5. Sistem Basis Data 27
2.5.1. Database 27
2.5.2. ERD 28
2.5.3. Normalisasi 29
2.5.4. SQL 30
2.5.5. MySQL 32
2.6. Interaksi Manusia dan Komputer (IMK) 34
2.7. Pengembangan Piranti Lunak 37
2.8. E-Commerce 38
BAB 3 ANALISIS DAN PERANCANGAN SISTEM 3.1. Analisa Masalah 40
xii
3.1.1.1. Sejarah Perusahaan 40 3.1.1.2. Visi dan Misi Perusahaan 41 3.1.1.3. Struktur Organisasi Perusahaan 41 3.1.1.4. Tugas dan Wewenang 42 3.1.2. Analisa Sistem Penjualan yang Sedang Berjalan 44
3.1.2.1. Gambaran Sistem yang Sedang Berjalan 44 3.1.2.2. Activity Diagram Sistem Berjalan 45 3.1.3. Gambaran Permasalahan 48 3.1.4. Sistem yang Diusulkan 48 3.1.4.1. Gambaran Sistem Usulan 48 3.1.4.2. Activity Diagram Sistem Usulan 49 3.1.4.3. Constraint Sistem Usulan 51 3.2. Perancangan Sistem Usulan 51
3.2.1. Rancangan Proses 51
3.2.1.1. Class Diagram 51 3.2.1.2. Use Case Diagram 52 3.2.1.3. Sequence Diagram 54 3.2.2. Rancangan Database 69
3.2.2.1. Daftar Tabel Database 69 3.2.2.2. Hubungan Antar Tabel 70 3.2.2.3. Detail Tabel Database 71 3.2.3. Rancangan Struktur Menu 76
xiii
3.2.3.2. Struktur Menu Back End (Admin) 77
3.2.4. Rancangan STD 78
3.2.4.1. STD Halaman Front End (User) 79 3.2.4.2. STD Halaman Back End (Admin) 93
3.2.5. Rancangan Layar 103
xiv
3.2.5.19.Tampilan Halaman Admin Contact Us 116 3.2.5.20.Tampilan Halaman Admin Logout 117
3.2.6. Spesifikasi Proses 118
3.2.6.1. Spesifikasi Proses Halaman Front End 118 3.2.6.2. Spesifikasi Proses Halaman Back End 125
BAB 4 IMPLEMENTASI DAN EVALUASI
4.1. Kebutuhan Sistem 134
4.1.1. Kebutuhan Pengembangan Sistem 134 4.1.1.1. Kebutuhan Software 134 4.1.1.2. Kebutuhan Hardware 134 4.1.2. Kebutuhan Implementasi Sistem 135 4.1.2.1. Kebutuhan Software 135 4.1.2.2. Kebutuhan Hardware 135 4.1.2.3. Kebutuhan Jaringan 136 4.2. Tata Cara Pemakaian (User Manual) 137
4.2.1. Sisi Client 137
xv
4.2.1.8. Halaman Formulir Data Customer 143 4.2.1.9. Halaman Syarat dan Kondisi 144 4.2.1.10. Halaman Pembatalan Transaksi 145 4.2.1.11. Halaman DetailTransaksi 146 4.2.1.12. Halaman Contact Us 147 4.2.1.13. Halaman About Us 148 4.2.1.14. Halaman Sejarah Perusahaan 149 4.2.1.15. Halaman Visi dan Misi Perusahaan 149
4.2.2. Sisi Admin 150
4.2.2.1. Halaman LoginAdmin 150 4.2.2.2. Halaman Utama Admin 151 4.2.2.3. Halaman Pencarian Produk 152 4.2.2.4. Halaman Produk 153 4.2.2.5. Halaman UpdateProduk 153 4.2.2.6. Halaman AddProduk 154 4.2.2.7. Halaman Order 155 4.2.2.8. Halaman UpdateTransaksi 156 4.2.2.9. Halaman Contact Us 157 4.2.2.10. Halaman View Contact Us 158 4.2.2.11. Halaman Logout 159
4.3. Evaluasi 159
4.3.1. Evaluasi IMK 159
xvi
4.3.3. Hasil Evaluasi 161
BAB 5 SIMPULAN DAN SARAN
5.1. Simpulan 166
5.2. Saran 166
DAFTAR PUSTAKA
xvii
DAFTAR TABEL
Tabel 2.1 Tabel Perintah SQL 31 Tabel 2.2 Klausa dalam query SQL 32 Tabel 3.1 Daftar Tabel Database 70
Tabel 3.2 Tabel M_Admin 71
Tabel 3.3 Tabel M_Category 71
Tabel 3.4 Tabel M_ContactUs 72
Tabel 3.5 Tabel M_Customer 72
Tabel 3.6 Tabel M_Description 73
Tabel 3.7 Tabel M_Factory 73
Tabel 3.8 Tabel M_Product 74
xviii
DAFTAR GAMBAR
Gambar 2.1 Contoh Activity Diagram 10 Gambar 2.2 Contoh Activity Diagram dengan Swimline 12 Gambar 2.3 Notasi pada STD 13 Gambar 2.4 Contoh STD Login 14 Gambar 2.5 Simbol Class Diagram 15 Gambar 2.6 Contoh Class DiagramSistem Parkir 15 Gambar 2.7 Simbol Use Case Diagram beserta keterangannya 16 Gambar 2.8 Contoh Use Case Diagram Sistem Perpustakaan 17 Gambar 2.9 Simbol-simbol dalam Sequence Diagram 18 Gambar 2.10 Sequence DiagramPembelian Buku Online 19 Gambar 2.11 Tampilan dari HTML 25 Gambar 2.12 Tampilan halaman PHP 27
Gambar 2.13 Notasi ERD 29
Gambar 2.14 Tahap pengembangan piranti lunak prototyping model 37 Gambar 2.15 Web CommerceBhinneka 38 Gambar 2.16 Web CommerceProdigy Computer 39 Gambar 3.1 Struktur Organisasi Perusahaan 41 Gambar 3.2 Activity Diagram Sistem Penjualan Face to Face 46 Gambar 3.3 Activity Diagram Sistem Penjualan melalui Telepon 47 Gambar 3.4 Activity DiagramSistem Usulan 50
xix
Gambar 3.6 Use Case Diagram 53
xx
xxi
Gambar 3.52 STD Halaman Order 102
Gambar 3.53 STD Halaman Admin Kritik/Saran 102
Gambar 3.54 STD Logout Admin 103
Gambar 3.55 Tampilan Halaman Awal 103
Gambar 3.56 Tampilan Halaman Produk 104
Gambar 3.57 Tampilan Halaman Produk Berdasarkan Kategori 105
Gambar 3.58 Tampilan Halaman Detail Produk 106
Gambar 3.59 Tampilan Halaman Perbandingan Produk 106
Gambar 3.60 Tampilan Halaman Tentang Perusahaan 107
Gambar 3.61 Tampilan Halaman Sejarah Perusahaan 108
Gambar 3.62 Tampilan Halaman Visi dan Misi Perusahaan 108
Gambar 3.63 Tampilan Halaman Belanja Online 109
Gambar 3.64 Tampilan Halaman Shopping Cart 110
Gambar 3.65 Tampilan Halaman Syarat dan Kondisi 110
Gambar 3.66 Tampilan Halaman Pembatalan Transaksi 111
Gambar 3.67 Tampilan Halaman Detail Transaksi 112
Gambar 3.68 Tampilan Halaman ContactUs 113
Gambar 3.69 Tampilan Halaman Login Admin 113
Gambar 3.70 Tampilan Halaman Utama Admin 114
Gambar 3.71 Tampilan Halaman Admin Products 115
Gambar 3.72 Tampilan Halaman Admin Transaksi 116
Gambar 3.73 Tampilan Halaman Admin ContactUs 117
xxii
Gambar 4.1 Hubungan Jaringan 137
Gambar 4.2 Halaman Utama Website 138
Gambar 4.3 Halaman Pencarian Produk 139
Gambar 4.4 Halaman Produk 140
Gambar 4.5 Halaman Detail Produk 141
Gambar 4.6 Halaman Compare Product 141
Gambar 4.7 Halaman Online Shop 142
Gambar 4.8 Halaman Shopping Cart 143
Gambar 4.9 Halaman Formulir Data Customer 144
Gambar 4.10 Halaman Syarat & Kondisi 145
Gambar 4.11 Halaman Pembatalan Transaksi 146
Gambar 4.12 Halaman Detail Transaksi 147
Gambar 4.13 Halaman Contact Us 148
Gambar 4.14 Halaman About Us 148
Gambar 4.15 Halaman Sejarah Perusahaan 149
Gambar 4.16 Halaman Visi dan Misi 150
Gambar 4.17 Halaman Login Admin 151
Gambar 4.18 Halaman Utama Admin 152
Gambar 4.19 Halaman Pencarian Produk 152
Gambar 4.20 Halaman Produk 153
Gambar 4.21 Halaman Update Produk 154
Gambar 4.22 Halaman Add Produk 155
xxiii
Gambar 4.24 Halaman Update Transaksi 157
Gambar 4.25 Halaman Contact Us 158
Gambar 4.26 Halaman View Contact Us 158
xxiv
DAFTAR LAMPIRAN
Lampiran 1 Daftar Riwayat Hidup L1 Lampiran 2 Wawancara Sistem Berjalan L4
Lampiran 3 Kuesioner L5
Lampiran 4 Wawancara Evaluasi Sistem L7