Data Flow Diagram DFD

tb_provinsi tb_kota tb_member tb_admin tb_detail_pesanan tb_produk tb_keranjang tb_pesanan tb_kurs tb_ongkir tb_akunbayar tb_retur tb_item tb_jeniskirim tb_jasakirim 6. Pengolahan Data Master 1. Registrasi 2. Log in 3. Penyajian Informasi Produk 4. Pemesanan 5. Pengolahan Retur Pengunjung Member Email Server Admin Master Admin Karyawan Jasa Kirim Paypal tb_pembayaran D at a akt iva si a kun In fo a kt iva si akun Inf o daf tar D a ta da ft ar D at a pr ovi nsi D at a kot a D at a memb er In fo a kt ivasi aku n Inf o lu pa passw or d Inf o pesa nan In fo ret ur D a ta a dmi n D at a ad mi n D a ta me mber Info masuk invalid admin Data masuk admin Info masuk invalid admin Data masuk admin Inf o masuk m embe r inva lid Inf o l upa passw o rd D at a mas uk mem ber D at a l u pa passw o rd D at a meb er D at a memb er D a ta p rod uk D a ta p rod uk D at a de tai l pesa na n Data produk Info detail produk Inf o de tai l pro duk D at a pro duk Info keranjang Info pengiriman Info pemesanan Info pembayaran Data retur Inf o ret u r Inf o ret u r, I nf o up dat e st at u s, I nf o d et a il ret ur, I nf o st at u s det a il ret u r D at a re tur , U pd at e st at us ret ur , U pd at e st at us d et a il ret ur Inf o pe sana n , Inf o det a il p esa nan Inf o p esa nan , Inf o de tai l pe sana n D at a re tur , U pda te st a tus ret ur , U pd at e st at u s det a il ret u r Info retur, Info update status retur, Info detail retur, Info status detail retur In fo p esan an , Inf o de tai l pe sana n , Inf o u pd at e st a tus p ema byar an D a ta p esan an , D a ta d et ai l P esa nan D at a upd at e st at us pemb aya ran Info tracking D at a tracki ng In fo p emba yran pa ypal D at a p emb ayra n pa ypa l D a ta ku rs Data provinsi, Data kota, Data admin, Data member, Data retur, Data detail retur, Data ongkir, Data akun bayar, Data Jasa kirim, Data jenis kirim, Data pesanan, Data detail pesanan, Data backuprestor Info provinsi, Info kota, Info admin, Info member, Info retur, Info detailretur, Info ongkir, Info akun bayar, Info jasa kirim, Info jenis kirim, Info pesanan, Info detail pesanan, Info backupRestor Data pesanan,Data detail pesanna, data update status produk Info pesanan, Info detail pesanna, info update status produk D at a kot a Data provinsi Data member Dat admin D at a pro duk D at a d et a il p esan an D at a kera nj an g D at a kera nj an g Data pesanan D a ta pe san an D a ta pe san an Data pesanan Data akun bayar Data ongkir D at a ret u r D at a ret u r Data jenis kirim D a ta jasa ki ri m D at a pemb aya ran Data pembayaran D at a P e mbaya ran D at a p emb ayar an D at a pr ovi nsi D at a p rovi n si D a ta kot a D at a kot a D a ta me mbe r D at a memb er D at a akun D at a m embe r D a ta p rod uk D at a pro du k D a ta d et ai l pe san an D at a de tai l pea san an D a ta p esan an D at a pesa nan D a ta kur s D at a kur s Data ongkir Data ongkir Data akun bayar Data akun bayar Data jenis kirim Data jenis kirim Data jasa kirim Data jasa kirim Data pembayaran Data pembayaran In fo i te m Data item Data item Data item tb_pengiriman D a ta p eng iri man In fo p e n g iri ma n Data pengiriman In fo i te m tb_warna Inf o w arna D a ta w arn a tb_detail_retur D at a det a il ret u r D at a de tai l ret u r D a ta p rod uk te rl ari s D at a pro duk terl ar is In fo p rod uk te rl ari s In fo pr odu k ter la ri s Data warna Info warna Info retur Data retur Info detail retur Info detail retur Jejaring sosial Inf o pro duk Info rating produk Info waktu antrian Info komentar Data komentar Inf o rat ing Inf o w a kt u an tri an 7. Cetak Laporan Data laporan Info laporan D at a prod uk D at a pe sana n D a ta d et ai l p esan an Data item D at a admi n Gambar 3.5 DFD Level 1

1. DFD Level 2 Proses 1 Daftar

Terdapat 4 proses Pengisian data registrasi , validasi registrasi, penyimpanan data registrasi, aktivasi akun pengunjung 1.2 Validasi data daftar 1.1 Pengisian data daftar 1.4 Aktivasi akun tb_member tb_kota Data daftar Info daftar invalid Data kota Data daftar In fo aktifasi a ku n Data daftar Valid Email Server D ata ak ti vasi a ku n tb_provinsi Data provinsi 1.3 Penyimpanan data daftar Info aktivasi Da ta memb e r D a ta me mb er Da ta me mb e r D a ta me mb er Info aktifasi akun Data member Gambar 3.6 DFD Level 2 Proses 1 Daftar

2. DFD Level 2 Login

Terdapat 3 proses Validasi data masuk , validasi data member, lupa password 2.1 Validasi data login 2.2 Validasi data member 2.3 Lupa password tb_admin Member Admin karyawan Admin master tb_member Email server Da ta ad m in D a ta ad m in Da ta m a suk m e m be r Info lupa password Data lupa password Data member Data member In fo m a s u k m em be r i nva lid In fo m asuk ad m in in val id Da ta m a suk ad m in Masuk admin valid Masuk member vaid Data masuk admin Info masuk invalid admin D at a m em be r D at a m em b er Data member Data member In fo lup a pa sswo rd Gambar 3.7 DFD Level 2 Proses 2 login

3. DFD Level 2 Proses Informasi Produk

Terdapat 3 proses Penyajian detail produk, penyajian produk terlaris, penyajian komentar 3.1 Penyajian Detail Produk 3.2 Penyajian produk terlaris Member Pengunjung tproduk tdetail_pesanan Info detail produk Data produk Data produk Info detail produk Info produk terlaris Data produk Info produk terlaris Data produk Data produk Data produk Info detail pesanan Jejaring Sosial Info produk Info produk Info rating Info waktu antrian Info komentar Info rating Data komentar Info waktu antrian Info rating Info waktu antrian Info rating Info waktu antrian Data komentar Info komentar 3.3 Penyajian komentar data komentar Info komentar Info komentar Gambar 3.8 DFD Level 2 Proses Penyajian Informasi Produk

4. DFD Level 2 Pemesanan

Terdapat 4 proses Pengolahan kerajang belanja, pengisian alamat pengiriman, pembayaran, pengelolaan pesanan 4.1 Pengolahan Keranjang belanja 4.2 Pengisian Alamat Pengiriman Member Paypal tb_produk 4.3 Pembayaran 4.4 Pengelolaan pesanan tb_keranjang tb_member Da ta m em ber Data produk Data produk Dat a ke ra nj ang D at a kera nja ng Data keranjang Info keranjang tb_kota tb_ongkir tb_jasakirim tb_jeniskirim Email server Info pesanan Data kota Data ongkir Data jasa kirim Dat a je nis kiri m Da ta kera nja n g Data pengiriman Info pengiriman Info pesanan tb_pesanan tb_detail_pesanan tb_provinsi Data pesanan Data pesanan Data provinsi Data detail pesanan Data detail pesanan Masuk member valid Info pem bayara n Data pem bayara n Data pembayaran paypal Info pembayaran paypal Login member valid tb_pembayaran tb_akun_bayar Data akun ayar Data pembayaran Data pembayaran Admin master Admin karyawan Jasa kirim Info tracking Dat a t ra cki ng tb_admin Data admin Data admin Inf o pesanan D at a m e m be r Data pesan an Da ta p esanan Data detail pesan an Info pesanan, info detail pesanan Data pesanan, data detail pesanan Data pesanan, data detail pesanan Info pesanan, info detail pesanan Masuk admin valid Da ta p esanan Data pembayaran Data pembayaran Gambar 3.9 DFD Level 2 Proses 4 Pemesanan

5. Level 2 Retur

Terdapat 4 proses Pemilihan pesanan, retur item produk, selesai retur, pengolahan retur. 5.1 Pemilihan pesanan 5.4 Pengelolan Retur 5.3 Selesai retur Login member valid tb_pesanan Data pesanan Member tb_retur tb_pembayaran tb_detailpesanan Data retur Data pembayaran Data detail pesanan data retur Info retur Email Server Info retur Data retur Data alesan retur tb_produk Data detail retur Data retur Admin Master Info status klaim retur, info produk diterima, info status retur diproses, info retur dikirim Info status retur klaim, retur diterima, retur ditolak retur dikirim, produk dikirim, produk diterima Data retur klaim diterima, data status retur di terima data status retur ditolak, data kirim retur D a ta d e ti al p e sa na n Info status klaim retur, info retur diterima info konfirmasi pengiriman produk, info retur diproses, info retur dikirim Data klaim retur, update data konfirmasi pengiriman produk 5.2 Retur item produk tb_detail_retur Data produk Data detail retur Info detail retur Data detail retur D a ta p e m b ay ar an Data retur Gambar 3.10 DFD Level 2 Proses 4 Retur

6. DFD Level 2 Pengolahan Data Master

Terdapat 11 proses Pengolahan data produk, pengolahan data member, pengolahan data laporan, pengolahan data pesanan, pengolahan data retur, pengolahan data restore, pengolahan data backup, data provinsi, data kota, data jasakirim, data jenis kirim. 6.1 Pengolahan data produk 6.2 Pengolahan data member 6.4 Pengolahan pesanan 6.5 Pengolhan data retur tb_produk Admin Master 6.7 Pengolahan Data Backup tb_provinsi tb_member tb_kota bt_jasakirim tb_jeniskirim tb_ongkir tb_akunbayar tb_admin tb_item Data produk Data produk Data member Data member Data jenis kirim Data jenis kirim Data ongkir tb_detial_pesanan tb_retur tb_detial_retur tb_warna tb_pesanan tb_keranjang tb_pembayaran tb_kurs tb_pengiriman File SQL in fo b a cku p D a ta b a cku p Data produk Data produk Data member Data member Data provinsi Data provinsi Da ta ko ta Da ta ko ta Da ta ja sa ki ri m D a ta j a sa kirim Data jenis kirim Data jasa kirim Data ongkir Data ongkir Data akun bayar Data akun bayar Data admin Data admin Data item Data item Data pengiriman Data pengiriman Data warna Data warna Data detail retur Data detail retur Data retur Data retur Data pembayran Data pembayran Data detail pesanan Data detail pesanan Data pesanan Data pesanan Data keranjang Data keranjang Data kurs Data kurs D a ta p ro d u k Data produk Da ta m e mb e r Da ta m e mb e r Data jenis kirim D a ta je n is kiri m Da ta o n g kir Da ta o n g ki r In fo b a cku p Admin Karyawan Data pesanan Data pesanan Da ta d e ta il p e sa n a n D a ta d e ta il p e sa n a n Data produk Data produk Data item Data item Masuk admin valid Masuk admin valid Masuk admin valid Masuk admin valid 6.6 Pengolahan Data Restore Data jasa kirim Data pegiriman Data item Data admin Data akun bayar Data ongkir 6.3 Cetak data laporan Data kota Data provinsi Data member Data produk Data warna Data detail retur Data retur Data pembayaran Data pesanan Data keranjang Data kurs Masuk admin valid Data produk Data laporan Info laporan Data member 6.8 Pengolhan data provinsi 6.9 Pengolhan data kota 6.10 Pengolhan data jenis kirim 6.11 Pengolhan data jasa kirim Data provinsi Data provinsi Data provinsi Data provinsi Data kota Data kota Da ta k ot a D at a k ot a Da ta jas a k ir im Da ta jas a k ir im Data jasa kirim Data jasa kirim Da ta je nis k ir im Data jenis kirim Data jenis kirim Data jenis kirim Gambar 3.11 DFD Level 2 Proses 6 Pengolahan Data Master

7. DFD Level 3 Pengolahan Keranjang Belanja

Terdapat 5 proses Pengolahan isi jumlah pesanan, ubah pesanan, hapus pesanan, selesai belanja, kelola komentar 4.1.1 Isi jumlah pesanan 4.1.2 ubah pesanan 4.1.3 hapus pesanan 4.1.4 selesai belanja Member tb_produk tb_member tb_warna Data produk Data member Data pesanan Inf o pe s anan Data warna tb_detailpesanan Data detail pesanan 4.1.5 kelola komentar Info komentar Data komentar tb_keranjang Data warna Data keranjang Data detail pesanan Data member Data selesai belanja Info selesai belanja tb_item Data item Data keranjang Data detail pesanan tb_item Data item D at a uba h qt y Inf o u bah qt y Da ta hapu s q ty Inf o h apus qt y Data detail pesanan Dat a k e ran ja ng Data item Data pesanan Gambar 3.2 DFD Level 3 Proses 4.1 Pengolahan Keranjang Belanja

8. DFD Level 3 Pengolahan Data Produk

Terdapat 3 proses Pengolahan tambah produk, Pengolahan hapus produk, Pengolahan edit produk 6.1.1 Pengolahan Tambah Produk Admin 6.1.3 Pengolahan Hapus Produk 6.1.2 Pengolahan Edit Produk tb_produk Data produk Info produk Data edit produk Data produk Data produk Data Tambah Produk Data produk Info produk Data produk Data produk Info produk Data produk Masuk admin valid Masuk admin valid Masuk admin valid Gambar 3.13 DFD Level 3 Proses 6.1. Pengolahan Data Produk

9. DFD Level 3 Pengolahan Data Member

Terdapat 3 proses Pengolahan tambah member, Pengolahan hapus member, Pengolahan edit member 6.2.1 Tambah data member Admin 6.2.2 Hapus data member 6.2.3 Edit data member tb_member Data member Info member Data member Data member Data member Data member Data member Info member Data member Data member In fo m e m be r Data member Masuk admin valid Masuk admin valid Masuk admin valid Gambar 3.14 DFD Level 3 Proses 6.2 Pengolahan Data Member

10. DFD Level 3 Pengolahan Data Pesanan

Terdapat 3 proses Pengolahan data pesanan, konfirmasi pembayaran, Pengolahan produksi produk 6.4.1 Pengolahan data pesanan 6.4.2 Konfirmasi pembayaran 6.4.3 Pengolahan produksi produk Admin Master tb_pesanan tb_detailpesanan tb_admin Data pesanan In fo d a ta p e s a n a n Data detail pesanan Data pesanan Data admin tb_member Data member tb_pengiriman tb_pembayaran Data pesanan Data detail pesanan Masuk admin valid Admin karyawan Data update produk Info update produk Data pesanan Data member Data detail pesanan Email server Info status produksi Member In fo p e m b a y a ra n Data pembayaran Info pembayaran Info pesanan In fo p ro d u ksi Gambar 3.15 DFD Level 3 Proses 6.4 Pengolahan Data Pesanan

11. DFD Level 3 Pengolahan Data Provinsi

Terdapat 3 proses Pengolahan tambah provinsi, Pengolahan hapus provinsi, Pengolahan edit provinsi 6.8.1 Pengolahan Tambah Provinsi Admin 6.8.2 Pengolahan Hapus Provinsi 6.1.3 Pengolahan Edit Provinsi tb_provinsi Data Provinsi Info Provinsi Data Provinsi Data Provinsi Data Provinsi Data Tambah Provinsi Data Provinsi Info Provinsi Data Provinsi Data Provinsi Info Provinsi Data Provinsi Masuk admin valid Masuk admin valid Masuk admin valid Gambar 3.16 DFD Level 3 Proses 6.8 Pengolahan Data Provinsi

12. DFD Level 3 Pengolahan Data Kota

Terdapat 3 proses Pengolahan tambah kota, Pengolahan hapus kota, Pengolahan edit kota 6.9.1 Pengolahan Tambah kota Admin 6.9.2 Pengolahan Hapus kota 6.9.3 Pengolahan Edit kota tb_kota Data kota Info kota Data kota Data kota Data kota Data Tambah kota Data kota Info kota Data kota Data kota Info kota Data kota Masuk admin valid Masuk admin valid Masuk admin valid Gambar 3.17 DFD Level 3 Proses 6.9 Pengolahan Data Kota

13. DFD Level 3 Pengolahan Data Jenis Kirim

Terdapat 3 proses Pengolahan tambah jenis kirim, Pengolahan hapus jenis kirim, Pengolahan edit jenis kirim 6.10.1 Pengolahan Tambah Jenis kirim Admin 6.10.2 Pengolahan Hapus Jenis kirim 6.10.3 Pengolahan Edit Jenis kirim tb_jeniskirim Data jenis kirim Info jenis kirim Data jenis kirim Data jenis kirim Data jenis kirim Data Tambah jenis kirim Data jenis kirim Info jenis kirim Data jenis kirim Data jenis kirim Info jenis kirim Data jenis kirim Masuk admin valid Masuk admin valid Masuk admin valid Gambar 3.18 DFD Level 3 Proses 6.10 Pengolahan Data Jenis Kirim

14. DFD Level 3 Pengolahan Data Jasa Kirim

Terdapat 3 proses Pengolahan tambah jasa kirim, Pengolahan hapus jasa kirim, Pengolahan edit jasa kirim 6.11.1 Pengolahan Tambah Jasa kirim Admin 6.11.2 Pengolahan Hapus Jasa kirim 6.11.3 Pengolahan Edit Jasa kirim tb_jasa kirim Data jasa kirim Info jasa kirim Data jasa kirim Data jasa kirim Data jasa kirim Data jasa kirim Data jasa kirim Info jasa kirim Data jasa kirim Data jasa kirim Info jasa kirim Data jasa kirim Masuk admin valid Masuk admin valid Masuk admin valid Gambar 3.19 DFD Level 3 Proses 6.11 Pengolahan Data Jasa Kirim

3.2.6.3 Spesifikasi Proses

Spesifikasi proses bertujuan untuk mendeskripsikan dari setiap fungsi yang ada pada data flow diagram DFD. Dalam spesifikasi proses setiap elemen proses yang terdapat dalam program dijelaskan. Penjelasan ini meliputi nama proses, input , output, source, destination dan logika dari proses. Tabel 3.8 Spesifikasi Proses No Proses Keterangan 1 No. Proses 1 Nama Proses Registrasi Source Pengunjung Destination Pengunjung, Email Server Input Data Registrasi, Data Member Output Info Registrasi, info aktivasi akun, Data Member Logika Proses 1. Pengunjuang memilih menu registrasi 2. Sistem menampilkan form registrasi 3. pengunjung memasukan data registrasi pada form registrasi 4. pengunjung kemudian klik daftar. 5. jika data registrasi valid maka sistem akan menyimpan data registrasi ke database dan muncul info registrasi sukses, dan info aktivasi akun dikirim ke email pengunjung. 6. jika data registrasi tidak valid sistem akan menampilkan pesan bahwa email yang anda masukan sudah terdaftar 2 No. Proses 2 Nama Proses login Source Member admin Destination Member admin Input Data Login, Data Member Output Info Login Logika Proses 1. Memberadmin memasukan data login pada form login. 2. Memberadmin klik Login 3. Jika data login admin valid, akan menampilkan halaman utama admin, 4. Jika data login member valid, akan menampilkan halaman utama member, 5. Jika data login memberadmin invalid, sistem akan menampilkan pesan kesalahan. 6. Apabila memberadmin lupa password untuk login, dapat mengklik menu lupa password. 7. Memberadmin memasukkan data lupa password pada form lupa password. 8. jika data lupa password valid, muncul pesan sukses dan info password baru dikirim ke email. 9. Jika data lupa password tidak valid muncul pesan kesalahan 3 No. Proses 3 Nama Proses Penyajian Informasi Produk Source Member , pengunjung Destination Member , pengunjung Input Data produk, data detail produk, data kometar Output Info produk, data produk, data detail produk, info item, info produk terlaris, info komentar Logika Proses 1. member atau pengunjung berada pada halaman home 2. member dan pengunjung dapat melihat produk berdasarkan pilihan produk baru saja, semua produk, berdasarkan item, produk terlaris maupun. 3. member, pengunjung dapat melihat mengenai info detail produk dengan klik detail produk maka detail produk akan ditampilkan oleh sistem di halaman web. 4. Untuk member ketika melihat detail produk, dapat juga melakukan rating dengan memberikan nilai dengan indeks nilai 1-5 dengan mengklik gambar bintang. 5. Member bisa ngeshare produk ke jejaring sosial facebook dan tweeter, dengan mengklik tombol LIKE dan Tweet, gambar akan terkirim ke facbook dan Tweeter member dan juga member bisa ngirim pesan ke group facebook dan email. 6. Member bisa mengomentari produk-produk yang ada dengan mengklik tombol tambah komentar 7. Dan bisa menghapus pesan komentar dengan mengklik tombol hapus 4 No. Proses 4 Nama Proses Pemesanan Source Member , admin master, admin karyawan Destination Member , admin master, admin karyawan Input Data detail pesanan, data produk, data provinsi, data kota, data admin, data pengiriman, data keranjang, data pembayaran, data detail pesanan, data update status pembayaran, data pembayaran paypal, data akun bayar, data jenis kirim, data jasa kirim, data kurs, data tracking Output Info produk, info pesanan, info keranjang, info perngiriman, info pembayaran, info detail pesanan, info update status pembayaran, info pembayaran paypal, info tracking, data pembayaran, data pesanan, data detail pesanan, data keranjang