人事管理系统毕业设计论文.docx

上传人:b****5 文档编号:6633440 上传时间:2023-01-08 格式:DOCX 页数:47 大小:499.38KB
下载 相关 举报
人事管理系统毕业设计论文.docx_第1页
第1页 / 共47页
人事管理系统毕业设计论文.docx_第2页
第2页 / 共47页
人事管理系统毕业设计论文.docx_第3页
第3页 / 共47页
人事管理系统毕业设计论文.docx_第4页
第4页 / 共47页
人事管理系统毕业设计论文.docx_第5页
第5页 / 共47页
点击查看更多>>
下载资源
资源描述

人事管理系统毕业设计论文.docx

《人事管理系统毕业设计论文.docx》由会员分享,可在线阅读,更多相关《人事管理系统毕业设计论文.docx(47页珍藏版)》请在冰豆网上搜索。

人事管理系统毕业设计论文.docx

人事管理系统毕业设计论文

摘要

本文主要分析公司人事工资管理系统的一些基本功能和组成情况,包括系统的需求分析、系统结构、系统功能模块划分以及系统数据库模式分析等,重点对人事工资管理系统的开发实现进行介绍。

人事工资管理系统是不可缺少的部分,它的内容对于其的决策者和管理者来说都至关重要,所以人事工资管理系统应该能够为用户提供充足的信息和快捷的查询手段。

人事工资管理系统的主要任务就是使用计算机,对所有公司成员的人事档案资料进行保存;在需要时进行查找、分类、统计或者增加、修改和删除等操作;可以针对不同的目的,对各种档案资料进行查询。

本文重点说明了系统的设计思想、关键技术和解决方案。

使用Microsoft公司的SQLServer2005数据库管理系统进行数据存储;通过使用Microsoft公司的VisualStudio2008集成开发环境。

关键字:

人事管理系统;VisualStudio2008;SQL

 

Abstract

Thisarticleanalyzesthepersonnelmanagementsystem,themoresoftwarecompaniessomeofthebasicfunctionsandcomposition,includingsystemrequirementsanalysis,systemarchitecture,systemfunctionsandsystemdatabasemoduledivisionpatternanalysis,withemphasisonthepersonnelmanagementsystem,themoresoftwarecompaniesdevelopingimplementationareintroduced.

Thepersonnelmanagementsystem,themoresoftwarecompaniesisacompany,themoreanindispensablepartofitscontentsforitsdecision-makersandmanagersarecrucialto,thepersonnelmanagementsystem,themoresoftwarecompaniesshouldbeabletoprovideuserswithadequateofinformationandfastquerytool.Thepersonnelmanagementsystem,themoresoftwarecompaniesthemaintaskistousecomputersforallmembersofthecompany'spersonnelfileinformationstored;tofindwhen,classification,statistics,oradd,modifyanddeleteoperations;canbefordifferentpurposes,foravarietyofarchivestosearch.

Thisarticlehighlightsthesystem'sdesignconcept,keytechnologiesandsolutions.I,theuseofMicrosoft'sSQLServer2005databasemanagementsystemfordatastorage;throughtheuseofMicrosoft'sVisualStudio2008integrateddevelopmentenvironmenttechnologydesignfront-endinterface.

KeyWord:

PersonnelManagementSystem;VisualStudio2008;SQL。

引言

随着计算机技术、网络技术和信息技术的发展,现在办公系统更趋于系统化、科学化和网络化。

网络办公自动化系统是计算机技术和网络迅速发展的一个办公应用解决方案,它的主要目的是实现信息交流和信息共享,提供协同工作的手段,提高办公的效率,让人们从繁琐的有纸办公中解脱出来。

现在许多的机关单位的人事管理水平还停留在纸介质的基础上,这样的机制已经不能适应时代的发展,因为它浪费了许多人力和物力,在信息时代这种传统的管理方法必然被计算机为基础的信息管理所取代。

随着我国市场经济的快速发展,人事工资管理系统在企业的日常管理中发挥着越来越重要的作用。

人事工资管理系统可以进行档案管理、奖罚管理和工资管理等,方便处理企业内部员工的相关工资信息。

另外,为了更方便的查看员工的工资信息,还可以通过水晶报表对工资信息进行打印。

随着计算机技术、网络技术和信息技术的发展,现在办公系统更趋于系统化、科学化和网络化。

网络办公自动化系统是计算机技术和网络迅速发展的一个办公应用解决方案,它的主要目的是实现信息交流和信息共享,提供协同工作的手段,提高办公的效率,让人们从繁琐的有纸办公中解脱出来。

现在许多的机关单位的人事管理水平还停留在纸介质的基础上,这样的机制已经不能适应时代的发展,因为它浪费了许多人力和物力,在信息时代这种传统的管理方法必然被计算机为基础的信息管理所取代。

随着我国市场经济的快速发展,人事工资管理系统在企业的日常管理中发挥着越来越重要的作用。

人事工资管理系统可以进行档案管理、奖罚管理和工资管理等,方便处理企业内部员工的相关工资信息。

另外,为了更方便的查看员工的工资信息,还可以通过水晶报表对工资信息进行打印。

系统效能,是预期一个系统满足一组特定任务的程度的量度。

它是系统综合性能的反映,是系统的整体属性。

效能评估,就是要对系统进行综合分析,把系统的各项性能与任务要求综合比较,最终得到表示系统的优劣程度的结果。

人事工资管理系统的效能,可以细分为系统的自身效能和应用效能。

自身效能是人事工资管理系统本身固有的性能,它体现了系统本身的完备性;应用效能是人事工资管理系统在应用过程中体现的效能,是通过对信息的搜集、传输和处理对平时或战时产生有利作用的程度。

在这个信息迅速膨胀,计算机技术以及网络技术飞速发展的社会,计算机在企业管理中的应用也不继得到了普及,利用计算机实现企业人事档案的管理势在必行。

计算机在企业管理中的应用越来越受到人们的欢迎。

利用计算机来实现对公司员工基本资料等的管理和公司内部之间的信息交流势在必行。

这是在现代化的社会中任何公司所要解决的问题,也是公司现代化管理的趋势。

信息在不同的领域里有着不同的概念,在管理科学领域中,通常认为信息是经过加工处理后的一种数据形式,是一种有次序的符号排列,它是系统传输和处理的对象。

处在信息时代的今天,信息的作用越来越为人们所重视。

制定工作计划,研究投资策略,都离不开对信息的充分利用。

管理信息系统(ManagementInformationSystem,缩写MIS)是一种“人机系统”,它以特定的模式支持一个组织内各级组织机构之间的通讯,对信息资源进行综合开发,管理和利用,实现对该组织的有效管理。

它通过对数据的加工处理,及时为管理与决策分析提供信息。

随着公司不断的发展壮大,员工的数量也在不断的增加,随之而来的管理成本也在不断的提高,以及考虑到公司的人事管理现在尚处于传统的人工管理的作业阶段,不但效率低下,还常常因为管理的不慎而出现纰漏。

因此根据公司提供的需求,设计此人事管理系统,以帮助该公司达到人事管理办公自动化、节约管理成本、提高该公司人事管理工作效率的目的。

人事管理系统是典型的管理信息系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发。

对于前者要求建立起数据一致性和完整性强、数据安全性好的库。

而对于后者则要求应用程序功能完备,易使用,界面美观等特点。

人事管理系统可以提供丰富的功能,降低人事管理工作的强度,提高其公司人事管理工作的效率,并依靠系统的强大的功能为人事管理的使用创造良好的条件,从而能够适应其公司人事管理的要求,推动其公司人事管理的信息化建设。

人事管理的需求,本文就该人事管理系统的设计与实现进行了分析探讨:

首先对系统的需求分析做了叙述,然后介绍了系统的设计和实现,最后进行了系统测试。

嘉晟公司人事管理系统采用基于客户端/服务端(C/S)模式开发,服务端采用SQLServer2005数据库服务器作为数据处理和存储平台,客户端应用程序采用VisualStdio.NET2008集成开发环境中的WPF(WindowsPresentationFoundation)技术进行开发,开发语言选用开发环境中C#的语言。

用户使用客户端应用程序对服务端数据进行操作。

现在,已经认识到计算机管理在企业管理中的重要性,这是其公司科学化、正规化管理并能与世界接轨的重要标志。

因此,开发这样的人事管理系统是很必要的,下面的各章中将介绍人事管理系统的开发过程和在开发过程中所涉及以及所解决的问题。

本文分五章介绍,第一章为基础知识,介绍了系统开发工具的相关知识。

第二章为系统分析,主要是对系统的功能需求、性能需求、环境需求进行分析以及系统的可行性分析。

第三章为系统设计,根据系统的需求分析,制定相应的设计计划,包括结构设计、数据库设计、界面设计、系统详细设计等。

第四章为系统实现,通过需求分析和系统的设计计划,来选择合适的语言及软件卡发环境完成系统功能的实现。

第五章为软件测试,对系统进行一系列的测试,包括测试计划的目的、测试的原则、测试用例以及软件的可靠性。

1基础知识

1.1VisualStudio介绍 

C#(读做“Csharp”,中文译音暂时没有。

专业人士一般读“Csharp”,现在很多非专业一般读“C井”。

C#是微软公司发布的一种面向对象的、运行于.NETFramework之上的高级程序设计语言。

并定于在微软职业开发者论坛(PDC)上登台亮相。

C#是微软公司研究员AndersHejlsberg的最新成果。

C#看起来与Java有着惊人的相似;它包括了诸如单一继承、接口、与Java几乎同样的语法和编译成中间代码再运行的过程。

但是C#与Java有着明显的不同,它借鉴了Delphi的一个特点,与COM(组件对象模型)是直接集成的,而且它是微软公司.NETwindows网络框架的主角。

C#是一种安全的、稳定的、简单的,由C和C++衍生出来的面向对象的编程语言。

它在继承C和C++强大功能的同时去掉了一些它们的复杂特性(例如没有宏和模版,不允许多重继承)。

C#综合了VB简单的可视化操作和C++的高运行效率,以其强大的操作能力、优雅的语法风格、创新的语言特性和便捷的面向组件编程的支持成为.NET开发的首选语言。

并且C#成为ECMA与ISO标准规范。

C#看似基于C++写成,但又融入其它语言如Delphi、Java、VB等。

在本文中,笔者将考察创建一种新计算机语言的一般动机,并将特别指明是什么原因导致了C#的出现。

然后笔者将介绍C#和它与Java、C、C++的相似之处。

其次笔者将讨论一些存在于Java和C#之间的高层次的,和基础的差别。

笔者将以衡量在用多种语言开发大型应用程序的时候所需的知识(或者对这种知识的缺乏程度)来结束本文,而这正是.NET和C#的一个主要战略。

目前,C#和.NET还只能以C#语言规则,以及Windows2000的一个“预览版本”,还有MSDN上迅速增多的文档集子的形式获得(还没有最终定型)。

微软C#语言定义主要是从C和C++继承而来的,而且语言中的许多元素也反映了这一点。

C#在设计者从C++继承的可选选项方面比Java要广泛一些(比如说struts),它还增加了自己新的特点(比方说源代码版本定义)。

但它还太不成熟,不可能挤垮Java。

C#还需要进化成一种开发者能够接受和采用的语言,而微软当前为它的这种新语言大造声势也是值得注意的。

目前大家的反应是:

“这是对Java的反击”。

C#更象Java一些,虽然微软在这个问题上保持沉默。

这也是意料中的事情,笔者觉得,因为Java近来很成功而使用Java的公司都报告说它们在生产效率上比C++获得了提高。

Java所带来的巨大影响和大家对它的广泛接受已经由工作于这种语言和平台之上的程序员数量明显的说明了(估计世界范围内共有两百五十万程序员使用Java)。

由这种语言写成的应用程序的数量是令人惊讶的并已经渗透了每一个级别的计算,包括无线计算和移动电话(比如日本发明的Java电话)。

C#能够在用户领域获得这样的礼遇吗?

我们必须等待并观望,就象已经由SSI公司的CEO和主席KalpathiS.Suresh指出来的那样,“我发现所有这些都是渐进的。

如果C#不存在,我们总能回到Java或C和C++。

这些都不完全是新技术;它们在更大的意义上来说只是大公司制造的市场噱头。

我们必须给他们时间安顿下来看看这些是不是真的对IT工业有什么影响”。

1.2SQLServer数据库介绍 

SQLServer是微软公司开发的一个关系数据库管理系统,以TransactSQL的数据库查询和编程语言。

T-SQL是结构化查询语言SQL的一种,支持ANSISQL-92标准。

但说起它的历史,却得从Sybase开始的。

SQLServer从20世纪80年代后期开始开发,最早起源于1987年的SybaseSQLServer。

SQLServer最初是由Microsoft、Sybase和Ashton-Tate三家公司共同开发的,1988年,Microsoft公司、Sybase公司和Aston-Tate公司把该产品移植到OS/2上。

后来Aston-Tate公司退出了该产品的开发,而Microsoft公司、Sybase公司则签署了一项共同开发协议,这两家公司的共同开发结果是发布了用于WindowsNT操作系统的SQLServer,1992年,将SQLServer移植到了WindowsNT平台上[6]。

在SQLServer4版本发行以后,Microsoft公司和Sybase公司在SQLServer的开发方面分道扬镳,取消了合同,各自开发自己的SQLServer。

Microsoft公司专注于WindowsNT平台上的SQLServer开发,而Sybase公司则致力于UNIX平台上的SQLServer的开发。

本文中介绍的是MicrosoftSQLServer以后简称为SQLServer或MSSQLServer。

 

SQLServer6.0版是第一个完全由Microsoft公司开发的版本。

1996年,Microsoft公司推出了SQLServer6.5版本,接着在1998年又推出了具有巨大变化的7.0版,这一版本在数据存储和数据库引擎方面发生了根本性的变化。

又经过两年的努力开发,Microsoft公司于2000年9月布了SQLServer2000,其中包括企业版、标准版、开发版、个人版四个版本。

从SQLServer7.0到SQLServer2000的变化是渐进的,没有从6.5到7.0变化那么大,只是在SQLServer7.0的基础上进行了增强[7]。

数据库技术从60年代末期至今只有不到40年的历史,但其发展速度之快是其它技术所不及的。

它已由第一代的层次型、网状型数据库,第二代的关系型数据库发展到今天以面向对象为主要模型的数据库,即第三代数据库。

数据库技术和网络通信技术、面向对象编程技术、并行计算机技术、人工智能技术相互融合、相互渗透,促进了数据库技术的广泛应用[8]。

数据库通常有两个主要部分:

一个是保存物理数据库的文件,一个是应用程序用于访问数据的数据库管理系统(DBMS)软件。

DBMS负责维护数据库的结构,包括:

1.据库内数据间的关系。

2.数据存储正确,定义数据间关系的规则未被违反。

3.系统崩溃的情况下,按照已知的一致性程度恢复所有数据

2系统分析

2.1开发背景及意义

随着计算机技术、网络技术和信息技术的发展,现在办公系统更趋于系统化、科学化和网络化。

网络办公自动化系统是计算机技术和网络迅速发展的一个办公应用解决方案,它的主要目的是实现信息交流和信息共享,提供协同工作的手段,提高办公的效率,让人们从繁琐的有纸办公中解脱出来。

现在许多的机关单位的人事管理水平还停留在纸介质的基础上,这样的机制已经不能适应时代的发展,因为它浪费了许多人力和物力,在信息时代这种传统的管理方法必然被计算机为基础的信息管理所取代。

本系统就是基于本公司的人事管理而设计的,是对公司的人事资料进行管理,为人事管理人员提供了一套操作简单、使用可靠、界面友好、易于管理和使用的处理工具。

本系统对人事各种数据进行统一处理,避免数据存取、数据处理的重复,提高工作效率,减少了系统数据处理的复杂性。

本系统不仅使公司人事管理人员从繁重的工作中解脱出来,而且提高了人事管理的效率,提高了人事管理的科学性,方便了用户查询、管理人员进行管理。

2.2可行性研究

可行性分析是在用户的要求和系统调研的基础上进行的,对新系统的开发从社会、技术、经济、管理等方面进行分析,并得出新系统的开发工作可行、不可行、需要修改、追加投资、暂缓开发、分步实施等方案和结论,最后完成可行性分析。

可行性分析是项目在建设的前期对工程项目的一种考察和鉴定,对拟议中的项目进行全面与综合的技术、经济能力的调查,判断它是否可行。

(1)可行性分析阶段的主要工作包括以下几个方面:

①新系统目标可行性分析:

分析新系统的目标是否符合企业的现状和发展的需要。

通过到嘉晟公司调研,其公司要求的目标可行。

②社会可行性分析:

社会可行性分析主要是指管理信息系统的开发是否符合国家法律、政策,是否能够与社会大系统实现良好的对接。

开发本系统没有触犯到法律,也能很好地与社会对接。

③技术可行性分析:

技术可行性分析是根据新系统的目标来衡量是否具备所需要的技术,包括系统开发人员数量和水平,硬件方面,软件方面及其它应用技术。

WPF,C#已是微软成熟的技术,所以完全可以开发出来本系统。

④经济可行性分析

经济可行性分析主要是对开发新系统所投入的资金与系统投入使用后所带来的经济效益进行比较,确认新系统是否会给企业带来一定的经济效益。

嘉晟公司正在快速发展,所以能够支付本系的开发费用。

⑤管理可行性分析:

管理可行性分析主要是分析企业现行的管理体制和企业领导是否具有现代化的管理意识和管理水平。

嘉晟公司的管理水平还没有达到现代化的管理水平,所以开发本系统正是其急需的。

2.3功能需求

人事工资管理系统主要实现对人事工资信息和操作的管理,系统的用户是负责管理设备的管理人员,系统具有人事管理模块(档案管理、奖罚管理、调动管理、考评管理)、工资管理(考勤津贴、工资总结)、系统管理(部门管理、数据备份)、用户管理(操作员管理、修改口令、更改操作员)等主要功能。

2.3.1用例分析

用例图主要用来图示化系统的主事件流程,它主要用来描述需求,即希望系统具备的完成一定功能的动作,通俗地理解用例就是软件的功能模块,是设计系统分析阶段的起点,设计人员根据需求来创建和解释用例图,用来描述软件应具备哪些功能模块以及这些模块之间的调用关系,用例图图符如表2.1所示。

 

表2.1uml用例图图符

可视化图符

名称

描述

系统

用来表示系统边界,所有用例放在系统之中

用例

用来表示用例图中的用例

执行者

用于描述与系统功能有关的外部实体,可以是用户,也可以是外部系统

关联

连接执行者和用例

通过系统的功能需求分析,可得到系统的执行者为管理员、管理员添加人员和数据库系统,系统的用例为人事管理、工资管理、用户管理、系统管理,系统总体用例图如图2.1所示。

图2.1系统总体用例图

人事管理:

对公司的基本信息进行管理,包括档案管理、奖罚管理、调动管理、考评管理,人事管理的用例图如图2.2所示。

图2.2人事管理用例图

工资管理管理:

考勤津贴、工资总结,工资管理的用例图如图2.3所示。

图2.3工资管理用例图

用户管理:

有操作员管理、更改操作员、修改口令,用户管理的用例图如图2.4所示。

图2.4用户管理用例图

系统管理:

有部门管理,可以调动部门,系统备份可以把数据库存到电脑。

系统管理的用例图如图2.5所示。

图2.5系统管理用例图

2.3.2概念类描述

类图是由若干类关联在一起,反映系统或者子系统组成结构的静态图。

类图的建模贯穿工程的分析和设计阶段的始终,通常从商务伙伴能够理解的类开始建模,最终往往成为只有开发小组才能够完全理解的类。

 类图是在面向对象的系统模型中使用得最普遍的图。

类图包含了一组类、接口和协作以及其之间的关系。

使用类图来为系统的静态视图建模。

通常这包括模型化系统的词汇(从系统的词汇表中发现类),模型化协作,或则模型化模式。

类图还是一些相关的图的基础,包括组件图、分布图。

类图的重要性不仅仅体现在为系统建立可视化的、文档化的结构模型,同样重要的是构建通过正向和反向工程建立执行系统。

没有类是单独存在的,类通常和别的类协作,创造比单独工作更大的语义。

因此,除了捕获系统的词汇以外,还要将注意力集中到这些类是如何在一起工作的。

使用类图来表达这种协作,类图图符如表2.2所示。

创建类图最好的起点是用例图,根据上面的用例图很容易确定类及其关联、属性和操作。

由上面的用例图得到员工类的方法包含查看员工信息、添加员工信息、修改员工信息、删除员工,属性包含姓名、性别等;员工调动类(属性:

调后职位等)、员工调薪类(属性:

调后薪资等)、员工考评类(属性:

考评成绩等)、员工奖惩类(属性:

奖惩原因等)的方法都包含新增、修改、删除、快速查询、高级查询、导出和报表打印等功能,属性包含姓名、部门、职位等,所有可以将它们归为人事信息类;管理员类的方法包含新增用户、修改和删除、修改密码、备份和还原数据库等,属性包含登录名、密码、权限、联系方式等。

概念类的类图如图2.6所示。

表2.2类图图符

可视化图符

名称

描述

表示具体的一个类,第一栏为类名,第二栏为类的属性,第三栏为类的方法

一种分组机制,表示一个类图的集合

关联

表示类的对象间的关系,包括聚集关联和组成关联

泛化关系

描述类或包的一般元素与特殊元素之间的分类关系

图2.6概念类图

2.3.3行为描述

系统的行为是通过对象的动作来描述的,通常可以通过顺序图来描述对象之间如何进行消息的传递。

顺序图是一种动态建模方法。

一般用于确认和丰富一个使用情境的逻辑。

一个使用情境就是系统潜在的使用方式的描述,也就是它的名称所要描述的。

通过观察什么消息被发送给一个对象,以及通过概略的观察运行被调用的方法需要花费多长时间,很快就能了解哪里的设计需要变化,以达到在系统内部平衡负荷的目的,uml顺序图图符如表2.3所示。

表2.3uml顺序图图符

可视化图符

名称

描述

带有生命线的对象

用于表示顺序图中参与交互的对象

激活

表示在这个时间段内,对象处于活动状态

消息

用于表示对象之间传递的消息

返回消息

用于表示对象之间传递的消息

要绘制系统的顺序图首先要了解系统的过程,根据系统类图中的方法可以获得详细的系统过程,系统管理操作顺序图如图2.7所示。

2.4性能需求

系统的性能是系统的一种非功能特性,它关注

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 医药卫生 > 基础医学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1