基于FineUI的二级学院党务管理系统的设计与实现_第1页
基于FineUI的二级学院党务管理系统的设计与实现_第2页
基于FineUI的二级学院党务管理系统的设计与实现_第3页
基于FineUI的二级学院党务管理系统的设计与实现_第4页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 基于FineUI的二级学院党务管理系统的设计与实现 孙逊戴文剑张震江美月Summary:二级学院党组织是贯彻执行高校党建工作的基层单位。为了二级学院高效方便管理党务工作,文章设计与实现了基于FineUI的高校学院党务管理系统,系统采用ASP.NET技术,系统架构采用三层架构,用户界面采用FineUI控件实现。通过该党务管理系统可实现党务活动流程可视化,管理自动化,提高了党务工作者的管理效率。Key:党务管理;二级学院;党员发展;FineUI;ECharts:TP311 :A:1009-3044(2022)09-0044-02开放科学(资源服务)标识码(OSID):1 引言高校是培养专业技能人

2、才的重要场所,为国家经济建设源源不断输送各种人才。党建工作是高校重要的工作内容,二级学院党组织是履行党建主体责任的基层组织,直接面对师生开展工作,如何与时俱进实现党务工作科学化、规范化、智能化,提高党务管理水平,已成为每个二级学院基层党务工作者思考的问题。近年来,信息技术和互联网技术的发展为高效、准确管理党务工作提供了新的方式和渠道1-2。卫永强和李晓翠3采用了ASP.NET MVC技术实现了高校党务管理系统,系统包括党校学习管理、入党管理和党员关系转接管理等功能。唐远红等4利用ASP.NET技术实现了党建管理系统,该系统分为前台和后台,除了包括党员信息管理等基本功能,还实现了党员考试平台、日

3、常业务管理和党员文件管理等功能。伍玉通等5使用J2EE技术开发了高校党务管理系统,系统包括党员组织管理、党员事务管理。目前,党务管理系统主要面向整个高校,而对二级学院党务管理业务研究较少。为切实提高二级学院党务管理工作效率,积极落实上级党组织的各项政策和规定,方便党员老师参加学院党务活动,提高党务管理工作流程的透明度,本文设计了基于FineUI的高校学院党务管理系统。系统采用.NET平台开发,数据库采用SQL Server数据库,用户界面采用FineUI控件,业务工作流可视化采用Apache ECharts组件。2 党务管理系统的设计本文设计的党务管理系统的业务流程是根据高校二级学院党组织的实

4、际业务而设计,系统使用用户包括普通用户、入党积极分子、普通党员和党务工作者。2.1 系统功能设计高校党务管理系统包括党员信息管理、党员业务管理、党建资源库管理。其中党员业务管理模块是系统的重要模块。系统功能模块如图1所示。党员信息管理:用户通过此模块可管理党员各项信息。信息不仅包括党员个人基本信息、还包括入党时间、入党介绍人和年度考核等个人党务信息。通过该模块,党员可修改个人信息,党务工作者也可快速的导出各种党员填表信息。党员业务管理:党员业务活动不断增多,通过党员业务管理模块可对党务活动进行科学、清晰的管理。党员业务管理是系统的重要模块,党员业务管理模块包括党员发展管理、“三会一课”管理等功

5、能。党员发展管理是一项流程性很强的工作,学院党员发展工作参与主体较多,涉及学生、学生党支部、学生所在系支部等业务主体。在党务管理系统中,可清晰地列出党员发展所处的步骤以及后续还需要完成的工作,同时清晰地展示每步骤的参与主体。“三会一课”管理功能可列出党员需要参加的“三会一课”以及党组织安排的其他活动,同时还可查询党员已经参加的活动信息。通过“三会一课”管理模块可精确地传递党组织活动,督促党组织活动的落实。党务资源库管理:通过该模块,党务工作者可以将上级党组织的各类文件、音视频等材料上传到系统中,党员老师可随时、随地地查看和学习。通过党务资源库模块,使得学院党员老师和学生能时刻了解到党内的最新资

6、讯、理论和政策法规,进一步提高党员的思想意识和政治觉悟。通过该模块,党务工作者在填写党务材料时可快速获取党务数据,提升党务工作效率。2.2 系统架构设计本文所设计的党务管理系统采用数据访问层(DAL)、业务逻辑层(BLL)、用户界面表示层(USL)的三层开发框架。数据访问层主要负责系统的数据库访问,所有面向数据库的操作全部封装在数据访问层,系统数据库发生变化时,只需更改数据访问层少量的代码;业务逻辑层封装了系统所有的业务逻辑,例如用户权限校驗,党员发展逻辑处理等业务。系统采用改进的RBAC模型进行权限控制6,系统分成角色权限和自定义权限。系统角色包括管理员、党务工作者、教师党员和学生党员等。用

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

8、管理系统,首先在页面中添加pmControl页面配置管理器,。然后为页面添加容器。在FineUI控件中主要使用的是面板容器,可通过面板容器的Layout属性设置控件的排列方式,常用的包括容器布局(Container)、列布局(Column)、行布局(Row)、表格布局 (Table)和表单布局(Form)等。通过FineUI控件使得系统界面开发更有效率,系统的实现界面如图2所示。3.2 权限控制实现系统权限控制是控制用户访问系统的重要模块,在党务管理系统中,系统权限控制主要通过左侧导航菜单和页面权限验证进行实现。其中导航菜单主要显示出该用户所具有的菜单权限。用户进入系统后,系统会在每个页面上对

9、用户权限再次验证,如对该页面没有权限,则需要退出系统。导航菜单权限加载和页面权限验证实现代码如下所示。3.3 党员发展管理本系统中党员发展模块是系统的核心模块,而党员发展业务中流程可视化是模块的特色功能,为了展示党员发展业务的进度,系统采用ECharts实现,引入ECharts业务JS文件。随后在页面中放置需要展示的div层并使用ECharts的eharts.init初始化一个echarts实例。接着通过在option变量data属性中定义需要显示的党员发展业务的流程节点,其中data中的symbol可以设置节点类型,本文中涉及圆角矩形(roundRect)节点和圆形(circle)节点,其中

10、圆形节点代表发展对象身份,圆角矩形代表党员发展具体业务。其中灰色节点代表已经处理过的流程节点,红色节点代表正在进行中的流程节点,蓝色节点代表将要进行的流程节点。links属性中定义节点之间的关系。最后通过setOption函数显示党员发展流程,系统实现的党员发展业务流程可视化图如图3所示。4 结束语高校二级学院是高校党建工作的基层单位,学院党务工作者需面对学生、上级党组织、教师、其他行政人员等多种业务主体,管理难度大。而目前研究的高校党务管理系统主要面向整个学校,针对高校二级学院的党务系统相对较少。本文通过利用ASP.NET技術实现了基于FineUI的学院党务管理系统,系统采用FineUI控件库和ECharts可视化组件实现用户界面。通过该系统,实现了党务管理的智能化和规范化。进一步减轻党务工作者的管理难度,提升党务管理水平。Reference:1 张安洁.民办高校学生党建工作微信平台的实践探索J.学校党建与思想教育,2018(18):62-63.2 柏翀.智慧党建在高校党员管理中的应用研究J.数字通信世界,2021(4):150-151,143.3 卫永强,李晓翠.基于MVC模式高校党务系统的设计与实现J.计算机光盘软件与应用,2012,15(14):216.4 唐远红,陈佳瑛,刘益男.基于B/S模式

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论