K
5.1 Implementasi Use Case Login
Form login diisikan oleh User ketika akan masuk ke dalam sistem. Form login diisi dengan status, username dan password. Form login ditunjukan pada
gambar berikut ini :
Apabila status, username dan password salah maka akan muncul pesan peringatan seperti berikut ini :
Sedangkan status, username dan password salah benar, maka akan muncul pesan peringatan seperti berikut ini :
5.2 Implementasi Use Case Kelola Data Pelamar
Setelah administator berhasil login akan masuk ke halaman utama administrator atau halaman utama manager seperti pada gambar berikut ini :
5.2.1 Halaman Utama Manager
Gambar diatas adalah halaman utama administrator dengan dua menu utama yaitu menu File dan Administrasi. Menu File berisi menu Tentang Sistem,
Bantuan Sisten, dan Keluar. Sedangkan Menu Administrasi yang terdiri dari menu Pelamar dan Calon Pegawai.
5.2.2 Halaman Tambah Data Pelamar
Halaman Tambah Data Pelamar digunakan oleh administrator untuk menambah data pelamar.
5.2.3 Halaman Ubah Data Pelamar
Gambar dibawah ini adalah halaman edit data pelamar. Administrator mengisikan ID pelamar yang akan di edit kemudian klik
cari untuk menampilkan data pelamar. Setelah data pelamar diubah, klik simpan untuk menyimpan data baru ke database.
5.2.4 Halaman Lihat Data Pelamar
Gambar dibawah ini adalah halaman lihat data pelamar. Apabila Administrator ingin melihat detail data pelamar, dapat mengklik field pada
tabel. Kemudian data akan secara otomatis masuk ke text-field.
5.3 Implementasi Use Case Kelola Data Calon Pegawai
5.3.1 Halaman Tambah Data Calon Pegawai
Setelah pelamar berhasil di seleksi oleh Manager, halaman tambah data calon pegawai digunakan oleh administrator untuk menambah data calon
pegawai yang akan diseleksi menjadi pegawai tetap.
Administrator mengklik field yang ingin ditambah pada tabel kemudian id calon pegawai dan nama calon pegawai akan masuk ke text-field. Kemudian
administrator menambah data calon pegawai. Setelah itu klik tombol simpan maka data akan tersimpan di database. Untuk membatalkan penambahan data klik
tombol batal.
5.3.2 Halaman Ubah Data Calon Pegawai
Halaman ubah data calon pegawai digunakan oleh administrator untuk
mengedit data calon pegawai.
Administrator mengklik field yang ingin diedit pada tabel kemudian id calon pegawai dan nama calon pegawai akan masuk ke text-field. Kemudian
administrator dapat mengedit data calon pegawai. Setelah itu klik tombol simpan maka data baru akan tersimpan di database. Untuk membatalkan
pengubahan data klik tombol batal.
5.3.3 Halaman Lihat Data Calon Pegawai
Pada halaman ini administrator dapat melihat seluruh data calon pegawai.
5.4 Implementasi Use Case Seleksi Calon Pegawai
5.4.1 Halaman Utama Manager
Setelah manager berhasil login akan masuk ke halaman utama
manager seperti pada gambar berikut ini :
5.4.2 Halaman Pre-Processing Seleksi Calon Pegawai
Halaman Pre-Processing Seleksi Calon Pegawai digunakan oleh Manager untuk memproses rekomendasi sistem untuk seleksi calon
pegawai. Sebelum melakukan proses data mining, manager memasukan data training ke dalam tabel pada menu-tab Pre-Processing Seleksi Calon
Pegawai seperti pada gambar berikut ini :
Setelah itu klik tombol Transformasi Data untuk mengubah nilai_sttb, nilai
test_tertulis, nilai_testwawancara kedalam bentuk yang sesuai untuk di mining. Jika proses transformasi data berhasil akan muncul pesan :
Kemudian klik tombol Proses untuk menentukan pola klasifikasi data training yang digunakan untuk seleksi calon pegawai. Jika proses klasifikasi berhasil akan
muncul pesan :
5.4.3 Halaman Seleksi Calon Pegawai
Setelah proses klasifikasi berhasil Manager dapat melakukan seleksi calon pegawai. Sebelum melakukan proses seleksi, manager memasukan data
pelamar ke dalam tabel pada menu-tab Seleksi Calon Pegawai seperti pada gambar berikut ini :
Setelah itu klik tombol Transformasi Data untuk mengubah nilai_sttb, nilai
test_tertulis, nilai_testwawancara kedalam bentuk yang sesuai untuk di mining. Jika proses transformasi data berhasil akan muncul pesan :
Kemudian klik tombol Seleksi Calon Pegawai untuk mendapatkan hasil rekomendasi sistem sesuai pola klasifikasi data training yang terbentuk. Jika
proses berhasil akan muncul pesan :
Dan kolom hasil rekomendasi pada tabel seleksi calon pegawai akan terisi seperti pada gambar berikut :
Setelah itu Manager dapat memberikan keputusan pada pelamar diterima atau tidak diterima menjadi calon pegawai. Data yang diberi tanda
centang seperti pada gambar di bawah ini adalah pelamar yang diterima menjadi calon pegawai.
Jika proses menyimpan data berhasil akan muncul pesan :
5.5 Implementasi Use Case Seleksi Pegawai Tetap
Halaman Seleksi Pegawai Tetap digunakan oleh Manager untuk melakukan seleksi calon pegawai menjadi pegawai tetap. Di dalam tabel sudah tersedia data
calon pegawai yang akan diseleksi. Manager dapat memberikan keputusan diterima dengan memberi tanda
centang seperti pada gambar di bawah ini :
Jika proses menyimpan data berhasil akan muncul pesan :
Jika proses menyimpan data tidak berhasil akan muncul pesan :
5.6 Halaman Tentang Sistem
Halaman Tentang Sistem diimplementasikan untuk Manager maupun
Administrator. Halaman ini berisi informasi tentang sistem yang dibuat.
5.7 Desain Halaman Bantuan Sistem
Halaman Bantuan Sistem diimplementasikan untuk Manager maupun
Administrator. Halaman ini berisi informasi tentang bagaimana menggunakan sistem yang dibangun.
LAMPIRAN VI
IMPLEMENTASI FILE
6.1 LoginControl.java ......................................................................... 119 6.2 CalonPegawaiControl.java ........................................................... 120
6.3 SeleksiControl.java ...................................................................... 132 6.4 PegawaiTetapControl.java ........................................................... 150
6.1 LoginControl.java
Kelas LoginControl.java akan diakses pada saat proses login administrator dan manager.
Algoritma : 1. Buka koneksi
2. Memasukan query untuk mengambil data status, nama, dan sandi user pada tabel login.
3. Proses pengecekan status, nama, dan sandi apabila tersedia maka akan mengembalikan status true, jika tidak tersedia mengembalikan status false.
4. Tutup koneksi Listing :
public static boolean loginString status, String username, String password {
boolean st = false; try {
koneksiDatabase conn = new koneksiDatabase; String sql = select from account where status like
+status+ +and username like +username+and password like+password+;;
Statement statement = Statement conn.bukaKoneksi.createStatement;
ResultSet result = ResultSet statement.executeQuerysql; while result.next {
st = true; }
statement.close; conn.tutupKoneksi;
} catch Exception ex { }
return st; }
}
6.2 CalonPegawaiControl.java