自制点名软件解决学生考勤大问题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
自制点名软件解决学生考勤大问题
作者:秦雪丽
来源:《中国教育信息化·基础教育》2012年第04期
考勤历来是信息技术课堂必须做但很难做好的事。由于信息技术课程的地位,学生上课缺勤的情况屡禁不止,常用的口头点名方式不仅浪费授课时间,而且容易出现替人点到的情况。信息技术教师一般要教6-10个班,过眼的学生多记住的少,要快速准确地落实替人点到的情况很难。考虑到信息技术教学是在网络教室进行,笔者自己制作了一个简单的点名小软件帮助考勤。
一、点名软件的设计思想
软件采用B/S的架构模式,学生登录考勤页面,正确输入姓名和口令就能完成点到。学生口令各不相同,并且一台电脑只能一人考勤,防止替人点名。学生可查看本班的考勤情况,以便确定自己是否成功点到。教师凭借管理员密码进入后台管理,查看本节课学生缺勤情况,并把本节考勤信息汇总到考勤日志中作为最终评价学生的依据。
二、点名软件的技术实现
软件采用ASP(Active Server Pages)作为设计语言,用FrontPage为辅助开发工具,用Access数据库管理程序创建数据库文件。将做好的文件放于服务器IIS的虚拟目录中,学生通过浏览器访问网页完成考勤。
1.创建数据库文件
创建数据库文件dm.mdb,并在数据库中创建如下5个表:Student(所有学生的基本信息)、Classroom(本节课点到学生的信息)、Lost(本节课缺勤学生信息)、Rizhi(考勤日志)、Admin(教师管理的登录口令)。
2.学生使用模块
学生登录页面如图1所示,学生输入姓名和口令,单击“报到”按钮后系统提取姓名、口令及所使用电脑的IP地址,将姓名和口令与Student表中学生基本信息对比,确定存在此学生后,再与Classroom表中的信息对比判断是否有重复报到,确定为本节课第一次报到后,将提取的IP与Classroom表中的IP对照,确定该电脑没有被使用过。三次检验都通过允许该生报
到,将报到的信息添加到Classroom表中。学生可以查看本班报到情况了解自己是否已完成考勤,如图2所示。
3.教师管理模块
教师通过口令进入管理平台,如图3所示。在这里可以完成三个操作。
本节考勤:将Classroom表中报到的学生信息与Student表中该班学生信息逐一对比,如果在Student表中出现而在Classroom表中没有,表明该生缺勤,将此学生的信息添加到Lost 表中。缺勤名单全部添加到Lost中后,汇总缺勤学生姓名显示在页面上,如图4所示。
清空:将Lost表中的信息汇总成一条添加到Rizhi表中,并清空Classroom表和Lost表,为下节课考勤做好准备。
考勤日志:将rizhi表中历次缺考信息显示到页面中。如图5所示。
三、点名软件的使用流程
该软件虽然小,但制作简单、操作方便,能有效防止替人点到的情况,它巧妙利用了信息技术课堂教学的网络环境,在有效完成考勤任务的同时,也让学生感受到信息技术的魅力。