沙川
摘要:分析了教務(wù)管理系統(tǒng)的基礎(chǔ)信息、學(xué)籍管理、教務(wù)管理、信息查詢和系統(tǒng)接口這五個功能模塊。由于是基于三層架構(gòu)的設(shè)計,十分有利于系統(tǒng)的維護、擴展。
關(guān)鍵詞:三層構(gòu)造;教務(wù)系統(tǒng)
中圖分類號:TP311 文獻標(biāo)識碼:A 文章編號:1009-3044(2014)21-5023-02
教務(wù)管理是高校中一項極其繁重的任務(wù),教務(wù)管理人員中如課程安排、考試安排調(diào)課、補課等工作占據(jù)了大量的工作時間。這些工作的準(zhǔn)確性和完成質(zhì)量時時影響著教務(wù)管理及其相關(guān)工作的順利開展。[1]因此教務(wù)管理系統(tǒng)的設(shè)計在滿足功能需求的同時,應(yīng)注重高校教務(wù)管理的復(fù)雜性,突出方便性、實用性的特點,并需要考慮到就業(yè)、人事等已有的系統(tǒng)的接口,利用資源的有效共享,實現(xiàn)功能最大化。[2]
1 系統(tǒng)的服務(wù)對象和功能需求
1.1 服務(wù)對象
教務(wù)系統(tǒng)的主要對象包括教師、教務(wù)人員、學(xué)生,他們相互聯(lián)系形式分別是:
教師:輸入教學(xué)日歷、查看并更新每門課程教學(xué)大綱、查看考試安排等信息、提交調(diào)課申請單等。
教務(wù)管理人員:審核考試安排、調(diào)課信息等,保證各類信息的及時更新。
學(xué)生:瀏覽班級課表、考試安排、進行選課及查詢成績等與學(xué)生相關(guān)的信息.
1.2 功能分析
可將教務(wù)系統(tǒng)劃分為以下五個主要功能模塊組,每個模塊的功能不一,每個模塊可以包含若干子功能模塊。如圖1所示:
基礎(chǔ)信息模塊管理是學(xué)校師資的資料以及權(quán)限管理;學(xué)籍管理模塊實現(xiàn)對學(xué)生學(xué)籍信息的維護,查詢必修課以及選修課情況,便于學(xué)生查詢成績:教務(wù)管理模塊安排和管理各類日常教務(wù)工作,比如排課等,保證信息的及時更新:信息查詢模塊提供各類信息的查詢和檢索,用得最多的是查詢成績以及選課是否選上等:系統(tǒng)接口模塊實現(xiàn)教務(wù)系統(tǒng)與人事、財務(wù)等系統(tǒng)的資源信息共享。[3]
1.2.1 基礎(chǔ)信息維護
基礎(chǔ)信息模塊組主要是預(yù)訂實驗室和負責(zé)教師信息及教材、參考書等教學(xué)資料等相關(guān)的信息的維護工作。
1.2.2 學(xué)籍管理
學(xué)籍管理負責(zé)維護學(xué)生自入學(xué)到畢業(yè)期間的必修、選修成績信息。學(xué)生最關(guān)心的就是成績,便于學(xué)生查詢和成績的準(zhǔn)確性要求比較高,因此學(xué)籍系統(tǒng)的易操作性和可信度都是非常重要的。雖然學(xué)生信息產(chǎn)生自招生系統(tǒng),但是每學(xué)期學(xué)生數(shù)是流動的,但需要保證每一個學(xué)生不管是否轉(zhuǎn)學(xué)或肄業(yè)都應(yīng)有相應(yīng)的成績,但是由于教務(wù)處是管理學(xué)生的主要部門,假如需要學(xué)生的準(zhǔn)確學(xué)籍信息,還需要學(xué)生部分將學(xué)生的異動情況放入網(wǎng)絡(luò)中。
1.2.3 教務(wù)管理
教務(wù)管理模塊組主要是一些具體工作,比如如課程培養(yǎng)方案及教學(xué)進度計劃(教學(xué)日歷)等教學(xué)資料的上傳和下載。其中涉及到臨時調(diào)課、補課的申請功能等,因為涉及教師、班級、時間、教室等諸多因素,需要各方面的協(xié)調(diào),是一項十分復(fù)雜、繁瑣且易出錯的工作,設(shè)計時盡量設(shè)計得簡單易操作。
1.2.4 信息查詢
信息查詢模塊為教師提供瀏覽教學(xué)安排、查詢學(xué)生成績,按成績進行排序等功能,也能為學(xué)生提供瀏覽課表、查詢公選課選課是否選上、查詢在校成績等常用功能。
1.2.5 系統(tǒng)接口
教務(wù)管理系統(tǒng)從學(xué)校的招生系統(tǒng)獲得學(xué)生基礎(chǔ)信息,再由學(xué)生部分負責(zé)核實是否報名,并每月對名單進行更新。
2 架構(gòu)
2.1 傳統(tǒng)兩層架構(gòu)
雖然在過去應(yīng)用系統(tǒng)開發(fā)過程中,都是使用的C/S體系結(jié)構(gòu)。但是這種結(jié)構(gòu)在應(yīng)用的工程中存在著一些不足。由于系統(tǒng)是通過用戶權(quán)限,直接與數(shù)據(jù)庫連接,這就給系統(tǒng)留下了相應(yīng)的安全隱患和數(shù)據(jù)量大占用服務(wù)器資源的問題,容易使系統(tǒng)資源崩潰。
2.2 三層架構(gòu)介紹
在客戶端與數(shù)據(jù)服務(wù)器之間加入一個組件層,就也就形成了邏輯上的三層結(jié)構(gòu)。分別稱為數(shù)據(jù)層、業(yè)務(wù)層、表示層。[4]在物理上可以共存于一臺計算機上,每層可以繼續(xù)細分而形成多層結(jié)構(gòu),但仍可稱其為三層架構(gòu)方式。[5]
2.3 本系統(tǒng)的架構(gòu)方式
教務(wù)管理人員通常都配備有專門的電腦并安裝有客戶端程序,并且由專人對軟件的使用進行指導(dǎo),這將會為他們帶來極大方便并可以大大提高他們的工作效率。因為高校教務(wù)管理人員是在不同地方辦公,所以需要設(shè)計基于分布式的多層C/S結(jié)構(gòu)。并為他們提供客戶端。
3 系統(tǒng)設(shè)計
前面已經(jīng)提到,該文將不從具體實現(xiàn)的角度對教務(wù)系統(tǒng)進行分層探討設(shè)計。[6]
3.1 數(shù)據(jù)層,功能層
數(shù)據(jù)層負責(zé)管理對數(shù)據(jù)庫數(shù)據(jù)的讀寫。功能層是相當(dāng)于應(yīng)用的本體,它將具體的業(yè)務(wù)處理邏輯編入程序中。[7]
3.2 表示層
負責(zé)直接跟用戶進行交互,一般也就是指系統(tǒng)的界面,然后以一定的格式顯示結(jié)果便于用戶識別。
4 結(jié)束語
本文通過對教務(wù)管理服務(wù)該系統(tǒng)基于三層架構(gòu)方式的結(jié)構(gòu)設(shè)計,并模塊化分解了系統(tǒng)中各模塊的功能,十分有利于系統(tǒng)的維護、擴展,以后一定能得到更好的應(yīng)用。
參考文獻:
[1] 徐弛,劉春明.高校管理信息化的分析與設(shè)計[J].天水師范學(xué)院學(xué)報,2009(5).
[2] 丁潔,吉國力.基于三層架構(gòu)和電子封簽的運油管理系統(tǒng)分析與設(shè)計[J].廈門大學(xué)學(xué)報,2008.5(47).
[3] 徐弛,劉春明.高校管理信息化的分析與設(shè)計[J.天水師范學(xué)院學(xué)報,2009(5).
[4] 周斌.分布式系統(tǒng)架構(gòu)的應(yīng)用[J].軟件世界,2004(6):50.
[5] 何玉潔,梁琪.數(shù)據(jù)庫設(shè)計教程[M].北京:機械工業(yè)出版社,2000:133-136.
[6] 李紅芹,梁琪.基于三層架構(gòu)的.net數(shù)據(jù)庫業(yè)務(wù)系統(tǒng)開發(fā)[J].計算機與現(xiàn)代化,2009(10).
[7] 姚煥麗.高校網(wǎng)絡(luò)版教務(wù)管理系統(tǒng)設(shè)計[J].電腦知識與技術(shù),2007(11).