仇崗
(昌吉學院教務處 新疆 昌吉 831100)
基于B/S和C/S混合模式的教務管理系統(tǒng)的分析與設計
仇崗
(昌吉學院教務處 新疆 昌吉 831100)
本文旨在討論高等院校教務管理系統(tǒng)的設計目標、原則和系統(tǒng)結構,詳細闡述基于C/S和B/S兩種結構模式相結合的優(yōu)勢,同時給出了教務管理系統(tǒng)的功能特點。
教務管理;系統(tǒng)結構;設計
隨著高等院校教務管理體制和人才培養(yǎng)模式的不斷改革和發(fā)展,傳統(tǒng)的教學管理方式已不能滿足現(xiàn)在高等院校發(fā)展的需求,采用先進的信息技術來構建數(shù)字化校園,是提高教學管理效率、強化教學管理質(zhì)量、提升教學服務水平、促進了教育現(xiàn)代化的重要手段。通過計算機軟硬件相結合,建立起高效、通暢、安全的網(wǎng)絡教務管理系統(tǒng),是高等院校校教務管理發(fā)展中需要研究的重要課題。
1.1 教務管理系統(tǒng)的設計目標
隨著互聯(lián)網(wǎng)技術的不斷發(fā)展和廣泛應用,學校教學管理現(xiàn)代化已經(jīng)成為提高教學管理效率、保障教學質(zhì)量的重要手段之一,教務管理系統(tǒng)利用現(xiàn)代計算機技術,使教務管理人員實現(xiàn)了信息處理的自動化和辦公無紙化。
1.2 教務管理系統(tǒng)的設計原則
1.2.1 簡潔性
教務管理系統(tǒng)采用友好的圖形管理界面,各用戶能簡單、方便地錄入、導出相關數(shù)據(jù),實現(xiàn)信息共享和交換。
1.2.2 安全性
教務管理系統(tǒng)的安全性是系統(tǒng)設計重要指標之一,在設計過程中考慮到各類管理人員對計算機知識的局限性,采用分級管理模式,有較強的容錯功能,對不同用戶數(shù)據(jù)的處理能力做相應的限制,用戶錄入數(shù)據(jù)時如有非法操作,應有提示和糾錯功能,并對每個處理環(huán)節(jié)具有高度的保密性。
1.2.3 開放性
基于B/S和C/S兩種模式,實現(xiàn)數(shù)據(jù)處理和資源共享,使得不同用戶在互聯(lián)網(wǎng)和局域網(wǎng)方便的進行數(shù)據(jù)交換和信息查詢。
教務管理系統(tǒng)結構設計包括表示層、中間層和數(shù)據(jù)層三層結構。如圖2-1系統(tǒng)技術框架結構:
圖2 -1 技術框架結構
2.1 表現(xiàn)層為第一層
表現(xiàn)層的主要功能是實現(xiàn)用戶交互和數(shù)據(jù)表示,便于以后數(shù)據(jù)的收集和處理,向第二層的業(yè)務邏輯請求調(diào)用核心服務處理,并顯示處理結果,連接中間層業(yè)務。
2.2 中間層為業(yè)務邏輯層
業(yè)務邏輯層由一些維護組件和中間組件組成。中間件管理,實現(xiàn)核心業(yè)務邏輯服務,管理并接受客戶的服務請求,向資源管理器提交數(shù)據(jù)操作,并將處理結果返回請求者。維護組件容易實現(xiàn)軟件的更改和連接,起到很重要的作用。
2.3 數(shù)據(jù)層為資源管理器模型
該組件還包括服務器組件,它主要完成在服務過程中通過資源管理器存取它管理的數(shù)據(jù)信息。數(shù)據(jù)層負責管理應用系統(tǒng)的數(shù)據(jù)資源,完成各種數(shù)據(jù)模塊的操作。
C/S模式即客戶機/服務器模式,是一種兩層結構的系統(tǒng),第一層將應用程序安裝在客戶機上,用于顯示圖形界面和數(shù)據(jù)交互,第二層安裝在服務器上,負責數(shù)據(jù)處理,并將處理好的數(shù)據(jù)返回給客戶機;B/S模式即瀏覽器/服務器模式,是在傳統(tǒng)的C/S模式發(fā)展起來的新的網(wǎng)絡結構模式,是以Web技術為基礎,將傳統(tǒng)的C/S模式中服務器分為數(shù)據(jù)庫服務器和Web服務器,從而變成了3層結構。
對于一些保密性強、操作過程復雜、數(shù)據(jù)信息量大的工作模塊使用C/S模式的軟件結構來實現(xiàn),對于一些安全性要求相對比較低、數(shù)據(jù)查詢量大、操作簡單的模塊則使用B/S模式的軟件結構來實現(xiàn)。如圖3-1內(nèi)網(wǎng)、外網(wǎng)應用不同的模型結構:
圖3 -1 內(nèi)網(wǎng)、外網(wǎng)應用不同的模型結構
外網(wǎng)用戶不直接訪問數(shù)據(jù)庫服務器,從而保證學校原始數(shù)據(jù)庫的安全。學校內(nèi)網(wǎng)交互性強、訪問量大、數(shù)據(jù)修改和查詢次數(shù)多,尤其是各個教學部門的客戶端程序,因此要求使用C/S結構模式。
對于B/S模式的軟件結構中充分發(fā)揮其高效性和可移植性的特點。我們實現(xiàn)內(nèi)網(wǎng)、外網(wǎng)采用不同的權限進行管理,其內(nèi)網(wǎng)用戶可以對資料進行上傳和更改,如教師網(wǎng)上錄成績、學生網(wǎng)上修改個人信息等。而外網(wǎng)用戶只能對WEB中的基本信息進行查詢,不能進行修改,但如果外網(wǎng)用戶安裝C/S模式的軟件結構下的客戶端程序除外(其IP地址必須得和學校IP進行綁定)。B/S采用管理模式如圖3-2查詢和修改為不同的模型結構:
圖3 -2 查詢和修改為不同的模型結構
教務管理系統(tǒng)是由系統(tǒng)設置、學籍管理、師資管理、教學計劃管理、排課管理、考試管理、選課管理、成績管理、畢業(yè)生管理、Web管理等模塊組成。
4.1 系統(tǒng)設置
包含分配管理權限、規(guī)范基礎數(shù)據(jù)、各類數(shù)據(jù)表的更新、Web系統(tǒng)管理設置等功能;
4.2 學籍管理
主要完成學生在校期間的學籍信息管理,包括新生入學管理、在校生學籍管理、學籍異動管理、畢業(yè)生管理、學籍信息統(tǒng)計和校友管理等功能;
4.3 師資管理
主要完成教師基本信息的維護,根據(jù)教學計劃任務的安排,計算教師工作量,以及學期校歷編排等功能;
4.4 教學計劃管理
包括管理全校所有專業(yè)的教學計劃,制定學期教學任務、安排班級上課等功能;
4.5 排課管理
實現(xiàn)全校課程安排,包括排課信息設置、教室設置、自動排課、調(diào)課、課程表設置和打印等功能;
4.6 考試管理
實現(xiàn)全校考試安排,包括考試課程信息設置、教室設置、自動排考、考試安排打印等功能;
4.7 選課管理
實現(xiàn)全校學生網(wǎng)上選課功能,包括學生網(wǎng)上選課編輯、查詢、統(tǒng)計、分析等功能;
4.8 成績管理
包括學生成績編輯、瀏覽、導入、導出,學生成績分析、統(tǒng)計,班級成績打印等功能;
4.9 畢業(yè)生管理
實現(xiàn)對在校畢業(yè)生的學位證、畢業(yè)證進行審核和授予,對已已畢業(yè)學生相關數(shù)據(jù)的查詢和處理等功能;
4.10 Web管理
包括學生和教師在網(wǎng)上查詢和修改個人信息、學生網(wǎng)上選課、教師查詢個人學年學期課表等功能。
教務管理系統(tǒng)各功能模塊根據(jù)用戶需求采用B/S和C/S混合模式,從而提高教學管理效率,提升教學管理水平。如在自動排課、自動排考、基本數(shù)據(jù)校驗等大批量數(shù)據(jù)處理中采用C/S模式,而在學生成績錄入、成績查詢、選課、個人信息查詢、考試報名等大量用戶使用的環(huán)境采取B/S模式。
教務管理信息化不是一蹴而就,需要不斷的更新、探索、發(fā)現(xiàn)和研究,需要教學管理人員不斷提高自身的技術水平,從而滿足教學管理工作的需要。
(責任編輯:馬海燕)
TP311
A
1671-6469(2012)03-0090-03
2012-04-30
仇崗(1979-),男,山西朔州人,昌吉學院教務處,助教,研究方向:計算機應用技術。