Post on 16-Nov-2020
BAB IV
RANCANGAN SISTEM DAN PROGRAM USULAN
4.1. Pemodelan Bisnis
4.1.1. Tahap Analisis
Pemodelan bisnis yang diterapkan dalam sistem e-recruitment ini berguna
untuk mengetahui informasi terkait proses bisnis serta menganalisa kebutuhan sistem.
Berikut merupakan kebutuhan dari sistem yang dibuat:
Halaman Front-page untuk User:
A1. User dapat melihat profil perusahaan.
A2. User dapat mendaftar sebagai member.
A3. User dapat melihat ketentuan melamar pekerjaan.
A4. User dapat melihat lowongan pekerjaan yang sedang ditayangkan.
Halaman pelamar:
B1. Pelamar dapat login menggunakan akun yang telah dibuat.
B2. Pelamar dapat merubah password akun.
B3. Pelamar dapat melihat profil, mengubah dan menambah data diri.
B4. Pelamar dapat melihat info lowongan.
B5. Pelamar dapat mendaftar lowongan yang ditayangkan.
B6. Pelamar dapat mengunggah berkas berkas.
B7. Pelamar dapat melihat pesan masuk dan pesan terkirim.
B8. Pelamar dapat melakukan logout.
36
37
Halaman Divisi:
C1. Divisi dapat login menggunakan akun yang telah dibuat.
C2. Divisi dapat mengajukan permintaan karyawan.
C3. Divisi dapat melihat hasil tes online pelamar.
C4. Divisi dapat melihat hasil wawancara.
C5. Divisi dapat merubah password akun.
C6. Divisi dapat melakukan logout.
Halaman HRD:
D1. HRD dapat login menggunakan akun yang telah dibuat.
D2. HRD dapat melihat daftar member.
D3. HRD dapat melihat permintaan karyawan yang diajukan Divisi.
D4. HRD dapat melihat lamaran masuk.
D5. HRD dapat melihat lamaran lolos.
D6. HRD dapat mengelola lowongan.
D7. HRD dapat merubah password akun.
D8. HRD dapat melihat hasil tes online pelamar.
D9. HRD dapat melihat hasil wawancara.
D10. HRD dapat melakukan logout.
Halaman Administrator:
E1. Administrator dapat login menggunakan akun yang telah dibuat.
E2. Administrator dapat membuat akun.
E3. Administrator dapat mengelola daftar member.
E4. Administrator dapat mengelola pesan masuk dan pesan terkirim.
38
E5. Administrator dapat mengelola permintaan karyawan.
E6. Administrator dapat mengelola data lamaran masuk dan lamaran lolos.
E7. Administrator dapat mengelola lowongan.
E8. Administrator dapat mengelola soal ujian.
E9. Administrator dapat mencetak laporan.
E10. Administrator dapat mengelola hasil tes online.
E11. Administrator dapat mengelola hasil wawancara.
E12. Administrator dapat merubah password akun.
E13. Administrator dapat melakukan logout.
39
4.1.2. Use Case Diagram
A. Use Case Diagram Halaman User
Gambar IV.1
Use Case Diagram Halaman User
1. Deskripsi Use Case Diagram Melakukan Login User
Tabel IV.1
Deskripsi Use Case Diagram Login User
Use Case Name LoginRequirement A2Goal User dapat mendaftar dan melakukan loginPre-conditions Mendaftar sebagai memberPost-conditions Melakukan loginFailed end condition Tidak MemilihPrimary Actors UserMain Flow / Basic Path 1. Memilih menu login
2. Memilih menu daftar3. Input No KTP4. Menekan tombol lanjut
Invariant 1 -
40
2. Deskripsi Use Case Diagram Ketentuan
Tabel IV.2
Deskripsi Use Case Diagram Ketentuan
Use Case Name KetentuanRequirement A3Goal User dapat melihat ketentuan melamar pekerjaanPre-conditions Melihat ketentuan melamar pekerjaanPost-conditions Melakukan loginFailed end condition Tidak Memilih loginPrimary Actors UserMain Flow / Basic Path 1. Memilih menu ketentuanInvariant 1 -
3. Deskripsi Use Case Diagram Lihat Lowongan
Tabel IV.3
Deskripsi Use Case Diagram Lihat Lowongan
Use Case Name Lihat LowoganRequirement A4Goal User dapat melihat daftar lowongan pekerjaanPre-conditions Melihat daftar lowongan pekerjaanPost-conditions Memilih posisi yang ingin dilamarFailed end condition Tidak MemilihPrimary Actors UserMain Flow / Basic Path 1. Melihat daftar lowongan pekerjaan
2. Melihat persyaratan3. Melakukan login
Invariant 1 1. User dapat melakukan daftar
41
B. Use Case Diagram Halaman Pelamar
Gambar IV.2
Use Case Diagram Halaman Pelamar
1. Deskripsi Use Case Diagram Melakukan Login Pelamar
Tabel IV.4
Deskripsi Use Case Diagram Login Pelamar
Use Case Name LoginRequirement B1Goal Pelamar dapat melakukan loginPre-conditions Memilih menu loginPost-conditions Input No KTP dan PasswordFailed end condition Login gagalPrimary Actors PelamarMain Flow / Basic Path 1. Memilih menu login
2. Input No KTP dan Password3. Menekan tombol Login
Invariant 1 -
42
2. Deskripsi Use Case Diagram Pengaturan Akun
Tabel IV.5
Deskripsi Use Case Diagram Pengaturan Akun
Use Case Name Pengaturan AkunRequirement B2Goal Pelamar dapat merubah passwordPre-conditions Pelamar telah loginPost-conditions Password lama telah berubah menjadi password baruFailed end condition Gagal mengubah passwordPrimary Actors PelamarMain Flow / Basic Path 1. Memilih menu pengaturan akun
2. Tampil form merubah password3. Menekan tombol perbaharui
Invariant 1 -
3. Deskripsi Use Case Diagram Profil Saya
Tabel IV.6
Deskripsi Use Case Diagram Profil Saya
Use Case Name Profil SayaRequirement B3Goal Pelamar dapat melihat profil, mengubah dan menambah data
diriPre-conditions Pelamar telah loginPost-conditions Profil dan data diri tersimpanFailed end condition Gagal menyimpan profil dan data diriPrimary Actors PelamarMain Flow / Basic Path 1. Memilih menu profil saya
2. Mengisi profil dan data diri3. Menekan tombol simpan
Invariant 1 1. Pelamar dapat merubah profil2. Pelamar dapat menambahkan kelengkapan profil
43
4. Deskripsi Use Case Diagram Info Lowongan
Tabel IV.7
Deskripsi Use Case Diagram Info Lowongan
Use Case Name Info LowonganRequirement B4-B5Goal Pelamar dapat melihat dan melamar lowongan yang
ditayangkanPre-conditions Pelamar telah loginPost-conditions Mengisi form peryataan dan mengikuti tes onlineFailed end condition Tidak memilih lowonganPrimary Actors PelamarMain Flow / Basic Path 1. Memilih menu profil saya
2. Mengisi profil dan data diri3. Menekan tombol simpan
Invariant 1 -
5. Deskripsi Use Case Diagram Upload Berkas
Tabel IV.8
Deskripsi Use Case Diagram Upload Berkas
Use Case Name Upload BerkasRequirement B6Goal Pelamar dapat mengunggah berkas yang dibutuhkanPre-conditions Pelamar telah loginPost-conditions Berkas telah diunggah dan berhasil disimpanFailed end condition Proses unggah gagal dan berkas tidak tersimpanPrimary Actors PelamarMain Flow / Basic Path 1. Memilih menu upload berkas
2. Memilih berkas yang akan diunggah3. Menekan tombol upload
Invariant 1 -
44
6. Deskripsi Use Case Diagram Pesan Masuk
Tabel IV.9
Deskripsi Use Case Diagram Pesan Masuk
Use Case Name Pesan MasukRequirement B7Goal Pelamar dapat menerima pesan masuk dan menghapusPre-conditions Pelamar telah loginPost-conditions Menerima pesan masuk berupa pengumumanFailed end condition Pesan tidak diterimaPrimary Actors PelamarMain Flow / Basic Path 1. Memilih menu pesan masuk
2. Melihat pesan masukInvariant 1 -
7. Deskripsi Use Case Diagram Pesan Terkirim
Tabel IV.10
Deskripsi Use Case Diagram Pesan Terkirim
Use Case Name Pesan TerkirimRequirement B7Goal Pelamar dapat mengirim pesan, menghapus dan mencetakPre-conditions Pelamar telah loginPost-conditions Mengirim pesan otomatis setelah mendaftar lowongan pekerjaan
dan mencetak bukti melamarFailed end condition Pesan gagal terkirimPrimary Actors PelamarMain Flow / Basic Path 1. Memilih menu pesan terkirim
2. Melihat pesan terkirim3. Cetak bukti melamar
Invariant 1 -
45
C. Use Case Diagram Halaman Divisi
Gambar IV.3
Use Case Diagram Halaman Divisi
1. Deskripsi Use Case Diagram Login Divisi
Tabel IV.11
Deskripsi Use Case Diagram Login Divisi
Use Case Name LoginRequirement C1Goal Divisi dapat melakukan loginPre-conditions Memilih menu loginPost-conditions Input No KTP dan PasswordFailed end condition Login gagalPrimary Actors DivisiMain Flow / Basic Path 1. Memilih menu login
2. Input No KTP dan Password3. Menekan tombol Login
Invariant 1 -
46
2. Deskripsi Use Case Diagram Permintaan Karyawan
Tabel IV.12
Deskripsi Use Case Diagram Permintaan Karyawan
Use Case Name Permintaan KaryawanRequirement C2Goal Divisi dapat mengajukan permintaan karyawanPre-conditions Divisi telah loginPost-conditions Mengajukan permintaan karyawan kepada HRDFailed end condition Pengajuan permintaan karyawan ditolak HRDPrimary Actors DivisiMain Flow / Basic Path 1. Memilih menu permintaan karyawan
2. Mengisi form permintaan karyawan3. Menekan tombol simpan
Invariant 1 1. Divisi dapat mengedit permintaan karyawan2. Divisi dapat menghapus permintaan karyawan
3. Deskripsi Use Case Diagram Hasil Tes Online
Tabel IV.13
Deskripsi Use Case Diagram Hasil Tes Online
Use Case Name Hasil Tes OnlineRequirement C3Goal Divisi dapat melihat hasil tes online para pelamarPre-conditions Divisi telah loginPost-conditions Melihat hasil tes online para pelamarFailed end condition Tidak memilihPrimary Actors DivisiMain Flow / Basic Path 1. Memilih menu hasil tes online
2. Melihat hasil tes onlineInvariant 1 -
47
4. Deskripsi Use Case Diagram Hasil Wawancara
Tabel IV.14
Deskripsi Use Case Diagram Hasil Wawancara
Use Case Name Hasil WawancaraRequirement C4Goal Divisi dapat melihat hasil wawancara pelamar yang lolosPre-conditions Divisi telah loginPost-conditions Melihat hasil wawancara yang telah diinput oleh HRDFailed end condition Tidak memilihPrimary Actors DivisiMain Flow / Basic Path 1. Memilih menu hasil wawancara
2. Melihat hasil wawancaraInvariant 1 -
5. Deskripsi Use Case Diagram Pengaturan Akun
Tabel IV.15
Deskripsi Use Case Diagram Pengaturan Akun
Use Case Name Pengaturan AkunRequirement C5Goal Divisi dapat merubah passwordPre-conditions Divisi telah loginPost-conditions Password lama telah berubah menjadi password baruFailed end condition Gagal mengubah passwordPrimary Actors DivisiMain Flow / Basic Path 1. Memilih menu pengaturan akun
2. Tampil form merubah password3. Menekan tombol perbaharui
Invariant 1 -
48
D. Use Case Diagram Halaman HRD
Gambar IV.4
Use Case Diagram Halaman HRD
1. Deskripsi Use Case Diagram Login HRD
Tabel IV.16
Deskripsi Use Case Diagram Login HRD
Use Case Name LoginRequirement D1Goal HRD dapat melakukan loginPre-conditions Memilih menu loginPost-conditions Input No KTP dan PasswordFailed end condition Login gagalPrimary Actors HRDMain Flow / Basic Path 1. Memilih menu login
2. Input No KTP dan Password3. Menekan tombol Login
Invariant 1 -
49
1. Deskripsi Use Case Diagram Daftar Member
Tabel IV.17
Deskripsi Use Case Diagram Daftar Member
Use Case Name Daftar MemberRequirement D2Goal HRD dapat melihat dan mengunduh daftar memberPre-conditions HRD telah loginPost-conditions Daftar member berhasil diunduhFailed end condition Tidak ada daftar member dan gagal mengunduhPrimary Actors HRDMain Flow / Basic Path 1. Memilih menu daftar member
2. Melihat daftar member3. Memilih menu unduh data
Invariant 1 1. HRD dapat melihat kelengkapan berkas member
2. Deskripsi Use Case Diagram Permintaan Karyawan
Tabel IV.18
Deskripsi Use Case Diagram Permintaan Karyawan
Use Case Name Permintaan KaryawanRequirement D3Goal HRD dapat melihat, mengedit, menghapus permintaan
karyawanPre-conditions HRD telah loginPost-conditions Menayangkan lowongan kerjaFailed end condition Pengajuan permintaan karyawan ditolakPrimary Actors HRDMain Flow / Basic Path 1. Memilih menu permintaan karyawan
2. Melakukan pengecekan3. Menekan tombol tambah lowongan
Invariant 1 1. HRD dapat menghapus permintaan karyawan2. HRD dapat mengedit permintaan karyawan
3. Deskripsi Use Case Diagram Lamaran
50
Tabel IV.19
Deskripsi Use Case Diagram Lamaran
Use Case Name LamaranRequirement D4-D5Goal HRD dapat melihat lamaran yang lolos dan lamaran yang masuk
dan mengunduh dataPre-conditions HRD telah loginPost-conditions Mengirim pesan pernyataan lolos kepada pelamarFailed end condition Tidak memilihPrimary Actors HRDMain Flow / Basic Path 1. Memilih menu lamaran
2. Melihat lamaran yang lolos dan masuk3. Memilih pelamar yang lolos4. Menekan tombol kirim
Invariant 1 -
4. Deskripsi Use Case Diagram Kelola Lowongan
Tabel IV.20
Deskripsi Use Case Diagram Kelola Lowongan
Use Case Name Kelola LowonganRequirement D6Goal HRD dapat melihat, mengedit, menambah dan menghapus
lowongan kerjaPre-conditions HRD telah loginPost-conditions Lowongan kerja berhasil ditayangkanFailed end condition Data lowongan kerja gagal tersimpanPrimary Actors HRDMain Flow / Basic Path 1. Memilih menu kelola lowongan
2. Memilih menambah lowongan kerja3. Mengisi form lowongan kerja4. Menekan tombol simpan
Invariant 1 1. HRD dapat mengedit lowongan yang sedang tayang2. HRD dapat menghapus lowongan yang sedang tayang.
5. Deskripsi Use Case Diagram Pengaturan Akun
51
Tabel IV.21
Deskripsi Use Case Diagram Pengaturan Akun
Use Case Name Pengaturan AkunRequirement D7Goal HRD dapat merubah passwordPre-conditions HRD telah loginPost-conditions Password lama telah berubah menjadi password baruFailed end condition Gagal mengubah passwordPrimary Actors HRDMain Flow / Basic Path 1. Memilih menu pengaturan akun
2. Tampil form merubah password3. Menekan tombol perbaharui
Invariant 1 -
6. Deskripsi Use Case Diagram Hasil Tes Online
Tabel IV.22
Deskripsi Use Case Diagram Hasil Tes Online
Use Case Name Hasil Tes OnlineRequirement D8Goal HRD dapat melihat dan menghapus hasil tes online para
pelamarPre-conditions HRD telah loginPost-conditions Melihat hasil tes online para pelamarFailed end condition Tidak memilihPrimary Actors HRDMain Flow / Basic Path 1. Memilih menu hasil tes online
2. Melihat hasil tes onlineInvariant 1 1. HRD dapat menghapus hasil tes online
52
7. Deskripsi Use Case Diagram Hasil Wawancara
Tabel IV.23
Deskripsi Use Case Diagram Hasil Wawancara
Use Case Name Hasil WawancaraRequirement D9Goal HRD dapat melihat dan menambah hasil wawancara pelamar
yang lolosPre-conditions HRD telah loginPost-conditions Hasil wawancara pelamar berhasil ditambahkanFailed end condition Hasil wawancara gagal tersimpanPrimary Actors HRDMain Flow / Basic Path 1. Memilih menu hasil wawancara
2. Melihat hasil wawancara3. Menekan tombol tambah hasil wawancara4. Mengisi form hasil wawancara5. Menekan tombol simpan
Invariant 1 1. HRD dapat mengedit hasil wawancara2. HRD dapat menghapus hasil wawancara
53
E. Use Case Diagram Halaman Administrator
Gambar IV.5
Use Case Diagram Halaman Administrator
54
1. Deskripsi Use Case Diagram Login Administrator
Tabel IV.24
Deskripsi Use Case Diagram Login Administrator
Use Case Name LoginRequirement E1Goal Administrator dapat melakukan loginPre-conditions Memilih menu loginPost-conditions Input No KTP dan PasswordFailed end condition Login gagalPrimary Actors AdministratorMain Flow / Basic Path 1. Memilih menu login
2. Input No KTP dan Password3. Menekan tombol Login
Invariant 1 -
2. Deskripsi Use Case Diagram Buat Akun
Tabel IV.25
Deskripsi Use Case Diagram Buat Akun
Use Case Name Buat AkunRequirement E2Goal Administrator membuat akun Divisi dan HRDPre-conditions Administrator telah loginPost-conditions Berhasil membuat akun untuk Divisi dan HRDFailed end condition Pembuatan akun baru untuk Divisi dan HRD tidak tersimpanPrimary Actors AdministratorMain Flow / Basic Path 1. Memilih menu buat akun
2. Memilih tambah akun3. Mengisi form pendaftaran akun4. Menekan tombol daftar
Invariant 1 -
55
3. Deskripsi Use Case Diagram Daftar Member
Tabel IV.26
Deskripsi Use Case Diagram Daftar Member
Use Case Name Daftar MemberRequirement E3Goal Administrator dapat melihat dan mengunduh daftar memberPre-conditions Administrator telah loginPost-conditions Daftar member berhasil diunduhFailed end condition Tidak ada daftar member dan gagal mengunduhPrimary Actors AdministratorMain Flow / Basic Path 1. Memilih menu daftar member
2. Melihat daftar member3. Memilih menu unduh data
Invariant 1 1. Administrator dapat melihat kelengkapan berkas member
4. Deskripsi Use Case Diagram Pesan Masuk
Tabel IV.27
Deskripsi Use Case Diagram Pesan Masuk
Use Case Name Pesan MasukRequirement E4Goal Administrator dapat menerima pesan masuk dan menghapusPre-conditions Administrator telah loginPost-conditions Menerima pesan masuk berupa pernyataan penerimaan lamaran
kerjaFailed end condition Pesan tidak diterimaPrimary Actors AdministratorMain Flow / Basic Path 1. Memilih menu pesan masuk
2. Melihat pesan masukInvariant 1 -
56
5. Deskripsi Use Case Diagram Pesan Terkirim
Tabel IV.28
Deskripsi Use Case Diagram Pesan Terkirim
Use Case Name Pesan TerkirimRequirement E4Goal Administrator dapat mengirim pesan dan menghapusPre-conditions Administrator telah loginPost-conditions Mengirim pesan setelah pelamar dinyatakan lolos tahap akhirFailed end condition Pesan gagal terkirimPrimary Actors AdministratorMain Flow / Basic Path 1. Memilih menu pesan terkirim
2. Melihat pesan terkirimInvariant 1 -
6. Deskripsi Use Case Diagram Permintaan Karyawan
Tabel IV.29
Deskripsi Use Case Diagram Permintaan Karyawan
Use Case Name Permintaan KaryawanRequirement E5Goal Administrator dapat melihat, mengedit, menghapus permintaan
karyawanPre-conditions Administrator telah loginPost-conditions Menayangkan lowongan kerjaFailed end condition Pengajuan permintaan karyawan ditolakPrimary Actors AdministratorMain Flow / Basic Path 1. Memilih menu permintaan karyawan
2. Melakukan pengecekan3. Menekan tombol tambah lowongan
Invariant 1 -
57
7. Deskripsi Use Case Diagram Lamaran
Tabel IV.30
Deskripsi Use Case Diagram Lamaran
Use Case Name LamaranRequirement E6Goal Administrator dapat melihat lamaran yang lolos dan lamaran
yang masuk dan mengunduh dataPre-conditions Administrator telah loginPost-conditions Mengirim pesan pernyataan lolos kepada pelamarFailed end condition Tidak memilihPrimary Actors AdministratorMain Flow / Basic Path 1. Memilih menu lamaran
2. Melihat lamaran yang lolos dan masuk3. Memilih pelamar yang lolos4. Menekan tombol kirim
Invariant 1 -
8. Deskripsi Use Case Diagram Kelola Lowongan
Tabel IV.31
Deskripsi Use Case Diagram Kelola Lowongan
Use Case Name Kelola LowonganRequirement E7Goal Administrator dapat melihat, mengedit, menambah dan
menghapus lowongan kerjaPre-conditions Administrator telah loginPost-conditions Lowongan kerja berhasil ditayangkanFailed end condition Data lowongan kerja gagal tersimpanPrimary Actors AdministratorMain Flow / Basic Path 1. Memilih menu kelola lowongan
2. Memilih menambah lowongan kerja3. Mengisi form lowongan kerja4. Menekan tombol simpan
Invariant 1 1. Administrator dapat mengedit lowongan yang ada2. Administrator dapat menghapus lowongan yang ada
58
9. Deskripsi Use Case Diagram Kelola Soal Ujian
Tabel IV.32
Deskripsi Use Case Diagram Kelola Soal Ujian
Use Case Name Kelola Soal UjianRequirement E8Goal Administrator dapat melihat, mengedit, menambah soal tes
onlinePre-conditions Administrator telah loginPost-conditions Data soal tes online berhasil ditambahkan dan disimpanFailed end condition Data soal tes online gagal tersimpanPrimary Actors AdministratorMain Flow / Basic Path 1. Memilih menu kelola soal tes
2. Melihat soal tes3. Memilih menu tambah soal tes4. Mengisi soal tes5. Menekan tombol simpan
Invariant 1 1. Administrator dapat mengedit soal tes online
10. Deskripsi Use Case Diagram Laporan
Tabel IV.33
Deskripsi Use Case Diagram Laporan
Use Case Name LaporanRequirement E9Goal Administrator mengunduh laporan hasil tes online, hasil
wawancara, data pelamar, data lamaran masuk dan data lamaran lolos
Pre-conditions Administrator telah loginPost-conditions Data yang dipilih berhasil diunduhFailed end condition Tidak memilih data dan gagal mengunduhPrimary Actors AdministratorMain Flow / Basic Path 1. Memilih menu laporan
2. Memilih data yang akan diunduh3. Memilih menu unduh
Invariant 1 -
59
11. Deskripsi Use Case Diagram Hasil Tes Online
Tabel IV.34
Deskripsi Use Case Diagram Hasil Tes Online
Use Case Name Hasil Tes OnlineRequirement E10Goal Administrator dapat melihat dan menghapus hasil tes online
para pelamarPre-conditions Administrator telah loginPost-conditions Melihat hasil tes online para pelamarFailed end condition Tidak memilihPrimary Actors AdministratorMain Flow / Basic Path 1. Memilih menu hasil tes online
2. Melihat hasil tes onlineInvariant 1 1. HRD dapat menghapus hasil tes online
12. Deskripsi Use Case Diagram Hasil Wawancara
Tabel IV.35
Deskripsi Use Case Diagram Hasil Wawancara
Use Case Name Hasil WawancaraRequirement E11Goal Administrator dapat melihat dan menambah hasil wawancara
pelamar yang lolosPre-conditions Administrator telah loginPost-conditions Hasil wawancara pelamar berhasil ditambahkanFailed end condition Hasil wawancara gagal tersimpanPrimary Actors AdministratorMain Flow / Basic Path 1. Memilih menu hasil wawancara
2. Melihat hasil wawancara3. Menekan tombol tambah hasil wawancara4. Mengisi form hasil wawancara5. Menekan tombol simpan
Invariant 1 1. HRD dapat mengedit hasil wawancara2. HRD dapat menghapus hasil wawancara
60
13. Deskripsi Use Case Diagram Pengaturan Akun
Tabel IV.36
Deskripsi Use Case Diagram Pengaturan Akun
Use Case Name Pengaturan AkunRequirement E12Goal Administrator dapat merubah passwordPre-conditions Administrator telah loginPost-conditions Password lama telah berubah menjadi password baruFailed end condition Gagal mengubah passwordPrimary Actors AdministratorMain Flow / Basic Path 1. Memilih menu pengaturan akun
2. Tampil form merubah password3. Menekan tombol perbaharui
Invariant 1 -
61
4.1.3. Activity Diagram
A. Activity Diagram Proses Melamar Kerja
Gambar IV.6
Activity Diagram Proses Melamar Kerja
62
B. Activity Diagram Divisi Mengajukan Permintaan Karyawan
Gambar IV.7
Activity Diagram Divisi Mengajukan Permintaan Karyawan
63
C. Activity Diagram HRD Menambahkan Lowongan Kerja
Gambar IV.8
Activity Diagram HRD Menambahkan Lowongan Kerja
64
D. Activity Diagram HRD Menambahkan Hasil Wawancara
Gambar IV.9
Activity Diagram HRD Menambahkan Hasil Wawancara
65
E. Activity Diagram Administrator Menambahkan Soal Tes Online
Gambar IV.10
Activity Diagram Administrator Menambahkan Soal Tes Online
66
4.2. Pemodelan Data
Pemodelan data yang akan diterapkan pada bagian ini adalah rancangan
software yang dibuat secara bertahap memfokuskan pada relasi antar tabel yang ada
pada database dan juga spesifikasi dari masing-masing tabel yang digunakan dalam
pembuatan sistem e-recruitment ini.
4.2.1. Entity Relationship Diagram (ERD)
Gambar IV.11
Entity Relationship Diagram (ERD)
67
4.2.2. Logical Record Structure (LRS)
Gambar IV.12
Logical Record Structure (LRS)
68
4.2.3. Spesifikasi File
Spesifikasi file yang terdapat pada program ini yaitu berupa kumpulan data dari
beberapa tabel yang terdapat dalam database. Dibawah ini merupakan penjelasan
beberapa spesifikasi file database recr_ptg:
A. Spesifikasi File Tabel User
Nama Database : recr_ptg
Nama File : Tabel User
Akronim File : ptg_user.myd
Tipe File : File Master
Akses File : Random
Panjang Record : 26 Karakter
Kunci File : -
Tabel IV.37
Spesifikasi File Tabel ptg_user
No Elemen Data Nama Field Type Size Keterangan1 Nomor KTP no_ktp varchar 162 Password password varchar 83 Level Jabatan jabatan int 24 Tanggal Mendaftar tgl_daftar date5 Tanggal Login tgl_login date6 Status Akun status enum
69
B. Spesifikasi File Tabel Profil User
Nama Database : recr_ptg
Nama File : Tabel Profil User
Akronim File : ptg_profil_user.myd
Tipe File : File Master
Akses File : Random
Panjang Record : 287 Karakter
Kunci File : no_ktp
Tabel IV.38
Spesifikasi File Tabel ptg_profil_user
No Elemen Data Nama Field Type Size Keterangan1 No. KTP no_ktp varchar 16 Primary Key2 Nama Lengkap nm_lgkp varchar 403 Jenis Kelamin kelamin enum4 Tempat Lahir tmpt_lhr varchar 155 Tanggal Lahir tgl_lhr date6 Agama agama int 17 Golongan Darah gol_darah varchar 18 Alamat Lengkap Saat Ini almt_skrg varchar 409 Alamat Lengkap Sesuai KTP almt_ktp varchar 4010 No. Telepon Rumah tlp_rmh varchar 1111 No. Telepon Genggam
(HP)tlp_hp varchar 12
12 Hobi hobi varchar 1513 Alat Transportasi alt_trans int 114 E-Mail email varchar 3015 Foto foto text16 Ijazah Terakhir ijzh_akhr int 1
70
18 Tahun Lulus Terakhir ijzh_thn year 419 Nama Lembaga/Universitas lmbga varchar 30
20 Jurusan jurusan varchar 2521 Indeks Prestasi Kumulatif ipk int 5
C. Spesifikasi File Tabel Lowongan
Nama Database : recr_ptg
Nama File : Tabel Lowongan
Akronim File : ptg_lowongan.myd
Tipe File : File Transaksi
Akses File : Random
Panjang Record : 11 Karakter
Kunci File : id_low
Tabel IV.39
Spesifikasi File Tabel ptg_lowongan
No Elemen Data Nama Field Type Size Keterangan1 Lowongan id_low int 2 Primary Key2 Posisi Lowongan id_posisi int 2 Foreign key3 Lokasi Lowongan id_lokasi int 1 Foreign key4 Status Lowongan status_low enum5 Tanggal Aktif tgl_efektif date6 Tanggal Berakhir tgl_nonefektif date7 Deskripsi deskripsi text8 Syarat Umum Syarat text9 Syarat Pendidikan pend_akhr int 110 IPK Minimal ipk_min varchar 511 Keterangan ket_low enum
71
D. Spesifikasi File Tabel Lokasi Lowongan
Nama Database : recr_ptg
Nama File : Tabel Lokasi Lowongan
Akronim File : ptg_lokasi_low.myd
Tipe File : File Master
Akses File : Random
Panjang Record : 11 Karakter
Kunci File : id_lokasi
Tabel IV.40
Spesifikasi File Tabel ptg_lokasi_low
No Elemen Data Nama Field Type Size Keterangan1 ID Lokasi id_lokasi int 1 Primary Key2 Lokasi Lowongan Lokasi varchar 103 Status Lokasi sts_lokasi enum
72
E. Spesifikasi File Tabel Posisi Lowongan
Nama Database : recr_ptg
Nama File : Tabel Posisi Lowongan
Akronim File : ptg_posisi_low.myd
Tipe File : File Master
Akses File : Random
Panjang Record : 22 Karakter
Kunci File : id_posisi
Tabel IV.41
Spesifikasi File Tabel ptg_posisi_low
No Elemen Data Nama Field Type Size Keterangan1 ID Posisi id_posisi int 2 Primary Key2 Posisi Lowongan Posisi varchar 203 Status Posisi sts_posisi enum
73
F. Spesifikasi File Tabel Pertanyaan Lowongan
Nama Database : recr_ptg
Nama File : Tabel Pertanyaan Lowongan
Akronim File : ptg_pertanyaan_low.myd
Tipe File : File Master
Akses File : Random
Panjang Record : 23 Karakter
Kunci File : -
Tabel IV.42
Spesifikasi File Tabel ptg_pertanyaan_low
No Elemen Data Nama Field Type Size Keterangan1 Nomor KTP no_ktp varchar 16 Foreign Key2 ID Lowongan id_low int 2 Foreign Key3 Pendapatan Gaji double4 Siap Ditempatkan kpn_krj varchar 55 Kenalan kenalan text6 Penempatan Kerja Tpt enum7 Kunci Tanya kunci_tanya text
74
G. Spesifikasi File Tabel Permintaan Tenaga Kerja
Nama Database : recr_ptg
Nama File : Tabel Permintaan Tenaga Kerja
Akronim File : ptg_fptk.myd
Tipe File : File Master
Akses File : Random
Panjang Record : 24 Karakter
Kunci File : id_fptk
Tabel IV.43
Spesifikasi File Tabel ptg_fptk
No Elemen Data Nama Field Type Size Keteranga
n1 Id FPTK id_fptk int 15 Primary
Key2 Id Posisi id_posisi int 2 Foreign Key3 Id Lokasi id_lokasi int 1 Foreign Key4 Status FPTK status_fptk enum5 Tanggal Aktif tgl_aktif_fptk date6 Tanggal Nonaktif tgl_nonaktif_fpt
k
date7 Spesifikasi Jabatan spesifikasi_jab text8 Syarat Umum syarat_umum text9 Pendidikan Akhir pend_akhir_fptk int 110 IPK Min FPTK ipk_fptk varchar 511 Keterangan FPTK ket_fptk enum
75
H. Spesifikasi File Tabel Pesan Kirim
Nama Database : recr_ptg
Nama File : Tabel Pesan Kirim
Akronim File : psn_kirim.myd
Tipe File : File Master
Akses File : Random
Panjang Record : 31 Karakter
Kunci File : -
Tabel IV.44
Spesifikasi File Tabel psn_kirim
No Elemen Data Nama Field Type Size Keterangan1 Nomor KTP no_ktp varchar 16 Foreign Key2 Id Lowongan id_low int 2 Foreign Key3 Pengirim ke_kirim varchar 134 Isi Pesan psn_kirim text5 Tanggal Kirim tgl_kirim date6 Jam Kirim wkt_kirim time7 Kunci Kirim kunci_kirim text
76
I. Spesifikasi File Tabel Pesan Lamaran Proses
Nama Database : recr_ptg
Nama File : Tabel Pesan Lamaran Proses
Akronim File : psn_lamaran_proses.myd
Tipe File : File Master
Akses File : Random
Panjang Record : 34 Karakter
Kunci File : -
Tabel IV.45
Spesifikasi File Tabel psn_lamaran_proses
No Elemen Data Nama Field Type Size Keterangan1 Nomor KTP no_ktp varchar 16 Foreign Key2 Id Lowongan id_low int 2 Foreign Key3 Id Administrator lvl_adm varchar 164 Status Lamaran sts_lmrn_pros enum5 Tanggal Melamar tgl_lmrn_pros date6 Jam Melamar wkt_lmrn_pros time7 Kunci Proses kunci_proses text
77
J. Spesifikasi File Tabel Pesan Lamaran Terima
Nama Database : recr_ptg
Nama File : Tabel Pesan Lamaran Terima
Akronim File : psn_lamaran_terima.myd
Tipe File : File Master
Akses File : Random
Panjang Record : 33 Karakter
Kunci File : -
Tabel IV.46
Spesifikasi File Tabel psn_lamaran_terima
No Elemen Data Nama Field Type Size Keterangan1 Nomor KTP no_ktp varchar 16 Foreign Key2 Id Lowongan id_low int 1 Foreign Key3 Id Administrator lvl_adm varchar 164 Tanggal Diterimna tgl_terima date5 Jam Diterima wkt_terima time6 Kunci Terima kunci_terima text
78
K. Spesifikasi File Tabel Pesan Masuk
Nama Database : recr_ptg
Nama File : Tabel Pesan Masuk
Akronim File : psn_msk.myd
Tipe File : File Master
Akses File : Random
Panjang Record : 34 Karakter
Kunci File : -
Tabel IV.47
Spesifikasi File Tabel psn_msk
No Elemen Data Nama Filed Type Size Keterangan1 Nomor KTP no_ktp varchar 16 Foreign Key2 Pengirim dari_msk varchar 163 Id Lowongan id_low int 24 Isi Pesan psn_msk text5 Tanggal Masuk tgl_psnmsk date6 Jam Masuk wkt_msk time7 Kunci Masuk kunci_masuk text
79
L. Spesifikasi File Tabel Data Pendidikan Bahasa
Nama Database : recr_ptg
Nama File : Tabel Data Pendidikan Bahasa
Akronim File : m_pend_bahasa.myd
Tipe File : File Master
Akses File : Random
Panjang Record : 60 Karakter
Kunci File : -
Tabel IV.48
Spesifikasi File Tabel m_pend_bahasa
No Elemen Data Nama Filed Type Size Keterangan1 Nomor KTP no_ktp varchar 16 Foreign Key2 Penomoran no_bahasa int 13 Bahasa bahasa varchar 104 Nama Lembaga nm_lmbgbahasa varchar 205 Jenis Kemampuan jenis_bahasa varchar 106 Level Bahasa lvl_bahasa varchar 27 Nilai Bahasa nilai_bahasa varchar 18 Kepemilikan Ijazah ijzh_bahasa enum
80
M. Spesifikasi File Tabel Data Pendidikan Komputer
Nama Database : recr_ptg
Nama File : Tabel Data Pendidikan Komputer
Akronim File : m_pend_komputer.myd
Tipe File : File Master
Akses File : Random
Panjang Record : 50 Karakter
Kunci File : -
Tabel IV.49
Spesifikasi File Tabel m_pend_komputer
No Elemen Data Nama Filed Type Size Keterangan1 Nomor KTP no_ktp varchar 16 Foreign Key2 Penomoran no_program int 13 Nama Program nm_program varchar 104 Nama Lembaga nm_lmbgkmptr varchar 205 Level Program lvl_kmptr varchar 26 Nilai Program nilai_kmptr varchar 17 Kepemilikan Ijazah ijzh_kmptr enum
81
N. Spesifikasi File Tabel Data Pendidikan Non Formal
Nama Database : recr_ptg
Nama File : Tabel Data Pendidikan Non Formal
Akronim File : m_pend_nonformal.myd
Tipe File : File Master
Akses File : Random
Panjang Record : 61 Karakter
Kunci File : -
Tabel IV.50
Spesifikasi File Tabel m_pend_nonformal
No Elemen Data Nama Filed Type Size Keterangan1 Nomor KTP no_ktp varchar 16 Foreign Key2 Penomoran no_kursus int 13 Jenis Kursus jns_kursus varchar 204 Tahun Kursus thn_kursus year 45 Nama Lembaga nm_lmbgkursus varchar 206 Kepemilikan Ijazah ijzh_kursus enum
82
O. Spesifikasi File Tabel Data Pengalaman Kerja
Nama Database : recr_ptg
Nama File : Tabel Data Pengalaman Kerja
Akronim File : m_pengalaman_krj.myd
Tipe File : File Master
Akses File : Random
Panjang Record : 115 Karakter
Kunci File : -
Tabel IV.51
Spesifikasi File Tabel m_pengalaman_krj
No Elemen Data Nama Filed Type Size Keterangan1 Nomor KTP no_ktp varchar 16 Foreign Key2 Penomoran no_krj int 13 Nama Perusahaan nm_krj varchar 204 Tahun Awal thn_awal year 45 Tahun Akhir thn_akhir year 46 Alamat Perusahaan almt_krj varchar 257 Bidang Pekerjaan bid_krj varchar 258 Alasan Berhenti alsn_berhenti varchar 109 Pendapatan Terakhir gaji_krj varchar 10
83
P. Spesifikasi File Tabel Pengaturan Ujian
Nama Database : recr_ptg
Nama File : Tabel Data Pengaturan Ujian
Akronim File : ptg_aturujian.myd
Tipe File : File Master
Akses File : Random
Panjang Record : 3 Karakter
Kunci File : id_aturujian
Tabel IV.52
Spesifikasi File Tabel ptg_aturujian
No Elemen Data Nama Filed Type Size Keterangan1 Id Pengaturan Ujian id_aturujian int 1 Primary Key2 Nilai Minimum nilai_min varchar 2
84
Q. Spesifikasi File Tabel Nilai
Nama Database : recr_ptg
Nama File : Tabel Nilai
Akronim File : ptg_nilai.myd
Tipe File : File Master
Akses File : Random
Panjang Record : 30 Karakter
Kunci File : id_nilai
Tabel IV.53
Spesifikasi File Tabel ptg_nilai
No Elemen Data Nama Filed Type Size Keterangan1 Id Nilai id_nilai int 2 Primary Key2 Id Soal id_soal int 2 Foreign Key3 Nomor KTP no_ktp int 16 Foreign Key4 Jawaban Benar jawab_benar varchar 25 Jawaban Salah jawab_salah varchar 26 Jawaban Kosong jawab_kosong int 27 Nilai Akhir nilai_akhir int 28 Tanggal Nilai tanggal_nilai date9 Hasil Nilai hasil_nilai varchar 210 Keterangan Nilai ket_nilai enum
85
R. Spesifikasi File Tabel Soal
Nama Database : recr_ptg
Nama File : Tabel Soal
Akronim File : ptg_soal.myd
Tipe File : File Master
Akses File : Random
Panjang Record : 3 Karakter
Kunci File : id_soal
Tabel IV.54
Spesifikasi File Tabel ptg_soal
No Elemen Data Nama Filed Type Size Keterangan1 Id Soal id_soal int 2 Primary Key2 Pertanyaan soal text3 Pilihan A a text4 Pilihan B b text5 Pilihan C c text6 Pilihan D d text7 Kunci Jawaban jawaban_benar varchar 18 Tanggal Soal tanggal_soal date9 Status Soal status_soal enum
86
S. Spesifikasi File Tabel Wawancara
Nama Database : recr_ptg
Nama File : Tabel Wawancara
Akronim File : ptg_wawancara.myd
Tipe File : File Master
Akses File : Random
Panjang Record : 20 Karakter
Kunci File : id_wawancara
Tabel IV.55
Spesifikasi File Tabel ptg_wawancara
No Elemen Data Nama Filed Type Siz
e
Keterangan1 Id Wawancara id_wawancara int 2 Primary Key2 Nomor KTP no_ktp varchar 16 Foreign Key3 Id Posisi id_posisi int 2 Foreign Key4 Catatan & Komentar 1 cat1 text5 Catatan & Komentar 1 cat2 text6 Kesimpulan kesimpulan_ive
w
enum7 Keterangan Wawancara ket_wawancara enum
87
T. Spesifikasi File Tabel Upload Berkas
Nama Database : recr_ptg
Nama File : Tabel Upload Berkas
Akronim File : ptg_dokumen.myd
Tipe File : File Master
Akses File : Random
Panjang Record : 18 Karakter
Kunci File : id_dokumen
Tabel IV.56
Spesifikasi File Tabel ptg_dokumen
No Elemen Data Nama Filed Type Size Keterangan1 ID Dokumen id_dokumen int 2 Primary Key2 Nomor KTP no_ktp varchar 16 Foreign Key3 KTP dok_ktp text4 Ijazah Terakhir dok_ijzh text5 Transkip Transkip Nilai dok_trns_nilai text6 NPWP dok_npwp text
88
4.3. Pemodelan Proses
Pemodelan proses yang akan diterapkan pada bagian ini akan digambarkan
menggunakan Unified Modeling Language (UML) yang akan mempermudah
menggambarkan batasan sistem dan fungsi fungsi sistem secara umum.
4.3.1. Component Diagram
Gambar IV.13
Component Diagram
89
4.3.2. Deployment Diagram
Gambar IV.14
Deployment Diagram
90
4.4. Pembuatan Aplikasi
Pembuatan aplikasi yang akan diterapkan pada bagian ini adalah hasil keluaran
yang akan ditampilkan berupa user interface dari sistem informasi e-recruitment yang
telah dibuat.
4.4.1. User Interface
A. Tampilan Beranda
Gambar IV.15
Tampilan Beranda
91
B. Tampilan Form Login
Gambar IV.16
Tampilan Form Login
C. Tampilan Form Upload Berkas
Gambar IV.17
Tampilan Form Upload Berkas
92
D. Tampilan Proses Pengerjaan Tes Online
Gambar IV.18
Tampilan Proses Pengerjaan Tes Online
E. Tampilan Nilai Tes Online
Gambar IV.19
Tampilan Nilai Tes Online
93
4.4.2. Code Generation
Code Generation merupakan ringkasan sejumlah coding yang penulis gunakan.
Coding yang akan ditampilkan hanya yang terkait proses bisnis utamanya saja yang
disajikan dalam gambar dibawah ini:
A. Code Generation Form Login
94
B. Code Generation Halaman Beranda
95
C. Code Generation Proses Pengerjaan Soal Tes Online
96
4.5. Pengujian dan Pergantian
Pengujian dan pergantian yang dimaksud dalam bagian ini yaitu pengujian
sistem yang diuji menggunakan blackbox testing. Jika pengujian telah selesai maka
akan dilanjutkan dengan pergantian ataupun hosting.
4.5.1. Blackbox Testing
Dalam proses pengujian (testing) terhadap sistem e-recruitment ini penulis
menggunakan jenis pengujian blackbox. Pengujian dilakukan dengan menjalankan
sistem dan melihat keluarannya (output), apakah sudah sesuai yang diharapkan atau
belum. Adapun pengujian yang penulis lakukan hanya terkait dengan proses bisnis
utamanya saja yang disajikan dalam tabel dibawah ini:
A. Blackbox Testing Form Pendaftaran
Tabel IV.57
Blackbox Testing Form Pendaftaran
No Skenario pengujian Test case Hasil yang
diharapkanHasil
pengujian Kesimpulan
1Tidak mengisi No KTP lalu klik tombol lanjut.
Identitas KTP: (Kosong)
Sistem akan menolak dan menampilkan pesan “Isi No. KTP Dengan Benar (16 Digit)”
Sesuai Valid
2Mengisi No KTP dengan nomor acak 5 digit.
Identitas KTP: (Salah)
Sistem akan menolak dan menampilkan pesan “Isi No. KTP Dengan Benar (16 Digit)”
Sesuai Valid
97
3Mengisi No KTP dengan benar yaitu 16 digit.
Identitas KTP: (Benar)
Sistem akan menerima akses kemudian menampilkan halaman form berikutnya.
Sesuai Valid
B. Blackbox Testing Form Login
Tabel IV.58
Blackbox Testing Form Login
No Skenario pengujian Test case Hasil yang
diharapkanHasil
pengujian Kesimpulan
1
Tidak mengisi Identitas KTP dan kata sandi lalu klik tombol login.
Identitas KTP: (Kosong)
Kata Sandi: (Kosong)
Sistem akan menolak akses login dan menampilkan pesan “Gagal Login. No KTP yang anda masukkan tidak terdaftar”
Sesuai Valid
2
Hanya mengisi Identitas KTP dan mengosongkan kata sandi lalu klik tombol login.
Identitas KTP: (1234567891)
Kata Sandi: (Kosong)
Sistem akan menolak akses login dan menampilkan pesan “Gagal Login. Password yang anda masukkan salah. Silahkan coba lagi (pastikan caps lock dalam keadaan nonaktif). Pastikan anda sudah mendaftar. Belum mendaftar? Daftar Member”
Sesuai Valid
3
Hanya mengisi kata sandi dan mengosongkan Identitas KTP lalu klik tombol login.
Identitas KTP: (Kosong)
Kata Sandi: (123321)
Sistem akan menolak akses login dan menampilkan pesan “Gagal Login. No KTP yang anda masukkan tidak terdaftar”
Sesuai Valid
98
4
Mengisi dengan kondisi salah satu data benar dan satu salah, lalu klik tombol login.
Identitas KTP: 1234567891 (benar)
Kata Sandi: abcde (salah)
Sistem akan menolak akses login dan menampilkan pesan “Gagal Login. Password yang anda masukkan salah. Silahkan coba lagi (pastikan caps lock dalam keadaan nonaktif). Pastikan anda sudah mendaftar. Belum mendaftar? Daftar Member”
Sesuai Valid
5Mengisi Identitas KTP dan kata sandi dengan benar lalu klik login.
Identitas KTP: 1234567891 (benar)
Kata Sandi: 123321 (salah)
Sistem akan menerima akses login dan kemudian menampilkan halaman Pengaturan Akun
Seusai Valid
99
C. Blackbox Testing Form Proses Melamar Kerja
Tabel IV.59
Blackbox Testing Form Proses Melamar Kerja
No Skenario pengujian Test case Hasil yang
diharapkanHasil
pengujian Kesimpulan
1
Mengosongkan data ‘Berapakah gaji yang anda harapkan?’, lalu klik tombol ‘Kirim’
Berapakah gaji yang anda harapkan??: (kosong)
Sistem akan menolak dan menampilkan pesan “Anda belum mengisi gaji yang Anda harapkan”
Sesuai Valid
2
Mengosongkan data ‘Jika diterima, kapan anda bisa mulai bekerja?’ lalu klik tombol ‘Kirim’
Jika diterima, kapan anda bisa mulai bekerja? : (kosong)
Sistem akan menolak dan menampilkan pesan “Anda belum mengisi Kapan anda bisa mulai bekerja”
Sesuai Valid
3
Mengosongkan data ‘Apakah anda mempunyai saudara/teman di PT. Geoservices?’, lalu klik tombol ‘Kirim’
Apakah anda mempunyai saudara/teman di PT. Geoservices?: (kosong)
Sistem akan menolak dan menampilkan pesan “Anda belum mengisi Nama saudara/teman anda di PT. Geoservices”
Sesuai Valid
4
Mengosongkan Check Box keterangan ‘Saya Setuju’ lalu klik tombol ‘Kirim’
Check Box ‘Saya Setuju’: (kosong)
Sistem akan menolak dan menampilkan pesan “Apakah anda telah menyetujui syarat dan ketentuan yang ada?”
Sesuai Valid
100
4.5.2. Publikasi Web
Setiap sistem yang kita rancang harus disesuaikan dengan proses bisnis dan
alat pendukung yang memadai agar sistem bisa berjalan dengan tepat dan tidak
menimbulkan error. Dalam proses publikasi sistem e-recruitment ini penulis
menggunakan layanan hosting melalui pembelian di jagoanhosting.com. Domain
yang digunakan dalam publikasi sistem ini adalah (dot) .com. Adapun analisa biaya
layanan yang dipakai oleh penulis dalam mempublikasikan sistem e-recruitment ini
sebagai berikut:
Tabel IV.60
Analisa Biaya Publikasi Website
No Items Harga
1. Pendaftaran domain baru untuk rekrutmenptg.com selama 1 tahun. Rp. 30.000
2. Hosting paket ID Bronze selama 3 bulan. Rp. 75.000
3. Sub Total Rp. 105.000
4. PPN 10% Rp. 10.500
Total Biaya Rp. 115.500
Setelah analisa biaya diketahui selanjutnya adalah proses pembelian domain
rekrutmenptg.com dan paket hosting ID Bronze.
1. Kunjungi situs jagoanhosting.com. Pilih paket yang diinginkan dan pilih
lama kontrak domain.
101
2. Masukkan nama domain yang akan digunakan dan isi formulir yang
dibutuhkan dengan lengkap.
3. Pilih menu submit lalu akan muncul konfirmasi pembelian (invoice)
dengan jumlah yang harus dibayarkan. Dan lakukan pembayaran sesuai
dengan nominal yang tertera pada invoice.
4. Setelah pembayaran dilakukan maka langkah selanjutnya adalah proses
konfirmasi dengan cara membuka kembali situs jagoanhosting.com.
5. Setelah pembayaran dikonfirmasi oleh penyedia jasa hosting maka langkah
selanjutnya adalah menunggu aktivasi domain, Proses ini membutuhkan
waktu sekitar 1x24 jam.
6. Setelah domain dinyatakan aktif. Maka username dan password cPanel
akan dikirimkan melalui email yang digunakan untuk membeli domain
tersebut. Untuk membuka cPanel masukan situs rekrutmenptg.com/cpanel.
Masukkan username dan password yang telah dikirimkan oleh pihak
penyedia jasa hosting.
7. Setelah berhasil login maka proses publikasi website ini dimulai dari
membuka menu file manager dan membuka folder public-html/. Pastikan
file yang akan di unggah sudah dalam berbentuk .zip karena akan lebih
memudahkan ketika proses ekstrak.
8. Setelah proses pengunggahan selesai ekstrak file yang telah diunggah dan
pastikan juga file tersebut berada pada folder public-html/. Untuk
pengunggahan database bisa memilih menu database sql dan unggah file
database yang akan digunakan.
102
4.5.3. Spesifikasi Hardware dan Software
Untuk mendukung berjalannya sistem e-recruitment penulis menggunakan
beberapa spesifikasi hardware dan software minimum yang akan digunakan untuk
menjalankan sistem e-recruitment.
A. Spesifikasi Hardware
Kebutuhan Keterangan
Sistem Operasi Windows 7
Processor Intel Core 2 Duo @2.00 GHz
RAM 1.00 GB
Harddisk 500GB
Printer Deskjet
Mouse Mouse Standard
B. Spesifikasi Software
Kebutuhan Keterangan
Text Editor Adobe Dreamweaver CS.5
Web Server Xampp 1.8.1
Database MySQL
Database Tools phpMyAdmin Versi 3.5.2.2
Bahasa Pemrograman PHP
103
C. Spesifikasi Software Pendukung
Kebutuhan Keterangan
Basis Data Microsoft Office Visio 2007
Browser Google Chrome, Opera, Mozilla Firefox
Editor Citra Adobe Photoshop, Paint
Unified Modeling Language Enterprise Architect Edition 7.5
104
4.6. Spesifikasi Dokumen Sistem Usulan
1. Nama Dokumen : Data Hasil Tes Online
Fungsi : Laporan pelamar yang telah melakukan tes online.
Sumber : Administrator
Tujuan : Human Resource and General Affair Manager
Media : Tampilan
Frekuensi : Setiap pelamar melakukan tes online.
Format : Lampiran B.1
2. Nama Dokumen : Data Hasil Wawancara
Fungsi : Laporan pelamar yang telah melakukan wawancara.
Sumber : Administrator
Tujuan : Human Resource and General Affair Manager
Media : Tampilan
Frekuensi : Setiap pelamar yang telah melakukan wawancara
Format : Lampiran B.2
3. Nama Dokumen : Data Calon Pelamar
Fungsi : Laporan data calon pelamar yang mendaftar
Sumber : Administrator
Tujuan : Human Resource and General Affair Manager
Media : Tampilan
Frekuensi : Setiap ada calon pelamar yang mendaftar
Format : Lampiran B.3
105
4. Nama Dokumen : Data Lamaran Masuk
Fungsi : Laporan data lamaran yang masuk
Sumber : Administrator
Tujuan : Human Resource and General Affair Manager
Media : Tampilan
Frekuensi : Setiap ada calon pelamar yang mendaftar lowongan
Format : Lampiran B.4
5. Nama Dokumen : Data Lamaran Lolos
Fungsi : Laporan data calon pelamar yang lolos seleksi tahap
akhir
Sumber : Administrator
Tujuan : Human Resource and General Affair Manager
Media : Tampilan
Frekuensi : Setiap ada calon pelamar yang lolos seleksi tahap
akhir
Format : Lampiran B.5