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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

本文(人才招聘网站的设计与实现Word下载.docx)为本站会员(b****4)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

人才招聘网站的设计与实现Word下载.docx

1、 3.3 功能分析 4 3.3.1 功能描述 4 3.3.2 系统结构图 44 数据库设计 5 4.1 数据库分析 5 4.2 数据库逻辑结构设计 65 功能模块的设计与实现 9 5.1 系统用户注册及登录 9 5.1.1 用户注册 9 5.1.2 用户登录 10 5.2 求职者用户 11 5.2.1 简历的编辑 11 5.2.2 查看招聘信息及投递简历 13 5.2.3 查看招聘结果的反馈 14 5.2.4 收藏招聘信息 14 5.3 企业用户 14 5.3.1 发布招聘信息 14 5.3.2 审核求职信息 16 5.4 管理员 17 5.4.1 求职者管理 17 5.4.2 企业管理 18

2、 5.4.3 广告发布 19 5.4.4 招聘信息管理 19 5.4.5 基础类型信息管理 19 5.4.6 简历信息管理 206 测试与分析 20总结 22参考文献 22致谢 241 引言1.1 背景及意义近年来随着我国就业压力逐渐增大,大学生就业也成为社会一大难题,尤其是大学生就业时的途径很局限。虽然现在的大学内几乎都会有校园招聘,各个地区也都设有不同规模的人才招聘市场,但是这种传统的招聘会在消耗大量的人力,物力的同时,也只能解决一小部分大学生的就业问题。在现如今越来越多的大学毕业生面前,这样的效率显得有些杯水车薪。而随着网络迅速的发展,越来越多的人希望通过在线的方式解决问题。实现一个方便

3、,安全,快速的网上招聘平台成为了许多大学生迫在眉睫的需求。网上招聘受欢迎,一是为求职者带来更多的就业信息,信息量不仅巨大,而且也更全面,可以满足不同求职者的各种需求;二是因为网络招聘相对于传统的线下招聘会更加方便,无论对求职者还是对企业来说,它都可以节省大量的时间和精力,人们不用再考虑线下招聘的成本,而是直奔主题,更直接也更快捷。对于企业来说,招聘网站为他们创造了一个新的招聘模式,简化了传统的招聘流程,让企业更容易地进行对求职者的初选工作。传统招聘会由于时间和空间的限制,只能受用于某个相对较小的区域,而且时效较短,在网络上发布招聘信息,不仅十分快捷方便,而且时效长,易于修改和维护,影响范围远大

4、过传统招聘会。而对于求职者而言,网络招聘使得他们能更快地获取招聘信息,而通过网站的职位搜索功能可以对工作类型、地点、待遇进行定位搜索,更加的自由以及准确,而且在网络上求职可以让求职者免去奔波之苦,节省大量的时间,精力和财力。所以在当今互联网已经成为人们生活一部分的社会里,越来越多的个人选择通过网络轻点鼠标寻求工作,越来越多的企业也开始选择使用网络进行招聘。1.2 课题研究现状目前国内的网络人才招聘系统将随着互联网的发展进入一个越来越完善和流行的阶段,线上招聘将成为未来招聘人才的一个重要方式。纵观近几年网络招聘的发展情况,专业和职位的细化将成为网络招聘系统的首要目标。在方便使用的同时,用户的增长

5、和用户需求的多样化,使得目前的网络招聘系统已无法满足大部分用户的需要。实现更加个性化,专业化的网络招聘服务也成为了目前网络招聘系统的首要任务。在这样的情况下,随着市场需求的多样化,网络招聘系统也在不断完善和改进。1.3 基本内容及拟解决的主要问题本系统主要内容可分为三个模块,即求职者模块,企业模块及管理员模块。每个模块下首先都设置了登录功能,根据登录的身份给予其不同的权限。求职者模块主要包括编辑个人信息,编辑简历,查看招聘信息及职位信息,投递简历等主要功能,企业模块主要包括编辑企业信息,发布及修改招聘信息,查阅求职者投递的简历及审核求职信息等功能,管理员模块主要包括对所有用户的管理,对招聘信息

6、及职位信息的管理,对求职者用户简历的管理,广告的发布等功能。2 开发环境及相关技术介绍2.1 开发环境2.1.1 MyEclipsemyeclipse集成了许多插件,可以直接使用,并且封装得较完美,编写程序时,方便操作,可提高工作效率,比较适合用于Web开发。2.1.2 SQL ServerSQL Server 是目前主流的数据库之一,其特点在于它是一个关系型数据库管理系统。本系统开发采用了SQL Server2008版本,功能更为完善也更强大。 2.2 相关技术介绍2.2.1 JSP简介JSP技术对于用户界面的更新速度很快,且易于掌握,同时它还具有非常好的扩展性,在绝大多数平台都可以完美运行

7、。JSP还支持较多的数据库,且安全性很高,支持XML,分布式处理等,在程序的应用方面较为广泛。2.2.2 jQuery简介jQuery具有良好的兼容性,并且具有方便的事件托管。在jQuery中,用户可以非常方便的使用.on(event, selector, function)把事件响应函数托管给父级容器,这样在列表类的应用中,不仅可以大大减少内存占用,还可以放心的移除新增子元素。它还为部分事件增加冒泡。submit事件在IE中是不冒泡的,jQuery人工给它增加了冒泡能力。在原生JavaScript中,removeEventListener一次只能移除一个事件的一个侦听函数,而在jQuery中

8、则可以一次性移除多个侦听或托管,甚至全部侦听,尤其在移除DOM元素前非常有用。而且jQuery可以使用命名空间以更方便的批量管理事件,传递事件类型时可以使用空格分隔,达到一次绑定多个事件到同一个选择器和同一个处理函数的目的。2.2.3 SSH框架简介SSH是 struts+spring+hibernate的一个集成框架,是目前比较流行的一种Web应用程序开源框架。struts是一个控制器,负责接收页面数据并调用视图层的方法返回页面所需要的数据,hibernate负责数据的持久化,因为现在一般采用的数据库都是关系型数据库,而java是面向对象的,所以hibernate负责数据的落地,spring

9、则把变化封装了,通过spring完成依赖注入,能降低各个模板间的耦合,有利于提高项目各个模板间的复用,使系统更加趋近于高内聚,低耦合的要求。3 系统分析3.1可行性分析3.1.1 技术可行性人才招聘网站系统主要使用SSH框架进行开发,系统数据库则选择了SQL server数据库。作为一个小型网站,开发工程量较小,功能较容易实现,数据处理较简单,技术可行性很高。3.1.2 操作可行性人才招聘网站系统使用MyEclipse开发进行整体开发,前端用了JSP技术来实现前后台前面的交互,并且使用SQL server作为数据库。在Windows操作系统上可以流畅的运行,且此系统具有良好的亲民性,又由于本系

10、统是基于JavaWeb设计的,使用浏览器即可完成操作,非常简单方便。总体来说具备操作可行性。3.1.3 经济可行性人才招聘网站系统由于功能较为简单,在开发过程中所使用的资源较少,故成本较低。且由于本系统易于维护,故经济可行性很高。3.2需求分析本系统的使用人员主要分为以下三类:系统管理员、企业用户、求职者。而系统管理员首先要具备最高级权限,维护及审查网站各个信息,企业用户则需要信息的发布权限,用以发布招聘信息,求职者则只具备读取信息的权限1,故得出系统的需求分析如下:首先管理员可以对在系统内注册的用户进行管理,具体方式为为其分配相应的权限及修改或删除某用户信息。其次管理员可管理系统内用户发布的

11、信息和网站的基本类别信息,即管理员需要设定可发布的职位类别,方便企业及求职者发布或查找信息。最后管理员还可以进行广告信息的发布及删除。企业用户则在管理员为其分配权限后即可按网站相应要求对招聘信息进行发布,在求职者报名后企业用户就可以对其相应的简历信息进行查看,并且决定是否录用该求职者。求职者用户则只需在网站内对个人的简历创建完成之后就可以进行报名操作,在提交简历之后,求职者可以收到企业对其的反馈消息。系统用例图如图1所示:图1系统用例图3.3功能分析3.3.1功能描述本平台主要包括三种用户,即求职者,企业及管理员。求职者在注册登录后即可对个人的简历进行编辑,在系统主页可以点击查看企业已发布的招

12、聘信息,进入招聘信息详情页面后即可报名,进行简历的投递操作。企业用户在注册登陆后即可发布招聘信息,在有求职者投递简历后,企业用户即可收到该求职者的简历信息以便查看,同时可对该求职者的请求进行审核,在选择通过或拒绝后该求职者也会收到相应的回复。管理员在登录后即可对用户,简历信息,招聘信息,职位信息和广告信息进行编辑2。3.3.2系统结构图本人才招聘系统主要包括三大模块:求职者用户,企业用户,管理员。各模块下都具有不同的功能,通过对各功能的分析与总结得出本系统的结构图如图2所示:图3.3.2系统结构图图2系统结构图4 数据库设计4.1 数据库分析通过对本系统的需求进行分析和探讨,得出了系统中各实体

13、和它们所具有的属性,再对各实体之间的关系进行探讨和整理后得出数据库E-R图如图3所示:图3数据库E-R图总图4.2 数据库逻辑结构设计通过对E-R图进行分析,将求职者用户及企业用户实体并入一张数据表中,得出以下八个数据表:用户信息表,管理员信息表,简历信息表,招聘信息表,报名信息表,职位信息表,广告信息表和收藏信息表。表1 用户信息表member列名数据类型NULL主键具体描述idintNY信息序号unamevarchar(20)用户名upassvarchar(32)密码emailvarchar(50)邮箱tname真实姓名qqQQtelvarchar(11)电话delstatus有效状态sa

14、vetimedatetime注册时间utype用户类型shstatus审核状态表2 管理员信息表sysuserusertypeusernameuserpwdrealnamesexvarchar(10)性别idcardint(18)身份证号addrvarchar(100)地址表3 简历信息表jianliname姓名age年龄mianmao政治面貌xueli学历zhiwei职位zhuanye专业xueyuan毕业院校salary期望薪资qzyixiangvarchar(255)求职意向gzjingli工作经历jyjingli受教育经历xmjingli项目经验表4 招聘信息表worktitle标题f

15、ilename图片pnum招聘人数发布时间content岗位描述薪资saver发布者序号联系人表5 报名信息表baomingmid用户序号wid招聘信息序号ckstatus查看状态表6 职位信息表zhiwei职位名称职位描述表7 广告信息表yqlinklinkname链接名linkurl链接地址表8 收藏信息表shoucangmemberidworkid5 功能模块的设计与实现5.1 系统用户注册及登录5.1.1 用户注册用户进入注册界面后可选择注册用户类型(求职者或企业)。点击Create按钮,将form表单中的信息提交给action所对应的方法,然后调用commonDao中的save方法将

16、信息存入数据库3,4。注册界面如图4所示:图4登录界面首先根据数据表中的字段名定义出实体类中的属性,如:private String uname;public String getUname() return uname;public void setUname(String uname) this.uname = uname;在jsp页面的输入框使用与在此定义的属性相同的属性名,来接收回传参数,如:注册功能核心代码如下:public String register() Member member = new Member(); /创建一个空的member,接受前台jsp页面传 过来的值 me

17、mber.setUname(uname); /将jsp接收到的登录名存入member中 member.setUpass(upass); /密码 member.setTname(tname); /真实姓名 member.setQq(qq); /QQ member.setEmail(email); /email member.setTel(tel); /电话 member.setUtype(utype); /用户类型 member.setSavetime(Info.getDateStr(); /注册时间 member.setShstatus(yes); /审核状态 member.setDelsta

18、tus(0 /用户信息状态值设为0 commonDAO.save(member); /调用commonDAO中年的save方法,将member 存入数据库中。 suc = 注册成功; return suc /返回“注册成功”5.1.2 用户登录用户在输入用户名和密码后点击Login按钮可进行登陆操作,用户名和密码会暂时存储在session中,同时根据用户名在用户信息表中查询与之对应的delstatus值,若其等于0则返回success,否则登陆失败。登录界面如图5所示:图5登录界面实现代码如下:public String adminLogin() Map session = ServletAc

19、tionContext.getContext().getSession(); /接受jsp页面的 Session信息String hql = from Member where uname= + uname + and upass=+ upass + and delstatus=0 /查询条件 List adminList = commonDAO.findByHql(hql); /commonDao中调用findByHql, 放入查询条件,查询用户名和密码,且delstatus值为0的数据库中的信息。 if (adminList.size() != 0) /判断如果数据库中查出来的数据条数不为0,则证明 有这个用户的存在 Member member = (Member) adminList.get(0); /将查出来的信息放入一个 空的member中 session.put(member, member); /将member存入session(作用域)中 suc = 登录成功 return /返回登录成功 else erro

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1