企业人事管理系统毕业设计Word格式.docx
- 文档编号:21107163
- 上传时间:2023-01-27
- 格式:DOCX
- 页数:29
- 大小:267.09KB
企业人事管理系统毕业设计Word格式.docx
《企业人事管理系统毕业设计Word格式.docx》由会员分享,可在线阅读,更多相关《企业人事管理系统毕业设计Word格式.docx(29页珍藏版)》请在冰豆网上搜索。
该系统可以建立基础设置,并可完成对其进行日常处理、信息查询、统计分析功能。
计算机信息管理是现代企业高效率、快节奏生产的重要组成部分,传统的人事档案管理往往采用手工管理,存在工作效率低、重复劳动多、管理人员劳动强度大等弊病,不能够为企业决策提供及时准确的信息,而采用先进的管理方法引进计算机信息技术,将计算机管理完整的对人事档案进行管理,则可以提高工作效率,进一步简化和规范办事程序,提高生产的质量,为企业带来更多的效益,这已经是各个企业的必经之路。
本系统就是针对这种情况,参考同类系统开发的,具有灵活性强,覆盖方面广等特点。
第一章概述
1.1开发背景
管理信息系统的概念起源很早。
早在20世纪30年代,柏德就强调了决策在组织管理中的作用。
50年代,西蒙提出了依赖信息和决策的管理概念、维纳发表了控制论和管理的论述,以及与此同时计算机技术的飞速发展,为管理信息系统的出现奠定了理论和技术基础。
管理信息系统的应用、发展是与计算机技术、通信技术和管理技术的应用、发展紧密相关的。
特别是随着计算机技术、信息技术的飞速发展,管理信息系统也得到了飞跃。
其发展过程大致分为如下的3个阶段:
(1)电子数据处理系统(ElectronicDataProcessingSystem,EDPS)
电子数据处理系统是数据处理的计算机化。
通过计算机的高速运算和处理提高数据处理的效率。
这是管理信息系统的雏形。
(2)管理信息系统(ManagementInformationSystem,MIS)
计算机技术、数据库技术、网络通信技术与现代管理技术相结合,产生了管理信息系统,20世纪70年代以来管理信息系统逐渐发展、成熟起来,表现出高度集中、定量化科学管理两大特点。
管理信息系统以中心数据库和计算机网络为重要标志,采用分布式处理方式,把组织内部的各级管理结合起来,克服地理、时间上的界限完成必要的信息管理工作,辅助决策者进行决策工作。
(3)决策支持系统(DecisionSupportSystems,DSS)
早期的MIS只能提供大量的报告,其中真正对用户有用的信息很少。
决策支持系统,即通过人机交互的方式帮助决策者找到可能的答案,为管理者决策提供必要的信息。
随着计算机技术、信息处理技术、管理技术的更新和发展,以及MIS和DSS自身的理论发展,MIS和DSS又有了新的变化。
总之,随着技术的发展和理论的更新,管理信息系统在未来将会有更大的进步和发展。
1.2关于国内同类系统的分析
企业是国民经济的基本单元,企业信息系统建设是我国企业走向现代化的必由之路。
我国目前共有各类企业800万家,这些企业在近20年来,在不同程度上都遇到了企业信息系统建设的问题。
80年代以来,国家有关部门就一直非常重视企业信息化的推进。
国家有关部门曾重点扶持过一批国有大企业的信息化工程,并以它们为样板在全国制造业企业中推广过CIMS。
90年代后,随着微型计算机、互连网等迅速普及,计算机技术对企业的影响越来越大,企业信息化进一步为人们所重视。
1995年以后,我国企业信息化走向了以MIS为主的道路,许多的人事信息管理系统被广大的企业所采用。
在每一个大型的企业中都有自己的人事信息管理系统。
因为随着企业员工的不断增长,信息管理的复杂度也在明显的增加,一些调查说明,在很多的企业在使用管理信息系统软件后,人事管理工作变得比较简单,只要对相应的管理人员进行一些简单的培训都能实现这种操作。
人事管理是企业管理的一个重要分支。
随着当今企业人员数量不断增加、分工的不断细化、各行业间联系的不断密切。
对人事管理的要求也不断提高,实现人事管理自动化,无疑将带来高效率的企业管理。
人员是企业生存的主要元素,人员的增减、变动将直接影响到企业的整体运作,企业每天都要涉及到人员管理工作的问题。
企业员工越多、分工越细、联系越密,所要做的统计工作就越多,人事管理的难度就越大。
传统的企业人事信息管理系统的人事管理采用人工方式,记录量大,易出错。
人事管理系统就是用电脑代替大量的人工记录,完成众多信息的处理,方便、准确度高,且可以长期保存。
旧式的用纸介质材料来记录的人工管理方式已不合适现代企业公司的发展了,实现人事管理的系统化、规范化、自动化,将成为现代公司管理人员的首选。
作为计算机应用的一部分,使用计算机对人事信息进行管理具有着手于工商管理所无法比拟的优点。
例如:
检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点能够极大地提高人事劳资管理的效率,也是企业的科学化、正规化管理与世界接轨的重要条件。
最初的人事管理采用人工方式,记录量大,易出错。
旧式的用纸材料来记录的人工管理方式已不合适现代企业公司的发展了,实现人事管理的系统化、规范化、自动化,将成为现代公司管理人员的首选。
在企业信息化快速发展的时代,我们在充分肯定这些已经取得的成果的同时也不能忽视一些普遍性的问题。
首先是过去10年左右,我国企业信息系统建设虽然轰轰烈烈地发展,但其成功率究竟如何?
根据广东省信息中心和信息协会对335家已经实现了信息化的企业的调查,有52.24%的企业认为本企业进行信息化建设的成效一般;
认为不理想的有21.79%;
认为效果非常好的只有9.55%。
根据研究还发现:
一些企业已经投入使用的模块,实际中并未发挥作用,它只是针对若干局部系统,或者特定类型的产品的试运行。
运行最好的为库存管理模块,原因主要是库存与其它部门间的相互影响较小。
其次,信息录入、修改、查询及员工信息模块也在部分企业得到较好的应用。
但成本管理及预测模块等使用情况较差。
根据另一次对300名来自不同行业、不同企业的中层管理者的调查发现,这些管理者工作的科室中,人均微机数量0.4~1台的占33%,其中人均微机数量达到1台以上的企业占37%。
但是,这些企业中的计算机的97%是用来做文字处理工作,有1/2是用于浏览网页,甚至有1/5的计算机是经常用来玩游戏的。
而大多数被调查者都认为:
他们企业并没有实现信息化。
这些调查和结果分析都说明了:
我国企业目前虽然使用计算机已经比较普遍,但许多信息系统的应用情况却并没有达到预想的效果。
本管理信息系统虽然能基本上满足用户的需求,但是也仍然存在一些问题:
如对于员工的基本信息的管理不是很完善,用户管理的权限没有设置,各个数据库中的表没有设置主键。
1.3任务与目标
人事信息管理系统是典型的管理信息系统。
这就要求它应该能够为用户提供有好美观的窗口界面、充足可靠的信息数据、简单方便的维护手段和灵活多变的查询方式以及快捷而准确的查询结果。
所以,对于人事档案管理系统的设计主要包括后台数据库的建立、维护以及前端应用程序的开发两个方面。
对于前者而言要求建立起数据一致性及完整性强、数据安全性好的数据库。
对于后者而言则要求具备应用程序功能全,易使用等,运行稳定等特点。
课题研究的主要内容是:
创建人事信息管理系统,主要实现系统管理,员工基本信息管理、岗位调动管理、员工培训管理等主要功能。
系统设计的目标是:
从操作简便、界面友好、灵活、实用、安全的要求出发,完成人事管理的全过程。
1.4可行性分析
1.4.1技术可行性
本系统所采用的软硬件平台具体要求如下:
硬件:
COMPAQV3000笔记本
处理器:
AMDTurion64X2
显卡:
NVIDIAGeForcGo6150
内存:
1024MBDDR533
硬盘:
ST980811AS/5400
软件:
MicrosoftSQLServer2000,Tomcat5,MyEclipse。
在现有的技术条件下,软件开发人员能够熟练地使用上述开发工具进行系统的研究与设计,并使之投入使用。
技术上完全可行。
1.4.2经济可行性
系统未运行之前,初期投资比较大,花费相对而言比较多。
各部门必须配置电脑、服务器、打印机、传真机及相关的网络设备,但是在整个系统投入运行之后,因为现在计算机已经普及了,相关的人员培训费可以减少很多。
而同时又减少了数据的流通环节,提高了工作效率,保证了各项数据的准确性,避免了工作人员的流动造成的收据丢失等问题。
因此,从长远的收益来看,经济上完全可行。
基于以上分析,系统实现是可行的。
1.5本论文所做的工作
在本论文中,介绍了系统的开发背景以及系统现在的发展状况。
在MyEclipse和SQLServer2000开发环境下,基于Struts框架开发出简单的企业人事信息管理。
第一章中主要介绍和分析了当今国内人事系统现状以及本系统所要实现的内容。
第二章介绍了Struts框架和开发环境。
第三章系统需求分析中分析了系统的业务流程,并详细描述了部分数据流。
第四章总体设计中,描述了系统的功能设计,以及数据库设计。
第五章中,介绍了系统的部分实现效果。
最终系统完成了员工信息基本管理、高级检索、培训管理、员工调动管理、职称评定、奖惩管理。
最后部分对系统进行了总结和展望。
第2章Struts框架与开发环境
企业人事信息管理系统基于Struts的Web应用程序,系统开发平台采用了MyEclipse,以及B/S体系结构,在本章中对这些技术背景先作简单介绍。
2.1B/S模式
数据库应用系统可以分为两种体系结构:
C/S模式和B/S模式。
C/S模式的体系结构即客户/服务器体系结构,出现于20世纪80年代,属于胖客户结构,一般分为两层:
第一层是客户端系统,结合了用户界面与业务逻辑:
如使用VisualC++、VisualBasic、Delphi、PB等开发工具开发的数据库应用程序;
第二层是服务器层,如SQLServer、Oracle等数据库管理系统。
客户端通过客户应用程序直接访问服务器,优点是效率高,对服务器要求较低。
B/S模式的体系结构即浏览器/服务器体系结构,Internet的快速发展和Web技术的日益成熟促使了这种体系结构的诞生。
目前,B/S模式的体系结构已经成为分布式计算处理的网络系统的主流,属于瘦客户结构,一般分为三层:
第一层是客户端的浏览器层,如IE等;
第二层是中间服务器层,如Tomcat、WebSphere、WebLogic等;
第三层是数据库服务器层,如SQLServer、Oracle等数据库管理系统。
与C/S模式相比,B/S模式的体系结构具有以下优点。
(1)B/S模式简化了客户端。
它无需像C/S模式那样在不同的客户机上安装不同的客户应用程序,而只须安装通用的浏览器软件。
这样不但可以节省客户机的硬盘空间与内存,而且使安装过程更加简便、网络结构更加灵活。
(2)B/S模式简化了系统的开发和维护。
系统的开发者无需再为不同级别的用户设计开发不同的客户应用程序,只须把所有的功能都实现在Web服务器上,并就不同的功能为各个组别的用户设置权限就可以了。
各个用户通过HTTP请求在权限范围内调用Web服务器上不同的处理程序,从而完成对数据的查询和修改。
现代企业面临着日新月异的竞争环境,对企业内部运做机制的更新与调整也变得逐渐频繁。
相对于C/S、B/S的维护具有更大的灵活性。
当形势变化时,它无需再为每一个现有的客户应用程序升级,而只需对Web服务器上的服务处理程序进行修改。
这样不但可以提高公司的运作效率,还省去了维护时协调工作的不少麻烦。
如果一个公司有上千台客户机,并且分布在不同的地点,那么便于维护将会显得更加重要。
(3)B/S模式使用户的操作变得更加简单。
对于C/S模式,客户应用程序有特定的规格,使用者需要接受专门培训。
而采用B/S模式时,客户端只是一个简单易用的浏览器软件。
无论是决策层还是操作层的人员都无需培训,就可以直接使用。
B/S模式的这种特性,还使MIS系统维护的限制因素减少。
(4)B/S特别适用于网上信息发布,使得传统的MIS的功能有所扩展。
这是C/S所无法实现的。
而这种新增的网上信息发布功能恰是现代企业所须的。
这使得企业的大部分书面文件可以被电子文件取代,从而提高了企业的工作效率,简化了企业行政手续,节省了人力物力。
2.2MVC体系结构(模型-视图-控制器)
在模型-视图-控制器(MVC)体系结构中,中心Servlet(被称为控制器)接受所有的应用程序请求。
然后控制器将对请求进行处理,同时使用模型2准备视图(通常是JSP)所需的任何数据,并将此数据转发给JSP。
接着JSP使用由控制器准备的数据生成浏览器的响应。
本体系结构中,事务逻辑和显示逻辑彼此相互独立。
事务代码和显示代码的相互独立使得可以向应用程序中添加多个界面,例如Web、无线或GUI(Swing)。
此外,这种相互独立也使得可以很好地重复使用代码。
图2-1模型2体系结构
模型组件
在MVC体系结构中,模型组件提供了一个访问应用程序使用的数据和/或服务的接口。
通过这种方式,控制器在处理应用程序的数据时就不必嵌入代码,而是与执行数据访问和处理的模型组件进行通信。
接着,模型组件就会提供事务逻辑。
模型组件有多种形式:
简单的基础JavaBean,复杂的EnterpriseJavaBean(EJB)或Web服务。
视图组件
视图组件在MVX体系结构中是用来生成浏览器的响应。
因此,视图组件提供的也就是用户所看到的内容。
通常,试图组件是简单的JSP或HTML页面。
然而,可以像使用WML或其他视图技术一样轻松地使用体系结构中的这一部分。
这是MVC的主要设计优点之一。
开发者可以使用喜欢的任何视图技术而不会影响应用程序的模型层。
控制器组件
MVC体系结构的核心是控制器组件。
控制器是一个典型的Servlet,用来接收应用程序的请求以及管理模型层和视图层之间的数据流。
因此,它控制着模型层和视图层之间的交互方式。
控制器经常使用帮助类来委托控制特定请求的处理。
2.3Struts框架
Struts使用Model2体系结构。
ActionServlet类负责控制流程,Action类负责存取业务逻辑类。
当ActionServlet类送容器中获得一个请求时,它使用请求的URI(也称为路径)来决定是哪一个Action来处理该请求。
一个Action可以检验输入的合法性、通过业务逻辑层来读取数据库或者其他数据服务中的信息。
要校验输入的合法性或者是使用该输入来修改数据库中的内容,Action需要用户提交给它处理数据。
为了避免每一个Action都要处理从请求中提取输入数据的操作,Struts将这些输入数据绑定到JavaBean中。
每一个这样的输入Bean都是Struts中ActionForm类的子类。
ActionServlet通过查看请求的路径就可以决定哪一个ActionForm用来包含输入数据。
这些ActionForm类都应该是org.apache.struts.action.ActionForm的子类。
每一个HTTP请求都必须有一个HTTP响应。
一般而言,Struts自己并不生成响应,而是将请求转发到其他资源上去——例如JSP页面。
Struts提供一个名为ActionForward的类来将逻辑名保存到每个页面的路径。
当业务逻辑部分已经执行完成后,Action会选择一个ActionForward,并且将它返回给总控servlet。
总控servlet会使用在该ActionForward中存储的物理路径来调用对应的页面来完成HTTP响应部分。
Struts将所有这些方面的细节信息都定义在ActionMapping对象中。
每一个ActionMapping对象都对应于一个指定的路径。
当该路径被请求时,总控servlet会获取对应的ActionMapping对象。
该对象会告诉总控servlet该使用哪些Action、ActionForm和ActionForward对象。
全部有关Action、ActionForm、ActionForward以及ActionMapping的信息和其他的配置信息都在Struts-config.xml文件中声明。
ActionServlet在启动的时候会读取该文件,并且创建包含所有这些配置对象的数据库。
在运行时刻,Struts会使用这些对象,而不是文件本身。
图2-2说明了这些组件是如何集成在一起的。
图2-2Struts概述
2.4开发环境简介
2.4.1SQLServer2000
SQLServer2000系统是一个先进的面向新世纪的关系型数据库管理系统,它引入了大量先进的数据库技术,代表了未来数据库技术的发展趋势,可以为各种用户提供完整的数据库应用解决方案。
除了其关系型系统的内核之外,它的分布式查询处理、强大的触发器功能、方便的数据发布等特点,使它充满着未来数据库技术的气息。
SQLServer2000的特点如下:
(1)易用性,它拥有微软产品的一贯特性,简单易用。
(2)可伸缩性,它使用的是动态数据库,当用户的数据超过原先申请的大小时,数据库文件可自动扩大,直到占满整个磁盘空间。
(3)集成性,它已经与Windows2000以上的操作系统紧密结合,能够提供更加有效的安全性。
2.4.2MyEclipse
MyEclipse企业级工作平台(MyEclipseEnterpriseWorkbench,简称MyEclipse)是对EclipseIDE的扩展,利用它我们可以在数据库和J2EE的开发、发布,以及应用程序服务器的整合方面极大的提高工作效率。
它是功能丰富的J2EE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML,Struts,JSF,CSS,Javascript,SQL,Hibernate。
在结构上,MyEclipse的特征可以被分为7类:
(1)J2EE模型
(2)WEB开发工具
(3)EJB开发工具
(4)应用程序服务器的连接器
(5)J2EE项目部署服务
(6)数据库服务
(7)MyEclipse整合帮助
对于以上每一种功能上的类别,在Eclipse中都有相应的功能部件,并通过一系列的插件来实现它们。
MyEclipse结构上的这种模块化,可以让开发者在不影响其他模块的情况下,对任一模块进行单独的扩展和升级。
简单而言,MyEclipse是Eclipse的插件,也是一款功能强大的J2EE集成开发环境,支持代码编写、配置、测试以及除错。
第三章系统需求分析
3.1需求分析概述
3.1.1需求分析的目标
需求分析的目标:
按照系统规划原则在业务系统项目的范围内,具体明确系统开发的目标和用户的信息要求。
通过对现行系统的管理水平、原始数据的精确程度、规章制度是否齐全和切实可行、各级领导对开发新的管理系统是否有比较清楚地认识和积极的态度、部门级别中是否能够抽调出比较精通本行业管理业务并且对本单位存在问题有深刻理解的相关人员等内容的详细调查,从而获得软件开发的基础,确定总体设计的限制条件,确认软件测试的具体要求,定义详细的功能模块,以求达到协助系统开发的根本目的。
3.1.2需求分析的原则
需求分析的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 企业 人事管理系统 毕业设计