版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
摘要随着互联网时代的不断进步与发展,传统教师招聘工作已经无法满高校招聘的需要。为了解决传统招聘工作模式—人工筛选、核对、查找、审核、效率低、成本高等一系列问题,开发教师招聘考核系统已成为当前趋势。本文设计的招聘考核系统,分为面向应聘人员的简历投递系统、面向评审专家的评分系统、面向人事处管理人员的后台管理系统。分析了教师招聘考核系统的需求,设计了前台系统和后台系统。前台应聘人员如何进行简历的投递,后台评审专家如何进行评分、管理员如何信息汇总。对教师招聘考核系统的功能设计进行了实现,根据设计,结合Vue+SpringBoot框架,使用MySQL数据库,为应聘人员、评审专家、人事处管理人员实现了注册登录、简历投递、简历审批、面试打分、录取通知等功能,实现教师招聘考核公平性、高效性。本文设计系统的功能和性能可以达到教师招聘考核系统的需求分析和设计的预期要求。通过优化业务结构划分,降低系统维护难度与成本,有效的提高了教师招聘考核系统的招聘效率。关键词:招聘系统;SpringBoot框架;Vue技术;MySQL
AbstractWiththecontinuousprogressanddevelopmentoftheInternetera,thetraditionalteacherrecruitmentworkcannolongermeettheneedsofcollegerecruitment.Inordertosolveaseriesofproblemsoftraditionalrecruitmentworkmode-manualscreening,checking,searching,reviewing,lowefficiencyandhighcost,developingteacherrecruitmentassessmentsystemhasbecomethecurrenttrend.Therecruitmentassessmentsystemdesignedinthispaperisdividedintoaresumesubmissionsystemforapplicants,ascoringsystemforevaluationexperts,andaback-endmanagementsystemforpersonnelofficemanagers.Therequirementsoftheteacherrecruitmentassessmentsystemareanalyzed,andthefront-endsystemandback-endsystemaredesigned.Thefront-endsystemwasdesignedtoprovidethecandidateswitharesumesubmissionsystem,andtheback-endsystemwasdesignedtoprovidetheevaluationexpertswitharatingsystemandtheadministratorswithasummaryofinformation.Thefunctionaldesignoftheteacherrecruitmentassessmentsystemwasimplemented.Accordingtothedesign,theregistrationandlogin,resumesubmission,resumeapproval,interviewscoring,andadmissionnotificationfunctionswereimplementedforapplicants,evaluationexperts,andpersonnelofficeadministratorsbycombiningVue+SpringBootframeworkandusingMySQLdatabasetoachievefairnessandefficiencyofteacherrecruitmentassessment.Thefunctionsandperformanceofthesystemdesignedinthispapercanmeettheexpectedrequirementsoftherequirementanalysisanddesignoftheteacherrecruitmentassessmentsystem.Byoptimizingthebusinessstructuredivisionandreducingthesystemmaintenancedifficultyandcost,therecruitmentefficiencyoftheteacherrecruitmentassessmentsystemiseffectivelyimproved.Keywords:RecruitmentSystem;SpringBootFramework;VueTechnology;MySQL
绪论选题背景与研究意义1.1.1选题背景目前,我国高等教育事业正处于高速发展阶段,各高校高度重视人才引进工作,积极推进师资队伍建设。然而,大多数高校仍沿用传统的招聘方式,即通过电子邮件发送简历,人事部门工作人员需要耗费大量时间和精力对海量简历进行筛选、核对信息,并审核应聘者的真实性。这种方式工作量大、效率低、容易出现失误、遗漏和信息泄露等问题。同时,应聘者也难以及时了解招聘过程中的进展情况。因此,如何有效地完成简历收集、笔试面试、资格审查和呈报审批等招聘环节,筛选出符合岗位要求的人才,是高校教师招聘工作的关键。1.1.2研究意义本系统的开发意义在于两方面:一方面是打破传统人才招聘方式,为招聘者和求职者提供一个方便、高效、准确的网络招聘平台,使双方在最低成本的前提下更快获得更准确的信息,从而满足企业用人需求和实现求职者自我价值;另一方面是完善网络招聘服务工作,建立服务体系,并通过对用户需求的研究,开发更符合实际应用的软件。1.1.3国内外研究现状近些年来,随着互联网技术的发展,基于web的教师招聘考核系统被普遍应用于各种教育行政服务。以浙江大学为例,2017年,学校建立了招聘考核系统,旨在提高招聘录用效率,保证公平公正。系统的实施充分发挥了互联网技术的优势,使用标准化的考核表格和流程管理办法,缩短了招聘流程,提高了招聘透明度,提高了招聘效率,有助于提升教师招聘甄选水平,是个成功的案例。在国外,基于web的教师招聘考核系统也受到了广泛的了解和应用。以国外众多学校大学为例,例如,美国宾夕法尼亚大学2016年7月建立了一个招聘考核系统,在系统中,可以实现包括候选人信息管理、考核表格建立、职位细节展示、申请人浏览、网上投票、面试反馈等多项功能,将繁琐的招聘留用流程变得简单高效,更好地为宾夕法尼亚大学的发展而服务。系统功能概述教师招聘考核系统主要分为五个模块,用户管理、简历管理、简历评分、岗位管理、录取管理。(1)用户管理:用户管理包括对应聘人员、评审专家信息的查询、新增、修改、删除的功能,同时通过不同的角色区分不同的用户。(2)简历管理:用户注册使用系统后,需要与管理员进行联系开通简历投递的权限。(3)简历评分:在评审专家收到管理员发送的待评审简历后,评审专家可以查看简历并做出相应的评分。(4)岗位管理:岗位发布和更新,可以方便地发布和更新各类教师岗位信息,包括职位描述。(5)录取管理:管理员在收到简历后,若应聘人员特别优秀管理员可直接进行录取或通过发送简历至评审专家后根据评审专家的评分情况对候选人员进行择优录取,管理人员点击录取候选人后,应聘人员登录系统时在已投递简历列表中即可查看录取情况。系统开发环境和技术简介Vue2简介Vue是一套用于构建用户界面的渐进式的JavaScript框架,由于其具有体积小、更高的运行效率、双向数据绑定以及生态丰富、学习成本低等诸多优点而越发受到网站开发人员的喜爱,成为了前端主流框架之—。该系统选用了Vue,Vue核心是数据绑定和响应式设计,这意味着当数据发生变化时,界面会自动更新,不需要手动操作DOM元素,方便了招聘系统的实时更新。Vue的虚拟DOM和优秀的性能优化机制,也使得该系统页面刷新和渲染非常迅速和高效,保证了用户体验。Vue支持直接在HTML模板中使用单文件组件,可以将HTML、CSS和JavaScript封装到一个独立的模块中,这项特性大大的提高了工作的率,减少组件之间的冲突和耦合。Vue是一个流行的、易学易用的前端框架,支持响应式编程和高效的性能优化,并在标准化和模块化方面提供了广泛的灵活性。因此,该系统选择Vue技术有助于提高开发效率、减少代码量、提高用户体验等内容。MySQL简介教师招聘考核系统需要一个体积小、速度快、总体拥有成本低的数据库。MySQL恰恰满足此特征。MySQL是一款安全、跨平台、高效,并与PHP、Java等主流编程语言紧密结合的数据库系统。另外开放源码也使得MySQL数据库更容易让开发者上手。除了上述优点之外,MySQL数据库还具有一个吸引人的优势,即它是一款完全免费的产品,用户在使用MySQL数据库的过程中不必支付任何的费用。SpringBoot简介SpringBoot框架是一个基于Spring框架的开源项目,它可以帮助开发者更快速、更方便地创建和构建各种类型的Java应用程序。SpringBoot提供了自动化配置和快速应用程序启动的特性,使得开发者可以更快速地初始化项目并开始开发。SpringBoot遵循约定优先于配置的思想,其提供了可执行的JAR包、内嵌Web服务器和默认的配置参数,使得项目与第三方依赖的协调管理变得简单、轻松。SpringBoot为开发人员提供了灵活、丰富的扩展机制,包括极佳的插件支持、增强的环境配置、支持多数据源等功能。这些功能使得开发者可以根据具体需求实现更灵活的应用程序。SpringBoot的这些特性使得开发者可以在项目开发过程中更加专注于业务逻辑的实现,从而提高了开发效率和代码质量。各项特征皆表明,SpringBoot有利于教师招聘考核系统设计开发。论文章节安排及主要内容本系统论文共分为六章,第一章是绪论,主要针对本课题的背景和意义进行一个概述,包括课题的背景、研究课题的意义以及高校招聘考核系统在国内外发展的现状,介绍了本平台的开发技术,绪论的主要目的是让读者了解论文的一个背景,并激发读者继续往下看的欲望。第二章是系统分析,主要是对系统进行一个详细的分析,具体从开发的可行性分析、系统的需求和系统建模这三个方面进行分析,其中系统建模以静态建模和动态建模进行分析,充分展示系统的一个框架内容。第三章是系统设计,主要是围绕着系统总体设计和概要设计进行分析,其中,系统总体设计包括了系统总体结构图、功能模块结构图和前后台操作流程图,经过总体设计后得出的概要设计主要是数据库的设计,通过数据库表之间的关系进行分析,并画出数据库E-R图。通过第三章的设计后,得出第四章的内容是详细分析系统,本章主要从界面设计,前后台系统各个功能模块设计来描述他们的实现过程和实现方法。第五章是软件测试,利用黑盒测试对系统的登录模块和前后台系统模块划分进行详细的测试,还分析了测试结果。第六章是结论,主要是对系统进行总结,以及对系统未来的一个展望。系统分析系统可行性分析技术可行性分析该系统开发所使用的开发工具是Idea,vue作为前端框架,SpringBoot作为后端框架,MySQL作为数据库平台进行开发。该开发软件具有强大的代码辅助功能,能够帮助程序开发人员自动完成语法、补全文字、代码修正、API提示等编码工作,可以节省大量的开发时间。同时IntelliJIDEA是开放源代码的项目,提供多个平台的版本,如Windows、Linux、Solaris等。具有十分强的扩展能力,需要的只是下载安装相关的插件。操作可行性分析操作可行性是指系统的使用者是否具备熟练使用系统的能力,就该系统而言,系统的使用者都是接受过或正在接受高等教育的,对计算机、浏览器的使用较为熟悉。一般情况下,对于求职者以及招聘人员,根据页面提示,无需特殊培训,就可以使用该系统。经济可行性分析该系统的成本由两个主要部分组成:开发和运维成本。开发成本包括系统设计和开发过程中的费用,而运维成本则是系统投入使用后的使用和维护费用。为了实现该系统的开发,主要使用了开源技术和平台,这些技术和平台提供免费的使用权限。同时,相关参考文档和代码也很容易获取。此外,开发与测试使用的硬件主要是一台台式计算机,因此系统的开发成本相对较低。系统需求分析功能需求分析本系统的功能流程大致为:应聘人员登录注册使用该系统,管理员给应聘人员投递简历的权限后,可以选择心仪岗位进行简历投递。管理员收到求职者的简历,初步审查后发送给评审专家进行评审,并由专家根据求职者的简历进行打分,决定是否有资格进入下一轮面试,进入下一轮后,进行线下面试试讲,专家可以进行打分,应聘人员可以查看自己的录取情况,如果被录取,则管理人员点击录取候选人后,应聘人员登录系统时在已投递简历列表中即可查看录取情况本系统可分为前后台系统,前台系统主要是应聘人员和评审专家使用,所以前端系统功能主要包括以下三个功能模块:(1)用户信息模块:主要包括注册和登录,查看自己的信息,投递求职简历。用户注册登录:进入本系统后,若要投递简历,就必须注册成为系统用户,即在系统进行注册账号,再登录。个人信息:主要是用户用于修改添加自己的相关信息,即更改用户信息,包括性别,联系方式等信息。用户点击“个人信息”即可进入个人信息界面,界面中包含用户的所有个人信息;当用户想要修改信息时,输入想要修改信息的内容,点击“修改”即可完成个人信息的修改。(2)简历投递模块:主要用于应聘人员投递岗位简历,包括创建简历、编辑简历等。创建简历模块只需要应聘人员点击“新增”,即可跳出简历编辑的页面;编辑简历页面,用户进入简历编辑界面,将直接显示用户需要填写简历的内容,用户在相应的对话框内输入有关信息,完成所有的信息填写之后,点击“确定”即可上传简历。(3)简历评分模块;主要是评审专家对于应聘人员提交的简历进行评分。当管理员将应聘人员上传的简历分配给评审专家后,评审专家界面就会有相应应聘人员的简历信息,评审专家点击“评分”按钮,即可跳出评分窗口,评分窗口包含对简历各项标准的评分,评审专家只需要在相应评分栏给出相应分数后,点击“确定”按钮,即可将评审专家对于该份简历的评分上传到后台系统。评审专家和管理员均可查看简历的评分详情。后台系统主要是管理员登录管理,目的是管理系统,对系统中的各类用户信息、简历信息、学院信息以及字典信息进行配置管理,为整个系统运行流程的提供基本保障。后台系统功能主要包括以下五个功能模块:(1)用户信息管理:对用户信息进行管理是后台系统管理员最主要的任务之一,包括设置权限,管理用户的账号、密码、性别、手机号码等。系统管理员可以对用户的账号进行查询删除,或修改用户的基本信息。管理员点击“修改”按钮,即可跳出用户所有信息的窗口,对于想要修改的信息输入后,点击“确定”即可完成信息的修改,并跳出提示框“信息修改成功”。(2)简历投递管理:对应聘人员投递的简历进行初步的筛选,并将简历发送给评审专家进行评分,根据评审专家的评分来决定是否给应聘人员发送录取通知。管理员收到应聘人员发送的简历,需要修改时,点击“修改”,将弹出关于应聘人员简历所有信息的窗口,管理员只需要修改相应需要修改的内容,点击“确定”即可完成简历信息的管理。管理员若想要将简历发送给评审专家进行评分,需要点击“发送简历”,然后选择想要发送给评审专家的简历,再选择需要发送给哪位评审专家,点击“发送”后评审专家界面即可看到需要评分的简历。(3)学院管理:管理员对各个学院的信息进行查询、删除、修改、增加操作。管理员点击“新增”,即可跳出增加学院信息的窗口,输入相关学院信息,点击“确定”后完成添加学院信息功能;点击相应学院的“修改”按钮,跳出窗口里面包含学院所有信息,管理员输入相关修改信息后点击“确定”即可完成学院信息的修改,并弹出提示框提示修改成功。(4)岗位管理:管理员对于招聘岗位信息的管理,根据需求设置岗位信息。管理员点击“新增”按钮,将弹出添加岗位信息的窗口,管理员在相应对话框内输入相应信息后,点击“确定”即可完成岗位信息的添加;管理员如果想要修改岗位信息,只需要点击“修改”按钮,在弹出的窗口内输入需要修改的信息,点击“确定”即可完成对岗位信息的修改。开发环境及配置需求分析本系统是属于JavaWeb类型的网站系统,因此不需要外接的硬件,但需要一台计算机,根据开发的需求,还应安装开发所需的软件、配置服务器和JDK环境,该系统主要使用以下的工具环境进行开发:(1)硬件要求:电脑:CPU:2.5GHz;内存:4GB;(2)软件要求:①电脑操作系统:Windows8以上64位的操作系统②开发工具:IntelliJIDEA2020③运行环境:JDK1.8以上④服务器版本:Tomcat8.0以上⑤数据库版本:MySQL5.0以上⑥浏览器:Chrome32.0版本以上⑦所需的JAR包:包括SpringBoot等结构所需的jar包。系统用例建模系统用例建模本系统的用例图主要是从管理员这个角色的角度出发,构建的是系统管理员要管理系统的各个模块以及它们对应的操作权限等。系统的用例图从用户管理、简历管理、岗位管理、录取管理这几个模块功能角度出发,根据各个功能模块进行系统用例的建模。系统用例及用例描述如下图、表所示。图2-1系统用例图表2-1“用户管理”用例描述用例名称用户管理用例编号01简要说明管理员对用户信息进行管理参与者系统管理员当前状态等待管理员对用户信息进行管理使用频率较高前置条件管理员输入正确用户名和密码后置条件管理员可以对用户信息进行删查处理操作基本操作流如果操作失败,回滚至初始状态表2-2“简历管理”用例描述用例名称简历管理用例编号02简要说明管理员对简历信息进行管理参与者系统管理员当前状态等待管理员对简历信息进行管理使用频率较高前置条件管理员输入正确用户名和密码后置条件管理员可以对简历信息进行删改查处理操作基本操作流如果操作失败,回滚至初始状态表2-3“岗位管理”用例描述用例名称岗位管理用例编号03简要说明管理员对岗位信息进行管理参与者系统管理员当前状态等待管理员对岗位信息进行管理使用频率较高前置条件管理员输入正确用户名和密码后置条件管理员可以对岗位信息进行删改查处理操作基本操作流如果操作失败,回滚至初始状态
表2-4“录取管理”用例描述用例名称录取管理用例编号04简要说明管理员对录取信息进行管理参与者系统管理员当前状态等待管理员对录取信息进行管理使用频率较高前置条件管理员输入正确用户名和密码后置条件管理员可以对录取信息进行删改查处理操作基本操作流如果操作失败,回滚至初始状态用户用例建模系统的前端用例建模主要是从用户这个角色角度出发,根据用户使用到的各个模块,以及与各个模块之间的关系进行一个前台系统功能描述整合的视图,用户用例图如图2-2、图2-3所示,用户用例描述如表2-5、表2-6、表2-7、表2-8、表2-9所示。图2-2应聘人员用例图图2-3评审专家用例图
表2-5“注册”用例的描述用例名称注册用例编号01简要说明登录高校教师招聘考核系统需要有用户名和密码参与者应聘人员、评审专家当前状态等待注册使用频率较高前置条件正确输入网址后置条件输入有效的用户名和密码基本操作流在注册窗口输入用户名和密码表2-6“登录”用例的描述用例名称登录用例编号02简要说明输入用户名和密码后登录高校教师招聘考核系统参与者应聘人员、评审专家当前状态等待登录使用频率较高前置条件输入用户名和密码后置条件进入系统基本操作流到数据库表中检索是否存在相应的用户名和密码备选操作流如果用户名和密码有误,显示提示信息表2-7“投递简历”用例的描述用例名称投递简历用例编号03简要说明用户通过投递简历模块,对心仪岗位进行投递参与者应聘人员当前状态等待点击使用频率较高前置条件登录高校教师招聘考核系统基本操作流点击页面备选操作流已投递简历,无法再次投递
表2-8“个人信息”用例的描述用例名称个人信息用例编号04简要说明用户进入系统对自己的个人信息进行管理参与者应聘人员、评审专家当前状态等待信息修改使用频率较高前置条件登录高校教师招聘考核系统后置条件个人信息修改成功基本操作流输入想要修改的信息内容备选操作流不符合输入条件,提示修改失败表2-9“简历评分”用例的描述用例名称简历评分用例编号05简要说明评审专家进入系统对需要评分的简历进行评分参与者评审专家当前状态投递简历等待评分使用频率较高前置条件登录高校教师招聘考核系统后置条件简历评分成功基本操作流点击需要评阅的简历备选操作流已完成评分,无法再次评分系统动态建模系统时序图应聘人员投递简历时序图前台系统的应聘人员投递简历以前台系统的主要流程为主线,如图2-3所示,从浏览器登录系统到投递简历成功,通过账号登录,有投递简历的权限,投递的简历经审核到后台数据库,由管理员进行操作,将投递的简历给评审专家进行评分后,应聘人员可以通过查询评分以及是否被录取。图2-3应聘人员投递简历时序图(2)评审专家简历评分时序图评审专家当收到管理员发送的简历,对简历进行评分,主要流程如图2-4。图2-4评审专家简历评分时序图(3)管理员管理系统信息时序图管理员管理系统信息顺序图是后台管理员对于后台系统中的各个模块的子功能进行操作的流程,并且按照一定的顺序进行操作,在操作之前要检测管理员是否有这个权限,再进行相关信息的处理,如图2-5所示。图2-5管理员管理系统信息时序图系统状态图(1)系统信息管理状态图系统管理员在对后台系统各个子功能模块中进行管理时,所可能出现的状态进行描述的叫系统信息管理状态图,其中包括添加、删除、修改等操作,若成功则出现的成功页面,否则就是错误提示,如图2-6所示。图2-6系统信息管理状态图(2)应聘人员提交简历和个人信息管理状态图应聘人员提交简历和个人信息管理状态图根据应聘人员在系统中提交时所有可能出现的状态进行描述。在系统条件的允许下,应聘人员的操作是成功的,但当出现异常状态时,系统会有错误的提示,如图2-7所示。2-7应聘人员提交简历和个人信息管理状态图(3)评审专家简历评分和个人信息管理状态图评审专家简历评分和个人信息管理状态图根据评审专家在系统中提交时所有可能出现的状态进行描述。在系统条件的允许下,评审专家的操作是成功的,但当出现异常状态时,系统会有错误的提示,如图2-8所示。2-8评审专家简历评分和个人信息管理状态图系统设计系统总体设计系统总体结构图系统分为前后台两个大结构,如图3-1所示,根据系统前后台系统的功能模块设计出的系统总体结构图,既满足了用户的使用习惯,同时也让管理员管理数据相对方便。图3-1系统模块结构图功能模块结构图(1)简历信息管理模块结构图系统的管理功能模块包括用户管理、简历管理、学院管理、岗位管理,管理员主要管理系统各模块的数据,保证系统的前后台数据交互的准确性和无误的运行。管理员负责管理后台系统,可进行的操作有查看、添加、删除、修改等信息以及数据库的操作。以管理员对简历信息数据进行管理为例,如图3-2所示。图3-2简历信息管理模块结构图
(2)岗位管理模块结构图应聘人员查看的所有岗位信息,是由管理员上传数据到数据库,再显示到用户界面。如下图,本模块是后台管理员操作所有岗位信息,管理员在处理岗位信息时,具有查看、修改、删除、增加权限操作。如图3-3所示。图3-3岗位管理模块结构图前后台操作流程图应聘人员投递简历以及管理员和评审专家对简历评分及录取信息发送的基本流程如图3-4所示,应聘人员通过用户名和密码登录系统,即可对自己心仪的岗位进行简历的投递。当管理员收到应聘人员的简历后,会对简历进行初步的筛选,然后将简历发送给评审专家进行简历的评分。评审专家收到管理员发送的简历,对其进行评分,管理员收到评分信息后,对于该应聘人员是否被录取做出操作,若符合录取条件,则发送录取信息。如图3-4所示。图3-4前后台操作流程图系统概要设计系统的概要设计是开发者对数据库的分析设计,数据库的设计是及其重要的,它是一个项目的核心内容,是项目必不可少的一个部分。数据库设计是指对于一个给定的应用环境,构造优化的数据库逻辑模式和物理结果,并据此建立数据库及其应用系统,使之能够有效地存储和管理数据,满足各种用户的应用需求,包括信息管理要求和数据操作要求。本次开发所用的数据库是MySQL。数据库关系E-R图如图3-5是通过E-R图详细描述数据库各个表之间的联系,E-R图又称实体-联系图。在图中,矩形、椭圆框、菱形分别表示实体、实体的属性、实体间的联系原因,所有的联系都使用实线来连接,并且联系的类型有三种:一对一、一对多、多对多,其中1:1表示一对一,1:n表示一对多,n:m表示多对多。实体集合:用户、管理员、评审专家、角色、简历、评分。实体联系:管理员可以管理多名角色信息;管理员可以管理多名评审专家的信息;管理员管理多名用户信息以及为他们分配角色;管理员可以管理多名用户提交的简历信息;评审专家可以审阅多名用户的简历;一名用户可以提交多份简历。图3-5数据库E-R图数据库表设计在概念设计中,一共涉及六个实体,分别为应聘人员实体、管理员实体、评审专家实体、简历信息实体、评分信息实体、角色信息实体,对应五张表,分别为用户表、简历表、专家评审表、评分表和角色表。每张表由序号、中文名称、英文名称、字段类型、主键、外键、是否为空构成。字段类型分别有varchar类型、datetime类型、int类型、char类型、bigint类型等,以“√”标识主键和该列能否为空。如表3-1、3-2、3-3、3-4、3-5。表3-1用户信息表序号中文名称英文名称字段类型主键能否为空1用户IDuser_idBIGINT(20)√2部门IDdept_idBIGINT(20)√3用户账号user_nameVARCHAR(30)4用户昵称nick_nameVARCHAR(30)5用户类型user_typeVARCHAR(2)√6用户邮箱emailVARCHAR(50)√7手机号码phonenumberVARCHAR(11)√8用户性别sexCHAR(1)√9头像地址avatarVARCHAR(100)√10密码passwordVARCHAR(100)√11帐号状态statusCHAR(1)√12删除标志del_flagCHAR(1)√13最后登录IPlogin_ipVARCHAR(128)√14最后登录时间login_dateDATETIME√15创建者create_byVARCHAR(64)√16创建时间create_timeDATETIME√17更新者update_byVARCHAR(64)√18更新时间update_timeDATETIME√19备注remarkVARCHAR(500)√20出生年份birth_yearINT(11)√
表3-2简历表序号中文名称英文名称字段类型主键能否为空1简历IDresume_idBIGINT(20)√2用户IDuser_idBIGINT(20)√3用户名称user_nameVARCHAR(30)√4出生日期user_birthdayVARCHAR(20)√5用户性别user_genderVARCHAR(10)√6毕业大学user_collegeVARCHAR(50)√7毕业学院user_admaicVARCHAR(50)√8所学专业user_specialityVARCHAR(50)√9当前所在地user_locTEXT√10学历user_edubagVARCHAR(20)√11个人总结user_summarizeTEXT√12技能user_techlistTEXT√13获奖经历user_prizeTEXT√14联系电话user_telVARCHAR(20)√15邮箱user_mailVARCHAR(100)√16工作简历user_workTEXT√17是否录取issueINT(11)√18创建人create_byVARCHAR(64)√19创建日期create_timeDATETIME√20修改人update_byVARCHAR(64)√21修改日期update_timeDATETIME√22备注remarkTEXT√23面试岗位worktypeVARCHAR(20)√
表3-3专家评审表序号中文名称英文名称字段类型主键能否为空1评审列表IDspeclist_idBIGINT(20)√2简历IDresume_idBIGINT(20)√3评审专家IDexpert_idBIGINT(20)√4是否已评审isspeclINT(11)√5创建人create_byVARCHAR(64)√6创建时间create_timeDATETIME√7修改人update_byVARCHAR(64)√8修改时间update_timeDATETIME√9备注remarkTEXT√表3-4评分表序号中文名称英文名称字段类型主键能否为空1成绩表IDscore_idBIGINT(20)√2评审专家IDuser_idINT(11)√3评分项目1score1FLOAT√4评分项目2score1FLOAT√5评分项目3score1FLOAT√6简历IDresume_idBIGINT(20)√7备注remarkTEXT√
表3-5角色表序号中文名称英文名称字段类型主键能否为空1角色IDrole_idBIGINT(20)√2角色名称role_nameVARCHAR(30)√3角色权限字符串role_keyVARCHAR(100)√4显示顺序role_sortINT(11)√5数据范围data_scopeCHAR(1)√6菜单树选择项是否关联显示menu_check_strictlyTINYINT(1)√7部门树选择项是否关联显示dept_check_strictlyTINYINT(1)√8角色状态statusCHAR(1)√9删除标志del_flagCHAR(1)√5创建人create_byVARCHAR(64)√6创建时间create_timeDATETIME√7更新人update_byVARCHAR(64)√8更新时间update_timeDATETIME√9备注remarkVARCHAR(500)√系统详细设计与实现系统界面设计系统的界面设计,即UI设计可以体现系统与用户交互的友好性。本系统主要分为前后台系统,前台主要是用户使用,故设计界面简洁、美观。后台系统主要使用人员是管理员,管理员主要管理系统的数据,故界面会设计简洁、大方、一目了然。用户登录界面设计进入系统界面,本系统会自动检测用户名,若为空则提示用户名不能为空,在用户名不为空的情况下,本系统会继续检测密码是否为空,若密码为空,则同样会提示密码不能为空,如通过校验前端会通过post请求后端SysLoginController中的login方法,在login方法中会将用户的账号密码与数据库的进行对比,如果账户密码错误,则会给出提示,直接将错误提示返回前台,用户名和密码是否正确,若正确,则登录成功,并且前端会发送getinfo请求,获取用户的角色详细信息,包括介绍权限等,获得能访问的节点,由Vue动态渲染。如果是应聘人员或者是评审专家就跳转到系统主页;若是管理员,则转到后台管理界面。如果用户还没有账号,则可点击“注册”进行账号的注册。如图4-1为用户登录界面。图4-1用户登录界面注册界面设计在系统投递简历时,先要有自己的账号,没有账号的用户就需要在注册页面进行注册。用户在注册时,只需填写账号以及密码,其他个人信息需要在系统里面进行添加修改。如图4-2为用户注册界面。图4-2用户注册界面前端模块设计与实现用户信息模块用户信息模块主要是用户对个人信息的管理,在用户信息界面中,用户可以查看自己的账号,联系方式等信息。如图4-3,若用户要更改自己的信息,则可直接在用户信息界面中更改,再点击下面的更新按钮即可。图4-3用户信息界面简历投递模块应聘人员可自行注册本系统,注册后需要与管理员进行联系开通简历投递的权限(与真实高校教师应聘场景相符,与教务科对应负责人进行联系),管理员赋予应聘人员账号投递权限后,投递人员可以登陆本系统创建简历,其中简历中包含姓名、性别、出生年月、学历、毕业学校与专业、技能、获奖经历与个人总结、投递岗位等常见简历必备信息。用户注册后,可以在简历投递中新增简历,当用户点击新增简历时,界面渲染出一个表单,用户可以录入表单数据,点击确定时,会由前端进行校验比如姓名必输等,通过前端校验后,会进入后台SysResumeController中的addResume方法,通过Springboot自带的解析工具将post参数解析到SysResume简历投递模块主要是应聘人员投递简历使用。应聘人员点击“新增”,然后将个人简历信息填入相关空格,选择心仪岗位后点击“确定”,即可完成简历投递。如图4-4。图4-4简历投递界面简历发送模块应聘人员投递简历后,管理员能在简历列表中看到,此时管理员可以进行查看简历进行初步评审,对于符合要求的简历及应聘人员,可以将简历发送给对应的评审专家进行评审(只可发送一次,不可重复发送)。管理员点击简历发送时,界面会弹出一个dialog弹窗,内是由elementui提供的穿梭框,管理员可以选择哪些评审专家可以进行该简历的评审,通过sendResume请求将简历id和评审专家id携带到后台,将简历对应的评审专家记录到分数表中之后,评审专家登录账号后就可以看到此简历,对其进行评审。如图4-5。图4-5简历发送界面简历、线下评分模块在评审专家收到管理员发送的待评审简历后,评审专家可以查看简历并做出是否同意进入线下面试,进入线下面试后管理员进行评分,评分设计为10个部分满分为100分,对于专家录入的评分应进行合理性校验,防止输入非法评分,当评审专家输入评分后无法进行再次评分,此时分数会计入评分表中,管理员可以查看各位评审专家给出的评分。评分分为两部分,如果对应的角色是评审专家则直接选择该候选人是否可以进入面试,如果角色为管理员则可以进行10项评分和总结,通过十项分数计算出总分数,同时管理员可以给出对于该名候选人的进行个人评价。当评审专家或管理员进行评分时,前端会渲染出一个dialog弹窗,然后管理员可以录入十项分数和对于该候选人的总结,评审专家可以录入是否同意该候选人进入面试,点击确定后发送addScore请求将当前简历id、十项分数、总结、是否同意进面等信息同步传输到后台,后台将信息进行整合,包括计算总分等,最后将信息写入分数表,并记录该管理员/评审专家已评审过,详细如图4-6、4-7。图4-6评审专家审核界面图4-7管理员线下打分界面应聘人员录取模块管理员在收到简历后,若应聘人员特别优秀管理员可直接进行录取或通过发送简历至评审专家后根据评审专家的评分情况对候选人员进行择优录取,管理人员点击录取候选人后,应聘人员登录系统时在已投递简历列表中即可查看录取情况。当管理员点击录取时,前端会发送addUse请求,将当前简历id发送到后台SysResumeController中的addUse方法,其中简历id必传后端通过简历id查询到此简历更新是否录用标志位。如图4-8、4-9。图4-8管理员同意录取界面图4-9应聘人员查看录取情况界面后台管理模块的设计与实现用户信息管理模块用户信息管理模块主要是系统管理员对用户数据进行管理,管理用户的账号、密码、手机号码等,如图4-10所示。系统管理员还可以对用户的账号进行删除,删除操作只需在操作一列点击删除,后台收到要删除的id进行删除处理。对于用户管理,查询、新增、修改、删除分别用了get、post、put、delete请求方式请求到后台的UserController的http接口,对于查询前端会将分页参数、搜索参数发送到后端list请求中,后端会根据分页pageindex和pagesize拼接sql进行分页,对于新增和修改接口前端将js对象解析成javabean后进行数据库持久化操作,对于删除处理,前端只需传输用户id即可进行删除。图4-10用户信息管理界面简历信息管理模块简历信息管理模块,主要是管理员对于应聘人员提交的简历进行增加、修改、删除等操作。对于需要变更信息的简历,管理员只需要在操作一栏点击“修改”即可修改简历的信息。对于初步符合要求的简历,则将改简历发送给指定的评审专家进行简历的评分,如图4-11。简历信息管理模块,当获选人登录系统后,即可新建简历,对于新建简历,前台输入简历相关信息后,通过post请求将js对象序列化成javabean的SysResume,然后将resumebean持久化到数据库,对于删除简历,前端通过delete请求将简历id传到后台即可删除简历。图4-11简历信息管理模块学院信息管理模块学院信息管理模块,是针对高校学院信息管理的一个模块,管理员可以对学院信息进行增加、删除、修改操作。如图4-12。对于学院信息管理模块,本系统过学院是通过id和pid的形式进行父子关系的绑定,在新增学员时,需要先选择父级学院,此时前台就会将父级学院的id存储在当前学院的pid上,完成父子关系的绑定。在后台中会进行校验当前学院的父级学院是否存在,如果不存在就会给出提示,如果存在,则插入成功,在删除学院时,会判断是否存在下级学院,如果存在,就无法删除。图4-12学院信息管理界面岗位信息管理模块该模块是管理员对于高校招聘岗位信息的管理,便于应聘人员清楚目前高校教师招聘的岗位有哪些,如图4-13。对于岗位信息管理,本系统采用字典的方式存储,即数据库有一张字典表,管理员可以增加删除字典的key和value维护对应的字典,对于岗位,维护了key和value都是岗位名称,方便界面渲染,在界面渲染时,只要将岗位字段取出,通过el-seletion渲染即可,用户便可以在界面上选择对应的岗位。图4-13岗位信息管理界面软件测试测试目的为了测试基于Web的教师招聘考核系统是否实现了系统设计中的全部功能,同时检测系统的安全性、可靠性、易用性、响应时间等性能,需要对系统进行严格测试,以保证其达到设计要求。本次测试采用黑盒测试,即在测试过程中不考虑功能实现的具体细节,只需根据测试用例,检验实际结果是否与预计结果一致,因此测试用例的设计是本章的关键。测试用例针对系统的各个功能设计了详细的测试用例,每个测试用例由功能、测试过程及测试结果三部分组成。测试用例的设计如下:表5-1登录注册测试模块用例表序号功能测试过程测试结果1管理员登录登录系统,进入登录页面,在相应的用户名输入框和密码框中填入账号admin,密码123456,点击登录。然后退出系统,使用错误密码123重新登录系统。使用正确用户名与密码可以登录系统,错误密码不可能登录系统并提示用户名或密码不正确。2应聘人员登录登录系统,进入登录页面,在相应的用户名输入框和密码框中填入账号应聘1,密码123123,点击登录。然后退出系统,使用错误密码123重新登录系统。使用正确用户名与密码可以登录系统,错误密码不可能登录系统并提示用户名或密码不正确。3评审专家登录登录系统,进入登录页面,在相应的用户名输入框和密码框中填入账号ps1,密码123123,点击登录。然后退出系统,使用错误密码123重新登录系统。使用正确用户名与密码可以登录系统,错误密码不可能登录系统并提示用户名或密码不正确。4用户注册登录系统,进入注册页面,在相应用户名和密码框内输入应聘2,密码123123,点击注册。退出系统,重新使用用户名应聘2注册系统。第一次使用应聘2用户名可以注册;第二次使用应聘2用户名则显示已注册。表5-2前端系统测试用例表序号功能测试过程测试结果1应聘人员投递简历登录系统首页,点击首页“简历投递”菜单,点击“新增”。显示简历输入界面2应聘人员投递简历接
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024矿石产品销售协议模板大全
- 建筑劳务分包协议模板2024
- 2023-2024学年重庆一中高高三第二次联考高三数学试题
- 2024年航空物流销售代表协议范本
- 2024进口商品订购协议模板集锦
- 2024年订餐服务详细协议样本
- 2024年化妆设备租赁协议条款
- 吊装设备及运输服务协议模板2024
- 创业合作伙伴股份转移协议范本
- 城市商务用车租赁协议2024
- 统编语文四年级上册第六单元教材解读及集体备课
- 期中模拟检测(试题) 2024-2025学年四年级上册数学北师大版
- 乙醇钠团体标准
- 2023年国家公务员录用考试《行测》副省级卷-解析
- 2024人教新版七年级上册英语单词英译汉默写表
- 教育机构线上教育平台建设方案
- 五年级语文上册第四单元综合素质达标作业
- 第02讲:内容概括(讲解)-2024年中考语文记叙文阅读讲与练(全国)原卷版
- 2024年高考政治考试题海南卷及参考答案
- 危险货物道路运输车辆动态监控考核试卷
- 2024年电工作业高压电工操作证考试模拟试题库及答案(共180题)
评论
0/150
提交评论