电子商务购物平台需求.docx

上传人:b****5 文档编号:8637589 上传时间:2023-02-01 格式:DOCX 页数:33 大小:749.26KB
下载 相关 举报
电子商务购物平台需求.docx_第1页
第1页 / 共33页
电子商务购物平台需求.docx_第2页
第2页 / 共33页
电子商务购物平台需求.docx_第3页
第3页 / 共33页
电子商务购物平台需求.docx_第4页
第4页 / 共33页
电子商务购物平台需求.docx_第5页
第5页 / 共33页
点击查看更多>>
下载资源
资源描述

电子商务购物平台需求.docx

《电子商务购物平台需求.docx》由会员分享,可在线阅读,更多相关《电子商务购物平台需求.docx(33页珍藏版)》请在冰豆网上搜索。

电子商务购物平台需求.docx

电子商务购物平台需求

电子商务购物平台——我购网

需求说明书

Version2.0

 

2012-6-20

西北农林科技大学

文档历史

版本

标题

内容

作者

时间

V1.0

需求分析设计

第4小组成员

2012-06-09

目录

1、编写目的2

2、项目背景3

2.1项目业务背景3

2.2功能概述3

商品展示3

商品管理3

用户管理3

订单管理3

购物车管理3

退货管理3

3、实现环境4

3.1软件配置4

3.2开发工具4

3.3项目使用技术4

4、名称解释4

5、系统架构6

5.1、功能结构6

6、系统用例7

6.1商品展示7

6.1.1用例图:

7

6.1.2状态图9

6.2商品管理9

6.2.1用例图:

9

6.2.2状态图12

6.3用户管理12

6.3.1用例图:

12

6.3.2状态图13

6.4订单管理15

6.4.1用例图:

15

6.4.2状态图17

6.5购物车管理18

6.5.1用例图:

18

6.5.2状态图21

6.6退货管理22

6.2.1用例图:

22

6.2.2状态图23

1、编写目的

该文档建立在用户需求之上,用户可以通过此电子商务网站进行购物,满足用户的日常需求。

当分析人员初步确认用户的需求后,可以开始对用户的需求进行分析,该过程主要就是详细分析功能实施的可行性及其解决方案。

该分析过程的重点关注是功能与数据,分析阶段的进行依赖UML记号来完成,该记号的特点是直观,分析的初期阶段分析文档还能便于客户阅读,比如用例图。

分析后期的文档便于设计师阅读。

也就是说分析阶段的文档主要面向两个使用者:

客户与设计师、程序员。

分析就是把物理模型转化为信息抽象模型,分析阶段的文档就是分析师与客户交流的介质,也是分析师与后期设计师交流的介质。

分析的成功与失败关系着整个项目的成功与失败。

2、项目背景

2.1项目业务背景

随着Internet和电子商务的快速发展,网上购物收到越来越多人的关注,我们所做的当当网购物系统可以满足大部分用户的需求。

我们的当当网系统首先是登录,在登录的时候若没有注册,则先注册在登录,登录进入主界面,可以根据需要选择先进入的模块界面,其中包括用户管理,商品管理,订单管理,购物车管理和商品展示

2.2功能概述

商品展示:

(主要用于前台)查看商品明细,分类预览,商品浏览

商品管理:

(主要用于后台)预览商品,查看商品明细,分类预览,商品发布,商品修改,商品删除,商品查询,退出

用户管理:

登录,注册,查看个人信息,修改个人信息,修改密码,找回密码,管理员添加用户,冻结账户(如用户拉黑),邮件提醒

订单管理:

用户:

撤销订单,查看订单;

管理员:

修改订单,查看订单,受理已提交订单,查看订单详情,修改订单状态(订单项退货待定),删除历史订单

购物车管理:

添加商品,移除商品,清空购物车,查看购物车,提交,修改(数量等),支付结算

退货管理:

退货申请,查看退货状态

3、实现环境

3.1软件配置

服务器:

服务器操作系统:

支持多种操作系统,如Windows98/2000/XP/2007及以上;

服务器软件:

Tomcat服务器,JDK1.6运行环境

数据库软件:

支持多种数据库系统,如SQL2000,MySQL等

客户端:

现行所有浏览器

3.2开发工具

WEB服务器:

JBoss

数据库:

MySQL6.0

Java开发工具:

MyEclipse

页面开发工具:

MacromediaDreamweaverCS3

UML设计:

AstahProfessional

数据库设计:

PowerDesigner

项目计划:

OfficeViso2003

版本管理:

SVN版本控制

3.3项目使用技术

struts2,spring,Hibernate,Lucene,DOJO,DWR,Quartz,Css,JavaScript

JSP

4、名称解释

Struts2:

Struts2以WebWork为核心,采用拦截器的机制来处理用户的请求,这样的设计也使得业务逻辑控制器能够与ServletAPI完全脱离开。

Spring:

为J2EE应用程序开发提供集成的框架。

Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情,用于服务器端的开发。

Hibernate:

Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。

Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在Servlet/JSP的Web应用中使用

Lucene:

是一个全文检索引擎的架构,提供了完整的查询引擎和索引引擎,部分文本分析引擎。

DOJO:

DOJO是一个用javascript语言实现的开源DHTML工具包

DWR:

是一个用于改善web页面与Java类交互的远程服务器端Ajax开源框架,可以帮助开发人员开发包含AJAX技术的网站。

它可以允许在浏览器里的代码使用运行在WEB服务器上的JAVA函数,就像它就在浏览器里一样。

Css:

是用来进行网页风格设计的

JavaScript:

客户端脚本语言,主要目的是为了解决服务器端语言

Quartz:

Java的开源任务调度框架,可以用来做计划,比如定期自动化的向一个月来登录用户发送E-mail提醒,

5、系统架构

5.1、功能结构

6、系统用例

6.1商品展示

6.1.1用例图:

用例说明:

用例名称

浏览商品

功能简述

预览网站中的商品信息

前置条件

浏览者正确地进入网站

输入要素

URL、展示栏或图片的链接

基本流

1)通过网址浏览商品:

浏览器输入详细的网址,将其发送到服务器,服务器在核实网址的真实性和有效性后,将相应的网页发给浏览器。

2)通过链接浏览商品:

浏览器点击分类目录中的链接,发送预览商品的请求,服务器响应浏览器的请求,将商品信息组织到一个页面中,将该网页发送给浏览器

3)通过搜索浏览商品:

浏览器在搜索框中输入想要检索的商品的关键词,将检索请求发送给服务器,服务器将检索到的相关商品有序的组织成商品展示网页,将给网页返回给浏览器。

分支与异常

第1步,若用户输入不正确的网址,则无法显示想要访问的网站。

第2步,若用户点击某些装饰性的图片或文字,则网页不会跳转。

输出要素

相关的商品有序排列的页面

后置条件

备注

用例名称

查看商品明细

功能简述

提供用户查看的商品的详细信息页面

前置条件

浏览者正确的进入网站并发现感兴趣的东西

输入要素

商品的链接、图片所指向的url

基本流

1)通过图片查看商品:

浏览者点击相应商品的图片,对该商品的请求信息发送到服务器,服务器检索到具体的商品,将相应的网页发给浏览器。

2)通过链接查看商品:

浏览器点击商品的链接,对该商品的请求信息发送到服务器,服务器检索到具体的商品,将相应的网页发给浏览器。

分支与异常

第1步,若用户输入不正确的网址,则无法显示想要访问的网站。

第2步,若用户点击某些装饰性的图片或文字,则网页不会跳转。

第3步,若网站没有相应商品的预览,则返回错误提示

输出要素

具体的商品的信息展示页面

后置条件

备注

用例名称

检索分类

功能简述

为浏览者提供商品的各级的分类

前置条件

点击各级别的分类链接

输入要素

各级分类链接的url

基本流

1)通过分类目录链接查看分类:

浏览器点击分类目录中的分类的链接,生成分类查看请求,服务器响应请求,给浏览器返回显示所点击的分类的子级分类目录信息的页面。

分支与异常

第1步,若用户输入不正确的网址,则无法显示想要访问的网站。

第2步,若用户点击某些装饰性的图片或文字,则网页不会跳转。

输出要素

具体的分类信息的展示页面

后置条件

备注

6.1.2状态图

6.2商品管理

6.2.1用例图:

用例说明:

用例名称

管理员登录

功能简述

根据用户名和密码进行登录

前置条件

服务器启动正常,用户已经注册,打开登录/注册对话框

输入要素

用户名和密码

基本流

1.首先注册账号和密码,并保存到文件中

2.登录填写账号和密码时从文件读出进行匹配

3.登录后显示商品信息以及可使用程序、可用功能

分支与异常

第2步,文件中没有账号的用户,登录时报告异常

第2步,账号和密码不匹配时,登录报告异常

输出要素

系统提示信息

后置条件

备注

用例名称

商品修改

功能简述

对商品的信息进行修改保存

前置条件

服务器启动正常,管理员登录正常

输入信息

新的商品信息

基本流

1.用户以管理员身份登录系统

2.以管理员身份登录系统成功后,修改需要修改的商品信息

3.确定输入的修改信息正确,点击确定完成修改

分支与异常

第3步,输入的信息不符合要求,报告异常

输出信息

系统提示信息

后置条件

备注

用例名称

商品发布

功能简述

录入新的商品信息

前置条件

服务器启动正常,管理员登录正常

输入信息

新的商品信息

基本流

1.用户以管理员身份登录系统

2.以管理员身份登录系统成功后,添加商品信息

3.确定输入的新信息正确,点击确定完成添加

分支与异常

第3步,输入的信息不符合要求,报告异常

输出信息

系统提示信息

后置条件

备注

用例名称

商品删除

功能简述

删除商品信息

前置条件

服务器启动正常,管理员登录正常

输入信息

基本流

1.用户以管理员身份登录系统

2.以管理员身份登录系统成功后,该商品下架或者信息失效,删除该商品信息

3.确认所要删除的商品,点击确定完成删除

分支与异常

输出信息

系统提示信息

后置条件

备注

用例名称

商品查询

功能简述

查询商品的信息

前置条件

服务器启动正常,管理员登录正常

输入信息

需要查询的商品的关键字

基本流

1.用户以管理员身份登录系统

2.以管理员身份登录系统成功后,查询信息

分支与异常

输出信息

符合查询条件的商品信息

后置条件

备注

用例名称

退出

功能简述

管理员退出系统

前置条件

服务器启动正常,管理员登录正常

输入信息

基本流

1.用户以管理员身份登录系统

2.管理员完成操作后,退出系统

3.确定退出系统

分支与异常

输出信息

系统提示信息

后置条件

备注

6.2.2状态图

6.3用户管理

6.3.1用例图:

用例说明:

用例名称

用户管理

功能简述

对该系统中的用户进行用户资料管理

前置条件

打开注册/登录对话框

输入要素

基本流

1)用户注册:

用户点击注册后展示给用户注册页面,用户填入信息,对用户信息核实后提交数据,系统给该用户发送一封电子邮件,通知用户激活账号。

用户点击邮件中的URL激活用户账号。

系统通知用户完成注册,跳转到用户登陆页面。

2)用户修改信息:

用户点击管理我的个人资料,进入修改页面,用户修改信息,验证通过后提示用户信息完成修改。

3)找回密码:

用户密码丢失后点击找回密码,系统展示找回密码页面,提示用户输入邮箱或用户名,系统异步查找该用户是否存在,输入验证码后完成提交,给用户发送邮件,系统会先注销该用户的密码,系统生产随机码后发给用户之后hash存入数据库,在邮件中提醒用户更改密码。

4)更改密码:

用户进入更改密码页面,更具提示完成密码更改即可。

5)管理员冻结用户:

管理员请求系统冻结用户

6)管理员新增用户

分支与异常

第1步,若用户输入用户名和密码不符合规定,则报告异常。

第2步,若用户注册的用户名已存在则提示用户。

第3步,若用户注册失败,则报告异常。

第4步用户注册提示邮件验证,报告验证结果

输出要素

提示信息

后置条件

备注

6.3.2状态图

用户登陆:

用户注册:

6.4订单管理

6.4.1用例图:

管理员订单管理:

用户订单管理:

用例说明:

管理员订单管理

用例名称

登录

功能简述

订单管理员登录账号,进而进行订单操作

前置条件

订单管理员已注册

输入要素

账号,密码

基本流

1、输入账号密码

2、点击登录

分支与异常

若账号密码正确则成功登录,转到订单管理页面

若错误则提示错误,重新登录

输出要素

成功/失败

后置条件

备注

 

用例名称

受理已提交订单

功能简述

受理用户提交的订单

前置条件

管理员成功登录,有未处理的订单

输入要素

受理订单号

基本流

1、登录

2、查看所有用户提交的但未处理的订单

3、处理订单

4、更改订单状态为已受理

分支与异常

若为已付款或货到付款则通知发货

若未付款则等待,更改状态为等待

输出要素

成功/失败

后置条件

备注

 

用例名称

删除历史订单

功能简述

登录成功,删除逾期未付款订单

前置条件

有处理订单

输入数据

要删除的订单编号

基本流

1、登陆

2、查看未付款成功的等待订单

3、对逾期的当你订单予以删除

分支与异常

若过期则删除

若未过期则继续等待

输出数据

成功/失败

后置条件

备注

 

用例名称

修改订单状态

功能简述

根据发货,收货状态,修改订单状态

前置条件

登录成功,物流状态变化

输入要素

修改订单号,修改项,修改信息

基本流

1、登录

2、查看已受理订单

3、修改订单状态

分支与异常

若已发货则更改为发货

若已到货则跟改为完成

输出数据

成功/失败

后置条件

备注

 

用例名称

管理员查看订单

功能简述

查看订单详情

前置条件

登录成功

输入数据

订单号

基本流

1、登陆

2、查看所有订单详情

分支与异常

输出数据

成功/失败

后置条件

备注

 

用例名称

管理员修改订单

功能简述

修改订单的详细信息

前置条件

登录成功

输入数据

订单号

基本流

1、登陆

2、根据订单的详情修改订单的价格,数量等。

分支与异常

输出数据

成功/失败

后置条件

备注

 

用户管理订单

用例名称

用户登录

功能简述

用户登录自己的账户

前置条件

打开页面

输入数据

用户的一些账号信息,包括密码等

基本流

1、打开页面

2、输入账号信息

分支与异常

输出数据

成功/失败

后置条件

备注

用例名称

用户撤销订单

功能简述

取消已经下的订单

前置条件

登录成功

输入数据

选择要取消的订单

基本流

1、登陆

2、选择需要取消的订单

分支与异常

输出数据

成功/失败

后置条件

备注

用例名称

用户查看订单

功能简述

查看订单的详细信息

前置条件

登录成功

输入数据

用户选择已经下了的订单

基本流

1、登陆

2、根据选择的订单,查看数量,产品属性等信息

分支与异常

输出数据

成功/失败

后置条件

备注

6.4.2状态图

管理员订单管理:

用户订单管理:

6.5购物车管理

6.5.1用例图:

用例说明:

用例名称

添加商品到购物车

功能简述

用户可以先将选择的商品放入购物车,一次进行结算

前置条件

输入要素

商品信息

基本流

1.用户选定商品

2.选择商品数量、颜色、大小等信息。

3.选择加入购物车

分支异常

输出要素

商品信息

后置条件

用户登录

备注

用例名称

打开购物车

功能简述

用户查看购物车信息

前置条件

用户登录

输入要素

基本流

1.用户登录

2.打开购物车

分支异常

输出要素

商品列表

后置条件

备注

用例名称

删除商品

功能简述

用户可以将放入购物车的商品从购物车中删除

前置条件

用户登录,并选择了商品加入购物车

输入要素

基本流

1.用户登录并打开购物车

2.点击删除

分支异常

输出要素

后置条件

备注

用例名称

批量删除

功能简述

用户可以通过选中购物车中的商品条目,进行批量删除

前置条件

用户登录,并选择了商品加入购物车

输入要素

商品条目

基本流

1.用户登录并打开购物车

2.选中商品条目

3.选择批量删除

分支异常

输出要素

商品信息

后置条件

用户登录

备注

用例名称

提交订单

功能简述

用户对放入购物车的商品进行结算

前置条件

用户登录,并选择了商品加入购物车

输入要素

基本流

1.用户登录并打开购物车

2.选中商品条目,选择结算

分支异常

输出要素

商品信息

后置条件

备注

用例名称

修改购物车中商品信息

功能简述

用户可以改变选择的商品的数量

前置条件

用户登录,并进入购物车

输入要素

商品条目

基本流

1.用户选定商品

2.修改数量

分支异常

输出要素

商品数量

后置条件

用户登录

备注

用例名称

查看商品信息

功能简述

用户可以查看放入购物车的商品的来源信息(网页)

前置条件

用户登录,并选择了商品加入购物车

输入要素

商品条目

基本流

1.用户登录并打开购物车

2.点击商品条目(超链接)

3.进入商品来源页面

分支异常

输出要素

商品来源页面

后置条件

备注

用例名称

支付结算

功能简述

用户对选购的商品进行支付

前置条件

用户进入购物车,选择提交

输入要素

基本流

1.用户登录并打开购物车,选择提交

2.选择结算

3.进入支付页面

分支异常

输出要素

后置条件

备注

6.5.2状态图

6.6退货管理

6.2.1用例图:

用例说明:

用例名称

申请退款

功能简述

用户对不满意的商品进行退款申请

前置条件

用户登录,选择要退款的商品

输入要素

用户退款申请

基本流

1)用户请求退款,填写退款申请,提交给卖家。

2)卖家受到退款申请后审核申请表,决定是否允许退款请求。

3)卖家答应请求后通知用户退货

4)用户退货

5)卖家收到货后向系统提出退款给用户的请求

6)系统相应请求,退款给用户。

分支异常

没有进行登录直接退款。

选择不能退款的商品进行退款

输出要素

系统处理结果

后置条件

备注

6.2.2状态图

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 初中教育

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1