人事管理系统毕业设计论文.doc_第1页
人事管理系统毕业设计论文.doc_第2页
人事管理系统毕业设计论文.doc_第3页
人事管理系统毕业设计论文.doc_第4页
人事管理系统毕业设计论文.doc_第5页
已阅读5页,还剩77页未读 继续免费阅读

下载本文档

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

文档简介

1、( 此文档为 word 格式,下载后您可任意编辑修改!)优秀论文审核通过未经允许切勿外传摘 要本文主要分析公司人事工资管理系统的一些基本功能和组成情况,包括系统的需求分析、系统结构、 系统功能模块划分以及系统数据库模式分析等,重点对人事工资管理系统的开发实现进行介绍。人事工资管理系统是不可缺少的部分,它的内容对于其的决策者和管理者来说都至关重要,所以人事工资管理系统应该能够为用户提供充足的信息和快捷的查询手段。人事工资管理系统的主要任务就是使用计算机,对所有公司成员的人事档案资料进行保存;在需要时进行查找、分类、统计或者增加、修改和删除等操作;可以针对不同的目的,对各种档案资料进行查询。本文重

2、点说明了系统的设计思想、 关键技术和解决方案。 使用 Microsoft 公司的 SQLServer 2005 数据库管理系统进行数据存储;通过使用Microsoft 公司的 Visual Studio2008 集成开发环境。关键字: 人事管理系统; Visual Studio 2008; SQLIAbstractThis article analyzes the personnel management system, the more software companies some of the basic functions and composition,including syste

3、m requirements analysis, system architecture, system functions and system database module division pattern analysis, with emphasis on the personnel management system, the more software companies developing implementation are introduced.The personnel management system, the more software companies is

4、a company, the more an indispensable part of its contents for its decision-makers and managers are crucial to, the personnel management system, the more software companies should be able to provide users with adequate of information and fast query tool. The personnel management system, the more soft

5、ware companies the main task is to use computers for all members of the companys personnel file information stored; to find when,classification, statistics, or add, modify and delete operations; can be for different purposes, for a variety of archives to search.This article concept, key technologies

6、 and solutions.,I the use of Microsofts SQL Server 2005 database management system for data storage; through the use of Microsofts Visual Studio 2008 integrated development environment technologydesign front-end interface.Key Word: Personnel Management System; Visual Studio 2008 ; SQL。II目录引言.11基础知识

7、.41.1Visual Studio介绍 .41.2SQL Server 数据库介绍 .52系统分析 .72.1开发背景及意义 .72.2可行性研究 .72.3功能需求 .82.3.1用例分析 .82.3.2概念类描述 .112.3.3行为描述 .122.4性能需求 .132.4.1响应时间 .132.4.2吞吐量 .132.4.3并发用户数 .142.4.4资源利用率 .142.5环境需求 .142.5.1硬件环境 .142.5.2软件环境 .143系统设计 .163.1系统结构设计 .163.1.1软件设计的原则 .163.1.2系统层次结构 .173.2设计阶段类图 .183.3数据库设

8、计 .193.3.1数据库概念设计 .193.3.2数据库逻辑设计 .203.4系统详细设计 .22I3.4.1系统登录 PAD 图.223.4.2档案管理 PAD 图.233.4.3修改口令 PAD 图.234 系统实现 .254.1语言选择原因 .254.2软件开发环境 .284.3系统功能实现 .284.3.1管理员登录 .284.3.2档案管理 .284.3.3添加员工信息 .304.3.4奖罚管理 .314.3.5调动管理 .324.3.6考勤津贴 .324.3.7工资总结 .335 软件测试.355.1测试计划的制定 .355.1.1调试计划的整体目标 .355.1.2定义软件测试

9、的标准 .355.1.3测试实施策略的制定 .355.1.4测试计划的活动的细分 .355.1.5测试计划的要点 .365.2测试的基础 .365.2.1测试的目标 .365.2.2白盒测试和黑盒测试 .375.2.3测试的准则 .375.3测试用例设计 .385.3.1等价类测试用例设计 .385.3.2边界值测试用例设计 .395.3.3功能图法测试用例设计 .405.4软件可靠性 .42II5.4.1基本定义 .425.4.2估算平均无故障时间的方法 .435.4.3MTTF 和 ASS 的估算 .44结论 .45致谢 .46参考文献 .47附录 .48附录 ASalary Manage

10、ment System.48附录 B工资管理系统 .53附录 C系统使用说明书 .57III引言随着计算机技术、网络技术和信息技术的发展,现在办公系统更趋于系统化、 科学化和网络化。网络办公自动化系统是计算机技术和网络迅速发展的一个办公应用解决方案,它的主要目的是实现信息交流和信息共享, 提供协同工作的手段, 提高办公的效率,让人们从繁琐的有纸办公中解脱出来。 现在许多的机关单位的人事管理水平还停留在纸介质的基础上,这样的机制已经不能适应时代的发展,因为它浪费了许多人力和物力,在信息时代这种传统的管理方法必然被计算机为基础的信息管理所取代。随着我国市场经济的快速发展, 人事工资管理系统在企业的

11、日常管理中发挥着越来越重要的作用。 人事工资管理系统可以进行档案管理、 奖罚管理和工资管理等, 方便处理企业内部员工的相关工资信息。另外,为了更方便的查看员工的工资信息,还可以通过水晶报表对工资信息进行打印。随着计算机技术、网络技术和信息技术的发展,现在办公系统更趋于系统化、 科学化和网络化。网络办公自动化系统是计算机技术和网络迅速发展的一个办公应用解决方案,它的主要目的是实现信息交流和信息共享, 提供协同工作的手段, 提高办公的效率,让人们从繁琐的有纸办公中解脱出来。 现在许多的机关单位的人事管理水平还停留在纸介质的基础上,这样的机制已经不能适应时代的发展,因为它浪费了许多人力和物力,在信息

12、时代这种传统的管理方法必然被计算机为基础的信息管理所取代。随着我国市场经济的快速发展, 人事工资管理系统在企业的日常管理中发挥着越来越重要的作用。 人事工资管理系统可以进行档案管理、 奖罚管理和工资管理等, 方便处理企业内部员工的相关工资信息。另外,为了更方便的查看员工的工资信息,还可以通过水晶报表对工资信息进行打印。系统效能, 是预期一个系统满足一组特定任务的程度的量度。它是系统综合性能的反映,是系统的整体属性。效能评估,就是要对系统进行综合分析,把系统的各项性能与任务要求综合比较, 最终得到表示系统的优劣程度的结果。 人事工资管理系统的效能,可以细分为系统的自身效能和应用效能。 自身效能是

13、人事工资管理系统本身固有的性能, 它体现了系统本身的完备性; 应用效能是人事工资管理系统在应用过程中体现的效能,是通过对信息的搜集、传输和处理对平时或战时产生有利作用的程度。在这个信息迅速膨胀, 计算机技术以及网络技术飞速发展的社会, 计算机在企业管理中的应用也不继得到了普及,利用计算机实现企业人事档案的管理势在必行。1计算机在企业管理中的应用越来越受到人们的欢迎。 利用计算机来实现对公司员工基本资料等的管理和公司内部之间的信息交流势在必行。 这是在现代化的社会中任何公司所要解决的问题,也是公司现代化管理的趋势。信息在不同的领域里有着不同的概念,在管理科学领域中, 通常认为信息是经过加工处理后

14、的一种数据形式,是一种有次序的符号排列,它是系统传输和处理的对象。处在信息时代的今天,信息的作用越来越为人们所重视。制定工作计划,研究投资策略,都离不开对信息的充分利用。管理信息系统(Management Information System,缩写MIS )是一种“人机系统” ,它以特定的模式支持一个组织内各级组织机构之间的通讯,对信息资源进行综合开发,管理和利用,实现对该组织的有效管理。它通过对数据的加工处理,及时为管理与决策分析提供信息。随着公司不断的发展壮大,员工的数量也在不断的增加,随之而来的管理成本也在不断的提高,以及考虑到公司的人事管理现在尚处于传统的人工管理的作业阶段, 不但效率

15、低下,还常常因为管理的不慎而出现纰漏。因此根据公司提供的需求,设计此人事管理系统,以帮助该公司达到人事管理办公自动化、节约管理成本、提高该公司人事管理工作效率的目的。人事管理系统是典型的管理信息系统 (MIS) ,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发。 对于前者要求建立起数据一致性和完整性强、 数据安全性好的库。而对于后者则要求应用程序功能完备,易使用,界面美观等特点。人事管理系统可以提供丰富的功能, 降低人事管理工作的强度, 提高其公司人事管理工作的效率,并依靠系统的强大的功能为人事管理的使用创造良好的条件,从而能够适应其公司人事管理的要求,推动其公司人事管理的信息化建

16、设。人事管理的需求,本文就该人事管理系统的设计与实现进行了分析探讨: 首先对系统的需求分析做了叙述, 然后介绍了系统的设计和实现,最后进行了系统测试。嘉晟公司人事管理系统采用基于客户端服务端(CS)模式开发,服务端采用 SQL Server2005 数据库服务器作为数据处理和存储平台,客户端应用程序 采用Visual Stdio.NET 2008 集成开发环境中的WPF(WindowsPresentation Foundation) 技术进行开发,开发语言选用开发环境中C的语言。用户使用客户端应用程序对服务端数据进行操作。现在,已经认识到计算机管理在企业管理中的重要性,这是其公司科学化、正规化

17、管理并能与世界接轨的重要标志。因此,开发这样的人事管理系统是很必要的,下面的各章中将介绍人事管理系统的开发过程和在开发过程中所涉及以及所解决的问题。2本文分五章介绍,第一章为基础知识,介绍了系统开发工具的相关知识。第二章为系统分析,主要是对系统的功能需求、性能需求、环境需求进行分析以及系统的可行性分析。第三章为系统设计, 根据系统的需求分析, 制定相应的设计计划, 包括结构设计、数据库设计、界面设计、系统详细设计等。第四章为系统实现,通过需求分析和系统的设计计划,来选择合适的语言及软件卡发环境完成系统功能的实现。第五章为软件测试,对系统进行一系列的测试,包括测试计划的目的、测试的原则、测试用例

18、以及软件的可靠性。31 基础知识1.1Visual Studio介绍C#(读做 “C sharp”,中文译音暂时没有。专业人士一般读“C sharp”,现在很多非专业一般读“ C 井”。C#是微软公司 发布的一种面向对象的、运行于.NET Framework之上的高级 程序 设计语言。并定于在微软职业开发者论坛(PDC) 上登台亮相。 C#是微软公司研究员 Anders Hejlsberg 的最新成果。 C#看起来与 Java 有着惊人的相似;它包括了诸如单一继承、接口、与Java 几乎同样的语法和编译成中间代码再运行的过程。但是 C#与 Java 有着明显的不同,它借鉴了Delphi 的一个

19、特点,与 COM( 组件对象模型 )是直接集成的,而且它是微软公司.NET windows 网络框架的主角。C#是一种安全的、 稳定的、简单的,由 C 和 C+ 衍生出来的面向对象的编程语言。它在继承 C 和 C+ 强大功能的同时去掉了一些它们的复杂特性(例如没有宏和模版,不允许多重继承) 。C#综合了 VB 简单的可视化操作和C+ 的高运行效率,以其强大的操作能力、优雅的语法风格、创新的语言特性和便捷的面向组件编程的支持成为.NET开发的首选语言。并且 C#成为 ECMA 与 ISO 标准规范。 C#看似基于 C+ 写成,但又融入其它语言如 Delphi、Java、VB 等。在本文中, 笔者

20、将考察创建一种新计算机语言的一般动机, 并将特别指明是什么原因导致了 C#的出现。然后笔者将介绍 C#和它与 Java、 C、C+的相似之处。其次笔者将讨论一些存在于 Java 和 C#之间的高层次的, 和基础的差别。 笔者将以衡量在用多种语言开发大型应用程序的时候所需的知识 (或者对这种知识的缺乏程度 )来结束本文,而这正是 .NET 和 C#的一个主要战略。目前, C#和 .NET 还只能以 C# 语言规则,以及 Windows 2000的一个“预览版本” ,还有 MSDN 上迅速增多的文档集子的形式获得 (还没有最终定型 )。微软 C#语言定义主要是从 C 和 C+继承而来的, 而且语言

21、中的许多元素也反映了这一点。 C#在设计者从 C+继承的可选选项方面比 Java 要广泛一些 (比如说 struts),它还增加了自己新的特点 (比方说源代码版本定义 )。但它还太不成熟, 不可能挤垮 Java。C#还需要进化成一种开发者能够接受和采用的语言,而微软当前为它的这种新语言大造声势也是值得注意的。目前大家的反应是:“这是对 Java 的反击”。4C#更象 Java 一些,虽然微软在这个问题上保持沉默。这也是意料中的事情,笔者觉得,因为 Java 近来很成功而使用Java 的公司都报告说它们在生产效率上比C+ 获得了提高。Java 所带来的巨大影响和大家对它的广泛接受已经由工作于这种

22、语言和平台之上的程序员数量明显的说明了(估计世界范围内共有两百五十万程序员使用Java)。由这种语言写成的应用程序的数量是令人惊讶的并已经渗透了每一个级别的计算,包括无线计算和移动电话 (比如日本发明的Java 电话 )。C#能够在用户领域获得这样的礼遇吗?我们必须等待并观望,就象已经由 SSI 公司的 CEO 和主席 Kalpathi S. Suresh指出来的那样,“我发现所有这些都是渐进的。如果C#不存在,我们总能回到Java 或 C 和 C+ 。这些都不完全是新技术; 它们在更大的意义上来说只是大公司制造的市场噱头。我们必须给他们时间安顿下来看看这些是不是真的对IT 工业有什么影响”。

23、1.2SQL Server 数据库介绍SQL Server 是微软公司开发的一个关系数据库管理系统,以Transact SQL 的数据库查询和编程语言。 T-SQL 是结构化查询语言SQL 的一种,支持 ANSI SQL 92 标准。但说起它的历史, 却得从 Sybase开始的。 SQL Server 从 20 世纪 80 年代后期开始开发,最早起源于 1987 年的 Sybase SQL Server。SQL Server 最初是由 Microsoft、Sybase和 Ashton-Tate三家公司共同开发的, 1988 年,Microsoft 公司、Sybase公司和 Aston-Tate

24、公司把该产品移植到 OS2 上。后来 Aston-Tate公司退出了该产品的开发,而 Microsoft 公司、 Sybase 公司则签署了一项共同开发协议,这两家公司的共同开发结果是发布了用于 Windows NT 操作系统的 SQL Server,1992 年,将 SQL Server 移植到了 Windows NT 平台上 6。在 SQL Server 4 版本发行以后, Microsoft 公司和 Sybase公司在 SQL Server 的开发方面分道扬镳,取消了合同,各自开发自己的SQL Server。 Microsoft 公司专注于Windows NT 平台上的 SQL Serv

25、er 开发,而 Sybase公司则致力于 UNIX 平台上的 SQL Server 的开发。本文中介绍的是 Microsoft SQL Server 以后简称为 SQL Server 或 MS SQL Server。SQL Server6.0 版是第一个完全由Microsoft 公司开发的版本。 1996 年, Microsoft公司推出了 SQL Server 6.5 版本,接着在 1998 年又推出了具有巨大变化的7.0 版,这一版本在数据存储和数据库引擎方面发生了根本性的变化。又经过两年的努力开发,5Microsoft 公司于 2000 年 9 月布了 SQL Server 2000,其

26、中包括企业版、标准版、开发版、个人版四个版本。从 SQL Server 7.0到 SQL Server 2000 的变化是渐进的,没有从 6.5 到 7.0 变化那么大,只是在 SQL Server 7.0 的基础上进行了增强 7。数据库技术从 60 年代末期至今只有不到40 年的历史,但其发展速度之快是其它技术所不及的。它已由第一代的层次型、网状型数据库,第二代的关系型数据库发展到今天以面向对象为主要模型的数据库,即第三代数据库。数据库技术和网络通信技术、面向对象编程技术、并行计算机技术、人工智能技术相互融合、相互渗透,促进了数据库技术的广泛应用 8。数据库通常有两个主要部分:一个是保存物理

27、数据库的文件,一个是应用程序用于访问数据的数据库管理系统(DBMS) 软件。 DBMS 负责维护数据库的结构,包括:1据库内数据间的关系。2数据存储正确,定义数据间关系的规则未被违反。3系统崩溃的情况下,按照已知的一致性程度恢复所有数据62 系统分析2.1开发背景及意义随着计算机技术、网络技术和信息技术的发展,现在办公系统更趋于系统化、 科学化和网络化。网络办公自动化系统是计算机技术和网络迅速发展的一个办公应用解决方案,它的主要目的是实现信息交流和信息共享, 提供协同工作的手段, 提高办公的效率,让人们从繁琐的有纸办公中解脱出来。 现在许多的机关单位的人事管理水平还停留在纸介质的基础上,这样的

28、机制已经不能适应时代的发展,因为它浪费了许多人力和物力,在信息时代这种传统的管理方法必然被计算机为基础的信息管理所取代。本系统就是基于本公司的人事管理而设计的, 是对公司的人事资料进行管理, 为人事管理人员提供了一套操作简单、使用可靠、界面友好、易于管理和使用的处理工具。本系统对人事各种数据进行统一处理, 避免数据存取、 数据处理的重复, 提高工作效率,减少了系统数据处理的复杂性。 本系统不仅使公司人事管理人员从繁重的工作中解脱出来,而且提高了人事管理的效率,提高了人事管理的科学性,方便了用户查询、管理人员进行管理。2.2可行性研究可行性分析是在用户的要求和系统调研的基础上进行的,对新系统的开

29、发从社会、技术、经济、管理等方面进行分析, 并得出新系统的开发工作可行、不可行、需要修改、追加投资、暂缓开发、分步实施等方案和结论,最后完成可行性分析。可行性分析是项目在建设的前期对工程项目的一种考察和鉴定,对拟议中的项目进行全面与综合的技术、经济能力的调查,判断它是否可行。(1) 可行性分析阶段的主要工作包括以下几个方面:新系统目标可行性分析:分析新系统的目标是否符合企业的现状和发展的需要。 通过到嘉晟公司调研, 其公司要求的目标可行。社会可行性分析:7社会可行性分析主要是指管理信息系统的开发是否符合国家法律、 政策,是否能够与社会大系统实现良好的对接。开发本系统没有触犯到法律,也能很好地与

30、社会对接。技术可行性分析:技术可行性分析是根据新系统的目标来衡量是否具备所需要的技术, 包括系统开发人员数量和水平,硬件方面,软件方面及其它应用技术。 WPF,C#已是微软成熟的技术,所以完全可以开发出来本系统。经济可行性分析经济可行性分析主要是对开发新系统所投入的资金与系统投入使用后所带来的经济效益进行比较, 确认新系统是否会给企业带来一定的经济效益。 嘉晟公司正在快速发展,所以能够支付本系的开发费用。管理可行性分析:管理可行性分析主要是分析企业现行的管理体制和企业领导是否具有现代化的管理意识和管理水平。 嘉晟公司的管理水平还没有达到现代化的管理水平, 所以开发本系统正是其急需的。2.3功能

31、需求人事工资管理系统主要实现对人事工资信息和操作的管理, 系统的用户是负责管理设备的管理人员, 系统具有人事管理模块 (档案管理、奖罚管理、调动管理、考评管理)、工资管理(考勤津贴、工资总结) 、系统管理(部门管理、数据备份) 、用户管理(操作员管理、修改口令、更改操作员)等主要功能。2.3.1用例分析用例图主要用来图示化系统的主事件流程, 它主要用来描述需求, 即希望系统具备的完成一定功能的动作, 通俗地理解用例就是软件的功能模块, 是设计系统分析阶段的起点,设计人员根据需求来创建和解释用例图, 用来描述软件应具备哪些功能模块以及这些模块之间的调用关系,用例图图符如表 2.1 所示。表 2.1 uml 用例图图符可视化图符名称描述系统用来表示系统边界,所有用例放在系统之中8可视化图符名称描述用例用来表示用例图中的用例用于描述与系统功能有关的外部实体,可以是用户,执行者也可以是外部系统关联连接执行者和用例通过系统的功能需求分析,可得到系统的执行者为管理员、管理员添加人员和数据库系统,系统的用例为人事管理、工资管理、用户管理、系统管理,系统总体用例图如图 2.1 所示。图 2.1 系统总体用例图

温馨提示

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

评论

0/150

提交评论