軟體工程實驗報告二

2021-06-19 09:47:40 字數 1840 閱讀 5645

停車場管理系統建模

二、實驗目的

使得各停車場需要更加先進、更加完善的車輛管理系統,為車主帶來方便,使停車場的管理系統化。

系統掌握軟體開發過程中需求分析過程,分別對系統進行業務分析、使用者需求分析和系統需求分析。

三、實驗主要內容

將整個需求分析過程分為業務分析、使用者需求分析和系統需求分析,確定每個模組功能所需要的演算法和資料結構,並設計出程式的詳細規格說明,可畫出詳細的程式流程圖,為編碼做準備,寫出詳細設計報告。

四、實驗原理

確定對系統的綜合要求,包括:

·功能需求:這方面的需求指定系統必須提供的服務。通過需求分析應該劃分出系統必須完成的所有功能。

·效能需求:效能需求指定系統必須滿足的定時約束或容量約束,通常包括速度(響應時間)、資訊量速率、主存容量、磁碟容量、安全性等方面的需求。

·可靠性和可用性需求:可靠性需求定量地指定系統的可靠性。

系統目標:

·停車場內車輛資訊的及時彙總,隨時了解停車場車位的使用狀況

·統計車輛資訊全部電腦化,提高工作效率和工作質量

·以停車場內的全部車輛資訊為基礎,動態分配停車位,盡量達到車位的最高利用率

·停車費用的結算也由電腦來完成,解決使用者所擔心的亂收費問題

五、實驗結果  

停車場管理

系統概要設計  

一、業務領域分析與設計

許可權管理對於系統來說十分重要,因為它關係到系統得安全性,在系統得開發與設計中,我們始終把系統的安全性放在十分重要的位置,因此我們在用順序圖分析的時候始終從系統使用者未登陸狀態來分析的。部分業務順序圖如下所示:  

使用者使用業務處理順序圖:

管理員業務處理順序圖:

二、抽象業務物件

停車場管理

系統的主要業務物件表  

實體物件:

車輛資訊表,車輛表,使用者表

邊界物件:

登陸首頁,

車輛資訊顯示頁面,

車輛資訊修改和檢視頁面

根據分析級的順序圖與系統的物件分析定義系統中涉及的類:

(1)類 管理員 

admin (2

)類 時間

time

(3)類 日期 

datalink (4

)類 車輛

car(

5)類 登陸 login (

6)類 修改 modify (

7)類 登記 regedit (

8)類 上傳 upload (

9)類 使用者 user

三、定義業務實體類

業務類圖

四、系統構架設計

包是類或者檔案的組合,在系統的開發中,我們定義了使用者介面包,邏輯類包,資料儲存包

使用者介面:通過使用者介面類,使用者可以瀏覽系統中的資料、輸入新的資料。其操作是通過呼叫業務邏輯中的操作來完成的。

資料訪問:

提供服務給業務邏輯層中的類,以及類的定義。

停車場管理系統的設計架構:

軟體工程實驗報告三

一 實驗名稱 系統詳細設計 二 實驗目的 根 據需求分析 概要設計,完成系統的詳細設計 三 實驗主要內容 詳細設計的主要任務是設計每個模組的實現演算法 所需的區域性資料結構。詳細設計的目標有兩個 實現模組功能的演算法要邏輯上正確和演算法描述要簡明易懂。四 實驗原理 1 模組說明。說明該模組需要實現什...

軟體工程課程實驗報告 實驗三

咖啡機 軟體工程 c編碼實踐篇 mooc課程作業 在版本庫根目錄下新建立乙個目錄lab3完成實驗。一 實驗要求 二 實驗過程 1.建立lab3資料夾 2.編寫程式 定義選單項資料結構 typedef struct datanode tdatanode 在選單列表 head中尋找與cmd相符的選單項 ...

軟體工程實驗 實驗二 測試

一.實驗目的 採用黑盒測試法設計測試方案,用c語言程式設計,對該程式功能進行測試。二.實驗內容 三角形分類程式的功能是 輸入三角形的三條邊 3個整數 判斷是否能構成三角形,如能,則輸出是等邊 等腰和任意三角形的資訊。三 實驗 include 藍多多軟體工程實驗 二 using namespace s...