Diagram Konteks Data Flow Diagram DFD

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