BAB IV IMPLEMENTASI SISTEM
Pada bab ini, dijelaskan mengenai implementasi dari perancangan sistem yang telah dijelaskan pada bab sebebelumnya. Implementasi merupakan hasil dari
perancangan sistem yang telah dibuat ke dalam program. Dalam implementasi ini juga disertai dengan potongan-potongan contoh program.
4.1 Kebutuhan Sistem
Untuk implentasi
sistem bursa kerja
ini memerlukan perangkat lunak Software dan perangkat keras Hardware pendukung agar sistem bisa berjalan
sesuai yang dibutuhkan. Adapun perangkat lunak Software yang dibutuhkan adalah sebagai berikut:
a. Sistem Operasi Windows. b. Database MySQL Client.
c PHP MyAdmin. d. Web Hosting.
e. Domain. f. NotePad++.
g. Adobe Dream Weaver. h. Mozilla Firefox.
Perangkat keras Hardware untuk mendukung perangkat lunak di atas yang dibutuhkan adalah sebagai berikut:
a. Processor minimum 1 GHz sebaiknya lebih. b. Ram minimum 256 MB, disarankan 512 MB.
c. VGA Card minimal 4 MB. d. Cache Memory 512 KB atau lebih
e. Hard Disk minimal 5 GB. f. Monitor SVGA resolusi 800 x 600, 256 warna minimal.
g. Keyboard dan mouse
4.2 Implementasi Antar Muka dan Pemrograman
Dalam pembuatan interface sistem aplikasi bursa kerja ini terdapat 3 interface yang akan digunakan dalam penerapan sistem aplikasi bursa kerja ini , 3
interface tersebut adalah interface sistem aplikasi bursa kerja yang diakses oleh admin, interface sistem aplikasi bursa kerja yang diakses oleh pihak calon tenaga
kerja dan interface sistem aplikasi bursa kerja yang diakses oleh pengunjung.
4.2.1 Pembuatan Antar Muka Halaman Pengunjung
Pada pembuatan halaman pengunjung sistem bursa kerja ini sangat penting sekali untuk mengetahui info terbaru tentang lowongan pekerjaan yang bisa
diakses oleh siapa saja yang mengunjungi sistem aplikasi bursa kerja ini sehingga memungkinkan bagi pengunjung untuk mengetahui informasi-informasi secara
umum tentang lowongan pekerjaan terbaru yang ada di sistem aplikasi bursa kerja PT. INOTEKMA ini.
4.2.1.1 Pembuatan Interface Halaman Utama Pengunjung
Ketika pengunjung sistem aplikasi bursa kerja ini mengakses url: http:inotekma.co.idlowongankerja membuka aplikasi ini maka pengunjung akan
menemukan interface halaman utama pengunjung seperti gambar di bawah ini:
Gambar 4.1 Tampilan Interface Halaman Utama Pengunjung
Diketahui pada Gambar 4.1 di atas terdapat ketegori lowongan pekerjaan dan lowongan terbaru yang ditampilkan secara langsung pada halaman utama
pengunjung sedangkan potongan script php untuk menampilkan halaman utama pengunjung di atas adalah sebagai berikut:
?php function main
{ config=mysql_fetch_arraymysql_queryselect from set_sistem; cid=0;
suspended_list=-1; mem_q=mysql_queryselect from perusahaan where sb_suspended=yes;
whilemem=mysql_fetch_arraymem_q { suspended_list.=,.mem[id_bk];}
disapproved_list=-1; comp_q=mysql_queryselect from profil_perusahaan where
prshaan_approved=no OR id_profil in suspended_list;
whilecomp=mysql_fetch_arraycomp_q { disapproved_list.=,.comp[id_bk];}
?
Pada halaman utama ini pengunjung dapat melihat kategori lowongan pekerjaan yang tersedia dan pengunjung juga bisa melihat lowongan pekerjaan
terbaru dari perusahaan yang telah mempublikasikan lowongan tersebut.
4.2.1.2 Pembuatan Interface Halaman Cari Lowongan
Pada form cari lowongan ini pengunjung dapat mencari lowongan pekerjaan terbaru yang masih tersedia dengan pencarian berdasarkan nama
lowongan pekerjaan, kategori pekerjaan dan pengalaman kerja seperti terlihat pada gambar di bawah ini:
Gambar 4.2 Tampilan Halaman Pencarian bagi Pengunjung
Potongan script untuk menampilkan halaman pencarian pengunjung adalah sebagai berikut:
form name=form1 method=post action=search_result.php tr valign=topstrongCari Berdasarkan Katastrongfonttr
select name=cats id=select2 option value=0Pilih Kategorioption
? sbcat_arr=array; sbord_arr=array;
rs_query=mysql_queryselect from jenis_pekerjaan order by id_induk; whilerst=mysql_fetch_arrayrs_query
{ cat_path=; child=mysql_fetch_arraymysql_queryselect from jenis_pekerjaan where
id_induk=.rst[id_bk]; ifchild continue;
cat_path.=rst[nama_jenis_pekerjaan]; par=mysql_queryselect
from jenis_pekerjaan
where id_bk=.rst[id_induk]; ? select
tr valign=top
td align=right
class=innertablestylefont class=normalstrongLama Pengalaman Kerja strongfonttd
td class=maintextSELECT name=work_exp id=work_exp OPTION value=0Baru LulusOPTION
OPTION value=1Kurang dari 1 TahuOPTION OPTION value=2Antara 1 sd 2 TahunOPTION
OPTION value=3Antara 2 sd 5 TahunOPTION SELECTtd tr form ?
4.2.1.3 Pembuatan Form Pendaftaran Member
Form pendaftaran member pada sistem aplikasi bursa kerja ini sangat penting sekali untuk memberikan kesempatan bagi pengunjung untuk bisa
menjadi calon tenaga kerja yang akan direkrut oleh perusahaan yang
menginginkan keahliannya, adapun tampilan interface dalam pembuatan form pendaftaran adalah sebagai berikut:
Gambar 4.3 Tampilan Form Pendaftaran Member
Setelah melakukan pendaftaran pengunjung akan mendapatkan email dari sistem aplikasi bursa kerja ini yang menunjukkan informasi-informasi pribadi
pengunjung yang telah melakukan pendaftaran.
4.3.2 Pembuatan Antar Muka Halaman Perusahaan
Pada pembuatan halaman perusahaan sistem bursa kerja ini sangat penting sekali agar perusahaan dapat melakukan publikasi lowongan kerja baru
dan perekrutan tenaga kerja baru yang sesuai dengan kebutuhan perusahaan sehingga perusahaan yang bersangkutan dapat memilah calon tenaga kerja yang
terbaik yang dibutuhkan oleh perusahaan yang terdaftar pada sistem aplikasi bursa kerja ini.
4.3.2.1 Pembuatan Form Login Halaman Perusahaan
Ketika admin perusahaan pada aplikasi sistem bursa kerja ini membuka halaman perusahaan pada aplikasi ini maka admin akan menemukan interface
halaman login seperti gambar di bawah ini:
Ketika admin perusahaan memasukkan username dan password maka sistem akan melakukan identifikasi username dan password yang dimasukkan
sehingga apabilah username dan password yang dimasukkan benar maka admin perusahaan bisa masuk ke halaman perusahaan, adapun potongan script untuk
menampilkan halaman login perusahaan adalah sebagai berikut:
FORM name=loginForm action=login.php method=post tr valign=top
td input name=return_path type=hidden id=return_path value=? if isset_REQUEST[return_add] echo _REQUEST[return_add]; else echo ;
? Usernamestrongfonttd td width=6font class=redfonttd
td width=341
valign=centerinput name=username
type=texttd tr tr valign=top
Gambar 4.4 Tampilan Form Login Perusahaan
td align=right
class=innertablestylefont class=normalstrongPasswordstrongfonttd
tdfont class=redfonttd td valign=centerinput name=pwd type=passwordtd
tr tr valign=top
td align=right class=innertablestylenbsp;td tdinput name=submit type=submit value=Sign Intd
tr tr valign=top
td align=leftt a class=insidelink href=lostpassword.phpLupa
Passwordatd tr FORM
4.3.2.2 Pembuatan Form Posting Lowongan
Form posting lowongan yang ada di halaman perusahaan sangat penting sekali dalam melakukan proses perekrutan tenaga kerja baru dengan cara
mempublikasikan lowongan pekerjaan yang tersedia di perusahaan yang bersangkutan, untuk lebih jelasnya dapat dilihat pada gambar di bawah ini
Gambar 4.5 Tampilan Form Posting Lowongan
Pada form posting lowongan di atas dapat diketahui bahwasanya perusahaan dapat melakukan perekrutan tenaga kerja baru dengan cara
mempublikasikan lowongan yang berdasarkan judul lowongan, pengalaman kerja, pendidikan, gaji yang yang diberikan, skill dan persyaratan lain yang perusahaan
ingin mencantumkannya.
4.3.2.3 Pembuatan Form Profil Perusahaan
Perusahaan yang bersangkutan pada form ini dapat memasukkan profil perusahaan yang nantinya dapat dilihat oleh calon tenaga kerja sebagai
pertimbangan untuk menjadi tenaga kerja baru sesuai dengan lowongan pekerjaan yang dipublikasikan oleh perusahaan yang bersangkutan, untuk lebih jelasnya
dapat dilihat pada gambar di bawah ini:
Gambar 4.6 Tampilan Form Pembuatan Profil Perusahaan
Potongan script untuk menampilkan halaman pembuatan profil perusahaan adalah sebagai berikut:
form method=post action=profilperusahan.php table
tr tdnbsp;Profile Perusahaantd tr trtdNama Perusahaantd
td width=6font class=redfonttd tdinput name=companyname value=?php echo companyname ; ?
td tr trtdLogo Perusahaan td
input
type=BUTTON name=btn_name2
value=Upload onClick=attachmentlist1
tr td Jenis Perusahaantd tdfont class=redfonttd
td select name=businesstype option value=Silakan Pilihoption
? rs_query=mysql_querySelect from tipe_perusahaan where 1 ;
while rs=mysql_fetch_arrayrs_query { ? option value=?php echo rs[id_bk]; ?
?php if rs[id_bk]==businesstype
{echo selected ; } ? ?php echo rs[nama_tipe_perusahaan]; ?option
? } ? select nbsp; fontfont class=normalnbsp; fonttd tr
tr valign=top td Kategoribr
strongfontfont class=smalltextmax ? echo b.cats.b;
echo cats1? categories: category; ?fonttd tdfont class=redfonttd
textarea name=category
cols=37 rows=5
readonly=readonly id=textarea? echo cat_list;?textarea
form
4.3.2.4 Pembuatan Form Penerimaan Lowongan
Pada form penerimaan lowongan ini disediakan interface untuk menampung semua lowongan pekerjaan yang telah diambil oleh calon tenaga
kerja dan perusahaan akan bisa melihat calon tenaga kerja yang telah mengambil lowongan pekerjaan, untuk lebih jelasnya dapat dilihat pada gambar di bawah ini:
Gambar 4.7 Tampilan Form Penerimaan Lowongan
Potongan script untuk menampilkan halaman penerimaan lowongan adalah sebagai berikut:
form method=post action=?php echo _SERVER[PHP_SELF]; ? tr
td Select Lowongantd select name=id_bk id=id_bk
option value=Semua Lowonganoption ?php
sbq1_job=select from
pekerjaan where
prshaan_approved=yes and id_profil=._SESSION[sbjbs_emp_userid]; sbrs1_job=mysql_querysbq1_job;
whilesbrow1_job=mysql_fetch_arraysbrs1_job { echo option value=.sbrow1_job[id_bk].;
echo sbrow1_job[id_bk]==id_bk?selected:; echo
.sbrow1_job[nama_pnggilan].option; } ? select
fonttd tr tr valign=top
td width=40 align=right class=innertablestylefont class=normalnbsp;fonttd
td width=6 class=maintextnbsp;td td width=60 class=maintextfont class=normal
input type=submit name=Submit value=Search fonttd tr
form
4.3.3 Pembuatan Antar Muka Halaman Admin PT. INOTEKMA
Pada pembuatan halaman admin bursa kerja PT. INOTEKMA sistem bursa kerja ini sangat penting sekali agar admin dapat melakukan pengaturan-
pengaturan sistem yang berjalan sesuai dengan kebijkan perusahaan bursa kerja PT. INOTEKMA.
4.3.3.1 Pembuatan Interface Halaman Pengaturan Perusahaan
Admin PT. INOTEKMA bisa melakukan pengaturan perusahaan pada form pengaturan perusahaan yang telah disediakan sehingga admin sendiri dapat
melihat profil perusahaan, melihat lowongan pekerjaan yang dipublikasikan oleh perusahaan dan menghapus akun perusahaan yang bersangkutan, untuk lebih
jelasnya dapat dilihat pada gambar di bawah ini:
Gambar 4.8 Tampilan Form Pengaturan Perusahaan
Potongan script untuk menampilkan halaman pengaturan perusahaan adalah sebagai berikut:
table width=100 border=0 align=center cellpadding=2 cellspacing=10 tr td div align=center
? if rs_query { ? ?
cnt=1; while rs_query cnt=recperpage
{
ifcnt20 bgcolor=F5F5F5;
else bgcolor=FFFFFF; ?
cnt=1; while rs_query cnt=recperpage
{ ifcnt20
bgcolor=F5F5F5; else
bgcolor=FFFFFF; ? tr valign=middle
td width=50 bgcolor=? echo bgcolor?font color=333333 size=1 face=Verdana, Arial, Helvetica, sans-serif
? echo .rs_query[id_bk]; ?fonttd tr valign=top
td width=50 bgcolor=? echo bgcolor?nbsp; td td bgcolor=? echo bgcolor? table width=100 border=0
cellspacing=0 cellpadding=0 tr valign=top
td colspan=2strongfont
color=333333 size=1
face=Verdana, Arial, Helvetica, sans-serifstrongRegistered onstrongfontfont color=333333 size=1 face=Arial,
Helvetica, sans-serif ? echo sb_daters_query[signup]; ? table
4.3.3.2 Pembuatan Interface Halaman Pengaturan Tenaga Kerja
Admin PT. INOTEKMA juga bisa melakukan pengaturan tenaga kerja pada form pengaturan tenaga kerja yang telah disediakan sehingga admin sendiri
dapat melihat profil calon tenaga kerja, melihat resume calon tenaga kerja yang dipublikasikan oleh calon tenaga kerja dan menghapus akun calon tenaga kerja
yang bersangkutan, untuk lebih jelasnya dapat dilihat pada gambar di bawah ini:
Gambar 4.9 Tampilan Form Pengaturan Tenaga Kerja
Potongan script untuk menampilkan halaman pengaturan tenaga kerja adalah sebagai berikut:
? echo rs_query[nama_depan]. .rs_query[nama_belakang]; ? tdfont size=2 face=Arial, Helvetica, sans-seriffont
size=1nbsp;[nbsp;a href=editmember.php?id=? echo rs_query[id_bk];? Edit Profileanbsp;]nbsp;fontfont size=2 face=Arial,
Helvetica, sans-seriffont size=1nbsp;[nbsp;a href=delete_member.php?id=? echo rs_query[id_bk];? onClick=javascript: return confirmAll the Resumes and other
information related to the Member will be deleted.\n\nDo you really want to delete the Member?;Deleteanbsp;]nbsp;fontfontfonttd tr
tr td ? echo rs_query[alamat1]; ? td tdfont size=2 face=Arial, Helvetica, sans-seriffont
size=1nbsp;[nbsp;a href=resumes.php?id_bk=?
echo rs_query[id_bk];?Resumesanbsp;]fontfonttd tr
tr td ? echo rs_query[kode_pos]., .rs_query[identitas_kota]; ?
tdfont size=2 face=Arial, Helvetica, sans-seriffont size=2
face=Arial, Helvetica,
sans-seriffont size=1nbsp;fontfontfonttd tr
tr valign=top tdstrongfont color=333333 size=1 face=Arial,
Helvetica, sans-serif ? echo rs_query[nma_propnsi]., ;
?
BAB V UJI COBA DAN EVALUASI
Uji coba sendiri berfungsi untuk mengetahui keberhasilan dan
kekurangan dari aplikasi yang telah dibuat. Uji coba dilakukan untuk memastikan apakah yang dirancang sudah sesuai dengan yang direncanakan. Uji coba dalam
sistem aplikasi bursa kerja ini terdiri dari beberapa langkah yang dijelaskan di bawah ini.
5.1 Lingkungan Uji Coba
Lingkungan uji coba sistem aplikasi bursa kerja ini dilakukan dengan: 1. Pemograman dengan php 5.
2. Web hosting dengan cPanel Accelerated 2. 3. Sub Domain .com, url: http:inotekma.co.idlowongankerja
4. Database
MySQL
client versi 4.1.22.
5. Php MyAdmin
Versi 3.4.7.1. 6. Operating sistem Windows 7.
7. Browser Mozilla FireFox versi 12.0 8. Laptop Toshiba.
5.2 Pelaksanaan Uji Coba Halaman Utama Pengunjung
Pelaksanaan uji coba halaman utama pengunjung ini bertujuan untuk mengetahui kelancaran berjalannya sistem aplikasi bursa kerja di halaman utama
pengunjung ini tanpa kendala sehingga ketika pengunjung sistem aplikasi bursa kerja ini mengakses url: http:inotekma.co.idlowongankerja membuka aplikasi
ini maka pengunjung akan menemukan interface halaman utama pengunjung dan menemukan kategori lowongan pekerjaan dan lowongan pekerjaan terbaru sesuai
dengan perusahaan yang mempublikasikan lowongan tersebut seperti gambar di bawah ini:
Gambar 5.1 Uji Coba Halaman Utama Pengunjung
Pada gambar 5.1 di atas terdapat lowongan terbaru sekaligus perusahaan yang menyediakan lowongan tersebut shingga ketika pengunjung mengakses
lowongan terbaru maka sistem akan mengarahkan detail jenis lowongan dan pengunjung juga dapat mengikuti lowongan terbaru tersebut akan tetapi dengan
catatan pengunjung harus terdaftar terlebih dahulu di sistem bursa kerja ini, untuk detail lowongan terbaru tersebut seperti gambar di bawah ini:
Gambar 5.2 Uji Coba Halaman Detail Lowongan 5.3
Pelaksanaan Uji Coba Halaman Cari Lowongan
Pelaksanaan uji coba halaman cari lowongan ini bertujuan untuk mengetahui berjalannya sistem pencarian lowongan ketika pengunjung mengakses
menu pencarian lowongan ini sehingga pada form cari lowongan ini pengunjung dapat mencari lowongan pekerjaan terbaru yang masih tersedia dengan pencarian
berdasarkan nama lowongan pekerjaan, kategori pekerjaan dan pengalaman kerja seperti terlihat pada gambar di bawah ini:
Gambar 5.3 Uji Coba Halaman Pencarian Lowongan
Ketika pengunjung mengklik tombol Cari pada pencarian lowongan maka pengunjung akan menemukan lowongan yang di cari dengan catatan
lowongan yang dicari tersebut telah berada di sistem aplikasi bursa kerja ini, untuk hasil pencarian dapat di lihat pada gambar di bawah ini:
Gambar 5.4 Uji Coba Form Hasil Pencarian Lowongan
5.4 Pelaksanaan Uji Coba Form Pendaftaran Member