版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
資料內容僅供您學習參考,如有不當或者侵權,請聯(lián)系改正或者刪除。軟件工程實驗指導書南昌航空大學信工學院01月目錄實驗1用PowerDesigner建模工具繪制數(shù)據(jù)流圖 31實驗環(huán)境 32實驗目的 33實驗內容 34實驗要求 35實驗步驟 3實驗2用PowerDesigner建模工具設計數(shù)據(jù)庫 51實驗環(huán)境 52實驗目的 53實驗內容 54實驗要求 55實驗步驟 5實驗3用MicrosoftVisio工具設計用戶界面 91實驗環(huán)境 92實驗目的 93實驗內容 94實驗要求 95實驗步驟 9實驗4用RationalRose繪制用例圖 131實驗環(huán)境 132實驗目的 133實驗內容 134實驗要求 135實驗步驟 13實驗5用RationalRose工具繪制類圖 161實驗環(huán)境 162實驗目的 163實驗內容 164實驗要求 165實驗步驟 16實驗1用PowerDesigner建模工具繪制數(shù)據(jù)流圖1實驗環(huán)境Windows、Sybase公司的PowerDesigner應用軟件2實驗目的了解PowerDesigner工具軟件的組成及功能掌握PowerDesigner中的ProcessAnalyst(PA)模塊的建模方法及其工具的使用方法3實驗內容1)設計數(shù)據(jù)流圖(DFD)2)利用外部實體、過程處理、數(shù)據(jù)流及數(shù)據(jù)存儲繪制數(shù)據(jù)流圖。4實驗要求建立一個PAM(ProcessAnalystModel)的應用實例。為方便旅客,某航空公司擬開發(fā)一個機票預定系統(tǒng)。旅行社把預定機票的旅客信息(姓名、性別、工作單位,身份證號碼、旅行時間、施行目的地等)輸入該系統(tǒng),系統(tǒng)為旅客安排航班,印出取票通知和帳單,旅客在飛機起飛前一天憑取票通知單和帳單交款取票,系統(tǒng)校對無誤即印出機票給旅客。繪制該機票預定系統(tǒng)的數(shù)據(jù)流圖。注意:功能分解的細化程度視具體情況而定。該實驗中分解到第三層止。5實驗步驟數(shù)據(jù)流圖是系統(tǒng)處理模型的主要組成部分。其中心問題是把功能逐層分解為多個子功能。1)建立根處理模型S1:在Windows桌面上雙擊ProcessAnalyst程序圖標,打開ProcessAnalyst應用程序。S2:建立一個處理過程P1。單擊工具欄中的Process工具,在模型工作區(qū)內單擊會出現(xiàn)一個處理過程的符號,它是建立的第一個處理過程。單擊鼠標右鍵釋放Process工具,再雙擊新建立的處理過程符號,出現(xiàn)特性對話框,對該過程命名,單擊OK按鈕完成S3:建立并定義外部實體。單擊工具欄的ExternalEntity工具,在模型工作區(qū)內單擊,出現(xiàn)一個外部實體的符號。單擊右鍵釋放工具,同上,雙擊建立該外部實體的名字。單擊OK按鈕完成。重復S3建立其它外部實體。S4:在對象間建立數(shù)據(jù)流。單擊工具欄中的Flow工具,單擊實體,并一直按住鼠標左鍵不放,拖到處理過程P1上,再釋放鼠標左鍵,在兩個對象之間出現(xiàn)了一個數(shù)據(jù)流。單擊鼠標右鍵釋放工具,雙擊該數(shù)據(jù)流符號對其命名。重復S4建立其它數(shù)據(jù)流。S5:建立數(shù)據(jù)存儲。單擊工具欄的DateStore工具,在模型工作區(qū)中單擊,出現(xiàn)一個數(shù)據(jù)存儲符號。單擊鼠標右鍵釋放。雙擊對其命名,單擊OK按鈕完成。如果要對處理過程的有關數(shù)據(jù)進行存儲,可按照S4在處理過程和數(shù)據(jù)存儲間建立數(shù)據(jù)流。2)分解根處理模型根處理模型是處理層次中的最頂層。頂層的處理過程需要進行再分解。下面介紹分解一個處理過程的步驟:S1:建立子處理窗口。單擊工具欄的Decomposition工具,單擊模型中的待分解的處理過程,出現(xiàn)該處理過程的子處理窗口Subprocess。在子處理窗口中,外部實體和數(shù)據(jù)流以一種特殊形式出現(xiàn),它們的名字兩邊有方括號,表明它們是從上一層引入的數(shù)據(jù)流。S2:建立和連接處理過程。在該子處理窗口新建立一個過程,雙擊該過程出現(xiàn)特性對話框,如果該層是最后一層,不需要對該過程分解了就選中Lowestlevel檢查框。S3:在子處理窗口建立其它需要的外部實體、處理過程、數(shù)據(jù)流及數(shù)據(jù)存儲,并把上一層引入的對象連接起來。如果還有需要分解的處理過程,重復第2)步即可。實驗2用PowerDesigner建模工具設計數(shù)據(jù)庫姓名:學號:1實驗環(huán)境Windows、Sybase公司的PowerDesigner應用軟件2實驗目的掌握PowerDesigner中的DataArchitect(DA)模塊的建模方法及其工具的使用方法學會利用建模工具設計數(shù)據(jù)庫。3實驗內容1.設計數(shù)據(jù)庫模型利用PowerDesigner中的DataArchitect(DA)模塊建立該數(shù)據(jù)庫模型。4實驗要求為方便旅客,某航空公司擬開發(fā)一個機票預定系統(tǒng)。旅行社把預定機票的旅客信息(姓名、性別、工作單位,身份證號碼、旅行時間、施行目的地等)輸入該系統(tǒng),系統(tǒng)為旅客安排航班,印出取票通知和帳單,旅客在飛機起飛前一天憑取票通知單和帳單交款取票,系統(tǒng)校對無誤即印出機票給旅客。根據(jù)上面的敘述完成該機票預定系統(tǒng)的數(shù)據(jù)庫建模。5實驗步驟下面以一個簡單的教師管理系統(tǒng)為例演示PowerDesigner中的DataArchitect(DA)模塊的使用方法。1、DataArchitect(DA)使用簡介DataArchitect(DA)是Sybase公司開發(fā)的用于數(shù)據(jù)庫建模工具,用戶界面如下圖:下面先介紹一些工具欄中常見圖標含義和用法:”Table”按鈕,在模型工作區(qū)能夠用來繪制數(shù)據(jù)庫;”Reference”按鈕,能夠用來連接兩個或兩個以上數(shù)據(jù)庫表,而且定義主外鍵;從開始菜單中選擇程序——Sybase——PowerDesigner6.1.332-bit——DataArchitect啟動DataArchitect(DA)程序。2、數(shù)據(jù)庫設計(1)表結構如下:職稱表職稱編號職稱名稱主鍵為職稱編號教師信息表教師編號教師姓名職稱編號年齡性別家庭住址聯(lián)系方式主鍵為教師編號,外鍵為職稱編號。3、利用DA建立數(shù)據(jù)庫模型(1)PDM文件的建立打開PowerDesigner中的DataArchitect,選擇File——PhysicModel——New,新建一個PDM文件;在Databasename處選擇數(shù)據(jù)庫類型,點擊”O(jiān)K”按鈕確定。在Tools(工具欄)中,單擊”Table”按鈕,然后在模型工作區(qū)內單擊會出現(xiàn)一個表的符號,需要幾個空表就重復上述操作幾次。(2)表的建立及各字段的編輯雙擊表,在彈出的TableProperties中點擊”Colums”按鈕,根據(jù)事先設計的表,填寫各字段和屬性。(3)主外鍵關系的建立①建立主鍵;職稱表的主鍵為職稱編號。教師信息表主鍵為教師編號,外鍵為職稱編號。②建立關系。單擊Tools
工具欄”Reference”按鈕,然后把鼠標移到模型工作區(qū)內,鼠標點中一個數(shù)據(jù)庫,按住不放開移到另一個數(shù)據(jù)庫上。 (4)最終的結果實驗3用MicrosoftVisio工具設計用戶界面姓名:學號:1實驗環(huán)境Windows、MicrosoftVisioVKL企業(yè)中文版2實驗目的掌握MicrosoftVisio的使用方法使用方法,熟悉其中的各種圖表學會利用MicrosoftVisio來建立所需要的用戶界面3實驗內容1.設計用戶界面4實驗要求為方便旅客,某航空公司擬開發(fā)一個機票預定系統(tǒng)。旅行社把預定機票的旅客信息(姓名、性別、工作單位,身份證號碼、旅行時間、施行目的地等)輸入該系統(tǒng),系統(tǒng)為旅客安排航班,印出取票通知和帳單,旅客在飛機起飛前一天憑取票通知單和帳單交款取票,系統(tǒng)校對無誤即印出機票給旅客。在熟練掌握以前所設計的數(shù)據(jù)庫基礎上,使用MicrosoftVisio來創(chuàng)立航空定票系統(tǒng)中的定票處理窗口,航班選擇窗口和機票打印窗口。5實驗步驟以教師管理系統(tǒng)為例,使用MicrosoftVisio來創(chuàng)立教師信息錄入窗口:(1)選擇圖表類型從開始菜單中選擇程序——MicrosoftVisio,在文件菜單中選擇新建,選擇軟件,選擇Windows用戶界面(2)Windows用戶界面中控件的識別和基本操作eq\o\ac(○,1)控件識別:eq\o\ac(○,2)調整顯示比例把屏幕的顯示比例從42調整到150eq\o\ac(○,3)控件選取,在左邊的控件列表中選取所需控件,把它拖至頁面中eq\o\ac(○,4)網(wǎng)格行列值的選取eq\o\ac(○,5)字體大小的設定(3)創(chuàng)立教師信息錄入窗口1按上述實驗步驟,選擇所需要的用戶界面,在這里,我們選擇Windows用戶界面2調整頁面大小,從42調整到1503選擇所需要的控件,把控件拖入頁面中,并標明個控件,如圖所示:教師信息主要包括教師姓名,職稱編號,年齡,性別,家庭地址,聯(lián)系方式等信息,我們把她們一一列入其中。同時我們使用一張表格來具體顯示存儲并顯示這些信息。表中的命令按鈕包括添加,保存和刪除。添加命令實現(xiàn)把錄入的信息存如表格中,保存是把表格中的信息存入數(shù)據(jù)庫,刪除是把表格中的一行信息刪除。(4)調整個控件的位置,并進行必要的組合操作(5)對窗口進行潤色,增加背景顏色或改變字體顏色等操作(6)存儲該窗口實驗4用RationalRose繪制用例圖1實驗環(huán)境Windows、RationalSoftware公司的RationalRose應用軟件2實驗目的了解RationalRose工具軟件的組成及功能掌握用RationalRose畫用例圖的具體的使用方法3實驗內容1)設計用例圖(UseCase框圖)2)用RationalRose在UseCase視圖中創(chuàng)立UseCase框圖。4實驗要求建立一個UseCase框圖。為方便旅客,某航空公司擬開發(fā)一個機票預定系統(tǒng)。旅行社把預定機票的旅客信息(姓名、性別、工作單位,身份證號碼、旅行時間、施行目的地等)輸入該系統(tǒng),系統(tǒng)為旅客安排航班,印出取票通知和帳單,旅客在飛機起飛前一天憑取票通知單和帳單交款取票,系統(tǒng)校對無誤即印出機票給旅客。5實驗步驟UseCase框圖表示整個機構提供的功能,能夠用來回答下列一些問題:公司是干什么的?為什么要建立這個系統(tǒng)?還有那些人使用這些系統(tǒng)。UseCase框圖在業(yè)務建?;顒悠陂g大量用于設置系統(tǒng)情景和形成創(chuàng)立使用案例的基礎。1)如何使用RationalRose畫UseCase框圖S1:點擊”開始”在”程序”中找到”Rationalrose”點擊”RationalRoseEnterpriseEdition”進入該軟件。S2:在該軟件出現(xiàn)的界面左邊你將會看到一個”UseCaseView”雙擊之后會出現(xiàn)一個”main”,在雙擊”main”會彈出一個界面,我們就能夠在這個彈出的界面上開始我們的用例圖繪制。S3:在稍微靠做的位置將會看到UseCase框圖工具欄圖標,下面給大家介紹一下這些圖表所表示意思:2)繪制與保存S1:根據(jù)預習實驗是所畫的用例圖草稿和UseCase工具欄圖標繪制用例圖S2:在繪制完成之后點擊保存,會彈出選擇保存位置的對話框,選擇地址進行保存即可。下面用一個教師的例子來說明一下RationalRose的使用這個USECASE框圖顯示教師管理系統(tǒng)使用案例與角色間的交互,本例中,管理員啟動幾個使用案例:基本信息管理,課程管理,教師職稱管理,科研項目管理,基本課程查詢,科研項目查詢。教師也能夠啟動基本課程查詢,科研項目查詢使用案例。箭頭從使用案例到角色表示使用案例產生一些角色要使用的信息。實驗5用RationalRose工具繪制類圖1實驗環(huán)境Windows、IBM公司的RationalRose應用軟件2實驗目的了解RationalRose工具軟件的組成及功能掌握RationalRose中繪制類圖工具使用方法3實驗內容1)設計類圖4實驗要求為方便旅客,某航空公司擬開發(fā)一個機票預定系統(tǒng)。旅行社把預定機票的旅客信息(姓名、性別、工作單位,身份證號碼、旅行時間、施行目的地等)輸入該系統(tǒng),系統(tǒng)為旅客安排航班,印出取票通知和帳單,旅客在飛機起飛前一天憑取票通知單和帳單交款取票,系統(tǒng)校對無誤即印出機票給旅客。繪制該機票預定系統(tǒng)的類圖。5實驗步驟類圖表示不同的實體(人、事物和數(shù)據(jù))如何彼此相關;換句話說,它顯示了系統(tǒng)的靜態(tài)結構。類圖可用于表示邏輯類,邏輯類一般就是業(yè)務人員所談及的事物種類--搖滾樂隊、CD、廣播劇;或者貸款、住房抵押、汽車信貸以及利率。類圖還可用于表示實現(xiàn)類,實現(xiàn)類就是程序員處理的實體。實現(xiàn)類圖或許會與邏輯類圖顯示一些相同的類。然而,實現(xiàn)類圖不會使用相同的屬性來描述,因為它很可能具有對諸如Vector和HashMap這種事物的引用。運行RationalRose。系統(tǒng)會自動建立一個新的mdl文件,在此文件中,我們繪制類圖。界面右邊的空白區(qū)域為工作區(qū),在工作區(qū)進行繪圖操作。界面中間的動作條為繪圖元素,我們將使用這些元素進行繪圖。在動作條中選擇Class元素,在繪圖區(qū)中單擊左鍵。現(xiàn)在有了一個空白的類。類的UML表示是一個長方形,垂直地分為三個區(qū),如圖所示。頂部區(qū)域顯示類的名字。中間的區(qū)域列出類的屬性。底部的區(qū)域列出類的操作。當在一個類圖上畫一個類元素時,你必須要有頂端的區(qū)域,下面的二個區(qū)域是可選擇的(當圖描述僅僅用于顯示分類器間關系的高層細節(jié)時,下面的兩個區(qū)域是不必要的)。上圖顯示一個學生類類建模。正如我們所能見到的,名字是學生,我們能夠在中間區(qū)域看到學生類的1個屬性:姓名。在底部區(qū)域中我們能夠看到學生類有操作:上交作業(yè)。左鍵單擊空白類的ClassName,更改類的名字。右鍵點擊新類,選擇NewAttribute,這時新類中將會多一個屬性。左鍵單擊新的屬性,更改成需要的名字和類型。10.右鍵單擊新類,選擇NewOperation,為類添加新的函數(shù)或操作。11.以同樣的方法再建立一個新類。在面向對象的設計中
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 美容院雙十一活動方案策劃
- 雙11小活動策劃方案
- 現(xiàn)服科技發(fā)展與創(chuàng)新人才培訓模式探討
- 匯報技巧構建高效商業(yè)匯報的核心要素
- 國慶節(jié)活動方案披薩
- 7 角的初步認識 第二課時(說課稿)-2023-2024學年二年級下冊數(shù)學蘇教版001
- Unit 11 Chinese festivals(period 1)(說課稿)-2023-2024學年滬教牛津版(深圳用)英語五年級下冊001
- 16 家鄉(xiāng)新變化(說課稿)2023-2024學年統(tǒng)編版道德與法治二年級上冊
- 2023四年級數(shù)學上冊 二 加減法的關系和加法運算律第5課時說課稿 西師大版
- 2023九年級物理下冊 第十一章 物理學與能源技術11.3能源說課稿 (新版)教科版
- 浙江省杭州市2023年中考一模語文試題及答案
- 上海市楊浦區(qū)2022屆初三中考二模英語試卷+答案
- 高中英語原版小說整書閱讀指導《奇跡男孩》(wonder)-Part one 講義
- GB/T 4745-2012紡織品防水性能的檢測和評價沾水法
- 山東省中考物理總復習 八上 第1講 機械運動
- 北京理工大學應用光學課件(大全)李林
- 國家綜合性消防救援隊伍消防員管理規(guī)定
- 2023年全國各地高考英語試卷:完形填空匯編(9篇-含解析)
- 五年級上冊數(shù)學習題課件 簡便計算專項整理 蘇教版 共21張
- 疼痛科的建立和建設
- 運動技能學習PPT課件
評論
0/150
提交評論