基于微信小程序的党建系统的设计与开发

2020-12-09 05:43杨希谷洪彬魏孔鹏
数字技术与应用 2020年10期
关键词:移动应用微信小程序

杨希 谷洪彬 魏孔鹏

摘要:传统的基于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

猜你喜欢
移动应用微信小程序
当图书馆遇上微信小程序
T学校公共设施便捷报修平台的移动应用研究