Data Flow Diagram Perancangan Prosedur yang Diusulkan

4.2.3.2. Data Flow Diagram

Data Flow DiagramDFDmerupakan suatu media yang digunakan untuk menggambarkan aliran data yang mengalir pada suatu sistem informasi. DFDSistem informasi pemesanan dan penjualan yang diusulkan terdiri dari beberapa bagian, berikut DFDselengkapnya: 1. DFD Level 0 User 1.0 Registrasi categories categories 2.0 Login users users 3.0 Pengolahan Data User Admin Member products products products_categories products_categories orders orders order_items order_items Data calon member Info membership Info membership Data calon member Data login Data login Info validasi login Info validasi login Info user Info user Data user Data user Data login Info validasi login Data user Info user 5.0 Cari produk 4.0 Pengolahan data master 6.0 Order Data Kategori Data Produk Data Order Data Testimony Info Kategori Info Produk Info Order Info Testimony Data produk Data kategori Data produk Data kategori Data order Data order detail Info kategori Info produk Info produk per kategori Info order Info order detail Data cari produkkategori Info produkkategori Re q u e st k at e g o r i In fo k at e g o r i In fo p r o d u k R e q u e s t p r o d u k Info order Data order Data order Info order D a ta c ar i p r o d u k k at e g o r i In fo p r o d u k k at e g o r i Data user Info user Data kategori Data produk Data order Data order detail Info kategori Info produk Info order Info order detail country country region region city city Data Negara Info Negara Data region Info Region Data Kota Info Kota testimony testimony 7.0 Kirim Testimony Data testimony Info testimony Data testimony Info testimony D a ta t e st im o n y In fo t e s ti mo n y Data testimony Info testimony Gambar 4.7 DFD Level 0 DFD Level 1 dari Proses 3: Pengolahan data user Admin Member User 3.1 Tambah data user 3.2 Hapus data user 3.3 Rubah data user Info user Data user Login valid Info user Data user Login valid Login valid Data user Info user Data user Info user Data user Info user Data user Info user Data user Info user Gambar 4.8 DFD Level 1 Proses 3: Pengolahan data user 3. DFD Level 1 dari Proses 4: Pengolahan data master order_items products_categories products categories orders 4.1 Pengolahan data Order 4.2 Pengolahan data produk Data order Info order Data order detail Info order detail Data produk Info produk Data kategori Info kategori Data Produk, kategori Info Produk per kategori Admin Info order, Detail Order Data order, Detail Order Info kategori, produk Data kategori, produk Login valid Login valid city region country 4.3 Pengolahan data zona Data region Info region Data negara Info negara Data kota Info kota Login valid Info negara, region, kota Data negara, region, kota 4.4 Pengolahan data testimony products In fo te sti mo n y Data te sti mo n y Data testimony Info testimony Gambar 4.9 DFD Level 1 Proses 4: Pengolahan data master 4. DFD Level 1 dari Proses 6: Order Member categories products users orders order_items 6.1 Pesanan member 6.2 Olah pesanan D at a u se r In fo u se r D ata u se r In fo u se r In fo o rd e r Data o rd e r In fo o rd e r d e tai l D a ta o rd e r d e tai l In fo k a te g o ri D at a k at e g o ri In fo p ro d u k D ata p ro d u k Login valid Info produk Data produk Info kategori Data kategori Info order detail Data order detail Info order Data order Login valid Gambar 4.10 DFD Level 1 Proses 6: Order 5. DFD Level 2 dari Proses 4.2: Pengolahan data produk products categories 4.2.1 Pengolahan data kategori Admin 4.2.2 Pengolahan data produk Data kategori Info kategori Data produk Info produk Data kategori Info kategori Data produk Info produk products_categories Login valid Login valid Data produk Data kategori Info kategori Gambar 4.11 DFD Level 2 Proses 4.2: Pengolahan data produk 6. DFD Level 2 dari Proses 4.3: Pesanan member city country 4.3.1 Pengolahan data negara Admin 4.3.3 Pengolahan data kota Data negara Info negara Data kota Info kota Data negara Info negara Data kota Info kota region Login valid Login valid Data region Info region 4.3.2 Pengolahan data region Data region Info region Login valid Info negara Info region Gambar 4.12 DFD Level 2 Proses 4.3: Pesanan member 7. DFD Level 2 dari Proses 4.4: Pengolahan data testimony categories 4.4.1 Tambah Testimony Admin 4.4.2 Update Testimony 4.4.3 Hapus Testimony Data Testimony Info testimony Data Testimony Info testimony Data Testimony Info testimony Data Testimony Info testimony Data Testimony Info testimony Data Testimony Info testimony Login valid Login valid Login valid Gambar 4.13 DFD Level 2 Proses 4.4:Pengolahan data testimony 8. DFD Level 2 dari Proses 6.1: Pengolahan data belanja Member products categories users orders order_items 6.1.5 Ubah jumlah pesanan 6.1.3 Isi data pengiriman 6.1.6 Check-out 6.1.1 Pilih produk Info produk Request produk Request kategori Info kategori R e q u e st p ro d u k In fo p ro d u k Info produk, nfo kategori Data detail pesanan Data member Info member Data k ir im Data kirim Data detail pesanan Info detail pesanan Check-out, info pilih pembayaran Konfirmasi pesanan, info check-out, info opsi pembayaran Login valid Login valid Login valid Login valid 6.1.2 Tambahkan ke Cart 6.1.4 Update order In fo p e san an Data p e san an In fo o rd e r i te m R e q u e st o rd e r i te m D ata p e san an In fo p e san an D ata p e san an In fo p e san an D ata ju ml a h p e sa n a n In fo j u m lah p e sa n a n D ata p e san an In fo p e san an Data pesanan Info pesanan Login valid Login valid Gambar 4.14 DFD Level 2 Proses 6.1:Pengolahan data belanja 9. DFD Level 3 dari Proses 4.2.1: Pengolahan data kategori categories 4.2.1.1 Tambah data kategori Admin 4.2.1.2 Rubah data kategori 4.2.1.3 Hapus data kategori Data kategori Info kategori Data kategori Info kategori Data kategori Info kategori Data kategori Info kategori Data kategori Info kategori Data kategori Info kategori Login valid Login valid Login valid Gambar 4.15 DFD Level 3 Proses 4.2.1:Pengolahan data kategori 10. DFD Level 3 dari Proses 4.2.2: Pengolahan data produk products 4.2.2.1 Tambah data produk Admin 4.2.2.2 Rubah data produk 4.2.2.3 Hapus data produk Data produk Info produk Data produk Info produk Data produk Info produk Data produk Info produk Data produk Info produk Data produk Info produk Login valid Login valid Login valid categories Info kategori Info kategori Info kategori products_categories Data produk Data Kategori Data produk Data Kategori Data produk Data Kategori Gambar 4.16 DFD Level 3 Proses 4.2.2:Pengolahan data produk 11. DFD Level 3 dari Proses 4.3.1: Pengolahan data negara country 4.3.1.1 Tambah data negara Admin 4.3.1.2 Rubah data negara 4.3.1.3 Hapus data negara Data negara Info negara Data negara Info negara Data negara Info negara Data negara Info negara Data negara Info negara Data negara Info negara Login valid Login valid Login valid Gambar 4.17 DFD Level 3 Proses 4.3.1:Pengolahan data Negara 12. DFD Level 3 dari Proses 4.3.2: Pengolahan data region region 4.3.2.1 Tambah data region Admin 4.3.2.2 Rubah data region 4.3.2.3 Hapus data region Data region Info region Data region Info region Data region Info region Data region Info region Data region Info region Data region Info region Login valid Login valid Login valid country Info negara Info negara Gambar 4.18 DFD Level 3 Proses 4.3.2:Pengolahan data region 13. DFD Level 3 dari Proses 4.3.3: Pengolahan data kota city 4.3.3.1 Tambah data kota Admin 4.3.3.2 Rubah data kota 4.3.3.3 Hapus data kota Data kota Info kota Data kota Info kota Data kota Info kota Data kota Info kota Data kota Info kota Data kota Info kota Login valid Login valid Login valid region Info region Info region Gambar 4.19 DFD Level 3 Proses 4.3.3:Pengolahan data kota 4.2.3.3.Kamus Data Kamus data merupakan sebuah daftar yang tersusun dari elemen data yang berhubungan dengan sistem. Kamus data dibuat berdasarkan arus data yang ada di diagram flow data. Berikut ini adalah kamus data yang di ambil dari data flow diagram Pembangunan Aplikasi E-commerce yang diusulkan : Tabel 4.3 Kamus Data No . Nama arus data Aliran arus data Struktur data 1. Info membership  Entitas users – Proses 1.0  Proses 1.0 – pengunjung password, priv, firstname, lastname, email, phone, address, city, zipcode, country, region 2. Data calon member  Pengunjung – proses 1.0  Proses 1.0 - users password, priv, firstname, lastname, email, phone, address, city, zipcode, country, region 3. Data login  Member – proses 2.0  Admin – proses 2.0  Proses 2.0 – users password, priv, firstname, lastname, email, phone, address, city, zipcode, country, region 4. Info validasi login  Proses 2.0 – member  Proses 2.0 – admin  Users – proses 2.0 password, priv, firstname, lastname, email, phone, address, city, zipcode, country, region 5. Data user  Member – proses 3.0  Admin – proses 3.0  Proses 3.0 – users  Proses 6.0 – users password, priv, firstname, lastname, email, phone, address, city, zipcode, country, region 6. Info user  Proses 3.0 – admin  Proses 3.0 – member  Users – proses 3.0  Users – proses 6.0 password, priv, firstname, lastname, email, phone, address, city, zipcode, country, region 7. Data order  Member – proses 6.0  Proses 6.0 – orders  Order item – orders  Proses 4.0 – orders  Admin – proses 4.0 username, o_timestamp, a_timestamp, status, custinfo, comments, amount, shipcost, invio 8. Info order  Proses 6.0 – member  Orders – proses 6.0  Orders – proses 4.0  Orders – order _item  Proses 4.0 – admin username, o_timestamp, a_timestamp, status, custinfo, comments, amount, shipcost, invio 9. Data order detail  Proses 6.0 – order_items  Proses 4.0 – order_items username, o_timestamp, a_timestamp, status, custinfo, comments, amount, shipcost, invio 10. Info order detail  Order_items – proses 6.0 username, o_timestamp, a_timestamp, status, custinfo, comments, amount, shipcost, invio 11. Data cari produk kategori  Member – proses 5.0  Proses 5.0 – pengunjung product_id, category_id, parent_id, name, description, image, price, on_special, timestamp, available 12. Info produk kategori  Proses 5.0 – member  Proses 4.0 – admin  Proses 5.0 – pengunjung  Products – proses 5.0  Categories – proses 5.0  Categories – orders  Product – order  Products – proses 4.0  Products_categories - proses4.0 product_id, category_id, parent_id, name, description, image, price, on_special, timestamp, available 13. Data testimony  Member – proses 7.0  Pengunjung – proses 7.0  Proses 7.0 – testimony  Proses 4.0 – testimony  Admin – proses 4.0 timestamp, status, id, name, content 14. Info testimony  Proses 7.0 – member  Testimony – proses 7.0  Testimony – proses 4.0  Proses 4.0 – admin  Proses 7.0 – pengunjung timestamp, status, id, name, content 15. Request kategori  Proses 5.0 – categories category_id, parent_id, name, description 16. Request produk  Proses 5.0 – products name, description, image, price, on_special, timestamp, available 17. Data produk  Admin – proses 4.0  Proses4.0 – products_categories  Proses 4.0 – products  Orders – products name, description, image, price, on_special, timestamp, available 18. Data kategori  Admin – proses 4.0  Proses 4.0 – categories  Products – categories  Proses4.0 – products_categories category_id, parent_id, name, description 19. Info negara  Country – proses 4.0 country_id, country 20. Data Negara  Proses 4.0 – country country_id, country 21. Info region  Region – proses 4.0 regid, countryid, region 22. Data region  Proses 4.0 – region regid, countryid, region 23. Info kota  City – proses 4.0 cityid, regid, city, shipcost 24. Data kota  Proses 4.0 – city cityid, regid, city, shipcost

4.2.4. Perancangan Basis Data