repository.bsi.ac.id · Web viewBAB IV. RANCANGAN SISTEM DAN PROGRAM USULAN. Pemodelan Bisnis....

89
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. 36

Transcript of repository.bsi.ac.id · Web viewBAB IV. RANCANGAN SISTEM DAN PROGRAM USULAN. Pemodelan Bisnis....

Page 1: repository.bsi.ac.id · Web viewBAB IV. RANCANGAN SISTEM DAN PROGRAM USULAN. Pemodelan Bisnis. Tahap Analisis. Pemodelan bisnis yang diterapkan dalam sistem . e-recruitment. ini berguna

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

Page 2: repository.bsi.ac.id · Web viewBAB IV. RANCANGAN SISTEM DAN PROGRAM USULAN. Pemodelan Bisnis. Tahap Analisis. Pemodelan bisnis yang diterapkan dalam sistem . e-recruitment. ini berguna

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.

Page 3: repository.bsi.ac.id · Web viewBAB IV. RANCANGAN SISTEM DAN PROGRAM USULAN. Pemodelan Bisnis. Tahap Analisis. Pemodelan bisnis yang diterapkan dalam sistem . e-recruitment. ini berguna

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.

Page 4: repository.bsi.ac.id · Web viewBAB IV. RANCANGAN SISTEM DAN PROGRAM USULAN. Pemodelan Bisnis. Tahap Analisis. Pemodelan bisnis yang diterapkan dalam sistem . e-recruitment. ini berguna

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 -

Page 5: repository.bsi.ac.id · Web viewBAB IV. RANCANGAN SISTEM DAN PROGRAM USULAN. Pemodelan Bisnis. Tahap Analisis. Pemodelan bisnis yang diterapkan dalam sistem . e-recruitment. ini berguna

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

Page 6: repository.bsi.ac.id · Web viewBAB IV. RANCANGAN SISTEM DAN PROGRAM USULAN. Pemodelan Bisnis. Tahap Analisis. Pemodelan bisnis yang diterapkan dalam sistem . e-recruitment. ini berguna

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 -

Page 7: repository.bsi.ac.id · Web viewBAB IV. RANCANGAN SISTEM DAN PROGRAM USULAN. Pemodelan Bisnis. Tahap Analisis. Pemodelan bisnis yang diterapkan dalam sistem . e-recruitment. ini berguna

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

Page 8: repository.bsi.ac.id · Web viewBAB IV. RANCANGAN SISTEM DAN PROGRAM USULAN. Pemodelan Bisnis. Tahap Analisis. Pemodelan bisnis yang diterapkan dalam sistem . e-recruitment. ini berguna

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 -

Page 9: repository.bsi.ac.id · Web viewBAB IV. RANCANGAN SISTEM DAN PROGRAM USULAN. Pemodelan Bisnis. Tahap Analisis. Pemodelan bisnis yang diterapkan dalam sistem . e-recruitment. ini berguna

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 -

Page 10: repository.bsi.ac.id · Web viewBAB IV. RANCANGAN SISTEM DAN PROGRAM USULAN. Pemodelan Bisnis. Tahap Analisis. Pemodelan bisnis yang diterapkan dalam sistem . e-recruitment. ini berguna

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 -

Page 11: repository.bsi.ac.id · Web viewBAB IV. RANCANGAN SISTEM DAN PROGRAM USULAN. Pemodelan Bisnis. Tahap Analisis. Pemodelan bisnis yang diterapkan dalam sistem . e-recruitment. ini berguna

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 -

Page 12: repository.bsi.ac.id · Web viewBAB IV. RANCANGAN SISTEM DAN PROGRAM USULAN. Pemodelan Bisnis. Tahap Analisis. Pemodelan bisnis yang diterapkan dalam sistem . e-recruitment. ini berguna

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 -

Page 13: repository.bsi.ac.id · Web viewBAB IV. RANCANGAN SISTEM DAN PROGRAM USULAN. Pemodelan Bisnis. Tahap Analisis. Pemodelan bisnis yang diterapkan dalam sistem . e-recruitment. ini berguna

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 -

Page 14: repository.bsi.ac.id · Web viewBAB IV. RANCANGAN SISTEM DAN PROGRAM USULAN. Pemodelan Bisnis. Tahap Analisis. Pemodelan bisnis yang diterapkan dalam sistem . e-recruitment. ini berguna

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

Page 15: repository.bsi.ac.id · Web viewBAB IV. RANCANGAN SISTEM DAN PROGRAM USULAN. Pemodelan Bisnis. Tahap Analisis. Pemodelan bisnis yang diterapkan dalam sistem . e-recruitment. ini berguna

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

Page 16: repository.bsi.ac.id · Web viewBAB IV. RANCANGAN SISTEM DAN PROGRAM USULAN. Pemodelan Bisnis. Tahap Analisis. Pemodelan bisnis yang diterapkan dalam sistem . e-recruitment. ini berguna

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

Page 17: repository.bsi.ac.id · Web viewBAB IV. RANCANGAN SISTEM DAN PROGRAM USULAN. Pemodelan Bisnis. Tahap Analisis. Pemodelan bisnis yang diterapkan dalam sistem . e-recruitment. ini berguna

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

Page 18: repository.bsi.ac.id · Web viewBAB IV. RANCANGAN SISTEM DAN PROGRAM USULAN. Pemodelan Bisnis. Tahap Analisis. Pemodelan bisnis yang diterapkan dalam sistem . e-recruitment. ini berguna

53

E. Use Case Diagram Halaman Administrator

Gambar IV.5

Use Case Diagram Halaman Administrator

Page 19: repository.bsi.ac.id · Web viewBAB IV. RANCANGAN SISTEM DAN PROGRAM USULAN. Pemodelan Bisnis. Tahap Analisis. Pemodelan bisnis yang diterapkan dalam sistem . e-recruitment. ini berguna

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 -

Page 20: repository.bsi.ac.id · Web viewBAB IV. RANCANGAN SISTEM DAN PROGRAM USULAN. Pemodelan Bisnis. Tahap Analisis. Pemodelan bisnis yang diterapkan dalam sistem . e-recruitment. ini berguna

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 -

Page 21: repository.bsi.ac.id · Web viewBAB IV. RANCANGAN SISTEM DAN PROGRAM USULAN. Pemodelan Bisnis. Tahap Analisis. Pemodelan bisnis yang diterapkan dalam sistem . e-recruitment. ini berguna

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 -

Page 22: repository.bsi.ac.id · Web viewBAB IV. RANCANGAN SISTEM DAN PROGRAM USULAN. Pemodelan Bisnis. Tahap Analisis. Pemodelan bisnis yang diterapkan dalam sistem . e-recruitment. ini berguna

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

Page 23: repository.bsi.ac.id · Web viewBAB IV. RANCANGAN SISTEM DAN PROGRAM USULAN. Pemodelan Bisnis. Tahap Analisis. Pemodelan bisnis yang diterapkan dalam sistem . e-recruitment. ini berguna

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 -

Page 24: repository.bsi.ac.id · Web viewBAB IV. RANCANGAN SISTEM DAN PROGRAM USULAN. Pemodelan Bisnis. Tahap Analisis. Pemodelan bisnis yang diterapkan dalam sistem . e-recruitment. ini berguna

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

Page 25: repository.bsi.ac.id · Web viewBAB IV. RANCANGAN SISTEM DAN PROGRAM USULAN. Pemodelan Bisnis. Tahap Analisis. Pemodelan bisnis yang diterapkan dalam sistem . e-recruitment. ini berguna

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 -

Page 26: repository.bsi.ac.id · Web viewBAB IV. RANCANGAN SISTEM DAN PROGRAM USULAN. Pemodelan Bisnis. Tahap Analisis. Pemodelan bisnis yang diterapkan dalam sistem . e-recruitment. ini berguna

61

4.1.3. Activity Diagram

A. Activity Diagram Proses Melamar Kerja

Gambar IV.6

Activity Diagram Proses Melamar Kerja

Page 27: repository.bsi.ac.id · Web viewBAB IV. RANCANGAN SISTEM DAN PROGRAM USULAN. Pemodelan Bisnis. Tahap Analisis. Pemodelan bisnis yang diterapkan dalam sistem . e-recruitment. ini berguna

62

B. Activity Diagram Divisi Mengajukan Permintaan Karyawan

Gambar IV.7

Activity Diagram Divisi Mengajukan Permintaan Karyawan

Page 28: repository.bsi.ac.id · Web viewBAB IV. RANCANGAN SISTEM DAN PROGRAM USULAN. Pemodelan Bisnis. Tahap Analisis. Pemodelan bisnis yang diterapkan dalam sistem . e-recruitment. ini berguna

63

C. Activity Diagram HRD Menambahkan Lowongan Kerja

Gambar IV.8

Activity Diagram HRD Menambahkan Lowongan Kerja

Page 29: repository.bsi.ac.id · Web viewBAB IV. RANCANGAN SISTEM DAN PROGRAM USULAN. Pemodelan Bisnis. Tahap Analisis. Pemodelan bisnis yang diterapkan dalam sistem . e-recruitment. ini berguna

64

D. Activity Diagram HRD Menambahkan Hasil Wawancara

Gambar IV.9

Activity Diagram HRD Menambahkan Hasil Wawancara

Page 30: repository.bsi.ac.id · Web viewBAB IV. RANCANGAN SISTEM DAN PROGRAM USULAN. Pemodelan Bisnis. Tahap Analisis. Pemodelan bisnis yang diterapkan dalam sistem . e-recruitment. ini berguna

65

E. Activity Diagram Administrator Menambahkan Soal Tes Online

Gambar IV.10

Activity Diagram Administrator Menambahkan Soal Tes Online

Page 31: repository.bsi.ac.id · Web viewBAB IV. RANCANGAN SISTEM DAN PROGRAM USULAN. Pemodelan Bisnis. Tahap Analisis. Pemodelan bisnis yang diterapkan dalam sistem . e-recruitment. ini berguna

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)

Page 32: repository.bsi.ac.id · Web viewBAB IV. RANCANGAN SISTEM DAN PROGRAM USULAN. Pemodelan Bisnis. Tahap Analisis. Pemodelan bisnis yang diterapkan dalam sistem . e-recruitment. ini berguna

67

4.2.2. Logical Record Structure (LRS)

Gambar IV.12

Logical Record Structure (LRS)

Page 33: repository.bsi.ac.id · Web viewBAB IV. RANCANGAN SISTEM DAN PROGRAM USULAN. Pemodelan Bisnis. Tahap Analisis. Pemodelan bisnis yang diterapkan dalam sistem . e-recruitment. ini berguna

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

Page 34: repository.bsi.ac.id · Web viewBAB IV. RANCANGAN SISTEM DAN PROGRAM USULAN. Pemodelan Bisnis. Tahap Analisis. Pemodelan bisnis yang diterapkan dalam sistem . e-recruitment. ini berguna

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

Page 35: repository.bsi.ac.id · Web viewBAB IV. RANCANGAN SISTEM DAN PROGRAM USULAN. Pemodelan Bisnis. Tahap Analisis. Pemodelan bisnis yang diterapkan dalam sistem . e-recruitment. ini berguna

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

Page 36: repository.bsi.ac.id · Web viewBAB IV. RANCANGAN SISTEM DAN PROGRAM USULAN. Pemodelan Bisnis. Tahap Analisis. Pemodelan bisnis yang diterapkan dalam sistem . e-recruitment. ini berguna

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

Page 37: repository.bsi.ac.id · Web viewBAB IV. RANCANGAN SISTEM DAN PROGRAM USULAN. Pemodelan Bisnis. Tahap Analisis. Pemodelan bisnis yang diterapkan dalam sistem . e-recruitment. ini berguna

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

Page 38: repository.bsi.ac.id · Web viewBAB IV. RANCANGAN SISTEM DAN PROGRAM USULAN. Pemodelan Bisnis. Tahap Analisis. Pemodelan bisnis yang diterapkan dalam sistem . e-recruitment. ini berguna

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

Page 39: repository.bsi.ac.id · Web viewBAB IV. RANCANGAN SISTEM DAN PROGRAM USULAN. Pemodelan Bisnis. Tahap Analisis. Pemodelan bisnis yang diterapkan dalam sistem . e-recruitment. ini berguna

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

Page 40: repository.bsi.ac.id · Web viewBAB IV. RANCANGAN SISTEM DAN PROGRAM USULAN. Pemodelan Bisnis. Tahap Analisis. Pemodelan bisnis yang diterapkan dalam sistem . e-recruitment. ini berguna

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

Page 41: repository.bsi.ac.id · Web viewBAB IV. RANCANGAN SISTEM DAN PROGRAM USULAN. Pemodelan Bisnis. Tahap Analisis. Pemodelan bisnis yang diterapkan dalam sistem . e-recruitment. ini berguna

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

Page 42: repository.bsi.ac.id · Web viewBAB IV. RANCANGAN SISTEM DAN PROGRAM USULAN. Pemodelan Bisnis. Tahap Analisis. Pemodelan bisnis yang diterapkan dalam sistem . e-recruitment. ini berguna

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

Page 43: repository.bsi.ac.id · Web viewBAB IV. RANCANGAN SISTEM DAN PROGRAM USULAN. Pemodelan Bisnis. Tahap Analisis. Pemodelan bisnis yang diterapkan dalam sistem . e-recruitment. ini berguna

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

Page 44: repository.bsi.ac.id · Web viewBAB IV. RANCANGAN SISTEM DAN PROGRAM USULAN. Pemodelan Bisnis. Tahap Analisis. Pemodelan bisnis yang diterapkan dalam sistem . e-recruitment. ini berguna

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

Page 45: repository.bsi.ac.id · Web viewBAB IV. RANCANGAN SISTEM DAN PROGRAM USULAN. Pemodelan Bisnis. Tahap Analisis. Pemodelan bisnis yang diterapkan dalam sistem . e-recruitment. ini berguna

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

Page 46: repository.bsi.ac.id · Web viewBAB IV. RANCANGAN SISTEM DAN PROGRAM USULAN. Pemodelan Bisnis. Tahap Analisis. Pemodelan bisnis yang diterapkan dalam sistem . e-recruitment. ini berguna

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

Page 47: repository.bsi.ac.id · Web viewBAB IV. RANCANGAN SISTEM DAN PROGRAM USULAN. Pemodelan Bisnis. Tahap Analisis. Pemodelan bisnis yang diterapkan dalam sistem . e-recruitment. ini berguna

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

Page 48: repository.bsi.ac.id · Web viewBAB IV. RANCANGAN SISTEM DAN PROGRAM USULAN. Pemodelan Bisnis. Tahap Analisis. Pemodelan bisnis yang diterapkan dalam sistem . e-recruitment. ini berguna

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

Page 49: repository.bsi.ac.id · Web viewBAB IV. RANCANGAN SISTEM DAN PROGRAM USULAN. Pemodelan Bisnis. Tahap Analisis. Pemodelan bisnis yang diterapkan dalam sistem . e-recruitment. ini berguna

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

Page 50: repository.bsi.ac.id · Web viewBAB IV. RANCANGAN SISTEM DAN PROGRAM USULAN. Pemodelan Bisnis. Tahap Analisis. Pemodelan bisnis yang diterapkan dalam sistem . e-recruitment. ini berguna

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

Page 51: repository.bsi.ac.id · Web viewBAB IV. RANCANGAN SISTEM DAN PROGRAM USULAN. Pemodelan Bisnis. Tahap Analisis. Pemodelan bisnis yang diterapkan dalam sistem . e-recruitment. ini berguna

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

Page 52: repository.bsi.ac.id · Web viewBAB IV. RANCANGAN SISTEM DAN PROGRAM USULAN. Pemodelan Bisnis. Tahap Analisis. Pemodelan bisnis yang diterapkan dalam sistem . e-recruitment. ini berguna

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

Page 53: repository.bsi.ac.id · Web viewBAB IV. RANCANGAN SISTEM DAN PROGRAM USULAN. Pemodelan Bisnis. Tahap Analisis. Pemodelan bisnis yang diterapkan dalam sistem . e-recruitment. ini berguna

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

Page 54: repository.bsi.ac.id · Web viewBAB IV. RANCANGAN SISTEM DAN PROGRAM USULAN. Pemodelan Bisnis. Tahap Analisis. Pemodelan bisnis yang diterapkan dalam sistem . e-recruitment. ini berguna

89

4.3.2. Deployment Diagram

Gambar IV.14

Deployment Diagram

Page 55: repository.bsi.ac.id · Web viewBAB IV. RANCANGAN SISTEM DAN PROGRAM USULAN. Pemodelan Bisnis. Tahap Analisis. Pemodelan bisnis yang diterapkan dalam sistem . e-recruitment. ini berguna

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

Page 56: repository.bsi.ac.id · Web viewBAB IV. RANCANGAN SISTEM DAN PROGRAM USULAN. Pemodelan Bisnis. Tahap Analisis. Pemodelan bisnis yang diterapkan dalam sistem . e-recruitment. ini berguna

91

B. Tampilan Form Login

Gambar IV.16

Tampilan Form Login

C. Tampilan Form Upload Berkas

Gambar IV.17

Tampilan Form Upload Berkas

Page 57: repository.bsi.ac.id · Web viewBAB IV. RANCANGAN SISTEM DAN PROGRAM USULAN. Pemodelan Bisnis. Tahap Analisis. Pemodelan bisnis yang diterapkan dalam sistem . e-recruitment. ini berguna

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

Page 58: repository.bsi.ac.id · Web viewBAB IV. RANCANGAN SISTEM DAN PROGRAM USULAN. Pemodelan Bisnis. Tahap Analisis. Pemodelan bisnis yang diterapkan dalam sistem . e-recruitment. ini berguna

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

Page 59: repository.bsi.ac.id · Web viewBAB IV. RANCANGAN SISTEM DAN PROGRAM USULAN. Pemodelan Bisnis. Tahap Analisis. Pemodelan bisnis yang diterapkan dalam sistem . e-recruitment. ini berguna

94

B. Code Generation Halaman Beranda

Page 60: repository.bsi.ac.id · Web viewBAB IV. RANCANGAN SISTEM DAN PROGRAM USULAN. Pemodelan Bisnis. Tahap Analisis. Pemodelan bisnis yang diterapkan dalam sistem . e-recruitment. ini berguna

95

C. Code Generation Proses Pengerjaan Soal Tes Online

Page 61: repository.bsi.ac.id · Web viewBAB IV. RANCANGAN SISTEM DAN PROGRAM USULAN. Pemodelan Bisnis. Tahap Analisis. Pemodelan bisnis yang diterapkan dalam sistem . e-recruitment. ini berguna

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

Page 62: repository.bsi.ac.id · Web viewBAB IV. RANCANGAN SISTEM DAN PROGRAM USULAN. Pemodelan Bisnis. Tahap Analisis. Pemodelan bisnis yang diterapkan dalam sistem . e-recruitment. ini berguna

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

Page 63: repository.bsi.ac.id · Web viewBAB IV. RANCANGAN SISTEM DAN PROGRAM USULAN. Pemodelan Bisnis. Tahap Analisis. Pemodelan bisnis yang diterapkan dalam sistem . e-recruitment. ini berguna

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

Page 64: repository.bsi.ac.id · Web viewBAB IV. RANCANGAN SISTEM DAN PROGRAM USULAN. Pemodelan Bisnis. Tahap Analisis. Pemodelan bisnis yang diterapkan dalam sistem . e-recruitment. ini berguna

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

Page 65: repository.bsi.ac.id · Web viewBAB IV. RANCANGAN SISTEM DAN PROGRAM USULAN. Pemodelan Bisnis. Tahap Analisis. Pemodelan bisnis yang diterapkan dalam sistem . e-recruitment. ini berguna

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.

Page 66: repository.bsi.ac.id · Web viewBAB IV. RANCANGAN SISTEM DAN PROGRAM USULAN. Pemodelan Bisnis. Tahap Analisis. Pemodelan bisnis yang diterapkan dalam sistem . e-recruitment. ini berguna

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.

Page 67: repository.bsi.ac.id · Web viewBAB IV. RANCANGAN SISTEM DAN PROGRAM USULAN. Pemodelan Bisnis. Tahap Analisis. Pemodelan bisnis yang diterapkan dalam sistem . e-recruitment. ini berguna

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

Page 68: repository.bsi.ac.id · Web viewBAB IV. RANCANGAN SISTEM DAN PROGRAM USULAN. Pemodelan Bisnis. Tahap Analisis. Pemodelan bisnis yang diterapkan dalam sistem . e-recruitment. ini berguna

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

Page 69: repository.bsi.ac.id · Web viewBAB IV. RANCANGAN SISTEM DAN PROGRAM USULAN. Pemodelan Bisnis. Tahap Analisis. Pemodelan bisnis yang diterapkan dalam sistem . e-recruitment. ini berguna

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

Page 70: repository.bsi.ac.id · Web viewBAB IV. RANCANGAN SISTEM DAN PROGRAM USULAN. Pemodelan Bisnis. Tahap Analisis. Pemodelan bisnis yang diterapkan dalam sistem . e-recruitment. ini berguna

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