APP下载

基于微信小程序的党建系统构建研究

2021-02-28成永常

现代信息科技 2021年16期
关键词:微信小程序党建

基于微信小程序的党建系统构建研究

成永常

(广东开放大学 人工智能学院,广东 广州  510091)

摘  要:新冠疫情防控要求尽量减少线下人员聚集和接触,这给院系党建带来了不便于管理和沟通的影响。结合对智慧党建系统的构建研究,提出了基于微信小程序的党建系统的设计和实现。系统采用微信小程序和基于PHP的流行框架laravel框架来完成,其功能包括党员的学习管理和对入党积极分子发展的全过程管理以及后台管理模块,从而优化了系部对党员和入党积极分子的管理和沟通,提高了院校发展党员的工作效率,推进了疫情常态下的党建系统工作。

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

中图分类号:TP311    文献标识码:A 文章编号:2096-4706(2021)16-0145-05

Research on the Construction of Party Building System Based on WeChat Applet

CHENG Yongchang

(School of Artificial Intelligence, The Open University of Guangdong, Guangzhou  510091, China)

Abstract: In view of the situation of COVID-19 epidemic's prevention and control, the request of trying to reduce the gathering and contact of offline personnel has brought inconvenient management and communication to the party building of the departments. Combined with the research on the construction of the intelligent party building system, the design and implementation of the party building system based on WeChat applet has been put forward. The system adopts WeChat applet and laravel framework, a popular framework based on PHP. Its functions include the learning management of Party members, the whole process management of the development of party activists and the background management module, so as to optimize the Department's management and communication of Party members and party activists, and improve the work efficiency of recruiting party members in Colleges and universities, It has promoted the work of Party building system under the normal epidemic situation.

Keywords: WeChat applet; party building; Laravel

0  引  言

2020年新冠疫情席卷全球,全国各地采取了各种有力措施进行疫情防控,使得疫情得到了有效控制。但由于境外輸入风险存在,全国各地疫情呈多点散发,疫情防控形势依然严峻。而高校作为学生学习和生活的场所,容易发生人群聚集,疫情防控工作常态化的要求更高,对于学生的各种线下活动均有所限制[1]。在这种情况下,给党建与学生党员的发展和管理工作带来了一定的困难,因而我们提出了一个基于微信小程序的党建系统构建实现方式,使得师生党员和入党积极分子不用线下接触,也能进行党务工作处理和学习,加强互动交流,提高党建管理水平。在党建系统中使用微信小程序,具有服务性更强,便捷性更强,代表性更强的实际应用意义[2]。

微信小程序是一种基于微信平台构建的应用,它不需要下载安装,而且跨平台,实现了应用触手可及,用完即走的理念[3]。微信小程序对于应用开发者而言,其具有固定的框架和优良的优化配置,因而可以基于微信平台快速地开发一个小程序,提高了开发效率。对于用户而言,小程序方便快捷,即用即走,而且速度快,不占内存,安全稳定,功能丰富,场景丰富,带来了良好的用户体验[4]。微信具有庞大的用户群,基于微信小程序的党建系统,能够完全满足用户需求,提高学院在疫情防控下的党建工作效率。

1  总体设计

系统分为前端系统和后台管理两部分,前端系统是由微信小程序完成,用户需先扫描理工AI党建小程序二维码或者搜索理工AI党建进入到小程序应用,用管理员预先分配的账号密码进行登录,登录后系统判断是正式党员还是发展对象,从而展示不同内容。后台管理分成党员培养人和系统管理员登录,发展对象培养人登录后可以对发展对象的思想汇报等进行查看、打回等操作,系统管理员登录后可以进行系统的设置,如用户管理、资讯管理等。

1.1  需求分析

党建系统的构建是为了党务管理的方便而提出。疫情防控期间,党务管理工作主要转为线上形式。党员通过线上学习党务资讯,提交一些学习心得和参加一些专题考试等,而疫情常态化管理期间,培养人所带的学生发展对象也没有经常见面了解情况,通过线上的个人汇报,可以实时地掌握到当前发展对象的思想动态、生活和学习上的问题,有利于培养人加深对学生的了解,及时发现问题,及时纠正和反馈。通过系统的调研分析,我们将系统使用人员分为4类:党员、发展对象、发展对象培养人和系统管理员。不同角色登录系统后,进入不同功能界面,从而提高党务管理的水平和工作效率。

1.2  系统功能模块设计

通过对系统的需求分析,设计以下模块:

(1)前台系统。党员或者发展对象登录小程序后,可以看到支部新闻、支部的组织机构、先锋模范事迹、公告和通知等模块的内容。在个人中心模块里,如果是党员则可以进行个人信息修改、在线测试和相关学习心得提交;而发展对象则可以进行个人信息修改,进行手写入党申请书拍照上传,入党申请通过后可以进行手写思想汇报拍照上传,有问题可以直接收到培养人的反馈消息,能进行志愿服务填报,每个阶段的结业考试,进行专题学习和对参加的活动或者近况进行汇报。

(2)后台管理。培养人登录管理系统后,可以查看所带的发展对象提交的入党申请书,查看思想汇报并进行打回、修改等意见反馈,对发展对象的结业分数进行查看,确定分数是否达到及格标准,查看提交的活动或者近况汇报,实时掌握发展对象的学习、思想、生活上的情况,适当给予引导建议。系统后台管理员登录后,能对系统的用户进行管理,进行查看、增加、修改和删除操作,如当发展对象成为预备党员后,能修改身份类型信息和所在支部信息。管理员对资讯进行管理时,主要管理的是支部新闻、专题学习的内容、党员提交的心得等。党员和发展对象所用的测试和考试题库由管理员维护。管理员同时管理公告通知、模范事迹、支部信息以及首页轮播图的更新。具体系统功能结构图如图1所示。

2  系统详细设计

2.1  系统开发平台

系统采用微信小程序作为前端系统,小程序使用wxml+wxss+js+json进行小程序前端的布局,利用JS完成前端特效的效果实现和调用后台接口,实现和后台的数据交互[5]。后台管理系统采用当下热门的PHP框架Laravel5.7框架进行后台的功能开发,数据接口的编写。使用JQuery+AJAX实现与后台页面数据的异步请求,使用MySql5.7数据库进行数据的存储和管理,使用网络可视化数据库管理工具phpMyAdmin,使用Apache服务器进行网页服务[6]。

2.2  系统数据库设计

按照功能需求,设计如下数据库表信息,如图2所示。

部分主要数据表功能为:

(1)pt_article表:存储学院资讯、先锋模范事迹和公告通知等。

(2)pt_report表:存储发展对象的思想汇报、心得报告等。

(3)pt_user表:存储用户信息。

(4)pt_question表:存储题库。

(5)pt_paper表:存储试卷信息。

(6)pt_subject表:存储主题学习数据。

(7)pt_grade表:存储考试分数。

3  系统实现

3.1  系统主要功能模块实现

限于篇幅,仅以提交申请书与思想汇报模块为例进行阐述。对于群众,需要提交纸质版的入党申请书经过审核后才能成为发展对象;对于发展对象,每个季度都需要提交纸质版的手写思想汇报。因为疫情防控原因,纸质报告可能无法及时送达到培养人手中。小程序提供了线上的申请书和思想汇报照片提交,培养人在收到该报告后可以及时了解该发展对象的思想状况,并能有针对性地对申请书或思想汇报写得不够好的地方进行反馈。小程序端首先判断该对象是群众还是发展对象,根据不同的角色呈现提交不同的照片内容要求,照片可以选取多张并能给出预览小图。

判断身份代码为:

onLoad: function(options) {

var identity = wx.getStorageSync('identity');

if (identity == '群眾') {

var explain = '入党申请书';

} else {

var explain = '思想汇报'

}

this.setData({

explain: explain

});

},

实现照片提交的部分页面结构代码为:

<text class='up'>{{explain}}-拍照上传</text>

<input type="hidden" class="input-text" value="" placeholder="" id="" name="" />

<view class='imgupload' bindtap="bindUploadTap">

<image src='/images/icon/photo.png' style='width:100rpx;height:100rpx;padding-top:250rpx;'></image>

</view>

照片选取的部分代码为:

bindUploadTap: function() {

let that = this

var img;

var imgs = [];

wx.chooseImage({

count: 4, // 默认9

sizeType: ['original', 'compressed'], // 可以指定是原图还是压缩图,默认二者都有

sourceType: ['album', 'camera'], // 可以指定来源是相册还是相机,默认二者都有

success: function(res) {

// 返回选定照片的本地文件路径列表,tempFilePath可以作为img标签的src属性显示图片

var tempFilePaths = res.tempFilePaths;

img = that.data.img;

img.push(tempFilePaths);

for (var i = 0; i<img.length; i++) {

for (var j = 0; j <img[i].length; j++) {

imgs.push(img[i][j]);

}

}

that.setData({

imgsrc: imgs,

img: img,

tempFilePaths: tempFilePaths

})

}

})

},

提交给后台部分处理代码为:

wx.uploadFile({

header: {

'content-type': 'multipart/form-data',

'token': wx.getStorageSync('token')

},//異步请求携带头信息

url: 'http://party.com/api/image',

filePath: that.data.imgsrc[i],

name: 'logo',

success: function(res) {

i++;

if (i<that.data.imgsrc.length + 1) {

if (that.data.imgsrc[i] != 0) {

that.file(i);

that.setData({

i: i,

})

}else{

i++;

that.file(i);

that.setData({

i: i,

})

}

} else {

return false;

}

}

})

3.2  系统实现效果

限于篇幅,对系统实现的效果部分截图展示。微信小程序部分截图见图3至图6。

4  结  论

本文结合了小程序“即开即用”的特点,介绍了构建基于微信小程序的党建系统平台的设计与实现过程,实现了党建工作网上网下工作联动,减轻了院系党建工作的工作量,降低了党建工作的时间成本,实现了资料的无纸化、信息党务管理智能化、信息管理维护精准化、党员教育管理个性化等效果,从而使得院系的党建工作更能适应新时代下“互联网+”党建的主题和当前常态化疫情防控的要求。

参考文献:

[1] 周全兴,李秋贤.基于微信小程序的疫情健康监测系统设计与实现 [J].现代信息科技,2020,4(22):110-112.

[2] 付春平,刘天宝.依托微信小程序开展大学生思想教育的研究 [J].中外企业文化,2020(8):109-110.

[3] 张帆.微信小程序项目开发实战 [M].北京:电子工业出版社,2019.

[4] 李伟雄,李海燕.基于微信的高校社团管理系统设计与实现 [J].信息技术与信息化,2021(7):152-154.

[5] 孙华林,仇彬,杜文帝.基于微信小程序的党建红色微平台的设计与开发 [J].电脑知识与技术,2019,15(5):86-88.

[6] 李强,刘茗飞.智慧党建“三会一课”会议记录系统的设计与实现 [J].数字技术与应用,2020,38(9):130-132.

作者简介:成永常(1981—),女,汉族,广东茂名人,讲师,硕士,研究方向:计算机应用、算法设计与分析。

猜你喜欢

微信小程序党建
图书馆微信小程序的应用现状及前景分析
基于CNKI的微信小程序研究文献计量分析
信息技术与专业课程融合路径探索
当图书馆遇上微信小程序
浅议在党建中贯穿以人民为中心的发展思想
关于加强国有企业党建工作的思考
新形势下切实解决国企党建工作弱化虚化问题的思考