基干Bootstrap与SSH求职招聘系统策划与实现.docVIP

基干Bootstrap与SSH求职招聘系统策划与实现.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基干Bootstrap与SSH求职招聘系统策划与实现

基于Bootstrap和SSH的求职招聘系统设计与实现   摘要:采用B/S结构,基于Bootstrap和JQuery前端框架和Struts、Spring、Hibernate的Java EE架构,设计并实现了一个求职招聘系统。系统实现了求职者的简历管理、招聘单位的职位管理、简历投递与查阅、管理员的用户管理等功能,同时实现了系统的多终端适配,提高了求职与招聘效率 关键词:Bootstrap;SSH;求职招聘系统;多终端适配 DOIDOI:10.11907/rjdk.161841 中图分类号:TP319 文献标识码:A文章编号2016)010009703 0引言 第37次中国互联网络发展状况统计报告显示,截至2015年12月,我国网民规模达6.88亿,手机网民规模达6.20亿[1]。艾瑞咨询统计数据显示,2014年,中国网络招聘行业雇主规模达到252.4万,增长率为28.2%,2014年中国网络招聘行业求职规模达到11 525.2万人,增长率为10.9%[2]。可见,我国拥有十分庞大的网民基础,而且手机网民的规模已接近总体网民规模,同时网络招聘规模和体量相当庞大,网络求职与招聘需求十分旺盛,而且增长迅猛。针对以上情况,设计一个多终端适配,特别是在手机端有良好体验的求职招聘系统十分必要。本文介绍了利用Java EE等各项成熟先进技术,实现一个多终端适配响应式布局的求职招聘系统,以提高求职招聘效率,降低开销 1系统需求分析与设计 1.1可行性分析 拟采用的开发技术有:Java编程语言、SSH后台开发框架、JQuery、Bootstrap前端开发框架、MySQL数据库。根据成本/效益分析结果,效益大于成本,经济可行。该系统开发的要求是操作简单,易学易用 1.2系统功能需求 系统的使用者主要是求职者、招聘单位和管理员 求职者的功能需求为:注册和登录系统,修改、查看个人信息,增加、删除、修改、查看简历信息,查看招聘单位信息,查看招聘岗位信息,投递简历,查看投递状态,取消投递。图1为求职者使用系统例图 招聘单位的功能需求为:注册和登录系统,修改、查看公司信息,增加、删除、修改、查看招聘岗位信息,查看收到的申请,查看申请人简历,设置申请状态 管理员功能需求为:登录系统,修改密码,修改、删除、查看求职者个人信息,修改、删除、查看招聘单位各项信息 1.3系统结构设计 1.3.1系统体系结构 系统采用B/S多层架构,用户使用方便,无需安装特定客户端,利于跨平台,只要系统装有浏览器就能使用,同时也方便系统升级。整个系统采用基于事件驱动的MVC架构,服务端采用Struts2、Hibernate4、Spring4框架,浏览器端采用JQuery1.11和Bootstrap3框架,数据库采用MySQL,服务器采用Tomcat 1.3.2系统结构分解 系统分为浏览器端、服务器端和数据库。服务器又分为显示层、控制层、业务层和持久化层 浏览器端使用Bootstrap和JQuery框架。Bootstrap 是目前十分流行的前端框架,用于快速开发 Web 应用程序和网站。它最大的特点是响应式布局,移动设备优先,使得开发人员可以只写一套代码就能在多种终端上显示,本系统多终端适配主要是基于Bootstrap和CSS3的Media Query实现。Media Query是通过查询设备尺寸,通过不同尺寸进行不同的布局实现不同终端的适配。JQuery在本系统中主要实现AJAX请求、表单的检验、后台提示信息反馈显示等功能 服务器端通过Struts实现MVC分层,通过Spring依赖注入实现各层间的解耦。其中,显示层实现后台数据显示,控制层实现对整体流程的控制,处理用户交互,业务层实现业务逻辑的处理,持久化层通过服务端与数据库的交互实现数据的持久化。各层间Spring起到容器的作用,控制相关对象的生命周期,同时进行声明式的事务管理[3],实现整个系统的高内聚低耦合,层次分明、维护方便。通过Hibernate配置并使用C3P0数据库连接池实现服务端与数据库连接,使得数据库连接资源能合理分配、管理与释放,减少了创建连接的系统开销,明显提高了系统数据库访问效率[4] 1.4数据库设计 经过对数据库进行概念结构设计,得到数据库的E-R图,如图2所示 经过对数据库的逻辑结构设计,把E-R图转换成关系模型[5]。系统由7张表组成,分别是求职者表、招聘单位表、管理员表、简历表、教育经历表、工作经历表、招聘职位表。投递表如表1所示 1.5用例设计 根据需求分析中的用例,在概要设计基础上,设计用例详细的实现方案,通过生成设计模型中的交互图进行精细化的类设

文档评论(0)

linsspace + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档