沈陽建筑大學信息與控制工程學院 任 義 李欣鴻 馮鍵馗 王世茹
基于MVC模式的高校教學信息服務系統開發
沈陽建筑大學信息與控制工程學院 任 義 李欣鴻 馮鍵馗 王世茹
教學信息服務系統是整個高校教學工作的基礎與核心,現階段高校無法準確、及時獲取學生學習、生活中存在情況的反饋。本系統基于MVC模式,采用JSP技術開發,且以教學信息服務網建設為支撐平臺,系統包括綜合業務、綜合查詢、統計分析和系統管理等四個子系統,整個系統符合教學發展需求,可用于各大高校的教學信息服務平臺,統計分析學生學習、娛樂等情況,改善教學信息的管理和服務水平。
教學信息服務系統;MVC模式;JSP技術
當前國內各高校信息化環境的高度發展使得教學信息服務系統有著廣闊的使用前景[1]。教學信息服務系統的構建,能改善學校教學信息管理的方式與方法,使教學工作的各個環節處于可視化的狀態,并且可以細化和改善教學工作的各個環節及其質量,及時發現并處理問題,更好地為教學工作服務。因此開發一個符合實際需要的,易于使用,擴展容易、方便,能夠提供數據共享、提高效率的教學信息服務系統是勢在必行的。
1.1 系統設計原則
高校教學信息服務系統既要立足高校的現實情況,又要兼顧教學改革的進一步深入和學校的發展,還要考慮到高校教務管理工作的特殊性,借鑒其他組織實施信息化管理,構建信息管理系統的經驗和教訓[2]。因此,教學信息服務系統的設計應遵循共享性原則,分析學校信息化建設的總體規劃,確保信息的共享。此外,系統的設計還應包括:完備性原則、兼容性原則、可擴展性原則、標準化原則、先進性原則;最重要的是遵循安全與保密性原則,即系統設計和實施要充分考慮系統的安全性,提供安全的用戶權限管理和信息安全保證,保證網絡及信息資源的保密性、完整性及可用性。
1.2 系統總體結構
MVC (Model View Controller)目前被推薦為Sun公司J2EE平臺的設計模式,MVC應用程序被分成三個核心部件:模型、視圖、控制器,它強制性的使應用程序的輸入、處理和輸出分開,各自處理自己的任務。MVC的處理過程:首先控制器接收用戶的請求,并決定應該調用哪個模型來進行處理,然后模型用業務邏輯來處理用戶的請求并返回數據,最后控制器用相應的視圖格式化模型返回的數據,并通過表示層呈現給用戶[3]。使用MVC模式可以有效降低系統的開發與維護成本,并且有效提高系統的安全性,還能有效提高系統并發處理能力,適應業務需求的不斷變化。
1.3 系統功能結構設計
根據高校教學信息服務系統的功能要求,可分為綜合業務、綜合查詢、統計分析和系統管理等四個子系統。根據學生、教師、輔導員、管理員等四種權限對系統功能進行使用,功能結構圖如1所示。
本教學信息服務系統的開發工具是Genuitec公司的MyEclipse10,開發語言是Java,數據庫管理系統為MySQL。教學信息服務系統利用Tomcat作為Web服務器,并采用JSP等技術架構整個網站。這些技術的采用,保證了系統的穩定性、可維護性與可擴展性。
3.1 前臺界面
用戶從登錄頁面進入教學信息服務系統后,系統會保存用戶的角色等相關身份信息。當用戶選擇進入需要操作的頁面時,系統首先判斷用戶是否擁有可以訪問該頁面的角色身份,然后再過濾用戶訪問、修改的數據,通過權限控制保證了數據使用的安全性。

圖2 調查問卷
3.2 調查問卷
通過學生完成調查問卷的反饋,如圖2所示。系統對其進行分析統計,教師、輔導員、管理員通過查詢統計結果,可做出相應教學計劃的制定與調整;學生查詢分析結果后,能發現自己不足之處,從而加以改正,這是提高教學質量的方法之一。
3.3 統計情況分析界面
學生完成調查問卷后,系統通過折線圖的形式將統計分析結果呈現出來。點擊該界面中的詳細信息與建議按鈕則能跳轉到學習情況走勢圖與落差圖分析,幫助學生更好地了解自己的學習情況。如圖3所示。

圖3 統計情況分析界面
教學信息服務系統的成功實現與運行為教學管理人員與廣大教師、學生之間搭建了一個高效率的信息發布、查詢、交流與反饋的信息化平臺。本系統通過數據庫和網絡實現教學信息服務,克服了傳統模式的信息收集及傳遞速度緩慢、格式不統一、信息統計效率低、查詢效率低等問題。基本實現了校園內數據共享,提高了數據的準確性、信息交換的即時性,為教學數據分析提供了高效的、可靠的決策支持。
[1]向緒金,易自力.高校教學質量評價系統的設計與實現[J].湖南農業大學學報,2010,11(2):71-78.
[2]謝印寶,王舉輝.高校教學計算機輔助系統的設計與實現[J]..山東理工大學學報,2015,29(1):51-55.
[3]邊霞,趙奎.基于MVC的文件備份后臺管理系統的設計與實現[J].計算機工程與設計,2011,32(9):3195-3198.
2015年遼寧省級大學生創新創業訓練計劃項目(遼教發[2015]113號)。