- 1、本文档共9页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
UML大作业
餐馆订餐系统
数据库设计报告
项目组成员:
贾伟昊方晓彬刘春宇王燕茹张梦巧柯蓬
目 录
TOC\o1-2\h\z\u综述 3
功能需求 3
数据库设计 3
实体联系图 3
实体 5
顾客实体 5
会员实体 5
菜单项实体 6
提醒时间实体 6
预约实体 7
餐桌实体 7
未预约登记实体 8
关系 9
菜单关系 9
综述
功能需求
本系统的基本需求是餐馆在营业时记录预约、更新预约单信息、分配餐桌以及接待未预约的顾客的能力,我们还添加了会员业务,为会员提供提前点菜的服务。
主要的功能有下订单、修改订单、取消订单以及在顾客未按时到达时及时提醒顾客;同时还能记录未预约的顾客(Walk-In);维护订单和未预约记录,如记录到达、离开,以便及时更新餐桌的状态;附加的功能有管理会员信息,为会员提供提前点菜的服务。
数据库设计
由餐馆订餐系统的功能需求,可以得出该系统有:
7个实体:预约、未预约登记、餐桌、顾客、会员、菜、提醒时间;
1个关系实体:菜单
其中:预约和顾客(会员)是多对一关系;预约和餐桌是多对一关系;
预约和菜是多对多关系,关系是菜单;未预约登记和餐桌是多对一关系;
实体联系图
实体联系图如下:
实体
顾客实体
描述:所有执行预约的顾客对象,需要记录顾客的姓名、电话号码实体的属性表示如下:
Customer表
表名
字段名
数据类型
大小
含义
是否为空
备注
Customer
CID
bigint
8
顾客号
主键
Name
varchar
50
顾客名
phoneNum
varchar
20
电话号码
会员实体
描述:注册的顾客,根据累积的积分会员可以获得相应的优惠,也可以在预约的同时提前点菜。
实体的属性表示如下:
Member表
表名
表名
字段名
数据类型
大小
含义
是否为空
备注
Member
MID
bigint
8
会员号
主键
Name
varchar
50
会员名
phoneNum
varchar
20
电话号码
是
Reputation
int
4
信誉度
默认100
菜单项实体
描述:餐馆可以提供的菜,包括菜名及关于菜的描述。实体的属性表示如下:
Menu表
表名
字段名
数据类型
大小
含义
是否为空
备注
Menu
MenuID
int
4
菜单号
主键
Name
varchar
50
菜单名
Description
varchar
256
说明
是
提醒时间实体
描述:用户设定的提醒时间,系统根据用户设定的时间可以提醒用户该提醒哪些预约的顾客前来就餐。
实体的属性表示如下:
RemindTime表
表名
表名
字段名
数据类型
大小
含义
是否为空
备注
RemindTime
TimeID
int
4
提醒时间号
主键
RemindTime
char
8
提醒时间
是
预约实体
描述:记录顾客预约信息,包括餐桌号、顾客信息、用餐人数、预约当日的时间、用餐日期、用餐时间段,为了方便管理预约,添加状态,表示预约的状态,包括预约中、用餐中、已离开。
预约的属性表示如下:
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
订餐状态
餐桌实体
描述:餐馆中的餐桌对象,包括餐桌号、可以容纳的用餐人数、实体的属性表示如下:
Table表
表名
字段名
数据类型
大小
含义
是否为空
备注
Table
TID
int
4
桌子编号
主键
places
int
4
人数
Flag
varchar
256
使用标志
是
tableNumber
varchar
10
餐桌号
未预约登记实体
描述:如果有空闲的餐桌,未预约的顾客可以进餐馆用餐,为了表示的餐桌的占用及日后经营状况的统计,未预约的用餐也要登记,但不记录顾客的姓名和电话号码。包括餐桌号、用餐人数、用餐日期、用餐时间和状态,状态包括用餐中、离开。
实体的属性表示如下:
WalkIn表
表名
字段名
数据类型
大小
含义
是否为空
备注
WalkIn
walkinID
int
4
未订餐号
主键
tableNumber
varchar
10
餐桌号
covers
int
4
人数
eatDate
datetime
8
吃饭时间
eatTime
dat
您可能关注的文档
- 数学广角烙饼问题说课稿.docx
- 数学个性化辅导方案.docx
- 数学分析中求极限的方法总结.docx
- 数学分析试题及答案解析.docx
- 数学二年级下册表内除法练习题.docx
- 数学二年级填空题.docx
- 数学必修一讲义版.docx
- 数学必修五模块测试A卷.docx
- 数学必修二第二章测试题版.docx
- 数学北师大版八年级下册分式的基本性质教学设计.docx
- 《中国通史》文字稿第12集春秋争霸.docx
- java教程--类与对象-讲义课件(演讲稿).ppt
- Vue应用程序开发-(1).pptx
- 东北师大版社劳动实践与评价指导手册一年级上册主题二活动一寻找五彩的树叶课时课件.pptx
- 外研版英语四年级上册 Module 4 Unit 2 How much is it单元教学设计.docx
- 外研版英语四年级上册Module 4 单元整体教学设计.docx
- 6《上课之前》课件 鄂科技版 心理健康教育一年级.pptx
- 《1~5的认识》说课课件(共25张PPT)人教版一年级上册数学.pptx
- 六《解决问题(1)》说课课件 人教版 三年级上册数学.pptx
- 七《解决问题》说课课件 人教版 二年级上册数学.pptx
文档评论(0)