Skip to content

Commit 54aa3ae

Browse files
committed
Initial commit
0 parents  commit 54aa3ae

File tree

100 files changed

+4155
-0
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

100 files changed

+4155
-0
lines changed

.gitignore

+33
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
HELP.md
2+
target/
3+
!.mvn/wrapper/maven-wrapper.jar
4+
!**/src/main/**/target/
5+
!**/src/test/**/target/
6+
7+
### STS ###
8+
.apt_generated
9+
.classpath
10+
.factorypath
11+
.project
12+
.settings
13+
.springBeans
14+
.sts4-cache
15+
16+
### IntelliJ IDEA ###
17+
.idea
18+
*.iws
19+
*.iml
20+
*.ipr
21+
22+
### NetBeans ###
23+
/nbproject/private/
24+
/nbbuild/
25+
/dist/
26+
/nbdist/
27+
/.nb-gradle/
28+
build/
29+
!**/src/main/**/build/
30+
!**/src/test/**/build/
31+
32+
### VS Code ###
33+
.vscode/

.mvn/wrapper/maven-wrapper.jar

57.4 KB
Binary file not shown.

.mvn/wrapper/maven-wrapper.properties

+2
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.8.4/apache-maven-3.8.4-bin.zip
2+
wrapperUrl=https://repo.maven.apache.org/maven2/org/apache/maven/wrapper/maven-wrapper/3.1.0/maven-wrapper-3.1.0.jar

README.md

+239
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,239 @@
1+
# 智慧自助餐饮系统数据库设计
2+
3+
# 小程序端:
4+
5+
## (1)登录注册页面模块
6+
7+
### 表1 小程序端(用户)信息表(Comsumer)
8+
9+
| 字段名称 | 类型 | 字段说明 | 是否主键 | 长度 | 是否可以为空 | 外键(参照完整性) |
10+
| :-: | :-: | :-: | :-: | :-: | :-: | :-: |
11+
| C\_id | int | 用户编号 || 20 || - |
12+
| C\_name | varchar | 用户名 || 20 || - |
13+
| C\_sex | varchar | 性别 || 10 || - |
14+
| C\_phone | int | 用户电话号 || 20 || - |
15+
| C\_password | int | 用户密码 || 20 || - |
16+
| C\_time | date | 用户注册时间 || 20 || - |
17+
18+
## (2)首页和搜索页模块
19+
20+
### 表2 用户搜索历史记录信息表(History):Redis缓存实现
21+
22+
| 字段名称 | 类型 | 字段说明 | 是否主键 | 长度 | 是否为空 | 外键 |
23+
| :-: | :-: | :-: | :-: | :-: | :-: | :-: |
24+
| C\_id | key | 用户编号 || 20 || - |
25+
| H\_history | list(value) | 搜索历史记录 || - || - |
26+
27+
### 表3 餐厅信息表(Restaurant)
28+
29+
| 字段名称 | 类型 | 字段说明 | 是否主键 | 长度 | 是否为空 | 外键 |
30+
| :-: | :-: | :-: | :-: | :-: | :-: | :-: |
31+
| res\_id | int | 餐厅编号 || 10 || - |
32+
| res\_name | varchar | 餐厅名称 || 20 || - |
33+
| res\_address | varchar | 餐厅地址 || 40 || - |
34+
| res\_opentime | varchar | 餐厅营业时间段 || 20 || - |
35+
| res\_num | int | 本日就餐人数 || 10 || - |
36+
37+
### 表4 菜品信息表(Menu)
38+
39+
| 字段名称 | 类型 | 字段说明 | 是否主键 | 长度 | 是否为空 | 外键 |
40+
| :-: | :-: | :-: | :-: | :-: | :-: | :-: |
41+
| M\_id | int | 菜品唯一id号 || 20 || - |
42+
| M\_name | varchar | 菜品名 || 30 || - |
43+
| M\_material | text | 菜品原料 || 50 || - |
44+
| M\_oldprice | doubel | 菜品成本 || 10 || - |
45+
| M\_price | double | 菜品单价 || 10 || - |
46+
| M\_calorie | double | 卡路里 || 10 || - |
47+
| M\_category | varchar | 菜品类型 || 20 || - |
48+
49+
## (3)个人中心模块
50+
51+
### 表5用户评价表(evaluate)
52+
53+
| 字段名称 | 类型 | 字段说明 | 是否主键 | 长度 | 是否为空 | 外键(参照完整性) |
54+
| :-: | :-: | :-: | :-: | :-: | :-: | :-: |
55+
| C\_id | int | 用户编号 || 20 || foreign key(Comsumer:C\_id) |
56+
| O\_id | string | 订单编号 || 10 || foreign key(Order:O\_id) |
57+
| M\_id | int | 菜品编号 || 10 || foreign key(Menu:M\_id) |
58+
| E\_opinion | text | 用户评价信息 || - || - |
59+
| E\_time | date | 评价时间 || - || - |
60+
| E\_score | int | 每道菜用户评价打分 || 10 || - |
61+
62+
### 表5用户投诉信息表(Feedback)
63+
64+
| 字段名称 | 类型 | 字段说明 | 是否主键 | 长度 | 是否能为空 | 外键(参照完整性) |
65+
| :-: | :-: | :-: | :-: | :-: | :-: | :-: |
66+
| C\_id | int | 用户编号 || 20 || foreign key(Comsumer:C\_id) |
67+
| F\_time | date | 用户投诉时间 || - || - |
68+
| F\_complaint | text | 用户投诉信息 || - || - |
69+
| F\_status | int | 投诉状态(取值为0或1) || - || - |
70+
| FM\_opinion | text | 管理员反馈信息 || - || - |
71+
| FM\_time | date | 管理员反馈时间 || - || - |
72+
73+
### 表6订单信息表(Order)
74+
75+
| 字段名称 | 类型 | 字段说明 | 是否主键 | 长度 | 是否为空 | 外键 |
76+
| :-: | :-: | :-: | :-: | :-: | :-: | :-: |
77+
| O\_id | varchar | 订单编号 || 10 || - |
78+
| C\_id | int | 用户编号 || 10 || foreign key(Comsumer:C\_id) |
79+
| O\_time | datetime | 下单时间 || - || - |
80+
| O\_totalprice | double | 订单总价 || - || - |
81+
| O\_status | int | 订单状态(取值为0或1) || - || - |
82+
83+
### 表7 菜谱\_订单信息表(Menu\_Order)
84+
85+
| 字段名称 | 类型 | 字段说明 | 是否主键 | 长度 | 是否可以为空 | 外键 |
86+
| :-: | :-: | :-: | :-: | :-: | :-: | :-: |
87+
| O\_id | string | 订单编号 || 10 || foreign key(Order:O\_id) |
88+
| M\_id | int | 菜品编号 || 10 || foreign key(Menu:M\_id) |
89+
| C\_id | int | 用户编号 || 10 || foreign key(Comsumer:C\_id) |
90+
| M\_name | varchar | 菜品名 || 30 || foreign key(Menu:M\_name) |
91+
| M0\_num | int | 菜品数量 || 10 || - |
92+
| MO\_price | double | 单菜品消费金额 || 10 || - |
93+
94+
# 网页端:
95+
96+
## 管理员登录模块
97+
98+
### 表8 管理员信息表(Manager)
99+
100+
| 字段名称 | 类型 | 字段说明 | 是否主键 | 长度 | 外键 | 是否可为空 |
101+
| :-: | :-: | :-: | :-: | :-: | :-: | :-: |
102+
| MA\_id | int | 管理员id号 || 20 | - ||
103+
| MA_name | varchar | 管理员名字 || 20 | - ||
104+
| MA\_password | varchar | 管理员登录密码 || 20 | - ||
105+
| MA\_phone | int | 管理员账号(电话号码) || 20 | - ||
106+
107+
## 1.反馈模块
108+
109+
表5用户评价表(evaluate),表5用户投诉信息表(Feedback)
110+
111+
## (3)数据统计模块
112+
113+
从表6订单信息表(Order)、表7 菜谱\_订单信息表(Menu\_Order)、表4 菜品信息表(Menu)
114+
115+
中获取数据,通过计算形成新的数据
116+
117+
### 表9 日数据统计信息表(Day)
118+
119+
| 字段名称 | 类型 | 字段说明 | 是否主键 | 长度 | 外键 |
120+
| --- | --- | --- | --- | --- | --- |
121+
| D\_id | int | 每日统计编号 || 10 | - |
122+
| D\_income | double | 每日收入 || 20 | - |
123+
| D\_expend | double | 每日支出 || 20 | - |
124+
| D\_profit | double | 每日利润 || 20 | - |
125+
126+
### 表10 日总体菜品数据统计信息表(Day\_Menu)
127+
128+
| 字段名称 | 类型 | 字段说明 | 是否主键 | 长度 | 外键 | 是否可为空 |
129+
| :-: | :-: | :-: | :-: | :-: | :-: | :-: |
130+
| D\_id | int | 每日统计编号 || 10 | foreign key(Day:D\_id) ||
131+
| M\_id | int | 菜品编号 || 10 | foreign key(Menu:M\_id) ||
132+
| M\_name | varchar | 菜品名 || 30 | foreign key(Menu:M\_name) ||
133+
| DM\_num | int | 每日总体单菜品总销售量 || 20 | - ||
134+
| DM\_income | double | 每日单菜品总体销售金额 || 20 | - ||
135+
| DM\_expand | double | 每日单菜品总体支出金额 || 20 | - ||
136+
| DM\_profit | double | 每日单菜品总体收获利润 || 20 | - ||
137+
138+
### 表11 日个人数据统计信息表(Day\_Personal)
139+
140+
| 字段名称 | 类型 | 字段说明 | 是否主键 | 长度 | 外键 |
141+
| :-: | :-: | :-: | :-: | :-: | :-: |
142+
| DP\_id | int | 每日统计编号 || 10 | - |
143+
| DP\_calorie | double | 每日个人总卡路里 || 20 | - |
144+
| DP\_expend | double | 每日个人总支出 || 20 | - |
145+
146+
不用加时间,id特定日期就好,0916这样
147+
148+
### 表12 日个人菜品数据统计信息表(Day\_MP)
149+
150+
| 字段名称 | 类型 | 字段说明 | 是否主键 | 长度 | 外键 | 是否可为空 |
151+
| :-: | :-: | :-: | :-: | :-: | :-: | :-: |
152+
| DP\_id | int | 每日统计编号 || 10 | foreign key(Day\_Personal:DP\_id) ||
153+
| M\_id | int | 菜品编号 || 10 | foreign key(Menu:M\_id) ||
154+
| M\_name | varchar | 菜品名 || 30 | foreign key(Menu:M\_name) ||
155+
| C\_id | int | 用户编号 || 20 | foreign key(Comsumer:C\_id) ||
156+
| DMP\_num | int | 每日个人单菜品数量 || 20 | - ||
157+
| DMP\_calorie | double | 每日个单菜品总卡路里 || 20 | - ||
158+
159+
### 表13 月数据统计信息表(Month)
160+
161+
| 字段名称 | 类型 | 字段说明 | 是否主键 | 长度 | 外键 |
162+
| :-: | :-: | :-: | :-: | :-: | :-: |
163+
| MON\_id | int | 每月统计编号 || 10 | - |
164+
| MON\_income | double | 每月收入 || 20 | - |
165+
| MON\_expend | double | 每月支出 || 20 | - |
166+
| MON\_profit | double | 每月利润 || 20 | - |
167+
168+
### 表14 月总体菜品数据统计信息表(Month\_Menu)
169+
170+
| 字段名称 | 类型 | 字段说明 | 是否主键 | 长度 | 外键 | 是否可为空 |
171+
| :-: | :-: | :-: | :-: | :-: | :-: | :-: |
172+
| MON\_id | int | 每月统计编号 || 10 | foreign key(Month:MON\_id) ||
173+
| M\_id | int | 菜品编号 || 10 | foreign key(Menu:M\_id) ||
174+
| M\_name | varchar | 菜品名 || 30 | foreign key(Menu:M\_name) ||
175+
| MM\_num | int | 每月总体单菜品总销售量 || 20 | - ||
176+
| MM\_income | double | 每月单菜品总体销售金额 || 20 | - ||
177+
| MM\_expand | double | 每月单菜品总体支出金额 || 20 | - ||
178+
| MM\_profit | double | 每月单菜品总体收获利润 || 20 | - ||
179+
180+
### 表15 月个人数据统计信息表(Month\_Personal)
181+
182+
| 字段名称 | 类型 | 字段说明 | 是否主键 | 长度 | 外键 |
183+
| :-: | :-: | :-: | :-: | :-: | :-: |
184+
| MP\_id | int | 每月统计编号 || 10 | - |
185+
| MP\_calorie | double | 每月个人总卡路里 || 20 | - |
186+
| MP\_expend | double | 每月个人总支出 || 20 | - |
187+
188+
### 表16 月个人菜品数据统计信息表(Month\_MP)
189+
190+
| 字段名称 | 类型 | 字段说明 | 是否主键 | 长度 | 外键 | 是否可为空 |
191+
| :-: | :-: | :-: | :-: | :-: | :-: | :-: |
192+
| MP\_id | int | 每月统计编号 || 10 | foreign key(Month\_Personal:MP\_id) ||
193+
| --- | --- | --- | --- | --- | --- | --- |
194+
| M\_id | int | 菜品编号 || 10 | foreign key(Menu:M\_id) ||
195+
| M\_name | varchar | 菜品名 || 30 | foreign key(Menu:M\_name) ||
196+
| C\_id | int | 用户编号 || 20 | foreign key(Comsumer:C\_id) ||
197+
| MMP\_num | int | 每月个人单菜品数量 || 20 | - ||
198+
| MMP\_calorie | double | 每月个单菜品总卡路里 || 20 | - ||
199+
200+
### 表17 年数据统计信息表(Year)
201+
202+
| 字段名称 | 类型 | 字段说明 | 是否主键 | 长度 | 外键 |
203+
| :-: | :-: | :-: | :-: | :-: | :-: |
204+
| Y\_id | int | 每年统计编号 || 10 | - |
205+
| Y\_income | double | 每日收入 || 20 | - |
206+
| Y\_expend | double | 每日支出 || 20 | - |
207+
| Y\_profit | double | 每日利润 || 20 | - |
208+
209+
### 表18 年总体菜品数据统计信息表(Year\_Menu)
210+
211+
| 字段名称 | 类型 | 字段说明 | 是否主键 | 长度 | 外键 | 是否可为空 |
212+
| :-: | :-: | :-: | :-: | :-: | :-: | :-: |
213+
| Y\_id | int | 每年统计编号 || 10 | foreign key(Year:Y\_id) ||
214+
| M\_id | int | 菜品编号 || 10 | foreign key(Menu:M\_id) ||
215+
| M\_name | varchar | 菜品名 || 30 | foreign key(Menu:M\_name) ||
216+
| YM\_num | int | 每年总体单菜品总销售量 || 20 | - ||
217+
| YM\_income | double | 每年单菜品总体销售金额 || 20 | - ||
218+
| YM\_expand | double | 每年单菜品总体支出金额 || 20 | - ||
219+
| YM\_profit | double | 每年单菜品总体收获利润 || 20 | - ||
220+
221+
### 表19 年个人数据统计信息表(Year\_Personal)
222+
223+
| 字段名称 | 类型 | 字段说明 | 是否主键 | 长度 | 外键 |
224+
| :-: | :-: | :-: | :-: | :-: | :-: |
225+
| YP\_id | int | 每年统计编号 || 10 | - |
226+
| YP\_calorie | double | 每年个人总卡路里 || 20 | - |
227+
| YP\_expend | double | 每年个人总支出 || 20 | - |
228+
229+
### 表20 年个人菜品数据统计信息表(Year\_MP)
230+
231+
| 字段名称 | 类型 | 字段说明 | 是否主键 | 长度 | 外键 | 是否可为空 |
232+
| :-: | :-: | :-: | :-: | --- | :-: | :-: |
233+
| YP\_id | int | 每年统计编号 || 10 | foreign key(Year\_Personal:YP\_id) ||
234+
| M\_id | int | 菜品编号 || 10 | foreign key(Menu:M\_id) ||
235+
| M\_name | varchar | 菜品名 || 30 | foreign key(Menu:M\_name) ||
236+
| C\_id | int | 用户编号 || 20 | foreign key(Comsumer:C\_id) ||
237+
| YMP\_num | int | 每年个人单菜品数量 || 20 | - ||
238+
| YMP\_calorie | double | 每年个单菜品总卡路里 || 20 | - ||
239+

0 commit comments

Comments
 (0)