吉林建筑大学毕业设计(论文)
5.2企业模块设计 ............................................................................................... 20
5.2.1职位添加 ............................................................................................ 20 5.2.2职位发布 ............................................................................................ 21 5.2.3简历审核 ............................................................................................ 21 5.3求职模块设计 ............................................................................................... 21
5.3.1职位申请 ............................................................................................ 21 5.3.2修改个人信息 .................................................................................... 22 5.3.3面试通知 ............................................................................................ 22 5.4管理员模块设计 ........................................................................................... 23
5.4.1招聘快讯管理 .................................................................................... 23 5.4.2更新个人信息 .................................................................................... 23 5.4.3更新企业信息 .................................................................................... 24 第6章 软件测试 ................................................................................................... 25 6.1系统测试目的 ............................................................................................... 25 6.2系统测试原则 ............................................................................................... 25 6.3常用系统测试方案 ....................................................................................... 25 6.4详细测试方案 ............................................................................................... 26
6.4.1注册与登录模块测试方法 ................................................................ 26 6.4.2企业模块测试方法 ............................................................................ 26 6.4.3求职者模块测试方法 ........................................................................ 26 6.4.4管理者模块测试方法 ........................................................................ 26 6.4.5系统测试方法 .................................................................................... 27 6.5系统测试的结论 ........................................................................................... 27
6.5.1软件能力 ............................................................................................ 27 6.5.2软件的缺陷和限制 ............................................................................ 27 6.6系统维护建议 ............................................................................................... 27
6.6.1性能维护建议 .................................................................................... 27 6.6.2安全维护建议 .................................................................................... 28 结论 ........................................................................................................................... 29 致谢 ........................................................................................................................... 30 参考文献 ................................................................................................................... 31
-IV-
吉林建筑大学毕业设计(论文)
第1章 绪论
1.1 研究背景和意义
招聘网站是在全球网络化的基础上,对应企业需求人才且各个方面的人才急需寻找一份证明自身价值的工作现状,利用网络为各个公司寻找符合其需求的各种专业人才同时也为各个专业的人才寻找到一份体现自身价值的工作。招聘网站系统的设置严格遵照市场及公司需求,以确保达到“人尽其用”的预定目标。它不仅仅简单的涉及了普通浏览用户、注册用户、注册公司等三个层次的人员;还涉及了各种用户与注册公司的互动询问等,以确保用户对公司发布的各类招聘信息资源的高效利用。但是,目前的一般传统的招聘会还不能实现授课计划的制定和质量监控的信息化、网络化、智能化,主要表现如下:
? 在传统的人才招聘会限制于场地以及天气、费用、时间等各个方面的因素,
并不能将参会的各类专业人才的信息进行详细的分析处理;
? 传统的人才招聘会往往受到地域的限制,许多拥有专业素质的人才因为路况
天气等原因无法感到会场,致使一些专业人才错失工作机会;
? 同样,由于场地的限制,有些求职者即使到达了招聘会现场,往往一天下来
也不能进行几次应聘,以至于应聘效果不理想;
? 在传统的招聘会上,有些小企业无法与大公司竞争,使企业的招聘效果大
打折扣;
? 传统的招聘会因为信息地域等各个方面的因素,具有局限性,公司并不能通
过其全面的搜索人才。
针对以上弊病,结合本人实际情况,开发了猎头门户网站系统,用来提高企业公司招聘人才的效率和增加各类专业人才的就业机会,为一系列待业人士提供有力支持,全面推进高质量、高水平、高效率的人才招聘管理,使人才招聘管理向着“规范化、信息化、网络化”方向发展。
1.2 主要研究内容
系统总体架构:系统的功能及对数据的操作都在服务器端进行,而用户在浏览器端只负责提交数据到服务器处理,以及显示信息。前台可分为求职者和企业两个部分,每个部分又分为两个子模块,“登录验证”模块和“信息管理”模块;后台主要是管理员对整个网站的管理,包括身份验证,求职管理和企业管理三个模块。求职者和企业能随时注册,登录网站查看信息,管理控制台中有所有用户
-1-
吉林建筑大学毕业设计(论文)
的各项信息管理,监督并防止用户非法信息。 主要功能 如下: 求职者注册:如果求职者要求发布信息,就必须注册成会员 ; 修改个人信息:求职者成功登录后才能使用,用于更改注册信息的; 删除求职信息:求职者成功登录后用于删除已经发布的信息; 企业注册:如果企业要求发布信息,就必须注册成会员; 更改企业信息:成功登录后用与修改信息; 发布招聘信息:招聘信息会显示在前台页上;
管理求职者信息:此模块只有管理员才允许使用,用来删除某求职者的信息; 管理企业信息:此模块只有管理员才允许使用,用来删除某公司的信息; 管理招聘信息:用来管理企业发布的招聘信息 ; 管理求职信息:用来删除求职者发布的求职信息 。
1.3 预期目标
确定系统的目标是建立一个猎头门户网站系统,此系统能使整个Internet上的用户都可访问,而且用户可在多地域、任意时间段以不同身份来访问人才猎头门户网站系统中的各类招聘信息。此系统具体应达到以下目标: ? 能全面掌握各个注册公司发布的招聘信息,为各类待业人员寻求就职岗位
提供高效保证;
? 任何用户都能通过查询模式、浏览模式等方便地查找、筛选和统计所需要
的招聘信息;
? 能为各类待业人员提供入职申请等服务,同时为各个公司提供待业人员系
统分析与设计 的基本信息; ? 能适时监控各类用户的活动情况;
? 能够实现注册用户、注册公司及管理员三者之间的交流与沟通; ? 能设置权限,即设置注册用户、普通浏览用户、注册公司的管理权限。
-2-
吉林建筑大学毕业设计(论文)
第2章 系统采用的主要技术分析
2.1 开发环境Eclipse简介
Eclipse最初是由IBM公司开发的替代商业软件Visual Age for Java的下一代IDE开发环境,2001年11月贡献给开源社区,现在它由非营利软件供应商联盟Eclipse基金会(Eclipse Foundation)管理。2003年,Eclipse 3.0选择OSGi服务平台规范为运行时架构。2007年6月,稳定版3.3发布;2008年6月发布代号为Ganymede的3.4版;2009年6月 发布代号为Galileo的3.5版;2010年6月发布代号为Helios的3.6版;2011年6月发布代号为Indigo的3.7版;2012年6 月发布代号为Juno的4.2版;2013年6月发布代号为Kepler的4.3版;2014年6月发布代号为Luna的4.4版;2015年6月项目要发布代号为Mars的4.5版。Eclipse 是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括Java开发工具(Java Development Kit,JDK)。
2.2 开发技术
2.2.1 JSP简介
JSP全名为Java Server Pages,中文名叫Java服务器页面,其根本是一个简化的Servlet设计,它是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术有点类似ASP技术,它是在传统的网页HTML(标准通用标记语言的子集)文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件,后缀名为(*.jsp)。 用JSP开发的Web应用是跨平台的,既能在Linux下运行,也能在其他操作系统上运行。它实现了Html语法中的Java扩张(以 <%, %>形式)。JSP与Servlet一样,是在服务器端执行的。通常返回给客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。JSP 技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计的显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。JSP(JavaServer Pages)是一种动态页面技术,它的主要目的是将表示逻辑从Servlet中分离出来。
-3-
吉林建筑大学毕业设计(论文)
Java Servlet是JSP的技术基础,而且大型的Web应用程序的开发需要Java Servlet和JSP配合才能完成。JSP具备了Java技术[7]的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。
2.2.2 SSH框架简介
1.Struts2.0简介:
Apache Struts 2是一个用于开发Java EE[6,16]网络应用程序的开源Web应用框架。它利用并扩展了Java Servlet API,鼓励开发者采用MVC架构,Struts 2是Struts的下一代产品,是在 Struts 1和WebWork的技术基础上进行了合并的全新的Struts 2框架。其全新的Struts 2的体系结构与Struts1的体系结构差别巨大。Struts 2以WebWork为核心,采用拦截器的机制来处理用户的请求,这样的设计也使得业务逻辑控制器能够与ServletAPI完全脱离开,所以Struts 2可以理解为WebWork的更新产品。虽然从Struts 1到Struts 2有着太大的变化,但是相对于WebWork,Struts 2的变化很小。
2.Hibernate3.0 简介:
Hibernate[5]是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在Servlet/JSP的Web应用中使用,最具革命意义的是,Hibernate可以在应用EJB的J2EE架构中取代CMP,完成数据持久化的重任。
3.Spring 3.0 简介:
Spring[3,4]是一个开源框架,Spring是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johnson 在其著作Expert One-On-One J2EE Development and Design中阐述的部分理念和原型衍生而来。它是为了解决企业应用开发的复杂性而创建的。框架的主要优势之一就是其分层架构,分层架构允许使用者选择使用哪一个组件,同时为 J2EE应用程序开发提供集成的框架。Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益。Spring的核心是控制反转(IOC)和面向切面(AOP)。简单来说,Spring是一个分层的轻量级开源框架。
2.2.3 MySQL 5.6简介
MySQL [2]是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,目
-4-