基于SSM的云笔记的设计与开发.docx

上传人:b****5 文档编号:28064903 上传时间:2023-07-08 格式:DOCX 页数:63 大小:3.75MB
下载 相关 举报
基于SSM的云笔记的设计与开发.docx_第1页
第1页 / 共63页
基于SSM的云笔记的设计与开发.docx_第2页
第2页 / 共63页
基于SSM的云笔记的设计与开发.docx_第3页
第3页 / 共63页
基于SSM的云笔记的设计与开发.docx_第4页
第4页 / 共63页
基于SSM的云笔记的设计与开发.docx_第5页
第5页 / 共63页
点击查看更多>>
下载资源
资源描述

基于SSM的云笔记的设计与开发.docx

《基于SSM的云笔记的设计与开发.docx》由会员分享,可在线阅读,更多相关《基于SSM的云笔记的设计与开发.docx(63页珍藏版)》请在冰豆网上搜索。

基于SSM的云笔记的设计与开发.docx

基于SSM的云笔记的设计与开发

 

基于SSM框架的教师招聘系统的设计与实现

DesignandimplementationofteacherrecruitmentsystembasedonSSMframework

摘要

随着现代教育事业的发展,我们对于教师的招聘工作也更加的重视与严格,如何进行公平,科学,高效的教师招聘是各大高校所要解决的问题关键所在。

然而很多高校的招聘信息化程度不高,工作量大,时间长,很难找出所需某岗位的特定人才。

为了解决以上问题,本课题研究基于ssm框架的教师招聘系统,教师招聘系统能够有效得保证招聘过程公开公平公正,也为应聘者提供了更好的竞争环境,也大大的节省了学校招聘人事的时间和人力。

该招聘系统主要用Java语言进行实现,采用了B/S架构,前端使用了bootstrap框架和H+后台主题UI框架,后端使用了Spring+SpringMVC+MyBatis框架,数据库使用了体小、速快的MySQL,还使用了JavaMail、Maven、POI等技术进行开发。

该系统的主要使用者有:

求职者,招聘者和超级管理员;求职者可以编辑个人简历、搜素查看职位、申请职位、查看简历状态;招聘者可以发布招聘信息、查看申请记录、发送邀请面试通知;超级管理员可以审核学校信息,发布资讯、管理用户。

经测试,所有功能到达预期。

关键字JavaEE、SSM、教师招聘

 

Abstract

Withthedevelopmentofmoderneducation,wepaymoreattentiontotherecruitmentofteachers.Howtocarryoutfair,scientificandefficientrecruitmentofteachersisthekeytosolvetheproblem.However,manycollegesanduniversities'recruitmentinformationlevelisnothigh,theworkloadislarge,thetimeislong,itisdifficulttofindthespecifictalentsforacertainposition.Inordertosolvetheaboveproblems,thisresearchbasedontheSSMframeworkofteacherrecruitmentsystem,teacherrecruitmentsystemcaneffectivelyensurethattherecruitmentprocessisopen,fairandfair,alsoprovidesabettercompetitiveenvironmentforcandidates,butalsogreatlysavesthetimeandhumanresourcesofschoolrecruitment.

TherecruitmentsystemismainlyimplementedinJavalanguage,usingB/Sarchitecture,bootstrapframeworkandH+backgroundthemeUIframeworkinthefrontend,spring+springMVC+mybatisframeworkinthebackend,smallandfastMySQLinthedatabase,JavaMail,maven,POIandothertechnologiesfordevelopment.

Themainusersofthesystemare:

jobhunter,recruitersandsuperadministrators;jobseekerscanedittheirresumes,searchforandviewpositions,applyforpositions,andviewresumestatus;recruiterscanpublishrecruitmentinformation,viewapplicationrecords,andsendinvitationinterviewnotices;superadministratorscanreviewschoolinformation,publishinformation,andmanageusers.Aftertesting,allfunctionsareuptoexpectations.

KeywordsJavaEE、SSM、teacherrecruitment

 

1.绪论

1.1概况

百年大计,教育为本。

如今,我国的教育事业发展进入了快车道。

高校师资队伍的建设是教育事业发展的重要保障,而教师招聘是师资建设的重要工作。

据调查得知,多数高校的教师招聘方法是媒体广告、电子邮件投递、现场招聘等方式。

这些传统的招聘方式信息化程度不高,对于求职者的大量简历需要通过人工的筛选、传递,传统招聘方式大大的浪费了时间和人力,学校招聘人事不能了解招聘每个环节的具体情况。

高校教师招聘应该解决如何在多数的求职邮件、个人简历中,怎么才能高效的找到符合学校某职位的合适的人才,网络招聘系统不仅仅能完善传统教师招聘美中不足的问题,更是可以高效率的完成从投简到应邀的一系列工作有效的提高了招聘工作的效率,降低了招聘工作的成本。

1.2研究目的

在以往的教师招聘工作中,大多数都是通过Email发送给学校招聘邮箱,如果人数过多,应聘者大量的简历需要通过人工的筛选、传递,大大的浪费了人力物力,容易出现纰漏和求职者的信息泄漏的问题。

为了解决上述问题,需要开发一个基于网络的招聘系统。

基于SSM框架的教师招聘系统,实现了求职者查询检索职位、在线简历制作和投递,邀请面试,简历筛选等功能。

为教师招聘工作做出了有力的技术保障。

实现了招聘管理过程的公平性、高效性和科学性。

 

1.3设计思路

本系统是基于Spring+pringMVC+MyBatis来搭建的基本架构,使用Maven对项目进行管理,采用MVC的设计模式对网站进行分层,完成系统的整体性开发。

整个系统主要分为九部分:

注册登录、个人信息管理、申请职位、学校、学校管理、招聘信息管理、申请记录管理、消息管理、系统后台管理。

注册登录是负责对用户信息进行验证,只有进行了注册登录才能进行下面的操作,如果没有账号则需要用邮箱进行注册激活才能进行登录。

申请职位是本系统的主页面,它展示了所有的招聘职位,可以选择社会招聘或者校园招聘查看职位信息,也可以根据条件筛选出自己所需的职位进行简历投递。

投递完简历后可以在个人中心查看自己的申请记录,可以得知自己的简历是否被招聘者查看或者是被邀请面试或者拒绝。

学校注册是学校招聘者的功能,要使用学校功能,必须提交相应的证件如办学许可证,经由超级管理员审核之后才能成为学校用户,进入学校版。

学校信息管理是负责管理学校人事招聘人员信息,可以修改学校人事招聘人员信息,管理学校的基本信息,例如修改学校的介绍、办学宗旨等。

招聘信息管理是学校人事用来发布招聘职位,只有超级管理员审核通过成为学校用户才能使用此功能,此功能包括发布招聘信息、查看并修改招聘信息、删除招聘信息等。

申请记录管理是学校人事来管理求职者简历的模块,一样,只有超级管理员审核通过成为学校用户才能使用此功能。

可以根据发布职位或者处理状态进行查询投递记录,对求职者简历进行查看简历、邀请面试、标记不合适(拒绝)、删除操作,也可以把面试名单导出excel。

消息管理是学校人事与求职者之间联系的模块。

当求职者向某学校招聘职位投递简历时,会给学校招聘人事发送一条通知消息,提醒对方查看自己的简历,学校招聘人事对简历进行标记不合适或者邀请面试时,也会发送一条通知信息给求职者,此功能还可以对通知信息进行删除等操作。

系统后台管理是只用超级管理员才能使用的功能。

超级管理员可以对学校注册信息进行管理,可以根据学校名称或者审核状态查询审核信息,可以进行通过、删除、查看操作;还可以发布资讯,对资讯进行上线、下线、删除等操作;也可以对用户信息进行重置密码、冻结、解冻操作。

2.相关技术介绍

2.1架构概述

MVC模式:

它是模型-视图-控制器的英文首字缩写,是一种典型的程序设计模式。

使用MVC模式可以降低代码的耦合性,提高代码的重用性和可适应性,后期可以快速的上线部署,易于后期维护。

B/S架构:

它是浏览器和服务器架构模式。

我们平时使用游览器搜索东西就是使用此架构进行交互,使用此架构的优点是用游览器即可操作,核心的业务处理在服务端完成;可以直接放在广域网上,通过权限控制实现多用户访问;当架构需升级时,只需升级服务器,不用升级客户端。

SSM框架(SpringMVC+Spring+Mybatis):

Spring框架是由RodJohnson著作中产生于2003年开始兴起的一种轻量级框架。

具有简单、可测试、代码耦合性低的优点。

SpringMVC是实现mvc设计模式的框架,将业务数据和视图对象进行解耦,简化我们的开发。

MyBatis是一款优秀的持久层框架,它支持定制化SQL、存储过程以及高级映射。

 

2.2关键技术简介

HTML:

超文本标记语言,需要游览器才能显示出文件效果。

CSS:

是表现HTML和XML等文件样式的语言。

可以简化HTML代码。

jQuery:

是一个简洁的JavaScript框架,它封装了JavaScript常用的功能代码。

JSP:

是一种动态网页开发技术,主要实现web应用程序的用户界面部分。

JSP具有强大的标签库,继承了Java语言的易用性和跨平台优势。

Maven:

是一个项目管理工具,可以对Java项目进行构建、解决项目jar包依赖的问题。

 

2.3开发工具

(1)window10操作系统

(2)Tomcat7+Jdk1.8.0+Mysql5.0.2

(3)EcpliseJeeOxygen

 

2.4本章小结

本章主要介绍了开发此项目的架构、设计模式和框架,简单介绍说明了B/S架构、MVC模式、SSM框架,其次也介绍开发此项目的主要技术HTML、css、jQuery、jsp、maven,在本章的最后也对开发此招聘系统所需的环境和工具进行了介绍。

 

3.系统需求分析

3.1可行性分析

3.1.1技术可行性

本招聘系统采用B/S架构,分为前后端开发,用了几个开源框架,Java为主要开发语言,在数据库方面使用MySQL数据库保存数据,前端使用了HTML5、CSS3、JSP、jQuery等技术,后端使用了Spring+SpringMVC+MyBatis框架,还用了H+后台主题UI框架,功能强大,用maven管理项目。

开发此系统技术本人还是比较熟悉,也有类似系统开发的经验,而且招聘系统开发的选型已经非常成熟。

所以,对于技术可行性来说,此系统一定可以开发出来。

3.1.2经济可行性

此系统开发周期短,全部工作由本人自己完成,系统所需服务器采用的是免费的tomcat,数据库采用的是MySQL,也是免费。

总的来说,开发此项目所需的成本接近于0。

系统测试运行后,用户只需登录系统注册账号密码即可使用,学校人事招聘想要使用学校版就需提供一些资料证明,由超级管理员审核完成后才能使用。

如果反响良好,后续还可以推出VIP收费功能,提供稀缺人才推送,招聘职位置顶等功能,也可以在上面投放广告,赚取利润。

所以,此系统的经济可行性是可行的。

 

3.1.3操作可行性

此系统界面十分友好,布局美观,按钮文字和局内文字大小适中,直观、简单、易懂,用户看的懂中文就能操作,用户可以无障碍的进行操作,所以操作可行性是可以的。

 

3.2需求分析

3.2.1界面需求分析

用户使用本系统最先看到的是系统界面,简单精美的界面能吸引用户。

系统页面的主颜色和字体颜色不能相同,不然用户可能很难辨认页面文字。

字体大小也要适中,不能过大或过小。

界面布局和功能布局不能过于靠近,要有层次性。

提示框和警告框等二级页面应该在页面中间,方便用户操作。

 

3.2.2功能需求分析

本招聘系统的主要使用对象是普通用户(求职者)和学校招聘人事。

普通用户有登录注册、搜素职位、申请职位等功能。

学校招聘人事有修改招聘人事信息、修改学校信息、发布招聘等功能。

还有超级管理员的学校管理、用户管理、资讯管理功能。

下面对其功能需求进行详细描述

普通用户(求职者)具有下述功能,图3-1和3-2为求职者的用例图和流程操作活动图。

(1)用户登录注册:

用户进入系统后的第一个页面是登录页面,想要使用更高级的功能,必须登录后才能操作。

用户可以根据已经注册好的账号登录系统。

如若没有账号密码,可以使用邮箱进行注册,再进行登录。

如若忘记密码,可以联系超级管理员重置密码。

(2)编辑简历

用户使用账号密码登录系统后,先编辑自己的简历,方便投递。

用户在登录系统后,在个人中心-我的简历中可以编辑自己的简历,完成后找到自己心仪的岗位后直接投递即可。

(3)申请职位

申请职位功能是本系统的核心功能,用户登录系统后,可以选择招聘类别,社会招聘或校园招聘,方便用户找到心仪的工作。

也可以直接职位搜索关键字,快速的找到自己心仪的职位。

也可以多重检索查询自己想要的职位,可以选择工作城市、工作经验、学历要求、月薪范围来检索职位。

找到想要的职位后点击进去后可以查看学校的信息,职位的具体要求,申请之后会直接把已经编辑好的简历发送给学校招聘人事。

(4)查看资讯

用户登录系统后,可以查看资讯,资讯是由超级管理员上传。

(5)修改密码

用户登录系统后,可以在个人中心-账户设置中修改自己的密码。

(6)查看申请记录

用户可以在个人中心-我的申请查看自己的申请请记录。

申请记可以看到自己的简历是否被学校招聘人事查看、是否被邀请面试、是否被拒绝(不合适)。

(7)消息中心

用户可以在个人中心-消息中心查看消息,学校招聘人事如果对求职者简历进行查看你简历、邀请面试、标记不合适(拒绝)操作,系统会发送信息给招聘者。

 

图3-1普通用户(求职者)用例图

 

3-2普通用户(求职者)操作活动图

 

学校招聘人事具有下述功能,图3-3和3-4为学校招聘人事的用例图和流程操作活动图。

(1)登录注册

学校招聘人事人员先登录系统,再进入学校版,进行学校认证,必须提交必要的证件如办学许可证等经由超级管理员审核通过后才能使用学校版功能。

(2)修改招聘人事信息和学校信息

学校招聘人事登录账号后进入学校版,可以修改个人信息,例如头像、姓名、职位等。

也可以修改学校信息,例如学校介绍、办学宗旨等

(3)发布招聘和管理招聘

学校招聘人事进入学校版后,可以编辑发布职位信息,例如岗位名称、工作地点、学历要求等。

学校招聘人事还可以对已发布职位进行修改、删除操作

(4)查看申请记录

学校招聘人事可以在申请中心查看收到的简历。

可以根据岗位名称或者处理状态进行选择查询。

也可以对求职者简历进行查看简历、邀请面试、标记不合适、删除操作。

也可以把名单导出excel,作为面试签到使用。

(5消息中心

求职者往职位投递简历时,都会发送一条消息给所属学校招聘人事。

学校招聘人事可以对消息进行查看、删除操作。

图3-3学校招聘人事用例图

图3-4学校招聘人事操作活动图

超级管理员具有下述功能,图3-5和3-6为超级管理员的用例图和流程操作活动图。

(1)学校管理

超级管理员登录后台,对学校进行管理操作。

可以选择学校名称或者审核状态进行搜索,可以对学校进行通过、删除、查看操作。

(2)用户管理

超级管理员登录后台,对用户进行管理操作。

可以选择用户账号或者使用账号进行搜索。

可以查看用户的使用状态、和注册时间,对用户账号进行重置密码、冻结、解冻操作。

(3)资讯管理

超级管理员可以在资讯管理中发布招聘资讯,也能对已经发布的资讯进行上线、下线、查看、删除操作

 

图3-5超级管理员的用例图

图3-6超级管理员的操作活动图

 

3.2.3性能需求

1.易用性

本系统是为了让高校在招聘过程中更加高效、科学、公平。

本系统的开发让教师招聘告别传统招聘,教师招聘人事只需会操作电脑即可招聘,不需要太高的计算机水平。

本系统简单易用,只需按照顺序操作即可。

2.可扩展性

本系统可以进行再次开发,适应不同的需求。

如添加小程序模块,方便求职者求职。

添加新的功能时,不会对原系统架构和功能模块不会造成太大的影响。

3.健壮性

本系统稳定性好,运行过程中不会出现重大问题。

用户使用过程中,输入不合法数据时,页面会提醒你输入错误。

如若系统一个功能出现bug,不会影响到其他功能的使用。

4.系统安全性

本系统有完备的安全机制,只有身份合法时,才能进行相应的操作,不会出现求职者可以发布招聘的情况。

 

3.3本章小结

本章描述了此招聘系统可行性分析和系统需求分析。

本系统的技术、经济、操作可行性都是可行的。

本系统的界面精美,层次分明有序;详细的描述了求职者、学校招聘人事、超级管理员的具体功能;还说明了本系统性能易用、可扩展、安全。

 

4.招聘系统的系统设计

4.1系统结构设计

该系统是采用B/S架构,基于Spring+SpringMVC+MyBatis三大开源框架开发的教师招聘系统,也是一种典型的mvc架构。

所以本系统不用安装客户端,用一个游览器便能访问操作。

因为也是mvc架构,所以本系统也具有代码耦合性低、代码的重用性高、后期便于维护的优点。

模型-视图-控制器(MVC)是一种典型的程序设计模式。

视图(View)视图就是我们平时看到的界面,此界面是展示给用户看,视图层是要和控制器层结合在一起开发。

本系统视图层使用了HTML5、CSS、JSP技术开发,为了更快的开发和减少代码的使用,还运用了Bootstrap框架、jQuery框架结合开发。

Model(模型)是指模型表示业务规则。

本系统使用了MyBatis的框架,大大减少了代码量,降低了代码的耦合度可重用。

Controller(控制器)是应用程序中处理用户交互的部分。

本系统的控制器层使用了springmvc框架,将业务数据和视图对象进行解耦,简化我们的开发。

本系统的技术层次图如4-1所示。

图4-1系统技术层次图

4.2功能架构设计

普通用户(求职者)可以通过账号密码登录系统,无账号者可以注册再用邮箱激活即可。

进入系统后可以选择招聘类型,社招或者校招,再寻找自己满意的职位,也可以通过关键字搜索或者选择条件搜索,例如工作城市、工作经验、月薪范围等进行操作。

再找到自己满意的工作后可以申请职位,在申请职位之前要先在个人中心-我的简历中编辑简历。

用户还可以超看资讯和在个人中心-我的申请中查看自己的简历状态,可以得知自己的简历是否被学校招聘人事查看、是否被邀请面试、是否被拒绝。

也可以在消息中心查看信息,学校招聘人事如果对简历有任何操作,都会有消息提醒,还可以在账户设置中修改自己的密码。

学校招聘人事要先认证学校,提交证件,经超级管理员审核通过后方可使用。

登入学校版后,可以修改自己个人信息,也可以修改学校信息,如学校简介,学校宗旨等。

可以发布招聘,设置招聘要求,也可以在招聘列表中修改已经发布的招聘信息,或者删除招聘信息。

在申请中心查看已经收到的简历,可以根据自己发布的岗位名称或者处理状态搜索简历,并导出excel文件,可以对简历进行查看简历、邀请面试、标记不合适、删除操作。

可在消息中心查看消息,消息是求职者对所属学校发布的招聘岗位进行投递的信息。

超级管理员登录后台系统,可以进行学校管理,对学校名称或者审核状态进行搜索,可以对招聘学校进行通过、删除、查看操作。

对系统用户进行管理,对系统用户账号和使用状态进行搜索,对用户信息进行重置密码、冻结、解冻操作。

对资讯进行管理,超级管理员可以发布资讯,可以对已经发布的资讯进行上线、下线、删除、查看操作。

图4-2为系统的功能总体模块图

图4-2系统的功能总体模块图

4.3功能详细设计

4.3.1用户注册

不管是普通用户(求职者)还是学校用户都必须先登录才能使用本系统。

如果没有本系统的账号密码,要先注册一个账号密码。

点击注册按钮时会跳到注册页面,按照要求填写数据提交,前端页面会先验证数据是否合法,验证通过后会把注册信息提交到后台进行验证,后台会对数据库进行操作。

数据库存在则提示你此邮箱已被注册,请返回登录,如数据库不存在,则会提醒你注册成功,并把信息保存到数据库中的用户表中,自动跳转到登录界面。

用户注册功能时序图如图4-3所示。

图4-3用户注册功能时序图

4.3.2用户修改密码

用户登录系统后,可在个人中心-账户设置里面修改密码。

用户输入新密码,前端页面把新密码提交到后端,根据当前账号id对数据库进行修改密码操作。

用户修改密码时序图如图4-4所示。

 

图4-4用户修改密码时序图

4.3.3用户登录

用户通过已经注册好的账号进行登录,前端页面会先验证数据是否合法,验证通过后会把账号密码提交到后台进行验证,查看账号密码是否与数据库一致。

如果不一致,则提醒账号密码输入错误。

如果一致,则进入系统主页面。

用户登录功能时序图如图4-5所示。

图4-5用户登录功能时序图

4.3.4编辑个人简历

用户登录系统后,可进入个人中心-我的简历,编辑自己的简历,以便申请职位使用。

用户填写简历信息,前端页面会先检验简历信息是否合法,通过验证则将数据传入后台,后台会对简历信息进行数据库保存操作。

编辑个人简历时序图如图4-6所示。

图4-6编辑个人简历功能时序图

4.3.4搜索职位

用户登录系统后,可按照条件或者进行关键字搜索职位。

用户搜索职位时,前端页面会把搜索条件数据传到后台,后台会根据条件进行数据库查询操作,符合要求的数据会返回给前端页面显示。

搜索职位功能时序图如图4-7所示。

图4-7搜索职位功能时序图

4.3.5申请职位操作

用户找到合适自己的职位时,可进行申请职位操作。

用户进入职位页面时,后台会先检查用户是否已经投递过简历。

如果已经投递过时,则会显示你已经申请过该职位,如果未投递过该简历,则可以申请职位。

当用户点击申请职位时,后台会先检验你的简历是否完善。

如果未完善,则会让你先完善简历。

如果已经完善,则后台将简历保存在数据库中。

申请职位时序图如图4-8所示。

图4-8申请职位时序图

4.3.6发布招聘

学校招聘人事进入学校版时,可以发布职位招聘。

前端页面把招聘详细信息传到后台,并将此信息进行数据库保存操作。

发布招聘功能时序图如图4-9所示。

图4-9发布招聘功能时序图

4.3.7邀请面试

学校招聘人事可以在申请记录中查看求职者的简历,并可以对其发送邀请面试,后台会对邀请信息进行数据库保存操作。

邀请面试功能时序图如图4-10所示。

图4-10邀请面试功能时序图

 

4.4数据库设计

4.

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > PPT模板 > 商务科技

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

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