课堂刷卡考勤系统设计与实现

2013-06-19 01:06
关键词:读卡器考勤管理员

乐 洁

(湖北工业大学 计算机学院,湖北 武汉 430068)

前言

在学校,尤其是在各大高校,学生上课考勤是学校对学生的一项重要的考核指标,学生上课的出勤率更是对教师授课质量的客观评价。而长期以来,学生考勤信息管理都是依赖人工进行的,面对如此众多的学生信息、教师信息和课程信息,考勤信息的统计分析,只能靠教师根据考勤记录手工计算进行统计分析,其工作量可想而知。不仅仅浪费大量的人力物力,而且由于人工管理存在着大量的不可控因素,造成了信息管理的某些不规范。作为计算机应用的一部分,使用计算机对学生考勤信息进行管理,具有手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高效率,也是学校科学化、正规化管理的重要条件。因此,开发一个学生考勤管理系统是很必要的事情。

1.总体设计

1.1 系统流程设计

考勤管理系统,完成学生基本信息维护,学生考勤的管理,学生考勤的查询。包括学生迟到,早退,请假,旷课的情况的记录,在每个学期期末计算成绩,以及对学生成绩评估的时候,对学生整个学期的考勤记录进行查询和统计。学生考勤管理系统是为了解决学生考勤管理而设计的,目的是建立一个能够初步实现学生考勤管理系统的智能化管理。流程图是程序分析中最基本、最重要的分析技术,它是进行流程程序分析过程中最基本的工具。如图1所示。

1.2 系统设计

本系统是基于ASP.NET技术建立的课堂考勤管理系统,其目标是完成高校教学中课堂考勤管理。系统主要包括学生模块、教师模块、管理员模块三个功能模块。其中学生模块实现了学生信息照看、信息修改、密码修改、考勤信息浏览,考勤信息查询;教师模块实现了教师信息修改、密码修改,考勤浏览,考勤查询,考勤打开录入,考勤手动录入,考勤信息统计分析等功能;管理员模块实现了用户信息的查看、新增、修改、课程信息的查看、新增、修改等功能。系统功能如图2所示。

2.考勤管理模块设计

2.1 开发平台及技术

系统由卡、读卡-器和后台控制器组成。读卡器将载波信号经天线向外发送,载波频率为 125KHZ(THRC12)或13.56MHZ(THRC13)。ID卡进入读卡器的工作区域后,由卡中电感线圈和电容组成的谐振回路接收读卡器发射的载波信号,卡中芯片的射频接口模块由此信号产生出电源电压、复位信号及系统时钟,使芯片“激活”。芯片读取控制模块将存储器中的数据经调相编码后调制在载波上,经卡内天线回送给读卡器。读卡器对接收到的卡回送信号进行解调、解码后送至后台计算机。后台计算机根据卡号的合法性,针对不同应用做出相应的处理和控制。系统是由网络和网页实现,使用VS2010、SQL SERVER 2008,采用ASP.NET和JavaScript来开发设计。

图1:用户流程图

图2:系统功能图

2.2 数据库设计

(1)学生实体:主要属性包括:姓名,密码,学号,年龄,性别,班级,学院,班级,班级编号,电子邮件,联系电话,描述。学生与管理员是多对一关系,多个学生由一个管理员管理。

(2)课程实体:主要属性包括:课程编号,课程名称,上课教室,上课时间,上课教师,上课班级。课程与管理员是多对一关系,课程有管理员进行统一管理。

(3)教师实体:主要属性包括:教师编号,密码,教师姓名,年龄,班级,专业,学院,年龄,性别,电子邮箱,联系电话。教师与管理员是多对一关系,管理员管理所有教师。教师与课程是多对多关系,一名老师可以教多门课,一门课可以由多个老师教。

图3:系统E-R图

2.3 系统功能设计

第一部分:功能导航栏。是根据登录的账户类型来确定导航栏的功能。如:系统管理员会显示用户管理与课程管理两个模块。而老师则会显示:基本信息,考勤查询,考勤录入三个模块。学生会显示基本信息与考勤查询两个模块。

第二部分:欢迎栏。会显示当前登录用户的名称与一个切换用户按钮。点击切换用户按钮会执行情况session操作,并跳转到登录界面进行重新登录。

第三部门:功能界面。是一个嵌套的iframe。根据功能导航栏所选功能动态确定iframe所显示内容。默认iframe显示为空。

第四部门:系统帮助。这是一个链接,点击后打开系统帮助页面。显示系统帮助信息,指导用户如何操作系统。

系统界面如图4所示。

图4:系统界面

3.结语

系统大量使用AJAX,除了必要的数据库操作需要在通道文件中完成,其余所有操作都通过Javascript来实现,完全实现页面的静态刷新。信息化的时代智能化信息处理是提高效率,规范管理,客观审查的最有效途径。考勤作为一个高校的基础管理,是老师对学生学习管理的基本依据。本系统可以实际记录学生的课堂出勤情况,学校可以及时掌握学生出勤缺勤情况,提高学校信息化应用水平,促进教学工作顺利开展。

[1]明日科技,郑齐心.ASP.NET项目开发案例全程实录[M].北京:清华大学出版社,2011.

[2]房大伟,吕双,刘云峰.ASP.NET编程宝典[M].北京:人民邮电出版社,2011.

[3]贝拉尔迪.ASP.NETMVC网站编程案例精解[M].颜炯、陈钢,译.北京:清华大学出版社,2010.

[4]瓦拉洛.ASP.NET 3.5商用开发架构精解[M].刘建宁、张敏、常洁,译.北京:清华大学出版社,2010.

猜你喜欢
读卡器考勤管理员
我是小小午餐管理员
我是图书管理员
我是图书管理员
与淘汰命运抗争 看懂笔记本的读卡器
可疑的管理员
基于人脸识别技术的考勤应用研究
智能人脸识别考勤系统
浅谈电子考勤的优势及简介
便携式指纹考勤信息管理系统设计
基于EMV非接通信规范的非接触读卡器设计