餐馆订餐系统的UML设计文档-数据库设计报告.docVIP

餐馆订餐系统的UML设计文档-数据库设计报告.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 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

文档评论(0)

li455504605 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档