Perancangan Logika Proses Perancangan Design

4. DFD Level 2 Proses Pemesanan Gambar 4.7. Diagram rinci proses 3.0 level 2 b. Kamus Data 1. Penjelasan Proses a. Proses : 1.0 Nama Proses : Registrasi Masukan : Data registrasi dan cek registrasi Keluaran : Info registrasi Ringkasan Proses : Customer memasukan data registrasi agar bisa melakukan pemesanan, admin mengecek data registrasi dan customer mendapat info registrasi. b. Proses : 2.0 Nama Proses : Login Data_pemesanan Status_pesan 3.1 Input Order Wakil Direktur Customer Data_Pemesanan Pemesanan Data_Pemesanan Data_Pemesanan 3.2 Cek Pemesanan 3.3 Status Pemesanan Status_Pesan Status_Pesan Masukan : Username dan password Keluaran : Info Login Ringkasan Proses : Customer memasukan username dan password. c. Proses : 3.0 Nama proses : Pemesanan Masukan : Input Order, cek pemesanan dan konfirmasi status Keluaran : Konfirmasi status Ringkasan Proses : Customer melakukan input order dan admin melakukan cek pemesanan dan customer mendapat konfirmasi pemesanan. d. Proses : 4.0 Nama Proses : Konfirmasi Masukan : Informasi pemesanan dan konfirmasi status Keluaran : Konfirmasi status. Ringkasan Proses : Admin memberi informasi pemesanan, customer melakukan konfirmasi status dan wakil direktur menerima konfirmasi status. e. Proses : 2.1 Nama Proses : Input data registrasi Masukan : Data registrasi Keluaran : - Rincian Proses : Customer mengisi data registrasi. f. Proses : 2.2 Nama Proses : Cek data registrasi Masukan : Cek registrasi Keluaran : - Rincian Proses : Dari registrasi mengecek data registrasi g. Proses : 2.3 Nama Proses : Informasi registrasi Masukan : - Keluaran : Informasi registrasi Rincian Proses : Customer mendapat informasi registrasi h. Proses : 3.1 Nama Proses : Input order Masukan : Data pemesanan Keluaran : - Rincian Proses : Customer melakukan pemesanan i. Proses : 3.2 Nama Proses : Cek pemesanan Masukan : - Keluaran : Data pemesanan Rincian Proses : Setelah input cek data pemesanan j. Proses : 3.3 Nama Proses : Status pemesanan Masukan : - Keluaran : Status pesan Rincian Proses : Customer mendapat perubahan status pemesanan 2. Penjelasan Data Flow a. Nama Data Flow : Data Registrasi Dari Proses : - Ke proses : 1.0 Deskripsi : Memasukan data registrasi ke dalam sistem sebagai proses pendaftaran Struktur Data : nama+username+email+password +verify_password b. Nama Data Flow : Username dan password Dari proses : - Ke proses : 2.0 Deskripsi : Melakukan login dengan memasukan username dan password Struktur data : Userid+passid c. Nama data flow : Input order Dari proses : - Ke proses : 3.0 Deskripsi : Memasukan data pemesanan ke dalam sistem Struktur data : nama+sku+quantity d. Nama data flow : Konfirmasi Dari proses : - Ke proses : 4.0 Deskripsi : Customer melakukan konfirmasi status Struktur data : pending+confirmed+cancelled+ refunded+shipped 3. Penjelasan Data Store a. Nama data store : Customer Stuktur data : id_customer+name+username+email Deskripsi : Berisi data-data diri customer yang melakukan pemesanan b. Nama data store : Pemesanan Struktur data : id_pemesanan+idcustomerid_produk+ prod_quantity+prod_item_price +prod_final_price +date_order Deskripsi : Berisi data-data aromatherapy yang di pesan c. Nama data store : Produk Struktur data : id_produk+kategori+nm_produk +gambar+harga+detail Deskripsi : Berisi data-data produk

4.2.2. Perancangan Basis Data

a. Entity Relationship Diagram ERD

Customer Memilih Produk Melakukan Pemesanan Keranjang Belanja Pencatatan Konfirmasi Id_customer Nama Email Alamat M Id_produk Kategori Nm_produk Gambar Harga Detail M Id_kerranjang Id_produk Id_customer Total M M 1 M Id_pemesanan Id_produk Prod_quantity Prod_item_price Prod_final_price Date_order M 1 Id_konfirmasi Bank_tujuan Bank_pengirim Jam_transfer Jmlh_transfer Keterangan Idcustomer Id_pemesanan Gambar 4.8. Entity Relationship Diagram ERD

b. Normalisasi

1. Bentuk Tidak Normal UNF Keterangan : Bentuk ini merupakan kumpulan data yang akan direkam, tidak ada keharusan mengikuti format tertentu, dapat saja data tidak lengkap atau terduplikasi. Data dikumpulkan apa adanya sesuai saat menginput. Gambar 4.9. UNF 2. Bentuk Normal Pertama 1NF Keterangan : Pada tahap ini dilakukan penghilangan beberapa grup elemen yang berulang agar menjadi satu harga tunggal yang berinteraksi diantara setiap baris pada suatu tabel, dan setiap atribut harus mempunyai nilai data yang atomic bersifat Idcustomer Nama Email Alamat Id_pemesan Prod_quantity Prod_item_price Prod_final_price Date_order Id_produk Kategori Nm_produk Gambar Harga Detail Id_keranjang Total Id_konfirmasi Bank_tujuan Bank_pengirim Jam_transfer Jmlh_transfer Keterangan atomic value . Atom adalah zat terkecil yang masih memiliki sifat induknya, bila ia dipecah lagi maka ia tidak memiliki sifat induknya. Idcustomer Nama Email Alamat Id_pemesanan 001 Rini Rini_jumintenyahoo.com Tangerang 01 002 Farida Aina_faridagmail.com Surabaya 02 003 Yuni Yuni_faza86yahoo.com Jakarta 03 Prod_quantity Prod_item_price Prod_final_price Date_order Id_produk 3 10000 30000 19-07-2011 018 1 25000 25000 22-07-2011 025 5 10000 50000 13-08-2011 04 Kategori Nm_produk Gambar Harga Detail SPA Lulur 20042011006.jpg 10000 Lulur badan jasmine Massage oil Massage oil 20042011009.jpg 25000 Massage oil greentea SPA Garam 20042011005 10000 Garam mandi lavender Id_keranjang Total Id_konfirmasi Bank_tujuan Bank_pengirim Jam_transfer 01 30000 001 BCA Mandiri 10.00 02 25000 002 BCA BRI 08.00 03 50000 003 BCA BCA 11.00