基于SOA的職稱評定綜合管理系統(tǒng)的研究與開發(fā)論文
SOA是一種松散耦合的軟件體系結(jié)構(gòu),使用這種結(jié)構(gòu)設(shè)計系統(tǒng)中的功能模塊,即使模塊的具體實現(xiàn)發(fā)生變化,只要包裝該模塊的服務接口沒有改變,服務請求者就不會受到任何影響。因此,本文基于SOA架構(gòu),設(shè)計并實現(xiàn)了警服綜合管理系統(tǒng)。以下是學習啦小編為大家精心準備的:基于SOA的職稱評定綜合管理系統(tǒng)的研究與開發(fā)相關(guān)論文。內(nèi)容僅供參考,歡迎閱讀!
基于SOA的職稱評定綜合管理系統(tǒng)的研究與開發(fā)全文如下:
【摘要】:職稱評定是由職稱評定標準和職稱評定工作流程組成,一套公平公正、客觀、具有競爭力的職稱評審方法,將對職稱評定工作起到積極的作用?,F(xiàn)在很多地方都有自己的職稱評定系統(tǒng),但是系統(tǒng)功能較為單一,只是基本的數(shù)據(jù)管理和存儲,申報人在申報時仍然要填寫
【關(guān)鍵詞】: 職稱評定 綜合管理系統(tǒng) 申請人 教育教學 系統(tǒng)功能模塊 教育科研 數(shù)據(jù)管理 評審專家 評定系統(tǒng) 綜合評價方法
1.引言
職稱評定是評價教師教育教學和教育科研等多個方面能力的一種綜合評價方法,它是評價學校師資力量的一種有效辦法,也是對教師教育教學、教育科研工作的一種鼓勵方式。職稱評定是由職稱評定標準和職稱評定工作流程組成,一套公平公正、客觀、具有競爭力的職稱評審方法,將對職稱評定工作起到積極的作用?,F(xiàn)在很多地方都有自己的職稱評定系統(tǒng),但是系統(tǒng)功能較為單一,只是基本的數(shù)據(jù)管理和存儲,申報人在申報時仍然要填寫一些紙質(zhì)表格、提交給相關(guān)管理人員,由相關(guān)管理人員輸入到職稱評定系統(tǒng)。在對申報人進行資格審查時,又需要查閱大量的證明材料,工作量非常大,所以建立一套完整的職稱評定系統(tǒng)對職稱評定工作具有很高的實用價值。
2.現(xiàn)狀分析
目前各個地方基本上都已經(jīng)使用了一套自定的職稱評定方案,但是有獨立標準的職稱評定系統(tǒng)卻少之又少。一些人便提出需要有一個職稱評定決策系統(tǒng),這個決策系統(tǒng)主要是從多個方面對申請人進行評價,以此來提高評審的公平性和公正性。在職稱評定工作上,各個地方的管理部門都有自建的處理系統(tǒng),但是功能單一,無非都是信息公告發(fā)布、申請人個人信息管理等一些基礎(chǔ)功能,用戶交互性能非常差,雖然能夠?qū)崿F(xiàn)基本辦公自動化,但最終還是無法成為一個功能完整的職稱評定系統(tǒng)。
3.職稱評定綜合管理系統(tǒng)的需求分析
3.1 用戶群分析
職稱評定綜合管理系統(tǒng)從使用本系統(tǒng)的用戶來分析,主要分成職稱申請人、職稱評審專家和系統(tǒng)管理員三類用戶。職稱申請人用戶主要是所有區(qū)縣教育系統(tǒng)需要初定或者評定職稱的申請人。申請人可以通過上級部門分發(fā)的賬戶登錄系統(tǒng)來申請職稱評定。職稱評審專家用戶主要是受聘于教育人事部門的行業(yè)學科內(nèi)評審專家。職稱評審專家登錄系統(tǒng)根據(jù)評審任務,查看申請人的信息和資料并給出評審意見。管理員用戶又分為市教育局、區(qū)教育局、各類學校等多個級別。管理員可以管理自己級別及下屬級別用戶,也可以對用戶賦予權(quán)限,本系統(tǒng)除了基于各種具體功能模塊單元的權(quán)限,還有基于組織架構(gòu)的數(shù)據(jù)權(quán)限。比如,管理員用戶只能處理自己所處組織單位及下屬組織單位的數(shù)據(jù),不能查看上級或者同級其他組織單位的數(shù)據(jù)。
3.2 業(yè)務流程分析
(1)申請人申報流程
客戶端主要針對的是各位職稱申請人用戶,歸類為信息采集模塊。申請人自己登錄系統(tǒng),輸入個人信息資料。整個申請人申請過程分成兩步:第一步:申請人填寫基本信息;第二步:申請人填寫個人工作情況和成果以及提交相關(guān)佐證材料。各類上級部門可以實時查詢職稱申請情況和相關(guān)數(shù)據(jù)統(tǒng)計,以便做出相應的決策。如果申請人達到申報級別基本條件時,申請人可以登錄系統(tǒng),填寫個人工作情況和成果以及提交相關(guān)佐證材料,等待上級管理員對提交內(nèi)容的審核。
(2)用戶功能流程
用戶登錄系統(tǒng)后,根據(jù)自己所擁有的權(quán)限,獲得相應的系統(tǒng)功能模塊,并且對相應的模塊進行操作。
3.3 數(shù)據(jù)流程
職稱評定綜合管理系統(tǒng)的數(shù)據(jù)流首先從申請人提交申請信息開始,從客戶端得到申請人的申請信息和資料,以及職稱評審專家提交個人信息,這就是整個系統(tǒng)中最重要的外部數(shù)據(jù)。另一部分就是系統(tǒng)管理員錄入系統(tǒng)中的基礎(chǔ)數(shù)據(jù),包括了地區(qū)代碼、學科代碼、各級部門等基礎(chǔ)信息,為了保證數(shù)據(jù)的安全性,所有信息數(shù)據(jù)都需要定時備份。申請人申請信息和材料與系統(tǒng)的基本信息經(jīng)過處理后,便可為后臺管理提供數(shù)據(jù),這樣就可以在管理端實現(xiàn)對申請人信息和材料進行查看、評審、統(tǒng)計、打印等功能。
3.4 功能性需求
職稱評定綜合管理系統(tǒng)是由系統(tǒng)管理員在管理系統(tǒng)上根據(jù)有關(guān)要求在規(guī)定的時間范圍內(nèi)開啟申請人申請信息功能、評審專家評審功能、管理員管理功能以及數(shù)據(jù)訪問功能。
3.5 非功能性需求
(1)支持大訪問量
建設(shè)職稱評定綜合管理系統(tǒng),應該能夠具有高并發(fā)訪問能力。在某些突發(fā)情況和特殊事件下,職稱評定綜合管理系統(tǒng)可能需要承受非常大的訪問量。因此,在系統(tǒng)架構(gòu)設(shè)計方面需要具備良好的高并發(fā)訪問的能力并且能夠支持比如使用負載均衡機制來解決并發(fā)訪問量增大時的性能問題,通過服務器集群技術(shù)來實現(xiàn)服務器系統(tǒng)不間斷提供服務。
(2)高安全性
職稱評定綜合管理系統(tǒng)應該具備極高的安全保護能力。防止系統(tǒng)遭到攻擊,系統(tǒng)內(nèi)容和系統(tǒng)數(shù)據(jù)不能夠被隨意篡改和刪除。系統(tǒng)應該具有靈活的權(quán)限管理設(shè)置,不同的操作用戶只能在其所已有權(quán)限范圍里進行操作。
(3)高穩(wěn)定性和高可靠性
系統(tǒng)需要有良好的性能,所有的系統(tǒng)功能模塊、服務接口都是通過嚴格測試的,能夠滿足系統(tǒng)性能的需求。同時系統(tǒng)應該具有可靠的性能,針對提供重要服務的設(shè)備,應該防止單點故障問題,對于存儲數(shù)據(jù)資源的硬件,應該具有相應的數(shù)據(jù)備份恢復策略,防止數(shù)據(jù)破壞、丟失或者數(shù)據(jù)存儲服務出現(xiàn)故障。
4.職稱評定綜合管理系統(tǒng)的實現(xiàn)
4.1 基于Web方式的職稱評定綜合管理系統(tǒng)
基于Web方式的職稱評定綜合管理系統(tǒng)是通過Internet來訪問的,整套系統(tǒng)采用C#開發(fā)語言,系統(tǒng)是在基于SOA架構(gòu)的平臺上運行。職稱評定綜合管理系統(tǒng)中各個角色通過系統(tǒng)中的功能模塊實現(xiàn)具體的操作服務,各個功能模塊通過系統(tǒng)平臺和后臺數(shù)據(jù)庫進行交換數(shù)據(jù),獲取到數(shù)據(jù)返回給服務請求者。根據(jù)Web Service服務的工作機制,集合三層分布式系統(tǒng)結(jié)構(gòu)模型,系統(tǒng)邏輯結(jié)構(gòu),如圖1所示。
根據(jù)系統(tǒng)應用需求,職稱評定綜合管理系統(tǒng)基于面向服務架構(gòu)基礎(chǔ)上采用了三層結(jié)構(gòu),分別為頁面表示層、業(yè)務邏輯服務層和數(shù)據(jù)層,如圖2所示。
我們可以把每一個系統(tǒng)功能模塊看作為一個服務,而且服務內(nèi)部也可以以邏輯方式分為三層:即業(yè)務外觀層、業(yè)務層和數(shù)據(jù)服務層,同時也呈現(xiàn)了有層次的結(jié)構(gòu)。 4.2 系統(tǒng)功能模塊設(shè)計
系統(tǒng)功能模塊是系統(tǒng)功能運行單元,相互之間相對獨立。合理的規(guī)劃模塊能夠幫助系統(tǒng)完成不同功能的劃分。根據(jù)系統(tǒng)需求,職稱評定綜合管理系統(tǒng)將分為職稱公告信息管理、申請信息管理、材料審核管理、評審信息管理、評審專家信息管理和系統(tǒng)管理六大模塊。職稱公告信息管理功能有職稱公告信息發(fā)布、修改、刪除、查詢、導出以及職稱公告信息查看;申請信息管理功能有提交申請、查看申請進度、反饋申請情況;材料審核管理功能有對申報材料的審核;評審信息管理功能有分配評審任務、查看申請人材料、評審評分評判;評審專家信息管理功能有評審專家信息添加、修改、刪除、查詢、導出、查看;系統(tǒng)管理功能有設(shè)定個人信息、菜單管理、權(quán)限管理、組織架構(gòu)管理、數(shù)據(jù)管理、代碼庫管理、評審信息管理。
5.職稱評定綜合管理系統(tǒng)的關(guān)鍵點
(1)基于自定義配置方式的量化評分模式,將申請人提交的申報佐證材料,通過系統(tǒng)設(shè)置的比例分值,進行自動評分,作為參考提供給評審人員。
系統(tǒng)量化評分是在完成申請材料提交后,量化評價那些需要評分的項目,這些評分的項目是申請人針對每個評分項目的每一項評價指標的測算,采用特定的評分算法,通過標準的評分方法,最后算出量化總分。為了將來評價管理模塊簡單維護,在系統(tǒng)中設(shè)計了可自定義設(shè)置評分算法。首先需要配置量化指標評價模型,生成與模型相應的實體數(shù)據(jù)字典,它包含了評價量化指標的內(nèi)容和對應的分值,在可自定義設(shè)置評分算法中,為了說明系統(tǒng)中量化評分流程,必須創(chuàng)建下面兩張表:
1)量化指標數(shù)據(jù)表:說明評分的量化指標項目和其對應的分值。
2)評分指標數(shù)據(jù)表:說明需要從數(shù)據(jù)表中讀取的數(shù)據(jù)項目。
當完成這些配置后,就可以直接對評分個體進行評分。
為了保證職稱評定工作的規(guī)范化和科學化,去除職稱評定工作中的意外性和隨機性,更加公正、公平的評價申報人所具有的水平和成果,需要提出一個合理的量化評價規(guī)范。參照江蘇省教師專業(yè)技術(shù)資格條件規(guī)定,主要是對申請人理論水平、教育教學和科研成果多個方面全面反映。根據(jù)評審的具體內(nèi)容來劃分,主要分成思想政治、教育教學、教育科研、成果獎勵和其他五個方面。
依據(jù)以上五個方面創(chuàng)建職稱評定量化指標評價系統(tǒng),產(chǎn)生了評價教師工作的模型。
在數(shù)據(jù)庫設(shè)計中,對量化指標中的每一條評定指標,都要設(shè)定滿分值,然后根據(jù)對應的評定指標設(shè)定分值,最終把各個分數(shù)相加求得出總分。
以此對每個方面每個量化指標進行設(shè)置分值,并且對每個評定指標都設(shè)置相應的標識,就可以快速讀取數(shù)據(jù),提高操作性能。
(2)通過對系統(tǒng)權(quán)限模塊的設(shè)計,能夠基于不同的角色賦予不同的權(quán)限。
(3)通過設(shè)置API Key的方式,對數(shù)據(jù)服務接口進行控制。
職稱評定綜合管理系統(tǒng)是一套業(yè)務復雜的管理系統(tǒng),在設(shè)計系統(tǒng)總體方案時,不但要整合各種資源,實現(xiàn)各個系統(tǒng)之間的數(shù)據(jù)轉(zhuǎn)換、共享和集成,還需要考慮系統(tǒng)的擴展性,當用戶需要修改業(yè)務需求時,系統(tǒng)功能能夠?qū)崿F(xiàn)快速的修改或者擴展。
6.總結(jié)
文章引入了SOA架構(gòu),雖然整體系統(tǒng)的設(shè)計思想還是使用的是面向?qū)ο蟮脑O(shè)計方法來建立每一個服務,但是系統(tǒng)總體設(shè)計還是面向服務的。在實現(xiàn)中主要還是使用了面向服務框架的思想和Web Service實現(xiàn)技術(shù),設(shè)計出敏捷、統(tǒng)一標準規(guī)劃、通過松耦合為目標的職稱綜合評定系統(tǒng)架構(gòu),主要在以下幾個方面做了研究:
(1)基于SOA思想,采用Web Service服務技術(shù),引入了XML等技術(shù),設(shè)計了一套輕量級的SOA框架,讓將來在系統(tǒng)實現(xiàn)方面能夠更加簡單、方便、快捷。
(2)使用多層服務模型設(shè)計業(yè)務邏輯服務:服務接口層、業(yè)務邏輯服務層、數(shù)據(jù)訪問層以及表現(xiàn)層,完成了粗粒度的Web Service服務。服務模塊各層分工明確,方便后期系統(tǒng)的開發(fā)和修改工作。
(3)系統(tǒng)用戶權(quán)限控制方面,使用了基于用戶組的管理方式,讓系統(tǒng)模塊加載得到了控制,同時也頁面上也對數(shù)據(jù)訪問得到了控制。這樣更加保證了數(shù)據(jù)安全性和有效性。
(4)對評審業(yè)務模塊進行了詳細的系統(tǒng)業(yè)務邏輯分析,利用了自頂向下的設(shè)計方法,結(jié)合服務整合設(shè)計的原則,設(shè)計了相應的服務模型及其對應的接口。為整體系統(tǒng)的完整設(shè)計提供了一個詳細的參考模型。
(5)在評審業(yè)務模塊中,提出了量化指標評價自定義配置算法。通過此種方式可以對申請人成果綜合評價,讓職稱評審工作更加公平、公正、客觀。
相關(guān)文章: