企业人事管理系统的设计与实现毕业论文 下载本文

6.2.4.2 密码修改............................................................................... 30

第七章 系统测试...................................................................................................... 31

7.1软件测试的重要性........................................................................................ 31 7.2软件测试的范围............................................................................................ 31 7.3软件测试的目的和原则................................................................................ 31 7.4软件测试的步骤............................................................................................ 32 第八章 总 结............................................................................................................ 33 致 谢............................................................................................................................ 34 引用文献...................................................................................................................... 35 附 录............................................................................................................................ 36

附录一................................................................................................................... 36 附录二................................................................................................................... 36 附录三................................................................................................................... 37

VI

第一章 引言

随着计算机技术、网络技术和信息技术的飞速发展,计算机在企业管理中已经广泛普及,利用计算机实现企业人事管理办公系统的系统化、科学化和网络化已成为必然趋势。但现在许多的企业单位的人事管理水平还停留在纸介质的基础上,大部分日常工作仍由管理者手工操作完成,这样的机制已经不能适应时代的发展,因为它浪费了许多人力和物力,在信息时代这种传统的管理方法必然被计算机为基础的信息管理所取代。

本系统是根据不同的企业具有不同的人事管理制度,这也就决定了不同的企业不要不同的人事管理系统的特性,基于企业的人事管理而设计的,针对企业的人事资料管理,为人事管理人员提供了一套通用性强、操作简单、使用可靠、界面友好、易于管理和使用的处理工具。本系统对人事各种数据进行统一处理,避免数据存取、数据处理的重复,提高工作效率,减少了系统数据处理的复杂性。使企业人事管理人员从繁重的工作中解脱出来,提高了人事管理的效率,提高了人事管理的科学性,为企业节约大量的人、财、物力、这也是社会发展的必然趋势。

第二章 开发工具及相关技术

2.1.NET平台简介

Microsoft .NET是一个平台,是 Microsoft 的 XML Web 服务平台。XML Web services(XML Web services是分布式计算的重要标准,也是未来软件开发的技术趋势,通过XML Web services标准,应用软件之间可以实现跨平台,跨编程语言的联接和互操作。作为微软平台的一个基本功能,基于XML Web services标准的.NET 开发平台可以实现个人之间,个人与企业之间,企业和企业之间的信息互连,就实现随时随地存取和使用信息的功能。)允许应用程序通过 Internet 进行通讯和共享数据,而不管所采用的是哪种操作系统、设备或编程语言。Microsoft .NET 平台提供创建 XML Web services 并将这些服务集成在一起之所需。这个平台包含广泛的产品系列,它们都是基于 XML 和 Internet 行业标准构建,提供从开发、管理、使用到体验 XML Web 服务的每一方面。现在,Microsoft 正在五个方面创建 .NET 平台,即工具、服务器、XML Web 服务、客户端和 .NET 体验。 2.2C#实现语言概述

C#是一种安全的、稳定的、简单的、优雅的,由C和C++衍生出来的面向对象的编程语言。它使得程序员可以快速地编写各种基于Microsoft .NET平台的应用程序。它在继承C和C++强大功能的同时去掉了一些它们的复杂特性(例如没有宏和模板,不允许多重继承)。C#综合了VB简单的可视化操作和C++的高运行效率,以其强大的操作能力、优雅的语法风格、创新的语言特性和便捷的面向组件编程的支持成为.NET开发的首选语言。并且C#成为ECMA与ISO标准规范。 2.3数据库技术

2.3.1 SQL Server2005概述

SQL Server 是一个关系数据库管理系统,能够满足最复杂的要求,具有可伸缩性好,使用方便与相关软件集成程度高等优点,可跨越从运行Microsoft Windows 98 的膝上型电脑到运行Microsoft Windows 2000 的大型多处理器的服务器等多种平台使用。

SQL Server 2005 的特性包括:

1、SQL Server 2005引入了SQL Server Management Studio,这是一个新型的统一的管理工具组。这个工具组将包括一些新的功能,以开发、配置SQL Server数据库,发现并修理其中的故障,同时这个工具组还对从前的功能进行了一些改进。

2、分析服务对数据仓库、商务智能和line-of-business解决方案的可伸缩性、可管理性、可靠性、可用性和可规划性提供扩展。

3、使用SQL2005版服务器,数据库管理人员将可以在SQL服务器运行的情况下,执行恢复操作。在线恢复改进了SQL服务器的可用性,因为只有正在被恢复的数据是无法使用的,而数据库的其他部分依然在线、可供使用。

2.3.2 ADO.NET数据库访问

基于.NET平台的数据库访问技术采用的都是ADO.NET,ADO.NET不依赖于OLEDB提供程序,而是用.NET托管提供程序。ADO.NET仅支持只进(forward-only)、只读的结果集和已断开的结果集。服务器端游标不再被支持,因为它们会消耗服务器中的资源,并在数据库表中创建大量的锁定,数据库连接的主要步骤简单,只要打开一个纸箱数据源的Connection对象,创建一个Command对象,然后定义将要执行的select语句,并实行ExecuteReader()方法即可以。

2.4 C/S应用架构

Client/Server结构:Client/Server结构(C/S结构)是大家熟知的客户机和服务器结构。它是软件系统体系结构,通过它可以充分利用两端硬件环境的优势,将任务合理分配到Client端和Server端来实现,降低了系统的通讯开销。

C/S架构的有点主要体现在数据的储存管理功能较为透明。在数据库应用中,数据的储存管理功能,是由服务器程序和客户应用程序分别独立进行的,并且通常把那些不同的(不管是已知还是未知的)前台应用所不能违反的规则,在服务器程序中集中实现,例如访问者的权限,编号可以重复、必须有客户才能建立定单这样的规则。所有这些,对于工作在前台程序上的最终用户,是“透明”的,他们无须过问(通常也无法干涉)背后的过程,就可以完成自己的一切工作。在客户服务器架构的应用中,前台程序不是非常“瘦小”,麻烦的事情都交给了服务器和网络。在C/S体系的下,数据库不能真正成为公共、专业化的仓库,它受到独立的专门管理。

本系统就是充分利用了上述的工具和技术,它由客户端和服务端两部分组成:

客户端是安装在本系统客户的计算机上,由客户启动客户端程序,成功登陆本系统之后才能获得相应的使用权限。

服务端则是安装在特设的服务器上,它主要用于维护用户数据库和处理客户端发送来的请求并返回处理结果。

本系统主要包含四大功能模块:

? 人事管理:对员工的档案变动、奖罚记录、考核成绩、调动信息和合同

签订进行相关编辑操作。

? 工资管理:对员工相应月份的工资进行总结算,并可以按照月份或者姓

名查询对应工资。

? 系统管理:为系统管理员提供可以增删公司部门和更改部分员工职务的

权限。

? 用户管理:系统超级管理员有权限增加或删除本系统的用户,且能够赋

予他们不同权限。

第三章 系统分析

3.1系统可行性分析

3.1.1 技术可行性

本系统采用了SQL SERVER数据库的强大的数据查询功能,方便的实现了系统数据的查询,删除,修改等操作。而随着数据库技术的发展,这些功能也相继完善。更甚由于.NET提供强大的WinForm应用开发平台,由它编制的软件可以通过ADO.NET数据库连接技术方便的同服务器端的数据库协同工作,构成Client/Server工作方式,通过端对端的设计、调试和提交,确保事务处理准确、及时的同时极大简化了操作流程。这为本系统的开发提供了技术上的支持。

3.1.2 经济可行性

本系统在开发过程中,预计所需的费用支出在合理范围内,但是一个功能完善的人事管理系统为企业带来的经济利益时难以估计的。由于人事管理系统主要用于员工个人相关信息的管理,使公司领导准确掌握员工的动向和员工的综合素质,及时调整人才的分配,提高工作效率,可以为企业带来可观的经济效益。并且由于系统开发不是太复杂,操作起来也比较简单,只需要一台作为服务器的计算机就可以运行了。因此开发一个功能完善的系统是必须的。

3.1.3 用户使用可行性

? 使用本软件人员要求有一定计算机基础的人员,系统管理员要求由计算

机的专业知识,所有人员都要经过本公司培训。

? 管理人员也需经一般培训,经过培训人员将会熟练使用本软件。 ? 两名系统管理员,一名审计员将进行专业培训,他们将熟练管理本系统。

3.1.4 法律可行性

? 所有软件都选用正版。

? 所有技术资料都由提出方保管。 ? 合同制定确定违约责任。