物件導向分析與設計(三)

2022-07-06 14:00:26 字數 2558 閱讀 5208

部落格班級

作業要求

/homework/11620

作業目標

掌握用例圖、類圖、活**、順序圖的畫法

學號3190704105

一.實驗目的

1、了解基於uml的物件導向分析與設計方法

2、掌握用例圖的繪製、用例規約(文件)的編制

3、掌握類圖、活**、狀態圖、時序圖的繪製方法

二、實驗內容

繪製大學教師選擇本學期要教授的課程,每位教師最多只能上報 4 門課程。

教師選課結束後,教務管理人員進行協調和確認教師的課程,並建立本學期的課程目錄表,向學生公布。

學生填寫課程選修表,每個學生最多選修 4 門課程;每門選修課程的學生數最多為 10 人,最少為 3 人。人數達到 10 人時,停

止學生登記註冊此門課程;

學生選課結束後,系統自動取消人數少於三人的課程。

學生按最終的課程表到財務處辦理收費手續(billing system)。

教師可查詢所教課程的學生花名冊(roster)。

教務管理人員維護學生、教師和課程的資訊。

【例項2】試卷自動生成系統

教師根據教學資料錄入試題,並對其進行分類。待需要考試時,設定好一定的條件,系統就從題庫中選中試題自動生成考試試卷

考試試卷生成系統的成捲模式應用智慧型出卷(由系統隨機選題)和手工出卷(教師自己選擇題目)兩種組卷方式

【例項3】人事資訊管理系統

參考:阿里巴巴釘釘智慧型人事系統

2、完成對教材訂購系統,或飛機訂票系統(根據自己的選題)物件導向的建模

三、實驗步驟

1、熟悉rational rose的繪圖方法,閱讀實驗指導《使用 rational rose 進行 uml 視覺化建模》,以及實驗指導書實驗十一與實

驗十二系統等中的某個用例

5、為教材訂購系統,或飛機訂票系統等(根據自己的選題)繪製用例圖,並分析某個用例為其繪製類圖、時序圖、活**等

1.用例圖

2.類圖

(1)事物類

(2)參與者類

3.活**

4.順序圖

5.狀態圖

用例描述模板描述用例

參與者:學生、教師、教務系統管理者

基本事件流:大學教師選擇本學期要教授的課程;教務管理人員進行協調和確認教師的課程,並建立本學期的課程目錄表,向學生公布;學生選課。

擴充套件事件流:

前置條件:教師選擇教授的課程,滿足教學需求。

後置條件:每位學生選課。

異常:

限制:每個學生最多選修 4 門課程;每門選修課程的學生數最多為 10 人,最少為 3 人。人數達到 10 人時,停止學生登記註冊此門課程。

最後關於上次飛機訂票系統

1.用例圖

2.類圖

3.活**

4.順序圖

小結

本次實驗通過繪製uml圖,對物件導向的設計有了進一步的思考與認識,但對繪圖的完整性與正確性存在不足,仍需多多練習與實踐。

物件導向分析與設計 實驗三

實驗一 實驗二 實驗三 1 類圖 2 文字說明 2 類描述 類名 使用者 說明 使用者介面,提供註冊和登陸功能。被顧客類,商家類,管理員類實習。屬性 使用者名稱 該購物系統的使用者的唯一id 密碼 該使用者登陸的密碼 操作 登陸 用於登陸到該購物系統 註冊 用於註冊該購物系統的賬號 類名 顧客 說明...

物件導向分析與設計

物件導向的程式設計,剛剛接觸的時候,給人一種抽象 透明的感覺,不知道該怎麼樣去理解,實踐就更不用說了。一 物件導向的分析 ooa 二 物件導向的設計 ood 三 物件導向程式設計 oop 現在物件導向的程式設計已成為一種趨勢,面向過程的程式設計使得系統不易於擴充套件和維護,如果客戶的需求發生改,需要...

物件導向分析與設計

1 了解基於uml的物件導向分析與設計方法 2 掌握用例圖的繪製 用例規約 文件 的編制 3 掌握類圖 活 狀態圖 時序圖的繪製方法 大學教師選擇本學期要教授的課程,每位教師最多只能上報 4 門課程。教師選課結束後,教務管理人員進行協調和確認教師的課程,並建立本學期的課程目錄表,向學生公布。學生填寫...