ImageVerifierCode 换一换
格式:DOC , 页数:87 ,大小:2.53MB ,
资源ID:2292637      下载积分:15 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.docduoduo.com/d-2292637.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录   微博登录 

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(毕业设计(论文)-基于Struts2的求职网平台的设计与开发(源程序).doc)为本站会员(QQ153893706)主动上传,道客多多仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知道客多多(发送邮件至docduoduo@163.com或直接QQ联系客服),我们立即给予删除!

毕业设计(论文)-基于Struts2的求职网平台的设计与开发(源程序).doc

1、重庆理工大学毕业设计论文 基于 Struts2 的求职网平台的设计与实现综合课程设计(论文)题目 基于 Struts2 的求职网平台的设计与实现 二级学院 计算机科学与工程 专 业 软件工程 班 级 学生姓名 学号 指导教师 职称 讲师 时 间 2014年 6月 重庆理工大学毕业设计论文 基于 Struts2 的求职网平台的设计与实现目 录摘 要 .IABSTRACT .II1 绪论 11.1 选题背景和研究意义 .11.2 国内外研究现状 .21.3 本人所做的主要工作 .41.4 课题所涉及的关键技术 .41.4.1 JQuery .41.4.2 AJAX.61.4.3 Strut2.0

2、61.4.4 Hibernate3.0 71.5 本章小结 .82 需求分析 92.1 系统概述 .92.2 功能需求分析 .102.2.1 简历管理功能 112.2.2 求职管理功能 152.2.3 招聘管理功能 202.2.4 图片展示功能 262.2.5 账户管理功能 312.2.6 系统管理功能 35重庆理工大学毕业设计论文 基于 Struts2 的求职网平台的设计与实现2.3 非功能需求 .382.3.1 性能需求 382.3.2 运行环境需求 382.3.3 产品质量需求 382.4 本章小结 .393 系统设计 403.1 系统架构设计 .403.2 系统总体结构设计 .423.

3、3 系统类图设计 .423.4 功能模块设计 .443.4.1 简历管理功能设计 443.4.2 求职管理功能设计 463.4.3 招聘管理功能设计 483.4.4 图片展示功能设计 503.4.5 账户管理功能设计 533.4.6 系统管理功能设计 533.5 数据库设计 .553.5.1 数据库概念设计 553.5.2 数据库物理设计 573.5.3 数据表设计 583.6 本章小结 .584 系统的实现和功能展示 594.1 系统整体实现思路 .594.2 系统功能具体实现及展示 .594.2.1 系统对数据库的公共操作封装的实现 594.2.2 职位搜索模块 60重庆理工大学毕业设计论

4、文 基于 Struts2 的求职网平台的设计与实现4.2.3 简历管理模块 624.2.4 招聘管理模块 624.3 本章小结 .635 结语与展望 64致谢 66参考文献 67附录 681.数据库表设计 .682.系统测试 .712.1 测试环境 712.2 白盒测试 712.3 功能测试 722.3.1 求职管理模块测试 722.3.2 招聘管理模块测试 722.3.3 系统管理模块测试 742.4 功能测试缺陷 75重庆理工大学毕业设计论文 基于 Struts2 的求职网平台的设计与实现I摘 要全套源程序代码加 153893706传统的招聘方式如报纸、电视,它们所发布的招聘信息存在时效性

5、差的缺点,人才市场、现场招聘会也存在着费用高、入场费贵的问题,这都导致了较低的成功率,也说明了传统的求职招聘方式无法满足广大求职者寻找最佳雇主和招聘企业寻找优秀人才的需求。而随着每年的求职人数扩增,竞争逐渐上升,网络求职网站凭借独有的操作简便性和信息来源广泛性,发挥着传统求职招聘方式所不可替代的作用。所以针对求职人员和招聘企业开发一个可以弥补传统求职招聘方式不足的网络求职招聘平台是很有必要的。本论文围绕基于 Struts2 的求职网平台的实现,按照系统的开发过程需求分析、系统设计、数据库设计、系统实现、系统测试等几个阶段进行研究。该平台主要具有七大功能模块,包括简历管理模块、求职管理模块、招聘

6、管理模块、账户管理模块、图片展示管理模块、职位搜索模块和系统管理模块。采用的是 B/S 三层架构,以 Tomcat 作为 Web 服务器,选用 mysql 作为后台数据库。页面展示部分使用 JQuery 框架来进行页面样式控制,同时为了达到异步获取后台数据的目的,利用 Ajax 来实现局部刷新。在后台实现方面,采用的是 Struts2来控制业务跳转,Hibernate 为数据持久层提供支持。本论文首先阐述目前国内外招聘网站的发展现状,详细介绍了开发过程所用到的关键技术。其次进行系统需求分析,包括了功能需求和非功能需求分析,并在此基础上制定了系统的总体设计方案,包括系统的框架设计、功能模块设计以

7、及数据库设计。进一步展示系统实现的主要代码和部分界面,并提出对开发的总结和展望。在实现了基于 Struts2 的求职网平台之后,结果可以看出,此网站达到了为求职人员、招聘企业节约时间、节省成本的效果,以及在实现人重庆理工大学毕业设计论文 基于 Struts2 的求职网平台的设计与实现II才价值最大化方面起到了推动作用。关键字:求职网 B/S Struts2 Hibernate3 JQuery Ajax重庆理工大学毕业设计论文 基于 Struts2 的求职网平台的设计与实现IIIABSTRACTTraditional recruitment methods, such as newspapers

8、, television, they released recruitment information by the shortcomings of poor timeliness, ,there are problems of a high cost of recruitment and admission by talent market, all of these leads to the low success rate, also illustrates the traditional recruitment methods cant meet the demand that job

9、 seekers to find the best employers and recruiters looking for talents .But as the annual number increase, competition for jobs is gradually rising, online job sites play an irreplaceable role with a unique operation simplicity and generalized information source which traditional recruitment methods

10、 cant replace. So it is very necessary to develop a network recruitment platform which can make up for a lack of traditional recruitment methods for people and hiring companies.The thesis is based on the realization of the struts 2 job network platform, according to the system development process, r

11、equirement analysis, system design, database design, system implementation, system test and so on several stages were studied. The platform has seven main functional modules, including resume management module, management module, recruitment management module, accounts management module, image displ

12、ay module, job search module and system management module. The platform uses B/S three-tier architecture, using Tomcat as a Web server, choose mysql database . Using the JQuery framework to control the page style in page display part, at the same time in order to achieve the purpose of asynchronous

13、to obtain the background data, using Ajax to realize partial refresh. Using the struts 2 is to control business jump, Hibernate provides support for data persistence layer for implementing in the background.This paper first expounds present development situation of recruitment website at home and ab

14、road, introduced the key technology which used in development process. Second system requirements analysis, including functional requirements and non-functional requirements analysis, and on the basis of formulating the overall 重庆理工大学毕业设计论文 基于 Struts2 的求职网平台的设计与实现IVdesign of the system, including sy

15、stem framework design, function module design and database design. To further demonstrate the main code and system implementation part of the interface, and summary and outlook development . After implement the job network platform based on the struts 2, the results can be seen that the website reac

16、hed the effect of saving time and saving cost for the people and recruitment , and promotes the talent value maximization.Key words: Job site B / S Struts2 Hibernate3 JQuery Ajax重庆理工大学毕业设计论文 基于 Struts2 的求职网平台的设计与实现11 绪论1.1 选题背景和研究意义21 世纪是个信息高速发展的时代,这是个互联网 1的时代。网络充斥着社会的每一个角落,被广泛应用于衣食住行上。网络所具有的快捷性、方便性

17、是无可取代的。没有了网络,我们只能通过传统的人工方式进行各种活动,效率低是不可避免的,这让高度重视时间和效率的人们所不能接受。求职者利用传统的求职方式只能获取到少量的招聘信息,根本不能提前了解或追踪招聘企业的招聘动态,有时甚至得知了招聘信息,却因为时间、区域限制等因素而错失应聘机会。传统的招聘方式存在消息扩散范围窄、传播速度慢等问题,令招聘企业也无法吸引到大量的优秀求职人才。而网络求职招聘方式可以令求职者和招聘企业双方都能时时获取或关注对方的动态,求职招聘不再受时间和地域的限制,这大大提高了求职、招聘的成功率。求职网站既可以为广大求职人员提供一个操作简便、限制小、机会大的求职平台,也可以让招聘

18、企业通过发布招聘职位信息来吸引不同地域的优秀求职人员前来应聘。利用网络求职方式,求职人员可以随时随地掌握各行各业的招聘动态,搜索出自己感兴趣和适合自己的工作,通过网上投递简历来增大获得心仪职位的机会。特别是广大应届毕业生,由于没有求职经验,社交圈较狭窄,根本没有太多的渠道获得大量的招聘信息,而求职网站可以为他们提供捷径。求职网站可以让所有的求职人员都享有同等的权利来获取、关注企业的招聘动态,使他们能牢牢地把握住每一次应聘的机会,提高应聘成功率! 本系统的作用在于:为求职者、招聘企业节约时间和花费成本,为求职者提供更多求职机会,为招聘企业招揽更多的人才,从而实现人才价值的最大化。重庆理工大学毕业

19、设计论文 基于 Struts2 的求职网平台的设计与实现21.2 国内外研究现状国外网络招聘:美国早在 1993 年实施 NIII(National Information Infrastructure)计划之后,就开始迎来了网络时代。这时候的专业招聘网站的类型有:门户型招聘网站、门户型网站的网络招聘频道及行业型招聘网站 2。但早期的专业网站的职位列表只是提供高科技产业和投资银行的技术类职位,大型招聘网站如雅虎、M 和 Careerb 等大型的成熟性的招聘网站的出现得益于网络的普及与 web2.0 的运用。随着博客、协作网络和社区的发展,如 和 L 的小型网站备受喜爱。目前美国的招聘网站局面是

20、门户型招聘网站、网络招聘频道以及行业型招聘网站相互竞争。根据 Net-Temps的数据 3,在美国采用网上招聘形式的企业高达 77.6%,采用报纸/ 杂志招聘的占 12.2%,采用人才招聘市场招聘的企业占 7.1%,采用广播和电视进行招聘的企业分别占 2%和 1%。90% 的世界五百强企业使用在线招聘,每年有 1800 多万人在 Monstercom 网站上投递简历。随着互联网在欧洲的普及,欧洲的网络招聘也呈现欣欣向荣的景象。目前,网络招聘已经取代传统的印刷媒体的招聘广告,成为企业招聘的首选。约有 23%的企业把招聘活动全部通过网络实现,而采用印刷媒体进行招聘的企业只占 8%。从个人使用情况来

21、看,超过 70%的德国互联网使用者通过网络寻找工作,而德国互联网使用者已经占到总人口的一半。在英国,每年有超过 700 万人通过互联网找工作,9/10 的毕业生通过互联网寻找自己的第一份工作。中国网络招聘:中国的第一批招聘网站出现于 1997 年,1999 年迅速切入人才市场,从 2003 年开始高速发展。但由于中国的特殊国情,包括各地经济发展不平衡、人才素质和人才观念的差异,不同地区对人才的需求也不尽相同,从而形成了现场招聘会(人才交流市场) 、报纸杂志、人才猎头、网络招聘等多种招聘方式共存的局面。伴随着互联网的快速发展,网民的快速增长,网络招聘的用户数也保持快速增长。根据 CNNIC 第十

22、五次互联网发展状况统计报告的统计数据,截止 2004 年 12 月 31 日,中国上网用户总人数已经达到 9400 万,在网上经常查询求职招聘方面信息的占 24.2%。而且从历次 CNNIC 的统计报告看,网民获取求职招聘信息都是占有 25%左右的份额。这说明网络招聘是互联重庆理工大学毕业设计论文 基于 Struts2 的求职网平台的设计与实现3网上网民广泛采用的服务。根据报告文章披露的不完全统计,全球每天约有 2000 万条就业信息在网上发布,有 3000 多万人在网上发出求职简历。目前国内网民有 3000 余万,有29.12%的人在网络上浏览的目的是获取职业信息,2004 年,通过网站发布

23、招聘广告的企业数已达 80 万个,网上求职数量上升到了 410 万,并且这种势头还将继续下去,中国的网络招聘市场拥有巨大的发展空间。有关媒体曾报道,全球500 强企业中 96%的人才招聘是通过网络实现的。Markey 等(2000)通过对选择的五百强公司使用网站招聘情况的调查,发现使用网络招聘的公司占大约 75%。Hass 等(2001)通过对 18 个公司进行调查发现,13 (72%)个公司有招聘网页,表明它们使用网络进行招聘;在最近的六个月里,2 个公司使用网络招聘了 1 至 10 个技术工人;15 (83%)个公司计划在将来更频繁地使用网络招聘;8 个公司认为网络是很重要的招聘技术工人的

24、工具。除了公司采用网络招聘外,随着工作种类的变化,网络也越来越成为美国政府招聘和雇用员工的方式.从 2003 年开始,越来越多的国内企业开始使用网络招聘,尤其是在 2004 年,中国境内的 90%的世界五百强企业都在使用网络招聘,2005年选择网络招聘方式招聘人才的高科技企业超过 50%。从最近几年的国家公务员招考也可知,国家各部委都是先把各部门招聘的岗位和素质要求公布在网上,并且实现了网上报考。从以上这些分析可以看出,网络招聘大大提高了招聘成功率,并快速地发展成为组织常用的招聘方式之一,在求职招聘的方式中占据着越来越大的比重。但目前存在较多都是属于企业内部独立的招聘网站,不太利用求职者同时跟

25、踪多个企业的招聘动态。而且对于中小企业来说,开发属于公司内部的招聘网站,花费成本也较大。所以开发一个可以提供多个企业发布招聘信息的求职招聘网站是很有必要的。重庆理工大学毕业设计论文 基于 Struts2 的求职网平台的设计与实现41.3 本人所做的主要工作 分析求职网的需求,借助 UML4(统一建模语言)的用例图和活动图进行描述说明。 设计系统的框架,进行概要设计和详细设计 5,还为每一个使用系统的角色进行界面设计 设计并建立数据库 实现编码工作,编码过程中运用白盒测试 6查找程序错误 运用软件测试理论,进行测试 交由同学进行实际运行时的测试,采用的是黑盒测试方法 记录并且分析系统的运行结果

26、修正软件缺陷,增强用户体验感 7 网站完成后,撰写设计报告1.4 课题所涉及的关键技术1.4.1 JQuery为了系统界面的美观性,系统前台页面采用了 JQuery 技术。jQuery 是继Prototype 之后又一个优秀的 JavaScript 库,它简化了遍历 HTML 文档、操作DOM、处理事件、执行动画和 Ajax 的操作。jQuery 对象就是通过 jQuery 包装DOM 对象后产生的对象。在 jQuery 库中,$就是 jQuery 的一个简写形式。jQuery 中的三个简单实用的用于 DOM 操作的 jQuery 方法:text() - 设置或返回所选元素的文本内容;html

27、() - 设置或返回所选元素的内容(包括 HTML 标记) ;val() - 设置或返回表单字段的值; jQuery attr() 方法用于获取/设置/ 改变属性值;jQuery 操作 CSS 的几个常用方法:addClass() - 向被选元素添加一个或多个类;removeClass() - 从被选元素删除一个或多个类;toggleClass() - 对被选元素进行添加/删除类的切换操作;css() - 设置或返回样式属性。jQuery 强调的理念是写的少,做的多 (write less, do more)。其独特的选择器、链式的 DOM 操作方式、事件绑定机制、封装完善的 Ajax 都是其

28、它 JavaScript重庆理工大学毕业设计论文 基于 Struts2 的求职网平台的设计与实现5库望尘莫及的。 JQuery 具有以下的优势 8:(1)轻量级。jQuery 非常轻巧,如果服务器端启用 gzip 压缩后,甚至只有 16KB 的大小。(2)强大的选择器。jQuery 可以让操作者使用从 CSS 1 到 CSS 3 几乎所有的选择器,以及 jQuery 独创的高级而复杂的选择器。(3)出色的 DOM 操作的封装。(4)可靠的事件处理机制。jQuery 的事件处理机制吸取了 JavaScript 专家Dean Edwards 编写的事件处理函数的精华,使得 jQuery 处理事件绑

29、定的时候相当的可靠。(5)完善的 Ajax。jQuery 将所有的 Ajax 操作封装到一个函数$.ajax 里,使得我们处理 Ajax 的时候能够专心处理业务逻辑而无需关心复杂的浏览器兼容性和 XMLHttpRequest 对象的创建和使用的问题。(6)不污染顶级变量。jQuery 只建立一个名为 jQuery 的对象,其所有的方法都在这个对象之下。另外的一个别名$也是可以随时交出控制权的。绝对不会污染其它的对象! (7)出色的浏览器兼容性。作为一个流行的 JavaScript 库,浏览器的兼容性自然是必时修复了一些浏览器之间的差异。(8)链式操作方式。即对发生在同一个 jQuery 对象上

30、的一组动作,可直接连写而无需重复获取对象。这一点使 jQuery 的代码无比优雅。(9)行为层与结构层的分离。开发者不需要再去 html 调用事件,而是直接使用 jQuery 选择器选中元素,然后直接给元素添加事件。 (10)丰富的插件支持。jQuery 的易扩展性,吸引了来自全球的开发者来共同编写 jQuery 的扩展插件。目前已经有超过几百种的官方插件支持。(11)完善的文档。jQuery 的文档是非常丰富的,现阶段多为英文文档,而中文文档较少。当然,很多热爱 jQuery 的团队都在为这个努力,比如图灵教育翻译的Learning jQuery 。 (12)开源。jQuery 是一个开源的

31、产品,任何人都可以自由的使用。 重庆理工大学毕业设计论文 基于 Struts2 的求职网平台的设计与实现61.4.2 AJAXAJAX 即“Asynchronous Javascript + XML”(异步 JavaScript 和 XML) ,是指一种创建交互式网页应用的网页开发技术 9-10。XMLHttpRequest 对象是Ajax 的核心,以一种异步的方式,向服务器发送数据请求,并通过该对象接收请求返回的数据,从而完成人机交互的数据操作。但 XMLHttpRequest 并不支持 IE5 和 IE6,所以为了应对所有的现代浏览器,包括 IE5 和 IE6,先检查浏览器是否支持 XML

32、HttpRequest 对象。如果支持,则创建 XMLHttpRequest 对象。如果不支持,则创建 ActiveXObject。Jquery 对使用 Ajax 进行了包装,实现了只需要简单的代码,就可以实现 AJAX 功能。系统中为了异步获取后台数据,实现局部刷新的功能,采用了 Jquery 结合Ajax 的方式,使用 $.ajax()方法。ajax() 方法通过 HTTP 请求加载远程数据,是 jQuery 底层 AJAX 实现。context 这个对象用于设置 Ajax 相关回调函数的上下文。也就是说,让回调函数内 this 指向这个对象(如果不设定这个参数,那么 this 就指向调用

33、本次 AJAX 请求时传递的 options 参数) 。比如指定一个 DOM 元素作为 context 参数,这样就设置了 success 回调函数的上下文为这个 DOM 元素。就像这样:$.ajax( url: “test.html“, context: document.body, success: function()$(this).addClass(“done“););1.4.3 Strut2.0系统中采用了 Struts2 的 Action 类实现对业务逻辑的控制,在 Struts2 中的控制类(Action 类)可以是一个 POJO 类,也可以从 ActionSupport 类继承

34、 11。只要是一个包含 execute 方法的 POJO 类就可以作为 Struts2 的 Action 类。开发人员可以在控制器中写入数据逻辑和业务逻辑的代码,也可以再进一步划分将操作数据和处理业务逻辑的代码分别写在数据逻辑层和业务逻辑层的组件中。Action 类中也包含了由于封装客户端提交的请求参数的 setter 和 getter 方法。重庆理工大学毕业设计论文 基于 Struts2 的求职网平台的设计与实现7Action 类可以进行流的控制,主要是在 execute 方法中进行。Action 主要具有以下 4 个功能:简单验证(不需要数据库参与) 、复杂验证(需要数据库参入) 、商业逻

35、辑(进行业务逻辑处理) 、流控制(通过在 execute方法中指定结果(result)的方式进入 JSP 页面或 Servlet 中) 。一个完整和规范的基于 Struts2 的 WEB 程序必须具有以下的四个部分:JSP/Struts2 标签(表现层) 、ActionSupport 的子类(控制层) 、处理业务逻辑和数据逻辑的 JavaBean(模型层 )和用于保存 Struts2 配置的 struts.xml 文件。Struts2 将业务逻辑控制器和 Servlet API 分离是通过使用了大量的拦截器来处理用户的请求。Struct2 的基本工作流程:(1)客户端浏览器发送请求;(2)核心

36、控制器 FilterDispatcher 接收请求后,根据后面的扩展名,来决定是否调用 Action,以及调用哪个 Action;(3)在调用 Action 类中的 execute 方法之前,Structs2 会调用拦截器链来提供一些通用的功能;( 4)调用 execute 方法执行用户的相关操作;(5)根据 execute 方法的返回值,将处理结果信息返回浏览器。1.4.4 Hibernate3.0Hibernate 框架在系统中为数据库的持久层提供了支持。Hibernate 是一个强大的,高性能的对象/关系映射(ORM:Object Relation Mapping)框架,可以无缝地将关系

37、数据库映射成 Java 类。Hibernate 通过 XML 配置文件(在 JavaSE5 及以上 JDK 版本中可以使用注释代替)将数据库和普通 Java 类进行映射,这些映射关系包括联合、继承、多态、组合以及集合 12。Hibernate 还允许使用一种在语法上类似 SQL 的 HQL、标准 API 和实例 API 来操作持久化类,也可以使用 SQL 语句。EJB 跟 Hibernate 相比,存在以下几个缺点:配置繁琐,开发成本高;需要编写大量的 Java 类才可以成功映射;实体 Bean 必须运行在 J2EE 容器中;运行速度比较慢,给人很笨重的感觉。重庆理工大学毕业设计论文 基于 S

38、truts2 的求职网平台的设计与实现8开发 Hibernate 程序的基本步骤:(1)配置 Hibernate:为 Hibernate 指定连接数据库的信息(连接字符串、用户名、密码等) 。在 Hibernate 中可以使用 JDBC 或 JNDI DataSource 来连接数据库,同时,至少要为 Hibernate 指定一个映射文件;(2)建立映射文件:指定某个数据表对应哪个实体和指定哪一个字段对应实体 Bean 中的哪一个属性的映射关系;(3)建立实体 Bean:也称为映射类,一般一个实体 Bean 对应一个表。类中的每一个属性对应数据表中的一个字段;(4)建立会话工厂类(Sessio

39、nFactory):目的是为了获得 Hibernate Session 对象,这一步不是必须的;(5)使用 Hibernate 来操作数据库:这一步是业务逻辑部分,需要手动完成。1.5 本章小结本章先介绍了选题背景和研究意义,然后从国内外的招聘网站正在以快速增加,大有取代传统的求职招聘方式的趋向的发展现状来分析开发这个系统的必要性和具有现实意义性。接着对自己所做的主要工作作了简单地介绍,最后对课题中所涉及到的关键技术进行描述,主要是前台开发所使用到的 Jquery 技术的常用操作方法和优势、AJAX 技术的简介和使用,其中还对这两个技术结合实现异步获取数据的实现代码做了分析;还有后台采用到的

40、Struts2 框架的组成部分和控制类(Action 类)的组成和主要功能的介绍,作为数据持久层的Hibernate 技术的实现方式的介绍。重庆理工大学毕业设计论文 基于 Struts2 的求职网平台的设计与实现92 需求分析2.1 系统概述基于 Struts2 的求职网是一个能够让求职者和招聘企业双方获取对方信息,可以相互通信,从而达到求职、招聘目的的系统。求职人员可以通过输入职业类别、行业类别、工作地点以及关键字检索出当前正在招聘且符合搜索条件的工作职位或是查看首页发布的信息,再通过进一步查看职位的具体要求来决定是否进行收藏或是申请职位操作。求职者登录进入该系统之后,可以对自己的账户信息进

41、行管理、可以创建多份简历并对其进行编辑。还可以查看各种动态:谁看了自己的简历、收到的投递回复记录、职位申请记录、职位邀请记录和职位的收藏夹。求职者在进行申请职位时,可以从自己所创建的多个简历中选择一个进行投递。企业招聘负责人可以使用该系统发布招聘信息、查看求职者所公开的简历、通过条件查找来邀请求职人员投递相应的职位、查看所发布职位的投递情况和回复求职人员。企业招聘负责人可以向网站管理员发送在首页显示招聘图片的请求,在得到网站管理员允许之后,按照指定显示区域规定的图片大小上传规定格式的图片。企业招聘负责人还可以对账户信息和企业情况进行编辑修改操作。网站管理员负责管理搜索职位所需要用到的条件,如职

42、位类别、行业类别等,同时还将处理企业用户发送的在首页显示图片的请求,还可以初始化已注册用户的密码。管理员具有查看所有注册求职者、招聘企业的信息,以及所有求职者所创建的简历内容和招聘企业所发布的职位投递情况。本系统的主旨在于让企业和求职者双方都能将自己的需求能够得到最大化地满足企业能吸引到大范围的人才,求职者可以寻找到大量有可能适合自己所发展的企业。重庆理工大学毕业设计论文 基于 Struts2 的求职网平台的设计与实现102.2 功能需求分析求职网需要的主要功能包括:简历管理模块、 用户求职管理模块、招聘管理模块、账户管理模块、图片展示管理模块、职位搜索模块、系统管理。(1)简历管理:包括创建

43、新简历(内容包括基本信息、求职意向、教育经历、技能特长、工作经历、获得证书、在校情况、学校实践、培训经历、语言能力、形象照片等) 、编辑简历的各个模块的内容、简历公开性设置、预览简历、删除简历、记录简历访问情况等功能。(2)求职管理:申请、收藏职位和查看各种记录信息,包括职位收藏记录、邀请投递记录、职位申请记录、投递回复记录。(3)招聘管理:发布招聘信息、查看投递信息、回复投递的求职人员、通过查看简历库来邀请求职人员投递职位等功能。(4)图片展示管理:包括发送图片展示请求、处理图片展示请求、上传发布图片、查看图片请求回复等功能。(5)账户管理模块:包括个人资料修改、密码修改等功能。(6)职位搜

44、索:基本搜索:搜索条件为职位类别、行业类别、关键字、工作地点等。(7)系统管理:包括职位类别管理、行业类别管理、用户密码初始化等功能。使用系统的有网站管理员、求职人员和企业招聘负责人三类角色,根据功能需求分析,可以得到系统管理用例、图片展示管理用例、招聘管理用例、账户管理用例、求职管理用例、简历管理用例、职位搜索用例等七个用例。根据角色的不同,操作权限也就不同,它们之间的对应关系如图 2-1 所示:重庆理工大学毕业设计论文 基于 Struts2 的求职网平台的设计与实现11uc 上上上上上上上上上上上上上上上上上上上上上上上上上上上上上上上上上上上上上上上上上上上上上上上上上上上图 2-1 系

45、统整体用例图2.2.1 简历管理功能1.简历管理功能模型uc 上上上上上上上上上上上上上上上上上上上上上上上图 2-2 简历管理功能用例图重庆理工大学毕业设计论文 基于 Struts2 的求职网平台的设计与实现12(1)用例摘要,如图表 2.1 所示:表 2.1 简历管理功能用例摘要用例名称 用例编号创建简历 UC-01_01编辑简历 UC-01_02删除简历 UC-01_03(2)创建简历用例描述,如表 2.2 所示:表 2.2 创建简历用例描述用例 ID UC-01_01用例名称 创建简历参与者 求职人员用例描述 求职人员创建一份新简历。前置任务 求职人员登录系统成功。基本事件流 a.求职

46、人登录系统 ;b.求职人员点击创建新简历;c.系统出现登录的求职人员信息的界面;d.求职人员编辑求职人员信息;e.求职人员点击保存按钮;f.系统创建新简历,将对应简历拥有者信息保存;g.系统显示编辑简历模块界面;h.用例结束。后置任务 显示编辑新简历组成模块界面。例外事件流 用户在步骤 a-e 之间随时可以取消 保存,用例直接进入步骤 h。(3)编辑简历当用户点击编辑简历时,会出现可以选择编辑组成简历的 10 个模块的界面。重庆理工大学毕业设计论文 基于 Struts2 的求职网平台的设计与实现13编辑简历模块对应的用例图,如图 2-3 所示:uc 上上上上上上上上上上上上上上上上上上上上上上

47、上上上上上上上上上上上上上上上上上上上上上上上上上上上上上上上上上上上上上上上上上上上上上上图 2-3 编辑简历模块用例图a.用例摘要, 如图表 2.3 所示:表 2.3 编辑简历模块用例摘要用例名称 用例编号编辑工作意向 UC-01_0201编辑工作经验 UC-01_0202编辑教育经历 UC-01_0203编辑培训经历 UC-01_0204编辑外语能力 UC-01_0205编辑获得证书 UC-01_0206上传个人照片 UC-01_0207编辑在校情况 UC-01_0208编辑在校实际 UC-01_0209编辑专业技能 UC-01_0210重庆理工大学毕业设计论文 基于 Struts2 的

48、求职网平台的设计与实现14b.编辑组成简历每一个模块的操作类似,由于篇幅限制,这里选对编辑教育经历模块的用例描述作代表。用例描述,如表 2.4 所示:表 2.4 编辑简历模块用例描述用例 ID UC-01_0203用例名称 编辑教育经历参与者 求职人员用例描述 求职人员对组成简历的教育经验模块进行新增或修改操作。前置任务 求职人员登录系统成功。基本事件流 a.求职人登录系统 ;b.求职人员点击编辑简历;c.系统显示简历各个组成模块界面;d.求职人员选择编辑教育经历;e.求职人员填写教育经历信息;f.求职人员提交填写结果;g.系统提示保存成功;h.系统显示保存后的教育经历信息;i.用例结束。后置任务 成功保存教育经历。例外事件流 用户在步骤 a-f 之间随时可以取消保存,用例直接进入步骤 i。(4)删除简历用例描述,如表 2.5 所示:表 2.5 删除简历用例描述用例 ID UC-01_03用例名称 删除简历参与者 求职人员重庆理工大学毕业设计论文 基于 Struts2 的求职网平台的设计与实现

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


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

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

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