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