3.1.9.4 ERD Entity Relationship Diagram
Entity Relationship Diagram atau ERD digunakan sebagai alat bantu
dalam memodelkan data dan menghubungkan relasi antar data pada sistem e-commerce
penjualan di toko Malindo Jaya. Anaslisis basis data pembuatan e-commerce
dituangkan dalam gambar E-R pada gambar 3.12 berikut ini.
Gambar 3.12 Diagram E-R Website E-Commerce Di Toko Malindo Jaya
Id_member Member
Pembelian Melakukan
Pembayaran No_pembayaran
Memiliki Kategori
Kode_kategori
Produk Memiliki
Kota Id_kota
Provinsi Id_provinsi
Kurs Kode_kurs
Memiliki
Memiliki Memiliki
1
1 N
Kode_pembelian Detail_pembelian
Detail_produk
Komentar No_komentar
Mengisi
jenispengiriman Memiliki
Id_jenispengiriman Ongkos
kirim 1
N N
1 N
N 1
1 1
N N
1 N
Kode_Detailproduk
Kode_produk
N N
1
1 N
Jasapengiriman 1
Admin Bank
Mengelola Kode_bank
Mengelola
Mengelola 1
1 1
N N
Ukuran Memiliki
1
Detail_retur No_retur
memiliki 1
N N
N Memiliki
N
1 1
Memiliki
1 N
Merk Memiliki
Id_kota Id_jenispengiriman
Kode_pembelian Kode_Detailproduk
Id_jasapengiriman No_detailretur
retur
Memiliki Memiliki
N
1 Rating
Id_member Rating
Kode_produk
Melakukan Memilki
1 N
N
1 N
N Pengiriman_retur
memiliki 1
1 Id_pengiriman
pengiriman
Melakukan 1
1 1
Produk_banyak dilihat
Memiliki 1
1
3.1.9.5 Detail Atribut Pada ERD
Atribut ER Diagram dapat dilihat di tabel 3.6 dibawah ini.
Tabel 3.6 Detail Atribut ERD Entity Relationship Diagram
No Nama Entitas
Nama Atribut 1
Admin Id_admin, nama, username, password, email, level
2 Bank
Id_bank,nama_bank, no_ rekening, atas_nama, gambar 3
Detail_pembelian Kode_detailpembelian, kode_detailproduk, kode_pembelian, qty, harga, berat, subtotal
4 Detail_produk
Kode_deatil produk, kode_produk, kode_ukuran, stok, berat, harga
5 Detail_retur
Kode_detailpembelian, no_retur, qty 6
Jasa_Pengiriman Id_jasapengiriman, nama_jasapengiriman, deskripsi
7 Kategori
Kode_kategori, nama_kategori, desain_iklan 8
Komentar No, id_member, nama, tanggal, komentar
9 Kota
Id_kota, id_provinsi, nama_kota 10 Kurs
Kode_kurs, tanggal, kurs 11 Member
Id_member, id_kota, nama, alamat, email, telepon, hp, kode_pos, password, aktifasi, kode_verifikasi, status
12 Merk Kode_merk, nama_merk, logo_merk
13 Ongkoskirim Id_ongkoskirim, id_kota, id_jenispengiriman, lama,
harga_ongkoskirim 14 Pembayaran
Kode_pembelian, no_transaksi,
tanggal, no_rekening,
atas_nama, jumlah_pembayaran, id_bank, status_pembayaran 15 Pembelian
Kode_pembelian, tanggal,
total_harga, kode_member,
id_onkoskirim, status_pembelian 16 Pengiriman
Kode_pembelain, tanggal_pengiriman, status, no_resi 17 Pengiriman_retur
No_pengiriman, no_retur, id_kota, tanggal, status, no_resi, alamat, kode_pos, no_hp
18 Produk Kode_produk, nama_produk, kode_kategori, kode_merk,
gambar, deskripsi, tanggal_upload
3.1.10 Analisis Kebutuhan Fungsional
Analisis ini diperlukan untuk menentukan masukan yang diperlukan sistem, keluaran yang akan dihasilkan sistem, lingkup proses yang digunakan
untuk mengolah masukan menjadi keluaran. Alat yang digunakan untuk memodelkan website yang akan dibangun adalah sebagai berikut :
1. Diagram konteks 2. Data flow diagramDFD
3. Spesifikasi proses 4. Kamus data
3.1.10.1 Diagram Konteks
Diagram konteks adalah diagram yang terdiri dari suatu proses dan menggambarkan ruang lingkup suatu sistem. Diagram konteks merupakan level
tertinggi dari DFD yang menggambarkan seluruh input ke sitem atau output dari sistem.Diagram Konteks untuk sistem yang dibangun ditunjukkan pada gambar
3.13. 19
Provinsi Id_provinsi, nama_provinsi
20 Rating
Kode_produk, rating, id_member 21
Retur No_retur, kode_pembelian, tanggal
22 Ukuran
Kode_ukuran, kode_kategori, ukuran 23
Produk_banyakdilihat Kode_produk, banyak_dilihat
24 Jenis_pengiriman
Id_jenispengiriman, id_jasapengiriman, nama_jenispengiriman
Pembangunan Website E-commerce Toko Malindo Jaya
Pembangunan Website E-commerce Toko Malindo Jaya
Data login kasir, Data Bank
Data Kasir, Data Profil Kasir,
Data Password Kasir, Data Laporan Pembayaran
Info login kasir Invalid, Info Bank
Info Kasir, Info Profil Kasir,
Info Password Kasir, Info Laporan Pembayaran
Manajer Manajer
Data Login Manajer, Data Password Manajer,
Data Backup, Data Restore, Data Retur, Data Profil Manajer
Data Ukuran, Data Kategori, Data Kota,Data Provinsi,
Data Tarif Kirim, Data Jenis Pengiriman
Data jasa Pengiriman Data detail_produk
Data Laporan Pembelian, Data Laporan Retur
Info Login Manajer Invalid, Info Password Manajer,
Info Backup, Info Restore, Info Retur, Info Profil Manajer
Info Ukuran, Info Kategori, Info Kota,Info Provinsi,
Info Tarif Kirim, Info Jenis Pengiriman
Info Jasa Pengiriman Info detail_produk
Info Laporan Pembelian, Info Laporan Retur
Member Member
Info Login Member Invalid, Info Profil Toko,
Info Kontak Toko Info Produk, Info Produk Terlaris
Info Tracking, Info Detail Produk Info Password Member,
Info Profil Member, Info Retur, Info Pembayaran
Pengunjung Pengunjung
Data Pendaftaran Member, Data Aktifasi Account,
Data Tracking Info Pendaftaran Member,
Info Profil Toko, Info Produk, Info Tracking
Info Kontak Toko Bank BCA
Bank BCA Data Kurs Mata Uang
Website Jasa Pengiriman
Website Jasa Pengiriman
Data Tracking Info Tracking
Mail Server Mail Server
Paypal Paypal
Info Aktivasi Account, Info Password,
Info Pembayaran, Info Retur
Info Pembayaran Data Pembayaran
Pemilik Pemilik
Data Login Pemilik, Data Password Pemilik
Data Laporan Pembelian, Data Laporan Pembayaran,
Data Laporan Retur, Data Profil pemilik
Info Login Pemilik Invalid Info Password Pemilik
Info Laporan Pembelian, Info Laporan Pembayaran,
Info Laporan Retur, info Profil Pemilik
Data Tracking Data Pembayaran, Data Retur,
Data Profil Member, Data Password Member,
Data Login Member Kasir
Kasir
File Backup Database .sql
Inf o
F ile
B a
c k
up Da tab
as e
.s q
l Da
ta F
ile B
ac k
up Da
ta bas
e .s q
l
Gambar 3.13 Diagram Konteks Pembangunan Website Ecommerce Penjualan
di toko Malindo Jaya
3.1.10.2 Data Flow Diagram DFD
Data Flow Diagram merupakan suatu media yang digunakan untuk
menggambarkan aliran data yang mengalir pada suatu sistem. Adapun Data Flow Diagram
dari Pembangunan website E-commerce di toko Malindo Jaya adalah sebagai berikut :
1. DFD Level 1
DFD level 1 dari sistem yang akan dibangun ditunjukkan pada gambar 3.14.
Gambar 3.14 DFD Level 1
Data Pembayaran, Data Retur Data Member
Data Member
Info laporan Data Kategori
Data kurs Data member
Data backup Data restore
Data Login Member
4 Pengolahan Data
Master 1
Pendaftaran Member
2 Login
3 Penyajian
Informasi Pengunjung
Data Pendaftaran Member Info Pendaftaran Member
Data Tracking Info Profil toko,
Info Produk, Info Kontak Toko
Info Tracking
Member Data Login Member
Info Login Member Invalid
Data login manajer Data login kasir
Info login kasir invalid 5
Transaksi Data pembayaran, Data Retur
Info Pembayaran, Info Retur Bank BCA
Info kurs mata uang Paypal
data pembayaran info pembayaran
Data Tracking info Profil Toko,
info kontak Toko, Info Produk,
info Tracking Website Jasa
Pengiriman Data tracking
Info tracking Mail Server
Info Pembayaran Info Retur
Info Aktivasi Account Info Password
Info Login Member Valid
6 Pengolahan Data
Admin Info profil member, info password member
Data profil member, data password member Info login kasir valid,
Info pemilik valid, Info login member valid
Info profil kasir, Info password kasir
Data profil kasir, Data password kasir
Data profil Manager, Data password manager
Info Profil Manager, Info Password Manager
7 Pengolahan
Laporan Info login pemilik valid
Data laporan Info login kasir Valid,
Info login manager valid Detail_Pembelian
Data detail pembelian Data detail pembelian
Pembelian Data pembelian
Data pembelian Member
Data Login Member Data Pendaftaran Member
Data Pendaftaran Member
Retur Data retur
Data retur Info detail retur
Data detail retur
Data Login Manajer, Data Password Manajer,
Data Backup, Data Restore,
Data Retur, Data Profil Manajer
Data Ukuran, Data Kategori,
Data Kota,Data Provinsi, Data Tarif Kirim,
Data Jenis Pengiriman Data jasa Pengiriman
Data detail_produk Data Laporan Pembelian,
Data Laporan Retur
Detail_produk Data detail_produk
Data detail_produk Produk
Data Produk Data Produk
Ongkos_kirim Data Ongkos_kirim
Data Ongkos_kirim jasa_pengiriman
Data jasa_pengiriman Data jasa_pengiriman
Provinsi Info provinsi
Data provinsi Kota
Data kota Data kotar
Kategori Data Kategori
Data kategori Ukuran
Data Ukuran Data Ukuran
Pemilik Data profil Pemilik,
Data password pemilik Info Login Manajer,
Info Password Manajer, Info Backup, Data Restore,
Info Retur, Data Profil Manajer Info Ukuran, Data Kategori,
Info Kota,Data Provinsi, Info Tarif Kirim,
Info Jenis Pengiriman Info jasa Pengiriman
Info detail_produk Info Laporan Pembelian,
Info Laporan Retur Info Profil Pemilik,
info Password Pemilik Info Login Manajer Invalid
Manajer
Data login pemilik Info login Pemilik invalid
jenis_pengiriman Data jenis_pengiriman
Data jenis_pengiriman Info Login Manajer Valid
8 Pengolahan
Backup dan Restore
Detail_retur
Info backup Info restore
Data detail_pembelian Data detail_pembelian
Data retur Data detail_retur
Data Pembelian
Data Provinsi Data Kota
Ongkos_kirim Data jasa_pengiriman
Data jenis_pengiriman Data Ukuran
Data Produk Data detail_produk
info retur, info pembayaran
Kasir Data Transaksi
Info data Transaksi Data Bank
Info Bank Data Aktifasi Account
Pembayaran Info pembayaran
Data pembayaran
Merk Info merk
Data merk Pengiriman_retur
Info Pengiriman retur Data Pengiriman retur
Bank Info bank
Data bank Admin
Info admin Data admin
Kurs Info kurs
Data pembelian Pengiriman
Info pengiriman Data pengiriman
Produk_banyakdilihat
Data Produk_Banyakdilihat Info Produk_banyakdilihat
Rating Info rating
Data rating File gambar.jpg
Data File gambar
In fo
a dm
in D
at a
ad m
in
Data produk Info produk
Data detail_produk Info detail_produk
2. DFD Level 2 Proses 1 Pendaftaran Member daintaranya ada proses Daftar dan Aktivasi Account, ditunjukkan pada gambar 3.15.
1.2 Aktivasi
Account Pengunjung
1.1 Daftar
Email Server
Member Data Pendaftaran Member
Data Aktivasi Account Info Pendaftaran Member
Data Aktivasi Account Info Aktivasi Account
Data Pendaftaran Member
Data Pendaftaran Member
Kota Provinsi
Data kota Data provinsi
Gambar 3.15 DFD Level 2 Proses 1 Pendaftaran Member