孫華林 仇彬 杜文帝
摘要:介紹了微信小程序構(gòu)建的相關(guān)平臺及技術(shù),采用目前流行的移動“互聯(lián)網(wǎng)+”技術(shù),基于微信小程序平臺構(gòu)建了“互聯(lián)網(wǎng)+黨建”的紅色微平臺,解決了黨建工作中師生黨員活動難開展、溝通難、黨務(wù)隊(duì)伍分散等問題。
關(guān)鍵詞:微信小程序;黨建;SpringBoot
中圖分類號:TP393 文獻(xiàn)標(biāo)識碼: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
國內(nèi)將黨員學(xué)習(xí)交流和當(dāng)前信息技術(shù)相結(jié)合起來打造“黨群學(xué)習(xí)交流平臺”的做法可以歸結(jié)為兩類:一類是基于傳統(tǒng)的信息系統(tǒng)架構(gòu)開發(fā)一套基于B/S的“黨群學(xué)習(xí)交流”信息管理系統(tǒng),訪問系統(tǒng)需要借助臺式或筆記本電腦,在線進(jìn)行學(xué)習(xí)交流活動;另一類是基于智能手機(jī)的Android系統(tǒng)或蘋果系統(tǒng)開發(fā)一款“黨員學(xué)習(xí)交流”App應(yīng)用。后者相比前者的優(yōu)勢在于基于目前普及的智能手機(jī),可以在任何時間、地點(diǎn)進(jìn)行學(xué)習(xí)交流,但也存在一個問題:用戶要想使用App必須根據(jù)自己的手機(jī)系統(tǒng)類型下載并安裝一款A(yù)ndroid App應(yīng)用或IOS App應(yīng)用,給用戶造成了極大的不便(用戶不得不管理大量的手機(jī)App應(yīng)用程序,還浪費(fèi)了用戶手機(jī)容量資源)。微信小程序,簡稱小程序,也可以說Mini Program,是一種無需下載安裝即可使用的應(yīng)用,它實(shí)現(xiàn)了應(yīng)用“觸手可及”的夢想,用戶掃一掃或搜一下即可打開應(yīng)用,可以較好地解決上述問題。
鑒于此,有必要基于微信小程序平臺開發(fā)一款“紅色微平臺”,實(shí)現(xiàn)黨建信息化工作向移動智能終端的延伸,將新的信息技術(shù)與師生黨員學(xué)習(xí)交流工作更好地融合。師生黨員不用下載新的App應(yīng)用,只要在微信小程序入口根據(jù)微信小程序的名稱搜索或者直接掃碼,就可以登錄并使用紅色微平臺,讓師生黨員可以隨時隨地處理黨務(wù)工作、隨時隨地學(xué)習(xí)、交流互動、隨時隨地參與民主評議等,全面提升黨建管理水平。
1 相關(guān)平臺及技術(shù)
1.1 SpringBoot技術(shù)
SpringBoot是用于更加快速,高效的開發(fā)Spring框架的應(yīng)用程序,它并不能代替Spring解決方案,而是和Spring緊密結(jié)合的,它主要是可以讓開發(fā)者更好的開發(fā)Springk框架,同時它也有大量的第三方庫的配置,比如Mybatis,redis,log4j等等,這些第三庫在Springboot中使用幾乎可以不需要配置就能使用。
1.2 Mybatis技術(shù)
MyBatis 是目前比較流行的ORM框架,它可以進(jìn)行定制化SQL,以及保存存儲過程,很進(jìn)行對象與數(shù)據(jù)庫之間的映射,它是通過Mapper文件來進(jìn)行配置的,非常簡單快捷。
1.3 微信小程序
微信小程序是基于微信平臺構(gòu)建的一種運(yùn)行在云端、不用在智能客戶端安裝、跨平臺的應(yīng)用程序。因這種應(yīng)用程序的開放性,開發(fā)者基于微信平臺可以快速開發(fā)一個小程序,在微信內(nèi)被快速獲取和傳播的同時,也給用戶帶來了出色的用戶體驗(yàn)。
2 基于微信小程序的黨建紅色微平臺的功能分析與設(shè)計(jì)
2.1 系統(tǒng)總體目標(biāo)
師生黨員可以不用安裝新的應(yīng)用程序,只需要在微信根據(jù)微信小程序的名稱搜索或者直接掃碼,就可以登錄并使用紅色微平臺,讓師生黨員可以打開微信就可以查看黨務(wù)信息、隨時隨地參與民主評議等,全面提升黨建管理水平。
2.2 功能分析
1)基于微信小程序的紅色微平臺客戶端主要研究并實(shí)現(xiàn)以下內(nèi)容:
① 通過微信小程序入口搜索或二維碼掃描方式提供程序入口;② 用戶登錄模塊:用戶登錄/注冊模塊:支持獲取用戶微信賬號信息或注冊實(shí)現(xiàn)登錄,新注冊用戶需后臺審核;③ 黨務(wù)公開模塊:黨務(wù)信息是對外宣傳黨的窗口和載體,黨務(wù)信息可以實(shí)時的反映黨建工作的情況和傳達(dá)領(lǐng)導(dǎo)的信息;④ 黨務(wù)答題模塊:支持管理員服務(wù)器端學(xué)習(xí)資料,小程序中可以在線答題,通過游戲?qū)W習(xí)的方式,系統(tǒng)實(shí)時記錄登錄者學(xué)習(xí)過程及情況;⑤ 答題活動模塊:支持不固定數(shù)量的題目選擇,結(jié)束開始日期選擇;⑥ 在線舉報模塊:支持匿名或署名方式在線舉報,可以添加圖片文字等信息后可以把舉報信息提交到管理員處。
2)基于Adminlite的紅色微平臺管理員端主要研究并實(shí)現(xiàn)以下內(nèi)容:
① 通過賬號密碼登錄微信小程序后臺管理系統(tǒng);② 審核微信注冊用戶;③ 管理黨務(wù)活動信息,并且能對黨務(wù)信息進(jìn)行富文本編輯;④ 管理黨務(wù)新聞信息,并且能對黨務(wù)新聞進(jìn)行富文本編輯;⑤ 管理答題比賽,支持新建答題比賽,可以選擇開始時間,結(jié)束時間;⑥ 管理題庫,支持新建題目,后期可以對選項(xiàng)進(jìn)行修改;⑦ 管理先進(jìn)人物,支持新建新進(jìn)任務(wù),并能增刪改查。
2.3系統(tǒng)設(shè)計(jì)
限于篇幅,下面僅對登錄和黨務(wù)信息管理模塊進(jìn)行描述。
1)黨務(wù)信息管理模塊
黨務(wù)信息管理模塊主要包含了黨務(wù)信息的添、查、修、刪,只有管理員用戶才能進(jìn)入黨務(wù)信息管理頁面操作并執(zhí)行此頁面功能。添加黨務(wù)信息流程圖如上圖2所示:
圖2 用戶登錄序列圖
2)登錄模塊
為了保證紅色微平臺系統(tǒng)的安全性,登錄功能是本系統(tǒng)必不可少的一部分。如果沒有權(quán)限的設(shè)置任何一個人都不需要賬號密碼登錄的話,那將會嚴(yán)重威脅到系統(tǒng)的安全,甚至造成數(shù)據(jù)的丟失。所以在此介紹紅色微平臺客戶端的登錄,紅色微平臺客戶端登錄有兩種,第一種:微信一鍵登錄,當(dāng)用戶首次登錄時選擇,第一次需要用戶完善相應(yīng)的信息,并且對相關(guān)信息進(jìn)行格式化驗(yàn)證。第二種:使用賬號密碼登錄。紅色微平臺系統(tǒng)登錄流程圖如圖3所示,用戶登錄序列圖如下圖4所示。
3 系統(tǒng)實(shí)現(xiàn)
1)系統(tǒng)開發(fā)平臺
服務(wù)器端采用Tomcat8.0 web服務(wù)器、MySQL5.5數(shù)據(jù)庫、IntelliJ IDEA 2017.3.3 x64開發(fā)平臺、JDK 1.8、Navicat、谷歌瀏覽器瀏覽器;微信小程序客戶端采用微信web開發(fā)者工具1.0版本,基于WXML、WXSS、WXS等技術(shù)。
2)系統(tǒng)實(shí)現(xiàn)
限于篇幅,下面僅對微信客戶端的部分模塊進(jìn)行說明。
基于“微信Web開發(fā)者”V1.01.1712070版本工具,采用WXML、WXSS、WXS等微信小程序API接口及JSON輕量級數(shù)據(jù)解析、網(wǎng)絡(luò)通信與編程等技術(shù),調(diào)用服務(wù)器端API接口,實(shí)現(xiàn)微信小程序首頁、答題活動及個人中心三個頁面,如上圖5所示。
4總結(jié)
基于微信小程序構(gòu)建的“互聯(lián)網(wǎng)+黨總支+支部+黨小組+黨員”的紅色微平臺,抓實(shí)了基層支部,創(chuàng)新了教育載體、激發(fā)了黨員活力,較好地解決了目前黨建工作中師生黨員活動難開展、溝通難、黨務(wù)隊(duì)伍分散等問題。
參考文獻(xiàn):
[1] 張峰.應(yīng)用SpringBoot改變web應(yīng)用開發(fā)模式[J].科技創(chuàng)新與應(yīng)用,2017(23):193-194.
[2] 程子珍. 基于微信小程序的網(wǎng)上購物系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D]. 北京:首都經(jīng)濟(jì)貿(mào)易大學(xué),2018.
[3] 胡敏. Web系統(tǒng)下提高M(jìn)ySQL數(shù)據(jù)庫安全性的研究與實(shí)現(xiàn)[D]. 北京:北京郵電大學(xué),2015.
[4] 仇彬,孫華林.Android平臺選課App的構(gòu)建與實(shí)現(xiàn)[J].電腦知識與技術(shù),2018,14(23):98-99.
[5] 孫華林.構(gòu)建Web應(yīng)用系統(tǒng)--基于JSP+Servlet+JavaBean[M]. 北京:機(jī)械工業(yè)出版社,2014.
【通聯(lián)編輯:謝媛媛】