Pembangunan Aplikasi Penjualan Secara Online Pada Parental Advisory Baby Clothing
PEMBANGUNAN APLIKASI PENJUALAN SECARA ONLINE
PADA PARENTAL ADVISORY BABY CLOTHING
SKRIPSI
Diajukan untuk Menempuh Ujian Akhir Sarjana Program Strata Satu Jurusan Teknik Informatika
Fakultas Teknik dan Ilmu Komputer Universitas Komputer Indonesia
MELIA WULAN SARI
10106157
PROGRAM STUDI S1
JURUSAN TEKNIK INFORMATIKA
FAKULTAS TEKNIK DAN ILMU KOMPUTER
UNIVERSITAS KOMPUTER INDONESIA
2011
(2)
i
Pembangunan Aplikasi Penjualan Secara Online Pada Parental Advisory Baby Clothing
Oleh Melia Wulan Sari
10106157
Distro Parental Advisory Baby Clothing adalah sebuah perusahaan yang
bergerak di bidang penjualan pakaian bayi, celana, topi, kemeja, jaket, skateboard, sepatu dan tas anak-anak yang dikemas dalam bentuk trend remaja dan tidak seperti pakaian bayi pada umumnya. Dalam proses promosi dan
penjualan produk distro Parental Advisory Baby Clothing memiliki kendala,
mulai promosi dan penjualan produk yang terbatas karena mengandalkan konsumen yang membeli produk mereka dalam jumlah banyak sehingga tidak memenuhi target penjualan. Serta bedasarkan promosi yang telah dilakukan penjualan produk disaat acara pameran pun dirasa belum cukup untuk menyebarluaskan pemasaran dan penjualan produk.
Untuk menanggulangi kendala tersebut maka dibangun Pembangunan Aplikasi Penjualan Secara Online Pada Parental Advisory Baby Clothing. Dengan pemodelan perangkat lunak yang digunakan adalah model terstruktur. Sistem ini
berbasis web, dengan keamanan data aplikasi dan networking yang terjamin, serta
proses pembayaran otomatis dengan menggunakan pihak ketiga yaitu Paypal dan transfer rekening.
Bedasarkan dilakukannya pengujian alpha dan betha terhadap Pembangunan Aplikasi Penjualan Secara Online Pada Parental Advisory Baby Clothing, hasil yang ingin dicapai dalam Pembangunan Aplikasi Penjualan Secara Online Pada Paren Advisory Baby Clothing dapat membantu dalam meningkatkan penjualan produk, dapat membantu dalam pomosi dan memperkenalkan produk yang
ditawarkan oleh distro Parental Advisory Baby Clothing, serta dapat membantu
dalam meyebarluaskan dalam pemasaran dan penjualan produk distro Parental
Advisory Baby Clothing.
(3)
ii
ABSTRACT
Application Development Sales Online On Parental Advisory Baby Clothing
By
Melia Wulan Sari 10106157
Distro Parental Advisory Baby Clothing is a company in the sale program of baby clothing, pants, hats, shirts, jackets, skateboards, shoes and bags for children which is packed in teen trend and it is not as seem as baby clothing in general. In the process of promotion and distribution of product sales Parental Advisory Baby Clothing has a problem, start with the promotion and sale of products is limited because it relies in consumers who buy their products in large quantities
so it can’t fullfill the sales target. And based on promotions of product sales that
have been done when also the exhibitions event wasn’t enough to propagate
marketing and product sales.
To overcome these obstacles then Application Development Sales Online On Parental Advisory Baby Clothing is built. By software modeling used was a structured model. The system is web-based, with security of application data and networking is assured, as well as automatic payment process using a third party that is Paypal and account transfer.
Based on testing had done on the alpha and betha version Application
Development Sales Online On Parental Advisory Baby Clothing, results to be achieved in Application Depvelopment Sales Onlie On Parental Advisory
Clothing can help in increasing product sales, can help in promote and introduce the products offered by distro Parental Advisory Baby Clothing, and can assist in propagate the marketing and sales product of distro Parental Advisory Baby Clothing.
(4)
iii
Segala puji dan syukur penulis panjatkan kepada ALLAH SWT yang atas
semua ijin-Nya hingga terselesaikannya skripsi ini yang berjudul : “
PEMBANGUNAN APLIKASI PENJULAN SECARA ONLINE PADA
PARENTAL ADVISORY BABY CLOTHING“. Tak Lupa Shalawat serta
Salam penulis panjatkan pada Nabi dan Rasul Muhammad SAW.
Adapun tujuan dari penyusunan skripsi ini adalah untuk memenuhi salah satu syarat dalam menyelesaikan studi jenjang strata satu (S1) di Program Studi Teknik Informatika, Universitas Komputer Indonesia.
Selama proses penyelesaian laporan ini, penulis tidak akan dapat menyelesaikannya tanpa bantuan dan dorongan dari berbagai pihak. Oleh karena itu ijinkanlah penulis untuk menyampaikan ucapan terima kasih kepada :
1. ALLAH SWT atas karunia-Nya penulis dapat menyelesaikan penulisan skripsi
ini.
2. Alm papa yang selalu memberi inspirasi bahwa tidak boleh menyerah untuk
selalu berusaha, mama dan adik yang selalu memberi doa dan semangat setiap saat. Mereka adalah pengingat agar dalam skripsi ini tidak boleh gagal.
3. Bapak Dr. Ir. Eddi Soeryanto Soegoto, M.Sc. selaku Rektor Universitas
(5)
iv
4. Ibu Mira Kania Sabariah, S.T, M.T. selaku Ketua Jurusan Teknik Informatika
Universitas Komputer Indonesia dan selaku dosen pembimbing yang telah berkenan untuk membimbing, mengarahkan serta membantu dalam menyelesaikan skripsi ini.
5. Ibu Tati HarihayatiM., S.T., M.T., selaku selaku dosen penguji 1.
6. Ibu Kania Evita Dewi S.Pd., M.Si., selaku selaku dosen penguji 3.
7. Sekretariat jurusan yang telah membantu dalam kegiatan akademis.
8. Saudara-saudaraku yang telah memberikan semangat dan doa setiap saat.
9. Teman-teman kost tubagus ismail 64.B yang selalu memberikan semangat
serta doa dan teman-teman kost mey clean yang juga telah memberikan
semangat serta doa.
10.Kepada rekan-rekan yang tidak dapat disebutkan dan ditulis satu per satu, terima kasih atas bantuannya sehingga penulis dapat menyelesaikan skripsi ini.
Demikian banyaknya bantuan dari berbagai pihak kepada penulis, tidak menutup kemungkinan bahwa hasil dari laporan ini masih banyak kekurangan dan masih jauh dari kesempurnaan. Untuk itu penulis akan selalu menerima segala masukkan yang ditujukan untuk menyempurnakan skripsi ini. Akhir kata, penulis berharap semoga skripsi ini dapat bermanfaat bagi penulis pada khususnya dan pembaca pada umumnya.
Bandung, 03 Maret 2011
(6)
v
LEMBAR JUDUL
LEMBAR PENGESAHAN
ABSTRAK... i
ABSTRACT ... ii
KATA PENGANTAR... iii
DAFTAR ISI... v
DAFTAR GAMBAR...x
DAFTAR TABEL...xix
DAFTAR SIMBOL....xxi
DAFTAR LAMPIRAN...xxiii
BAB I PENDAHULUAN 1.1 Latar Belakang Masalah...1
1.2 Rumusan Masalah...2
1.3 Maksud dan Tujuan...3
1.3.1 Maksud...3
1.3.2 Tujuan...3
1.4 Batasan Masalah...3
(7)
vi
1.5.1 Pengumpulan Data...6
1.5.2 Pembangunan Perangkat Lunak...6
BAB II TINJAU PUSTAKA 2.1 Tinjau Perusahaan...10
2.1.1 Sejarah Perusahaan...10
2.1.2 Struktur Organisasi ...11
2.1.3 Deskripsi Tugas...11
2.2 Landasan Teori...12
2.2.1 Website...12
2.2.2 Internet...13
2.2.3 Browser...14
2.2.4 Perdagangan Elektronik...16
2.2.4.1 Jenis E-Commerce...17
2.2.4.2 Kegiatan yang Berhubungan dengan E-commerce...19
2.2.4.3 Keuntungan E-Commerce...19
2.2.4.4 Resiko dan Kerugian E-Commerce...20
2.5 PHP (PHP Hypertext Preprosessor)...21
2.5.1 Pengertian PHP (PHP Hypertext Preprosessor)...21
2.5.2 Konsep Kerja PHP(PHP hypertext Preprosessor)...21
2.5.3 Kelebihan dari PHP (PHP hypertext Preprosessor)...22
2.6 SQL (Structured Query Language)...22
2.7 Macromedia Dreamweaver...23
(8)
vii
3.1 Analisis Sistem...27
3.1.1 Analisis Masalah...27
3.1.2 Analisis Prosedur Yang Sedang Berjalan...28
3.1.2.1 Prosedur Penjualan Barang...30
3.1.2.2 Prosedur Laporan Rekapitulasi Penjualan...32
3.1.3 Analisis Perancangan Basis Data...33
3.1.3.1 Entity Relationship Diagram (ERD)...33
3.1.4 Analisis Kebutuhan Non-Fungsional...35
3.1.4.1 Analisis Pengguna...35
3.1.4.2 Analisis Perangkat Keras...36
3.1.4.3 Analisis Perangkat Lunak...36
3.2 Analisis Fungsional...37
3.2.1 Diagram Konteks...37
3.2 2 Data Flow Diagram...38
3.2.3 Spesifikasi Proses...56
3.2.4 Kamus Data...81
3.3 Perancangan Basis Data...85
3.3.1 Skema Relasi...85
3.3.2 Struktur Tabel...85
3.3.3 Perancangan Pengkodean...92
3.4 Perancangan Antar Muka...92
(9)
viii
3.4.2 Perancangan Antarmuka...95
3.4.2.1 Perancangan Antarmuka Pengunjung...95
3.4.2.2 Perancangan Antarmuka Member...100
3.4.2.3 Perancangan Antarmuka Admin...109
3.4.2.4 Perancangan Antarmuka Pesan...139
3.4.3 Jaringan Semantik...139
3.5 Perancangan Prosedural...140
BAB IV IMPLEMENTASI DAN PENGUJIAN 4.1 Implementasi...142
4.1.1 Peranngakat Keras...142
4.1.2 Perangkat Lunak...142
4.2 Implementasi Basis Data...143
4.3 Implementasi Antarmuka...152
4.4 Pengujian...155
4.4.1 Rencana Pengujian...155
4.4.2 Pengujian Alpha...158
4.4.2.1 Pengujian Admin...162
4.4.2.2 Pengujian Menu di Halaman Admin...164
4.4.2.3 Kesimpulan dari Hasil Pengujian Alpha...182
4.4.3 Kasus Dan Hasil Pengujian (Pengujian Beta) ...182
4.4.3.1 Hasil Kuisioner Pengguna...183
(10)
ix
4.4.3.2 Kesimpulan Hasil Pengujian Beta...189
BAB V KESIMPULAN DAN SARAN
5.1 Kesimpulan...198 5.2 Saran...198
DAFTAR PUSTAKA...199
(11)
x
DAFTAR GAMBAR
Gambar 1.1 Waterfall...8
Gambar 2.1 Struktur Organisasi ... ...11
Gambar 3.1 Prosedur Penjualan Barang...30
Gambar 3.2 Prosedur Penjualan Barang Lanjutan...31
Gambar 3.3 Prosedur Laporan Rekapitulasi Penjualan ...33
Gambar 3.4 ERD Aplikasi Distro Parental Advisory Baby Clothing...35
Gambar 3.5 Diagram Konteks Aplikasi Parental Advisory Baby Clothing...38
Gambar 3.6 DFD level 1 Aplikasi Distro Parental Advisory Baby Clothing...39
Gambar 3.7 DFD level 2 proses 1.0 ( Registrasi)...40
Gambar 3.8 DFD level 2 proses 2.0 (Masuk)...40
Gambar 3.9 DFD level 2 Proses 3.0 (Pengaturan Akun)...41
Gambar 3.10 DFD level 2 Proses 4.0 ( Pengolahan Data Master)...41
Gambar 3.11 DFD level 2 Proses 5.0 (Pengolahan Data Laporan)...42
Gambar 3.12 DFD level 2 Proses 6.0 (Pengolahan Data Transaksi)...42
Gambar 3.13 DFD level 2 Proses 7.0 (Pengolahan Data Keranjang Belanja)...43
(12)
xi
Gambar 3.15 DFD level 2 Proses 9.0 (Katalog Produk)...44
Gambar 3.16 DFD level 2 Proses 10.0 (Bantuan)...44
Gambar 3.17 DFD level 3 Proses 4.1 (Pengolahan Data Kategori)...45
Gambar 3.18 DFD level 3 Proses 4.2 (Pengolahan Data Barang)...45
Gambar 3.19 DFD level 3 Proses 4.3 (Pengolahan Data Provinsi)...46
Gambar 3.20 DFD level 3 Proses 4.4 (Pengolahan Data Kota)...46
Gambar 3.21 DFD level 3 Proses 4.5 (Pengoalahan Data Berat)...47
Gambar 3.22 DFD level 3 Proses 4.6 (Pengolahan Data Ongkir)...47
Gambar 3.23 DFD level 3 Proses 4.7 (Pengolahan Hapus Member)...48
Gambar 3.24 DFD level 3 Proses 4.8 (Pengolahan Data Ukuran)...48
Gambar 3.25 DFD level 3 Proses 4.9 (Pengolahan Data Warna)...49
Gambar 3.26 DFD level 3 Proses 4.10 (Pengolahan Data Barang Detail)...50
Gambar 3.27 DFD level 3 Proses 4.11 (Pengolahan Data Rekening)...51
Gambar 3.28 DFD level 3 Proses 4.12 (Pengolahan Data Mata Uang)...51
Gambar 3.29 DFD level 3 Proses 4.13 (Pengolahan Data Laporan Harian)...52
Gambar 3.30 DFD level 3 Proses 4.14 (Pengolahan Data Laporan Mingguan)....52
(13)
xii
Gambar 3.32 DFD level 3 Proses 4.16 (Pengolahan Data Laporan Tahunan)...53
Gambar 3.33 DFD level 3 Proses 7.3.1 (Pengolahan Transaksi Penjualan)...54
Gambar 3.34 DFD level 3 Proses 7.3.2 (Pengolahan Data Selesai)...55
Gambar 3.35 DFD level 4 Proses 7.3.2 (Pengolahan Data Pengiriman)...56
Gambar 3.36 Skema Relasi...85
Gambar 3.37 Struktur Menu Pengunjung...93
Gambar 3.38 Struktur Menu Member...93
Gambar 3.39 Struktur Menu Admin...94
Gambar 3.40 Menu Utama Pengunjung...95
Gambar 3.41 Produk Terbaru...96
Gambar 3.42 Menu Masuk...96
Gambar 3.43 Menu Registrasi...97
Gambar 3.44 Menu Cara Pembelian...97
Gambar 3.45 Menu Kategori...98
Gambar 3.46 Menu Detail Produk...98
Gambar 3.47 Menu Lupa Password...99
(14)
xiii
Gambar 3.49 Menu Data Kontak...100
Gambar 3.50 Menu Utama Member...100
Gambar 3.51Menu Produk Terbaru...101
Gambar 3.52 Menu Masuk...101
Gambar 3.53 Menu Registrasi...102
Gambar 3.54 Menu Cara Pembelian...102
Gambar 3.55 Menu Kategori...103
Gambar 3.56 Menu Detail Produk...103
Gambar 3.57 Menu Keranjang Belanja...103
Gambar 3.58 Menu Akun Member...104
Gambar 3.59 Menu Lupa Kata Sandi...105
Gambar 3.60 Menu Cara Pembayaran...105
Gambar 3.61 Menu Pengaturan Akun...106
Gambar 3.62 Menu Akun History...106
Gambar 3.63 Menu Ubah Kata Sandi...107
Gambar 3.64 Menu Detail Data Transaksi...107
(15)
xiv
Gambar 3.66 Menu Ubah Status Pengiriman...108
Gambar 3.67 Menu Konfirmasi Pembayaran...109
Gambar 3.68 Menu Masuk Admin...109
Gambar 3.69 Menu Utama ...110
Gambar 3.70 Menu Pengaturan Akun...110
Gambar 3.71 Menu Data Master...111
Gambar 3.72 Menu Pengolahan Data Transaksi...111
Gambar 3.73 Menu Pengolahan Data Laporan...112
Gambar 3.74 Menu Pengolahan Data Ubah Biodata...113
Gambar 3.75 Menu Pengolahan Data Ubah Kata Sandi...113
Gambar 3.76 Menu Pengolahan Data Kategori...114
Gambar 3.77 Menu Pengolahan Data Barang...114
Gambar 3.78 Menu Pengolahan Data Ukuran...115
Gambar 3.79 Menu Pengolahan Data Warna...115
Gambar 3.80 Menu Barang Detail...116
Gambar 3.81 Menu Pengolahan Data Provinsi...116
(16)
xv
Gambar 3.83 Menu Pengolahan Data Ongkir...117
Gambar 3.84 Menu Jenis Pengiriman...118
Gambar 3.85 Menu Kurs...119
Gambar 3.86 Menu Member...120
Gambar 3.87 Menu Transaksi...120
Gambar 3.88 Menu Admin...121
Gambar 3.89 Menu Laporan Harian...121
Gambar 3.90 Menu Laporan Mingguan...122
Gambar 3.91 Menu Laporan Bulanan...122
Gambar 3.92 Menu Laporan Tahunan...123
Gambar 3.93 Menu Tambah Kategori...123
Gambar 3.94 Menu Ubah Kategori...124
Gambar 3.95 Menu Pencarian Kategori...124
Gambar 3.96 Menu Tambah Barang...125
Gambar 3.97 Menu Data Barang...125
Gambar 3.98 Menu Pengelolaan Pencarian...126
(17)
xvi
Gambar 3.100 Menu Ubah Ukuran...127
Gambar 3.101 Menu Pencarian Data Ukuran...127
Gambar 3.102 Menu Pengaturan Data Tambah Warna...128
Gambar 3.103 Menu Pengaturan Data Ubah Warna...128
Gambar 3.104 Menu Tambah Barang Detail...129
Gambar 3.105 Menu Ubah Barang Detail...129
Gambar 3.106 Menu Barang Detail...130
Gambar 3.107 Menu Tambah Provinsi...130
Gambar 3.108 Menu Ubah Provinsi...131
Gambar 3.109 Menu Pencarian Provinsi...131
Gambar 3.110 Menu Tambah Data Kota...132
Gambar 3.111 Menu Ubah Data Kota...132
Gambar 3.112 Menu Pencarian Kota...133
Gambar 3.113 Menu Tambah Ongkir...133
Gambar 3.114 Menu Pengubahan Data Ongkir...135
Gambar 3.115 Menu Tambah Data Ongkir...135
(18)
xvii
Gambar 3.117 Menu Pencarian Jenis Pengiriman...137
Gambar 3.118 Menu Tambah Kurs...138
Gambar 3.119 Menu Pencarian Kurs...138
Gambar 3.120 Perancangan Antarmuka Message...139
Gambar 3.121 Jaringan Semantik Pengunjung...139
Gambar 3.122 Jaringan Semantik Member......138
Gambar 3.123 Jaringan Semantik Admin...139
Gambar 3.124 Prosedural Proses Masuk...140
Gambar 3.125 Prosedural Proses Registrasi...141
Gambar 3.126 Prosedural Proses Ganti Kata Sandi Admin...142
Gambar 3.127 Prosedural Proses Ubah Biodata Admin...142
Gambar 3.128 Prosedural Proses Ubah Data Member...143
Gambar 3.129 Prosedural Proses Tambah Data Barang...143
Gambar 3.130 Prosedural Proses Ubah Data Barang...144
Gambar 3.131 Prosedural Proses Tambah Kategori...144
Gambar 3.132 Prosedural Proses Ubah Data Kategori...145
(19)
xviii
Gambar 3.134 Prosedural Proses Ubah Data Ongkos Kirim...146
Gambar 3.135 Prosedural Proses Tambah Jenis Pengiriman...146
Gambar 3.136 Prosedural Proses Ubah Jenis Pengiriman...147
Gambar 3.137 Prosedural Proses Lihat Produk Terbaru...147
(20)
xix
Tabel 3.1 Analisis Pengguna...56
Tabel 3.3 Kamus Data...81
Tabel 3.4 Tabel Administrator...86
Tabel 3.5 Tabel Member...86
Tabel 3.6 Tabel Kategori...87
Tabel 3.7 Tabel Barang...87
Tabel 3.8 Tabel Ukuran...87
Tabel 3.9 Tabel Warna...88
Tabel 3.10 Tabel Barang Detail...88
Tabel 3.11 Tabel Pembelian...88
Tabel 3.12 Tabel Detail Pembelian...89
Tabel 3.13 Tabel Provinsi...90
Tabel 3.14 Tabel Kota...90
Tabel 3.15 Tabel Ongkos Kirim...90
Tabel 3.16 Tabel Konfirmasi Pembayaran...90
Tabel 3.17 Tabel Jenis Pngirimann...91
Tabel 3.18 Tabel Kurs...91
Tabel 3.19 Tabel Rekening...91
Tabel 4.1 Tampilan Antarmuka Admin...153
Tabel 4.2 Tampilan Antarmuka Pengunjung dan Member...154
Tabel 4.3 Rencana Pengujian Aplikasi Admin...157
Tabel 4.4 Skenario Pengujian Aplikasi Member...157
Tabel 4.5 Pengujian Registrasi Member...158
(21)
xx
Tabel 4.7 Pengujian Keluar Member...161
Tabel 4.8 Pengujian Ubah Biodata Member...161
Tabel 4.9 Pengujian Kata Sandi Member...162
Tabel 4.10 Pengujian Menu Produk...163
Tabel 4.11 Pengujian Login Admin...164
Tabel 4.12 Pengujian Verivikasi Login...165
Tabel 4.13 Pengujian Halaman Utama Menu Admin...166
Tabel 4.14 Pengujian Pengolahan Data Provinsi...167
Tabel 4.15 Pengujian Tambah Data Provinsi...168
Tabel 4.16 Pengujian Pengolahan Data Kota...168
Tabel 4.17 Pengujian Tambah Data Kota...169
Tabel 4.18 Pengujian Pengolahan Data Ukuran...170
Tabel 4.19 Pengujian Tambah Data Ukuran...171
Tabel 4.20 Pengujian Pengolahan Data Kategori...172
Tabel 4.21 Pengujian Tambah Data Kategori...173
Tabel 4.22 Pengujian Pengolahan Data Barang...174
Tabel 4.23 Pengujian Tambah Data Barang...175
Tabel 4.24 Pengujian Pengolahan Data Member...176
Tabel 4.25 Pengujian Data Warna...176
Tabel 4.26 Pengujian Tambah Data Warna...177
Tabel 4.27 Pengujian Data Jenis Pengiriman...178
Tabel 4.28 Pengujian Tambah Data Jenis Pengiriman...179
Tabel 4.29 Pengujian Data Ongkos Kirim...180
(22)
xxi
1. Simbol Flow Map
SIMBOL NAMA KETERANGAN
Proses Merupakan proses komputer yang terjadi
didalam aliran dokumen
Aliran Menunjukkan data – data yang mengalir
pada sistem
Proses Manual Merupakan proses yang terjadi didalam Flow Map
Dokumen Dokumen yang ada dalam Flow Map
Offline
Storage
Menunjukkan tempat penyimpanan data berupa arsip
2. Simbol Entity Relationship Diagram
SIMBOL NAMA KETERANGAN
Entity Menunjukkan himpunan entitas
Garis
Menunjukkan penghubung antara himpunan relasi dengan himpunan entitas dan himpunan entitas dengan
(23)
xxii atributnya Belah ketupat /
Relationship
Menunjukkan himpunan relasi
3. Simbol Data Flow Diagram
SIMBOL NAMA KETERANGAN
Proses
Menunjukkan kegiatan / kerja yang dilakukan oleh orang, mesin atau komputer
Terminator Menunnjukkan bagian dari luar
Arus / Aliran data
Menunjukkan arus dari proses
Data store
Menunjukkan simpanan dari data yang dapat berupa suatu file / database di sistem komputer
(24)
xxiii
LAMPIRAN A IMPLEMENTASI ANTARMUKA ...A-1 LAMPIRAN B LISTING PROGRAM ...B-1 LAMPIRAN C HASIL KUESIONER ...C-1 LAMPIRAN D SURAT BALASAN PENELITIAN ...D-1
(25)
200
DAFTAR PUSTAKA
1. Abdul Kadir. (2001), Dasar Pemrograman Web Dinamis Menggunakan
PHP, C.V Andi Offset, Yogyakarta.
2. Adi Nugroho. (2006), E-Commerce Memahami Perdagangan Modern di
Dunia Maya, Informatika, Bandung.
3. Bunafit Nugroho. (2004), Aplikasi Pemrograman Web Dinamis dengan PHP
dan MySQL, Gava Media, Yogyakarta.
4. Lukmanul Hakim. (2008), Membongkar Trik Rahasia Para Master PHP,
Lokomedia, Yogyakarta.
5. Lukmanul Hakim. (2009), Trik Rahasia Master PHP Terbongkar Lagi,
Lokomedia, Yogyakarta.
6. Taryana Suryana, dan Jonathan Sarwono. (2007), E-Commerce Menggunakan
(26)
1
PENDAHULUAN
1.1Latar Belakang Masalah
Parental Advisory Baby Clothing adalah sebuah perusahaan yang bergerak
di bidang penjualan pakaian bayi, celana, topi, kemeja, jaket, skateboard, sepatu
dan tas anak-anak yang dikemas dalam bentuk trend remaja dan tidak seperti
pakaian bayi pada umumnya. Produk yang dijual di distro Parental Advisory Baby
Clothing ini merupakan hasil produksi sendiri dan telah memiliki brand sendiri
yaitu Parental Advisory Baby Clothing dan Neverskateboards.
Berdasarkan data yang diperoleh, dalam penjualan produk masih
bedasarkan konsumen yang datang langsung ke distro Parental Advisory Baby
Clothing dan konsumen distro Parental Advisory Baby Clothing merupakan
pelanggan tetap yang loyal dengan design-design yang ditawarkan oleh distro
Parental Advisory Baby Clothing atau pelanggan yang ingin memesan baju
dengan design yang dibuat oleh mereka sendiri. Sementara itu, untuk konsumen
umum yang datang perharinya ke distro dirasa masih kurang. Untuk menjangkau
konsumen yang lebih luas dan mengenalkan distro Parental Advisory Baby
Clothing kepada masyarakat berbagai hal telah dilakukan distro Parental Advisory Baby Clothing seperti dalam hal promosi, distro Parental Advisory Baby Clothing menjadi sponsor dalam acara musik dan acara anak-anak untuk memperkenalkan
distro Parental Advisory Baby Clothing. Selain itu, distro Parental Advisory Baby
(27)
2
banyak, namun konsumen seperti ini tidak datang setiap saat sehingga tidak
memenuhi target penjualan yang diinginkan dan penjualan produk distro Parental
Advisory Baby Clothing menurun. Berdasarkan promosi yang telah dilakukan
distro Parental Advisory Baby Clothing dan menjual produk disaat acara pameran
pun dirasa belum cukup untuk menyebarluaskan pemasaran dan penjualan produk
distro Parental Advisory Baby Clothing.
E - commerce didefinisikan sebagai proses pembelian dan penjualan produk,
jasa dan informasi yang dilakukan secara elektronik dengan memanfaatkan jaringan komputer seperti internet. Konsumen dapat membeli produk tanpa harus
datang langsung ke toko karena dengan e-commerce, konsumen distro Parental
Advisory Baby Clothing dapat melakukan pembelian kapan saja dan dimana saja.
Oleh karena itu, distro Parental Advisory Baby Clothing mencari solusi lain yang dapat memecahkan masalah yang ada yaitu dengan melihat perkembangan teknologi internet sebagai media pemasaran dan promosi guna menjangkau konsumen umum yang lebih luas yang tidak dibatasi waktu. Untuk memecahkan masalah ini, maka diperlukan suatu sistem perdagangan secara online atau lebih dikenal dengan istilah e-commerce (electronic commerce).
1.2Rumusan Masalah
Mengacu dari latar belakang, ditemukan beberapa masalah yang dapat
dirumuskan dalam suatu rumusan masalah yaitu bagaimana membangun situs
e-commerce sebagai proses penjualan dan pembelian pada Parental Advisory Baby
(28)
1.3 Maksud dan Tujuan
1.3.1 Maksud
Maksud dari penelitian ini adalah membangun aplikasi e – commerce untuk
penjualan dan pemasaran di distro Parental Advisory Baby Clothing.
1.3.2 Tujuan
Adapun tujuan yang akan dicapai dari penulisan skripsi ini adalah sebagai berikut:
1. Diharapkan dapat meningkatkan penjualan produk Parental Advisory Baby
Clothing melalui konsep e - commerce.
2. Untuk mempromosikan dan memperkenalkan produk yang ditawarkan
oleh distro Parental Advisory Baby Clothing kepada masyarakat luas
melalui media internet yang tidak dibatasi oleh waktu.
3. Menyebarluaskan dalam pemasaran dan penjualan produk distro Parental
Advisory Baby Clothing.
1.4 Batasan Masalah
Terdapat beberapa batasan permasalahan yang dapat dirumuskan agar penulisan laporan kerja ini lebih terarah dan mengacu kepada tujuan utama.
1. Data yang diolah dalam aplikasi ini yaitu data master, data member, data
transaksi pembelian barang, data administrator data transaksi penjualan dan data laporan penjualan.
(29)
4
2. Proses yang terdapat dalam aplikasi ini yaitu proses pengolahan data
barang, data kategori seperti tambah, ubah dan hapus data, pengolahan data administrator, pengolahan data pemesanan barang ,pengolahan data transaksi penjualan, pengolahan data pengiriman barang dan laporan rekapitulasi penjualan.
3. Aplikasi ini menyediakan informasi pengiriman dan pemesanan barang,
berikut transaksi yang telah dilakukan dan laporan rekapitulasi penjualan.
4. Metode pembayaran yang digunakan pada aplikasi ini menggunakan
bantuan pihak ketiga seperti paypal dan melalui transfer rekening bank BNI, MANDIRI dan BCA antara pihak toko dan konsumen.
5. Setelah pembeli selesai melakukan pembelian, sistem akan mengirimkan
email kepada pembeli dan untuk komunikasi antara pembeli dan penjual
dapat menggunakan email atau Yahoo Messanger dan SMS (Short
Message Service) melalui ponsel.
6. Pengiriman barang akan dilakukan setelah pembeli melakukan
pembayaran atas barang yang dipesan dan barang dikirim melalui jasa pengiriman barang seperti menggunakan jasa pengiriman JNE dan pembeli akan dikenakan biaya ongkos kirim sesuai dengan berat barang yang dipesan dan kota tujuan.
7. Pengguna pada aplikasi ini yaitu:
a. Administrator memiliki tugas mengelola data barang, mengelola
(30)
pengiriman barang yang dipesan, data master dan membuat laporan rekapitulasi penjualan.
b. Pengunjung hanya dapat melihat informasi produk yang
ditawarkan oleh distro Parental Advisory Baby Clothing. Dan bila
pengunjung ingin melakukan pembelian maka pengunjung harus menjadi member terlebih dahulu.
c. Member dapat melakukan pemesanan barang yang ditawarkan oleh
distro Parental Advisory Baby Clothing dan melihat informasi
produk.
8. Model yang digunakan adalah model perancangan terstruktur. Alat yang
digunakan yaitu flowmap dan ERD sebagai perancangan basis data
sedangkan untuk menggambarkan proses digunakan Data Flow Diagram
(DFD).
9. Perangkat lunak yang dipakai untuk membangun aplikasi ini yaitu
menggunak bahasa pemrograman PHP dan MySQL sebagai Database
Management System-nya. Sistem operasi yang digunakan yaitu Microsoft
Windows, dan untuk mengakses situs tersebut dapat menggunakan web
browser seperti Mozila Firefox, Google Crome dll.
10.Untuk keamanan antara penjual dan pembeli kombinasi browser dan
server mendukung protokol SSL (Secure Socket Layer).
11.IP dedicated digunakan pada aplikasi ini agar aplikasi ini memiliki IP yang
(31)
6
12.Integrasi dengan situs jejaring sosial yaitu Facebook sebagai sarana
promosi.
13.Jenis e-commerce yang digunakan pada pembangunan aplikasi pada distro
Parental Advisory Baby Clothing, yaitu jenis B2C (Business to Consumer)
1.5.Metodologi Penelitian
1.5.1.Pengumpulan Data
Metodologi yang digunakan dalam mengumpulkan data yang berkaitan dengan penyusunan laporan dan pembuatan aplikasi ini adalah sebagai berikut:
1. Wawancara
Wawancara adalah pengumpulan data dengan cara melakukan
tanya jawab langsung mengenai informasi yang dibutuhkan.
2. Observasi
Observasi adalah pengumpulan data yang diperoleh secara
langsung di kantor Parental Advisory Baby Clothing.
3. Studi Literatur
Studi literatur (library research) adalah mengumpulkan data melalui
buku-buku, situs internet, dan catatan kuliah yang erat kaitannya dengan tema dari penelitian tugas akhir.
1.5.2. Pembangunan Perangkat Lunak
Teknik analisis data dalam pembuatan perangkat lunak menggunakan model pengembangan perangkat lunak Waterfall yang dapat dilihat pada
(32)
a. Rekayasa Sistem
Tahap ini merupakan kegiatan pengumpulan data sebagai pendukung pembangunan sistem serta menentukan ke arah mana aplikasi ini akan dibangun.
b. Tahap ini merupakan kegiatan pengumpulan data sebagai pendukung pembangunan sistem serta menentukan ke arah mana aplikasi ini akan dibangun.
c. Analisis Sistem
Merupakan tahap menganalisis hal-hal yang diperlukan dalam pelaksanaan proyek pembuatan perangkat lunak.
d. Perancangan Sistem
Proses ini digunakan untuk mengubah kebutuhan-kebutuhan diatas menjadi representasi ke dalam bentuk rancangan software sebelum
coding dimulai. Design harus dapat mengimplementasikan
kebutuhan yang telah disebutkan pada tahapan analisis sebelumnya.
e. Pengkodean Sistem
Untuk dapat dimengerti oleh mesin, dalam hal ini adalah komputer, maka desain tersebut harus diubah bentuknya menjadi bentuk yang dapat dimengerti oleh mesin, yaitu ke dalam bahasa
(33)
8
Analisis Sistem
Perancangan Sistem
Pengkodean Sistem
Pengujian Sistem
Pemeliaharaan Sistem Rekayasa
Sistem
f. Pemeliharaan Sistem
Setelah aplikasi ini diimplementasikan pada lingkungan Parental
Advisory Baby Clothing, maka diperlukan pemeliharaan aplikasi
untuk mengecek apakah masih ada kesalahan sistem yang tidak ditemukan sebelumnya.
Gambar 1.1 Model Pengembangan perangkat lunak Waterfall
1.6. Sistematika Penulisan
Sistematika penulisan dibagi dalam beberapa bab dengan pokok pembahasan secara umum sebagai berikut :
(34)
Bab ini berisi latar belakang, perumusan masalah, maksud dan tujuan,batasan masalah, metodologi penelitian, sistematika penulisan.
BAB II TINJAUAN PUSTAKA
Pada bab ini menjelaskan tentang tinjauan Instansi dan landasan teori yang menjelaskan tentang teori umum yang berkaitan dengan topik, teori program yang berkaitan dengan aplikasi yang digunakan, teori khusus yaitu berkaitan
dengan istilah-istilah yang dipakai dalam pembuatan aplikasi e-commerce
tersebut.
BAB III ANALISIS DAN PERANCANGAN
Bab ini berisi analisis kebutuhan dalam membangun aplikasi ini. Analisis sistem yang sedang berjalan pada aplikasi ini sesuai dengan metode pembangunan perangkat lunak yang digunakan. Selain itu terdapat juga perancangan antarmuka untuk aplikasi yang akan dibangun sesuai dengan hasil analisis yang telah dibuat.
BAB IV IMPLEMENTASI DAN PENGUJIAN
Bab ini berisi hasil implementasi dari hasil analisis dan perancangan yang telah dibuat disertai juga dengan hasil pengujian dari aplikasi ini .
BAB V KESIMPULAN DAN SARAN
Bab ini berisi kesimpulan tentang keseluruhan dari pembangunan aplikasi ini dan saran tentang aplikasi ini untuk masa yang akan datang.
(35)
(36)
10
TINJAUAN PUSTAKA
2.1 Tinjauan Perusahaan
2.1.1 Sejarah Perusahaan
Parental advisory Baby Clothing merupakan perusahaan yang bergerak dalam bidang penjualan baju bayi yang dikemas dalam trend remaja. Distro ini berdiri pada akhir tahun 2009 oleh Phaerlymaviec Musadi. Sebelum distro dibangun perusahaan ini bergerak dibidang konveksi yang hanya menerima pesanan dari pelanggan dalam berjumlah besar dan sedang.
Dengan berjalanya waktu melihat usaha distro lebih menjanjikan maka dibangunlah sebuah distro bayi yang di rancang dengan mode pakaian bayi yang bukan hanya lucu tetapi tak biasa, dan inilah yang membuat para calon pembeli tertarik untuk datang ke distro ini, dan distro Parental advisory Baby Clothing memiliki brand sendri yaitu parental dan secondhand.
Distro Parental Advisory Baby Clothing menjual pakaian bayi wanita dan laki-laki, skateboard, topi, tas, jaket dan sepatu. Dan distro ini tidak hanya menjual pakaian bayi tapi juga anak-anak hingga berumur tiga belas tahun distro Parental advisory Baby Clothing berlokasi Jl. Sultan Tirtayasa no.16.
(37)
11
2.1.2 Sruktur Organisasi
Struktur organisasi dari Distro Parental Advisory Baby Clothing dapat
dilihat pada gambar 2.1
General Manager
Marketing Administrasi
Marchandise Store
Manager
SPG dan SPB Gudang
Designer Pengadaan Barang
Gambar 2. 1 Struktur organisasi Distro Parental Advisory BabyClothing
2.1.3 Deskripsi Tugas
Berikut ini merupakan deskripsi tugas dari struktur organisasi yang ada
pada distro Parental Advisory BabyClothing adalah sebagai berikut :
1. General Manager
General Manager Parental Advisory Baby Clothing bertugas untuk
(38)
2. Marketing
Bagian marketing bertugas untuk meningkatkan penjualan dengan
pengelolaan penjualan. Dibawah pengelolalaan marketing ada dua divisi
yang terkait yaitu :
a. Marchandiser
Bagian marchandiser bertugas mengelola rancangan pakaian yang akan dibuat dan mengatur pengadaan barang masing-masing diwakili oleh pegawai yang bertanggung jawab pada tugasnya masing-masing.
b. Store Manager
Store Manager bertugas untuk mengelola bagian SPG dan SPB dan bagian pengadaan gudang.
3. Administrasi
Bagian keuangan bertugas mengelola keuangan dan membuat laporan transaksi dan rekapitulasi penjualan pada distro.
2.2 Landasan Teori
2.2.1 Website
Website dibangun oleh sebuah file yang di dalamnya terdapat kode-kode dan berbagai informasi. Kode-kode dan informasi tersebut dibaca oleh sebuah
aplikasi yang sejenisnya bernama browser, kode-kode dan informasi tersebut akan
disajikan sebagai sebuah halaman homepage yang dikenal sebagai website.
Kode-kode dan informasi yang ditulis dalam file website tersebut harus ditulis menurut
suatu aturan tertentu yang dapat dimengerti oleh browser. Aturan-aturan tersebut
(39)
13
digunakan adalah HTML (Hyper Text Markup Language). Dengan bahasa inilah
sebuah browser akan mengubah isi file homepage menjadi sebuah website. Setiap
mengakses dokumen website, pada saat itu dapat diambil sebuah file yang ditulis
dalam format HTML(Hyper Text Markup Language).
2.2.2 Internet
Internet (Interconnected Network) merupakan jaringan (network) komputer yang terdiri dari ribuan komputer independent yang dihubungkan satu dengan yang lainnya. Asal mula internet adalah jaringan komputer untuk sistem pertahanan yang dikembangkan oleh Departemen Pertahanan Amerika Serikat.
Proyek jaringan ini diberi nama Advanced Research Project Agency (ARPA).
Jaringan komputer ini kemudian diberi nama ARPANET.
Pada tahun 1969, para ahli ilmu pengetahuan memikirkan untuk membuat suatu jaringan komputer yang dapat menghubungkan mereka untuk dapat berkomunikasi satu dengan yang lainnya.
Departemen Pertahanan Amerika Serikat kemudian menjadi sponsor untuk melibatkan jaringan ini ke dalam ARPANET. Demonstrasi pertama dari ARPANET ini menghubungkan komputer di University of California at Los Angeles (UCLA) dengan komputer di Stanford University. Pada tahun 1971,
jaringan ARPANET sudah melibatkan 20 situs termasuk Massachusetts Institute
of Technology (MIT) dan Harvard University. Pada tahun 1981 jumlah situs yang
tergabung dengan sangat cepatnya, tidak hanya melibatkan jaringan diantara universitas - unversitas saja, tetapi juga melibatkan organisasi – organisasi
(40)
lainnya di seluruh dunia. Di tahun 1983, karena sistem ini sudah menghubungkan banyak sekali jaringan – jaringan di seluruh dunia, maka mulai dikenal dengan nama Internet.
2.2.3 Browser
Browser adalah sebuah program yang berfungsi untuk menjelajahi
halaman-halaman web yang terdapat dalam internet. Menjelajahi atau sering disebut
sebagai browsing adalah suatu aktifitas membuka atau menuju ke situs-situs
(server-server) web dan membaca informasi yang terdapat di dalamnya.
Netscape Navigator adalah program browser yang banyak digunakan,
selain itu terdapat juga produk microsoft yang sangat terkenal yaitu internet explorer.
Beberapa komponen-komponen browser :
1. Menu
Terletak dibagian paling atas jendela browser, terdiri deretan menu yang mengandung perintah-perintah untuk pengaturan, memanipulasi
tampilan, serta menjalankan perintah-perintah browser.
2. Toolbar
Toolbar adalah tombol-tombol navigasi yang digunakan untuk
menjelajahi halaman-halaman internet. Tombol-tombol tersebut antara
lain forward untuk menuju ke halaman berikutnya, back untuk menuju
halaman sebelumnya, stop untuk menghentikan download
(pengambilan data) halaman, search untuk menuju search engine
(41)
15
(pengambilan data) ulang halaman, home untuk kembali ke halaman
default browser. Selain tombol tersebut terdapat
tombol-tombol lain yang bersifat spesifik untuk setiap browser.
3. Bookmark (Netscape)/ favorites
Berisi alamat-alamat halaman web yang sudah disimpan agar user
dapat langsung menuju alamat tersebut tanpa harus kesulitan dalam mengetikan atau menghafalkan lokasinya. Alamat URL disimpan agar mempermudah pengaksesan di kemudian hari.
4. Location toolbar
Text box ini merupakan alamat lengkap yang disediakan oleh browser.
Dengan text box ini dapat diketik alamat yang akan dituju baik yang
berada di internet maupun yang ada di komputer lokal.
5. Logo Netscape atau Internet explorer
Berguna untuk memantau penerimaan data, saat proses download
(pengambilan data) sedang berlangsung maka logo terlihat melakukan gerakan bila download (pengambilan data) halaman web selesai logo berupa gambar diam.
6. Layar Utama Browser
Layar ini merupakan tempat tampilan halaman web, yang berisi text, gambar, serta animasi, dan interaksi multimedia.
7. Status Bar
Terdapat pada bagian kiri bawah layar utama, terdiri bagian yang
(42)
pesan status yang menunjukan URL yang sedang ditampilkan, URL dari suatu letak (loncatan ke halaman lain) serta pesan-pesan khusus tertentu.
Dengan menggunakan Netscape Navigator atau Mozzila Firefox anda siap
menjelajahi internet untuk mendapatkan informasi yang dibutuhkan.
2.2.4 Perdagangan Elektronik (E-Commerce)
Perdagangan Elektronik, atau Electronic Commerce (EC) adalah sebuah
sistem perniagaan dan jual beli yang banyak menggunakan kemudahan teknologi maklumat terutama telekomunikasi canggih sehingga dapat melindungi dan memuaskan penggunaan-penggunaan yaitu yang terdiri daripada penjual, pembeli dan pihak-pihak yang ketiga seperti bank, syarikat keuangan, syarikat kartu kredit, pengeluar sijil pengesahan digital dan lain-lain. Kebelakangan ini, banyak
masyarakat menggunakan internet khususnya web untuk mengadakan satu
rangkaian yang menyatukan pelanggan, penjual dan pihak-pihak ketiga dalam satu persekitaran elektronik yang selamat untuk semua pihak dan boleh dipercayai.
Media elektronik yang digunakan di sini adalah jaringan internet karena internet sudah dikenal oleh banyak orang dan penggunaannya juga sangat mudah. Namun hal ini pada suatu saat nanti tidak menutup kemungkinan untuk menggunakan jaringan yang lain.
(43)
17
2.2.4.1 Jenis E-Commerce
E-commerce dapat dibagi menjadi dua jenis, yaitu Business to Business
(B2B) dan Business to Consumer (B2C, retail). Kedua jenis e-commerce ini
memiliki karakteristik yang berbeda.
Business to Business e-commerce memiliki karakteristik:
1. Trading partners yang sudah diketahui dan umumnya memiliki
hubungan (relationship) yang cukup lama. Informasi hanya
dipertukarkan dengan partner tersebut. Dikarenakan sudah mengenal
lawan komunikasi, maka jenis informasi yang dikirimkan dapat disusun sesuai dengan kebutuhan dan kepercayaan.
2. Pertukaran data (data exchange) berlangsung berulang-ulang dan
secara berkala, misalnya setiap hari, dengan format data yang sudah disepakati bersama. Dengan kata lain, servis yang digunakan sudah tertentu. Hal ini memudahkan pertukaran data untuk dua entiti yang menggunakan standar yang sama.
3. Salah satu pelaku dapat melakukan inisiatif untuk mengirimkan data,
tidak harus menunggu parternya.
4. Model yang umum digunakan adalah peer-to-peer, dimana proses
intelejensi dapat didistribusikan di kedua pelaku bisnis.
Topik yang juga mungkin termasuk di dalam business-to-business
e-commerceadalah electronic/Internet procurement dan ERP (Enterprise Resource
Planning). Hal ini adalah implementasi penggunaan teknologi informasi pada
(44)
pesat dikarenakan menggunakan teknologi informasi sehingga dapat menjalankan
just in time manufacturing untuk produksi produknya.
Business to consumer e-commerce memiliki karakteristik sebagai berikut:
1. Terbuka untuk umum, dimana informasi disebarkan ke umum.
2. Servis yang diberikan bersifat umum dengan mekanisme yang dapat
digunakan oleh khalayak ramai. Sebagai contoh, karena sistem web
sudah umum digunakan maka servis diberikan dengan menggunakan basisweb.
3. Servis diberikan berdasarkan permohonan. Konsumen melakukan
inisiatif dan produser harus siap memberikan respon sesuai dengan permohonan.
4. Pendekatan client/server sering digunakan dimana diambil asumsi
client (consumer) menggunakan sistem yang minimal (berbasis web) dan processing (business procedure) diletakkan di sisi server.
Business to consumer E-Commerce memiliki permasalahan yang berbeda.
Mekanisme untuk mendekati konsumen pada saat ini menggunakan
bermacam-macam pendekatan seperti misalnya dengan menggunakan electronic shopping
mall atau menggunakan konsep portal.
Electronic shopping mall menggunakan web sites untuk menjajakan
produk dan servis. Para penjual produk dan servis membuat sebuah storefront
yang menyediakan katalog produk dan servis yang diberikannya. Calon pembeli dapat melihat-lihat produk dan servis yang tersedia seperti halnya dalam
(45)
19
pembeli dapat melakukan shopping ini kapan saja dan dimana saja tanpa dibatasi
oleh jam buka toko.
2.2.4.2 Kegiatan Yang Berhubungan Dengan E-Commerce
Kegiatan yang berhubungan dengan E-Commerce:
1. Perdagangan online melalui WWW (World Wide Web)
2. Transaksi online bisnis antar perusahaan.
3. Internet banking, pengecekan saldo melalui internet, mengganti
nomor PIN ATM, transfer antar rekening dan berbagai macam kemudahan sistem pembayaran tagihan lainnya.
4. TV interaktif, internet melalui TV, akses web melalui TV (Interactive
Television) berkembang di Eropa.
5. WAP (Wireless Application Protocol), dengan menggunakan
handphone dapat melakukan segala macam transaksi yang diinginkan. Seperti pembelian tiket, pemesanan barang dan sebagainya.
2.2.4.3 Keuntungan E-Commerce
Keuntungan dari e-commerce:
1. Aliran pendapatan (Revenue stream) yang lebih menjanjikan.
2. Dapat meningkatkan pangsa pasar (market exposure).
3. Menurunkan biaya operasional (operating cost).
4. Melebarkan jangkauan (global reach).
5. Meningkatkan customer loyality.
(46)
7. Memperpendek waktu produksi.
8. Meningkatkan mata rantai pendapatan (value chain).
2.2.4.4 Resiko dan Kerugian E-Commerce
Resiko dari E-Commerce:
1. Kehilangan segi financial secara langsung karena kecurangan.
2. Pencurian informasi rahasia yang berharga.
3. Kehilangan kesempatan bisnis karena gangguan pelayanan.
4. Penggunaan akses ke sumber oleh pihak yang tidak berhak.
5. Kehilangan kepercayaan dari para konsumen.
6. Kerugian-kerugian yang tidak terduga.
2.2.5 PHP (PHP Hypertext Preprosessor)
2.2.5.1 Pengertian PHP (PHP Hypertext Preprosessor)
PHP singkatan dari PHP Hypertext Preprosessor. Ia merupakan bahasa
berbentuk skrip yang ditempatkan dalam server dan diproses di server. Hasilnya
yang dikirimkan ke klien, tempat pemakai menggunakan browser.
Secara khusus, PHP dirancang untuk membentuk web dinamis. Artinya, ia
dapat membentuk suatu tampilan berdasarkan permintaan terkini. Misalnya, anda
bisa menampilkan isi database ke halaman Web. Pada prinsipnya, PHP
mempunyai fungsi yang sama dengan skrip-skrip seperti ASP (Active Server
Page), Cold Fusion, ataupun Perl.
Kelahiran PHP bermula saat Rasmus lerdorf membuat sejumlah skrip Perl
yang dapat mengamati siapa saja yang melihat-lihat daftar riwayat hidupnya, yakni pada tahun 1994. Skrip-skrip ini selanjutnya dikemas menjadi tool yang
(47)
21
disebut “Personal Home Page”. Paket inilah yang menjadi cikal-bakal PHP. Pada
tahun 1995, Rasmus menciptakan PHP/F1 Versi 2. Pada versi inilah pemrograman dapat menempelkan kode terstruktur di dalam tag HTML. Yang menarik, kode
PHP juga bisa berkomunikasi dengan database dan melakukan
perhitungan-perhitungan yang kompleks sambil jalan.
Pada saat ini, PHP cukup populer sebagai peranti pemrograman web,
terutama di lingkungan Linux. Walaupun demikian, PHP sebenarnya juga dapat berfungsi pada server-server yang berbasis UNIX, Windows NT, dan Macintosh. Bahkan versi untuk Windows 95/98 pun tersedia.
Pada awalnya, PHP dirancang untuk diintegrasikan dengan web server
Apache. Namun, belakangan PHP juga dapat bekerja dengan web server seperti
PWS (Personal Web Server), IIS (Internet Information Server), dan Xitami.
Untuk mencoba PHP, anda tidak perlu menggunakan komputer berkelas server. Dengan hanya sebuah komputer biasa, Anda bisa mempelajari dan mempraktekan PHP.
2.2.5.2 Konsep Kerja PHP
Model kerja HTML diawali dengan permintaan suatu halaman web oleh
browser. Berdasarkan URL (Uniform Resource Locator) atau dikenal dengan
sebutan alamat internet, browser mendapatkan alamat dari web server,
mengidentifikasikan halaman yang dikehendaki, dan menyampaikan segala
(48)
Selanjutnya, web server akan mencarikan berkas yang diminta dan
memberikan isinya ke browser. Browser yang mendapatkan isinya segera
melakukan proses penerjemahan kode HTML dan menampilkan ke layar pemakai.
2.2.5.3 Kelebihan Dari PHP
Salah satu kelebihan dari PHP adalah mampu berkomunikasi dengan
berbagai database yang terkenal. Dengan demikian, menampilkan data yang
bersifat dinamis, yang diambil dari database, merupakan hal yang mudah untuk diimplementasikan. Itulah sebabnya sering dikatakan bahwa PHP sangat cocok
untuk membangun halaman-halaman web dinamis.
Pada saat ini PHP sudah dapat berkomunikasi dengan berbagai database
meskipun dengan kelengkapan yang berbeda-beda. Beberapa diantaranya adalah MySQL, Oracle, Sybase, dan Lain-lain.
2.2.6 SQL (Structured Query Language)
Antar muka standar untuk sistem manajemen basis data relasional, termasuk sistem yang beroperasi pada komputer pribadi. SQL memungkinkan seorang pengguna untuk mengakses informasi tanpa mengetahui dimana lokasinya atau bagaimana informasi tersebut disusun. SQL lebih mudah untuk digunakan dibandingkan dengan bahasa pemrograman tetapi lebih rumit
dibanding software lembar kerja dan pengolah kata. Sebuah pernyataan SQL yang
sederhana dapat menghasilkan set permintaan untuk informasi yang tersimpan pada komputer yang berbeda di berbagai lokasi yang tersebar, sehingga membutuhkan waktu dan sumber daya komputasi yang banyak. SQL dapat
(49)
23
digunakan untuk investigasi interatif atau pembuatan lapiran ad hoc atau
disisipkan dalam program aplikasi.
Bahasa pemrograman yang dirancang khusus untuk mengirimkan suatu
perintah query (pengaksesan data berdasarkan pengalamatan tertentu) terhadap
sebuah database. Kebanyakan software database yang ada saat ini dapat diakses
melalui SQL. Setiap aplikasi yang spesifik dapat mengimplementasikan SQL secara sedikit berbeda, tapi seluruh database SQL mendukung subset standar yang ada.
2.2.7 Macromedia Dreamweaver
Macromedia dreamweaver adalah sebuah HTML editor profesional untuk
mendesain secara visual dan mengelola situs web maupun halaman web. Bilamana
menyukai untuk berurusan dengan kode-kode HTML secara manual atau lebih
menyukai bekerja dengan lingkungan secara visual dalam melakukan editing,
dreamweaver mambuatnya menjadi lebih mudah dengan menyediakan tool-tool
yang sangat berguna dalam peningkatan kemampuan dan pengalaman dalam
mendesain web.
Dreamweaver dalam hal ini digunakan untuk web desain. Dreamweaver
mengikutsertakan banyak tool untuk kode-kode dalam halaman web beserta
fasilitas-fasilitasnya, antara lain : Referensi HTML, CSS dan Javascript,
Javascript debugger, dan editor kode (tampilan kode dan code inspector) yang
dapat mengubah kode menjadi Javascript, XML, dan dokumen teks lain secara
langsung dalam dreamweaver. Teknologi dreamweaver roundtrip HTML mampu
(50)
dreamweaver dapat digunakan pula untuk membersihkan dan memformat ulang HTML.
Selain itu dreamweaver juga dilengkapi kemampuan manajemen situs, yang memudahkan dalam mengelola keseluruhan elemen yang ada dalam situs.
Dan juga dapat melakukan evaluasi situs dengan melakukan pengecekan broken
link, kompatibilitas browser, maupun perkiraan waktu download halaman web.
2.2.8 Paypal
Paypal adalah salah satu alat pembayaran (Payment procesors)
menggunakan internet yang terbanyak digunakan didunia dan teraman. Pengguna internet dapat membeli barang di ebay, lisensi software original, keanggotaan
situs, urusan bisnis, mengirim uang ke pengguna Paypal lain di seluruh dunia dan
banyak fungsi lainnya dengan mudah dan otomatis menggunakan internet, Paypal
mengatasi kekurangan dalam pengiriman uang tradisional seperti Cek atau Money
order yang prosesnya dapat memakan waktu. Pelanggan anda bisa membayar dengan saldo PayPal mereka, dengan cek, atau bahkan dengan kartu kredit dan
kartu debit mereka. PayPal lebih aman dari alat pembayaran online lain.
Kebijaksanaan perlindungan tertulis untuk pembeli yang menggunakan
PayPal menyatakan pembeli yang menggunakan PayPal dapat melakukan
komplain dalam waktu 45 hari jika pembeli belum mendapatkan barang yang dipesan atau jika barang yang dipesan tidak sesuai deskripsi yang diberitahukan penjual. Jika pembeli menggunakan kartu kredit akan mendapatkan pengembalian
uang charge back dari perusahaan kartu kreditnya. PayPal juga melindungi
(51)
25
Kebijakan perlindungan tertulis untuk penjual dirancang untuk melindungi penjual dari klaim pembeli yang mengaku telah mengirim uang yang tidak ada
catatan bukti pembayarannya. Setiap pembelian menggunakan PayPay selalu ada
catatan bukti pembayarannya di akun PayPay pengirim dan penerima uang,
sebagai bukti jika benar telah terjadi pengiriman uang. Dari sini bisa diambil
kesimpulan menggunakan PayPal lebih aman dari alat pembayaran online lain
bagi pengirim dan penerima uang karena ada bukti pembayaran dan dapat melakukan komplain jika terjadi sesuatu.
SSL (Secure Socket layer)
SSL (Secure Socket Layer) merupakan salah satu metode enkripsi dalam
komunikasi data yang dibuat oleh Netscape Communication Corporation yang
digunakan untuk menjaga pengiriman data web server dan pengguna situs web tersebut.. Untuk tingkat keamanan SSL terletak pada kekuatan enkripsi yang didukungnya (misalnya 256 bit). Semakin besar tingkat enkripsi semakin sulit untuk menembus keamanan situs tersebut. Secara teknis, semua SSL dengan tingkat enkripsi yang sama, mempunyai tingkat keamanan yang sama.
Browser web secara otomatis akan mencek apakah sertifikat SSL dan identitas situs web valid dan situs tersebut terdaftar pada otoritas sertifikasi (CA) SSL (cth. Verisign). Dengan demikian, SSL ini menjadi sangat penting terutama untuk situs web yang menjalankan transaksi online. Adapun kegunaan sertifikat SSL yaitu sebagai berikut :
1. SSL memastikan data transaksi yang terjadi secara online di
(52)
utamanya adalah untuk menjaga keamanan dan kerahasiaan data ketika melakukan transaksi.
2. SSL memberikan jaminan keamanan pada pemilik dan pengunjung
situs atas data yang dikirim lewat web. SSL yang sering digunakan
dapat dilihat pada situs perbankan untuk melakukan transaksi
e-banking.
Untuk mengetahui apakah suatu website diamankan oleh SSL yaitu dengan
adanya Sebuah icon berlambangkan gembok yang terkunci akan muncul di browser yang telah diamankan dengan SSL. Dengan meng-klik icon tersebut akan diketahui otoritas sertifikasi dari sertifikat SSL tersebut.
(53)
27
BAB III
ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisis Sistem
Analisis sistem dapat didefinisikan sebagai penguraian dari suatu sistem
informasi yang utuh kedalam bagian-bagian komponennya dengan maksud untuk mengidentifikasi dan mengevaluasi permasalahan-permasalahan, kesempatan-kesempatan, hambatan-hambatan yang terjadi dan kebutuhan-kebutuhan yang diharapkan sehingga dapat diusulkan perbaikan-perbaikannya.
Sebagai analisis pada sistem yang sedang berjalan, akan dibahas bagaimana prosedur dan aliran dokumen yang sedang berjalan yang digambarkan dalam bentuk flow map, pengkodean dan analisis sistem non fungsional yang meliputi perangkat keras dan perangkat lunak yang digunakan, serta analisis user yang terlibat.
3.1.1 Analisis Masalah
Analisis yang dianalisa adalah mengenai prosedur-prosedur atau cara kerja dari setiap data yang dibutuhkan dan dihasilkan dari sistem penjualan yang ada
pada distro Parental Advisory Baby Clothing.
Dari setiap proses diatas menghasilkan data dan informasi yang harus diolah sehingga dapat menghasilkan keluaran baru sesuai kebutuhan dari setiap
fungsinya. Berdasarkan hasil penelitian yang dilakukan bahwa di distro Parental
Advisory Baby Clothing masih terdapat masalah-masalah seperti sistem penjualan
(54)
3.1.2 Analisis Prosedur Yang Sedang Berjalan
Berdasarkan hasil penelitian, terdapat beberapa prosedur yang dilakukan
dalam kegiatan di distro Parental Advisory Baby Clothing yaitu sebagai berikut :
3.1.2.1 Prosedur Penjualan Barang
Flowmap penjualan barang yang sedang berjalan di distro Parental
Advisory Baby Clothing adalah sebagai berikut :
a. Pembeli datang ketoko dan melihat produk yang ditawarkan oleh distro
Parental Advisory Baby Clothing lalu setelah memilih barang yang ingin
dibeli dan melakukan pengecekan terhadap barang yang dibelinya maka pembeli melakukan pembayaran dikasir.
b. Kasir menerima barang yang akan dibeli oleh pembeli kemudian kasir
memasukan kode atau nama artikel barang yang dibeli maka akan keluar harga dari barang yang dibeli dan data pembelian akan tersimpan.
c. Kasir memberitahukan total harga yang harus dibayar kepada pembeli.
d. Pembayaran dapat dilakukan secara tunai atau dengan pembayaran
menggunakan kartu kredit dan kartu debet.
e. Jika pembayaran dilakukan secara tunai, pembeli melakukan pembayaran
sesuai dengan harga yang ditampilkan oleh komputer maka kasir akan menghitung total harga yang harus dibayar oleh pembeli dan akan memberikan struk pembayaran kepada pembeli.
f. Jika pembayaran dilakukan dengan menggunakan kartu kredit (Credit
Card), pelanggan akan memberikan kartu kreditnya kepada kasir, kasir
(55)
29
Capture) yang telah disediakan untuk transaksi penggunaan kartu
kemudian menggesek kartu kredit ke alat EDC, setelah itu mengembalikan kartu kredit kepada pembeli. Kemudian, akan memasukan jumlah transaksi pembelian yang dilakukan oleh pembeli dan akan keluar struk pembayaran yang berjumlah rangkap tiga, dua struk tersebut diberikan oleh kepada pembeli untuk ditandatangani sebagai bukti transaksi, dimana satu buah untuk diberikan kepada pembeli, satu buah untuk distro dan satu buah lagi untuk bank. Setelah itu, akan memberikan barang yang dibeli, struk pembayaran dan struk pembeliannya.
g. Jika pembayaran dilakukan dengan menggunakan kartu debet (Debt
Card), pelanggan akan memberikan kartu debetnya kepada, kemudian
akan memilih jenis transaksi pada alat EDC dan akan menggesek kartu kredit ke alat EDC, setelah itu akan mengembalikan kartu debet kepada pembeli ,kemudian akan memasukan jumlah transaksi pembelian yang dilakukan oleh pembeli, selanjutnya akan meminta pembeli untuk memasukan nomor pin. Setelah itu akan keluar struk pembayaran yang berjumlah rangkap tiga, kedua struk tersebut diberikan terlebih dahulu ke pembeli untuk ditandatangani sebagai bukti transaksi dimana satu struk
untuk diberikan kepada pembeli, satu untuk distro Parental Advisory Baby
Clothing dan satu lagi untuk Bank. Setelah itu, akan memberikan barang
(56)
Flow map / Prosedur Penjualan Barang Kasir Pembeli Pemilihan cara pembayaran Uang Pembayaran Card Uang Pembayaran
Tunai? Pengecekan uang
pembayaran Uang pas? Barang yang dibeli Struk Pembelian Barang yang dibeli Uang kembalian Struk Pembelian Barang yang dibeli Uang kembalian Struk Pembelian Barang yang dibeli Struk Pembelian Ya Tidak Ya Tidak Card Pilih jenis transaksi di mesin EDC Transaksi Pembelian? Pembayaran dengan kartu kredit Pembayaran dengan kartu debet Ya Tidak Total bayar yang harus dibayar Total yang harus dibayar Memasukan kode/ nama artikel barang
D ata di si mpan 1 A1 Barang yang dibeli Barang yang dibeli Menghitung Total bayar
(57)
31
Flowmap / Prosedur Penjualan Barang (Lanjutan 1)
Kasir Pembeli
Informasi PIN
Tidak
Pembayaran dengan kartu debet
Ya Transaksi Pembelian?
Pembayaran dengan kartu kredit
Gesek Card pada EDC, Masukan Total
Pembelian
1
Struk pembayaran2 Struk pembayaran Gesek kartu debet
pada EDC, Masukan Total
Pembelian, Masukan PIN
1
Struk pembayaran2 Struk pembayaran3
Struk pembayaran 1
Struk pembayaran2 Struk pembayaran
Tandatangani struk
1
Struk yang sudah ditandatangan 2
Struk yang sudah ditandatangan
1
Struk yang sudah ditandatangan 3 Struk pembayaran 2 Struk pembayaran 1 Struk pembayaran Tandatangani struk 1
Struk yang sudah ditandatangani
1
Struk yang sudah ditandatangani
2
Struk pembayaran Struk PembelianBarang yang
dibeli Card
Barang yang dibeli
Card
3 struk yang sudah ditanda tangani
Barang yang dibeli Card Struk pembelianBarang yang
dibeli Card A3 A2 1 3 Struk pembayaran 2 Struk pembayaran
2 Struk yang sudah ditanda tangani
A2
A3
(58)
Keterangan :
A1:Arsip untuk laporan rekapitulasi penjualan
A2 : Arsip untuk distro Parental Advisory Baby Clothing
A3: Arsip untuk bank.
3.1.2.2 Prosedur Laporan Rekapitulasi Penjualan
Flowmap rekapitulasi penjualan yang sedang berjalan di distro Parental Advisory Baby Clothing adalah sebagai berikut :
a. Data pembelian yang setiap harinya tersimpan pada pemyimpanan data
berbentuk .xls.
b. Membuat laporan rekapitulasi penjualan dengan form yang telah
disediakan pada microsoft exel yang ada pada komputer.
c. Setelah membuat laporan penjualan, maka laporan itu di print
menggunakan perangkat keras yaitu printer.
d. Laporan dicetak rangkap dua yaitu, yang pertama untuk arsip distro
Parental Advisory Baby Clothing dan yang kedua diberikan untuk
(59)
33
Flow map / Prosedur Laporan Rekapitulasi Penjualan
CV.Merlyna Agung Bagian Administrasi
A1
Memasukan data pembelian
Data Pembelian
Laporan Data Pembelian
Menampilkan data pembelian
yang telah di buat
Print laporann penjualan
1
Laporan penjualan 2
Laporan penjualan
A4
A5 2
Laporan penjualan
Gambar 3. 3 Prosedur laporan rekapitulasi penjualan
Keterangan :
A4: Arsip untuk laporan rekapitulasi penjualan untuk distro Parental
Advisory Baby Clothing
A5: Arsip Laporan rekapitulasi penjualan untuk CV.Merlyna Agung
3.1.3 Analisis Perancangan Basis Data
3.1.3.1 Entity Relationship Diagram (ERD)
Perancangan database pada sistem ini dimaksudkan untuk mempermudah
hubungan antara tabel dengan tabel lainnya. Perancangan database meliputi
Entitas Relationship Diagram, kamus data, skema relasi, dan perancangan
(60)
Kategori
Member
Memiliki
Membeli
Kota Ongkir pengirimanJenis
Barang Ukuran Warna Barang_detail Memiliki Provinsi Memiliki Admin mengelola mengelola Kurs id_barang nama_barang Id_ukuran Nama_ukuran Id_warna Kode_barang Id_warna id_ukuran jumlah id_kategori nama_kategori id_kota id_kota id_ongkir
id_kurs nama id_admin
id_provinsi Nama_provinsi id_barang_detail id_pembelian id_member nama_member N N N 1 N N N 1 1 1 1 N N 1 1 N N 1 1 Nama_kota Nama_pengiriman Nama_warna Berat id_member Id_jenis_pengiriman Id_jenis_pengiriman id_ukuran Gambar_belakang Gambar_depan Diskon Memiliki Total_bayar id_pembelian Memiliki Konfirmasi pembayaran Nama_bank 1 Memiliki Detail pembelian id_detail_pembelian jumlah N 1 rekening 1 N Nama_rekening No_transaksi No_-rekening Menentukan id_kurs Tanggal beli Tanggal kirim jumlah status id_ongkir Jenis_pembayaran Tgl_beli Deskripsi nama_member Alamat No_telp email Kata_sandi Harga _dolar Tgl_ubah Tanggal_transfer No_rekening harga total No_urut
(61)
35
3.1.4 Analisis Kebutuhan Non-Fungsional
Analisa kebutuhan non fungsional menggambarkan keadaan sistem yang ada pada distro Parental Advisory Baby Clothing, diantaranya perangkat keras,
perangkat lunak, serta user sebagai bahan analisis kekurangan dan kebutuhan
yang harus dipenuhi dalam perancangan sistem yang akan diterapkan.
3.1.4.1 Analisis Pengguna
Sistem yang akan dibangun ini digunakan oleh dua jenis pengguna utama yaitu admin dan member. Admin dapat melakukan pengelolaan terhadap aplikasi ini seperti tambah data, hapus data, edit data dan dapat melakukan rekapitulasi penjualan, sedangkan member hanya dapat melakukan pemesanan barang dan melihat transaksi yang telah dilakukan oleh member. Analisis pengguna dapat dilihat pada Tabel 3.1.
Tabel 3. 1 Analisis pengguna
Pengguna Tanggung
Jawab
Hak akses Tingkat
pendidikan
Tingkat keterampilan
Pengalaman Jenis pelatihan
Admin Mengelola
data yang
terdapat dalam aplikasi Melakukan pengolahan data barang, data member, data transaksi penjualan dan dapat membuat rekapitulasi penjualan Minimal SMA/SMK Menguasai komputer, mengerti cara Menggunakan
web, dan
dapat menggunakan internet - Cara menggunakan aplikasi dan mengolah data pada aplikasi.
Member Melakukan
pemesanan
Melakukan pemesanan, mengubah data pribadi, melihat
transaksi yang
sudah pernah
dilakukan
Apa saja Menggunakan
komputer dan dapat
menggunakan internet untuk browsing Pernah melakukan transaksi pembelian -
Pengunjung - Hanya dapat
melihat katalog
produk yang
tersedia
Apa saja Menggunakan
komputer dan dapat
menggunakan internet untuk browsing
(62)
3.1.4.2Analisis Perangkat Keras
Spesifikasi perangkat keras komputer yang ada di distro Parental Advisory
Baby Clothing adalah sebagai berikut :
a. Processor Intel Dual Core
b. Kapasitas RAM 1 GB
c. Kapasitas Hardisk 150 GB
d. Monitor
e. Mouse
f. Keyboard
Untuk spesifikasi komputer yang ada di distro Parental Advisory Baby
Clothing sudah sangat mencukupi, dan distro Parental Advisory Baby Clothing telah menggunakan akses internet agar dapat menggunakan aplikasi ini karena
dilakukan secara online serta memudahkan dalam pengolahan database yang
disimpan di server dan juga printer standar yang telah tersedia untuk mencetak rekapitulasi penjualan.
3.1.4.3 Analisis Perangkat Lunak
Sistem Operasi yang digunakan di distro Parental Advisory Baby Clothing
adalah Windows XP SP2 sehingga sudah sangat mencukupi untuk dapat menjalankan perangkat lunak yang akan dibagun. Adapun perangakat lunak yang dibutuhkan dalam pembangunan aplikasi ini adalah :
1. Wamp server sebagai Web Server
2. PHP yang digunakan untuk membangun aplikasi ini
(63)
37
4. MySQL sebagai DBMS
5. Untuk web browser agar dapat mengakses aplikasi ini dapat digunakan
Microsoft Internet Explorer, Mozilla Firefox.
3.1.5 Analisis Fungsional 3.1.5.1 Diagram Konteks
Diagram konteks merupakan alat untuk struktur analisis. pendekatan
struktur ini untuk menggambarkan sistem secara garis besar atau secara
keseluruhan. Pada diagram konteks ini sistem informasi yang dibuat akan
menghasilkan sumber informasi yang dibutuhkan dan tujuan yang ingin
(64)
Pembangunan Aplikasi E-Commerce Pada Parental
Advisory Baby Clothing Web Email Pengunjung Paypal Admin Member A kt if a si r e g istr a si d a ta In fo r e g is tr a s i d a ta b e rh a si
l Data login adminData admin
Data member Data kategori Data barang
Data warna, data ukuran Data detail barang Data ongkir,jenis pengiriman Data kota,provinsi Data detail pembelian Data transaksi pembayaran Data konfirmasi pembayaran Data mata uang
Request laporan barang Request laporan penjualan
Info login admin invalid Info admin
Info member,kategori Info kategori,barang Info warna, ukuran Info detail barang Info ongkir, berat Info kota, provinsi Info detail pembelian Info transaksi pembayaran Info konfirmasi pembayaran Info mata uang
Info laporan barang Info laporan penjualan Data barang Data pembelian Cara pembayaran Data registrasi Data kontak Info barang Info cara pembelian Info cara pembayaran Info cara registrasi Info kontak In fo p e m b a ya ra n D a ta p e m b a yr a n
Data login member invalid Data member
Data kategori Data barang Data detail pembelian Data konfirmasi pembayaran Info data login member invalid Info member
Info barang Info kategori Info detail pembelian Info konfirmasi pembayaran
Web JNE Data no resi
Info no resi
Gambar 3.5 Diagram Konteks Aplikasi distro Parental Advisory Baby Clothing.
3.2.2 Data Flow Diagram
Data Flow Diagram merupakan suatu media yang digunakan untuk
menggambarkan aliran data yang mengalir pada suatu sistem informasi. DFD Sistem informasi pemesanan dan penjualan yang diusulkan terdiri dari beberapa
(65)
27 warna ukuran ongkir kota Barang_detail Jenis_pengiriman Provinsi
Pengolahan data master 4 In fo w ar na D at a w ar na In fo bar an g det ai l D at a bar ang de tai l barang kategori Katalog Produk 9 Kategori 8 In fo d at a ba ra ng P er m int aan d at a bar an g
Info data barang Data barang D at a uku ra n Info kategori Pe rm in ta an dat a ka teg or i Data kategori Pengunjung Registrasi 1 Web email Pencarian 10 member Admin Pengolahan data transaksi 6 Bantuan 13 Konfirmasi pembayaran 11 History 14 Konfirmasi pembayaran Detail_pembelian Pengolahan data laporan 5 Paypal Inf o ka teg or i D at a ong ki r In fo ong ki r In fo ukur an D at a kot a Inf o kot a In fo pr ovi nsi D at a pr ovi nsi D at a je ni s pen gi rim an In fo je ni s pen gi rim an Info kategori Info barang Info warna Info ukuran Info barang detail Info kota Info provinsi Info jenis pengiriman Info berita Info mata uang
Member Admin Masuk 2 Pengaturan akun 3
Data masuk admin Data masuk admin tidak valid
Data masuk member
st at us pem baya ra n Per m in taa n dat a ba ran g Inf o ka teg or i P er m int aa n kat ego ri D at a ba ran g yang di car i
Info barang yang dicari
Inf o da ta bar ang P er m int aan ba ran g ya ng di car i Inf o bar ang yan g di car i
Request cara pembayaran Info cara pembayaran Request cara pembelian
Info cara pembelian
Data registrasi Info data registrasi Data kontak
Info kontak
Aktifasi akun registrasi Info aktifasi akun
registrasi
Data member Info data member
Info masuk member tidak
R eq uest da ta pem ba yar an D at a ad m in Inf o da ta adm in D at a log in m em be r in fo m asu k m em ber ti da k val id Data admin Info data admin
Info data member
pembelian Keranjang belanja 7 Kurs D at a ker nj an g bel anj a Inf o ke ran jan g bel an ja Keluar 12
Data registrasi member Info registrasi member
Data kurs Info kurs
Data detail pembelian
M as uk adm in va lid
Login admin valid Data konfirmasi
pembayaran
Info konfirmasi pembayaran
Data detail pembelian,data pembelian Info detail pembelian, info
pembelian
Data barang,data pembelian Info barang,info pembelian
Data kategori Data barang Data warna Data ukuran Data barang detail Data kota Data provinsi Data jenis pengiriman Data berita Data mata uang
D at a pe m be lian D at a det ai l pe m bel ia n Info pembelian Info detail pembelian
per m int aan da ta pem be lian In fo dat a pem bel ia n Inf o det ai l pem be lian D at a de tai l p em bel ia n Inf o de tai l p em be lia n Rekapitulasi penjualan D at a konf irm asi pem bay ar an Info konfirmasi pembayaran Kel uar adm in Lo g out adm in ber ha si l Ke lu ar m em ber Ke luar m em ber be rha si l Data member D at a m asu k ad m in
Login admin invalid
JNE Tracking 15 Web JNE In fo no r esi D ata st at us re si
Info no resi
Data no resi
D at a st atus tran sak si
(66)
27
1. DFD Level 2 Proses 1.0
Diagram alir data pada level 2 proses 1.0 pengunjung mendaftar menjadi member adalah sebagai berikut :
pengunjung Member Web email Aktifasi akun 1.2 Input data registrasi 1.1
Data registrasi member Info registrasi member Info registrasi member
Data registrasi member
Data registrasi member
Aktifasi account registrasi Info aktifasi account
registrasi berhasil Info aktifasi account
registrasi berhasil Data aktifasi account
In fo re g is tra s i me mb e r
Gambar 3. 7 DFD level 2 Proses 1.0 (Registrasi)
2. DFD Level 2 Proses 2.0
Diagram alir data pada level 2 proses 2.0 member masukke dalam website
adalah sebagai berikut :
Member
masuk member valid masuk admin valid masuk 2.1 Verivikasi masuk 2.2 Lupa kata sandi 2.3 Web email Admin Member Admin
Data masuk admin Data masukmember
Info masuk member
Cek data masukmember Cek data masuk admin
Kata sandi tidak valid
Da ta ka ta sa ndi ad m in,m e m b er In fo ka ta sa nd i m e m b er ,a dm in
Informasi admin tidak valid Informasi member tidak
valid Data masukmember
Data masukadmin
Data kata sandi admin
Info kata sandi admin
Data kata sandi admin Data kata sandi member
info kata sandi member
(67)
41
3. DFD Level 2 proses 3.0
Diagram alir data pada level 2 proses 3.0 admin dan member mengubah pengaturan akun adalah sebagai berikut :
Admin member ubah biodata 3.0 Ganti kata sandi 3.1 member Admin Web email
Data member yang akan diubah Info data member berhasil
diubah Data admin yang akan
diubah Informasi data admin
berhasil diubah
Info data member berhasil diubah
Data member yang akan diubah Data admin yang akan
diubah
Informasi data admin berhasil diubah
Data kata sandi yang akan
diubah Data kata sandi yang akan
diubah Info kata sandi yang
berhasil diubah
Info kata sandi yang berhasil diubah Da ta ka ta s an di a d m in,d atak ata sa n di m e m be r info ka ta san d i ad m in ,da ta ka ta sa n di m em be r m as uk a dm in va lid m as uk m em be r v alid m as uk a dm in v alid m as uk m emb er va lid
(68)
4. DFD Level 2 Proses 4.0
Diagram alir data pada level 2 proses 4.0 admin mengelola data master adalah sebagai berikut :
admin Pengolahan data barang 4.2 Pengolahan data kota 4.7 Pengolahan data provinsi 4.8 Pengolahan data ukuran 4.3 Pengolahan data jenis pengiriman 4.9 Pengolahan ongkir 4.10 Pengolahan data member 4.11 Pengolahan data warna 4.4 Barang Ukuran Pengolahan data mata uang 4.6 member ongkir jenis pengiriman Provinsi Kota Mata uang Pengolahan data barang detail 4.5 Barang detail Data ukuran Info ukuran Data barang Info barang Data kategori Info kategori Data member Info member Data ongkir Info ongkir Data warna Data kota Info kota Data provinsi Info provinsi
Data jenis pengiriman
Info jenis pengiriman Data mata uang
Info mata uang
Data ongkir Info ongkir Info ukuran Data ukuran Data kategori Info kategori Info warna Data warna D a ta m e m b er In fo m e m b er
Data jenis pengiriman Info jenis pengiriman
Data provinsi Info provinsi warna Info warna Pengolahan data kategori 4.1 kategori
Data barang detail Info barang detail
In fo da ta ka teg o ri Id k at eg ori
Info data warna
Id warna Info data ukuran
Id
uk
ur
an
Info data barang Id barang
Info kota berdasarkan provinsi
Id provinsi
Info jenis pengiriman Id jenis pengiriman Info data kota
Id
ko
ta
Login a dm
in valid Login a
dm in valid Log
in admi n valid
Log in a dm in v alid Log in a dm in v alid
Login a dm
in valid
Lo gin ad min va
lid alid in v dm a gin Lo
Login adm in valid Login adm
in valid Login admin v
alid
(69)
43
5. DFD Level 2 Proses 5.0
Diagram alir data pada level 2 proses 5.0 admin mengelola data laporan penjualan adalah sebagai berikut :
Admin
Laporan data penjualan tahunan
Laporan penjualan harian
5.1
Laporan penjualan mingguan 5.2
Laporan penjualan bulanan
5.3
Laporan penjualan tahunan
5.4
Detail penjualan Request data penjualan
harian Data penjualan harian
Request data penjualan bulanan Data penjualan mingguan
Data penjualan bulanan
Data penjualan tahunan Request data penjualan
minnguan
Request data penjualan tahunan Laporan data penjualan
mingguan Laporan data penjualan
harian
Laporan data penjualan bulanan
Rekapitulasi laporan penjualan harian
Rekapitulasi laporan penjualan mingguan
Rekapitulasi laporan penjualan bulanan
Rekapitulasi laporan penjualan tahunan
Gambar 3. 11 DFD level 2 Proses 5.0 (Pengolahan Data Laporan)
6. DFD Level 2 Proses 6.0
Diagram alir data pada level 2 proses 6.0 admin mengelola data transaksi penjualan dan konfirmasi pembayaran adalah sebagai berikut :
(70)
7. DFD Level 2 Proses 7.0
Diagram alir data pada level 2 proses 7.0 member melakukan pembelian produk adalah sebagai berikut :
Member m asuk m ember val id paypal Tambah ke keranjang 7.1 Ubah jumlah barang 7.2 Selesai 7.3 Pembelian Detail Pembelian Barang Detail Data pembelian Info pembelian
Data detail pembelian Info detail pembelian
Da ta deta il p embe lian L og in v a lid
Status data pembayaran
Info status pembayaran Selesai Info selesai
Info barang Data barang
Data barang detail
Info barang detail
Info data produk yang dibeli
m asuk
mem be
r valid
Gambar 3. 13 DFD level 2 Proses 7.0 (Pengolahan Data Keranjang Belanja)
8. DFD Level 2 Proses 8.0
Diagram alir data pada level 2 proses 8.0 admin mengelola produk per kategori adalah sebagai berikut :
Admin kategori Lihat kategori 8.1 Lihat produk per kategori 8.2 barang Pi lih k a te g o ri Id kategori Cek id kategori
Pilih produk per kategori Request tampil produk per
kategori Info data produk per
kategori
Request data kategori
Info data kategori Request data kategori
Info data kategori
(1)
Struktur Menu Admin
Menu Utama
Login passwordLupa
Home Account
setting Pengolahan data master Ganti password Edit profile Pengolahan data transaksi Konfirmasi pembayaran Transaksi penjualan
Detail Update status Hapus laporanTampil
Pengolahan data kategori Tambah kategori Hapus Ubah kategori Pengolahan data barang Tambah barang Hapus Ubah barang Pengolahan data warna Tambah warna Hapus Ubah warna Pengolahan data ukuran Tambah ukuran Hapus Ubah ukuran Pengolahan data barang detail Tambah barang detail Hapus Ubah barang detail Pengolahan data provinsi Tambah provinsi Hapus Ubah provinsi Pengolahan data kota Tambah kota Hapus Ubah kota
Pengolahan data jenis pengiriman Tambah jenis pengiriman Hapus Ubah jenis pengiriman Laporan penjualan Laporan penjualan harian Laporan penjualan mingguan Laporan penjualan bulanan Laporan penjualan tahunan Logout Laporan barang Cetak PDF Pengolahan data member Hapus member pencarian Pengolahan data mata uang Edit mata uang Hapus mata uang Pengolahan data ongkir Tambah ongkir Hapus Ubah ongkir Cetak label pengiriman
(2)
Struktur Menu Pengunjung
Menu Utama
Home
Kategori
Produk
Login
Registrasi
Keranjang
belanja
Produk terbaru
Katalog produk
Produk terlaku
Help
Cara pembelian
Cara pembayaran
Kontak
Produk terlaku
(3)
Struktur Menu Member
Menu Utama
Login
Lupa
password
Home
Kategori
Produk
Registrasi
Keranjang
belanja
Konfirmasi
pembayaran
Help
Katalog produk
produk terbaru
produk most view
produk terlaris
Ganti password
Account
setting
Edit profile
Cara pembelian
Data kontak
Cara pembayaran
history
(4)
Jaringan semantik pengunjung
P01
P02
P03
P04
P05
P06
P07
P08
P09
MO1
(5)
Jaringan semantik member
F01
F02 F03
F04
F05
F06
F07
F08
F12
F09
F10 F14
F15
F16 F17
F19 MO1
MO2
MO3 MO2
(6)