基于微信小程序的智能评审系统设计与研究

2021-07-25 11:00王有明龚著意夏云云李荣华黎广王静茹
科技尚品 2021年3期
关键词:微信小程序

王有明 龚著意 夏云云 李荣华 黎广 王静茹

摘 要:随着高等教育的逐渐普及,大学生社团活动数量以及活动规模增速迅猛。学生活动中,创投路演、培训沙龙、项目答辩和评优评先等都会涉及评审环节。传统的纸质记录手动统计计分,耗时久,易出错,容易影响现场节奏和活动效果。该系统建立在信息化发展的小程序基础上,借用了小程序“触手可及”“即开即用”的简单快捷特点,使用B/S开发模式,运用了ASP、SQL、MVC框架和JS等技术,实现了从传统纸质评分向无纸化评审的有效转变。

关键词:微信小程序;竞赛评分;评审

中图分类号:TP311.56;TP212.11 文献标识码:A文章编号:1674-1064(2021)03-046-03

DOI:10.12310/j.issn.1674-1064.2021.03.021

大学生活的丰富多彩,离不开大学形形色色的社团活动。通过对当今高校大学生群体竞赛活动满意度进行测评发现,19个影响竞赛活动满意度测试指标中,评审环节总是那么不尽人意。随着我国高等教育的普及,大学生社团活动数量以及活动规模也在不断上升。在学生活动中,各类创投路演、培训沙龙、评优评先以及社团内部的绩效考核等,都涉及到评审环节。采用纸条记录、手动统计计分,耗时久,易出错,容易影响现场节奏和活动效果。

随着信息技术的发展,许多高校组织的活动竞赛、评审由传统的纸质收集逐渐向网络化、无纸化方向发展,高校作为知识创新传播和应用的基地,对其信息化组织管理也提出了更高的要求[1]。因此,为了减少学校学科竞赛部门以及各评委的工作负担,提高效率,为了更好地体现竞赛评审的公平公正公开,优化赛事体验,减少不必要的劳动资源浪费,为实现快捷、全方位的信息采集、数据处理,文章设计开发并实现了基于校园网络的智能评审系统,实现了“触手可及”的操作,实现了从传统的手工纸质评分向远程无纸化评分的有效转变。该系统建立在微信小程序的基础上,结合WXML、WXSS、JSION等基础框架,运用了ASP、SQL和JS等技术,采用了B/S开发模式,使操作更方便、简单。

1 开发环境

微信小程序是腾讯公司于2017年1月9日推出的一种不需要下载安装即可在微信平台上使用的应用,主要提供给企业、政府、媒体、其他组织或个人的开发者在微信平台上提供服务。微信小程序具有快速开发动态Web界面的重要功能,其设计模式为B/S基本结构,辅助HTML5代码,采用Java-Script、WXSS和WXML,JavaScript请求后台接口获取数据,Java编程采用了三层架构的详细设计。当前的视图层、业务逻辑和业务层,MVC将三层架构的UI层分为三个部分:控制模块、三维视图和数据访问层,由此可以独立快速地进行小程序开发。其中,html頁面的良好效果使得小程序界面美观大方[2]。

2 需求分析

在系统开发之前,针对项目路演、考核评优的需要进行了需求分析。系统在微信小程序的基础上进行开发,方便使用和传播。系统角色分为用户和评委。

用户:在校学生,可以使用微信账号一键注册登录。每个用户都可以发起创建评分以及参与评审。用户可以创建多对一、多对多的评分事项,可以多个人同时对一个人或者一件事情进行评分,也可以发起多个选手、多个评委一起评审的项目路演活动。活动评分可以通过分享二维码的形式直接进入页面评分,可以设置密码限制。创建的活动事项内容可以自定义,评审的方式和评判的字段维度能够自由增加和删减。评审结果可以在删除最高分和最低分后再进行计算得分,能根据计算后的最终结果进行一键排名。作为活动发起人,管理员可以看到每个评审打的分数,而活动可以采用匿名或者不匿名评分的选择,管理员可以添加评委组成员,能通过生成二维码的形式,让用户直接扫入即可自动添加成功。用户能够自定义活动模板,可以保存1~3个在自己的后端记录中,以后进行创建活动时就可以直接导入模板。用户可以修改自己的个人基础信息。

评委:评委通过分享的二维码图片扫码,即可成为相应活动的评委,通过扫码评分的二维码就进入评分终端,可以滑动修改分数,也能手动输入分数。评委可以设置多次评分权限,操作有误可以进行驳回修改。评委评完一个对象后,如果还有对象等待评审,系统能提示评委还有多少个对象等待评分。

3 系统设计与研究

3.1 功能框架

该微信小程序功能主要包含四大模块:一般评分功能、活动评分功能、我参与的服务和用户中心服务[3]。功能总体框架如图1所示。

3.2 数据库逻辑结构设置

该程序后台采用mysql数据库存储数据表,其中包括用户表、考核对象表、成绩表、一般评分的对象表、活动评分的对象表、评委表等,由于篇幅有限,以下仅给出评委表、考核对象表以及一般评分的对象表。如图2、图3所示。

3.3 功能模块介绍

“一般评分”模块。“一般评分”的功能页面下,用户能发起一般评分功能,也能创建活动评分功能。发起一般活动的注册页面下,有事项名称(必填)、事项内容(可不填)、评分主持(可不填)、评分对象(可不填)、设置密码(可不填)、设置分值、设置评分方式(匿名评分和实名评分)、评分次数(一人评分一次或一人评分多次)、备注信息(可不填)字段,还有导入模板的基础功能。创建一般评分后会直接在该页面下自动添加记录事项,依次置顶。该记录又会显示记录详情、修改详情、生成分享二维码、设置评分项、设置评委组、转发扫码评分、计算得分、查看记录等字段信息。创建活动评分会自动跳转至生成活动评分的页面。

“活动评分”模块。“活动评分”的功能页面下,用户只能创建活动评分。申请创建活动评分的界面下,有事项名称(必填)、活动内容(可不填)、活动主持(可不填)、主办单位(可不填)、设置密码、评分方式(匿名评分或者实名评分)、评分成绩(保留小数或显示整数)、备注信息(可不填)的基础字段。在活动评分的管理页面下,会显示记录详情、修改详情、生成二维码、设置评分项、设置评委组、显示选手数量、转发评分、选手管理等字段。其中,对选手进行管理的是在该小模块下进行多项选择的,可以进行新增选手、查看排名、删除记录条、一键算分等功能操作。

“我参与的”模块。在“我参与的”功能页面下,用户可以查看自己参与的评审事项,包括一般评分事项、活动评分事项,事项显示事项名称、打分时间、删除记录、选手名称等几条基础字段信息。

“用户中心”模块。“用户中心”页面下,主要是修改个人的基础信息和设置基础。可以修改自己的用户头像和用户名称,最主要的是可以设置评分项和评委组。评分项可以自定义评判的因子,设置好后可以保存至模板中。评委组可以新增评委组的记录和名字。

3.4 关键函数实现

评分模块。评委登录评分页面进行评分,在评委进行评分的过程中,为了减少评委漏评的情况,可以设置当前评分情况的简单提示,如可以在评分页面加一个提示,提示已经评价了几个选手,还有几个选手没有评分。其实现过程如下:

<% set rs4=server.createobject(“adodb. recordset”)

sql4=”select * from  xuanshou

whereid_ 1=”& rs1(“id”)& ”and id_2=”&rs2(“id”)&” and id_5=0”rs4.open sql4,conn,1,3

%>

‘提示已经评了几个选手

< % setrsr = server.Create 0 bject (“adodb .recordset”)

sqlr = “ selectnamefromkehuwhereid

not in (select Cint(id_2) from xuanshou

where id_1=”&rspf(“id”)&”)”

rsr.open sqlr,conn,1,1

wpbm=””

do while not rsr.eof

wpbm=wpbm+rsr(“name”)+”,”

rsr.MoveNext

loop

%>

” target=”_blank”>

<%=pfzs-rstj.recordcount%>

‘提示还有几个选手没有评分

统计模块。对于统计得分,设置了去掉最高分和最低分再求其平均分的功能。其实现过程部分如下:

<%

s=split(request(“DELETE_STR”),”,”)

allowed=true

maxBound=Ubound(S)

jls=””

for i=0 to maxBound-1

set rs=server.createobject(“adodb.recordset”)

sql=”select * from xuanshou where id=”&S(i)

rs.open sql,conn,1,3

rs(“id_5”)=”1”

rs.Update

rs.close

set rs=nothing

jls=jls&S(i)&"、"

next

%>

4 结语

高校作為知识创新传播和应用的基地,对其信息化组织管理提出了更高的要求。作为时代先锋的大学生有着认知时代的前瞻力,应该顺应时代潮流,学习利用互联网的力量,结合自身所学,为学校信息化发展添砖加瓦。该系统是在当今信息化发展的基础上设计的,结合了当前微信小程序“触手可及”“即开即用”的特点,与传统的纸质人工评分相比,大大节约了人力物力,有效提高了工作效率,优化了活动体验,满足了高效学生社团、学校基础性活动事项的评审需求。

参考文献

[1] 王娜,黔枫.一个简单绩效考核评分系统的设计与实现[J].信息技术与信息化,2015(7):150-152.

[2] 夏娟.校园换物微信小程序的设计与实现[J].信息通信,2020(12):149-151.

[3] 庄泽莎,陈浩,高志雄,等.大学校园生活微信小程序的设计和实现[J].软件,2020,41(7):76-80,90.

猜你喜欢
微信小程序
基于微信小程序的停车位租赁平台设计与实现
微信小程序在高校英语教学中的应用
微信小程序对大学生使用APP意愿的影响
基于微信小程序的点餐系统
基于Webpy+Apache HTTP Server 微信小程序架构搭建研究
基于微信小程序的医嘱服务研究
图书馆微信小程序的应用现状及前景分析
基于CNKI的微信小程序研究文献计量分析
信息技术与专业课程融合路径探索
从互联网生态看微信小程序的发展