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