Universitas Kristen Maranatha vi
ABSTRAK
CV.Opey Production adalah perusahaan yang bergerak dalam bidang Industri pakaian beserta aksesoris lainnya yaitu dengan label skaters yang berada di kota Bandung. Perusahaan ini mulai dijalankan pada tahun 1992. Perusahaan ini memiliki toko – toko yang cabangnya sudah tersebar di pusat perbelanjaan kota Bandung. Penjualan yang biasa dilakukan oleh perusahaan CV.Opey Production ini hanya melayani pembelian dari pelanggan atau konsumen yang langsung datang ke toko. Sistem penjualan melalui pelayanan toko ini mungkin sudah biasa, namun dari segi pendataan setiap penjualan masih dilakukan secara manual sehingga menyebabkan pemilik perusahaan agak kesulitan dalam mengontrol penjualan tersebut.
Berdasarkan penelitian yang saya lakukan dengan mengadakan interview
terhadap pengelola perusahaan dan karyawannya, maka penulis mengembangkan sebuah sistem penjualan melalui internet yaitu pembuatan website ecommerce
dimana pelanggan dapat melakukan pembelian melalui internet secaraonline yang diharapkan dapat membantu sistem penjualan produk perusahaan dengan menerapkan perkembangan teknologi informasi yang diintegrasikan dengan basis web. Dokumen laporan ini disusun dengan judul “Pembuatan Website Ecommerce pada Perusahaan CV.Opey Production”, yang diharapkan dengan dikembangkannya aplikasi dan laporan ini dapat mengatasi permasalahan yang terjadi pada perusahaan CV.Opey Production dan mudah digunakan oleh pihak perusahaan dan konsumen.
DAFTAR ISI
LEMBAR PENGESAHAN ... i
KATA PENGANTAR ... ii
LEMBAR PERNYATAAN PERSETUJUAN PUBLIKASI KARYA ILMIAH ... iii
PERNYATAAN ORISINALITAS LAPORAN ... iv
ABSTRAK ... v
I.5 Sistematika Penulisan ... 4
BAB II LANDASAN TEORI ... 6
II.1 Ecommerce ... 6
II.1.1 Pengenalan eCommerce ... 6
II.1.2 KeuntunganeCommerce ... 7
II.1.3 Kelemahan eCommerce ... 7
II.1.4 Jenis-jenis E-Commerce... 8
II.1.5 Jenis-jenis ancaman dan serangan ... 8
II.2 Komponen ASP.NET ... 10
II.3 Basis Data ... 12
II.3.1 Pengertian Basis data ... 12
II.3.2 Sistem Pemrosesan Berkas (File Processing System) ... 13
II.3.3 Pemilihan DBMS ... 15
II.3.4 Komponen Utama DBMS ... 16
II.3.4 Abstraksi Data ... 18
II.3.5 Model Data... 19
II.3.6 Struktur Sistem Secara Keseluruhan... 21
II.3.7 Key ... 24
BAB III ANALISIS dan PERANCANGAN ... 28
III.1 Analisis dan Perancangan ... 28
III.2 Proses Bisnis ... 35
III.2.1 Proses bisnis CV.Opey Production... 35
III.2.2 Proses BisniswebsiteCV.Opey Production ... 36
III.3 ER Diagram ... 38
III.4 Perancangan Database ... 39
III.4 DFD (Data Flow Diagram) ... 42
III.4.1 DFD Level 0 ... 43
III.4.2 DFD Level 1 ... 44
III.4.3 DFD Level 2 dari proses 2 Pemasukan data barang ... 45
III.4.4 DFD Level 2 dari proses 3 Data Kategori ... 46
III.4.5 DFD Level 2 dari proses 4 Penjualan ... 47
III.4.6 DFD level 3 dari proses 2.2 lihat persediaan barang ... 48
III.4.8 DFD Level 3 dari proses 4.3 Penjualan(shopping cart)... 49
III.4.9 DFD Level 4 dari proses 4.3.1 lihat keranjang belanja... 50
III.5 Kamus Data ... 50
III.6 Spesipikasi Proses(PSPEC) ... 63
BAB IV Hasil Tercapai ... 60
Perancangan Aplikasi ... 60
IV.1 Struktur Menu ... 60
Universitas Kristen Maranatha viii
IV.1.2 Strukur homepage pelanggan ... 60
IV.1.4 Struktur homepage admin dengan jabatan pegawai ... 62
IV.2 State Transition Diagram ... 63
IV.2.1 State transition Diagaram pelangan ... 63
IV.2.2 State transition Diagaram Admin ... 64
IV.3 Perancangan Antarmuka ... 69
IV.4 Cara Pengoperasian Aplikasi ... 85
BAB V EVALUASI ... 121
BAB VI Kesimpulan dan Saran ... 128
IV.1 Kesimpulan ... 128
IV.2 Saran ... 129
DAFTAR TABEL
Tabel III.1 Users ... 39
Tabel III.2 Admin ... 39
Tabel III.3 Barang ... 39
Tabel III.4 inputBarang ... 40
Tabel III.5 kategori... 40
Tabel III.6 tJual ... 40
Tabel III.7 tBon ... 40
Tabel III.8 Userlogin ... 41
Tabel III.9 Userbelanja ... 41
Tabel III.10 Bantuan ... 41
Tabel III.11 Event ... 41
Tabel V.1loginpelanggan ...122
Tabel V.2 login admin ...122
Tabel V.3 Transaksi pembelian barang ...122
Tabel V.4 Pemasukan data barang ...123
Tabel V.5 Registrasi pelanggan...123
Tabel V.6 Lupa password pelanggan ...124
Tabel V.7 Lupa Password admin ...124
Tabel V.8 isi data event ...125
Tabel V.9 Isi data bantuan...125
Universitas Kristen Maranatha x
DAFTAR GAMBAR
Gambar II.1 sistem pemrosesan berkas ... 13
Gambar II.2 solusi ... 14
Gambar II.3 abtraksi data ... 18
Gambar II.4 view level ... 18
Gambar II.5 Struktur sistem keseluruhan ... 21
Gambar II.6 Satu ke satu(one to one)... 23
Gambar II.7 Satu ke banyak(one to Many) ... 23
Gambar II.8Banyak ke Satu(Many to One) ... 23
Gambar II.9 Banyak ke banyak( Many to One ) ... 23
Gambar II.10 notasi ER diagram ... 25
Gambar II.11 partisipasi entitas ... 26
Gambar III.1ER Diagram ... 38
Gambar III.2Database Diagram ... 42
Gambar III.3 DFD Level 0... 43
Gambar III.4 DFD Level 1... 44
Gambar III.5 DFD Level 2 dari proses data barang ... 45
Gambar III.6 DFD Level 2 dari proses 3 data kategori ... 46
Gambar III.7 DFD Level 2 dari proses 4 penjualan ... 47
Gambar III.8 DFD Level 3 dari proses 2.2 ... 48
Gambar III.9 DFD Level 3 dari proses 4.3 ... 49
Gambar III.10 DFD Level 4 dari proses 4.3.1 ... 50
Gambar IV.1Struktur mainpage pertama ... 60
Gambar IV.2 Strukur homepage pelanggan ... 60
Gambar IV.3 Struktur menu homepage admin dengan jabatan pemilik ... 61
Gambar IV.4 Struktur homepage admin dengan jabatan pegawai ... 62
Gambar IV.5 STD Pelanggan ... 63
Gambar IV.6 STD ADMIN ... 64
Gambar IV.7 STD DATA BARANG ... 64
Gambar IV.8 STD DATA KATEGORI ... 65
Gambar IV.9 STD DATA ADMIN ... 65
Gambar IV.10 STD Data Pelanggan ... 66
Gambar IV.11 STD DATA PENJUALAN ... 66
Gambar IV.12 STD Menu Laporan ... 67
Gambar IV.13 STD menu event ... 67
Gambar IV.14 STD menu No.Rekening... 68
Gambar IV.15 STD menu bantuan ... 68
Gambar IV.16 Rancangan halaman login danmainpage... 69
Gambar IV.17 Rancangan halaman event danpageutama ... 69
Gambar IV.18 Rancangan halaman katalog dan mainpage... 70
Gambar IV.19 Rancangan halaman registrasi pelanggan padapageutama ... 70
Gambar IV.20 Rancangan Halaman Lupa password padapageutama ... 71
Gambar IV.21 Rancangan halamanhomepage user(pelanggan) setelah login 71 Gambar IV.22 Rancangan Halaman Biodata pelanggan ... 72
Gambar IV.23 Halaman Keranjang Belanja ... 72
Gambar IV.24 Rancangan HalamanHomepageadmin setelahlogin ... 73
Gambar IV.25 Rancangan halaman data barang untuk input barang ... 73
Gambar IV.26 Rancangan halaman data barang untuk persediaan barang ... 74
Gambar IV.27 Rancangan halaman data barang untuk barang habis... 74
Gambar IV.28 Rancangan Halaman Data Kategori ... 75
Gambar IV.29 Rancangan Halaman Data Admin untuk tambah kategori ... 75
Gambar IV.30 Rancangan halaman data admin untuk lihat data admin ... 76
Gambar IV.31 Rancangan halaman data pelanggan login ... 76
Gambar IV.33 Rancangan Halaman Data Pelanggan ... 77
Gambar IV.34 Rancangan halaman penjualan untuk status penjualan baru ... 78
Gambar IV.35 Rancangan halaman penjualan untuk status penjualan valid ... 78
Gambar IV.36 Rancangan Halaman laporan untuk penjualan ... 79
Gambar IV.37 Rancangan halaman laporan pemasukan jumlah persediaan barang ... 79
Gambar IV.38 Rancangan halamaan laporan penjualan pertanggal ... 80
Gambar IV.39 Rancangan halaman laporan pemasukan barang pertanggal ... 80
Gambar IV.40 Rancangan halaman laporan pel.login pertanggal ... 81
Gambar IV.41 Rancangan halaman laporan pel.belanja pertanggal ... 81
Gambar IV.42 Rancangan halaman laporan pelanggan login ... 82
Gambar IV.43 Rancangan Halaman Laporan pelanggan belanja ... 82
Gambar IV.44 Rancangan halaman input data event ... 83
Gambar IV.45 Rancangan halaman lihat data event ... 83
Gambar IV.46 Rancangan halaman lihat data bantuan ... 84
Gambar IV.47 Rancangan halaman input data bantun ... 84
Gambar IV.48 Tampilan Layarmainpage ... 85
Gambar IV.49 Halaman Registrasi Pelanggan ... 86
Gambar IV.50 Halamanhomepage pelanggan... 87
Gambar IV.51 Halaman Katalog ... 88
Gambar IV.52 Halaman data barang berdasarkan kategori ... 89
Gambar IV.53 Halaman detail barang ... 90
Gambar IV.54 Halaman keranjang belanja ... 91
Gambar IV.55 Halaman Ubah keranjang belanja ... 92
Gambar IV.56 Halaman Kwitansi Pembayaran ... 93
Gambar IV.57 Halaman konfirmasi setalah belanja ... 94
Gambar IV.58 Halaman Data Transaksi ... 95
Gambar IV.59 Halaman perincian data transaksi ... 95
Gambar IV.60 Halamanhomepage admin ... 96
Gambar IV.61 Halaman pemasukan barang baru ... 97
Gambar IV.62 Halaman lihat data barang ... 98
Gambar IV.63 Halaman ubah data barang ... 99
Gambar IV.64 Halaman hapus data barang ... 99
Gambar IV.65 Halaman lihat persediaan barang habis ...100
Gambar IV.66 Halamaneditjumlah persediaan barang ...101
Gambar IV.67 Halaman Tambah admin baru ...101
Gambar IV.68 Halaman lihat data admin ...102
Gambar IV.69 Halaman ubah data admin ...102
Gambar IV.70 Halaman Data pelanggan ...103
Gambar IV.71 Halaman hapus data pelanggan ...104
Gambar IV.72 Halaman data pelangganlogin ...104
Gambar IV.73 Data pelanggan belanja...105
Gambar IV.74 Halaman data penjualan status baru ...105
Gambar IV.75 perincian data penjualan status baru ...106
Gambar IV.76 Halaman data penjulan statusvalid ...107
Gambar IV.77 Halaman data perincian sudahvalid ...107
Gambar IV.78 Halaman laporan semua penjualan ...108
Gambar IV.79 Halaman untuk melihat laporan pertanggal / per periode ...109
Gambar IV.80 Halaman Laporan penjualan pertanggal ...109
Gambar IV.81 Halaman Laporan semua pemasukan barang ...110
Gambar IV.82 Halaman melihat laporan pemasukan barang pertanggal ...111
Gambar IV.83 Halaman laporan data pelangganlogin ...111
Gambar IV.84 Halaman isi laporan pelanggan login pertanggal ...112
Gambar IV.85 Halaman laporan pelanggan login pertanggal ...113
Universitas Kristen Maranatha xii
Gambar IV.87 Halaman isi laporan pelanggan belanja pertanggal ...114
Gambar IV.88 Halaman isi laporan pelanggan belanja pertanggal ...115
Gambar IV.89 Halaman Tabel perkiraan penjualan ...115
Gambar IV.90 Halaman isi data event ...116
Gambar IV.91 Halaman lihat data event ...117
Gambar IV.92 Halaman hapus data event ...117
Gambar IV.93 halaman data no.rekening ...118
Gambar IV.94 Ubah data no.rekening ...118
Gambar IV.95 Halaman isi data bantuan ...119
Gambar IV.96 Halaman lihat data bantuan ...119
Gambar IV.97 Halaman ubah data bantuan ...120
BAB I PENDAHULUAN
I.1 Latar Belakang
Pada era globalisasi seperti sekarang ini teknologi berkembang
begitu pesat sehingga memicu seluruh aspek dan semua orang dapat
menggunakan teknologi tersebut. Dimana teknologi juga memiliki
informasi yang sering digunakan oleh semua orang, baik di media masa
maupun media cetak. Teknologi informasi itu sendiri mempunyai arti
penerapan teknologi dalam mengumpulkan, mengolah, dan mendapatkan
informasi ataupun menjadikan informasi tersebut menjadi lebih berharga.
Teknologi yang dipakai dalam mengumpulkan, mengolah dan
mengupdate data menjadi informasi sangat beraneka ragam dan menjadi
alat bantu untuk memajukan usaha setiap orang, salah satu contohnya
yaitu penggunaan software komputer untuk meringankan berbagai bagian
pekerjaan, dan mengurangi berbagai kesalahan yang terjadi akibat
kelalaian ataupun kesengajaan manusia.
Pada kesempatan ini penulis yang sedang melaksanakan Tugas
Akhir pada Perusahaan CV.Opey Production di Bandung, berusaha
membuat salah satu penerapan teknologi informasi dalam bentuk
pembuatanwebsite E-commerce.
Selama ini perusahaan CV.Opey Production menjadikan toko
sebagai tempat pemasaran produknya namun karena banyak peminat
yang datang dari luar bandung perusahaan CV.Opey Production mulai
kewalahan melayani kebutuhan para pelanggan kemudian sarana promosi
yang masih kurang khususnya dalam duniaInternet.
Dengan dibuatWebsite E-Commerce ini mudah – mudahan dapat
membantu perusahaan dalam meningkatkan pemasaran dan penjualan
produknya, memberi kepuasan dan kemudahan kepada pelanggan yang
tidak perlu datang ke toko skaters tetapi dengan dengan mengunjungi
website ini transaksi pembelian barang dapat dilakukan dengan mudah,
serta dengan adanya website ini pemilik bisa mengetahui stok barang
Universitas Kristen Maranatha 2
I.2 Perumusan Masalah
Pembuatan website ini dilakukan untuk mengatasi
masalah-masalah yang sering terjadi dalam perusahaan tersebut. Dengan
dibuatnya website ini, diharapkan permasalahan-permasalahan yang
sering terjadi dapat diatasi dan dapat bermanfaat bagi kepentingan
perusahaan.
Oleh karena itu dibuat rumusan – rumusan masalah untuk
mengatasi permasalahan yang dihadapi oleh perusahaan.
1. Bagaimana pemilik perusahaan dapat mengatasi masalah
pencatatan transaksi penjualan dan persediaan jumlah barang ?
2. Bagaimana cara mengembangkan promosi perusahaan dengan
produknya ?
3. Bagaimana mempermudah pelanggan untuk melakukan proses
pembelian barang ?
4. Bagaimana sistemwebsite ini menghasilkan laporan yang dapat
membantu bagian admin atau administrasi ?
I.3 Tujuan
Tujuan dari perancangan website ecommerce adalah sebagai
berikut :
1. Memberikan informasi mengenai promosi perusahaan baik dalam
bentuk gambar maupun tulisan untuk meningkatkan pemasaran
perusahaan.
2. Memberikan informasi mengenai transaksi yang berhubungan
dengan aplikasi website ecommerce, khususnya untuk transaksi
penjualan.
3
I.4 Batasan Masalah
Untuk batasan masalah, dibagi menjadi 3 bagian yaitu:
1. Software
Sistem Operasi yang dibutuhkan:
o Microsoft Windows NT 4 (Workstation atau Server) + Service
Pack 6a
o Microsoft Windows 2000 (Professional, Server atau Advanced
Server) + Windows Service Pack terbaru
o Microsoft Windows XP (Home atau Professional)
o Microsoft Windows .Net Server family
Software pendukung :
o Microsoft Internet Explorer 5.01 atau Internet Explorer 6.0, IE
service pack terbaru
o MDAC 2.6 atau yang lebih baru
o Internet Information Services (IIS)
o Core WMI Windows (hanya untuk NT4)
o Macromedia Dreamweaver
o Microsoft SQL Server 2000
2. Hardware
Client :
o CPU : Pentium 90 Mhz atau lebih tinggi
o RAM : 96 MB atau lebih tinggi Server :
o CPU : Pentium 133 Mhz atau lebih tinggi
o RAM : 256 MB atau lebih tinggi
3. Aplikasi
Gambaran umum aplikasi ini nantinya adalah sebagai berikut :
o Sistem pembelian yaitu apabila pelanggan membeli barang
diatas stok persediaan barang maka transaksi tidak dapat
Universitas Kristen Maranatha 4
o Sistem pembayaran terhadap pembelian barang hanya dapat
dilakukan dengan transfer sesuai dengan data yang diberikan
perusahan untuk mentransferkanuang.
I.5 Sistematika Penulisan
Penulisan laporan Tugas Akhir ini dibahas dalam enam bab. Tiap
bab akan memberikan penjelasan yang detail supaya laporan ini tersusun
dengan terstruktur. Penyusunan laporan ini dapat disusun sebagai berikut
:
Bab I Pendahuluan
Pada bab ini akan menjelaskan tujuan pembuatan sistem, ruang
lingkup proyek dengan menggunakan bahasa yang mudah dimengerti
oleh pemula dan memudahkan pembaca mengetahui apa yang dilakukan
oleh penulis.
Bab II Landasan Teori
Pada bab 2 ini dapat dikatakan sebagai penjelasan dari bab 1 juga.
Perbedaannya Bab 2 ini akan menjelaskan lebih detail dengan
menggunakan bahasa teknis. Selain itu bab ini juga dapat
memberitahukan kepada pembaca mengenai hal – hal yang berhubungan
dengan pembuatanWebsite Ecommerce.
Bab III Analisa dan Perancangan
Bab 3 ini dibuat yang dapat dilihat dari sisi sebagai seorang
developer. Bab ini akan menampilkan berbagai desain yang akan
dirancang untuk membangun sistem ini sesuai kebutuhan pengguna dan
juga memudahkan pengguna pada saat menggunakannya. Desain yang
dimaksud diatas seperti : desain user interface, desain database, dan
desainsite map.
Bab IV Hasil Tercapai
Bab ini merupakan bagian kelanjutan dari bab 3 (desain) yaitu :
sistem yang dikembangkan sudah mendekatinya hasil akhir sistem.
Bagian ini akan menjelaskan bagaimana mengembangkan sistem tersebut
dengan baik dan terstruktur. Dalam pengembangan prototype penulis
5
Bab V Evaluasi
Bab ini dinyatakan sebagai langkah terakhir dari pengembangan
sistem. Sistem yang telah dibuat oleh penulis akan diuji coba oleh pihak
CV.Opey Production. Sehingga penulis dapat mengetahui sistem yang
dibangun telah memenuhi kepuasan pemilik dan pengguna atau tidak.
Testing ini akan dicoba sesuai dengan penulisan bab 1 yang sudah
diterapkan.
Bab VI: Kesimpulan dan Saran
Bab ini akan menyimpulkan keseluruhan dari sistem, apakah
sistem yang dikembangkan sudah memenuhi tujuan yang ingin dicapai,
dan membandingkan sistem baru ini dengan sistem penjualan yang
bersifat klasik .
Saran akan berisi hal apa saja yang dapat mengembangkan
CV.Opey Production mempunyai kemampuan yang lebih baik dan dapat
memotivasi penulis dalam pengembangan sistem yang ada untuk masa
128
Universitas Kristen Maranatha
BAB VI Kesimpulan dan Saran
IV.1 Kesimpulan
Berdasarkan hasil analisa dan pembahasan yang telah disampaikan
pada bab-bab sebelumnya, maka penulis dapat mengambil kesimpulan
sebagai berikut :
1. Untuk mengatasi permasalahan pencatatan transaksi penjualan dan
persediaan barang tersebut, maka dibuatlah suatu aplikasi website
e-commerce ini. sehingga pemilik perusahaan dapat melakukan
pencatatan transaksi penjualan dan data persediaan barang melalui
media internet secaraon-line.
2. Dengan menggunakan sistem ini, konsumen dapat lebih mudah
melihat secara on-line terhadap promo produk baik yang sudah
ditawarkan (melalui media elektronik) maupun yang belum dipasarkan.
3. Konsumen dapat melakukan proses pembelian barang yaitu dengan
cara pembelian on-line dengan pemesanan terlebih dahulu serta
mentrasfer sejumlah uang kepada nomor rekening bank yang sudah
ditunjuk perusahaan tersebut.
4. Dengan penerapan sistem ini, bagian administrasi dengan mudah
dapat mencetak laporan penjualan, laporan pemasukan barang, serta
129
IV.2 Saran
Berdasarkan kesimpulan-kesimpulan yang terdapat pada pembahasan –
pembahasan sebelumnya, penulis mencoba untuk mengemukakan beberapa
saran yang mungkin dapat dijadikan pertimbangan yaitu :
1. Mengadakan pelatihan dengan sistem yang baru agar admin dengan
jabatan pegawai terbiasa dengan sistem penjualan onlineini sehingga
meningkatkan produktivitas kerja.
2. Untuk sistem pembayaran saat ini, pelanggan harus mengirimkan
sejumlah uang melalui bank sesuai dengan nomor rekening bank yang
ditujukan oleh perusahaan pada saat transaski pembelian barang.
Untuk itu diharapkan untuk kedepannya supaya ada pihak ketiga yang
melakukan verifikasi password seperti adanya kerjasama dari pemilik
pihak perusahaan dengan pihak bank.
3. Dibuatnya sistem harga pengiriman untuk tiap masing-masing kota.
Dengan adanya sistem ini diharapkan pelanggan dapat mengetahui
biaya pengiriman barang jika ingin melakukan pembelian barang.
4. Proses pembelian barang pada aplikasi ini masih satuan mudah –
mudahan kedepannya pembelian dapat dilakukan secara perkodi atau
Universitas Kristen Maranatha