基于微信小程序的黨建系統(tǒng)構(gòu)建研究
成永常
(廣東開放大學(xué) 人工智能學(xué)院,廣東 廣州? 510091)
摘? 要:新冠疫情防控要求盡量減少線下人員聚集和接觸,這給院系黨建帶來了不便于管理和溝通的影響。結(jié)合對智慧黨建系統(tǒng)的構(gòu)建研究,提出了基于微信小程序的黨建系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn)。系統(tǒng)采用微信小程序和基于PHP的流行框架laravel框架來完成,其功能包括黨員的學(xué)習(xí)管理和對入黨積極分子發(fā)展的全過程管理以及后臺管理模塊,從而優(yōu)化了系部對黨員和入黨積極分子的管理和溝通,提高了院校發(fā)展黨員的工作效率,推進(jìn)了疫情常態(tài)下的黨建系統(tǒng)工作。
關(guān)鍵詞:微信小程序;黨建;Laravel
中圖分類號:TP311? ? 文獻(xiàn)標(biāo)識碼: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年新冠疫情席卷全球,全國各地采取了各種有力措施進(jìn)行疫情防控,使得疫情得到了有效控制。但由于境外輸入風(fēng)險存在,全國各地疫情呈多點(diǎn)散發(fā),疫情防控形勢依然嚴(yán)峻。而高校作為學(xué)生學(xué)習(xí)和生活的場所,容易發(fā)生人群聚集,疫情防控工作常態(tài)化的要求更高,對于學(xué)生的各種線下活動均有所限制[1]。在這種情況下,給黨建與學(xué)生黨員的發(fā)展和管理工作帶來了一定的困難,因而我們提出了一個基于微信小程序的黨建系統(tǒng)構(gòu)建實(shí)現(xiàn)方式,使得師生黨員和入黨積極分子不用線下接觸,也能進(jìn)行黨務(wù)工作處理和學(xué)習(xí),加強(qiáng)互動交流,提高黨建管理水平。在黨建系統(tǒng)中使用微信小程序,具有服務(wù)性更強(qiáng),便捷性更強(qiáng),代表性更強(qiáng)的實(shí)際應(yīng)用意義[2]。
微信小程序是一種基于微信平臺構(gòu)建的應(yīng)用,它不需要下載安裝,而且跨平臺,實(shí)現(xiàn)了應(yīng)用觸手可及,用完即走的理念[3]。微信小程序?qū)τ趹?yīng)用開發(fā)者而言,其具有固定的框架和優(yōu)良的優(yōu)化配置,因而可以基于微信平臺快速地開發(fā)一個小程序,提高了開發(fā)效率。對于用戶而言,小程序方便快捷,即用即走,而且速度快,不占內(nèi)存,安全穩(wěn)定,功能豐富,場景豐富,帶來了良好的用戶體驗(yàn)[4]。微信具有龐大的用戶群,基于微信小程序的黨建系統(tǒng),能夠完全滿足用戶需求,提高學(xué)院在疫情防控下的黨建工作效率。
1? 總體設(shè)計(jì)
系統(tǒng)分為前端系統(tǒng)和后臺管理兩部分,前端系統(tǒng)是由微信小程序完成,用戶需先掃描理工AI黨建小程序二維碼或者搜索理工AI黨建進(jìn)入到小程序應(yīng)用,用管理員預(yù)先分配的賬號密碼進(jìn)行登錄,登錄后系統(tǒng)判斷是正式黨員還是發(fā)展對象,從而展示不同內(nèi)容。后臺管理分成黨員培養(yǎng)人和系統(tǒng)管理員登錄,發(fā)展對象培養(yǎng)人登錄后可以對發(fā)展對象的思想?yún)R報等進(jìn)行查看、打回等操作,系統(tǒng)管理員登錄后可以進(jìn)行系統(tǒng)的設(shè)置,如用戶管理、資訊管理等。
1.1? 需求分析
黨建系統(tǒng)的構(gòu)建是為了黨務(wù)管理的方便而提出。疫情防控期間,黨務(wù)管理工作主要轉(zhuǎn)為線上形式。黨員通過線上學(xué)習(xí)黨務(wù)資訊,提交一些學(xué)習(xí)心得和參加一些專題考試等,而疫情常態(tài)化管理期間,培養(yǎng)人所帶的學(xué)生發(fā)展對象也沒有經(jīng)常見面了解情況,通過線上的個人匯報,可以實(shí)時地掌握到當(dāng)前發(fā)展對象的思想動態(tài)、生活和學(xué)習(xí)上的問題,有利于培養(yǎng)人加深對學(xué)生的了解,及時發(fā)現(xiàn)問題,及時糾正和反饋。通過系統(tǒng)的調(diào)研分析,我們將系統(tǒng)使用人員分為4類:黨員、發(fā)展對象、發(fā)展對象培養(yǎng)人和系統(tǒng)管理員。不同角色登錄系統(tǒng)后,進(jìn)入不同功能界面,從而提高黨務(wù)管理的水平和工作效率。
1.2? 系統(tǒng)功能模塊設(shè)計(jì)
通過對系統(tǒng)的需求分析,設(shè)計(jì)以下模塊:
(1)前臺系統(tǒng)。黨員或者發(fā)展對象登錄小程序后,可以看到支部新聞、支部的組織機(jī)構(gòu)、先鋒模范事跡、公告和通知等模塊的內(nèi)容。在個人中心模塊里,如果是黨員則可以進(jìn)行個人信息修改、在線測試和相關(guān)學(xué)習(xí)心得提交;而發(fā)展對象則可以進(jìn)行個人信息修改,進(jìn)行手寫入黨申請書拍照上傳,入黨申請通過后可以進(jìn)行手寫思想?yún)R報拍照上傳,有問題可以直接收到培養(yǎng)人的反饋消息,能進(jìn)行志愿服務(wù)填報,每個階段的結(jié)業(yè)考試,進(jìn)行專題學(xué)習(xí)和對參加的活動或者近況進(jìn)行匯報。
(2)后臺管理。培養(yǎng)人登錄管理系統(tǒng)后,可以查看所帶的發(fā)展對象提交的入黨申請書,查看思想?yún)R報并進(jìn)行打回、修改等意見反饋,對發(fā)展對象的結(jié)業(yè)分?jǐn)?shù)進(jìn)行查看,確定分?jǐn)?shù)是否達(dá)到及格標(biāo)準(zhǔn),查看提交的活動或者近況匯報,實(shí)時掌握發(fā)展對象的學(xué)習(xí)、思想、生活上的情況,適當(dāng)給予引導(dǎo)建議。系統(tǒng)后臺管理員登錄后,能對系統(tǒng)的用戶進(jìn)行管理,進(jìn)行查看、增加、修改和刪除操作,如當(dāng)發(fā)展對象成為預(yù)備黨員后,能修改身份類型信息和所在支部信息。管理員對資訊進(jìn)行管理時,主要管理的是支部新聞、專題學(xué)習(xí)的內(nèi)容、黨員提交的心得等。黨員和發(fā)展對象所用的測試和考試題庫由管理員維護(hù)。管理員同時管理公告通知、模范事跡、支部信息以及首頁輪播圖的更新。具體系統(tǒng)功能結(jié)構(gòu)圖如圖1所示。
2? 系統(tǒng)詳細(xì)設(shè)計(jì)
2.1? 系統(tǒng)開發(fā)平臺
系統(tǒng)采用微信小程序作為前端系統(tǒng),小程序使用wxml+wxss+js+json進(jìn)行小程序前端的布局,利用JS完成前端特效的效果實(shí)現(xiàn)和調(diào)用后臺接口,實(shí)現(xiàn)和后臺的數(shù)據(jù)交互[5]。后臺管理系統(tǒng)采用當(dāng)下熱門的PHP框架Laravel5.7框架進(jìn)行后臺的功能開發(fā),數(shù)據(jù)接口的編寫。使用JQuery+AJAX實(shí)現(xiàn)與后臺頁面數(shù)據(jù)的異步請求,使用MySql5.7數(shù)據(jù)庫進(jìn)行數(shù)據(jù)的存儲和管理,使用網(wǎng)絡(luò)可視化數(shù)據(jù)庫管理工具phpMyAdmin,使用Apache服務(wù)器進(jìn)行網(wǎng)頁服務(wù)[6]。
2.2? 系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)
按照功能需求,設(shè)計(jì)如下數(shù)據(jù)庫表信息,如圖2所示。
部分主要數(shù)據(jù)表功能為:
(1)pt_article表:存儲學(xué)院資訊、先鋒模范事跡和公告通知等。
(2)pt_report表:存儲發(fā)展對象的思想?yún)R報、心得報告等。
(3)pt_user表:存儲用戶信息。
(4)pt_question表:存儲題庫。
(5)pt_paper表:存儲試卷信息。
(6)pt_subject表:存儲主題學(xué)習(xí)數(shù)據(jù)。
(7)pt_grade表:存儲考試分?jǐn)?shù)。
3? 系統(tǒng)實(shí)現(xiàn)
3.1? 系統(tǒng)主要功能模塊實(shí)現(xiàn)
限于篇幅,僅以提交申請書與思想?yún)R報模塊為例進(jìn)行闡述。對于群眾,需要提交紙質(zhì)版的入黨申請書經(jīng)過審核后才能成為發(fā)展對象;對于發(fā)展對象,每個季度都需要提交紙質(zhì)版的手寫思想?yún)R報。因?yàn)橐咔榉揽卦颍堎|(zhì)報告可能無法及時送達(dá)到培養(yǎng)人手中。小程序提供了線上的申請書和思想?yún)R報照片提交,培養(yǎng)人在收到該報告后可以及時了解該發(fā)展對象的思想狀況,并能有針對性地對申請書或思想?yún)R報寫得不夠好的地方進(jìn)行反饋。小程序端首先判斷該對象是群眾還是發(fā)展對象,根據(jù)不同的角色呈現(xiàn)提交不同的照片內(nèi)容要求,照片可以選取多張并能給出預(yù)覽小圖。
判斷身份代碼為:
onLoad: function(options) {
var identity = wx.getStorageSync('identity');
if (identity == '群眾') {
var explain = '入黨申請書';
} else {
var explain = '思想?yún)R報'
}
this.setData({
explain: explain
});
},
實(shí)現(xiàn)照片提交的部分頁面結(jié)構(gòu)代碼為:
<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, // 默認(rèn)9
sizeType: ['original', 'compressed'], // 可以指定是原圖還是壓縮圖,默認(rèn)二者都有
sourceType: ['album', 'camera'], // 可以指定來源是相冊還是相機(jī),默認(rèn)二者都有
success: function(res) {
// 返回選定照片的本地文件路徑列表,tempFilePath可以作為img標(biāo)簽的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? 系統(tǒng)實(shí)現(xiàn)效果
限于篇幅,對系統(tǒng)實(shí)現(xiàn)的效果部分截圖展示。微信小程序部分截圖見圖3至圖6。
4? 結(jié)? 論
本文結(jié)合了小程序“即開即用”的特點(diǎn),介紹了構(gòu)建基于微信小程序的黨建系統(tǒng)平臺的設(shè)計(jì)與實(shí)現(xiàn)過程,實(shí)現(xiàn)了黨建工作網(wǎng)上網(wǎng)下工作聯(lián)動,減輕了院系黨建工作的工作量,降低了黨建工作的時間成本,實(shí)現(xiàn)了資料的無紙化、信息黨務(wù)管理智能化、信息管理維護(hù)精準(zhǔn)化、黨員教育管理個性化等效果,從而使得院系的黨建工作更能適應(yīng)新時代下“互聯(lián)網(wǎng)+”黨建的主題和當(dāng)前常態(tài)化疫情防控的要求。
參考文獻(xiàn):
[1] 周全興,李秋賢.基于微信小程序的疫情健康監(jiān)測系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) [J].現(xiàn)代信息科技,2020,4(22):110-112.
[2] 付春平,劉天寶.依托微信小程序開展大學(xué)生思想教育的研究 [J].中外企業(yè)文化,2020(8):109-110.
[3] 張帆.微信小程序項(xiàng)目開發(fā)實(shí)戰(zhàn) [M].北京:電子工業(yè)出版社,2019.
[4] 李偉雄,李海燕.基于微信的高校社團(tuán)管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) [J].信息技術(shù)與信息化,2021(7):152-154.
[5] 孫華林,仇彬,杜文帝.基于微信小程序的黨建紅色微平臺的設(shè)計(jì)與開發(fā) [J].電腦知識與技術(shù),2019,15(5):86-88.
[6] 李強(qiáng),劉茗飛.智慧黨建“三會一課”會議記錄系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) [J].數(shù)字技術(shù)與應(yīng)用,2020,38(9):130-132.
作者簡介:成永常(1981—),女,漢族,廣東茂名人,講師,碩士,研究方向:計(jì)算機(jī)應(yīng)用、算法設(shè)計(jì)與分析。