Entity Relationship Diagram Atribut Dalam Setiap Entitas

3.2 Analisis Basis Data

Setiap aplikasi e-commerce membutuhkan data untuk menghasilkan informasi yang dibutuhkan. Data yang ada saling terhubung atau berelasi antara satu dengan yang lain untuk menyajikan informasi yang benar. Apabila data yang ada tidak berelasi, maka tidak akan terbentuk suatu pengolahan data menjadi informasi untuk memodelkan relasi data dalam model analisis perangkat lunak terstruktur digunakan sebuah alat bantu berupa sebuah diagram yang disebut diagram E-R Entity-Relationship.

3.2.1 Entity Relationship Diagram

Dari hasil analisis, terdapat data yang akan dipakai dalam proses pembangunan aplikasi penjualan berbasis web. Dari data yang telah 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 dapat dilihat pada gambar 3.2 : 108 Members Produk Opsi Orders username Id_produk_opsi Id_orders M M Produk Memiliki M 1 Id_produk Kategori Memiliki M 1 Id_kategori Merk Memiliki M 1 Id_merk Memiliki Gambar M 1 Id_gambar Admin Mengelola 1 M Mengelola 1 M Mengelola 1 M Mengelola 1 M Mengelola 1 M Mengelola 1 M Mengelola 1 M Kota Mengelola 1 M Id_kota Provinsi Id_prov Mengelola 1 M Memiliki 1 M Memiliki 1 M Ongkos Kirim Memiliki 1 M Mengelola 1 M Memiliki 1 M Orders Detail Id_ongkos Id_orders Memiliki 1 M Keranjang Memiliki 1 M Id_orders_temp Memiliki M 1 Retur Id_retur Memiliki M 1 Mengelola 1 M Detail Retur Memiliki 1 M Id_detail_retur Vote Memiliki M 1 Memiliki M 1 username Id_produk Hubungi Mengelola 1 M Id_hubungi useradmin Komentar Memiliki 1 M Id_komentar Memiliki 1 M Mengelola 1 M Memiliki 1 M Memiliki M 1 Memiliki M 1 Memiliki 1 M Gambar 3. 2 Entity Relationship Diagram

3.2.2 Atribut Dalam Setiap Entitas

Tabel 3. 2 Atribut Dalam Tiap Entitas No Entitas Atribut 1. Admin {id_admin,useradmin,password,nama_lengkap, email,no_telp,level,blokir} 2. Kategori {id_kategori,useradmin,nama_kategori, kategori_seo} 3. Produk {id_produk,useradmin,id_kategori,id_merk, nama_produk,deskripsi,harga,diskon,berat, tgl_masuk,gambar,dibeli,dilihat,produk_seo} 4. Merk {id_merk,useradmin,nama_merk} 5. Gambar {id_gambar,id_produk,useradmin,photo} 6. Produk Opsi {id_produk_opsi,useradmin,id_produk,ukuran,stok} 7. Members {id_members,username,id_kota,nama_lengkap,alamat, jk,email,kode_pos,no_telp,blokir} 8. Provinsi {id_prov,useradmin,nama_prov} 9. Kota {id_kota,useradmin,id_prov,nama_kota,kabkota} 10. Ongkos Kirim {id_ongkos,useradmin,id_kota_ongkos_kirim, Jasa_kirim} 11. Orders {id_orders,useradmin,username,jasa_kirim, nama_kustomer,alamat,telpon,email,status_orders, status_bayar,status_pengiriman,kode_pos,tgl_orders, tgl_bayar, tgl_kirim,tgl_batal, tot_orders,dibayar_dlr,dibayar_rp,jam_orders, id_kota,ongkos,no_resi,jenis_bayar,track_table, track_tujuan,track_petugas,track_tgl_terima,track_pene rima,track_status} 12. Orders Detail {id_orders,diskon,harga,total,jumlah} 13. Keranjang {id_orders_temp, id_produk_opsi,username, harga,diskon,jumlah,tgl_orders_temp, jam_orders_temp,stok_temp} 14. Retur {id_retur,useradmin, id_orders,username,tgl_retur, status_retur,no_resi_retur} 15. Detail Retur {id_detail_retur,id_retur, jumlah, Alas an,status_produk_retur} 16. Vote {id_produk,username,date,vote} 17. Hubungi {id_hubungi,useradmin,nama,email,subjek,pesan, tanggal} 18. Komentar {id_komentar,id_produk,username,komentar, tgl_komentar,jam_komentar,aktif}

3.3 Analisis Kebutuhana Fungisonal