APP下载

基于FineUI的二级学院党务管理系统的设计与实现

2022-05-10孙逊戴文剑张震江美月

电脑知识与技术 2022年9期
关键词:党员发展二级学院

孙逊 戴文剑 张震 江美月

摘要:二级学院党组织是贯彻执行高校党建工作的基层单位。为了二级学院高效方便管理党务工作,文章设计与实现了基于FineUI的高校学院党务管理系统,系统采用ASP.NET技术,系统架构采用三层架构,用户界面采用FineUI控件实现。通过该党务管理系统可实现党务活动流程可视化,管理自动化,提高了党务工作者的管理效率。

关键词:党务管理;二级学院;党员发展;FineUI;ECharts

中图分类号:TP311      文献标识码:A

文章编号:1009-3044(2022)09-0044-02

开放科学(资源服务)标识码(OSID):<E:\2022知网文件\8-9\9\3xs202109\Image\image1_5.jpeg>

1 引言

高校是培养专业技能人才的重要场所,为国家经济建设源源不断输送各种人才。党建工作是高校重要的工作内容,二级学院党组织是履行党建主体责任的基层组织,直接面对师生开展工作,如何与时俱进实现党务工作科学化、规范化、智能化,提高党务管理水平,已成为每个二级学院基层党务工作者思考的问题。

近年来,信息技术和互联网技术的发展为高效、准确管理党务工作提供了新的方式和渠道[1-2]。卫永强和李晓翠[3]采用了ASP.NET MVC技术实现了高校党务管理系统,系统包括党校学习管理、入党管理和党员关系转接管理等功能。唐远红等[4]利用ASP.NET技术实现了党建管理系统,该系统分为前台和后台,除了包括党员信息管理等基本功能,还实现了党员考试平台、日常业务管理和党员文件管理等功能。伍玉通等[5]使用J2EE技术开发了高校党务管理系统,系统包括党员组织管理、党员事务管理。目前,党务管理系统主要面向整个高校,而对二级学院党务管理业务研究较少。为切实提高二级学院党务管理工作效率,积极落实上级党组织的各项政策和规定,方便党员老师参加学院党务活动,提高党务管理工作流程的透明度,本文设计了基于FineUI的高校学院党务管理系统。系统采用.NET平台开发,数据库采用SQL Server数据库,用户界面采用FineUI控件,业务工作流可视化采用Apache ECharts组件。

2 党务管理系统的设计

本文设计的党务管理系统的业务流程是根据高校二级学院党组织的实际业务而设计,系统使用用户包括普通用户、入党积极分子、普通党员和党务工作者。

2.1 系统功能设计

高校党务管理系统包括党员信息管理、党员业务管理、党建资源库管理。其中党员业务管理模块是系统的重要模块。系统功能模块如图1所示。

党员信息管理:用户通过此模块可管理党员各项信息。信息不仅包括党员个人基本信息、还包括入党时间、入党介绍人和年度考核等个人党务信息。通过该模块,党员可修改个人信息,党务工作者也可快速的导出各种党员填表信息。

党员业务管理:党员业务活动不断增多,通过党员业务管理模块可对党务活动进行科学、清晰的管理。党员业务管理是系统的重要模块,党员业务管理模块包括党员发展管理、“三会一课”管理等功能。党员发展管理是一项流程性很强的工作,学院党员发展工作参与主体较多,涉及学生、学生党支部、学生所在系支部等业务主体。在党务管理系统中,可清晰地列出党员发展所处的步骤以及后续还需要完成的工作,同时清晰地展示每步骤的参与主体。“三会一课”管理功能可列出党员需要参加的“三会一课”以及党组织安排的其他活动,同时还可查询党员已经参加的活动信息。通过“三会一课”管理模块可精确地传递党组织活动,督促党组织活动的落实。

党务资源库管理:通过该模块,党务工作者可以将上级党组织的各类文件、音视频等材料上传到系统中,党员老师可随时、随地地查看和学习。通过党务资源库模块,使得学院党员老师和学生能时刻了解到党内的最新资讯、理论和政策法规,进一步提高党员的思想意识和政治觉悟。通过该模块,党务工作者在填写党务材料时可快速获取党务数据,提升党务工作效率。

2.2 系统架构设计

本文所设计的党务管理系统采用数据访问层(DAL)、业务逻辑层(BLL)、用户界面表示层(USL)的三层开发框架。数据访问层主要负责系统的数据库访问,所有面向数据库的操作全部封装在数据访问层,系统数据库发生变化时,只需更改数据访问层少量的代码;业务逻辑层封装了系统所有的业务逻辑,例如用户权限校驗,党员发展逻辑处理等业务。系统采用改进的RBAC模型进行权限控制[6],系统分成角色权限和自定义权限。系统角色包括管理员、党务工作者、教师党员和学生党员等。

用户界面表示层则负责界面的显示,页面界面表示层是和用户直接交互的层,因此需采用稳定且界面友好的UI组件。页面界面表示层采用FineUI控件库实现。FineUI开发框架是基于JQuery/ExtJS的专业ASP.NET控件库。该控件库不仅封装了编辑框、表格、树等常用控件,还提供了框架(Frame)、面板(Panel)等页面容器,使得开发者从前端页面中解放出来,而专注于系统业务逻辑开发。数据访问层、业务逻辑层和用户界面表示层三层采用接口访问,并通过数据对象Model作为数据传输的载体。系统架构设计需做到重内聚,轻耦合。

3 党务管理系统的实现

3.1 UI界面实现

FineUI控件可快速的开发基于Web的管理系统,首先在页面中添加pmControl页面配置管理器,<f:PageManager ID="pmControl" runat="server"/>。然后为页面添加<f:Form ></Form>容器。在FineUI控件中主要使用的是<f:Panel></Panel>面板容器,可通过面板容器的Layout属性设置控件的排列方式,常用的包括容器布局(Container)、列布局(Column)、行布局(Row)、表格布局 (Table)和表单布局(Form)等。通过FineUI控件使得系统界面开发更有效率,系统的实现界面如图2所示。

3.2 权限控制实现

系统权限控制是控制用户访问系统的重要模块,在党务管理系统中,系统权限控制主要通过左侧导航菜单和页面权限验证进行实现。其中导航菜单主要显示出该用户所具有的菜单权限。用户进入系统后,系统会在每个页面上对用户权限再次验证,如对该页面没有权限,则需要退出系统。导航菜单权限加载和页面权限验证实现代码如下所示。

3.3 党员发展管理

本系统中党员发展模块是系统的核心模块,而党员发展业务中流程可视化是模块的特色功能,为了展示党员发展业务的进度,系统采用ECharts实现,引入ECharts业务JS文件。随后在页面中放置需要展示的div层并使用ECharts的eharts.init初始化一个echarts实例。接着通过在option变量data属性中定义需要显示的党员发展业务的流程节点,其中data中的symbol可以设置节点类型,本文中涉及圆角矩形(roundRect)节点和圆形(circle)节点,其中圆形节点代表发展对象身份,圆角矩形代表党员发展具体业务。其中灰色节点代表已经处理过的流程节点,红色节点代表正在进行中的流程节点,蓝色节点代表将要进行的流程节点。links属性中定义节点之间的关系。最后通过setOption函数显示党员发展流程,系统实现的党员发展业务流程可视化图如图3所示。

4 结束语

高校二级学院是高校党建工作的基层单位,学院党务工作者需面对学生、上级党组织、教师、其他行政人员等多种业务主体,管理难度大。而目前研究的高校党务管理系统主要面向整个学校,针对高校二级学院的党务系统相对较少。本文通过利用ASP.NET技術实现了基于FineUI的学院党务管理系统,系统采用FineUI控件库和ECharts可视化组件实现用户界面。通过该系统,实现了党务管理的智能化和规范化。进一步减轻党务工作者的管理难度,提升党务管理水平。

参考文献:

[1] 张安洁.民办高校学生党建工作微信平台的实践探索[J].学校党建与思想教育,2018(18):62-63.

[2] 柏翀.智慧党建在高校党员管理中的应用研究[J].数字通信世界,2021(4):150-151,143.

[3] 卫永强,李晓翠.基于MVC模式高校党务系统的设计与实现[J].计算机光盘软件与应用,2012,15(14):216.

[4] 唐远红,陈佳瑛,刘益男.基于B/S模式下的党建管理系统设计研究[J].中国管理信息化,2017,20(21):184-186.

[5] 伍玉通,黄梦柯,苏畅,等.基于J2EE的高校党务系统设计[J].科技风,2019(24):98-99.

[6] 孙逊,鲜学丰,廖黎莉.基于改进RBAC模型的通用用户权限组件设计与实现[J].软件导刊,2015,14(11):81-83.

【通联编辑:谢媛媛】

猜你喜欢

党员发展二级学院
加强高校二级学院党建工作的若干思考
用“积分制”党员发展模式严把党员“入口关”
二级学院学生干部培养理论与实践研究
新形势下高校二级学院教务管理优化路径探析
“新常态”视域下高职院校学生党员发展与教育
新时期高校青年教师党员发展工作创新路径
翻转课堂在二级学院的实施
高校二级学院科研管理绩效考核初步探析