电脑技巧收藏家
当前位置:首页>>excel技巧>>正文

Excel编制学生考勤管理系统的方法

 

考勤系统必备的功能:

1.可以通过输入学号、班级或姓名检索到学生并输入考勤信息,也可以通过姓名的模糊查询检索到学生并输入考勤信息。   

2.日常考勤记录可以任意排序、筛选和修改。

3.考勤信息可自动按日期分班级汇总以便输出报表。

经过尝试,笔者用Excel 2002中的表单加Visual BASIC for Application 和数据透视表相结合的方法实现了上述所有功能。


  1

总体结构
这个考勤记录与统计系统由一个工作簿中的三张工作表组成,它们分别为流水汇总名单流水工作表记录了所有日常考勤数据,该表还可直接用于记录查询(如图1所示)汇总工作表可以按任意时间汇总出任意班的考勤信息(如图2所示)名单工作表包含了所有学生的中英文姓名与学号,供在流水工作表中输入时调用(如图3所示)


  图2

日常数据输入
输入的考勤数据全部保存在流水数据表中,以流水账形式排列,所以称之为流水流水工作表设有日期班级姓名和包含各种缺勤信息的列,这些列都设置了自动筛选功能以便于查询。输入的数据依次添加在最后的空行中。


  3

流水数据表的上方有一个[快速输入]按钮,点击此按钮可开启考勤信息输入窗口进行快速数据输入(如图4所示)。用此窗口进行考勤数据输入不仅方便快捷(输入者不需逐字键入学生姓名),还可以保证输入数据的准确性(班级和姓名不能有错)。此窗口的绝大多数功能是用Visual BASIC for Application编写的。


  4

在该快速输入窗口中,日期由系统自动输入,学生的学号班级姓名可以各种方式组合输入。如果知道学生的完整学号,只需直接输入学号,班级姓名会自动出现;如果知道班级,但记不清姓名,可在班级下拉框中选择班级,姓名下拉框中将包含该班学生的名单以供点选;如果只知道姓名,则可直接输入姓名,其余信息也会自动出现;如果只知道学生的部分姓名,也可在姓名下拉框中输入所知道的部分姓名进行模糊查询。

日常数据查询与修改
流水表包含了所有日常考勤记录的数据。利用Excel自有的自动筛选功能(在菜单项数据筛选),不需任何代码编写,就可实现日常考勤记录的任意排序和筛选功能。用户也可以直接对流水表中的日常考勤数据进行修改。

数据汇总
根据日期和班级对流水表中的数据进行汇总是一个比较复杂的工作,好在Excel提供的数据透视表可以很好地完成这项工作,而不需编写任何代码。在数据透视表中,使用者可以通过表头中的下拉框选择要显示的班级、学生和日期。

经验总结
在学校环境中,很多工作非常烦琐,许多人的想法是用Visual BASICC等语言编写专用软件来简化工作,但这种方式开发耗时长,软件维护困难。其实用Excel的已有功能加不多的Visual BASIC for Application代码,就可以实现我们所需的绝大多数功能。

 

来源:互联网



上一篇:复制、移动Excel工作表2种技巧

下一篇:Excel中对学生成绩几种特殊分析统计

设为主页 | 加入收藏 | 联系我 | 手机版
免责声明:本站资料来源于互联网,其版权归原作者所有。
如内容涉及或侵犯了您的权益,请通知我!
66998.com.cn版权所有 Copyright©2009  桂ICP备08100152号
建议使用分辨率:1024*768及更高

桂公网安备 45082102000110号