Menu Presensi Admin .1 Beranda Admin

4.4.3.6 Menu Presensi

Gambar 4.13. Tampilan Menu Presensi Halaman ini merupakan halaman menu presensi. Pada halaman ini admin dapat mengimport, mencari, melihat, mengubah status kehadiran, dan mereset data presensi mahasiswa. Untuk mengimport data presensi admin dapat mengklik tombol choose file kemudian pilih tombol import presensi untuk data di simpan ke database. File yang diimport merupakan file .xls excel. Data yang sudah dimport akan ditampilkan pada halaman menu ini. Berikut listing program untuk mengimport data presensi: for i=2; i=hasildata; i++{ deviceId = dataX-vali,1; ID = dataX-vali,2; name = dataX-vali,3; attType = dataX-vali,4; attTimes = dataX-vali,5; attTime = new DateTimeattTimes; status = ; queryy = mysql_queryINSERT INTO absensi importKEbrp, DeviceID,ID,Nama,AttType,AttTime VALUESCimportKeBrp, deviceId,ID,name,attType,.attTime-formatY-m-d H:i:s.; if queryy sukses++; else gagal++; } Admin dapat mencari data presensi yang sudah tesimpan. Pencarian dilakukan dengan memilih berdasarkan filter pencarian. Berikut listing untuk mencari data presensi: ifisset_POST[saringkan]{ filter = _POST[filter]; kunci = _POST[kunci]; query = mysql_querySELECT FROM absensi WHERE filter LIKE kunci ORDER BY kode, nim ASC, AttTime or diemysql_error; query = mysql_querySELECT importKEbrp, DeviceID, ID, nim, AttType, AttTime, kode, hari, Status, namaMatkul FROM absensi INNER JOIN matkul WHERE kode=kodeMatkul AND filter LIKE kunci ORDER BY kode, nim ASC, AttTime or diemysql_error; ifmysql_num_rowsquery == 0{ echo tr height=40px bgcolor=FFFFFFtd colspan=6 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++; qMatkul = mysql_querySELECT FROM matkul WHERE kodeMatkul=.data[kode]. or diemysql_error; dMatkul = mysql_fetch_assocqMatkul; echo td align=center.dMatkul[namaMatkul].td; echo td align=center.data[nim].nbsp;nbsp;nbsp;bID .data[ID].btd; echo td align=center.data[hari].td; echo td align=center.data[AttTime].td; echo td align=center.data[Status].td; echo td align=center; Admin dapat mengubah status kehadiran mahasiswa jika terjadi keadaan seperti mahasiswa yang ijin, sakit atau lupa untuk melakukan scan sidik jari. Berikut listing program untuk mengubah status kehadiran: ifisset_POST[ubahStatus]{ includekoneksi.php; id = _POST[id]; AttTime = _POST[attTime]; statusBaru = _POST[statusBaru]; cek = mysql_querySELECT FROM absensi WHERE id=id AND DATEAttTime=AttTime or diemysql_error; data = mysql_fetch_assoccek; ifmysql_num_rowscek == 0{ echo scriptwindow.history.backscript; } else { update = mysql_queryUPDATE absensi SET Status=statusBaru, AttTime=AttTime WHERE id=id AND DATEAttTime=AttTime or diemysql_error;

4.4.3.7 Menu Laporan

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