楊希 谷洪彬 魏孔鵬



摘要:傳統的基于WEB的黨建系統適應了互聯網時代的技術水平,基本實現了黨建工作的信息化管理。黨建工作有時候受時間、空間、環境的影響,比如今年的這次疫情,參加者無法實時在一起,有的參加者可能家里沒有電腦。這種情況下,我們考慮到移動互聯網時代手機和平板電腦等便攜式移動設備的普及性,可以適應使用者地理位置分散、固定時間人員聚集困難的問題,設計和開發了基于微信小程序的黨建系統。
關鍵詞:黨建系統;微信小程序;移動應用
中圖分類號:TP311.56? ? 文獻標識碼:A? ? 文章編號:1007-9416(2020)10-0000-00
0 引言
IT技術的發展把應用軟件的適用范圍從計算機擴展到移動設備,比如手機和平板電腦。相應地,應用軟件的開發也從桌面應用開發擴展到移動APP開發。移動APP開發本身也從最初的原生APP擴展到基于微信小程序的應用。基于微信小程序的應用具有開發迅速、測試時間少、用戶使用方便、不占用用戶手機空間等特點。黨建系統的部分功能具有時間和空間上的靈活性,在微信小程序上開發的黨建系統適應了這些要求。
1基于微信小程序的應用系統的特點
基于WEB系統的應用系統主要適用于桌面計算機系統,雖然軟件系統也可以通過手機瀏覽器訪問,但是一方面由于手機的屏幕相對于計算機屏幕較小,針對WEB設計的應用系統在手機上使用會出現字體過小的現象,另一方面,即使應用系統針對手機屏幕做過設計優化,但是網頁設計技術并不能完全順滑地在手機上運行,用戶體驗不好。因此,很多新的應用系統在開發WEB系統的同時,也開發了移動設備上的版本,很多舊系統也會遷移到移動設備上。
移動設備上的應用基本有三種類型:
(1)手機APP,針對手機不同的操作系統類型,比如Android或者iOS開發的原生APP[1],優點是開發針對特定的手機操作系統,用戶體驗好,缺點是要針對不同平臺開發,尤其是Android上的開發,由于Android的廠商比較多,不同廠商會對開源的Android系統進行修改,每個廠商的產品型號和屏幕分辨率不同,開發者要針對不同的手機型號進行測試,工作量較大。
(2)手機上的HTML5應用[2],原理是應用的核心用HTML5技術開發,相當于一個WEB系統,然后把這個WEB系統封裝到原生APP中,優點是開發速度較快,同時一套開發可以適用于Android和iOS兩種手機操作系統,節省了開發團隊的工作量,缺點是雖然HTML5技術近年有了進步,但是在體驗光滑度、對手機硬件(相機、GPS定位等)等方面的支持有限。
(3)基于普遍應用的微信平臺的開發,微信平臺上有多種生態系統,比如微信公眾號[3]、企業微信[4]、微信小程序[5]等。這三者各有各的應用場景和優勢,其中在應用程序的原生近似性和用戶友好性上,微信小程序要優于微信公眾號和企業微信。基于微信平臺的應用的開發的優勢是不用分別針對不同的手機操作系統,比如Android和iOS開發兩套系統,節省了開發和測試、維護的工作量。
基于以上移動設備不同應用系統類型的特點和黨建系統本身的功能需求,我們確定在微信小程序開發移動端黨建系統。
2 基于微信小程序的黨建系統的分析與設計
黨建系統從功能上可以分為以下模塊:系統管理、用戶管理、黨建大數據、新聞通知、三會一課、在線黨校、組織結構、數據安全管理等[6-9]。
在此基礎上,針對移動應用的特點,增加了位置簽到、活動照片上傳、小組即時討論等在WEB系統上無法實現功能模塊,如圖1所示。
3 基于微信小程序的黨建系統的開發與實現
基于微信小程序的黨建系統的開發與實現與傳統的WEB應用開發的重要區別是用戶身份認證,系統的開發與實現過程從略,主要探討一下微信小程序的用戶授權登錄機制與黨建系統自身用戶身份認證的有機結合:
黨建系統是一個用戶登錄系統,相對于WEB系統,微信小程序的登錄依賴于使用者本身的微信賬號并做綁定[10]。在基于微信小程序的應用程序的開發中,微信小程序的用戶授權登錄是其中重要的初始環節,也是保證用戶唯一性的技術手段,這點不同于WEB應用開發的單獨設置的用戶登錄機制。
微信官方文檔提供的用戶認證流程如圖2所示。
在微信官方用戶流程的基礎上,把基于微信小程序的黨建系統需要采集或者導入的用戶基礎數據與微信用戶openid和session_key關聯起來,既滿足了微信用戶授權登錄的要求,又滿足了黨建系統自身的用戶認證要求。黨建系統自定義的用戶數據表結構如表1所示。
4 結論
微信小程序由于跨平臺(Android, iOS)的特性,為開發者節省了開發和測試的時間,也因為其基于便攜設備方便了用戶的使用。基于微信小程序的黨建系統在實現了基于WEB的黨建系統功能的同時,利用了便攜設備的硬件特點和即時性特點,增加了位置簽到、活動照片上傳、小組即時討論等功能,擴展了黨建系統的功能范圍和使用靈活性。
參考文獻
[1]謝媛媛,黃詩圖,王春麗,等.基于Android的“互聯網+”黨建管理系統APP設計[J].福建電腦,2018,34(12):123-124.
[2]吳永斌,張向軍,郭美佐.基于HTML5的黨建信息化學習平臺構建研究[J].辦公自動化,2019,24(23):28-30.
[3]曲鳳東.社會學視角下微信公眾號在黨建工作中的應用[J].新聞傳播,2019(12):178-179.
[4]楊棟.微信企業號在高校智慧黨建中的運用分析[J].知識文庫,2019(1):179-180.
[5]孫華林,仇彬,杜文帝.基于微信小程序的黨建紅色微平臺的設計與開發[J].電腦知識與技術,2019,15(5):86-88.
[6]楊希,魏孔鵬,谷洪彬.大數據在基層黨建中的積極成效及運用分析[J].數字技術與應用,2019,37(8):198-199.
[7]楊希.高職院校新型智慧校園信息服務建設研究[J].遼寧高職學報,2018,20(5):103-105.
[8]黃濤,李革,歐洪湛,陳航.網絡黨建教育系統的設計與開發[J].肇慶學院學報,2014,35(5):12-15.
[9]楊婭敏,周偉,王黎,等.高校學生黨建管理系統的開發[J].成都大學學報(教育科學版),2007(10):25-28.
[10]谷洪彬,魏孔鵬,楊希.微信小程序用戶授權登錄機制研究和實現[J].電腦與信息技術,2020,28(1):27-29.
收稿日期:2020-09-07
基金項目:遼寧省遠程教育學會“十三五”規劃課題項目(2019XH-71)
作者簡介:楊希(1988—),女,遼寧盤錦人,碩士研究生,講師,研究方向:信息服務,數據治理,數據分析。
通訊作者:魏孔鵬(1983—),男,甘肅白銀人,碩士研究生,副教授,研究方向:大數據,網絡安全,高等職業教育理論。
The Design and Development of Party Building System Based on WeChat Applet
YANG Xi,GU Hong-bin,WEI Kong-peng
(Panjin Vocational and Technical College, Panjin Liaoning? 124000)
Abstract: The traditional web-based party building system has adapted to the state of the art in the Internet era and has basically enabled the information management of party building work. Party building work is sometimes affected by time, space and environment, such as this epidemic this year, participants cannot be together in real time, and some participants may not have a computer at home. Under these circumstances, we have designed and developed a party-building system based on the WeChat app, taking into account the popularity of portable mobile devices such as mobile phones and tablet computers in the mobile Internet era, which can be adapted to the problems of geographically dispersed users and the difficulty of gathering people at fixed times.
Keywords: party building system; WeChat widget; mobile application