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