软件工程论文

您当前的位置:学术堂 > 计算机论文 > 软件工程论文 >

招聘系统开发环境

来源:学术堂 作者:周老师
发布于:2016-06-07 共3182字

    本篇论文目录导航:

【题目】网上人才招聘系统开发与应用 
【第一章  第二章】招聘系统开发环境 
【第三章  第四章】网络招聘系统总体设计与详细设计 
【第五章】招聘网站功能流程及实现 
【第六章】网络人才招聘系统测试 
【结语/参考文献】网络招聘系统的设计与实现研究结语与参考文献


  第一章 绪论

  1.1 课题研究背景和意义

  现如今找工作已成为一个不容忽视的难题。传统的人才招聘模式,对于求职者来说费时费力,并且找到合适岗位的概率很小。同样对于招聘企业来说,承办一个合格招聘会需花费大量人力与财力。因此在互联网广泛普及的今天,越来越多的人选择更方便,目标性更强的网络招聘。网络人才招聘系统的应用不但解决了上述难题,更是拓宽了企业获得人才的途径。在人力资源决定企业发展的今天,人才的搜索需要扩展到更加广泛的领域。在信息技术高度发达的今天,通过提供网络招聘平台来满足诸多企业的人才需求是十分常见的[1].

  通过网络招聘系统,应聘者和招聘单位可以通过 Internet,突破时间和空间的限制实现工作求职和企业的人才招聘。因为网络招聘系统是为应聘者提供合适职位,为企业提供优质人才的一种资源服务类的平台,所以求职应聘双方均可利用此系统为自己提供方便快捷的服务以达到预期的招聘效果[2].网络招聘模式较之传统招聘模式有资源低消耗,招聘范围广,信息量充分,可供选择多,招聘效果好等优势,得到了求职招聘双方的认可,成为了信息时代人力资源分配的新模式。因此进行这方面的研究有着重要的现实意义。

  1.2 课题研究的现状及发展趋势

  现在网络招聘系统的应用很大程度上拓展了企业获得人才的途径,这给企业与求职者之间搭建了一条全新的桥梁进行交互沟通。网络招聘的求职模式已经成为了招聘求职的重要手段,其招聘规模与成功率已超越传统招聘形式。因此,优秀的企业要在人才竞争中保持优势,占据主动,人才的搜索视野应当转向更大的范围。依据美国《财富》杂志“世界500 强企业招聘趋势”报告指出,在世界 500 强企业之中,多达 92.7%的企业提供了网络招聘平台。在中国,网上招聘已经成为一个必要的手段[3].随着人们对于网络招聘认可度的不断提升,新的市场需求的不断增加也对网络招聘服务模式提出了更高的要求。那些小规模,信息不全,更新缓慢,服务少的非专业人才招聘网站将逐渐被市场淘汰。

  网络的不断完善与电子商务的不断进步,使网络招聘系统的应用不断扩大,被开发厂商看好,也同时获得了使用者的赞许。因为目前许多设计大多雷同,进而存在忽视用户个性化需求的问题,所以能够在用户群体中拥有稳定良好的交互体验成为了今后设计网络招聘系统的关键。现在存在的其他招聘模式均有各自的可取之处,杂志报刊的招聘广告用户习惯使用,关注度高[4];企业举办招聘会使得与应聘者面对面的交流互动,使得双方具有很大的选择余地;猎头公司因收取相应费用进而提供较合适的职位。网络招聘系统如何兼顾这些传统模式的优点是值得研究的。

  1.3 本文的组织结构

  本文第一章绪论介绍了研究背景与意义和网上人才招聘系统的发展趋势。第二章介绍了软件设计与开发过程中使用的编译语言,编译环境,和应用程序模式框架的使用。包含了前端服务器设计与连接,后台数据交换存储与数据库的使用。第三至五章介绍了软件系统的总体设计与实现,并详细介绍了如何配置计算机环境与软件的使用方法。第六章对软件实际可用性进行了检测说明。

  第二章 开发环境

  2.1 开发环境概述

  2.1.1 MyEclipse

  MyEclipse 企业级工作平台是在对 eclipse IDE 的基础上加上自己的插件开发而成的功能强大的企业级集成开发环境,是功能丰富的 JavaEE 集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持 HTML,Struts,JSP,CSS,Javascript,Spring,SQL,Hibernate[5].利用 MyEclipse 使得网上人才招聘系统在数据库和 JavaEE 的开发、发布以及应用程序服务器的整合方面极大的提高工作效率。

  2.1.2 MySQL 数据库

  用了目前较为主流的也是对硬件与软件环境兼容性较好的数据库系统--MySQL 数据库作为数据库系统的选择。MySQL 系列数据库组件在目前常见的操作系统中都提供相应的适配版本[6].

  在一个安全稳定的信息化系统采用这样一套数据库管理组件是准确合理的,因为一套功能完备且安全稳定的人才招聘网站中必须要使用这样一套同样强大的数据库管理体系做后盾,整个系统才能得以稳定和高效的运行。从而确保能为数量众多的用人单位和广大的求职者带来更加优质的服务。

  2.1.3 Tomcat

  Tomcat 简单小巧,它的核心内容较易掌握,安装方便并且拥有一套优质的服务器组件的特性给系统设计提供了承载海量数据的储存、运算和过滤等工作[7].能够满足设计一个人才招聘网站的实际需求。作为一套在实际应用工作中能够展现出其独特优势并且随时能够进行新功能增强的服务器组件,保证用人单位和求职者方便的使用。

  2.2 设计思路与相关技术

  2.2.1 JSP 页面开发

  使用基于 Java 语言的 JSP 技术,采用了 SSH 框架,以达到使求职者与用人单位能够更快速方便的浏览求职信息的目的。SSH 系列框架可为开发者提供更加高效的程序开发体验,因为该框架具有易于理解观察、便捷图形化分析和便于维护的特性。

  在整个人才招聘网站系统框架的构建过程中,Web 应用服务器与网站用户的浏览器客户端之间进行相互访问,服务端程序则将直接与逻辑控制器相接触。而逻辑控制器将会控制和管理其相关的逻辑视图。并且逻辑控制器也会直接控制相关数据元件,使元件在最终逻辑分支端得到了实际的应用扩展。

  这些服务端程序、逻辑控制器与其相关的一系列逻辑视图互相配合,最终构成了一套数据容器体系。最后由浏览器和数据容器与最终根据逻辑生出的逻辑分支点共同组合形成了可以在逻辑上正确运行的工作流程。

  JSP 技术在 SSH 框架的配合下可以快捷高效的使用 MVC 模式[8],因为本系统的人才招聘网站是在系统数据库和网站的网页之间进行互动,然后形成最终要达到的网站功能效果。要打造一个功能完备的招聘网站,就必然要支持对数据库项目的新增、修改、删除和查找等一系列数据库相关操作的功能。

  2.2.2 S.S.H 框架使用

  S.S.H 框架是 Struts2、Spring、Hibernate 三种不同框架的良好组合[9].使用该技术使得开发速度提高,并且能够进一步保证软件的易用性和易于维护的特性。

  1.Struts2 框架:

  Struts2 是一套先进的开放源码的 MVC 底层服务框架。在目前网络上流行使用的 MVC开源框架中,Struts2 是一种相对来说功能更强大、系统更稳定、体验更良好的一种框架。

  它为网站提供了 MVC 功能,实现所需的最基本功能服务,有了这种存在于系统底层的服务支持,我们的招聘网站系统才能得以实现。Struts2 框架中所使用的主要语言技术有 JSP、Servlet、Custom tag library 等。

  2.Spring 框架:

  Spring 框架是一个非常轻量级的容器框架,在这个框架之内还有几个不同的分支部分。面向切面的容器 Spring AOP、对象关系的处理工具 Spring ORM、记录和处理应用程序上下文的处理模块 Spring Web、对抽象层提供抽象化异常处理的事务管理模块 SpringDAO、内容管理模块 Spring Context、核心的网页应用程序处理和管控框架模块 Spring WebMVC 和基于 BeanFactory 的核心容器模块 Spring Core[10].总共这七个部分共同协作组成了现今在网络上流行的超轻量级容器框架--Spring 框架。

  Spring 框架的 7 个模块[11]由图 2-2 所示:

  3.Hibernate 框架:

  选择 Hibernate 作为一套对外开放源代码用于数据库对象的键值关系间相互映射的数据库操作框架,是因为其具有查询速度快、查询连接稳定,同时对整个计算机系统的资源占用比例非常小的特点[12].由于会使用到的 Mysql 数据库与 Hibernate 有非常融洽的契合度,而且这个 Hibernate 对数据库中表的管理方面也具有很多优势,所以在开发这个人才招聘网站系统时 Hibernate 也显示出了它诸多的优点[13].Hibernate 数据库操作框架包括对招聘网站业务逻辑层、数据的持久化访问等方面带来便利的几个主要模块。

返回本篇论文导航
相关内容推荐
相关标签:
返回:软件工程论文