




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
-.z.面向?qū)ο蟮姆治雠c設(shè)計課程結(jié)課大作業(yè)學(xué)號5011212學(xué)生**專業(yè)計算機科學(xué)與技術(shù)班級17-5塔里木大學(xué)教務(wù)處制-.z.一、選題〔此題5分〕火車票網(wǎng)上售票系統(tǒng)二、需求分析為了方便用戶在網(wǎng)上查詢、訂票、退票和換票、減少售票工作人員的工作量,我們組對火車票網(wǎng)上售票系統(tǒng)進展UML建模?;疖嚻本W(wǎng)上售票系統(tǒng)包括用戶管理模塊、系統(tǒng)參數(shù)設(shè)置模塊、票務(wù)信息模塊〔提供票價、列車的實時信息〕、訂票管理模塊〔提供訂票和退訂功能〕、實時信息提示模塊〔提供車況、路況、列車晚點等實時信息〕、數(shù)據(jù)管理模塊〔提供數(shù)據(jù)備份、數(shù)據(jù)操作功能〕,其功能構(gòu)造如圖1-1所示。圖1功能構(gòu)造圖1、用戶管理模塊用戶管理模塊包括如下幾個局部。(1)看用戶信息:管理員可以對用戶信息進展添加。(2)添加用戶信息:管理員可以對用戶信息進展添加。(3)修改用戶信息:管理員可以對用戶信息進展修改。(4)刪除用戶信息:管理員可以對已有用戶信息進展刪除。(5)查看用戶信息權(quán)限:每個用戶都具有一定的權(quán)限,管理員可以查看用戶的權(quán)限。(6)修改用戶信息權(quán)限:管理員可以修改用戶權(quán)限。(7)刪除管理權(quán)限:管理員可以刪除用戶權(quán)限。(8)添加管理權(quán)限:管理員可以添加用戶權(quán)限。2、系統(tǒng)參數(shù)設(shè)置模塊系統(tǒng)參數(shù)設(shè)置模塊有如下幾個局部。(1)用戶信息:管理員可以對用戶信息參數(shù)進展增刪改查設(shè)置。(2)票務(wù)信息:管理員可以對票務(wù)信息參數(shù)進展增刪改查設(shè)置。(3)其他信息:管理員可以對其他系統(tǒng)參數(shù)信息進展增刪改查。3、票務(wù)信息模塊票務(wù)信息模塊包括如下幾個局部。(1)車次信息:對車次信息進展增刪改查操作。(2)列車時間信息:對列車時間信息進展增刪改查操作。(3)座位信息:對座位信息進展增刪改查操作。(4)價格信息:對價格信息進展增刪改查操作。(5)站點信息:對車站信息進展增刪改查操作。4、訂票管理模塊訂票管理模塊包括如下幾個局部。(1)用戶注冊:注冊新用戶。(2)用戶登錄:已注冊用戶登錄。(3)列車信息:瀏覽可預(yù)定車輛信息。(4)車票預(yù)訂:預(yù)定車票。5、實時信息管理模塊實時信息管理模塊包括如下幾個局部。(1)實時信息查看:查看最新實時信息。(2)實時信息更新:對于最新路況、車況信息進展更新。6、數(shù)據(jù)管理模塊數(shù)據(jù)管理模塊包括:(1)數(shù)據(jù)查看:對所有數(shù)據(jù)查看。(2)數(shù)據(jù)備份:備份所有數(shù)據(jù)。(3)數(shù)據(jù)恢復(fù):恢復(fù)受損數(shù)據(jù)。三、用例圖1、用戶用例圖圖2用戶用例圖用戶首先注冊一個用于登錄火車票網(wǎng)上售票系統(tǒng)的**,然后可以通過網(wǎng)上售票系統(tǒng)對票務(wù)信息進展查詢,包括車次、是否有座位、票價、歷時等信息,然后根據(jù)需要訂購火車票,完成訂票過程,也可以對已經(jīng)訂購的火車票進展換票、退票,退票是要繳納5%的手續(xù)費。圖3系統(tǒng)管理員用例圖系統(tǒng)管理員可以進展用戶管理和票務(wù)管理。對用戶信息進展管理,包括查看、修改、添加、刪除用戶信息等操作。票務(wù)管理包括對車票信息進展查看、添加、修改、刪除等操作。表3-1"注冊〞用例的描述用例名稱注冊用例編號001簡要說明登錄網(wǎng)上售票系統(tǒng)需要有用戶名和密碼參與者用戶、系統(tǒng)管理員當(dāng)前狀態(tài)等待注冊使用頻率較高前置條件電腦聯(lián)網(wǎng)并正確輸入網(wǎng)址后置條件輸入有效的用戶名和密碼根本操作流在注冊窗口輸入用戶名和密碼表3-2"登錄〞用例的描述用例名稱登錄用例編號002簡要說明輸入用戶名和密碼后登錄網(wǎng)上售票系統(tǒng)參與者用戶、系統(tǒng)管理員當(dāng)前狀態(tài)等待登錄使用頻率較高前置條件輸入用戶名和密碼后置條件進入系統(tǒng)根本操作流到數(shù)據(jù)庫表中檢索是否存在相應(yīng)的用戶名和密碼備選操作流如果用戶名和密碼有誤,顯示提示信息表3-3"查票〞用例的描述用例名稱查票用例編號003簡要說明用戶、管理員根據(jù)需要進展票務(wù)信息查詢參與者用戶、系統(tǒng)管理員當(dāng)前狀態(tài)等待查詢使用頻率較高前置條件登錄網(wǎng)上售票系統(tǒng)根本操作流到數(shù)據(jù)庫表中檢索票務(wù)信息備選操作流如果不存在該票,顯示提示信息表3-4"用戶管理〞用例的描述用例名稱用戶管理用例編號004簡要說明管理員多用戶信息進展管理參與者系統(tǒng)管理員當(dāng)前狀態(tài)等待系統(tǒng)管理員對用戶信息進展管理使用頻率較高前置條件系統(tǒng)管理員正確輸入用戶名和密碼根本操作流管理員對用戶信息進展增刪改查操作備選操作流如果操作不成功,回滾至初始狀態(tài)表3-5"票務(wù)管理〞用例的描述用例名稱票務(wù)管理用例編號005簡要說明管理員對票務(wù)信息進展管理參與者系統(tǒng)管理員當(dāng)前狀態(tài)等待管理員對票務(wù)信息進展管理使用頻率較高前置條件管理員正確輸入用戶名和密碼根本操作流管理員可以對票務(wù)信息進展增刪改查操作備選操作流如果操作不成功,回滾至初始狀態(tài)表3-6"數(shù)據(jù)庫管理〞用例的描述用例名稱數(shù)據(jù)庫管理用例編號006簡要說明管理員對數(shù)據(jù)庫信息進展管理參與者系統(tǒng)管理員當(dāng)前狀態(tài)等待管理員對數(shù)據(jù)庫信息進展管理使用頻率較高前置條件管理員正確輸入用戶名和密碼根本操作流管理員可以對數(shù)據(jù)庫信息進展查看、備份、恢復(fù)和對系統(tǒng)參數(shù)進展設(shè)置備選操作流如果操作不成功,回滾至初始狀態(tài)四、類圖圖4類圖順序圖1、用戶網(wǎng)上訂票順序圖圖5用戶網(wǎng)上訂票順序圖用戶輸入網(wǎng)址,進入網(wǎng)上售票系統(tǒng)系統(tǒng)提示輸入用戶名和密碼,用戶輸入用戶名和密碼系統(tǒng)驗證用戶輸入的用戶名和密碼假設(shè)用戶名和密碼正確,系統(tǒng)提示登錄成功用戶進展車票查詢,輸入查詢條件系統(tǒng)進入數(shù)據(jù)庫檢索數(shù)據(jù)庫返回檢索信息用戶進展車票預(yù)訂并提交訂單系統(tǒng)審核訂單假設(shè)訂單通過審核,系統(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)提示輸入用戶名和密碼,管理員輸入用戶名和密碼假設(shè)用戶名和密碼正確,系統(tǒng)提示登錄成功管理員對票務(wù)信息進展查詢系統(tǒng)進入數(shù)據(jù)庫檢索數(shù)據(jù)庫返回檢索信息管理員對票務(wù)信息進展更新系統(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)絡(luò)的電腦用戶進展搜索,查詢有關(guān)的票務(wù)信息電腦顯示票務(wù)信息給用戶用戶查看信息后選擇訂票用戶輸入銀行卡號和密碼,系統(tǒng)驗證并扣錢2、構(gòu)件圖圖11構(gòu)件圖3、部署圖圖12部署圖八、核心代碼此題要求:列出核心代碼,并上交附件??偨Y(jié)一、用例圖1、作用:(1)用例圖可視化地表達(dá)了系統(tǒng)的需求,具有直觀、標(biāo)準(zhǔn)等優(yōu)點,克制了純文字性說明的缺乏。(2)用例方法是完全從外部來定義系統(tǒng)功能,它把需求和設(shè)計完全的別離開來。我們不用關(guān)心系統(tǒng)內(nèi)部是如何完成各種功能的,系統(tǒng)對于我們來說就是一個黑箱子。2、組成元素:參與者、參與者間的關(guān)系、系統(tǒng)邊界。3、彼此之間的關(guān)系:包含、擴展、泛化。4、實例如圖13所示:圖13用戶用例操作二、類圖1、作用:類圖的作用是對系統(tǒng)的靜態(tài)視圖進展建模。2、組成元素:類、接口、類之間的關(guān)系。3、彼此之間的關(guān)系:泛化關(guān)系、關(guān)聯(lián)關(guān)系、實現(xiàn)關(guān)系、依賴關(guān)系、4、實例如圖14所示:圖14類圖三、序列圖1、作用:序列圖作為一種描述在給定語境中消息是如何在對象間傳遞的圖形化方式,在使用其進展建模時,主要可以將其用途分為以下三個方面:(1)確認(rèn)和豐富一個使用語境的邏輯表達(dá)。一個系統(tǒng)的使用情境就是系統(tǒng)潛在的使用方式的描述,也就是它的名稱所要描述的。一個使用情境的邏輯可能是一個用例的一局部,或是一條控制流。(2)細(xì)化用例的表達(dá)。我們前面已經(jīng)提到,序列圖的主要用途之一,就是把用例表達(dá)的需求,轉(zhuǎn)化為進一步、更加正式層次的精細(xì)表達(dá)。用例常常被細(xì)化為一個或者更多的序列圖。(3)有效地描述如何分配各個類的職責(zé)以及各類具有相應(yīng)職責(zé)的原因。我們可以根據(jù)對象之間的交互關(guān)系來定義類的職責(zé),各個類之間的交互關(guān)系構(gòu)成一個特定的用例。2、組成元素:對象、生命線、激活、消息。3、實例如15圖下所示:圖15用戶網(wǎng)上訂票順序圖四、協(xié)作圖1、作用:協(xié)作圖就是表現(xiàn)對象協(xié)作關(guān)系的圖,它表示了協(xié)作中作為各種類元角色的對象所處的位置,在圖中主要顯示了類元角色和關(guān)聯(lián)角色。2、組成元素:對象、消息、鏈。3、彼此間的關(guān)系:確定這些對象之間的連接關(guān)系,使用鏈和角色將這些對象連接起來。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í)行一組相關(guān)的動作,以及這些動作如何影響它們周圍的對象。(4)活動圖對理解業(yè)務(wù)處理過程十分有用。活動圖可以畫出工作流用以描述業(yè)務(wù),有利于與領(lǐng)域?qū)<疫M展交流。通過活動圖可以明確業(yè)務(wù)處理操作是如何進展的,以及可能產(chǎn)生的變化。(5)描述復(fù)雜過程的算法,在這種情況下使用的活動圖和傳統(tǒng)的程序流程圖的功能是差不多的。2、組成元素:動作狀態(tài)、活動狀態(tài)、組成活動、分叉與結(jié)合、分支與合并、泳道。3、實例如圖18所示:圖18用戶狀態(tài)活動圖七、包圖1、作用:是一種維護和描述系統(tǒng)總體構(gòu)造的模型的重要建模工具,通過對圖中各個包以及包之間關(guān)系的描述,展現(xiàn)出系統(tǒng)的模塊與模塊之間的依賴關(guān)系。2、組成元素:包的名稱、包中擁有的元素、元素的可見性、包的構(gòu)造型以及包包之間的關(guān)系。3、實例如圖19所示:圖19包之間的依賴關(guān)系八、構(gòu)件圖1、作用:通過顯示系統(tǒng)的構(gòu)件以及接口等之間的接口關(guān)系,形成系統(tǒng)的更大的一個設(shè)計單元。在以構(gòu)件為根底的開發(fā)中,構(gòu)件圖為架構(gòu)設(shè)計師提供了一個系統(tǒng)解決方案模型的自然形式,并且它還能
溫馨提示
- 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)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 年度預(yù)算與財務(wù)目標(biāo)設(shè)定計劃
- 系列美術(shù)創(chuàng)作主題教案計劃
- 打破部門壁壘的協(xié)同計劃
- 電子政務(wù):管理信息化整合之道
- 第五章+第1節(jié)《透鏡》教學(xué)設(shè)計 -2023-2024學(xué)年人教版物理八年級上學(xué)期
- 第二單元第9課《記錄校園生活》教學(xué)設(shè)計 2023-2024學(xué)年青島版(2019)初中信息技術(shù)第二冊
- 2025年山東貨運從業(yè)資格模擬考試題app
- 2025年太原貨運從業(yè)資格證考試題技巧
- 2025年鄭州貨運資格證考試真題
- 2025年高中化學(xué)必修二核心框圖和內(nèi)容結(jié)構(gòu)預(yù)復(fù)習(xí)
- 應(yīng)付賬款主題分析小結(jié)
- SPC CPK超全EXCEL模板完整版可編輯
- 跬智信息(Kyligence):2023指標(biāo)平臺建設(shè)方法與實踐白皮書
- 健康主題班會課件 正確使用手機
- 攝影構(gòu)圖技巧-完美人像攝影-攝影作品欣賞
- 行人過街調(diào)查表
- 弟子規(guī)全文及解釋精簡打印版
- 《畜牧獸醫(yī)行政法規(guī)》教案
- GJB9001C質(zhì)量手冊+程序文件+記錄清單
- 2023年安徽審計職業(yè)學(xué)院單招職業(yè)適應(yīng)性測試題庫及答案解析
- JJG 875-2019數(shù)字壓力計
評論
0/150
提交評論