BAB IV. IMPLEMENTASI SISTEM
IV. 1.2.17.1 Halaman pengambilan keputusan submenu hitung skor
IV.1.2.17 Halaman Pengambilan Keputusan
Pada halaman pengambilan keputusan terdapat 2 submenu, yaitu submenu hitung skor dan submenu finalisasi.
IV.1.2.17.1 Halaman pengambilan keputusan submenu hitung skor
Halaman ini merupakan halaman proses perhitungan skor calon asisten. Proses perhitungan skor calon asisten dilakukan setelah administrator memilih matakuliah dan kelas. Setelah didapatkan skor masing-masing calon asisten, kemudian didapat rekomendasi calon asisten yang selanjutnya dikirim ke masing-masing dosen matakuliah.
Gambar 4.24. Tampilan halaman hitung skor
Gambar 4.24 merupakan contoh halaman hitung skor, dimana terdapat daftar calon asisten yang memilih matakuliah praktikum pemrograman dasar. Informasi yang akan diproses untuk perhitungan skor adalah nilai praktikum, nilai teori, IPK dan pengalaman asisten masing-masing calon asisten. Ketika administrator memilih tombol hitung skor, sistem akan memulai proses perhitungan dengan cara membandingkan informasi yang dimiliki masing-masing calon asisten dengan nilai
konfigurasi kriteria. Jika informasi calon asisten sesuai dan memenuhi persyaratan yang ditetapkan pada menu konfigurasi, maka calon asisten tersebut akan mendapatkan skor. Selanjutnya akan direkomendasikan kepada masing-masing dosen matakuliah.
Tampilan halaman setelah administrator memilih tombol hitung skor :
Script yang digunakan untuk menampilkan skor hasil perhitungan adalah seperti berikut :
<link rel="stylesheet" href="../css/style.css" type="text/css" /> <?php
switch($_GET[act]){ default:
$ambilMK=mysql_query("SELECT distinct matakuliah.* FROM jadwal,matakuliah
WHERE jadwal.kodeMK = matakuliah.kodeMK AND SUBSTR(jadwal.kodeMK,7,1)='P' AND
matakuliah.kodeMK = '$_POST[namaMK]'"); $MK=mysql_fetch_array($ambilMK);
echo " <form name=hitung method=post action='?module=lihat_rekomendasi'> <input type=hidden name=namaMK value=$_POST[namaMK]> <div align=center><span class=style2>
<strong>Daftar Rekomendasi Asisten</strong> <br>$MK[namaMK]<p><br></p></span><tr><td>
<pre><br><span class=style2><strong>Keterangan : </strong></span> <br> <span class=style2> Skor >=<strong> 50 </strong>, status <strong> Prioritas Tinggi </strong></span>
<br> <span class=style2> Skor >=<strong> 25 </strong> dan < <strong> 50 </strong>,
status <strong> Prioritas Sedang </strong></span>
<br> <span class=style2> Skor < <strong> 25 </strong>, status <strong> Prioritas Rendah </strong></span>
</pre>
<table width=630 border=0>
<tr bgcolor=#000000><div align=center>
<th width=20 scope=col><span class=style3>No</th> <th width=80 scope=col><span class=style3>NIM</th> <th scope=col><span class=style3>Nama Mahasiswa</th> <th scope=40><span class=style3>Kelas</th>
<th width=80 scope=col><span class=style3>Skor (%)</th> <th width=130 scope=col><span class=style3>Status</th> </div>
</tr>";
$tampil=mysql_query("SELECT total_skor.NIM, mahasiswa.nama_mhs, total_skor.Total_Skor, kelas.nama_kls,
CASE WHEN total_skor.Total_Skor >= '50' THEN 'Prioritas Tinggi' WHEN total_skor.Total_Skor >= '25' AND
ELSE 'Prioritas Rendah' END AS status
FROM total_skor, mahasiswa, kelas
WHERE total_skor.NIM = mahasiswa.NIM AND total_skor.id_kls = kelas.id_kls AND total_skor.konversi_IPK <> ''
AND total_skor.konversi_nilai_praktikum <> '' AND total_skor.konversi_nilai_teori <> '' AND total_skor.kodeMK ='$_POST[namaMK]' ORDER BY Total_Skor DESC, NIM ASC");
$no= $posisi+1;
while ($r=mysql_fetch_array($tampil)){ $status=$r[status];
$skor=sprintf("%01.2f", $r[Total_Skor]); echo "<tr bgcolor=#deedee>
<td><div align=center><span class=style2>$no</div></td> <td><div align=center><span class=style2>$r[NIM]</div></td> <td><div align=left><span class=style2>$r[nama_mhs]</div></td>
<td><div align=center><span class=style2>$r[nama_kls]</div></td> <td><span class=style2><div align=center>$skor</div></td>
<td><span class=style4><div align=center>$status</div></td></tr>"; $no++;
}
echo "</table> </div>"; echo "<div align=center>
<a href=../prodi_pages/index.php?module=lihat_calon1&namaMK= $_POST[namaMK]>
<input name=detail type=submit id=detail value='Detail Perhitungan'> </a>
<a href=./prodi_pages/index.php?module=hitung_skor&act=daftar_calon> <input name=batal type=reset id=batal value=Kembali></a>
</form> </div> "; break; } ?>