简单WEB购物网站----0之整体架构

首先,这是一个简单基于MVC三层架构的JavaWeb的购物网站。(如果需要B2B购物网站文档分析书,自行百度)

从整体上分析,运用的技术有:C3P0连接池,apache的BeanUtils,apache的Dbutils,jstl与EL

总体分为5 大模块

  1.   用户模块
  2. 商品类别分类模块
  3. 商品模块
  4. 订到模块
  5. 后台模块

 

数据库如下(字段)

用户表:

  1. 用户ID(主键采用UUID生成,但不推荐用UUID与用自增ID扩展性差,推荐用雪花算法生成或者Redis的的的的实现)
  2. 邮箱(当做账号与用户名显示)
  3. 密码,激活码(发送邮件)
  4. 状态(0:代表未激活; 1:代表激活)
User

 

用户收货信息表:

  1. 收货信息ID
  2. 收货地址
  3. 收货电话
  4. 所属用户ID(作为用户ID的外键)
  5. 收货人
receive
receive_F

商品分类表

  1. 分类ID
  2. 分类名称

 

category

商品表

  1. 商品ID
  2. 商品名称
  3. 商品图片(因为图片是放在工程目录下的子文件夹,所以推荐用相对于工程目录的地址)
  4. 商品描述
  5. 商品日期
  6. 商品热门
  7. 商品类别 - (作为外键,连接分类)
  8. 商品价格
product
product_f

 

商品评论表 

  1. 商品评论ID
  2. 所属用户ID
  3. 评论内容
  4. 评论的商品ID
  5. 评论日期
commentary
commentary_F

购物项表(基于购物车用会话存储,服务器关闭,购物车内容不存在了。)

  1. 购物项ID
  2. 商品ID--作为外键与产品关联
  3. 用户ID--作为外键与用户关联
  4. 购物项的数量
  5. 购物项的总计
cartItem
cartItem_F

 

 

订单表(注意:order是MySQL的关键字,本人基于这个问题将表名改为ordert)

  1. 订单ID
  2. 所属用户ID ---作为外键与用户关联
  3. 订单总价
  4. 订单生成日期
  5. 订单状态
  6. 收货人
  7. 收货人电话
  8. 收货人地址
order
order_F

 

订单项表

  1. 订单项ID
  2. 商品ID - 作为外键与商品关联
  3. 订单ID - 作为外键与订单关联
  4. 总价
  5. 商品数量
  6. 订单项状态(PS:该状态是为了用户只可以评论每个订单项的商品一次0.0:还没评论; 1:评论了)
orderItem

  • 2
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值