博客园  :: 首页  :: 联系 :: 订阅 订阅  :: 管理

Web考勤管理系统 .net 2005 开发

Posted on 2007-08-12 01:48  ╁蓝驿┲→  阅读(4692)  评论(32编辑  收藏  举报


简要文档部分

目录

第一章 绪论. 1

1.1   前言. 1

1.2   论文各章内容介绍. 1

第二章 系统定义. 2

2.1   问题定义. 2

2.2   问题调研与可行性分析. 2

2.2.1   课题调研. 2

2.2.2   可行性分析. 2

2.3   开发环境和软件介绍. 3

2.3.2   系统的开发与运行环境. 3

第三章 过程论述. 5

3.1   需求分析. 5

3.1.1   系统主要功能需求. 5

3.1.2   考勤管理员主要功能介绍. 6

3.1.3   业务流数据流分析. 8

3.1.4   数据字典. 8

3.1.5   系统概要设计. 9

3.1.6   系统的总体结构设计. 9

3.1.7   系统总体框架设计. 12

3.1.8   系统E-R. 12

3.1.9   程序模块图. 13

3.1.10  系统功能模块图. 16

3.1.11  数据表. 16

3.2   详细设计. 23

3.2.1   用户登录模块. 23

3.2.2   考勤管理员进行批量排班. 23

3.2.3   考勤管理员进行排班调整. 24

3.2.4   考勤管理员管理加班单. 25

3.2.5   考勤管理员管理请假单. 25

3.2.6   考勤统计. 26

3.2.7   非正常出勤统计与分析. 27

3.3   软件编码. 28

3.3.1   用户登录模块(Login.aspx. 28

3.3.2   考勤管理员进行批量排班(week_schedule.aspx. 28

3.3.3   考勤管理员进行排班调整(day_sche_mod.aspx. 29

3.3.4   考勤管理员管理加班单(extrawork.aspx. 30

3.3.5   考勤管理员管理请假单(leavemsg.aspx. 31

3.3.6   考勤统计模块(kqsj.aspx,statistics.aspx,month_statistic.aspx. 31

3.3.7   非正常出勤统计与分析(non_normal.aspx,non_normal_any.aspx. 32

3.3.8   邮件自动发送实现(week_schedule.aspx,day_sche_mod.aspx用到). 33

3.3.9   刷卡数据查询(sk_search.aspx,sk_search_dep.aspx. 33

3.3.10  一些配置文件、公共类的说明. 34

3.4   系统安装与配置. 37

3.4.1   检测系统是否有IIS和SQL Server安装。. 37

3.4.2   IIS 6.0 的安装与配置. 37

3.4.3   Web考勤配置. 38

3.4.4   SQL Server 2000 的安装与配置. 38

第四章 系统测试. 39

4.1   各项测试. 39

4.1.1   单元测试(白盒测试). 39

4.1.2   集成测试. 41

4.1.3   系统测试 (黑盒测试) 42

4.2   测试总结. 43

第五章 后序. 44

5.1   系统待改进问题列表. 44

5.2   心得与收获. 44

5.3     . 45

      46

. 47

 

 【摘要】

 

随着近几年来Internet的迅猛发展,它正以一种不可抗拒的力量改变着社会生活的各个领域。尤其在企业化管理与应用中显得更为突出。随着人们管理与理念的转变,电子化,信息化成为商业竞赛的一大利器。

本课题Web 企业考勤系统是采用Visual Studio 2005环境,C#语言和SQL Server结合开发的基于ASP.Net 2.0具有比较完善的信息管理功能的实用型考勤系统,它以宁波一家软件公司的实际需求为基础,调研了目前考勤系统的发展现状,通过系统定义、需求分析、概要设计、详细设计、编码实现、系统测试等步骤,采用最为流行的B/S构架模式,针对企业的考勤刷卡记录信息进行分析处理,构建了一个具有一定灵活度又便于操作的实用型的考勤平台,以改进企业业务流程,提高企业的管理效率。本系统包括三大模块,十二个部分。本文详细地介绍了系统的各个组织结构及其整个开发过程与实现,并对相关技术进行介绍,力图完整系统地展现考勤系统在企业信息管理中的应用。

 

     系统主要功能需求

本系统是基于B/S架构的考勤系统,系统主要针对目前考勤系统的不足,同时出于考勤灵活性考虑。实现了对日常考勤数据的处理、查询实现。从员工基本信息的入录,到员工排班,节假日,班次,假事的设定,到考勤数据入库,完整灵活的考勤数据的分析统计工作。对系统分为三个大角色来做功能划分,同时又设立多个子模块。其中,系统设置和考勤管理为整个系统的核心。

 

    考勤管理员主要功能介绍

1.         员工添加与管理

a.         对员工指定唯一的帐号,包括相关个人信息的添加。

b.         如果员工想查看自己的考勤信息,就必须用使用帐号登入进行相关操作。

2.         对某个部门下的所有员工进行批量排班。

a.         在用户注册成功后,针对不同的部门员工进行批量排班。可以进行选择节假日是否排班,周末是否排班。

b.         在正常排班后,发送一份电子邮件到员工的邮箱中。提供周期排班情况信息。

3.         对单独员工进行批量排班。

a.         在用户注册成功后,针对不同的员工进行批量排班

b.         在正常排班后,发送一份电子邮件到员工的邮箱中。提供周期排班情况信息。

4.         员工日排班调整

a.         考勤管理员在对员工进行了批量排班后,可以根据某种特殊情况对排班进行各别调整,改变或者删除已有的班次。

5.         提供加班单的管理

a.         企业中由于进度需要,可能会提出加班这样的情形,允许考勤管理员对员工加班进行分配管理。

b.         由系统管理员设定加班日期时间段,可以是考勤管理员硬性规定加班,通过审核为排班;也可以是员工主动提出加班单,提交于系统,有考勤管理员来审核,通过为排班。

c.         员工和考勤管理员可以查看已有的加班单情况。

6.         提供请假单的管理

a.         当员工当在某些情况下不能正常出勤时候,可以提出对请假单的申请。

b.         员工把请假单递交个系统,考勤管理员对请假单做审核。

c.         员工和考勤管理员可以查看已有的请假单情况。

7.         提供节假日的管理。

a.         考虑一般企业单位都提供节假日休假情况,提供节假日设置。

b.         在对员工排班的时候可以选择是否都节假日排班。

8.         考勤刷卡数据的批量导入。

a.         这项作为系统的关键部分之一,从考勤POS机上取到的刷卡数据进行分析,批量导入到书卡数据临时表中,通过这中间表转换为合理的刷卡数据记录。

9.         查看统计考勤结果

a.         该部分是本系统的核心,同时包含一个考勤记录分析过程。此项功能作为系统后台主动处理运行完成。

b.         考勤记录分析过程通过分析员工的排班,班次,得出正常的应上班情况,然后根据员工的出勤记录(刷卡数据导入)来分析员工得出考勤情况(迟到,早退,缺勤,旷工)。

c.         系统提供多个层次对考勤记录进行分析统计,针对员工个人,也可以对整个部门,可以按不通的时间段来进行。

d.         提供总的各类别分析次数的统计,同时提供直观的柱图展示。

       系统管理员

系统管理员的工作任务主要是负责维护考勤管理过程中的一些系统参数和考勤参数设置、对员工基本信息的管理、合理地设置班次、及时采集早退迟到旷工缺勤的情况、设置节假日,假事种类等信息。作为全局的信息配置管理人员,需要根据不同公司的考勤机制,解决内部班次调整的需求,使考勤得以正常有序的进行,达到更为高效便捷的管理目的。系统管理员角色下的功能(图表 2):

部门设置:可以对部门进行添加、修改、删除

员工基本信息:查询各个部门下的员工、添加员工、修改员工基本信息、赋予员工权限。

分配角色权限:分配每个角色的权限操作,使角色对应的员工能操作相应的页面。

班次定义:设置弹性班次 (某个班次对应时间)

请假类别设置:对请假类型进行设置。

节假日班次调整:设置节假日时间。

备份/恢复数据库:备份某个时间的段数据到历史库数据库清理操作。

考勤参数设置:刷卡数据有效性,避免重复记录。

     普通员工

图表 3

涉及到管工个人信息这块的情况,自助查阅个人加班单及周期等班次情况。不同时间下的刷卡时间和情况。作为对员工自助管理的一个窗口平台的展示,达到上下级别直接沟通。功能模块分别是个人信息查询、请假单查询、月考勤统计查询、刷卡记录查询、个人班次查询、加班单。其中请假单查询和加班单能添加请假单和加班单,修改未审核的请假单和加班单。(图表 3