APP下载

微信校园便捷服务平台的开发与实现

2019-09-10刘波黄情琴李鑫科刘连滴苏泽利余文森

现代信息科技 2019年22期
关键词:微信小程序

刘波 黄情琴 李鑫科 刘连滴 苏泽利 余文森

摘  要:针对当前大学校园信息传播滞后、信息不够全面等问题,本文基于微信小程序开发了微信校园便捷服务平台。平台拟在消除校园信息的发布主要是通过Web网站、派发传单、粘贴广告等方式而导致的传播不及时、资源浪费等问题。该平台采用云开发方式,应用微信Web开发工具、云存储、Html、CSS、JavaScript、jQuery库等相关技术,实现了校园实时资讯、校园文化精神宣扬、学习资源共享和学习心得交流、闲置物转赠等功能模块,便于学生及时全面了解校园信息,激发学生的学习兴趣,提升校园服务与管理水平。

关键词:微信小程序;微校园服务;云开发

中图分类号:TP311.52      文献标识码:A 文章编号:2096-4706(2019)22-0086-04

Abstract:In view of the problems of lagging information dissemination and incomplete information on university campus,the project have developed a convenient service platform for WeChat campus based on WeChat applet. The platform intends to eliminate the criticism that the publication of campus information is not timely and resources are wasted mainly by means of web sites,leaflets and advertisements. The platform adopts cloud development mode and applies related technologies such as WeChat Web development tools,cloud storage,Html,CSS,JavaScript,jQuery library,etc. to realize the functions of campus real-time information,campus cultural spirit promotion,learning resources sharing and learning experience exchange,idle material transfer,and so on. It is convenient for students to understand campus information in a timely and comprehensive manner,stimulate students’interest in learning,and improve the level of campus service and management.

Keywords:WeChat applet;micro-campus service;cloud development

0  引  言

随着移动通信与互联网技术的不断发展,用户使用各种移动通信工具上网的频率大大提高,办公效率以及生活质量也随之提升,可见移动互联网在我们的生活中扮演着极其重要的角色。传统的移动互联网应用主要是通过各种APP实现。然而APP需要安装、更新、注册、登录等繁琐的操作,使用非常不便,同时APP也容易造成内存不足、信息泄露等问题[1]。2016年9月微信小程序内测版推出后,较好地克服了上述问题,它是一种空间占用小、不用下载安装就可以使用的应用[2]。

微信小程序以微信平台和移动网络为基础,能够构建各类信息系统并应用于不同的场景中,它非常适合对庞杂的校园信息进行整合及服务集成[3]。为便利全校师生的学习生活,给师生们提供高质量的信息服务,本文借鉴其他校园信息服务平台的功能设计[4-6],采用云开发方式,开发了一款基于微信小程序的微校园便捷服务平台。一方面,该平台可帮助宣扬校园文化精神,加速校园信息传播,为用户提供便捷服务。另一方面将微信小程序与校园信息相结合是发展的潮流,能够将各类的信息进行收集并分类,实现更加系统化的管理。

1  系统概述

微信校园便捷服务平台的初衷是服务于本校师生,便于快捷地发布校园资讯、失物招领、校园名人事迹等信息,让校园师生更快速地了解并分享最新校园资讯。平台主要应用了Cloud Storage的API接口和JavaScript数据库的jQuery实现了众多功能,最大程度简化代码,使内存占比和系统产生的cookies缓存最小化,如获取用户微信头像、微信名信息、获取地理位置、本地存储、微信支付、城市选择联动、日期插件、抽奖插件、弹窗显示等。这极大方便了开发工作者,提高了开发的效率。同时本平台运用JavaScript完成網页动态效果与数据交互的逻辑代码。该平台不仅有操作简易、占用空间小等优点,而且无需下载就可以使用,合理利用了空间内存,便于对信息进行系统化管理。

2  系统设计

2.1  总体结构设计

该平台采用类似于PC机的B/S架构模式,在手机上通过浏览器直接访问,获取相应的服务和功能。据对系统的需求分析,微校园便捷服务平台包含很多所需板块信息,这些信息全都存储到云开发的数据库中,前端调用云存储提供的API接口对数据库进行增删改查操作。分别包括书本信息实体、失物招领信息实体、校园资讯信息实体、校园名人信息实体;微校园便捷服务平台应分为前端与后端两部分,前端界面包括主页、发布、个人中心三大模块,主页模块包含校园资讯、校园精神等信息;发布模块可发布校园资讯、失物招领等信息;个人中心模块展示个人收藏资讯与个人信息。该平台后端负责审核用户发布的信息,管理校园资讯信息、失物招领信息、校园名人资讯信息、书本信息等。并且进行逻辑结构设计以确定微校园便捷服务平台的每个数据实体。每个用户可读取多个书本信息,书本信息也可以同时被多个用户使用,即多对多的联系,而用户与资讯信息实体、用户与失物招领信息、用户与名人信息实体的联系也都是多对多的联系,平台的总体结构如图1所示。

2.2  云储存设计

本系统选择了云存储建立微校园便捷服务平台的数据库表,云开发提供JSON数据库,数据库中的每条记录都是JSON格式的对象。数据库可存在多个集合(类似于关系型数据中的表),集合可以看作JSON数组,而数组中的每个对象就是一条记录,记录的格式便是JSON的对象。JSON采用了完全独立于编程语言的文本格式来存储和表示数据,数据库的操作能够直接在小程序前端下载或上传文件,控制可视化管理,还能够直接对云存储进行数据增删改查操作。该小程序所需的数据表设计,如表1—表4所示。

2.3  jQuery庫

jQuery是一个轻便并且免费开源的JavaScript数据库。它旨在写更少的代码完成更多的功能,能与各大主流浏览器很好地兼容,同时还增强了JavaScript的结构,可以提供更美观的动态页面效果;只需引用该插件库便能够实现城市选择联动、日期插件、抽奖插件和弹窗显示等功能。jQuery库语法相对简单。通过对DOM的操作代码与用jQuery语法相比较,后者实现相同的功能用到的代码行数少得多[7]。这些优点促使jQuery极为快速地流行起来。

3  系统实现

3.1  首页模块

用户点击登录小程序后进入的页面是主页模块,该模块主要展示了该平台的主体功能,分别有banner轮播部分、功能选择,即存有四个子功能,再一部分是推荐的电影好词佳句部分,若对某个推荐感兴趣即可点击“小爱心”图标进行收藏。首页的排版如图2所示。

3.2  发布模块页面

用户点击tab部分中的“发布”按钮,即可跳转到发布模块,该模块中可选择要发布的相应信息,点击确认发布即可将信息上传至服务器,待管理员审核通过后即可在相应板块显示。发布排版如图3所示,发布详情信息如图4所示。

3.3  个人中心模块页面

点击tab中“个人中心”按钮跳转到个人中心模块,获取用户授权登录的微信头像和微信名等信息,显示用户收藏的校园资讯,个人中心模块排版如图5所示。

4  结  论

本文对微信校园便捷服务平台的系统架构进行了设计和实现,结合信息、生活、招领、社团、学习、文化、能人榜、图书论坛八大模块来对系统进行设计并且实现其功能。该平台在校园资讯板块整合了校园信息,如晚会、讲坛、献血、比赛、社团活动等方面的信息,学生可以通过此功能查看校园实时资讯,了解活动流程,报名参加校园社团活动,丰富校园生活,增加户外体验时间,让用户更加快速地了解到学校的实时信息,同时还能分享自己相关的动态。

参考文献:

[1] 张夏晨,濮方正.信息化背景下基于微信平台的校园资源共享——小程序的开发与使用 [J].计算机产品与流通,2019(1):128.

[2] 黄荣,陈来斌,郭雪微,等.基于微信小程序的校园助手设计与实现 [J].齐齐哈尔大学学报(自然科学版),2018,34(6):44-46.

[3] 童莹.Web导航栏实现技术研究 [J].电脑编程技巧与维护,2015(21):23-24+30.

[4] 张智林,阴毅.基于微信小程序的O2O模式校园快递的设计与实现 [J].电子技术与软件工程,2019(3):34.

[5] 贺瑜.微信小程序推广展望 [J].电脑知识与技术,2018,14(27):279-280.

[6] 秦乐臻.基于微信小程序的智能聊天机器人的开发 [J].电子制作,2018(24):36-40.

[7] 王西凯.小程序也有大智慧——微信小程序在教育教学中的有效应用 [J].中小学信息技术教育,2019(1):73-75.

作者简介:刘波(1998.12-),男,汉族,贵州毕节人,本科在读,研究方向:计算机科学与技术,计算机应用。

猜你喜欢

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