BAB IV IMPLEMENTASI DAN PENGUJIAN Pada bab ini akan diimplementasikan hasil perancangan yang telah dibuat pada bab sebelumnya. Bab implementasi ini meliputi lingkungan implementasi, implementasi basis data, implementasi proses dan implementasi antarmuka (interface). 4.1 Lingkungan Implementasi Lingkungan Implementasi meliputi lingkungan perangkat keras (hardware) dan lingkungan perangkat lunak (software). 4.1.1 Lingkungan Perangkat Keras ( Hardware ) Klasifikasi perangkat keras yang digunakan pada saat implementasi aplikasi ini adalah sebagai berikut : Tabel 4.1 Lingkungan Perangkat Keras (Hardware). Perangkat Keras (Hardware) Keterangan Processor Minimum : 600 MHz Pentium Processor. Recommended : 2 GHz Pentium processor recommended. RAM Minimum : 256 MB Recommended : 2 GB Hard Disk Minimum : 320 GB Recommended : 500 GB Display Minimum : 1024 x 768 256 Color Recommended : 1366 x 768 High Color Monitor Minimum : 12 inch Recommended : 14 inch Mouse Microsoft mouse atau compatible pointing device 4.1.2 Lingkungan Perangkat Lunak (Software) Klasifikasi perangkat lunak yang digunakan untuk mendukung berjalannya aplikasi ini dengan baik antara lain : Tabel 4.2 Lingkungan Perangkat Lunak (software). Perangkat Lunak (Software) Keterangan Windows 7 Sebagai sistem operasi ASP.net Bahasa pemograman 76
77 Microsoft SQL Server 2014 Google Chrome atau Mozila firefox versi IDE Visual Studio 2014 Sebagai aplikasi database Untuk menjalankan dan mengoperasikan aplikasi Program aplikasi yang digunakan untuk penulisan kode program 4.2 Implementasi implementasi suatu program adalah berupa modul program, database serta interface atau antar muka dari aplikasi program tersebut. 4.2.1 Implementasi Basis Data Berikut ini tabel mengenai hasil implementasi aplikasi yang dibangun dengan menggunakan database SQL Server. Gambar 4. 1 Table tb_hasil_tes Gambar 4. 2 Tabel tb_history_approval
78 Gambar 4. 3 Tabel tb_history_lamaran Gambar 4. 4 Tabel tb_jabatan Gambar 4. 5 Tabel tb_jadwal
79 Gambar 4. 6 Tabel tb_jawaban_psikotes Gambar 4. 7 Tabel tb_lowongan Gambar 4. 8 Tabel tb_pegawai
80 Gambar 4. 9 Tabel tb_pelamar Gambar 4. 10 Tabel tb_pendidikan
81 Gambar 4. 11 Tabel tb_pengalaman Gambar 4. 12 Tabel tb_role Gambar 4. 13 Tabel tb_soal
82 Gambar 4. 14 Tabel tb_user Gambar 4. 15 Tabel tb_user_role Gambar 4. 16 Tabel tb_wawancara
83 4.2.2 Implementasi Antarmuka (Interface) Dalam sub bab ini dijelaskan form-form sebagai antarmuka (interface) yang digunakan untuk masing-masing proses. Berikut ini daftar tombol yang umum ada dalam form pada aplikasi yang dibangun. Gambar 4.17 Halaman Registrasi Pada gambar diatas merupakan halaman registrasi untuk pelamar sebelum melakukan lamaran lowongan kerja, pelamar mendaftarkan email dan password yang kemudian akan dijadikan username dan password untuk login. Gambar 4.18 Halaman Login Pada gambar diatas merupakan halaman login untuk pelamar, rekrutmen staff, rekrutmen manager dan kepala bagian yang akan mendapatkan halaman sesuai dengan hak aksesnya masing-masing.
84 Gambar 4.19 Halaman Input Data Pribadi Pelamar Pada gambar diatas merupakan halaman Input data pribadi pelamar dimana pelamar akan memasukan informasi data pribadinya yang harus dilengkapi semuanya sebelum nanti mengajukan lamaran kerja.
85 Gambar 4.20 Halaman Input Data Pendidikan Pelamar Pada gambar diatas merupakan halaman input data pendidikan pelamar dimana pelamar sebagai salah satu syarat mengajukan lamaran kerja. Gambar 4.21 Halaman Input Data Pengalaman Pelamar Pada gambar diatas merupakan halaman input data pengalaman kerja pelamar dimana pelamar akan menginformasikan data kerja diperusahaan sebelumnya, apabila tidak diisi maka dianggap fresh graduate.
86 Gambar 4.22 Halaman Lamar Lowongan Kerja Pada gambar diatas merupakan halaman untuk pelamar melakukan pengajuan lamaran kerja sesuai dengan jabatan yang kosong, pelamar hanya dapat melakukan satu kali lamar lowongan kerja selama belum dinyatakan diterima atau ditolak jadi karyawan. Gambar 4.23 Halaman Lihat Jadwal Tes Pada gambar diatas merupakan halaman untuk pelamar melihat jadwal tes wawancara apabila telah diinput jadwal oleh rekruitmen staff.
87 Gambar 4.24 Halaman Input Tes Online Pada gambar diatas merupakan halaman untuk pelamar melakukan tes psikotes online, dimana hanya dapat melakukan satu kali tes dengan waktu yang telah ditentukan. Gambar 4.25 Halaman Kelola Lowongan Pada gambar diatas merupakan halaman untuk rekrutmen staff mengelola lowongan kerja yang dapat dilamar oleh pelamar mulai dari akses untuk tambah, hapus dan delet lowongan kerja.
88 Gambar 4.26 Halaman Master Jabatan Pada gambar diatas merupakan halaman untuk rekrutmen staff menambah master jabatan yang akan dipakai pada halaman kelola lowongan kerja. Dapat melakukan tambah, ubah dan hapus jabatan yang ada. Gambar 4.27 Halaman Tambah Lowongan Kerja Pada gambar diatas merupakan halaman untuk rekrutmen staff menambah lowongan kerja untuk pelamar, dengan mengisi periode dari dan sampai yang berkalu lowongan, kemudian jabatan, judul, deskripsi dan tingkatan untuk pelamar yang diharapkan.
89 Gambar 4.28 Halaman Ubah Lowongan Kerja Pada gambar diatas merupakan halaman untuk rekrutmen staff mengubah lowongan kerja yang ada, dapat merubah periode dari dan sampai yang berkalu lowongan, kemudian jabatan, judul, deskripsi dan tingkatan untuk pelamar yang diharapkan.
90 Gambar 4.29 Halaaman Kelola Soal Psikotes Pada gambar diatas merupakan halaman untuk rekrutmen staff mengelola soal psikotes untuk pelamar memasukan nomor, soal, jawaban benar, jawaban a, jawaban b,jawaban c, jawaban d dan bobot soal. Gambar 4.30 Halaman Tambah Soal Psikotes Pada gambar diatas merupakan halaman untuk rekrutmen staff menambah soal psikotes untuk pelamar dapat menambah nomor, soal, jawaban benar, jawaban a, jawaban b,jawaban c, jawaban d dan bobot soal
91 Gambar 4.31 Halaman Ubah Soal Psikotes Pada gambar diatas merupakan halaman untuk rekrutmen staff mengubah soal psikotes untuk pelamar dapat mengubah nomor, soal, jawaban benar, jawaban a, jawaban b,jawaban c, jawaban d dan bobot soal Gambar 4.32 Halaman Input Jadwal Tes Pelamar Pada gambar diatas merupakan halaman untuk rekrutmen staff mengelola jadwal wawancara untuk pelamar yang telah melakukan tes psikotes dengan menjadwalkan tanggal, nama pelamar, ruangan dan penguji untuk wawancara. Gambar 4.33 Halaman Input Jadwal Pelamar Pada gambar diatas merupakan halaman untuk rekrutmen staff menambah jadwal wawancara dengan menambah field tanggal, nama pelamar, ruangan dan penguji untuk wawancara.
92 Gambar 4.34 Halaman Input Wawancara Pada gambar diatas merupakan halaman untuk kepala bagian memasukan hasil wawancara dengan pelamar apakah pelamar termasuk rekomendasi atau tidak yang nantinya akan masuk sebagai saran kepada rekrutmen manager Gambar 4.35 Halaman Persetujuan Karyawan Pada gambar diatas merupakan halaman untuk rekrutmen manager melakukan persetujuan atas diterima atau tidaknya karyawan, apabila di approve maka pada halaman hasil tes online karyawan dinyatakan diterima dan didalam laporan hasil pelamar dinyatakan lulus, tetapi apabila deny maka dinyatakan tidak lulus.
93 Gambar 4.36 Halaman Lihat Laporan Tes Pada gambar diatas merupakan halaman untuk pelamar melihat hasil tes apakah diterima atau gagal dalam proses seleksi calon karyawan. Gambar 4.37 Halaman Laporan Seleksi Calon Karyawan Pada gambar diatas merupakan halaman untuk rekrutmen manager, rekrutmen staff dan kepala bagian melihat laporan hasil seleksi karyawan dan dapat dicetak ke pdf. 4.2.3 Implementasi Aplikasi Setelah aplikasi berhasil dibuat dan dapat diimplementasikan, tahapan selanjutnya yaitu pengujian system tahapan ini merupakan tahapan yang terakhir dari hasil
94 pengujian dapat diketahui apakah system yang sedang dibangun sudah memenuhi persyaratan secara fungsional dari prosedur system. ini dilakukan secara offline. Memakai metode pengujian blackbox dengan teknik Cause Effect Graph, dalam teknik ini, dilakukan proses testing yang menghubungkan sebab dari sebuah inputan dan akibatnya pada output yang dihasilkan. Berikut skenario pengujian aplikasi. Skenario pengujian berisikan item yang, cara pengujian, dan hasil yang diharapkan. Item yang 1 Menu Login Tabel 4.3 Skenario pengujian halaman login Input username yang Masuk ke halaman terdaftar dan password utama dan menu yang yang benar. tampil sesuai dengan hak akses masingmasing user Tabel 4.4 Skenario pengujian halaman form registrasi 1 Melakukan Isi field Field-field terisi, email pendaftaran email,password lalu dan password terdaftar pelamar klik tombol login sebagai username ketika akan login sebagai pelamar Tabel 4.5 Skenario pengujian halaman Data Pribadi Pelamar
95 1 Memasukan Isi field nama lengkap, Field-field terisi, tampil data pribadi nomor KTP/SIM, pesan sukses pengisian pelamar tempat lahhir, tanggal data. lahir, agama, jenis kelamin, status pernikahan, alamat sesuai KTP, nomor telepon, nomor HP, golongan darah, sumber info, warga negara, foto. Tabel 4.6 Skenario pengujian halaman data pendidikan pelamar 1 Memasukan data pendidikan pelamar 1. Isi field univeristas, fakultas,jurusan, IPK, tahun lulus, tingkat pendidikan 2. Klik tombol simpan Field-field terisi, tampil pesan sukses pengisian data. Tabel 4.7 Skenario pengujian halaman Pengalaman kerja pelamar 1 Memasukan pengalaman kerja 1. Isi field-filed jabatan, perusahaan, alamat perusahaan, dari tahun, hingga tahun. 2. Klik tombol simpan Field-field terisi, tampil pesan sukses pengisian data.
96 Tabel 4.8 Skenario pengujian halaman lowongan kerja 1 Memilih 1. Isi field jabatan Form lamaran lowongan 2. Klik tombol cari tersimpan dan pelamar kerja 3. Pilih lowongan kerja bisa mengikuti tes 4. Klik tombol lamar psikotes online. Tabel 4.9 Skenario pengujian halaman Tes online 1 Memasukan 1. Klik mulai. Ketika pelamar klik jawaban tes 2. Pilih jawaban mulai maka waktu online (A/B/C/D) pengerjaan soal dimulai 3. Klik tombol lamar dan muncul daftar soal dimana ketika batas waktu sudah habis maka jawaban otomatis tersimpan. Tabel 4.10 Skenario pengujian halaman jadwal tes 1 Melihat 1. Klik menu jadwal Apabila jadwal tes jadwal tes tes belum diinput oleh wawancara admin maka form menginformasikan jadwal kosong, sedangkan jika sudah diinput maka akan
97 muncul jadwal tes wawancara pelamar. Tabel 4.11 Skenario pengujian halaman lihat hasil tes online 1 Melihat hasil 1. Klik menu hasil tes Apabila pelamr belum tes online online melakukan tes online maka akan muncul informasi tes online belum dilakukan, sedangkan jika sudah maka akan muncul informasi nilai dari hasil tes online yang sudah dilakukan. Tabel 4.12 Skenario pengujian halaman kelola lowongan 1 Menambah 1. Klik halaman Data lowongan kerja master master lowongan tersimpan dan dapat Lowongan kerja dilihat oleh pelamar Kerja 2. Isi field period dari, pada halaman lowongan period sampai, kerja jabatan, minimal tingakatan, detail klasifikasi, judul lowongan. 3. Klik tombol simpan
98 2. Ubah master 1. Klik master Data lowongan kerja lowongan kerja lowongan kerja 2. Pilih field jabatan terupdate yang akan diubah 3. Klik tombol edit 4. Lakukan perubahan isi field 5. Klik tombol simpan 3. Hapus 1. Klik master Data lowongan kerja master lowongan kerja lowongan kerja 2. Pilih Aksi hapus 3. Klik messagebox terhapus apabila di klik messagebox yes dan apabila tidak maka data yes/no tidak terhapus Tabel 4.13 Skenario pengujian halaman kelola tes online 1 Menambah 1. Klik halaman Data soal tersimpan dan master soal master soal dapat dilihat oleh 2. Isi field bobot soal, pelamar pada halaman nomor soal, tes online soal,jawaban. 4. Klik tombol simpan 2. Ubah master 1. Klik menu master Data soal terupdate soal soal 6. Pilih field soal yang akan diubah 7. Klik tombol edit 8. Lakukan perubahan isi field 9. Klik tombol simpan
99 3. Hapus 3. Klik master soal Data soal terhapus master lowongan kerja 4. Pilih Aksi hapus 5. Klik messagebox yes/no apabila di klik messagebox yes dan apabila tidak maka data tidak terhapus Tabel 4.14 Skenario pengujian halaman input hasil wwawancara 1 Menambah rekomendasi wawancara 1. Klik menu hasil wawancara. 2. Isi field nama, tanggal, jabatan, komentar, hasil. 3. Klik tombol simpan Rekomendasi dari kepala bagian akan terimpan Tabel 4.15 Skenario pengujian halaman kelola jadwal pelamar 1 Menambah 1. Klik halaman Data lowongan kerja master master lowongan tersimpan dan dapat jadwal untuk kerja dilihat oleh pelamar pelamar 2. Isi field tanggal, pada halaman lowongan nama pelamar, kerja jabatan, ruangan, penguji 3. Klik tombol simpan 2. Ubah master 1. Klik master jadwal Data jadwal terupdate jadwal 2. Pilih field jabatan pelamar yang akan diubah 3. Klik tombol edit 4. Lakukan perubahan
100 isi field 5. Klik tombol simpan 3. Hapus 1. Klik master jadwal Data jadwal terhapus master jadwal pelamar 2. Pilih Aksi hapus 3. Klik messagebox yes/no apabila di klik messagebox yes dan apabila tidak maka data tidak terhapus Tabel 4.16 Skenario pengujian halaman kelola jabatan 1 Menambah 1. Klik halaman master Data jabatan tersimpan master lowongan kerja dan dapat dijadikan jabatan 2. Isi nama jabatan, lookup pada master deskripsi jabatan lowongan 3. Klik tombol simpan 2. Ubah master 1. Klik master jabatan Data jabatan terupdate jabatan 2. Pilih field jabatan yang akan diubah 3. Klik tombol edit 4. Lakukan perubahan isi field 5. Klik tombol simpan 3. Hapus 1. Klik master jabatan Data jabatan terhapus master 2. Pilih Aksi hapus apabila di klik jabatan 3. Klik messagebox messagebox yes dan yes/no apabila tidak maka data tidak terhapus Tabel 4.17 Skenario pengujian halaman laporan hasil pelamar
101 1 Melihat 1. Klik halaman laporan Laporan hasil pelamar laporan 2. Isi field nama pelamar atau jabatan atau hasil untuk akan muncul sesuai dengan kriteria pencarian yang dimasukan kriteria pencarian data 3. Klik tombol search 2. Cetak 1. Klik halaman laporan Laporan tercetak dalam laporan hasil pencarian 2. Jika sudah melakukan pencarian bentuk excel. atau tidak diisi filter pencarian maka akan muncul semua data 3. Klik tombol cetak