第二职业服务平台

作者:陈腾 已发布 2022/12/08 02:36:11 GMT+0, 上次修改时间: 2022-12-08T02:36:16+00:00
2022年春天,1076万名毕业生创造了史上规模最大的就业供给。然后,2022年一季度,全行业应届生需求同比减少4.5%,是近年来最惨淡的春招。毕业生增加与新岗位减少,同时出现。恰逢多行业动辄15%-30%的优化比例,更是雪上加霜。2022年可能是应届生的最难就业年。 然而,就业事关稳定大局。为保就业保民生,政策层面出手迅猛。两会政府工作报告中,稳市场主体成为保就业的重要举措。针对中小微市场主体,税收减免、融资支持、保费降低等一系列针对性措施,被实实在在用在了企业身上。 另外,大学生就业也出现两种情况:第一种:年轻人“多职业”,单一职业无法满足年轻人的经济需求,在稳定发展的基础上愿意开发业余时间从事第二职业。第二种:年轻人“慢就业”,专项职业让很多年轻人身心疲惫,很多年轻人倾向于成为不被捆绑裹挟的以人为本斜杠青年。因此,做好社会面以及高校在校生以及毕业生的就业工作迫在眉睫。

1    软件说明

1.1    开发背景及目的

2022年春天,1076万名毕业生创造了史上规模最大的就业供给。然后,2022年一季度,全行业应届生需求同比减少4.5%,是近年来最惨淡的春招。毕业生增加与新岗位减少,同时出现。恰逢多行业动辄15%-30%的优化比例,更是雪上加霜。2022年可能是应届生的最难就业年。

然而,就业事关稳定大局。为保就业保民生,政策层面出手迅猛。两会政府工作报告中,稳市场主体成为保就业的重要举措。针对中小微市场主体,税收减免、融资支持、保费降低等一系列针对性措施,被实实在在用在了企业身上。

另外,大学生就业也出现两种情况:第一种:年轻人“多职业”,单一职业无法满足年轻人的经济需求,在稳定发展的基础上愿意开发业余时间从事第二职业。第二种:年轻人“慢就业”,专项职业让很多年轻人身心疲惫,很多年轻人倾向于成为不被捆绑裹挟的以人为本斜杠青年。因此,做好社会面以及高校在校生以及毕业生的就业工作迫在眉睫。

1)项目研究背景

据统计与调查,对于兼职APP的研究有很多成果,这些成果都是要帮助斜杠青年等人群提供一个服务平台,也涉及到校园兼职方面,但基本都存在一些问题,比如后台数据量巨大,管理维护比较困难,信任度不强等问题。本产品以商丘学子为对象,利用校内兼职信息资源为渠道,让小程序能更大程度的发挥作用。

与本项目有关的兼客,兼职猫等app已经成功上市,在此基础上我们会走创新型路线,实现共赢。虽然拥有着现有资源信息,但在实现信息收集、审核、发布时可能会遇到很多问题,这需要团队成员运用创新型思维去解决此项问题。

2)项目研究目标及主要内容

目前,兼职招聘渠道广泛,漫天飞舞的宣传单,信息丰富的网络......看似兼职信息量大,但面对这么多的信息,大学生们应该如何识别,又如何通过正规渠道获得一份安心的兼职?

我们的研究目标是希望通过“糖果兼职”,构建一个切实为商师学子们提供兼职的平台,发挥互联网大数据技术的能动性,解决商师学子们“无工可寻”的问题,去伪存真地保障学生的权益。能够为学生们提供可靠安全的就业途径,使学生们更有效地接触社会,实现勤工俭学的目标。

主要内容为:打开校园市场,为用户与商家之间搭建一个达成协作的平台,例如存在空缺岗位的校内奶茶店,校园餐厅,校园超市等多家校园企业,商家可以快捷的公布所需岗位到线上平台,而兼职人员也会很快获取相关招聘信息,实现互利共赢的目的。

3)项目创新特色概述

个人简历反馈,小程序会提取简历需求的关键字信息,为用户推荐适合的招聘信息;

构建双向诚信体系,商家信息要经过相关部门的审核与筛选才会被录入数据库,学生的个人信息也会核实,这样能够让整个交易过程透明化,规范化;

不会收取任何信息费,让学生用的安全放心。

1.2    功能需求

所有产品的研发与设计都是为了解决某些特定的需求,只有明确了产品的需求才能有清晰的目标,才能开发出恰到好处的产品来解决问题。

第二职业平台-糖果兼职是针对商丘师范学院的情况,进行特定开发的校友综合服务平台,存在的意义就是用来帮助商丘师范的学生进行兼职需求体验。同时,对待不同的群体,可以满足不同群体的需求。

  • 学生角度

学生可以在平台上,浏览一些能够在学校内进行兼职的岗位;

学生作为普通用户,可以进行一些普通用户的操作:包括用户注册、用户登录等功能。此功能需要微信授权,如果你拒绝微信授权就出现警告返回页面,如果接受授权就跳转到你所设置的小程序的个性化的首页。

  • 商家角度

校园内的商家,或者学生也可以注册为商家,发布一些自己需要的岗位,类似创业尝试。

如果成为商家用户,可以进行一些商家用户的操作:包括岗位发布、岗位更新等功能。此功能也是需要微信授权,如果你拒绝微信授权就出现警告返回页面,如果接受授权就跳转到你所设置的小程序的个性化的首页。

  • 管理人员

管理角色主要任务有三点:

第一点:维护平台,后台信息。整体流程。目的就是让所有行为透明化

第二点:管理学生用户相关信息,审核求职简历信息。

第三点:管理商家用户相关信息,审核岗位发布信息。

2    软件设计

2.1    架构设计

本系统(系统功能图见图1)功能主要分为游客登录、用户管理、角色管理、信息管理四部分。其中用户管理功能主要分为“我的资料”、“我的简历”、“我的岗位”、“我的投递”、“帮助中心”。管理员权限主要分为后台管理、系统维护。

第二职业1.png

图1 系统功能模块图

从本图即可看出整个系统实现的基本功能,用户可以进行注册、登录、动态发布、个人信息修改等;管理员可以进行用户更改,动态删除等操作。

本项目(架构设计图见图2)架构主要从两个方面:前端和后端进行设计,使用前端和


后端分离的架构设计思想。

第二职业2.png

图2 技术架构设计图

    从本图即可看出整个项目的整体架构,我们可以先从前端入手,完成整体项目的大致原型轮廓。然后从后端入手,着眼于产品功能,设计一套切实可行的API,然后使用后端完成对数据库的操作。

2.2    数据库设计

对数据的管理需要通过与用户之间的交互,对数据进行增删改查,用数据库来存放数据是必需的。数据库的E-R图是为了更好地展示各项数据信息之间的流动关系及作用,在应天学子交流天地之中数据在实体间的关系如图3所示。

第二职业3.png

图3 实体关系E-R图

对数据的管理需要通过与用户之间的交互,对数据进行增删改查,用数据库来存放数据是必需的。

1)用户表

此表用于存放用户的个人信息.此表数据项为用户学号、用户真实姓名、用户电话号码、序号、用户最近登录日期、用户最近登录时间。

字段名

字段类型

字段长度

是否为空

字段注解

Userid

String

10

学号

Name

String

4

真实姓名

phone_num

String

11

电话号码

Wid

String

2

序号

reg_data

String

20

最近登录日期

login_time

String

25

最近登录时间

2)岗位表

此表用于存放某个岗位的具体情况:是否被发布、审核状态、是否有人投递、简历的列表id是什么。

字段名

字段类型

字段长度

是否为空

字段注解

id

int

2

序号

job_name

String

20

岗位名称

is_recruit

String

1

是否发布

job_salary

String

10

薪资水平

job_address

String

7

工作地点

job_context

String

4

工作描述信息

psy_status

String

2

当前投递情况

time

String

20

发布时间

 

 

 

 

 

 

 

 

 

 

2.3    功能操作说明

2.3.1首页展示

进入微信小程序后,我们即可看到一些首页展示,这些展示是一些简单的信息,如果你是一个游客,依然可以登录,只要你通过了微信的认证调用,我们这个页面,通常情况下需要几个接口,这都是最基本的接口,我们的这些接口可以单独提供出来,因为如果你只是游客,我们会限制你使用这个接口读取真正的数据库信息,防止你对数据库的破坏。 

  第二职业4.jpg

图4 首页展示  

2.3.2用户登录

如果你已经注册为了一个用户,你需要有一个身份,又叫做角色,我们的管理员角色是提前预置好的,不能够被分配,所以你只能是学生或者商家,完成注册后,你就可以登录了。

我们登录后,你能够看到自己的一些简单信息,而且你可以编辑自己的简历,同时,你拥有一个收藏界面。你还可以看到比如说:公告等页面。

这些都是你登录后可以直接获取的:除了我们提到的公告,我们来看看都有哪些信息,可以在登录后的页面展示:

 

 第二职业5.png

 

图5 登录后页面

2.3.3岗位搜索

作为学生用户,最主要的就是搜索岗位,然后通过搜索条件,找到自己心仪的岗位,然后通过自己的思考,合理的安排,投递相应的岗位,前提是你必须已经有了一个上传的简历,同时这个简历在你的信息中,并且被赋予了一个id

我们登陆后看到的信息都是推荐给您的,除了上面所说的收藏、公告、岗位,最重要的就是岗位的智能推荐,和岗位的搜索查询。

第二职业6.png

图6 岗位搜索功能

2.3.4工作发布

    对于商家而言则不是,商家同样可以看到招聘信息,但是商家关注的是如何才能发布自己的岗位,并且可以编辑这些招聘信息。

 第二职业7.png

图7 招聘信息发布

3    开发环境

系统硬件配置:处理器,Intel(R)Core(TM)i5。内存,4GB及以上。存储容量,500G。

系统软件要求:数据库,IDEA,navicat,微信开发者工具,MySQL5.7数据库,jdk1.11,maven3.39;介绍如下:

(1)MySQL5.7数据库:MySQL是一个关系型数据库管理系统,MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的关系数据库管理系统 应用软件之一。

MySQL是一种关系型数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。

MySQL所使用的 SQL 语言是用于访问数据库的最常用标准化语言。MySQL 软件其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,我们选择 MySQL 作为网站数据库。

(2)微信开发者工具:是微信官方提供的针对微信小程序的开发工具,集中了开发,调试,预览,上传等功能。微信团队发布了微信小程序开发者工具、微信小程序开发文档和微信小程序设计指南,全新的开发者工具,集成了开发调试、代码编辑及程序发布等功能,帮助开发者简单和高效地开发微信小程序。

(3)IntelliJ IDEA:Java编程语言开发的集成环境。是很好的Java开发工具,尤其在智能代码助手、代码自动提示、重构、JavaEE支持、各类版本工具(GIT、SVN等)、JUnit、CVS整合、代码分析、创新的GUI设计等方面的功能可以说是超常的。

4)Navicat是一套可创建多个连接的数据库管理工具,用以方便管理 MySQLOraclePostgreSQLSQLiteSQL ServerMariaDB 和 MongoDB 等不同类型的数据库。可以创建、管理和维护数据库。Navicat 的功能足以满足专业开发人员的所有需求,但是对数据库服务器初学者来说又简单易操作。Navicat 的用户界面 (GUI) 设计良好,以安全且简单的方法创建、组织、访问和共享信息。

4    接口设计

用户注册接口

请求路径

/index/login

请求方式

get

请求参数

字段

说明

类型

备注

corpid

学校名

String

不能为空且符合规则

userid

学生学号

String

不能为空且符合规则

返回参数

字段

说明

类型

备注

errorcode

返回出错码

int

0:没有问题

1:出错

is_exits

返回用户状态码

int

0:未绑定用户

1:已绑定用户

statusCode

返回状态码

int

200:查询成功

5000:服务器异常

 

 

用户绑定个人信息

请求路径

/login/check_is_registered

请求方式

post

请求参数

字段

说明

类型

备注

name

真实姓名

String

必须符合汉字规则

phone_num

用户手机

String

必须符合号码规定

返回参数

字段

说明

类型

备注

is_registered

返回的状态码

int

0:绑定成功

1:解绑成功

 

 

用户解除绑定接口

 

请求路径

/login/check_is_registered

请求方式

get

 

返回参数

 

字段

说明

类型

备注

 

is_registered

返回的状态码

int

0:绑定成功

1:解绑成功

 

 

 

 

工作列表获取接口

 

请求路径

/job/getAll

请求方式

get

 

请求参数

 

字段

说明

类型

备注

 

返回参数

 

字段

说明

类型

备注

 

errorcode

返回出错码

int

0:没有问题

1:出错

 

statusCode

返回状态码

int

200:查询成功

5000:服务器异常

 

jobRecruit

工作信息列表

json

List:[job1、job2、job3]

 第二职业8.png

 第二职业9.png