BAB IV. IMPLEMENTASI DAN PENGUJIAN
4.1 Perancangan Basis Data
Basis data merupakan unsur penting dalam sistem informasi.Tidak ada sistem informasi yang dibangung tanpa adanyaa basis data. Basis data juga merupakan salah satu dari 5 (Lima) komponen dalam sistem informasi,yakni software, Hardware, People, Data dan Networking. Berikut ini adalah perancangan basis data yang akan digunnakan dalam usulan rancangan sistem aplikasi yang akan dibuat. Basis data yang dibangun adalah berdasarkan Class Diagram dibawah ini :
1. Tabel Login
Nama tabel : Login Primary Key : username
Nama Field Tipe Data Panjang Keterangan
Username VarChar 20 Id untuk pengguna
Password VarChar 20 Password pengguna
Tabel 4.1 Login 2. Tabel Aset
Nama tabel : Asset Primary key : id_asset
Nama Field Tipe Data Panjang Keterangan
id_asset Int 10 Primary Key
No_armada VarChar 10 No.Polisi Armada
Merk VarChar 20 Merk Armada
Tahun Int 10 Tahun pembuatan armada
No.STNK VarChar 20 No.STNK armada
Tgl_beli Date 8 Tangga beli armada
3. Tabel Mekanik
Nama Tabel : Mekanik Primary Key : id_mekanik
Nama Field Tipe Data Panjang Keterangan
id_mekanik VarChar 10 Primary Key,di isi
dengan format kode mekanik dan nomor urut
Contoh: M001
Nama VarChar 25 Nama mekanik
Alamat VarChar 25 Alamat mekanik
No_Telpon Int 12 Nomor telepon
mekanik Tabel 4.3 Mekanik
4. Tabel Sparepart
Nama tabel : Sparepart Primary Key : id_sparepart
Nama Field Tipe Data Panjang Keterangan id_sparepart VarChar 10 Primary Key, di isi
dengan format kode sparepart dan nomor
Contoh: SP001
Nama VarChar 20 Nama sparepart
Harga Decimal 10 Harga sparepart
Stok Int 10 Jumlah sparepart
yang tersedia dibagian sparepart Tabel 4.4 Sparepart
5. Tabel Jenis Service Nama Tabel : jns_service Primary Key : id_jenis
Nama Field Tipe Data Panjang Keterangan
id_jenis VarChar 10 Primary Key, diisi
dengan format kode jenis service dan nomor
Contoh : JS01
Nama VarChar 20 Nama jenis
pekerjaan service
Estimasi Char 10 Estimasi waktu
pengerjaan Tabel 4.5 Jenis service
6. Tabel Status Service Order Nama tabel : Status_SO Primary Key : id_status
Nama Field Tipe Data Panjang Keterangan
id_status Int 2 Primary Key
status Char 10 Antri,dikerjakan
atau selesai Tabel 4.6 Status Service Order
7. Tabel Service Order
Nama tabel : service_order Primary Key : id_SO
Nama Field Tipe Data Panjang Keterangan
id_SO Int 10 Primary Key,diisi
dengan format Contoh : SO001
id_jenis Int 10 id jenis service
Entry_tanggal Date 10 Tanggal pengajuan service order
Keluhan VarChar 20 Penjelasan keluhan
kerusakan dari driver
Waktu_mulai DateTime 8 Waktu mulai
pekerjaan service
Estimasi_selesai DateTime 8 Estimasi waktu
selesai service
status Int 10 Status service order
Tabel 4.7 Service Order 8. Tabel Sparepart Request
Nama Tabel : Sparepart_request Primary Key : kode_request
Nama Field Tipe Data Panjang Keterangan
kode_request Int 10 Primary Key
Contoh : SR001
id_so Int 10 id service order
id_sparepart Int 10 id Sparepart
Qty Int 5 Jumlah permintaan
sparepart
Approval Char 10 Yes atau No
Tabel 4.8 Sparepart Request 9. Tabel Penilaian Aset
Nama tabel : Penilaian_aset Primary Key : id_penilaian
Nama Field Tipe Data Panjang Keterangan
id_penilaian Int 10 Primary Key
id_so Int 10 nomor kode service
order
armada
Tgl_sekarang Date 10 Tanggal
perhitungan sekarang
Umur_ekonomis Int 2 Masa manfaat
armada
Tabel 4.9 Penilaian Aset
4.2 Rancangan Struktur Menu
4.3 Rancangan Layar 1. Rancangan Layar Login
Gambar 4.2 Rancangan Layar Login
Pada form login,terdapat kolom username dan password. Untuk dapat mengakses aplikasi pengguna harus menginput username dan password. Jika username atau password yang di inputkan tidak sesuai maka sistem akan menampilkan pesan error .
2. Rancangan Layar menu Home
Gambar 4.3 Rancangan Layar Menu Home
Pada tampilan menu home terdapat menu utama dan submenu serta menampilkan informasi service order pada hari itu.
1. Menu Master : a. Master Armada dapat diakses oleh Service Advisor b. Master Jenis service dan Mekanik dapat diakses
oleh Kepala Mekanik
c. Master Sparepart dapat diakses oleh bagian Sparepart
d. Master mekanik dapat diakses oleh kepala mekanik 2. Menu Service : a. Create New dapat diakses oleh Service Advisor
b. List Service Order dapat diakses oleh Kepala mekanik
3. Penilaian Aset : Menu ini dapat diakses oleh manager 4. Laporan : Menu ini dapat diakses oleh manager 3. Rancangan Layar View
Gambar 4.4 Rancangan Layar View
Pada layar home terdapat tombol action View yang akan menampilkan detail dari informasi service order .tombol View dapat diakses oleh semua pengguna . 4. Rancangan Layar List Aset Armada
Submenu Aset hanya dapat diakses oleh Service Advisor,submenu ini akan menampilkan list Aset Armada. List Aset Armada berisi data-data setiap armada, No.Aset sebagai kode armada,No.Polisi,Merk armada,Tahun pembuatan armada,tanggal pembelian armada dan harga pembelian armada. Terdapat tombol action edit untuk melakukan perubahan data armada,Delete untuk menghapus data armada yang sudah dijual. Tombol Add New untuk menambah data armada baru
5. Rancangan Layar Add New Armada
Gambar 4.6 Rancangan Layar Add New Armada
Form add new armada digunakan untuk menginput data – data armada jika ada penambahan armada baru. Terdapat kolom id Aset yang akan diisi otomatis oleh sistem,Kolom No.Plat untuk input No.Polisi ,Kolom Merk,Kolom tahun untuk input tahun pembuatan armada,Kolom Tgl Beli untuk input tanggal pembelian armada,Harga Beli untuk input harga pembelian armada. Terdapat tombol Save untuk menyimpam data yang diinputkan jika sudah selesai dan tombol Close untuk keluar dari layar Add New.
5. Rancangan Layar List Mekanik
Gambar 4.7 Rancangan Layar List mekanik
Submenu master mekanik menampilkan list daata mekanik ,dapat diakses oleh kepala mekanik. Pada list mekanik berisi data-data mekanik. Terdapat tombol Edit untuk melakukan perubuhan data mekanik,Delete untuk menghapus data mekanik yang sudah tidak bekerja di perusahaan Tombol Add New untuk menginput data mekanik jika ada mekanik baru.
6. Rancangan Layar Add New Mekanik
Pada Form add mekanik terdapat kolom-kolom untuk input data mekanik. Kolom id mekanik diinput otomatis oleh sistem,kolom Nama untuk input nama mekanik,kolom Alamat untuk input alamat tempat tinggal mekanik,kolom no.telp untuk input nomor telepon mekanik. Terdapat tombol save untuk menyimpan data yang diinput jika sudah selesai,tombol close untuk keluar dari layar aad mekanik.
7. Rancangan Layar List Sparepart
Gambar 4.9 Rancangan Layar List Sparepart
Submenu Sparepart menampilkan list data sparepart,Submenu sparepart hanya bisa diakses oleh bagian sparepart. Trdapat tombol Update untuk update stok saprepart jika ada penambahan jumlah sparepart,tombol delete untuk menghapus data sparepart dan tombol add new untuk input data sparepart baru.
Pada form add sparepart terdapat kolom kode yang diinput otomatis oleh sistem,kolom nama untuk input nama sparepart,kolom harga untuk input harga sparepart . Terdapat tombol save untuk menyimpan data yang telah diinputkan jika suddah selesai,tombol close untuk keluar dari layar add sparepart.
9. Rancangan List Jenis Service
Gambar 4.11 Rancangan Layar List Jenis Service
Pada submenu jenis service menampilkan list jenis service. Terdapat tombol edit untuk melakukan perubahan data,Delete untuk menghapus data jenis service dan aad new untuk menambah data jenis service baru .
10. Rancangan Layar add jenis service
Pada layar add new jenis service menampilkan form untuk input data jenis service. Kolom kode otomatis diisi oleh sistem,kolom nama service untuk input nama jenis pekerjaan service,kolom waktu untuk menentukan estimasi lama waktu pekerjaan. Terdapat tombol Save untuk menyimpan data yang sudah di input jika sudah selesai,Close untuk keluar dari layar add service.
12. Rancangan Layar Service Order pada Service Advisor
Gambar 4.13 Rancangan Layar Service Order SA
Rancangan layar menu service order pada service advisor,menampilkan list Service Order pada hari itu. List Service order dikelompokkan sesuai dengan status service yaitu Antri,Dikerjakan dan Selesai. Pada layar terdapat tombol Buat Baru untuk menginput service order baru,Tombol View untuk melihat detail service order dan delete untuk menghapus service order.
13. Rancangan Layar Buat Baru Service Order
Gambar 4.14 Rancangan Layar Buat Baru Service Order
Pada form Service order Buat baru , Service advisor dapat menambahkan service order baru jika ada pengajuan dari driver. Form service order berisi No.Service Order default jika kita kita klik tombol tambah, tanggal untuk mengisi tanggal saat service diajukan,Armada untuk input No.Polisi Armada yang diajukan,Jns_Service untuk memilih nama pekerjaan service,ketika jns_service diinputkan form estimasi akan mengisi secara otomastis untuk memperkirakan lamanya waktu pekerjaan service,Form keluhan diisi untuk mencatat keterangan kerusakan lebih detail.
14. Rancangan Layar Service Order pada Kepala Mekanik
Pada rancangan layar kepala mekanik,menu service order akan menampilkan list pengajuan service dari data yang di entri oleh service advisor. List service order berisi informasi Antrian service,No.Armada,Jenis pekerjaan service, Status service order untuk memberi keterangan progress service order,Estimasi untuk memberikan informasi perkiraan jam service order selesai,Pada estimasi waktu estimasi tidak akan ditampilkan jika service order masih berstatus Antri. Terdapat check box untuk memilih service order,terdapat action proses untuk menginput data service order yang akan dikerjakan,Delete untuk menghapus service order.
15. Rancangan layar Proses Service Order
Gambar 4.16 Rancangan Layar Proses Service Order
Pada form ini tanggal,nomor service,armada,jenis service dan estimasi tampil secara otomatis,kepala mekanik hanya memilih nama mekanik yang akan menangani service,memilih sparepart yang akan digunakan dan mengubah status service order antri,dikerjakan atau selesai . Sistem akan otomatis menampilkan jam selesai ketika form jam mulai di inputkan . Terdapat tombol simpan untuk menyimpan data yang di input, tombol cetak PKB untuk mencetak PKB sebagai dokumen untuk pelaksanaan kerja mekanik,tombol Exit untuk keluar dari layar jika sudah selesai.
16. Rancangan layar Aproval Sparepart Request
Gambar 4.17 Rancangan Layar Approval Sparepart Request
Bagian sparepart mengakses submenu sparepart request kemudian layar akan menampilkan list permintaan sparepart yang diinput oleh kepala mekanik. Chek box diceklis untuk memilih request mana yang akan diberikan action. Action cek untuk melihat ketersedian stok sparepart,action yes untuk menyetujui permintaan jika stok tersedia,action No untuk tidak menyetujui permintaan karena stok tidak tersedia.
16. Rancangan Layar list Penilaian Aset
Gambar 4.18 Rancangan Layar List Penilaian Aset
Pada menu ini dapat diakses oleh manager, menampilkan list armada dan informasi berapa kali armada melakukan service beserta informasi total beban biaya perawatan dan perbaikan armada. Chek box diceklist untuk memberikan action hitung untuk menghitung nilai aset armada.
17. Rancangan Layar hitung nilai aset
Gambar 4.19 Rancangan Layar Hitung Nilai Aset
Pada form penghitungan nilai aset,kode aset,Armada,Merk,Harga dan tanggal beli akan otomatis ditampilkan oleh sistem. Ketika tanggal sekarang diinputkan sistem otomatis menghitung jumlah bulan dari tanggal beli sampai tanggal sekarang. Umur ekonomis diinputkan berdasarkan kebijakan perusahaan,sistem akan mengkonversikan dalam jumlah bulan. Sistem akan menghitung dan menampilkan hasil nilai penyusutan dan nilai aset armada . Tombol download untuk menyimpan hasis penilaian,tombol exit untuk keluar dari layar.
18. Rancangan Layar Laporan
Pada menu laporan menampilkan kolom periode yang harus di input dan pilihan kategori laporan . kategori laporan seluruh armada untuk menampilkan laporan kegiatan service semua armada pada periode yang di input,Laporan per armada untuk menampilkan laporan kegiatan service tiap armada selama periode yang diinput dan laporan sparepart untuk menampilkan pemakaian sparepart dan sisa jumlah stok sparepart .
19. Rancangan Output Seluruh Armada
Gambar 4.21 Laporan seluruh Armada 20. Rancangan Output Laporan Per Armada