基于微信小程序的毕业生就业信息跟踪系统研究
2021-04-20李学威仝伟伟崔昕
李学威 仝伟伟 崔昕
摘要:随着移动互联网的快速发展,微信App已成为大众社交信息传递的重要工具。本系统充分利用微信在移动互联的信息获取、传递的方便和快捷优势,采用微信小程序+Flask+MySQL架構,开发简单快捷,运行效率较高,有力保障系统安全、稳定运行,为学校的就业工作和专业培养方案提供准确、有效的参考数据。
关键词:微信;小程序;就业信息跟踪;毕业生;Flask
中图分类号:TP311.52 文献标识码:A
文章编号:1009-3044(2021)07-0068-03
1引言
随着我国经济的日益发展,社会对人才的需求更加迫切,更加知识化、专业化。高校肩负着培养社会所需人才的使命。高校怎样培养人才、培养什么样的人才适合社会需求呢?这就要求高校及时掌握社会需求,并对人才培养方案做出调整,提高毕业生的就业率和就业质量。毕业生就业跟踪调查就是高校了解社会需求的重要途径之一。相关论文对毕业生就业跟踪调查的体系建设、评价等进行研究[1-3]。就业信息跟踪体系需要以历届毕业生的就业信息作为数据依据。随着高校信息化的建设逐步完善,就业信息采集实现了信息化、网络化[4-6],毕业生就业信息跟踪调查系统是采集、跟踪调查应往届的毕业生工作信息,并将信息存储,为高校的就业工作、人才培养提供数据支持,克服了以往电话、QQ和邮箱等方式采集就业信息费时费力的缺点。
移动互联网的快速发展,便携、大众化、功能完善的移动设备成为人们工作、学习、交流、娱乐的重要工具,改变了人与人信息交流方式,克服了时间、地域障碍,使信息的传递更加迅速,具有良好的交互性。因此,基于微信小程序的毕业生就业信息跟踪系统以移动互联网为依托,把毕业生、高校、企业三者有机结合起来,充分发挥移动互联在信息获取、传递的方便、快捷优势,为高校的毕业生的就业指导和人才培养提供服务。
2 系统建设的必要性和可行性
2.1 克服传统毕业生就业信息跟踪系统的缺陷
目前,很多高校开发了毕业生就业信息跟踪系统,搭建了信息跟踪平台,毕业生只能通过PC机进行就业信息的上传,严重影响毕业生参与信息跟踪的积极性和系统使用的效果。部分毕业生由于工作、生活的原因,很少使用计算机,这对他们主动参与毕业生信息调查造成诸多不便,无法有效、及时参与。而基于微信小程序的毕业生就业信息跟踪系统利用手机端运行的微信优势,克服PC机信息采集在时间、空间、地域上的限制,提供良好的可移动性,有利于毕业生随时随地进行就业信息上传,有利于毕业生就业信息的完整性、丰富性,为学校就业和人才培养工作提供数据支撑。
2.2 微信小程序可行性及优势分析
微信小程序指是基于微信开发的速度快、占用内存小,完成功能简单、轻量级应用程序。微信小程序是运行于移动前端的应用程序,依附现存的微信App ,实现不需要下载安装,用户在微信App中扫一扫“二维码”或者搜一下即可打开应用。微信小程序为开发者提供高效的开发应用框架和丰富的组件及API,让开发者非常方便使用微信App提供的各种基础功能与能力,快速构建一个应用小程序。
1)无须下载、用完即走、易于传播
手机App需要下载、安装后才能使用,对于一些使用频率较低的App, 大量占用有限的手机内存,易造成存储空间不足,影响其他App的正常运行。为节约存储空间,用户往往卸载长期闲置的App,一旦需要,要重新下载安装[7],给用户造成诸多不便。而微信小程序则无此类问题,小程序无须载,只需要通过微信“扫一扫”“搜一下”等功能访问内置于微信云端的应用程序,无须下载,用完即走。用户可以通过分享方式将小程序推送给微信好友或微信群,方便其他用户使用,提高了小程序的传播速度,克服了时间、空间障碍。
2)用户基数大、开发成本低、维护费用少
微信已成为全民级移动通讯工具。微信已实现对国内移动互联网用户的大面积覆盖,截至2020年第一季度,微信及WeChat的合并月活跃账户数达12.025亿[8]。小程序是轻量级应用程序,开发时不需要考虑操作系统及手机机型,开发难度低,功能单一,开发成本低,易于维护,程序部署在微信云端,准少不必要维护费用。
3 体系设计与系统实现
3.1系统框架
毕业生跟踪调查系统采用微信小程序+Flask架构,前端采用微信小程序实现与毕业生、企业、就业管理人员的交互,后端采用flask架构+MySQL实现后端数据处理功能。
1)前端:微信小程序架构
小程序开发是基于MINA框架,目标是让开发者尽可能简单、高效的开发具有原生App体验的服务。微信小程序框架包含View视图层和App Service逻辑层两部分,View层用来渲染页面结构,AppService层用来逻辑处理、数据请求、接口调用。视图层使用WebView渲染,逻辑层使用JSCore运行。视图层由 WXML 与 WXSS 编写,负责将逻辑层的数据反应成视图,同时将视图层的事件发送给逻辑层。逻辑层由JavaScript编写,负责将数据进行处理后发送给视图层,同时接受视图层的事件反馈并进行业务处理。
2)后端:flask架构
Flask是一个用Python编写的Web应用程序框架,能够非常快速地搭建后台程序,Flask是基于Python开发并且依赖jinja2和Werkzeng WSGI服务的一个微型框架。开发人员基于Flask框架提供的功能对request请求进行相应的处理,并返回给客户端,如果要返回内容复杂,则借助于jinja2模板实现对数据进行渲染,然后将渲染后的字符串返回给客户端。
3.2系统功能介绍
本系统的主要使用者是负责就业指导老师、毕业生、企业。根据国家就业政策及就业工作的实际需要,结合微信小程序的特点,本系统的功能主要从以下几个方面进行设计。
1)毕业生
①毕业生身份确认。毕业生可根据学号和姓名登录系统或利用微信绑定的手机号登录系统。
②毕业生填写卷调查。毕业生根据就业指导教师通过小程序推送过来的信息完成相应的调查问卷。
③查看修改信息。查看、修改个人基本信息和查看自己参与过的问卷调查及结果。
2)管理员
①设计调查问卷,并对设计好的问卷按年级、学院、专业、班级进行分配。
②查看问卷完成情况,查看毕业生问卷具体情况,统计分析毕业生就业信息。
③管理毕业生信息及用户的管理和权限设置等功能。
3)企业用户
①企业用户身份确认。企业用户可根据企业名称和密码登录系统或利用微信绑定的手机号登录系统。
②企业用户填写问卷调查。企业用户根据就业指导教师通过小程序推送过来的信息完成相应的调查问卷。
③查看信息。查看企业用户基本信息和查看自己参与过的问卷调查及结果。
3.3系统功能结构
根据功能需求分析,系统整体功能结构如图1所示。
3.4数据库设计
本系统采用Flask的扩展插件Flask-SQLAlchemy与MySQL数据库进行连接并操作。Flask-SQLAlchemy通过ORM对象关系映射,一个基本关系对应一个类,而一个实体对应类实例对象,然后通过调用方法操作MySQL数据库。
根据系统功能,创建了毕业生信息表(bys_info_tb)、企业信息表(qy_info_tb)、管理员信息表(gly_info_tb)、问题信息表(wt_info_tb)、问题选项表(wtxx_tb)、问卷信息表(wj_info_tb)、问卷表(wj_tb)等表。主要表结构具体如下:
毕业生信息表(bys_info_tb):{學号、姓名、性别、出生日期、入校时间、毕业时间、学制、学历、院部、年级、班级、现工作单位、照片、联系电话、备注}
毕业生登录表(bysdl_tb):{ 学号、密码、微信ID}
企业信息表(qy_info_tb):{企业编号、企业名称、企业地址、联系人姓名、联系人电话、企业性质、备注}
企业登录表(qydl_tb): { 企业编号、密码、微信ID}
管理员信息表(gly_info_tb):{编号、姓名、性别、出生日期、级别、联系电话、备注}
管理员登录表(glydl_tb):{编号、密码、微信ID }
问卷信息表(wj_info_tb):{问卷编号、问卷题目、问卷类型、创建时间、创建人、问卷时序}
问卷表(wj_tb):{问卷编号、问题编号、序号}
问题信息表(wt_info_tb):{问题编号、问题类型、问题题目、创建时间、创建人}
问题选项表(wt_xx_tb):{问题编号、选项编号、选项内容、选项序号}
问卷分配信息表(wtfp_info_tb):{ 问卷编号、学号或企业编号、分配时间、分配人、开始时间、完成时间、完成情况、备注}
问卷答案选择题表:{学号或企业编号、问卷编号、问题编号、选项编号、选项}
问卷答案简答题表:{学号或企业编号、问卷编号、问题编号、选项编号、简答内容}
3.5系统实现
用户首次登录可设置微信与用户信息绑定,再次登录,可用微信登录系统,也可采其它登录方式即用户名+密码的方式登录,如图2。根据用户权限进不同界面,例如毕业生通过“我的“标签查看用户信息,如图3,通过” 问卷“标签查看参与问卷情况,并进入相关问卷进行答题,如图4。本系统可生成二维码,分享给用户,扫码进入;或在微信中搜索”毕业生就业信息跟踪“关键字,进入系统。
4结束语
本系统利用微信小程序的优势,方便毕业生、企业的使用,快速获取毕业生就业信息,提高了就业工作效率和毕业生、企业的参与率。然而,本系统也有一些需要改进的地方,例如需改进显示效果、加强数据分析及数据显示功能,从而让系统功能更加完善、完整。
参考文献:
[1] 李娜.大数据背景下高校毕业生就业服务体系建设研究[J].无线互联科技,2020,17(1):115-117,166.
[2] 张萌喆,孙军梅.高职院校就业质量跟踪体系的构建[J].河南农业,2016(7):7-8.
[3] 陈龙涛,张洪峰,杨越汀.互联网+大数据背景下毕业生离校后跟踪服务体系构建研究[J].河南理工大学学报(社会科学版),2016,17(3):393-396.
【通联编辑:光文玲】