Arsitektur Sistem Model Desain

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