60 Pada sistem flow proses laporan HN-NS dilakukan oleh
bagian finance. Dimulai dengan menginputkan periode mingguan yang akan dipilih kemudian menginputkan
nomor kwitansi pada HN-NS yang nantinya akan di tampilkan menjadi laporan pada tiap periodenya. Setelah itu
data inputan tersebut akan disimpan kedalam database alat berat dan data laporan HN-NS akan ditampilkan.
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 kendaraan ini digunakan untuk menyimpan data kendaraan.
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
61
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
nama type Keterangantype Varchar
3 -
Untuk menyimpan keterangan type
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
62 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 keterangants2
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
63 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
Tabel user merupakan table master untuk menyimpan data-data user yang akan mengakses aplikasi penyewaan alat berat.
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 keterangan kategori
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
64
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
tgl PO
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
65 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 keterangan po
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
66 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
nama cp vendor
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
67 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 Totalpembayaran Int
- Untuk menyimpan total pembayaran
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
68 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
-
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
69
Tabel 3.11 Tabel Cetak Vendor
3.5 Perancangan Interface Antarmuka