![票務(wù)系統(tǒng)架構(gòu)分析報告_第1頁](http://file4.renrendoc.com/view/807af2b15e84607c1a679e612d978ea0/807af2b15e84607c1a679e612d978ea01.gif)
![票務(wù)系統(tǒng)架構(gòu)分析報告_第2頁](http://file4.renrendoc.com/view/807af2b15e84607c1a679e612d978ea0/807af2b15e84607c1a679e612d978ea02.gif)
![票務(wù)系統(tǒng)架構(gòu)分析報告_第3頁](http://file4.renrendoc.com/view/807af2b15e84607c1a679e612d978ea0/807af2b15e84607c1a679e612d978ea03.gif)
![票務(wù)系統(tǒng)架構(gòu)分析報告_第4頁](http://file4.renrendoc.com/view/807af2b15e84607c1a679e612d978ea0/807af2b15e84607c1a679e612d978ea04.gif)
![票務(wù)系統(tǒng)架構(gòu)分析報告_第5頁](http://file4.renrendoc.com/view/807af2b15e84607c1a679e612d978ea0/807af2b15e84607c1a679e612d978ea05.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
票務(wù)系統(tǒng)架構(gòu)分析報告
1.概述該報告用于完成課程設(shè)計,旨在了解對構(gòu)架的分析,以及各種戰(zhàn)術(shù)的運用。本文檔包含四個方面的內(nèi)容:案例背景、構(gòu)架商業(yè)周期、質(zhì)量屬性需求和功能需求、架構(gòu)解決方案。案例背景以目前的市場形勢來說,在機票、火車票以及其它旅游票中有著不同的票務(wù)系統(tǒng),票務(wù)系統(tǒng)的出現(xiàn)大大降低了買票、查票、退票、改簽等活動的難度系數(shù),在日常生活中有著不可替代的作用。一個良好的票務(wù)系統(tǒng),最基本應(yīng)具有的質(zhì)量應(yīng)該是高性能,高可用,安全性高,易用性強的特征。本分析報告研究的是一個火車票票務(wù)系統(tǒng)的構(gòu)架。構(gòu)架商業(yè)周期客戶客戶在線訂票的人需求需求(質(zhì)量屬性)高可用性高性能易用性高安全性構(gòu)架MVC模型開發(fā)組織構(gòu)架MVC模型開發(fā)組織設(shè)計師(小組)設(shè)計師(小組)技術(shù)環(huán)境E技術(shù)環(huán)境Eclipse票務(wù)系統(tǒng)票務(wù)系統(tǒng)設(shè)計師經(jīng)驗J設(shè)計師經(jīng)驗Javaweb開發(fā)經(jīng)驗質(zhì)量屬性需求和功能需求4.1質(zhì)量屬性需求項目經(jīng)理從開發(fā)組織和客戶角度,可以將目標(biāo)簡化為如下:從開發(fā)組織角度:開發(fā)一個模塊性強、實時性高、界面良好、與外部其它系統(tǒng)兼容良好的系統(tǒng),這使得開發(fā)組織能夠把整個產(chǎn)品或者某個木塊賣給其他客戶,同時由于良好的界面和業(yè)務(wù)處理效率而受市場的歡迎。從客戶的角度:系統(tǒng)容易操作,可維護性號、系統(tǒng)穩(wěn)定、可以及時準(zhǔn)確的處理用戶的在線訂票或查詢業(yè)務(wù)。根據(jù)上述的目標(biāo),將系統(tǒng)質(zhì)量屬性可以劃分為兩類:優(yōu)先級較高的質(zhì)量屬性:性能安全性易用性可用性重要但是優(yōu)先級較低的屬性:模塊性可維護性可修改性可測試性4.1功能需求根據(jù)質(zhì)量屬性場景導(dǎo)出一定的功能需求以及對功能的一些規(guī)格,針對各質(zhì)量屬性,可以查看下表:質(zhì)量屬性屬性求精場景性能響應(yīng)時間在系統(tǒng)處于高峰時期,保證登陸的每個用戶發(fā)出的買票或者查詢要求在3S以內(nèi),如果需要等待,則給出友好的提示。吞吐量系統(tǒng)可以保證同事響應(yīng)3000個客戶。易用性界面友好,操作簡單要求具有基本電腦操作的人,可以根據(jù)友好的界面迅速的學(xué)會使用方法。并且熟手還能夠使用快捷鍵。及時反饋當(dāng)系統(tǒng)發(fā)生錯誤或者系統(tǒng)運行時間較長的時候,用戶界面應(yīng)該為用戶提供有意義的反饋信息,并具備良好的上下文感知功能。界面一致性用戶界面遵循一定的標(biāo)準(zhǔn)和常規(guī),盡可能的將所有操作集合在一個界面,不要時常出現(xiàn)彈出框。安全性機密性允許用戶查看本人的訂票信息,但不能查看他人的訂票信息,更不能退訂或者改簽別人已經(jīng)訂的票。系統(tǒng)管理員不能隨意查看用戶的隱私。封閉性對局域網(wǎng)的用戶來說,不能直接訪問數(shù)據(jù)庫,更不能對其進行更改防止惡意攻擊杜絕非法用戶試圖繞過應(yīng)用服務(wù)器直接連接到數(shù)據(jù)庫服務(wù)器的端口上,屏蔽某IP段時間內(nèi)的大量無意義的訪問,以防止被擠爆,使正常用戶無法使用。客戶端功能無關(guān)性客戶端只包含人機交互界面功能,不包含業(yè)務(wù)功能描述,即客戶端發(fā)送給服務(wù)器的是用戶請求,而不是業(yè)務(wù)所代表的的SQL語句,以防止非法用戶修改客戶端的SQL語句以實現(xiàn)越權(quán)功能的非法行為。數(shù)據(jù)完整性在冰法用戶多的情況下,系統(tǒng)保證數(shù)據(jù)的完整性可用性容錯性應(yīng)該容忍用戶在使用過程中發(fā)生的各種操作錯誤,并且能夠方便的從錯誤中恢復(fù)過來,保證系統(tǒng)不受或盡可能少的收到用戶錯誤操作受到的影響。備份與恢復(fù)備份時間應(yīng)盡可能的短且在用戶訪問極少時進行。系統(tǒng)崩潰能在1小時內(nèi)恢復(fù)硬件更換硬件發(fā)生故障時,可以方便更換模塊性模塊職責(zé)劃分明確系統(tǒng)自上而下劃分為:系統(tǒng)-子系統(tǒng)—模塊—子模塊借口清晰模塊之間通信通過接口通信,只要是遵循同一接口完成同一功能的模塊即可響應(yīng)的替換,由此實現(xiàn)平臺的無關(guān)性??蓽y試性類的測試每個類及其函數(shù)都應(yīng)該單獨測試,以驗證其正確性系統(tǒng)功能模塊測試對與功能相應(yīng)對應(yīng)的模塊進行測試,以保證業(yè)務(wù)的完備性。系統(tǒng)性能測試對整個系統(tǒng)進行壓力測試,看能夠達到設(shè)計時的訪問量。BETA測試邀請用戶代表進行beta測試,體驗界面的友好性和相應(yīng)速度。可修改性功能擴展如增加票務(wù)預(yù)訂功能,能在一天內(nèi)完成,并且不影響系統(tǒng)的其他部分界面修改易于修改文檔完備各個模塊,系統(tǒng)必須提供詳細刻度的文檔,以便維護人員維護可配置性維護人員可以方便的配置系統(tǒng)參數(shù),業(yè)務(wù)參數(shù)可升級性客戶端發(fā)現(xiàn)缺陷后,可以自動更新,已解決。新功能產(chǎn)生或界面更換可移植性系統(tǒng)在新的操作系統(tǒng)或者新的數(shù)據(jù)庫上能夠正常的運行根據(jù)質(zhì)量屬性場景,導(dǎo)出初步的功能需求為:票務(wù)的預(yù)訂、查詢、退訂時間響應(yīng)過長需提醒架構(gòu)解決方案在設(shè)計構(gòu)架的時候,通過場景輸入以生成構(gòu)架,采用ADD的設(shè)計方案,設(shè)計方案的關(guān)鍵在于構(gòu)架模式,通過采用不同戰(zhàn)術(shù)來解決不同的質(zhì)量屬性,如下表所示:目標(biāo)實現(xiàn)方式所采用的戰(zhàn)術(shù)性能用戶訪問的系統(tǒng)應(yīng)該能在規(guī)定的時間內(nèi)作出響應(yīng),如果系統(tǒng)由于網(wǎng)絡(luò)或者數(shù)據(jù)庫原因不能再規(guī)定的時間內(nèi)作出反應(yīng),那么系統(tǒng)應(yīng)該系統(tǒng)浸膏,不能出現(xiàn)用戶無故長時間等待的情況。限制執(zhí)行時間,控制訪問隊列的大小當(dāng)應(yīng)用程序需要在關(guān)聯(lián)關(guān)系之間進行導(dǎo)航的時候,由Hibemate獲取關(guān)聯(lián)對象。同事Hibemate的session在事物級別進行持久化數(shù)據(jù)的緩存操作二級緩存安全性遵從J2EE的系統(tǒng)提供了由容器進行授權(quán)校驗的基于角色的安全機制,以及已經(jīng)為使用做好準(zhǔn)備的程序中進行授權(quán)檢查的安全性機制身份驗證授權(quán)數(shù)據(jù)機密性驗證碼并發(fā)操作時,保證數(shù)據(jù)的排他性鎖機制SpringFranework利用AOF來實現(xiàn)權(quán)限攔截,簡潔清晰的安全框架,通過對springbean的封裝機制來實現(xiàn)AOPAcegi安全框架可用性在系統(tǒng)試圖超出限制范圍來進行票務(wù)查詢或者訂購票時必須進行錯誤檢測并且拋出異常,中止進一步的錯誤操作異常檢測遵從J2EE的系統(tǒng)提供了可以使用的事物服務(wù),通過內(nèi)檢的故障恢復(fù)機制,提高了應(yīng)用的可用性以及可靠性檢查點/回滾模塊性根據(jù)功能將系統(tǒng)劃分為幾個模塊,系統(tǒng)滿足“高內(nèi)聚,低耦
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 六年級語文橋聽評課記錄
- 北師大版數(shù)學(xué)八年級上冊4《平行線的性質(zhì)》聽評課記錄1
- 人教版數(shù)學(xué)七年級上冊《模式3:整式的加減》聽評課記錄
- 北師大版道德與法治八年級上冊第1課第3站《關(guān)愛他人生命》聽課評課記錄
- 八年級上冊歷史人教版同步聽課評課記錄第18課《從九一八事變到西安事變》
- 小學(xué)二年級上冊數(shù)學(xué)口算競賽題
- 北師大版歷史九年級上冊第11課《英國資產(chǎn)階級革命》聽課評課記錄1
- (新人教版)八年級歷史上冊期末復(fù)習(xí)-第七八單元解放戰(zhàn)爭近代經(jīng)濟社會生活與教育文化事業(yè)的發(fā)展-復(fù)習(xí)聽課評課記錄
- 人民版道德與法治九年級上冊2.2《扛起你的責(zé)任》聽課評課記錄
- 水泥攪拌樁施工分包合同范本
- 2024年同等學(xué)力申碩英語考試真題
- 浙江省杭州市2024年中考語文試卷(含答案)
- 世說新語原文及翻譯-副本
- 電力通信光纜檢修標(biāo)準(zhǔn)化作業(yè)指導(dǎo)書
- 種植二期手種植義齒II期手術(shù)護理配合流程
- 安全隱患舉報獎勵制度
- 2024-2025學(xué)年深圳市南山區(qū)六年級數(shù)學(xué)第一學(xué)期期末學(xué)業(yè)水平測試試題含解析
- 工貿(mào)行業(yè)企業(yè)安全生產(chǎn)標(biāo)準(zhǔn)化建設(shè)實施指南
- T-CACM 1560.6-2023 中醫(yī)養(yǎng)生保健服務(wù)(非醫(yī)療)技術(shù)操作規(guī)范穴位貼敷
- 2024年全國統(tǒng)一考試高考新課標(biāo)Ⅱ卷數(shù)學(xué)試題(真題+答案)
- 人教版小學(xué)數(shù)學(xué)一年級下冊第1-4單元教材分析
評論
0/150
提交評論