4.2.3.2. Data Flow Diagram
Data Flow DiagramDFDmerupakan suatu media yang digunakan untuk menggambarkan aliran data yang mengalir pada suatu sistem informasi. DFDSistem
informasi pemesanan dan penjualan yang diusulkan terdiri dari beberapa bagian, berikut DFDselengkapnya:
1. DFD Level 0
User 1.0
Registrasi
categories categories
2.0 Login
users users
3.0 Pengolahan
Data User
Admin Member
products products
products_categories products_categories
orders orders
order_items order_items
Data calon member Info membership
Info membership Data calon member
Data login
Data login Info validasi login
Info validasi login Info user
Info user Data user
Data user Data login
Info validasi login
Data user Info user
5.0 Cari produk
4.0 Pengolahan
data master 6.0
Order
Data Kategori Data Produk
Data Order Data Testimony
Info Kategori Info Produk
Info Order Info Testimony
Data produk Data kategori
Data produk
Data kategori
Data order
Data order detail Info
kategori Info produk
Info produk per kategori
Info order Info order detail
Data cari produkkategori Info produkkategori
Re q
u e
st k at
e g
o r
i In
fo k
at e
g o
r i
In fo
p r
o d
u k
R e
q u
e s
t p r
o d
u k
Info order Data order
Data order Info order
D a
ta c ar
i p r
o d
u k
k at
e g
o r
i
In fo
p r
o d
u k
k at
e g
o r
i
Data user Info user
Data kategori Data produk
Data order Data order detail
Info kategori Info produk
Info order Info order detail
country country
region region
city city
Data Negara Info Negara
Data region Info Region
Data Kota Info Kota
testimony testimony
7.0 Kirim
Testimony Data testimony
Info testimony Data testimony
Info testimony
D a
ta t e
st im
o n
y In
fo t
e s
ti mo
n y
Data testimony Info testimony
Gambar 4.7 DFD Level 0
DFD Level 1 dari Proses 3: Pengolahan data user
Admin
Member User
3.1 Tambah data
user
3.2 Hapus data user
3.3 Rubah data
user Info user
Data user Login valid
Info user Data user
Login valid
Login valid
Data user Info user
Data user Info user
Data user Info user
Data user Info user
Data user Info user
Gambar 4.8 DFD Level 1 Proses 3: Pengolahan data user
3. DFD Level 1 dari Proses 4: Pengolahan data master
order_items
products_categories products
categories orders
4.1 Pengolahan
data Order
4.2 Pengolahan
data produk Data order
Info order
Data order detail Info order detail
Data produk Info produk
Data kategori Info kategori
Data Produk, kategori Info Produk per kategori
Admin Info order, Detail Order
Data order, Detail Order
Info kategori, produk Data kategori, produk
Login valid
Login valid
city region
country 4.3
Pengolahan data zona
Data region Info region
Data negara Info negara
Data kota Info kota
Login valid Info negara, region, kota
Data negara, region, kota 4.4
Pengolahan data testimony
products
In fo
te sti
mo n
y Data te
sti mo
n y
Data testimony Info testimony
Gambar 4.9 DFD Level 1 Proses 4: Pengolahan data master
4. DFD Level 1 dari Proses 6: Order
Member categories
products
users orders
order_items 6.1
Pesanan member 6.2
Olah pesanan D
at a
u se
r In
fo u
se r
D ata
u se
r In
fo u
se r
In fo
o rd
e r
Data o rd
e r
In fo
o rd
e r d
e tai
l D
a ta o
rd e
r d e
tai l
In fo
k a
te g
o ri
D at
a k
at e
g o
ri In
fo p
ro d
u k
D ata p
ro d
u k
Login valid Info produk
Data produk Info kategori
Data kategori
Info order detail Data order detail
Info order Data order
Login valid
Gambar 4.10
DFD Level 1 Proses 6: Order 5. DFD Level 2 dari Proses 4.2: Pengolahan data produk
products categories
4.2.1 Pengolahan
data kategori
Admin
4.2.2 Pengolahan
data produk Data kategori
Info kategori
Data produk Info produk
Data kategori Info kategori
Data produk Info produk
products_categories Login valid
Login valid Data produk
Data kategori Info kategori
Gambar 4.11 DFD Level 2 Proses 4.2: Pengolahan data produk
6. DFD Level 2 dari Proses 4.3: Pesanan member
city country
4.3.1 Pengolahan
data negara
Admin
4.3.3 Pengolahan
data kota Data negara
Info negara
Data kota Info kota
Data negara Info negara
Data kota Info kota
region Login valid
Login valid Data region
Info region 4.3.2
Pengolahan data region
Data region Info region
Login valid Info negara
Info region
Gambar 4.12 DFD Level 2 Proses 4.3: Pesanan member
7. DFD Level 2 dari Proses 4.4: Pengolahan data testimony
categories 4.4.1
Tambah Testimony
Admin 4.4.2
Update Testimony
4.4.3 Hapus
Testimony Data Testimony
Info testimony
Data Testimony Info testimony
Data Testimony Info testimony
Data Testimony Info testimony
Data Testimony Info testimony
Data Testimony Info testimony
Login valid Login valid
Login valid
Gambar 4.13 DFD Level 2 Proses 4.4:Pengolahan data testimony
8. DFD Level 2 dari Proses 6.1: Pengolahan data belanja
Member products
categories users
orders order_items
6.1.5 Ubah jumlah
pesanan 6.1.3
Isi data pengiriman
6.1.6 Check-out
6.1.1 Pilih produk
Info produk
Request produk Request kategori
Info kategori R
e q
u e
st p
ro d
u k
In fo
p ro
d u
k
Info produk, nfo kategori
Data detail pesanan Data member
Info member
Data k
ir im
Data kirim
Data detail pesanan Info detail pesanan
Check-out, info pilih pembayaran Konfirmasi pesanan, info check-out,
info opsi pembayaran
Login valid Login valid
Login valid
Login valid 6.1.2
Tambahkan ke Cart
6.1.4 Update order
In fo
p e
san an
Data p
e san
an In
fo o
rd e
r i te
m
R e
q u
e st
o rd
e r i
te m
D ata p
e san
an In
fo p
e san
an
D ata
p e
san an
In fo
p e
san an
D ata
ju ml
a h
p e
sa n
a n
In fo
j u
m lah
p e
sa n
a n
D ata
p e
san an
In fo
p e
san an
Data pesanan Info pesanan
Login valid
Login valid
Gambar 4.14 DFD Level 2 Proses 6.1:Pengolahan data belanja
9. DFD Level 3 dari Proses 4.2.1: Pengolahan data kategori
categories 4.2.1.1
Tambah data kategori
Admin 4.2.1.2
Rubah data kategori
4.2.1.3 Hapus data
kategori Data kategori
Info kategori
Data kategori Info kategori
Data kategori Info kategori
Data kategori Info kategori
Data kategori Info kategori
Data kategori Info kategori
Login valid Login valid
Login valid
Gambar 4.15 DFD Level 3 Proses 4.2.1:Pengolahan data kategori
10. DFD Level 3 dari Proses 4.2.2: Pengolahan data produk
products 4.2.2.1
Tambah data produk
Admin 4.2.2.2
Rubah data produk
4.2.2.3 Hapus data
produk Data produk
Info produk
Data produk Info produk
Data produk Info produk
Data produk Info produk
Data produk Info produk
Data produk Info produk
Login valid
Login valid
Login valid categories
Info kategori
Info kategori
Info kategori products_categories
Data produk Data Kategori
Data produk Data Kategori
Data produk Data Kategori
Gambar 4.16
DFD Level 3 Proses 4.2.2:Pengolahan data produk 11. DFD Level 3 dari Proses 4.3.1: Pengolahan data negara
country 4.3.1.1
Tambah data negara
Admin 4.3.1.2
Rubah data negara
4.3.1.3 Hapus data
negara Data negara
Info negara
Data negara Info negara
Data negara Info negara
Data negara Info negara
Data negara Info negara
Data negara Info negara
Login valid
Login valid
Login valid
Gambar 4.17 DFD Level 3 Proses 4.3.1:Pengolahan data Negara
12. DFD Level 3 dari Proses 4.3.2: Pengolahan data region
region 4.3.2.1
Tambah data region
Admin 4.3.2.2
Rubah data region
4.3.2.3 Hapus data
region Data region
Info region
Data region Info region
Data region Info region
Data region Info region
Data region Info region
Data region Info region
Login valid
Login valid
Login valid country
Info negara
Info negara
Gambar 4.18 DFD Level 3 Proses 4.3.2:Pengolahan data region
13. DFD Level 3 dari Proses 4.3.3: Pengolahan data kota
city 4.3.3.1
Tambah data kota
Admin 4.3.3.2
Rubah data kota
4.3.3.3 Hapus data
kota Data kota
Info kota
Data kota Info kota
Data kota Info kota
Data kota Info kota
Data kota Info kota
Data kota Info kota
Login valid
Login valid
Login valid region
Info region
Info region
Gambar 4.19 DFD Level 3 Proses 4.3.3:Pengolahan data kota
4.2.3.3.Kamus Data
Kamus data merupakan sebuah daftar yang tersusun dari elemen data yang berhubungan dengan sistem. Kamus data dibuat berdasarkan arus data yang ada di
diagram flow data. Berikut ini adalah kamus data yang di ambil dari data flow diagram Pembangunan Aplikasi E-commerce yang diusulkan :
Tabel 4.3 Kamus Data
No .
Nama arus data Aliran arus data
Struktur data 1.
Info membership Entitas users
– Proses 1.0 Proses 1.0
– pengunjung password,
priv, firstname,
lastname, email, phone, address, city, zipcode, country, region
2. Data calon member
Pengunjung – proses 1.0
Proses 1.0 - users password,
priv, firstname,
lastname, email, phone, address, city, zipcode, country, region
3. Data login
Member – proses 2.0
Admin – proses 2.0
Proses 2.0 – users
password, priv,
firstname, lastname, email, phone, address,
city, zipcode, country, region 4.
Info validasi login Proses 2.0
– member Proses 2.0
– admin Users
– proses 2.0 password,
priv, firstname,
lastname, email, phone, address, city, zipcode, country, region
5. Data user
Member – proses 3.0
Admin – proses 3.0
Proses 3.0 – users
Proses 6.0 – users
password, priv,
firstname, lastname, email, phone, address,
city, zipcode, country, region
6. Info user
Proses 3.0 – admin
Proses 3.0 – member
Users – proses 3.0
Users – proses 6.0
password, priv,
firstname, lastname, email, phone, address,
city, zipcode, country, region
7. Data order
Member – proses 6.0
Proses 6.0 – orders
Order item – orders
Proses 4.0 – orders
Admin – proses 4.0
username, o_timestamp,
a_timestamp, status,
custinfo, comments,
amount, shipcost,
invio
8. Info order
Proses 6.0 – member
Orders – proses 6.0
Orders – proses 4.0
Orders – order _item
Proses 4.0 – admin
username, o_timestamp,
a_timestamp, status,
custinfo, comments,
amount, shipcost,
invio 9.
Data order detail Proses 6.0
– order_items Proses 4.0
– order_items username,
o_timestamp, a_timestamp,
status, custinfo,
comments, amount,
shipcost, invio
10. Info order detail
Order_items – proses 6.0 username,
o_timestamp, a_timestamp,
status, custinfo,
comments, amount,
shipcost, invio
11. Data cari produk
kategori Member
– proses 5.0 Proses 5.0
– pengunjung product_id,
category_id, parent_id,
name, description,
image, price,
on_special, timestamp, available
12. Info
produk kategori
Proses 5.0 – member
Proses 4.0 – admin
Proses 5.0 – pengunjung
Products – proses 5.0
Categories – proses 5.0
Categories – orders
Product – order
Products – proses 4.0
Products_categories -
proses4.0 product_id,
category_id, parent_id,
name, description,
image, price,
on_special, timestamp, available
13. Data testimony
Member – proses 7.0
Pengunjung – proses 7.0
Proses 7.0 – testimony
Proses 4.0 – testimony
Admin – proses 4.0
timestamp, status, id, name,
content
14. Info testimony
Proses 7.0 – member
Testimony – proses 7.0
Testimony – proses 4.0
Proses 4.0 – admin
Proses 7.0 – pengunjung
timestamp, status, id,
name, content
15. Request kategori
Proses 5.0 – categories
category_id, parent_id,
name, description
16. Request produk
Proses 5.0 – products
name, description, image, price, on_special, timestamp, available
17. Data produk
Admin – proses 4.0
Proses4.0 –
products_categories Proses 4.0
– products Orders
– products name, description, image, price,
on_special, timestamp, available
18. Data kategori
Admin – proses 4.0
Proses 4.0 – categories
Products – categories
Proses4.0 –
products_categories category_id,
parent_id, name,
description
19. Info negara
Country – proses 4.0
country_id, country 20.
Data Negara Proses 4.0
– country country_id, country
21. Info region
Region – proses 4.0
regid, countryid, region 22.
Data region Proses 4.0
– region regid, countryid, region
23. Info kota
City – proses 4.0
cityid, regid, city, shipcost 24.
Data kota Proses 4.0
– city cityid, regid, city, shipcost
4.2.4. Perancangan Basis Data