3.1.4 Analisis Basis Data
Dalam memodelkan data dan hubungan-hubungan data yang ada di dalam sebuah sistem e-commerce digunakan alat bantu yaitu diagram E-R ERD. ERD
digunakan untuk menggambarkan secara sistematis berbagai entitas dan komponen data yang dimiliki sistem dan hubungan antar masing-masing entitas
tersebut. Hubungan antar entitas tersebut dapat dilihat pada gambar berikut ini:
Mempunyai
Mempunyai Id_propinsi
FK Propinsi
Id_propinsi Nama
Id_KabKota Nama
KabKota subkategori
Id_subkatego ri
Nama memiliki
Ongkos Kirim Id_onkosKirim
Service Harga
Id_kecamatan User
Id_user username
nama Kode_pos
email alamat
Id_kecamatan FK password
memesan
Memiliki Detail
Pesanan No_Pemesanan
Id_bukuFK
Jml_buku Harga
Memiliki
Dibayar
Pembayaran Id_pembayaran
Id_pesenanFK Total_bayar
Tgl_bayar Admin
Id_kategori FK
Gambar Id_gambar
nama_file Tgl_upload
Penerbit Alamat
No_telp Kontak
person Id_penerbit
Email Nama
Id_buku Judul Buku
Harga Tahun_terbit
Id_penerbitFK Id_pengarangFK
Jml_halaman ISBN
Pengerang Id_pengarang
Nama Pengarang
Id_pelajaranFK Id_jenjang
FK
Buku N
N
N memiliki
N 1
1 N
N N
1
1
1 N
1
N 1
1 disetejui
1 1
mengelola 1
1 mengelola
mengelola
1
N mengelola
1 N
mengelola 1
N
Dibayar pengirimiman
Id_kabkota Id_user
Id pesanan Tgl_pesanan
Id pengiriman konfirmasi
1 N
N kategori
Memiliki 1
N Id_kayegori
nama mengelola
1 N
1 Id_bukuFK
Id_kecamatan Nama_kecamatan
kecamatan Id_KabKota
N no_pesanan
username nama
alamat Id_kecamatan FK
Kode_pos No_telepon
Total_bayar Kode_pos
Mempunyai N
1
Gambar 3.2 Entity Relationship Diagram
3.1.5 Analisis Kebutuhan Fungsional
Analisis kebutuhan fungsional adalah analisis terhadap kebutuhan secara fungsional baik dalam aliran data ataupun informasi. Analisis kebutuhan
fungsional digambarkan dalam analisis terstruktur yang akan digambarkan pada subbab berikutnya.
3.1.5.1 Diagram Konteks
Diagram konteks merupakan salah satu alat bantu dalam melakukan
analisis terstruktur. Diagram konteks ini menggambarkan sistem secara garis besar atau secara keseluruhan. Diagram konteks berfungsi untuk menggambarkan
hubungan antara entitas luar, masukkan dan keluaran sistem, yang direpresentasikan dengan lingkaran tunggal yang mewakili keseluruhan sistem.
Adapun diagram konteks yang diusulkan adalah sebagai berikut :
Pembangunan Aplikasi Penjualan Buku Pelajaran
di TB. Fadhil Berbasis Web Admin
Pengunjung
Anggota
Payment Gateway Data Login Admin
Info Login Admin Data Lupa Password Admin
Info Lupa Password Admin Data Akun Admin
Info Akun Admin Data Anggota
Info Anggota Data Buku
Info Buku Data Penerbit
Info Penerbit Data Pengarang
Info Pengarang Data Gambar
Info Gambar Data Kategori
Info Kategori
Data Subkategori Info Subkategori
Data Pesanan Info Pesanan
Data Pembayaran Info Pembayaran
Data Pengiriman Info Pengiriman
Data Konfirmasi Pembayaran Data Login Anggota
Info Login Anggota Data Lupa Password Anggota
Info Lupa Password Anggota Data Akun Anggota
Data Pencarian Info Pencarian
Data Pesanan Info Pesanan
Info Akun Anggota
Info Registrasi Anggota
Data Pembayaran Data Registrasi Anggota
Data Pencarian Info Pencarian
Info Status Pembayaran
Gambar 3.3 Diagram Konteks
Diagram alir data dari Sistem E-Commerce yang akan dibangun adalah sebagai berikut:
3.1.5.1.1 DFD Level 1
Data Flow Diagram DFD level 1 mempunyai 10 sepuluh proses,
diantaranya : Login, Lupa Password, Pencarian, Registrasi, Edit Akun, Kelola Data, Pembayaran, Pesanan, Pengiriman, dan Rating Produk.
1. Login
3. Pencarian
2. Lupa Password
4. Registrasi
5. Edit Akun
6. Kelola Data
8. Pembayaran
7. Pesanan
9. Pengiriman
Admin
Anggota
Pengunjung
Data Login Admin Info Login Admin
Data Login Anggota Info Login Anggota
Data Lupa Password Admin Info Lupa Password Admin
Data Lupa Password Anggota Info Lupa Password Anggota
Data Pencarian Info Pencarian
Data Pencarian Info Pencarian
Data Registrasi Info Registrasi
Anggota
Info Register Data Register
Data Lupa Password Info Lupa Password
Data Akun Anggota Info Akun Anggota
Data Buku Data Pengarang
Data Penerbit Data Kategori
Data Subkategori
Login Admin Valid
Subkategori
Pengarang Kategori
Penerbit Buku
Data Subkategori Data Pengarang
Data Kategori Data Buku
Data Penerbit
Info Pencarian Data Pencarian
Data Konfirmasi Pembayaran
Info Pembayaran Info Pembayaran
Data Pembayaran
Pembayaran
Info Pembayaran Data Konfirmasi Pembayaran
Data Pembayaran Info Konfirmasi Pembayaran
Pesanan
Info Pesanan Data Pesanan
Data Pesanan Info Pesanan
10. Rating
Data Rating Info Rating
Info Rating Data Rating
Data Pengiriman Info Pengiriman
Info Pengiriman
Pengiriman
Data Pengiriman
Info Pengiriman
Admin
Data Login Admin Info Login Admin
Data Login Admin Login Member Valid
Login Member Valid Login Member Valid
Login Admin Valid Login Member Valid
Gambar 3.4 DFD Level 1