余獻(xiàn)平
摘要 本文基于當(dāng)前實(shí)驗(yàn)室傳統(tǒng)預(yù)約方法整體管理效率不高等突出問(wèn)題,以ASP.NET為基礎(chǔ),設(shè)計(jì)出一個(gè)更能滿(mǎn)足當(dāng)前需要的實(shí)驗(yàn)室預(yù)約系統(tǒng)。此系統(tǒng)借助于直觀、簡(jiǎn)單的預(yù)約界面,實(shí)現(xiàn)實(shí)驗(yàn)室的網(wǎng)上預(yù)約,并經(jīng)過(guò)對(duì)此系統(tǒng)的不斷完善,使高校實(shí)驗(yàn)室預(yù)約管理功能得以實(shí)現(xiàn)。
【關(guān)鍵詞】ASP.NET 實(shí)驗(yàn)室 預(yù)約
實(shí)驗(yàn)教學(xué)為高校增強(qiáng)學(xué)生實(shí)踐能力、培養(yǎng)創(chuàng)新意識(shí)的核心教學(xué)內(nèi)容。伴隨實(shí)驗(yàn)項(xiàng)目的日趨多樣且繁雜,現(xiàn)階段的開(kāi)放實(shí)驗(yàn)管理與預(yù)約,均采取的是人工方式,易出錯(cuò)且效率低,另外,實(shí)驗(yàn)室管理員在此背景下,工作量日漸增大。怎樣合理、高效的預(yù)約實(shí)驗(yàn)室,已成為當(dāng)前高等院校預(yù)約實(shí)驗(yàn)室的難題所在。本文以ASP.NET為基礎(chǔ),設(shè)計(jì)出了可以較好解決當(dāng)前所遇難題的實(shí)驗(yàn)室預(yù)約系統(tǒng),現(xiàn)就具體的設(shè)計(jì)思路作一探討。
1 以ASP. NET為基礎(chǔ)的實(shí)驗(yàn)室預(yù)約系統(tǒng)概述
1.1 系統(tǒng)需求分析
現(xiàn)階段,高校在管理、預(yù)約實(shí)驗(yàn)室方面,主要有如下不足表現(xiàn):
(1)高校在愉悅實(shí)驗(yàn)室方面,大多選用的是人工方式。教師以實(shí)地到實(shí)驗(yàn)室或者電話(huà)告知的方式,申請(qǐng)實(shí)驗(yàn)室預(yù)約,實(shí)驗(yàn)室管理員對(duì)實(shí)驗(yàn)室預(yù)約情況進(jìn)行手工記錄,并且依據(jù)教師的實(shí)際申請(qǐng)情況及相應(yīng)條件,分配實(shí)驗(yàn)室,并以電話(huà)方式通知教師預(yù)約成功與否。針對(duì)人工方法來(lái)講,主要存在準(zhǔn)確性無(wú)法得打保障、查詢(xún)困難及數(shù)據(jù)量大等問(wèn)題,因而會(huì)對(duì)管理人員工作帶來(lái)較大負(fù)擔(dān),使其工作量增加。
(2)高校實(shí)驗(yàn)室網(wǎng)上預(yù)約系統(tǒng)存在技術(shù)問(wèn)題。針對(duì)當(dāng)前的實(shí)驗(yàn)室預(yù)約系統(tǒng)來(lái)講,其大多采用的是ASP開(kāi)發(fā),而對(duì)于此種開(kāi)發(fā)而言,存在代碼雜亂、重用困難等不足。此外,其乃是一種用于結(jié)石運(yùn)行情況的編程框架,執(zhí)行效率不高。
本文以ASP.NET為基礎(chǔ)設(shè)計(jì)出了實(shí)驗(yàn)室預(yù)約系統(tǒng)。在設(shè)計(jì)實(shí)驗(yàn)室預(yù)約系統(tǒng)時(shí),主要以B/S模型為基礎(chǔ),基于Windows系統(tǒng),借助于SQLServer2000數(shù)據(jù)庫(kù)與ASP.NET平臺(tái),來(lái)達(dá)成所需要的實(shí)驗(yàn)室預(yù)約功能。此系統(tǒng)以高校內(nèi)實(shí)驗(yàn)室為對(duì)象,為其教師提供提前預(yù)約服務(wù),還便于相關(guān)管理人員查看與統(tǒng)計(jì)實(shí)驗(yàn)室總體使用情況,因而可以簡(jiǎn)化管理工作。本系統(tǒng)能實(shí)現(xiàn):
(1)教師依據(jù)實(shí)驗(yàn)教學(xué)安排,借助于學(xué)校校園網(wǎng),自動(dòng)預(yù)約實(shí)驗(yàn)室;
(2)針對(duì)實(shí)驗(yàn)室管理員,其在校園內(nèi)實(shí)時(shí)發(fā)布實(shí)驗(yàn)室情況,同時(shí)對(duì)于網(wǎng)上預(yù)約申請(qǐng),給予受理。
1.2 系統(tǒng)預(yù)約分析
本系統(tǒng)主要分為兩大功能模塊,其一為預(yù)約申請(qǐng),其二為申請(qǐng)受理。
(1)預(yù)約申請(qǐng)。教師依據(jù)實(shí)驗(yàn)室具體地點(diǎn),學(xué)生人數(shù)及實(shí)驗(yàn)時(shí)間等情況,依據(jù)“先來(lái)后到”的基本原則,實(shí)施實(shí)驗(yàn)室預(yù)約。
(2)申請(qǐng)受理。為了能夠更好的對(duì)實(shí)驗(yàn)室資源加以利用,在所提交的實(shí)驗(yàn)室預(yù)約申請(qǐng)中,如果存在預(yù)約沖突情況,此時(shí)管理員可以根據(jù)實(shí)際情況,有選擇性的取消一些預(yù)約申請(qǐng),因此,申請(qǐng)教師需事先在愉悅系統(tǒng)中,查閱相關(guān)信息。
2 以ASP. NET為基礎(chǔ)的實(shí)驗(yàn)室預(yù)約系統(tǒng)設(shè)計(jì)
2.1 系統(tǒng)功能設(shè)計(jì)
依據(jù)用戶(hù)權(quán)限不同,可將此系統(tǒng)劃分為學(xué)生模塊、教師模塊及管理員模塊。針對(duì)管理員的權(quán)限來(lái)講,主要有:
(1)用戶(hù)資料管理;
(2)信息公告的刪除或添加;
(3)實(shí)驗(yàn)室預(yù)約申請(qǐng)的具體受理等。
教師權(quán)限為:
(1)個(gè)人資料的相應(yīng)管理;
(2)實(shí)驗(yàn)室預(yù)約情況的相應(yīng)查詢(xún);
(3)實(shí)驗(yàn)室預(yù)約申請(qǐng)。
針對(duì)學(xué)生來(lái)講,由于其活動(dòng)是以教師活動(dòng)為引導(dǎo),因此,學(xué)生很少會(huì)預(yù)約實(shí)驗(yàn)。此外,為了能夠切實(shí)保障學(xué)生頻繁操作無(wú)效預(yù)約,學(xué)生的權(quán)限要少于管理員與學(xué)生的,僅局限在實(shí)驗(yàn)室預(yù)約情況查詢(xún)及個(gè)人資料的基本修改等。
依據(jù)系統(tǒng)功能模塊不同,本系統(tǒng)主要具備實(shí)驗(yàn)室管理、用戶(hù)注冊(cè)、預(yù)約情況查詢(xún)及實(shí)驗(yàn)室預(yù)約等模塊。各個(gè)模塊核心功能設(shè)計(jì):
(1)用戶(hù)注冊(cè)。各角色用戶(hù)注冊(cè),登錄系統(tǒng)后,能自行修改自己的資料。
(2)實(shí)驗(yàn)室管理功能。借助此功能,管理員能夠?qū)?shí)驗(yàn)室相關(guān)情況進(jìn)行添加、修改與刪除,還能管理各角色的基本資料,發(fā)布信息公告,受力實(shí)驗(yàn)室預(yù)約等。
(3)查詢(xún)預(yù)約情況的功能。方便管理員、教師、學(xué)生的查詢(xún)。
2.2 數(shù)據(jù)庫(kù)設(shè)計(jì)與連接
針對(duì)SQL Server2000而言,其無(wú)論是在業(yè)務(wù)職能上,還是在可伸縮性、可靠性方面,均有優(yōu)異表現(xiàn)。針對(duì)同門(mén)的SQL Server2000NET框架,則提供了一個(gè)SQL Server2000NET數(shù)據(jù)提供者,對(duì)其予以支持,且還能優(yōu)化其性能,能夠使NET應(yīng)用程序在對(duì)SQLServer數(shù)據(jù)庫(kù)進(jìn)行訪(fǎng)問(wèn)時(shí),大幅提升其性能。所以,本系統(tǒng)將SQL Server2000當(dāng)作整個(gè)系統(tǒng)的后臺(tái)數(shù)據(jù)庫(kù)。依據(jù)實(shí)驗(yàn)室預(yù)約系統(tǒng)各功能模塊的實(shí)際需要,在數(shù)據(jù)庫(kù)當(dāng)中專(zhuān)門(mén)構(gòu)建了數(shù)據(jù)庫(kù)表,包含學(xué)生資料表、管理員資料表、預(yù)約情況表等。
2.3 系統(tǒng)體系結(jié)構(gòu)設(shè)計(jì)
介于系統(tǒng)的安全性與可擴(kuò)展性,系統(tǒng)注重選用的是多層結(jié)構(gòu)的B/S模型,能使用戶(hù)在網(wǎng)上完成預(yù)約。系統(tǒng)的開(kāi)發(fā)平臺(tái)為MicrosotfVisuaSrudio.NET,后臺(tái)數(shù)據(jù)庫(kù)為SQL Server,用ASP.NET技術(shù),并與C.N ET開(kāi)發(fā)應(yīng)用程序相結(jié)合。針對(duì)B/S模式來(lái)講,其優(yōu)點(diǎn)為能夠在任何地點(diǎn)來(lái)操作,并且不需要安裝任何軟件;針對(duì)用戶(hù)工作界面來(lái)講,僅需借助于Web瀏覽器來(lái)實(shí)現(xiàn)。借助Web瀏覽器,將請(qǐng)求指令發(fā)送給Web服務(wù)器,而此時(shí)的Web服務(wù)器便會(huì)對(duì)Web瀏覽器發(fā)出的請(qǐng)求進(jìn)行監(jiān)聽(tīng)與響應(yīng),并將數(shù)據(jù)操作指令發(fā)送于數(shù)據(jù)庫(kù)服務(wù)器。最后,Web服務(wù)器吧所得處理結(jié)果,以HTML的形式向客戶(hù)端瀏覽器傳送,瀏覽器吧HTML信息翻譯成圖文界面,向客戶(hù)反映。
3 結(jié)語(yǔ)
綜上,此系統(tǒng)具有良好的擴(kuò)展性與開(kāi)放性,而且在系統(tǒng)功能也比較完善,可以較好的滿(mǎn)足實(shí)驗(yàn)室大量信息的管理需求。此系統(tǒng)不僅為教師、學(xué)生提供了一個(gè)簡(jiǎn)單、實(shí)用的瀏覽界面,而且還為管理員提供了一個(gè)友好且通用的管理界面,具有較好的靈活性。
參考文獻(xiàn)
[1]胡國(guó)華,譚敏,周澤華,基于Asp.net技術(shù)預(yù)約型開(kāi)放實(shí)驗(yàn)室管理系統(tǒng)實(shí)現(xiàn)[J].安徽科技學(xué)院學(xué)報(bào),2009,23 (02):46-49.
[2]張敏,蔡樹(shù)才,耿艷霞等,基于ASP.NET的預(yù)約型開(kāi)放實(shí)驗(yàn)室管理系統(tǒng)[J].實(shí)驗(yàn)技術(shù)與管理,2007,24 (07): 73-76.
[3]王玉蘭.基于ASP.NET和SQL的實(shí)驗(yàn)室管理系統(tǒng)設(shè)計(jì)[J].微計(jì)算機(jī)信息,2010,26 (36):42-43.