4.4.3.5 Menu Rencana Studi
Gambar 4.11. Tampilan Menu Rencana Studi KRS Halaman ini merupakan halaman menu rencana studi. Menu ini
membantu admin untuk melihat hubungan dari mahasiswa, mata kuliah, dan dosen. Pada halaman menu ini admin dapat menambah, mencari, melihat,
mengedit, menghapus, dan mereset data KRS. Untuk menambahkan data KRS admin memasukkan data baru sesuai dengan form yang ada dan mengklik
tombol tambah. Sistem akan menyipan data tersebut ke database dan kemudian ditampilkan pada halaman menu rencana studi. Berikut listing
program untuk menambah data KRS:
?php ifisset_POST[tambahKRS]{
includekoneksi.php; namaMatkul = _POST[matkul];
dosen = _POST[dosen]; mahasiswa = _POST[mahasiswa];
getKode = mysql_querySELECT FROM matkul WHERE namaMatkul LIKE namaMatkul or diemysql_error;
kode = mysql_fetch_assocgetKode; kodeMatkul = kode[kodeMatkul];
input = mysql_queryINSERT INTO krs kode, nip, nim VALUES kodeMatkul,dosen, mahasiswa or diemysql_error;
mysql_queryINSERT INTO log log VALUES Tambah KRS mahasiswa namaMatkul - dosen or diemysql_error;
} ?
Ada fitur untuk mencari data KRS. Admin dapat mencari data KRS dengan memasukkan data sesuai dengan filter pencarian yang dipilih
kemudian mengklik tombol tampilkan. Sistem akan menampilkan data yang dicari berdadarkan filter pencarian yang dipilih. Berikut listing program untuk
mencari data KRS:
ifisset_POST[saringkan]{ filter = _POST[filter];
kunci = _POST[kunci]; query = mysql_querySELECT FROM krs WHERE filter LIKE
kunci ORDER BY kode, nip, nim or diemysql_error; query = mysql_querySELECT kodeMatkul, kode, nip, nim,
namaMatkul FROM krs INNER JOIN matkul WHERE kode=kodeMatkul AND filter
LIKE kunci
ORDER BY
kode, nip,
nim or
diemysql_error; ifmysql_num_rowsquery == 0{
echo tr
height=40px bgcolor=FFFFFFtd
colspan=5 align=centerTidak ada data tdtr;
} else { no = 0;
whiledata = mysql_fetch_assocquery{ ifno2==0 {
echo tr height=40px bgcolor=FFFFFF; } else {
echo tr height=40px bgcolor=DDDDFF; }
no++; echo td align=center.no.td;
qMatkul =
mysql_querySELECT FROM
matkul WHERE
kodeMatkul=.data[kode]. or diemysql_error; dMatkul = mysql_fetch_assocqMatkul;
echo td.data[kode].
- font
size=2.dMatkul[namaMatkul].fonttd; qDosen
= mysql_querySELECT
FROM dosen
WHERE nipDosen=.data[nip]. or diemysql_error;
dDosen = mysql_fetch_assocqDosen; echo
td.dDosen[nipDosen]. -
font size=2.dDosen[namaDosen].fonttd;
qMahas =
mysql_querySELECT FROM
mahasiswa WHERE
nimMhs=.data[nim]. or diemysql_error; dMahas = mysql_fetch_assocqMahas;
echo td.dMahas[nimMhs].
- font
size=2.dMahas[namaMhs].fonttd; echo
td align=centera
href=krs_edit.php?id=.data[idKrs].button style=width:60px;Editbuttonanbsp;;
echo a
href=krs_hapus.php?id=.data[idKrs]. onclick=return confirm\Apakah Anda ingin menghapusnya ?\button
style=width:60px;Hapusbuttonatd; echo tr;
} }
Admin juga dapat mengedit data KRS yang sudah disimpan bila terjadi kesalahan dalam memasukkan data sebelumnya. Pada tabel data KRS yang
ditampilkan di halaman menu rencana studi, admin dapat mengklik tombol edit pada kolom kelola untuk mengedit data yang diinginkan. Berikut
tampilan edit data KRS:
Gambar 4.12. Tampilan Edit Data KRS Berikut listing program edit data KRS:
?php ifisset_POST[editKRS]{
includekoneksi.php; resultMatkul = _POST[matkul];
resultMatkulExplode = explode|, resultMatkul; matkul = resultMatkulExplode[0];
kode = resultMatkulExplode[1]; dosen = _POST[dosen];
mahasiswa = _POST[mahasiswa]; XnamaMatkul = _POST[XnamaMatkul];
Xkodematkul = _POST[Xkodematkul]; Xnip = _POST[Xnip];
Xnim = _POST[Xnim]; input = mysql_queryUPDATE krs SET kode=kode, nip=dosen,
nim=mahasiswa WHERE idKrs=id or diemysql_error; mysql_queryINSERT
INTO log
log VALUES
Update KRS
Xkodematkul kode XnamaMatkul matkul Xnip dosen Xnim mahasiswa or diemysql_error;
ifinput{ ?script
type=textjavascriptwindow.location.href =
krs.php;script?php } else {
echo script language=javascript; echo alertTelah terjadi kesalahan pada krs_edit.php;
echo script; echoscriptwindow.history.backscript;
} }
?
4.4.3.6 Menu Presensi