论文部分内容阅读
摘要:课堂考勤系统在学生管理中至关重要,通过对学生的考勤,可以规范平时的出勤,维护学校管理秩序。本系统采用了C/S和B/S相结合的混合模式,其中系统管理员管理监控用的是C/S模式,考勤的查询部分采用的是B/S模式,充分体现了两者的优势。课堂考勤系统在很大程度上能激发潜在的市场需求,产业化前景广阔。
关键词: PHP ; MySQL;考勤系统;程序设计
一引言
长期以来,我国众多的高校都是采用传统的手工方式记录学生上课每日的出勤情况。这种方式繁琐易错,准确性、透明度、实时性差,受人为因素影响过大,造成了教师上课时间的浪费。基于信息化的考勤系统可以给教师带来了更加高效的处理考勤的方法,使得教学能够比较顺利的进行下去,不会再因为考勤等烦杂事务影响教学。本系统能实现教师及学生对考勤的查看,教师能统计分析考勤情况,及时反应教学质量,工作人员也减少了工作量,考勤管理的效率也得到了提高。在学校,尤其是在各大高校,学生上课考勤是学校对学生的一项重要的考核指标,学生上课的出勤率更是对教师授课质量的客观评价。而长期以来,学生考勤信息管理都是依赖人工进行的,面对如此众多的学生信息、教师信息和课程信息,考勤信息的统计分析,只能靠教师根据考勤记录手工计算进行统计分析,其工作量可想而知。不仅仅浪费大量的人力物力,而且由于人工管理存在着大量的不可控因素,造成了信息管理的某些不规范。作为计算机应用的一部分,使用计算机对学生考勤信息进行管理,具有手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高效率,也是学校科学化、正规化管理的重要条件。因此,开发一个学生考勤管理系统是很必要的事情
二设计分析
2.1系统流程设计
考勤管理系统,完成学生基本信息维护,学生考勤的管理,学生考勤的查询。包括学生迟到,早退,请假,旷课的情况的记录,在每个学期期末计算成绩,以及对学生成绩评估的时候,对学生整个学期的考勤记录进行查询和统计。学生考勤管理系统是为了解决学生考勤管理而设计的,目的是建立一个能够初步实现学生考勤管理系统的智能化管理。流程图是程序分析中最基本、最重要的分析技术,它是进行流程程序分析过程中最基本的工具。如图1 所示。
图1 :用户流程图
2.2 系统设计
本系统是基于ASP.NET 技术建立的课堂考勤管理系统,其目标是完成高校教学中课堂考勤管理。系统主要包括学生模块、教师模块、管理员模块三个功能模块。其中学生模块实现了学生信息照看、信息修改、密码修改、考勤信息浏览,考勤信息查询;教师模块实现了教师信息修改、密码修改,考勤浏览,考勤查询,考勤打开录入,考勤手动录入,考勤信息统计分析等功能;管理员模块实现了用户信息的查看、新增、修改、课程信息的查看、新增、修改等功能。系统功能如图2 所示
2.3数据库设计
(1)学生实体:主要属性包括:姓名,密码,学号,年龄,性别,班级,学院,班级,班级编号,电子邮件,联系电话,描述。学生与管理员是多对一关系,多个学生由一个管理员管理。
(2)课程实体:主要属性包括:课程编号,课程名称,上课教室,上课时间,上课教师,上课班级。课程与管理员是多对一关系,课程有管理员进行统一管理。
(3)教师实体:主要属性包括:教师编号,密码,教师姓名,年龄,班级,专业,学院,年龄,性别,电子邮箱,联系电话。教师与管理员是多对一关系,管理员管理所有教师。教师与课程是多对多关系,一名老师可以教多门课,一门课可以由多个老师教。
图2:系统功能图
图3:系统E-R 图
三重要模块分析
(1)主要功能
1,根据用户帐号从数据库中学生信息表中提取数据.
2,提取的信息放到签到信息页上.
实现方式
根据用户帐号提取个人信息
mysql_select_db($database_conn, $conn);
$query_Recordset2 = “SELECT s_infor.* FROM
s_infor ,s_signup where s_infor.s_sno= s_signup.s_sno and
s_signup.s_zh=’$s_zh’”;
(2)实现签到
第一连接数据库查找信息。如果有正确的信息输入进去
mysql_select_db($database_conn, $conn);
$query= “insert into s_login
values(\”$s_sno\”,\”$s_name\”,\”$s_pro\”,\”$s_gra\”,\”$cc\
“,\”$ip\”);”;
$Recordset1 = mysql_query($query, $conn) or
die(mysql_error());
header(“location: pp.php?flag=2”);
第二把要显示的信息转到s_infor.php 页面输出来
<?php
$maxRows_Recordset1 = 20;
$pageNum_Recordset1 = 0;
mysql_select_db($database_conn, $conn);
$query_Recordset1 = “SELECT * FROM s_login where
s_sno=’$field’“;
?>
四、结束语
本文从需求分析出发,设计并实现了一个基于mysql+php学生课堂考勤系统。它的应用有效地提高了学生考勤管理的效率。通过测试表明达到了预期效果,节约了人力成本,便于对考勤信息进行统计汇总和分析,提高了学生管理工作的质量。对于本系统而言,如何能更好地与学校现存的教务系统进行整合将成为下一个工作重点。
参考文献:
[1]金巧芳,韦玉生.分布式考勤系统的设计与实施[J].电子技术与软件工程, 2014,9.87-88.
[ 2 ] 蔡婧怡. 职工考勤管理系统项目研究[ J ] . 数字技术与应用,2014,6.161-162.
[ 3 ] 苏欣, 张鹏, 高海涛. 关于高校考勤管理制度的思考[ J ] . 才智,2014,11. 156-157.
[4]朱接文. 高职院校学生考勤管理系统的设计与实现[J]. 江西煤炭科技,2014,2.178-180.
[5]Hector Garcia-Molina,Jeffrey D Ullman,Jennifer Widom. DatabaseSystem Implementation[M].机械工业出版社,2010,1.
[6]张捷,朱晓姝.一个新的教学工具-智能考勤及提问点名系统的设计与实现[J].玉林师院学报,2014,35(2).119-124.
关键词: PHP ; MySQL;考勤系统;程序设计
一引言
长期以来,我国众多的高校都是采用传统的手工方式记录学生上课每日的出勤情况。这种方式繁琐易错,准确性、透明度、实时性差,受人为因素影响过大,造成了教师上课时间的浪费。基于信息化的考勤系统可以给教师带来了更加高效的处理考勤的方法,使得教学能够比较顺利的进行下去,不会再因为考勤等烦杂事务影响教学。本系统能实现教师及学生对考勤的查看,教师能统计分析考勤情况,及时反应教学质量,工作人员也减少了工作量,考勤管理的效率也得到了提高。在学校,尤其是在各大高校,学生上课考勤是学校对学生的一项重要的考核指标,学生上课的出勤率更是对教师授课质量的客观评价。而长期以来,学生考勤信息管理都是依赖人工进行的,面对如此众多的学生信息、教师信息和课程信息,考勤信息的统计分析,只能靠教师根据考勤记录手工计算进行统计分析,其工作量可想而知。不仅仅浪费大量的人力物力,而且由于人工管理存在着大量的不可控因素,造成了信息管理的某些不规范。作为计算机应用的一部分,使用计算机对学生考勤信息进行管理,具有手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高效率,也是学校科学化、正规化管理的重要条件。因此,开发一个学生考勤管理系统是很必要的事情
二设计分析
2.1系统流程设计
考勤管理系统,完成学生基本信息维护,学生考勤的管理,学生考勤的查询。包括学生迟到,早退,请假,旷课的情况的记录,在每个学期期末计算成绩,以及对学生成绩评估的时候,对学生整个学期的考勤记录进行查询和统计。学生考勤管理系统是为了解决学生考勤管理而设计的,目的是建立一个能够初步实现学生考勤管理系统的智能化管理。流程图是程序分析中最基本、最重要的分析技术,它是进行流程程序分析过程中最基本的工具。如图1 所示。
图1 :用户流程图
2.2 系统设计
本系统是基于ASP.NET 技术建立的课堂考勤管理系统,其目标是完成高校教学中课堂考勤管理。系统主要包括学生模块、教师模块、管理员模块三个功能模块。其中学生模块实现了学生信息照看、信息修改、密码修改、考勤信息浏览,考勤信息查询;教师模块实现了教师信息修改、密码修改,考勤浏览,考勤查询,考勤打开录入,考勤手动录入,考勤信息统计分析等功能;管理员模块实现了用户信息的查看、新增、修改、课程信息的查看、新增、修改等功能。系统功能如图2 所示
2.3数据库设计
(1)学生实体:主要属性包括:姓名,密码,学号,年龄,性别,班级,学院,班级,班级编号,电子邮件,联系电话,描述。学生与管理员是多对一关系,多个学生由一个管理员管理。
(2)课程实体:主要属性包括:课程编号,课程名称,上课教室,上课时间,上课教师,上课班级。课程与管理员是多对一关系,课程有管理员进行统一管理。
(3)教师实体:主要属性包括:教师编号,密码,教师姓名,年龄,班级,专业,学院,年龄,性别,电子邮箱,联系电话。教师与管理员是多对一关系,管理员管理所有教师。教师与课程是多对多关系,一名老师可以教多门课,一门课可以由多个老师教。
图2:系统功能图
图3:系统E-R 图
三重要模块分析
(1)主要功能
1,根据用户帐号从数据库中学生信息表中提取数据.
2,提取的信息放到签到信息页上.
实现方式
根据用户帐号提取个人信息
mysql_select_db($database_conn, $conn);
$query_Recordset2 = “SELECT s_infor.* FROM
s_infor ,s_signup where s_infor.s_sno= s_signup.s_sno and
s_signup.s_zh=’$s_zh’”;
(2)实现签到
第一连接数据库查找信息。如果有正确的信息输入进去
mysql_select_db($database_conn, $conn);
$query= “insert into s_login
values(\”$s_sno\”,\”$s_name\”,\”$s_pro\”,\”$s_gra\”,\”$cc\
“,\”$ip\”);”;
$Recordset1 = mysql_query($query, $conn) or
die(mysql_error());
header(“location: pp.php?flag=2”);
第二把要显示的信息转到s_infor.php 页面输出来
<?php
$maxRows_Recordset1 = 20;
$pageNum_Recordset1 = 0;
mysql_select_db($database_conn, $conn);
$query_Recordset1 = “SELECT * FROM s_login where
s_sno=’$field’“;
?>
四、结束语
本文从需求分析出发,设计并实现了一个基于mysql+php学生课堂考勤系统。它的应用有效地提高了学生考勤管理的效率。通过测试表明达到了预期效果,节约了人力成本,便于对考勤信息进行统计汇总和分析,提高了学生管理工作的质量。对于本系统而言,如何能更好地与学校现存的教务系统进行整合将成为下一个工作重点。
参考文献:
[1]金巧芳,韦玉生.分布式考勤系统的设计与实施[J].电子技术与软件工程, 2014,9.87-88.
[ 2 ] 蔡婧怡. 职工考勤管理系统项目研究[ J ] . 数字技术与应用,2014,6.161-162.
[ 3 ] 苏欣, 张鹏, 高海涛. 关于高校考勤管理制度的思考[ J ] . 才智,2014,11. 156-157.
[4]朱接文. 高职院校学生考勤管理系统的设计与实现[J]. 江西煤炭科技,2014,2.178-180.
[5]Hector Garcia-Molina,Jeffrey D Ullman,Jennifer Widom. DatabaseSystem Implementation[M].机械工业出版社,2010,1.
[6]张捷,朱晓姝.一个新的教学工具-智能考勤及提问点名系统的设计与实现[J].玉林师院学报,2014,35(2).119-124.