step by step 之餐饮管理系统三
1、说明
表名的长度最长为18个字符
茶色的字段为主键或联合主键
浅黄色的字段为索引
浅灰底色的字段为临时表中比正式表多出的字段
数据库系统:Sqlserver2008
脚本工具:使用CodeGenerate生成文档
数据库名称: rmsdb
事件探查器:AnjLab
2 表结构
说明,此表结构是在powerdesigner15工具上设计好后由下面的工具生成,sql脚本可以正确执行
aaarticlea/png;base64,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" alt="" />
2.1.1 用户表Users
表名(中文) |
表名(英文) |
字段前缀 |
||||
用户表 |
Users |
|||||
序号 |
字段名 |
类型 |
长度 |
必填 |
说明 |
|
1. |
Id |
int |
0 |
TRUE |
编号 |
|
2. |
Name |
varchar |
20 |
FALSE |
姓名 |
|
3. |
LoginName |
varchar |
20 |
FALSE |
登录名 |
|
4. |
Password |
varchar |
20 |
FALSE |
密码 |
|
5. |
LastLoginName |
datetime |
0 |
FALSE |
最后登录时间 |
|
6. |
LoginDataTime |
datetime |
0 |
FALSE |
登录日期 |
|
7. |
Department_Id |
int |
0 |
FALSE |
部门ID |
|
8. |
Memo |
varchar |
100 |
FALSE |
备注 |
2.1.2 角色表Roles
表名(中文) |
表名(英文) |
字段前缀 |
||||
角色表 |
Roles |
|||||
序号 |
字段名 |
类型 |
长度 |
必填 |
说明 |
|
1. |
Id |
int |
0 |
TRUE |
Id |
|
2. |
Name |
varchar |
20 |
FALSE |
名称 |
|
3. |
Orders |
int |
0 |
FALSE |
序号 |
|
4. |
Memo |
varchar |
100 |
FALSE |
备注 |
2.1.3 用户角色表Users_Role
表名(中文) |
表名(英文) |
字段前缀 |
||||
用户角色表 |
Users_Role |
|||||
序号 |
字段名 |
类型 |
长度 |
必填 |
说明 |
|
1. |
Id |
int |
0 |
TRUE |
Id |
|
2. |
User_Id |
int |
0 |
FALSE |
用户ID |
|
3. |
Role_Id |
int |
0 |
FALSE |
角色ID |
2.1.4 模块表Modules
表名(中文) |
表名(英文) |
字段前缀 |
||||
模块表 |
Modules |
|||||
序号 |
字段名 |
类型 |
长度 |
必填 |
说明 |
|
1. |
Id |
int |
0 |
TRUE |
Id |
|
2. |
Category_Id |
int |
0 |
FALSE |
类别ID |
|
3. |
Name |
varchar |
20 |
FALSE |
名称 |
|
4. |
Orders |
int |
0 |
FALSE |
序号 |
|
5. |
Memo |
varchar |
20 |
FALSE |
备注 |
2.1.5 模板类别表ModuleCategory
表名(中文) |
表名(英文) |
字段前缀 |
||||
模板类别表 |
ModuleCategory |
|||||
序号 |
字段名 |
类型 |
长度 |
必填 |
说明 |
|
1. |
Id |
int |
0 |
TRUE |
Id |
|
2. |
Name |
varchar |
20 |
FALSE |
名称 |
|
3. |
Orders |
int |
0 |
FALSE |
序号 |
2.1.6 餐厅信息表RestaurantInfo
表名(中文) |
表名(英文) |
字段前缀 |
||||
餐厅信息表 |
RestaurantInfo |
|||||
序号 |
字段名 |
类型 |
长度 |
必填 |
说明 |
|
1. |
Id |
int |
0 |
TRUE |
Id |
|
2. |
Name |
varchar |
30 |
FALSE |
名称 |
|
3. |
Address |
varchar |
100 |
FALSE |
地址 |
|
4. |
Phone |
varchar |
30 |
FALSE |
电话 |
|
5. |
Fax |
varchar |
30 |
FALSE |
传真 |
|
6. |
Memo |
varchar |
100 |
FALSE |
备注 |
2.1.7 餐厅表DishRoom
表名(中文) |
表名(英文) |
字段前缀 |
||||
餐牌表 |
DishRoom |
|||||
序号 |
字段名 |
类型 |
长度 |
必填 |
说明 |
|
1. |
Id |
int |
0 |
TRUE |
Id |
|
2. |
Name |
varchar |
30 |
FALSE |
名称 |
|
3. |
Restaurant_Id |
int |
0 |
FALSE |
餐厅ID |
|
4. |
Orders |
int |
0 |
FALSE |
序号 |
|
5. |
Memo |
varchar |
100 |
FALSE |
备注 |
2.1.8 区域表Areas
表名(中文) |
表名(英文) |
字段前缀 |
||||
区域表 |
Areas |
|||||
序号 |
字段名 |
类型 |
长度 |
必填 |
说明 |
|
1. |
Id |
int |
0 |
TRUE |
Id |
|
2. |
Name |
varchar |
20 |
FALSE |
名称 |
|
3. |
Room_Id |
int |
0 |
FALSE |
父ID |
|
4. |
Orders |
int |
0 |
FALSE |
序号 |
|
5. |
Memo |
varchar |
100 |
FALSE |
备注 |
2.1.9 台桌表Tables
表名(中文) |
表名(英文) |
字段前缀 |
||||
台桌表 |
Tables |
|||||
序号 |
字段名 |
类型 |
长度 |
必填 |
说明 |
|
1. |
Id |
int |
0 |
TRUE |
Id |
|
2. |
Name |
varchar |
20 |
FALSE |
名称 |
|
3. |
Status |
int |
0 |
FALSE |
状态表 |
|
4. |
Area_Id |
int |
0 |
FALSE |
区域ID 父ID |
|
5. |
MinConsumption |
float |
2 |
FALSE |
最低消费 |
|
6. |
ServiceFee |
float |
2 |
FALSE |
服务费 |
|
7. |
Printer_Id |
int |
0 |
FALSE |
打印ID |
|
8. |
Memo |
varchar |
100 |
FALSE |
备注 |
2.1.10 餐段表Mealtimes
表名(中文) |
表名(英文) |
字段前缀 |
||||
餐段表 |
Mealtimes |
|||||
序号 |
字段名 |
类型 |
长度 |
必填 |
说明 |
|
1. |
Id |
int |
0 |
TRUE |
Id |
|
2. |
Name |
varchar |
10 |
FALSE |
名称 |
|
3. |
BeginTime |
time |
0 |
FALSE |
开始时间 |
|
4. |
EndTime |
time |
0 |
FALSE |
结束时间 |
|
5. |
StarttimeIsNextDay |
int |
0 |
FALSE |
开始时间是否是下一天 开始时间是否是下一天 是为1 否为0 |
|
6. |
EndtimeIsNextDay |
int |
0 |
FALSE |
结束时间是否是下一天 结束时间是否是下一天 是为1 否为0 |
|
7. |
Orders |
int |
0 |
FALSE |
序号 |
|
8. |
Memo |
varchar |
100 |
FALSE |
备注 |
2.1.11 折扣表Discount
表名(中文) |
表名(英文) |
字段前缀 |
||||
折扣表 |
Discount |
|||||
序号 |
字段名 |
类型 |
长度 |
必填 |
说明 |
|
1. |
Id |
int |
0 |
TRUE |
Id |
|
2. |
Discount |
int |
0 |
FALSE |
折扣 |
|
3. |
Memo |
varchar |
100 |
FALSE |
备注 |
2.1.12 班次Workshift
表名(中文) |
表名(英文) |
字段前缀 |
||||
班次 |
Workshift |
|||||
序号 |
字段名 |
类型 |
长度 |
必填 |
说明 |
|
1. |
Id |
int |
0 |
TRUE |
Id |
|
2. |
Name |
varchar |
20 |
FALSE |
名称 |
2.1.13 口味类别表TasteCategory
表名(中文) |
表名(英文) |
字段前缀 |
||||
口味类别表 |
TasteCategory |
|||||
序号 |
字段名 |
类型 |
长度 |
必填 |
说明 |
|
1. |
Id |
int |
0 |
TRUE |
Id |
|
2. |
Name |
varchar |
20 |
FALSE |
名称 |
|
3. |
Dishtype_Id |
int |
0 |
FALSE |
餐厅类型ID |
2.1.14 口味表Tastes
表名(中文) |
表名(英文) |
字段前缀 |
||||
口味表 |
Tastes |
|||||
序号 |
字段名 |
类型 |
长度 |
必填 |
说明 |
|
1. |
Id |
int |
0 |
TRUE |
Id |
|
2. |
Name |
varchar |
20 |
FALSE |
名称 |
|
3. |
Code |
varchar |
10 |
FALSE |
编码 |
|
4. |
Class_Id |
int |
0 |
FALSE |
类型ID |
|
5. |
TastePrice |
float |
2 |
FALSE |
口味价格 |
2.1.15 菜单顶层类别MenuRootCategory
表名(中文) |
表名(英文) |
字段前缀 |
||||
菜单顶层类别 |
MenuRootCcategory |
|||||
序号 |
字段名 |
类型 |
长度 |
必填 |
说明 |
|
1. |
Id |
int |
0 |
TRUE |
Id |
|
2. |
Name |
varchar |
20 |
FALSE |
名称 |
|
3. |
Code |
varchar |
10 |
FALSE |
编码 |
|
4. |
Orders |
int |
0 |
FALSE |
序号 |
2.1.16 菜单子类型MenuSubCategory
表名(中文) |
表名(英文) |
字段前缀 |
||||
菜单类型 |
DishMenucategory |
|||||
序号 |
字段名 |
类型 |
长度 |
必填 |
说明 |
|
1. |
Id |
int |
0 |
TRUE |
Id |
|
2. |
Name |
varchar |
20 |
FALSE |
名称 |
|
3. |
Code |
varchar |
10 |
FALSE |
编码 |
|
4. |
RootCategory_Id |
int |
0 |
FALSE |
大类ID |
|
5. |
Discount |
int |
0 |
FALSE |
折扣 |
|
6. |
IsselfPrice |
int |
0 |
FALSE |
是否自定义价格 |
|
7. |
Orders |
int |
0 |
FALSE |
序号 |
2.1.17 餐厅类型RestaurantType
表名(中文) |
表名(英文) |
字段前缀 |
||||
餐厅类型 |
RestaurantType |
|||||
序号 |
字段名 |
类型 |
长度 |
必填 |
说明 |
|
1. |
Id |
int |
0 |
TRUE |
Id |
|
2. |
Name |
varchar |
20 |
FALSE |
名称 |
2.1.18 菜单表DishMenu
表名(中文) |
表名(英文) |
字段前缀 |
||||
菜单表 |
DishMenu |
|||||
序号 |
字段名 |
类型 |
长度 |
必填 |
说明 |
|
1. |
Id |
int |
0 |
TRUE |
Id |
|
2. |
Name |
varchar |
20 |
FALSE |
名称 |
|
3. |
Code |
varchar |
6 |
FALSE |
编码 |
|
4. |
Category_Id |
int |
0 |
FALSE |
类型ID |
|
5. |
Status |
int |
0 |
FALSE |
状态 |
|
6. |
PrintRule_Id |
int |
0 |
FALSE |
打印规则ID |
|
7. |
AutoGq |
int |
0 |
FALSE |
是否自动沽清 0:不自动 1:自动 |
|
8. |
IsGq |
int |
0 |
FALSE |
是否已沽清 0:未沽清 1:已沽清 |
|
9. |
AutoPresent |
int |
0 |
FALSE |
是滞自动赠送 0: 不自动 1:自动 |
|
10. |
CanPresent |
int |
0 |
FALSE |
能否赠送 0:否 1:能 |
|
11. |
IsNewDish |
int |
0 |
FALSE |
是否新菜 |
|
12. |
IsRecommendDish |
int |
0 |
FALSE |
是否推荐菜 |
|
13. |
CanModifyWeight |
int |
0 |
FALSE |
能否修改重量 |
|
14. |
CanDiscount |
int |
0 |
FALSE |
能否打折 |
|
15. |
Enabled |
int |
0 |
FALSE |
是否启用 |
|
16. |
Memo |
varchar |
100 |
FALSE |
备注 |
2.1.19 菜单价格表DishPrice
表名(中文) |
表名(英文) |
字段前缀 |
||||
菜单价格表 |
DishPrice |
|||||
序号 |
字段名 |
类型 |
长度 |
必填 |
说明 |
|
1. |
Id |
int |
0 |
TRUE |
Id |
|
2. |
Name |
varchar |
20 |
FALSE |
名称 |
|
3. |
Code |
varchar |
8 |
FALSE |
编码 |
|
4. |
Price |
float |
2 |
FALSE |
价格 |
|
5. |
Menu_Id |
int |
0 |
FALSE |
菜单ID |
|
6. |
Enabled |
int |
0 |
FALSE |
是否启用 |
|
7. |
DefaultPrice |
float |
2 |
FALSE |
默认价格 |
2.1.20 营业点SalesPoint
表名(中文) |
表名(英文) |
字段前缀 |
||||
营业点 |
SalesPoint |
|||||
序号 |
字段名 |
类型 |
长度 |
必填 |
说明 |
|
1. |
Id |
int |
0 |
TRUE |
Id |
|
2. |
Name |
varchar |
20 |
FALSE |
名称 |
|
3. |
Address |
varchar |
20 |
FALSE |
地址 |
|
4. |
RestaurantType_Id |
int |
0 |
FALSE |
餐厅类型ID |
|
5. |
Orders |
int |
0 |
FALSE |
序号 |
2.1.21 营业点区域表SalesPointArea
表名(中文) |
表名(英文) |
字段前缀 |
||||
营业点区域表 |
SalesPointArea |
|||||
序号 |
字段名 |
类型 |
长度 |
必填 |
说明 |
|
1. |
Id |
int |
0 |
TRUE |
Id |
|
2. |
SalesPoint_Id |
int |
0 |
FALSE |
营业点ID |
|
3. |
Area_Id |
int |
0 |
FALSE |
区域ID |
2.1.22 台桌类型表TableStyle
表名(中文) |
表名(英文) |
字段前缀 |
||||
台桌类型表 |
TableStyle |
|||||
序号 |
字段名 |
类型 |
长度 |
必填 |
说明 |
|
1. |
Id |
int |
0 |
TRUE |
Id |
|
2. |
Name |
varchar |
20 |
FALSE |
名称 |
|
3. |
Memo |
varchar |
100 |
FALSE |
备注 |
2.1.23 桌台信息表TableOrders
表名(中文) |
表名(英文) |
字段前缀 |
||||
桌台信息表 |
TableOrders |
|||||
序号 |
字段名 |
类型 |
长度 |
必填 |
说明 |
|
1. |
Id |
int |
0 |
TRUE |
Id |
|
2. |
TableNo |
varchar |
30 |
FALSE |
台桌编号 |
|
3. |
OpenDateTime |
datetime |
0 |
FALSE |
开台时间 |
|
4. |
Table_Id |
int |
0 |
FALSE |
台桌ID |
|
5. |
GuestCount |
int |
0 |
FALSE |
客人人数 |
|
6. |
CloseDateTime |
datetime |
0 |
FALSE |
关台时间 |
|
7. |
State |
int |
0 |
FALSE |
状态 |
|
8. |
IsPrint |
int |
0 |
FALSE |
是否打印 |
|
9. |
ServiceFee |
float |
2 |
FALSE |
服务费 |
|
10. |
SalePoin_tId |
int |
0 |
FALSE |
营业点ID |
|
11. |
IsSelfPrice |
int |
0 |
FALSE |
是否自定义价格 |
|
12. |
SelfMoney |
float |
2 |
FALSE |
自定义费用 |
|
13. |
MealTime_Id |
int |
0 |
FALSE |
餐段ID |
|
14. |
IsApplyZero |
int |
0 |
FALSE |
是否免零 |
|
15. |
ApplyZeroMoney |
float |
2 |
FALSE |
免零金额 |
|
16. |
IsPrivilege |
int |
0 |
FALSE |
是否签单 |
|
17. |
PrivilegeMoney |
float |
2 |
FALSE |
签单金额 |
|
18. |
RoundType |
int |
0 |
FALSE |
四舍五入类型 |
|
19. |
MinConsumption |
float |
20 |
FALSE |
最低消费 |
|
20. |
Discount_Id |
int |
0 |
FALSE |
折扣ID |
|
21. |
DiscountMoney |
float |
2 |
FALSE |
折扣金额 |
|
22. |
DiscountType |
int |
0 |
FALSE |
折扣类型 |
|
23. |
ARMoney |
float |
2 |
FALSE |
应付金额 |
|
24. |
ExMoney |
float |
2 |
FALSE |
实际金额 |
|
25. |
SalesId |
int |
0 |
FALSE |
销售员ID |
|
26. |
WaiterId |
int |
0 |
FALSE |
服务员ID |
|
27. |
ServiceType |
int |
0 |
FALSE |
服务费类型 |
|
28. |
NewDishMoney |
float |
2 |
FALSE |
新点金额 |
2.1.24 点菜表Orders
表名(中文) |
表名(英文) |
字段前缀 |
||||
点菜表 |
Orders |
|||||
序号 |
字段名 |
类型 |
长度 |
必填 |
说明 |
|
1. |
Id |
int |
0 |
TRUE |
Id |
|
2. |
Menu_Id |
int |
0 |
FALSE |
菜单ID |
|
3. |
MenuName |
varchar |
30 |
FALSE |
菜单名称 |
|
4. |
Amount |
float |
2 |
FALSE |
点菜数量 |
|
5. |
DishPriceId |
int |
0 |
FALSE |
价格ID |
|
6. |
Price |
float |
2 |
FALSE |
价格 |
|
7. |
Status |
int |
0 |
FALSE |
状态 |
|
8. |
UnitName |
varchar |
20 |
FALSE |
单位名称 |
|
9. |
IsSetMeal |
int |
0 |
FALSE |
是否套餐 |
|
10. |
IsTwoeat |
int |
0 |
FALSE |
是否二吃 |
|
11. |
IsSend |
int |
0 |
FALSE |
是否已发送 |
|
12. |
IsSelfPrice |
int |
0 |
FALSE |
是否自定义价格 |
|
13. |
SelfPrice |
float |
2 |
FALSE |
自定义价格 |
|
14. |
OrderDate |
datetime |
0 |
FALSE |
点单时间 |
|
15. |
OrderMan |
varchar |
20 |
FALSE |
点单人 |
|
16. |
ExMoney |
float |
2 |
FALSE |
实际金额 |
|
17. |
AR |
float |
2 |
FALSE |
应付金额 |
|
18. |
Discount_Id |
int |
0 |
FALSE |
折扣ID |
|
19. |
Discount |
int |
0 |
FALSE |
折扣 |
|
20. |
DiscountAmount |
float |
2 |
FALSE |
折扣金额 |
|
21. |
IsPresent |
int |
0 |
FALSE |
是否赠送 |
|
22. |
IsReturn |
int |
0 |
FALSE |
是否退菜 |
|
23. |
CanDiscount |
int |
0 |
FALSE |
能否打折 |
|
24. |
IsMember |
int |
0 |
FALSE |
是否会员价格 |
|
25. |
CanMember |
int |
0 |
FALSE |
能否会员价格 |
|
26. |
MemberPoint |
int |
0 |
FALSE |
会员积分 |
|
27. |
IsPrint |
int |
0 |
FALSE |
是否打印 |
|
28. |
IsBillPrint |
int |
0 |
FALSE |
是否账单已打印 |
|
29. |
SentTime |
int |
0 |
FALSE |
发送时间 |
|
30. |
MenuCategory_Id |
int |
0 |
FALSE |
类别ID |
|
31. |
CategoryName |
varchar |
30 |
FALSE |
类别名称 |
|
32. |
PrintCount |
int |
0 |
FALSE |
打印次数 |
|
33. |
TableOrders_Id |
int |
0 |
FALSE |
台桌信息ID |
|
34. |
Orders |
int |
0 |
FALSE |
序号 |
|
35. |
Memo |
varchar |
100 |
FALSE |
备注 |
2.1.25 付款方式表PayMethod
表名(中文) |
表名(英文) |
字段前缀 |
||||
付款方式表 |
PayMethod |
|||||
序号 |
字段名 |
类型 |
长度 |
必填 |
说明 |
|
1. |
Id |
int |
0 |
TRUE |
Id |
|
2. |
Name |
varchar |
20 |
FALSE |
名称 |
|
3. |
Code |
varchar |
10 |
FALSE |
编码 |
|
4. |
Detail |
varchar |
20 |
FALSE |
付款方式明细 |
|
5. |
Discount |
int |
0 |
FALSE |
折扣 |
|
6. |
Enabled |
int |
0 |
FALSE |
是否启用 |
|
7. |
Orders |
int |
0 |
FALSE |
序号 |
2.1.26 账单表Billing
表名(中文) |
表名(英文) |
字段前缀 |
||||
账单表 |
Billing |
|||||
序号 |
字段名 |
类型 |
长度 |
必填 |
说明 |
|
1. |
Id |
int |
0 |
TRUE |
Id |
|
2. |
BillNo |
varchar |
20 |
FALSE |
编号 |
|
3. |
TableOrders_Id |
int |
0 |
FALSE |
台桌信息ID |
|
4. |
CreatDateTime |
datetime |
0 |
FALSE |
创建时间 |
|
5. |
MealTime_Id |
int |
0 |
FALSE |
餐段ID |
|
6. |
SalePoint_Id |
int |
0 |
FALSE |
营业点ID |
|
7. |
GuestType_Id |
int |
0 |
FALSE |
客人类型ID |
|
8. |
Users_Id |
int |
0 |
FALSE |
登录人员ID |
|
9. |
UsersName |
varchar |
20 |
FALSE |
登录人员姓名 |
|
10. |
Orders_Id |
int |
0 |
FALSE |
开单人员ID |
|
11. |
OrdersName |
varchar |
20 |
FALSE |
开单人 |
|
12. |
WorkShift_Id |
int |
0 |
FALSE |
班次ID |
|
13. |
WorkShiftName |
varchar |
20 |
FALSE |
班次 |
|
14. |
PrintCount |
int |
0 |
FALSE |
打印次数 |
|
15. |
LastPrintDateTime |
datetime |
0 |
FALSE |
最后打印时间 |
|
16. |
IsInvoice |
int |
0 |
FALSE |
是否已开发票 |
|
17. |
InvoiceNo |
varchar |
60 |
FALSE |
发票号码 |
|
18. |
DishType_Id |
int |
0 |
FALSE |
餐厅类型ID |
2.1.27 账单支付表BillPayment
表名(中文) |
表名(英文) |
字段前缀 |
||||
账单支付表 |
BillPayment |
|||||
序号 |
字段名 |
类型 |
长度 |
必填 |
说明 |
|
1. |
Id |
int |
0 |
TRUE |
Id |
|
2. |
Bill_Id |
int |
0 |
FALSE |
账单ID |
|
3. |
Paymethod_Id |
int |
0 |
FALSE |
付款方式ID |
|
4. |
PaywayMoney |
float |
2 |
FALSE |
付款金额 |
|
5. |
Memo |
varchar |
50 |
FALSE |
备注 |
2.1.28 部门表Department
表名(中文) |
表名(英文) |
字段前缀 |
||||
部门表 |
Department |
|||||
序号 |
字段名 |
类型 |
长度 |
必填 |
说明 |
|
1. |
Id |
int |
0 |
TRUE |
Id |
|
2. |
Name |
varchar |
20 |
FALSE |
名称 |
2.1.29 打印规则PrintRule
表名(中文) |
表名(英文) |
字段前缀 |
||||
打印规则 |
PrintRule |
|||||
序号 |
字段名 |
类型 |
长度 |
必填 |
说明 |
|
1. |
Id |
int |
0 |
TRUE |
Id |
|
2. |
Name |
varchar |
20 |
FALSE |
名称 |
|
3. |
Orders |
int |
0 |
FALSE |
序号 |
2.1.30 打印规则明细PrintRuleDetail
表名(中文) |
表名(英文) |
字段前缀 |
||||
打印规则明细 |
PrintRuleDetail |
|||||
序号 |
字段名 |
类型 |
长度 |
必填 |
说明 |
|
1. |
Id |
int |
0 |
TRUE |
Id |
|
2. |
Name |
varchar |
20 |
FALSE |
名称 |
|
3. |
PrintFormat |
varchar |
10 |
FALSE |
打印格式 |
|
4. |
PrintRule_Id |
int |
0 |
FALSE |
打印规则ID |
|
5. |
Orders |
int |
0 |
FALSE |
序号 |
2.1.31 打印序列单PrintSequence
表名(中文) |
表名(英文) |
字段前缀 |
||||
打印序列单 |
PrintSequence |
|||||
序号 |
字段名 |
类型 |
长度 |
必填 |
说明 |
|
1. |
Id |
int |
0 |
TRUE |
Id |
|
2. |
Order_Id |
int |
0 |
FALSE |
点单ID |
|
3. |
CreateTime |
datetime |
0 |
FALSE |
创建时间 |
|
4. |
PrintDate |
datetime |
0 |
FALSE |
打印时间 |
|
5. |
PrintNo |
varchar |
20 |
FALSE |
打印单号 |
|
6. |
Status |
varchar |
10 |
FALSE |
状态 |
|
7. |
Flag |
int |
0 |
FALSE |
标志 |
2.1.32 打印机打印序列关联表Printer_PrintersSequences
表名(中文) |
表名(英文) |
字段前缀 |
||||
打印机打印序列关联表 |
Printer_PrintersSequences |
|||||
序号 |
字段名 |
类型 |
长度 |
必填 |
说明 |
|
1. |
Id |
int |
0 |
TRUE |
Id |
|
2. |
Printseq_Id |
int |
0 |
FALSE |
打印序列ID |
|
3. |
Printer_Id |
int |
0 |
FALSE |
打印机ID |
|
4. |
CreateDateTime |
datetime |
0 |
FALSE |
创建时间 |
|
5. |
PrintFormat |
varchar |
10 |
FALSE |
打印格式 |
2.1.33 打印机信息表Printers
表名(中文) |
表名(英文) |
字段前缀 |
||||
打印机信息表 |
Printers |
|||||
序号 |
字段名 |
类型 |
长度 |
必填 |
说明 |
|
1. |
Id |
int |
0 |
TRUE |
Id |
|
2. |
Name |
varchar |
20 |
FALSE |
名称 |
|
3. |
Code |
varchar |
20 |
FALSE |
编号 |
|
4. |
Alias |
varchar |
20 |
FALSE |
别名 |
|
5. |
IPAddress |
varchar |
20 |
FALSE |
IP地址 |
|
6. |
PrintGroup_Id |
int |
0 |
FALSE |
打印机组ID |
|
7. |
Status |
int |
0 |
FALSE |
状态 |
2.1.34 打印机组PrintGroups
表名(中文) |
表名(英文) |
字段前缀 |
||||
打印机组 |
PrintGroups |
|||||
序号 |
字段名 |
类型 |
长度 |
必填 |
说明 |
|
1. |
Id |
int |
0 |
TRUE |
Id |
|
2. |
Name |
varchar |
40 |
FALSE |
名称 |
|
3. |
IsGroupPrint |
int |
0 |
FALSE |
是否组打印 |
2.1.35 打印机组与菜单类别关联表Print_GroupCategory
表名(中文) |
表名(英文) |
字段前缀 |
||||
打印机组与菜单类别关联表 |
Print_GroupCategory |
|||||
序号 |
字段名 |
类型 |
长度 |
必填 |
说明 |
|
1. |
Id |
int |
0 |
TRUE |
Id |
|
2. |
Printer_Id |
int |
0 |
FALSE |
打印机ID |
|
3. |
Category_Id |
int |
0 |
FALSE |
类别ID |
2.1.36 打印机组与区域关联表Print_GroupArea
表名(中文) |
表名(英文) |
字段前缀 |
||||
打印机组与区域关联表 |
Print_GroupArea |
|||||
序号 |
字段名 |
类型 |
长度 |
必填 |
说明 |
|
1. |
Id |
int |
0 |
TRUE |
Id |
|
2. |
Printer_Id |
int |
0 |
FALSE |
打印机ID |
|
3. |
Area_Id |
int |
0 |
FALSE |
区域ID |
2.1.37 菜单口味表MenuTaste
表名(中文) |
表名(英文) |
字段前缀 |
||||
菜单口味表 |
MenuTaste |
|||||
序号 |
字段名 |
类型 |
长度 |
必填 |
说明 |
|
1. |
Id |
int |
0 |
TRUE |
Id |
|
2. |
Menu_Id |
int |
0 |
FALSE |
菜单ID |
|
3. |
Taste_Id |
int |
0 |
FALSE |
口味ID |
|
4. |
Price |
float |
2 |
FALSE |
口味价格 |
2.1.38 服务员表Waiters
表名(中文) |
表名(英文) |
字段前缀 |
||||
服务员表 |
Waiters |
|||||
序号 |
字段名 |
类型 |
长度 |
必填 |
说明 |
|
1. |
Id |
int |
0 |
TRUE |
Id |
|
2. |
Name |
varchar |
20 |
FALSE |
名称 |
|
3. |
Code |
varchar |
20 |
FALSE |
编号 |
2.1.39 台桌服务员表TableordersWaiters
表名(中文) |
表名(英文) |
字段前缀 |
||||
台桌服务员表 |
TableordersWaiters |
|||||
序号 |
字段名 |
类型 |
长度 |
必填 |
说明 |
|
1. |
Id |
int |
0 |
TRUE |
Id |
|
2. |
TableOrders_Id |
int |
0 |
FALSE |
台桌ID |
|
3. |
Waiter_Id |
int |
0 |
FALSE |
服务员ID |
2.1.40 销售员表Sales
表名(中文) |
表名(英文) |
字段前缀 |
||||
销售员表 |
Sales |
|||||
序号 |
字段名 |
类型 |
长度 |
必填 |
说明 |
|
1. |
Id |
int |
0 |
TRUE |
Id |
|
2. |
Name |
varchar |
20 |
FALSE |
姓名 |
2.1.41 台桌销售人员表TableordersSales
表名(中文) |
表名(英文) |
字段前缀 |
||||
台桌销售人员表 |
TableordersSales |
|||||
序号 |
字段名 |
类型 |
长度 |
必填 |
说明 |
|
1. |
Id |
int |
0 |
TRUE |
Id |
|
2. |
TableOrders_Id |
int |
0 |
FALSE |
台桌ID |
|
3. |
Sales_Id |
int |
0 |
FALSE |
销售员ID |
最后附上数据库sql脚本:
/*==============================================================*/
/* Table: Areas */
/*==============================================================*/
create table Areas
(
Id int not null,
Name varchar(20) null,
Room_Id int null,
Orders int null,
Memo varchar(100) null,
constraint PK_AREAS primary key clustered (Id)
); /*==============================================================*/
/* Table: BillPayment */
/*==============================================================*/
create table BillPayment
(
Id int not null,
Bill_Id int null,
Paymethod_Id int null,
PaywayMoney float(2) null,
Memo varchar(50) null,
constraint PK_BILLPAYMENT primary key clustered (Id)
); /*==============================================================*/
/* Table: Billing */
/*==============================================================*/
create table Billing
(
Id int not null,
BillNo varchar(20) null,
TableOrders_Id int null,
CreatDateTime datetime null,
MealTime_Id int null,
SalePoint_Id int null,
GuestType_Id int null,
Users_Id int null,
UsersName varchar(20) null,
Orders_Id int null,
OrdersName varchar(20) null,
WorkShift_Id int null,
WorkShiftName varchar(20) null,
PrintCount int null,
LastPrintDateTime datetime null,
IsInvoice int null,
InvoiceNo varchar(60) null,
DishType_Id int null,
constraint PK_BILLING primary key clustered (Id)
); /*==============================================================*/
/* Table: Deportment */
/*==============================================================*/
create table Department
(
Id int not null,
Name varchar(20) null,
constraint PK_DEPORTMENT primary key clustered (Id)
); /*==============================================================*/
/* Table: Discount */
/*==============================================================*/
create table Discount
(
Id int not null,
Discount int null,
Memo varchar(100) null,
constraint PK_DISCOUNT primary key clustered (Id)
); /*==============================================================*/
/* Table: DishMenu */
/*==============================================================*/
create table DishMenu
(
Id int not null,
Name varchar(20) null,
Code varchar(6) null,
Category_Id int null,
Status int null,
PrintRule_Id int null,
AutoGq int null,
IsGq int null,
AutoPresent int null,
CanPresent int null,
IsNewDish int null,
IsRecommendDish int null,
CanModifyWeight int null,
CanDiscount int null,
Enabled int null,
Memo varchar(100) null,
constraint PK_DISHMENU primary key clustered (Id)
); /*==============================================================*/
/* Table: DishPrice */
/*==============================================================*/
create table DishPrice
(
Id int not null,
Name varchar(20) null,
Code varchar(8) null,
Price float(2) null,
Menu_Id int null,
Enabled int null,
DefaultPrice float(2) null default 0,
constraint PK_DISHPRICE primary key clustered (Id)
); /*==============================================================*/
/* Table: Mealtimes */
/*==============================================================*/
create table Mealtimes
(
Id int not null,
Name varchar(10) null,
BeginTime time null,
EndTime time null,
StarttimeIsNextDay int null,
EndtimeIsNextDay int null,
Orders int null,
Memo varchar(100) null,
constraint PK_MEALTIMES primary key clustered (Id)
); /*==============================================================*/
/* Table: MenuRoomCcategory */
/*==============================================================*/
create table MenuRootCategory
(
Id int not null,
Name varchar(20) null,
Code varchar(10) null,
Orders int null,
constraint PK_MENUROOCCATEGORY primary key clustered (Id)
); /*==============================================================*/
/* Table: MenuTaste */
/*==============================================================*/
create table MenuTaste
(
Id int not null,
Menu_Id int null,
Taste_Id int null,
Price float(2) null,
constraint PK_MENUTASTE primary key clustered (Id)
); /*==============================================================*/
/* Table: ModuleCategory */
/*==============================================================*/
create table ModuleCategory
(
Id int not null,
Name varchar(20) null,
Orders int null,
constraint PK_MODULECATEGORY primary key clustered (Id)
); /*==============================================================*/
/* Table: Modules */
/*==============================================================*/
create table Modules
(
Id int not null,
Category_Id int null,
Name varchar(20) null,
Orders int null,
Memo varchar(20) null,
constraint PK_MODULES primary key clustered (Id)
); /*==============================================================*/
/* Table: Orders */
/*==============================================================*/
create table Orders
(
Id int not null,
Menu_Id int null,
MenuName varchar(30) null,
Amount float(2) null,
DishPriceId int null,
Price float(2) null,
Status int null,
UnitName varchar(20) null,
IsSetMeal int null,
IsTwoeat int null,
IsSend int null,
IsSelfPrice int null,
SelfPrice float(2) null,
OrderDate datetime null,
OrderMan varchar(20) null,
ExMoney float(2) null,
AR float(2) null,
Discount_Id int null,
Discount int null,
DiscountAmount float(2) null,
IsPresent int null,
IsReturn int null,
CanDiscount int null,
IsMember int null,
CanMember int null,
MemberPoint int null,
IsPrint int null,
IsBillPrint int null,
SentTime int null,
MenuCategory_Id int null,
CategoryName varchar(30) null,
PrintCount int null,
TableOrders_Id int null,
Orders int null,
Memo varchar(100) null,
constraint PK_ORDERS primary key clustered (Id)
); /*==============================================================*/
/* Table: PayMethod */
/*==============================================================*/
create table PayMethod
(
Id int not null,
Name varchar(20) null,
Code varchar(10) null,
Detail varchar(20) null,
Discount int null,
Enabled int null,
Orders int null,
constraint PK_PAYMETHOD primary key clustered (Id)
); /*==============================================================*/
/* Table: PrintGroups */
/*==============================================================*/
create table PrintGroups
(
Id int not null,
Name varchar(40) null,
IsGroupPrint int null,
constraint PK_PRINTGROUPS primary key clustered (Id)
); /*==============================================================*/
/* Table: PrintRule */
/*==============================================================*/
create table PrintRule
(
Id int not null,
Name varchar(20) null,
Orders int null,
constraint PK_PRINTRULE primary key clustered (Id)
); /*==============================================================*/
/* Table: PrintRuleDetail */
/*==============================================================*/
create table PrintRuleDetail
(
Id int not null,
Name varchar(20) null,
PrintFormat varchar(10) null,
PrintRule_Id int null,
Orders int null,
constraint PK_PRINTRULEDETAIL primary key clustered (Id)
); /*==============================================================*/
/* Table: PrintSequence */
/*==============================================================*/
create table PrintSequence
(
Id int not null,
Order_Id int null,
CreateTime datetime null,
PrintDate datetime null,
PrintNo varchar(20) null,
Status varchar(10) null,
Flag int null,
constraint PK_PRINTSEQUENCE primary key clustered (Id)
); /*==============================================================*/
/* Table: Print_GroupArea */
/*==============================================================*/
create table Print_GroupArea
(
Id int not null,
Printer_Id int null,
Area_Id int null,
constraint PK_PRINT_GROUPAREA primary key clustered (Id)
); /*==============================================================*/
/* Table: Print_GroupCategory */
/*==============================================================*/
create table Print_GroupCategory
(
Id int not null,
Printer_Id int null,
Category_Id int null,
constraint PK_PRINT_GROUPCATEGORY primary key clustered (Id)
); /*==============================================================*/
/* Table: Print_PrintersSequences */
/*==============================================================*/
create table Print_PrintersSequences
(
Id int not null,
Printseq_Id int null,
Printer_Id int null,
CreateDateTime datetime null,
PrintFormat varchar(10) null,
constraint PK_PRINT_PRINTERSSEQUENCES primary key clustered (Id)
); /*==============================================================*/
/* Table: Printers */
/*==============================================================*/
create table Printers
(
Id int not null,
Name varchar(20) null,
Code varchar(20) null,
Alias varchar(20) null,
IPAddress varchar(20) null,
PrintGroup_Id int null,
Status int null,
constraint PK_PRINTERS primary key clustered (Id)
); /*==============================================================*/
/* Table: RestaurantInfo */
/*==============================================================*/
create table RestaurantInfo
(
Id int not null,
Name varchar(30) null,
Address varchar(100) null,
Phone varchar(30) null,
Fax varchar(30) null,
Memo varchar(100) null,
constraint PK_RESTAURANTINFO primary key clustered (Id)
); /*==============================================================*/
/* Table: RestaurantType */
/*==============================================================*/
create table RestaurantType
(
Id int not null,
Name varchar(20) null,
constraint PK_RESTAURANTTYPE primary key clustered (Id)
); /*==============================================================*/
/* Table: Roles */
/*==============================================================*/
create table Roles
(
Id int not null,
Name varchar(20) null,
Orders int null,
Memo varchar(100) null,
constraint PK_ROLES primary key clustered (Id)
); /*==============================================================*/
/* Table: Sales */
/*==============================================================*/
create table Sales
(
Id int not null,
Name varchar(20) null,
constraint PK_SALES primary key clustered (Id)
); /*==============================================================*/
/* Table: SalesPoint */
/*==============================================================*/
create table SalesPoint
(
Id int not null,
Name varchar(20) null,
Address varchar(20) null,
RestaurantType_Id int null,
Orders int null,
constraint PK_SALESPOINT primary key clustered (Id)
); /*==============================================================*/
/* Table: SalesPointArea */
/*==============================================================*/
create table SalesPointArea
(
Id int not null,
SalesPoint_Id int null,
Area_Id int null,
constraint PK_SALESPOINTAREA primary key clustered (Id)
); /*==============================================================*/
/* Table: TableOrders */
/*==============================================================*/
create table TableOrders
(
Id int not null,
TableNo varchar(30) null,
OpenDateTime datetime null,
Table_Id int null,
GuestCount int null,
CloseDateTime datetime null,
State int null,
IsPrint int null,
ServiceFee float(2) null,
SalePoin_tId int null,
IsSelfPrice int null,
SelfMoney float(2) null,
MealTime_Id int null,
IsApplyZero int null,
ApplyZeroMoney float(2) null,
IsPrivilege int null,
PrivilegeMoney float(2) null,
RoundType int null,
MinConsumption float(20) null,
Discount_Id int null,
DiscountMoney float(2) null,
DiscountType int null,
ARMoney float(2) null,
ExMoney float(2) null,
SalesId int null,
WaiterId int null,
ServiceType int null,
NewDishMoney float(2) null,
constraint PK_TABLEORDERS primary key clustered (Id)
); /*==============================================================*/
/* Table: TableStyle */
/*==============================================================*/
create table TableStyle
(
Id int not null,
Name varchar(20) null,
Memo varchar(100) null,
constraint PK_TABLESTYLE primary key clustered (Id)
); /*==============================================================*/
/* Table: TableordersSales */
/*==============================================================*/
create table TableordersSales
(
Id int not null,
TableOrders_Id int null,
Sales_Id int null,
constraint PK_TABLEORDERSSALES primary key clustered (Id)
); /*==============================================================*/
/* Table: TableordersWaiters */
/*==============================================================*/
create table TableordersWaiters
(
Id int not null,
TableOrders_Id int null,
Waiter_Id int null,
constraint PK_TABLEORDERSWAITERS primary key clustered (Id)
); /*==============================================================*/
/* Table: Tables */
/*==============================================================*/
create table [Tables]
(
Id int not null,
Name varchar(20) null,
Status int null,
Area_Id int null,
MinConsumption float(2) null,
ServiceFee float(2) null,
Printer_Id int null,
Memo varchar(100) null,
constraint PK_TABLES primary key clustered (Id)
); /*==============================================================*/
/* Table: Tastes */
/*==============================================================*/
create table Tastes
(
Id int not null,
Name varchar(20) null,
Code varchar(10) null,
Class_Id int null,
TastePrice float(2) null,
constraint PK_TASTES primary key clustered (Id)
); /*==============================================================*/
/* Table: TtasteCategory */
/*==============================================================*/
create table TasteCategory
(
Id int not null,
Name varchar(20) null,
Dishtype_Id int null,
constraint PK_TTASTECATEGORY primary key clustered (Id)
); /*==============================================================*/
/* Table: Users */
/*==============================================================*/
create table Users
(
Id int not null,
Name varchar(20) null,
LoginName varchar(20) null,
Password varchar(20) null,
LastLoginName datetime null,
LoginDataTime datetime null,
Department_Id int null,
Memo varchar(100) null,
constraint PK_USERS primary key clustered (Id)
); /*==============================================================*/
/* Table: Users_Role */
/*==============================================================*/
create table Users_Role
(
Id int not null,
User_Id int null,
Role_Id int null,
constraint PK_USERS_ROLE primary key clustered (Id)
); /*==============================================================*/
/* Table: Waiters */
/*==============================================================*/
create table Waiters
(
Id int not null,
Name varchar(20) null,
Code varchar(20) null,
constraint PK_WAITERS primary key clustered (Id)
); /*==============================================================*/
/* Table: Workshift */
/*==============================================================*/
create table Workshift
(
Id int not null,
Name varchar(20) null,
constraint PK_WORKSHIFT primary key clustered (Id)
); /*==============================================================*/
/* Table: dish_menucategory */
/*==============================================================*/
create table MenuSubCategory
(
Id int not null,
Name varchar(20) null,
Code varchar(10) null,
RootCategory_Id int null,
Discount int null,
IsselfPrice int null,
Orders int null,
constraint PK_DISH_MENUCATEGORY primary key clustered (Id)
); /*==============================================================*/
/* Table: dish_room */
/*==============================================================*/
create table DishRoom
(
Id int not null,
Name varchar(30) null,
Restaurant_Id int null,
Orders int null,
Memo varchar(100) null,
constraint PK_DISH_ROOM primary key clustered (Id)
);
step by step 之餐饮管理系统三的更多相关文章
- step by step 之餐饮管理系统二
昨天写了餐饮管理系统的相关需求,得到了园友的一些好的建议,感到很高兴,确实写的也不全面,现在补充一下需要的业务,这次主要做的主要是前台收银系统,所以业务主要集中在前台点菜收银这块,而后面数据管理这块则 ...
- step byt step之餐饮管理系统一
之前写过2015年的工作计划,其中有一项就是写一套管理系统,一来可以练练手,二来可以加强自己的学习,三来可以多园友多交流,共同进步.所以从今天开始把写系统的过程记录下来.先需求分析开始. 第一部分 引 ...
- 【转载】MDX Step by Step 读书笔记(三) - Understanding Tuples (理解元组)
1. 在 Analysis Service 分析服务中,Cube (多维数据集) 是以一个多维数据空间来呈现的.在Cube 中,每一个纬度的属性层次结构都形成了一个轴.沿着这个轴,在属性层次结构上的每 ...
- e2e 自动化集成测试 架构 实例 WebStorm Node.js Mocha WebDriverIO Selenium Step by step (三) SqlServer数据库的访问
上一篇文章“e2e 自动化集成测试 架构 京东 商品搜索 实例 WebStorm Node.js Mocha WebDriverIO Selenium Step by step 二 图片验证码的识别” ...
- 数据库设计 Step by Step (2)——数据库生命周期
引言:数据库设计 Step by Step (1)得到这么多朋友的关注着实出乎了我的意外.这也坚定了我把这一系列的博文写好的决心.近来工作上的事务比较繁重,加之我期望这个系列的文章能尽可能的系统.完整 ...
- Step by step Dynamics CRM 2011升级到Dynamics CRM 2013
原创地址:http://www.cnblogs.com/jfzhu/p/4018153.html 转载请注明出处 (一)检查Customizations 从2011升级到2013有一些legacy f ...
- SQL Server 维护计划实现数据库备份(Step by Step)(转)
SQL Server 维护计划实现数据库备份(Step by Step) 一.前言 SQL Server 备份和还原全攻略,里面包括了通过SSMS操作还原各种备份文件的图形指导,SQL Server ...
- EF框架step by step(6)—处理实体complex属性
上一篇的中介绍过了对于EF4.1框架中,实体的简单属性的处理 这一篇介绍一下Code First方法中,实体Complex属性的处理.Complex属性是将一个对象做为另一个对象的属性.映射到数据库中 ...
- EF框架step by step(7)—Code First DataAnnotations(1)
Data annotation特性是在.NET 3.5中引进的,给ASP.NET web应用中的类提供了一种添加验证的方式.Code First允许你使用代码来建立实体框架模型,同时允许用Data a ...
随机推荐
- 约瑟夫(环)问题(Josephus problem)
问题描述:皇帝决定找出全国中最幸运的一个人,于是从全国选拔出 n 个很幸运的人,让这 n 个人围着圆桌进餐,可是怎么选择出其中最幸运的一个人呢?皇帝决定:从其中一个人从 1 开始报数,按顺序数到第 k ...
- django model 中class meta
class Meta: ordering = ['-num', 'length'] verbose_name = 'name' verbose_name_plural = 'names' orderi ...
- spring mvc定时任务的简单使用
版权声明:本文为楼主原创文章,未经楼主允许不得转载,如要转载请注明来源. 说起定时任务,开发的小伙伴们肯定不陌生了.有些事总是需要计算机去完成的,而不是傻傻的靠我们自己去.可是好多人对定时器总感觉很陌 ...
- DDNS -VPN设置方法
背景分析:一般情况下企业网络都是专线,也就是静态公网IP,但是也有一些是刚起步的小公司和一些网络需求不是很高的企业. 当前,由于公司是刚起步的小公司,网络是PPPOE拨号,但是又是总部和分部分开的,另 ...
- C#中combobox 控件属性、事件、方法
一 .combobox 属性.事件.方法公共属性 名称 说明 AccessibilityObject 获取分配给该控件的 AccessibleObject. AccessibleDefaultActi ...
- docker中安装ssh服务
系统:Debian Docker 目标:在docker(debian系统)中安装ssh服务,实现远程登陆和控制docker 步骤: 初始状态:通过docker pull debian得到的一个debi ...
- UML类图画法及其之间的几种关系
最近做重构项目,需要画一下类图,发现类图的画法及其之间的几种关系已经淡忘了很多,所以整理总结一下,有问题的地方大家可以一起讨论下. 文章目录如下: 类图画法 类之间的几种关系:泛化(Generaliz ...
- 错误:创建 cachingConfiguration 的配置节处理程序时出错: 未能加载文件或程序集“Microsoft.Practices.EnterpriseLibrary.Caching,
问题: 错误:创建 cachingConfiguration 的配置节处理程序时出错: 未能加载文件或程序集“Microsoft.Practices.EnterpriseLibrary.Caching ...
- Android permission
1. users-permission Users-permission is the permission that this app should acquire, so that the app ...
- mysql事务处理用法与实例详解
来源:转载 MySQL的事务支持不是绑定在MySQL服务器本身,而是与存储引擎相关1.MyISAM:不支持事务,用于只读程序提高性能 2.InnoDB:支持ACID事务.行级锁.并发 3.Berke ...