人力资源管理系统招聘模块的设计与实现本科论文.doc

上传人:laozhun 文档编号:3735967 上传时间:2023-03-18 格式:DOC 页数:42 大小:1.21MB
返回 下载 相关 举报
人力资源管理系统招聘模块的设计与实现本科论文.doc_第1页
第1页 / 共42页
人力资源管理系统招聘模块的设计与实现本科论文.doc_第2页
第2页 / 共42页
人力资源管理系统招聘模块的设计与实现本科论文.doc_第3页
第3页 / 共42页
人力资源管理系统招聘模块的设计与实现本科论文.doc_第4页
第4页 / 共42页
人力资源管理系统招聘模块的设计与实现本科论文.doc_第5页
第5页 / 共42页
点击查看更多>>
资源描述

《人力资源管理系统招聘模块的设计与实现本科论文.doc》由会员分享,可在线阅读,更多相关《人力资源管理系统招聘模块的设计与实现本科论文.doc(42页珍藏版)》请在三一办公上搜索。

1、本 科 毕 业 论 文(设计)题 目 人力资源管理系统招聘模块的设计与实现 毕业论文(设计)原创性声明本人所呈交的毕业论文(设计)是我在导师的指导下进行的研究工作及取得的研究成果。据我所知,除文中已经注明引用的内容外,本论文(设计)不包含其他个人已经发表或撰写过的研究成果。对本论文(设计)的研究做出重要贡献的个人和集体,均已在文中作了明确说明并表示谢意。 作者签名: 日期: 毕业论文(设计)授权使用说明本论文(设计)作者完全了解*学院有关保留、使用毕业论文(设计)的规定,学校有权保留论文(设计)并向相关部门送交论文(设计)的电子版和纸质版。有权将论文(设计)用于非赢利目的的少量复制并允许论文(

2、设计)进入学校图书馆被查阅。学校可以公布论文(设计)的全部或部分内容。保密的论文(设计)在解密后适用本规定。 作者签名: 指导教师签名: 日期: 日期: 注 意 事 项1.设计(论文)的内容包括:1)封面(按教务处制定的标准封面格式制作)2)原创性声明3)中文摘要(300字左右)、关键词4)外文摘要、关键词 5)目次页(附件不统一编入)6)论文主体部分:引言(或绪论)、正文、结论7)参考文献8)致谢9)附录(对论文支持必要时)2.论文字数要求:理工类设计(论文)正文字数不少于1万字(不包括图纸、程序清单等),文科类论文正文字数不少于1.2万字。3.附件包括:任务书、开题报告、外文译文、译文原文

3、(复印件)。4.文字、图表要求:1)文字通顺,语言流畅,书写字迹工整,打印字体及大小符合要求,无错别字,不准请他人代写2)工程设计类题目的图纸,要求部分用尺规绘制,部分用计算机绘制,所有图纸应符合国家技术标准规范。图表整洁,布局合理,文字注释必须使用工程字书写,不准用徒手画3)毕业论文须用A4单面打印,论文50页以上的双面打印4)图表应绘制于无格子的页面上5)软件工程类课题应有程序清单,并提供电子文档5.装订顺序1)设计(论文)2)附件:按照任务书、开题报告、外文译文、译文原文(复印件)次序装订3)其它摘 要人力资源是企业动态核心竞争力和持续竞争优势的源泉。作为企业大系统的一个子系统,企业人力

4、资源管理系统的有效运行直接决定了企业生存和发展的潜力。并且现代企业的规模不断扩大,员工人数也越来越多,因此需要一个功能全面的人力资源管理系统对公司日益复杂的人事工作进行高效便捷的管理。本人力资源管理系统(Human Resources Management System,HRMS)包括组织管理、招聘管理、人员配置、薪酬管理、系统管理5个部分。它可以对企业的人力资源管理方方面面进行分析、规划、实施、调整,提高企业人力资源管理水平,使人力资源更有效的服务于组织或团体目标。基于浏览器操作方式的人力资源管理信息系统,完全突破了客户端操作方式的局限性,使企业管理者、HR管理者等实现无论何时、何地都能进行

5、人力资源商务工作,这尤其适合于具有较多分支机构的公司和集团企业。随着计算机网络技术的发展,尤其是因特网的普遍应用,传统的C/S结构的应用正越来越多的被B/S结构应用取代。由于使用SSH框架开发具有可维护性强、能适应不断变化的业务需求的优点,因此SSH框架被广泛的应用于Java web开发中。SSH 在JavaEE项目中表示了3种框架,即 Spring + Struts +Hibernate。本项目小组基本完成了一个人力资源管理系统所具备的功能。实现了组织管理、招聘管理、人员配置、薪酬管理、系统管理五个功能模块。组织管理负责公司的组织结构和岗位的安排等工作;招聘管理负责实现公司的人员招聘的工作;

6、人员配置负责实现员工的岗位的维护;薪酬管理负责薪酬管理:薪酬管理之言负责公司员工的工资的计算和管理;系统管理负责本系统的管理维护与操作记录。本人在该项目的开发中承担招聘管理子系统的实现。该论文首先简单介绍了一下人力资源管理系统的应用背景和发展情况,然后在第二章深入的介绍了本次开发系统所应用的SSH框架的相关技术,接着第三章介绍该系统的招聘管理子系统的功能特点,第四章详细的介绍了项目的分析、设计与实现的过程,并结合项目来介绍一下SSH框架的应用,第五章对项目进行了总结和展望。关键词:人力资源管理系统,SSH技术,Struts, Spring, HibernateAbstractHuman res

7、ources is the source of dynamic core competitiveness and sustainable competitive advantage of an enterprise. As a sub-system of the enterprise, effective management of the human resources directly determines the potential of the living and development of a company. As the scale of the modern corpora

8、tion keeps expanding and the number of employees gets larger, the company needs a fully functional human resource management system to effectively deal with the increasingly complex personnel work. This human resources management system includes such five parts as organization management, recruitmen

9、t Management, personnel allocation, compensation management and system management. Because of these parts, almost every aspect of human resources management of a company can be analyzed, planed, implemented, adjusted and improved to make it serve the targets of many organizations or groups more effi

10、ciently.This is especially suitable for the companies who own many braches and group enterprise for the company managers, HR managers and so on can conduct their human resources work without the limitation of time and places based on the human resource management information system of the browser op

11、erating mode that completely broke through the limitation of client operation mode.Along with the development of the computer network technology, especially the widely-used Internet, traditional C/S structure of application is increasingly replaced by B/S structure. Since the development of SSH fram

12、ework has its advantages of easy maintenance and adaptation to the continuous variations of the business requirement, SSH framework is widely used in the development of Java Web.In the program of JavaEE, SSH stands for three frameworks: Spring + Struts +Hibernate. This project team has basically com

13、pleted a human resource management system. Realizing the five modules like the organization management, recruitment management, personnel allocation, compensation management, system management. Organization Management is responsible for the companys organizational structure and post arrangement work

14、; recruitment management is responsible for staff recruitment; Staffing management is responsible for implementing the post maintenance; Salary management is responsible for compensation management; Systems management is responsible for this system maintenance and operation management of record. I u

15、ndertake to the development of recruitment management subsystem.This thesis introduces the application background and development of human resource management system; then it deeply introduces some relative technologies of SSH; thirdly, the third chapter explains the characteristics of the systems R

16、ecruiting Management; then in the fourth chapter, it introduces the analysis, design and process of the project in detail, meanwhile, it introduces the application of SSH; and in the last part, it presents the conclusion and outlook of the project.Keywords:HRMS(Human Resources Management System), SS

17、H Framework, Struts 目 录摘 要IAbstractII目 录IV第一章 概述/绪论11.1 人力资源管理项目背景11.1.1人力资源管理系统简介11.1.2人力资源管理系统的发展历史11.2 国内外SSH技术现状21.3 论文主要工作/组织结构3第二章 基于SSH框架的web技术概述42.1 Struts框架42.2 Spring框架62.3 Hibernate框架72.4 Tomcat服务器92.5 Oracle数据库9第三章 人力资源管理系统概述103.1 系统整体描述103.2 招聘管理模块103.2.1 招聘渠道管理113.2.2 招聘需求管理133.2.3 招聘活

18、动管理143.2.4 应聘者管理153.2.5 人才库管理16第四章 SSH技术在招聘管理子系统的应用174.1 功能说明174.2 用例描述174.3 子系统类图184.4 子模块设计194.4.1 招聘渠道管理设计194.4.2 招聘需求管理设计204.4.3 招聘活动管理设计204.4.4 应聘者管理设计214.4.5 人才库管理设计224.5 应用SSH框架开发的具体流程234.5.1流程概述234.5.2 SSH框架配置244.5.3 Struts在项目中的应用254.5.4 Hibernate在项目中的应用284.5.5 Spring在项目中的应用29第五章 总结与展望32参考文献

19、33致谢34第一章 概述/绪论1.1 人力资源管理项目背景1.1.1人力资源管理系统简介人力资源管理,就是指运用现代化的科学方法,对与一定物力相结合的人力进行合理的培训、组织和调配,使人力、物力经常保持最佳比例,同时对人的思想、心理和行为进行恰当的诱导、控制和协调,充分发挥人的主观能动性,使人尽其才,事得其人,人事相宜,以实现组织目标。1人力资源管理系统(Human Resources Management System,HRMS)是现代企业借助计算机技术开发的对企业人力资源实现自动化管理的系统。21世纪是一个以知识为主宰的新时代,即大家熟悉的知识经济时代。现代企业的竞争也不仅仅局限于传统的技

20、术、市场的竞争,而且也更加注重人才的竞争,企业在发展过程中,除了要维护和客户的关系,掌握先进的行业生产技术之外,还必须拥有一批本领域中具有相当才能的工作人员,才能在信息时代的经济浪潮中立于不败之地。人才是企、事业单位的宝贵财富,是人力资源管理的核心。吸引人才,留住人才成为企业人力资源管理的一个重要课题。因此需要人力资源管理系统将对企业的组织结构、招聘管理、日常管理、薪酬管理等方面提供高效便捷的现代化管理。人力资源管理系统(Human Resources Management System,HRMS)包括人事日常事务、薪酬、招聘、培训、考核以及人力资源的管理也指组织或社会团体运用系统学理论方法,

21、对企业的人力资源管理方方面面进行分析、规划、实施、调整,提高企业人力资源管理水平,使人力资源更有效的服务于组织或团体目标。21.1.2人力资源管理系统的发展历史第一代人力资源管理系统出现于20世纪60年代末期,除了能自动计算人员薪酬外,几乎没有更多如报表生成和数据分析等功能,也不保留任何历史信息。第二代人力资源管理系统出现于20世纪70年代末,对非财务人力资源信息和薪资的历史信息都进行设计,也有了初级的报表生成和数据分析功能。第三代人力资源管理系统出现于20世纪90年代末,这一代HRMS的数据库将几乎所有与人力资源相关的数据都进行了收集与管理,更有强力报表生成工具、数据分析工具和信息共享的实现

22、。3企业采用人力资源管理系统最主要的原因是,期望借由人力资源管理系统,将人力资源运用到最佳经济效益,也由于知识经济的来临,所谓人力资本的观念已经形成,人力资本的重要性更不下于土地、厂房、设备与资金等,甚至超越,除此之外,人是知识的载体,为了有效运用知识,将知识发挥最大的效用,便需要妥善的人力资源管理,才能够发挥人力资源的最佳效用。1.2 国内外SSH技术现状SSH(Struts+Spring+Hibernate) 是目前国内外众多知名软件企业最主流的应用技术, 也是JavaEE 未来发展的趋势, 在项目开发实践中应用该构架,降低了程序的复杂度, 易于调试, 减轻了程序员的负担, 具有很强的扩展

23、性,该结合框架一定具有美好的前景。在web应用程序产生时就有的开源框架。在19992000年,开发者们意识到JSP“Model1”的缺陷,JSP中充斥着请求处理代码和静态数据模板,这意味着你不得不把业务逻辑和复杂的HTML以及其他的标签混到一起。20012002年间,Apache开源组织发布的Struts改变了这个状况,虽然它并非一个完美的框架,但是经过多年的发展,Struts已经成为了一个高度成熟的框架,不管是稳定性还是可靠性都得到了广泛的证明。Struts几乎在每一个JavaEE项目中得到应用,这使得它成为JavaEE架构的一个重要组成部分。甚至很多保守的组织也将其作为软件底层的一部分,并

24、同意接受Apache的开源协议条款。市场占有率超过20%,拥有丰富的开发人群,Struts几乎已经成为了事实上的工业标准。4Spring是java平台上的一个开源应用框架。它的第一个版本是由Rod Johnson写出来的。Rod在他的Expert One-On-One Java EE Design and Development(Java企业应用设计与开发的专家一对一)一书中首次发布了这个框架。该框架也可以移植到.NET的环境下。 Spring的框架首次在2003年6月的Apache 2.0的使用许可中发布。第一个具有里程碑意义的版本是2004年3月发布的1.0。2004年9月和2005年3月

25、先后又有重要的版本面世。 Spring框架本身并没有强制实行任何特别的编程模式。在Java社区里,Spring作为EJB模型之外的另外一个选择甚至是替代品而广为流行。从设计上看,Spring给予了Java程序员许多的自由度,但同时对业界常见的问题也提供了良好的文档和易于使用的方法。 Spring框架的核心功能在任何Java应用中都是适用的。在基于Java企业平台上的web应用中,大量的拓展和改进得以形成。为此,Spring获得了广泛的欢迎,并被许多公司认可为具有战略意义的重要框架。5Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员

26、可以随心所欲的使用对象编程思维来操纵数据库。它是第一个功能健全的解决关系对象影射解决方案。虽然在功能上,它没有TopLink多样。但在那些最常用的功能上,Hibernate实现的更加健壮,并且有一个非常专业的团队提供全职的开发。Hibernate并不是全新的,它的ORM思想在这个领域很普遍,但它提供的编程模型比其他任何竞争者都容易使用、都来的直接,它为ORM的使用提供了更加易用、廉价的途径。 Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序实用,也可以在Servlet/JSP的Web应用中使用,最具革命意义的是,Hibernate可以在应用EJB的J2EE架构中

27、取代CMP,完成数据持久化的重任。61.3 论文主要工作/组织结构本论文是基于人力资源管理系统项目来实现的。论文在第一章首先介绍了人力资源管理的内容,强调了现代企业对于一个稳健高效的人力资源管理系统需求的重要性,接着介绍了开发项目使用的技术的发展情况。在第二章会详细的讨论项目开发的实际过程中所使用到的技术。接着在第三章,作者会介绍人力资源管理系统中负责招聘的模块的功能,详细展示整个招聘流程。第四章会结合项目的开发过程来讨论SSH框架和Oracle数据库的使用,重点解决在实际开发中遇到的一些问题。最后在第五章会对系统进行总结和展望。第二章 基于SSH框架的web技术概述2.1 Struts框架S

28、truts是Jakarta的一个字项目,它提供了一种方法,可以在一个Web应用程序中一起使用Java Server Pages(JSP)和Servlet。它的目的是要解决完全由JSP或Servelt实现的传统应用程序中固有的问题。Struts只是一个MVC框架,用于快速开发JavaWeb应用程序,这样以3层的结构来开发软件项目,不但使开发的机构明了,而且还有助于项目的维护。Struts框架视图如图2.1所示。Struts的重点在C(Controller)控制端,也为V(View)视图端提供了一系列定制的标签。但Struts几乎没有涉及M(Model)模型端,所以Struts可以采用Java实现

29、任何形式的商业逻辑,比如使用Spring来实现业务的功能。7图2.1 Struts框架MVC流程图Model部分采用JavaBean或EJB组件或Spring的Bean来设计和实现系统的业务逻辑。根据不同的请求从Action派生具体的Action处理对象。Action处理对象则根据需要完成的任务来调用由Bean构成的业务组件。Action还可以创建ActionFrom的派生类实现对客户端表单书籍的封装及简单的校验。View部分采用JSP实现。Struts提供了丰富的标签库,通过标签库可以减少脚本的使用,自定义的标签库可以实现与Model的有效交互,并增加了现实功能。对应上图的JSP部分。 Co

30、ntroller组件有两个部分组成系统核心控制器,业务逻辑控制器。系统核心控制器,对应上图的ActionServlet。该控制器由Struts框架提供,继承HttpServlet类,因此可以配置成标注的Servlet。该控制器负责拦截所有的HTTP请求,然后根据用户请求决定是否要转给业务逻辑控制器。业务逻辑控制器,负责处理用户请求,本身不具备处理能力,而是调用Model来完成处理。对应Action部分。下面介绍一些Struts框架中重要的组件。Struts配置文件:这是将struts组件结合在一起的配置文件struts-config.xml。该文件在服务器启动时加载到计算机内容,指导整个应用程

31、序的工作,是核心配置文件。ActionServlet:ActionServlet类是Struts的控制中心类,所有的URL地址映射、ActionForm的匹配和Action的执行都需要这个类进行导航。ActionClass:Action类真正实现应用程序的事务逻辑,它们负责处理请求。ActionForm:封装用户的请求数据,传递给Action类;ActionMapping :将特定请求映射到特定Action的相关信息存储在ActionMapping中,ActionServelt将ActionMapping传送到Action类的perform()方法,Action将使用ActionMapping

32、的findForward()方法,此方法返回一个指定名称的ActionForward,这样Action就完成了本地转发。若没有找到具体的ActionForward,就返回一个null。ActionForward:用来指示操作转移的对象 ActionError:用来存储和回收错误 Struts标记库:可以减轻开发显示层次的工作:对应于图2.1,我们可以简单描述一个Struts应用程序的简要执行流程:(1) 客户端浏览器发出请求;(2) 服务器端的Struts中心类ActionServlet找到struts-config.xml文件,并放入到内存,将文件中的内容作为请求路径映射;(3) Actio

33、nServlet类在struts-config.xml文件中找到相关的请求路径映射后填充ActionForm类,将前台传进来的表单域打包成Bean;(4) 然后转到Action类进行业务逻辑功能的实现,比如增、删、改、查数据库中的数据;(5) 再通过struts-config.xml文件的映射,找到功能逻辑处理结束后显示个客户端用户看到的页面,转发功能通过ActionForward对象实现。在第四章中,作者还将结合实际的项目来探讨Struts的应用。2.2 Spring框架Spring是一个开放源代码的轻量级Java框架。主要作用是为了解决企业应用程序维护的复杂性而创建的。Spring框架的解

34、决办法就是分层构架,分层构架允许程序员选择使用哪一个组件,同时为JavaEE应用程序开发提供集成的容器。Spring框架就是实现了AOP功能的IOC容器。在IOC容器的基础上加入AOP不仅可以做到松耦合开发,还具有面向切面编程的功能。Spring2.0七大模块的架构,如图2.2所示。图2.2 Spring架构Spring core:Spring core提供Spring框架的基本功能。Spring core的主要组件是Beanfactory,它是工厂模式的实现。BeanFactory使用控制反转(IOC)模式将应用程序的配置和依赖性规范与实际的应用程序代码分开。基于IOC这种核心容器,可以将软

35、件项目以松耦合的结构进行开发,这样可以有利于软件项目的维护。Spring ORM:Spring框架插入了若干个ORM框架,从而提供了ORM的对象关系工具,其中包括JDO、Hibernate、和iBatis SQL Map。所有这些都遵从Spring的通用事务和DAO异常层次结构。Spring Web:Web上下文模块建立在应用程序上下文模块之上,为基于web的应用程序提供上下文。所以Spring框架支持与Jakarta Struts的集成。Web模块还简化了处理多部分mulpart请求,以及将请求参数绑定到域对象的工作。IOC全称Inversion Of Control,有些资料上页使用DI全

36、称Dependency Injection,中文名称为:依赖注入。IOC容器就是去管理Bean,创建Bean的一个内存区,在这个内存区中可以将操作Bean的代码以面向接口的方式进行开发,这样基于接口的多态性,程序结构的分层就更加灵活化,维护和扩展也更方便。IOC概念从编程技术上来讲是将接口和实现想分离。在Spring中IOC容器占据了核心的功能,通过IOC容器就可以将Java Bean完全管理,包括创建、销毁,还可以对数据库的Java Bean进行自动化的事务,包括一些企业级的应用如JNDI、JavaMail也被支持,先前的EJB容器由于侵入式的开发,如事务、状态类必须在支持EJB的容器中进行

37、开发,这对平台的移植性造成了很大的影响,所以Spring的IOC容器完全脱了平台,用最简单的Java Bean技术实现接口与分离,并且对组件的调配提供很好的支持。8Spring框架的功能可以用在任何JavaEE服务器中,大多数功能也适用于不受管理的环境。Spring的核心要点是:支持不绑定到特定JavaEE服务容器的可重用业务和数据访问对象。毫无疑问,这样的对象可以再不同JavaEE环境(Web或EJB)中独立应用程序,测试环境之间重用。2.3 Hibernate框架JBoss公司的Hibernate开源项目为企业级开发中的数据库持久层技术注入了新鲜的血液,它不仅对跨数据库、事务封装、ORM映

38、射、延迟加载等这些细节技术提供了完善的解决方案,也对一些在程序开发中容易忽略的问题进行了良好的封装和规划,具体有以下几个方面:(1) 通过使用ORM-Object-relational mapping映射,以Bean的形式操作数据库中的记录;(2) 强大的一级、二级缓存机制结合数据库连接池POOL,这样使CURD操作效率得到大大提升(3) 在对SQL的可维护性Hibernate也做得非常优秀,将系统中大量的SQL语句放入XML文件中进行统一管理,有助于项目的总体设计及维护修改;(4) Spring+Hibernate+范型是一个强大的组合,这样可以免去编写大量的DAO代码,减少了工作量,而且维

39、护性大大增强。9Hibernate的框架结构图如图2.3所示:图2.3Hibernate结构Hibernate的核心接口一共有5个,分别为:Session、SessionFactory、Transaction、Query和Configuration。这5个核心接口在任何开发中都会用到。通过这些接口,不仅可以对持久化对象进行存取,还能够进行事务控制。下面对这五个核心接口分别加以介绍。 10Session接口负责执行被持久化对象的CRUD操作(CRUD的任务是完成与数据库的交流,包含了很多常见的SQL语句。)。但需要注意的是Session对象是非线程安全的。同时,Hibernate的session

40、不同于JSP应用中的HttpSession。这里当使用session这个术语时,其实指的是Hibernate中的session,而以后会将HttpSession对象称为用户session。 SessionFactory接口负责初始化Hibernate。它充当数据存储源的代理,并负责创建Session对象。这里用到了工厂模式。需要注意的是SessionFactory并不是轻量级的,因为一般情况下,一个项目通常只需要一个SessionFactory就够,当需要操作多个数据库时,可以为每个数据库指定一个SessionFactory。 Configuration接口负责配置并启动Hibernate,创

41、建SessionFactory对象。在Hibernate的启动的过程中,Configuration类的实例首先定位映射文档位置、读取配置,然后创建SessionFactory对象。 Transaction接口负责事务相关的操作。它是可选的,开发人员也可以设计编写自己的底层事务处理代码。 Query和Criteria接口负责执行各种数据库查询。它可以使用HQL语言或SQL语句两种表达方式。Hibernate的完美主要是体现在ORM上。ORM的概念是数据持久层的一种子实现,它通过将映射的机制,把一条数据库中的记录处理成一个Java的class(bean)处理,这样在CURD的处理上,真正实现了以面

42、向对象开发,也将软件的后期维护的周期大大缩短2.4 Tomcat服务器Tomcat是一个免费开源的Servlet容器,它是Apache基金会Jakarta项目中的一个核心项目,由Apache、Sun和其他一些公司及个人共同开发而成。由于有了Sun公司的参与和支持,最新的Servlet和JSP规范总能在Tomcat中得到体现。Tomcat不仅是一个Servlet容器,它也具有传统的Web服务器的功能,如处理HTML页面,简单的域名管理,配置JNDI等。Tomcat 很受广大程序员的喜欢,因为它运行时占用的系统资源小,扩展性好,支持负载平衡与邮件服务等开发应用系统常用的功能;而且它还在不断的改进和

43、完善中,任何一个感兴趣的程序员都可以更改它或在其中加入新的功能。 Tomcat 是一个轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache 服务器,可利用它响应对HTML 页面的访问请求。实际上Tomcat 部分是Apache 服务器的扩展,但它是独立运行的,所以当你运行tomcat 时,它实际上作为一个与Apache 独立的进程单独运行的。112.5 Oracle数据库Oracle数据库是一种大型数据库系统,一般应用于商业,政府部门,它的功能很强大,能够处理大批量的数据,在网

44、络方面也用的非常多。Oracle数据库管理系统是一个以关系型和面向对象为中心管理数据的数据库管理软件系统,其在管理信息系统、企业数据处理、因特网及电子商务等领域有着非常广泛的应用。因其在数据安全性与数据完整性控制方面的优越性能,以及跨操作系统、跨硬件平台的数据互操作能力,使得越来越多的用户将Oracle作为其应用数据的处理系统。 Oracle数据库是基于“客户端/服务器”模式结构。客户端应用程序执行与用户进行交互的活动。其接收用户信息,并向“服务器端”发送请求。服务器系统负责管理数据信息和各种操作数据的活动。12第三章 人力资源管理系统概述3.1 系统整体描述本系统采用Struts1.2+Sp

45、ring2.5+Hibernate3.0进行开发,使用Oracle11g数据库作为系统的数据库,在服务器的选择上,我们使用的是Tomcat6.x。本人力资源管理系统由5个子系统构成:组织结构子系统、招聘管理子系统、薪酬管理子系统、人员配置子系统、系统管理子系统。这5个系统互相协作,共同完成对企业的人力资源的管理。组织结构子系统以树型的方式显示组织结构信息、组织单元之间的汇报关系、与组织单元中相关的信息。招聘管理子系统的主要职责是对公司的招聘活动进行管理,根据公司的招聘需求组织招聘活动,并且对招聘活动、应聘者进行记录,而且还要记录应聘者面试的结果,并根据面试结果将应聘者信息转入入职管理或者将应聘

46、者加入人才库。人员配置子系统的主要职责是为人力专员进行人员配置管理提供的相应的功能。包括员工的入职、试用期的设定和修改、人员的调动、员工的离职和员工信息管理。薪酬管理子系统实现企业员工薪酬的管理,包括了包括工资项目管理、固定工资管理、导入项目数据录入、工资结算管理、报表管理共5个部分。作者本次完全负责招聘管理子系统的分析、设计与实现,因此接下来主要对招聘管理子系统进行详细的介绍。3.2 招聘管理模块人才是企业之根本,现在企业的竞争仅仅是技术、市场的竞争,更是人才的竞争。现在的社会,人才流动很快,而且人才需求的变动也是很迅速的。对应于公司的不断发展,我们需要不断地扩充已有的人才储备规模,招聘一些

47、公司急需的人员。因此我们需要单独的设立招聘管理模块,对人员招聘进行总体的管理。招聘管理模块的界面如图3.1所示:该系统包括招聘渠道管理、招聘需求管理、招聘活动管理、应聘者管理、人才库管理5个子模块。下面,我们将具体介绍这5个模块的功能。图3.1 招聘管理系统菜单界面3.2.1 招聘渠道管理招聘渠道管理系统主要是对招聘渠道进行收集管理,以便更好的实现招聘的效果。该模块需要管理招聘渠道信息、渠道联系人信息,并且要不断地维护招聘渠道的信息。招聘渠道管理界面如图3.2所示。图3.2 招聘渠道管理界面招聘专员登录系统进入招聘渠道管理子模块后,首先展示的是全部招聘渠道的详细信息。在图3.2中我们可以看到,招聘渠道信息包括招聘渠道名称、联系人、联系电话、简介、地址等信息。招聘专员如果有新搜集的招聘渠道需要添加到系统,则选择新建招聘渠道进行招聘渠道的添加,如图3.3所示,招聘专员需要填写相关的信息,点击增加按钮,系统会保存该渠道信息。图3.3 增加招聘渠道招聘专员点击对应的招聘渠道的修改按钮,则会转到修改界面,对招聘渠道的信息进行维护。如图3.4所示,将联系人由张老师改为李老师,联系电话也做了修改。点击修改按钮后将保存修改后的信息。图3.4 修改招聘渠道招聘专员还可以点击删除按钮进行渠道删除

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

当前位置:首页 > 教育教学 > 成人教育


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号