【正文】
體的設(shè)計。學生必須注冊成為用戶才可以使用本系統(tǒng)。學生資料的錄入即是學生的注冊功能。通過ASP工具與數(shù)據(jù)庫進行連接,用戶名不可以重復(fù),以保證學生的唯一性??紤]到實際的應(yīng)用,在學生的注冊中,系統(tǒng)會實時監(jiān)測學生的輸入情況,當學生由于疏忽輸入錯誤等操作都有相應(yīng)的提示。例如:當你兩次密碼輸入不同的時候便提示不能正確注冊,當學生忘記密碼時也可以通過注冊時設(shè)置的問題答案進行回答找回密碼。另外,系統(tǒng)也會及時提示使用者在什么項目出現(xiàn)錯誤,以保證信息錄入的正確性。學生可以查看自己的預(yù)約信息是否審核通過,當管理員通過學生的預(yù)約申請后系統(tǒng)會自動發(fā)送一個短消息到學生的系統(tǒng)收件箱中。教師也可以以班級為單位預(yù)約實驗室,與學生相似,可以查看預(yù)約情況,教師通過注冊并經(jīng)過系統(tǒng)管理員審核后可以查看、預(yù)約實驗室。系統(tǒng)管理員可以為教師添加相應(yīng)的權(quán)限。管理員可以對整個系統(tǒng)進行管理,包括用戶的審核,預(yù)約信息的審核,以及發(fā)送站內(nèi)短消息通知注冊實驗預(yù)約模塊的用戶,也可以有選擇的發(fā)送消息進行通知。在學期初,管理員在后臺設(shè)置學期周數(shù),創(chuàng)建出新學期的課程表,學期表在前臺自動生成,如已經(jīng)過了預(yù)約期將不能再預(yù)約。為方便管理員對每學期的實驗預(yù)約情況進行統(tǒng)計和管理,管理員還可以將每學期的預(yù)約信息進行打印。最后進行操作界面的設(shè)計。因為系統(tǒng)的最終使用者是學生用戶,在界面的設(shè)計中,考慮到用戶的特點,大多是我院的學生及任課教師,對計算機的應(yīng)用能力程度不同,操作界面設(shè)計主要遵循以下幾點:,項目直觀、方便使用。,用戶熟悉。,操作簡單。、整齊。 系統(tǒng)的安全性策略本系統(tǒng)的采用Web瀏覽器來實現(xiàn)的,所以安全性也是重點問題。任何基于Web的應(yīng)用程序都會面臨安全性的威脅,基于Internet的程序開發(fā)中需要考慮的安全性問題主要有:防止不注冊登陸系統(tǒng)使用系統(tǒng),防止管理員權(quán)限的非法使用,防止未經(jīng)過允許查看別人信息,數(shù)據(jù)的備份及安全性,用戶及管理員安全的登陸和退出等[13]。如果安全措施不當,會使數(shù)據(jù)庫的口令泄露,數(shù)據(jù)被非法復(fù)制,造成信息的泄露,數(shù)據(jù)被非法取出和復(fù)制,造成信息的泄露,嚴重時可導(dǎo)致數(shù)據(jù)被非法刪改。另外由于網(wǎng)絡(luò)的開放性及技術(shù)的公開性,惡意用戶通過程序開發(fā)中的疏漏進行破壞,使程序不能正常運行[14]。安全是任何一個網(wǎng)站不能不去考慮的問題,因為在網(wǎng)站開發(fā)完畢之后可能存在著各種各樣的漏洞而被別人惡意攻擊。在這次設(shè)計中我也采取了一些措施來提高網(wǎng)站的安全性。在網(wǎng)站的后臺登陸中采用附加碼技術(shù),系統(tǒng)自動隨機生成附加碼。系統(tǒng)管理員必須正確輸入附加碼和用戶名密碼才能進入后臺。另外還考慮到數(shù)據(jù)庫的安全性,防止ACCESS數(shù)據(jù)庫被下載,我也采取了相應(yīng)的措施。,數(shù)據(jù)庫仍然可以被下載,因為這個文件里不含%或%等標簽,所以IIS不對這個文件作任何處理,下載的數(shù)據(jù)庫和原數(shù)據(jù)庫還是一樣的[15]。正確的解決方法是將%存入OLE對象字段里。 本章小結(jié)在本章中,重點介紹了基于Web的實驗中心管理系統(tǒng)的主要功能模塊的設(shè)計過程,特別是網(wǎng)上實驗預(yù)約功能的實現(xiàn)。同時介紹了相關(guān)開發(fā)工具,對Dreamweaver和Photoshop做出了簡單的介紹。最后,在系統(tǒng)的安全性上進行了分析,特別是數(shù)據(jù)庫的安全性給出了解決方案。結(jié)束語二十一世紀是科技主導(dǎo)的世紀,更是信息主宰的時代。隨著時代發(fā)展和科技進步,各行各業(yè)與Internet的聯(lián)系越來越緊密,企事業(yè)單位傳統(tǒng)的管理方式顯然己很難適應(yīng)時代發(fā)展的需求?,F(xiàn)階段國家正大力發(fā)展教育現(xiàn)代化、信息化,這其中信息管理技術(shù)是信息化的根本,因此在教育環(huán)節(jié)中如何實現(xiàn)信息管理便顯得至關(guān)重要。在教育環(huán)節(jié)中,實驗室管理又是其中的薄弱環(huán)節(jié)。實行數(shù)字化、信息化的開放式實驗室管理已成為發(fā)展的必然趨勢,本文就是研究基于Web的開放式實驗中心管理系統(tǒng)。 本文在實際工程背景下,對黑龍江工程學院電工電子實驗中心管理系統(tǒng)進行了研究分析,同時對構(gòu)建該系統(tǒng)所涉及的關(guān)鍵技術(shù)進行了探討,本文所做的研究開發(fā)工作主要體現(xiàn)在以下幾點: ,就集中式模型、客戶機/服務(wù)器式模型和瀏覽器/服務(wù)器式模型進行了分析與比較,重點指出了B/S的優(yōu)勢。并在此基礎(chǔ)上,分析了基于Web的開放式實驗室管理系統(tǒng)體系結(jié)構(gòu)的選擇。 (LIMS)進行研究,分析了LIMS的發(fā)展趨勢。 ,尋找出適用于實驗中心管理系統(tǒng)的最佳方案。在Windows下采用ASP和MS Access數(shù)據(jù)庫來實現(xiàn)整個網(wǎng)站系統(tǒng)。 ,分析了系統(tǒng)的應(yīng)具備的主要功能,特別是網(wǎng)上實驗預(yù)約的模塊,實現(xiàn)了學生通過Web進行網(wǎng)上預(yù)約實驗。,開發(fā)出了黑龍江工程學院電工電子實驗中心管理系統(tǒng)。目前該系統(tǒng)正在黑龍江工程學院電工電子實驗中心測試運行?;赪eb的電子實驗中心管理系統(tǒng)是由軟件技術(shù)、數(shù)據(jù)庫技術(shù)、網(wǎng)絡(luò)技術(shù)、管理技術(shù)等多項技術(shù)組成的十分復(fù)雜的信息管理系統(tǒng),它涉及的面很廣,由于手頭的資料有限并且研究的時間短,本文只是針對黑龍江工程學院的現(xiàn)狀進行了功能模塊的設(shè)計,在很多方面還有待深入和完善,另外此系統(tǒng)還具有二次開發(fā)的價值。參考文獻[1][J].電氣電子教學學報,2002:5657.[2]宣小平,但正剛. ASP數(shù)據(jù)庫系統(tǒng)開發(fā)實例導(dǎo)航[M].北京:人民郵電出版社,2003.[3]閆瑞琴,[J].實驗技術(shù)與管理,2004:6466.[4]傅宇旭. [M].科技出版社,2001.[5][J].電子科技大學報,2000,29(1):8790.[6]沈曦,常勝利,[J].:225227.[7]朱昌平,黃波,[J].實驗室研究與探索, 2005.[8]彭瑞東,毛靈濤,[J].實驗技術(shù)與管理,2004:172177.[9]王云,[J].四川工業(yè)學院學報,2002:5860.[10]習曉遠,[J] .實驗室研究與探索,2000:8788.[11][J].長春工業(yè)大學學報,2005:2728.[12]張潤杰,劉維民,[J].首都師范大學學報(自然科學版),2005,26(2):16.[13][J].現(xiàn)代科學儀器,2002(2):10.[14]CT Taylor K D,Honchell J W,De Witt W E. Distance learning in courses with a laboratory[A].[15]Ian Sommerville. Software Engineering[M]. USA: AddisonWesley Publishers Ltd,2001:130137.附 錄實驗預(yù)約功能模塊的主要文件及部分代碼說明如下:,部分代碼如下:%39。下面為兩位數(shù)中文轉(zhuǎn)換 function show_week(week_num) select case week_num case 1 show_week = 一 case 2 show_week = 二 case 3 show_week = 三 case 4 show_week = 四 case 5 show_week = 五 case 6 show_week = 六 case 7 show_week = 七 case 8 show_week = 八 case 9 show_week = 九 case 10 show_week = 十 case 20 show_week = 二十 case 30 show_week = 三十 case 40 show_week = 四十 case 50 show_week = 五十 case 60 show_week = 六十 case 70 show_week = 七十 case 80 show_week = 八十 case 90 show_week = 九十 case else first_num = mid(week_num,1,1)*10 second_num = mid(week_num,2,1) show_week = show_week(first_num) + show_week(second_num) end selectend functionfunction weeksz(w_num)39。星期中文轉(zhuǎn)換 select case w_num case 1 weeksz = 一 case 2 weeksz = 二 case 3 weeksz = 三 case 4 weeksz = 四 case 5 weeksz = 五 case 6 weeksz = 六 case 7 weeksz = 日 end selectend functionfunction day_time(day_num)39。課時節(jié)數(shù)轉(zhuǎn)換 select case day_num case 1 day_time = 2節(jié) case 2 day_time = 4節(jié) case 3 day_time = 6節(jié) case 4 day_time = 8節(jié) case 5 day_time = 10節(jié) end selectend functionfunction ap_day_time(ap_day_num)39。課時節(jié)數(shù)轉(zhuǎn)換 select case ap_day_num case 1 ap_day_time = 上午 case 2 ap_day_time = 2節(jié) case 3 ap_day_time = 4節(jié) case 4 ap_day_time = 下午 case 5 ap_day_time = 6節(jié) case 6 ap_day_time = 8節(jié) case 7 ap_day_time = 10節(jié) end selectend function%,部分代碼如下:% Select Case rs(day) Case 1 time=timeamp。星期一%!include file= % Case 2 time=timeamp。星期二%!include file= % Case 3 time=timeamp。星期三%!include file= % Case 4 time=timeamp。星期四%!include file= % Case 5 time=timeamp。星期五%!include file= % Case 6 time=timeamp。星期六%!include file= % Case 7 time=timeamp。星期日%!include file= % End Select%,部分代碼如下:%@LANGUAGE=VBSCRIPT CODEPAGE=936%!include file= %ap_date = (ap_date)ap_daytime = (ap_daytime)function day_time(day_num) select case day_num case 1 day_time = 2節(jié) case 2 day_time = 4節(jié) case 3 day_time = 6節(jié) case 4 day_time = 8節(jié) case 5 day_time = 10節(jié) end selectend functionfunction ap_day_time(ap_day_num) select case ap_day_num case 1 ap_day_time = 上午 case 2 ap_day_time = 2節(jié) case 3 ap_day_time = 4節(jié) case 4