《基于微信小程序的招聘平台设计研究.docx》由会员分享,可在线阅读,更多相关《基于微信小程序的招聘平台设计研究.docx(30页珍藏版)》请在第一文库网上搜索。
1、摘要互联网的快速发展和疫情带来的交通阻碍带动了线下求职转向线上,在这个过程中BOSS直聘、智联招聘、51Job等求职网站发挥了重要作用。然而,这些公司也无法全部覆盖中国所有的职业招聘信息和求职信息,应届毕业生为了得到更多选择,也将目光转向了微信小程序上的众多求职招聘网站。大量的应届毕业生在招聘企业的微信小程序上投递简历作为寻找工作的补充。微信小程序相比独立网站有其独有的特点:开发成本低,容易部署,具有丰富的延展性;无需安装和卸载手机APP,占用内存小、运行快,操作便利快捷;背靠微信的流量入口,传播速度快;论文主要依据企业在校园招聘中面临的实际问题,深入明确具体的需求,设计和开发实现了企业校园招
2、聘平台。具体功能分为两个模块:求职者模块,为求职者提供职位收藏、职位申请、个人信息编辑等功能;企业模块,为企业提供校园招聘流程管理功能,包括职位管理、简历池管理、候选人管理等目前,本平台已经完成全部的开发,并且通过完备的系统测试,能满足用户需求,用户反馈良好。关键词:招聘平台,微信小程序,流程管理AbstractTherapiddeve1opmentoftheInternetandthetrafficobstac1esbroughtaboutbytheepidemichavedrivenoff1inejobsearchtoon1ine.Inthisprocess,jobsearchwebsit
3、essuchasBOSSZhipin,Zhaopin,and5Uobhavep1ayedanimportantro1e.However,thesecompaniesarenotab1etocovera11careerrecruitmentinformationandjob-huntinginformationinChina.Inordertogetmorechoices,freshgraduateshavea1soturnedtheirattentiontomanyjob-huntingwebsitesonWeChatmini-programs.Accordingtostatistics,mo
4、rethan90%ofgraduatesare1ookingforajoborasasupp1ementtotheirjobsearchbybrowsingthecampusrecruitmentWeChatapp1etorpostingtheirjob-huntinginformationon1ine.Comparedwithindependentwebsites,WeChatmini-programshavetheirownuniquecharacteristics:1owdeve1opmentcost,easydep1oyment,andrichsca1abi1ity;noneedtoi
5、nsta11anduninsta11mobi1eAPPs,occupy1essmemory,runfaster,andoperatequick1y;back-to-backWeChatstrafficentry,spreadsfast;Thethesisismain1ybasedontheactua1prob1emsfacedbyenterprisesincampusrecruitment,in-depthc1arificationofspecificneeds,designanddeve1opmentofenterprisecampusrecruitmentp1atform.Thespeci
6、ficfunctionsaredividedintotwomodu1es:jobseekermodu1e,whichprovidesjobseekerswithfunctionssuchasjobco11ection,jobapp1ication,andpersona1informationediting;enterprisemodu1e,whichprovidesenterpriseswithcampusrecruitmentprocessmanagementfunctions,inc1udingjobmanagement,resumepoo1management,Candidatemana
7、gement,etc.Atpresent,thep1atformhascomp1eteda11thedeve1opmentandpassedthecomp1etesystemtest,itmeetstheneedsofusersbecauseuserfeedbackisgd.Keyword:Recruitmentp1atform,WeChatapp1et,processmanagement目录摘要1目录3第一章绪论511课题背景和意义51.2研究内容5第二章相关开发技术72.1 Springboot72.2 redis72.3 uni-app82.4 数据库82.5 Mybatis92.6 总
8、体开发框架10第三章校园招聘微信小程序的分析与设计113.1 校园招聘就业微信小程序的需求分析113.2 校园招聘就业微信小程序的功能模块设计113.2.1 微信小程序的功能描述113.2.2 微信小程序的功能模块图123.2.3 系统流程分析133.3 数据库的设计133.3.1 配置数据库连接143.3.2 概念结构设计143.3.3 微信小程序校园招聘数据库简介17第四章校园招聘就业微信小程序的功能实现194.1 管理员用户管理模块的实现194.1.1 微信小程序管理模块194.1.2 微信小程序信息设置194.2 一些关键技术的实现194.2.1 分页技术194.2.2 微信登录授权技
9、术20第五章系统实现225.1 首页225.2 职位列表225.3 求职者端235.4 招聘者端26第六章总结29参考文献30第一章绪论1.1 课题背景和意义互联网的快速发展和疫情带来的交通阻碍带动了线下求职转向线上,在这个过程中BOSS直聘、智联招聘、51JOb等求职网站发挥了重要作用。这些在全国知名的大公司为了扩张业务、扩大规模,逐步在各地建立起分公司,分地区推广业务。但依然有大量地方招聘企业,依托自身地区化优势,在与大公司竞争中占有一定优势,使这些全国知名的公司也无法覆盖中国所有的职业招聘信息和求职信息。这些地方企业很多因为成本的考量,选择使用微信小程序作为招聘业务的发展平台。数据显示,
10、当今社会,随着受教育程度的提高,大学生的人数也在不断增加。应届毕业生为了在众多竞争者中得到更多选择,也将目光转向了微信小程序上的众多求职招聘网站。大量的应届毕业生在招聘企业的微信小程序上投递简历作为寻找工作的补充,快速膨胀的校园求职需求,也促进了基于微信小程序的校园招聘平台的发展。微信小程序相比独立网站有其独有的特点:开发成本低,容易部署,具有丰富的延展性;无需安装和卸载手机APP,占用内存小、运行快,操作便利快捷;背靠微信的流量入口,传播速度快;这些特点,让基于微信小程序的招聘平台具有更强的宣传能力,让地方企业具有更低的开发成本,让其在通过招聘信息获取盈利时,能给到求职者一个非常有竞争力的价
11、格,众多的地方企业因此而繁荣。通过学习如何设计一个基于微信小程序的招聘平台开发对应届毕业生在地方招聘企业求职时,竞争力有非常大的提升。1.2 研究内容本课题研究主要内容是要设计一个基于微信小程序的招聘平台,求职者可以浏览信息,发送简历,招聘者可以接收简历,发布招聘信息。产生的个人隐私数据由平台监管,管理者有对信息的增删改查的权限,从而打造一个具备隐私保护和基本招聘功能的平台。具体功能分为两个模块:求职者模块,为求职者提供职位收藏、职位申请、个人信息编辑等功能;企业模块,为企业提供校园招聘流程管理功能,包括职位管理、简历池管理、候选人管理等。本论文研究的主要内容:(I)分析基于微信小程序的招聘系
12、统的现状以及研究的意义,确定系统的开发需求和开发步骤;(2)研究微信小程序开发技术,SPringbOOt等后端开发技术;(3)对招聘管理系统的功能要求进行细致的分析,并对其进行需求分析;(4)通过对招聘管理体系测试,找出其中的缺陷并优化。第二章相关开发技术2.1 SpringbootSPringBOOt是由基于JAVA语言的高效框架,它的设计目标是为了使系统能够更好地适应敏捷开发的需要而简化开发流程。这个框架是以Spring应用为基础的,它利用SPring容器中的注释组件来配置SPringBO03这样开发者就不必再去定义模板的配置了。SpringBoOt可以让我们快速启动一个SPring应用,
13、它也能很方便的引入一些其他框架。轻量和灵活是SpringBoot最大的特征,使用SpringBoot实现的服务仅仅依赖于JaVa类,将其包装为jar,然后使用java-jar命令运行。它内置了JaVaEE容器,使代码编辑环境统一,但它也有缺点,比如需要注册的默认组件非常多。总结SpringBoot的主要优点如下: 为所有SPring开发者更快的入门 面向对象编程和面向切面编程,对容器中的组件里的指定方法增强 使用控制反转和依赖注入通过SPring容器来管理应用程序 通过配置类和方法的方式,全部使用注解来进行配置2.2 redisRediS是一种非关系型数据库(NOSQ1),即没有表的概念,也不
14、使用Sq1语法去查询数据。RediS是一个存储数据的高性能的键值对数据库。它作为一个关系型数据库的良好补充,不是用来取代Mysq1、OraC1e等关系型数据库的,Redis是完全开源免费的,遵守BSD协议。它具有以下特点:基于内存操作,高性能;支持分布式,可在理论上实现无限扩展;键值对存储系统;开源代码采用ANS1C语言编写,遵循BSD协议,支持网络,日志型,键值对数据库;数据类型丰富;操作原子化;持久化;高并发读写。本文中使用redis作为消息队列的缓存中间件,以满足程序的并发要求。2.3 uni-appUni-app是一个统一的前端架构,利用Vue.js开发小程序,H5,应用程序。开发者使
15、用VUe语法编写代码,Uni-app框架将其编译到小程序、App(iOS/Android),H5等多个平台,确保其正常工作和良好的使用体验。总结uni-app的主要优点如下:庞大的开发人员、丰富的案例:HBUi1der使用者众多,开发者社群活跃,超过70个QQ群,拥有10万用户。案例丰富,Uni统计每月活跃用户超过十亿 性能更优异 更丰富的周边生态,数以千计的插件 开发体验更好、效率更高 跨端抹平更完备,各端特性更优异,具有一套代码多端适用的功效,不用重复维护。权威认证:阿里官方app内建uni-app腾讯官方自制uni-app教学课程2.4 数据库数据库(database,DB)是统一管理的相关数据的集合。它最基础功能的就是当你把数据交给数据库时,它应当把数据存储起来;而后当你向数据库要数据时,它应当把数据返回给你。对于数据库的期许往往会包含以下几方面,首先是易用与灵活,尽可能可以用贴近业务语言的方式存取数据,而不需要理解太多抽象的语义或者函数;然后是高性能,无论存取皆可以迅速完成;然后是高可用与可扩展,我们能够根据实际的业务需要快速扩展数据库,提供长期的可用性与数据的安全一致,而不会因为数据的爆炸性增长导致数据库的崩溃。以Orac1e,MySQ1,SQ1Server,PostgreSQ1为代表