• 
    

    
    

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

      基于Web 的多功能實(shí)驗(yàn)室管理系統(tǒng)設(shè)計(jì)及應(yīng)用

      2014-05-27 13:15:40徐華中
      關(guān)鍵詞:視圖組件管理系統(tǒng)

      程 萍,吳 飛,徐華中

      (武漢理工大學(xué) 自動化學(xué)院,湖北 武漢430070)

      隨著實(shí)驗(yàn)室規(guī)模的擴(kuò)大及功能的復(fù)雜化,實(shí)驗(yàn)室在承擔(dān)常規(guī)實(shí)驗(yàn)任務(wù)的同時,要求增加設(shè)計(jì)性、綜合性、創(chuàng)新性和選擇性實(shí)驗(yàn)項(xiàng)目,以滿足不同用戶個性化發(fā)展的需要,這就要求為實(shí)驗(yàn)室管理者和用戶提供更好的技術(shù)支撐、便捷的服務(wù)以及高效的管理模式。隨著使用實(shí)驗(yàn)室的用戶人數(shù)激增,采用傳統(tǒng)的實(shí)驗(yàn)室管理模式顯然已經(jīng)力不從心,開發(fā)多功能實(shí)驗(yàn)室管理系統(tǒng)勢在必行[1]。

      為了提高各類用戶的實(shí)際動手能力、理論水平,需要配置各種類型的實(shí)驗(yàn)室。但用于實(shí)驗(yàn)室的面積增長有限,難以提供與用戶規(guī)模相當(dāng)?shù)膶?shí)驗(yàn)室[2]。這就使得許多管理者將功能相對單一的實(shí)驗(yàn)室集中起來,功能疊加,構(gòu)建多功能實(shí)驗(yàn)室,這給實(shí)驗(yàn)室管理帶來了新的挑戰(zhàn)[3]。

      因此,采用信息技術(shù)、計(jì)算機(jī)技術(shù),以及網(wǎng)絡(luò)技術(shù),構(gòu)建多功能實(shí)驗(yàn)室管理系統(tǒng)是一項(xiàng)十分迫切的任務(wù)。

      1 功能分析

      多功能實(shí)驗(yàn)室包括3 個區(qū)域:公共區(qū)、基礎(chǔ)實(shí)驗(yàn)區(qū)和科研區(qū)。公共區(qū)主要放置微機(jī)、打印機(jī)、掃描儀?;A(chǔ)實(shí)驗(yàn)區(qū)進(jìn)行用戶數(shù)量較多且不復(fù)雜的實(shí)驗(yàn)??蒲袇^(qū)放置各種較昂貴儀器并可在此進(jìn)行較復(fù)雜的科學(xué)研究實(shí)驗(yàn),該區(qū)供經(jīng)授權(quán)后承擔(dān)科研任務(wù)的用戶使用,需要專門的預(yù)約登記手續(xù)。

      在多功能實(shí)驗(yàn)室中主要有3 類人員,即用戶、實(shí)驗(yàn)指導(dǎo)人員和實(shí)驗(yàn)室管理人員。用戶需要接受實(shí)驗(yàn)安排,預(yù)約公共區(qū)計(jì)算機(jī)位,接受實(shí)驗(yàn)指導(dǎo)人員的任務(wù)安排并及時匯報(bào)實(shí)驗(yàn)的進(jìn)展情況等。實(shí)驗(yàn)指導(dǎo)人員需要借助系統(tǒng)向用戶發(fā)布消息、分配任務(wù)并監(jiān)管用戶實(shí)驗(yàn)的進(jìn)程等。實(shí)驗(yàn)室管理人員包括實(shí)驗(yàn)室工作人員和相關(guān)部門負(fù)責(zé)人,實(shí)驗(yàn)室管理人員需要對實(shí)驗(yàn)室設(shè)備進(jìn)行管理,對實(shí)驗(yàn)進(jìn)行安排,接受和處理公共區(qū)和科研區(qū)的預(yù)約。多功能實(shí)驗(yàn)室管理系統(tǒng)主要功能如圖1 所示。

      2 系統(tǒng)方案設(shè)計(jì)

      2.1 開發(fā)工具和數(shù)據(jù)庫的選擇

      目前系統(tǒng)構(gòu)建的應(yīng)用軟件開發(fā)模式分為兩種:客戶機(jī)/服務(wù)器(C/S)模式和瀏覽器/服務(wù)器(B/S)模式[4]。C/S 模式是面向應(yīng)用的,一般建立在專用的小范圍網(wǎng)絡(luò)環(huán)境下??紤]到Web 應(yīng)用具有不受辦公地點(diǎn)限制的特點(diǎn),因此采用B/S架構(gòu)模式可以滿足系統(tǒng)用戶,特別是指導(dǎo)教師移動辦公的需求。

      在開發(fā)工具的選擇上,PHP 混合了C、Java、Perl 以及PHP 自創(chuàng)新的語法[5]。安裝PHP 可以使其比CGI 或者Perl 更快速地執(zhí)行動態(tài)網(wǎng)頁[6]。用PHP 做出的動態(tài)頁面與其他的編程語言相比,PHP 是將程序嵌入到HTML 文檔中去執(zhí)行,執(zhí)行效率比完全生成HTML 標(biāo)記的CGI 要高許多;PHP 還可以執(zhí)行編譯后代碼,編譯可以達(dá)到加密和優(yōu)化代碼運(yùn)行,使代碼運(yùn)行更快的目的。PHP支持幾乎所有流行的數(shù)據(jù)庫以及操作系統(tǒng)。

      在數(shù)據(jù)庫的選擇上,系統(tǒng)采用了MYSQL 數(shù)據(jù)庫。MYSQL 是一個快速、多線程、多用戶的SQL 數(shù)據(jù)庫服務(wù)器[7],是PHP 的首選數(shù)據(jù)庫。支持正規(guī)的SQL 查詢語言和采用多種數(shù)據(jù)類型,能對數(shù)據(jù)進(jìn)行各種詳細(xì)的查詢等都是PHP 選擇MYSQL 的主要原因[8]。

      圖1 多功能實(shí)驗(yàn)室管理系統(tǒng)功能圖

      2.2 數(shù)據(jù)庫設(shè)計(jì)

      根據(jù)上述功能分析,多功能實(shí)驗(yàn)室管理系統(tǒng)所管理的對象主要有實(shí)驗(yàn)指導(dǎo)人員、基礎(chǔ)實(shí)驗(yàn)用戶、科研實(shí)驗(yàn)用戶、實(shí)驗(yàn)室、實(shí)驗(yàn)室管理人員、實(shí)驗(yàn)設(shè)備、計(jì)算機(jī)等,包括管理員表、實(shí)驗(yàn)指導(dǎo)人員表、用戶表、設(shè)備表、設(shè)備維修表、計(jì)算機(jī)表、報(bào)告文檔表、月匯報(bào)文檔表、材料表、項(xiàng)目表和實(shí)驗(yàn)評價(jià)表等,共計(jì)21 個表。

      2.3 YII 框架的應(yīng)用

      隨著Web 應(yīng)用規(guī)模的不斷擴(kuò)大,為提高應(yīng)用開發(fā)效率,在項(xiàng)目中經(jīng)常需要框架[9]。YII 是一個基于組件的高性能PHP 框架,用于開發(fā)大型Web 應(yīng)用[10]。YII 提供了目前Web 2.0 應(yīng)用開發(fā)所需要的幾乎一切功能。

      作為一個PHP 開發(fā)的應(yīng)用框架,該系統(tǒng)采用WNMP(Windows+Nginx+MYSQL +PHP)集成環(huán)境,系統(tǒng)架構(gòu)如圖2 所示。

      圖2 YII 框架系統(tǒng)構(gòu)架

      2.3.1 應(yīng)用入口

      應(yīng)用入口包括訪問入口、應(yīng)用控制器、應(yīng)用組件3 個部分,其主要功能是初始化Web 應(yīng)用所需組件,并啟動YII 框架。

      其中訪問入口是一個啟動腳本文件,其配置如下:

      在main.php 中,配置所需要用到的組件及其參數(shù),包括所用數(shù)據(jù)庫組件、分布式緩存組件、域名管理器組件、代碼生成器組件(Gii)等,配置文件部分內(nèi)容如下:

      這里考慮到系統(tǒng)規(guī)模,設(shè)計(jì)采用兩臺計(jì)算機(jī)運(yùn)行CMemCache 緩存服務(wù),將經(jīng)常性訪問的數(shù)據(jù)存入分布式緩存中可以提高系統(tǒng)整體性能。使用成熟的開源數(shù)據(jù)庫MYSQL 可以有效控制系統(tǒng)開發(fā)成本。利用可視化的代碼生成器Gii,可以自動地生成MVC 代碼文件,提高開發(fā)效率。

      2.3.2 控制器

      控制器接受用戶輸入并調(diào)用模型和視圖完成用戶的需求??刂破魇抢^承CController 的一個類。當(dāng)用戶對其發(fā)出請求后,相應(yīng)的控制器將會被創(chuàng)建,并執(zhí)行用戶請求的動作。

      2.3.3 模型

      模型用來持久化數(shù)據(jù),描述業(yè)務(wù)規(guī)制。一個模型即是一個獨(dú)立的數(shù)據(jù)對象,其既可以是數(shù)據(jù)庫中的一個表又可以是一個用戶輸入表單。這兩種數(shù)據(jù)對象在YII 框架中對應(yīng)為FormModel(FM)和ActiveRecord(AR)兩個對象。

      FM 對象是CFormModel 的一個實(shí)例,其通常用來收集用戶輸入,這些數(shù)據(jù)通常是被收集、使用后就即刻被銷毀的,例如用戶登錄,輸入的用戶名和密碼以用戶輸入表單的形式提交服務(wù)器,YII框架使用FM 對象對其進(jìn)行收集和處理。

      AR 對象是CActiveRecord 的一個實(shí)例,其被設(shè)計(jì)成一個訪問數(shù)據(jù)庫的抽象對象,每一個AR對象對應(yīng)著數(shù)據(jù)表中的某一字段列數(shù)據(jù)的集合。通過AR 對象,多種數(shù)據(jù)庫可以通過相同的方式進(jìn)行訪問。

      2.3.4 視圖

      視圖是用戶看得到的并與其交互的界面。YII 中視圖主要是由用戶交互組件組成的php 腳本文件,而通過這些腳本文件名,控制器將用戶請求應(yīng)答的數(shù)據(jù)回傳到相應(yīng)的視圖腳本文件中。利用一個特殊的視圖類Layout,該視圖將公共的頭部和尾部內(nèi)容定義在一個靜態(tài)文件中,編寫視圖腳本文件時只需要關(guān)注主題內(nèi)容,可以使Web 應(yīng)用具有一致的界面風(fēng)格并減少重復(fù)代碼量。

      3 應(yīng)用實(shí)例及效果分析

      3.1 應(yīng)用實(shí)例

      該系統(tǒng)已經(jīng)在某大學(xué)研究生實(shí)驗(yàn)室成功進(jìn)行了應(yīng)用,該系統(tǒng)運(yùn)行4 個月以來,共計(jì)有5 名實(shí)驗(yàn)室管理員、13 名研究生導(dǎo)師和56 名研究生試用了該系統(tǒng)。為了節(jié)省成本、提高硬件使用效率,系統(tǒng)連同數(shù)據(jù)庫服務(wù)器、Web 服務(wù)器,以及文件服務(wù)器一同被部署在一臺主機(jī)上。主機(jī)放置在研究生多功能實(shí)驗(yàn)室中,通過校園網(wǎng)與互聯(lián)網(wǎng)相連。實(shí)驗(yàn)室管理員、研究生導(dǎo)師和研究生既可以通過臺式機(jī)上網(wǎng)操作,也可以用手機(jī)等移動設(shè)備無線上網(wǎng)操作該管理系統(tǒng)。

      3.2 應(yīng)用結(jié)果分析

      該多功能實(shí)驗(yàn)室管理系統(tǒng)主頁如圖3 所示,學(xué)術(shù)交流功能中學(xué)習(xí)資料網(wǎng)頁截圖如圖4 所示,設(shè)備預(yù)約中計(jì)算機(jī)預(yù)約功能網(wǎng)頁截圖如圖5 所示。

      圖3 多功能實(shí)驗(yàn)室管理系統(tǒng)主頁界面圖

      經(jīng)測試,系統(tǒng)首頁面在校園網(wǎng)內(nèi)的平均響應(yīng)時間為0.01 s,而查詢?nèi)?37 名研究生的個人信息時,頁面的平均響應(yīng)時間為0.5 s。因此應(yīng)用YII 架構(gòu)可以提高系統(tǒng)的運(yùn)行速度,滿足管理系統(tǒng)要求。

      4 結(jié)論

      在實(shí)驗(yàn)室資源嚴(yán)重緊張的情況下,急需將多個功能疊加到一個實(shí)驗(yàn)室中,因此構(gòu)建多功能實(shí)驗(yàn)室管理系統(tǒng)是十分必要的。由于手機(jī)等移動上網(wǎng)設(shè)備日益普及,采用B/S 結(jié)構(gòu)是必然趨勢,考慮到動態(tài)響應(yīng)能力、降低成本等各方面因素,該系統(tǒng)采用PHP 開發(fā)工具、MYSQL 數(shù)據(jù)庫,以及基于組件的高性能YII 框架。測試結(jié)果表明,所構(gòu)建的基于Web 的多功能實(shí)驗(yàn)室管理系統(tǒng)響應(yīng)快、可擴(kuò)展性好。多功能實(shí)驗(yàn)室管理系統(tǒng)在某研究生實(shí)驗(yàn)室應(yīng)用后,導(dǎo)師和研究生可以隨時進(jìn)行設(shè)備和計(jì)算機(jī)預(yù)約,提高了設(shè)備和計(jì)算機(jī)的利用效率,構(gòu)造了公平和諧的學(xué)習(xí)和實(shí)驗(yàn)室環(huán)境。同時也大大降低了實(shí)驗(yàn)室管理人員工作量和實(shí)驗(yàn)成本。

      圖4 學(xué)術(shù)交流功能中學(xué)習(xí)資料網(wǎng)頁截圖

      圖5 設(shè)備預(yù)約中計(jì)算機(jī)預(yù)約功能網(wǎng)頁截圖

      [1]孟凡奇,曲朝陽,侯松林.SSH 架構(gòu)在導(dǎo)師實(shí)驗(yàn)室綜合管理系統(tǒng)開發(fā)中的應(yīng)用[J].計(jì)算機(jī)應(yīng)用與軟件,2013,30(8):174 -177.

      [2]甘小紅.高校開放式實(shí)驗(yàn)室管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].中國教育信息化,2010(5):47 -49.

      [3]盧慧芬,潘再平,喻強(qiáng),等. 開放性實(shí)驗(yàn)室管理系統(tǒng)的實(shí)現(xiàn)與應(yīng)用[J]. 電氣電子教學(xué)學(xué)報(bào),2005,27(6):76 -78.

      [4]盧鳳珠,吳達(dá)勝,趙麗華.基于C/S 與B/S 模式的實(shí)驗(yàn)室管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[J].寧波大學(xué)學(xué)報(bào):理工版,2004,17(4):492 -495.

      [5]黃雅萍,劉曉強(qiáng),吳成義.基于MYSQL 和PHP 的分布式事務(wù)處理[J]. 東華大學(xué)學(xué)報(bào):自然科學(xué)版,2011,37(1):81 -85.

      [6]程偉根,危建國,吳荷紅.基于YII 框架的實(shí)驗(yàn)室管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[J].軟件導(dǎo)刊,2011,11(11):99-101.

      [7]高成.PHP 動態(tài)網(wǎng)頁建設(shè)[M].北京:國防工業(yè)出版社,2002:65 -132.

      [8]田德振,戴亞平,左哲.基于Web 的遠(yuǎn)程實(shí)驗(yàn)室設(shè)計(jì)問題研究[J].計(jì)算機(jī)應(yīng)用研究,2008,25(10):3181-3183.

      [9]張敏,蔡樹才,耿艷霞,等.基于ASP.NET 的預(yù)約型開放實(shí)驗(yàn)室管理系統(tǒng)[J]. 實(shí)驗(yàn)技術(shù)與管理,2007,24(7):73 -76.

      [10]馮祖洪.MYSQL 的分布式數(shù)據(jù)庫訪問法[J].計(jì)算機(jī)應(yīng)用,2002,22(8):4 -6.

      猜你喜歡
      視圖組件管理系統(tǒng)
      無人機(jī)智能巡檢在光伏電站組件診斷中的應(yīng)用
      能源工程(2022年2期)2022-05-23 13:51:50
      基于James的院內(nèi)郵件管理系統(tǒng)的實(shí)現(xiàn)
      新型碎邊剪刀盤組件
      U盾外殼組件注塑模具設(shè)計(jì)
      基于LED聯(lián)動顯示的違停管理系統(tǒng)
      5.3 視圖與投影
      視圖
      Y—20重型運(yùn)輸機(jī)多視圖
      SA2型76毫米車載高炮多視圖
      海盾壓載水管理系統(tǒng)
      中國船檢(2017年3期)2017-05-18 11:33:08
      田林县| 修武县| 安多县| 福海县| 林芝县| 临清市| 沧州市| 深州市| 叙永县| 收藏| 云和县| 乌拉特前旗| 布拖县| 新河县| 平湖市| 凌云县| 盐津县| 屏东市| 安国市| 万州区| 进贤县| 荆门市| 佛坪县| 龙胜| 阿克苏市| 镇安县| 隆化县| 梅河口市| 新沂市| 延吉市| 尤溪县| 伊川县| 仙游县| 榆社县| 西贡区| 华亭县| 光泽县| 吴旗县| 黄山市| 锦屏县| 班戈县|