Berdasarkan Entity Relationship Diagram (ERD) yang dibuat pada Gambar 3.21, dibuatlah sebuah database yang terdiri dari tabel – tabel berikut:
1. Tabel m_salesman
Tabel ini menyimpan data pegawai penjualan, meliputi kode salesman, nama salesman, kode supervisor, alamat, jenis kelamin, telepon, kode jabatan, dan aktif. Struktur dari tabel m_salesman dapat dilihat pada Tabel 3.1.
Tabel 3.1 Tabel m_salesman
Nama Kolom Keys Tipe Data Keterangan
Id_salesman Primary Key Int (11) Kode unik
pegawai
Id_supervisor Foreign Key Int (11) Kode supervisor penjualan
Kode_salesman Varchar (255) Kode pegawai
penjualan
Nama_salesman Varchar (255) Nama pegawai
penjualan
Alamat Varchar (255) Alamat pegawai
penjualan
Jenis_kelamin Varchar (255) Jenis kelamin
pegawai penjualan
Telepon Varchar (255) Nomor telepon
pegawai penjualan
id_jabatan Foreign Key Int (11) Kode jabatan
pegawai penjualan
44
Universitas Kristen Petra
aktif Int (11) Status aktif
pegawai penjualan
2. Tabel m_jabatan
Tabel ini menyimpan data jabatan pegawai, meliputi kode jabatan serta nama dari jabatan. Struktur tabel m_jabatan dapat dilihat pada Tabel 3.2.
Tabel 3.2 Tabel m_jabatan
Nama Kolom Keys Tipe Data Keterangan
id_jabatan Primary Key Int (11) Kode jabatan
pegawai
Nama_jabatan Varchar (255) Nama jabatan
pegawai
3. Tabel login_access_android
Tabel ini menyimpan data login dari pegawai, meliputi username, password, dan kode pegawai. Struktur tabel login_acess_android dapat dilihat pada Tabel 3.3.
Tabel 3.3 Tabel m_jabatan
Nama Kolom Keys Tipe Data Keterangan
Username Primary Key Varchar (255) Username pegawai penjualan
Password Varchar (255) Password pegawai
penjualan
id_salesman Foreign Key Int (11) Kode pegawai
penjualan
45
Universitas Kristen Petra
4. Tabel m_omzet
Tabel ini menyimpan data omzet dari pegawai penjualan, meliputi id omzet, kode pegawai penjualan, bulan, tahun, dan jumlah omzet. Struktur tabel m_omzet dapat dilihat pada Tabel 3.4.
Tabel 3.4 Tabel m_omzet
Nama Kolom Keys Tipe Data Keterangan
Id_omzet Primary Key Int (11) Id omzet
Id_salesman Foreign Key Int (11) Kode pegawai
penjualan jadwal, kode pegawai penjualan, tanggal, waktu, dan keterangan. Struktur tabel m_jadwal dapat dilihat pada Tabel 3.5.
Tabel 3.5 Tabel m_jadwal
Nama Kolom Keys Tipe Data Keterangan
Id_jadwal Primary Key Int (11) ID jadwal
Id_salesman Foreign Key Int (11) Kode pegawai
penjualan
Tanggal Date Tanggal jadwal
Waktu Time Waktu jadwal
Keterangan Varchar (255) Keterangan
jadwal
6. Tabel m_customer
Tabel ini menyimpan data pelanggan, meliputi kode pelanggan, nama pelanggan, kode pegawai penjualan, alamat pelanggan, nomor telepon
46
Universitas Kristen Petra
pelanggan, waktu input pelanggan, plafon, latitude, longitude, dan status pelanggan. Struktur tabel m_customer dapat dilihat pada Tabel 3.6.
Tabel 3.6 Tabel m_customer
Nama Kolom Keys Tipe Data Keterangan
Id_customer Primary Key Int (11) Kode unik
pelanggan
Kode_customer Varchar (255) Kode pelanggan
Nama_customer Varchar (255) Nama pelanggan
Id_salesman Foreign Key Int (11) Kode pegawai
penjualan
Alamat Varchar (255) Alamat pelanggan
Telepon Varchar (255) Nomor telepon
pelanggan
Waktu Timestamp Waktu input
pelanggan baru
Plafon Double Batas kredit
pelanggan
Latitude Double Latitude dari
lokasi pelanggan
Longitude Double Longitude dari
lokasi pelanggan
Status Varchar (255) Status pelanggan
7. Tabel m_barang
Tabel ini menyimpan data barang, meliputi kode barang, nama barang, kode satuan, harga beli, harga jual, stok, dan status aktif. Struktur tabel m_customer dapat dilihat pada Tabel 3.7.
Tabel 3.7 Tabel m_barang
Nama Kolom Keys Tipe Data Keterangan
Id_barang Primary Key Int (11) Kode unik barang
47
Universitas Kristen Petra
Kode_barang Varchar (255) Kode barang
Nama_barang Varchar (255) Nama barang
Id_satuan Foreign Key Int (11) Kode satuan
barang
Harga_beli Int (11) Harga beli barang
Harga_jual Int (11) Harga jual barang
Stok Int (11) Stok barang
Aktif Int (11) Status aktif
barang
8. Tabel m_satuan
Tabel ini menyimpan data satuan dari barang, meliputi kode satuan, nama satuan. Struktur tabel m_satuan dapat dilihat pada Tabel 3.8.
Tabel 3.8 Tabel m_satuan
Nama Kolom Keys Tipe Data Keterangan
Id_satuan Primary Key Int (11) Kode unik satuan
Kode_satuan Varchar (255) Kode satuan
barang
Nama_satuan Varchar (255) Nama satuan
barang
9. Tabel stock_mechanism
Tabel ini menyimpan data keluar masuk dari barang, meliputi kode barang, nama barang, kode satuan, harga beli, harga jual, stok, dan status aktif.
Struktur tabel stock_mechanism dapat dilihat pada Tabel 3.9.
Tabel 3.9 Tabel stock_mechanism
Nama Kolom Keys Tipe Data Keterangan
Id_mechanism Primary Key Int (11) ID mekanisme barang
Id_barang Foreign Key Int (11) Kode barang
48
Universitas Kristen Petra
Id_retur Foreign Key Int (11) Kode retur
penjualan
Id_jual Foreign Key Int (11) Kode penjualan
Masuk Int (11) Jumlah barang
masuk
Keluar Int (11) Jumlah barang
keluar
Waktu Datetime Waktu barang
masuk atau keluar
10. Tabel lokasi_order
Tabel ini menyimpan data lokasi untuk sales order, meliputi id lokasi, kode order, latitude, dan longitude. Struktur tabel lokasi_order dapat dilihat pada Tabel 3.10.
Tabel 3.10 Tabel lokasi_order
Nama Kolom Keys Tipe Data Keterangan
Id_lokasi Primary Key Int (11) ID lokasi
Id_order Foreign Key Int (11) Kode sales order
Latitude Double Latitude dari
lokasi sales order
Longitude Double Longitude lokasi
dari sales order
11. Tabel trx_orderjual_head
Tabel ini menyimpan data sales order, meliputi kode order, kode pelanggan, kode pegawai penjualan, tanggal order, keterangan order, dan total order. Struktur tabel trx_orderjual_head dapat dilihat pada Tabel 3.11.
49
Universitas Kristen Petra
Tabel 3.11 Tabel trx_orderjual_head
Nama Kolom Keys Tipe Data Keterangan
Id_order Primary Key Int (11) Kode unik sales order
Kode_order Varchar (255) Kode Sales Order
Id_customer Foreign Key Int (11) Kode pelanggan
Id_salesman Foreign Key Int (11) Kode pegawai
penjualan
Tanggal_order Datetime Tanggal sales
order
Keterangan Varchar (255) Keterangan sales
order
Total Order Int (255) Total harga sales
order
Status Varchar (255) Status order
12. Tabel trx_orderjual_detail
Tabel ini menyimpan data detail dari sales order, meliputi id detail, kode order, kode barang, jumlah, dan total harga. Struktur tabel trx_orderjual_detail dapat dilihat pada Tabel 3.12.
Tabel 3.12 Tabel trx_orderjual_detail
Nama Kolom Keys Tipe Data Keterangan
Id_detail Primary Key Int (11) ID detail
Id_order Foreign Key Int (11) Kode sales order
Ide_barang Foreign Key Int (11) Kode barang
jumlah Int (11) Jumlah barang
Total_harga Int (255) Total harga
barang
50
Universitas Kristen Petra
13. Tabel trx_jual_head
Tabel ini menyimpan data penjualan, meliputi kode jual, kode pegawai, kode pelanggan, total harga, tanggal jual, jatuh tempo, keterangan, dan pembayaran. Struktur tabel trx_jual_head dapat dilihat pada Tabel 3.13.
Tabel 3.13 Tabel trx_jual_head
Nama Kolom Keys Tipe Data Keterangan
Id_jual Primary Key Int (11) Kode unik
penjualan
Kode_jual Varchar (255) Kode penjualan
Id_salesman Foreign Key Int (11) Kode pegawai
penjualan Id_customer Foreign Key Int (11) Kode pelanggan
Total_harga Int (255) Total harga
penjualan
Tanggal_jual Datetime Tanggal penjualan
Jatuh_tempo Datetime Tanggal jatuh
tempo penjualan
Keterangan Varchar (255) Keterangan
penjualan
Pembayaran Int (11) Status
pembayaran penjualan
14. Tabel trx_jual_detail
Tabel ini menyimpan data detail penjualan, meliputi id detail, kode penjualan, kode order, kode barang, jumlah, dan total harga. Struktur tabel trx_jual_detail dapat dilihat pada Tabel 3.14.
51
Universitas Kristen Petra
Tabel 3.14 Tabel trx_jual_detail
Nama Kolom Keys Tipe Data Keterangan
Id_detail Primary Key Int (11) ID detail
Id_jual Foreign Key Int (11) Kode penjualan
Id_order Foreign Key Int (11) Kode sales order
Id_barang Foreign Key Int (11) Kode barang
Jumlah Int (11) Jumlah barang
Total_harga Int (255) Total harga
barang
15. Tabel trx_returjual_head
Tabel ini menyimpan data retur penjualan, meliputi kode retur, kode pegawai, kode pelanggan, total harga, tanggal retur, dan keterangan.
Struktur tabel trx_returjual_head dapat dilihat pada Tabel 3.15.
Tabel 3.15 Tabel trx_returjual_head
Nama Kolom Keys Tipe Data Keterangan
Id_retur Primary Key Int (11) Kode unik retur
Kode_retur Varchar (255) Kode retur
penjualan
Id_salesman Foreign Key Int (11) Kode pegawai
penjualan Is_customer Foreign Key Int (11) Kode pelanggan
Total_harga Int (255) Total harga retur
penjualan
Tanggal_retur Datetime Tanggal retur
penjualan
Keterangan Varchar (255) Keterangan retur
penjualan
52
Universitas Kristen Petra
16. Tabel trx_returjual_detail
Tabel ini menyimpan data detail penjualan, meliputi id detail, kode retur, kode penjualan, kode order, kode barang, jumlah, dan total harga. Struktur tabel trx_returjual_detail dapat dilihat pada Tabel 3.16.
Tabel 3.16 Tabel trx_returjual_detail
Nama Kolom Keys Tipe Data Keterangan
Id_detail Primary Key Int (11) ID detail
Id_retur Foreign Key Int (11) Kode retur
penjualan
Id_jual Foreign Key Int (11) Kode penjualan
Id_order Foreign Key Int (11) Kode sales order
Id_barang Foreign Key Int (11) Kode barang
Jumlah Int (11) Jumlah barang
Total_harga Int (255) Total harga
barang