Analisis Basis Data Analisis Kebutuhan Fungsional

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