Menu Mata Kuliah Admin .1 Beranda Admin

Halaman ini merupakan halaman login untuk bisa masuk ke dalam sistem presensi. Pengguna dapat mengisi username dan password pada form di halaman ini untuk dapat masuk ke sistem. 4.4.3 Admin 4.4.3.1 Beranda Admin Gambar 4.3. Tampilan Beranda Admin Beranda admin merupakan halaman awal dan sekaligus menu beranda admin pada saat pengguna melakukan login sebagai admin.

4.4.3.2 Menu Mata Kuliah

Gambar 4.4. Halaman Menu Mata Kuliah Halaman ini merupakan halaman menu mata kuliah. Pada halaman ini admin dapat menambah, melihat, mencari, mengedit, menghapus dan mereset PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI data mata kuliah. Admin juga bisa menambahkan jadwal untuk masing- masing mata kuliah. Untuk menambahkan data matakuliah baru admin hanya perlu memasukkan data baru pada form kemudian mengklik tombol tambah dan data akan tersimpan. Berikut contoh listing program untuk menambahkan data mata kuliah: ifisset_POST[tambahMatkul]{ includekoneksi.php; kode = _POST[kode]; nama = _POST[nama]; sks = _POST[sks]; input = mysql_queryINSERT INTO matkul kode, nama, sks VALUES kode, nama, sks or diemysql_error; mysql_queryINSERT INTO log log VALUES Tambah mata kuliah nama kode or diemysql_error; } Pada halaman ini juga admin dapat melihat data mata kuliah yang sudah tersimpan. Untuk mencari data mata kuliah admin bisa memilih berdasarkan filter pencarian yakni kode mata kuliah dan nama mata kuliah. Listing program untuk pencarian sebagai berikut: ifisset_POST[saringkan]{ filter = _POST[filter]; kunci = _POST[kunci]; query = mysql_querySELECT FROM matkul WHERE filter LIKE kunci or diemysql_error; ifmysql_num_rowsquery == 0{ echotr 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; echo td align=center.data[kodeMatkul].td; show2 = mysql_querySELECT FROM matkuljadwal WHERE kode=.data[kodeMatkul].; ifmysql_num_rowsshow2 == 0{ echo td.data[namaMatkul]. - font size=2ijadwal belum ditetapkanifonttd; } else { data2 = mysql_fetch_assocshow2; echo td.data[namaMatkul]. - font size=2.data2[hari]. .data2[jamAwal]. - .data2[jamAkhir]. .data2[ruang]. .data2[jmlPertemuan]. pertemuanfonttd; } echo td align=center.data[sks].td; Admin juga dapat menambahkan jadwal pada mata kuliah yang belum ditetapkan jadwalnya dengan mengklik tombol jadwal. Selain itu admin juga bisa mengedit jadwal pada mata kuliah yang sudah ditetapkan jika terjadi kesalahan. Berikut adalah tampilan halaman tambah edit jadwal: Gambar 4.5. Halaman Tambah Edit Jadwal Mata Kuliah Berikut listing program untuk menambahkan jadwal mata kuliah: ifisset_POST[simpanJadwal]{ includekoneksi.php; jamAwal = _POST[jamAwal]; jamAkhir = _POST[jamAkhir]; durTelat = _POST[durTelat]; durPlgAwal = _POST[durPlgAwal]; hari = _POST[hari]; ruang = _POST[ruang]; jmlPertemuan = _POST[jmlPertemuan]; namaMatkul = _POST[matkul]; dosen = _POST[dosen]; tahun = _POST[tahun]; periode = _POST[periode]; semester = _POST[semester]; kelas = _POST[kelas]; deviceId = _POST[deviceId]; getKode = mysql_querySELECT FROM matkul WHERE namaMatkul LIKE namaMatkul or diemysql_error; kode = mysql_fetch_assocgetKode; kodeMatkul = kode[kodeMatkul]; show2 = mysql_querySELECT FROM matkuljadwal WHERE kode=id; ifmysql_num_rowsshow2 == 0{ input = mysql_queryINSERT INTO matkuljadwal jamAwal, jamAkhir, durTelat, durPlgAwal,ruang, hari, jmlPertemuan, nip, kode, tahun, periode, semester, kelas, deviceId VALUES jamAwal, jamAkhir, durTelat, durPlgAwal, ruang, hari, jmlPertemuan, dosen, kodeMatkul, tahun, periode, semester, kelas, deviceId or diemysql_error; mysql_queryINSERT INTO log log VALUES Tetapkan jadwal untuk mata kuliah kode hari; ruang; jamAwal + durTelat - jamAkhir - durPlgAwal; jmlPertemuan kali pertemuan; tahun; periode; semester; kelas; deviceId or diemysql_error; } else { input = mysql_queryUPDATE matkuljadwal SET jamAwal=jamAwal, jamAkhir=jamAkhir, durTelat=durTelat, durPlgAwal=durPlgAwal, ruang=ruang, hari=hari, jmlPertemuan=jmlPertemuan, tahun=tahun, periode=periode, semester=semester, kelas=kelas, deviceId=deviceId WHERE kode=id; mysql_queryINSERT INTO log log VALUES Update jadwal untuk mata kuliah kodeMatkul hari; ruang; jamAwal + durTelat - jamAkhir - durPlgAwal; jmlPertemuan kali pertemuan; tahun; periode; semester; kelas; deviceId or diemysql_error; } Pada menu mata kuliah ini selain jadwal, admin juga bisa mengedit data mata kuliah yang sudah disimpan dengan mengklik tombol edit. Berikut tampilan halaman edit data mata kuliah: Gambar 4.6. Tampilan Edit Mata Kuliah Berikut listing program untuk mengedit data mata kuliah: ?php ifisset_POST[editMatkul]{ includekoneksi.php; kode = _POST[kode]; nama = _POST[nama]; sks = _POST[sks]; Xkode = _POST[Xkode]; Xnama = _POST[Xnama]; Xsks = _POST[Xsks]; input = mysql_queryUPDATE matkul SET kodeMatkul=kode, namaMatkul=nama, sks=sks WHERE kodeMatkul=id or diemysql_error; input2 = mysql_queryUPDATE matkuljadwal SET kode=kode WHERE kode=id or diemysql_error; mysql_queryINSERT INTO log log VALUES Update mata kuliah Xkode kode Xnama nama Xsks sks or diemysql_error; ifinput{ headerLocation: matkul.php; } else { echo script language=javascript; echo alertTelah terjadi kesalahan pada matkul_edit.php; echo script; echoscriptwindow.history.backscript; } } ?

4.4.3.3 Menu Dosen

Dokumen yang terkait

Sistem informasi tugas akhir mahasiswa Teknik Informatika Universitas Sanata Dharma berbasis web.

0 1 196

Deteksi outlier menggunakan Algoritma Local Outlier Probability : studi kasus data akademik mahasiswa Program Studi Teknik Informatika Universitas Sanata Dharma.

0 5 265

Deteksi Outlier menggunakan algoritma Block-Based Nested-Loop : studi kasus data akademik mahasiswa Program Studi Teknik Informatika Universitas Sanata Dharma.

0 2 202

Sistem informasi manajemen berbasis WEB Program Kreativitas Mahasiswa (PKM) di Universitas Sanata Dharma.

1 3 183

Deteksi Outlier menggunakan algoritma Naive Nested Loop : studi kasus data akademik mahasiswa Program Studi Teknik Informatika, Universitas Sanata Dharma, Yogyakarta.

2 3 236

Deteksi outlier menggunakan Algoritma Local Outlier Probability studi kasus data akademik mahasiswa Program Studi Teknik Informatika Universitas Sanata Dharma

1 9 263

Deteksi Outlier menggunakan algoritma Block Based Nested Loop studi kasus data akademik mahasiswa Program Studi Teknik Informatika Universitas Sanata Dharma

0 1 200

MANAJEMEN WAKTU MAHASISWA TERHADAP KURIK

0 1 17

Sistem pendeteksian plagiarisme dokumen skripsi menggunakan metode overlap measure fuction : studi kasus skripsi Program Studi Teknik Informatika Universitas Sanata Dharma Yogyakarta - USD Repository

0 1 254

Deteksi Outlier menggunakan algoritma Naive Nested Loop : studi kasus data akademik mahasiswa Program Studi Teknik Informatika, Universitas Sanata Dharma, Yogyakarta - USD Repository

0 0 234