王智远 李艳 易铭 谢赐雨
摘要:针对大学校园中失物招领周期长、信息传播不够友好、书籍检索的结果少等一系列问题,结合微信小程序,设计和开发出综合校园服务平台,让师生的校园生活更加便捷、高效。利用已有的失物信息快速准确地匹配失主,完善失物招领;通过爬虫收集有用资料,实现信息共享;整合不同来源书籍情况,给师生提供便利;结合微信小程序跨平台,让用户操作更加方便、快捷。
关键词:校园服务平台;微信小程序;Nami
中图分类号:TP399 文献标识码:A
文章编号:1009-3044(2020)08-0068-03
1 概述
目前大学生对于校园信息平台的依赖性越来越强,校园服务平台能更快捷方便的服务学生,为广大师生提供便利的服务。本项目基于对现有大学生校园服务需求及应用情况的调查演技发现,已有的校园服务平台仍然存在以下缺陷:1)生活服务缺乏便捷性、精确性:现有官方信息平台对校园服务的对接效率不高,无法形成精准的点对点服务,导致与大学生校园生活密切相关的服务需求(如:失物招领、校园兼职、二手交易等)无法得到精确及时的满足。2)学习服务缺乏专业性:现有的校园服务平台中相关校园专业学习信息过于混乱,专业分类不精确,学生无法快速、精确得查询、下载相关专业学习资料,使得学生对相关专业学习信息关注度不高,利用率不强,造成大学生的各类专业学习需求(如:资源共享、校园辅导、疑难解答等)无法及时满足。3)校园生活缺乏多样化:大学校园生活中常用的各类比赛、活动信息通常通过班级通知的形式转发,形成信息发送不全面、宣传不到位、发动不充分的宣传局面,导致部分学生丧失了在各类比赛中展示自我的机会。此外,学生小团体自组织的各类活动信息也无法通过同一平台进行发送,造成学生特色活动难以开展、活动成效不明显的现实局面。
另一方面,微信小程序作为一款轻量级应用,具有庞大的潜在用户群。其具备的设计合理、使用成本低、对开发者友好等特点使得微信小程序迅速获得了大量关注。微信小程序的使用场景也包括在线教育,将微信小程序用于高校教育领域,不仅能够加强师生、生生之间的沟通,而且可以通过随时随地提供信息为大学生的学习生活提供支持,使之成为高校课堂教育教学的补充和辅助。
综上所述,本项目拟开展广泛深入的大学生生活服务需求调查研究,基于微信小程序通用性及便利性,建立一个生活服务便捷化、学习服务专业化、业余活动多彩化的大学生综合生活服务平台。
2 功能设计
本项目通过对已有通用服务平台的调查分析,结合本地各高校已有的校园服务平台特点,设计和实现一个生活服务便捷化、学习服务专业化、业余活动多彩化的综合化校园服务微信小程序。该平台整合与大学生密切相关的一些服务(例如:失物招领、书籍搜索、校园导航、资源共享、信息共享、二手交易、兼职等)通过模块化服务,快速定位用户服务需求,实现快速便捷的校园服务响应。该系统的总体功能结构图如下图1所示。
该系统主要由失物招领、书籍搜索、资源分享、信息共享、校园导航、二手交易市场、兼职信息、疑难解答八个模块组成。
失物招领:设计点对点模式,将留有信息的失物与后台数据对比、分析,然后发送短信通知失主前来认领;每个用户可以随时在线登记自己丢失的物品、联系方式,如有其他用户上传类似物品到平台,系统自动推送物品信息给该用户,让用户最快找到自己的失物。
资源共享:系统收集各个组织、网站的学习资料,通过系统内部的算法,对资源分析、清洗,除去无用资源,最后整理归类,待用户下载;用户也能上传有用资源,经过系统的检查补充资源的不足。
信息共享:该模块通过对各个社团、组织、网站的信息收集,然后对信息分析、清洗后划分为活动类信息和比赛类信息,最后推送给用户。活动和比赛信息不仅仅包含本校的活动和信息,区域内的活动、各类线上比赛也在信息收集范围之内。
书籍搜索模块:对传统的图书搜索升级,对图书馆检索、二手书籍交易市场、线上书店查询三位一体进行检索,减少用户书籍搜索次数。利用学校图书馆的图书检索接口,对二手书籍交易市场、线上书店书籍信息爬取,最后整合三种途径的信息显示给用户,提高用户搜索效率。
校园导航:通过对接百度地图的API,在其基础上标注该校特色建筑、景点,当用户点击该标志,弹出介绍,让更多的人了解该校文化、历史。对于存在多个名字的建筑,在导航图上都要显示。
二手交易:收集整理各类用户发布的二手物品,对发布的闲置物品进行分类,大体为图书、服饰、学习用品、日常用品、电子产品,初始页面只显示部分物品信息,当用户点击物品,再跳转到物品的详细信息。
校园兼职:有人员对校园招聘信息的检查,确保信信息来源可靠、准确,全力保障学校权益。
疑难解答:先收集各类常见的问题、答案,保存入库。一旦用户询问相同问题,直接回答便可;若是新问题.则安排线上、线下人员对问题解决再反馈给用户,同时将问题保存入库。
3 系统详细设计
系统采用微信开发者工具作为本平台前端开发工具;同时采用微信团队为小程序提供的框架MINA作为该次使用的系统框架。MINA框架通过封装微信客户端提供的文件系统、网络通信、任务管理、数据安全等基础功能,对上层提供一整套Ja-vaScript API,能够让开发者快速适应微信客户端的各种基础功能和能力。系统框架如图2所示。
框架图将应用分成两部分,在页面视图层,wxml是MINA提供的一套与HTML标签相似的语言以及基础组件,我们将使用wxml文件来搭建页面的基础视图结构,使用wxss來控制页面的展示式样。而AppService应用逻辑层是MINA的服务中心,由客户端启用异步线程单独加载运行。页面的渲染、页面交互式处理逻辑都在AppService中实现。框架的核心是一个响应的数据绑定系统,他与数据与视图非常简单地保持同步。当作数据修改时,只需要在相应的逻辑层修改数据。
此外数据收集部分使用python语言辅助实现,利用sched-ule轻量级框架实现对学校官网、公众号、QQ等信息定时爬取,发现有用信息,调用写好的API通知用户。Python的schedule轻量级框架在进程内调度程序,使用生成器模式进行配置。Schedule使用简单语法以预先确定的间隔定期运行函数,没有外部依赖,简单易上手,适用小型实时爬取信息。
3.1 部分功能界面流程图
疑难解答界面:用户发布的问题,系统会先数据库检索,数据库搜索不到自动发给人工处理,最后将解答过的问题自动入库。疑难解答界面如图4所示。
书籍搜索界面:对于用户输入的关键词,将本校图书馆、二手书籍市场、淘宝结合起来显示给用户。书籍搜索界面如图5所示。
3.2 部分数据库表设计
本系统中的信息表有:用户表1、用户信息表2、书籍信息表、疑问信息表等。数据库中表的详细设计结构举例如下:
4 结束语
本文介绍了基于微信小程序开发的综合校园服务平台,通过综合校园服务平台,把学校已有的资源最大化,图书馆和二手交易市场的结合让师生更好的搜索到书籍。通过自动收集整理有用信息,让各个院的信息能够更快捷的流通,也方便大家下载和共享资料。综合校园服务平台,为更好服务校园努力,为老师和学生服务。
参考文献:
[1]方堃,校园微信公众平台建设的问题与对策[J].电子技术与软件工程,2019(4):52.
[2]方仁富.基于微信的智慧校园个性化消息推送研究与实践[J].教育现代化,2017,4(3):88-89.
[3]万波,熊必成.基于微信的智慧校园个性化消息推送的探讨与实践[J].信息系统工程,2018(1):47.
[4]郑德俊,李杨,沈军威,等.移动阅读服务平台的用户流失因素分析——以“微信读书”平台为例[J].情报理论与实践,2019,42(8):78-82.
[5]李伟豪,高博文,刘佳.基于微信小程序的校园服务平台设计与实现[J].计算机产品与流通,2019(03):283-284.
[6]李蕾,王涛,杨明.基于移动终端的校园综合性服务平台构建的研究[Jl.环渤海经济嘹望,2017(11):197-198.
[7]廖伟国,谢杰新,胡婉玲,等.WeiPhp框架在微信小程序后台开发的优势与使用方法——以校园资讯发布平台为例[J].科技创新与应用,2019(10):37-39.
[8]郭海蓉.基于微信平台的移动校园建设研究[J].电子技术与软件工程,2018(24):47-48.
[9]王丽娜,李杰,校园二手书交易微信平台运营策略研究[J].智库时代,2019(7):244,264.
[10]辛建平.国内外智慧校园建设的现状[J].电脑知识与技术,2018,14(14):287-288.
[11]甘容辉,袁智秦,何高大.国外智慧校园建设的最新发展及启示[J].现代教育技术,2019,29(2):19-25.
[12]李军.浅谈智慧校园平台建设及应用——以咸丰县中等职业技术学校为例[J].中国培训,2019(3):85-87.
[13]樊德轩,朱丽娟.基于020模式的个性化考研综合服务平台研究——“考研僧APP”[J].现代商贸工业,2019,31(11):92-95.
[14]姜新,贾树珍.高校图书馆微信公众平台运营现状、问题及对策[J].学周刊,2019(13):179-180.
[15]廖伟国。谢杰新,胡婉玲,等.基于微信小程序的校园资讯平台的页面设计与实现[J].科技创新与应用,2019(9):21-23.
【通联编辑:唐一东】
收稿日期:2019-12-25
基金項目:湖南省大学生创新创业训练计划项目(S201910554021)
作者简介:王智远(1999-),男,湖南临武人,本科在读,主要研究方向为计算机科学与技术。