




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、面向?qū)ο蟮姆治雠c設(shè)計(jì)課程結(jié)課大作業(yè)學(xué) 號(hào) 5011212311 學(xué)生姓名 原 野 專 業(yè) 軟件工程 班 級(jí) 16-3 塔里木大學(xué)教務(wù)處制面向?qū)ο蟮姆治雠c設(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)行壓縮,并將壓縮文檔上傳到23“大作業(yè)電子版文檔”文件夾下命名為“班級(jí)-學(xué)號(hào)-姓名” ,紙質(zhì)版于2014年12月19日下午18:0020:00交到逸夫樓109。一、選題
2、請(qǐng)根據(jù)你抽中的題號(hào),請(qǐng)將其所對(duì)應(yīng)的題目寫到下方,并將你要描述的界面進(jìn)行截圖。 航空訂票管理系統(tǒng)二、用例圖建模(此題10分)請(qǐng)根據(jù)自己所選擇的題目,描述一段不少于100字的需求分析,并繪制相應(yīng)的用例圖。此題要求:用例圖中,用例的粒度不少于5個(gè),必須繪制參與者和用例,盡量使用用例圖中所有的要素,用例圖的數(shù)量不少于2個(gè)。請(qǐng)注意:文字描述要與用例圖相對(duì)應(yīng)。1、需求分析如下所示: 根據(jù)系統(tǒng)功能的區(qū)別,系統(tǒng)分為 訂票模塊 與 航班信息管理模塊 還有 個(gè)人信息管理模塊,訂票模塊主要由查票,訂票,退票,改票等功能組成。航班信息管理模塊主要由航班信息的增刪查改等功能組成。個(gè)人信息管理模塊主要由個(gè)人信息的查詢,修
3、改等功能組成。根據(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ù)自己所選擇的題目,描述一段不少于
4、100字的需求分析,并繪制相應(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、需求分析如下所示:首先這些類圖都是將數(shù)據(jù)中的表抽象出實(shí)體類的,然后根據(jù)功能描述,抽象出他們之間關(guān)系的類來的。對(duì)于這些屬性就是數(shù)據(jù)庫表中的字段。 user類的屬性有id、name、age、username、password、zhucedate和user;admin的屬性有id、name、age、username、password、zhucedate
5、和user;dingpiao的屬性有id、hid、uid、price、fukuan和ondate。hangkong的屬性有id、start、end、startdate、endtime、carid和price。2、類圖截圖如下所示:航空訂票系統(tǒng) 類圖四、序列圖和協(xié)作圖建模(此題10分)請(qǐng)根據(jù)自己所選擇的題目,描述一段不少于100字的需求分析(主要是按時(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)注意:文字描述要與序
6、列圖和協(xié)作圖相對(duì)應(yīng)。1、需求分析如下所示:查詢并修改航班信息序列圖:用戶驗(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ù)庫訪問層提交請(qǐng)求,再向存儲(chǔ)的數(shù)據(jù)庫檢索信息,返回檢索到的信息并在系統(tǒng)上顯示,然后修改信息,向數(shù)據(jù)庫訪問層提交更新請(qǐng)求,同步信息到數(shù)據(jù)庫中,返回修改成功。2、序列圖截圖如下所示:用戶登錄 序列圖查詢并修改個(gè)人信息 序列圖查詢并修改航班信息 序列圖添加航班信息 序列圖用戶退票 序列圖用
7、戶注冊(cè)序列圖3、協(xié)作圖截圖如下所示:查詢并修改個(gè)人信息 協(xié)作圖用戶訂票與查票 協(xié)作圖五、狀態(tài)圖建模(此題10分)請(qǐng)根據(jù)自己所選擇的題目,描述一段不少于100字的需求分析,并繪制相應(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、需求分析如下所示:用戶狀態(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)
8、圖截圖如下所示:管理員 狀態(tài)圖 用戶 狀態(tài)圖六、活動(dòng)圖建模(此題10分)請(qǐng)根據(jù)自己所選擇的題目,描述一段不少于100字的需求分析,并繪制相應(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、需求分析如下所示:活動(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)行管理,修改
9、用戶信息是要先查詢到用戶要修改的信息,可以以用戶id和姓名查找,查找到后可以修改具體信息。2、活動(dòng)圖截圖如下所示:用戶查詢修改個(gè)人信息 活動(dòng)圖用戶訂票 活動(dòng)圖七、包圖、構(gòu)件圖和部署圖建模(此題10分)請(qǐng)根據(jù)自己所選擇的題目,描述一段不少于100字的需求分析,并繪制相應(yīng)的部署圖。此題要求:部署圖中,節(jié)點(diǎn)的個(gè)數(shù)不少于3個(gè),盡量使用部署圖中所有的要素,部署圖的數(shù)量不少于1個(gè)。請(qǐng)注意:文字描述要與部署圖相對(duì)應(yīng)。1、 需求分析如下所示:對(duì)于系統(tǒng)的功能模塊分包,分為個(gè)人信息管理模塊包,航班信息管理模塊包,訂票信息管理模塊包,并對(duì)三個(gè)模塊內(nèi)主要通用功能建包,如訂票信息管理模塊包中建立訂票功能包,修改訂票信息
10、功能包,和退票功能包。2、 部署圖截圖如下所示:航空訂票系統(tǒng) 部署圖航空訂票系統(tǒng) 包圖八、核心代碼(此題20分)此題要求:列出核心代碼,并上傳附件。主要實(shí)現(xiàn)代碼:public static string strnum; public static string airtime; private void timer1_tick(object sender, eventargs e) toolstripstatuslabel4.text = 當(dāng)前時(shí)間?:o + datetime.now.tolongdatestring() + datetime.now.tolongtimestring(); p
11、rivate void form2_load(object sender, eventargs e) timer1.start(); timer1.interval = 1000; combobox1.selectedindex = 0; string str = data source=.;initial catalog=airflight;integrated security=sspi; sqlconnection conn = new sqlconnection(str); conn.open(); string sql = select distinct 始?發(fā)地? from pla
12、neinfo; sqldataadapter da = new sqldataadapter(sql,conn); dataset ds = new dataset(); da.fill(ds, begin); combobox2.datasource = ds.tablesbegin; combobox2.displaymember = 始?發(fā)地?; string sqll = select distinct 目?的?地? from planeinfo; da = new sqldataadapter(sqll, conn); ds = new dataset(); da.fill(ds,
13、end); combobox3.datasource = ds.tablesend; combobox3.displaymember = 目?的?地?; conn.close(); private void button1_click(object sender, eventargs e) string str = data source=.;initial catalog=airflight;integrated security=sspi; sqlconnection conn = new sqlconnection(str); conn.open(); string selectco =
14、 select * from planeinfo where 始?發(fā)地?= + combobox2.text.trim() + and 目?的?地?= + combobox3.text.trim() + ; /string selectco = select * from planeinfo; sqlcommand comm = new sqlcommand(selectco,conn); sqldatareader dr = comm.executereader(); if (dr.read() conn.close(); conn.open(); sqldataadapter da = n
15、ew sqldataadapter(selectco, conn); datatable ds = new datatable(); da.fill(ds); datagridview1.datasource = ds; else messagebox.show(無t此?航?班); conn.close(); private void label2_click(object sender, eventargs e) string str = data source=.;initial catalog=airflight;integrated security=sspi; sqlconnecti
16、on conn = new sqlconnection(str); conn.open(); string selectco = select * from planeinfo where 目?的?地?=海南?; sqldataadapter da = new sqldataadapter(selectco, conn); datatable ds = new datatable(); da.fill(ds); datagridview1.datasource = ds; conn.close(); private void label3_click(object sender, eventa
17、rgs e) string str = data source=.;initial catalog=airflight;integrated security=sspi; sqlconnection conn = new sqlconnection(str); conn.open(); string selectco = select * from planeinfo where 目?的?地?=巴黎; sqldataadapter da = new sqldataadapter(selectco, conn); datatable ds = new datatable(); da.fill(d
18、s); datagridview1.datasource = ds; conn.close(); private void label4_click(object sender, eventargs e) string str = data source=.;initial catalog=airflight;integrated security=sspi; sqlconnection conn = new sqlconnection(str); conn.open(); string selectco = select * from planeinfo where 折?扣?6.0; sql
19、dataadapter da = new sqldataadapter(selectco, conn); datatable ds = new datatable(); da.fill(ds); datagridview1.datasource = ds; conn.close(); private void label5_click(object sender, eventargs e) string str = data source=.;initial catalog=airflight;integrated security=sspi; sqlconnection conn = new
20、 sqlconnection(str); conn.open(); string selectco = select * from planeinfo where 目?的?地?=北京?; sqldataadapter da = new sqldataadapter(selectco, conn); datatable ds = new datatable(); da.fill(ds); datagridview1.datasource = ds; conn.close(); private void button2_click(object sender, eventargs e) strnu
21、m = textbox3.text.trim(); airtime = datetimepicker1.text; form3 f3 = new form3(); f3.show(); 總 結(jié)請(qǐng)闡述通過該課程的學(xué)習(xí),你學(xué)到了哪些內(nèi)容。請(qǐng)按照如下格式進(jì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)結(jié)構(gòu),特別是模型中存在的類、類的內(nèi)部結(jié)構(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)有效的描述如何分
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 專項(xiàng)5 標(biāo)點(diǎn)(原卷版)
- 河北省石家莊市新樂一中2024-2025學(xué)年高一下學(xué)期第一次月考生物試題(原卷版+解析版)
- 商品陳列大全
- 2025年初中魯科版(五四學(xué)制)八年級(jí)上冊(cè)第四章第二節(jié)《探究凸透鏡成像規(guī)律》說課稿
- 【國金證券】人形機(jī)器人行業(yè)研究:人形機(jī)器人從理想走進(jìn)現(xiàn)實(shí)
- 英語護(hù)士應(yīng)聘簡歷
- 2025年廣東省初中學(xué)業(yè)水平考試模擬英語試題(原卷版+解析版)
- 《會(huì)計(jì)信息系統(tǒng)應(yīng)用》課件 學(xué)習(xí)情境2 系統(tǒng)管理和基礎(chǔ)設(shè)置
- 二零二五年度北京市電子產(chǎn)品寄存與智能監(jiān)控服務(wù)協(xié)議
- 二零二五年度辦公空間互換及增值服務(wù)合作協(xié)議
- 2024年天翼云認(rèn)證運(yùn)維工程師考試復(fù)習(xí)題庫(含答案)
- 浙江省杭州市2024年中考英語真題(含答案)
- 《陸上風(fēng)電場工程設(shè)計(jì)概算編制規(guī)定及費(fèi)用標(biāo)準(zhǔn)》(NB-T 31011-2019)
- 《八段錦教學(xué)》課件
- 醫(yī)務(wù)人員行為規(guī)范及服務(wù)禮儀課件
- 行政職能-PPT課件
- 化工設(shè)計(jì)概論(第二版)完整版課件(全)
- 直播運(yùn)營實(shí)戰(zhàn):淘寶直播運(yùn)營課件
- 數(shù)據(jù)采集系統(tǒng)基本組成.ppt
- 建設(shè)工程項(xiàng)目施工安全管理流程圖
- (完整版)質(zhì)量目標(biāo)細(xì)化分解方案-橋梁工程
評(píng)論
0/150
提交評(píng)論