基于SSH电子商城的需求分析

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

基于SSH电子商城的需求分析

目录

1.1系统设计目的 (2)

1.2系统需求 (2)

1.2.1功能需求 (2)

网站前台功能 (2)

1.22性能需求 (3)

1.23详细前台需求分析设计 (3)

1)用户模块: (3)

一级分类模块: (4)

2)商品模块: (4)

3)购物模块: (5)

4)模块: (5)

1.24详细后台需求分析设计 (6)

1)用户模块: (6)

一级分类: (6)

二级分类: (7)

2)商品模块: (7)

3)订单模块: (8)

1.25页面分析设计 (8)

1.24数据库分析设计 (8)

1.3运行环境 (10)

1.3.1硬件环境 (10)

1.3.2软件环境 (10)

1.1系统设计目的

系统设计目的旨在建立一个以SSH框架为基础,结构灵活、可复用、可扩展,开发快速且轻量的电子商务应用平台。系统框架和企业网站子系统为本人设计的主要目标,能够根据业务需求变化可以灵活操作系统功能模块,根据企业变化能够自由添加、修改、删除企业网站子系统是实现以上目标的关键。

1.2系统需求

1.2.1功能需求

网站前台功能

1)首页:为企业提供一个网站首页,在上面显示网站的重要信息包括企业LOGO,用户的登录,用户的注册,一级分类显示,最新商品及热门商品显示等。

2)用户的注册:主要针对未注册的用户,完成注册功能使用,在注册过程中,需要进行数据的前台非空校验,及使用AJAX完成用户名是否存在的异步校验。在校验通过后即可完成注册,在后台同样需要进行数据校验及发送一封激活邮件。

3)用户的激活:已经注册的用户,需要进入邮箱点击激活链接进行用户的激活。

4)用户的登录:已经注册的用户,并且该用户已经激活的情况下,输入用户名和密码即可激活用户。

5)用户的退出:针对已经登录的用户,退出该系统使用。

6)首页商品展示:显示最新商品及热门商品。方便用户了解最新以及最热门商品。

7)分类页面商品展示:根据某个分类的信息去展示商品。可以方便用户查找相应分类商品。

8)商品详情展示:点击某个具体商品的时候,可以显示商品的详情。以便用户可以方便的了解商品的具体信息。

9)购物车:此功能为用户提供购物功能,用户可以根据自己需要,将自己喜欢的商品添加到购物车,也可以从购物车中移除商品,甚至清空购物车中的所有商品。

10)订单:登录用户可以将自己喜欢商品进行购买,产生订单。可以对自己产生的订单进行在线的付款。以及可以根据用户信息,查询自己的订单。

网站后台功能

1)管理员登录:管理员根据用户名和密码完成登录功能。

2)一级分类管理:管理员可以对前台显示的一级分类进行管理包括添加,修改,删除,查询的功能操作。

3)二级分类管理:管理员可以对前台显示的二级分类进行管理包括添加,修改,删除,查询的功能操作。

4)商品管理:管理员可以对前台上显示的商品进行管理包括添加,修改,删除,查询的功能操作同时要可以上传商品的图片。

5)订单管理:管理员可以对所有的用户产生的订单进行管理包括未付款的,已经付款的,已经发货的,交易完成的订单。可以修改订单状态及异步加载订单项。

6)用户管理:管理员可以对注册过的用户进行管理包括修改用户信息,删除用户,查询用户。

1.22性能需求

响应时间与内存使用量:

忽略网络环境因素、主题模板及功能插件运作的因素,以本地测试为准。数据库安装响应:时间2秒内,内存使用量最高上限8,000,000 bytes。前台浏览响应时间:时间0.8秒,内存使用量最高上限9,000,000 bytes。后台操作响应时间:时间0.9秒,内存使用量最高上限9,000,000 bytes。

安全性:

后台的界面访问、路径访问、操作执行的前后,均受登陆会话管理和用户权限管理的控制。

1.23详细前台需求分析设计

1)用户模块:

注册:

1.前台JS校验:

2.使用AJAX完成对用户名异步校验:

3.后台Struts2校验:

4.验证码:

5.发送激活邮件:

6.将用户信息存入到数据库:

激活:

1.点击链接完成激活:

*根据激活码,查询数据库中是否有该用户:

* 如果有:激活.(将激活码字段清空.)

* 修改用户的状态:

登录:

1.输入用户名和密码:(数据校验.)

2.用户名和密码都正确同时用户状态必须是激活状态:

退出:

1.销毁session:

一级分类模块:

查询一级分类:

1.查询一级分类.

* 将一级分类存入到session范围.(每个页面中都有一级分类的数据) 查询某个一级分类:

1.查询所有一级分类:

* 同时查询到每个一级分类下所属的二级分类

2)商品模块:

查询热门商品:

1.查询热门商品:(限制个数10个)

查询最新商品:

1.查询最新商品:(限制个数10个)

查询某个分类商品:

1.根据分类的ID进行查询商品:

查询某个二级分类商品:

1.根据二级分类的ID进行查询商品:

查询某个商品信息:

1.根据商品ID进行查询商品:

3)购物模块:

添加到购物车:

1.将商品信息添加到购物车中:

从购物车中移除商品:

1.将商品信息从购物车中移除:

清空购物车:

1.将所有的商品信息从购物车中移除:

4)模块:

生成订单:

1.将购物车中的信息存入到数据库(生成订单).

* 清空购物车:

为订单付款:

1.在线支付功能:

相关文档
最新文档