搜档网
当前位置:搜档网 › 试论基于用例的电子商务网站需求分析

试论基于用例的电子商务网站需求分析

试论基于用例的电子商务网站需求分析
试论基于用例的电子商务网站需求分析

需求讲明书

1系统需求 (3)

1.1基于网上客户的电子商务网站

3

1.1.1功能分析

3

1.1.2系统顶层活动图。

5

1.1.3用例图

6

1.1.3.1参与者

6

1.1.3.2用例

6

1.1.3.3顶层用例图

7

1.1.4用例分析与描述

8

1.1.4.1登录(logon)

8

1.1.4.2注销(logout)

8

1.1.4.3修改经销商信息(modify dealer info)

8

1.1.4.4扫瞄目录(view category)

9

1.1.4.5搜索产品(search items)

10

1.1.4.6查看产品(view item)

11

1.1.4.7加入购物车(add cart)

12

1.1.4.8查看购物车(view cart)

12

1.1.4.9修改购物车中的商品(modify cart items)

13

1.1.4.10删除购物车中的商品(delete cart item)

14

1.1.4.11清空购物车(empty cart)

14

1.1.4.12结帐(check out)

15

1.1.4.13配置收货地址信息(configure recipient) (15)

1.1.4.14配置送货方式(configure shipment)

16

1.1.4.15配置付款方式(configure payment method) (17)

1.1.4.16确认订单(affirm order)

18

1.1.4.17查看订单(view order)

19

1.1.4.18修改订单(modify order)

20

1.1.4.19删除订单(delete order)

20

1.1.4.20查看新品(view latest item)

21

1.1.4.21查看特价品(view special price item)

22

1.1.4.22查看积分(view history record and

grade) (22)

1.1.4.23经销商反馈(feedback)

23

1.1.4.24查看反馈答复(view feedback answer)

24

1.2静态结构模型 (25)

1.2.1包图

25

1.2.1.1web 包

25

1.2.1.2business login包

26

1.2.1.3data service包

26

1.2.2类图

27

1.2.2.1db类

27

1.2.2.2dealer类

27

1.2.3password 类

29

1.2.4Category类

29

1.2.5Cart类

30

1.2.6Item类

31

1.2.7Orders类

33

1.2.8Payment类

35

1.2.9Recipient类

36

1.2.10Shipment类

37

1.2.11Feedback类

37

1.2.12BankAccount类

39

1系统需求

依照对系统的分析,把该系统划分为四个子系统:基于客户的电子商务网站、基于经销商的电子商务网站,后台治理网站以及数据库治理子系统。

1.1基于经销商的电子商务网站

1.1.1功能分析

依照对该系统的分析,该系统应具有如下功能

1.经销商登录

经销商登录并通过身份验证合法后,经销商能执行该子系统的所有功能。

2.经销商信息治理

(1)配置经销商的收货信息(收货人、收货地址、邮编),每个经销商同意有多个收货信息,下订单时假如是第一

次下订单,则要求添加收货信息。否则使用最近使用过

的收货信息,同意对最近使用的收货信息进行修改。

(2)配置经销商的送货方式,每个经销商同意有多个送货方式,下订单时假如是第一次下订单,则要求添加送货

方式。否则使用最近使用过的送货方式,同意对最近使

用的送货方式进行修改。

(3)修改经销商的差不多信息,除了分配给该经销商的用户名外,经销商能够修改所有其他信息。

3.扫瞄目录:经销商能够扫瞄目录。在主页上,应向经销商显示目录清单,经销商选择了一个目录之后,应能显示该类不下的实际商品的图片(假如有)、名称、简单描述、价格信息,并同意把商品加入购物车,不同级不的经销商扫瞄产品的价格信息应不同

4.显示商品详情:显示商品的较大图片和/或该产品的详细讲明、价格信息,并同意把商品加入购物车。

5.搜索商品:经销商能够依照商品的特征搜索符合条件的商品。

6.购买商品:经销商能够把商品放入购物车。

7.治理购物车

(1)删除购物车中的商品。

(2)更改某些商品的数量。

(3)清空购物车。

8.结帐:结帐前必须再次验证经销商,验证合法后,能够配置经销商的收货信息、送货方式、付款方式、接下来就可下

订单。

9.下订单:计算订单的运费、税金和总计,显示订单的订单号、日期、运费、税金和总计、收货信息、送货方式、付款方式、以及订单项目明细。

10.订单治理

(1)查看订单。

1)经销商可基于订单号、时刻段、订单状态的

组合条件查找

2)查看所有订单,当订单数超过一页时,要提供“第

一页、上一页、下一页、最后一页”的页扫瞄功能。

(2)修改订单,只同意对未审核的订单进行修改。

(3)删除订单,只同意对未审核的订单进行修改

11.经销商反馈

经销商能够能够给总部提一些建议。

12.查看反馈信息:经销商可查看所有的反馈信息,也可基于时刻段查看反馈信息。

12.显示新品、特价品:向经销商展示最新的产品和特价品。13.查看积分

经销商能够查看其积分情况。

14.修改经销商信息,不能修改经销商的ID。

1.1.2系统顶层活动图。

1.1.3用例图

1.1.3.1参与者

1.经销商(loginedUser):

描述:该参与者的信息已保存在数据库中,通过合法性验证后,能够执行该系统中的所有功能。

1.1.3.2用例

1.登录(logon)

2.注销(logout)

3.修改客户信息(modify consumer info)

4.扫瞄目录(view category)

5.搜索产品(search item)

6.查看产品(view item)

7.加入购物车(add cart)

8.查看购物车(view cart)

9.修改购物车中的商品(modify cart items)

10.删除购物车中的商品(delete cart item)

11.清空购物车(empty cart)

12.结帐(check out)

13.配置收货人信息(configure recipient)

14.配置送货方式(configure shipment)

15.配置付款方式(configure payment method)

16.确认订单(affirm order)

17.查看订单(view order)

18.修改订单(modify order)

19.删除订单(delete order)

20.查看新品(view latest item)

21.查看特价品(view special price item)

22.查看积分(view grade)

23.经销商反馈(feedback)

24.查看反馈(view feedback)

25.公告查询

1.1.3.3 顶层用例图

(from dealer)

delete order

(from dealer)

modify order (from dealer)

view orders (from dealer)

(from dealer)

view feedback (from dealer)

1.1.4 用例分析与描述 1.1.4.1 登录(logon ) 1. 用例图

2. 用例的事件流描述 2.1. 简单描述:

本用例描述了用户如何登录到系统中。 2.2. 前置条件 无。 2.3. 后置条件

假如用例成功,用例登录到系统中,否则系统的状态不变。 2.4. 扩充点 无。 2.5. 事件流 2.5.1. 基流

(1) 经销商登录到基于经销商的网站时,用例启动。

会员

登陆

retrieve dealer

(2)系统提示用户输入用户名和密码

(3)用户输入自己的用户名和密码,提交(E-1)。

(4)系统验证输入的名字和密码(E-2),用户登录系统成功。

2.5.2.替代流

E-1:包含了单引号、双引号或为空,系统提示错误。

E-2:系统检索不到该用户的密码,系统提示错误。

1.1.4.2注销(logout)

用例描述:清除内存中用户名、购物车信息,并返回到登录页。

1.1.4.3修改经销商信息(modify dealer info)

1用例图

update dealer info

2用例的事件流描述

2.1简单描述:

该用例描述了如何修改经销商的信息,但经销商的用户名

不同意修改。

2.2前置条件

经销商已登录。

2.3后置条件

用例成功,把经销商的信息保存到数据库中。

2.4扩充点

无。

2.5事件流

2.5.1基流

(1)系统提示输入经销商的信息。

(2)经销商输入所需信息,提交(E-1)。

(3)系统把所需的信息保存到数据库中。

2.5.2替代流

E-1:系统验证输入的数据不合法(不能包含单引号、

双引号,邮箱必须满足要求),提示错误。

1.1.4.4扫瞄目录(view category)

1用例图

retrieve items

2用例的事件流描述

2.1简单描述:

经销商选择一目录,显示该商品目录的商品信息(商品的价格与给该经销商的折扣有关)。

2.2前置条件

经销商已登录。

2.3后置条件

用例成功,显示对应商品目录商品信息。

2.4扩充点

2.5事件流

2.5.1基流

(1)系统提示选择一目录。

(2)经销商单击一目录。

(3)系统检索该经销商的折扣。

(4)系统检索对应该目录的商品,商品的价格与给该经销商的折扣有关。存在(S-1),不存在(S-2)。

2.5.2分支流

S-1:小图显示所有商品图片(假如有),商品名称,商品简单描述,单价,加入购物车提示。假如产品不能在一页显示完,系统显示“第一页、上一页,下一页、最后一页”页扫瞄提示。

S-2:系统提示不存在该目录的产品。

1.1.4.5搜索产品(search items)

1用例图

retrieve items

2用例的事件流描述

2.1简单描述:

经销商可基于商品的类不和商品的名称的组合条件

进行模糊查找。

2.2前置条件

经销商已登录。

2.3后置条件

用例成功,显示满足查找条件的所有记录。

2.4扩充点

2.5事件流

2.5.1基流

(1)系统提示输入商品的类不和搜索的关键字。

(2)经销商输入商品的类不和搜索的关键字,提交。

(3)检索该经销商的折扣。

(4)系统检索满足条件的商品。假如存在(S-1),不存在(S-2)。

2.5.2分支流

S-1:小图显示所有商品图片(假如有),商品名称,

商品简单描述,单价,加入购物车提示。假如产品不

能在一页显示完,系统显示“第一页、上一页,下一

页、最后一页”页扫瞄提示。

S-2:系统提示不存在该目录的产品。

1.1.4.6查看产品(view item)

1用例图

retrieve item

2用例的事件流描述

2.1简单描述:

经销商查看某一产品的详细描述。

2.2前置条件

经销商已登录,且系统处于商品页显示状态。

2.3后置条件

用例成功,显示对应商品的详细信息。

2.4扩充点

无。

2.5事件流

相关主题