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