軟件需求規(guī)約-生鮮超市

<網(wǎng)上生鮮超市系統(tǒng)>

軟件需求規(guī)約

?

?





目錄


1. 簡介 5

1.1 編寫目的 5

1.2 范圍 5

1.3 定義、首字母縮寫詞和縮略語 5

1.4 參考資料 5

1.5 概述 5

2. 整體說明 6

2.1 產(chǎn)品前景 6

2.2 產(chǎn)品功能 6

2.3 用戶特征 6

2.4 約束 7

2.4.1 硬件約束 7

2.4.2 法律政策約束 7

3. 具體需求 7

3.1 功能需求 7

3.1.1 系統(tǒng)特性:數(shù)據(jù)分析 7

3.1.2 系統(tǒng)特性:缺貨警告 8

3.1.3 系統(tǒng)特性:訂單狀態(tài)管理 8

3.2 業(yè)務(wù)流程 8

3.3 用例模型 11

3.3.3 角色:買家類 12

3.3.4 角色:超市配送員 16

3.3.5 角色:超市管理員 17

3.4 非功能需求 22

3.5 質(zhì)量需求 22

3.6 接口 23

3.6.1 用戶界面 23

3.6.2 硬件接口 23

3.6.3 軟件接口 23

3.6.4 通信接口 23

4. 支持信息 23



軟件需求規(guī)約?

[if !supportLists]1.?[endif]簡介


[if !supportLists]1.1?[endif]編寫目的

編寫此規(guī)格說明書的目的是為了詳細(xì)呈現(xiàn)生鮮超市購物與管理系統(tǒng)的產(chǎn)品需求和系統(tǒng)的功能描述。

以進(jìn)一步定制網(wǎng)站開發(fā)的細(xì)節(jié)問題,便于客戶與開發(fā)商協(xié)調(diào)工作。文檔面向的讀者主要是項目委托單位的管理人員、開發(fā)商項目經(jīng)理及項目組技術(shù)人員,希望能使本軟件開發(fā)工作更明確、更具體。此文檔說明了本產(chǎn)品的各項功能需求、性能需求和數(shù)據(jù)要求,明確表示各功能的實現(xiàn)過程,闡述使用背景和范圍,提供用戶解決問題所需的條件,提供一個度量和遵循的基準(zhǔn)。


[if !supportLists]1.2?[endif]范圍

伴隨著生活信息化的趨勢,人們的生活越來越傾向于使用在線購物或預(yù)訂服務(wù),來滿足相關(guān)生活需

求。生鮮產(chǎn)品的在線購買和快速送達(dá),有著較大的需求。然而,這需要信息系統(tǒng)的支持。因而,應(yīng)客戶需求,我們開發(fā)一套網(wǎng)上生鮮超市購物與管理軟件系統(tǒng)。旨在提升生鮮超市的銷售量和減低生鮮超市的管理成本。此系統(tǒng)可以滿足顧客在線購買生鮮產(chǎn)品,和超市方進(jìn)行管理的需求。因此,本系統(tǒng)預(yù)期實現(xiàn):商品購物與管理功能,訂單管理與支付功能,倉儲數(shù)據(jù)的管理,和財務(wù)管理功能等。此規(guī)格說明書說明了此系統(tǒng)需滿足的需求,和系統(tǒng)應(yīng)當(dāng)實現(xiàn)的系統(tǒng)特性與功能,并包含了一系列UML圖例。


[if !supportLists]1.3?[endif]定義、首字母縮寫詞和縮略語

UML:統(tǒng)一建模語言,?UML是一種開放的方法,用于說明、可視化、構(gòu)建和編寫一個正在開發(fā)的、面向?qū)ο蟮?、軟件密集系統(tǒng)的制品的開放方法。

用例圖:用例圖是指由參與者(Actor)、用例(Use Case),邊界以及它們之間的關(guān)系構(gòu)成的用于描系統(tǒng)功能的視圖。用例圖(User Case)是外部用戶(被稱為參與者)所能觀察到的系統(tǒng)功能的模型圖。

活動圖:活動圖(是闡明了業(yè)務(wù)用例實現(xiàn)的工作流程。業(yè)務(wù)工作流程說明了業(yè)務(wù)為向所服務(wù)的業(yè)務(wù)主角提供其所需的價值而必須完成的工作。


[if !supportLists]1.4?[endif]參考資料

參考資料:IEEE830-1980標(biāo)準(zhǔn)文檔范例。百度文庫:需求規(guī)格說明書-0310—范例


[if !supportLists]1.5?[endif]概述

第一節(jié)為:該文檔的描述與說明。

第二節(jié)為:產(chǎn)品的前景與相關(guān)背景,涉及人員組織與范圍。

第三節(jié)為:產(chǎn)品詳細(xì)應(yīng)當(dāng)滿足的需求的規(guī)格說明。


[if !supportLists]2.?[endif]整體說明


[if !supportLists]2.1?[endif]產(chǎn)品前景

隨著人們生活的信息化程度的日益提高,網(wǎng)上購物行為變得普遍。而生鮮購物,作為人們?nèi)粘I?/p>

中普遍的高頻購物,有著廣闊的網(wǎng)上購物需求。為了實行在線生鮮購物,開發(fā)一套功能完整、操作明了、界面友好的網(wǎng)上生鮮超市購買與管理系統(tǒng),滿足人們的網(wǎng)上購物需求并確保服務(wù)質(zhì)量,是極為必要的。

網(wǎng)上購物系統(tǒng)應(yīng)建立在一個完備的生鮮超市倉儲體系之上,并有完備的物流供應(yīng)服務(wù)。此生鮮超市應(yīng)有著完備而合格的倉儲系統(tǒng)和進(jìn)貨渠道,可以及時提供各種品類較多、質(zhì)量不俗的生鮮產(chǎn)品,并且可以根據(jù)訂單情況,及時進(jìn)行打包,交予物流服務(wù)。同時,物流服務(wù)應(yīng)該可以在生鮮質(zhì)量保證有效期內(nèi)交予客戶,得到簽收。

網(wǎng)上生鮮超市系統(tǒng)的建立,則可以滿足在線銷售量的提升,和管理成本的降低。


[if !supportLists]2.2?[endif]產(chǎn)品功能

網(wǎng)上生鮮超市系統(tǒng),應(yīng)滿足用戶的在線購物需求,和超市方的管理需求。

其中,用戶的在線購物需求至少應(yīng)包括:瀏覽與查詢商品,下單購買與支付,確認(rèn)收貨。應(yīng)滿足:

用戶的使用體驗良好,操作方便流暢。

超市方的管理需求至少應(yīng)包括:商品的管理功能,訂單的查詢與管理,支付與財務(wù)數(shù)據(jù)的查詢與統(tǒng)

計,倉儲數(shù)據(jù)的查詢與管理。應(yīng)滿足:查詢清晰快捷,管理清晰明確,安全性與穩(wěn)定性兼?zhèn)洹?/p>


[if !supportLists]2.3?[endif]用戶特征

使用該網(wǎng)上生鮮購物系統(tǒng)的用戶的主要特征有:

目標(biāo)用戶主要使用功能主要特征

購買生鮮人群瀏覽與查詢商品,下單購物,支付使用網(wǎng)頁或APP購買生鮮,生鮮的高頻次消費者,偏好購物方便

超市配送方查詢訂單情況,更改訂單狀態(tài)超市在職員工,需要根據(jù)訂單情況快速打包,交予物流公司


超市管理方商品管理功能,訂單管理功能,倉儲管理功能,系統(tǒng)維護(hù),權(quán)限管理可以熟練使用計算機,熟悉超市業(yè)務(wù),具有超市管理權(quán)限




[if !supportLists]2.4?[endif]約束

[if !supportLists]2.4.1?[endif]硬件約束

環(huán)境說明

硬件環(huán)境客戶端為PC(個人計算機),配置以太網(wǎng)適配器和USB接口設(shè)備,配置打印設(shè)備

通信協(xié)議TCP/IP

客戶端操作系統(tǒng)windows7、windows10、windowsXP





[if !supportLists]2.4.2?[endif]法律政策約束

目前現(xiàn)行的網(wǎng)上交易法律為:《網(wǎng)絡(luò)交易管理辦法》,《網(wǎng)絡(luò)安全法》。

(1)網(wǎng)絡(luò)交易管理辦法》規(guī)定:網(wǎng)絡(luò)商品經(jīng)營者銷售商品,消費者有權(quán)自收到商品之日起七日內(nèi)退貨,且無需說明理由;鮮活易腐、定作等四類商品除外。即此此項網(wǎng)絡(luò)交易:生鮮交易不在退貨范圍之內(nèi)。

故而:此網(wǎng)上生鮮超市將不包含退貨功能,代替以:訂單留言的方式。如到貨有破損,缺貨等情況,買家類可以在訂單留言頁面發(fā)表,展示圖片,并聯(lián)系生鮮超市方進(jìn)行補足發(fā)貨(或重新發(fā)貨)。

(2)《網(wǎng)絡(luò)安全法》規(guī)定網(wǎng)絡(luò)服務(wù)提供商,有義務(wù)保護(hù)用戶的法律規(guī)定以內(nèi)的個人信息,包括收貨人姓名,電話號碼,收貨地址。

故而:此網(wǎng)上生鮮超市系統(tǒng)將提供保護(hù)用戶個人隱私信息,防止外泄的安全措施。


[if !supportLists]2.4.3?[endif]物流約束

由于出售生鮮產(chǎn)品,所以對生鮮產(chǎn)品的物流時間存在約束,要求在兩天之內(nèi)到貨。

系統(tǒng)設(shè)計中發(fā)貨業(yè)務(wù)應(yīng)盡量快捷和及時響應(yīng)。


[if !supportLists]3.?[endif]具體需求


[if !supportLists]3.1?[endif]功能需求


[if !supportLists]3.1.1?[endif]系統(tǒng)特性:數(shù)據(jù)分析

描述:超市管理員可以在財務(wù)頁面,查看如一段時間內(nèi)訂單收入,進(jìn)貨支出,額外收入與支出,財務(wù)報表等數(shù)據(jù)分析。超市管理員可以在商品管理頁面,查看指定商品的一段時間銷量,也可以查看熱銷商品與滯銷商品列表。

響應(yīng)序列:超市管理員進(jìn)入相關(guān)頁面,查看具體數(shù)值。

相關(guān)功能需求

即系統(tǒng)收集數(shù)據(jù)庫信息,進(jìn)行分析,再進(jìn)行呈現(xiàn)。

[if !supportLists](1)?[endif]系統(tǒng)應(yīng)該收集指定時間內(nèi)的收入支出數(shù)據(jù),分析收入支出情況與盈利情況。

[if !supportLists](2)?[endif]系統(tǒng)應(yīng)該收集指定時間內(nèi)的各項商品銷售情況,對比分析其銷售是否順利,選擇出銷量相對多的與銷量少的,作為熱銷商品與滯銷商品。


[if !supportLists]3.1.2?[endif]系統(tǒng)特性:缺貨警告

描述:超市管理員可以在倉儲管理頁面,設(shè)置缺貨警告數(shù)額。當(dāng)實際現(xiàn)存?zhèn)}儲額低于缺貨警告數(shù)額時,系統(tǒng)會標(biāo)紅相關(guān)商品并發(fā)出警告。

響應(yīng)序列:超市管理員進(jìn)入倉儲管理頁面,設(shè)置缺貨警告數(shù)額。商品實際數(shù)額低于缺貨警告數(shù)額。

相關(guān)功能需求:

[if !supportLists](1)?[endif]系統(tǒng)應(yīng)該有缺貨警告數(shù)額設(shè)置,允許超市管理員用戶自主填寫缺貨數(shù)額警告,并將之寫入數(shù)據(jù)庫。

[if !supportLists](2)?[endif]系統(tǒng)應(yīng)該在某項商品倉儲數(shù)額低于缺貨警告數(shù)額時,對該項商品進(jìn)行標(biāo)紅。

[if !supportLists](3)?[endif]系統(tǒng)應(yīng)該在某項商品倉儲數(shù)額低于缺貨警告數(shù)額時,消息管理頁面向超市管理員發(fā)送通知。


[if !supportLists]3.1.3?[endif]系統(tǒng)特性:訂單狀態(tài)管理

描述:訂單存在以下狀態(tài):未支付狀態(tài),已支付狀態(tài),已發(fā)貨狀態(tài),已到貨狀態(tài)。系統(tǒng)將根據(jù)用戶的操作進(jìn)行狀態(tài)的更改。

響應(yīng)序列:買家類在購物車頁面點擊結(jié)算按鈕;買家類支付完成;超市配送員已發(fā)貨并更改狀態(tài);買家類點擊確認(rèn)收貨;超市管理員主動更改訂單狀態(tài)并添加物流單號。

相關(guān)功能需求:

[if !supportLists](1)?[endif]系統(tǒng)應(yīng)該在買家類在購物車頁面選擇購買商品,點擊結(jié)算按鈕時,創(chuàng)建指定訂單,訂單內(nèi)容包括:購買商品項,購買商品數(shù)量,總金額,收貨人姓名,收獲地址,電話,引導(dǎo)買家類支付訂單。

[if !supportLists](2)?[endif]系統(tǒng)應(yīng)該在確認(rèn)到賬,買家類支付完成后,更新訂單頁面,顯示“已支付”,并更新訂單狀態(tài)為:已支付;推送該訂單至超市配送員。

[if !supportLists](3)?[endif]系統(tǒng)應(yīng)該將已支付的訂單推送給超市配送員,允許超市配送員查詢訂單,當(dāng)超市配送員完成配送后,允許其修改訂單,并添加物流單號信息。

[if !supportLists](4)?[endif]系統(tǒng)應(yīng)該在買家類收到此物流時,允許和引導(dǎo)其點擊確認(rèn)收貨,確認(rèn)此次交易完成,同時更改訂單狀態(tài)為:已到貨。此訂單完成。


[if !supportLists]3.2?[endif]業(yè)務(wù)流程


3.3.1 ??? 顧客事務(wù)

?

顧客事務(wù)頁面圖


















買家類業(yè)務(wù)流程圖


?

3.3.1.1 ??? 瀏覽商品事務(wù)

瀏覽商品事務(wù)包括瀏覽與查詢商品,點擊瀏覽指定商品的詳情頁面。

~所瀏覽的商品數(shù)據(jù)為:商品名,價格,商品圖片等。

~所指定查詢的類別為:商品名稱,商品類別,商品價格等。

~商品詳情頁應(yīng)包含:商品名,價格,商品圖片,商品參數(shù),商品產(chǎn)地等。


3.3.1.2 ??? 下單與支付事務(wù)

下單與支付事務(wù)包含:對指定商品下訂單,確認(rèn)訂單,完成支付。

~對指定商品下訂單中,應(yīng)使顧客明確選擇所選商品名和數(shù)量。

~確認(rèn)訂單中,對訂單的商品名,數(shù)量,總金額,收貨地址和電話進(jìn)行確認(rèn)。

~使用二維碼支付,完成此次訂單金額的支付。確認(rèn)支付后,訂單狀態(tài)更新為已支付。返回訂單頁面,顯示確認(rèn)收貨按鍵。


3.3.2 ??? 超市配送員事務(wù)





















超市配送員事務(wù)流程圖

?

?

3.3.2.1 ??? 查詢訂單業(yè)務(wù)

查詢訂單業(yè)務(wù):即是超市配送員收到新訂單通知后,查詢訂單中的商品種類與具體數(shù)量,從而進(jìn)行打包包裝,交予物流公司。

~在配送之后,倉儲系統(tǒng)應(yīng)根據(jù)發(fā)貨的相關(guān)商品種類和數(shù)量修改庫存數(shù)量,即減去發(fā)貨的數(shù)量即可。


3.3.2.2 ??? 更改訂單狀態(tài)

更改訂單狀態(tài)即指:超市配送員在打包包裝并交予物流公司完成后,在相對的頁面修改訂單狀態(tài),將訂單——已下單和支付,更改為訂單——已配送,等待收貨。

~配送員應(yīng)只具備查詢訂單的權(quán)限,和將訂單從已支付狀態(tài)改變?yōu)橐寻l(fā)貨狀態(tài)的權(quán)限,不應(yīng)擁有增加、刪除、改變的權(quán)限。


3.3.2.3 ??填寫物流單號

填寫物流單號即指:超市配送員完成配送工作后,在系統(tǒng)內(nèi)填寫本次物流服務(wù)的物流單號。


3.3.3 ??? 超市管理員事務(wù)


3.3.3.1 ??? 商品管理業(yè)務(wù)

商品管理業(yè)務(wù)包括:查詢商品列表,增加某項商品,刪除某項商品,修改某項商品。

~查詢商品列表,超市管理員可以通過方便而詳細(xì)的列表功能,快速,詳細(xì),并且按照分類的類別,查看已上架的商品列表。

~增加商品業(yè)務(wù):超市管理員可以新增某項商品,并在新增頁面具體填寫新增商品的商品名,價格,圖片等詳細(xì)信息。

~刪除某項商品:超市管理員可以刪除某項指定商品,并確認(rèn)自己的刪除操作。

~修改某項產(chǎn)品:超市管理員可以修改某項指定商品的除了商品名之外的其它所有信息,并更新發(fā)布。

~更改數(shù)據(jù)庫操作都將會有確認(rèn)更新的確認(rèn)操作。

~系統(tǒng)日志將會簡要記錄近期的商品更新操作。

~為防止誤操作,將不設(shè)置一鍵刪除全部或某個類別的更新操作。








?

?

?

?

?

?

?

?

商品信息分析圖




3.3.3.2 ??? 訂單管理業(yè)務(wù)

訂單管理業(yè)務(wù)包括:查詢訂單,查詢支付情況,更改訂單狀態(tài),修改訂單詳情,刪除訂單,新增訂單和訂單數(shù)據(jù)分析業(yè)務(wù)。

~查詢訂單:超市管理員可以根據(jù)時間,顧客ID,訂單狀態(tài)和交易額,查詢訂單和訂單詳情。

~查詢支付情況:超市管理員可以查詢某項訂單的支付情況,與支付方式。

~更改訂單狀態(tài):超市管理員可以根據(jù)訂單支付、是否發(fā)貨、是否到達(dá)和確認(rèn)收貨等,修改訂單的實時狀態(tài)。

~其中,訂單狀態(tài)分為:未支付訂單;已支付訂單;已發(fā)貨訂單;已確認(rèn)收貨訂單。

~修改訂單詳情:如遇顧客更改到貨地址等情況,超市管理員還可以修改指定訂單的詳情,包括收貨人,地址,電話,購買商品,金額等。

~刪除訂單:如遇顧客通知取消訂單、或缺貨等情況,超市管理員還可以刪除指定訂單。

~新增訂單:超市管理員可以新建訂單,其中填寫包括收貨人,金額等各項訂單數(shù)據(jù)。

~修改訂單詳情,刪除訂單和新增訂單,需要確認(rèn)操作。

~訂單業(yè)務(wù)數(shù)據(jù)分析:使用數(shù)學(xué)分析,分析訂單數(shù)據(jù)。其中包括一段時間內(nèi)的訂單數(shù)量與金額,各個類別的商品購買情況,最高銷量商品,銷量變化等。


訂單數(shù)據(jù)分析圖


?

3.3.3.3 ??? 倉儲管理業(yè)務(wù)

倉儲管理業(yè)務(wù)包括:查詢指定商品數(shù)量,更改指定商品數(shù)量,新增某項商品與數(shù)量,刪除某項商品,缺貨管理,進(jìn)貨業(yè)務(wù)。

~查詢倉儲商品數(shù)量:超市管理員既可以通過商品名查看指定商品名的商品數(shù)量,又可以通過類別的商品數(shù)量列表查看商品數(shù)量。

~更改指定商品數(shù)量:超市管理員可以更改指定商品名的商品數(shù)量。

~新增某項商品與數(shù)量:超市管理員可以新增某項商品,并且填寫其數(shù)量。

~刪除某項商品:超市管理員可以刪除某項指定商品。

~刪除與數(shù)量為0存在區(qū)別。數(shù)量為0,數(shù)據(jù)庫仍將儲存此類商品的信息,刪除商品,數(shù)據(jù)庫將會全部刪除其相關(guān)信息。

~缺貨管理:超市管理員可以為指定商品設(shè)置缺貨警告數(shù)量,從而,當(dāng)倉儲數(shù)量低于缺貨警告數(shù)量時,系統(tǒng)將會識別并向超市管理員發(fā)送缺貨警告。

~進(jìn)貨業(yè)務(wù):超市管理員可以在指定商品的欄目里,對其進(jìn)貨,須填寫進(jìn)貨數(shù)量。系統(tǒng)將給供應(yīng)商發(fā)送電子郵件,進(jìn)行進(jìn)貨。

~對倉儲數(shù)據(jù)庫的更新操作了,即更改、新增、刪除,都需進(jìn)行確認(rèn)操作。









?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

倉儲數(shù)據(jù)分析圖



?

3.3.3.4 ??? 財務(wù)管理業(yè)務(wù)

財務(wù)管理業(yè)務(wù)包括:查詢財務(wù),修改財務(wù)數(shù)據(jù),

查詢財務(wù)包括:查詢指定時間內(nèi)的收入與支出。查詢銷售金額記錄。

修改財務(wù)數(shù)據(jù):修改指定項的財務(wù)記錄。此修改會被記錄在日志里。


[if !supportLists]3.3?[endif]用例模型


3.3.1 權(quán)限用例圖





?

3.3.2 角色:游客

?

3.3.2.1用例名:查詢

行為者:游客

前置條件:普通游客進(jìn)入主頁

描述:買家類進(jìn)入主頁,瀏覽商品信息,可以通過分類或者輸入商品名進(jìn)行查詢,也可返回主頁。

后置條件:查詢者收到其查詢信息的正確返回結(jié)果。





3.3.2.2游客用例圖




[if !supportLists]3.3.3?[endif]角色:買家類


3.3.3.1用例名:查詢

行為者:買家類

前置條件:買家類進(jìn)入查詢頁面。

描述:買家類進(jìn)入主頁,瀏覽商品信息,可以通過分類或者輸入商品名進(jìn)行查詢,也可返回主頁。

后置條件:查詢者收到其查詢信息的正確返回結(jié)果。


3.3.3.2用例名:會員信息管理


會員信息管理用例圖




(1) 用例名:注冊

行為者:買家類

前置條件:買家類點擊注冊,進(jìn)入注冊頁面。

描述:買家類進(jìn)入注冊頁面后,填寫格式正確的賬號,用戶名,密碼,驗證碼,然后點擊提交。頁面提交給數(shù)據(jù)庫。完成后頁面彈出注冊成功的消息。

說明:填寫格式不合規(guī)范,或者賬號已被占用,則注冊失敗。提示失敗原因。

后置條件:數(shù)據(jù)庫寫入注冊的買家信息。


(2) 用例名:登陸

行為者:買家類

前置條件:買家類進(jìn)入登錄界面,且其填入的賬號密碼等信息在數(shù)據(jù)庫里已存在。

描述:買家類進(jìn)入登錄界面,填寫其賬號,密碼和驗證碼。點擊登錄。

說明:賬號和密碼不符合,則登陸失敗。提示原因。

后置條件:系統(tǒng)從數(shù)據(jù)庫獲取注冊用戶的賬號和密碼信息。


(3) 用例名:個人信息維護(hù)

行為者:買家類

前置條件:買家類進(jìn)入個人信息頁面;買家已經(jīng)登錄。

描述:買家類進(jìn)入個人信息頁面后,可以看到自己的各項信息,點擊修改按鈕,進(jìn)入修改個人信息頁面,手動填寫和修改信息后,點擊保存按鈕。系統(tǒng)返回保存成功。

說明:賬號和用戶名不可修改;修改的信息須符合格式。

后置條件:修改后的信息寫入數(shù)據(jù)庫,即更新操作。

?

(4) 用例名:留言管理

行為者:買家類

前置條件:買家類進(jìn)入留言頁面;買家已經(jīng)登錄。

描述:買家進(jìn)入留言頁面后,可以查看自己已發(fā)出的留言,也可以查看收到的留言回復(fù);也可以對留言回復(fù)進(jìn)行回復(fù)。

說明:回復(fù)的對象不能為空;一次回復(fù)一條留言;系統(tǒng)的通知和促銷同意采取留言形式發(fā)布;買家可通過此方式與超市方進(jìn)行溝通和協(xié)商。

后置條件:買家和超市管理員能看到新的留言與回復(fù)消息。


3.3.3.3 用例名:購買


購買用例用例圖




?

(1)用例名:購買車操作

行為者:買家類

前置條件:買家已經(jīng)登錄;買家點擊進(jìn)入購物車,進(jìn)入購物車頁面。

描述:買家可以在買家在商品詳情頁面點擊購買,輸入購買數(shù)量,加入購物車。點擊進(jìn)入購物車后,可以查看已在購物車的商品列表,買家可以進(jìn)行編輯,修改購買數(shù)量或刪除指定商品;買家點擊結(jié)算按鈕,跳轉(zhuǎn)至訂單頁面。

說明:購物車中的金額應(yīng)準(zhǔn)確反映售價,促銷折扣,和配送費,并顯示總金額。

后置條件:推送購物車內(nèi)選中商品信息,創(chuàng)建指定訂單,寫入數(shù)據(jù)庫。


(2)用例名:確認(rèn)訂單

行為者:買家類

前置條件:買家已經(jīng)登錄;買家從購物車頁面點擊結(jié)算按鈕;收到購物車內(nèi)選中商品信息。

描述:跳轉(zhuǎn)至訂單頁面,顯示訂單中商品,各項金額和總金額,并確認(rèn)收貨地址等信息;如顧客點擊取消訂單,取消此訂單;如顧客點擊支付,跳轉(zhuǎn)至支付頁面;收到確認(rèn)支付的信息后,跳轉(zhuǎn)回該頁面,并顯示支付成功。

說明:訂單中商品信息和金額應(yīng)準(zhǔn)確。?

后置條件:更改訂單狀態(tài);如取消則刪除訂單,如確認(rèn)支付則更改訂單信息為:已支付。


(3)用例名:支付

行為者:買家類

前置條件:買家已經(jīng)登陸;買家確認(rèn)訂單并點擊支付。

描述:買家點擊支付,跳轉(zhuǎn)至支付頁面;買家使用掃二維碼支付;當(dāng)支付成功時,跳轉(zhuǎn)至訂單頁面。

說明:系統(tǒng)應(yīng)連接支付寶或微信軟件,創(chuàng)建出此次交易的總金額的收賬二維碼;確認(rèn)收到轉(zhuǎn)賬,再行跳轉(zhuǎn)。關(guān)閉此頁面則取消此次支付。

后置條件:更改財務(wù)統(tǒng)計中的收入項,增加此次收入。


[if !supportLists]3.3.4?[endif]角色:超市配送員








超市配送員用例圖


3.3.4.1 用例名:查詢訂單

行為者:超市配送員

前置條件:超市配送員已使用超市管理員創(chuàng)建并分配的賬號信息登錄;有新的已支付訂單。

描述:收到有新的已支付訂單,超市配送員進(jìn)入查詢訂單頁面,查看訂單的商品信息,數(shù)量和收貨人姓名,收貨地址,電話號碼等。

說明:有新的已支付訂單時,應(yīng)有方式提醒超市配送員;超市配送員查看訂單信息后,應(yīng)進(jìn)行分揀,包裝,和交予物流公司進(jìn)行配送。這屬于軟件系統(tǒng)之外的部分,需由人力完成,但仍屬于網(wǎng)上生鮮超市系統(tǒng)的一部分。超市方應(yīng)自行組織人員,完成好此工作。


3.3.4.1 用例名:更改訂單狀態(tài)并填寫物流單號

行為者:超市配送員

前置條件:超市配送員已使用超市管理員創(chuàng)建并分配的賬號信息登錄;超市配送員完成配送工作。

描述:超市配送員完成配送后,在系統(tǒng)里更改訂單的狀態(tài),從已支付狀態(tài)更改為:已發(fā)貨狀態(tài),并填寫物流單號。

說明:應(yīng)設(shè)置權(quán)限,只允許超市配送員的賬號將已支付狀態(tài)改為已配送狀態(tài)。

后置條件:更新數(shù)據(jù)庫中的訂單狀態(tài),更改為:已發(fā)貨,并更新訂單數(shù)據(jù)庫中的物流單號項。


?

[if !supportLists]3.3.5?[endif]角色:超市管理員


超市管理員用例圖



3.3.5.1用例名:商品管理

(1)用例名:查詢商品

行為者:超市管理員

前置條件:超市管理員賬號登陸;進(jìn)入商品管理頁面。

描述:超市管理員在商品管理頁面可以查看商品列表,包括商品的具體信息。

說明:管理頁面的設(shè)計應(yīng)利于管理;超市管理員可以快速的查詢到指定商品。


(2)用例名:修改商品信息

行為者:超市管理員

前置條件:超市管理員賬號登陸;進(jìn)入商品管理頁面。

描述:超市管理員在商品管理頁面可以修改商品信息;點擊新增商品,填寫新增商品信息,可以新增指定商品;點擊修改商品,修改其內(nèi)容并保存,可以修改商品信息;點擊刪除商品,可以刪除指定商品。

說明:管理頁面的設(shè)計應(yīng)利于管理;對數(shù)據(jù)庫的更新操作需要確認(rèn)。

后置條件:根據(jù)操作與填寫,對商品數(shù)據(jù)庫執(zhí)行更新操作。


(3)用例名:購買情況查詢

行為者:超市管理員

前置條件:超市管理員賬號登陸;進(jìn)入商品管理頁面。

描述:超市管理員在商品管理頁面可以查看指定商品購買情況,也可以查看銷量分析,包括熱銷商品與滯銷商品列表。

說明:查詢頁面的設(shè)計應(yīng)利于查詢與瀏覽;超市管理員可以清晰的看到商品銷售情況的相關(guān)分析。

?

3.3.5.2 用例名:訂單管理


(1)用例名:查詢訂單

行為者:超市管理員

前置條件:超市管理員賬號登陸;進(jìn)入訂單管理頁面。

描述:超市管理員在訂單管理頁面可以查看訂單列表,包括訂單的具體信息。

說明:管理頁面的設(shè)計應(yīng)利于管理;超市管理員可以快速的查詢到指定訂單。


(2)用例名:修改訂單信息

行為者:超市管理員

前置條件:超市管理員賬號登陸;進(jìn)入訂單管理頁面。

描述:超市管理員在商品管理頁面可以修改訂單信息;點擊新增訂單,填寫新增訂單信息,可以新增指定訂單;點擊修改訂單,修改其內(nèi)容并保存,可以修改訂單信息;點擊刪除訂單,可以刪除指定訂單;點擊更改訂單狀態(tài),可以更改其訂單狀態(tài)。

說明:管理頁面的設(shè)計應(yīng)利于管理;對數(shù)據(jù)庫的更新操作需要確認(rèn);當(dāng)買家類點擊確認(rèn)收貨時,即自動將訂單狀態(tài)更改:已到貨狀態(tài)。

后置條件:根據(jù)操作與填寫,對訂單數(shù)據(jù)庫執(zhí)行更新操作。


3.3.5.3 用例名:倉儲管理


(1)用例名:查詢倉儲

行為者:超市管理員

前置條件:超市管理員賬號登陸;進(jìn)入倉儲管理頁面。

描述:超市管理員在倉儲管理頁面可以查看倉儲信息,包括各項商品的儲存情況。

說明:管理頁面的設(shè)計應(yīng)利于管理;超市管理員可以快速的查詢到指定商品儲存情況。


(2)用例名:修改倉儲信息

行為者:超市管理員

前置條件:超市管理員賬號登陸;進(jìn)入倉儲管理頁面。

描述:超市管理員在倉儲管理頁面可以修改倉儲信息;點擊新增商品倉儲,填寫新增商品倉儲信息,可以新增指定商品倉儲;點擊修改倉儲,修改其商品倉儲數(shù)量,可以修改指定商品倉儲信息;點擊刪除商品倉儲,可以刪除商品倉儲數(shù)據(jù)。

說明:管理頁面的設(shè)計應(yīng)利于管理;對數(shù)據(jù)庫的更新操作需要確認(rèn)。注意倉儲倉庫的總?cè)萘吭O(shè)計。

后置條件:根據(jù)操作與填寫,對倉儲數(shù)據(jù)庫執(zhí)行更新操作。

?

(3)用例名:缺貨管理

行為者:超市管理員

前置條件:超市管理員賬號登陸;進(jìn)入倉儲管理頁面。

描述:超市管理員在倉儲管理頁面可以填寫各項商品的缺貨數(shù)額。

說明:當(dāng)商品的倉儲數(shù)量低于缺貨數(shù)額時,會對該商品標(biāo)紅,并發(fā)送缺貨警告到消息管理頁面。

后置條件:當(dāng)更改一項商品的缺貨數(shù)額時,更改倉儲數(shù)據(jù)庫中相應(yīng)的缺貨數(shù)額設(shè)置。

?

(4)用例名:進(jìn)貨管理

行為者:超市管理員

前置條件:超市管理員賬號登陸;進(jìn)入進(jìn)貨管理頁面。

描述:超市管理員在進(jìn)貨管理頁面可以填寫各供應(yīng)商的聯(lián)系方式,即供應(yīng)商名稱,電子郵箱,電話號碼和供應(yīng)商地址等。超市管理員可以填寫進(jìn)貨商品名與進(jìn)貨數(shù)量,生成進(jìn)貨需求的電子郵件,并選擇供應(yīng)商的電子郵箱進(jìn)行發(fā)送。

說明:當(dāng)收到供應(yīng)商發(fā)送的進(jìn)貨物流時,會有超市管理員組織人員核對進(jìn)貨商品數(shù)量與質(zhì)量,放入倉儲倉庫;并由超市管理員手動在倉儲頁面添加相關(guān)商品的數(shù)量。

后置條件:系統(tǒng)應(yīng)該存有進(jìn)貨記錄。



3.3.5.4 用例名:權(quán)限管理

行為者:超市管理員

前置條件:超市管理員賬號登陸;進(jìn)入權(quán)限管理頁面。

描述:超市管理員在權(quán)限管理頁面可以管理會員信息,管理超市配送員賬號。

說明:修改創(chuàng)建的會員信息和配送員賬號仍需符合數(shù)據(jù)格式。

后置條件:根據(jù)操作與填寫,對相應(yīng)數(shù)據(jù)庫執(zhí)行更新操作。


3.3.5.5 用例名:財務(wù)管理

行為者:超市管理員

前置條件:超市管理員賬號登陸;進(jìn)入財務(wù)管理頁面。

描述:超市管理員可以在財務(wù)管理頁面查看:訂單收入,進(jìn)貨支出,額外收入與支出,財務(wù)總結(jié);超市管理員可以在額外收入與支出部分新增填寫收入與支出的額外項,也可修改與刪除相應(yīng)項。

說明:根據(jù)數(shù)據(jù)庫數(shù)據(jù)進(jìn)行數(shù)據(jù)分析;超市管理員可以自定義時間段進(jìn)行查詢以上信息。

后置條件:根據(jù)操作與填寫,對額外收入與支出數(shù)據(jù)庫執(zhí)行更新操作。



財務(wù)管理用例圖






?

3.3.5.5 用例名:消息通知

行為者:超市管理員

前置條件:超市管理員賬號登陸;進(jìn)入消息通知頁面。

描述:超市管理員在消息通知頁面可以查看留言消息,進(jìn)行回復(fù),也可以查看缺貨警告,進(jìn)行處理。

說明:有新的留言消息和缺貨警告時會有不同的提示;有已處理標(biāo)識,用以標(biāo)明已經(jīng)處理的消息。

后置條件:用戶會收到超市管理員的回復(fù)。





[if !supportLists]3.4?[endif]非功能需求


3.4.1 ??? 安全性需求

此系統(tǒng)應(yīng)具有網(wǎng)絡(luò)安全性能,保證在網(wǎng)絡(luò)中平穩(wěn)運行。

此系統(tǒng)具有完備的權(quán)限認(rèn)證系統(tǒng),有超市管理員管理。

顧客與游客賬號只可訪問商品查詢與詳情頁面,顧客賬號可以下單購買并支付。

超市配送員只可以進(jìn)行查詢訂單,和更改訂單狀態(tài)。

超市管理員可以進(jìn)行其他操作。

系統(tǒng)應(yīng)保護(hù)顧客的個人隱私,包括密碼,地址,電話等。

?

3.4.2 穩(wěn)定性需求

系統(tǒng)應(yīng)具備基本的穩(wěn)定性,可以支持長時間大規(guī)模的訪問。

數(shù)據(jù)庫對所有的更新操作,具有日志。


3.4.3 ???性能需求

響應(yīng)指標(biāo):操作響應(yīng)不超過4秒。更新數(shù)據(jù)庫操作響應(yīng)不超過6秒。避免用戶的長時間等待。

系統(tǒng)容量:支持5000用戶同時訪問顧客客戶端,支持至少1GB數(shù)據(jù)存儲。


[if !supportLists]3.5?[endif]質(zhì)量需求

此系統(tǒng)可以幫助超市方提升銷售量,并降低管理成本。

超市管理員可以方便的進(jìn)行商品管理,訂單管理,倉儲管理和財務(wù)管理。

顧客平均可以在8分鐘之內(nèi),購買想要的商品并完成支付。

顧客可以通過分類和查詢功能,查詢到自己想要的商品。

超市管理方可以查看財務(wù)的支出與收入。


[if !supportLists]3.6?[endif]接口


[if !supportLists]3.6.1?[endif]用戶界面

用戶界面包含:商品購買頁面,超市管理頁面。

商品購買頁面應(yīng)明確,清晰,可以讓顧客簡潔的找到想要購買的商品,并且查看圖片,價格和參數(shù),并且方便的完成購買,支付訂單。

超市管理頁面應(yīng)清晰,實用,可以讓超市管理方便捷,準(zhǔn)確的管理。

[if !supportLists]3.6.2?[endif]硬件接口

各臺PC需配置以太網(wǎng)適配器,并且支持TCP/IP協(xié)議??梢詫崟r訪問互聯(lián)網(wǎng)。


[if !supportLists]3.6.3?[endif]軟件接口

系統(tǒng)為在線網(wǎng)站系統(tǒng),網(wǎng)站與數(shù)據(jù)庫全部通過在線服務(wù)器方式連接。因而各PC除了需支持高速穩(wěn)定的訪問互聯(lián)網(wǎng)之外,還應(yīng)配置有標(biāo)準(zhǔn)穩(wěn)定的瀏覽器,以連接在線服務(wù)器。此外還需有連接互聯(lián)網(wǎng)的郵箱系統(tǒng)。


[if !supportLists]3.6.4?[endif]通信接口

支持TCP/IP協(xié)議,使用網(wǎng)絡(luò)適配器連接互聯(lián)網(wǎng)即可。


[if !supportLists]4.?[endif]支持信息

附錄:IEEE830-1980需求規(guī)格說明書標(biāo)準(zhǔn)。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容