基于WEB技术的招聘网站系统设计与实现.docx

上传人:封****n 文档编号:96763401 上传时间:2024-03-19 格式:DOCX 页数:64 大小:6.76MB
返回 下载 相关 举报
基于WEB技术的招聘网站系统设计与实现.docx_第1页
第1页 / 共64页
基于WEB技术的招聘网站系统设计与实现.docx_第2页
第2页 / 共64页
点击查看更多>>
资源描述

《基于WEB技术的招聘网站系统设计与实现.docx》由会员分享,可在线阅读,更多相关《基于WEB技术的招聘网站系统设计与实现.docx(64页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、摘要由于新冠疫情的原因,今年年初许多公司开始实施全程线上招聘的模式,使得网上招聘网站的用户激增,由此也暴露出一个问题,如何用更少的时间找到更好的工作?如何用更少的开支找到满意的员工?本项目是基于Web技术的招聘网站系统,主要实现了学生用户方便、快速找到自己心仪的招聘信息并投递出自己精心准备的简历。以及企业方面更加方便的管理所收到的简历,并通过该系统更加深入地了解求职者的其他方面。且系统的特色是系统会根据学生的行为信息推荐学生可能会感兴趣的招聘信息;系统还会根据企业所发布的招聘信来推送企业可能感兴趣的潜在应聘者。该系统的主要功能模块有信息管理模块,宣讲会模块和招聘信息模块。前端主要由Layui框

2、架来进行设计。后端主要由JSP、AJAX、Servlet等相应客户端的请求和数据。关键字:招聘网站 推荐 Layui JSP AJAX ServletAbstractBecause of the COVID-19, many companies began to implement the whole process online recruitment mode at the beginning of this year, which made the number of users of online recruitment websites soar, which also expose

3、d a problem, how to find a better job in less time? How to find satisfied employees with less expenses?This project is a recruitment website system based on Web technology, which mainly realizes that students can find their favorite recruitment information conveniently and quickly and deliver their

4、carefully prepared resumes. As well as the enterprise side more convenient management received resume, and through the system more in-depth understanding of other aspects of job seekers. The characteristics of the system are that the system will recommend the recruitment information that the student

5、s may be interested in according to the behavior information of the students; the system will also push the potential candidates that the enterprises may be interested in according to the recruitment letters issued by the enterprises.The main function modules of the system are information management

6、 module, lecture module and recruitment information module. The front-end is mainly designed by the layui framework. The back end is mainly composed of the requests and data of the corresponding clients such as JSP, AJAX, servlet, etc.Key words: Recruitment website recommends layui JSP Ajax Servlet目

7、录中文摘要3Abstract4第一章 绪论71.1 行业现状71.2开发目标71.3项目开发意义8第二章 技术与工具平台92.1 项目技术92.1.1 前端技术92.1.2 后端技术102.2 开发环境122.2.1 软件环境122.2.2 硬件环境122.2.3 开发工具12第三章 系统分析133.1 系统总体分析133.2 系统功能需求分析133.2.1 学生(求职者)模块133.2.2 企业、公司(雇主)模块15第四章 系统设计174.1系统总体设计174.2系统功能模块设计184.2.1系统整体功能模块设计184.2.2系统详细功能模块设计184.3数据库概念设计314.3.1系统用户

8、实体信息314.4数据库逻辑设计344.4.1数据库总体表设计344.4.2数据库表结构34第五章 系统功能实现405.1登录注册模块405.1.1登录405.1.2学生注册405.1.3企业账号注册模块415.1.4企业注册模块415.15忘记密码425.2信息管理模块435.2.1学生用户个人信息435.2.2学生用户个人详细信息465.2.3企业账户个人信息475.2.4企业信息495.2.5修改密码505.3招聘信息模块515.3.1学生用户猜你喜欢515.3.2学生用户我的收藏565.3.3学生用户已投递简历575.3.4 企业用户查看公司招聘信息575.3.5 企业用户修改招聘信息

9、575.3.6 企业用户发布招聘信息585.3.7 企业用户简历管理595.3.8企业用户-人才推送模块605.4 宣讲会模块605.4.1 学生用户我的收藏615.4.2 学生用户已参加615.4.3 企业用户查看本公司宣讲会信息625.4.4企业用户修改宣讲会信息625.4.5 企业用户发布新的宣讲会信息635.5通知模块63结论64参考文献65致谢66第一章 绪论1.1 行业现状当下随着互联网时代的来临,人们的诸多日常行为多动都开始随着互联网的发展而受到的很大程度的改变。现在的求职招聘方式也因此得到改变,相比于传统的人才市场、猎头推荐等,新兴的互联网招聘方式以覆盖面广、时效性强、成本低、

10、针对性强、筛选功能等方面迅速成为招聘渠道的大头1。尤其是今年的新型冠状病毒肺炎疫情的爆发,也给许多企业的人才招聘工作产生了不小的麻烦。于是企业们逐渐把目光投向了网络招聘。根据不完全统计,2018年中国高校毕业人数已经到达了820万人,而同年网络招聘的雇主人数则达到了526.7万人,预计2020年整个网络招聘雇主数量将突破600万。毕业生如何能尽快地找到自己心仪的职位,公司企业如何高效地找到符合自己要求的员工,这些问题促使了中国网络招聘行业市场在2018年的收入达到了91.2亿元,同比2017年增长了31%。而随着行业的不断发展,资本家开始在诸多不同类型招聘模式的网络招聘企业中开始偏爱与服务学生

11、的人才垂招聘模式2。1.2开发目标这个项目主要是服务于学生的综合性网络招聘平台。应届毕业生可以在网络注册后,查看并报名参与入驻公司企业所发布的校园职业宣讲会,也可以针对企业们所发布的职位招聘信息投递自己的简历,以申请面试资格。系统可以根据用户(学生)的行为,例如查看关于某个行业的招聘信息次数,查看关于某个公司的招聘信息,经常查看关于某个地区的招聘信息等行为数据,来向用户精准推送可能适合用户(学生)的职位招聘信息。对于公司、企业用户(雇主),不仅可以查看相关职位所收到的简历信息、发布招聘职位信息、发布宣讲会信息等,还可以向网站支付一定手续费用,让网站系统推送符合其要求、感兴趣的学生用户的信息,以

12、至于能让企业快速获得自己想要的人才。雇主也可以通过支付一定的推广费用来让系统为其推广他们急需人才的岗位招聘信息,并精准投递给符合要求的学生用户群体。通过以上的岗位精准投递推广系统,来进一步简化学生用户找工作的步骤,进一步减少公司企业招聘人才的时间成本。1.3项目开发意义该系统主要是面向于应届毕业生的综合性网络招聘平台,由于该项目系统的模式能够适用于广大应届毕业生,所以该系统不仅是可以部署在全国,也可以相应的缩小范围,可以部署到某个省、某个市甚至专为某所高校所使用。随着用户人数和入住企业的不断发展,也可以相应的进行二次开发,扩张业务范围,为广大社会人士服务,而不仅仅是服务与应届毕业生。求职方用户

13、在该系统中不仅仅能做到传统的求职应聘功能,通过不断使用该系统,在系统中留下的行为数据越多,系统则会越来越精确的为每一位求职者推荐多个心仪的好工作,以简化“找”工作的过程。而公司企业方面也相应的,只需支付少量的推广费用,则可以极大的减少人力、时间等成本,以得到优秀的员工。第二章 技术与工具平台2.1 项目技术本系统采用的是MVC模式的前后端不分离的项目。后端项目基于JDBC、JSP、AJAX、Servlet等技术开发。前端项目基于CSSJS、JQuery、LayUi等技术开发,前后端项目则使用HTTP协议进行数据活动交互。而服务器方面则选择了Tomcat作为网站系统的服务器2.1.1 前端技术(

14、1)Css/Js技术Css技术可以说是原生前端页面的基础了,其主要作用还是以非常基础的方式,以尽可能少的代码,来美化前端,方便设计,优化前端相应速度,降低宽带运行成本,更好地提升设计效率与设计质量3。但Css仍有一定的局限性,其主要还是由于浏览器的兼容问题,使得不同的用户在用不同的浏览器、不同的机器上访问网站时,网站无法得到预期的设计效果。而Js技术是JavaScript的简称,是一种直译式、解释性的脚本语言,其语法要求不是很严格,十分的动态,弱类型的语言。多用于嵌入Html页面中,对其页面进行动态修改,接收用户信息并进行一定轻量级的处理。(2)LayUiLayUi是由国人编写的一种模块化前端

15、框架,其本质是一套打包封装好的Js+Css的文件包,使用时只需调用即可,且兼容性较强,非常时候后端开发人员。虽然可以模块化自定义,但是相比于原生的Css/Js和其他前端框架,缺点是自定义的灵活度较差,但是对于小团队开发来说,已经能够在很大程度上节约开始成本,缩短开发时间。(3)JQueryJQuery的本质是一个“写得少、做得多”的JavaScript函数库,他不仅能多Html元素进行选取并操作修改,还能监听Html事件,进行JavaScript、Ajax的交互和动画等。JQuery是一个十分优秀的轻量级JS框架,jQuery技术在Java-Web开发中的应用主要集中在功能优化设计方面,在面对

16、大量的文字媒体文件等信息时,JQuery可以较大程度优化Web相应速度,从而提升用户的使用体验4。2.1.2 后端技术(1)JDBC对于用户需求中的数据交互与信息存储,不可避免的将会要使用数据库。而JDBC是一种非常常见的数据库应用接口,其运用Java语言来规范化客户端程序对数据库的访问。数据库访问依赖于数据库连接技术的应用,其中JDBC作为当前常见的一种连接技术手段,其主要用来实现SQL程序语句的运行5。(2)JspJsp最基本的界面就是Java代码和Html的组合,其本质其实就是Servlet。JSP相比于HTML是一种动态的网页技术,其部署在服务器上,通过将动态的java语言编写如静态的

17、页面中,以静态的形式来相应用户的动态请求,动态地生产Html、Xml或其他格式的Web网页。客户端首先发送访问JSP页面的request请求, 在接收到请求之后JSP Container会把访问的.JSP文件转译成Servlet (.java文件) , 然后产生的源代码经过编译, 生成.class文件, 并加载到内存执行, 执行完成后就会把响应传给客户端, 生成动态的HTML文件, 即浏览器所能看到的界面6。图2-1 JSP业务流程图由于JSP是以Java为基础,所以他的具备夸平台的特点,即让JSP开发的Web能轻松移植到其他平台上,并且能解放业务层,让业务代码放入JavaBean中,而通过J

18、SP来动态显示数据,让业务代码分离。JSP代码还具有预编译的功能,当用户第一次访问JSP网站时,服务器将会对JSP代码编译并保存下来,使得下次访问时不需要二次编译,节约服务器资源,提示相应速度7。(3)AJAXAJAX的全称为:异步JavaScript和Xml,简单理解就是在不刷新或跳转网页的情况下完成前后端数据的交互,并且更新页面内容。其原理是使用JavaScript 在 web 浏览器与 web 服务器之间来发送和接收数据。相比于传统的Web应用程序,将表单提交到Web服务器,服务器处理完数据后向用户回发一张新的页面,使得中间要重复加载一次网页,让程序运行缓慢,AJAX则让程序运行地更加流

19、畅,提交之后,无需等待。图2-2 AJAX应用模型AJAX具有能有效改善传统web程序在网络连接、带宽限制、市场份额、程序管理等方面的弊病问题,提升web程序的用户服务能力和安全运行质量8。(4)ServletServlet是由Java类编写出来的,其作用简单来说就是在服务器上接收来自前端用户发送过来的数据或请求,并进行相应的逻辑加工处理(有时会交给服务器上的其他类来处理),并返回给客户端。由于其为每一个请求分配的是一个线程而非进程,所以服务器上仅仅需要运行一个java虚拟机即可,并且由于Servlet是由Java类编写出来的,所以在移植方面有着很高的兼容性9 10。图2-3 Servlet响

20、应HTTP请求序列图(5)MVC模式MVC模式是模型层(model)图像层(view)控制层(controller)的缩写,是一种非常常见的系统设计架构模式。其中模型层是用来封装用户请求和响应数据的,通常负责在数据库中存取数据等。控制层则负责接收、转发用户的请求,并对请求进行处理,向模型发送数据等,最后响应用户的请求。而图像层是整个系统的输出模块和接收的端口,负责接收用户的输入数据、发送请求、显示响应结果等功能。MVC模式将业务逻辑进行分离式的设计,能很好的进行代码的复用以及降低耦合度,使得网页上不会出现较复杂的Java代码逻辑实现,拥有较强的可维护性,并且给了Java Web很强的灵活度,使

21、前端后端分离,开发人员各司其职,专注自己领域的研发,其中JSP+Servlet+JavaBean是最典型的MVC设计模式11。图2-4 MVC各组件关系和功能图2.2 开发环境2.2.1 软件环境Java(TM) SE Runtime Environment (build 1.8.0_144-b01)Java HotSpot(TM) 64-Bit Server VM (build 25.144-b01, mixed mode)JDK1.7.0_792.2.2 硬件环境系统:Windows10家庭中文版 1903版处理器:Intel(R)Core(TM)i5-6300HQ CPU 230GHZ

22、2.30 GHZ内存:8.00GB2.2.3 开发工具MyEclipse-10MySQL-2009Tomcat-7.0.54Javax.mail.jarjspSmartUpload.jarjquery-1.11.0.min,jsMicrosoft Edge Beta、Microsoft Edge、IE、Google Chrome第三章 系统分析3.1 系统总体分析本系统的主要功能是求职方可以针对雇主发出的招聘信息、宣讲会信息进行报名、取消报名、收藏等操作,而雇主可以收藏其想要纳入麾下的求职者信息。雇主可以将自己的某些招聘岗位信息进行定向进准推送的方式,推送到相应的,可能对这些岗位信息感兴趣的求

23、职用户。3.2 系统功能需求分析3.2.1 学生(求职者)模块学生模块是整系统中的两大核心模块之一。学生所需要的全部功能都放在该模块中分析讲解其中包含登录、注册模块、个人信息管理模块、收藏和我的足迹模块、求职模块、宣讲会模块以及个人行为信息模块。(1)登录注册模块登录注册是用户进行信息数据处理操作的入口,当然用户也可以不登录,以游客的身份来简单浏览整个网站系统,但是要进行简历投递、宣讲会报名等涉及到数据处理的操作时则需要通过登录来进一步操作。注册方面,用户需要填写注册手机号、验证所需的电子邮箱、密码、真实姓名、等这些必要信息,之后会在验证所需的电子邮箱中收到一封验证邮件,点击链接后即可完成验证

24、,注册完成。登录方面,用户首先选择好账户类型(学生或企业),填写好相应的账号密码即可登录,但是对于刚注册的新用户来说,需要点击发送在邮箱中的激活链接,将账号激活后方可进行登录,否则无法登陆。当然我们也设置了忘记密码的功能,方便用户通过邮箱验证后重新设置新密码。(2)个人信息管理模块对于学生用户而言,该模块不仅可以修改之前注册所填写的所有基本信息,例如密码等,还能补充填写或修改扩展信息,如求职意向、实习经历、项目经验、获奖情况、自我评价、个人爱好特长以及用户的工作照和简历文件等信息,方便网上简历投递,让公司更快地了解求职者。由于公司可以通过支付相应费用来得到一些符合自己期望的用户信息,但我们也会

25、相应的对一些不想公开自己求职信息的用户一定的保障。用户可在该模块中选择隐匿自己的个人信息,而不会让系统自动推送给对其感兴趣的企业。(3)宣讲会模块学生用户进入宣讲会模块后就会得到所有正在接受报名的宣讲会信息,面对如此庞大的消息量我们当然会提供筛选系统,筛选条件有举办地点、热度等,方便用户快速得到自己想要的信息。当用户决定参加某一宣讲会时,该宣讲会信息会进入用户的“已参与宣讲会”的信息栏中,同时公司也会收到该报名用户的个人基本信息。当用户对某宣讲会有点摇摆不定时,可以选择将该宣讲会信息加入收藏夹中,当以后安排好时间后再去报名也无妨,当然宣讲会不只有时间限制,有时也有人数限制。(4)求职模块该模块

26、是用户用来查看岗位信息,与简历投递的模块,该模块也算是学生用户的核心功能模块。通过筛选功能的帮助下,用户可在海量的招聘信息中寻找到自己心仪的工作岗位,并投递自己之前早已上传简历文件。该模块并不会应为你的个人信息不满足于招聘岗位的要求而阻碍你投递简历,决定权交在公司手上。当然你也可以通过收藏该岗位信息,方便自己日后决定是否要向该岗位投递简历。(5)收藏夹和我的足迹模块该模块是用来展示用户所收藏的所有宣讲会信息以及岗位招聘信息。当岗位招聘信息或宣讲会信息状态发生改变时,也会在上面显示其状态。我的足迹是用来记录用户已报名的宣讲会信息和已投递简历的招聘岗位信息。当岗位招聘信息或宣讲会信息状态发生改变时

27、,也会在上面显示其状态。(6)行为信息模块该模块是用户的特色功能模块,其范围比较模糊,与许多其他功能模块都有一定的交集,但是其是独立工作的,所以我把它放在单独的一个模块来描述他。该模块的功能是通过用户的各种行为数据,例如收藏夹中的岗位招聘信息、已投递简历的岗位信息、多次浏览的岗位、公司信息等,以此来为用户推送用户可能会感兴趣的工作岗位,以此来进步给用户来带找工作的便利,提高用户的使用效率,改善用户的使用体验。(7)招聘信息推荐模块)该模块是用来服务学生用户的核心模块,学生用户支付一定费用后即可开通该模块功能。该功能会根据用户的行为数据来为用户推送其可能会感兴趣或者可能会满意的岗位招聘信息,方便

28、用户更快的找到工作。而推送的岗位信息时需要公司方发出推送申请,该岗位信息才能推送到用户手中。(8)通知模块该模块是用来提示用户、告知用户信息的渠道,无论是全体广播,还是因为某些信息数据修改等信息都会通过这个渠道来通知用户。例如收藏夹中的某一个招聘信息有所改动、投递的简历已被查阅等等,都会在这个模块以通知的形式传递给用户。3.2.2 企业、公司(雇主)模块(1)注册登录模块该模块有别与学生的登录模块,该模块所注册的每一个企业账号都需要与相应的企业信息绑定,若该公司还没入驻此网站系统,则需要填写相关企业的基本信息例如公司全称、注册地等,才能入驻网站系统,也就是说该网站系统支持一个企业拥有多个账号同

29、时管理经营,并且每一个账号对应账号用户在公司的工作职能和身份(如HR、BOSS、主管、员工等),有着不同的操作权限,方便企业多账号同时管理。值得一提的是,每个公司最开始注册的三个账号可以选择账号身份(这关系到账号的权限问题),之后注册的的账号身份则为普通员工,无任何修改权限,需要之前注册的用户自行修改本公司其他账号的权限。其他的登录注册功能和和学生模块的登录注册基本一致,在这不在赘述。(2)信息管理模块在该模块,每一个企业账号都能修改自己相应的个人身份信息等,除此之外,拥有一定权限的账号(例如:主管、boss等)可以修改公司信息(例如上传公司营业执照等),同时他们还有权限查看已经注册在自己公司

30、旗下的所有账号信息,并修改他们的权限、和一些基本信息。当然关于账号的权限问题,我们最开始已经给出了几个模板,例如Boss和总管账号拥有全部权限,而HR只拥有管理宣讲会模块、招聘信息模块和简历模块的权限,而员工默认没有管理公司相关功能任务的权限,当然企业自己可以从以上的模板中发挥主观能动性,按照需求去给公司的每一个账号调配权限。当某个账号的权限被修改时,则会相应的对其发出通知。(3)宣讲会模块该模块需要拥有权限的账号才能进行修改操作,否则只能进行只读操作,且无论是修改操作还是只读操作都仅限于本公司的宣讲会信息。修改操作包括添加宣讲会信息、修改当前已存在的宣讲会信息、状态等。只读操作有查看接下来要

31、举办的宣讲会信息,已经举办过(已过期)的宣讲会信息,查看每一个宣讲会信息的报名名单等。当宣讲会信息被修改时,会通知所有对已报名该宣讲会或已收藏该宣讲会信息学生用户进行通知。(4)招聘模块该模块与上述的宣讲会模块在本质上是相同的,同样需要一定权限才能对进行修改操作。修改操作包含添加岗位招聘信息、修改已存在的岗位招聘信息等;只读操作包含查看所有正在招聘的岗位信息,查看岗位热度,查看某岗位的简历投递名单等。当招聘信息被修改时,会通知所有对该岗位投递简历或已收藏该岗位信息学生用户进行通知。企业账号拥有修改权限时可以通过学生用户的招聘信息推荐模块推送给适当的用户。(5)简历模块该模块是招聘模块的延伸,用

32、来辅助招聘模块的,所以该模块所需的权限与招聘模块是相同的,账号在招聘模块是什么权限,在该简历模块也是什么权限。而将该模块独立出来是为了工作的便利。该模块会按岗位来分类,把所有简历依次自动归类,方便企业浏览。每当企业收到简历信息时,则会及时通知所有的企业账号,如果数量过多则会累积通知,以便于及时浏览。企业可以对投递的简历进行下载、收藏以及删除等操作。系统也会显示该简历是否已下载查阅。企业用户也可以查看用户在该网站上的一些账号信息,以此来进一步了解求职者。(6)人才推荐模块企业可以支付一定费用来开通该模块,该模块通过分析该公司的招聘信息来推测公司符合公司岗位要求的潜在求职者,并通过系统推荐的方式向

33、企业推送可能对本公司某些岗位感兴趣或符合条件的学生用户的个人信息(前提是学生用户没有选择隐匿自己的个人信息。),并可以在该模块收藏学生用户的个人信息,并通过自行联系的方式与学生用户进行交流。(7)通知模块该模块是用来提示用户、告知用户信息的渠道,无论是全体广播,还是因为某些信息数据修改等都会通过这个渠道来通知用户。例如公司的某一个宣讲会即将举报,提醒公司及时下线该宣讲会信息等等。第四章 系统设计4.1系统总体设计该系统整体主要模块分为个人信息、宣讲会和招聘信息模块。如图4-1所示:图4-1系统整体功能结构图而招聘信息模块则是整个系统的核心功能点,系统的实体模型图如图4-2所示:图4-2系统实体

34、模型图4.2系统功能模块设计4.2.1系统整体功能模块设计用户的整体功能模块结构图如下图4-3所示:图4-3 用户整体功能模块结构图4.2.2系统详细功能模块设计(1)学生用户-登录注册功能模块该模块包含三个功能:用户登录、用户注册和忘记密码具体功能框架如下图4-4所示:图4-4 学生用户-注册登录模块功能框架图学生用户在注册时需要填写两部分信息:登录凭证信息和个人基本信息。登录凭证信息包括手机号、邮箱地址和密码(注:该处邮箱在下文统称登录邮箱)。个人基本信息包括个人信息:姓名、年龄、性别、现居住城市、籍贯、入学前户口所在地;联系方式:手机号、电子邮箱、收件地址(该三条数据与之前的登录凭证中的

35、手机号、登录邮箱相互独立,无联系,用户可根据实际情况填写同样的数据。);教育经历:学历、就读学校、院系专业、入学和毕业时间。按要求填写完后会往用户的登录凭证里的邮箱地址发送一封验证邮件,验证完成后即可登录。而用户的登录只需要填写正确的手机号和密码即可。如果用户忘记密码可使用忘记密码功能,填写忘记密码的账号的手机号,之后系统会向用户的登录邮箱发送验证邮件,验证完成后即可重新设置新的密码。该模块的具体功能流程图如下图4-5所示:图4-5 登录注册流程图(2)学生用户-个人信息管理功能模块该模块有三大功能:修改自己的个人信息、修改登录凭证和选择隐匿自己的个人信息。具体功能结构图如下图4-6所示:图4

36、-6 学生用户-个人信息管理模块功能结构图用户可以修改的信息包括之前注册所填写的个人基本信息,除此之外还可以填写与个人求职方面相关的信息:求职意向、实习经历、项目经验、获奖情况、自我评价、技能爱好。以及能够上传求职所需的工作照和简历文件,方便之后投递简历的操作。用户可以在此模块修改自己的登录凭证,但都是基于登录邮箱的验证来完成,如:修改密码、修改手机号。用户还可以在该模块选择隐匿自己的个人信息,如此的你的个人信息将不会推送给相应感兴趣的公司、企业用户,保证自己的信息隐私。该模块具体功能流程图如下图4-7所示:图4-7 学生用户-个人信息管理功能流程图(3)学生用户-宣讲会模块该模块的主要功能有

37、查看、报名和收藏宣讲会信息功能结构图如下图4-8所示:图4-8 学生用户-宣讲会模块功能结构图学生用户在该模块可以通过筛选功能查看符合自己需求的宣讲会信息,并且可以进行报名和收藏宣讲会的操作。已报名和已收藏的宣讲会信息会收录在用户的“收藏夹和我的足迹”模块中,方便查看。如果宣讲会信息被修改,则会以通知的方式告知每一个已报名或已收藏该宣讲会的学生用户。该模块的具体功能流程图如下图4-9所示:图4-9 学生用户-宣讲会模块功能流程图(4)学生用户-求职模块该模块的主要功能有筛选查看岗位招聘信息、收藏岗位信息和投递简历。具体模块功能结构图如下图4-10所示:图4-10 学生用户-求职模块功能结构图用

38、户可以使用改模快的筛选功能快速查看自己心仪的岗位招聘信息,并投递自己之前所上传的简历信息,或收藏该招聘信息。具体功能流程图如下图4-11所示:图4-11 学生用户-求职模块功能流程图(5)学生用户-收藏和我的足迹模块该模块的主要功能有查看以报名的宣讲会信息、查看已投递简历的岗位招聘信息、查看收藏夹中所收藏的岗位招聘信息和宣讲会信息。具体功能模块结构图如下图4-12所示:图4-12 学生用户-收藏家和我的足迹模块功能结构图用所收藏或报名参加的宣讲会信息、投递简历的招聘信息都会收录在这里,无论是已过期的还是正在举报的。该模块的具体功能流程图如下图4-13 所示:图4-13 学生用户-收藏夹和我的足

39、迹模块功能流程图 (6)学生用户-行为信息模块该模块是依附于求职模块和收藏和我足迹模块来获取数据,然后服务与招聘信息推荐模块。当用户对某一招聘信息进行了浏览、收藏、投递简历等操作后,系统就会为其记录下行为数据,并为其附上一定权重。以便于招聘信息推荐模块来处理和运算,从而推导出用户的求职喜好。(7)学生用户-招聘信息推荐模块当用户针对该模块支付一定费用后即可开启该模块功能的使用权。该模块运作的基础就是学生用户的行为新模块所记录的数据。该模块根据用户不断改变的行为数据来为期量身推送用户可能会感兴趣的招聘信息,来提升学生用户的求职效率。但这个功能比较依赖用户的数据量,如果行为数据足够多,则可以精确推

40、算出用户的喜好。具体流程图如下图4-14所示:图4-14 招聘信息推荐模块系统流程图(8)雇主用户-登录注册模块该模块的功能有注册、登录、忘记密码,其中注册功能中又分有账户注册和企业注册。具体模块功能结构图如下图4-15所示:图4-15 雇主用户-登录注册模块功能结构图企业账户首先要通过该模块注册一个账号,同时绑定在某一已在该系统注册过的公司旗下。如果公司尚未在该系统注册,则需要先为公司注册,填写公司的基本信息和详细信息如单位全称、注册地、公司经营行业等。账号注册绑定完公司后需要填写个人的基本信息和在公司的身份、工号等信息,最后还需要填写账号的登录凭证信息如登录手机号,登录邮箱、密码等。由于账

41、号是拥有权限限制的,所以最开始注册在公司旗下的账号可以选择BOSSHR主管等有较高权限的身份,之后的账号注册后默认是员工级别的低权限,只能进行部分信息只读操作,如果需要提升权限可向上级账户申请修改权限。注册完成后会向注册邮箱发送验证邮件,验证完成后即可登录使用。当用户忘记密码时可以使用忘记密码功能,系统将往用户验证邮箱发送一封验证邮件,通过验证邮箱的验证即可重新修改密码。用户在登录界面正确输入账号密码后即可进入系统具体模块功能流程图如下图4-16所示:图4-16雇主用户-登录注册模块功能流程图(9)雇主用户-信息管理模块该模块有三大主要功能:修改账号信息、修改登录凭证,修改公司信息,修改公司旗

42、下他人账号权限。其中修改公司信息和修改他人账号权限需要有一定的权限才能操作。具体模块功能流程图如下图4-17所示:图4-17 雇主用户-信息管理模块功能结构图雇主账号可在该模块下修改自己账号的个人信息。修改登录凭证时,系统会向账户的登录邮箱发送验证邮件,验证完成后即可完成修改。修改公司信息和修改人账号权限需要非常高的身份权限(如BOSS,主管等)。该功能是方便企业对多账号的同时管理。具体流程图如下图4-18所示:图4-18 雇主用户-信息管理模块功能流程图(10)雇主用户-宣讲会模块该模块的主要功能有:查看该公司的所有宣讲会信息、修改宣讲会信息、发布信息的宣讲会。具体模块功能结构图如下图4-1

43、9所示:图4-19 雇主用户-宣讲会模块功能结构图公司的所有账号都可以查看本公司所有的宣讲会信息,包括为举办的还是已经举办过的,并且能够查看宣讲会中每一个报名用户的基本信息,包括姓名和联系方式等。当用户拥有一定权限后可以修改本公司所举办的宣讲会信息,修改之后将会通知已报名或已收藏该宣讲会的学生用户。当用户拥有一定权限后可以以公司的身份发布宣讲会信息。改模块的具体功能流程图如下图4-20所示。图4-20 雇主用户-宣讲会模块功能流程图(11)雇主用户-招聘模块该模块的主要功能有查看本公司所有招聘信息,并可查看其热度等;修改招聘信息、添加新的招聘信息和申请推广招聘信息。具体模块功能结构图如下图4-

44、21所示:图4-21 雇主用户-招聘模块功能结构图公司的所有账户都可以查看本公司的招聘信息,而修改招聘信息、发布招聘信息和申请招聘信息推广则需要拥有一定权限。当用户拥有一定权限后可以修改本公司所发布的宣讲会信息,修改之后将会通知已投递简历或已收藏该招聘信息的学生用户。当有权限的用户将某招聘信息申请推广后,后台管理人员会进行相应的审核,审核通过后即可通过推送的方式推送给当符合要求的学生用户,学生用户则在招聘信息推荐模块查看。具体功能流程图如下图4-22所示:图4-22 雇主用户-招聘模块功能流程图(12)雇主用户-简历模块该模块的主要功能有查看简历、收藏简历、删除简历。具体模块功能结构图如下图4

45、-23所示:图4-23 雇主用户-简历模块功能结构图该模块的所有功能需要用户拥有一定权限才能使用。雇主用户可以该模块按照各个招聘信息分类的方式查看所收到的简历信息,简历收藏后会被高亮标记出来,对于无用的简历可以使用删除来移除列表。简历的状态分为:未读、已读和收藏。具体模块功能流程图如下图4-24所示:图4-24 雇主用户-简历模块功能流程图(13)雇主用户-人才推荐模块该模块的主要功能有:查看推荐学生用户信息,收藏学生用户信息。具体模块功能结构图如下图4-25所示:图4-25 雇主用户-人才推荐模块功能结构图改模块需要一定权限,公司需要支付一定费用才能为该公司旗下的所有企业账号开通此功能,开通

46、后,系统将根据每一个岗位信息的要求等内容来向用户推送符合条件的学生用户的个人信息(前提是该学生的个人信息未隐匿),雇主用户可以对这些个人信息收藏,以便于之后与该学生用户直接联系。该模块的具体功能流程图如下图4-26所示:图4-26 雇主用户-人才推荐模块功能流程图4.3数据库概念设计系统整体E-R 图如下4-27所示:图4-27 系统整体E-R图4.3.1系统用户实体信息(1)学生用户基本信息图4-28 学生用户基本信息E-R图(2)学生用户详细信息图4-29 学生用户详细信息E-R图(3)雇主用户信息图4-30 雇主用户信息E-R图(4)公司信息图4-31 公司信息E-R图(5)宣讲会信息图4-32 宣讲会E-R图(6)招聘信息图4-33 招聘信息E-R图4.4数据库逻辑设计4.4.1数据库总体表设计由于数据库中m对n的关系不使用中间表,所以从逻辑结构上来看,各表之间没有之间关联的。表的设计符合数据库设计范式,无冗余数据,所以相应的,对数据的查询等功能则会相应的变得稍微复杂一点。4.4.2数据库表结构表4-1 u_userbaseinfo 用户基本信息表字段名称字段类型长度约束备注UserPhonechar11主键、非空登录手机号Emailvarchar30非空登录邮箱UserPasswordv

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 期刊短文 > 信息管理

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁