Analisis Pengkodean Analisis Basis Data

No Nama Entitas Atribut Tujuan_transfer Bank 19. Pengiriman Id_pengiriman Tgl_kirim Tgl_terima Alamat_kirim Status_pengiriman Nama_penerima Penerima_barang No_resi 20. Retur Id_retur Id_admin Id_pesan Tgl_retur No_resi_retur Status_retur 21. Retur_detail Id_returdetail Id_retur Id_detailpesan Jumlah_retur Keterangan Gambar_retur 22. Gambar Id_gambar Id_produk Id_admin Alamat_gambar Judul_gambar 23. Keranjang Id_keranjang Session_id Stok_temp 24. Kecamatan Id_kecamatan Nama_kecamatan 25. Kontak_ym Id_ym Account_ym No Nama Entitas Atribut Nama_kontak 26. Merk Id_merk Nama_merk 27. Testimonial Id_testi Komentar Tgl_kirim

3.1.7 Analisis Kebutuhan Fungsional

Analisis kebutuhan fungsional dapat didefinisikan sebagai penggambaran, perencanaan dan pembuatan sketsa atau pengaturan dari beberapa elemen yang terpisah ke dalam satu kesatuan yang utuh dan berfungsi. Tahapan yang menyangkut konfigurasi dari komponen-komponen perangkat lunak dan perangkat keras dari suatu sistem sehingga setelah instalasi dari sistem akan benar-benar memuaskan dari rancang bangun yang telah ditetapkan pada akhir tahap analisis sistem. Alat bantu yang digunakan untuk menggambarkan sistem yang akan dibangun yaitu diagram konteks dan data flow diagram. Untuk menjelaskan bagaimana suatu masukan diproses pada sistem maka digunakan spesifikasi proses dan kamus data untuk mengetahui aliran data yang mengalir pada sistem.

3.1.7.1 Diagram Konteks

Diagram konteks merupakan salah satu alat bantu dalam melakukan analisis terstruktur. Diagram konteks ini menggambarkan sistem secara garis besar atau secara keseluruhan. Dalam diagram konteks juga digambarkan entitas eksternal yang merupakan perangkat pikir yang menghasilkan data yang diolah oleh sistem maupun tujuan dari informasi yang dihasilkan oleh sistem. Adapun diagram konteks yang dirancang untuk toko Fimstore sebagai berikut : Info invalid login Info kasir Info data transaksi Info data retur Aplikasi E-Commerce pada Toko Fimstore Pemilik Petugas Data Login Pemilik Data Petugas Data Laporan Produk Data Laporan Penjualan Data Pemilik Data Login Petugas Data Kategori Data Ukuran Data Warna Data Produk Data Detail Produk Data Provinsi Data Kota Data Kecamatan Data Jenis Pengiriman Data Jasa Pengiriman Data Ongkos Kirim Data Retur Data Detail Retur Data Backup Data Restore Data Petugas Info invalid login Info petugas Info laporan produk Info laporan penjualan Info Pemilik Info login invalid Info Kategori Info Ukuran Info Warna Info Produk Info Detail Produk Info Provinsi Info Kota Info Kecamatan Info Jenis Pengiriman Info Jasa Pengiriman Info Ongkos Kirim Info Retur Info Detail Retur Info Backup Info Restore Info Petugas Pengunjung Data Pendaftaran Data Produk yang dicari Data Produk Info Pendaftaran Info aktifasi account Info Pendaftaran Invalid Info Kategori Info Produk Info Rekomendasi Paypal data Pembayaran Mandiri data kurs dollar Mail Server Info Aktifasi Account Info Konfirmasi Pemesanan Info Kode Lupa Password Member Info Kode Lupa Password Pemilik Info Kode Lupa Password Petugas Info Konfirmasi Pembayaran Member Data Login Member Data Member Data Kategori Data Produk Data Detail Produk Data Pembelian Data Retur Data Rating Info invalid Login Member Info Member Info Kategori Info Produk Info Detail Produk Info Pembelian Info Retur Info Rating Info Rekomendasi History Pemesanan kasir Data login kasir Data kasir Data transaksi Data retur Db_backup Info backup Info restore Data backup Data restore Gambar 3.6 Diagram konteks

3.1.7.2 Perancangan Data Flow Diagram DFD

Data Flow Diagram DFD merupakan suatu media yang digunakan untuk menggambarkan alir data yang mengalir pada suatu sistem informasi. Dalam Data Flow Diagram DFD terdiri dari entitas luar, aliran data, proses dan penyimpanan data. Adapun data flow diagram pada pembangunan Aplikasi E- Commerce di Toko Fimstore adalah sebagai berikut :

A. Data Flow Diagram Level 1

1 Pendaftaran Pengunjung Mail server Data Pendaftaran Info Pendaftaran Info Aktifasi Account Member Data Pendaftaran Data Pendaftaran 2 Login Member 3 Pengolahan Akun Pengguna Info Login Member Data Login Member Data Login Member Info Login Member Pemilik Info Pemilik Info Petugas Data Pemilik Data Petugas Admin Info Pemilik Info Petugas Data Pemilik Data Petugas Info Login Pemilik Data Login Pemilik Info Login Pemilik Data Login Pemilik 4 Pengolahan Data Master petugas kategori produk warna ukuran provinsi kota Detail Produk Jenis Pengiriman Jasa Pengiriman Ongkos Kirim Data Kategori Data Ukuran Data Warna Data Merk Data Produk Data Detail Produk Data Kecamatan Data Kota Data Provinsi Data Ongkos Kirim Data Jasa Pengiriman Data Jenis Paket Data Gambar Data YM Data Member Info Kategori Info Ukuran Info Warna Info Merk Info Produk Info Detail Produk Info kecamatan Info Kota Info Provinsi Info Ongkos Kirim Info Jasa Pengiriman Info Jenis Pengiriman Info Gambar Info YM Info Member Data Kategori Data Kategori Data Ukuran Data Warna Data Produk Data Detail Produk Data Kota Data Provinsi Data Ongkos Kirim Data Jasa Pengiriman Data Jenis Paket Data Ukuran Data Warna Data Produk Data Detail Produk Data Kota Data Provinsi Data Ongkos Kirim Data Jasa Pengiriman Data Jenis Paket Info Login Petugas Data Login Petugas 5 Transaksi Data Ongkos Kirim Data Ongkos Kirim Data Provinsi Data Provinsi Data Kota Data Kota Data Detail Produk Data Detail Produk Data Produk Data Produk Info Pemesanan, Info Pembayaran Data Pemesanan, Data Pembayaran Pemesanan Data Pemesanan Data Pemesanan Retur Detail pemesanan Pembayaran Detail_retur Data Pembayaran Data Pembayaran Data Detail Pemesanan Data Detail Pemesanan Data Retur Data Retur Data Detail Retur Data Detail Retur 7 Pengolahan Laporan Data Detail Pemesanan Data Detail Pemesanan Data Pembayaran Data Pembayaran Data Pemesanan Data Pemesanan Data Detail Produk Data Detail Produk Data Produk Data Produk Info Laporan Produk , Info Laporan Penjualan Data Laporan Produk , Data Laporan Penjualan Data Laporan Produk , Data Laporan Penjualan Info Laporan Produk , Info Laporan Penjualan Paypal Jasa Pengiriman Data Pembayaran Data Jasa Pengiriman Data Kurs Data Member Data Member Info Member Data Member 8 Informasi Produk Data Produk Info Produk Info Produk Data Produk Data Produk Data Detail Pemesanan Data Pemesanan 9 Lihat history Data Pemesanan Info Pemesanan Info Pemesanan Data Petugas Info Petugas Data Petugas Data Petugas 11 Lupa Password Data Email Member Info Password Pemilik Info Password Petugas Info Password Member Info Password Kasir Data Email Petugas Data Email Pemilik Data Kota Data Provinsi 12 Rekomendasi Rating Data Rating Data Rating Info Rating Data Rating Data Produk Kurs Data Member Data Login Petugas Gambar Data Gambar Data Gambar Kecamatan Data Kecamatan 10 Pengolahan Backup Restore Backup Rating Restore Rating Restore Retur Backup Detail Retur Restore Retur Backup Retur Backup Detail Pemesanan Restore Detail Pemesanan Backup Pembayaran Restore Pembayaran Restore Pemesanan Backup Pemesanan Backup Jenis Pengiriman Restore Jenis Pengiriman Backup Jasa Pengiriman Restore Jasa Pengiriman Backup Ongkor Kirim Restore Ongkos Kirim Backup Provinsi Restore Provinsi Backup Kota Restore Kota Backup Detail Produk Restore Detail Produk Backup Produk Backup Warna Restore Warna Backup Ukuran Restore Ukuran Backup Kategori Restore Kategori Backup Admin Restore Admin Backup Member Restore Member Backup Gambar Restore Gambar Backup Kecamatan Restore Kecamatan Data Backup Data Restore Info Backup Info Restore Kasir 6 retur Info retur Data retur Data member Info data member Restore data Backup data Db_backup Mandiri Data kurs Info kurs Data Kasir Info Kasir Data Email Kasir Data Transaksi Info Transaksi Testimonial Backup Testimonial RestoreTestimonial 13 Testimonial Data Testimonial Info Testimonial Data Testimonial Info Testimonial Data Testimonial Data Testimonial Merk Data Merk Data merk Restore Merk Backup Merk Kontak_YM Data YM Data YM Backup Data YM Restore Data YM Hakakses Backup Hakakses Restore Hakakses Data Hakakses Pengiriman Data Pengiriman Data Pengriman Restore Pengiriman Keranjang Data Keranjang Data Keranjang Data Kecamatan Data Member Data Member Gambar 3.7 Data Flow Diagram Level 1

B. Data Flow Diagram Level 2

1. Data Flow Diagram Level 2 Proses 1 Pendaftaran

1.1 Input data Pendaftaran 1.3 Aktifasi account Member Pengunjung Data Pendaftaran Data Member Data Member Info Pendaftaran Mail Server Data Aktifasi Data Aktifasi Account Info Aktifasi Account Data Pendaftaran Data Pendaftaran Kota Data Kota Provinsi Data Provinsi Kecamatan 1.2 Kirim Aktifasi Info aktifasi member Data Aktifasi Account Gambar 3.8 Data Flow Diagram Level 2 Proses 1 Pendaftaran

2. Data Flow Diagram Level 2 Proses 3 Pengolahan Akun Pengguna

3.1 Pengolahan Akun Member Member Member 3.2 Pengolahan Akun Pemilik 3.3 Pengolahan Akun Petugas admin petugas pemilik Data Pemilik Info Pemilik Data Pemilik Data Member Data Member Info Member Data Member Data Member Info Petugas Data Petugas Data kasir Data Petugas Data Pemilik Data Member 3.4 Pengolahan Akun kasir kasir Info kasir Data kasir Gambar 3.10 Data Flow Diagram Level 2 Proses 3 Pengolahan Akun Pengguna

3. Data Flow Diagram Level 2 Proses 4 Pengolahan Data Master

petugas 4.1 Pengolahan Data Kategori 4.4 Pengolahan Data Produk 4.3 Pengolahan Data Ukuran 4.2 Pengolahan Data Warna 4.7 Pengolahan Data Kota 4.5 Pengolahan Data Detail Produk 4.9 Pengolahan Data Jasa Pengiriman 4.10 Pengolahan Data Jenis Paket 4.11 Pengolahan Data Ongkos Kirim 4.6 Pengolahan Data Provinsi Kategori Detail Produk Produk Ukuran Warna Kota Ongkos kirim Jenis pengiriman Jasa Pengiriman Provinsi Data Kategori Data Kategori Data Warna Data Warna Data Ukuran Data Ukuran Data Produk Data Produk Data Detail Produk Data Detail Produk Data Ongkos Kirim Data Ongkos Kirim Data Jenis Paket Data Jenis Paket Data Jasa Pengiriman Data Jasa Pengiriman Data Provinsi Data Kota Info Kota Info Ukuran Data Ukuran Data Jasa Pengiriman Info Jasa Pengiriman Data Warna Info Warna Data Kategori Info kategori Data Jenis Pengiriman Info Jenis Pengiriman Info Ongkos Kirim Data Ongkos Kirim Info roduk Info Provinsi Data Produk Data Provinsi Info Detail Produk Info Kota Data Detail Produk Data Kota Data Produk Data Ukuran Data Warna Data Kategori Info Provinsi Data Jasa Pengiriman Data Jasa Pengiriman Data Jenis Paket Data Kota Pemilik admin 4.12 Pengolahan Data Petugas Info Petugas Info Petugas Data Petugas Data Petugas 4.13 Pengolahan Data Gambar Gambar Data Gambar Info Gambar Data Gambar Data Gambar Data Produk 4.14 Pengolahan Data Member 4.8 Pengolahan Data Kecamatan Info Kecamatan Data Kecamatan Kecamatan Data Kota Data Kecamatan Info Kecamatan Data Member Info Member Member Pengunjung Data Member Data Member Info Member Data Member Login petugas valid Login petugas valid Login petugas valid Login petugas valid Login petugas valid Login petugas valid Login petugas valid Login petugas valid Login petugas valid Login petugas valid Login petugas valid Login petugas valid Login petugas valid Login petugas valid 4.15 Pengolahan Data Merk Login petugas valid Info Merk Data Merk Merk Data Merk Data Merk Data Merk 4.16 Pengolahan Data Kontak_YM Login petugas valid Kontak_YM Info Kontak_YM Data Kontak_YM Info Kontak_YM Data KOntak_YM Gambar 3.11 Data Flow Diagram Level 2 Proses 4 Pengolahan Data Master