65
3.1.5 Analisis Kebutuhan Fungsional
3.1.5.1 Diagram Konteks
Diagram konteks adalah diagram yang menggambarkan masukan, proses dan keluaran secara umum yang terjadi pada sistem. Diagram konteks untuk
aplikasi e-commerce di distro Errorizer Records dapat dilihat pada gambar 3-6.
Aplikasi E-commerce Di Distro Errorizer Records
Member
Social Network
Pengunjung
Operator
Email Paypal
Data_login_member, Data_pesanan,Data_retur
Data_email_member,data_transfer Data_member_baru,
Data_produk_yang_dicari Info_login_member_invalid,
Info_pesanan_lengkap,info_retur, Info_pesanan_terupdate
Info_history_pesanan, Info_produk_yang_dicari
Pengelola Toko
Data_produk Data_status_pembayaran
Data_pendaftaran_pengunjung, Data_produk_yang_dicari,
Konfirmasi_registrasi Info_produk_yang_dicari,
Info_registrasi Data_login_pengelola,
Data_operator, Data_lap_penjualan,
Data_lap_poduk, Data_lap_retur
Info_login_pengelola_invalid, Laporan_penjualan,
Laporan_stok_barang, Laporan_retur,
info_operator
Data_login_operator,Data_kategori_yang_ditambah,diedit, dihapus,Data_produk_yang_ditambah,diedit,dihapus,dicari
Data_detail_produk_yang_ditambah,diedit,dihapus, Data_provinsi_yang_ditambah,diedit,dihapus,
Data_kota_yang_ditambah,diedit,dihapus, Data_retur,Data_diskon_yang_ditambah,diedit,dihapus,
Data_ukuran_yang_ditambah,diedit,dihapus, Data_jasa_pengiriman_yang_ditambah,diedit,dihapus,
Data_jenis_pengiriman_yang_ditambah,diedit,dihapus, Data_ongkos_kirim_yang_ditambah,diedit,dihapus
Info_login_operator_invalid,Info_kategori_yang_ditambah,diedit,dihapus, Info_produk_yang_ditambah,diedit,dihapus,dicari
Info_detail_produk_yang_ditambah,diedit,dihapus, Info_provinsi_yang_ditambah,diedit,dihapus,
Info_kota_yang_ditambah diedit,dihapus, info_data_retur, Info_diskon_yang_ditambah,diedit,dihapus,
Info_ukuran_yang_ditambah,diedit,dihapus, Info_jasa_pengiriman_yang_ditambah,diedit,dihapus,
Info_jenis_pengiriman_yang_ditambah,diedit,dihapus, Info_ongkos_kirim_yang_ditambah,diedit,dihapus
Info_aktivasi_registrasi, Info_pesanan_lengkap,
Info_member, Info_member_baru,
Info_pesanan_terupdate data_aktivasi_registrasi
Jasa Pengiriman
Info_pengiriman
Data_pemesanan
Gambar 3-6 Diagram Konteks Aplikasi E-commerce di Errorizer Records
3.1.5.2 Data Flow Diagram
Data Flow Diagram merupakan suatu media yang digunakan untuk menggambarkan aliran data yang mengalir pada suatu sistem informasi. Berikut
data flow diagram dari sistem yang akan dibangun.
66
3.1.5.3 DFD Level 1
Dalam DFD level 1 terdapat 7 proses yaitu, pendaftaran member, login
, pengolahan data master, pengolahan pemesanan, penyajian data produk, pembuatna
laporan dan backup restore
. DFD level 1 dapat dilihat pada gambar 3-7.
67
Member Pengunjung
Email
1 Penda
Mem
2 Lo
4 Pengolahan
Pemesanan
5 Penyajian
Data Produk
Data_pendaftaran_pengunjung, Konfirmasi_registrasi
Member
Data_pendaftaran _pengunjung
Data_registrasi Data_aktivasi_registrasi
data_aktivasi_registrasi
Data_harus_terisi, Email_sudah_terdaftar,
Password_tidak_sesuai, Info_pendaftaran
Info_emailpassword_belum_terisi, Info_email_tidak_terdaftar,
Info_email_belum_aktif, Info_password_tidak_sesuai
Data_username_member, Data_password_member,
Data_email_member
Data_username_member, Data_password_member
Info
Pemesanan Det
Pesa
Login_member_valid Data_produk,Data_pemesanan,
Data_retur, Data_pembayaran
Retur Detail
Retur
Data_pemesanan Data_retur
D a
ta _
p e
m e
s a
n a
n Data_detail_retur
Data_detail_retur info_retur
Info_passwo
Data_detail_pe Data_detail_
Info_pesanan_lengkap, Info_pesanan_terupdate,
info_retur Info_pesanan_lengkap,
Info_pesanan_terupdate, Data_pengiriman
Data_lap_retur Lap_retur
Data_pembayaran_retur Data_pembayaran_retur
Data_pengiriman _retur
Data_alasan_retur
in Info_produk
Data_produk
Data_produk Info_produk
Info_pemesanan
info_produk login_operator_valid
6 Penyajian
Data Kategori
7 Penyajian
Produk Terbaru
8 Penyajian
Produk Terlaris
Info_produk_terbaru
Info_produk_terlaris In
fo _
p ro
d u
k _
te rb
a ru
In fo
_ ka
te g
o ri
Data_produk_terbaru Data_produk_terbaru
Info_kategori Data_kategori
Data_kategori
D a
ta _
p ro
d u
k
In fo
_ p
ro d
u k
Info_produk_terlaris data_produk_terlaris
d a
ta _
p ro
d u
k _
te rl
a ri
s Info_password_baru
3.1.5.4 DFD Level 2 Proses 1 Pendaftaran Member
Pada proses pendaftaran member ini terdapat tiga proses yaitu proses pengisian data pendaftaran, pengecekan data pendaftaran dan yang ketiga adalah
proses pngaktifan akun member. DFD proses pendaftaran member dapat dilihat pada gambar 3-8.
Pengunjung
1.1 Pengisian Data
Pendaftaran
1.2 Pengaktifan
Akun Member Data_pendaftaran_pengunjung
Kota Provinsi
Info_provinsi Info_kota
Member
Email
Data_aktivasi_registrasi Konfirmasi_registrasi
Konfirmasi_registrasi data_registrasi
Info_pendaftaran 1.2
Pengecekan Data
Pendaftaran Data_pendaftaran_
pengunjung Data_harus_terisi,
Email_sudah_terdaftar, Password_tidak_sesuai
Data_pendaftaran_valid
Gambar 3-8 DFD Level 2 Proses 1 Pendaftaran Member
3.1.5.5 DFD Level 2 Proses 2 Login