天猫网站内容架构分析( 一个项目天猫整站SSM项目)

优采云 发布时间: 2022-02-23 06:09

  天猫网站内容架构分析(

一个项目天猫整站SSM项目)

  天猫全站SSM项目(一)需求分析

  刚学完spring、spring mvc和mybatis框架,想把这三个框架整合起来做一个小项目练习,所以选择了一个项目,天猫全站SSM项目。一、前端分析

  将数据库中的数据显示在前端页面,如首页、产品页面、购物车、分类页面等。

  1、首页:包括水平导航栏、垂直导航栏中的产品类别、垂直导航栏中某个类别下的推荐产品(子类别),每个类别下的五个产品依次显示在主页的底部。

  2、产品页面:展示一个产品的图片、产品的5个子图、产品的基本信息(名称、价格、销量、评价等)、产品详情、评价信息、子产品图片

  3、分类页面:先显示分类页面名称的图片,再显示分类下的所有产品。

  4、购物车查看页面:显示购物车中的所有产品

  至于这些前端页面是如何组织和展示的、页面布局、css样式设置、Javascript交互代码等,将在单独的仿天猫前端教程中详细讲解。学习与讲解分离,降低学习难度,避免前后端全部混在一起带来的麻烦。

  二、前后端交互分析

  这里的前端交互和模仿天猫前端教程中的交互不是一个概念。模仿天猫前端教程中的交互,只有浏览器上的javascript交互,这里的交互是指通过POST、GET等http协议与服务器进行同步或异步数据交互。如购买、购物车、订单生成、登录等功能。

  1、分类页面排序:综合信息排序(人气、销量、价格)

  2、 加入购物车

  3、提交订单

  4、查看订单

  5、删除订单

  6、登录和注册

  三、后端分析

  管理和维护支持整个车站所需的数据。如分类管理、分类属性管理、产品管理、产品形象管理、用户管理、订单管理等。

  1、分类管理:查询所有分类、添加新分类、修改分类、删除分类

  2、物业管理:

  这里的属性是指产品属性。

  例如,太阳镜等产品具有镜片材质、适合脸型、眼镜配件类型等属性。

  而平板电视具有操作系统、能效等级、网络连接方式等属性。

  不同的产品有不同的属性和对应的属性值。按照传统的数据库设计方法,产品表中会设置不同的字段,但天猫的产品种类繁多,具有数百种不同的属性。是否可以为一个产品表设置数百个字段?? 这个系统绝对是不可维护的。

  为了解决这个问题,引入了产品属性的概念。假设相同类型的产品具有相同的属性。

  例如,所有的女装都有材质成分、尺码、上市年份和季节等属性。具体到某件女装,唯一的区别就是属性值不同。

  这样,在一个分类下,可以维护一系列产品属性,针对不同的产品设置不同的值,达到保存和维护大量产品属性值的效果。

  分页查询:查询一个类别的所有属性,并将类别与属性连接起来

  它还包括添加新属性、修改属性和删除属性等功能。

  3、产品管理:按页面查询所有产品,添加产品,修改产品,删除产品

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线