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

?

實訓(xùn)資源網(wǎng)上預(yù)約平臺的設(shè)計與開發(fā)

2015-05-15 21:48楊芬牟麗莎白益鋮
電腦知識與技術(shù) 2015年8期

楊芬 牟麗莎 白益鋮

摘要:計算機技術(shù)的飛速發(fā)展帶來高校管理方式的重大變革。高職院校走產(chǎn)學(xué)研結(jié)合辦學(xué)道路,擁有大量的實訓(xùn)實驗資源。通過信息化建設(shè)可使資源利用更充分、合理,資源管理更科學(xué)、有效。該文通過開發(fā)一個基于B/S構(gòu)架的實訓(xùn)資源預(yù)約系統(tǒng),有效地解決了實訓(xùn)安排工作量大、實訓(xùn)資源利用率低的問題。

關(guān)鍵詞:資源預(yù)約系統(tǒng);Javascript;ASP

中圖分類號:TP39 文獻標(biāo)識碼:A 文章編號:1009-3044(2015)08-0080-03

Abstract: Rapid development of computer technology has brought major changes to university management. With the implementation of university-industry cooperation in Higher Vocational School, there are a lot of training resources. With the informatization construction resources can be used more fully and rationally, resources management should be more scientific and effective. In this paper a Training Resource Reservation System which based on B/S structure has been developed. This system effectively solved the problem of heavy workload and low efficiency in trainning management, it also improved the utilization rate of resources.

Key words: training resource reservation system; Javascript; ASP

為適應(yīng)新時代建設(shè)應(yīng)用型人才的需求,近年來高職院校走產(chǎn)學(xué)研結(jié)合發(fā)展道路,建成了大量的校內(nèi)實訓(xùn)實驗基地。如何有效地管理這些實訓(xùn)場地,進一步提高實訓(xùn)場地的利用率,實現(xiàn)對實驗設(shè)備尤其是大型儀器設(shè)備資源的共享利用成為一個新的課題。為此,引進網(wǎng)絡(luò)化、智能化、信息化管理方式成為高校實驗室管理的必然趨勢[1]。本文結(jié)合四川工程職業(yè)技術(shù)學(xué)院實踐教學(xué)的具體情況,通過開發(fā)一個基于B/S架構(gòu)的實訓(xùn)資源預(yù)約系統(tǒng),實現(xiàn)資源利用的靈活、有效性,同時也極大地提高了實訓(xùn)室的管理效率。

1 需求分析

1.1 系統(tǒng)使用流程

實訓(xùn)資源預(yù)約系統(tǒng)的使用者包括教師、實訓(xùn)室管理員、院系領(lǐng)導(dǎo)、教務(wù)管理人員、超級管理員。其工作流程為:系統(tǒng)每周一至周四開放預(yù)約功能,教師在這一時間段內(nèi)上網(wǎng)預(yù)約下周實踐課程所需的實訓(xùn)室。如有修改和刪除,可網(wǎng)上填報申請退訂和修改。周五凌晨預(yù)約功能自動關(guān)閉,實驗室管理員審核預(yù)約信息,并準(zhǔn)備下周實訓(xùn)場地。要滿足使用需求,預(yù)約平臺應(yīng)具備以下主要功能:用戶及權(quán)限管理、實訓(xùn)室管理、實訓(xùn)室瀏覽、預(yù)約模塊、預(yù)約信息瀏覽、預(yù)約信息管理。

1.2 實訓(xùn)資源概況

學(xué)校實訓(xùn)資源具有類型多、跨度大的特點,如我院實訓(xùn)資源含實踐性基地、鋼琴房、畫室、機房、設(shè)計室、語言中心、商務(wù)實訓(xùn)中心等。因此,在構(gòu)建基礎(chǔ)數(shù)據(jù)時需要進行統(tǒng)一的資源整合。

首先,某些大型實踐基地可同時容納兩到三個班級同時進行實踐練習(xí)。對此,預(yù)約系統(tǒng)在構(gòu)建基礎(chǔ)數(shù)據(jù)時需要根據(jù)班級人數(shù),將這些大型實踐基地劃分成不同工段,使一個工段最多滿足一個班級的使用。

其次,有的實訓(xùn)室除供教師自主預(yù)約外,兼用于上課實驗的教學(xué)環(huán)節(jié)。對此,需要在學(xué)期排課完成后初始化基礎(chǔ)信息,將排課信息加入資源占用列表。

第三,存在多人同時管理一個實訓(xùn)室和一個實訓(xùn)室被多位管理員管理的情況。設(shè)計時每個實訓(xùn)室需要預(yù)留和增設(shè)多個管理員數(shù)據(jù)段,并對每個管理員賦予相應(yīng)的權(quán)限。

2 系統(tǒng)實現(xiàn)

2.1 系統(tǒng)總體架構(gòu)

系統(tǒng)采用B/S架構(gòu),應(yīng)用ASP、JavaScript相結(jié)合的技術(shù)。ASP是微軟公司推出的Web應(yīng)用開發(fā)技術(shù),是HTML和各種網(wǎng)絡(luò)編程語言(如VBScript、JS、c#等)結(jié)合使用的動態(tài)網(wǎng)頁開發(fā)技術(shù),著重于動態(tài)網(wǎng)頁和Web數(shù)據(jù)庫的開發(fā),編程簡潔、靈活,具有較高的性能[2]。JavaScript是一種描述性語言,它可以被嵌入HTML、ASP等文件之中。通過JavaScript可直接對用戶輸入做出響應(yīng),完成ASP不能完成的效果[3]。底層數(shù)據(jù)庫采用SQL Server數(shù)據(jù)庫,SQL Server數(shù)據(jù)庫是一個可擴展的、高性能的、為分布式客戶機/服務(wù)器計算所設(shè)計的數(shù)據(jù)庫管理系統(tǒng)[4]。系統(tǒng)采用三層架構(gòu):數(shù)據(jù)訪問層、邏輯層及應(yīng)用層。數(shù)據(jù)訪問層主要完成對底層數(shù)據(jù)庫的相關(guān)操作;邏輯層處理邏輯關(guān)系,在應(yīng)用層與數(shù)據(jù)訪問層間起到“承上啟下”的作用;應(yīng)用層即呈現(xiàn)給用戶的操作界面。各類用戶通過internet完成對系統(tǒng)的訪問。整體構(gòu)架如圖1。

2.2技術(shù)要點

在構(gòu)建基于ASP、JavaScript的系統(tǒng)時,涉及以下數(shù)據(jù)通信:1)HTML和VBscript之間的通信;2)ASP與JavaScript之間的通信。其中以ASP與JavaScript之間的通信難度較大。系統(tǒng)中多次涉及多級聯(lián)動菜單,如年級、系部、班級之間的聯(lián)動選擇。為提高用戶體驗,采用無刷新交互數(shù)據(jù)的方式,瀏覽器無須重新加載整個頁面就可以顯示新的數(shù)據(jù)??赏ㄟ^AJAX技術(shù)實現(xiàn)網(wǎng)頁局部更新,但加載過程需要多次請求服務(wù)器,服務(wù)器承載壓力較大。為此,本系統(tǒng)選擇用ASP與JavaScript技術(shù)相結(jié)合方式[5]。具體做法:ASP服務(wù)器端獲取數(shù)據(jù)并存儲于數(shù)組中,工作于客戶端的JavaScript腳本編程語言動態(tài)調(diào)用這些數(shù)據(jù),實現(xiàn)系部、班級之間的聯(lián)動。

此方法適用于數(shù)據(jù)量較小的情況,加載頁面時只需訪問一次服務(wù)器。完美解決了服務(wù)器承載問題,又具有很好的用戶使用感受。

2.3 系統(tǒng)模塊簡介

1)用戶及權(quán)限管理:用于管理用戶信息,設(shè)置用戶權(quán)限。

2)實訓(xùn)室管理:可完成實訓(xùn)室的添加、編輯、刪除、鎖定、解鎖功能。實訓(xùn)室信息包括實訓(xùn)室所屬系部、管理員、地點、可容納人數(shù)、設(shè)備臺套數(shù)、能夠承擔(dān)的實驗項目等。

3)實訓(xùn)室瀏覽:以列表和詳情兩種方式展示實訓(xùn)室信息,供教師在預(yù)約前瀏覽選擇。

4)預(yù)約信息管理:以列表方式呈現(xiàn),實訓(xùn)室管理員可管理、審核預(yù)約信息。如有變動,知會教師變動情況。并于線下準(zhǔn)備下周實訓(xùn)場地。

5)預(yù)約模塊:教師選擇實訓(xùn)室后進入預(yù)約模塊,以可視化課表方式選定星期、節(jié)次,填寫上課班級、課程情況,完成預(yù)約。在預(yù)約時間段內(nèi),也可網(wǎng)上申請調(diào)整、刪除當(dāng)前預(yù)約。

6)預(yù)約信息瀏覽:教師可查詢本人歷史及當(dāng)前預(yù)約信息。系部領(lǐng)導(dǎo)可查詢本系實訓(xùn)室使用情況,實訓(xùn)室管理員可查詢所管理實訓(xùn)室使用情況。

2.4 主要模塊實現(xiàn)

以預(yù)約模塊為例:教師點擊預(yù)約模塊選擇系部、實訓(xùn)室后,系統(tǒng)調(diào)取后臺數(shù)據(jù)利用ASP動態(tài)生成預(yù)約表。調(diào)取的后臺數(shù)據(jù)中,實訓(xùn)室可能存在以下幾種情況:1)存在排課記錄;2)存在預(yù)約記錄;3)存在節(jié)假日。ASP動態(tài)生成排課表處理流程:首先,查詢整周無排課、預(yù)約、節(jié)假日記錄時,初始化預(yù)約表,全部時段提供預(yù)約權(quán)限;反之,當(dāng)已經(jīng)存在預(yù)約、排課、節(jié)假日記錄時,按星期、節(jié)次繪制二維預(yù)約表:①有排課時,顯示“已排課”,無法預(yù)約;②是節(jié)假日,顯示空,不提供預(yù)約權(quán)限;③有預(yù)約記錄,在課表中顯示實驗名稱、預(yù)約教師、班級。其中,如果預(yù)約教師是本人,則顯示“刪除”按鈕,提供刪除權(quán)限,如果預(yù)約教師非本人,只提供查看功能;④以上情況皆不存在,則顯示“預(yù)約”按鈕,提供預(yù)約功能。效果如下:

完成預(yù)約,系統(tǒng)提示預(yù)約成功。同樣可以通過點擊“刪除”,填寫申請單實現(xiàn)刪除預(yù)約。

4 結(jié)束語

實訓(xùn)資源預(yù)約系統(tǒng)實現(xiàn)了資源的充分共享和合理配置,優(yōu)化了管理體制。目前系統(tǒng)已有120多間實訓(xùn)實驗室供全院教職工預(yù)約,經(jīng)兩年實際使用證明,系統(tǒng)能夠極大地減輕資源安排工作量、提高工作效率,達到了教育管理優(yōu)化和資源合理利用的目的。

參考文獻:

[1] 蔡勇, 阿依木古麗, 陳麗華, 等. 實驗室開放網(wǎng)上預(yù)約系統(tǒng)的開發(fā)與應(yīng)用[J]. 實驗技術(shù)與管理, 2014(4).

[2] 祝鳳俠. 基于ASP的Web實驗室預(yù)約系統(tǒng)的設(shè)計與實現(xiàn)[D]. 貴陽: 貴州大學(xué), 2010.

[3] 陳作新. 用asp和ajax開發(fā)電子閱覽室機位在線預(yù)約系統(tǒng)[J]. 現(xiàn)代情報, 2013.

[4] 倪晟. 基于Web的實驗室設(shè)備綜合管理系統(tǒng)的設(shè)計與實現(xiàn)[J]. 浙江師范大學(xué)學(xué)報: 自然科學(xué)版, 2011(2): 171-174.

[5] 黃韌. ASP與JavaScript之間的數(shù)據(jù)通信[J]. 科技風(fēng), 2009(13).