張 龍,殷亞玲
(1.西安歐亞學院 陜西 西安 710065;2.西安財經學院 信息學院,陜西 西安 710100)
教師授課評價系統的設計與實現
張 龍,殷亞玲
(1.西安歐亞學院 陜西 西安 710065;2.西安財經學院 信息學院,陜西 西安 710100)
針對西安歐亞學院日常教學中教師授課聽課記錄都是紙質版,而教務部門每月都要對教師聽課次數、授課教師得分等情況進行匯總、統計分析,工作量非常大的情況,本文采用ASP.NET+SQL Server 2005數據庫技術設計了西安歐亞學院教師授課評價系統。通過近一學期的試運行,系統運行穩定、功能完善,實現了教師授課評價的信息化管理,極大地減輕了教學管理人員的工作量,也方便了聽課老師進行評價信息的提交,取得了良好的使用效果。關鍵詞:授課評價;信息化管理;ASP.NET;數據庫
信息技術的迅猛發展帶來了教育方式和管理方式的變革,西安歐亞學院信息化建設不斷推進。目前每個二級學院都要求教師之間相互聽課以促進教學方法的交流,每次聽完課以后都要填寫一張《西安歐亞學院教師授課質量評價表》,教務部門每個月都要對教師聽課次數、被聽課教師得分情況等進行統計。
以信息工程學院為例,教師有35人,如果每人每月聽課4次,那么教務部門就要統計140張表格,并對信息進行計算、統計、排序,工作量非常大,因此,急需開發一個教師授課評價管理系統,以供教師錄入聽課評價信息、打印評價表,教學管理人員可以很方便的對需要的信息進行統計計算,不再需要進行手工管理,極大地提高了工作效率,減輕了他們的工作量。
本系統采用B/S模式設計,包括教師登陸驗證、教師基本信息維護、教師聽課記錄列表維護、教師聽課記錄錄入、查詢記錄、統計分析、管理員信息維護等模塊,系統功能如圖1和圖2所示。

圖1 系統管理員功能圖Fig.1 The system administrator function diagram
系統開發平臺為MicroSoft Windows 7 + IIS 7.0 + IE 8.0;系統開發工具為Microsoft Visual Studio 2010+MicroSoft SQL Server 2005 Enterprise Edition。
服務器端要求運行于安裝了IIS服務器組件的Windows 2003 Server及以上版本的Windows
Server平臺。同時還應當安裝了Microsoft SQL Server2005及以上數據庫系統提供后臺數據庫服務[1]。
系統對客戶機基本沒有要求,凡是安裝有Web瀏覽器(不一定是IE)并能對校園網進行訪問的計算機都可以作為客戶端使用。

圖2 評價、管理功能圖Fig.2 Evaluation,management function diagram
本系統是一個基于B/S架構的信息系統,它要求系統能夠具有多用戶同步操作的處理能力,基于以上考慮,選擇了SQL Server 2005作為系統的后臺數據庫。
本系統數據庫的名稱為SkpjDB,根據系統的各個功能模塊的需要,在數據庫中建立了若干張表,下面列出一些主要表的相關信息:教學評價信息表 [PJ_Info],記錄進行聽課教學評價的相關信息(聽課人、所屬部門、授課班級、教師屬性、課程屬性、被聽課人、課程名、聽課時間、節次、地點、評價信息、評價得分、授課內容、評價及建議等等);用戶表[User_Info],記錄了各位教師、教學管理人員、教學監督人員的相關信息(姓名、性別、用戶號、登錄密碼、職稱、職務、所在部門、電話、郵箱等等);管理員表 [Admin_info],記錄管理員賬戶信息(用戶名、密碼等)[2]。
在本系統的設計中,為了方便和代碼簡潔,將只要涉及到數據庫操作的所有頁面都會用到的數據庫連接代碼寫入配置文件Web.config中,各個頁面需要連接數據庫時只要進行調用即可;當數據庫的路徑名稱等發生改變時,也無需進入每個頁面進行相應字段的代碼更改,只需對Web.config中的連接關鍵字設置進行修改,即可完成全部頁面相應數據鏈接的修改,從而減少了系統變更的代碼編寫量[3-4]。
權限設計是本系統的一個難點,登陸本系統用戶有兩類:一般教師和教學管理人員,其中,教學管理人員的權限比一般教師多查詢記錄(可按照各種查詢條件查詢,一般教師只能查詢自己的聽課記錄)和統計分析功能。
為了實現權限區分,本次設計在數據庫用戶表中添加了flag字段,0表示有權限,1表示沒有權限。當用戶登錄系統時,把該用戶的flag信息讀出記錄在Session中,當用戶點擊“查詢記錄”和“統計分析”時首先檢測Session的值,從而判斷是否允許用戶使用相關功能[5],如圖4所示,主要判斷邏輯如下:


本系統的開發力求做到使用戶承擔最少的工作量,從而使對系統的操作成為一件輕松簡單的事情。下面是本系統的登錄界面,如圖3所示。

圖3 登錄界面Fig.3 Login
普通教師輸入用戶號(一卡通號)和密碼即可登錄進入評價系統,普通教師沒有查詢記錄和統計分析權限,點擊這兩個功能時會彈出提示窗,如圖4所示;教學管理人員可以操作所有功能,這樣教學管理人員每個月就可以使用信息查詢和統計分析功能很快的完成統計分析工作[6],如圖5,這樣比起以前需要人工進行統計、排序、分析這些聽課數據要高效、準確的多了。

圖4 評價管理權限驗證Fig.4 Evaluation's management of authority verification
系統管理員界面提供了管理所有登錄用戶的信息管理功能,如圖6所示,包括用戶添加、刪除、編輯、權限設置、密碼初始化、修改管理員密碼等,要注意的是管理員每次退出系統都應點擊“安全退出”按鈕,以保證系統信息的安全。
經過半年多的設計、實施,現在已基本開發、測試完成,已經上線使用。各項功能基本滿足了老師聽課評價、管理人員統計分析的需求。它具有網絡化、高性能、低維護、界面友好、操作簡單、功能完善、管理方便等一系列的優點,完全符合開發設計的初衷,穩定、安全、高效,從而提高了工作效率和精度,同時促進了我院教學管理工作的信息化、網絡化,智能化建設。

圖5 統計分析結果Fig.5 Statistical analysis results

[1] 克里斯.古德等.ASP.NET 1.0 入門經典—C#編程篇[M].楊浩,譯.北京:清華大學出版社,2002.
[2] Dusan Petkovic.SQL Server 2000基礎教程[M].北京:清華大學出版社,2001.
[3] 考夫曼,等.ASP.NET數據庫入門經典-C#編程篇[M].張哲峰,黃翔宇,譯.北京:清華大學出版社,2002.
[4] 利伯蒂.C#程序設計[M].劉基誠,譯.北京:中國電力出版社,2002.
[5] 熊勇等.ASP.NET編程基礎與實例[M].北京:人民郵電出版社,2001
[6] 凱森.ASP.NET程序員查詢辭典[M].北京:中國鐵道出版社,2003.
The design and implementation of evaluation system of teachers' teaching
ZHANG Long,YIN Ya-ling
(1.Xi'an Eurasia University,Xi'an 710065,China;2.Information School,Xi'an University of Finance and Economics,Xi'an 710100,China)
It was this system's aim to that implement non-paper management in dairy teaching for Office of Educational Administration of Xi'an Eurasia University.In every day or every month,the people would do a lot of things with pen and paper,such as count numbers of teachers,compute the scores of teachers and summary statistics analysis,etc.It spends much time to do so many things,and the workload is very big.In order to save time and effort,this article used the ASP.NET+ SQL Server 2005 to design and implement Xi 'an Eurasia University teachers teaching evaluation system.Through nearly a semester of commissioning,there are perfect stability and complete functions for our system.It realized information management of the teachers' teaching evaluation and greatly reduces the workload of teaching management.Using this system,consumer can query mark conveniently,and can improve work efficiency and service quality of our university.
teaching evaluation;information management;ASP.NET;database
[TN98]
A
1674-6236(2014)11-0165-03
2013-10-11 稿件編號:201310062
張 龍(1977—),男,陜西西安人,碩士,講師。研究方向:軟件工程。