Portal Lowongan Kerja dengan Sistem Rekomendasi Berbasis Website.
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.