- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
                        查看更多
                        
                    
                  			UML大作业
餐馆订餐系统
数据库设计报告
项目组成员:
贾伟昊
方晓彬
刘春宇
王燕茹
张梦巧
柯  蓬
目  录
 TOC \o 1-3 \h \z \u   1综述	 2
  1.1功能需求	 2
  1.2数据库设计	 2
  1.3实体联系图	 2
  2实体	 4
  2.1顾客实体	 4
  2.2会员实体	 4
  2.3菜单项实体	 5
  2.4提醒时间实体	 5
  2.5预约实体	 6
  2.6餐桌实体	 6
  2.7未预约登记实体	 7
  3关系	 8
  3.1菜单关系	 8
1综述
1.1功能需求
	本系统的基本需求是餐馆在营业时记录预约、更新预约单信息、分配餐桌以及接待未预约的顾客的能力,我们还添加了会员业务,为会员提供提前点菜的服务。
主要的功能有下订单、修改订单、取消订单以及在顾客未按时到达时及时提醒顾客;同时还能记录未预约的顾客(Walk-In);维护订单和未预约记录,如记录到达、离开,以便及时更新餐桌的状态;附加的功能有管理会员信息,为会员提供提前点菜的服务。
1.2数据库设计
	由餐馆订餐系统的功能需求,可以得出该系统有:
	7个实体:预约、未预约登记、餐桌、顾客、会员、菜、提醒时间;
	1个关系实体:菜单
	其中:预约和顾客(会员)是多对一关系;
		  预约和餐桌是多对一关系;
		  预约和菜是多对多关系,关系是菜单;
		  未预约登记和餐桌是多对一关系;
1.3实体联系图
	实体联系图如下:
	
2实体
2.1顾客实体
描述:所有执行预约的顾客对象,需要记录顾客的姓名、电话号码
实体的属性表示如下:
Customer表
表名
字段名
数据类型
大小
含义
是否为空
备注
Customer
CID
bigint
8
顾客号
主键
Name
varchar
50
顾客名
phoneNum
varchar
20
电话号码
2.2会员实体
描述:注册的顾客,根据累积的积分会员可以获得相应的优惠,也可以在预约的同时提前点菜。
实体的属性表示如下:
Member表
表名
字段名
数据类型
大小
含义
是否为空
备注
Member
MID
bigint
8
会员号
主键
Name
varchar
50
会员名
phoneNum
varchar
20
电话号码
是
Reputation
int
4
信誉度
默认100
2.3菜单项实体
描述:餐馆可以提供的菜,包括菜名及关于菜的描述。
实体的属性表示如下:
Menu表
表名
字段名
数据类型
大小
含义
是否为空
备注
Menu
MenuID
int
4
菜单号
主键
Name
varchar
50
菜单名
Description
varchar
256
说明
是
2.4提醒时间实体
描述:用户设定的提醒时间,系统根据用户设定的时间可以提醒用户该提醒哪些预约的顾客前来就餐。
实体的属性表示如下:
RemindTime表
表名
字段名
数据类型
大小
含义
是否为空
备注
RemindTime
TimeID
int
4
提醒时间号
主键
RemindTime
char
8
提醒时间
是
2.5预约实体
描述:记录顾客预约信息,包括餐桌号、顾客信息、用餐人数、预约当日的时间、用餐日期、用餐时间段,为了方便管理预约,添加状态,表示预约的状态,包括预约中、用餐中、已离开。
预约的属性表示如下:
Reservation表
表名
字段名
数据类型
大小
含义
是否为空
备注
Reservation
reservationID
int
4
订餐号
主键
tableNumber
varchar
10
餐桌号码
customerID
int
4
会员号
外键
covers
int
4
人数
bookDate
datetime
8
预定时间
eatDate
datetime
8
吃饭时间
eatTime
datetime
8
吃饭时段
state
int
4
订餐状态
2.6餐桌实体
描述:餐馆中的餐桌对象,包括餐桌号、可以容纳的用餐人数、
实体的属性表示如下:
Table表
表名
字段名
数据类型
大小
含义
是否为空
备注
Table
TID
int
4
桌子编号
主键
places
int
4
人数
Flag
varchar
256
使用标志
是
tableNumber
varchar
10
餐桌号
2.7未预约登记实体
描述:如果有空闲的餐桌,未预约的顾客可以进餐馆用餐,为了表示的餐桌的占用及日后经营状况的统计,未预约的用餐也要登记,但不记录顾客的姓名和电话号码。包括餐桌号、用餐人数、用餐日期、用餐时间和状态,状态包括用餐中、离开。
实体的属性表示如下:
WalkIn表
表名
字段名
数据类型
大小
含义
是否为空
备注
WalkIn
                您可能关注的文档
最近下载
- 2025年北京市顺义区高二数学上册期中考试试卷及答案.docx VIP
- 三级查房制度整改措施方案.docx VIP
- (正式版)D-L∕T 461-2019 燃煤电厂电除尘器运行维护导则.docx VIP
- (翼人2024版)科学二年级上册2.6 看不见的力 课件(新教材).pptx
- 《虚拟电厂建设及运营技术规范》.pdf VIP
- Tosmana中文使用手册.docx VIP
- 中外味觉词汇比较研究.docx VIP
- 2025-2026学年人教版(2024)广东省八年级数学第一学期第十五章轴对称 单元达标练习卷(含答案).docx VIP
- 2025年全国两会看点解读PPT课件.ppt VIP
- 北京版小学三年级英语试卷.pdf VIP
 原创力文档
原创力文档 
                        

文档评论(0)