bab iv rancangan sistem dan program usulan · dirinya kepada perusahaan sebagai minat untuk...

59
45 BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN 4.1 Analisa Kebutuhan Software A. Tahap Analisis Sistem infromasi e-Recruitment secara online ini adalah sistem yang mempermudah pelamar kerja dalam menyampaikan surat lamaran beserta data dirinya kepada perusahaan sebagai minat untuk bergabung menjadi karyawan pada PT. Bank Bukopin, Tbk. Berikut ini spesifikasi kebutuhan ( system requirement) dari perancangan Sistem Informasi e-Recruitment pada PT. Bank Bukopin, Tbk ; Halaman Pelamar : A1. Pelamar dapat melihat Daftar Lowongan; A2. Pelamar dapat mem-filter Daftar Lowongan; A3. Pelamar mendaftar A4. Pelamar mengaktivasi pendaftarannya dari link yang dikirimkan ke email A5. Pelamar dapat login dengan account yang telah diaktivasi A6. Pelamar dapat mendaftar lowongan kerja yang dipilih; A7. Pelamar Upload Foto dan CV; A8. Pelamar mengetahui informasi lulus/gagal seleksi dan lulus/gagal test melalui menu pengumuman setelah login. Halaman Operator : B1. Operator dapat login dengan account yang didaftarkan oleh Admin. B2. Operator dapat melihat Daftar Lowongan Kerja.

Upload: others

Post on 31-Aug-2019

9 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN · dirinya kepada perusahaan sebagai minat untuk bergabung menjadi karyawan pada PT. Bank Bukopin, Tbk. Berikut ini spesifikasi kebutuhan

45

BAB IV

RANCANGAN SISTEM DAN PROGRAM USULAN

4.1 Analisa Kebutuhan Software

A. Tahap Analisis

Sistem infromasi e-Recruitment secara online ini adalah sistem yang

mempermudah pelamar kerja dalam menyampaikan surat lamaran beserta data

dirinya kepada perusahaan sebagai minat untuk bergabung menjadi karyawan

pada PT. Bank Bukopin, Tbk. Berikut ini spesifikasi kebutuhan (system

requirement) dari perancangan Sistem Informasi e-Recruitment pada PT. Bank

Bukopin, Tbk ;

Halaman Pelamar :

A1. Pelamar dapat melihat Daftar Lowongan;

A2. Pelamar dapat mem-filter Daftar Lowongan;

A3. Pelamar mendaftar

A4. Pelamar mengaktivasi pendaftarannya dari link yang dikirimkan ke email

A5. Pelamar dapat login dengan account yang telah diaktivasi

A6. Pelamar dapat mendaftar lowongan kerja yang dipilih;

A7. Pelamar Upload Foto dan CV;

A8. Pelamar mengetahui informasi lulus/gagal seleksi dan lulus/gagal test

melalui menu pengumuman setelah login.

Halaman Operator :

B1. Operator dapat login dengan account yang didaftarkan oleh Admin.

B2. Operator dapat melihat Daftar Lowongan Kerja.

Page 2: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN · dirinya kepada perusahaan sebagai minat untuk bergabung menjadi karyawan pada PT. Bank Bukopin, Tbk. Berikut ini spesifikasi kebutuhan

46

B3. Operator dapat menambah, mengedit dan menghapus informasi

Lowongan di Daftar Lowongan Kerja.

B4. Operator dapat memberikan tindak lanjut terhadap seleksi pelamar.

B5. Operator dapat memberikan tindak lanjut lulus/tidak lulus test pelamar.

B6. Operator dapat merubah data account dan passwordnya

Halaman Admin :

C1. Admin dapat mengupdate data account dan password operator.

C2. Admin meng-otorisasi informasi daftar lowongan kerja yang dibuat oleh

Operator.

C3. Admin meng-input Nilai Test Pelamar.

C4. Admin dapat mengelola Daftar Referensi (Jabatan, Level Jabatan,

Lokasi)

C5. Admin dapat merubah data account dan passwordnya.

B. Use Case Diagram

Use case diagram berguna untuk menggambarkan manfaat sistem jika

dilihat menurut pandangan orang yang berada diluar sistem (actor). Diagram

ini menjelaskan fungsionalitas suatu sistem atau kelas dan bagian sistem

berinteraksi dengan dunia luar. Use case diagram dapat digunakan selama

proses analisis untuk merangkap requirement suatu sistem dan memahami

bagaimana suatu sistem seharusnya bekerja.

Use case mendeskripsikan interaksi tipikal antara pengguna sistem dengan

system itu sendiri dengan memberikan sebuah narasi tentang bagaimana sistem

itu digunakan. Setiap use case harus dideskripsikan dalam dokumen yang

Page 3: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN · dirinya kepada perusahaan sebagai minat untuk bergabung menjadi karyawan pada PT. Bank Bukopin, Tbk. Berikut ini spesifikasi kebutuhan

47

disebut dengan dokumen flow of event . dokumen ini mendefinisikan apa yang

harus dilakukan oleh sistem ketika actor mengaktifkan use case.

Berikut merupakan use case diagram sistem usulan pada Sistem Informasi

e-Recruitment pada PT Bank Bukopin, Tbk.

1. Packed Diagram Halaman Pelamar

Use Case Frontpage – Halaman Pelamar

Melihat Daftar Lowongan

Melakukan Pendaftaran

Melihat Pengumuman

Gambar IV.1

Packed Diagram Halaman Pelamar

a. Use Case Diagram Melakukan Pendaftaran

Melihat

Daftar Lowongan

Filter Daftar

Lowongan

Pelamar

View Detail

Lowongan

Daftar Apply

Gambar IV.2

Use Case Diagram Melakukan Pendaftaran

Page 4: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN · dirinya kepada perusahaan sebagai minat untuk bergabung menjadi karyawan pada PT. Bank Bukopin, Tbk. Berikut ini spesifikasi kebutuhan

48

Use Case Name Halaman Pelamar

Requirements A1 – A4

Goal Pelamar dapat melakukan pendaftaran secara online

Pre-Conditions Pelamar dapat mengunjungi situs Sistem Informasi e-Recruitment pada PT Bank Bukopin

Post-Conditions Pelamar mendaftar secara online

Failed end condition Pelamar membatalkan pendaftaran secara

online

Primary Actors Pelamar

Main Flow / Basic Path a. Pelamar mengisi data form pendaftaran b. Pelamar upload Foto dan CV lalu Apply

data lamaran.

Invariant -

Tabel IV.1

Deskripsi Use Case Diagram Melakukan Pendaftaran

b. Use Case Diagram Pelamar Melihat Pengumuman

Menu Pengumuman

Login

Pelamar

Apply

Lulus/Belum

Seleksi

Lulus/Belum

Test

Gambar IV.3

Use Case Diagram Pelamar Melihat Pengumuman

Use Case Name Halaman Pelamar

Requirements A5-A6

Goal Pelamar Melihat Pengumuman Lulus/Belum Seleksi dan Test

Pre-Conditions Pelamar telah Login

Post-Conditions Pelamar dapat melihat Pengumuman

Page 5: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN · dirinya kepada perusahaan sebagai minat untuk bergabung menjadi karyawan pada PT. Bank Bukopin, Tbk. Berikut ini spesifikasi kebutuhan

49

Failed end condition Pelamar membatalkan melihat

Pengumuman

Primary Actors Pelamar

Main Flow / Basic Path a. Pelamar mendapat Login saat Apply b. Pelamar melihat pengumuman di

website sistem informasi e-Recruitment

Invariant -

Tabel IV.2

Deskripsi Use Case Pelamar Melihat Pengumuman

2. Packed Diagram Halaman Operator

Use Case Frontpage – Halaman Operator

Mengelola Informasi Lowongan

Memberikan Tindak Lanjut Pelamar

Mengelola Data Account

Gambar IV.4

Packed Diagram Halaman Operator

a. Use Case Diagram Operator Mengelola Informasi Lowongan

Melihat Daftar Lowongan

Menambah, Meng-edit

& Menghapus Daftar

Lowongan

Operator

Login

Simpan

Page 6: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN · dirinya kepada perusahaan sebagai minat untuk bergabung menjadi karyawan pada PT. Bank Bukopin, Tbk. Berikut ini spesifikasi kebutuhan

50

Gambar IV.5

Use Case Diagram Operator Mengelola Informasi Lowongan

Use Case Name Operator Mengelola Informasi Lowongan

Requirements B1 - B3

Goal Operator mengupdate Daftar Lowongan Kerja

Pre-Conditions Operator telah Login

Post-Conditions Daftar Lowongan Kerja terupdate

Failed end condition Gagal menambah, mengupdate dan

menyimpan Daftar Lowongan Kerja

Primary Actors Operator

Main Flow / Basic Path a. Operator melakukan update daftar lowongan kerja

Invariant -

Tabel IV.3

Deskripsi Use Case Diagram Operator Mengelola Informasi Lowongan

b. Use Case Diagram Operator Memberikan Tindak Lanjut Pelamar

Melihat Daftar Pelamar

Seleksi Lulus/Tidak

Operator

Login

Konfirmasi

Ke Pelamar

Seleksi Lulus/Tidak Test

Gambar IV.6

Use Case Diagram Operator Memberikan Tindak Lanjut Pelamar

Use Case Name Operator Memberikan Tindak Lanjut Pelamar

Requirements B4 – B5

Goal Operator menyeleksi pelamar dan memberikan notifikasi ke pelamar

Pre-Conditions Operator telah Login

Page 7: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN · dirinya kepada perusahaan sebagai minat untuk bergabung menjadi karyawan pada PT. Bank Bukopin, Tbk. Berikut ini spesifikasi kebutuhan

51

Post-Conditions Data tindak lanjut tersimpan

Failed end condition Batal Menyeleksi dan Memberikan Informasi Lulus/Tidak

Primary Actors Operator

Main Flow / Basic Path a. Operator dapat memberikan tindak lanjut seleksi pelamar

b. Operator melanjutkan konfirmasi Lulus/Tidak Test ke Pelamar

Invariant -

Tabel IV.4 Deskripsi Use Case Diagram Operator Memberikan Tindak Lanjut Pelamar

c. Use Case Diagram Mengelola data Account

Melihat Daftar

Profile

Operator

Update

Tampil Form

Data Profile

Gambar IV.7

Use Case Diagram Mengelola data Account

Use Case Name Mengelola data Account

Requirements B6

Goal Operator dapat melakukan perubahan data account dan passwordnya.

Pre-Conditions Operator telah Login

Post-Conditions Data account dan password terupdate

Failed end condition Gagal mengupdate data account

Primary Actors Operator

Main Flow / Basic Path a. Operator dapat merubah data account dan passwordnya Invariant -

Tabel IV.5

Deskripsi Use Case Diagram Mengelola data Account

Page 8: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN · dirinya kepada perusahaan sebagai minat untuk bergabung menjadi karyawan pada PT. Bank Bukopin, Tbk. Berikut ini spesifikasi kebutuhan

52

3. Packed Diagram Halaman Admin

Use Case Frontpage – Halaman Admin

Mengelola Data Account Operator

Otorisasi Informasi Lowongan Kerja

Menginput Nilai Test

Mengelola Daftar Referensi

Mengelola Data Profil Account Admin

Gambar IV.8

Packed Diagram Halaman Admin

Page 9: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN · dirinya kepada perusahaan sebagai minat untuk bergabung menjadi karyawan pada PT. Bank Bukopin, Tbk. Berikut ini spesifikasi kebutuhan

53

a. Use Case Diagram Mengelola Data Account Operator

Melihat Data

Account operator

Admin

Hak Akses

Tampil Form

Account Admin

Edit

Tambah

Simpan

Tampil Form

Hak Akses

Simpan

Gambar IV.9

Use Case Diagram Mengelola data account Operator

Use Case Name Mengelola data account Operator

Requirements C1

Goal User Admin dapat menambah, mengedit dan memberi hak akses data account operator

Pre-Conditions User Admin telah Login

Post-Conditions Data user Operator tersimpan, terupdate, diberikan hak akses

Failed end condition Gagal menyimpan, mengupdate,

memberikan hak akses

Primary Actors Admin

Main Flow / Basic Path Admin melihat daftar account Operator

Invariant -

Tabel IV.6

Use Case Diagram Mengelola Data Account Operator

Page 10: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN · dirinya kepada perusahaan sebagai minat untuk bergabung menjadi karyawan pada PT. Bank Bukopin, Tbk. Berikut ini spesifikasi kebutuhan

54

b. Use Case Diagram Admin mengotorisasi Informasi Lowongan Kerja

Melihat Daftar Lowongan

Meng-Otorisasi Daftar

Lowongan

Admin

Login

Publikasi

Gambar IV.10

Use Case Diagram Admin mengotorisasi Informasi Lowongan Kerja

Use Case Name Admin mengotorisasi Informasi Lowongan Kerja

Requirements C2

Goal Admin dapat mengotorisasi Daftar Lowongan Kerja

Pre-Conditions Admin telah Login

Post-Conditions Admin otorisasi Lowongan Kerja

Failed end condition Gagal otorisasi daftar lowongan

Primary Actors Admin

Main Flow / Basic Path a. Admin melihat daftar lowongan kerja b. Admin mengotorisasi daftar lowongan

kerja

Invariant -

Tabel IV.7

Use Case Diagram Admin Otorisasi Informasi Lowongan Kerja

Page 11: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN · dirinya kepada perusahaan sebagai minat untuk bergabung menjadi karyawan pada PT. Bank Bukopin, Tbk. Berikut ini spesifikasi kebutuhan

55

c. Use Case Diagram Admin Menginput Nilai Test Pelamar

Melihat Daftar Lowongan

Menginput Nilai Test

Daftar

Pelamar

Login

Simpan

Admin

Gambar IV.11

Use Case Diagram Admin Menginput Nilai Test Pelamar

Use Case Name Admin Menginput Nilai Test Pelamar

Requirements C3

Goal Admin dapat menginput nilai Test Pelamar

Pre-Conditions Admin telah Login

Post-Conditions Admin mengupdate Nilai Test

Failed end condition Gagal mengupdate dan menyimpan nilai

test pelamar

Primary Actors Admin

Main Flow / Basic Path a. Admin melihat data pelamar b. Admin menginput nilai test

Invariant -

. Tabel IV.8

Use Case Diagram Admin Menginput Nilai Test Pelamar

Page 12: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN · dirinya kepada perusahaan sebagai minat untuk bergabung menjadi karyawan pada PT. Bank Bukopin, Tbk. Berikut ini spesifikasi kebutuhan

56

d. Use Case Diagram Admin Mengelola Daftar Referensi (Jabatan, Level

Jabatan, Lokasi)

Melihat Daftar Referensi

Menambah, Meng-edit

& Menghapus Daftar

Referensi

Login

Simpan

Gambar IV.12

Use Case Diagram Admin Mengelola Daftar Referensi

Use Case Name Admin Mengelola Daftar Referensi

Requirements C4

Goal Admin dapat melihat, menambah, meng-update Daftar Referensi.

Pre-Conditions Admin telah Login

Post-Conditions Admin mengelola Daftar Referensi

Failed end condition Gagal menyimpan, menambah,meng-

update Daftar Referensi

Primary Actors Admin

Main Flow / Basic Path a. Admin melihat Daftar Referensi b. Admin mengubah Daftar Referensi c. Admin mengupdate Daftar Nama

Referensi Invariant -

Tabel IV.9

Use Case Diagram Admin Mengelola Daftar Referensi

Page 13: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN · dirinya kepada perusahaan sebagai minat untuk bergabung menjadi karyawan pada PT. Bank Bukopin, Tbk. Berikut ini spesifikasi kebutuhan

57

e. Use Case Diagram Mengelola data profil Account Admin

Melihat Daftar

Profile

Admin

Update

Tampil Form

Data Profile

Gambar IV.13

Use Case Diagram Mengelola Data Account Admin

Use Case Name Mengelola data profil Account Admin

Requirements C5

Goal Admin dapat melakukan perubahan data account dan passwordnya.

Pre-Conditions Admin telah Login

Post-Conditions Data account dan password terupdate

Failed end condition Gagal mengupdate data account

Primary Actors Admin

Main Flow / Basic Path a. Admin dapat merubah data account dan passwordnya Invariant -

Tabel IV.10

Use Case Diagram Mengelola Data Account Admin

C. Activity Diagram

Activity diagram menggambarkan berbagai alir aktivitas dalam sistem yang

sedang dirancang, bagaimana masing-masing alir berawal, decision yang

mungkin terjadi, dan bagaimana mereka berakhir. Activity diagram juga dapat

menggambarkan proses paralel yang mungkin terjadi pada beberapa eksekusi.

Page 14: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN · dirinya kepada perusahaan sebagai minat untuk bergabung menjadi karyawan pada PT. Bank Bukopin, Tbk. Berikut ini spesifikasi kebutuhan

58

1. Activity Diagram Melakukan Pendaftaran Pelamar

Melakukan

Pendaftaran

Tampil Form

Pendaftaran

Mengisi Form

Pendaftaran

Mengisi email, password, No

KTP, Nama dst

Data Lengkap

Menyimpan

Pendaftaran

Data TersimpanMengirim konfirmasi

pendaftaran via email

Lengkap

Tidak Lengkap

Email sudah ada

Tidak Ada

Ada

Menerima email

konfirmasi

pendaftaran

Account anda

Telah aktif

Mengirim konfirmasi

pendaftaran via email

Menerima email

konfirmasi

pendaftaran

Gambar IV.14

Activity Diagram Melakukan Pendaftaran

Page 15: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN · dirinya kepada perusahaan sebagai minat untuk bergabung menjadi karyawan pada PT. Bank Bukopin, Tbk. Berikut ini spesifikasi kebutuhan

59

2. Activity Diagram Mengisi Form Lamaran

Login

Input Username

dan Password

Klik Tombol

Login

Username dan Password

Salah

Tampil Daftar

Lowongan

batal

Verifikasi username

Dan password

salah

benar

Pilih posisi Lamaran

Lamar

Detail Lowongan

Pilih Lowongan

Upload Berkas

Tidak

Klik Lamaran

Lamar

Menyimpan

Lamaran

Tampil Lamaran

Gambar IV.15

Activity Diagram Mengisi Form Lamaran

Page 16: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN · dirinya kepada perusahaan sebagai minat untuk bergabung menjadi karyawan pada PT. Bank Bukopin, Tbk. Berikut ini spesifikasi kebutuhan

60

3. Activity Diagram Operator Seleksi Pelamar

Login

Input Username

dan Password

Klik Tombol

Login

Username dan Password

Salah

Tampil Daftar

Lamaran

batal

Verifikasi username

Dan password

salah

benar

Seleksi LamarTolak/ Tidak Lulus

Seleksi

Info Pelamar Lulus Seleksi

Arsip Info Pelamar

Test

Menunggu Proses Admin

Gambar IV.16

Activity Diagram Operator Seleksi Pelamar

Page 17: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN · dirinya kepada perusahaan sebagai minat untuk bergabung menjadi karyawan pada PT. Bank Bukopin, Tbk. Berikut ini spesifikasi kebutuhan

61

4. Activity Diagram Mengelola Data Account

Tampil data

account

Merubah data

Tidak

Input Data

Account

Tampil Form

Data AccountYa

UpdateMenyimpan Data

Account

Gambar IV.17

Activity Diagram Mengelola Data Account

Page 18: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN · dirinya kepada perusahaan sebagai minat untuk bergabung menjadi karyawan pada PT. Bank Bukopin, Tbk. Berikut ini spesifikasi kebutuhan

62

5. Activity Diagram User Admin

Login

Input Username

dan Password

Klik Tombol

Login

Username dan Password

Salah

Tampil Data

Account Admin

Tidak

Verifikasi username

Dan password

salah

benar

Input Data Account

Administrator

Edit Data Account

Administrator

Input Nilai Test Pelamar

Tambah

Tambah

Tambah

Tidak

Tidak

Maintenace Daftar

ReferensiTambah

Tidak

Tidak

Ya

Ya

Tidak

Tidak

Ya

Ya

Tidak

Simpan Data

Gambar IV.18

Activity Diagram User Admin

Page 19: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN · dirinya kepada perusahaan sebagai minat untuk bergabung menjadi karyawan pada PT. Bank Bukopin, Tbk. Berikut ini spesifikasi kebutuhan

63

6. Activity Diagram Mengelola Data Laporan

Melihat Laporan

Data Pelamar

Cetak Laporan

Pelamar Lulus

Test

Gambar IV.19

Activity Diagram Mengelola Data Laporan

Page 20: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN · dirinya kepada perusahaan sebagai minat untuk bergabung menjadi karyawan pada PT. Bank Bukopin, Tbk. Berikut ini spesifikasi kebutuhan

64

4.2. Desain

Pada tahap ini akan dijelaskan tentang desain database, desain software

architecture, dan desain interface.

4.2.1. Database

Menggambarkan hubungan antar tabel yang dibuat beserta relasi antar

tabel. Sehingga database yang digambarkan adalah ERD (Entity Relationship

Diagram), LRS (Logical Record Structure), dan Spesifikasi File.

1. ERD (Entity Relationship Diagram)

Entity Relationship Diagram menjelaskan hubungan antar data dalam

basis data yang terdiri dari object-object dasar yang mempunyai hubungan

atau relasi antar object-object tersebut. Dalam ERD (Entity Relationship

Diagram) hubungan atau relasi dapat terdiri dari sejumlah entitas yang

disebut dengan derajat relasi. ERD (Entity Relationship Diagram) dalam

Sistem usulan e-recruitment sebagai berikut:

Page 21: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN · dirinya kepada perusahaan sebagai minat untuk bergabung menjadi karyawan pada PT. Bank Bukopin, Tbk. Berikut ini spesifikasi kebutuhan

65

Pelamar mempunyai

Test Hasilmempunyai

mengikuti

mempunyailowongan

membuat

Operator

Id_pelamar

Id_kota

No_ktp

Id_bidang

email

password

Tgl_daftar

photo

No_hp

Nama_lknp

alamat

Tgl_lahir

Jns_kel

Id_pelamar

Id_lowongan

Id_lamaran

lampiran

Tgl_daftar

status

lm

NIlai

Id_test

Id_lowongan

memilih m

m

Id_pelamar

tanggal

Id_lowongan

Id_lowonganjudul_lowongan

Posting form

Id_lowongan

Id_operator

email

password

NIlai

Id_pelamar

tanggal

Nama

HRD

NIlai

Gambar ERD IV.20

(Entity Relationship Diagram)

Page 22: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN · dirinya kepada perusahaan sebagai minat untuk bergabung menjadi karyawan pada PT. Bank Bukopin, Tbk. Berikut ini spesifikasi kebutuhan

66

2. Spesifikasi File

a. Spesifikasi File Tabel Lowongan

Nama Database : bukopin/ table lowongan

Nama File : Tabel Lowongan

Akronim : lowongan

Tipe File : File Transaksi

Akses File : Random

Panjang record : 63 karakter

No Elemen Data Nama_Field Type Size Keterangan

1 Id_lowongan Id_lowongan int 5 Primay_key

2 Id_perusahaan Id_perusahaan int 5

3 Id_kota Lokasi Kerja int 5

4 Id_jurusan Jurusan Pendidikan int 5

5 Id_kategori Kategori int 5

6 Tgl_buat Tanggal mulai buat date 8

7 Pekerjaan Nama Pekerjaan varchar 30

8 Tipe_pekerjaan Tipe Pekerjaan varchar 15

9 Deskripsi Deskripsi text

10 Persyaratan Persyaratan text

11 Tawaran_gaji Tawaran Gaji Varchar 25

12 Usia_max Usia Maksimal Char 2

13 Jenis_kelamin Jenis Kelamin Char 3

14 Batas_lamaran Batas Lamaran Date 8

Page 23: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN · dirinya kepada perusahaan sebagai minat untuk bergabung menjadi karyawan pada PT. Bank Bukopin, Tbk. Berikut ini spesifikasi kebutuhan

67

15 status Status Publikasi varchar 15

Tabel IV. 11

Spesifikasi File Tabel Lowongan

b. Spesifikasi File Tabel Pelamar

Nama Database : bukopin/ table pelamar

Nama File : Tabel Pelamar

Akronim : pelamar

Tipe File : File Transaksi

Akses File : Random

Panjang record : 281 karakter

No Elemen Data Nama_Field Type Size Keterangan

1 Id_pelamar Id_pelamar Int 5 Primay_key

2 Id_kota Kota int 5

3 Id_bidang Jurusan Pendidikan int 5

4 email Email varchar 40

5 password Password varchar 40

6 No_ktp No KTP char 16

7 Tgl_daftar Tgl_daftar Date 8

8 Nama_lengkap Nama Lengkap varchar 40

9 Jenis_kelamin Jenis Kelamin Char 2

10 Tgl_lahir Tanggal Lahir Date 8

Page 24: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN · dirinya kepada perusahaan sebagai minat untuk bergabung menjadi karyawan pada PT. Bank Bukopin, Tbk. Berikut ini spesifikasi kebutuhan

68

11 Alamat Alamat Text 25

12 No_hp No Handphone Char 12

13 Photo Photo Varchar 100

Tabel IV. 12

Spesifikasi File Tabel Pelamar

c. Spesifikasi File Tabel Lamaran

Nama Database : bukopin/ table lamaran

Nama File : Tabel Lamaran

Akronim : lamaran

Tipe File : File Transaksi

Akses File : Random

Panjang record : 281 karakter

No Elemen Data Nama_Field Type Size Keterangan

1 Id_lamaran Id_lamaran Int 5 Primay_key

2 Id_pelamar Id_pelamar Int 5

3 Id_lowongan Id_lowongan int 5

4 Tgl_lamar Tgl_daftar Date 40

5 Lampiran Lampiran varchar 100

6 Status Status varchar 15

Tabel IV. 13

Spesifikasi File Tabel Lamaran

Page 25: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN · dirinya kepada perusahaan sebagai minat untuk bergabung menjadi karyawan pada PT. Bank Bukopin, Tbk. Berikut ini spesifikasi kebutuhan

69

d. Spesifikasi Tabel Kategori

Nama Database : bukopin/ table kategori

Nama File : Tabel Kategori

Akronim : Kategori

Tipe File : File Transaksi

Akses File : Random

Panjang record : 25 karakter

No Elemen Data Nama_Field Type Size Keterangan

1 Id_kategori Jurusan Pendidikan Int 5

2 Nama_kategori Nama Kategori varchar 20

Tabel IV. 14

Spesifikasi File Tabel Kategori

3. LRS (Logical Record Structure)

LRS (Logical Record Structure) menjelaskan representasi dari struktur

record-record pada tabel-tabel yang terbentuk dari hasil antar himpunan

entitas. Sedangkan LRS (Logical Record Structure) dalam Sistem usulan E-

Recruitment sebagai berikut:

Page 26: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN · dirinya kepada perusahaan sebagai minat untuk bergabung menjadi karyawan pada PT. Bank Bukopin, Tbk. Berikut ini spesifikasi kebutuhan

70

Lamaran1

id_pelamar*

id_lowongan*

tgl_lamar

lampiran

status

Pelamar1

id_pelamar*

id_kota

id_jurusan

email

password

no_ktp

tgl_daftar

nama_lengkap

jenis_kelamin

tgl_lahir

alamat

no_hp

no_ext

photo

Operator1

id_perusahaan

id_kota

email

password

tgl_daftar

nama_operator

Admin1

id_admin*

email

password

nama_lengkap

tgl_daftar

Lowongan1

id_lowongan*

id_perusahaan*

id_kategori*

id_kota*

id_jurusan*

tgl_buat

pekerjaan

tipe_pekerjaan

deskripsi

persyaratan

tawaran_gaji

usia_max

jenis_kelamin

status

Jurusan Pendidikan1

id_jurusan*

nama_jurusan

Kategori1

id_kategori*

nama_kategori

Gambar LRS IV.21

(Logical Record Structure)

Keterangan :

= one to many

* = kunci primer

** = kunci tamu

Page 27: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN · dirinya kepada perusahaan sebagai minat untuk bergabung menjadi karyawan pada PT. Bank Bukopin, Tbk. Berikut ini spesifikasi kebutuhan

71

4.2.1. Software Architecture

A. Componenet

Component diagram menggambarkan struktur dan hubungan antar

komponen piranti lunak, termasuk ketergantungan diantaranya. Component

diagram berupa interface yang merupakan kumpulan layanan yang disediakanoleh

komponen untuk komponen lain.

<< Web Server >>

Apache

+ DoRequest ():HTML Responses

Com + Component Lovironment

Business

Logic

Database

db_bukopinWeb

Web sql server

+configure ():void

+processSQLrequest():recordset

+restart():void

Hypertext Preprocessor

(PHP)

Cascading Style Sheets

(CSS)

Gambar IV.22

Component Diagram

Page 28: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN · dirinya kepada perusahaan sebagai minat untuk bergabung menjadi karyawan pada PT. Bank Bukopin, Tbk. Berikut ini spesifikasi kebutuhan

72

B. Deployment Diagram

Deployment Diagram merupakan penggambaran tata letak sistem secara

fisik, yang menampakkan bagian-bagian software yang berjalan pada hardware

yang digunakan untuk mengimplementasikan sebuah sistem dan keterhubungan

antara komponen hardware-hardware tersebut.

Primus

Theme #1 Theme #2

Primus

Web Server

Database Server

Gambar IV.23

Deployment Diagram

Page 29: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN · dirinya kepada perusahaan sebagai minat untuk bergabung menjadi karyawan pada PT. Bank Bukopin, Tbk. Berikut ini spesifikasi kebutuhan

73

4.2.2. User Interface

Gambar IV. 24

Tampilan Halaman Utama

Gambar IV. 25

Tampilan Form Pendaftaran

Page 30: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN · dirinya kepada perusahaan sebagai minat untuk bergabung menjadi karyawan pada PT. Bank Bukopin, Tbk. Berikut ini spesifikasi kebutuhan

74

Gambar IV. 26

Tampilan Form Login Pelamar

Gambar IV. 27

Tampilan Halaman Pelamar

Page 31: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN · dirinya kepada perusahaan sebagai minat untuk bergabung menjadi karyawan pada PT. Bank Bukopin, Tbk. Berikut ini spesifikasi kebutuhan

75

Gambar IV. 28

Tampilan Form Halaman Operator

Gambar IV. 29

Tampilan Form Pemberian Tindak Lanjut Pelamar (Seleksi)

Gambar IV. 30

Tampilan Form Login Admin

Page 32: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN · dirinya kepada perusahaan sebagai minat untuk bergabung menjadi karyawan pada PT. Bank Bukopin, Tbk. Berikut ini spesifikasi kebutuhan

76

Gambar IV. 31

Tampilan Form Halaman Admin

Gambar IV. 32

Tampilan Halaman Otorisasi Informasi Lowongan Kerja

Gambar IV. 33

Tampilan Halaman Penilaian Test Pelamar

Page 33: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN · dirinya kepada perusahaan sebagai minat untuk bergabung menjadi karyawan pada PT. Bank Bukopin, Tbk. Berikut ini spesifikasi kebutuhan

77

4.3 Code Generation

A. Form Pendaftaran

<?php

include('../../crud/crudPelamar.php');

include('../../kirim_email_validasi.php');

$tgl_daftar = $_POST['tgl_daftar'];

$nama_lengkap = $_POST['nama_lengkap'];

$email = $_POST['email'];

$password = $_POST['password'];

$no_ktp = $_POST['no_ktp'];

$id_jurusan = $_POST['id_jurusan'];

$tgl_lahir = $_POST['tgl_lahir'];

$jenis_kelamin = $_POST['jenis_kelamin'];

$alamat = $_POST['alamat'];

$id_kota = $_POST['id_kota'];

$no_hp = $_POST['no_hp'];

$status = $_POST['status'];

$lokasi_file = $_FILES['photo']['tmp_name'];

$tipe_file = $_FILES['photo']['type'];

$photo = $_FILES['photo']['name'];

$direktori = "../../file_photo/$photo";

move_uploaded_file($lokasi_file,$direktori);

$hasil = tambahPelamar($id_kota,$id_jurusan,$email,$password,$no_ktp,$tgl_daftar,

$nama_lengkap,$jenis_kelamin,$tgl_lahir,$alamat,$no_hp,$photo,$status)

;

// header("Location: ../../login/login.php");

kirim($email,$nama_lengkap);

?>

<?php

$tanggal = date('Y-m-d');

include('../crud/crudKota.php');

$sql = "select * from kota";

$data = bacaKota($sql);

$baca = "select * from jurusan_pendidikan";

$jurusan = bacaJurusan($baca);

?>

<!DOCTYPE html>

<html>

Page 34: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN · dirinya kepada perusahaan sebagai minat untuk bergabung menjadi karyawan pada PT. Bank Bukopin, Tbk. Berikut ini spesifikasi kebutuhan

78

<head>

<title>e-Recruitment Bukopin</title>

<link rel="stylesheet" href="../stylecss/stylebutton.css" type="text/css">

<link rel="stylesheet" href="../stylecss/styleheader.css" type="text/css">

<link rel="stylesheet" href="../stylecss/styleinput.css" type="text/css">

</head>

<body>

<div id="header">

<div>

<div id="logo">

<a href="../default.php"><img

src="../images/Bank_Bukopin_logo.png" alt="LOGO"></a>

</div>

<ul id="navigation">

<li>

<a href="../default.php">Beranda</a>

</li>

<li class="selected">

<a href="tambah_pelamar.php">Daftar

Pelamar</a>

</li>

<li>

<a href="../login/login.php">Login</a>

</li>

</ul>

</div>

</div>

<h2>Pendaftaran Pelamar</h2>

<form method="post"

action="proses_tambah/proses_tambah_pelamar.php" name="daftar_pelamar"

enctype="multipart/form-data">

<table>

<input type="hidden" name="tgl_daftar" value="<?php echo

$tanggal;?>">

<input type="hidden" name="status" value="Belum Aktif">

<tr>

<td style='padding-left:20px;'>Email</td>

<td><input type="email" name="email" placeholder='[email protected]' required /></td>

</tr>

<tr>

<td style='padding-left:20px;'>Password</td>

Page 35: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN · dirinya kepada perusahaan sebagai minat untuk bergabung menjadi karyawan pada PT. Bank Bukopin, Tbk. Berikut ini spesifikasi kebutuhan

79

<td><input type="password" name="password" required /></td>

</tr>

<tr>

<td style='padding-left:20px;'>No KTP</td>

<td><input type="text" name="no_ktp" required /></td>

</tr>

<tr>

<td style='padding-left:20px;'>Nama Lengkap</td>

<td><input type="text" name="nama_lengkap" required /></td>

</tr>

<tr>

<td style='padding-left:20px;'>Jurusan Pendidikan</td>

<td>

<select name='id_jurusan'>

<option>Jurusan pendidikan yang telah ditempuh</option>

<?php

foreach($jurusan as $baris){

$id_jurusan = $baris['id_jurusan'];

$nama_jurusan = $baris['nama_jurusan'];

?>

<option value="<?php echo $id_jurusan?>"><?php echo

$nama_jurusan?></option>

<?php } ?>

</select>

</td>

</tr>

<tr>

<td style='padding-left:20px;'>Jenis Kelamin</td>

<td>

<select name='jenis_kelamin' required >

<option value=''></option>

<option value='L'>Pria</option>

<option value='P'>Wanita</option>

</select>

</td>

</tr>

<tr>

<td style='padding-left:20px;'>Tanggal Lahir</td>

<td><input type="date" name="tgl_lahir" required

placeholder='2016-01-25' /></td>

</tr>

<tr>

<td style='padding-left:20px;'>Alamat</td>

<td><textarea name="alamat" cols="70" rows="6" required />

Page 36: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN · dirinya kepada perusahaan sebagai minat untuk bergabung menjadi karyawan pada PT. Bank Bukopin, Tbk. Berikut ini spesifikasi kebutuhan

80

</textarea></td>

</tr>

<tr>

<td style='padding-left:20px;'>Kota</td>

<td>

<select name='id_kota'>

<option>Pilih Kota</option>

<?php

foreach($data as $baris){

$id_kota = $baris['id_kota'];

$nama_kota = $baris['nama_kota'];

?>

<option value="<?php echo $id_kota?>"><?php echo $nama_kota?></option>

<?php } ?>

</select>

</td>

</tr>

<tr>

<td style='padding-left:20px;'>No HP</td>

<td><input type="text" name="no_hp" required /></td>

</tr>

<tr>

<td style='padding-left:20px;'>Photo</td>

<td><input type="file" name="photo" /></td>

</tr>

</table> <br/>

<input type="reset" value="Batal">

<input type="submit" value="Simpan">

</form>

</body>

</html>

B. Form Login Pengguna

<?php

if (isset($_GET['pesan'])){

$pesan = "<span style='background-color:red;

width:295px;

color:black;

font-size:14px;

display:block'>

Page 37: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN · dirinya kepada perusahaan sebagai minat untuk bergabung menjadi karyawan pada PT. Bank Bukopin, Tbk. Berikut ini spesifikasi kebutuhan

81

".$_GET['pesan']."</span>";

} else {

$pesan = "<span style='background-color:blue;

width:295px;

color:white;

font-size:14px;

display:block';>

Silahkan isi user dan password</span>";

}

?>

<!DOCTYPE html>

<html>

<head>

<title>e-Recruitment Bukopin</title>

<link rel="stylesheet" href="../stylecss/stylebutton.css"

type="text/css">

<link rel="stylesheet" href="../stylecss/styleheader.css"

type="text/css">

<link rel="stylesheet" href="../stylecss/styleinput.css"

type="text/css">

</head>

<body>

<div id="header">

<div>

<div id="logo">

<a href="../default.php"><img

src="../images/Bank_Bukopin_logo.png" alt="LOGO"></a>

</div>

<ul id="navigation">

<li>

<a href="../default.php">Beranda</a>

</li>

<li>

<a

href="../data_tambah/tambah_pelamar.php">Daftar Pelamar</a>

</li>

<li class="selected">

<a href="login.php">Login</a>

</li>

</ul>

</div>

</div>

<h2>Login</h2>

<form method="post" action="proses_login.php">

<table>

Page 38: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN · dirinya kepada perusahaan sebagai minat untuk bergabung menjadi karyawan pada PT. Bank Bukopin, Tbk. Berikut ini spesifikasi kebutuhan

82

<tr>

<td style='padding-left:20px;'>Email </td>

<td><input type="email" name="email" size="30"

placeholder="[email protected]" required /> </td>

</tr>

<tr>

<td style='padding-left:20px;'>Password </td>

<td><input type="password" name="password" size="30"

placeholder="**********" required /></td>

</tr>

</table> <br/>

<input type="reset" value="Cancel" />

<input type="submit" value="Login" name='submit' />

</form>

</body>

</html>

<?php

include_once("../crud/koneksi_db_loker.php");

function login(){

session_start();

$koneksi = koneksi_db();

$sql = "SELECT * FROM operator WHERE email =

'$_POST[email]'

AND password = '$_POST[password]'"or

die(mysqli_error());

$sql2 = "SELECT * FROM pelamar WHERE email =

'$_POST[email]'

AND password = '$_POST[password]'"or

die(mysqli_error());

if(isset($_POST['email']))

{

$query = mysqli_query($koneksi,$sql);

$query2 = mysqli_query($koneksi,$sql2);

$row = mysqli_fetch_assoc($query);

$row2 = mysqli_fetch_assoc($query2);

if(!empty($row['email']) AND !empty($row['password']))

{

$_SESSION['email'] = $row['email'];

$_SESSION['password'] =

$row['password'];

$_SESSION['id_operator'] = $row['id_operator'];

header('location:../beranda_operator.php');

}

elseif(!empty($row2['email']) AND

Page 39: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN · dirinya kepada perusahaan sebagai minat untuk bergabung menjadi karyawan pada PT. Bank Bukopin, Tbk. Berikut ini spesifikasi kebutuhan

83

!empty($row2['password']))

{

if ($row2['status'] == "Aktif") {

$_SESSION['email'] =

$row2['email'];

$_SESSION['password'] =

$row2['password'];

$_SESSION['id_pelamar'] =

$row2['id_pelamar'];

header('location:../beranda_pelamar.php');

}else {

header('location:login.php?pesan= Belum

verifikasi email, silahkan cek email');

}

}else {

header('location:login.php?pesan= Email atau

Password salah');

}

}

}

if(isset($_POST['submit']))

{

login();

}

?>

C. Form Pemberian Tindak Lanjut Pelamar (Seleksi)

<!DOCTYPE html>

<?php

session_start();

include('../crud/crudLamaran.php');

include('../fungsiTanggal.php');

include('../session.php');

$id_lowongan = $_GET['id_lowongan'];

$sql = "select pelamar.*, lowongan.*, lamaran.* from lamaran

inner join pelamar on lamaran.id_pelamar =

pelamar.id_pelamar

inner join lowongan on lamaran.id_lowongan =

lowongan.id_lowongan

where lowongan.id_lowongan = '$id_lowongan'";

$data = bacaLamaran($sql);

$id = "select pekerjaan from lowongan where

id_lowongan='$id_lowongan'";

$data2 = bacaK($id);

Page 40: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN · dirinya kepada perusahaan sebagai minat untuk bergabung menjadi karyawan pada PT. Bank Bukopin, Tbk. Berikut ini spesifikasi kebutuhan

84

?>

<style>

table {

width: 98%;

border-collapse: collapse;

}

table, td, th {

border: 1px solid black;

padding: 9px;

}

th{

background-color:#e2e2e2;

}

</style>

<html>

<head>

<title>e-Recruitment</title>

<link rel="stylesheet" href="../stylecss/stylebutton.css"

type="text/css">

<link rel="stylesheet" href="../stylecss/styleheader.css"

type="text/css">

</head>

<body>

<div id="header">

<div>

<div id="logo">

<a href="../beranda_operator.php"><img

src="../images/Bank_Bukopin_logo.png" alt="LOGO"></a>

</div>

<ul id="navigation">

<li>

<a

href="../beranda_operator.php">Beranda</a>

</li>

<li>

<a

href="profile_perusahaan.php">Profil</a>

</li>

<li class="selected">

<a

href="lowongan_perusahaan.php">Lowongan</a>

</li> <li>

<a

href="../login/logout_perusahaan.php">Logout</a>

</li>

</ul>

Page 41: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN · dirinya kepada perusahaan sebagai minat untuk bergabung menjadi karyawan pada PT. Bank Bukopin, Tbk. Berikut ini spesifikasi kebutuhan

85

</div>

</div>

<?php

if($data2 != null)

foreach($data2 as $baris){

$nama_pekerjaan = $baris['pekerjaan'];

}

?>

<h2>Daftar Pelamar <?php if($data2 != null) echo

$nama_pekerjaan; ?></h2>

<table align='center'>

<tr>

<th>No</th>

<th>Tanggal Lamar</th>

<th>Nama Pelamar</th>

<th>Lihat Detail</th>

<th>Konfirmasi</th>

<th>Status</th>

</tr>

<?php

if($data == null){

echo "

<tr>

<td width='1100px' align='center'

colspan = '6'>

<fieldset><i> - Belum ada lamaran -

</i></fieldset>

</td>

</tr>

";

}

$i = 0;

if($data != null){

foreach($data as $baris){

$tgl_lamar = $baris['tgl_lamar'];

$id_lowongan = $baris['id_lowongan'];

$status = $baris['status'];

$nama = $baris['nama_lengkap'];

$i++; $tgl = tanggalIndo($tgl_lamar);

//warna status

$warna = '#fff';

if($status == 'Diterima'){

Page 42: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN · dirinya kepada perusahaan sebagai minat untuk bergabung menjadi karyawan pada PT. Bank Bukopin, Tbk. Berikut ini spesifikasi kebutuhan

86

$warna = '#95fd61';

}

elseif($status == 'Ditolak'){

$warna = '#fea7f5';

}

elseif($status == 'Batal'){

$warna = '#fce6cd';

}

//pengeturan konfirmasi

$konfirm = "<a

href='konfirmasi/konfirmasi_terima.php?id_lamaran={$baris['id_lamaran'

]}' onClick='return confirm(\"Apakah Anda yakin akan menerima

pelamar ini? \")'><img src='../images/terima.jpg'></a>&nbsp;&nbsp;

<a

href='konfirmasi/konfirmasi_tolak.php?id_lamaran={$baris['id_lamaran']

}' onClick='return confirm(\"Apakah Anda yakin akan menolak pelamar

ini? \")'><img src='../images/tolak.jpg'></a>";

if($status == 'Batal'){

$konfirm = "<i>Tidak dapat dikonfirmasi</i>";

}

elseif($status == 'Diterima'){

$konfirm = "<i>Pelamar telah diterima</i>";

}

elseif($status == 'Ditolak'){

$konfirm = "<i>Pelamar telah ditolak</i>";

}

echo "

<tr>

<td align='center'>$i</td>

<td align='center'>$tgl</td>

<td>$nama</td>

<td align='center'><a

href='download_file_pelamar.php?id_pelamar={$baris['id_pelamar']}'><i

mg src='../images/detail_pelamar.jpg'></a></td>

<td align='center' width='290px'>$konfirm</td>

<td align='center' style='background-

color:$warna'>$status</td>

</tr>

";

}

}

?> </table>

</body>

</html>

Page 43: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN · dirinya kepada perusahaan sebagai minat untuk bergabung menjadi karyawan pada PT. Bank Bukopin, Tbk. Berikut ini spesifikasi kebutuhan

87

D. Form Input Lowongan Kerja Operator

<?php

$tanggal = date('Y-m-d');

session_start();

include('../session.php');

// include('../crud/crudKategori.php');

include('../crud/crudLowongan.php');

$sql = "select kota.*, jurusan_pendidikan.*, kategori.*,

lowongan.* from lowongan

inner join kota on kota.id_kota =

lowongan.id_kota

inner join jurusan_pendidikan on

jurusan_pendidikan.id_jurusan = lowongan.id_jurusan

inner join kategori on kategori.id_kategori =

lowongan.id_kategori";

$data = bacaLowongan($sql);

// $email = $_SESSION['email'];

// $id = "select * from perusahaan where email ='$email'";

// $data2 = bacaNama($id);

$baca = "select * from kota";

$kota = bacaKota($baca);

$jur = "select * from jurusan_pendidikan";

$jurusan = bacaJurusan($jur);

// $sql2 = "select * from kategori";

// $kategori = bacaKategori($sql2);

?>

<!--?php -->

<!-- // foreach($data2 as $baris){

// $id_perusahaan = $baris['id_perusahaan'];

} -->

<!-- ?> -->

<!DOCTYPE html>

<html>

<head>

<title>Tambah Lowongan</title>

<link rel="stylesheet" href="../stylecss/stylebutton.css"

type="text/css">

<link rel="stylesheet" href="../stylecss/styleheader.css"

type="text/css"> <link rel="stylesheet" href="../stylecss/styleinput.css"

type="text/css">

</head>

<body>

<div id="header">

Page 44: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN · dirinya kepada perusahaan sebagai minat untuk bergabung menjadi karyawan pada PT. Bank Bukopin, Tbk. Berikut ini spesifikasi kebutuhan

88

<div>

<div id="logo">

<a href="../beranda_operator.php"><img

src="../images/Bank_Bukopin_logo.png" alt="LOGO"></a>

</div>

<ul id="navigation">

<li>

<a

href="../beranda_operator.php">Beranda</a>

</li>

<li>

<a

href="../data_tampil/profile_perusahaan.php">Profil</a>

</li>

<li class="selected">

<a

href="../data_tampil/lowongan_perusahaan.php">Lowongan</a>

</li>

<li>

<a

href="../login/logout_perusahaan.php">Logout</a>

</li>

</ul>

</div>

</div>

<h2>Tambah Lowongan</h2>

<form method="post"

action="proses_tambah/proses_tambah_lowongan.php">

<input type="hidden" name="id_perusahaan" value='<?php echo

$id_perusahaan; ?>'/>

<input type="hidden" name="tgl_buat" value='<?php echo

$tanggal; ?>'/>

<input type="hidden" name="status" value='Proses'/>

<table>

<tr>

<td style='padding-left:20px;' width='30%'>Nama

Pekerjaan</td>

<td><input type="text" name="pekerjaan" required

/></td>

</tr>

<!-- <tr>

<td style='padding-left:20px;'>Kategori Pekerjaan</td>

<td>

<select name='id_kategori' required >

Page 45: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN · dirinya kepada perusahaan sebagai minat untuk bergabung menjadi karyawan pada PT. Bank Bukopin, Tbk. Berikut ini spesifikasi kebutuhan

89

<option>Pilih kategori pekerjaan</option>

<!?php

foreach($kategori as $baris){

$id_kategori = $baris['id_kategori'];

$nama_kategori = $baris['nama_kategori'];

?>

<option value="<!?php echo

$id_kategori?>"><!?php echo $nama_kategori?></option>

<!?php } ?>

</select>

</td>

</tr> -->

<tr>

<td style='padding-left:20px;'>Tipe Pekerjaan</td>

<td>

<select name='tipe_pekerjaan' required >

<option>Pilih tipe pekerjaan</option>

<option value='Kontrak'>Kontrak</option>

<option value='Freelance'>Freelance</option>

<option value='Magang'>Magang</option>

<option value='Tetap'>Tetap</option>

</select>

</td>

</tr>

<tr>

<td style='padding-left:20px;'>Jurusan Pendidikan</td>

<td>

<select name='id_jurusan'>

<option>Pilih jurusan pendidikan yang

dibutuhkan</option>

<?php

foreach($jurusan as $baris){

$id_jurusan = $baris['id_jurusan'];

$nama_jurusan = $baris['nama_jurusan'];

?>

<option value="<?php echo $id_jurusan?>"><?php

echo $nama_jurusan?></option>

<?php } ?>

</select>

</td>

</tr>

<tr>

<td style='padding-left:20px;'>Lokasi Kerja</td>

<td>

<select name='id_kota'>

Page 46: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN · dirinya kepada perusahaan sebagai minat untuk bergabung menjadi karyawan pada PT. Bank Bukopin, Tbk. Berikut ini spesifikasi kebutuhan

90

<option>Pilih lokasi kerja</option>

<?php

foreach($kota as $baris){

$id_kota = $baris['id_kota'];

$nama_kota = $baris['nama_kota'];

?>

<option value="<?php echo $id_kota?>"><?php

echo $nama_kota?></option>

<?php } ?>

</select>

</td>

</tr>

<tr>

<td style='padding-left:20px;'>Deskripsi</td>

<td><textarea name="deskripsi" cols='80' rows='5'

required /></textarea></td>

</tr>

<tr>

<td style='padding-left:20px;'>Persyaratan</td>

<td><textarea name="persyaratan" cols='80' rows='5'

required /></textarea></td>

</tr>

<tr>

<td style='padding-left:20px;'>Tawaran Gaji</td>

<td>

<select name='tawaran_gaji' required >

<option>Pilih tawaran gaji</option>

<option value='Nego'>Nego</option>

<option value='Rahasia'>Rahasia</option>

<option value='UMR'>UMR</option>

<option value='Dibawah 1.000.000'>Dibawah

1.000.0000</option>

<option value='1.000.000-2.000.000'>1.000.000 -

2.000.000</option>

<option value='2.000.000-3.000.000'>2.000.000 -

3.000.000</option>

<option value='3.000.000-5.000.000'>3.000.000 -

5.000.000</option>

<option value='Diatas 5.000.000'>Diatas

5.000.0000</option>

</select>

</td> </tr>

<tr>

<td style='padding-left:20px;'>Usia Maksimal</td>

<td><input type="text" name="usia_max" required

/></td>

Page 47: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN · dirinya kepada perusahaan sebagai minat untuk bergabung menjadi karyawan pada PT. Bank Bukopin, Tbk. Berikut ini spesifikasi kebutuhan

91

</tr>

<tr>

<td style='padding-left:20px;'>Jenis Kelamin</td>

<td>

<select name='jenis_kelamin' required >

<option>Pilih jenis kelamin yang

dibutuhkan</option>

<option value='L'>Pria</option>

<option value='P'>Wanita</option>

<option value='L/P'>Pria/Wanita</option>

</select>

</td>

</tr>

<tr>

<td style='padding-left:20px;'>Batas Lamaran</td>

<td><input type="date" name="batas_lamaran" required

placeholder='2016-10-23'/></td>

</tr>

</table> <br/>

<input type="reset" value="Batal">

<input type="submit" value="Simpan">

</form>

</body>

</html>

E. Form Otorisasi Informasi Lowongan Kerja

<!DOCTYPE html>

<?php

session_start();

include('../crud/crudLowongan.php');

include('../fungsiTanggal.php');

include('session.php');

$sql = "select kota.*, jurusan_pendidikan.*, lowongan.* from lowongan

inner join kota on kota.id_kota = lowongan.id_kota

inner join jurusan_pendidikan on

jurusan_pendidikan.id_jurusan = lowongan.id_jurusan

order by id_lowongan desc";

$data = bacaLowongan($sql);

?>

<style>

table {

width: 98%;

border-collapse: collapse;

}

Page 48: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN · dirinya kepada perusahaan sebagai minat untuk bergabung menjadi karyawan pada PT. Bank Bukopin, Tbk. Berikut ini spesifikasi kebutuhan

92

table, td, th {

border: 1px solid black;

padding: 9px;

}

th{

background-color:#e2e2e2;

}

</style>

<html>

<head>

<title>e-Recruitment Bukopin</title>

<link rel="stylesheet" href="../stylecss/styleheader.css" type="text/css">

<link rel="stylesheet" href="../stylecss/stylebutton.css" type="text/css">

</head>

<body>

<div id="header">

<div>

<div id="logo">

<a href="index.php"><img

src="../images/Bank_Bukopin_logo.png" alt="LOGO"></a>

</div>

<ul id="navigation">

<li class="selected">

<a href="index.php">Beranda</a>

</li>

<li>

<a href="tampil_perusahaan.php">Daftar

Operator</a>

</li>

<li>

<a href="tampil_pelamar.php">Daftar

Pelamar</a>

</li>

<li>

<a href="logout.php">Logout</a>

</li>

</ul>

</div>

</div>

<body>

<br/>

<div align='center'>

<fieldset>

<a href='tampil_kota.php' target='_blank'>Daftar Kota</a>

&nbsp;&nbsp;

Page 49: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN · dirinya kepada perusahaan sebagai minat untuk bergabung menjadi karyawan pada PT. Bank Bukopin, Tbk. Berikut ini spesifikasi kebutuhan

93

<a href='tampil_jurusan.php' target='_blank'>Daftar Pendidikan</a> &nbsp;&nbsp;

<a href='tampil_kategori.php' target='_blank'>Daftar Kategori</a>

&nbsp;&nbsp;

<a href='tampil_lamaran.php' target='_blank'>Daftar Lamaran</a>

&nbsp;&nbsp;

</fieldset>

</div>

<h2>

Tampil Data Lowongan &nbsp;&nbsp;&nbsp;

<a href='cetak_lowongan.php' target='_blank'><button>Cetak</button></a>

</h2>

<table align='center'>

<tr>

<th>No</th>

<th>Tanggal Buat</th>

<!-- <th>Nama Perusahaan</th> -->

<th>Lowongan</th>

<th>Konfirmasi</th>

<th>Status</th>

</tr>

<?php

$i = 0;

if($data == null){

echo "

<tr>

<td width='1100px' align='center'

colspan='6'>

<fieldset><i> - Belum ada lowongan yang

tersedia - </i></fieldset>

</td>

</tr>

";

}

if($data != null)

foreach($data as $baris){

$tgl_buat = $baris['tgl_buat'];

// $nama_perusahaan = $baris['nama_perusahaan'];

$pekerjaan = $baris['pekerjaan'];

$status = $baris['status'];

$tgl = tanggalIndo($tgl_buat);

$i++;

//warna status

Page 50: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN · dirinya kepada perusahaan sebagai minat untuk bergabung menjadi karyawan pada PT. Bank Bukopin, Tbk. Berikut ini spesifikasi kebutuhan

94

$warna = '#fff';

if($status == 'Publik'){

$warna = '#95fd61';

}

elseif($status == 'Privat'){

$warna = '#fea7f5';

}

elseif($status == 'Hapus'){

$warna = '#fce6cd';

}

//pengeturan konfirmasi

$konfirm = "<a href='konfirmasi/lowongan_publik.php?id_lowongan={$baris['id_lowongan']}'

onClick='return confirm(\"Apakah Anda yakin akan mempublikasikan

lowongan? \")'><img src='../images/publik.jpg'></a>

<a

href='konfirmasi/lowongan_tolak.php?id_lowongan={$baris['id_lowongan']}'

onClick='return confirm(\"Apakah Anda yakin akan memprivasi lowongan?

\")'><img src='../images/privat.jpg'></a>";

if($status == 'Publik'){

$konfirm = "<i>Lowongan telah dipublikasi</i>";

}

elseif($status == 'Hapus'){

$konfirm = "<i>Lowongan telah dihapus</i>";

}

echo "

<tr>

<td align='center'>$i</td>

<td align='center'>$tgl</td>

<td><a

href='detail_lowongan.php?id_lowongan={$baris['id_lowongan']}'>$pekerjaan</

a></td>

<td align='center' width='290px'>$konfirm</td>

<td style='background-color:$warna;'>$status</td>

</tr>

";

}

?>

</table>

</body>

</html>

Page 51: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN · dirinya kepada perusahaan sebagai minat untuk bergabung menjadi karyawan pada PT. Bank Bukopin, Tbk. Berikut ini spesifikasi kebutuhan

95

4.4 Testing

Testing yang digunakan yaitu blackbox testing untuk pengujian proses input

dan output merupakan form yang berhubungan dengan proses bisnis utamayang

ditampilkan hasil pengujiannya.

A. Form Pendaftaraan

No Skenario

Pengujian

Test Case Hasil yang

diharapkan

Hasil

Pengujian

Kesimpulan

1 Memasukkan

email yang

tidak valid

Email :

ujicoba.com

Maaf email

yang anda

masukkan tidak

valid

Sesuai

harapan

Valid

2 Memasukkan

email yang

valid

Email :

developer@gmail.

com

Dapat

melanjutkan ke

penginputan

selanjutnya

Sesuai

harapan

Valid

3 Mengosongkan

alamat email

pendaftaran

lalu tekan

tombol Lamar

Email :

(Kosong)

Tampil pesan

“email tidak

boleh kosong”

Sesuai

harapan

Valid

4 Mengosongkan

kata sandi

pendaftaran

lalu tekan

tombol Lamar

Kata Sandi :

(Kosong)

Tampil pesan

“masukan

password anda”

Sesuai

harapan

Valid

5 Mengosongkan

Nama Lengkap

pendaftaran

lalu tekan

tombol Lamar

Nama Lengkap :

(Kosong)

Tampil pesan

“masukan nama

lengkap anda”

Sesuai

harapan

Valid

6 Tidak memilih

Jenis Kelamin

pendaftaran

lalu tekan

tombol lamar

Jenis Kelamin :

Tidak dipilih

Tampil pesan

“pilih jenis

kelamin”

Sesuai

harapan

Valid

7 Mengosongkan

No KTP

pendaftaran

lalu tekan tombol Lamar

No KTP :

(Kosong)

Tampil pesan

“masukan No

KTP anda”

Sesuai

harapan

Valid

8 Mengosongkan

Tgl Lahir

pendaftaran

lalu tekan

Tgl Lahir :

(Kosong)

Tampil pesan

“masukan Tgl

Lahir anda”

Sesuai

harapan

Valid

Page 52: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN · dirinya kepada perusahaan sebagai minat untuk bergabung menjadi karyawan pada PT. Bank Bukopin, Tbk. Berikut ini spesifikasi kebutuhan

96

tombol Lamar

9 Mengosongkan

Alamat

pendaftaran

lalu tekan

tombol Lamar

Alamat :

(Kosong)

Tampil pesan

“masukan

Alamat anda”

Sesuai

harapan

Valid

10 Mengosongkan

No HP

pendaftaran

lalu tekan

tombol Lamar

No HP :

(Kosong)

Tampil pesan

“masukan No

HP anda”

Sesuai

harapan

Valid

11 Mengosongkan

photo

pendaftaran

lalu tekan

tombol Lamar

Photo :

(Kosong)

Tampil pesan

“masukan

Photo Diri

Anda”

Sesuai

harapan

Valid

Tabel IV.15

Hasil Pengujian Black Box Testing Form Pendaftaran

B. Form Login Pelamar

No Skenario

Pengujian

Test Case Hasil yang

diharapkan

Hasil

Pengujian

Kesimpulan

1 Mengosongkan

semua isian

data login pada

Form Login

Halaman

Pengguna, lalu

langsung

mengklik

tombol “login”

Email :

(Kosong)

Password :

(Kosong)

Sistem akan

menolak akses

login dan

menampilkan

pesan “isi isian

ini”

Sesuai

harapan

Valid

2 Hanya mengisi

email pada

Form Login

Halaman

Pengguna, lalu

langsung

mengklik

tombol “login”

Email :

developer@gmail.

com

Password :

(Kosong)

Sistem akan

menolak akses

login dan

menampilkan

pesan “isi isian

ini”

Sesuai

harapan

Valid

3 Hanya mengisi

password pada

Form Login Halaman

Pengguna, lalu

langsung

mengklik

tombol “login”

Email :

(Kosong)

Password :

1234567

Sistem akan

menolak akses

login dan menampilkan

pesan “isi isian

ini”

Sesuai

harapan

Valid

Page 53: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN · dirinya kepada perusahaan sebagai minat untuk bergabung menjadi karyawan pada PT. Bank Bukopin, Tbk. Berikut ini spesifikasi kebutuhan

97

4 Menginput

dengan kondisi

satu benar dan

satu lagi salah,

lalu langsung

mengklik

tombol “login”

Email :

developer@gmail.

com

(benar)

Password :

1234567

(Salah)

Sistem akan

menolak akses

login dan

mengkosongka

n “email dan

password”

Sesuai

harapan

Valid

5 Menginput

data loginyang

benar, lalu

mengklik

tombol “login”

Email :

developer@gmail.

com

Password :

1234567

Sistem

menerima

akses login dan

kemudian

langsung

menampilkan

halaman

lowongan

kerja

Sesuai

harapan

Valid

6 Menginput

data loginyang

benar, lalu

mengklik

tombol

“cancel”

Email :

developer@gmail.

com

Password :

1234567

Sistem akan

menolak akses

login dan

mengkosongka

n “email dan

password”

Sesuai

harapan

Valid

Tabel IV.16

Hasil Pengujian Black Box Testing Form Login Pelamar

C. Form Login Operator

No Skenario

Pengujian

Test Case Hasil yang

diharapkan

Hasil

Pengujian

Kesimpulan

1 Mengosongkan

semua isian

data login pada

Form Login

Halaman

Pengguna, lalu

langsung

mengklik

tombol “login”

Email :

(Kosong)

Password :

(Kosong)

Sistem akan

menolak akses

login dan

menampilkan

pesan “anda

belum

mengisikan

email”

Sesuai

harapan

Valid

2 Hanya mengisi

email pada

Form Login

Halaman

Pengguna, lalu

langsung

mengklik

tombol “login”

Email :

[email protected]

om

Password :

(Kosong)

Sistem akan

menolak akses

login dan

menampilkan

pesan “Anda

belum

mengisikan

password”

Sesuai

harapan

Valid

3 Hanya mengisi

password pada

Form Login

Email :

(Kosong)

Sistem akan

menolak akses

login dan

Sesuai

harapan

Valid

Page 54: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN · dirinya kepada perusahaan sebagai minat untuk bergabung menjadi karyawan pada PT. Bank Bukopin, Tbk. Berikut ini spesifikasi kebutuhan

98

Halaman

Pengguna, lalu

langsung

mengklik

tombol “login”

Password :

1234567

menampilkan

pesan “Anda

belum

mengisikan

email”

4 Menginput

dengan kondisi

satu benar dan

satu lagi salah,

lalu langsung

mengklik

tombol “login”

Email :

[email protected]

om

(benar)

Password :

1234567

(Salah)

Sistem akan

menolak akses

login dan

menampilkan

pesan “Maaf,

email &

password

salah, periksa

kembali!”

Sesuai

harapan

Valid

5 Menginput

data loginyang

benar, lalu

mengklik

tombol “login”

Email :

[email protected]

om

Password :

1234567

Sistem

menerima

akses login dan

kemudian

langsung

menampilkan

halaman utama

lowongan

kerja

Sesuai

harapan

Valid

6 Menginput

data loginyang

benar, lalu

mengklik

tombol

“cancel”

Email :

[email protected]

om

Password :

1234567

Sistem akan

menolak akses

login dan

mengkosongka

n “email dan

password”

Sesuai

harapan

Valid

Tabel IV.17 Hasil Pengujian Black Box Testing Form Login Operator

D. Form Input Informasi Lowongan Kerja

No Pengujian Test Case Hasil yang

diharapkan

Hasil

Pengujian

Kesimpulan

1 Tidak

memilih

Kategori

Pekerjaan

pada Tambah

Lowongan

lalu tekan

tombol

“simpan”

Kategori Pekerjaan

:

Tidak dipilih

Tampil pesan

“isi isian ini”

Sesuai

harapan

Valid

2 Tidak

memilih Tipe

Pekerjaan

pada Tambah

Tipe Pekerjaan :

Tidak dipilih

Tampil pesan

“isi isian ini”

Sesuai

harapan

Valid

Page 55: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN · dirinya kepada perusahaan sebagai minat untuk bergabung menjadi karyawan pada PT. Bank Bukopin, Tbk. Berikut ini spesifikasi kebutuhan

99

Lowongan

lalu tekan

tombol

“simpan”

3 Tidak

memilih

Jurusan

Pendidikan

pada Tambah

Lowongan

lalu tekan

tombol

“simpan”

Jurusan Pendidikan

:

Tidak dipilih

Tampil pesan

“isi isian ini”

Sesuai

harapan

Valid

4 Tidak

memilih

Lokasi Kerja

pada Tambah

Lowongan

lalu tekan

tombol

“simpan”

Lokasi Kerja :

Tidak dipilih

Tampil pesan

“isi isian ini”

Sesuai

harapan

Valid

5 Mengkosongk

an Deskripsi

pada Tambah

Lowongan

lalu tekan

tombol

“simpan”

Deskripsi :

(Kosong)

Tampil pesan

“isi isian ini”

Sesuai

harapan

Valid

6 Menginputkan

data

Lowongan

Pekerjaan,

lalu klik

“simpan”

Informasi

Lowongan Kerja

Sistem akan

menyimpan

data, Tampil

di Daftar

Lowongan

Sesuai

harapan

Valid

Tabel IV.18

Hasil Pengujian Black Box Testing Form Input Informasi Lowongan Kerja

E. Form Login Admin

No Skenario

Pengujian

Test Case Hasil yang

diharapkan

Hasil

Pengujian

Kesimpulan

1 Mengosongkan

semua isian

data login pada

Form Login

Halaman

Admin, lalu

langsung

mengklik

Email :

(Kosong)

Password :

(Kosong)

Sistem akan

menolak

akses login

dan

menampilkan

pesan “isi

isian ini”

Sesuai

harapan

Valid

Page 56: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN · dirinya kepada perusahaan sebagai minat untuk bergabung menjadi karyawan pada PT. Bank Bukopin, Tbk. Berikut ini spesifikasi kebutuhan

100

tombol “login”

2 Hanya mengisi

email pada

Form Login

Halaman

Admin, lalu

langsung

mengklik

tombol “login”

Email :

[email protected]

Password :

(Kosong)

Sistem akan

menolak

akses login

dan

menampilkan

pesan “isi

isian ini”

Sesuai

harapan

Valid

3 Hanya mengisi

password pada

Form Login

Halaman

Admin, lalu

langsung

mengklik

tombol “login”

Email :

(Kosong)

Password :

1234567

Sistem akan

menolak

akses login

dan

menampilkan

pesan “isi

isian ini”

Sesuai

harapan

Valid

4 Menginput

dengan kondisi

satu benar dan

satu lagi salah,

lalu langsung

mengklik

tombol “login”

Email :

[email protected]

(benar)

Password :

1234567

(Salah)

Sistem akan

menolak

akses login

dan

menampilkan

pesan “isi

isian ini”

Sesuai

harapan

Valid

5 Menginput

data loginyang

benar, lalu

mengklik

tombol “login”

Email :

[email protected]

Password :

1234567

Sistem

menerima

akses login

dan

kemudian

langsung

menampilkan

halaman

utama

lowongan

kerja

Sesuai

harapan

Valid

6 Menginput

data loginyang

benar, lalu

mengklik

tombol

“cancel”

Email :

[email protected]

Password :

1234567

Sistem akan

menolak

akses login

dan

mengkosong

kan “email

dan

password”

Sesuai

harapan

Valid

Tabel IV.19

Hasil Pengujian Black Box Testing Form Login Admin

Page 57: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN · dirinya kepada perusahaan sebagai minat untuk bergabung menjadi karyawan pada PT. Bank Bukopin, Tbk. Berikut ini spesifikasi kebutuhan

101

F. Form Otorisasi Informasi Lowongan Kerja

No Skenario

Pengujian

Test Case Hasil yang

diharapkan

Hasil

Pengujian

Kesimpulan

1 Mencoba

mengklik

Tombol

“Publik”

Klik Tombol :

“Publik”

Daftar

Informasi

Lowongan

Kerja akan

Tampil

Sesuai

harapan

Valid

2 Mencoba

mengklik

Tombol

“Privat”

Klik Tombol :

“Privat”

Daftar

Informasi

Lowongan

Kerja “tidak”

akan Tampil

Sesuai

harapan

Valid

Tabel IV.20

Hasil Pengujian Black Box Testing Form Otorisasi Informasi Lowongan

Kerja

G. Form Pemberian Tindak Lanjut Pelamar (Seleksi)

No Skenario

Pengujian

Test Case Hasil yang

diharapkan

Hasil

Pengujian

Kesimpulan

1 Mencoba

mengklik

Tombol “

Terima”

Klik Tombol :

“Terima”

Pelamar

masuk ke sesi

Penilaian

oleh Admin

Sesuai

harapan

Valid

2 Mencoba

mengklik

Tombol

“Tolak”

Klik Tombol :

“Tolak”

Pelamar tidak

diterima,

tidak lanjut

ke sesi

Penilaian

Admin

Sesuai

harapan

Valid

Tabel IV.21

Hasil Pengujian Black Box Testing Form Pemberian Tindak Lanjut

Pelamar (Seleksi)

Page 58: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN · dirinya kepada perusahaan sebagai minat untuk bergabung menjadi karyawan pada PT. Bank Bukopin, Tbk. Berikut ini spesifikasi kebutuhan

102

4.5 Support

Support menjelaskan tentang publikasi web dan spesifikasi hardware dan

software yang akan digunakan untuk menjalankan Sistem informasi e-

Recruitment.

4.5.1 Publikasi Web

a. Nama Domain

Nama domain yang akan digunakan untuk perancangan sistem informasi

e-Recruitment pada PT Bank Bukopin, Tbk adalah https://e-

recruitmentbkp.000webhostapp.com/, Registrasi domain name untuk

website ini https://www.000webhost.com.

b. Kapasitas hosting

Kapasitas hosting dari web ini adalah 1GB. Storage sebesar itu akan

cukup untuk menangani sistem usulan dan database yang ada.

Untuk analisa biaya web corporate harus membayar biaya hosting. Biaya

tersebut akan sangat tergantung pada hosting yang dipilih. Sebagai contoh disalah

satu penyedia jasa hosting https://www.000webhost.com yang digunakan untuk

hosting web corporate ini. Berikut analisa biaya domain dan hosting dari

perancangan sistem usulan yang dipublikasikan :

Free Domain Registration

(.com)

Yes

Biaya Kapasitas Data Unlimited

Backup Data Weekly

Server Off Never

Biaya per Bulan $3,49 / $1@Rp 13.500 = Rp 47.115,-

Biaya per Tahun $41,88 / $1@Rp 13.500 = Rp 565.380,-

Tabel IV.22

Analisa Biaya

Page 59: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN · dirinya kepada perusahaan sebagai minat untuk bergabung menjadi karyawan pada PT. Bank Bukopin, Tbk. Berikut ini spesifikasi kebutuhan

103

4.5.2 Spesifikasi Hardware dan Software

Dalam tahapan ini menjelaskan tentang kebutuhan hardware dan software

yang akan digunakan untuk menjalankan sistem usulan ini.

Kebutuhan Keterangan

Sistem Operasi Windows XP

Processor Pentium core i

RAM 2GB

Harddisk 1GB

CD-ROM 52x

Monitor SVGA 15”

Keyboard 108 key

Printer Inkjet

Mouse Standart

Browser Mozilla Firefox

Software XAMPP, PHPmyadmin,

Tabel IV.23

Spesifikasi Hardware dan Software

4.6 Spesifikasi Dokumen Sistem Usulan

Spesifikasi Dokumen Sistem Usulan merupakan semua bentuk dokumen

yang terlibat dengan sistem informasi e-Recruitment pada PT Bank Bukopin, Tbk

berbasis web.

a. Nama Dokumen : Laporan Pelamar Calon Karyawan

Fungsi : Sebagai rekap pelamar yang sudah lulus seleksi

dan Test.

Sumber : Sistem Informasi e-Recruitment

Tujuan : HRD

Media : Tampilan

Frekuensi : Setiap akhir periode penerimaan karyawan

Format : Lampiran C-1