• Tidak ada hasil yang ditemukan

Publication Repository Tjwanda Farlin

N/A
N/A
Protected

Academic year: 2017

Membagikan "Publication Repository Tjwanda Farlin"

Copied!
7
0
0

Teks penuh

(1)

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.edu

Farly 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.

(2)

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.

(3)

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.

(4)

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.

(5)

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]
(6)
[image:6.595.324.537.401.760.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

%

(7)

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,

Gambar

Gambar 1 dahulu sehingga user tersebut secara otomatis akan
gambar 6. Tampilan ini memuat informasi
Gambar 8 lowongan pekerjaan, ketujuh responden setuju

Referensi

Dokumen terkait

KJPP yang kantor perwakilannya telah ditutup dan dinyatakan tidak berlaku tetap dapat mengajukan permohonan pembukaan kantor perwakilan dengan memenuhi ketentuan

Kinerja ( performance ) adalah hasil kerja yang dapat dicapai oleh seseorang atau sekelompok orang dalam suatu organisasi, sesuai dengan wewenang dan tanggung jawab

usia remaja yang melahirkan, wanita usia 15-19 tahun, dengan MDG 5.4; (4) Proporsi kelahiran dari ibu, usia 15-24 tahun, yang ditolong oleh tenaga kesehatan terlatih, di

Studi mekanisme untuk mengetahui jenis interaksi yang terjadi antara ion Pb(II) dengan adsorben dapat dilakukan dengan mengelusidasi ion logam yang teradsorpsi menggunakan

Oleh karena itu disarankan agar Kepala Sekolah selalu memperhatikan dan mengembangkan motivasi berprestasi, Iklim Keluarga dan Disiplin Belajar dalam usaha untuk

Berdasarkan hasil dari pencarian pengetahuan pemodelan data mining , dengan melakukan evaluasi dan validasi dari pola awal yang terbentuk seperti yang ditunjukkan grafik

Konstruksi sumur resapan air hujan yang sesuai untuk daerah perumahan ini menurut Petunjuk Teknis Tata Cara Penerapan Drainase Berwawasan Lingkungan di Kawasan

Antara bentuk kesalahan aspek penggunaan kosa kata yang dapat dianalisis dari hasil kerja para pelajar ialah meninggalkan kosa kata yang sepatutnya ada dalam