考勤管理系统的设计与实现.docx
《考勤管理系统的设计与实现.docx》由会员分享,可在线阅读,更多相关《考勤管理系统的设计与实现.docx(63页珍藏版)》请在三一办公上搜索。
1、梧 州 学 院毕 业 论 文论文题目 考勤管理系统的设计与实现 系 别 计算机科学系 专 业 计算机科学与技术(软件工程) 班 级 2008计本5班 学 号 200*7529 学生姓名 张先顺 指导教师(签名) 完成时间 2012 年 3 月55摘要伴随着着计算机技术在各行各业日渐广泛和深入的应用,企业对员工的考勤管理已经不再像过去一样需要借助手工去完成。为了使考勤管理更高效,更科学,本课题开发了一个考勤管理系统。本文采用自顶向下的结构化的系统分析方法,阐述了一个功能全面的考勤管理系统的开发过程、操作流程及其一些核心的技术。本文首先进行了项目概述,简单介绍了项目开发的背景、项目开发的目的和项目
2、开发的意义;接下来是系统规划阶段,通过实际的业务流程调研,分析了系统的组织结构,具体完成了考勤管理系统的需求分析、可行性分析;之后是系统分析,具体完成了数据流分析;系统设计阶段主要完成了功能模块的划分、数据库的设计和系统界面设计。系统详细设计阶段对各个模块的功能进行了详细设计,形成了本系统的功能模块图,在此基础上选择了合适的开发模式;数据库的设计先进行了概念结构设计,之后进行了逻辑结构设计,最后完成了数据库表的设计。本系统在设计方面采用B/S模式,同时使用.NET技术进行基本页面的设计与功能实现,后台数据库选用SQL Server 2005数据库。本系统的设计实施为考勤管理系统的运行做基础,为
3、考勤管理提供良好的条件。关键词:考勤 管理系统 B/S SQL Server 2005AbstractFollowed the computer technology to be bit by bit widespread day after day in the various trades and occupations and the thorough application, the enterprise already no longer likely passed to staffs checking attendance management needs to draw supp
4、ort manually equally completes. In order to cause the checking attendance management to be more highly effective, is more scientific, this topic has developed a checking attendance management system management system.This article uses structurized from the top the system analysis method, elaborated
5、a function comprehensive checking attendance management system management systems performance history, the operation flow and some core technology. This article has first carried on the project outline, introduced the project development background, the project development goal and the project devel
6、opment significance simply; Is the system planning stage, through the actual operation flow investigation and study, has analyzed systems organizational structure, has completed the checking attendance management system management systems demand analysis, the feasibility analysis specifically; After
7、ward is the system analysis, has completed the data flow analysis specifically; The system design stage has mainly completed the functional module division, the database design and the system contact surface design. The system detailed design stage has carried on the detailed design to each modules
8、function, has formed this systems functional module chart, based on this has chosen the appropriate development pattern; The database design has carried on the concept structural design first, afterward has carried on the logical organization design, finally has completed the database table design.T
9、his system uses the B/S pattern in the design aspect, simultaneously uses the .NET technology to carry on the basic pages design and the function realizes, the backstage database selects SQL the Server 2005 databases. This systems design implementation is used as the basis for the checking attendanc
10、e management system management systems movement, provides the good condition for the checking attendance management.Keywords: Checks attendance Management System B/S SQL Server2005 目录第一章 前言11.1 开发背景11.2 开发目的11.3系统开发模式2第二章 系统分析92.2 可行性分析92.1 系统需求分析102.3 开发运行环境112.4 关键技术11第三章 总体设计163.1 概述163.2系统功能模块结构
11、图163.3 系统设计183.4 安全保密设计24第四章 详细设计254.1 详细设计的目标254.2 系统流程图254.3 数据库设计29第五章 模块实现345.1 用户登录模块345.2管理员管理模块355.3 职位部门管理模块365.4员工管理模块365.5考勤管理模块375.6请假管理模块38第六章 系统测试406.1 系统测试的定义406.2 系统测试的目的与重要性406.3 系统测试的常用方法416.4 实例测试426.6 系统运行情况47第七章 总结与展望487.1 总结487.2 工作展望48参考文献50致谢51附录52第一章 前言1.1 开发背景随着计算机产业的迅速发展,电子
12、计算机已广泛的应用于信息管理、文字处理、辅助设计、辅助教学及人们的日常生活中。考勤管理系统主要是针对企业考勤的一系列相关工作的管理,本系统的建立使考勤管理更加规范化、系统化,查询手段更加便捷化。同时,考勤管理系统也是实现企业管理现代化和信息化的重要内容。近年来,随着企业规模的逐渐增大,人工书写的方式已经不能满足如此庞大的数据。为了更好的适应信息时代的高效性,一个利用计算机来实现考勤管理工作的系统将必然诞生。基于这一点,本文设计了一个考勤管理系统,用来就考勤进行管理,以便在最短的时间内,高效准确的完成整个管理过程。基于对上述的认识,本文通过收集相关资料和数据,查阅有关文献及技术参数,对考勤管理的
13、实际需求等方面进行了调研,发现目前所采用的手工记录的方法进行管理存在以下几个方面的弊端:对象范围广,数据存储不易;填写的数据多,且大量数据重复;不易存档,成千上万的信息和堆积如山的单据对管理人员来说是一个负担,需要大量的文档资料。鉴于以上种种原因,企业考勤的管理急需一种软件来代替手工操作来管理数据资料。计算机技术在现代管理中的应用,使计算机成为领导者和管理人员应用现代技术的重要工具。计算机辅助考勤管理活动,可以极大地增强管理者采集、处理信息的能力,从而有利于管理者及时决策。计算机系统能根据管理过程的变化情况,将原始数据、资料等进行加工、保存,管理人员可以在解决具体问题需要信息资料时,随时进行检
14、索查询,了解整个考勤管理系统的动态情况,进行动态管理,从而有效的处理考勤管的管理工作,实现考勤信息管理的自动化,提高效率。1.2 开发目的考勤管理系统的开发目的是使企业的考勤管理模式从手工记录转变成信息管理,为考勤管理人员提供方便条件。对企业考勤管理的实际情况进行调研之后,进行详细的需求分析,对现有的管理模式进行改进,开发出一套新型的管理系统,从中领悟系统开发的思想,掌握系统开发的流程和方法。随着信息系统的不断完善,企业的管理将越来越依赖于信息化的管理。所以系统开发将围绕考勤工作的实际情况,使之能迅速适应企业管理的需要。考勤管理系统的实施的现实意义:减少管理考勤的工作人员;管理人员可以随时浏览
15、查看,而且更加直观;改变了以前工资手工记录的方式,电脑录入更加方便快捷;实现了考勤管理的计算机化。1.3系统开发模式本系统采用B/S结构。图1-1 B/S三层结构图B/S体系结构与C/S体系结构相比不仅具有其全部的优点,而且又有C/S体系结构所不具备的独特优势:(1)开放的标准:B/S所采用的标准都是开放的、非专用的,是经过标准化组织所确定而非单一厂商所制定,保证了其应用的通用性和跨平台性。(2)较低的开发和维护成本:B/S的应用只需在客户端安装通用的浏览器即可,维护和升级工作都在服务器端进行,不需对客户端进行任何改变,故而大大降低了开发和维护的成本。(3)用户使用简单,界面友好:B/S用户的
16、界面都在统一的浏览器上,浏览器易于使用、界面友好,又因为它不再负责数据的存取和复杂数据计算等任务,只需要进行显示,因而大大降低了对客户端的要求。从以上的分析与比较可以看出,B/S模式具有C/S模式无法替代的优越性:它简化了系统的开发和维护,并且特别适用于网上信息发布。因此,本文开发的考勤管理系统采用了基于B/S模式的体系结构。第二章 系统分析2.2 可行性分析可行性分析是任何一项系统研究投入力量之前必须进行的一项工作,这对于保证资源的合理使用、避免浪费是十分必要的,也是网站设计一旦开始以后能顺利进行的必要保证。经过系统目标的研究及详细的市场调查总结出以下可行性分析:2.2.1 技术可行性根据考
17、勤管理的基本需求,该系统需要实现把员工的基本信息,考勤信息等内容存放到数据库中,是典型的管理信息系统。管理信息系统是建立在现代信息技术基础之上,面向组织的全面管理和简单决策的信息系统。其开发主要包括前端应用程序的开发以及后台数据库的建立和维护两个方面。对于前者要求应具备功能完备、易于使用等特点,而对于后者则要求能建立数据一致性和完整性强、数据安全性好的数据库。现在管理信息系统的开发技术已经非常成熟,已经有大量的成熟产品及技术支持资料。管理信息系统常见的体系结构有C/S和B/S模式,考勤企业管理系统的开发基于B/S模式。由以上分析可知,考勤管理系统的开发在技术上是可行的。2.2.2 经济可行性经
18、济可行性即进行成本效益分析,评估项目的开发成本,计算开发成本是否会保证项目预期的全部利润2。本系统较传统的考勤管理系统主要有一下几个突破的优势:(1)考勤管理中节省人力,减轻的劳动强度。(2)降低成本及其他费用。(3)提高工作效率。(4)提高数据处理的及时性和准确性。由于考勤管理系统成本主要集中在本管理系统的开发与维护上,对企业不造成过重的经济负担。而一旦此系统投入使用,不仅可以减少企业考勤的工作强度,提高工作效率,而且方便了企业考勤对信息的管理,延续了传统的管理模式,极大限度的方便了企业考勤的管理人员,而且,目标系统不是很复杂,开发的周期较短,人员经济支出不大,所节省的大量人力、财力产生的效
19、益将远远大于本管理系统的开发成本。所以,从经济方面讲,开发此系统是可行的。2.2.3 操作可行性随着社会的不断发展,计算机的不断普及,越来越多的人已经可以熟练地掌握计算机的基本操作,本系统采用基于Windows的图形用户界面,而该系统是大家熟悉的操作系统,对于那些有一般的计算机知识的人员就可以轻松上手。整个企业考勤管理系统采用友好的交互界面,简洁明了,不需要对数据库进行深入的了解便能轻松使用,无需对使用系统的人员进行培训。这样既减少投入成本又简化了操作环节。因此,本系统具有操作可行性。综上所述,无论是从技术上或者经济上还是操作上,该系统的开发都具有很高的可行性。2.1 系统需求分析2.1.1
20、需求定义需求分析是软件定义时期的最后一个阶段,其任务是回答“系统必须做什么”这个问题,需求分析不是确定怎样完成工作,而是系统必须完成那些工作。对目标系统提出完整、准确的具体要求。需求分析阶段结束是,要提交详细的数据流,数据字典和算法描述。需求分析虽然处于软件开发过程的开始阶段,但它对整个软件开发过程以及软件产品质量是至关重要。2.1.2 需求分析本文对考勤管理系统进行了详细需求分析,得出了系统需要实现功能及系统顶层数据流图,如图2-1所示。(1)实现管理员添加和管理员查询功能。(2)实现修改密码,用户登录系统后,修改自己登录系统的密码功能。(3)实现部门添加、部门查询、职位添加和职位查询功能。
21、(4)考勤时间设置、考勤记录查询、考勤签到功能。(5)实现请假申请、请假历史查看、请假审批、请假申请功能。(6)实现休假查询、休假历史查看、休假审批、休假申请功能。 图2-1 系统顶层数据流图2.3 开发运行环境(1)操作系统:Windows XP/ Windows 2000(2)数据库:SQL Server 2005(3)开发工具:Microsoft Visaul Studio 2005(4)编程语言:.NET(5)硬件方面:最低要求PII233MHZ,512M以上内存,屏幕分辨率请设置为800*600或更高。2.4 关键技术2.4.1 ASP.NET技术ASP.NET是基于通用语言的编译运
22、行的程序,所以它的强大性和适应性,可以使它运行在开发者的几乎全部平台上,可以选择一种适合的语言来编写程序,也可以在程序中用很多种语言来写,现在已经支持的有C#(C+和Java的结合体)、VB、Jscript、C+、F+。ASP.NET又叫ASP+,但它并不仅仅是ASP的简单升级,是Microsoft推出的新一代Active Server Pages脚本语言。ASP.NET是微软发展的新型体系结构.NET的一部分。ASP.NET的语法在很大程度上与 ASP 兼容,同时它还提供一种新的编程模型和结构,可生成伸缩性和稳定性更好的应用程序,并提供更好的安全保护。可以通过在现有ASP应用程序中逐渐添加
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 考勤 管理 系统 设计 实现
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-1926202.html