軟件工程OO分析與OO設計_第1頁
軟件工程OO分析與OO設計_第2頁
軟件工程OO分析與OO設計_第3頁
軟件工程OO分析與OO設計_第4頁
軟件工程OO分析與OO設計_第5頁
已閱讀5頁,還剩3頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、精選優質文檔-傾情為你奉上淮海工學院計算機科學系實驗報告書課程 名: 軟件工程 題 目: 面向對象分析與設計綜合實驗 班 級: 軟件081 學 號: 姓 名: 評語:成績: 指導教師: 批閱時間: 年 月 日專心-專注-專業面向對象軟件工程綜合實驗要求一、目的與要求:1)系統學習和理解面向對象軟件工程分析與設計階段的基本任務、過程以及基本概念、原理、技術和方法;2)掌握OOA階段的建模方法和建模工具,如對象模型、動態模型、功能模型及其繪制工具;3)通過試驗要逐步提高運用軟件工程基本理論、技術和方法解決實際問題的能力;4)請借閱有關Microsoft Office Visio 系統或Power

2、Design系統,預習相關UML的建模工具及其使用方法;5)按照實驗題目要求獨立完成實驗內容,如發現拷貝、抄襲者嚴肅處理;6)認真書寫實驗報告,并按時提交。二、實驗內容或題目1)根據自己的興趣或關注熱點,結合實際應用選擇一小題目,如教材上的例題和習題:零件訂購系統,銀行儲蓄系統,鐵路民航訂票系統,醫院患者病情診斷和監控系統,圖書管理系統,學籍管理系統,多媒體播放系統等。然后進行所選定題目進行面向對象分析和設計2)OOA要求:用類圖建立系統的對象模型(5個左右);用狀態圖建立系統的動態模型(要配置必要的腳本說明,繪制事件跟蹤圖和狀態圖);用用例圖建立系統的功能模型。3)OOD要求,根據OOA階段

3、建立的模型進行系統設計,并給出系統的設計模型,重點以問題域子系統,人機交互子系統,數據管理子系統進行面向對象設計,并給出設計結果。三、實驗步驟與源程序 1、 客戶操作賬戶腳本說明表1 客戶操作賬戶正常情況腳本客戶開立賬戶時,新的賬戶被創建客戶要求變更原有賬戶信息時,賬戶內容被改變系統提示輸入用戶的相關信息和存款金額銀行職員輸入相關信息后提交系統為客戶創建賬戶,并將賬戶信息保存到數據庫系統提示輸入用戶的賬號銀行職員輸入賬號后提交,系統查詢賬戶信息并顯示銀行職員修改賬戶信息后提交,系統更改賬戶信息表2客戶操作賬戶異常情況腳本賬戶長期未使用,銀行將其定義為睡眠賬戶的狀態客戶注銷賬戶,賬戶被刪除系統提

4、示輸入用戶的賬號,用戶輸入錯誤,要求重新輸入2、銀行業務員登陸系統腳本說明表3 銀行業務員登陸系統正常情況腳本系統提示用戶輸入用戶名和密碼銀行職員輸入用戶名和密碼后提交,系統驗證是否正確輸入正確,進入主界面表4 銀行業務員登陸系統異常情況腳本銀行職員輸入用戶名或密碼錯誤,顯示錯誤信息,并提示用戶重新輸入3、客戶存款、取款、轉賬腳本說明表5 客戶存款、取款、轉賬正常情況腳本-客戶存款-系統提示輸入用戶的相關信息和存款金額銀行職員將相關信息輸入后提交,系統判斷賬戶是否存在且有效賬戶有效并存在,建立交易記錄,同時修改賬戶金額,保存交易記錄-客戶取款-系統提示輸入用戶的相關信息和取款金額。銀行職員將相

5、關信息輸入后提交,系統判斷賬戶是否存在且有效,賬戶中的余額是否大于取款金額。如果賬戶有效并存在同時金額足夠,建立交易記錄,同時修改賬戶金額,保存交易記錄。-客戶轉賬-系統提示輸入用戶的相關信息和轉賬金額。銀行職員將相關信息輸入后提交,系統判斷賬戶是否存在且有效,賬戶中的金額是否大于轉賬金額。如果賬戶有效并存在同時金額足夠,建立交易記錄,同時修改賬戶金額,保存交易記錄。判斷轉入賬戶是否屬于同一銀行。如是同一銀行,系統先確認轉入賬戶是否存在并有效。如有效更新賬戶相關信息,建立轉賬記錄,保存轉賬記錄。如果轉入和轉出賬戶不是同一銀行,則發送轉賬通知給另一個銀行。表6 客戶存款、取款、轉賬異常情況腳本-

6、客戶存款-賬戶無效或不存在,要求重新輸入,連輸三次依然無效,則綁定賬戶-客戶取款-賬戶無效或不存在,則要求重新輸入賬戶密碼賬戶金額不足,則要求客戶重新輸入取款數額-客戶轉賬-賬戶無效或不存在,則要求重新輸入賬戶密碼賬戶金額不足,則要求客戶重新輸入轉賬數額判斷轉入賬戶是否屬于同一銀行。如是同一銀行,系統先確認轉入賬戶是否存在并有效。如無效,要求重新輸入轉入賬戶的信息四、測試數據與實驗結果(可以抓圖粘貼)圖1 用例圖圖2 類圖圖3 客戶存款順序圖圖4 客戶修改賬戶信息圖5 客戶轉賬狀態圖圖6 客戶存款狀態圖五、結果分析與實驗體會 本次實驗主要就針對銀行儲蓄管理系統來分析三種模型,是屬于面向對象分析的過程,它的關鍵是識別出問題域內的類與對象,并分析他們相互間的關系,最終建立起問題域的簡潔、精明、可理解的正確模型。 用例圖比較簡單,在畫類圖時有參照一個例子,再

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論