摘要: 教師評價是高等職業教育教學管理中的重要環節,正確、客觀、開放的教師評價體系是促進高等職業學院教師的自我實現、自我改進以及師生互動交流的重要保障。以校園網平臺為基礎,進行了教師評價網站的SQL Server 2005數據庫設計,利用ASP.NET和C#設計與開發了教師評價網站。
關鍵詞:教師評價;網站開發;ASP.NET;C#
中圖分類號:TP181文獻標識碼:A文章編號:1009-3044(2009)32-8960-02
Based on Web Service Vehicles Service Management Information System
LIU Jin-wei
(Department of Information Engineering, Hunan Urban Construction College,Xiangtan 411100, China)
Abstract: Higher Vocational Education Teacher assessment is an important part of teaching management, accurate, objective, open a teacher evaluation system is to promote higher vocational college teachers, self-realization, self-improvement and an important guarantee for teacher-student interaction. Campus network platform as the basis of teacher evaluation Web site SQL Server 2005 database design, using ASP.NET and C # design and development of a teacher evaluation website.
Key words: teacher evaluation; website development; ASP.NET; C#
振興民族的希望在教育,振興教育的希望在教師。[1]教師肩負著傳承文明、開發人類科研智慧、塑造人類靈魂的神圣使命,影響著人類的未來。只有具有高素質的教師,才能確保高質量的教育,培養出高質量的學生。實施教師評價對提高教師素質、改進教師工作、建設高素質的教師隊伍、促進教育改革和社會發展都是有十分重要的意義。
保證課堂教學質量是高校辦學的核心,學生對于教師課堂教學的評價是保證教學質量的重要手段之一。[2]傳統的教師評價手段一般采用手工填表方式,然后進行手工錄入、計算、統計、收集留言等工作,對于教務管理人員這無疑是一項繁重的工作。當前,高職學院校園網已基本建成,基于Web 的校務無紙辦公逐步實施。如果將基于Web 的教師評價系統掛接在系部或者學校網站上,學生可以通過Internet 自如地在網上評價教師的教學效果,同時管理系統可以自動進行計算、統計、排序、收集留言等操作,使教學管理更上一個新臺階。
在教師評價系統的實施過程中,多數學院將評價系統的結果直接用于對教師考核,這種做法明顯弊大于利,導致教師評價結果的失真,在評價過程中造假現象屢見不鮮,使得教師對評價系統合教師評價過程產生抵觸。將教師評價與教師考核完全的分離,構建一種開放、和諧的教師評價系統是促進教師教學改革與自我發展的重要途徑。
提出了以校園網為基礎平臺,充分利用Internet使得全社會能夠參與教師評價,利用匿名評價來建立一個開放的評價平臺,評價系統不提供教師考核指標數據,使評價與考核分離,提供教師對評價的回復,通過多方反饋來實現教師的評價。系統數據庫采用SQL Server 2005,開發環境采用Visual Studio2005,網站基于ASP.NET+C#,以三層模式來實現,提高了系統的靈活性和可擴展性。
1 教師評價網站架構設計
整個網站采用基于ASP.NET的B/S模式,系統按照三層的結構進行設計,分為數據訪問層、業務邏輯層和表示層。
1.1 ASP.NET和B/S模式
ASP.NET是微軟提供的一種服務器端腳本技術,它是對ASP技術的一種改革和延伸,是把基于通用語言的程序在服務器上運行。ASP.NET不像以前的ASP即時解釋程序,而是將程序在服務器端首次運行時進行編譯,這樣的執行效果,當然比一條一條的解釋強很多。
B/S結構(Browser/Server結構)結構即瀏覽器和服務器結構。它是隨著Internet技術的興起,對C/S結構的一種變化或者改進的結構。在這種結構下,用戶工作界面是通過WWW瀏覽器來實現,極少部分事務邏輯在前端(Browser)實現,但是主要事務邏輯在服務器端(Server)實現,形成所謂三層結構。這樣就大大簡化了客戶端電腦載荷,減輕了系統維護與升級的成本和工作量,降低了用戶的總體成本(TCO)。
1.2 基于WEB的三層架構
在軟件體系架構設計中,分層式結構是最常見,也是最重要的一種結構。微軟推薦的分層式結構一般分為三層,從下至上分別為:數據訪問層、業務邏輯層(又或成為領域層)、表示層。表示層位于最外層(最上層),離用戶最近。用于顯示數據和接收用戶輸入的數據,為用戶提供一種交互式操作的界面。業務邏輯層(Business Logic Layer)無疑是系統架構中體現核心價值的部分。它的關注點主要集中在業務規則的制定、業務流程的實現等與業務需求有關的系統設計,也即是說它是與系統所應對的領域(Domain)邏輯有關,也將業務邏輯層稱為領域層。數據訪問層:有時候也稱為是持久層,其功能主要是負責數據庫的訪問,可以訪問數據庫系統、二進制文件、文本文檔或是XML文檔。
2 功能模塊劃分
系統分為用戶驗證、教師評價、教師信息管理三個大模塊,主要功能如圖1所示。
3 數據庫設計
數據庫系統使用Microsoft SQL Server 2005,通過對業務邏輯進行分析,找出實體對象,然后轉換成關系模式。數據庫中包含aluation(評價)、Reply(回復)、Teacher(教師)、Users(用戶)四個表。
表Evaluation的字段定義如表1所示。
4 系統實現與關鍵技術
系統開發平臺采用Windows 2003 Server+Visual Studio 2005+SQL Server 2005,應用服務器使用IIS 6.0。
4.1 使用ADO.NET訪問數據庫
.NET Framework提供了四個.NET Framework 數據提供程序:SQL Server .NET Framework 數據提供程序、OLE DB .NET Framework 數據提供程序、ODBC .NET Framework 數據提供程序和 Oracle .NET Framework 數據提供程序。ADO.NET 組件的結構如圖2所示。[3]
設計了一個通用類DBHelper來進行ADO.NET數據庫訪問封裝,DBHelper的關鍵代碼如下所示。
public static SqlConnection Connection{
get{
string connectionString = \"Data Source=localhost;Initial Catalog=teacher; uid=sa;Password=123456\";
if (connection == 1){
connection = new SqlConnection(connectionString);
connection.Open(); }
return connection;} }
4.2 使用CodeSmith自動生成實體類
實體類是數據庫結構的對象映射,有很多O/R Mapping工具,利用Code Smith,編寫好O/R Mapping模版,能夠實現實體類的自動生成。生成的Evaluation.cs文件如下所示。
public class Evalution
{ public Evalution(){}
private int evaluationId;//評論ID
public int EvaluationId
{ get { return evaluationId; }
set { evaluationId = value; }}
……
4.3 數據邦定技術
ASP.NET 引入了新的聲明性數據綁定語法。這種非常靈活的語法允許開發人員不僅可以綁定到數據源,而且可以綁定到簡單屬性、集合、表達式甚至是從方法調用返回的結果。頁面設計中大量用到數據綁定控件和綁定語法。首頁Index.aspx中,數據綁定如圖3所示。
使用數據邦定的部分頁面代碼如下所示。
5 總結
正確的對待和利用教師評價,能夠為教師的自我改進與提高創造良好的條件和氛圍。充分利用信息技術的快速、便捷和交互特性,使得教師評價能夠得到便捷的實施,增加了教師與學生的互動,提供了一個開放的環境,有利于高職學院教學質量的提高。但是在實施的過程中需要特別注意不要將教師評價與教師考核聯系,否則評價就失去了原有的意義。
參考文獻:
[1] 王翎.基于網絡的發展性教師評價系統設計與開發[D].上海:華東師范大學,2006:3-4.
[2] 潘志紅.基于ASP.NET的教師評價系統的實現[J].現代電子技術,2005(3):26-28.
[3] 唐溢鍵. 基于ASP.NET 的油田生產調度系統的設計與實現[D].成都:四川大學,2005:44-45.