3.6 Entity Relationship Diagram
Dari hasil analisis, terdapat data yang akan dipakai dalam proses pembangunan aplikasi berbasis web. Dari data yang diperoleh akan digunakan
untuk mendesain basis data dengan atribut-atribut yang melengkapinya. Dalam hal ini akan digunakan Entity Relationship Diagram ERD untuk
merancang basis data. ERD yang merupakan hasil analisis sebagai berikut :
petugas
member Detail pemesanan
bank
Jasa_pengiriman
kecamatan kota
Paket_jasa pembayaran
pemesanan provinsi
memiliki memiliki
memiliki memiliki
N
1 1
N
Ongkos_kirim 1
N N
N
1 1
memiliki N
mengelola
N 1
1
mengelola mengelola
memiliki
mengelola 1
N
N 1
N 1
1
N mengelola
mengelola N
1 N
1 1
N mengelola
1 N
1 memiliki
1 N
Detail_retur_pr mengelola
1
memiliki N
N 1
mengelola 1
N
admin mengelola
1 N
rating
N N
memiliki produk
memiliki N
1 pengiriman
memiliki 1
1
memiliki N
memiliki 1
N
memiliki 1
N 1
N
memiliki N
1 mengelola
1
N memiliki
1
N mengelola
1 N
mengelola
1
N mengelola
1
3.7 Kamus Data ERD
Kamus data ini berfungsi untuk menjelaskan semua data yang digunakan di dalam ERD. Kamus data ERD dari web e-commerce di CV. Petro dibangun
dapat dilihat pada tabel berikut ini :
Tabel 3.5 Kamus Data ERD Entitas
Atribut
Administrator ={username_administrator,
password_administrator,email_administrator} Petugas
={idpetugas, username_petugas, password_petugas, email, nama_petugas, no_telp}
Member ={idmember,password_member,nama_member,
email_member,idkecamatan,alamat, kodepos,no_telp,tgl_daftar,aktivasi}
Produk ={idproduk,namaproduk,idsubkategori,
idmerk,harga,diskon,berat,keterangan,gambar,stok } Subkategori
={idsubkategori,namasubkategori,idkategori} Paket Produk
={idpaket,namapaket,diskon,gambar} Detail_paket
={id_detail_paket, idpaket, idproduk} Retur
={idretur,idpemesanan, alasan_retur, gambar, waktu_retur, status_retur}
Detail_retur ={iddr, idretur, iddp}
Detail_retur_produk ={iddrp, iddr, idproduk,qty} Pemesanan
={idpemesanan,idmember,nama,status_pemesanan,waktu_pe mesanan,total_belanja,total_ongkir,alamat,kodepos,id_ongko
s_kirim}
Detail_pemesanan ={iddp,idpemesanan,idproduk,idpaket,qty}
Ongkos_kirim ={id_ongkos_kirim,id_paket_jasa,ongkos_kirim,idkecamatan
,lamapengiriman} Jasa_pengiriman
={id_jasa_pengiriman, nama_jasa_pengiriman, url} Paket_jasa
={id_paket,id_jasa_pengiriman, nama_paket_jasa} Kecamatan
={id_kecamatan, namakecamatan, idkota} Kota
={idkota, namakota ,idprovinsi } Provinsi
={idprovinsi, namaprovinsi} Pembayaran
={idpembayaran,idpemesanan,total_pembayaran, no_rekening_member,waktu_pembayaran,status_pembayaran
, Bank,note }
Pengiriman ={idpengiriman,idpemesanan,waktu_pengiriman,
waktu_terima,status_pengiriman,no_resi} Bank
={idbank,namabank,norekening, atasnama} Kategori
={idkategori, namakategori} Merk
={idmerk,namamerk}
Rating ={id_rating,id_produk,idmember,
nilai}
3.8 Diagram Konteks
Sistem yang dibangun digambarkan secara garis besar dengan menggunakan diagram konteks. Dari diagram ini dapat dilihat secara umum
mengenai alur proses yang ditangani sistem. Hakekatnya sistem memiliki keterkaitan dengan sejumlah entitas, baik itu
keterkaitan dengan entitas luar sistem maupun keterkaitan dengan entitas dalam sistem. Hubungan antara entitas dengan sistem aplikasi e-commerce ini
dapat digambarkan dengan diagram konteks.
E-COMMERCE CV. PETRO
administrator
member
petugas pengunjung
paypal Jasa pengiriman
Mail server
info login validinvalid member Info alamat yang telah diubah
Info password yang telah diubah Info profil yang telah diubah
Info ubah password Info lupa password
Info pencarian produk Info pembayaran
Info pemesanan Info keranjang belanja telah ditambah
Info keranjang belanja yang telah diedit Info keranjang belanja yang telah dihapus
Info pengiriman Info retur
Info pembayaran Data login member
Data alamat yang akan diubah Data password yang akan diubah
Data profil yang akan diubah Data lupa password
Keyword pencarian produk Data pembayaran
Data pemesanan Data keranjang belanja yang ditambah
Data keranjang belanja yang akan diedit Data keranjang belanja yang akan dihapus
Data Provinsi Data retur
Data pengiriman Info pengiriman
Data pembayaran
Data login petugas Data kategori baru yang akan ditambah
Data kategori yang akan diedit Data kategori yang akan dihapus
Data subkategori baru yang akan ditambah Data subkategori yang akan diedit
Data subkategori yang akan dihapus Data paket produk baru yang akan ditambah
Data paket produk yang akan diedit Data paket produk yang akan dihapus
Data produk baru yang akan ditambah Data produk yang akan diedit
Data produk yang akan dihapus Data merk baru yang akan ditambah
Data merk yang akan diedit Data merk yang akan dihapus
Data kecamatan baru yang akan ditambah Data kecamatan yang akan diedit
Data kecamatan yang akan dihapus Data kota baru yang akan ditambah
Data kota yang akan diedit Data kota yang akan dihapus
Data provinsi baru yang akan ditambah Data provinsi yang akan diedit
Data provinsi yang akan dihapus Data ongkos kirim baru yang akan ditambah
Data ongkos kirim yang akan diedit Data ongkos kirim yang akan dihapus
Data paket jasa baru yang akan ditambah Data paket jasa yang akan diedit
Data paket jasa yang akan dihapus Data jasa pengiriman baru yang akan ditambah
Data no resi yang akan ditambahkan Data no resi yang akan diedit
Data no resi yang akan dihapus Data pemesanan
Data member Data pembayaran
Info login petugas Info kategori baru yang telah ditambah
Info kategori yang telah diedit Info kategori yang telah dihapus
Info paket produk baru yang telah ditambah Info paket produk yang telah diedit
Info paket produk yang telah dihapus Info produk baru yang telah ditambah
Info produk yang telah diedit Info produk yang telah dihapus
Info subkategori baru yang telah ditambah Info subkategori yang telah diedit
Info subkategori yang telah dihapus Info merk baru yang telah ditambah
Info merk yang telah diedit Info merk yang telah dihapus
Info kecamatan baru yang telah ditambah Info kecamatan yang telah diedit
Info kecamatan yang telah dihapus Info kota baru yang telah ditambah
Info kota yang telah diedit Info kota yang telah dihapus
Info provinsi baru yang telah ditambah Info provinsi yang telah diedit
Info provinsi yang telah dihapus Info ongkos kirim baru yang telah ditambah
Info ongkos kirim yang telah diedit Info ongkos kirim yang telah dihapus
Info paket jasa baru yang telah ditambah Info paket jasa yang telah diedit
Info paket jasa yang telah dihapus Info jasa pengiriman baru yang telah ditambah
Info jasa pengiriman yang telah diedit Info jasa pengiriman yang telah dihapus
Info no resi yang telah ditambah Info no resi yang telah diedit
Info no resi yang telah dihapus Info pemesanan
Info member Info pembayaran
Data pendafaran pengunjung Data aktifasi akun
Keyword pencarian produk Data rating barang
Data login administrator Data petugas yang ditambahkan
Data petugas yang akan dihapus Data profile admin
Data backup restore Data laporan penjualan
Data laporan produk Info pendaftaran pengunjung
Info aktifasi akun Info pencarian produk
Info rating barang Info login validinvalid administrator
Info petugas yang telah ditambahkan Info petugas yang akan ditambahkan
Info profil admin Info backup restore
Info laporan penjualan Info laporan produk
No resi
File DB Data backup
Info pemesanan Info pembayaran
Info aktifasi akun Info lupa password member
Info lupa password petugas Info lupa password administrator
Data restore Info pembayaran
www.yahoo.com Data kurs
Gambar 3.6 Diagram Konteks