bab iv deskripsi kerja praktek 4.1 analisa...
TRANSCRIPT
19
BAB IV
DESKRIPSI KERJA PRAKTEK
4.1 Analisa Sistem
Sebelum melakukan desain sistem yang akan dibuat, maka langkah yang
pertama kali dilakukan yaitu menganalisis kebutuhan sistem. Di dalam tahapan
analisis ini berisikan identifikasi proses-proses yang terjadi saat ini pada Periklanan
Bursa Kerja pada PT. Jawa Pos Koran. Proses identifikasi ini meliputi data-data
yang akan diolah, kebutuhan dari solusi permasalahan, dan output yang akan
dihasilkan.
Dari data-data yang diperoleh dari PT. Jawa Pos Koran, selanjutnya
mengidentifikasi data-data tersebut agar dapat dirumuskan solusi-solusi yang
ditawarkan untuk mengatasi permasalahan yang ada. Dari perumusan tersebut,
kemudian menggambarkan terlebih dahulu output yang dihasilkan dari solusi.
Setelah gambaran singkat solusi diberikan kepada PT. Jawa Pos Koran
maka langkah selanjutnya yaitu dengan mendesai sistem dari sistem flow, data flow
diagram, entity relationship diagram, struktur tabel, desain I/O (Input Output) dan
desain interface.
4.2 Perancangan Sistem
Berdasarkan analisis sistem yang ada, maka akan dirancang satu sistem
yang sesuai dengan kebutuhan. Rancangan sistem yang dibuat berupa Data Flow
Diagram (DFD) sebagai deskripsi alur dari sistem.
20
4.2.1 System Flow
4.2.1.1 Mencatat Pendaftaran Perusahaan
Mencatat Pendaftaran Perusahaan
Aplikasi Calon Pendaftar
Phas
e
Mulai
Klik Tab “Daftar Perusahaan
Baru”
Menampilakan Form Daftar
Perusahaan Baru
Form Pendaftaran Perusahaan
Baru
Input Data Perusahaan Baru
Cek Kebenaran Data Pendaftar Baru
Benar ? TidakYaCek Kelengkapan Pendaftar Baru
Lengkap ? Tidak
Ya
Simpan Data Pendaftar Baru
User PerusahaanPesan
Pendaftaran Berhasil
Selesai
Gambar 4.1 Sistem Flow Mencatat Pendaftaran Perusahaan
21
4.2.1.2 Mencatat Pendaftaran Pelamar
Mencatat Pendaftaran Pelamar
Aplikasi Calon Pendaftar
Phas
e
Mulai
Klik Tab “Daftar Pelamar
Baru”
Menampilakan Form Daftar
Pelamar Baru
Form Pendaftaran Pelamar Baru
Input Data Pelamar Baru
Cek Kebenaran Data Pendaftar Baru
Benar ? TidakYaCek Kelengkapan Pendaftar Baru
Lengkap ? Tidak
Ya
Simpan Data Pendaftar Baru
User PelamarPesan
Pendaftaran Berhasil
Selesai
Gambar 4.2 Sistem Flow Mencatat Pendaftaran Pelamar
22
4.2.1.3 Mengecek Hak Akses
Mengecek Hak Akses
User Aplikasi
Phas
e
Mulai
Data Login DefaultCek Data Login User Pelamar
Cocok ?Tidak
Mengecek Hak Akses
Ya
Pelamar ?
Menampilkan Halaman Pelamar
Ya
A
Halaman Web Pelamar
B
Tidak
Menampilkan Halaman
Perusahaan
Halaman Web Perusahaan
Selesai
User Perusahaan
Menampilkan Halaman Admin
Admin ?
Ya
Tidak
Halaman Web Admin
C
Gambar 4.3 Sistem Flow Mengecek Hak Akses
23
4.2.1.4 Lowongan Perusahaan (Perusahaan)
Lowongan Perusahaan
Perusahaan Aplikasi
Ph
ase
A
Klik “Membuat Lowongan”
Kriteria Karyawan
Menyimpan Lowongan
Pesan Sukses Menyimpan Lowongan
Selesai
Lowongan
Menampilkan Pesan Sukses
Mulai
Form Membuat Lowongan
Data Kebutuhan Lowongan
Menampilkan Form Buat Lowongan
Bagian
Jabatan
Gambar 4.4 Sistem Flow Lowongan Perusahaan (Perusahaan)
24
4.2.1.5 Pencarian Pelamar (Perusahaan)
Pencarian Pelamar
Perusahaan Aplikasi
Ph
ase
B
Klik “Cari Pelamar”
Mencari Pelamar Sesuai Kriteria
Pelamar Tersedia
Selesai
Pelamar
Menampilkan Pelamar
Mulai
Cari Pelamar
Kriteria Pelamar
Menampilkan Halaman Cari
Lowongan
Gambar 4.5 Sistem Flow Pencarian Pelamar (Perusahaan)
25
4.2.1.6 Pencarian Lowongan (Pelamar)
Pencarian Lowongan
Pelamar Aplikasi
Ph
ase
B
Klik “Cari Lowongan”
Mencari Lowongan Sesuai Kriteria
Lowongan Tersedia
Selesai
Lowongan
Menampilkan Lowongan
Mulai
Cari Lowongan
Kriteria Lowongan
Menampilkan Halaman Cari
Lowongan
Gambar 4.6 Sistem Flow Pencarian Lowongan (Pelamar)
26
4.2.1.7 Pendaftaran Lowongan (Pelamar)
Pencarian Lowongan
Perusahaan Aplikasi
Ph
ase
B
Klik Lowongan yang Tersedia
Mengirim Pengajuan Lowongan
Pesan Sukses Mengajukan Lowongan
Selesai
Lowongan
Menampilkan Pesan Sukses
Mulai
Informasi Lowongan
Klik “Mengajukan Lamaran”
Menampilkan Informasi Lowongan
Gambar 4.7 Sistem Flow Pendaftaran Lowongan (Perusahaan)
27
4.2.1.8 Membuat Laporan (Admin)
Membuat Laporan
Admin Aplikasi
Ph
ase
C
Memilih Periode
Mencetak Laporan
Selesai
Lowongan
Mulai
Laporan
Klik pada “Cetak Laporan”
Mencari Data Laporan
Menampilkan Laporan
Pelamar
Perusahaan
Laporan Cetak
Gambar 4.8 Membuat Laporan (Admin)
28
4.2.2 Data Flow Diagram (DFD)
4.2.2.1 Context Diagram
Gambar 4.9 Context Diagram
Context diagram aplikasi ini memiliki tiga external entity yang menunjang
jalannya sistem, yaitu Admin, Pelamar, Perusahaam.
La
pora
n C
eta
k
Peri
ode
Lapo
ran y
an
g D
iin
gin
kan
Hala
ma
n W
eb
Adm
in
Data
Lo
gin
Adm
in
Noti
fika
si S
uks
es K
irim
Pen
ga
juan
Lam
ara
n
Kir
im S
ura
t P
en
ga
juan L
am
ara
n
Daft
ar
Pe
lam
ar
Se
sua
i Y
ang
Diin
gin
kan
Data
Kri
teri
a P
ela
mar
Yang
Diin
gin
kan
Daft
ar
Low
on
ga
n S
esua
i Y
ang
Diin
gin
kan
Data
Kri
teri
a L
ow
ong
an Y
ang
Diin
gin
kan
Noti
fika
si S
uks
es P
ostin
g L
ow
ong
an
baru
Data
Kebu
tuhan
Low
ong
an
Baru
Data
Lo
gin
Peru
saha
an
Hala
ma
n W
eb
Peru
sah
aan
Hala
ma
n W
eb
Pela
ma
r
Data
Lo
gin
Pela
mar
Noti
fika
si S
uks
es D
afta
r P
eru
sa
haa
n
Data
Dir
i P
eru
saha
an
Noti
fika
si S
uks
es D
afta
r P
ela
ma
r
Data
Dir
i P
ela
mar
0
Sis
tem
Info
rma
si B
urs
a
Kerj
a B
erb
as
is W
eb
+
Pela
mar
Peru
saha
an
0
Sis
tem
Info
rma
si B
urs
a
Kerj
a B
erb
as
is W
eb
+
Adm
in
29
4.2.2.2 DFD Level 0
Gambar 4.10 DFD Level 0
Daf
tar P
eru
sah
aan
Ter
daftar
Daf
tar Lo
wong
an T
erd
afta
r
Daf
tar P
ela
mar T
erd
afta
r
Dat
a H
ak A
kses
Adm
in
[Lap
oran
Ceta
k]
[Per
iode
Lap
oran
yang
Diing
inka
n]
[Hal
aman
Web
Adm
in]
[Dat
a Log
in A
dm
in]
Dat
a P
enca
rian
Low
onga
n
Dat
a P
erusa
haan
Low
ongan
[Not
ifikas
i Suk
ses
Kirim
Peng
ajuan
Lam
aran]
[Kiri
m S
ura
t P
engaj
uan
Lam
aran
]
Dat
a P
embu
atan
Low
ong
an
Dat
a P
elam
ar
[Daf
tar P
ela
mar S
esua
i Yan
g D
iing
inkan
][D
ata
Krit
eria
Pel
amar
Yang
Diin
ginka
n]
Dat
a H
ak A
kses
Pela
mar
Dat
a L
owon
gan
[Daf
tar Lo
wong
an S
esua
i Y
ang
Diin
gink
an]
[Dat
a K
riter
ia L
owon
gan
Yang
Diing
inka
n]
Dat
a P
erusa
haan
Terd
afta
rD
ata P
elam
ar T
erda
ftar
Dat
a H
ak A
kses
Peru
sahaa
n
Sim
pan
Dat
a Low
onga
n B
aru
Dat
a B
agia
n
Dat
a K
riteria
Kar
yaw
an
Dat
a J
abata
n
[Not
ifikas
i Suk
ses
Post
ing
Low
ong
an b
aru
][D
ata
Keb
utuh
an L
ow
ong
an B
aru]
Use
r Pas
swor
d P
erus
ahaan
Use
r Pas
swor
d P
elam
ar
[Hal
aman
Web
Per
usa
haan
]
[Dat
a Log
in P
eru
sah
aan]
[Hal
aman
Web
Pel
am
ar]
[Dat
a Log
in P
ela
mar]
Sim
pan
Dat
a P
erus
ahaa
n B
aru
[Not
ifikas
i Suk
ses
Dafta
r P
erusa
haan
][D
ata
Diri
Per
usa
haan
]
Sim
pan
Dat
a P
elam
ar B
aru
[Not
ifikas
i Suk
ses
Dafta
r P
elam
ar]
[Dat
a D
iri P
elam
ar]
Pel
am
arP
elam
arP
erusa
haan
Per
usa
haan
Pel
am
ar
Pel
am
arP
erusa
haan
Per
usa
haan
Per
usa
haa
nP
erusa
haan
Pel
am
arP
elam
ar
Per
usa
haan
Per
usa
haan
Pel
am
arP
elam
ar
1
Pen
dafta
ran
Pel
am
ar
+
1P
elam
ar
2
Pen
dafta
ran
Per
usa
haan
+
2P
erusa
haan
3
Hak
Aks
es
+
1P
elam
ar2
Per
usa
haan
4
Low
onga
n
Per
usa
haan
+
6Ja
bata
n7
Krit
eria
Kar
yaw
an
8B
agia
n9
Low
onga
n
5
Pen
caria
n
Low
onga
n
+
9Lo
won
gan
6
Pen
caria
n
Pel
am
ar
+
1P
elam
ar
7
Pen
dafta
ran
Low
onga
n
+
9Lo
won
gan
Adm
inA
dmin
Adm
inA
dmin
8
Mem
buat
Lapo
ran
+
2P
erusa
haan
1P
elam
ar
9Lo
won
gan
30
4.2.2.3 DFD Level 1 Pendaftaran Pelamar
Gambar 4.11 DFD Level 0 Pendaftaran Pelamar
Data Pelamar Lengkap
Data Pelamar Benar
Form Daftar Pelamar Baru
[Data Pelamar Terdaftar]
[Notifikasi Sukses Daftar Pelamar][Simpan Data Pelamar Baru]
[Data Diri Pelamar]
Pelamar
Pelamar
1 Pelamar
Hak Akses
1.1
Menampilkan
Form Daftar
Pelamar Baru
1.2
Cek Kebenaran
Data Pelamar
Baru
1.3
Cek
Kelengkapan
Pendaftar Baru
1.4
Simpan Data
Pelamar Baru
31
4.2.2.4 DFD Level 1 Pendaftaran Perusahaan
Gambar 4.12 DFD Level 1 Pendaftaran Perusahaan
Data Perusahaan Lengkap
Data Perusahaan Benar
Form Daftar Perusahaan Baru
[Simpan Data Perusahaan Baru]
[Data Perusahaan Terdaftar]
[Notifikasi Sukses Daftar Perusahaan]
[Data Diri Perusahaan]Perusahaan
Perusahaa
n
2 Perusahaan
Hak Akses
2.1
Menampilkan
Form Daftar
Perusahaan Baru
2.2
Cek Kebenaran Data
Perusahaan Baru
2.3
Cek Kelengkapan
Data Perusahaan
Baru
2.4
Simpan Data
Perusahaan
Baru
32
4.2.2.5 DFD Level 1 Hak Akses
Gambar 4.13 DFD Level 1 Hak Akses
[Data Hak Akses Admin]
[Halaman Web Admin]
Hak Akses Admin
[Data Log in Admin]
Hak Akses Perusahaan Hak Akses Pelamar
Data Login Cocok
[User Password Perusahaan][User Password Pelamar]
[Data Log in Perusahaan]
[Halaman Web Perusahaan]
[Data Log in Pelamar]
[Halaman Web Pelamar]
[Data Hak Akses Pelamar][Data Hak Akses Perusahaan]
[Data Perusahaan Terdaftar][Data Pelamar Terdaftar]
Pelamar
Pelamar
Perusahaan
Perusahaa
n
1 Pelamar2 Perusahaan
Lowong an Perusahaan
Pendaftaran Pelamar Pendaftaran Perusahaan
Pencarian Lowong an
3.1
Cek Data Login
3.2
Meng ecek Hak
Akses
3.3
Menampilkan
Halaman
Perusahaan
3.4
Menampilkan
Halaman
Pelamar
Admin
Admin
Membuat Laporan
3.5
Menampilakan
Halaman Admin
33
4.2.2.6 DFD Level 1 Lowongan Perusahaan
Gambar 4.14 DFD Level 1 Lowongan Perusahaan
Lowong an Tersimpan
Form Buat Lowong an Baru
[Data Bagian]
[Data Kriteria Karyawan]
[Data Jabatan]
[Simpan Data Lowongan Baru]
[Data Pembuatan Lowongan]
[Notifikasi Sukses Posting Lowongan baru]
[Data Kebutuhan Lowong an Baru]
[Data Hak Akses Perusahaan]
Perusahaa
n
Perusahaa
n
6 Jabatan
7Kriteria
Karyawan
8 Bag ian
9 Lowong an
Hak Akses
Pencarian Pelamar
4.1
Menampilkan
Form Buat
Lowong an
4.2
Menyimpan
Lowong an
4.3
Menampilkan
Pesan Sukses
34
4.2.2.7 DFD Level 1 Pencarian Pelamar
Gambar 4.15 DFD Level 1 Pencarian Pelamar
Pelamar Sesuai Kriteria
Halaman Cari Pelamar
[Data Pelamar]
[Daftar Pelamar Sesuai Yang Diinginkan]
[Data Kriteria Pelamar Yang Diinginkan]
[Data Pembuatan Lowong an]
Perusahaa
n
Perusahaa
n
1 Pelamar
Lowong an Perusahaan
6.1
Menampilkan
Halaman Cari
Pelamar
6.2
Mencari
Pelamar Sesuai
Kriteria
6.3
Menampilkan
Pelamar
35
4.2.2.8 DFD Level 1 Pencarian Lowongan
Gambar 4.16 Pencarian Lowongan
Lowongan Sesuai Kriteria
Halaman Cari Lowongan
[Data Kriteria Lowongan Yang Diinginkan]
[Data Lowongan]
[Daftar Lowongan Sesuai Yang Diinginkan]
[Data Hak Akses Pelamar]
[Data Pencarian Lowongan]
Pelamar
Pelamar
9 Lowongan
Hak Akses
Pendaftaran Lowongan
5.1
Menampilkan
Halaman Cari
Lowongan
5.2
Mencari
Lowongan
Sesuai Kriteria
5.3
Menampilkan
Lowongan
36
4.2.2.9 DFD Level 1 Pendaftaran Lowongan
Gambar 4.17 Pendaftaran Lowongan
Pengajuan Lowongan
Informasi Lowongan
[Notifikasi Sukses Kirim Pengajuan Lamaran]
[Data Perusahaan Lowongan]
[Data Pencarian Lowongan]
[Kirim Surat Pengajuan Lamaran]
Pelamar
Pelamar
9 Lowongan
Pencarian Lowongan
7.1
Menampilakan
Informasi
Lowongan
7.2
Mengirim
Pengajuan
Lowongan
7.3
Menampilkan
Pesan Sukses
Daftar
37
4.2.2.10 DFD Level 1 Membuat Laporan
Gambar 4.18 Membuat Laporan
Data Laporan Siap Cetak
Data Laporan Ditemukan
[Daftar Lowongan Terdaftar]
[Daftar Pelamar Terdaftar]
[Daftar Perusahaan Terdaftar]
[Laporan Cetak]
[Periode Laporan yang Diing inkan]
[Data Hak Akses Admin]
Admin
Admin
Hak Akses
1 Pelamar
9 Lowong an
2 Perusahaan
8.1
Mencari Data
Laporan
8.2
Menampilkan
Laporan
8.3
Mencetak
Laporan
38
4.2.3 Perancangan Database
4.2.3.1 Conceptual Data Model (CDM)
Gambar 4.19 Conceptual Data Model
39
4.2.3.2 Physical Data Model (PDM)
Gambar 4.20 Physical Data Model
40
4.2.4 Struktur Tabel
1. Tabel Perusahaan
Nama tabel : Perusahaan
Primary key : email_perusahaan
Foreign key : id_kategori, id_kota
Fungsi : Menyimpan data Perusahaan
Tabel 4.1 Tabel Perusahaan
N
o
Field Name
Data
Type
Lengt
h
Constrain
t
Foreign Key
On Field
On
Table
1
email_perusahaa
n varchar 20 PK
2 id_kategori varchar 10
id_kategor
i Kategori
3 id_kota varchar 5 id_kota Kota
4 nama_pendaftar varchar 20
5 Website varchar 50
6 Logo longblob
7 alamat Text
8 pw_perusahaan Varchar 20
9 status_memberu Char 1
41
2. Tabel Kota
Nama tabel : Kota
Primary key : id_kota
Foreign key : -
Fungsi : Menyimpan data Kota
Tabel 4.2 Tabel Kota
No Field Name Data Type Length Constraint
Foreign Key
On Field On Table
1 id_kota varchar 5 PK
2 nama_kota varchar 20
3. Tabel Kategori
Nama tabel : Kategori
Primary key : id_kategori
Foreign key : -
Fungsi : Menyimpan data Kategori
Tabel 4.3 Tabel kategori
No Field Name Data Type Length Constraint
Foreign Key
On Field On Table
1 id_kategori varchar 10 PK
2 nama_kategori varchar 30
42
4. Tabel Lowongan
Nama tabel : Lowongan
Primary key : id_lowongan
Foreign key : id_tingkat, email_perusahaan, id_jk, id_pekerjaan
Fungsi : Menyimpan data Lowongan
Tabel 4.4 Tabel Lowongan
No Field Name Data Type Length Constraint
Foreign Key
On Field On Table
1 id_lowongan integer PK
2 id_tingkat varchar 10 id_tingkat
Tingkat_Pen
didikan
3
email_perusahaa
n varchar 20
email_peru
sahaan Perusahaan
4 id_jk varchar 1 id_jk
Jenis_Kelami
n
5 id_pekerjaan varchar 10
id_pekerjaa
n Pekerjaan
6 nama_lowongan varchar 30
7 deskripsi text
8 pengalaman int
9 gaji varchar 10
10 jenis_pekerjaan varchar 15
11 tgl_terbit varchar 10
12 tgl_akhir varchar 10
43
No Field Name Data Type Length Constraint
Foreign Key
On Field On Table
13 tgl_posting varchar 10
14 umur int
5. Tabel Jenis Kelamin
Nama tabel : Jenis Kelamin
Primary key : id_jk
Foreign key : -
Fungsi : Menyimpan data Jenis Kelamin
Tabel 4.5 Tabel Jenis Kelamin
No Field Name Data Type Length Constraint
Foreign Key
On Field On Table
1 id_jk varchar 1 PK
2 nama_jk varchar 10
44
6. Tabel Pelamar_Lowongan
Nama tabel : Pelamar_Lowongan
Primary key : email_pelamar, id_lowongan
Foreign key : email_pelamar, id_lowongan
Fungsi : Menyimpan data Pelamar yang masuk lowongan
Tabel 4.6 Tabel Pelamar_Lowongan
No Field Name Data Type Length Constraint
Foreign Key
On Field On Table
1 email_pelamar varchar 20 PK, FK email_pelamar Pelamar
2 id_lowongan varchar 10 PK, FK id_lowongan Lowongan
7. Tabel Pekerjaan
Nama tabel : Pekerjaan
Primary key : id_pekerjaan
Foreign key : id_kategori
Fungsi : Menyimpan data Pekerjaan
Tabel 4.7 Tabel Pekerjaan
N
o
Field Name
Data
Type
Lengt
h
Constrain
t
Foreign Key
On Field
On
Table
1 id_pekerjaan varchar 10 PK
2 id_kategori varchar 10
id_kategor
i Kategori
3
nama_pekerjaa
n varchar 30
45
8. Tabel Jurusan
Nama tabel : Jurusan
Primary key : id_jurusan
Foreign key : -
Fungsi : Menyimpan data Jurusan
Tabel 4.8 Tabel Jurusan
No Field Name Data Type Length Constraint
Foreign Key
On Field On Table
1 id_jurusan varchar 10 PK
2 nama_jurusan varchar 100
46
9. Tabel Pelamar
Nama tabel : Pelamar
Primary key : email_pelamar
Foreign key : id_kota, id_jk
Fungsi : Menyimpan data Pelamar
Tabel 4.9 Tabel Pelamar
No Field Name
Data
Type
Length
Constrain
t
Foreign Key
On Field On Table
1 email_pelamar varchar 20 PK
2 id_kota varchar 5 id_kota Kota
3 id_jk varchar 1 id_jk
Jenis_Kel
amin
4 nama_depan varchar 20
5 nama_belakang varchar 20
6 foto longblob
7 tgl_lahir varchar 10
8 telp varchar 15
9 cv longblob
10
status_member
p char 1
11 pw_pelamar varchar 20
47
10. Tabel Pendidikan
Nama tabel : Pendidikan
Primary key : id_pendidikan
Foreign key : id_jurusan, id_tingkat
Fungsi : Menyimpan data Pendidikan
Tabel 4.10 Tabel Pendidikan
N
o
Field Name
Data
Type
Lengt
h
Constrain
t
Foreign Key
On Field On Table
1
id_pendidika
n varchar 10 PK
2 id_jurusan varchar 10 id_jurusan Jurusan
3 id_tingkat varchar 10 Id_tingkat
Tingkat_Pen
didikan
4 th_masuk varchar 4
5 th_lulus varchar 4
6
nama_sekola
h varchar 100
48
11. Tabel Pendidikan_Pelamar
Nama tabel : Pendidikan_Pelamar
Primary key : id_pendidikan, email_pelamar
Foreign key : id_pendidikan, email_pelamar
Fungsi : Menyimpan data Pendidikan dari Pelamar
Tabel 4.11 Tabel Pendidikan_Pelamar
No Field Name Data Type Length Constraint
Foreign Key
On Field On Table
1 id_pendidikan varchar 10 PK, FK id_pendidikan Pendidikan
2 email_pelamar varchar 20 PK, FK email_pelamar Pelamar
12. Tabel Karir_Pelamar
Nama tabel : Karir_Pelamar
Primary key : id_karir, email_pelamar
Foreign key : id_karir, email_pelamar
Fungsi : Menyimpan data Karir yang dari Pelamar
Tabel 4.12 Tabel Karir_Pelamar
N
o
Field Name
Data
Type
Lengt
h
Constrain
t
Foreign Key
On Field
On
Table
1 id_karir varchar 10 PK, FK id_karir Karir
2
email_pelama
r varchar 20 PK, FK
email_pelama
r Pelamar
49
13. Tabel Tingkat_Pendidikan
Nama tabel : Tingkat_Pendidikan
Primary key : id_tingkat
Foreign key : -
Fungsi : Menyimpan data Tingkat Pendidikan
Tabel 4.13 Tabel Karir
No Field Name Data Type Length Constraint
Foreign Key
On Field On Table
1 id_tingkat varchar 10 PK
2 nama_tingkat varchar 50
14. Tabel Karir
Nama tabel : Karir
Primary key : id_karir
Foreign key : id_pekerjaan
Fungsi : Menyimpan data Karir
Tabel 4.14 Tabel Karir
No Field Name Data Type Length Constraint
Foreign Key
On Field On Table
1 id_karir varchar 10 PK
2 id_pekerjaan varchar 10 id_pekerjaan Pekerjaan
3 th_kerja varchar 4
4 lama_kerja Int
5 nama_perusahaan varchar 50
50
4.2.5 Desain I/O (Input Output)
Desain input atau output merupakan rancangan masukan dan keluaran
berupa formulir atau tabel untuk memasukkan data danlaporan sebagai informasi
yang dihasilkan dari pengolahan data. Desain input atau output juga merupakan
acuan pembuat aplikasi dalam merancang dan membangun sistem.
1. Desain Input
Desain input merupakan perancangan desain dari masukan dari pengguna
yang berhubungan langsung dengan sistem yang kemudian akan disimpan ke
dalam database.
a. Halaman Pendaftaran Pelamar
Halaman ini berfungsi untuk mencatat data pendaftaran member dari
pelamar atau pencari kerja yang ingin menggunakan sistem ini. Tampilan
halaman ini dapat dilihat pada Gambar 4.21
Gambar 4.21 Desain Halaman Pendaftaran Pelamar
51
b. Halaman Pendaftaran Perusahaan
Halaman ini berfungsi untuk mencatat data pendaftaran member
dari perusahaan ingin memanfaatkan sistem ini. Tampilan
halaman ini dapat dilihat pada Gambar 4.22
Gambar 4.22 Desain Halaman Pendaftaran Perusahaan
c. Halaman Login
Halaman ini digunakan untuk melakukan proses verifikasi dari
member yang telah terdaftar pada sistem bursa kerja. Tampilan
halaman ini dapat dilihat pada Gambar 4.23
52
Gambar 4.23 Desain Halaman Login
d. Halaman Lowongan Perusahaan
Halaman ini hanya bisa diakses oleh member perusahaan.
Member perusahaan dapat melakukan pengiklanan lowongan
pekerjaan pada halaman ini. Tampilan halaman ini dapat dilihat
pada Gambar 4.24
Gambar 4.24 Desain Halaman Lowongan Perusahaan
53
e. Halaman Pencarian Pelamar
Halaman ini hanya bisa diakses oleh member perusahaan.
Member perusahaan dapat melakukan pencarian pelamar yang
sesuai dengan kriteria dari perusahaan itu sendiri. Tampilan
halaman ini dapat dilihat pada Gambar 4.25
Gambar 4.25 Desain Halaman Pencarian Pelamar
f. Halaman Pencarian Lowongan
Halaman ini dapat digunakan oleh siapa saja pengunjung dari
website bursa kerja Jawa Pos. Halaman ini digunakan untuk
mencari lowongan pekerjaan yang tersedia pada sistem.
Tampilan halaman ini dapat dilihat pada Gambar 4.26
54
Gambar 4.26 Desain Halaman Pencarian Lowongan
2. Desain Output
Desain output merupakan perancangan desain keluaran yang merupakan
hasil dari pemrosesan data masukan sistem, data yang tersimpan pada
database yang telah diolah sehingga menghasilkan informasi yang
berguna bagi pengguna sistem.
a. Halaman Pendaftaran Lowongan
Halaman ini terdapat informasi lengkap tentang lowongan yang
tersimpan pada sistem. Pada halaman ini juga dapat dilakukan
pendaftaran lowongan. Tampilan halaman ini dapat dilihat pada
Gambar 4.27
55
Gambar 4.27 Desain Halaman Pendaftaran Lowongan
b. Halaman Membuat Laporan
Halaman ini adalah halaman yang hanya dapat diakses oleh
Admin. Admin dapat membuat laporan yang dibutuhkan pada
halaman ini. Tampilan halaman ini dapat dilihat pada Gambar
4.28
Gambar 4.28 Desain Halaman Membuat Laporan
56
4.3 Implementasi Sistem
Implementasi sistem ini akan menjelaskan aplikasi pendaftaran pengguna,
transaksi pengguna, pembuatan laporan, penjelasan hardware atau software
pendukung dan formulir-formulir yang ada.
4.3.1 Beranda
Halaman ini adalah halaman pertama yang terbuka saat pengguna
melakukan akses ke website bursa kerja Jawa Pos Koran. Pada halaman
beranda ini pengguna disediakan akses ke fungsi-fungsi umum yang dapat
diakses oleh siapa saja seperti, pencarian lowongan pekerjaan, login,
pendaftaran, tips pekerjaan dan lainnya.
Gambar 4.29 Beranda Sistem
57
Pada halaman ini terdapat beberapa kontrol utama, yaitu :
a. Textbox E-mail
Textbox ini adalah bagian dari fungsi login. Untuk melakukan login
ke dalam sistem, pengguna harus memasukkan data email yang
digunakan saat pertama kali mendaftar sebagai anggota, pelamar kerja
ataupun perusahaan.
b. Textbox Password
Textbox password juga merupakan bagian dari fungsi login sistem.
Masukkan dari password haruslah sesuai dengan email yang
dimasukkan. Jika tidak sesuai antara kedua textbox ini, proses login
tidak dapat dilanjutkan.
c. Tombol Login
Tombol ini digunakan saat kedua textbox email dan password sudah
terisi, tombol ini yang akan melakukan pengecekan kebenaran dari
masukkan data login.
d. Textbox Kata Kunci
Textbox ini termasuk bagian dari fungsi pencarian lowongan. Kata
kunci digunakan untuk acuan dalam mencari lowongan yang
diinginkan.
e. Combobox Pilih Lokasi
Combobox ini adalah bagian dari fungsi pencarian lowongan.
Pengguna dapat mencari lowongan yang ada berdasarkan kota
masing-masing daerah.
f. Combobox Perusahaan
58
Combobox perusahaan akan menampilkan daftar perusahaan yang
telah terdaftar pada sistem bursa kerja. Dengan adanya combobox ini,
pengguna dapat mencari lowongan pada perusahaan yang diinginkan.
g. Combobox Kategori
Kategori berisi tentang jenis bisnis yang ada, misalnya akuntansi,
percetakan, pendidikan, dan lainnya. Combobox kategori akan
membantu pencari lowongan berdasarkan bidang dari bisnis.
h. Combobox Pekerjaan
Pencarian lowongan paling sering menggunakan nama pekerjaan, jadi
combobox ini dapat membantu melakukan pemilihan pekerjaan yang
diinginkan oleh pengguna.
i. Tombol Mulai Pencarian
Jika sudah memilih pencarian berdasarkan apa, pengguna dapat
melakukan klik pada tombol ini, tombol ini akan menjalankan fungsi
pencarian lowongan pada sistem.
4.3.2 Pendaftaran Pelamar
Halaman ini mewakili fungsi pendaftaran pelamar. Pendaftaran pelamar
dilakukan karena jika pengguna ingin mendaftar lowongan haruslah
terdaftar terlebih dahulu sebagai member pelamar. Data diri pelamar
diperlukan saat melakukan pendaftaran.
59
Gambar 4.30 Pendaftaran Pelamar Sistem
Pada halaman ini terdapat beberapa kontrol utama, yaitu :
a. Textbox E-mail
Textbox ini sangat penting untuk menyimpan masukan email pelamar,
email yang dimasukkan harus email asli karena nanti akan digunakan
sebagai ID untuk melakukan login pada sistem.
b. Textbox Nama
Textbox nama terdiri dari 2 bagian, yaitu nama depan dan nama
belakang. Nama yang dimasukkan haruslah nama yang benar sesuai
dengan Kartu Tanda Pengenal (KTP) dari pelamar sehingga nantinya
akan mudah jika melakukan pendaftaran lowongan.
60
c. Combobox Jenis Kelamin
Combobox jenis kelamin terdapat 2 pilihan yaitu Laki-laki dan
Perempuan. Combobox ini digunakan untuk menyeragamkan data
masukan jenis kelamin dari pelamar.
d. Datepicker Tanggal Lahir
Kolom ini digunakan untuk menyimpan tanggal lahir pelamar yang
nantinya dapat digunakan untuk perhitungan usia. Saat kolom ini di
klik akan muncul datepicker untuk memilih tanggal lahirnya.
e. Textbox Telepon
Textbox ini digunakan untuk mencatat nomor telepon yang dapat
dihubungi oleh perusahaan jika dibutuhkan.
f. Textbox Password
Textbox password untuk menyimpan masukan kata kunci yang
digunakan untuk login pada sistem.
g. Combobox Kota
Combobox kota digunakan untuk memilih kota tempat tinggal dari
pelamar.
h. Tombol Daftar Pencari Kerja
Tombol ini dapat digunakan saat semua data pendaftaran telah terisi,
jika ada data yang kosong maka proses pendaftaran tidak dapat
dilanjutkan.
61
4.3.3 Pendaftaran Perusahaan
Halaman ini mewakili fungsi pendaftaran perusahaan. Pendaftaran
perusahaan dilakukan karena jika pengguna ingin mengiklankan lowongan
haruslah terdaftar terlebih dahulu sebagai member perusahaan. Data
perusahaan diperlukan saat melakukan pendaftaran.
Gambar 4.31 Pendaftaran Perusahaan Sistem
Pada halaman ini terdapat beberapa kontrol utama, yaitu :
a. Textbox E-mail
Textbox ini digunakan untuk menyimpan masukan email perusahaan,
email yang dimasukkan harus email asli karena nanti akan digunakan
sebagai ID untuk melakukan login pada sistem.
b. Textbox Nama Perusahaan
Textbox nama digunakan untuk memasukkan nama perusahaan
dengan lengkap.
62
c. Combobox Bidang Bisnis
Combobox jenis kelamin terdapat beberapa pilihan. Combobox ini
digunakan untuk menyeragamkan data masukan bidang bisnis dari
perusahaan.
d. Textbox Website Perusahaan
Kolom ini digunakan untuk menyimpan alamat website perusahaan.
Website perusahaan dibutuhkan jika ada pelamar yang ingin
mengetahui informasi lebih lanjut dari perusahaan yang mengiklankan
lowongan pada sistem ini.
e. Textarea Alamat Perusahaan
Textbox ini digunakan untuk mencatat alamat dari perusahaan.
f. Textbox Password
Textbox password untuk menyimpan masukan kata kunci yang
digunakan untuk login pada sistem.
g. Combobox Kota
Combobox kota digunakan untuk memilih kota tempat berdirinya
perusahaan.
h. Tombol Daftar Perusahaan
Tombol ini dapat digunakan saat semua data pendaftaran telah terisi,
jika ada data yang kosong maka proses pendaftaran tidak dapat
dilanjutkan.
63
4.3.4 Lowongan Perusahaan
Halaman lowongan perusahaan berfungsi untuk melakukan pengiklanan
lowongan pekerjaan. Halaman ini hanya bisa diakses oleh member
perusahaan yang telah melakukan login. Untuk melakukan pengiklanan
lowongan dibutuhkan beberapa data yang harus diisi.
Gambar 4.32 Lowongan Perusahaan Sistem
64
Pada halaman ini terdapat beberapa kontrol utama, yaitu :
a. Textbox Nama Lowongan
Textbox ini digunakan untuk memasukkan data nama lowongan yang
akan diterbitkan.
b. Textarea Deskripsi Lowongan
Textarea ini digunakan untuk memberikan deskripsi dari lowongan
yang akan diterbitkan. Deskripsi ini dapat berupa kontak perusahaan,
jumlah kebutuhan karyawan, dan lainnya.
c. Combobox Tingkat Pendidikan
Combobox tingkat pendidikan berisi data pilihan pendidikan terakhir
yang dibutuhkan oleh perusahaan untuk mengisi lowongan yang
diterbitkan.
d. Combobox Jenis Pekerjaan
Combobox ini berisi tentang data dari jenis pekerjaan yang ditawarkan
dalam lowongan seperti paruh waktu ataupun purna waktu dan
lainnya.
e. Combobox Pengalaman
Kolom ini berisi pilihan dari jumlah tahun pengalaman minimal yang
dibutuhkan agar sesuai dengan lowongan pekerjaan perusahaan,
f. Combobox Gaji
Kolom ini berisi tentang pilihan gaji yang ditawarkan untuk mengisi
pekerjaan. Kolom gaji tidak berupa nominal uang tetapi jenis gajinya
seperti gaji negosiasi, gaji tidak dapat negosiasi dan lainnya.
g. Combobox Bagian
65
Combobox ini berisi data pilihan pekerjaan yang kosong dan ingin
dilowongkan.
h. Combobox Usia
Combobox ini berisi pilihan rentang usia yang sesuai dengan
kebutuhan perusahaan.
i. Datepicker Tanggal Diterbitkan
Kolom ini digunakan untuk mengambil tanggal kapan akan
diterbitkannya lowongan yang bersangkutan.
j. Datepicker Tanggal Berakhir
Kolom ini digunakan untuk mengambil tanggal kapan akan
diterbitkannya lowongan yang bersangkutan.
k. Tombol Terbitkan Lowongan
Saat semua kolom sudah terisi, tombol ini dapat di klik agar fungsi
pencatatan data lowongan dapat disimpan ke database.
66
4.3.5 Pencarian Pelamar
Halaman ini dapat diakses oleh member perusahaan yang telah melakukan
login. Fungsi dari halaman ini adalah untuk mencari pelamar secara
langsung dengan melakukan masukan beberapa kriteria pelamar yang
diinginkan.
Gambar 4.33 Pencarian Pelamar Sistem
Pada halaman ini terdapat beberapa kontrol utama, yaitu :
a. Combobox Jenis Kelamin
Combobox ini berisi pilihan dari jenis kelamin pelamar yang
diinginkan oleh perusahaan.
b. Combobox Kota
Combobox kota digunakan untuk mencari pelamar berdasarkan kota
tempat tinggal dari pelamar yang diinginkan.
c. Combobox Usia
67
Combobox usia berisi pilihan rentang usia yang diharapkan oleh
perusahaan.
d. Combobox Pendidikan
Kolom ini berisi pendidikan terakhir dari pelamar yang akan dicari
oleh perusahaan.
e. Combobox Jurusan
Kolom ini berhubungan dari masukan dari combobox pendidikan,
yaitu dengan memilih jurusan dari pendidikan terakhir pelamar
f. Combobox Pengalaman Karir
Combobox ini memiliki pilihan jumlah tahun dari pengalaman
seorang pelamar.
g. Tombol Mulai Pencarian
Setelah mengisi kolom pencari pelamar yang diinginkan, perusahaan
melakukan klik pada tombol ini dan sistem akan mencari pelamar
yang sesuai dengan kriteria masukan.
68
4.3.6 Buat Laporan
Halaman ini adalah halaman yang hanya diakses oleh usir Admin. Pada
halaman ini, Admin dapat melihat laporan yang diinginkan.
Gambar 4.34 Buat Laporan Sistem
Pada halaman ini terdapat beberapa kontrol utama, yaitu :
a. Combobox Laporan
Pada combobox disediakan beberapa pilihan laporan yang dapat
ditampilkan oleh sistem.
b. Tombol Buat Laporan
Dengan melakukan klik pada tombol ini, sistem akan dapat
memulai mencari laporan yang diinginkan oleh Admin.