微信小程序教室预约管理系统 课程设计 毕业设计(下)文档说明

环境

该项目后台基于php+mysql,开发工具phpstorm,navicat,保证任何一个人都可以运行起来。

后台的搭建都有配套视频课程。

 

权限管理

 

菜单设置

1级菜单管理:添加、修改、删除

2级菜单管理:选择1级菜单,2级菜单->添加、修改、删除

3级菜单管理:选择1级菜单>选择2级菜单, 3级菜单->添加、修改、删除

 

权限管理

分组权限列表:所有后台分类和对应的权限

分组权限配置:设置某个后台分组的权限

 

后台用户管理

添加用户:选择分组,录入用户账号密码

用户管理:用户列表,修改分组和信息,删除

 

 

会员管理

会员分类

       分类设置、分类修改

 

会员管理

       会员列表,删除会员,修改会员类型

 

 

核心流程图

后台权限管理系统流程图

微信小程序教室预约管理系统 课程设计 毕业设计(下)文档说明

预约系统流程

微信小程序教室预约管理系统 课程设计 毕业设计(下)文档说明

 

数据库设计

后台权限管理系统

菜单表:quanxian_caidan

字段名

类型

备注

id

Int(11)

自动递增;菜单的id(主键),不允许空

caidan_mingcheng

varchar(50)

菜单名称,允许空

caidan_lujing

varchar(150)

菜单路径,允许空

caidan_jibie

int(11)

菜单级别,允许空

这里做到3级:值可以是:1 | 2 | 3

caidan_suoshu

int(11)

菜单所属上级菜单的id,允许空

paixu_id

int(11)

排序数字,数字大的在前面,允许空

 

分组表:quanxian_fenzu

字段名

类型

备注

id

Int(11)

自动递增;菜单的id(主键),不允许空

fenzu_mingcheng

varchar(50)

用户分组名称

例如:系统管理员,管理员,录入员等

quanxian_1

longtext

1级菜单的权限

quanxian_2

longtext

2级菜单的权限

quanxian_3

longtext

3级菜单的权限

 

用户表:quanxian_yonghu

字段名

类型

备注

id

Int(11)

自动递增;菜单的id(主键),不允许空

后台用户的id

user_name

varchar(50)

用户名

user_password

varchar(50)

用户密码

可以自行决定用明文还是加密,学习建议用明文

fenzu_id

Int(11)

分组id,对应分组表的主关键字-分组id

外键

beizhu

varchar(50)

备注,对当前用户的说明

add_date

日期/时间

录入时间

 

会员系统

会员分类表:huiyuan_fenlei

字段名

类型

备注

id

int(11)

自动递增;菜单的id(主键),不允许空

caidan_mingcheng

varchar(50)

菜单名称,允许空

caidan_lujing

varchar(150)

菜单路径,允许空

caidan_jibie

int(11)

菜单级别,允许空

这里做到3级:值可以是:1 | 2 | 3

caidan_suoshu

int(11)

菜单所属上级菜单的id,允许空

paixu_id

int(11)

排序数字,数字大的在前面,允许空

 

会员表:huiyuan

字段名

类型

备注

id

int(11)

自动递增;菜单的id(主键),不允许空

shouji

varchar(50)

手机号:用户名

mima

varchar(50)

密码

fl_id

int(11)

分类id

外键,会员分类表的id

xingming

varchar(50)

姓名

xingbie

varchar(50)

性别

qq

varchar(50)

QQ号

email

varchar(50)

Email

wx_dllx

varchar(50)

微信登录类型:1公众号,2微信小程序

wx_openid

varchar(50)

 

wx_nicheng

varchar(50)

 

wx_touxiang

varchar(50)

 

wx_xingbie

varchar(50)

 

wx_riqi

datetime

 

wx_shijian

datetime

 

add_riqi

date

 

add_shijian

datetime

 

beizhu

text

 

 

系统设置

网站关键字表:web_key

字段名

类型

备注

id

int(11)

自动递增;菜单的id(主键),不允许空

Mingcheng

varchar(250)

网站名称

Guanjianzi

varchar(250)

网站关键字

Miaoshu

text

描述

 

资讯中心

资讯表:zixun

字段名

类型

备注

id

Int(11)

自动递增;菜单的id(主键),不允许空

xinxi_lxid1

int(11)

信息1级类型的id,参考资讯类型表的id

xinxi_lxid2

int(11)

信息2级类型的id,参考资讯类型表的id

xinxi_biaoti

varchar(250)

信息标题

xinxi_riqi

date

信息日期

xinxi_jianjie_yn

tinyint(1)

是否有简介:

xinxi_jianjie

text

简介

xinxi_tupian_yn

tinyint(1)

是否有图片:

xinxi_tupian

varchar(250)

信息图片

xinxi_ding

tinyint(1)

是否置顶:

xinxi_neirong

text

内容:

riqi

datetime

信息发布的日期

shijian

datetime

信息发布的时间

 

资讯分类表:zixun_fenlei

字段名

类型

备注

id

Int(11)

自动递增;菜单的id(主键),不允许空

caidan_mingcheng

varchar(50)

菜单名称,允许空

caidan_lujing

varchar(150)

菜单路径,允许空

caidan_jibie

int(11)

菜单级别,允许空

这里做到3级:值可以是:1 | 2 | 3

caidan_suoshu

int(11)

菜单所属上级菜单的id,允许空

paixu_id

int(11)

排序数字,数字大的在前面,允许空

 

预约系统

教室分类 jiaoshi_fenlei

字段名

类型

备注

id

Int(11)

自动递增;菜单的id(主键),不允许空

caidan_mingcheng

varchar(50)

菜单名称,允许空

caidan_lujing

varchar(150)

菜单路径,允许空

caidan_jibie

int(11)

菜单级别,允许空

这里做到3级:值可以是:1 | 2 | 3

caidan_suoshu

int(11)

菜单所属上级菜单的id,允许空

paixu_id

int(11)

排序数字,数字大的在前面,允许空

 

教室表jiaoshi

字段名

类型

备注

id

Int(11)

自动递增;菜单的id(主键),不允许空

xinxi_lxid1

int(11)

信息1级类型的id,参考资讯类型表的id

xinxi_lxid2

int(11)

信息2级类型的id,参考资讯类型表的id

xinxi_biaoti

varchar(250)

信息标题

xinxi_riqi

date

信息日期

xinxi_jianjie_yn

tinyint(1)

是否有简介:

xinxi_jianjie

text

简介

xinxi_tupian_yn

tinyint(1)

是否有图片:

xinxi_tupian

varchar(250)

信息图片

xinxi_ding

tinyint(1)

是否置顶:

xinxi_neirong

text

内容:

riqi

datetime

信息发布的日期

shijian

datetime

信息发布的时间

 

教室预约表 jiaoshi_yuyue

字段名

类型

备注

id

int

自动递增;菜单的id(主键),不允许空

u_id

int

用户id:预约教室的用户id

jiaoshi_id

int

教室id

jiaoshi_mc

varchar

教室名称

dijijie

int

第几节课

xingqiji

int

星期几

yuyue_riqi

date

预约日期

xiadan_shijian

datetime

下单时间(预约操作的时间)

laoshi

varchar

老师名称

kecheng

varchar

课程

dianhua

varchar

电话

beizhu

varchar

备注

zt

tinyint

状态:1表示待审核、2表示拒绝、3表示审核通过

zt_beizhu

text

操作备注

接口代码

用户系统

普通用户登录

接口

wx_check_login_yonghu.php

参数

yhm

mm

返回

{"zt":"yes","xinxi":"输入不正确","uid":"0"}

 

普通用户注册

接口程序

wx_check_reg_yonghu.php

参数

yhm

mm

返回

{"zt":"yes","xinxi":"输入不正确","uid":"0"}

 

微信账号登录和注册

接口程序

wx_check_reg_yonghu-weixin.php

参数

wx_openid

wx_nicheng

wx_touxiang

返回

{"zt":"yes","xinxi":"请传入正确参数","uid":"0"}

 

获取用户等级

接口程序

wx_huiyuan_fenlei_byid.php

参数

cs_flid:等级id,用户登录的时候获取

返回

{"zt":"yes","xinxi":"请传入正确参数","uid":"0"}

 

用户密码修改

限制:账号登录可用,微信账号登录不可用

接口程序

wx_huiyuan_mima_act.php

参数

cs_uid:登录用户的id

cs_pwd1:原始密码

cs_pwd2:新的密码

返回

{"zt":"yes","xinxi":"请传入正确参数","uid":"0"}

 

用户信息

用户信息获取

接口程序

wx_huiyuan_xinxi_byid.php

参数

cs_uid:登录用户的id

返回

Xingming:用户姓名

Qq:常用qq

email:常用邮箱

beizhu:其他备注

 

用户信息更新

接口程序

wx_huiyuan_xinxi_update_byid.php

参数

cs_uid:登录的用户id

cs_xingming:输入的姓名

cs_qq:输入的qq

cs_email:输入的email

cs_beizhu:输入的备注

返回

{"zt":"yes","xinxi":"请传入正确参数","uid":"0"}

 

 

信息系统

获取最新的信息接口

接口

wx_news_list.php

参数

类型id

返回

数据列表(数组)

 

获取信息详情

接口

wx_news_info.php

 

参数

类型id

 

返回

数据列表(数组)

 

获取信息列表

接口

wx_news_list_byid.php

 

参数

类型id

 

返回

数据列表(数组)

 

教室预约系统接口

 

获取教室名称列表

该接口获取提供预约的教室的名称列表。所有用户都可以看到和使用

接口

wx_jiaoshi_list1.php

参数

返回

 [     

     {

        "jiaoshi_id" : 14,

        "jiaoshi_mc" : "教室01"

    },

    {

        "jiaoshi_id" : 15,

        "jiaoshi_mc" : "教室02"

    },

    {

        "jiaoshi_id" : 16,

        "jiaoshi_mc" : "教室03"

    },

    {

        "jiaoshi_id" : 17,

        "jiaoshi_mc" : "教室04"

    }

]

 

获取预约的信息

根据教室id、日期、星期几 获取已经预约的信息列表

接口

wx_jiaoshi_yuyue_list1.php

参数

jiaoshi_id:教室id

yuyue_riqi:预约日期

xingqiji:星期几

返回

数组列表

yuyue_id:预约id

u_id:用户id

jiaoshi_id:教室id

jiaoshi_mc:教室名称

dijijie:第几节

xingqiji:星期几

yuyue_riqi:预约日期

xiadan_shijian:下单日期(预约操作的时间)

laoshi:老师

kecheng:课程

 

 

 

预约数据提交

接口

wx_jiaoshi_yuyue_add.php

 

参数

cs_u_id:用户id

cs_jiaoshi_id:教室id

cs_jiaoshi_mc:教室名称

cs_dijijie:第几节

cs_xingqiji:星期几

cs_yuyue_riqi:预约日期

cs_laoshi:老师

cs_kecheng:课程

cs_dianhua:电话

cs_beizhu:备注

 

 

根据用户id删除预约信息

接口

wx_jiaoshi_yuyue_del_byUserid.php

 

参数

uid:用户id

yyid:预约id

 

 

根据用户id获取预约列表

接口

wx_jiaoshi_yuyue_list_byUserid.php

 

参数

u_id:用户id

 

返回

数据列表