@ -0,0 +1,64 @@ | |||
<?php | |||
//引入公共文件 | |||
require("./conn.php"); | |||
// 获取考勤数 | |||
$var=mysqli_fetch_assoc(mysqli_query($conn, "select sum_all from var")); | |||
$sum=$var['sum_all']; | |||
echo "当前考勤数为:".$sum."<br>"; | |||
/*************************** | |||
* 获取所选名单考勤结果 | |||
* *************************/ | |||
$sql1 = "select staff_temp.jobnum,name,dept,depthead,sum_fail,score | |||
from staff_temp,attend_score | |||
where staff_temp.jobnum=attend_score.jobnum | |||
order by dept,staff_temp.jobnum"; | |||
$res1 = mysqli_query($conn, $sql1); | |||
//建立一个空数组 | |||
$data1 = array(); | |||
//执行循环 | |||
while($row1 = mysqli_fetch_assoc($res1)){ | |||
$data1[] = $row1; | |||
} | |||
/*********************************** | |||
* 获取全部名单考勤结果 | |||
* *********************************/ | |||
$sql2 = "select staff_info.jobnum,name,dept,depthead,sum_fail,score | |||
from staff_info,attend_score | |||
where staff_info.jobnum=attend_score.jobnum | |||
order by dept,staff_info.jobnum"; | |||
$res2 = mysqli_query($conn, $sql2); | |||
$data2 = array();$num=array(); | |||
while($row2 = mysqli_fetch_assoc($res2)){ | |||
$data2[] = $row2; | |||
} | |||
/*************************** | |||
* 获取所有考勤记录 | |||
* *************************/ | |||
mysqli_query($conn,"drop table if exists t"); | |||
mysqli_query($conn,"create table t ( | |||
select staff_info.jobnum as id,name,dept,depthead,number,state | |||
from attend_record,staff_info | |||
where attend_record.jobnum=staff_info.jobnum | |||
order by dept,staff_info.jobnum,number)"); | |||
$sql3 = "select id,name,dept,depthead, | |||
group_concat(number) as num,group_concat(state) as state | |||
from t | |||
group by id | |||
order by dept,id"; | |||
$res3 = mysqli_query($conn, $sql3); | |||
$data3 = array(); | |||
while($row3 = mysqli_fetch_assoc($res3)){ | |||
$data3[] = $row3; | |||
} | |||
mysqli_query($conn,"drop table if exists t"); | |||
//引入列表页面 | |||
require("../views/attend_attendance.html"); | |||
?> |
@ -0,0 +1,24 @@ | |||
<?php | |||
//引入公共文件 | |||
require("./conn.php"); | |||
// 获取考勤数 | |||
$var=mysqli_fetch_assoc(mysqli_query($conn, "select sum_all from var")); | |||
$sum=$var['sum_all']; | |||
echo "当前考勤数为:".$sum; | |||
// 获取考勤职工 | |||
$sql = "select * from staff_temp order by dept, jobnum"; | |||
$res = mysqli_query($conn, $sql); | |||
//建立一个空数组 | |||
$data = array(); | |||
//执行循环 | |||
while($row = mysqli_fetch_assoc($res)){ | |||
$data[] = $row; | |||
} | |||
//引入列表页面 | |||
require("../views/attend_check.html"); | |||
?> |
@ -0,0 +1,71 @@ | |||
<?php | |||
header("Content-Type: text/html;charset=utf-8"); | |||
//引入公共文件 | |||
require("./conn.php"); | |||
// 获取考勤数 | |||
$var=mysqli_fetch_assoc(mysqli_query($conn, "select sum_all from var")); | |||
$sum=$var['sum_all']; | |||
/*********************************************************** | |||
* 签到记录,表单的attend和考勤的data的比较 | |||
***********************************************************/ | |||
// 获取签到表单 | |||
$attend=$_POST['attend']; | |||
// 获取考勤职工 | |||
$res = mysqli_query($conn,"select jobnum from staff_temp order by dept, jobnum"); | |||
$data = array(); | |||
while($row = mysqli_fetch_assoc($res)){ | |||
$data[] = $row['jobnum']; | |||
} | |||
// 签到记录,attend中有的签通过,attend中没有的签不通过; | |||
for($i=0;$i< count($data);$i++) { | |||
$flag=0; | |||
for($j=0;$j<count($attend);$j++){ | |||
if($data[$i]==$attend[$j]){ | |||
mysqli_query($conn, "insert into attend_record values ('$data[$i]', '$sum', '通过')"); | |||
array_splice($attend, $j, 1); | |||
$flag=1; | |||
break; | |||
} | |||
} | |||
if($flag==0) | |||
mysqli_query($conn, "insert into attend_record values ('$data[$i]', '$sum', '不通过')"); | |||
} | |||
/********************************************************* | |||
* 连续三次考勤不通过score=0 | |||
* 累计考勤不通过数大于5,score=0 | |||
*********************************************************/ | |||
// 获取所有职工工号 | |||
$res2 = mysqli_query($conn, "select jobnum from staff_info order by jobnum"); | |||
$num=array(); | |||
while($row2 = mysqli_fetch_assoc($res2)){ | |||
$num[]=$row2['jobnum']; | |||
} | |||
// 连续三次考勤不通过score=0 | |||
for($i=0;$i<count($num);$i++){ | |||
mysqli_query($conn, " update attend_score | |||
set score=0 | |||
where not exists( | |||
select * | |||
from ( | |||
select * from attend_record | |||
where jobnum='$num[$i]' | |||
order by number desc | |||
limit 3 | |||
) t | |||
where state='通过' | |||
) and jobnum='$num[$i]'"); | |||
} | |||
// 累计考勤不通过数大于5,score=0 | |||
mysqli_query($conn, "update attend_score set score=0 where sum_fail>=5"); | |||
// 跳转到查看考勤结果 | |||
echo "<script>window.location='./attend_attendance.php'</script>"; | |||
?> |
@ -0,0 +1,20 @@ | |||
<?php | |||
//引入公共文件 | |||
require("./conn.php"); | |||
// 获取考勤数 | |||
$var=mysqli_fetch_assoc(mysqli_query($conn, "select sum_all from var")); | |||
$sum=$var['sum_all']; | |||
echo "当前考勤数为:".$sum; | |||
$sql = "select * from staff_temp order by dept,jobnum"; | |||
$res = mysqli_query($conn, $sql); | |||
//建立一个空数组 | |||
$data = array(); | |||
//执行循环 | |||
while($row = mysqli_fetch_assoc($res)){ | |||
$data[] = $row; | |||
} | |||
//引入列表页面 | |||
require("../views/attend_select.html"); | |||
?> |
@ -0,0 +1,26 @@ | |||
<?php | |||
header("Content-Type: text/html;charset=utf-8"); | |||
//引入公共文件 | |||
require("./conn.php"); | |||
//获取删除数据ID | |||
$id = $_GET[id]; | |||
// 获取当前考勤序号 | |||
$var=mysqli_fetch_assoc(mysqli_query($conn, "select sum_all from var")); | |||
$sum=$var['sum_all']; | |||
// 删除职工,默认通过 | |||
$sql = "delete from staff_temp where jobnum='$id';"; | |||
$sql .= "insert into attend_record values ('$id', '$sum', '通过')"; | |||
$res = mysqli_multi_query($conn, $sql); | |||
//判断 | |||
if($res){ | |||
echo "<script>window.location='./attend_select.php'</script>"; | |||
}else{ | |||
die("连接错误:".mysqli_connect_error()); | |||
} | |||
?> |
@ -0,0 +1,29 @@ | |||
<?php | |||
//引入公共文件 | |||
require("./conn.php"); | |||
// 考勤数sum_all+1 | |||
mysqli_query($conn, "update var set sum_all=sum_all+1;"); | |||
// 获取考勤数 | |||
$var=mysqli_fetch_assoc(mysqli_query($conn, "select sum_all from var")); | |||
$sum=$var['sum_all']; | |||
echo "当前考勤数为:".$sum; | |||
// 创建临时表选择考勤职工 | |||
mysqli_query($conn, "drop table if exists staff_temp"); | |||
mysqli_query($conn, "create table staff_temp as select * from staff_info"); | |||
// 获取临时表数据 | |||
$res = mysqli_query($conn, "select * from staff_temp order by dept,jobnum"); | |||
//建立一个空数组 | |||
$data = array(); | |||
while($row = mysqli_fetch_assoc($res)){ | |||
$data[] = $row; | |||
} | |||
//引入列表页面 | |||
require("../views/attend_select.html"); | |||
?> |
@ -0,0 +1,12 @@ | |||
<?php | |||
//链接数据库 | |||
$conn = mysqli_connect("localhost", "root", null, "attendance"); | |||
//判断错误函数 | |||
if(!$conn){ | |||
die('连接Mysql失败:'.mysqli_connect_error()); | |||
} | |||
//设定字符集编码 | |||
mysqli_set_charset($conn, 'utf8'); | |||
?> |
@ -0,0 +1,27 @@ | |||
<?php | |||
//引入公共文件 | |||
require("./conn.php"); | |||
if(empty($_POST)){ | |||
//引入数据添加静态页面 | |||
require("../views/staff_add.html"); | |||
}else{ | |||
//获取表单值 | |||
$jobnum = $_POST['jobnum']; | |||
$name = $_POST['name']; | |||
$dept = $_POST['dept']; | |||
$depthead =$_POST['depthead']; | |||
//插入数据库语句 | |||
$sql = "insert into staff_info (jobnum,name,dept,depthead) values ('$jobnum','$name','$dept','$depthead');"; | |||
$sql .= "insert into attend_score (jobnum) values ('$jobnum')"; | |||
//执行数据 | |||
$res = mysqli_multi_query($conn, $sql); | |||
//判断结果 | |||
if($res){ | |||
echo "<script>window.location='./staff_list.php'</script>"; | |||
}else{ | |||
die("连接错误:".mysqli_connect_error()); | |||
} | |||
} | |||
?> |
@ -0,0 +1,20 @@ | |||
<?php | |||
header("Content-Type: text/html;charset=utf-8"); | |||
//引入公共文件 | |||
require("./conn.php"); | |||
//获取删除数据ID | |||
$id = $_GET[id]; | |||
//删除语句 | |||
$sql = "delete from staff_info where jobnum=$id;"; | |||
$sql .= "delete from attend_score where jobnum=$id"; | |||
//执行语句 | |||
$res = mysqli_multi_query($conn, $sql); | |||
//判断 | |||
if($res){ | |||
echo "<script>window.location='./staff_list.php'</script>"; | |||
}else{ | |||
die("连接错误:".mysqli_connect_error()); | |||
} | |||
?> |
@ -0,0 +1,16 @@ | |||
<?php | |||
//引入公共文件 | |||
require("./conn.php"); | |||
//查询语句 | |||
$sql = "select * from staff_info order by dept,jobnum"; | |||
//执行语句 | |||
$res = mysqli_query($conn, $sql); | |||
//建立一个空数组 | |||
$data = array(); | |||
//执行循环 | |||
while($row = mysqli_fetch_assoc($res)){ | |||
$data[] = $row; | |||
} | |||
//引入列表页面 | |||
require("../views/staff_list.html"); | |||
?> |
@ -0,0 +1,30 @@ | |||
<?php | |||
//引入公共文件 | |||
require("./conn.php"); | |||
//获取删除数据ID | |||
$id = $_GET[id]; | |||
if(empty($_POST)){ | |||
//查询语句 | |||
$sql = "select * from staff_info where jobnum=$id"; | |||
//执行语句 | |||
$res = mysqli_query($conn, $sql); | |||
//放入数组 | |||
$arr = mysqli_fetch_assoc($res); | |||
//引入修改页面 | |||
require("../views/staff_update.html"); | |||
}else{ | |||
//更新语句 | |||
$sql = "update staff_info set jobnum='$_POST[jobnum]',name='$_POST[name]',dept='$_POST[dept]',depthead='$_POST[depthead]' where jobnum=$id;"; | |||
$sql .= "update attend_score set jobnum='$_POST[jobnum]' where jobnum=$id"; | |||
//执行语句 | |||
$res = mysqli_multi_query($conn, $sql); | |||
//判断结果 | |||
if($res){ | |||
echo "<script>window.location='./staff_list.php'</script>"; | |||
}else{ | |||
die("连接错误:".mysqli_connect_error()); | |||
} | |||
} | |||
?> |
@ -0,0 +1,97 @@ | |||
SET names utf8; | |||
SET FOREIGN_KEY_CHECKS=0; | |||
DROP DATABASE IF EXISTS attendance; | |||
CREATE DATABASE attendance CHARSET utf8; | |||
USE attendance; | |||
-- ---------------------------- | |||
-- Table structure for staff_info | |||
-- ---------------------------- | |||
DROP TABLE IF EXISTS `staff_info`; | |||
CREATE TABLE `staff_info` ( | |||
`jobnum` int(255) NOT NULL COMMENT '学号', | |||
`name` varchar(255) default NULL COMMENT '姓名', | |||
`dept` varchar(255) default NULL COMMENT '院系', | |||
`depthead` varchar(255) default NULL COMMENT '班级' | |||
) ENGINE=MyISAM DEFAULT CHARSET=utf8; | |||
-- ---------------------------- | |||
-- Table structure for attend_record | |||
-- ---------------------------- | |||
DROP TABLE IF EXISTS `attend_record`; | |||
CREATE TABLE `attend_record` ( | |||
`jobnum` int(255) NOT NULL COMMENT '学号', | |||
`number` int(255) NOT NULL COMMENT '考勤序号', | |||
`state` varchar(255) default NULL COMMENT '签到为通过否则为不通过' | |||
) ENGINE=MyISAM DEFAULT CHARSET=utf8; | |||
-- ---------------------------- | |||
-- Table structure for attend_score | |||
-- ---------------------------- | |||
DROP TABLE IF EXISTS `attend_score`; | |||
CREATE TABLE `attend_score` ( | |||
`jobnum` int(255) NOT NULL COMMENT '学号', | |||
`sum_fail` int(255) NOT NULL COMMENT '累计签到次数', | |||
`score` int(255) NOT NULL COMMENT '考勤成绩' | |||
) ENGINE=MyISAM DEFAULT CHARSET=utf8; | |||
-- ---------------------------- | |||
-- Table structure for var | |||
-- ---------------------------- | |||
DROP TABLE IF EXISTS `var`; | |||
CREATE TABLE `var` ( | |||
`sum_all` int(255) NOT NULL COMMENT '考勤次数' | |||
) ENGINE=MyISAM DEFAULT CHARSET=utf8; | |||
INSERT INTO `var` (`sum_all`) VALUES (0); | |||
-- ---------------------------- | |||
-- Records of staff_info | |||
-- ---------------------------- | |||
INSERT INTO `staff_info` (`jobnum`, `name`, `dept`, `depthead`) VALUES | |||
(438, '陈越', '数据学院', '1'), | |||
(1, '学生1', '学院1', '1'), | |||
(2, '学生2', '学院2', '2'), | |||
(3, '学生3', '学院3', '3'); | |||
-- ---------------------------- | |||
-- Records of attend_score | |||
-- ---------------------------- | |||
INSERT INTO `attend_score` (`jobnum`) VALUES | |||
(438), | |||
(1), | |||
(2), | |||
(3); | |||
-- --------------------------------- | |||
-- Indexes for table `staff_info` | |||
-- --------------------------------- | |||
ALTER TABLE `staff_info`ADD PRIMARY KEY (`jobnum`); | |||
-- --------------------------------- | |||
-- Indexes for table `attend_score` | |||
-- --------------------------------- | |||
ALTER TABLE `attend_score`ADD PRIMARY KEY (`jobnum`); | |||
-- ---------------------------- | |||
-- 在表attend_record上创建触发器change_score | |||
-- 签到通过,score+1, | |||
-- 累计考勤不通过数 | |||
-- ---------------------------- | |||
DELIMITER $$ | |||
DROP TRIGGER IF EXISTS change_score$$ | |||
CREATE TRIGGER change_score AFTER INSERT | |||
ON attend_record FOR EACH ROW | |||
BEGIN | |||
-- 考勤通过者,score+1 | |||
update attend_score | |||
set score=score+'1' | |||
where jobnum=NEW.jobnum and NEW.state = '通过'; | |||
-- 累计考勤不通过数 | |||
update attend_score | |||
set sum_fail=sum_fail+'1' | |||
where jobnum=NEW.jobnum and NEW.state = '不通过'; | |||
END | |||
$$ | |||
DELIMITER ; |
@ -0,0 +1,111 @@ | |||
<?php | |||
$user['root']='123'; | |||
//$user['µÇ¼Õ˺Å']='µÇ¼ÃÜÂë'; | |||
session_set_cookie_params(0, "/", "", false, true); | |||
if (isset($_REQUEST['session_id'])) session_id($_REQUEST['session_id']); | |||
session_name('swapuuid'); | |||
session_save_path(hq_s_path()); | |||
session_start(); | |||
$u=$_POST['username']; | |||
$p=$_POST['password']; | |||
if($user[$u]==$p && !empty($u) && !empty($p)){ | |||
$_SESSION['adminlogin']='1'; | |||
die(header("location:/index_2.php")); | |||
} | |||
function hq_s_path(){ | |||
$a = sys_get_temp_dir(); | |||
$sc2= $a.'/temps/'; | |||
$scache=dirname(__FILE__).'/swap_mac/swap_cache/'; | |||
$scache=str_replace('/',DIRECTORY_SEPARATOR,$scache); | |||
$sc2=str_replace('/',DIRECTORY_SEPARATOR,$sc2); | |||
if (!empty($a) && is_dir($sc2) && is_writable($sc2)) $scache=$sc2; | |||
return $scache; | |||
} | |||
?> | |||
<!DOCTYPE html> | |||
<html> | |||
<head> | |||
<title>学生管理平台登录</title> | |||
<meta content="width=device-width, initial-scale=1"name="viewport"/> | |||
<meta charset="UTF-8"> | |||
<link href='https://fonts.googleapis.com/css?family=Ubuntu:300,400,500,700'rel='stylesheet'type='text/css'> | |||
<link | |||
rel="stylesheet" | |||
href="https://cdn.jsdelivr.net/npm/mdui@1.0.0/dist/css/mdui.min.css" | |||
integrity="sha384-2PJ2u4NYg6jCNNpv3i1hK9AoAqODy6CdiC+gYiL2DVx+ku5wzJMFNdE3RoWfBIRP" | |||
crossorigin="anonymous" | |||
/> | |||
<script | |||
src="https://cdn.jsdelivr.net/npm/mdui@1.0.0/dist/js/mdui.min.js" | |||
integrity="sha384-aB8rnkAu/GBsQ1q6dwTySnlrrbhqDwrDnpVHR2Wgm8pWLbwUnzDcIROX3VvCbaK+" | |||
crossorigin="anonymous" | |||
></script> | |||
<style> | |||
.mdui-btn{border-radius: 40px;;background-image: linear-gradient(45deg, #42aec9 0%, #90a7c9 100%);} | |||
.mdui-toolbar{border-radius: 0px 0px 40px 0px;;background-image: linear-gradient(45deg, #bb3052f5 0%, #db7b90 100%);} | |||
header{border-radius: 0px 0px 40px 0px;;} | |||
</style> | |||
<link href='https://fonts.googleapis.com/css?family=Ubuntu:300,400,500,700'rel='stylesheet'type='text/css'><link href="https://admin.down.swap.wang/assets/plugins/pace-master/themes/blue/pace-theme-flash.css"rel="stylesheet"/><link href="https://admin.down.swap.wang/assets/plugins/uniform/css/uniform.default.min.css"rel="stylesheet"/><link href="https://admin.down.swap.wang/assets/plugins/bootstrap/css/bootstrap.min.css"rel="stylesheet"type="text/css"/> | |||
<link href="https://cdn.bootcss.com/font-awesome/4.3.0/css/font-awesome.min.css"rel="stylesheet"type="text/css"/><link href="https://admin.down.swap.wang/assets/plugins/line-icons/simple-line-icons.css"rel="stylesheet"type="text/css"/><link href="https://admin.down.swap.wang/assets/plugins/waves/waves.min.css"rel="stylesheet"type="text/css"/><link href="https://admin.down.swap.wang/assets/plugins/switchery/switchery.min.css"rel="stylesheet"type="text/css"/><link href="https://admin.down.swap.wang/assets/plugins/3d-bold-navigation/css/style.css"rel="stylesheet"type="text/css"/><link href="https://admin.down.swap.wang/assets/css/modern.min.css"rel="stylesheet"type="text/css"/><link href="https://admin.down.swap.wang/assets/css/custom.css"rel="stylesheet"type="text/css"/><script src="https://admin.down.swap.wang/assets/plugins/3d-bold-navigation/js/modernizr.js"></script><link href="https://admin.down.swap.wang/assets/plugins/toastr/toastr.min.css"rel="stylesheet"type="text/css"/> | |||
</head> | |||
<body class="page-login"> | |||
<main class="page-content"> | |||
<div > | |||
<header class="mdui-appbar mdui-appbar-fixed"> | |||
<div class="mdui-toolbar mdui-color-pink"> | |||
<p class="mdui-typo-headline"><i class="mdui-icon material-icons">ac_unit</i>学生考勤管理平台</p> | |||
<div class="mdui-toolbar-spacer"></div> | |||
</div> | |||
</header><br><br><br/><br/> | |||
<!--<img src="/images/ECNU.png" alt="ECNU" />--> | |||
<div id="main-wrapper"> | |||
<div class="row"> | |||
<div class="col-md-3 center"> | |||
<div class="login-box"> | |||
<a href="https://www.ecnu.edu.cn/"class="logo-name text-lg text-center">华东师范大学</a> | |||
<a href="http://dase.ecnu.edu.cn/"class="logo-name text-lg text-center">数据科学与工程学院</a> | |||
<p class="text-center m-t-md"> | |||
Please login into the account. | |||
</p> | |||
<form class="m-t-md login" method="post"> | |||
<div class="mdui-textfield"> | |||
<i class="mdui-icon material-icons">account_circle</i> | |||
<input type="text" name="username" class="mdui-textfield-input" placeholder="Username or Email" required> | |||
</div> | |||
<div class="mdui-textfield"> | |||
<i class="mdui-icon material-icons">lock_outline</i> | |||
<input type="password" name="password" class="mdui-textfield-input" placeholder="Password" required> | |||
</div> | |||
<button type="submit" class="btn-block mdui-btn mdui-btn-raised mdui-ripple">Login</button> | |||
</form> | |||
<br><br> | |||
<a href="https://edu.ucloud.cn/"> | |||
<div class="mdui-chip"> | |||
<span class="mdui-chip-icon mdui-color-blue"><i class="mdui-icon material-icons">cloud</i></span> | |||
<span class="mdui-chip-title">Service provided by UCLOUD</span> | |||
</div> | |||
</a> | |||
</div> | |||
</div> | |||
</div> | |||
</div> | |||
</div> | |||
<h2 align="center"> | |||
<font size="4" face="Times"> | |||
Using default account !<br> | |||
     Username:root<br> | |||
     Password:123 | |||
</font> | |||
</h2> | |||
<br> | |||
<img src="/images/ECNU.png" alt="ECNU" /> | |||
<img src="/images/logonew.png" alt="DaSE" /> | |||
</main> | |||
</body> | |||
</html> |
@ -0,0 +1,6 @@ | |||
<?php | |||
//跳转到控制器 | |||
header('Location: ./apps/staff_list.php'); | |||
?> |
@ -0,0 +1,48 @@ | |||
<!DOCTYPE html> | |||
<html> | |||
<head> | |||
<meta charset="UTF-8"> | |||
<title>attendance</title> | |||
<style type="text/css"> | |||
div{ | |||
width: 800px; | |||
height: 500px; | |||
border: outset 2px rgb(253, 253, 253); | |||
border-radius: 1%; | |||
margin: 20px auto; | |||
} | |||
</style> | |||
</head> | |||
<body style="background-color:rgba(233, 233, 233, 0.767)"> | |||
<h1 align="center" style="color:rgb(110, 108, 119)">学 生 考 勤 管 理 平 台</h1> | |||
<div style="background-color:white"> | |||
<h3 align="center">签到成功!!点击右下角返回</h3> | |||
<table align="center"> | |||
<tr> | |||
<th>学号 </th> | |||
<th>学生姓名 </th> | |||
<th>学生所在院系 </th> | |||
<th>班级 </th> | |||
<th>考勤数 </th> | |||
<th>考勤状态</th> | |||
</tr> | |||
<?php foreach($data3 as $k=>$v){?> | |||
<tr> | |||
<td><?=$v['id']?></td> | |||
<td><?=$v['name']?></td> | |||
<td><?=$v['dept']?></td> | |||
<td><?=$v['depthead']?></td> | |||
<td><?=$v['num']?></td> | |||
<td><?=$v['state']?></td> | |||
</tr> | |||
<?php }?> | |||
<table> | |||
<br><br><br> | |||
<p align="right"> | |||
<a href="../apps/staff_list.php">返回</a> | |||
</p> | |||
</div> | |||
</body> | |||
</html> |
@ -0,0 +1,49 @@ | |||
<!DOCTYPE html> | |||
<html> | |||
<head> | |||
<meta charset="UTF-8"> | |||
<title>check</title> | |||
<style type="text/css"> | |||
div{ | |||
width: 800px; | |||
height: 500px; | |||
border: outset 2px rgb(253, 253, 253); | |||
border-radius: 1%; | |||
margin: 20px auto; | |||
} | |||
</style> | |||
</head> | |||
<body style="background-color:rgba(233, 233, 233, 0.767)"> | |||
<br> | |||
<h1 align="center" style="color:rgb(110, 108, 119)">学 生 考 勤 管 理 平 台</h1> | |||
<div style="background-color:white"> | |||
<h3 align="center">请在下方选中签到学生</h3> | |||
<form action="./attend_check_do.php" method="POST" align="right"> | |||
<table align="center"> | |||
<tr> | |||
<th>学号 </th> | |||
<th>学生姓名 </th> | |||
<th>学生所在院系 </th> | |||
<th>班级 </th> | |||
<th>签到</th> | |||
</tr> | |||
<?php foreach($data as $k=>$v){?> | |||
<tr> | |||
<td><?=$v['jobnum']?></td> | |||
<td><?=$v['name']?></td> | |||
<td><?=$v['dept']?></td> | |||
<td><?=$v['depthead']?></td> | |||
<td> | |||
<input type="checkbox" name="attend[]" value="<?=$v['jobnum']?>"> | |||
</td> | |||
</tr> | |||
<?php }?> | |||
</table> | |||
<input type="reset" value="重置"> | |||
<input type="submit" value="签到"> | |||
</form> | |||
</div> | |||
</body> | |||
</html> | |||
@ -0,0 +1,47 @@ | |||
<!DOCTYPE html> | |||
<html> | |||
<head> | |||
<meta charset="UTF-8"> | |||
<title>select</title> | |||
<style type="text/css"> | |||
div{ | |||
width: 800px; | |||
height: 500px; | |||
border: outset 2px rgb(253, 253, 253); | |||
border-radius: 1%; | |||
margin: 20px auto; | |||
} | |||
</style> | |||
</head> | |||
<body style="background-color:rgba(233, 233, 233, 0.767)"> | |||
<h1 align="center" style="color:rgb(110, 108, 119)">学 生 考 勤 管 理 平 台</h1> | |||
<div style="background-color:white"> | |||
<h3 align="center">请选择考勤范围(不在范围内默认通过)</h3> | |||
<table align="center"> | |||
<tr> | |||
<th>学号 </th> | |||
<th>学生姓名 </th> | |||
<th>学生所在院系 </th> | |||
<th>班级 </th> | |||
<th>操作</th> | |||
</tr> | |||
<?php foreach($data as $k=>$v){?> | |||
<tr> | |||
<td><?=$v['jobnum']?></td> | |||
<td><?=$v['name']?></td> | |||
<td><?=$v['dept']?></td> | |||
<td><?=$v['depthead']?></td> | |||
<td><a href="./attend_select_del.php?id=<?=$v['jobnum']?>">删除</a></td> | |||
</tr> | |||
<?php }?> | |||
</table> | |||
<br> | |||
<br> | |||
<br> | |||
<p align="right"> | |||
<a href=" ../apps/attend_check.php">确认</a> | |||
</p> | |||
</div> | |||
</body> | |||
</html> |
@ -0,0 +1,36 @@ | |||
<!DOCTYPE html> | |||
<html> | |||
<head> | |||
<meta charset="UTF-8"> | |||
<title>add</title> | |||
<style type="text/css"> | |||
div{ | |||
width: 800px; | |||
height: 500px; | |||
border: outset 2px rgb(253, 253, 253); | |||
border-radius: 1%; | |||
margin: 20px auto; | |||
} | |||
</style> | |||
</head> | |||
<body style="background-color:rgba(233, 233, 233, 0.767)"> | |||
<br> | |||
<h1 align="center" style="color:rgb(110, 108, 119)">学 生 考 勤 管 理 平 台</h1> | |||
<div style="background-color:white"> | |||
<h3 align="center">请在下方添加学生信息</h3> | |||
<br> | |||
<form action="./staff_add.php" method="POST" align="center"> | |||
<p>学号:<input type="text" name="jobnum" value=""></p> | |||
<p>姓名:<input type="text" name="name" value=""></p> | |||
<p>院系:<input type="text" name="dept" value=""></p> | |||
<p>班级:<input type="text" name="depthead" value=""></p> | |||
<p> | |||
<input type="submit" value="提交"> | |||
<input type="reset" value="重置"> | |||
<input type="button" value="返回" onclick="window.location='./staff_list.php'"> | |||
</p> | |||
</form> | |||
</div> | |||
</body> | |||
</html> | |||
@ -0,0 +1,51 @@ | |||
<!DOCTYPE html> | |||
<html> | |||
<head> | |||
<meta charset="utf-8"> | |||
<title>list</title> | |||
<style type="text/css"> | |||
div{ | |||
width: 800px; | |||
height: 500px; | |||
border: outset 2px rgb(253, 253, 253); | |||
border-radius: 1%; | |||
margin: 20px auto; | |||
} | |||
</style> | |||
</head> | |||
<body style="background-color:rgba(233, 233, 233, 0.767)"> | |||
<br> | |||
<h1 align="center" style="color:rgb(110, 108, 119)">学 生 考 勤 管 理 平 台</h1> | |||
<div style="background-color:white"> | |||
<h3 align="center">学生名单</h3> | |||
<table align="center"> | |||
<tr> | |||
<th>学号 </th> | |||
<th>学生姓名 </th> | |||
<th>学生所在院系 </th> | |||
<th>班级 </th> | |||
<th>操作</th> | |||
</tr> | |||
<?php foreach($data as $k=>$v){?> | |||
<tr> | |||
<td><?=$v['jobnum']?></td> | |||
<td><?=$v['name']?></td> | |||
<td><?=$v['dept']?></td> | |||
<td><?=$v['depthead']?></td> | |||
<td> | |||
<a href="./staff_update.php?id=<?=$v['jobnum']?>">修改</a> | |||
<a href="./staff_del.php?id=<?=$v['jobnum']?>">删除</a> | |||
</td> | |||
</tr> | |||
<?php }?> | |||
</table> | |||
<br><br><br><br><br><br><br><br><br> | |||
<p align="right"> | |||
<a href="../apps/staff_add.php">添加学生</a> | |||
<br><br><br> | |||
<a href="../apps/attend_select_index.php">签到</a> | |||
</p> | |||
</div> | |||
</body> | |||
</html> |
@ -0,0 +1,35 @@ | |||
<!DOCTYPE html> | |||
<html> | |||
<head> | |||
<meta charset="UTF-8"> | |||
<title>update</title> | |||
<style type="text/css"> | |||
div{ | |||
width: 800px; | |||
height: 500px; | |||
border: outset 2px rgb(253, 253, 253); | |||
border-radius: 1%; | |||
margin: 20px auto; | |||
} | |||
</style> | |||
</head> | |||
<body style="background-color:rgba(233, 233, 233, 0.767)"> | |||
<br> | |||
<h1 align="center" style="color:rgb(110, 108, 119)">学 生 考 勤 管 理 平 台</h1> | |||
<div style="background-color:white"> | |||
<h3 align="center">请在下方更改学生信息</h3> | |||
<br> | |||
<form action="./staff_update.php?id=<?=$arr['jobnum']?>" method="POST" align="center"> | |||
<p>学号:<input type="text" name="jobnum" value="<?=$arr['jobnum']?>"></p> | |||
<p>姓名:<input type="text" name="name" value="<?=$arr['name']?>"></p> | |||
<p>院系:<input type="text" name="dept" value="<?=$arr['dept']?>"></p> | |||
<p>班级:<input type="text" name="depthead" value="<?=$arr['depthead']?>"></p> | |||
<p> | |||
<input type="submit" value="更新"> | |||
<input type="button" value="返回" onclick="window.location='./staff_list.php'"> | |||
</p> | |||
</form> | |||
</div> | |||
</body> | |||
</html> | |||