版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領
文檔簡介
1、面向?qū)ο蟮姆治雠c設計課程結(jié)課大作業(yè)學 號 5011212311 學生姓名 原 野 專 業(yè) 軟件工程 班 級 16-3 塔里木大學教務處制面向?qū)ο蟮姆治雠c設計課程結(jié)課作業(yè)題號分值一二三四五六七八總結(jié)總分總分51010101010102015100得分提示:1、請將答案寫在此文檔的相應位置,圖形需在statuml或其他繪圖軟件下繪制,大小可以根據(jù)個人需求定制;2、請將相關的文檔,包括程序的相關文檔進行壓縮,并將壓縮文檔上傳到23“大作業(yè)電子版文檔”文件夾下命名為“班級-學號-姓名” ,紙質(zhì)版于2014年12月19日下午18:0020:00交到逸夫樓109。一、選題
2、請根據(jù)你抽中的題號,請將其所對應的題目寫到下方,并將你要描述的界面進行截圖。 航空訂票管理系統(tǒng)二、用例圖建模(此題10分)請根據(jù)自己所選擇的題目,描述一段不少于100字的需求分析,并繪制相應的用例圖。此題要求:用例圖中,用例的粒度不少于5個,必須繪制參與者和用例,盡量使用用例圖中所有的要素,用例圖的數(shù)量不少于2個。請注意:文字描述要與用例圖相對應。1、需求分析如下所示: 根據(jù)系統(tǒng)功能的區(qū)別,系統(tǒng)分為 訂票模塊 與 航班信息管理模塊 還有 個人信息管理模塊,訂票模塊主要由查票,訂票,退票,改票等功能組成。航班信息管理模塊主要由航班信息的增刪查改等功能組成。個人信息管理模塊主要由個人信息的查詢,修
3、改等功能組成。根據(jù)參與者的不同,系統(tǒng)用例分為 用戶用例圖 與 管理員用例圖 與 頂層用例圖。用戶用例圖用例:注冊,登錄,航班查詢,機票預訂,已定機票查詢,退票,修改已定航班個人信息,查看個人信息,修改個人信息,打印票據(jù)。 參與者:注冊用戶。管理員用例圖用例:注冊,登錄,添加航班信息,修改航班信息,刪除航班信息,查看個人信息,修改個人信息,統(tǒng)計訂票數(shù)據(jù)。 參與者:系統(tǒng)管理員。頂層用例圖用例:個人信息管理,訂票管理,航班信息管理。 參與者:注冊用戶,系統(tǒng)管理員。2、用例圖截圖如下所示:系統(tǒng)頂層 用例圖注冊用戶 用例圖系統(tǒng)管理員 用例圖三、類圖建模(此題10分)請根據(jù)自己所選擇的題目,描述一段不少于
4、100字的需求分析,并繪制相應的類圖。此題要求:類圖中,類的個數(shù)不少于5個,盡量使用類圖中所有的要素,類圖的數(shù)量不少于1個。請按照,找類確定關系(關聯(lián)關系需要確定其多重性,約束條件,限定符)確定職責,的順序進行繪制。請注意:文字描述要與類圖相對應。1、需求分析如下所示:首先這些類圖都是將數(shù)據(jù)中的表抽象出實體類的,然后根據(jù)功能描述,抽象出他們之間關系的類來的。對于這些屬性就是數(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分)請根據(jù)自己所選擇的題目,描述一段不少于100字的需求分析(主要是按時間順序描述事件流),并繪制相應的序列圖。此題要求:1、序列圖中,對象的個數(shù)不少于3個,盡量使用序列圖中所有的要素,序列圖的數(shù)量不少于1個。2、協(xié)作圖中,對象的個數(shù)不少于4個,盡量使用協(xié)作圖中所有的要素,協(xié)作圖的數(shù)量不少于1個。請注意:文字描述要與序
6、列圖和協(xié)作圖相對應。1、需求分析如下所示:查詢并修改航班信息序列圖:用戶驗證進入系統(tǒng),進入查詢界面,然后可以按數(shù)據(jù)庫中hangkong的id或時間查詢航班信息,將查詢結(jié)果顯示在用戶查詢界面中,以便查看航班詳細信息。協(xié)作圖注重表示對象鍵的關系,修改用戶信息協(xié)助圖:用戶輸入驗證并驗證進入系統(tǒng),先查詢到要修改的用戶,向數(shù)據(jù)庫訪問層提交請求,再向存儲的數(shù)據(jù)庫檢索信息,返回檢索到的信息并在系統(tǒng)上顯示,然后修改信息,向數(shù)據(jù)庫訪問層提交更新請求,同步信息到數(shù)據(jù)庫中,返回修改成功。2、序列圖截圖如下所示:用戶登錄 序列圖查詢并修改個人信息 序列圖查詢并修改航班信息 序列圖添加航班信息 序列圖用戶退票 序列圖用
7、戶注冊序列圖3、協(xié)作圖截圖如下所示:查詢并修改個人信息 協(xié)作圖用戶訂票與查票 協(xié)作圖五、狀態(tài)圖建模(此題10分)請根據(jù)自己所選擇的題目,描述一段不少于100字的需求分析,并繪制相應的狀態(tài)圖。此題要求:狀態(tài)圖中,狀態(tài)的個數(shù)不少于4個,盡量使用狀態(tài)圖中所有的要素,標明事件或動作,狀態(tài)圖的數(shù)量不少于1個。請注意:文字描述要與狀態(tài)圖相對應。1、需求分析如下所示:用戶狀態(tài)分為:未登錄狀態(tài),登錄狀態(tài),未注冊狀態(tài),查詢個人信息狀態(tài),修改信息狀態(tài),退出狀態(tài),查詢航班狀態(tài),訂票狀態(tài)。管理員狀態(tài)分為:為登錄狀態(tài),登錄狀態(tài),未注冊狀態(tài),查詢個人信息狀態(tài),修改個人信息狀態(tài),退出狀態(tài),工作狀態(tài),工作完成狀態(tài)。2、 狀態(tài)
8、圖截圖如下所示:管理員 狀態(tài)圖 用戶 狀態(tài)圖六、活動圖建模(此題10分)請根據(jù)自己所選擇的題目,描述一段不少于100字的需求分析,并繪制相應的活動圖。此題要求:活動圖中,活動的個數(shù)不少于4個,盡量使用活動圖中所有的要素,標明事件或動作,最少使用一次分支與合并或者分叉與結(jié)合,活動圖的數(shù)量不少于1個。請注意:文字描述要與活動圖相對應。1、需求分析如下所示:活動圖是一種用于描述系統(tǒng)行為的模型視圖,它可用來描述動作和動作導致對象狀態(tài)改變的結(jié)果,不用考慮引發(fā)狀態(tài)改變的事件,它闡明了用例實現(xiàn)的工作流程。對于修改用戶信息的活動圖,用戶首先要登陸,登陸時就存在用戶信息驗證,登陸后就可以對用戶信息進行管理,修改
9、用戶信息是要先查詢到用戶要修改的信息,可以以用戶id和姓名查找,查找到后可以修改具體信息。2、活動圖截圖如下所示:用戶查詢修改個人信息 活動圖用戶訂票 活動圖七、包圖、構(gòu)件圖和部署圖建模(此題10分)請根據(jù)自己所選擇的題目,描述一段不少于100字的需求分析,并繪制相應的部署圖。此題要求:部署圖中,節(jié)點的個數(shù)不少于3個,盡量使用部署圖中所有的要素,部署圖的數(shù)量不少于1個。請注意:文字描述要與部署圖相對應。1、 需求分析如下所示:對于系統(tǒng)的功能模塊分包,分為個人信息管理模塊包,航班信息管理模塊包,訂票信息管理模塊包,并對三個模塊內(nèi)主要通用功能建包,如訂票信息管理模塊包中建立訂票功能包,修改訂票信息
10、功能包,和退票功能包。2、 部署圖截圖如下所示:航空訂票系統(tǒng) 部署圖航空訂票系統(tǒng) 包圖八、核心代碼(此題20分)此題要求:列出核心代碼,并上傳附件。主要實現(xiàn)代碼:public static string strnum; public static string airtime; private void timer1_tick(object sender, eventargs e) toolstripstatuslabel4.text = 當前時間?: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é)請闡述通過該課程的學習,你學到了哪些內(nèi)容。請按照如下格式進行敘述:一、用例圖1、作用:描述參與者和用例之間的關系,幫助開發(fā)人員可視化了解系統(tǒng)的功能。2、組成元素:參與者、用例、系統(tǒng)邊界、關聯(lián)3、彼此之間的關系:參與者與參與者之間有泛化關系;用例和參與者屬于關聯(lián)關系,雙向的一對一關系,用例與用例之間的關聯(lián)包括包含、擴展和泛化關系。4、實例:航空售票系統(tǒng)注冊二、類圖1、作用:類圖從抽象的角度描述系統(tǒng)的靜態(tài)結(jié)構(gòu),特別是模型中存在的類、類的內(nèi)部結(jié)構(gòu)及它們與其他類之間的相互關系。2、組成元素:是由類、接口等模型元素以及它們之間的關系構(gòu)成。,3、彼此之間的關系:類之間存在依賴關系、泛化關系、關聯(lián)關系和實現(xiàn)關系。4、實例:三、序列圖1、作用:1)確認和豐富一個使用語境的邏輯表達;2)細化用例的表達;3)有效的描述如何分
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 火災應急知識培訓課件圖片
- 2024年09月廣東2024屆廣發(fā)銀行茂名分行校園招考筆試歷年參考題庫附帶答案詳解
- 2024年09月山東2024年中信銀行青島分行校園招考筆試歷年參考題庫附帶答案詳解
- 2024年09月天津2024年天津銀行校園招考筆試歷年參考題庫附帶答案詳解
- 十佳歌手活動介紹
- 2025屆江蘇省無錫新區(qū)達標名校中考猜題歷史試卷含解析
- 2024年09月上海2024年浦發(fā)銀行浦銀安盛校園招考筆試歷年參考題庫附帶答案詳解
- 2024年09月2024中國銀行青島市分行校園招聘89人筆試歷年參考題庫附帶答案詳解
- 2024年09月2024中國建設銀行山東省分行校園招聘1100人筆試歷年參考題庫附帶答案詳解
- 2024年08月金華銀行市府支行招考12名工作人員筆試歷年參考題庫附帶答案詳解
- 中試部培訓資料
- 【可行性報告】2024年第三方檢測相關項目可行性研究報告
- 藏醫(yī)學專業(yè)生涯發(fā)展展示
- 2024政務服務綜合窗口人員能力與服務規(guī)范考試試題
- JT∕T 1477-2023 系列2集裝箱 角件
- 《陸上風電場工程設計概算編制規(guī)定及費用標準》(NB-T 31011-2019)
- 幼兒園“值日生”工作開展論文
- 光伏電站繼電保護運行規(guī)程
- 承兌匯票臺帳模版
- 地下管道頂管施工方案(非常全)
- 有色金屬工業(yè)安裝工程質(zhì)量檢驗評定標準(共1004頁)
評論
0/150
提交評論