1、 第 1 页 共 31 页毕 业 设 计题 目 企业人事管理系统 姓 名 班 级 系 名 指导教师 年 月 日第 2 页 共 31 页摘 要随着计算机技术的飞速发展,计算机在企业管理中应用的普及,利用计算机实现企业人事管理势在必行。对于大中型企业来说,利用计算机支持企业高效率完成劳动人事管理的日常事务,是适应现代企业制度要求、推动企业劳动人事管理走向科学化、规范化的必要条件;计算机管理所无法比拟的优点检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高人事管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。不同的企业具有不同的人事管理制度,这就
2、决定了不同的企业需要不同的人事管理系统。经过分析,我使用 SUN 公司的金思平 JSP 开发工具,利用其提供的各种面向对象的开发工具,首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成用户满意的可行系统。论文从人事管理信息系统的初步调查开始,详细介绍人力资源管理信息系统的需求分析、和数据流程分析,并进行了系统总体结构设计、数据结构和数据库设计、输入输出设计等。关键词: 人事管理信息系统 数据流程 系统结构设计 数据结构设计 ABSTRACTFly technically along with the calculator to develop soon,
3、 the calculator is in business enterprise manage applied universality, make use of the calculator to carry out the business enterprise personal management power at go necessarily.Say for the big and medium-sized business enterprise, make use of the calculator support business enterprise high-efficie
4、ncy complete the usual business of labor the personal management, is adapt the modern business enterprise system to request, the push business enterprise labor personal management alignment is scientific, the norm turn of essential condition;Calculator the advantage that management cant compare to i
5、nspect quick, check to seek the convenience, the credibility is high, 第 3 页 共 31 页saves to have great capacity, confidentiality good, life span long, low etc. of cost.These advantages can raise the efficiency of the personal management biggest, ising also a business enterprise scientific and regular
6、 to turn the management, with important condition that world BE in line with.The different business enterprise has the different personal management system, this comes to a decision the different business enterprise to need the different personal management system.Through analysis, we use the JAVA S
7、ERVER PAGE development tool of the company of Microsoft, making use of various development tool that faces to the object of what it provide, building up the system application prototype in the in a short time first, then, start the prototype system to carry on the need generation to the beginning, r
8、evise and improve continuously, until formation the customer is satisfied and can go the system.The thesis starts from the initial inquisition of the personal management information system, the detailed introduction human resource manages the need of the information system analysis, and the data pro
9、cess analytical, and carried on the total structure of system design, the data structure and database design, input to output to design etc.KEY WORDS:Management Information System,Data Flow Drawing (DF),Structural System Design。Data structure design第 4 页 共 31 页目 录摘 要 .2关键词: .2前 言 .6第一章 概 述 .71.1 背景
10、.71.2 系统的目标和意义 .71.3 开发设计思想 .81.4 作者的主要贡献 .81.5 前景展望 .8第二章 使用工具或开发环境的描述 .92.1 数据库平台 .92.2 开发软件 .92.3 软件介绍 .91. 用户的普遍性 .102.功能的完整性 .103.工具的易用性 .11第三章 需求调查 .133.1 用户需求分析 .133.2 系统功能需求分析 .133.3 性能需求分析 .13第四章 数据库设计 .144.1 数据(处理)流程分析 .144.2 局部 E-R 图 .14第 5 页 共 31 页4.3 全局 E-R 图 .154.4 逻辑结构设计 .16第五章 系统设计 .
11、195.1 整体结构设计 .195.2 主要结构(或功能)的设计 .195.3 各种功能 .205.4 操作界面设计和代码 .21 封面与代码 .21 登入界面与代码 .23 主界面与代码 .24第六章 结论与体会 .32参考文献 .32附录 .33致谢 .35第 6 页 共 31 页前 言人事管理信息系统是典型的信息管理系统,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起资料一致性和完整性强、资料安全性好的数据库。而对于后者则要求应用程序功能完备,易使用等特点。本系统主要是基于 Windows 操作平台,主要使用 JAVA SERVER PAGE 来设
12、计开发,该开发环境能很好的兼容其他的开发语言(如,SOL,Select 等语言) ,不仅提供了大量的生成器,表设计器,更显著的是它还提供了各种各样的向导。因此,开发起来将极为方便,快捷!人事管理系统是一个企业单位不可缺少的部分,它的内容对于企业的决策者和管理者来说都至关重要,所以人事管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。人事档案管理系统一般包括对人事档案的统计、查询、更新、报表输出等功能。如果人工直接统计
13、的话,工作量将十分庞大,特别是,如果企业员工有几万或几十万人时,人工统计将变得不可能想象。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。用计算机可使人们从繁重而又单调的统计运算中解脱出来,仅用一些简单的操作便可及时准确地获得需要的信息。作为计算机应用的一部分,使用计算机对人事信息进行管理,具有手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高人事管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。因此,开发这样一个管理软件成为很有必
14、要的事情, 在设计一个系统时,首先要做好需求分析。合理地运用好 JAVA SERVER PAGE 的基本方法,建立一个适合企业的人事管理系统。第 7 页 共 31 页第一章 概 述1.1 背景人事管理系统是针对现在公司的大量业务处理工作而开发的管理软件。根据用户的要求,实现人员基本情况管理、职位调整管理等几个方面的功能。用户通过输入姓名、密码、职工履历等基本信息,由系统自行生成相应的统计数据及各类统计报表以供用户查询、打印,另外操作人员还可以对这些基本信息进行定期的更新和删除, 人事管理系统力求给用户方便快捷的途径去管理这些繁琐的数据随着计算机技术的飞速发展,计算机在企业管理中应用的普及,利用
15、计算机实现企业人事档案的管理势在必行。当前企业信息管理系统正在从 C/S 结构向B/S 结构转移,但是由于安全性等方面的因素,C/S 结构的管理信息系统仍然占据企业管理信息系统的主流。1.2 系统的目标和意义能够让企业带来先进的管理思想及方法、促进建立现代人事管理模式、促进人事管理正规化、帮助企业提高管理时效、帮助企业降低管理成本。所有的管理的目标都是为了效益。在计划经济时代,传统用人制度忽视人事管理的开发和管理问题,缺乏人事管理的理念和认识,忽视了人才的资源性、整体性等特征。在市场经济和知识经济时代,人事管理必须实现把适应社会主义计划经济的人事管理体制调整为社会主义市场经济体制相配套的人事管
16、理体制,重视人才的资源性和人力资本的核算和认识,树立以人为本的思想,把人作为资源和资本,强调整体性人事管理系统的开发目前市面上流行的人事管理系统不少。但是,对于企、事业单位的人事管理系统来说,不需要太大型的数据库系统。只需要一个操作方便,功能实用,能满足本中心对数据的管理及需求的系统。我们的目标就是在于开发一个功能实用、操作方便,简单明了的人事管理系统。该系统的具体任务就是设计一个企业职员信息管理系统,由计算机来代替人工执行一系列诸如增加新进职员信息、变更职员信息、删除离职职员信息、查第 8 页 共 31 页询及打印等操作。这样就使办公人员可以轻松快捷地完成职员信息管理的任务,使企业的职员管理
17、工作系统化、规范化、自动化,从而达到提高企业管理效率的目的。设计的指导思想是一切为用户着想,界面要美观大方,操作尽量简单明了,而且作为一个实用的应用程序要有良好的容错性,在用户出现误操作时能尽量及时地给出警告,以便用户及时改正。使其支持企业实现规范化的管理。支持企业高效率完成劳动人事管理的日常业务,包括新员工加入时人事档案的建立,老员工转出、辞职、退休等。支持企业进行劳动人事管理及其相关方面的科学决策,如企业领导根据现有的员工数目决定招聘的人数等。人事管理系统是现代企业管理工作不可缺少的一部分,是适应现代企业制度要求、推动企业劳动人事管理走向科学化、规范化的必要条件。 1.3 开发设计思想能够
18、录入人事的基本资料,在操作上能够完成诸如添加、修改、删除、按各种条件进行查询、新用户的设置及密码修改等方面的工作,基本满足人事日常业务的需要。人事管理信息系统主要包含员工基本信息,工作情况,学历,职位情况等各方面信息,内容比较简单。同时还综合了其他系统的功能,总结归纳出所需现有的功能。主要是为人事信息进行服务,对职位的变动、员工资料查询,统计修改等功能。总体上说具有编辑,查询,员工管理,等功能。在现有的社会中如果再用手工管理这样一个庞大的业务,那不仅对人的脑、身体都带来很多的不便,所以我们现在是急切需要这样的一个系统来管理,我的这个设计是最基本的管理。1.4 作者的主要贡献本人独立完成了此课题
19、的研究与开发,包括调研、分析、设计、编码、测试、文档编写等内容。1.5 前景展望此系统具有很强的实用性,只要根据不同单位的具体使用情况稍加修改,就可以把它应用到实际管理工作中。当然在此毕业设计过程中,人力资源管理系统的需求是自己通过借鉴同类软第 9 页 共 31 页件和查阅相关书籍而提出的,与实际或具体企业可能有出入,这必将给以后软件的推广运用带来麻烦,不过通过不断的升级将会得到解决。看来这个系统的前景是很大的,那么这个系统的制作难度也会加大我们还需不断的探索怎么做好一个好的系统。第二章 使用工具或开发环境的描述2.1 数据库平台运行环境:Windows 9x 、Windows 2000、Wi
20、ndows XP2.2 开发软件现在,市场上可以选购的应用开发产品很多,流行的也有数十种。目前在我国市场上最为流行、使用最多、最为先进的可用作企业级开发工具有很多:在此我选用 JAVA SERVER PAGE2.3 软件介绍JSP(JAVA SERVER PAGE)是一种网站制作技术,由于其强大的数据处理能力及良好的兼容性,使其成为数据库应用程序开发人员强有力的工具而广为使用Java Server Page 简介Java Server Page或简称为JSP是由Sun公司在Java语言上开发出来的一种动态网页制作技术,它提供了一种建立动态网页的简单方法,并为开发人员提供了一个Server端框架
21、,基于这个框架,开发人员可以综合使用 HTML,XML,JAVA语言以及其他脚本语言,灵活,快速地创建和维护动态网页,特别是目前的商业系统。作为JavaTM 技术的一部分,JSP能够快速的开发出基于所有Web服务器和应用服务器环境,独立于平台的应用程序,而且具有非常强的可伸缩性。同时,JSP把用户界面从系统内容中分离开来,使得设计人员能够在不改变底层动态内容的前提下改变祖国网页布局。这样跨平台的特性己包含了目前大部份网站服务器配置环境,再加上它的语法写作方式可媲美ASP般的易学易懂,而且在网络安全技术方面甚至已超越ASP技第 10 页 共 31 页术。所以,相信很快的时间内极有可能取代现有网页
22、编译技术,而成为商业网站的新标准。在本节中我们将会讨论JSP技术的特性,让您更加了解这项新技术。与其他数据库管理系统相比,JAVA SERVER PAGE 具有用户的普遍性、功能的完整性、工具的易用性和规模的可伸缩性等特点。1. 用户的普遍性勿庸置疑,JAVA SERVER PAGE 作为数据库工具拥有众多的开发者。由于它与传统的 xBASE 数据库兼容,因此了解和使用它的传统用户数量庞大。它安装容易,运行环境要求不高,入门和学习方便,最易于用户接受。2.功能的完整性经过几个版本的升级,JAVA SERVER PAGE 比传统的 xBASE 数据库有了质的飞跃。在数据管理方面,它基本具备了大型
23、 SQL 数据库的特征(如视图、关键字、关系、触发器、存储过程等) ;在数据库设计方面,它提供了各种数据库组件的设计向导和图形化、智能化的设计过程。其独特的优点是提供了各种数据库用户界面的可视化设计工具,提供了自含的编程语言和调试工具,提供了查询数据库的默认表格工具等。总而言之,JAVA SERVER PAGE 尽量使得用户不依靠任何其他软件工具就能完成一个较复杂数据库应用系统的全部开发工作。3.工具的易用性JAVA SERVER PAGE 的各种工具之所以容易使用,是因为它以方便和规范开发者的工作为目标,充分考虑了数据库应用软件的特点。窗口化、图形化、智能化、模板化、向导化、参数化和通用化是
24、 JAVA SERVER PAGE 工具的共同特征。JAVA SERVER PAGE 是为数据库结构和应用程序开发而设计的功能强大的面向对象的环境。无论是组织信息、运行查询、创建集成的关系型数据库系统,还是为最终用户编写功能全面的数据管理应用程序,JAVA SERVER PAGE 都可以提供管理数据所需的工具,可以在应用程序或数据库开发的任何一个领域中提供帮助。JAVA SERVER PAGE 所具有的速度、能力和灵活性,是普通数据库管理系统无法比拟的,它把我们带入一个 Xbase 新时代。我们可以对项目及数据有更强的控制,能够使用源代码管理产品,同时可以在“项目管理器”中看到组件的状态。数据库容器允许几个用户在同一个数据库中同时创建或修改对象。利用“数据库设计器”可以迅速更改数据库中对象的外观。