基于微信小程序的实验室预约系统开发与实现

2020-07-22 09:54赵家伟白花蒲张恒瑞苏智恩
电脑知识与技术 2020年11期

赵家伟 白花蒲 张恒瑞 苏智恩

摘要:实验室管理中,因由管理人员单独安排各班实验课程,容易出现临时调课导致信息不对等、管理人员工作量大等问题。随着现代化信息进程的推进,个人终端的发展与普及使得网络预约服务成为可能。该研究从需求分析、设计思路、程序实现的层次介绍基于微信平台小程序设计、开发高校专用的实验室预约系统。通过调查问卷数据分析制定设计思路,针对预约时间、预约方式等具体问题按照使用者需求完成系统程序编写。基于小程序开发的实验室预约系统以其方便、快捷的特点,为下一步实验室智能管理平台搭建提供帮助。

关键词:实验室预约;微信小程序开发;需求调查

中图分类号:TP311 文献标识码:A

1概述

随着网络技术和信息化教学的推进,高校实验室采用电子化、网络平台预约越来越普遍。文献[1]基于NET Frame-work平台开发设计开放式实验室管理系统,通过利用SQL数据库等技术工具,实现数据的快速通信、减小系统开发周期等功能。在设计方面,主要从管理角度出发,对不同账户进行权限设置,学生能够通过该平台直接提供实验报告后由教师实现网上评阅等。整个系统功能较多,操作界面也均为Web界面。文献[2]分析实验中心信息化管理现状和问题,开发设计实验中心网站,该网站对接虚拟仿真平台、实验课管理模块、资产管理模块、实验室预约模块,通过实现实验室信息化管理,提高教学资源利用率。此外,文献[3]针对个人终端进行实验室信息管理系统开发设计。该APP融合实验室预约、耗材申报、设备保修以及安全教育四大模块,通过将移动互联网技术应用到高校实验室管理建设中,提高实验员管理工作效率,满足其日常工作需求。

本文研究基于微信小程序的实验室预约管理系统,更从学生需求角度出发制定设计思路,提高实验室预约便捷性的同时,进一步提高实验室的开放程度。

2实验室预约需求调查与分析

2.1需求调查方式及设计思路

采用调查问卷的方式,调查对象为新疆农业大学机电工程学院大二学生。需求调查共发放问卷72份,回收有效问卷72份,占我们学院大二全体学生的30%,能够较好地反映学生对于实验室预约系统的意见。

在调查问卷的设计上,参考实验室管理中心人员的意见,从“对目前实验室预约制度意见”“对利用微信小程序完成实验室预约(简称“小程序预约”)意见”“对小程序预约系统的具体要求”三个层次出发,总结、分析使用对小程序预约系统的需求点,从而符合其使用习惯的设计思路。

2.2调查结果分析

通过数据并结合对实验室管理中心人员访谈后可知,目前机电工程学院实验室预约管理工作中存在以下问题:

1)该院基础实验室管理方式过于老旧,实验课程预约需要通过电话、微信的方式两两、或多方商议确定实验时间和实验场所,工作效率低;

2)实验课程预约无法实时更新,仅靠实验员个人记忆,容易出现混乱、时间冲突等错误;

3)大部分实验课均未跟随理论课堂进度开展,统一集中在理论课结课后进行,从而导致学期中前期实验室都处于闲置状态。同时,又因为学生或老师获取实验室信息、了解实验室资源状况和实验室使用等情况的途径有局限性,實验室开放状态学生无法实时了解,实验室开放程度不够,资源利用度不高。

3基于微信小程序的实验室预约系统的设计

3.1系统总体设计思路

为解决上述总结分析出的现实问题,提出通过开发以微信小程序为平台,建设以学生为中心的实验室开放服务系统。该系统服务于学院的学生、教师,能够使得预约结果能及时推送到学生手机,随时了解预约的审核信息,大大缩短了预约时间。其总体设计思路对应的流程图如图1所示。

学生或教师可以通过小程序进入实验室预约界面,根据自身情况选择时间、地点,而后通过学号、姓名进行登录,完成提交后经管理员进行审批,成功预约后,申请人则会收到回执信息。

3.2设计原则

根据调查结果、问题分析,制定如下设计原则:

1)页面简洁、操作方便

小程序设计界面要求简洁且功能突出。例如在设计预约界面时突出时间、实验室名称等选项;已预约时间和空白时间会以不同颜色加以区分。做到整体程序简单,功能操作使人一目了然。

2)信息交互迅速

不管是申请人提交申请告知管理员,还是申请通过信息回馈,设计要求小程序独立推送信息至相关人员微信中,做到信息交换迅速,实时更新数据动态。

3)灵活可扩展

目前前期完成小程序仅具备预约功能,但要求能够随着未来发展需求,平台功能可灵活扩展。例如能够在后期升级版本中为学生提供实验室设备一览表或资料介绍等,以实用性为主供学生参考、了解、利用,实现实验室资源利用率的提高。

4基于微信小程序的实验室预约系统的实现

微信小程序的实现需要首先完成小程序号注册。根据微信官方注册流程,完成资料填写、邮箱验证激活等步骤。其次要对小程序账号进行前期基本设置,包括第三方设置、版本管理等,最后即可开始小程序设计。

4.1实现环境

小程序的编程平台源于腾讯公司提供的开发者工具。使用者可通过个人微信扫码进入,在其中建立新项目,完成小程序的开发、测试以及代码上传等工作。

4.2功能实现

本项目需要三个页面,即预约界面,实验室选择界面和登陆界面,可以点击tab图标互相切换。

4.2.2预约时间、地点选定

小程序在新建时都会自动生成一个项目文件project.con-fig.json。pages属性对应的值是数组形式其中index和log页面,并且其中的index页面被默认为小程序的实验室预约界面。若新建页面,app.json中的pages属性会自动更新代码,将新增页面的路径记录到数组中的最后一行,对页面进行删除或者在硬盘中直接添加新页面即可。

4.2.3版本升级功能扩展

小程序使用wx.request(OBJECT)发起网络请求可将本地资源上传到开发者服务器升级功能扩展,在上传时将从客户端发起一个HTTPS POST请求到服务器,使用wx.canIUse判断小程序的升级版本、API、回调、参数、组件等是否在当前版本可用,改接从基础库1.1.1版本开始支持。

5结论

通过调查学生需求,利用微信小程序完成实验室预约平台的初步搭建,解决一部分实际实验室管理预约的问题,具有高效、易使用等优点,同时微信小程序平台易于后续功能扩展,为今后实验室管理、服务提供极大便利。