BAB IV IMPLEMENTASI DAN PENGUJIAN
4.1
IMPLEMENTASI SISTEM Tahap implementasi dan pengujian sistem dilakukan setelah tahap analisis dan
perancangan selesai dilakukan. Pada bab ini akan dijelaskan implementasi dari aplikasi sistem dengan menggunakan beberapa fungsi yang penulis buat terdiri dari lingkungan implementasi, pengkodean, dan interface dari website tersebut.
4.1.1 Spesifikasi Kebutuhan Pengujian pada aplikasi ini meliputi perangkat keras dan perangkat lunak. Spesifikasi masing-masing adalah sebagai berikut : 1. Spesifikasi Perangkat Keras a. Komputer dengan prosesor Intel core i3-2330M CPU 2.20 GHz 64bit b. Memory RAM 2 GB c. Hardisk 500 GB d. VGA 1 GB e. Monitor f. Mouse dan Keyboard
2. Spesifikasi Perangkat Lunak a. Microsoft Windows 7, system operasi yang digunakan pada website ini b. Adobe Dreamweaver CS5 digunakan untuk membuat program dan tampilan website. c. MySQL server d. Internet Mozila FireFox sebagai browser internet
68
http://digilib.mercubuana.ac.id/
4.2
IMPLEMENTASI BASIS DATA Pada implementasi website ini menggunakan basis data. Terdapat 5 tabel
yang disimpan dalam 1 database yaitu databse arsip dan nama-nama table yang ada didalamya adalah.tabel staff,
tabel dok_proposal, tabel dok_laporan, tabel
jenis_pengerjaan, tabel Kontraktor_utama. Berikut adalah tampilan tabel-tabel basis data yang dibuat :
1. Tampilan aktif Xampp Control Panel
Gambar 4.1 Tampilan aktif Xampp control panel
69
http://digilib.mercubuana.ac.id/
2. Tampilan Localhost/Xampp. Berikut tampilan awal Xampp versi 1.6.4.
Gambar 4.2 Tampilan halaman utama localhost/xampp
3. Setelah tampilan diatas muncul, berikut tampilan tools Xampp yaitu localhost/phpmyadmin pada browser.
Gambar 4.3 Tampilan halaman utama localhost/phpmyadmin 4. Tampilan list tabel database arsip PT. Prima Andriyani Lestari.
70
http://digilib.mercubuana.ac.id/
Gambar 4.4 Tampilan Database arsip PT. Prima Andriyani Lestari
5. Tampilan tabel Staff
Gambar 4.5 Tampilan struktur tabel Staff 6. Tampilan tabel dok_proposal
71
http://digilib.mercubuana.ac.id/
Gambar 4.6 Tampilan struktur tabel dok_proposal
7. Tampilan tabel dok_laporan
Gambar 4.7 Tampilan struktur dok_laporan 8. Tampilan tabel jenis_Pengerjaan
72
http://digilib.mercubuana.ac.id/
Gambar 4.8 Tampilan struktur tabel jenis_pengerjaan
9. Tampilan tabel kontraktor_utama
Gambar 4.9 Tampilan struktur tabel kontraktor_utama
4.3
TAMPILAN ANTAR MUKA
Setelah membuat struktur tampilan maka dalam pembahasan ini akan digambarkan mengenai tampilan antar muka pada aplikasi Perancangan sistem pengarsipan dokumen laporan proyek pada PT. Prima Andriyani Lestari.
73
http://digilib.mercubuana.ac.id/
1. Tampilan Halaman Utama
Gambar 4.10 Tampilan halaman utama
2. Tampilan Halaman Utama Admin
Gambar 4.11 Tampilan halaman Utama Admin 3. Tampilan Halaman Utama Staff
74
http://digilib.mercubuana.ac.id/
Gambar 4.12 Tampilan halaman Utama Staff
4. Tampilan Halaman Buat Akun Staff
Gambar 4.13 Tampilan halaman buat akun staff 5. Tampilan Halaman Tabel Akun Staff
75
http://digilib.mercubuana.ac.id/
Gambar 4.14 Tampilan halaman Tabel akun staff
6. Tampilan Halaman Data Pengerjaan
Gambar 4.15 Tampilan halaman Data Pengerjaan
7. Tampilan Halaman Tabel Pengerjaan
76
http://digilib.mercubuana.ac.id/
Gambar 4.16 Tampilan Halaman Tabel Pengerjaan
8. Tampilan Halaman Data Kontraktor
Gambar 4.17 Tampilan halaman Data Kontraktor
77
http://digilib.mercubuana.ac.id/
9. Tampilan Halaman Tabel Data Kontraktor
Gambar 4.18 Tampilan Halaman Tabel Data Kontraktor
10. Tampilan Halaman Input Proposal
Gambar 4.19 Tampilan halaman input Proposal
78
http://digilib.mercubuana.ac.id/
11. Tampilan Halaman tabel proposal
Gambar 4.20 Tampilan halaman Tabel Proposal
12. Tampilan Halaman Input laporan
Gambar 4.21 Tampilan Halaman Input Laporan
79
http://digilib.mercubuana.ac.id/
13. Tampilan Halaman Tabel Laporan
Gambar 4.22 Tampilan halaman Tabel Laporan
4.4
METODE PENGUJIAN Metode Pengujian pada sistem ini menggunakan metode Black Box. Pengujian
Black Box berfokus pada persyaratan fungsional perangkat lunak. Pengujian ini memungkinkan analis sistem memperoleh kumpulan kondisi input yang akan mengerjakan seluruh keperluan fungsional program.
Tujuan metode ini mencari kesalahan pada :
4.5
Fungsi yang salah atau hilang
Kesalahan pada interface
Kesalahan pada struktur data atau akses database
Kesalahan performansi
Kesalahan inisialisasi dan tujuan akhir
SKENARIO PENGUJIAN
80
http://digilib.mercubuana.ac.id/
Skenario Pengujian ini untuk mendeteksi kemungkinan masalah yang mungkin terjadi. Hal ini perlu untuk menjelaskan prosedur yang kompleks tapi di saat yang sama harus mudah untuk mengevaluasi. Tabel 4.1 Pengujian Black Box Testing Pada Aplikasi No
Antar Muka Tampilan halaman utama
Status Aplikasi Menguji Masuk form login halaman pada utama halaman utama
2
Tampilan halaman buat akun staff
Menguji tombol save, reset.
3
Tampilan halaman data pengerjaan
Menguji tombol save, reset.
1.
Uji Coba
Skenario Pengujian Input id staff dan password
Hasil yang diharapkan Diharapkan proses login berjalan dengan baik dan halaman selanjutnya terbuka sesuai dengan hak aksesnya.
Masuk form Memasukan staff data-data sesuai dengan form
Diharapkan proses membuat akun staff berjalan dengan baik dan data staff tersimpan dalam database
Hasil Pengujian Proses login id staff mebagi hak akses antara admin dan staff , dimana admin masuk ke halaman admin dan staff masuk kehalaman staff.
Data staff yang telah di input dan dilakukan save, data akan langsung tersimpan ke dalam database dan jika tombol reset, maka hasilnya adalah data akan dibersihkan kembali seperti semula. Masuk form Memasukan Diharapkan Data Pengerjaan pengerjaan data-data proses yang telah di sesuai memasukan input dan dengan form data dilakukan pengerjaan pengujian tombol berjalan Save Hasilnya dengan baik adalah data akan dan langsung tersimpan tersimpan ke dalam dalam database database dan jika tombol reset, maka hasilnya adalah data akan 81
http://digilib.mercubuana.ac.id/
4
Tampilan halaman data kontraktor
Menguji tombol save, reset.
5.
Tampilan halaman Input Proposal
Menguji tombol save, reset.
6.
Tampilan halaman Input laporan
Menguji tombol save, reset.
dibersihkan kembali seperti semula. Masuk form Memasukan Diharapkan Data Kontraktor kontraktor data-data Proses yang telah di sesuai memasukan input dan dengan form data dilakukan kontraktor pengujian tombol berjalan Save Hasilnya dengan baik data akan dan langsung tersimpan tersimpan ke dalam dalam database database dan jika tombol reset, maka hasilnya adalah data akan dibersihkan kembali seperti semula. Masuk form Memasukan Diharapkan Data proposal proposal data-data proses yang telah di sesuai menginput input dan dengan form proposal dilakukan berjalan pengujian tombol dengan baik Save Hasilnya dan data akan tersimpan langsung dalam tersimpan ke database dalam database dan jika tombol reset, maka hasilnya adalah data akan dibersihkan kembali seperti semula. Masuk form Memasukan Diharapkan Data laporan yang laporan data-data Proses telah di input dan sesuai menginput dilakukan dengan form laporan pengujian tombol berjalan Save Hasilnya dengan baik data akan dan langsung tersimpan tersimpan ke dalam dalam database database dan jika tombol reset, maka 82
http://digilib.mercubuana.ac.id/
7.
Tampilan halaman tabel staff
Menguji tombol hapus, edit.
Masuk halaman tabel staff
Melakukan seleksi terhadap data staff yang tersimpan
Diharapkan proses menghapus data dan mengedit data berjalan dengan baik
8.
Tampilan halaman tabel proposal
Menguji tombol Search, download, edit, hapus
Masuk halaman tabel proposal
Melakukan seleksi terhadap data proposal yang tersimpan
Diharapkan proses Search data, mendownlo ad data, menghapus data dan mengedit data berjalan dengan baik
83
http://digilib.mercubuana.ac.id/
hasilnya adalah data akan dibersihkan kembali seperti semula. Tombol hapus di dalam tabel staff jika dieksekusi hasilnya data staff yang diseleksi akan terhapus dari database dan Tombol edit dalam tabel staff jika deksekusi hasilnya data staff yang diseleksi akan di lakukan perubahan data dengan data yang baru. Tombol search ketika dimasukan kata kunci yang berhubungan dengan pencarian proposal maka akan dilakukan proses pencarian data, dan data yang dinginkan sesuai kata kunci akan ditemukan download di dalam tabel proposal jika di eksekusi hasilnya data proposal yang di seleksi akan di unduh. Tombol hapus di dalam tabel staff jika dieksekusi hasilnya data proposal yang diseleksi akan terhapus dari database dan
Tombol edit dalam tabel jika deksekusi hasilnya data proposal yang diseleksi akan di lakukan perubahan data dengan data yang baru. 9.
Tampilan halaman tabel laporan
Menguji tombol Search, download, edit, hapus
Masuk halaman tabel laporan
Melakukan seleksi terhadap data laporan yang tersimpan
Diharapkan proses search data, mendownlo ad data menghapus data dan mengedit data berjalan dengan baik
84
http://digilib.mercubuana.ac.id/
Tombol search ketika dimasukan kata kunci yang berhubungan dengan tabel pencarian laporan maka akan dilakukan proses pencarian data, dan data yang dinginkan sesuai kata kunci akan ditemukan Tombol download di dalam tabel laporan jika di eksekusi hasilnya data proposal yang di seleksi akan di unduh. Tombol hapus di dalam tabel laporan jika dieksekusi hasilnya data proposal yang diseleksi akan terhapus dari database dan Tombol edit dalam tabel laporan jika deksekusi hasilnya data proposal yang diseleksi akan di
10.
Tampilan halaman tabel kontraktor
Menguji tombol edit, hapus
Masuk halaman tabel Kontraktor
11.
Tampilan halaman tabel Pengerjaan
Menguji tombol edit, hapus
Masuk halaman tabel pengerjaan
4.6
lakukan perubahan data dengan data yang baru. Melakukan Diharapkan Tombol hapus di seleksi proses dalam tabel terhadap menghapus kontraktor jika data laporan data dan dieksekusi yang mengedit hasilnya data tersimpan data kontraktor yang berjalan diseleksi akan dengan baik terhapus dari database dan Tombol edit dalam tabel kontraktor jika di eksekusi hasilnya data kontraktor yang diseleksi akan di lakukan perubahan data dengan data yang baru. Melakukan Diharapkan Tombol hapus di seleksi proses dalam tabel terhadap menghapus pengerjaan jika data laporan data dan dieksekusi yang mengedit hasilnya data tersimpan data pengerjaan yang berjalan diseleksi akan dengan baik terhapus dari database dan Tombol edit dalam tabel pengerjaan jika deksekusi hasilnya data pengerjaan yang diseleksi akan di lakukan perubahan data.
ANALISA HASIL PENGUJIAN Analisa hasil pengujian dari sistem ini menunjukkan bahwa hasil pencapaian
aplikasi ini sesuai dengan rancangan aplikasi program ini.
85
http://digilib.mercubuana.ac.id/
Terdapat 2 (dua) status login pada sistem ini yaitu : Admin dan staff. Dimana klasifikasi login ini berfungsi untuk membedakan hak akses antar kedua user. Admin danstaffr memasukkan id staff dan Password untuk dapat menjalankan sistem. Untuk login sebagai Admin dapat mengelola website ini seperti melakukan pembuatan dan menghapus akun staff, melakukan hak edit, hapus terhadap data proposal dan laporan yang tersimpan, melakukan kelola data jenis pengerjaan dan kontraktor rekanan . Untuk login staff dapat melakukan pengimputan proposal an laporan peroyek, dapat melakukan proses unduh data proposal dan laporan proyek, serta dapat mempermuah dalam melakukan proses pencariannya. Data Buat akun staff berisikan field id staff, nama, divisi, status, alamat, email, telepon. Tekan tombol save untuk menyimpan data dan tombol reset untuk mengosongkan seluruh field. Data staff yang tersimpan akan masuk kedalam tabel staff dimana terdapat nama field aksi yang didalamnya terdapat fungsi tombol edit untuk mengubah data staff yang tersimpan dan fungsi tombol hapus untuk melakukan penghapusan data staff yang tersimpan. Data Pengerjaan berisikan field kode pengerjaan, nama pengerjaan, jenis pengerjaan. Tekan tombol save untuk menyimpan data dan tombol reset untuk mengosongkan seluruh field. Data pengerjaan yang tersimpan akan masuk kedalam tabel pengerjaan dimana terdapat nama field aksi yang didalamnya terdapat fungsi tombol edit untuk mengubah data pengerjaan yang tersimpan dan fungsi tombol hapus untuk melakukan penghapusan data pengerjaan yang tersimpan. Data Kontraktor berisikan field kode kontraktor, nama kontraktor, alamat,email, telepon. Tekan tombol save untuk menyimpan data dan tombol reset untuk mengosongkan seluruh field. Data pengerjaan yang tersimpan akan masuk kedalam tabel kontraktor dimana terdapat nama field aksi yang didalamnya terdapat fungsi tombol edit untuk mengubah data kontraktor yang tersimpan dan fungsi tombol hapus untuk melakukan penghapusan data kontraktor yang tersimpan. Data Proposal berisikan
field
no proposal, nama proyek,,waktu proyek, kode
kontraktor, kode pengerjaan, upload field da id staff. Tekan tombol save untuk menyimpan data dan tombol reset untuk mengosongkan seluruh field. Data proposal 86
http://digilib.mercubuana.ac.id/
yang tersimpan akan masuk kedalam tabel proposal dimana terdapat nama field aksi yang didalamnya terdapat fungsi tombol edit untuk mengubah data pengerjaan yang tersimpan dan fungsi tombol download untuk melakukan pengunduhan data. Data laporanl berisikan field no laporan, no proposal, waktu laporan, upload file . Tekan tombol save untuk menyimpan data dan tombol reset untuk mengosongkan seluruh field. Data proposal yang tersimpan akan masuk kedalam tabel proposal dimana terdapat nama field aksi yang didalamnya terdapat fungsi tombol edit untuk mengubah data pengerjaan yang tersimpan dan fungsi tombol download untuk melakukan pengunduhan data. Sistem ini telah dilakukan pengujian dan atau dapat dijalankan sesuai dengan rancangan yang telah dibangun. Hasil analisis terhadap aplikasi yang dibangun secara keseluruhan telah berfungsi dengan baik dan layak digunakan
87
http://digilib.mercubuana.ac.id/