【《基于Spring Boot框架的招聘求职系统设计》9100字(论文)】_第1页
【《基于Spring Boot框架的招聘求职系统设计》9100字(论文)】_第2页
【《基于Spring Boot框架的招聘求职系统设计》9100字(论文)】_第3页
【《基于Spring Boot框架的招聘求职系统设计》9100字(论文)】_第4页
【《基于Spring Boot框架的招聘求职系统设计》9100字(论文)】_第5页
已阅读5页,还剩39页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

基于SpringBoot框架的招聘求职系统设计摘要人才缺口正在不断扩大,我们可以从各种渠道看到急招的信息。然而,求职招聘网站不仅有利于待业者找到更适合和理想的工作,同时也可以使得企业能够更有效地招聘到需要的人才。在使用求职招聘网站时,许多学生会同时对同一个职位感兴趣,因而投递简历,于是企业这边会收到非常多不同且多样化的简历,但因如此,人力专员的工作量将大幅上涨,同时因为并不是每份简历都符合职位要求,所以人力专员还需要经过很复杂的筛选流程才能选出合适的候选人。同时,伴随着编程语言的更新迭代和功能模块的增多,代码和配置文件也变得更加冗杂,直接导致程序后期进行维护将变得非常困难,而开发人员对于代码的阅读也会变得愈发复杂。本系统将针对这些问题并结合SpringBoot框架进行研究,通过尽可能地简化初始设置来使开发过程变得容易一些,而SpringBoot框架不需要定义模板配置。本系统的开发环境是IDEA,数据库是用NACICATPremium来实现的。设计本系统的目的主要是使学生和企业更高效的获取自己所需内容。本人主要通过设计本系统完成的工作有:管理员功能。维护系统正常运行、系统参数配置、资讯发布、管理注册毕业生、注册企业、企业注册审核等。学生功能。学生完成注册后,成功登录到本求职招聘系统后,先完善自己的个人信息。如果有感兴趣的企业也可以点击查看该企业发布的招聘信息和提供的职位,并且可以进一步查看职位的详细说明和企业的相关信息,如果有符合自己意向的职位,可以选择先收藏此职位再进行投递或者可以直接点击投递简历的操作。关于简历方面,可以创建和修改简历,并选择简历内容是否对外开放,以此达到保护自己的个人信息的目的。企业功能。企业在点击注册填写好信息之后,只有审核通过,才能正式成为本系统的企业用户。成功登录到本求职招聘系统后,先完善企业的有关信息,之后可以进行职位的发放,并且可以主动搜索开放简历的学生,进行职位邀请。对于主动投递简历的学生,可以先进行简历筛选,简历通过后再进行回复信息和发出面试邀约的操作。从技术层面来说,Spring项目可以快速构建项目并且提供服务外部输出。非常简单的安全策略集成关系和非关系数据库支持,运行时嵌入式容器支持,强大的开发工具包,自动依赖项管理,自动应用程序监视等。对于有招聘需求的企业来说,本系统是一个发布职位需求和招聘人才的有效渠道;对于有求职需求的学生来说,本系统是一个搜寻自己期望职位、向意向公司投递简历的重要通道;与此同时,本系统还提供企业与学生进行沟通与交流的功能,这可以在提交面试申请之前,让彼此之间有一个了解,从而可以初步确定是否适合此职位,简短的交流之后,如果双方都彼此满意,则企业方可以发送面试邀请,学生方也可以决定是否接受面试邀请。总体来说,本系统对于有求职招聘需要的企业和学生来说还是具有一定实用性的。关键词:SpringBoot框架,求职招聘,Java语言,MySQL数据库目录前言 前言人才缺口正在不断扩大,我们可以从各种渠道看到急招的信息。然而,求职招聘网站不仅有利于待业者找到更适合和理想的工作,同时也可以使得企业能够更有效地招聘到需要的人才。在使用求职招聘网站时,许多学生会同时对同一个职位感兴趣,因而投递简历,于是企业这边会收到非常多不同且多样化的简历,但因如此,人力专员的工作量将大幅上涨,同时因为并不是每份简历都符合职位要求,所以人力专员还需要经过很复杂的筛选流程才能选出合适的候选人。同时,伴随着编程语言的更新迭代和功能模块的增多,代码和配置文件也变得更加冗杂,直接导致程序后期进行维护将变得非常困难,而开发人员对于代码的阅读也会变得愈发复杂。本系统将针对这些问题并结合SpringBoot框架进行研究,通过尽可能地简化初始设置来使开发过程变得容易一些,而SpringBoot框架不需要定义模板配置。本系统的开发环境是IDEA,数据库是用NACICATPremium来实现的。设计本系统的目的主要是使学生和企业更高效的获取自己所需内容。本人主要通过设计本系统完成的工作有:管理员功能。维护系统正常运行、系统参数配置、资讯发布、管理注册毕业生、注册企业、企业注册审核等。学生功能。学生完成注册后,成功登录到本求职招聘系统后,先完善自己的个人信息。如果有感兴趣的企业也可以点击查看该企业发布的招聘信息和提供的职位,并且可以进一步查看职位的详细说明和企业的相关信息,如果有符合自己意向的职位,可以选择先收藏此职位再进行投递或者可以直接点击投递简历的操作。关于简历方面,可以创建和修改简历,并选择简历内容是否对外开放,以此达到保护自己的个人信息的目的。企业功能。企业在点击注册填写好信息之后,只有审核通过,才能正式成为本系统的企业用户。成功登录到本求职招聘系统后,先完善企业的有关信息,之后可以进行职位的发放,并且可以主动搜索开放简历的学生,进行职位邀请。对于主动投递简历的学生,可以先进行简历筛选,简历通过后再进行回复信息和发出面试邀约的操作。以上是本求职招聘系统能实现的功能简介。对于需要招聘的企业来说,本系统是一个发布职位需求和招聘人才的有效渠道;对于有求职需求的学生来说,本系统是一个搜寻自己期望职位、向意向公司投递简历的重要通道;与此同时,本系统还提供企业与学生进行沟通与交流的功能,这可以在提交面试申请之前,让彼此之间有一个了解,从而可以初步确定是否适合此职位,简短的交流之后,如果双方都彼此满意,则企业方可以发送面试邀请,学生方也可以决定是否接受面试邀请。总体来说,本系统对于有求职招聘需要的企业和学生来说还是具有一定实用性的。

第1章绪论研究背景及意义人才缺口正在不断扩大,我们可以从各种渠道看到急招的信息。然而,求职招聘网站不仅有利于待业者找到更适合和理想的工作,同时也可以使得企业能够更有效地招聘到需要的人才。在使用求职招聘网站时,许多学生会同时对同一个职位感兴趣,因而投递简历,于是企业这边会收到非常多不同且多样化的简历,但因如此,人力专员的工作量将大幅上涨,同时因为并不是每份简历都符合职位要求,所以人力专员还需要经过很复杂的筛选流程才能选出合适的候选人。同时,伴随着编程语言的更新迭代和功能模块的增多,代码和配置文件也变得更加冗杂,直接导致程序后期进行维护将变得非常困难,而开发人员对于代码的阅读也会变得愈发复杂。本系统将针对这些问题并结合SpringBoot框架进行研究。国内外发展近况人才缺口正在不断扩大,我们可以从各种渠道看到急招的信息。这与网络平台的稳定且快速的发展之间有着密切的关系。与此同时,使用的人数也在飞速增长,使用人数的增加也代表着经济和利益的增加。因此,求职招聘需求的增加、网络平台的飞速发展之间的关系是互相促进,彼此成就的。对于具有服务性质的行业,在线下进行招聘,可能会更有效且直观的看出应聘者是否具有良好的服务意识和业务能力,以此来更好地完成招聘目标;而在线上进行招聘则能更加直观的观察到应聘者是否具有基本的行业应具备能力,这将达到更好的效果。而从技术方面来说,Spring的相应组件都支持市场上主流的开源软件和中间件,但是都必须要添加很多基本的配置。基于这个原因,在未来,如果想要继续再使用Spring来开发大型的项目就不得不添加非常多的配置文件。这样操作后不仅会使开发人员的理解难度直线上升,并且非常容易配置错误。总体来说,使用SpringBoot框架搭建的求职招聘系统将具有广阔的发展前景。

本论文的主要工作和章节安排本论文主要围绕如何实现开发求职招聘网站的设计的过程来撰写。第一章,绪论。基于SpringBoot的招聘求职系统的研究背景及意义,国内外网络招聘的发展近况以及本论文的所有章节的详细安排。第二章,开发工具的介绍。基于SpringBoot的招聘求职系统的设计与开发主要涉及的技术和工具有SpringBoot框架,MYSQL,NAVICATPremium,IntelliJIDEA等。第三章,系统的分析及设计。首先是对本系统进行可行性分析;其次是分析系统的需求;最后是确定网站要实现的功能;分析招聘网站的操作流程。第四章,成果展示。首先是详细设计的概念。其次是展示企业、学生和管理员功能的实现,包括企业和学生的注册和登录页面、企业和学生的后台功能、管理员的主要功能。第五章,结论与展望。在完成程序设计与实现之后,针对设计过程中遇到的问题进行总结,并且概括出本系统实现的功能、自己主要做的工作和系统的价值。

第2章开发工具介绍MySQL和NAVICAT介绍MySQL介绍具体介绍如图2-1所示。图2-1MySQL具体介绍NAVICAT介绍具体介绍如图2-2所示。图2-2NAVICAT具体介绍IntelliJIDEA介绍IntelliJIDEA介绍具体介绍如图2-3所示。图2-3IntelliJIDEA具体介绍IntelliJIDEA软件优势具体介绍如图2-4所示。图2-4IntelliJIDEA软件优势具体介绍

SpringBoot框架SpringBoot框架介绍具体介绍如图2-5所示。图2-5SpringBoot框架介绍具体介绍SpringBoot技术优势具体介绍如图2-6所示。图2-6SpringBoot技术优势具体介绍

第3章系统的分析及设计可行性分析本阶段的内容主要是针对本系统做初步的可行性分析。操作可行性。本求职招聘系统主要目的是,实现企业发布招聘信息,给学生提供岗位查询,以及投递简历等服务的操作。学生可以在网页中输入大致期望的岗位名称、单击查询等简单的操作,还可以向心仪的企业投递自己的简历。企业端与学生端可以进行简单的交流与沟通。因此,本求职招聘系统在操作上是完全可行的。管理可行性。本求职招聘系统需要存在网站管理员,管理员通过后台登录后,能够对已经分类、并且按注册和发布信息的时间顺序,来对个人和公司信息进行修改和删除的操作。当管理员时间不充裕,可以通过新增管理员的操作,一起来帮助管理员共同管理网站。因此,本求职招聘系统在管理上是完全可行的。技术可行性。本求职招聘系统的设计采用SpringBoot框架,用NAVICATPremium,IntelliJIDEA等现在主流的数据库和编程软件来进行实现功能的操作。同时,本求职招聘系统还采用了Java等主流编程语言来完成程序的编写。因此,本求职招聘系统在技术上是完全可行的。系统需求分析如果想开发出真正满足用户需求的求职招聘系统,首先必须了解对应用户群体的真正需求。在分析用户需求的过程中,只有用户真正知道他们需要什么,但是他们不知道如何使用网站来实现需求。所以,用户必须尽可能准确、具体地来描述他们对与网站的需求;分析人员也需要知道如何使用软件来满足人们的需求,但是在需求分析之初,他们对用户的需求并不太清楚,所以必须及时与用户沟通,以获取用户对网站的需求。

系统具体功能管理员。维护系统正常运行、系统参数配置、资讯发布、管理注册毕业生、注册企业、企业注册审核等。学生。学生完成注册后,成功登录到本求职招聘系统后,先完善自己的个人信息。如果有感兴趣的企业也可以点击查看该企业发布的招聘信息和提供的职位,并且可以进一步查看职位的详细说明和企业的相关信息,如果有符合自己意向的职位,可以选择先收藏此职位再进行投递或者可以直接点击投递简历的操作。关于简历方面,可以创建和修改简历,并选择简历内容是否对外开放,以此达到保护自己的个人信息的目的。企业。企业在点击注册填写好信息之后,只有审核通过,才能正式成为本系统的企业用户。成功登录到本求职招聘系统后,先完善企业的有关信息,之后可以进行职位的发放,并且可以主动搜索开放简历的学生,进行职位邀请。对于主动投递简历的学生,可以先进行简历筛选,简历通过后再进行回复信息和发出面试邀约的操作。将来可能提出的要求通过大量案例与模板的分析可以总结出来,人们对于求职招聘系统的主要三点需求分别是,简洁美观的界面、简单方便的操作和流畅不卡顿的系统,所以这三点需求是必须完成的部分。通过提前分析人们将来可能需要的功能,以此在设计过程中为系统将来可能的功能需求进行扩充和修改提前做准备,以便在需要时,能够比较顺利和直接地对系统进行扩充和修改。

系统模块结构设计本求职招聘系统模块结构包括学生和企业注册、登录、发布消息,查看工作岗位等功能。其示意图如图3-1所示。管理员登录求职招聘系统管理员登录求职招聘系统浏览网站信息登录注册企业登录学生登录使用本身份的功能使用本身份的功能企业注册学生注册完善注册所需信息完善注册所需信息图3-1网站模块结构设计

功能模块设计总体功能模块设计总体功能模块设计示意图如图3-2所示。图3-2总体功能模块设计

登录和注册模块设计浏览本求职招聘系统,已经注册过的管理员、学生和企业可以直接凭借账号和密码登录,登陆成功后,可以分别使用各自不同的功能。其示意图如图3-3所示。图3-3登录和注册模块设计管理员管理流程模块设计管理员主要进行的工作有:维护系统正常运行、系统参数配置、资讯发布、管理注册毕业生、注册企业、企业注册审核等。其示意图如图3-4所示。图3-4管理员管理流程模块设计学生用户模块设计学生完成注册后,成功登录到本求职招聘系统后,先完善自己的个人信息。如果有感兴趣的企业也可以点击查看该企业发布的招聘信息和提供的职位,并且可以进一步查看职位的详细说明和企业的相关信息,如果有符合自己意向的职位,可以选择先收藏此职位再进行投递或者可以直接点击投递简历的操作。关于简历方面,可以创建和修改简历,并选择简历内容是否对外开放,以此达到保护自己的个人信息的目的。其示意图如图3-5所示。图3-5学生用户模块设计

企业用户模块设计企业在点击注册填写好信息之后,只有审核通过,才能正式成为本系统的企业用户。成功登录到本求职招聘系统后,先完善企业的有关信息,之后可以进行职位的发放,并且可以主动搜索开放简历的学生,进行职位邀请。对于主动投递简历的学生,可以先进行简历筛选,简历通过后再进行回复信息和发出面试邀约的操作。其示意图如图3-6所示。图3-6企业用户模块设计

数据库设计数据库概念结构设计企业实体的示意图如图3-7所示。图3-7企业E图职位实体的示意图如图3-8所示。图3-8职位E图

学生实体的示意图如图3-9所示。图3-9学生E图简历实体的示意图如图3-10所示。图3-10简历E图

管理员实体的示意图如图3-11所示。图3-11管理员E图资讯实体的示意图如图3-12所示。图3-12资讯E图

本求职招聘系统最基本情况的一张局部E-R图,如图3-13所示。企业企业发布职位应聘学生MMNN图3-13局部关系E-R图整体关系E-R图的示意图如图3-14所示。管理员管理员职位企业学生简历发布应聘审核管理管理管理管理发布MMMMMMMMM浏览资讯NNNNNNNNN图3-14整体关系E-R图

数据库逻辑设计企业(企业编号,企业名称,企业账号,密码,联系人,联系电话,企业邮箱,企业地址,企业网址,企业规模,企业类型,企业介绍)职位(职位编号,职位名称,学历要求,职位薪水,职位描述,企业编号)学生(学生编号,学生姓名,学生账号,密码,出生日期,专业,毕业院校,学历,电话,性别,照片,毕业时间)简历(简历编号,简历名称,求职状态,自我评价,技能描述,学生编号,状态)管理员(管理员编号,管理员姓名,管理员账号,密码)资讯(资讯编号,标题,摘要,作者,正文,排序,创建时间,创建人,最后修改时间)

数据库的实现将E-R图转化为NAVICATPremium数据库系统所支持的数据模型。企业表:用于记录企业的基本信息的company表。其示意图如表3-1所示。表3-1企业表列名数据类型描述允许空值idint企业编号NnameVarchar(100)企业名称NaccountVarchar(100)企业账号NpasswordVarchar(100)密码NcontactVarchar(100)联系人NtelephoneVarchar(100)联系电话NemailVarchar(100)企业邮箱NaddressVarchar(100)企业地址YURLVarchar(100)企业网址YsizeVarchar(100)企业规模YtypeVarchar(100)企业类型Ydescriptiontext企业介绍Y创建表语句如下图3-15:图3-15企业表创建代码图职位表:用于记录职位的基本信息的post表。其示意图如表3-2所示。表3-2职位表列名数据类型描述允许空值idint职位编号NnameVarchar(100)职位名称NeducationVarchar(100)学历要求YsalaryVarchar(100)职位薪水Ydescriptiontext职位描述Ycompany_idint企业编号N创建表语句如下图3-16:图3-16职位表创建代码图

学生表:用于记录学生的基本信息的student表。其示意图如表3-3所示。表3-3学生表列名数据类型描述允许空值idint学生编号NnameVarchar(100)学生名称NaccountVarchar(100)学生账号NpasswordVarchar(100)密码Nbirthdaydate出生日期Nprofessionint专业NcollegeVarchar(100)毕业院校NeducationVarchar(100)学历NphoneVarchar(100)电话Nsexint性别NphotoVarchar(100)照片Ygraduate_datedate毕业时间N创建表语句如下图3-17:图3-17学生表创建代码图

简历表:用于记录简历的基本信息的resume表。其示意图如表3-4所示。表3-4简历表列名数据类型描述允许空值idint简历编号NnameVarchar(100)简历名称Njob_statusVarchar(100)求职状态Yevaluatetext自我评价Yskilltext职能描述Ystudent_idint学生编号Nstatusint状态N创建表语句如下图3-18:图3-18简历表创建代码图

管理员表:用于记录管理员的基本信息的admin表。其示意图如表3-5所示。表3-5管理员表列名数据类型描述允许空值idint管理员编号NnameVarchar(100)管理员名称NaccountVarchar(100)管理员账号NpasswordVarchar(100)密码N创建表语句如下图3-19:图3-19管理员表创建代码图

资讯表:用于记录资讯的基本信息的article表。其示意图如表3-6所示。表3-6资讯表列名数据类型描述允许空值idint(11)资讯编号NtitleVarchar(100)标题NsummaryVarchar(200)摘要NauthorVarchar(100)作者Ycontenttext正文Nsortint(11)排序Ncreate_datedate创建时间Ncreate_userint(11)创建人Yupdate_datedate最后修改时间N创建表语句如下图3-20:图3-19资讯表创建代码图

第4章成果展示企业和学生功能实现企业和学生注册和登录页面企业和学生注册的程序流程图,如图4-1所示。输入注册信息输入注册信息注册成功是否通过验证开始结束NY图4-1企业和学生注册的程序流程图

企业和学生注册的具体实现界面图,如图4-2所示。图4-2企业和学生注册的具体实现界面图

企业和学生登录的程序流程图,如图4-3所示。输入账号和密码输入账号和密码登录成功是否通过验证开始结束NY图4-3企业和学生登录的程序流程图企业和学生登录的具体实现界面图,如图4-4所示。图4-4企业和学生登录的具体实现界面图

学生后台功能实现学生使用后台功能的程序流程图,如图4-5所示。输入账号和密码输入账号和密码登录成功,进入学生管理中心是否通过验证开始结束NY简历管理/投递简历/职位收藏/职位申请显示操作成功是否操作成功NY图4-5学生使用后台功能的程序流程图

学生基本信息维护功能的具体实现界面图,如图4-6所示。图4-6学生基本信息维护功能的具体实现界面图学生简历管理功能的具体实现界面图,如图4-7所示。图4-7学生简历管理功能的具体实现界面图学生求职意向管理功能的具体实现界面图,如图4-8所示。图4-8学生求职意向管理功能的具体实现界面图

学生培训经历管理功能的具体实现界面图,如图4-9所示。图4-9学生培训经历管理功能的具体实现界面图学生实习经历管理功能的具体实现界面图,如图4-10所示。图4-10学生实习经历管理功能的具体实现界面图学生证书管理功能的具体实现界面图,如图4-11所示。图4-11学生证书管理功能的具体实现界面图学生项目经验管理功能的具体实现界面图,如图4-12所示。图4-12学生项目经验管理功能的具体实现界面图

学生职位收藏管理功能的具体实现界面图,如图4-13所示。图4-13学生职位收藏管理功能的具体实现界面图学生简历投递管理功能的具体实现界面图,如图4-14所示。图4-14学生简历投递管理功能的具体实现界面图

企业后台功能实现企业使用后台功能的程序流程图,如图4-15所示。输入账号和密码输入账号和密码登录成功,进入企业管理中心是否通过验证开始结束NY添加/修改/删除/发布职位信息显示操作成功是否操作成功NY图4-15企业使用后台功能的程序流程图

企业基本信息维护功能的具体实现界面图,如图4-16所示。图4-16企业基本信息维护功能的具体实现界面图企业职位管理功能的具体实现界面图,如图4-17所示。图4-17企业职位管理功能的具体实现界面图企业投递管理功能的具体实现界面图,如图4-18所示。图4-18企业投递管理功能的具体实现界面图

管理员功能实现用户管理管理员进行用户管理的程序流程图,如图4-19所示。输入账号和密码登录成功,进入管理员管理中心输入账号和密码登录成功,进入管理员管理中心是否通过验证开始结束NY新增/修改/删除注册者信息显示操作后的注册者信息是否操作成功NY管理员进行用户管理的具体实现界面图,如图4-20所示。图4-20管理员进行用户管理的具体实现界面图

管理员进行学生管理的具体实现界面图,如图4-21所示。图4-21管理员进行学生管理的具体实现界面图管理员进行企业管理的具体实现界面图,如图4-22所示。图4-22管理员进行企业管理的具体实现界面图

资讯管理管理员进行资讯管理的程序流程图,如图4-23所示。输入账号和密码输入账号和密码登录成功,进入管理员管理中心是否通过验证开始结束NY新增/修改/删除资讯信息显示操作后的资讯信息是否操作成功NY图4-23管理员进行资讯管理的程序流程图管理员进行资讯管理的具体实现界面图,如图4-24所示。图4-24管理员进行资讯管理的具体实现界面图

第5章总结与展望总结本文是基于SpringBoot框架的招聘求职系统的设计与开发。目前各行各业产生了大量的人才缺口,所以通过网络来求职招聘渐渐成为了待业者求职和企业招聘的主流方式。回顾整体毕业设计的过程,我完成的主要工作如下:研究了企业的招聘流程与需求。通过网络查询和访问人力资源部门,初步了解了企业的招聘流程与需求。研究了学生的求职需求。通过自身体验和与其他学生的沟通交流,对学生的求职想法和需求有了明确的认识和了解。研究了系统的开发需求。旧的技术已经落伍了,并且伴随着大量冗杂的代码,不论是从学习还是后期维护系统方面来说,都不是最佳选择

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论