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