62
Sistem Informasi E-Commerce
Rakhallica Guitar Works
Admin
Tamu Member
Data login member Data member
Data barang Data pencarian barang
Data keranjang barang Data komentar
Data Pembayaran Data tujuan pengiriman
Data history Data pesanan
Data costume Data login admin
Data member Data kategori
Data barang Data pesanan
Data komentar Data ongkir
Data kota Data provinsi
Informasi login admin Informasi member
Informasi kategori Informasi barang
Informasi pesanan Informasi komentar
Informasi laporan penjualan Innformasi ongkir
Informasi kota Informasi provinsi
Laporan transaksi Laporan member
Laporan barang Data registrasi
Data aktifasi member Data barang
Data pencarian barang
Informasi registrasi aktivasi Informasi aktifasi member
Informasi barang Informasi pencarian barang
Informasi kombentar Informasi login member
Informasi member Informasi barang
Informasi pencarian barang Informasi komentar
Informasi keranjang barang Informasi pembayaran
Informasi tujuan pengiriman Informasi history
Informasi pesanan Informasi costume
Pemilik Bag.Produksi
Laporan barang Laporan penjualan
Data barang masuk
Gambar 4.6.
Diagram Konteks yang diusulkan
63
4.2.3.2. Data Flow Diagram Yang Diusulkan
a DFD Level 0
Adapun bentuk dari DFD level 0 yang diusulkan adalah sebagai berikut :
1.0 Pengelolaan
Login Bag. Penjualan
Tamu
Informasi admin Data admin
Informasi login admin Data login admin
Informasi registrasi aktivasi Data registrasi aktivasi
Informasi aktivasi member Data aktivasi member
2.0 Pengelolaan
Data Master
D a
ta p
e n
c a
ria n
b a
ra n
g
Informasi komentar Data barang
Informasi barang In
fo rma
s i p
e n
c a
ri a
n b
a ra
n g
Member
Informasi komentar Data pencarian barang
Informasi pencarian barang Data barang
Informasi barang Data komentar
3.0 Pengelolaan
Barang Masuk
In fo
rma s
i k e
ra n
ja n
g b
e la
n ja
D a
ta k
e ra
n ja
n g
b e
la n
ja In
fo rma
s i
p e
s a
n a
n
D a
ta p
e s
a n
a n
In fo
rm a
s i c
o s
tu me
D a
ta c
o s
tu me
In fo
rm a
s i p
e mb
a y
ra n
D a
ta p
e mb
a y
a ra
n In
fo rma
s i h
is to
ry In
fo rm
a s
i m e
m b
e r
D a
ta me
mb e
r In
fo rm
a s
i k a
te g
o ri
D a
ta k
a te
g o
ri In
fo rma
s i b
a ra
n g
D a
ta b
a ra
n g
In fo
rm a
s i k
o m
e n
ta r
Kota
Data kota Data kota
D a
ta k
o ta
D a
ta k
o ta
Provinsi
Data provinsi Data provinsi
D a
ta p
ro v
in s
i
D a
ta p
ro v
in s
i
Ongkir
Data ongkir Data ongkir
D a
ta o
n g
k ir
D a
ta o
n g
k ir
Admin
D a
ta a
d min
D a
ta a
d mi
n
Member
Data member D
a ta
m e
m b
e r
Data member Data admin login
Data member
In fo
rma s
i la
p o
ra n
p e
n ju
a la
n In
fo rma
s i p
e s
a n
a n
Detail_pembelian
D a
ta d
e ta
il_ p
e m
b e
lia n
In fo
rma s
i d e
ta il_
p e
m b
e lia
n
D a
ta s
ta tu
s p
e n
g irim
a n
pembayaran komentar
Data komentar
barang
Data barang Data barang
Data barang Data barang
Kirim
D a
ta tu
ju a
n p
e n
g ir
im D
a ta
tu ju
a n
p e
n g
iri m
pesanan
D a
ta p
e s
a n
a n
D a
ta p
e s
a n
a n
Kategori
Data kategori Data kategori
In fo
rm a
s i l
o g
in m
e m
b e
r D
a ta
l o
g in
me m
b e
r In
fo rma
s i me
mb e
r D
a ta
me mb
e r
pemilik
Laporan penjualan Laporan barang
4.0 Pengelolaan
Data Transaksi Barang keluar
Data Detail_pembelian Data Detail_pembelian
Data pembayaran Data pembayaran
Data komentar
Data tujuan pengirim Data tujuan pengirim
Data pesanan Data pesanan
Bag. produksi
Informasi barang masuk Data barang masuk
Data barang masuk
Gambar 4.7 DFD level 0 yang diusulkan
64
b DFD Level 1 Proses 1.0
Aliran data proses pengelolaan login akan dijelaskan pada gambar DFD level 1 proses 1.0 dibawah ini.
Bag. penjualan
1.1 Registrasi
Member
1.2 Login
1.3 Pengolahan
user
Member
Tamu
Member
Data member Data member
Data member Data member
Admin
Data admin Data admin
D at
a log
in a
dm in
In for
masi lo
gi n
a dm
in
D at
a a
dm in
In fo
rma si
ad m
in
D a
ta ad
m in
D a
ta a
dm in
D at
a mem
b er
D at
a me
m b
er
Informasi aktivasi member Informasi registrasi aktivasi
Data registrasi Data aktivasi member
Informasi data login member Data login member
Data member Informasi member
D a
ta m
e mbe
r Inf
or masi
d at
a mem
be r
Gambar 4.8 DFD Level 1 Proses 1.0 Pengelolaan Login
c DFD Level 2 Proses 1.1
Adapun bentuk dari DFD Level 2 Proses 1.1 yaitu menjelaskan aliran data proses registrasi member.
Tamu 1.1.1
Input data registrasi
1.1.2 Pengiriman
Kode Konfirmasi
1.1.3 Pengaktifan
Akun Member
Provinsi
Data provinsi Data provinsi
Kota
Data kota Data kota
Member
Data member
Data member
Da ta m
e m
be r
Da ta
m em
be r
In fo
rm a
si re gistra
si aktiva
si
D ata
a ktiva
si m e
mbe r
Info rm
a si a
kt ivasi
me m
b e
r
Data registrasi
Gambar 4.9 DFD Level 2 Proses 1.1 Registrasi Member
65
d DFD Level 3 Proses 1.2
Adapun bentuk dari DFD Level 3 Proses 1.2 yaitu pengelolaan login adalah sebagai berikut :
Member
Bag. Penjualan
1.2.1 Input data
login
1.2.2 Vertifikasi
data login Admin
Member
Data member Informasi data member
D a
ta me
m b
e r
Data admin
Data admin
Informasi login admin
Data login admin D
a ta
me mb
e r
Gambar 4.10 DFD Level 3 Proses 1.2 Pengelolaan login
e DFD Level 4 Proses 1.3
Adapun bentuk dari DFD Level 4 Proses 1.3 yaitu pengelolaan data user adalah sebagai berikut :
Member
Bag. Penjualan
1.3.1 Edit data
user
1.3.2 Delete data
user Member
Admin
Data member
Data admin
Data Member
Data member
Informasi admin Data admin
1.3.3 Tampil data
user
Data admin
Inf or
mas i mem
ber Inf
or mas
i admi n
Data admin
Kota
D at
a ko
ta Da
ta kot
a
Provinsi
Data provinsi Data provinsi
Dat a
m ember
Data member
Inf or
mas i mem
ber
Gambar 4.11 Level 4 Proses 1.3 Pengelolaan Data User
66
f DFD Level 1 Proses 2.0
Bentuk dari DFD Level 1 Proses 2.0 yaitu Pengolahan Data Master sebagai berikut :
Bag. penjualan
Kota Provinsi
2.1 Pengelolaan
Data provinsi
2.2 Pengelolaan
Data Kota
2.3 Pengelolaan
Data ongkir
Informasi provinsii Data provinsii
Data provinsii Data provinsii
D a
ta ko
ta In
fo rm
a si
kot a
In for
m a
si o n
g ki
r
Da ta
o n
g kir
In fo
rm a
si k o
m e
n tar
D a
ta ko
m e
n ta
r
Ongkir
Komentar
Data kota Data kota
Data ongkir Data ongkir
2.4 Pengelolaan
Data Komentar
Data komentar Data komentar
Gambar 4.12
Level 1 Proses 2.0 Pengolahan Data Master
g DFD Level 2 Proses 2.1
Bentuk dari DFD Level 2 Proses 2.1 yaitu Pengolahan Data Provinsi sebagai berikut :
67
Bag. Penjualan
Provinsi
2.1.1 Input Data
Provinsi
2.1.2 Edit Data
Provinsi 2.1.3
Hapus Data Provinsi
2.1.4 Tampil Data
Provinsi
Informasi provinsi Informasi provinsi
Data barang
D a
ta b
a ra
n g
In fo
rm a
s i
b a
ra n
g
In fo
rm a
si p
ro v
in s
i
D a
ta p
ro vi
n si
In fo
rm a
si p
ro vi
n si
D a
ta p
ro vi
n si
Informasi provinsi
Data provinsi
Informasi provinsi Data provinsi
Informasi provinsi Data provinsi
Gambar 4.13
DFD Level 2 Proses 2.1 Pengolahan Data Provinsi
h DFD Level 3 Proses 2.2
Bentuk dari DFD Level 3 Proses 2.2 yaitu Pengolahan Data Kota sebagai berikut :
Bag. Penjualan
Kota
2.2.1 Input Data
Kota 2.2.2
Edit Data Kota
2.2.3 Hapus Data
Kota 2.2.4
Tampil Data
Kota
Informasi kota Informasi kota
Data kota
D a
ta b
a ra
n g
In fo
rma si
b a
ra n
g
In fo
rma si
ko ta
D a
ta ko
ta
In fo
rma si
ko ta
D a
ta ko
ta
Informasi kota
Data kota Informasi kota
Data kota
Informasi kota Data kota
Gambar 4.14
DFD Level 3 Proses 2.2 Pengolahan Data Kota
68
i DFD Level 4 Proses 2.3
Bentuk dari DFD Level 4 Proses 2.3 yaitu Pengolahan Data Ongkir sebagai berikut :
Bag. Penjualan
Ongkir
2.3.1 Input Data
Ongkir
2.3.2 Edit Data
Ongkir 2.3.3
Hapus Data Ongkir
2.3.4 Tampil Data
Ongkir
Informasi kota Informasi ongkir
Data ongkir
D a
ta o
n g
k ir
In fo
rma s
i o n
g ki
r
In fo
rma si
o n
g ki
r D
a ta
o n
g ki
r
In fo
rma si
o n
g ki
r D
a ta
o n
g ki
r Informasi
ongkir Data ongkir
Informasi ongkir Data ongkir
Informasi ongkir Data ongkir
Gambar 4.15 DFD Level 4 Proses 2.3 Pengolahan Data Ongkir
j DFD Level 5 Proses 2.4
Bentuk dari DFD Level 5 Proses 2.4 yaitu Pengolahan Data Komentar sebagai berikut :
Bag. Penjualan
Komentar
2.4.1 Input Data
Komentar 2.4.2
Hapus Data Komentar
2.4.3 Tampil Data
Komentar
Informasi komentar Data komentar
Infor m
a si
kome nt
a r
D ata komentar
Informasi komentar
Data komentar
Infor m
a si
kome nt
a r
D ata
ko mentar
Data komentar
Data komentar Info komentar
Gambar 4.16
DFD Level 5 Proses 2.4 Pengolahan Data Komentar
69
k DFD Level 1 Proses 3.0
Bentuk dari DFD Level 1 Proses 3.0 yaitu Pengolahan Barang Masuk sebagai berikut :
Bag. penjualan
Barang Kategori
3.1 Pengelolaan
Data Kategori
3.2 Pengelolaan
Barang masuk
Informasi kategori Data kategori
Data kategori Data kategori
D a
ta b
a ra
n g
In fo
rm a
s i b
a ra
n g
Informasi laporan barang masuk Data laporan barang masuk
Data barang Data barang
Pemilik
Data barang masuk Data barang masuk
Gambar 4.17
DFD Level 1 Proses 3.0 Pengolahan Data Transaksi
l DFD Level 2 Proses 3.1
Bentuk dari DFD Level 2 Proses 3.1 yaitu Pengolahan Data Kategori sebagai berikut :
70
Bag. penjualan
Kategori
3.1.1 Tambah
data kategori
3.1.2 Edit Data
kategori 3.1.3
Cari data kategori
3.1.4 Hapus data
kategori
3.1.5 Tampil data
kategori
Informasi kategori Informasi kategori
Data kategori
Da ta
ka te
g o
ri In
fo rm
a si
ka te
g o
ri
In fo
rm a
si ka
te g
o ri
Da ta
ka te
g o
ri
In fo
rm a
si ka
te g
o ri
Da ta
ka te
g o
ri
In fo
rm a
si ka
te g
o ri
D a
ta ka
te g
o ri
Informasi kategori
Data kategori Informasi kategori
Data kategori
Informasi kategori Data kategori
Informasi kategori Data kategori
Gambar 4.18
DFD Level 2 Proses 3.1 Pengolahan Data Kategori
m DFD Level 3 Proses 3.2
Bentuk dari DFD Level 3 Proses 3.2 yaitu Pengolahan Barang Masuk sebagai berikut :
Bag. Penjualan
Barang
3.2.1 Input Data
Barang Masuk
3.2.2 Tampil Data
Barang Masuk
Informasi barang masuk Informasi barang masuk
Data barang masuk
In fo
rma si
b a
ra n
g m
a su
k D
a ta
b a
ra n
g ma
su k
Informasi barang masuk Data barang masuk
Gambar 4.19 DFD Level 3 Proses 3.2 Pengolahan Barang Masuk
71
n DFD Level 1 Proses 4.0
Bentuk dari DFD Level 1 Proses 4.0 yaitu Pengolahan Data Transaksi Barang Keluar sebagai berikut :
Bag. penjualan
Keranjang Pesanan
4.1 Pengelolaan
Data pesanan
4.2 Pengelolaan
Data Keranjang
4.3 Pengelolaan
Data pembayaran
Informasi pesanan Data pesanan
Da ta
ke ranj
an g
Infor m
asi k
er an
ja ng
Infor m
asi pe
m bay
ar an
Da ta
pe m
b aya
ran
Infor m
asi l
ap or
an
D at
a la
por a
n
pembayaran
Data keranjang Data keranjang
Data pembayaran Data pembayaran
4.4 Pengelolaan
Data Laporan
Pemilik
Data pesanan Data pesanan
Informasi laporan barang Informasi laporan penjualan
Gambar 4.20 DFD Level 1 Proses 4.0 Pengolahan Data Transaksi Barang Keluar
o DFD Level 2 Proses 4.1
Bentuk dari DFD Level 2 Proses 4.1 yaitu Pengolahan Data Pesanan sebagai berikut :
72
Bag. Penjualan
Pesanan
4.1.1 Input Data
Pesanan
4.1.2 Edit Data
Pesanan 4.1.3
Hapus Data Pesanan
4.1.4 Tampil Data
Pesanan
Informasi pesanan Data pesanan
Inf o
rmasi p
esa na
n Da
ta pe
san an
Inf o
rma si
pe san
an Da
ta pe
san an
Informasi pesanan
Data pesanan Informasi pesanan
Data pesanan
Informasi pesanan Data pesanan
Data pesanan
Data pesanan Info pesanan
Gambar 4.21 DFD Level 2 Proses 4.1 Pengolahan Data Pesanan
p DFD Level 3 Proses 4.2
Bentuk dari DFD Level 3 Proses 4.2 yaitu Pengolahan Data Keranjang sebagai berikut :
73
4.2.1 Pengelolaan
Data Keranjang
4.2.2 Edit data
Keranjang 4.2.3
Hapus data Keranjang
D a
ta pe
m bel
ian D
a ta
p em
bel ian
D at
a det
ail _
pem be
lian
D at
a det
ail _
pem bel
ian
D a
ta pe
m bel
ian
4.2.4 Tampil data
Keranjang
Member
Informasi keranjang belanja Data keranjang belanja
Pembelian
D at
a kera
nj ang
bela nja
Inf orm
as i k
era njang
bel anj
a
Data keranjang belanja
D at
a ker
anjang be
lanj a
Informasi keranjang belanja
Barang
Data barang Data barang
Gambar 4.22 DFD Level 3 Proses 4.2 Pengolahan Data Keranjang
q DFD Level 4 Proses 4.3
Bentuk dari DFD Level 4 Proses 4.3 yaitu Pengolahan Data Pembayaran sebagai berikut :
Member 4.3.1
Konfirmasi Pembayaran
Data pembayaran
Info pembayaran
4.3.2 History
Belanja Info history belanja
Pesanan Data pesanan
Data pesanan Pembayaran
Data pembayaran Data pembayaran
Data pembayaran valid
Gambar 4.23 DFD Level 4 Proses 4.3 Pengolahan Data Pembayaran
74
r DFD Level 5 Proses 4.4
Bentuk dari DFD Level 5 Proses 4.4 yaitu Pengolahan Data Laporan sebagai berikut :
4.4.1 Cetak data
barang
Bag. Penjualan
Barang
4.4.3 Cetak data
member
Detail_Pembelian
4.4.2 Cetak data
transaksi
Pesanan Member
Laporan data barang Laporan data member
Data Barang
Data barang
Data Pemesanan
Data Pemesanan
Data Detail
Pembelian Data
Detail Pembelian
Data member
Data member
Gambar 4.24 DFD Level 5 Proses 4.4 Pengolahan Data Laporan
4.2.3.3. Kamus Data
Kamus data adalah penjabaran dari aliran-aliran data yang ada data lama sebuah data flow diagram dan merupakan entitas-entitas yang akan dibuat dalam
sebuah Entity Relationship Diagram. Dijelaskan sebagai berikut : 1.
Nama Arus Data Bentuk Data
Aliran Data Uraian
Periode
Struktur Data :
: :
: :
: Data Registrasi
Input Keyboard dan Tampilan Monitor Dari Tamu ke Proses 1.0
Data mengenai registrasi Per Hari tamu ingin mendaftar menjadi
member Id_member,
id_kota, nama_member,
75
Volume :
alamat_member, ttl_member, telp_member, kodepos_member,
email_member, password_member, verficationcode_member,
status_member Kurang lebih 25 Data
2. Nama Arus Data
Bentuk Data Aliran Data
Uraian Periode
Struktur Data Volume
: :
: :
: :
: Informasi Registrasi Aktivasi
Tampilan Monitor Dari Proses 1.0 ke Tamu
Informasi ketika melakukan registrasi Per Hari melakukan registrasi
Username, email_member, id_member
Kurang lebih 25 Data
3. Nama Arus Data
Bentuk Data Aliran Data
Uraian Periode
Struktur Data Volume
: :
: :
: :
: Data Aktivasi Member
Input Keyboard dan Tampilan Monitor Dari Tamu ke Proses 1.0
Ketika melakukan aktivasi member Setiap melakukan aktivasi member
Username, email_member,
id_member, password_member, verficationcode_member,
status_member Kurang lebih 10 Data
76
4. Nama Arus Data
Bentuk Data Aliran Data
Uraian Periode
Struktur Data
Volume :
: :
: :
:
: Informasi Aktivasi Member
Tampilan Monitor Dari Proses 1.0 ke Tamu
Informasi ketika melakukan aktivasi member Per Hari melakukan aktivasi member
Username, email_member,
id_member, password_member, verficationcode_member,
status_member Kurang lebih 10 Data
5 Nama Arus Data
Bentuk Data Aliran Data
Uraian Periode
Struktur Data
Volume :
: :
: :
: :
Data Login Member Input Keyboard
Dari member ke Proses 1.0 Sebagai login
Setiap akan melakukan login ke dalam sistem Id_member, email_member,
password_member Kurang lebih 25 Data
77
6. Nama Arus Data
Bentuk Data Aliran Data
Uraian Periode
Struktur Data
Volume :
: :
: :
: :
Informasi Login Member Tampilan Monitor
Dari Proses 1.0 ke Member Informasi ketika melakukan login member
Per Hari melakukan login member Email_member, password_member
Kurang lebih 25 Data
7 Nama Arus Data
Bentuk Data Aliran Data
Uraian Periode
Struktur Data
Volume :
: :
: :
: :
Data Member Input keyboard
Dari Member ke Proses 1.0, dari Proses 2.0 ke Member, dari Proses 1.0 ke member, dari Bag.
Penjualan ke Proses 2.0 Data Mengenai Member
Per Hari melakukan pengelolaan data member
Id_member, id_kota, nama_member, alamat_member, ttl_member, telp_member,
kodepos_member, email_member Kurang lebih 20 Data
8. Nama Arus Data
Bentuk Data Aliran Data
: :
: Informasi Member
Tampilan Monitor Dari Proses 1.0 ke Tamu, dari Proses 2.0 ke
Bag. Penjualan Informasi mengenai member
78
Uraian Periode
Struktur Data
Volume :
:
:
: Per Hari melakukan pengelolaan data member
Id_member, id_kota, nama_member, alamat_member, ttl_member, telp_member,
kodepos_member, email_member Kurang lebih 20 Data
9. Nama Arus Data
Bentuk Data Aliran Data
Uraian Periode
Struktur Data
Volume :
: :
: :
: :
Data Login Admin Input keyboard
Bag. Penjualan ke Proses 1.0 Sebagai login
Setiap akan login atau masuk ke dalam sistem admin
email_admin, password_admin Kurang lebih 5 Data
10. Nama Arus Data Bentuk Data
Aliran Data Uraian
Periode Struktur Data
Volume :
: :
: :
: :
Informasi login admin Input keyboard
Dari Proses 1.0 ke Bag. Penjualan Informasi ketika login admin
Per Hari melakukan login admin Nama_admin
Kurang lebih 5 Data
79
11. Nama Arus Data Bentuk Data
Aliran Data
Uraian Periode
Struktur Data
Volume :
: :
: :
: :
Data Kota Input Keyboard
Dari Bag. Penjualan ke Proses 2.0, dari Proses 2.0 ke kota, dari kota ke Proses 2.0
Data mengenai kota Per Hari ingin mengelola data kota
Id_kota, id_provinsi, nama_kota, kabkota Kurang lebih 0 Data
12 Nama Arus Data Bentuk Data
Aliran Data Uraian
Periode Struktur Data
Volume :
: :
: :
: :
Informasi Kota Tampilan Monitor
Dari Proses 2.0 ke Bag. Penjualan Informasi mengenai data kota
Per Hari melakukan pengelolaan data kota Nama_kota, kabkota
Kurang lebih 0 Data 13 Nama Arus Data
Bentuk Data Aliran Data
Uraian Periode
Struktur Data
Volume :
: :
: :
: :
Data Provinsi Input Keyboard
Dari Bag. Penjualan ke Proses 2.0, dari Proses 2.0 ke provinsi, dari provinsi ke Proses 2.0
Data mengenai provinsi Per Hari ingin mengelola data provinsi
id_provinsi, nama_provinsi Kurang lebih 0 Data
80
14 Nama Arus Data Bentuk Data
Aliran Data Uraian
Periode
Struktur Data Volume
: :
: :
:
: :
Informasi Provinsi Tampilan Monitor
Dari Proses 2.0 ke Bag. Penjualan Informasi mengenai data provinsi
Per Hari melakukan pengelolaan data provinsi Nama_provinsi
Kurang lebih 0 Data
15 Nama Arus Data Bentuk Data
Aliran Data
Uraian Periode
Struktur Data
Volume :
: :
: :
: :
Data Ongkir Input Keyboard
Dari Bag. Penjualan ke Proses 2.0, dari Proses 2.0 ke ongkir, dari ongkir ke Proses 2.0
Data mengenai ongkos kirim Per Hari ingin mengelola data ongkir
id_ongkir, id_kota, harga_ongkir Kurang lebih 10 Data
16 Nama Arus Data Bentuk Data
Aliran Data Uraian
Periode Struktur Data
Volume :
: :
: :
: :
Informasi Ongkir Tampilan Monitor
Dari Proses 2.0 ke Bag. Penjualan Informasi mengenai data ongkos kirim
Per Hari melakukan pengelolaan data ongkir Nama_kota, harga_ongkir
Kurang lebih 10 Data
81
17 Nama Arus Data Bentuk Data
Aliran Data
Uraian Periode
Struktur Data
Volume :
: :
: :
:
: Data Admin
Input Keyboard Dari Bag. Penjualan ke Proses 1.0, dari Proses
1.0 ke admin, dari admin ke Proses 1.0 Data mengenai admin
Per Hari ingin mengelola data admin id_admin,
nama_admin, email_admin,
password_admin Kurang lebih 5 Data
18 Nama Arus Data Bentuk Data
Aliran Data Uraian
Periode Struktur Data
Volume :
: :
: :
: :
Informasi Admin Tampilan Monitor
Dari Proses 1.0 ke Bag. Penjualan Informasi mengenai data admin
Per Hari melakukan pengelolaan data admin nama_admin
Kurang lebih 5 Data 19 Nama Arus Data
Bentuk Data Aliran Data
: :
: Data Barang
Input Keyboard Dari Bag. Penjualan ke Proses 2.0, dari Proses
2.0 ke Barang, dari Barang ke Proses 2.0, dari Barang ke Proses 3.0,dari Tamu ke Proses 3.0,
dari Member ke Proses 3.0, dari Barang ke Proses 3.0, dari Proses 3.0 ke Barang
82
Uraian Periode
Struktur Data
Volume :
: :
: Data mengenai Data Barang
Per Hari ingin mengelola Data Barang Id_barang, id_kategori, nama_barang,
harga_barang, deskripsi barang, gambar_barang
Kurang lebih 25 Data 20 Nama Arus Data
Bentuk Data Aliran Data
Uraian Periode
Struktur Data
Volume :
: :
: :
: :
Informasi Data Barang Tampilan Monitor
Dari Proses 2.0 ke Bag. Penjualan, dari Tamu ke Proses 3.0, dari Proses 3.0 ke Member
Informasi mengenai Data Barang Per Hari melakukan pengolahan Data Barang
Id_barang,, nama_barang, harga_barang, deskripsi barang, gambar_barang
Kurang lebih 25 Data 21 Nama Arus Data
Bentuk Data Aliran Data
Uraian Periode
: :
:
: :
Data Kategori Input Keyboard
Dari Bag. Penjualan ke Proses 2.0, dari Proses 2.0 ke Kategori, dari Kategori ke Proses 2.0,
dari Kategori ke Proses 3.0, dari Proses 3.0 ke Kategori
Data Mengenai Kategori Per Hari mengelola Data Kategori
83
Struktur Data Volume
: :
Id_kategori, kode_kategori, deskripsi_kategori Kurang lebih 25 Data
22 Nama Arus Data
Bentuk Data Aliran Data
Uraian Periode
Struktur Data
Volume :
: :
: :
: :
Informasi Kategori Tampilan Monitor
Dari Bag. Penjualan ke Proses 2.0 Informasi mengenai Data Kategori
Per Hari melakukan pengolahan Data
Kategori id_kategori, nama_barang, harga_barang,
deskripsi barang, gambar_barang Kurang lebih 25 Data
23 Nama Arus Data Bentuk Data
Aliran Data
Uraian Periode
Struktur Data
Volume :
: :
: :
: :
Data Komentar Input KeyBoard
Dari Proses 2.0 ke Komentar, dari Komentar ke Proses 2.0, dari Komentar ke Proses 3.0,
dari Proses 3.0 ke Komentar, dari Member ke Proses 3.0
Data mengenai Komentar Per Hari melakukan pengolahan Data
Komentar Id_barang,, nama_barang, komentar_member
Kurang lebih 25 Data
84
24 Nama Arus Data
Bentuk Data Aliran Data
Uraian Periode
Struktur Data
Volume :
: :
: :
: :
Informasi Komentar Tampilan Monitor
Dari Proses 2.0 ke Bag. Penjualan, dari Proses 3.0 ke Tamu, dari Proses 3.0 ke Member
Informasi mengenai Data Komentar Per Hari melakukan pengolahan Data
Komentar komentar_member
Kurang lebih 25 Data
25 Nama Arus Data
Bentuk Data Aliran Data
Uraian Periode
Struktur Data
Volume :
: :
: :
: :
Data Pesanan Input Keyboard
Dari Proses 2.0 ke Pesanan, Dari Pesanan ke Proses 2.0, dari Member ke Proses 3.0
Data mengenai Pesanan Per Hari melakukan pengolahan Data Pesanan
Id_barang, nama_barang, id_ongkir, id_kota, harga_ongkir
Kurang lebih 25 Data 26
Nama Arus Data Bentuk Data
Aliran Data
Uraian :
: :
: Informasi Pesanan
Tampilan Monitor Dari Proses 3.0 ke Member, dari Proses 3.0 ke
Bag. Penjualan Informasi mengenai Pesanan
85
Periode Struktur Data
Volume :
: :
Per Hari melakukan pengolahan Data Pesanan Id_barang, nama_barang
Kurang lebih 25 Data
27 Nama Arus Data
Bentuk Data Aliran Data
Uraian Periode
Struktur Data
Volume :
: :
: :
: :
Data Pembayaran Input Keyboard
Dari Pembayaran ke Proses 2.0, dari Pembayaran ke Proses 3.0, dari Proses 3.0 ke
Pembayaran, dari Member ke Proses 3.0 Data mengenai Pembayaran
Per Hari melakukan pengolahan Data
Pembayaran Id_konfirmasipembayaran, id_pembelian,
nama_bank_pengirim, no_rekening_pengirim, total_bayar, tanggal_transfer
Kurang lebih 20 Data 28
Nama Arus Data Bentuk Data
Aliran Data Uraian
Periode Struktur Data
: :
: :
:
: Informasi Pembayaran
Tampilan Monitor Dari Proses 3.0 ke Member
Informasi mengenai pembayaran Per Hari melakukan pengolahan Data
Pembayaran no_rekening_pengirim, total_bayar
86
Volume : Kurang lebih 20 Data
29 Nama Arus Data
Bentuk Data Aliran Data
Uraian Periode
Struktur Data
Volume :
: :
: :
: :
Data Tujuan Pengiriman Input Keyboard
Dari Proses 3.0 ke Kirim, dari Kirim ke Proses 3.0
Data mengenai Data Tujuan Pengiriman Per Hari melakukan pengolahan Data Tujuan
Pengiriman Id_member, nama_member, id_ongkir,
id_kota, id_provinsi, harga_ongkir Kurang lebih 15 Data
30 Nama Arus Data
Bentuk Data Aliran Data
Uraian Periode
Struktur Data
Volume :
: :
: :
: :
Informasi Tujuan Pengiriman Tampilan Monitor
Dari Proses 3.0 ke Bag. Penjualan Informasi mengenai Tujuan Pengiriman
Per Hari melakukan pengolahan Data Tujuan
Pengiriman id_kota, id_provinsi
Kurang lebih 15 Data
31 Nama Arus Data
Bentuk Data Aliran Data
Uraian :
: :
: Data Keranjang Belanja
Input Keyboard Dari Member ke Proses 3.0
Data mengenai Keranjang Belanja
87
Periode Struktur Data
Volume :
: :
Per Hari melakukan pengolahan Data Keranjang Belanja
id_barang, nama_barang, harga_barang Kurang lebih 25 Data
32 Nama Arus Data
Bentuk Data Aliran Data
Uraian Periode
Struktur Data
Volume :
: :
: :
: :
Informasi Keranjang Belanja Tampilan Monitor
Dari Proses 3.0 ke Member Informasi mengenai Keranjang Belanja
Per Hari melakukan pengolahan Data
Keranjang Belanja id_barang, nama_barang, harga_barang
Kurang lebih 25 Data
33 Nama Arus Data
Bentuk Data Aliran Data
Uraian Periode
Struktur Data
Volume :
: :
: :
: :
Data Costume Input Keyboard
Dari Member ke Proses 3.0 Data mengenai Costume
Per Hari melakukan pengolahan Data
Costume nama_barang, harga_barang, gambar_barang
Kurang lebih 10 Data
34 Nama Arus Data
Bentuk Data Aliran Data
: :
: Informasi Costume
Tampilan Monitor Dari Proses 3.0 ke Member
88
Uraian Periode
Struktur Data
Volume :
:
: :
Informasi mengenai Costume Per Hari melakukan pengolahan informasi
Costume nama_barang, gambar_barang
Kurang lebih 10 Data
35 Nama Arus Data
Bentuk Data Aliran Data
Uraian Periode
Struktur Data
Volume :
: :
: :
: :
Informasi Laporan Barang Tampilan Monitor
Dari Proses 3.0 ke Pemilik Informasi mengenai Laporan Barang
Per Hari melakukan pengolahan Laporan
Barang Laporan_barang
Kurang lebih 10 Data
36 Nama Arus Data
Bentuk Data Aliran Data
Uraian Periode
Struktur Data
Volume :
: :
: :
: :
Informasi Laporan Member Tampilan Monitor
Dari Proses 3.0 ke Pemilik Informasi mengenai Laporan Member
Per Hari melakukan pengolahan Laporan
Member Laporan_member
Kurang lebih 10 Data
37 Nama Arus Data
Bentuk Data :
: Informasi Laporan Transaksi
Tampilan Monitor
89
Aliran Data Uraian
Periode Struktur Data
Volume :
: :
: :
Dari Proses 3.0 ke Pemilik Informasi mengenai Laporan Transaksi
Per Hari melakukan pengolahan Laporan
Transaksi Laporan_transaksi
Kurang lebih 10 Data
38 Nama Arus Data
Bentuk Data Aliran Data
Uraian Periode
Struktur Data
volume :
: :
: :
:
: Data Detail_pembelian
Input Keyboard Dari detail_barang ke Proses 2.0
Data mengenai Detail_pembelian Per Hari melakukan pengolahan
Detail_pembelian id_detailpembelian, tanggal_detailpembelian,
status_pengiriman, keterangan_detailpembelian, nama_pemesan,
alamat_pemesan, email_pemesan, no_tlp_pemesan, kodepos_pemesan,
nama_bank_pemesan, no_transaksi_pemesan, no_resi_pemesan, status_pemesanan,
session_id Kurang lebih 10 Data
39 Nama Arus Data
Bentuk Data :
: Informasi Detail_pembelian
Tampilan monitor
90
Aliran Data Uraian
Periode Struktur Data
Volume :
: :
:
: Dari Proses 2.0 ke detail_pembelian
Informasi mengenai Detail_pembelian Per Hari melakukan pengolahan
Detail_pembelian tanggal_detailpembelian, status_pengiriman,
keterangan_detailpembelian, nama_pemesan, alamat_pemesan, email_pemesan,
no_tlp_pemesan, kodepos_pemesan, nama_bank_pemesan, no_transaksi_pemesan,
no_resi_pemesan, status_pemesanan Kurang lebih 10 Data
40 Nama Arus Data Bentuk Data
Aliran Data
Uraian Periode
Struktur Data
Volume :
: :
: :
: :
Data barang masuk Tampilan monitor
Dari Bag.Produksi ke Proses 3.0, dari Proses 3.0 ke Bag.Produksi
Data mengenai barang masuk Per Hari melakukan pengolahan data status
pengiriman stok_barang, nama_barang, kategori_barang
Kurang lebih 10 Data 41 Nama Arus Data
Bentuk Data Aliran Data
: :
: Informasi barang masuk
Tampilan monitor Dari Barang ke Proses 3.0, Dari Proses 3.0 ke
91
Uraian Periode
Struktur Data
Volume :
:
: :
Barang Informasi mengenai barang masuk
Per Hari melakukan pengolahan data status
pengiriman stok_barang, nama_barang, kategori_barang
Kurang lebih 10 Data 42 Nama Arus Data
Bentuk Data Aliran Data
Uraian Periode
Struktur Data
Volume :
: :
: :
: :
Data status pengiriman Tampilan monitor
Dari detail_pembelian ke Proses 2 Data mengenai status pengiriman
Per Hari melakukan pengolahan data status
pengiriman Status_pengiriman
Kurang lebih 10 Data
4.2.4. Perancangan Basis Data
Basis Data merupakan kumpulan dari data-data yang saling terkait dan berhubungan satu sama lain. Perancangan basis data merupakan perancangan
yang digunakan untuk pembuatan dan penyimpanan data ke dalam sistem yang terdiri dari beberapa file database. Pada perancangan basis data ini akan dibahas
tentang Normalisasi, Entity Relationships Diagram ERD, Tabel Relasi dan Struktur file.
92
4.2.4.1. Normalisasi
Normalisasi merupakan suatu proses pengelompokan data elemen menjadi table-tabel yang menunjukan entitas dan relasinya yang berfungsi untuk
menghilangkan redudansi data, menentukan key yang unik gunanya untuk mengakses data atau merupakan pembentukan relantion sehingga database
tersebut saling berhubungan.
1. Bentuk Tidak Normal
{Id_member, id_kota, nama_member, alamat_member, ttl_member, telp_member, kodepos_member, email_member, password_member,
verficationcode_member, status_member, Username, email_member, id_member, Username, email_member, id_member, password_member,
verficationcode_member, status_member, Username, email_member, id_member, password_member, verficationcode_member, status_member, Id_member,
email_member, password_member, Email_member, password_member, Id_member, id_kota, nama_member, alamat_member, ttl_member, telp_member,
kodepos_member, email_member, Id_member, id_kota, nama_member, alamat_member, ttl_member, telp_member, kodepos_member, email_member,
email_admin, password_admin, Nama_admin, Id_kota, id_provinsi, nama_kota, kabkota, Nama_kota, kabkota, id_provinsi, nama_provinsi, Nama_provinsi,
id_ongkir, id_kota, harga_ongkir, Nama_kota, harga_ongkir, id_admin, nama_admin, email_admin, password_admin, nama_admin, Id_barang,
id_kategori, nama_barang, harga_barang, deskripsi barang, gambar_barang, Id_barang,, nama_barang, harga_barang, deskripsi barang, gambar_barang,
93
Id_kategori, kode_kategori, deskripsi_kategori, id_kategori, nama_barang, harga_barang, deskripsi barang, gambar_barang, Id_barang,, nama_barang,
komentar_member, komentar_member , Id_barang, nama_barang, id_ongkir, id_kota, harga_ongkir, Id_barang, nama_barang, Id_konfirmasipembayaran,
id_pembelian, nama_bank_pengirim, no_rekening_pengirim, total_bayar, tanggal_transfer, no_rekening_pengirim, total_bayar, Id_member, nama_member,
id_ongkir, id_kota, id_provinsi, harga_ongkir, id_kota, id_provinsi, id_barang, nama_barang, harga_barang, id_barang, nama_barang, harga_barang,
nama_barang, harga_barang, gambar_barang, nama_barang, gambar_barang, Laporan_transaksi, Laporan_barang, Laporan_member, id_detailpembelian,
tanggal_detailpembelian, status_pengiriman, keterangan_detailpembelian, nama_pemesan, alamat_pemesan, email_pemesan, no_tlp_pemesan,
kodepos_pemesan, nama_bank_pemesan, no_transaksi_pemesan, no_resi_pemesan, status_pemesanan, session_id, stok_barang, nama_barang,
kategori_barang }
2. Bentuk Normalisasi Pertama
Pada tahap ini tidak ada field dalam satu table yang berulang : {Id_member,
id_kota, nama_member,
alamat_member, ttl_member,
telp_member, kodepos_member,
email_member, password_member,
verficationcode_member, status_member,
Username, email_admin,
password_admin, Nama_admin, id_provinsi, nama_kota, kabkota, nama_provinsi, id_ongkir, harga_ongkir, id_admin, Id_barang, id_kategori, nama_barang,
harga_barang, deskripsi_barang,
gambar_barang, kode_kategori,
deskripsi_kategori, komentar_member, Id_konfirmasipembayaran, id_pembelian, nama_bank_pengirim, no_rekening_pengirim, total_bayar, tanggal_transfer,
Laporan_transaksi, Laporan_barang, Laporan_member, id_detailpembelian, tanggal_detailpembelian,
status_pengiriman, keterangan_detailpembelian,