林杏 周東煜 胡國燁
摘要:教學研究管理現代化的大趨勢,在高校教學研究加快信息化建設的背景下,加快學校教學研究管理信息化步伐,構建高校教學研究管理信息化平臺,成為了廣大高校教師的需求。結合廣東外語外貿大學南國商學院教研項目管理特點,該系統采用B/S模式,基于SSM(Spring、SpringMVC、Mybatis)框架,實現了教研項目管理的信息化,能有效提高高校教師的教學研究的積極性、高效性和完成性。
關鍵詞:教學研究;B/S;SSM
中圖分類號:TP311 文獻標識碼:A 文章編號:1009-3044(2017)36-0073-03
Abstract: In the big trend of teaching research management modernization, under the background of university teaching research accelerates the informationization construction, accelerating the informationization pace of college teaching research management. To construct an informationization platform for university teaching research management, it has become the demand of many college teachers. Combining the management characteristics of the teaching research project which in South China Business College, this system is Based on SSM(Spring、SpringMVC、Mybatis)framework and uses B/S mode to realize teaching research project management informationization. It can improve positivity, efficiency and performability of college teacher's teaching research efficiently.
Key words: teaching & research; B/S; SSM
1 背景
隨著學校教學研究的不斷發展,教學研究管理工作日益繁重。在傳統的依賴Excel、Word 等辦公軟件的管理方式下,隨著數據量的不斷加大,數據的采集、查詢和分析等工作越來越費時費力。管理人員經常被一些繁瑣的事務性工作所累,而申請人員也需要不斷奔波于管理部門,使得管理水平難以提升。提高教學研究管理水平,無疑對項目和教學成果的工作效率有著積極的促進作用。以廣東外語外貿大學南國商學院為例,經過對當前主流的開發框架進行了探討,我們決定以B/S模式進行系統的開發,采用以Spring、SpringMVC、Mybatis三個框架整合開發技術作為開發工具,進行了基于Web平臺的教學研究管理系統的開發研制并取得預期效果。
2 系統需求分析
需求分析是軟件計劃階段的重要活動,能使開發人員準確選擇開發軟件的方案,避免系統開發的冗余工作。本系統需要建設一個網絡化的教學研究管理平臺,對全校老師開放。將教學研究人員、各教學單位、教務處和評審專家集中到一個統一的網絡平臺上協同辦公,可以有效加強教學研究管理部門的數據處理能力和提高與教學研究人員的溝通協作效率。實現教學教研項目網上申報、網上審核、網上評審的全過程管理,為項目管理的客觀、公平、公正提供技術支撐,提高教研項目質量和水平。
本系統需要實現分部門管理項目的需求,將用戶角色分為申請老師、申報單位、教務處、學校領導、評審專家以及系統管理員;每個角色都應具有授權管理項目的功能,要求能夠完成信息輸入、輸出和編輯等基本功能;在項目查詢方面應具有友好的用戶界面,項目的基本信息欄應具備項目編號、項目名稱、項目狀態、負責人信息等內容;系統應提供通知管理功能:當項目申報時能及時通知上級管理部門;當項目申報成功時,申請人員能及時了解項目的申請進度。提供良好的查詢統計功能,能夠以項目的各種條件實現單條件或多條件的綜合查詢,并能對項目的經費等各方面以及教研工作量進行統計。
3 系統的主要功能模塊
系統的主要功能包括教學人員以及項目申報(教學人員負責)、教研項目管理(分為兩部分:院系教學秘書、教務處教學人員;項目先經院系教學秘書同意再上傳到教務處教學人員處)、項目審核(學校領導負責)、項目審評(評審專家負責)以及系統管理(系統管理員負責)幾個模塊,如圖1所示:
3.1 教學人員以及項目申報
本系統主要用戶為廣東外語外貿大學南國商學院擬從事教學研究進行立項申請的教師以及教學研究的管理者。人員管理包括基本信息管理和數據分析兩部分。系統可以通過數據初始化收集基本的人員信息,并開發權限讓教學研究工作人員補充自己的個人信息,從而為收集完整的教研人員信息。
人員信息包括的所在機構、姓名、職工號、年齡、性別、職稱、職務、學科、學位、學歷、學科方向、學術特長和聯系方式等。其原始數據直接從學校人事管理系統中實時轉入所需要的人員信息。
3.2 教研項目管理
3.2.1 院系教學秘書
各申報單位設置一名教學秘書,負責本單位的各項教學研究管理業務。
3.2.2 教務處教學人員
主要是教務處工作人員,負責全校各項教學研究管理業務。教務處通過系統可以管理全校的教改項目、教材、教學獎勵等數據,在線組織教改項目申報、評審、立項、中檢、終結、年度統計等多項工作。并完成教學研究項目和教學獎勵清單及相關成果的統計與查詢。
3.3 項目審核
教務處針對申報上來的項目進行形式審核,審核完成的項目直接進入評審庫.如圖3所示:
教務處可人工將申報的項目進行分組,也可按默認的項目分類、一級學科、二級學科和研究領域進行自動分組。項目分組完成后,可按項目分組進行專家指派,并可依據實際情況調整個別項目的評審專家。
3.4 項目審評
目與專家匹配完成后,可設定評審的開始和結束時間,然后通知專家在指定的時間內進行評審。專家接到評審通知后,利用分配的專家賬號登錄進入系統進行項目評審,專家可下載項目評審書,針對評審書的內容,按照評審指標依次進行評審。
評審指標可以采用分項打分與評審意見相結合的方式,也可以由學校自定義評價模板。評審完成后,可以直接打印評審結果,教務處管理部門、院系教務秘書和教師可以查看評審結果。評審意見可跟蹤。網絡評審完成之后,系統可以自動匯總所有的專家評審意見并得出評審排名及分數,并可以完成會評結果的登記。會評之后,系統可以對所有評審的項目進行公示,公示通過的項目可以進行項目立項。
3.5 系統管理
系統管理員主要由學校技術部門的工作人員組成,他是系統中的超級用戶,由系統初始化時自動產生。系統管理員主要用于維護數據,進行各項參數設置,并可根據實際情況設定用戶組或者某一用戶的權限。
4 系統技術的實現
4.1 系統實現的基礎
本系統是基于Web平臺進行開發的,所使用的語言是JAVA,前端使用到的是jQuery以及Bootstrap;后端使用到的Spring、SpringMVC、Mybatis整合開發技術,以及Maven管理項目。系統開發工具使用到了Hbuilder,IntelliJ IDEA、PLSQL Developer。項目版本控制工具為SourceTree。系統所使用的后臺數據庫是Oracle 11g。實際開發過程中結合SSM框架技術以及Maven項目管理的優點,避免了程序開發中的冗余工作,提高了開發工作的效率,同時提高了系統的運行速度和系統的安全性與穩定性。
4.2 框架的比較
長期以來Struts2與Spring的整合一直存在兼容性、類臃腫等問題,而且Struts2漏洞問題頻發。反觀,SpringMVC結構層次清晰,類比較簡單,且能與Spring的核心IoC和AOP無縫對接。SpringMVC是一種實現了MVC模式的請求驅動類型的輕量級Web框架,它把應用程序(輸入邏輯、業務邏輯和UI邏輯)分成不同的方面,同時提供這些元素之間的松耦合。在SpringMVC中,通過其提供的視圖解析器就能迅速地找到相應的視圖進行渲染或者使用其消息轉換功能。
Hibernate和Mybatis對數據庫的操作對于業務邏輯層來說大同小異。由于Hibernate提供了Hibernate Query Language對POJO進行操作,當多表關聯超過3個的時候,會造成性能的丟失。再有,Hibernate無法支持關聯字段特定條件的變化,會造成系統響應過慢。而Mybatis可以解決以上的問題,它支持動態SQL、處理列表、動態生成表名、支持存儲過程。這樣就可以靈活地定義查詢語句,滿足各類需求和性能優化的需要,使得系統性能高、響應快、更加靈活。
根據以上理論,本系統選用SSM框架,滿足教學研究的高效管理。
4.3 SSM框架整合
其中,SpringMVC用于把模型、視圖和控制器分層,組合成一個有機靈活的系統;Spring IoC承擔了一個資源管理、整合、即插即拔的功能;Spring AOP可以提供切面管理,特別是數據庫事務管理的功能;Mybatis提供一個數據庫訪問的持久層,通過Mybatis-Spring項目,它便能和Spring無縫對接。
4.4 系統實現采用的關鍵技術
首先,采用前端框架jQuery以及Bootstrap。jQuery是一個快速、簡潔的JavaScript框架,具有獨特的鏈式語法和短小清晰的多功能接口;具有高效靈活的css選擇器,并且可對CSS選擇器進行擴展;擁有便捷的插件擴展機制和豐富的插件。使用它我們可以在系統界面上更方便快捷地處理事件。Bootstrap是一個帶有豐富的Web組件以及Javascript插件的前端框架,使用它能使我們在更短的時間內完成系統界面編寫的工作。
5 結束語
綜合考慮現下管理信息化的形勢以及其他高校類似的管理經驗,以及我校的實際需求,我們設計了文中的教學研究管理系統。該系統充分結合了我校教學研究管理的實際,改變了教師來回走訪各部門的傳統教學研究管理模式,通過采用B/S架構,使用Oracle數據庫、Spring、SpringMVC、Mybatis框架整合開發技術等方法和技術,有效實現教學研究管理的信息化建設。
教學研究管理系統的建設,是我校努力建設管理信息化的成果。系統的逐步完善將有效提高我校信息化、網絡化的管理水平,進一步推進教務管理信息化的建設。
參考文獻:
[1] 蔡長安, 王琪. 基于B/S模式的學生信息管理系統設計與實現[J]. 計算機工程與設計, 2006(27).
[2] 浦曉妮, 張杰. 科教研管理信息系統的研究與設計[J]. 硅谷, 2010(22):73-73.
[3] 馬瑞士. 基于J2EE的教學研究項目管理系統的設計[J]. 現代計算機:專業版, 2010(10):67-69.
[4] 羅映霞. 教研項目管理信息系統的設計與應用[J]. 北京聯合大學學報:自然科學版, 2007, 21(1):74-78.
[5] 李洋. SSM框架在Web應用開發中的設計與實現[J]. 計算機技術與發展, 2016, 26(12):190-194.
[6] 易軼, 陳志剛. 基于Web Services的教學管理系統的研究與實現[J]. 電腦與信息技術, 2007, 15(1):18-20.
[7] 朱琦潔. 基于B/S模式的X高??蒲许椖抗芾硐到y的設計與實現[D].成都: 電子科技大學, 2013.
[8] 楊開振, 周吉文, 梁華輝, 等. Java EE互聯網輕量級框架整合開發:SSM框架(Spring MVC+Spring+Mybatis)和Redis實現[M]. 北京: 電子工業出版社, 2017.