考勤管理系统设计与实现_第1页
考勤管理系统设计与实现_第2页
考勤管理系统设计与实现_第3页
考勤管理系统设计与实现_第4页
考勤管理系统设计与实现_第5页
已阅读5页,还剩103页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

梧 州 学 院毕 业 论 文论文题目 考勤管理系统的设计与实现 系 别 计算机科学系 专 业 计算机科学与技术(软件工程) 班 级 2008 计本 5 班 学 号 200*7529 学生姓名 张先顺 指导教师(签名) 完成时间 2012 年 3 月I摘要伴随着着计算机技术在各行各业日渐广泛和深入的应用,企业对员工的考勤管理已经不再像过去一样需要借助手工去完成。为了使考勤管理更高效,更科学,本课题开发了一个考勤管理系统。本文采用自顶向下的结构化的系统分析方法,阐述了一个功能全面的考勤管理系统的开发过程、操作流程及其一些核心的技术。本文首先进行了项目概述,简单介绍了项目开发的背景、项目开发的目的和项目开发的意义;接下来是系统规划阶段,通过实际的业务流程调研,分析了系统的组织结构,具体完成了考勤管理系统的需求分析、可行性分析;之后是系统分析,具体完成了数据流分析;系统设计阶段主要完成了功能模块的划分、数据库的设计和系统界面设计。系统详细设计阶段对各个模块的功能进行了详细设计,形成了本系统的功能模块图,在此基础上选择了合适的开发模式;数据库的设计先进行了概念结构设计,之后进行了逻辑结构设计,最后完成了数据库表的设计。本系统在设计方面采用B/S模式,同时使用.NET技术进行基本页面的设计与功能实现,后台数据库选用SQL Server 2005数据库。本系统的设计实施为考勤管理系统的运行做基础,为考勤管理提供良好的条件。关键词:考勤 管理系统 B/S SQL Server 2005IIAbstractFollowed 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 support 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 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 development 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; Afterward 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 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.This 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 attendance management system management systems movement, provides the good condition for the checking attendance management.Keywords: Checks attendance Management System B/S SQL Server2005 III目录第一章 前言 .11.1 开发背景 .11.2 开发目的 .11.3 系统开发模式 .2第二章 系统分析 .92.2 可行性分析 .92.1 系统需求分析 .102.3 开发运行环境 .112.4 关键技术 .11第三章 总体设计 .163.1 概述 .163.2 系统功能模块结构图 .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第六章 系统测试 .40IV6.1 系统测试的定义 .406.2 系统测试的目的与重要性 .406.3 系统测试的常用方法 .416.4 实例测试 .426.6 系统运行情况 .47第七章 总结与展望 .487.1 总结 .487.2 工作展望 .48参考文献 .50致谢 .51附录 .521第一章 前言1.1 开发背景随着计算机产业的迅速发展,电子计算机已广泛的应用于信息管理、文字处理、辅助设计、辅助教学及人们的日常生活中。考勤管理系统主要是针对企业考勤的一系列相关工作的管理,本系统的建立使考勤管理更加规范化、系统化,查询手段更加便捷化。同时,考勤管理系统也是实现企业管理现代化和信息化的重要内容。近年来,随着企业规模的逐渐增大,人工书写的方式已经不能满足如此庞大的数据。为了更好的适应信息时代的高效性,一个利用计算机来实现考勤管理工作的系统将必然诞生。基于这一点,本文设计了一个考勤管理系统,用来就考勤进行管理,以便在最短的时间内,高效准确的完成整个管理过程。基于对上述的认识,本文通过收集相关资料和数据,查阅有关文献及技术参数,对考勤管理的实际需求等方面进行了调研,发现目前所采用的手工记录的方法进行管理存在以下几个方面的弊端:对象范围广,数据存储不易;填写的数据多,且大量数据重复;不易存档,成千上万的信息和堆积如山的单据对管理人员来说是一个负担,需要大量的文档资料。鉴于以上种种原因,企业考勤的管理急需一种软件来代替手工操作来管理数据资料。计算机技术在现代管理中的应用,使计算机成为领导者和管理人员应用现代技术的重要工具。计算机辅助考勤管理活动,可以极大地增强管理者采集、处理信息的能力,从而有利于管理者及时决策。计算机系统能根据管理过程的变化情况,将原始数据、资料等进行加工、保存,管理人员可以在解决具体问题需要信息资料时,随时进行检索查询,了解整个考勤管理系统的动态情况,进行动态管理,从而有效的处理考勤管的管理工作,实现考勤信息管理的自动化,提高效率。1.2 开发目的考勤管理系统的开发目的是使企业的考勤管理模式从手工记录转变成信息管理,为考勤管理人员提供方便条件。对企业考勤管理的实际情况进行调研之后,进行详细的需求分析,对现有的管理模式进行改进,开发出一套新型的管理系统,从中领悟系统开发的思想,掌握系统开发的流程和方法。随着信息系统的不断完2善,企业的管理将越来越依赖于信息化的管理。所以系统开发将围绕考勤工作的实际情况,使之能迅速适应企业管理的需要。考勤管理系统的实施的现实意义:减少管理考勤的工作人员;管理人员可以随时浏览查看,而且更加直观;改变了以前工资手工记录的方式,电脑录入更加方便快捷;实现了考勤管理的计算机化。1.3系统开发模式本系统采用B/S结构。图 1-1 B/S 三层结构图B/S 体系结构与 C/S 体系结构相比不仅具有其全部的优点,而且又有 C/S 体系结构所不具备的独特优势:(1)开放的标准:B/S 所采用的标准都是开放的、非专用的,是经过标准化组织所确定而非单一厂商所制定,保证了其应用的通用性和跨平台性。(2)较低的开发和维护成本:B/S 的应用只需在客户端安装通用的浏览器即可,维护和升级工作都在服务器端进行,不需对客户端进行任何改变,故而大大降低了开发和维护的成本。(3)用户使用简单,界面友好:B/S 用户的界面都在统一的浏览器上,浏览器易于使用、界面友好,又因为它不再负责数据的存取和复杂数据计算等任务,只需要进行显示,因而大大降低了对客户端的要求。从以上的分析与比较可以看出,B/S 模式具有 C/S 模式无法替代的优越性:它简化了系统的开发和维护,并且特别适用于网上信息发布。因此,本文开发的考勤管理系统采用了基于 B/S 模式的体系结构。9第二章 系统分析2.2 可行性分析可行性分析是任何一项系统研究投入力量之前必须进行的一项工作,这对于保证资源的合理使用、避免浪费是十分必要的,也是网站设计一旦开始以后能顺利进行的必要保证。经过系统目标的研究及详细的市场调查总结出以下可行性分析:2.2.1 技术可行性根据考勤管理的基本需求,该系统需要实现把员工的基本信息,考勤信息等内容存放到数据库中,是典型的管理信息系统。管理信息系统是建立在现代信息技术基础之上,面向组织的全面管理和简单决策的信息系统。其开发主要包括前端应用程序的开发以及后台数据库的建立和维护两个方面。对于前者要求应具备功能完备、易于使用等特点,而对于后者则要求能建立数据一致性和完整性强、数据安全性好的数据库。现在管理信息系统的开发技术已经非常成熟,已经有大量的成熟产品及技术支持资料。管理信息系统常见的体系结构有C/S和B/S模式,考勤企业管理系统的开发基于B/S模式。由以上分析可知,考勤管理系统的开发在技术上是可行的。2.2.2 经济可行性经济可行性即进行成本效益分析,评估项目的开发成本,计算开发成本是否会保证项目预期的全部利润 2。本系统较传统的考勤管理系统主要有一下几个突破的优势:(1)考勤管理中节省人力,减轻的劳动强度。(2)降低成本及其他费用。(3)提高工作效率。(4)提高数据处理的及时性和准确性。由于考勤管理系统成本主要集中在本管理系统的开发与维护上,对企业不造成过重的经济负担。而一旦此系统投入使用,不仅可以减少企业考勤的工作强度,提高工作效率,而且方便了企业考勤对信息的管理,延续了传统的管理模式,极大限度的方便了企业考勤的管理人员,而且,目标系统不是很复杂,开发的周期10较短,人员经济支出不大,所节省的大量人力、财力产生的效益将远远大于本管理系统的开发成本。所以,从经济方面讲,开发此系统是可行的。2.2.3 操作可行性随着社会的不断发展,计算机的不断普及,越来越多的人已经可以熟练地掌握计算机的基本操作,本系统采用基于Windows的图形用户界面,而该系统是大家熟悉的操作系统,对于那些有一般的计算机知识的人员就可以轻松上手。整个企业考勤管理系统采用友好的交互界面,简洁明了,不需要对数据库进行深入的了解便能轻松使用,无需对使用系统的人员进行培训。这样既减少投入成本又简化了操作环节。因此,本系统具有操作可行性。综上所述,无论是从技术上或者经济上还是操作上,该系统的开发都具有很高的可行性。2.1 系统需求分析2.1.1 需求定义需求分析是软件定义时期的最后一个阶段,其任务是回答“系统必须做什么”这个问题,需求分析不是确定怎样完成工作,而是系统必须完成那些工作。对目标系统提出完整、准确的具体要求。需求分析阶段结束是,要提交详细的数据流,数据字典和算法描述。需求分析虽然处于软件开发过程的开始阶段,但它对整个软件开发过程以及软件产品质量是至关重要。2.1.2 需求分析本文对考勤管理系统进行了详细需求分析,得出了系统需要实现功能及系统顶层数据流图,如图 2-1 所示。(1)实现管理员添加和管理员查询功能。(2)实现修改密码,用户登录系统后,修改自己登录系统的密码功能。(3)实现部门添加、部门查询、职位添加和职位查询功能。(4)考勤时间设置、考勤记录查询、考勤签到功能。(5)实现请假申请、请假历史查看、请假审批、请假申请功能。(6)实现休假查询、休假历史查看、休假审批、休假申请功能。11管理员P 0考勤管理系统员工员工信息相关信息相关信息管理信息图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 是 基 于 通 用 语 言 的 编 译 运 行 的 程 序 , 所 以 它 的 强 大 性 和 适 应 性 ,可 以 使 它 运 行 在 开 发 者 的 几 乎 全 部 平 台 上 , 可 以 选 择 一 种

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论