# 原生php商城 **Repository Path**: mr-9/ypshop ## Basic Information - **Project Name**: 原生php商城 - **Description**: 通过学习php,用原生代码从0开始搭建一个商城。用来巩固所学。 - **Primary Language**: PHP - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2017-12-11 - **Last Updated**: 2023-03-27 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 原生php商城 通过学习php,用原生代码从0开始搭建一个商城。用来巩固所学。
## 一、项目分析 - 前台功能 1. 首页: 登录,注册商品展示,商品分类,热销商品,商品推荐 2. 列表页: 商品列表展示,商品分类,排序,查找 3. 商品详情页: 商品介绍,价格,数量,库存,购买 4. 其他页面: 注册页面 -> 需要先注册登录后才能购买 购物车 -> 打印订单,修改订单,删除购物车 支付界面 -> 支付宝支付回调 - 后台功能 1. 登录界面: 登录 2. 后台主页: 1. 商品模块 -> 添加商品,修改商品,删除商品 2. 订单模块 -> 修改订单状态 3. 用户模块 -> 管理用户状态,用户列表查看 4. 管理员模块 -> 修改管理员信息,密码,头像等。。。 ## 二、数据表设计 - db_ypshop - tb_admin ``` CREATE TABLE `tb_user` ( `id` INT(4) NOT NULL DEFAULT '0' COMMENT '主键id', `name` VARCHAR(25) DEFAULT NULL COMMENT '管理员名', `pwd` VARCHAR(50) DEFAULT NULL COMMENT '管理员密码', PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8; ``` ![tb_admin](https://i.imgur.com/IRZ4Am9.png) -tb_dingdan ``` CREATE TABLE `tb_dingdan` ( `id` INT(4) NOT NULL AUTO_INCREMENT COMMENT '主键id', `dingdanhao` VARCHAR(125) DEFAULT NULL COMMENT '订单号', `spc` VARCHAR(125) DEFAULT NULL COMMENT '商品串', `slc` VARCHAR(125) DEFAULT NULL COMMENT '数量串', `shouhuoren` VARCHAR(25) DEFAULT NULL COMMENT '收货人', `sex` VARCHAR(2) DEFAULT NULL COMMENT '收货人性别', `dizhi` VARCHAR(125) DEFAULT NULL COMMENT '收货人地址', `youbian` VARCHAR(10) DEFAULT NULL COMMENT '邮编', `tel` VARCHAR(25) DEFAULT NULL COMMENT '电话', `email` VARCHAR(25) DEFAULT NULL COMMENT '邮编', `shff` VARCHAR(25) DEFAULT NULL COMMENT '收货方式', `zfff` VARCHAR(25) DEFAULT NULL COMMENT '支付方式', `leaveword` mediumtext COMMENT '用户留言', `time` VARCHAR(25) DEFAULT NULL COMMENT '下单时间', `xiadanren` VARCHAR(25) DEFAULT NULL COMMENT '下单人', `zt` VARCHAR(50) DEFAULT NULL COMMENT '订单状态', `total` VARCHAR(25) DEFAULT NULL COMMENT'价格总计', PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8; ``` ![tb_dingdan](https://i.imgur.com/kmOZgVF.png) - tb_gonggao ``` CREATE TABLE `tb_gonggao` ( `id` int(4) NOT NULL AUTO_INCREMENT COMMENT '主键id', `title` varchar(66) DEFAULT NULL COMMENT '公告标题', `content` text COMMENT '公告正文', `time` varchar(16) DEFAULT NULL COMMENT '公告时间', PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8; ``` ![tb_gonggao](https://i.imgur.com/1Uviye4.png) - tb_leaveword ``` CREATE TABLE `tb_leaveword` ( `id` int(4) NOT NULL AUTO_INCREMENT COMMENT '主键id', `userid` INT(4) DEFAULT NULL COMMENT '用户id', `title` varchar(66) DEFAULT NULL COMMENT '留言标题', `content` text COMMENT '留言内容', `time` VARCHAR(16) DEFAULT NULL COMMENT '留言时间', PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8; ``` ![tb_leaveword](https://i.imgur.com/aJLuEiK.png) - tb_links ``` CREATE TABLE `tb_links` ( `id` int(4) NOT NULL AUTO_INCREMENT COMMENT '主键id', `linkname` VARCHAR(50) NOT NULL COMMENT '链接名称', `linkurl` varchar(100) NOT NULL COMMENT '链接url', PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8; ``` ![tb_links](https://i.imgur.com/3IQgWrG.png) - tb_pingjia ``` CREATE TABLE `tb_pingjia` ( `id` int(4) NOT NULL AUTO_INCREMENT COMMENT '主键id', `userid` INT(4) DEFAULT NULL COMMENT '用户id', `spid` INT(4) DEFAULT NULL COMMENT '商品id', `title` VARCHAR(66) DEFAULT NULL COMMENT '评价主题', `content` text COMMENT '评价内容', `time` varchar(16) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8; ``` ![tb_pingjia](https://i.imgur.com/x0O1san.png) - tb_shangpin ``` CREATE TABLE `tb_shangpin` ( `id` INT(4) NOT NULL AUTO_INCREMENT, `mingcheng` VARCHAR(25) DEFAULT NULL COMMENT '商品名称', `jianjie` MEDIUMTEXT COMMENT '商品简介', `addtime` VARCHAR(25) DEFAULT NULL COMMENT '上市时间', `dengji` VARCHAR(5) DEFAULT NULL COMMENT '商品等级', `xinghao` VARCHAR(25) DEFAULT NULL COMMENT '商品型号', `tupian` VARCHAR(200) DEFAULT NULL COMMENT '商品图片', `shuliang` INT(4) DEFAULT NULL COMMENT '商品数量', `cishu` INT(4) DEFAULT NULL COMMENT '购买次数', `tuijian` INT(4) DEFAULT NULL COMMENT '是否推荐', `typeid` INT(4) DEFAULT NULL COMMENT '类型id', `huiyuanjia` VARCHAR(25) DEFAULT NULL COMMENT '会员价', `shichangjia` VARCHAR(25) DEFAULT NULL COMMENT '市场价', `pinpai` VARCHAR(25) DEFAULT NULL COMMENT '品牌', PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8; ``` ![tb_shangpin](https://i.imgur.com/2rT9ROH.png) - tb_type ``` CREATE TABLE `tb_type` ( `id` INT(4) NOT NULL AUTO_INCREMENT COMMENT '主键id', `typename` VARCHAR(16) DEFAULT NULL COMMENT '分类名称', PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8; ``` ![tb_type](https://i.imgur.com/1p7MPRm.png) - tb_user ``` CREATE TABLE `tb_user` ( `id` INT(4) NOT NULL AUTO_INCREMENT COMMENT '主键id', `name` VARCHAR(25) DEFAULT NULL COMMENT '用户名', `pwd` VARCHAR(50) DEFAULT NULL COMMENT '用户密码', `dongjie` INT(4) DEFAULT NULL COMMENT '是否冻结', `email` VARCHAR(25) DEFAULT NULL COMMENT '用户邮箱', `sfzh` VARCHAR(25) DEFAULT NULL COMMENT '身份证号', `tel` VARCHAR(25) DEFAULT NULL COMMENT '用户电话', `qq` VARCHAR(25) DEFAULT NULL COMMENT '用户qq', `tishi` VARCHAR(50) DEFAULT NULL COMMENT '密码找回提示', `huida` VARCHAR(50) DEFAULT NULL COMMENT '密码提示回答', `dizhi` VARCHAR(100) DEFAULT NULL COMMENT '用户地址', `youbian` VARCHAR(25) DEFAULT NULL COMMENT '用户邮编', `regtime` VARCHAR(25) DEFAULT NULL COMMENT '用户注册时间', `truename` VARCHAR(25) DEFAULT NULL COMMENT '用户真是姓名', `pwd1` VARCHAR(50) DEFAULT NULL COMMENT '未加密用户密码', PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8; ``` ![tb_user](https://i.imgur.com/U74CPW3.png)