·70·长江大学学报(自然科学版) 2011年9月第8卷第9期
JournalofYantzeUniversitatSciEdit) Se.2011,Vol.8No.9 pgy(N
:1doi0.3969/1409.2011.09.022.issn.1673-j
高校学生早锻炼指纹考勤数据分析系统的设计
李 亮 (宿迁学院网络中心,江苏宿迁223800)
[摘要]根据学生早锻炼指纹考勤模式的实际情况,设计并实现了一套早锻炼指纹考勤数据分析系统。系统
/、C/设计采用BSS构架相结合的模式,终端设备采用普通的部门级考勤机。根据实际应用需求情况,主要
设计了数据推送、个人查询、组合查询、统计报表、成绩统计、数据分析、参数设置、手工补录、选修管
理、留言管理、数据导入等模块。实际使用表明,该系统具有严谨性、准确性和高效性,应用效果良好。
[关键词]指纹考勤;统计报表;数据分析
[中图分类号]TP311
[)0文献标识码]A [文章编号]1673-1409(20119-0070-03
为督促高校学生进行早锻炼,对其进行考勤是十分必要的。相对于传统的点名、签到、刷卡等模式,指纹考勤模式具有如下明显优势:①严谨性。因为每个学生的指纹是独一无二的,所以指纹考勤模式能够有效避免传统考勤模式中的代签、后补等“作弊”现象。②准确性。指纹考勤方法整体采用数字化的模式,相比传统模式,在后期数据处理的准确性上有明显优势。③高效性。前期数据采集完成后,日常考勤的绝大部分工作由指纹机完成,学校只需要派2~3名老师进行现场巡视,节省了大量人力。由于具有上述优势,越来越多的高校采用指纹考勤的模式对学生早锻炼进行考勤。但实际应用中发现,指纹机厂家配套的后台数据处理软件功能较弱,且为单机版,后台数据库采用Access桌面级数据库。以上原因导致相关管理部门无法对学生的早锻炼情况进行及时了解,条件查询基本无法实现。针对上述情况,笔者设计并实现了一套早锻炼指纹考勤数据分析系统,通过对指纹考勤数据进行网络化处理,使每位学生能及时了解自己的考勤情况,同时为各管理部门提供直观的数据分析报表、成绩输出、分类统计等功能。1 系统总体结构架构
早锻炼指纹考勤数据分析系统的设计采用
/、C//BSS构架相结合的模式,其中CS构架
模块主要负责指纹管理机与考勤数据库的数据
推送,其他模块均采用具有可伸缩特性易于部
/署和实施的BS架构,实现在Internet环境下
快速部署灵活稳定运行,同时对系统的软硬件
资源按照低配置、稳定高效的原则进行设计。
[]系统采用微软.NET技术1-2,数据库使
[]用SQLServer20053,Web服务器的运行环
境为IIS6.0,系统服务器硬件采用Xeon
CPU,2G物理内存,操作系统采用3.0Ghz
WindowsServer2003,可实现支持2000用户
并发访问,系统总体结构如图1所示。 图1 系统结构图
2 系统模块设计
根据对用户进行调研并了解实际应用需求情况后,系统主要设计了数据推送、个人查询、组合查询、
收稿日期]2011-07-28 [
作者简介]李亮,男,硕士,实验师,现主要从事高校网络管理、信息化建设方面的研究工作。 [
统计报表、成绩统计、数据分析、参数设置、手动补录、选修管理、数据导入、留言管理等模块,其具体功能如下。
)数据推送 该模块主要功能是实现原始考勤机数据向考勤数据库的增量推送,采用C/1S构架设
,其效率较低,故该计,以方便考勤机管理员自主实现数据上传。由于考勤机数据库采用的是Access
模块采用将数据整体推送至SQL临时表后,利用服务器及SQL的高效性进行增量插入的方式进行,从而明显提高了效率。
)个人查询 该模块主要功能是实现学生自主查询自己的考勤记录情况。2
)组合查询 该模块的功能是通过对系部和班级等进行组合,实现相关数据的查询汇总,并对查3
询结果提供Excel导出功能,方便用户对数据进行进一步处理。其界面效果如图2所示
。
图2 组合查询界面
)统计报表 该模块主要实现每周各系部出勤率统计。根据日期自动按周次生成,使得用户能直4
观了解学校整体及各系部的每周出勤情况。
)成绩统计 由于学生早锻炼成绩与体育选修课成绩挂钩,因而通过该模块进行学生早锻炼成绩5
的统计并可以Excel表格形式导出,方便体育老师及时查询。
)数据分析 该模块主要实现各系部出勤情况、达标率的统计分析、排名。6
)参数设置 该模块主要实现系统各种参数的设置,如开始时间、达标次数等。7
)手工补录 对于因某些原因造成指纹机无法识别指纹的情况,可由管理员手动录入考勤记录数8
据。为实现上述功能,可以设置该模块。在设计时应采用时间段内多选的方式,以指纹机读取的数据作为主要条件,防止某些学生利用该功能进行重复考勤。在查询时,手动录入记录采用彩色显著标识(见
)。图3
)选修管理 该模块主要实现学生体育选修课调整功能。9
)留言管理 该模块主要实现学生留言的回复、删除等管理工作。10
)数据导入 该模块主要实现学生体育选修课数据导入,其中体育选修课数据来源于学校教务处。11
3 程序设计
后台程序采用调用数据库存储过程的方式实现,部分程序代码如下:
)返回考勤统计表。1
].,@D)ET@AttendanceTimes=[dboAttendanceTimes(ateBeinateEnd S@Dg
].)ET@AttendanceTimes2=[dboAttendanceTimes(ateBein2,@DateEnd S@Dg
SELECT*,1ASOrderDeartment ( p
].ROM[dboAttendanceStatistics_DeartmentRow( Fp
图3 手工补录界面及显示效果
,@A,@Y,@ttendanceTimesttendanceTimes2,@D1NAME,@D1ID,@YearFirstearSecond @A
,@D))DateBeinateEndg
ION UN
SELECT*,2ASOrderDeartment ( p
].ROM[dboAttendanceStatistics_DeartmentRow( Fp
,@A,@Y,@ttendanceTimesttendanceTimes2,@D2NAME,@D2ID,@YearFirstearSecond @A
,@D))DateBeinateEndg
……
,[]RDERBY OrderDeartmentYear O p
)插入学生信息。2
)ANET@ID_CHECK=(SELECTCOUNT(FROMStudentInfoWHERE(Class=@ClassD(Studen S *) -
)tID=@StudentID)
IF@ID_CHECK=0
EGIN B
),,ET@ID=newid(INSERTINTOStudentInfo(ID,StudentNameStudentID,Sex S
,,,,)V,@S,@D,@DeartmentClassTeacherLessonIsDeletedalues(ID,@StudentNametudentID,@Sexeartment@pp,@T,@L,)Classeacheresson0
ET@RETURN_VALUE=1 S
ND E
LSE E
EGIN B
ET@ID='00000000000000000000000000000000' S----
ET@RETURN_VALUE=0 S
ND E
ETURN@RETURN_VALUE R
4 结 语
NET技术,结合现有的硬件设备,设计并完成了一 针对高校学生早锻炼考勤的实际情况,基于.
套指纹考勤数据分析系统。该系统在宿迁学院上线约3个月时间,访问人数突破32000人次,对推动该校学生早锻炼工作起到了十分重要的作用。
[参考文献]
[]N李铭译.北京:清华大学出版社,21aelC,EvenB,GlnnJ.C#高级编程[M].006. gjy
[]K唐学韬译.北京:机械工业出版社,22immelP.LINQ编程技术内幕[M].009.
[]S曹俊,姜龙芳译.北京:清华大学出版社,23undericD.MicrosoftSQLServer2005TSQL &.NET高级编程[M].008. -
[编辑] 李启栋