Diagram Konteks Data Flow Diagram

Adapun perangakat lunak yang dibutuhkan dalam pembangunan aplikasi ini adalah : a. Wamp server sebagai emulator Web Server b. Adobe Dreamweaver CS3 sebagai editor PHP c. MySQL sebagai DBMS d. web browser

3.1.5 Analisis Fungsional

3.1.5.1 Diagram Konteks

Diagram konteks merupakan alat untuk struktur analisis. pendekatan struktur ini untuk menggambarkan sistem secara garis besar atau secara keseluruhan. Pada diagram konteks ini sistem informasi yang dibuat akan menghasilkan sumber informasi yang dibutuhkan dan tujuan yang ingin dihasilkan. Diagram konteks dapat dilihat pada gambar 3.6. Aplikasi e-Commerce blackBox.Shop admin Pengunjung Member Info login admin invalid Info admin Info member,kategori Info kategori,barang Info warna, ukuran Info detail barang Info ongkir, berat Info kota, provinsi Info detail pembelian Info transaksi pembayaran Info konfirmasi pembayaran Info mata uang Info laporan barang Info laporan penjualan Data login admin Data admin Data member Data kategori Data barang Data warna, data ukuran Data detail barang Data ongkir,jenis pengiriman Data kota,provinsi Data detail pembelian Data transaksi pembayaran Data konfirmasi pembayaran Data mata uang Request laporan barang Request laporan penjualan Data barang Data pembelian Cara pembayaran Data registrasi Data Konfirmasi registrasi Info barang Info cara pembelian Info cara pembayaran Info cara registrasi Info kontak Info konfirmasi registrasi Data login member invalid Data member Data kategori Data barang Data detail pembelian Data konfirmasi pembayaran Info terkirim Info retur Info data login member invalid Info member Info barang Info kategori Info detail pembelian Info konfirmasi pembayaran no. resi Data retur Paypal Info pembayaran Data pembayaran Jasa pengiriman Info barang No resi Mail server Info konfirmasi registrasi, info login member, info login admin, info pembelian Info retur Info email gagal dikirim facebook Info situs Gambar 3. 6 Diagram Konteks

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. DFD Sistem informasi pemesanan dan penjualan yang diusulkan terdiri dari beberapa bagian, data flow diagram dapat dilihat pada gambar 3.7. Info konfirmasi daftar member Data masuk Member, Data masuk admin Cara transaksi Kontak ToS Data detail pembelian, data pembelian, Data retur, Data detail retur Info detail pembelian, Info pembelian, Info retur, Info detailretur 1 daftar 4 Pengolahan Data 2 masuk 3 lupa password 10 Pengolahan data transaksi 6 Tampil Keranjang belanja 12 Pengolahan Laporan 5 pencarian 11 keluar 13 Tampil bantuan 8 Tracking pengiriman 9 Tampil history 7 pengaturan akun admin pengunjung member paypal Jasa pengiriman status data pembayaran request data pembayaran Data barang, Data pembelian info barang, info pembelian data registrasi member, data konfirmasi info masuk member tidak valid Data masuk member email member Info reset password Data barang yang dicari Info barang yang dicari Data barang yang dicari Info barang yang dicari No resi Info terkirim Info terkirim Info Cara transaksi Info Kontak Info ToS Keluar member Info Cara transaksi Info Kontak Info ToS Cara transaksi Kontak ToS Data kategori Data barang Data warna Data bahan Data barang detail Data kota Data provinsi Data jenis pengiriman Data berita info kategori info barang info warna info bahan info barang detail info kota info provinsi info jenis pengiriman info berita Data jenis pembayaran, Data status pesanan Info transaksi Info reset password email admin Data member info member data admin info admin Data masuk admin info masuk admin tidak valid Rekapitulasi penjualan, Data retur Data pengadaan barang Laporan Penjualan Laporan Pengadaan Barang Laporan Penyusutan No resi Info terkirim user kategori barangdetail kota provinsi ongkir bahan warna Jenispengiriman pembelian detailpembelian Info konfirmasi registrasi member info masuk Member, admin tidak valid data registrasi member, data konfirmasi Data member, Data admin Data member, Data admin info kota data kota data warna Info warna info ongkir data ongkir info jenispengiriman data jenispengiriman Info provinsi data provinsi Info bahan Data bahan Data barangdetail info barangdetail info keranjang belanja data keranjang belanja Data kategori info kategori info pembelian data pembelian data detailpembelian Info detailpembelian data detailpembelian Info detailpembelian data detailpembelian Info detailpembelian retur Info retur Data retur Data retur detailretur Info retur Data detailretur Info detailretur Mail server Data konfirmasi registrasi, Data login member, Data login admin, Data transaksi Info daftar berhasil Data transaksi No resi Gambar 3. 7 Data Flow Diagram DFD Level 1 Aplikasi e-Commerce di Blackbox-shop 1. DFD Level 2 Proses 1 Diagram alir data pada level 2 proses 1 pengunjung mendaftar menjadi member terlihat pada gambar 3.8 : 1.2 aktivasi akun 1.1 input data daftar user pengunjung Info aktifasi akun data registrasi member data registrasi member, Data captcha data registrasi member Data aktifasi akun Info akun berhasil diaktifkan Mail server Info daftar berhasil Data aktifasi akun Gambar 3. 8 DFD Level 2 Proses 1 Daftar member 2. DFD Level 2 Proses 2 Diagram alir data pada level 2 proses 2 user yang akan masuk ke situs dapat dilihat pada gambar 3.9: 2.1 Input data masuk 2.2 verifikasi admin member Data masuk admin Data masuk admin, Data masuk member Data masuk member Data masuk admin tidak valid Data masuk member tidak valid user Request data masuk member, Request data masuk admin info data masuk member info data masuk admin Masuk admin valid, Masuk member valid Gambar 3. 9 DFD Level 2 Proses 2 masuk 3. DFD Level 2 Proses 4 Diagram alir pada level 2 proses 4 admin melakukan pengolahan data yang ada di toko, selain data transaksi dan retur, dapat dilihat pada gambar 3.10: Gambar 3. 10 DFD Level 2 Proses 4 Pengolahan Data 4. DFD Level 2 Proses 6 Diagram alir pada level 2 proses 6 member melakukan pengolahan data di keranjang belanja, dapat dilihat pada gambar 3.11: 6.1 Tambah keranjang belanja 6.2 ubah keranjang belanja 6.3 checkout Mail server Info pembelian Gambar 3. 11 DFD Level 2 proses 6 Keranjang belanja 5. DFD Level 2 Proses 7 Diagram alir pada level 2 proses 7 user melakukan pengubahan data yang berkaitan dengan dirinya, dapat dilihat pada gambar 3.12: 7.1 Ubah biodata 7.2 Ubah password admin member user Data admin yang akan diubah Masuk admin valid, Masuk member valid Masuk admin valid, Masuk member valid Info admin yang telah diubah Data member yang akan diubah info member yang telah diubah info member behasil diubah info admin behasil diubah info admin behasil diubah info admin behasil diubah Data member yang akan diubah info member behasil diubah Gambar 3. 12 DFD Level 2 Proses 7 Pengaturan akun 6. DFD Level 2 Proses 8 Diagram alir data pada level 2 proses 8 admin mengelola barang per kategori dapat dilihat pada gambar 3.13 : Gambar 3. 13 DFD Level 2 Proses 8 Penampilan kategori barang 7. DFD Level 2 Proses 9 Diagram alir pada level 2 proses 9 member menampilkan histori belanja, untuk lebih jelas, dapat dilihat pada gambar 3.14: retur 9.1 Lihat detail pembelian 9.2 Konfirmasi pembayaran 9.3 retur detailpembelian info pembelian data detailpembelian konfirmasipembayaran info konfirmasi pembayaran data konfirmasi pembayaran info detailpembelian data retur pembelian Detailpembelian Info retur data detailpembelian datapembelian info detailpembelian member Request data detailpembelian info detailpembelian Request data retur info retur Request data konfirmasi pembayaran info konfirmasi pembayaran info pembelian pembelian datapembelian Mail server Info retur Gambar 3. 14 DFD Level 2 Proses 9 history 8. DFD Level 2 Proses 10 Diagram alir pada level 2 proses 10 admin mengolah seluruh transaksi, untuk lebih jelas, dapat dilihat pada gambar 3.15: admin retur 10.1 Transaksi penjualan 10.2 Konfirmasi pembayaran info detailpembelian 10.3 retur 10.4 Pengadaan barang detailpembelian pengadaanbarang Request data detailpembelian info pembelian data detailpembelian konfirmasipembayaran Request data konfirmasi pembayaran info konfirmasi pembayaran Request data retur info retur info pengadaan barang Request data pengadaan barang info konfirmasi pembayaran data konfirmasi pembayaran info detailpembelian data retur data pengadaan barang info pengadaan barang pembelian Detailpembelian Info retur data detailpembelian datapembelian info detailpembelian info pembelian pembelian datapembelian barang Data barang Info barang Gambar 3. 15 DFD Level 2 Proses 10 Pengolahan data transaksi 9. DFD Level 2 Proses 12.0 Diagram alir data pada level 2 proses 12.0 admin mengolah data laporan dapat dilihat pada gambar 3.16 : 12.1 Laporan penjualan 12.2 Laporan pengadaan barang 12.3 Laporan penyusutan admin detailpembelian Masuk admin valid Request data penjualan Masuk admin valid Masuk admin valid Info penjualan Request data pengadaan barang info pengadaan barang Request data penyusutan barang info penyusutan barang pengadaanbarang detailretur Request data penyusutan barang info penyusutan barang Request data pengadaan barang info pengadaan barang Request data penjualan info penjualan Gambar 3. 16 DFD Level 2 Proses 12.0 Menampilkan bantuan 10. DFD Level 2 Proses 13.0 Diagram alir data pada level 2 proses 13.0 pengunjung dan member dapat menggunakan menu bantuan dapat dilihat pada gambar 3.17 : Gambar 3. 17 DFD Level 2 Proses 13.0 Menampilkan bantuan 11. DFD Level 3 Proses 9.3 Diagram alir data pada level 3 proses 9.3 user melakukan pengolahan retur, dapat dilihat pada gambar 3.18: 9.3.2 Pengolahan Keranjang retur retur Data barang retur member 9.3.1 produk retur datailretur detailpembelian Data barang retur Data pdetailembelian Data barang retur Data barang retur Data barang retur 9.3.3 Histori retur Data barang retur Data barang retur Masuk member valid Masuk member valid Masuk member valid admin Data barang retur Gambar 3. 18 DFD Level 3 Proses 9.3 pengolahan retur 12. DFD Level 3 Proses 10.1 Diagram alir pada level 3 proses 10.1 admin melakukan pengolahan data transaksi, dapat dilihat pada gambar 3.19: Gambar 3. 19 DFD Level 3 Proses 10.1 Pengolahan data transaksi 13. DFD Level 3 Proses 12.1 Diagram alir data pada level 3 proses 12.1 admin mengelola laporan penjualan, dapat dilihat pada gambar 3.20: 12.1.1 tampil laporan penjualan admin detailpembelian Request data penjualan 12.1.2 Cetak PDF 12.1.3 pencarian Info laporan penjualan Laporan penjualan Request laporan penjualan Cetak laporan penjualan Info laporan ditemukan Data laporan yang dicari Request data penjualan Info laporan penjualan Info laporan penjualan Cek data laporan yang dicari Data laporan ditemukan Gambar 3. 20 DFD Level 3 Proses 12.1 Pengolahan laporan penjualan 14. DFD Level 3 Proses 12.2 Diagram alir data pada level 3 proses 12.2 admin mengelola laporan pengadaan barang, dapat dilihat pada gambar 3.21: 12.2.1 tampil laporan pengadaan barang admin pengadaanbarang Request data pengadaan barang 12.2.2 Cetak PDF 12.2.3 pencarian Info laporan pengadaan barang Info laporan pengadaan barang Request laporan pengadaan barang Cetak laporan pengadaan barang Info laporan ditemukan Data laporan yang dicari Request data pengadaan barang Info laporan pengadaan barang Info laporan pengadaan barang Cek data laporan yang dicari Data laporan ditemukan Gambar 3. 21 DFD Level 3 Proses 12.2 Pengolahan laporan pengadaan barang 15. DFD Level 3 Proses 12.3 Diagram alir data pada level 3 proses 12.3 admin mengelola laporan penyusutan barang, dapat dilihat pada gambar 3.22: 12.3.1 tampil laporan pengadaan barang admin retur Request data penyusutan 12.3.2 Cetak PDF 12.3.3 pencarian Info laporan penyusutan Info laporan penyusutan Request laporan penyusutan Cetak laporan penyusutan Info laporan ditemukan Data laporan yang dicari Request data penyusutan Info laporan penyusutan Info laporan penyusutan Cek data laporan yang dicari Data laporan ditemukan Gambar 3. 22 DFD Level 3 Proses 12.3 Pengolahan laporan penyusutan barang 16. DFD Level 3 Proses 4.1 Diagram alir data pada level 3 proses 4.1 admin mengelola data kategori seperti tambah, ubah, hapus, dapat lihat pada gambar 3.23: Gambar 3. 23 DFD Level 3 Proses 4.1 Pengelolaan kategori 17. DFD Level 3 Proses 4.2 Diagram alir data pada level 3 proses 4.2 admin mengelola data barang seperti tambah, ubah, hapus dapat dilihat pada gambar 3.24 : Gambar 3. 24 DFD Level 3 Proses 4.2 Pengelolaan barang 18. DFD Level 3 Proses 4.3 Diagram alir data pada level 3 proses 4.3 admin mengelola data provinsi seperti tambah, ubah, hapus dapat dilihat pada gambar 3.25 : Gambar 3. 25 DFD Level 3 Proses 4.3 pengelolaan data provinsi 19. DFD Level 3 Proses 4.4 Diagram alir data pada level 3 proses 4.4 admin mengelola data kota seperti tambah, ubah, hapus dapat dilihat pada gambar 3.26 : Gambar 3. 26 DFD Level 3 Proses 4.4 pengelolaan data kota 20. DFD Level 3 Proses 4.5 Diagram alir data pada level 3 proses 4.5 admin mengelola data jenis pengiriman seperti tambah, ubah, hapus dapat dilihat pada gambar 3.27 : Gambar 3. 27 DFD Level 3 Proses 4.5 pengelolaan data kota 21. DFD Level 3 Proses 4.6 Diagram alir data pada level 3 proses 4.6 admin mengelola data ongkos kirim seperti tambah, ubah, hapus dapat dilihat pada gambar 3.28 : Gambar 3. 28 DFD Level 3 Proses 4.6 pengelolaan data ongkos kirim 22. DFD Level 3 Proses 4.7 Diagram alir data pada level 3 proses 4.7 admin mengelola penghapusan data member dapat dilihat pada gambar 3.29 : Gambar 3. 29 DFD Level 3 Proses 4.7 pengelolaan member 23. DFD Level 3 Proses 4.8 Diagram alir data pada level 3 proses 4.8 admin mengelola data bahan seperti tambah, ubah, hapus dapat dilihat pada gambar 3.30 : Ubah bahan 4.8.2 Tambah bahan 4.8.1 Hapus bahan 4.8.3 bahan bahan bahan bahan bahan bahan bahan bahan bahan bahan bahan bahan bahan bahan Gambar 3. 30 DFD Level 3 Proses 4.8 Pengelolaan bahan user 24. DFD Level 3 Proses 4.9 Diagram alir data pada level 3 proses 4.9 admin mengelola data warna seperti tambah, ubah, hapus dapat dilihat pada gambar 3.31 : Gambar 3. 31 DFD Level 3 Proses 4.9 Pengelolaan data warna 25. DFD Level 3 Proses 4.10 Diagram alir data pada level 3 proses 4.10 admin mengelola data barang detail seperti tambah, ubah, hapus dapat dilihat pada gambar 3.32 : Gambar 3. 32 DFD Level 3 Proses 4.10 pengelolaan detail barang 26. DFD Level 3 Proses 4.11 Diagram alir data pada level 3 proses 4.11 admin mengelola data rekening seperti tambah, ubah, hapus dapat dilihat pada gambar: Gambar 3. 33 DFD Level 3 Proses 4.11 Pengelolaan rekening

3.1.6 Spesifikasi Proses