一、 数据库设计
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 |
|
|