开发概要
开发环境:windows7 + iis + php (可以自行搭建其他比如phpstudy之类的)
开发语言:php7
开发工具:phpstorm(其他开发工具vscode、dreamweaver等都可以)
数据库:mysql8
数据库管理工具:navicat
其他开发语言:html + css +javascript
后台管理员表:quanxian_yonghu
| 字段名 | 类型 | 备注 |
| id | int | 自动递增;菜单的id(主键),不允许空 |
| user_name | varchar | 用户名 |
| user_password | varchar | 密码 |
网站默认管理员admin;密码123456
网站关键字表:web_key
| 字段名 | 类型 | 备注 |
| id | int | 自动递增;菜单的id(主键),不允许空 |
| Mingcheng | varchar | 网站名称 |
| Guanjianzi | varchar | 网站关键字 |
| Miaoshu | text | 描述 |
Id=1的数据:存放网站名称、关键词
Id=2的数据:存放产品热门搜索
关于我们概要表:gaiyao
| 字段名 | 类型 | 备注 |
| id | int | 自动递增;菜单的id(主键),不允许空 |
| biaoti | varchar | 标题 |
| neirong | Text | 内容 |
存放关于我们的相关项目数据
广告表:guanggao
| 字段名 | 类型 | 备注 |
| id | Int | 自动递增;菜单的id(主键),不允许空 |
| wz1 | longtext | 广告1的文字 |
| tpdz1 | longtext | 广告1的图片地址 |
| ljdz1 | longtext | 广告1的链接地址 |
| wz2 | longtext | 广告2的文字 |
| tpdz2 | longtext | 广告2的图片地址 |
| ljdz2 | longtext | 广告2的链接地址 |
| wz3 | longtext | 广告3的文字 |
| tpdz3 | longtext | 广告3的图片地址 |
| ljdz3 | longtext | 广告3的链接地址 |
留言表:liuyan
| 字段名 | 类型 | 备注 |
| id | Int | 自动递增;菜单的id(主键),不允许空 |
| xingming | varchar | 姓名 |
| dianhua | varchar | 电话 |
| youxiang | varchar | 邮箱 |
| zhuti | varchar | 主题 |
| neirong | longtext | 内容 |
| riqi | date | 日期 |
| shijian | datetime | 时间 |
机构环境(图片)分类表:tupian_fenlei
| 字段名 | 类型 | 备注 |
| id | Int | 自动递增;菜单的id(主键),不允许空 |
| caidan_mingcheng | varchar | 菜单名称,允许空 |
| caidan_lujing | varchar | 菜单路径,允许空 |
| caidan_jibie | int | 菜单级别,允许空 这里做到3级:值可以是:1 | 2 | 3 |
| caidan_suoshu | int | 菜单所属上级菜单的id,允许空 |
| paixu_id | int | 排序数字,数字大的在前面,允许空 |
机构环境(图片)表:tupian
| 字段名 | 类型 | 备注 |
| id | Int | 自动递增;菜单的id(主键),不允许空 |
| xinxi_lxid1 | int | 信息1级类型的id,参考资讯类型表的id |
| xinxi_biaoti | varchar | 信息标题 |
| xinxi_riqi | date | 信息日期 |
| xinxi_jianjie_yn | tinyin | 是否有简介:1表示有简介;0没有 |
| xinxi_jianjie | text | 简介内容 |
| xinxi_tupian_yn | tinyint | 是否有图片:1表示有图片;0没有 |
| xinxi_tupian | varchar | 信息图片地址 |
| xinxi_ding | tinyint | 预留是否置顶:1表示置顶;0没有 |
| xinxi_neirong | text | 信息内容 |
| riqi | datetime | 信息发布的日期 |
| shijian | datetime | 信息发布的时间 |
会员表:huiyuan
| 字段名 | 类型 | 备注 |
| id | int | 自动递增;菜单的id(主键),不允许空 |
| shouji | varchar | 手机号:用户名 |
| mima | varchar | 密码 |
| fl_id | int | 分类id 外键,会员分类表的id,固定=1;预留扩展 |
| xingming | varchar | 姓名 |
| xingbie | varchar | 性别 |
| | varchar | QQ号 |
| youxiang | varchar | |
| touxiang | varchar | 头像地址 |
| jianjie | text | 简介 |
| jieshao | text | 介绍 |
| add_riqi | date | 注册日期 |
| add_shijian | datetime | 注册时间 |
资讯分类表:zixun_fenlei
| 字段名 | 类型 | 备注 |
| id | Int | 自动递增;菜单的id(主键),不允许空 |
| caidan_mingcheng | varchar | 菜单名称,允许空 |
| caidan_lujing | varchar | 菜单路径,允许空 |
| caidan_jibie | int | 菜单级别,允许空 这里做到3级:值可以是:1 | 2 | 3 |
| caidan_suoshu | int | 菜单所属上级菜单的id,允许空 |
| paixu_id | int | 排序数字,数字大的在前面,允许空 |
资讯表:zixun
| 字段名 | 类型 | 备注 |
| id | Int | 自动递增;菜单的id(主键),不允许空 |
| xinxi_lxid1 | int | 信息1级类型的id,参考资讯类型表的id |
| xinxi_biaoti | varchar | 信息标题 |
| xinxi_riqi | date | 信息日期 |
| xinxi_jianjie_yn | tinyin | 是否有简介:1表示有简介;0没有 |
| xinxi_jianjie | text | 简介内容 |
| xinxi_tupian_yn | tinyint | 是否有图片:1表示有图片;0没有 |
| xinxi_tupian | varchar | 信息图片地址 |
| xinxi_ding | tinyint | 预留是否置顶:1表示置顶;0没有 |
| xinxi_neirong | text | 信息内容 |
| riqi | datetime | 信息发布的日期 |
| shijian | datetime | 信息发布的时间 |
资讯收藏表:zixun_shoucang
| 字段名 | 类型 | 备注 |
| id | int | 自动递增;菜单的id(主键),不允许空 |
| zixun_id | int | 资讯id:外键,收藏的哪个资讯 |
| u_id | int | 用户id 外键,是哪个用户的收藏,是用户表的id |
| riqi | datetime | 收藏的日期 |
| shijian | datetime | 收藏的时间 |
资讯浏览记录表:zixun_liulan
| 字段名 | 类型 | 备注 |
| id | int | 自动递增;菜单的id(主键),不允许空 |
| zixun_id | int | 资讯id:外键,浏览的哪个资讯 |
| u_id | int | 用户id 外键,是哪个用户的浏览记录,是用户表的id 为0的时候表示游客浏览 |
| riqi | datetime | 浏览的日期 |
| shijian | datetime | 浏览的时间 |
资讯评论表:zixun_pinglun
| 字段名 | 类型 | 备注 |
| id | int | 自动递增;菜单的id(主键),不允许空 |
| u_id | int | 用户id 外键,是哪个用户的评论,是用户表的id |
| zixun_id | int | 资讯id:外键,评论的哪个资讯 |
| neirong | Text | 评论内容 |
| riqi | datetime | 评论的日期 |
| shijian | datetime | 评论的时间 |
| shenhe | Int | 0表示没有审核;1表示审核通过 |
| shenhe_beizhu | Text | 审核备注 |
图书分类表:shipin_fenlei
| 字段名 | 类型 | 备注 |
| id | Int | 自动递增;菜单的id(主键),不允许空 |
| caidan_mingcheng | varchar | 菜单名称,允许空 |
| caidan_lujing | varchar | 菜单路径,允许空 |
| caidan_jibie | int | 菜单级别,允许空 这里做到2级:值可以是:1 | 2 |
| caidan_suoshu | int | 菜单所属上级菜单的id,允许空 |
| paixu_id | int | 排序数字,数字大的在前面,允许空 |
图书表:shipin
| 字段名 | 类型 | 备注 |
| id | Int | 自动递增;菜单的id(主键),不允许空 |
| xinxi_lxid1 | int | 信息1级类型的id,参考类型表的id |
| xinxi_lxid2 | int | 信息1级类型的id,参考类型表的id |
| xinxi_biaoti | varchar | 信息标题 |
| xinxi_riqi | date | 信息日期 |
| xinxi_jianjie_yn | tinyin | 是否有简介:1表示有简介;0没有 |
| xinxi_jianjie | text | 简介内容 |
| xinxi_tupian_yn | tinyint | 是否有图片:1表示有图片;0没有 |
| xinxi_tupian | varchar | 信息图片地址 |
| xinxi_ding | tinyint | 预留是否置顶:1表示置顶;0没有 |
| xinxi_neirong | text | 信息内容 |
| add_riqi | datetime | 信息发布的日期 |
| add_shijian | datetime | 信息发布的时间 |
| sp_jiage | int | 图书价格 |
| laoshi_id | int | 上课老师id,预留 |
| liulanshu | int | 浏览数 |
图书目录表:shipin_mulu
| 字段名 | 类型 | 备注 |
| id | Int | 自动递增;菜单的id(主键),不允许空 |
| xinxi_lxid1 | int | 预留 |
| xinxi_lxid2 | int | 预留 |
| xinxi_biaoti | varchar | 信息标题 |
| xinxi_riqi | date | 信息日期 |
| xinxi_jianjie_yn | tinyin | 是否有简介:1表示有简介;0没有 |
| xinxi_jianjie | text | 简介内容 |
| xinxi_tupian_yn | tinyint | 是否有图片:1表示有图片;0没有 |
| xinxi_tupian | varchar | 信息图片地址 |
| xinxi_ding | tinyint | 预留是否置顶:1表示置顶;0没有 |
| xinxi_neirong | text | 信息内容 |
| add_riqi | datetime | 信息发布的日期 |
| add_shijian | datetime | 信息发布的时间 |
| tushu_id | int | 图书id |
| tushu_mc | text | 图书id中文名称 |
| mulu_jibie | int | 图书级别:1表示章节,2表示具体图书 |
| up_id | int | 章节为0;具体图书为所属章节的id |
| up_mc | text | 具体图书为所属章节的id名称;章节为空 |
| mulu_jibie1_id | int | 章节为空,所属章节的id |
| mulu_jibie1_mc | text | 章节为空,所属章节的id的名称 |
| mulu_jibie2_id | int | 预留 |
| mulu_jibie2_mc | text | 预留 |
图书浏览表:shipin_liulan
| 字段名 | 类型 | 备注 |
| id | int | 自动递增;菜单的id(主键),不允许空 |
| shipin_id | int | 图书id:外键,浏览的哪个图书 |
| u_id | int | 用户id 外键,是哪个用户的浏览记录,是用户表的id 为0的时候表示游客浏览 |
| riqi | datetime | 浏览的日期 |
| shijian | datetime | 浏览的时间 |
图书评论表:shipin_pinglun
| 字段名 | 类型 | 备注 |
| id | int | 自动递增;菜单的id(主键),不允许空 |
| u_id | int | 用户id 外键,是哪个用户的评论,是用户表的id |
| zixun_id | int | 信息id:外键,评论的哪个图书 |
| neirong | Text | 评论内容 |
| riqi | datetime | 评论的日期 |
| shijian | datetime | 评论的时间 |
| shenhe | Int | 0表示没有审核;1表示审核通过 |
| shenhe_beizhu | Text | 审核备注 |
图书收藏表:shipin_shoucang
| 字段名 | 类型 | 备注 |
| id | int | 自动递增;菜单的id(主键),不允许空 |
| shipin_id | int | 图书id:外键,收藏的哪个图书 |
| u_id | int | 用户id 外键,是哪个用户的收藏,是用户表的id |
| riqi | datetime | 收藏的日期 |
| shijian | datetime | 收藏的时间 |
图书订单表:shipin_dingdan
| 字段名 | 类型 | 备注 |
| id | int | 自动递增;菜单的id(主键),不允许空 |
| u_id | int | 用户id 外键,是哪个用户的订单,是用户表的id |
| kecheng_id | int | 购买的哪个课程 |
| riqi | datetime | 收藏的日期 |
| shijian | datetime | 收藏的时间 |



