




已閱讀5頁(yè),還剩47頁(yè)未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
內(nèi)容摘要 佰上 技術(shù)的發(fā)展和計(jì)算機(jī)網(wǎng)絡(luò)的普及極大地推動(dòng)了高校管理信 息化的發(fā)展 經(jīng)過(guò)十多年的建設(shè) 我國(guó)的高校管理系統(tǒng)在信息化技 術(shù)裝備 基礎(chǔ)設(shè)施和辦公自動(dòng)化等方面已具備了一定基礎(chǔ) 但隨著 全球范圍知識(shí)經(jīng)濟(jì)的迅速發(fā)展以及我國(guó)經(jīng)濟(jì)社會(huì)的飛速發(fā)展 高等 教育改革不斷深入 對(duì)高校管理水平的現(xiàn)代化和信息化提出了更高 的要求 進(jìn)入二十一世紀(jì)以來(lái) 各高校紛紛把建設(shè) 數(shù)字化校園 作為提升自身管理水平及綜合競(jìng)爭(zhēng)實(shí)力的一種手段而大力推行 高校建設(shè)數(shù)字化校園的重要意義表現(xiàn)在 1 建設(shè)數(shù)字化校園是 國(guó)家教育信息化建設(shè)的重要組成部分 2 有利于提高高校工作效率 降低管理成本 3 有利于高校管理工作的規(guī)范化 制度化和科學(xué)化 建設(shè) 4 為廣大師生員工提供方便 5 有利于高校各種信息及其他 信息的共享 加強(qiáng)了監(jiān)控力度 為領(lǐng)導(dǎo)決策提供依據(jù)和支持 高校教務(wù)管理信息系統(tǒng)是高校數(shù)字化校園建設(shè)的一個(gè)重要組成 部分 目前 國(guó)內(nèi)的普通高校大都有自己的教務(wù)管理信息系統(tǒng) 但 大多數(shù)系統(tǒng)在具體功能上側(cè)重于傳統(tǒng)管理模式 主要注重教學(xué)計(jì)劃 的管理 排課管理和學(xué)生學(xué)籍及成績(jī)管理 而這些只能滿足高校管 理基本的需求 在實(shí)際管理過(guò)程中 特別是近年學(xué)分制的實(shí)施 高 校面臨了很多新的問(wèn)題 如 為學(xué)生自主學(xué)習(xí)提供方便 需要開(kāi)設(shè) 網(wǎng)上選課 提供相關(guān)課程及相關(guān)任課教師的介紹和查詢 以及提供 個(gè)人信息 學(xué)生成績(jī)和獎(jiǎng)懲信息的查詢 統(tǒng)計(jì)和分析 為教師提供 方便 使其可以方便地了解自己教學(xué)任務(wù)的安排及教學(xué)工作量 可 以通過(guò)網(wǎng)絡(luò)登錄成績(jī) 了解學(xué)生情況 教學(xué)相長(zhǎng) 為各院系 部門(mén) 的相關(guān)管理人員提供方便 減輕管理工作的負(fù)擔(dān) 減少辦事的中間 環(huán)節(jié) 實(shí)現(xiàn)網(wǎng)上辦公和資源共享 為學(xué)生家長(zhǎng)提供方便 使其可以 通過(guò)網(wǎng)絡(luò)了解自己的子女在學(xué)校的學(xué)習(xí)和生活情況 并與學(xué)校實(shí)現(xiàn) 良好互動(dòng) 實(shí)現(xiàn)教務(wù)管理的規(guī)范化 保證公平 公正 公開(kāi)等等 這些情況和問(wèn)題都無(wú)法在此前的管理中體現(xiàn)出來(lái) 在相應(yīng)的管理系 統(tǒng)中更不具備這些功能 因此有必要開(kāi)發(fā)一個(gè)功能全面的高校教務(wù) 管理信息系統(tǒng) 在此背景下 加上自身的一些特殊情況和要求 西南財(cái)經(jīng)大學(xué) 教務(wù)處自主設(shè)計(jì) 開(kāi)發(fā)了一套基于c s c l i e n t s e r v e r 和b s d b m s b r o w s e r w e bs e r v e r d a t a b a s em a n a g es y s t e m 又稱b s 混合結(jié)構(gòu) 的高校教務(wù)管理信息系統(tǒng) 目前該系統(tǒng)已經(jīng)在西南財(cái)經(jīng)大學(xué)教務(wù)處 投入使用 筆者作為主研人員參加了系統(tǒng)的研究設(shè)計(jì)和開(kāi)發(fā) 本論 文以筆者的實(shí)際開(kāi)發(fā)經(jīng)驗(yàn)以及對(duì)相關(guān)技術(shù)的理解為基礎(chǔ) 全文貫穿 了對(duì)本系統(tǒng)所采用的主要技術(shù)的論述以及論述了本系統(tǒng)的設(shè)計(jì) 論文共分為前言 正文和結(jié)束語(yǔ)三部分 前言部分簡(jiǎn)要地論述 了當(dāng)前高校管理信息化的必要性 高校教務(wù)管理系統(tǒng)開(kāi)發(fā)的重要意 義 高校教務(wù)管理系統(tǒng)軟件的技術(shù)和其他相關(guān)說(shuō)明 正文部分共分5 章 詳細(xì)論述了本系統(tǒng)采用的技術(shù)和開(kāi)發(fā)思路 結(jié)束語(yǔ)部分歸納總 結(jié)了論文寫(xiě)作過(guò)程中的感受和軟件有待改進(jìn)完善的地方 第1 章論述了應(yīng)用結(jié)構(gòu)的發(fā)展以及c s b s 結(jié)構(gòu)各自的特點(diǎn) 隨著計(jì)算機(jī)技術(shù)和網(wǎng)絡(luò)技術(shù)的飛速發(fā)展 計(jì)算機(jī)軟件的開(kāi)發(fā)平臺(tái)越 來(lái)越先進(jìn) 計(jì)算機(jī)軟件的復(fù)雜程度也在不斷增加 軟件系統(tǒng)結(jié)構(gòu)在 軟件設(shè)計(jì)和開(kāi)發(fā)過(guò)程中的地位越來(lái)越突出 軟件產(chǎn)品從早期的單機(jī) 系統(tǒng)到后來(lái)的兩層結(jié)構(gòu)應(yīng)用軟件 又不斷發(fā)展到現(xiàn)今流行的三層分 布式應(yīng)用軟件 在網(wǎng)絡(luò)化和信息化的今天 三層結(jié)構(gòu)越來(lái)越顯示出 其優(yōu)越性 第2 章論述了當(dāng)前的幾種開(kāi)發(fā)平臺(tái)和技術(shù) 先后論還一 m i c r o s o f t 公司提供的c o m c o m p o n e n to b j e c tm o d e l 組件對(duì)象模 型 技術(shù) o m g o b j e c tm a n a g e m e n tg r o u p 對(duì)象管理組織 的 c o r b a c o m m o no b j e c tr e q u e s tb r e a k e ra r c h i t e c t u r e 公共對(duì)象請(qǐng)求 代理體系 標(biāo)準(zhǔn)平臺(tái)和m i c r o s o f t 微軟的 n e t 開(kāi)發(fā)平臺(tái) 扼要地論述 了這幾種技術(shù)和平臺(tái)實(shí)現(xiàn)三層結(jié)構(gòu)軟件的方案 第3 章剖析了彈二于c s 與b s 混合結(jié)構(gòu)的教務(wù)管理信息系統(tǒng)軟 件的總體設(shè)計(jì) 首先提出了整個(gè)系統(tǒng)的結(jié)構(gòu)框架 全面考慮系統(tǒng)所 要求的運(yùn)行效率 投入費(fèi)用等因素 選擇了適合c s 與b s 混合結(jié) 構(gòu)的教務(wù)管理信息系統(tǒng)的數(shù)據(jù)庫(kù)平臺(tái) 揉牛系統(tǒng) 中間件開(kāi)發(fā)平臺(tái) 和技永以及客戶端開(kāi)發(fā)技術(shù) 由于客戶端程序采用d e l p h i a s p 垂 且利用了d e l p i i 提供的數(shù)據(jù)庫(kù)操作組件 所以選擇在c b u i l 一 e r 語(yǔ)言里實(shí)現(xiàn)c o r b a 中間件應(yīng)用服務(wù)器而不是強(qiáng)丁瓜後和 s u a lc 語(yǔ)言里實(shí)現(xiàn) 最后 還簡(jiǎn)要論述了教務(wù)管理信息系統(tǒng)的計(jì) 算機(jī)網(wǎng)絡(luò)設(shè)計(jì)標(biāo)準(zhǔn)和實(shí)施方案 第4 章論述了教務(wù)管理信息系統(tǒng)的設(shè)計(jì)與開(kāi)發(fā) 本章提出了系 統(tǒng)的設(shè)計(jì)目標(biāo)和開(kāi)發(fā)要求 并介紹了教務(wù)管理信息系統(tǒng)的各個(gè)子系 統(tǒng)組成及相應(yīng)的功能 第5 章結(jié)束語(yǔ)部分介紹了自己論文寫(xiě)作過(guò)程中的想法和感受 總的來(lái)說(shuō) 西南財(cái)經(jīng)大學(xué)教務(wù)管理信息系統(tǒng)軟件的設(shè)計(jì)和開(kāi)發(fā) 體現(xiàn)了以下幾點(diǎn)創(chuàng)新之處 1 功能強(qiáng)大 覆蓋了西南財(cái)經(jīng)大學(xué)教務(wù)管理方方面面的工作 2 該系統(tǒng)的業(yè)務(wù)處理過(guò)程和數(shù)據(jù)標(biāo)準(zhǔn)嚴(yán)格按照中華人民共和國(guó) 教育部 教育管理信息化標(biāo)準(zhǔn) 第一部分 學(xué)校管理信息標(biāo)準(zhǔn) 的 要求 3 軟件的設(shè)計(jì)充分考慮了技術(shù)的先進(jìn)性和開(kāi)放性 整套軟件以 基于c s 與b s 混合的體系結(jié)構(gòu)作為總體框架 符合當(dāng)前計(jì)算機(jī)技 術(shù)的最新發(fā)展潮流 避免了系統(tǒng)生命周期太短 4 軟件設(shè)計(jì)充分考慮了系統(tǒng)維護(hù)的工作量 目前 友好的界面和簡(jiǎn)便的操作使教務(wù)管理信息系統(tǒng)在西南財(cái) 經(jīng)大學(xué)教務(wù)處得以迅速投入使用 從使用情況來(lái)看 該系統(tǒng)的先進(jìn) 性和易用性得以充分發(fā)揮 給學(xué)校的教務(wù)管理和日常工作帶來(lái)了變 化 具體表現(xiàn)在以下幾個(gè)方面 1 系統(tǒng)投入使用以來(lái) 提高了教務(wù)管理的工作效率和服務(wù)水平 減輕了教務(wù)管理人員的工作負(fù)擔(dān) 譬如新系統(tǒng)實(shí)施后 學(xué)生的考試 成績(jī)由教師直接在網(wǎng)上提交 而不象以前那樣 全校所有學(xué)生的成 績(jī)都匯總到教務(wù)處由少數(shù)幾個(gè)管理人員錄入 從而保證了成績(jī)提交 的及時(shí)性 同時(shí) 由于減少了單人錄入的數(shù)據(jù)量 避免了數(shù)據(jù)錄入 錯(cuò)誤 提高了學(xué)生成績(jī)數(shù)據(jù)的準(zhǔn)確性 各院 系也可以通過(guò)該系統(tǒng) 很方便地與教務(wù)處聯(lián)系 實(shí)現(xiàn)信息共享 及時(shí)了解學(xué)校有關(guān)教學(xué)管 理方面的動(dòng)態(tài) 既規(guī)范了管理 又提高了效率 2 方便了廣大同學(xué) 系統(tǒng)實(shí)施后 教師在提交成績(jī)后 同學(xué)馬 上可以在系統(tǒng)中查詢到自己的考試成績(jī) 而不必像以前需要經(jīng)歷漫 長(zhǎng)的等待 在選課期間 同學(xué)們可以很方便地查看相關(guān)課程及教師 的信息 還可以查詢所有課程的選課情況 課表排出來(lái)后 可以自 動(dòng)形成個(gè)性化的課表 同學(xué)還可以在網(wǎng)上查詢所有開(kāi)課情況 課程 一經(jīng)調(diào)整 也會(huì)及時(shí)反映出來(lái) 獎(jiǎng)懲記錄 個(gè)人信息等也都有記錄 讓同學(xué)們做到心中有數(shù) 3 方便了廣大教師 在新系統(tǒng)中 教師在提交成績(jī)時(shí) 不必再 根據(jù)考試成績(jī)和平時(shí)成績(jī)按比例計(jì)算綜合成績(jī) 系統(tǒng)會(huì)自動(dòng)計(jì)算生 成綜合成績(jī) 并在提交成績(jī)后 自動(dòng)生成并打印成績(jī)分析表 教師 可以在網(wǎng)上查詢自己的個(gè)人信息 任課情況 工作量等方面的信息 還可以查詢自己班級(jí)學(xué)生的信息 4 軟件的使用實(shí)現(xiàn)了數(shù)據(jù)集中化管理 有助于數(shù)據(jù)共享 規(guī)范 了教務(wù)管理人員的工作 提高了教務(wù)管理的質(zhì)量和效率 當(dāng)然 整個(gè)軟件還有不完善的地方 比如 系統(tǒng)的數(shù)據(jù)安全方 面需要需要進(jìn)一步的優(yōu)化 排課系統(tǒng)的智能化處理還有待進(jìn)一步提 高等等 在以后的工作中 將會(huì)進(jìn)一步在功能和效率上進(jìn)行完善 關(guān)鍵詞 高等學(xué)校 教務(wù)管理信息系統(tǒng) c s 與b s 混合結(jié)均 c o r b a c o m n e t a b s t r a c t t h ed e v e l o p m e n to fi n f o r m a t i o nt e c h n o l o g ya n dc o m p u t e rn e t w o r k h a sb e e nc o n t r i b u t i n gal o tt ot h ea d m i n i s t r a t i o ns y s t e mi nt h ei n s t i t u t e so f h i g h e rl e a r n i n g w i t ht h er a p i dp r o g r e s so fc h i n e s ee c o n o m ya n dt h e g l o b a lt o n o m y f u r t h e rr e f o r mo fh i g h e re d u c a t i o ni s u n d e rw a ya n d h i g h e rs t a n d a r d so fe d u c a t i o na r ep r o p o s e df o rt h em o d e r n i z a t i o na n d i n f o r m a t i o n i z a t i o no fa d m i n i s t r a t i o ni nu n i v e r s i t i e sa n dc o l l e g e s i nt h e 215 c e n t u r y m a n yu n i v e r s i t i e sh a v e b e e ng i v i n gp r i o r i t y t ot h e e s t a b l i s h m e n to f d i g i t a lc a m p u s t os h a r p e nt h e i rc o m p e t i t i v ee d g e s t h e d i g i t a lc a m p u s i sav e r yi m p o r t a n tp a r t i nt h ei n f o r r n a t i o n i z a t i o no f n a t i o n a le d u c a t i o n a n di td o e sw o r kt oi m p r o v ee f f i c i e n c y i to f f e r st h e m o s tp o w e r f u la n dr e l i a b l ed a t af o rt 1 ed e c i s i o n m a k i n gi nh i g h e r e d u c a t i o n t h ei n f o r m a t i o ns y s t e mo fa d m i n i s t r a t i o na n dt e a c h i n gi sp a r to ft h e d i g i t a lc a m p u s p r o g r a m m o s tt r a d i t i o n a li n f o r m a t i o ns y s t e m so w n e d b ym a n yu n i v e r s i t i e sc a r lo n l ys a t i s f yt h eb a s i cr e q u i r e m e n t s h o w e v e l t h el a t e s td e v e l o p m e n ti nt e a c h i n ga d m i n i s t r a t i o ns u c ha st h el a u n c h i n go f t h ec r e d i ts y s t e mc a l l sf o ra na d v a n c e di n f o r m a t i o ns y s t e m u n d e rt h ec i r c u m s t a n c e s t h ee d u c a t i o n a la d m i n i s t r a t i v ed i v i s i o no f s o u h h w e s t e mu n i v e r s i t i e so ff i n a n c ea n de c o n o m yh a sd e v e l o p e dt h e n e wi n f o r m a t i o ns y s t e mo fa d m i n i s t r a t i o na n dt e a c h i n gc o m b i n i n gt h e c s c l i e n t s e r v e r a n db s d b m s b r o w s e r w e b s e r v e r d a t a b a s e m a n a g es y s t e m a l s on a m e db s t o g e t h e r i th a sb e e np u ti n t ou s es of a r t h ea u t h o r a so n eo ft h em a j o rd e s i g n e r e l a b o r a t e so nt h ed e v e l o p i n g p r o c e s sa n dm a j o rt e c h n i q u e se m p l o y e di nt h es y s t e m t h i sd i s s e r t a t i o ni sc o m p o s e do ft h r e ep a r t s t h ei n t r o d u c t i o n t h e b o d y a n dt h ec o n c l u s i o n i nt h ei n t r o d u c t i o n i t b r i e f l y s t a t e st h e s i g n i f i c a n c eo ft h ed e v e l o p i n gt h es y s t e ma n di n t r o d u c et h es o f t w a r e e m p l o y e di nt h es y s t e m t h eb o d yc o n s i s t so ff o u rc h a p t e r s d i s c u s s i n g t h ea d o p t e dt e c h n o l o g ya n dt h ed e v e l o p i n gi d e a i nt h ec o n c l u s i o n i t s u m su pt h ew r i t i n go ft h ed i s s e r t a t i o na n dp o i n to u tw h a tn e e d st ob e i m p r o v e d t h ef i r s tc h a p t e rd e a l sw i t ht h ef e a t u r e so fc sa n db sr e s p e c t i v e l y t h es o f t w a r ep r o d u c t sh a v ee x p e r i e n c e dt h et h r e e s t a g e s t h es i n g l e c o m p u t e rs y s t e mi nt h ec a r l yt i m e s t h e nt w o l a y e rs t r u c t u r ea n dt o d a y t h r e e l a y e r s t r u c t u r e s i h e t h r e e l a y e r o n ei s p l a y i n g a m a j o rr o l e n o w a d a y s t h es e c o n dc h a p t e rd i s c u s s e st h es e v e r a ld e v e l o p i n gp l a t f o r ma n d t e c h n o l o g i e sa v a i l a b l en o w a d a y s t h e yi n c l u d e sc o m c o m p o n e n t o b j e c tm o d e l p r o d u c e db ym i c r o s o f t c o r b a c o m m o no b j e c t r e q u e s t b r e a k e r a r c h i t e c t u r e s t a n d a r dp l a t f o r mp r o d u c e db y o m o o b j e c tm a n a g e m e n tg r o u p a n dt h e n e td e v e l o p i n gp l a t f o r mo f m i c r o s o f t t h e a p p l i c a t i o n o ft h e s e t e c h n o l o g i e s a n d p l a t f o r m st o c o n s t r u c tt h et h r e e l a y e rs t r u c t u r eh a sb e e nt h ef o c u si nt h i sc h a p t e r t h et h i r dc h a p t e re l a b o r a t e so nt h eo v e r a l lp l a no ft h ei n f o r m a t i o n s y s t e mo fa d m i n i s t r a t i o na n dt e a c h i n g w h i c hi sb a s e do nt h ec o m b i n a t i o n o fc sa n db s t h ef r a m e w o r ko ft h ew h o l es y s t e mi sf i r s tp r e s e n t e d h e r e a n dt h e nt h es p e c i f i cp r o b l e m sa r ed i s c u s s e di nd e t a i l s f i n a l l y i t a l s o p r e s e n t s t h es t a n d a r do f c o m p u t e r n e t w o r k e m p l o y e d i nt h e i n f o r m a t i o ns y s t e mo fa d m i n i s t r a t i o na n dt e a c h i n g t h ef o t t rhc h a p t e rd e m o n s t r a t e st h eg o a l st h a tt h es y s t e ma i m st o a c h i e v ea n dt h ef u n c t i o n so fd i f f e r e n tp a r t si n c l u d e di nt h es y s t e m t os u mu p t h ed e s i g n i n gi n n o v a t i o n si nt h ei n f o r m a t i o ns y s t e mo f a d m i n i s t r a t i o na n dt e a c h i n ga r ee m b o d i e da sf o l l o w s 1 i tg a i n st h ec a p a b i l i t yo fd e a l i n gw i t ha l la s p e c t so fa d m i n i s t r a t i o na n d t e a c h i n gi ns w u f e 2 i tf o l l o w st h er e l a t e da o d e ss t i p m a t e d 亂7a 一 a t r yo fe d u c a t i o ni n 2 p e o p l e sr e p u b l i co fc h i n a 3 i tf o l l o w st h el a t e s tt e c h n o l o g i c a la d v a n c e m e n t 4 i tt a k e sm ew o r k l o a do fs y s t e m i n t oc o n s i d e r a t i o n s of a r t h ef r i e n d l yi n t e r f a c ea n ds i m p l eo p e r a t i o ne n a b l e t h ep o p u l a r u s eo ft h es y s t e m h o w e v e r s o m ep r o b l e m ss t i l l e x i s ti nt h es y s t e m f o r e x 砌p l e t h es e c u r i t yo f t h ed a t ai nt h es y s t e mn e e d st ob eo p t i m i z e da n d t h ea u t o m a r i o no fc l a s s a r r a n g i n gr e q u i r e f q 1 r m e ri m p r o v e m e n t i nt h f u t u r e e f f o r t sw i l lb em a d e i nt h e s er e s p e c t s k e y w o r d s i n s t i t u t e so fh i g h e rl e a n x i n g t h e i n f o r m a t i o ns y s t e mo f a d m i n i s t r a t i o na n dt e a c h i n g c o m b i n a t i o no f c sa n db s c o r b a c o m n e t 3 西南財(cái)經(jīng)大學(xué) 學(xué)位論文原創(chuàng)性及知識(shí)產(chǎn)權(quán)聲明 本人鄭重聲明 所呈交的學(xué)位論文 是本人在導(dǎo)師的指導(dǎo)下 獨(dú)立進(jìn)行研 究工作所取得的成果 除文中已經(jīng)注明引用的內(nèi)容外 本論文不含任何其他個(gè) 人或集體已經(jīng)發(fā)表或撰寫(xiě)過(guò)的作品成果 對(duì)本文的研究做出重要貢獻(xiàn)的個(gè)人和 集體 均已在文中以明確方式標(biāo)明 因本學(xué)位論文引起的法律結(jié)果完全由本人 承擔(dān) 本學(xué)位論文成果歸西南財(cái)經(jīng)大學(xué)所有 特此聲明 學(xué)位論文作者簽名 廖仁全 2 0 0 5 年4 月2 0 日 上 上 j l 一 刖罱 數(shù)字化校園 是我國(guó)教育信息化的三大主題之首 也是國(guó)內(nèi) 高校提升自身管理水平及綜合競(jìng)爭(zhēng)實(shí)力的重要手段 很多高校都將 建設(shè) 數(shù)字化校園 作為今后相當(dāng)一段時(shí)間的工作重點(diǎn) 高校實(shí)施建設(shè)數(shù)字化校園的目的就是對(duì)教學(xué) 科研 管理 技 術(shù)服務(wù)等校園信息進(jìn)行收集 處理 整合 存儲(chǔ) 傳輸和應(yīng)用 使 教學(xué)資源得到充分優(yōu)化利用的一種虛擬教育環(huán)境 通過(guò)實(shí)現(xiàn)從環(huán)境 包括設(shè)備 教室等 資源 如圖書(shū) 講義 課件等 到應(yīng)用 包 括教 學(xué) 管理 服務(wù) 辦公等 的全部數(shù)字化 在傳統(tǒng)校園的基 礎(chǔ)上構(gòu)建一個(gè)數(shù)字空間 以拓展現(xiàn)實(shí)校園的時(shí)間和空間維度 提升 傳統(tǒng)校園的運(yùn)作效率 擴(kuò)展傳統(tǒng)校園的業(yè)務(wù)功能 從而達(dá)到提高教 育管理水平和效率的目的 數(shù)字化校園 建設(shè)以信息資源與信息服務(wù)為核心內(nèi)容 實(shí)現(xiàn) 數(shù)字化的學(xué)習(xí) 教學(xué) 科研和管理 創(chuàng)建數(shù)字化的生活空間 創(chuàng)建 虛擬大學(xué)空間 實(shí)現(xiàn)教育信息化和現(xiàn)代化 虛擬大學(xué)空間可為學(xué)校 的跨地域業(yè)務(wù)管理提供堅(jiān)實(shí)的基礎(chǔ)保障 如系統(tǒng)通過(guò)提供分校區(qū)各 業(yè)務(wù)部門(mén)的統(tǒng)計(jì)圖表 就可幫助學(xué)校領(lǐng)導(dǎo)進(jìn)行業(yè)務(wù)優(yōu)化 促進(jìn)學(xué)校 各項(xiàng)工作的開(kāi)展 數(shù)字化校園的實(shí)施 應(yīng)用 還可以讓更多的人有 機(jī)會(huì)了解到學(xué)校的情況 有助于孕育學(xué)校的發(fā)展機(jī)遇 拓展新的市 場(chǎng) 提高學(xué)校的知名度 吸引更好的生源和優(yōu)秀的科研 教學(xué)人才 近年來(lái) 各高校校園網(wǎng)不斷完善 形成了良好的硬件環(huán)境 但 普遍存在著校園網(wǎng)軟件資源滯后的現(xiàn)象 一個(gè)完整的校園網(wǎng)系統(tǒng)應(yīng) 該具備教學(xué) 管理和通訊三大功能 所以 開(kāi)發(fā)基于校園網(wǎng)的校園 信息系統(tǒng) c a m p u s w i d ei n f o r m a t i o ns y s t e m s c w i s s 是建設(shè)數(shù)字 化校園的一項(xiàng)非常迫切的工作 它可從根本上減輕工作人員的工作 強(qiáng)度和壓力 更好地利用現(xiàn)有的校園網(wǎng)資源和環(huán)境 有助于學(xué)校管 理工作的信息化 規(guī)范化 使各項(xiàng)工作更加準(zhǔn)確 方便 快速和安 全 教務(wù)管理信息系統(tǒng)是高校建設(shè)數(shù)字化校園的一個(gè)重要組成部 分 特別是隨著高校規(guī)模的不斷擴(kuò)大和招生人數(shù)的逐年遞增 使教 務(wù)信息的手工操作已無(wú)法滿足現(xiàn)代化管理的需要 利用計(jì)算機(jī)對(duì)教 務(wù)信息進(jìn)行管理卻有著檢索迅速 查找方便 可靠性高 存儲(chǔ)量大 保密性好 壽命長(zhǎng) 成本低等優(yōu)點(diǎn) 可大大提高工作效率并節(jié)約管 理成本 西南財(cái)經(jīng)大學(xué)以前的教務(wù)管理沒(méi)有一個(gè)完整的系統(tǒng) 各個(gè)功能 分散在各職能部門(mén) 有一個(gè)基于b s 結(jié)構(gòu)的一個(gè)學(xué)生信息查詢系統(tǒng) 一個(gè)基于局域網(wǎng)的成績(jī)管理系統(tǒng) 一個(gè)單機(jī)版的學(xué)生學(xué)籍管理系統(tǒng) 一個(gè)單機(jī)版的教學(xué)調(diào)度系統(tǒng) 各個(gè)系統(tǒng)相互獨(dú)立 即使在教學(xué)管理 部門(mén)內(nèi)部也無(wú)法實(shí)現(xiàn)數(shù)據(jù)共享 而且為了提供查詢 經(jīng)常需要將數(shù) 據(jù)轉(zhuǎn)出 旦數(shù)據(jù)修改了 就會(huì)引起數(shù)據(jù)不一致 給工作造成混亂 維護(hù)的成本很高 工作量很大 很不方便 隨著辦學(xué)規(guī)模的擴(kuò)大和 教育改革的不斷深入 教學(xué)管理的要求越來(lái)越高 對(duì)新的教務(wù)管理 信息系統(tǒng)的需求也越來(lái)越迫切 目前市場(chǎng)上也有不少商品化的高校教務(wù)管理信息系統(tǒng) 比如清 華大學(xué) 浙江大學(xué) 合肥理工大學(xué)等諸多高校都開(kāi)發(fā)有教務(wù)管理信 息系統(tǒng) 還有一些軟件公司如四川金窗 東軟等也有此類產(chǎn)品 經(jīng) 過(guò)仔細(xì)調(diào)研 我們發(fā)現(xiàn)各高校開(kāi)發(fā)的系統(tǒng)都是基于本校的實(shí)際情況 的 通用性較差 與學(xué)校現(xiàn)有的管理制度不太一致 而軟件公司開(kāi) 發(fā)的產(chǎn)品冗余信息多 有的所需功能不具各 無(wú)法體現(xiàn)學(xué)校的特色 也會(huì)給教務(wù)管理工作帶來(lái)很大的不便 西南財(cái)經(jīng)大學(xué)是全國(guó)教育部直屬重點(diǎn)大學(xué) 國(guó)家 2 1 1 工程 重 點(diǎn)建設(shè)院校 學(xué)校現(xiàn)1 5 個(gè)院系和1 個(gè)教學(xué)部 2 9 個(gè)本科專業(yè) 在校 生1 5 0 0 0 余人 1 9 9 7 年以來(lái) 曾兩度修訂本科學(xué)生的學(xué)籍管理辦法 為完善和實(shí)施學(xué)分制 更好地開(kāi)展素質(zhì)教育 提出了許多相關(guān)的舉 措 如在修訂專業(yè)目錄 制定教學(xué)計(jì)劃和規(guī)范課程設(shè)置時(shí) 將各專 業(yè)所開(kāi)課程分為公共基礎(chǔ)課程 專業(yè)基礎(chǔ)課程 專業(yè)主干課程 專 業(yè)選修課程四大模塊 而且在每學(xué)期開(kāi)出全校性選修課 分專業(yè)課 文化素質(zhì)課兩大類 文化素質(zhì)課又分為文化藝術(shù)類和科學(xué)技術(shù)類兩 大模塊 為培養(yǎng)思想品德優(yōu)良的復(fù)合型 創(chuàng)新型高素質(zhì)應(yīng)用人才 又推行了第二學(xué)士學(xué)位制 主輔修制 取消補(bǔ)考實(shí)行重修課程等制 度 伴隨新的教學(xué)管理制度的出臺(tái) 若使用原有的小規(guī)模 功能單 一的管理軟件 大量工作還需要手工進(jìn)行 為此 作為西南財(cái)經(jīng)大 學(xué) 數(shù)字化校園 項(xiàng)目下的一個(gè)子系統(tǒng) 西南財(cái)經(jīng)大學(xué)教務(wù)處自主 設(shè)計(jì)和開(kāi)發(fā)了基于校園網(wǎng)的教務(wù)管理信息系統(tǒng) 考慮到教務(wù)管理工作的規(guī)范性 科學(xué)性和可操作性 經(jīng)過(guò)多次 的調(diào)研 詳細(xì)的需求分析和可行性分析 并根據(jù)教務(wù)處教務(wù)信息數(shù) 據(jù)流圖 見(jiàn)圖1 確定了本系統(tǒng)的基本需求 圖1 教務(wù)信息數(shù)據(jù)流圖 1 教務(wù)處和下屬各個(gè)院 系 教務(wù)管理工作有合理的分工和 交互 各行其責(zé) 為日常工作的方便 有必要開(kāi)發(fā)以教務(wù)處為主導(dǎo) 的教務(wù)管理系統(tǒng) 系統(tǒng)應(yīng)具有數(shù)據(jù)上傳和下載及授權(quán)的錄入 修改 等功能 2 學(xué)校全面實(shí)行了主輔修 第二學(xué)位 公共選修課等制度 有 必要實(shí)現(xiàn)對(duì)主輔修 第二學(xué)位 公共選修課等相關(guān)信息的統(tǒng)一管理 3 為了保證學(xué)校各系統(tǒng)的數(shù)據(jù)一致性 需要對(duì)相關(guān)數(shù)據(jù)進(jìn)行鎖 定 保證良好的數(shù)據(jù)質(zhì)量 由于系統(tǒng)有不同的使用對(duì)象 需要進(jìn)行 網(wǎng)絡(luò)信息傳輸 為確保安全性 必須提供權(quán)限管理及其他安全機(jī)制 4 需要定期的數(shù)據(jù)備份和方便的數(shù)據(jù)恢復(fù) 盡量減少不可抗力 造成的數(shù)據(jù)損失 同時(shí) 要妥善保存歷史數(shù)據(jù)庫(kù) 以便有效地使用 5 具有良好的人機(jī)交互界面 由于有較大的數(shù)據(jù)量 原始數(shù)據(jù) 的錄入 導(dǎo)入及編輯操作應(yīng)該簡(jiǎn)單方便 并支持多方式修改 同時(shí) 由于經(jīng)常性地查詢和統(tǒng)計(jì) 系統(tǒng)應(yīng)具備強(qiáng)大的數(shù)據(jù)查詢和數(shù)據(jù)統(tǒng)計(jì) 功能 支持多條件查詢 統(tǒng)計(jì)和可視化 并應(yīng)具備強(qiáng)大的報(bào)表輸出 功能等等 系統(tǒng)從學(xué)?,F(xiàn)行的學(xué)籍管理制度出發(fā) 注重實(shí)用性 科學(xué)性和 可操作性并重的原則 保持了與已有系統(tǒng)間的信息共享 目前該系統(tǒng)已經(jīng)在西南財(cái)經(jīng)大學(xué)教務(wù)處投入使用 筆者作為主 研人員參加了該系統(tǒng)的研究設(shè)計(jì)和開(kāi)發(fā) 本論文以筆者的實(shí)際開(kāi)發(fā) 經(jīng)驗(yàn)以及對(duì)相關(guān)技術(shù)的理解為基礎(chǔ) 全文貫穿了對(duì)本系統(tǒng)所采用的 主要技術(shù)的論述并論述了對(duì)本系統(tǒng)的設(shè)計(jì) 本文首先介紹了目前國(guó)內(nèi)普通高等學(xué)校教務(wù)管理信息系統(tǒng)使用 的現(xiàn)狀 分析了西南財(cái)經(jīng)大學(xué)教務(wù)管理信息系統(tǒng)的需求 論述了計(jì) 算機(jī)軟件技術(shù)的發(fā)展和c s b s 結(jié)構(gòu)各自的特點(diǎn)以及混合結(jié)構(gòu)的特 點(diǎn)和優(yōu)勢(shì) 并扼要論述了兩種體系結(jié)構(gòu)軟件的平臺(tái)和技術(shù) 在此基 礎(chǔ)上深入剖析了教務(wù)管理信息系統(tǒng)軟件整體的開(kāi)發(fā)思路 詳細(xì)闡述 了本系統(tǒng)的開(kāi)發(fā)過(guò)程 限于作者水平有限 文中缺點(diǎn)和錯(cuò)誤在所難免 敬請(qǐng)各位專家 指正 第1 章系統(tǒng)結(jié)構(gòu)概述 1 1 應(yīng)用結(jié)構(gòu)的發(fā)展 六十年代的軟件危機(jī)使得人們開(kāi)始重視軟件工程的研究 起初 人們把軟件設(shè)計(jì)的重點(diǎn)放在數(shù)據(jù)結(jié)構(gòu)和算法的選擇上 隨著軟件系 統(tǒng)規(guī)模越來(lái)越大 越來(lái)越復(fù)雜 整個(gè)系統(tǒng)的結(jié)構(gòu)和規(guī)格說(shuō)明顯得越 來(lái)越重要 軟件危機(jī)的程度日益加劇 現(xiàn)有的軟件工程方法對(duì)此顯 得力不從心 對(duì)于大規(guī)模的復(fù)雜軟件系統(tǒng)來(lái)說(shuō) 對(duì)總體的系統(tǒng)結(jié)構(gòu) 設(shè)計(jì)和規(guī)格說(shuō)明顯得尤為重要 在此種背景下 人們認(rèn)識(shí)到軟件體 系結(jié)構(gòu)的重要性 并認(rèn)為對(duì)軟件體系結(jié)構(gòu)的系統(tǒng) 深入的研究將會(huì) 成為提高軟件生產(chǎn)率和解決軟件維護(hù)問(wèn)題的新的最有希望的途徑 這使得軟件體系結(jié)構(gòu)的研究自2 0 世紀(jì)9 0 年代后期以來(lái)成為軟件工 程領(lǐng)域的一個(gè)研究熱點(diǎn) 軟件體系結(jié)構(gòu)的設(shè)計(jì)是整個(gè)軟件開(kāi)發(fā)過(guò)程中關(guān)鍵的一步 對(duì)于 當(dāng)今世界上龐大而復(fù)雜的系統(tǒng)來(lái)說(shuō) 沒(méi)有一個(gè)合適的體系結(jié)構(gòu)而要 有一個(gè)成功的軟件設(shè)計(jì)幾乎是不可想象的 不同類型的系統(tǒng)需要不 同的體系結(jié)構(gòu) 甚至一個(gè)系統(tǒng)的不同子系統(tǒng)也需要不同的體系結(jié)構(gòu) 體系結(jié)構(gòu)的選擇往往會(huì)成為一個(gè)系統(tǒng)設(shè)計(jì)成敗的關(guān)鍵 軟件體系結(jié)構(gòu)為軟件系統(tǒng)提供了一個(gè)結(jié)構(gòu) 行為和屬性的高級(jí) 抽象 由構(gòu)成系統(tǒng)的元素的描述 這些元素的相互作用 指導(dǎo)元素 集成的模式以及這些模式的約束 r e s t r i c t i o n 組成 軟件體系結(jié)構(gòu) 不僅指定了系統(tǒng)的組織結(jié)構(gòu)和拓?fù)浣Y(jié)構(gòu) 并且顯示了系統(tǒng)需求和構(gòu) 成系統(tǒng)的元素之問(wèn)的對(duì)應(yīng)關(guān)系 提供了一些設(shè)計(jì)決策的基本原理 典型的軟件體系結(jié)構(gòu)風(fēng)格有很多 例如 設(shè)計(jì)圖形用戶界面 g u i 常用的事件驅(qū)動(dòng)風(fēng)格 設(shè)計(jì)操作系統(tǒng)常用的層次化設(shè)計(jì)風(fēng)格 設(shè)計(jì) 分布式應(yīng)用程序常用的客戶機(jī) 服務(wù)器風(fēng)格等 一個(gè)實(shí)用的軟件系統(tǒng) 通常是幾種典型體系結(jié)構(gòu)風(fēng)格的組合 早期的軟件產(chǎn)品大都是單機(jī)軟件系統(tǒng) 通常設(shè)計(jì)人員和開(kāi)發(fā)人 員對(duì)系統(tǒng)結(jié)構(gòu)并不很重視 從整體上看 軟件沒(méi)有層次概念 通常 一個(gè)應(yīng)用程序包括了所有的用戶界面 業(yè)務(wù)規(guī)則以及數(shù)據(jù)處理 應(yīng) 用程序的數(shù)據(jù)有可能存放在遠(yuǎn)程機(jī)器上 但訪問(wèn)數(shù)據(jù)的邏輯包含在 應(yīng)用程序中 單層應(yīng)用軟件由于包含了所有的應(yīng)用邏輯 從后臺(tái)最基本的數(shù) 據(jù)處理 到前臺(tái)對(duì)用戶的響應(yīng)以及處理結(jié)構(gòu)的顯示 所以應(yīng)用軟件 往往比較龐大 即使應(yīng)用軟件有多個(gè)程序模塊用來(lái)處理不同的應(yīng)用 功能 但從軟件整體結(jié)構(gòu)來(lái)講 它仍然是個(gè)單層應(yīng)用軟件 由于單層應(yīng)用軟件比較龐大 所以相應(yīng)地帶來(lái)了一些不利的因 素 在設(shè)計(jì)階段 要求設(shè)計(jì)人員必須面面俱到 從復(fù)雜的邏輯結(jié)構(gòu) 中整理出程序設(shè)計(jì)文檔 在開(kāi)發(fā)階段 軟件開(kāi)發(fā)人員之間的協(xié)作也 比較困難 在測(cè)試和維護(hù)階段 對(duì)軟件的局部改動(dòng)可能會(huì)影響到整 體 在軟件發(fā)布之后 為適應(yīng)新的需求 在開(kāi)發(fā)新版本軟件時(shí) 往 往要全面調(diào)整程序結(jié)構(gòu)甚至廢棄原來(lái)大量的代碼 所以單層軟件的 版本更新往往比較慢 當(dāng)然 單層應(yīng)用軟件也由一些優(yōu)點(diǎn) 因?yàn)樗械奶幚碓谝粋€(gè)程 序中全部完成了 實(shí)現(xiàn)功能時(shí)沒(méi)有經(jīng)過(guò)中間層次 所以程序運(yùn)行教 率往往也比較快 在w i n d o w s 平臺(tái)上有很多這樣的應(yīng)用軟粹 隨著軟件編程技術(shù)及工具的不斷推陳出新和計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)韻 發(fā)展 出現(xiàn)了網(wǎng)絡(luò)應(yīng)用或者分布式應(yīng)用 單層結(jié)構(gòu)顯然已不能滿足 要求 于是很自然地把應(yīng)用軟件分成兩部分 客戶端部分和服務(wù)器 端部分 從而形成了兩層結(jié)構(gòu) 有時(shí)候也稱為客戶一服務(wù)器結(jié)構(gòu) 在兩層結(jié)構(gòu)的應(yīng)用中 用戶界面和業(yè)務(wù)規(guī)則在應(yīng)用的客戶端 數(shù)據(jù) 操作和維護(hù)在服務(wù)器端實(shí)現(xiàn) 通常由另一個(gè)數(shù)據(jù)庫(kù)管理系統(tǒng) d b m s 來(lái)管理和維護(hù) 常用的數(shù)據(jù)庫(kù)管理系統(tǒng)有s q l s e r v e r o r a c l e 等等 這種兩層結(jié)構(gòu)應(yīng)用最廣的就是c s 結(jié)構(gòu) 即客戶 c l i e n t 服務(wù)器 s e r v e r 結(jié)構(gòu) 而且許多開(kāi)發(fā)工具也支持這種結(jié) 構(gòu)軟件產(chǎn)品的開(kāi)發(fā) 譬如p o w e r b u i l d e r v i s u a lb a s i c d e l p h i 等 在兩層結(jié)構(gòu)中 j 戶牙 西 j 業(yè)務(wù)邏輯都被放在客戶端 從而使 應(yīng)用的負(fù)擔(dān)都由客戶端來(lái)承擔(dān) 與之相對(duì)應(yīng)的另一種兩層結(jié)構(gòu)是把 業(yè)務(wù)邏輯部分放在服務(wù)器端 通常直接把業(yè)務(wù)邏輯放在數(shù)據(jù)庫(kù)管理 系統(tǒng)中 用存儲(chǔ)過(guò)程 s t o r e dp r o c e d u r e 來(lái)維護(hù)數(shù)據(jù)的應(yīng)用系統(tǒng)應(yīng) 屬于此類應(yīng)用 存儲(chǔ)過(guò)程直接運(yùn)行在數(shù)據(jù)庫(kù)管理系統(tǒng)中 它可以被 客戶端應(yīng)用程序顯示調(diào)用 也可以被特定的事件所驅(qū)動(dòng) 但不管哪 種方式 存儲(chǔ)過(guò)程都在服務(wù)器上運(yùn)行 j 層結(jié)構(gòu)應(yīng)用軟件的結(jié)構(gòu)如圖1 1 所示 圖1 1兩層應(yīng)用軟件結(jié)構(gòu) 兩層結(jié)構(gòu)存在著很多體系結(jié)構(gòu)上的問(wèn)題 比如 當(dāng)客戶端數(shù)目 激增時(shí) 服務(wù)器端的性能會(huì)因?yàn)樨?fù)載過(guò)重而大大衰減 一旦應(yīng)用的 需求發(fā)生變化 客戶端和服務(wù)器端的應(yīng)用程序都需要進(jìn)行修改 給 應(yīng)用維護(hù)和升級(jí)帶來(lái)了極大的不便 大量的數(shù)據(jù)傳輸增加了網(wǎng)絡(luò)的 負(fù)載等等 隨著分布式對(duì)象技術(shù)的逐漸成熟 多層分布式應(yīng)用體系結(jié)構(gòu)得 到了越來(lái)越多的應(yīng)用 應(yīng)用系統(tǒng)只有向多層分布式轉(zhuǎn)變 才能最終 解決兩層結(jié)構(gòu)存在的問(wèn)題 在多層架構(gòu)下 應(yīng)用可以分布在不同的 系統(tǒng)平臺(tái)上 通過(guò)分布式技術(shù)實(shí)現(xiàn)異構(gòu)平臺(tái)間對(duì)象的相互通信 將 應(yīng)用系統(tǒng)集成于分布式系統(tǒng)之上 能極大地提高系統(tǒng)的可擴(kuò)展性 在多層分布式應(yīng)用中 在客戶端和服務(wù)器之間加入了一層或多 層應(yīng)用服務(wù)程序 這種程序稱為 應(yīng)用服務(wù)器 開(kāi)發(fā)人員可以將應(yīng) 用的業(yè)務(wù)邏輯放在中間層應(yīng)用服務(wù)器上 把應(yīng)用的業(yè)務(wù)邏輯與用戶 界面分開(kāi) 在保證客戶端功能的前提下 為用戶提供一個(gè)簡(jiǎn)潔的界 面 這意味著 如果需要修改應(yīng)用程序代碼 只需要對(duì)中間層應(yīng)用 服務(wù)器進(jìn)行修改 而不必修改成千上萬(wàn)的客戶端應(yīng)用程序 從而使 開(kāi)發(fā)人員可以專注于應(yīng)用系統(tǒng)核心業(yè)務(wù)邏輯的分析 設(shè)計(jì)和開(kāi)發(fā) 簡(jiǎn)化了應(yīng)用系統(tǒng)的開(kāi)發(fā) 更新和升級(jí)工作 這種三層結(jié)構(gòu)目前應(yīng)用 最廣的是b s 結(jié)構(gòu) 即瀏覽器 b r o w s e r 朋艮務(wù)器 s e r v e i 結(jié)構(gòu) 而且許多開(kāi)發(fā)工具也支持這種結(jié)構(gòu)軟件產(chǎn)品的開(kāi)發(fā) 譬如a s p j s p p h p 等 在三層應(yīng)用結(jié)構(gòu)中 客戶端只提供應(yīng)用的用戶界面 它根據(jù)用 戶的操作來(lái)調(diào)用相應(yīng)的業(yè)務(wù)邏輯 它永遠(yuǎn)不會(huì)直接訪問(wèn)后臺(tái)數(shù)據(jù)庫(kù) 有時(shí)也把客戶層稱為表現(xiàn)層 業(yè)務(wù)邏輯層是應(yīng)用系統(tǒng)的關(guān)鍵所在 它負(fù)責(zé)處理所有用戶的請(qǐng)求 并且把處理結(jié)果返回給表現(xiàn)層 服務(wù) 器層提供數(shù)據(jù)庫(kù)支持 也可以用一些簡(jiǎn)單的存儲(chǔ)過(guò)程來(lái)維護(hù)數(shù)據(jù) 有時(shí)把這一層稱為數(shù)據(jù)層 三層應(yīng)用結(jié)構(gòu)如圖1 2 所示 圖1 2 三層應(yīng)用軟件結(jié)構(gòu) 1 2c s 與b s 軟件體系結(jié)構(gòu)的比較分析 1 c s 軟件體系結(jié)構(gòu) c s 軟件體系結(jié)構(gòu) 即c l i e n t s e r v e r 客戶機(jī) n 務(wù)器 結(jié)構(gòu) 是 基于資源不對(duì)等 且為實(shí)現(xiàn)共享而提出來(lái)的 是2 0 世紀(jì)九十年代成 熟起來(lái)的技術(shù) c s 結(jié)構(gòu)將應(yīng)用一分為二 服務(wù)器 后臺(tái) 負(fù)責(zé)數(shù)據(jù) 管理 客戶機(jī) 前臺(tái) 完成與用戶的交互任務(wù) 早期的c s 結(jié)構(gòu)大 8 都是兩層結(jié)構(gòu) 隨著軟什技術(shù)的發(fā)展 目前也有很多三層的c s 結(jié) 構(gòu) 即在傳統(tǒng)的兩層之間增加中間層 c i s 體系結(jié)構(gòu)具有強(qiáng)大的數(shù)據(jù)操作和事務(wù)處理能力 模型思想簡(jiǎn) 單 易于人們理解和接受 但隨著企業(yè)規(guī)模的e j 益擴(kuò)大 軟件的復(fù) 雜程度不斷提高 體系結(jié)構(gòu)逐漸暴露了以下缺點(diǎn) 1 開(kāi)發(fā)成本較高 c s 體系結(jié)構(gòu)對(duì)客戶端軟硬件配置要求較 高 增加了整個(gè)系統(tǒng)的成本 j 客戶端程序設(shè)計(jì)復(fù)雜 采用c s 體系結(jié)構(gòu)進(jìn)行軟件開(kāi)發(fā) 大部分丁p 量放在客戶端的程序設(shè)計(jì)上 客戶端顯得十分龐大 i 3 軟件移植困難 采用不同開(kāi)發(fā)工具或平臺(tái)開(kāi)發(fā)的軟件 一 般互不兼容 不能或很難移植到其它平臺(tái)上運(yùn)行 4 軟件維護(hù)和升級(jí)困難 采用c s 體系結(jié)構(gòu)的軟件要升級(jí) 開(kāi)y i 人員必須到現(xiàn)場(chǎng)為客戶機(jī)升級(jí) 每個(gè)客戶機(jī)上的軟件都需維護(hù) 對(duì)軟件的一個(gè)小小改動(dòng) 例如只改動(dòng) 個(gè)變量 每一個(gè)客戶端都必 須更新 2 b s 軟件體系結(jié)構(gòu) b s 軟件體系結(jié)構(gòu) 即b r o w s e r s e r v e r 瀏覽器i n 務(wù)器 結(jié)構(gòu) 是隨著i n t e r n e t 技術(shù)的興起 對(duì)c s 體系結(jié)構(gòu)的一種變化或者改進(jìn)的 結(jié)構(gòu) 在b i s 體系結(jié)構(gòu)下 用戶界面完全通過(guò)w e b 瀏覽器實(shí)現(xiàn) 一 部分事務(wù)邏輯在前端實(shí)現(xiàn) 但是主要事務(wù)邏輯在服務(wù)器端實(shí)現(xiàn) 三 層的b r o w s e r s e r v e r 體系結(jié)構(gòu)是把二層的c l i e n t s e r v e r 結(jié)構(gòu)的事務(wù) 處理邏輯模塊從客戶機(jī)的任務(wù)中分離出來(lái) 由單獨(dú)組成的一層來(lái)負(fù) 擔(dān)其任務(wù) 這樣客戶機(jī)負(fù)擔(dān)大大減輕了 把負(fù)荷均衡地分配給了 w e b 服務(wù)器 由于客戶機(jī)把事務(wù)處理邏輯部分分給了功能服務(wù)器 使客戶機(jī)一下子 苗條 了許多 不再負(fù)責(zé)處理復(fù)雜計(jì)算和數(shù)據(jù)訪 問(wèn)等關(guān)鍵事務(wù) 只負(fù)責(zé)顯示部分 從而使之變成一個(gè)簡(jiǎn)單的圖形交 互工具 基于b r o w s e r s e r v e r 結(jié)構(gòu)的系統(tǒng)不需安裝專用的前端應(yīng)用 程序 各種平臺(tái)上的用戶只需通過(guò)瀏覽器使用便可訪問(wèn)并處理相應(yīng) 信息 操作更加簡(jiǎn)單 b s 體系結(jié)構(gòu)主要是利用不斷成熟的w e b 瀏覽器技術(shù) 結(jié)合瀏 覽器的多種腳本語(yǔ)言 用通用瀏覽器就實(shí)現(xiàn)了原來(lái)需要復(fù)雜的專用 軟件才能實(shí)現(xiàn)的強(qiáng)大功能 并節(jié)約了開(kāi)發(fā)成本 是一種全新的軟件 體系結(jié)構(gòu) 基于b s 體系結(jié)構(gòu)的軟件 系統(tǒng)安裝 修改和維護(hù)全在 服務(wù)器端解決 用戶在使用系統(tǒng)時(shí) 僅僅需要一個(gè)瀏覽器就可運(yùn)行 全部的模塊 真正達(dá)到了 零客戶端 的功能 很容易在運(yùn)行時(shí)自 動(dòng)升級(jí) b s 體系結(jié)構(gòu)還提供了異種機(jī) 異種網(wǎng) 異種應(yīng)用服務(wù)的聯(lián) 機(jī) 聯(lián)網(wǎng) 統(tǒng)一服務(wù)的最現(xiàn)實(shí)的開(kāi)放性基礎(chǔ) 與c s 體系結(jié)構(gòu)相比 b s 體系結(jié)構(gòu)也有許多不足之處 例如 1 b s 體系結(jié)構(gòu)缺乏對(duì)動(dòng)態(tài)頁(yè)面的支持能力 沒(méi)有集成有效 的數(shù)據(jù)庫(kù)處理功能 2 b s 體系結(jié)構(gòu)的系統(tǒng)擴(kuò)展能力差 安全性難以控制 3 采用b s 體系結(jié)構(gòu)的應(yīng)用系統(tǒng) 在數(shù)據(jù)查詢等響應(yīng)速度上 要遠(yuǎn)遠(yuǎn)地低于c s 體系結(jié)構(gòu) 4 b s 體系結(jié)構(gòu)的數(shù)據(jù)提交一般以頁(yè)面為單位 數(shù)據(jù)的動(dòng)態(tài) 交互性不強(qiáng) 不利于在線事務(wù)處理 o l 叩 的應(yīng)用 3 c s 與b s 混合軟件體系結(jié)構(gòu) 從前面的對(duì)比分析中 可以看出 傳統(tǒng)的c s 體系結(jié)構(gòu)并非一 無(wú)是處 而新興的b s 體系結(jié)構(gòu)也并非十全十美 由于c s 體系結(jié) 構(gòu)根深蒂固 技術(shù)成熟 原來(lái)的很多軟件系統(tǒng)都是建立在c s 體系 結(jié)構(gòu)基礎(chǔ)上的 因此 b s 體系結(jié)構(gòu)要想在軟件開(kāi)發(fā)中起主導(dǎo)作用 要走的路還很長(zhǎng) 筆者認(rèn)為 c s 體系結(jié)構(gòu)與b s 體系結(jié)構(gòu)還將長(zhǎng) 期共存 其結(jié)合方式主要有兩種 下面 將分別討論c s 與b s 混 合軟件體系結(jié)構(gòu)的兩個(gè)模型 tj 1 內(nèi)外有別 模型 在c s 與b s 混合軟件體系結(jié)構(gòu)的 內(nèi)外有別 模型中 企業(yè) 內(nèi)部用戶通過(guò)局域網(wǎng)直接訪問(wèn)數(shù)據(jù)庫(kù)服務(wù)器 軟件系統(tǒng)采用c s 體 系結(jié)構(gòu) 企業(yè)外部用戶通過(guò)i n t e m e t 訪問(wèn)w e b 服務(wù)器 通過(guò)w e b 服務(wù)器再訪問(wèn)數(shù)據(jù)庫(kù)服務(wù)器 軟件系統(tǒng)采用b s 體系結(jié)構(gòu) 內(nèi)外有 別 模型的結(jié)構(gòu)如圖1 3 所示 圖1 3 內(nèi)外有別 模型 內(nèi)外有別 模型的優(yōu)點(diǎn)是外部用戶不直接訪問(wèn)數(shù)據(jù)庫(kù)服務(wù)器 能保證企業(yè)數(shù)據(jù)庫(kù)的相對(duì)安全 企業(yè)內(nèi)部用戶的交互性較強(qiáng) 數(shù)據(jù)查 詢和修改的響應(yīng)速度較快 內(nèi)外有別 模型的缺點(diǎn)是企業(yè)外部用戶修改和維護(hù)數(shù)據(jù)時(shí) 速 度較慢 較繁瑣 數(shù)據(jù)的動(dòng)態(tài)交互性不強(qiáng) 2 查改有別 模型 在c s 與b s 混合軟件體系結(jié)構(gòu)的 查改有別 模型中 不管用 戶是通過(guò)什么方式 局域網(wǎng)或i n t e m e t 連接到系統(tǒng) 凡是需執(zhí)行維 護(hù)和修改數(shù)據(jù)操作的 就使用c s 體系結(jié)構(gòu) 如果只是執(zhí)行一般的查 詢和瀏覽操作 則使用b s 體系結(jié)構(gòu) 查改有別 模型的結(jié)構(gòu)如圖 所示 圖1 4 查改有別 模型 查改有別 模型體現(xiàn)了c s 體系結(jié)構(gòu)和b s 體系結(jié)構(gòu)的共同 優(yōu)點(diǎn) 但因?yàn)橥獠坑脩裟苤苯油ㄟ^(guò)i n t e m e t 連接到數(shù)據(jù)庫(kù)服務(wù)器 企 業(yè)數(shù)據(jù)容易暴露給外部用戶 給數(shù)據(jù)安全造成了一定的威脅 3 幾點(diǎn)說(shuō)明 因?yàn)檫@里只討論軟件體系結(jié)構(gòu)問(wèn)題 所以在模型圖中省略了 有關(guān)網(wǎng)絡(luò)安全的設(shè)備 如防火墻等 這些安全設(shè)備和措施是保證數(shù) 據(jù)安全的重要手段 在以上模型中 只注明 外部用戶 通過(guò)i n t e m e t 連接到服務(wù) 器 但并沒(méi)有解釋具體的連接方式 這種連接方式取決于系統(tǒng)建設(shè) 的成本和企業(yè)規(guī)模等因素 例如 某集團(tuán)公司的子公司要訪問(wèn)總公 司的數(shù)據(jù)庫(kù)服務(wù)器 既可以使用撥號(hào)方式 a d s l 也可以使用d d n 方式等 該文對(duì)內(nèi)部與外部的區(qū)分 是指是否直接通過(guò)內(nèi)部同域網(wǎng)連 接到數(shù)據(jù)庫(kù)服務(wù)器進(jìn)行軟件規(guī)定的操作 而不是指軟件用戶所在的 物理位置 例如 某個(gè)用戶在企業(yè)內(nèi)部辦公室里 其計(jì)算機(jī)也通過(guò) 局域網(wǎng)連接到了數(shù)據(jù)庫(kù)服務(wù)器 但當(dāng)他使用軟件時(shí) 是通過(guò)撥號(hào)的 方式連接到w e b 服務(wù)器或數(shù)據(jù)庫(kù)服務(wù)器 則該用戶屬于外部用戶 第2 章系統(tǒng)的開(kāi)發(fā)平臺(tái) 2 0 世紀(jì)9 0 年代 面向?qū)ο蟮乃枷胍呀?jīng)滲入計(jì)算機(jī)軟件科學(xué)的各 個(gè)領(lǐng)域 隨著新的應(yīng)用系統(tǒng)越來(lái)越復(fù)雜 尤其是i n t e
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 公司文體類活動(dòng)策劃方案
- 公司組織親子活動(dòng)方案
- 公司研討旅行活動(dòng)方案
- 公司組織形象活動(dòng)方案
- 公司紫金山登山活動(dòng)方案
- 公司歌曲比賽策劃方案
- 公司烤全羊活動(dòng)策劃方案
- 公司社團(tuán)展示活動(dòng)方案
- 公司組織爬樓梯活動(dòng)方案
- 公司結(jié)業(yè)聚餐活動(dòng)方案
- 2025年度消防設(shè)施遠(yuǎn)程監(jiān)控及報(bào)警服務(wù)合同3篇
- 2025年陽(yáng)光農(nóng)業(yè)相互保險(xiǎn)公司招聘筆試參考題庫(kù)含答案解析
- 病案管理系統(tǒng)用戶使用手冊(cè)
- CNAS-RL01:2019實(shí)驗(yàn)室認(rèn)可規(guī)則
- 質(zhì)量管理機(jī)構(gòu)設(shè)置及職責(zé)
- 國(guó)家開(kāi)放大學(xué)《22019統(tǒng)計(jì)學(xué)原理(統(tǒng)設(shè)課)》期末考試題庫(kù)
- 國(guó)家開(kāi)放大學(xué)《應(yīng)用寫(xiě)作(漢語(yǔ))》形考任務(wù)1-6答案
- 臺(tái)球助教管理培訓(xùn)
- 順豐運(yùn)作主管
- 萬(wàn)達(dá)入職在線測(cè)評(píng)題
- 多校聯(lián)考高一下學(xué)期語(yǔ)文期末考試試卷
評(píng)論
0/150
提交評(píng)論