## 步骤 1 : 属性概念
这里的属性,指的是产品属性。
比如**太阳镜**这种产品,有镜片材质,适合脸型,眼镜配件类型等属性。
而**平板电视**这种产品,有操作系统,能效等级,网络连接方式等属性。
不同的产品,有不同的属性,以及对应的属性值。
按照传统的数据库的设计方式,就会在产品表里设置不同的字段,而天猫的产品五花八门,有成百上千种不同的属性,难道给一张产品表设置成百上千的字段吗?
这样做出来的系统,肯定是不具备维护性的。
为了解决这个问题,引入了产品属性这个概念,假定同一类产品,都有相同的属性。
比如所有的女装,都有 材质成分,尺码,上市年份季节等等属性。 具体到某一件女装,其区别只是在于属性值不一样。
这样在一个分类下,就可以维护一系列的产品属性,针对于不同的产品,再设置不同的值,即可达到保存和维护大量产品属性值的效果。
## 步骤 2 : 分页查询
![](https://box.kancloud.cn/c948aa47a60bfa017ca229e2a72cf63d_1843x213.png)
## 步骤 3 : 新增属性
![](https://box.kancloud.cn/023e2e95652215289c1e2daa12218889_504x231.png)
## 步骤 4 : 编辑修改
![](https://box.kancloud.cn/d3741d948c465391d81aba1fd25b5110_468x206.png)
## 步骤 5 : 删除
![](https://box.kancloud.cn/02e12443d4eb5453556ecf87e786427e_552x215.png)
- 项目简介
- 功能一览
- 前台
- 后台
- 开发流程
- 需求分析-展示
- 首页
- 产品页
- 分类页
- 搜索结果页
- 购物车查看页
- 结算页
- 确认支付页
- 支付成功页
- 我的订单页
- 确认收货页
- 确认收货成功页
- 评价页
- 需求分析-交互
- 分类页排序
- 立即购买
- 加入购物车
- 调整订单项数量
- 删除订单项
- 生成订单
- 订单页功能
- 确认付款
- 确认收货
- 提交评价信息
- 登录
- 注册
- 退出
- 搜索
- 前台需求列表
- 需求分析后台
- 分类管理
- 属性管理
- 产品管理
- 产品图片管理
- 产品属性设置
- 用户管理
- 订单管理
- 后台需求列表
- 表结构设计
- 数据建模
- 表与表之间的关系
- 后台-分类管理
- 可运行的项目
- 静态资源
- JSP包含关系
- 查询
- 分页
- 增加
- 删除
- 编辑
- 修改
- 做一遍
- 重构
- 分页方式
- 分类逆向工程
- 所有逆向工程
- 后台其他页面
- 属性管理实现
- 产品管理实现
- 产品图片管理实现
- 产品属性值设置
- 用户管理实现
- 订单管理实现
- 前端
- 前台-首页
- 可运行的项目
- 静态资源
- ForeController
- home方法
- home.jsp
- homePage.jsp
- 前台-无需登录
- 注册
- 登录
- 退出
- 产品页
- 模态登录
- 分类页
- 搜索
- 前台-需要登录
- 购物流程
- 立即购买
- 结算页面
- 加入购物车
- 查看购物车页面
- 登录状态拦截器
- 其他拦截器
- 购物车页面操作
- 订单状态图
- 生成订单
- 我的订单页
- 我的订单页操作
- 评价产品
- 总结