Aplikasi E-Commerce Toko Simbol Optik Menggunakan ASP.NET.
ABSTRAK
E-commerce adalah proses menjual barang atau jasa melalui internet. Inti dari
penyelesaian tugas akhir ini adalah penambahan aplikasi yang dipakai dalam
e-commerce pada studi kasus “Toko Simbol Optik”. Toko Simbol Optik adalah bisnis optik dimana proses bisnisnya masih berlangsung secara manual, baik penjualan, pembelian maupun pembayarannya. Aplikasi yang ditambahkan di dalam websiteToko Simbol Optik adalah pembelian, retur pembelian, penjualan, retur
penjualan, display produk, keranjang belanja, proses transaksi, hal admin,
membership, payment, shiping dan reporting. Metode pengembangan yang
digunakan dalam menyelesaikan tugas akhir ini adalah metode System
Development Life Cycle (SDLC), yaitu waterfall. Sedangkan tools yang digunakan
adalah C# sebagai bahasa pemrograman, SQL Server sebagai basis data,
Microsoft Visual Studio 2010 sebagai text editor serta DFD dan ER-Diagram sebagai perancangan tabel basis data. Tujuan dari tugas akhir ini adalah membangun aplikasi yang dapat membantu pihak Toko Simbol Optik dalam meningkatkan jumlah pemasaran dan penjualan produk. Manfaat yang didapatkan
oleh pengunjung website adalah pengunjung dapat dengan mudah mengakses dan
melakukan transaksi pada Toko Simbol Optik dengan bantuan beberapa aplikasi
e-commerce yang telah diterapkan seperti penggunaan keranjang belanja.
(2)
ABSTRACT
E-commerce is selling process goods and servicess by internet. The core of this final project is adding e-commerce application for “Simbol Optik Shop”. Simbol Optik Shop is a business selling eye glasses and frames. The business processes are still run manually, including selling and payment transactions. The application modules developed in this website are purchase, purchase return, product display, shopping cart, transaction process, admin pages, membership, payment, Pengiriman Barang and reporting. The execution method used in this final project is “System
Development Life Cycle”(SDLC), waterfall method. The tools used were C# as a program language, SQL Server as the database, Microsoft Visual Studio 2010 as text editor, and Data Flow Diagram and Entity Relationship Diagram as database the design tools. The purpose of this final project was to build e-commerce website to help Simbol Optik Shop in increasing the number of product marketing and sales. The benefit for the visitors is that the visitors can easily access and do transactions in Simbol Optik Shop with some help from the e-commerce application.
(3)
DAFTAR ISI
LEMBAR PENGESAHAN ... i
PERNYATAAN ORISINALITAS LAPORAN PENELITIAN ... ii
PERNYATAAN PUBLIKASI LAPORAN PENELITIAN ... iii
PRAKATA ... iv
ABSTRAK ... vi
ABSTRACT ... vii
DAFTAR ISI ... viii
DAFTAR GAMBAR ... xii
DAFTAR TABEL ... xvi
DAFTAR NOTASI/ LAMBANG ... xix
BAB 1. PENDAHULUAN ... 1
1.1 Latar Belakang Masalah ... 1
1.2 Rumusan Masalah ... 2
1.3 Tujuan Pembahasan... 3
1.4 Ruang Lingkup Kajian... 3
1.5 Sumber Data ... 5
1.6 Sistematika Penyajian ... 5
BAB 2. KAJIAN TEORI ... 7
2.1 Waterfall ... 7
2.2 E-COMMERCE ... 8
2.2.1 Komponen E-Commerce ... 9
2.2.2 Rantai Transaksi ... 10
2.2.3 Keuntungan dan Kerugian E-Commerce ... 12
2.3 Sistem Informasi ... 14
2.4 Konsep Dasar Internet ... 15
2.5 Konsep Dasar Basis Data ... 15
2.6 Black-box Testing ... 16
2.7 Alat Bantu Perancangan Sistem ... 17
2.7.1 Flowchart ... 17
(4)
2.7.3 PSPEC (Process Spesification)... 17
2.7.4 Entity Relationship Diagram ... 17
2.7.5 Kamus Data ... 18
2.8 Konsep Bahasa Pemrograman Berbasis Web ... 19
2.8.1 HTML ... 19
2.8.2 JavaScript ... 19
2.8.3 CSS ... 19
2.8.4 .NET Framework ... 20
2.8.5 ASP.NET ... 20
2.8.6 C# ... 20
2.9 Alat Bantu Pendukung ... 21
2.9.1 Microsoft Visual Studio 2010 ... 21
2.9.2 SQL Server 2008... 22
BAB 3. ANALISIS DAN RANCANGAN SISTEM ... 23
3.1 Analisis Sistem ... 23
3.1.1 Analisis sistem yang sedang berjalan ... 23
3.1.2 Analisis sistem yang baru ... 27
3.2 Data Flow Diagram ... 32
3.2.1 Diagram Konteks ... 32
3.2.2 Data Flow Diagram Level 1 ... 33
3.2.3 Data Flow Diagram Level 2 ... 36
3.2.4 Data Flow Diagram Level 3 ... 43
3.3 Perancangan Basis Data ... 43
3.3.1 ER Diagram ... 44
3.3.2 Tabel Relasi ... 45
3.4 Kamus Data ... 51
3.5 Spesifikasi Proses ... 57
3.6 Perancangan Antar Muka ... 83
3.6.1 Perancangan dari sisi pelanggan ... 84
3.6.2 Perancangan dari sisi admin ... 89
BAB 4. HASIL PENELITIAN ... 107
(5)
4.1.1 Halaman Login Admin ... 107
4.1.2 Halaman Home ... 108
4.1.3 Halaman Tambah JNE ... 108
4.1.4 Halaman Lihat, Edit dan Hapus JNE ... 109
4.1.5 Halaman Tambah Frame ... 109
4.1.6 Halaman Lihat Frame ... 110
4.1.7 Halaman Edit dan Hapus Frame ... 110
4.1.8 Halaman Tambah Lensa ... 111
4.1.9 Halaman Lihat Lensa ... 111
4.1.10 Halaman Edit dan Hapus Lensa ... 112
4.1.11 Halaman Tambah Pelanggan ... 112
4.1.12 Halaman Tambah Supplier ... 113
4.1.13 Halaman Lihat Supplier ... 113
4.1.14 Halaman Edit dan Hapus Supplier ... 114
4.1.15 Halaman Simpan Catat Pembelian ... 114
4.1.16 Halaman Hapus Catat Pembelian ... 115
4.1.17 Halaman Cetak Nota Pembelian ... 115
4.1.18 Halaman Lihat Pembelian ... 116
4.1.19 Halaman Retur Pembelian ... 117
4.1.20 Halaman Lihat Retur Pembelian ... 117
4.1.21 Halaman Simpan Catat Penjualan ... 118
4.1.22 Halaman Hapus Catat Penjualan ... 118
4.1.23 Halaman Cetak Nota Penjualan ... 119
4.1.24 Halaman Lihat Penjualan ... 119
4.1.25 Halaman Retur Penjualan ... 120
4.1.26 Halaman Lihat Retur Penjualan ... 120
4.1.27 Halaman Simpan Catat Penjualan Cicilan ... 121
4.1.28 Halaman Catat Angsuran ... 121
4.1.29 Halaman Catat Data Pembayaran ... 122
4.1.30 Halaman Laporan Seluruh Penjualan ... 122
4.1.31 Halaman Laporan Retur Penjualan ... 123
(6)
4.1.33 Halaman Laporan Retur Pembelian ... 124
4.1.34 Halaman Laporan Stok Lensa ... 124
4.1.35 Halaman Laporan Stok Frame ... 125
4.1.36 Halaman Laporan History Mata Pelanggan ... 125
4.1.37 Halaman Laporan Data Supplier ... 125
4.1.38 Halaman Pengiriman Barang ... 126
4.2 Tampilan dari sisi pelanggan ... 126
4.2.1 Halaman Registrasi ... 126
4.2.2 Halaman Shopping Cart ... 127
4.2.3 Halaman Alamat Pengiriman ... 127
4.2.4 Halaman Detail Total Belanja ... 128
4.2.5 Halaman Konfirmasi Pembayaran ... 128
BAB 5. PEMBAHASAN DAN UJI COBA HASIL PENELITIAN ... 129
5.1 Pengujian ... 129
5.1.1 Pengujian Form Login Admin dan Pelanggan ... 129
5.1.2 Pengujian Form Tambah Frame... 130
5.1.3 Pengujian Form Tambah Lensa ... 130
5.1.4 Pengujian Form Tambah Pelanggan ... 131
5.1.5 Pengujian Form Tambah Supplier ... 132
5.1.6 Pengujian Form Tambah JNE ... 133
5.1.7 Pengujian Form Catat Pembelian ... 133
5.1.8 Pengujian Form Catat Penjualan ... 134
5.1.9 Pengujian Form Catat Angsuran Kedit ... 134
5.1.10 Pengujian Form Catat Data Pembayaran ... 135
5.1.11 Pengujian Form Pengiriman Barang ... 135
BAB 6. SIMPULAN DAN SARAN ... 137
6.1 Simpulan ... 137
6.2 Saran ... 137
(7)
DAFTAR GAMBAR
Gambar 2.1 Waterfall ... 7
Gambar 3.1 Proses Pencatatan Pembelian Barang ... 24
Gambar 3.2 Proses Pencatan Penjualan Barang ... 25
Gambar 3.3 Proses Pencatatan Retur Pembelian Barang ... 26
Gambar 3.4 Proses Pencatatan Retur Penjualan Barang ... 27
Gambar 3.5 Proses Pencatatan Pembelian Barang ... 28
Gambar 3.6 Proses Pencatatan Penjualan Barang ... 29
Gambar 3.7 Proses Pencatatan Retur Pembelian Barang ... 30
Gambar 3.8 Proses Pencatatan Retur Penjualan Barang ... 31
Gambar 3.9 Diagram Konteks – Aplikasi E-commerce Toko Simbol Optik ... 32
Gambar 3.10 DFD Level 1 – Aplikasi E-commerce Toko Simbol Optik ... 34
Gambar 3.11 DFD Level 2 dari proses 3.0 ... 36
Gambar 3.12 DFD Level 2 dari proses 4.0 ... 37
Gambar 3.13 DFD Level 2 dari proses 5.0 ... 37
Gambar 3.14 DFD Level 2 dari proses 6.0 ... 38
Gambar 3.15 DFD Level 2 dari proses 7.0 ... 39
Gambar 3.16 DFD Level 2 dari proses 8.0 ... 39
Gambar 3.17 DFD Level 2 dari proses 9.0 ... 41
Gambar 3.18 DFD Level 3 dari proses 5.1.0 ... 43
Gambar 3.19 DFD Level 3 dari proses 5.2.0 ... 43
Gambar 3.20 Entity Relationship Diagram(ERD) ... 44
Gambar 3.21 Perancangan halaman awal website ... 84
Gambar 3.22 Perancangan halaman daftar member ... 84
Gambar 3.23 Perancangan halaman login ... 85
Gambar 3.24 Perancangan halaman home ... 85
Gambar 3.25 Perancangan halaman my account ... 86
Gambar 3.26 Perancangan halaman pemilihan produk ... 86
Gambar 3.27 Perancangan halaman pembayaran produk ... 87
Gambar 3.28 Perancangan halaman daftar order status ... 87
(8)
Gambar 3.30 Perancangan halaman sukses konfirmasi pembayaran ... 88
Gambar 3.31 Perancangan halaman tambah frame ... 89
Gambar 3.32 Perancangan halaman lihat frame ... 89
Gambar 3.33 Perancangan halaman edit dan hapus frame ... 90
Gambar 3.34 Perancangan halaman tambah lensa ... 90
Gambar 3.35 Perancangan halaman lihat lensa ... 91
Gambar 3.36 Perancangan halaman edit dan hapus lensa ... 91
Gambar 3.37 Perancangan halaman tambah pelanggan ... 92
Gambar 3.38 Perancangan halaman lihat pelanggan ... 92
Gambar 3.39 Perancangan halaman edit dan hapus pelanggan ... 93
Gambar 3.40 Perancangan halaman tambah supplier ... 94
Gambar 3.41 Perancangan halaman lihat supplier ... 94
Gambar 3.42 Perancangan halaman edit dan hapus supplier ... 95
Gambar 3.43 Perancangan halaman catat pembelian ... 95
Gambar 3.44 Perancangan halaman lihat pembelian ... 96
Gambar 3.45 Perancangan halaman retur pembelian ... 96
Gambar 3.46 Perancangan halaman lihat retur pembelian ... 97
Gambar 3.47 Perancangan halaman nota pembelian ... 97
Gambar 3.48 Perancangan halaman catat penjualan ... 98
Gambar 3.49 Perancangan halaman lihat penjualan ... 98
Gambar 3.50 Perancangan halaman retur penjualan ... 99
Gambar 3.51 Perancangan halaman lihat retur penjualan ... 100
Gambar 3.52 Perancangan halaman catat angsuran kredit ... 100
Gambar 3.53 Perancangan halaman nota penjualan ... 101
Gambar 3.54 Perancangan halaman laporan seluruh penjualan ... 101
Gambar 3.55 Perancangan halaman laporan retur penjualan ... 102
Gambar 3.56 Perancangan halaman laporan seluruh pembelian ... 102
Gambar 3.57 Perancangan halaman laporan retur pembelian ... 103
Gambar 3.58 Perancangan halaman laporan stok lensa ... 103
Gambar 3.59 Perancangan halaman laporan stok frame ... 104
Gambar 3.60 Perancangan halaman laporan history mata pelanggan ... 104
(9)
Gambar 3.62 Perancangan halaman tambah JNE ... 105
Gambar 3.63 Perancangan halaman lihat JNE ... 106
Gambar 3.64 Perancangan halaman edit dan hapus JNE ... 106
Gambar 4.1 Halaman Login Admin ... 107
Gambar 4.2 Halaman Home ... 108
Gambar 4.3 Halaman Tambah JNE ... 108
Gambar 4.4 Halaman Lihat, Edit dan Hapus JNE ... 109
Gambar 4.5 Halaman Tambah Frame ... 109
Gambar 4.6 Halaman Lihat Frame ... 110
Gambar 4.7 Halaman Edit dan Hapus Frame ... 110
Gambar 4.8 Halaman Tambah Lensa ... 111
Gambar 4.9 Halaman Lihat Lensa ... 111
Gambar 4.10 Halaman Edit dan Hapus Lensa ... 112
Gambar 4.11 Halaman Tambah Pelanggan ... 112
Gambar 4.12 Halaman Tambah Supplier ... 113
Gambar 4.13 Halaman Lihat Supplier ... 113
Gambar 4.14 Halaman Edit dan Hapus Supplier ... 114
Gambar 4.15 Halaman Simpan Cata Pembelian ... 114
Gambar 4.16 Halaman Hapus Catat Pembelian ... 115
Gambar 4.17 Halaman Cetak Nota Pembelian ... 115
Gambar 4.18 Halaman Lihat Pembelian ... 116
Gambar 4.19 Halaman Retur Pembelian ... 117
Gambar 4.20 Halaman Lihat Retur Pembelian ... 117
Gambar 4.21 Halaman Simpan Catat Penjualan ... 118
Gambar 4.22 Halaman Hapus Catat Penjualan ... 118
Gambar 4.23 Halaman Cetak Nota Penjualan ... 119
Gambar 4.24 Halaman Lihat Penjualan ... 119
Gambar 4.25 Halaman Retur Penjualan ... 120
Gambar 4.26 Halaman Lihat Retur Penjualan ... 120
Gambar 4.27 Halaman Simpan Catat Penjualan Cicilan ... 121
Gambar 4.28 Halaman Catat Angsuran ... 121
(10)
Gambar 4.30 Halaman Laporan Seluruh Penjualan ... 122
Gambar 4.31 Halaman Laporan Retur Penjualan ... 123
Gambar 4.32 Halaman Laporan Seluruh Pembelian ... 123
Gambar 4.33 Halaman Laporan Retur Pembelian ... 124
Gambar 4.34 Halaman Laporan Stok Lensa ... 124
Gambar 4.35 Halaman Laporan Stok Frame ... 125
Gambar 4.36 Halaman Laporan History Mata Pelanggan ... 125
Gambar 4.37 Halaman Laporan Data Supplier ... 125
Gambar 4.38 Halaman Pengiriman Barang ... 126
Gambar 4.39 Halaman Registrasi ... 126
Gambar 4.40 Halaman Shopping Cart ... 127
Gambar 4.41 Halaman Alamat Pengiriman ... 127
Gambar 4.42 Halaman Detail Total Belanja ... 128
(11)
DAFTAR TABEL
Table 3.1 Tabel ER Login ... 45
Table 3.2 Tabel Jenis Pelanggan ... 45
Table 3.3 Tabel ER Pelanggan ... 45
Table 3.4 Tabel ER Biayakirim ... 46
Table 3.5 Tabel ER Supplier ... 46
Table 3.6 Tabel ER Lensa ... 47
Table 3.7 Tabel ER Frame ... 47
Table 3.8 Tabel ER Keranjang ... 47
Table 3.9 Tabel ER Pembelian ... 48
Table 3.10 Tabel ER Detail Pembelian ... 48
Table 3.11 Tabel ER Retur Pembelian ... 48
Table 3.12 Tabel ER Penjualan ... 49
Table 3.13 Tabel ER Detail Penjualan ... 49
Table 3.14 Tabel ER Retur Penjualan ... 50
Table 3.15 Tabel ER Angsuran ... 50
Table 3.16 Tabel ER Konfirmasi Pembayaran ... 51
Table 3.17 Data Login Admin... 51
Table 3.18 Data Login Pelanggan ... 52
Table 3.19 Input Data Pelanggan ... 52
Table 3.20 Input Data Supplier ... 53
Table 3.21 Input Data Lensa ... 53
Table 3.22 Input Data Frame ... 53
Table 3.23 Data Pembelian ... 54
Table 3.24 Data Detail Pembelian ... 54
Table 3.25 Data Retur Pembelian ... 55
Table 3.26 Data Penjualan ... 55
Table 3.27 Data Detail Penjualan ... 56
Table 3.28 Data Retur Penjualan ... 56
Table 3.29 Data Angsuran ... 56
(12)
Table 3.31 Spesifikasi Proses 1.0 Login ... 57
Table 3.32 Spesifikasi Proses 2.0 Pendaftaran Member ... 58
Table 3.33 Spesifikasi Proses 3.1 Tambah Penjualan ... 59
Table 3.34 Spesifikasi Proses 3.2 Lihat Penjualan ... 60
Table 3.35 Spesifikasi Proses 3.3 Retur Penjualan ... 61
Table 3.36 Spesifikasi Proses 4.1 Tambah Pembelian ... 62
Table 3.37 Spesifikasi Proses 4.2 Lihat Pembelian ... 63
Table 3.38 Spesifikasi Proses 4.3 Retur Pembelian ... 63
Table 3.39 Spesifikasi Proses 5.1.1 Tambah Frame ... 64
Table 3.40 Spesifikasi Proses 5.1.2 Edit Frame ... 65
Table 3.41 Spesifikasi Proses 5.1.3 Hapus Frame ... 66
Table 3.42 Spesifikasi Proses 5.1.4 Lihat Frame ... 67
Table 3.43 Spesifikasi Proses 5.2.1 Tambah Lensa ... 67
Table 3.44 Spesifikasi Proses 5.2.2 Edit Lensa ... 68
Table 3.45 Spesifikasi Proses 5.2.3 Hapus Lensa ... 69
Table 3.46 Spesifikasi Proses 5.2.4 Lihat Lensa ... 69
Table 3.47 Spesifikasi Proses 6.1 Tambah Pelanggan ... 70
Table 3.48 Spesifikasi Proses 6.2 Edit Pelanggan ... 71
Table 3.49 Spesifikasi Proses 6.3 Lihat Pelanggan ... 72
Table 3.50 Spesifikasi Proses 7.1 Tambah Supplier ... 73
Table 3.51 Spesifikasi Proses 7.2 Edit Supplier... 74
Table 3.52 Spesifikasi Proses 7.3 Hapus Supplier ... 75
Table 3.53 Spesifikasi Proses 7.4 Lihat Supplier ... 76
Table 3.54 Spesifikasi Proses 8.1 Tambah Angsuran Kredit ... 76
Table 3.55 Spesifikasi Proses 8.2 Kelola Data Pembayaran ... 77
Table 3.56 Spesifikasi Proses 8.3 Kelola Konfirmasi Pembayaran ... 78
Table 3.57 Spesifikasi Proses 9.1 Laporan Seluruh Penjualan ... 79
Table 3.58 Spesifikasi Proses 9.2 Laporan Retur Penjualan ... 79
Table 3.59 Spesifikasi Proses 9.3 Laporan Seluruh Pembelian ... 80
Table 3.60 Spesifikasi Proses 9.4 Laporan Retur Pembelian ... 81
Table 3.61 Spesifikasi Proses 9.5 Laporan Stok Lensa ... 81
(13)
Table 3.63 Spesifikasi Proses 9.7 Laporan History Mata Pelanggan ... 82
Table 3.64 Spesifikasi Proses 9.8 Laporan Data Supplier ... 83
Table 5.1 Pengujian Form Login Admin dan Pelanggan ... 129
Table 5.2 Pengujian Form Tambah Frame ... 130
Table 5.3 Pengujian Form Tambah Lensa ... 130
Table 5.4 Pengujian Form Tambah Pelanggan... 131
Table 5.5 Pengujian Form Tambah Supplier ... 132
Table 5.6 Pengujian Form Tambah JNE ... 133
Table 5.7 Pengujian Form Catat Pembelian ... 133
Table 5.8 Pengujian Form Catat Penjualan ... 134
Table 5.9 Pengujian Form Catat Angsuran Kredit ... 134
Table 5.10 Pengujian Form Catat Data Pembayaran ... 135
(14)
DAFTAR NOTASI/ LAMBANG
Jenis Notasi/Lambang Nama Arti
Flowchart
Anotasi
Berupa simbol untuk memasukan komentar ke sebuah flowmap
Arsip
Penyimpanan yang dapat diakses oleh
komputer secara
langsung
Delicion
Menunjukan pilihan keputusan
File Store
Merupakan media
penyimpanan dari prises entry data dan proses komputerisasi
Display
Simbol yang
menyatakan peralatan output yang digunakan yaitu layar, plotter, printer dan sebagainya
Dokumen input / output
Menunjukan dokumen input atau output untuk pproses manual atau komputer
Konektor
Simbol untuk
menyambungkan
proses dalam halaman
(15)
halaman yang berbeda
Input / Output
Menyatakan proses input dan output tanpa tergantung dengan jenis peralatannya.
Input Manual
Simbol untuk
memasukan data
secara manual on-line keyboard
Operasi Manual
Proses yang dilakukan dengan manual
Proses
pengolahan data / komputer
Kegiatan proses yang dilakukan dengan komputerisasi
Penyimpanan data
Simbol yang
menyatakan input yang berasal dari disk atau disimpan di disk
Terminator
Simbol untuk
permulaan (start) atau akhir (stop) dari suatu kegiatan
Penyimpanan dalam tape
Simbol yang
menyatakan input berasal dari pita magnetik atau output disimpan ke pita magnetic
(16)
ERD Entitas/ entity Entitas merupakan data inti yang akan disimpan; bakal tabel pada basis data
Atribut Field atau kolom data yang butuh disimpan dalam suatu entitas Atribut kunci
primer
Field atau kolom data yang butuh disimpan dalam suatu entitas dan digunakan sebagai kunci akses record yang
diinginkan;biasanya berupa id
Atribut multinilai/ multivalue
Field atau kolom data yang butuh disimpan dalam suatu entitas yang dapat memiliki nilai lebih dari satu
Relasi Relasi yang
menghubungkan
antarentitas; biasanya diawali dengan kata kerja
Asosiasi/ association
Penghubung antara relasi dan entitas di
mana di kedua
ujungnya memiliki multiplicity
kemungkinan jumlah Nama_atribut
(17)
pemakaian
DFD Terminator Menggambarkan suatu
entitas eksternal yang dapat mengirim data atau menerima data dari sistem.
Proses Merepresentasikan
sebuah proses atau transformasi yang disistem informasikan ke data.
Alur data Menunjukkan arah
menuju ke dan keluar dari suatu proses.
Data store Menunjukkan repository data yang disimpan untuk digunakan oleh satu atau lebih proses.
Referensi:
Notasi/Lambang Flowchart dari Pressman [1] Notasi/Lambang ERD dari Pressman [1] Notasi/Lambang DFD dari Pressman [1]
(18)
BAB 1. PENDAHULUAN
1.1 Latar Belakang Masalah
Perkembangan teknologi dibidang informasi mendorong setiap instansi atau perusahaan untuk tetap mengikuti perkembangannya, terutama berkenaan dengan perkembangan teknologi informasi yang ada hubungannya dengan kegiatan perusahaan tersebut. Perkembangan teknologi informasi telah memberikan kontribusi yang cukup berarti dalam meningkatkan kegiatan usaha khususnya dalam hal pengolahan data yang memberi dukungan terhadap pengambilan keputusan-keputusan bisnis serta perkembangan teknologi informasi telah memberikan kontribusi yang cukup berarti dalam meningkatkan kegiatan pelayanan. Selain itu sistem informasi juga dapat meningkatkan keuntungan perusahaan dan memperlancar bisnis perusahaan. Sistem Informasi akan terus berkembang karena kebutuhan perusahaan untuk mengembangkan usahanya dalam mencapai tujuan perusahaan. Salah satu upaya dalam mempertahankan bisnis perusahaan tersebut adalah memanfaatkan teknologi yang berkembang saat ini, yaitu internet. Internet merupakan sebuah sistem komunikasi global yang menghubungkan komputer-komputer dan jaringan computer di seluruh dunia. Pemanfaatan jaringan internet dalam bidang bisnis atau yang disebut E-Commerce merupakan hal yang tidak asing lagi. Dewasa ini begitu banyak terlihat situs-situs yang menjual produk-produk secara online menggunakan sarana E-Commerce.
Toko Optik merupakan suatu badan usaha yang mudah kita jumpai akan tetapi belum banyak Toko Optik yang menggunakan sistem informasi sebagai alat untuk mengelola data-data. Sebagian besar para pemilik Toko Optik masih menggunakan sistem manual dalam pengolahan data. Hal ini menyebabkan kurang tercapainya efisiensi kerja dan hasil laporan yang tidak akurat, seperti halnya dalam penunjang sistem informasi penjualan kacamata pada Toko Simbol Optik. Dimana Toko Optik ini belum sepenuhnya menggunakan sistem informasi sebagai alat bantu untuk kegiatan penjualan
(19)
2
sehingga tidak dapat menghasilkan informasi yang akurat dan tidak dapat digunakan dalam proses pengambilan keputusan. Selain itu, dalam proses penjualannya, sistem uang digunakan merupakan sistem secara manual dan laporan-laporan yang dihasilkan hanya disimpan dalam bentuk dokumen sebagai arsip. Sementara data-data tersebut sangatlah penting bagi perusahaan.
Untuk mengatasi atau mengantisipasi terjadinya kerusakan maupun kehilangan data serta dalam mempertahankan bisnis, maka perlu dibuat suatu sistem yang dapat menjaga keamanan data, menghasilkan suatu laporan yang diinginkan oleh perusahaan serta dapat bersaing di dunia bisnis. Oleh karena itu, sebuah sistem informasi yang mencakup seluruh aspek bisnis dalam Toko Simbol Optik sangatlah diperlukan. Untuk dapat bersaing di dunia bisnis, E-Commerce merupakan salah satu alternatif solusi strategi penjualan bagi Toko Simbol Optik dengan pemanfaatan jaringan internet.
1.2 Rumusan Masalah
Berdasarkan latar belakang, maka yang menjadi rumusan masalah adalah sebagai berikut :
1. Bagaimana membuat aplikasi yang dapat mengelola data-data yang dibutuhkan, seperti data barang, pelanggan, pemasok, pegawai dan inventori secara sistematis?
2. Bagaimana membuat aplikasi yang dapat mengelola transaksi-transaksi yang terjadi di Toko Optik setiap harinya?
3. Bagaimana membuat aplikasi yang dapat mengatur reporting Toko Optik?
4. Bagaimana membuat aplikasi yang dapat mengatur besar angsuran kredit kacamata pada Toko Optik tersebut?
5. Bagaimana membuat aplikasi yang dapat membuat user dapat melakukan transaksi pemesanan dengan mudah?
(20)
3
1.3 Tujuan Pembahasan
Adapun tujuan yang diharapkan berdasarkan rumusan masalah diantaranya sebagai berikut :
1. Data-data yang akan diatur menggunakan database Microsoft SQL Server, sehingga data-data tersebut dapat diatur secara sistematis, sehingga data-data dapat ditambah, diubah, maupun dihapus sesuai dengan keinginan.
2. Setiap ada transaksi baik penjualan dan pembelian, transaksi tersebut disimpan di database, sehingga pemilik dapat melihat transaksi yang terjadi setiap harinya.
3. Laporan penjualan dan pembelian akan dicatat setiap ada transaksi, setelah itu pemakai bisa melakukan filter pada setiap laporan.
4. Mempermudah Toko Optik dalam menentukan besarnya jumlah angsuran kredit kacamata yang diambil oleh pelanggan.
5. Membuat e-commerce yang user-friendly, agar dapat menarik calon konsumen untuk membeli.
1.4 Ruang Lingkup Kajian
Adapun ruang lingkup dalam aplikasi ini terbagi menjadi dua yaitu ruang lingkup hardware dan ruang lingkup software.
Ruang Lingkup hardware:
o Prosesor yang digunakan mininum Pentium IV atau setaranya o Memory RAM yang digunakan minimun 2 GB
o Graphyc Card on Board o Hardisk minimun 80 GB
o Sistem Operasi yang digunakan adalah Windows Ruang Lingkup software:
o Microsoft Visual Studio 2010 o SQL Server 2008 R2
(21)
4
Berdasarkan masalah yang ada di atas, ruang lingkup untuk perancangan apliaksi ini adalah sebagai berikut :
User dibagi menjadi 2, yaitu :
o Administrator dapat mengatur semua fitur yang terdapat dalam aplikasi ini, yaitu mengatur data barang, mengatur data pelanggan, mengatur data pemasok, mengatur data pegawai, mengatur transaksi penjualan, mengatur pembelian, melihat data akun, melihat laporan penjualan dan melihat laporan pembelian.
o User selaku pelanggan yang dapat melakukan pemesanan barang. Penjualan pada produk Toko Simbol Optik hanya dapat dilakukan pada
pelanggan yang sudah terdaftar sebagai member.
Sistem pembayaran bisa transfer via ATM ke rekening Toko Simbol Optik.
Pengiriman barang kepada pelanggan melalui jasa pengiriman pihak ketiga.
Konfirmasi pembayaran oleh pelanggan dengan cara mengisi form konfirmasi transfer yang sudah disediakan dalam aplikasi.
Konfirmasi penerimaan barang dari pelanggan yaitu melalui sms.
Diasumsikan barang sudah diterima jika tidak ada konfirmasi dari pihak pelanggan.
Tidak membahas tentang retur barang apabila melakukan transaksi online.
Aplikasi ini dibatasi pada pembuatan laporan yang menunjang proses transaksi jual-beli.
Aplikasi ini mengelola data pelanggan, penjualan, pembayaran, dan inventori barang pada Toko Simbol Optik.
Pembayaran dapat dilakukan 2 cara, yaitu cash dan credit (dapat dilakukan apabila pelanggan membeli barang langsung lewat Toko Simbol Optik).
(22)
5
1.5 Sumber Data
Dalam upaya memperoleh data yang digunakan untuk penyusunan laporan ini , ada dua jenis sumber yang didapat yaitu :
1. Sumber Data Primer
Data-data dalam aplikasi ini diperoleh dari hasil wawancara dengan pemilik dan dokumen-dokumen yang terkait.
2. Sumber Data Sekunder
Data yang diperoleh dengan cara membaca dan mempelajari berbagai macam buku dan literatur yang berguna untuk mencari dan mengumpulkan data penunjang penyusunan laporan ini. Kemudian diambil informasi yang sesuai dengan pembahasan tema dalam laporan ini.
1.6 Sistematika Penyajian
Penyusunan Tugas Akhir ini terbagi di dalam enam bab. Gambaran awal secara ringkas dari materi yang akan dibahas tiap bab adalah sebagai berikut :
BAB 1 : PENDAHULUAN
Bab ini membahas latar belakang masalah, rumusan masalah, tujuan pembahasan, ruang lingkup kajian, sumber data dan sistematika penulisan dalam penyajian laporan tugas akhir.
BAB 2 : KAJIAN TEORI
Bab ini membahas mengenai kajian teori yang digunakan dalam tahap analisis, rancangan dan pengujian aplikasi penelitian.
BAB 3 : ANALISIS DAN RANCANGAN SISTEM
Bab ini membahas mengenai analisis sistem dan juga perancangan sistem yang dibuat dalam flowchart, ER diagram, DFD dan perancangan antarmuka pengguna.
(23)
6
Bab ini membahas hasil pembuatan aplikasi beserta dengan contoh tampilan pengoperasian aplikasi tersebut.
BAB 5 : PEMBAHASAN DAN UJI COBA HASIL PENELITIAN
Bab ini membahas mengenai penjelasan rencana pengujian sistem dan testing yang dilakukan.
BAB 6 : SIMPULAN DAN SARAN
Bab ini membahas simpulan dan saran terhadap penelitian yang telah dibuat.
(24)
BAB 6. SIMPULAN DAN SARAN
6.1 Simpulan
Berdasarkan perancangan, analisis dan pengujian, maka kesimpulan yang didapat pada tugas akhir ini adalah :
1. Dibangunnya aplikasi e-commerce untuk meningkatkan jumlah pemasaran dan penjualan produk pada Toko Simbol Optik.
2. Dibangunnya aplikasi e-commerce dengan data yang terstruktur dan terkomputerisasi sehingga memberikan keleluasan dan membantu pelanggan dalam bertransaksi pada Toko Simbol Optik. 3. Aplikasi yang dibuat menyediakan fitur bagi pelanggan yang ingin
melakukan transaksi secara langsung ke Toko Simbol Optik.
4. Aplikasi yang dibuat menyediakan reporting laporan seluruh pembelian, retur pembelian, seluruh penjualan, retur penjualan, history mata pelanggan, data supplier, stok lensa, stok frame di bagian admin yang dapat dilihat berdasarkan periode tahun.
6.2 Saran
Dari hasil pembangunan aplikasi ini, penulis menyarankan aplikasi ini dapat ditingkatkan menjadi lebih baik lagi, adapun saran yang diajukan adalah sebagai berikut :
1. Sistem pembayaran bisa menggunakan Paypal agar lebih aman dan nyaman saat bertransaksi.
2. Untuk kedepannya, aplikasi ini akan jauh lebih berkembang jika ditambah dengan online chatting.
3. Jika dari sisi user mungkin akan jauh lebih efektif jika dikembangkan dalam bentuk mobilitas (versi mobile).
(25)
138
DAFTAR PUSTAKA
[1] S. R. Pressman, Rekayasa Piranti Lunak Pendekatan Praktisi, Yogyakarta: Andi, 1997.
[2] A. Nugroho, E-Commerce(1st ed), Bandung: Informatika, 2006.
[3] S. M, Strategi Periklanan pada E-Commerce Perusahaan Top Dunia, Yogyakarta: Andi, 2003.
[4] R. Ustadiyanto, Framework E-commerce (2nd ed.), Yogyakarta: Andi, 2001.
[5] M. Hidayatullah, Komunikasi dan Jaringan Komputer, Surabaya: Curriculum Media, 2003.
[6] M. B. P. J. S. Romney, Accounting Information System (9th ed.), New Jersey: Pretince Hall, 2003.
[7] M. R. Wijela, Kursus Kilat 24 Jurus Internet dan Intranet, Jakarta: Dinastindo, 1997.
[8] E. Sutanta, Sistem Informasi Manajemen, Yogyakarta: Graha Ilmu, 2003.
[9] A. F. H., Analisa Dan Perancangan Sistem Informasi Untuk Keunggulan Bersaing dan Organisasi Modern, Yogyakarta: ANDI, 2007.
[10] D. W., Aplikasi Rekayasa Konstruksi Dengan Visual Basic 6.0, Jakarta: Elex Media Komputindo, 2005.
[11] S. J, Rekayasa Perangkat Lunak, Yogyakarta: Andi, 2010.
[12] U. Ema and R. S, Relation Database Manajemen Sistem Dengan PostgreSQL di GNU/Linux, Yogyakarta: ANDI, 2006.
[13] K. A, Konsep dan Tuntunan Praktis Basis Data, Yogyakarta: ANDI, 2002.
[14] B. Sidik, Pemogrman Web dengan HTML, Bandung: Informatika, 2001. [15] J. &. S. K. Chaffer, JQuery : Learning jQuery, Third Edition, Birmingham:
(26)
139
Penerbit PACKT, 2007.
[16] Sulistyawan, Rubianto and S. R., Modifikasi Blog Multiple Dengan CSS, Jakarta: Elex Media Komputindo, 2008.
[17] E. Kurniawan, Pemrograman Web Dinamis dengan ASP.NET 4.5, Yogyakarta: ANDI, 2012.
[18] E. D. H., Pemrograman Berorientasi Objek C#, Bandung: Informatika, 2014.
(1)
4
Berdasarkan masalah yang ada di atas, ruang lingkup untuk perancangan apliaksi ini adalah sebagai berikut :
User dibagi menjadi 2, yaitu :
o Administrator dapat mengatur semua fitur yang terdapat dalam
aplikasi ini, yaitu mengatur data barang, mengatur data pelanggan, mengatur data pemasok, mengatur data pegawai, mengatur transaksi penjualan, mengatur pembelian, melihat data akun, melihat laporan penjualan dan melihat laporan pembelian.
o User selaku pelanggan yang dapat melakukan pemesanan barang.
Penjualan pada produk Toko Simbol Optik hanya dapat dilakukan pada pelanggan yang sudah terdaftar sebagai member.
Sistem pembayaran bisa transfer via ATM ke rekening Toko Simbol Optik.
Pengiriman barang kepada pelanggan melalui jasa pengiriman pihak ketiga.
Konfirmasi pembayaran oleh pelanggan dengan cara mengisi form
konfirmasi transfer yang sudah disediakan dalam aplikasi.
Konfirmasi penerimaan barang dari pelanggan yaitu melalui sms.
Diasumsikan barang sudah diterima jika tidak ada konfirmasi dari pihak pelanggan.
Tidak membahas tentang retur barang apabila melakukan transaksi online.
Aplikasi ini dibatasi pada pembuatan laporan yang menunjang proses transaksi jual-beli.
Aplikasi ini mengelola data pelanggan, penjualan, pembayaran, dan
inventori barang pada Toko Simbol Optik.
Pembayaran dapat dilakukan 2 cara, yaitu cash dan credit (dapat dilakukan apabila pelanggan membeli barang langsung lewat Toko Simbol Optik).
(2)
1.5 Sumber Data
Dalam upaya memperoleh data yang digunakan untuk penyusunan laporan ini , ada dua jenis sumber yang didapat yaitu :
1. Sumber Data Primer
Data-data dalam aplikasi ini diperoleh dari hasil wawancara dengan pemilik dan dokumen-dokumen yang terkait.
2. Sumber Data Sekunder
Data yang diperoleh dengan cara membaca dan mempelajari berbagai macam buku dan literatur yang berguna untuk mencari dan mengumpulkan data penunjang penyusunan laporan ini. Kemudian diambil informasi yang sesuai dengan pembahasan tema dalam laporan ini.
1.6 Sistematika Penyajian
Penyusunan Tugas Akhir ini terbagi di dalam enam bab. Gambaran awal secara ringkas dari materi yang akan dibahas tiap bab adalah sebagai berikut :
BAB 1 : PENDAHULUAN
Bab ini membahas latar belakang masalah, rumusan masalah, tujuan pembahasan, ruang lingkup kajian, sumber data dan sistematika penulisan dalam penyajian laporan tugas akhir.
BAB 2 : KAJIAN TEORI
Bab ini membahas mengenai kajian teori yang digunakan dalam tahap analisis, rancangan dan pengujian aplikasi penelitian.
BAB 3 : ANALISIS DAN RANCANGAN SISTEM
Bab ini membahas mengenai analisis sistem dan juga perancangan sistem yang dibuat dalam flowchart, ER diagram, DFD dan perancangan antarmuka pengguna.
(3)
6
Bab ini membahas hasil pembuatan aplikasi beserta dengan contoh tampilan pengoperasian aplikasi tersebut.
BAB 5 : PEMBAHASAN DAN UJI COBA HASIL PENELITIAN
Bab ini membahas mengenai penjelasan rencana pengujian sistem dan testing yang dilakukan.
BAB 6 : SIMPULAN DAN SARAN
Bab ini membahas simpulan dan saran terhadap penelitian yang telah dibuat.
(4)
6.1 Simpulan
Berdasarkan perancangan, analisis dan pengujian, maka kesimpulan yang didapat pada tugas akhir ini adalah :
1. Dibangunnya aplikasi e-commerce untuk meningkatkan jumlah pemasaran dan penjualan produk pada Toko Simbol Optik.
2. Dibangunnya aplikasi e-commerce dengan data yang terstruktur dan terkomputerisasi sehingga memberikan keleluasan dan membantu pelanggan dalam bertransaksi pada Toko Simbol Optik. 3. Aplikasi yang dibuat menyediakan fitur bagi pelanggan yang ingin
melakukan transaksi secara langsung ke Toko Simbol Optik.
4. Aplikasi yang dibuat menyediakan reporting laporan seluruh pembelian, retur pembelian, seluruh penjualan, retur penjualan, history mata pelanggan, data supplier, stok lensa, stok frame di bagian admin yang dapat dilihat berdasarkan periode tahun.
6.2 Saran
Dari hasil pembangunan aplikasi ini, penulis menyarankan aplikasi ini dapat ditingkatkan menjadi lebih baik lagi, adapun saran yang diajukan adalah sebagai berikut :
1. Sistem pembayaran bisa menggunakan Paypal agar lebih aman dan nyaman saat bertransaksi.
2. Untuk kedepannya, aplikasi ini akan jauh lebih berkembang jika ditambah dengan online chatting.
3. Jika dari sisi user mungkin akan jauh lebih efektif jika dikembangkan dalam bentuk mobilitas (versi mobile).
(5)
138
DAFTAR PUSTAKA
[1] S. R. Pressman, Rekayasa Piranti Lunak Pendekatan Praktisi, Yogyakarta: Andi, 1997.
[2] A. Nugroho, E-Commerce(1st ed), Bandung: Informatika, 2006.
[3] S. M, Strategi Periklanan pada E-Commerce Perusahaan Top Dunia, Yogyakarta: Andi, 2003.
[4] R. Ustadiyanto, Framework E-commerce (2nd ed.), Yogyakarta: Andi, 2001.
[5] M. Hidayatullah, Komunikasi dan Jaringan Komputer, Surabaya: Curriculum Media, 2003.
[6] M. B. P. J. S. Romney, Accounting Information System (9th ed.), New Jersey: Pretince Hall, 2003.
[7] M. R. Wijela, Kursus Kilat 24 Jurus Internet dan Intranet, Jakarta: Dinastindo, 1997.
[8] E. Sutanta, Sistem Informasi Manajemen, Yogyakarta: Graha Ilmu, 2003.
[9] A. F. H., Analisa Dan Perancangan Sistem Informasi Untuk Keunggulan Bersaing dan Organisasi Modern, Yogyakarta: ANDI, 2007.
[10] D. W., Aplikasi Rekayasa Konstruksi Dengan Visual Basic 6.0, Jakarta: Elex Media Komputindo, 2005.
[11] S. J, Rekayasa Perangkat Lunak, Yogyakarta: Andi, 2010.
[12] U. Ema and R. S, Relation Database Manajemen Sistem Dengan PostgreSQL di GNU/Linux, Yogyakarta: ANDI, 2006.
[13] K. A, Konsep dan Tuntunan Praktis Basis Data, Yogyakarta: ANDI, 2002.
[14] B. Sidik, Pemogrman Web dengan HTML, Bandung: Informatika, 2001. [15] J. &. S. K. Chaffer, JQuery : Learning jQuery, Third Edition, Birmingham:
(6)
Penerbit PACKT, 2007.
[16] Sulistyawan, Rubianto and S. R., Modifikasi Blog Multiple Dengan CSS, Jakarta: Elex Media Komputindo, 2008.
[17] E. Kurniawan, Pemrograman Web Dinamis dengan ASP.NET 4.5, Yogyakarta: ANDI, 2012.
[18] E. D. H., Pemrograman Berorientasi Objek C#, Bandung: Informatika, 2014.