01_项目需求与实体分析(servlet+java bean+jsp的商城教程)

java web商城项目教程,教程结尾有商城源码下载。

商城需求与实体分析

  • 主要需求分析
  • 实体关系分析

商城主要需求

1)需求描述

对商城项目要求提供以下服务:

  1. 用户
    a. 注册登录操作
    b. 个人信息管理
    c. 商品操作(购物车,订单等…)
  2. 后台管理
    a. 用户管理
    b. 商品管理
    c. 分类管理
    d. 订单管理

2)需求分析

在每一个模块开始时进行讲解


实体关系分析

1)商城中的实体

实体是客观存在并可相互区别的事物。就数据库而言,实体往往指某类事物的集合。把每一类数据对象的个体称为实体。

① 用户:用户实体,对应user用户表
② 商品:商品实体,对应product商品表
③ 订单:订单实体,对应orders订单表
④ 分类:类别实体,对应category分类表

2)实体关系

①一对多关系:在“多”的一方表中添加一个“一”的一方的主键作为外键。
②多对多关系:新建一个关联表,在关联表中创建两个两张表的主键作为外键,分解为两个一对多的表关系。

一个用户可以拥有多个订单,所以user用户表对orders订单表为一对多
一个类别中可以有多个商品,所以category分类表对product商品表为一对多
一个订单中可以有多个商品,同时这个商品可以被加入多个订单,所以orders订单表对product商品表为多对多,新建一个orderitem订单项表作为关联表。
具体关系如下:
在这里插入图片描述

  • 0
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

robona

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值