Perancangan Sistem .1 Sistem Rekomendasi Pencarian Pekerjaan Berbasis Web Menggunakan Metode Hybrid-Based Recommendation

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

Dokumen yang terkait

Sistem Rekomendasi Berbasis Web untuk Pemilihan Peminatan Menggunakan User-Based Collaborative Sistem Rekomendasi Berbasis Web untuk Pemilihan Peminatan Menggunakan User-Based Collaborative Filtering.

0 3 13

PENDAHULUAN Sistem Rekomendasi Berbasis Web untuk Pemilihan Peminatan Menggunakan User-Based Collaborative Filtering.

0 2 6

PEMBANGUNAN SISTEM REKOMENDASI PENELUSURAN BUKU MENGGUNAKAN METODE PROBABILITAS BERBASIS WEB PEMBANGUNAN SISTEM REKOMENDASI PENELUSURAN BUKU MENGGUNAKAN METODE PROBABILITAS BERBASIS WEB.

0 4 8

PENDAHULUAN PEMBANGUNAN SISTEM REKOMENDASI PENELUSURAN BUKU MENGGUNAKAN METODE PROBABILITAS BERBASIS WEB.

0 3 7

PEMBANGUNAN SISTEM REKOMENDASI PEMILIHAN PEKERJAAN BERDASARKAN KEPRIBADIAN DENGAN METODE KNOWLEDGE BASED RECOMMENDATION BERBASIS WEB.

4 6 35

PEMBANGUNAN SISTEM REKOMENDASI MENU MAKANAN RESTORAN BERBASIS WEB MENGGUNAKAN METODE KNOWLEDGE BASED RECOMMENDATION.

7 15 27

SISTEM REKOMENDASI PEMILIHAN MENU MAKANAN BERDASARKAN AKTIFITAS DAN KEBUTUHAN KALORI BERBASIS WEB MENGGUNAKAN METODE KNOWLEDGE-BASED RECOMMENDATION - repository UPI S KOM 0704361 Title

0 1 4

Aplikasi Pencarian Karya Tulis Ilmiah Berbasis Web Menggunakan Sistem Rekomendasi

0 0 7

BAB II LANDASAN TEORI Di dalam landasan teori ini, akan dibahas tentang teori – teori dan konsep dasar yang mendukung pembahasan dari sistem yang akan dibuat. - Sistem Rekomendasi Pencarian Pekerjaan Berbasis Web Menggunakan Metode Hybrid-Based Recommenda

0 2 10

Sistem Rekomendasi Pencarian Pekerjaan Berbasis Web Menggunakan Metode Hybrid-Based Recommendation

0 0 15