megenai proses rekrutmen yang dibutuhkan oleh departemen melalui sistem batch.
antara lain masalah proses penyimpanan data dan informasi baik calon karyawan
maupun karyawan serta pencarian data karyawan pada perusahaan masih secara
manual yaitu tersusun dalam beragam odner files yang tersusun memenuhi ruang
HRD sehingga membutuhkan ruang khusus untuk menyimpan histori data karyawan.
Proses pembuatan laporan setiap penerimaan karyawan masih dalam MS. Excel dan
harus dilakukan sinkronisasi dengan file lamaran yang ada, hal tersebut kurang
efisien karena membutuhkan waktu yang lama dan dapat menimbulkan kesalahan-
kesalahan, misalnya salah penyimpanan folder data karyawan yang ada, kurang rapi
sehingga tidak dapat berjalan secara optimal. Berdasarkan permasalahan diatas maka
35
1. Analisa Kebutuhan Antar Muka
database.
a. Data user terutama calon karyawan merupakan informasi dari tabel user
yang akan memproses siapa saja yang berhak masuk kedalam aplikasi,
memberikan batasan proses apa saja yang dapat user tersebut jalankan
berdasarkan hak akses masing-masing user dan proses laporan data user.
data departemen pada PT. Printec Perkasa II. Data tersebut digunakan
c. Data lamaran masuk merupakan informasi dari tabel lamaran yang berisi
36
rekrutmen berdasarkan sistem batch sesuai yang dibutuhkan oleh
departemen.
e. Data nilai merupakan informasi dari tabel nilai yang merupakan data yang
berisi input nilai dari hasil wawancara, psikotest dan Medical Check Up
(MCU).
a. Fungsi login user, yaitu fungsi untuk user masuk kedalam aplikasi dan
b. Fungsi data input departemen, yaitu fungsi yang dapat menambahkan data
c. Fungsi data input lamaran, yaitu fungsi yang dapat menambahkan data
d. Fungsi data input rekrutmen, yaitu fungsi untuk proses membuka batch
37
e. Fungsi data input nilai, yaitu fungsi untuk proses menginput nilai calon
karyawan yang meliputi input hasil psikotest yang sudah otomatis, input
Fungsi laporan, yaitu fungsi untuk memproses laporan data lamaran yang masuk dan
Mengikuti
Psikotest HRD
Membuka Sesi
«extend»
Psikotest
Calon Karyawan
Mengikuti Test
Waw ancara
Input Nilai
Melakukan MCU
Membuat Laporan
38
4.1.3. Rancangan Activity Diagram
act AD Login
START
[TIDAK]
Valid?
[YA]
END
39
2. Activity Diagram Input Data Lamaran
ST ART
END
START
END
40
4. Activity Diagram Input Nilai
act AD Input Nilai
START
Data Nilai
END
START
Laporan Tercetak
END
41
4.1.4. Rancangan Dokumen Sistem Usulan
1. Dokumen Masukan
Dokumen masukan adalah dokumen yang akan diolah atau diproses agar
Tujuan : HRD
Media : Kertas
Jumlah : 1 lembar/berkas
Tujuan : HRD
Jumlah :-
42
Sumber : Karyawan
Tujuan : HRD
Media : Kertas
Jumlah : 1 lembar
Tujuan : HRD
Media : Kertas
Jumlah : 1 lembar
2. Dokumen Keluaran
Dokumen keluaran adalah suatu dokumen hasil dari suatu proses pengolahan
sebagai berikut:
Sumber : HRD
Tujuan : Direktur
Media : Kertas
43
Jumlah : 1 lembar
Sumber : HRD
Tujuan : Direktur
Media : Kertas
Jumlah : 1 lembar
44
4.2.2. Logical Record Structure (LRS)
record pada tabel-tabel yang terbentuk dari hasil antar himpunan entitas. Menentukan
1. One to One
2. One to Many
3. Many to Many
45
4.2.3. Spesifikasi File
Akronim : user_akses.frm
Media : Hardisk
Software : MySQL
Tabel 4.1
Tabel User Akses
No Field Type Size Keterangan
1 Id_user Varchar 100 Index User
2 Nama_lengkap Varchar 100 Nama Lengkap User
3 Username Varchar 100 Username User
4 Password Varchar 100 Password User
5 Level Varchar 100 Level Akses User
2. Tabel Departemen
Akronim : departemen.frm
46
Organisasi file : Index Sequential
Media : Hardisk
Software : MySQL
Tabel 4.2
Tabel Departemen
No Field Type Size Keterangan
1 Id_departemen Varchar 100 Index Departemen
2 Nama_departemen Varchar 100 Nama Departemen
3. Tabel Lamaran
Akronim : lamaran.frm
Media : Hardisk
Software : MySQL
47
Tabel 4.3
Tabel Lamaran
No Field Type Size Keterangan
1 Id_lamaran INT 11 Index Pelamar
2 Tanggal_terima Date Tanggal Terima Lamaran
3 Nama_pelamar Varchar 50 Nama Pelamar
4 Alamat Varchar 100 Alamat Pelamar
5 Hp Varchar 50 Nomor HP Pelamar
6 Status Varchar 50 Status Lamaran
4. Tabel Rekrutmen
Akronim : rekrutmen.frm
Media : Hardisk
Software : MySQL
Tabel 4.4
Tabel Rekrutmen
No Field Type Size Keterangan
1 Batch Varchar 50 Nomor Batch Rekrutmen
2 Tanggal Date Tanggal Batch Rekrutmen
3 Id_departemen Varchar 50 Departemen Yang Meminta
48
5. Tabel Rekrutmen
Akronim : rekrutmen_det.frm
Media : Hardisk
Kunci Field :-
Software : MySQL
Tabel 4.5
Tabel Rekrutmen_Det
No Field Type Size Keterangan
1 Batch Varchar 50 Nomor Batch Rekrutmen
2 Id_lamaran INT 11 Index Pelamar
3 Nil_psikotest INT 11 Nilai Psikotest
4 Ket_psikotest Varchar 50 Keterangan Nilai
5 Nil_wawancara INT 11 Nilai Wawancara
6 Ket_wawancara Varchar 50 Keterangan Nilai
7 Nil_mcu INT 11 Nilai Medical Chekup
8 Ket_mcu Varchar 50 Keterangan Nilai
9 Kesimpulan Varchar 50 Kesimpulan Hasil Test
10 Username Varchar 50 Username Login Test
6. Tabel Nilai
Akronim : nilai.frm
49
Tipe File : File Transaksional
Media : Hardisk
Software : MySQL
Tabel 4.6
Tabel Nilai
No Field Type Size Keterangan
1 Id_nilai INT 4 Index Nilai
2 Id_user INT 4 Index Pelamar
3 Benar INT 4 Jawaban Benar
4 Salah INT 4 Jawaban Salah
5 Kosong INT 4 Jawaban Kosong
6 Point INT 4 Nilai Point
7 Tanggal Date Tanggal Test
7. Tabel Soal
Akronim : soal.frm
Media : Hardisk
Software : MySQL
50
Tabel 4.7
Tabel Soal
No Field Type Size Keterangan
1 Id_soal INT 4 Index Soal
2 Pertanyaan Varchar 100 Pertanyaan Test
3 Pilihan_a Varchar 100 Pilihan A
4 Pilihan_b Varchar 100 Pilihan B
5 Pilihan_c Varchar 100 Pilihan C
6 Pilihan_d Varchar 100 Pilihan D
7 Jawaban Varchar 100 Jawaban Benar
8 Publish ENUM Y, N Status Publish
9 Tipe INT 2 Tipe Soal
8. Tabel User
Akronim : user.frm
online
Media : Hardisk
Software : MySQL
Tabel 4.8
Tabel User
No Field Type Size Keterangan
1 Id_user INT 4 Index User Peserta Test
2 Nama_user Varchar 100 Nama User Test
3 Gambar_user Varchar 100 Foto User
4 Username Varchar 100 Username Login
5 Password Varchar 100 Password Login
51
4.2.4. Class Model/Class Diagram
Lamaran
Login Test Calon
Departemen «column» Karyawan
* id_lamaran
«column» Input Data Lamaran tanggal_terima + Login() : void
* id_departemen Kebutuhan SDM (HRD) nama_pelamar + Logout() : void
nama_departemen alamat
hp
+ Simpan() status
+ Simpan()
Hasil Test
Buka Batch Seleksi
Rekrutmen
Hasil Seleksi Test
«column»
* batch
tanggal
departemen
Login Test Psikotest
pelamar
nil_psikotest
nil_praktek
nil_mcu
kesimpulan
username
+ Simpan()
+ Hapus()
Menu Utama
Proses Login()
alt Valid?
Login Berhasil()
52
2. Sequence Diagram Input Data Lamaran
sd SD Input Data Lamaran dan Status
Data Tersimpan()
Sesi Tersimpan()
53
4. Sequence Diagram Input Nilai
sd SD Input Nilai
Simpan NIlai()
Nilai Tersimpan()
Cetak Laporan()
54
4.2.6. Rancangan Antar Muka
1. Menu Login
2. Menu Utama
55
3. Input Data
56
5. Cetak Laporan
komputer yang saling berhubungan dan berkoordinasi oleh suatu sistem operasi.
dilengkapi hardware dan software yang saling mendukung, berikut ini adalah
57
1. Perangkat Keras (Hardware)
a. Monitor 14”
d. Harddisk 1 TB
58
1. Form Login Admin
Tabel 4.9.
Pengujian Form Login
Kasus dan Hasil Uji (Data Normal)
Data Masukan Data Diharapkan Pengamatan Kesimpulan
Data Terdaftar User akan masuk ke User dapat masuk ke MENU [x] Diterima
tampilan MENU UTAMA sesuai hak akses [ ] Ditolak
masing-masing
Kasus dan Hasil Uji (Data Salah)
Data Masukan Data Diharapkan Pengamatan Kesimpulan
Data nama tidak Muncul pesan Menampilkan pesan “Login [x] Diterima
diisi “Login gagal!” gagal!” [ ] Ditolak
Input username Muncul pesan Menampilkan pesan “Login [x] Diterima
dan password “Login gagal!” gagal!” [ ] Ditolak
salah
Tabel 4.10.
Pengujian Input Data Departemen
Kasus dan Hasil Uji (Data Normal)
Data Masukan Data Diharapkan Pengamatan Kesimpulan
Input tidak Muncul pesan Menampilkan pesan “Harap [x] Diterima
lengkap saat “Harap isi bidang isi bidang ini...” [ ] Ditolak
simpan ini...” pada Textbox
saat klik SIMPAN
Data yang Data tampil di list Data tampil di list data [x] Diterima
terinput akan data departemen departemen [ ] Ditolak
tersimpan dan
di list data
departemen
59
3. Pengujian Input Data Pelamar
Tabel 4.11.
Pengujian Input Data Pelamar
Kasus dan Hasil Uji (Data Normal)
Data Masukan Data Diharapkan Pengamatan Kesimpulan
Input tidak Muncul pesan Menampilkan pesan “Harap [x] Diterima
lengkap saat “Harap isi bidang isi bidang ini...” [ ] Ditolak
simpan ini...” pada Textbox
saat klik SIMPAN
Data yang Data tampil di list Data tampil di list data [x] Diterima
terinput akan data pelamar pelamar [ ] Ditolak
tersimpan dan
di list data
pelamar
Tabel 4.12.
Pengujian Pembukaan Batch Rekrutmen
60
5. Pengujian Input Nilai Hasil Rekrutmen
Tabel 4.13.
Pengujian Input Nilai Hasil Rekrutmen
Tabel 4.14.
Pengujian Cetak Laporan
Kasus dan Hasil Uji (Data Normal)
Data Masukan Data Diharapkan Pengamatan Kesimpulan
Masukkan Data akan tampil Data tampil sesuai pilihan [x] Diterima
periode cetak sesuai pilihan periode [ ] Ditolak
laporan periode
rekrutmen, data
61
list akan
menyesuaikan
data periode
tersebut
Data laporan Data laporan akan Data laporan tercetak [x] Diterima
akan tercetak tercetak [ ] Ditolak
saat klik button
CETAK
Implementasi dari sistem yang telah dibuat akan dilaksanakan dengan jadwal
sebagai berikut:
Tabel 4.15.
Jadwal Implementasi Sistem
62