已閱讀5頁(yè),還剩68頁(yè)未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
I 分類號(hào) : 學(xué)校代碼: 10055 密級(jí): 學(xué)號(hào) : 南 開 大 學(xué) 專業(yè)碩士學(xué)位論文 論文題目 : 基于 培 養(yǎng) 院 系 : 軟件學(xué)院 專業(yè)學(xué)位名稱 : 軟件工程 學(xué)位論文作者簽名: 年 月 日 摘 要 隨著信息技術(shù)的發(fā)展,現(xiàn)在信息技術(shù)已經(jīng)滲透到各個(gè)行業(yè)和領(lǐng)域。隨著中 人民共和國(guó)政府信息公開條例的頒布和實(shí)施,對(duì)電子政務(wù)建設(shè)提出了更高的要求,現(xiàn)有的電子政府系統(tǒng)已經(jīng)滿足不了政府部門的需求,需要進(jìn)一步的改進(jìn)和升級(jí)。從而提出了網(wǎng)站群的概念。網(wǎng)站群是由統(tǒng)一規(guī)劃并建設(shè)的若干個(gè)能夠相互共享信息、按照一定的隸屬關(guān)系結(jié)合在一起,既能統(tǒng)一的管理,又可以獨(dú)立管理的網(wǎng)站集合。目前,政府門戶網(wǎng)站基本上獨(dú)立的,不 能形成統(tǒng)一的管理和相互間的信息共享,在日常工作中照成了時(shí)間和資源的浪費(fèi),這和我國(guó)建設(shè)節(jié)約型社會(huì)理念是相違背的。隨著電子政務(wù)要求的提高,政府在工作中使用信息化系統(tǒng)時(shí)更多考慮了如何實(shí)現(xiàn)統(tǒng)一管理和信息共享。網(wǎng)站群技術(shù)可以把單獨(dú)的網(wǎng)站變成一個(gè)整體,各級(jí)網(wǎng)站間能夠?qū)崿F(xiàn)信息共享和統(tǒng)一的管理。對(duì)于政府部門,由于各個(gè)級(jí)別都需要網(wǎng)站,一個(gè)部門從省、市、縣等都有自己的網(wǎng)站,如果要進(jìn)行信息的發(fā)布和統(tǒng)計(jì)數(shù)據(jù),就要一個(gè)一個(gè)網(wǎng)站的發(fā)布和數(shù)據(jù)匯總,這樣就造成了時(shí)間和資源的浪費(fèi)。網(wǎng)站群技術(shù)可以有效的解決這一問題,把各個(gè)級(jí)別的網(wǎng)站變成一個(gè)整 體,在發(fā)布信息和統(tǒng)計(jì)數(shù)據(jù)時(shí)可以節(jié)約很多時(shí)間和資源。有效的提高了政府部門工作效率和節(jié)約資源。 本文主要介紹了通過 成網(wǎng)站群管理、信息管理、內(nèi)容管理和用戶管理等功能。本系統(tǒng)完成后,可以解決省教育局管理由于系統(tǒng)不統(tǒng)一帶來的管理問題,為省教育局提高一套高效、穩(wěn)定、安全的網(wǎng)站群系統(tǒng)。 本課題利用網(wǎng)站群技術(shù)建設(shè)省教育局系統(tǒng),即能統(tǒng)一各級(jí)教育部門門戶網(wǎng)站的部署和管理,又能實(shí)現(xiàn)資源共享,為教育管理部門提供“一站式服務(wù)”,從而促進(jìn)電子政務(wù)的發(fā)展,提高教育管理部門的管理效率,推動(dòng)我國(guó)教育事業(yè)發(fā)展。 關(guān)鍵字:電子政務(wù) 網(wǎng)站群 of of of s of be to in a of of a of be of a to a of s of a is of to in to a at to at a a of if of it is to a a of at of a a of in of of of 2EE is of an of of at of be to of to so as to of of of to s 錄 摘 要 . I . V 目 錄 . 一章 緒論 . 1 題意義和背景 . 1 題意義和背景 . 1 研究目的 . 2 內(nèi)外研究現(xiàn)狀 . 2 外研究現(xiàn)狀 . 2 內(nèi)研究現(xiàn)狀 . 3 究的內(nèi)容 . 3 統(tǒng)難點(diǎn) . 4 文結(jié)構(gòu) . 5 章小結(jié) . 5 第二章 系統(tǒng)開發(fā)相關(guān)技術(shù)研究和理論基礎(chǔ) . 6 發(fā)架構(gòu) . 6 B/S 和 C/. 7 B/S 架構(gòu)三層開發(fā)模式 . 9 2. 11 臺(tái)優(yōu)勢(shì) . 13 臺(tái)優(yōu)勢(shì) . 14 . 14 據(jù)庫(kù)特性 . 14 據(jù)庫(kù)結(jié)構(gòu) . 15 . 15 什么是 . 16 能 . 17 理 . 18 本章小結(jié) . 19 第 3章 省級(jí)教育部門網(wǎng)站群系統(tǒng)分析 . 19 省級(jí)教育部門網(wǎng)站群系 統(tǒng)的需求分析 . 19 省級(jí)教育部門網(wǎng)站群系統(tǒng)的可行性分析 . 20 系統(tǒng)可行性 . 20 經(jīng)濟(jì)可行性 . 21 技術(shù)可行性 . 21 省級(jí)教育部門網(wǎng)站群系統(tǒng)的功能分析 . 21 系統(tǒng)需求概述 . 21 系統(tǒng)功能概述 . 22 系統(tǒng)性能概述 . 23 省級(jí)教育部門網(wǎng)站群系統(tǒng)的用例分析 . 24 本章小結(jié) . 26 第四章 省級(jí)教育部門網(wǎng)站群系統(tǒng) 的設(shè)計(jì) . 27 系統(tǒng)架構(gòu)模式 . 27 省級(jí)教育部門網(wǎng)站群系統(tǒng)設(shè)計(jì)思想 . 29 系統(tǒng)工程的流程思想 . 29 面向?qū)ο髾C(jī)制的設(shè) 計(jì)思想 . 30 省級(jí)教育部門網(wǎng)站群系統(tǒng)的功能設(shè)計(jì) . 30 用戶管理模塊 . 30 內(nèi)容管理模塊 . 32 目錄管理模塊 . 34 網(wǎng)站群管理模塊 . 35 省級(jí)教育部門網(wǎng)站群系統(tǒng)的數(shù)據(jù)庫(kù)設(shè)計(jì) . 36 數(shù)據(jù)庫(kù)需求分析 . 36 數(shù)據(jù)庫(kù)選擇 . 37 系統(tǒng)主要表結(jié)構(gòu) . 37 數(shù)據(jù)庫(kù) . 40 本章小結(jié) . 41 第 5章 省級(jí)教育部門網(wǎng)站群系統(tǒng) 的實(shí)現(xiàn) . 42 開發(fā)工具和環(huán)境 . 42 系統(tǒng)運(yùn)行界面 . 42 用戶管理 . 45 用戶管理 . 45 等級(jí)劃分 . 49 功能管理 . 50 日志管理 . 51 內(nèi)容管理 . 53 信息管理 . 54 查詢內(nèi)容實(shí)現(xiàn) . 55 站群管理實(shí)現(xiàn) . 58 章小結(jié) . 60 第 6章 系統(tǒng)測(cè)試及問題 . 61 能測(cè)試 . 61 元測(cè)試 . 62 合測(cè)試 . 62 章小結(jié) . 63 參考文獻(xiàn) . 65 致謝 : . 65錯(cuò)誤 !未定義書簽。 1 第一章 緒論 本章 主要論述了本課題研究的背景和意義,同時(shí)介紹了國(guó)內(nèi)外相似系統(tǒng)的研究現(xiàn)狀和存在的問題,最后對(duì)研究本課題的主要工作和章節(jié)進(jìn)行了安排。 題意義和背景 題意義和背景 隨著計(jì)算機(jī)技術(shù)的不短發(fā)展和政府信息系統(tǒng)的不斷演變,政府信息系統(tǒng)從單一的展示站點(diǎn)到簡(jiǎn)單的交互式系統(tǒng),再到現(xiàn)在多個(gè)系統(tǒng)間要進(jìn)行系統(tǒng)交互等功能?!靶畔⒏咚俟贰笔鞘澜绺鲊?guó)積極提倡的概念,“電子政府”是此概念五個(gè)應(yīng)用領(lǐng)域中的一個(gè),一直被各個(gè)國(guó)家列為第一位。在中共中央關(guān)于國(guó)民經(jīng)濟(jì)和社會(huì)發(fā)展第十二個(gè)五年計(jì)劃綱要中就明確了“以信息化改造傳統(tǒng) 行業(yè)”的主張,今后我國(guó)需要進(jìn)一步明確電子政務(wù)在信息化建設(shè)中的作用和地位,通過電子政府的建設(shè),增強(qiáng)我國(guó)各級(jí)政府辦公效率,提升服務(wù)意識(shí)。 按照國(guó)家信息化的工作要求,我國(guó)各級(jí)政府部門大都建立了自己部門的政府網(wǎng)站,由于各個(gè)站點(diǎn)都是單獨(dú)的,相互之間沒有緊密的聯(lián)系,但是政府部門間的數(shù)據(jù)交流越來越頻繁,數(shù)據(jù)能否快速準(zhǔn)確的傳輸是影響政府工作效率重要的因素。但目前的網(wǎng)站在功能和技術(shù)上都不能滿足數(shù)據(jù)相互交互和統(tǒng)一管理的功能。如何通過信息技術(shù)來最大可能的解決信息共享和統(tǒng)一管理是目前眾多軟件廠商和專家研究的方向。 在眾多政府部門工 作中,最受人關(guān)注的是教育管理部門。由于我國(guó)目前實(shí)行的高考政策受到了很多批評(píng),素質(zhì)教育在國(guó)內(nèi)屬于空談,導(dǎo)致學(xué)生為了考試放棄了自己的興趣和想象力,對(duì)我國(guó)的各行各業(yè)的發(fā)展是嚴(yán)重不利的。教育管理部門也意識(shí)到這樣的問題,提出了很多解決素質(zhì)教育的辦法,但是不能從根本上解決這樣的問題。隨著電子政務(wù)建設(shè)逐步深入,管理部門意識(shí)到通過電子政務(wù)可以有效的解決這樣的問題,各個(gè)地區(qū)以省為單位,實(shí)行統(tǒng)一的平臺(tái),面對(duì)各個(gè)縣市區(qū)采用網(wǎng)站群的管理辦法,實(shí)現(xiàn)學(xué)生從小學(xué)到高中平時(shí)成績(jī)和考試成績(jī)都存儲(chǔ)在一 2 個(gè)平臺(tái)上,這樣就可以為高考改革提供數(shù)據(jù)支持 ,從而促進(jìn)高考改革,實(shí)現(xiàn)素質(zhì)教育。 研究目的 本課題的研究目標(biāo)是利用網(wǎng)站群技術(shù)設(shè)計(jì)與實(shí)現(xiàn)省教育門戶系統(tǒng),對(duì)分散的市級(jí)、縣級(jí)網(wǎng)站系統(tǒng)的信息進(jìn)行整合,實(shí)現(xiàn)統(tǒng)一管理、統(tǒng)一部署、統(tǒng)一規(guī)范的教育門戶系統(tǒng),開發(fā)共享共用的教育門戶網(wǎng)站管理體系,重點(diǎn)建設(shè)省級(jí)教育門戶系統(tǒng),同時(shí)以市區(qū)縣級(jí)網(wǎng)站為基礎(chǔ)支撐子站形成統(tǒng)一規(guī)范的網(wǎng)站群體系,各個(gè)網(wǎng)站之間能夠進(jìn)行互通互聯(lián),信息共享。 本課題的研究?jī)?nèi)容包括網(wǎng)站群技術(shù),網(wǎng)站群中的各個(gè)網(wǎng)站可以分級(jí)維護(hù),在同一級(jí)別既可以統(tǒng)一管理也可以單獨(dú)管理。建設(shè)教育門戶網(wǎng)站,將充分借鑒網(wǎng)站群建設(shè) 模式,使主站和子站構(gòu)成整體,不再孤立,用戶可以便捷的從主站獲得統(tǒng)一的信息服務(wù)。同時(shí)也可以在子站中也能夠獲得主站中的信息,在網(wǎng)站內(nèi)部管理中,能夠統(tǒng)一管理、數(shù)據(jù)匯總、信息集中搜索和權(quán)限統(tǒng)一分配等,充分利用各級(jí)系統(tǒng)數(shù)據(jù),為教育部門提供強(qiáng)大的網(wǎng)站群管理平臺(tái),從而提升教育部門的工作效率,提高教育公平性,為教育改革提供技術(shù)支持。 內(nèi)外研究現(xiàn)狀 網(wǎng)站群管理系統(tǒng)是從內(nèi)容管理系統(tǒng)中發(fā)展而來的,內(nèi)容管理也是網(wǎng)站群管理的核心部分。目前,國(guó)內(nèi)外內(nèi)容管理系統(tǒng)主要是針對(duì)單獨(dú)站點(diǎn)的管理,對(duì)這些站點(diǎn)進(jìn)行必要的擴(kuò)展就可以完成對(duì)多站 點(diǎn)的管理,形成網(wǎng)站群。目前很多國(guó)外的軟件產(chǎn)品已經(jīng)研發(fā)出支持管理多站點(diǎn)或者站點(diǎn)間可以數(shù)據(jù)交換的系統(tǒng)。 外研究現(xiàn)狀 在內(nèi)容管理領(lǐng)域, 企業(yè)內(nèi)容管理領(lǐng)域具有數(shù)十年的成功經(jīng)驗(yàn),一直在專注企業(yè)級(jí)的應(yīng)用解決方案。幾年前 與超過 400 家應(yīng)用系統(tǒng)集成商和軟件提供上緊密合作,面向政府、傳媒、金融、電信等多個(gè)行業(yè)部門提出了大量的 內(nèi)容管理系統(tǒng)已經(jīng)成功的用于國(guó)內(nèi)外許多公司,如國(guó)家圖書館、可口可樂、中國(guó)銀行等。 與傳統(tǒng)的數(shù)據(jù)庫(kù)加文件系統(tǒng)的模式不同, 容管理平臺(tái)采用數(shù)據(jù)管理的聯(lián) 3 邦 技術(shù), 邦技術(shù)的完美結(jié)合,將它集成在整個(gè)企業(yè)內(nèi)部系統(tǒng)中,從而能幫助企業(yè)充分利用信息技術(shù)。目前, 信息管理平臺(tái)包括 用數(shù)據(jù)庫(kù)、商業(yè)智能解決方案、內(nèi)容管理、 據(jù)庫(kù)工具和 息基礎(chǔ)軟件五大類產(chǎn)品。 司的最主要的產(chǎn)品,也是全球內(nèi)容管理系統(tǒng)的領(lǐng)頭羊,該產(chǎn)品為超過 75 個(gè)一流公司,每天提供 2500 萬個(gè)網(wǎng)頁(yè)瀏覽。 獲包括 志的 網(wǎng)絡(luò)基礎(chǔ)組織類最活躍的私人公司 等 5 個(gè)行業(yè)獎(jiǎng)。它專門設(shè)計(jì)為門戶、 市場(chǎng)需求提供內(nèi)容管理的 列產(chǎn)品,該系列產(chǎn)品能夠適應(yīng)各種需求、包括內(nèi)容和模板的開發(fā),個(gè)性化定制的發(fā)布。 內(nèi)研究現(xiàn)狀 由于我國(guó)的信息化建設(shè)起步比較晚,但隨著我國(guó)政府把信息化建設(shè)作為國(guó)家發(fā)展的重點(diǎn),近幾年取得了巨大的發(fā)展。使我國(guó)對(duì)網(wǎng)站群管理系統(tǒng)的需求越來越強(qiáng)烈,我國(guó)政府的信息化建設(shè)為信息技術(shù)的發(fā)展提供了源源不斷的動(dòng)力。 2009 年 10 月 22 日我國(guó)召開了 第四屆中國(guó)網(wǎng)站群建設(shè)運(yùn)營(yíng)大會(huì) ,中國(guó)社科院信息化研究中心秘書長(zhǎng)姜奇平主持了會(huì)議,全國(guó)網(wǎng)站群主管領(lǐng)導(dǎo)、電子政府廠商代表、運(yùn)營(yíng)管理人員及行業(yè)知名 媒體工 250 余人參與了本次會(huì)議的討論,商務(wù)部信息化司處長(zhǎng)趙季芬指出: 一領(lǐng)導(dǎo)。 會(huì)上還討論了網(wǎng)站群的發(fā)展趨勢(shì),規(guī)范了網(wǎng)站群的風(fēng)格設(shè)計(jì)、統(tǒng)一進(jìn)行了網(wǎng)站群的規(guī)劃。 2009 年 10 月底,中科院網(wǎng)站群在京舉行了發(fā)布儀式, 270 余個(gè)中科院屬各個(gè)單位新版中英文網(wǎng)站組成了中科院網(wǎng)站群,新的信息發(fā)布平臺(tái)在技術(shù)上的最大特點(diǎn)就是采用了信息同步、基礎(chǔ)資源庫(kù)共建共享、資源分類導(dǎo)航燈原則,使得中國(guó)科 學(xué)院網(wǎng)站群中的主站和子站、子站和子站直接形成了一個(gè)有機(jī)整體。 究的內(nèi)容 省教育門戶網(wǎng)站群系統(tǒng)研究和開發(fā)主要包括以下的內(nèi)容: 1、需求調(diào)研 根據(jù)提出的問題,進(jìn)行需求的整理,包括名詞的定義和簡(jiǎn)單的界面草圖。并且整理出業(yè)務(wù)邏輯,如何通過網(wǎng)站群技術(shù)完成此項(xiàng)目,實(shí)現(xiàn)要求的功能。 2、可行性研究 4 需求調(diào)研完成后,根據(jù)大致的流程分析其中的技術(shù),哪些能夠?qū)崿F(xiàn),哪些不能夠?qū)崿F(xiàn)。目前所處的條件能夠完成哪些功能,從而確定本系統(tǒng)是否有開發(fā)的必要,主要從技術(shù)可行性、經(jīng)濟(jì)可行性和操作可行性三個(gè)方面進(jìn)行可行性研究。 3、 需求分析 在可行性研究結(jié)束后,確定本系統(tǒng)可以做以后,要進(jìn)行詳細(xì)的需求分析研究,把這些要實(shí)現(xiàn)的功能抽象成模型,在抽象成模型的基礎(chǔ)上分析對(duì)技術(shù)和數(shù)據(jù)的具體要求。根據(jù)這些要使用到的技術(shù)確定最終的功能要求。 4、系統(tǒng)設(shè)計(jì) 系統(tǒng)設(shè)計(jì)是程序開發(fā)的核心,首先要根據(jù)需求分析中確定的功能模塊設(shè)計(jì)出詳細(xì)的數(shù)據(jù)邏輯模型,通過實(shí)體 )、數(shù)據(jù)流程圖、數(shù)據(jù)字典等來描述設(shè)計(jì)的數(shù)據(jù)模型,并且通過模型得出數(shù)據(jù)庫(kù)的物理表結(jié)構(gòu)。數(shù)據(jù)庫(kù)設(shè)計(jì)完成后,要進(jìn)行程序架構(gòu)的設(shè)計(jì),由于本系統(tǒng)使用的 言開發(fā),所以要按照面向?qū)ο蟮乃枷脒M(jìn)行 程序架構(gòu)設(shè)計(jì),設(shè)計(jì)出業(yè)務(wù)層、顯示層和控制層,不同層有其不同的功能,從而實(shí)現(xiàn)組件式開發(fā)。 5、編碼和測(cè)試 根據(jù)系統(tǒng)的詳細(xì)設(shè)計(jì),把設(shè)計(jì)出的結(jié)果用 發(fā)語言實(shí)現(xiàn)。在 臺(tái)上,本系統(tǒng)將引入不同的框架技術(shù),來簡(jiǎn)化開發(fā)和提高系統(tǒng)的穩(wěn)定性和擴(kuò)展性。通過以上的技術(shù)把設(shè)計(jì)出的內(nèi)容實(shí)現(xiàn)后,便可以對(duì)系統(tǒng)進(jìn)行單元和整體測(cè)試,發(fā)現(xiàn)系統(tǒng)中存在的錯(cuò)誤,修改并且總結(jié)。 6、結(jié)論和展望 系統(tǒng)設(shè)計(jì)開發(fā)完成后,對(duì)完成這套系統(tǒng)的心得體會(huì)進(jìn)行總結(jié),提出本系統(tǒng)中的不足和要改進(jìn)的地方,并對(duì)這種類型的網(wǎng)站群前景進(jìn)行展望。 統(tǒng)難點(diǎn) 本系統(tǒng)要實(shí)現(xiàn)省級(jí)的網(wǎng)站群建設(shè),由于采用的是 B/S 結(jié)構(gòu),所以對(duì)服務(wù)器端的建設(shè)要求是非常的高。 司提出的一種平臺(tái)化概念,在這個(gè)平臺(tái)中可以融入很多技術(shù),使用 言在這個(gè)平臺(tái)中調(diào)用不同的技術(shù),從而實(shí)現(xiàn)系統(tǒng)所需要的功能模塊。在 開源社區(qū)中有很多開源的框架,每種框架都有其特殊的設(shè)計(jì)理念和框架結(jié)構(gòu),使用這些框架使開發(fā)人員輕松完成繁瑣的服務(wù)器端開發(fā)。由于 面向?qū)ο笤O(shè)計(jì)的,所以在不同的實(shí)現(xiàn)層需要不同的框架技術(shù),如果把這些框架有效的結(jié)合起來就變的異常重要。如何不同實(shí)現(xiàn)層的各自框架優(yōu) 勢(shì)可以發(fā)揮出最大優(yōu)勢(shì),就可以是整個(gè)服務(wù)器平臺(tái)運(yùn)作的高效、穩(wěn)定和安全。如果各自 5 框架不能夠?qū)崿F(xiàn)無縫對(duì)接,那么就會(huì)對(duì)服務(wù)器平臺(tái)造成安全和性能上的影響,從而導(dǎo)致整個(gè)項(xiàng)目的失敗。最后是對(duì)系統(tǒng)的測(cè)試,由于本人能力和開發(fā)環(huán)境限制,不能夠模擬大規(guī)模用戶并發(fā)式的訪問,有可能導(dǎo)致大量用戶訪問時(shí)系統(tǒng)出現(xiàn)延遲甚至崩潰,這個(gè)問題也是本系統(tǒng)難以解決的。 文結(jié)構(gòu) 本論文的章節(jié)安排及各章節(jié)的主要內(nèi)容如下: 第一章 緒論:主要描述本論文的研究背景、研究意義和國(guó)內(nèi)外研究現(xiàn)狀,以及目前尚存在的問題,最后簡(jiǎn)要描述一下本論文各個(gè)章節(jié) 的內(nèi)容安排。 第二章 相關(guān)技術(shù)研究和理論基礎(chǔ):本章節(jié)主要對(duì) 臺(tái)、 術(shù)、據(jù)庫(kù) 據(jù)庫(kù)訪問技術(shù)、基于 應(yīng)用開發(fā)模型、 塊接口、接口服務(wù)、 術(shù)等做了研究和介紹。 第三章 系統(tǒng)的需求分析:在本章中,首先要確定系統(tǒng)的功能,并根據(jù)確定的具體功能確定系統(tǒng)的性能需求和硬件需求。并通過用例圖描述出不同用戶所具有的功能。 第四章 省教育部門網(wǎng)站群系統(tǒng)系統(tǒng)設(shè)計(jì):本章主要根據(jù)第三章的確定的需求,設(shè)計(jì)出滿足需求的系統(tǒng),包括網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)設(shè)計(jì)、網(wǎng)站架構(gòu)設(shè)計(jì)、系統(tǒng)功能模塊設(shè) 計(jì)和數(shù)據(jù)庫(kù)設(shè)計(jì),并給出系統(tǒng)的整體流程設(shè)計(jì)。 第五章 系統(tǒng)實(shí)現(xiàn):在本章中,要根據(jù)第四章的設(shè)計(jì),使用不同的技術(shù)對(duì)系統(tǒng)進(jìn)行實(shí)現(xiàn),包括核心代碼的展示、具體界面的展示和流程圖。 第六章 系統(tǒng)測(cè)試:在本章中,主要敘述系統(tǒng)的測(cè)試用例和還存在的問題。 第七章 結(jié)論和展望:對(duì)論文所做工作進(jìn)行了總結(jié),提出了尚且存在的不足,并對(duì)下一步工作進(jìn)行了展望。 章小結(jié) 本章介紹了論文的選題背景和意義,分析了內(nèi)容管理系統(tǒng)的國(guó)內(nèi)外研究現(xiàn)狀與存在問題,并對(duì)系統(tǒng)的難點(diǎn)進(jìn)行了闡述。最后論述了論文所做的主要工作和論文的章節(jié)安排。 6 第二章 系統(tǒng)開發(fā)相關(guān)技術(shù)研究和理論基礎(chǔ) 本章主要對(duì)系統(tǒng)要使用到的技術(shù)進(jìn)行研究,對(duì)各種技術(shù)原理進(jìn)行比較,確定使用最適合本系統(tǒng)的技術(shù)。 發(fā)架構(gòu) 網(wǎng)站群系統(tǒng)主要是通過互聯(lián)網(wǎng)對(duì)不同站點(diǎn)的站點(diǎn)系統(tǒng)進(jìn)行統(tǒng)一的管理和信息共享。目前,系統(tǒng)開發(fā)架構(gòu)有 B/S 和 C/S 結(jié)構(gòu)兩種中,最早的應(yīng)用系統(tǒng)也有文件式的系統(tǒng)。隨著計(jì)算機(jī)處理能力越來越強(qiáng), C/S 架構(gòu)的系統(tǒng)逐步取代了早期的文件式應(yīng)用系統(tǒng)。進(jìn)入 21 世紀(jì),隨著互聯(lián)網(wǎng)硬件和軟件的快速發(fā)展,越來的越多 的應(yīng)用 7 采用 B/S 架構(gòu)開發(fā)。 B/S 和 C/S 比較 B/S 和 C/S 是目前開發(fā)中使用最多的兩種開發(fā)平臺(tái),隨著網(wǎng)絡(luò)技術(shù)的發(fā)展, B/,以下是兩種技術(shù)的具體比較: 表 2(瀏覽器 /服務(wù)器 )結(jié)構(gòu),是隨著 術(shù)的興起,對(duì) C/S 結(jié)構(gòu)的一種變化或者改進(jìn)的結(jié)構(gòu)。 B/S 架構(gòu)采用的是互聯(lián)網(wǎng)方式進(jìn)行信息交互,所 有的邏輯處理業(yè)務(wù)在服務(wù)器端。不同的用戶通過瀏覽器或者其他終端進(jìn)入到本系統(tǒng)中,完成自己的操作。系統(tǒng)的服務(wù)器端會(huì)通過和數(shù)據(jù)庫(kù)交互記錄其操作內(nèi)容。這樣就徹底的釋放了客戶端,客戶端只需要連接到系統(tǒng)中即可。 在應(yīng)用系統(tǒng)剛開始進(jìn)入工作領(lǐng)域時(shí),大部分的軟件采用的都是 C/這種模式中,業(yè)務(wù)邏輯和數(shù)據(jù)庫(kù)操作都是集中在客戶端,服務(wù)器只定時(shí)取到一些有用的信息,這樣就釋放了服務(wù)器。大部分的操作都是客戶端完成,這樣就用到了終端處理能力,不會(huì)造成服務(wù)器負(fù)擔(dān)。 2 硬件條件 B/S 建立在互聯(lián)網(wǎng)上的 , 不必是專門的網(wǎng)絡(luò)硬件環(huán)境 ,例與寬帶 , 租用設(shè)備 . 信息自己管理 . 有比 C/ 一般只要有操作系統(tǒng)和瀏C/S 一般建立在專用的網(wǎng)絡(luò)上 , 小范圍里的網(wǎng)絡(luò)環(huán)境 , 局域網(wǎng)之間再通過專門服務(wù)器提供連接和數(shù)據(jù)交換服務(wù)。連接外網(wǎng)進(jìn)行大規(guī)模的操作比較麻煩。由于各個(gè)客戶端的硬件條件不同,會(huì)導(dǎo) 8 覽器就行。現(xiàn)在手機(jī)終端也可以登錄系統(tǒng)操作。 致一些不必要的麻煩。 3 程序架構(gòu) B/S 對(duì)安全以及訪問速度的多重的考慮 , 建立在需要更加優(yōu)化的基礎(chǔ)之上 . 比 C/B/ 從 000 000和 全面支持網(wǎng)絡(luò)的構(gòu)件搭建的系統(tǒng) . 件技術(shù)等 ,使 B/ C/S 程序可以更加注重流程 , 可以對(duì)權(quán)限多層次校驗(yàn) , 由于程序是在客戶端運(yùn)行,所以對(duì)系統(tǒng)運(yùn)行速度可以較少考慮。 4 安全要求 B/S 建立在廣域網(wǎng)和互聯(lián)網(wǎng)之上 , 對(duì)安全的控制能力相對(duì)弱 , 面向是不可知的用戶群 C/S 一般面向相對(duì)固定的用戶群 , 對(duì)信息安全的控制能力很強(qiáng) . 一般高度機(jī)密的信息系統(tǒng) 采用 C/S 結(jié)構(gòu)適宜 . 可以通過 B/S 發(fā)布部分可公開信息 . 5 軟件重用 B/S 對(duì)的多重結(jié)構(gòu) ,要求構(gòu)件相對(duì)獨(dú)立的功能 . 能夠相對(duì)較好的重用 而不是做在墻上的石頭桌子 C/S 程序可以不可避免的整體性考慮 , 構(gòu)件的重用性不如在 B/大部分的 C/有考慮到對(duì)象的重用性,只是用程序完成功能的實(shí)現(xiàn)步驟。 6 處理問題 B/S 建立在廣域網(wǎng)和 C/S 程序可以處理用戶面 9 互聯(lián)網(wǎng)上的 , 面向不同的用戶群 , 分散地域 , 這是 C/ 與操作系統(tǒng)平臺(tái)關(guān)系最小 . 固定 , 并且在相同區(qū)域 , 安全要求高需求 , 與操作系統(tǒng)相關(guān) . 應(yīng)該都是相同的系統(tǒng) 7 用戶接口 B/S 建立在瀏覽器上 , 有更加豐富和生動(dòng)的表現(xiàn)方式與用戶交流 . 并且大部分難度減低 ,減低開發(fā)成本 . C/S 多是建立的 表現(xiàn)方法有限 ,對(duì)程序員普遍要求較高。 8 信息流 B/S 信息流向可變化 , 向的變化 , 更像交易中心。 C/S 程序一般是典型的中央集權(quán)的機(jī)械式處理 , 交互性相對(duì)低 以上是對(duì) B/S 結(jié)構(gòu)和 C/S 結(jié)構(gòu)的比較分析,由于本系統(tǒng)各個(gè)站點(diǎn)要面向普通用戶,所以要采用 B/S 結(jié)構(gòu)進(jìn)行開發(fā)。 B/S 架構(gòu)三層開發(fā)模式 根據(jù)上一小節(jié)的分析,本系統(tǒng)將采用 B/S 架構(gòu)模式進(jìn)行開發(fā)。在 B/S 架構(gòu)中,使用最多的是三層架構(gòu)開發(fā)。三層架構(gòu)即 M(指應(yīng)用程序的主題,在高級(jí)程序語言設(shè)計(jì)中,面向?qū)ο笫情_發(fā)的基本方式, 統(tǒng)是由不同的對(duì)象組成,不同對(duì)象間的屬性交流就形成了系統(tǒng)業(yè)務(wù)邏輯。模型可以為多個(gè)視圖提供數(shù)據(jù),由于面向?qū)ο箝_發(fā)模型代碼 只用寫一次就可以被多個(gè)視圖重用。這樣就減少了代碼的重復(fù)性。 V(表視圖,視圖是指用戶交互的界面,在 B/S 結(jié)構(gòu)中,視圖一般由 成。目前隨著移動(dòng)互聯(lián)網(wǎng)的形成,手機(jī)終端也可以是視圖層。 C(制器是系統(tǒng)的核心部分,當(dāng)用戶通過 交給后臺(tái)請(qǐng)求時(shí),首先要通過控制器進(jìn)行匹配,分配到向?qū)?yīng)的 。同時(shí)要向這個(gè)類中注入其他對(duì)象,以方便使用。 10 圖 2構(gòu)圖 在沒有使用 發(fā)思想之前,大部分的 用系統(tǒng)都是用像 樣的面向過程語言來開發(fā)的,這些技術(shù)和思想把像創(chuàng)建數(shù)據(jù)庫(kù)查詢這樣的數(shù)據(jù)層代碼和顯示層的 合在一起。如果遇到大型的業(yè)務(wù)邏輯,這樣的代碼會(huì)異常的龐大,對(duì)開發(fā)和后期的維護(hù)都是非常不利的。這樣的開發(fā)通常不是很容易做到的,需要開發(fā)者精心的計(jì)劃和不斷的嘗試。 是從根本上把這些分開,可能構(gòu)建 個(gè)模型層需要花費(fèi)時(shí)間,但是這樣的思想帶來的好處是毋庸置疑的。 首先,最為重要的一點(diǎn)就是多個(gè)視圖和共享一個(gè)模型,隨著應(yīng)用系統(tǒng)的業(yè)務(wù)量不斷擴(kuò)大,越 來越多的用戶要實(shí)現(xiàn)這樣的邏輯,如果每實(shí)現(xiàn)一次業(yè)務(wù)都要建立新的模型對(duì)象,這樣服務(wù)器平臺(tái)的壓力是非常大的,造成了嚴(yán)重的資源浪費(fèi)。對(duì)此,使用 解決這樣的問題的一種辦法,無論多少用戶要實(shí)現(xiàn)業(yè)務(wù),只需要用一個(gè)模型就夠了。由于把業(yè)務(wù)邏輯可以重復(fù)的使用一個(gè)對(duì)象,這樣就可以最大化的重用代碼,減少系統(tǒng)開發(fā)風(fēng)險(xiǎn)。 由于模型只是設(shè)定了基礎(chǔ)的屬性,賦予的數(shù)據(jù)并沒有進(jìn)行特定的格式化,所以同樣的模型可以被不同的界面使用。有很多數(shù)據(jù)可以使用 表示,也可以使用 表示。同時(shí)模型還具有狀態(tài)管理和數(shù)據(jù)持久 性處理的功能。由于模型的自包含性,并且和控制器和視圖相分離,在后期的修改和完善是,就可以很容易的改變應(yīng)用程序中的數(shù)據(jù)層和業(yè)務(wù)規(guī)則。如果要把 據(jù)源改成 11 據(jù)源,只需求更改配置文件對(duì)象即可,顯示層不會(huì)識(shí)別是從哪個(gè)數(shù)據(jù)源取出的數(shù)據(jù)。由于運(yùn)用 應(yīng)用程序的三個(gè)部件是相互對(duì)立的,改變其中一個(gè)不會(huì)影響其他兩個(gè),所以可以根據(jù)這種設(shè)計(jì)思想能夠構(gòu)造良好的解耦構(gòu)件。 控制器最大的好吃就是根據(jù)不同用戶的需求連接不同的模型,來完成用戶的需求。這樣的控制器可以為構(gòu)造應(yīng)用程序提供強(qiáng)有力的手段,給定一些經(jīng)常使用的 模型和視圖,控制器可以根據(jù)用戶的需求進(jìn)行選擇模型處理,然后選擇視圖將處理的結(jié)果顯示給用戶。 2發(fā)平臺(tái) 司所頒布的標(biāo)準(zhǔn),但已廣為工業(yè)界所接受, 出現(xiàn)標(biāo)志著用 發(fā)級(jí)應(yīng)用系統(tǒng)已變得非常簡(jiǎn)單。 是一種標(biāo)準(zhǔn), 司提供了一套標(biāo)準(zhǔn)的開發(fā)技術(shù),但是隨著應(yīng)用的深化,越來越多的開源技術(shù)被使用。比如現(xiàn)在使用最多的 架。根據(jù)不同系統(tǒng)的特定,采用不同的技術(shù),使技術(shù)的優(yōu)勢(shì)發(fā)揮到最大,使開發(fā)的系統(tǒng)功能更加高效、安全 。這也是臺(tái)是企業(yè)級(jí)開發(fā)首選平臺(tái)的一個(gè)原因。 圖 22系結(jié)構(gòu) 如圖所示, 一種多層的分布式體系結(jié)構(gòu),這樣就可以使系統(tǒng)的操作和運(yùn)行都具有個(gè)本該的靈活性。在這個(gè)平臺(tái)上采用采用的是 2 發(fā)語言有面向?qū)ο?、?dú)立于平臺(tái)、快速集成、代碼重用等特點(diǎn),是實(shí)現(xiàn)這種結(jié)構(gòu)的關(guān)鍵,并使 統(tǒng)具有良好的可移植性和可擴(kuò)展性。 ,如果客戶端使用瀏覽器,則頁(yè)面的設(shè)計(jì)可以是 術(shù), 術(shù)可以基于構(gòu)件設(shè)計(jì),并可以與其他的任何 要用在服務(wù)器端,同時(shí)它提供了很強(qiáng)的安全策略支持,可以服務(wù)器數(shù)據(jù)庫(kù)、并動(dòng)態(tài)的實(shí)現(xiàn)業(yè)務(wù)邏輯返回給瀏覽器。 術(shù)是封裝了 術(shù),把一些常用的方法封裝成固定的 開發(fā)更加方便。使用這樣的技術(shù)可以使得基于 和簡(jiǎn)單。 戶端與服務(wù)器之間以及服務(wù)器之間可以通過 多種協(xié)議進(jìn)行消息和數(shù)據(jù)交換。 好地實(shí)現(xiàn)了對(duì)分布式的對(duì)象模型的支持,使得分布式應(yīng)用的實(shí)現(xiàn)變得簡(jiǎn)單,并保證了安全 性。系統(tǒng)還可以通過 圖 2開發(fā)使用模型 13 臺(tái)優(yōu)勢(shì) 在目前的市場(chǎng)中,企業(yè)級(jí)應(yīng)用系統(tǒng)的開發(fā)會(huì)首先 臺(tái),那么 定有其特有的優(yōu)勢(shì),下面就詳細(xì)的羅列出 臺(tái)的優(yōu)勢(shì)。 表 22臺(tái)優(yōu)勢(shì) 編號(hào) 優(yōu)勢(shì) 具體描述 1 簡(jiǎn)化結(jié)構(gòu) 臺(tái)支持簡(jiǎn)化的、基于組件開發(fā)模型,由于 于 2臺(tái),它提供了編寫一次,隨處運(yùn)行的可移植性,遵循 準(zhǔn)的所有服務(wù)器都支 持該模型。 件使編寫應(yīng)用程序更為簡(jiǎn)單。盡管 系結(jié)構(gòu)復(fù)雜,但應(yīng)用程序開發(fā)人員一般都必再編寫訪問系統(tǒng)服務(wù)的代碼, 器會(huì)實(shí)現(xiàn)系統(tǒng)級(jí)的服務(wù),例如,事務(wù)、安全性等。另外, 支持異構(gòu)環(huán)境?;?應(yīng)用程序不依賴任何特定操作系統(tǒng)、中間件或硬件,因此,設(shè)計(jì)合理的基于 程序只需開發(fā)一次就可以部署到各種平臺(tái),這在典型的異構(gòu)企業(yè)算環(huán)境中是十分關(guān)鍵的。 準(zhǔn)還允許客戶訂購(gòu)與容的第三方的現(xiàn)成組件,把其部署到異構(gòu)環(huán)境中,節(jié)省了由自己制訂整個(gè)方案所需的費(fèi)用。 2 提高開發(fā)效率 由 于組件技術(shù)的使用,可以按照開發(fā)人員的技能對(duì)應(yīng)用程序開發(fā)進(jìn)行分工,并行開發(fā),提供整體開發(fā)效率。例如:圖形設(shè)計(jì)師創(chuàng)建 板,商業(yè)邏輯由該領(lǐng)域的專家完成, 面和 用程序的裝配和部署由團(tuán)隊(duì)中其他的成員完成,其中許多工作可以同時(shí)進(jìn)行,有助于加速應(yīng)用程序的開發(fā)。 3 可移植性強(qiáng) 除了 言固有的可移植性外, 系結(jié)構(gòu)在 支持該 容器之間提供了一套標(biāo)準(zhǔn)化的應(yīng)用程序編程接口,這使開發(fā)人員能夠?qū)?一種操作環(huán)境移植到另一種操作環(huán)境,而無需重新編寫其源代碼 。 14 4 重用性好 由于在 型中,各個(gè)軟件組件都是嚴(yán)格分離的,因此,可以從現(xiàn)有的軟件組件裝配出服務(wù)器端應(yīng)用程序,這與從現(xiàn)有的以裝配出客戶端應(yīng)用程序一樣,使軟件能夠重用。 臺(tái)優(yōu)勢(shì) 分布式環(huán)境 可以保證系統(tǒng)的穩(wěn)定性,同時(shí)擁有較高的性能。面向?qū)ο蟮哪K化組件設(shè)計(jì) 可以提高開發(fā)速度,降低開發(fā)成本。基于開放的標(biāo)準(zhǔn) P, 協(xié)議、消息傳遞標(biāo)準(zhǔn)和中間件做為集成的方法。三層結(jié)構(gòu)體系 最適合 境,可以使系統(tǒng)有很強(qiáng)的可
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 教師教學(xué)評(píng)價(jià)細(xì)則
- 小微企業(yè)財(cái)務(wù)風(fēng)險(xiǎn)管理指南
- 監(jiān)理工程師周例會(huì)匯報(bào)示范
- 小學(xué)語文期中考試真題及詳細(xì)解析
- 銀行電子支付系統(tǒng)風(fēng)險(xiǎn)控制措施
- 高中化學(xué)新課程評(píng)價(jià)體系方案
- 機(jī)器學(xué)習(xí)在銀行風(fēng)險(xiǎn)預(yù)警系統(tǒng)中的構(gòu)建
- 九年級(jí)英語教師教學(xué)總結(jié)范文集
- 2026年鄭州鐵路單招真題及答案
- 小學(xué)新教師崗前培訓(xùn)課程方案
- 鉆機(jī)租賃合同示范文本
- 安徽大學(xué)《材料力學(xué)》2021-2022學(xué)年第一學(xué)期期末試卷
- 代客操盤合同 合同模板
- 高??蒲薪?jīng)費(fèi)存在問題及對(duì)策建議
- (2024年)幼師必備幼兒園安全教育PPT《交通安全》
- 縮水機(jī)安全操作規(guī)程
- 顱內(nèi)壓波形分析
- 2023年高校教師資格證之高等教育學(xué)真題及答案
- dosm新人落地訓(xùn)練全流程課程第五步三次面談
- JJF 1798-2020隔聲測(cè)量室校準(zhǔn)規(guī)范
- 石湖礦綜采放頂煤可行性技術(shù)論證1
評(píng)論
0/150
提交評(píng)論