DESAIN SISTEM
Pada bab ini akan dijelaskan mengenai desain sistem yang digunakan
dalam pembuatan sistem penjualan online untuk CV. Rajawali Nuansa Indah.
Desain yang dibuat meliputi desain Business Process Model and Notation
(BPMN), desain Entity Relation Diagram (ERD) dan mapping beserta kamus
datanya.
alur proses toko online dalam menanggapi aktivitas pelanggan saat berbelanja.
Proses-proses yang terdapat dalam toko online ini antara lain menampilkan
metode pembayaran.
Proses ini dilihat dari sisi toko online dan dimulai ketika pembeli
kedalam troli. Saat pembeli sudah selesai memilih dan menambahkan barang-
barang kedalam troli proses selanjutnya adalah checkout dan pengiriman
notifikasi via email. BPMN dari toko online dapat dilihat pada gambar 4.1
troli proses selanjutnya adalah checkout. Didalam proses ini terdapat beberapa
proses yang dilakukan oleh toko online antara lain pengecekan login, menghitung
review agar pelanggan dapat mengecek ulang pesanan dan mengirim email
notifikasi. BPMN dari proses ini dapat dilihat pada gambar 4.2
pengecekan apakah pelanggan sudah login atau belum. Proses checkout hanya
dapat dilakukan jika pelanggan sudah login. Alur pengecekan adalah mengecek
registrasi dan apabila sudah pernah registrasi namun lupa password website dapat
mengirim email untuk mengatur ulang password. Pada gambar 4.3 merupakan
(ERD) beserta tabel-tabel hasil ERD yang digunakan dalam kerja praktik ini.
tabel-tabel data dan isinya. ERD memiliki entitas-entitas yang mewakili tabel-
yang saling berhubungan satu sama lain. Data-data tersebut di kelompokan dalam
tabel-tabel antara lain tabel users, addresses, categories, products dan orders.
Pada gambar 4.4 merupakan visualisasi ERD pada sistem penjualan online
ERD ke dalam sebuah tabel yang saling berhubungan satu dengan yang lain.
Mapping pada subbab ini dibuat berdasarkan ERD yang sudah didesain. Berikut
Tabel users
Tabel addresses
FK tabel users
Tabel categories
id name description
Tabel products
FK tabel categories
Tabel orders
Tabel order_product
Subbab ini akan menjelaskan tentang kamus data dari setiap tabel yang
terbentuk pada proses mapping. Kamus data berisi penjelasan mengenai atribut
atribut setiap tabel yang meliputi nama tabel, nama kolom, tipe data dan
keterangan setiap atribut. Kamus data dapat dilihat pada Tabel 4.2.
menggunakan metode
wajib diisi.
ADDRESSES increment.
default = indonesia
CATEGORIES increment
diisi
PRODUCTS
PRODUCTS
(lanjutan)
gambar
ORDERS increment
dilakukan
done)
ORDERS BCA
(lanjutan)
PRODUCT_ increment
ORDER
yang dipesan
tampilan dari sistem yang akan dibuat. Terdapat dua jenis tampilan antarmuka
pada sistem yaitu untuk pelanggan dan untuk admin. Untuk pelanggan terbagi lagi
menjadi beberapa halaman, antara lain beranda, kontak, tentang kami, akun dan
troli, checkout dan email tagihan. Untuk admin terdapat beberapa bagian antara
beranda. Pada halaman beranda pembeli dapat melihat informasi produk, kontak,
tentang kami, akun dan cart. Pada gambar 4.5 ditunjukkan tampilan desain user
membuka halaman kontak, membuka halaman tentang kami, login dan daftar.
Pada gambar 4.6 ditunjukkan tampilan antarmuka informasi detail produk yang
telah ditambahkan oleh pelanggan ke dalam troli. Dalam halaman ini pembeli juga
dapat memperbarui informasi barang yang dipesan dengan cara klik tombol
pemeriksaan untuk dapat masuk dalam proses checkout yaitu pembeli harus
sudah login atau registrasi. Jika pembeli belum login maka akan diarahkan pada
halaman login terlebih dahulu. Jika pelanggan belum memiliki akun maka dapat
regstrasi.
Pelanggan dapat memilih metode ambil ditempat atau JNE. Jika pelanggan
memilih metode ambil ditempat akan langsung diarahkan kepada halaman metode
pembayaran, namun bila pelanggan memilih metode JNE maka akan diarahkan
Dalam halaman ini ongkos kirim juga dihitung berdasarkan dengan lokasi
pengiriman barang dan total berat barang. Ongkos kirim didapat berdasarkan tarif
alamat kirim.
Setelah halaman metode pengiriman atau halaman alamat kirim diisi maka
dapat memeriksa pesanan kembali sebelum email tagihan dikirim. Apabila sudah
yakin maka email mengenai informasi tagihan dan pembayaran akan dikirim via
email setelah tombol bayar ditekan. Pada gambar 4.11 merupakan halaman
beberapa pilihan antara lain pesanan, akun dan logout. Pada gambar 4.12
Pilihan diatas dapat dilihat hanya bila pelanggan sudah login. Didalam link
order pelanggan dapat melihat status pesanan pada halaman pesanan yang akan
Halaman order menyajikan informasi daftar pesanan. Pembeli juga dapat melihat
view. Detail pesanan antara lain berisi nomor order, nomor produk, harga
penjualan dan kuantitas produk. Pada gambar 4.14 merupakan antarmuka detail
produk.
pelanggan, produk, kategori produk dan pesanan. Pada gambar 4.15 merupakan
Pesan popup akan selalu muncul setiap kali admin akan melakukan
penghapusan data pelanggan maupun data pada bagian lain. Gambar 4.17
struktur desain antarmuka yang sama dengan bagian admin diatas. Hanya bagian
pesanan dan detail pesanan admin yang jika dipilih akan mengarahkan pada
halaman antarmuka untuk pelanggan yang berisi data pesanan dari pelanggan
yang dipilih.
merupakan bagian untuk mengelola data produk; nama, gambar dan harga. Admin
dapat menambah, melihat, mengubah dan menghapus data produk. Pada gambar
pesanan. Admin dapat melihat daftar pesanan, melihat detail pesanan dan
mengubah status pesanan. Pada gambar 4.18 merupakan antarmuka admin bagian
pesanan.