ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

计算机毕业设计选题推荐:基于spring boot的就业招聘系统、毕业设计选题、计算机毕设、选题推荐、毕设指导、项目定制、源码、高质量项目

计算机毕业设计选题推荐:基于spring boot的就业招聘系统、毕业设计选题、计算机毕设、选题推荐、毕设指导、项目定制、源码、高质量项目 作者计算机编程小咖个人简介曾长期从事计算机专业培训教学本人也热爱上课教学语言擅长Java、微信小程序、Python、Golang、安卓Android等开发项目包括大数据、深度学习、网站、小程序、安卓、算法。平常会做一些项目定制化开发、代码讲解、答辩教学、文档编写、也懂一些降重方面的技巧。平常喜欢分享一些自己开发中遇到的问题的解决办法也喜欢交流技术大家有技术代码这一块的问题可以问我想说的话感谢大家的关注与支持网站实战项目安卓/小程序实战项目大数据实战项目深度学习实战项目目录就业招聘系统介绍就业招聘系统演示视频就业招聘系统演示图片就业招聘系统代码展示就业招聘系统文档展示就业招聘系统介绍这套基于Spring Boot的招聘系统是面向大四计算机毕设做的一个招聘信息管理平台Java版本采用Spring Boot整合Spring、SpringMVC、MybatisPython版本采用Django前端用Vue、ElementUI和HTML数据库用MySQL整体是B/S架构开发工具可以用IDEA或者PyCharm。系统把招聘过程中常见的几类信息放到一个后台里管理前台有系统首页用户可以注册登录、查看招聘信息、维护个人中心、修改密码企业可以维护企业信息并发布招聘信息后台还能管理岗位类型、地区、轮播图、新闻公告和新闻公告分类让招聘信息按类别和地区展示。学生看到合适岗位后可以投递简历企业查看投递记录后可以发送面试邀请面试邀请和简历投递状态都能在系统里跟踪。系统管理部分负责用户、企业、基础数据和公告内容维护个人中心方便用户查看和修改自己的资料。整个系统功能不算复杂但流程比较完整适合用来练习Spring Boot或Django后端接口、Vue页面交互和MySQL表结构设计也能把招聘信息、简历投递、面试邀请这些核心业务串起来。就业招聘系统演示视频点击观看项目演示视频就业招聘系统演示图片就业招聘系统代码展示SparkSessionsparkSparkSession.builder().appName(RecruitSystemAnalyze).master(local[*]).getOrCreate();publicMapString,ObjectpublishRecruitInfo(RecruitInfoinfo){MapString,ObjectresultnewHashMap();if(infonull||info.getTitle()null||info.getTitle().trim().isEmpty()){result.put(code,400);result.put(msg,招聘信息标题不能为空);returnresult;}if(info.getCompanyId()null){result.put(code,400);result.put(msg,请先选择企业);returnresult;}if(info.getJobTypeId()null||info.getRegionId()null){result.put(code,400);result.put(msg,岗位类型和地区不能为空);returnresult;}info.setCreateTime(newDate());info.setStatus(1);introwsrecruitInfoMapper.insertRecruitInfo(info);if(rows0){result.put(code,500);result.put(msg,招聘信息发布失败);returnresult;}DatasetRowdsspark.createDataFrame(Arrays.asList(info),RecruitInfo.class);ds.createOrReplaceTempView(recruit_info);spark.sql(select region_id, count(*) as total from recruit_info group by region_id).show();result.put(code,200);result.put(msg,招聘信息发布成功);result.put(data,info.getId());returnresult;}publicMapString,ObjectsubmitResume(LonguserId,LongrecruitId,Resumeresume){MapString,ObjectresultnewHashMap();if(userIdnull||recruitIdnull){result.put(code,400);result.put(msg,用户和招聘信息不能为空);returnresult;}RecruitInforecruitInforecruitInfoMapper.selectById(recruitId);if(recruitInfonull||recruitInfo.getStatus()!1){result.put(code,404);result.put(msg,招聘信息不存在或已关闭);returnresult;}if(resumenull||resume.getContent()null||resume.getContent().trim().isEmpty()){result.put(code,400);result.put(msg,简历内容不能为空);returnresult;}intcountresumeMapper.countByUserAndRecruit(userId,recruitId);if(count0){result.put(code,409);result.put(msg,不能重复投递同一岗位);returnresult;}resume.setUserId(userId);resume.setRecruitId(recruitId);resume.setStatus(0);resume.setCreateTime(newDate());introwsresumeMapper.insertResume(resume);if(rows0){result.put(code,500);result.put(msg,简历投递失败);returnresult;}spark.sql(select recruit_id, count(*) as resume_num from resume group by recruit_id).show();result.put(code,200);result.put(msg,简历投递成功);result.put(data,resume.getId());returnresult;}publicMapString,ObjectsendInterview(LongresumeId,InterviewInvitationinvitation){MapString,ObjectresultnewHashMap();if(resumeIdnull||invitationnull){result.put(code,400);result.put(msg,投递记录和面试邀请不能为空);returnresult;}ResumeresumeresumeMapper.selectById(resumeId);if(resumenull){result.put(code,404);result.put(msg,投递记录不存在);returnresult;}if(resume.getStatus()2){result.put(code,409);result.put(msg,该简历已安排面试);returnresult;}if(invitation.getInterviewTime()null||invitation.getAddress()null||invitation.getAddress().trim().isEmpty()){result.put(code,400);result.put(msg,面试时间和地点不能为空);returnresult;}invitation.setResumeId(resumeId);invitation.setUserId(resume.getUserId());invitation.setRecruitId(resume.getRecruitId());invitation.setStatus(0);invitation.setCreateTime(newDate());introwsinterviewMapper.insertInterview(invitation);if(rows0){result.put(code,500);result.put(msg,面试邀请发送失败);returnresult;}resume.setStatus(2);resumeMapper.updateStatus(resumeId,2);spark.sql(select status, count(*) as total from resume group by status).show();result.put(code,200);result.put(msg,面试邀请发送成功);result.put(data,invitation.getId());returnresult;}就业招聘系统文档展示作者计算机编程小咖个人简介曾长期从事计算机专业培训教学本人也热爱上课教学语言擅长Java、微信小程序、Python、Golang、安卓Android等开发项目包括大数据、深度学习、网站、小程序、安卓、算法。平常会做一些项目定制化开发、代码讲解、答辩教学、文档编写、也懂一些降重方面的技巧。平常喜欢分享一些自己开发中遇到的问题的解决办法也喜欢交流技术大家有技术代码这一块的问题可以问我想说的话感谢大家的关注与支持网站实战项目安卓/小程序实战项目大数据实战项目深度学习实战项目
返回列表