收藏 分享(赏)

基于java的猎头管理系统的设计与实现毕业论文.doc

上传人:无敌 文档编号:632901 上传时间:2018-04-15 格式:DOC 页数:65 大小:3.06MB
下载 相关 举报
基于java的猎头管理系统的设计与实现毕业论文.doc_第1页
第1页 / 共65页
基于java的猎头管理系统的设计与实现毕业论文.doc_第2页
第2页 / 共65页
基于java的猎头管理系统的设计与实现毕业论文.doc_第3页
第3页 / 共65页
基于java的猎头管理系统的设计与实现毕业论文.doc_第4页
第4页 / 共65页
基于java的猎头管理系统的设计与实现毕业论文.doc_第5页
第5页 / 共65页
点击查看更多>>
资源描述

1、广州大学华软软件学院毕业论文(设计)课题名称 基于 java 的猎头管理系统的设计与实现 学 院 广州大学华软软件学院 系 别 软件工程系 专 业 软件工程 班 级 09 级软件开发本科 1 班 姓 名 邓豪 学 号 0940112117 指导教师 林平荣 日 期 2013 年 4 月 1 日 摘要: 目前猎头管理系统在全国各地都有应用. 猎头管理系统是用人单位选择用人和求职者选择职业的结合点,猎头通过收集和提供空岗、求职信息,沟通供求双方的相互联系,这样可以缩短招聘和求职时间,促进劳动者和生产资料的尽快结合,合理配置;猎头通过开展职业指导、职业咨询、帮助求职者掌握求职方法和技巧,指导用人单位

2、正确选人和确定招聘方式,从而会极大地提高双方选择的成功率。论文在详细讨论 J2EE 技术和 MVC 设计模式的基础上,采用流行的框架结构(Struts, Hibernate)以及 web2.0 的新技术 Ajax(jQuery)对猎头管理系统进行了需求分析和总体设计,并最终使用流行的 MyEclipse6.0 开发环境和 Tomcat6.0 应用服务器以及小型关系型数据库管理系统 MySQL5.0 实现了个人求职管理,单位招聘管理,推荐介绍管理以及系统管理等系统功能,通过测试运行表明该猎头管理系统功能完善、运行稳定,能够满足实际应用的需要。关键词: 猎头;Hibernate;Ajax;Stru

3、tsABSTRACT: Headhunting management system throughout the country have applied. Headhunting management system select employers and job seekers employer of choice of occupation the point of integration, headhunting through the collection and Kong Gang, job information, the inter-linkages of the commun

4、ication supply and demand sides, so you can shorten the recruitment and job search time, the promotion of workers and production combined with as soon as possible, the rational allocation; headhunting through career guidance, career counseling, job search methods and techniques to help job seekers m

5、aster, guiding the employer the right candidates and determine the method of recruitment, which will greatly improve success rate selected by the parties.The paper detailed discussion of J2EE technology and MVC design pattern based on the use of popular frameworks (Struts, Hibernate) web2.0 technolo

6、gy Ajax (jQuery) the headhunter management system needs analysis and design, and end-use the popular MyEclipse6.0 development environment and Tomcat6.0 application server and a relational database management system MySQL5.0 achieve the entire system, including personal job management, the unit recru

7、itment management, recommended management and system management functions, that the headhunting management system fully functional, stable, able to meet the needs of practical application of the test run.KEY WORDS: Employment;Hibernate;Ajax;Struts目录前 言 .11 相关理论技术与开发平台 .41.1 相关理论与技术 .41.2 开发工具及平台 .91

8、.3 系统配置要求 .102 系统总体分析与设计 .112.1 系统需求分析 .112.1.1 词汇表 .112.1.2 功能范围说明 .122.2 系统总体功能设计 .142.2.1 设计说明 .142.2.2 个人求职管理 .182.2.3 单位招聘管理 .212.2.4 推荐介绍管理 .262.2.5 用户管理 .292.3 数据库设计 .292.3.1 数据库 E-R 图 .292.3.2 数据库表结构 .303 系统实现 .343.1 系统管理实现 .343.1.1 查询管理 .343.1.2 用户权限管理 .363.1.3 系统安全 .373.1.4 用户登录 .383.2 个人求

9、职管理实现 .383.2.1 个人求职登记 .383.2.2 求职信息查询与冻结解冻 .393.3 单位招聘管理实现 .453.3.1 单位招聘登记 .453.3.2 招聘信息查询与解冻冻结 .453.4 推荐介绍管理实现 .463.4.1 求职查询与人选岗 .463.4.2 招聘查询与岗选人 .503.4.3 单位查询与岗选人 .504 系 统总体功能测试 .524.1 软件测试简介 .524.2 系统测试实例 .535 总结 .57参考文献 .58谢 辞 .59广州大学华软软件学院 软件工程系 邓豪 毕业设计基于 java 的猎头管理系统的设计与实现1 前 言职业介绍是用人单位选择用人和求

10、职者选择职业的结合点,职业介绍机构通过收集和提供空岗、求职信息,沟通供求双方的相互联系,这样可以缩短招聘和求职时间,促进劳动者和生产资料的尽快结合,合理配置;职业介绍通过开展职业指导、职业咨询、帮助求职者掌握求职方法和技巧,指导用人单位正确选人和确定招聘方式,从而会极大地提高双方选择的成功率。目前职业介绍管理系统在全国各个地市有应用。一、促进劳动力市场的培育和发展同其他生产资料市场一样,劳动力市场也是机制和载体的统一。职业介绍是劳动力市场的主要载体之一,承担着培育和发展劳动力市场的重要职责。通过职业介绍,可以有效地调节劳动力市场上的供求关系,促进劳动力资源在劳动力市场上的合理配置,使劳动者和生

11、产资料实现有机结合,促进劳动力的供需平衡。因此,职业介绍事业的发展程度,直接影响着劳动力市场的培育和发展。二、促进用人单位和求职者的相互选择职业介绍是用人单位选择用人和求职者选择职业的结合点,职业介绍通过收集和提供空岗、求职信息,沟通供求双方的相互联系,缩短招聘和求职时间,促进劳动者和生产资料的尽快结合,合理配置;职业介绍通过开展职业指导、职业咨询、帮助求职者掌握求职方法和技巧,指导用人单位正确选人和确定招聘方式,从而会极大地提高双方选择的成功率。三、促进劳动力的合理流动 科技的进步和激烈的市场竞争,使得产业结构的调整周期越来越短,要调整产业结构,势必要调整不适应新产业要求的富余人员,吸纳新的

12、劳动力,适应产业发展要求,实现劳动者技能的转换,这就客观上要求劳动力能够合理流动。职业介绍在劳动力流动中发挥着重要作用。通过职业介绍机构及时、快捷的服务,可以使企业加快劳动力结构调整的步伐,从而促进产业结构的调整。同时,职业介绍机构通过开展积极主动的就业服务,可以减少劳动者职业流动过程中的人为障碍,节省其职业转换的时间,提高效率。职业介绍产生于工业革命时期。当时,许多作坊和工厂对劳动力的需求较大,广州大学华软软件学院 软件工程系 邓豪 毕业设计基于 java 的猎头管理系统的设计与实现2 但他们又一时难以招募到合适的劳动力,于是出现了一些中间人,这些人把农村劳动力组织起来,送到城市,以供作坊和

13、工厂挑选。这种使劳动者和雇主之间发生雇用和被雇用关系的中介活动,就是职业介绍的初级形式。然而,这种形式并不是完全意义上的职业介绍行为。19 世纪晚期,随着资本主义经济的发展,现代意义上的职业介绍活动才真正出现。当时,中间人在进行中介活动过程中,往往都收取高额的费用,有的甚至借此谋取暴利。为了防止将介绍就业机会变成谋利手段,一些国家的工会创建了世界上第一批职业介绍所。这些职业介绍所都是免费的,所有人都可以利用,其主要任务是收集企业用工信息,并将其向求职者发布。新中国的职业介绍是从 50 年代开始的。 党的十一届三中全会以后,特别是在 70 年代末 80 年代初,为贯彻落实中央提出的“三结合”就业

14、方针,职业介绍机构得到了全面恢复和发展。1992 年党的十四大正式确立了建立社会主义市场经济体制的目标,我国的职业介绍工作又迈上新台阶。促进就业我国长期的一项基本国策,并且在 2007 年 8 月 30 日第十届全国人民代表大会常务委员会第二十九次会议通过了就业促进法 ,使就业政策的落实今后有法可依。面向广大企业和劳动者的职业介绍管理是促进就业的一项有力措施,县级以上人民政府都要建立健全人力资源市场信息服务体系,完善市场信息发布制度,设立公共就业服务机构,为劳动者免费提供一系列的服务,提供有力的就业保障机制,职业介绍的信息化的实行对于职介机构、用人单位和劳动者提供了更加快捷、有效的职业介绍服务

15、。系统在 myeclipse6.0+tomcat6.0+J2EE1.4 搭建的平台上,结合流行的struts1.3MVC 框架,数据库 mysql5.0,关系对象映射框架 hibernate3.1 以及Ajax(Asynchronous JavaScript+XML)异步提交处理技术(这里主要用到了jQuery1.2.6 与 JSON2)来实现整个系统的开发。通过论文研究取得了以下研究成果:(1) 熟练掌握了基于 J2EE 的 Web2.0 开发技术。(2) 在学习 MVC 模式的基础上,采用开源框架 Struts 对系统进行了整体设计,系统的体系结构设计合理,便于开发、测试和维护。(3) 学

16、习使用了 MySQL5.0 数据库系统,并且使用 MySQL5.0 建立了职业介绍管理广州大学华软软件学院 软件工程系 邓豪 毕业设计基于 java 的猎头管理系统的设计与实现3 系统的后台数据库系统。(4) 学习和使用开放源代码的对象关系映射框架 Hibernate,实现对数据库的操纵,并完成数据持久化。(5) 在数据需要局部刷新或者要到后台进行校验的地方,学习和使用了 Web2.0 的新技术 Ajax(这里主要使用了 jQuery 框架)。(6) 在分析设计的基础上使用 MyEclispe6.0+Tomcat5.0web 应用服务器对系统进行了开发,实现了系统需要的模块和功能:A. 模块介

17、绍:a. 系统管理用户维护模块(登陆的安全验证)b. 职业介绍I 个人求职登记II 个人求职信息查询III 单位招聘登记IV 单位招聘信息查询V 空位选人推荐VI 人选空位推荐VII 推荐反馈VIII 推荐信息查询B. 功能介绍:a. 系统管理要求有用户名和密码的验证b. 登记模块的增删改查c. 查询模块要能够把信息都查询出来,并根据条件不同,查询不同的数据d. 推荐模块要求能根据双方要求进行匹配,要根据一些条件进行过滤,并有无条件或者自己选择条件的查询e. 对于推荐成功的人员实现冻结,并维护相关表的相关字段广州大学华软软件学院 软件工程系 邓豪 毕业设计基于 java 的猎头管理系统的设计与

18、实现4 1 相关理论技术与开发平台本章节主要是介绍了系统在开发过程中所使用到的理论技术和运行环境。1.1 相关理论与技术一 JSP 动态网站开发技术用 JSP 开发的 Web 应用是跨平台的,即能在 Linux 下运行,也能在其他操作系统上运行。JSP 技术使用 Java 编程语言编写类 XML 的 tags 和 scriptlets,来封装产生动态网页的处理逻辑。网页还能通过 tags 和 scriptlets 访问存在于服务端的资源的应用逻辑。JSP 将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于 Web 的应用程序的开发变得迅速和容易。Web 服务器在遇到访问 JSP

19、 网页的请求时,首先执行其中的程序段,然后将执行结果连同 JSP 文件中的 HTML 代码一起返回给客户。插入的 Java 程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。JSP 与 Java Servlet 一样,是在服务器端执行的,通常返回该客户端的就是一个 HTML 文本,因此客户端只要有浏览器就能浏览。二 J2EEJ2EE 体系结构提供中间层集成框架用来满足无需太多费用而又需要高可用性、高可靠性以及可扩展性的应用的需求。通过提供统一的开发平台,J2EE 降低了开发多层应用的费用和复杂性,同时提供对现有应用程序集成强有力支持,完全支持Enterprise JavaB

20、eans,有良好的向导支持打包和部署应用,添加目录支持,增强了安全机制,提高了性能。J2EE 核心是一组技术规范与指南,其中所包含的各类组件、服务架构及技术层次,均有共通的标准及规格,让各种依循 J2EE 架构的不同平台之间,存在良好的兼容性,解决过去企业后端使用的信息产品彼此之间无法兼容,导致企业内部或外部难以互通的窘境。三 B/S 结构(Browser/Server,浏览器/服务器模式)B/S 结构(Browser/Server)是 WEB 兴起后的一种网络结构模式,WEB 浏览器广州大学华软软件学院 软件工程系 邓豪 毕业设计基于 java 的猎头管理系统的设计与实现5 是客户端最主要的

21、应用软件。这种模式统一了客户端,将系统功能实现的核心部分集中到服务器上,简化了系统的开发、维护和使用。客户机上只要安装一个浏览器(Browser) ,如 Netscape Navigator 或 Internet Explorer,服务器安装Oracle、Sybase、Informix 或 SQL Server 等数据库。浏览器通过 Web Server 同数据库进行数据交互。B/S 最大的优点就是可以在任何地方进行操作而不用安装任何专门的软件,只要有一台能上网的电脑就能使用,客户端零安装、零维护。系统的扩展非常容易。B/S 结构的使用越来越多,特别是由需求推动了 AJAX 技术的发展,它的程

22、序也能在客户端电脑上进行部分处理,从而大大的减轻了服务器的负担;并增加了交互性,能进行局部实时刷新。B/S 是 建立在广域网之上的,不必是专门的网络硬件环境,例如电话上网,租用设备. 信息自己管理. 有比 C/S 更强的适应范围,一般只要有操作系统和浏览器就行。四 MVC 设计模式模型视图控制器(MVC)是 Xerox PARC 在八十年代为编程语言Smalltalk80 发明的一种软件设计模式,至今已被广泛使用。最近几年被推荐为Sun 公司 J2EE 平台的设计模式,并且受到越来越多的使用 ColdFusion 和 PHP 的开发者的欢迎。模型视图控制器模式是一个有用的工具箱,它有很多好处,但也有一些缺点。简单 MVC(如图 1-1) ,复杂 MVC(如图 1-2) 。图 1-1 MVC 框架

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

当前位置:首页 > 学术论文 > 管理论文

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报