JSP 企业人事管理系统设计与开发(论文+源码)_Nueve

摘  要

随着计算机技术的飞速发展,计算机在企业管理中应用的普及,利用计算机实现企业人事管理势在必行。对于大中型企业来说,利用计算机支持企业高效率完成劳动人事管理的日常事务,是适应现代企业制度要求、推动企业劳动人事管理走向科学化、规范化的必要条件;计算机管理所无法比拟的优点检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高人事管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。不同的企业具有不同的人事管理制度,这就决定了不同的企业需要不同的人事管理系统。

经过分析,我使用SUN公司的金思平JSP开发工具,利用其提供的各种面向对象的开发工具,首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成用户满意的可行系统。

论文从人事管理信息系统的初步调查开始,详细介绍人力资源管理信息系统的需求分析、和数据流程分析,并进行了系统总体结构设计、数据结构和数据库设计、输入输出设计等。

关键词: 人事管理信息系统 数据流程 系统结构设计 数据结构设计 

ABSTRACT

   Fly technically along with the calculator to develop soon, 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-efficiency 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 can't compare to inspect quick, check to seek the convenience, the credibility is high, 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 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 SERVER 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, revise 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 process 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

目  录

  

关键词:

  

第一章    

1.1背景

1.2系统的目标和意义

1.3 开发设计思想

1.4 作者的主要贡献

1.5 前景展望

第二章  使用工具或开发环境的描述

2.1 数据库平台

2.2 开发软件

2.3 软件介绍

1. 用户的普遍性

2.功能的完整性

3.工具的易用性

第三章  需求调查

3.1用户需求分析

3.2系统功能需求分析

3.3性能需求分析

第四章 数据库设计

4.1数据(处理)流程分析

4.2局部E-R

4.3全局E-R

4.4逻辑结构设计

第五章  系统设计

5.1 整体结构设计

5.2 主要结构(或功能)的设计

5.3各种功能

5.4操作界面设计和代码

Ø 封面与代码

Ø 登入界面与代码

Ø 主界面与代码

第六章 结论与体会

参考文献

附录

致谢

前  言

人事管理信息系统是典型的信息管理系统,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起资料一致性和完整性强、资料安全性好的数据库。而对于后者则要求应用程序功能完备,易使用等特点。

本系统主要是基于Windows操作平台,主要使用JAVA SERVER PAGE来设计开发,该开发环境能很好的兼容其他的开发语言(如,SOL,Select等语言),不仅提供了大量的生成器,表设计器,更显著的是它还提供了各种各样的向导。因此,开发起来将极为方便,快捷!

人事管理系统是一个企业单位不可缺少的部分,它的内容对于企业的决策者和管理者来说都至关重要,所以人事管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。人事档案管理系统一般包括对人事档案的统计、查询、更新、报表输出等功能。

如果人工直接统计的话,工作量将十分庞大,特别是,如果企业员工有几万或几十万人时,人工统计将变得不可能想象。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。用计算机可使人们从繁重而又单调的统计运算中解脱出来,仅用一些简单的操作便可及时准确地获得需要的信息。

作为计算机应用的一部分,使用计算机对人事信息进行管理,具有手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高人事管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。

 因此,开发这样一个管理软件成为很有必要的事情, 在设计一个系统时,首先要做好需求分析。合理地运用好JAVA SERVER PAGE的基本方法,建立一个适合企业的人事管理系统。

第一章  概  述

1.1背景

人事管理系统是针对现在公司的大量业务处理工作而开发的管理软件。根据用户的要求,实现人员基本情况管理、职位调整管理等几个方面的功能。

 用户通过输入姓名、密码、职工履历等基本信息,由系统自行生成相应的统计数据及各类统计报表以供用户查询、打印,另外操作人员还可以对这些基本信息进行定期的更新和删除, 人事管理系统力求给用户方便快捷的途径去管理这些繁琐的数据

 随着计算机技术的飞速发展,计算机在企业管理中应用的普及,利用计算机实现企业人事档案的管理势在必行。当前企业信息管理系统正在从C/S结构向B/S结构转移,但是由于安全性等方面的因素,C/S结构的管理信息系统仍然占据企业管理信息系统的主流。

1.2系统的目标和意义

能够让企业带来先进的管理思想及方法、促进建立现代人事管理模式、促进人事管理正规化、帮助企业提高管理时效、帮助企业降低管理成本。

所有的管理的目标都是为了效益。在计划经济时代,传统用人制度忽视人事管理的开发和管理问题,缺乏人事管理的理念和认识,忽视了人才的资源性、整体性等特征。在市场经济和知识经济时代,人事管理必须实现把适应社会主义计划经济的人事管理体制调整为社会主义市场经济体制相配套的人事管理体制,重视人才的资源性和人力资本的核算和认识,树立以人为本的思想,把人作为资源和资本,强调整体性人事管理系统的开发

目前市面上流行的人事管理系统不少。但是,对于企、事业单位的人事管理系统来说,不需要太大型的数据库系统。只需要一个操作方便,功能实用,能满足本中心对数据的管理及需求的系统。我们的目标就是在于开发一个功能实用、操作方便,简单明了的人事管理系统。

该系统的具体任务就是设计一个企业职员信息管理系统,由计算机来代替人工执行一系列诸如增加新进职员信息、变更职员信息、删除离职职员信息、查询及打印等操作。这样就使办公人员可以轻松快捷地完成职员信息管理的任务,使企业的职员管理工作系统化、规范化、自动化,从而达到提高企业管理效率的目的。

设计的指导思想是一切为用户着想,界面要美观大方,操作尽量简单明了,而且作为一个实用的应用程序要有良好的容错性,在用户出现误操作时能尽量及时地给出警告,以便用户及时改正。使其支持企业实现规范化的管理。支持企业高效率完成劳动人事管理的日常业务,包括新员工加入时人事档案的建立,老员工转出、辞职、退休等。支持企业进行劳动人事管理及其相关方面的科学决策,如企业领导根据现有的员工数目决定招聘的人数等。

人事管理系统是现代企业管理工作不可缺少的一部分,是适应现代企业制度要求、推动企业劳动人事管理走向科学化、规范化的必要条件。

1.3 开发设计思想

能够录入人事的基本资料,在操作上能够完成诸如添加、修改、删除、按各种条件进行查询、新用户的设置及密码修改等方面的工作,基本满足人事日常业务的需要。

人事管理信息系统主要包含员工基本信息,工作情况,学历,职位情况等各方面信息,内容比较简单。同时还综合了其他系统的功能,总结归纳出所需现有的功能。主要是为人事信息进行服务,对职位的变动、员工资料查询,统计修改等功能。总体上说具有编辑,查询,员工管理,等功能。

在现有的社会中如果再用手工管理这样一个庞大的业务,那不仅对人的脑、身体都带来很多的不便,所以我们现在是急切需要这样的一个系统来管理,我的这个设计是最基本的管理。

1.4 作者的主要贡献

本人独立完成了此课题的研究与开发,包括调研、分析、设计、编码、测试、文档编写等内容。

1.5 前景展望

此系统具有很强的实用性,只要根据不同单位的具体使用情况稍加修改,就可以把它应用到实际管理工作中。

当然在此毕业设计过程中,人力资源管理系统的需求是自己通过借鉴同类软件和查阅相关书籍而提出的,与实际或具体企业可能有出入,这必将给以后软件的推广运用带来麻烦,不过通过不断的升级将会得到解决。看来这个系统的前景是很大的,那么这个系统的制作难度也会加大我们还需不断的探索怎么做好一个好的系统。

第二章  使用工具或开发环境的描述

2.1 数据库平台

运行环境:Windows 9x 、Windows 2000、Windows XP

2.2 开发软件

现在,市场上可以选购的应用开发产品很多,流行的也有数十种。目前在我国市场上最为流行、使用最多、最为先进的可用作企业级开发工具有很多:

在此我选用JAVA SERVER PAGE

2.3 软件介绍

JSP(JAVA SERVER PAGE)是一种网站制作技术,由于其强大的数据处理能力及良好的兼容性,使其成为数据库应用程序开发人员强有力的工具而广为使用

Java Server Page 简介

Java Server Page或简称为JSP是由Sun公司在Java语言上开发出来的一种动态网页制作技术,它提供了一种建立动态网页的简单方法,并为开发人员提供了一个Server端框架,基于这个框架,开发人员可以综合使用 HTML,XML,JAVA语言以及其他脚本语言,灵活,快速地创建和维护动态网页,特别是目前的商业系统。作为JavaTM 技术的一部分,JSP能够快速的开发出基于所有Web服务器和应用服务器环境,独立于平台的应用程序,而且具有非常强的可伸缩性。同时,JSP把用户界面从系统内容中分离开来,使得设计人员能够在不改变底层动态内容的前提下改变祖国网页布局。

这样跨平台的特性己包含了目前大部份网站服务器配置环境,再加上它的语法写作方式可媲美ASP般的易学易懂,而且在网络安全技术方面甚至已超越ASP技术。所以,相信很快的时间内极有可能取代现有网页编译技术,而成为商业网站的新标准。在本节中我们将会讨论JSP技术的特性,让您更加了解这项新技术。

与其他数据库管理系统相比,JAVA SERVER PAGE具有用户的普遍性、功能的完整性、工具的易用性和规模的可伸缩性等特点。

1. 用户的普遍性

勿庸置疑,JAVA SERVER PAGE作为数据库工具拥有众多的开发者。由于它与传统的xBASE数据库兼容,因此了解和使用它的传统用户数量庞大。它安装容易,运行环境要求不高,入门和学习方便,最易于用户接受。

2.功能的完整性

经过几个版本的升级,JAVA SERVER PAGE比传统的xBASE数据库有了质的飞跃。在数据管理方面,它基本具备了大型SQL数据库的特征(如视图、关键字、关系、触发器、存储过程等);在数据库设计方面,它提供了各种数据库组件的设计向导和图形化、智能化的设计过程。其独特的优点是提供了各种数据库用户界面的可视化设计工具,提供了自含的编程语言和调试工具,提供了查询数据库的默认表格工具等。总而言之,JAVA SERVER PAGE尽量使得用户不依靠任何其他软件工具就能完成一个较复杂数据库应用系统的全部开发工作。

3.工具的易用性

JAVA SERVER PAGE的各种工具之所以容易使用,是因为它以方便和规范开发者的工作为目标,充分考虑了数据库应用软件的特点。窗口化、图形化、智能化、模板化、向导化、参数化和通用化是JAVA SERVER PAGE工具的共同特征。

JAVA SERVER PAGE是为数据库结构和应用程序开发而设计的功能强大的面向对象的环境。无论是组织信息、运行查询、创建集成的关系型数据库系统,还是为最终用户编写功能全面的数据管理应用程序,JAVA SERVER PAGE都可以提供管理数据所需的工具,可以在应用程序或数据库开发的任何一个领域中提供帮助。JAVA SERVER PAGE所具有的速度、能力和灵活性,是普通数据库管理系统无法比拟的,它把我们带入一个Xbase新时代。

  我们可以对项目及数据有更强的控制,能够使用源代码管理产品,同时可以在“项目管理器”中看到组件的状态。数据库容器允许几个用户在同一个数据库中同时创建或修改对象。利用“数据库设计器”可以迅速更改数据库中对象的外观。

我们可以借助“项目管理器”创建和集中管理应用程序中的任何元素;可以访问所有向导、生成器、工具栏和其他易于使用的工具。它提供了一个进行集中管理的环境。 

可以对JAVA SERVER PAGE系统本身定制工具栏,也能够为编写的应用程序定义工具栏。 

更简便、快速、灵活的应用程序开发 

JAVA SERVER PAGE添加了新的“应用程序向导”,其提供的新的ProjectHook对象和改进了的应用程序框架功能可以使我们的应用程序更有效率。JSP6.0中还添加了一些功能来增强开发环境,以便更容易地向应用程序中添加有效的功能。 

JAVA SERVER PAGE提供了更多更好的生成器、工具栏和设计器等,在他们的帮助下,我们可以快速开发应用程序。 

在JAVA SERVER PAGE中,我们可以更简便地调试及监控的应用程序组件:可以跟踪事件以及记录执行代码的工具,它看起来与Visual C的调试环境很相似;利用它可以深入程序,查看属性设置值,对象以及数组元素的值;可以显示交互的或代码中的信息提供了方便的途径,同时可以把结果输出到应用程序窗口之外的另一个窗口;可以用来分析程序、应用程序或实际运行的项目代码。 

不用编程创建界面应用程序组件的实例中收集了一系列应用程序组件,他们显示了如何利用JAVA SERVER PAGE的特性解决现实世界的问题。在应用程序中可以直接使用示例组件及它们的代码。 

提供真正的面向对象程序设计 

JAVA SERVER PAGE仍然支持标准的面向过程的程序设计方式,但更重要的是它现在提供真正的面向对象程序设计的能力。借助JAVA SERVER PAGE的对象模型,可以充分使用面向对象程序设计的所有功能,包括继承性、封装性、多态性和子类。 

使用优化应用程序的Rushmore技术 

Rushmore是一种从表中快速地选取记录集的技术,它可将查询响应时间从数小时或数分钟降低到数秒,可以显著地提高查询的速度。 

可以与多个开发者一齐工作 

如果是几个开发者开发一个应用程序,可以使用JAVA SERVER PAGE允许同时访问数据库组件的能力。同时,若要跟踪或保护对源代码的更改,还可以使用带有“项目管理器”的源代码管理程序。 

充分利用已有数据 

如果有JAVA SERVER PAGE先前版本的文件,只要打开他们,就会出现JAVA SERVER PAGE转换对话框。可以把其他数据源移到JAVA SERVER PAGE表中,如果有电子表格或文本文件中的数据,比如Microsoft Excel及Word,使用JAVA SERVER PAGE,可以方便地实现数据共享。 

可以开发客户/服务器解决方案,增强客户/服务器性能多语言编程 

由于JAVA SERVER PAGE支持英语、冰岛语、日语、朝鲜语、繁体汉语以及简体汉语多种语言的字符集,因此能在几个领域提供对国际化应用程序开发的支持。

Microsoft SQLServer2000 简介

SQLServer2000是一个基于关系型数据库模型建立的数据库管理系统软件(DBMS)。它帮助用户方使地得到所需信息,并提供强大的数据处理工具。它可以帮助用户组织和共享数据库信息,以便于根据数据库信息作出有效的决策。另外,仅有这样—个数据库管理系统软件(DBMS),则只能进行一些信息系统所需要的简单数据处理,且对操作者有较高的操作技能要求。因此,信息系统的开发者都是在某种数据库管理系统软件〔DBMS〕环境下编写相应的应川程序,以形成一个能够满足应用需求且操作尽可能简单的应用型信息系统,这被称之为二次开发。

SQLServer2000 还具有以下特点:

1.使信息更易于查找和使用

SQLServer2000继续为简便地查找信息提供易于使用的工具。

2.支持 Web 功能的信息共享

SQLServer2000 可以通过企业内部网络Internet 很简便地实现信息共享,而且它可以很容易地将数据库定位到浏览器中,它将桌面数据库的功能和网站的功能结合在一起。

3.用于信息管理的强大解决方案

高级用户和开发人员可以创建那些将SQLServer2000界面(客户端)的易用性和SQL服务器的可扩展性和可靠性结合在一起的解决方案。

4.改变了数据库窗口

可在SQLServer2000容纳并显示新的对象,增强了SQLServer2000 数据库的易用性。

5.提供名称自动更正功能

自动解决当用户重新命名数据库对象时出现的常见负面效应。例如,当用户重命名表中的字段时,将自动在诸如查询的相关对象中进行相应的更改。

6.具有子数据表功能

子数据表在同一窗口中,提供了嵌套式的视图,这样就可以在同一窗口中专注于相关的数据并对其进行编辑。

7. 用户只需简单地将SQLServer2000对象(表、查询等)从数据库放到ODBC数据源中,即可从 Microsoft SQLServer2000中将数据导出到Microsoft ACCESS 2000 。

8.数据访问页功能

该功能可使用户快捷方便地创建数掂 HTML页,并通过数据 HTML页,将数据库应用扩展到企业内部网络 Internet上。这将帮助用户比以往更快捷、高效的方式共享信息。

9.共享组件的集成

SQLServer2000利用新的  Web组件和位于浏览器中的 COM 控件,为用户提供了多种查看和分析数据的方式。

10.Microsoft SQL Server 交互性

Microsoft SQLServer2000支持OLE DB,使用户可以将SQLServer2000 界面的易用性与诸如 Microsoft SQL Server的后端企业数据库的可升级性相结合。

第三章  需求调查

3.1用户需求分析

在进入系统之前,要进行身份确认,只有用户名和用户密码都相符的用户方可进入本系统,为了防止不合法用户对数据的察看和修改,本系统把用户分为三个级别:员工和管理员,员工包括管理员不仅拥有对数据的查询、统计。打印权限,还对用户的使用权限进行控制,管理员可以设定用户名、密码和其权限,还可以对纪录进行增加、删除、修改等操作。当用户要进入系统是必须先输入用户名和密码,按“确认”按钮后,系统辨别用户身份,对合法用户根据用户的权限赋予相应的使用功能。

3.2系统功能需求分析

人事管理系统的主要任务是对人事档案进行整理,使得能方便快捷地对人事档案进行查询、统计、更新,并且能按一定要求输出报表。

通过该系统,使企业的人事管理工作系统化、规范化、自动化,从而提高企业人事管理的效率

3.3性能需求分析

①灵活的数据记录编辑功能,可以随时对记录进行增加,修改,更新,删除,浏览等编辑操作。并将查询方式有机溶入编辑界面,可以实现对某项记录定位,再进行编辑,修改,更新。

②多个数据库表的任意组合条件的查询。便于在实际档案管理操作中呆对保种情况,多种条件下的人员情况进行统计查看

③具备分级用户权限管理设置,以确保档案的保密性和安全性。

④具有分类统计,使用图表显示的功能,该统计图表可根据数据库中记录情况的变化而变化

如果您在计算机领域有任何疑虑或不确定的地方,请毫不犹豫地与老师交流噢,我们期待着为您提供有针对性的建议和指导。您的问题和讨论对我们来说都非常重要。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值