51
30 BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN 4.1. Analisa Kebutuhan Software A. Tahap Analisis Sistem rekrutmen karyawan baru pada PT. Bank Sinarmas KCU Thamrin akan menganalisis setiap proses bisnis yang berjalan sehari-hari pada PT. Bank Sinarmas KCU Thamrin lalu dikembangakan kedalam sistem. Dalam sistem rekrutmen ini penulis membagi batasan halaman akses, berikut ini rincian akses halaman yang ada pada PT. Bank Sinarmas KCU Thamrin. Halaman User Umum: A1. User dapat melihat halaman Home website rekrutmen PT. Bank Sinarmas KCU Thamrin. A2. User dapat melakukan pendaftaran sebagai pelamar online. A3. User dapat melihat ketentuan rekrutmen karyawan. A4. User dapat melihat lowongan pekerjaaan. Halaman Pelamar : B1. Pelamar dapat mengolah data akun pelamar miliknya. B2. Pelamar dapat melihat info lowongan. B3. Pelamar dapat mengolah data profil. B4. Pelamar dapat mengupload berkas. B5. Pelamar dapat melihat pengumuman data penerimaan karyawan baru. B6. Pelamar dapat melihat pesan masuk dan pesan terkirim. B7. Pelamar dapat melakukan test online.

BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN...Administrator dapat mengolah data permintaan karyawan. D3. Administrator dapat mengolah data lamaran. D4. Administrator dapat mengolah

  • Upload
    others

  • View
    20

  • Download
    0

Embed Size (px)

Citation preview

Page 1: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN...Administrator dapat mengolah data permintaan karyawan. D3. Administrator dapat mengolah data lamaran. D4. Administrator dapat mengolah

30

BAB IV

RANCANGAN SISTEM DAN PROGRAM USULAN

4.1. Analisa Kebutuhan Software

A. Tahap Analisis

Sistem rekrutmen karyawan baru pada PT. Bank Sinarmas KCU Thamrin

akan menganalisis setiap proses bisnis yang berjalan sehari-hari pada PT. Bank

Sinarmas KCU Thamrin lalu dikembangakan kedalam sistem. Dalam sistem

rekrutmen ini penulis membagi batasan halaman akses, berikut ini rincian akses

halaman yang ada pada PT. Bank Sinarmas KCU Thamrin.

Halaman User Umum:

A1. User dapat melihat halaman Home website rekrutmen PT. Bank Sinarmas

KCU Thamrin.

A2. User dapat melakukan pendaftaran sebagai pelamar online.

A3. User dapat melihat ketentuan rekrutmen karyawan.

A4. User dapat melihat lowongan pekerjaaan.

Halaman Pelamar :

B1. Pelamar dapat mengolah data akun pelamar miliknya.

B2. Pelamar dapat melihat info lowongan.

B3. Pelamar dapat mengolah data profil.

B4. Pelamar dapat mengupload berkas.

B5. Pelamar dapat melihat pengumuman data penerimaan karyawan baru.

B6. Pelamar dapat melihat pesan masuk dan pesan terkirim.

B7. Pelamar dapat melakukan test online.

Page 2: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN...Administrator dapat mengolah data permintaan karyawan. D3. Administrator dapat mengolah data lamaran. D4. Administrator dapat mengolah

31

Halaman HRD :

C1. HRD dapat mengolah data member atau pelamar.

C2. HRD dapat mengolah data permintaan karyawan.

C3. HRD dapat mengolah data lamaran.

C4. HRD dapat mengolah data lowongan perkerjaan.

C5. HRD dapat mengolah soal test online.

C6. HRD dapat melihat hasil test online.

C7. HRD dapat mengolah data wawancara.

Halaman Administrator :

D1. Administrator dapat mengolah data member atau pelamar.

D2. Administrator dapat mengolah data permintaan karyawan.

D3. Administrator dapat mengolah data lamaran.

D4. Administrator dapat mengolah data lowongan perkerjaan.

D5. Administrator dapat mengolah soal test online.

D6. Administrator dapat melihat hasil test online.

D7. Administrator dapat mengolah data wawancara.

D8. Administrator dapat mengolah data pesan masuk dan pesan keluar.

D9. Administrator dapat mengolah data pengguna sistem.

B. Use Case Diagram.

Use Case diagram berikut akan menggambarkan proses bisnis yang terjadi

pada setiap halaman pengguna sistem. Berikut adalah rancangan Use Case diagram

pada rancangan sistem rekrutmen karyawan baru pada PT. Bank Sinarmas KCU

Thamrin.

Penggambaran Use Case Diagram Model Pertama :

Page 3: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN...Administrator dapat mengolah data permintaan karyawan. D3. Administrator dapat mengolah data lamaran. D4. Administrator dapat mengolah

32

Penggambaran dengan melihat secara keseluruhan fungsi-fungsi yang ada

pada sistem.

1. Use Case Diagram Halaman User Umum

uc Use Case User Umum

User

Home

Daftar Member /

Pelamar

Ketentuan

Rekrutmen

Lowongan

Gambar IV.1.

Use Case Diagram Halaman User Umum

a. Deskripsi Use Case user halaman Home.

Tabel IV.1

Deskripsi Use Case User halaman Home.

Use Case Name User dapat melihat halaman Home website

rekrutmen PT. Bank Sinarmas KCU Thamrin.

Requirements A1

Goal Tampil halaman Home

Page 4: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN...Administrator dapat mengolah data permintaan karyawan. D3. Administrator dapat mengolah data lamaran. D4. Administrator dapat mengolah

33

Pre-Conditions User memilih menu home pada wesbsite rekrutmen

Post-Conditions Wesbite berhasil menampilkan halaman home

Failed end condition Gagal menapilkan halaman home

Primary Actors User umum

Main Flow / Basic patch 1. User membuka website rekrutmen karyawan PT. Bank

Sinarmas KCU Thamrin.

2. User memilih menu home

3. Website menampilkan content dari halaman home

b. Deskripsi Use Case User halaman Daftar Member atau Pelamar.

Tabel IV.2

Deskripsi Use Case user halaman Daftar Member atau Pelamar.

Use Case Name User dapat melakukan pendaftaran sebagai

pelamar online (member)

Requirements A2

Goal User berhasil terdaftar sebagai member atau pelamar

online

Pre-Conditions User memilih menu daftar member

Post-Conditions Website menampilkan form daftar member

Failed end condition User gagal mendaftar sebagai member

Primary Actors User Umum

Main Flow / Basic patch

1. User memilih menu daftar member

2. Website menampilkan form daftar member

3. User mengisi form daftar member.

4. User berhasil terdaftar sebagai member

Invariant A2 1. User memilih menu login member.

2. User berhasil login dan masuk ke halaman member

c. Deskripsi Use Case User Halaman Ketentuan Rekrutmen.

Tabel IV.3

Deskripsi Use Case User Halaman Rekrutmen.

Use Case Name User dapat melihat ketentuan rekrutmen

karyawan.

Page 5: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN...Administrator dapat mengolah data permintaan karyawan. D3. Administrator dapat mengolah data lamaran. D4. Administrator dapat mengolah

34

Requirements A3

Goal Website berhasil menampilkan ketentuan rekrutmen

karayawa.

Pre-Conditions User memilih menu ketentuan

Post-Conditions User dapat melihat ketentuan rekrutmen karyawan.

Failed end condition Website gagal menampilkan ketentuan

Primary Actors User umum

Main Flow / Basic patch 1. User memilih menu ketentuan

2. Website menampilkan ketentuan dalam rekrutmen

karyawan baru.

d. Deskripsi Use Case User Halaman Lowongan Pekerjaan.

Tabel IV.4

Deskripsi Use Case User Halaman Lowongan Pekerjaan.

Use Case Name User dapat melihat lowongan pekerjaaan.

Requirements A4

Goal Website berhasil menampilkan lowongan pekerjaan

yang tersedia.

Pre-Conditions User memilih menu lowongan pekerjaan

Post-Conditions User dapat melihat lowongan-lowongan pekerjaan

yang tersedia

Failed end condition Website gagal menampilkan lowongan pekerjaan.

Primary Actors User umum

Main Flow / Basic patch 3. User memilih menu Lowongan Pekerjaan

4. Website menampilkan lowongan-lowongan

pekerjaan

Page 6: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN...Administrator dapat mengolah data permintaan karyawan. D3. Administrator dapat mengolah data lamaran. D4. Administrator dapat mengolah

35

2. Use Case Diagaram Halaman Pelamar

uc Use Case Pelamar

Pelamar

Login Akun Pelamar

Lowongan

pekerjaan

Data Profil

Pelamar

Upload berkas

Info penerimaan

karyawan

PesanTest Oline

Pesan masuk

Pesan Keluar

«include»

«include»

«extend»«extend»

«extend»

«extend»

«extend»

«extend»

«extend»

Gambar IV.2.

Use Case Diagram Halaman Pelamar

e. Deskripsi Use Case Pelamar Mengolah Data Akun

Tabel IV.5.

Deskripsi Use Case Pelamar Mengolah Data Akun

Use Case Name Pelamar dapat mengolah data akun pelamar

miliknya.

Page 7: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN...Administrator dapat mengolah data permintaan karyawan. D3. Administrator dapat mengolah data lamaran. D4. Administrator dapat mengolah

36

Requirements B1

Goal Pelamar berhasil mengupdate data akun

miliknya.

Pre-condition Pelamar berhasil login ke halaman member

Post-condition Pelamar mengupdate data akun.

Failed end condition Gagal mengupdate data pelamar

Primary Actors Pelamar

Main Flow / Basic Path 1. Pelamar login ke halaman member.

2. Pelamar memilih menu akun

3. Website menapilkan data akun

4. Pelamar memilih tombol edit akun

5. Pelamar mengupdate akun.

6. Akun berhasil terupdate

f. Deskripsi Use Case Diagram Pelamar Info Lowongan

Tabel IV.6.

Deskripsi Use Case Diagram Pelamar Info Lowongan

Use Case Name Pelamar dapat melihat info lowongan

Requirements B2

Goal Website berhasil menampilkan informasi lowongan yag

tersedia

Pre-condition Pelamar memilih menu lowongan

Post-condition Webiste menampilkan content dari menu lowongan.

Failed end condition Website gagal menampilkan data lowongan.

Primary Actors Pelamar

Main Flow / Basic Path 1. Pelamar berhasil login

2. Pelamar memilih menu lowongan

3. Website menampilkan informasi lowongan

g. Deskripsi Use Case Diagram Pelamar Mengolah Data profil

Page 8: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN...Administrator dapat mengolah data permintaan karyawan. D3. Administrator dapat mengolah data lamaran. D4. Administrator dapat mengolah

37

Tabel IV.7.

Deskripsi Use Case Diagram Pelamar Mengolah Data Profil

Use Case Name Pelamar dapat mengolah data profil

Requirements B3

Goal Pelamar berhasil mengupdate data profil miliknya

Pre-condition Pelamar memilih menu profil

Post-condition Website menampilkan halaman profil

Failed end condition Website gagal menampilkan profil pelamar atau

member

Primary Actors Pelamar

Main Flow / Basic Path 1. Pelamar berhasil login.

2. Pelamar memilih menu profil

4. Webiste menampilkan detail profil pelamar

5. Pelamar memilih tombol edit

6. Pelamar berhasil mengupdate data profil miliknya

Invariant B4 1. Pelamar berhasil login.

2. Pelamar memilih menu profil

3. Website menampilkan data profil pelamar

4. Pelamar memilih tombol upload dokumen.

5. Pelamar berhasil mengupdate dokumen

h. Deskripsi Use Case Diagram Pelamar Melihat Informasi Penerimaan

Karyawan Baru

Tabel IV.8.

Deskripsi Use Case Diagram Pelamar Melihat Informasi Penerimaan Karyawan

Baru

Use Case Name Pelamar dapat melihat pengumuman data

penerimaan karyawan baru

Page 9: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN...Administrator dapat mengolah data permintaan karyawan. D3. Administrator dapat mengolah data lamaran. D4. Administrator dapat mengolah

38

Requirements B5

Goal Website berhasil menampilkan informasi karyawan

yang diterima dalam proses rekrutmen

Pre-Conditions Pelamar berhasil login

Post-Conditions Website menampilkan informasi karyawan yang

diterima

Failed end condition Website gagal menampilkan informasi penerimaan

karyawan

Primary Actors Pelamar

Main Flow / Basic patch 1. Pelamar berhasil login

2. Pelamar memilih menu penerimaan karyawan

2. Website menampilkan informasi penerimaan

karyawan baru.

Page 10: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN...Administrator dapat mengolah data permintaan karyawan. D3. Administrator dapat mengolah data lamaran. D4. Administrator dapat mengolah

39

3. Use Case Diagaram Halaman HRD

uc Use Case HRD

HRD

Login

Data member

Data Lamaran

Lowongan

Pekerjaan

Data

Wawancara

Edit data

member

Delete data

member

Delete data

lamaran

Tamabah Data

Lowongan

Edit data

lowongan

Delete Data

Lowongan

Input Data

WawancaraEdit Data

Wawancara

Delete Data

Wawancara

«include»

«include»

«include»

«include»

«include»

«include»

«include»«include»

«include»

«extend»

«extend»

«extend»

«extend»

Gambar IV.3.

Use Case Diagram Halaman HRD

i. Deskripsi Use Case Diagram HRD Mengolah Data Pelamar

Tabel IV.9.

Deskripsi Use Case Diagram HRD Mengolah Data Pelamar

Use Case Name HRD dapat mengolah data member atau

pelamar

Requirements C1

Goal HRD berhasil menghapus data pelamar

Pre-Conditions HRD memilih menu pelamar

Page 11: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN...Administrator dapat mengolah data permintaan karyawan. D3. Administrator dapat mengolah data lamaran. D4. Administrator dapat mengolah

40

Post-Conditions Sistem menampilkan data pelamar

Failed end condition Sistem gagal menampilkan data pelamar

Primary Actors HRD

Main Flow / Basic patch 1. HRD berhasil login

2. HRD memilih menu pelamar

3. Sistem menampilkan data pelamar

j. Deskripsi Use Case Diagram HRD Mengolah Data Permintaan Karyawan

Tabel IV.10.

Deskripsi Use Case Diagram HRD Mengolah Data Permintaan Karyawan

Use Case Name HRD dapat mengolah data permintaan

karyawan

Requirements C2

Goal Sistem berhasil menyetujui atau menolak

permintaan karyawan

Pre-Conditions HRD memilih menu permintaan karyawan

Post-Conditions Sistem menampilkan data permintaan karyawan

Failed end condition Sistem gagal menampilkan data permintaan

karyawan

Primary Actors HRD

Main Flow / Basic patch 1. HRD berhasil login

2. HRD memilih menu permintaan karyawan

3. Sistem menampilkan data permintaan

karyawan

k. Deskripsi Use Case Diagram HRD Mengolah Data Lamaran

Tabel IV.11.

Deskripsi Use Case Diagram HRD Mengolah Data Lamaran

Use Case Name HRD dapat mengolah data lamaran

Requirements C3

Goal HRD berhasil mengolah data lamaran

Pre-Conditions HRD memilih menu lamaran

Post-Conditions Sistem menampilkan data lamaran

Failed end condition Sistem gagal menampilkan data lamaran

Primary Actors HRD

Main Flow / Basic patch 1. HRD berhasil login

2. HRD memilih menu lamaran

3. Sistem menampilkan data lamaran

Page 12: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN...Administrator dapat mengolah data permintaan karyawan. D3. Administrator dapat mengolah data lamaran. D4. Administrator dapat mengolah

41

4. Use Case Diagaram Halaman Administrator

uc Use Case Administrator

Administrator

LoginData member

Permintaan

Karyawan

Lamaran

Lowongan

Pekerjaan

Soal Test

Hasil Test

Wawancara

Pesan

Pengguna

Sistem

Delete Member

Pesan MasukPesan Keluar

«include»

«include»«include»

«extend»

«extend»

«extend»

«extend»

«extend»

«extend»

«extend»«extend»

«extend»

Gambar IV.4.

Use Case Diagram Halaman Administrator

l. Deskripsi Use Case Diagram Administrator Mengolah Data Pelamar

Tabel IV.12.

Deskripsi Use Case Diagram Administrator Mengolah Data Pelamar

Use Case Name Administrator dapat mengolah data member

Page 13: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN...Administrator dapat mengolah data permintaan karyawan. D3. Administrator dapat mengolah data lamaran. D4. Administrator dapat mengolah

42

atau pelamar

Requirements D1

Goal Administrator berhasil menghapus data pelamar

Pre-Conditions Administrator memilih menu pelamar

Post-Conditions Sistem menampilkan data pelamar

Failed end condition Sistem gagal menampilkan data pelamar

Primary Actors Administrator

Main Flow / Basic patch 1. Administrator berhasil login

2. Administrator memilih menu pelamar

3. Sistem menampilkan data pelamar

m. Deskripsi Use Case Diagram Administrator Mengolah Data Permintaan

Karyawan

Tabel IV.13.

Deskripsi Use Case Diagram Administrator Mengolah Data Permintaan Karyawan

Use Case Name Administrator dapat mengolah data permintaan

karyawan

Requirements D2

Goal Sistem berhasil menyetujui atau menolak

permintaan karyawan

Pre-Conditions Administrator memilih menu permintaan karyawan

Post-Conditions Sistem menampilkan data permintaan karyawan

Failed end condition Sistem gagal menampilkan data permintaan

karyawan

Primary Actors Administrator

Main Flow / Basic patch 1. Administrator berhasil login

2. Administrator memilih menu permintaan

karyawan

3. Sistem menampilkan data permintaan

karyawan

n. Deskripsi Use Case Diagram Administrator Mengolah Data Lamaran

Tabel IV.14.

Deskripsi Use Case Diagram Administrator Mengolah Data Lamaran

Use Case Name Administrator dapat mengolah data lamaran

Requirements D3

Goal Administrator berhasil mengolah data lamaran

Page 14: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN...Administrator dapat mengolah data permintaan karyawan. D3. Administrator dapat mengolah data lamaran. D4. Administrator dapat mengolah

43

Pre-Conditions Administrator memilih menu lamaran

Post-Conditions Sistem menampilkan data lamaran

Failed end condition Sistem gagal menampilkan data lamaran

Primary Actors Administrator

Main Flow / Basic patch 1. Administrator berhasil login

2. Administrator memilih menu lamaran

3. Sistem menampilkan data lamaran

C. Activity Diagram

Activity diagram menggambarkan dari proses bisnis dari sistem rekrutmen

karyawan baru di PT. Bank Sinarmas KCU Thamrin. Berikut merupkan gambaran

dari Diagaram Activity PT. Bank Sinarmas KCU Thamrin dengan menggunakan

Partisi Actor.

Page 15: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN...Administrator dapat mengolah data permintaan karyawan. D3. Administrator dapat mengolah data lamaran. D4. Administrator dapat mengolah

44

1. Activity Diagram Daftar Member

act User Daftar Member

Webiste Rekrutmen KaryawanUser

Start

Daftar Member Form Daftar Member

Data member

berhasil tersimpan

End

Gagal Daftar Member

Berhasil Daftar Member

Gambar IV.5.

Activity Diagram Daftar Member

Page 16: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN...Administrator dapat mengolah data permintaan karyawan. D3. Administrator dapat mengolah data lamaran. D4. Administrator dapat mengolah

45

2. Activity Diagram Request Permintan Karyawan

act Request Permintaan Karyawan

Sistem Rekrutmen KaryawanAdministrator

Start

Login

Form Permintaan

KaryawanInput data

permintaan

karyawan

Permintaan

Karyawan

Tersimpan

End

Gambar IV.6.

Activity Diagram Request Permintan Karyawan

Page 17: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN...Administrator dapat mengolah data permintaan karyawan. D3. Administrator dapat mengolah data lamaran. D4. Administrator dapat mengolah

46

3. Activity Diagram Mengolah Data Lowongan

act Mengolah Data Lowongan

Sistem Rekrutmen KaryawanHRD

Start

Login

Menu Data

Lowongan

Mengolah Data

Lowongan (Tambah,

Updare dan Delete)

Berhasil Mengolah

Data Lowongan

(Tambah, Update

dan Delete)

End

Gagal Login

Gambar IV.7.

Activity Diagram Mengolah Data Lowongan

Page 18: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN...Administrator dapat mengolah data permintaan karyawan. D3. Administrator dapat mengolah data lamaran. D4. Administrator dapat mengolah

47

4. Activity Diagram Mengolah Data Hasil Wawancara

act Mengolah Data Hasi Wawancara

Sistem Rekrutmen KaryawanAdministrator

Start

Login

Menu Data

WawancaraIput nilai hasil

wawancara

Nilai wawancara

berhasil disimpan

End

Gagal login

Gambar IV.8.

Activity Diagram Mengolah Data Hasil Wawancara

Page 19: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN...Administrator dapat mengolah data permintaan karyawan. D3. Administrator dapat mengolah data lamaran. D4. Administrator dapat mengolah

48

5. Activity Diagram Jawab Soal Tes Online

act Jawab Soal Test Online

Website Rekrutmen KaryawanPelamar

Login

Login

Menu soal ujianJawab soal ujian

Simpan hasil

jawaban

Nilai ujian

Cetak hasil nilai

ujian

End

Gambar IV.9.

Activity Diagram Jawab Soal Tes Online

Page 20: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN...Administrator dapat mengolah data permintaan karyawan. D3. Administrator dapat mengolah data lamaran. D4. Administrator dapat mengolah

49

6. Activity Diagram Upload File Pelamar

act Upload File Pelamar

Website Rekrutmen KaryawanPelamar

Start

Login

Menu Upload FileUpload file

Upload File Sukses

End

Gagal Login

Sukses Login

Gambar IV.10.

Activity Diagram Upload File Pelamar

Page 21: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN...Administrator dapat mengolah data permintaan karyawan. D3. Administrator dapat mengolah data lamaran. D4. Administrator dapat mengolah

50

7. Activity Diagram Mengolah Soal Tes

act Mengolah soal Tes

Sistem Rekrtumen KaryawanAdministrator

Start

Login

Menu Soal TesKelola soal tes

Soal test berhasil

dikelola(Tambah

Update dan Delete)

End

Gambar IV.11.

Activity Diagram Mengolah Soal Tes

Page 22: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN...Administrator dapat mengolah data permintaan karyawan. D3. Administrator dapat mengolah data lamaran. D4. Administrator dapat mengolah

51

4.2. Desain System

Dalam membuat sebuah sistem rekrutmen karyawan baru pada PT. Bank

Sinarmas KCU Thamrin, dibutuhkan tahapan desain data yang akan

menggambarkan design database, desain software architecthure dan disain

interface dari sistem yang akan di buat.

4.2.1. Database

Di dalam database terdapat beberapa tabel yang saling berelasi

(berhubungan) maka dari itu penulis mencoba menggambarkanya menggunakan

ERD. Diagram hubungan entitas merupakan diagram yang berfungsi untuk

menggambarkan hubungan antara entitas dalam suatu sistem, dimana diagram

menjelaskan hubungan antara entitas yang ada melalui atribut yang dimiliki oleh

entitas tersebut. Penggambaran database pada sistem rekrutmen karyawan di PT.

Bank Sinarmas KCU Thamrin menggunakan Entity Relationship Diagram

adalah sebagai berikut:

Page 23: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN...Administrator dapat mengolah data permintaan karyawan. D3. Administrator dapat mengolah data lamaran. D4. Administrator dapat mengolah

52

1. Entity Relationship Diagram (ERD)

snm_pelamar snm_karaywan_dite

rima

snm_wawancara

snm_file

snm_soal_ujian

snm_permintaan_ka

rywan

snm_nilai_ujian

snm_lowongan

menguplo

ad

melakuka

n

memprose

s

memiliki

menjawab

menentuk

an

menentuk

an

meilihat

memiliki

1

M

1

1

1

1

1

1

M

M

M

MM

1

1

1

M

Id_fie

Id_pelamar

Start_date

Id_pelamar

jk

Id_lowonganTgl_wawancara

Due_date

Id_wawancara

Edited_by

Created_byId_permintaan_k

aryawan

Id_lowongan

foto

Kartu_identitas

Id_pelamar

Job_detail

divisi

jml

Id_permintaan

posisi

cv

nilai

ijazah

Id_nilai

tanggal gambar

Knc_jawaban

kosong

salah

Id_soal

a

soal

b

d

c

Id_pelamar

Reated_date

benar

keterangan

scoretanggal

Id_penerimaan

Tgl_diterima

Id_pelamar

Tgl_join

Id_permintaan_

karyawan

Masa_kontrak

nama

Gambar IV.12.

Entity Relationship Diagram Rekrumen PT. Bank Sinarmas KCU

Thamrin

Page 24: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN...Administrator dapat mengolah data permintaan karyawan. D3. Administrator dapat mengolah data lamaran. D4. Administrator dapat mengolah

53

2. Logical Record Structure (LRS)

snm_file

id_file*

id_pelamar**

kartu_identitas

cs

ijazah

nilai

foto

snm_lowongan

id_lowongan*

id_pemintaan_karyawan**

created_by

created_date

start_date

due_date

edited_by

edited_date

syarat

is_enabled

snm_karyawan_diterima

id_penerimaan*

id_pelamar**

tgl_diterima

tgl_join

masa_kontrak

id_permintaan_karyawan**

snm_nilai_ujian

id_nilai*

id_pelamar**

benar

salah

kosong

score

taggal

keterangan

snm_pelamar

id_pelamar*

nama

jk

telp

agama

alamat

berat

tinggi

created_date

edited_date

is_enabled

snm_permintaan_karyawan

id_permintaan*

posisi

jml

divisi

job_detail

snm_soal_ujian

id_soal

soal

a

b

c

d

knc_jawaban

gambar

tanggal

ektif

snm_wawancara

id_wawancara*

id_pelamar**

tgl_wawancara

nilai

id_lowongan**

Id_pepalamar

Id_pepalamar

Id_pepalamar

Id_permintaan_karyawan

Id_permintaan_karyawan

Gambar IV.13.

Logical record Structure Pricurement PT. Bank Sinarmas KCU

Thamrin

Page 25: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN...Administrator dapat mengolah data permintaan karyawan. D3. Administrator dapat mengolah data lamaran. D4. Administrator dapat mengolah

54

3. Spesifikasi File

a. Spesifikasi File user

Nama Database : rekrutmen_sinarmas.db

Nama file : login user

Akronim : user .myd

Fungsi : Untuk mengolah data pengguna sistem Bank Sinarmas

rekrutmen

Tipe File : File master

Organisasi File :Index seequential

Akses File : Random

Media : Harddisk

Panjang Record : 178 Byte

Kunci Field : id_user

Software : PhpMyadmin

Tabel IV.15

Spesifikasi File user

No Elemen data Nama Field Tipe Size Keterangan

1 Id user Id_user Integer

3 Primary Key dan

Auto_increment

2 Username Username Varchar 20

3 Password Password Varchar 50

4 Nama Nama Varchar 30

5 Email Email Varchar 30

6 Telp Telp Varchar 14

Page 26: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN...Administrator dapat mengolah data permintaan karyawan. D3. Administrator dapat mengolah data lamaran. D4. Administrator dapat mengolah

55

7 Level Level Varchar 14

8 gambar gambar Varchar 30

9 aktif Isenabled Integer 1

b. Spesifikasi File Wawancara

Nama Database : rekrutmen_sinarmas.db

Nama file : wawancara

Akronim : wawancara.myd

Fungsi : Untuk menyimpan data wawancara

Tipe File : File Transaksi

Organisasi File :Index sequential

Akses File : Random

Media : Harddisk

Panjang Record : 16 Byte

Kunci Field : id_wawancara

Software : PhpMyadmin

Tabel IV.16

Spesifikasi File Wawancara

No Elemen data Nama Field Tipe Size Keterangan

1 Id wawancara Id_wawancara int 3 Primary Key dan

Auto_increment

2 Id pelamar Id_pelamar varchar 10

3 Tanggal

wawancara Tgl_wawancara date

Page 27: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN...Administrator dapat mengolah data permintaan karyawan. D3. Administrator dapat mengolah data lamaran. D4. Administrator dapat mengolah

56

4 nilai Nilai float

5 Id lowongan Id_lowongan int 3

c. Spesifikasi File Soal Ujian

Nama Database : rekrutmen_sinarmas.db

Nama file : soal ujian

Akronim : soal_ujian.myd

Fungsi : Untuk menyimpan data soal ujian

Tipe File : File Master

Organisasi File :Index sequential

Akses File : Random

Media : Harddisk

Panjang Record : 226 Byte

Kunci Field : id_soal

Software : PhpMyadmin

Tabel IV.17

Spesifikasi File Soal Ujian

No Elemen data Nama Field Tipe Size Keterangan

1 Id soal Id_soal Int 3 Primary Key dan

Auto_increment

2 Soal Soal Text

3 A A varchar 30

4 B B varchar 30

5 C C varchar 30

Page 28: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN...Administrator dapat mengolah data permintaan karyawan. D3. Administrator dapat mengolah data lamaran. D4. Administrator dapat mengolah

57

6 D D varchar 30

7 Knc_jawaban Knc_jawaban varchar 1

8 Gambar gambar varchar

9 Tanggal Tanggal date

10 aktif aktif enum (‘Y’, ‘N’)

d. Spesifikasi File Permintaan Karyawan

Nama Database : rekrutmen_sinarmas.db

Nama file : permintaan karyawan

Akronim : snm_permitaan_karyawan.myd

Fungsi : Untuk menyimpan data permintaan karyawan

Tipe File : file Transaksi

Organisasi File :index sequential

Akses File : Random

Media : Harddisk

Panjang Record : 55 Byte

Kunci Field : id_permintaan

Software : PhpMyadmin

Tabel IV.18

Spesifikasi File Permintaan Karyawan

No Elemen data Nama Field Tipe Size Keterangan

1 Id permintaan Id_permitaan

int

3

Primary key

dan

Auto_increment

2 Posisi posisi varchar 20

Page 29: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN...Administrator dapat mengolah data permintaan karyawan. D3. Administrator dapat mengolah data lamaran. D4. Administrator dapat mengolah

58

3 jumlah jml int 2

4 divisi divisi varchar 30

5 Detail

pekerjaan Job_detail

text

e. Spesifikasi File Pelamar

Nama Database : rekrutmen_sinarmas.db

Nama file : pelamar

Akronim : snm_pelamar.myd

Fungsi : Untuk menyimpan data pelamar

Tipe File : file master

Organisasi File :index sequential

Akses File : Random

Media : Harddisk

Panjang Record : 99 Byte

Kunci Field : id_pelamar

Software : PhpMyadmin

Tabel IV.19

Spesifikasi File Pelamar

No Elemen data Nama Field Tipe Size Keterangan

1 Id pelamar Id_pelamar varchar 10 Primary Key

2 nama nama varchar 30

3 Jenis kelamin jk int 1

4 Telepon telp varchar 14

5 Email email varchar 40

Page 30: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN...Administrator dapat mengolah data permintaan karyawan. D3. Administrator dapat mengolah data lamaran. D4. Administrator dapat mengolah

59

f. Spesifikasi File Nilai Ujian

Nama Database : rekrutmen_sinarmas.db

Nama file : nilai ujian

Akronim : snm_nlai_ujian.myd

Fungsi : Untuk menyimpan data nilai ujian

Tipe File : File Transaksi

Organisasi File : index sequential

Akses File : Random

Media : Harddisk

Panjang Record : 122 Byte

Kunci Field : id_nilai

Software : PhpMyadmin

Tabel IV.20

Spesifikasi File Nilai Ujian

No Elemen data Nama

Field Tipe Size Keterangan

1 Id nilai id_nilai int 7 Primary Key

6 Agama agama varchar 7

7 Alamat alamat text

8 Berat berat varchar 3

9 Tinggi tinggi varchar 5

10 Tanggal dibuat Created_date date

11 Tanggal edit Editd_date date

12 aktif Is_enabled int 1

Page 31: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN...Administrator dapat mengolah data permintaan karyawan. D3. Administrator dapat mengolah data lamaran. D4. Administrator dapat mengolah

60

2 Id pelamar id_pelamar int 5 Foreign key

3 Benar benar varchar 20

4 Salah salah varchar 20

5 Kosong kosong varchar 20

6 Score score varchar 20

7 Tanggal tanggal date

8 keterangan keterangan varchar 30

g. Spesifikasi File Lowongan

Nama Database : rekrutmen_sinarmas.db

Nama file : Lowongan

Akronim : snm_lowongan.myd

Fungsi : mengelola data lowongan

Tipe File : file master

Organisasi File : index sequential

Akses File : Random

Media : Harddisk

Panjang Record : 13 Byte

Kunci Field : id_lowongan

Software : PhpMyadmin

Tabel IV.21

Spesifikasi File Lowongan

No Elemen data Nama Field Tipe Size Keterangan

1 Id lowongan id_lowongan Int 3 Primary Key

dan

Page 32: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN...Administrator dapat mengolah data permintaan karyawan. D3. Administrator dapat mengolah data lamaran. D4. Administrator dapat mengolah

61

Auto_increment

2 Id permintaan

karyawan

id_permintaan

_karyawan int 3

3 Dibuat oleh created_by int 3

4 Tanggal

dibuat created_date datetime

5 Tanggal

mulai start_date datetime

6 Tanggal

berakhir due_date datetime

7 Diedit oleh edited_by int 3

8 Tanggal

diedit edited_date datetime

9 Syarat syarat text

10 aktif is_enabled int 1

h. Spesifikasi File Karyawan yang diterima

Nama Database : rekrutmen_sinarmas.db

Nama file : karyawan yang diterima

Akronim : snm_karyawan_diterima.myd

Fungsi : mengelola data karyawan yang diterima

Tipe File : file master

Organisasi File : index sequential

Akses File : Random

Media : Harddisk

Panjang Record : 12 Byte

Kunci Field : id_file

Page 33: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN...Administrator dapat mengolah data permintaan karyawan. D3. Administrator dapat mengolah data lamaran. D4. Administrator dapat mengolah

62

Software : PhpMyadmin

Tabel IV.22

Spesifikasi File Penerimaan Karyawan

No Elemen data Nama Field Tipe Size Keterangan

1 Id penerimaan Id_penerimaan Int 3 Primary Key dan

Auto_increment

2 Id pelamar Id_pelamar varchar 10 Foreign key

3 Tanggal

diterima Tgl_diterima date

4 Tanggal

bergabung Tgl_join date

5 Masa kontrak Masa_kontrak varchar 3

6 Id permintaan Id_permintaan int 3

i. Spesifikasi File File

Nama Database : rekrutmen_sinarmas.db

Nama file : file

Akronim : snm_file.myd

Fungsi : mengelola data file upload

Tipe File : file master

Organisasi File : index sequential

Akses File : Random

Media : Harddisk

Panjang Record : 12 Byte

Kunci Field : id_file

Software : PhpMyadmin

Page 34: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN...Administrator dapat mengolah data permintaan karyawan. D3. Administrator dapat mengolah data lamaran. D4. Administrator dapat mengolah

63

Tabel IV.23

Spesifikasi File File

No Elemen data Nama Field Tipe Size Keterangan

1 Id file id_file Int Primary Key dan

Auto_increment

2 Id pelamar id_pelamar varchar Foreign key

3 Kartu

identitas kartu_identitas

Text

4 Cv cv Text

5 Ijazah ijazah Text

6 Nilai nilai Text

7 foto foto Text

4.2.2. Software Architecture

Didalam merancang sebuah sistem rekrutmen pada PT. Bank Sinarmas

KCU Thamrin, Bahasa program yang digunakan penulis adalah PHP secara

terstruktur atau prosedural. Maka Software Architecture yang digunakan untuk

menggabarkan program adalah sebagai berikut :

A. Component Diagram

Component diagaram menggambarkan struktur dan hubungan antar

komponen piranti lunak, termasuk ketergantungan diantaranya yang ada di dalam

sistem informasi rekrutmen pada PT. Bank Sinarmas KCU Thamrin. Component

Diagram juga dapat berupa interface yang berupa kumpulan layanan yang

disediakan oleh komponen untuk komponen lainnya

Page 35: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN...Administrator dapat mengolah data permintaan karyawan. D3. Administrator dapat mengolah data lamaran. D4. Administrator dapat mengolah

64

cmp Component Diagram

User aplication

Aplication Database

Jquery.js

Style.css

Apache 2 serv er

MySql Database

Admin Aplication

Gambar IV.14.

Component Diagram Sistem Rekrutmen

B. Deployment Diagram

Menggambarkan tata letak sistem secara fisik, yang menampakan bagian-

bagian software yang berjalan pada hardware yang digunakan untuk

mengimplementasi sebuah sistem dan keterhubungan antar hardware-hardware

tersebut.

Page 36: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN...Administrator dapat mengolah data permintaan karyawan. D3. Administrator dapat mengolah data lamaran. D4. Administrator dapat mengolah

65

deployment depelopmnet

web serv er

user sistem

jQuery.js style.css

xampp database serv er

aplikasi database

MySql Database

client PC

web browser

port: 80

port : 3306

Gambar IV.15.

Deployment Diagram Sistem Rekrutmen

4.2.3. User Interface

Merupakan gambaran sistem yang sudah berjalan. Berikut detail tampilan-

tampilan tiap halaman sistem rekrutmen pada PT. Bank Sinarmas KCU Thamrin:

Page 37: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN...Administrator dapat mengolah data permintaan karyawan. D3. Administrator dapat mengolah data lamaran. D4. Administrator dapat mengolah

66

1. Tampilan Halaman Beranda Website Rekrutmen Bank Sinarmas

Gambar IV. 16.

Tampilan Beranda Website Rekrutmen Bank Sinarmas

2. Tampilan Halaman Tentang Bank Sinarmas

Gambar IV. 17.

Tampilan Halaman Tentang Bank Sinarmas

Page 38: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN...Administrator dapat mengolah data permintaan karyawan. D3. Administrator dapat mengolah data lamaran. D4. Administrator dapat mengolah

67

3. Tampilan Halaman Kontak

Gambar IV. 18.

Tampilan Halaman Kontak

4. Tampilan Halaman Cara Pendaftaran

Gambar IV. 19.

Tampilan Halaman Cara Pendaftaran

Page 39: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN...Administrator dapat mengolah data permintaan karyawan. D3. Administrator dapat mengolah data lamaran. D4. Administrator dapat mengolah

68

5. Tampilan Halaman Login Pelamar

Gambar IV. 20.

Tampilan Halaman Login Pelamar

6. Tampilan Halaman Login Halaman Administrator

Gambar IV. 21.

Tampilan Halaman Administrator

Page 40: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN...Administrator dapat mengolah data permintaan karyawan. D3. Administrator dapat mengolah data lamaran. D4. Administrator dapat mengolah

69

7. Tampilan Halaman Beranda Administrator

Gambar IV. 22.

Tampilan Halaman Beranda Administrator

8. Tampilan Halaman Data Upload File Pelamar

Gambar IV. 23

Tampilan Data Upload File Pelamar

Page 41: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN...Administrator dapat mengolah data permintaan karyawan. D3. Administrator dapat mengolah data lamaran. D4. Administrator dapat mengolah

70

4.3. Code Generation

Berikut merupakan kode generation dari Sistem Informasi sistem

rekrutmen pada PT. Bank Sinarmas KCU Thamrin dengan pemograman

terstruktur:

A. Form Data File Upload

<?php

include "../lib/inc.session.php";

?>

<!DOCTYPE html>

<html>

<body class="hold-transition skin-blue sidebar-mini">

<!-- Main content -->

<section class="content">

<div class="row">

<div class="col-xs-12">

<div class="box box-default">

<div class="box-header with-border">

<i class="fa fa-bullhorn"></i>

<h3 class="box-title">Kolom Informasi</h3>

</div><!-- /.box-header -->

<div class="box-body">

<div class="callout callout-info">

<h4>Perhatian!</h4>

<p align="justify">Harap diperhatikan kejelasan file yang diupload oleh

pelamar</p>

</div>

</div>

</div>

</div>

<form action="pages/payment/actionexport.php" method="post"

name="postform">

<div class="col-xs-3">

<input type="submit" class="btn btn-block btn-primary" name="getXls"

value="Export to XLS">

</div>

</form>

<form action="pages/payment/pdf_payment.php" method="post"

target="_blank" name="postform">

<div class="col-xs-3">

<input type="submit" class="btn btn-block btn-primary" name="getPdf"

value="Export to PDF">

</div>

</form>

Page 42: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN...Administrator dapat mengolah data permintaan karyawan. D3. Administrator dapat mengolah data lamaran. D4. Administrator dapat mengolah

71

<div class="col-xs-12">

<div class="box">

<div class="box-header">

<h3 class="box-title">Data Upload File Pelamar</h3>

</div><!-- /.box-header -->

<div class="box-body">

<table id="example1" class="table table-bordered table-striped">

<thead>

<tr>

<th>ID Pelamar</th>

<th>Nama</th>

<th>Kartu Identitas</th>

<th>CV</th>

<th>Ijazah</th>

<th>Transkrip Nilai</th>

<th>Foto</th>

<th>Aksi</th>

</tr>

</thead>

<tbody>

<?php

include "../conf/koneksi.php";

$vw = mysqli_query($connect, "SELECT * FROM snm_file");

$no = 1;

while ($r = mysqli_fetch_array($vw)){

?>

<tr>

<td><?php echo $no; ?></td>

<td><?php echo "$r[id_pelamar]"; ?></td>

<td><?php echo "$r[id_pelamar]"; ?></td>

<td><?php echo "$r[Kartu_identitas]"; ?></td>

<td><?php echo "$r[cv]"; ?></td>

<td><?php echo "$r[ijazah]"; ?></td>

<td><?php echo "$r[nilai]"; ?></td>

<td>

<div class="btn-group">

<input type="button" class="btn btn-default" name="submit" value="Detail"

onclick="window.location='?page=dtPay&tid=<?php echo $r['token_bayar'];

?>' ">

<input type="button" class="btn btn-default" name="reset" value="Hapus"

onclick="window.location='?page=dlPay&tid=<?php echo $r['token_bayar'];

?>' ">

</div>

</td>

</tr>

<?php $no++; } ?>

</tbody>

</table>

Page 43: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN...Administrator dapat mengolah data permintaan karyawan. D3. Administrator dapat mengolah data lamaran. D4. Administrator dapat mengolah

72

</div><!-- /.box-body -->

</div><!-- /.box -->

</div><!-- /.col -->

</div><!-- /.row -->

</section><!-- /.content -->

<!-- jQuery 2.1.4 -->

<script src="plugins/jQuery/jQuery-2.1.4.min.js"></script>

<!-- script datatables -->

<script>

$(function () {

$("#example1").DataTable();

});

</script>

</body>

</html>

B. Data Pelamar

<?php

include "../lib/inc.session.php";

?>

<!DOCTYPE html>

<html>

<body class="hold-transition skin-blue sidebar-mini">

<!-- Main content -->

<section class="content">

<div class="row">

<div class="col-xs-12">

<div class="box box-default">

<div class="box-header with-border">

<i class="fa fa-bullhorn"></i>

<h3 class="box-title">Kolom Informasi</h3>

</div><!-- /.box-header -->

<div class="box-body">

<div class="callout callout-info">

<h4>Perhatian!</h4>

<p align="justify">Perhatikan kelengkapan dokumen yang diupload oleh

pelamar</p>

</div>

</div>

</div>

</div>

<form action="pages/pelamar/actionexport.php" method="post"

name="postform">

<div class="col-xs-3">

<input type="submit" class="btn btn-block btn-primary" name="getXls"

value="Export to XLS">

Page 44: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN...Administrator dapat mengolah data permintaan karyawan. D3. Administrator dapat mengolah data lamaran. D4. Administrator dapat mengolah

73

</div>

</form>

<form action="pages/pelamar/pdf_pelamar.php" method="post" target="_blank"

name="postform">

<div class="col-xs-3">

<input type="submit" class="btn btn-block btn-primary" name="getPdf"

value="Export to PDF">

</div>

</form>

<div class="col-xs-12">

<div class="box">

<div class="box-header">

<h3 class="box-title">Data Pelamar</h3>

</div><!-- /.box-header -->

<div class="box-body">

<table id="example1" class="table table-bordered table-striped">

<thead>

<tr>

<th>ID Pelamar</th>

<th>Nama</th>

<th>Jenis Kelamin</th>

<th>Telp</th>

<th>Email</th>

<th>Tgl Daftar</th>

<th>Kelengkapan Dokumen</th>

<th>Aksi</th>

</tr>

</thead>

<tbody>

<?php

include "../conf/koneksi.php";

$vw = mysqli_query($connect, "SELECT * FROM snm_pelamar

, snm_file

WHERE snm_pelamar.id_pelamar = snm_file.id_pelamar

ORDER BY snm_pelamar.created_date ASC");

$no = 1;

while ($r = mysqli_fetch_array($vw)){

?>

<tr>

<td><?php echo $no; ?></td>

<td><?php echo "$r[id_pelamar]"; ?></td>

<td><?php echo "$r[nama]"; ?></td>

<td><?php echo "$r[jk]"; ?></td>

<td><?php echo "$r[telp]"; ?></td>

<td><?php echo "$r[email]"; ?></td>

<td><?php echo "$r[craeted_date]"; ?></td>

<td><?php echo "$r[craeted_date]"; ?></td>

<td>

Page 45: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN...Administrator dapat mengolah data permintaan karyawan. D3. Administrator dapat mengolah data lamaran. D4. Administrator dapat mengolah

74

<div class="btn-group">

<input type="button" class="btn btn-default" name="submit" value="Detail"

onclick="window.location='?page=dtPst&tid=<?php echo $r['token_pelamar'];

?>' ">

<input type="button" class="btn btn-default" name="reset" value="Hapus"

onclick="window.location='?page=dlPst&tid=<?php echo $r['token_pelamar'];

?>' ">

</div>

</td>

</tr>

<?php $no++; } ?>

</tbody>

</table>

</div><!-- /.box-body -->

</div><!-- /.box -->

</div><!-- /.col -->

</div><!-- /.row -->

</section><!-- /.content -->

<!-- jQuery 2.1.4 -->

<script src="plugins/jQuery/jQuery-2.1.4.min.js"></script>

<!-- script datatables -->

<script>

$(function () {

$("#example1").DataTable();

});

</script>

</body>

</html>

C. Data Lowongan

<?php

include "../lib/inc.session.php";

?>

<!DOCTYPE html>

<html>

<body class="hold-transition skin-blue sidebar-mini">

<!-- Main content -->

<section class="content">

<div class="row">

<div class="col-xs-12">

<div class="box box-default">

<div class="box-header with-border">

<i class="fa fa-bullhorn"></i>

<h3 class="box-title">Kolom Informasi</h3>

</div><!-- /.box-header -->

<div class="box-body">

<div class="callout callout-info">

Page 46: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN...Administrator dapat mengolah data permintaan karyawan. D3. Administrator dapat mengolah data lamaran. D4. Administrator dapat mengolah

75

<h4>Perhatian!</h4>

<p align="justify">Apabila informasi lowongan berlangsung, maka info lowongan

dapat di <b>hapus</b> atau di <b>nonaktifkan (Aktif: N)</b> agar info

lowongan yang telah berlangsung tidak tampil dalam komponen pilihan lowongan

yang terdapat pada form registrasi online untuk pelaksanaan rekrutmen

berikutnya.</p>

</div>

</div>

</div>

</div>

<div class="col-xs-3">

<input type="button" class="btn btn-block btn-primary" name="addBtnCard"

value="Tambah Lowongan" onclick="window.location='?page=adSmnr'">

</div>

<div class="col-xs-12">

<div class="box">

<div class="box-header">

<h3 class="box-title">Data Lowongan</h3>

</div><!-- /.box-header -->

<div class="box-body">

<table id="example1" class="table table-bordered table-striped">

<thead>

<tr>

<th>#</th>

<th>Lowongan</th>

<th>Aktif</th>

<th>Created Date</th>

<th>Modified Date</th>

<th>Created User</th>

<th>Modified User</th>

<th>Aksi</th>

</tr>

</thead>

<tbody>

<?php

include "../conf/koneksi.php";

$vw = mysqli_query($connect, "SELECT * FROM seminar ORDER BY

id_seminar DESC");

$no = 1;

while ($r = mysqli_fetch_array($vw)){

?>

<tr>

<td><?php echo $no; ?></td>

<td><?php echo "$r[nm_seminar]"; ?></td>

<td><?php echo "$r[aktif_seminar]"; ?></td>

<td><?php echo "$r[cr_dt_seminar]"; ?></td>

<td><?php echo "$r[md_dt_seminar]"; ?></td>

<td><?php echo "$r[cr_username_seminar]"; ?></td>

Page 47: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN...Administrator dapat mengolah data permintaan karyawan. D3. Administrator dapat mengolah data lamaran. D4. Administrator dapat mengolah

76

<td><?php echo "$r[md_username_seminar]"; ?></td>

<td>

<div class="btn-group">

<input type="button" class="btn btn-default" name="submit" value="Edit"

onclick="window.location='?page=edSmnr&tid=<?php echo $r['token_seminar'];

?>' ">

<input type="button" class="btn btn-default" name="reset" value="Hapus"

onclick="window.location='?page=dlSmnr&tid=<?php echo $r['token_seminar'];

?>' ">

</div>

</td>

</tr>

<?php $no++; } ?>

</tbody>

</table>

</div><!-- /.box-body -->

</div><!-- /.box -->

</div><!-- /.col -->

</div><!-- /.row -->

</section><!-- /.content -->

<!-- jQuery 2.1.4 -->

<script src="plugins/jQuery/jQuery-2.1.4.min.js"></script>

<!-- script datatables -->

<script>

$(function () {

$("#example1").DataTable();

});

</script>

</body>

</html>

4.4 Testing

A. Form Login Sistem

Tabel IV.24

Hasil Pengujian Black Box Testing Form Login

No Skenario

Pengujian

Text Case Hasil Yang

Diharapkan

Hasil

Penguji

an

Kesimp

ulan

Page 48: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN...Administrator dapat mengolah data permintaan karyawan. D3. Administrator dapat mengolah data lamaran. D4. Administrator dapat mengolah

77

1. Username atau

password

dikosongkan

Username :

(kosong)

Password :

(kosong)

Sistem akan

menolak dan

menampilkan

pesan ”Data

username tidak

boleh kosong

!dan Data

Password Tidak

boleh Kosong !“

Sesuai

Harapan

Valid

2. Username benar,

password kosong

Username :

Password :

(kosong)

Sistem akan

menolak pesan”

Data Username

Tidak boleh

kosong !“

Sesuai

Harapan

Valid

3. Username benar,

password benar

Username :

Customer

Service

Password :

Customer

Service

Sistem akan

meneriman

akses login dan

menampilkan

halaman beranda

Sesuai

Harapan

Valid

4.5. Support

Menjelaskan tentang publikasi Program dan spesifikasi hardware dan

software yang akan digunakan untuk menjalankan sistem yang dibuat. Dalam

pembuatan sistem rekrutmen karyawan ini akan membantu pihak HO dan HRD

dalam melakukan penerimaan karyawan baru. Untuk itu penulis menggunakan

program PHP untuk membuat aplikasi. Untuk mengoperasikan program tersebut

diperlukan spesifikasi komputer yang sesuai standar dan untuk mendukung

pembuatan aplikasi kebutuhan hardware yang diperlukan meliputi : processor,

memory, hard disk, keyboard, mouse sedangkan untuk kebutuhan software yang

diperlukan meliputi sistem operasi, software, program PHP dan software database

MySql.

Page 49: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN...Administrator dapat mengolah data permintaan karyawan. D3. Administrator dapat mengolah data lamaran. D4. Administrator dapat mengolah

78

4.5.1. Publikasi Web

Pada pembuatan skripsi ini penulis membuat program berbasis web yang

mana program harus benar-benar secara online bisa diakases diinternet. untuk itu

penulis harus mempersiapkan segala sesuatu guna memenuhi syarat yang sudah

ditentukan. Penulis sudah melakukan penyewaan domain dan hosting di penyedia

hosting yaitu di PT. Idwebhost. Berikut rincian biaya yang digunakan penulis

untuk melakukan penyewaan domain dan hosting secara online.

Tabel IV. 25.

Rincian Publikasi Web

Domain www.rekrtumensinarmas.com

Periode Pendaftaran 1 Tahun

Disk Space 350GB

Jumlah Rp 300.000,00

Lokasi Server Indonesia

Jumlah Rp 300.000,00

Alamat IP Server 202.52.146.71

4.5.2. Spesifikasi Hardware dan Software

Selain biaya yang dikeluarkan dalam penulisan skripsi ini yaitu adalah

penjelasan tentang spesifikasi hardware dan software yang digunakan. kebutuhan

hardware tersebut meliputi: Processor, Memory, monitor, Hard disk, Keyboard,

mouse dan printer. kebutuhan Software tersebut meliputi : Sistem Operasi,

Software aplikasi dan software.

Page 50: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN...Administrator dapat mengolah data permintaan karyawan. D3. Administrator dapat mengolah data lamaran. D4. Administrator dapat mengolah

79

Tabel IV. 26.

Spesifikasi Hardware Dan Software

Kebutuhan Keterangan

Sistem Operasi Windows

Processor Intel Pentium

Ram 2.00 GB

Hardisk 500 GB

DVD-ROM 52 x

Monitor SVGA 14”

Keyboard 108 Key

Printer Epson T60 dan Epson T1100

Mouse Standart

Browser Mozilla Firefox, Google chrome, Internet Explorer

Software Dreamweaver, XAMPP 1.8.3

4.6. Spesifikasi Dokumen Sistem Usulan

Adapun bentuk sistem usulan pada sistem rekrutmen pada PT. Bank Sinarmas

KCU Thamrin adalah sebagai berikut:

a. Nama Dokumen : Dokumen data pelamar

Fungsi : sebagai bukti pelamar telah terdaftar

Sumber : Sistem

Tujuan : pelamar

Media : Tampilan

Frekuensi : Setiap proses rekrutmen karyawan

Format : Lampiran B.1

Page 51: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN...Administrator dapat mengolah data permintaan karyawan. D3. Administrator dapat mengolah data lamaran. D4. Administrator dapat mengolah

80

b. Nama Dokumen : Laporan Penerimaan Karyawan

Fungsi : Data laporan penerimaan karyawan

Sumber : Sistem

Tujuan : Head Office dan HRD

Media : Tampilan

Frekuensi : Selesai proses rekrutmen karyawan

Format : Lampiran B.2

c. Nama Dokumen : Laporan Nilai Pelamar

Fungsi : Data nilai akhir perlamar

Sumber : Sistem

Tujuan : Head Office dan HRD

Media : Tampilan

Frekuensi : Setiap proses rekrutmen karyawan

Format : Lampiran B.3