基于HTML5的在线招聘求职系统的设计与实现毕业论文
2021-12-09 17:16:22
论文总字数:19708字
摘 要
随着时代的进步以及信息技术的不断发展,每年各大高校的毕业生以及的求职人员也越来越多,为了解决与日俱增的就业困难问题以及企业的人才招聘问题,本课题分析了人才招聘的实际需求以及相关的工作,设计了一个在线的招聘系统。与传统招聘方式相比,在线招聘所需的时间比较短,信息量比较大,已经逐渐成为一种主流的招聘方式。
本系统采用了主流的vue.js,node.js以及mysql数据库,以visual studio code为主要开发工具。
线上求职招聘系统具有管理员模块,求职者模块,企业模块,分别具有查看企业职位信息,简历的填写以及投递;求职者简历状态的管理,需求职位信息的发布和删除;求职者和企业账户信的管理息,简历信息的管理、职位信息的管理等功能。本文详细介绍了基于html5的在线招聘系统的总体设计,功能模块设计以及数据库设计等,介绍了每个部分的功能并且包含了关键的代码。
本文详细介绍了基于html5的在线招聘系统的设计,包括了对于系统的结构和功能的设计,随后对于系统开发的过程进行了详细的介绍并且附上了开发完成的图片,最后对系统进行了测试,测试表明线上求职招聘系统可以功能正确合理,运行流畅,能为求职者和企业提供良好的支持,具有广阔的应用前景。
关键词:html5;招聘系统;vue-cli;node.js;mysql
Abstract
With the progress of the times and the continuous development of information technology, there are more and more graduates and job applicants from major universities every year. In order to solve the increasing employment difficulties and the problem of talent recruitment for enterprises, this topic analyzes the talent recruitment Actual demand and related work, designed an online recruitment system. Compared with traditional recruitment methods, the time required for online recruitment is relatively short, and the amount of information is relatively large. It has gradually become a mainstream recruitment method.
This system uses mainstream vue.js, node.js and mysql database, with vscode as the main development tool. It has administrator module, job seeker module, and enterprise module, which have the functions of delivering resume, viewing enterprise information, managing resume, posting positions, managing account information and so on.
This article details the overall design, function module design and database design of the online recruitment system based on html5, introduces the functions of each part and contains the key code.
Key Words:html5;recruitment system;vue-cli;node.js; mysql
目录
第1章 绪论 1
1.1 研究背景和意义 1
1.2 国内外研究现状 1
1.2.1 国内研究现状 1
1.2.2 国外研究现状 1
1.3论文的研究工作以及结构安排 2
第2章 相关技术介绍 3
2.1 vue.js 3
2.2 node.js 3
2.2.1 express 4
2.2.2 sequelize 4
2.3 Mysql 4
2.4 本章总结 5
第3章 需求分析 6
3.1 线上招聘系统功能需求 6
3.2 系统业务流程分析 6
3.3 角色用例图分析 7
3.4 系统可行性分析 9
3.4.1 技术可行性分析 9
3.4.2 经济可行性 9
3.5 本章小结 9
第4章 系统设计 10
4.1 系统的总体设计 10
4.1.1 系统的设计原则 10
4.1.2 系统的技术架构 11
4.1.3 系统的网络架构 12
4.2 系统功能设计 13
4.3 数据库设计 14
4.3.1系统逻辑结构设计 14
4.3.2 数据库表结构设置 14
4.4 本章小结 16
第五章 在线求职招聘系统的实现 17
5.1 系统开发环境 17
5.2 登陆注册模块 17
5.3求职者模块 18
5.4 企业模块 20
5.5 管理员模块 22
5.6 服务端API 22
5.7 本章小结 24
第六章 系统测试 25
6.1 系统的测试目的 25
6.2 测试用例的设计 25
6.3 界面测试 27
6.4 测试结果 27
6.5 本章小结 27
第七章 总结与展望 28
7.1 总结 28
7.2 未来展望 28
参考文献 29
第1章 绪论
1.1 研究背景和意义
随着时代的发展与进步,国内求职者的数量每一年逐步增多,据不完全统计,我国2018年就业人数高达7.8亿。在这种情况下,传统的招聘方式存在着许多的的不足之处。一、传统招聘会的时间是硬性规定的,尤其是对中小企业来说,大型招聘会未必有足够的展示空间。二、传统线下招聘会上人山人海,求职者和企业想要找到合适的十分困难。三、存在地域限制,一般企业与应届生都不会参加外省或外市的招聘[3]。因此,网络招聘已经逐渐被国内大部分的企业所接受并使用。线上招聘是指通过网络技术的运用,帮助企业人事完成招聘人才的过程[12],即企业使用自身的官网如百度,腾讯等或是使用第三方招聘网站如智联招聘,猎豹招聘等。
在当今信息化的时代,线上招聘有着相当大的潜力以及良好的发展前景,它比起传统校园招聘他的主要优势在成本低,效率高和范围广[1]。所以,对于在线求职招聘系统的研究有着很重要的实际意义。对于缓解就业压力,帮助求职者找到工作企业获得人才有着很大的帮助。
1.2 国内外研究现状
1.2.1 国内研究现状
随着网络的普及以及手机用户的增加,越来越多的人选择使用网络招聘。自从新中国成立以来,每年的就业人数不断增加。全国就业人数从1.8亿到2018年已经达到7.8亿[5]。 2019年求职招聘者最常用的求职招聘渠道为APP以及网站,比例达半数以上,其次为社交媒体或是公众号[2]。随着网络和手机技术的不断发展,越来越多的手机求职APP和求职网页不断地产生,使得当今的用户有了更加丰富多样的选择。2019年1月份,前程无忧亿超过1000万的活跃用户数排在招聘类APP的首位,其次是智联招聘,月活用户约为685.1万[17]。到了第三季度,老牌在线求职网站前程无忧,智联招聘依靠早期资源积累优势稳居第一梯度,58同城招聘构建人企校生态、下沉信息服务居于行业首位,用户覆盖率达35.4%[10]。
1.2.2 国外研究现状
2014年,美国IDC公司关于球权网络招聘市场的一项调查结果指出,市场规模较前年扩大了86%,达到了198亿美元[15]。所以,我认为目前网络招聘方式正在逐渐代替传统招聘线下招聘方式[8]。一些网络发展程度较高的国家(如美国、德国)也已经把网络招聘作为主要的招聘方式[16]。由传统意义上招聘会上用人单位单方面拥有选择权,应聘者没有应得的选择权利,到现在比传统招聘方法更为便捷,更为实惠的网络招聘方法。
1.3论文的研究工作以及结构安排
面向先上招聘的需要,针对课题的各个环节的特点以及相关需求,确定了本论文是研究一套支持在线投递简历,发布职位完成招聘的招聘系统。本文通过分六章完成了线上求职招聘系统的设计与实现,主要完成了需求分析,系统的设计,开发实现以及最后的测试工作[6]。
第一章是绪论,主要介绍了基于html5的线上求职招聘系统的研究的目的、研究意义意义以及相关情况的国内外现状。最后完成了论文的结构安排。
第二章是基于html5的线上求职招聘系统开发所使用的相关技术介绍,本章介绍了线上招聘系统所涉及到的技术。并且介绍了系统所需要的开发工具以及软件运行环境等等。
第三章对基于html5的线上求职招聘系统的需求进行了分析。主要对系统的业务流程,系统的功能以及各角色的操作进行了分析。
第四章是基于html5的线上求职招聘系统的系统设计。本章主要对基于html5的线上求职招聘系统做了详细的设计,包括系统的总体,功能以及系统的数据库的设计。
第五章是系统的开发。本章主要讲解了基于html5的线上求职招聘系统的各个模块的实现方法。附上了各界面的图以及部分代码。
第六章是系统测试,本章主要对开发完成的在线求职招聘系统进行了一系列测试。
第2章 相关技术介绍
2.1 vue.js
Vue.js是一套javascript的框架,它通常被用于开发用户的网页。Vue.js的学习是非常容易的,由于是当下非常流行的框架所以现在网上也有很多关于它的视频或者博客的教程。Vue.js 的核心库仅仅关注视图层,这使得将它与其它框架或者已有的项目集成非常的容以。另一方面,vue.js也可以很好地使用vue系统支持的库来完成复杂的单一页面的web。
Vue.js 的目的是实现双向数据绑定,减少繁琐复杂的Dom操作以及组件化开发,使视图和组件相结合。
线上求职招聘系统使用了vue-cli,vue-cli的作用是方便用户创建vue.js的模板,该模板可以由用户自己定义,非常个性化,而且使用十分方便,vue-cli3.0版本甚至提供了UI界面。Vue-cli的安装也非常简单,只需要在node.js的环境下使用npm即可完成。
Vue-cli在vue.js的基础上提供了一个运行时依赖它基于 webpack 构建,而且有着非常合理的默认配置;它拥有一个用户友好的UI界面,用于创建和管理vue.js项目;可以通过项目内的配置文件进行配置;可以使用vue add指令快速安装插件进行扩展;它还拥有开发者提供的许多的插件,几乎可以完成开发中的所有工作。
Vue CLI 致力于标准化Vue系统中的工具库。Vue-cli在生产模板时会给开发者选择工具库的机会,配置工作很容易完成,不再需要使用好几天的时间去纠结和更改配置的问题。它也使得每个工具调整配置的更加灵活,而不想以往无需 eject
2.2 node.js
Node.js是一个javascript运行环境。它让javascript可以开发后端程序,实现几乎其他后端语言实现的所有功能,可以与PHP、Java、Python、.NET、Ruby等后端语言平起平坐。
请支付后下载全文,论文总字数:19708字
相关图片展示: