Tujuan Perancangan Sistem Penjualan Gambaran umum sistem yang di usulkan

4.2.3.2.1 DFD Level 2 Proses 1 Pendaftaran

Data Flow Diagram DFD level 2 proses 1 login mempunyai 2 Dua proses, diantaranya : Input form Pendaftaran, Aktivasi Acount Pengunjung 1.1 Input Form Pendaftaran 1.2 Aktivasi Account Data Pendaftaran Pengunjung Info Pendaftaran Pengunjung Users Info Pendaftaran Pengunjung Data PendaftaranPengunjung Data PendaftaranPengunjung Info Pendaftaran Pengunjung Info Aktivasi Account Pendaftaran berhasil Gambar 4.9 DFD Lvl 2 Proses 1 Proses Pendaftaran 4.2.3.2.2 DFD Level 2 Proses 2 Proses Login Data Flow Diagram DFD level 2 proses 2 Proses Login mempunyai 4 empat proses, diantaranya : Verivikasi User Name User, Verivikasi Password, Lupa password, Verivikasi Pasword Baru. Pelanggan Admin 2.1 Verifikasi User Name 2.2 Verifikasi password Users Admins Data username pelanggan Info username valid,invalid Info username valid,invalid Data username admin Data username Info verifikasi username Info verifikasi username Data username Info verifikasi password Data password Info verifikasi password Data password Data password Info login valid,invalid Data password Info login valid,invalid 2.3 Lupa Password Data password baru Info password baru 2.4 Verifikasi Password baru Data password baru Info password baru Gambar 4.10 DFD Level 2 Proses 2 Proses Login 4.2.3.2.3 DFD Level 1 Proses 3 Pengolahan Data Data Flow Diagram DFD level 1 proses 3 kelola data mempunyai 7 tujuh proses, diantaranya : Kelola Ganti Password, Kelola Kategori Produk, Kelola Data Produk, Managemen User, Order, Ongkir, Hubungi Kami Admin 3.1 Ganti Password 3.2 Kategori Produk 3.3 Produk Admins Ubah data password Info password Berhasil di rubah Ubah data password Info password berhasil dirubah Kategori Login Login Data Kategori Info kategori Info Kategor Data Kategori Login Produk Data produk Info produk Data produk Info produk 3.6 profil Login Data banner 3.5 Ongkos Kirim Data ongkir Info ongkir Kota Info ongkir Data ongkir Login banner Data banner Info data banner Info banner 3.7 Manajemen user users Data user Info data user Data user Info data user Login 3.4 Order Data order Info data order Login order Data order Info data order Gambar 4.11 DFD Level 2 proses 3 pengolahan data 4.2.3.2.4 DFD Data Flow Diagram DFD Pencarian Data Flow Diagram DFD level 2 proses 4 Pencarian mempunyai 2 dua proses, diantaranya : Input Data Pencarian, Hasil pencarian 4.1 Input data pencarian Pengunjung Pelanggan 4.2 Hasil Pencarian produk Kategori produk Data pencarian Data pencarian Data kategori Data produk Data pencarian Data pencarian Info hasil pencarian Info hasil pencarian Gambar 4.12 DFD Level 2 Proses 4 Pencarian

4.2.3.2.5 DFD Data Flow Diagram DFD Order Pelanggan

DFD Data Flow Diagram DFD level 2 proses 5 Order mempunyai 3 tigaproses, diantaranya : Pilih Order, Pengolahan Order, Update Order pelanggan 5.1 Pilih item Order 5.2 Pengolahan Order pelanggan 5.3 Update Order pelanggan Produk Kategori Request Produk Info Produk Data Produk Info Produk Data Kategori Info Kategori Data Kategori yang diorder Data Produk yang diorder Order Order_detail Data Order Info Order Data Order_detail Info Order_detail Update Data Order_detail Info Update Data Order_detail Update Data Order Info Update Data Order Update Data Order pelanggan Info update Order Pelanggan Data Order Anggota Info Order Anggota Login valid Login valid Login valid Gambar 4.13 DFD Level 2 Proses 5 Order Pelanggan 4.2.3.2.5 DFD Data Flow Diagram DFD Pemesanan Pelanggan DFD Data Flow Diagram DFD level 2 proses 6 Pemesanan Pelanggan mempunyai proses, Input Data Pesanan Pelanggan 6.1 Pesan pemesanan Data pemesanan Info pemesanan Data pemesanan Info pemesanan Gambar 4.14 DFD Level 2 Proses 6 Pemesanan Pelanggan

4.2.3.2.6 DFD Data Flow Diagram DFD Pembayaran

DFD Data Flow Diagram DFD level 2 proses 7 Pembayaran mempunyai 2 Dua proses, diantaranya input data pembayaran,konfirmasi pembayaran pelanggan Gambar 4.15 DFD Level 2 Proses 7 Pembayara

4.2.3.2.7 DFD Data Flow Diagram DFD Kategori Produk

DFD Data Flow Diagram DFD level 2 proses 2 Kategori Produk mempunyai 3 tiga proses, diantaranya : Tambah Data Kategori Produk,Ubah Data Kategori Produk Dan Hapus Data Kategori Produk. Pelanggan 7.1 Input Data Pembayaran bukti_bayar 7.2 Konfirmasi Pembayaran Pelanggan Admin Data Pembayaran Info Data Pembayaran Data Pembayaran Info Data Pembayaran Data Konfirmasi Pembayaran Data Konfirmasi Pembayaran Data Konfirmasi Pembayaran Informasi Pembayaran Informasi Pembayaran Informasi Pembayaran Gambar 4.16 DFD Level 3 Proses 2 Kategori Produk

4.2.3.2.8 DFD Data Flow Diagram DFD Produk

DFD Data Flow Diagram DFD level 3 proses 3 Produk mempunyai 3 tiga proses, diantaranya : Tambah Data Produk,Ubah Data Produk Dan Hapus Data Produk 3.3.1 Tambah Data Produk Admin 3.3.3 Hapus Data Produk 3.3.2 Edit Data Produk Produk Data Produk yang akan ditambah Info Produk yang telah ditambah Data Produk yang akan diedit Info Produk yang telah diedit Data Produk yang akan dihapus Info Produk yang telah dihapus Data Produk yang akan ditambah Info Produk yang telah ditambah Info Produk yang telah diedit Data Produk yang akan diedit Data Produk yang akan dihapus Info Produk yang telah dihapus Gambar 4.17 DFD Level 3 Proses 3 Produk 3.2.1 Tambah Data Kategori Admin 3.2.3 Hapus Data Kategori 3.2.2 Edit Data Kategori Kategori Data Kategori yang akan ditambah Info Kategori yang telah ditambah Data Kategori yang akan diedit Info Kategori yang telah diedit Data Kategori yang akan dihapus Info Kategori yang telah dihapus Data Kategori yang akan ditambah Info Kategori yang telah ditambah Info Kategoriyang telah diedit Data Kategori yang akan diedit Data Kategori yang akan dihapus Info Kategori yang telah dihapus

4.2.3.2.9 DFD Data Flow Diagram DFD Pengolahan Data Order

DFD Data Flow Diagram DFD level 3 proses 4 Pengolahan data order mempunyai 2 dua proses, diantaranya : lihat transaksi order,lihat transaksi order detail,ubah status order. 3.4.1 Lihat Transaksi Order Admin 3.4.3 Ubah status order 3.4.2 Lihat Transaksi Order_detail Order Lihat Data Order Info Data Order yang dilihat Info Data Order_detail yang dilihat Info data status order Lihat Data Order Info Data Order yang dilihat Info Data Order_detail yang dilihat Lihat Data Order_detail Data status order Info data status order Order_detail Lihat Data Order_detail order Data status order Gambar 4.18 DFD Level 3 proses 4 pengolahan Data Order

4.2.3.2.10 DFD Data Flow Diagram DFD Ongkir

DFD Data Flow Diagram DFD level 3 proses 5 Ongkir mempunyai 3 Tiga proses, diantaranya : Tambah ongkoskirim, Edit ongkos kirim, hapus ongkos kirim Gambar 4.19 DFD Level 3 Proses 5 Ongkir 4.2.3.2.11 DFD Data Flow Diagram DFD Managemen User DFD Data Flow Diagram DFD level 2 proses 6 Managemen User mempunyai 3 Tiga proses, diantaranya : Managemen user ,edit user Pelanggan 3.4.2 Edit User User Data pelanggan Info pelanggan Data pelanggan Info pelanggan 3.4.1 Manajemen User Data pelanggan Info data pelanggan Admin Data pelanggan Info data pelanggan DFD level 3 Proses 6 proses pengolahan Data Manajemen u ser 3.5.1 Tambah Ongkos kirim . Admin 3.5.3 Hapus Ongkos kirim 3.5.2 Edit Ongkis kirim . . kota Data ongkir yang akan ditambah Info ongkir telah ditambah Data ongkir yang akan diedit Info ongkir yang telah diedit Data ongkiri yang akan dihapus Info ongkir yang telah dihapus Data ongkir yang akan ditambah Info ongkir yang telah ditambah Info ongkir yang telah diedit Data ongkir yang akan diedit Dataongkir yang akan dihapus Info ongkir yang telah dihapus

4.2.3.3 Kamus Data

Kamus data merupakan katalog tempat penyimpanan dari elemen- elemen yang berada dalam suatu sistem. Kamus data mempunyai fungsi yang sama dalam pemodelan sistem dan juga berfungsi membantu pelaku sistem untuk mengerti aplikasi secara detail dan mengorganisasi semua elemen data yang digunakan dalam sistem sehingga pemakai dan penganalisa sistem punya dasar pengertian yang sama tentang masukan, keluaran, penyimpanan dan proses. Kamus data dibuat berdasarkan alur data yang ada di data flow diagram. Arus data yang ada di data flow diagram bersifat global, hanya ditunjukan arus datanya saja. Kamus data yang terdapat pada sistem pada tabel berikut 1. a. Nama arus data : Data login b. Arus Data : Admin proses 1 c. Deskripsi : Data login admin d. Struktur data : User name Password 2. a. Nama arus data : Data lupa Password b. Arus Data : Admin proses 2 c. Deskripsi : Berupa proses yang digunakan untuk meminta : password baru pada system yang akan di simpan di : data base d. Struktur data : email 3 a. Nama arus data : Kelola Data b. Arus Data : Admin proses 3 c. Deskripsi : Berisi proses pengolahan data yang berfungsi untuk mengubah atau menambahkan produk kedalam data d. Struktur data :produk,order,lupa_password,ongkos_kirim,profil, : cara_pembelian,laporan,status_pembayaran 4. a. Nama arus data : Order b. Arus Data : Pengunjung proses 1 c. Deskripsi : Melakukan pemesanan produk d. Struktur data : nama_produk,jenis_produk,harga_produk,Jumlah_ : produk,tgl_pemesanan,pembayaran 5. a. Nama arus data : Pembayaran b. Arus Data : Pengunjung proses 3 Admin c. Deskripsi : User melakukan Pembayaran dan konfirmasi pembayaran d. Struktur data : no_transakasi,tgl- : bayar,bank_tujuan,no_rek,email,jumlah_bayar 6. a. Nama arus data : Laporan b. Arus Data : Pengunjung Proses 4 :Admin c. Deskripsi : Konfirmasi keduabelah pihak d. Struktur data : Pembayaran,email,pemesanan 7. a. Nama arus data : Pengolahan Data Produk b. Arus Data : Admin proses 4 c. Deskripsi : Admin melakukan pengolahan data produk pada web yang akan di simpan didalam data base d. Struktur data : kode_kategori,kode_produk,user_name 8. a. Nama arus data : Pengolahan Data Barang b. Arus Data : Admin Proses 5 c. Deskripsi : Admin melakukan pengolahan data barang pada web :yang akan disimpan di data base d. Struktur data : kode_kategori,kode_barang,user_name 9. a. Nama arus data : Ongkos Kirim b. Arus Data : Admin c. Deskripsi : Mengelola data pengiriman d. Struktur data : id_pesan,user_name,tgl_pembayaran,kota_tujuan,

4.2.4 Perancangan Basis Data

Perancangan basis data adalah langkah untuk menentukan basis data yang diharapkan dapat mewakili seluruh kebutuhan pengguna. Basis data didefinisikan sebagai kumpulan data yang berupa suatu penyampaian informasi yang lengkap dengan jenis record yang mempunyai spesifikasi yang sama, sedang yang dimaksud dengan record adalah kumpulan data yang berisikan field-field berbeda, jumlah record pada umumnya terbatas.

4.2.4.1 Normalisasi

Normalisasi merupakan suatu proses pengelompokan data elemen menjadi tabel-tabel yang menunjukan entity dan relasinya yang berfungi untuk menghilangkan redudansi data, menentukan key yang unik untuk mengakses data atau merupakan pembentukan relation sedemikian rupa sehingga database tersebut mudah dimodifikasi Bentuk Tidak Normal Unnormal PRODUK : user_name, password, nama_lengkap, email, no_telpon, level, blokir, id_banner, judul, url, gambar, tanggal_posting, id_hubungi, nama, email ,subjek, pesan, tanggal, id_kateogri, nama_kategori, kategori_seo, id_kota, nama_kota, ongkos_kirim, id_modul, nama_modul, link, static_konten, gambar, status, aktif, urutan, id, nama, user_name, id_order, nama_kostumer, alamat, telpon, email, status_order, tanggal_order, jam_order, id_kota, id_order, id_produk, jumlah, id order_temp, id_produk, id_session ,jumlah, tanggal_order_temp, jam_order, stok temp, id_produk, id_kategori, nama_produk, produk_seo, deskripsi, harga, stok, berat, tanggal_masuk, gambar, dibeli, ip, tanggal,hit,online,user_name,password,nama_lengkap,alamat,no_telpon,email,blo kir Bentuk Normalisasi II-NF First Normal Form Admins : username. password, nama_lengkap, email, no_telpon, level, blokir User : username,nama_lengkap,password, alamat ,no_telpon, email, blokir Order :id_orders, nama_kostumer,alamat, telpon, email, status_order,tgl._order, jam_order, kota Order detail : id_order, id_produk, jumlah Order temp : id_order temp, id_session, jumlah, tanggal order_temp, jam_order temp, stok. Produk : id_produk, nama_produk,produk_seo, deskripsi, harga, stok, berat, tgl masuk,gambar, dibeli Kategori : id_kategori, nama_kategori, kategori_seo Kota : id_kota, nama_kota, ongkos_kirim. Berita : id_hubungi, nama, email ,subjek, pesan, tanggal. Gambar : id_banner, judul, url, gambar, tanggal posting Pengiriman : id_pengiriman, id kota, alamat, ongkos kirim Pembayaran : id_pembayaran, id_order, tgl_order, total_bayar, id_admin, no_rekening, bank Bentuk Normalisasi III3-NF Third Normal Form Admins : username. password, nama_lengkap, email, no_telpon, level, blokir User : username,nama_lengkap,password, alamat ,no_telpon, email, blokir Order : id_orders, id_kota, nama_kostumer,alamat, telpon, email, status order,tgl_order, jam_order, kota Order detail : id_order, id_produk, jumlah Order temp : id_order_temp, id_produk, id_session, jumlah, tanggal_order_temp, jam_order_temp, stok. Produk : id_produk,id_kategori, nama_produk,produk_seo, deskripsi, harga, stok, berat, tgl_masuk,gambar, dibeli Kategori : id_kategori, nama_kategori, kategori_seo Kota : id_kota, nama_kota, ongkos_kirim. Berita : id_hubungi, nama, email ,subjek, pesan, tanggal. Gambar : id_banner, judul, url, gambar, tanggal_posting Pengiriman : id_pengiriman, id_kota, alamat, ongkos kirim Pembayaran : id pembayaran, id_order, tgl_order, total_bayar, id_admin, no rekening, bank