高校学生早锻炼指纹考勤数据分析系统的设计

2011-04-13 07:10宿迁学院网络中心江苏宿迁223800
长江大学学报(自科版) 2011年25期
关键词:数据分析系统考勤指纹

李 亮 (宿迁学院网络中心,江苏宿迁223800)

为督促高校学生进行早锻炼,对其进行考勤是十分必要的。相对于传统的点名、签到、刷卡等模式,指纹考勤模式具有如下明显优势:①严谨性。因为每个学生的指纹是独一无二的,所以指纹考勤模式能够有效避免传统考勤模式中的代签、后补等 “作弊”现象。②准确性。指纹考勤方法整体采用数字化的模式,相比传统模式,在后期数据处理的准确性上有明显优势。③高效性。前期数据采集完成后,日常考勤的绝大部分工作由指纹机完成,学校只需要派2~3名老师进行现场巡视,节省了大量人力。由于具有上述优势,越来越多的高校采用指纹考勤的模式对学生早锻炼进行考勤。但实际应用中发现,指纹机厂家配套的后台数据处理软件功能较弱,且为单机版,后台数据库采用Access桌面级数据库。以上原因导致相关管理部门无法对学生的早锻炼情况进行及时了解,条件查询基本无法实现。针对上述情况,笔者设计并实现了一套早锻炼指纹考勤数据分析系统,通过对指纹考勤数据进行网络化处理,使每位学生能及时了解自己的考勤情况,同时为各管理部门提供直观的数据分析报表、成绩输出、分类统计等功能。

1 系统总体结构架构

早锻炼指纹考勤数据分析系统的设计采用B/S、C/S构架相结合的模式,其中C/S构架模块主要负责指纹管理机与考勤数据库的数据推送,其他模块均采用具有可伸缩特性易于部署和实施的B/S架构,实现在Internet环境下快速部署灵活稳定运行,同时对系统的软硬件资源按照低配置、稳定高效的原则进行设计。

系统采用微软.NET技术[1-2],数据库使用SQL Server 2005[3],Web服务器的运行环境为IIS 6.0,系统服务器硬件采用 Xeon 3.0Ghz CPU,2G物理内存,操作系统采用WindowsServer 2003,可实现支持2000用户并发访问,系统总体结构如图1所示。

图1 系统结构图

2 系统模块设计

根据对用户进行调研并了解实际应用需求情况后,系统主要设计了数据推送、个人查询、组合查询、统计报表、成绩统计、数据分析、参数设置、手动补录、选修管理、数据导入、留言管理等模块,其具体功能如下。

1)数据推送 该模块主要功能是实现原始考勤机数据向考勤数据库的增量推送,采用C/S构架设计,以方便考勤机管理员自主实现数据上传。由于考勤机数据库采用的是Access,其效率较低,故该模块采用将数据整体推送至SQL临时表后,利用服务器及SQL的高效性进行增量插入的方式进行,从而明显提高了效率。

2)个人查询 该模块主要功能是实现学生自主查询自己的考勤记录情况。

3)组合查询 该模块的功能是通过对系部和班级等进行组合,实现相关数据的查询汇总,并对查询结果提供Excel导出功能,方便用户对数据进行进一步处理。其界面效果如图2所示。

图2 组合查询界面

4)统计报表 该模块主要实现每周各系部出勤率统计。根据日期自动按周次生成,使得用户能直观了解学校整体及各系部的每周出勤情况。

5)成绩统计 由于学生早锻炼成绩与体育选修课成绩挂钩,因而通过该模块进行学生早锻炼成绩的统计并可以Excel表格形式导出,方便体育老师及时查询。

6)数据分析 该模块主要实现各系部出勤情况、达标率的统计分析、排名。

7)参数设置 该模块主要实现系统各种参数的设置,如开始时间、达标次数等。

8)手工补录 对于因某些原因造成指纹机无法识别指纹的情况,可由管理员手动录入考勤记录数据。为实现上述功能,可以设置该模块。在设计时应采用时间段内多选的方式,以指纹机读取的数据作为主要条件,防止某些学生利用该功能进行重复考勤。在查询时,手动录入记录采用彩色显著标识 (见图3)。

9)选修管理 该模块主要实现学生体育选修课调整功能。

10)留言管理 该模块主要实现学生留言的回复、删除等管理工作。

11)数据导入 该模块主要实现学生体育选修课数据导入,其中体育选修课数据来源于学校教务处。

3 程序设计

后台程序采用调用数据库存储过程的方式实现,部分程序代码如下:

1)返回考勤统计表。

图3 手工补录界面及显示效果

2)插入学生信息。

4 结 语

针对高校学生早锻炼考勤的实际情况,基于.NET技术,结合现有的硬件设备,设计并完成了一套指纹考勤数据分析系统。该系统在宿迁学院上线约3个月时间,访问人数突破32000人次,对推动该校学生早锻炼工作起到了十分重要的作用。

[1]Nagel C,Evjen B,Glynn J.C#高级编程[M].李铭 译.北京:清华大学出版社,2006.

[2]Kimmel P.LINQ编程技术内幕[M].唐学韬译.北京:机械工业出版社 ,2009.

[3]Sunderic D.Microsoft SQL Server 2005T-SQL &.NET高级编程[M].曹俊,姜龙芳 译.北京:清华大学出版社,2008.

猜你喜欢
数据分析系统考勤指纹
像侦探一样提取指纹
为什么每个人的指纹都不一样
利用GSM-R接口数据分析系统偏移的方法研究
基于人脸识别技术的考勤应用研究
智能人脸识别考勤系统
浅谈电子考勤的优势及简介
焊接设备实时监测与数据分析系统在核电建造行业的应用
基于信息融合的社群金融信息数据分析系统的研究与实现
智能数据分析系统研究及应用
便携式指纹考勤信息管理系统设计