Barang = { id_barang+nama_barang+gambar+kategori+harga+keterangan+
nama_feature} Kategori = { Nama_kategori+keterangan+ username_admin }
Kota = { Nama_kota + harga + username ,id_provinsi} Provinsi={id_provinsi,nama_provinsi}
Bank = { Nama_bank + keterangan + username_admin } Feature = {
id_feature
+ nama_feature + keterangan+username_admin} Detail_Feature = {
id_detail_feature
+ nama_feature + spesifikasi} Pesanan = {
Id_pesanan+tgl_pesan+nama_kirim+alamat_kirim+ total_bayar+total_dibayar+status+tgl_bayar+tgl_akhir_bayar+tgl_kirim+
username } Pembayaran = {id_pesanan, tgl_bayar, total_bayar, nama_bank}
Detail_Pesanan = { Id_pesanan+ Id_barang+jumlah+harga }
3.1.7. Analisis Kebutuhan Fungsional
Kebutuhan Fungsional merupakan tahap aliran informasi yang meliputi diagram konteks dan aliran informasi yang di repsesentasikan dengan
menggunakan data flow diagram DFD.
3.1.7.1. Diagram Konteks
Diagram Konteks menjelaskan hubungan dari entitas-entitas yang ada dalam sistem. Diagram konteks pada sistem aplikasi JAVA Komunika dapat
dilihat pada gambar 3.4
Gambar 3.4 Diagram konteks
3.1.7.2. Data Flow Diagram DFD
Data Flow Diagram merupakan suatu media yang digunakan untuk
menggambarkan aliran data yang mengalir pada suatu sistem informasi. Berikut data flow diagram
selengkapnya :
Gambar 3.5 DFD level 1
Gambar 3.6 DFD level 2 proses 1. login
2.5 Pengolahan
Detail pesanan 2.4
Pengolahan Data pesanan
2.3 Pengolahan
Data kota Administrator
Detail pesanan Pesanan
Kota Data kota
Info Data kota
Data pesanan Data konsumen
Data barang Data Pembayaran
Info Data pesanan Info Data konsumen
Info Data barang Info Data pembayaran
Info Detail pesanan Info Data kota
Data kota
Info Data pesanan Data pesanan
Info Detail pesanan Detail pesanan
2.1 Pengolahan
Data barang Barang
Data barang Info Data barang
Data barang Data Kategori
Data feature Info Data barang
Info Data Kategori Info Data feature
Detail pesanan 2.2
Pengolahan Data kategori
Data kategori Info Data kategori
Kategori Info Data kategori
Data kategori Data Kategori
Info Data Kategori
Data barang Info Data barang
Konsumen Data Konsumen
Info Data Konsumen
Data pesanan Info Data pesanan
Pembayaran Data Pembayaran
Info Data Pembayaran Feature
Data feature Info Data feature
Detail_Feature Data detail feature
Info Data detail feature 2.6
Pengolahan Data feature
Data feature Info Data feature
Data feature Info Data feature
2.7 Pengolahan
Data feature Data detail feature
Info Data detail feature
Data detail feature Info Data detail feature
Gambar 3.7 DFD level 2 proses 2. pengolahan data master
3.1 Pilih barang
3.2 Ubah
detail_pesanan
3.3 Isi data
pembayaran 3.4
Bayar Konsumen
pesanan request barang
info data barang
Data detail_pesanan
Data pembayaran Data pembayaran
Info data pembayaran Data pesanan
Detail_pesanan Data detail_pesanan
Info data pesanan
Info data detail_pesanan Data detail_pesanan
info data barang
Info data detail_pesanan Data barang
Info Data pembayaran Data pembayaran
Barang Data barang
info data barang
Data detail_pesanan Info Data detail_pesanan
Pembayaran Info Data pembayaran
Data pembayaran Bank
Info Data bank Data bank
Gambar 3.8 DFD level 2 proses 3. transaksi
Gambar 3.9 DFD level 2 proses 2.1. pengolahan data barang
Gambar 3.10 DFD level 2 proses 2.2. pengolahan data kategori
Gambar 3.11 DFD level 2 proses 2.3. pengolahan data kota
2.4.1 Perubahan
Status
2.4.2 Konfirmasi
Email administrator
Pesanan Status pesanan
Data Pembayaran Info Status pesanan
Info Data Pembayaran Status pesanan
Info Status pesanan
Status pesanan Status pesanan
Status pesanan
Info Status pesanan Pembayaran
Data Pembayaran Info Data Pembayaran
Gambar 3.12 DFD level 2 proses 2.4. pengolahan data pesanan
Gambar 3.13 DFD level 2 proses 2.6. pengolahan data feature
Gambar 3.14 DFD level 2 proses 2.7. pengolahan data detail feature
Gambar 3.15 DFD level 2 proses 3.4. pengolahan data bayar
Gambar 3.16 DFD level 2 proses 2.4.1. perubahan status
Gambar 3.17 DFD level 2 proses 6. pengolahan data administrator
3.1.8. Spesifikasi Proses