基于微信小程序的校园公益帮帮团设计与实现

2020-09-26 11:43王建罗政王章琳欧阳明乐胡森苗杨元维
电脑知识与技术 2020年24期
关键词:微信小程序

王建 罗政 王章琳 欧阳明乐 胡森苗 杨元维

摘要:当前,随着计算机技术的不断普及,人们获取信息的方式更加倾向于计算机网络,但是当下许多高校对于学生获取信息服务不能满足学生的日常需求。基于微信小程序的校园公益帮帮团系统前端由uni-app进行构建,后端由java的ssm框架构建,前后端之间交互由ajax实现,校园公益帮帮团微信小程序旨在为校园建立一个方便学生发布需求及发布帮助的校园微帮平台,适应当下网络新形式,信息化学校信息服务将学校生活与学生生活密切结合。

关键词: 微信小程序; ssm; 校园公益; uni-app

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

文章编号:1009-3044(2020)24-0085-02

Abstract:At present, with the continuous popularization of computer technology, the way people obtain information is more inclined to computer networks. However, many colleges and universities currently cannot meet the daily needs of students for obtaining information services for students. The front end of the campus charity help system based on the WeChat applet is constructed by uni-app, the back end is constructed by the Java SSM framework, and the interaction between the front and back ends is realized by AJAX. The campus charity help group WeChat applet is designed to be built for the campus A campus micro-help platform that is convenient for students to post their needs and release help, adapting to the new form of the current network, informatizing school information services, and closely integrating school life with student life.

Key words:wechat mini program; ssm; campus charity; uni-app

1 引言

微信小程序是騰讯推出的一款轻量级应用,在当前网络技术和智能终端设备迅速发展的情况下,可以使用户感受不到程序的下载和安装 [1]。目前大部分高校中校园活动等信息零散,传播范围有限,而利用微信小程序开发,不仅具有庞大的潜在用户群体,而且对校园用户十分友好,能提高了信息的流通性。同时对于校园用户者来说,小程序具有以下几大优点:设计合理与微信绑定,使用成本低,对开发者友好,这也使得小程序能够在学校环境中迅速获得大量关注。本系统不仅可以帮助校园营造文明安全的环境,也可以为学生增加一个互利互通的渠道,提高学校内部信息的传递,使资源得到充分利用。

2 需求分析与系统设计

2.1 需求分析

通过对高校学生的调研和分析,发现人们获取信息的方式更加倾向于计算机网络,但是当下许多高校对于学生获取信息服务做得不够到位。研究发现高校学生的需求主要集中在学习和生活服务以及获取需要的资源上面,主要包括信息化学校服务,将学校生活与学生生活密切结合,在大学校园生活当中让学生进行信息和资源的交换,例如:支教活动信息的转播,敬老院服务人员的召集,二手物品交易,兼职招聘,活动通知,约伴学习,转专业无法查询到新专业相关信息等等。通过观察发现这些信息通常出现在社交平台上面,传播范围有限,且信息比较零散,实际效果差[2]。为解决上述问题,本系统旨在设计与开发一个长大公益校园帮帮团微信小程序,系统分为四个大的模块:任务展示、校园生活服务、任务发布和用户登录模块。

2.2 系统体系架构设计

该系统前端页面主要使用了uni-app框架,使开发更加的快速、简单和便捷,且一次开发可以全端使用[3]。前端可以给后端发送请求获取数据,再由前端处理之后可以利用uni-app框架方便的数据渲染功能渲染在页面上。后端使用java的ssm框架进行开发,不仅可以与数据库进行交互,同时还可以发送https请求给微信服务器,从微信服务器获取信息[4],在后端进行处理之后发送给前端进行渲染和显示。数据库使用MySQL数据。系统总体架构图如下。

3 系统功能设计

针对需求分析进行深入的研究,确定了系统的四个功能模块,分别是用户模块,学习生活服务模块,任务展示模块,任务发布模块。系统功能模块图如图2所示。

3.1 用户模块

用户模块包括登录功能,软件相关说明等。通过微信提供的API可以获取微信用户所对应的唯一标识OpenID,在方便用户使用情况下,同时也提高了用户账户的安全性[5]。且系统可以直接调用微信小程序提供的API来获取用户昵称,微信头像等基本信息,可以免去注册流程,实现一键登录。

3.2 学习生活服务模块

学习生活服务模块主要给用户提供学习和生活服务。如查询电费,考试信息,老师信息等。查询电费信息可以提醒用户交电费,从而尽量避免出现寝室因为电没有电费停电的情况。查询考试信息,可以避免用户错过一些重要的考试。查询老师信息,可以在学生们有需要的时候可以了解到老师的信息,从而快速地找到老师。查询课表信息,可以提醒用户上课时间。查询课程学分信息,可以提高用户对课程的重要性的认识。这些功能涵盖了较为常见的一些学习和生活服务,可以满足用户对于高校信息服务方面的大部分需求。

3.3 任务展示模块

任务展示模块根据任务性质不同对任务进行了分类,分成了十个类别,主要有拼车服务,抱团学习,期末学习,长大骑行,公益活动,二手交易,网络交友,社团活动,消息咨询,校园微帮。如长大骑行可以和一些志同道合的骑友一起郊游骑行,公益活动可以组织一些同学一起去附近参加公益活动等。

3.4 任务发布模块

任务发布模块用来发布任务,可以根据自己的需要选择某一任务类型,进入任务发布页面之后可以添加任务的照片,详情等相关信息。信息填写完成之后点击发布就可以在首页看到发布的任务。

4 系统功能实现

用户进入小程序时,首先進行微信登录验证,然后进行学籍信息录入,这样保证了小程序的安全性,同时对于本校学生的用户体验更佳,避免了因为用户进行信息注册时,输入的信息不合理或者格式错误,导致用户体验下降。进行首页之后主要可以进行商品更新浏览,用户可以通过不同的类别按钮,选择加载不同类型的商品加载展示,同时通过点击商品可查看具体信息。

用户在点击首页的发布按钮,可以根据需求进行商品的类别选择,并按照提示要求进行商品的基本信息录入等,即可进行物品的发布。

在个人中心位置,用户可以进行查看自己已经发布的商品,同时进行基本的修改价格以及下架操作,同时也可以点击进行预览操作。其他买家可以通过进行对于类别的物品点击,可以看到刚刚发布的具体内容,同时提供了留言评论,查看卖家信息等操作。

信息服务主要包括学院特色展示以及校园生活信息积累,可以进行老师基本信息查询,方便与老师进行及时的沟通,同时也提供课表查询,学分查询以及考试信息等服务,用户可以通过选择不同的功能进行信息服务。

5 结束语

基于微信小程序的校园公益帮帮团系统旨在为校园建立一个方便学生发布需求及发布帮助的校园微帮平台,适应当下网络新形式,信息化学校信息服务,将学校生活与学生生活密切结合。且可以帮助校园营造文明安全的环境,也可以为学生增加一个互利互通的渠道,提高学校内部信息的传递,使资源得到充分利用。

参考文献:

[1] 曾惠霞,罗荻.基于微信小程序的校园导游播报系统的研究与实现[J].电子世界,2020(13): 4-13.

[2] 崔秋丽.基于微信小程序的高校图书馆阅读推广策略[J].传媒论坛,2020,3(14): 7-106.

[3] 蒋坤伶,李振雄,梁成,等.基于微信小程序的“百通校园”的设计与实现[J].科技与创新, 2020(13): 50-148.

[4] 李查玮,吴艳霞,罗棋,等.基于微信小程序的地震仪器管理平台研究[J].软件导刊, 2020,19(6): 20-117.

[5] 孙腾雷,毕昕宇,孙倩倩,等.基于微信小程序的疫情防控平台的设计与实现[J].电子测试, 2020(13): 9-77.

【通联编辑:代影】

猜你喜欢
微信小程序
当图书馆遇上微信小程序