基于微信小程序的兼职平台系统设计与实现_第1页
基于微信小程序的兼职平台系统设计与实现_第2页
基于微信小程序的兼职平台系统设计与实现_第3页
基于微信小程序的兼职平台系统设计与实现_第4页
基于微信小程序的兼职平台系统设计与实现_第5页
已阅读5页,还剩67页未读 继续免费阅读

下载本文档

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

文档简介

1、 基于微信小程序的兼职平台系统设计与实现Design and implementation of a part-time platform system based on WeChat applet 摘 要在多元化的社会中,大学生兼职实习的话题一直都是人们常常挂在嘴边讨论的焦点,过程中肯定会持有自己对大学生兼职的看法与做法。假如有人主动把这些看法与想法做出相应的事业,那么也不会缺乏注意的热度。就大学生兼职与实习的热点入手,刨析热点里面的本质与需求,去创造以解决社会需求的初衷发,开发一个关于大学生群体的兼职实习平台是目前社会迫切需要哦的。于是,本人便开始了关于大学生兼职实习为目的头脑风暴的想发。

2、创建属于大学生群体的、高质量的微信小程序平台喵职。喵职小程序为的是方便大学生在学习生活之余找到一份力所能及的兼职工作所创建的微信小程序。而基于微信小程序是因为:微信是一个拥有十多亿活跃的用户遍布全球的社交平台。据微信小程序2019年半年度汇报:小程序每日活跃预估超3.6亿。如此大的流量数据更多的是源于80、90和00后的青年、学生群体。在这如此庞大的客户群体的基数下的喵职微信小程序是一个拥有无可估量的场景。关键字: 兼职 大学生 专业 微信小程序AbstractIn a diversified society, the topic of part-time internship of coll

3、ege students has always been the focus of peoples discussion. In the process, people will certainly hold their own views and practices on part-time internship of college students. If someone takes the initiative to make a corresponding career with these ideas, then there will be no lack of attention

4、. Starting from the hot spots of College Students part-time job and practice, analyzing the essence and demand of the hot spots, creating the original intention to solve the social demand, and developing a part-time practice platform for college students is the urgent need of the society at present.

5、 Therefore, I began to brainstorm about the purpose of part-time internship for college students. Create a high-quality wechat small program platform belonging to college students - meow post. Meow job app is a wechat app created to facilitate college students to find a part-time job within their ca

6、pabilities while studying and living. The reason for the wechat app is that wechat is a social platform with more than 1 billion active users all over the world. According to the semi annual report of wechat apps in 2019, the daily activity of apps is estimated to exceed 360 million. Such a large am

7、ount of traffic data is more from the youth and student groups after 80, 90 and 00. Under such a large customer base, the wechat app of meow post is an immeasurable scenario.Key words: Part-time Undergraduate Professional WechatMiniProgr目录第1章 绪 论11.1 喵职课题背景与意义11.2研究现状11.3 毕设项目的主要内容2第2章 相关喵职的环境和技术的内容

8、32.1 喵职开发环境32.1.1 开发工具32.1.2 开发技术32.1.3 操作系统配置32.2 相关技术的介绍32.2.1 VUE32.2.2 ColorUI42.2.3 JavaScript42.2.4 Java42.2.5 MySQL52.2.6 Wechat小程序52.2.7 Spring boot52.2.8 Redis62.3 本章小结6第3章 需求分析73.1 编写目的73.2 喵职小程序的总体需求73.3 喵职小程序的功能性需求83.4 喵职小程序的非功能性需求143.5 本章小结15第4章 喵职小程序的总体设计164.1 喵职小程序的总体结构设计164.2 系统的开发模式

9、设计174.3 设备要求184.3.1 硬件设备184.3.2 支持软件184.4 模块划分184.5 关键业务流程194.5.1 喵职登录流程:194.5.2 喵职注册流程:204.5.3 喵职投简流程:214.5.4 喵职岗位浏览流程:214.5.5 喵职发布招聘流程:224.5.6 喵职完善简历流程:224.5.7 喵职消息流程:234.5.8 喵职管理者登录:234.5.9 喵职用户管理:244.5.10 喵职信息管理:244.5.11 喵职岗位管理:254.5.12 喵职企业信息管理:264.5.13 喵职轮播图管理:264.5.14 喵职分类管理:274.5.15 喵职推荐管理:2

10、74.6、喵职数据库的设计284.6.1 表格:喵职用户Muser284.6.2 表格:学生student284.6.3 表格:企业business304.2.4 表格:简历resume314.2.5 表格:岗位post324.2.6 表格:报名人员apply_student334.2.7 表格:评论evaluate344.2.8 表格:消息表message354.2.9 表格:管理员sys_user354.2.10 表格:反馈feedback364.2.11 表格:收藏collect374.2.12 表格:岗位类型post_type384.2.13 表格:助理HR384.7 数据流程394.

11、7.1 顶层数据流:394.7.2 第一层数据流:404.7.3 第二层数据流程:404.8 本章小结42第5章 系统的详细设计435.1 项目结构435.1.1 项目后台目录结构435.1.2 小程序目录结构455.2 详细设计455.2.1 注册455.2.2 登录465.2.3 接口调试工具swagger2:475.2.4喵职小程序于后台的通讯485.3 微信云开发495.4 数据写入方式505.5 本章总结51第6章 系统展示526.1 主要信息页面展示526.1.1 喵职登录模块526.1.2 喵职注册模块526.1.3 喵职主页模块536.1.4 喵职信息模块536.1.5 喵职岗

12、位模块546.1.6 喵职个人模块546.1.7 喵职简历模块556.1.8 喵职其他模块556.2 本章总节56第7章 喵职小程序测试577.1喵职小程序系统主要功能测试577.1.1 喵职用户的注册测试577.1.2 喵职用户的登录测试577.1.3 喵职用户的注销测试577.1.4 喵职用户查看岗位信息测试587.1.5 喵职用户的岗位报名测试587.1.6 喵职用户发布岗位信息测试587.1.7 喵职用户通讯测试587.1.8 喵职轮播图管理测试597.1.9 喵职用户的登录注册测试597.1.10 喵职岗位分类模块测试597.1.11 喵职岗位搜索测试597.1.12 喵职简历修改测

13、试607.2 本章小结60第8章 系统特色和创新618.1 系统特色618.1.1 需求出发点618.1.2 措施618.2 项目前景628.4 本章小结62第9章 总结63参考文献64声明致谢65附录66第1章 绪 论1.1 喵职课题背景与意义不少报道表明:大学生兼职与实习就业形势的日益严峻,目前,社会岗位早已出现“供不应求”的紧迫现象。对于正在就读的大学生来说只有在快要进入社会就业前,不断的增强自身的专业知识技能与经验,可以大大减少出现毕业即失业的现象发生。在除了在校时学习老师课上教导的内容和自我学习的方法外,还有一个就是寻找适合自己的兼职,得到有效而丰富的能力与经验。当今社会大多数的学生

14、表示曾经做过或正在做兼职作业。从调查过程中来看,大学期间进行兼职实习是必然有重要作用的一部分;而少数大学生,则认为兼职有可能会影响大学期间的学习时间;更可能会在兼职或者实习中遭到让人难堪的轻视和嘲讽,进而可能会影响到一些心理承受能力低的大学生的心理,对日后的就业面试的信心有所不良影响。所以,以我个人的建议是大学生需要的是找到更好的、适合自己的兼职。而另一方面,对于企业来说,得到发展潜力强的大学生也是加强企业发展的一大好处。兼职和实习成为大学生校园生活中的一部分。这能够增加自身的工作经验,锻炼自己的专业实践能力为动力去行动。而喵职微信小程序的初衷就是为了能让在校大学生能够得到更多符合自己专业或者

15、提高个人爱好知识领域的机会。打破当代对大学生“啥都不会”的偏见,得到自我成长、自我证明的能力。1.2研究现状调查过程中看,绝大多数学生的高积极性不仅仅是因为青春活力的涌动,还有那抱着能够得到成长的积极向上的心态。80% 的数据表明:学生对兼职和实习表示肯定的和积极进取的大学生生活态度,结论的原因为:大部分大学生认为大学期间进行兼职或者实习可以解决存在于大学生自身的许多实际性提升的需求。而仅有9.6% 的部分学生则认为兼职所花的时间和精力会影响自己的学习效率,也有可能会在兼职中遇到虚假兼职与实习,严重的直接对人生安全造成威胁。此外,相对比较小部分的大学生坚决认为兼职会对自己大学期间的专业学习或者

16、其他的自由想法时间,从而形成必定的影响的原因和坚持不做,一心学习观点。就目前数据得出的结论是:大学生兼职意图越来越趋于多元化,不再仅限于以赚生活费为目的情况了。再者就是,以最近几年社会整体就业率偏低的社会压力在不断地负能量增长,其中存在着积极向上的方面是,更多的在校大学生的心中都渴望着能够在大学即将毕业前做好步入社会充分的准备,经过兼职与实习的经验了解本身优缺点,训练自我,深入了解和探求社会,为将来走向作业岗位做好充分的准备。社会普遍的对大学生兼职的看法一直都认为是技术含量较低,兼职类型多以家教方式,为小学、初中和高中的学生补习知识。可是这些兼职实习仅仅是单纯地重复以往学过的知识点,对大学生本

17、身专业很少有大的进步和成长。对于以上得出的一些结论提出自己的项目需求,以学生群体用户量最大的社区-微信的基础上开发一个属于大学生线上找兼职的微信小程序,让大学生得到知识与能力的提升是十分是可取的。1.3 毕设项目的主要内容本毕设项目的基本任务是以为解决大学生兼职困扰为核心的发展理念。通过对各大大学生找兼职方向和企业人才储备的需求进行了解,对其他公司开发的在招聘系统进行了功能上的分析,大致了解系统开发所需要用到的技术,以及结合一些当下流行的开发模式进行初步的模式选择,从而实现喵职微信小程序的的模块上的分析和模块上的设计,划分喵职所需要的功能模块,从而完成喵职的总体设计和各模块的详细设计。本毕业设

18、计的项目主要内容为:(1)分析大学生找兼职的现状以及意义,确定项目需求的最终的目的(2) 研究Vue和微信小程序开发技术,MVC、前后端分离的设计模式以及MySQL数据库等相关技术(3)详细分析了喵职微信小程序的功能,并进行了具体的需求分析(4)研究了喵职微信小程序的总体设计方案、相关架构和基于视图层、模型层、控制层三层结构的设计方法(5)对完成的喵职微信小程序进行功能与性能等方面的测试。在对喵职微信小程序的各种测试过程中出现程序上的缺陷与项目业务逻辑问题,将不断的解决缺陷和系统问题,完善喵职大学校兼职平台的系统。第2章 相关喵职的环境和技术的内容2.1 喵职开发环境2.1.1 开发工具编程工

19、具:微信开发者工具、IntelliJ IDEA数据库:MySQL数据库视图操作工具:Navicat Premium 122.1.2 开发技术前端:Vue、ColorUI、JS数据库:MySQL后台:JAVA后台框架:Springboot工具:redis2.1.3 操作系统配置开发环境配置:操作系统Windows10,RAM8G+磁盘500G,芯片i5。运行环境:Android/ios的微信应用2.2 相关技术的介绍2.2.1 VUE前端框架 Vue.js 是一名亚裔华人(尤雨溪),有着对Vue框架的完美要求,集合多个优秀前端框架的开发框架的同时也有这自己独特的优点。目前,也是很多企业首选的前端

20、开发框架。Vue对于作者认为:开源给了我无价的自由。它的MVVM模式的原理是以“数据模型数据双向绑定”为核心,视图层与数据并没有直接的联系关系,都是通过 MVVN模式主要是对ViewModel 进行数据交互,并且这个框架的Model、 ViewModel 两者的的交互设计是双通道的。View视图的数据的变化之后会对Model数据源进行实时的修改,而数据源的数据信息发生变化的同时,也会立即呈现到 View视图层上。2.2.2 ColorUIColorUI 的作者为文晓港,是一套高颜值的小程序组件库,致力于实现最好的视觉交互。由于ColorUI 的色彩鲜亮,样式繁多。受到了许多前端开发者的喜爱与学

21、习。它本身除了拥有超级丰富的原生组件和非常好的自定义样式,还提供非常常见的移动端页面元素,比如时间轴、步骤条、聊天页、模态窗口等等。2.2.3 JavaScriptJavaScript 的用途与自身的单线程有关,在浏览器中,与用户进行人机交互以及操作 DOM是JavaScript 的主要用途,这么一来,就决定了 JavaScript不可能为多线程的,只能为单线程的原因。假设 JavaScript 是多线程的话,比如双线程或者多线程的情况,某一线程在某一时间点对一个DOM进行增删查改的操作,与此同时,有另一个线程也在同一时间点对同一个DOM进行增删查改操作,那此时的浏览器(IE、chrome等)

22、,将会变得前后为难,因为这时的浏览器不清楚此时该听谁的,而引起异常。“鱼与熊掌不能兼得”情况下,JavaScript为了避免复杂性,只能选择采用单线程的方式。虽然最新的HTML5中有提到的web Worker 能够让 JavaScript 分出多个子线程为主线程减轻进程负担,可是 web Worker的这种做法是完全受主线程控制的,并且不能够对 DOM进行操作。JS的标准是ECMAScript,通常被称为 ECMAScript 6 或者ES6。2.2.4 JavaJava之所以能够在编程领域占着重要地位是因为它放弃了指向内存地址的 C+ 指针的直接操作。它具备这非常严谨与强大的安全机制,防止不

23、法分子利用指针对程序或者服务的存储机制进行入侵等等。这也是它能够成为目前全球最为安全的编程语言原因之一。面向对象的编程设计理念是Java从内到外的编程思想核心。Java类的封装、继承、多态的特性,在服务器上只需编译一次,再通过对Java类的特性的复用。这么一来,程序员只需要着重于对接口和关注类的设计和应用,就能够让整个系统茁壮运行。Java体系还提供了大量的、实用的通用Java对象类,而父类的方法也可以通过继承来让子类能够复用。Java体系中, 所提供的对象类及其子类之间的继承关系类型非常类似一棵倒排树。Java继承的方式有两种。一是:子类对应一父类,父类有可能另一父类,二是:一父类可以有多子

24、类。根类是对象类。对象类具有强大的函数,并且经常使用它和其他派生子类。2.2.5 MySQLMySQL 是一种关系数据库管理系统。因为其自身的体质小、读写速度快、上手快、设计层次分明、存储逻辑清晰,不会出现数据存储出现读写错误的错误性。目前主流的数据工具就是MySQL了。可通过第三方可视化操作界面进行授权管理,大小项目的运用贴合性能都非常好。2.2.6 Wechat小程序近几年,腾讯推出以快和轻为初衷的“移动网页”-微信小程序,微信用户只需搜一下小程序名称或者扫一扫小程序二维码,即可打开应用,体验轻而快的网络服务应用。微信小程序是可以理解成在微信中的 APP,他的目标是 APP 的替代者,由于

25、目前的 APP 主要区分安卓和 IOS,或者其他平台,那么微信小程序的平台在微信,在任何一个手机系统中打开了微信,那么微信小程序就可以运行。所以解决了平台的问题。普遍的一个手机APP,都是需要下载上百MB大小的安装包和长时间等待的安装,如果用了微信小程序,那么不用下载,不用安装,只需要关注公众号就行了,前置条件是让公众号和小程序关联起来。一个人的看法:微信小程序更像是一个移动端的前端框架,只不过只适合于微信领域出,这都是基于微信的庞大用户量才能撑起的一偏天,它的开发工具是微信小程序开发工具,微信小程序还会为开发者提供非常好用的组件等等,开发者在开发工具上进行开发,开发完毕后,可以很方便的进行上

26、传到微信。所以微信小程序未来可期。2.2.7 Spring bootSpring boot 是一个基于Spring的后台程序搭建的框架,Spring boot框架的迷人之处是让开发能够减少对项目配置的时间与精力,让开发者能够更加专注与业务开发与更高质量的代码程序。这也是Springboot为什么能够得到开发者们的厚爱之一。spring 可以实现的功能和特性,用 spring boot也可以做得到,或者说做得更好。从单体地狱到现在的微服务架构与分布式,而springboot 恰恰是这个发展顺势的产物也就是非常好的微服务与分布式的框架。2.2.8 RedisRedis中文翻译:缓存,顾名思义:它是

27、一个对应用在运行是调用频繁的数据信息以json格式的方式进行存储。为什么使用redis呢?因为系统运行的时候需要对数据进行请求访问,每一次的请求如果只能请求一次就短了,这样会大大增加对数据的操作,进而需要消耗的数据库成随之增加。如果有了redis,它可以解决这一弊端而且还有还优化了系统的操作性能。例如:基本的系统用户信息可以使用redis,将用户信息缓存在redis中,变成无状态的形式,一来可以方便管理用户信息;二来可以提供访问速度;三维护系统与用户之间的关系等等。2.3 本章小结本章主要对喵职微信小程序的设计与开发中所使用到的技术进行基本的介绍。为进一步的开发进行技术上的说明,对系统建设过程

28、中所需的理论基础进行详细的研究与分析,为以后喵职小程序的实现提供完备的技术支持,便于对项目程序的构建与开发等。第3章 需求分析3.1 编写目的喵职微信小程序的需求分析,主要是提出小程序应该具备的功能模块和需要完成的预期目标。该章节的需求分析是能够通过了解大学生的兼职实习的用户的需求来确定喵职小程序的主要所需的功能需求和非功能需求。功能需求描述了一个小程序的特定功能,以及功能完成的目标。非功能性需求指的是喵职小程序为用户提供了业务功能需求之外的新特性,业务需求当然是功能需求之外的需求。喵职微信小程序需求分析包含了系统所需的相关标准、质量特征,包括一些性能需求、可维护性需求、安全性需求和其他需求。

29、喵职兼职小程序相关的需求分析在小程序的开发中可以起到非常重要作用,更是喵职兼职小程序设计和开发的基础。关系到后期系统测试的重要依据和基础,因此编写需求分析的目的是成为后期维护的文档。3.2 喵职小程序的总体需求作当代大学生,即将走出校门,要想能够快速接触社会各个方面、了解社会的人情世故、做兼职和实习可以说是一种十分有效的方式。一个翻面是锻炼自己,提高能力,另一个方面是在家里减轻一些负担。就目前,我国的非全日制就业信息却不尽如人意。例如:部分中介从大学生的无知去压榨兼职实习来赚取利润。不仅如此,被曝光过有些企业还以大学生的经验不足为由,欺骗大学生的劳动力等恶劣问题。喵职微信小程序的初衷为,让在企

30、业和大学生双方可以得到做出双向选择,让大学生通过喵职小程序平台来选择自己喜欢的企业面试和加大能够面试机会,企业也可以通过喵职小程序来筛选符合公司人才培养要的学生,为双方营造双赢的良好社会氛围。喵职小程序的总体需求概要为五大点:1、 企业负责人可以完善企业的相关信息,将企业的主要文化体现在岗位上。2、 大学生填写个人简历信息,查询兼职工作,得到招聘结果,通过该喵职小程序对企业进行评价。3、 HR发布工作信息,完善企业信息。4、 系统管理员通过对企业的评价,采取了相应的措施。5、 企业和学生可以通过发送信息进行进一步利于双方的沟通。图3.2-1、喵职总体需求方向3.3 喵职小程序的功能性需求根据详

31、细的需求分析得出喵职微信小程序的具体需求,具体情况如下:1.登录注册退出小程序的功能需求。这里的登录包括学生、企业的登录、注册、退出。首先用户在微信主页面下拉搜索喵职或者打开微信扫一扫进入喵职主页进。用户选择自己是找兼职还是发布兼职,进入喵职兼职小程序。不同的用户角色登录将具有对应特性需求的功能权限,大学生群体可以通过查询指定兼职招聘信息;报名自己满意的兼职;完善个人简历;查看报名信息流程;还可对兼职过后的企业评分等等。企业可以对招聘信息进行管理、报名人员管理、报名人员简历查看等等。在操作相关的功能后,点击退出按钮,完成系统的退出操作。通过注册账号,成为学生用户或者企业用户,这就是登录、退出、

32、注册的喵职微信小程序的需求。图3.3-1、登录注册流程图2.学生个人信息管理的需求学生可以对自己的简历进行完善以便于报名是更好的表现出自己的能力,得到企业的认可。收藏的兼职信息以便于查看之前浏览过的信息,对各类信息进行比较挑选出自己心仪的兼职。微信信息授权设置让平台可以获取的信息便于更有效的为学生推荐合适学生的兼职。图3.3-2、大学生个人信息管理需求3.企业兼职评价功能需求学生可以对已经做的兼职进行评价和打分,便于平台对兼职信息进行有效的管理。平台对评价的信息进行合理的过滤,以抵制语言暴力、诈骗涉黄等不良行为,营造合法文明的兼职平台。图3.3-3、企业及岗位评价需求4.学生兼职推荐的功能需求

33、平台对学生授权的基本信息进行匹配,把合适的兼职推送到用户主页的推荐栏。提高学生寻找兼职的效率。图3.3-4、学生兼职实习推荐需求5.岗位管理的功能需求平台对各行各业的招聘信息进行全方面的核查,有利的避免虚假信息发布的招聘信息。图3.3-5、岗位管理需求6.新手指南的功能需求 针对兼职经验少的学生进行一些防骗、维权、兼职攻略等有利于用户自身的指导方案。对于企业用户则是对发布信息的流程进行指引。图3.3-6、新手指引需求7.客服的功能需求用户对小程序上的操作、或者信息有误可以对小程序客服进行质询和反馈,以利于方更好的合作与体验。图3.3-7、客服反馈需求8.信息沟通功能需求学生与企业之间的信息交流

34、可以通过聊天模块进行相互的了解,以便与达成双方都满意的合作。图3.3-8、信息沟通需求9.企业信息管理的功能需求企业用户对个人企业的营业执照的认证信息,企业文化,企业性质进行管理便于学生用户对企业可以有进一步的了解。 图3.3-9、企业信息管理10.企业岗位信息管理的功能需求企业对需要招聘的所有岗位进行编制、发布、下线的操作,便于企业岗位招聘信息管理。图3.3-10、企业岗位信息管理11.企业候选人管理的需求对报名的学生进行挑选处理、录取、完成和放弃的数据管理。图3.3-11、企业候选人管理3.4 喵职小程序的非功能性需求喵职小程序的非功能性需求决定主要用户群体对喵职小程序方使用的体验或者系统

35、的品质等相关问题。个别非功能性需求实示例:1.喵职小程序界面样式需求这个需求主要描述对系统外观的一种期望,这个需求需要系统达到一个符合规定的外观。喵职微信小程序在为高校中使用的管理系统应该具有界面简洁、端庄、简约、精美等特点,给人一种专业气息的体验。包括按钮、展示界面等都需要符合招聘系统的氛围。可以参考其他管理中的设计风格进行设计。2.易操作性需求易操作性会使系统使用起来更加的简易,对于喵职微信小程序用户的使用可以实现“一看就会”的使用情况。让喵职微信小程序用户可以很快的操作系统,而不是需要花很多的时间和经历来熟悉该小程序的操作。3.安全性需求安全性对于一个喵职微信小程序来说尤为重要,小程序必

36、须具有消除潜在风险和对风险具有一定承受压力的能力。喵职微信小程序应当学生信息以及企业信息的安全性,在遇到突发情况的发生时不至于丢失学生信息以及企业信息。图3.4-1、非功能性需求3.5 本章小结喵职小程序的开发需求详细分析是非常重要的,需要对特定用户群体的不同需求进行各方面的用户是习惯来全面的了解,对用户的问题进行彻底的了解。本章中讲述了喵职微信小程序的一些基本情况,这在本次小程序的设计中占据重要地位,本章将为概要设计跟详细设计提供非常完备的技术文档支持。为喵职小程序所需要的功能进行讲述。第4章 喵职小程序的总体设计4.1 喵职小程序的总体结构设计 喵职小程序的功能结构:喵职小程序的总体结构功

37、能设计是根据具体的项目功能需求分析的结果,按照程序结构化的设计理念而进行的。喵职小程序的结构化设计的基础是功能模块化。图11 喵职微信小程序能模块结构图喵职小程序的功能结构的概要描述:首先喵职微信小程序的作为第三方用户平台主要是以三个用户模块进行划分,然后对每个不同的用户模块进行功能性划分。第一用户:大学生群体,这一群体拥有的功能属性是需要对自己的简历进行细而美的管理,例如:简历的基本信息、专业、爱好、经验、就职意向、荣誉证书和个人评价等等重要信息,都是大学生这个用户群体所需要的基本用户功能需求,所以我对大学生的用户功能需要的归纳为:简历管理:个人履历、基本信息、收藏管理、兼职进度管理、新手指

38、引(兼职攻略、面试技巧、防盗防骗和兼职实习等)、信息反馈、浏览兼职实习信息、评论管理(对做过的兼职实习岗位进行发至内心的真实感受)等。第二用户:企业招聘者,可以说是HR也有可能是公司负责人,企业招聘者在需要发布兼职实习岗位的时候是出现对于岗位信息、企业信息、HR个人信息管理、企业文化管理、候选人管理等,便捷性高的需求功能是有效的帮助招聘者能够提高自己的招聘工作效率和挑选合适的岗位候选人的作用。第三用户:系统管理员对喵职小小程序的各种信息及程序进行维护。例如:学生用户管理对学生的基本信息进行严格的保密和用户信息的修改;企业管理:对企业的信息进行审核,是否有违法违规行为,确保岗位信息的真实可靠;小

39、程序页面管理是页面存在的信息分类和排版的修改和优化;简历管理:学生的重要信息继续脱敏显示,对学生简历信息进行增删查改等操作,保护重要信息;岗位信息管理:对岗位信息进行精确的分类,易于第一用户查找;评价管理:对第一用户对第二用户的评价的内容信息进行审核,审核对信息的正确性和真实性,营造文明有序,尊法守法的第三方共赢平台;信息管理:对交流信息进行及时的传送,确保内容信息文明合法;推荐管理:根据第一用户的标签信息进行推荐,让好的岗位遇上合适定的人选等。4.2 系统的开发模式设计喵职微信小程序是基于迭代模型的开发模式,虽然与传统瀑布式开发模式有些相反,但是迭代具有更高的开发成功率和程序周期生产率。喵职

40、微信小程序在迭代开发方法方案是,通过喵职小程序在上线之后的某些业务逻辑或功能是在一次迭代中开发的。之后根据不同用户的反馈和建议来统计分析再细化喵职小程序的需求,并且,启动新一次的产品迭代一直到项目得到功能和性能测试的验收。产品的迭代与产品的版本区别是:产品迭代通常是指的是版本的开发过程,而从业务需求的角度分析到专业测试完成;产品版本意思是指:一个软件产品在开发的某一个阶段的通告,最后成为一个可以交付的产品。在传统瀑布模型的衬托下迭代开发的模式具有以下四大优势:(1) 可以逐渐降低开发成本的支出。(2)如果产品的计划无法未能预期进入市场上线的风险得到降低。(3)可以让整个发展工进度得到加快。(4

41、) 对一些用户群体需求习惯在一开始,无法精准定义的需求,而出现常见的变化之后,可以在随后的产品迭代开发阶段中进行更好的优化。因此,迭代过程的模式使其更容易适应喵职小程序的需求变化,这样让程序更具有可重用性。4.3 设备要求4.3.1 硬件设备PC计算机内存4.00GB64位系统,基于X64的处理器微信6.0.0以上4.3.2 支持软件操作系统软件Windows10.0/Android7.0/Ios10.0数据库软件MySQL数据库软件NavicatWeb服务器软件TomcatWeb浏览器软件Google chrome集成开发软件MyEclipse、微信开发者工具4.4 模块划分1 喵职小程序-

42、登录和注册退出模块2 喵职小程序-学生信息管理模块3 喵职小程序-岗位信息管理模块4喵职小程序-企业信息管理模块5 喵职小程序-评分信息管理模块6 喵职小程序-岗位推荐管理模块7 喵职小程序-岗位分类管理模块8 喵职小程序-岗位查询管理模块9 喵职小程序-岗位状态管理模块10喵职小程序-兼职指引管理模块11喵职小程序-简历信息管理模块4.5 关键业务流程4.5.1 喵职登录流程:图4.5.1、喵职登录流程微信用户通过微信主页面下拉的界面进行,微信小程序搜索。手动输入喵职小程序进行喵职微信小程序后,点解-我的,跳转到喵职微信小程序登录页面,输入用户名和密码,点击登录程序对用户输入的用户名和密码进

43、行校验是否正确,错误则提示喵职用户名和密码不正确,请重新输入;正确,则跳转到喵职微信小程序的主页,在主页的左上方有用户的头像。条件约束1、 用户名输入格式:邮箱格式:、等,长度最长字符(32);2、 用户名密码组成:数字、符号和英文的组合,有效字符长度:16,加密工具国密;3、 头像:首次登录为默认图片,可更换头像-上传本地图片,图片格式:jpg、png、bmp4.5.2 喵职注册流程:图4.5.2、喵职注册流程微信用户通过微信主页面下拉的界面进行,微信小程序搜索。手动输入喵职小程序进行喵职微信小程序后,点解下面-我的,跳转到喵职微信小程序登录页面,点击登登录按钮正下方的正在注册按钮,进入注册

44、流程,填写用户常用的邮箱,点击验证码获取,程序进行30秒倒数,在这个过程中用户的邮箱收到的邮件验证码信息后是,输入正确的验证码后,进行用户密码的填写,密码由数字、字母和符号进行组合,密码长度为8以上,然后再次输入密码,确认是否两个输入是否一致,再继续判断喵职用户名是否存在,才能通过注册。条件约束1、 用户名输入格式:邮箱格式:、等,长度最长字符(32);2、 用户名密码组成:数字、符号和英文的组合,有效字符长度:16,加密工具国密;3、 验证码格式:4为数字;4.5.3 喵职投简流程:图4.5.3、喵职投简流程喵职用户在浏览的过程中,发现心仪的岗位,可以通过岗位详细信息页面进行详细阅读,并点击

45、下方报名按钮,点击过后,程序会把喵职用户的简历进行投送,投送的简历中存在的敏感信息进行脱敏,保护喵职用户的个人隐私,随后简历便流到招聘这的候选名单中,投递成功后,系统反馈信息到喵职用户的消息页面。条件约束1、 简历信息个人敏感信息脱敏处理;2、 岗位信息对敏感信息进行过滤;3、 点击报名次数,时效性7天,七天后和重复报名,一次报名对于一次时效约束;4、 报名成功信息提醒有且一次;4.5.4 喵职岗位浏览流程:图4.5.4、喵职岗位浏览流程喵职用户查看岗位信息的方式有三种:关键之键入查询,通过搜索关键的信息词汇点击搜索,筛选符合要求的岗位信息,呈现在岗位列表的前面;分类查询,通过岗位模块,选择对

46、应岗位类型,进入该类型岗位列表,查阅具体岗位信息;推荐浏览,根据用户的兴趣、专业和就业意向对用户进行数据分析,推荐相关岗位信息。条件约束1、 搜索框输入内容:中文、英文、数子,长度:32字符; 4.5.5 喵职发布招聘流程:图4.5.5、喵职登录流程喵职用户登录的状态下,可以通过我的页面的我要招聘,跳转到招聘页面,首先对需要发布的岗位进行岗位类型选择,在对岗位信息进行详细的编写,然后在向平台发布有关岗位的招聘信息。条件约束1、 当个用户发布岗位数量:50,单个岗位信息可修改在发布; 2、 岗位名称字符有效字符长度为:10;4.5.6 喵职完善简历流程:图4.5.6、喵职完善简历流程喵职第一用户

47、群体-大学生,在注册登录喵职微信小程序之后,在求职的时候少不了的一部分是简历,简历对于一个求职者起到的作用是让招聘者能够快速了解自身情况和对自我认可的一部分。所以喵职的基础流程个人简历管理是不可缺少的一部分,求职者可以对自己的人生履历、专业特长或者能力进行更好的阐述,还可以添加附加,附加内容可以是自制简历文档,荣誉证书等内容。条件约束1、 简历信息中各项可添加信息模块类型不超过等于6个; 2、 对敏感信息进行脱敏;3、 对不良信息信息驳回以及屏蔽;4.5.7 喵职消息流程:图4.5.7、喵职消息流程喵职小程序是第三方兼职微信小程序平台,当然少不了一个第一第二用户的信息交流模块,投简者和招聘者之

48、间的联系可以是:投简者对招聘者发布的岗位信息进一步了解沟通也可以是招聘者对投简者的主动沟通交流,促进双方信息的沟通。消息通讯对投简者和招聘者重要的桥梁。条件约束1、 信息发送一次最长字符为200; 2、 对敏感信息进行脱敏;3、 信息交流只能传字符信息,非文件传输;4.5.8 喵职管理者登录:图4.5.8、喵职管理者登录喵职微信小程序想要成为好的第三方平台,少不了对喵职微信小程序的管理者,对该小程序各方面的信息进行有序安全的管理。首先管理在拿到被分配到权限用户密码,登录喵职微信小程序的后管平台。条件约束1、 管理者登录,用户名为6数字工号; 2、 管理者密码组成:数字、符号和英文的组合,有效字

49、符长度:16,加密工具国密;4.5.9 喵职用户管理:图4.5.9、喵职用户管理喵职小程序的管理系统对与喵职用户的管理是起到,对用户的信息进行分析和管理,对用户信息进行增删查改等操作,保证用户的信息能够在该平台安全流动等,利于系统和用户的联系。条件约束1、 禁止对用户信息随意非法增删改查; 4.5.10 喵职信息管理:图4.5.1、喵职信息管理喵职小程序的消息模块,消息具备的属性有:内容、发送方、接收方、发送时间、接收时间等重要属性,对这些属性系统需要对其进行模块化管理,对消息进行增删查改等操作,例如:对涉及涉及网络语言信息不文明、不正确的消息进行审核处理(关键字管理等),营造良好网络风气。条

50、件约束1、 禁止对用户信息随意非法增删改查; 4.5.11 喵职岗位管理:图4.5.11、喵职岗位流程喵职微信小程序的主要信息岗位信息,对岗位信息的整理,对小程序有着根本的重要性,小程序管理者在岗位信息管理这一块需要做的是:对岗位信息的真实进行审核,通过是否存在该企业信息,刚岗位的信息内容是否合法合规等审核操作,对于通过的岗位信息给予发布通过,否则,将该岗位信息发布的请求,进行驳回或者销毁。确保岗位信息的真实性。条件约束1、 审核内容:岗位信息真实性考查(薪酬、工作地点、工作时长、结薪方式、工作内容等重要信息); 2、 对驳回信息不以正确性修改的,做出3次提醒,3次未改,对改岗位进行屏蔽处理;

51、3、 审核时效1天做出是否通过审核发布;4、 禁止管理者对岗位信息进行恶心增上改查等,违规操作;4.5.12 喵职企业信息管理:图4.5.12、喵职企业信息管理喵职微信小程序管理者对企业信息管理的业务是:对招聘者提供的企业信息进行审核,对通过的审核的企业进行保存管理,对不通过的企业信息给予驳回招聘者重新填写或者销毁,管理这对企业信息有效的增删查改有利于系统对企业信息整理。条件约束1、 企业信息审核指标:是否存在违法违规行为记录,企业性质的考察,企业营业许可证核查等重要信息; 2、 指标结果:通过,则保存信息库,允许在平台上发布招聘岗位;不通过,则对提示招聘者对信息进行二次修改;3、 禁止管理者

52、对企业信息进行违规增删改查;4.5.13 喵职轮播图管理:图4.5.13、喵职轮播图管理喵职微信小程序主页的轮播图为重要信息的展示,在使用的过程中对重要的信息页面进行宣传与维护,主要操作为对轮播图的照片和跳转的链接进行增删查改等操作。条件约束1、 轮播图数量:3-9张,格式为png、jpg,大小为1M以内; 2、 对图片内容进行审核,是否涉及违法违规和虚假宣传;3、 对图片跳转信息进行审核,是否合规;4、 禁止管理员对轮播图信息进行恶意修改;4.5.14 喵职分类管理:图4.5.14、喵职分类管理喵职微信小程序对与岗位信息类型进行明确有效的分类,这样设计的目的是为了能够让求职者能够更高地找到心

53、仪的岗位信息,进而投简。所以,管理者可以对岗位的类别进行增删查改等操作把岗位精确归类。条件约束1、 对岗位的类型进行合理分析归类; 2、 归类关键字简单易懂合规;4.5.15 喵职推荐管理:图4.5.15、喵职推荐管理喵职微信小程序的推荐管理模块是喵职管理者对第一用户群体-大学生进行分析,分析的根据是大学生的专业技能、项目经验、爱好、性格、就业意向、荣誉证书登进行标签化,进而对接岗位信息与大学生的匹配度,进行推送操作,增加大学生能够找到更合适的兼职或者实习岗位,提升个人履历。条件约束1、 合理推送;2、 禁止随意推送信息提醒i;4.6、喵职数据库的设计4.6.1 表格:喵职用户Muser索引:名字段索引类型索引方法注释index_muserIdNORMALBTREE字段列名名称数据类型字段类型长度是否必填描述id标识int(11)int11YESusername用户名varchar(32)varchar32YESpassword密码varchar(32)varchar32YESfaceimage头像varchar(32)varchar32YESgend

温馨提示

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

评论

0/150

提交评论