Diagram Model Use Case Narasi Use Case Diagram Aktivitas Model Analisis Diagram Kelas Perancangan Basis Data

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