網上商城概要設計說明書

2021-03-04 02:32:27 字數 2657 閱讀 9262

軟體工程實踐

指導老師:汪璟玢

該文件的目的是描述網上**系統專案的概要設計,其主要內容包括:

● 系統功能簡介

● 系統結構設計

● 系統介面設計

● 資料設計

● 模組設計

● 介面設計

該文件定義了系統的結構和單元介面,但未確定單元的實現方法,這部分內容將在詳細設計/實現中確定。

umlunified modeling language(統一建模語言)的縮寫,是一種標準的建模語言。

mvcmodel-view-control(模式-檢視-控制)的縮寫,表示乙個三層的結構體系。

會員 登入系統,瀏覽和購買商品的買方人員,分為vip和非vip會員,vip會員享受**的某些特殊優惠。

管理員 管理網上**系統,管理會員資訊和售賣商品的賣方人員。

[1] roger s. pres**an著《軟體工程--實踐者的研究方法》.機械工業出版社

[2] 劉敏鶯,楊麗,文學義.《rational rose 2003 基本教程》.冶金工業出版社

[3] 張慶華等編著.《asp .*** 2.0》.機械工業出版社

買方:(1)登入系統檢視商品資訊

(2)如需購買則要進行註冊並登入

(3)使用者可以進行購物,將物品加入到購物車,然後付錢或者充值,付錢可以選擇貨到付款,銀行卡和支付寶三種方式。

(4)查詢訂單

(5)退出購物系統

賣方:(1)登入系統

(2)管理商品資訊,可以進行新增,修改和刪除

(3) 管理訂單,當與使用者交易完成後進行刪除

(4)管理使用者資訊

(5)退出購物系統

經分析,可以確定整個系統的主用例圖將包括兩個角色(使用者和管理員),及對應兩個用例,系統主用例圖如圖1:

其中,前台服務端子系統的用例圖如圖2:

後台管理端子系統的用例圖如圖3:

(1)本用例描述:

1.使用者訪問網上**首頁,介面左側顯示使用者名稱、密碼兩個輸入框,

1.1使用者輸入使用者名稱、密碼,

1.2系統查詢該使用者相關資訊,

1.2.1若使用者名稱及密碼非法,則返回步驟1,並提示錯誤資訊;

1.2.2若使用者名稱及密碼合法,則使用者進入系統。

(2)本用例順序圖:

(3)本用例協作圖:

(1)本用例順序圖:

(2)本用例協作圖:

(1)本用例順序圖:

(2)本用例協作圖:

(1)本用例順序圖:

(2)本用例協作圖:

(1)本用例描述:

1.使用者訪問管理員登入頁面,介面顯示使用者名稱、密碼兩個輸入框,

1.1使用者輸入使用者名稱、密碼,

1.2系統查詢該管理員賬號資訊,

1.2.1若使用者名稱及密碼非法,則返回步驟1,並提示錯誤資訊;

1.2.2若使用者名稱及密碼合法,則進入管理員使用者操作介面

(2)本用例順序圖:

(3)本用例協作圖:

(1)本用例順序圖:

(2)本用例協作圖:

(1)本用例順序圖:

(2)本用例協作圖:

(1)本用例順序圖:

(2)本用例協作圖:

(1)本用例順序圖:

(2)本用例協作圖:

本系統採用三層結構,分為表示層、業務層、資料層。

其中資料持久層封裝了對資料庫的操作;將表示層和業務層按mvc模式再一次劃分,將所有的類按其作用分成3個包,分別是「使用者介面」類包(view)、「業務邏輯」類包(control)、「資料模型」類包(model)。

「使用者介面」類負責系統與使用者的互動,獲得使用者的操作資訊,傳送給相應的「業務邏輯」類處理,「業務邏輯」類根據處理結果,生成返回資訊,同時控制「資料模型」類與實際的資料庫管理系統進行互動。呼叫關係如下:

4.2.1 前台「使用者介面」類包的詳細類圖 (表示層)

4.2.2 前台「資料模型」類包中實體類model的詳細類圖(業務層)

(1)adminuser類:管理員賬號類。

屬性id——管理員賬號唯一編號;

屬性username——管理員賬號登入使用者名稱;

屬性password——管理員賬號登入密碼。

(2)sort類:商品型別類。

屬性id——商品型別唯一編號;

屬性name——商品型別名。

(3)product類:商品類。

屬性id——商品唯一編號;

屬性sortid——商品所屬型別唯一編號;

屬性name——商品名;

屬性price——商品進貨價。

(4)shopcart類:訂單條目類。

屬性id——訂單條目唯一編號;

屬性orderid——該訂單條目所屬的訂單唯一編號;

屬性productid——該訂單條目所對應的商品唯一編號。

(5)orders類:訂單類。

屬性id——訂單唯一編號,用於系統識別;

屬性orderno——訂單號碼,用於人工識別;

屬性userid——該訂單所屬的會員唯一編號。

(6)member類:會員賬號類。

屬性id——會員賬號唯一編號;

屬性username——會員賬號登入使用者名稱;

屬性password——會員賬號登入密碼。

4.3.1會員購物過程

4.3.2會員管理過程

4.3.3商品管理過程

4.3.4退貨過程

概要設計說明書

1 引言 2 1.1編寫目的 2 1.2專案背景 2 1.3定義 2 1.4參考資料 2 2 任務概述 3 2.1目標 3 2.2執行環境 3 2.3需求概述 3 2.4條件與限制 3 3 總體設計 3 3.1 0層設計概述 3 3.2 1層設計概述 3 3.3 處理流程 3 3.4 總體結構和模組...

概要設計說明書

題庫管理系統 1.引言 1 1.1 目的 1 1.2 定義 1 1.3 參考資料 1 2.軟體範圍 2 2.1 系統主要目的 2 2.2 主要軟體需求 2 2.3 設計約束 限制 2 3.軟體系統結構設計 2 3.1 複審資料流 控制流 2 3.2 軟體體系結構 4 3.2.1 軟體程式結構圖 4 ...

概要設計說明書

v1.0 專案名稱 軟體概要設計說明書 版本號 文件修訂記錄 說明 本文件是以 軟體需求分析說明書 為基礎,進一步就 軟體需求分析說明書 中的功能從計算軟體實現的角度給出的設計描述。即是對需求分析說明書中的功能以計算機軟體設計的角度,對上述功能的實現進行合理的功能模組的劃分 對上述功能模組的所包含的...