摘" 要:党建是党抓好各项工作的根本,发挥信息技术在党建工作中的辅助作用,将有效解决党建工作相对零散、杂乱的问题。基于事务流程化管理BPM(业务流程管理)进行党建平台的设计与实现,将C#、MVC、FineUI框架等融合入党建平台中,可实现党建平台的快速开发及需求响应。实现线上党组织管理、单元积分制管理、党建目标管理、党建数据管理、党建过程管理等功能。基于BPM的党建平台设计与实现不仅可以提高党建工作效率,更可以提高党建工作的信息化水平。
关键词:党建平台;BPM;C#;MVC;FineUI框架
中图分类号:TP311" " 文献标识码:A" " " 文章编号:2096-4706(2024)09-0062-06
Design and Implementation of a Party Building Platform Based on BPM
GUO Zhihao, QIN Guangrong, LIAO Suming, ZHOU Zhanli, XUE Yongping
(Guangxi Vocational University of Agriculture, Nanning" 530007, China)
Abstract: Party building is the fundamental task for the Party to do a good job in various tasks. By leveraging the auxiliary role of information technology in party building work, it will effectively solve the problems of relatively scattered and chaotic party building work. The design and implementation of a party building platform based on transaction process management BPM (Business Process Management), integrating C#, MVC and FineUI framework into the party building platform, can achieve rapid development and demand response of the party building platform. It realizes functions such as online party organization management, unit point system management, party building goal management, party building data management, and party building process management. The design and implementation of a party building platform based on BPM can not only improve the efficiency of party building work, but also improve the information level of party building work.
Keywords: party building platform; BPM; C#; MVC; FineUI framework
0" 引" 言
在国内,管理信息平台是计算机应用最广泛的领域之一。随着我国经济建设突飞猛进,管理科学化与管理手段的现代化已经提到非常重要的地位。
在当前的党建工作中,党员的变动、党建工作的新要求使得党建的管理工作变得越来越复杂、烦琐。传统的方式对党员信息的收集、整理,对党建工作的管理处于比较零散、杂乱的状态,而且容易出错,不容易交流。这不仅增加了工作人员的负担,增加管理成本,还会影响到管理工作的规范化。因此基于信息技术的发展,利用现有的网络资源和技术,把分散的信息综合整理,对党员信息、党建进行综合的加工和处理,进行基于BPM(business process management,业务流程管理)的党建平台设计与实现,将解决当前党建工作当中出现的一系列问题,有利于党建工作的开展[1]。
1" 设计目标
党建平台在设计阶段应秉持实用、稳定、可扩展、可对接的设计理念,基于BPM的业务办理方式,采用.NET的技术开发路线,将党建工作与办公自动化的思想相融合。在业务流程中充分利用学校原有数据,以现有数据为驱动,采用模块化开发、前后端分离、业务分级管理的设计思路,集成系统设置、党员积分制管理、党建目标管理、党建数据管理、党建过程管理、党组织管理模块,实现高校日常党建工作信息化管理。节约党建工作的管理及运行的成本,节约人力、物力,实现校内党建数据共享、党建管理智能化的目的。
党建平台集中了系统设置、党员个人积分制管理、党建目标管理等功能模块,将线下业务流程整理优化,对党员的个人日常活动、党支部的日常党建业务流程进行整合;通过各功能模块间的数据共享,实现了日常党建管理工作线上信息化、数字化、智能化管理,通过建设党建平台并推动党建平台的运用,从而不断提升党建工作的效率[2]。
2" 需求分析
结合高校现实中党建工作当遇到的具体问题,与学校党委组织部深入讨论分析党建管理工作当中遇到的问题,形成了如图1所示具体的平台需求模块。
2.1" 系统设置模块
系统设置主要包含组织管理和角色管理功能。
1)组织管理:包含党组织和党员的增加、修改、删除、排序;用户基本信息管理如账号、密码等;党员信息管理,包括党员基本信息表相关内容,如基本信息、党籍信息、学历信息、职业信息、联系方式、党员流动信息、出国(境)情况、家庭主要成员及重要社会关系情况、党员档案管理情况等[3]。
2)角色管理:实现角色类型动态管理,如党委书记、党委副书记、基层党组织书记、支部委员、普通教师党员、学生党员等角色。
2.2" 党员积分制管理
党员积分制管理包含党员个人积分制、党员个人积分统计查询、党员个人积分工作台账、积分监管、消息提醒功能。
1)党员个人积分制管理:包括党员个人积分填报,通过流程管理进行支部委员审核、支部书记审核等。
2)党员个人积分统计查询:查询本人不同年度各个季度的积分,支持统计和查询报表,统计报表导出。
3)党员个人积分工作台账:对支部所有党员积分形成工作台账,可由党员个人积分制填报记录自动生成。
4)积分监管模块:党支部书记、支委能直观查询支部党员每季度自评积分数据、查看党员递交的积分佐证材料以及可填报党员积分的最终支部核查分数,能每季度在本支部对党员积分情况进行公示,并可查看本支部年度党员积分排名。
5)消息提醒功能:能定时提醒党员填写党员积分制管理个人清单,对还未填报个人清单的党员进行重复提醒。
2.3" 党建目标管理
党建目标管理包含党建考核指标管理、党建自评、党建考核初审、党建考核专家评审、党建考核公示功能。
1)党建考核指标管理:根据不同党支部类型设置不同的考核指标,通用指标一致,个性化指标根据党支部类型进行设置。
2)党建自评:包括党组织根据党建指标进行党建自评分自评以及作证材料管理,作证材料支持PDF上传,支持浏览器在线打开。
4)党建考核初审:即党支部书记根据党建指标及支部自评进行年度党建考核初审,包括对佐证材料的补充和自评分的调整。
5)党建考核专家评审:即党委组织部根据各支部自评情况组织党建考核专拣分类型对不同党支部党建考核自评分及佐证材料进行评审。
6)党建考核公示:即将不同党支部的党建考核结果自动进行页面公示。
2.4" 党建数据管理
党建数据管理包括党员基本情况报表统计、政治学习情况管理及数据分析、党建工作大数据分析、党员个人大数据分析。
1)党员基本情况报表统计:党员基本情况数据统计分析:实现根据入党申请人、入党积极分子、发展对象、预备党员、正式党员人数、党员性别、党员平均年龄、党员学历等多个维度分类查询及汇总。
2)政治学习情况管理及数据分析:可根据不同党支部结队共建、三会一课开展情况动态数据、意识形态工作情况统计析等填报及管理,提供相关数据查询及分析。
3)党建工作大数据分析:实现根据不同的党组织层级实现校党委、二层党委、党支部不同维度数据分析,包括党员发展情况、党员政治学习情况、党员积分制、党建考核等各种大数据分析功能。
4)党员个人大数据分析:党员个人大数据报表,包括个人入党时间、入党介绍人等信息情况、参加党建工作统计数据、个人党员积分等。
2.5" 党建过程管理
党建过程管理包含党员学习培训管理、支部党建活动管理、扶贫活动管理。
1)党员学习培训管理:包含党员个人学习培训材料、学习培训心得、学习培训学时、学习培训地点、学习培训内容等方面的管理。
2)支部党建活动管理:包含支部主要党建活动如三会一课、主题党日、志愿服务活动等活动的填报、查询、材料上传等,并提供数据分析报表、数据钻取、数据查询及数据导出。
3)支部扶贫活动管理:包含支部扶贫活动的填报、查询、材料上传等,并提供数据分析报表、数据钻取、数据查询及数据导出。
2.6" 党组织管理
党组织管理包含党支部信息管理、党员转入转出管理、党员转正管理、发展对象管理、预备党员管理、入党积极分子管理、校内组织关系转移、党支部成员信息管理[4]。
1)党支部信息管理:包含党支部成员名单、成员的入党时间、年龄、党支部历史荣誉、党支部年终考核排名、党支部平均积分制排名。
2)党员转入转出管理:包含转出时间、转出目的党组织、转出办理人员、转出相关材料等管理,并提供数据分析、查询。
3)党员转正管理:包含党员转正时间、转正办理人员、转正相关材料等管理,提供数据分析、查询。
4)发展对象管理:包含党员发展对象人员、列为发展对象的确定时间、相关材料等管理,提供数据分析、查询。
5)预备党员管理:包含接收为预备党员的确定时间、相关材料等管理,并可根据列为发展对象时间到期提醒按时转正。
6)入党积极分子管理:包含接收为入党积极分子的确定时间、相关材料等管理,提供数据分析、查询。
7)校内组织关系转移:可由该党员所在支部提出申请,平台自动提醒,组织部确认,确认后,该党员组织关系发送到所接收的支部,新支部接收改党员信息。
8)党支部成员信息管理:包含党支部信息、成员等管理,教师党员的师资构造、年龄构造、各部门分布情况等数据,提供数据报表、数据钻取、数据查询及数据导出。
3" 建设方案
基于BPM理念不仅可以减少业务工作,还可在平台建设阶段节省人力物力,同时便于后期维护。党建平台引入现有基于Activiti的流程引擎平台实现业务流程化,基于Activiti的流程引擎建设党建平台有诸多优势,Activiti流程引擎重点关注在平台开发的易用性和轻量性上[5]。Activiti将每一项BPM业务功能以服务的形式提供给项目开发人员。通过使用这些服务,开发人员能够快速的构建出功能丰富多样、轻便、高效的BPM应用程序。
3.1" 总体技术方案
平台需具有先进的技术架构,可以同时支撑大量用户并发访问的设计,包括高并发下的缓存技术、页面异步数据交换等最新的互联网技术。平台核心基于J2EE的应用和前端采用C#混合模式,核心使用了EJB以及JMS等技术,前台界面部分使用MVC(Model View Controller,模型视图控制器)和FineUI框架,完整支持JSR168采用Low-Code(低代码)java的MVC模式。门户引擎平台基于J2EE的应用,使用了EJB以及JMS等技术,前台界面部分使用MVC框架,完整支持JSR168和JSR286规范;支持SQL主流数据库,加强了数据处理的规范度和再加工能力;提供对于整体框架、门户维护、元素展现以及数据展现的完备权限控制;对于框架结构、门户结构、元素结构、色彩等能够进行可视化调整;无代码、向导式的元素开发,使得门户新需求能够快速得到满足;根据业务需求提供定制化的框架设计、前后台管理界面布局、页面元素设定等功能,并提供业务数据可视化的管理功能;提供多种登录试用模式、PC端支持统一认证单点登录、手机端支持整合至手机应用、支持与其他业务系统数据整合,做到以用户为中心、以方便管理为目的党建平台、流程、数据围绕重构。
3.2" 总体设计方案
3.2.1" 人性化
党建平台在设计时在尽量满足党建业务功能需求的前提下,也要充分考虑本校师生对于业务平台的使用逻辑需求,尽量适应师生的使用习惯和使用逻辑,将党建平台做到方便、实用、人性化。
3.2.2" 可靠性
党建平台在设计时需要充分考虑平台的安全性和可靠性。在平台设计中,应充分考虑数据并发的需求,在进行数据库设计时需要有适量冗余及其他对应的保护措施,党建平台应具有良好的业务和数据容错性、容灾性。
3.2.3" 开放性
党建平台在构架、技术等方面都需要有较好的开放性。在确定技术路线时,应充分考虑学校原有其他业务系统的技术路线,党建平台需要与学校原有其他业务系统进行数据交换,业务流程需要与其他业务平台采用统一的业务流程处理模式。做到能够与学校原有PC端管理平台、手机端移动办理平台融合,共同构建开放、统一、稳定的智慧校园业务办理矩阵。
3.2.4" 可维护性
党建平台设计应按照标准化、规范化的设计实现流程进行设计实现。采用软件平台构件化的设计开发方式:一是平台结构分层,实现数据、业务、交互分离;二是规范接口,平台要以统一的服务、数据接口规范为核心,使用开放的设计标准;三是配套文档,在数据库设计阶段、平台设计阶段、业务设计阶段要有配套的文档进行解释和说明。
3.2.5" 可拓展性
党建平台在设计时要考虑到党建业务可能会随着时间和政策的要求而改变,因此党建平台的实现可采用积木式结构,平台设计实现之后需充分考虑原有业务调整及后续业务新增,需为后续平台扩展和集成留有扩充接口和余量。
4" 总体设计
党建平台采用MVC开发模式,MVC模式就是将软件平台的输入、输出及输出流程以控制器、视图以及模型方式进行分离操作[6]。该模式可以有效降低不同组件之间的耦合性,减少组件之间的依赖关系,从而便于提高软件程序的可维护性和可扩展性。
同时党建平台引入BPM理念,以规范化的构造端到端的业务流程为中心,持续提高业务流程办理便捷性,BPM即是将业务流程化,并且使流程自动化[7]。将党建工作与BPM结合,对党建工作的推荐和落实有非常重要的现实意义,将党建工作更加规范化,同时可以提高党建工作的效率,节约党建工作的人力、物力消耗。
4.1" 平台逻辑架构
1)平台前台非核心采用C#、MVC、FineUI框架。平台采用如图2所示三层架构,分别为数据层、业务层、接入层。
三层系统架构除了展现了平台基础的运行逻辑,还定义了各层的工作内容及作用。三层系统架构的工作内容为下:
数据层:定义党建平台业务基础数据,包含人员数据、权限数据、业务数据等,实现不同数据之间的逻辑处理与共用。
业务层:在调度党建平台数据的基础上,实现党建平台各个功能模块的功能需求,在业务层可实现党建平台的所有业务需求。
接入层:接入层主要实现人机交互,解决党建平台前台各个业务界面之间的逻辑处理,同时预留了接口,可实现与其他业务系统的交互。
2)党建平台核心采用Activiti。党建平台采用MVC框架,实现前后端分离,前台以成熟的Fine UI框架进行设计,后台基于J2EE和.NET实现,同时使用了EJB以及JMS等技术,整个平台的核心业务基于Activiti流程引擎平台,主要业务通过Activiti引擎实现业务流程化办理[8]。
4.2" 平台网络架构
整个平台以学校网上办事大厅为业务中心,党建平台与网上办事大厅后台服务器和数据之间通过学校内部高速专网互通。党建平台PC端、手机端可以通过现有移动网络、宽带网络实现与后台服务器之间的数据交互,从而进行党建业务操作。
5" 平台实现
基于BPM的党建平台的设计实现主要体现在具体的业务流程中引入BPM理念,将业务流程与Activiti引擎结合,在党建平台的首页,如图3所示集成了全校基本情况数据统计、基本情况统计图统计、党支部基本情况列表统计供党建平台用户查看实施党组织发展情况;同时在党建平台首页左侧集成各个不同类型的党建功能模块链接,供用户快速访问到指定功能模块。
在具体功能模块方面,分别以党建平台中党员积分制管理、党建目标考核为例[9]。
5.1" 党员积分制管理模块
党员积分制管理的填报界面如图4所示,党员在填报页面根据自身角色选择填报年份、评分类型、填报季度,点击保存之后即可读取系统内置党员积分制模板供党员填报,党员根据自己完成情况填报。
党员积分制管理的办理逻辑流程如图5所示,党员根据个人情况填写本季度党员积分及提供说明,填写完毕后将表单通过平台办理至组织委员审核,组织委员审核无误后将该表单办理至支部书记审核,支部书记复审无误后,完成该党员积分审核。在党员积分制审核过程中,平台提供通过、不通过、审核意见等功能。党员个人积分审核完成后,会收到平台推送的提醒,供党员及时产看处理,同时平台会数据在支部积分公示页面显示。
5.2" 党建目标考核模块
党建目标考核的填报界面如图6所示,党建考核负责人选择党组织名称、年份,点击保存即可读取系统内置党建目标考核模板供负责人填报,党建考核负责人根据党支部完成情况填写自评分、上传佐证材料。
党建目标考核的办理逻辑如图7所示,党建考核负责人可在平台上选择党建考核模板,再根据支部情况填写自评分、提供证明材料,填写完毕后将表单通过平台办理至党支部书记审核,党支部书记审核无误后将该表单办理至组织进行初步审核,组织部初审无误后,将该表单办理至专家审核,专家核对修改评分之后将该表单办理至组织部复核,组织部复核无误后进行结果公示。在党建目标考核过程中,平台提供通过、不通过、审核意见等功能。
6" 结" 论
在国家倡导数字化转型的今天,将党建工作与数字化转型相结合。进行基于BPM的党建平台设计与实现,将常规的党员积分制管理、党建目标管理、党建数据管理、党建过程管理、党组织管理进行流程化,使线上党建工作更贴合线下党建实际工作。因此,基于BPM的党建平台设计与实现不仅便于党建工作留痕、查档、规范,还可以有效提高党建工作效率和党建管理水平。
参考文献:
[1] 梁晓雷.中国共产党运用互联网密切党群关系的理论与实践研究 [D].北京:中共中央党校,2020.
[2] 孙国杰.新时代“互联网+党建”问题研究 [D].长春:长春理工大学,2020.
[3] 杨欣.大数据时代高校智慧党建体系构建研究 [D].成都:电子科技大学,2022.
[4] 安童舒.四川移动公司党组织信息管理系统的设计与实现 [D].成都:电子科技大学,2020.
[5] 杨光.Activiti工作流框架在OA系统中的应用 [J].电子设计工程,2021,29(11):65-69.
[6] 张术梅.MVC架构下网站的设计与实现思考 [J].信息记录材料,2022,23(1):92-94.
[7] 张维国.基于BPM的教务管理系统研究与实现 [J].电脑编程技巧与维护,2021(12):76-78.
[8] 欧盛芬,阳亦斌,杨将,等.基于Activiti工作流引擎的电务生产管理平台设计与实现 [J].铁路通信信号工程技术,2020,17(6):50-55.
[9] 钱叶丹.Activiti6.0在项目管理软件中的运用 [J].现代信息科技,2020,4(8):101-103.
作者简介:郭治豪(1998.02—),男,汉族,河南新密人,工程师,本科,研究方向:教育信息化、农业信息化;通讯作者:覃广荣(1980.05一),男,壮族,广西象州人,副教授,硕士,研究方向:计算机技术、网络技术。