孫華林 仇彬 杜文帝
摘要:介紹了微信小程序構建的相關平臺及技術,采用目前流行的移動“互聯網+”技術,基于微信小程序平臺構建了“互聯網+黨建”的紅色微平臺,解決了黨建工作中師生黨員活動難開展、溝通難、黨務隊伍分散等問題。
關鍵詞:微信小程序;黨建;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.
【通聯編輯:謝媛媛】