PEMBUATAN WEBSITE LOWONGAN PEKERJAAN DI INDONESIA DENGAN
MENGGUNAKAN PHP DAN JQUERY
Tjwanda Putra Gunawan
Dosen Teknik Informatika, Sekolah Tinggi Teknik Surabaya
e-mail: tjwanda@stts.eduFarly Farano Tjoanda
Alumnus Program S1 Teknik Informatika, Sekolah Tinggi Teknik Surabaya
ABSTRAK
Situs lowongan pekerjaan merupakan suatu situs yang menyediakan lowongan pekerjaan yang dapat diakses melalui internet di mana lowongan tersebut berasal dari perusahaan-perusahaan yang membutuhkan tenaga kerja untuk mengisi kekosongan staff pada perusahaannya. Situs ini dapat membantu para pengguna khususnya yang berdomisili di Indonesia dalam mencari pekerjaan yang sesuai dengan keinginan dan keahlian masing-masing pengguna dan juga membantu perusahaan dalam memperoleh tenaga kerja yang sesuai dengan kebutuhan perusahaannya. Dengan adanya situs lowongan pekerjaan, para pengguna situs baik yang berstatus sebagai pencari pekerjaan maupun perusahaan dapat menghemat biaya dan waktu dalam mencari pekerjaan ataupun tenaga kerja sesuai dengan kebutuhan masing-masing pengguna.
Sistem yang dibuat adalah suatu aplikasi yang dapat membantu pengguna yang berstatus sebagai pencari pekerjaan dalam mencari dan melamar pada lowongan pekerjaan yang diminati serta membantu perusahaan dalam membuat iklan lowongan pekerjaan secara online dan memilih pelamar yang sesuai dengan kebutuhan perusahaannya. Situs ini juga dapat membantu pengguna dalam membuat resume yang diperlukan untuk melamar pada iklan lowongan pekerjaan yang dipasang oleh suatu perusahaan.
Aplikasi ini dibuat dengan menggunakan PHP dan jQuery agar tampilan dari situs ini menjadi tampak menarik, responsif, dan interaktif. Database yang digunakan untuk menyimpan data yang diperlukan dalam aplikasi ini adalah MySQL yang merupakan database yang ada pada XAMPP.
Kata kunci - Website Lowongan Pekerjaan, PHP, jQuery.
ABSTRACT
Job vacancy website is a site that provides jobs that can be accessed via internet where the jobs are posted by companies that need workers to fill the vacancies at the company. This site can assist users, especially those residing in Indonesia in search of jobs in accordance with the desire and expertise of each user and also assist companies in obtaining employment in accordance with the company needs. With this job vancancy website, job seekers and companies can save time and costs in searching for jobs or employees in accordance with the needs of each user.
The system at this Final Assignment is made of an application which can help job seekers to find and apply for jobs and also to assist companies in making job vacancy advertisement via online and choose the applicants that fit the needs of the company. This site can also assist users in creating a resume that is required to apply for the job advertisement posted by a company.
The application in this Final Assignment is developed by using PHP and jQuery so that the interface of this site can be more attractive, responsive, and interactive. The database used to store required data in this application is MySQL which is a database that is built in XAMPP.
Suatu perusahaan tentunya memerlukan tenaga kerja yang profesional untuk bekerja di berbagai sektor atau bagian perusahaan tersebut seperti bagian keuangan, keamanan, kebersihan, penjualan, sekretaris, dan berbagai macam bagian lainnya untuk menjalankan perusahaan tersebut. Untuk mengisi bagian-bagian tersebut, perusahaan perlu merekrut tenaga kerja yang dinilai cocok dan berkompeten dalam bidangnya. Oleh karena itu, perusahaan biasanya mengeluarkan iklan lowongan pekerjaan pada berbagai media massa. Media yang paling umum digunakan pada saat ini adalah surat kabar dan radio.
Pada sistem yang menggunakan radio maupun surat kabar atau media cetak lainnya sebagai media perantara terdapat beberapa kelemahan, di antaranya adalah masalah waktu, yaitu waktu yang dibutuhkan sejak iklan lowongan diterbitkan sampai pelamar membaca iklan dan mengirim surat lamaran kepada perusahaan yang menawarkan lowongan tersebut. Setelah pelamar mengirim lamaran, pelamar masih harus menunggu hasil seleksi yang dilakukan oleh perusahaan tersebut. Dibutuhkan rentang waktu yang cukup lama dari terbitnya iklan sampai dengan pemberitahuan hasil seleksi. Selain itu, karena terbatasnya jaringan informasi, terkadang perusahaan tidak mendapatkan tenaga kerja yang sesuai dengan kriteria yang diinginkan sehingga perusahaan terpaksa harus merasa puas dan menerima lamaran yang ada atau kembali mengeluarkan iklan lowongan pekerjaan untuk mendapatkan tenaga kerja yang sesuai dengan kriteria yang dibutuhkan.
Pembuatan website lowongan pekerjaan ini didasarkan pada kebutuhan masyarakat Indonesia akan adanya situs yang dapat menghubungkan antara para pencari pekerjaan dengan perusahaan yang membutuhkan tenaga kerja profesional sehingga para pencari pekerjaan dapat menemukan pekerjaan yang sesuai dengan bidangnya, dan pihak perusahaan dapat menemukan tenaga kerja yang sesuai dengan kriteria yang dibutuhkan.
PHP DAN JQUERY
Situs lowongan pekerjaan pada Tugas Akhir ini dibuat dengan menggunakan PHP dan jQuery. Berikut ini adalah penjelasan mengenai PHP dan jQuery.
paling banyak dipakai saat ini. PHP banyak dipakai untuk memprogram situs web dinamis, walaupun tidak tertutup kemungkinan digunakan untuk pemakaian yang lain. PHP banyak digunakan dalam pembuatan situs web karena kemudahannya digabungkan ke dalam HTML. Saat ini banyak sekali aplikasi-aplikasi yang dibuat dengan menggunakan PHP. Contoh terkenal dari aplikasi PHP adalah PHPBB dan mediaWiki. Contoh aplikasi lain yang lebih kompleks adalah CMS (Content Management System). Beberapa CMS yang cukup terkenal dan dibangun menggunakan PHP adalah Mambo, Joomla, Postnuke, Xaraya dan lain sebagainya.
Beberapa kelebihan yang membuat PHP banyak dipakai, antara lain sebagai berikut:
1. PHP adalah sebuah bahasa skrip yang tidak melakukan kompilasi dalam penggunaannya dan merupakan bahasa skrip yang mudah.
2. PHP bersifat open source dan dapat digunakan di berbagai sistem operasi seperti Linux, Unix, dan Windows.
3. PHP sangat longgar dalam penulisan dan ini meningkatkan kepraktisan bagi para penggunanya. 4. PHP mampu membuat halaman web yang dinamis, memanipulasi form, dan dapat dihubungkan dengan database.
5. PHP mendukung dalam penggunaan banyak dbms. Ada sekitar 25 dbms yang dapat didukung oleh PHP. Beberapa diantaranya adalah MySOL, Oracle, mSQL, Interbase, PostgreSQL, Sybase. 6. PHP juga menawarkan kemampuan string-parsing. Dalam hal ini, PHP memiliki lebih dari 85 fungsi yang memanipulasi string.
7. Web Server yang mendukung PHP dapat ditemukan dimana-mana dari mulai IIS sampai dengan apache, dengan konfigurasi yang relatif mudah.
8. PHP dapat dimodifikasi, didistribusikan, dan diintegrasikan dengan produk lain oleh penggunanya.
DINAMIKA TEKNOLOGI Vol. 4, No. 2; April 2011: 94-100
langkah, yaitu mendapatkan elemen HTML nya dan kemudian menambahkan event pada elemen HTML tersebut.
Selain digunakan untuk membuat tampilan lebih menarik, jQuery mempunyai kelebihan yang lain, seperti tidak perlu merefresh seluruh halaman, hanya merefresh sebagian halaman yang diperlukan. Dan juga jQuery dapat dihubungkan dengan PHP, MySQL dan library-library yang lainnya (Prototype, MooTools, atau YUI).
ANALISA SISTEM
[image:3.595.295.494.71.190.2]Situs yang digunakan sebagai referensi dalam pembuatan Tugas Akhir ini adalah Karir.com yang merupakan salah satu website lowongan pekerjaan yang cukup besar dan terkenal di Indonesia.
Gambar 1
Tampilan Home Karir.com
Website lowongan pekerjaan yang akan dibuat adalah sebuah situs yang menyediakan lowongan pekerjaan yang dapat diakses melalui internet di mana lowongan tersebut berasal dari perusahaan-perusahaan yang memasang iklan lowongan pekerjaan pada situs ini. Para pencari pekerjaan dapat mencari dan melamar pada lowongan pekerjaan yang tersedia pada situs ini secara online tanpa harus mengirimkan berkas-berkas yang diminta ke alamat perusahaan tersebut. Pada dasarnya situs ini dibuat untuk menghubungkan pihak pencari pekerjaan dengan pihak perusahaan yang memiliki lowongan pekerjaan di Indonesia.
Untuk lebih jelasnya, gambaran sistem situs lowongan pekerjaan disajikan secara keseluruhan dalam bentuk context diagram yang dapat dilihat pada gambar 2.
Gambar 2 Context Diagram
Dari gambar context diagram tersebut dapat dilihat bahwa website ini memiliki empat macam user yang dibedakan berdasarkan kebutuhan dari masing-masing user tersebut yaitu guest, jobseeker, employer, dan admin. Guest adalah user yang belum melakukan registrasi pada situs ini. User yang berstatus sebagai jobseeker adalah user yang ingin mencari lowongan pekerjaan pada situs ini. Employer adalah user yang melakukan registrasi sebagai perusahaan yang menyediakan lowongan pekerjaan. Admin adalah user yang bertanggung jawab dalam pengelolaan dan pemeliharaan situs ini.
Agar dapat menggunakan website ini, user tidak diharuskan untuk melakukan registrasi terlebih dahulu sehingga user tersebut secara otomatis akan berstatus sebagai guest. User yang berstatus sebagai guest dapat menggunakan fasilitas-fasiltas standar seperti membaca artikel dan kisah sukses orang-orang yang telah mendapatkan pekerjaan melalui situs ini. User yang berstatus sebagai guest juga dapat mencari lowongan pekerjaan pada situs ini namun user tersebut tidak dapat melamar pada lowongan yang tersedia pada situs ini. Untuk mengakses fasilitas-fasilitas utama dari situs ini, user harus melakukan registrasi sebagai jobseeker atau employer terlebih dahulu sesuai dengan kebutuhan user tersebut.
terdapat fasilitas-fasilitas utama yang dikhususkan untuk user yang berstatus sebagai jobseeker seperti fasilitas search jobs, resumes, cover letters, manage applications, manage job invitations, job alerts, recommended jobs, dan account settings.
Apabila user yang telah terdaftar sebagai employer mengakses situs ini, user tersebut secara otomatis akan diarahkan pada halaman home employer. Pada halaman ini user tersebut dapat menggunakan fasilitas search resumes dan latest resume. Search resume digunakan oleh employer untuk mencari calon tenaga kerja berdasarkan resume yang telah dibuat oleh jobseeker. Latest resume digunakan untuk menampilkan daftar resume terbaru pada situs ini. Selain itu juga terdapat tab employer yang di dalamnya terdapat fasilitas-fasilitas utama yang dikhususkan untuk employer seperti search resumes, company information, manage jobs opening, manage applicants, manage candidates, dan account settings.
Pada website ini terdapat fasilitas inbox yang digunakan untuk menampilkan daftar pesan yang dimiliki oleh user baik jobseeker maupun employer. Dengan adanya fasilitas inbox ini, user dapat saling berkirim pesan antara user satu dengan yang lain sehingga dapat tercipta suatu komunitas bisnis yang sehat. Selain itu, juga disediakan fasilitas live chat yang dapat digunakan oleh user untuk berkomunikasi secara langsung dengan user lain.
Situs ini juga memiliki fasilitas notification yang digunakan untuk menampilkan daftar notifikasi yang dimiliki oleh user yang bersangkutan baik jobseeker maupun employer. Jobseeker akan menerima notifikasi apabila lamaran kerjanya diterima/ditolak oleh perusahaan dan apabila ia diundang untuk bekerja oleh suatu perusahaan. Sedangkan employer akan menerima notifikasi apabila undangan kerja yang dikirimkan kepada jobseeker diterima/ditolak oleh jobseeker tersebut dan apabila ada jobseeker yang melamar pada salah satu iklan lowongan yang dipasang olehnya. Situs ini juga memiliki admin tools yang dapat digunakan oleh admin untuk mengelola situs ini yaitu fasilitas web statistik, pengaturan job seeker, pengaturan employer, pengaturan iklan lowongan pekerjaan, serta fasilitas untuk melakukan broadcast atau pengumuman yang dikirim kepada seluruh user yang telah terdaftar pada situs ini.
Alur jalannya website lowongan pekerjaan ini dapat dilihat pada desain arsitektural yang dibuat dengan tujuan untuk mengembangkan struktur program yang modular dan untuk memperjelas kontrol serta proses yang terjadi antar tiap modul pada situs ini sehingga dapat diperoleh aliran informasi yang jelas. Untuk lebih jelasnya, maka akan digambarkan dalam bentuk sitemap yang dapat dilihat pada gambar 3.
Pada sitemap dapat dilihat bahwa situs lowongan pekerjaan yang dibuat ini dibagi menjadi beberapa modul utama sesuai dengan tipe user yang mengakses situs ini yaitu modul jobseeker, employer, guest, dan admin. Tiap-tiap modul tersebut mempunyai fungsi masing-masing yang menjadi suatu kesatuan sehingga terbentuk sistem situs lowongan pekerjaan.
Gambar 3
Sitemap Website IndoCareer
Pada modul admin dapat dilihat bahwa admin memiliki kekuasaan tertinggi. Admin memiliki fasilitas untuk melihat web statistik, melakukan manipulasi database, dan mengirim broadcast/pengumuman. Jobseeker dan employer memiliki tingkatan yang sama, hanya saja kedua tipe user ini memiliki fasilitas yang berbeda sesuai dengan tujuan masing-masing. User dengan tipe guest hanya dapat melakukan proses pencarian lowongan dan melihat-lihat saja.
DINAMIKA TEKNOLOGI Vol. 4, No. 2; April 2011: 94-100
Gambar 4 Tampilan Home
Halaman home merupakan halaman yang pertama kali muncul saat website ini diakses. Pada halaman ini user dapat menggunakan fasilitas pencarian lowongan berdasarkan keyword maupun pencarian berdasarkan jenis industri, fungsi, atau posisi dari suatu lowongan. Pada halaman home juga terdapat informasi mengenai iklan lowongan pekerjaan terbaru yang dikelompokan berdasarkan fungsi dan posisi pekerjaan. User dapat melakukan login ataupun register dengan menekan link pada bagian kanan atas dari halaman ini.
Gambar 5
Tampilan Hasil Pencarian Lowongan
Tampilan hasil pencarian lowongan dapat
dilihat pada gambar 5. Tampilan ini berisi
semua lowongan pekerjaan yang sesuai dengan
kriteria yang diinputkan user. Untuk melihat
detail dari masing-masing lowongan yang
dihasilkan, user dapat mengklik tombol view
pada bagian kanan dari tiap iklan lowongan
pekerjaan tersebut.
Gambar 6
Tampilan Detail Lowongan
Tampilan detail lowongan dapat dilihat pada
gambar 6. Tampilan ini memuat informasi
mengenai detail iklan lowongan pekerjaan
yang dipilih. Pada tampilan ini terdapat tombol
apply yang dapat digunakan oleh user yang
telah terdaftar sebagai jobseeker untuk
langsung melakukan pelamaran secara online.
Gambar 7 Tampilan View Resume
[image:5.595.318.513.81.318.2] [image:5.595.46.244.483.595.2]
Gambar 8
Tampilan Pembuatan Iklan Lowongan
Tampilan
pembuatan
iklan
lowongan
pekerjaan dapat dilihat pada gambar 8. Pada
tampilan ini terdapat isian-isian yang wajib
diisi oleh perusahaan untuk membuat suatu
iklan lowongan pekerjaan. Setelah semua field
terisi, maka user dapat menekan tombol post
untuk memposting iklan tersebut.
UJI COBA
Uji coba merupakan tahap yang perlu dilakukan setelah website lowongan pekerjaan ini selesai dibuat. Tahap ini dilakukan dengan tujuan untuk menguji fungsionalitas website lowongan pekerjaan dan kemampuan yang dimilikinya. Tahap ini lebih dikenal dengan istilah testing. Testing merupakan tahap penting untuk memberikan gambaran apakah aplikasi yang akan dibuat ini sesuai dengan harapan atau tidak. Uji coba dilakukan dalam dua tahap yaitu uji coba oleh pengembang yang melakukan testing fungsionalitas yang bertujuan untuk menguji apakah aplikasi yang dibuat telah berjalan sesuai dengan yang direncanakan. Testing kedua dilakukan dengan penggunaan aplikasi dan pengisian kuesioner oleh 20 responden.
Tabel 1
Kuesioner Latar Belakang Pengguna
No
Pertanyaan
Ya
Tida
k
1
Pernah
65
35
pekerjaan
2
Website ini dapat
membantu dalam
mencari
pekerjaan dan
tenaga kerja
100
%
0
%
Pada tabel 1 di atas dapat dilihat bahwa dari dua puluh responden yang menjawab kuisioner tersebut, terdapat tujuh responden yang menjawab tidak pernah menggunakan website lowongan pekerjaan. Tetapi meskipun ketujuh responden tersebut belum pernah menggunakan website lowongan pekerjaan, ketujuh responden setuju dengan pertanyaan kedua, dimana pertanyaan kedua menyatakan bahwa website ini dapat membantu pengguna dalam mencari pekerjaan maupun tenaga kerja.
Pada tabel 2 di bawah ini akan diberikan hasil prosentase dari pertanyaan seputar aplikasi website yang telah dibuat ini. Berikut ini adalah pertanyaan dan prosentase jawaban untuk aplikasi yang dibuat.
TABEL 2
PERTANYAAN DAN PROSENTASE
JAWABAN UNTUK APLIKASI YANG
DIBUAT
No
Pertanyaan
Ya
Tida
k
1
Tampilan website
IndoCareer
menarik
90
%
10
%
2
Tulisan yang
terdapat pada
website ini jelas
dibaca
100
%
0
%
3
Proses yang terjadi
dalam aplikasi ini
tidak
membutuhkan
waktu yang lama
85
%
15%
4
Aplikasi ini dapat
membantu dalam
mencari lowongan
pekerjaan maupun
tenaga kerja
95
%
5%
5
Fitur yang ada
sudah berjalan
dengan baik
90
%
DINAMIKA TEKNOLOGI Vol. 4, No. 2; April 2011: 94-100
Jika dilihat dari respon user terhadap aplikasi ini pada seperti yang terdapat pada tabel 2, secara keseluruhan dapat dikatakan bahwa sistem yang dibuat ini telah berjalan dengan baik. Untuk segi tampilan kebanyakan pengguna merasa puas dengan tampilan game ini, hal ini dapat dilihat dari respon pengguna pada nomor 1 dan 2. Dari hasil nomor 4 dapat disimpulkan bahwa terdapat beberapa user yang mengalami proses penampilan data yang lama. Hal ini mungkin disebabkan karena perbedaan jaringan internet yang dipakai. Dari hasil nomor 4 dapat disimpulkan fitur-fitur yang terdapat di dalam aplikasi ini dapat membantu user dalam mencari lowongan pekerjaan maupun tenaga kerja.
PENUTUP
Bagian ini merupakan bagian terakhir yang berisi kesimpulan dan saran yang dapat diambil dalam pembuatan website ini. Kesimpulan dan saran ini diharapkan dapat berguna bagi pembaca agar lebih memahami dan dapat melakukan pengembangan pada aplikasi ini. Berdasarkan pembahasan yang ada pada bagian sebelumnya maka dapat diambil beberapa kesimpulan sebagai berikut:
Pembuatan situs ini sangatlah membantu banyak pihak, baik itu dari pihak pencari kerja yang memudahkan dalam pencarian kerja yang sesuai keinginannya dan juga dalam kemudahan dan keefektifan untuk mengirim surat lamaran. Untuk pihak pencari tenaga kerja, dapat menghemat biaya pemasangan iklan lowongan pekerjaan, juga tidak perlu repot-repot meminta ijin pada beberap instansi untuk menayangkan iklannya. Pihak pencari kerja juga tidak perlu merasa khawatir akan tidak adanya pelamar.
Fasilitas upload video yang akan digunakan pada bagian resume, membantu pihak perusahaan dalam membaca kepribadian calon karyawan secara lebih akurat jika dibandingkan dengan foto.
Pembuatan web dengan menggunakan
jQuery dapat membantu dalam transfer data
secara asynchrounous antara browser dan
web server, sehingga halaman web hanya
me-request sejumlah kecil informasi saja
dari server, bukannya me-request serluruh
halaman. Dengan menggunakan jQuery,
tampilan website juga dapat menjadi lebih
menarik, responsif, dan interaktif.
Proses upload dilakukan melalui beberapa
tahap, yaitu mengambil data yang akan
diupload, menampung data tersebut ke
temp, kemudian baru dimasukkan ke dalam
folder yang ada di server. Setelah itu, baru
disimpan ke dalam database.
SARAN
Untuk pengembangan lebih lanjut pada website lowongan pekerjaan ini, maka disarankan beberapa hal berikut:
Akan lebih baik lagi jika website ini dapat
diakses melalui perangkat mobile, misalnya
ipad supaya pengguna dapat menggunakan
website ini dengan lebih fleksibel.
Jika aplikasi ini dikomersialiasi, perusahaan
pemasang
iklan
lowongan
pekerjaan
sebaiknya diharuskan membayar sesuai
dengan jumlah iklan yang dapat dipasang
dalam satu waktu dan disertai fitur
pembayaran online agar memudahkan
transaksi dalam situs ini.
DAFTAR PUSTAKA
1.
Achour, M., Friedhelm Betz, dan Antony
Dovgal,
PHP
Manual
,
http://www.php.net/manual/en/index.php
,
2012.
2.
Desrizal,
PHP JavaScript Ajax jQuery
Tutorial
,
http://blog.codingwear.com
,
2012.
3.
Gilmore, W.J.,
Beginning PHP and
MySQL 5: From Novice to Professional,
Second Edition,
2004.
4.
jQuery
Team,
jQuery
Tutorials
,
http://docs.jquery.com/tutorials
, 2012.
5.
Satoewarna,
JqSajax
Tutorial,
http://www.satoewarna.com/jqsajax
, 2012.
6.
Tabke, B., Jeff Randall, dan Neil Marshall,