基于jsp的网上招聘系统的设计与实现.docx
《基于jsp的网上招聘系统的设计与实现.docx》由会员分享,可在线阅读,更多相关《基于jsp的网上招聘系统的设计与实现.docx(65页珍藏版)》请在冰豆网上搜索。
基于jsp的网上招聘系统的设计与实现
高等教育自学考试
本科毕业论文(设计)
题目:
基于JSP的网上招聘系统的设计与实现
毕业设计(论文)原创性声明和使用授权说明
原创性声明
本人郑重承诺:
所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。
尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。
对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。
作者签名:
日 期:
指导教师签名:
日 期:
使用授权说明
本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:
按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。
作者签名:
日 期:
学位论文原创性声明
本人郑重声明:
所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。
除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。
对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。
本人完全意识到本声明的法律后果由本人承担。
作者签名:
日期:
年月日
学位论文版权使用授权书
本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。
本人授权 大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。
涉密论文按学校规定处理。
作者签名:
日期:
年月日
导师签名:
日期:
年月日
摘要
随着Internet的高速发展,基于B/S结构的系统得到广泛地应用。
网上招聘系统则是其中最为典型的应用。
我们可以透过网络这样一个平台来共享我们的信息。
对于一个企业而言,它需要的是合格的、优秀的人才,对一个人而言,他需要的是一个好的企业来发挥自己的特长,为社会和企业增加更多的财富。
网上招聘系统正是基于这点而开发的,企业需要人才,人才需要企业。
在这个平台上,企业和人才的信息共享。
本文旨在介绍如何去实现一个网络招聘系统,采用Java语言,使用目前流行的SSH(Spring-Struts-Hibernate)框架及微软公司SQL2005数据库开发完成,对需要做Web项目的企业和个人有一定的指导意义。
关键词:
网上招聘系统、SSH框架、SQL2005数据库
1引言
1.1项目背景
Internet网正在迅速进入现代生活的每个角落,正如春天的青草铺满大地。
网络的出现正在全面改变人类的生产和生活方式,人们认为它带来的影响可以和蒸汽机的发明相比拟。
网络将使以制造业为中心的工业社会转化为以信息产业为中心的信息社会,以因特网为主干的国际计算机信息互联网迅速地延伸到全世界每一个角落。
中国互联网络信息中心(CNNIC)发布的《中国互联网络发展状况报告》显示:
截至2010年6月,我国网民规模突破了4亿关口,达到4.2亿,互联网普及率攀升至31.8%,较2009年底增加3600万人。
我国使用电脑上网的网民达到3.7亿,半年增长1758万,使用手机上网的网民规模达2.77亿,半年增长4334万,增幅为18.6%。
该报告显示了这样一个大趋势:
网民的增速已经走过了一个新生事物最初的高成长期而进入一个稳健的增长期,互联网行业将进入一个逐渐成熟的商业发展阶段。
随着中国加入WTO,全球经济一体化的逐步深入,网络使全球成为一个地球村,企业在做大做强的推力下,不断地渴求着优秀人才的加盟,这些人在为社会贡献财富的同时,也在实现着自我价值。
人才是企业生存的基石,那么如何去网络到合格的、优秀的人才?
便成为企业管理者需要思考的问题。
我们需要一个平台来展示我们自己,同时,企业也需要借助网络媒体来宣传自己,提高自己的知名度,优秀的企业需要网络更多优秀的人才。
那么,对于个人而言,也需要借助网络媒体来展示自己,让更多的企业认识自己。
这实际上是一种双赢的模式,优秀的企业需要优秀的人才,优秀的人才需要优秀的企业。
由此,网上招聘系统应用而生。
企业在第一时间发布招聘职位信息,求职人在第一时间发布求职信息,透过这个平台,各取所需。
网上招聘系统的开发看到了信息共享的趋势,也是网络盈利模式的一次尝试。
透过网上招聘系统,在为企业提供人才信息的同时,能过有所收益,网上招聘系统对于个人而言是免费的,对于企业而言是收费的。
1.2项目目标
Ø信息实时
网上招聘系统的建立,使得网站能及时发布新的职位信息给广大用户,同时推荐优秀的企业给广大用户。
求职者无需出门就能及时的了解到新的资讯,并在第一时间知道正在招聘的企业。
离职的、想跳槽的求职者,无论何时,总能在有网络的地方登入到网络,注册自己的信息、更新自己的简历,并能随时的查看有无人事经理的最新来信。
网上招聘系统,就是要在第一时间保证信息的顺畅的传达。
Ø通信便利
用户只要使用Web浏览器,在由INTERNET接入的地方即可访问该网站。
象在网吧及一些公共的场所。
在家里可使用中国电信的ADSL接入及中国联通的无线接入。
B/S结构的客户端无需特殊配置,并且不存在地域限制。
Ø成本低廉
网上的招聘,仅用文字描述和图片就可以使求职者形成就职意向。
在健康的运作模式下,开设招聘系统的成本远远低于传统模式;与面对面的招聘相比,网上招聘的市场规模和经营模式突破了地理位置、经营面积、营业时间的局限,是一种全新的招聘方式,大大的降低了传统人才市场的运营成本。
同时,对于求职者而言,不需要再去人才市场,不需要在固定的时间去固定的地方,时间显的很柔性和弹性。
这样可以节约移动成本和时间。
随着用户信息不断的加入,实际上在一定程度上形成了人才储备库,网站的运营者透过人才储备库,可以给用人单位推荐合适的人才,帮助企业找到合适的人才。
特别对于大型企业,人才总是在流动的,招聘对他们来说,实际上是个考验。
有了这个人才储备库,企业就能节省人才招聘的实际成本。
Ø管理先进
作为一个成功的网上招聘系统,首先要充分体现信息的适时性和时效性,这实际上要求网上招聘要有先进的管理模式;其次是体现技术上的优势,在网上招聘,必须保证信息的安全性,防止不法之人滥用网络求职者的信息,给求职者造成经济损失或人生的伤害;同时,通过网络技术来保证信息的真实性,我们不否认有些别有用心的人运用网络媒体干些非法的勾当,所以,诚信和安全也是网上招聘系统存在和运营的基石。
第三,在现阶段我们的观念还没有转变、网上招聘在认知率还不高的前提下,网站的运营者必须透过方方面面的宣传,让用户放心的使用网络资源,共享网络资源。
1.3项目经济可行性
网上招聘系统不需要单独购买服务器,使用托管的方式,挂靠在ISP的专用服务器上面,网上招聘系统的域名是。
日常数据库的维护以及网页的维护都是由本网站的网络管理员来做。
具体的投资估算表如表1所示:
表1投资估算表
投资类别
具体内容
估计费用
人力资源
开发费用
5000元
域名管理费用
域名管理费用
1500元/年
域名费用
一次性费用
360元
软件
操作系统:
Win2003Server
已有
数据库:
SQLServer2005
已有
投资收益:
由于该网站面向广大网上用户,可以有广告费之类的现金收入。
投资收益表如2所示:
表2投资收益表
收益类别
具体内容
估计收益
广告收益
每月的广告收入
1000元×12=12,000元
服务收益
每月服务的净收入
2000元×12=24,000元
2需求分析
2.1网上招聘系统业务需求
在线招聘系统需要处理以下业务:
1、用户可以通过前台页面查看企业的详细介绍、企业现在的招聘职位;求职者的详细信息。
2、系统管理员登录进入后台发布招聘新闻,并能对注册用户进行管理。
3、个人注册用户可以通过系统向某个单位发送求职信件,并能管理自己在网站上的信箱,同时,把感兴趣的单位加入到自己的收藏夹。
4、单位注册用户通过系统向个人求职者发送面试通知,并能管理自己在网站上的信箱,同时,能把感兴趣的求职者添加到自己的收藏夹。
2.2用例图分析(UserCase)
在面向对象分析的方法中通常使用UserCase来获取软件的需求。
UserCase通过描述“系统”和“活动者”之间的交互来描述系统的行为。
通过分析系统目标,UserCase描述活动者为了实现这些目标所执行的所有步骤。
UserCase方法最主要的优点,在于它是用户导向的,用户可根据自己所对应的UserCase来不断细化自己的需求。
系统分析的第一步就是指出系统能被用来做什么,谁将去使用它。
它们分别是用例和角色,角色是位于系统外的人或其它系统。
通过对上面的业务进行分析,画出网上招聘系统的用例图如图1所示:
图1网上招聘系统用例图
从以上的用例图可以看出,系统有三类用户,即系统管理员、注册会员、游客。
这三类用户所需具有的功能各不相同,概述如下。
1、系统管理员需要的功能有:
◆对招聘新闻进行的管理,要能进行添加、删除操作;
◆对单位注册用户进行管理,要能进行删除操作;
◆对个人注册用户进行管理,要能进行删除操作;
2、网站注册会员需要的功能有:
◆能够登录进入到自己的主页;
◆能够查看信箱里的信件,发送站内信件、管理信箱的功能;
◆单位用户能够发布招聘职位信息、把合适的求职者加入到收藏夹的功能;
◆个人注册用户能够在线编写简历,把合适的单位加入到收藏夹的功能;
3、游客需要的功能有:
◆能够注册成为会员;
◆能够浏览网站;
2.3数据流程图分析(DFD)
DFD图是组织中信息运动的抽象,是信息系统逻辑功能模型的主要形式。
它是用一种图形及与此相关的注解来表示系统的逻辑功能,即所开发的系统在管理和处理方面要做什么,图中没有任何具体的物理元素,只是描述信息在系统中的流动和处理情况。
在设计数据流图时,只要考虑系统必须完成的基本逻辑功能,而不需要考虑如何实现这些功能。
DFD使用四种基本元素来描述系统的行为,过程,实体,数据流和数据存储。
DFD方法直观易懂,使用者可以方便地得到系统地逻辑模型和物理模型。
经过对上面用例的分析和功能分析,画出系统的数据流图如图2所示:
图2用户的数据流图
3系统设计
3.1系统总体结构设计
网上招聘系统使用的动态网页技术,网上内容的展示全部是从数据库读取的数据,一旦,管理员更新了数据库的数据,前台的页面也就跟着变化了。
同时,网站的用户可以注册成为会员,用户更新了自己的资料或者成为新的用户,站点上也会动态的反应出来。
所以,站点的呈现永远是最新的数据。
客户端:
提供基于浏览器的客户界面,客户可以在本地浏览来自Web服务器传过来的动态页面,客户也可以通过Web页面和Web服务器交互,使用标准的HTTP协议。
Web服务器层:
Servlet、JSP、Hibernate、Spring组件运行在Web服务器上,SpringBean运行在Spring容器里,Web服务器负责生成动态HTML页面,POJO负责访问数据库和事务处理。
在Web服务器层还包括一些供JSP和POJO组件访问的实用类。
数据库层:
存放和维护Web应用数据信息。
系统的软件结构如图示:
图3系统