user ISA
operator administrator
userID password
paypal Id_user
Level
password userID
mengelola subkategori
Id_kategori subkategori
dimiliki
produk
Detail_produk memiliki
Pesanan dimiliki
Konsumen detailretur
memiliki Order
pembayaran memiliki
Order pengiriman mengelola
Konfigurasi situs
memiliki Jasa pengiriman
memiliki kota
memiliki propinsi
password email
status paket
pengiriman harga
Id_kota kota
Id_propinsi provinsi
Id_pengiriman invoice
nama alamat
kota telepon
provinsi perusahaan
alamat
invoice Id_produk
harga diskon
qty berat
stok Id_produk
ukuran No_transaksi
Tipe pembayaram
No rekening
Bank payment
Bank pengirim
Total bayar Harga_kirim
No_transaksi qty
Harga status
harga Tanggal
pesan
Jumlah retur
keterang an
Id_retur Id_produk
Id_produk Nama_produk
berat harga
diskon Detailpesan
n 1
n n
1 1
n n
1 n
1 n
1 1
n n
n harga
kategori memiliki
1 1
Id_kategori Id_subkategori
Id_subkategori subkategori
Id_pembay aran
n
1 Retur
Id_retur Status retur
Tgl_retur Id_pesan
No_tracking memiliki
memiliki n
1 1
1 n
1
1 Id_produk
gambar Id_gambar
Memiliki n
Gambar_produk 1
berita n
Id_berita tanggal
Bulantahun isiBerita
tglEntry Status
1
Gambar 3.2 Entity Relationship diagram
3.3.2 Diagram Konteks
Diagram konteks merupakan gambaran secara umum mengenai sebuah system yang dirancang secara global, yaitu suatu diagram yang mempresentasikan
atau menggambarkan hubungan antara sistem dengan luar lingkungan luar sistem yang mempengaruhi operasi sistem. Sistem ditunjukkan dalam satu lingkungan yang
menggambarkan keseluruhan proses dalam sistem hubungannya dengan entitas. Diagram konteks yang sedang berjalan pada CV.Harmoni dapat dilihat pada
gambar 3.3. di halaman selanjutnya.
Data Login Data barang
Data pesanan Data pembayaran
Data pengiriman Data histori pemesanan
Data retur Data testimoni
Info data barang Info data pesanan
Info data pembayaran Info data pengiriman
Info data histori pemesanan Info data retur
Info data testimoni Info data berita
Info login invalid WEBSITE E-COMMERCE
PENJUALAN PAKAIAN DI CV. HARMONI
Pengunjung
Operator Konsumen
Info data barang Info data pesan
Info data kategori Info berita
Info testimoni Info data daftar pelanggan
Info data konsumen Info data kategori
Info data produk Info data pemesanan
Info data kota Info data provinsi
Info ongkos kirim Info data pengiriman
Info data stok barang Info data retur
Info data profil Info data testimoni
info data berita Ingo login invalid
Data login Data kategori
Data barang Data pesanan
Data pembelian Data kategori
Data kota Data provinsi
Data ongkos kirim Data pengiriman
Data stok barang Data retur
Data profile Data testimoni
Data berita Data konsumen
Data barang Data pesan
Data kategori Data Daftar pengunjung
Paypall Info data pembayaran
Data pembayaran
Web Mail Data aktivasi
Data pemesanan Data pembayaran
Data pengiriman Data konfirmasi
Info data aktivasi Info data pemesanan
Info data pembayaran Info data pengiriman
Info data konfirmasi Administrator
Data login Data operator
Data konfigurasi Data profil
Info data operator Info data konfigurasi
Info data profile Info login invalid
Facebook Info data barang
Gambar 3.3 Diagram Konteks
3.3.3 Data Flow Diagram
Data Flow Diagram DFD merupakan model grafis dari sebuah sistem yang
menunjukkan sebuah aliran sistem, berikut ini DFD Level 1 dapat dilihat pada
gambar 3.4 3.3.3.1
DFD Level 1
1 Login
2 Daftar
3 Lupa
Password
4 Transaksi
5. Data Master
6 Kelola
Laporan
8 Kelola
Sistem
7 Kelola
Pengguna 9
Pengaturan Akun
Konsumen User
Pesanan Jasa pengiriman
Kategori Retur
Konsfigurasi situs
10 Lihat
barang Produk
Data kategori Info kategori
Info produk
Data produk
Da ta
p rod
uk D
ata p es
an an
Info pesanan
Data produk Detailpesan
D ata
p ro
du k
pe s
a na
n In
fo p
ro du
k pe
s a
na n
D ata retu
r
Info retur Order_pembayaran
Data pembayaran Info pembayaran
Order_pengiriman Data pengiriman pesanan
Info pengiriman pesanan
Da ta
pe s
a na
n In
fo p
es a
na n
Info d ata on
gk o
s ki
ri m
D ata
o ng
k o
s k
ir im
Info konfigurasi Data konfigurasi
In fo
pe ng
ir ima
n
Da ta pe
ng ir
ima n
In fo pe
s a
na n
D ata pe
s an
an
Perusahaan pengiriman
Data ekspedisi Info ekspedisi
Info data ongkos kirim Data ongkos kirim
Data _
retur
Info_retur
Paypal Webmail
In fo
p em
ba y
a ran
Info transaksi Data user
Info user Data konsumen
Info konsumen Data user
Info user
Data registrasi konsumen Info registrasi
konsumen
Da ta reg
is tr
a s
i p en
gu ju
ng
Data konsumen Info konsumen
In fo res
et pa s
s wo
rd
Data konsumen Info konsumen
Info user Data user
Data user Info user
Kota Provinsi
Da ta pro
v in
s i
In fo
prov ins
i
Data kota Info kota
Data kota Info kota
Info konfigurasi Data konfigurasi
Gambar produk Testimoni
Data gambar produk Info gambar produk
Data testimoni Info testimoni
Data g
am ba
r In
fo ga mb
ar
Data member Info konsumen
D ata p
emb ay
ara n
In fo pe
mb ay
aran
Info member Data konsumen
pengunjung
In fo da
ta r
e gi
s tr
a s
i p en
gu nj
un g
Da ta reg
is tras
i p
en gu
nj u
ng
Konsumen
Operator
Administrator Data login konsumen
Info login Invalid konsumen Data login operator
Info login Invalid operator Data login administrator
Info login Invalid administrator
D ata
p ro
du k
In fo
da ta
pro du
k Info
d ata
tran s
a k
s i
D ata
tran s
a k
s i
Info data pengguna Data pengguna
Data master Info data master
Data l
a po
ra n
Info d ata l
ap ora
n
Data produk Info data produk
Da ta kon
fi g
uras i
Info d
ata k
on fi
g ura
s i
D ata k
on s
u men
Info re
s e
t p
as s
w ord
Data pengaturan akun Info pengaturan akun
Data gambar Data pengiriman
Data pembayaran
Data kategori Data produk
Data pesanan Data konsumen
Data konsumen
Data retur Data ekspedisi
Data ongkos kirim Data pembayaran
Data produk Data daftar konsumen
Info data registrasi pengunjung,aktivasi
Facebook Info data barang
Info data produk Data produk
Data histori Data histori
Info histori
Info kategori
Data kategori Info pemesanan
Info data retur Info data retur
Da ta
on gk
os k
iri m
In fo on
gk os
k iri
m
SubKategori infoSubKategori
Data SubKategori Info SubKategori
SubKategori
Detail_produk Data detail produk
Info detail produk Info detial produk
Data detail produk
Gambar 3.4 DFD Level 1
3.3.3.2 DFD Level 2 P.01 Login
Verifikasi username
1.1 Konsumen
User Konsumen
Operator
Administrator Info login invalid administrator
Data login administrator Data login operator
Info login invalid operator Data login konsumen
Info login invalid konsumen Data loginkonsumen
Info login invalid konsumen Info login invalid administratoroperator
Data akses administratoroperator Verifikasi
password 1.2
Login valid Data password login
Gambar 3.5 DFD Level 2 P.01Poses Login
3.3.3.3 DFD Level 2 P.02 Daftar
Pendaftaran 2.1
Konsumen pengunjung
Web mail Data registrasi pengujung
Aktivasi Akun 2.2
Data aktivasi account registrasi berhasil Info registrasi konsumen
Data registrasi konsumen Info registrasi pengunjung
Aktivasi account registrasi Info data registrasi,
aktivasi pengunjung Info registrasi pengunjung
Gambar 3.6 DFD Level 2 P.02 Proses Daftar
3.3.3.4 DFD Level 2 P.04 Proses Transaksi
4.1 Keranjang
belanja
Konsumen 4.2
History Transaksi
4.3 Retur
Pesanan Info produk
Data produk
Data transaksi Info history transaksi
Detail_pesanan Order_pengiriman
Order_pembayaran Jasa
Pengiriman Kota
Pesanan
Retur Data retur
Info retur Info pesanan
Data pesanan Info pembayaran
Data pembayaran Info pengiriman
Data pengiriman Info data detail pemesanan
Data detail pemesanan Data ekspedisi
Info ekspedisi Data kota
Info kota Webmail
Paypal
Data pesanan Info pesanan
Info invoice pesanan
Data pesanan Data Pembayaran
Info pembayaran Info invoice pemesanan
Data retur Data pemesanan
Info pemesanan Data pembayaran
Info data retur Info data retur
Info data retur
Gambar 3.7 DFD Level 2 P.04 Proses Transaksi
3.3.3.5 DFD Level 2 P.05 Data Master
5.3 Kelola
ekpedisi Perusahaan
pengiriman Data_tambah,ubah,hapus_produk
Info_data_tambah,ubah,hapus_ekspedisi Data_tambah,ubah,
hapus_ekspedisi Info_tambah,ubah,
hapus_ekspedisi 5.4
Kelola produk
Info_produk Info_kategori
Data_produk Data_kategori
Produk Data_tambah,ubah,
hapus_produk Info_tambah,ubah,
hapus_produk
5.1 Kelola
Kategori Produk
Info_tambah,ubah, kategori
Data_tambah,ubah, kategori
Kategori Data_tambah,ubah,
kategori
Data_pemesanan Info_data_pemesanan
5.5 Kelola
pemesanan Pemesanan
Info_Subkategori
Info_data_pemesanan 5.6
Kelola jasa kirim
Jasa pengiriman
Data_tambah,ubah, hapus_ongkos_kirim
Info_data_tambah,ubah,hapus_ongkos_kirim Data_tambah,ubah,hapus_
ongkos_kirim Info_data_tambah,ubah,
hapus_ongkos_kirim
5.7 Kelola Kota
Data_Subkategori
Kota Info_data_tambah,ubah,
hapus_kota
5.8 Kelola
propinsi Provinsi
Data_tambah,ubah, hapus_provinsi
Info_data_tambah,ubah, hapus_provinsi
Data_tambah,ubah,hapus_ekspedisi
Data_provinsi
5.9 Kelola
Retur Retur
Operator Data_pemesanan
Data retur Info_data_retur
Data_tambah,ubah, hapus_kota
Info_data_tambah,ubah, hapus_kota
Data_tambah,ubah, hapus propinsi
Info_data_tambah,ubah, hapus_propinsi
Data_retur Info_data_retur
Data kota
Data tambah, edit,hapus kota
Info_tambah,ubah, kategori
5.2 Kelola
subKategori Produk
Info_tambah,ubah, hapus_subkategori
Data_tambah,ubah, hapus_subkategori
SubKategori
Data kategori
Data_tambah,ubah, hapus_subkategori
info_tambah,ubah, hapus_subkategori
Gambar 3.8 DFD Level 2 P.05 Pengelolaan Data Master
3.3.3.6 DFD level 2 P.06 Kelola Laporan
Pemesanan 6.2
Pembelian Operator
data pembelian 6.1
pengiriman
6.3 Penjualan
data pembelian Info data pengiriman
data pembelian
data penjualan data penjualan
Info pengiriman
data pembelian Info pembelian
Data penjualan Info penjualan
Data pengiriman
6.4 Retur
retur Data retur
data retur data retur
Data retur
Gambar 3.9 DFD Level 2 P.06 Kelola laporan
3.3.3.7 DFD level 2 P.08 Kelola Sistem
Administartor 8.1
konfigurasi
8.2 Backup
8.3 Restore
database Data konfigurasi
Info konfigurasi
Data backup
Info backup
D ata restore
In fo
res to
re
Konfigurasi Data konfigurasi
Info konfigurasi
Provinsi Kota
pemesanan Detail_pemesanan
order_pengiriman order pembayaran
produk kategori
Jasa pengiriman Gambar produk
Data detail pesanan
D a
ta p
esan an
Data pengiriman Data pembayaran
Data barang Data kategori
Data ongkos kirim
D ata provi
nsi D
ata kota
D a
ta g
ambar
Perusahaan pengiriman
D ata eks
ped isi
retur
D ata retur
konsumen users
da ta
k onsu
men D
ata user
Data konfigurasi
D a
ta pe san
an
Data pengiriman Data pembayaran
Data barang Data kategori
Data ongkos kirim Data provinsi
Data kota
D ata gamb
ar b
arang D
ata konfi guras
i D
a ta
e kspe
dis i
D ata user
D a
ta ko
nsume n
D a
ta retur
Detial_produk Data detail produk
Data detail produk
Gambar 3.10 DFD Level 2 P.08 Kelola sistem
3.3.3.8 DFD level 2 P.09 Pengaturan Profil
Administrator
Operator konsumen
9.1 Ubah Profil
9.2 Ubah Password
Data profil Info profil
Info ubah password Data ubah password
Data ubah password Info ubah password
Data ubah password Info ubah password
user
konsumen Detail_konsumen
Data ubah password Info ubah password
Data ubah password Info profil
Data profil Info ubah password
Gambar 3.11 DFD Level 2 P.9 Pengaturan Profil
3.3.3.9 DFD Level 3 P.04.1 Keranjang Belanja
4.1.1 Keranjang
belanja
konsumen Detail_pesan
Data pesanan
Pesanan Jasa pengiriman
paypal webmail
4.1.2 pengiriman
4.1.3 Jasa
pengiriman
4.1.4 pembayaran
Info pesanan
Data pembayaran Data detail pesan
Info Detail pesanan Data pesanan
Info data pesanan Data ekspedisi
Info ekspedisi kota
Info kota Data kota
Info pembayaran Data pembayaran
Data pengiriman 4.1.5
Konfirmasi pembayaran
Info pembayaran Data pembayaran
4.1.6 Akhir
pembelian Data pembayaran
Data pemesanan Info faktur pemesanan
Info pembayaran 4.1.7
Pengiriman barang
Info pengiriman
D at
a p en
gir ima
n
In fo
in vo
ic e p
eme sa
na n
Info pengiriman Data pemesanan
.produk
Info produk
Gambar 3.12 DFD Level 3 P.04.1 Keranjang Belanja
3.3.3.10 DFD Level 3 P.04.3 Retur Produk
konsumen 4.3.1
Pilih history Barang
4.3.2 Periksa
pembelian data produk
Data retur Info retur
Detail_pemesanan data produk
Info produk data produk
4.3.3 Kirim
retur data produk
Retur Data retur
Info retur Info data retur
Data produk pemesanan
webmail Info data retur
Gambar 3.13 DFD Level 3 P.04.3 Retur barang
3.3.3.11 DFD Level 3 P.05.1 Kelola Kategori
5.1.1 Menambah
kategori
Operator Kategori
Info hapus kategori Data hapus kategori
5.1.3 Menghapus
kategori Data tambah kategori
Info data tambah kategori
Data hapus kategori Info hapus kategori
Data tambah kategori
Info data tambah kategori
5.1.2 Mengubah
kategori Data ubah kategori
Info data ubah kategori Data ubah kategori
Info data ubah kategori
Gambar 3.14 DFD Level 3 P.05.1Kelola Kategori
3.3.3.12 DFD Level 3 P.05.2 Kelola SubKategori
5.2.1 Menambah
SubKategori
Operator SubKategori
Info ubah SubKategori Data ubah SubKategori
5.2.2 Mengubah
SubKategori
5.2.3 Menghapus
SubKategori Data tambah SubKategori
Info data tambah Subkategori
Info hapus SubKategori Data hapus SubKategori
Data ubah SubKategori
Info ubah SubKategori Data tambah
Subkategori Info data tambah SubKategori
Data hapus SubKategori Info hapus SubKategori
Kategori Data Kategori
Gambar 3.15 DFD Level 3 P.05.2 Kelola SubKategori
3.3.3.13 DFD Level 3 P.05.3 Kelola Ekspedisi
5.3.1 Menambah
ekspedisi
Operator Jasa pengiriman
Info ubah ekspedisi Data ubah ekspedisi
5.3.2 Mengubah
ekspedisi
5.3.3 Menghapus
ekspedisi Data tambah
ekspedisi Info tambah
ekspedisi
Info hapus ekspedisi Data hapus ekspedisi
Data ubah ekspedisi
Info ubah ekspedisi Data tambah
ekspedisi Info tambah
ekspedisi
Data hapus ekspedisi Info hapus ekspedisi
Gambar 3.16 DFD Level 3 P.05.3 Kelola ekspedisi
3.3.3.14 DFD Level 3 P.05.4 Kelola Produk
5.4.1 Menambah
produk
Operator produk
Info ubah produk Data ubah produk
5.4.2 Mengubah
produk
5.4.3 Menghapus
produk Data_tambah_produk
Info_data_ tambah_produk
Info hapus produk Data hapus produk
Data ubah produk
Info ubah barang Data_tambah_produk
Info_Data_tambah_produk
Data hapus produk Info hapus produk
subkategori Data subkategori
Gambar_produk Data gambar
Gambar 3.17 DFD Level 3 P.05.4 Kelola Produk
3.3.3.15 DFD Level 3 P.05.5 Kelola Pemesanan
Operator
pemesanan Data pesanan
Data pesanan 5.5.1
Jejak pemesanan
5.5.2 Tahap
konfirmasi
5.5.3 Tahap
pengiriman Data pemesanan
Info pemesanan
Data pemesanan
Data pengiriman Data konfirmasi
Data pembayaran
Data pengiriman Info pengiriman
Gambar 3.18 DFD Level 3 P.05.5 Kelola Pemesanan
3.3.3.16 DFD Level 3 P.05.6 Kelola Jasa Kirim
5.6,3 Menambah
Jasa pengiriman
Operator Jasa
pengiriman Info data ubah ongkos kirim
Data ubah ongkos kirim 5.6,4
Mengubah Jasa
pengiriman 5..6.5
Menghapus Jasa
pengiriman Data ongkos kirim
Info data ongkos kirim
Info hapus ongkos kirim Data hapus ongkos kirim
Info data ubah ongkos kirim Data ongkos kirim
Info data ongkos kirim
Data hapus ongkos kirim Info hapus data ongkos kirim
5.6.1 Memlih
Provinsi 5.6.2
Memlih kota
Data provinsi
Data kota Provinsi
Kota Info data provinsi
Request data provinsi Data provinsi
Data kota Reques data kota
Info data kota
Data ubah ongkos kirim
Gambar 3.19 DFD Level 3 P.05.6 Kelola Jasa kirim
3.3.3.17 DFD Level 3 P.05.7 Kelola Kota
5.7.1 Menambah
kota
Operator Kota
Info ubah kota Data ubah kota
5.7.2 Mengubah
kota
5.7.3 Menghapus
kota Data kota
Info data kota
Info hapus kota Data hapus kota
Data ubah kota
Info ubah kota Data kota
Info data kota
Data hapus kota Info hapus kota
Provinsi Data provinsi
Gambar 3.20 DFD Level 3 P.05.7 Kelola Kota
3.3.3.18 DFD Level 3 P.05.8 Kelola Provinsi
5.8.1 Menambah
provinsi
Operator Provinsi
Info ubah provinsi Data ubah provinsi
5.8.2 Mengubah
provinsi
5.8.3 Menghapus
provinsi Data provinsi
Info data provinsi
Info hapus provinsi Data hapus provinsi
Data ubah provinsi Info ubah provinsi
Data provinsi Info data provinsi
Data hapus provinsi Info hapus provinsi
Gambar 3.21 DFD Level 3 P.05.8 Kelola Provinsi
3.3.3.19 DFD Level 3 P.08.2 Backup Data
Administrator Provinsi
8.2.1 Backup
Database 8.2.2
Backup gambar
Kota
Pemesanan Detail_pemesanan
Order_pengiriman Order_pembayaran
Produk Kategori
Jasa pengiriman Gambar produk
Data detail pesanan Data pesanan
Data pengiriman Data pembayaran
Data produk Data kategori
Data ongkos kirim D
ata pr ovin
si D
ata kota D
a ta
g amb
a r
Download database Download gambar
Data gambar Perusahaan
pengiriman
D a
ta e
kspe di
si Retur
konfigurasi
Data retur D
ata kon fig
u rasi
Konsumen users
D a
a k o
n s
u me
n
D ata use
r Detail_produk
Data detail produk
Gambar 3.22 DFD Level 3 P.08.2 Backup Data
3.3.4 Spesifikasi Proses
Spesifikasi proses bertujuan untuk mendeskripsikan dari setiap fungsi yang disajikan pada diagram alir data flow diagram DFD. Spesifikasi proses pada
diagram alir data Sistem E-commerce CV.Harmoni adalah :
Tabel 3.5 Spesifikasi Proses
No. Proses
Keterangan
1 No. Proses
1.1 Nama proses
verifikasi usernamelogin Source
konsumen, operator, administrator Input
username, password Output
validasi user Destination
- Logika Proses
1. Masukkan username dan password 2. klik tombol login
3. bila berhasil akan membuka halaman beranda
2 No. Proses
2.1 Nama proses
pendaftaran Source
pengunjung Input
data calon konsumen Output
info terdaftar Destination
- Logika Proses
1. buka halaman registrasi konsumen 2. masukkan data yang diperlukan
3. masukan username serta password untuk mengakses halaman konsumen
4.klik tombol submit jika selesai
No. Proses
Keterangan
3 No. Proses
2.2 Nama proses
Direct aktivasi Source
konsumen Input
direct link Output
validitas aktivasi konsumen Destination
konsumen Logika Proses
1. buka email lalu klik link aktivasi yang terdapat dalam email yang di dapatkan dari sistem
harmoni
2. sistem akan mengiring anda pada halaman beranda pengunjung
3. bila berhasil anda bisa langsung melakukan login untuk menjadi konsumen
4 No. Proses
3 Nama proses
Lupa password Source
konsumen Input
UserId,kode pengamanan Output
link reset password Destination
konsumen Logika Proses
1. klik link lupa password 2. masukkan UserId lalu klik kirim
3. masukan kode pengamanan dan klik tombol reset
4. link reset password akan dikirimkan ke email
No. Proses 4.1
Nama proses Pemesanan
Source konsumen
Input produk, jumlah, tujuan, jasa ekspedisi
Output invoice
Destination konsumen
Logika Proses 1. klik tombol add to cartgambar keranjang
5 2. masuk ke halaman keranjang belanja untuk
menambahkan, ubah jumlah pada kolom stok lalu klik update
3. bila selesai klik lanjutkan 4. masukkan alamat tujuan pengiriman barang
lalu klik lanjutkan 5. pilih jasa ekspedisi untuk ke alamat tujuan
pengiriman barang klik lanjutkan 6. muncul rincian biaya pesanan
7. invoice akan terkirim ke email
No Proses
Keterangan No. Proses
4.2 Nama proses
History Pemesanan Source
konsumen Input
nomor invoice Output
history transaksi 6
Destination konsumen
Logika Proses 1. masuk sebagai konsumen
2. klik menu Pemesanan 3. dapat dilihat history transakti yang telah
dilakukan oleh konsumen tersebut
No. Proses 4.3
Nama proses Retur barang
Source konsumen
Input jumlah retur
Output Retur barang
7 Destination
konsumen Logika Proses
1. masuk sebagai konsumen 2. klik menu Retur
3.masukan jumlah barang yang akan di retur beserta permasalahannya
4. lalu klik kirim
No. Proses 5.1
Nama proses Kelola Kategori
Source Operator
Input Data kategori
8 Output
info kategori Destination
operator Logika Proses
1. masuk dengan akses operator 2. pilih menu pengolahan data
3. lalu pilih menu data master 4. lalu pilih menu data kategori
No. Proses 5.2
Nama proses Kelola Subkategori
Source Operator
Input Data subkategori
9 Output
info data subkategori Destination
operator Logika Proses
1. masuk dengan akses operator 2. pilih menu pengolahan data
3. lalu pilih menu data master 4. lalu pilih menu data Subkategori
No. Proses
Keterangan
10 No. Proses
5.3 Nama proses
Kelola Ekspedisi Source
Operator Input
Data jasa ekspedisi Output
info jasa ekspedisi Destination
operator Logika Proses
1. masuk dengan akses operator 2. pilih menu pengolahan data
3. pilih menu data master 4. pilih menu data ongkos kirim
No. Proses 5.4
Nama proses Kelola barang
Source Operator
Input Data barang
11 Output info produk
Destination Operator
Logika Proses 1. masuk dengan akses operator
2. pilih menu databarang 3. pilih input data barang
No. Proses 5.5
Nama proses Kelola Pemesanan
Source Operator
12 Input Data pemesanan
Output info pesanan
Destination Operator
Logika Proses 1. masuk dengan akses operator
2. pilih menu tracking pemesanan 3. pilih menu data pesanan
No. Proses 5.7
Nama proses Kelola Kota
Source Operator
Input Data kota
13 Output
info kota Destination
Operator Logika Proses
1. masuk dengan akses operator 2. pilih menu pengolahan data
3. pilih menu data master 4. pilih menu data kota
5. pilih menu tambah data kota
No. Proses
Keterangan No. Proses
5.6 Nama proses
Kelola Jasa Kirim Source
Operator Input
Data jasa ekspedisi 14 Output
info jasa ekspedisi Destination
Operator Logika Proses
1. masuk dengan akses operator 2. pilih menu pengolahan data
3. pilih menu data master 4. pilih menu data ongkos kirim
5. pilih menu tambah ongkos kirim No. Proses
5.8 Nama proses
Kelola Propinsi Source
Operator Input
Data provinsi 15 Output
info provinsi Destination
Operator Logika Proses
1. masuk dengan akses operator 2. pilih menu pengolahan data
3. pilih menu data master 4. pilih menu data provinsi
5. pilih menu tambah provinsi
No. Proses 5.9
Nama proses Kelola retur
Source Opearator
Input Data retur
16 Output info data retur
Destination Operator
Logika Proses 1. masuk dengan akses operator
2. pilih menu proses retur
No. Proses
Keterangan No. Proses
6.1 Nama proses
Pengiriman Source
Operator Input
Nomor resi pengiriman 17 Output
Info status pengiriman Destination
Operator Logika Proses
1. masuk dengan akses operator 2. pilih menu tracking pemesanan
1. pilih menu pemesanan kirim 2. Input nomor resi pengiriman
No. Proses 6.2
Nama proses Pembelian
Source Operator
Input Status laporan, tanggal periode laporan
18 Output
info laporan pembelian Destination
Operator Logika Proses
1. masuk dengan akses operator 2. pilihmenu lihat laporan
1. pilih menu pemesanan barang 2. pilih status pemesanan baru
3. pilih periode laporan
No. Proses 6.3
Nama proses Penjualan
Source Operator
Input Status laporan, tanggal periode laporan
19 Output
info laporan penjualan Destination
Operator Logika Proses
1. masuk dengan akses operator 2. pilihmenu laporan
3. pilih menu pemesanan barang 4. pilih status pemesanan bayar
5. pilih periode pemesanan
No. Proses
Keterangan No. Proses
5.1.1 Nama proses
Menambah Kategori Source
Operator Input
Data kategori 20 Output
info data kategori Destination
Operator Logika Proses
1. masuk dengan akses operator 2. pilih menu pengolahan data
3. pilih sub menu data kategori lalu pilih tambah kategori
No. Proses 5.1.2
Nama proses Mengubah Kategori
Source Operator
Input Data ubah kategori
21 Output info ubah kategori
Destination Operator
Logika Proses 1. masuk dengan akses operator
2. pilih menu pengolahan data 3. pilih menu data master lalu pilih tambah
kategori 4. pada list kategori klik aksi edit pada salah satu
kategori No. Proses
5.2.1 Nama proses
MenambahSubKategori Source
Operator Input
data SubKategori 22
Output info SubKategori
Destination Operator
Logika Proses 1. masuk dengan akses operator
2. pilih menu pengolahan data 3. pilih menu data maser lalu pilih data input
subkategori
23 No. Proses
5.2.2 Nama proses
MengubahSubKategori Source
Operator Input
data ubah SubKategori Output
info ubah SubKategori Destination
Operator Logika Proses
1. masuk dengan akses operator 2. pilih menu pengolahan data
3. pilih menu data master lalu pilih Subkategori 4. pada list subkategori klik aksi edit pada salah
satu Subkategori
No. Proses
Keterangan
24 No. Proses
5.2.3 Nama proses
MenghapusSubKategori Source
Operator Input
data hapus SubKategori Output
info hapus SubKategori Destination
Operator Logika Proses
1. masuk dengan akses operator 2. pilih menu pengolahan data
3. pilih menu data master lalu pilih Subkategori 4. pada list subkategori klik aksidelet pada salah
satu Subkategori No. Proses
5.3.1 Nama proses
Menambah ongkos kirim Source
Operator Input
data ongkos kirim 23 Output
info ekspedisi Destination
Operator Logika Proses
1. masuk dengan akses operator 2. pilih menu pengolahan data
3. pilih menu data master lalu pilih data ongkos kirim
4. isikan form menu untuk menambahkan data ekspedisi
No. Proses 5.3.2
Nama proses Mengubah ongkos kirim
Source Operator
Input data ubah ongkos kirim
24 Output
info ubah ongkos kirim Destination
Operator Logika Proses
1. masuk dengan akses operator 2. pilih menu pengolahan data
3. pilih menu data master lalu pilih data ongkos kirim
4. pilih salah satu data dari list ekspedisi lalu klik aksi edit
No Proses
Keterangan No. Proses
5.3.3 Nama proses
Menghapus ongkos kirim Source
Operator Input
data hapus ongkos kirim Output
info hapus ongkos kirim 25 Destination
Operator Logika Proses
1. masuk dengan akses operator 2. pilih menu pengolahan data
3. pilih menu data master lalu pilih data ongkos kirim
4. pilih salah satu data dari list ekspedisi lalu klik aksi hapus
No. Proses 5.4.1
Nama proses Menambah barang
Source Operator
Input data barang
26 Output info barang
Destination Operator
Logika Proses 1. masuk dengan akses operator
2. pilih menu data barang 3. pilih menu input barang
No. Proses 5.4.2
Nama proses Mengubah barang
Source Operator
Input data ubah barang
Output info ubah barang
27 Destination
Operator Logika Proses
1. masuk dengan akses operator 2. pilih menu data barang
3. pilih menu daftar barang 4. pilih salah satu barang lalu klik aksi edit pada
baris
No. Proses
Keterangan No. Proses
5.4.3 Nama proses
Menghapus barang Source
Operator Input
data hapus barang Output
info hapus barang 28
Destination Operator
Logika Proses 1. masuk dengan akses operator
2. pilih menu data barang 3. pilih sub menu data barang
4. pilih submenu list barang 5. pilih salah satu barang lalu klik aksidelet pada
baris tersebut
No. Proses 5.7.1
Nama proses Menambah kota
Source Operator
Input data kota
29 Output
info data kota Destination
Operator Logika Proses
1. masuk dengan akses operator 2. pilih menu pengolahan data
1. pilih menu data master 2. pilihsub menu data kota
No. Proses 5.7.2
Nama proses Mengubah kota
Source Operator
Input data ubah kota
Output info ubah kota
30 Destination Operator
Logika Proses 1. masuk dengan akses operator
2. pilih menu pengolahan data 3. pilih menu data master
4. pilih submenu data kota 5. pilih lalu klik aksi edit pada baris data yang
akan diubah
No Proses
Keterangan No. Proses
5.7.3 Nama proses
Menghapus kota Source
Operator Input
data hapus kota Output
info hapus kota 31
Destination Operator
Logika Proses 1. masuk dengan akses operator
2. pilih menu pengolahan data 2. pilih menu data master
3. pilih submenu data kota 3. pilih lalu klik aksidelet pada baris data yang
akan dihapus
No. Proses 5.8.1
Nama proses Menambah provinsi
Source Operator
Input data provinsi
32 Output
info data provinsi Destination
Operator Logika Proses
1. masuk dengan akses operator 2. pilih menu pengolahan data
3. pilih submenu data provinsi 4. pilih submenu tambah provinsi
No. Proses 5.8.2
Nama proses Mengubah provinsi
Source Operator
Input data ubah provinsi
33 Output info ubah provinsi
Destination Operator
Logika Proses 1. masuk dengan akses operator
2. pilih menu pengolahan data 3. pilih menu data master
4. pilih submenu data provinsi 5. klik aksi delet pada baris yang akan diubah
No. Proses 5.8.3
Nama proses Menghapus provinsi
Source Operator
Input data hapus provinsi
34 Output
info hapus provinsi Destination
Operator Logika Proses
1. masuk dengan akses operator 2. pilih menu pengolahan data, lalu data master
3. pilih submenu data provinsi 4. klik aksi delet pada baris yang akan dihapus
3.3.5 Kamus data
Kamus data merupakan deskripsi formal mengenai seluruh elemen yang tercakup dalam DFD. Kamus data untuk DFD Aplikasi E-Commerce CV.Harmoni
adalah sebagai berikut :
Tabel 3.6 Kamus Data No
Kamus Keterangan
Nama aliran data Daftar konsumen
Where used how used Proses 2 pelanggan
Proses 2 – file pelanggan
1 Deskripsi
Berisi data konsumen yang digunakan untuk daftar dan akan disimpan didalam database.
Struktur data User_id+ nama_lengkap+ alamat+provinsi+
kota+kode_pos+ telepon+handphone+ email+ password+ diaktifkan
User_id Nama lengkap
Alamat Provinsi
Kota Kode pos
Telepone Handphone
Email Password
Diaktifkan [A-Z|a-z|0-9]
[A-Z|a-z|0-9] [A-Z|a-z|0-9]
[A-Z|a-z|] [A-Z|a-z|]
[0-9] [0-9]
[0-9] [A-Z|a-z|0-9]
[A-Z|a-z|0-9] [0,1]
Nama aliran data Data Login Konsumen
Where used how used konsumen-Proses1
konsumen-Proses 1.1 Proses 1-file konsumen
Proses 1.1-file konsumen
2 Deskripsi
Berisi data login konsumen Struktur data
User_Id konsumen+password_konsumen
User_id _konsumen
Password _konsumen
[A-Z|a-z|0-9] [A-Z|a-z|0-9]
Nama aliran data Data pengiriman
Where used how used Konsumen-proses 5.1.2
Konsumen Proses- 5.1.2-proses 5.1.3 3
Deskripsi Berisi data pengiriman
Struktur data Nama_penerima+alamat+kota+kode_pos+telepo
n+telepon_genggam Nama_penerima
[A-Z|a-z|0-9] Alamat
[A-Z|a-z|0-9] Kota
Kode_pos Telepon
Telepon_genggam [A-Z|a-z|0-9]
[0-9] [0-9]
[0-9]
Nama aliran data Data login administrator
Where used how used Administrator-proses 1
Administrator-proses 1.1 Proses 1-fileadministrator
Proses 1.1-fileadministrator
4 Deskripsi
Berisi data login administrator Struktur data
User_id _petugas+password_petugas
User_id _petugas
[A-Z|a-z|0-9] Password
_petugas [A-Z|a-z|0-9]
5 Nama aliran data
Data petugas Where usedhow used
Administrator-proses 8.1 Administrator-proses 8.3
Proses 8.1-file petugas Proses 8.2-file petugas
Deskripsi Berisi data petugas
Struktur data Id_petugas+nama_petugas+email_petugas+
no_hp+telepon+bagian+password+diaktifkan Id_petugas
[A-Z|a-z|0-9] Nama petugas
Email _petugas
No HP No Telepon
Bagian Password_
petugas Diaktifkan
[A-Z|a-z|0-9] [A-Z|a-z|0-9]
[0-9] [0-9]
[A-Z|a-z|0-9] [A-Z|a-z|0-9]
[0,1]
Nama aliran data Data login operator
Where used how used Operator -proses 1
Operator -proses 1.1 Proses 1-file petugas
Proses 1.1-file petugas
6 Deskripsi
Berisi data login operator Struktur data
User_id _petugas+password_petugas
User_id_ petugas
Password _petugas
[A-Z|a-z|0-9] [A-Z|a-z|0-9]
Nama aliran data Data provinsi
Where used how used operator-proses 6
operator-proses 6.7 Proses 6-file provinsi
Provinsi 6.7 -file provinsi
7 Deskripsi
Berisi data provinsi Struktur data
Id_provinsi+nama_provinsi+id_petugas+ditam pilkan
Id_propinsi Nama_provinsi
Id_petugas ditampikan
[0-9] [A-Z|a-z|]
[A-Z|a-z|0-9] [0,1]
Nama aliran data Data kota
Where used how used operator-proses 6
operator-proses 6.5 Proses 6-file kota
Proses 6.5-file kota
8 Deskripsi
Berisi data kota Struktur data
id_kota+id_provinsi+nama_kota+ongkos_kirim +ditampilkan
Id_kota Id_provinsi
Nama_kota Ongkos_kirim
ditampilkan [0-9]
[0-9] [A-Z|a-z|]
[0-9] [0,1]
9 Nama aliran data
Data kategori Where usedhow used
operator-proses 6 operator-proses 6.1
Proses 6-file kategori Proses 6.1-file kategori
Deskripsi Berisi data kategori
Struktur data Id_kategori+nama_kategori+id_petugas+
ditampilkan
9 Id_kategori
Nama_kategori Id_petugas
Ditampilkan [A-Z|a-z|0-9]
[A-Z|a-z|0-9] [A-Z|a-z|0-9]
[0,1]
10 Nama aliran data
Data barang Where usedhow used
operator-proses 6 operator-proses 6.3
Proses 6-file barang Proses 6.3-file barang
Deskripsi Berisi data barang
Struktur data Id_produk+id_subkategori+Nama_barang+bah
an+Harga+diskon+foldergambar+filegambar+fi legambardepan+batasMaxDiskon+tampilutama
+filegambarbelakang+berat+stok+ukuran+dita mpilkan
Id_produk Id_subkategori
Nama barang Bahan
Harga Diskon
Foldergambar Filegambar
Filegambardepan BatasMaxDiskon
tampilUtama fileGambarBelakang
Berat Stok
Ukuran Ditampilkan
[A-Z|a-z|0-9] [A-Z|a-z|0-9]
[A-Z|a-z|0-9] [A-Z|a-z|0-9]
[0-9] [0-9]
[A-Z|a-z|0-9] [A-Z|a-z|0-9]
[A-Z|a-z|0-9] [0-9]
[0,1] [A-Z|a-z|0-9]
[0-9] [0-9]
[0-9] [0,1]
11 Nama aliran data
Data pemesanan Where usedhow used
operator-proses 6 operator-proses 6.4
Proses 6-file pemesanan Proses 6.4-file pemesanan
Deskripsi Berisis data pemesanan
11 Struktur data
Id_pesanan+id_user+tanggal_pesanan+tanggal _kedaularsa+nama_penerima+alamat+kota+pro
vinsi+kode_pos+telepon+telepongemgam +subtotal_bayar+ongkos+total_bayar+jam_pes
an+kode_pembayaran+tanggal_pembayaran+k ode_pengiriman+tanggal_pengiriman+tanggl_d
iterima+paket_pengiriman+status
Id_pesanan Id_user
Tanggal_pesanan Tanggal_kedaularsa
Nama_penerima Alamat
Kota Provinsi
Kode_pos Telepon
Telepon_genggam Subtotal_bayar
Ongkos Total_bayar
Jam_pesan Kode_pembayaran
Tanggal_pembayaran Kode_pengiriman
Tanggal_pengiriman Tanggal_diterima
Paket_pengiriman Status
[0-9] [0-9]
[A-Z|a-z|0-9] [A-Z|a-z|0-9]
[A-Z|a-z|0-9] [A-Z|a-z|0-9]
[A-Z|a-z|0-9] [A-Z|a-z|0-9]
[0-9] [0-9]
[0-9] [0-9]
[0-9] [0-9]
[A-Z|a-z|0-9] [A-Z|a-z|0-9]
[A-Z|a-z|0-9] [A-Z|a-z|0-9]
[A-Z|a-z|0-9] [A-Z|a-z|0-9]
[A-Z|a-z|] [0,1]
12 Nama aliran data
Data pengaturan website Where usedhow used
administrator-proses 9 administrator-proses 9-file pengaturan
Deskripsi Berisi data pengaturan website
Struktur data Id_pengaturan+id_petugas+nama_pengaturan+i
si+diaktifkan Id_pengaturan
Id_petugas Nama_pengaturan
Isi diaktifkan
[0-9] [0-9]
[A-Z|a-z|0-9] [A-Z|a-z|0-9]
[0,1]
3.3.6 Skema Relasi
Skema resali merupakan rangkaian hubungan dua tabel atau lebih pada sistem database
. Gambar 3.22 berikut ini merupakan penjelasan rangkaian database pada sistem e-commerce CV. Harmoni
Pesanan
PK idpesan
idKonsumen Idproduk
id_pembayaran id_pengiriman
namapenerima alamat
kodepos idRetur
paket tanggalpesan
jampesan bataswaktu
metode_pembayaran total
status tanggalbayar
noresi tanggalterima
faktur
ongkos telp
hp norekening
detailpesan
idpesan idproduk
jumlah harga
statusretur diskon
ukuran t_kota
PK idkotaKab
c_namakota idprovinsi
konsumen
PK idkonsumen
namaKonsumen alamat
idProvinsi idkotaKab
idKota KodePos
telp hp
Email tanggalDaftar
password status
Testimoni
PK c_idtestimoni
idKonsumen
c_tanggal c_testimoni
status idUser
produk
PK idProduk
namaBarang idKategori
ukuran harga
id_bahan keterangan
diskon folderGambar
fileGambar stok
tapilUtama fileGambarDepan
fileGambarBelakang batasMaxDiskon
berat status
idUser idKonsumen
subkategori
PK idsubkategori
idKategori
namaSubkategori kategori
PK idKategori
nama kategori idSubKategori
id_karyawan
Order_pengiriman
PK id_pengiriman
faktur
no_pengiriman nama
alamat telepon
harga tanggal_kirim
status id_jasakirim
t_provinsi
PK idprovinsi
c_namaprovinsi retur
PK idretur
idProduk idpesan
tanggal retur noresi_retur
keterangan datail_retur
idretur
idproduk jumlah_retur
status User
PK idUser
namauser password
bagian status
berita
PK idBerita
tanggal bulantahun
isiberita tanggalEntry
status idUser
Konfigurasi_web
PK t_konfigurasi
namaperusahaan alamat
telepon Hp
facebook hargapaypall
idUser
detail_produk id_produk
ukuran stok
harga gambar_produk
PK id_gambar
id_produk gambar
Order_pembayaran
PK idPembayaran
faktur nama_pembayaran
no_pembayaran tipe_pembayaran
bank_pembayar total_bayar
mata_uang harga_barang
harga_pengiriman tanggal_expired
tanggal_pembayaran status
1 8
1 1
1 8
8 1
8 8
8 1
8 1
1
8 8
1 1
1 1
8 8
8
8 1
8 8
1
8
1 1
8
Jasa Pengiriman
PK id_jasakirim
tipe_pengiriman
area_pengiriman idkotaKab
harga_pengiriman
1 1
1 1
8 1
1 8
Gambar 3.23 Skema Relasi
3.4 Perancangan Sistem
Perancangan sistem dimulai setelah tahap analisis terhadap sistem telah dilakukan.Perancangan dapat didefinisikan sebagai penggambaran, perencanaan dan
pembuatan sketsa atau pengaturan dari beberapa elemen yang terpisah kedalam satu kesatuan yang utuh dan berfungsi.
Tahap ini menyangkut konfirmasi dari komponen-komponen perangkat lunak dan perangkat keras dari suatu sistem sehingga setelah instalansi dari sistem akan
benar-banar memuaskan dari rancang bangun yang telah ditetapkan pada tahap akhir analisis sistem.
3.4.1 Perancangan Struktur Tabel
Pada bagian ini, akan diuraikan sistem tabel yang terdapat dalam basis data yang digunakan dalam sistem e-commerce ini.
Tabel 3.7 Tabel kategori Field
Jenis Kosong
Ket id_kategori
int11 Tidak
PK kategori
varchar100 Tidak
Id_subkategori smallint3
tidak Id_karyawan
varchar12 Tidak
FK
Table 3.8 Tabel subkategori Field
Jenis Kosong
Ket id_subkategori
smallint3 Tidak
PK id_kategori
smallint3 Tidak
FK nama_subkategori varchar25
Tidak
Tabel 3.9 Tabel kota Field
Jenis Kosong
Ket id_kotakab
int11 Tidak
PK id_provinsi
int11 Tidak
FK nama_kota
varchar20 Tidak
Tabel 3.10 Tabel Provinsi Field
Jenis Kosong
Ket
id_provinsi int11
Tidak PK
nama_propinsi varchar100
Tidak
Tabel 3.11 Tabel Produk Field
Jenis Kosong
Ket idProduk
int11 Tidak
PK Nama barang
varchar50 Tidak
id_subkategori int11
Tidak FK1
Ukuran varchar10
Tidak Harga
Int11 Tidak
Bahan varchar50
Tidak Keterangan
varchar50 Ya
Diskon int11
Ya Folder gambar
varchar25 Tidak
File gambar varchar50
Tidak Stok
int11 Tidak
Tampilan utama char1
Tidak Gambar depan
varchar50 Tidak
Gambar belakang varchar50
Tidak Batas max diskon
int3 Ya
Berat decimal6,0
Tidak Status
e num„1‟,‟0‟
Tidak idUser
varchar15 Tidak
FK3 id_karyawan
varchar12 Tidak
FK2
Tabel 3.12 Detail_Produk Field
Jenis Kosong
Ket
id_Produk smallint10
Tidak FK
Ukuran varchar100
Tidak Stok
smallint3 Tidak
harga int11
Tidak