BAB IV IMPLEMENTASI
4.1
Implementasi Setelah tahap analisa dan tahap perancangan sistem aplikasi, maka tahap
selanjutnya merupakan tahap implementasi. Akan dibahas mengenai tahap implementasi pembuatan basis data dan implementasi perancangan antar muka Sistem Pengelolaan Kendaraan Operasional, menggunakan PHP MySQL dan diperlukan sebuah Web Server yang digunakan sebagai tempat penyimpanan program. Web server yang digunakan berupa XAMPP dengan Apache dan MySQL sebagai database server, untuk membuka program, jalankan browser modern seperti Chrome atau Firefox dan ketik alamat http://localhost/bjb dan mulai login. Implementasi yang dilakukan menggunakan sebuah perangkat komputer untuk pembuatan dan uji coba. Berikut spesifikasi perangkat keras sebagai berikut : Tabel 4 1 Spesifikasi Perangkat Keras Perangkat Keras
Spesifikasi
Processor
Intel Core i5 5200u
RAM
8192MB RAM
Graphic card
NVIDIA GeForce 940m
Adapun perangkat lunak yang digunakan untuk melakukan implementasi pembuatan aplikasi ini adalah sebagai berikut :
1
http://digilib.mercubuana.ac.id/
Tabel 4 2 Fungsi perangkat lunak Perangkat Lunak
Fungsi
Windows 10 Pro 64-bit
Sistem Operasi
NotePad ++
IDE untuk scripting PHP
Tabel 4 3 Lanjutan Fungsi perangkat lunak Perangkat Lunak Xampp (dengan Apache & MySql)
4.2
Fungsi
Web Server & Database Server
Microsoft Word 2013
Dokumentasi dan penulisan
Microsoft Visio 2013
Pembuatan diagram
Implementasi Basis Data
Implementasi basis data yang digunakan untuk aplikasi ini disesuaikan dengan class diagram. Pada gambar berikut dapat dilihat bahwa tabel yang dirancang sudah terpasang sesuai kebutuhan :
2
http://digilib.mercubuana.ac.id/
Gambar 4 1 Implementasi Tabel Basis Data
4.2.1
Implementasi Tabel Login
Gambar 4 2 Implementasi Tabel Login
3
http://digilib.mercubuana.ac.id/
4.2.2
Implementasi Tabel Perjalanan
Gambar 4 3 Implementasi Tabel Perjalanan
4.2.3
Implementasi Tabel Perjalananfile
Gambar 4 4 Implementasi Tabel Perjalananfile
4
http://digilib.mercubuana.ac.id/
4.2.4
Implementasi Tabel Status
Gambar 4 5 Implementasi Tabel Status
4.2.5
Implementasi Tabel Mobil
Gambar 4 6 Implementasi Tabel Mobil
5
http://digilib.mercubuana.ac.id/
4.2.6
Implementasi Tabel Sopir
Gambar 4 7 Implementasi Tabel Sopir
4.2.7
Implementasi Relasi Tabel
Gambar 4 8 Implementasi Relasi Tabel
6
http://digilib.mercubuana.ac.id/
4.3
Implementasi Antar Muka Aplikasi
4.3.1
Implementasi Antar Muka Login
Pada Tampilan Antar Muka Login pada sistem ini (Admin, Karyawan, Manajer) melakukan Log In, user harus memasukan username dan password mereka untuk masuk ke dalam sistem.
Gambar 4 9 Implementasi Antar Muka Login
4.3.2
Implementasi Antar Muka Dashboard Admin
Pada Tampilan Antar Muka Dashboard Admin terdapat informasi kepada admin untuk jumlah mobil yang kosong, mobil terpakai, mobil rusak serta tagihan yang bertujuan untuk mempermudah admin mengetahui kendaraan yang sedang beroperasionalnya.
7
http://digilib.mercubuana.ac.id/
Gambar 4 10 Implementasi Antar Muka Dashboard Admin
Pada Tampilan antarmuka dashboard karyawan terdapat informasi untuk status approval karyawan mengetahui apakah permohonannya telah di approve oleh manajer, total perjalanan untuk mengetahui total perjalanan yang sudah karyawan pakai dengan kendaraan operasional tersebut, total tagihan yang sudah diajukan dan input tagihan bilamana terdapat tagihan baru
Gambar 4 11 Implementasi Antar Muka Dashboard Karyawan
8
http://digilib.mercubuana.ac.id/
Pada Tampilan antar muka dashboard manajer terdapat informasi untuk mengetahui berapa jumlah yang sudah di approve, status waiting, status reject, expired pada permohonan karyawannya.
Gambar 4 12 Implementasi Antar Muka Dashboard Manajer
4.3.3
Implementasi Antar Muka Permintaan Mobil
Pada tampilan antar muka permintaan mobil untuk mengetahui lebih detail kendaraan operasional yang sudah terpakai, rusak, belum terpakai serta melihat status tagihan apakah sudah di input atau masih menunggu untuk besaran tagihan kendaraan yang sudah dipakai.
9
http://digilib.mercubuana.ac.id/
Gambar 4 13 Implementasi Antar Muka Rute Mobil Pada tampilan antar muka rute mobil terdapat tombol tambah perjalanan yang digunakan oleh admin untuk menginput kembali perjalanan baru yang bilamana di klik tombol tersebut munculah form baru untuk mengisi detail perjalanan yang akan dituju beserta pilihan mobil dan arah tujuan pengguna.
Gambar 4 14 Implementasi Antar Muka Proses Permintaan perjalanan
10
http://digilib.mercubuana.ac.id/
Pada tampilan antar muka permohonan karyawan terdapat informasi status permohonan karyawan yang sudah diajukan apakah permohonan tersebut disetujui, masih waiting, atau reject.
Gambar 4 15 Implementasi Antar Muka Permohonan Karyawan
Pada Tampilan permohonan karyawan terdapat tombol tambah yang berfungsi untuk menambahkan permohonan baru untuk karyawan dengan mengklik tombol tersebut dan akan memunculkan form detail perjalanan yang akan diusulkan kepada manajer.
Gambar 4 16 Implementasi Antar Muka Proses Permohonan Karyawan
11
http://digilib.mercubuana.ac.id/
4.3.4
Implementasi Antar Muka Approval
Pada tampilan antar muka approval menampilkan informasi permohonan karyawan tersebut yang sudah di approve, waiting, maupun reject, dan apabila manajer akan melakukan aksi terhadap status permohonan karyawan, manajer tersebut hanya mengklik data yang terdapat pada tampilan tersebut dan tinggal memilih apa approve, waiting, maupun reject.
Gambar 4 17 Implementasi Antar Muka Proses Approval Manager
4.3.5
Implementasi Antar Muka Tagihan Perjalanan
Pada tampilan antar muka tagihan perjalanan terdapat informasi perjalanan yang sudah terpakai dan status tagihan yang sudah di input setelah pemakaian perjalanan atau belum di input setelah perjalanan.
12
http://digilib.mercubuana.ac.id/
Gambar 4 18 Implementasi Antar Muka Tagihan Perjalanan
Pada tampilan antar muka tagihan perjalanan bilamana karyawan melihat status belum di input setelah perjalanan kemudian karyawan tersebut akan menginput, karyawan tersebut tinggal klik data tersebut dan akan memunculkan form detail tagihan untuk input tagihan yang masih belum di input pada kendraan yang sudah terpakai.
Gambar 4 19 Implementasi Antar Muka Proses Input Tagihan
13
http://digilib.mercubuana.ac.id/
4.4
Verifikasi Pengujian Pengujian perlu dilakukan untuk menguji sistem / aplikasi yang telah
dibuat apakah sudah sesuai dengan rancangan awal atau tidak. Pengujian yang akan dilakukan yaitu menguji semua proses pada semua halaman yaitu halaman login, Menu Admin Karyawan dan Manajer ,Permohonan rute Mobil, Permohonan perjalanan karyawan , Approval Manajer, permohonan Tagihan Karawan,penginputan tagihan perjalana oleh admin, dan laporan, 4.5
Skenario Pengujian Uji coba dilakukan setelah pembuatan perangkat lunak selesai dengan
percobaan pada komputer tampilan pengguna. Dengan melakukan uji coba ini dapat dilakukan untuk mengetahui kemungkinan terjadinya kesalahan dan untuk memastikan fungsi-fungsi yang terdapat pada modul-modul aplikasi ini apakah sudah berjalan dengan baik. Dalam proses pengujiannya metode yang digunakan adalah black box. Metode ini dipilih karena pengetesan cukup mengetahui semua fungsi – fungsi yang ada dalam sistem berjalan tanpa ada kesalahan dan tidak memerlukan pengetesan secara detail / logis.
Tabel 4 4 Skenario dan hasil pengujian Black Box No
Antar Muka
Bagian Status antar Aplikasi muka yang diuji
Skenario Pengujian
Hasil yang diinginkan
1.
Login
Proses input Tampilan data login login sudah terbuka
Memasukan username dan password
Data akan dicek jika salah maka tidak bisa masuk, jika benar akan masuk ke sistem
2.
Dashboard
Menguji
Klik
Tampilan
menu Tampilan menu
14
http://digilib.mercubuana.ac.id/
semua menu dan tampilan dashboard
halaman utama sudah terbuka
yang diinginkan
sesuai dengan user login.
Tampilan halaman utama sudah terbuka
Memasukan form permohonan kendaraan,.
Fungsi permohonan berhasil di jalankan dan data permohonan berhasil disimpan
3.
Halaman Menguji Permohonan fungsi rute Mobil permohonan admin
4.
Halaman Permohonan perjalanan karyawan
Menguji Tampilan fungsi halaman permohonan utama sudah terbuka
Memasukan form permohonan kendaraan,..
Fungsi permohonan berhasil di jalankan dan data permohonan berhasil disimpan
5.
Halaman Approval Manajer
Menguji fungsi Approval
Tampilan halaman utama sudah terbuka
Mengklik data perjalanan karyawan kemudian memilih approval
Fungsi approval berhasil di jalankan dan data approval berhasil disimpan
6.
Halaman Tagihan
Menguji fungsi tagihan
Tampilan halaman tagihan sudah terbuka
Memasukan form tagihan, jumlah nominal.
Fungsi Tagihan berhasil di jalankan dan data Tagihan berhasil disimpan
7.
Halaman Laporan
Menguji Tampilan fungsi cetak halaman laporan Laporan sudah terbuka
Memasukan tipe laporan dan periode laporan
Laporan berhasil di download untuk bisa diolah di proses yang lain
15
http://digilib.mercubuana.ac.id/
4.6
Analisa Hasil Pengujian
Dari keseluruhan proses pengujian dapat dinalisa bahwa : 1.
Aplikasi dapat terkoneksi ke Basis Data, sehingga proses login berhasil dilakukan.
2.
Proses login menggunakan username dan password, dan sistem akan melakukan routing otomatis sesuai dengan role pengguna.
3.
Proses pengelolaan data CRUD (create,read, update, delete) untuk Data Perjalanan berhasil dilakukan.
4.
Proses Permohonan rute mobil berhasil dilakukan oleh Admin.
5.
Proses permohonan perjalanan berhasil dilakukan oleh karyawan.
6.
Proses approval manajer berhasil dilakukan oleh manajer.
7.
Proses penginputan tagihan berhasil dilakukan oleh karywan dan admin.
8.
Proses monitoring dan penarikan laporan oleh direksi berhasil dilakukan.
16
http://digilib.mercubuana.ac.id/