APP下载

新时代下e支部党建云平台的设计与实现

2021-09-04王小花

科教导刊·电子版 2021年21期
关键词:功能模块开发者视图

王小花

(南京信息工程大学 江苏·南京 210044)

0 引言

2019年1月31日发布的《中共中央关于加强党的政治建设的意见》已明确提出:积极运用互联网、大数据等新兴技术,创新党组织活动内容方式,推进“智慧党建”。习近平总书记深刻指出,将信息技术应用到党建工作中,既是信息化时代发展的客观要求,也是党建工作改革创新的必然要求。我们必须高度重视信息革命的重大作用和深远影响,抓住机遇、应对挑战,在党的建设中自觉运用现代信息技术,不断提高党建信息化水平,确保我们党始终走在时代前列。这些要求为信息网络时代基层党建转变工作思路、创新工作方法、开创工作新局面提供了实践遵循。近些年,移动互联网应用快速发展,截至2020年,微信平均每月活跃用户总数已经超过12亿。而微信小程序依托微信平台不需要下载安装,只需要扫描小程序二维码或者在微信平台上直接搜索,找到后即可打开使用。微信小程序不消耗流量、不占用内存空间且无须专门下载和安装,用完即走,它实现了应用“触手可及”的梦想。所以微信小程序也间接享受了微信的强大用户粘性,用户忠诚非常高,微信小程序一经推出就受到各行各业的广泛使用。

1 小程序开发框架简介

微信小程序采用MINA开发框架,基本架构主要包括视图层(View)、逻辑层(App Service)。视图层是由框架设计的标签语言WXML和用于描述WXML组件样式的WXSS组成,用来实现渲染页面结构,逻辑层用来实现逻辑处理、数据请求和接口调用。逻辑层把数据变化通知视图层并触发视图层进行页面更新,视图层把触发事件通知逻辑层进行业务处理。小程序是在微信平台上开发应用系统的新技术,开发人员只需要熟悉JavaScript、CSS等前端开发技术就可以完成应用系统的开发。

小程序云开发是微信团队联合腾讯云推出的专业的小程序开发服务。基于小程序云开发的云数据库、云储存技术使得小程序的开发、管理、维护简单方便。开发者无须搭建服务器,可直接使用平台提供的API进行业务开发。云开发为开发者免费提供了5GB的云存储空间和2GB的云数据库容量,可直接使用,无须其他操作。

开发者可以借助微信开发者工具完成小程序的代码开发、编译运行、界面和逻辑调试、真机预览和提交发布版本等功能。

2 支部云平台系统功能设计

本文使用微信开发者工具设计开发了一款基于微信小程序的支部党建云平台系统,使用云开发功能进行后台数据管理,利用小程序优势,让党务工作人员随时随地查询支部信息,支部成员也可及时了解本支部的信息和学习指定的内容。

系统的设计开发是基于微信小程序的,所以充分考虑各功能模块的用户体验效果,结合系统需求分析和逻辑业务要求,整个系统由九个功能模块组成,即前端八个功能加后台管理功能。用户分为三类:一类是普通访客,一类是支部成员,第三类是管理员。这三类用户根据不同权限,能访问不同的模块。普通访客只能访问首页菜单第一排的模块,支部成员和党务工作者可访问首页菜单第二排的模块,点击“我的”可切换到后台进行数据管理。系统具体功能和权限要求如图1所示。

图1:功能模块图

整个系统的数据以数据库形式存储在腾讯云,通过客户端对云端数据库进行类似于本地数据库的增、删、改、查等操作,大大降低小程序开发者的开发难度和开发成本。整个系统中用到的数据表有:通知公告表(标题、内容、提交时间)、新闻表(标题、内容、图片地址、提交时间)、专题学习表(标题、内容、提交时间、视频地址、作者、职务)、监督执纪表(标题、内容)、组织成员表(姓名、性别、职务)、党员发展表(姓名、成为积极分子时间、成为预备党员时间、转正时间、备注)、党费表(姓名、金额)、意见建议表(内容)、授权表(姓名、昵称)、logo图表(图片地址),以上表属性中省略系统自动产生的_id字段和openid字段。整个系统除了菜单和界面结构,其他信息均存储在数据库中。由于支部的数据量不大,使用腾讯云免费的配额就能满足本系统需求。

3 系统实现

(1)开发环境与配置。首先,登录微信公众平台,注册申请小程序账号,并完成开发环境的设置。小程序开发时,本文采用小程序云开发的方式,即后端服务器和数据库都存储于腾讯云上,其优点是开发者可以将注意力完全放在界面设计和功能实现上,弱化后端服务的概念,不用另外搭建后台服务器。

(2)设计静态页面。在app.jon文件中配置页面,根据各功能的具体要求,定制页面显示样式。WXSS具有CSS大部分特性,同时为了更适合开发微信小程序,WXSS对CSS进行了扩充以及修改。定义在app.WXSS中的样式为全局样式,作用于每一个页面。在page的WXSS文件中定义的样式为局部样式,只作用在对应的页面,并会覆盖app.WXSS中相同的选择器。

(3)绑定事件,进行页面渲染,并实现页面跳转。同时根据微信用户身份的不同,跳转不同的页面,并给出相应的提示。当用户点击需要权限的页面时,弹出微信授权窗口,系统给予审核是否是授权用户,如果不是,则弹出提示窗口,页面不跳转,反之,则可跳转去相应页面。

(4)数据存取及后台管理。系统定制了各个功能模块的数据表结构。为了使系统首页凸显当下主题教育的信息,需及时更新首页logo大图片,把定制的logo图片上传至云存储,并把图片地址存储在logo表中。同理,新闻的图片也保存在云存储中,同时把图片地址及其他相关信息存入数据表中。其他各个功能模块都可通过后台管理数据,保持数据的及时更新,真实页面可参看图2、图3和图4。

图2:首页界面

图3:后台管理界面

图4:新闻管理

4 结束语

本系统的开发通过完成需求分析、系统架构设计、系统具体功能模块设计、编写具体功能模块的代码以及完成软件系统的功能测试这一系列过程,通过运用软件工程思想,最终成功的实现了系统。

支部云平台通过借助于小程序无需进行安装,用完即走的优势,将党建管理工作融入到党员的日常学习生活中,为基层党建发展提供了一种新的工作表现形式。小程序提供党建资源运营服务,整合主流媒体等权威党建资源,解决了在主题教育活动如火如荼开展的当下,能按照上级学习计划要求,精准满足党员们的学习需求。党员通过小程序可时时查看支部信息、党建会议、党建活动等,不再拘泥于传统的党建工作形式,丰富了党建工作方式,方便基层党组织、党员的党建学习以及交流工作,并成为新形势下提升党建教育工作的“助力器”。

猜你喜欢

功能模块开发者视图
视图
Y—20重型运输机多视图
SA2型76毫米车载高炮多视图
输电线路附着物测算系统测算功能模块的研究
M市石油装备公服平台网站主要功能模块设计与实现
iOS开发者调查
iOS开发者调查
功能模块的设计与应用研究
栝楼产业开发者谢献忠