Perancangan Database PERANCANGAN SISTEM INFORMASI PENYEWAAN KENDARAAN ALAT BERAT DENGAN CARA PO (PURCHASE ORDER) ATAU PROYEK DAN PENGENDALIAN LAPORAN KEUANGAN PENYEWAAN PADA PT. SUMBER NUSANTARA.

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