天猫整站SSM和mybatis框架的三个框架整合项目介绍

优采云 发布时间: 2021-07-24 04:05

  

天猫整站SSM和mybatis框架的三个框架整合项目介绍

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

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

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

  1、Homepage:包括横向导航栏和纵向导航栏的产品分类,纵向导航栏某个分类下的推荐产品(子分类),首页底部显示5个产品依次在每个类别下。

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

  3、Category 页面:首先会显示类别页面名称的图片,下面会显示该类别下的所有产品。

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

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

  二、前后端交互分析

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

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

  2、加入购物车

  3、提交订单

  4、查看订单

  5、删除订单

  6、登录与注册

  三、后端分析

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

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

  2、属性管理:

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

  例如太阳镜等产品有镜片材质,适合脸型和眼镜配件的类型。

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

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

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

  例如,所有女装都有材质成分、尺码、发布年份和季节等属性。具体到某件女装,区别只是属性值不同。

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

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

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

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

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线