Data Flow Diagram Perancangan Sistem

119 3.2.2 Diagram Konteks Diagram Konteks adalah diagram yang menggambarkan secara umum yang menjadi masukan, proses dan keluaran yang terjadi pada sebuah sistem. Diagram konteks untuk perangkat lunak yang akan dibangun sebagai berikut: Gambar 3.9 Diagram Konteks

3.2.3 Data Flow Diagram

Data Flow Diagram merupakan suatu media yang digunakan untuk menggambarkan aliran data yang mengalir pada suatu sistem informasi. DFD Sistem informasi pemesanan dan penjualan yang diusulkan terdiri dari beberapa bagian, berikut data flow diagram selengkapnya: 120 Gambar 3.10 DFD Level 1 121

1. DFD Level 2 Proses 1 Registrasi

Gambar 3.11 DFD Level 2 Proses 1 Registrasi

2. DFD Level 2 Proses 2 Login

2.2 lupa password Administrator customer staff customer 2.1 verifikasi login Data username, data password, id_staff Info login administrator invalid Data username, data password, id_staff Data username, data password, id_staff Data username, data password Info login customer invalid Data username, data password Data username, data password Data email Info email invalid Data email Data email email Info password Login administrator valid Login customer valid Gambar 3.12 DFD Level 2 Proses 2 Login 122

3. DFD Level 2 Proses 3 Kelola User

customer customer 3.1 olah data staff Administrator staff Data staff yang akan ditambah, diubah, dihapus, dicari Data staff yang ditambah, diubah, dihapus, dicari 3.3 olah data customer Data customer yang akan diubah Info customer yang diubah Data customer yang akan diubah Data customer yang diubah Alamat_kirim akun_bank Data akun bank yang ditambah, diubah, dihapus Data akun bank yang akan ditambah, diubah, dihapus Data alamat kirim yang akan ditambah, diubah, dihapus Data alamat kirim yang ditambah, diubah, dihapus Data akun bank yang akan ditambah, diubah, dihapus Info data akun bank yang ditambah, diubah, dihapus Data alamat kirim yang akan ditambah, diubah, dihapus Info alamat kirim yang ditambah, diubah, dihapus Info password baru Data password baru Info akun paypal yang ditambah, diubah, dihapus Data akun paypal yang akan ditambah, diubah, dihapus Data password baru Data password baru Data akun paypal yang akan ditambah, diubah, dihapus Data akun paypal yang ditambah, diubah, dihapus Info staff yang ditambah, diubah, dihapus, dicari Login customer valid Login administrator valid Data staff yang akan ditambah, diubah, dihapus, dicari Email Info password baru propinsi kabupaten kecamatan Data propinsi Data kabupaten Data kecamatan Gambar 3.13 DFD Level 2 Proses 3 Kelola User 123

4. DFD Level 2 Proses 4 Kelola Data Master

Gambar 3.14 DFD Level 2 Proses 4 Kelola Data Master 124

5. DFD Level 2 Proses 5 Kelola Data Transaksi

Pengunjung Customer 5.2 lihat history order Data order yang akan dilihat info order yang dilihat 5.3 pembayaran Data pembayaran Info pembayaran 5.1 pemesanan Data pesanan yang akan ditambah, diubah, dihapus, dikonfirmasi Data pesanan Login_customer_valid Login_customer_valid Data pesanan 5.5 cetak alamat 5.6 pengiriman order Info pesanan yang ditambah, diubah, dihapus, dikonfirmasikan Order_detail Data order Data pesanan Data order Data pesanan paypal Administrator 5.4 ubah status pembayaran email Data status pembayaran yang akan diubah Info status pembayaran yang diubah Login administrator valid Info pembayaran Info status pembayaran Data pesanan yang akan ditambah, diubah, dihapus Info pesanan yang ditambah, diubah, dihapus Alamat_kirim customer Jasa kirim Data jasa kirim Data customer Data alamat kirim retur produk Data produk Ongkos kirim Data ongkos kirim Ce tak al am at peng ir im an In fo c e ta k a lam at peng ir im an Jenis kirim Data jenis kirim 5.7 ubah status pengiriman 5.8 cari order 5.9 lihat order berdasarkan step order 5.10 retur Produk_detail Data produk detail shoppingcart kurs Data order yang dilihat Data order yang akan dilihat Data kurs Data pembayaran Data pembayaran Data pembayaran Login_customer_valid Data pembayaran Info pemesanan Data status pembayaran yang diubah Data status pembayaran yang akan diubah Login administrator valid Data alamat Data alamat customer Data pengiriman Info pengiriman Login administrator valid Info data pengiriman Data pengiriman Data pengiriman Data status pengiriman yang akan diubah Info status pengiriman yang diubah Data order yang akan dicari info order yang dicari Login administrator valid Info data status pengiriman Data status pengiriman yang akan diubah Data status pengiriman yang diubah Data alamat kirim Akun_bank Data akun bank Rekening_bloods Data rekening bloods bank Data bank Data order yang akan dicari Data order yang dicari Data order yang akan dilihat info order yang dilihat Login administrator valid Login administrator valid Data order yang akan dilihat Data order yang dilihat Retur_detail Data order Data retur yang ditambah, dikonfirmasi, dilihat, dihapus Data status pengiriman yang diubah Data status ajuan yang diubah Data alamat retur yang dicetak Data pengiriman admin yang diisi Data status pengiriman admin yang diubah Data pengembalian uang yang diisi Data status pengembalian uang yang diubah Data retur yang akan ditambah, dikonfirmasi, dilihat, dihapus Data status pengiriman yang akan diubah Data status ajuan yang akan diubah Data alamat retur yang akan dicetak Data pengiriman admin yang akan diisi Data status pengiriman admin yang akan diubah Data pengembalian uang yang akan diisi Data status pengembalian uang yang akan diubah Data retur yang akan diubah data order detail Data retur yang diubah Data status pengiriman yang akan diubah Data status ajuan yang akan diubah Data alamat retur yang akan dicetak Data pengiriman admin yang akan diisi Data status pengiriman admin yang akan diubah Data pengembalian uang yang akan diisi Data status pengembalian uang yang akan diubah info status pengiriman yang diubah info status ajuan yang diubah info alamat retur yang dicetak info pengiriman admin yang diisi info status pengiriman admin yang diubah info pengembalian uang yang diisi info status pengembalian uang yang diubah Info retur yang ditambah, diubah, dihapus, dilihat, dikonfirmasi Data pengiriman customer Data retur yang akan ditambah, diubah, dihapus, dilihat, dikonfirmasi info pengiriman customer info data konfirmasi retur Info data status retur Info data pengiriman customer Info data status ajuan Info data pengiriman admin Info data status pengiriman admin Info data pengembalian uang Info data status pengembalian uang Data order detail Gambar 3.15 DFD Level 2 Proses 5 Kelola Data Transaksi 125

6. DFD Level 2 Proses 6 Laporan

Administrator order 6.2 laporan stok Data laporan stok yang kana dilihat, dicetak Info laporan stok yang dilihat, dicetak Login administrator valid 6.1 laporan penjualan Data laporan penjualan yang akan dilihat, dicetak Login administrator valid Data order Info laporan penjualan yang dilihat, dicetak Order_detail retur Data retur Data order detail Produk_detail Data produk detail Gambar 3.16 DFD Level 2 Proses 6 Laporan

7. DFD Level 2 Proses 9 Backup

Gambar 3.17 DFD Level 2 Proses 9 Backup 126

8. DFD Level 2 Proses 10 Restore

Gambar 3.18 DFD Level 2 Proses 10 Restore

9. DFD Level 3 Proses 3.1 Olah Data Staff

Gambar 3.19 DFD Level 3 Proses 3.1 Olah Data Staff 127

10. DFD Level 3 Proses 3.3 Olah Data Customer

customer Alamat_kirim akun_bank customer 3.3.1 ubah data profile Data customer yang akan diubah Data customer yang diubah Data alamat kirim yang akan ditambah, diubah, dihapus Data alamat kirim yang ditambah, diubah, dihapus Data customer yang akan diubah Info customer yang diubah 3.3.3 olah data alamat kirim Data alamat kirim yang akan ditambah, diubah, dihapus Info alamat kirim yang ditambah, diubah, dihapus 3.3.4 olah data akun bank Data akun bank yang akan ditambah, diubah, dihapus Info akun bank yang ditambah, diubah, dihapus Data akun bank yang ditambah, diubah, dihapus Data akun bank yang akan ditambah, diubah, dihapus 3.3.2 ubah password Data password yang akan diubah Email Info password yang diubah Data password yang akan diubah Data password yang diubah Info password baru 3.3.5 olah data akun paypal Data akun paypal yang akan ditambah, diubah, dihapus Info akun paypal yang ditambah, diubah, dihapus Data akun paypal yang akan ditambah, diubah, dihapus Data akun paypal yang ditambah, diubah, dihapus Login customer valid Login customer valid Login customer valid Login customer valid Login customer valid propinsi kabupaten kecamatan Data kabupaten Data propinsi Data kecamatan Gambar 3.20 DFD Level 3 Proses 3.3 Olah Data Customer 128

11. DFD Level 3 Proses 4.1 Pengolahan Data Promo

Administrator promo 4.1.2 ubah data promo Data promo yang akan diubah Info promo yang diubah Data promo yang akan diubah data_promo yang diubah Login administrator valid 4.1.7 tampilan data promo Customer Info promo Pengunjung Info promo 4.1.3 hapus data promo Data promo yang akan dihapus Info promo yang dihapus Data promo yang akan dihapus Data promo yang dihapus Login administrator valid 4.1.1 tambah data promo Data promo yang akan ditambah Data promo yang akan ditambah Login administrator valid 4.1.6 publish data promo ke email Login administrator valid Data promo yang dipublish Email Data promo yang dipublish 4.1.4 ubah status data promo Data status promo yang akan diubah Info status promo yang diubah Data promo yang ditambah Info promo yang ditambah Data status promo yang akan diubah Data status promo yang diubah Login administrator valid Data promo 4.1.5 pencarian data promo Data promo yang akan dicari Info promo yang dicari Data promo yang akan dicari Data promo yang dicari Login administrator valid produk Data produk Data produk Data promo yang akan di publish Data promo yang akan dipublish Info promo yang dipublish Gambar 3.21 DFD Level 3 Proses 4.1 Pengolahan Data Promo 129

12. DFD Level 3 Proses 4.2 Pengolahan Data Customer Service

Gambar 3.22 DFD Level 3 Proses 4.2 Pengolahan Data Customer Service

13. DFD Level 3 Proses 4.3 Pengolahan Data Bank

Gambar 3.23 DFD Level 3 Proses 4.3 Pengolahan Data Bank 130

14. DFD Level 3 Proses 4.4 Pengolahan Data Rekening Bloods

Gambar 3.24 DFD Level 3 Proses 4.4 Pengolahan Data Rekening Bloods

15. DFD Level 3 Proses 4.5 Pengolahan Data Jasa Pengiriman

Gambar 3.25 DFD Level 3 proses 4.5 Pengolahan Data Jasa Pengiriman 131

16. DFD Level 3 Proses 4.6 Pengolahan Data Jenis Pengiriman

Gambar 3.26 DFD Level 3 Proses 4.6 Pengolahan Data Jenis Pengiriman

17. DFD Level 3 Proses 4.7 Pengolahan Data Ongkos Pengiriman

Gambar 3.27 DFD Level 3 Proses 4.7 Pengolahan Data Ongkos Pengiriman 132

18. DFD Level 3 Proses 4.8 Pengolahan Data Propinsi

Gambar 3.28 DFD Level 3 Proses 4.8 Pengolahan Data Propinsi

19. DFD Level 3 Proses 4.9 Pengolahan Data Kabupaten

Gambar 3.29 DFD Level 3 Proses 4.9 Pengolahan Data Kabupaten 133

20. DFD Level 3 Proses 4.10 Pengolahan Data Kecamatan

Gambar 3.30 DFD Level 3 Proses 4.10 Pengolahan Data Kecamatan

21. DFD Level 3 Proses 4.11 Pengolahan Data Kategori

Administrator kategori 4.11.2 ubah data kategori Data kategori yang akan diubah Info kategori yang diubah Data kategori yang akan diubah Data kategori yang diubah Login administrator valid 4.11.3 hapus data kategori Data kategori yang akan dihapus Info kategori yang dihapus Data kategori yang akan dihapus Data kategori yang dihapus Login administrator valid 4.11.1 tambah data kategori Data kategori yang akan ditambah Data kategori yang akan ditambah Login administrator valid Data kategori yang ditambah Info kategori yang ditambah 4.11.4 pencarian data kategori Data kategori yang akan dicari Info kategori yang dicari Login administrator valid Data kategori yang akan dicari Data kategori yang dicari 4.11.5 tampilan data kategori Data kategori Pengunjung Customer Info kategori Info kategori Gambar 3.31 DFD Level 3 Proses 4.11 Pengolahan Data Kategori 134

22. DFD Level 3 Proses 4.12 Pengolahan Data Subkategori

Administrator subkategori 4.12.2 ubah data subkategori Data subkategori yang akan diubah Info subkategori yang diubah Data subkategori yang akan diubah Data subkategori yang diubah Login administrator valid 4.12.3 hapus data subkategori Data subkategori yang akan dihapus Info subkategori yang dihapus Data subkategori yang akan dihapus Data subkategori yang dihapus Login administrator valid 4.12.1 tambah data subkategori Data subkategori yang akan ditambah Data subkategori yang akan ditambah Login administrator valid Data subkategori yang ditambah Info subkategori yang ditambah 4.12.4 pencarian data subkategori Data subkategori yang akan dicari Info subkategori yang dicari Login administrator valid Data subkategori yang akan dicari Data subkategori yang dicari 4.12.5 tampilan data subkategori Data subkategori Pengunjung Customer Info subkategori Info subkategori kategori Data kategori Data kategori Gambar 3.32 DFD Level 3 Proses 4.12 Pengolahan Data Subkategori 135

23. DFD Level 3 Proses 4.13 Pengolahan Data Produk

Gambar 3.33 DFD Level 3 Proses 4.13 Pengolahan Data Produk

24. DFD Level 3 Proses 4.14 Pengolahan Data Ukuran Produk

Gambar 3.34 DFD Level 3 Proses 4.14 Pengolahan Data Ukuran Produk 136

25. DFD Level 3 Proses 4.15 Pengolahan Data Warna Produk

Administrator Produk warna 4.15.2 ubah data warna produk Data warna produk yang akan diubah Info warna produk yang diubah Data warna produk yang akan diubah Data warna produk yang diubah Login administrator valid 4.15.3 hapus data warna produk Data warna produk yang akan dihapus Info warna produk yang dihapus Data warna produk yang akan dihapus Data warna produk yang dihapus Login administrator valid 4.15.1 tambah data warna produk Data warna produk yang akan ditambah Data warna produk yang akan ditambah Login administrator valid Data warna produk yang ditambah Info warna produk yang ditambah 4.15.4 Pencarian data warna produk Data warna produk yang akan dicari Info warna produk yang dicari Data warna produk yang akan dicari Data warna produk yang dicari Gambar 3.35 DFD Level 3 Proses 4.15 Pengolahan Data Warna Produk 137

26. DFD Level 3 Proses 5.1 Pemesanan

Customer shoppingcart 5.1.2 ubah data pemesanan Data pesanan yang akan diubah Info pesanan yang diubah Data pesanan yang akan diubah Data pesanan yang diubah 5.1.3 hapus data pemesanan Data pesanan yang akan dihapus Info pesanan yang dihapus Data pesanan yang akan dihapus Data pesanan yang dihapus 5.1.1 tambah data pemesanan Data pesanan yang akan ditambah Data pesanan yang akan ditambah Login_customer_valid Login customer valid Login customer valid Data pesanan yang ditambah Info pesanan yang ditambah 5.1.4 Simpan pemesanan Data pesanan yang akan dikonfirmasi Info pesanan yang dikonfirmasi Data pesanan order Order_detail Data order Data pesanan Alamat_kirim customer kabupaten Jasa kirim produk Ongkos kirim Produk detail D a ta j a s a k ir im Dat a ka bupa te n Da ta p rod uk det ai l D a ta c u s to mer Data alamat kirim Data produk Data ongkos kirim pengunjung Data pesanan yang akan ditambah Info pesanan yang ditambah Data pesanan yang akan diubah Info pesanan yang diubah Info pesanan yang dihapus Data pesanan yang akan dihapus Jenis kirim Data jenis kirim Gambar 3.36 DFD Level 3 Proses 5.1 Pemesanan 138

27. DFD Level 3 Proses 5.10 Retur

Customer retur 5.10.4 Ubah status pengiriman customer 5.10.5 ubah status ajuan 5.10.1 Kelola Retur Data retur yang akan ditambah, diubah, dihapus, dikonfirmasi, dilihat Login customer valid Login administrator valid Login customer valid Administrator Info retur yang ditambah, diubah, dihapus, dikonfirmasi, dilihat Email 5.10.2 Ubah Status Retur Login administrator valid 5.10.3 Isi pengiriman customer Data pengiriman customer info pengiriman customer Login customer valid order retur_detail 5.10.6 Cetak pengiriman 5.10.7 Isi pengiriman admin 5.10.8 Ubah status pengiriman admin 5.10.9 Isi pengembalian uang 5.10.10 Ubah status pengembalian uang Data status retur yang akan diubah Info status retur yang diubah Data order Data retur yang diubah Data retur yang akan diubah Data order detail Order detail Data order detail Data pengiriman customer Data pengiriman customer Data status pengiriman yang akan diubah info status pengiriman yang diubah Data status pengiriman yang akan diubah Data status pengiriman yang diubah Data status ajuan yang akan diubah info status ajuan yang diubah Data status ajuan yang diubah Data status ajuan yang akan diubah Data alamat retur yang akan dicetak info alamat retur yang dicetak Data alamat retur yang akan dicetak Data alamat retur yang dicetak Data pengiriman admin yang akan diisi info pengiriman admin yang diisi Data pengiriman admin yang akan diisi Data pengiriman admin yang diisi Login administrator valid Login administrator valid Login administrator valid Login administrator valid Login administrator valid Data status pengiriman yang akan diubah info status pengiriman yang diubah Data status pengiriman admin yang akan diubah Data status pengiriman admin yang diubah Data pengembalian uang yang akan diisi info pengembalian uang yang diisi Data pengembalian uang retur yang akan diisi Data pengembalian uang retur yang diisi Data status pengembalian uang yang akan diubah info status pengembalian uang yang diubah Data status pengembalian uang yang akan diubah Data status pengembalian uang yang diubah info data konfirmasi retur Info data status retur Info data pengiriman customer Info data status ajuan Info data pengiriman admin Info data status pengiriman admin Info data pengembalian uang Info data status pengembalian uang Data retur yang akan ditambah, dikonfirmasi, dilihat, dihapus Data retur yang ditambah, dikonfirmasi, dilihat, dihapus Gambar 3.37 DFD Level 3 Proses 5.10 Retur 139

28. DFD Level 3 Proses 6.1 Laporan Penjualan

Administrator order 6.1.2 cetak laporan penjualan Data laporan penjualan yang akan dicetak Info laporan penjualan yang dicetak Data order Login administrator valid 6.1.1 lihat laporan penjualan Data laporan penjualan yang akan dilihat Login administrator valid Data order Info laporan penjualan yang dilihat Order_detail retur Data order detail Data retur Data retur Data order detail Gambar 3.38 DFD Level 3 Proses 6.1 Laporan Penjualan

29. DFD Level 3 Proses 6.2 Laporan Stok

Administrator 6.2.2 cetak laporan stok Data laporan stok yang akan dicetak Info laporan stok yang dicetak Login administrator valid 6.2.1 lihat laporan stok Data laporan stok yang akan dilihat Login administrator valid Info laporan stok yang dilihat Produk_detail Data order detail Data order detail Gambar 3.39 DFD Level 3 Proses 6.2 Laporan Stok 140

30. DFD Level 3 Proses 9.1 Backup Database

Administrator 9.1.3 Upload File Backup Database Database yang akan dihapus Info Database yang dihapus Login administrator valid 9.1.1 Backup Database Database yang akan dibackup Login administrator valid Info Database yang dibackup 9.1.2 Hapus Backup Database Database yang akan diupload Info Database yang diupload Login administrator valid Gambar 3.40 DFD Level 3 Proses 9.1 Backup Database

31. DFD Level 3 Proses 9.2 Backup File

Login administrator valid Administrator 9.2.3 Upload Backup File file yang akan dihapus Info file yang dihapus 9.2.1 Backup File file yang akan dibackup Login administrator valid Info file yang dibackup 9.2.2 Hapus Backup File file yang akan diupload Info file yang diupload Login administrator valid Gambar 3.41 DFD Level 3 Proses 9.2 Backup File 141

32. DFD Level 4 Proses 3.3.3 Olah Data Alamat Kirim

Gambar 3.42 DFD Level 4 Proses 3.3.3 Olah Data Produk

33. DFD Level 4 Proses 3.3.4 Olah Data Akun Bank

Gambar 3.43 DFD Level 4 Proses 3.3.4 Olah Data Akun Bank 142

34. DFD Level 4 Proses 3.3.5 Olah Data Akun Paypal

Gambar 3.44 DFD Level 4 Proses 3.3.5 Olah Data Akun Paypal 143

35. DFD Level 4 Proses 4.13.1 Kelola Data Produk

Administrator produk 4.13.1.2 ubah data produk Data produk yang akan diubah Info produk yang diubah Data produk yang akan diubah Data produk yang diubah Login administrator valid 4.13.1.6 tampilan data produk Customer Info produk detail Data produk Pengunjung Info produk detail 4.13.1.3 hapus data produk Data produk yang akan dihapus Info produk yang dihapus Data produk yang akan dihapus Data produk yang dihapus Login administrator valid 4.13.1.1 tambah data produk Data produk yang akan ditambah Data produk yang akan ditambah Login administrator valid 4.13.1.4 upload gambar produk Data gambar produk yang akan diupload Info gambar produk yang diupload Data gambar produk yang akan diupload Data gambar produk yang diupload Login administrator valid 4.13.1.5 pencarian data produk Data produk yang akan dicari Info produk yang dicari Login administrator valid Data produk yang ditambah Data produk yang akan dicari Data produk yang dicari Info produk yang ditambah kategori subkategori Data kategori Data kategori Data subkategori Data subkategori Produk_warna Data warna produk Data warna produk Produk_detail Produk_ukuran Data stok produk Data ukuran produk facebook data produk detail Gambar 3.45 DFD Level 4 Proses 4.13.1 Kelola Data Produk 144

36. DFD Level 4 Proses 4.13.2 Kelola Data Stok Produk

Gambar 3.46 DFD Level 4 Proses 4.13.2 Olah Data Stok Produk

37. DFD Level 4 Proses 5.10.1 Kelola Retur

Gambar 3.47 DFD Level 4 Proses 5.10.1 Kelola Retur 145

3.2.4 Analisis Pengkodean Barang