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