Analisis Kebutuhan Fungsional Analisis Sistem

3.1.6.3 DFD Level 1

Data Flow Diagram DFD level 1 mempunyai 10 proses, diantaranya adalah proses login,pengolahan data master, pengolahan data transaksi,pengolahan data lapoaran,backup dan restore,pendaftaran pelanggan,pemesanan,penyimpanan pesanan ke keranjang belanja,penyajian histori pesanan,pengolahan retur. 90 1 Login Admin Superadmin Email Info login admin valid Data login admin Info login superadmin valid Data login superadmin 2 Pengolahan Data Master Table_matauang Table_provinsi Table_vote Table_admin Table_kota Table_jasa_pengiriman Table_jenis_pengiriman Table_ongkir Table_gambar_produk Table_kategori Table_subkategori Table_retur Table_detail_retur Table_keranjang Table_ukuran Table produk Table_pelanggan Table_pembayaran Table_pesanan Table_detail pesanan Data kota Data kota Data provinsi Data provinsi Data pesanan Data pesanan Data admin Data admin Data mata uang Data mata uang Data jasa pengiriman Data jasa pengiriman Data jenis pengiriman Data jenis pengiriman Data ongkir Data ongkir Data gambar produk Data gambar produk Data kategori Data kategori Data subkategori Data subkategori Data retur Data retur Data detail retur Data detail retur Data keranjang Data keranjang Data ukuran Data ukuran Data produk Data produk Data pelanggan Data pelanggan Data pembayaran Data pembayaran Data pesanan Data pesanan Data detail pesanan Data detail_pesanan Jejaring sosial Data produk 3 Pengolahan data transaksi Data detail pesanan Data detail pesanan Data pesanan Data pesanan Data pembayaran Data pembayaran Data pelanggan Data pelanggan Data transaksi Info pembayaran Data master Data master 4 Pengolahan data laporan Data laporan penjualan,data laporan produk, Data pemesanan Info laporan penjualan, info laporan produk info laporan pemesanan Data pemesanan Data pemesanan Info laoran transaksi, info laporan penjualan, info laporan pelanggan Data laporan transaksi, data laporan penjualan, Data laporan pelanggan Info pendaftaran valid Info aktivasi pendaftaran Data pelanggan Data pelanggan Data aktifasi pendaftaran Pelanggan Data login pelanggan Info login valid Info pelanggan Data pelanggan Data pemesanan Data pemesanan Data pesanan Data pesanan Data pemesanan Data pemesanan Info produk,info pesanan,info detail pesanan, Info pembayaran,info kota,info provinsi Data produk,data pesanan,data pembayaran, Data detail pemesanan, data kota,data provinsi Data pembayaran Info pembayaran Data pembatyaran Data produk Data produk Info produk,info keranjang Data produk,data keranjang Data keranjang Data keranjang Data detail pesanan Data detail pesanan Data pesanan Data pesanan Data pembayaran Data pembayaran Data pemesanan,data pembayaran,data detail pemesanan Info pemesanan,info pembayaran, info detail pemesanan Info pemesanan,info pembayaran Info pemesanan,info pembayaran 5 Backup dan restore Data detail retur Data retur Data subkategori Data kategori Data gambar produk Data ongkir Data jenis pengiriman Data jasa pengiriman Data kota Data provinsi Data vote Data admin Data mata uang Data keranjang Data ukuran Data produk Data pelanggan Data pembayaran Data pesanan Data detail pesanan .sql Data backup pelanggan,data backup provinsi,data backup kota, data backupjasa pengiriman Data backup jenis pengiriman, data backup ongkir, data backup produk, data backup gambar produk, data backup ukuran Data backup kategori, data backup subkategori, data backup pesanan, data backup detail pesanan,data backup pembayaran, Data backup retur, data backup detail retur, data backup mata uang, data backup vote, data backup admin, data backup keranjang belanja Data restore pelanggan,data restore provinsi,data restore kota, data restore pengiriman Data restore jenis pengiriman, data restore ongkir, data restore produk, data restore gambar produk, data restore ukuran Data restore kategori, data restore subkategori, data restore pesanan, data restore detail pesanan,data restore pembayaran, Data restore retur, data restore detail retur, data restore mata uang, data restore vote, data restore admin, data restore keranjang belanja .zip Backup file gambar produk Restore file gambar produk Data backup dan restore Info backup dan restore 6 Pendaftaran Pelanggan Pengunjung Data pendaftaran Paypal 8 Penyimpanan pesanan ke keranjang belanja 10 Pengolahan retur Data retur Info retur Data detail retur Data detail retur Data retur Data retur 7 Pemesanan Info detail pesanan Info pesanan 9 Penyajian history pemesanan dan pembayaran Data retur Info retur Gambar 3.7 DFD Level 1 Aplikasi E-Commerce PD Bina Pusaka Air Rifle 3.1.6.4DFD Level 2 Proses 1 Login Diagram alir data pada level 2 proses 1 . Administator dan Pelanggan memasukan username dan password untuk memasuki website. Admin Superadmin 1.1 Verifikasi login 1.2 Verifikasi password 1.3 Lupa Password Petugas Web mail table_admin Data login Info login valid Data Login Data Login Info login valid Info Login Valid Login valid Data Email administrator Info email administrator invalid Info Email administrator invalid Data email Administrator Data Login Data Login Data password administrator Data password administrator Password baru Data email administrator Data email administrator Info login valid Data password administrator Pelanggan table_pelanggan Info Login valid Data login Data login Info login valid Data login Info Login valid Data login pelanggan Data login pelanggan Data pasword pelanggan Data password pelanggan Data email pelanggan Data email pelanggan Gambar 3.8 DFD Level 2 Proses 1 Login 3.1.6.5 DFD Level 2 Proses 2 Pengolahan Data Master Diagram alir data pada level 2 proses 2. Administrator yaitu admin mengolah data master. table_gambar table_produk table_kategori table_subkategori 2.1 Pengolahan Data Produk 2.2 Pengolahan Data Kategori 2.3 Pengolahan Data Subkategori Admin 2.6 Pengolahan Jasa Pengiriman 2.4 Pengolahan Data Provinsi 2.5 Pengolahan Data Kota 2.7 Pengolahan Data Jenis Pengiriman 2.8 Pengolahan Data Ongkos kirim table_jasa_pengiriman table_provinsi table_kota Table_jenis_pengiriman table_ongkir Data gambar Data Gambar Data Produk Data produk Data Subkategori Data Kategori Data kategori Data kategori Data subkategori Data subkategori Login Valid Login Valid Login Valid Login Valid Login Valid Login Valid Login Valid Login Valid Data Produk Info Produk Info data Ketegori Data Kategori Info Subkategori Data Subkategori Info Jasa Data Jasa Data Provinsi Info Provinsi Data Kota Data Kota Data Jenis Info Jenis Data ongkir Info Ongkir Data Jenis Data Jenis Data Provinsi Data Provinsi Data Provinsi Data Kota Data Kota Data Jenis Data Jenis Data Ongkir Data Ongkir Data Jenis_pengiriman Data Kota 2.9 Pengolahan Data Ukuran Login Valid Data Ukuran Info Ukuran table_ukuran Data Ukuran Data Ukuran Gambar 3.9 DFD Level 2 Proses 2 Pengolahan Data Master 3.1.6.6DFD Level 2 Proses 3 Pengolahan Data Transaksi Diagram alir data pada level 2 proses 3. Administrator yaitu admin mengolah data transaksi. Table_pelanggan Teble_pesanan Table_pembayaran Table_detail_pesanan Email 3.1 Pengolahan data pelanggan 3.2 Pengubahan status pengiriman 3.3 Pengubahan status pembayaran 3.4 Pengubahan status pesanan 3.5 Penyajian detail pesanan paypal Admin login valid login valid login valid login valid login valid Data pelanggan Info pelanggan Info pengiriman Data pengiriman Info pembayaran Data pembayaran Info pesanan Data pesanan Info detail pesanan Data detail pesanan Data pelanggan Data pelanggan Data pesanan Data pesanan Data pesanan Data pesanan Data detaol pesanan Data detail pesanan Info pesanan Info pembayaran Info pengiriman barang Gambar 3.10 DFD Level 2 Proses 3 Pengolahan Data Transaksi 3.1.6.7 DFD Level 2 Proses 4 Pengelolaan Data Laporan Diagram alir data pada level 2 proses 4. Superadmin mengelola data laporan. Superadmin 4.1 Pembuatan laporan produk 4.2 Pembuatan Laoran Pemesanan 4.3 Pembuatan Laporan Penjualan Data laporan pemesanan Info laporan pemesanan Data laporan penjualan Info laporan penjualan Data laporan produk Info laporan produk Table_produk Table_pesanan Table_pembayaran Table_detail_pesanan Data detail pesanan Data detail pesanan Data pesanan Data pembayaran Data pembayaran Login valid Login valid Login valid Data produk Gambar 3.11 DFD Level 2 Proses 4 Pengolaan Data Laporan

3.1.6.8 DFD Level 2 Proses 5 Penyajian Backup dan Restore

Diagram alir data pada level 2 proses 5. Superadmin Melakukan Backup dan Restore. 5.1 Backup dan restore Table_pelang gan Table_provin si Table_kota Table_jasa_p engiriman Table_jenis_p engiriman Table_ongko s_kirim Table_produk Table_gamba r_produk Table_ukuran Table_katego ri Table_keranj ang_belanja Table_admin vote Table_mata_ uang Table_detail_ retur Table_retur Table_pemba yaran Table_detail_ pesanan Table_pesan an Table_subkat egori Data pelanggan Data keranjang belanja Data provinsi Data admin Data kota Data vote Data jasa pengiriman Data mata uang Data jenis pengiriman Data detail retur Data ongkos kirim Data retur Data produk Data pembayaran Data gambar produk Data detail pesanan Data ukuran Data pesanan Data kategori Data subkategori Superadmin Data backup dan restore Info backup dan restore .zip Restore file gambar produk Backup file gambar produk .sql Data restor admin,data retor matauang,data restore produk,data restor gambar, Data restore kategori,data restore subkategori,data restore provinsi,data restore kota Data restore jasa pengiriman,data restore jenis pengiriman,data restore ukuran, Data restore ongkir,data restore retur, data restore detail retur,data restore pelanggan, Data restore pesanan, data restore detail pesanan,data restore pembayaran Data backup admin,data backup matauang,data backup produk,data backup gambar, Data backup kategori,data backup subkategori,data backup provinsi,data backup kota Data backup jasa pengiriman,data backup jenis pengiriman,data backup ukuran, Data backup ongkir,data backup retur, data backup detail retur,data backup pelanggan, Data backup pesanan, data backup detail pesanan,data backup pembayaran Gambar 3.12 DFD Level 2 Proses 5 Penyajian Backup dan Restore 3.1.6.9 DFD Level 2 Proses 6 Pendaftaran Pelanggan Diagram alir data pada level 2 proses 6 Pengunjung. Pengunjung melakukan pendaftaran. Pengunjung 6.1 Masukan data pendaftaran table_pelanggan 6.2 Aktivasi pendaftaran email Data pendaftaran Data pelanggan Data pelanggan Info pendaftaran, info pendaftaran valid Data pelanggan Data pelanggan Info aktifasi pendaftara Data aktifasi pendaftaran Gambar 3.13 DFD Level 2 Proses 6 Pendaftaran Pelanggan 3.1.6.10DFD Level 2 Proses 7 Pemesanan Produk Diagram alir data pada level 2 proses 7 pelanggan. Pelanggan melakukan pemesanan produk. Pelanggan 7.1 Penyajian data pesanan 7.2 Penyajian detail pesanan 7.3 Penyajian data pembayaran Table_kota Table_provinsi Table_produk Table_pesanan Table_detail_pesa nan Table_pembayara n Info pesanan Data pesanan Info detail pesanan Data detail pesanan Data pembayaran Info pembayaran Data pembayaran Daya kota Data provinsi Data produk Data pesanan Data detail pesanan Data pesanan Data pesanan Login valid Login valid Login valid Gambar 3.14 DFD Level 2 Proses 7 Pemesanan Produk 3.1.6.11 DFD Level 2 Proses 8 Penyimpanan Pesanan Kekeranjang Belanja Diagram alir data pada level 2 proses 8 Pelanggan. Pelanggan mengolah data keranjang adalah sebagai berikut Pelanggan 8.1 Update jumlah pesanan 8.2 Hapus Produk 8.3 Cekout T able_detail_pesana n Table_produk Table_keranjang_ belanja Data keranjang yang diubah Info ubah keranjang Data keranjang yang dihapus Info produkl keranjang terhapus Data keranjang Info keranjang Data keranjang Data keranjang Data detail pesanan Data detail pesanan Data produk Data produk Data produk Data produk Data keranjang belanja Data keranjang belanja Data keranjang belanja Data keranjang belanja Login valid Login valid Gambar 3.15 DFD Level 2 Proses 8 Penyimpanan Kekeranjang Belanja

3.1.6.12 DFD Level 2 Proses 9 Penyajian History Belanja

Diagram alir data pada level 2 proses 9 Pelanggan. Pelanggan mengolah data history pemesanan pelanggan 9.1 Konfirmasi pembayaran 9.2 Penyajian detail pesanan 9.3 Proses pembayaran paypal Email Paypal Table_pembayaran Table_detail_pesanan Table_pesanan Table_produk Table_mata_uang Data detail pesanan Info detail pesanan Data pesanan,data pembayaran Info pesanan, info membayaran Info pembayaran Info pembayaran Data pesanan Data pembayaran Data pembayaran Data pesanan Info pemesanan Info pembayaran Data pemesanan Data pembayaran Data mata uang Data mata uang Data detail pesanan Data pesanan Data produk Data pembayaran Data pembayaran Gambar 3.16 DFD Level 2 Proses 9 Penyajian Histori Belanja 3.1.6.13 DFD Level 2 Proses 10 Pengolahan Retur Diagram alir data pada level 2 proses 10 Pelanggan. Pelanggan mengolah data retur. detail_pesanan table_retur table_pesanan table_detail_retur 10.1 Input data retur 10.2 Simpan data retur Pelanggan Web mail Info data retur Info data simpan retut Data retur Info data retur Info data retur Data detail_retur Data pesanan Data retur Data retur Data retur Data detail_pesanan Data detail_retur Data detail_retur Gambar 3.17 DFD Level 2 Proses 10 Penyajian Retur

3.1.6.14 DFD Level 3 Proses 2.1 Pengolahan Data Produk

Diagram alir data pada level 2 proses 2.1 admin. Admin melakukan pengolahan data produk. table_gambar table_subkategori table_produk 2.1.3 Penghapusan produk 2.1.4 Pencarian produk 2.1.2 Pengubahan produk 2.1.1 Penambahan produk Admin Info produk Data produk Data produk Info data produk Info produk Data produk Info produk Data produk Data produk Data produk Data produk Data produk Data gambar Data subkategori Data produk Data gambar Data gambar Data produk Data subkategori Data produk Data produk Login valid Login valid Login valid Login valid Gambar 3.18 DFD Level 3 Proses 2.1 Pengolahan Data Produk 3.1.6.15 DFD Level 3 Proses 2.2 Pengolahan Data Kategori Diagram alir data pada level 3 proses 2.2 admin. Admin melakukan pengolahan data kategori. table_kategori 2.2.3 Penghapusan kategori 2.2.4 Pencarian Kategori 2.2.2 Pengubahan kategori 2.2.1 Penambahan kategori Admin Info kategori Data kategori Info kategori Data kategori Info Kategori Data kategori Info Ketegori Data kategori Data kategori Data kategori Data kategori Data kategori Data kategori Data kategori Data kategori Data kategori Login valid Login valid Login valid Login valid Gambar 3.19 DFD Level 3 Proses 2.2 Pengolahan Data Kategori

3.1.6.16 DFD Level 3 Proses 2.3 Pengolahan Data Subkategori

Diagram alir data pada level 3 proses 2.3 admin. Admin melakukan pengolahan data subkategori. table_subkategori 2.3.3 Penghapusan subkategori 2.3.4 Pencarian subkategori 2.3.2 Pengubahan subkategori 2.3.1 Penambahan subkategori Admin Info subkategori Data subkategori Info_subkategori Data subkategori Info subkategori Data subkategori Info subketegori Data subkategori Data subkategori Data subkategori Data subkategori Data subkategori Data subkategori Data subkategori Data subkategori Data subkategori Login valid Login valid Login valid Login valid table_kategori Data kategori Data kategori Gambar 3.20 DFD Level 3 Proses 2.3 Pengolahan data Subkategori 3.1.6.17 DFD Level 3 Proses 2.4 Pengolahan Data Provinsi Diagram alir data pada level 3 proses 2.4 admin. Admin melakukan pengolahan data provinsi. table_provinsi 2.4.3 Penghapusan provinsi 2.4.4 Pencarian provinsi 2.4.2 Pengubahan provinsi 2.4.1 Penambahan provinsi Admin Info provinsi Data provinsi Info provinsi Data provinsi Info provinsi Data provinsi Info provinsi Data provinsi Data provinsi Data provinsi Data provinsi Data provinsi Data provinsi Data provinsi Data provinsi Data provinsi Login valid Login valid Login valid Login valid Gambar 3.21 DFD Level 3 Proses 2.4 Pengolahan Data Provinsi

3.1.6.18 DFD Level 3 Proses 2.5 Pengolahan Data Kota

Diagram alir data pada level 3 proses 2.5 admin. Admin melakukan pengolahan data kota. table_kota 2.5.3 Penghapusan kota 2.5.4 Pencarian kota 2.5.2 Pengubahan kota 2.5.1 Penambahan kota Admin Info kota Data kota Info kota Data kota Info kota Data kota Info kota Data kota Data kota Data kota Data kota Data kota Data kota Data kota Data kota Data kota Login valid Login valid Login valid Login valid table_provinsi Data provinsi Data provinsi Gambar 3.22 DFD Level 3 Proses 2.5 Pengolahan Data Kota 3.1.6.19 DFD Level 3 Proses 2.6 Pengolahan Data Jasa Pengiriman Diagram alir data pada level 3 proses 2.6 admin. Admin melakukan pengolahan data jasa pengiriman. table_jasa_pengiriman 2.6.3 Penghapusan Jasa pengiriman 2.6.2 Pengubahan jasa pengiriman 2.6.1 Penambahan jasa pengiriman Admin Info Jasa pengiriman Data Jasa pengiriman Info Jasa pengiriman Data Jasa pengiriman Info Jasa pengiriman Data jasa pengiriman Data Jasa pengiriman Data jasa pengiriman Data jasa pengiriman Data jasa pengiriman Data Jasa pengiriman Data Jasa pengiriman Login valid Login valid Login valid Gambar 3.23 DFD Level 3 proses 2.6 Pengolahan Data Jasa Pengiriman

3.1.6.20 DFD Level 3 Proses 2.7 Pengolahan Data Jenis Pengiriman

Diagram alir data pada level 3 proses 2.7 admin. Admin melakukan pengolahan data Jenis pengiriman. table_jenis_pengiriman 2.7.3 Penghapusan Jenis pengiriman 2.7.4 Pencarian Jenis pengiriman 2.7.2 Pengubahan jenis pengiriman 2.7.1 Penambahan jenis pemngiriman Admin Info Jenis pengirim Data Jenis pengiriman Info Jenis pengiriman Data Jenis pengiriman Info jenis pengiriman Data Jenis pengiriman Info Jenis pengiriman Data Jenis pengiriman Data jenis pengirim Data jenis pengiriman Data jenis pengiriman Data jenis pengiriman Data jenis pengiriman Data jenis pengiriman Data jenis pengiriman Data jenis pengiriman Login valid Login valid Login valid Login valid Table_jasa_pengir iman Data Jasa pengiriman Data jasa pengiriman Data Jasa pengiriman Gambar 3.24 DFD Level 3 Proses 2.7 Pengolahan Data Jenis Pengiriman 3.1.6.21 DFD Level 3 Proses 2.8 Pengolahan Data Ongkos Kirim Diagram alir data pada level 3 proses 2.8 admin. Admin melakukan pengolahan data ongkos kirim. table_ongkir 2.8.3 Penghapusan ongkir 2.8.4 Pencarian ongkir 2.8.2 Pengubahan ongkir 2.8.1 Penambahan ongkir Admin Info ongkir Data ongkir Info ongkir Data ongkir Info ongkir Data ongkir Info ongkir Data ongkir Data ongkir Data ongkir Data ongkir Data ongkir Data ongkir Data ongkir Data ongkir Data ongkir Login valid Login valid Login valid Login valid table_kota Data kota Data kota Gambar 3.25 DFD Level 3 Proses 2.8 Pengolahan Data ongkos Kirim

3.1.6.22 DFD Level 3 Proses 2.9 Pengolahan Data Ukuran

Diagram alir data pada level 3 proses 2.9 admin. Admin melakukan pengolahan data ukuran. table_ukuran 2.9.3 Penghapusan ukuran 2.9.4 Pencarian ukuran 2.9.2 Pengubahan ukuran 2.9.1 Penambahan ukuran Admin Info ukuran Data ukuran Info Ukuran Data ukuran Info ukuran Data ukuran Info ukuran Data ukuran Data ukuran Data ukuran Data ukuran Data ukuran Data ukuran Data ukuran Data ukuran Data ukuran Login valid Login valid Login valid Login valid Gambar 3.26 DFD Level 3 Proses 2.9 Pengolahan Data Ukuran

3.1.7 Spesifikasi Proses

Spesifikasi proses digunakan untuk menggambarkan proses model aliran yang terdapat pada Data Flow Diagram DFD. Spesifikasi proses pada diagram alir data sistem E-Commerce pada PD Bina Pusaka Air Rifle adalah sebagai berikut : Tabel 3.5 Spesifikasi Proses No. Proses Keterangan 1. Nomor Proses 1 Nama Login Administrator Sumber Admin, Superadmin Input Data username, password Output 1. Info login admin invalid 2. Info login superadmin invalid Tujuan Admin, superadmin Logika Proses 1. Halaman login administator tampil 2. Admin, superadmin memasukan username dan password 3. Jika username atau password invalid akan masuk kehalaman gagal login. No. Proses Keterangan 2 Nomor Proses 2 Nama Pengolahan data master Sumber Admin Input Data produk, data kategori, data subkategori, data provinsi, data kota, data jasa pengiriman, data jenis pengiriman, data ongkir dan data ukuran Output Info data produk, info data kategori, info data subkategori, info data provinsi, info data kota, info data jasa pengiriman, info data jenis pengiriman, info data ongkir dan data ukuran Tujuan Admin Logika Proses 1. admin masuk ke halaman data master 2. admin memilih data mana yang akan di kelolanya No Proses Keterangan 3 No Proses 3 Nama Pengolahan Data Transaksi Sumber Admin Input Data profil admin Output Info data profil admin, Tujuan Admin Logika Proses 1. admin memilih data transaksi 2. akan tampil data transaksi yang statusnya belum dibayar, sudah dibayar dan lunas No Proses Keterangan 4 No Proses 4 Nama Pengolahan data laporan Sumber Superadmin Input Data lapaoran produk,pemesanan dan penjualan Output Info laporan produk,info laporan pemesanan dan info laporan penjualan Tujuan Superadmin Logika proses 1. Superadmin memilih data laporan trasaksi untuk mengetahui laporan No Proses Keterangan 5 No Proses 5 Nama Penyajian Backup dan Restore Sumber Superadmin Input Data backup dan restore Output Info backup dan restore dalam bentuk .sql dan .zip Tujuan Superadmin Logika Proses 1. Superadmin memilih menu backup dan restore database 2. .Superadmin akan mendapatkan info backup dan restore No Proses Keterangan 6 No proses 6 Nama Pendaftaran pelanggan Sumber Pelanggan Input Data pelanggan Output Info data pelanggan Tujuan Pelanggan Logika Proses 1. Pelanggan memasukan data pelanggan pada form registrasi 2. Pelanggan akan mendapatkan kode aktivasi dari email 3. Pelanggan akan mendapatkan data info pelanggan No Proses Keterangan 7 No Proses 7 Nama Pemesanan produk Sumber Pelanggan Input Data pesanan Output Info data pesanan Tujuan Pelanggan Logika Proses Pelanggan memilih barang apa saja yang akan dipesan yang tersedia didalam website No Proses Keterangan 8 No Proses 8 Nama Penyimpanan Pesanan ke keranjang belanja Sumber Pelanggan Input Data pesanan dan data detail pesanan