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