status_penerimaan = tidak diterima . Ptest_kesehatan = A | status_penerimaan = tidak diterima }. P Status = tidak diterima
e. Setelah probabilitas posterior sudah didapatkan, nilai probabilitas akan dibandingkan dan nilai yang paling besar diambil unutuk menjadi nilai
hasil prediksi.
3.4. Arsitektur Sistem
Gambar 3.3 Arsitektur Sistem
Gambar 3.3 merupakan arsitektur sistem yang akan dibangun. Dalam arsitektur tersebut administrator menggunakan aplikasi untuk dapat mengakses dan
mengelola data yang ada di database. Sedangkan manager menggunakan aplikasi untuk dapat mengakses data dari database untuk melakukan seleksi.
Administrator Aplikasi
Database Server
Manager Aplikasi
Gambar 3.4 Arsitektur Aplikasi untuk Admin
Gambar 3.4 merupakan arsitektur aplikasi untuk Administrator yang akan dibangun. Dalam Arsitektur tersebut administrator akan memasukan data pelamar
berupa ID pelamar, nama, tempat lahir, tanggal lahir, alamat, agama, nama pendidikan, jurusan, nilai test , tanggal rekrutmen. Sedangkan untuk data calon
pegawai yaitu nilai training dan evaluasi kinerja pegawai. Saat ada perubahan yang dilakukan oleh administrator maka data yang baru akan disimpan di
database.
Perubahan Database Kepegawaian User
Data kepegawaian telah berubah
Input data pelamar ID pelamar, nama, tempat lahir,
tanggal lahir, alamat, agama, nama pendidikan, jurusan,
nilai test , tanggal rekrutmen, nilai training, evaluasi kinerja
Gambar 3.4 Arsitektur Aplikasi untuk Manager
Gambar 3.4 merupakan arsitektur aplikasi untuk manager yang akan dibangun. Dalam Arsitektur tersebut manager akan mengambil data pelamar baru dari
database, kemudian manager melakukan proses seleksi. Sedangkan untuk seleksi calon pegawai yaitu dengan mengambil data dari database kemudian melakukan
proses seleksi. Saat ada perubahan yang dilakukan oleh manager maka data yang baru akan disimpan di database.
Perubahan Database Kepegawaian User
Data kepegawaian telah berubah
Input data testing data pelamar baru
3.5. Perancangan Umum Sistem
Pada subbab ini akan dijelaskan gambaran umum dari sistem yang akan dibangun berupa diagram use case, narasi use case, diagram aktivitas, model
analisis, diagram kelas, dan desain basis data.
3.5.1. Diagram Model Use Case
Login
Seleksi Calon Pegawai
Seleksi Pegawai Tetap Kelola Data Pelamar
Kelola Data Calon Pegawai
depends on depends on
Packages Adminiatrator Packages Manager
Gambar 3.5 Diagram Model Use Case Sistem
Gambar 3.5 adalah diagram use case HRD yang bertindak sebagai User. Dalam sistem ini terdapat 2 user yaitu Manager dan Administrator. Manager memiliki
wewenang untuk melakukan seleksi calon pegawai dan seleksi pegawai tetap. Sementara Administrator bertugas mengelola data pelamar dan mengelola data
calon pegawai yaitu menambah, mengubah, dan menampilkan data.
3.5.2. Narasi Use Case
Aktivitas usecase akan di deskripsikan secara tertulis dalam narasi usecase. Skenario dari diagram usecase pada Gambar 3.4 terdapat pada lampiran I pada
halaman 61.
Administrator Manager
3.5.3. Diagram Aktivitas
Diagram Aktivitas merupakan diagram yang menjelaskan aktivitas user dengan sistem. Secara lebih terperinci tahap diagram aktivitas dapat dilihat di
lampiran II pada halaman 75.
3.5.4. Model Analisis
Diagram Aktivitas merupakan diagram yang menjelaskan aktivitas user dengan sistem. Secara lebih terperinci tahap diagram aktivitas dapat dilihat di
lampiran III pada halaman 82.
3.5.5. Diagram Kelas
controller LoginControl
controller KoneksiDatabase
interface Form Ubah Capeg
interface Form Tambah
Capeg
interface Form Seleksi
Pegawai Tetap interface
Form Seleksi Calon Pegawai
interface Form Lihat Data
interface Form Ubah Data
interface Form Tambah
Data
interface Halaman Utama
Manager interface
Halaman Utama Administrator
interface FormLogin
interface Form Lihat Capeg
controller CapegControl
controller PegawaiTetapControl
controller SeleksiControl
entitas Pegawai
Gambar 3.6 Diagram Kelas Sistem
3.5.6. Perancangan Basis Data
Berikut ini adalah desain konseptual dan desain basis data fisikal yang terbentuk dalam sistem.
a. Desain Konseptual Diagram Relasi Entitas ER Diagram
Pelamar id_pelamar
nama jurusan
nama_pendidikan nilai_sttb
tanggal_rekrutmen CalonPegawai
test_wawancara
hasil_rekomendasi
test_kesehatan test_psikologi
agama
id_capeg id_pelamar
nilai_kehandalan
Pegawai tetap nilai_training
id_capeg
id_pegawai status_penerimaan
nilai_mutu
1..1 1..1
seleksi 1..1
1..1 pilih
nilai_produktivitas nilai_ketersediaan
nilai_ketergantungan tempat_lahir
tanggal_lahir
nama
Tabel Relasi
Pegawai_tetap
Id_pegawai nama
Id_capeg Id_capeg
Id_pelamar Nama
nilai_training nilai_Mutu
nilai_Kehandalan nilai_Ketersediaaan
nilai_Produktivitas nilai_ketergantungan
status_penerimaan
Capeg
Id_pelamar Nama
Tempat_lahir Tanggal_lahir
Alamat Agama
Nama_pendidikan Jurusan
Nilai_sttb Test_psikologi
Test_tertulis Test_wawancara
Test_kesehatan Tanggal_rekrutmen
Hasil_rekomendasi Status_penerimaan
Pelamar
seleksi
pilih
b. Desain Basis Data Fisikal Tabel Pelamar
Tabel Pelamar digunakan untuk menyimpan semua informasi pelamar.
Tabel 3.1 Tabel Pelamar Field
Tipe Fungsi
id_pelamar Varchar
Menyimpan ID pelamar serta sebagai primary key dari tabel
pelamar. nama
Varchar Menyimpan nama pelamar tempat_lahir
Varchar Menyimpan tempat lahir pelamar tanggal_lahir
Varchar Menyimpan tanggal lahir pelamar agama
Varchar Menyimpan agama pelamar
nama_pendidikan Varchar
Menyimpan nama_pendidikan pelamar
jurusan Varchar Menyimpan jurusan pelamar
alamat Varchar Menyimpan alamat pelamar
nilai_sttb Decimal Menyimpan nilai STTB pelamar
test_psikologi Varchar
Menyimpan hasil final test psikologi pelamar
test_tertulis Int
Menyimpan hasil final test tertulis pelamar
test_wawancara Decimal
Menyimpan hasil final test wawancara pelamar
test_kesehatan Varchar
Menyimpan hasil final test kesehatan pelamar
tanggal_rekrutmen Date Menyimpan tanggal
diselenggarakannya rekrutmen
hasil_rekomendasi Int Menyimpan hasil prediksi dari
klasifikasi Naive Bayesian
status_penerimaan Int Menyimpan status penerimaan
calon pegawai
Tabel calonpegawai Tabel calonpegawai digunakan untuk menyimpan semua informasi
pelamar yang diterima sebagai calon pegawai.
Tabel 3.2 Tabel Calon Pegawai Field
Tipe Fungsi
id_capeg Varchar
Menyimpan ID calon pegawai serta sebagai primary key dari tabel capeg.
nilai_training Decimal
Menyimpan nilai akhir calon pegawai melakukan training
mutu Int
Menyimpan nilai mutu dalam evaluasi kinerja calon pegawai
kehandalan Int
Menyimpan nilai kehandalam dalam evaluasi kinerja calon pegawai
ketersediaan Int
Menyimpan nilai ketersediaan dalam evaluasi kinerja calon pegawai
produktivitas Int
Menyimpan nilai produktivitas dalam evaluasi kinerja calon pegawai
ketergantungan Int
Menyimpan nilai ketergantungan dalam evaluasi kinerja calon pegawai
status_penerimaan Varchar
Menyimpan status calon pegawai apakah diterima menjadi pegawai
tetap atau tidak.
Tabel Pegawai Tetap Tabel Pegawai Tetap digunakan untuk menyimpan semua informasi calon
pegawai yang diterima menjadi pegawai tetap.
Tabel 3.3 Tabel Pegawai Tetap Field
Tipe Fungsi
id_pegawai Varchar Menyimpan ID pegawai tetap serta sebagai
primary key dari tabel pegawai tetap. Nama
Varchar Menyimpan nama pegawai tetap
3.6. Model Desain
Pada model desain akan ditampilkan perancangan dari tiap use case yang akan diimplementasikan. Perancangan antarmuka pengguna secara lebih lengkap
akan dijelaskan di lampiran IV halaman 95.
BAB IV IMPLEMENTASI DAN ANALISIS SISTEM
Pada bab ini berisi tentang implementasi dan analisis sistem. Implementasi sistem berdasarkan pada analisis dan perancangan sistem pada bab sebelumnya
untuk memprediksi nilai rekrutmen calon pegawai. Implementasi yang dijelaskan berupa implementasi software dan hardware yang digunakan dalam implementasi
sistem, implementasi file, serta implementasi use case yang terbentuk dari pembuatan sistem.
4.1. Tahap Implementasi
4.1.1. Spesifikasi Software dan Hardware
Spesifikasi software yang digunakan dalam implementasi sistem ini
adalah:
Bahasa pemrograman : Java Netbeans IDE 6.8
DBMS : SQLyog814Enterprise
Spesifikasi hardware yang digunakan dalam implementasi sistem ini adalah :
Processor : Intel corei3 2.53 GHz
Memori : 2 GB
Hardisk : 320 GB