基于bootstrap和ssh的求职招聘系统设计与实现

基于bootstrap和ssh的求职招聘系统设计与实现

ID:31359141

大小:107.50 KB

页数:6页

时间:2019-01-09

基于bootstrap和ssh的求职招聘系统设计与实现_第1页
基于bootstrap和ssh的求职招聘系统设计与实现_第2页
基于bootstrap和ssh的求职招聘系统设计与实现_第3页
基于bootstrap和ssh的求职招聘系统设计与实现_第4页
基于bootstrap和ssh的求职招聘系统设计与实现_第5页
资源描述:

《基于bootstrap和ssh的求职招聘系统设计与实现》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、基于Bootstrap和SSH的求职招聘系统设计与实现  摘要:采用B/S结构,基于Bootstrap和JQuery前端框架和Struts、Spring、Hibernate的JavaEE架构,设计并实现了一个求职招聘系统。系统实现了求职者的简历管理、招聘单位的职位管理、简历投递与查阅、管理员的用户管理等功能,同时实现了系统的多终端适配,提高了求职与招聘效率。  关键词:Bootstrap;SSH;求职招聘系统;多终端适配  DOIDOI:10.11907/rjdk.161841  中图分类号:TP319  文献标识

2、码:A文章编号:16727800(2016)010009703  0引言  第37次中国互联网络发展状况统计报告显示,截至2015年12月,我国网民规模达6.88亿,手机网民规模达6.20亿[1]。艾瑞咨询统计数据显示,2014年,中国网络招聘行业雇主规模达到252.4万,增长率为28.2%,2014年中国网络招聘行业求职规模达到11525.2万人,增长率为10.9%[2]。可见,我国拥有十分庞大的网民基础,而且手机网民的规模已接近总体网民规模,同时网络招聘规模和体量相当庞大,网络求职与招聘需求十分旺盛,而且增长迅

3、猛。针对以上情况,设计一个多终端适配,特别是在手机端有良好体验的求职招聘系统十分必要。本文介绍了利用Java6EE等各项成熟先进技术,实现一个多终端适配响应式布局的求职招聘系统,以提高求职招聘效率,降低开销。  1系统需求分析与设计  1.1可行性分析  拟采用的开发技术有:Java编程语言、SSH后台开发框架、JQuery、Bootstrap前端开发框架、MySQL数据库。根据成本/效益分析结果,效益大于成本,经济可行。该系统开发的要求是操作简单,易学易用。  1.2系统功能需求  系统的使用者主要是求职者、招聘

4、单位和管理员。  求职者的功能需求为:注册和登录系统,修改、查看个人信息,增加、删除、修改、查看简历信息,查看招聘单位信息,查看招聘岗位信息,投递简历,查看投递状态,取消投递。图1为求职者使用系统例图。  招聘单位的功能需求为:注册和登录系统,修改、查看公司信息,增加、删除、修改、查看招聘岗位信息,查看收到的申请,查看申请人简历,设置申请状态。  管理员功能需求为:登录系统,修改密码,修改、删除、查看求职者个人信息,修改、删除、查看招聘单位各项信息。  1.3系统结构设计  1.3.1系统体系结构6  系统采用B/

5、S多层架构,用户使用方便,无需安装特定客户端,利于跨平台,只要系统装有浏览器就能使用,同时也方便系统升级。整个系统采用基于事件驱动的MVC架构,服务端采用Struts2、Hibernate4、Spring4框架,浏览器端采用JQuery1.11和Bootstrap3框架,数据库采用MySQL,服务器采用Tomcat。  1.3.2系统结构分解  系统分为浏览器端、服务器端和数据库。服务器又分为显示层、控制层、业务层和持久化层。  浏览器端使用Bootstrap和JQuery框架。Bootstrap是目前十分流行的前

6、端框架,用于快速开发Web应用程序和网站。它最大的特点是响应式布局,移动设备优先,使得开发人员可以只写一套代码就能在多种终端上显示,本系统多终端适配主要是基于Bootstrap和CSS3的MediaQuery实现。MediaQuery是通过查询设备尺寸,通过不同尺寸进行不同的布局实现不同终端的适配。JQuery在本系统中主要实现AJAX请求、表单的检验、后台提示信息反馈显示等功能。  服务器端通过Struts实现MVC分层,通过Spring依赖注入实现各层间的解耦。其中,显示层实现后台数据显示,控制层实现对整体流程

7、的控制,处理用户交互,业务层实现业务逻辑的处理,持久化层通过服务端与数据库的交互实现数据的持久化。各层间Spring起到容器的作用,控制相关对象的生命周期,同时进行声明式的事务管理[3],实现整个系统的高内聚低耦合,层次分明、维护方便。通过Hibernate配置并使用C3P0数据库连接池实现服务端与数据库连接,使得数据库连接资源能合理分配、管理与释放,减少了创建连接的系统开销,明显提高了系统数据库访问效率[4]。  1.4数据库设计  经过对数据库进行概念结构设计,得到数据库的E-R图,如图2所示。6  经过对数据

8、库的逻辑结构设计,把E-R图转换成关系模型[5]。系统由7张表组成,分别是求职者表、招聘单位表、管理员表、简历表、教育经历表、工作经历表、招聘职位表。投递表如表1所示。  1.5用例设计  根据需求分析中的用例,在概要设计基础上,设计用例详细的实现方案,通过生成设计模型中的交互图进行精细化的类设计[6]。针对核心用例,根据体系结构和交互设计,考察分析类与设计

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。