A29 A30
A31 A32
A33 A33-A
A33-B
A33-C A34
A35 A36
A36-A A37
A38 A39
A ku
n S a
ya K
emba li
Pro fil
Sa y
a Ke
m b
a li
U b
ah P
a ss
w ord
K e
m b
al i
His tor
i P embe
lia n
Ke mba
li Ke
mb ali
Detil Hist
ori P emb
elian
Kem bal
i Retur
Su ks
es R
et ur
Kembali Detil Obat
Kem bal
i Ker
anj ang Bel
anj a
Ke m
b a
li P
ilih Al
a m
a t
Pe n
g iri
ma n
Se n
d iri
K e
m b
al i
P ilih
A la
m a
t P en
gi ri
m an
L ai
n Ke
m b
a li
Pi lih
Pa k
e t
P e
n g
ir ima
n Kemba
li Konfirm
asi Pe nagihan
E-Ma il
Se les
ai Bel
anj a
Ke m
ba li
Kemba li
Gambar 3.95 Jaringan Semantik Konsumen
3.2.2 Perancangan Flowchart
Sebagai langkah terakhir dalam perancangan yaitu merancang Flowchart yang akan diimplementasikan ke dalam sistem. Flowchart ini akan digunakan
sebagai algoritma dasar dalam mengkodekan prosedur yang ada. Adapun perancangan Flowchart untuk pembangunan aplikasi penjualan
online yang akan dibangun adalah sebagai berikut : 1. Flowchart pendaftaran
Flowchart pendaftaran
digunakan ketika
pengunjung melakukan pendaftaran, seperti digambarkan pada gambar 3.119.
Start
Input Data Pendaftaran
Finish Tampilkan
“password harus sama”
Konfrmasi pasword sesuai ?
Pendaftaran berhasil tidak
Field masih kosong ?
Data sudah terdaftar ?
Tampilkan “ tidak boleh kosong”
Tampilkan “ sudah terdaftar”
Data pendaftaran
valid ? ya
Tampilkan pendaftaran tidak
valid tidak
Gambar 3.96
Flowchart
Pendaftaran
2. Flowchart Login Flowchart Login digunakan oleh admin, petugas, konsumen
untuk hak akses masing-masing bagian, seperti yang digambarkan pada gambar 3.120.
Start
Data isian login
Finish Tampilkan “tidak
boleh kosong”
Sesuai ? Field masih
kosong ? ya
Tampilkan “harus sesuai”
tidak
tidak
valid Tampilkan “email
atau password salah””
tidak
ya
Gambar 3.97
Flowchart
Login
3. Flowchart Pembelian Flowchart pembelian oleh konsumen dapat digambarkan pada
gambar 3.121.
Start Pilih Produk
Obat Menampilkan detil
produk obat
Beli ?
Masukkan jumlah obat yang
dipesan ya
Melebihi stok ?
Pengiriman ke Alamat sendiri ?
tidak
Pilih paket pengiriman
ya
Pilih jenis pembayaran
Transfer antar bank ?
Masukan no. rekening,
jumlah_bayar, nama bank, atas nama
Display pembayaran berhasil paypal
Display pembayaran sukses finish
tidak
Display pembayaran berhasil
Tampil “Maaf jumlah yang anda pesan melebihi stok”
ya
Tampil “pilih alamat pengiriman lain”
tidak
Gambar 3.98 Flowchart Pembelian
4. Flowchart Retur Flowchart Retur produk yang dilakukan seperti digambarkan
pada gambar 3.122.
Start
Data produk yang diretur
Pilih alasan ? Segel tutup
botol rusak Produk yang
dipesan salah kirim
Stok ada ?
Uang kembali
Data produk yang diretur
berhasil Finish
Status pengiriman lebih
dari 1 hari ? Tidak
Salah kirim Segel tutup rusak
Tidak Ada
Tampil “Gagal retur”
Ya
Gambar 3.99
Flowchart
Retur
5. Flowchart Tambah Data Flowchart Tambah Data produk dapat digambarkan pada
gambar 3.123.
Start
Data yang akan di
tambah
Data kosong ?
Finish Tampilkan “ tidak
boleh kosong” ya
Data sama ? tidak
tidak Tampilkan “sudah
terdaftar” ya
Menampilkan “data berhasil ditambah”
Valid ?
ya tidak
Gambar 3.100
Flowchart
Tambah Data
6. Flowchart Ubah Data Flowchart Ubah Data dapat digambarkan pada gambar 3.124.
Start
Data yang akan di
diubah
Data kosong ?
Finish Tampilkan “ tidak
boleh kosong” ya
Data sama ? tidak
tidak Tampilkan “sudah
terdaftar” ya
Menampilkan “data berhasil diubah”
Valid ?
ya tidak
Gambar 3.101 Flowchart Ubah Data
7. Flowchart Diskon Flowchart diskon dapat digambarkan pada gambar 3.125.
Start
Pilih Produk Obat
Konfirmasi Pembayaran
Menampilkan konfirmasi
pembayaran
Finish Pembelian diatas
Rp.500.000 Pembelian
dibawah Rp.500.000
Menampilkan diskon 10
Gambar 3.102 Flowchart Diskon
162
BAB 4 IMPLEMENTASI DAN PENGUJIAN SISTEM
Pada bab ini akan dijelaskan mengenai implementasi dan pengujian sistem yang dibangun. Hasil dari perancangan pada tahap sebelumnya diimplementasikan
dalam bahasa pemrograman. Setelah tahap implementasi selesai, dilanjutkan dengan tahap pengujian terhadap sistem yang dibangun.
4.1 Implementasi Sistem
Tahap implementasi
sistem merupakan
tahap menterjemahkan
perancangan, berdasarkan hasil analisis dalam bahasa pemrograman serta penerapan perangkat lunak pada keadaan yang sesungguhnya. Wujud dari hasil
tahap implementasi ini nantinya adalah sebuah sistem yang siap untuk diuji dan digunakan.
Untuk mendukung aplikasi yang akan diterapkan pada lingkungan implementasi, maka dalam hal ini menggunakan perangkat keras dan perangkat
lunak yang menunjang dalam pembangunan aplikasi penjualan online pada CV. Fanan Jaya.
4.1.1 Perangkat Lunak Yang Digunakan
Perangkat lunak yang digunakan dalam membangun aplikasi penjualan online pada CV. Fanan Jaya adalah sebagai berikut: