软件工程导论 实验三 软件设计
軟件工程導論 實驗三 軟件設計
目錄
- 軟件工程導論 實驗三 軟件設計
- 實驗要求
- 實驗報告下載
- 實驗報告內容
- 1. 系統類圖
- 2. 順序及相應協作圖
- 2.1 用戶注冊
- 2.2 登錄并查看信息
- 2.3 搜索商品
- 2.4 修改個人信息
- 2.5 購買商品
- 2.6 重置密碼
- 3. 狀態圖
- 3.1 訂單
- 3.2 發票
- 3.3 會員
- 4. 活動圖
- 4.1 用戶注冊
- 4.2 登錄并查看信息
- 4.3 搜索商品
- 4.4 修改個人信息
- 4.5 購買商品
實驗要求
本實驗需要完成如下任務:
實驗報告下載
link
這個實驗參考網上的資料,花點時間畫圖然后文字描述一下就可以。
實驗報告內容
1. 系統類圖
系統類圖顯示了該系統的的靜態結構,特別是系統中存在的類、類的內部結構以及它們與其他類的關系等。
該系統中存在的類有:普通用戶類高級用戶類、咨詢類、發貨單類、平臺工作人員類、商品類、訂單類、系統管理員類、商家工作人員類。
其中高級用戶類是普通用戶類泛化類型,高級用戶除可以使用普通用戶所擁有的基本功能外,在登錄界面、購買商品、售后服務、修改個人信息、支付方式、管理購物車等方面享有特權服務。普通用戶和高級用戶類中包含注冊、搜索商品、咨詢、登錄、購買商品、修改個人信息、管理購物車、選擇支付方式等操作都依賴于咨詢、商品、訂單類;
其中商品類包含商品編號、商品名稱、簡介、價格、類型、數量、圖片、文字等屬性,用戶、工作人員、系統管理員、訂單類別中對商品的搜索、管理、修改等操作都依賴于商品類;
其中工作人員包含平臺工作人員和商家工作人員,平臺工作人員主要對訂單進行管理,其操作依賴于商品類、訂單類及發貨單類,商家工作人員主要對商品、訂單進行管理,其操作依賴于發貨單類和商品類。
2. 順序及相應協作圖
(選一些功能就可以,我總共寫了六個,后面的活動圖和狀態圖也是寫的這幾個功能)
2.1 用戶注冊
用戶注冊順序圖和協作圖為讀者提供了控制流隨著時間推移的清晰的可視化軌跡。
該流程共涉及到四個對象與角色,即會員、系統顯示頁面、系統控制層及會員。會員在完成該過程時,首先向系統請求注冊頁面,系統即返回注冊頁面,待用戶輸入注冊信息完畢后,系統頁面內部初步檢查注冊信息,若信息無誤則向系統控制層提交注冊信息,系統控制層將注冊信息添加到會員表中并再次檢測注冊信息,若信息無誤則更新數據庫,則返回注冊信息,顯示注冊成功消息。
2.2 登錄并查看信息
登陸并查看信息順序圖和協作圖為讀者提供了控制流隨著時間推移的清晰的可視化軌跡。
該流程共涉及到五個對象與角色,即會員、系統顯示頁面、系統控制層及會員表、購物車表。會員在完成該過程時,首先向系統請求登錄頁面,系統即返回登錄頁面,待用戶輸入登錄信息完畢后,系統頁面向系統控制層提交登錄信息,則系統控制層在用戶表中查詢用戶信息,系統控制層內部檢查登錄信息,若信息無誤則系統顯示界面顯示登錄成功。
用戶向系統顯示頁面發起請求查看購物車申請,系統顯示界面將請求信息發送到購物車表中,購物車表將高用戶的購物車信息返回到系統顯示頁面,系統頁面顯示購物信息。
2.3 搜索商品
搜索順序圖和協作圖為讀者提供了控制流隨著時間推移的清晰的可視化軌跡。
該流程共涉及到五個對象與角色,即會員、系統顯示頁面、系統控制層及會員表、數據庫。會員在完成該過程時,首先登錄系統頁面將登錄信息發送給系統控制層,系統控制層在用戶表中查詢用戶信息并檢該用戶信息,若信息無誤則返回登陸頁面顯示登陸成功;
用戶向系統顯示頁面發送請求顯示查找信息,系統顯示頁面返回查找頁面,用戶輸入查找信息,系統顯示頁面向系統控制層提交查找信息,系統控制層內部對查找信息進行處理并將該信息發送到數據庫中,在數據庫中查找該信息,系統返回查找到的信息并向用戶顯示查找到的信息。
2.4 修改個人信息
修改個人信息順序圖和協作圖為讀者提供了控制流隨著時間推移的清晰的可視化軌跡。
該流程共涉及到四個對象與角色,即會員、系統顯示頁面、系統控制層及會員表。會員在完成該過程時,首先向系統顯示頁面發送請求登錄信息,系統顯示頁面返回登錄頁面,待用戶填寫登錄信息完畢,系統顯示頁面向系統控制層發送登錄信息,系統控制層參照用戶表中的信息更新用戶的信息,并返回登錄成功界面。
用戶向系統顯示頁面發送查看個人信息請求,系統顯示頁面返回該用戶個人信息界面,待用戶修改完畢個人信息后,將該信息發送到系統顯示頁面,系統顯示頁面內部對該信息進行初步檢測并將該信息修改提交到系統控制層,系統控制層在會員表中查詢該用戶原始信息,并更對該信息修改進行再次檢測,若信息無誤則將該信息寫入數據庫并更新數據庫中的用戶信息。
2.5 購買商品
購買商品順序圖和協作圖為讀者提供了控制流隨著時間推移的清晰的可視化軌跡。
該流程共涉及到五個對象與角色,即會員、系統顯示頁面、系統控制層、會員表及訂單表。會員在完成該過程時,首先登錄,系統顯示頁面向系統控制層發送登錄信息,系統控制層查詢用戶表中的信息并對該用戶信息進行檢測,確認無誤后返回登陸成功界面。
用戶向系統顯示頁面發送請求交易信息,系統顯示頁面返回該用戶訂單界面,待用戶填寫完畢訂單信息后,系統顯示頁面返回選擇支付方式頁面,用戶向系統顯示頁面發送選擇請求,系統顯示頁面返回填寫驗證信息頁面,待用戶填寫完畢驗證信息,系統顯示頁面向系統控制層發送提交訂單申請,系統控制層內部對訂單信息進行初步檢測,確認信息無誤后更新數據庫中的訂單表信息,隨后返回交易成功頁面,向用戶提示交易成功信息。
2.6 重置密碼
重置密碼順序圖和協作圖為讀者提供了控制流隨著時間推移的清晰的可視化軌跡。
該流程共涉及到五個對象與角色,即會員、系統顯示頁面、系統控制層、會員表及會員表日志。
會員在完成該過程時,首先向系統顯示頁面發送請求重置密碼信息,系統顯示頁面返回重置密碼頁面,待用戶填寫信息完畢,系統顯示頁面向系統控制層提交該信息,系統控制層在會員表中查詢該會員信息,在會員表日志中查詢相關信息,并在系統控制層內部對該信息進行初步檢測,返回請求激活界面。用戶確認激活后,系統控制層將在會員表中更新該會員信息,最后返回重置密碼成功界面。
3. 狀態圖
3.1 訂單
訂單狀態圖描述了訂單的各個狀態以及它們之間的轉換關系。
初始時,用戶提交訂單:
若驗證通過則訂單狀態轉換為驗證通過的訂單,若驗證失敗則轉換為驗證失敗的訂單,返回用戶提交界面重新填寫訂單信息;
若驗證通過的訂單若付款成功,則該訂單狀態轉換為已付款的訂單,若付款失敗則返回驗證狀態重新付款;
若已付款的訂單需要生成發票,則該訂單轉換為未生成發票訂單狀態,若生成發票成功,則轉換為已生成發票訂單狀態,若生成發票失敗,則轉換為生成發票失敗訂單狀態,重新生成發票;
若已生成發票訂單還未發貨,則轉換為未發貨訂單狀態,待發貨后轉換為已發貨訂單狀態。
3.2 發票
發票狀態圖描述了發票的各個狀態以及它們之間的轉換關系。
初始時,新打印發票:
若審核通過則發票狀態轉換為已審核的發票;
若審核失敗則轉換為審核失敗的發票狀態,進行重新審核。
3.3 會員
會員狀態圖描述了會員的各個狀態以及他們之間的轉換關系。
初始時,會員未登錄則為未登錄狀態:
若登陸成功則會員狀態轉換為操作狀態,待操作完成后,該用戶轉換為退出狀態,若登陸失敗則轉換為登錄失敗狀態,進行重新登錄。
4. 活動圖
4.1 用戶注冊
用戶注冊活動圖表述了用戶注冊的過程基理、業務過程以及工作流。
用戶在完成該過程時,首先向系統請求注冊頁面,系統檢測注冊信息后,即返回注冊頁面,待用戶輸入注冊信息完畢后,系統再次檢測注冊信息,若注冊成功則返回注冊信息,顯示注冊成功消息;若注冊失敗則顯示注冊失敗信息并退出系統。
4.2 登錄并查看信息
登錄并查看信息活動圖表述了登錄并查看信息的過程基理、業務過程以及工作流。
用戶在完成該過程時,首先向系統請求登錄頁面,系統對該用戶信息進行驗證,若驗證成功則顯示登陸成功并進入查看購物車界面;,若驗證失敗,則顯示失敗信息并退出系統;
用戶向系統發起請求查看購物車申請,系統顯示購物車信息,用戶對購物車中的商品進行添加、修改、刪除等操作,系統對該用戶操作進行驗證,若驗證失敗,則系統顯示驗證失敗并退出系統,若驗證成功則更新數據庫,顯示操作成功信息并退出系統。
4.3 搜索商品
搜索商品活動圖表述了搜索商品的過程基理、業務過程以及工作流。
用戶在完成該過程時,首先向系統請求登錄頁面,系統對該用戶信息進行驗證,若驗證成功則顯示登陸成功并進入商品界面;,若驗證失敗,則顯示失敗信息并退出系統;
用戶查看商品、搜索商品,系統顯示商品并對該用戶操作進行驗證,操作完畢后退出系統。
4.4 修改個人信息
修改個人信息活動圖表述了修改個人信息的過程基理、業務過程以及工作流。
用戶在完成該過程時,首先向系統請求登錄頁面,系統對該用戶信息進行驗證,若驗證成功則顯示登陸成功并進入修改個人信息界面;,若驗證失敗,則顯示失敗信息并退出系統;
用戶向系統發起請求查看個人信息申請,系統顯示個人信息,用戶對個人信息進行修改操作,系統對該用戶操作進行驗證,若驗證失敗,則系統顯示驗證失敗并退出系統,若驗證成功則更新數據庫,顯示操作成功信息并退出系統。
4.5 購買商品
購買商品活動圖表述了購買商品的過程基理、業務過程以及工作流。
用戶在完成該過程時,首先向系統請求登錄頁面,系統對該用戶信息進行驗證,若驗證成功則顯示登陸成功并進入請求交易界面;,若驗證失敗,則顯示失敗信息并退出系統;
用戶向系統發起請求交易申請,系統顯示交易頁面,待用戶填寫完畢交易信息后,系統對該用戶操作進行驗證并提交該用戶的交易信息,若提交失敗,則系統顯示驗證失敗并退出系統,若提交成功則更新數據庫,顯示交易成功信息并退出系統。
總結
以上是生活随笔為你收集整理的软件工程导论 实验三 软件设计的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 图论及其应用(基础知识)(1)(数学建模
- 下一篇: 华为绩效管理PBC:以责任结果为导向,正