1 Web Application Developer
MavenLab PTE LTD 0,923
Menerima Fresh Graduate
2 Programing developer
0,846 Menerima Fresh
Graduate 3
ASP.Net Developer Tidak Menerima
Fresh Graduate
3.5 Perancangan Sistem 3.5.1
Use Case
Gambar 3.8 berikut adalah usecase specification dari Sistem rekomendasi pencarian pekerjaan. dapat kita lihat bahwa terdapat 3 actor di sistem ini yaitu perusahaan,
pelamar dan admin. Untuk mendapatkan rekomendasi pekerjaan, actor user adalah pelamar. Sebelum login, pelamar harus terlebih dahulu mendaftarkan resume atau data
diri ke dalam sistem. Setelah pendaftaran sukses, pelamar dapat login ke dalam sistem. Jika username dan password divalidasi dan sukses, makan pelamar akan di
alihkan ke halaman login pelamar. Di halaman tersebut terdapat 2 fungsi. Fungsi pertama adalah melihat dan mengubah data pelamar. Fungsi kedua dimana pelamar
dapat melihat rekomendasi pekerjaan.
Universitas Sumatera Utara
Pelamar Admin
Perusahaan
Mengolah resume Pelamar
edit data Login
Mengolah lowongan pekerjaan
Rekomendasi pekerjaan
hapus data khusus admin
edit data
hapus data khusus admin
Lihat lowongan pekerjaan
Input data Pelamar Input data
lowongan pekerjaan
Database Rekomendasi
Login Login
Lihat Data Pelamar yang submit pekerjaan
Gambar 3.8 Usecase Spesification Program 3.5.2
Data Flow Diagram DFD 3.5.2.1 DFD Level 0
DFD level 0 atau disebut juga diagram konteks adalah diagram sistem inti dari sebuah data flow diagram.
Gambar 3.9 berikut adalah diagram konteks dari sistem rekomendasi pencarian pekerjaan :
Universitas Sumatera Utara
Sistem rekomendasi pencarian pekerjaan
Pelamar Pekerjan Perusahaan
Admin
- Input data Resume - Edit Data Resume
- Lihat Lowongan Pekerjaan - Memberikan Rekomendasi
Pekerjaan - Lihat Pelamar yang mendaftar
pekerjaan - Input Data Lowongan Pekerjaan
- Edit Data Lowongan Pekerjaan
- lihat lowongan pekerjaan
- Lihat Pelamar Pekerjaan
- Edit lowongan pekerjaan
- Edit Pelamar Pekerjaan
Gambar 3.9 DFD Level 0Diagram Konteks
Diagram konteks diatas juga terdiri dari dua entitas luar sebagai berikut :
Tabel 3.23
Entitas DFD No
Entitas Luar Keterangan
1 Pelamar Kerja
- Pelamar diharuskan untuk memasukkan data
pribadi atau resume pekerjaan -
Pelamar dapat meng-edit data yang telah diinput setelah melakukan login
- Pelamar dapat melihat lowongan perkerjaan apa
– apa saja yang ada -
Pelamar dapat meminta rekomendasi pekerjaan kepada sistem
2 Perusahaan
- Perusahaan diharuskan mendaftar dan kemudian
dapat melakukan peng-inputan lowongan pekerjaan
- Perusahaan dapat meng-edit data yang telah
dimasukkan -
Perusahaan dapat melihat siapa saja yang telah memasukkan resume ke perusahaan tersebut
3 Admin
- Admin dapat mengedit data dari pelamar maupun
perusahaan
3.5.2.2 DFD Level 1
Gambar 3.10 berikut adalah gambar dari DFD level 1 yang menjelaskan tentang alur dari sistem :
Universitas Sumatera Utara
Gambar 3.10 DFD Level 1
Dari gambar 3.10, dapat kita lihat bahwa alur sistem telah digambarkan pada data
flow sistem dfd tersebut. Di dalam dfd terdapat 3 user yaitu pelamar, admin dan perusahaan. Untuk mendapatkan rekomendasi, user pelamar harus mendaftarkan diri
dan mengisi resume pekerjaan yang telah disediakan kemudian data tersebut disimpan ke dalam database pelamar. Setelah proses pendaftaran berhasil, user pelamar dapat
login dengan username dan password yang telah didaftarkan terlebih dahulu. Setelah validasi login berhasil, maka pelamar dapat melihat rekomendasi pekerjaan yang ada
di dalam sistem.
Di dalam sistem ini untuk mendapatkan rekomendasi, proses rekomendasi diminta oleh user. Kemudian rekomendasi mengolah data pelamar dan data perusahaan dari
data yang dikirim dari database dt pendidikan, parameter dan pembanding. Setelah proses kalkulasi selesai, hasil yang diperoleh disimpan sementara di database temp.
Kemudian dipanggil kembali dan menampilkan hasil rekomendasi tersebut kepada user pelamar.
Universitas Sumatera Utara
3.5.2.3 DFD Level 2
Berikut ini adalah gambar DFD level 2 hasil dari dekomposisi setiap proses alur sistem pada DFD level 1 :
2.1 Input data pelamar
5.1 edit data pelamar
5.2 hapus data pelamar
Tbl pelamar Tbl login
Pelamar admin
Input resume
Edit data Edit data
Hapus data
Gambar 3.11 DFD Level 2 : Mengelola data pelamar
Dapat kita lihat pada gambar 3.11 untuk mengelola data pelamar, user yang dapat mengakses proses tersebut adalah user pelamar dan user admin. User pelamar dan user
admin dapat menginput data tanpa perlu login terlebih dahulu. Tetapi proses mengubah data dan menghapus data, user harus terlebih dahulu mendaftar dan
menvalidasi username dan password. Proses pengubahan data dapat dilakukan oleh user pelamar dan user admin. Untuk proses penghapusan data, user yang bisa
mengakses hanya user admin.
Universitas Sumatera Utara
3.1 Input data
perusahaan 5.1 edit data
lowongan kerja
5.2 hapus datalowonga
n pekerjaan
Tbl job list Tbl login
Perusahaan admin
Input resume
Edit data Edit data
Hapus data
Gambar 3.12 DFD Level 2 : Mengelola data perusahaan dan lowongan pekerjaan
Dapat kita lihat pada gambar 3.12 untuk mengelola data perusahaan, user yang dapat mengakses proses tersebut adalah user perusahaan dan user admin. Sebelum
user perusahaan dan user admin mengelola data, terlebih dahulu user tersebut harus
login terlebih dahulu. Kecuali untuk proses penginputan data lowongan pekerjaan.
4.1 Login Tbl login
Pelamar perusahaan
admin Mengirim
validasi data
Mengirim data Username
Password Status login
Status login Status login
Gambar 3.13 DFD Level 2 : Proses Login
Pada gambar 3.13 untuk melakukan proses seperti mengolah data, melihat profil, menampilkan rekomendasi diharuskan melakukan proses login terlebih dahulu. User
Universitas Sumatera Utara
harus menginput username dan password yang telah terdaftar kemudian divalidasi
pada proses login
Pelamar
perusahaan
admin 1.1 lihat data
lowongan pekerjaan
8.1 Lihat data pelamar
Tbl perusahaan
Tbl pelamar Melihat data pelamar
Melihat lowongan
Melihat data lowongan Melihat data pelamar
Kirim data
Kirim data Melihat data
yg melamar Meminta data lowongan
Meminta data pelamar
Gambar 3.14 DFD Level 2 : Melihat data
5.1 Rekomendasi
pekerjaan Pelamar
Tbl pelamar Tbl job list
Tbl pembanding
Minta rekomendasi
Melihat rekomendasi
Tbl parameter
Tbl dt pendidikan
Tbl temp
Memberikan hasil rekomendasi
Simpan hasil temp
Kirim data
Gambar 3.15 DFD Level 2 : Rekomendasi Pekerjaan
Pada gambar 3.15 dapat kita lihat bagaimana alur proses rekomendasi tersebut. Disini pelamar meminta rekomendasi ke pada sistem. Kemudian proses mengolah
data dari tabel pelamar, tabel job list, tabel parameter, tabel pembanding dan tabel dt pendidikan. Setelah proses kalkulasi selesai, data akan disimpan sementara di tabel
Universitas Sumatera Utara
temp. Kemudian hasil rekomendasi di panggil kembali dari tabel temp agar hasil
rekomendasi dapat dilihat oleh pelamar. 3.5.3
Flow Chart perancangan algoritma nearest neighbor
Flowchart algoritma nearest neighbor pada sistem yang akan menghasilkan sebuah rekomendasi :
Universitas Sumatera Utara
Gambar 3.16
Flow Chart sistem rekomendasi Langkah – langkah di dalam proses perhitungan algoritma nearest neighbor untuk
mendapatkan nilai similarity yang akan menghasilkan sebuah rekomendasi seperti gambar 3.4 tersebut yaitu:
1. Input data pelamar
2. Menentukan similarity pada nearest neighbor
a. Menghitung kedekatan data pelamar dengan data lowongan pekerjaan
b. Mencari bobot dengan perbandingan kedekatan nilai
3. Hitung jarak similarity yang kemudian Hasil Jarak atau similarity di simpan di
database sementara 4.
Jika data lowongan pekerjaan masih ada dan memenuhi kriteria parameter, lakukan perulangan pada langkah 2. Jika tidak ada lanjutkan ke langkah 5
5. Tampilkan Rekomendasi dengan mengambil dari database sementara.
3.5.4 Sitemap Aplikasi
Sitemap merupakan rancangan gambaran awal dimana user akan menggunakan aplikasi, menu apa saja yang akan diakses dan bagaimana cara mengakses atau
menggunakan aplikasi.
Pada gambar 3.17 dapat kita lihat bahwa terdapat 4 menu dibawah menu home dari sistem. Menu tersebut adalah pendaftaran, lowongan pekerjaan, login dan about me.
Pada menu pendaftaran terdapat dua fungsi. Fungsi pertama adalah pendaftaran untuk pelamar pekerjaan dan fungsi kedua adalah pendaftaran untuk perusahaan yang ingin
mendaftarkan lowongan pekerjaan.
Untuk menu lowongan pekerjaan, terdapat 7 pilihan bidang pekerjaan yaitu teknologi, ekonomi, ilmu budaya, kedokteran, MIPA, pertanian, teknik dan umum.
Untuk menampilkan pekerjaan, user dapat memilih salah satu bidang pekerjaan dan kemudian sistem akan menampilkan lowongan pekerjaan sesuai dengan bidang
pekerjaan yang dipilih.
Universitas Sumatera Utara
Kemudian terdapat menu login untuk 3 user yaitu pelamar, perusahaan dan admin. Untuk mendapatkan rekomendasi lowongan pekerjaan, user harus login username dan
password pelamar.
Menu terakhir yaitu menu about me. Pada menu tersebut ditampilkan profil pembuat sistem ini. Untuk lebih jelasnya, site map dapat dilihat pada gambar 3.17
berikut :
Gambar 3.17
Site Map sistem rekomendasi
Universitas Sumatera Utara
3.5.5 Database
Pada database sistem rekomendasi ini terdapat 8 tabel. Tabel tersebut adalah pelamar, job list, parameter, dt pendidikan, login, pembanding, submit job dan temp. Untuk
pendaftaran dan login digunakan tabel pelamar, job list dan login. Untuk menampilkan lowongan pekerjaan diperlukan tabel job list yang menyimpan
informasi lowongan pekerjaan.
Pada rekomendasi pekerjaan diperlukan tabel dt pendidikan dan parameter untuk pengklasifikasian data, tabel job list dan pembanding untuk perhitungan rekomendasi
dan tabel temp untuk penyimpanan data sementara. Tabel submit job disini berfungsi untuk melamar pekerjaan secara internal yang telah diberikan oleh sistem
rekomendasi ini. Untuk lebih jelasnya, dapat dilihat pada gambar 3.18.
Gambar 3.18 Database sistem rekomendasi
Universitas Sumatera Utara
3.5.6 Antarmuka Sistem
Interface antarmuka sistem diperlukan untuk mempermudah seorang user dalam
menggunakan atau mengakses sebuah aplikasi. Antarmuka sistem merupakan sebuah alur komunikai antara user dengan sistem.
Dengan kata lain antarmuka sistem digunakan sebagai media antara user dan komputer agar dapat berinteraksi satu sama lain. Sehingga user dapat lebih mudah
mengerti dan menggunakan sistem tersebut.
Disini akan dijabarkan tentang rancangan halaman dan menu pada sistem yang akan dibuat. Berikut adalah gambar rancangan dasar antarmuka dari sistem
rekomendasi pencarian pekerjaan :
1. Rancangan halaman awal Home
Universitas Sumatera Utara
2. Rancangan Halaman Pencarian manual lowongan kerja
3. Rancangan halaman pendaftaran
4. Rancangan Halaman Login
Universitas Sumatera Utara
5. Rancangan Halaman Profile Login Pelamar
6. Rancangan Halaman Rekomendasi Pekerjaan Login Pelamar
Universitas Sumatera Utara
7. Rancangan Halaman Profile Login Perusahaan
Universitas Sumatera Utara
8. Rancangan halaman data pelamar Login Perusahaan
9. Rancangan Halaman edit data pelamarperusahaan Login Admin
Universitas Sumatera Utara
BAB 4
IMPLEMENTASI DAN PENGUJIAN SISTEM
Pada bab ini akan dijelaskan implementasi algoritma nearest neighbor dan metode
decision tree pada sistem sesuai perancangan sistem yang telah dijabarkan pada Bab
3. Kemudian dilakukannya pengujian pada sistem yang telah dibangun.
4.1 Implementasi Sistem