• Tidak ada hasil yang ditemukan

BAB III ANALISA & PERANCANGAN SISTEM

3.4 Perancangan Database

Dalam sistem yang akan dirancang ini membutuhkan suatu tempat

penyimpanan data yang nantinya bisa mengatur semua data-data yang

berkaitan dengan reservasi tiket dan pembuatan laporan yang sudah terisi,

dengan demikian tempat penyimpanan data tersebut menggunakan database

MySQL, dimana database akan menampung semua inputan yang terjadi

didalam sistem ini. Tools yang akan digunakan ini adalah MySQL atau PHP

MyAdmin.

Berikut adalah Struktur database dan tabel-tabel yang digunakan

dalam pembuatan aplikasi ini, antara lain :

1) Tabel Kendaraan

Tabel 3.1 Tabel Kendaraan

2) Tabel Type

Tabel type ini digunakan untuk menyimpan data-data yang

berhubungan dengan type kendaraan.

Tabel 3.2 Tabel Type

Field Tipe Data Constraint Keterangan

Idkendaraan Int PK Untuk menyimpan

Id kendaraan

Namakendaraan Varchar 100 - Untuk menyimpan

nama kendaraan

Typekendaraan Varchar 100 - Untuk menyimpan

type kendaraan

Kodekendaraan Varchar 3 - Untuk menyimpan

kode kendaraan Keterangan

kendaraan

Longvarchar - Untuk menyimpan

keterangan kendaraan

Nopolkendaraan Varchar 10 - Unyuk menyimpan

nopol kendaraan

Statuskendaraan Int - Untuk menyimpan

status kendaraan

Field Tipe Data Constraint Keterangan

Idtype Int PK Untuk menyimpan

ID type

Idkendaraan Varchar 100 - Untuk menyimpan

id kendaraan

Namatype Varchar 100 - Untuk menyimpan

3) Tabel Operator

Pada tabel operator digunakan untuk menyimpan data operator.

Tabel 3.3 Tabel Operator

4) Tabel Timeshift

Tabel timeshift digunakan untuk menyimpan data-data timeshift.

Tabel 3.4 Tabel Timeshift

Field Tipe Data Constraint Keterangan

Idoperator Int PK Untuk menyimpan

id operator

Namaoperator Varchar 100 - Untuk menyimpan

nama operator

Alamatoperator Varchar 150 - Untuk menyimpan

alamat operator

Telpoperator Varchar 15 - Untuk menyimpan

telp operator

Siooperator Varchar 30 - Untuk menyimpan

sio operator

Statusoperator Int - Untuk menyimpan

status operator

Field Tipe Data Constraint Keterangan

Idts Int PK Untuk menyimpan

id timeshift

Idpo Int FK Untuk menyimpan

id PO

Tglts Date - Untuk menyimpan

tgl ts

Mulaits Varchar 10 - Untuk menyimpan

data mulai ts

Keterangants Varchar 100 - Untuk menyimpan

keterangan ts

Keterangants2 Varchar 100 - Untuk menyimpan

5) Tabel Kategori

Tabel kategori merupakan table master untuk menyimpan kategori

PO yang akan digunakan, karena tiap PO memiliki fungsinya

masing-masing.

Tabel 3.5 Tabel Kategori

6) Tabel User

Keterangants3 Varchar 100 - Untuk menyimpan

keterangants3

Keterangants4 Varchar 100 - Untuk menyimpan

keterangants4

Jamketerangan Varchar 5 - Untuk menyimpan

jam keterangan

Selesaits Varchar 10 - Untuk menyimpan

selesai ts

Jumlahts Varchar 10 - Untuk menyimpan

jumlah ts

Statusts Int - Untuk menyimpan

status ts

Field Tipe Data Constraint Keterangan

Idkategori Int PK Untuk menyimpan

id kategori

Kodekatagori Varchar 10 - Untuk menyimpan

kode kategori

Statuskategori Int - Untuk menyimpan

status kategori Keterangan

kategori

Varchar 255 - Untuk menyimpan

Tabel 3.6 Tabel User

7) Tabel Tabel PO

Tabel PO Merupakan table transaksi yang berfungsi untuk

menyimpan data-data transaksi penyewaan alat berat.

Tabel 3.7 Tabel PO

Field Tipe Data Constraint Keterangan

Iduser Int PK Untuk menyimpan

id user

Namalengkap Varchar 100 - Untuk menyimpan

nama lengkap

Username Varchar 20 - Untuk menyimpan

username

Password Varchar 20 - Untuk menyimpan

password

Statususer Int - Untuk menyimpan

status user

Leveluser Int - Untuk menyimpan

level user

Field Tipe Data Constraint Keterangan

Idpo Int PK Untuk menyimpan

id po

Idkategori Int FK Untuk menyimpan

id kategori

Iduser Int FK Untuk menyimpan

id user

Idkendaraan Int FK Untuk menyimpan

id kendaraan

Idvendor Int FK Untuk menyimpan

id vendor

Idoperator Int FK Untuk menyimpan

id operator

Tglpo Date - Untuk menyimpan

Penerimapo Varchar 100 - Untuk menyimpan penerima po

Hppenerimapo Varchar 15 - Untuk menyimpan

hp penerima po

Tujuanpo Varchar 100 - Untuk menyimpan

tujuan po

Kegiatanpo Varchar 100 - Untuk menyimpan

kegiatan po

Tglmulaipo Date - Untuk menyimpan

tgl mulai po

Tglakhirpo Date - Untuk menyimpan

tgl akhir po

Marketingpo Varchar 100 - Untuk menyimpan

marketing po

Jenispo Int - Untuk menyimpan

jenis po

Biayapo Int - Untuk menyimpan

biaya po

Ppnpo Varchar 1 - Untuk menyimpan

data ppn po

Pphpo Varchar 1 - Untuk menyimpan

data pph po

Dppo Int - Untuk menyimpan

data dp po

Statusdppo Int - Untuk menyimpan

status po

Bankpo Varchar 10 - Untuk menyimpan

data bank po

Statuspo Int - Untuk menyimpan

status po

Userpo Int - Untuk menyimpan

user po

Staple Varchar 100 - Untuk menyimpan

staple

Keteranganpo longvarchar - Untuk menyimpan

8) Tabel MDM

Tabel MDM merupakan table transaksi yang berfungsi untuk

menyimpan data kendaraan alat berat akan di tempatkan ketempat

tujuan atau dikembalikan kembali ke gudang. Contoh status pada

mdm yaitu : Mob adalah mengantarkan kendaraan alat berat dari

gudang ke tempat tujuan, DeMob adalah mengantarkan alat

kendaraan alat berat dari tempat tujuan ke tempat gudang dan

MobDeMob adalah mengantarkan kendaraan alat berat mulai dari

gudang ke tempat tujuan sampai dengan dari tempat tujuan

diantarkan kembali ke tempat gudang penyimpanan alat kendaraan.

Table ini juga berfungsi untuk pengendalian / monitoring alat

kendaraan yang telah digunakan.

Tabel 3.8 Tabel MDM

Field Tipe Data Constraint Keterangan

Idmdm Int PK Untuk menyimpan

id mdm

Idpp Int FK Untuk menyimpan

id dpp

Jenismdm Varchar 200 - Untuk menyimpan

jenis mdm

Tglmdm Varchar 15 - Untuk menyimpan

tgl mdm

Tujuan1 Varchar 15 - Untuk menyimpan

tujuan1

Tujuan2 Varchar 50 - Untuk menyimpan

tujuan2

Biayamdm Varchar 100 - Untuk menyimpan

biaya mdm

Namacpvendor Varchar 100 - Untuk menyimpan

9) Tabel Pembayaran

Merupakan table transaksi digunakan untuk menyimpan data-data

pembayaran down payment, cicilan pembayaran dan pelunasan

pembayaran.

Tabel 3.9 Tabel Pembayaran

Npwp Varchar 30 - Untuk menyimpan

npwp Keterangan

vendor

Longvarchar - Untuk menyimpan

keterangan vendor

Statusvendor Int - Untuk menyimpan

status vendor

Field Tipe Data Constraint Keterangan

Idpembayaran Int PK Untuk menyimpan

id pembayaran

Idpo Int FK Untuk menyimpan

id po Invoice

pembayaran

Varchar 20 - Untuk menyimpan

invoice pembayaran

Tglpembayaran Date - Untuk menyimpan

tgl pembayaran

Carapembayaran Int - Untuk menyimpan

cara pembayaran

Bankpembayaran Varchar 100 - Untuk menyimpan

bank pembayaran

Sisapembayaran Int - Untuk menyimpan

sisa pembayaran

Pembayaran Int - Untuk menyimpan

pembayaran

10) Tabel Vendor

Merupakan table master untuk menyimpan perusahaan-perusahaan

yang akan menyewa kendaraan alat berat. Sebelum melakukan

penyewaan, vendor tersebut terlebih dahulu disimpan data

perusahaannya.

Tabel 3.10 Tabel Vendor

11) Tabel Cetak MDM

Merupakan table untuk menyimpan history untuk pencatatan

laporan MobDeMob. Pada tiap data yang akan disimpan

merupakan laporan MobDeMob tiap periodenya.

Field Tipe Data Constraint Keterangan

Idvendor Int PK Untuk menyimpan

id vendor

Namavendor Varchar 100 - Untuk menyimpan

nama vendor

Alamatvendor Varchar 200 - Untuk menyimpan

alamat vendor

Telpvendor Varchar 15 - Untuk menyimpan

telp vendor

Faxvendor Varchar 15 - Untuk menyimpan

Emailvendor Varchar 50 - Pemilikvendor Varchar 100 - Namacpvendor Varchar 100 - Npwp Varchar 30 - Keterangan vendor Longvarchar - Statusvendor Int -

Tabel 3.11 Tabel Cetak Vendor

Dokumen terkait