本站联系方式
   联系QQ  :1095080675
   联系QQ  :1223950575
  技术指导:1353934434
  
  电子邮箱:1095080675@qq.com
标题  基于VB的学生考勤管理系统
编号  13366
编程语言  VB
开发环境  Visual Basic 6.0
数据库  SQL Server 2000
资料明细  论文、程序
推荐指数  ★★★★★
内容介绍

引言
随着计算机技术逐渐引入学校的管理, 运用计算机来进行考勤管理逐渐在学校中普及。学校通过这套系统能够直观的了解学生的到课学习情况, 改变过去靠手工来点名和统计, 提高了学校管理效率。
2 需求分析
2.1 系统功能分析
考勤管理系统的主要功能如下:
( 1)基本信息管理: 包括课定义, 学习作息时间定义, 考勤制度定义
( 2)学员信息管理: 学员信息录入, 学员信息修改, 学员信息查询
( 3)考勤管理: 设置考勤机, 收集考勤信息, 手工添加信息, 考勤信息统计
( 4)报表管理
( 5)系统维护: 帮助, 操作日志, 用户管理, 数据备份, 数据恢复 2.2 工作流程分析
根据分析, 可以看出, 整个学习考勤管理流程主要分成两个部分, 第一个部分主要是用考勤机进行考勤记录, 第二个部分主要是用计算机进行数据分析, 包括设置上下课作息时间, 计算机从考勤机上下载考勤数据, 对获得的数据进行分析。如图 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卡设计。考勤卡与考勤机之间只需靠近到一定距离就能被 考勤机读取数据, 因而操作简单、 方便、 迅捷。考勤机与服务器之间采用直接有线连接与脱机连接两种方式, 对于离服务器比较近且考勤机比较密集的地方可以采用星行连接方式, 对于离服务器远且分散不常使用的地方采用脱机连接, 数据临时保存在考勤机中, 两种连接方式结合使用既灵活又经济。

演示下载  暂无演示
说明
  以上是程序功能介绍。如果对以上内容感兴趣,可以QQ:1095080675或邮件1095080675@qq.com继续联系我们。
相关文章
  • JSP实现的高校学生考勤管理系统
  • 学生考勤管理系统
  • VB学生考勤系统
  • 考勤管理系统的设计与实现
  •  更多考勤管理系统点击此处...
  • 上一篇:基于VB的网络试题库管理系统
  • 下一篇:基于VB的超市库存信息管理系统