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