摘 要:隨著計算機技術的發展,越來越多的信息管理系統得到普及。為了提高教學管理的效率,特開發教學管理系統供教師使用。該平臺采用SSH框架對網站整體架構進行設計,數據庫采用Mysql數據庫,在Tomcat上進行發布。該平臺理念先進,擴展性良好,教師可以在瀏覽器上登陸系統對學生進行管理,如:出勤,作業,考試等。
關鍵詞:SSH框架;教學管理系統;教學信息化
現如今教學相關的信息管理系統不勝枚舉,然而多數系統功能單一,擴展性差,教師想查詢某些信息往往需要打開很多平臺系統,提高了工作的時間,降低了工作效率。本系統結合教務管理系統以及學生管理系統,并且參考了多個教學管理系統,綜合了需求開發而成,基本完成了教師日常工作需求。
1 相關技術說明
1.1 Struts2框架介紹
Struts2框架屬于JAVAEE三層架構中的表示層框架,基于JSP技術進行使用,其中只有封裝好的標簽,但是不含有具體的視圖信息,服務邏輯,流程管理等。并且Struts2框架中定義的標簽是基于JSP然而又是JSP標簽的擴充項目。Struts2標簽將JSP中的標簽按項目開發習慣封裝起來,使得開發者可以十分方便的創建界面。比如任意Struts2標簽不需要添加HTML的
標簽進行格式排布,就可以實現同等的格式布局,非常方便。1.2 Spring框架介紹
Spring框架屬于JAVAEE三層架構中的復合框架,也就是可以勝任任一層架構的功能。
1.3 Hibernate框架介紹
Hibernate框架為Java環境提供了對象關系的Mapping,Hibernate的體系結構如圖2所示。
Hibernate提高了數據庫的使用效率,支持Mysql,DB2等無論關系型還是非關系型數據庫,并且集成了多種服務器。
Hibernate主要通過xml文件控制數據庫的設計,并且引入Transaction事務管理提高了系統的安全性。
2 課題準備
創建教學管理系統,需要前期搭建運行環境。具體步驟如下:
1)配置環境變量,將jdk配置到JAVA_HOME。
2)下載SSH相關的jar包。
3 功能模塊設計
根據需求,系統的功能模塊劃分如下:
3.1 信息注冊模塊
1)教師信息注冊:將教務系統的教師名單導入,通過教師工號注冊教師賬號,注冊教師學院、專業、職稱等信息。2)學生信息注冊:將教務系統的班級學生名單導入,通過學生學號注冊學生賬號,也可以excel導入批量注冊學生賬號。注冊學生學院、專業、班級等信息。
3.2 教師信息管理
1)課表管理:導入教務系統數據,實時查看教師課表,也可以根據課程名稱和教室查詢對應課表。2)成績管理:可以點名,錄入平時成績,期末成績,并根據教師需求生成成績計算公式。
3.3 學生信息管理
查詢信息:學生可以通過查詢信息模塊查詢課表,查詢成績以及網上評教,還可以與任課教師留言互動。
4 存在的問題
現在本系統還處于版本初始階段,但已經投入使用,負載性和兼容性本身也只處于初級階段,只允許100個學生同時訪問系統,目前存在的問題主要為以下幾點:
1)系統網絡通信容易造成多線程錯誤,多人同事操作同一門課數據,容易造成安全性問題。2)本系統兼容性較差,目前可供使用的瀏覽器只能是IE瀏覽器。
5 結語
1)本系統讓教師信息化管理教學過程,提高了工作效率的同時,也大大提高了教師管理課堂的難度。2)本系統因為難度不大,也可以作為JavaEE SSH框架相關課程的實訓課題。
參考文獻:
[1]黃友鵬.基于Android的二維碼課堂點名系統設計與實現[J].電腦編程技巧與維護,2018(23):40.42.
[2]劉紅霞,陸文迪.改進的MVC設計模式研究與應用[J].計算機工程與科學,2015,37(9):1688.1691.
課題:基于SSH框架的教學管理系統的設計與實現
作者簡介:黃友鵬(1990.),男,漢族,山東淄博人。