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

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

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

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

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

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

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

6、科研管理工作的人員。根據各類用戶的業(yè)務范圍,該系統(tǒng)主要分為以下幾類用戶角色:系統(tǒng)管理員、科研處審核人員、科研處管理人員、院系審核人員、院系科研秘書、教職員工。系統(tǒng)管理員:具有最大的權限功能,主要完成系統(tǒng)用戶的管理、權限管理、數據維護等,以保證系統(tǒng)的正常運行??蒲刑帉徍巳藛T:通過系統(tǒng)對全校所有科研工程、科研成果進展組織申報、審核、量化考核等。科研處管理人員:主要完成全校所有人員科研數據的整理、修正,進展初步審核后提交至科研處審核人員完成終審。該角色同時具有信息發(fā)布,數據統(tǒng)計、匯總、公示等功能。院系審核人員:主要負責本院系部門科研信息的管理及審核工作,審核后數據還需提交至科研處管理人員進展統(tǒng)一管理

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

8、要包括系統(tǒng)用戶導入、學校組織機構建立、科研工程及科研工作量類別劃分、各類科研工作量級別設定以及計分標準等。2用戶管理。該模塊主要包括科研人員管理和科研機構管理兩項內容。科研人員是科技活動的主體,是系統(tǒng)的主要效勞對象,科研人員管理提供個人信息維護功能,用戶自己可進展維護管理,并由系部科研秘書審核確認。科研機構主要包括學校的二級院系、各職能部門以及研究院所、實驗室等。科研機構在系統(tǒng)初始化時建立,各院系部門科研秘書在科研機構管理模塊完本錢部門機構信息的變更維護操作。3消息管理。提供信息發(fā)布功能,主要包括:通知、公告、新聞、政策法規(guī)、公示等,方便科研人員閱讀查閱。科研處管理人員和院系科研秘書擁有該功能

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

10、管理。該模塊包括科研工作量填報、審核、管理,以及科研分生成,主要完成年度科研工作量的填報、修改、審核、計分、獎勵工作。由科研人員在線填報包括、課件獲獎、學術著作、教學成果、精品課程、科技及社科成果、縱向課題、橫向課題、鑒定成果等共9類工作量信息,同時上傳相關佐證材料,待二級部門及科研處審核通過后,系統(tǒng)根據科研工作量類別和等級進展計分,最后對個人科研分進展累加,形成該科研人員的年度獎勵科研分。同時通過審核的科研工作量信息進入系統(tǒng)數據庫,供統(tǒng)計查詢及其它業(yè)務系統(tǒng)使用。6統(tǒng)計查詢。對系統(tǒng)所產生的各類數據提供報表生成及查詢業(yè)務??梢詫蒲泄こ碳翱蒲泄ぷ髁堪搭悇e、級別、部門等方式生成統(tǒng)計報表,同時提供豐

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

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

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

溫馨提示

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

評論

0/150

提交評論