版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
校园招聘管理系统的设计与实现进入新世纪以来,我国社会各方面都获得了良好的发展。同时,随着国家整体实力的提高,高校毕业生人数逐年增多,但是就业机会却没有相应的增加,而且很多毕业生都没有足够的资金和时间在网上求职,这就造成了大学生毕业后的就业难问题。因此,本项目的目标是建立一个面向高校毕业生就业的高校招聘管理体系,该体系的目标是为高校毕业生和有意应聘的高校毕业生得企业单位提供就业和招聘两大职能。该系统能大量储存高校毕业生的就业资料及各种企业的招聘资料,并能有效地弥补传统招聘方式的缺陷,为大学生提供更好的就业机会,为求职者提供更好的就业机会,为招聘者提供更为高效的招聘平台。关键词:校园招聘;SpringBoot;Vue;MySQL目录TOC\o"1-3"\h\u31801.绪论 表4-3所示。表4-3应聘信息表列名类型长度是否允许为空是否主键注释idbigint20True是addtimetimestamp0True否qiyebianhaovarchar10False否企业编号qiyemingchengvarchar10False否企业名称fuzerenvarchar10False否负责人lianxidianhuavarchar11False否联系电话zhaopingangweivarchar10False否招聘岗位yonghumingvarchar10False否用户名xingmingvarchar10False否姓名dianhuavarchar11False否电话jianlivarchar200False否简历sfshvarchar2False否是否审核shhflongtext20False否审核回复5.系统实现5.1前台展示页面实现5.1.1用户注册登录功能实现一旦用户登录了系统,那么用户的个人资料就会被储存在系统里,然后用自己的账号和密码登陆,而前台的用户则是以用户为目标,在登陆页面上输入相应的信息,然后点击进入,就会自动将用户添加到数据库中。前台的登录界面是以用户为目标的,在界面上输入特定的信息,然后点击进入,然后将用户的名字加到相应的数据库中,这两种用户都有自己的账号,这两种账号都有自己的权限,具体的代码如下:@PostMapping("/login")
publicResponseEntity<ResponseBody>login(@RequestBodyUserDTOdto,HttpServletRequestrequest){
HttpSessionsession=request.getSession();
("开始登录={}",dto.getUsername());
if(!userName.equals(dto.getUsername())){
log.error("用户名不正确={}",dto.getUsername());
returnResponseEntity.ok(ResponseBody.error("用户名不正确"));
}
if(!password.equals(dto.getPassword())){
log.error("密码不正确={}",dto.getPassword());
returnResponseEntity.ok(ResponseBody.error("密码不正确"));
}
("登录成功={}",dto.getUsername());
session.setAttribute("userName",dto.getUsername());
JSONObjectres=newJSONObject();
res.put("token",UUID.randomUUID());
returnResponseEntity.ok(ResponseBody.success(res));
}在图5-1中显示了前台页面的用户登录图表。图5-1前台页面用户登录图5.1.2学生用户浏览招聘信息功能实现在注册时,会有一个招聘信息模块,该模块是该软件的一个核心功能,它主要显示的是公司的员工在后台输入的招聘信息,学生用户可以根据公司的名字或者职位来查找对应的职位,或者根据自己的学历来筛选相应的职位。图5-2前台页面招聘信息图5.1.3企业用户浏览求职者信息功能实现该模块是系统的一个重要功能,它主要显示的是学生在后台输入的工作信息,企业用户可以根据学生的名字查找对应的工作信息,也可以根据自己的学历和工作经历来筛选对应的职位,而在前台页面中,求职者的个人资料见图5-3。图5-3前台页面求职者信息图5.2后台管理系统实现5.2.1用户注册登录功能实现(1)登记功能模块:后台登记和前台登记帐号是互连的,所以代码就不多说了,具体的显示效果见图5-4。图5-4后台系统注册图(2)登陆函数模块:后台和前台的验证方式是一样的,所以在这里就不多说代码了,具体的演示结果见图5-5。图5-5后台系统用户登录图5.2.2学生用户后台管理功能实现该模块最大的作用就是让学生用户在网站上发布自己的求职信息,这个功能的实现原理是将招聘信息存储到一个数据库中,在必要的时候可以从数据库中进行查询,这个功能包括了图片的处理,具体的实现代码如下:privateStringtransformPicture(Stringstr,StringdeviceId,IntegercheckItemCode,IntegerpictureType)throwsIOException,URISyntaxException{
StringcurrentTime=LocalDateTime.now().format(FORMATTER);
Stringtype=PictureTypeEnum.forCode(pictureType).getLabel();
StringfileName=getFileName(deviceId,checkItemCode,currentTime,pictureType,type);
URLresourcesUrl=ResourceUtils.getURL(ResourceUtils.CLASSPATH_URL_PREFIX+"static");
PathresourcesDirPath=Paths.get(resourcesUrl.toURI());
PathtargetDirPath=resourcesDirPath.resolve(safetyImgPath);
Files.createDirectories(targetDirPath);
StringserverPath=this.serverPath;
if(serverPath.substring(0,1).equals("/")){
serverPath=serverPath.substring(1);
}
URIuri=URI_FACTORY.builder()
.scheme("http")
.host(serverIP)
.port(serverPort)
.pathSegment(serverPath,safetyImgPath,fileName)
.build();
ImageUtils.convertBase64ToFile(str,targetDirPath.toString(),fileName);
returnuri.toString();
}图5-6显示了后台系统的学生就业信息管理图表。图5-6后台系统学生用户求职信息管理图5.2.3企业用户后台管理功能实现该模块最大的作用是让企业用户在网站上发布招聘信息,该信息将被用在前台网页上,让学生们浏览,其具体实现方式和学生求职信的发布相似,具体的实施代码就不多说了,如图5-7所示。图5-7后台系统企业用户招聘信息管理图
6.系统测试6.1软件测试规则通常情况下,研发部门都会有相应的测试部门,这不仅仅是因为他们的工作要求,更重要的是,他们在写代码的过程中不可能一蹴而就,而且因为他们的疏忽和能力问题,导致各种BUG的产生,而这个项目的开发,就是要让他们自己去纠正。系统测试的目标是找出问题、解决问题、测试是否能够满足基本的功能要求、验证该模块是否能够正常工作、在使用中出现故障、系统故障等。因此,系统测试要求真实,注重细节,逻辑通顺。6.2功能测试6.2.1前台展示页面功能测试(1)登录特性测试:在登录系统时,会弹出一个用户已经注册的提示,具体情况见下图6-1。图6-1用户已存在展示图(2)登录特性测试:如果没有选中的使用者,就会弹出一个登陆的使用者,见图6-2。图6-2登录未选择用户展示图6.2.2后台管理系统功能测试(1)登陆特性测试:账号、密码、角色是必须的,其中任何一个都是必须的,具体的显示图表见图6-3。图6-3后台登录展示图(2)登录特性测试:在用户名、名或密码为空白的情况下点击登记键,将会导致登记失败,同时需要注意的是,弹出的信息不能是空白。图6-4后台注册展示图7.结论本系统是为高校招聘工作提供的信息管理服务。该系统包含了信息管理、招聘等实用功能。至于个人就业功能模块,则是针对大学生,协助他们收集各种职位和招聘信息,同时也可以让他们进行个人简历的上传和修改。至于招聘功能,则是针对企业,让他们发布各种需要的职位,收集适合自己的简历,还可以给其他公司提供一个交流的平台。而信息管理模块则是为管理员提供各种岗位、行业动态、为学生和公司宣传活动提供服务,同时也为系统内的所有用户提供统一的管理服务。在应届毕业生和社会公司中,这个体系具有很强的互动能力。对于应届生来说,可以将自己的履历上传到本系统,让更多的公司了解自己;对于企业而言,可以在本系统中发布各种需要的职位。这样一来,就可以在网上进行招聘信息的互动,为供需双方提供了一个双向的选择,从而实现简单、便捷的招聘和求职目标。在前端代码的制作中,公司已经分成了前、后两部分,这就说明了这两者之间的区别,想要同时编写前后两种代码,也是一件非常困难的事情。好在导师和同学们的帮助,让我克服了重重困难,一步一步地完成了这个设计,虽然系统的功能还存在着一些问题,但是这一次的设计,却让我受益匪浅。最终,总体上完成了功能模块的设计,达到了预期的基本目标,并顺利地完成了毕业设计。
参考文献张海藩.软件工程导论(第6版)[M].北京:清华大学出版社,2013.王珊,萨师煊.数据库系统概论(第4版)[M].北京:高等教育出版社,2010.结城浩.图解Java多线程设计模式[M].北京:人民邮电出版社,2017.周志明.深入理解Java虚拟机(第3版)[M].北京:机械工业出版社,2019.李刚.轻量级JavaEE企业应用实战(第4版)[M].北京:电子工业出版社,2014.许晓斌.Maven实战[M].北京:机械工业出版社,2018.杨开振.深入浅出SpringBoot2.x[M].北京:人民邮电出版社,2018.黄缙华.MySQL入门很简单[M].北京:清华大学出版社,2011.孙家广,杨长青.计算机图形学[M].北京:清华大学出版社,2013.方腾飞,魏鹏,程晓明.Java并发编程的艺术[M].北京:机械工业出版社,2015.BruceEckel.ThinkinginJava[M].Addison-WesleyProfessional,2017.ChristinaGriffin.‘Prosperitybeyondbelief’:Theinteractionbetweenapotatocrop
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年社区自给自足农业项目可行性研究报告
- 2025年区域饮用水安全保障项目可行性研究报告
- 个人应收协议书
- 中介买房协议书
- 产品出样协议书
- 人教版九年级下册英语月考题库带完整参考答案
- 云南省2024云南腾冲市文化和旅游局所属事业单位校园招聘紧缺人才(2人)笔试历年参考题库典型考点附带答案详解(3卷合一)
- 会计岗位面试要点及专业知识考核
- 面试题集中化控股质量总经理岗位
- 保密技术工程师岗位面试题及答案
- 《t检验统计》课件
- 医学检验考试复习资料
- DBJ50T-建筑分布式光伏电站消防技术标准
- 某工程消防系统施工组织设计
- 军事训练伤的防治知识
- 应急管理理论与实践 课件 第3、4章 应急预案编制与全面应急准备、应急响应启动与科学现场指挥
- 2025年常德职业技术学院高职单招职业技能测试近5年常考版参考题库含答案解析
- KCA数据库试题库
- 【MOOC】新媒体文化十二讲-暨南大学 中国大学慕课MOOC答案
- 仓库主管个人年终总结
- 2024年初中七年级英语上册单元写作范文(新人教版)
评论
0/150
提交评论