考勤管理系统的设计与实现(源码)【字数:4615】

摘 要经过长久以来人们在信息技术领域的研究和探索,现如今人们已经普遍使用快捷的网络信息服务。以手工记录管理操作的方式已经渐渐被快捷的网络信息服务取代。以手工管理企业考勤数据的方式,需要花费大量人力和时间进行记录,并且还需要统计迟到早退等特殊情况,这样无疑是给管理人员的工作加大难度,同时如何长期有效的保存考勤数据也是一大问题。因此越来越多的企业或组织通过引入以信息技术为基础的信息管理应用软件,完成企业或组织中各类信息的搜集、整理以及检索和分析等信息处理工作,这样能够在一定程度下解决人工管理所面临的问题,大大节省企业信息管理所使用的人工成本和时间成本,并且有效的提高了工作效率。本论文主要介绍了此课题的背景、内容、意义、以及系统分析和数据库设计以及功能的实现。采用B/S架构,使用C#作为开发语言,运用ASP.NET开发技术,使用SQL Server 2000数据库管理技术进行数据的管理,完成了考勤管理系统的设计和实现。
Key words:ASP.NET;SQL Server 2000;work Checkon ttendance 目 录
一、 引言 1
(一) 课题的背景 1
(二) 课题的内容 1
(三) 课题的意义 1
二、 开发工具 1
(一) C# 语言简介 1
(二) SQL SERVER 1
三、 需求分析 2
(一) 系统需求分析 2
1. 部门管理员 2
2. 普通用户 2
3. 管理员 2
(二) 系统功能模块介绍 2
四、 数据库设计 3
(一) 后台数据库的配置 3
(二) ER模型 3
(三) 数据库表结构设计 3
五、 系统详细设计与实现 6
(一) 系统页面的设计与实现 6
1. 登录 6
2. 部门管理 7
3. 企业员工管理 10
4. 请假管理 13
5. 统计管理 16
6. 个人考勤 20
7. 个人管理 22
总结 27
致谢 28 *好棒文|www.hbsrm.com +Q: @351916072@ 

参考文献 29
引言
课题的背景
由于现代计算机技术的飞速发展,公司管理者对公司员工的管理方式不断变化,不断地追求更高效的方式。如果在公司的管理方式上追求更高效,作为公司核心之一的考勤也必须趋向于便捷。针对手工考勤需要专人记录,并且还要统计迟到等特殊情况这一繁琐的情况。我认为有必要开发出一套高效,便捷,功能完善,能够为公司人员提供方便的考勤管理系统,将公司的管理便捷化,从根本上解决公司管理繁琐复杂的问题。
对于本考勤管理系统的设计关键是将如今流行高效的信息技术运用到现行的企业的管理中去,协助人们完成繁琐的数据管理和处理工作,这样使得企业的数据信息是有序的、系统的、低冗余度。
课题的内容
本论文以考勤管理系统为背景,首先分析了当前面临的问题,阐述了此系统可以带来的改变,以及开发此系统的目的。其次介绍开发此系统所用的开发工具,并展示了他们所具有的优点。再对系统进行需求分析,简单介绍了不同用户所使用的各种功能。接着对数据库进行结构设计.最后进行对功能的具体介绍和代码实现。
课题的意义
此考勤管理系统帮助企业摆脱人工管理方式不再需要专门人员记录考勤数据,自动对数据进行统计,即使不留存纸质的资料,也可以长期有效的保存数据,针对人员变动,请假迟到等特殊情况也能快速处理,不再需要专门人员进行管理,大大减少了花费的时间,提高了效率。
开发工具
C# 语言简介
微软公司2002年推出的C#高级编程语言。它是面向对象的编程语言。C#对VB的可视化操作和C++的高效运行进行结合,再综合其通俗易懂的语法、简单的操作、以及方便快捷的面向对象组件编程使C#成为非常适合.NET开发的高级程序语言。C#高级编程语言操作和学习都相对简单,且具有安全性高的特点。当前各种技术更新的速度非常快,系统的升级更新也非常迅速。系统开发者需要选用相对容易更新的技术来完成需求系统的开发实施工作,而且C#语言具有许多内置功能,可以满足开发者的要求,易于使用。
SQL Server
SQL Server 2012是微软公司研发的,是当前流行的数据库管理系统之一,具有高效可靠等特点,与ASP.NET开发技术可以紧密结合,访问的数据范围很广,并且能够记录的数据量也满足本系统的需要,因此选用此数据库管理系统来完成本系统的实现。
需求分析
系统需求分析
本考勤管理系统的主要使用对象有用户和管理员,主要功能模块有:
部门管理员
●员工管理:对本部门的员工信息进行管理。
●考勤查看:对本部门员工考勤数据进行查看。
●统计管理:对出差,请假等记录进行查看。
普通用户
●个人信息维护:可以修改个人账号和修改密码。
●考勤信息:在线进行考勤,查询考勤记录。
●请假管理:进行请假申请,查看请假记录。
●工资管理:查看自己的工资记录。
管理员
●部门信息:新部门的添加,对部门信息进行修改。
●员工信息:新员工的添加,对员工信息进行修改。
●请假管理:对员工请假信息进行审批,对请假信息的查询。
●统计管理:对考勤、出差等信息的图表查看。
系统功能模块介绍
通过系统需求分析我们可以了解到此系统共有三种用户角色,分别为管理员、部门管理员以及用户,管理员管理部门管理员和用户,部门管理员管理用户,用户管理个人,各种用户功能各不相同但又相互联系,紧密结合。具体模型如图31所示。

图 31功能模型
数据库设计
后台数据库的配置
新建一个空数据库,取名为YGDB。
在YGDB中建表dbo.Attend, dbo.Dep, dbo.Leave, dbo.Plans,dbo.Salary等数据库表。再确定好各个表所包括的字段后,最后补全各个表的字段与值域。
具体的表结构设计如下描述所示。
ER模型
本系统整体ER图如41所示。

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/rjgc/196.html

好棒文