小米商城开发准备

1、准备虚拟域名 端口(80)

  • 前台:www.xiaomi.com
  • 后台:system.xiaomi.com

2、准备数据库

  • 会员主表
  • 会员附表
  • 商品表
  • 商品分类表
  • 购物车表
  • 订单表
  • 订单详情表
  • 后台管理员表
  • 管理员操作(登录、增删改)日志

3、准备具体页面

  • 首页
  • 列表页
  • 商品详情页
  • 注册页
  • 登录页
  • 购物车页面
  • 订单中心页
  • 个人中心页

  • 页面公共头部
  • 页面公共底部

  • 数据库字典页面

4、准备静态资源目录

  • jQuery库
  • 前后台CSS文件
  • 前后台图片
  • 上传目录(uploads)
  • 图片水印文字

5、准备核心文件

  • 公共配置文件

    • 上传图片路径
    • 图片水印文字
    • 环境变量
      • 开发环境
      • 上线环境
  • 数据库配置文件

    • MySQL服务器地址
    • 数据库账户
    • 数据库密码
    • 数据库名
    • 字符编码
    • 端口
    • 错误日志文件名
  • 数据库连接
  • 常用工具函数库

    6、会员模块(member)

    表设计

    主表

  • 会员主键自增 id int(10)
  • 账户字段 account varchar(50)
  • 密码字段 password char(32)
  • 爱好 hobby set('sing','run')

    副表

  • 会员id mid

注意数据宽度

密码加密

  • MD5 + 盐

    表拆分

  • 主表
  • 副表
  • 一对一 事务

7、商品管理(goods)

表设计

商品表

- 商品名
- 分类
- 价格
- 库存 
- 说明
- 商品图片 【多图】
- 创建时间
- 修改时间
- 逻辑删除字段
物理删除:delete from goods where xxxx
逻辑删除:update goods set is_del = 1 where xxx
前台商品遍历
select * from goods where xxx and is_del = 0

商品分类表

- 分类id
- 分类名
- 所属父类

【无限极分类】
电子产品
手机
小米 华为
小米5 小米6

id   name  pid
1    电子产品   0
2   手机         1
3   小米         2
4    华为        2