LAMPIRAN LISTING PROGRAM
nn.php <?php
error_reporting(E_ALL ^ E_NOTICE); // panggil file koneksi
include "paging.php";
// Jumlah Data/ halaman yang tampilkan $jum_page= 11;
//
if($_REQUEST[page]==0|| empty($_REQUEST[page])) {
$mulai = 0; $page = 1; }
else {
$mulai = ($jum_page * $_REQUEST[page])- $jum_page ; $page = $_REQUEST[page];
}
//Jumlah data yang di database
$jum_data = mysql_num_rows(mysql_query("select * from job_list_campur")); $jum_halaman = ceil($jum_data / $jum_page);
?>
<table width="1000" border="1" style="width:900px; margin:0 auto;"> <tr>
<td align="center" colspan="3"><b>Rekomendasi Pekerjaan</b></td> </tr>
<tr><td width="444">Nama Pekerjaan</td> <td width="185">Hasil</td>
<td width="255">Keterangan</td> </tr>
mysql_connect("localhost","root",""); mysql_select_db("rekomendasi");
/****DECISION TREE****/ //echo $userfinal;
//memanggil pembanding pencari parameter
$query1 = "select * from pelamar where user='$userfinal'"; $result1 = mysql_query($query1) or die(mysql_error()); while($row = mysql_fetch_array($result1)){
$kualf = $row['kualf_pend']; $jenis = $row['jen_pend']; $fresh = $row['fresh_graduate']; }
//Mencari parameter
$que=mysql_query("select * from dt_pendidikan where kualf_pend='$kualf' and jur_pend='$jenis'");
$res=mysql_num_rows($que); for($i=1;$i<=$res;$i++) {
$e=mysql_fetch_array($que); $par = $e['parameter'];
}
/****NEAREST NEIGHBOUR****/
$que=mysql_query("select * from job_list_campur "); $numrow = mysql_num_rows($que);
//echo $numrow;
$query1 = "select * from pelamar";
$result1 = mysql_query($query1) or die(mysql_error()); while($row = mysql_fetch_array($result1)){
$id_pel = $row['id']; }
for($id_job=1;$id_job<=$numrow;$id_job++){
$con = mysql_connect("localhost","root",""); if (!$con)
{
die('Could not connect: ' . mysql_error()); }
mysql_select_db("rekomendasi", $con);
$query = "select SUM(bobot) from parameter where parameter='$par'"; $result = mysql_query($query) or die(mysql_error());
// sum b+d+f+h
$a = $row['SUM(bobot)']; }
//variabel jenis pendidikan
//input pembanding nilai1 -> untuk database daftar pekerjaan $query1 = "select * from job_list_campur where id=$id_job"; $result1 = mysql_query($query1) or die(mysql_error());
while($row = mysql_fetch_array($result1)){ $b = $row['jen_pend'];
$fresh_job = $row['fresh_graduate']; $para = $row['parameter'];
}
//input pembanding nilai2 -> untuk pelamar pekerjaan $query1 = "select * from pelamar where user='$userfinal'"; $result1 = mysql_query($query1) or die(mysql_error()); while($row = mysql_fetch_array($result1)){
$c = $row['jen_pend']; }
//Mencari bobot dengan membandingkan nilai1 dan nilai2
$que=mysql_query("select * from jen_pend where nilai1='$c' and nilai2='$b'"); $res=mysql_num_rows($que);
for($i=1;$i<=$res;$i++) {
$e=mysql_fetch_array($que); $d = $e['bobot'];
//echo "<br />"; }
//variabel kualifikasi pendidikan
//input pembanding nilai1 -> untuk database daftar pekerjaan $query1 = "select * from job_list_campur where id=$id_job"; $result1 = mysql_query($query1) or die(mysql_error());
while($row = mysql_fetch_array($result1)){ $b = $row['kualf_pend'];
$nama_job = $row['nama_job']; }
//input pembanding nilai2 -> untuk pelamar pekerjaan $query1 = "select * from pelamar where user='$userfinal'"; $result1 = mysql_query($query1) or die(mysql_error()); while($row = mysql_fetch_array($result1)){
$c = $row['kualf_pend']; }
//Mencari bobot dengan membandingkan nilai1 dan nilai2
$res=mysql_num_rows($que); for($i=1;$i<=$res;$i++) {
$e=mysql_fetch_array($que); $m = $e['bobot'];
//echo "<br />"; }
//variabel ip
//input pembanding nilai1 -> untuk database daftar pekerjaan $query1 = "select * from job_list_campur where id=$id_job"; $result1 = mysql_query($query1) or die(mysql_error());
while($row = mysql_fetch_array($result1)){ $b = $row['ip'];
if($b >=2.75 && $b <= 2.99){ $b = 'c';
}
else if($b >=3.00 && $b <= 3.49){ $b = 'b';
}
else if($b >=3.5 && $b <= 4.0){ $b = 'a';
}}
//input pembanding nilai2 -> untuk pelamar pekerjaan $query1 = "select * from pelamar where user='$userfinal'"; $result1 = mysql_query($query1) or die(mysql_error()); while($row = mysql_fetch_array($result1)){
$c = $row['ip'];
if($c >=2.75 && $c <= 2.99){ $c = 'c';
}
else if($c >=3.00 && $c <= 3.49){ $c = 'b';
}
else if($c >=3.5 && $c <= 4.0){ $c = 'a';
} else{
echo "no"; }
}
//Mencari bobot dengan membandingkan nilai1 dan nilai2
$que=mysql_query("select * from pembanding where variabel='ip' and nilai1='$c' and nilai2='$b'");
for($i=1;$i<=$res;$i++) {
$e=mysql_fetch_array($que); $n = $e['bobot'];
}
//variabel kemampuan komputer
//input pembanding nilai1 -> untuk database daftar pekerjaan $query1 = "select * from job_list_campur where id=$id_job"; $result1 = mysql_query($query1) or die(mysql_error());
while($row = mysql_fetch_array($result1)){ $b = $row['kem_kom']; }
//input pembanding nilai2 -> untuk pelamar pekerjaan $query1 = "select * from pelamar where user='$userfinal'"; $result1 = mysql_query($query1) or die(mysql_error()); while($row = mysql_fetch_array($result1)){
$c = $row['kem_kom']; }
//Mencari bobot dengan membandingkan nilai1 dan nilai2
$que=mysql_query("select * from pembanding where variabel='kem_komp' and nilai1='$c' and nilai2='$b'");
$res=mysql_num_rows($que); for($i=1;$i<=$res;$i++) {
$e=mysql_fetch_array($que); $o = $e['bobot'];
}
//variabel fresh graduate
//input pembanding nilai1 -> untuk database daftar pekerjaan $query1 = "select * from job_list_campur where id=$id_job"; $result1 = mysql_query($query1) or die(mysql_error());
while($row = mysql_fetch_array($result1)){ $b = $row['fresh_graduate']; }
//input pembanding nilai2 -> untuk pelamar pekerjaan $query1 = "select * from pelamar where user='$userfinal'"; $result1 = mysql_query($query1) or die(mysql_error()); while($row = mysql_fetch_array($result1)){
$c = $row['fresh_graduate']; }
//Mencari bobot dengan membandingkan nilai1 dan nilai2
$que=mysql_query("select * from pembanding where variabel='fresh_graduate' and nilai1='$c' and nilai2='$b'");
for($i=1;$i<=$res;$i++) {
$e=mysql_fetch_array($que); $fg = $e['bobot'];
//echo "<br />"; }
//variabel Pengalaman Kerja
//input pembanding nilai1 -> untuk database daftar pekerjaan $query1 = "select * from job_list_campur where id=$id_job"; $result1 = mysql_query($query1) or die(mysql_error()); while($row = mysql_fetch_array($result1)){
$b = $row['peng_kerja']; }
//input pembanding nilai2 -> untuk pelamar pekerjaan $query1 = "select * from pelamar where user='$userfinal'"; $result1 = mysql_query($query1) or die(mysql_error()); while($row = mysql_fetch_array($result1)){
$c = $row['peng_kerja']; }
//Mencari bobot dengan membandingkan nilai1 dan nilai2
$que=mysql_query("select * from pembanding where variabel='peng_kerja' and nilai1='$c' and nilai2='$b'");
$res=mysql_num_rows($que); for($i=1;$i<=$res;$i++) {
$e=mysql_fetch_array($que); $pk = $e['bobot'];
//echo "<br />"; }
//variabel gaji
//input pembanding nilai1 -> untuk database daftar pekerjaan $query1 = "select * from job_list_campur where id=$id_job"; $result1 = mysql_query($query1) or die(mysql_error()); while($row = mysql_fetch_array($result1)){
$b = $row['gaji']; }
//input pembanding nilai2 -> untuk pelamar pekerjaan $query1 = "select * from pelamar where user='$userfinal'"; $result1 = mysql_query($query1) or die(mysql_error()); while($row = mysql_fetch_array($result1)){
$c = $row['gaji']; }
//Mencari bobot dengan membandingkan nilai1 dan nilai2
$que=mysql_query("select * from pembanding where variabel='gaji' and nilai1='$c' and nilai2='$b'");
for($i=1;$i<=$res;$i++) {
$e=mysql_fetch_array($que); $gaji = $e['bobot'];
//echo "<br />"; }
//variabel tipe pekerjaan
//input pembanding nilai1 -> untuk database daftar pekerjaan $query1 = "select * from job_list_campur where id=$id_job"; $result1 = mysql_query($query1) or die(mysql_error());
while($row = mysql_fetch_array($result1)){ $b = $row['tipe_pekerjaan']; }
//input pembanding nilai2 -> untuk pelamar pekerjaan $query1 = "select * from pelamar where user='$userfinal'"; $result1 = mysql_query($query1) or die(mysql_error()); while($row = mysql_fetch_array($result1)){
$c = $row['tipe_pekerjaan']; }
//Mencari bobot dengan membandingkan nilai1 dan nilai2
$que=mysql_query("select * from pembanding where variabel='tipe_pekerjaan' and nilai1='$c' and nilai2='$b'");
$res=mysql_num_rows($que); for($i=1;$i<=$res;$i++) {
$e=mysql_fetch_array($que); $tp = $e['bobot'];
}
//variabel kemampuan kerjasama
//input pembanding nilai1 -> untuk database daftar pekerjaan $query1 = "select * from job_list_campur where id=$id_job"; $result1 = mysql_query($query1) or die(mysql_error()); while($row = mysql_fetch_array($result1)){
$b = $row['kem_kerjasama']; }
//input pembanding nilai2 -> untuk pelamar pekerjaan $query1 = "select * from pelamar where user='$userfinal'"; $result1 = mysql_query($query1) or die(mysql_error()); while($row = mysql_fetch_array($result1)){
$c = $row['kem_kerjasama']; }
//Mencari bobot dengan membandingkan nilai1 dan nilai2
$que=mysql_query("select * from pembanding where variabel='kem_kerjasama' and nilai1='$c' and nilai2='$b'");
$res=mysql_num_rows($que); for($i=1;$i<=$res;$i++) {
$kk = $e['bobot']; //echo "<br />"; }
//variabel lokasi
//input pembanding nilai1 -> untuk database daftar pekerjaan $query1 = "select * from job_list_campur where id=$id_job"; $result1 = mysql_query($query1) or die(mysql_error()); while($row = mysql_fetch_array($result1)){
$b = $row['lokasi']; }
//input pembanding nilai2 -> untuk pelamar pekerjaan $query1 = "select * from pelamar where user='$userfinal'"; $result1 = mysql_query($query1) or die(mysql_error()); while($row = mysql_fetch_array($result1)){
$c = $row['lokasi']; }
//Mencari bobot dengan membandingkan nilai1 dan nilai2 if($c=$b){
$loka='1'; } else {
$loka='0.5'; }
//variabel mutasi
//input pembanding nilai1 -> untuk database daftar pekerjaan $query1 = "select * from job_list_campur where id=$id_job"; $result1 = mysql_query($query1) or die(mysql_error()); while($row = mysql_fetch_array($result1)){
$b = $row['mutasi']; }
//input pembanding nilai2 -> untuk pelamar pekerjaan $query1 = "select * from pelamar where user='$userfinal'"; $result1 = mysql_query($query1) or die(mysql_error()); while($row = mysql_fetch_array($result1)){
$c = $row['mutasi']; }
//Mencari bobot dengan membandingkan nilai1 dan nilai2
$que=mysql_query("select * from pembanding where variabel='mutasi' and nilai1='$c' and nilai2='$b'");
$res=mysql_num_rows($que); for($i=1;$i<=$res;$i++) {
$e=mysql_fetch_array($que); $muta = $e['bobot'];
}
//variabel travelling
while($row = mysql_fetch_array($result1)){ $b = $row['travelling']; }
//input pembanding nilai2 -> untuk pelamar pekerjaan $query1 = "select * from pelamar where user='$userfinal'"; $result1 = mysql_query($query1) or die(mysql_error()); while($row = mysql_fetch_array($result1)){
$c = $row['travelling']; }
//Mencari bobot dengan membandingkan nilai1 dan nilai2
$que=mysql_query("select * from pembanding where variabel='traveling' and nilai1='$c' and nilai2='$b'");
$res=mysql_num_rows($que); for($i=1;$i<=$res;$i++) {
$e=mysql_fetch_array($que); $trav = $e['bobot'];
}
//variabel kem_bahasa_eng
//input pembanding nilai1 -> untuk database daftar pekerjaan $query1 = "select * from job_list_campur where id=$id_job"; $result1 = mysql_query($query1) or die(mysql_error());
while($row = mysql_fetch_array($result1)){ $b = $row['kem_bahasa_eng']; }
//input pembanding nilai2 -> untuk pelamar pekerjaan $query1 = "select * from pelamar where user='$userfinal'"; $result1 = mysql_query($query1) or die(mysql_error()); while($row = mysql_fetch_array($result1)){
$c = $row['kem_bahasa_eng']; }
//Mencari bobot dengan membandingkan nilai1 dan nilai2
$que=mysql_query("select * from pembanding where variabel='kem_bahasa_eng' and nilai1='$c' and nilai2='$b'");
$res=mysql_num_rows($que); for($i=1;$i<=$res;$i++) {
$e=mysql_fetch_array($que); $kbe = $e['bobot'];
}
//variabel kem_bahasa_cina
//input pembanding nilai1 -> untuk database daftar pekerjaan $query1 = "select * from job_list_campur where id=$id_job"; $result1 = mysql_query($query1) or die(mysql_error()); while($row = mysql_fetch_array($result1)){
$b = $row['kem_bahasa_cina']; }
$query1 = "select * from pelamar where user='$userfinal'"; $result1 = mysql_query($query1) or die(mysql_error()); while($row = mysql_fetch_array($result1)){
$c = $row['kem_bahasa_cina']; }
//Mencari bobot dengan membandingkan nilai1 dan nilai2
$que=mysql_query("select * from pembanding where variabel='kem_bahasa_cina' and nilai1='$c' and nilai2='$b'");
$res=mysql_num_rows($que); for($i=1;$i<=$res;$i++) {
$e=mysql_fetch_array($que); $kbc = $e['bobot'];
}
//array nilai perkalian di parameter teknologi atau nilai dari b+d+f+h if ($par='par_tek'){
$f = array (1,0.75,0.75,1,0.5,0.75,0.5,0.75,0.75,0.75,0.5,0.5,0.75,0.75); } else {
echo "error"; }
//menghitung simillarity nearest neighbor (formula) $has =
(($d*$f[0])+($m*$f[1])+($n*$f[2])+($o*$f[3])+($fg*$f[4])+($pk*$f[5])+($gaji*$f[6] )+($tp*$f[7])+($kk*$f[8])+($loka*$f[9])+($muta*$f[10])+($trav*$f[11])+($kbe*$f[1 2])+($kbc*$f[13]))/$a;
if ($fresh_job == 'tidak' && $fresh == 'ya') {
$hasil = $has * 0;
$ket = "tidak menerima fresh graduate"; }
else if ($fresh_job == 'ya' && $fresh == 'ya') {
$hasil = $has;
$ket = "menerima fresh graduate"; }
else if ($fresh_job == 'ya' && $fresh == 'tidak') {
$hasil = $has;
$ket = "menerima fresh graduate"; }
//insert temp untuk sorting
mysql_query("insert into tempori(id,nama_job,temp,ket,parameter) values ('$id_pel','$nama_job','$hasil','$ket','$para')");
//mysql_close($con);
}
//sorting
$query1 = "select * from tempori order by temp desc limit $mulai,$jum_page"; $result1 = mysql_query($query1) or die(mysql_error());
while($row = mysql_fetch_array($result1)){ $c = $row['temp'];
$d = $row['nama_job']; $e = $row['ket'];
echo "<tr><td>$d</td><td>$c</td><td>$e</td></tr>"; }
?>
<tr><td align="center" colspan="3"><a id="various3"
href="tampil_rekomendasi.php">Tampil Semua Rekomendasi</a> | <a id="various3" href="tampil_submitrekomendasi.php">Pilih Pekerjaan</a></td></tr>