Diagram Aktifitas Model Analisis Diagram Kelas

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