Bab Iii-Fix
Bab Iii-Fix
A. Analisa Sistem
1. Analisa Sistem Berjalan
Pada sistem yang sedang berjalan penjual menunggu pembeli mendatangi
tempat usaha penjual untuk melihat-lihat produk dan melakukan transaksi
pembelian di kasir yang tersedia di dalam tempat usaha. Penjual hanya
dapat memasarkan dagangannya pada tempat usaha tersebut. Berikut ini
adalah gambaran sistem berjalan.
18
19
b. Kebutuhan Penjual
Kebutuhan penjual sebagai pengguna aplikasi membutuhkan website
yang dapat menampung untuk berjualan secara online agar
mempermudah penjualan dan meningkatkan jumlah penjualan.
Penjual merupakan orang yang mempunyai hak akses sebagai penjual.
Yang dibutuhkan oleh penjual yaitu:
1) Penjual dapat mengelola data produk.
2) Penjual dapat mengelola data penjualan berupa lihat data
penjualan dan konfirmasi produk dikirim.
3) Penjual dapat mengelola data profil penjual.
4) Penjual dapat melihat laporan keuangan penjualan.
5) Penjual dapat melalukan permintaan pencairan saldo
6) Penjual dapat melihat ulasan produk.
7) Penjual dapat melihat laporan penjualan.
c. Kebutuhan Pembeli
Kebutuhan pembeli sebagai pengguna website membutuhkan aplikasi
yang dapat memberikan suatu informasi penjualan produk, juga dapat
melakukan transaksi pada website tersebut. Yang dibutuhkan oleh
pembeli yaitu:
1) Pembeli dapat melihat informasi penjual, dan produk yang dijual.
2) Pembeli dapat menghubungi penjual.
20
B. Rancangan Sistem
1. Usecase Diagram Sistem Usulan
Use case diagram, hal ini berfungsi untuk menggambarkan hubungan
antara sistem dengan aktor sehingga akan terlihat gambaran awal dari apa
saja yang bisa dilakukan oleh sebuah sistem serta interaksi nya dengan
luar sistem.
5. Class Diagram
Berdasarkan use case yang dibuat maka dapat didesain class diagram
sebagai berikut.
b. Tabel Pembeli
Berikut adalah rincian skema tabel
Tabel 3.2 Tabel Pembeli
Nama Tabel tb_pembeli
Fungsi menyimpan data pembeli
Primary key id_pembeli
No Nama field Tipe Tabel dan kolom referensi
1 id_pembeli varchar
2 username varchar
3 password varchar
4 nama_lengkap varchar
5 email varchar
6 alamat_lengkap text
7 kecamatan varchar
8 kota_id int tb_kota (kota_id)
9 no_hp varchar
10 foto varchar
11 tanggal_daftar date
12 kode_pos int
26
c. Tabel Penjual
Berikut adalah rincian skema tabel.
Tabel 3.3 Tabel Penjual
Nama Tabel tb_penjual
Fungsi menyimpan data penjual
Primary key id_penjual
No Nama field Tipe Tabel dan kolom referensi
1 id_penjual int
2 username varcha
r
3 password varcha
r
4 nama_penjual varcha
r
5 kota_id int tb_kota (kota_id)
6 alamat_lengkap varcha
r
7 no_telpon varcha
r
8 email varcha
r
9 kode_pos int
10 Keterangan_penjual text
11 nama_bank varcha
r
12 nomor_rekening varcha
r
13 atas_nama varcha
r
14 foto varcha
r
15 foto_ktp varcha
r
16 foto_kartu_ukm varcha
r
17 tanggal_daftar date
18 status enum
d. Tabel Iklan
27
f. Tabel Produk
Berikut adalah rincian skema tabel
Tabel 3.6 Tabel Produk
Nama Tabel tb_produk
Fungsi menyimpan data produk
Primary key id_produk
No Nama field Tipe Tabel dan referensi
1 id_produk int
2 id_kategori_produk int tb_kategori (id_kategori)
3 id_sub_kategori int tb_sub_kategori
28
(id_sub_kategori)
4 id_penjual int tb_penjual (id_penjual)
5 nama_produk varchar
6 produk_seo varchar
7 satuan varchar
8 harga int
9 diskon int
10 jumlah int
11 berat Int
12 gambar Int
13 gambar_variant int
14 keterangan text
15 waktu_input date
g. Tabel Pesanan Detail
Berikut adalah rincian skema tabel
Tabel 3.7 Tabel Pesanan Detail
Nama Tabel tb_pesanan_detail
Fungsi menyimpan item dari tiap pesanan
Primary key id_pesanan_detail
no nama field tipe tabel dan referensi
1 id_pesanan_detail int
2 kode_transaksi varchar
3 kurir varchar
4 layanan_kurir varchar
5 ongkir int
6 waktu_transaksi datetime
7 status_proses enum
3 produk_gambar char
4 tgl_posting Date
k. Tabel Pesanan
Berikut adalah rincian skema tabel
Tabel 3.11 Tabel Pesanan
Nama Tabel tb_pesanan
Fungsi Menyimpan dana pemesanan
Primary key id_pesanan
No Nama field Tipe Tabel dan referensi
1 id_pesanan int
2 kode_transaksi varchar
3 id_penjual int tb_penjual (id_penjual)
4 id_pembeli int tb_pembeli (id_pembeli)
30
5 sub_total_berat Int
6 sub_total_harga int
7 kurir Varchar
8 service Varchar
9 ongkir Int
10 no_resi Varchar
11 total_bayar Int
12 catatan Text
13 status_transaksi Int
14 waktu_transaksi Date
15 batas_pembayaran Date
16 waktu_konfirmasi date
l. Tabel Keranjang
Berikut adalah rincian skema tabel
Tabel 3.12 Tabel Keranjang
Nama Tabel tb_keranjang
Fungsi Menyimpan data keranjang belanja
Primary key id_keranjang
No Nama field Tipe Tabel dan referensi
1 id_keranjang int
3 id_produk int tb_produk (id_produk)
4 id_pembeli int tb_pembeli (id_pembeli)
5 qty int
6 total_harga int
7 total_berat int
9 waktu_order datetim
e
4 status_pencairan int
5 kode_transfer varchar
p. Tabel Rekening
Berikut adalah rincian skema tabel
Tabel 3.16 Tabel Rekening
Nama Tabel tb_rekening
Fungsi menyimpan data rekening website
Primary key id_rekening
No Nama field Tipe Tabel dan referensi
1 id_rekening int
2 nama_bank varchar
3 no_rekening varchar
4 pemilik_rekening varchar
q. Tabel Ulasan Produk
Berikut adalah rincian skema tabel
Tabel 3.17 Tabel Ulasan Produk
Nama Tabel tb_ulasan
Fungsi Menyimpan data ulasan
Primary key id_ulasan
No Nama field Tipe Tabel dan referensi
1 id_ulasan int
2 id_pembeli int tb_pembeli (id_pembeli)
3 id_produk int tb_produk (id_produk)
4 star int
5 ulasan varchar
6 waktu_ulasan datetim
e
r. Tabel Kota
Berikut adalah rincian skema tabel
Tabel 3.18 Tabel Kota
Nama Tabel tb_kota
Fungsi menyimpan data referensi kota
Primary key Kota_id
No Nama field Tipe Tabel dan referensi
33
1 kota_id int
2 provinsi_id int
3 nama_kota varchar
s. Tabel Provinsi
Berikut adalah rincian skema tabel
Tabel 3.19 Tabel Provinsi
Nama Tabel tb_provinsi
Fungsi Menyimpan data referensi provinsi
Primary key Provinsi_id
No Nama field Tipe Tabel dan referensi
1 provinsi_id int
2 nama_provinsi varchar
7. Desain Input/Output
Pada tahapan ini akan dirancang antar muka pada marketplace dibuat
dengan tujuan untuk memudahkan pengguna dalam menggunakan
perangkat lunak, sehingga pengguna dapat memaksimalkan semua fitur
yang ada.
a. Halaman Home
Halaman Home merupakan tampilan awal dari marketplace. yang
menyediakan informasi iklan, juga beberapa produk yang terdaftar
pada Marketplace dan tombol menu untuk tiap-tiap halaman.
34
f. Pembeli
1) Halaman login pembeli
Halaman ini menampilkan form login untuk pengguna dengan
level pembeli melakukan login kedalam sistem.
2) Halaman dashboard
Halaman ini akan menjadi tampilan pertama kali setalah admin
melakukan login.