1. 前言
在網絡信息時代快速發展的今天,市場的格局已發生變化,很多消費者的購物觀念已經發生了變化,想更加快捷方便。因此本系統在這樣的社會環境下進行開發的。本系統實現利用網絡,實現網上購物,為廣大的消費者提供的方便的購物方式。“網上購物系統”的開發,極好的滿足了廣大消費者的購物需要。
1.1. 用戶需求說明書的目的
本文檔對《網上購物系統》(以下簡稱本程序)的用戶需求進行說明,為了讓開發方與用戶取得共識,降低和避免因雙方交流問題而產生的需求變更。同時為了讓項目開發人員更好的了解用戶的真正需要,設計和開發出符合用戶要求規范的軟件產品。
1.2. 開發的范圍
本程序的開發所要提交的內容如下:
1) 用戶需求說明書(本文檔)
2) 概要設計說明書
3) 文件設計說明書
4) 詳細設計說明書
5) 項目開發計划
6) 周例會記錄
7) 系統測試說明書
8) 用戶操作說明書
9) 安裝部署說明書
10) 源程序
1.3. 專業術語的定義、簡稱和縮寫
術語 |
簡稱 |
縮寫 |
網上購物系統 |
soft shop System |
SHOP |
|
|
|
1.4. 參考資料
·《軟件開發常需文檔》
·《實訓項目測試部分要求》
2.
用戶需求的概要
2.1. 系統的概要
本程序是對網上購物系統主要用戶有消費者(客戶)和管理員兩個角色,消費者需要使用用戶登錄、修改信息、用戶投訴、購物車、查看訂單等功能,而系統管理員需要進行區域管理、用戶管理、商品管理、車輛管理、商品分析等操作。
系統全局視圖
客戶:
描述項 |
說明 |
用例名稱 |
管理個人信息 |
標識符『可選』 |
0605001-03-003 |
用例描述 |
User修改自己信息頁面。 |
參與者 |
基本購物user。 |
優先級 |
無 |
狀態『可選』 |
等待審核 |
前置條件 |
User已經成功登錄網上購物系統 |
后置條件 |
User基本信息被修改 |
基本操作流程 |
當user成功登錄后,選擇管理個人信息操作模塊,就會發送一個請求到server端,從數據庫取出user的基本信息顯示在頁面上。 |
可選操作流程 |
在提交按鈕前,user可選重置信息,將所有文本框的內容清空,或者選擇操作其他模塊。點擊返回首頁按鈕,即可返回初始頁面。 |
被泛化用例 |
無 |
被包含用例 |
無 |
被擴展的用例 |
無 |
|
|
|
|
|
|
|
|
描述項 |
說明 |
用例名稱 |
查看訂單 |
標識符『可選』 |
0605001-03-006 |
用例描述 |
User查看自己購買商品發送訂單的時間編號及數量 |
參與者 |
基本用戶user。 |
優先級 |
無 |
狀態『可選』 |
進行中 |
前置條件 |
User已經成功登錄網上購物系統 |
后置條件 |
User能夠清楚看見自己的發送訂單的時間、商品編號、商品數量 |
基本操作流程 |
當user成功登錄后,選擇查看訂單模塊,就會發送一個請求到server端,server端根據userID去查詢user發送訂單的數據有者返回。 |
可選操作流程 |
選擇操作其他模塊。點擊返回首頁按鈕,即可返回初始頁面。 |
被泛化用例 |
無 |
被包含用例 |
無 |
被擴展的用例 |
無 |
|
|
|
|
|
|
|
|
描述項 |
說明 |
用例名稱 |
購物車 |
標識符『可選』 |
0605001-03-005 |
用例描述 |
User對購買后的商品進行 數量增加、刪除及確認發送訂單 |
參與者 |
基本用戶user。 |
優先級 |
無 |
狀態『可選』 |
進行中 |
前置條件 |
User已經成功登錄網上購物系統 |
后置條件 |
User可以看見購買的商品發送訂單成功 |
基本操作流程 |
|
可選操作流程 |
進行刪除、修改、發送訂單、選擇操作其他模塊。點擊返回首頁按鈕,即可返回初始頁面。 |
被泛化用例 |
無 |
被包含用例 |
無 |
被擴展的用例 |
發送訂單 |
|
|
|
|
|
|
|
|
描述項 |
說明 |
用例名稱 |
用戶投訴 |
標識符『可選』 |
0605001-03-004 |
用例描述 |
User對購物網的建議及意見 |
參與者 |
基本用戶user。 |
優先級 |
無 |
狀態『可選』 |
進行中 |
前置條件 |
User已經成功登錄網上購物系統 |
后置條件 |
User提交投訴成功 |
基本操作流程 |
|
可選操作流程 |
在提交按鈕前,user可選重置信息,將所有文本框的內容清空,或者選擇操作其他模塊。點擊返回首頁按鈕,即可返回初始頁面。 |
被泛化用例 |
無 |
被包含用例 |
無 |
被擴展的用例 |
無 |
|
|
|
|
|
|
|
|
管理員:
描述項 |
說明 |
用例名稱 |
車輛管理 |
標識符『可選』 |
0605001-03-014 |
用例描述 |
Admin對購物網送貨車輛的增加或刪除。 |
參與者 |
Admin |
優先級 |
1 |
狀態『可選』 |
審核中 |
前置條件 |
必須是admin的口令成功登錄后 |
后置條件 |
Admin能查看被修改的數據 |
基本操作流程 |
|
可選操作流程 |
在提交按鈕前,user可選重置信息,將所有文本框的內容清空,或者選擇操作其他模塊。點擊返回首頁按鈕,即可返回初始頁面。 |
被泛化用例 |
無 |
被包含用例 |
無 |
被擴展的用例 |
無 |
|
|
|
|
|
|
|
|
描述項 |
說明 |
用例名稱 |
商品分析 |
標識符『可選』 |
0605001-03-018 |
用例描述 |
Admin對購物網的銷售情況進行分析查看 |
參與者 |
Admin |
優先級 |
1 |
狀態『可選』 |
審核中 |
前置條件 |
必須是admin的口令成功登錄后 |
后置條件 |
Admin能查看被修改的數據 |
基本操作流程 |
|
可選操作流程 |
選擇操作其他模塊。點擊返回首頁按鈕,即可返回初始頁面。 |
被泛化用例 |
無 |
被包含用例 |
無 |
被擴展的用例 |
無 |
|
|
|
|
|
|
|
|
描述項 |
說明 |
用例名稱 |
商品管理 |
標識符『可選』 |
0605001-03-012 |
用例描述 |
Admin對購物網的出售商品進行查看、增加操作。 |
參與者 |
Admin |
優先級 |
1 |
狀態『可選』 |
審核中 |
前置條件 |
必須是admin的口令成功登錄后 |
后置條件 |
Admin能查看被修改的數據 |
基本操作流程 |
用例終止 |
可選操作流程 |
選擇操作其他模塊。點擊返回首頁按鈕,即可返回初始頁面。在點添加按鈕之前,選擇重置按鈕可以將文本框內的所有信息清空。點修改按鈕時,可以修改商品的基本信息。可選刪除按鈕,將商品的信息數據從數據庫中刪除。 |
被泛化用例 |
無 |
被包含用例 |
無 |
被擴展的用例 |
無 |
|
|
|
|
|
|
|
|
描述項 |
說明 |
用例名稱 |
用戶管理 |
標識符『可選』 |
0605001-03-009 |
用例描述 |
Admin對購物網的用戶進行分析查看 |
參與者 |
Admin |
優先級 |
1 |
狀態『可選』 |
審核中 |
前置條件 |
必須是admin的口令成功登錄后 |
后置條件 |
Admin能查看被修改的數據 |
基本操作流程 |
用例終止 |
可選操作流程 |
選擇操作其他模塊。點擊返回首頁按鈕,即可返回初始頁面。在點添加按鈕之前,選擇重置按鈕可以將文本框內的所有信息清空。點修改按鈕時,可以修改用戶的基本信息。可選刪除按鈕,將用戶的信息數據從數據庫中刪除。 |
被泛化用例 |
無 |
被包含用例 |
無 |
被擴展的用例 |
無 |
|
|
|
|
|
|
|
|
描述項 |
說明 |
用例名稱 |
區域管理 |
標識符『可選』 |
0605001-03-008 |
用例描述 |
Admin對購物網的地區盡系增加、查看 |
參與者 |
Admin |
優先級 |
1 |
狀態『可選』 |
審核中 |
前置條件 |
必須是admin的口令成功登錄后 |
后置條件 |
Admin能查看被修改的數據 |
基本操作流程 |
用例終止 |
可選操作流程 |
選擇操作其他模塊。點擊返回首頁按鈕,即可返回初始頁面。在點添加按鈕之前,選擇重置按鈕可以將文本框內的所有信息清空。點修改按鈕時,可以修改地區的基本信息。可選刪除按鈕,將地區的信息數據從數據庫中刪除。 |
被泛化用例 |
無 |
被包含用例 |
無 |
被擴展的用例 |
無 |
|
|
|
|
|
|
|
|
2.2. 系統的功能
主要功能概述如下:
消費者(客戶) 需要使用管理個人信息、購物車、查看訂單、用戶投訴等功能。消費者通過注冊成為系統的使用者,擁有系統的使用權限。用戶注冊后可以修改自己的信息,可以進行網上購物。購物車包括了加入商品、除去商品、修改商品數量、提交訂單等。購物之后還可以查詢自己的訂單。客戶還可以向管理員投訴,消費過程中的一些問題。
系統管理員擁有商品管理、商品分析、用戶管理、區域管理、車輛管理等功能。商品管理包括:添加商品和查看商品;商品分析包括:銷售分析和客戶排行;用戶管理包括:查看用戶信息、查看用戶訂單和查看投訴信息;區域管理包括:添加分區信息和查看分區信息;車輛管理包括:添加車輛和查看車輛。
2.3. 用戶的特性
本程序的用戶主要是客戶和管理員。用戶要求使用windows操作系統,采用B/S的系統架構。系統需簡單方便,便於使用。在系統部署完成后,用戶通過電腦的Internet瀏覽器直接訪問使用。
2.4. 限制條件
無
2.5. 假定和依賴事項
本程序運行於Windows(Win98版本以上)操作系統。服務器數據庫使用SQL Server2000,本系統也采用JAVA平台下的環境實現。
2.6. 用戶需求的優先順序
用戶希望能盡早使用該系統。要求先開發系統客戶信息管理部分功能和管理員的用戶管理部分。其次要求完成用戶進行網上購物部分的功能,實現網上購物及訂單的管理部分的功能。最后完成車輛的管理、區域管理部分功能。
3.
用戶需求的詳細
3.1. 外部接口要求
本程序不提供和其他系統的接口
3.2. 功能要求
·操作容易上手,界面要提供充足的提示信息。
·界面與界面間切換容易,減少用戶的輸入工作量。
·提供界面導航,使用戶能迅速了解當前所處位置。
·提供隨時返回前一界面和初始界面的功能
3.3. 性能要求
IE5.0 推薦使用IE6.0
分辨率:推薦使用1027*768
CPU:P1.8GHz
內存:256MB以上
3.4. 數據庫要求
數據庫SQL Server2000
3.5. 設計上的要求
·系統能夠清楚查看和訂購網上物品,對銷售分析。
·采用面向對象的思想,除了main函數以外所有的處理都應當在類中實現。
·盡量使用標准的java++類庫。
3.6. 系統的特性
(1)平台可用性
系統可以在不同的符合系統運行環境要要求的計算機上進行快速卸載/安裝,並能快速重新啟動。
(2)操作可用性
系統用戶應當在查詢系統幫助后能快速學會使用系統。
操作中與用戶的交互應具較高友好性的系統提示。
系統可實現全鍵盤化操作,對操作頻率較高的用例應設計成操作簡便,並優化其性能。
(3)數據可靠性
系統數據一致可靠,系統具有每天自動備份功能。在系統出現故障時,系統數據不能丟失,且在備分服務器上能正常運行。
(4)穩定可靠性
系統應具備每周7*24小時穩定運行的性能,數據庫服務器應具備在停電時的應急功能。
3.7. 其他的要求
開發工具可采用任何兼容Windows操作系統。
4. Appendixes(附錄)
5. Index(索引)