37
Interface MenuKelola
Interface ProfilSales
Entity Transaksi_sales
Interface LoginSales
Entity Sales
Interface Detail
ListToko Interface
ListToko
Interface KelolaToko
Entity Toko
Entity Produk
Entity Transaksi_toko_
indeks Interface
ListRekomendasi Promosi
Interface ListRekomendasi
Tetap
Entity Transaksi_toko
Interface LokasiToko
Controller Login
Controller Toko
Controller Profil
Controller Rekomendasi
Controller Lokasi
Kelas-Kelas PHP
Kelas-Kelas Android
1
1 1
1
1 1
1
Interface Detail
ProfilSales
Entity Toko_distance
1
1 Interface
LokasiSales
1 1
Gambar 3.8 Diagram Kelas Rekomendasi Mobile Sales
38
3.5.6 Desain Basis Data
Perancangan diagram E-R menggambarkan relasi antar entitas entity yang digunakan untuk sistem.
produk id_produk
harga_karton satuan
N sales
id_sales nama_lengkap
telepon alamat
toko id_toko
latitude longitude
nama_toko
frek_toko N
transaksi_toko N
tanggal alamat
cosim kode
transaksi_sales pass
user telepon
lokasi longitude
latitude harga_karton
nama_produk N
frek_sales distance
id_sales
Gambar 3.9 ERD Sistem
3.5.7 Desain Basis Data
Berikut ini adalah desain fisik dari basis data yang dirancang berdasarkan struktur tabel:
1. Tabel Produk Tabel 3.5 Struktur Tabel Produk
No Nama Kolom Tipe
Fungsi 1
id_produk Int4
Sebagai primary key dari tabel produk. 2
Kode Varchar10
Menyimpan kode produk 3
nama_produk Varchar30
Menyimpan nama produk 4
Satuan Varchar10
Menyimpan satuan produk 5
harga_karton Int15
Menyimpan harga per karton produk 6
harga_pak Int15
Menyimpan harga per pak produk
39
2. Tabel Sales Tabel 3.6 Struktur tabel Sales
3. Tabel Toko Tabel 3.7 Struktur tabel toko
No Nama Kolom
Tipe Fungsi
1 id_sales
Int4 Sebagai primary key dari tabel sales.
2 nama_lengkap Varchar30
Menyimpan nama lengkap sales 3
User Varchar10
Menyimpan user sales 4
Pass Varchar15
Menyimpan password sales 5
Alamat Varchar30
Menyimpan alamat sales 6
Telepon Int15
Menyimpan telepon sales 7
Lokasi Varchar15
Menyimpan lokasi pemasaran sales 8
Longitude Varchar20
Menyimpan longitude lokasi sales 9
Latitude Varchar20
Menyimpan latitude lokasi sales
No Nama Kolom Tipe
Fungsi 1
id_toko Int4
Sebagai primary key dari tabel toko. 2
nama_toko Varchar30
Menyimpan nama toko 3
alamat Varchar30
Menyimpan alamat toko 4
telepon Int15
Menyimpan telepon toko 5
longitude Varchar15
Menyimpan longitude toko 6
latitude Varchar15
Menyimpan latitude toko 7
cosim Double
Menyimpan hasil perhitungan vsm 8
Distance Double
Menyimpan hasil perhitungan jarak sales dan toko
40
4. Tabel Transaksi Sales Tabel 3.8 Struktur tabel Transaksi Sales
5. Tabel Transaksi Toko Tabel 3.9 Struktur tabel Transaksi Toko
No Nama Kolom
Tipe Fungsi
1 id_trans_sales
Int4 Sebagai primary key dari tabel transaksi
sales. 2
id_sales Int4
Menyimpan primary key dari tabel sales 3
id_produk Int4
Menyimpan primary key dari tabel produk.
4 frek_sales
Int15 Menyimpan bobot produk yang dibawa
sales.
No Nama Kolom
Tipe Fungsi
1 id_trans_toko
Int4 Sebagai primary key dari tabel transaksi
toko. 2
id_toko Int4
Menyimpan primary key dari tabel toko 3
id_produk Int4
Menyimpan primary key dari tabel produk
4 Tanggal
Varchar10 Menyimpan tanggal transaksi toko 5
frek_toko Int5
Menyimpan bobot transaksi produk. 6
id_sales Int4
Menyimpan primary key dari tabel sales