基于WebServices的高職院??蒲行畔⑾到y(tǒng)設(shè)計(jì)與實(shí)現(xiàn)_第1頁(yè)
基于WebServices的高職院??蒲行畔⑾到y(tǒng)設(shè)計(jì)與實(shí)現(xiàn)_第2頁(yè)
基于WebServices的高職院??蒲行畔⑾到y(tǒng)設(shè)計(jì)與實(shí)現(xiàn)_第3頁(yè)
基于WebServices的高職院??蒲行畔⑾到y(tǒng)設(shè)計(jì)與實(shí)現(xiàn)_第4頁(yè)
基于WebServices的高職院??蒲行畔⑾到y(tǒng)設(shè)計(jì)與實(shí)現(xiàn)_第5頁(yè)
已閱讀5頁(yè),還剩2頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、基于WebServices的高職院??蒲行畔⑾到y(tǒng)設(shè)計(jì)與實(shí)現(xiàn)摘要:隨著高職院校數(shù)字化校園的建立,科研信息系統(tǒng)所產(chǎn)生的科研數(shù)據(jù)作為數(shù)字化校園平臺(tái)的核心數(shù)據(jù),需要可以對(duì)其實(shí)現(xiàn)高效管理、高度共享。針對(duì)這一需求,設(shè)計(jì)了基于Web Services的高職院??蒲行畔⑾到y(tǒng),重點(diǎn)闡述了系統(tǒng)的架構(gòu)設(shè)計(jì)、功能設(shè)計(jì)以及實(shí)現(xiàn)方法。使用Web Services技術(shù)可實(shí)現(xiàn)系統(tǒng)間科研數(shù)據(jù)的高度共享,進(jìn)步系統(tǒng)的可擴(kuò)展性和模塊化程度,同時(shí)可降低開(kāi)發(fā)本錢(qián)、進(jìn)步開(kāi)發(fā)效率,對(duì)類(lèi)似系統(tǒng)的建立具有示范及借鑒意義。關(guān)鍵詞:科研管理;Web Services;B/S構(gòu)造;數(shù)據(jù)共享DOIDOI:10.11907/rjdk.151377中圖分類(lèi)

2、號(hào):TP319作者簡(jiǎn)介作者簡(jiǎn)介:張軍1984-,男,河南信陽(yáng)人,碩士,湖南鐵道職業(yè)技術(shù)學(xué)院資源信息中心軟件工程師,研究方向?yàn)榭尚跑浖?、嵌入式?yīng)用。1 關(guān)鍵技術(shù)及系統(tǒng)設(shè)計(jì)傳統(tǒng)的科研管理MIS系統(tǒng)在數(shù)據(jù)共享、系統(tǒng)擴(kuò)展等方面表現(xiàn)較差,特別是在數(shù)字化校園背景下,傳統(tǒng)MIS系統(tǒng)已無(wú)法滿(mǎn)足多系統(tǒng)異構(gòu)數(shù)據(jù)共通共享、集中交融的需求。將Web Services及AJAX等技術(shù)應(yīng)用到系統(tǒng)中2,對(duì)系統(tǒng)中主要功能模塊以Web效勞的形式封裝發(fā)布,可有效解決數(shù)據(jù)共享問(wèn)題。同時(shí)Web Services是利用SOAP傳輸標(biāo)準(zhǔn)的XML數(shù)據(jù),這種跨平臺(tái)優(yōu)勢(shì)使系統(tǒng)可與其它異構(gòu)系統(tǒng)進(jìn)展無(wú)縫集成3。在軟件復(fù)用和系統(tǒng)擴(kuò)展方面,Web S

3、ervices的優(yōu)勢(shì)也顯而易見(jiàn),如需要系統(tǒng)提供新的功能以滿(mǎn)足業(yè)務(wù)需求的變化,只需要發(fā)布對(duì)應(yīng)的Web Services接口即可,而無(wú)需對(duì)現(xiàn)有系統(tǒng)進(jìn)展大的改動(dòng)。1.1 Web ServicesWeb Services是新一代分布式計(jì)算模型,采用基于XML的Web懇求與響應(yīng)機(jī)制實(shí)現(xiàn)分布式通信,其具有良好的封裝性、松散耦合、標(biāo)準(zhǔn)的協(xié)議標(biāo)準(zhǔn)以及高度的可集成性等特點(diǎn)。W3C對(duì)Web Services的定義如下:Web Services是由URI標(biāo)識(shí)的一個(gè)軟件應(yīng)用,其接口和綁定可以通過(guò)XML文檔定義、描繪和發(fā)現(xiàn);它使用基于XML的消息通過(guò)互聯(lián)網(wǎng)協(xié)議與其它軟件直接交互。Web效勞的目的是讓不同的軟件應(yīng)用程序能

4、互相操作,無(wú)論這些程序是用什么編程語(yǔ)言實(shí)現(xiàn),運(yùn)行在什么樣的操作平臺(tái)或架構(gòu)技術(shù)上4。Web Services體系把所有的應(yīng)用實(shí)體都抽象成效勞,包括效勞提供者、效勞懇求者和效勞代理。效勞提供方發(fā)布效勞,效勞懇求方查找效勞,獲取效勞的綁定信息。所有發(fā)布和調(diào)用都遵循一定的技術(shù)標(biāo)準(zhǔn)和標(biāo)準(zhǔn)。Web Services體系構(gòu)造如圖1所示。系統(tǒng)的總體架構(gòu)采用當(dāng)前主流的三層B/S構(gòu)造。B/S構(gòu)造具有分布性強(qiáng)、部署簡(jiǎn)單、平臺(tái)無(wú)關(guān)等優(yōu)點(diǎn),同時(shí)簡(jiǎn)化了客戶(hù)端,僅保存數(shù)據(jù)展示功能,將系統(tǒng)主要的業(yè)務(wù)邏輯處理移至應(yīng)用效勞器,從而形成了三層分布式的典型構(gòu)造,即應(yīng)用表示層、業(yè)務(wù)邏輯處理層、數(shù)據(jù)訪(fǎng)問(wèn)層5。同時(shí)在B/S的構(gòu)造設(shè)計(jì)中,采

5、用面向效勞的思想進(jìn)展系統(tǒng)建模,將基于SOAP的Web Services技術(shù)融入其中,將業(yè)務(wù)邏輯設(shè)計(jì)為Web效勞作為中間層供數(shù)字化校園其它業(yè)務(wù)系統(tǒng)調(diào)用。SOAP和Web Services中傳遞的都是標(biāo)準(zhǔn)化的XML格式數(shù)據(jù),可使這些效勞的使用者不受客戶(hù)端軟硬件平臺(tái)的影響,直接訪(fǎng)問(wèn)系統(tǒng)提供的數(shù)據(jù)。系統(tǒng)中各角色也通過(guò)Web效勞實(shí)現(xiàn)詳細(xì)的功能操作。Web效勞通過(guò)數(shù)據(jù)庫(kù)訪(fǎng)問(wèn)層與后臺(tái)數(shù)據(jù)庫(kù)交換數(shù)據(jù),將處理后的數(shù)據(jù)返回懇求方。結(jié)合Web效勞的工作機(jī)制,圖2給出了三層分布式科研信息管理系統(tǒng)的根本框架構(gòu)造。1.3 系統(tǒng)功能模塊設(shè)計(jì)湖南鐵道職業(yè)技術(shù)學(xué)院科研信息管理系統(tǒng)是一個(gè)開(kāi)放的Web系統(tǒng),面向于學(xué)校從事科研活動(dòng)或

6、科研管理工作的人員。根據(jù)各類(lèi)用戶(hù)的業(yè)務(wù)范圍,該系統(tǒng)主要分為以下幾類(lèi)用戶(hù)角色:系統(tǒng)管理員、科研處審核人員、科研處管理人員、院系審核人員、院系科研秘書(shū)、教職員工。系統(tǒng)管理員:具有最大的權(quán)限功能,主要完成系統(tǒng)用戶(hù)的管理、權(quán)限管理、數(shù)據(jù)維護(hù)等,以保證系統(tǒng)的正常運(yùn)行。科研處審核人員:通過(guò)系統(tǒng)對(duì)全校所有科研工程、科研成果進(jìn)展組織申報(bào)、審核、量化考核等。科研處管理人員:主要完成全校所有人員科研數(shù)據(jù)的整理、修正,進(jìn)展初步審核后提交至科研處審核人員完成終審。該角色同時(shí)具有信息發(fā)布,數(shù)據(jù)統(tǒng)計(jì)、匯總、公示等功能。院系審核人員:主要負(fù)責(zé)本院系部門(mén)科研信息的管理及審核工作,審核后數(shù)據(jù)還需提交至科研處管理人員進(jìn)展統(tǒng)一管理

7、。院系科研秘書(shū):主要完本錢(qián)院系部門(mén)科研信息的管理工作,包括對(duì)本部門(mén)的錯(cuò)誤錄入信息進(jìn)展修改與維護(hù),將整理確認(rèn)后的數(shù)據(jù)提交至本院系審核人員審核。教職員工:主要利用系統(tǒng)完成各類(lèi)科研工程申報(bào)、科研成果提交、科研信息查詢(xún)、個(gè)人信息維護(hù)等功能。根據(jù)對(duì)湖南鐵道職業(yè)技術(shù)學(xué)院科研工作流程及相關(guān)業(yè)務(wù)的分析和調(diào)研,同時(shí)結(jié)合其它高??蒲泄芾硐到y(tǒng)的特點(diǎn),將系統(tǒng)劃分為6大功能模塊:系統(tǒng)管理、用戶(hù)管理、消息管理、科研工程管理、科研工作量管理、統(tǒng)計(jì)查詢(xún),如圖3所示。1系統(tǒng)管理。系統(tǒng)管理員利用該模塊對(duì)系統(tǒng)進(jìn)展初始化,完成系統(tǒng)的日常維護(hù)工作,主要包括:數(shù)據(jù)的備份與復(fù)原、用戶(hù)權(quán)限的管理與分配、系統(tǒng)根底數(shù)據(jù)建立與維護(hù)。系統(tǒng)根底數(shù)據(jù)主

8、要包括系統(tǒng)用戶(hù)導(dǎo)入、學(xué)校組織機(jī)構(gòu)建立、科研工程及科研工作量類(lèi)別劃分、各類(lèi)科研工作量級(jí)別設(shè)定以及計(jì)分標(biāo)準(zhǔn)等。2用戶(hù)管理。該模塊主要包括科研人員管理和科研機(jī)構(gòu)管理兩項(xiàng)內(nèi)容。科研人員是科技活動(dòng)的主體,是系統(tǒng)的主要效勞對(duì)象,科研人員管理提供個(gè)人信息維護(hù)功能,用戶(hù)自己可進(jìn)展維護(hù)管理,并由系部科研秘書(shū)審核確認(rèn)??蒲袡C(jī)構(gòu)主要包括學(xué)校的二級(jí)院系、各職能部門(mén)以及研究院所、實(shí)驗(yàn)室等??蒲袡C(jī)構(gòu)在系統(tǒng)初始化時(shí)建立,各院系部門(mén)科研秘書(shū)在科研機(jī)構(gòu)管理模塊完本錢(qián)部門(mén)機(jī)構(gòu)信息的變更維護(hù)操作。3消息管理。提供信息發(fā)布功能,主要包括:通知、公告、新聞、政策法規(guī)、公示等,方便科研人員閱讀查閱??蒲刑幑芾砣藛T和院系科研秘書(shū)擁有該功能

9、權(quán)限。信息發(fā)布時(shí)可設(shè)定允許查看該信息的人員范圍,只有信息發(fā)布人以及系統(tǒng)管理員才擁有信息的修改與刪除權(quán)限。4科研工程管理。主要包括工程立項(xiàng)、工程施行、工程驗(yàn)收。該模塊可以完成院級(jí)工程的在線(xiàn)申報(bào)、審核、評(píng)審、立項(xiàng)、中期檢查、工程結(jié)題等操作。由科研處管理人員發(fā)布相關(guān)工程信息,科研人員根據(jù)要求填寫(xiě)提交相關(guān)材料,由院系部門(mén)和科研處逐級(jí)審核,通過(guò)后由科研處管理人員根據(jù)相關(guān)制度生成專(zhuān)家組,將申報(bào)材料提交專(zhuān)家組評(píng)審,評(píng)審?fù)戤吅髮?zhuān)家組提交評(píng)審結(jié)果,由科研處管理人員公示。工程立項(xiàng)后進(jìn)入工程施行階段,工程施行管理主要包括中期檢查和經(jīng)費(fèi)管理兩部分,工程負(fù)責(zé)人可在線(xiàn)提交中期檢查報(bào)告,查詢(xún)工程經(jīng)費(fèi)的使用詳情。5科研工作量

10、管理。該模塊包括科研工作量填報(bào)、審核、管理,以及科研分生成,主要完成年度科研工作量的填報(bào)、修改、審核、計(jì)分、獎(jiǎng)勵(lì)工作。由科研人員在線(xiàn)填報(bào)包括、課件獲獎(jiǎng)、學(xué)術(shù)著作、教學(xué)成果、精品課程、科技及社科成果、縱向課題、橫向課題、鑒定成果等共9類(lèi)工作量信息,同時(shí)上傳相關(guān)佐證材料,待二級(jí)部門(mén)及科研處審核通過(guò)后,系統(tǒng)根據(jù)科研工作量類(lèi)別和等級(jí)進(jìn)展計(jì)分,最后對(duì)個(gè)人科研分進(jìn)展累加,形成該科研人員的年度獎(jiǎng)勵(lì)科研分。同時(shí)通過(guò)審核的科研工作量信息進(jìn)入系統(tǒng)數(shù)據(jù)庫(kù),供統(tǒng)計(jì)查詢(xún)及其它業(yè)務(wù)系統(tǒng)使用。6統(tǒng)計(jì)查詢(xún)。對(duì)系統(tǒng)所產(chǎn)生的各類(lèi)數(shù)據(jù)提供報(bào)表生成及查詢(xún)業(yè)務(wù)。可以對(duì)科研工程及科研工作量按類(lèi)別、級(jí)別、部門(mén)等方式生成統(tǒng)計(jì)報(bào)表,同時(shí)提供豐

11、富、強(qiáng)大的查詢(xún)檢索功能。1.4 數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)的規(guī)劃和設(shè)計(jì)是科研信息系統(tǒng)開(kāi)發(fā)過(guò)程中非常重要的一個(gè)環(huán)節(jié),它不但起著存儲(chǔ)信息,供統(tǒng)計(jì)、查詢(xún)、分析的作用,而且還關(guān)系到不同管理機(jī)構(gòu)之間的數(shù)據(jù)傳遞。數(shù)據(jù)庫(kù)還應(yīng)滿(mǎn)足系統(tǒng)具有一定靈敏性的需求,比方科研工作量的量化以及科研分的核算過(guò)程都會(huì)受到科研政策的影響,具有不確定性,系統(tǒng)應(yīng)提供靈敏的配置功能,因此需要數(shù)據(jù)庫(kù)提供相關(guān)聯(lián)的數(shù)據(jù)字典表。將數(shù)據(jù)庫(kù)分為以下兩種類(lèi)型:系統(tǒng)數(shù)據(jù)和根底數(shù)據(jù)。系統(tǒng)數(shù)據(jù)主要包括與系統(tǒng)運(yùn)行相關(guān)的各種根底數(shù)據(jù)、配置信息、數(shù)據(jù)字典、系統(tǒng)日志等,主要包括用戶(hù)信息、科研機(jī)構(gòu)信息、系統(tǒng)配置數(shù)據(jù)、科研工程類(lèi)別及與其關(guān)聯(lián)的輔助字典表、科研工作量類(lèi)別及與其關(guān)

12、聯(lián)的輔助字典表等;根底數(shù)據(jù)主要包括系統(tǒng)產(chǎn)生的各類(lèi)科研數(shù)據(jù),如科研工程信息、科研工作量信息、科研分核算信息等。2 系統(tǒng)實(shí)現(xiàn)基于對(duì)系統(tǒng)的架構(gòu)及技術(shù)實(shí)現(xiàn)的分析,系統(tǒng)采用ASP.NET技術(shù)、C#語(yǔ)言構(gòu)造應(yīng)用程序,系統(tǒng)數(shù)據(jù)庫(kù)采用SQL Server2021企業(yè)版,應(yīng)用效勞器采用Windows Server 2021操作系統(tǒng)。系統(tǒng)的應(yīng)用表示層大量使用了jQuery庫(kù)中的相關(guān)插件,使系統(tǒng)獲得了良好的交互效果。系統(tǒng)業(yè)務(wù)邏輯層的主要功能模塊都被封裝成Web Services然后發(fā)布,這樣不僅為本系統(tǒng),同時(shí)也為其它業(yè)務(wù)系統(tǒng)提供了訪(fǎng)問(wèn)接口,并且進(jìn)步了系統(tǒng)的模塊化程度,簡(jiǎn)化了開(kāi)發(fā)難度,使系統(tǒng)具有良好的可擴(kuò)展性。下面以

13、論文查詢(xún)功能為例,簡(jiǎn)要說(shuō)明Web Services的實(shí)現(xiàn)過(guò)程。3 結(jié)語(yǔ)通過(guò)高職院??蒲行畔⑾到y(tǒng)的建立,可以對(duì)學(xué)??蒲泄ぷ鬟M(jìn)展信息化、網(wǎng)絡(luò)化管理,并形成一個(gè)實(shí)時(shí)的科研數(shù)據(jù)管理中心和科研工作效勞平臺(tái)。同時(shí),Web Services等技術(shù)的應(yīng)用使系統(tǒng)具有良好的開(kāi)放性、復(fù)用性及擴(kuò)展性,有效解決了數(shù)字化校園背景下各系統(tǒng)間的數(shù)據(jù)共享、互訪(fǎng)等問(wèn)題,消除了信息孤島。該系統(tǒng)自從在湖南鐵道職業(yè)技術(shù)學(xué)院施行部署至今,運(yùn)行穩(wěn)定,滿(mǎn)足了各類(lèi)用戶(hù)的需求,到達(dá)了科研管理信息化的目的,同時(shí)對(duì)類(lèi)似系統(tǒng)的建立具有示范及借鑒意義。參考文獻(xiàn):2XIAO WX, LIU Z. The development of web service composition based on XML security models and AJAX technologyJ.International Jou

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論