Diagram Konteks Data Flow Diagram DFD

3.1.6 Analisis Kebutuhan Fungsional

Dalam langkah ini dilakukan penentuan entitas-entitas, data-data yang mengalir serta prosedur-prosedur yang bisa dilakukan oleh masing-masing entitas dalam sistem tersebut.

3.1.6.1 Diagram Konteks

Diagram konteks adalah diagram yang terdiri dari suatu proses dan menggambarkan ruang lingkup suatu sistem. Diagram konteks merupakan level tertinggi dari DFD Data Flow Diagram yang menggambarkan seluruh input ke sistem atau output dari sistem, ia akan memberi gambaran tentang keseluruhan sistem. Sistem dibatasi oleh boundary dapat digambarkan dengan garis putus. Dalam diagram konteks hanya ada satu proses. Tidak boleh ada store dalam diagram konteks.. Gambar diagram konteks untuk sistem yang akan dibangun dapat dilihat pada gambar 3.4 berikut. MEMBER PENGUNJUNG invalid SISTEM E-COMMERCE ADMIN Data login admin Data produk Data kategori Data pesanan Data member Data kota Data provinsi Data ongkos kirim Info login admin invalid Info produk Info kategori Info pesanan Info member Info kota Info provinsi Info ongkos kirim Info kategori Info produk terlaris Info produk terbaru Info produk banyak dilihat WEBMAIL Data registrasi Info registrasi Data kategori Data produk terlaris Data produk terbaru Data produk banyak dilihat PAYPAL Info pembayaran Data login member Data email member Data pemesanan Data pengiriman Data pembayaran Data detail pesanan Info login member valid Info produk terbaru Info produk terlaris Info produk banyak dilihat Info pemesanan Info pengiriman Info pembayaran Info detail pesanan PIMPINAN Info laporan Data pembayaran Gambar 3.4 Diagram Konteks pada toko Wigicom

3.1.6.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.

3.1.6.2.1 DFD level 1 Sistem E-commerce Toko Wigicom

DFD Level 1 dibuat jika pada diagram konteks masih terdapat proses yang harus dijelaskan lebih rinci. DFD Level 1 terdapat pada gambar 3.5 4 Pengolahan Data Master Merk Produk Kategori Detail Kota Provinsi Data merk Data merk Data produk Data produk Data kategori Data kategori Data detail Data detail Data kota Data kota Data provinsi Data provinsi 2 Login Admin Info produk Info kategori Info merk Info Detail produk Data produk Data kategori Data merk Data Detail produk Info login invalid Data login admin Admin Data login admin Member Data login member Info login invalid Member Data login member 1 Registrasi Data registrasi Data registrasi Pengunjung Data registrasi Info registrasi Webmail Data registrasi Info registrasi 3 Edit profile member Data edit member Info edit member Data edit member Data edit member 7 Pesanan Pesanan Keranjang Data pesanan Data pesanan Info pesanan 5 Lihat data produk Data pesanan Info pesanan 6 Cari produk Info data produk Info cari barang Info cari produk Info data produk Data merk Data produk Data merk Data produk Data kategori Data kategori Data detail Data detail 8 Laporan Data pesanan Data laporan Pimpinan Info laporan Paypal Data bayar paypal Info bayar paypal Data pesanan Data kota Data provinsi Detail pesanan Data member 9 Reset password Data reset password Data reset password Data reset password Info reset password Info reset password Data produk Data produk Data kerjanjang Data detail pesanan Data member Data detail pesanan Data pesanan 10 Produk terbaru 12 Produk terlaris 11 Produk banyak dilihat Matauang Data matauang Data matauang Data produk Data produk Data produk Data detail Data detail Data detail Data login admin Info cari produk Gambar 3.5 DFD Level 1 Sistem E-commerce Toko Wigicom

3.1.6.2.2 DFD Level 2 Untuk Proses 1 Registrasi

Pengunjung Data registrasi 1.1 Verifikasi data registrasi 1.2 Aktivasi member Info registrasi invalid Info aktivasi valid Data registrasi valid member Data aktivasi valid Data registrasi valid Webmail Data aktivasi Info aktivasi Gambar 3.6 DFD Level 2 untuk proses 1 Registrasi

3.1.6.2.3 DFD Level 2 Untuk Proses 3 Edit Profile Member

Member Member 3.1 Edit profile 3.2 Edit password Data member Data member Data password member Data member Data password member Data password member Gambar 3.7 DFD Level 2 untuk proses 3 Edit profile member

3.1.6.2.4 DFD Level 2 Untuk Proses 4 Pengolahan Data Master

Pegawai 4.1 Pengolahan Merk 4.2 Pengolahan Kategori 4.3 Pengolahan Detail 4.4 Pengolahan Produk Merk Kategori Detail produk Info merk Data merk Info kategori Data kategori Info detail Data detail Info produk Data produk Data merk Data merk Data kategori Data kategori Data detail Data detail Data produk Data produk 4.5 Pengelolaan kota kota 4.6 Pengelolaan provinsi provinsi Info kota Data kota Info provinsi Data provinsi Data provinsi Data provinsi Data kota Data kota Data merk Data kategori 4.7 Pengelolaan matauang matauang Data matauang Data matauang Data kategori Data merk Gambar 3.8 DFD Level 2 untuk proses 4 pengolahan data master

3.1.6.2.5 DFD Level 2 Untuk Proses 5 Lihat Data Produk

Member 5.1 pilih data produk Pengunjung Produk 5.2 Tampil data produk Data produk Data produk Data produk Data produk Info produk Info produk Gambar 3.9 DFD Level 2 untuk proses 5 Lihat data produk

3.1.6.2.6 DFD Level 2 Untuk Proses 6 Cari Produk

Member 61 cari data produk Pengunjung Produk 6.2 Tampil data cari produk Data produk Data produk Data produk Data produk Info produk Info produk Gambar 3.10 DFD Level 2 untuk proses 6 Cari produk

3.1.6.2.7 DFD Level 2 Untuk Proses 7 Pesanan

Member Admin 7.1 Pemesanan 7.2 Pembayaran 7.3 Return produk Member pesanan Detail pesanan Data produk Data member Data pesanan Data keranjang Data detail pesanan Data pesanan Data pesanan Info pesanan Info pesanan Info pembayaran Data pembayaran Data pembayaran Info pembayaran return Data pesanan Data return Data return Data return Info return Data detail pesanan Data return Info return Paypal Data pembayaran Info pembayaran Gambar 3.11 DFD Level 2 untuk proses 7 Pesanan

3.1.6.2.8 DFD Level 2 Untuk Proses 8 Laporan

8.1 Laporan perhari 8.2 Laporan pertahun 8.3 Laporan perbulan Pesanan Admin 8.4 Laporan manual Data laporan perhari Info laporan perhari Data pertahun Info laporan pertahun Data laporan perbulan Data laporan manual Info laporan data manual Member Detail_pesanan Produk Data pesanan Data member Data pesanan Data produk Data pesanan Data member Data member Data member Data detail pesanan Data detail pesanan Data detail pesanan Data detail pesanan Data produk Data produk Info laporan perbulan Gambar 3.12 DFD Level 2 untuk proses 8 Laporan

3.1.6.2.9 DFD Level 2 Untuk Proses 9 Reset Password

Member 9.1 Verifikasi email Member 9.3 Verifikasi password Data email Info reset password Info email invalid 9.2 Generate Pasword Data verifikasi email Data password Webmail Data reset password Info reset password Data reset password Data reset password Gambar 3.13 DFD Level 2 untuk proses 9 Reset password

3.1.6.2.10 DFD Level 3 Untuk Proses 3.1 Edit Profile Member

Member 3.1.1 Verifikasi data profile member 3.1.2 Simpan data profile member Member Data profile member Data profile member validinvalid Data profile member Data profile member Data profile member Gambar 3.14 DFD Level 3 untuk proses 3.1 Edit profile member 3.1.6.2.11 DFD Level 3 Untuk Proses 3.2 Edit Password Member 3.2.1 Verifikasi data password 3.2.2 Simpan data password Member Data password member Data password member validinvalid Data password member Data password member Data password member Gambar 3.15 DFD Level 3 untuk proses 3.2 Edit password member

3.1.6.2.12 DFD Level 3 Untuk Proses 4.6 Pengolahan Propinsi

Admin 4.6.1 Tambah provinsi 4.6.2 Edit provinsi 4.6.3 Delete provinsi Provinsi Data tambah provinsi Data tambah provinsi Info tambah provinsi Data tambah provinsi Data edit provinsi Data edit provinsi Data edit provinsi Info edit provinsi Data delete provinsi Info delete provinsi Data delete provinsi Data delete provinsi Gambar 3.16 DFD Level 3 untuk proses 4.6 Pengolahan provinsi

3.1.6.2.13 DFD Level 3 Untuk Proses 4.1 Pengolahan Merk

Admin 4.1.1 Tambah merk 4.1.2 Edit merk 4.1.3 Delete merk merk Data tambah merk Data tambah merk Info tambah merk Data tambah merk Data edit merk Data edit merk Data edit merk Info edit merk Data delete merk Info delete merk Data delete merk Data delete merk Gambar 3.17 DFD Level 3 untuk proses 4.1 Pengolahan merk

3.1.6.2.14 DFD Level 3 Untuk Proses 4.2 Pengolahan Kategori

Admin 4.2.1 Tambah kategori 4.2.2 Edit kategori 4.2.3 Delete kategori kategori Data tambah kategori Data tambah kategori Info tambah kategori Data tambah kategori Data edit kategori Data edit kategori Data edit kategori Info edit kategori Data delete kategori Info delete kategori Data delete kategori Data delete kategori Gambar 3.18 DFD Level 3 untuk proses 4.2 Pengolahan Kategori

3.1.6.2.15 DFD Level 3 Untuk Proses 4.3 Pengolahan Detail

Admin 4.3.1 Tambah detail 4.3.2 Edit detail 4.3.3 Delete detail detail Data tambah detail Data tambah detail Info tambah detail Data tambah detail Data edit detail Data edit detail Data edit detail Info edit detail Data delete detail Info delete detail Data delete detail Data delete detail Gambar 3.19 DFD Level 3 untuk proses 4.3 Pengolahan Detail

3.1.6.2.16 DFD Level 3 Untuk Proses 4.4 Pengolahan Produk

Admin 4.4.1 Tambah produk 4.4.2 Edit produk 4.4.3 Delete produk produk Data tambah produk Info tambah produk Data edit produk Info edit produk Data delete produk Info delete produk Kategori Merk Data merk Data kategori Data kategori Data merk Data tambah produk Data tambah produk Data edit produk Data edit produk Data delete produk Data delete produk Gambar 3.20 DFD Level 3 untuk proses 4.4 Pengolahan Produk

3.1.6.2.17 DFD Level 3 Untuk Proses 4.5 Pengolahan Kota

Admin 4.5.1 Tambah kota 4.5.2 Edit kota 4.5.3 Delete kota kota Data tambah kota Data tambah kota Info tambah kota Data tambah kota Data edit kota Data edit kota Data edit kota Info edit kota Data delete kota Info delete kota Data delete kota Data delete kota Gambar 3.21 DFD Level 3 untuk proses 4.5 Pengolahan Kota

3.1.6.2.18 DFD Level 3 Untuk Proses 4.7 Pengolahan Matauang

Admin 4.7.1 Verifikasi data matauang 4.7.2 Penyimpanan matauang Matauang Data matauang info matauang invalid Data matauang Data matauang Data matauang info matauang Gambar 3.22 DFD Level 3 untuk proses 4.7 Pengolahan Matauang

3.1.6.2.19 DFD Level 3 Untuk Proses 7.1 Pemesanan

Member 7.1.1 Pilih produk produk 7.1.2 Isi kerangjang belanja Keranjang 7.1.3 Isi alamat pengiriman pesanan 7.1.4 checkout Detail pesanan Data produk Info pesan produk Data pilih produk Info pilih produk Update keranjang Info keranjang Info keranjang Data alamat pengiriman Info alamat pengiriman Data keranjang Data keranjang Data alamat pengiriman Data alamat pengiriman Info alamat pengiriman Data checkout Info checkout Data checkout Data checkout Member 7.1.5 Lihat pesanan Admin Data pesanan Info pesanan Data pesanan Data member Data member Data pesanan Gambar 3.23 DFD Level 3 untuk proses 7.1 Pemesanan

3.1.6.2.20 DFD Level 3 Untuk Proses 7.2 Pembayaran

Member 7.2.1 Detail pesanan Pesanan Data pesanan Info pesanan 7.2.2 Proses pembayaran paypal Paypal 7.2.3 Konfirmasi pembayaran 7.2.4 Lihat pembayaran Admin Data bayar Info bayar Data konfirmasi Data bayar Info bayar Data pesanan Data konfirmasi pembayaran Info konfirmasi pembayaran Info konfirmasi pembayaran Data konfirmasi pembayaran Data pembayaran Data pembayaran Info pembayaran Data status bayar Data status bayar Data pembayaran Gambar 3.24 DFD Level 3 untuk proses 7.2 Pembayaran

3.1.6.2.21 DFD Level 3 Untuk Proses 7.3 Return

Member 7.3.1 Pilih id pesanan yang akan direturn 7.3.2 Pilih produk yang akan direturn return pesanan 7.3.3 Update status return Admin Data id pesanan return Data return Data id pesanan return Data produk return Data produk return Data status return Info status return Data status return Info status return Data pesanan Data id pesanan return Data pesanan Gambar 3.25 DFD Level 3 untuk proses 7.3 Return

3.1.6.2.22 DFD Level 4 Untuk Proses 7.2.2 Pembayaran

Paypal 7.2.2.1 Informasi pembayaran Member 7.2.2.2 Masukan account paypal 7.2.2.3 Konfirmasi bayar Pesanan Info pembayaran Data pesanan Data account paypal info account paypal valid invalid Data account paypal Data account paypal valid invaled Info pembayaran Data pembayaran info pembayaran Data pembayaran Data pembayaran Data pembayaran Info pembayaran Data pembayaran Gambar 3.26 DFD Level 4 untuk proses 7.2.2 Pembayaran

3.1.7 Spesifikasi Proses