3.2.5.1 Diagram Konteks
Diagram konteks menggambarkan aliran data sistem secara umum. Didalamnya termasuk apa yang menjadi input, output dan entitas eksternal yang
berhubungan dengan sistem. Diagram konteks yang digunakan untuk pembangunan aplikasi e-commerce di
D’Banvandedungen Fingerboards dapat dilihat pada gambar 3.11.
3.2.5.2 Data Flow Diagram DFD
Data flow diagram DFD adalah suatu model logika data atau proses yang
dibuat untuk menggambarkan dari mana asal data dan kemana tujuan data yang keluar dari sistem, dimana data disimpan, proses apa yang menghasilkan data
tersebut dan interaksi antara data yang tersimpan dan proses yang dikenakan pada data tersebut.
Data flow diagram digunakan untuk menggambarkan aliran data dari suatu
sistem secara terperinci. Dengan penggambaran aliran data ini, setiap data yang dibutuhkan sistem dapat dilihat lebih jelas, sehingga dapat mempermudah dalam
pembangunan suatu perangkat lunak. Dalam DFD ini terdapat 16 storage.
Gambar 3.11 Diagram Konteks
Info Provinsi Info Kota
Info Member Info Retur
Info Detail Retur Info Ongkir
Info Akun Bayar Info Jasa Kirim
Info Jenis Kirim Info Pesanan
Info Detail Pesanan Info Update Status Retur
Info Status Detail Retur Info Login Admin Invalid
Info update status pembayaran
Aplikasi E-Commerce D’Banvandedungen
Fingerboards
Admin master Data Provinsi
Data Kota Data Admin
Data Member Data Retur
Data Detail Retur Data Ongkir
Data Akun Bayar Data Jasa Kirim
Data Jenis Kirim Data Pesanan
Data Detail Pesanan Data Login Admin
Data Update Status Retur Data Update Status Detail Detur
Data Backup Data Update Status Pembayaran
Info Provinsi Info Kota
Info Admin Info Member
Info Retur Info Detail Retur
Info Ongkir Info Akun Bayar
Info Jasa Kirim Info Jenis Kirim
Info Pesanan Info Detail Pesanan
Info Update Status Retur Info Status Detail Retur
Info Login Admin Invalid Info Backup
Info Update Status Pembayaran Admin
penjualan Data Provinsi
Data Kota Data Member
Data Retur Data Detail Retur
Data Ongkir Data Akun Bayar
Data Jasa Kirim Data Jenis Kirim
Data Pesanan Data Detail Pesanan
Data Login Admin Data Update Status Retur
Data Update Status Detail Detur Data Update Status Pembayaran
Email server Info aktivasi akun
Info lupa password Info pesanan
Info retur
member Data login member
Data lupa password Data produk
Data retur Data pengiriman
Data pembayaran Data keranjang
Info login member invalid Info lupa password
Info detail produk Info produk terlaris
Info produk paling banyak dilihat Info keranjang
Info Pengiriman Info pesanan
Info pembayaran Info retur
Jasa kirim Data tracking
Info tracking Paypal
Info pembayaran paypal Data pembayaran paypal
pengunjung Data registrasi
Data aktivasi akun Data produk
Info registrasi Info aktivasi akun
Info detail produk Info produk terlaris
Info produk paling banyak dilihat
kurs Data kurs
Jejaring Sosial Info produk
File db Info backup
Gambar 3.12 DFD Level 1
1. Registrasi
Pengunjung D
a ta
R e
g is
tr a
s i
In fo
R e
g is
tr a
s i
In fo
a k
tiv a
s i
a k
u n
D a
ta a
k tiv
a s
i a k
u n
tprovinsi tkota
D a
ta p
ro v
in s
i D
a ta
k o
ta tmember
D a
ta M
e mb
e r
D a
ta M
e mb
e r
Email Server Info aktivasi akun
2. Login
Member D
a ta
lo g
in me
mb e
r D
a ta
lu p
a p
a s
s w
o rd
In fo
lo g
in me
mb e
r i n
v a
lid In
fo lu
p a
p a
s s
w o
rd Info lupa password
Admin master Data login admin
Info login admin invalid
Admin Penjualan Data login admin
Info login admin invalid tadmin
Data member Data member
Data admin Data admin
3. Lihat Produk
Data produk Info detail produk
Info produk terlaris Info produk paling banyak dilihat
Data produk Info detail produk
Info produk terlaris Info produk paling banyak dilihat
tproduk tdetail_pesanan
Data produk Data produk
Data detail pesanan 4.
Pemesanan
Info keranjang Info pesanan
Info pembayaran Info pengiriman
Data pengiriman Data keranjang
Data pembayaran Data produk
Data member tkeranjang
Data keranjang Data keranjang
Data provinsi Data kota
Data detail pesanan Data detail pesanan
tpesan
Data pesanan Data pesanan
tkurs
Data kurs
Info pesanan tongkir
Data ongkir takun_bayar
D a
ta a
k u
n b
a y
a r
Data pesanan, data detail pesanan Info pesanan, info detail pesanan
Data pesanan, data detail pesanan, data update status pembayaran
Info pesanan, info detail pesanan, info update status pembayaran
Data admin 5.
Retur tretur
tdetail_retur
Data detail pesanan Data pesanan
Data pesanan D
a ta
r e
tu r
D a
ta r
e tu
r D
a ta
d e
ta il r
e tu
r D
a ta
d e
ta il r
e tu
r
Info retur Data retur, update status retur, update status detail retur
Info retur, info update status retur, info detail retur, info status detail retur Data retur, update status retur, update status detail retur
Info retur, info update status retur, info detail retur, info status detail retur Data retur
Info retur Data admin
6. Olah Data Master
tjenis_kirim tjasa_kirim
D a
ta je
n is
k ir
im D
a ta
j a
s a
k ir
im
D a
ta p
ro v
in s
i D
a ta
p ro
v in
s i
D a
ta k
o ta
D a
ta k
o ta
D a
ta me
m b
e r
D a
ta me
mb e
r D
a ta
a d
min D
a ta
a d
mi n
D a
ta p
ro d
u k
D a
ta p
ro d
u k
D a
ta ja
s a
k ir
im D
a ta
j a
s a
k ir
im D
a ta
j e
n is
k ir
im D
a ta
j e
n is
k ir
im D
a ta
o n
g k
ir D
a ta
o n
g k
ir D
a ta
a k
u n
b a
y a
r D
a ta
a k
u n
b a
y a
r
Data provinsi, data kota, data admin, data member, data retur, data detail retur, Data ongkir, data akun bayar, data jasa kirim, data jenis kirim, data pesanan, data detail pesanan,
Data Backup Info provinsi, info kota, info admin, info member, info retur, info detail retur
Info ongkir, info akun bayar, info jasa kirim, info jenis kirim, info pesanan, info detail pesanan Info Backup
D a
ta d
e ta
il p e
s a
n a
n D
a ta
d e
ta il p
e s
a n
a n
D a
ta p
e s
a n
a n
D a
ta p
e s
a n
a n
D a
ta r
e tu
r D
a ta
r e
tu r
D a
ta d
e ta
il r e
tu r
D a
ta d
e ta
il re
tu r
Data provinsi, data kota, data member, data retur, data detail retur Data ongkir, data akun bayar, data jasa kirim, data jenis kirim, data pesanan, data detail pesanan
Info provinsi, info kota, info member, info retur, info detail retur Info ongkir, info akun bayar, info jasa kirim, info jenis kirim, info pesanan, info detail pesanan
paypal
In fo
p e
mb a
y a
ra n
p a
y p
a l
D a
ta p
e mb
a y
a ra
n p
a y
p a
l Jasa Kirim
In fo
tr a
c k
in g
Jejaring sosial Info produk
kurs
D a
ta k
u rs
D a
ta k
u rs
Data kurs
tpembayaran
D a
ta p
e mb
a y
a ra
n D
a ta
p e
mb a
y a
ra n
D a
ta p
e mb
a y
a ra
n D
a ta
p e
mb a
y a
ra n
D a
ta tr
a c
k in
g
File sql Info backup
DFD Level 2
Gambar 3.13 DFD Level 2 Proses 2 Login
Gambar 3.14 DFD Level 2 Proses Lihat Produk
2.1 Validasi data login
2.2 Validasi data
member 2.3
Lupa password
member D
ata l
o gi
n m
e m
b e
r
Info l
o gi
n m
e m
b e
r in
v a
lid Data member
Data member
Admin master D
ata l o
gi n
ad m
in
Info l
o g
in ad m
in i nva
lid tadmin
Data admin Data admin
tmember Da
ta m e
m be
r D
a ta
m e
m b
e r
Data lupa password Info lupa password
Admin penjualan In
fo l
og in
a d
m in
i n
v al
id D
ata l
o g
in a dm
in
Email server Info
l u
p a pa
s s
wo rd
Login member valid Login admin valid
D ata
m em
be r
D ata
m em
be r
Member
Pengunjung 3.1
Lihat Detail Produk Data Produk
Data Produk 3.2
Lihat Produk Terlaris
Data Produk
Data Produk 3.3
Lihat Produk Paling Banyak Dilihat
Data Produk
tproduk
Data Produk Data Produk
Data Produk Data Produk
Info Produk Paling Banyak Dilihat Info Produk Paling Banyak Dilihat
Info Produk Terlaris Info Produk Terlaris
Info Detail Produk
Info Detail Produk tdetail_pesanan
Data detail pesanan
Data produk
Jejaring sosial Info produk
Info produk Info produk
Gambar 3.15 DFD Level 2 Proses 4 Pemesanan
4.1 Keranjang Belanja
4.2 Check Out
4.3 Pembayaran
4.4 Pengelolaan
Pesanan member
Data keranjang Info keranjang
tproduk tkeranjang
tmember Data keranjang
Data keranjang Login member valid
Data member
Data keranjang Data pengiriman
Info pengiriman Info pesanan
tkota tprovinsi
Data kota Data provinsi
tongkir D
a ta
o ng
k ir
Login member valid tkurs
Data kurs tpesan
Data pesanan Data pesanan
tdetail_pesanan Data detail pesanan
Data detail pesanan Email Server
Info pesanan
D a
ta p
es a
na n
In fo
p em
ba y
ara n
D at
a p
e m
b ay
a ra
n
Login member valid takun_bayar
Data akun bayar
paypal Info pembayaran paypal
Data pembayaran paypal Login admin valid
Info pesanan D
at a
p e
s a
n an
D a
ta p
es a
na n
Admin master
Admin penjualan D
a ta
m e
m b
er
D a
ta de
ta il
pe s
an a
n
Data pesanan, data detail pesanan Info pesanan, info detail pesanan
Info pesanan, info detail pesanan Data pesanan, data detail pesanan
tadmin Data admin
Jasa kirim Data tracking
Info tracking
Data produk
tpembayaran Data pembayaran
Data pembayaran Data pembayaran
Data pembayaran
D a
ta a
dm in
tjasakirim tjeniskirim
D a
ta ja
s a
k irim
Data jenis kirim
Gambar 3.16 DFD Level 2 Proses 6 Olah Data Master
6.1 Olah Data Produk
6.2 Olah data member
6.3 Olah data provinsi
6.4 Olah data kota
6.5 Olah data jasa kirim
6.6 Olah data jenis kirim
6.7 Olah data ongkir
6.8 Olah data akun
bayar
6.9 Olah data admin
Admin master Data produk
Data jenis kirim Info produk
Info jenis kirim D
ata m em
be r
Info m em
be r
D a
ta on gk
ir Info
o ng
k ir
D ata p
rov in
s i
D ata
p ro
v ins
i D
a ta ak
un b ay
a r
Info a k
un bay
ar
D ata
k ota
Info k o
ta D
ata ad m
in In
fo ad m
in D
a ta ja
s a k
ir im
Info j
as a ki
ri m
Admin penjualan Data jasa kirim
Info jasa kirim In
fo k
ota D
a ta
k ota
In fo
pr o
v ins
i Info m
em be
r D
ata m em
be r
In fo pr
odu k
D ata pr
od uk
In fo
aku n ba
y a
r D
ata ak un
b ay
ar In
fo on gk
ir D
ata o ngk
ir In
fo je ni
s k
ir im
D a
ta ong
k ir
6.11 Backup
D ata B
a c
k up
Info B
ac k
up
tproduk
tmember
tprovinsi
tkota
jasa_kirim tjenis_kirim
tongkir
takun_bayar
tadmin Data jasa kirim
Data jasa kirim Data kota
Data kota Data provinsi
Data provinsi Data member
Data member Data produk
Data produk
Data admin Data admin
Data akun bayar Dat akun bayar
Data ongkir Dara ongkir
Data jenis kirim Data jenis kirim
Data produk Data produk
Data member Data member
Data provinsi Data provinsi
D ata k
ota D
ata k o
ta
D a
ta jas
a ki ri
m D
a ta
jas a ki
ri m
Data jenis kirim Data jenis kirim
Data ongkir Data ongkir
Data akun bayar Data akun bayar
D ata a
dm in
D a
ta ad m
in
Data provinsi tdetail_pesanan
tpesan tretur
tdetail_retur kurs
6.10 Update data kurs
tkurs Data kurs
Data kurs Data pesan
Data pesan Data detail pesanan
Data detail pesanan Data retur
Data retur Data retur
Data retur Data kurs
Data kurs
Login admin valid
Login admin valid
Login admin valid
Login admin valid
Login admin valid Login admin valid
Login admin valid
Login admin valid
Login admin valid Login admin valid
tkeranjang Data keranjang
Data keranjang
D a
ta je ni
s k
ir im
Data kota Data jasa kirim
tpembayaran
Data pembayaran Data pembayaran
File sql
Info backup
DFD Level 3
Gambar 3.17 DFD Level 3 Proses 6.1 Olah Data Produk
Gambar 3.18 DFD Level 3 Proses 6.3 Olah Data Provinsi
Admin
Produk 6.1.1
Tambah Produk
Data Produk
6.1.2 Edit Produk
6.1.3 Hapus Produk
D a
ta Pr
o d
u k
Data Produk Data Produk
Data Produk Data Produk
Data Produk In
fo p
ro d
u k
Data Tambah Produk
Data Edit Produk Info produk
Info produk
Login admin valid
Login admin valid
Login admin valid
6.3.1 Tambah data
provinsi
6.3.2 Hapus data
provinsi
6.3.3 Edit data
provinsi admin
Data provinsi
Data provinsi Data provinsi
Data provinsi
Data provinsi provinsi
Data provinsi Data provinsi
Info provinsi
Info provinsi Info provinsi
Data provinsi
Data provinsi
Login admin valid
Login admin valid
Login admin valid
Gambar 3.19 DFD Level 3 Proses 6.4 Olah Data Kota
Gambar 3.20 Level 3 Proses 6.6 Olah Data Ongkir
6.4.1 Tambah data
kota
6.4.2 Hapus data
kota
6.4.3 Edit data kota
admin Data kota
Data kota Data kota
kota Info kota
Info kota Info kota
Data kota
Data kota provinsi
Data provinsi Login admin valid
Login admin valid
Login admin valid
Data kota Data kota
Data kota
Data kota
6.6.1 Tambah data
ongkos kirim
6.6.2 Hapus data
ongkos kirim
6.6.3 Edit data
ongkos kirim admin
Data ongkir
Data ongkir Data ongkir
Data ongkir
ongkir
Data ongkir Data ongkir
Info ongkir
Info ongkir Info ongkir
Data ongkir
Data ongkir Data ongkir
kota Data kota
Data kota Jenis_kirim
Data jenis kirim
Login admin valid
Login admin valid
Login admin valid
3.2.5.3 Spesifikasi Proses