手机版

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

发布时间:2024-11-28   来源:未知    
字号:

·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.    -

[编辑] 李启栋

高校学生早锻炼指纹考勤数据分析系统的设计.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
    ×
    二维码
    × 游客快捷下载通道(下载后可以自由复制和排版)
    VIP包月下载
    特价:29 元/月 原价:99元
    低至 0.3 元/份 每月下载150
    全站内容免费自由复制
    VIP包月下载
    特价:29 元/月 原价:99元
    低至 0.3 元/份 每月下载150
    全站内容免费自由复制
    注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
    × 常见问题(客服时间:周一到周五 9:30-18:00)