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