摘要:本文首先對(duì)目前國(guó)內(nèi)教務(wù)管理系統(tǒng)的使用狀況進(jìn)行了分析,對(duì)比分析了不同模式下的教務(wù)管理系統(tǒng)的優(yōu)缺點(diǎn),并提出以混合模式來(lái)進(jìn)行教務(wù)管理系統(tǒng)的分析與設(shè)計(jì)。本文從系統(tǒng)體系結(jié)構(gòu)、系統(tǒng)開(kāi)發(fā)工具的選擇、系統(tǒng)功能設(shè)計(jì)、數(shù)據(jù)庫(kù)選擇等方面論述了系統(tǒng)的設(shè)計(jì)過(guò)程,具有一定的參考價(jià)值。
關(guān)鍵詞:教務(wù)管理;C/S模式;B/S模式;混合模式;數(shù)據(jù)字典
中圖分類號(hào):TP311.52 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1007-9599 (2012) 21-0000-02
教務(wù)管理工作是整個(gè)高校管理的基礎(chǔ)性工作,關(guān)系到人才培養(yǎng)目標(biāo)的實(shí)現(xiàn)。隨著各高校校園網(wǎng)的發(fā)展和成熟,目前各院校紛紛通過(guò)購(gòu)買、升級(jí)或者自行設(shè)計(jì)開(kāi)發(fā)教務(wù)管理系統(tǒng),為教育教學(xué)工作提供服務(wù)。但在實(shí)際使用中卻常出現(xiàn)不盡人意的現(xiàn)象。如:運(yùn)行模式滯后,不能完全滿足需求;系功能單一,不能完全涵蓋教務(wù)管理的各個(gè)環(huán)節(jié);系統(tǒng)針對(duì)性不強(qiáng);缺乏統(tǒng)一的規(guī)劃和設(shè)計(jì);系統(tǒng)利用率不高,無(wú)法真正高效利用校園網(wǎng)。鑒于此,本文提出了采用混合模式進(jìn)行教務(wù)管理系統(tǒng)的設(shè)計(jì)方案。
1 當(dāng)前教務(wù)管理系統(tǒng)應(yīng)用現(xiàn)狀分析
1.1 運(yùn)行模式分析[2]。目前,國(guó)內(nèi)各高校的教務(wù)管理系統(tǒng)運(yùn)行模式主要有三種:局域網(wǎng)模式、客戶機(jī)/服務(wù)器模式(即C/S模式)和瀏覽器/服務(wù)器模式(即B/S模式)。其中,使用最早的是局域網(wǎng)模式,采用這種運(yùn)行模式的好處是,系統(tǒng)基于局域網(wǎng)運(yùn)行,對(duì)系統(tǒng)硬件要求不高、系統(tǒng)模式簡(jiǎn)單,開(kāi)發(fā)周期短,不足之處是系統(tǒng)的穩(wěn)定性較差、安全性不高;隨著局域網(wǎng)的發(fā)展和成熟,出現(xiàn)了C/S模式的教務(wù)管理系統(tǒng),在這種模式下,服務(wù)器扮演著重要角色,承擔(dān)了系統(tǒng)的全部工作和任務(wù),因此對(duì)服務(wù)器的要求比較高,并且由于數(shù)據(jù)處理集中,所以系統(tǒng)的安全性較高;而B(niǎo)/S模式的教務(wù)管理系統(tǒng)則是在廣域網(wǎng)的基礎(chǔ)上發(fā)展起來(lái),通過(guò)對(duì)C/S模式結(jié)構(gòu)的改進(jìn),實(shí)現(xiàn)了系統(tǒng)的高兼容性和廣地域性,但卻犧牲了系統(tǒng)的安全性和交互性。
1.2 開(kāi)發(fā)策略分析。為了適應(yīng)高速發(fā)展的高等教育,目前國(guó)內(nèi)各高校教務(wù)管理系統(tǒng)的開(kāi)發(fā)策略主要有:一是通過(guò)采購(gòu)“新系統(tǒng)”,廢除舊系統(tǒng);二是在舊系統(tǒng)的基礎(chǔ)上進(jìn)行“升級(jí)”改造;三是在舊系統(tǒng)上搭建新“平臺(tái)”,從而實(shí)現(xiàn)系統(tǒng)的升級(jí)和完善。但采用第一種方案存在的問(wèn)題是成本較高、且新系統(tǒng)不一定完全滿足本校的實(shí)際需求;采用第二種方案雖然能在短期內(nèi)見(jiàn)到效果,但“升級(jí)”周期長(zhǎng),無(wú)法與高速發(fā)展的教育改革同步;采用第三種方案雖然回避了開(kāi)發(fā)中的系統(tǒng)管理重組問(wèn)題,能在短期內(nèi)實(shí)現(xiàn)“升級(jí)”的目標(biāo),但卻存在數(shù)據(jù)冗余和一致性的問(wèn)題。
2 C/S模式、B/S模式及混合模式對(duì)比分析
2.1 C/S和B/S之比較。
(1)C/S(Client/Server)模式,即大家熟知的客戶機(jī)/服務(wù)器模式。這種模式通過(guò)充分利用兩端硬件環(huán)境的優(yōu)勢(shì),將任務(wù)合理分配到Client端和Server端來(lái)實(shí)現(xiàn),降低了系統(tǒng)的通訊開(kāi)銷,數(shù)據(jù)庫(kù)服務(wù)器就是典型的應(yīng)用[3]。
C/S結(jié)構(gòu)的優(yōu)勢(shì):1)由于采用了專用的前臺(tái)應(yīng)用服務(wù)器、能務(wù)及時(shí)處理大量的數(shù)據(jù),響應(yīng)速度快,所以交互性較好;2)由于將應(yīng)用邏輯與數(shù)據(jù)邏輯分離,使得請(qǐng)求與處理都非常迅速,所以事務(wù)處理能力較強(qiáng);3)由于C/S模式下所有的應(yīng)用邏輯必須通過(guò)前端的應(yīng)用服務(wù)器來(lái)完成,所以安全性,可靠性強(qiáng);4)由于這種結(jié)構(gòu)的網(wǎng)絡(luò)通信量集中在客戶機(jī)和服務(wù)器之間,所以利用率高。C/S結(jié)構(gòu)的劣勢(shì):1)成本高;2)移植性差;3)伸縮性差;4)維護(hù)困難。
(2)B/S(Browser/Server)結(jié)構(gòu)即瀏覽器和服務(wù)器結(jié)構(gòu)。它是對(duì)C/S結(jié)構(gòu)的一種變化或者改進(jìn)的結(jié)構(gòu)。在這種結(jié)構(gòu)下,用戶工作界面是通過(guò)瀏覽器來(lái)實(shí)現(xiàn),主要事務(wù)邏輯在服務(wù)器端(Server)實(shí)現(xiàn),形成所謂三層3-tier結(jié)構(gòu)。
B/S結(jié)構(gòu)的優(yōu)勢(shì):1)由于只需要對(duì)服務(wù)器進(jìn)行升級(jí)和維護(hù),客戶端的瀏覽器根本不需要做任何維護(hù),所以維護(hù)和升級(jí)簡(jiǎn)單;2)由于采用統(tǒng)一的通訊協(xié)議,且瀏覽器及Web服務(wù)器軟件可以支持多種平臺(tái),因此移植性好;3)由于windows在服務(wù)器操作系統(tǒng)上并不處于絕對(duì)的統(tǒng)治地位,所以服務(wù)器操作系統(tǒng)的選擇多,成本低。B/S結(jié)構(gòu)的劣勢(shì):1)應(yīng)用服務(wù)器運(yùn)行數(shù)據(jù)負(fù)荷較重;2)安全性稍差。
2.2 混合模式結(jié)構(gòu)的優(yōu)點(diǎn)。通過(guò)上面的對(duì)比分析,可以看出,無(wú)論是C/S結(jié)構(gòu)還是B/S結(jié)構(gòu)都具有各自的優(yōu)劣性,在實(shí)際的運(yùn)用中應(yīng)結(jié)合兩者的優(yōu)點(diǎn),回避兩者的不足,針對(duì)系統(tǒng)的不同需求采用不同的模式進(jìn)行開(kāi)發(fā),最后再將多個(gè)不同模式的子系統(tǒng)集成一個(gè)混合模式的系統(tǒng)。如1圖所示。
從上圖可知,采用這種混合模式結(jié)構(gòu),可以兼容不同模式、不同地域、不同時(shí)間開(kāi)發(fā)的子系統(tǒng),能有效避免C/S和B/S結(jié)構(gòu)不足。
3 系統(tǒng)開(kāi)發(fā)環(huán)境的選擇
考慮到系統(tǒng)的規(guī)模、復(fù)雜度以及難度等因素,針對(duì)不同的體系結(jié)構(gòu),我們采用不同的開(kāi)發(fā)工具。對(duì)于系統(tǒng)安全性強(qiáng)、交互性高、數(shù)據(jù)處理集中的C/S結(jié)構(gòu)子系統(tǒng)采用Visual Studio.NET 2005平臺(tái)的C#開(kāi)發(fā);而對(duì)于地域性廣、功能變化頻繁、數(shù)據(jù)通量小的B/S結(jié)構(gòu)子系統(tǒng)采用Visual Studio.NET 2005平臺(tái)的ASP.NET開(kāi)發(fā),數(shù)據(jù)庫(kù)服務(wù)器則統(tǒng)一用Microsoft SQL Serve2000來(lái)實(shí)現(xiàn)。
4 系統(tǒng)功能設(shè)計(jì)
綜合上面的分析,本文設(shè)計(jì)的教務(wù)管理系統(tǒng)結(jié)合了C/S模式與B/S模式的優(yōu)點(diǎn),采用混合模式進(jìn)行開(kāi)發(fā)。具體功能結(jié)構(gòu)如圖2所示。
4.1 C/S結(jié)構(gòu)設(shè)計(jì)。從圖2可知,C/S結(jié)構(gòu)子系統(tǒng)的主要用戶是學(xué)校及各院(系)的教務(wù)管理人員,他們對(duì)系統(tǒng)的安全性、交互性和專業(yè)性要求高,數(shù)據(jù)處理較集中,數(shù)據(jù)處理量大,主要功能設(shè)計(jì)如下:1)系統(tǒng)維護(hù):實(shí)現(xiàn)對(duì)系統(tǒng)參數(shù)設(shè)置與維護(hù),如:用戶管理、基礎(chǔ)代碼維護(hù)等。2)學(xué)生管理:實(shí)現(xiàn)對(duì)學(xué)生信息的管理和維護(hù)。如:學(xué)生注冊(cè)管理、學(xué)籍管理、查詢統(tǒng)計(jì)打印等。3)師資管理:實(shí)現(xiàn)對(duì)教師信息的管理和維護(hù)。如:教師信息查詢、工作量查詢統(tǒng)計(jì)、教學(xué)日志管理、綜合統(tǒng)計(jì)等功能。4)教學(xué)計(jì)劃管理:實(shí)現(xiàn)對(duì)教學(xué)計(jì)劃的管理。如:課程庫(kù)管理、專業(yè)計(jì)劃管理、執(zhí)行計(jì)劃更改管理、教學(xué)任務(wù)管理等功能。5)智能排課:實(shí)現(xiàn)對(duì)課程資源準(zhǔn)備、智能排課、人工調(diào)整排課等功能。6)考試管理:實(shí)現(xiàn)考試管理功能。如:考試方式設(shè)置、考試時(shí)間設(shè)置、試卷設(shè)置、考場(chǎng)設(shè)置、監(jiān)考安排、報(bào)表打印等。7)選課管理:實(shí)現(xiàn)課程選修安排、選課學(xué)分統(tǒng)計(jì)、選課學(xué)生查詢、選課情況統(tǒng)計(jì)等功。8)成績(jī)管理:實(shí)現(xiàn)成績(jī)導(dǎo)入、綜合查詢、成績(jī)錄入、成績(jī)修改、查詢打印等功能。9)實(shí)踐管理:實(shí)現(xiàn)對(duì)實(shí)踐教學(xué)環(huán)節(jié)的管理。如:實(shí)踐參數(shù)設(shè)置、指導(dǎo)教師安排、實(shí)踐監(jiān)督檢查、查詢打印等功能。10)教材管理:實(shí)現(xiàn)對(duì)教材信息的管理。如:訂單管理、出入庫(kù)管理、采購(gòu)管理和查詢打印等功能。11)畢業(yè)管理:實(shí)現(xiàn)畢業(yè)生畢業(yè)資格預(yù)審核、畢業(yè)成績(jī)總表打印等功能。
4.2 B/S結(jié)構(gòu)設(shè)計(jì)。從圖2可知,B/S結(jié)構(gòu)子系統(tǒng)的主要用戶包括:部門、教師、學(xué)生和訪客。涉及范圍廣、功能變化快、信息交互量小[4]主要功能設(shè)計(jì)如下:1)系部功能:實(shí)現(xiàn)學(xué)生注冊(cè)管理、系部信息發(fā)布、信息查詢等功能。2)教師功能:實(shí)現(xiàn)成績(jī)錄入、信息維護(hù)、信息查詢和查看公用信息等功能。3)學(xué)生功能:實(shí)現(xiàn)網(wǎng)上選課、活動(dòng)報(bào)名、教學(xué)反饋、信息維護(hù)、信息查詢等功能。4)訪客:實(shí)現(xiàn)在校園網(wǎng)上查詢通知公告的功能。
4.3 數(shù)據(jù)庫(kù)設(shè)計(jì)。根據(jù)數(shù)據(jù)庫(kù)的設(shè)計(jì)原則,結(jié)合本系統(tǒng)的規(guī)模及復(fù)雜度,我們選擇SQL Server 2000作為后臺(tái)數(shù)據(jù)庫(kù)管理系統(tǒng),為系統(tǒng)提供支持。系統(tǒng)數(shù)據(jù)“集中”存儲(chǔ)在“數(shù)據(jù)庫(kù)中心”,所有用戶均通過(guò)校園網(wǎng)訪問(wèn)“數(shù)據(jù)庫(kù)中心”[5]。從數(shù)據(jù)流的角度看,各個(gè)模塊既相互獨(dú)立又緊密聯(lián)系的,各模塊功能都圍繞“數(shù)據(jù)庫(kù)中心”的數(shù)據(jù)展開(kāi),從而實(shí)現(xiàn)數(shù)據(jù)資源的高度共享。系統(tǒng)數(shù)據(jù)庫(kù)功能模塊結(jié)構(gòu)如圖3所示。
5 結(jié)束語(yǔ)
本系統(tǒng)主要是以混合模式結(jié)構(gòu),以Visual Studio.NET 2005為開(kāi)發(fā)平臺(tái),C/S模式的功能模塊采用C#設(shè)計(jì),B/S模式的功能模塊采用ASP.NET+ADO.NET的設(shè)計(jì),按功能需求的不同提供不同層次的服務(wù)和管理,貫穿教務(wù)工作的各個(gè)環(huán)節(jié),滿足了教學(xué)管理工作的需要。
參考文獻(xiàn):
[1]姜銳,賈建中,劉洋.教務(wù)管理系統(tǒng)信息化的實(shí)現(xiàn)[J].烏魯木齊職業(yè)大學(xué)學(xué)報(bào),2003,12(4):20-23.
[2]許曉鷹.基于B/S,C/S的教務(wù)管理系統(tǒng)設(shè)計(jì)[J].長(zhǎng)沙通信職業(yè)技術(shù)學(xué)院學(xué)報(bào),2007(4):83-86.
[3]邵昌凱.MIS開(kāi)發(fā)中C/S模式與B/S模式的比較分析[J].福建電腦,2007,10:84-74.
[4]丁貴廣.ASP及ASP.NET編程基礎(chǔ)與實(shí)例[M].北京:機(jī)械工業(yè)出版社,2004:192-224.
[5]耿文蘭.SQL Server 2000數(shù)據(jù)庫(kù)管理與開(kāi)發(fā)[M].北京:電子工業(yè)出版社,2003:8-100.
[6]許宏.基于B/S結(jié)構(gòu)的高校教務(wù)管理網(wǎng)絡(luò)系統(tǒng)需求分析[J].淮陰工學(xué)院學(xué)報(bào),2003,12(5):64-66.
[作者簡(jiǎn)介]呂維體,男,漢族,云南臨滄人,碩士,研究方向:數(shù)據(jù)庫(kù)應(yīng)用、辦公自動(dòng)化應(yīng)用。