999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于Web的動態通用高校教學評價系統設計與實現

2011-01-01 00:00:00霍仁崇,王卉,樸春慧
電腦知識與技術 2011年4期

摘要:傳統的教學評價通常采用人工填寫調查問卷、再用計算機進行統計分析的方式。現有的教學評價系統大都存在評價項目固定、通用性差等問題。該文介紹了基于Web的動態通用教學評價系統設計方案及解決的關鍵問題。利用該軟件系統,實現了校、院/系兩級教學評價管理模式,評價項目可動態增減,評價標準可動態修改,評價用戶類型可動態設定,評價用戶可動態生成。兩級教學評價管理模式的確定、多層評價標準的導入、評價用戶的動態生成、安裝程序的制作等是在系統設計開發過程中重點解決的關鍵問題。

關鍵詞:教學評價;兩級管理;多層評價標準;ASP.NET;安裝程序制作

中圖分類號:TP311文獻標識碼:A文章編號:1009-3044(2011)04-0960-04

Design and Implementation of Web-based General-purpose Teaching Evaluation System for Colleges and Universities

HUO Ren-Chong1, WANG Hui2, PIAO Chun-Hui2,3

(1. Teaching Affairs Office, Shijiazhuang Institute of Railway, Shijiazhuang 050041, China; 2. Computer Department, Shijiazhuang Railway Institute, Shijiazhuang 050043, China; 3. Information School, Renmin University of China, Beijing 100872, China)

Abstract: Traditionally, teaching evaluations are usually conducted in the way of filling questionnaire manually, then analyzing the questionnaires using computers. Current teaching evaluation software systems have some essential problems such as fixed evaluating items, lacking of versatility, etc. This paper introduces a Web-based general-purpose design scheme of teaching evaluation system, and the solutions of key technical issues. It supports university and school/department two-level management; it has the features such as dynamically adding, deleting or modifying evaluation items and evaluating criteria, dynamically setting evaluation user types and generating the evaluating users. Two-level teaching evaluation management model, import of multi-layer evaluation criteria, dynamic generation of evaluating users, creating setup program are the key problems solved in the process of the system design and development.

Key words: teaching evaluation; two-level management; multi-layer evaluation criterion; creating setup program

在傳統的教學評價中,一般采用評價者手工填表,然后由教學管理人員進行手工記錄、計算、統計、收集留言等工作,這種全部由手工進行的評價方式對于教務管理人員無疑是一項繁重的工作[1]。目前,我國高校的教學評價工作大都采用手工和計算機自動處理相結合的方式。一些學校采用的方法是由評價者填寫機讀卡、再用讀卡機處理得到每一位評價者的評價分數或等級。這種評價方式僅對部分評價信息的錄入和計算工作實現了自動化,但對評價信息的統計、分析、意見收集等工作仍然需要手工完成。隨著計算機在教學管理中的普及應用,很多學校采用了評價者人工填寫調查問卷,教學管理人員人工錄入評價信息,再用辦公自動化軟件(如Excel)輔助進行統計分析的教學評價方式。這種方式不僅需要做大量的手工錄入工作,對于評價信息也難以便捷地從多個角度進行綜合分析。

自從2003年教育部開始對我國所有普通高等學校開展本科教學工作水平評估工作以來,部分高校都開發了教師評價、教學評價等軟件系統,但這些系統普遍存在評價項目固定、通用性差等問題。根據高校教學工作的實際需要,針對目前各種教學評價方式和軟件系統存在的問題,我們設計開發了基于Web的動態通用教學評價系統。在下文中,我們對基于Web的動態通用教學評價系統的設計方案及研究解決的關鍵問題進行深入的論述。

1 系統設計

1.1 系統的體系結構

本軟件系統采用B/S模式的三層體系結構構建,如圖1所示[2]。表示層為客戶端提供對應用程序的訪問,主要是接受用戶的請求、顯示返回的頁面。業務層用于處理業務邏輯、訪問數據層,從數據層取數據、修改數據以及刪除數據,并將處理結果返回給表示層。業務層又可劃分成業務邏輯層(BLL)和數據訪問層(DAL)兩個子層,BLL主要處理業務邏輯,DAL為業務邏輯層或表示層提供數據服務。數據是數據庫或者數據源,在.NET應用系統中,通常是指一個SQL Server或Access數據庫。

2.2 開發平臺和開發技術

從教學評價系統的實際需求和軟件開發、維護、升級等多方面因素考慮,我們采用了Microsoft Visual Studio.Net為開發平臺[3]。在Microsoft Visual Studio.Net支持的多種編程語言中,我們選用了C#。C#與C/C++相似,但較C/C++又有一些改進與不同,比如C#支持純面向對象的程序設計,并具有內存自動回收、基于.Net Framework、去除了頭文件的概念、類庫的使用十分方便、程序設計效率高并且易于維護與升級等特點[4]。

系統的開發技術基于ASP.NET。ASP.NET是.NET的一部分,用來創建服務器端的Web應用程序,它在原來ASP的基礎上添加了很多新的特性,并增強了原有的功能[5]。與ASP不同的是,ASP.NET采用后臺編碼模型(Code Behind)使代碼與前臺顯示內容分離,可以使用任何標記語言來為使用任何瀏覽器的用戶提供信息,并以ADO.NET組件作為數據訪問的基礎[6]。ADO.NET通過數據集(DataSet)等數據對象成功地實現了前臺與后臺的連接,緩解了多個用戶對服務器同時訪問所帶來的擁塞[7]。

2.3 系統功能模塊設計

本系統主要包括三個子系統:系統管理子系統、在線評價子系統和結果查看子系統。其總體的功能模塊框架如圖2所示。

2.3.1 在線評價子系統

通過在線評價子系統,廣大用戶可以選擇評價項目進行評分并填寫各種建議和意見。系統中可包括關于教學管理、教學質量、畢業設計、專業、任課教師、課程、教材等任意類型和標準的評價項目。對于一般評價項目,可設置專家、學生和其他三種類型的評分角色,并分配不同的權重;評價教師時,可進一步包括領導、同事兩類評分角色。針對一個評價項目,各類評價用戶可動態生成。

對評價項目進行打分的用戶分為兩種:一是登錄用戶,二是未登錄用戶。進入系統后,未登錄用戶需要先選擇院、系或者部門,然后再選擇當前開放的評價項目進行打分;對于登錄用戶,則可直接選擇授權的評價項目進行打分,這是利用評價用戶管理功能實現的。用戶要對所選定的評價項目的每一個標準進行打分,當用戶遺漏了打分項時,系統會提示用戶。

2.3.2 系統管理子系統

本系統采用了校、院/系兩級教學評價管理模式。校級的系統管理員擁有后臺管理的所有權限——包括為各院/系設置管理員,院/系的管理員能夠利用的后臺功能包括教學任務管理、編輯評價項目、評價用戶管理、導入評價標準、結果查看權限管理、編輯項目標準、導入評價用戶、管理員設置、管理員修改密碼、教材管理、導入模板下載等。

1)教學任務管理,具體可分為教學任務導入和教學任務編輯兩部分。各個院/系的管理員將每學期的教學任務安排表(包括教學班號、課程名稱、任課教師、上課班級等信息)由Excel文件導入到SQL Server數據庫中。若有需要,還可對教學任務進行添加、修改、刪除等操作。

2)評價項目管理,具體包括評價項目的添加、修改、刪除等功能。需要設置的評價項目相關信息包括:項目編號,項目名稱,是否啟用此項目,是否允許授權用戶對此評價項目進行打分等。評價項目可以是與教學相關的任意項目,如任課教師評價、新專業評價、畢業設計評價、教材評價等。

3)項目標準管理。每個評價項目對應有一個評價標準。系統管理員可便捷地將一層、兩層或三層模式的評價項目標準由Excel文件導入到SQL Server數據庫中,并可對評價標準進行添加、修改、刪除等操作。

4)評價用戶管理。用戶信息——主要包括用戶ID、用戶密碼、用戶類型、用戶所在系、此用戶打分的開始及結束時間、項目ID等,可以由系統動態生成,也可以由Excel文件導入到SQL Server數據庫中。動態生成是指管理員選擇用戶類型和其它一些必要的信息,但用戶id和用戶密碼是由系統自動生成;導入是指管理員在Excel表中設置好每個用戶的所有信息后,再將其導入到系統中,管理員還可以對導入數據作編輯處理。要確保評價用戶與某個評價項目相關信息建立關聯。例如,在為“評價任課教師”這一項目生成或導入評價用戶時,利用教學任務安排表中對應的教學班號,可以唯一地將用戶名與特定課程的任課教師的評價信息關聯起來。又如,院/系在為“評價教材”項目而生成或導入用戶時,系統首先判斷該院/系有無需要的教材信息,若有,則管理員選擇某種教材,系統將使該教材與用戶建立關聯;否則,系統要求管理員首先導入教材信息。

5)結果查看權限管理。查看評價信息的用戶分為三類:一是有權查看全校評價結果的用戶;二是能夠查看自己所在院/系的評價結果的用戶;三是無需授權的普通瀏覽者。我們利用基于角色的權限管理模式實現了用戶對評價結果的查看權限管理。

6)管理員設置。這一功能是由校級管理員用來設置院/系的管理員基本信息,以實現校、院/系的兩級教學評價管理模式;各位管理員還可以在此對自己的密碼進行修改。

7)教材管理,具體可分為教材信息導入和教材信息編輯兩部分。當管理員用戶進入了教材管理模塊時,系統會判斷該用戶所在單位的教材信息是否存在,若不存在,則會要求管理員導入教材信息;若系統判出此單位的教材信息存在時,則管理員可以對教材信息進行添加、修改、刪除等操作。

8)導入模板下載。學校和院/系的管理員可以利用此功能模塊下載評價項目標準的一、二、三層表的模板和用戶信息表模板以及教材信息表模版。

2.3.3 結果查看子系統

本子系統為各類用戶提供了多種評價結果查看方式。第一類用戶是校領導、教務處人員、督導組人員等,他們能夠查看由教務處設置的全校各種評價項目的綜合排名,也可以查看每個院/系相關的詳細評價信息;對于院/系自己設置的各種評價項目,他們可以查看每種評價項目在院/系內的排名結果。第二類用戶是各院/系的領導、教學秘書、教研室主任等,他們能夠查看與所在院/系相關的所有評價信息,如每個評價項目的排名、用戶對一個項目各項標準的詳細打分信息等。第三類用戶是大量的普通瀏覽者,他們與前兩類用戶不同,無需登錄即可查看系統管理員對所有用戶開放的一些評價結果,如可以查看某一評價項目前五名的排名結果。

3 解決的關鍵技術問題

3.1 多層評價標準的導入

目前,在高校的教學評價工作中,采用了大量的各類評價項目的評價標準,大體可分為四個層次:一是教育部規定的教學評價指標體系;二是各省教育廳規定的教學評價標準;三是學校規定的教學評價標準;四是各院/系根據自己的特點和要求規定的教學評價標準。這些評價標準可以很方便地用Excel電子表格進行編輯和保存。按其結構形式,評價標準可分為一層表、二層表和三層表。在一層表中——如圖3所示,每項評價標準對應一個權重值;在三層表中,評價標準可劃分為三級指標體系,如圖4所示。

在該系統的開發中,為了使系統更加靈活,并有效地減輕系統管理員的工作量,我們設計并實現了通用的多層表的數據導入模塊。在此以三層表為例進行說明。在數據庫的設計上,一個三層的Excel格式的評價標準對應著三個關系表,分別為tb_FirstStand,tb_SecondStand, tb_DetailedStand。tb_FirstStand與tb_SecondStand、tb_SecondStand 與tb_DetailedStand之間是一對多的關系。

在具體實現時,先將Excel表從客戶端上傳到服務器,然后連接Excel和SQL Server數據庫,將Excel表中的數據放到數據集中,再用SQL語句把數據集中的數據寫入SQL Server數據庫,最后用File.Delete()函數刪除該Excel表。

3.2 評分頁面的動態跳轉

用戶選擇了評價項目后,由于各個評價項目評價標準層次的不同,系統所要跳轉到的評分頁面的層次關系也是不定的,因此,需要編程實現各種層次關系的動態裝載。在系統實現中,是根據數據庫中存儲的每個項目標準的層次數進行動態跳轉的。

在具體實現方法上,本系統是在DataGrid中加了一個模板列,且在此列中動態地加載LinkButton控件,我們把記錄各個評價項目標準層次信息的數據綁定到LinkButton控件的CommandArgument參數,然后根據CommandArgument的值來實現動態跳轉。

3.3 評分用戶的動態生成

本系統的評分用戶有三種建立方式:一是由系統管理員從Excel表導入到數據庫中;二是動態地由系統自動生成;三是逐個地添加評分用戶。在生成評分用戶時,用戶人數由管理員指定,用戶ID由院/系編號、評價項目編號、用戶類型和序號組成,用戶登錄口令則是由自動隨機生成的32位Guid(全球唯一標識符)字母數字標識符中取出前10位組成。在生成評分用戶之前系統首先會判斷指定的項目是否已經有了用戶,若有,則系統會提示管理員在“繼續添加用戶”和“刪除原有用戶再添加”之間作一個選擇。

3.4 安裝程序的制作

我們用.NET安裝部署組件生成了安裝系統。在安裝系統中,不僅對對教學評價應用程序進行了打包,而且對數據庫和.Net Framework 1.1框架也進行了打包。安裝程序的制作步驟如下:

1)新建一個“類庫”模板的C#項目,并在此項目中添加一個安裝程序類的新項,在此項中寫入執行存儲過程“sp_attach_single_file_db”的程序;

2)安裝一個PluginInstaller.msi插件;

3)添加一個“Web安裝項目”模板的安裝部署項目,同時在此項目中添加兩個項目輸出(一個是來自于“類庫”模板的項目,另一個是來自于“ASP.NET WEB應用程序”模板的項目)和一個“.mdf”的數據庫文件。

4)在此安裝部署項目的啟動條件視圖下添加一個注冊表啟動條件,并設置它的RegKey 屬性為:Software\\Microsoft\\DataAccess;Root 屬性為:vsdrrHKLM;Value 屬性為:FullInstallVer;Property 屬性為:MDACSEARCH;同時,設置condition屬性為:MDACSEARCH>=“2.6”[8]。

4 結束語

本文論述了基于.NET平臺、B/S架構的動態通用高校教學評價系統設計與實現中解決的關鍵問題。本系統的設計基于校、院/系兩級的教學評價管理模式,同時也適合院/系單獨使用。與現有的各種教學評價系統相比較,本系統主要具有如下特點:

1)學校教務處可設立全校通用的評價項目,而各院/系可根據本單位的實際需要動態地開通特有的評價項目。

2)各種結構形式——包括二層、三層的評價標準,都可以動態、自動地導入。

3)針對一個評價項目,各類評價用戶可動態生成;對于一般評價項目,可設置專家、學生和其他三種類型的評分用戶,并分配不同的權重,評價任課教師時,可進一步包括領導、同事兩類評分用戶。

4)對于評價結果的查看,根據高校實際情況,利用基于角色的用戶權限管理模式實現了用戶對評價結果的查看權限管理。

參考文獻:

[1] 潘志紅.基于ASP.NET的教師評價系統的實現[J].現代電子技術,2005,28(3):26-28.

[2] 穆麗萍,陳定方,張波.基于ASP.NET的三層結構應用程序開發[J].湖北工業大學學報,2006,21(3):37-39.

[3] GULESIAN,MARCIA.ASP.NET and Multi-platforms Environments[J].Dr. Dobb's Journal,2005,30(6):81-85.

[4] 廖信彥.ASP.NET交互式Web數據庫程序設計[M].北京:中國鐵道出版社,2004:202-204.

[5] 鄒建峰,李律松,李曉栓.ASP.NET開發技術詳解[M].北京:人民郵電出版社,2004:305-410.

[6] 邱勝海,馬銀忠,劉極峰.ADO.NET組件在企業信息系統中的研究與實現[J].微計算機信息,2005,21(9):4-7.

[7] Jose A B,MURALIDHAR S,ANIL N.The ADO.NET entity framework:Making the conceptual level real[C].Conceptual Modeling - ER 2006 - 25th International Conference on Conceptual Modeling,Proceedings,2006:552-565.

[8] Using Visual Studio .NET 2003 to Redistribute the .NET Framework[EB/OL].http://msdn2.microsoft.com/en-us/library/ms994432.aspx.2006-11-03/2007-01-15.

主站蜘蛛池模板: 国产成人1024精品下载| 婷婷开心中文字幕| 国产高清在线丝袜精品一区| 无码精品国产VA在线观看DVD| 亚洲国产精品日韩欧美一区| 国产91高清视频| 又猛又黄又爽无遮挡的视频网站 | 中文字幕欧美日韩| 国产va欧美va在线观看| 亚洲午夜天堂| 亚洲日韩AV无码一区二区三区人| 色婷婷成人网| 午夜国产理论| 国产伦精品一区二区三区视频优播| 国产不卡国语在线| 国产高清无码麻豆精品| 婷婷99视频精品全部在线观看| 人人91人人澡人人妻人人爽| 最新国产精品第1页| 91九色国产porny| 一级毛片免费观看久| 综合天天色| 中文字幕自拍偷拍| 亚洲欧美一区二区三区蜜芽| 91蝌蚪视频在线观看| 精品久久久久无码| 精品乱码久久久久久久| 91小视频在线观看| 午夜老司机永久免费看片| 国产欧美日韩综合在线第一| 一级毛片免费高清视频| 欧美成人影院亚洲综合图| 国产精品综合久久久| 国产精品第一区在线观看| 无码AV高清毛片中国一级毛片| 99久久精品免费视频| 亚洲不卡影院| 波多野衣结在线精品二区| 狠狠久久综合伊人不卡| 在线无码av一区二区三区| 色综合久久久久8天国| 精品视频第一页| 亚洲第一成年人网站| 欧美亚洲国产视频| 91啦中文字幕| 亚洲av综合网| 中文字幕欧美日韩高清| 欧美国产中文| 538精品在线观看| 在线播放国产99re| 日韩精品无码免费一区二区三区| 99精品这里只有精品高清视频| 再看日本中文字幕在线观看| 国产亚洲精品在天天在线麻豆| 91福利在线观看视频| 亚洲第一成年网| 视频二区国产精品职场同事| 国产精品亚洲综合久久小说| 亚洲男人在线| 亚洲午夜综合网| 亚洲精品无码AⅤ片青青在线观看| 亚洲精品制服丝袜二区| 国产乱论视频| 国产91高清视频| 激情综合网激情综合| 人妻21p大胆| 国产在线观看人成激情视频| 婷婷综合在线观看丁香| 97人人做人人爽香蕉精品| 亚洲精品图区| 成人午夜精品一级毛片| 人妻91无码色偷偷色噜噜噜| 在线国产欧美| 18禁高潮出水呻吟娇喘蜜芽| 夜夜操天天摸| 欧美在线精品怡红院| 在线观看免费国产| 国产内射一区亚洲| 青草91视频免费观看| 一级毛片在线免费看| 在线日韩一区二区| www.av男人.com|