本站小編為你精心準(zhǔn)備了規(guī)章制度管理系統(tǒng)構(gòu)建及應(yīng)用參考范文,愿這些范文能點燃您思維的火花,激發(fā)您的寫作靈感。歡迎深入閱讀并收藏。
【摘要】本文通過選取wind快速開發(fā)平臺,設(shè)計開發(fā)出規(guī)章制度管理系統(tǒng),提高了研究所制度管理的規(guī)范應(yīng)用與發(fā)展。
【關(guān)鍵詞】wind開發(fā)平臺;JavaDorado7;規(guī)章制度管理
1wind平臺架構(gòu)簡述
基于DSH(Dorado7+Spring+Hibernate)框架的Wind開發(fā)平臺[1],是一套基于Web的、集成的、敏捷的開發(fā)框架(W-webI-integratedN-nimbleD-development簡稱Wind平臺)[2]。該平臺是基于JAVA語言的,以Dorado7為前臺展現(xiàn)層,以Spring3為后臺邏輯層,以Hibernate為數(shù)據(jù)層,支持Oracle、SQLServer、MySQL等多種關(guān)系型數(shù)據(jù)庫[2]。在該平臺中,服務(wù)器端的View層更加專注于AJAX通信;Model層集中精力處理核心業(yè)務(wù)邏輯,負(fù)擔(dān)銳減;頁面跳轉(zhuǎn)減少,使Controller層也隨之簡化。Wind平臺具有強(qiáng)大的web展現(xiàn)能力,豐富的流程引擎功能,集成與可擴(kuò)展能力極強(qiáng)。其架構(gòu)如圖所示:基于Wind快速開發(fā)平臺的高效性,快速性,高集成性等特點,我們最終采用該平臺來構(gòu)建規(guī)章制度管理系統(tǒng)。
2總體架構(gòu)
本文主要討論的規(guī)章制度管理系統(tǒng)是基于Wind平臺開發(fā)的,它前臺以View層為主,后臺基于Hibernate與JDBC,這兩種類型的DAO與Dorado7的View組件緊密融合,可以快速實現(xiàn)有關(guān)數(shù)據(jù)的各種需求的查詢和持久化動作。根據(jù)業(yè)務(wù)需求,將規(guī)章制度管理系統(tǒng)分為兩大模塊:制度管理模塊,制度流程管理模塊。其中制度管理模塊包括結(jié)構(gòu)化的規(guī)章制度管理模塊,規(guī)章制度查詢模塊,二級制度查詢模塊。制度發(fā)文模塊包括了規(guī)章制度發(fā)文流程管理,部門二級制度發(fā)文流程管理。系統(tǒng)總體功能架構(gòu)如圖2所示。
3系統(tǒng)功能設(shè)計
3.1制度管理
該模塊主要實現(xiàn)了規(guī)章制度強(qiáng)大的查詢功能,從不同維度展現(xiàn)研究所的規(guī)章制度檢索。同時該模塊還實現(xiàn)了規(guī)章制度的分類管理,制度相關(guān)表單的增刪查改功能。制度管理模塊的功能架構(gòu)圖如圖3。
3.1.1規(guī)章制度管理規(guī)章制度管理主要實現(xiàn)了制度的分類管理與子類管理。為制度的分類查詢打下基礎(chǔ)。數(shù)據(jù)庫中設(shè)計了分類表STD_SORT來存放分類信息,子類表STD_DIS_SORT存放子類信息,其中子類表中的SORT_ID_與分類表中的ID_相關(guān)聯(lián)。
3.1.2規(guī)章制度查詢規(guī)章制度查詢主要實現(xiàn)了多維度查詢,規(guī)章制度數(shù)據(jù)庫表的全庫查詢。制度表以從表的形式與分類表關(guān)聯(lián),其中制度表中的SORT_ID_字段為該表的外鍵。數(shù)據(jù)庫中設(shè)計了STD_REGULATION作為規(guī)章制度表。
3.1.3二級制度查詢二級制度查詢主要實現(xiàn)了各個部門的制度查詢,二級制度數(shù)據(jù)庫表的全庫查詢。二級制度表以從表的形式與部門表關(guān)聯(lián)。數(shù)據(jù)庫中設(shè)計了STD_DEPT_REGULATION作為二級制度表。
3.2制度流程管理
該模塊主要實現(xiàn)了制度的發(fā)文管理功能,通過流程的形式對研究所的制度發(fā)文進(jìn)行管理和規(guī)范。制度流程管理的功能架構(gòu)圖如圖4。
3.2.1規(guī)章制度發(fā)文流程管理該模塊主要實現(xiàn)了規(guī)章制度發(fā)文管理,其中包括制度編號,制度生成,包括流程結(jié)束之后的歸檔管理。數(shù)據(jù)庫中設(shè)計了STD_DISPATCH作為發(fā)文流程表。其數(shù)據(jù)庫表結(jié)構(gòu)設(shè)計如表1。
3.2.2部門二級制度發(fā)文流程管理該模塊主要實現(xiàn)了部門二級發(fā)文管理,其中包括二級制度發(fā)文流程,二級制度取消流程,二級制度自動編號。數(shù)據(jù)庫中設(shè)計了STD_DEPT_DISPATCH作為二級制度發(fā)文流程表。
4系統(tǒng)功能難點實現(xiàn)
4.1制度全庫搜索功能
制度的全庫搜索功能是通過獲取需要查詢的任何一個字段參數(shù),傳入后臺方法的HQL中進(jìn)行查詢。后臺檢索算法如下:(1)獲取前臺輸入的任意參數(shù)。(2)傳入后臺查詢方法。(3)將參數(shù)與制度表中的所有字段進(jìn)行模糊查詢。(4)將所有l(wèi)ike查詢結(jié)果返回致前臺。
4.2自適應(yīng)算法編號功能
自適應(yīng)算法編號功能是在發(fā)文流程中進(jìn)行的。管理者根據(jù)其制定的規(guī)則,系統(tǒng)對發(fā)文制度進(jìn)行編號:(1)獲取發(fā)文流程表單中的分類代號(2)獲取當(dāng)前年度(3)根據(jù)d=分類代號+年度+版本號%在流程表中進(jìn)行模糊查詢,降序排列,查詢該規(guī)則下的最大編號,即Max(d)。(4)Max(d)+1即為發(fā)文編號,返回發(fā)文表單。
4.3歸檔功能
通過wind平臺的中的job調(diào)度進(jìn)行定時歸檔:(1)將需要歸檔的內(nèi)容通過java類編寫完畢。(2)創(chuàng)建job。(3)Job實例關(guān)聯(lián)歸檔類。(4)執(zhí)行job。(5)查看job是否執(zhí)行成功。(6)停止job。5總結(jié)及展望規(guī)章制度管理系統(tǒng)極大提高了研究所規(guī)章制度管理的效率,有效的實現(xiàn)了制度發(fā)文管理,制度查詢功能,規(guī)范了研究所制度文本的有效性,提高了單位項目管理的信息化水平。本系統(tǒng)采用模塊化的開發(fā)機(jī)制,使用成熟的平臺開發(fā)技術(shù),實現(xiàn)了以流程為驅(qū)動,流程文本為基礎(chǔ),查詢?yōu)橐罁?jù),集成為亮點的規(guī)章制度管理系統(tǒng)。管理部門將以此作為管理依據(jù),加強(qiáng)發(fā)文管理中的節(jié)點控制,推動研究所規(guī)章制度工作有序開展。
【參考文獻(xiàn)】
[1]胡佳.基于DSH的快速開發(fā)平臺的構(gòu)建及應(yīng)用[J].《中國管理信息化》,2015,18(13):76-78.
[2]郭靜.基于Wind快速開發(fā)的合同管理系統(tǒng)構(gòu)建及應(yīng)用[J].《電子技術(shù)與軟件工程》,2018(12):184.
作者:郭靜 胡佳 單位:中國航發(fā)湖南動力機(jī)械研究所