• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      基于WebWork框架的實驗項目管理系統(tǒng)設計與實現(xiàn)

      2015-10-22 10:49:40錢詩偉等
      科技視界 2015年30期

      錢詩偉等

      【摘 要】本文從實驗室管理信息化建設為目標出發(fā),針對在實驗室管理中資料的分類和存儲,搭建一個為學生、實驗教師、實驗室主管部門以及領導之間提供了一個高效、便捷的信息服務數(shù)據(jù)平臺,實現(xiàn)多個功能之間數(shù)據(jù)共享。系統(tǒng)采用MVC模式的WebWork集成框架,實現(xiàn)WEB應用系統(tǒng),幫助高校的設備與實驗室管理處、教務處、實驗中心等實驗室業(yè)務部門實現(xiàn)規(guī)范化、流程化和信息化的管理。

      【關鍵詞】WebWork框架;MVC模式;實驗項目管理

      0 引言

      目前實驗室對于實驗教學、科研成果等信息是以Excel表格的形式進行統(tǒng)計和管理的,但是這種統(tǒng)計的結果是信息不全面,查詢和管理的速度慢,效率低。實驗室在實驗教學與科研過程中需要的教學科研資料是由人工生成的,但是由于沒有分類和存儲,進入實驗室的新成員需要老師下發(fā)學習資料,速度慢,造成時間的浪費,并且容易出現(xiàn)重要學習資料的遺漏。實驗室的教學與科研項目進展通過實驗記錄來描述,沒有一個客觀的量化指標,影響了項目完成的速度。

      實驗室項目管理系統(tǒng)整合了實驗室管理工作中所涉及的絕大部分數(shù)據(jù)和管理事務,通過搭建一個統(tǒng)一的數(shù)據(jù)平臺,實現(xiàn)多個功能之間數(shù)據(jù)共享、事務審核及業(yè)務辦理。系統(tǒng)為學生、實驗教師、實驗室主管部門以及領導之間提供了一個高效、便捷的信息服務平臺,能夠幫助高校的設備與實驗室管理處、教務處、實驗中心等實驗室業(yè)務部門實現(xiàn)規(guī)范化、流程化和信息化的管理。

      本系統(tǒng)采用MVC模式的WebWork集成框架,使用Java語言開發(fā)。在前端表示層主要采用AJAX的ExtJs框架,用來交互客戶端與后臺的信息。數(shù)據(jù)層使用Hibernate的框架來處理后臺數(shù)據(jù)操作。編程環(huán)境使用MyEclipse,在XP系統(tǒng)中進行代碼編寫。首先根據(jù)設計完成數(shù)據(jù)庫構建,然后根據(jù)各個功能模塊編寫WebWork后臺程序與前端相應界面

      以WebWork為框架的J2EE程序,使用Tomcat作為服務器容器。在實驗室內部架設服務器,實驗室局域網位于學校域網內部,具有完善的對內對外防火墻。同時實驗室也可以提供系統(tǒng)對外部網絡訪問。

      1 系統(tǒng)平臺體系結構

      WebWork簡介

      WebWork技術由OpenSymphony組織開發(fā)的開源架構,致力于組件化和代碼重用的J2EE Web框架。WebWork是建立在稱為XWorkCommand模式框架之上的強大的基于Web的MVC框架。能夠提高開發(fā)者的生產效率,簡化代碼的編寫與維護,加強組件開發(fā)并提高代碼的重用性。

      WebWork框架由Xwork和Web—Work2兩個項目組成。在WebWork框架中,模型由實現(xiàn)業(yè)務邏輯的EJB組件構成,控制器由核心控制器根據(jù)請求決定調用使用的Action,同時WebWork的攔截器鏈自動對請求應用通用功能,視圖由一組JSP的文件組件構成。如圖1所示。

      (1)視圖

      視圖就是一組JSP文件或其他的組件。在這些JSP文件或其他組件,沒有業(yè)務邏輯,也沒有模型信息,只有標簽,這些標簽可以是標準的JSP標簽或其他UI組件的標簽。

      (2)模型

      模型表示應用程序的狀態(tài)與業(yè)務邏輯。當用戶發(fā)出一個請求后,控制器會根據(jù)用戶的請求,通知模型改變,將模型數(shù)據(jù)發(fā)送到相應的視圖組件。由組件來實現(xiàn)。

      (3)控制器

      控制器由兩個部分組成:核心控制器和業(yè)務控制器Action。當核心控制器收到用戶請求后,把請求轉發(fā)到一個業(yè)務控制器Action實例。如果這個實例不存在,控制器會首選創(chuàng)建它,然后調用這個Action實例。它封裝了把用戶請求再轉發(fā)給相應Web視圖組件的信息。

      WebWork的架構設計非常容易理解,它構建在一個命令模式的XWork框架之上,支持多種視圖技術,而且WebWork也有一個豐富的標簽庫,能非常容易地實現(xiàn)校驗。

      2 系統(tǒng)功能模塊設計

      實驗室項目管理系統(tǒng)由webwork實現(xiàn)WEB應用系統(tǒng),項目管理系統(tǒng)的主要功能包括用戶登錄,權限管理,資料管理,人員信息管理五大模塊,如圖2所示。

      (1)用戶登錄

      作為在校園內使用的系統(tǒng),只有實驗室的內部人員才能夠登陸項目管理系統(tǒng),為了確保數(shù)據(jù)的保密性和安全性,防止非法用戶對數(shù)據(jù)破壞,系統(tǒng)將使用登錄系統(tǒng),將事先設計好的用戶名和密碼信息放在數(shù)據(jù)表admin中,登錄時系統(tǒng)自動將用戶輸入的數(shù)據(jù)信息和admin數(shù)據(jù)表中的數(shù)據(jù)進行比較,只有合法用戶才能使用本系統(tǒng)。通過系統(tǒng)管理員可以增加新用戶和登錄用戶密碼修改等功能。

      (2)權限管理

      權限管理是系統(tǒng)管理員所擁有的一項特殊功能。旨在為實驗室不同的用戶分配不同的權限,查看不同的頁面。

      (3)項目管理

      項目管理實現(xiàn)了將實驗室項目的實時進展展現(xiàn)在網頁中,從而促進實驗科研項目的順利進行??梢詣?chuàng)建新項目,同時建立樹狀結構,將任務分配給不同學生,在每個節(jié)點上分配相關信息??梢源_立項目里程碑,并可添加項目進程說明。能夠對項目的當前進度進行更新。方便實驗室成員對整個項目過程的管理和最后對項目的總結。提供任務條件查詢和任務修改記錄,方便用戶查詢需要完成的任務和任務修改的原因與記錄。項目組內部擁有項目組通知發(fā)布管理,同時可以選擇使用郵件通知。

      (4)資料管理

      資料管理是為實驗室內部人員提供一個資料上傳下載的平臺,旨在使用戶更快的查詢和使用實驗室科研項目所用的資料。利用二叉樹結構建立網絡文件系統(tǒng),可以進行文件上傳與下載到不同目錄,文件夾信息采用二叉樹結構存儲。相關項目資料以項目名稱進行歸檔,同時在項目文件夾下可以創(chuàng)建子文件夾。實驗室成員其他共享資料可以放入實驗室資料目錄下進行管理。所有目錄都可以進行子目錄創(chuàng)建,方便資料的管理與劃分。不同用戶劃分不同權限,同時分列出技術管理部分。在技術管理部分,用戶可以上傳同類型技術資料。技術與項目相關,便于項目組成員對于相同技術資料的復用,節(jié)省服務器空間與資料收集時間。

      (5)人員信息管理

      人員信息管理是為了便于了解實驗室人員的個人信息,包括了人員信息的輸入、人員的查詢等。主要包括教師、學生和管理員三個角色。每一個分配相應的權限,在人員管理模塊中可以對成員信息進行修改和增刪操作。對注冊人員有一個審批操作,待審批成員無法擁有權限,通過審批后才能擁有全部權限。對人員各個字段驗證的部分代碼如下:

      3 結束語

      我們建立一個基于WEB的實驗室項目管理系統(tǒng),運用WEB技術對實驗室成員的個人信息進行統(tǒng)計,提高信息查詢的速度,建立一個資料管理系統(tǒng),使實驗室成員可以對重要的教學與科研資料進行上傳和下載,使查詢和下載資料更為快捷,提高項目研發(fā)的效率和質量。

      【參考文獻】

      [1]石丹,姚能俊.基于Webwork 4-Spring 4-Ibatis的管理系統(tǒng)開發(fā)[J].武漢理工大學學報,2007,6.

      [2]唐蕓,周學君,彭代軍.基于WebWork框架的數(shù)據(jù)持久化實現(xiàn)[J].計算機與數(shù)字工程,2008,35.

      [3]周秀珍,蘇建茹.基于Web的儀器設備管理系統(tǒng)及其應用[J].北京化工大學學報,2008.

      [4]漆建軍.以信息化手段建設和管理實驗室[J].實驗技術與管理,2009(1).

      [5]董剛,龍登攀,陳玉教.框架技術的研究及其優(yōu)化與應用[J].湖南冶金職業(yè)技術學院學報,2006,06(02):227,229.

      [責任編輯:楊玉潔]

      荃湾区| 鲁山县| 安龙县| 永修县| 新泰市| 社旗县| 广丰县| 深泽县| 灵宝市| 左云县| 郧西县| 丽水市| 汝南县| 江都市| 七台河市| 池州市| 鹤庆县| 察哈| 上高县| 车致| 同心县| 黄骅市| 化德县| 嘉义县| 开鲁县| 玛多县| 佛山市| 休宁县| 玛沁县| 安溪县| 滕州市| 新源县| 河南省| 沙洋县| 乌兰浩特市| 昌江| 罗城| 阳信县| 栖霞市| 梧州市| 军事|