APLIKASI PELAMARAN KERJA BERBASIS WEB DI PT HARIFF POWER SERVICES Sonty Lena1 , Rizal Saefulloh2 Program Studi Sistem Informasi STMIK LPKIA Jln. Soekarno Hatta No. 456 Bandung 40266, Telp. +62 22 75642823, Fax. +62 22 7564282 Email :
[email protected] 1 , 1310022.rizal@g mail.co m2 12
Abstrak Sistem pelamaran kerja yang digunakan oleh perusahaan bisa menggunakan cara konvensional maupun dengan mengimplementasikan sebuah sistem pelamaran kerja yang terintegrasi seperti e-recruitment. E-Recruitment merupakan sistem pelamaran kerja dengan menggunakan internet secara online. Pada proses pelamaran kerja yang sedang berjalan terdapat beberapa permasalahan yang ditemukan seperti sulit mendapatkan karyawan yang sesuai dengan kualifikasi yang dibutuhkan karena informasi mengenai kandidat calon karyawan baru yang tidak terlalu banyak atau lengkap, belum terdapatnya fasilitas yang memudahkan pelamar untuk mengirimkan lamaran kerjanya dengan mudah ke perusahaan. Dalam pengembangan aplikasi ini, penulis menggunakan model waterfall sebagai model pengembangan sistem. Untuk metode pendekatan sistem menggunakan OOP (Object Oriented Programming) dengan alat bantu analisis dan perancangan menggunakan UML (Unified Modeling Language). Adapun perangkat lunak pendukung yang digunakan dalam pembuatan sistem ini adalah bahasa pemrograman PHP, Framework Yii,, dan MySQL sebagai sistem database-nya.Aplikasi ini dapat membantu pihak perusahaan dalam hal penyajian informasi lowongan kerja bagi pelamar, mempermudah pengiriman lamaran serta membantu dalam hal pengolahan data lamaran tersebut. Kata kunci : Pelamaran Kerja, web, UML, yii, waterfall 1. Pendahuluan Perkembangan teknologi telah banyak memudahkan pekerjaan suatu perusahaan dalam menyelesaikan suatu masalah, terutama pada perusahaan yang memiliki sistem yang terintegrasi, salah satu teknologi yang membantu memudahkan perusahaan dalam melaksanakan proses bisnisnya adalah teknologi web. Web digunakan sebagai suatu fasilitas yang disediakan oleh suatu website untuk menyediakan layanan (dalam bentuk informasi) yang akurat, tepat dan relevan. Untuk komunikasi data teknologi web relatif lebih ringan dibandingkan dengan aplikasi yang mengakses langsung database melalui jaringan.
dalam pelaksanaannya, ditemukan adanya kendala pada kegiatan tersebut, yaitu perusahaan kesulitan mendapatkan karyawan yang sesuai dengan kualifikasi yang dibutuhkan karena informasi mengenai kandidat calon karyawan baru yang tidak terlalu banyak, belum terdapatnya fasilitas yang memudahkan pelamar untuk mengirimkan lamaran kerjanya dengan mudah ke perusahaan. Berdasarkan uraian diatas maka dapat disimpulkan permasalahan yang terjadi adalah sebagai berikut : 1. Pelamaran kerja ke perusahaan belum dilakukan secara online melalui internet sehingga menyulitkan para pelamar untuk mengirimkan lamarannya. 2. Sulit mendapatkan karyawan yang sesuai dengan kualifikasi kebutuhan perusahaan dikarenakan informasi mengenai data lamaran yang tidak terlalu banyak atau lengkap
PT. Hariff Power Services yang berlokasi di Jl. Ibrahim Adjie No.473, Kiaracondong – Bandung merupakan perusahaan swasta nasional yang bergerak pada jasa engineering, pemasok barang, instalasi dan pemeliharaan untuk bidang elektrikal dan mekanikal. Pada perusahaan ini dalam struktur organisasinya mempunyai divisi-divisi yang membantu memperlancar setiap kegiatan operasional perusahaan,salah satunya yaitu divisi Human Resource Department (HRD) yang mempunyai beberapa tugas diantaranya adalah melaksanakan kegiatan penerimaan karyawan untuk memilih dan menentukan sumber daya manusia (SDM) atau karyawan baru yang sesuai dengan kebutuhan perusahaan.
Berdasarkan permasalahan yang ada diatas maka perlu membatasi ruang lingkup dari permasalahan tersebut. Adapun permasalahan yang akan dibahas meliputi : 1. Informasi yang disajikan bagi pelamar meliputi informasi seputar lowongan pekerjaan dan hasil seleksi lamaran 2. Aplikasi yang dibangun hanya meliputi pendaftaran lowongan kerja, pengolahan info lowongan kerja, data lamaran pelamar, hasil seleksi dan laporan
Proses pelamaran kerja bagi karyawan di PT Hariff Power Services masih mengimplementasikan sistem penerimaan secara konvensional. Namun
1
Adapun tujuan dari perancangan sistem yang baru adalah sebagai berikut : 1. Membangun aplikasi yang dapat memberikan fasilitas kemudahan bagi pelamar dalam proses pelamaran kerja ke perusahaan dengan berbasis web 2. Perusahaan dapat menerima informasi berupa data lamaran pelamar yang lengkap, banyak dan terbaru dengan cepat
perangkat lunak sebagai kumpulan objek yang berisi data dan operasi yang diberlakukan terhadapnya. Metode berorientasi objek meliputi rankaian aktivitas analisis berorientasi objek, perancangan berorientasi objek, pemograman dan pengujian berorientasi objek”. (Salahudin & A.S, 2009) 3. Gambaran Perangkat Lunak 3.1 Aliran Proses 3.1.1 Use Case Diagram Use case diagram menggambarkan fungsionalitas yang diharapkan dari sistem dan merepersentasikan interaksi antara actor dengan sistem.
2. Landasan Teori Menurut Henky Alexander Mangkulo dalam bukunya yang berjudul Membangun Aplikasi Sistem Informasi Manufaktur dengan VB 2010, mengemukakan bahwa “Aplikasi adalah satu unit perangkat lunak yang dibuat untuk melayani kebutuhan akan beberapa aktivitas seperti sistem perniagaan, game, pelayanan masyarakat, periklanan, atau semua proses yang hampir dilakukan manusia”. (Mangkulo, 2012) Menurut Ismail Kusmayandi dan Fathrah Hasanah dalam bukunya yang berjudul Think Smart Bahasa Indonesia, mengemukakan bahwa :Lamaran Pekerjaan adalah surat yang diajukan oleh seseorang untuk mendapatkan pekerjaan pada suatu instansi atau perusahaan. Penulisan lamarankerja berbeda dengan penulisan suratsurat biasa lainnya. Ada unsur penting yang harus diajukan oleh pelamar kerjja, yakni surat lamaran kerja dan daftar riwayat hidup (curriculum vitae). (Hasanah&Kusmayandi, 2008)
Gambar 1 Use Case Diagram Tabel 1 Use Case Skenario Kirim Lamaran (CV) Nama Use Case Kirim Lamaran (CV) Deskripsi Fungsi ini digunakan oleh pelamar untuk mengirim data lamaran pekerjaan (CV) Aktor Pelamar Kondisi Awal Skenario Aktor Reaksi Sistem 1.Pilih menu Info 2.Menampilkan halaman Lowongan Kerja info lowongan kerja 3.Pilih tombol yang tersedia Detail 4.Menampilkan detail 5.Pilih tombol halaman info Kirim Lamaran lowongan kerja yang 7.Mengisi Form dipilih Lamaran Kerja 6.Menampilkan Form 8.Mengupload Lamaran Kerja Photo 10.Apabila data belum 9.Pilih tombol lengkap, sistem akan Submit Lamaran meminta pelamar melengkapi data lamaran 11.Apabila data lengkap, sistem akan menyimpan data lamaran
Menurut M. Rudyanto Arief, dalam bukunya yang berjudul Pemograman Web Dinamis menggunakan PHP dan MySQL, mengemukakan bahwa :“Web adalah salah satu aplikasi yang berisikan dokumen –dokumen multimedia (teks, gambar, suara, animasi, video) di dalamnnya yang menggunakan ptokol HTTP (Hyperteks Transfer Protocol) dan untuk mengaksesnya menggunakan perngkat lunak yang disebut browser”. (Arief, 2011) Menurut Rosa A.S & M.Salahuddin dalam bukunya yang berjudul Rekayasa Perangkat Lunak Terstruktur dan Berorientasi Objek , mengemukakan bahwa Model Waterfall adalah “ Model SDLC air terjun (waterfall) sering juga disebut model sekuensial linier (sequential linier) atau alur hidup klasikal (classic life cycle)”. (Salahudin & A.S, 2009) Menurut Rosa A.S & M.Salahuddin dalam bukunya yang berjudul Rekayasa Perangkat Lunak Terstruktur dan Berorientasi Objek , mengemukakan bahwa :“Metodologi Berorientasi Objek adalah Suatu strategi pembangunan perangkat lunak yang mengorganisasikan
Kondisi Akhir : Data lamaran pelamar telah tersimpan dalam database
2
Table 2 Use Case Skenario Seleksi Lamaran Nama Use Case Seleksi Calon Karyawan Deskripsi Fungsi ini digunakan oleh karyawan HRD dalam menyeleksi calon karyawan baru berdasarkan data lamaran yang dikirimkan oleh pelamar Aktor HRD Kondisi Awal Aktor sudah melakukan login Skenario Aktor Reaksi Sistem 1.Pilih menu Seleksi 2.Menampilkan halaman Lamaran data lamaran pelamar 3.Pilih Option View 4.Menampilkan detail 5.Pilih Option data lamaran pelamar Verifikasi yang di pilih 7.Pilih Option Delete 6.Merubah Status 9.Pilih Option Ok Lamaran 8.Menampilkan message box “Apakah anda yakin ingin menghapus item ini ?” 10.Menghapus data pelamar
memodelkan aliran kerja (workflow) atau aktivitas dan operasi dari perangkat lunak.
Gambar 2 Activity Diagram Kirim Lamaran (CV)
Gambar 3 Activity Seleksi Lamaran
Kondisi Akhir : Aktor dapat melakukan proses read, update status dan delete data lamaran pelamar Tabel 3 Use Case Scenario Info Hasil Seleksi Nama Use Case Info Hasil Seleksi Deskripsi Fungsi ini digunakan oleh pelamar untuk melihat informasi pengumuman hasil seleksi Aktor Pelamar Kondisi Awal Skenario Aktor Reaksi Sistem 1.Pilih menu Info 2.Menampilkan form cari 3.Hasil Seleksi info hasil seleksi Memasukkan Nama pelamar Lengkap atau No 5.Mencari data pelamar KTP 6.Menampilkan informasi 4.Pilih tombol Submit data pelamar beserta 5.Melihat informasi info hasil seleksi hasil seleksi Kondisi Akhir : Pelamar dapat melihat informasi pengumuman hasil seleksi
Gambar 4 Activity Diagram Info Hasil Seleksi 3.3Class Diagram Class diagram adalah suatu diagram yang menyediakan sekumpulan class objek antar muka interface dan relasinya, dan juga untuk memodelkan database logic.
3.2 Activity Diagram Pada sub bab berikut ini akan dimodelkan aliran kegiatan yang terjadi dalam perangkat lunak kompresi data yang digambarkan dalam Activity Diagram dan secara garis besar adalah untuk
3
Gambar 8 Halaman Info Hasil Seleksi
Gambar 5 Class Diagram 3.4 Perancangan Antar Muka Perancangan antarmuka ini bertujuan untuk memberikan gambaran mengenai bentuk antarmuka dari perangkat lunak yang akan digunakan oleh user untuk berinteraksi dengan perangkat lunak. Rancangan antarmuka ini mempertimbangkan berbagai kemudahan dan fungsionalitas dari perangkat lunak itu sendiri. 3.4.1 Antar muka aplikasi
Gambar 9 Halaman Kelola Lowongan Kerja 4.Implementasi Sub bab ini akan menjelaskan langkah-langkah serta rencana jadwal dalam rangka mengimplementasikan aplikasi pelamaran kerja berbasis web yang telah dirancang pada bab sebelumnya. Daftar Kegiatan Daftar perencanaan kegiatan pengimplementasian system yang akan dirancang sebagai berikut : 1. Analisis Kebutuhan Sistem Pada tahap ini proses pengumpulan kebutuhan sistem dilakukan secara intensif untuk menentukan kebutuhan sistem seperti apa yang dibutuhkan oleh user. 2. Pengumpulan Data Pada tahap ini dilakukan pengumpulan informasi mengenai semua kebutuhan data yang diperlukan untuk membangun aplikasi pelamaran kerja berbasis web di PT. Hariff Power Services. 3. Desain dan Perancangan Sistem Pada tahap ini dilakukan desain dan perancangan sistem menggunakan pemodelan UML (Unified Modelling Languange) yang bertujuan agar sistem yang dibangun sesuai dengan kebutuhan user 4. Pemilihan dan Instalasi Perangkat Keras dan Lunak
Gambar 6 Halaman Utama Pelamar
Gambar 7 Halaman Kirim Lamaran
4
5.
6.
7.
Pada tahap ini dilakukan pemilihan perangkat keras dan perangkat lunak yang dibutuhkan untuk mengimplementasikan dan digunakan dalam pengujian untuk aplikasi yang dibangun Pembuatan Aplikasi Setelah sistem dirancang, aplikasi akan dibuat sesuai dengan kebutuhan. Pada tahap ini dilakukan pembuatan aplikasi berdasarkan hasil analisa, desain dan perancangan dengan menggunakan bahasa pemograman PHP dengan menggunakan framework Yii dan MySQL sebagai database-nya Implementasi dan pengujian Pada tahap ini dilakukan implementasi dan pengujian terhadap aplikasi penerimaan karyawan yang telah dibuat dan melihat seberapa jauh tingkat keberhasilan sesuai dengan tujuan yang dinginkan. Pengujian aplikasi bertujuan untuk mencari kesalahan yang mungkin terjadi, diantaranya kesalahan sewaktu proses dan kesalahan logika dari aplikasi tersebut. Evaluasi dan perbaikan Evaluasi akan memberikan masukan mengenai kekurangan yang ada pada sistem. Pada tahap ini dilakukan evaluasi terhadap aplikasi yang telah diuji sebelumnya serta dilihat apabila terjadi kerusakan dan kekurangan untuk diperbaiki selanjutnya.
2.
bahasa pemograman PHP dengan Yii Framework dan menggunakan MySQL sebagai databasenya dengan menggunakan web browser, serta web server yang diinstal pada computer (localhost) Aplikasi ini adalah aplikasi pelamaran kerja berbasis web yang digunakan untuk pengolahan data lowongan kerja perusahaan serta memungkinkan pelamar mengirimkan langsung lamarannya secara online
4.2 Implementasi Antarmuka 4.2.1 Halaman Muka Gambar
Gambar 10 Dialog Screen Halaman Utama
Gambar 11 Dialog Kirim Lamaran
Gambar 12 Dialog Screen Info Hasil Seleksi Gambar 14 Jadwal kegiatan 4.1 Lingkup dan Batasan Implementasi Ruang lingkup dan batasan implementasi terdiri dari: 1. Penerapan aplikasi pelamaran kerja berbasis web ini dilakukan dengan menggunakan
5
1.
2.
Gambar 13 Dialog Screen Halaman Admin
Aplikasi pelamaran kerja berbasis web ini dapat membantu pihak perusahaan dalam hal penyajian informasi lowongan kerja yang menarik dan cepat kepada para pelamar kerja serta membantu dalam hal pengolahan data lamaran pelamar tersebut Aplikasi pelamaran kerja berbasis web ini dapat mempermudah para pelamar memperoleh infomasi lowongan kerja yang tersedia di PT. Hariff Power Services dan dapat mempercepat penjaringan data calon tenaga kerja serta proses pelamaran kerja karyawan dapat berjalan lebih efisien.
Saran atau masukan yang dapat kami berikan untuk menunjang atau pengembangan sistem selanjutnya, sebagai berikut: 1. Aplikasi pelamaran kerja berbasis web ini dapat dikembangkan dengan penambahan SPK (Sistem Pendukung Keputusan) untuk proses penyeleksian terhadap data lamaran pelamar. 2. Aplikasi pelamaran kerja berbasis web ini dapat dikembangkan dengan penambahan fitur ujian seleksi karyawan secara online. Gambar 14 Dialog Screen Kelola Lowongan Kerja
DAFTAR PUSTAKA 1. Arief, M. (2011). Pemograman Web Dinamis Menggunakan PHP dan MySQL. Yogyakarta: ANDI OFFSET. 2. Badiyanto. (2010) Buku Fintar Framework Yii Jakarta : Mediakom 3. Hasibuan, D. H. (2012). Manajemen Sumber Daya Manusia. Jakarta : Bumi Aksara. 4. Mangkulo, H. A. (2012). Membangun Aplikasi Sistem Informasi Manufaktur dengan VB 2010. Jakarta: Elex Media. 5. Prasetio, A. (2014). Buku Sakti Webmaster (PHP & Mysql, HTML & CSS, HTML5 & CSS3, JavaScript) . Jakarta: Mediakita. 6. Rosa A.S, M.Shalahuddin. (2013). Rekayasa Perangkat Lunak Terstruktur dan Berorientasi Objek. Bandung: Informatika. 7. Sharive. (2013). Yii Framework Menguasai Framework PHP Terbaik. Palembang: Lokomedia. 8. Sidik, B. (2012). Pemograman Web dengan PHP. Bandung: Informatika.
Gambar 15 Dialog Screen Detail Pelamar 4.3 Hasil Pengujian Di bawah ini adalah hasil pengujian yang telah dilakukan pada aplikasi pelamaran kerja berbasis web
Gambar 16 Hasil pengujian Setelah melalui beberapa tahap analisa, perancangan dan implementasi, maka diperoleh kesimpulan sebagai berikut :
6