3.1.5.2 Data Flow Diagram DFD
Data Flow Diagram adalah representasi dari suatu sistem yang
menggambarkan bagian-bagian dari sistem tersebut beserta seluruh keterlibatan diantara bagian yang ada. Arus data pada DFD dapat berupa masukan untuk
sistem ataupun keluaran yang disampaikan kepada pengguna sistem:
34
member Pengunjung
Admin 1.0
Registrasi 2.0
Login 3.0
Pengolahan data master
5.0 Pencarian
6.0 Transaksi
member admin
product categories
Data registrasi Info data registrasi
Data registrasi Info data registrasi
Data pencarian Info pencarian
info Data produk Data produk
Data kategori Info kategori
Data login member Data lupa password
Info Data login member invalid Info Data login admin
Data login admin
Data pesanan info pesanan
Data produk Data kategori
Data merk Data admin
Data kurs Data login admin
info produk info kategori
info merk Info admin
Info kurs
Info Data login admin invalid Info Data login member invalid
Info Data lupa password merk
Data merk Info merk
Data pencarian Info pencarian
4.0 View produk
Info produk, info merk, info kategori Info produk, info merk, info kategori
Info merk
Info produk Info kategori
pesanan
Info pemesanan Data pesanan
Info pesanan
7.0 Laporan
Data pesanan Data produk
Info laporan pesanan, info laporan produk Data admin
Info admin kurs
Data kurs Info kurs
8.0 return
return Data pesanan
Data pesanan yang direturn info pesanan yang dikembalikan
Data pesanan yang mw direturn
info pesanan yang dikembalikan
Detail_return Detail_pesanan
Info detail_pesanan Data pesanan
Data detail_pesanan Data detail_pesanan yang direturn
info detail_pesanan yang direturn Info return
Info kurs paypal
webmail Info data registrasi
Info data registrasi
Info pembayaran Data pembayaran
Data pesanan
Data return
Gambar 3.4. DFD Level 1 E-Commerce
member admin
member admin
2.1 Verifikasi
email
2.2 Verifikasi
password
2.3 Lupa
password Data login member
Info login member invalid Data email
Verifikasi email Data password
Verifikasi passwrod Info login admin invalid
Verifikasi username Data login admin
Info login admin invalid Data username
Info login member invalid Data password
Verifikasi passwrod email valid, data password
Login valid Data email
Info password Info password
Data email
Gambar 3.5. DFD Level 2 proses 2.0 Login
admin 3.1
Pengolahan produk
Data produk, data merk, data kategori
Info produk, info merk, info kategori Info produk, info merk, data, kategori
product Data produk, data merk, data kategori
3.2 Pengolahan
kategori Data kategori
Info kategori Info kategori
categories Data kategori
3.3 Pengolahan
merk Info merk
merk Data merk
Info merk Data merk, data kategori
Login valid
Login valid
Login valid Data merk
Info merk
3.4 Pengolahan
admin Login valid
Data admin Data admin
admin Info admin
Info admin
3.5 Pengolahan
kurs Login valid
Data kurs
Data kurs Mata uang
Info kurs Info kurs
Data kategori Data merk
Gambar 3.6. DFD Level 2 proses 3.0 Pengolahan Data Master
Admin product
3.1.1 Tambah data
produk 3.1.2
Edit data produk
3.1.3 Hapus data
produk Data produk
Info produk Data produk
Info produk Data produk
Info produk Data merk, data produk, data kategori
Info produk Data merk, data produk, data kategori
Info produk Data merk, data produk, data kategori
Info produk merk
categories Data kategori
Info kategori Data merk
Info merk
Data kategori Data kategori
Data kategori Data merk
Data merk Data merk
3.1.4 Tambah stok
produk Data jumlah stok
Data jumlah stok Info produk
Info produk
Gambar 3.7. DFD Level 3 proses 3.1. pengolahan data produk
Admin
categories 3.2.1
Tambah data kategori
3.2.2 Edit data
kategori
3.2.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
Gambar 3.8. DFD Level 3 proses 3.2 pengolahan data kategori
Admin
merk 3.3.1
Tambah data merk
3.3.2 Edit data merk
3.3.3 Hapus data
merk Data merk
Info merk Data merk
Info merk Data merk
Info merk Data merk
Info merk
Data merk Info merk
Data merk Info merk
Gambar 3.9. DFD Level 3 proses 3.3 pengolahan data merk
Admin
admin 3.4.1
Tambah data admin
3.4.2 Edit data
admin
3.4.3 Hapus data
admin Data admin
Info admin Data admin
Info admin Data admin
Info admin Data admin
Info admin
Data admin Info admin
Data admin
Info admin
Gambar 3.10. DFD Level 3 proses 3.4 pengolahan data admin
Admin
kurs 3.5.1
Tambah data kurs
3.5.2 Edit data kurs
3.5.3 Hapus data
kurs Data kurs
Info kurs Data kurs
Info kurs Data kurs
Info kurs Data kurs
Info kurs
Data kurs Info kurs
Data kurs
Info kurs
Gambar 3.11. DFD Level 3 proses 3.5 pengolahan data kurs
Pengunjung
Member 5.1
Input data pencarian
produk
pesanan Data pencarian
Data pencarian Data pencarian
Data pencarian 5.2
Tampil data pencarian
Info pencarian Info pencarian
Info pencarian Info pencarian
Gambar 3.12 DFDLevel 2 proses 5.0 pencarian
6.1 Proses
pemesanan
6.2 Proses
pembayaran Data pesanan
pesanan member
member
admin Login valid
Info data pembayaran Info data pesanan
Data pesanan
Info data pesanan
info pesanan Info pesanan
Data pembayaran Data member
Login valid paypal
data pembayaran
D at
a kur
s
info pembayaran data pembayaran
Info data pembayaran kurs
Gambar 3.13. DFD level 2 proses 6.0 transaksi
member Detail_pesanaan
6.1.1 Pilih produk
6.1.2 Tampil detail
pesanan
6.1.3 Tampil
pesanan produk
member Info data member
Data produk
Data produk
Info data produk Info detail_pesanan
info pesanan pesanan
Data pesanan
Info pesanan Pilih produk
6.14 Update
pesanan Info pesanan
admin Info pesanan
Data pesanan Data pesanan
Gambar 3.14. DFD level 3 proses 6.1 proses pemesanan
pesanan member
6.2.1 Pilih pesanan
yang mau dibayar
6.2.2 Pilih pesana
yang mau dibayar
6.2.3 Konfirmasi
bayar Administrator
PayPal Data pesanan
Data pesanan Info pesanan
Info pesanan
Pilih Cara pembayaran
Data pembayaran Info konfirmasi, info pembayaran
Data konfirmasi, data pembayaran Info pembayaran
Data konfirmasi, data pembayaran Data pesanan dikonfirmasi, data pembayaran
in fo
k u
rs
Info pesanan Info cara pembayaran
Info pesanan Info pembayaran
Info konfirmasi
kurs
Gambar 3.15. DFD level 3 proses 6.2 proses pembayaran
member Return
8.1 Pilih pesana
yang mau direturn
8.2 Pilih produk
yang mau direturn
8.3 Update status
return pesanan
Data pesanan
Data pesana yang mw direturn
Data return
Info detail return, info status detail_return Detail_return
Data detail_pesanan yang direturn
Data deteail return Pilih return pesanan
Detail_pesanan
Data detail_pesanan
Info detail return admin
Update status detail_return Pilih produk yang mau direturn
Gambar 3.16. DFD level 2 proses 8.0 proses return
3.1.5.3 Spesifikasi Proses
Spesifikasi proses pada aplikasi ini dapat di lihat pada tabel 3.4.
Tabel 3.4. Spesifikasi Proses
No Proses
Keterangan 1
No.Proses 1
Nama Registrasi
Source Pengunjung
Input Data calon member
Output Info data member
Destination Pengunjung
Logika proses Begin
{pengunjung memasukan data} If
data lengkap Then
{data disimpan} Else
{pesan eror ditampilkan} End
2 No.proses
2 Nama
login Source
Member, administrator Input
email, password
member, username,
password administrator Output
Login valid, login invalid Destination
member administrator Logika proses
Begin {memberadministrator memasukan data
login} {sistem memanggil data penguna sesuai data
login} If
emailusername dan password sesuai Then
{antar muka terbuka sesuai hak akses} Else
{antar muka tetap seperti awal} End
3 No.proses
3 Nama
Pengolahan data master Source
Administrator Input
Data kategori, data merk, data produk Output
Info data data kategori, data merk, data produk Destination
administrator Logika proses
Begin {administrator menambah, mengubah, atau
menghapus data ke dalam database } If
data tidak lengkap