30
BAB IV
PERANCANGAN SISTEM USULAN
4.1. Tahapan Perancangan Sistem
4.1.1. Analisa Kebutuhan
Sistem penerimaan karyawan baru berbasis web dapat memudahkan calon
pelamar untuk mencari pekerjaan. Dimana calon pelamar dapat melamar pekerjaan
tanpa harus datang langsung ke perusahaan. Calon pelamar bisa melamar pekerjaan
melalui media internet (online). Berikut ini adalah analisa kebutuhan informasi yang
diperlukan yaitu:
A.1. Skenario Kebutuhan Pengunjung
1. Pengunjung dapat melihat halaman profil perusahaan.
2. Pengunjung dapat melihat halaman informasi lowongan kerja.
3. Pengunjung dapat melakukan pendaftaran akun.
A2. Skenario Kebutuhan Calon Pelamar
1. Calon Pelamar dapat melakukan login dan logout.
2. Calon Pelamar dapat melakukan daftar lowongan kerja.
3. Calon Pelamar dapat melakukan ujian tes online.
4. Calon Pelamar dapat melihat hasil ujian tes online.
5. Calon pelamar dapat melihat pengumuman diterima atau tidaknya.
31
A3. Skenario Kebutuhan HRD
1. HRD dapat melakukan login dan logout.
2. HRD dapat mengelola data pribadi.
3. HRD dapat mengelola data calon pelamar.
4. HRD dapat mengelola data hasil tes ujian online.
5. HRD dapat mengelola data interview.
6. HRD dapat membuat laporan hasil interview.
7. HRD dapat membuat laporan hasil lulus/tidaknya pelamar.
A4. Skenario Kebutuhan Admin
1. Admin dapat melakukan login dan logout.
2. Admin dapat mengelola halaman menu data master yang terdiri dari, data
pelamar diterima dan master soal.
3. Admin dapat mengelola data informasi lowongan kerja.
4.1.2. Rancangan Diagram Use Case
1. Use Case Pelamar, Admin, HRD
Gambar IV.1
Use Case Diagram Pelamar, Admin, HRD
32
Tabel IV.1
Deskripsi Use Case Login
Use Case Name Login
Requirements
User dapat melakukan login dan logout
dengan memasukan username dan
password.
Goal User masuk ke dalam sistem dan keluar
dari sistem.
Pre-Conditions Membuka menu login
Post-Conditions Menampilkan menu utama.
Failed end condition Tampil kotak dialog “username dan
password salah!”.
Actors Calon Pelamar, Admin, HRD
Main Flow/basic path
1. User masuk ke dalam sistem.
2. Sistem menampilkan form login.
3. User memasukkan username dan
password.
4. Sistem akan menampilkan menu
utama.
5. Jika User telah login dan memilih
menu logout maka sistem akan
menampilkan form login.
Alternate flow/Invariant A
Invariant B
33
Tabel IV.2
Deskripsi Use Case Mengirim Lamaran
Use Case Name Mengirim Lamaran
Requirements Calon pelamar mengirim lamaran secara
online melalui web
Goal
Calon pelamar telah mengirimkan
lamaran dan melengkapi berkas
persyaratannya.
Pre-Conditions Calon pelamar telah login.
Post-Conditions Mengirim Lamaran.
Failed end condition Gagal melampirkan lamaran.
Actors Calon Pelamar.
Main Flow/basic path
1. Sistem menampilkan form menu
daftar lowongan.
2. Calon pelamar mengisi form daftar
lowongan dengan benar dan
lengkap.
3. Calon pelamar melampirkan berkas
lamaran.
4. Sistem menampilkan pesan jika
lamaran berhasil dikirim.
Alternate flow/Invariant A
A1. Sistem akan menampilkan ukuran
file 1 mb dan tidak bisa melebihi
ukuran dari 1 mb.
Invariant B .
34
Tabel IV.3
Deskripsi Use Case Melakukan Tes Ujian Online
Use Case Name Melakukan Tes
Requirements Calon pelamar melakukan tes online.
Goal Calon pelamar dapat melakukan tes
ujian secara online.
Pre-Conditions Calon pelamar telah login.
Post-Conditions Menyimpan jawaban ujian tes online.
Failed end condition Calon pelamar gagal melakukan tes
ujian online atau kehabisan waktu ujian.
Actors Calon Pelamar.
Main Flow/basic path
1. Sistem menampilkan form menu tes
online.
2. Calon pelamar mengerjakan soal
ujian online.
Alternate flow/Invariant A
A1. Sistem akan menghitung waktu
mundur yang sudah ditentukan
untuk calon pelamar mengerjakan
ujian online.
35
Tabel IV.4
Deskripsi Use Case Mengelola Tes Ujian Online
Use Case Name Mengelola Tes Ujian
Requirements HRD mengelola tes ujian online.
Goal
HRD dapat mengupload soal tes ujian,
dan mengumumkan hasil ujian secara
online.
Pre-Conditions HRD telah login
Post-Conditions HRD dapat mengumumkan hasil tes
ujian online.
Failed end condition HRD tidak dapat login.
Actors HRD.
Main Flow/basic path 1. HRD dapat mengelola ujian test
online.
Alternate flow/Invariant A
A1. HRD dapat mengubah soal ujian
online.
A2. Sistem akan menyimpan perubahan
soal ujian online.
Invariant B
B1. HRD dapat mengatur jadwal ujian
online.
B2. Sistem menyimpan perubahan
jadwal ujian online.
36
Tabel IV.5
Deskripsi Use Case Mengelola Data Lamaran
Use Case Name Mengelola Data Lamaran
Requirements Admin mengelola data lamaran yang
telah dikirmkan oleh Calon Pelamar.
Goal
Admin dapat menyimpan berkas
lamaran yang lolos verifikasi berkas dan
tidak lolos.
Pre-Conditions Admin telah login
Post-Conditions Admin gagal login
Failed end condition Admin tidak dapat login.
Actors Admin.
Main Flow/basic path
1. Sistem menampilkan berkas lamaran
2. Admin membuka file lamaran.
3. Admin memeriksa berkas lamaran
dan persyaratannya
4. Admin membuat rekapitulasi data
lamaran yang memenuhi persyaratan
lamaran
Alternate flow/Invariant A A1. Admin dapat membuat absen tes
ujian online.
Invariant B
B1. Admin dapat menyimpan data
lamaran yang lolos/tidak lolos.
B2. Admin dapat menghapus data
lamaran.
38
2. Activity Diagram Mengirim Lamaran
Gambar IV.3.
Activity Diagram Mengirim Lamaran
act activ ity diagram
Pelamar Sistem
mulai
pilih daftar lowongan
isi data dengan benar
tampil form daftar
lowongan
melampirkar berkas
kirim sistem menampilkan
bukti postingan
selesai
39
act activ ity diagram
pelamar Sistem
mulai
pilih menu uj ian tes
online
menampilkan form uj ian
tes online
mengerjakan soal uj ian
tes online
simpan jawaban
jawaban berhasil
disimpan
v alidasi pelamar tampil waktu uj ian
selesai
3. Activity Diagram Melakukan Tes
Gambar IV.4.
Activity Diagram Melakukan Tes
40
4. Activity Diagram Mengelola Tes
Gambar IV.5.
Activity Diagram Mengelola Tes
act activ ity diagram
HRD Sistem
mulai
melihat jawaban
pelamar
menampilkan form data
hasil tes
download hasil uj ian
pelamar
selesai
input data hasil tes
Menilai jawaban
Memilih menu hasil tes
41
5. Activity Diagram Mengelola Data Lamaran
Gambar IV.6.
Activity Diagram Mengelola Data Lamaran
act activ ity diagram
HRD Sistem
mulai
pilih menu data lamaranmenampilkan data
lamaran
selesai
seleksi berkas
menampilkan form rekap
lamaran
tolak lamaran
rekap data lamaran
simpan rekap data
lamaran
memenuhi
42
4.1.4. Rancangan Dokumen Sistem Usulan
A. Rancagan Dokumen Masukan
1. Nama Dokumen : Circulum Vitae
Fungsi : Sebagai dasar pengajuan lamaran
Sumber : Pelamar
Tujuan : HRD
Frekuensi : Setiap calon pelamar baru melamar
pekerjaan
Media : Tampilan Online
Jumlah : 1 lembar
Bentuk : Lampiran C.1
2. Nama Dokumen : Ijazah
Fungsi : Sebagai dasar pengajuan lamaran
Sumber : Pelamar
Tujuan : HRD
Frekuensi : Setiap calon pelamar baru melamar
pekerjaan
Media : Tampilan Online
Jumlah : 1 lembar
Bentuk : Lampiran C.2
43
3. Nama Dokumen : Pas Foto
Fungsi : Sebagai dasar pengajuan lamaran
Sumber : Pelamar
Tujuan : HRD
Frekuensi : Setiap calon pelamar baru melamar
pekerjaan
Media : Tampilan Online
Jumlah : 1 lembar
Bentuk : Lampiran C.3
4. Nama Dokumen : KTP
Fungsi : Sebagai dasar pengajuan lamaran
Sumber : Pelamar
Tujuan : HRD
Frekuensi : Setiap calon pelamar baru melamar
pekerjaan
Media : Tampilan Online
Jumlah : 1 lembar
Bentuk : Lampiran C.4
44
B. Rancangan Dokumen keluaran
1. Nama Dokumen : Laporan Hasil Interview
Fungsi : Untuk mengetahui hasil interview dengan pelamar
Sumber : HRD
Tujuan : Pelamar
Frekuensi : Setiap hasil interview yang dilakukan oleh HRD dengan
pelamar
Media : Tampilan Online
Jumlah : 1 lembar
Bentuk : Lampiran D.1
2. Nama Dokumen : Laporan Hasil Lulus/Tidak
Fungsi : Untuk mengetahui hasil lulus/tidaknya pelamar
Sumber : HRD
Tujuan : Pelamar
Frekuensi : Setiap hasil lulus/tidaknya pelamar
Media : Tampilan Online
Jumlah : 1 lembar
Bentuk : Lampiran D.1
45
4.1.1. Racangan Prototype
1. Halaman Pengunjung
Gambar IV.7.
Prototype Halaman Pengunjung
2. Halaman Profil Perusahaan
Gambar IV.8.
Prototype Halaman Profil Perusahaan
46
3. Halaman Informasi Lowongan Kerja
Gambar IV.9.
Prototype Halaman Informasi Lowongan Kerja
4. Halaman Pendaftaran Akun
Gambar IV.10.
Prototype Pendaftaran Akun
47
5. Prototype Login Pelamar
Gambar IV.11.
Prototype Login Pelamar
6. Prototype Daftar Lowongan
Gambar IV.12.
Prototype Daftar Lowongan
48
7. Prototype Halaman Ujian
Gambar IV.13.
Prototype Halaman Ujian
8. Prototype Hasil Ujian
Gambar IV.14.
Prototype Hasil Ujian
49
9. Prototype Pengumuman
Gambar IV.15.
Prototype Pengumuman
10. Prototype Login HRD
Gambar IV.16.
Prototype Login HRD
50
11. Prototype Halaman Utama HRD
Gambar IV.17.
Prototype Halaman Utama HRD
12. Prototype Data Pribadi HRD
Gambar IV.18.
Prototype Data Pribadi HRD
51
13. Prototype Data Calon Pelamar
Gambar IV.19.
Prototype Data Calon Pelamar
14. Prototype Data Hasil Ujian
Gambar IV.20.
Prototype Data Hasil Ujian
52
15. Prototype Data Interview
Gambar IV.21.
Prototype Data Interview
16. Prototype Laporan Interview
Gambar IV.22.
Prototype Laporan Interview
53
17. Prototype Laporan Lulus/Tidak
Gambar IV.23.
Prototype Laporan Lulus/Tidak
18. Prototype Login Admin
Gambar IV.24.
Prototype Login Admin
54
19. Prototype Halaman Utama Admin
Gambar IV.25.
Prototype Halaman Utama Admin
20. Prototype Data Pelamar Diterima
Gambar IV.26.
Prototype Data Pelamar Diterima
55
21. Prototype Master Soal
Gambar IV.27.
Prototype Master Soal
22. Prototype Data Informasi Lowongan
Gambar IV.28.
Prototype Data Informasi Lowongan
56
4.2. Perancangan Perangkat Lunak
4.2.1. Entity Relationship Diagram (ERD)
Gambar IV.29.
Entity Relationship Diagram (ERD)
4.2.2. Logical Record Structure (LRS)
Gambar IV.30.
Logical Record Structure (LRS)
57
4.2.3. Spesifikasi File
1. Tabel Pelamar
Nama File : Pelamar
Akronim : pelamar.frm
Fungsi : Untuk membuat akun baru
Tipe File : File Transaksi
Organisasi File : Index Sequential File
Akses File : Random
Media File : Hard Disk
Panjang Record : 152 Karakter
Kunci Field : id_pelamar
Software : MySQL
Tabel IV.6.
Spesifikasi File Pelamar
No Elemen Data Akronim Data Tipe Size Keterangan
1 Id_akun id_akun Int 10 Primary Key
2 Nama lengkap nm_lengkap Varchar 25
3 Tempat lahir tempat_lahir Varchar 10
4 Tanggal lahir tgl_lahir Date
5 Jenis kelamin jns_kelamin Enum
6 Alamat Alamat Varchar 50
7 Nomer telepon nmr_telepon Varchar 12
8 Status Status Enum
9 Email Email Varchar 25
10 Password Password Varchar 20
58
2. Tabel Lamaran
Nama File : Lamaran
Akronim : Lamaran.frm
Fungsi : Untuk mengirim berkas lamaran
Tipe File : File Transaksi
Organisasi File : Index Sequential File
Akses File : Random
Media File : Hard Disk
Panjang Record : 820 Karakter
Kunci Field : id_lamaran
Software : MySQL
Tabel IV.7.
Spesifikasi File Lamaran
No Elemen Data Akronim Data Tipe Size Keterangan
1 Id_lamaran id_lamaran Int 10 Primary Key
2 Tanggal lamaran tglLamaran Date
3 CV cv TINYBLOOB 200
4 Ijazah ijazah TINYBLOOB 200
5 Pas foto pasFoto TINYBLOOB 200
6 Ktp ktp TINYBLOOB 200
7 Id_pelamar id_pelamar Int 10 Foreign Key
59
3. Tabel Ujian Online
Nama File : ujian_OL
Akronim : ujian_OL.frm
Fungsi : Untuk mengerjakan soal ujian
Tipe File : File Transaksi
Organisasi File : Index Sequential File
Akses File : Random
Media File : Hard Disk
Panjang Record : 40 Karakter
Kunci Field : kode_ujian
Software : MySQL
Tabel IV.8.
Spesifikasi File kode_ujian
No Elemen Data Akronim Data Tipe Size Keterangan
1 Kd_soal kd_soal Int 5 Primary Key
2 Tanggal Ujian tglUjain Date
3 Soal soal Varchar 25
4 Durasi durasi Time
5 Jabawan jawaban Enum
6 Id_pelamar id_pelamar Int 10 Foreign Key
60
4. Tabel Nilai Ujian
Nama File : nilai_ujian
Akronim : nilai_ujian.frm
Fungsi : Untuk melihat hasil ujian
Tipe File : File Transaksi
Organisasi File : Index Sequential File
Akses File : Random
Media File : Hard Disk
Panjang Record : 60 Karakter
Kunci Field : kd_ujian
Software : MySQL
Tabel IV.9.
Spesifikasi File Nilai Ujian
No Elemen Data Akronim Data Tipe Size Keterangan
1 Kd_ujian kd_ujian Int 10 Primary Key
2 Nilai nilai Int 25
3 Keterangan ket Text 25
4 Id_pelamar id_pelamar Int 10 Foreign Key
61
5. Tabel Wawancara
Nama File : wawancara
Akronim : wawancara.frm
Fungsi : Setiap pelamar yang melakukan wawancara
Tipe File : File Transaksi
Organisasi File : Index Sequential File
Akses File : Random
Media File : Hard Disk
Panjang Record : 120 Karakter
Kunci Field : id_wawancara
Software : MySQL
Tabel IV.10.
Spesifikasi File Wawancara
No Elemen Data Akronim Data Tipe Size Keterangan
1 Id_wawancara id_wwcr Int 10 Primary Key
2 Tanggal wawancara tglWwcr Date
3 Hasil wawancara hslWwcr Text 100
4 id_pelamar id_pelamar Int 10 Foreign Key
62
4.2.4. Class Model / Class Diagram
Gambar IV.31.
Class Model / Class Diagram
4.2.5. Sequence Diagram
1. Sequence Diagram Pendaftaran Akun
Gambar IV.32.
Sequence Diagram Pendaftaran Akun
sd sequence diagram
Pelamar
Pendaftaran akun Proses Menu login
berhasil membuat akun()
jika salah()
validasi()
masuk menu login()
Melakukan pendaftaran akun()
63
2. Sequence Diagram Login
Gambar IV.33.
Sequence Diagram Login
3. Sequence Diagram Mengelola Data Lamaran
Gambar IV.36.
Sequence Diagram Mengelola Data Lamaran
sd Sequence Diagram
Pelamar
Proses loginLogin Menu utama
login valid()
tampil menu utama()
masukan username dan password()
login valid()
username dan password()
sd Sequence Diagram
HRD
Kontrol lamaranForm data lamaran Data calon
pelamar
seleksi valid()
seleksi lamaran()
lamaran berhasil diseleksi()
simpan hasil seleksi lamaran()
buka form data calon pelamar()
64
4. Sequence Diagram Melakukan Test Ujian
Gambar IV.35.
Sequence Diagram Melakukan Test Ujian
5. Sequence Diagram Mengelola Test Ujian
Gambar IV.35.
Sequence Diagram Mengelola Test Ujian
sd sequence diagram
Pelamar
Form uj ian Proses Hasil uj ian
durasi valid()
simpan jawaban()
mengerjakan ujian cek durasi()
tampil telah mengikuti ujian()
tampil durasi()
submit ujian()
buka form ujian isi data peserta()
sd sequence diagram
Pelamar
Menu hasil Halaman menu
hasil
pilih menu hasil()
menampilkan menu hasil ujian()
melihat menu hasil ujian()
65
4.2.6. Spesifikasi Hardware dan Software
A. Spesifikasi Hardware (Perangkat Keras)
1. CPU
a) Processor AMD A8-6410 APU with AMD Radeon (2.00GHz)
b) RAM 4 GB
c) Hard Disk 500 GB
2. Mouse Optical Mouse (optional)
3. Keyboard Type QWERTY 82 Keys
4. Monitor dengan resolusi layar minimum 1366x768
5. Printer EPSON L3150
B. Spesifikasi Software (Perangkat Lunak)
1. Browser (crome, mozilla, opera mini dll)
2. MySQL version 3.2.2
3. Koneksi Internet
66
4.3.Jadwal Implementasi
Tabel IV.
Jadwal Implementasi
No KEGIATAN
WAKTU
BULAN I BULAN II BULAN III
1 2 3 4 1 2 3 4 1 2 3 4
1 Persiapan data awal
2 Analisa
3 Desain Sistem
4 Desain Perangkat Lunak
5
Pembuatan & Tes
Program
6 Tes Sistem
7 Pelatihan
8
Pembuatan Buku
Petunjuk
9 Evaluasi & Operasional
Top Related