Gambar 3.9 Perancangan SEO 3.1.5
Analisis Kebutuhan Fungsional
Pada tahap ini dilakukan analisis yang digunakan dalam pembangunan sistem ini berdasarkan pemodelan analisis terstruktur dengan alat bantu Entity
Relationship Diagram ERD dan diagram proses menggunakan Data Flow
Diagram DFD.
3.1.5.1 Analisis Basis Data
ERD digunakan untuk menggambarkan secara sistematis berbagai entitas dan komponen data yang dimiliki sistem dan hubungan antar masing-masing
entitas tersebut. Untuk melihat keterhubungan antar entitas yang ada maka akan digambarkan pada Gambar 3.10.
49
Gambar 3.10 ERD e-commerce toko PD Eka Jaya
barang Id_barang
Nama_barang berat
deskripsi diskon
Tgl_beli Kategori
memiliki Id_kategori
kategori
pesanan pelanggan
id_pelanggan nama
alamat telepon
password email
id_pesanan tanggal_beli
tanggal_kirim status
jumlah kota
id_kota nama_kota
memiliki provinsi
id_provinsi nama_provinsi
Petugas Tanggal_daftar
password id_petugas
Nama_petugas email
level diaktifkan
mengelola
retur id_retur
tgl_retur status
memiliki Detail
pesanan memiliki
id_detail pesanan harga
diskon berat
jumlah memiliki
N N
N N
1 1
N 1
1 1
1 1
telepon_genggam tanggal_daftar
fax rating
memiliki total_penilai
total_nilai komentar
memiliki Id_komentar
komentar isi
ditampilkan log_stok
memiliki id_log_stok
stok_awal stok_akhir
catatan Lihat_barang
memiliki
id_lihat_barang deskripsi
N N
N ditampilkan
1 1
Detail_barang ukuran
Id_ukuran ukuran
N
N Id_detail_barang
1 1
1
Detail_retur memiliki
N Id_detail_retur
Jumlah_retur
No_resi pengaturan
Id_pengaturan Nama_pengaturan
mengelola N
1 memiliki
1 Pembayaran
Pengiriman memiliki
memiliki 1
1
1 1
1 Ongkos_kirim
memiliki 1
id_ongkir harga
1 1
N
Jenis_pengiriman memiliki
1
1
50
Tabel 3.5 Keterangan Atribut
Tabel
Atribut
Barang ={id_barang, id_kategori, nama_barang, deskripsi, url_gambar,
ditampilkan} Detail_barang
={id_detail_barang,id_barang,ukuran,harga,diskon,berat,id_log_st ok,url_gambar_1,url_gambar_2,url_gambar_3,ditampilkan
Detail_pesanan ={id_detail_pesanan,id_pesanan,id_detail_barang,harga,diskon,uk
uran,berat,jumlah} Detail_retur
={id_detail_retur,id_retur,id_detail_pesanan,jumlah,alasan} Kategori
={id_kategori,nama_kategori,deskripsi,url_gambar,ditampilkan,id _petugas}
Komentar ={id_komentar,id_pelanggan,id_barang,tanggal,isi,ditampilkan,jen
is} Kota
={id_kota,id_provinsi,nama_kota,ditampilkan} Ukuran
={id_ukuran,ukuran} Log Stok
={id_log_stok,id_detail_barang,stok awal,stok akhir,perubahan stok,tanggal,catatan}
Pelanggan ={id_pelanggan,tanggal_daftar,email_pelanggan,password_pelang
gan,nama_pelanggan,alamat,id_kota,kode_pos,telepon,telepon genggam,fax,diaktifkan}
Pengaturan ={id_pengaturan,id_petugas,nama_pengaturan,isi,diaktifkan}
Pesanan ={id_pesanan,id_pelanggan,id_detail_pesanan,id_petugas,id_detai
l_barang,id_ongkos,tanggal_pesanan,tanggal_kadaluwarsa,kode_p embayaran,kode_pengiriman,komentar,status}
Petugas ={id_petugas,tanggal_daftar,email_petugas,password_petugas,na
ma_petugas,level,diaktifkan} Provinsi
={id_provinsi,nama_provinsi,ditampilkan,id_petugas} Rating
={id_rating,id_barang,total_nilai,total_penilai}
Tabel Atribut
Retur ={id_retur,id_pesanan,tanggal_retur,no_resi_retur,tanggal_retur_r
espon,no_resi_retur_respon,status} Lihat_barang
={id_lihat_barang,id_barang,id_pelanggan,waktu,deskripsi} Pengiriman
={kode_pengiriman,tanggal_pengiriman,tanggal_diterima,nama_p enerima.kota,alamat,kode_pos,id_petugas}
Pembayaran ={kode_pembayaran,total_bayar,subtotal_bayar,jenis_pembayara}
Ongkos_kirim ={id_ongkir,jenis_pengiriman,harga,id_kota}
3.1.6 Diagram Konteks