BAB IV IMPLEMENTASI DAN UJI COBA SISTEM
4.1. Analisa Kebutuhan Sistem Aplikasi Sistem Penerimaan Karyawan dibuat berbasis web dengan menggunakan bahasa pemrograman PHP versi 1.5 dan database MySQL. Dalam penggunaan PHP, Apache Server dan MySQL, digunakan aplikasi XAMPP versi untuk operasi Windows.Untuk mempermudah perancangan antarmuka dan GUI, digunakan aplikasi Macromedia Dreamweaver 8.0 Portable.
Sedangkan
perancangan grafik pada gambar-gambar yang digunakan memanfaatkan aplikasi Adobe Photoshop Portable. Untuk menjalan aplikasi ini, dibutuhkan komputer dengan sistem minimum adalah Pentium III yang memiliki RAM minimal 512 MB dan Harddisk 20GB. Sistem operasi yang digunakan adalah berbasis windows dengan minimal sistem operasi adalah Windows 2000 dan browser terinstal adalah Internet Explorer, Mozila Firefox dan Google Chrome. Disarankan untuk mendapatkan hasil terbaik, maka akan lebih baik menggunakan Google Chrome. Bila sistem akan dibuat secara online dengan database pada hosting berbayar, maka disarankan menggunakan hosting dengan space minimum 1GB.
4.2. Implementasi Sistem Berdasarkan aplikasi yang sudah dibuat, maka tampilan Sistem Penerimaan Karyawan pada PT Bernofarm adalah sebagai berikut:
83
84
1.
Halaman Login
Gambar 4.1. Tampilan Halaman Login
2.
Halaman Home untuk HRD
Gambar 4.2 Tampilan Halaman Home untuk HRD
85
3.
Halaman Home untuk Kandidat
Gambar 4.3. Tampilan Halaman Home untuk Kandidat
4.
Halaman Pengelolaan Data Kandidat
Gambar 4.4. Tampilan Halaman Pengelolaan Kandidat
86
5.
Halaman Pengelolaan Data Master Test Tulis
Gambar 4.5. Tampilan Halaman Master Pengeloaan Data Uji Tulis
6.
Halaman Pengelolaan Master Data Uji Tulis
Gambar 4.6. Tampilan Halaman Master Pengelolaan Data Uji Tulis
87
7.
Halaman Master Uji IQ
Gambar 4.7 Tampilan Halaman Master Pengelolaan Data Uji IQ
8.
Halaman Master Uji Kepribadian
Gambar 4.8. Tampilan Halaman Master Pengelolaa Data Uji Kepribadian
88
9.
Hasil Perhitungan Tipe Preferensi
Gambar 4.9. Tampilan Halaman Hasil Perhitungan Tipe Preferensi
10.
Hasil Perhitungan Indeks dan Kandidat Terpilih
Gambar 4.10. Tampilan Halaman Hasil Perhitungan Tipe Preferensi
89
11.
Halaman Pengisian Uji Tulis
Gambar 4.11. Tampilan Halaman Pengisian Uji Tulis
12.
Halaman Pengisian Uji IQ
Gambar 4.12. Tampilan Halaman Pengisian Uji IQ
90
13.
Halaman Pengisian Uji Kepribadian
Gambar 4.13. Tampilan Halaman Pengisian Uji Kepribadian
4.3
Uji Coba Sistem Pengujian dilakukan untuk memastikan bahwa sistem yang dibuat tidak
error. Metode pengujian yang dilakukan adalah metode pengujian unit dengan menggunakan pendekatan black block testing. Pengujian model ini dilakukan untuk memperlihatkan bahwa sistem telah berjalan dengan semestinya yaitu input yang diterima, proses dan output sesuai dengan kebutuhan.
4.3.1 Skenario Pengujian Pengujian dilakukan untuk menentukan langkah-langkah dalam melakukan pengujian. Pengujian dilakukan dengan menjalankan sistem informasi penilaian kinerja karyawan tersebut. Setelah aplikasi dijalankan selanjutnya melakukan serangkaian uji tombol-tombol yang terdapat dalam tampilan antar muka (interface) aplikasi tersebut apakah sesuai dengan tahap perancangan yang
91
diinginkan. Pengujian berupa black box dilakukan dengan memberikan lembaran isian skenario pengujian. Adapun tabel scenario pengujian adalah sebagai berikut :
Tabel 4.1. Skenario dan Hasil Pengujian Halaman Login dan Index Unit Index.php
Skenario Pengujian Menguji User melakukan Login
Mainmenu.php
Hasil Pengujian ketika a. Jika userid tidak diisi maka keluar pesan harus diisi. b. Jika password tidak diisi maka keluar pesan harus diisi c. Jika userid dan password tidak sesuai maka keluar pesan bahwa userid atau password salah. Menguji link ke halaman home Pengguna baik admin masing-masing aktor setelah maupun peserta memilih melakukan login menu yang akan dikunjungi. Masing-masing menu dapat membuka sub menu lainnya.
Tabel 4.2. Skenario dan Hasil Pengujian Halaman Master Unit Unit Master Data Utama
Skenario Pengujian Hasil Pengujian Admin melakukan tambah data a. Bila kode kosong, maka pada data master yaitu master keluar pesan bahwa kode program studi, master harus diisi. kandidat, master jabatan. b. Bila nama kosong, maka keluar pesan bahwa nama harus diisi c. User tidak dapat mengisi kode dengan karakter melebihi yang seharusnya. d. Data berhasil disimpan. Admin melakukan hapus data Data berhasil dihapus Admin melakukan edit data a. Ketika user memilih record yang akan diedit, data berhasil diambil dan ditampilkan pada form b. Data yang diubah berhasil disimpan
92
Tabel 4.3. Skenario dan Hasil Pengujian Halaman Kandidat Unit Unit Master Kandidat
Skenario Pengujian Hasil Pengujian Admin melakukan penambahan a. Bila kode kandidat data kandidat kosong, maka keluar pesan bahwa kode harus diisi. b. Bila nama kosong, maka keluar pesan bahwa nama harus diisi c. User tidak dapat mengisi kode dengan karakter melebihi yang seharusnya yaitu 4 karakter. d. Data baru berhasil disimpan. e. Data jabatan dapat muncul dan sesuai dengan isi pada table jabatan. Admin melakukan hapus data Bila user melakukan pemilihan data tertentu, dan data tersebut dihapus maka data berhasil terhapus. Admin melakukan edit data a. Ketika user memilih record yang akan diedit, data berhasil diambil dan ditampilkan pada form. b. Bila user mengosongkan nama, maka akan keluar pesan peringatan c. Bila data lengkap, maka berhasil disimpan. d. Data berhasil terupdate.
Tabel 4.4. Skenario dan Hasil Pengujian Halaman Master Test Unit Unit Master Test
Skenario Pengujian Hasil Pengujian Admin melakukan tambah a. Kode Test otomatis tercounter data. secara otomatis. b. Bila pertanyaan tidak diisi maka akan keluar pesan peringatan. c. Data berhasil disimpan Admin melakukan hapus data Data yang terpilih berhasil dihapus User (MKS) melakukan edit a. Ketika user memilih record data yang akan diedit, data berhasil
93
diambil dan ditampilkan pada form. b. Bila user mengosongkan pertanyaan, maka akan keluar peringatan. c. Bila data lengkap, maka berhasil disimpan. d. Data berhasil terupdate.
Tabel 4.5. Skenario dan Hasil Pengujian Halaman Pengisian Test Unit Unit Pengerjaan Test
Skenario Pengujian User melakukan test tulis
Hasil Pengujian a. User dapat melihat pertanyaan test. b. Tombol Menjawab dapat diakses. c. User dapat menjawab test dan jawaban dapat terupdate pada layar. User melakukan test IQ a. User dapat melihat pertanyaan test. b. Tombol Menjawab dapat diakses. c. User dapat menjawab test dan jawaban dapat terupdate pada layar. User melakukan test a. User dapat melihat pertanyaan test. kepribadian b. Tombol Menjawab dapat diakses. c. User dapat menjawab test dan jawaban dapat terupdate pada layar.
Tabel 4.6. Skenario dan Hasil Pengujian Halaman Report Unit Unit Laporan
Skenario Pengujian Admin melakukan akses ujian Admin ujian
melakukan
Hasil Pengujian Nama kandidat dan nilai dapat dilihat perhitungan Komponen nilai ujian dapat dilihat persentasenya berdasarkan uji promethee
4.3.2 Analisa Hasil Pengujian Pada kesimpulan pengujian yang dilakukan dapat disimpulkan bahwa semua proses dan link berjalan dengan baik sesuai dengan yang dirancang pada perancangan yang dilakukan dan dapat berjalan dengan baik menggunakan
94
spesifikasi komputer yang digunakan. Dalam pengujian ini penulis menggunakan web server google chrome. Pada pengujian yang telah dilakukan semua user hanya berhak memasuki halaman yang memang sesuai dengan wewenangnya. 1.
HRD hanya dapat melihat menu yang memang diperuntukkan untuk admin berupa halaman utama admin yaitu halaman posisi, kandidat, uji tes tulis, tes iq, dan hasil tes kandidat.
2.
Login admin(HRD) dan Kandidat berada pada satu halaman dan berhasil login sesuai statusnya sebagai admin atau kandidat.
3.
Untuk kandidat
hanya dapat mengisi atau menajwab kuesioner dan edit
password 4.
Admin dapat mengupdate data master
5.
Menu logout berjalan dengan baik
Dari hasil pengujian yang dilakukan pada website tersebut dapat disimpulkan bahwa semua link dan tombol button pada program yang ada di halaman website tersebut dapat dijalankan. Dan untuk menjalankan program atau hasil website tersebut, maka jalankan pada browser seperti ”Google Chrome”, ketikkan alamat http://localhost/dsspromethee/