APP下载

全国高校毕业生就业调查区块链系统设计

2021-11-09

中国新技术新产品 2021年16期
关键词:管理员部署区块

李 常

(湖南环境生物职业技术学院,湖南 衡阳 421001)

0 引言

随着高等教育的普及,全国高校应届毕业生人数逐年攀升,2021年达到了909万人。2019年12月爆发新冠疫情,无论是给国内经济还是国外经济都带来了巨大的影响,经济不景气失业率就比较高。就业是关系民生的大事,国家高度重视高校毕业生就业问题,不断采取积极的就业政策,引导和帮助毕业生提高就业能力,尽快融入就业市场。

现在的调查软件技术较多,使用区块链技术开发就业调查系统设计,是一种尝试。目前区块链技术是非常不成熟的技术,一方面说明目前区块链技术的使用和开发会出现很多问题,另一方面也说明区块链技术发展潜力还是比较大的。就目前来看,区块链技术的应用主要在金融行业,还有就是物流网络、供应链等行业。

1 全国高校毕业生就业调查内容设计

1.1 就业调查内容设计

传统的纸质问卷调查,比较耗费纸张,耗费人力,时效性也不高,参与调查的人的隐私保护性不是很高。而线上调查问卷具有回馈比较快、保密性强、成本比较低等优点。由于问卷调查的主体是全国高校毕业生就业情况,所以问卷调查的内容设计主要有4个方面。

一是个人就业情况,包括就业状态、影响就业的因素、对于就业的主客观感受、就业的行业和地区、就业的满意程度、多久就业以及职业规划等[1]。

二是对学校在就业方面的评价,包括学校的就业指导情况、有没有就业指导课程、学校的就业情况、学校组织安排招聘会的情况等等。

三是对于就业指导方面的意见,包括就业时出现的问题、就业指导课程的内容、就业指导的有效性、就业政策的普及性等。

四是关于专业的就业情况,包括专业的就业情况、就业与专业的关联度、专业发展前景、专业是否需要改善等等。

以上4个方面的内容就是全国高校毕业生就业调查的主要内容,这4个方面的内容以毕业生、学校、就业环境、专业情况4个角度来设置的。相对来说是比较全面合理的,学生是可以基于自身情况去回答。

1.2 调查投放的设计

由于问卷调查的主体是全国高校毕业生,所以系统要针对全国高校毕业生经常使用的网站和应用进行投放,高校毕业生涉及的网站有考研网、论文期刊网、学校的官网、公众号、公考官网等等,所以可以在这些地方进行投放,这样投放的覆盖面就比较广,而且要在全国范围内投放,这样收到的调查回馈才会多。在投放的时候,设置的模式要具有引导性,不能太强制性,这样的话,学生会比较容易接受[2]。

1.3 调查的其他设计

就业调查的题目和引言不要强制性,可以具有引导性和协商性,这样的话比较容易接受,毕竟高校毕业生面临就业的事情,压力会比较大,心情可能不是很稳定。调查内容的整个风格应该要符合年轻人,不能过于犀利,也不能过于情绪化感性化。界面设计要简洁明了大方,不能拖沓,也不能复杂,语言风格轻快简约,更要注重年轻人的隐私。保证了个人隐私性,毕业生才更愿意如实回答。

2 区块链调查系统的分析与设计

区块链调查系统的好处在于可以帮助学校了解毕业生的就业情况、对职业发展的规划、就业满意等内容。对于高校来说,学校不仅仅是提高教育服务的,还要了解学生的就业情况,通过就业情况对学校的专业设置、教育水平等进行侧面参考,这个参考是有必要的,也是有科学依据的。学校可以对学生就业情况作出评估后,对学校自身的教育进行改进,不断改善教学质量,提升教育服务水平。区块链调查系统在角色设置方面,主要有3类,一是学生登陆,二是管理员登录,三是主管部门登录。1)学生登陆的话,可以看到自己的个人资料,比如说学校、专业、性别、民族、就业单位、薪资情况等等。可以自己重置密码,也可以看到调查的一些统计情况。2)管理员登录的话,主要是对学生的信息进行规范性的调整、汇总及上报信息。对于学生信息,管理员可以删除、修改、调整其个人信息,可以管理已经完成的调查内容、可以对学生的调查情况进行汇总、进行基本的数据统计,比如说根据学生就业单位的性质来做一个数据的统计,对于学生就业满意度情况的不同来做数据统计等等。3)主管部门登录的话,主要是可以对调查内容进行调整和对管理员提交上来的就业数据进行统计与分析。就业调查是面对全国的高校毕业生,所以调查的内容项目要因地制宜,需要进行调整,不同省份的学校总是会有差异的。还有就是对管理员提交上来的信息进行汇总与分析,以图表或者报告的形式来分析,建立统计模型等[3]。

3 区块链调查系统的基本建模

一般来说,当打开区块链调查系统的时候,会出现用户的登录界面,在这个界面会出现3种登录用户,分别是学生、管理员、主管部门。输入已经成功注册的账户名称和密码就可以进入系统。如果账户名和密码符合已经成功注册的信息,系统就可以判断数据的正确性,用户就可以进入主页面。根据用户类别的不同,登录的页面也是不同的。如图1所示。

图1 系统登录流程图

因为是全国高校毕业生的就业区块链调查系统,调查项目是不同的。所以学生用户在进入模块后,系统会出现参与调查的选择项目,学生根据自己的实际情况和系统设置的选择项目来选择要参与的调查内容。如果没有参与权限,系统会出现不能参与的提醒。如果有参与的权限的话,系统会逐题出现作答界面,对于必答题目,如果学生没有作答的话,系统会立刻出现提醒,最后当所有的调查项目都已经填写完整后,系统会根据作答情况自动检测作答的完整性,是否存在疏漏或者不符合要求的作答,根据系统的检测,用户可以选择修改作答。如果填写完了所有的调查项目内容,系统会显示要提交的提醒,用户点击提交按钮就可以了。这种设计流程比较流畅,可以引导用户完成作答。如图2所示。

图2 系统操作流程引导图

3.1 系统的管理模块技术架构

区块链调查系统的管理模块是必不可少的,主要分为管理员和主管部门2个部分。对于管理员用户来说,其管理功能有以下几点:收集调查系统里学生的个人数据和调查项目作答的数据内容,并按系统要求上报。根据现有的数据内容来制作统计表。锁定已完成的调查项目数据,保证无法更改。管理和维护学生用户在系统里的所有信息。与系统上一级管理员保持关联,并上报系统中存在的问题。

对于主管部门用户来说,其管理功能有以下几点:对现有的调查系统的项目内容进行修改和编辑。对管理员上报的信息进行整理和分析、制作统计表等。对系统中存在的问题进行收集。对管理员用户和学生用户有查看及维护的权限。

基于该特点需求,笔者首先考虑将系统平台架构在Linux(CentOS)上进行部署,部署的4个阶段如下:第一阶段确定公链制定算法用例并制定技术计划[4];第二阶段开发概念证明(POC);第三阶段,管理现场试验,其中涉及利用面向客户数据进行有限的生产运行,并逐步部署到更多面向客户的产品和数据量;最终阶段是完全在生产环境中进行全面部署。

3.1.1 第一阶段部署

首先,在第一阶段中,笔者要提出第一个设想问题:区块链是否适用于毕业生就业调查,这样的技术部署在这个产业中如何产生更大的价值,体现更多的数据价值和技术优势。

3.1.2 第二阶段部署

POC阶段又称为开发概念证明阶段,这就像一个技术练习过程,一般持续时间为30 d~90 d,这样的运行时间能够很好地覆盖一个系统运行的基本周期,以毕业生毕业调差为例,一般高校毕业生的正式毕业时间为每年的6月份,但是高校毕业生确定工作的周期一般在每年3—10月,高校毕业生的调查在3个月的数据练习阶段就可以通过有效的数据运行管理,主动调查、主动上传、被动数据记录追踪等方式,将毕业生的发展去向进行采集,一般的高校毕业生的发展方向包括继续学习深造、毕业就业、毕业创业等。

3.1.3 第三阶段部署

在POC后的任务是将实际数据投入生产环境。这通常意味着一项小型试验,一般投入的总数据参与人数是调查总数的5%,以2020年高校毕业生人数国内约874万人为例,5%约为437000人左右,设计初期437000人系统设计会在继续学习深造、毕业就业、毕业创业等3个类型的人群中进行调查追踪,根据数据分析可以得出第三阶段的数据结果用以作证第二阶段部署结果数据以及推想全面部署后的数据负荷。现场试验不只是POC转移到生产环境,而是重新启动。

3.1.4 第四阶段部署

这个阶段部署就目前而言,还有一些过于太早提及,目前全球区块链技术部署进度最快的依然还是处于第三阶段部署时刻,极个别完成第四阶段部署的企业依然需要进行衡量考评。最终部署阶段的代码部分思考如下:

3.2 毕业生就业调查区块链系统的4个组成模块

该系统的区块链技术核心组成是由4个核心模块组成:P2P 网络协议、分布式一致性算法(共识机 制)、加密签名算法、账户与存储模型。

3.2.1 P2P网络协议

该系统的区块链技术核心模块依然使用的底层网络协议 TCP/IP 协议。所以从网络协议的角度来看,该系统区块技术其实还是基于 TCP/IP 网络协议的,这与 HTTP 协议、SMTP 协议是处在同一层,也就是应用层。

3.2.2 分布式一致性算法

在经典分布式计算领域,有 Raft 和 Paxos 算法家族代表的非拜占庭容错算法,以及具有拜占庭容错特性的 PBFT 共识算法。通过这种分布式一致算法既可以彰显共识机制的优势,又可以在实际应用中确保不会受到外部因素的影响从而产生数据的篡改或非法侵入。

3.2.3 加密签名算法

笔者还会使用到最核心的,也是区块链 Token (通证)系统的基石:公私钥密码算法。在比特币大类的代码中,基本上使用的都是 ECDSA。ECDSA 是 ECC 与 DSA 的结合,整个签名过程与 DSA 类似,所不一样的是签名中采取的算法为 ECC(椭圆曲线函数)。从技术上看,笔者先从生成私钥开始,其次从私钥生成公钥,最后从公钥生成地址,以上每一步都是不可逆过程,也就是说无法从地址推导出公钥,从公钥推导到私钥。这样的加密签名算法在保证用户数据的同时,又可以以此为依托,保障每一个节点数据乃至整个毕业生调查数据库的安全[5]。

3.2.4 账户与交易模型

根据一开始的定义可知,仅从技术角度可以认为区块链是一种分布式数据库,那么,多数区块链到底使用了什么类型的数据库呢?笔者在设计元界该系统区块链时,参考了多种数据库,有 NoSQL 的 BerkelyDB、LevelDB,也有一些种采用基于 SQL的SQLite。这些作为底层的存储设施,多以轻量级嵌入式数据库为主,由于并不涉及区块链的账本特性,这些存储技术与其他场合下的使用并没有什么不同。

4 总结

该文以全国高校毕业生就业调查为主体,使用区块链技术来设计调查系统,这是对区块链技术的应用,根据实际问题,搭建调查系统内的各个模块、操作界面的设计、管理模块的设计。从以上分析,可以得出以下结论:基于当前大数据时代和区块链技术的发展,对高校毕业生就业情况进行统计与分析,与传统纸质调查相比,区块链系统更加便利化、系统化。与软件调查相比,区块链系统是一种先进的尝试,有着重大意义。并且由于区块链技术的多端架构以及技术的相关特性,诸如共识机制、分布式记账、永久留存等诸多特性的存在,确保了数据库安全的同时,也能够最大限度地追踪毕业生的毕业去向为相关数据统计做出不可估量的贡献,提升相关数据统计绝对效率。

猜你喜欢

管理员部署区块
一种基于Kubernetes的Web应用部署与配置系统
晋城:安排部署 统防统治
我是图书管理员
我是图书管理员
区块链:一个改变未来的幽灵
部署
可疑的管理员
区块链:主要角色和衍生应用
区块链+媒体业的N种可能
读懂区块链