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订单项表作为关联表。
具体关系如下:

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

  1. 02_搭建项目(servlet+java bean+jsp的商城教程)

    搭建项目 数据库和表 项目包结构 jar包 工具类和配置文件 前台文件(html,css,js,img等静态资源) 1)数据库和表 新建数据库store,按照上一节分析的实体结构创建数据表并插入数据: ...

  2. 《小团团团队》第四次作业:项目需求调研与分析

    项目 内容 这个作业属于哪个课程 任课教师博客主页链接 这个作业的要求在哪里 实验八 团队作业4:基于原型的团队项目需求调研与分析 团队名称 小团团团队 作业学习目标 (1)体验以原型设计为基础的团队 ...

  3. 《你们都是魔鬼吗团队》第四次作业:项目需求调研与分析

    你们都是魔鬼吗 <你们都是魔鬼吗团队>第四次作业:项目需求调研与分析 项目 内容 这个作业属于哪个课程 任课教师博客主页链接 这个作业的要求在哪里 作业链接地址 团队名称 你们都是魔鬼吗 ...

  4. 《你说对就队》第四次作业:项目需求调研与分析

    <你说对就队>第四次作业:项目需求调研与分析 内容 项目 这个作业属于哪个课程 [教师主页] 这个作业的要求在哪里 [作业要求] 团队名称 <你说对就队> 作业学习目标 1.探 ...

  5. 《BUG创造队》第四次作业:基于原型的团队项目需求调研与分析

    项目 内容 这个作业属于哪个课程 2016级软件工程 这个作业的要求在哪里 实验八 团队作业4:基于原型的团队项目需求调研与分析 团队名称 BUG创造队 作业学习目标 (1)体验以原型设计为基础的团队 ...

  6. 《快活帮》第四次作业:项目需求调研与分析

    项目 内容 这个作业属于哪个课程 2016计算机科学与工程学院软件工程(西北师范大学) 这个作业的要求在哪里 实验八 团队作业4:基于原型的团队项目需求调研与分析 团队名称 快活帮 作业学习目标 (1 ...

  7. 实验八 《Coderxiaoban团队》团队作业4:基于原型的团队项目需求调研与分析

    实验八 <Coderxiaoban团队>团队作业4:基于原型的团队项目需求调研与分析 项目 内容 这个作业属于哪个课程 任课教师博客主页链接 这个作业的要求在哪里 实验八 团队作业4:基于 ...

  8. 《毛毛虫团队》第四次作业:基于原型的团队项目需求调研与分析

    一:实验名称:基于原型的团队项目需求调研与分析 二:实验目的与要求 (1)体验以原型设计为基础的团队软件项目需求获取技巧与方法. (2)学习利用UML模型描述用户需求. (3)编写软件需求规格说明书. ...

  9. 《对不队》团队作业4—基于原型的团队项目需求调研与分析

    <对不队>团队作业4-基于原型的团队项目需求调研与分析 一.团队项目软件用户调研活动过程. 首先,我们采访了学院中有组织会议经验的同学和西北师范大学教授,人文地理学博士(区域发展与规划方向 ...

  10. 太恐怖了 两天搞定一个项目 Java Web MVC 网络商城教程+源代码

    两天搞定一个项目 Java Web MVC 网络商城教程+源代码 最近自学做了一个网络商城将以下是代码和教程 环境搭建–数据库设计–页面设计-后台设计 本项目使用的jdk版本是 运行项目前需要先配置好 ...

最新文章

  1. android 自定义radiobutton 样式,RadioButton自定义点击时的背景颜色
  2. 2020-09-25C++学习笔记引用2:二级指针形参与指针形参的使用方法和区别重难点,主看综合代码(1、指针形参2、引用形参3、二级指针形参4、指针引用形参)
  3. python决策树生成规则_如何从scikit-learn决策树中提取决策规则?
  4. 将python3.7降为3.5_python3.7降至3.5【python cookbook】python访问子字符串
  5. php xml expat,PHP 使用 XML Expat 解释xml文件
  6. (原创)3.2 AddOwner和OverrideMetadata的区别
  7. 单链表的插入删除以及逆转
  8. OSChina 周二乱弹 —— 加班的代码不要枉费了我的童子功
  9. 跟我学Android之二 第一个程序
  10. 《JavaScript征途》广泛征集读后感创作者,参与有奖!
  11. 力软 框架 转 mysql_开发框架-.Net:Learun(力软敏捷开发)
  12. 解压版tomcat7配置
  13. ubuntu linux崩溃,ubuntu linux qq崩溃问题的解决方法以及原因
  14. 给路由器刷 padavan 改造家庭无线网络
  15. Python学习笔记 第四天
  16. 油溶性CdSeTe/ZnS量子点(以CdSeTe为核心,ZnS为壳层)
  17. App Store 评分和评论:用户评论如何影响 App Store 排名
  18. m4a转换成mp3,音频格式轻松转换
  19. 本地文件共享到云服务器,本地文件共享到云服务器
  20. iOS开发——cache自动清理方案探索

热门文章

  1. 【Gym-100085 K】Kingdom Roadmap【树上构造题】
  2. java web xml配置详解_Java Servlet web xml 配置详解
  3. wordpress 关于裁剪图片错误问题
  4. 【模板】堆优化 + dij +pair 存储
  5. BZOJ3835 [Poi2014]Supercomputer 【斜率优化】
  6. pip3 install mysqlclient 报错 “/bin/sh: 1: mysql_config: not found”的解决方法
  7. Ajax : load()
  8. [算法]在数组中找到一个局部最小的位置
  9. hdu 1520 树形dp入门
  10. Java多线程:线程同步与关键字synchronized