




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
-.z.面向對象的分析與設計課程結課大作業學號5011212學生姓名專業計算機科學與技術班級17-5塔里木大學教務處制-.z.一、選題(此題5分)火車票網上售票系統二、需求分析為了方便用戶在網上查詢、訂票、退票和換票、減少售票工作人員的工作量,我們組對火車票網上售票系統進行UML建模。火車票網上售票系統包括用戶管理模塊、系統參數設置模塊、票務信息模塊(提供票價、列車的實時信息)、訂票管理模塊(提供訂票和退訂功能)、實時信息提示模塊(提供車況、路況、列車晚點等實時信息)、數據管理模塊(提供數據備份、數據操作功能),其功能結構如圖1-1所示。圖1功能結構圖1、用戶管理模塊用戶管理模塊包括如下幾個部分。(1)看用戶信息:管理員可以對用戶信息進行添加。(2)添加用戶信息:管理員可以對用戶信息進行添加。(3)修改用戶信息:管理員可以對用戶信息進行修改。(4)刪除用戶信息:管理員可以對已有用戶信息進行刪除。(5)查看用戶信息權限:每個用戶都具有一定的權限,管理員可以查看用戶的權限。(6)修改用戶信息權限:管理員可以修改用戶權限。(7)刪除管理權限:管理員可以刪除用戶權限。(8)添加管理權限:管理員可以添加用戶權限。2、系統參數設置模塊系統參數設置模塊有如下幾個部分。(1)用戶信息:管理員可以對用戶信息參數進行增刪改查設置。(2)票務信息:管理員可以對票務信息參數進行增刪改查設置。(3)其他信息:管理員可以對其他系統參數信息進行增刪改查。3、票務信息模塊票務信息模塊包括如下幾個部分。(1)車次信息:對車次信息進行增刪改查操作。(2)列車時間信息:對列車時間信息進行增刪改查操作。(3)座位信息:對座位信息進行增刪改查操作。(4)價格信息:對價格信息進行增刪改查操作。(5)站點信息:對車站信息進行增刪改查操作。4、訂票管理模塊訂票管理模塊包括如下幾個部分。(1)用戶注冊:注冊新用戶。(2)用戶登錄:已注冊用戶登錄。(3)列車信息:瀏覽可預定車輛信息。(4)車票預訂:預定車票。5、實時信息管理模塊實時信息管理模塊包括如下幾個部分。(1)實時信息查看:查看最新實時信息。(2)實時信息更新:對于最新路況、車況信息進行更新。6、數據管理模塊數據管理模塊包括:(1)數據查看:對所有數據查看。(2)數據備份:備份所有數據。(3)數據恢復:恢復受損數據。三、用例圖1、用戶用例圖圖2用戶用例圖用戶首先注冊一個用于登錄火車票網上售票系統的帳號,然后可以通過網上售票系統對票務信息進行查詢,包括車次、是否有座位、票價、歷時等信息,然后根據需要訂購火車票,完成訂票過程,也可以對已經訂購的火車票進行換票、退票,退票是要繳納5%的手續費。圖3系統管理員用例圖系統管理員可以進行用戶管理和票務管理。對用戶信息進行管理,包括查看、修改、添加、刪除用戶信息等操作。票務管理包括對車票信息進行查看、添加、修改、刪除等操作。表3-1"注冊”用例的描述用例名稱注冊用例編號001簡要說明登錄網上售票系統需要有用戶名和密碼參與者用戶、系統管理員當前狀態等待注冊使用頻率較高前置條件電腦聯網并正確輸入網址后置條件輸入有效的用戶名和密碼基本操作流在注冊窗口輸入用戶名和密碼表3-2"登錄”用例的描述用例名稱登錄用例編號002簡要說明輸入用戶名和密碼后登錄網上售票系統參與者用戶、系統管理員當前狀態等待登錄使用頻率較高前置條件輸入用戶名和密碼后置條件進入系統基本操作流到數據庫表中檢索是否存在相應的用戶名和密碼備選操作流如果用戶名和密碼有誤,顯示提示信息表3-3"查票”用例的描述用例名稱查票用例編號003簡要說明用戶、管理員根據需要進行票務信息查詢參與者用戶、系統管理員當前狀態等待查詢使用頻率較高前置條件登錄網上售票系統基本操作流到數據庫表中檢索票務信息備選操作流如果不存在該票,顯示提示信息表3-4"用戶管理”用例的描述用例名稱用戶管理用例編號004簡要說明管理員多用戶信息進行管理參與者系統管理員當前狀態等待系統管理員對用戶信息進行管理使用頻率較高前置條件系統管理員正確輸入用戶名和密碼基本操作流管理員對用戶信息進行增刪改查操作備選操作流如果操作不成功,回滾至初始狀態表3-5"票務管理”用例的描述用例名稱票務管理用例編號005簡要說明管理員對票務信息進行管理參與者系統管理員當前狀態等待管理員對票務信息進行管理使用頻率較高前置條件管理員正確輸入用戶名和密碼基本操作流管理員可以對票務信息進行增刪改查操作備選操作流如果操作不成功,回滾至初始狀態表3-6"數據庫管理”用例的描述用例名稱數據庫管理用例編號006簡要說明管理員對數據庫信息進行管理參與者系統管理員當前狀態等待管理員對數據庫信息進行管理使用頻率較高前置條件管理員正確輸入用戶名和密碼基本操作流管理員可以對數據庫信息進行查看、備份、恢復和對系統參數進行設置備選操作流如果操作不成功,回滾至初始狀態四、類圖圖4類圖順序圖1、用戶網上訂票順序圖圖5用戶網上訂票順序圖用戶輸入網址,進入網上售票系統系統提示輸入用戶名和密碼,用戶輸入用戶名和密碼系統驗證用戶輸入的用戶名和密碼若用戶名和密碼正確,系統提示登錄成功用戶進行車票查詢,輸入查詢條件系統進入數據庫檢索數據庫返回檢索信息用戶進行車票預訂并提交訂單系統審核訂單若訂單通過審核,系統提示審核成功用戶進行網上支付用戶輸入銀行卡號和密碼系統驗證銀行卡號和密碼通過驗證則提示訂票成功2、管理員網上售票系統順序圖圖6管理員網上售票系統順序圖系統管理員輸入網址,登錄網上售票系統系統提示輸入用戶名和密碼,管理員輸入用戶名和密碼若用戶名和密碼正確,系統提示登錄成功管理員對票務信息進行查詢系統進入數據庫檢索數據庫返回檢索信息管理員對票務信息進行更新系統對數據庫進行更新,并提示更新成功管理員查看用戶信息系統進入數據庫進行檢索,并返回用戶信息管理員更新用戶信息系統對數據庫進行更新并提示更新成功六、活動圖、狀態圖1、用戶登錄系統到打開主窗口操作活動圖圖7用戶登錄系統到打開主窗口操作活動圖2、用戶訂票活動圖圖8用戶訂票活動圖3、火車票狀態圖圖9火車票狀態圖七、協作圖、組件圖、部署圖1、協作圖圖10協作圖用戶首先要連接上網絡的電腦用戶進行網站搜索,查詢有關的票務信息電腦顯示票務信息給用戶用戶查看信息后選擇訂票用戶輸入銀行卡號和密碼,系統驗證并扣錢2、構件圖圖11構件圖3、部署圖圖12部署圖八、核心代碼此題要求:列出核心代碼,并上交附件。總結一、用例圖1、作用:(1)用例圖可視化地表達了系統的需求,具有直觀、規范等優點,克服了純文字性說明的不足。(2)用例方法是完全從外部來定義系統功能,它把需求和設計完全的分離開來。我們不用關心系統內部是如何完成各種功能的,系統對于我們來說就是一個黑箱子。2、組成元素:參與者、參與者間的關系、系統邊界。3、彼此之間的關系:包含、擴展、泛化。4、實例如圖13所示:圖13用戶用例操作二、類圖1、作用:類圖的作用是對系統的靜態視圖進行建模。2、組成元素:類、接口、類之間的關系。3、彼此之間的關系:泛化關系、關聯關系、實現關系、依賴關系、4、實例如圖14所示:圖14類圖三、序列圖1、作用:序列圖作為一種描述在給定語境中消息是如何在對象間傳遞的圖形化方式,在使用其進行建模時,主要可以將其用途分為以下三個方面:(1)確認和豐富一個使用語境的邏輯表達。一個系統的使用情境就是系統潛在的使用方式的描述,也就是它的名稱所要描述的。一個使用情境的邏輯可能是一個用例的一部分,或是一條控制流。(2)細化用例的表達。我們前面已經提到,序列圖的主要用途之一,就是把用例表達的需求,轉化為進一步、更加正式層次的精細表達。用例常常被細化為一個或者更多的序列圖。(3)有效地描述如何分配各個類的職責以及各類具有相應職責的原因。我們可以根據對象之間的交互關系來定義類的職責,各個類之間的交互關系構成一個特定的用例。2、組成元素:對象、生命線、激活、消息。3、實例如15圖下所示:圖15用戶網上訂票順序圖四、協作圖1、作用:協作圖就是表現對象協作關系的圖,它表示了協作中作為各種類元角色的對象所處的位置,在圖中主要顯示了類元角色和關聯角色。2、組成元素:對象、消息、鏈。3、彼此間的關系:確定這些對象之間的連接關系,使用鏈和角色將這些對象連接起來。4、實例如圖16所示:圖16協作圖五、狀態圖1、作用:(1)狀態圖清晰的描述了狀態之間的轉換順序,通過狀態的轉換順序也就可以清晰的看出事件的執行順序。如果沒有狀態圖我們就不可避免的要使用大量的文字來描述外部事件的合法順序。(2)清晰的事件順序有利于程序員在開發程序時避免出現事件錯序的情況。(3)狀態圖清晰的描述了狀態轉換時所必須的觸發事件、監護條件和動作等影響轉換的因素,有利于程序員避免程序中非法事件的進入。(4)狀態圖通過判定可以更好的描述工作流因為不同的條件發生的分支。2、組成元素:狀態、轉換、判定、同步、事件。3、實例:圖17狀態圖六、活動圖1、作用:(1)描述一個操作執行過程中所完成的工作。說明角色、工作流、組織和對象是如何工作的。(2)活動圖對用例描述尤其有用,它可建模用例的工作流,顯示用例內部和用例之間的路徑。它可以說明用例的實例是如何執行動作以及如何改變對象狀態。(3)顯示如何執行一組相關的動作,以及這些動作如何影響它們周圍的對象。(4)活動圖對理解業務處理過程十分有用。活動圖可以畫出工作流用以描述業務,有利于與領域專家進行交流。通過活動圖可以明確業務處理操作是如何進行的,以及可能產生的變化。(5)描述復雜過程的算法,在這種情況下使用的活動圖和傳統的程序流程圖的功能
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度醫療設備新購銷合同范本
- 二零二五年度保密協議培訓與信息安全意識提升合同
- 二零二五年度交通樞紐保安與應急救援服務合同
- 二零二五年愛情關系婚姻登記代理合同
- 數字人文與檔案重構-洞察及研究
- 二零二五年度車輛入股汽車維修保養連鎖店合作協議
- 二零二五年度UPS電源系統技術支持服務合同
- 二零二五版進口機械設備報關委托代理合同
- 二零二五年度體育場館場地經營承包合同范本
- 二零二五年度安全顧問聘用協議
- 企業安全生產內部舉報獎勵制度
- 胸痛的診斷與處理
- 戶外反洗錢宣傳活動方案
- 聲帶小結護理查房
- 2025屆山西中考語文真題試卷【含答案】
- 閔行區2024-2025學年下學期七年級數學期末考試試卷及答案(上海新教材滬教版)
- 2024年湖南人文科技學院招聘筆試真題
- 實驗室人員授權管理制度
- 2025至2030中國柴油內燃機行業發展趨勢分析與未來投資戰略咨詢研究報告
- 水政執法水行政處罰課件
- 2025貴州省水利投資(集團)有限責任公司招聘84人筆試備考題庫附答案詳解
評論
0/150
提交評論