【Java学习】SSH网上商城需求分析

【背景】

最近开始在做SSH网上商城这个项目,顺便学习SSH架构,首先就是需求分析,记录一下。

【内容】

用户模块分析

1.1前台需求分析

1.1.1 用户模块

注册:

1、前台JS校验;

2、使用AJAX完成对用户名的异步校验;

3、后台Struts2校验

4、验证码;

5、发送激活邮件;

6、将用户信息存入到数据库;

激活:

1、点击链接完成激活;

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

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

*修改用户的状态

登录:

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

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

退出:

1、销毁Session;

1.1.2 一级分类模块

查询一级分类:

1、查询一级分类:

*降一级分类存入到Session范围。(每个页面都有以及分类的数据)

查询某个一级分类:

1、查询所有一级分类:

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

2、查询该分类下所有的商品:

*带分页显示

1.1.3 商品模块

查询热门商品:

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

查询最新商品:

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

查询某个分类商品:

1、根据分类的ID进行查询商品;

查询某个二级分类商品:

1、根据二级分类的ID进行查询商品;

查询某个商品的信息

1、根据商品ID进行查询商品;

1.1.4 购物模块

添加到购物车

1、价格商品信息添加到购物车中;

从购物车中一处商品

1、将商品信息从购物车中移除;

清空购物车

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

1.1.5 订单模块

生成订单

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

*清空购物车

为订单付款

1、在线支付功能

2、修改订单状态;

3、修改订单信息:(收货人,联系方式,送货地址)

 

查询我的订单

1、根据用户ID查询订单

查询某个订单详情

1、根据订单ID进行查询;

 

后台需求分析

1.2后台需求分析

1.2.1 用户模块

添加用户

添加用户到数据库

修改用户

修改用户到数据库

删除用户

删除用户

查询用户

查询用户(带分页)

1.2.2 一级分类

添加一级分类

添加一级分类

修改一级分类

修改一级分类

删除一级分类

删除一级分类

*级联删除二级分类;

查询一级分类

查询一级分类

1.2.3 二级分类

添加二级分类

二级分类需要有所属一级分类

修改二级分类

修改二级分类所属的一级分类

删除二级分类

删除二级分类

查询所有二级分类

1.2.4 商品模块

添加商品:

1、添加商品所属二级分类:

2、上传商品图片

修改商品

1、修改商品的二级分类

2、修改商品的图片;

删除商品

1、删除商品

查询商品

1、商品查询:(带分页)

1.2.5 订单模块

查询订单:

查询所有订单:(带分页)

   *异步加载订单项;

 

表关系分析

1.3页面设计

使用静态页面就好

 

1.4 数据库分析

用户表:

*用户ID

*用户名

*密码

*真实姓名

*邮箱

*地址

*电话

*用户状态: 0未激活 1已经激活

*激活码

 

一级分类:

*一级分类ID

*一级分类名称

 

二级分类:

*二级分类ID

*二级分类名称

*一级分类ID(外键指向一级分类主键ID)

 

商品表:

*商品ID;

*商品名称

*商品商城价格

*商品市场价格

*商品描述

*商品图片:(路径)

*二级分类ID(外键指向二级分类主键ID)

 

订单表:

*订单ID

*订单时间

*订单金额

*订单状态

*订单地址

*订单电话

*订单收货人

*用户ID(外键指向用户表的主键ID)

 

订单项表:(需要参与到业务逻辑中)

*主键ID

*商品ID

*订单ID

*数量

*小计

 

后台用户表

*用户名

*密码

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值