摘要:教務(wù)信息管理工作是學(xué)校教學(xué)工作的中樞,是保證高校教學(xué)機制正常運轉(zhuǎn)的樞紐,教務(wù)管理工作關(guān)系到每個學(xué)院的教學(xué)秩序穩(wěn)定和教學(xué)質(zhì)量的提高,關(guān)系到學(xué)校教師、學(xué)生能否方便快捷的交流,關(guān)系到學(xué)校教育的發(fā)展和人才的培養(yǎng)。
關(guān)鍵詞:教務(wù)信息管理系統(tǒng);J2EE;中間件;B/S結(jié)構(gòu);java
中圖分類號:G4 文獻(xiàn)標(biāo)識碼:A 文章編號:1672-3791(2011)06(b)-0000-00
本文闡述了民辦高校教務(wù)管理系統(tǒng)需要解決的主要問題,在需求分析中,分析了系統(tǒng)所面向的用戶對系統(tǒng)的功能需求,基于UML面向?qū)ο蟮南到y(tǒng)分析與設(shè)計。
1系統(tǒng)開發(fā)背景
教務(wù)管理工作是高校教學(xué)工作的中樞,教務(wù)管理在高校中占有相當(dāng)重要的地位,教務(wù)管理工作關(guān)系到高校教學(xué)秩序穩(wěn)定和教學(xué)質(zhì)量的提高,關(guān)系到高校人才的培養(yǎng)和發(fā)展[1]。
民辦高職教育在培養(yǎng)目標(biāo)和辦學(xué)模式、教學(xué)方式等方面都有別于傳統(tǒng)學(xué)科式教育。遵循理論“必需”,“夠用”為度,理論為實踐服務(wù)的原則,著重培養(yǎng)學(xué)生的實踐能力,培養(yǎng)面向生產(chǎn)、建設(shè)、管理及服務(wù)一線的高等技術(shù)應(yīng)用型人才。
由于培養(yǎng)目標(biāo)和培養(yǎng)方式的特點,決定了高職教育的教務(wù)工作面臨許多新的困難[2]。現(xiàn)代教學(xué)管理系統(tǒng)是一個面向?qū)W院各部門以及各層次用戶的多模塊綜合信息管理系統(tǒng),包括教務(wù)公共信息維護(hù)、學(xué)生管理、師資管理、教學(xué)計劃管理、選課管理以及教學(xué)質(zhì)量評價等模塊,能夠滿足從學(xué)生入學(xué)到畢業(yè)全過程及教務(wù)管理各個環(huán)節(jié)的管理需要。
國內(nèi)外研究開發(fā)狀況:目前國外在教學(xué)管理軟件的設(shè)計和開發(fā)方面處于領(lǐng)先地位,不論是在開發(fā)的方法上還是軟件的使用效率上都很成功。雖然我們的教育改革正與國際化接軌,但我們的教育制度與國外有著很大差別[2]。直接拿來是不適用的。隨著民辦高校的不斷擴招,教學(xué)、教研、教務(wù)管理工作的信息量越來越大,信息的重要性也顯得尤為突出[3]。對于類別繁多的信息的收集、加工、傳輸、存儲、查詢等工作量越來越大,管理工作的隨機性和矛盾性也越來越明顯,教務(wù)管理是高等學(xué)校教學(xué)管理中的核心工作,高等教育對教務(wù)管理工作提出了更高的要求,盡快改變傳統(tǒng)的管理模式,運用現(xiàn)代化手段進(jìn)行科學(xué)管理,為適應(yīng)現(xiàn)代化教育趨勢,對各層次學(xué)生實行統(tǒng)一的信息管理,在教學(xué)管理中運用現(xiàn)代信息管理手段,提高學(xué)院辦學(xué)質(zhì)量和效率提出了時代要求。
2總體業(yè)務(wù)描述
教務(wù)管理信息系統(tǒng)具有管理教學(xué)部門或組織的各種運行狀況、數(shù)據(jù)分析與預(yù)測、輔助決策等功能,本文討論民辦高校中教務(wù)人員通過本系統(tǒng)完成相關(guān)的教務(wù)管理工作。
隨著民辦高等教育改革的深入,民辦院校的招生規(guī)模越來越大,各民辦高校為響應(yīng)國家政策,走改革之路,大部分都配備了教學(xué)管理微機及配套設(shè)備,全校教學(xué)管理微機通過校園網(wǎng)聯(lián)通,為教學(xué)信息網(wǎng)絡(luò)管理系統(tǒng)的運用提供了硬件基礎(chǔ),并且運用現(xiàn)代信息技術(shù),全面更新教學(xué)管理手段,建立現(xiàn)代教育管理模式。
?。?)系統(tǒng)目標(biāo)和解決的問題:教務(wù)管理系統(tǒng)的使用角色主要有以下幾種:院系教務(wù)管理人員、教師、學(xué)生。其中,在教務(wù)處管理人員中,又有超級管理員和普通管理員。權(quán)限管理和訪問控制是每個管理信息系統(tǒng)的重要組成部分,它關(guān)系到整個系統(tǒng)的安全性和可靠性。
?。?)系統(tǒng)的功能性需求:系統(tǒng)管理員根據(jù)學(xué)校的特點靈活的進(jìn)行系統(tǒng)設(shè)置,可以對使用者進(jìn)行客戶端、WEB服務(wù)端權(quán)限分配;還可以通過數(shù)據(jù)庫結(jié)構(gòu)自動更新,方便的實現(xiàn)系統(tǒng)升級服務(wù)。操作日志記錄操作者的相應(yīng)操作;還可以通過數(shù)據(jù)庫結(jié)構(gòu)自動更新,方便地實現(xiàn)系統(tǒng)升級等服務(wù),本模塊主要由系統(tǒng)管理員進(jìn)行授權(quán)和定義使用,系統(tǒng)授權(quán)分三級:(1)針對不同的用戶組授權(quán),如:教務(wù)處、教師、學(xué)生。(2)對用戶授予不同的功能權(quán)限和對數(shù)據(jù)的讀寫權(quán)。(3)控制用戶對某些表的某些字段的寫權(quán)。
3系統(tǒng)總體設(shè)計
系統(tǒng)設(shè)計目標(biāo)和原則:本系統(tǒng)總體目標(biāo)是建立一套以科學(xué)管理為基礎(chǔ),以計算機技術(shù)為手段,以現(xiàn)有各種事務(wù)處理系統(tǒng)為鋪墊的現(xiàn)代化綜合教務(wù)管理信息系統(tǒng),在WINDOWS操作系統(tǒng)上的基于B/S 結(jié)構(gòu)模式的教務(wù)信息管理系統(tǒng),選用SQL SERVER 2000數(shù)據(jù)庫進(jìn)行開發(fā)。采用 JAVA 作為開發(fā)平臺,以 J2EE 作為開發(fā)語言[4]。為學(xué)校全體學(xué)生和教師為中心的授權(quán)用戶提供高效的優(yōu)質(zhì)服務(wù),并以此為契機來規(guī)范教務(wù)管理業(yè)務(wù)處理方式,提高辦事效率,為學(xué)校的管理決策提供全面的支持。
4業(yè)務(wù)詳細(xì)設(shè)計
高校教務(wù)信息管理系統(tǒng)平臺以統(tǒng)一門戶的形式把各種信息化服務(wù)集成在一起提供給全校師生,并實現(xiàn)統(tǒng)一身份認(rèn)證,解決了師生進(jìn)行不同的應(yīng)用系統(tǒng)要記多個網(wǎng)址、用戶名和密碼的現(xiàn)狀。數(shù)據(jù)中心和各業(yè)務(wù)應(yīng)用系統(tǒng)的數(shù)據(jù)庫要實現(xiàn)數(shù)據(jù)交換與共享。
統(tǒng)一門戶平臺:統(tǒng)一門戶平臺與統(tǒng)一身份認(rèn)證管理系統(tǒng)是緊密結(jié)合的,統(tǒng)一身份管理的LDAP目錄服務(wù)器是門戶系統(tǒng)的一個組件,作為用戶數(shù)據(jù)、服務(wù)數(shù)據(jù)、訪問策略的中心存儲器,而門戶統(tǒng)一平臺實現(xiàn)用戶的統(tǒng)一認(rèn)證、訪問策略的管理與服務(wù)。
數(shù)據(jù)庫設(shè)計:數(shù)據(jù)庫是存儲數(shù)據(jù)庫對象和數(shù)據(jù)的地方,數(shù)據(jù)庫管理是關(guān)系型數(shù)據(jù)庫管理系統(tǒng)最重要的一項工作。在數(shù)據(jù)庫管理系統(tǒng)的開發(fā)過程中,首先應(yīng)該規(guī)劃和創(chuàng)建數(shù)據(jù)庫。數(shù)據(jù)庫的好壞和數(shù)據(jù)庫的規(guī)模直接影響到數(shù)據(jù)庫管理系統(tǒng)的有效使用。
在進(jìn)行數(shù)據(jù)庫設(shè)計時,應(yīng)該考慮下面一些問題:數(shù)據(jù)庫的安全性和用戶許可:數(shù)據(jù)庫的一項功能是保護(hù)數(shù)據(jù)庫中的數(shù)據(jù),即不允許未授權(quán)的用戶查看或者修改高度敏感的數(shù)據(jù)。數(shù)據(jù)庫的安全性可以通過使用用戶賬戶策略和許可來保證。當(dāng)創(chuàng)建好數(shù)據(jù)庫和所有的對象,并增加完數(shù)據(jù)之后,還要考慮系統(tǒng)的維護(hù)問題。
5系統(tǒng)實現(xiàn)
在前面分析和設(shè)計的基礎(chǔ)上,利用開發(fā)環(huán)境創(chuàng)建部件,把設(shè)計對象轉(zhuǎn)換成代碼。在這里部件是指擁有完整定義的公共接口的類,它支持簡單的基于機構(gòu)的消息協(xié)議。部件可分為可視化的和非可視化的,部件的公共接口指用來連接部件的函數(shù),具有三個特征:屬性、動作、事件。
教學(xué)管理系統(tǒng)的測試:無論怎樣強調(diào)軟件測試的重要性和它對軟件可靠性的影響都不過分。在開發(fā)大型軟件系統(tǒng)的漫長過程中,面對著極其錯綜復(fù)雜的問題,人的主觀認(rèn)識不可能完全符合客觀現(xiàn)實,與工程密切相關(guān)的各類人員之間的通信和配合也不可能完美無缺,因此,在軟件生存周期的每個階段都不可避免地會產(chǎn)生差錯。但是,經(jīng)驗表明審查并不能發(fā)現(xiàn)所有差錯,此外在編碼過程還不可避免地會引入新的錯誤。目前軟件測試仍然是保證軟件質(zhì)量的關(guān)鍵步驟,它是對軟件規(guī)格說明、設(shè)計和編碼的最后復(fù)審。
參考文獻(xiàn)
[1]