◎?qū)O慧
(天津體育學(xué)院研究生部,天津市 300000)
數(shù)據(jù)庫是從60年代初發(fā)展起來的計算機(jī)技術(shù)。隨著國內(nèi)高校校園網(wǎng)的建設(shè),基于互聯(lián)網(wǎng)的應(yīng)用系統(tǒng)的開發(fā)正在蓬勃發(fā)展并發(fā)揮著較大的作用。從系統(tǒng)開發(fā)的復(fù)雜程度來看,計算機(jī)輔助網(wǎng)絡(luò)教學(xué)管理是高校教務(wù)系統(tǒng)中的關(guān)鍵子系統(tǒng),目前不少教務(wù)系統(tǒng)尚未很好地解決網(wǎng)絡(luò)教學(xué)問題。本文主要對高校教學(xué)管理系統(tǒng)中網(wǎng)絡(luò)教學(xué)的基本功能、設(shè)計思想、需求分析以及實現(xiàn)技術(shù)進(jìn)行探討。
1.技術(shù)可行性——本系統(tǒng)僅需要一臺裝有Internet瀏覽器軟件的計算機(jī)即可,對機(jī)器本身沒有太高的要求,一般當(dāng)前學(xué)?;騻€人電腦完全可滿足要求。對于軟件技術(shù)要求,現(xiàn)在的程序設(shè)計語言已非常成熟,要運(yùn)用HTML樣式,圖形圖象制作工具來制作生動活潑的網(wǎng)頁及美觀的圖形文件或動畫文件,數(shù)據(jù)庫使用Microsoft公司的關(guān)系型數(shù)據(jù)庫SQL Server 2000。
2.經(jīng)濟(jì)可行性——由于本系統(tǒng)是為網(wǎng)絡(luò)教學(xué)使用的系統(tǒng),在服務(wù)器端裝上該應(yīng)用軟件,即可使用系統(tǒng),系統(tǒng)成本主要集中在系統(tǒng)軟件的開發(fā)上,當(dāng)系統(tǒng)投入運(yùn)行后可以為學(xué)校節(jié)約大量的人力,物力。所帶來的效益遠(yuǎn)遠(yuǎn)大于系統(tǒng)軟件的開發(fā)成本。在經(jīng)濟(jì)上完全可行。
3.操作可行性——界面設(shè)計時充分考慮管理人員的習(xí)慣,使得操作簡單;數(shù)據(jù)錄入迅速、規(guī)范、可靠;統(tǒng)計準(zhǔn)確;制表靈活;適應(yīng)力強(qiáng);容易擴(kuò)充。
1.系統(tǒng)簡要分析
管理員可以通過超級用戶身份登錄,對系統(tǒng)進(jìn)行管理,對老師及學(xué)生的添加,刪除,對信息進(jìn)行管理。管理員可以對老師及同學(xué)的帳戶進(jìn)行管理,老師、學(xué)生不同身份的用戶進(jìn)入不同的界面,進(jìn)行不同的操作。教師可以發(fā)布網(wǎng)絡(luò)教學(xué)。同學(xué)可以通過下載,查看資料信息。
2 應(yīng)用需求分析
網(wǎng)絡(luò)教學(xué)系統(tǒng)需要滿足來自三方面的需求,這三個方面分別是學(xué)生、教師和管理員。學(xué)生的需求是下載,查看資料信息,資料信息及學(xué)生信息的修改;教師對網(wǎng)絡(luò)教學(xué)情況進(jìn)行操作,同時形成網(wǎng)絡(luò)教學(xué)查看確認(rèn);管理員的功能,包括對學(xué)生、教師、網(wǎng)絡(luò)教學(xué)進(jìn)行管理。
3 業(yè)務(wù)流程分析
網(wǎng)絡(luò)教學(xué)管理系統(tǒng)的業(yè)務(wù)流程:首先由教師或系統(tǒng)管理員等有錄入權(quán)限的用戶將各自權(quán)限范圍內(nèi)的信息進(jìn)行錄入,然后保存信息到數(shù)據(jù)庫中。有權(quán)限的人可以對這些庫信息進(jìn)行修改和刪除。學(xué)生可以進(jìn)行信息下載。
1.程序調(diào)試
在設(shè)計系統(tǒng)的過程中,存在一些錯誤是必然的。對于語句的語法錯誤,在程序運(yùn)行時自動提示,并請求立即糾正,因此,這類錯誤比較容易發(fā)現(xiàn)和糾正。但另一類錯誤是在程序執(zhí)行時由于不正確的操作或?qū)δ承?shù)據(jù)的計算公式的邏輯錯誤導(dǎo)致的錯誤結(jié)果。這類錯誤隱蔽性強(qiáng),有時會出現(xiàn),有時又不出現(xiàn),因此,對這一類動態(tài)發(fā)生的錯誤的排查是耗時費(fèi)力的。
2.測試的主要內(nèi)容
為保證測試的質(zhì)量,將測試過程分成幾個階段,即:代碼審查、單元測試、集成測試、確認(rèn)測試和系統(tǒng)測試。
(1)單元測試
單元測試集中在檢查軟件設(shè)計的最小單位——模塊上,通過測試發(fā)現(xiàn)實現(xiàn)該模塊的實際功能與定義該模塊的功能說明不符合的情況,以及編碼的錯誤。
(2)集成測試
集成測試是將模塊按照設(shè)計要求組裝起來同時進(jìn)行測試,主要目標(biāo)是發(fā)現(xiàn)與接口有關(guān)的問題。如一個模塊與另一個模塊可能由于疏忽的問題而造成有害影響;把子功能組合起來可能不產(chǎn)生預(yù)期的主功能;個別看起來是可以接受的誤差可能積累到不能接受的程度;全程數(shù)據(jù)結(jié)構(gòu)可能有錯誤等。
(3)確認(rèn)測試
確認(rèn)測試的目的是向未來的用戶表明系統(tǒng)能夠像預(yù)定要求那樣工作。經(jīng)集成測試后,已經(jīng)按照設(shè)計把所有的模塊組裝成一個完整的軟件系統(tǒng),接口錯誤也已經(jīng)基本排除了,接著就應(yīng)該進(jìn)一步驗證軟件的有效性,這就是確認(rèn)測試的任務(wù),即軟件的功能和性能如同用戶所合理期待的那樣。
(4)系統(tǒng)測試
軟件開發(fā)完成以后,最終還要與系統(tǒng)中其他部分配套運(yùn)行,進(jìn)行系統(tǒng)測試。包括恢復(fù)測試、安全測試、強(qiáng)度測試和性能測試等。
主要是對權(quán)限系統(tǒng)的測試和對無效數(shù)據(jù)、錯誤數(shù)據(jù)、和非法數(shù)據(jù)干擾的能力的測試。
經(jīng)過上述的測試過程對網(wǎng)絡(luò)教學(xué)系統(tǒng)進(jìn)行測試后,基本滿足開發(fā)的要求,測試宣告結(jié)束。
[1]BruceEckel.《JSP編程思想》.機(jī)械工業(yè)出版社,2003年10月:1-378
[2]賽奎春.《JSP工程應(yīng)用與項目實踐》.機(jī)械工業(yè)出版社,2002年8月:23-294
[3]FLANAGAN.《JSP技術(shù)手冊》.中國電力出版社,2002年6月:1-465
[4]孫一林,彭波.《JSP數(shù)據(jù)庫編程實例》.清華大學(xué)出版社,2002年8月:30-210
[5]LEE ANNE PHILLIPS.《巧學(xué)活用 JSP》.電子工業(yè)出版社,2004年8月:1-319