当前位置: 首页 > 专利查询>盐城工学院专利>正文

一种基于微信小程序的志愿者活动发布平台制造技术

技术编号:30827928 阅读:152 留言:0更新日期:2021-11-18 12:32
本发明专利技术公开了一种基于微信小程序的志愿者活动发布平台,包括数据库端和微信小程序端,微信小程序端通过发送Request请求至服务器,并利用服务器上的JavaScript脚本操作数据库端,数据库端用于储存活动以及用户数据,在平台中,用户可以很方便的发布志愿者活动,对感兴趣的活动浏览检索,查看志愿者活动的详细资料,然后根据各人的兴趣选择参加心仪的活动,系统管理员则可以对现有的活动进行编辑和删除,审查已发布的活动;并通过地图模块作用,更能直观的展现用户与志愿者活动的距离,且还能根据用户的地理位置进行活动推荐,让用户在较短的时间内能找到自己心仪的活动。较短的时间内能找到自己心仪的活动。较短的时间内能找到自己心仪的活动。

【技术实现步骤摘要】
一种基于微信小程序的志愿者活动发布平台


[0001]本专利技术涉及信息发布
,具体为一种基于微信小程序的志愿者活动发布平台。

技术介绍

[0002]志愿者活动是一个传递爱心、播种文明的过程。
[0003]传统的志愿者活动往往局限在组织内部,每次活动的参与者都是组织内的现有成员,缺乏新鲜血液的加入。而且活动组织流程一般为:活动组织者在内部QQ群或微信群进行活动通知

参与者进行回复报名

组织者统计人数、通知活动具体安排

进行活动。通过校内问卷调查显示,88%的受访者都表示对参加志愿者活动非常感兴趣,但是问及不参加的原因时,大多是因为不知道有志愿者活动在身边举办;这些数据表明,目前组织志愿者活动,面临着许多活动组织环节上沟通不畅,活动信息不被大众所知晓的问题,所以急需一种基于微信小程序的志愿者活动发布平台来解决上述问题。

技术实现思路

[0004]本专利技术提供一种基于微信小程序的志愿者活动发布平台,解决上述现有技术中组织志愿者活动,面临着许多活动组织环节上沟通不畅,活动信息不被大众所知晓的问题。
[0005]为实现上述目的,本专利技术提供如下技术方案:一种基于微信小程序的志愿者活动发布平台,包括数据库端和微信小程序端,微信小程序端通过发送Request请求至服务器,并利用服务器上的JavaScript脚本操作数据库端,数据库端用于储存活动以及用户数据;
[0006]其中,所述微信小程序端包括:
[0007]用户登录模块:用于用户通过微信授权登录志愿者活动发布平台;
[0008]志愿者发布活动模块:用于用户发布志愿者活动信息;
[0009]志愿者活动查看模块:用于用户查看已发布的志愿者活动信息;
[0010]志愿者活动加入模块:用于用户加入已发布的志愿者活动;
[0011]以及,地图模块:用于显示出用户所在位置及周围的志愿者活动。
[0012]优选的,所述微信小程序端还包括聊天模块和个人信息模块,其中,聊天模块用于加入了同一个志愿者活动的用户进行信息沟通,个人信息模块,用于现实包括用户加入的志愿者活动和发起的志愿者活动的信息。
[0013]优选的,所述数据库端采用云数据库MySQL来进行数据存储,并通过PHPMyAdmin作为数据库界面管理工具进行操作数据库。
[0014]优选的,所述数据库端中存储信息包括活动信息、用户信息信息、用户活动信息和用户聊天信息。
[0015]优选的,所述微信小程序端首页以地图形式显示,用于展现用户与志愿者活动的距离,其中,地图显示使用腾讯位置服务提供的微信小程序JavaScriptSDK作为提供LBS数据服务的工具,当用户进入地图页面时,地图界面定位至用户当前位置。
[0016]优选的,所述志愿者发布活动模块发布步骤包括:
[0017]a、用户进入发布志愿者活动界面;
[0018]b、输入志愿者活动信息,并点击发布按钮;
[0019]c、系统检查用户录入的志愿者活动信息是否符合系统要求;
[0020]d、若不满足;则提示用户重新录入;
[0021]e、若通过,则数据库中加入该志愿者活动信息,并向用户反馈加入成功,然后返回首页。
[0022]优选的,志愿者发布活动模块中采用KOA2框架,将传统node的request 和response对象封装到单个对象。
[0023]优选的,志愿者活动查看模块查看步骤包括:
[0024]a、用户进入活动列表界面,搜索心仪的志愿者活动;
[0025]b、统检查用户搜索的相关志愿者活动信息是否存在,其中,若不存在;则提示用户活动不存在;
[0026]c、若存在,则数据库中查询到该志愿者活动信息,并向用户展示;
[0027]d、用户点击活动进入活动详细信息界面。
[0028]优选的,聊天模块中通过wx.getSystemInfoSync()['statusBarHeight'] 方法获取当前屏幕类型,然后在当前页面最外层<view>中加入style="padding

top:{{statusBarHeight}}px"语句来控制页面布局。
[0029]与现有技术相比,本专利技术的有益效果:本专利技术中运用ASP技术和数据库原理,开发微信小程序的志愿者活动发布平台,在平台中,用户可以很方便的发布志愿者活动,对感兴趣的活动浏览检索,查看志愿者活动的详细资料,然后根据各人的兴趣选择参加心仪的活动,按照用户所填写的信息将活动发布,其中,系统管理员则可以对现有的活动进行编辑和删除,审查已发布的活动;并通过地图模块作用,更能直观的展现用户与志愿者活动的距离,且还能根据用户的地理位置进行活动推荐,让用户在较短的时间内能找到自己心仪的活动。
附图说明
[0030]附图用来提供对本专利技术的进一步理解,并且构成说明书的一部分,与本专利技术的实施例一起用于解释本专利技术,并不构成对本专利技术的限制。
[0031]在附图中:
[0032]图1是本专利技术用户信息实体图;
[0033]图2是本专利技术聊天信息实体图;
[0034]图3是本专利技术活动信息实体图;
[0035]图4是本专利技术实体关系图;
[0036]图5是本专利技术发布平台首页功能模块图;
[0037]图6是本专利技术用户发布志愿者活动流程图。
具体实施方式
[0038]以下结合附图对本专利技术的优选实施例进行说明,应当理解,此处所描述的优选实
施例仅用于说明和解释本专利技术,并不用于限定本专利技术。
[0039]实施例:一种基于微信小程序的志愿者活动发布平台,其特征在于:包括数据库端和微信小程序端,微信小程序端通过发送Request请求至服务器,并利用服务器上的JavaScript脚本操作数据库端,数据库端用于储存活动以及用户数据;
[0040]其中,所述微信小程序端包括:
[0041]用户登录模块:用于用户通过微信授权登录志愿者活动发布平台;
[0042]志愿者发布活动模块:用于用户发布志愿者活动信息;
[0043]志愿者活动查看模块:用于用户查看已发布的志愿者活动信息;
[0044]志愿者活动加入模块:用于用户加入已发布的志愿者活动;
[0045]以及,地图模块:用于显示出用户所在位置及周围的志愿者活动。
[0046]其中,微信小程序端还包括聊天模块和个人信息模块,其中,聊天模块用于加入了同一个志愿者活动的用户进行信息沟通,个人信息模块,用于现实包括用户加入的志愿者活动和发起的志愿者活动的信息。
[0047]数据库端采用云数据库MySQL来进行数据存储,具备高性能、易管理、默认支持实时热备和具有容灾等优点,并通过PHPMyAdmin作为数据库界面管理工具进行操作数据库,可以在不停机的状态下调整硬件的容量大小,简化了数据库维本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于微信小程序的志愿者活动发布平台,其特征在于:包括数据库端和微信小程序端,微信小程序端通过发送Request请求至服务器,并利用服务器上的JavaScript脚本操作数据库端,数据库端用于储存活动以及用户数据;其中,所述微信小程序端包括:用户登录模块:用于用户通过微信授权登录志愿者活动发布平台;志愿者发布活动模块:用于用户发布志愿者活动信息;志愿者活动查看模块:用于用户查看已发布的志愿者活动信息;志愿者活动加入模块:用于用户加入已发布的志愿者活动;以及,地图模块:用于显示出用户所在位置及周围的志愿者活动。2.根据权利要求1所述的一种基于微信小程序的志愿者活动发布平台,其特征在于:所述微信小程序端还包括聊天模块和个人信息模块,其中,聊天模块用于加入了同一个志愿者活动的用户进行信息沟通,个人信息模块,用于现实包括用户加入的志愿者活动和发起的志愿者活动的信息。3.根据权利要求1所述的一种基于微信小程序的志愿者活动发布平台,其特征在于:所述数据库端采用云数据库MySQL来进行数据存储,并通过PHPMyAdmin作为数据库界面管理工具进行操作数据库。4.根据权利要求2或3所述的一种基于微信小程序的志愿者活动发布平台,其特征在于:所述数据库端中存储信息包括活动信息、用户信息、用户活动信息和用户聊天信息。5.根据权利要求1所述的一种基于微信小程序的志愿者活动发布平台,其特征在于:所述微信小程序端首页以地图形式显示,用于展现用户与志愿者活动的距离,其中,地图显示使用腾讯位置服务提供的微信小程序JavaScript SDK作为提供LBS数...

【专利技术属性】
技术研发人员:巩永旺申思远吕玉兰黄金城
申请(专利权)人:盐城工学院
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1