memesan, dan membeli produk.
Tabel 3.17 analisis pengguna pengunjung
Pengguna Pengunjung
Tingkat pendidikan Umum
Keterampilan Bisa mengakses internet
Pengalaman Pernah melakukan pembelian online
Hak akses Melihat katalog, mencari produk yang dibutuhkan,
melakukan daftar
Melihat pengguna pengunjung di atas maka disimpulkan bahwa diperlukan adanya pelatihan dalam penggunaan sistem. Dengan adanya pehatihan diharapkan
pengguna sistem dapat sebaik mungkin menggunakan aplikasi yang akan dibangun.
4. Analisis Basis Data
Dalam analisis basis data digunakan ERD untuk menggambarkan secara sistematis berbagai entitas dokumen yang dimiliki sistem dan hubungan masing-
masing entitas. Gambar berikut menggambarkan bagaimana relasi antar entitas berhubungan. Berikut dapat dilihat ERD King Kong Pet Store pada gambar 3.13.
Member pemesanan
Detail produk N
N
Merk Rating
Detil Retur
memiliki
Provinsi
Kota
Jasa Pengiriman Retur
Detail Retur
1
memiliki
N
melakukan
1
N pembayaran
1
memiliki
1 1
1
memiliki
1 N
1 petugas
mengelola
N Harga pengiriman
N
memiliki
1
memiliki
N 1
N
memiliki
1
N
memiliki
1
memiliki
N 1
N
memiliki
1 Detil_pemesanan
memiliki
1 N
Detail_pemesanan
pembayaran Retur
1
memiliki
N N
memiliki
subKategoriproduk 1
memiliki
1 N
ongkir
Jenis Pengiriman 1
memiliki
N
Id_petugas
Id_subkategoriproduk
Id_merk Id_jasa_pengiriman
ID_Pemesanan ID_petugas
Id_Paket_pengiriman Id_jasa_pengiriman
Id_Pemesanan Id_Pembayaran
Id_detail_retur Id_retur
Id_detail_pemesanan Id_retur
Id_pemesanan Id_detail_pemesanan
Id_pemesanan Id_detail_produk
Id_provinsi Id_provinsi
Id_kota Id_kota
Id_paket_pengiriman Id_ongkir
Id_kota Id_member
id_rating id_produk
Id_member id_produk
Id_member Id_Satuan
Id_kategori
memiliki
produk
N
memiliki
1
ukuran N
memiliki
1 id_detail_produk
id_ukuran Kategoriproduk
memiliki
N 1
N
memiliki
kategorihewan 1
Idkategorihewan Id_kategoriproduk
id_produk Id_kategoriproduk
memiliki
1 N
rekening Gambar
memiliki
1 N
ID_rekening
Id_rekening Detail produk
Id_gambar Id_produk
Gambar
Gambar 3.13 ERD
Kamus erd dapat dilihat pada tabel 3.18 berikut:
Tabel 3.18 Kamus ERD
No. Entitas
Atribut 1.
Petugas id_petugas, nama, username , email, password, level,
is_active,kode_lupapassword 2.
Member id_Member, id_kota, nama, alamat, kodepos, telepon, handphone, email,
password, tgl_reg, status, kode_aktivasi, kode_lupapasword,orderfiktif,bloking 3.
Provinsi id_provinsi, nama
4. Kota
id_kota, id_provinsi, nama_kota. 5.
Jasa Pengiriman id_jasa_pengiriman, nama, deskripsi
6. Jenis Pengiriman
id_jenispengiriman, id_jasapengiriman, nama, deskripsi, lama_pengiriman 7.
Ongkir id_ongkir, id_jenispengiriman, id_kota, tarif
8. Merk
id_merk, Prefix, nama, deskripsi 9.
Kategori hewan Id_kategorihewan, nama, deskripsi
10. Kategori Produk
id_kategoriproduk, nama, deskripsi, is_active 11.
Produk id_produk, id_subkategoriproduk, id_merk, id_kategorihewan, nama, deskipsi,
dilihat, status, is_promo, tgl_masuk 12.
Pemesanan id_pemesanan, id_Member, id_ongkir, id_petugas, tgl_pesan, tgl_expired,
tgl_kirim, tgl_diterima, nama_penerima, telepon_penerima, handphone_penerima, kodepos_penerima, no_resi, total_pengiriman,
total_pemesanan, total_berat, status_pemesanan
13. Detail Pemesanan
id_detail_pemesanan, id_pemesanan,id_detail_produk, qty, harga, diskon, subtotal
14. Pembayaran
id_pembayaran, id_pemesanan, id_rekening, bank_pengirim, norek_pengirim, atasnama, no_transfer, tgl_pembayaran, status_pembayaran, jenis_pebayaran,
jumlahbayar. 15.
Retur id_retur, id_pemesanan, tgl_retur, noresi, status_retur, catatan, tgl_kirim,
tgl_diterima 16.
Detail Retur id_detail_retur, id_retur, id_detailpemesanan, jml_retur, alasanretur,
status_detailretur, produk_pengganti, jml_pengganti, diproses 17.
Rating id_rating, id_Member, id_produk, tgl_rating, rate, komentar.
18. Subkategoriproduk
Id_subkategoriproduk, id_kategoriproduk, nama, deskripsi, is_active 19.
Ukuran Id_ukuran, nama
20. Detail_produk
Id_detailproduk, id_produk, id_ukuran, berat, diskon, harga, stok, nilai_ukuran, status.
21. Rekening
Id_rekening, nama_bank, no_rekening, nama_pemilik, gambar. 22.
Gambar Id_gambar, id_produk, nama_file, nama_file thumb, tgl_upload,
3.1.9 Analisis Kebutuhan fungsional
Kebutuhan fungsional merupakan tahap aliran informasi atau layanan yang harus disediakan oleh sistem atau disebut juga kebutuhan operasional. Kebutuhan
tersebut diubah menjadi model atau gambar tertentu dengan memanfaatkan teknik analisis dan alat bantu tertentu. Kebutuhan fungsional dimodelkan dengan
menggunakan Data Flow Diagram DFD, Kamus data, dan spesifikasi proses karena metode yang digunakan adalah metode terstruktur.
3.1.9.1 Diagram konteks
Diagram konteks merupakan salah satu alat bantu untuk melakukan analisis terstruktur. Diagram konteks menggambarkan sistem secara garis besar. Dalam
diagram konteks digambarkan juga eksternal yang menghasilkan data yang diolah oleh sistem maupun tujuan dari informasi yang dihasilkan sistem. Berikut diagram
konteks yang diusulkan pada gambar 3.14.
Member Admin
Jasa Pengiriman
Paypal Mail
server
pengunjung Jejaring
sosial
Sistem aplikasi E-commerce
King Kong Pet Store
Info no. resi
Data tracking
info login info ubah Password
info backup info restore
Info petugas Info member
Data login Data ubah password
Data backup Data restore
Data petugas Data member
Data login Data lupa password
Data ubah password Data kategori produk
Data Subkategori produk Data rekening
Data merk Data produk
Data member Data pemesanan
Data detil pemesanan Data retur
Data detail retur Data ukuran
Data kategori hewan Data pembayaran
Data rating Data detail produk
Data ongkir Info ongkir
data jasa pengiriman data jenis pengiriman
Info login Info lupa password
Data ubah password Info kategori produk
Info subkategori produk Info rekening
Info kategori hewan Info merk
Info produk Info member
Info pemesanan Info detil pemesanan
Info retur Info detail retur
Info ukuran Info pembayaran
Info rating Info rekomendasi
Info detail produk Info ongkir
Info jasa pengiriman Info jenis pengiriman
Info pembayaran Info daftar
Info lupa password Info ubah password
Info retur Info pemesanan
Info pembayaran Info produk
Info daftar info produk
info satuan info merk
Info kategori Info kategori produk
Info subkategori produk Info kategori hewan
Info detail produk Info gambar
Data daftar Data produk
Data ukuran
data merk Data kategori produk
Data subkategori produk Data kategori hewan
Data detail produk Pemilik
manager
Bag. Administrasi
dan keuangan kasir
Bag. Pemasaran
Bag. Gudang
Info login Info ubah password
Info laporan produk Info laporan penjualan
Info laporan retur Info rekening
Info masuk Info ubah password
Info laporan produk Info laporan penjualan
Info laporan retur
Data login Data ubah password
Data laporan produk Data laporan penjualan
Data laporan penjualan
Data login Data ubah password
data pemesanan data detil pemesanan
Data pembayaran data retur
Data detil retur data laporan produk
Data laporan penjualan Data laporan retur
Info login Info ubah password
Info pemesanan Info detil pemesanan
Info pembayaran Info retur
Info detil retur info laporan produk
Info laporan penjualan Info laporan retur
Info Login Info ubah password
info produk Info kategori
info merk info ukuran
Info subkategori produk Info kategori produk
Info hewan Info Gambar
Data Login Data ubah password
Data detail produk Data produk
Data merk Data ukuran
Data subkategori produk Data kategori produk
Data kategori hewan Data Gambar
Data login Data ubah password
Data kota Data provinsi
Data jasa pengiriman Data ongkir
Data jenis pengiriman Info login
Info ubah password Info kota
Info provinsi Info jasa pengiriman
Info ongkir info jenis pengiriman
Data login Data ubah password
Data laporan produk Data laporan penjualan
Data laporan retur Data rekening
Data pembayaran Data backup
Kingkong.sql Data restore
Gambar 3.14 Diagram Konteks
3.1.9.2 DFD Data Flow Diagram
Data Flow Diagram merupakan suatu media yang digunakan untuk
menggambarkan aliran data yang mengalir pada suatu sistem informasi. Dalam Data flow Diagram
terdiri dari entitas luar, aliran data, proses, dan penyimpanan data. Berikut Data flow Diagram dari pembangunan aplikasi E-Commerce King
Kong Pet Store.
3.1.9.2.1 DFD Level 1
DFD level 1 menjelaskan urutan proses yang merupakan terusan dari diagram konteks. DFD level 1 dapat dilihat pada gambar 3.15.
.
info rekening
Data jasa pengiriman 2
Lupa password
3 daftar
4 Pengolahan data
pengguna
5 Pengolahan data master
7 Pengolahan
transaksi 8
Pengolahan retur
9 Pengolahan laporan
11 Backup dan restore
10 Sistem rekomendasi
cerdas
6 Pencarian
12 Pengolahan Member
Merk
jenis pengiriman
Jasa pengiriman Kota
provinsi ukuran
ongkir Petugas
Subkategori produk Kategori produk
Gambar produk
rating detail retur
pemesanan Detail pemesanan
pembayaran detail produk
rekening
Member Kategori
hewan Admin
Member Pengunjung
Web Tracking Mail server
Paypal Administrasi dan
keuangan Kasir
Gudang Jejaring Sosial
Kingkong.sql Pemasaran
manager
Pemilik
Info lupa password
Data login
info login Info login
Data login info login
Info login Info login
Data login Info login
Data login Info login
D a
ta lo
g in
Info login
info ubah password,
data ubah password,
In fo
l a
p o
ra n
p ro
d u
k, I
nfo l
a p
o ra
n p
e n
ju a
la n
, in
fo l
a p
or a
n r
e tu
r In
fo l
a po
ra n
p ro
du k,
In fo
l a
po ra
n p
e n
jua la
n ,
i nfo
la po
ra n
re tur
Info laporan produk Info laporan penjualan
info laporan retur
Data laporan produk Data laporan penjualan
Data laporan retur
Info m
e mber
D ata
me mbe
r
info kota, Info provinsi, Info jasa pengiriman, Info ongkir, info jenis pengiriman
Data lupa password
Data detail produk,Data produk, Data merk, Data ukuran,
Data subkategori produk, Data kategori produk,
Data kategori hewan, Data Gambar
info produk, Info kategori, info merk, info ukuran, Infosubkategori produk,
Info kategori produk, Info hewan, Info Gambar
D a
ta p
ro d
u k,
D a
ta u
ku ra
n ,
da ta
me rk
, D
a ta
ka te
g o
ri p
ro d
u k,
D a
ta sub
ka te
g o
ri p
ro d
u k
, D
a ta
ka te
g o
ri h
e wa
n ,
D a
ta d
e ta
il p
ro d
u k
info ubah password
info pemesanan, info detil pemesanan, info pembayaran,
Data retur Data detail retur
D a
ta r
e tu
r D
a ta
d e
ta il
r e
tu r
Data pemesanan, Data detil pemesanan, Data pembayaran,
info retur info detail retur
Data retur Data detail retur
Info rating Data rating
Info produk
Data restore Data backup
Data pembayaran Info pembayaran
Data member info member
Data pembayaran No. resi
in do
u bah
p a
s sword
d a
ta u
b a
h pa
sswo rd
Data login info login
Data ubah password Info lupa password
Data jenis pengiriman
Data jenis pengiriman
Data rating
Data member Info member
D a
ta b
a c
ku p,
d a
ta re
st o
re
In fo
b a
c kup
, in
fo r
est ore
Website Yahoo Finance
Data kurs Data daftar
Info lupa password
Info ubah password Data ubah password
Info detail pemesanan Data detail pemesanan
1 Login
Info daftar In
fo lu
pa pas
swo rd
Da ta
l up
a p
a s
sword Info login
Info login Data login
Info lupa password Data lupa password
Info lupa password Data lupa password
Data lupa password Info lupa password
Info lupa password
Info lupa password Info lupa password
Datan lupa password Data lupa password
Info lupa password
In fo
u b
a h
pas swo
rd
In fo
logi
n Data login
Info login Data lupa password
Data ubah password Info ubah password
Info pembayaran Data pemnbayaran
Data detail pemesanan Info pemesanan
Data pemesanan Info detail pemesanan
Data jasa pengiriman Data ukuran
info ukuran Info kota
Data kota info kategori hewan
Data kategori hawan Info provinsi
Data provinsi Data merk
Info merk Data rekening
Info rekening
Data rekening Data gambar
Data detail produk info detial produk
Info katggori produk Data ongkir
Info ongkir Data produk
Info produk Data daftar
info daftar
info member Info jasa pengiriman
d a
ta ub
a h
p a
ss word
, Info daftar
In fo
p e
me sa
n a
n In
fo p
e m
b a
yara n
Info retur
Info m
e mber
D a
ta m
e mbe
r Info merk
Info sunkategori produk Info kategori produk
In fo pr
o duk
Info kategori hewan
Da ta
ke teg
o ri
h e
wa n
, Da
ta k
a te
gor i
p ro
du k,
D a
ta p
rod u
k, D
a ta
m e
rk Data provinsi, data kota, data ongkir
Info kategori produk, info produk,
info merk, info kategori hewan
Info kota, info provinsi , info info ongkir,
Data kategori hewan Data provinsi
Inf o o
ngkir
Data o ngkir
Data produk Data merk
Info gambar Data subkategori produk
Data ketegori produk Data subkategoriproduk
Info subaktegori produk
Data uku ran
Inf o uku
ran
Da ta
l o
g in
In fo
logi n
retur Info pemesanan
Data pemesanan
data subkategori produk data kategori produk
info rating Info retur
Data retur info detail retur
Data detail retur info Detail produk
Data detail produk
Data rating Info rating
Info detail retur Data detail retur
Info retur Data retur
Info pemesanan Info pemesanan
Data member
Info pembayaran Data pembayaran
Info detail pemesanan Data detail pemesanan
Info jasa pengiriman Data jasa pengiriman
Info subkategori produk Data subkategori produk
Info kategori produk Data kategori produk
Data kota Info kota
Info jenis pengiriman Data jenis pengiriman
Info kategori hewan Data kategori hewan
Data provinsi Info provinsi
Info merk Data merk
Data rekening Info gambar
Data gambar Info detail produk
Data detail produk Data ukuran
Info ukuran Data ongkir
Info ongkir Data produk
Info produk Data petugas
Info petugas
Info produk Data produk
Gambar 3.15 DFD level 1
3.1.9.2.2 DFD Level 2
Proses DFD Level 2 merupakan pengembangan dari DFD Level 1. 1. DFD level 2 proses 2 lupa password dapat dilihat pada gambar 3.16 berikut:
2.1 Verifikasi lupa password
2.2 Reset password
member Data member
Pemilik manager
Bagian administrasi dan keuangan kasir
Bagian pemasaran Bagian gudang
Data petugas Data petugas
D a
ta p
e tu
g a
s D
a ta
p e
tu g
a s
Data petugas Info petugas
Info member Info petugas
Info petugas
In fo
p e
tu g
a s
In fo
p e
tu g
a s
Data lupa password Data lupa password
Data lupa password Data lupa password
Data lupa password Info lupa password
In fo
l u
p a
p a
ss w
o rd
D a
ta l
u p
a p
a sswo
rd
Info lupa password
D a
ta l
u p
a p
a sswo
rd
D a
ta l
u p
a p
a ss
w o
rd
In fo
l u
p a
p a
sswo rd
Info lupa password Mail server
Member Petugas
Data member Info member
In fo
m e
m b
e r
D a
ta m
e m
b e
r
Data petugas Info petugas
In fo
p e
tu g
a s
D a
ta p
e tu
g a
s
Gambar 3.16 DFD Level 2 Proses 3 daftar member
2. DFD level 2 proses 3 daftar Member Pengolahan daftar member dapat dilihat pada gambar 3.17 berikut:
Pengunjung Kota
Member 3.1
Pengisian Daftar
member
3.2 Aktifasi akun
member Data Kota
Info daftar Data aktifasi akun
Data daftar Data daftar valid
Data daftar Info daftar
Data daftar
Mail server Info daftar
Gambar 3.17 DFD Level 2 Proses 3 daftar member
3. DFD level 2 proses 4 pengolahan data pengguna Pengolahan ukuran dapat dilihat pada gambar 3.18 berikut:
4.1 Mengubah
profile
4.3 Mengubah password
member
Member Data ubah profile
Info pubah profile
Info member
Data member
info ubah password
Data ubah password
log in
va lid
Info ubah password D
at a u
b ah
p asswo
rd D
at a u
b ah
p ass
w o
rd In
fo u
b ah
p asswo
rd
Admin Pemilik
manager
Bag. Administrasi dan keuangan kasir
Bag. Gudang
Bag. Pemasaran
D at
a u b
ah p
asswo rd
in fo
u b
ah p
asswo rd
Data ubah password info ubah password
info ubah password Data ubah password
info ubah password Data ubah password
info ubah password Data ubah password
Petugas
D at
a u b
ah p
e tu
gas In
f u b
ah p
e tg
as
4.2 Tambah petugas
Data petugas Data petugas
D at
a p e
tu g
as
D at
a p e
tu g
as
logi n v
alid lo
gi n v
al id
Data ubah passsword
Gambar 3.18 DFD Level 2 Proses 4 Pengolahan Data Pengguna
4. DFD level 2 proses 5 pengolahan data master Pengolahan data master dapat dilihat pada gambar 3.19 berikut:
5.5 Pengolahan data ongkir
5.4 Pengolahan data jenis
pengiriman 5.3
Pengolahan data jasa pengiriman
5.2 Pengolahan data kota
5.1 Pengolahan data
provinsi
5.8 Pengolahan data
subkategori produk 5.6
Pengolahan data merk
5.11 Pengolahan data produk
5.7 Pengolahan data ukuran
ongkir
Jasa pengiriman jenis pengiriman
kota
provinsi
merk ukuran
subkategori
produk
Data ongkir info ongkir
Data jenis pengiriman info jenis pengiriman
Data jasa pengiriman info jasa pengiriman
Data kota info kota
info provinsi Data provinsi
Data merk info merk
Data ukuran info ukuran
Data kategori Info kategori
Data produk info produki
Bag. Gudang
Bag. Pemasaran Data
on g
k ir
In fo
o n
g k
ir
Data jenis pengiriman Info jenis pengiriman
Data jasa pengiriman Info jasa pengiriman
Data kota Info kota
Data provinsi
Info data provinsi
Data ukuran Info ukuran
Info subkategori produk Data subkategori produk
Info merk Data merk
Manager Pemilik
Data jenis pengiriman Data kota
info provinsi
Data provinsi
Data kategori Data satuan
D ata m
e rk
Data kota
Data kota
Detail produk 5. 9
Pengolahan data kategori hewan
5. 10 Pengolahan data
kategori produk Kategori hewan
Kaegori produk
Data kategori produk Info kategori produk
Info detail produk Data detail produk
Data kategori hewan Info kategori hewan
Info kategori produk Data kategori produk
Data produk
Info produk
Data detail produk Info detail produk
Data produk
Info produk Data produk
Info produk
5.12 Pengolahan data
rekening
Data rekening Info rekening
Rekening
Data rekening Info rekening
Gambar
Info gambar Data gambar
Gambar 3.19 DFD level 2 proses 5 pengolahan data master
5. DFD level 2 proses 7 transaksi Pengolahan ukuran dapat dilihat pada gambar 3.20 berikut:
Member 7.1
Pemesanan produk
detail produk
Data produk Info produk
Data detail produk
Jasa pengiriman
jenis pengiriman
ongkir Provinsi
Member Detail
pemesanan
Pemesanan
Mail server 7.2
pembayaran Paypal
7.3 Ubah status
pemesanan Administrasi dan
keuangan kasir Data jenis pemesanan
Data detail pemesanan Data pemesanan
Data pemesanan
Data pembayaran info pembayaran
Data pemesanan Data pembayaran
Info pembayaran
pembayaran Data pembayaran
Data pembayaran data pemesanan
Info pembayaran Data jenis pengiriman
Data ongkir Jasa pengiriman
Data pembayaran Data status pemesanan
Info status pemesanan Info pemesanan
Info pembayaran Data provinsi
Data member Kota
kota
Jasa pengiriman
7.4 pengiriman
data tracking Info no. resi
Info pengiriman produk
Data produk Data detail produk
rekening
Data pengiriman Yahoo
finance Info kurs
Rekening
Data rekening Info rekening
petugas
Data bpembayaran Info prmbsysrsn
Gambar 3.20 DFD Level 2 Proses 7 Transaksi