[摘 要] 針對聽課管理系統(tǒng)的特點和缺陷,設(shè)計了基于移動辦公的聽課管理系統(tǒng),首先介紹系統(tǒng)采用的Bootstrap、SSH等相關(guān)技術(shù),然后進行需求分析,包括聽課安排、聽課記錄、聽課匯總和聽課反饋四個模塊,接著從數(shù)據(jù)庫表設(shè)計、代碼實現(xiàn)和系統(tǒng)實施三個方面描述系統(tǒng)設(shè)計過程,最后給出系統(tǒng)目前的應(yīng)用情況和改進方向。
[關(guān) 鍵 詞] 聽課管理;Bootstrap;SSH
[中圖分類號] TP391.9 [文獻標(biāo)志碼] A [文章編號] 2096-0603(2016)22-0159-01
一、引言
聽課管理是大專院校的一項重要活動,由于其工作的移動性要求較高,且信息普遍不公開,因此一般通過傳統(tǒng)的紙質(zhì)文檔記錄保存,隨著數(shù)據(jù)量增多,數(shù)據(jù)統(tǒng)計和分析的工作量較大。近幾年,隨著移動終端的普及,移動APP應(yīng)用的增多,有院校嘗試通過開發(fā)PC和移動APP的應(yīng)用,來實現(xiàn)聽課管理的移動辦公,但由于移動終端開發(fā)平臺較多,開發(fā)成本較高,開發(fā)周期較長,基于這樣的背景,本文提出了基于移動辦公的聽課管理系統(tǒng)設(shè)計方案。
二、框架技術(shù)
系統(tǒng)前端采用Bootstrap開源框架,實現(xiàn)了響應(yīng)式布局,解決了跨屏和適配問題,能夠在PC和各類移動終端上運行,支持主流的瀏覽器,框架提供了豐富的Web組件。系統(tǒng)后端基于J2EE平臺的SSH(Spring Struts Hibernate)框架開發(fā),該框架實現(xiàn)了視圖、控制器與模型的分離,并分離了業(yè)務(wù)邏輯層與持久層,提高了軟件的可復(fù)用性、可維護性和可擴展性。
三、需求分析
聽課管理從功能上主要分為聽課安排、聽課記錄、聽課匯總和聽課反饋,參與者包括學(xué)生、聽課組織者、被聽課教師和聽課教師,其中被聽課教師一般是一人,聽課教師則有多人,且聽課教師身份不同,如輔導(dǎo)員,普通教師,督導(dǎo),專業(yè)負(fù)責(zé)人等,聽課教師應(yīng)根據(jù)身份不同反饋不同的信息。
(一)聽課安排
首先具備聽課組織權(quán)限的組織者在確定聽課活動的課程、時間、地點和聽課參與者后,登錄系統(tǒng),進入排課表列表,找到對應(yīng)排課,確定該次聽課安排,接著給本次聽課活動,新增聽課教師,當(dāng)錄入所有聽課教師后,聽課安排完成。
(二)聽課記錄
聽課安排完成后,被聽課教師和聽課教師都可以在系統(tǒng)中查看到相應(yīng)的聽課活動安排,在聽課現(xiàn)場,進入聽課記錄階段,聽課教師通過移動終端或計算機登錄系統(tǒng),錄入反饋信息,學(xué)生在課程結(jié)束后,也錄入相應(yīng)反饋信息。
(三)聽課匯總
聽課活動結(jié)束后,聽課組織者需要匯總反饋信息,包括教師點評,改進意見,學(xué)生難點和意見等信息。
(四)聽課反饋
聽課活動結(jié)束后,被聽課者可查看教師和學(xué)生的反饋信息,當(dāng)匯總數(shù)據(jù)完成后,被聽課者也能查看匯總信息,兩者區(qū)別在于,前者是原始的反饋數(shù)據(jù),后者是具有固定反饋點和考核點的意見和建議。具備相應(yīng)權(quán)限的用戶也可查看反饋信息,比如督導(dǎo),專業(yè)負(fù)責(zé)人,便于后期更多教學(xué)活動的開展。
四、系統(tǒng)設(shè)計與實施
(一)數(shù)據(jù)庫設(shè)計
數(shù)據(jù)庫表格包括學(xué)生、教師、課程、班級、課程安排表、角色、權(quán)限和日志等基礎(chǔ)數(shù)據(jù)表,另外包括聽課安排、聽課教師、聽課身份、反饋條目和聽課條目反饋表等。
(二)代碼設(shè)計
系統(tǒng)后端代碼采用SSH架構(gòu)實現(xiàn),系統(tǒng)采用4層結(jié)構(gòu),將其中Model層分為實體層和業(yè)務(wù)層;View層采用Struts標(biāo)簽在JSP中實現(xiàn);Controller層即Action層,采用ActionServlet控制器類,接受Model層傳遞的ActionForm對象,根據(jù)傳遞參數(shù)處理用戶的請求。
系統(tǒng)前端基于Bootstrap框架和單頁面技術(shù),在主框架加載后,數(shù)據(jù)更新通過Ajax技術(shù),交互的數(shù)據(jù)格式采用json格式,數(shù)據(jù)到達(dá)前端后,將json格式數(shù)據(jù)封裝成單頁面中的Bootstrap Web組件格式,再加載到頁面中。
另外在聽課活動的過程中,有大量基于不同聽課身份的反饋表模板,模板采用Word和Excel格式,因此系統(tǒng)采用了POI開源庫,通過該庫提供的API進行Office文件的讀和寫的功能。
(三)系統(tǒng)實施
考慮到系統(tǒng)訪問流量和訪問頻率一般,系統(tǒng)服務(wù)器端采用主流配置,數(shù)據(jù)庫采用開源的MYSQL,JDK1.5以上版本,Web服務(wù)器采用Tomcat,客戶端通過主流瀏覽器都可以訪問。
系統(tǒng)目前應(yīng)用在一所大專院校中,能很好地滿足該校的督導(dǎo)信息化工作,后期將在兄弟院校內(nèi)推廣使用,并通過推廣使用不斷完善功能,同時考慮與各院校的督導(dǎo),OA、考勤系統(tǒng)等與教學(xué)相關(guān)的平臺集成,推出數(shù)據(jù)智能分析功能,對院校的教學(xué)效果、評測反饋和互動溝通提供相關(guān)的決策。
參考文獻:
[1]吳靜.排聽課管理系統(tǒng)的設(shè)計與實現(xiàn)[J].北京工業(yè)職業(yè)技術(shù)學(xué)院學(xué)報,2014(4):51-54.
[2]杜海舟,陳春蓮.教學(xué)督導(dǎo)聽課信息管理系統(tǒng)的設(shè)計與實現(xiàn)[J].上海電力學(xué)院學(xué)報,2014(4):346-351.