☆ 楊尚琴 王興剛
(1.雞西實驗中學,黑龍江雞西 158100;2.雞西市聯(lián)通公司網絡優(yōu)化中心,黑龍江雞西 158100)
教學工作是學校經常性的中心工作,也是學校管理的重要環(huán)節(jié)。此外還是提高中小學整體教學質量的重要手段。因此,構建科學、合理的教學互動平臺,從而激發(fā)教師的教學熱情和學生的學習熱情是具有十分重要意義的。
隨著信息技術與網絡的發(fā)展,網絡為拓展學生學習空間,改變教師教學方式、學生學習方式、師生互動方式提供了可能。從宏觀上看,它是落實教育方針、體現(xiàn)教育目的的重要措施,是推動教學改革的巨大動力。從微觀上講,既是對學生學習能力和學習成就的評價,也是對教師教授能力和教學效果的評價。
軟件需求分析的目標是深入描述軟件的功能和性能,確定軟件設計的約束和軟件同其它系統(tǒng)元素的接口細節(jié),定義軟件的其它有效性需求。
需求分析階段研究的對象是軟件項目的用戶要求。一方面,必須全面理解用戶的各項要求,但又不能全盤接受所有的要求,另一方面,要準確地表達被接受的用戶要求。只有經過確切描述的軟件需求才能成為軟件設計的基礎,所以在系統(tǒng)開發(fā)之前,首先要對系統(tǒng)進行需求分析。
基于Web的網上教學評價系統(tǒng)是由基于三層模型的內部網和外部網組成的網絡信息系統(tǒng)。內部網由專門的管理員組成,通過使用特定的管理員賬號,使用瀏覽器登陸Web系統(tǒng)進行各種管理操作。外部網由教師和學生組成,通過瀏覽器進行數(shù)據的提交和查詢,以及特定數(shù)據的增加、修改、刪除等。內部網與外部網之間由路由器做網關構建防火墻。
圖1是這個系統(tǒng)的總體功能圖,系統(tǒng)根據用戶的角色分為了若干的功能,通用查詢功能是4個角色公用的,都可以使用。
Asp.net的身份驗證有三種,分別是 Windows、Forms、Passport,其中又以Forms驗證用得最多,也最靈活。Forms驗證方式對基于用戶的驗證授權提供了很好的支持,可以通過一個登陸頁面驗證用戶的身份,將此用戶的身份發(fā)回到客戶端的Cookie,之后此用戶再訪問這個Web應用就會連同這個身份Cookie一起發(fā)送到服務端。服務端上的授權設置可以根據不同目錄對不同用戶的訪問授權進行控制。
無組件上傳系統(tǒng)的使用。通過ASP上傳圖像或者文件一般都是要借助外部組件來完成,這些外部組件需要在服務器注冊才能使用,非常不方便。在.NET中,由于引入了新的表單屬性以及窗體屬性,因此,只要設置相應的事件并編寫相應的事件觸發(fā)代碼即可實現(xiàn)。
TreeView控件顯示Node對象的等級體系結構,每個Node對象包含了一個標簽和可選的點位圖。TreeView控件通常用于顯示文檔頭、索引中的條目、磁盤上的文件和目錄或者可以顯示為等級結構的各種其他信息。
自動組卷算法?;厮菟惴ㄔ斫榻B:回溯法是一種選優(yōu)搜索法,按選優(yōu)條件向前搜索,以達到目標。但當探索到某一步時,發(fā)現(xiàn)原先選擇并不優(yōu)或達不到目標,就退回一步重新選擇,這種走不通就退回再走的技術為回溯法。
圖1 系統(tǒng)總體功能
結合回溯算法的組卷算法,組卷問題的實質是從整個試題庫中選擇出滿足所有組卷要求的一個子集。其中試題庫相當于狀態(tài)空間,而一個試卷則是此狀態(tài)空間中的一個n元組,而組成試卷需要滿足的條件包括題目數(shù)量、考卷難度、各章節(jié)所占分數(shù)。各種題型的題目數(shù)量及所占分數(shù)等則是其約束集。
引入隨機算法降低回溯算法的復雜度,在討論降低回溯算法的復雜度之前,我們通過假設來分析回溯算法的最好情況和最壞情況,以對于采取何種方式來降低時間復雜度有一個參考。
Microsoft.NET Framework是微軟推出的下一代開發(fā)平臺。.NET基于開發(fā)人員的角度來說它是一個公共平臺的類庫(FCL),包含了近100個命名空間(namespace)的近5000個類,還包括一個公共語言運行庫(CLR)。因為只要符合NET的公共運行規(guī)范(CLS)的語言都可以使用它提供的強大的類,并編譯為微軟的中間語言(MSIL),在其他的應用中就可以當作一個組件來調用。同時享受公共運行庫帶來的一切好處:垃圾自動回收(GC)、實時編譯(JIT)、跨語言互動、跨平臺。
ASP.NET只是.NET中的一部分。它除了具有編譯執(zhí)行、速度快的優(yōu)點外,最大的優(yōu)點是頁面和代碼分離的編寫方式。再加上.NET庫提供的支持事件的各種WEB控件,和以前編寫網頁方式相比可謂是一場革命。隨著分布式對象技術的逐漸成熟,多層分布式應用體系結構得到了越來越多的應用。應用系統(tǒng)只有向多層分布式轉變,才能最終解決C/S結構體系存在的問題。在多層架構下,應用可以分布在不同的系統(tǒng)平臺上,通過分布式技術實現(xiàn)異構平臺間對象的相互通信。將應用系統(tǒng)集成于分布式系統(tǒng)之上,能極大地提高系統(tǒng)的可擴展性。
系統(tǒng)分為五個子系統(tǒng),分別是:系統(tǒng)管理、教師備課、學生管理、教學評價、通用查詢。以下我們重點介紹教學評價子系統(tǒng)的實現(xiàn)(如圖2)。
因為雙向教學互動體系就是一直在不斷演化的,所以本系統(tǒng)的功能實現(xiàn)目前還不是很完善,有待進一步深入進行研究,主要表現(xiàn)在:
其一,隨著理解的加深,不同教師對組卷的要求、限制也越來越多,必然會導致目前的組卷算法不能使每個人都滿意。
其二,隨著系統(tǒng)的使用,每個人對系統(tǒng)會有不同的需求,但是目前本系統(tǒng)只能區(qū)分到角色一級,并不能對每個人進行系統(tǒng)功能的定制以及為有需要的用戶定制特定的功能。
其三,系統(tǒng)的并發(fā)訪問能力有待提高。隨著辦學規(guī)模的不斷擴大,學生的人數(shù)必然會越來越多,可以預見在不遠的將來,系統(tǒng)的并發(fā)訪問將會成為系統(tǒng)的瓶頸,可以考慮積累技術儲備(比如采用Linux作為服務器,采用更加優(yōu)越的java開發(fā)平臺或者PHP等),以及通過夠買處理能力更快的硬件解決該問題,為教育教學提供更好的平臺。
圖2 教學評價系統(tǒng)結構圖
[1]郭熙漢,何穗,趙東方.教學評價與測量[M].武漢:武漢大學出版社,2008:6-16.
[2]劉三星.ASP開發(fā)B/S模式的Web數(shù)據庫網上教學系統(tǒng)[J].微計算機信息,2006.01X:181-183.