• Tidak ada hasil yang ditemukan

Desain Database

Dalam dokumen 3. ANALISIS DAN DESAIN SISTEM (Halaman 22-31)

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

Dalam dokumen 3. ANALISIS DAN DESAIN SISTEM (Halaman 22-31)

Dokumen terkait