本篇论文目录导航:
【题目】网上人才招聘系统开发与应用
【第一章 第二章】招聘系统开发环境
【第三章 第四章】网络招聘系统总体设计与详细设计
【第五章】招聘网站功能流程及实现
【第六章】网络人才招聘系统测试
【结语/参考文献】网络招聘系统的设计与实现研究结语与参考文献
第一章 绪论
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 数据库操作框架包括对招聘网站业务逻辑层、数据的持久化访问等方面带来便利的几个主要模块。
1开发背景教育信息化的实施,自上至下而言,必须与学校的制度创新、组织创新和管理创新结合;自下至上而言,必须以作为学校主体的工作人员使用信息技术水平的逐步提高为基...
0引言管理信息系统(简称MIS)是一个供使用者利用计算机、网络通信设备以及其他办公设备,对所需的信息进行采集、传输、处理、格式转换及存储、信息更新、功能拓展和维护的系统。[1]我国高等职业教育虽然起步比较晚,但在高等教育大众化的今天,高等职业教...
第3章系统设计3.1数据库设计3.1.1概念结构(1)住户信息数据库结果设计,通过对以往小区物业管理实际需求情况及常用的信息分析,其住户信息主要包括了住户编号、房屋编号、户主名称、联系电话以及联系地址等信息,其结果图如图3.1所示。3.1.2实...
计算机已经经历了四代的发展历程,从电子计算机到晶体管计算机时代,再从集成电路计算机时代到大规模集成电路计算机时代,这一路的发展表现出了计算机的发展速度,同时这也为计算机软件开发的发展打好了坚实的基础。...
本文首先对学生宿舍管理系统进行了需求分析,然后又介绍了学生宿舍管理系统的整体设计,将系统分成用户信息管理、学生信息管理、报修信息管理和检查信息管理四个模块,最后对系统各模块设计进行了简单的概述。...
第4章系统测试系统测试是在系统详细设计功能实现后,借助专业测试工具对系统的功能和性能进行全方位模拟测试的过程,用于检验系统设计是否符合设计预期,发现系统潜在故障及问题并于系统实现前改进。本课题中的系统测试紧密结合软件工程要求,分单元测试...
阐述了协同设计的方式方法一部分是已有实际工程应用经验的总结,还有一部分则是在PDMS软件平台上各专业协作设计的尝试和探索。...
空气质量问题一直影响并制约着经济发展和人民身体健康,其重要性显著。空气污染通常是由于人类活动或自然过程引起某些有害物质进入大气,当达到足够的浓度和时间时,并危害人类的舒适度或环境的现象。...
1、概述随着教育信息化进程推进,高职院校的教务管理也逐步推进信息化建设。传统的教务管理系统都是基于B/S架构的业务系统,其功能覆盖了教务管理的大部分核心功能,如学籍、教学计划、教学资源、教学任务、排课、选课等,但是这些核心功能的信息流向都呈...
第一章绪论1.1课题的背景及意义。随着计算机技术的发展,计算机应用逐渐由大规模科学计算转向以数据库管理系统为开发环境,对大规模的事务处理和对工作流管理的管理信息系统[1-2].计算机已经渗入到了我们日常生活、工作和学习的方方面面,同时也包括了...