版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
/面向?qū)ο蟮姆治雠c設計課程結課大作業(yè)學號5011212學生姓名專業(yè)計算機科學與技術班級17-5塔里木大學教務處制一、選題〔此題5分火車票網(wǎng)上售票系統(tǒng)二、需求分析為了方便用戶在網(wǎng)上查詢、訂票、退票和換票、減少售票工作人員的工作量.我們組對火車票網(wǎng)上售票系統(tǒng)進行UML建模。火車票網(wǎng)上售票系統(tǒng)包括用戶管理模塊、系統(tǒng)參數(shù)設置模塊、票務信息模塊〔提供票價、列車的實時信息、訂票管理模塊〔提供訂票和退訂功能、實時信息提示模塊〔提供車況、路況、列車晚點等實時信息、數(shù)據(jù)管理模塊〔提供數(shù)據(jù)備份、數(shù)據(jù)操作功能.其功能結構如圖1-1所示。圖1功能結構圖1、用戶管理模塊用戶管理模塊包括如下幾個部分。<1>看用戶信息:管理員可以對用戶信息進行添加。<2>添加用戶信息:管理員可以對用戶信息進行添加。<3>修改用戶信息:管理員可以對用戶信息進行修改。<4>刪除用戶信息:管理員可以對已有用戶信息進行刪除。<5>查看用戶信息權限:每個用戶都具有一定的權限.管理員可以查看用戶的權限。<6>修改用戶信息權限:管理員可以修改用戶權限。<7>刪除管理權限:管理員可以刪除用戶權限。<8>添加管理權限:管理員可以添加用戶權限。2、系統(tǒng)參數(shù)設置模塊系統(tǒng)參數(shù)設置模塊有如下幾個部分。<1>用戶信息:管理員可以對用戶信息參數(shù)進行增刪改查設置。<2>票務信息:管理員可以對票務信息參數(shù)進行增刪改查設置。<3>其他信息:管理員可以對其他系統(tǒng)參數(shù)信息進行增刪改查。3、票務信息模塊票務信息模塊包括如下幾個部分。<1>車次信息:對車次信息進行增刪改查操作。<2>列車時間信息:對列車時間信息進行增刪改查操作。<3>座位信息:對座位信息進行增刪改查操作。<4>價格信息:對價格信息進行增刪改查操作。<5>站點信息:對車站信息進行增刪改查操作。4、訂票管理模塊訂票管理模塊包括如下幾個部分。<1>用戶注冊:注冊新用戶。<2>用戶登錄:已注冊用戶登錄。<3>列車信息:瀏覽可預定車輛信息。<4>車票預訂:預定車票。5、實時信息管理模塊實時信息管理模塊包括如下幾個部分。<1>實時信息查看:查看最新實時信息。<2>實時信息更新:對于最新路況、車況信息進行更新。6、數(shù)據(jù)管理模塊數(shù)據(jù)管理模塊包括:<1>數(shù)據(jù)查看:對所有數(shù)據(jù)查看。<2>數(shù)據(jù)備份:備份所有數(shù)據(jù)。<3>數(shù)據(jù)恢復:恢復受損數(shù)據(jù)。三、用例圖1、用戶用例圖圖2用戶用例圖用戶首先注冊一個用于登錄火車票網(wǎng)上售票系統(tǒng)的帳號.然后可以通過網(wǎng)上售票系統(tǒng)對票務信息進行查詢.包括車次、是否有座位、票價、歷時等信息.然后根據(jù)需要訂購火車票.完成訂票過程.也可以對已經(jīng)訂購的火車票進行換票、退票.退票是要繳納5%的手續(xù)費。圖3系統(tǒng)管理員用例圖系統(tǒng)管理員可以進行用戶管理和票務管理。對用戶信息進行管理.包括查看、修改、添加、刪除用戶信息等操作。票務管理包括對車票信息進行查看、添加、修改、刪除等操作。表3-1"注冊"用例的描述用例名稱注冊用例編號001簡要說明登錄網(wǎng)上售票系統(tǒng)需要有用戶名和密碼參與者用戶、系統(tǒng)管理員當前狀態(tài)等待注冊使用頻率較高前置條件電腦聯(lián)網(wǎng)并正確輸入網(wǎng)址后置條件輸入有效的用戶名和密碼基本操作流在注冊窗口輸入用戶名和密碼表3-2"登錄"用例的描述用例名稱登錄用例編號002簡要說明輸入用戶名和密碼后登錄網(wǎng)上售票系統(tǒng)參與者用戶、系統(tǒng)管理員當前狀態(tài)等待登錄使用頻率較高前置條件輸入用戶名和密碼后置條件進入系統(tǒng)基本操作流到數(shù)據(jù)庫表中檢索是否存在相應的用戶名和密碼備選操作流如果用戶名和密碼有誤.顯示提示信息表3-3"查票"用例的描述用例名稱查票用例編號003簡要說明用戶、管理員根據(jù)需要進行票務信息查詢參與者用戶、系統(tǒng)管理員當前狀態(tài)等待查詢使用頻率較高前置條件登錄網(wǎng)上售票系統(tǒng)基本操作流到數(shù)據(jù)庫表中檢索票務信息備選操作流如果不存在該票.顯示提示信息表3-4"用戶管理"用例的描述用例名稱用戶管理用例編號004簡要說明管理員多用戶信息進行管理參與者系統(tǒng)管理員當前狀態(tài)等待系統(tǒng)管理員對用戶信息進行管理使用頻率較高前置條件系統(tǒng)管理員正確輸入用戶名和密碼基本操作流管理員對用戶信息進行增刪改查操作備選操作流如果操作不成功.回滾至初始狀態(tài)表3-5"票務管理"用例的描述用例名稱票務管理用例編號005簡要說明管理員對票務信息進行管理參與者系統(tǒng)管理員當前狀態(tài)等待管理員對票務信息進行管理使用頻率較高前置條件管理員正確輸入用戶名和密碼基本操作流管理員可以對票務信息進行增刪改查操作備選操作流如果操作不成功.回滾至初始狀態(tài)表3-6"數(shù)據(jù)庫管理"用例的描述用例名稱數(shù)據(jù)庫管理用例編號006簡要說明管理員對數(shù)據(jù)庫信息進行管理參與者系統(tǒng)管理員當前狀態(tài)等待管理員對數(shù)據(jù)庫信息進行管理使用頻率較高前置條件管理員正確輸入用戶名和密碼基本操作流管理員可以對數(shù)據(jù)庫信息進行查看、備份、恢復和對系統(tǒng)參數(shù)進行設置備選操作流如果操作不成功.回滾至初始狀態(tài)四、類圖圖4類圖順序圖1、用戶網(wǎng)上訂票順序圖圖5用戶網(wǎng)上訂票順序圖用戶輸入網(wǎng)址.進入網(wǎng)上售票系統(tǒng)系統(tǒng)提示輸入用戶名和密碼.用戶輸入用戶名和密碼系統(tǒng)驗證用戶輸入的用戶名和密碼若用戶名和密碼正確.系統(tǒng)提示登錄成功用戶進行車票查詢.輸入查詢條件系統(tǒng)進入數(shù)據(jù)庫檢索數(shù)據(jù)庫返回檢索信息用戶進行車票預訂并提交訂單系統(tǒng)審核訂單若訂單通過審核.系統(tǒng)提示審核成功用戶進行網(wǎng)上支付用戶輸入銀行卡號和密碼系統(tǒng)驗證銀行卡號和密碼通過驗證則提示訂票成功2、管理員網(wǎng)上售票系統(tǒng)順序圖圖6管理員網(wǎng)上售票系統(tǒng)順序圖系統(tǒng)管理員輸入網(wǎng)址.登錄網(wǎng)上售票系統(tǒng)系統(tǒng)提示輸入用戶名和密碼.管理員輸入用戶名和密碼若用戶名和密碼正確.系統(tǒng)提示登錄成功管理員對票務信息進行查詢系統(tǒng)進入數(shù)據(jù)庫檢索數(shù)據(jù)庫返回檢索信息管理員對票務信息進行更新系統(tǒng)對數(shù)據(jù)庫進行更新.并提示更新成功管理員查看用戶信息系統(tǒng)進入數(shù)據(jù)庫進行檢索.并返回用戶信息管理員更新用戶信息系統(tǒng)對數(shù)據(jù)庫進行更新并提示更新成功六、活動圖、狀態(tài)圖1、用戶登錄系統(tǒng)到打開主窗口操作活動圖圖7用戶登錄系統(tǒng)到打開主窗口操作活動圖2、用戶訂票活動圖圖8用戶訂票活動圖3、火車票狀態(tài)圖圖9火車票狀態(tài)圖七、協(xié)作圖、組件圖、部署圖1、協(xié)作圖圖10協(xié)作圖用戶首先要連接上網(wǎng)絡的電腦用戶進行網(wǎng)站搜索.查詢有關的票務信息電腦顯示票務信息給用戶用戶查看信息后選擇訂票用戶輸入銀行卡號和密碼.系統(tǒng)驗證并扣錢2、構件圖圖11構件圖3、部署圖圖12部署圖八、核心代碼此題要求:列出核心代碼.并上交附件??偨Y一、用例圖1、作用:<1>用例圖可視化地表達了系統(tǒng)的需求.具有直觀、規(guī)范等優(yōu)點.克服了純文字性說明的不足。<2>用例方法是完全從外部來定義系統(tǒng)功能.它把需求和設計完全的分離開來。我們不用關心系統(tǒng)內(nèi)部是如何完成各種功能的.系統(tǒng)對于我們來說就是一個黑箱子。2、組成元素:參與者、參與者間的關系、系統(tǒng)邊界。3、彼此之間的關系:包含、擴展、泛化。4、實例如圖13所示:圖13用戶用例操作二、類圖1、作用:類圖的作用是對系統(tǒng)的靜態(tài)視圖進行建模。2、組成元素:類、接口、類之間的關系。3、彼此之間的關系:泛化關系、關聯(lián)關系、實現(xiàn)關系、依賴關系、4、實例如圖14所示:圖14類圖三、序列圖1、作用:序列圖作為一種描述在給定語境中消息是如何在對象間傳遞的圖形化方式.在使用其進行建模時.主要可以將其用途分為以下三個方面:<1>確認和豐富一個使用語境的邏輯表達。一個系統(tǒng)的使用情境就是系統(tǒng)潛在的使用方式的描述.也就是它的名稱所要描述的。一個使用情境的邏輯可能是一個用例的一部分.或是一條控制流。<2>細化用例的表達。我們前面已經(jīng)提到.序列圖的主要用途之一.就是把用例表達的需求.轉(zhuǎn)化為進一步、更加正式層次的精細表達。用例常常被細化為一個或者更多的序列圖。<3>有效地描述如何分配各個類的職責以及各類具有相應職責的原因。我們可以根據(jù)對象之間的交互關系來定義類的職責.各個類之間的交互關系構成一個特定的用例。2、組成元素:對象、生命線、激活、消息。3、實例如15圖下所示:圖15用戶網(wǎng)上訂票順序圖四、協(xié)作圖1、作用:協(xié)作圖就是表現(xiàn)對象協(xié)作關系的圖.它表示了協(xié)作中作為各種類元角色的對象所處的位置.在圖中主要顯示了類元角色和關聯(lián)角色。2、組成元素:對象、消息、鏈。3、彼此間的關系:確定這些對象之間的連接關系.使用鏈和角色將這些對象連接起來。4、實例如圖16所示:圖16協(xié)作圖五、狀態(tài)圖1、作用:<1>狀態(tài)圖清晰的描述了狀態(tài)之間的轉(zhuǎn)換順序.通過狀態(tài)的轉(zhuǎn)換順序也就可以清晰的看出事件的執(zhí)行順序。如果沒有狀態(tài)圖我們就不可避免的要使用大量的文字來描述外部事件的合法順序。<2>清晰的事件順序有利于程序員在開發(fā)程序時避免出現(xiàn)事件錯序的情況。<3>狀態(tài)圖清晰的描述了狀態(tài)轉(zhuǎn)換時所必須的觸發(fā)事件、監(jiān)護條件和動作等影響轉(zhuǎn)換的因素.有利于程序員避免程序中非法事件的進入。<4>狀態(tài)圖通過判定可以更好的描述工作流因為不同的條件發(fā)生的分支。2、組成元素:狀態(tài)、轉(zhuǎn)換、判定、同步、事件。3、實例:圖17狀態(tài)圖六、活動圖1、作用:<1>描述一個操作執(zhí)行過程中所完成的工作。說明角色、工作流、組織和對象是如何工作的。<2>活動圖對用例描述尤其有用.它可建模用例的工作流.顯示用例內(nèi)部和用例之間的路徑。它可以說明用例的實例是如何執(zhí)行動作以及如何改變對象狀態(tài)。<3>顯示如何執(zhí)行一組相關的動作.以及這些動作如何影響它們周圍的對象。<4>活動圖對理解業(yè)務處理過程十分有用?;顒訄D可以畫出工作流用以描述業(yè)務.有利于與領域?qū)<疫M行交流。通過活動圖可以明確業(yè)務處理操作是如何進行的.以及可能產(chǎn)生的變化。<5>描述復雜過程的算法.在這種情況下使用的活動圖和傳統(tǒng)的程序流程圖的功能是差不多的。2、組成元素:動作狀態(tài)、活動狀態(tài)、組成活動、分叉與結合、分支與合并、泳道。3、實例如圖18所示:圖18用戶狀態(tài)活動圖七、包圖1、作用:是一種維護和描述系統(tǒng)總體結構的模型的重要建模工具.通過對圖中各個包以及包之間關系的描述.展現(xiàn)出系統(tǒng)的模塊與模塊之間的依賴關系。2、組成元素:包的名稱、包中擁有的元素、元素的可見性、包的構造型以及包包之間的關系。3、實例如圖19所示:圖19包之間的依賴關系八、構件圖1、作用:通過顯示系統(tǒng)的構件以及接口等之間的接口關系.形成系統(tǒng)的更大的一個設計單元。在以構件為基礎的開發(fā)中.構件圖為架構設計師提供了一個系統(tǒng)解決方案模型的自然形式.并且它還能夠在系統(tǒng)完成后允許一
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度中小企業(yè)財務規(guī)范化建設與常年顧問協(xié)議3篇
- 二零二五年某住宅區(qū)供暖設備租賃及維護合同3篇
- 2025年度老舊小區(qū)改造拆遷安置房買賣合作協(xié)議4篇
- 2025年度城管視頻拍攝與智慧城市建設合同4篇
- 2025年度出納人員職業(yè)擔保合同示范文本3篇
- 二零二五版馬鈴薯種薯選育與良種推廣合同4篇
- 二零二五年度鋼結構建筑項目抗震性能評估合同范本3篇
- 二零二五年度垃圾分類設施設備承包合同4篇
- 二零二五版特色商業(yè)街區(qū)租賃合同范本4篇
- 2025年度農(nóng)產(chǎn)品直銷市場代理合作協(xié)議書4篇
- GB/T 11072-1989銻化銦多晶、單晶及切割片
- GB 15831-2006鋼管腳手架扣件
- 有機化學機理題(福山)
- 醫(yī)學會自律規(guī)范
- 商務溝通第二版第4章書面溝通
- 950項機電安裝施工工藝標準合集(含管線套管、支吊架、風口安裝)
- 微生物學與免疫學-11免疫分子課件
- 《動物遺傳育種學》動物醫(yī)學全套教學課件
- 弱電工程自檢報告
- 民法案例分析教程(第五版)完整版課件全套ppt教學教程最全電子教案
- 7.6用銳角三角函數(shù)解決問題 (2)
評論
0/150
提交評論