面向?qū)ο蠓治雠c設(shè)計(jì)課程結(jié)課大作業(yè)_第1頁
面向?qū)ο蠓治雠c設(shè)計(jì)課程結(jié)課大作業(yè)_第2頁
面向?qū)ο蠓治雠c設(shè)計(jì)課程結(jié)課大作業(yè)_第3頁
面向?qū)ο蠓治雠c設(shè)計(jì)課程結(jié)課大作業(yè)_第4頁
面向?qū)ο蠓治雠c設(shè)計(jì)課程結(jié)課大作業(yè)_第5頁
已閱讀5頁,還剩5頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

第10頁共10頁面向?qū)ο蠓治鯺p與設(shè)計(jì)課程結(jié)課大作業(yè)面向?qū)ο蟮姆治鯺p與設(shè)計(jì)課程結(jié)課大作業(yè)學(xué)號(hào)學(xué)生姓名專業(yè)軟件工程班級(jí)XX大學(xué)教務(wù)處制《面向?qū)ο蟮姆治鯺p與設(shè)計(jì)》課程結(jié)課作業(yè)題號(hào)分值一二三四五六七八總結(jié)總分總分51010101010102015100得分提示:1、請(qǐng)將答案寫在此文檔的相應(yīng)位置,圖形需在StatUML或其他繪圖軟件下繪制,大小可以根據(jù)個(gè)人需求定制;2、請(qǐng)將相關(guān)的文檔,包括程序的相關(guān)文檔進(jìn)展壓縮,并將壓縮文檔上傳到ftp://“大作業(yè)電子版文檔”文件夾下命名為“班級(jí)-學(xué)號(hào)-姓名”,紙質(zhì)版于2023年12月19日下午18:00—20:00交到逸夫樓109。一、選題請(qǐng)根據(jù)你抽中的題號(hào),請(qǐng)將其所對(duì)應(yīng)的題目寫到下方,并將你要描繪的界面進(jìn)展截圖。航空訂票管理系統(tǒng)二、用例圖建模〔此題10分〕請(qǐng)根據(jù)自己所選擇的題目,描繪一段不少于100字的需求分析^p,并繪制相應(yīng)的用例圖。此題要求:用例圖中,用例的粒度不少于5個(gè),必須繪制參與者和用例,盡量使用用例圖中所有的要素,用例圖的數(shù)量不少于2個(gè)。請(qǐng)注意:文字描繪要與用例圖相對(duì)應(yīng)。1、需求分析^p如下所示:根據(jù)系統(tǒng)功能的區(qū)別,系統(tǒng)分為訂票模塊與航班信息管理模塊還有個(gè)人信息管理模塊,訂票模塊主要由查票,訂票,退票,改票等功能組成。航班信息管理模塊主要由航班信息的增刪查改等功能組成。個(gè)人信息管理模塊主要由個(gè)人信息的查詢,修改等功能組成。根據(jù)參與者的不同,系統(tǒng)用例分為用戶用例圖與管理員用例圖與頂層用例圖。用戶用例圖用例:注冊(cè),登錄,航班查詢,機(jī)票預(yù)訂,已定機(jī)票查詢,退票,修改已定航班個(gè)人信息,查看個(gè)人信息,修改個(gè)人信息,打印票據(jù)。參與者:注冊(cè)用戶。管理員用例圖用例:注冊(cè),登錄,添加航班信息,修改航班信息,刪除航班信息,查看個(gè)人信息,修改個(gè)人信息,統(tǒng)計(jì)訂票數(shù)據(jù)。參與者:系統(tǒng)管理員。頂層用例圖用例:個(gè)人信息管理,訂票管理,航班信息管理。參與者:注冊(cè)用戶,系統(tǒng)管理員。2、用例圖截圖如下所示:系統(tǒng)頂層用例圖注冊(cè)用戶用例圖系統(tǒng)管理員用例圖三、類圖建?!泊祟}10分〕請(qǐng)根據(jù)自己所選擇的題目,描繪一段不少于100字的需求分析^p,并繪制相應(yīng)的類圖。此題要求:類圖中,類的個(gè)數(shù)不少于5個(gè),盡量使用類圖中所有的要素,類圖的數(shù)量不少于1個(gè)。請(qǐng)按照,找類——確定關(guān)系〔關(guān)聯(lián)關(guān)系需要確定其多重性,約束條件,限定符〕——確定職責(zé),的順序進(jìn)展繪制。請(qǐng)注意:文字描繪要與類圖相對(duì)應(yīng)。1、需求分析^p如下所示:首先這些類圖都是將數(shù)據(jù)中的表抽象出實(shí)體類的,然后根據(jù)功能描繪,抽象出他們之間關(guān)系的類來的。對(duì)于這些屬性就是數(shù)據(jù)庫表中的字段。user類的屬性有id、name、age、username、password、zhucedate和user;admin的屬性有id、name、age、username、password、zhucedate和user;2、類圖截圖如下所示:航空訂票系統(tǒng)類圖四、序列圖和協(xié)作圖建?!泊祟}10分〕請(qǐng)根據(jù)自己所選擇的題目,描繪一段不少于100字的需求分析^p〔主要是按時(shí)間順序描繪事件流〕,并繪制相應(yīng)的序列圖。此題要求:1、序列圖中,對(duì)象的個(gè)數(shù)不少于3個(gè),盡量使用序列圖中所有的要素,序列圖的數(shù)量不少于1個(gè)。2、協(xié)作圖中,對(duì)象的個(gè)數(shù)不少于4個(gè),盡量使用協(xié)作圖中所有的要素,協(xié)作圖的數(shù)量不少于1個(gè)。請(qǐng)注意:文字描繪要與序列圖和協(xié)作圖相對(duì)應(yīng)。1、需求分析^p如下所示:查詢并修改航班信息序列圖:用戶驗(yàn)證進(jìn)入系統(tǒng),進(jìn)入查詢界面,然后可以按數(shù)據(jù)庫中hangkong的ID或時(shí)間查詢航班信息,將查詢結(jié)果顯示在用戶查詢界面中,以便查看航班詳細(xì)信息。協(xié)作圖注重表示對(duì)象鍵的關(guān)系,修改用戶信息協(xié)助圖:用戶輸入驗(yàn)證并驗(yàn)證進(jìn)入系統(tǒng),先查詢到要修改的用戶,向數(shù)據(jù)庫訪問層提交懇求,再向存儲(chǔ)的數(shù)據(jù)庫檢索信息,返回檢索到的信息并在系統(tǒng)上顯示,然后修改信息,向數(shù)據(jù)庫訪問層提交更新懇求,同步信息到數(shù)據(jù)庫中,返回修改成功。2、序列圖截圖如下所示:用戶登錄序列圖查詢并修改個(gè)人信息序列圖查詢并修改航班信息序列圖添加航班信息序列圖用戶退票序列圖用戶注冊(cè)序列圖3、協(xié)作圖截圖如下所示:查詢并修改個(gè)人信息協(xié)作圖用戶訂票與查票協(xié)作圖五、狀態(tài)圖建模〔此題10分〕請(qǐng)根據(jù)自己所選擇的題目,描繪一段不少于100字的需求分析^p,并繪制相應(yīng)的狀態(tài)圖。此題要求:狀態(tài)圖中,狀態(tài)的個(gè)數(shù)不少于4個(gè),盡量使用狀態(tài)圖中所有的要素,標(biāo)明事件或動(dòng)作,狀態(tài)圖的數(shù)量不少于1個(gè)。請(qǐng)注意:文字描繪要與狀態(tài)圖相對(duì)應(yīng)。1、需求分析^p如下所示:用戶狀態(tài)分為:未登錄狀態(tài),登錄狀態(tài),未注冊(cè)狀態(tài),查詢個(gè)人信息狀態(tài),修改信息狀態(tài),退出狀態(tài),查詢航班狀態(tài),訂票狀態(tài)。管理員狀態(tài)分為:為登錄狀態(tài),登錄狀態(tài),未注冊(cè)狀態(tài),查詢個(gè)人信息狀態(tài),修改個(gè)人信息狀態(tài),退出狀態(tài),工作狀態(tài),工作完成狀態(tài)。2、狀態(tài)圖截圖如下所示:管理員狀態(tài)圖用戶狀態(tài)圖六、活動(dòng)圖建?!泊祟}10分〕請(qǐng)根據(jù)自己所選擇的題目,描繪一段不少于100字的需求分析^p,并繪制相應(yīng)的活動(dòng)圖。此題要求:活動(dòng)圖中,活動(dòng)的個(gè)數(shù)不少于4個(gè),盡量使用活動(dòng)圖中所有的要素,標(biāo)明事件或動(dòng)作,最少使用一次分支與合并或者分叉與結(jié)合,活動(dòng)圖的數(shù)量不少于1個(gè)。請(qǐng)注意:文字描繪要與活動(dòng)圖相對(duì)應(yīng)。1、需求分析^p如下所示:活動(dòng)圖是一種用于描繪系統(tǒng)行為的模型視圖,它可用來描繪動(dòng)作和動(dòng)作導(dǎo)致對(duì)象狀態(tài)改變的結(jié)果,不用考慮引發(fā)狀態(tài)改變的事件,它說明了用例實(shí)現(xiàn)的工作流程。對(duì)于修改用戶信息的活動(dòng)圖,用戶首先要登陸,登陸時(shí)就存在用戶信息驗(yàn)證,登陸后就可以對(duì)用戶信息進(jìn)展管理,修改用戶信息是要先查詢到用戶要修改的信息,可以以用戶ID和姓名查找,查找到后可以修改詳細(xì)信息。2、活動(dòng)圖截圖如下所示:用戶查詢修改個(gè)人信息活動(dòng)圖用戶訂票活動(dòng)圖七、包圖、構(gòu)件圖和部署圖建?!泊祟}10分〕請(qǐng)根據(jù)自己所選擇的題目,描繪一段不少于100字的需求分析^p,并繪制相應(yīng)的部署圖。此題要求:部署圖中,節(jié)點(diǎn)的個(gè)數(shù)不少于3個(gè),盡量使用部署圖中所有的要素,部署圖的數(shù)量不少于1個(gè)。請(qǐng)注意:文字描繪要與部署圖相對(duì)應(yīng)。1、需求分析^p如下所示:對(duì)于系統(tǒng)的功能模塊分包,分為個(gè)人信息管理模塊包,航班信息管理模塊包,訂票信息管理模塊包,并對(duì)三個(gè)模塊內(nèi)主要通用功能建包,如訂票信息管理模塊包中建立訂票功能包,修改訂票信息功能包,和退票功能包。2、部署圖截圖如下所示:航空訂票系統(tǒng)部署圖航空訂票系統(tǒng)包圖八、核心代碼〔此題20分〕此題要求:列出核心代碼,并上傳附件。主要實(shí)現(xiàn)代碼:一、用例圖1、作用:描繪參與者和用例之間的關(guān)系,幫助開發(fā)人員可視化理解系統(tǒng)的功能。2、組成元素:參與者、用例、系統(tǒng)邊界、關(guān)聯(lián)3、彼此之間的關(guān)系:參與者與參與者之間有泛化關(guān)系;用例和參與者屬于關(guān)聯(lián)關(guān)系,雙向的一對(duì)一關(guān)系,用例與用例之間的關(guān)聯(lián)包括包含、擴(kuò)展和泛化關(guān)系。4、實(shí)例:航空售票系統(tǒng)注冊(cè)二、類圖1、作用:類圖從抽象的角度描繪系統(tǒng)的靜態(tài)構(gòu)造,特別是模型中存在的類、類的內(nèi)部構(gòu)造及它們與其他類之間的互相關(guān)系。2、組成元素:是由類、接口等模型元素以及它們之間的關(guān)系構(gòu)成。,3、彼此之間的關(guān)系:類之間存在依賴關(guān)系、泛化關(guān)系、關(guān)聯(lián)關(guān)系和實(shí)現(xiàn)關(guān)系。4、實(shí)例:三、序列圖1、作用:1〕確認(rèn)和豐富一個(gè)使用語境的邏輯表達(dá);2〕細(xì)化用例的表達(dá);3〕有效的描繪如何分配各個(gè)類的職責(zé)以及各類具有相應(yīng)職責(zé)的原因2、組成元素:由對(duì)象、生命線、激活和消息構(gòu)成3、彼此之間的關(guān)系:互相作用、相輔相成4、實(shí)例:用戶登錄序列圖四、協(xié)作圖1、作用:1〕通過描繪對(duì)象之間消息的傳遞情況來反映詳細(xì)的使用語境的邏輯表達(dá);2〕顯示對(duì)象及其互交關(guān)系的空間組織構(gòu)造;3〕表示一個(gè)類操作的實(shí)現(xiàn)2、組成元素:由對(duì)象、消息、鏈構(gòu)成3、彼此之間的關(guān)系:通過各個(gè)對(duì)象之間的組織互交關(guān)系以及對(duì)象彼此之間的鏈接,表達(dá)對(duì)象之間的互交4、實(shí)例:用戶訂票與查票協(xié)作圖五、狀態(tài)圖1、作用:1〕明晰地描繪轉(zhuǎn)臺(tái)之間的轉(zhuǎn)換順序;2〕事件順序有利于程序員在開發(fā)程序時(shí)防止出現(xiàn)事件錯(cuò)序的情況3〕狀態(tài)圖通過判斷可以更好地描繪工作流因?yàn)椴煌瑮l件發(fā)生的分歧2、組成元素:包括狀態(tài)、轉(zhuǎn)換、斷定、事件3、彼此之間的關(guān)系:狀態(tài)是描繪一個(gè)類對(duì)象生命周期的一個(gè)時(shí)間段,轉(zhuǎn)換是表示一個(gè)狀態(tài)機(jī)的兩個(gè)狀態(tài)之間的關(guān)系,斷定表示一個(gè)事件根據(jù)不同的條件監(jiān)護(hù)有不同的影響六、活動(dòng)圖1、作用:1〕描繪一個(gè)操作執(zhí)行過程中所完成的任務(wù);2〕可以建模用例的工作流程、顯示用例內(nèi)部和外部用例之間的途徑3〕顯示如何執(zhí)行一組相關(guān)的動(dòng)作4〕對(duì)理解業(yè)務(wù)處理過程非常有用5〕描繪復(fù)雜的算法2、組成元素:

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論