Analisis Kebutuhan Fungsional Analisis Sistem

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