?

教學評價網站的構建及實現

2010-11-19 08:08楊尚琴王興剛
中小學電教 2010年5期
關鍵詞:控件軟件算法

☆ 楊尚琴 王興剛

(1.雞西實驗中學,黑龍江雞西 158100;2.雞西市聯通公司網絡優化中心,黑龍江雞西 158100)

教學工作是學校經常性的中心工作,也是學校管理的重要環節。此外還是提高中小學整體教學質量的重要手段。因此,構建科學、合理的教學互動平臺,從而激發教師的教學熱情和學生的學習熱情是具有十分重要意義的。

隨著信息技術與網絡的發展,網絡為拓展學生學習空間,改變教師教學方式、學生學習方式、師生互動方式提供了可能。從宏觀上看,它是落實教育方針、體現教育目的的重要措施,是推動教學改革的巨大動力。從微觀上講,既是對學生學習能力和學習成就的評價,也是對教師教授能力和教學效果的評價。

一、教學評價網站的系統分析與設計

軟件需求分析的目標是深入描述軟件的功能和性能,確定軟件設計的約束和軟件同其它系統元素的接口細節,定義軟件的其它有效性需求。

需求分析階段研究的對象是軟件項目的用戶要求。一方面,必須全面理解用戶的各項要求,但又不能全盤接受所有的要求,另一方面,要準確地表達被接受的用戶要求。只有經過確切描述的軟件需求才能成為軟件設計的基礎,所以在系統開發之前,首先要對系統進行需求分析。

基于Web的網上教學評價系統是由基于三層模型的內部網和外部網組成的網絡信息系統。內部網由專門的管理員組成,通過使用特定的管理員賬號,使用瀏覽器登陸Web系統進行各種管理操作。外部網由教師和學生組成,通過瀏覽器進行數據的提交和查詢,以及特定數據的增加、修改、刪除等。內部網與外部網之間由路由器做網關構建防火墻。

圖1是這個系統的總體功能圖,系統根據用戶的角色分為了若干的功能,通用查詢功能是4個角色公用的,都可以使用。

二、系統的關鍵技術及核心算法

Asp.net的身份驗證有三種,分別是 Windows、Forms、Passport,其中又以Forms驗證用得最多,也最靈活。Forms驗證方式對基于用戶的驗證授權提供了很好的支持,可以通過一個登陸頁面驗證用戶的身份,將此用戶的身份發回到客戶端的Cookie,之后此用戶再訪問這個Web應用就會連同這個身份Cookie一起發送到服務端。服務端上的授權設置可以根據不同目錄對不同用戶的訪問授權進行控制。

無組件上傳系統的使用。通過ASP上傳圖像或者文件一般都是要借助外部組件來完成,這些外部組件需要在服務器注冊才能使用,非常不方便。在.NET中,由于引入了新的表單屬性以及窗體屬性,因此,只要設置相應的事件并編寫相應的事件觸發代碼即可實現。

TreeView控件顯示Node對象的等級體系結構,每個Node對象包含了一個標簽和可選的點位圖。TreeView控件通常用于顯示文檔頭、索引中的條目、磁盤上的文件和目錄或者可以顯示為等級結構的各種其他信息。

自動組卷算法?;厮菟惴ㄔ斫榻B:回溯法是一種選優搜索法,按選優條件向前搜索,以達到目標。但當探索到某一步時,發現原先選擇并不優或達不到目標,就退回一步重新選擇,這種走不通就退回再走的技術為回溯法。

圖1 系統總體功能

結合回溯算法的組卷算法,組卷問題的實質是從整個試題庫中選擇出滿足所有組卷要求的一個子集。其中試題庫相當于狀態空間,而一個試卷則是此狀態空間中的一個n元組,而組成試卷需要滿足的條件包括題目數量、考卷難度、各章節所占分數。各種題型的題目數量及所占分數等則是其約束集。

引入隨機算法降低回溯算法的復雜度,在討論降低回溯算法的復雜度之前,我們通過假設來分析回溯算法的最好情況和最壞情況,以對于采取何種方式來降低時間復雜度有一個參考。

三、教學評價系統的實現

Microsoft.NET Framework是微軟推出的下一代開發平臺。.NET基于開發人員的角度來說它是一個公共平臺的類庫(FCL),包含了近100個命名空間(namespace)的近5000個類,還包括一個公共語言運行庫(CLR)。因為只要符合NET的公共運行規范(CLS)的語言都可以使用它提供的強大的類,并編譯為微軟的中間語言(MSIL),在其他的應用中就可以當作一個組件來調用。同時享受公共運行庫帶來的一切好處:垃圾自動回收(GC)、實時編譯(JIT)、跨語言互動、跨平臺。

ASP.NET只是.NET中的一部分。它除了具有編譯執行、速度快的優點外,最大的優點是頁面和代碼分離的編寫方式。再加上.NET庫提供的支持事件的各種WEB控件,和以前編寫網頁方式相比可謂是一場革命。隨著分布式對象技術的逐漸成熟,多層分布式應用體系結構得到了越來越多的應用。應用系統只有向多層分布式轉變,才能最終解決C/S結構體系存在的問題。在多層架構下,應用可以分布在不同的系統平臺上,通過分布式技術實現異構平臺間對象的相互通信。將應用系統集成于分布式系統之上,能極大地提高系統的可擴展性。

系統分為五個子系統,分別是:系統管理、教師備課、學生管理、教學評價、通用查詢。以下我們重點介紹教學評價子系統的實現(如圖2)。

因為雙向教學互動體系就是一直在不斷演化的,所以本系統的功能實現目前還不是很完善,有待進一步深入進行研究,主要表現在:

其一,隨著理解的加深,不同教師對組卷的要求、限制也越來越多,必然會導致目前的組卷算法不能使每個人都滿意。

其二,隨著系統的使用,每個人對系統會有不同的需求,但是目前本系統只能區分到角色一級,并不能對每個人進行系統功能的定制以及為有需要的用戶定制特定的功能。

其三,系統的并發訪問能力有待提高。隨著辦學規模的不斷擴大,學生的人數必然會越來越多,可以預見在不遠的將來,系統的并發訪問將會成為系統的瓶頸,可以考慮積累技術儲備(比如采用Linux作為服務器,采用更加優越的java開發平臺或者PHP等),以及通過夠買處理能力更快的硬件解決該問題,為教育教學提供更好的平臺。

圖2 教學評價系統結構圖

[1]郭熙漢,何穗,趙東方.教學評價與測量[M].武漢:武漢大學出版社,2008:6-16.

[2]劉三星.ASP開發B/S模式的Web數據庫網上教學系統[J].微計算機信息,2006.01X:181-183.

猜你喜歡
控件軟件算法
禪宗軟件
基于.net的用戶定義驗證控件的應用分析
基于MapReduce的改進Eclat算法
Travellng thg World Full—time for Rree
軟件對對碰
進位加法的兩種算法
關于.net控件數組的探討
一種改進的整周模糊度去相關算法
即時通訊軟件WhatsApp
基于嵌入式MINIGUI控件子類化技術的深入研究與應用
91香蕉高清国产线观看免费-97夜夜澡人人爽人人喊a-99久久久无码国产精品9-国产亚洲日韩欧美综合