第五屆北大青鳥杯全國IT精英挑戰賽中南&西南區域一等獎項目——日雜百貨分銷系統_需求分析說明書

第五屆北大青鳥杯全國IT精英挑戰賽中南&西南區域一等獎項目——日雜百貨分銷系統

                                                 需求分析說明書

                                                                                                                作者:武漢宏鵬田超凡

版權所有,轉載請註明原作者,仿冒侵權必究法律責任

編號:BDQN-武漢宏鵬-日雜百貨分銷商城

版本:1.0

 

作者

田超凡

日期

 

審批:

中心名稱

日期:

 

 

狀態

修訂人

修改日期

版本

備註

需求分析

田超凡

 

1.0

需求分析說明書

概要設計

田超凡

 

 

 

詳細設計

田超凡

 

 

 

 

目  錄

1. 概述 3

1.1 目的 3

1.2 定義、簡寫和縮略語 3

1.3 綜述 3

2 總體描述 3

2.1 產品描述 3

2.2 產品功能 3

2.3 用戶特點 3

3 功能性需求 3

3.1 功能描述 3

3.2 流程描述 3

3.2.1 前臺頁面模塊 3

3.2.1.1信息查詢模塊 3

3.2.1.2購物管理模塊 3

3.2.1.3用戶管理模塊 3

3.2.2 後臺頁面模塊 3

3.2.2.1商品管理模塊 3

3.2.2.2類別管理模塊 3

3.2.2.3用戶管理模塊 3

3.2.2.4訂單管理模塊 3

3.2.2.5資訊管理模塊 3

4 技術需求 3

4.1 技術需求 3

4.1.1 軟硬件環境需求 3

4.1.2 產品性能 3

4.1.3 安全性 3

4.2 質量需求 3

4.2.1 可靠性 3

4.2.2 靈活性 3

4.2.3 兼容性 3

4.2.4 易用性 3

4.3 設計約束 3

4.3.1 語言約束 3

4.3.2 系統模型約束 3

4.3.3 涵蓋技能點 3

5 驗收標準 3

 

  1. 概述
    1. 目的

讀者範圍:最終用戶和軟件開發人員

適用羣體:面向廣大需要了解、查詢、網購的用戶

設計初衷:根據廣大互聯網用戶日益增長的精神、物質和文化需求,特研發此日雜百貨電子商城來便捷智能的綜合網購一體化服務。

研發目的:爲想要通過互聯網便捷、高效、人性化購物的用戶提供一個綜合的網上商城,用戶可以在網上商城進行便捷、舒適化地購物。

本文檔作爲需求說明文檔,用於與用戶確定最終的目標,併成爲協議文本的一部分,同時也是本系統設計人員的基礎文檔。爲了分析用戶需求和軟件需求,從而將需求抽取爲計算機軟件可以處理的業處理模型,特編寫此文檔。此文檔旨在幫助系統分析人員就用戶需求和軟件需求行溝通並儘可能達成一致的理解。 同時本文檔爲系統設計人員和系統開發人員提供系統設計的依據。

 

    1. 定義、簡寫和縮略語

編號

縮寫、術語

 

1

用例

從一個外部角色的角度描述如何使用系統。用例說明了系統的功能,並且是用外部角色、用例和被建模的系統的角度來描述。用例應該對某個特定角色產生一個可見的結果。

2

用戶

指運行系統或者直接與系統發生交互作用的個人或集團。

3

智聯

智慧互聯,使系統連貫易用,高效率辦公。

4

B/S架構

瀏覽器/服務器,基於請求相應模式,是軟件的一種開發架構。

5

前置條件

在操作被執行前必須爲真的條件。

6

後置條件

在操作完成後必須爲真的一個條件。

7

建模語言

用語法和語義定義的、用來表示模型的語言。一些建模語言還有一些

實用規則。

8

用戶

指運行系統或者直接與系統發生交互作用的個人或集團。

9

優先級

5 最高、4 高、3 中、2 低、1最低

10

流程圖

本文專指業務流程圖, 就是用一些規定的符號及連線來表示某個具體業務處理過程。業務流程圖的繪製基本上按照業務的實際處理步驟和過程繪製。

 

    1. 綜述

本文檔第一部分爲引言,主要介紹需求規格說明書的背景內容;第二部分爲項目的總體描述,第三部分是系統具體需求說明和用例說明。

 

 

  1. 總體描述

2.1產品描述

   爲滿足廣大互聯網用戶日益增長的精神、物質和文化需求,彌補各類綜合網購網站的繁冗、稀少和網購流程繁瑣、交互性差等缺點,同時也爲互聯網網購商城提供更加便捷、高效、交互性強、功能完整的業務流程,特開發此日雜百貨電子商城方便用戶通過互聯網快速瞭解、購買自己心儀的商品,在論壇發表自己對商品的見解,和廣大互聯網用戶進行溝通,增強廣大互聯網用戶對商品的興趣和愛好,有助於提升人們的精神文化素養並具有顯著的價值性,同時也爲社會的優速發展貢獻一份力量。

2.2產品功能

   uploading.4e448015.gif轉存失敗重新上傳取消

 

 

2.3用戶特點

用戶分爲以下幾類:系統管理員、會員兩類。

權限說明:系統管理員擁有本系統所有權限,會員可以在前臺進行前臺的所有操作。用戶結構如下:

uploading.4e448015.gif轉存失敗重新上傳取消

系統用例圖:

根據以上用戶特點描述,本系統用例圖如下所示:

 

uploading.4e448015.gif轉存失敗重新上傳取消

 

3.功能性需求

3.1功能描述

    日雜百貨分銷商城主要目的是提供更好的互聯網綜合購物平臺,通過前臺頁面方便用戶瀏覽和購買商品,構建一個交互性強、實用性強、頁面性能優良的生活品網購平臺。前臺包括註冊、登錄、商品瀏覽、分類展示、發帖討論等模塊,後臺頁面方便管理員輕鬆管理網站信息,後臺包括商品和分類管理、訂單和用戶管理等模塊。詳情見3.2流程描述。

3.2流程描述

3.2.1前臺頁面管理

3.2.1.1信息查詢模塊

(1).商品信息查詢

uploading.4e448015.gif轉存失敗重新上傳取消

 

用例說明:

用例框架

框架說明

用例名稱

商品信息查詢

主要參與者

普通用戶、會員用戶

簡要說明

查詢某一商品的相關信息

事件流

  1. 通過搜索欄查詢或通過分類查詢
  2. 顯示商品信息

前置條件

後置條件

非功能需求

擴展點

優先級

2

說明

 

(2).商品分類查詢

uploading.4e448015.gif轉存失敗重新上傳取消

 

用例說明:

用例框架

框架說明

用例名稱

商品分類查詢

主要參與者

普通用戶、會員用戶

簡要說明

根據商品類別查詢商品信息

事件流

1.通過搜索欄輸入類別查詢或通過分類查詢

2.顯示相應分類下的商品信息

前置條件

後置條件

非功能需求

擴展點

優先級

2

說明

注意類別是級聯的,一級分類下包含二級分類,二級分類下包含三級分類。

 

(3).附加條件查詢

uploading.4e448015.gif轉存失敗重新上傳取消

 

用例說明:

用例框架

框架說明

用例名稱

附加條件查詢

主要參與者

普通用戶、會員用戶

簡要說明

根據附加條件(價格、折扣、作者)任意組合查詢商品信息

事件流

1.通過分類查詢

2.根據附加條件篩選商品

3.顯示相應的商品信息

前置條件

後置條件

非功能需求

擴展點

優先級

2

說明

注意附加條件可有可無,可多有,根據選擇的條件篩選相應的商品信息

 

3.2.1.2購物管理模塊

(1).加入購物車

用例說明:

用例框架

框架說明

用例名稱

加入購物車

主要參與者

會員用戶

簡要說明

選擇商品加入購物車

事件流

  1. 登錄前臺頁面
  2. 查詢指定商品信息
  3. 選擇商品信息並加入購物車

前置條件

已註冊的會員用戶並且登陸了頁面

後置條件

非功能需求

擴展點

優先級

4

說明

 

(2).訂單結算

用例說明:

用例框架

框架說明

用例名稱

訂單結算

主要參與者

會員用戶

簡要說明

在購物車調整商品數量並覈對價格後提交訂單進行結算

事件流

  1. 登錄前臺頁面
  2. 搜索指定商品
  3. 選中商品加入購物車
  4. 在購物車覈對商品信息並進行訂單結算。

前置條件

已註冊的會員用戶並且登陸了頁面

後置條件

非功能需求

擴展點

支付接口頁面和支付方式多樣化

優先級

4

說明

 

 

(3).查詢訂單

用例說明:

用例框架

框架說明

用例名稱

訂單結算

主要參與者

會員用戶

簡要說明

在個人信息中查看已下單的訂單

事件流

  1. 登錄前臺頁面
  2. 進入個人主頁
  3. 查看我的訂單

前置條件

已註冊的會員用戶並且登陸了頁面

後置條件

非功能需求

擴展點

優先級

4

說明

訂單分爲正常訂單(已付款訂單和未付款訂單),已付款訂單又分爲已發貨\未發貨\退貨中等訂單狀態

 

(4).修改訂單

用例說明:

用例框架

框架說明

用例名稱

修改訂單

主要參與者

會員用戶

簡要說明

在個人主頁修改訂單信息

事件流

1.登錄前臺頁面

2進入個人主頁

3.修改我的訂單

前置條件

已註冊的會員用戶並且登陸了頁面

後置條件

非功能需求

擴展點

優先級

4

說明

 

(5).刪除訂單

用例說明:

用例框架

框架說明

用例名稱

刪除訂單

主要參與者

會員用戶

簡要說明

在個人主頁刪除訂單信息

事件流

1.登錄前臺頁面

2進入個人主頁

3.修改我的訂單

前置條件

已註冊的會員用戶並且登陸了頁面,訂單狀態爲已完成或未付款

後置條件

非功能需求

擴展點

優先級

4

說明

只有已完成訂單和未付款訂單可以刪除

 

(6).退/換貨

用例說明:

用例框架

框架說明

用例名稱

退/換貨

主要參與者

會員用戶

簡要說明

在個人主頁對未完成訂單或已完成訂單進行退換貨操作

事件流

1.登錄前臺頁面

2進入個人主頁

3.訂單退換貨

前置條件

已註冊的會員用戶並且登陸了頁面,訂單狀態爲已付款或已完成

後置條件

非功能需求

擴展點

優先級

3

說明

只有已付款和已完成訂單可以退換貨

 

3.2.1.3用戶管理模塊

(1).註冊

uploading.4e448015.gif轉存失敗重新上傳取消

用例說明:

用例框架

框架說明

用例名稱

註冊

主要參與者

普通用戶

簡要說明

普通用戶註冊成爲網站會員

事件流

1、 閱讀並同意接受《會員守則》

2、 填寫註冊信息

3、 註冊信息確認

4、 註冊成功

前置條件

準會員符合《會員守則》要求,並同意接受該守則

後置條件

在數據庫中保存新註冊會員信息

非功能需求

擴展點

優先級

4

說明

每個新會員都必須由正式會員爲其註冊個人資料,註冊資料時可以填寫註冊會員的推薦人。其中用戶名必須唯一,且不可更改。

會員資料一旦註冊成功,系統會立即爲其分配一個會員賬戶

 

(2).登錄

用例說明:

用例框架

框架說明

用例名稱

登錄

主要參與者

會員用戶

簡要說明

會員用戶登錄網站

事件流

  1. 訪問網站
  2. 登錄網站

前置條件

已註冊會員才能登陸

後置條件

登陸的會員信息存入服務器會話

非功能需求

擴展點

優先級

5

說明

需考慮會話的作用域和生命週期。

 

(3).收藏商品

用例說明:

用例框架

框架說明

用例名稱

收藏商品

主要參與者

會員用戶

簡要說明

會員用戶收藏心儀商品

事件流

  1. 登錄網站
  2. 搜索商品
  3. 收藏商品

前置條件

已登錄會員才能收藏商品

後置條件

非功能需求

擴展點

優先級

5

說明

使用cookie收藏和保存瀏覽記錄

 

(4).基本信息管理

用例說明:

用例框架

框架說明

用例名稱

基本信息管理

主要參與者

會員用戶

簡要說明

會員用戶管理個人基本信息

事件流

  1. 會員登陸網站
  2. 進入個人主頁
  3. 修改個人基本信息

前置條件

已登錄會員

後置條件

非功能需求

擴展點

優先級

5

說明

有些會員個人信息是註冊後就不能修改的。

 

  1. .地址管理

uploading.4e448015.gif轉存失敗重新上傳取消

用例說明:

用例框架

框架說明

用例名稱

地址管理

主要參與者

會員用戶

簡要說明

會員用戶管理收貨地址信息

事件流

  1. 會員登陸網站
  2. 進入個人主頁
  3. 管理收貨地址

前置條件

已登錄會員

後置條件

非功能需求

擴展點

優先級

3

說明

 

(6).評論管理

用例說明:

用例框架

框架說明

用例名稱

評論管理

主要參與者

會員用戶

簡要說明

會員用戶管理自己發佈的評論

事件流

  1. 會員登陸網站
  2. 進入個人主頁
  3. 管理髮表的評論

前置條件

已登錄會員

後置條件

非功能需求

擴展點

優先級

2

說明

 

(7).餘額充值

用例說明:

用例框架

框架說明

用例名稱

餘額充值

主要參與者

會員用戶

簡要說明

會員用戶充值賬戶餘額

事件流

  1. 會員登錄
  2. 進入個人主頁
  3. 充值賬戶餘額

前置條件

已登錄會員

後置條件

非功能需求

擴展點

優先級

2

說明

 

3.2.2後臺頁面管理

3.2.2.1商品信息管理

uploading.4e448015.gif轉存失敗重新上傳取消

  1. .添加商品

用例說明:

用例框架

框架說明

用例名稱

添加商品

主要參與者

系統管理員

簡要說明

填寫並添加商品信息

事件流

  1. 管理員登錄後臺
  2. 添加商品信息

前置條件

系統管理員登錄後臺

後置條件

保存商品信息到數據庫

非功能需求

擴展點

優先級

5

說明

 

(2).修改商品

用例說明:

用例框架

框架說明

用例名稱

修改商品

主要參與者

系統管理員

簡要說明

修改指定商品信息

事件流

1管理員登錄後臺

2修改商品信息

前置條件

系統管理員登錄後臺

後置條件

保存商品信息到數據庫

非功能需求

擴展點

優先級

4

說明

 

(3).刪除商品

用例說明:

用例框架

框架說明

用例名稱

刪除商品

主要參與者

系統管理員

簡要說明

刪除商品信息

事件流

1管理員登錄後臺

2刪除商品信息

前置條件

系統管理員登錄後臺

後置條件

從數據庫中刪除商品信息

非功能需求

擴展點

優先級

4

說明

可以同時刪除一個或多個商品信息,並更新數據庫

 

  1. .查詢商品

用例框架

框架說明

用例名稱

查詢商品

主要參與者

系統管理員

簡要說明

根據條件查詢商品信息

事件流

1管理員登錄後臺

2按條件查詢商品信息

前置條件

系統管理員登錄後臺

後置條件

非功能需求

擴展點

優先級

3

說明

 

3.2.2.2商品類別管理

(1).查詢分類

用例框架

框架說明

用例名稱

查詢分類

主要參與者

系統管理員

簡要說明

根據條件查詢分類商品信息

事件流

1管理員登錄後臺

2按條件查詢商品分類信息

前置條件

系統管理員登錄後臺

後置條件

非功能需求

擴展點

優先級

3

說明

 

  1. .添加分類

用例說明:

用例框架

框架說明

用例名稱

添加分類

主要參與者

系統管理員

簡要說明

填寫並添加商品分類信息

事件流

  1. 管理員登錄後臺
  2. 添加商品分類信息

前置條件

系統管理員登錄後臺

後置條件

保存商品分類信息到數據庫

非功能需求

擴展點

優先級

5

說明

 

(3).修改分類

用例說明:

用例框架

框架說明

用例名稱

修改分類

主要參與者

系統管理員

簡要說明

修改指定商品分類信息

事件流

1管理員登錄後臺

2修改商品分類信息

前置條件

系統管理員登錄後臺

後置條件

保存商品分類信息到數據庫

非功能需求

擴展點

優先級

4

說明

 

(4).刪除分類

用例說明:

用例框架

框架說明

用例名稱

刪除分類

主要參與者

系統管理員

簡要說明

刪除商品分類信息

事件流

1管理員登錄後臺

2刪除商品分類信息

前置條件

系統管理員登錄後臺

後置條件

從數據庫中刪除商品分類信息

非功能需求

擴展點

優先級

4

說明

刪除分類後該分類下的所有商品都要刪除

 

3.2.2.3用戶信息管理

(1).用戶權限管理

用例框架

框架說明

用例名稱

用戶權限管理

主要參與者

系統管理員

簡要說明

管理員管理所有用戶權限

事件流

1管理員登錄後臺

2管理用戶權限

前置條件

系統管理員登錄後臺

後置條件

非功能需求

擴展點

優先級

3

說明

 

(2).修改評論

用例框架

框架說明

用例名稱

修改評論

主要參與者

系統管理員

簡要說明

管理員修改商品的用戶評論

事件流

1管理員登錄後臺

2修改用戶評論

前置條件

系統管理員登錄後臺

後置條件

非功能需求

擴展點

優先級

3

說明

 

(3).刪除評論

用例框架

框架說明

用例名稱

刪除評論

主要參與者

系統管理員

簡要說明

管理員刪除商品的用戶評論

事件流

1管理員登錄後臺

2刪除用戶評論

前置條件

系統管理員登錄後臺

後置條件

非功能需求

擴展點

優先級

3

說明

 

(4).置頂評論

用例框架

框架說明

用例名稱

置頂評論

主要參與者

系統管理員

簡要說明

管理員對好的評論進行置頂

事件流

1管理員登錄後臺

2置頂用戶評論

前置條件

系統管理員登錄後臺

後置條件

非功能需求

擴展點

優先級

3

說明

 

3.2.2.4訂單信息管理

(1).訂單查詢

用例框架

框架說明

用例名稱

訂單查詢

主要參與者

系統管理員

簡要說明

管理員根據條件查詢訂單

事件流

1管理員登錄後臺

2根據條件查詢訂單信息

前置條件

系統管理員登錄後臺

後置條件

非功能需求

擴展點

優先級

3

說明

 

(2).訂單處理

用例框架

框架說明

用例名稱

訂單處理

主要參與者

系統管理員

簡要說明

管理員更新訂單狀態

事件流

1管理員登錄後臺

2更新訂單狀態

前置條件

系統管理員登錄後臺

後置條件

同步數據庫訂單狀態

非功能需求

擴展點

優先級

3

說明

 

(3).退換貨處理

用例框架

框架說明

用例名稱

退換貨處理

主要參與者

系統管理員

簡要說明

管理員處理退換貨訂單

事件流

1管理員登錄後臺

2處理退換貨訂單

前置條件

系統管理員登錄後臺

後置條件

同步數據庫訂單狀態

非功能需求

擴展點

優先級

4

說明

 

3.2.2.5諮詢管理模塊

(1).發佈公告

用例框架

框架說明

用例名稱

發佈公告

主要參與者

系統管理員

簡要說明

管理員發佈系統公告

事件流

1管理員登錄後臺

2編輯併發布系統公告

前置條件

系統管理員登錄後臺

後置條件

同步數據庫

非功能需求

擴展點

優先級

3

說明

公告發布後只能刪除不能修改

 

(2).刪除公告

用例框架

框架說明

用例名稱

刪除公告

主要參與者

系統管理員

簡要說明

管理員刪除系統公告

事件流

1管理員登錄後臺

2刪除系統公告

前置條件

系統管理員登錄後臺

後置條件

同步數據庫

非功能需求

擴展點

優先級

3

說明

 

 

(3).發佈活動

用例框架

框架說明

用例名稱

發佈活動

主要參與者

系統管理員

簡要說明

管理員發佈商品活動

事件流

1管理員登錄後臺

2發佈商品活動信息

前置條件

系統管理員登錄後臺

後置條件

同步數據庫

非功能需求

擴展點

優先級

3

說明

 

 

(4).刪除活動

用例框架

框架說明

用例名稱

刪除活動

主要參與者

系統管理員

簡要說明

管理員刪除商品活動

事件流

1管理員登錄後臺

2刪除商品活動信息

前置條件

系統管理員登錄後臺

後置條件

同步數據庫

非功能需求

擴展點

優先級

3

說明

 

 

3.技術需求

4.1技術需求

4.1.1軟硬件環境需求

(1)軟件要求:

1.各大主流瀏覽器均可,推薦谷歌瀏覽器和360瀏覽器

2.MySQL5.5數據庫

3.Tomcat7.0服務器

4.需配置jdk1.6以上,建議配置jdk1.7,配置Java語言運行環境

 

(2)服務器端硬件要求:

CPU:4核或8核

內存:8-16G

硬盤:500G

遠程控制卡

 

4.1.2產品性能

   經設計、編碼開發和測試後,產品性能需要保持穩定高效快速響應用戶請求。

 

4.1.3安全性

需要保證數據的安全性,防止SQL注入攻擊。編碼時可以採取MD5加密技術等對敏感數據進行加密。

 

 

4.2 質量需求

4.2.1 可靠性

系統具有大量的數據統計彙總和查詢分析要求,因此,必須確保數據彙總、統計、查詢分析的更準確有效。系統必須具備較強的可靠運行設計,可應對單點故障。保證數據安全,包括數據級備份與災難性恢復。

4.2.2 靈活性

系統要採用先進的技術,保證可靈活地按照不同方式組織其內部模塊,從而適應不同網絡規模、不同個性化需求和不同組織模式。

4.2.3 兼容性

系統必須具有高度的可擴展性,能夠在規模、功能、性能三個方面進行擴展,以適應應用和技術發展的需要,特別是對省(區、市)應用系統及其他紀檢監察業務系統的擴展。系統必須開發維護中心,使整個系統的管理維護工作量以及開銷較小,並提供完備的運行管理解決方案,包括性能、安全、統計、配置管理等。

4.2.4 易用性

須保證系統的易用性。具體可以通過以下方式保障系統的易用性:

通過提供統一的信息門戶,使多種渠道的信息方便接入,並提供一致的渠道服務手段。

針對不同類型的用戶設計集成的用戶界面,保證用戶能夠方便快捷的使用自己需要的常用功能。

遵循統一的界面設計規範,在應用程序編碼階段監督編碼人員認真執行規範,以做到:界面風格一致、顏色調和、提示清晰、窗口大小適當,提供常用的快捷操作鍵,操作方法應符合日常習慣。

 

4.3設計約束

4.3.1 語言約束

   本系統必須加入中文亂碼處理,防止出現中文亂碼

4.3.2系統模型約束

本系統採用三層架構模型,在保證實現技術簡單易維護的基礎上,實現表示層和業務邏輯層、數據訪問層的分離,提高可重用性、可移植性,實現高內聚,低耦合。表示層採用html5/css3/javascript/jQuery/jsp技術實現頁面展示,業務邏輯層使用Servlet實現頁面控制,數據訪問層採用dao模式開發

4.3.3涵蓋技能點:

  Java基礎語法

   Java面向對象

   HTML5+CSS3

   JavaScript+jQuery

   JSP+Servlet

   SQL語句和jdbc訪問數據庫

   配置文件

   Web Service支付和物流、QQ登錄、短信API接口

   

 

5 驗收標準

日雜百貨分銷商城驗收標準爲:

      • 實現所有功能需求
      • 滿足技術需求
      • 系統設計文檔完整,且符合規範
      • 代碼符合規範,且與系統設計一致

此要求將作爲驗收測試計劃和測試的基線。如果所開發的產品能滿足此要求,則項目可以提交。

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章