系統分析與建模實驗報告

2021-04-12 22:43:10 字數 5385 閱讀 1750

2012/2023年第二學期

姓名學號班級:_10軟體卓越__

指導教師:唐學忠_

軟體工程系

一、實驗目的

掌握在ea中用例圖的基本用法和使用技巧。

二、實驗環境

軟體平台:microsoft windows2000 /xp。軟體工具:ea。

三、實驗內容與要求

本實驗基於某學校網上選課系統的用例圖的設計和實現。

(1)需求描述如下:

某學校的網上選課系統主要包括如下功能:管理員通過系統管理介面進入,建立本學期要開設的各種課程、講課程資訊儲存在資料庫中丙可以對課程進行改動和刪除。學生通過客戶機瀏覽器根據學號和密碼進入選課介面,在這裡學生可以進行三種操作:

查詢已選課程、選課以及付費。同樣,通過業務層,這些操作結果存入資料庫中。

(2)分析:

本系統擬用三層模型實現:資料核心層、業務邏輯層和接入層。其中,資料核心層包括對於資料庫的操作;業務邏輯層作為中間層對使用者輸入進行邏輯處理,再對映到相應的資料層操作;而接入層包括使用者介面,包括系統登陸介面、管理介面、使用者選擇介面等。

本系統涉及的使用者包括管理員和學生,他們是用例圖中的活動者,他們的主要特徵相似,都具有姓名和學號等資訊,所以可以抽象出「基」活動者people,而管理員和學生從people統一派生。資料庫管理系統是另外乙個活動者。

(3)系統主要事件:

● 新增課程事件:

● 刪除課程事件

● 修改課程事件

● 選課事件:

根據以上分析,繪製系統用例圖,並對用例加以描述,用例描述方法見教材。

四、實驗預習和準備

了解用例圖描述系統基本方式。熟練掌握用例圖繪製的基本方法,了解用例、活動者、角色等基本概念的表示。

五、實驗過程與結果

圖1-網上選課系統用例圖

用例描述:

1、 身份驗證

用況名:身份驗證。

簡述:當管理員或學生要求進入系統時,需要輸入使用者名稱和密碼進行身份驗證,以確認是否有登入到系統的許可權。

參與者:管理員與資料庫管理系統(學生與資料庫管理系統)。

細節:發出登陸系統命令;

輸入使用者名稱和密碼;

if 使用者名稱存在 then

if 密碼正確 then

進入系統

else

提示使用者名稱或密碼錯誤

else

提示使用者名稱不存在

end if;

2、 進入管理介面

用況名:進入管理介面。

簡述:管理員成功進行身份驗證後,允許進入管理介面。

參與者:管理員。

包含:開設各種課程、儲存課程資訊、改動、刪除課程

前置條件:管理員必須登入成功(即成功進行身份驗證)。

細節:管理員完成身份驗證;

管理介面顯示;

管理員根據需要選擇操作。

3、 進入選課介面

用況名:進入選課介面。

簡述:學生成功進行身份驗證後,允許進入選課介面。

參與者:學生。

包含:查詢已選課程、選課、付費

前置條件:學生必須登入成功(即成功進行身份驗證)。

細節:學生完成身份驗證;

選課介面顯示;

學生根據需要選擇操作。

4、 開設各種課程

用況名:開設各種課程。

簡述:管理員在管理介面中選擇開設各種課程的操作。

參與者:管理員、資料庫管理系統。

包含:更新課程資訊

前置條件:管理員進入管理介面。

細節:管理員發出開設課程;

做好開設課程準備,彈出開設課程對話方塊;

輸入課程號;

輸入課程名;

輸入課時;

輸入費用。

5、 儲存各種課程

用況名:儲存各種課程。

簡述:管理員在管理介面中選擇儲存各種課程的操作。

參與者:管理員、資料庫管理系統。

包含:更新課程資訊

前置條件:管理員進入管理介面。

細節:管理員發出儲存課程;

做好儲存課程準備,彈出儲存課程對話方塊;

儲存課程資訊。

6、 改動、刪除課程

用況名:改動、刪除課程

簡述:管理員在管理介面中選擇改動、刪除課程的操作。

參與者:管理員、資料庫管理系統。

包含:更新課程資訊

前置條件:管理員進入管理介面。

細節:管理員發出改動、刪除課程命令;

做好改動、刪除課程準備,彈出改動、刪除課程對話方塊;

if 改動課程 then

輸入新課程號;

輸入新課程名;

輸入新課時;

輸入新費用;

else

刪除課程。

7、 查詢已選課程

用況名:查詢已選課程

簡述:學生在管理介面中選擇查詢已選課程的操作。

參與者:學生、資料庫管理系統。

包含:更新選課資訊。

前置條件:學生進入選課介面。

細節:學生發出查詢已選課程命令;

做好查詢已選課程準備,彈出查詢已選課程對話方塊;

顯示學生已選的全部課程資訊。

8、 選課

用況名:選課

簡述:學生在管理介面中選擇選課的操作。

參與者:學生、資料庫管理系統。

包含:更新選課資訊。

前置條件:學生進入選課介面。

細節:學生發出選課命令;

做好選課準備,彈出選課對話方塊;

顯示可供選擇的全部課程資訊;

選擇課程號進行選課;

系統接收選擇,記錄選課資訊。

9、 付費

用況名:付費

簡述:學生在管理介面中選擇付費的操作。

參與者:學生、資料庫管理系統。

包含:更新選課資訊。

前置條件:學生進入選課介面。

細節:學生發出付費命令;

做好付費準備,彈出付費對話方塊;

顯示需要付費的全部課程資訊;

選擇課程號進行付費;

系統接收選擇,記錄付費資訊。

10、更新課程資訊

用況名:更新課程資訊。

簡述:管理員在管理介面中進行各類操作後,對資料庫管理系統進行更新。

參與者:資料庫管理系統。

前置條件:管理員更新了課程資訊。

細節:資料庫修改或重寫課程資訊。

11、更新選課資訊

用況名:更新選課資訊。

簡述:學生在選課介面中進行各類操作後,對資料庫管理系統進行更新。

參與者:資料庫管理系統。

前置條件:學生更新了選課資訊。

細節:資料庫修改或重寫選課資訊。

12、提供課程資訊查詢服務

用況名:提供課程資訊查詢服務。

簡述:學生或管理員在登陸介面中輸入身份資訊後,在資料庫管理系統中進行身份資訊查詢。

參與者:資料庫管理系統。

前置條件:學生或管理員輸入了身份資訊。

細節:查詢資料庫。

六、實驗小結和體會

本次實驗是圍繞我們熟悉的學生選課系統展開的,要求畫出系統的用例圖,並使用剛剛接觸的系統建模工具enterprise architecture,最初對我來說是個不小的挑戰,然而成功地完成了實驗之後卻感到收穫頗豐。

完成本次實驗,我主要有以下幾點體會:

1、 本次實驗使我能夠熟練地掌握用enterprise architecture畫出用例圖的方法,熟悉了用例圖的基本用法和使用技巧;

2、 上機畫用例圖與現實中手工畫用例圖有很大區別,需要了解系統中各種工具的使用位置;

3、 在設計用例時,要同時寫出用例描述,能夠把用例實現的功能、參與者、包含擴充套件繼承關係、前置條件、細節、後置條件、例外、限制、注釋等資訊做到精準描述並且心中有數,不能含糊其辭地描述或者主觀臆造出用例,那樣必然造成系統混亂,從而影響了全域性的設計;

4、 了解了活動者、用例、角色等基本概念,能夠把握基本概念的使用和各種情況下的辨析方式。

一、實驗目的

掌握互動圖繪製的基本方法和技巧,學會使用互動圖描述用例實現的方法,掌握系統動態特性建模的技巧。

二、實驗環境

軟體平台:microsoft windows2000 /xp。軟體工具:ea。

三、實驗內容與要求

本實驗基於實驗一的用例圖為例,來學習互動圖的設計和實現。

(1) 根據實驗一的用例圖,繪製每個用例的人機互動介面。

(2) 抽象每個人機互動介面需要的系統物件。

(3) 繪製每個用例的互動圖(順序圖)。

四、 實驗和準備

參照相關書籍和文件,熟悉互動圖繪製和描述的方法。

五、 實驗過程與結果

圖2-人機互動介面

圖3-學生用例順序圖

圖4-管理員用例順序圖

六、 實驗小結和體會

本次實驗要求畫出學生選課系統的人機互動介面、各個用例的順序圖。完成本次實驗,我主要有以下幾點體會:

1、在繪製人機互動介面的時候,使我回想起了在學習vb時的物件導向語言的介面設計方法,同樣的以使用者為中心,同樣是用介面把使用者需求和系統設計結合起來,用介面實現人機互動,而此處的系統建模則更要注重與其他建立的模型之間的統一。在畫人機互動介面時,我必須保證所有的功能與用例圖中的一致且協調,做到不重不漏,否則將影響系統的設計;

2、 在繪製互動圖(順序圖)的時候,我感到思維與前面畫出的各種圖有所不同。用例圖和人機介面都表徵系統的靜態特徵,而互動圖就是用來表達物件之間的互動的動態行為,是描述一組物件如何合作完成某個行為的模型化工具。

3、 不同於用例圖,互動圖(順序圖)每張圖只能描述乙個用例的動態行為,而非整個系統的模型。在設計時,我必須時刻在心中回想整個系統的設計架構,以保證單個用例的設計能夠與整個系統設計統一。

一、實驗目的

掌握ea中類圖和物件圖刻劃系統的一般步驟和技巧,掌握類圖和物件圖中的各種基本概念的含義和表達方法。

二、實驗環境

軟體平台:microsoft windows2000 /xp。軟體工具:ea。

三、實驗內容與要求

(1) 根據實驗一的問題描述,建立系統的e-r模型。

(2) 結合實驗二中順序圖中的描述,建立系統的類模型。

(3) 用uml的類符號,詳細描述每個類的組成。

四、 驗和準備

參照相關書籍和文件,理解類和物件圖繪製的基本方法。注意派生類和關聯類及關聯型別的表達。

五、實驗過程與結果

圖5-學生選課系統e-r模型

圖6-學生選課系統類圖

六、實驗小結和體會

本次實驗要求畫出學生選課系統的e-r模型、類圖。完成本次實驗,我主要有以下幾點體會:

1、 在學習資料庫系統的時候,我們就接觸到e-r圖的設計,在繪圖中已經能夠熟悉地使用各種設計的工具,能翔實地畫出e-r模型的關鍵特徵。在繪圖工具的使用上不存在任何問題,但我注意到,我們設計實體的時候市場會忘記與資料庫中的關係表聯絡起來,這樣就有可能設計出不能反應資料庫建設時真正需要的架構,所以,我們在今後的設計中,一定要記住,設計實體或者屬性時,要從表的觀點出發,否則就會設計出不能反映真實資料庫的e-r 圖;

系統分析與設計實驗報告

軟體設計報告 題目 書店進銷存管理系統 班級 b101109 姓名 王惠劉歡許婷杜菊 指導教師 徐潤森 職稱成績 經濟與管理學院 書店進銷存管理系統 一.需求分析 1.背景 隨著計算機技術的不斷發展,它已經成為人們工作和生活中不可缺少的工具。早在1954年,銀行 大公司和大企業紛紛採用計算機進行帳戶...

系統分析實驗報告2019

本科實驗報告 課程名稱 系統分析與設計 實驗專案實驗 實驗地點 專業班級學號 學生姓名 指導教師 2014年 11月日 一 實驗目的 通過 系統分析與設計 實驗,使學生在實際的案例中完成系統分析與系統設計中的主要步驟,並熟悉資訊系統開發的有關應用軟體,加深對資訊系統分析與設計課程基礎理論 基本知識的...

系統分析實驗報告2019

本科實驗報告 課程名稱 系統分析與設計 實驗專案 網上訂餐管理系統 實驗 實驗地點逸夫樓304 專業班級 軟體1219班學號 2012005515 學生姓名王芳 指導教師雷紅 2014年 11月 20 日 一 實驗目的 通過 系統分析與設計 實驗,使學生在實際的案例中完成系統分析與系統設計中的主要步...