摘要本文結合目前學院教務管理的現狀,主要針對教務管理改革制度不斷深化完善、日常管理工作瑣碎繁雜,教務管理要信息化、模塊化、便捷化等特點,分析了C/S與B/S模式的特點,最終采用C/S與B/S模式相結合的架構方式,設計出符合實際需要的信息管理系統,為促進學校在學分制和選課制下的教務管理科學規范,教務工作的順利實施提供有效支持。
關鍵詞教務管理 C/S與B/S模式 管理信息系統
中圖分類號:G647文獻標識碼:A
0 引言
教務管理是大學的主要日常管理工作之一,涉及到院(系)、師、生等諸多方面。因此,高校教務管理是一項細致、準確度要求很高、但又非常煩瑣的工作。一個現代化的綜合教務管理系統必須準確、高效、協調地運行,才能保證學校教學工作的正常進行。因此學校教務管理信息化是發展的必然趨勢。
但是,由于整體信息化程度相對落后,經費短缺,理論體系不健全等原因,國內高校教務管理系統在機構設置、服務范圍、服務質量及人員要求上與國外高校相比都有一定的差距。本系統針對實際教學情況,以實際的學校排課計劃和教學日歷的實際模板為對象,希望在線生成教學日歷模板,并且利用學校排課計劃自動獲得每門課的上課日期以及其他相關信息,方便教師填寫教學日歷,并在線管理教學日歷。整個系統設計采用劃分權限、身份認證的機制,系統包括會員管理,公告管理,文檔管理,校歷管理,上課日程管理,教學日歷管理等功能模塊,重點在上課日程管理和教學日歷管理。系統利用網絡來管理教學文檔,實現數據在線交流和共享,提高教師的辦公的效率,方便學生查詢教學信息。
1 教務管理模式分析
近年來隨著學校的擴招,學生人數不斷增多,使得教學管理工作量成倍增加。教學管理本就是一個復雜的系統工程,隨著教學過程以及管理過程復雜化,教學管理工作面臨前所未有的挑戰。為了保證教學質量,有效利用學校的軟硬件資源,高校教務管理系統應具有靈活性和智能化的特點。因此高校教務管理系統應包含本教務管理系統包括以下功能模塊:用戶管理功能(針對各級教務員、教師和學生的工作界面)、學生學籍管理功能(包括學生的注冊管理、學籍信息錄入和變動管理、學生在校期間獎懲管理等)、學生課程管理功能(完成學生課程信息安排、查詢及打印等功能)、畢業審查管理①功能(針對畢業的畢業資格進行信息管理)、教師管理功能(教師課程安排,變更及查詢等)、學生成績管理功能(對學生成績錄入、查詢、統計分析及打印)、教學計劃管理功能(教學計劃的安排,變更和查詢等)、選課管理(對學生所選課程的錄入,統計,分析查詢及選課教學過程的安排等)、排課管理(對整個教學過程中課程安排、課時安排,教室安排,教師安排統籌規劃管理)、教材管理(不同課程所用教材的信息錄入、更新、查詢及打印等)。圖1描述了教務管理系統的體系結構。
圖1教務管理系統的結構圖
2 系統的架構方式
2.1架構方式簡介
(1)Client/Server架構模式,簡稱C/S架構模式。C/S (Client/Server)結構,即大家熟知的客戶機/服務器結構。②這種架構已經存在了很長時間,它是軟件系統體系結構,通過軟件充分利用兩端硬件環境的優勢,客戶端提供用戶的運行界面,執行相應的功能程序模塊,而服務器端在接受到客戶端請求后對數據庫進行讀寫,然后返回客戶端執行結果。這樣將任務合理分配到兩端來實現,降低了系統的通訊開銷。最簡單的C/S體系結構的數據庫應用,由兩部分組成,即客戶應用程序和數據庫服務器程序。客戶程序安裝運行在用戶機器上,當需要對數據庫中的數據進行操作時,客戶程序就自動地尋找服務器程序,并向其發出請求,服務器程序根據預定的規則做出應答,送回結果。③
目前大多數應用軟件系統都是Client/Server形式的兩層結構,傳統的C/S體系結構雖然采用的是開放模式,但這只是系統開發一級的開放性,④沒能提供用戶真正期望的開放環境,因此在特定的應用中無論是Client端還是Server端都還需要針對不同的操作系統系統開發不同版本的軟件。所以雖然C/S架構的結構簡單,速度快,但是這種架構方式的代價高,維護起來困難,效率低。
(2)Browser/Server架構模式,簡稱B/S模式架構。B/S結構即瀏覽器和服務器結構。它是對C/S結構的一種改進結構。在這種結構下,用戶工作界面是通過WWW瀏覽器來實現,主要事務邏輯在服務器端(Server)實現,極少部分事務邏輯在前端(Browser)實現。這樣就減少了客戶端的復雜程度,降低了客戶機的硬件需求。另外,又由于把許多用戶的業務邏輯集中到單一的應用服務器上,應用的維護也相應集中了,消除了雙層結構中對軟件分發的考慮。
(3)C/S架構模式與B/S架構模式的比較。C/S和B/S是當今世界開發模式技術架構的兩大主流技術,都有自己的市場份額和客戶群。從對C/S模式和B/S模式的介紹,我們可以了解:
C/S架構只有兩層結構,因此C/S模式的網絡通訊量要低于B/S模式。故對于相同的任務,C/S模式應用服務器運行數據負荷較輕且在速度上相對于B/S模式快,從而可以提高用戶的工作效率,減輕網絡負擔。
C/S架構下,數據庫不能真正成為公共、專業化的倉庫,它受到獨立的專門管理,數據的儲存管理功能較為透明。
采用C/S架構,網絡管理人員既要對服務器維護管理,又要對客戶端維護和管理,這需要高昂的投資和復雜的技術支持,維護任務量大,維護成本很高。且傳統的C/S架構需要針對不同的操作系統系統開發不同版本的軟件,這樣就造成了不適合工作需求的代價高和效率低的缺點。
B/S模式只需要管理服務器,并且客戶端安裝的是標準的、簡單通用的瀏覽器,不需要安裝應用程序,這樣就使得B/S模式維護和升級變得比C/S模式簡單的多。
B/S模式下,服務器操作系統的選擇是很多的,不管服務器選用那種操作系統對客戶端選擇哪種操作系統沒有影響,由于Linux除了操作系統是免費的以外,數據庫也是免費的,這就使的免費的Linux操作系統在服務器端流行起來,這樣使得B/S模式下的成本降低。
B/S所采用的標準都是開放的、非專用的,是經過標準化組織確定的,保證了其應用的通用性和跨平臺性。
但是由于B/S模式管理軟件只安裝在服務器端,極少部分事務在瀏覽器端實現,因此應用服務器運行數據負荷較重。
2.2 新型教務管理系統的架構方式
由以上分析的兩種架構的特點,結合教務管理工作的特點,本系統采用C/S結構與B/S結構相結合的體系統結構。如圖2所示。
系統的基本信息的添加、修改、刪除等大部分操作只是給教務處內專職人員使用,所以采用簡潔、方便、快捷的C/S架構模式;這樣不僅可以提高工作效率、減輕網絡負擔,而且在一定程序上也保證了系統的安全性。由于教務管理系統還包含大量的查詢工作,這些查詢工作應允許在任一終端進行。因此,系統不不只采用C/S架構模式,還要采用B/S架構模式。另外,對于教務管理中有大量訪問數據的院系客戶端,比較好的辦法也是使用B/S模式。我們只需要開發Web程序而無須開發客戶端程序,而不需要在各個院系安裝應用程序,這樣可以大大減少對很多用戶端進行特殊的設置和軟件的安裝。維護工作只需要在放有Web程序的服務器端進行,無須到各個客戶端進行維護,簡化了維護工作,降低了維護成本。
圖2教務管理系統功能模型
3 結論及展望
本系統采用C/S結構與B/S結構相結合的體系結構,滿足了教務管理工作的要求。系統大部分采用C/S模式,這樣不僅提高了工作效率,而且保證了系統的安全性。對于查詢等部分模塊基于其特點,采用B/S模式,B/S模式降低了系統開發的成本、提高了系統的可維護性。
最后,教務管理系統是教學管理信息系統的一個組成部分,為了運用先進的管理思想,推行現代化學分管理制度,提高教務人員的業務綜合管理水平,對整體的教學資源進行有效的配置、管理、控制和優化,從而實現全面現代化教學管理,必須徹底實施全校教務信息系統的整合。我們下一步的工作就是如何做好教務系統和這些系統間的接口,實現數據的同步和共享。
注釋
①冀振燕.UML系統分析設計與應用案例[M].北京:人民郵電出版社,2004.2.
②張巖,陳業仙.基于B/S和C/S的多層網絡環境下的綜合教務管理統設計[J].五邑大學學報(自然科學版),2004.18(1):41-45.
③[美]奧布賴恩·馬拉卡斯.管理信息系統(第7版).人民郵電出版社,2007.1.
④黃炳強,陳文菁.我校綜合教務管理信息系統構想[J].福建醫科大學學報(社會科學版),2002.3(1):65-67.