APP下载

基于微信小程序的党建红色微平台的设计与开发

2019-05-23孙华林仇彬杜文帝

电脑知识与技术 2019年5期
关键词:微信小程序党建

孙华林 仇彬 杜文帝

摘要:介绍了微信小程序构建的相关平台及技术,采用目前流行的移动“互联网+”技术,基于微信小程序平台构建了“互联网+党建”的红色微平台,解决了党建工作中师生党员活动难开展、沟通难、党务队伍分散等问题。

关键词:微信小程序;党建;SpringBoot

中图分类号:TP393 文献标识码:A 文章编号:1009-3044(2019)05-0086-03

Design and Development of Red Micro-platform for Party Building Based on Wechat Small Procedure

SUN Hua-lin,QIU Bin,DU Wen-di

(School of Information Engineering , Changzhou Vocational Institute of Mechatronic Technology, Changzhou 213164, China)

Abstract: This paper introduces the relevant platform and technology of WeChat small program construction, adopts the current popular mobile Internet + technology, and builds a red micro platform of "Internet + party building" based on WeChat small program platform, which solves the problems of difficult activities, communication difficulties and decentralization of Party members in Party building work.

Key words: Wechat program; party building; SpringBoot

国内将党员学习交流和当前信息技术相结合起来打造“党群学习交流平台”的做法可以归结为两类:一类是基于传统的信息系统架构开发一套基于B/S的“党群学习交流”信息管理系统,访问系统需要借助台式或笔记本电脑,在线进行学习交流活动;另一類是基于智能手机的Android系统或苹果系统开发一款“党员学习交流”App应用。后者相比前者的优势在于基于目前普及的智能手机,可以在任何时间、地点进行学习交流,但也存在一个问题:用户要想使用App必须根据自己的手机系统类型下载并安装一款Android App应用或IOS App应用,给用户造成了极大的不便(用户不得不管理大量的手机App应用程序,还浪费了用户手机容量资源)。微信小程序,简称小程序,也可以说Mini Program,是一种无需下载安装即可使用的应用,它实现了应用“触手可及”的梦想,用户扫一扫或搜一下即可打开应用,可以较好地解决上述问题。

鉴于此,有必要基于微信小程序平台开发一款“红色微平台”,实现党建信息化工作向移动智能终端的延伸,将新的信息技术与师生党员学习交流工作更好地融合。师生党员不用下载新的App应用,只要在微信小程序入口根据微信小程序的名称搜索或者直接扫码,就可以登录并使用红色微平台,让师生党员可以随时随地处理党务工作、随时随地学习、交流互动、随时随地参与民主评议等,全面提升党建管理水平。

1 相关平台及技术

1.1 SpringBoot技术

SpringBoot是用于更加快速,高效的开发Spring框架的应用程序,它并不能代替Spring解决方案,而是和Spring紧密结合的,它主要是可以让开发者更好的开发Springk框架,同时它也有大量的第三方库的配置,比如Mybatis,redis,log4j等等,这些第三库在Springboot中使用几乎可以不需要配置就能使用。

1.2 Mybatis技术

MyBatis 是目前比较流行的ORM框架,它可以进行定制化SQL,以及保存存储过程,很进行对象与数据库之间的映射,它是通过Mapper文件来进行配置的,非常简单快捷。

1.3 微信小程序

微信小程序是基于微信平台构建的一种运行在云端、不用在智能客户端安装、跨平台的应用程序。因这种应用程序的开放性,开发者基于微信平台可以快速开发一个小程序,在微信内被快速获取和传播的同时,也给用户带来了出色的用户体验。

2 基于微信小程序的党建红色微平台的功能分析与设计

2.1 系统总体目标

师生党员可以不用安装新的应用程序,只需要在微信根据微信小程序的名称搜索或者直接扫码,就可以登录并使用红色微平台,让师生党员可以打开微信就可以查看党务信息、随时随地参与民主评议等,全面提升党建管理水平。

2.2 功能分析

1)基于微信小程序的红色微平台客户端主要研究并实现以下内容:

① 通过微信小程序入口搜索或二维码扫描方式提供程序入口;② 用户登录模块:用户登录/注册模块:支持获取用户微信账号信息或注册实现登录,新注册用户需后台审核;③ 党务公开模块:党务信息是对外宣传党的窗口和载体,党务信息可以实时的反映党建工作的情况和传达领导的信息;④ 党务答题模块:支持管理员服务器端学习资料,小程序中可以在线答题,通过游戏学习的方式,系统实时记录登录者学习过程及情况;⑤ 答题活动模块:支持不固定数量的题目选择,结束开始日期选择;⑥ 在线举报模块:支持匿名或署名方式在线举报,可以添加图片文字等信息后可以把举报信息提交到管理员处。

2)基于Adminlite的红色微平台管理员端主要研究并实现以下内容:

① 通过账号密码登录微信小程序后台管理系统;② 审核微信注册用户;③ 管理党务活动信息,并且能对党务信息进行富文本编辑;④ 管理党务新闻信息,并且能对党务新闻进行富文本编辑;⑤ 管理答题比赛,支持新建答题比赛,可以选择开始时间,结束时间;⑥ 管理题库,支持新建题目,后期可以对选项进行修改;⑦ 管理先进人物,支持新建新进任务,并能增删改查。

2.3系统设计

限于篇幅,下面仅对登录和党务信息管理模块进行描述。

1)党务信息管理模块

党务信息管理模块主要包含了党务信息的添、查、修、删,只有管理员用户才能进入党务信息管理页面操作并执行此页面功能。添加党务信息流程图如上图2所示:

圖2 用户登录序列图

2)登录模块

为了保证红色微平台系统的安全性,登录功能是本系统必不可少的一部分。如果没有权限的设置任何一个人都不需要账号密码登录的话,那将会严重威胁到系统的安全,甚至造成数据的丢失。所以在此介绍红色微平台客户端的登录,红色微平台客户端登录有两种,第一种:微信一键登录,当用户首次登录时选择,第一次需要用户完善相应的信息,并且对相关信息进行格式化验证。第二种:使用账号密码登录。红色微平台系统登录流程图如图3所示,用户登录序列图如下图4所示。

3 系统实现

1)系统开发平台

服务器端采用Tomcat8.0 web服务器、MySQL5.5数据库、IntelliJ IDEA 2017.3.3 x64开发平台、JDK 1.8、Navicat、谷歌浏览器浏览器;微信小程序客户端采用微信web开发者工具1.0版本,基于WXML、WXSS、WXS等技术。

2)系统实现

限于篇幅,下面仅对微信客户端的部分模块进行说明。

基于“微信Web开发者”V1.01.1712070版本工具,采用WXML、WXSS、WXS等微信小程序API接口及JSON轻量级数据解析、网络通信与编程等技术,调用服务器端API接口,实现微信小程序首页、答题活动及个人中心三个页面,如上图5所示。

4总结

基于微信小程序构建的“互联网+党总支+支部+党小组+党员”的红色微平台,抓实了基层支部,创新了教育载体、激发了党员活力,较好地解决了目前党建工作中师生党员活动难开展、沟通难、党务队伍分散等问题。

参考文献:

[1] 张峰.应用SpringBoot改变web应用开发模式[J].科技创新与应用,2017(23):193-194.

[2] 程子珍. 基于微信小程序的网上购物系统的设计与实现[D]. 北京:首都经济贸易大学,2018.

[3] 胡敏. Web系统下提高MySQL数据库安全性的研究与实现[D]. 北京:北京邮电大学,2015.

[4] 仇彬,孙华林.Android平台选课App的构建与实现[J].电脑知识与技术,2018,14(23):98-99.

[5] 孙华林.构建Web应用系统--基于JSP+Servlet+JavaBean[M]. 北京:机械工业出版社,2014.

【通联编辑:谢媛媛】

猜你喜欢

微信小程序党建
当图书馆遇上微信小程序
基于.NET的信息化党建系统的设计与应用