1. Basis Data
Elemen ini merupakan tempat menyimpan kumpulan data yang nantinya dibutuhkan sistem untuk melakukan proses dan seleksi pegawai sehingga setiap
aktifitas yang dilakukan oleh pelamar dan HRD bisa terekam dalam satu basis data.
2. Program Aplikasi
Elemen ini merupakan program yang digunakan untuk mengolah sejumlah masukan data berupa data curiculum vitae pelamar, lowongan, pengumuman,
aplikasi testulis sehingga sesuai dengan output yang diinginkan oleh HRD sebelum melakukan seleksi pegawai.
3.2.2 Identifikasi Variabel Input
Identifikasi variabel-variabel input dari sistem diperlukan untuk mengetahui input apa saja yang berpengaruh pada sistem ini nantinya. Dalam
sistem aplikasi ini, variable input meliputi data profil atau curiculum vitae pelamar meliputi nama, alamat, pendidikan, jenis kelamin, pengalaman kerja dan
data lain yang dibutuhkan, data hasil ujiantes tulis yang dilakukan online, serta data master yang dimasukkan oleh HRD untuk tujuan proses jalannya aplikasi
tersebut.
3.2.3 Identifikasi Variabel Output
Variabel output pada sistem ini berupa SMS yang ditujukan kepada Pelamar yang menginformasikan tentang panggilan untuk datang pada interview
dan SMS diterima untuk mulai bekerja pada perusahaan client.
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
3.2.4 Flowchart Diagram
Dalam sub-bab ini akan dijelaskan alur kerja sistem dalam bentuk flowchart
diagram dalam proses recruitment karyawan. Perancangan flowchart dari fungsi proses recruitment karyawan dapat di lihat pada Gambar 3.2 di bawah
ini.
START
Login Input
Usersname Password
Data valid Y
Cek Lupa N
Lupa Password
Y Y
Daftar N
Validasi Login Pelamar
N
Halaman Utama
Pelamar Y
Validasi Login Admin
N N
Halaman Utama
Admin Y
Daftar Pada Lowongan Kerja
Tes Tulis Online
SMS Pemberitahuan
Di Panggil Y
N Pengaturan dan
input data awal sistem
Seleksi Karyawan
Panggil Pelamar
End
Gambar 3.2 Flowchart Proses Recruitment Karyawan Outsourcing
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
3.2.5 Perancangan Proses
Dalam sub ini dijelaskan mengenai perancangan proses dari sistem recruitment
awal karyawan outsourcing PT. Mitra Jua Abadi yang akan dibuat nantinya. Dalam perancangan proses ini akan dijelaskan dalam bentuk Hierarki
proses Diagram berjenjang dan perancangan proses menggunakan Data Flow Diagram
DFD yang dibuat menggunakan software Power Designer versi 6 nantinya sistem yang akan kita buat mengacu pada desain dari DFD sehingga
dalam pembuatan aplikasi kita tidak keluar dari jalur perencanaan yang telah kita buat sebelumnya.
3.2.5.1 Diagram Berjenjang
Dalam sub bab ini menjelaskan tentang bentuk hierarki dari proses yang ada dalam aplikasi recruitment awal karyawan Outsourcing PT. Mitra Jua Abadi
bentuk dari hierarkidiagram berjenjang dapat dilihat pada Gambar 3.3 yang mengambarkan proses – proses yang ada dalam sistem recruitment awal tenaga
kerja outsourcing pada PT. Mitra Jua Abadi proses ini memiliki beberapa level antara lain level konteks, level nol, dan level satu . pada level konteks
mengambarkan proses sistem keseluruhan atau gambaran umum dari sistem proses yang akan kita buat, level nol merupakan proses yang ada dalam level
konteks yang diperjelas, sedangkan level satu merupakan gambaran proses yang lebih jelas dari pada level nol. Pengambaran diagram berjenjang digunakan
sebagai acuan sebelum membuat DFD.
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
25
Sistem Rekruitmen karyawan Outsorsing
0.1
Login
0.2
Pengaturan data master
Konteks Level
Level 0
Level 1
0.3
Pengaturan seleksi
karyawan
0.1.2
Cek data
0.1.3
Sesion Register
0.1.1
Input data Login
0.2.1
daftar
0.2.2
Pengaturan pengguna
0.2.3
download
0.2.4
Pengaturan soal
0.2.5
upload
0.2.6
Pengaturan perusahaan
0.3.1
Tes tulis
0.3.2
Seleksi karyawan
0.3.3
Kirim SMS
0.3.4
Penempatan
0.3.5
Pengumuman
Gambar 3.3 Diagram Berjenjang
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
3.2.5.2 DFD Level Konteks
Dalam DFD level konteks ini merupakan gambaran umum dari sistem yang akan dibuat. Terdapat 2 entitas utama dalam sistem ini, yaitu: pelamar dan
HRD Untuk lebih jelasnya dapat dilihat pada gambar berikut ini :
Gambar 3.4 Diagram Level Konteks
Pada diagram tersebut terdapat dua level hak akses yaitu pelamar dan HRD, pelamar akan mendapatkan informasi lowongan kerja terkini dari
perusahaan PT. Mitra Jua Abadi , serta layanan untuk melakukan ujian tes tulis online
yang diselenggarakan sebagai persyaratan untuk mendaftar pada lowongan tertentu, sedangkan pada level HRD digunakan untuk melakukan pengaturan data
master yang akan digunakan oleh sistem seperti data soal, lowongan,
pengumuman, data pegawai serta untuk melakukan proses seleksi dari lowongan tertentu dengan melihat hasil nilai tes tertinggi yang diikuti oleh pelamar.
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
3.2.5.3 DFD Level 0
Untuk DFD level 0 dapat dilihat pada gambar diagram pada Gambar 3.5 berikut ini :
Gambar 3.5 DFD Level 0
Dari DFD level 0 diatas terdapat 3 proses yaitu :
1. Proses Login
Pada proses ini menjelaskan bagaimana user dapat melakukan validasi login terlebih dahulu sebelum mengakses halaman pelamar maupun halaman
HRD.
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
2. Proses Pengaturan Data Master
Pada proses pengaturan data master ini merupakan proses yang menangani data-data awal yang digunakan oleh sistem sebelum sistem berjalan sebagai
mana mestinya.
3. Proses Pengaturan Seleksi Karyawan
Pada proses ini menjelaskan bagaimana proses seleksi dilakukan oleh HRD dengan melihat nilai hasil tes tulis yang sudah dilakukan oleh pelamar
secara online dan apabila memenui syarat HRD bisa mengirimkan pesan panganggilan untuk interview melalui SMS atau email.
3.2.5.4 DFD Level 1
Untuk DFD level 1 merupakan pecahan dari proses DFD level 0. Untuk proses yang diturunkan adalah proses Login, Pengaturan data master, serta proses
pengaturan seleksi karyawan
1. Proses Login
Untuk proses ini terlihat pada Gambar 3.6 terbagi menjadi beberapa sub proses yaitu :
Gambar 3.6 DFD Level 1 dari Proses Login
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
a. Input
data Login Pada proses ini pengguna di haruskan untuk memasukkan username dan
password untuk bisa mengakses sistem.
b. Cek data
Pada proses ini sistem melakukan pengambilan informasi dari data yang ada apakah user tersebut terdaftar dan sah yang boleh masuk kedalam
sistem. c.
Sesion Register Pada proses ini sistem mendaftarkan hak akses sesuai dengan level data
account yang digunakan login karena akan mempengaruhi menu yang
akan ditampilkan.
2. Proses Pengaturan data Master
Sedangkan untuk proses ini Gambar 3.7 terbagi dalam beberapa sub proses yaitu:
a. Daftar
Pada proses ini masyarakat dapat mendaftarkan diri ke PT. Mitra Jua Abadi melalui Internet dengan memasukkan data dan identitas lengkap
pencari kerja apabila daftar berhasil maka pencari kerja bisa login ke sistem dengan data login yang didaftarkan sebelumnya.
b. Pengaturan Pengguna
Proses ini dilakukan oleh HRD untuk melakukan pengaturan data pencari kerja dan data HRD sehingga dapat dikontrol oleh HRD apabila ada
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
pengguna yang berbuat tidak sepantasnya pengguna dapat dilakukan pemblokiran ke sistem.
c. Download
Pada proses ini pengguna bisa memanfaatkan menu download untuk mengunduh file yang dibutuhkan, menu ini dapat diakses tanpa login
sehingga masyarakat dapat mengambilnya.
Gambar 3.7 DFD Level 1 dari Proses Pengaturan data Master
d. Pengaturan Soal
Pada proses ini HRD dapat melakukan penambahan pengaturan soal meliputi penambahan atau edit kategori soal, penambahan data bank soal
yang digunkan untuk tes tulis dan menentukan nilai dari soal tersebut apabila menjawab dengan benar.
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
e. Upload
Pada proses ini HRD dapat menambahkan beberapa file yang bisa dimanfaatkan oleh masyarakat umum.
f. Pengaturan Perusahaan
Pada proses ini HRD dapat menambahkan data perusahaan client yang bermitra dengan PT. Mitra Jua Abadi.
3. Proses Pengaturan Seleksi Karyawan
Sedangkan untuk proses ini Gambar 3.8 terbagi dalam beberapa sub proses yaitu:
a. Tes Tulis
Pada proses ini pencari kerja yang sudah mendaftar pada suatu lowongan kerja di minta untuk melakukan tes tulis secara online.
b. Seleksi Karyawan
Pada proses ini HRD bisa menseleksi data para pencari kerja dengan melihat data pribadi masing-masing kandidat dan data nilai hasil tes tulis yang sudah
dilakukan. c.
Kirim SMS Pada proses ini HRD dapat mengirimkan pesan SMS pemberitahuan kepada
kandidat yang diminati oleh tim penseleksi karyawan untuk melaksanakan interview
di tempat perusahaan baik di PT. Mitra Jua Abadi atau di perusahaan Client.
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
d. Penempatan
Apabila pada proses seleksi karyawan karyawan tersebut diterima bekerja pada perusahaan client HRD dapat menempatkan status pelamar tersebut
disertai biaya penempatan pada perusahaan client dan pelamar tersebut otomatis tidak akan bisa mendaftar lagi karena masuk dalam masa kontrak.
e. Pengumuman
Pada proses ini HRD bisa menampilkan informasi atau pengumuman yang akan di tampilkan pada menu pelamar, tujuannya adalah pelamar bisa
mendapatkan update dari perusahaan penyedia outsourcing tentang informasi-informsai tertentu yang dibutuhkan oleh pelamar.
Gambar 3.8 DFD Level 1 dari Proses Pengaturan Seleksi Karyawan
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
3.2.6 Perancangan Data
Dalam perancangan data ini, menjelaskan tentang 2 model data yaitu: model data konseptual dan model data fisik. Untuk lebih jelasnya dapat dijelaskan
dibawah ini:
3.2.6.1 Model Konseptual Conceptual Data Model
Model data konseptual adalah rancangan dalam bentuk diagram sebelum pembuatan database secara detail. Model data konseptual ini dibuat tanpa harus
mempertimbangkan semua Database Management System DBMS apa yang nantinya dipakai, karena bentuk ini hanya sebuah konsep rancangan yang nantinya
bisa digunakan oleh DBMS. Model data konseptual pada aplikasi sistem ini merepresentasikan rancangan basis data konseptual yang nantinya akan digunakan
oleh sistem ini. Pada konsep rancangan ini dibuat dengan menggunakan Power Designer 9.
Untuk lebih jelasnya dapat dilihat pada Gambar 3.9 pada desain CDM terdapat sebelas tabel antara lain tabel config, perusahaan, cv, kodesoal, smsout,
soal, penempatan, lowongan, seleksi, pengumuman, dan tabel jwb. Pada tabel config dan smsout tidak terelasi dengan tabel yang lain dikarenakan fungsi pada
tabel config adalah sebagai tempat penyimpanan konfigurasi dari sistem yang digunakan bukan merupakan bagian dari sistem rekruitment yang ada pada
perusahaan, sedangkan pada tabel smsout merupakan tabel tempat penyimpanan sms yang akan dikirim ke pelamar sms perlu disimpan dalam tabel smsout
dikarenakan handphone tidak bisa mengirim sms bersamaan pada satu waktu jadi sms yang dikirim perlu dilakukan sistem antrian sebelum diproses satu persatu.
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
kategori soal lowongan dari
bekerja pada kat soal
dibuat oleh lowongan yg di daftar
soal no
kode lowongan diterima di
lowongan dari perusahaan
diterima pada lowongan
telah diseleksi
soal terjawab config
nama_config value_config
pi VA50 VA50
M M
Identifier_1 pi kodesoal
id_kodesoal nama_kodesoal
pi I VA50
M M
Identifier_1 pi
soal id_soal
pertanyaan_soal ja_soal
jb_soal jc_soal
jd_soal je_soal
jawaban_soal skor_soal
pi I TXT
TXT TXT
TXT TXT
TXT enuma,b,c,d,e
I M
M M
M M
M M
M M
Identifier_1 pi smsout
is_smsout no_smsout
datesend_smsout isi_smsout
tertkirim_smsout pi I
VA20 TS
VA150 enumY,N
M M
M M
M
Identifier_1 pi perusahaan
id_perusahaan nama_perusahaan
deskripsi_perusahaan kontak_perusahaan
karyawandulu_perusahaan pi I
VA50 TXT
TXT I
M M
M M
M
Identifier_1 pi
pengumuman id_pengumuman
judul_pengumuman isi_pengumuman
tgl_pengumuman tglclose_pengumuman
pi I VA50
TXT TS
D M
M M
M M
Identifier_1 pi cv
username_cv password_cv
nama_cv kotalahir_cv
tgllahir_cv email_cv
jk_cv tinggi_cv
berat_cv stskawin_cv
tlprmh_cv hp_cv
alamat_cv pos_cv
kota_cv propinsi_cv
pendidikan_cv namasekolah_cv
jurusan_cv nilaiipk_cv
tahunlulus_cv refkerja_cv
perusahaanakhir_cv gaji_cv
foto_cv bhsen_cv
bhshk_cv bhsjp_cv
blokir_cv level_cv
pi VA30 VA30
VA50 VA50
D VA50
enuml,p I
I enumsinggel,nika
VA20 VA20
TXT I
VA50 VA50
enumsd,smp,sm VA50
VA50 VA10
I enum0,1,2,=3
VA50 VA7
VA50 enumahli,baik,c
enumahli,baik,c enumahli,baik,c
enumya,tidak enumpelamar,ad
Identifier_1 pi lowongan
id_lowongan judul_lowongan
descripsi_lowongan jk_lowongan
umur_lowongan ipk_lowongan
pendidikan_lowongan refkerja_lowongan
tglmulai_lowongan tglakhir_lowongan
jmlsoal_lowongan waktutes_lowongan
peraturantes_lowongan pi I
VA50 TXT
enuml,p I
I enumsd,
enum0,1 TS
D I
I TXT
Identifier_1 pi seleksi
id_seleksi tgl_seleksi
nilai_ujian status_seleksi
pi I TS
I enumtidak,diterim
Identifier_1 pi
jwb pilihan_jwb
status_jwb enuma,b,c,d,e
enumbenar,salah M
M penempatan
id_penempatan jabatan_penempatan
tglmulai_penempatan tglberakhir_penempatan
biayaadm_penempatan admterbayar
statusadm_penempatan pi I
VA50 D
D VA11
VA11 enumlunas,be
Identifier_1 pi
Gambar 3.9 Model Data Konseptual
3.2.6.2 Model Data Phisik
Model data phisik dibuat dengan cara mengkonversikan model data konseptual yang telah dijelaskan diatas. Model data ini mempresentasikan
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
rancangan fisik basis data yang disimpan di server. Model data ini menghasilkan tabel-tabel yang nantinya akan dipakai dalam implementasi sistem yang dibuat.
Untuk lebih jelasnya dapat dilihat pada Gambar 3.10 dibawah ini:
FK_LOWONGAN_LOWONGAN__PERUSAHA FK_LOWONGAN_KATEGORI__KODESOAL
FK_CV_BEKERJA_P_PERUSAHA FK_SOAL_KAT_SOAL_KODESOAL
FK_PENGUMUM_DIBUAT_OL_CV FK_SELEKSI_LOWONGAN__LOWONGAN
FK_JWB_SOAL_NO_SOAL
FK_JWB_KODE_LOWO_LOWONGAN FK_PENEMPAT_DITERIMA__CV
FK_PENEMPAT_LOWONGAN__PERUSAHA
FK_PENEMPAT_DITERIMA__LOWONGAN
FK_SELEKSI_TELAH_DIS_PENEMPAT
FK_JWB_SOAL_TERJ_SELEKSI config
nama_config value_config
varchar50 varchar50
pk kodesoal
id_kodesoal nama_kodesoal
integer varchar50
pk
soal id_soal
id_kodesoal pertanyaan_soal
ja_soal jb_soal
jc_soal jd_soal
je_soal jawaban_soal
skor_soal integer
integer long varchar
long varchar long varchar
long varchar long varchar
long varchar enuma,b,c,d,e
integer pk
fk smsout
is_smsout no_smsout
datesend_smsout isi_smsout
tertkirim_smsout integer
varchar20 timestamp
varchar150 enumY,N
pk perusahaan
id_perusahaan nama_perusahaan
deskripsi_perusahaan kontak_perusahaan
karyawandulu_perusahaan integer
varchar50 long varchar
long varchar integer
pk
pengumuman id_pengumuman
username_cv judul_pengumuman
isi_pengumuman tgl_pengumuman
tglclose_pengumuman integer
varchar30 varchar50
long varchar timestamp
date pk
fk cv
username_cv id_perusahaan
password_cv nama_cv
kotalahir_cv tgllahir_cv
email_cv jk_cv
tinggi_cv berat_cv
stskawin_cv tlprmh_cv
hp_cv alamat_cv
pos_cv kota_cv
propinsi_cv pendidikan_cv
namasekolah_cv jurusan_cv
nilaiipk_cv tahunlulus_cv
refkerja_cv perusahaanakhir_cv
gaji_cv foto_cv
bhsen_cv bhshk_cv
bhsjp_cv blokir_cv
level_cv varchar30
integer varchar30
varchar50 varchar50
date varchar50
enuml,p integer
integer enumsinggel,nikah
varchar20 varchar20
long varchar integer
varchar50 varchar50
enumsd,smp,sma,d1,d2,d3 varchar50
varchar50 varchar10
integer enum0,1,2,=3
varchar50 varchar7
varchar50 enumahli,baik,cukup,kurang
enumahli,baik,cukup,kurang enumahli,baik,cukup,kurang
enumya,tidak enumpelamar,admin
lowongan id_lowongan
id_perusahaan id_kodesoal
judul_lowongan descripsi_lowongan
jk_lowongan umur_lowongan
ipk_lowongan pendidikan_lowongan
refkerja_lowongan tglmulai_lowongan
tglakhir_lowongan jmlsoal_lowongan
waktutes_lowongan peraturantes_lowongan
integer integer
integer varchar50
long varcha enuml,p,
integer integer
enumsd,sm enum0,1,
timestamp date
integer integer
long varcha
seleksi id_seleksi
id_lowongan id_penempatan
tgl_seleksi nilai_ujian
status_seleksi integer
integer integer
timestamp integer
enumtidak,diterima,panggil pk
fk1 fk2
jwb id_lowongan
id_soal id_seleksi
pilihan_jwb status_jwb
integer integer
integer enuma,b,c,d,e
enumbenar,salah fk2
fk1 fk3
penempatan id_penempatan
username_cv id_lowongan
id_perusahaan jabatan_penempatan
tglmulai_penempatan tglberakhir_penempatan
biayaadm_penempatan admterbayar
statusadm_penempatan integer
varchar30 integer
integer varchar50
date date
varchar11 varchar11
enumlunas,belum pk
fk2 fk1
fk3
Gambar 3.10 Model Data Phisik
3.2.7 Perancangan Tabel
Dari model data fisik dapat dilihat tabel-tabel apa saja yang nantinya akan digunakan oleh sistem untuk menyimpan data. Tabel-tabel itu antara lain:
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
1. Tabel Config Tabel ini digunakan untuk menyimpan data konfigurasi sistem seperti nama
koneksi kabel data dan jalur port kabel data. Field Tabel 3.1 antara lain :
Tabel 3.1 Tabel Config
No. Nama Fields
Type Panjang
Not Null
Keterangan
1 Nama_config
varchar 50
√
2 Value_config
varchar 50
√
2. Tabel jwb Tabel ini digunakan untuk menyimpan jawaban yang dikirimkan oleh
pelamar saat mengikuti tes tulis secara online SMS pengaduan. Filed tabel Tabel 3.2 antara lain :
Tabel 3.2 Tabel jwb
No. Nama Fields
Type Panjang
Not Null
Keterangan
1 Username_cv
varchar 30
√
Foreign key
2 Id_soal
Int 5
√
Foreign key
3 Id_lowongan
Int 5
√
Foreign key
4 Pilihan_jwb
Enum
√
5 Status_jwb
Enum
√
3. Tabel kodesoal Pada Tabel 3.4 berfungsi untuk menyimpan data kode soal atau kategori
soal yang digunakan dalam tes tulis sehingga antar lowongan akan memiliki soal dengan spesifikasi tertentu.
Tabel 3.4 Tabel kodesoal
No. Nama Fields
Type Panjang
Not Null
Keterangan
1 id_kodesoal
int 5
√
Primary key
2 Nama_kodesoal
Vachar 50
√
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
4. Tabel CV Pada Tabel 3.3 digunakan untuk menyimpan data pribadi dari para pencari
kerja dan HRD field tabel ini antara lain :
Tabel 3.3 Tabel cv
No. Nama Fields
Type Panjang
Not Null
Keterangan
1 username_cv
varchar 30
√ Primary key
2 password_cv
varchar 30
√ 3
nama_cv varchar
50 √
4 Kotalahir_cv
varchar 50
√ 5
Tgllahir_cv date
√ 6
Email _cv
varchar 50
√ 7
Jk_cv enum
√ 8
Tinggi_cv int
3 √
9 Berat_cv
int 3
√ 10
Stskawin_cv enum
√ 11
Tlprmh_cv varchar
25 √
12 Hp_cv
varchar 25
√ 13
Alamat_cv longtext
√ 14
Pos_cv int
5 √
15 Kota_cv
varchar 50
√ 16
Propinsi_cv varchar
50 √
17 Pendidikan_cv
enum √
18 Namasekolah_cv
varchar 50
√ 19
Jurusan_cv varchar
50 √
20 Nilaiipk_cv
int 10
√ 21
Tahunlulus_cv int
4 √
22 Reskerja_cv
enum √
23 persuhaanakhir_cv
varchar 50
√ 24
gaji_cv varchar
7 √
25 foto_cv
varchar 50
√ 26
bhsen_cv enum
√ 27
bhshk_cv enum
√ 28
bhsjp_cv enum
√ 29
blokir_cv enum
√ 30
level _cv
enum √
31 id_perusahaan
int 5
√ Foreign key
5. Tabel lowongan Tabel ini digunakan untuk menyimpan data lowongan pekerjaan dan syarat-
syarat dari lowongan tersebut yang akan ditampilkan selain itu juga sebagai
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
tempat data untuk konfigurasi soal yang akan digunakan dalam tes terlihat pada Tabel 3.5
Tabel 3.5 Tabel lowongan
No. Nama Fields
Type Panjang
Not Null
Keterangan
1 Id_lowongan
Int 5
√
Primary key
2 Judul_lowongan
varchar 50
√
3 Descripsi_lowongan
Longtext
√
4 Jk_lowongan
Enum
√
5 Umur_lowongan
Int 2
√
6 Ipk_lowongan
varchar 5
√
7 pendidikan_lowongan
enum
√
8 refkerja_lowongan
enum
√
9 tglmulai_lowongan
timestamp
√
Current_timestamp
10 tglakhir_lowongan
date
√
11 id_kodesoal
Int 5
√
Foreign key
12 jmlsoal_lowongan
Int 3
√
13 waktutes_lowongan
Int 5
√
14 peraturantes_lowongan
Longtext
√
15 id_perusahaan
Int 5
√
Foreign key
6. Tabel Penempatan Pada Tabel 3.6 berfungsi menyimpan data penempatan karyawan dan
tempat penyimpanan data pembayaran biaya administrasi.
Tabel 3.6 Tabel penempatan
No. Nama Fields
Type Panjang
Not Null
Keterangan
1 Id_penempatan
Int 5
√
Primary key
2 username_cv
varchar 30
√
Foreign key
3 id_perusahaan
int 5
√
Foreign key
4 jabatan_penempatan
Varchar 50
√
5 tglmulai_penempatan
date
√
6 tglberakhir_penempatan
date
√
7 biayaadm_penempatan
Varchar 11
√
8 admterbayar_penempatan
Varchar 11
√
9 statusadm_penempatan
enum
√
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
7. Tabel Pengumuman Pada Tabel 3.7 ini berfungsi menyimpan data-data pengumuman yang akan
di tampilkan pada menu pelamar
Tabel 3.7 Tabel Pengumuman
No. Nama Fields
Type Panjang
Not Null
Keterangan
1 id_pengumuman
Int 5
√
Primary key
2 username_cv
Varchar 30
√
Foreign key
3 judul_pengumuman
Varachar 50
√
4 isi_pengumuman
Longtext
√
5 tgl_pengumuman
timestamp
√
Current_timestamp
6 tglclose_pengumuman
date
√
8. Tabel Perusahaan Pada Tabel 3.8 digunakan untuk menampung data-data client perusahaan
untuk digunakan oleh sistem dalam membuat lowongan pekerjaan.
Tabel 3.8 Tabel Perusahaan
No. Nama Fields
Type Panjang
Not Null
Keterangan
1 id_perusahaan
int 5
√
Primary key
2 nama_perusahaan
Varchar 50
√
3 deskripsi_perusahaan
longtext
√
4 kontak_perusahaan
longtext
√
5 karyawandulu_perusahaan
int 4
√
9. Tabel Smsout Pada Tabel 3.10. digunakan sebagai tempat antrian data sms yang akan
dikirimkan ke pengguna karena proses sms tidak bisa mengirim pesan dengan banyak tujuan dalam sekali kirim maka sms perlu dilakukan antrian
terlebih dahulu dengan demikian data SMS yang sudah terkirim maka pada
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
kolom terkirim_smsout akan berubah menjadi Y artinya SMS sudah terkirim apabila status terkirim_smsout masih N maka pesan akan dikirim ulang.
Tabel 3.10 Tabel Smsout
No. Nama Fields
Type Panjang
Not Null
Keterangan
1 id_smsout
int 5
√
Primary key
2 no_smsout
varchar 25
√
3 datesend_smsout
timestamp 50
√
Current_timestamp
4 isi_smsout
Varchar 150
√
5 terkirim_smsout
enum 5
√
10. Tabel Seleksi Pada Tabel 3.9 digunakan sebagai tempat data menampung data para
pencari kerja yang mendaftar pada suatu lowongan pekerjaan tertentu.
Tabel 3.9 Tabel Seleksi
No. Nama Fields
Type Panjang
Not Null
Keterangan
1 id_seleksi
int 5
√
Primary key
2 tgl_seleksi
timestamp
√
Current_timestamp
3 username_cv
Varchar 50
√
Foreign key
4 id_lowongan
Int 5
√
5 nilai_ujian
Varchar 5
√
6 status_seleksi
enum
√
11. Tabel Soal Pada Tabel 3.11 digunakan untuk menampung data soal yang digunakan
selama tes tulis data saoal akan ditampilkan secara random oleh sistem sesuai dengan kategori soal.
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
Tabel 3.11 Tabel soal
No. Nama Fields
Type Panjang
Not Null
Keterangan
1 id_soal
int 5
√
Primary key
2 pertanyaan_soal
longtext
√
3 ja_soal
longtext
√
4 jb_soal
longtext
√
5 jc_soal
longtext
√
6 jd_soal
longtext
√
7 je_soal
longtext
√
8 jawaban_soal
enum
√
9 skor_soal
Varchar 5
√
10 id_kodesoal
Int 5
√
Foreign key
3.2.8 Perancangan Antarmuka