楊彥侃 譚躍生
內蒙古科技大學信息與網絡中心,內蒙古 包頭 014010
高校輔助教務業務系統的開發與實現
楊彥侃 譚躍生
內蒙古科技大學信息與網絡中心,內蒙古 包頭 014010
該文闡述了一個高校輔助教務業務系統的開發與實現過程,以內蒙古科技大學為例,分析了目前教務管理和教學改革信息化過程中存在的問題,提出了解決教學軟件開發的方案,建立了一支適應于教學軟件開發的隊伍,使用MVC架構成功開發了高校輔助教務業務系統,實踐證明,該軟件有力的支撐了教學管理改革,提高了教務人員的工作效率。
輔助教務業務系統;教務管理;軟件開發
改革開放以來,隨著國家經濟的快速發展,我國高等教育業也取得了令人矚目的成就,截止“十一五”末高等教育毛入學率達到了25%,這標志著高等教育從數量上來說已經邁入“大眾化”階段[1]。隨著學生數量的增加,原有傳統手工管理已經無法滿足教學管理的需求,各高校紛紛建立起滿足本校教務管理需求的綜合教務系統,但是現有教務系統的業務流程難以適應教學培養方式的變革,迫切需要教務系統能夠靈活支持教學管理改革。
以內蒙古科技大學為例,自2000年以來,教務處引入清華大學綜合教務管理系統并成功應用,期間經過多次升級,綜合教務系統已經成為內蒙古科技大學教務管理工作的重要基礎平臺,成為學校數字化校園的基礎應用系統,促進學校教務管理的規范化、流程化、信息化提供了有力的支持[2]。
隨著學校在校人數的不斷增加,而教務管理人員卻無法相應增加,同時為了提高學校人才培養的質量,學校的教務管理模式又具有個性化的特點,一般是根據學校具體情況制定一些個性化的教學培養方式和方法,在人員緊缺的情況下,傳統手工處理又難以進行,為了解決這個矛盾,通過教務管理信息化來提高工作人員效率擺在了學校領導的面前,然而任何一個教務管理系統都無法同時滿足一個搞笑全部的教務管理需求[3],現有綜合教務管理系統只能夠滿足大部分學校的應用需求,無法滿足學校對教務管理改革的所有需求。而依靠廠商進行二次開發又存在開發周期過長、開發費用過高的問題,往往廠商難以準確理解學校的需求,開發出來的軟件不能夠完全符合用戶的要求。廠商熱衷于市場上利潤較大的軟件的銷售,對教務系統的用戶需求響應較慢,一個用戶的單獨需求不愿意單獨開發,只有幾個學校同時提出類似的需求,才開始進行開發,結果上個學期提出的需求,下個學期才交付用戶,耽誤了學校教務管理改革的進程。學校單獨進行二次開發又存在的經費不足、人員不足的情況,普通教務工作人員沒有技術實力進行二次開發,計算機學院的教師因課程繁忙,沒有時間進行開發研究,如何少花錢來進行教務系統二次開發是本課題要解決的主要問題。
開發隊伍的建設是教務系統二次開發成功的關鍵之一,有一個團結、合作的開發團隊是項目成功的主要原因。開發隊伍成員由學校老師和學校對計算機感興趣的本科生和研究生組成,這些學生來自于學校各個學院,并非計算機專業學生,他們對計算機技術相當感興趣,業余時間愿意投入精力進行學習和開發。而且他們的計算機水平一般都很高。同時本校學生參與開發一方面鍛煉學生的動手能力,提高了學生的計算機水平,另外一方面又能降低開發費用。學生團隊開發的弊端是延續性差,團隊負責人必須做好工作,保證團隊年級結構合理,高年級學生幫傳帶低年級學生,這樣就不會導致團隊解散。
需求分析是項目成功的重要基礎,首先,了解學校教務處領導的具體管理理念和教學改革方法,從總體上把握改革的方向,為軟件復用設計準備,然后到教務處各個科室,如學籍管理中心、排課中心、考試中心等進行具體業務流程的調研。整理的需求有學生家庭火車站維護、英語分級排課、標準化考試成績管理、畢業審查學分成績計算。其中,學生家庭火車站信息是我校學生證機打要求采集信息,英語分級排課是為了實現大一新生英語的差異化教學,通過入學的英語入學考試摸底,英語水平相對高的學生排成一個班,全程英語授課,英語水平相對低的學生排成一個班,老師授課時考慮學生的接受能力,相對降低難度。標準化考試是學校考試改革的一個重要舉措,大學英語、高等數學、毛鄧三等課程選擇題通過涂寫答題卡的方式,減輕了老師判卷的工作量。舊的教務系統沒有辦法實現這些功能。
隨著軟件規模的不斷擴大,復雜度不斷提高,原有手工作坊式的軟件開發難以滿足日益增長的軟件需求,借鑒建筑領域的方法,提出了軟件復用的概念[4]。本課題在開發時就采用了MVC架構進行開發,對基礎模塊形成可復用的軟件構件,不僅能降低軟件開發的費用,還大幅減少了軟件后期的維護開支。
對于每個功能模塊,采用MVC的方法進行開發,將表現和數據相互分離,可以完全降低業務層和應用表示層的相互影響[5]。使得代碼重用變得很容易。在開發過程中,我們遵循“對接口編程,而不是類”的原則來使用MVC模式。
同時,我們分析了清華大學綜合教務系統的表結構,通過SQL跟蹤的方式獲得表的字段的含義,通過外掛的方式,能夠使用原有表字段的就使用原有表字段,不能使用的就再新建表,相當于“體外循環”,通過我們開發的程序處理的數據最終又回到教務系統的管理,這樣避免了影響綜合教務系統數據的完整性。
開發的輔助教務業務系統軟件已經投入運行,極大方便了學校教務管理,為學校教學管理改革提供了有力的支撐,同時通過開發過程,建立起了一支能夠適合于高校的教學軟件開發團隊。最終,提高了教務工作人員工作效率,支持了教務管理的改革順利進行。
[1]高揚.內蒙古高等教育發展問題探析[J].黑龍江.青年文學家,2011年24期:172-173.
[2]金毳,袁芳.清華大學教務系統數據集成的研究與實踐.廣東,中山大學學報(自然科學版,2009(S1):283-285.
[3]張海東,李偉,龍躍洲等.綜合教務管理系統的應用與思考.中國教育信息化,2011(6):45-47.
[4]楊雨,杜國駿,崔權等.基于MVC的繼續教育學院綜合教務系統的設計與實現.湖北武漢.計算機與數字工程,2011(6):181-185.
[5]董躍華,馬亞飛.軟件復用在綜合教務信息管理系統中的探索.江西,江西理工大學學報,2011(3):26-29.
TP3
A
楊彥侃,1981-3生,男,碩士,工程師,主研領域:數據挖掘,數據庫技術,網絡技術。
10.3969/j.issn.1001-8972.2012.22.125
內蒙古科技大學教改研究項目(JY2010100)。