网上商城项目案例

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.查询所有一级分类:

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

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   页面设计:

使用静态页面就OK

1.4   数据库设计:

用户表:

* 用户ID

* 用户名:

* 密码:

* 真实姓名:

* 邮箱:

* 地址:

* 电话:

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

* 激活码:

 

一级分类:

* 一级分类ID

* 一级分类名称

 

二级分类:

* 二级分类ID:

* 二级分类名称:

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

 

商品表:

* 商品ID:

* 商品名称:

* 商品商城价格:

* 商品市场价格:

* 商品描述:

* 商品图片:(路径)

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

 

订单表:

* 订单ID

* 订单时间:

* 订单金额:

* 订单状态:

* 订单地址:

* 订单电话:

* 订单收货人:

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

 

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

* 主键ID

* 商品ID

* 订单ID

* 数量

* 小计

 

后台用户表:

* 用户名:

* 密码:

1.5   编码实现:

1.5.1  搭建开发环境:

SSH整合:

1.创建一个web工程:

2.引入jar包和配置文件:

* struts2:

* jar包:

struts-2.3.15.3\apps\struts2-blank.war\WEB-INF\lib\*.jar

struts-2.3.15.3\lib\struts2-json-plugin-2.3.15.3.jar

struts-2.3.15.3\lib\struts2-spring-plugin-2.3.15.3.jar<

评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值