3 Tambah provinsi digunakan untuk menambah provinsi. e. Di dalam pengolahan data kota terdapat 3 proses yaitu ubah kota, cari kota
dan tambah kota. 1 Ubah kota digunakan untuk mengubah kota yang ada.
2 Cari kota digunakan untuk mencari kota. 3 Tambah kota digunakan untuk menambah kota.
f. Di dalam pengolahan data jasa terdapat 4 proses yaitu tambah jasa, edit
jasa, hapus jasa dan cari jasa. 1 Tambah jasa digunakan untuk menambah jasa.
2 Ubah jasa digunakan untuk mengedit jasa yang ada. 3 Hapus jasa digunakan untuk menghapus jasa.
4 Cari data jasa digunkana untuk mencari jasa. g. Di dalam pengolahan data paket terdapat 4 proses yaitu tambah paket, edit
paket, hapus paket dan cari paket. 1 Tambah paket digunakan untuk menambah paket.
2 Ubah paket digunakan untuk mengedit paket yang ada. 3 Hapus paket digunakan untuk menghapus paket.
4 Cari data paket digunkana untuk mencari paket. h. Di dalam pengolahan data ongkos kirim terdapat 4 proses yaitu tambah
ongkos kirim, edit ongkos kirim, hapus ongkos kirim dan cari ongkos kirim.
1 Tambah ongkos kirim digunakan untuk menambah ongkos kirim.
2 Ubah ongkos kirim digunakan untuk mengedit ongkos kirim yang ada. 3 Hapus ongkos kirim digunakan untuk menghapus ongkos kirim.
4 Cari data ongkos kirim digunkana untuk mencari ongkos kirim. 4. Pengolahan data transaksi terdiri dari 4 proses yaitu pengolahan pesanan,
pengolahan pembayaran, pengolahan pengiriman, pengolahan retur. a Pengolahan pesanan digunakan untuk menampilkan data pesanan yang
telah dilakukan pelanggan. b Pengolahan pembayaran digunakan untuk mengolah data pembayaran
pelanggan sehingga admin juga dapat mengetahui cara pembayaran yang telah dilakukan pelanggan.
c Pengolahan pengiriman digunakan untuk mengolah data pengiriman pesanan pelanggan.
d Pengolahan retur digunakan untuk mengolah data retur barang yang telah dipesan pelanggan.
5. Lihat history pesanan digunakan oleh pelanggan untuk menampilkan pesanan yang pernah dilakukan pelanggan.
6. Lihat barang digunakan untuk menampilkan data barang yang ditawarkan. 7. Pembuatan laporan digunakan oleh petugas untuk membuat laporan penjualan,
laporan keuangan, laporan barang. 8. Backup digunakan untuk menyimpanmembuat salinan data tabel yang ada. Di
dalam proses backup terdapat proses restore yang digunakan untuk mengembalikan data tabel yang telah di simpan.
3.1.6 Analisis Basis Data
Basis data atau yang sering juga disebut database merupakan salah satu komponen penting dalam sistem informasi yang terkomputerisasi, karena
berfungsi sebagai basis penyedia informasi bagi pemakainya. Basis data juga diibaratkan sebagai sebuah tempat atau wadah dimana didalamnya terdapat
kumpulan data yang saling berhubungan yang disimpan secara bersama sedemikian rupa dan tanpa pengulangan redudansi yang tidak perlu untuk
memenuhi berbagai kebutuhan.
3.1.6.1 Entity Relationship Diagram ERD
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 sebagai berikut:
56
pemesanan id_pesan
Tgl_pesan N
Pelanggan Id_pelanggan
id_provinsi id_kota
email Hp
kodepos nama
alamat password
N Keranjang
Memiliki 1
1 Id_merk
Memiliki N
1 Kota
id_kota kota
Id_provinsi Memiliki
N 1
Provinsi id_provinsi
provinsi Paket
id_paket Jasa
kirim N
N
paket Memiliki
1 N
Jasa Id_jasa
jasa Memiliki
N 1
Memiliki 1
1 Retur
Petugas Mengolah
1 password
email id_petugas
Mengolah N
1
Mengolah
N 1
Mengolah 1
id_provinsi ongkir
Detail_retur id_retur
tgl_retur no_resi
status_retur
Id_produk Id_retur
Merk id_merk
merk Kategori
id_kategori kategori
1
Barang Memiliki
N id_produk
diskon deskripsi
stok gambar
harga kode
Id_merk berat
N N
Memiliki
N 1
alasan N
Memiliki 1
Komentar N
N Id_kategori
Pembayaran Memiliki
1 1
id_bayar tgl_bayar
Total_bayar bank_penerima
no_rekening
id_produk email
komentar Tgl
produk
id_kota Id_kirim
id_paket N
Mengolah 1
1
Memiliki N
Star
lastlogin statusbayar
berat ongkir
Id_paket jasa
Total_bayar Qty
email no_resi
statusretur statuskirim
Jasa Status_kota
Star id_pesan
email bank_pengirim
Nilai_kurs Kode_kurs
Kurs Nilai_kurs
Kode_kurs
Memiliki N
1 email
desc Id_trans
Tgl_notif Id_notif
Memiliki 1
1 Id_pesan
email harga
diskon berat
qty Id_kategori
Id_merk Detail_pesanan
Memiliki N
1 Memiliki
N
1 Notifikasi
Qty Total_retur
Id_pesan Id_pesan
email email
Total_retur
Tgl_lahir sex
status Memiliki
1 1
id_pesan email
Kodepos kota
Id_kota provinsi
Id_provinsi Alamat
Nama hp
status
Id_produk nama
lastlogin
Alamat Kirim Tgl_terimana
Tgl_kirim Penerima
Tgl_input Seqno
Keterangan Memiliki
N
1 pemilik
no_rek bank
Total_ongkir Id_produk
harga
berat diskon
qty Id_kategori
email
Gambar 3.4 ERD Sistem Penjualan Toko CJ26
57
3.1.7 Analisis Fungsional 3.1.7.1
Diagram Konteks
Diagram konteks merupakan suatu model yang menjelaskan secara global bagaimana data digunakan dan ditrasformasikan untuk proses atau yang
menggambarkan aliran data kedalam dan keluar sistem. Berikut ini adalah gambar diagram konteks yang diusulkan pada Toko CJ26:
Aplikasi Ecommerce Di Toko CJ26
Pelanggan Pengunjung
Petugas Data login
Data lupa password Data kategori
Data merk Data barang
Data pesanan Data retur
Data pembayaran Data pengiriman
Paypal Data pembayaran
Info pembayaran
Data login petugas Data kategori
Data merk Data barang
Data provinsi Data kota
Data pembayaran Data pemesanan
Data pengiriman Data retur
Data jasa Data paket
Data ongkos kirim Data laporan barang
Data laporan penjualan Data laporan keuangan
Info login petugas Info kategori
Info merk Info barang
Info provinsi Info kota
Info pembayaran Info pemesanan
Info pengiriman Info retur
Info jasa Info paket
Info ongkos kirim Info laporan barang
Info laporan penjualan Info laporan keuangan
Mail server Inf
o reg
is tras
i pel ang
gan Inf
o lupa
pa s
s w
or d
Inf o
p emes
anan Inf
o p
embay ar
an Inf
o p
engi riman
Inf o
ret ur
Data registrasi Data pengaktifan akun
Data produk Data kategori
Data merk Info registrasi
Info pengaktifan akun berhasil Info produk
Info kategori Info merk
Info login invalid Info lupa password
Info kategori Info merk
Info barang Info pesanan
Info retur Info pembayaran
Info pengiriman
Admin Data login admin
Data petugas Data pelanggan
info login admin Info patugas
Info pelanggan Info backup
Info restore Web JNETIKI
Data No resi S
tat us
N o
res i
tokocjco_26.sql Backup.zip
Data backup Data restore
Web Bank Mandiri
Info kurs
Gambar 3.5 Diagram Konteks
3.1.7.2 Data Flow Diagram DFD
DFD merupakan model dari sistem untuk menggambarkan pembagian sistem ke model yang lebih kecil. Salah satu keuntungan menggunakan DFD
adalah memudahkan pemakai yang kurang menguasai bidang komputer untuk mengerti sistem yang akan dikerjakan. Berikut adalah gambar DFD dari
Pembangunan Aplikasi E-commerce di Toko CJ26: