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