前言:尋找寫作靈感?中文期刊網用心挑選的SSH的高職教學質量評價網站的設計思考,希望能為您的閱讀和創作帶來靈感,歡迎大家閱讀并分享。
【摘要】使用 ssh 框架,設計了一款針對多元評價主體的教學質量評價系統。系統使用 Struts2 框架和 j Query 進行表示層的開發,提升了界面的友好性;使用 Hibernate 框架,使池化層類代替完成數據庫的操作,讓軟件開發真正面向對象;最后,用 Spring 框架整合前兩個框架。系統開發效率較高,運行速度穩定,為大眾開發教學質量評價軟件提供了參考。
【關鍵詞】教學質量評價;Struts2;Hibernate;Spring
1 引言
教學質量評價(evaluation of teaching quality)是指對教師的學術業務水平、教學方法、教學態度等方面進行系統性地評價,它是教學成果和教育改革的基礎。因此,設計出一款能夠全面、客觀、科學地評估教師教學質量的網站勢在必行。Java 語言自問世以來,被廣泛地應用在應用程序開發中。其中,以 Java 為載體的 Java EE(Java Platform Enterprise Edition)平臺,因其成熟的開發技術,如 JDBC、EJB、Servlet、JSP、Java Bean、Web Service 等,被廣泛地應用于軟件的開發、應用程序的部署中。Java EE 在企業開發過程中,使用了一些統一的解決方案,即框架,來解決一些共同的、復雜的問題。在這些框架中,SSH(Struts、Hibernate、Spring)憑借其優勢,如降低開發成本、提升系統運行速度、簡化維護過程,使得其在眾多的框架中脫穎而出。本課題采用多元的評價主體與多類別的評價標準,設計并實現了一個基于 SSH 框架的高職教學質量評價網站。網站充分履行了教學質量評價功能,對提高教學質量有很好的指導作用。
2 網站系統總體設計
2.1 功能設計
借鑒孫新銘等[1]的觀點,評教主體包括 4 類,即學生、督導、同行、企業,另外在系統中增加了被評教教師以及系統管理員兩個角色。學生、督導、同行、企業這 4 類角色具有相同的操作功能:查看“我的個人信息”(含有歷史評教信息)、開展教學質量評價、退出系統功能。被評教師具有“我的個人信息”(含有歷史評教信息)、查看歷史評教詳細信息、退出系統功能。相較于之前的角色操作,管理員的系統操作比較復雜。圖 1 為管理員的功能結構圖。系統采用 B/S 模式進行設計,系統結構分為 3 層,包括表示層、業務邏輯層、持久化層。(1)表示層:前臺主要使用 Struts 進行開發。Struts 是由 Apache 軟件組織創建,它實現了 MVC(視圖、模型和控制器)設計模式,為基于 Web 的開發提供了一個開源框架[2]。配合使用 j Query 的 HTML 文檔操作、事件處理、動畫設計、Ajax 交互、兼容性特點[3],能夠更好地提高系統的開發效率。(2)業務邏輯層:使用 Struts2 獨有的攔截器功能,實現復雜的日志記錄、登錄判斷、權限檢查的功能。Spring 具有獨特的控制反轉(Io C)與面向切面(AOP)特性。作為粘合劑,Spring 框架將表示層和持久化層粘合在一起,同時又為這些粘合在一起的框架提供新的、強大的功能[4]。Spring 框架真正實現了高內聚低耦合的軟件屬性。(3)持久化層:Hibernate 作為優秀的數據持久層框架實現,其目標是簡化開發者日常的數據持久化編程任務[5]。它需要創建一系列的持久化類,每一個類中的屬性相當于數據庫表中的屬性。強大的事務處理、簡單清晰的關系映射減少了復雜 SQL 語句的使用。
2.2 數據庫設計
根據前期的需求分析,可歸納出系統涉及的實體包括:評價主體(學生、督導、同行、企業)、教師、課程、分數、指標。在數據設計過程中,嚴格遵照一致性原則、完整性原則、安全性原則、可伸縮性與擴展性原則、規范化原則,從實體分析(E-R 圖),到數據庫概念設計,再到數據庫邏輯設計。圖 2 展現了重要實體之間的關聯關系,圖 3 ~ 4 展現了一級指標、二級指標的設計。其中,二級指標表中將一級指標編號(y _ i d)設置為它的外鍵。
3 網站系統實現
軟件開發環境分為服務器端環境和客戶端環境。其中,服務器端操作系統使用 Windows2003 或者更高版本的服務器操作系統,Web 服務器選用 Tomcat7.0,JDK1.7 版本及以上,數據庫選用 My SQL??蛻舳谁h境要求 IE6.0 及以上、Chrome 瀏覽器、火狐瀏覽器等,分辨率最低要求為800×600 像素。配置完Struts2環境、Spring環境、Hibernate環境后,還需要將 Spring 和 Hibernate、Spring 和 Struts2 分別進行整合。在對 Spring 和 Hibernate 進行整合時,優先考慮使用“hibernate.cfg.xml”方式,因此需要在 Spring的配置文件“application Context.xml”中進行 Dao 層、Service 層以及事務的配置。而在 Spring 和 Struts 整合的過程中,創建好 action 類以后,需要在 Spring 的配置文件“application Context.xml”中,利用 bean 元素對action 類進行配置。接下來,進行開發效果的部分展現。圖 5 為學生操作頁面。學生可以通過左邊一欄查看個人信息,也可以對本堂課的教師教學質量作出評價。評價完成后,可以安全退出系統。圖 6 為教師操作頁面。教師可以通過左邊一欄查看個人信息,也可以查看各類教學質量評價主體對自己的評價情況。查看后,可以安全退出系統。圖 7 為管理員添加評價指標操作界面。管理員可以通過點擊一級指標添加按鈕,進入當前頁面,并且為“一級指標”設置名稱,并添加指標所附屬的評價主體、權重、分數。
4 結語
本課題設計了一款面向多個評價主體、基于 SSH 框架的教學質量評價系統。在開發前期,充分調研了包括學生、督導、同行、企業等評價主體的需求。在開發過程中,選用 SSH 框架技術,提升了網站開發質量與效率,靈活的權限管理機制可以方便地為每一個用戶提供特定的功能。系統后期,將使用網站搜集的評價信息,進行大數據統計、分析、可視化,揭秘數據背后的教育教學規律,爭取為后面的教學決策提供較大的支撐。
作者:陳瀟瀟 單位:重慶電子工程職業學院