楊東霞,楊忠義
(1.內蒙古電子信息職業技術學院 軟件工程系,內蒙古 呼和浩特 010011;2.內蒙古工業大學 教務處,內蒙古 呼和浩特 010051)
精品課程網絡建設平臺的設計與實現
楊東霞1,楊忠義2
(1.內蒙古電子信息職業技術學院 軟件工程系,內蒙古 呼和浩特 010011;2.內蒙古工業大學 教務處,內蒙古 呼和浩特 010051)
本文分析了當前精品課程網站建設過程中存在的問題,提出了一個基于Web的精品課程網絡建設平臺的實現方案,并對系統的結構、開發環境、數據庫表設計及主要功能實現等方面進行了詳細的闡述.
精品課程;MVC;.NET
2003年國家教育部教高1號文件的發布,標志著全國高等學校(包括高職高專院校)教學質量與教學改革工程精品課建設工程的全面正式啟動.其主要目標是通過建設國家級、省級、和校級精品課程,推動教學資源共享和教學水平的提高.
目前精品課程的建設中存在不少問題.例如因教師在軟件開發方面的能力不足,往往會造成精品課程建設的重心從課程建設偏移到網站開發,如果給每門課程都單獨制作網站,這樣造成精品課程網站建設工作量大、效率低、風格不一、管理不便,并且質量得不到保證,給后期維護帶來很多困難.
在申報和建設各級精品課程的過程中,本人研究了綜合采用面向對象的方法、ASP.NET技術創建一個包括網上建設、申報、評審和教學等功能的精品課程網站開發工具,使教師專注于課程本身的建設,而不必考慮網頁制作;使評審專家可以通過網絡及時評價課程.本文對精品課程網絡建設平臺的系統結構、開發環境、數據庫表設計及主要功能實現技術等方面進行了論述.
本系統主要分為4類用戶:精品課程管理人員、課程組教師、評審專家和學生.從以上使用者的角色分析,本系統應具有主頁欄目管理、課程申報管理、課程評審管理、課程制作管理、學生在線學習管理和平臺管理等功能,系統功能結構如圖1所示.

圖1 精品課程網絡建設平臺的模塊結構圖
精品課程建設平臺的設計應具有多用戶、安全可靠、易用等特性,所以系統設計采用基于B/S結構的應用,為了使應用程序達到低耦合、高重用性,采用MVC架構設計.MVC是模型 (model)-視圖(view)-控制器(controller)的簡寫.通過MVC設計模式把應用邏輯、處理過程同顯示邏輯分開,設計成不同的組件,它們各自處理自己的任務.系統三層MVC模式架構圖如圖2所示.

本系統采用B/S(Browser/Server)模式的體系結構,選取ASP.NET為網頁開發技術,SQL Server 2005為數據庫管理系統的開發方案,用戶通過瀏覽器完成人機交互,ASP.NET頁面和支持ASP.NET處理的Web服務器共同完成系統的各種功能.
數據庫設計是基礎,數據庫設計的好壞在很大程度上決定了軟件系統的成敗.因為在分層架構理論中,數據庫設計是底層的存儲設計,只有數據庫設計的穩定、可靠,才能確保軟件系統的質量不會出現缺陷.本系統的數據庫主要由以下幾張表構成:課程信息表用來記錄用戶課程相關信息;教師信息表用來記錄教師詳細信息;學生信息表用來記錄學生的詳細信息;專家信息表記錄評審專家的詳細信息;課程模塊表用來記錄教師針對每門具體課程的模塊設置;課程申報表記錄申報評審的精品課程詳細信息;專家評審表記錄專家對精品課程評審打分的信息;
本系統實現了精品課程申報、評審、制作、在線學習等主要功能,下面對主要功能模塊——精品課程制作的實現進行說明.
精品課程的創建首先要由課程負責人提出申請,課程負責人申請課程需要提供課程名稱、課程所在部門、課程所屬學科、課程負責人以及課程簡介,建設一門精品課程要由課程組教師成員共同完成,由課程負責人負責申請課程,課程組全體教師相互協作共同建設課程.
課程負責人在輸入課程基本信息后點擊提交按鈕,應用程序將課程基本信息寫入到數據庫相關表中,包括課程基本信息表、課程申報表、課程模塊表等,為了保證數據一致性,寫入操作采用數據庫事務實現.
課程制作是本系統的核心,教師只要選擇好設計模板后添加內容即可,即使只會操作Word的教師也能快速地制作出符合自己學科特點的精品課程.課程制作頁面由左側的欄目和右側的內容組成,課程欄目分兩級,如課程負責人情況、教學隊伍情況、課程描述等.右側的課程內容分為文本和文件兩種類型,文本型內容可進行編輯,如[課程負責人情況]一級欄目中的[學術研究]二級欄目為文本型內容,可以是文字、表格、超鏈接和圖像等,同時應用程序應能夠對這些內容進行格式化設置,本系統實現這類編輯功能采用FCKEditor組件來實現,大大節約了應用的開發時間和成本.
隨著教育部實施“質量工程”的不斷深入,各高校申報省級和國家級精品課程的力度將越來越大,精品課程網絡建設平臺的使用將更加廣泛,因此對其安全性、易用性、可擴展性等方面的要求也越來越高.為了使精品課程網站建設平臺的功能更完善,操作更方便,課程建設者和軟件設計者都應進行深入的研究.本文從系統的功能設計、數據庫設計、系統的頁面設計進行了詳細的描述,并成功設計了一個系統,在學校的精品課程建設中發揮了不可替代的作用.
〔1〕陳義雙.基于.NET三層結構的海關出加工區輔助系統研究與實現[D].2008.
〔2〕胡孝昌,曾瓊芳.基于Web技術的精品課程網站建設的研究[J].井岡山學院學報(自然科學版),2006(4):32-37.
〔3〕肖燕.基于B/S模式的成品車物流運輸系統作業費用的設計與實現[D].2006.
〔4〕常永英.ASP.NET 程序設計教程(C# 版)[M].北京:機械工業出社,2008.
〔5〕黃燕飛.基于ASP.NET的精品課程網站生成系統的設計與實現[J].大慶師范學院學報,2010.
TP391
A
1673-260X(2012)02-0196-02
內蒙古電子信息職業技術學院科研基金項目(YTSRF0802)