一、 數據庫設計
1.用戶表
|
|
|
|
字段 |
字段類型 |
字段描述 |
備註 |
U_ID |
Int |
|
主鍵、自增 |
U_LoginID |
Varchar(20) |
(登陸賬號) |
電話號碼 |
U_NickName |
Varchar(20) |
(暱稱) |
|
U_PassWord |
Varchar(20) |
(密碼) |
|
U_SignaTure |
Varchar(150) |
(個性簽名) |
|
U_Sex |
Bit |
(性別) |
|
U_Birthday |
Datetime |
(生日) |
|
U_Name |
Varchar(30) |
(真實姓名) |
|
U_Email |
Varchar(50) |
(郵箱) |
|
U_Intro |
Varchar(300) |
(簡介) |
|
U_HeadPortrait |
Varchar(100) |
(頭像) |
|
U_Age |
Int |
年齡 |
|
U_NationID |
Int |
(國家ID) |
外鍵 |
U_ProvinceID |
Int |
(省份ID) |
外鍵 |
U_CityID |
Int |
(城市ID) |
外鍵 |
U_Lon |
double |
用戶經度 |
|
U_Lat |
double |
用戶緯度 |
|
U_FriendshipPolicyID |
Int |
好友策略ID |
外鍵 |
U_UserStateID |
Int |
(用戶狀態ID) |
外鍵 |
U_FriendPolicyQuestion |
Varchar(30) |
好友策略問題 |
Null |
U_FriendPolicyAnswer |
Varchar(30) |
好友策略答案 |
Null |
U_FriendPolicyPassword |
Varchar(30) |
好友策略密碼 |
Null |
U_Rank |
tinyint |
等級 |
|
U_Score |
int |
積分 |
|
U_RegisterTime |
datetime |
註冊時間 |
|
U_LoginTime |
datetime |
登錄時間 |
|
U_LoginIp |
Varchar(16) |
登錄ip |
|
U_ActivateCode |
Varchar(6) |
激活碼 |
|
UserState(--用戶狀態表
字段 |
字段類型 |
字段描述 |
備註 |
US_ID |
Int |
(ID) |
主鍵 |
US _Name |
Varchar(10) |
(狀態名字) |
|
|
|
|
|
Friends(--好友表
字段 |
字段類型 |
字段描述 |
備註 |
F_ID |
Int |
主鍵ID |
主鍵 |
F_FirendID |
Int |
朋友的ID |
外鍵 |
F_UserID |
Int |
自己的ID |
外鍵 |
F_Name |
Varchar(30) |
備註暱稱 |
Null |
F_FriendGroupsID |
Int |
(所屬分組ID) |
外鍵 |
|
|
|
|
)
User_FriendshipPolicy(--添加好友策略
字段 |
字段類型 |
字段描述 |
備註 |
U_FP_ID主鍵 |
Int |
策略ID |
主鍵 |
U_FriendshipPolicy |
varchar |
好友添加方式 |
|
)
FriendGroups(--好友分組表
字段 |
字段類型 |
字段描述 |
備註 |
FG_ID |
Int |
(分組ID) |
主鍵 |
FG_Name |
Varchar |
(分組名字) |
|
FG_UserID |
Int |
用戶ID |
外鍵 |
)
Messages(--聊天記錄表
字段 |
字段類型 |
字段描述 |
備註 |
M_ID |
Int |
(消息ID) |
主鍵,自增 |
M_PostMessages |
Text |
(消息內容) |
|
M_ status |
Bit |
(接收狀態) |
|
M_Time |
Datetime |
(發送時間) |
默認值 |
M_ FromUserID |
Int |
(發送者ID)指向用戶表 |
外鍵 |
M_ToUserID |
Int |
(接收者ID)指向用戶表 |
外鍵 |
)
)
Nation (--國家
字段 |
字段類型 |
字段描述 |
備註 |
N_ID |
Int |
(國家ID) |
主鍵 |
N_Name |
Varchar(30) |
(名字) |
|
)
Province (--省份
字段 |
字段類型 |
字段描述 |
備註 |
P_ID |
Int |
(省份ID) |
|
P_Name |
Varchar(30) |
(名字) |
|
P_NationID |
Int |
所屬國家ID |
外鍵 |
)
City (--城市
字段 |
字段類型 |
字段描述 |
備註 |
C_ID |
Int |
(城市ID) |
|
C_Name |
Varchar(30) |
(名字) |
|
C_ProvinceID |
Int |
所屬省份ID |
外鍵 |
)
MerType(--餐館類型表
字段 |
字段類型 |
字段描述 |
備註 |
MT_ID |
int |
餐館類型ID |
|
MT_Name |
Varchar(30) |
餐館類型名 |
|
MT_Des |
Varchar(120) |
餐館描述 |
|
)
BusinessCircle (--商圈表
字段 |
字段類型 |
字段描述 |
備註 |
BC_ID |
int |
商圈ID |
|
BC_NID |
int |
國家 |
|
BC_PID |
int |
省 |
|
BC_CID |
int |
市 |
|
BC_Lon |
double |
經度 |
|
BC_Lat |
double |
緯度 |
|
BC_Name |
Varchar30 |
名稱 |
|
BC_Des |
Varchar120 |
商圈描述 |
|
)
Mer (--餐館描述表
字段 |
字段類型 |
字段描述 |
備註 |
M_ID |
Int |
餐館ID |
|
M_NationID |
Int |
(國家ID) |
外鍵 |
M_ProvinceID |
Int |
省份ID) |
外鍵 |
M_CityID |
Int |
(市 ID) |
外鍵 |
M_Name |
Varchar(60) |
餐館名稱 |
|
M_Des |
text |
商家描述 |
|
M_BusinessCircle |
int |
所屬商圈 |
|
M_Type |
Int |
餐館類型ID |
外鍵 |
M_Address |
Varchar(50) |
商戶地址 |
|
M_Lon |
double |
商戶經度 |
|
M_Lat |
double |
商戶緯度 |
|
M_Phone |
Varchar11 |
商戶電話 |
|
M_Price |
Int |
價格 |
|
M_Evaluate |
int |
好評 |
|
M_Service |
int |
服務 |
|
M_Rank |
int |
排序等級 |
|
M_IsGroupBuy |
bit |
是否有團購 |
|
M_Discount |
float |
打折 |
|
M_ISMember |
bit |
是否加盟商家 |
|
M_IsOrder |
bit |
是否支持點餐 |
|
M_IsTakeOut |
bit |
是否支持外賣 |
|
M_IsCar |
Bit |
是否停車 |
|
M_Url |
Varchar(500) |
圖片地址 |
|
M_AllRating |
Float |
總評 |
|
M_SRating |
Float |
服務評價 |
|
M_ERating |
Float |
環境 |
|
M_CommentNum |
Int |
評論數 |
|
M_BeginTime |
Datetime |
開始時間 |
|
M_EndTime |
Datatime |
結束時間 |
|
)
TakeOutOrder (--外賣訂單表
)
字段 |
字段類型 |
字段描述 |
備註 |
TO_ID |
int |
ID |
|
TO_MID |
int |
商戶ID |
|
TO_FID |
Varchar(200) |
菜號ID |
多個菜用逗號隔開 |
TO_UID |
int |
用戶ID |
|
TO_Phone |
Varchar11 |
送餐電話 |
|
TO_Address |
Varchar50 |
送餐地址 |
|
TO_Name |
Varchar20 |
送餐名字 |
|
TO_Statue |
int |
訂單狀態 |
|
TO_Totle |
float |
消費總額 |
|
TO_Preferential |
float |
優惠價格 |
|
TO_method |
Int |
支付方式 |
|
TO_PayStatue |
int |
付款狀態 |
|
TO_ActivateCode |
Varchar10 |
激活碼 |
|
TO_SendStatue |
|
送餐狀態 |
|
FoodType (菜分類表
字段 |
字段類型 |
字段描述 |
備註 |
FT_ID |
Int |
|
|
FT_MID |
Int |
所屬商家 |
|
FT_Name |
Varchar20 |
分類名稱 |
|
|
|
|
|
)
Food (菜表
字段 |
字段類型 |
字段描述 |
備註 |
F_ID |
Int |
|
|
F_FTID |
Int |
|
|
F_MID |
Int |
|
|
F_Name |
Varchar20 |
菜名稱 |
|
F_Url |
Varchar100 |
菜圖片 |
|
F_Price |
Float |
價格 |
|
F_DPrice |
Float |
折扣價 |
|
F_IsTakeOut |
Bit |
是否支持外賣 |
|
F_IsChara |
Bit |
是否是特色 |
|
F_Statue |
Int |
菜狀態 |
|
)
Cook(廚師表
字段 |
字段類型 |
字段描述 |
備註 |
CK_ID |
Int |
|
|
CK_Name |
Varchar20 |
姓名 |
|
CK_MID |
Int |
所屬餐館 |
|
CK_SEX |
Bit |
性別 |
|
CK_Age |
Int |
年齡 |
|
CK_ProTitle |
Varchar20 |
職稱 |
初中高 |
CK_Statue |
Bit |
廚師狀態 |
1忙 0閒 |
CK_Head |
Varchar100 |
廚師相片 |
|
)
Waiter 服務員表
字段 |
字段類型 |
字段描述 |
備註 |
W_ID |
Int |
|
|
W_MID |
Int |
所屬酒店 |
|
W_Name |
Varchar20 |
服務員姓名 |
|
W_Sex |
Bit |
性別 |
|
W_Age |
Int |
年齡 |
|
W_Worktime |
Datetime |
參加工作時間 |
|
W_Post |
Varchar 20 |
職位 |
|
)
Room房間基本表
字段 |
字段類型 |
字段描述 |
備註 |
R_ID |
Int |
|
|
R_MID |
Int |
|
|
R_Name |
Varchar20 |
|
|
R_Volum |
Int |
房間容納數 |
|
R_DeskNum |
Int |
桌子數 |
|
R_Size |
Int |
房間型號 |
小中大豪華 |
R_Statue |
Bit |
房間狀態 |
|
R_WID |
Int |
房間負責人 |
|
R_Url |
Varchar100 |
包廂圖片 |
|
R_Des |
Text |
包廂描述 |
|
Desk
字段 |
字段類型 |
字段描述 |
備註 |
D_ID |
Int |
|
|
D_Volum |
Int |
桌子容納數 |
|
D_RId |
Int |
所屬房間 |
|
D_Statue |
Bit |
房間狀態 |
|
WaiterDesk桌子-服務員
)
字段 |
字段類型 |
字段描述 |
備註 |
WD_ID |
Int |
|
|
WD_WID |
Int |
服務員 |
|
WD_TBID |
Int |
桌子表ID |
|
WD_OderTime |
Datetime |
點菜時間 |
|
|
|
|
|
Order 訂單表
字段 |
字段類型 |
字段描述 |
備註 |
O_ID |
Int |
訂單編號 |
|
O_Method |
Int |
下單方式 |
|
O_MID |
Int |
所屬餐館 |
|
O_UID |
Int |
用戶id |
|
O_DID |
Int |
桌子 |
|
O_Time |
Datetime |
下單時間 |
|
O_Statue |
Int |
訂單狀態 |
有效 無效 完成 |
O_Phone |
Varchar11 |
下單電話 |
|
O_ActivateCode |
Varchar10 |
下單驗證碼 |
|
O_FID |
Varchar200 |
所點菜ID |
用逗號隔開 |
O_Totle |
Float |
實際消費 |
|
O_Dis |
Float |
優惠價 |
|
O_PayMethod |
Int |
支付方式 |
|
O_PayStatue |
Bit |
支付狀態 |
|
O_Note |
Varchar120 |
特殊說明 |
|
DoFood上菜狀態表
字段 |
字段類型 |
字段描述 |
備註 |
DF_ID |
int |
|
|
DF_MID |
int |
所屬餐館 |
|
DF_OID |
Int |
訂單編號 |
|
DF_FID |
int |
菜名 |
|
DF_DID |
int |
桌子號 |
|
DF_Statue |
int |
狀態 |
|
DF_CID |
int |
廚師 |
|
DF_WID |
int |
服務員 |
|
Pay支付流水
字段 |
字段類型 |
字段描述 |
備註 |
P_ID |
Int |
|
|
P_MID |
Int |
商家 |
|
P_UID |
int |
用戶名 |
|
P_OID |
Int |
訂單號 |
|
P_ThirdSN |
Varchar30 |
第三方賬戶 |
|
P_PayTime |
Datetime |
支付時間 |
|
P_Class |
Int |
支付手段 |
|
P_Statue |
Int |
支付狀態 |
|
Evaluate 評價表
字段 |
字段類型 |
字段描述 |
備註 |
E_ID |
Int |
|
|
E_MID |
Int |
|
|
E_UID |
Int |
|
|
E_AllRating |
Float |
總評 |
|
E_ServiceRating |
Float |
服務評價 |
|
E_ERation |
Float |
環境評價 |
|
E_Comment |
Varchar120 |
說明 |
|
E_FID |
Varchar100 |
特別推薦 |
|
E_ImgUrl |
Varchar200 |
圖片地址 |
|
E_Statue |
bit |
審覈 |
|
App 版本管理
字段 |
字段類型 |
字段描述 |
備註 |
A_ID |
int |
|
|
A_Version |
Float |
|
|
A_Time |
DateTime |
|
|
A_Statue |
Int |
|
0必須更新 1可更新 |
A_Note |
Varchar |
100 |
版本更新 |
Advert廣告表
字段 |
字段類型 |
字段描述 |
備註 |
AD_ID |
Int |
|
|
AD_CID |
Int |
所在市 |
空時所有地區都顯示 |
AD_Content |
Varchar100 |
廣告語 |
|
AD_Type |
int |
廣告類型 |
首頁 小廣告 |
AD_Url |
Varchar100 |
廣告鏈接 |
|
AD_MID |
Int |
廣告商家 |
|
AD_BeginTime |
Determine |
廣告開始時間 |
|
AD_EndTime |
DateTime |
廣告結束時間 |
|
AD_Image |
Varchar100 |
廣告圖片 |
|
Recommend商家推薦表
字段 |
字段類型 |
字段描述 |
備註 |
R_ID |
Int |
|
|
R_MID |
Int |
推薦商家 |
|
R_BeginTime |
dateTime |
推薦起始時間 |
|
R_EndTime |
Datetime |
推薦結束時間 |
|
R_Url |
Varchar100 |
推薦鏈接 |
|
R_Image |
Varchar 100 |
推薦圖片 |
|
R_Content |
Varchar50 |
推薦說明 |
|
Coupon優惠劵表
字段 |
字段類型 |
字段描述 |
備註 |
CP_ID |
Int |
|
|
CP_MID |
Int |
|
|
CP_Num |
Int |
優惠劵張數 |
|
CP_Content |
Varchar50 |
優惠劵內容 |
|
CP_BeginTime |
Datetime |
開始時間 |
|
CP_EndTime |
Datetime |
結束時間 |
|
UserCoupon用戶優惠劵
字段 |
字段類型 |
字段描述 |
備註 |
UC_ID |
int |
|
|
UC_UID |
Int |
用戶id |
|
UC_Statue |
Bit |
優惠劵狀態 |
|
UC_CPID |
Int |
優惠劵 |
|
Admin表
字段 |
字段類型 |
字段描述 |
備註 |
ADM_ID |
int |
|
|
ADM_Email |
Varchar45 |
|
|
ADM_Name |
Varchar50 |
|
|
ADM_PassWord |
Varchar32 |
|
|
ADM_Statue |
Varchar20 |
|
|
ADM_CreateTime |
datetime |
|
|