系統分析實驗報告2019

2021-04-12 22:42:06 字數 3555 閱讀 9442

本科實驗報告

課程名稱: 系統分析與設計

實驗專案: 《 網上訂餐管理系統 》實驗

實驗地點逸夫樓304

專業班級: 軟體1219班學號: 2012005515

學生姓名王芳

指導教師雷紅

2023年 11月 20 日

一、實驗目的

通過《系統分析與設計》實驗,使學生在實際的案例中完成系統分析與系統設計中的主要步驟,並熟悉資訊系統開發的有關應用軟體,加深對資訊系統分析與設計課程基礎理論、基本知識的理解,提高分析和解決實際問題的能力,使學生在實踐中熟悉資訊系統分析與設計的規範,為後繼的學習打下良好的基礎。

二、實驗要求

學生以個人為單位完成,自選題目,班內題目不重複,使用uml進行系統分析與設計,並完成實驗報告。實驗報告以紙質版(a4)在課程結束後一周上內提交(13周)。

三、實驗主要裝置:台式或筆記本計算機

四、實驗內容

1 選題及專案背景

網上訂餐系統

當今社會生活節奏越來越快,人們對餐飲的要求也越來越高,不僅要求色香味俱全,對於就餐的時間和方式也有了更高的要求,由於工作和學習任務的繁忙,又不願意做飯,他們更傾向於在外買飯,又不願意在餐館吃,這樣就產生了快捷訂餐的要求,最快的方式莫過於利用計算機網路,將餐飲業與計算機網路結合起來,就形成了網上訂餐系統。

2 定義

能夠滿足顧客方便快捷地在網上訂餐,同時在訂餐的同時可以在網上瀏覽菜樣菜式等等,還有顧客的網上評價等等相關的資訊。同時對於企業來講,要能夠滿足企業快速高效地處理訂單,從而可以真正的滿足顧客方便快捷的需要,而且通過系統企業可以更好的與顧客進行互動,及時處理顧客用餐意見及關於口味菜樣菜式等等方面的建議。企業可以進行菜品管理,原料採購、菜品資訊更新等,盡可能提高企業效率,減少企業的運營成本,達到企業關鍵效能指標如成本、效益、質量和速度等方面有較大的提高。

能夠吸引更多客戶,為客戶提供滿意的服務。

3 參考資料

系統分析與設計

4 系統分析與設計

4.1需求分析

4.1.1識別參與者

會員訪客系統管理員商家

4.1.2 對需求進行捕獲與描述

(內容要求2:選擇其中乙個用例(如下訂單)給出其用例描述。格式參考下表

4.1.3 用例圖

4.1.4 分析與討論

1) 建模用例圖的步驟、方法?

確定系統邊界和範圍;

識別系統參與者;

發現用例;

描述用例與確定用例關係;

建立用例圖;

定義用例圖的層次結構。

2) 如何識別系統的參與者?應該如何劃分用例,應注意哪些問題?

誰使用系統的主要功能;誰改變系統的資料;誰從系統獲取資料;誰支援,維護系統;誰需要借助系統的支援來完成正常的工作;系統需要操縱哪些硬體;系統需要和那些外部系統互動;誰對系統執行結果感興趣?

用例的**是參與者對系統的期望,所以識別用例的最好的辦法是從使用者的需求入手,從參與者入手。每個參與者在這個系統中打算做那些事情?參與者使用該系統要實現的目標是什麼?

參與者是否會在系統中建立,修改,刪除,訪問,儲存資料?如果是,如何完成?參與者是否會將外部的某些事件通知給該系統?

系統是否會將內部的某些事件通知給該參與者?

3) 心得

角色代表參與者,可能由人擔當,也可能由系統擔當,甚至可以是專門從事註冊活動的某個組織;角色不是對職位建模。用例是對系統行為的描述,從使用者的角度,站在系統的外部觀察系統的功能考慮系統做什麼,而不考慮系統內部怎麼做

4.2 建立物件模型

4.2.1 候選類的資料字典

4.2.2定義類

會員類:

uesrname:varchar;

password:string;

name:varchar;

telephone:varchar;

city:string;

address:string;

point:int;

訂單紀錄類:

orderid:int

username:varchar

createtime:date

shipcity:varchar

shipname:varchar

shiptime:datetime

deliveryman:varchar

status:int

菜品資訊類

foodid:int

price:money

catageryid:into

catagery:varchar

images:varchar

dish:

dishid:int

dishname:varchar

dishprice:double

cooking:varchar

comment:

commentid:int

commmentdate:datetime

telephone:varchar

title:varchar

content:text

操作:使用者註冊;

使用者登入:

菜品瀏覽

下訂單取消訂單

留言管理

會員資訊管理

菜品資訊管理

支付菜品

4.2.3繪製類圖

4.2.4包圖

對於大型複雜系統,常需要把大量的模型元素用包組織起來,以方便處理。對所選系統的類進行分組,以便更清晰地了解系統的結構。

4.2.5分析與討論

1)建模類圖的步驟、方法?

確定類;

識別類的屬性和操作;

識別類之間的關聯;

定義類的結構和層次

2)識別類有哪些方法,你是如何識別類的 ?

刪除冗餘類

去掉無關類;

刪除模糊的類;

去掉應該是類屬性的候選類;

所描述的操作不適宜作為類;

實現結構不宜作為類;

3)解釋關聯的多重性?如何確定類的屬性、操作、類之間的關聯關係、組織類之間的繼承?

對於每乙個關聯,從一端看本端的乙個物件可能與另一端的幾個物件進行聯絡,把結果標註到聯絡的另一端。

4.3 建立動態模型

系統的動態行為模型由互動圖(順序圖和協同圖)、狀態機圖和活**表達。在系統的分析和設計中應當對主要的use case和物件類繪製這些圖形,以便分析系統的行為,印證和修改系統的靜態結構,滿足使用者的需求,達到系統的目標。

4.3.2 通訊圖

4.3.3活**

活**的主要作用是表示系統的業務工作流和併發處理過程。針對自選系統主要的業務工作流繪製活**。

繪製活**需要確定參與活動的物件、動作狀態、動作流,以及物件流。

4.3.4狀態圖

狀態機圖表現乙個物件(類)的生命史。對於一些實現重要行為動作的物件應當繪製狀態機圖。繪製狀態機圖需要確定乙個物件的生命期可能出現的全部狀態,哪些事件將引起狀態的轉移,將會發生哪些動作。

4.3.5 分析與討論

4.4物理模型

4.4.1 建立構件圖

系統實現的源**、二進位製碼、執行碼可以按照模組化的思想,用構件分別組織起來,明確系統各部分的功能職責和軟體結構。

4.4.2 建立部署圖

系統分析實驗報告2019

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

系統分析與設計實驗報告

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

系統分析與建模實驗報告

2012 2013年第二學期 姓名學號班級 10軟體卓越 指導教師 唐學忠 軟體工程系 一 實驗目的 掌握在ea中用例圖的基本用法和使用技巧。二 實驗環境 軟體平台 microsoft windows2000 xp。軟體工具 ea。三 實驗內容與要求 本實驗基於某學校網上選課系統的用例圖的設計和實現...