Portal Lowongan Kerja dengan Sistem Rekomendasi Berbasis Website.

(1)

v

Abstrak

Portal Lowongan Kerja dengan Sistem Rekomendasi Berbasis Website adalah sebuah aplikasi berbasis website yang menjadi pihak ketiga bagi perusahaan dan pelamar. Aplikasi ini merupakan salah satu sarana yang dapat memberikan solusi kepada pihak perusahaan dan pelamar dalam mencari pekerja atau pekerjaan dengan menggunakan sistem rekomendasi. Masalah yang akan dikaji yaitu bagaimana aplikasi ini dapat memberikan rekomendasi yang tepat bagi perusahaan dan pelamar. Sistem rekomendasi pada aplikasi ini akan menghitung tingkat kecocokan Curriculum Vitae (CV) milik pelamar dengan kebutuhan perusahaan. Metode yang digunakan pada sistem rekomendasi adalah algoritma Simple Additive Weighting (SAW). Hasil pengolahan parameter degree, major, age, experience, GPA, dan gender pada algoritma SAW menghasilkan tingkat kecocokan yang disebut matchpoint. Matchpoint adalah nilai yang mewakili persentase kecocokan CV milik pelamar dengan kebutuhan perusahaan. Nilai matchpoint terbagi menjadi 3 kategori, yaitu: tidak sesuai dengan kebutuhan perusahaan, kurang sesuai dengan kebutuhan perusahaan, dan sesuai kebutuhan perusahaan.


(2)

vi

Abstract

Web-Based Job Portal With Recommendation System is a web-based application which will be the third party between companies and applicants. There’s a recommendation system inside this application which could be one of the solution for both companies and applicants in terms of finding jobs or employees. The problem to be studied is how the application can provide the appropriate solution for both companies and applicants. Recommendation system on this application calculate the match rate between Commanditaire Vennotschap (CV) and job requirement’s needs Simple Additve Weighting (SAW) is used in the recommendation system. The results of parameters processing is matchpoint. Matchpoint represents the match rate between applicant’s resume and job requirements. There are three values in matchpoint, does not fit the needs, medium fit, and fit the company needs.


(3)

vii

Daftar Isi

PERNYATAAN ORISINALITAS LAPORAN PENELITIAN ... i

PERNYATAAN PUBLIKASI LAPORAN PENELITIAN... ii

PRAKATA ... iii

Abstrak ... v

Abstract ... vi

Daftar Isi... vii

Daftar Gambar ... x

Daftar Rumus ... xii

Daftar Tabel ... xiii

Daftar Simbol ... xvii

BAB I ... 1

PENDAHULUAN... 1

1.1 Latar Belakang Masalah ... 1

1.2 Rumusan Masalah ... 2

1.3 Tujuan ... 2

1.4 Batasan Masalah ... 2

1.5 Sistematika Penyajian ... 3

BAB II ... 5

LANDASAN TEORI ... 5

2.1 Aplikasi Web ... 5

2.2 ASP .NET ... 5


(4)

viii

2.4 Cascading Style Sheet (CSS) ... 6

2.5 World Wide Web (WWW) ... 6

2.6 Javascript ... 6

2.7 Sistem Rekomendasi ... 7

2.8 Simple Additive Weighting (SAW) ... 7

2.9 Sistem Pengambilan Keputusan (SPK) ... 9

BAB III... 10

ANALISIS DAN DISAIN ... 10

3.1 Analisis ... 10

3.2 Gambaran Keseluruhan ... 10

3.2.1 Persyaratan Antarmuka Eksternal ... 10

3.2.2 Antarmuka Dengan Pengguna ... 11

3.2.3 Antarmuka Perangkat Keras ... 11

3.2.4 Antarmuka Perangkat Lunak ... 12

3.2.5 Antarmuka Komunikasi ... 12

3.2.6 Fitur-Fitur Produk Perangkat Lunak ... 12

3.3 Disain Perangkat Lunak ... 48

3.3.1 Pemodelan Perangkat Lunak ... 48

3.3.2 Disain Penyimpanan Data ... 109

3.3.3 Disain Antarmuka ... 117

BAB IV ... 122

PENGEMBANGAN PERANGKAT LUNAK ... 122

4.1 Implementasi Class ... 122


(5)

ix

2.3 Implementasi Antarmuka ... 144

BAB V TESTING DAN EVALUASI SISTEM ... 167

5.1 Rencana Pengujian ... 167

5.2 Pelaksanaan Pengujian ... 171

BAB VI KESIMPULAN DAN SARAN ... 208

6.1 Kesimpulan ... 208

6.2 Saran ... 208

Daftar Pustaka ... 209

LAMPIRAN A RIWAYAT HIDUP ... 211


(6)

x

Daftar Gambar

Gambar 4. 1 Implementasi Penyimpanan Data ... 143

Gambar 4. 2 Halaman Login ... 144

Gambar 4. 3 Halaman Utama Guest ... 145

Gambar 4. 4 Halaman Company List ... 145

Gambar 4. 5 Halaman Company Profile Tab Company Info ... 146

Gambar 4. 6 Halaman Company Profile Tab Job Vacancy List ... 146

Gambar 4. 7 Halaman View Job Tab Job Info ... 147

Gambar 4. 8 Halaman View Job Tab Requirement Info... 148

Gambar 4. 9 Halaman Search Jobs ... 148

Gambar 4. 10 Halaman Sign Up ... 149

Gambar 4. 11 Halaman Sign Up Applicant ... 149

Gambar 4. 12 Halaman Sign Up Company ... 150

Gambar 4. 13 Halaman Utama Applicant ... 150

Gambar 4. 14 Halaman My Job Tab Job Recommendations ... 151

Gambar 4. 15 Halaman My Job Tab My Job ... 152

Gambar 4. 16 Halaman MyProfile Tab Profile Info ... 152

Gambar 4. 17 Halaman MyProfile Tab Educational Background ... 153

Gambar 4. 18 Halaman MyProfile Tab Work Experience ... 153

Gambar 4. 19 Halaman MyProfile Tab Edit Profile Picture ... 154

Gambar 4. 20 Halaman MyProfile Tab Account Settings ... 154

Gambar 4. 21 Halaman Edit Education ... 155

Gambar 4. 22 Halaman Edit Work Experience ... 156

Gambar 4. 23 Halaman Applicant List ... 156

Gambar 4. 24 Halaman Job Vacancy ... 157

Gambar 4. 25 Halaman Detail Job Tab Job Info ... 158

Gambar 4. 26 Halaman Detail Job Tab Applier’s List... 158

Gambar 4. 27 Halaman MyProfile Tab Company Info ... 159

Gambar 4. 28 Halaman MyProfile Tab Job Vacancy ... 159


(7)

xi

Gambar 4. 30 Halaman Dashboard Super Administator ... 161

Gambar 4. 31 Halaman Admin Registration ... 161

Gambar 4. 32 Halaman Delete Admin... 162

Gambar 4. 33 Halaman View Profile Administrator ... 162

Gambar 4. 34 Halaman View Profile Applicant ... 163

Gambar 4. 35 Halaman View Profile Company ... 164

Gambar 4. 36 Halaman View Job Vacancy ... 164

Gambar 4. 37 Halaman Detail Job Vacancy ... 165

Gambar 4. 38 Halaman Detail Applier ... 165

Gambar 4. 39 Halaman Job Role Settings ... 166


(8)

xii

Daftar Rumus


(9)

xiii

Daftar Tabel

Tabel 3. 1 Scenario Sign Up ... 49

Tabel 3. 2 Scenario Login ... 50

Tabel 3. 3 Scenario Logout ... 51

Tabel 3. 4 Scenario Sistem Rekomendasi ... 52

Tabel 3. 5 Scenario Edit Account ... 53

Tabel 3. 6 Scenario Melihat Job Vacancy ... 54

Tabel 3. 7 Scenario Melihat Company ... 55

Tabel 3. 8 Scenario Add Email Settings... 55

Tabel 3. 9 Scenario Edit Email Settings ... 56

Tabel 3. 10 Scenario Add Department ... 57

Tabel 3. 11Scenario Edit Department ... 58

Tabel 3. 12 Scenario Add Job Role ... 59

Tabel 3. 13 Scenario Edit JobRole ... 60

Tabel 3. 14 Scenario Add Admin ... 61

Tabel 3. 15 Scenario Edit Admin... 62

Tabel 3. 16 Scenario Add Applicant Profile... 63

Tabel 3. 17 Scenario Edit ApplicantProfile ... 64

Tabel 3. 18 Scenario Add Education ... 65

Tabel 3. 19 Scenario Edit Education... 66

Tabel 3. 20 Scenario Add Work Experience ... 67

Tabel 3. 21 Scenario Edit Work Experience ... 68

Tabel 3. 22 Scenario Apply Job Vacancy ... 69

Tabel 3. 23 Scenario Melihat My Job ... 71

Tabel 3. 24 Scenario Sistem Rekomendasi ... 72

Tabel 3. 25 Scenario Add Job Vacancy ... 73

Tabel 3. 26 Scenario Edit Job Vacancy ... 74

Tabel 3. 27 Scenario Add Company Profile ... 75

Tabel 3. 28 Scenario Edit Company Profile... 76


(10)

xiv

Tabel 3. 30 Scenario Edit Parameter ... 78

Tabel 3. 31 Scenario Melihat Applicant ... 79

Tabel 3. 32 Scenario Add Company Field ... 80

Tabel 3. 33 Scenario Edit Company Field ... 81

Tabel 3. 34 Scenario Add Major ... 82

Tabel 3. 35 Scenario Edit Major ... 83

Tabel 3. 36 Scenario Add Degree ... 84

Tabel 3. 37 Scenario Edit Degree ... 85

Tabel 3. 38 Scenario Melihat Recommendation ... 86

Tabel 3. 39 Tabel tbCompany ... 111

Tabel 3. 40 Tabel tbAccount ... 111

Tabel 3. 41 Tabel tbAdministrator ... 111

Tabel 3. 42 Tabel tbApplicant ... 112

Tabel 3. 43 Tabel tbWorkExperience ... 112

Tabel 3. 44 Table tbJobVacancy ... 113

Tabel 3. 45 Tabel tbEducation ... 113

Tabel 3. 46 Tabel tbIndustry ... 114

Tabel 3. 47 Tabel tbJobRole ... 114

Tabel 3. 48 Tabel tbEmailSettings ... 114

Tabel 3. 49 Tabel tbParameter ... 114

Tabel 3. 50 Tabel tbJobVacancy ... 115

Tabel 3. 51 Tabel tbCompanyField ... 116

Tabel 3. 52 Tabel tbMajor ... 116

Tabel 3. 53 Tabel tbDegree ... 116

Tabel 4. 1 Class Account ... 122

Tabel 4. 2 Class Administrator ... 123

Tabel 4. 3 Class Appliant ... 124

Tabel 4. 4 Class Diagram Company ... 125


(11)

xv

Tabel 4. 6 Class EmailSettings... 127

Tabel 4. 7 Class Industry ... 128

Tabel 4. 8 Class Job Role ... 128

Tabel 4. 9 Class Job Vacancy ... 129

Tabel 4. 10 Class Parameter ... 131

Tabel 4. 11 Class Pengaturan ... 131

Tabel 4. 12 Class Relationship_JobVacancy_Applicant ... 132

Tabel 4. 13 Class Session Login ... 133

Tabel 4. 14 Class Work Experience ... 133

Tabel 4. 15 Class System Recommendation ... 134

Tabel 4. 16 Class Company Field ... 141

Tabel 4. 17 Class Major ... 142

Tabel 5. 1 Tabel Test Case ... 167

Tabel 5. 2 Blackbox Fitur Login ... 171

Tabel 5. 3 Blackbox Fitur Melihat Company ... 172

Tabel 5. 4 Blackbox Fitur Melihat Job Vacancy ... 172

Tabel 5. 5 Blackbox Fitur Melihat Applicant ... 173

Tabel 5. 6 Blackbox Fitur Melihat My Job ... 173

Tabel 5. 7 Blackbox Fitur Sign Up ... 174

Tabel 5. 8 Blackbox Fitur Edit Account ... 175

Tabel 5. 9 Blackbox Fitur Edit Applicant Profile ... 176

Tabel 5. 10 Blackbox Fitur Add Education ... 177

Tabel 5. 11 Blackbox Fitur Edit Education ... 178

Tabel 5. 12 Blackbox Fitur Add Work Experience ... 179

Tabel 5. 13 Blackbox Fitur Edit Work Experience ... 180

Tabel 5. 14 Blackbox Fitur Apply Job Vacancy ... 181

Tabel 5. 15 Blackbox Fitur Sistem Rekomendasi ... 182

Tabel 5. 16 Blackbox Fitur Add Job Vacancy ... 182


(12)

xvi

Tabel 5. 18 Blackbox Fitur Edit Company Profile ... 184

Tabel 5. 19 Blackbox Fitur Add Parameter ... 185

Tabel 5. 20 Blackbox Fitur Edit Parameter ... 186

Tabel 5. 21 Blackbox Fitur Add Email Settings ... 187

Tabel 5. 22 Blackbox Fitur Email Settings ... 188

Tabel 5. 23 Blackbox Fitur Add Department ... 189

Tabel 5. 24 Blackbox Fitur Edit Department ... 190

Tabel 5. 25 Blackbox Fitur Add Job Role ... 191

Tabel 5. 26 Blackbox Fitur Edit Job Role ... 192

Tabel 5. 27 Blackbox Fitur Add Admin ... 193

Tabel 5. 28 Blackbox Fitur Edit Admin ... 194

Tabel 5. 29 Blackbox Fitur Delete Admin ... 195

Tabel 5. 30 Blackbox Fitur Add Company Field ... 196

Tabel 5. 31 Blackbox Fitur Edit Company Field... 197

Tabel 5. 32 Blackbox Fitur Add Major... 198

Tabel 5. 33 Blackbox Fitur Edit Major ... 198

Tabel 5. 34 Blackbox Fitur Add Degree ... 199

Tabel 5. 35 Blackbox Fitur Edit Degree... 200

Tabel 5. 36 Blackbox Fitur Melihat Recommendation ... 200

Tabel 5. 37 Kriteria ... 201

Tabel 5. 38 Data CV Applicant ... 202

Tabel 5. 39 Data Job Requirement ... 202

Tabel 5. 40 Pemberian nilai W pada tiap kriteria ... 204


(13)

xvii

Daftar Simbol

Simbol-simbol flowchart yang digunakan, dipaparkan pada gambar dibawah :

Daftar Simbol 1 Flowchart

SIMBOL ARTI CONTOH

Terminator Digunakan untuk

menunjukkan awal dan akhir dari suatu proses

Mulai

Process

Mempresentasikan suatu proses

Mengecek data username dan

password

Decision

Simbol keputusan yang digunakan untuk penyeleksian

kondisi didalam program

Data benar atau salah?

Manual Input

Input yang dimasukkan secara

manual dari Keyboard Memasukkan data penjualan

Manual Operation

Operasi yang dilakukan secara manual

Mencatat nota penjualan


(14)

xviii

Daftar Simbol 2 Activity Diagram

Simbol Deskripsi

Initial state. Menandai awal dari suatu activity diagram.

Final state. Menandai akhir dari suatu activity diagram.

ActionState1

Action State. Menunjukkan setiap aktivitas (activity)

dari suatu activity diagram.

Decision. Digunakan jika suatu activity menemukan suatu kondisi yang memiliki beberapa jalan, sehingga harus memutuskan jalan mana yang akan dipilih untuk menuju ke activity selanjutnya.

Transition. Tanda panah yang menunjukkan alur dari activity 1 ke activity selanjutnya.

Solid bold line. Digunakan ketika suatu activity akan dipecah menjadi beberapa activity yang berjalan bersamaan, kemudian bergabung kembali menjadi suatu activity yang lain.

(Sumber:Schmuller, Joseph., 2004) (Sumber:Fowler, Martin., 2005)


(15)

xix

Daftar Simbol 3 ERD

Simbol Deskripsi

Entitas adalah individu yang mewakili sesuatu yang nyata dan dapat dibedakan dari sesuatu yang lain. Dapat berupa orang, tempat, objek, kejadian. Sebagai contoh, pegawai, mahasiswa, mata kuliah.

Relasi menunjukkan adanya hubungan antara sejumlah entitas yang berasal dari himpunan entitas yang berbeda.

Siswa memiliki Rapot

One-to-many relationship yang disingkat sebagai 1:M, ada ketika satu kejadian dari entitas

pertama dapat

berhubungan ke beberapa kejadian dari entitas kedua, tetapi setiap kejadian dari entitas kedua dapat dikaitkan hanya dengan satu kejadian dari entitas pertama.


(16)

1

BAB I

PENDAHULUAN

1.1 Latar Belakang Masalah

Berdasarkan survey dari Badan Pusat Statistik(BPS) yang terdapat pada website bps.go.id tingkat pengangguran di Indonesia pada bulan Februari tahun 2012 mencapai 6,32% atau 7,61 juta orang. Salah satu faktor yang mempengaruhi tingkat pengangguran yang tinggi adalah penyebaran informasi lowongan kerja yang kurang merata. Masyarakat Indonesia kerap kali sulit untuk mendapatkan pekerjaan yang sesuai dengan kemampuan dirinya karena proses pencarian lowongan kerja, pengajuan Curriculum Vitae (CV), dan proses seleksi CV masih dilakukan secara manual sehingga membutuhkan waktu yang relatif lama.

Seiring dengan perkembangan teknologi informasi, terdapat teknologi yang dapat membantu persoalan ini,beberapa diantaranya adalah teknologi internet dan website yang dinamis. Salah satu contoh penggunaan teknologi internet untuk membantu para pencari kerja dan perusahaan adalah website jobstreet.com. Perbedaan antara portal lowongan kerja yang akan dikem bangkan dan portal-portal yang sudah ada adalah proses pengolahan sistem rekomendasinya.

Sistem rekomendasi yang dikembangkan pada situs portal lowongan kerja ini bersifat dinamis, pihak perusahaan dapat melakukan pengaturan pemberian bobot terhadap atribut yang dijadikan parameter dalam sistem rekomendasi. Sehingga perhitungannya dapat mendekati perhitungan seleksi CV yang biasa dilakukan departemen Human Resource Development. Sehingga pihak pelamar akan mendapatkan rekomendasi yang sesuai dengan kebutuhan perusahaan.

Dengan demikian, diharapkan pembangunan Portal Lowongan Kerja Dengan Sistem Rekomendasi Berbasis Website ini dapat membantu masyarakat Indonesia yang membutuhkan pekerjaan yang sesuai dengan kemampuannya. Selain itu, pihak perusahaan juga akan mendapatkan pekerja yang kompeten.


(17)

2

1.2 Rumusan Masalah

Sesuai dengan pokok-pokok permasalahaan yang telah diidentifikasi di atas, berikut ini akan dibatasi dan dirumuskan permasalahan yang akan diteliti, yaitu:

1. Bagaimana membangun sistem aplikasi berbasis website yang dapat membantu pihak pelamar dan perusahaan untuk mendapatkan pekerjaan atau pekerja yang sesuai ?

2. Bagaimana membangun sistem rekomendasi antara pelamar dan perusahaan yang dapat menghasilkan rekomendasi yang tepat ?

1.3Tujuan

Untuk menjawab permasalahan di atas, maka tujuan pembuatan Portal Lowongan Kerja Dengan Sistem Rekomendasi Berbasis Website adalah sebagai berikut:

1. Membangun sistem aplikasi berbasis website yang dapat membantu pihak pelamar dan perusahaan mendapatkan pekerjaan atau pekerja yang sesuai dengan mengembangkan sistem rekomendasi.

2. Membangun sistem rekomendasi yang dapat melakukan proses matching antara job requirement dengan CV pelamar agar menghasilkan rekomendasi yang tepat.

1.4Batasan Masalah

Agar perancangan Portal Lowongan Kerja Dengan Sistem Rekomendasi Berbasis Website ini dapat dibangun secara terarah dan mencapai tujuan, maka ditetapkan beberapa batasan masalah, yaitu:

1. Aplikasi ini merupakan aplikasi berbasis website dengan tujuan memudahkan pengguna untuk melakukan akses pada aplikasi ini.

2. Aplikasi ini enyediakan sistem rekomendasi untuk pihak company dan applicant dengan batasan parameter-parameter seperti: degree, major, age, experience, GPA,dan gender.


(18)

3

3. Aplikasi ini akan mengirimkan email secara otomatis kepada company setelah applicant melakukan apply pada lowongan pekerjaan milik company, yang berisikan resume / CV milik applicant.

4. Data yang akan diolah pada aplikasi ini terdiri dari: account, administrator profile, company profile, applicant profile, applicant resume / CV, job vacancy, parameter DSS, email setting,match point.

5. Fitur email menggunakan Simple Mail Transfer Protocol (SMTP).

6. Sistem rekomendasi menggunakan metode algoritma Simple Additive Weighting (SAW).

1.5Sistematika Penyajian

Sistematika pembahasan dari penyusunan laporan seminar tugas akhir ini direncanakan akan sebagai berikut :

BAB I PENDAHULUAN

Bab I berisi tentang pendahuluan yang terdiri dari latar belakang, rumusan

masalah, tujuan, batasan masalah, dan sistematika pembahasan.

BAB II LANDASAN TEORI

Bab II membahas mengenai teori-teori yang berkaitan dengan penyelesaian proyek tugas akhir. Teori yang didapat berasal dari buku-buku referensi dan dari situs-situs ilmu pengetahuan dari internet. Teori yang akan dibahas lebih dalam adalah Simple Additive Weighting

BAB III ANALISIS DAN DISAIN

Bab III membahas secara lengkap mengenai analisis pemecahan masalah, perancangan desain aplikasi, dan penjelasan sistem.


(19)

4

BAB IV PENGEMBANGAN PERANGKAT LUNAK

Bab IV terdiri atas implementasi hasil rancangan dari bab III, yaitu kumpulan screenshot dari proyek yang dibuat beserta penjelasan dari tiap fungsi yang dibuat.

BAB V TESTING DAN EVALUASI SISTEM

Bab V terdiri atas Rencana Pengujian dan Pelaksanaan Pengujian yang menggunakan metode Black Box.

BAB VI KESIMPULAN DAN SARAN

Bab VI berisi kesimpulan-kesimpulan yang diperoleh dari perancangan dan pengujian sistem, serta saran yang digunakan dalam pengembangan sistem di masa yang akan datang.


(20)

208

BAB VI

KESIMPULAN DAN SARAN

6.1 Kesimpulan

Kesimpulan dari hasil analisis, pembuatan dan implementasi aplikasi ini adalah sebagai berikut:

1. Aplikasi portal lowongan kerja dengan sistem rekomendasi, berhasil dibuat dengan menggunakan sistem rekomendasi yang mengacu pada salah satu metode Decision Support System,yaitu Simple Additive Weighting.

2. Penerapan algoritma Simple Additive Weighting dalam sistem rekomendasi yang ada pada aplikasi ini berhasil menghasilkan match point / nilai kecocokan antara job requirement dan CV pelamar. Nilai match point tersebut berasal dari pengolahan parameter degree, major, age, experience, GPA, dan gender. Hasil nilai matchpoint terbagi menjadi 3 kategori, yaitu : tidak sesuai, kurang sesuai, dan sesuai.

6.2 Saran

Saran untuk pengembangan aplikasi portal lowongan kerja dengan sisitem rekomendasi berbasis website ini antara lain pemberitahuan otomatis untuk pelamar kerja apabila ada rekomendasi pekerjaan baru, tampilan pengiriman CV ketika pelamar melakukan apply pada lowongan kerja harus lebih menarik.


(21)

209

Daftar Pustaka

Agus Kurniawan, Risman Adnan, Panji Aryaputra, Norman Sasono, Ali

Ahmad Heryana, M. Fathur Rahman, I Wayan Saryada, Adi Wirasta, 2004.Pengenalan Bahasa C#. Jakarta: Project Otak.

Basyaib, Fachmi 2006. Teori Pembuatan Keputusan., PT Grasindo Fathansyah. (2007). Basis Data, Informatika Bandung.

Kadir, Abdul.1999, Konsep Dan Tuntunan Praktis Basis Data. Yogyakarta:Andi Offset.

Nugroho, B. 2009, Membuat Website Sendiri Dengan PHP-MySQL. YogyakartaL PT.Transmedia.

Kurniawan, Erick. 2012. Pemrograman Web DInamis dengan ASP.NET 4.5. Yogyakarta : ANDI.

Peranginangin, Kasiman. (2006). Aplikasi web dengan PHP dan MySQL, Yohyakarta: ANDI.

Schmuller, J. (2004), Sams Teach Yourself UML in 24 Hours (III ed.). United States of America: Sams Publishing.


(1)

1

BAB I

PENDAHULUAN

1.1 Latar Belakang Masalah

Berdasarkan survey dari Badan Pusat Statistik(BPS) yang terdapat pada website bps.go.id tingkat pengangguran di Indonesia pada bulan Februari tahun 2012 mencapai 6,32% atau 7,61 juta orang. Salah satu faktor yang mempengaruhi tingkat pengangguran yang tinggi adalah penyebaran informasi lowongan kerja yang kurang merata. Masyarakat Indonesia kerap kali sulit untuk mendapatkan pekerjaan yang sesuai dengan kemampuan dirinya karena proses pencarian lowongan kerja, pengajuan Curriculum Vitae (CV), dan proses seleksi CV masih dilakukan secara manual sehingga membutuhkan waktu yang relatif lama.

Seiring dengan perkembangan teknologi informasi, terdapat teknologi yang dapat membantu persoalan ini,beberapa diantaranya adalah teknologi internet dan website yang dinamis. Salah satu contoh penggunaan teknologi internet untuk membantu para pencari kerja dan perusahaan adalah website jobstreet.com. Perbedaan antara portal lowongan kerja yang akan dikem bangkan dan portal-portal yang sudah ada adalah proses pengolahan sistem rekomendasinya.

Sistem rekomendasi yang dikembangkan pada situs portal lowongan kerja ini bersifat dinamis, pihak perusahaan dapat melakukan pengaturan pemberian bobot terhadap atribut yang dijadikan parameter dalam sistem rekomendasi. Sehingga perhitungannya dapat mendekati perhitungan seleksi CV yang biasa dilakukan departemen Human Resource Development. Sehingga pihak pelamar akan mendapatkan rekomendasi yang sesuai dengan kebutuhan perusahaan.

Dengan demikian, diharapkan pembangunan Portal Lowongan Kerja Dengan Sistem Rekomendasi Berbasis Website ini dapat membantu masyarakat Indonesia yang membutuhkan pekerjaan yang sesuai dengan kemampuannya. Selain itu, pihak perusahaan juga akan mendapatkan pekerja yang kompeten.


(2)

2

1.2 Rumusan Masalah

Sesuai dengan pokok-pokok permasalahaan yang telah diidentifikasi di atas, berikut ini akan dibatasi dan dirumuskan permasalahan yang akan diteliti, yaitu:

1. Bagaimana membangun sistem aplikasi berbasis website yang dapat membantu pihak pelamar dan perusahaan untuk mendapatkan pekerjaan atau pekerja yang sesuai ?

2. Bagaimana membangun sistem rekomendasi antara pelamar dan perusahaan yang dapat menghasilkan rekomendasi yang tepat ?

1.3Tujuan

Untuk menjawab permasalahan di atas, maka tujuan pembuatan Portal Lowongan Kerja Dengan Sistem Rekomendasi Berbasis Website adalah sebagai berikut:

1. Membangun sistem aplikasi berbasis website yang dapat membantu pihak pelamar dan perusahaan mendapatkan pekerjaan atau pekerja yang sesuai dengan mengembangkan sistem rekomendasi.

2. Membangun sistem rekomendasi yang dapat melakukan proses matching antara job requirement dengan CV pelamar agar menghasilkan rekomendasi yang tepat.

1.4Batasan Masalah

Agar perancangan Portal Lowongan Kerja Dengan Sistem Rekomendasi Berbasis Website ini dapat dibangun secara terarah dan mencapai tujuan, maka ditetapkan beberapa batasan masalah, yaitu:

1. Aplikasi ini merupakan aplikasi berbasis website dengan tujuan memudahkan pengguna untuk melakukan akses pada aplikasi ini.

2. Aplikasi ini enyediakan sistem rekomendasi untuk pihak company dan

applicant dengan batasan parameter-parameter seperti: degree, major,


(3)

3. Aplikasi ini akan mengirimkan email secara otomatis kepada company setelah applicant melakukan apply pada lowongan pekerjaan milik company, yang berisikan resume / CV milik applicant.

4. Data yang akan diolah pada aplikasi ini terdiri dari: account, administrator profile, company profile, applicant profile, applicant resume / CV, job vacancy, parameter DSS, email setting,match point.

5. Fitur email menggunakan Simple Mail Transfer Protocol (SMTP).

6. Sistem rekomendasi menggunakan metode algoritma Simple Additive Weighting (SAW).

1.5Sistematika Penyajian

Sistematika pembahasan dari penyusunan laporan seminar tugas akhir ini direncanakan akan sebagai berikut :

BAB I PENDAHULUAN

Bab I berisi tentang pendahuluan yang terdiri dari latar belakang, rumusan

masalah, tujuan, batasan masalah, dan sistematika pembahasan.

BAB II LANDASAN TEORI

Bab II membahas mengenai teori-teori yang berkaitan dengan penyelesaian proyek tugas akhir. Teori yang didapat berasal dari buku-buku referensi dan dari situs-situs ilmu pengetahuan dari internet. Teori yang akan dibahas lebih dalam adalah Simple Additive Weighting

BAB III ANALISIS DAN DISAIN

Bab III membahas secara lengkap mengenai analisis pemecahan masalah, perancangan desain aplikasi, dan penjelasan sistem.


(4)

4

BAB IV PENGEMBANGAN PERANGKAT LUNAK

Bab IV terdiri atas implementasi hasil rancangan dari bab III, yaitu kumpulan screenshot dari proyek yang dibuat beserta penjelasan dari tiap fungsi yang dibuat.

BAB V TESTING DAN EVALUASI SISTEM

Bab V terdiri atas Rencana Pengujian dan Pelaksanaan Pengujian yang menggunakan metode Black Box.

BAB VI KESIMPULAN DAN SARAN

Bab VI berisi kesimpulan-kesimpulan yang diperoleh dari perancangan dan pengujian sistem, serta saran yang digunakan dalam pengembangan sistem di masa yang akan datang.


(5)

208

BAB VI

KESIMPULAN DAN SARAN

6.1 Kesimpulan

Kesimpulan dari hasil analisis, pembuatan dan implementasi aplikasi ini adalah sebagai berikut:

1. Aplikasi portal lowongan kerja dengan sistem rekomendasi, berhasil dibuat dengan menggunakan sistem rekomendasi yang mengacu pada salah satu metode Decision Support System,yaitu Simple Additive Weighting.

2. Penerapan algoritma Simple Additive Weighting dalam sistem rekomendasi yang ada pada aplikasi ini berhasil menghasilkan match point / nilai kecocokan antara job requirement dan CV pelamar. Nilai match point tersebut berasal dari pengolahan parameter degree, major, age, experience, GPA, dan gender. Hasil nilai matchpoint terbagi menjadi 3 kategori, yaitu : tidak sesuai, kurang sesuai, dan sesuai.

6.2 Saran

Saran untuk pengembangan aplikasi portal lowongan kerja dengan sisitem rekomendasi berbasis website ini antara lain pemberitahuan otomatis untuk pelamar kerja apabila ada rekomendasi pekerjaan baru, tampilan pengiriman CV ketika pelamar melakukan apply pada lowongan kerja harus lebih menarik.


(6)

209

Daftar Pustaka

Agus Kurniawan, Risman Adnan, Panji Aryaputra, Norman Sasono, Ali

Ahmad Heryana, M. Fathur Rahman, I Wayan Saryada, Adi Wirasta, 2004.Pengenalan Bahasa C#. Jakarta: Project Otak.

Basyaib, Fachmi 2006. Teori Pembuatan Keputusan., PT Grasindo Fathansyah. (2007). Basis Data, Informatika Bandung.

Kadir, Abdul.1999, Konsep Dan Tuntunan Praktis Basis Data. Yogyakarta:Andi Offset.

Nugroho, B. 2009, Membuat Website Sendiri Dengan PHP-MySQL. YogyakartaL PT.Transmedia.

Kurniawan, Erick. 2012. Pemrograman Web DInamis dengan ASP.NET 4.5. Yogyakarta : ANDI.

Peranginangin, Kasiman. (2006). Aplikasi web dengan PHP dan MySQL, Yohyakarta: ANDI.

Schmuller, J. (2004), Sams Teach Yourself UML in 24 Hours (III ed.). United States of America: Sams Publishing.