1系統功能設計
作業處理則主要包括學生作業的上傳、修改、作業查詢等功能,學生通過互聯網將作業提交給系統,并最后由老師負責對作業進行處理。在線考試則主要通過教師建立起來的試題分析庫,生產相應科目的試卷,并通過教師的審查,將相關的試題進行存儲。學生則通過網絡進行在線的考試,結果由電腦和老師對試卷進行修改與成績評定,并將成績進行統計和發布。
試卷的分析則主要是教師根據學生考試的情況,對試卷進行分析和總結,以便學生科更加有效的對試題進行分析,以便更好的理解相關的原理。系統管理則主要包括系統的維護和用戶的管理。系統維護則主要包括對系統數據的備份和相關數據的刪除;用戶管理則主要對用戶權限進行分配和對注冊用戶進行管理等。
統計分析功能則主要是針對學生成績進行的分析統計,以便教師能夠更加系統的了解到學生的整體情況,并結合統計制定相應的方案。分數查詢則主要為不同權限用戶的提供考試成績的查詢功能。系統注冊則主要針對該系統的用戶而進行的一種權限的認證,其中包括用戶的姓名、登陸密碼、專業、所屬院校等,從而建立起用戶的檔案。在注冊后通過管理員的審核,對其權限進行設定,并根據不同的角色具有不同的功能權限。同時為增強系統安全性,所有的登陸密碼采用長度不少于7位的字符組成,并且不包括用戶名、姓名等。
2系統整體架構設計
對該系統的設計,采用傳統的B/S架構進行設計,并利用現有校園網優勢,將該教學管理系統放在校園網上。同時,相對與傳統的C/S架構來講,B/S模式下不需要安裝客戶端,用戶只需要使用瀏覽器即可進行使用,同時,當在用戶訪問數據量大的情況下,傳統的C/S必須對兩端的程序源進行修改,而B/S則不需要。因此,使用B/S架構,用戶僅僅可通過IE瀏覽器即可對系統進行訪問。而三層結構中,web服務器作為表現層,通過用戶的請求,將相關的數據通過web服務器發送給業務邏輯層,并通過業務邏輯層將相關的數據請求傳遞給數據層,并通過數據層的ODBC接口實現對數據庫的訪問驅動,從而數據庫將相關的數據請求結果展現給用戶,以此完成整個數據流的傳遞。
3系統整體網絡拓撲結構設計
該系統的運行是建立在校園網基礎之上,通過學校整體的服務器,建立自己的代理服務器,并通過交換機,實現其校園網的連接,從而讓學生和老師能通過校園網登陸到該系統。
4系統開發平臺的選擇
對該系統服務器的選擇,我們采用WindowsServer2003SP2才做系統,并且服務器端軟件采用IIS7.0,數據庫采用當前比較流行的SQLServer2008數據庫。而采用SQLServer2008是因為教育教學管理中,存在著很多的數據表格,而該數據庫可對任何的結構化和非結構化的數據表格都可進行管理,從而使得該系統更具備一定的優勢。而頁面的開發則采用ASP.NET2.0.電腦CPU:Intel酷睿i52410M內存:4G硬盤:320G用戶端則采用WindowsXP及其以上,客戶端軟件則為IE7.0及其以上。
5系統測試
在對系統的測試中,采用邊開發邊檢測的方式來處理。首先打開瀏覽器,并在地址欄上輸入該系統主頁的地址,在輸入后,即可對該系統平臺。同時在開發中,采取開發完一部分功能模塊,立即對一部分該部分功能進行檢測,待其功能通過之后,方可對下一個板塊進行開發,最后再通過對不同模塊的集成。避免因開發完再進行處理而帶來因問題過多而不知道怎么處理的問題。同時以用戶登陸的測試為例,其具體的測試流程為:在不輸入用戶名或者是密碼的情況下對該模塊進行測試,系統則提示用戶名或密碼為空;在連續兩次輸入的密碼出現不同的情況下,系統則提水其輸入的密碼不一致或密碼出現錯誤;不輸入驗證碼或在系統顯示驗證碼后輸入隨機數據,系統顯示驗證碼錯誤。測試的結果則為可成功登陸,并且對非法的輸入有正常的反應。
6結束語
該系統運用ASP.NET語言,并利用校園網的優勢,開發出了一款可用于學生和老師之間的教育教學管理系統,從而很好的解決了因任課老師與學生之間的交流,并更好的提高學生專業成績。
作者:曲安 單位:大連交通大學