“校园一卡通”门禁学生考的勤系统研究.docVIP

  • 4
  • 0
  • 约2.61千字
  • 约 5页
  • 2021-03-31 发布于福建
  • 举报

“校园一卡通”门禁学生考的勤系统研究.doc

第 PAGE 页 “校园一卡通”门禁学生考勤系统研究   学生考勤是管理学生上课出勤率,提高学习风气,保证教学质量重要手段之一。基于校园一卡通校园门禁考勤系统实现,能够实现实时学生考勤,考勤数据汇总,考勤数据查询,考勤数据监控等功能。让任课老师准确把握学生出勤状态,同时学工也可以统计学生出勤情况,提高了效率,减少了误差。对于学生学习状态跟踪,学生工作进一步细化,学风优化,学生安全等方面都有重要意义。   1 系统组成   本系统包含以下主要功能模块。如图1所示。   通过登录界面登录系统后,进入系统主界面。其中有各个功能模块菜单,通过菜单可以进入各个功能模块。考勤功能模块是上课时进行学生考勤,可以实时显示学生出勤情况。学生出勤查询功能模块是设定期间对学生出勤进行查询。如果是辅导员及班主任有权限更改出勤状态。班级出勤查询功能模块是设定期间对班级出勤进行统计查询。学生刷卡记录功能模块是对学生刷卡记录进行查询。教室刷卡记录功能模块是对某一教室某段期间内刷卡记录进行查询。数据管理功能模块是管理系统所需各种数据。监控功能模块是汇总严重旷课学生信息并发邮件给班主任与辅导员。批处理功能模块是把门禁系统数据根据条件抽取并整理后存入本地出勤数据库中。   2 数据库设计   本系统中用到1个视图与14个表,分别为门禁系统取得数据视图,学生出勤信息表,教师任课信息表,课节类型表,课程表,班级表,调课表,学生信息表,教师信息表,部门信息表,出勤类型表,教室表,教师任课表,班级课表,校历表。如图2所示。门禁系统取得数据视图是在门禁系统数据库中建一个视图。该视图把门禁系统内学生刷卡信息进行了抽取。门禁系统与本系统接口就是该视图。学生出勤信息表等14张表是建立在本系统数据库内。学生出勤信息表、教室任课信息表与调课表为工作表(work table),其余表为主表(master table)。   3 主要模块剖析   3.1 考勤模块   考勤模块是任课教师在课堂上进行考勤。根据登录工号,显示教师姓名。根据周几及课节信息从教师任课表中找到班级、课程、教室号。如果有调课,那么先在系统里登记调课信息,根据调课信息显示相应内容。如果未找到数据则显示默认内容。一般每天分为10节课,早上4节,下午6节。1,2节课节号为1,以此类推。每个课节号规定了开始时间与结束时间。课节类型表保存课节信息数据。   设置好条件以后,点击“显示出勤信息”按钮,进行如下操作:(1)到本地数据库班级表中筛选出设定班级所有学生;(2)把所有学生出勤状态设成旷课;(3)根据班级、教室号、正常出勤时间段到门禁系统刷卡数据视图中筛选出符合条件学生信息;(4)用筛选到学生信息更新班级中相应学生出勤状态(出勤);(5)根据班级、教室号、迟到时间段到门禁系统视图中筛选出符合条件学生信息;(6)用筛选到学生信息更新班级中相应学生出勤状态(迟到);(7)把更新学生表显示在页面上。   3.2 查询模块   查询模块分为学生出勤查询,班级出勤查询,门禁系统学生刷卡记录查询,门禁系统教室刷卡记录查询。学生出勤查询,根据学号查询指点期间范围内该生所有旷课及迟到记录。班级出勤查询,根据班级查询指定期间范围内该班级学生迟到及旷课汇总信息。门禁系统学生刷卡记录查询与门禁系统教室刷卡记录查询根据学生学号与教室号到门禁系统学生刷卡记录视图里查询相关数据记录。   3.3 监控模块   监控模块主要对旷课达到一定数量学生进行跟踪处理。具体功能为:(1)从本地学生出勤信息表中搜索累计旷课超过设定节数学生(开始日期为校历起始日);(2)根据班级及旷课节数从高到低进行排序;(3)给学生班主任、辅导员发送相应提示邮件。   3.4 数据导入模块   数据导入模块是根据门禁刷卡数据,把当天出勤数据导入到本地数据库,以提供查询与统计使用。一般放在晚上设定时间点自动运行。具体实现步骤如下:根据校历判断是否要收集数据,如果为休息日,则不需要导入数据。否则要收集数据,具体功能为:(1)删掉本地学生出勤信息表中当天数据;(2)从班级表里找到班级列表,逐个执行以下操作;(3)从班级课表中去查找当前班级当天课程信息列表,课程信息包括上课时间,上课教室(到调课表中查询是否有调课,如果有则跳到下一条课程信息);(4)根据条件筛选门禁系统数据,找到迟到与出勤学生;(5)根据班级从学生信息表找到某班级所有学生,更新迟到与出勤学生,未更新为旷课;(6)把迟到与旷课插入本地数据库;(7)再处理下一个课程,goto3;(8)再处理下一个班级,goto2。导入过程中如果出错则发送错误通知邮件给系统管理员,如果导入成功则发送导入了多少条数据通知邮件给管理员。   3.5 权限管理模块   本系统用户分为三种权限:任课教师,班主任、辅导员,系统管理员。根据权限不同访

文档评论(0)

1亿VIP精品文档

相关文档