微信小程序教室預約管理系統 課程設計 畢業設計(下)文檔說明

環境

該項目後臺基於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

 

返回

數據列表

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章