已閱讀5頁,還剩19頁未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
藍(lán)夢(mèng)在線網(wǎng)絡(luò)教學(xué)平臺(tái)(藍(lán)夢(mèng)ELEARNING)需求分析規(guī)約書藍(lán)夢(mèng)教育集團(tuán)有限公司信息系統(tǒng)開發(fā)中心版權(quán)所有不得復(fù)制二零一七年二月二十三日文檔屬性文檔屬性文件標(biāo)識(shí)藍(lán)夢(mèng)ELEARNINGPM03當(dāng)前版本10作者文件狀態(tài)草稿正式發(fā)布正在修改文件密級(jí)普通秘密絕密變更記錄日期作者版本變更內(nèi)容審閱者目錄1引言511文檔目的5111為什么要提供此文檔5112文檔主要的內(nèi)容5113文檔的讀者對(duì)象512項(xiàng)目背景513術(shù)語定義614參考資料72項(xiàng)目概述821項(xiàng)目目標(biāo)8211網(wǎng)絡(luò)教學(xué)環(huán)境和業(yè)務(wù)平臺(tái)8212業(yè)務(wù)平臺(tái)的主要目標(biāo)822用戶特點(diǎn)8221主要的用戶群8222人性化的系統(tǒng)UI設(shè)計(jì)823項(xiàng)目開發(fā)周期924系統(tǒng)運(yùn)行的軟件環(huán)境9241服務(wù)端軟件運(yùn)行環(huán)境9242客戶端軟件運(yùn)行環(huán)境925系統(tǒng)運(yùn)行的硬件環(huán)境10251服務(wù)端硬件環(huán)境10252客戶端硬件環(huán)境10253系統(tǒng)運(yùn)行的網(wǎng)絡(luò)硬件環(huán)境103非功能性的需求1031可擴(kuò)展性10311高負(fù)載環(huán)境下的可擴(kuò)展性10312業(yè)務(wù)需求變化的可擴(kuò)展性11313滿足可擴(kuò)展性要求的設(shè)計(jì)原則1132兼容性11321重點(diǎn)兼容于IE、FIREFOX和CHROME瀏覽器11322重點(diǎn)兼容于WINDOW、LINUX兩種操作系統(tǒng)12323重點(diǎn)兼容于MYSQL、MSSQLSERVER和ORACLE1233安全性1234可靠性1435可承受壓力負(fù)載量需求1636響應(yīng)性能1637易用性1738靈活性17381適應(yīng)需求的變化17382適應(yīng)運(yùn)行環(huán)境的變化17383適應(yīng)精度和有效時(shí)限的變化18384適應(yīng)開發(fā)計(jì)劃的變化或改進(jìn)1839可管理的文檔18391規(guī)范系統(tǒng)平臺(tái)功能實(shí)現(xiàn)代碼18392項(xiàng)目開發(fā)中產(chǎn)生的開發(fā)文檔18393項(xiàng)目開發(fā)中產(chǎn)生的產(chǎn)品文檔194系統(tǒng)設(shè)計(jì)約束及要求2041系統(tǒng)總體設(shè)計(jì)原則2042系統(tǒng)開發(fā)平臺(tái)首選J2EE平臺(tái)2043系統(tǒng)物理架構(gòu)體系采用B/S三層架構(gòu)2044系統(tǒng)邏輯架構(gòu)設(shè)計(jì)采用四層架構(gòu)2145數(shù)據(jù)管理能力要求22451數(shù)據(jù)庫系統(tǒng)選擇開源MYSQL22452對(duì)數(shù)據(jù)管理能力的具體要求225招生宣傳、課程中心、學(xué)習(xí)中心子系統(tǒng)功能需求231引言11文檔目的111為什么要提供此文檔規(guī)范化的軟件文檔是工程化開發(fā)軟件系統(tǒng)的基礎(chǔ),文檔資料是軟件系統(tǒng)的生命線。而“需求分析”作為軟件開發(fā)過程中的第一步,在整個(gè)軟件開發(fā)的生命過程中,起著至關(guān)重要的作用。通過對(duì)軟件系統(tǒng)的功能和非功能的總體需求加以分析和最終將分析結(jié)果以文檔的形式描述并記錄,就得到軟件需求規(guī)約(規(guī)格)說明書。軟件需求規(guī)約說明書不僅是后續(xù)的軟件設(shè)計(jì)階段的基礎(chǔ)性文檔,也是軟件測(cè)試和驗(yàn)收的主要依據(jù)。為了明確軟件系統(tǒng)的需求,方便項(xiàng)目組的相關(guān)人員對(duì)項(xiàng)目的規(guī)劃和進(jìn)度的安排、控制,為后續(xù)的軟件系統(tǒng)的開發(fā)和測(cè)試提供相關(guān)的依據(jù),特此撰寫本文檔,并命名為藍(lán)夢(mèng)在線網(wǎng)絡(luò)教學(xué)平臺(tái)(藍(lán)夢(mèng)ELEARNING)需求分析規(guī)約書(簡(jiǎn)稱為藍(lán)夢(mèng)ELEARNING需求分析規(guī)約書)。112文檔主要的內(nèi)容本文檔將描述對(duì)“藍(lán)夢(mèng)在線網(wǎng)絡(luò)教學(xué)平臺(tái)”(藍(lán)夢(mèng)ELEARNING)系統(tǒng)需求分析規(guī)約的詳細(xì)分析說明,主要包括各個(gè)子系統(tǒng)的功能性和非功能性、設(shè)計(jì)約束等方面的需求說明,最終產(chǎn)生出“藍(lán)夢(mèng)在線網(wǎng)絡(luò)教學(xué)平臺(tái)”項(xiàng)目的需求分析規(guī)約書。113文檔的讀者對(duì)象本文檔主要提供給與“藍(lán)夢(mèng)在線網(wǎng)絡(luò)教學(xué)平臺(tái)”(藍(lán)夢(mèng)ELEARNING)項(xiàng)目相關(guān)的人員閱讀和參考,主要人員為項(xiàng)目經(jīng)理、設(shè)計(jì)人員、開發(fā)人員、測(cè)試人員、產(chǎn)品技術(shù)支持人員。12項(xiàng)目背景基于WEB的網(wǎng)絡(luò)教學(xué)平臺(tái)(ELEARNING)是一種全新的網(wǎng)絡(luò)化的教學(xué)和學(xué)習(xí)環(huán)境,它能夠?yàn)榻處?、學(xué)生和教學(xué)管理人員和其它相關(guān)的人員提供一個(gè)教學(xué)、學(xué)習(xí)和工作的網(wǎng)絡(luò)應(yīng)用環(huán)境。在此系統(tǒng)平臺(tái)中,教師仍然可以進(jìn)行“教”,學(xué)生也仍然可以繼續(xù)“學(xué)”,師生之間也仍然可以進(jìn)行“交互”,同樣也能夠完成傳統(tǒng)面授教學(xué)中的“教、學(xué)、交互”三個(gè)最主要的環(huán)節(jié)。ELEARNING平臺(tái)打破了傳統(tǒng)面授教學(xué)和學(xué)習(xí)方式在時(shí)間和空間上的限制,它不僅具有個(gè)性化、快速、高效、低成本等平臺(tái)應(yīng)用方面的優(yōu)勢(shì),也具有如下的應(yīng)用效果知識(shí)的網(wǎng)絡(luò)化、學(xué)習(xí)的隨意性、學(xué)習(xí)的即時(shí)性、學(xué)習(xí)內(nèi)容持續(xù)更新和學(xué)習(xí)成本低廉;學(xué)習(xí)者不僅可以通過普通的計(jì)算機(jī)訪問ELEARNING平臺(tái),也可以通過3G手機(jī)、平板電腦等設(shè)備使用ELEARNING平臺(tái)開展相關(guān)的學(xué)習(xí)活動(dòng)。它改變教學(xué)者的作用和教與學(xué)之間的關(guān)系,從而改變教育的傳授形式,彌補(bǔ)了傳統(tǒng)的面授教學(xué)中所存在的不足,它為終身學(xué)習(xí)提供了可能性。國外的ELEARNING應(yīng)用非常普及并形成專業(yè)化的企業(yè),主要分為如下的三大類一類提供技術(shù)、學(xué)習(xí)管理平臺(tái),如SABA公司;一類側(cè)重于內(nèi)容(教學(xué)課件)提供,如SKILLSOFT公司;一類專做教學(xué)服務(wù)提供,如ALLENINTERACTIONS公司。國內(nèi)對(duì)ELEARNING平臺(tái)的應(yīng)用需求也越來越強(qiáng)烈,也有許多企業(yè)在積極地推廣ELEARNING平臺(tái)和從事ELEARNING相關(guān)的內(nèi)容和教學(xué)服務(wù),許多知名高校也都應(yīng)用ELEARNING平臺(tái)開展遠(yuǎn)程教學(xué)。藍(lán)夢(mèng)大學(xué)近30多年一直從事和開展職業(yè)教育服務(wù)、高校師資培訓(xùn)、企業(yè)信息化咨詢服務(wù)、社會(huì)個(gè)體IT技能培訓(xùn)等業(yè)務(wù)。官方門戶網(wǎng)站W(wǎng)WWBLUEDREAMCOM在1900年時(shí)就已經(jīng)正式上線,至今已經(jīng)進(jìn)行了多次的改版和更新。為能夠適應(yīng)企業(yè)員工、大學(xué)生就業(yè)、高校師資培訓(xùn)等傳統(tǒng)業(yè)務(wù)發(fā)展的需要,同時(shí)也能夠適應(yīng)新形勢(shì)下的在線培訓(xùn)(ELEARNING)的業(yè)務(wù)需要以擴(kuò)大培訓(xùn)中心的業(yè)務(wù)量,不僅急切需要對(duì)原有的藍(lán)夢(mèng)大學(xué)官方網(wǎng)站進(jìn)行功能擴(kuò)展、性能提升、頁面美觀的改進(jìn)和進(jìn)一步提高系統(tǒng)的用戶體驗(yàn),而且也需要將藍(lán)夢(mèng)大學(xué)官方網(wǎng)站從一般的培訓(xùn)課程宣傳擴(kuò)展為在線培訓(xùn)(ELEARNING)的業(yè)務(wù)平臺(tái)。13術(shù)語定義縮寫、術(shù)語解釋ELEARNINGELEARNING的英文全稱為(ELECTRONICLEARNING),中文譯作“數(shù)字(化)學(xué)習(xí)”、“電子(化)學(xué)習(xí)”、“網(wǎng)絡(luò)(化)學(xué)習(xí)”等。課件課件(COURSEWARE)是指為課程的教學(xué)或?qū)W習(xí)而編制的計(jì)算機(jī)程序及相應(yīng)的文檔資料。一般采用文字、聲音、圖像、視頻剪輯等多媒體手段制作,并且可以在線點(diǎn)播觀看或下載后離線觀看。規(guī)格是指在技術(shù)或其他開發(fā)任務(wù)上所設(shè)定的技術(shù)標(biāo)準(zhǔn)、規(guī)范。里程碑是指在本系統(tǒng)平臺(tái)軟件開發(fā)過程中階段性完成的,并具有相對(duì)獨(dú)立性的部分軟件或模塊。工作日指國家所規(guī)定的節(jié)假日之外的所有工作日,未指明為工作日的日期指自然順延的日期。14參考資料1、藍(lán)夢(mèng)ELEARNING需求調(diào)研報(bào)告書2、藍(lán)夢(mèng)ELEARNING立項(xiàng)申請(qǐng)報(bào)告書2項(xiàng)目概述21項(xiàng)目目標(biāo)211網(wǎng)絡(luò)教學(xué)環(huán)境和業(yè)務(wù)平臺(tái)“藍(lán)夢(mèng)在線網(wǎng)絡(luò)教學(xué)平臺(tái)”最終的開發(fā)目標(biāo)是期望能夠?yàn)樗{(lán)夢(mèng)教育集團(tuán)有限公司及藍(lán)夢(mèng)大學(xué)教育培訓(xùn)中心建立一個(gè)WEB化的網(wǎng)絡(luò)教學(xué)環(huán)境和業(yè)務(wù)工作平臺(tái),當(dāng)該系統(tǒng)平臺(tái)應(yīng)用成熟后將作為軟件產(chǎn)品,進(jìn)行商業(yè)推廣銷售。212業(yè)務(wù)平臺(tái)的主要目標(biāo)與教育培訓(xùn)教學(xué)業(yè)務(wù)相關(guān)的各類工作人員可以在該教學(xué)環(huán)境和業(yè)務(wù)平臺(tái)中正常地開展與網(wǎng)絡(luò)教學(xué)相關(guān)的各項(xiàng)業(yè)務(wù)活動(dòng),主要包括招生、教師備課、課件制作、實(shí)時(shí)交互式多媒體網(wǎng)絡(luò)課堂教學(xué)、課件點(diǎn)播、師生網(wǎng)上交流、學(xué)生自學(xué)與網(wǎng)絡(luò)考試評(píng)估;支持“招生”、“備課”、“教學(xué)”、“管理”、“交互”、“評(píng)測(cè)”的不同教學(xué)環(huán)節(jié),并在此平臺(tái)上進(jìn)行統(tǒng)一的開展和管理。22用戶特點(diǎn)221主要的用戶群本軟件的最終用戶為1860歲之間的用戶群,主要為企業(yè)、政府機(jī)關(guān)在職人員和高等院校的學(xué)生和教師,熟悉常見的辦公軟件系統(tǒng)和對(duì)計(jì)算機(jī)軟件操作方法有一定的掌握。因此,“藍(lán)夢(mèng)在線網(wǎng)絡(luò)教學(xué)平臺(tái)”系統(tǒng)在提供完善的業(yè)務(wù)處理功能的同時(shí),也將要提供友好、易用、便捷的用戶操作界面和簡(jiǎn)單的使用流程,并且在系統(tǒng)中還要提供有豐富的在線幫助文檔資料,以方便系統(tǒng)平臺(tái)的使用者閱讀和操作,提高工作效率和質(zhì)量。222人性化的系統(tǒng)UI設(shè)計(jì)“藍(lán)夢(mèng)在線網(wǎng)絡(luò)教學(xué)平臺(tái)”在UI界面設(shè)計(jì)和實(shí)現(xiàn)時(shí)充分考慮到用戶使用的方便性,保證最終的系統(tǒng)平臺(tái)具有良好的用戶體驗(yàn)度。23項(xiàng)目開發(fā)周期項(xiàng)目的總的開發(fā)周期為7個(gè)月(722個(gè)工作日)左右,各個(gè)階段的進(jìn)度安排如下1、計(jì)劃階段為15個(gè)工作日/人2、分析階段為15個(gè)工作日/人3、設(shè)計(jì)階段為20個(gè)工作日/人4、實(shí)施階段為88個(gè)工作日/3人5、測(cè)試階段為10個(gè)工作日/人24系統(tǒng)運(yùn)行的軟件環(huán)境241服務(wù)端軟件運(yùn)行環(huán)境1、WEB服務(wù)器端軟件運(yùn)行環(huán)境(1)操作系統(tǒng)理論上可以選擇WINDOWS系統(tǒng)服務(wù)器操作系統(tǒng)(如WINDOWS2003、WINDOWS2007等),LINUX/UNIX及任何能運(yùn)行JAVA虛擬機(jī)的操作系統(tǒng)平臺(tái)。但建議首選LINUX系統(tǒng)服務(wù)器操作系統(tǒng),有助于提高系統(tǒng)的安全性和性能。(2)JRE(JAVARUNTIMEENVIRONMENT)JRE16及以上版本。(3)SERVLET容器TOMCAT70版本(4)數(shù)據(jù)庫服務(wù)器MYSQL60開源版本。2、流媒體服務(wù)器端軟件運(yùn)行環(huán)境ADOBE公司的FLASHMEDIASERVER流媒體服務(wù)器,LINUX系統(tǒng)平臺(tái)版本。242客戶端軟件運(yùn)行環(huán)境1、操作系統(tǒng)任何PC系統(tǒng)平臺(tái),但系統(tǒng)平臺(tái)的最終客戶端還需要支持智能手機(jī)和平板電腦等設(shè)備。2、瀏覽器(1)微軟INTERNETEXPLORER9以上版(2)MOZILLAFIREFOX19以上版(3)GOOGLECHROME25以上版3、流媒體播放器應(yīng)用FLASHPLAY流媒體播放器。25系統(tǒng)運(yùn)行的硬件環(huán)境251服務(wù)端硬件環(huán)境主要包括WEB服務(wù)器主機(jī)和流媒體服務(wù)器主機(jī)、數(shù)據(jù)庫服務(wù)器主機(jī)。具體的最低硬件配置要求在項(xiàng)目的后續(xù)階段中提出詳細(xì)的要求。為了能夠提高項(xiàng)目在教學(xué)課件播放過程中的性能,在項(xiàng)目的應(yīng)用穩(wěn)定期中可能還需要增加服務(wù)器主機(jī),形成服務(wù)器集群。252客戶端硬件環(huán)境任何PC系統(tǒng)主機(jī)。253系統(tǒng)運(yùn)行的網(wǎng)絡(luò)硬件環(huán)境服務(wù)器端網(wǎng)絡(luò)環(huán)境要求為百兆帶寬。3非功能性的需求31可擴(kuò)展性311高負(fù)載環(huán)境下的可擴(kuò)展性1、垂直可擴(kuò)展性和橫向可擴(kuò)展性軟件系統(tǒng)的可擴(kuò)展性主要是指軟件系統(tǒng)本身適應(yīng)變化的能力和如何處理更大規(guī)模的業(yè)務(wù)能力,一般包括垂直可擴(kuò)展性和橫向可擴(kuò)展性兩方面。垂直擴(kuò)展的意思是給系統(tǒng)中的單個(gè)邏輯單元增加資源,典型的是給機(jī)器增加CPU或內(nèi)存;橫向(水平)可擴(kuò)展性是指不同的邏輯單元相互組合,形成一個(gè)整體。2、適應(yīng)系統(tǒng)的并發(fā)的負(fù)載量的增加由于“藍(lán)夢(mèng)在線網(wǎng)絡(luò)教學(xué)平臺(tái)系統(tǒng)”直接面向廣大的學(xué)習(xí)者,隨著訪問系統(tǒng)的用戶量的增加,系統(tǒng)的負(fù)載也將會(huì)急劇上升。為了解決高并發(fā)狀況下的系統(tǒng)訪問,需要“藍(lán)夢(mèng)在線網(wǎng)絡(luò)教學(xué)平臺(tái)系統(tǒng)”具有良好的垂直可擴(kuò)展性,通過增加服務(wù)器端的CPU的數(shù)量、擴(kuò)展服務(wù)器主機(jī)的內(nèi)存容量等措施滿足應(yīng)用的要求;也可以通過增加服務(wù)器的個(gè)數(shù)以增加系統(tǒng)的總體容量并應(yīng)用負(fù)載平衡相關(guān)技術(shù)實(shí)現(xiàn)橫向可擴(kuò)展性,從而提高系統(tǒng)在高負(fù)載的狀況下的響應(yīng)性能。312業(yè)務(wù)需求變化的可擴(kuò)展性“藍(lán)夢(mèng)在線網(wǎng)絡(luò)教學(xué)平臺(tái)系統(tǒng)”的教學(xué)功能需求也將會(huì)隨著用戶量的遞增和業(yè)務(wù)的開展而不斷地完善和擴(kuò)展業(yè)務(wù)需求,對(duì)系統(tǒng)平臺(tái)的功能要求將會(huì)不斷地增加。因此,將來系統(tǒng)平臺(tái)的功能性需求也將會(huì)發(fā)生變化,要求“藍(lán)夢(mèng)在線網(wǎng)絡(luò)教學(xué)平臺(tái)系統(tǒng)”具有良好的功能模塊的垂直和橫向可擴(kuò)展性。313滿足可擴(kuò)展性要求的設(shè)計(jì)原則要求系統(tǒng)平臺(tái)在設(shè)計(jì)層面要使用標(biāo)準(zhǔn)的開放型體系架構(gòu)和相關(guān)的實(shí)現(xiàn)技術(shù),在系統(tǒng)總體架構(gòu)設(shè)計(jì)時(shí),就必須要充分考慮到系統(tǒng)平臺(tái)在應(yīng)用方面的可擴(kuò)展性和可配置性的要求縱向分層、橫向分塊;其次,系統(tǒng)設(shè)計(jì)人員應(yīng)該能夠識(shí)別出系統(tǒng)中的“變化”部分有哪些,然后隔離這些“變化”的部分,最終才能夠使得“藍(lán)夢(mèng)在線網(wǎng)絡(luò)教學(xué)平臺(tái)”能夠應(yīng)對(duì)外界各種變化。另外,系統(tǒng)也需要提供多種開放的接口,且可與其他管理系統(tǒng)進(jìn)行無縫連接。32兼容性321重點(diǎn)兼容于IE、FIREFOX和CHROME瀏覽器由于所要開發(fā)的“藍(lán)夢(mèng)在線網(wǎng)絡(luò)教學(xué)平臺(tái)系統(tǒng)”計(jì)劃采用B/S架構(gòu),因此需要考慮到對(duì)于不同瀏覽器的兼容性,也就是要求系統(tǒng)平臺(tái)在各種主流的瀏覽器中都能夠正確地應(yīng)用和訪問。由于目前的主流瀏覽器存在有幾種不同的形式,“藍(lán)夢(mèng)在線網(wǎng)絡(luò)教學(xué)平臺(tái)系統(tǒng)”在建設(shè)時(shí)要考慮到前端學(xué)習(xí)者和教學(xué)管理人員所使用的瀏覽器的兼容性重點(diǎn)兼容于微軟IE、FIREFOX和GOOGLE的CHROME三種主流的瀏覽器。322重點(diǎn)兼容于WINDOW、LINUX兩種操作系統(tǒng)在系統(tǒng)平臺(tái)初始階段運(yùn)營(yíng)時(shí),系統(tǒng)平臺(tái)的服務(wù)器端的操作系統(tǒng)選擇為WINDOW系統(tǒng)平臺(tái)的服務(wù)器。而當(dāng)系統(tǒng)平臺(tái)進(jìn)入穩(wěn)定的運(yùn)營(yíng)階段時(shí),為了保證系統(tǒng)運(yùn)行環(huán)境的安全性,需要切換為L(zhǎng)INUX操作系統(tǒng)。為此,要求系統(tǒng)平臺(tái)在WINDOW和LINUX兩種操作系統(tǒng)之間都具有良好的兼容性,并便于在兩種操作系統(tǒng)之間切換。323重點(diǎn)兼容于MYSQL、MSSQLSERVER和ORACLE在系統(tǒng)平臺(tái)初始階段運(yùn)營(yíng)時(shí),系統(tǒng)平臺(tái)的服務(wù)器端的數(shù)據(jù)庫系統(tǒng)選擇為開源的MYSQL,但隨著系統(tǒng)的用戶數(shù)量不斷地遞增和課程和課件的數(shù)量增加,需要升級(jí)系統(tǒng)平臺(tái)的數(shù)據(jù)庫系統(tǒng)。因此,要求系統(tǒng)平臺(tái)的核心功能不能與某個(gè)特定的數(shù)據(jù)庫系統(tǒng)緊密關(guān)聯(lián)??紤]到系統(tǒng)平臺(tái)在后期產(chǎn)品銷售時(shí)將會(huì)面對(duì)小型的培訓(xùn)機(jī)構(gòu)和大型的教育培訓(xùn)機(jī)構(gòu),因此要求系統(tǒng)平臺(tái)重點(diǎn)兼容于MYSQL、MSSQLSERVER和ORACLE三種數(shù)據(jù)庫系統(tǒng),并便于在三種數(shù)據(jù)庫系統(tǒng)之間切換。33安全性軟件系統(tǒng)的安全性主要是指軟件系統(tǒng)本身的抗攻擊、抗破壞、抗錯(cuò)誤的能力,而對(duì)于B/S架構(gòu)的“藍(lán)夢(mèng)在線網(wǎng)絡(luò)教學(xué)平臺(tái)系統(tǒng)”來說是一個(gè)商業(yè)信息系統(tǒng),有大量的客戶訂單、賬單、密碼和收費(fèi)課件等數(shù)據(jù),涉及到很多商業(yè)機(jī)密和重要數(shù)據(jù)。其中許多數(shù)據(jù)相當(dāng)重要且屬于敏感的、需要保密的數(shù)據(jù)。因此,系統(tǒng)的安全性好壞將直接影響到相關(guān)業(yè)務(wù)的競(jìng)爭(zhēng)力和盈利能力。因此,必須要防止來自多方面的各種威脅和破壞,這些威脅和破壞有可能屬于隨機(jī)的,也有可能屬于惡意的,但其后果都將會(huì)妨礙系統(tǒng)平臺(tái)的教學(xué)業(yè)務(wù)的正常開展和系統(tǒng)運(yùn)行。“藍(lán)夢(mèng)在線網(wǎng)絡(luò)教學(xué)平臺(tái)系統(tǒng)”在構(gòu)建時(shí)要重點(diǎn)考慮和保證提供良好的安全數(shù)據(jù)端口和可靠性登錄使用策略。整個(gè)系統(tǒng)應(yīng)具備CA認(rèn)證管理、身份登記、數(shù)據(jù)傳輸加密、網(wǎng)絡(luò)可靠等安全處理措施。具體的安全性要求如下1、系統(tǒng)級(jí)安全(1)能夠抵抗暴力破解的攻擊和SQL注入的攻擊,能夠有效阻止非法或惡意的攻擊型登錄。(2)對(duì)進(jìn)入系統(tǒng)平臺(tái)的所有用戶都必須進(jìn)行有效的身份認(rèn)證,只有身份驗(yàn)證成功的用戶才能進(jìn)入系統(tǒng)內(nèi)部。2、系統(tǒng)資源訪問安全(1)不同角色的訪問者只能訪問與自身角色相匹配的系統(tǒng)資源(如課件),而不允許越級(jí)訪問。利用角色權(quán)限管理機(jī)制,為不同的角色設(shè)定相關(guān)的權(quán)限,使數(shù)據(jù)對(duì)外只共享可見部分,保證隱私數(shù)據(jù)的安全;(2)學(xué)習(xí)者在系統(tǒng)中存儲(chǔ)的個(gè)人信息數(shù)據(jù)不會(huì)被暴露和被任意訪問;(3)學(xué)習(xí)者的個(gè)人賬戶中的數(shù)據(jù)不會(huì)被任意篡改,為此,需要避免系統(tǒng)中的個(gè)人敏感數(shù)據(jù)不被盜取或者破壞。3、功能性安全(1)系統(tǒng)平臺(tái)要提供訪問控制權(quán)限限定的機(jī)制使得不同角色的用戶登錄系統(tǒng)平臺(tái)后,系統(tǒng)將顯示不同的功能菜單項(xiàng),并確保不同角色的用戶只能操作和使用自身權(quán)限范圍內(nèi)的功能。(2)學(xué)習(xí)者可以在任何時(shí)間內(nèi)登錄系統(tǒng)平臺(tái),都可以在線學(xué)習(xí)相關(guān)的課程。(3)學(xué)習(xí)者個(gè)人賬戶內(nèi)所充值的費(fèi)用和進(jìn)行各個(gè)課程交易后的費(fèi)用結(jié)算都是正確和準(zhǔn)確的。(4)系統(tǒng)平臺(tái)中的所有人員的密碼在使用、傳輸和存儲(chǔ)等方面都是安全的。(5)系統(tǒng)提供HTTPSESSION會(huì)話安全性,當(dāng)系統(tǒng)平臺(tái)中的所有人員登錄系統(tǒng)后,要產(chǎn)生權(quán)限會(huì)話,并要采用某些相關(guān)的技術(shù)保證HTTPSESSION會(huì)話的安全性,避免會(huì)話劫持,會(huì)話固化等不安全因素。4、數(shù)據(jù)傳輸系統(tǒng)平臺(tái)中所有的來自客戶端提交的數(shù)據(jù)和從服務(wù)器端返回給客戶端的相關(guān)數(shù)據(jù)在網(wǎng)絡(luò)傳輸過程中都要保證數(shù)據(jù)完整準(zhǔn)確,并且不泄密。5、數(shù)據(jù)庫存儲(chǔ)安全(1)在數(shù)據(jù)庫系統(tǒng)中存儲(chǔ)的數(shù)據(jù)都是經(jīng)過系統(tǒng)“格式”過濾和“邏輯”檢查后滿足要求的數(shù)據(jù),并且存儲(chǔ)在數(shù)據(jù)庫表中的數(shù)據(jù)不會(huì)丟失和被任意篡改;(2)所有的事務(wù)性數(shù)據(jù)都保證具有原子性、一致性和完整性;(3)快速的數(shù)據(jù)備份和恢復(fù)系統(tǒng),保證數(shù)據(jù)的存儲(chǔ)安全為此,建議采購高性能服務(wù)器和采用磁盤陣列,使用磁盤陣列技術(shù)以實(shí)現(xiàn)磁盤鏡像等功能來提升數(shù)據(jù)存儲(chǔ)的安全性。6、數(shù)據(jù)庫訪問安全本系統(tǒng)平臺(tái)在數(shù)據(jù)庫訪問安全方面的具體要求如下(1)除了系統(tǒng)平臺(tái)的數(shù)據(jù)庫DBA人員之外的其他人員,都不允許直接登錄數(shù)據(jù)庫系統(tǒng)進(jìn)行數(shù)據(jù)的直接訪問操作,而必須要通過本系統(tǒng)平臺(tái)中的相關(guān)程序操作數(shù)據(jù)庫表中的數(shù)據(jù)。(2)加強(qiáng)對(duì)數(shù)據(jù)庫中數(shù)據(jù)訪問的安全審計(jì),所有的數(shù)據(jù)修改和刪除行為都要記錄在審計(jì)日志中,審計(jì)日志記錄的內(nèi)容需要包括如下的基本信息用戶名稱、操作時(shí)間、操作類型(如修改、刪除)以及操作所涉及到的相關(guān)數(shù)據(jù)(如表、視圖)等。7、系統(tǒng)網(wǎng)絡(luò)平臺(tái)安全(1)主要考慮服務(wù)器端主機(jī)的操作系統(tǒng)的安全性和網(wǎng)絡(luò)平臺(tái)的安全性等方面,保證主機(jī)系統(tǒng)正常運(yùn)轉(zhuǎn),不被非法入侵。在服務(wù)器主機(jī)系統(tǒng)中要安裝完整的查殺木馬病毒的軟件,時(shí)刻檢查是否有惡意軟件嘗試訪問,定期對(duì)服務(wù)器硬件進(jìn)行檢測(cè)維護(hù),對(duì)系統(tǒng)軟件進(jìn)行維護(hù),修正操作系統(tǒng)等系統(tǒng)級(jí)軟件所可能存在的各種漏洞和BUG;定期對(duì)服務(wù)端數(shù)據(jù)進(jìn)行備份,并能夠及時(shí)對(duì)備份數(shù)據(jù)進(jìn)行恢復(fù),保證數(shù)據(jù)可以是最近時(shí)間點(diǎn)的數(shù)據(jù),減少在系統(tǒng)崩潰或硬件出錯(cuò)導(dǎo)致的損失,保證系統(tǒng)處在安全穩(wěn)定的狀態(tài)。(2)對(duì)網(wǎng)絡(luò)通信流進(jìn)行有效的監(jiān)控,對(duì)已知的潛在威脅進(jìn)行有效的防范,保障網(wǎng)絡(luò)的正常工作。34可靠性軟件系統(tǒng)的可靠性主要是指軟件系統(tǒng)本身在規(guī)定的條件和規(guī)定的時(shí)間內(nèi)完成規(guī)定功能的能力,一個(gè)高可靠性的軟件系統(tǒng)就是一個(gè)用戶能隨時(shí)使用的穩(wěn)健系統(tǒng)?!八{(lán)夢(mèng)在線網(wǎng)絡(luò)教學(xué)平臺(tái)系統(tǒng)”在可靠性方面,重點(diǎn)考慮如下方面的可靠性要求1、系統(tǒng)功能(1)能夠抵御用戶可能的誤操作,所有的修改和刪除數(shù)據(jù)的功能操作只有在用戶確認(rèn)后才真正有效。(2)對(duì)WEB頁面表單中所有提交的數(shù)據(jù)都要檢驗(yàn),保證數(shù)據(jù)在格式和邏輯方面的有效性,從而使得系統(tǒng)平臺(tái)后臺(tái)所收集和存儲(chǔ)在數(shù)據(jù)庫表中的數(shù)據(jù)都是有效數(shù)據(jù)。(3)點(diǎn)擊WEB頁面的超鏈接時(shí),不能出現(xiàn)HTTP404等找不到目標(biāo)資源的無響應(yīng)錯(cuò)誤。2、程序代碼(1)程序代碼在運(yùn)行過程中不會(huì)出現(xiàn)空指針、找不到文件和不能正確連接數(shù)據(jù)庫等功能性錯(cuò)誤。(2)在并發(fā)訪問中,不能出現(xiàn)多線程共享資源的爭(zhēng)奪等線程不安全問題。(3)正確和可靠地釋放所創(chuàng)建的各種大對(duì)象在程序代碼中所創(chuàng)建出的數(shù)據(jù)庫連接對(duì)象、文件流對(duì)象、SOCKET連接對(duì)象、大的集合對(duì)象等,在程序執(zhí)行完畢后應(yīng)該要保證正確和可靠地釋放所創(chuàng)建出的這些大對(duì)象。(4)所有對(duì)數(shù)據(jù)庫表中的數(shù)據(jù)的修改功能的代碼,都必須要應(yīng)用事務(wù)控制技術(shù)以保證數(shù)據(jù)訪問操作的一致性和完整性。(5)程序代碼需要提供良好的異常處理機(jī)制,并能夠?qū)ΤR姷南到y(tǒng)異常加以捕獲和處理。(6)平均每千行代碼的錯(cuò)誤或缺陷率應(yīng)小于13、運(yùn)行環(huán)境的穩(wěn)健性系統(tǒng)運(yùn)行的外部環(huán)境發(fā)生斷電等系統(tǒng)突發(fā)狀況時(shí),不能因此造成系統(tǒng)中的關(guān)鍵性數(shù)據(jù)的丟失。4、高負(fù)載運(yùn)行環(huán)境用戶數(shù)(總用戶數(shù)、峰值在線用戶數(shù)、峰值并發(fā)用戶數(shù)、平均在線用戶數(shù)、平均并發(fā)用戶數(shù)等等5、數(shù)據(jù)存儲(chǔ)(1)數(shù)據(jù)庫表中所有存儲(chǔ)的數(shù)據(jù)必須保證滿足完整性的要求,為此要求數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)時(shí)要保證數(shù)據(jù)的合理精確、數(shù)據(jù)值的正確性以及有效性。(2)所有正常存儲(chǔ)在數(shù)據(jù)庫系統(tǒng)中的數(shù)據(jù)都必須保證可靠存儲(chǔ)和不丟失。6、22(小時(shí))7(天)不間斷穩(wěn)定工作由于本系統(tǒng)需要為用戶提供“隨時(shí)隨地”的在線學(xué)習(xí)服務(wù),因此系統(tǒng)必須能夠保證持續(xù)的服務(wù)。(1)保證系統(tǒng)能夠22(小時(shí))7(天)不間斷工作,每天在000200之間空余兩個(gè)小時(shí)作為系統(tǒng)后臺(tái)的維護(hù)和數(shù)據(jù)備份等計(jì)劃性檢修和維護(hù)時(shí)間;(2)對(duì)服務(wù)器端主機(jī)或者網(wǎng)絡(luò)系統(tǒng)環(huán)境的停機(jī)維護(hù),必須要提前5天通告提醒相關(guān)人員。(3)平均故障間隔時(shí)間不小于5個(gè)月(53024)7、系統(tǒng)恢復(fù)機(jī)制系統(tǒng)平臺(tái)的服務(wù)器如果出現(xiàn)致命錯(cuò)誤而導(dǎo)致系統(tǒng)平臺(tái)宕機(jī)或者出現(xiàn)死機(jī)時(shí),要求服務(wù)器能夠在24小時(shí)之內(nèi)恢復(fù)系統(tǒng)運(yùn)行環(huán)境,系統(tǒng)也能夠及時(shí)恢復(fù)重要的數(shù)據(jù)。35可承受壓力負(fù)載量需求1、最大在線用戶數(shù)為500個(gè)2、并發(fā)數(shù)及平均響應(yīng)時(shí)間滿足100個(gè)用戶的并發(fā)量,訪問時(shí)間在10秒內(nèi)。36響應(yīng)性能“藍(lán)夢(mèng)在線網(wǎng)絡(luò)教學(xué)平臺(tái)系統(tǒng)”的響應(yīng)性能很大程度上取決于系統(tǒng)內(nèi)的數(shù)據(jù)訪問性能,因此,需要重點(diǎn)優(yōu)化數(shù)據(jù)訪問性能。為此,在系統(tǒng)設(shè)計(jì)和功能實(shí)現(xiàn)時(shí)可以應(yīng)用數(shù)據(jù)庫連接池、數(shù)據(jù)緩存、動(dòng)態(tài)轉(zhuǎn)換生成靜態(tài)頁面等相關(guān)技術(shù)提高子系統(tǒng)的總體性能。對(duì)于比較費(fèi)時(shí)的功能操作過程(比如課件上傳和流媒體課件的下載)要求在操作的界面中提供有明確的進(jìn)度顯示。1、系統(tǒng)前臺(tái)頁面的部分響應(yīng)性能指標(biāo)如下(1)在一般時(shí)段搜索查詢時(shí)間最大不超過5秒,而在高峰時(shí)段搜索查詢時(shí)間最大不超過10秒(2)頁面在一般時(shí)段平均處理及響應(yīng)時(shí)間在15秒以內(nèi),最大不超過10秒;而在高峰時(shí)段,平均處理及響應(yīng)時(shí)間在510秒以內(nèi),最大不超過15秒(3)頁面在一般時(shí)段平均更新響應(yīng)時(shí)間為3秒左右,最大不超過5秒;而在高峰時(shí)段,平均更新響應(yīng)時(shí)間為8秒左右,最大不超過15秒。2、系統(tǒng)提供兩種形式的緩存對(duì)于一個(gè)基于B/S架構(gòu)的應(yīng)用系統(tǒng)來說,采用大數(shù)據(jù)量低頻率訪問模式,能夠在一定程度上提高系統(tǒng)的整體性能。為此,在系統(tǒng)中需要應(yīng)用多級(jí)緩存技術(shù)減少對(duì)系統(tǒng)中的實(shí)際數(shù)據(jù)的訪問頻率,從而提高系統(tǒng)的總體訪問性能。(1)頁面緩存對(duì)于頻繁訪問的前臺(tái)HTML頁面,按不同的功能模塊區(qū)分和緩存在服務(wù)器主機(jī)的內(nèi)存中。(2)對(duì)象緩存將系統(tǒng)中經(jīng)常用到的對(duì)象緩存在服務(wù)器主機(jī)的內(nèi)存中。37易用性軟件系統(tǒng)的方便性不僅體現(xiàn)在軟件系統(tǒng)的可用性方面(用戶體驗(yàn)度高),也還體現(xiàn)在管理功能的實(shí)現(xiàn)方面。如盡可能減少用戶的操作步驟,方便相關(guān)的教務(wù)管理人員快速地進(jìn)行大數(shù)據(jù)量的錄入工作。1、系統(tǒng)平臺(tái)的可用性具體的指標(biāo)用戶不需要單獨(dú)進(jìn)行專業(yè)培訓(xùn),而直接通過系統(tǒng)的在線幫助和相關(guān)的操作提示信息就可以熟練使用本系統(tǒng)。90的用戶第1次使用本系統(tǒng)平臺(tái)時(shí),能夠在1個(gè)小時(shí)之內(nèi)完全學(xué)會(huì)使用本系統(tǒng)平臺(tái),并能夠完成注冊(cè)報(bào)名、選購課件和在線播放課件等功能。2、用戶在線幫助在系統(tǒng)平臺(tái)的全局導(dǎo)航菜單條中提供在線用戶操作幫助手冊(cè)的超鏈接,提供全中文的幫助支持的文本說明信息和在線FLASH演示視頻。其中的在線幫助提供系統(tǒng)平臺(tái)中的每項(xiàng)功能的分布、操作方法以及常見問題的解答。38靈活性381適應(yīng)需求的變化如果“藍(lán)夢(mèng)在線網(wǎng)絡(luò)教學(xué)平臺(tái)系統(tǒng)”的業(yè)務(wù)情況或業(yè)務(wù)邏輯出現(xiàn)了變化,導(dǎo)致本子系統(tǒng)的需求發(fā)生變化。在可接受的范圍內(nèi),要求本子系統(tǒng)能夠及時(shí)完成需求的變更及各項(xiàng)相關(guān)的處理工作,實(shí)現(xiàn)新的需求。382適應(yīng)運(yùn)行環(huán)境的變化本系統(tǒng)支持各種功能完善、成熟的瀏覽器,并兼容于微軟IE、FIREFOX和GOOGLE的CHROME三種主流的瀏覽器。系統(tǒng)平臺(tái)允許使用者用戶可以選用三種主流的瀏覽器中的任何一種,并都能夠正確地操作和使用本系統(tǒng)平臺(tái),不出現(xiàn)任何的錯(cuò)誤。383適應(yīng)精度和有效時(shí)限的變化如果“藍(lán)夢(mèng)在線網(wǎng)絡(luò)教學(xué)平臺(tái)系統(tǒng)”發(fā)生精度和有效時(shí)限的需求改變,在可接受的范圍內(nèi),接受并實(shí)現(xiàn)其需求變更。384適應(yīng)開發(fā)計(jì)劃的變化或改進(jìn)在可接受的范圍內(nèi),本子系統(tǒng)的開發(fā)工作將積極開發(fā)配合計(jì)劃的變化或改進(jìn)。39可管理的文檔391規(guī)范系統(tǒng)平臺(tái)功能實(shí)現(xiàn)代碼1、系統(tǒng)平臺(tái)中的所有功能實(shí)現(xiàn)的代碼盡可能簡(jiǎn)潔和易懂,所有的程序代碼遵守藍(lán)夢(mèng)ELEARNING項(xiàng)目開發(fā)規(guī)范說明書的編碼規(guī)范進(jìn)行編寫。2、程序源代碼中的所有命名都遵守“見名知意”,并且清晰和準(zhǔn)確。3、對(duì)核心算法部分要附加有詳細(xì)的注釋說明,對(duì)每一個(gè)類定義都進(jìn)行了設(shè)計(jì)原因的注釋。392項(xiàng)目開發(fā)中產(chǎn)生的開發(fā)文檔“藍(lán)夢(mèng)在線網(wǎng)絡(luò)教學(xué)平臺(tái)”在開發(fā)過程中嚴(yán)格按照軟件工程所建議的開發(fā)過程進(jìn)行相關(guān)的開發(fā)工作,并在開發(fā)的過程中將產(chǎn)生出如下的相關(guān)文檔和資料。1、藍(lán)夢(mèng)ELEARNING需求調(diào)研報(bào)告書2、藍(lán)夢(mèng)ELEARNING立項(xiàng)申請(qǐng)報(bào)告書3、藍(lán)夢(mèng)ELEARNING需求分析規(guī)約書4、藍(lán)夢(mèng)ELEARNING項(xiàng)目開發(fā)規(guī)范說明書5、藍(lán)夢(mèng)ELEARNING總體設(shè)計(jì)和模塊設(shè)計(jì)書6、藍(lán)夢(mèng)ELEARNING數(shù)據(jù)庫表結(jié)構(gòu)設(shè)計(jì)書7、藍(lán)夢(mèng)ELEARNING代碼結(jié)構(gòu)說明書8、藍(lán)夢(mèng)ELEARNING單元測(cè)試報(bào)告書9、藍(lán)夢(mèng)ELEARNING界面設(shè)計(jì)說明書10、藍(lán)夢(mèng)ELEARNING測(cè)試計(jì)劃書11、藍(lán)夢(mèng)ELEARNING測(cè)試報(bào)告書12、藍(lán)夢(mèng)ELEARNING用戶操作手冊(cè)13、藍(lán)夢(mèng)ELEARNING項(xiàng)目會(huì)議紀(jì)要書393項(xiàng)目開發(fā)中產(chǎn)生的產(chǎn)品文檔由于“藍(lán)夢(mèng)在線網(wǎng)絡(luò)教學(xué)平臺(tái)”最終為商業(yè)推廣的軟件產(chǎn)品,為方便產(chǎn)品的宣傳和推廣和用戶的使用方便,在開發(fā)過程中還需要產(chǎn)生出如下的產(chǎn)品分類文檔。1、藍(lán)夢(mèng)ELEARNING產(chǎn)品說明書產(chǎn)品說明書主要是為最終的用戶提供ELEARNING平臺(tái)軟件在各種運(yùn)行狀況下的使用知識(shí),特別是操作方法和步驟的具體細(xì)節(jié)說明、主要要點(diǎn)。主要內(nèi)容包括公司背景、產(chǎn)品概念、適用范圍、軟件結(jié)構(gòu)和軟件產(chǎn)品的功能描述、功能特點(diǎn)、運(yùn)行要求、購買方式和公司聯(lián)系地址。2、藍(lán)夢(mèng)ELEARNING產(chǎn)品QA說明書“QA”(對(duì)一般技術(shù)問題的提問和回答)本應(yīng)該屬于產(chǎn)品說明書中的一部分,但由于ELEARNING平臺(tái)軟件系統(tǒng)比較龐大,系統(tǒng)在安裝、使用過程中會(huì)出現(xiàn)許多技術(shù)性的問題。為此,將“QA”分離出,形成藍(lán)夢(mèng)ELEARNING產(chǎn)品QA說明書。在此藍(lán)夢(mèng)ELEARNING產(chǎn)品QA說明書中主要列出用戶關(guān)心的主要技術(shù)問題、應(yīng)用環(huán)境和安裝過程中所可能出現(xiàn)的問題,以及對(duì)這些問題的處理方法。主要用于解答“藍(lán)夢(mèng)在線網(wǎng)絡(luò)教學(xué)平臺(tái)”軟件的操作功能和安裝配置等所可能出現(xiàn)的問題,解決軟件使用者的疑難問題。3、藍(lán)夢(mèng)ELEARNING產(chǎn)品安裝手冊(cè)主要內(nèi)容包括“藍(lán)夢(mèng)在線網(wǎng)絡(luò)教學(xué)平臺(tái)”軟件系統(tǒng)的運(yùn)行環(huán)境、運(yùn)行平臺(tái)、產(chǎn)品安裝過程、初始環(huán)境設(shè)置、安裝記錄、安裝過程中常見問題的處理方法等。4、藍(lán)夢(mèng)ELEARNING產(chǎn)品使用手冊(cè)主要內(nèi)容包括“藍(lán)夢(mèng)在線網(wǎng)絡(luò)教學(xué)平臺(tái)”軟件系統(tǒng)的功能簡(jiǎn)介、功能列表、功能描述和解釋、各個(gè)功能的操作使用方法和操作過程、界面截圖,客戶服務(wù)承諾和聯(lián)系方式等。5、藍(lán)夢(mèng)ELEARNING產(chǎn)品維護(hù)手冊(cè)主要內(nèi)容包括“藍(lán)夢(mèng)在線網(wǎng)絡(luò)教學(xué)平臺(tái)”軟件系統(tǒng)的功能簡(jiǎn)介、系統(tǒng)須知、初始環(huán)境設(shè)置、系統(tǒng)配置、數(shù)據(jù)管理和備份、技術(shù)問題解答和聯(lián)系方式等。4系統(tǒng)設(shè)計(jì)約束及要求41系統(tǒng)總體設(shè)計(jì)原則對(duì)于一個(gè)基于B/S架構(gòu)體系的ELEARNING系統(tǒng)來說,系統(tǒng)的總體結(jié)構(gòu)清晰(應(yīng)用多層架構(gòu)分離),WEB頁面精美、功能實(shí)用;而對(duì)于WEB頁面內(nèi)的各個(gè)版面設(shè)計(jì),則要求構(gòu)思力求精巧、布局簡(jiǎn)捷合理、整體設(shè)計(jì)風(fēng)格統(tǒng)一。1、界面設(shè)計(jì)精美、友好和簡(jiǎn)潔,體現(xiàn)企業(yè)級(jí)應(yīng)用的特色2、更快的信息訪問速度、更加省時(shí)和智能化的用戶界面3、更簡(jiǎn)便、智能化、實(shí)時(shí)幫助提示的瀏覽查詢4、后臺(tái)管理功能強(qiáng)大、數(shù)據(jù)安全可靠5、操作使用簡(jiǎn)單、方便和靈活42系統(tǒng)開發(fā)平臺(tái)首選J2EE平臺(tái)JAVA2平臺(tái)企業(yè)版(JAVA2PLATFORMENTERPRISEEDITION,J2EE)是一種利用JAVA2平臺(tái)簡(jiǎn)化企業(yè)級(jí)解決方案的開發(fā)、部署和管理等相關(guān)的復(fù)雜問題的體系結(jié)構(gòu)。美國SUN公司在1997年首先提出J2EE的一套完整的規(guī)范和技術(shù)平臺(tái)的標(biāo)準(zhǔn),并經(jīng)過十幾年的技術(shù)發(fā)展和不斷完善和升級(jí)。由于系統(tǒng)平臺(tái)的服務(wù)器可能是LINUX操作系統(tǒng)環(huán)境,為此要求系統(tǒng)平臺(tái)的開發(fā)技術(shù)選擇J2EE技術(shù)開放平臺(tái)。43系統(tǒng)物理架構(gòu)體系采用B/S三層架構(gòu)由于經(jīng)典的三層架構(gòu)分層設(shè)計(jì)原可以降應(yīng)該應(yīng)用系統(tǒng)分為系統(tǒng)的表現(xiàn)層(由HTML和JSP頁面構(gòu)成)、業(yè)務(wù)處理層和數(shù)據(jù)訪問層,各個(gè)層次的組件程序相互分離,這為系統(tǒng)后期維護(hù)帶來的方便。為了方便系統(tǒng)后期的維護(hù)和功能擴(kuò)展,系統(tǒng)平臺(tái)在物理架構(gòu)體系設(shè)計(jì)時(shí)要遵守和應(yīng)用經(jīng)典的三層架構(gòu)分層設(shè)計(jì),系統(tǒng)的三層架構(gòu)示圖如下圖所示。在后臺(tái)有兩種形式的服務(wù)器,數(shù)據(jù)庫服務(wù)器和流媒體服務(wù)器。其中的流媒體服務(wù)器提供流媒體課件數(shù)據(jù)的發(fā)布,滿足音視頻課件的在線點(diǎn)播等服務(wù)。44系統(tǒng)邏輯架構(gòu)設(shè)計(jì)采用四層架構(gòu)為了有效地協(xié)調(diào)表現(xiàn)層和業(yè)務(wù)邏輯處理層之間的關(guān)系、并進(jìn)一步降低兩者之間的藕合度,要求系統(tǒng)平臺(tái)在總體架構(gòu)設(shè)計(jì)方案中,在系統(tǒng)平臺(tái)的表現(xiàn)層和業(yè)務(wù)邏輯處理層之間再分離出控制調(diào)度層(主要由STRUTS2框架的ACTION和攔截器組件承擔(dān))。因此,系統(tǒng)的邏輯架構(gòu)設(shè)計(jì)采用基于J2EE輕量級(jí)體系的四層架構(gòu),下圖為本系統(tǒng)的分層架構(gòu)設(shè)計(jì)和各個(gè)層次之間的相互依賴關(guān)系的邏輯示圖。POJO業(yè)務(wù)邏輯服務(wù)層組件表現(xiàn)層JSP頁面數(shù)據(jù)訪問層DAO組件PO實(shí)體組件數(shù)據(jù)庫連接組件公共服務(wù)組件(日志、權(quán)限、緩存、事務(wù))控制調(diào)度層后端控制器前端控制器流媒體服務(wù)器提供流媒體課件訪問本系統(tǒng)平臺(tái)在代碼實(shí)現(xiàn)方面,主要分為WEB表示層、控制調(diào)度層、業(yè)務(wù)服務(wù)層和持久層(或稱為數(shù)據(jù)訪問層)等4個(gè)邏輯層,各層之間相互獨(dú)立和相互隔離,使得本系統(tǒng)平臺(tái)具有良好的可擴(kuò)展性和可維護(hù)性;系統(tǒng)平臺(tái)中的公共服務(wù)則由統(tǒng)一的公共服務(wù)組件承擔(dān)。45數(shù)據(jù)管理能力要求451數(shù)據(jù)庫系統(tǒng)選擇開源MYSQL為了降低系統(tǒng)平臺(tái)的總成本,數(shù)據(jù)庫系統(tǒng)選擇開源MYSQL。MYSQL是一個(gè)跨平臺(tái)的開源關(guān)系型數(shù)據(jù)庫管理系統(tǒng),而且安裝配置簡(jiǎn)單,廣泛地應(yīng)用在中小型的W
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026年文娛場(chǎng)所項(xiàng)目造價(jià)分析與預(yù)審測(cè)試題
- 2026年商務(wù)禮儀類試題商務(wù)談判與合同簽訂技巧
- 2026年新聞采編實(shí)務(wù)操作模擬題含新聞寫作技巧
- 2026年稅務(wù)籌劃與稅收政策分析模擬題
- 2026年市場(chǎng)營(yíng)銷策略案例分析訓(xùn)練題及答案
- 2026年鋼琴演奏等級(jí)考試模擬題及評(píng)分標(biāo)準(zhǔn)
- 2026年律師實(shí)務(wù)案例分析能力測(cè)試題庫
- 2026年航空航天技術(shù)及空間探索知識(shí)題
- 2026年財(cái)務(wù)成本控制與預(yù)算管理試題集及解析
- 2026年商業(yè)策劃師招聘測(cè)試題集商業(yè)戰(zhàn)略規(guī)劃與執(zhí)行
- 科技招商合同協(xié)議書范本
- 國家電網(wǎng)有限公司輸變電工程通 用設(shè)計(jì)(330~750kV輸電線路絕緣子金具串通 用設(shè)計(jì)分冊(cè))2024版
- 欠債抵房屋協(xié)議合同
- TSG R0004-2025固定式壓力容器安全技術(shù)監(jiān)察規(guī)程
- 大學(xué)勞動(dòng)教育(第二版)課件 第二章 勞動(dòng)價(jià)值觀與勞動(dòng)素養(yǎng)
- DBJ50T-240-2016 蒸壓加氣混凝土精確砌塊自承重墻體工程應(yīng)用技術(shù)規(guī)程
- 重難點(diǎn)08滑塊-滑板模型專題高一物理題組法突破重難點(diǎn)(原卷版)
- 2024鐵路營(yíng)業(yè)線作業(yè)人員北斗安全預(yù)警防護(hù)系統(tǒng)技術(shù)條件
- 《東北解放區(qū)工業(yè)戲劇研究(1945-1949年)》
- 新版中國食物成分表
- 外研版七年級(jí)英語上冊(cè)電子版課文-七上外研版英語電子書
評(píng)論
0/150
提交評(píng)論