3.3 Analisis Kebutuhan Fungsional
Analisis kebutuhan fungsional adalah analisis terhadap kebutuhan secara fungsional baik dalam aliran data ataupun informasi.
Analisis kebutuhan fungsional yang digunakan dalam sistem ini digambarkan dengan analisis terstruktur.
3.3.1 Diagram Konteks
Diagram konteks adalah alat untuk mengambarkan keterkaitan sistem dengan lingkungan luarnya. Diagram konteks ini menggambarkan sistem secara
keseluruhan atau secara garis besar. Dalam penggambarannya pendekatan analisis ini dianggap sebagai objek yang tidak menjelaskan secara rinci bagaimana sistem
itu berinteraksi dengan lingkungan luarnya.
Aplikasi E-commerce Admin
Member Paypal
Info login invalid Data Login
Info konfirmasi pembayaran Data pembayaran
S ta
tu s
P e
mba yara
n In
fo d
a ta
p emb
aya ran
Pengunjung D
a ta
pe nca
ri an
D at
a reg
ist ra
si In
fo p
e nca
ri an
Inf o
re gi
st ra
si Data login
Info pemesanan Info member
Info produk Info detail produk
Info gambar produk Info kategori
Pencarian produk Data pemesanan
Upload desain Upload foto
Isi komentar Info produk
Info pemesanan Info upload desain
Info upload foto Info pengisian komentar
Info login invalid Data pemesanan
Data member Data produk
Data detail produk Data gambar produk
Data kategori
Info pengiriman Data pengiriman
Email In
fo p
ass w
ord ba
ru Inf
o p
eme san
an In
fo d
a ta
p emb
ay ara
n In
fo re
gi s
tra si
D a
ta v
eri fika
si reg
ist ras
i Inf
o p
en gi
ri ma
n
JNE Inf
o t
ra cki
ng p
en gi
ri ma
n
D a
ta pe
ng iri
man
Gambar III-3 Diagram Konteks
3.3.2 DFD Level 0
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. Salah satu keuntungan menggunakan DFD adalah
memudahkan pemakai yang kurang menguasai bidang komputer untuk mengerti sistem yang akan dikerjakan.
DFD level 0 menggambarkan seluruh proses yang ada dalam sistem dengan lingkungan luarnya.
admin
member
pengunjung
paypal 1.0
Login 2.0
Lupa Password
4.0 Lihat Produk
5.0 Lihat Kategori
6.0 Pencarian
7.0 Registrasi
3.0 Pengolahan data master
8.0 Pojok Narsis
11.0 Pemesanan
12.0 Pembayaran
13.0 Pengiriman
T_admin T_member
T_produk T_detail_produk
T_kategori Data login admin
Info data login admin Data lupa password admin
Info lupa password admin Info data admin
Data admin Data login member
Info data login member Data lupa password member
Info lupa password member Data member
Info data member Data lupa password member
Data lupa password admin Info data lupa password admin
Info data lupa password member
Data produk Info data produk
Data detailproduk Info data detail produk
Info data detail produk Data member
Info data member Data kategori
Info data kategori Data kategori
Info data kategori
Data produk Info data produk
Data produk Info data produk
Data kategori Info data kategori
Data kategori Info data kategori
Data detail produk Info data detail produk
Data detail produk Info data detail produk
Data produk Info data produk
Data kategori Info data kategori
Info data detail produk Data detail produk
9.0 Upload desain
10.0 Rate Produk
Data registrasi Info data registrasi
Data registrasi Info data registrasi
Data pojok narsis Info data pojok narsis
T_pojoknarsis Info data pojok narsis
Data pojok narsis Data upload desain
Info data upload desain
T_uploaddesain
Data upload desain Info data upload desain
Data rate produk Info data rate produk
T_ratedesain T_pemesanan
T_pembayaran T_order_temp
Data rate produk Info data rate produk
Data pemesanan Info data pemesanan
Email Data detail pesanan
Info data detail pesanan Info data member
Nfo data Info data produk
Data detail produk
data pojoknarsis Info data pojoknarsis
Info data pemesanan Data pembayaran
Info data pembayaran Info data pembayaran
Data pembayaran Info data pembayaran
Data upload desain Info data upload desain
Data member Data rate desain
Info data rate desain
T_pengiriman 14.0
Komentar Info data komentar
Data komentar T_komentar
Info data pemesanan Data pemesanan
Info data pengiriman Data pengiriman
Info data pengiriman
Data komentar Info data komentar
T_provinsi T_kota
Info data kota Data kota
Data provinsi Info data provinsi
Info data kota Data kota
Info data provinsi Data provinsi
Data komentar Info data komentar
Data produk Info data produk
Data produk Info produk
Data pengiriman Info data pengiriman
T_kecamatan
Data ongkir Info data ongkir
Info data registrasi
Info data pengiriman Data rate produk
Info rate produk
Data komentar Info data komentar
JNE Data tracking pengiriman
Gambar III-4 DFD Level 0
3.3.2.1 DFD Level 1 Proses 1 Login
1.3 Validasi email atau
username dan password
Admin Member
T_admin T_member
Info akun admin Info akun member
1.1 Isi data login
admin 1.2
Isi data login member
Data login member Data login admin
Info login admin Info login member
Data login admin Data login member
L o
g in
me m
b e
r va lid
L o
g in
a d
mi n
v a
lid L
o g
in me
mb e
r i n
v a
lid
Gambar III-5 DFD Proses 1
3.3.2.2 DFD Leve 1 Proses 2 Lupa Password
Member 2.1
Halaman lupa password mmber
2.2 Vaidasi data lupa
password 2.3
Konfirmasi pembaharuan
password Data lupa password member
Info lupa password Validasi data
Info valdasi data lupa password
T_member Info akun member
Data akun member Email
Info data akun member In
fo rm
a si
p e
u b
a h
a a
n p
a s
sw o
rd
Gambar III-6 DFD Proses 2
3.3.2.3 DFD Level 1 Proses 3 Pengolahan Data Master
3.1 Pengolahan
Data produk
admin 3.2
Pengolahan data detail produk
3.3 Pengolahan data
kategori
3.4 Pengolahan data
member
3.5 Pengolahan data
kota
3.6 Pengolahan data
provinsi
3.7 Pengolahan data
pemesanan
3.8 Pengolahan data
komentar T_produk
T_detail _produk
T_kategori
T_member
T_kota
T_provinsi
T_pesanan
T_komentar Data produk
Info data produk
Info detail produk Data detail produk
Data kategori
Info data member Data member
Data kota Info data kota
Data provinsi Info data provinsi
Data pemesanan Info data pemesanan
Data komentar Info data komentar
Data produk Info data produk
Data detail produk Info data detail produk
Data kategori Info data kategori
Data member Info data member
Data kota Info data kota
Data provinsi Info data provinsi
Data pemesanan Info data pemesanan
Data komentar Info data komentar
Info data kategori
3.9 Pengolahan data
laporan Data pemesanan
Data laporan Info data laporan
Gambar III-7 DFD Proses 3
3.3.2.4 DFD Level 1 Proses 6 Pencarian
6.1 Input data
pencarian 6.2
Pencarian data
T_detail_produk member
pengunjung Data pencarian
Data pencarian 6.3
Tampil hasi pencarian data
T_produk
Info data pencarian Info data pencarian
Da ta
p e
n c
a ria
n
Da ta
p e
n c
a ria
n Data pencarian
Info hasil pencarian
Info data hasil pencarian Info data hasil pencarian
Gambar III-8 DFD Level 1 Proses 6
3.3.2.5 DFD Level 1 Proses 7 Registrasi
Pengunjung 7.1
Input data registrasi
7.2 Validasi data
registrasi
7.3 Kirim verifikasi
email Data registrasi
Data registrasi
R e
g ist
ra s
i v a
lid
T_member Data registrasi
Info akun member
In fo
re g
is tra
si
Info registrasi Info validasi registrasi
In fo
re g
ist ra
s i in
va lid
Email Info registrasi
Gambar III-9 DFD Level 1 Proses 7
3.3.2.6 DFD Level 1 Proses 8 Upload Foto
8.1 Upload Foto
8.2 Tampil
Halaman Foto T_pojoknarsis
member
admin Data upload foto
Info upload foto
Data upload foto
Info upload foto member Info data upload foto
Data upload foto
Data upload foto Info upload foto
Gambar III-10 DFD Level 1 Proses 8
3.3.2.7 DFD Level 1 Proses 11 Pemesanan
member
T_pemesanan 11.1
Input pemesanan
11.3 Delete items
11.2 Tambah items
11.4 Check out
11.5 Tampil data
items pemesanan
T_order_temp Data produk dibeli
Info produk dibeli
Info da ta
pe sa
na n
Data detail pesanan Info data detail pesanan
Data pemesanan Info data pemesanan
Info data delete detail pesanan Data delete detail pesanan
Info pemesanan Info data pemesanan
Data pemesanan
Info pemesanan email
Info pemesanan
Gambar III-11 DFD Level 1 Proses 11
3.3.2.8 DFD Level 1 Proses 12 Pembayaran
12.1 Input data
pembayaran
12.2 Pembayaran
online
paypal
admin member
12.3 Pembayaran
offline Data pembayaran
Info data pembayaran
Data pembayaran Data pembayaran
T_pemesanan T_pembayaran
D ata p
emb a
y a
ra n
Info data pembayaran Data pembayaran
Info pembayaran Info pembayaran
Info pembayaran Data pembayaran
In fo p
emb a
y a
ra n
Info pemesanan
Info pemesanan
12.4 Tampil data
pembayaran Data konfirmasi pembayaran
Info pembayaran Info data pembayaran
Data pembayaran Data pembayaran
Email Informasi pembayaran
Informasi pembayaran
Gambar III-12 DFD Level 1 Proses 12
3.3.2.9 DFD Level 1 Proses 13 Pengiriman
13.1 Tampil data
pengiriman
13.2 Update status
pengiriman admin
email T_pengiriman
Data pengiriman Info data pengiriman
Data pengiriman Info pengiriman
Info data pengiriman
Data pengiriman Info data pengiriman
Data pengiriman Info pegiriman
Gambar III-13 DFD Level 1 Proses 13
3.3.2.10 DFD Level 1 Proses 14 Komentar
14.1 Input data
komentar
14.2 Cek data
komentar
14.3 Simpan data
komentar member
admin
T_komentar Info komentar
Data komentar D
a ta
k ome
nt ar
D at
a k
ome nt
a r
Info data komentar In
fo da
ta k
o men
tar
Inf o
dat a
k om
en ta
r Data komentar
Info data komentar
Gambar III-14 DFD Level 1 Proses 14
3.3.2.11 DFD Level 2 Proses 1.3 Validasi username dan password
1.3.1 Validasi
username dan password
admin 1.3.2
Validasi username dan
password member
admin member
T_admin T_member
Data akun admin Info akun admin
Data login admin Info login validinvalid
Data login member Info login validinvalid member
Data akun member Info akun member
Gambar III-15 DFD Level Proses 1.3
3.3.2.12 DFD Level 2 Proses 2.2 Validasi Data Lupa Password
2.2.1 Validasi data
lupa password member
member
T_member Data lupa password member
Info password baru member
D a
ta lupa
p as
s w
or d
m emb
er Inf
o p
as s
w or
d b
ar u
m emb
er
Gambar III-16 DFD Level 2 Proses 2.2
3.3.2.13 DFD level 2 Proses 3.1 Pengolahan Data Produk
3.1.1 Tambah
Produk
3.1.2 Edit Produk
3.1.3 Hapus Produk
admin T_produk
Data produk Info data produk
Info data produk Data produk
Data produk Info data produk
Data produk Data produk
Data produk Data produk
Data produk Data produk
Gambar III-17 DFD Level 1 Proses 3.1
3.3.2.14 DFD Level 2 Proses 3.2 Pengolahan Data Detail Produk
3.2.1 Tambah Detail
Produk
3.2.2 Edit Detail
Produk
3.2.3 Hapus Detail
Produk admin
T_detail_produk Data detail produk
Info data detail produk
Info data detail produk Data detail produk
Data detail produk Info data detail produk
Data detail produk Data detail produk
Data detail produk Data detail produk
Data detail produk Data detail produk
Gambar III-18 DFD Level 1 Proses 3.2
3.3.2.15 DFD Level 2 Proses 3.3 Pengolahan Data Kategori
3.3.1 Tambah
Kategori
3.3.2 Edit Kategori
3.3.3 Hapus
Kategori admin
T_kategori Data kategori
Info data kategori
Info data kategori Data kategori
Data kategori Info data kategori
Data kategori Data kategori
Data kategori Data kategori
Data kategori Data kategori
Gambar III-19 DFD Level 2 Proses 3.3
3.3.2.16 DFD Level 2 Proses 3.5 Pengolahan Data Kota
3.5.1 Tambah Kota
3.5.2 Edit Kota
admin T_kota
Data kota Info kota
Info kota Data kota
Data kota Data kota
Data kota Data kota
Gambar III-20 DFD Level 2 Proses 3.5
3.3.2.17 DFD Level 2 Proses 3.6 Pengolahan Data Provinsi
3.6.1 Tambah
Provinsi
3.6.2 Edit Provinsi
admin T_provinsi
Data provinsi Info provinsi
Info provinsi Data provinsi
Data provinsi Data provinsi
Data provinsi Data provinsi
Gambar III-21 DFD Level 2 Proses 3.6
3.3.2.18 DFD Level 2 Proses 3.8 Pengolahan Data Komentar
member
admin 3.8.1
Input data komentar
3.8.2 Cek data
komentar
3.8.3 Tampil data
komentar T_komentar
Data komentar Info data komentar
Info data komentar Data komentar
Data komentar Info data komentar
Da ta
ko m
e n
ta r
In fo
d a
ta ko
me n
ta r
D a
ta ko
me n
ta r
In fo
d a
ta ko
me n
ta r
Gambar III-22 DFD Level 2 Proses 3.8
3.3.2.19 DFD Level 2 Proses 3.9 Pengolahan Data Laporan
3.9.2 Pengolahan
Laporan Data Penjualan
Bulanan T_pemesanan
Admin Info data penjualan
Info pemesanan Data pemesanan
Data laporan penjualan 3.9.1
Pengolahan Laporan Data
Penjualan Harian
3.9.3 Pengolahan
Laporan Data Penjualan
Tahunan Info data laporan penjualan
Data laporan penjualan Data laporan penjualan
Info data laporan penjualan Info data pemesanan
Data pemesanan
Data pemesanan Info data pemesanan
Gambar III-23 DFD Level 2 Proses 3.9
3.3.3 Spesifikasi Proses