前台需求分析
一、用户模块
1、注册:
1. 前台js校验;
2. 使用ajax完成对用户名的异步校验;
3. 后台struts2校验;
4. 验证码;
5. 发送激活邮件;
6. 将用户信息存入到数据库中;
2、激活
1. 点击激活链接完成激活
2. 根据激活码,查询数据库中是否有该用户;
3. 如果有,则可以激活,激活后,将数据库中激活码字段清空;否则激活失败;
4. 修改用户状态;
3、登陆
1. 输入用户名和密码:(数据校验,不能为空,后台struts2的校验);
2. 用户名和密码匹配,用户状态必须是激活状态,才可以登陆;
4、退出登录
1. 销毁session
二、一级分类模块
1.查询一级分类
1. 将一级分类存入到session范围(每个页面中都有一级分类的数据)
2.查询某个一级分类
1. 查询所有一级分类:
2. 同时查询到每个一级分类下所属的二级分类
三、商品模块
1. 商品操作
2. 查询热门商品(限制个数 —— 10个)
3. 查询最新商品(限制个数 —— 10个)
4. 查询某个分类商品(根据分类的ID进行查询商品);
5. 查询某个二级分类商品;
6. 查询商品详情(根据商品ID进行商品查询)
四、购物模块
1.购物相关
1. 添加到购物车(将商品信息添加到购物车中);
2. 将商品信息从购物车中移除;
3. 清空购物车(将购物车中的所有商品信息清空);
五、订单模块
1.订单相关
1. 生成订单(将购物车中的信息存入到数据库——生成订单)
2. 为订单付款:在线支付,修改订单的状态,修改订单信息,如收货人,联系方式,送货地址
3. 查询我的订单(根据用户的 ID 查询订单)
4. 查询某个订单的详情(根据订单的ID 进行查询)
后台需求分析
一、用户模块:
1.添加用户:
1. 添加用户到数据库
2.修改用户:
1. 修改用户到数据库
3.删除用户:
1. 删除用户
4.查询用户:
1. 查询用户(带分页)
二、一级分类:
1.添加一级分类:
1. 添加一级分类:
2.修改一级分类:
1. 修改一级分类
3.删除一级分类:
1. 删除一级分类:
2. 级联删除二级分类:
4.查询一级分类:
1. 查询一级分类:
三、二级分类:
1.添加二级分类:
1. 二级分类需要有所属一级分类:
2.修改二级分类:
1. 修改二级分类所属的一级分类:
3.删除二级分类:
1. 删除二级分类:
4.查询所有二级分类:
1. 查询二级分类(带分页)
四、商品模块:
添加商品:
- 添加商品所属二级分类:
- 上传商品图片;
修改商品;
1. 修改商品二级分类
修改商品图片:
删除商品:
1. 删除商品:
查询商品:
1. 商品查询:(带分页)
五、订单模块:
查询订单:
1. 查询所有订单:(带分页) 2. 异步加载订单项: