当前位置| Jsp/Java |
JSP人力资源管理系统
摘要 面对大量的人力资源信息,采用人力处理将浪费大量的时间、人力和物力,且数据的准确性低。因此,开发一个界面友好,易于操作的人力资源管理软件进行自动化处理变得十分重要,这正是本系统开发的目的和意义。本文介绍了人力资源管理的开发过程。论文详尽论述了从需求分析、系统分析、概要设计、详细
设计、以及测试与调试的整个开发过程,遵循软件工程的方法。
本系统使用DERAMWARE为开发工具,JSP为主要设计语言,将超文本标记语言(HTML)和JSP语言相融合开发而成。在数据存取上,使用最新的JDBC数据存取技术来实现对SQL数据库的操作。使用Session对象进行Web页之间的数据传递。
文章中所论述的管理信息系统,是一个将业务处理从纯人工操作转换成人工与计算机共同处理的一个实例,并对转换过程进行了详细策划,可作为同类计算机管理信息系统的应用参考。
关键字: JSP;JDBC;人力资源管理系统;SQL SERVER;数据库
ABSTRACT
The wages management is an importance of the business enterprise information management part, face a great deal of personnel wages information, the finance section JDBC portion the man power processing will waste a great deal of time, man power and material resourceses, and the accuracy of the data is slow. Therefore, developaninter faceamity, beasy to the personnel wages of the operation management software to carry on the automation processing's become very important, this is exactly this system development of the purpose and the meaning.
This text introduced the development process of the personal management. The thesis discussed in details analytical from the need, systeman alysis, essentials design,detailed design, and test and the whole development process that adjust totry, follow the method of the software engineering.
This system usage according to inorder to develop the tool, the JSP of design language, blend super text originally the marking language(HTML)and simple language of JS cripts mutually development but become. Access in the data up,use the latest JDBCdata access technique to carry out the operation toward the database of SQL.The data that uses the object of Session to carry on the of Web page deliver.
The management information system discuss in the article, is a handle business to operate the conversion to become the artificial and calculators to handle together a from the pure artificial solid example, and carry on the detailed plan towards converting the process, can be applied reference of the of the same kind calculator management information system.
Key word: JSP;JDBC; the personal management system; SQL SERVER
目 录
第一章 概述---------------------------------------------------------------------------- ------
1.1 课题背景及意义------------------------------------------------------ ------
1.2 相关技术概述----------------------------------------------------- ----
第二章 系统分析与需求分析----------------------------------------------------- ----
2.1 业务流程----------------------------------------------------- ----
2.2 功能模块----------------------------------------------------- ----
2.3 需求分析----------------------------------------------------- ----
第三章 系统概要设计----------------------------------------------------- ----
3.1软件总框图----------------------------------------------------- ----
3.2模块框图----------------------------------------------------- ----
3.3 数据库设计----------------------------------------------------- ----
第四章 系统详细设计----------------------------------------------------- ----
4.1流程图----------------------------------------------------- ----
4.2 数据流程图 ---------------------------------------------------- ----
4.3 核心代码----------------------------------------------------- ----
第五章 系统调试与实现----------------------------------------------------- ----
5.1软件测试方法的描述----------------------------------------------------- ----
5.2功能模块测试----------------------------------------------------- ----
结论----------------------------------------------------- ----
致谢----------------------------------------------------- ----
参考文献----------------------------------------------------- ----
附录:源代码----------------------------------------------------- ----
引言
第一章 绪论
1.1 课题背景及意义
1.1.1 简介
随着时代的进步,社会生产力高速发展,新技术层出不穷信息量急剧膨胀,整个人类社会已成为信息化的社会人们对信息和数据的利用和处理已经进入自动化、网络化和社会化的阶段。如在查找情报资料、处理银行帐目、仓库管理、科研生产等方面,无不需要利用大量的信息资源。因此,如何有效地进行数据信息的管理和利用,已经成为人们普遍关注的课题。
信息在不同的领域里有着不同的概念,在管理科学领域中,通常认为信息是经过加工处理后的一种数据形式,是一种有次序的符号排列,它是系统传输和处理的对象。处在信息时代的今天,信息的作用越来越为人们所重视。制定工作计划,研究投资策略,都离不开对信息的充分利用。管理信息系统(ManagementInformationSystem,缩写MIS)是一种“人机系统”,它以特定的模式支持一个组织内各级组织机构之间的通讯,对信息资源进行综合开发,管理和利用,实现对该组织的有效管理。它通过对数据的加工处理,及时为管理与决策分析提供信息。其特点有:
? 数据全部存储于计算机系统中;
? 用户使用简单、操作方便、查询速度快;
? 有极强的人-机对话功能;
? 能直接从计算机系统中提供决策所需的参考信息。
图1 管理信息系统基本框架
仅仅靠原始的手工管理,公司面对大量的人事信息,无法有效率地将其中的重要部分提取出来,并做出相应的判断和处理。公司的决策只能依据报表数据,在浪费大量人力、物力的同时无法做到实时监控,难以保证数据的准确性和及时性。因此,先进的管理思想在公司中实现就成为了一个可望而不可及的目标。
在计算机上建立人力资源库,可以实现快速录入、整理、查找、补充、删减等功能。在进入系统之前有密码进行身份验证,保证了系统的机密性,为公司提高工作效率的,提高人员效率,决策,和监控人事情况提供了一个有力的工具。
随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。
作为计算机应用的一部分,使用计算机对人力资源进行管理,具有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高商场货物管理的效率,也是科学化、正规化管理的重要条件。
因此,开发这样一套管理软件成为很有必要的事情,下面我们谈谈其开发过程和所涉及到的问题及解决方法。
1.1.2 课题背景及研究意义
近几年,计算机技术的发展和计算机办公自动化的普及和应用,公司计算机的应用也有了较大的提高。计算机也都成为公司管理工作中的重要设备,每个单位、每个部门都有不同程度的计算机应用。在硬件方面,无需单独购买计算机,只需利用目前已有的奔腾Ⅲ、奔腾Ⅳ的计算机即可,并附有打印机等附件。所以从硬件方面上完全可行。根据用户的要求,分析其特点,在经济上本项目是可行的,采集,编辑,发布,人员不需要专业的编程知识就可以快速高效地发布题库信息。这样加快了信息发布速度,减少了人力的开销,缩短了从采集到发布的时间周期,从而提高了服务的质量,而且由于管理周期缩短和人力开销的减少,可以在公司信息化中获得更多的好处。
在软件上,由于公司管理工作不同于其它行业的管理工作,管理软件在市场上没有专业的管理软件;找软件开发公司单独开发软件所需费用又太高,至少需要几千元,并且实用性不强,日后的维护升级等问题也不易解决。而由我们自己研究开发一套适合公司实际需要的管理软件,即可节资金,也便于日常维护、备份和系统升级。
人力资源管理系统并不需要特别高的配置,编写管理信息系统的软件在市面上也十分便宜。因此,我们认为它的制作在经济上是可行的。我国加入WTO后,面对高度信息化、全球化和管理现代化的国际竞争,中国如何应用信息技术促进管理创新,以管理创新促进实施信息现代化的战略,深化改革和实现管理水平跨越式发展,提高服务水平和服务质量,增强的竞争力,已成为一个不容回避、亟待研究解决的重大课题。
(1)SQL SERVER
通过SQL SERVER建立数据库SQL SERVER是一种高效的关系数据库系统,它与WindowsNT/2000及Windows9x等操作系统紧密集成。这种安排使SQL SERVER能充分利用操作系统所提供的特性。对于今天复杂的客户/服务器系统来说,SQL SERVER是一个很好的选择。
可以打开SQL SERVER(1)建立数据库。(2)建立表。
建立的数据库
(2)JSP
目前一些网站主要采取三种形式。
1:手工更新:一些小网站还停留在完全使用人工制作新页面,更新目前的信息。这种方法不但效率低,而且容易出现错误,目前这种方法基本使用在一些小站点和个人主页,已经不是主流。由于使用全部静态页面,可以有很高的负载。
2:动态网页技术:随着JSP,PHP,CGI等动态网页技术的发展,用这些技术制作一个基于数据库的动态人力资源系统已经是很方便的。这种技术构件的网站,大大提高了信息更新的效率,信息发布人员只需要进行简单的文字图片排版,就可以发布信息。简单易用。但是,这种技术的信息发布系统存在另外一个缺点,当用户访问量大的时候,动态页面频繁操作数据库,会大量消耗系统资源,造成访问缓慢或者根本无法访问。
本次毕业设计就是使用第二种技术构造人力资源系统的。采用这种方式构造系统,有着易用,方便,快速,高效的优点,是一种广泛采用的技术。
1.2 相关技术概述
1.2.1 软件工程
软件工程是指导计算机软件开发和维护的工程学科。
(1)它采用工程的概念、原理、技术和方法来开发和维护软件;
(2)它将管理技术与当前经过时间考验的而证明是正确的技术方法结合起来;
(3)它强调使用生存周期方法学和结构分析和结构技术;
(4)经过人们长期的努力和探索,围绕着实现软件优质高产这个目标,从技术到管理两个方面做了大量的努力,逐渐形成了"软件工程学"这一新的学科。软件工程是计算机软件的一个分支学科,主要研究软件开发全过程中的各种技术。主要包括:
1、软件开发的原则与策略,
2、软件开发方法与软件过程模型,
3、软件标准与软件质量的衡量;
4、软件开发的组织与项目管理,
5、软件版权。
它一般应用于大型的软件系统的开发。
其开发团队包括:用户、项目负责人、分析员、初高级程序员、资料员、操作员。
1.2.2 数据库设计
数据库的概念:数据库是一种存储数据并对数据进行操作的工具。数据库的作用在于组织和表达信息,简而言之,数据库就是信息的集合。计算机的数据库可以分为两类:非关系数据库(flat-file)和关系数据库(relational)。关系数据库中包含了多个数据表的信息,数据库含有各个不同部分的术语,象记录、域等。
对关系模型的支持
SQL SERVER是关系型数据库系统,用户可利用许多语言编写访问SQL SERVER数据库的程序,对于小型应用系统是非常理想的。除了支持标准的ANSISQL语句,从而能获得相当好的性能。它可以在WindowsNT系统上或者在unix 和其他系统上运行。
SQL SERVER的执行性能非常高,运行速度非常快,并非常容易使用,是一个非常棒的数据库。
1.2.3 软件开发工具JSP
作为SUN的最新建立动态Web网站的工具,JSP相对于ASP在改变原始的Web编程方式方面有了长足的长进。它的代码与页面分离技术(CodeBehind)以及完善的Web服务器控件为程序员提供了一个更加符合传统编程的Web服务器端开发方式。
一)支持XML;
二)更好的性能;
三)方便的编程接口;
第二章 系统分析与需求分析
2.1 业务流程
公司工作总体规划由工作人员在人事人力资源信息管理系统中完成对运行教务处所需的基本数据的维护,包括这些信息的增加、修改及对各项信息的变动都将在这进行操作。
通过一个人力资源管理信息系统,使人力资源的信息管理工作系统化、规范化、自动化,鉴于办公的需要和管理,我制作此管理系统,从而达到提高公司管理效率的目的.
在对系统的组织结构和功能进行分析时,需从一个实际业务流程的角度将系统调查中有关该业务流程的资料都串起来作进一步的分析。业务流程分析可以帮助我们了解该业务的具体处理过程,发现和处理系统的调查工作中的错误和疏漏,修改和删除原系统的不合理部分,在新系统基础上优化业务处理流程。
◆本论文为收费论文,(包扩程序+论文+原代码+开题报告+答辩稿),购买请和站长联系|QQ: 378681719|电话:0511-82161921|Emil:lw1111@vip.163.com
◆如果本论文未达到您的要求,您还可以联系站长定做论文。
| 购买流程 | 联系方法 |