基于C#开发的办公室考勤管理系统毕业论文.doc
《基于C#开发的办公室考勤管理系统毕业论文.doc》由会员分享,可在线阅读,更多相关《基于C#开发的办公室考勤管理系统毕业论文.doc(27页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、基于C#开发的办公室考勤管理系统摘要:办公室考勤信息管理系统对企业的合理化管理起到了很大的作用,它为企业信息化的建设打响了头炮,而企业的信息化建设已成为现代各个企业发展的需要。开发此系统的目的是记录员工的出勤日期、签到时间、签退时间。此系统集信息的显示、输入、修改、删除、查询等各种处理为一体,信息维护起来非常方便。大大减少了公司的人力和物力,为公司的考勤以及工资的发放带来很大的便利。关键词:办公室考勤;信息化;目的目录1 概述31.1 引言31.2 开发背景及意义32 需求分析52.1简单的需求分析52.1.1目标52.1.2用户的特点52.1.3运行环境52.1.4条件与限制52.1.5系统
2、功能需求52.2系统功能模块62.2.1员工信息管理模块62.2.2 员工考勤模块72.3 用户需求描述72.4性能需求82.4.1 对性能的规定82.4.2 故障处理要求82.4.3 其他专门要求83 概要设计94 数据表结构设计125 运行环境规定145.1设备配置145.1.1最低配置145.1.2 建议配置145.2 支持软件145.3 输入输出接口156窗体设计166.1登陆窗体设计166.2修改密码窗体设计166.3用户签到窗体设计176.4用户签退窗体设计176.5考勤记录查询窗体设计186.6信息设置窗体设计196.7部门信息设置窗体196.8职位类别设置窗体206.9员工信息
3、管理模块窗体217主要代码237.1员工信息管理模块核心代码237.2员工信息添加代码248调试269致谢2710 参考文献281 概述1.1 引言我国中小企业信息化水平一直处在比较初级的阶段,有关统计表明,真正具备计算机信息化比较高应用水平的企业在全国1000多万中小企业中所占的比例还不足10%。然而,随着我国市场经济的不断成熟,企业的竞争也在不断的加剧,同时企业组织管理观念的变革以及业务流程标准化也在不断完善,中小企业信息化建设的热情近几年来有了显著的提高。因此开发一个高质量的考勤信息管理系统进行企业管理尤为重要。伴随着计算机技术在各行各业日益广泛和深入的应用,企业对员工的考勤管理不在像过
4、去一样靠手工去做,在一些稍具规模的企事业单位内考勤也开始信息化。考勤规则的灵活定义,提供和多种考勤机的接口,并可以手工录入考勤记录。 本系统就是为了适应这种要求而设计的。集信息的显示、输入、修改、删除、查询等各种处理为一体,信息维护起来非常方便。大大减少了公司的人力和物力,为公司的考勤以及工资的发放带来很大的便利。 1.2 开发背景及意义 随着现代科技的进步,用计算机来进行考勤的管理也成为现代化企业运作必不可少的一部分。在过去我们的考勤工作都是人工完成的,不仅浪费了很多的人力跟物力,而且无法保证其准确性和透明度,给企业的管理带来了许多的不便。现在利用计算机来管理我们的考勤工作,大大降低了工作人
5、员的工作量,提高了工作效率,使原本复杂和枯燥无味的工作变得简单而轻松了,而且也实用、安全。计算机技术特别是数据库技术的发展为企业建立管理信息系统,甚至对改变管理思想起着不可估量的作用。实践证明信息技术已在企业的管理层面扮演越来越重要的角色。通过考勤系统我们能很容易地对公司员工的信息有一个基本的了解,可以很方便地知道员工的出勤情况。一切的统计和计算都由计算机代为管理了,考勤信息管理系统对企业的合理化管理起到了很大的作用,它为企业信息化的建设打响了头炮,而企业的信息化建设已成为现代各个企业发展的需要。所以说,考勤管理系统的开发具有非常重要的意义。2 需求分析2.1简单的需求分析2.1.1目标通过学
6、习软件工程的设计方法,主要采用C#以及SQL server技术,使用户可以使用具备查询功能、登记功能、修改功能、删除功能等处理功能的软件,主要用于办公室员工的考勤管理。 2.1.2用户的特点 本系统包括两类使用用户:系统管理员,即具有输入、查询、删除、修改记录的系统管理员;普通用户,即办公室员工。 系统管理员享有最高权限,办公室员工只考勤签到签退功能。 账号为员工编号,密码默认为123。2.1.3运行环境操作系统平台:windows xp平台:sql server2.1.4条件与限制 程序运行前提:本程序基于.net framework 2.0 开发,需要框架支持。2.1.5系统功能需求 根据
7、各类用户的需求描述,系统应当具备员工信息管理系统、员工考勤系统、考勤管理系统三大功能。 员工信息管理系统功能需求:包括新增员工的信息,修改员工信息,查询员工信息。该功能是对系统的初始化,对员工有基本信息进行管理和维护。考虑到单位人较多,设置了员工基本信息查询,操作人员可以按员工编号、姓名和部门进行查询,并对查询结果进行维护,从而减少了操作人员的工作强度。员工考勤系统功能需求:主要包括员工的签到和签退操作。员工再签到或签退时,不能进行重复操作。还没进行签到操作时,不允许签退操作。还没到管理员规定的下班签退时间时,不允许员工签退下班。管理员考勤管理系统功能需求:主要包括对员工考勤信息的查看,查询以
8、及修改上下班时间的操作。管理员可以根据员工的职位信息来修改上下班时间,系统十分灵活,而且可以按员工编号、姓名和部门查询特定员工的考勤信息。2.2系统功能模块 总体功能模块设计,是在需求的基础上,对系统的建构做一个总体的规划。开发一个项目,特别是负责的项目,总体设计方案是由大家集思广益,多次商讨之后决定的。我们这样做,也是按照程序设计的指导思想进行的,即由上至下、逐步求精。根据系统用户的需求,将本系统功能划分成三大功能模块:员工信息管理模块、员工考勤模块、管理员考勤管理模块。涉及到办公室员工与考勤管理员两大类用户。2.2.1员工信息管理模块(1)员工信息管理:管理员登陆系统后可以添加新的员工信息
9、,可以对现有员工的信息进行修改和查询,可以删除某些员工信息,当删除员工信息时同时将删除他们的考勤信息。(2)系统管理:员工登陆系统后可以修改自己的登陆密码。 2.2.2 员工考勤模块(1)考勤签到:员工每天上班时需要登陆系统进行签到,如果当天已经签到了,则不执行重复操作。(2)考勤签退:员工每天下班时需要登陆系统进行签退,如果当天还没有签过到,则不执行签退操作,如果当天还没有到下班时间,也不执行签退操作。管理员考勤管理模块: (1)职位类别及上下班时间管理:不同的职位类别拥有不同的上下班时间,管理员可以添加新的职位类别,修改已经存在的职位类别的名称和上下班时间。 (2)部门信息管理:管理员可以
10、添加和删除部门信息,当部门下面存在员工信息时不执行删除操作。(3)系统管理:管理员登陆系统后可以修改自己的登陆密码。2.3 用户需求描述(1)员工需求描述用户对本系统的主要需求是:实行实时的签到签退操作,以及修改员工的登录密码。(2)考勤管理员需求描述管理员对本系统的主要需求是:新增员工的信息,修改员工信息,查询员工信息,删除员工信息。对员工考勤信息的查询和修改员工上下班时间的操作,以及修改管理员的登录密码。(3)用户界面描述 根据用户的需求描述,设计相关的图形界面。登录界面 实现管理员和员工登陆信息自动判断,根据不同的身份显示不同功能菜单。员工操作界面 员工操作界面包括以下功能:密码修改;进
11、行考勤签到操作;进行考勤签退操作。管理员操作界面管理员操作界面包括以下功能:修改密码;员工信息管理(查看、修改、添加和删除);考勤记录查询与管理。2.4性能需求2.4.1 对性能的规定(1)精度:本系统全部为整数(2)时间特性要求:各个操作在1-20秒内完成(3)灵活性:系统可以立刻适应数据库接受的新数据;要求系统可以在PC机和笔记本上通用2.4.2 故障处理要求 出现异常提供详细异常错误信息并给出合适的解决方案。2.4.3 其他专门要求(1)安全性:对用户账户信息严格保护。(2)可维护性:有错误时,可以提供及时修复工作(3)易读性:界面符合windows友好界面风格,能提示用户下一步的操作步
12、骤(4)可转移性:支持IE的PC机都可以使用本系统。(5)可靠性:出现错误不会导致系统死机。3 概要设计员工信息管理模块功能如图3-1所示:开始录入员工信息员工信息查询否是否维护员工信息?是修改或删除员工信息结束图3-1员工信息管理模块员工考勤模块功能如图3-2所示:开始 否员工签到或签退签到或签退时间到了吗?是签到或签退成功主页图3-2员工考勤模块 开始查看不同职位员工上下班时间是否维护?否是修改、删除或添加员工的职位或上下班时间结束图3-3管理员考勤管理模块3.3 本系统的三大模块功能如图3-4所示:办公室考勤信息管理系统考勤管理模块员工考勤模块员工信息管理模块信息设置考勤管理考勤登记系统
13、管理系统管理添加员工信息员工信息维护考勤记录查询部门信息设置职位类别设置修改管理员密码签到签退修改员工密码图3-4办公室考勤信息管理系统模块功能4 数据表结构设计采用SQL Server数据库写入读取文件数据库名称:AttendanceDB数据表描述:表4-1 dbo.attendanceInfo(考勤信息表)字段名解释数据类型是否为空备注attendanceId出勤记录计数varchar(20)否主键attendanceEmployeeNo员工号int是attendanceStartTime上班开始时间int是attendanceEndTime上班结束时间int是attendanceStar
14、tFlag上班状态smallint是attendanceEndFlag下班状态smallint是表4-2 dbo.workTypeInfo(工作时间信息表)字段名解释数据类型是否为空备注workTypeId工作时间记录计数int否主键workTypeName职位varchar(30)是workTypeStartTime此职位上班开始时间int是workTypeEndTime此职位上班结束时间int是表4-3 dbo.departmentInfo(部门信息表)字段名解释数据类型是否为空备注departmentId公司部门记录计数int否主键departmentName部门名varchar(30)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于C#开发的办公室考勤管理系统 毕业论文 基于 C# 开发 办公室 考勤 管理 系统
限制150内