3.3 Analisis Kebutuhan Fungsional
3.3.1 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 dapat dilihat pada
gambar 3.5 sebagai berikut.
Membangun aplikasi e-commerce penjualan
peralatan taekwondo pada home industri point
member admin
Jejaring sosial pengunjung
paypal data kategori
data produk Data pendaftaran
Info kategori Info produk
Info pendaftaran
Data login admin Data operator
Data laporan penjualan Data produk
Info login admin Info operator
Info laporan penjualan Info produk
Status pembayaran
Data pembayaran
data produk Info produk
Data login member data produk
data histori pemesanan data transaksi pembayaran
Info login Info member
Info produk Info history pemesanan
Info transaksi pembayaran operator
data login operator data kategori, data produk
data member, data order data kota, data cara pembelian,
data hubungi Info login operator
Info kategori, info produk, info member, info order, info kota,
Info cara pembelian, info hubungi Web mail
Data aktivasi akun registrasi Data konfirmasi pemesanan
Info aktivasi akun registrasi Info Konfirmasi pemesanan
produksi info login produksi
info Order wl data login produksi
data Order wl
Jasa pengiriman Data jasa pengiriman
inf o
jasa pe
ngiri ma
n
Gambar 3. 5 Diagram Konteks Aplikasi E -Commerce POINT
3.3.2 Analisis Data Flow Diagram DFD
Data Flow Diagram merupakan suatu media yang digunakan untuk
menggambarkan aliran data yang mengalir pada suatu sistem informasi. Dalam Data Flow Diagram DFD
terdiri dari entitas luar, aliran data, proses, dan
penyimpanan data. Adapun Data Flow Diagram dari Pembangunan Aplikasi E- commerce di POINT adalah sebagai berikut :
3.3.2.1 DFD Level 1
Berikut ini adalah DFD level 1 dari sistem yang akan dibangun.
1 pendaftaran
2 login
4 pengolahan
data user Pengunjung
member Data pendaftaran
Data pendaftaran member Info pendaftaran member
Member admin
Info login valid, invalid Info login valid, invalid
Data login member Info login admin
operator In
fo d
a ta
lo g
in v
a lid
, in va
lid Da
ta o
p e
ra to
r In
fo o
p e
ra to
r D
a ta
o p
e ra
to r
Info data admin data admin
In fo
d a
ta m
e mb
e r
Info data member data member
d a
ta me
mb e
r 3
pemesanan produk
Info pesanan data pesanan
produk data produk
5 pengolahan data
master order detail
provinsi data order detail
data provinsi
order kategori
kota d
a ta
o rd
e r
d a
ta k
a te
g o
ri d
a ta
ko ta
In fo
O rd
e r
d ta
il
info data order d
a ta
ka te
g o
ri d
a ta
ko ta
d a
ta p
ro vin
si in
fo d
a ta
ko ta
in fo
d a
ta ka
te g
o ri
in fo
d a
ta p
ro vi
n si
Info data petugas, kota, provinsi, modul,
kategori, produk, produk opsi, gambar
yang akan dicari, diubah, ditambah,
dihapus data petugas, kota,
provinsi, modul, kategori, produk,
produk opsi, gambar yang akan dicari,
diubah, ditambah, dihapus
6 Pembuatan
laporan info order detail yang
akan dicari atau dicetak data order detail yang akan
dicari atau dicetak info order yang
akan dicari atau dicetak data order yang akan
dicari atau dicetak shoutbox
hubungi Detail
produk gambar
Ongkos kirim
retur info data retur
data retur data retur
in fo
g a
mb a
r d
a ta
g a
mb a
r in
fo d
e ta
il p ro
d u
k Da
ta d
e ta
il p ro
d u
k in
fo h
u b
u n
g i
d a
ta h
u b
u n
g i
in fo
o n
g ko
s k
irim d
a ta
o n
g ko
s k irim
info shoutbox data shoutbox
paypal Info
pembayaran Data
pembayaran
Jejaring sosial info produk
data produk Info pendaftaran
valid atau invalid
Da ta
m e
mb e
r In
fo me
mb e
r operator
In fo
d a
ta o
p e
ra to
r d
a ta
o p
e ra
to r
data login admin Info login operator
data login operator
admin d
a ta
lo g
in a
d min
In fo
lo g
in a
d mi
n
Info laporan penjualan Info laporan produk
Da ta
l a
p o
ra n
p e
n ju
a la
n Da
ta l
a p
o ra
n p
ro d
u k
d a
ta o
rd e
r d
e ta
il
data order
ukuran D
a ta
u ku
ra n
in fo
u k
u ra
n Aktivasi akun
Info aktivasi akun
p e
n a
g ih
a n
tra n
sa ks
i p
e n
a g
ih a
n t
ra n
sa ksi b
e rh
a sil
waitinglist Info wl
Data wl Da
ta wl
7 penyajian
data produk In
fo _
p ro
d u
k, In
fo _
p ro
d u
k_ te
rb a
ru In
fo _
p ro
d u
k_ b
a n
ya k
_ d
ili h
a t
In fo
_ p
ro d
u k_
te rla
ri s
In fo
_ p
ro d
u k,
In fo
_ p
ro d
u k_
te rb
a ru
In fo
_ p
ro d
u k_
b a
n ya
k _
d ili
h a
t
In fo
_ p
ro d
u k_
te rl
a ri
s Da
ta p
ro d
u k
Da ta
p ro
d u
k Web email
data order Info data order
8 pencarian
Data produk info produk
in fo
p ro
d u
k
Da ta
p ro
d u
k
Da ta
p ro
d u
k in
fo p
ro d
u k
jasapengiriman in
fo Ja
sa p
e n
g irima
n d
a ta
Ja sa
p e
n g
iri ma
n 9
Backup restore
Data backuprestore
Laporan data bacuprestore
d a
ta p
e me
sa n
a n
d a
ta p
e me
sa n
a n
Gambar 3. 6 DFD Level 1
3.3.2.2 DFD Level 2
1. DFD Level 2 Proses 1 Pendaftaran
Proses pendaftaran merupakan alur subproses dari proses pendaftaran dimana Pengunjung melakukan input data pendaftaran, setelah itu sistem
akan memverifikasi akun pendaftaran dengan aktivasi melalui web email. Prosesnya dapat dilihat pada gambar 3.7 berikut ini.
1.1 Pengisian
data member
1.2 aktivasi
Pengunjung member
Info Pendaftaran valid atau invalid
Data pendaftaran member
data login member Data pendaftaran
Info data member
Web mail Data aktivasi akun pendaftaran
Info aktivasi akun pendaftaran
Gambar 3. 7 DFD Level 2 Proses 1 Pendaftaran
2. DFD Level 2 Proses 2 Login
Proses login merupakan alur subproses dari proses login dimana operator, admin, produksi dan member melakukan input login dengan input username
dan verifikasi login dengan cek password, apabila password salah sistem memberikan info login invalid. Untuk member terdapat proses lupa password
dengan memasukkan email member ke sistem kemudian password baru akan di kirimkan melalui web email. Prosesnya dapat dilihat pada gambar 3.8
berikut ini.
operator
Admin Data operator
member Data admin
Data member user
member
2.1 Verifikasi login
2.2 Lupa
password
Info login operator invalid Info login admin invalid
Info login member invalid
Data login invalid
Web mail info password
baru Data password baru
In fo
p a
ssw o
rd b
a ru
Data login user validinvalid Cek data login user
produksi
Info login produksi invalid Data produksi
Data login member validinvalid
Gambar 3. 8 DFD Level 2 Proses 2 Login
3. DFD Level 2 Proses 3 Pemesanan
Proses pemesanan merupakan alur subproses pengolahan data pemesanan dimana operator mengkomfirmasi pembelian dan menyimpan data pemesanan.
Prosesnya dapat dilihat pasa gambar 3.9 berikut ini.
3.1 Order
3.2 retur
operator
member order
produk
Status order Info Status order
data order info order
data retur info retur
data order info order
data retur info retur
3.3 paypal
paypal Data pembayaran
Status pembayaran
3.4 transfer
3.5 waitinglist
Web email
waitinglist
Data wl
Info wl Data wl
In fo
d a
ta w
a it
in g
list D
a ta
p e
m b
a ya
ra n
In fo
p e
m b
a ya
ra n
In fo
p e
m b
a ya
ra n
Da ta
p e
m b
a ya
ra n
Da ta
p e
m b
a y
a ra
n
In fo
p e
m b
a ya
ra n
In fo
p e
m b
a ya
ra n
D a
ta p
e m
b a
ya ra
n
Gambar 3. 9 DFD Level 2 Proses 3 Pemesanan
.
4. DFD Level 2 Proses 4 Pengolahan Data User
Pengolahan data user merupakan alur subproses dari proses data user dimana operator dan member bisa melakukan perubahan pada profile dan password.
Prosesnya dapat dilihat pada gambar 3.10 dibawah ini.
operator member
4.1 olah data
member
4.2 olah data
operator member
info data operator
data operator data member
info data member data member
info data member
data member info data member
data operator info data operator
admin user
4.3 olah data
admin info data admin
data admin data admin
info data admin data operator
info data operator
produksi 4.3
olah data Petugas
produksi info data produksi
data produksi data produksi
info data produksi info data produksi
da ta
pro du
k s
i
Gambar 3. 10 DFD Level 2 Proses 4 Pengolahan Data User
5. DFD Level 2 Proses 5 Pengolahan Data Master
Pengolahan data master merupakan alur subproses pengolahan data master dimana operator melakukan pengolahan data kategori, data produk, data detail
produk, data member, data ongkos kirim, data hubungi, data ukuran, data provinsi, data kota, dan data jasa pengiriman. Prosesnya dapat dilihat pada gambar
3.11 berikut ini.
5.1 pengolahan
data shoutbox
5.3 pengolahan
data provinsi
5.4 pengolahan
data kota 5.11
pengolahan data retur
5.7 pengolahan
data hubungi
5.2 pengolahan
data produk shoutbox
kota provinsi
retur
hubungi produk
members orders
ongkoskirim
operator 5.8
pengolahan data
members 5.9
pengolahan data order
5.10 pengolahan
data ongkoskirim
info retur data retur
info retur data retur
info shoutbox data shoutbox
info produk yang ditambah, diubah
data produk yang ditambah, diubah
info provinsi yang ditambah, diubah
inf o
hu bu
ng i
data provinsi yang ditambah, diubah
data kota yang ditambah, diubah
d at
a h
ub un
gi jejaring sosial
info produk data produk
data kota yang ditambah, diubah
info kota yang ditambah, diubah
data provinsi yang ditambah, diubah
info provinsi yang ditambah, diubah
data produk yang ditambah, diubah
info produk yang ditambah, diubah
data shoutbox info shoutbox
d at
a or
d er
inf o
or d
er d
at a
or de
r inf
o or
de r
inf o
on gko
ski rim
d at
a on
gko ski
rim da
ta o
ng koski
rim in
fo on
gko ski
rim
in fo
m em
be rs
in fo
m em
be rs
da ta
m e
m b
er s
da ta
m em
b er
s
da ta
h ub
un gi
inf o
hu bu
ng i
info kota yang ditambah, diubah
5.5 pengolahan
data kategori
d at
a kat
e go
ri kategori
in fo
ka teg
or i
inf o
kat e
go ri
d at
a kat
eg or
i 5.12
pengolahan data ukuran
d at
a uku
ra n
ukuran in
fo uku
ra n
in fo
u kur
a n
da ta
u kur
a ni
5.13 pengolahan
data Jasa pengiriman
jasapengiriman Data jasa pengiriman
Info jasa pengiriman Data jasa pengiriman
Info jasa pengiriman
Gambar 3. 11 DFD Level 2 Proses 5 Pengolahan Data Master
6. DFD Level 2 Proses 6 Pembuatan Laporan
Pembuatan laporan merupakan alur subproses laporan dimana operator dapat pengolah laporan data produk dan penjualan produk dapat dilihat pada gambar
3.12 berikut ini.
produk
admin info data produk yang dicari
6.2 cetak
laporan
order 6.1
cari data laporan
detail order data produk yang dicari
info da ta
la p
or a
n info data laporan yang dicari atau
dicetak
data laporan yang dicari atau dicetak
info data detail order yang dicari atau dicetak
data detail order yang dicari atau dicetak
info data order yang dicari atau dicetak
data order yang dicari atau dicetak info data laporan
Gambar 3. 12 DFD Level 2 Proses 6 Pembuatan Laporan
7. DFD Level 2 Proses 7 Penyajian Data Produk
Proses penyajian data produk dapat dilihat pada gambar 3.13 berikut ini.
produk 7.1
Tampilan data produk
PENGUNJUNG
7.2 Tampilan
produk terlaris Data_produk
Info_produk Data_produk
Info_produk_terlaris kategori
Detail_produk Data_kategori
Data_detail_produk MEMBER
Info_produk Data_produk
7.3 Tampilan
produk terbaru 7.4
Tampilan produk paling
banyak dlihat Info_
p ro
du k
_ te
rb ar
u Info_produk_terbaru
Data_produk Data_produk
Data_produk Info_produk_terbaru
Info_produk_Paling_bnyk_dilihat Info
_ pr
od u
k _
te rl
a ri
s
Info_produk_Paling_bnyk_dilihat In
fo _
pr od
uk _
P a
lin g
_ b
ny k
_ d
ili h
at Info_ produk
orders
Info_produk_terlaris
Data_produk Data_produk
Gambar 3. 13 DFD Level 2 Proses 7 Penyajian Data Produk
3.3.2.3 DFD Level 3
1. DFD Level 3 Proses 3.1 Proses Order
Proses order dapat dilihat pada gambar 3.14 berikut ini.
data produk yang dipesan 3.1.1
produk yang dipesan
3.1.3 Konfirmasi
data pesanan
3.1.2 Konfirmasi
alamat pengiriman
orders
Orders_detail ongkos kirim
kota member
info data produk yang dipesan data produk yang dipesan
data produk yang dipesan info data produk yang dipesan
info produk yang dipesan info produk yang dipesan
data produk yang dipesan
info produk yang dipesan data produk yang dipesan
data ongkos kirim info ongkos kirim
data kota info data kota
data kota info data kota
Gambar 3. 14 DFD Level 3 Proses 3.1 Proses Order 2.
DFD Level 3 Proses 3.2 Proses Waitinglist Proses pengolahan data waitinglist dapat dilihat pada gambar 3.15 berikut ini.
data produk yang dipesan 3.2.1
produk yang dipesan
3.2.2 Lama
pemesanan waitinglist
member info produk yang dipesan
data produk yang dipesan Info produk yang dipesan
data Jumlah pesanan info Lama pemesanan
Web mail
Info lama pemesanan data produk yang dipesan
orders
info produk yang dipesan data produk yang dipesan
Gambar 3. 15 DFD Level 3 proses 3.2 proses waitinglist
3. DFD Level 3 Proses 5.2 Pengolahan Data Produk
Proses pengolahan data provinsi dapat dilihat pada gambar 3.16 berikut ini.
data produk 5.2.1
Input data produk
5.2.3 Hapus data
produk 5.2.2
Edit data produk
produk
gambar Dttail-produk
operator info data produk
5.2.4 Tambah
Detail produk
5.2.6 Tambah
ukuran 5.2.5
Tambah gambar
produk ukuran
data produk info data produk
info data produk yang akan diedit data produk yang sudah diedit
info data produk yang akan dihapus produk yang sudah dihapus
info data produk opsi yang sudah dihapus opsi tersedia yang sudah dihapus
data opsi tersedia
data gambar info data produk opsi
info data ukuran info dataukuran
info data ukuran data ukuran
data gambar info data gambar
info data gambar Data opsi tersedia
info data produk opsi produk yang sudah
dihapus info data produk
yang akan dihapus info data produk
yang akan diedit data produk yang sudah diedit
Gambar 3. 16 DFD Level 3 Proses 5.2 Pengolahan Data Produk
4. DFD Level 3 Proses 5.3 Pengolahan Data Provinsi
Proses pengolahan data provinsi dapat dilihat pada gambar 3.17 berikut ini.
data provinsi 5.3.1
input data provinsi
5.3.3 hapus data
provinsi 5.3.2
edit data provinsi
provinsi operator
info provinsi
data provinsi yang sudah dihapus info provinsi yang akan diedit
data provinsi yang sudah diedit data provinsi yang sudah diedit
info provinsi yang sudah diedit
data provinsi yang sudah dihapus info provinsi yang sudah dihapus
data provinsi info provinsi
info provinsi yang sudah dihapus kota
data kota Info data kota
Gambar 3. 17 DFD Level 3 Proses 5.3 Pengolahan Data Provinsi
5. DFD Level 3 Proses 5.4 Pengolahan Data Kota
Proses pengolahan kota dapat dilihat pada gambar 3.18 berikut ini.
data kota 5.4.1
Input data kota
5.4.3 Hapus data
kota 5.4.2
edit data kota
kota operator
info data kota
data kota yang sudah dihapus info data kota yang akan diedit
data kota yang sudah diedit data kota
info data kota
data kota yang sudah diedit data kota yang sudah diedit
data kota yang sudah dihapus info data kota yang sudah dihapus
info data kota yang sudah dihapus provinsi
Data provinsi Info data provinsi
Gambar 3. 18 DFD Level 3 Proses 5.4 Pengolahan Data Kota
6. DFD Level 3 Proses 5.5 Proses Pengolahan Data Kategori
Proses pengolahan kategori dapat dilihat pada gambar 3.19 berikut ini.
data kategori 5.5.1
input data kategori
5.5.3 hapus data
kategori 5.5.2
edit data kategori
kategori operator
info kategori
data kategori yang sudah dihapus info kategori yang akan diedit
data kategori yang sudah diedit data kategori yang sudah diedit
info kategori yang sudah diedit
data kategori yang sudah dihapus info kategori yang sudah dihapus
data kategori info kategori
info kategori yang sudah dihapus
Gambar 3. 19 DFD Level 3 Proses 5.5 Proses Pengolahan Data Kategori
7. DFD Level 3 Proses 5.9 Proses Pengolahan Data Order
Proses pengolahan data order dapat dilihat pada gambar 3.24 berikut ini.
data order yang dicari 5.9.1
cari data order
5.9.2 detail data
order orders
operator info data order yang dicari
data order orders_detail
data order yang dicari info data order yang dicari
info data order yang dicari
data order yang dicari
info detail data order data order
info detail data order data order
info detail data order
Gambar 3. 20 DFD Level 3 Proses 5.9 Proses Pengolahan Data Order
8. DFD Level 3 Proses 5.10 Proses Pengolahan data Ongkos Kirim
Proses pengolahan data ongkos kirim dapat dilihat pada gambar 3.21 berikut ini.
data ongkoskirim 5.10.1
input data ongkoskirim
5.10.3 hapus data
ongkoskirim 5.10.2
edit data ongkoskirim
ongkoskirim operator
info data ongkoskirim
data ongkoskirim yang sudah dihapus info data ongkoskirim yang
akan diedit data ongkoskirim yang sudah diedit
data ongkoskirim yang sudah diedit data ongkoskirim
yang sudah diedit
info data ongkoskirim yang sudah dihapus info data ongkoskirim yang sudah dihapus
data ongkoskirim yang sudah dihapus data ongkoskirim
info data ongkoskirim jenis pengiriman
kota info jenis pengiriman
data jenis pengiriman
info kota data kota
Gambar 3. 21 DFD Level 3 Proses 5.10 Proses Pengolahan data Ongkos Kirim
9. DFD Level 3 Proses 5.11 Proses Pengolahan Data Retur
Pengolahan data retur merupakan alur subproses retur dimana member dapat komplain atas produk yang rusak saat pengiriman. Proses pengolahan data retur
dapat dilihat pada gambar 3.22 berikut ini.
data retur 5.11.1
Isi data retur operator
info retur 5.11.2
tampilkan retur retur
data retur yg sudah
dikonfirmasi member
Detail retur
5.11.4 konfirmasi retur
5.11.3 Buka produk
retur
info retur data retur yg akan di konfirmasi
data detail retur data detail retur
yg sudah dikonfirmasi
data retur Data retur
in fo
re tu
r yg
s u
d a
h d
ik o
n frm
a si
Gambar 3. 22 DFD Level 3 Proses 5.11 Proses Pengolahan Data Retur
10. DFD Level 3 Proses 5.12 Proses Pengolahan Data Ukuran
Proses pengolahan data ukuran dapat dilihat pada gambar 3.23 berikut ini.
5.12.1 tambah data
ukuran
operator ukuran
5.12.2 edit data
ukuran
5.12.3 hapus data
ukuran Data ukuran yang akan
ditambah Info ukuran berhasil
ditambah Info ukuran berhasil
ditambah Data ukuran yang akan
ditambah
Info ukuran berhasil diedit
Data ukuran yang akan diedit
Data ukuran yang akan diedit
Info ukuran berhasil diedit
Info ukuran berhasil dihapus Data ukuran yang akan dihapus
Data ukuran yang akan dihapus Info ukuran berhasil dihapus
Gambar 3. 23 DFD Level 3 Proses 5.12 Proses Pengolahan Data Ukuran
11. DFD Level 3 Proses 5.13 Proses Pengolahan Data Jasa Pengiriman
Proses pengolahan data jasa pengiriman dapat dilihat pada gambar 3.24 berikut ini.
5.12.1 tambah data
jasa pengiriman
operator jasapengiriman
5.12.2 edit data jasa
pengiriman
5.12.3 hapus data jasa
pengiriman Data jasa pengiriman
yang akan ditambah Info jasa pengiriman
berhasil ditambah Info jasa pengiriman
berhasil ditambah Data jasa pengiriman
yang akan ditambah
Info jasa pengiriman berhasil diedit
Data jasa pengiriman yang akan diedit
Data jasa pengiriman yang akan diedit
Info jasa pengiriman berhasil diedit
Info jasa pengiriman berhasil dihapus
Data jasa pengiriman yang akan dihapus
Data jasa pengiriman yang akan dihapus
Info jasa pengiriman berhasil dihapus
Gambar 3. 24 DFD Level 3 Proses 5.13 Proses Pengolahan Data Jasa Pengiriman
3.3.3 Spesifikasi proses