电子商务系统的用例说明1.docx
- 文档编号:10656968
- 上传时间:2023-02-22
- 格式:DOCX
- 页数:40
- 大小:109.43KB
电子商务系统的用例说明1.docx
《电子商务系统的用例说明1.docx》由会员分享,可在线阅读,更多相关《电子商务系统的用例说明1.docx(40页珍藏版)》请在冰豆网上搜索。
电子商务系统的用例说明1
项目案例名称:
电子商务系统
项目案例文档:
《电子商务系统用例说明说》
1、导言
1.1目的
本需求分析报告的目的是规范化本软件的编写,旨在于提高软件开发过程中的能见度,便于对软件开发过程中的控制与管理,同时提出了本电子商务系统的软件开发过程,便于程序员与客户之间的交流、协作,并作为工作成果的原始依据,同时也表明了本软件的特性,以期能够获得更大范围的应用。
1.2范围
本站点分为前台和后台两个管理层面。
后台设有管理员对买家、卖家、会员以及商品的管理,管理员可以统筹的对卖家、买家、会员以及商品进行添加、删除以及修改的操作,这样就可以更好的确保所有的用户信息的完整和安全。
前台设有用户注册、用户登录、在线购物、在线浏览商城商品、成为会员等方便广大上班族有闲暇时间轻松购物的功能。
可以让广大的用户足不出户就可以购买到自己中意的喜欢的商品,为用户节省了大量的时间。
1.3术语定义
本文档的术语定义如表1-1所示:
编号
术语名称
1
用户
浏览商城的商品或有意向在商城购买商品的商城游客,登录进入商城的商城普通用户或会员浏览商城商品和有意向购买商城的商品。
2
超级管理员
就是对普通管理员的管理
3
普通管理员
对商品的增删改查及订单的查看等操作
1.4参考资料
【1】《软件工程案例教程---软件项目开发实践》第2版,国家示范型软件学院系列教材,机械工业出版社。
【2】《面向对象分析与设计》北京市高等教育精品教材立项项目,机械工业出版社
【3】《软件需求最佳实践---SERU过程框架原理与应用》电子工业出版社
2、系统定义
主要阐述该项目的目标和项目的目标及项目的功能
2.1项目目标
本项目设定的目标如下:
●为用户提供一个方便、快捷的网上购物系统
●系统能够提供友好的用户界面,使操作人员的工作量最大限度的减少。
●系统具有良好的运行效率,能够达到提高销售率的目的。
●系统应有良好的可扩充性,可以容易的扩充功能。
2.2系统整体结构
根据用户的需求分析,确定本项目是分级来运行,有用户,超级管理员,普通管理员,用户分为会员和VIP用户,主要就是购买商品,还可以浏览和给管理员留言等等,而超级管理员只是管理普通管理员,普通管理员是对商品的增删改查,还可以查看订单的情况,折扣管理,VIP管理等。
如图1-2
3、应用环境
本项目的应用环境分为硬件环境和软件环境。
3.1系统运行的硬件环境:
客户机为普通的PC机:
内存:
1G以上
3.2系统运行的软件环境:
●操作系统:
windowsXP/windows7
●数据库:
SQLServer2005
●开发工具包:
JDKVersion7
●JSP服务器:
Tomcat
●浏览器:
IE
4、功能规格
本系统采用MicrosoftSQLServer数据库,使用JavaEE开发,采用B/S架构。
数据库设计原则上符合第三范式,且规范,易于维护。
“用例”描述的是用户、管理员、外部系统以及系统处理是如何与系统交互来完成工作的用例模型提供了一个非常重要的方式来界定系统边界以及定义系统功能。
设计用例时,我们应该遵循下列步骤:
1)识别出系统的执行者,它们可以通过某种途径和系统交互。
确保所有的执行者都被系统识别出来
2)描述主要的用例,并且一定要清楚这个执行者主要想实现什么功能。
3)重新审视每一个用例,并且把他们的功能进一步的完善化和明确化。
4.1角色定义
与本系统有关的用户和角色包括:
1)超级管理员:
管理普通管理员的信息,保证系统正常运行。
2)普通管理员:
对商品类型进行增删改查
对订单的查看与管理
及时的进货和补货。
对用户留言的回复和VIP的管理及折扣的管理
3)用户:
浏览或购买商城商品、获得相应的消费积分,根据积分获得相应的积分奖励,非会员用户根据积分的数量成为商品的会员。
4)未注册商城用户(游客):
进入商品浏览商城物品,注册成为商城用户进行购买。
5)数据库:
“数据库”是一个与系统产生交互的外部系统,这个执行者负责系统的数据查询、增加、删除和修改操作。
4.2系统的用例图
主要分为三大部分的用例图,有用户、超级管理员和普通管理员。
系统的用例图如1-3所示。
4.3用例各部分的详细功能
1)、普通用户基本功能
1.1用户注册
用例名称:
普通用户注册
执行者:
普通用户
用例描述:
普通用户注册成远洋网上购物系统的普通用户
前置条件:
普通用户已经打开网上购物系统的页面
基本事件流:
1.普通用户提出注册请求;
2.普通用户点击注册按钮;
3.系统打开注册页面;
4.普通用户输入用户名、密码、再次输入密码及用户常用邮箱
5.用户单击“提交”;
6.系统验证登录用户的信息并返回相应信息。
其它事件流:
5a.用户选择“重置”,系统将清空输入框信息;
6a.用户输入的用户名、两次密码及邮箱都正确则系统使该用户处于登录状态;
6b.用户输入的用户名已存在,则提示用户重新输入;
6c.用户输入的密码格式不正确或两次密码不一致,则提示用户重新输入;
异常事件流:
4a.用户选择浏览器的返回按钮,该页面将返回到网上购物商城系统主页。
6d.系统注册时出现系统故障,例如网络故障,数据库服务器故障,系统弹出系统异常页面,提示会员注册失败
后置条件:
普通用户注册成功后可登录
备注说明:
无
1.2用户登录
用例名称:
普通用户登录
执行者:
普通用户
用例说明:
普通用户登录远洋网上购物商城系统
前置条件:
普通用户已注册成网上购物商城系统的用户
基本事件流:
1.普通用户请求进入网上购物商城系统;
2.普通用户点击登录按钮;
3.系统为用户打开登录页面;
4.普通用户输入用户名、密码,再选择“登录”;
5.系统验证登录用户名和密码的正确性;
6.经验证用户名和密码正确则进入远洋网上购物系统。
其它事件流:
4a.普通用户输入用户名和密码后选择“返回上一层”按钮,则返回用户请求登录前的页面;
5a.系统验证用户名和密码不匹配后,则提示用户登录失败,让用户重新登录。
异常事件流:
5b.系统登录时出现系统故障,例如网络故障,数据库服务器故障,系统弹出系统异常页面,提示用户登录失败。
后置条件:
登录成功可进行其他操作
备注说明:
无
1.3修改密码
用例名称:
修改密码
执行者:
普通用户
用例说明:
普通用户维护密码
前置条件:
普通用户已经登录了远洋网上购物系统
基本事件流:
1.普通用户提出密码重置请求;
2.普通用户点击密码重置按钮;
3.系统为普通用户打开密码重置页面;
4.普通用户输入新密码两次,然后单击提交按钮。
5.系统验证用户输入的两次密码是否一致;
6.如果用户输入的两次密码一致,则提示用户“恭喜您,密码修改成功”。
其它事件流:
4a.普通用户选择“重置”,则清空新密码及确认密码的内容。
5a.用户输入的两次密码不一致,则提示用户修改密码不成功,请用户重新修改。
异常事件流
5b.系统密码修改时出现系统故障,例如网络故障,数据库服务器故障,系统弹出系统异常页面,则密码修改失败。
后置条件:
修改密码成功
备注说明:
无
1.4用户注销
用例名称:
用户注销
执行者:
普通用户
用例说明:
用户退出远洋网上购物系统
前置条件:
用户已经登录了远洋网上购物系统
基本事件流:
1.普通用户提出注销请求;
2.普通用户点击注销按钮;
3.系统使普通用户自动退出系统;
4.普通用户注销后,返回用户本系统的主页。
其它事件流:
无
异常事件流:
3a.系统注销时出现系统故障,例如网络故障,数据库服务器故障,系统弹出系统异常页面,则注销失败
后置条件:
注销成功
备注说明:
无
2)、普通用户商品购买功能
2.1.用户浏览商品
用例名称:
普通用户浏览商品
执行者:
普通用户
用例说明:
用户查看远洋网上购物系统上的商品
前置条件:
用户已经打开远洋网上购物系统
基本事件流:
1.用户提出浏览商品的求;
2.用户打开出售商品界面;
3.用户查看商品信息及商品详细信息;
其它事件流:
无
异常事件流:
3a.浏览商品时出现系统故障,例如网络故障,数据库服务器故障,系统弹出系统异常页面,则浏览商品信息不成功。
后置条件:
用户可以查看商品详细信息,可以将商品放入购物车。
备注说明:
无
2.2用户购买商品
用例名称:
普通用户购买商品
执行者:
普通用户
用例说明:
用户购买远洋网上购物系统上的商品
前置条件:
用户已经查看远洋网上购物系统上的商品
基本事件流:
1.普通用户提出商品购买的请求;
2.用户查看商品信息时点击购买按钮;
3.用户购买远洋网上购物系统正在出售及库存不为0的商品;
4.用户点击购买后则将商品放入对应的购物车中。
其它事件流:
3a.用户购买的商品库存为0或已下架的商品。
异常事件流:
4a.购买商品时出现系统故障,例如网络故障,数据库服务器故障,系统弹出系统异常页面,则购买商品不成功。
后置条件:
用户点击购买商品后将商品放入购物车,待用户购买完成后可以结账。
备注说明:
无
2.3用户结账
用例名称:
普通用户结账
执行者:
普通用户
用例说明:
用户在远洋网上购物系统上的购买商品后的付款活动
前置条件:
用户已经将远洋网上购物系统上的商品放入购物车
基本事件流:
1.普通用户提出结账请求;
2.普通用户点击购物车按钮;
3.普通用户在购物车中点击结账按钮;
4.普通用户点击结账后方可填写用户的收货信息
其它事件流:
3a.用户在购物车中可以修改购买商品的数量,也可以删除购买的商品;
3b.若用户是在未登录状态下点击结账按钮,则会弹出用户登录页面,用户登录后方可进行结账操作。
异常事件流:
3c.结账时出现系统故障,例如网络故障,数据库服务器故障,系统弹出系统异常页面,则结账不成功。
后置条件:
收到商品
备注说明:
无
3)、普通用户订单管理
3.1用户查看订单
用例名称:
普通用户查看订单
执行者:
普通用户
用例说明:
用户在远洋网络购物系统上查看自己提交的订单信息
前置条件:
用户在远洋网络购物系统填写并提交用户的收货信息
基本事件流:
1.用户已入于登录状态;
2.用户提出查看订单请求;
3.用户点击“我的订单”按钮;
4.用户可以看到自己所有的订单情况;
其它事件流:
3a.普通用户点击“单击这里返回”可以返回进入本页面前的页面;
3b.若用户还没有订单则提示没有订单。
异常事件流:
3c.用户查看订单时出现系统故障,例如网络故障,数据库服务器故障,系统弹出系统异常页面,则查看订单不成功。
后置条件:
查看订单成功,可以对订单做其他管理
备注说明:
无
3.2用户修改订单
用例名称:
普通用户修改订单
执行者:
普通用户
用例说明:
用户在远洋网络购物系统上已有订单信息
前置条件:
用户在远洋网络购物系统已提交订单且订单的状态为未发送状态
基本事件流:
1.普通用户已处于登录状态;
2.普通用户提出修改订单的请求;
3.普通用户点击“我的订单”按钮;
4.普通用户在查看自己所有的订单信息时,可以对未发送状态的订单进行修改;
5.普通用户对订单进行修改;
6.系统返回订单修改成功。
其它事件流:
5a.用户修改自己购买商品的数量;
5b.用户删除自己购买的商品。
异常事件流:
5c.用户修改订单时出现系统故障,例如网络故障,数据库服务器故障,系统弹出系统异常页面,则修改订单不成功。
后置条件:
修改成功
备注说明:
无
4)、用户留言管理:
普通用户登陆后,可以进行留言,查看自己的留言。
“用户留言”用例图
用例名称:
用户留言管理
执行者:
普通用户
用例说明:
各用户点击留言板即进入留言板界面,进行留言,或查看留言,并能回复留言。
在留言完毕后点击提交即完成。
前置条件
用户已经登录
基本事件流:
1.普通用户已处于登录状态;
2.普通用户发出留言请求;
3.普通用户点击“用户留言”按钮;
4.用户进行查言;
5.用户点击提交按按钮;
6.留言成功。
其它事件流:
4a.用户在留言过程中点击返回按钮,则留言不成功;
异常事件流:
5a.用户点击了重置按钮,则用户留言框被清空,留言不成功
异常事件流:
5b.用户留言时出现系统故障,例如网络故障,数据库服务器故障,系统弹出系统异常页面,则用户留言不成功。
后置条件
留言完毕后,跳转到留言板查看留言
备注说明:
无
5)、普通管理员管理:
普通管理员登陆后,可以进行密码修改,注销。
5.1普通管理员登录
用例名称:
普通管理员登录
执行者:
普通管理员
用例描述:
提供普通管理员登录页面,普通管理员输入管理员名和密码后登录系统
前置条件:
普通管理员已经注册
基本事件流:
1.普通管理员请求登录
2.系统弹出登陆页面
3.普通管理员在登录界面输入管理员名和密码并点击“登录”按钮
4.系统从数据库中读取数据进行验证
5.系统进入远洋网上购物后台管理系统主界面
其它事件流:
3a.普通管理员点击“返回上一层”按钮,系统退出
异常事件流:
3a.管理员名或密码不输入,系统提示登录信息管理员名或密码不能为空
3b.管理员名或密码输入不正确,系统提示管理员名或密码输入错误
4a.系统从数据库中读取数据时出现故障,例如数据库服务器故障,系统弹出系统异常页面,提示普通管理员登录失败
后置条件:
普通管理员成功登录系统
备注说明:
无
5.2普通管理员密码修改
用例名称:
普通管理员密码修改
执行者:
普通管理员
用例说明:
提供普通管理员密码修改页面,普通管理员输入旧密码、新密码及确认密码进行密码修改
前置条件:
普通管理员已经登录
基本事件流:
1.普通管理员请求密码修改
2.系统弹出密码修改页面
3.普通管理员进入密码修改界面,输入新密码及确认密码点击“提交”按钮
4.系统弹出密码修改成功提示页面
5.系统返回请求前的页面
其它事件流:
3a.普通管理员点击“重置”按钮后,将不进行密码修改操作
异常事件流:
4a.系统将修改后的密码写到数据库时出现故障,例如数据库服务器故障,系统弹出系统异常页面,提示普通管理员密码修改失败
后置条件:
普通管理员密码修改成功
备注说明:
无
5.3普通管理员注销
用例名称:
普通管理员注销
执行者:
普通管理员
用例说明:
提供普通管理员注销页面,普通管理员点击注销按钮即可退出系统
前置条件:
普通管理员已经登录
基本事件流:
1.普通管理员请求注销界面
2.普通管理员按“注销”按钮,即注销成功
3.系统响应,普通管理员退出系统
其它事件流:
无
异常事件流:
2a.系统注销时出现系统故障,例如网络故障,数据库服务器故障,系统弹出系统异常页面,则注销失败
后置条件:
普通管理员注销成功
备注说明:
无
6)、商品管理:
普通管理员登陆后,可以对商品进行添加,商品删除,商品修改,查看商品信息。
6.1普通管理员商品添加管理
用例名称:
普通管理员商品添加管理
执行者:
普通管理员
用例说明:
商品添加
前置条件:
普通管理员已经登录,进入管理界面
基本事件流:
1.普通管理员请求商品管理页面
2.系统弹出商品管理页面
3.普通管理员在主界面左侧功能列表中选择“商品添加”命令
4.普通管理员在商品名称、商品类型、商品价格、上架日期、商品数量、图片URL、商品简介框中分别输入相应的信息,并点击“添加商品”按钮
5.系统弹出商品添加成功提示界面
6.系统返回请求前的页面
其它事件流:
4a.普通管理员点击“清空”按钮,将不进行商品添加操作
异常事件流:
5a.系统将新添加的商品信息写到数据库时出现故障,例如数据库服务器故障,系统弹出系统异常页面,提示普通管理员添加商品失败
后置条件:
商品添加成功
备注说明:
无
6.2普通管理员商品删除管理
用例名称:
普通管理员商品删除管理
执行者:
普通管理员
用例说明:
商品删除
前置条件:
普通管理员已经登录,进入管理界面
基本事件流:
1.普通管理员请求商品管理页面
2.系统弹出商品管理页面
3.普通管理员在主界面左侧功能列表中选择“商品删除”命令
4.普通管理员选择需要删除的商品并点击“删除”按钮
5.系统弹出商品删除成功页面
6.系统返回请求前的页面
其它事件流:
4a.普通管理员点击“单击这里返回”按钮,系统返回到商品管理页面
异常事件流:
5a.系统将商品信息从数据库中删除时出现故障,例如数据库服务器故障,系统弹出系统异常页面,提示普通管理员删除商品失败
后置条件:
商品删除成功
备注说明:
无
6.3普通管理员商品修改管理
用例名称:
普通管理员商品修改管理
执行者:
普通管理员
用例说明:
商品修改
前置条件:
普通管理员已经登录,进入管理界面
基本事件流:
1.普通管理员请求商品管理页面
2.系统弹出商品管理页面
3.普通管理员在主界面左侧功能列表中选择“商品修改”命令
4.普通管理员选择需要修改的商品并点击“修改”按钮
5.系统弹出商品修改成功页面
6.系统返回请求前的页面
其它事件流:
4a.普通管理员点击“单击这里返回”按钮,系统返回到商品管理页面
异常事件流:
5a.系统将商品信息从数据库中修改时出现故障,例如数据库服务器故障,系统弹出系统异常页面,提示普通管理员修改商品失败
后置条件:
商品修改成功
备注说明:
无
6.4普通管理员查看商品信息管理
用例名称:
普通管理员商品修改管理
执行者:
普通管理员
用例说明:
查看商品信息
前置条件:
普通管理员已经登录,进入管理界面
基本事件流:
1.普通管理员请求商品管理页面
2.系统弹出商品管理页面
3.普通管理员在主界面左侧功能列表中选择“查看商品信息”命令
4.普通管理员选择查询条件并点击“搜索”按钮
5.系统弹出商品详细信息
6.系统返回请求前的页面
其它事件流:
4a.普通管理员点击“单击这里返回”按钮,系统返回到商品管理页面
异常事件流:
5a.系统将商品信息从数据库中查看时出现故障,例如数据库服务器故障,系统弹出系统异常页面,提示普通管理员查看商品失败
后置条件:
查看商品成功
备注说明:
无
7)、普通管理员留言管理:
普通管理员登录后,及时查看用户给自己的留言,并给出相应的解决方案回复给用户,及时了解到用户对超市以及自己的看法或建议。
“普通管理员留言管理”用例图
用例名称:
普通管理员留言管理
执行者:
管理员
用例说明:
普通管理员点击留言板即进入留言板界面,查看留言,并能回复留言。
前置条件:
普通管理员已经登录
基本事件流:
1.普通管理员请求登录
2.系统弹出登陆页面
3.普通管理员在登录界面输入管理员名和密码并点击“登录”按钮
4.系统从数据库中读取数据进行验证
5.系统进入远洋网上购物后台管理系统主界面
6.普通管理员查看用户留言,给出合理的解决方案
7.系统显示普通管理员查看用户的留言及回复用户留言的信息
其它事件流:
7a.普通管理员点击“单击这里返回”按钮,系统返回到远洋网上购物后台管理系统主界面
异常事件流:
6a.系统将留言信息从数据库中查看时出现故障,例如数据库服务器故障,系统弹出系统异常页面,提示普通管理员查看留言信息失败
后置条件:
普通管理员回复留言完毕后,跳转到留言板查看留言
备注说明:
无
8)、VIP用户管理:
普通管理员登录后,可以查看VIP用户的相关信息。
“VIP用户管理”用例图
用例名称:
VIP用户管理
执行者:
普通管理员
用例说明:
普通管理员查看VIP用户相关信息
前置条件:
普通管理员已经登录,进入VIP用户管理界面
基本事件流:
1.普通管理员请求登录
2.系统弹出登陆页面
3.普通管理员在登录界面输入管理员名和密码并点击“登录”按钮
4.系统从数据库中读取数据进行验证
5.系统进入远洋网上购物后台管理系统主界面
6.普通管理员进入VIP用户界面进行查看
7.系统显示普通管理员查看VIP用户的信息
其它事件流:
7a.普通管理员点击“单击这里返回”按钮,系统返回到远洋网上购物后台管理系统主界面
异常事件流:
6a.系统将VIP用户信息从数据库中查看时出现故障,例如数据库服务器故障,系统弹出系统异常页面,提示普通管理员查看VIP用户信息失败
后置条件:
查看VIP用户信息
备注说明:
无
9)、折扣管理:
普通管理员登录后,可以查看折扣管理的情况。
“折扣管理”用例图
用户名称:
折扣管理
执行者:
普通管理员
用例说明:
普通管理员查看折扣情况
前置条件:
普通管理员已经登录,进入折扣管理界面
基本事件流:
1.普通管理员请求登录
2.系统弹出登陆页面
3.普通管理员在登录界面输入管理员名和密码并点击“登录”按钮
4.系统从数据库中读取数据进行验证
5.系统进入远洋网上购物后台管理系统主界面
6.普通管理员进入折扣管理界面进行查看
7.系统显示普通管理员查看折扣管理的信息
其它事件流:
7a.普通管理员点击“单击这里返回”按钮,系统返回到远洋网上购物后台管理系统主界面
异常事件流:
6a.系统将折扣管理信息从数据库中查看时出现故障,例如数据库服务器故障,系统弹出系统异常页面,提示普通管理员查看折扣管理信息失败
后置条件:
查看折扣信息
备注说明:
无
10)、普通管理员的订单管理:
普通管理员登陆后,可以查看订单、发送订单的情况进行操作。
10.1普通管员查看订单
用例名称:
普通管员查看订单
执行者:
普通管理员
用例说明:
查看订单
前置条件:
普通管理员已经登录
基本事件流:
1.普通管理员请求登录
2.系统弹出登陆页面
3.普通管理员在登录界面输入管理员名和密码并点击“登录”按钮
4.系统从数据库中读取数据进行验证
5.系统进入远洋网上购物后台管理系统主界面
6.普通管理员进入查看订单界面进行查看
7.系统显示普通管理员查看订单管理的信息
其它事件流:
7a.普通管理员点击“单击这里返回”按钮,系统返回到远洋网上购物后台管理系统主界面
异常事件流:
6a.系统将查看订单管理信息从数据库中查看时出现故障,例如数据库服务器故障,系统弹出系统异常页面,提示普通管理员查看订单管理信息失败
后置条件:
查看订单成功
备注说明:
无
10.2普通管理员发送订单
用例名称:
普通管理员发送订单
执行者:
普通管理员
用例说明:
发送订单
前置条件:
普通管理员已经登录
基本事件流:
1
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 电子商务 系统 说明