Implementasi Use Case Login Implementasi Use Case Seleksi Pegawai Tetap Halaman Tentang Sistem Desain Halaman Bantuan Sistem LoginControl.java

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