国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于Evolutility的工程訓練教學管理系統(tǒng)的優(yōu)化

2013-08-16 07:25張化安戴青云
機械設計與制造工程 2013年2期
關鍵詞:控件頁面管理系統(tǒng)

張化安,戴青云

(廣東工業(yè)大學信息工程學院,廣東廣州 510006)

中國作為傳統(tǒng)的制造業(yè)大國,經(jīng)歷著不斷的改革變遷,正朝著制造業(yè)強國的方向努力。這就要求國家培養(yǎng)更多的工程技術型人才,因此在高等院校中加強學生的工程技術訓練至關重要。高校工程訓練中心的車間模擬制造業(yè)車間環(huán)境,不僅為學生進行基礎的工程訓練提供了基地,而且可以成為他們開展創(chuàng)新實踐、課外科技制作和參與科研活動的平臺[1]。對于工程訓練系統(tǒng)的建設與不斷優(yōu)化是高校以及有關政府部門都非常重視的一項任務。

1 高校工程訓練系統(tǒng)現(xiàn)狀

計算機技術與通信技術的發(fā)展促使高校工程訓練從傳統(tǒng)的手工紙質管理逐步向信息化、網(wǎng)絡化、無紙化的管理方式轉變,從而提高了教師的工作效率、學生的學習效率以及管理部門的行政效率[2],各高校都在各自工程訓練系統(tǒng)的建設方面取得了一定的成績。

現(xiàn)階段的工程訓練系統(tǒng)普遍采用B/S與C/S的混合模式,或者是采用其中一種模式。C/S模式主要應用于訓練現(xiàn)場的監(jiān)控,B/S主要是基于Web技術對于工程訓練中心進行教學管理[3]。

本文主要運用Evolutility4.0對廣州某高校工程訓練教學管理系統(tǒng)進行優(yōu)化,該工程訓練系統(tǒng)網(wǎng)絡拓撲結構如圖1所示[4]。

圖1 混合模式工程訓練管理系統(tǒng)的網(wǎng)絡拓撲結構

該系統(tǒng)采用了B/S與C/S的混合模式,在工程訓練中心外部,管理人員可以使用任何一臺連接了Internet的電腦通過瀏覽器登錄到管理系統(tǒng),對訓練中心進行教學管理[5]。該系統(tǒng)經(jīng)過多年的建設與維護已經(jīng)得到了廣泛的認同,但同時也存在一些問題,因為參與系統(tǒng)建設的人員較多,個人風格不同以及使用時間較長,所以導致該系統(tǒng)的頁面風格較為雜亂,同時存在一些功能上的漏洞,另外后來者在對該系統(tǒng)進行維護和升級時發(fā)現(xiàn)系統(tǒng)源代碼數(shù)量龐大而且較為混亂,使得維護和升級工作較為困難,所以提出了運用Evolutility4.0對該工程訓練教學管理系統(tǒng)進行優(yōu)化。

2 Evolutility

2.1 Evolutility簡介

對于一個教學管理系統(tǒng)甚至大部分的管理系統(tǒng)來說,它們的功能都可以概括為CRUD,即增加(Create)數(shù)據(jù)、查詢(Read)數(shù)據(jù)、更新(Update)數(shù)據(jù)和刪除(Delete)數(shù)據(jù)4種,在asp.net技術中,有許多控件可以實現(xiàn)這些功能,但是在使用這些控件時必須添加許多后臺代碼,進行繁瑣的設置,以至于后期的維護存在一定的困難。如何使系統(tǒng)開發(fā)人員、使用人員以及維護人員能夠輕松方便地進行工作是很多技術人員都在努力的方向。

Evolutility的出現(xiàn)恰好在一定程度上解決了部分難題,Evolutility是一個通用的可以實現(xiàn)CRUD功能的Web應用程序,它主要運行在微軟的asp.net頁面和SQL Server數(shù)據(jù)庫或MySQL數(shù)據(jù)庫。Evolutility通過一個XML文件的定義,能夠為一個數(shù)據(jù)對象提供數(shù)據(jù)修改、數(shù)據(jù)打印、圖表生成等功能,而且不需要開發(fā)人員另外編寫代碼。

2.2 Evolutility的使用

Evolutility的一個優(yōu)點就是使用較為簡單,在開發(fā)aspx頁面時,只需在頁面中加入Evolutility的UI控件,這和其他控件的使用沒有區(qū)別,在頁面中可以根據(jù)需要設置控件的統(tǒng)一風格,選擇需要的功能,另外該控件支持多國語言,通過簡單的定義就可以選擇不同的語言,在使用過程中最為關鍵的一點就是將UI控件與一個XML文件綁定。

在瀏覽器頁面中UI控件最終顯示的數(shù)據(jù)效果都是由其綁定的XML文件來定義的,在XML文件中,可以通過dbtable屬性綁定數(shù)據(jù)庫,通過dbwhere屬性篩選數(shù)據(jù),此外還可以通過其他的一些屬性來確定數(shù)據(jù)的升降序、表的主鍵等,不需要開發(fā)人員另外編寫SQL語句。通過type屬性可以定義文本、布爾類型、日期、圖片、下拉菜單、網(wǎng)址鏈接等不同數(shù)據(jù)類型,同時還可以定義不同字段的只讀屬性。

在瀏覽器顯示時,首先會列出所有已篩選的數(shù)據(jù),然后點擊每條數(shù)據(jù)的第一列就可以進入該條數(shù)據(jù)的詳細頁面,接著就可以對該數(shù)據(jù)進行進一步的操作。

XML文件代碼的格式如下:

<form xmlns="http://www.evolutility.com"title="Evolbookmark"icon="favourity.gif" >

<data dbtable="EVOL_Bookmark"entity="bookmark"entities="bookmarks"icon="favourites.gif"dbcolumnpk="ID"/>

<panel label="Bookmark"width="100">

<field type="text"label="Title"dbcolumn="Title"dbcolumnread="Title"maxlength="200"readonly="0"search="1"searchadv="1"searchlist="1"cssclass="FieldMain"height="1"width="62"/>

<field type="lov"label="Category"dbcolumn="CategoryID"dbcolumnread="Category"dbtablelov="EVOL_BookmarkCategory"dbcolumnreadlov="name"search="1"searchadv="1"searchlist="1"height="1"width="38"/>

<field type="url"label="Url"dbcolumn="url"dbcolumnread="url"maxlength="300"linktarget="link"searchadv="1"searchlist="1"height="2"width="62"/> </panel>

</form>

3 利用Evolutility對教學管理系統(tǒng)進行優(yōu)化

在對原系統(tǒng)進行優(yōu)化前,必須對原系統(tǒng)的功能架構進行詳細的分析,同時數(shù)據(jù)庫各種表格視圖之間的聯(lián)系也必須先仔細閱讀源代碼后才能獲得。當前期工作準備好之后,就可以通過Evolutility開始對原系統(tǒng)進行優(yōu)化,優(yōu)化過程中不可避免的會遇到原數(shù)據(jù)庫中的數(shù)據(jù)在Evolutility中無法使用的情況,這就需要在不改變原有數(shù)據(jù)結構的情況下對數(shù)據(jù)庫進行一定的處理,使之符合Evolutility的要求,同時做好相關的文檔記錄工作。

3.1 系統(tǒng)優(yōu)化方法

原工程訓練教學管理系統(tǒng)是基于Microsoft Visual Studio和Microsoft SQL Server進行開發(fā)的,優(yōu)化時選用 Microsoft Visual Studio 2008和 Microsoft SQL Server 2005。打開Microsoft Visual Studio 2008之后在軟件中導入Evolutility提供的UI控件,就可以開始對原系統(tǒng)進行優(yōu)化。

在優(yōu)化過程中,對于每一個aspx頁面中出現(xiàn)的控件,如 GridView、DateList、SqlDateSource等都可以進行去除,同時刪除它們的后臺代碼,之后添加Evolutility的UI控件。在控件中通過XMLfile屬性設置好需要綁定的XML文件的路徑,同時可以設置Evolutility的UI控件的其他一些功能屬性。Evolutility的UI控件最終綁定的數(shù)據(jù)庫,以及顯示的數(shù)據(jù)格式、數(shù)據(jù)的篩選等都是通過XML文件中的代碼來實現(xiàn)的。此外在優(yōu)化過程中,對原有的母版頁進行了修改,每一個aspx頁面都采用統(tǒng)一的母版頁,Evolutility的UI控件也采用統(tǒng)一樣式,使系統(tǒng)的頁面風格統(tǒng)一簡潔。

3.2 系統(tǒng)優(yōu)化效果

從優(yōu)化的效果來看,使用Evolutility可以使原教學管理系統(tǒng)的頁面風格保持一致,頁面簡單明了,用戶體驗效果良好,同時后臺的代碼量減少了80%左右,這為系統(tǒng)后期的維護提供了很大的便利。

該系統(tǒng)具有登錄模塊、教學模塊、考試模塊等多種模塊,其中對于教學模塊的優(yōu)化效果如圖2、圖3所示。

4 結束語

伴隨著Web技術的不斷進步,未來的高校工程訓練系統(tǒng)會不斷朝著B/S模式發(fā)展,如何在瀏覽器端為用戶提供一個體驗效果良好的頁面是開發(fā)人員必須考慮的問題,Evolutility的使用恰好可以為此提供一定的幫助,也給我們帶來了啟示。雖然Evolutility暫時還不能滿足系統(tǒng)開發(fā)的所有需求,但使用這類高度集成、操作簡便的應用程序來開發(fā)系統(tǒng)是未來的一個趨勢,對于高校工程訓練系統(tǒng)的建設也具有重大意義。

圖2 工程訓練計劃列表

圖3 工程訓練計劃操作頁面

[1] 于兆勤,郭鐘寧,吳福根,等.工程訓練實驗教學示范中心的建設與實踐[J].實驗技術與管理,2008,25(10):101-103.

[2] 梁焱,謝韋蓮,張亞利.工業(yè)制造背景下工程訓練環(huán)節(jié)設置探討[J].中國現(xiàn)代教育裝備,2011(17):82-83.

[3] 鐘潤陽,戴青云,王美林.基于改進的三層B/S模式的工程訓練系統(tǒng)設計[J].江西師范大學學報:自然科學版,2008,32(5):530-533.

[4] 李堅甲,戴青云,王美林,等.工程訓練車間綜合管理監(jiān)控系統(tǒng)的數(shù)據(jù)處理方案研究[J].中國制造業(yè)信息化,2010,39(15):8-13.

[5] 翟因虎,許青林.“工程訓練”課程的教學體會[J].廣東工業(yè)大學學報:社會科學版,2004,4(z1):185-187.

猜你喜歡
控件頁面管理系統(tǒng)
刷新生活的頁面
基于James的院內(nèi)郵件管理系統(tǒng)的實現(xiàn)
基于LED聯(lián)動顯示的違停管理系統(tǒng)
關于.net控件數(shù)組的探討
海盾壓載水管理系統(tǒng)
ASP.NET服務器端驗證控件的使用
基于RFID的倉儲管理系統(tǒng)實現(xiàn)
網(wǎng)站結構在SEO中的研究與應用
基于嵌入式MINIGUI控件子類化技術的深入研究與應用
淺析ASP.NET頁面導航技術
凯里市| 横山县| 镇巴县| 定兴县| 文化| 三原县| 通江县| 太康县| 西平县| 如东县| 安顺市| 南京市| 大方县| 定襄县| 金堂县| 商南县| 昌吉市| 深泽县| 崇明县| 册亨县| 邢台县| 苏尼特右旗| 定结县| 定边县| 眉山市| 巴南区| 泰顺县| 黔南| 白银市| 海淀区| 崇信县| 涟源市| 西乌珠穆沁旗| 沂水县| 琼结县| 郧西县| 斗六市| 静安区| 洛浦县| 井冈山市| 太白县|