孫遜 戴文劍 張震 江美月
摘要:二級學(xué)院黨組織是貫徹執(zhí)行高校黨建工作的基層單位。為了二級學(xué)院高效方便管理黨務(wù)工作,文章設(shè)計與實現(xiàn)了基于FineUI的高校學(xué)院黨務(wù)管理系統(tǒng),系統(tǒng)采用ASP.NET技術(shù),系統(tǒng)架構(gòu)采用三層架構(gòu),用戶界面采用FineUI控件實現(xiàn)。通過該黨務(wù)管理系統(tǒng)可實現(xiàn)黨務(wù)活動流程可視化,管理自動化,提高了黨務(wù)工作者的管理效率。
關(guān)鍵詞:黨務(wù)管理;二級學(xué)院;黨員發(fā)展;FineUI;ECharts
中圖分類號:TP311? ? ? 文獻(xiàn)標(biāo)識碼:A
文章編號:1009-3044(2022)09-0044-02
開放科學(xué)(資源服務(wù))標(biāo)識碼(OSID):<E:\2022知網(wǎng)文件\8-9\9\3xs202109\Image\image1_5.jpeg>
1 引言
高校是培養(yǎng)專業(yè)技能人才的重要場所,為國家經(jīng)濟(jì)建設(shè)源源不斷輸送各種人才。黨建工作是高校重要的工作內(nèi)容,二級學(xué)院黨組織是履行黨建主體責(zé)任的基層組織,直接面對師生開展工作,如何與時俱進(jìn)實現(xiàn)黨務(wù)工作科學(xué)化、規(guī)范化、智能化,提高黨務(wù)管理水平,已成為每個二級學(xué)院基層黨務(wù)工作者思考的問題。
近年來,信息技術(shù)和互聯(lián)網(wǎng)技術(shù)的發(fā)展為高效、準(zhǔn)確管理黨務(wù)工作提供了新的方式和渠道[1-2]。衛(wèi)永強(qiáng)和李曉翠[3]采用了ASP.NET MVC技術(shù)實現(xiàn)了高校黨務(wù)管理系統(tǒng),系統(tǒng)包括黨校學(xué)習(xí)管理、入黨管理和黨員關(guān)系轉(zhuǎn)接管理等功能。唐遠(yuǎn)紅等[4]利用ASP.NET技術(shù)實現(xiàn)了黨建管理系統(tǒng),該系統(tǒng)分為前臺和后臺,除了包括黨員信息管理等基本功能,還實現(xiàn)了黨員考試平臺、日常業(yè)務(wù)管理和黨員文件管理等功能。伍玉通等[5]使用J2EE技術(shù)開發(fā)了高校黨務(wù)管理系統(tǒng),系統(tǒng)包括黨員組織管理、黨員事務(wù)管理。目前,黨務(wù)管理系統(tǒng)主要面向整個高校,而對二級學(xué)院黨務(wù)管理業(yè)務(wù)研究較少。為切實提高二級學(xué)院黨務(wù)管理工作效率,積極落實上級黨組織的各項政策和規(guī)定,方便黨員老師參加學(xué)院黨務(wù)活動,提高黨務(wù)管理工作流程的透明度,本文設(shè)計了基于FineUI的高校學(xué)院黨務(wù)管理系統(tǒng)。系統(tǒng)采用.NET平臺開發(fā),數(shù)據(jù)庫采用SQL Server數(shù)據(jù)庫,用戶界面采用FineUI控件,業(yè)務(wù)工作流可視化采用Apache ECharts組件。
2 黨務(wù)管理系統(tǒng)的設(shè)計
本文設(shè)計的黨務(wù)管理系統(tǒng)的業(yè)務(wù)流程是根據(jù)高校二級學(xué)院黨組織的實際業(yè)務(wù)而設(shè)計,系統(tǒng)使用用戶包括普通用戶、入黨積極分子、普通黨員和黨務(wù)工作者。
2.1 系統(tǒng)功能設(shè)計
高校黨務(wù)管理系統(tǒng)包括黨員信息管理、黨員業(yè)務(wù)管理、黨建資源庫管理。其中黨員業(yè)務(wù)管理模塊是系統(tǒng)的重要模塊。系統(tǒng)功能模塊如圖1所示。
黨員信息管理:用戶通過此模塊可管理黨員各項信息。信息不僅包括黨員個人基本信息、還包括入黨時間、入黨介紹人和年度考核等個人黨務(wù)信息。通過該模塊,黨員可修改個人信息,黨務(wù)工作者也可快速的導(dǎo)出各種黨員填表信息。
黨員業(yè)務(wù)管理:黨員業(yè)務(wù)活動不斷增多,通過黨員業(yè)務(wù)管理模塊可對黨務(wù)活動進(jìn)行科學(xué)、清晰的管理。黨員業(yè)務(wù)管理是系統(tǒng)的重要模塊,黨員業(yè)務(wù)管理模塊包括黨員發(fā)展管理、“三會一課”管理等功能。黨員發(fā)展管理是一項流程性很強(qiáng)的工作,學(xué)院黨員發(fā)展工作參與主體較多,涉及學(xué)生、學(xué)生黨支部、學(xué)生所在系支部等業(yè)務(wù)主體。在黨務(wù)管理系統(tǒng)中,可清晰地列出黨員發(fā)展所處的步驟以及后續(xù)還需要完成的工作,同時清晰地展示每步驟的參與主體。“三會一課”管理功能可列出黨員需要參加的“三會一課”以及黨組織安排的其他活動,同時還可查詢黨員已經(jīng)參加的活動信息。通過“三會一課”管理模塊可精確地傳遞黨組織活動,督促黨組織活動的落實。
黨務(wù)資源庫管理:通過該模塊,黨務(wù)工作者可以將上級黨組織的各類文件、音視頻等材料上傳到系統(tǒng)中,黨員老師可隨時、隨地地查看和學(xué)習(xí)。通過黨務(wù)資源庫模塊,使得學(xué)院黨員老師和學(xué)生能時刻了解到黨內(nèi)的最新資訊、理論和政策法規(guī),進(jìn)一步提高黨員的思想意識和政治覺悟。通過該模塊,黨務(wù)工作者在填寫黨務(wù)材料時可快速獲取黨務(wù)數(shù)據(jù),提升黨務(wù)工作效率。
2.2 系統(tǒng)架構(gòu)設(shè)計
本文所設(shè)計的黨務(wù)管理系統(tǒng)采用數(shù)據(jù)訪問層(DAL)、業(yè)務(wù)邏輯層(BLL)、用戶界面表示層(USL)的三層開發(fā)框架。數(shù)據(jù)訪問層主要負(fù)責(zé)系統(tǒng)的數(shù)據(jù)庫訪問,所有面向數(shù)據(jù)庫的操作全部封裝在數(shù)據(jù)訪問層,系統(tǒng)數(shù)據(jù)庫發(fā)生變化時,只需更改數(shù)據(jù)訪問層少量的代碼;業(yè)務(wù)邏輯層封裝了系統(tǒng)所有的業(yè)務(wù)邏輯,例如用戶權(quán)限校驗,黨員發(fā)展邏輯處理等業(yè)務(wù)。系統(tǒng)采用改進(jìn)的RBAC模型進(jìn)行權(quán)限控制[6],系統(tǒng)分成角色權(quán)限和自定義權(quán)限。系統(tǒng)角色包括管理員、黨務(wù)工作者、教師黨員和學(xué)生黨員等。
用戶界面表示層則負(fù)責(zé)界面的顯示,頁面界面表示層是和用戶直接交互的層,因此需采用穩(wěn)定且界面友好的UI組件。頁面界面表示層采用FineUI控件庫實現(xiàn)。FineUI開發(fā)框架是基于JQuery/ExtJS的專業(yè)ASP.NET控件庫。該控件庫不僅封裝了編輯框、表格、樹等常用控件,還提供了框架(Frame)、面板(Panel)等頁面容器,使得開發(fā)者從前端頁面中解放出來,而專注于系統(tǒng)業(yè)務(wù)邏輯開發(fā)。數(shù)據(jù)訪問層、業(yè)務(wù)邏輯層和用戶界面表示層三層采用接口訪問,并通過數(shù)據(jù)對象Model作為數(shù)據(jù)傳輸?shù)妮d體。系統(tǒng)架構(gòu)設(shè)計需做到重內(nèi)聚,輕耦合。
3 黨務(wù)管理系統(tǒng)的實現(xiàn)
3.1 UI界面實現(xiàn)
FineUI控件可快速的開發(fā)基于Web的管理系統(tǒng),首先在頁面中添加pmControl頁面配置管理器,<f:PageManager ID="pmControl" runat="server"/>。然后為頁面添加<f:Form ></Form>容器。在FineUI控件中主要使用的是<f:Panel></Panel>面板容器,可通過面板容器的Layout屬性設(shè)置控件的排列方式,常用的包括容器布局(Container)、列布局(Column)、行布局(Row)、表格布局 (Table)和表單布局(Form)等。通過FineUI控件使得系統(tǒng)界面開發(fā)更有效率,系統(tǒng)的實現(xiàn)界面如圖2所示。
3.2 權(quán)限控制實現(xiàn)
系統(tǒng)權(quán)限控制是控制用戶訪問系統(tǒng)的重要模塊,在黨務(wù)管理系統(tǒng)中,系統(tǒng)權(quán)限控制主要通過左側(cè)導(dǎo)航菜單和頁面權(quán)限驗證進(jìn)行實現(xiàn)。其中導(dǎo)航菜單主要顯示出該用戶所具有的菜單權(quán)限。用戶進(jìn)入系統(tǒng)后,系統(tǒng)會在每個頁面上對用戶權(quán)限再次驗證,如對該頁面沒有權(quán)限,則需要退出系統(tǒng)。導(dǎo)航菜單權(quán)限加載和頁面權(quán)限驗證實現(xiàn)代碼如下所示。
3.3 黨員發(fā)展管理
本系統(tǒng)中黨員發(fā)展模塊是系統(tǒng)的核心模塊,而黨員發(fā)展業(yè)務(wù)中流程可視化是模塊的特色功能,為了展示黨員發(fā)展業(yè)務(wù)的進(jìn)度,系統(tǒng)采用ECharts實現(xiàn),引入ECharts業(yè)務(wù)JS文件。隨后在頁面中放置需要展示的div層并使用ECharts的eharts.init初始化一個echarts實例。接著通過在option變量data屬性中定義需要顯示的黨員發(fā)展業(yè)務(wù)的流程節(jié)點,其中data中的symbol可以設(shè)置節(jié)點類型,本文中涉及圓角矩形(roundRect)節(jié)點和圓形(circle)節(jié)點,其中圓形節(jié)點代表發(fā)展對象身份,圓角矩形代表黨員發(fā)展具體業(yè)務(wù)。其中灰色節(jié)點代表已經(jīng)處理過的流程節(jié)點,紅色節(jié)點代表正在進(jìn)行中的流程節(jié)點,藍(lán)色節(jié)點代表將要進(jìn)行的流程節(jié)點。links屬性中定義節(jié)點之間的關(guān)系。最后通過setOption函數(shù)顯示黨員發(fā)展流程,系統(tǒng)實現(xiàn)的黨員發(fā)展業(yè)務(wù)流程可視化圖如圖3所示。
4 結(jié)束語
高校二級學(xué)院是高校黨建工作的基層單位,學(xué)院黨務(wù)工作者需面對學(xué)生、上級黨組織、教師、其他行政人員等多種業(yè)務(wù)主體,管理難度大。而目前研究的高校黨務(wù)管理系統(tǒng)主要面向整個學(xué)校,針對高校二級學(xué)院的黨務(wù)系統(tǒng)相對較少。本文通過利用ASP.NET技術(shù)實現(xiàn)了基于FineUI的學(xué)院黨務(wù)管理系統(tǒng),系統(tǒng)采用FineUI控件庫和ECharts可視化組件實現(xiàn)用戶界面。通過該系統(tǒng),實現(xiàn)了黨務(wù)管理的智能化和規(guī)范化。進(jìn)一步減輕黨務(wù)工作者的管理難度,提升黨務(wù)管理水平。
參考文獻(xiàn):
[1] 張安潔.民辦高校學(xué)生黨建工作微信平臺的實踐探索[J].學(xué)校黨建與思想教育,2018(18):62-63.
[2] 柏翀.智慧黨建在高校黨員管理中的應(yīng)用研究[J].數(shù)字通信世界,2021(4):150-151,143.
[3] 衛(wèi)永強(qiáng),李曉翠.基于MVC模式高校黨務(wù)系統(tǒng)的設(shè)計與實現(xiàn)[J].計算機(jī)光盤軟件與應(yīng)用,2012,15(14):216.
[4] 唐遠(yuǎn)紅,陳佳瑛,劉益男.基于B/S模式下的黨建管理系統(tǒng)設(shè)計研究[J].中國管理信息化,2017,20(21):184-186.
[5] 伍玉通,黃夢柯,蘇暢,等.基于J2EE的高校黨務(wù)系統(tǒng)設(shè)計[J].科技風(fēng),2019(24):98-99.
[6] 孫遜,鮮學(xué)豐,廖黎莉.基于改進(jìn)RBAC模型的通用用戶權(quán)限組件設(shè)計與實現(xiàn)[J].軟件導(dǎo)刊,2015,14(11):81-83.
【通聯(lián)編輯:謝媛媛】