电子商务网站的需求分析Word文档格式.docx
- 文档编号:22145718
- 上传时间:2023-02-02
- 格式:DOCX
- 页数:41
- 大小:266.64KB
电子商务网站的需求分析Word文档格式.docx
《电子商务网站的需求分析Word文档格式.docx》由会员分享,可在线阅读,更多相关《电子商务网站的需求分析Word文档格式.docx(41页珍藏版)》请在冰豆网上搜索。
(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.修改经销商信息(modifydealerinfo)
4.浏览目录(viewcategory)
5.搜索产品(searchitem)
6.查看产品(viewitem)
7.加入购物车(addcart)
8.查看购物车(viewcart)
9.修改购物车中的商品(modifycartitems)
10.删除购物车中的商品(deletecartitem)
11.清空购物车(emptycart)
12.结帐(checkout)
13.配置收货人信息(configurerecipient)
14.配置送货方式(configureshipment)
15.配置付款方式(configurepaymentmethod)
16.确认订单(affirmorder)
17.查看订单(vieworder)
18.修改订单(modifyorder)
19.删除订单(deleteorder)
20.查看新品(viewlatestitem)
21.查看特价品(viewspecialpriceitem)
22.查看积分(viewgrade)
23.经销商反馈(feedback)
24.查看反馈(viewfeedback)
1.1.3.3顶层用例图
1.1.4
用例分析与描述
1.1.4.1登录(logon)
1.用例图
2.用例的事件流描述
2.1.简单描述:
本用例描述了用户如何登录到系统中。
2.2.前置条件
无。
2.3.后置条件
如果用例成功,用例登录到系统中,否则系统的状态不变。
2.4.扩充点
2.5.事件流
2.5.1.基流
(1)经销商登录到基于经销商的网站时,用例启动。
(2)系统提示用户输入用户名和密码
(3)用户输入自己的用户名和密码,提交(E-1)。
(4)系统验证输入的名字和密码(E-2),用户登录系统成功。
2.5.2.替代流
E-1:
包含了单引号、双引号或为空,系统提示错误。
E-2:
系统检索不到该用户的密码,系统提示错误。
1.1.4.2注销(logout)
用例描述:
清除内存中用户名、购物车信息,并返回到登录页。
1.1.4.3修改经销商信息(modifydealerinfo)
1用例图
2用例的事件流描述
2.1简单描述:
该用例描述了如何修改经销商的信息,但经销商的用户名不允许修改。
2.2前置条件
经销商已登录。
2.3后置条件
用例成功,把经销商的信息保存到数据库中。
2.4扩充点
2.5事件流
2.5.1基流
(1)系统提示输入经销商的信息。
(2)经销商输入所需信息,提交(E-1)。
(3)系统把所需的信息保存到数据库中。
2.5.2替代流
系统验证输入的数据不合法(不能包含单引号、双引号,邮箱必须满足要求),提示错误。
1.1.4.4浏览目录(viewcategory)
经销商选择一目录,显示该商品目录的商品信息(商品的价格与给该经销商的折扣有关)。
用例成功,显示对应商品目录商品信息。
无
(1)系统提示选择一目录。
(2)经销商单击一目录。
(3)系统检索该经销商的折扣。
(4)系统检索对应该目录的商品,商品的价格与给该经销商的折扣有关。
存在(S-1),不存在(S-2)。
2.5.2分支流
S-1:
小图显示所有商品图片(如果有),商品名称,商品简单描述,单价,加入购物车提示。
如果产品不能在一页显示完,系统显示“第一页、上一页,下一页、最后一页”页浏览提示。
S-2:
系统提示不存在该目录的产品。
1.1.4.5搜索产品(searchitems)
经销商可基于商品的类别和商品的名称的组合条件进行模糊查找。
用例成功,显示满足查找条件的所有记录。
(1)系统提示输入商品的类别和搜索的关键字。
(2)经销商输入商品的类别和搜索的关键字,提交。
(3)检索该经销商的折扣。
(4)系统检索满足条件的商品。
如果存在(S-1),不存在(S-2)。
1.1.4.6查看产品(viewitem)
经销商查看某一产品的详细描述。
经销商已登录,且系统处于商品页显示状态。
用例成功,显示对应商品的详细信息。
(1)系统提示经销商选择一商品。
(2)经销商选定一商品,确认。
(3)系统检索该经销商的权限。
(4)系统检索该商品的详细信息。
(5)系统以大图显示该商品的图象、商品名称、商品价格、加入购物车提示。
1.1.4.7加入购物车(addcart)
2.1简单描述
经销商把所需的商品加入购物车。
经销商已登录且处于商品显示页中。
用例成功,进入到查看购物车页。
(1)在商品显示页中,系统提示加入购物车。
(2)确认加入购物车。
1.1.4.8查看购物车(viewcart)
经销商查看购物车。
用户已登录。
显示购物车中所有商品的编号、名称、数量、单价、金额。
扩充点
2.4事件流
2.4.1基流
(1)用户确认查看购物车。
(2)系统显示购物车中的所有商品的编号、名称、数量、单价、金额以及合计(商品的数量可修改)。
(3)系统显示经销商可修改商品的数量,删除商品、清空购物车、继续购物以及结帐。
1.1.4.9修改购物车中的商品(modifycartitems)
经销商修改购物车中商品的数量。
系统处于查看购物车状态。
用例成功,购物车中商品的数量被更改。
(1)系统提示更改商品的数量。
(2)经销商输入要更改商品的数量,确认更改(E-1)。
(3)系统刷新购物车。
经销商输入的商品数量只能是(1-50)间的整数。
否则提示错误。
1.1.4.10删除购物车中的商品(deletecartitem)
删除购物车中的某个商品。
用例成功,删除商品。
(1)系统提示删除商品。
(2)经销商删除商品,确认
1.1.4.11清空购物车(emptycart)
经销商清空购物车中的商品。
用例成功,系统清空购物车。
(1)系统提示清空购物车。
(2)经销商清空购物车。
1.1.4.12结帐(checkout)
加入购物车完毕,即可进入结帐状态。
用例成功,便可进入配置经销上的收货地址、送货方式、付款方式的配置页。
(1)系统提示经销商结帐。
(2)经销商确认结帐。
(3)系统检查购物车是否为空(E-1)。
(4)系统进入该经销商的登录界面,经销商输入密码确认。
(5)检索成功(S-1),不成功(S-2)
购物车为空,系统提示错误,并转入至首页。
2.5.3分支流
系统进入配置经销商的收货地址、送货方式、付款方式的页面。
停留在登录界面。
1.1.4.13配置收货地址信息(configurerecipient)
配置经销商的收货地址信息。
结帐用例成功。
用例成功,如果送货方式和付款方式配置好、则可下订单。
不存在该经销商的收货地址。
(1)系统检索该经销商最近的收货地址,存在(S-1),不存在(S-2)。
(1)系统显示该收货地址(包含收货人、收货地址、邮编、联系电话)。
(2)用户可修改该收货地址(使用修改收货地址用例)。
(1)系统提示输入收货地址。
(2)用户输入收货地址确认(E-1)。
(3)把该地址存储到数据库中。
(4)回到配置页
2.5.3替代流
输入数据有一项为空,邮编,联系电话不符合要求,系统提示错误。
1.1.4.14配置送货方式(configureshipment)
配置经销商的送货方式。
用例成功,如果收货地址和付款方式配置好、则可下订单。
不存在经销商的送货地址。
(1)系统检索该经销商的送货方式,存在(S-1),不存在(S-2)。
系统显示检索到的送货方式,经销商可修改送货方式。
S-2:
1)系统提示输入一送货方式。
2)用户输入送货方式,提交。
3)系统存储该送货方式。
4)回到配置页。
1.1.4.15配置付款方式(configurepaymentmethod)
经销商配置其付款方式。
用例成功,如果配置收货地址用例和配置送货方式用例成功,经销商可下订单。
该用户的付款方式不存在。
(1)系统检索该经销商的付款方式,存在(S-1),不存在(S-2)。
2.5.3.分支流
系统显示检索到的付款方式。
(1)系统提示输入一付款方式。
(2)用户输入一付款方式,提交。
(3)系统把该付款方式存储到数据库中。
(4)回到配置页。
1.1.4.16确认订单(affirmorder)
确认生成订单。
配置收货地址、送货方式、付款方式用例成功。
用例成功,把订单数据存储到数据库中。
(1)系统提示确认订单。
(2)经销商确认订单。
(3)系统生成订单号。
(4)系统生成订单记录并存入数据库中。
(5)系统清空购物车。
(6)系统显示订单情况、收货地址、送货方式、付款方式。
1.1.4.17查看订单(vieworder)
查看该经销商的所有订单或基于组合条件的订单。
用例成功,系统显示该经销商的订单情况。
(1)经销商选择查看所有订单(S-1),或基于组合条件查看订单(S-2)。
分支流
S-1:
(1)系统检索该经销商的所有订单
(2)系统显示所有订单,当显示的订单超过一页时,系统显示“第一页、上一页、下一页、最后一页”的页浏览提示。
(1)系统提示用户输入订单号、发生订单的时间段、或订单的状态(已执行、部分执行、未执行)
(2)用户输入所需信息,提交(E-1)。
(3)系统检索满足组合条件的所有订单。
(4)系统显示满足条件的订单。
系统验证输入的合法性,不合法系统提示错误
1.1.4.18修改订单(modifyorder)
经销商修改订单的订单明细,收货地址、送货方式、付款方式。
系统处于查看订单状态中。
用例成功,把修改的订单存储到数据库中。
(1)系统提示修改订单。
(2)经销商确认修改(E-1)。
(3)系统提示输入要修改的订单。
(4)经销商输入修改信息,提交(E-2)
(5)系统存储订单情况至数据库中。
已审核的订单不能修改,否则提示错误。
不合法输入,系统提示错误。
1.1.4.19删除订单(deleteorder)
经销商删除不需要的订单。
用例成功,系统删除该订单。
(1)系统提示删除该订单。
(2)经销确认删除该订单(E-1)。
(3)系统从数据库中删除该订单。
已审核的订单不能删除,否则提示错误。
1.1.4.20查看新品(viewlatestitem)
经销商浏览最新出现的产品。
用例成功,系统显示最新的商品。
(1)系统检索最新商品信息,存在(S-1),不存在(S-2)。
系统显示检索的最新商品,当商品超过一页时,系统提供“第一页、上一页、下一页、最后一页”的页浏览提示。
系统显示最新商品不存在。
(1)
1.1.4.21查看特价品(viewspecialpriceitem)
经销商浏览特价产品。
用例成功,系统显示特价的商品。
(1)系统检索特价的商品信息,存在(S-1),不存在(S-2)。
系统显示检索的商品,当商品超过一页时,系统提供“第一页、上一页、下一页、最后一页”的页浏览提示。
系统显示特价商品不存在。
1.1.4.22查看积分(viewhistoryrecordandgrade)
查看该经销商的积分情况。
经销商已等录。
用例成功,系统显示该经销商的积分情况。
(1)系统检索该经销商的积分情况。
(2)系统显示积分情况。
1.1.4.23经销商反馈(feedback)
2用例图
3用例的事件流描述
3.5简单描述:
经销商提出反馈意见。
3.6前置条件
3.7后置条件
用例成功,把该经销商的反馈信息存储到数据库中。
3.8扩充点
3.9事件流
3.9.2基流
(1)系统提示输入反馈信息。
(2)经销商输入反馈信息,提交(E-1)。
(3)系统存储反馈信息到数据库中。
3.9.3替代流
系统验证输入的合法性,不合法,系统提示错误。
1.1.4.24查看反馈答复(viewfeedbackanswer)
经销商查看反馈答复。
用例成功,显示该经销商的反馈答复。
(1)统提示选择查看所有回复和基于时间段的回复。
(2)经销商选择查看所有回复(S-1),基于时间段的回复(S-2)。
系统显示所有回复,当回复超过一页时,系统提供“第一页、上一页、下一页、最后一页”的浏览提示。
(1)用户输入时间段,提交(E-1)。
(2)系统检索该时间段的所有回复,存在(S-3),不存在(S-4)。
2.5.4分支流
S-3:
系统显示所有回复,当回复超过一页时,系统提供“第一页、上一页、下一页、最后一页”的浏览提示。
S-4:
系统提示该时间段的回复不存在。
1.2静态结构模型
1.2.1包图
根据对系统的分析,系统可分成三个包:
1.2.1.1web包
web包中的类
1.2.1.2businesslogin包
1.2.1.3dataservice包
说明:
获取对象的属性用get+属性名,无参数,返回值为属性的类型,设置对象的属性用set+属性名,参数列表:
a+属性名:
属性的类型,无返回值。
以下类的get、set操作依照此标准,不再加以说明。
1.2.2类图
1.2.2.1db类
类
说明
ConnectString:
配置数据库的连接串
Connectionconnect():
配置与后台数据库的连接。
1.2.2.2dealer类
类属性
类方法
DealerId:
经销商的用户名
DealerName:
经销商的名称
ContractMan:
联系人
BuildDate:
建立日期
Grade:
经销商的等级(总代理,一级代理,二级代理)
Mark:
积分
Discount:
折扣
ExpireDate:
终止日期
IsExpired:
是否终止
Problem:
提问
Answer:
答案
voidinsert()
功能:
把dealer对象的属性值(dealerId,password,dealerName,
address,phone,email,zip,contractMan,buildDate,problem,answer)写入数据库
dealer表中。
注意事项:
调用DB类建立数据库的连接,调用数据库的存储对象把对象的属性值写入后台数据库
1.Voidupdate(aDealerId:
string):
更新指定对象的值(password,dealerName,
address,phone,email,zip,contractMan)于数据库中。
调
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 电子商务 网站 需求 分析