学习考勤管理系统

摘 要 :随着计算机技术逐渐引入学校的管理,运用计算机来进行考勤管理逐渐在学校中普及.本考勤管理系统用VB2005+SQL2005结合考勤机网络来实现,使学校通过这套系统能够直观的了解学生的到课学习情况,改变过去靠手工来点名和统计,提高了学校管理效率.

关 键 词 :考勤管理系统;非接触IC卡 ;SQL2005

中图分类号:TP311文献标识码:A文章编号:1009-3044(2007)18-31488-02

Learning Attendance Management System

Gu Hai-feng

(Jiangsu Province Changzhou CityWujin District Party School , Jiangsu Changzhou,213100,)

Abstract: With the gradual introduction of puter technology in the management of schools, the use of puters to conduct attendance management in schools is gradually popularized.This attendance management system uses VB2005 + SQL2005 bined the attendance machine work to achieve, it enables the school through this system intuitived understanding the students to the class study situation, it changes the condition to depend on call-over and statistics manually in the past, and enhances the school administration efficiency.


Key word: Attendance Management System;Non-contact IC card;SQL2005

1.引言

随着计算机技术逐渐引入学校的管理,运用计算机来进行考勤管理逐渐在学校中普及.学校通过这套系统能够直观的了解学生的到课学习情况,改变过去靠手工来点名和统计,提高了学校管理效率.

2.需求分析

2.1 系统功能分析

考勤管理系统的主要功能如下:

(1)基本信息管理:包括课定义,学习作息时间定义,考勤制度定义

(2)学员信息管理:学员信息录入,学员信息修改,学员信息查询

(3)考勤管理:设置考勤机,收集考勤信息,手工添加信息,考勤信息统计

(4)报表管理

(5)系统维护:帮助,操作日志,用户管理,数据备份,数据恢复

2.2 工作流程分析

根据分析,可以看出,整个学习考勤管理流程主要分成两个部分,第一个部分主要是用考勤机进行考勤记录,第二个部分主要是用计算机进行数据分析,包括设置上下课作息时间,计算机从考勤机上下载考勤数据,对获得的数据进行分析.如图1所示:

图1工作流程图

第一部分,用考勤机对学员进行考勤,考勤机开始考勤之前,先对考勤机进行初始化,并做好准备工作.学员上下课时,在考勤机上刷卡,每个学员都配备一张IC卡,IC卡上有学员的一些信息,考勤机通过识别IC卡中提供的信号来判断学员的考勤时间,并做记录.考勤机记录下学员的考勤卡的卡号、考勤时间,并记录在考勤机的中,考勤机中的数据可传输到计算机中.

第二部分,计算机对考勤数据进行分析和汇总.它包括以下过程:

(1)计算机把考勤机上的数据下载到计算上,计算机经过一定的筛选后,作为学员考勤的原始数据保存起来,作为考勤统计的依据.

(2)计算机统计出每个学员的出勤记录,并把学员的出勤记录与作息时间相比较,如从考勤机上得到学员甲的上午上班时间,把这个时间与作息时间规定的上午上课时间进行比较,来判断学员甲是正常上课,迟到,还是旷课.例:规定上午上课时间为9:00,上课时间开始后5分钟至30分钟内到课者,按迟到论处,超过30分钟以上者,按旷课半日论处.提前30分钟以内离课者按早退论处,超过30分钟者按旷课半天论处.某学员到课时间为9:20,计算机从考勤机上得到该学员的上课时间,并与规定作息时间对比,以此为根据来判断该学员的出勤类别,通过比较,可知出勤类别是迟到,同时计算机做出记录.

(3)按照以上所叙述的方法,对每个学员进行考勤统计,把每天统计的结果保存起来,作为月底考勤统计的原始资料,通过月底考勤统计,可知道每个人每个月的出勤情况,包括迟到,早退,旷课,请假的次数.

(4)将天、周、月、年考勤结果生成报表.

2.3 可行性分析

对于学校来说学员一般都在1000人左右,每个学员每天按照上下午各考勤一次来计算,一个月就将有6万条左右的数据量,如果使用ACCESS来做为后台数据库的话,访问速度将会是非常慢,因而我们就考虑使用微软的SQL SERVER2005来作为整个系统数据库的支持,简单而且容易实现,数据量大的时候访问速度也比较快,比较适合学习考勤管理需求,对于提高考勤的效率和效果有一定的帮助.

3.系统设计

3.1 考勤机模块设计

考勤机模块由考勤卡、考勤机、考勤机接口三部分组成.

考虑到对学生考勤时,学生流量会比较大,因而采用非接触式IC卡设计.考勤卡与考勤机之间只需靠近到一定距离就能被考勤机读取数据,因而操作简单、方便、迅捷.考勤机与服务器之间采用直接有线连接与脱机连接两种方式,对于离服务器比较近且考勤机比较密集的地方可以采用星行连接方式,对于离服务器远且分散不常使用的地方采用脱机连接,数据临时保存在考勤机中,两种连接方式结合使用既灵活又经济.

3.2 数据库设计

3.2.1 基本信息

课表(Class)

KeChen(课程名) 数据类型(char) 长度(20)

ShiJian(时间)数据类型(datetime) 长度(8)

作息时间表(WRtime)

WTime(作息时间名)数据类型(char) 长度(20)

WDate1(作息时间1) 数据类型(alldatetime) 长度(4)

WDate2(作息时间2) 数据类型(alldatetime) 长度(4)

3.2.2 学员信息

学员信息表(SInfo)

SNo(学员学号)数据类型(bigint)长度(8)

CNo(考勤卡卡号)数据类型(bigint)长度(8)

SName(学员姓名)数据类型(char)长度(10)

SSex(性别) 数据类型(char)长度(2)

3.2.3 考勤信息

考勤信息表(KInfo)

CNo(考勤卡卡号)数据类型(bigint)长度(8)

CTime(考勤时间)数据类型(datetime)长度(8)

3.2.4 用户信息

用户表(SUser)

SUNo(用户序号)数据类型(bigint) 长度(8)

SUName(用户名)数据类型(char) 长度(20)

SUPSW(用户) 数据类型(char) 长度(20)

SUJ(用户权限) 数据类型(int)长度(4)

SUtime(用户注册日期)数据类型(datetime) 长度(8)

3.3 界面设计

考勤管理系统的界面设计如图2所示:

图2界面设计

4.结束语

本系统综合运用了IC卡技术、网络接口以及数据库技术,使用比较成熟的体系结构,具有稳定、高速、容量高的特点,完全能够直接运用到学校的日常管理之中.

但整个系统的功能还略显单薄,特别对于数据分析方面,使用户能够更加直观、更加高效是本系统今后改进的方向.

类似论文

企业考勤管理系统的设计

[摘 要 ]近年来,随着科学技术的迅猛发展和管理水平的不断提高,计算机已经被广泛应用于日常管理之中,那么作为一个企。
更新日期:2024-9-3 浏览量:16525 点赞量:4752

基于B/S模式的开放实验教学管理系统

【摘 要】本文概述了开放式实验教学和开放式实验教学管理的概念、开放式实验教学管理与传统实验教学管理的区别、高校实验教学。
更新日期:2024-3-6 浏览量:11450 点赞量:4294

医院质量管理系统的信息化建设

【摘 要】随着信息技术在医疗行业的广泛应用,医院的现代化管理迎来了新的契机和挑战 随着医院信息化的进程,医院。
更新日期:2024-6-26 浏览量:83356 点赞量:18710