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 Skenario Pengujian Hasil Pengujian Index.php Menguji User ketika a. Jika userid tidak diisi melakukan Login 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 Mainmenu.php Menguji link ke halaman home masing-masing aktor setelah melakukan login password salah. Pengguna baik admin maupun peserta memilih menu yang akan dikunjungi. Masing-masing menu dapat membuka sub menu lainnya. Tabel 4.2. Skenario dan Hasil Pengujian Halaman Master Unit Skenario Pengujian Hasil Pengujian Unit Master Data Utama Admin melakukan tambah data pada data master yaitu master program studi, master kandidat, master jabatan. a. Bila kode 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. 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 Skenario Pengujian Hasil Pengujian Unit Master Admin melakukan penambahan Kandidat data kandidat a. Bila kode 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 Skenario Pengujian Hasil Pengujian Unit Master Test Admin melakukan tambah data. a. Kode Test otomatis tercounter secara otomatis. b. Bila pertanyaan tidak diisi maka akan keluar pesan peringatan. c. Data berhasil disimpan Admin melakukan hapus data Data yang terpilih berhasil User (MKS) melakukan edit data dihapus a. Ketika user memilih record 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 Skenario Pengujian Hasil Pengujian Unit Pengerjaan Test User melakukan test tulis 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 kepribadian a. User dapat melihat pertanyaan test. 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 Skenario Pengujian Hasil Pengujian Unit Laporan Admin melakukan akses ujian Nama kandidat dan nilai dapat dilihat Admin melakukan perhitungan ujian 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/