SOURCE CODE UNTUK PENERAPAN ALGORITMA APRIORI DALAM MENEMUKAN HUBUNGAN DATA AWAL MASUK DENGAN DATA KELULUSAN MAHASISWA KONGIF : $myhost = "localhost"; $myuser = "root"; $mypass = ""; $mydb ="db_apriori"; $tbadmin="admin"; $tbcalonmhs="tb_calon_mhs"; $tbhasil="tb_hasil"; $tbmhs="ac_mahasiswa"; INPUT DATA MAHASISWA <form action="" method="post" enctype="multipart/form-data"> <table width="40%" border="50" cellpadding=0 cellspacing="2" class="table" > <tr class="th"> <th width="66"><label for="kode_calon_mhs">kode_calon_mhs</label> <th width="9">: <th colspan="2"><b><?php echo $kode_calon_mhs;?></b></tr> <td height="24">nama_calon_mhs <td>:<td colspan="2"><input name="nama_calon_mhs" type="text" id="nama_calon_mhs" value="<?php echo $nama_calon_mhs;?>" size="25" /> </td>
</tr> <td height="24">jenis_kelamin <td>:<td colspan="2"><label> <input name="jenis_kelamin" type="radio" id="radio" value="pria" /> Pria <input name="jenis_kelamin" type="radio" id="radio2" value="wanita" checked="checked" /> Wanita</label></td> </tr> <td height="24">nilai_sttb <td>:<td colspan="2"><input name="nilai_sttb" type="text" id="nilai_sttb" value="<?php echo $nilai_sttb;?>" size="15" onchange="showgrade(this.value)" /> </td> </tr> <td height="24">grade <td>:<td colspan="2"> <div id="mgrade"> <input name="grade" type="text" id="grade" value="<?php echo $grade;?>" size="15"></div> </td> </tr> <td height="24">jurusan_kuliah <td>:<td colspan="2"><label> <select name="jurusan_kuliah" id="jurusan_kuliah" onchange="showfakultas(this.value)"> <option value="-">-</option>
<option value="sastra Jepang" <?php if($jurusan_kuliah=="sastra Jepang"){echo"selected";?>>Sastra Jepang</option> <option value="sastra Cina" <?php if($jurusan_kuliah=="sastra Cina"){echo"selected";?>>Sastra Cina</option> <option value="sastra Mandarin" <?php if($jurusan_kuliah=="sastra Mandarin"){echo"selected";?>>Sastra Mandarin</option> <option value="sastra Inggris" <?php if($jurusan_kuliah=="sastra Inggris"){echo"selected";?>>Sastra Inggris</option> <option value="ekonomi" <?php if($jurusan_kuliah=="ekonomi"){echo"selected";?>>ekonomi</option> <option value="akuntansi" <?php if($jurusan_kuliah=="akuntansi"){echo"selected";?>>akuntansi</option> <option value="teknik Informatika" <?php if($jurusan_kuliah=="teknik Informatika"){echo"selected";?>>Teknik Informatika</option> <option value="teknik Mesin" <?php if($jurusan_kuliah=="teknik Mesin"){echo"selected";?>>Teknik Mesin</option> <option value="teknik Industri" <?php if($jurusan_kuliah=="teknik Industri"){echo"selected";?>>Teknik Industri</option> <option value="teknik Elektronika" <?php if($jurusan_kuliah=="teknik Elektronika"){echo"selected";?>>Teknik Elektronika</option> <option value="teknik Perkapalan" <?php if($jurusan_kuliah=="teknik Perkapalan"){echo"selected";?>>Teknik Perkapalan</option> <option value="sistem Perkapalan" <?php if($jurusan_kuliah=="sistem Perkapalan"){echo"selected";?>>Sistem Perkapalan</option> <option value="sistem Informasi" <?php if($jurusan_kuliah=="sistem Informasi"){echo"selected";?>>Sistem Informasi</option> </select> </label></td> </tr> <td height="24">fakultas <td>:<td colspan="2"> <div id="fakultas">
<input name="fakultas" type="text" id="fakultas" value="<?php echo $fakultas;?>" size="15" /> </div> </td> </tr> <td height="24">penjurusan <td>:<td colspan="2"><label> <select name="penjurusan" id="penjurusan" onchange="showjurusan(this.value)"> <option value="-">-</option> <option value="ipa" <?php if($penjurusan=="ipa"){echo"selected";?>>ipa</option> <option value="ips" <?php if($penjurusan=="ips"){echo"selected";?>>ips</option> <option value="teknik Otomotif" <?php if($penjurusan=="teknik Otomotif"){echo"selected";?>>Teknik Otomotif</option> <option value="permesinan" <?php if($penjurusan=="permesinan"){echo"selected";?>>permesinan</option> <option value="administrasi Perkantoran" <?php if($penjurusan=="administrasi Perkantoran"){echo"selected";?>>Administrasi Perkantoran</option> <option value="akuntansi" <?php if($penjurusan=="akuntansi"){echo"selected";?>>akuntansi</option> <option value="ekomomi" <?php if($penjurusan=="ekomomi"){echo"selected";?>>ekomomi</option> <option value="analis Kesehatan" <?php if($penjurusan=="analis Kesehatan"){echo"selected";?>>Analis Kesehatan</option> <option value="multimedia" <?php if($penjurusan=="multimedia"){echo"selected";?>>multimedia</option> <option value="audio Video" <?php if($penjurusan=="audio Video"){echo"selected";?>>Audio Video</option> <option value="bahasa" <?php if($penjurusan=="bahasa"){echo"selected";?>>bahasa</option>
<option value="broadcasting" <?php if($penjurusan=="broadcasting"){echo"selected";?>>broadcasting</option> <option value="elektronika" <?php if($penjurusan=="elektronika"){echo"selected";?>>elektronika</option> <option value="farmasi" <?php if($penjurusan=="farmasi"){echo"selected";?>>farmasi</option> <option value="tata Boga" <?php if($penjurusan=="tata Boga"){echo"selected";?>>Tata Boga</option> <option value="tata Busana" <?php if($penjurusan=="tata Busana"){echo"selected";?>>Tata Busana</option> <option value="tata Niaga" <?php if($penjurusan=="tata Niaga"){echo"selected";?>>Tata Niaga</option> <option value="komputer dan Jaringan" <?php if($penjurusan=="komputer dan Jaringan"){echo"selected";?>>Komputer dan Jaringan</option> <option value="manajemen" <?php if($penjurusan=="manajemen"){echo"selected";?>>manajemen</option> <option value="nautika" <?php if($penjurusan=="nautika"){echo"selected";?>>nautika</option> <option value="pariwisata" <?php if($penjurusan=="pariwisata"){echo"selected";?>>pariwisata</option> <option value="pemasaran" <?php if($penjurusan=="pemasaran"){echo"selected";?>>pemasaran</option> <option value="penjualan" <?php if($penjurusan=="penjualan"){echo"selected";?>>penjualan</option> <option value="perawat" <?php if($penjurusan=="perawat"){echo"selected";?>>perawat</option> <option value="perdagangan" <?php if($penjurusan=="perdagangan"){echo"selected";?>>perdagangan</option> <option value="perhotelan" <?php if($penjurusan=="perhotelan"){echo"selected";?>>perhotelan</option> <option value="rpl" <?php if($penjurusan=="rpl"){echo"selected";?>>rpl</option>
<option value="saintek" <?php if($penjurusan=="saintek"){echo"selected";?>>saintek</option> <option value="sekretaris" <?php if($penjurusan=="sekretaris"){echo"selected";?>>sekretaris</option> <option value="travel" <?php if($penjurusan=="travel"){echo"selected";?>>travel</option> <option value="elektronika" <?php if($penjurusan=="elektronika"){echo"selected";?>>elektronika</option> </select> </label></td></tr> <td height="24">jurusan_sma<?php echo $_POST['jurusan_sma'];?> <td>:<td colspan="2"> <div id="jurusan_sma"> <input name="jurusan_sma" type="text" id="jurusan_sma" value="<?php echo $jurusan_sma ;?>" size="15" /> </div> </td> </tr> <td><label for="status">status_kelulusan</label> <td>:<td colspan="2"> <input type="radio" name="status_kelulusan" id="status_kelulusan" checked="checked" value="1" <?php if($status_kelulusan=="1"){echo"checked";?>/>cepat <input type="radio" name="status_kelulusan" id="status_kelulusan" value="2" <?php if($status_kelulusan=="2"){echo"checked";?>/>terlambat </td></tr>
<td height="24">keterangan <td>:<td colspan="2"><textarea name="keterangan" cols="25" id="keterangan"><?php echo $keterangan;?></textarea> </td> </tr> <td><label for="status">status</label> <td>:<td colspan="2"> <input type="radio" name="status" id="statusya" checked="checked" value="aktif" <?php if($status=="aktif"){echo"checked";?>/>aktif <input type="radio" name="status" id="statustidak" value="tidak Aktif" <?php if($status=="tidak Aktif"){echo"checked";?>/>Tidak Aktif </td></tr> <td> <td> <td colspan="2"> <input name="simpan" type="submit" id="simpan" onclick="mm_validateform('nama_calon_mhs','','r','nilai_sttb','','rinrange0:100');ret urn document.mm_returnvalue" value="simpan" /> <input name="pro" type="hidden" id="pro" value="<?php echo $pro;?>" /> <input name="jurusan_kuliah0" type="hidden" id="jurusan_kuliah0" value="<?php echo $jurusan_kuliah0;?>" /> <input name="kode_calon_mhs" type="hidden" id="kode_calon_mhs" value="<?php echo $kode_calon_mhs;?>" /> <a class="orange" href="?mnu=calonmhs"><img src="ypathicon/buttoncancel.png">batal</a> </td></tr> </table> </form>
SOURCE CODE IMPLEMENTASI ALGORITMA APRIORI $NI[0]="1"; $NI[1]="2"; $NI[2]="3"; $NI[3]="4"; $NI[4]="5"; $JK[0]="1"; $JK[1]="2"; $JS[0]="1"; $JS[1]="2"; $JS[2]="3"; $JS[3]="4"; $DK[0]="1"; $DK[1]="2"; $DK[2]="3"; $DK[3]="4"; $GL[0]="1"; $GL[1]="2"; //echo"<hr><h1>data 1AN </h1>"; //echo"data Nilai :Param0<br>"; for($k=0;$k<count($ni);$k++){ $nilai=getsatu($m,0,$ni[$k]);
$n=$k+1; $arattr[$idx]="a".$n; //echo"<hr>"; //echo"data JK :Param1<br>"; for($k=0;$k<count($jk);$k++){ $nilai=getsatu($m,1,$jk[$k]); $n=$k+1; $arattr[$idx]="b".$n; //echo"<hr>"; //echo"data Jur SMA:Param2<br>"; for($k=0;$k<count($js);$k++){ $nilai=getsatu($m,2,$js[$k]); $n=$k+1; $arattr[$idx]="c".$n;
//echo"<hr>"; //echo"data Kuliah:Param3<br>"; for($k=0;$k<count($dk);$k++){ $nilai=getsatu($m,3,$dk[$k]); $n=$k+1; $arattr[$idx]="d".$n; //echo"<hr>"; //echo"data Gel:Param4<br>"; for($k=0;$k<count($gl);$k++){ $nilai=getsatu($m,4,$gl[$k]); $n=$k+1; $arattr[$idx]="e".$n; //echo"<hr><h1>data 2AN </h1>"; //echo"kombinasi A dan B<br>"; for($j=0;$j<count($ni);$j++){
for($k=0;$k<count($jk);$k++){ $nilai=getdua($m,0,1,$ni[$j],$jk[$k]); $n=$j+1; $m=$k+1; $arattr[$idx]="a".$n."b".$m; //echo"<hr>"; //echo"kombinasi A dan C<br>"; for($j=0;$j<count($ni);$j++){ for($k=0;$k<count($js);$k++){ $nilai=getdua($m,0,2,$ni[$j],$js[$k]); $n=$j+1; $m=$k+1; $arattr[$idx]="a".$n."c".$m; //echo"<hr>"; //echo"kombinasi A dan D<br>"; for($j=0;$j<count($ni);$j++){ for($k=0;$k<count($dk);$k++){ $nilai=getdua($m,0,3,$ni[$j],$dk[$k]);
$n=$j+1; $m=$k+1; $arattr[$idx]="a".$n."d".$m; //echo"<hr>"; //echo"kombinasi A dan E<br>"; for($j=0;$j<count($ni);$j++){ for($k=0;$k<count($gl);$k++){ $nilai=getdua($m,0,4,$ni[$j],$gl[$k]); $n=$j+1; $m=$k+1; $arattr[$idx]="a".$n."e".$m; //echo"<hr>"; echo"<hr><h1>data 3AN</h1>";
for($j=0;$j<count($ni);$j++){ for($k=0;$k<count($jk);$k++){ for($l=0;$l<count($js);$l++){ $nilai=gettiga($m,0,1,2,$ni[$j],$jk[$k],$js[$l]); $n=$j+1; $m=$k+1; $x=$l+1; $arattr[$idx]="a".$n."b".$m."c".$x; //echo"<hr><h1>data 4AN</h1>"; //echo"kombinasi C, D dan E<br>"; for($j=0;$j<count($js);$j++){ for($k=0;$k<count($dk);$k++){ for($l=0;$l<count($gl);$l++){ $nilai=gettiga($m,2,3,4,$js[$j],$dk[$k],$gl[$l]); $n=$j+1; $m=$k+1; $x=$l+1; $arattr[$idx]="c".$n."d".$m."e".$x; for($j=0;$j<count($ni);$j++){ for($k=0;$k<count($jk);$k++){
for($l=0;$l<count($js);$l++){ for($t=0;$t<count($dk);$t++){ $nilai=getempat($m,0,1,2,3,$ni[$j],$jk[$k],$js[$l],$dk[$t]); $n=$j+1; $m=$k+1; $x=$l+1; $y=$t+1; $arattr[$idx]="a".$n."b".$m."c".$x."d".$y; //echo"kombinasi B, C, D DAN E<br>"; for($j=0;$j<count($jk);$j++){ for($k=0;$k<count($js);$k++){ for($l=0;$l<count($dk);$l++){ for($t=0;$t<count($gl);$t++){ $nilai=getempat($m,1,2,3,4,$jk[$j],$js[$k],$dk[$l],$gl[$t]); $n=$j+1; $m=$k+1; $x=$l+1; $y=$t+1; $arattr[$idx]="b".$n."c".$m."d".$x."e".$y; ////echo"<hr><h1>data 5AN</h1>";
//echo"kombinasi A, B, C, D DAN E<br>"; for($i=0;$i<count($ni);$i++){ for($j=0;$j<count($jk);$j++){ for($k=0;$k<count($js);$k++){ for($l=0;$l<count($dk);$l++){ for($t=0;$t<count($gl);$t++){ $nilai=getlima($m,0,1,2,3,4,$ni[$i],$jk[$j],$js[$k],$dk[$l],$gl[$t]); $h=$i+1; $n=$j+1; $m=$k+1; $x=$l+1; $y=$t+1; $arattr[$idx]="a".$h."b".$n."c".$m."d".$x."e".$y; echo"<h2><a href='#'>data Perhitungan Support</a></h2> <div>"; $m6=0; $m8=0; $m10=0; $sql="delete from tb_perhitungan "; mysql_query($sql); echo"<table width='40%' border='1'>"; $nom=0; echo "<td>no.<td>atribut<td>jumlah<td>support</td></tr>"; for($i=0;$i<$idx;$i++){ $nom++;
echo "<td>$nom<td>".$arattr[$i]."<td>".$arjum[$i]."<td>".$arsupp[$i]."</td></tr>"; $sql="insert INTO `tb_perhitungan` (`id`, `attribut`, `jumlah`, `support`) VALUES ('', '".$arattr[$i]."', '".$arjum[$i]."', '".$arsupp[$i]."')"; mysql_query($sql); if(strlen($arattr[$i])==6){ $Hatribut[$m6]=$arAttr[$i]; $Hjum[$m6]=$arJum[$i]; $Hsup[$m6]=$arSupp[$i]; $m6++; if(strlen($arattr[$i])==8){ $Hatribut[$m8]=$arAttr[$i]; $Hjum[$m8]=$arJum[$i]; $Hsup[$m8]=$arSupp[$i]; $m8++; if(strlen($arattr[$i])==10){ $Hatribut[$m10]=$arAttr[$i]; $Hjum[$m10]=$arJum[$i]; $Hsup[$m10]=$arSupp[$i]; $m10++; echo"</table><br>"; echo"</div>"; echo"<h2><a href='#'>data Perhitungan Confidence</a></h2> <div>"; $sql="delete from tb_kombinasi "; mysql_query($sql);
if(count($hatribut)>0){ echo"<table border='1' width='40%'><td>no<td>aturan (X->Y) <td> Support (X U Y) <td>support (X) <td> Confidence</tr>"; $nomor=0; for($i=0;$i<count($hatribut);$i++){ $k1=substr($hatribut[$i],0,2); $k2=substr($hatribut[$i],2,2); $k3=substr($hatribut[$i],4,2); $kombine1=$k1.$k2; $kombine2=$k1.$k3; $kombine3=$k2.$k3; $BC=getValues($kombine1,$arAttr,$arSupp); $BE=getValues($kombine2,$arAttr,$arSupp); $CE=getValues($kombine3,$arAttr,$arSupp); $B=getValues($k1,$arAttr,$arSupp); $C=getValues($k2,$arAttr,$arSupp); $E=getValues($k3,$arAttr,$arSupp); $mine=$e; if($e>$bc){$mine=$bc; $minc=$c; if($c>$be){$minc=$be; $minb=$b; if($b>$ce){$minb=$ce; $V1=$minE+$BC;
if($v1>=$_session["ccon"]){ $nomor++; echo "<td>$nomor<td>".$kombine1."-> $k3 <td> ".$mine."<td> ".$BC." <td> ". ($V1)." </td></tr>"; $sql="insert INTO `tb_kombinasi` (`id`, `attribut1`, `attribut2`, `supportxy`, `supportx`, `confidence`) VALUES ('', '$kombine1', '$k3', '$mine', '$BC', '$V1')"; mysql_query($sql); //insert $V2=$minC+$BE; if($v2>=$_session["ccon"]){ $nomor++; echo "<td>$nomor<td>".$kombine2."-> $k2 <td> ".$minc."<td> ".$BE." <td> ". ($V2)." </td></tr>"; //echo $kombine2."-> $k2 ".$minc." ".$BE." ". ($V2)." <br>"; $sql="insert INTO `tb_kombinasi` (`id`, `attribut1`, `attribut2`, `supportxy`, `supportx`, `confidence`) VALUES ('', '$kombine2', '$k2', '$minc', '$BE', '$V2')";