- 1、本文档共29页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据库餐厅点菜管理系统
餐厅点菜管理系统
目 录
1系统需求分析 1
1.1背景分析 1
1.2系统目标 1
1.3业务需求及处理流程 1
1.4功能需求及数据分析需求 2
1.5系统功能图 4
1.6业务规则分析 5
1.7数据约束分析 6
1.8数据字典 7
2数据库概念设计 9
2.1定义实体集及属性 9
2.2定义联系集及属性 10
2.3E-R模型设计 10
3 逻辑设计 13
3.1关系设计 13
3.2约束说明 14
4 数据库应用设计 17
4.1 数据库脚本及数据库安全性设计 18
4.2 数据库触发器设计 21
4.3 数据库存储过程的设计 23
5 物理设计 24
5.1 关系模式存储方式选择 24
5.1.1索引存取方式,主要采用B+树索引方法 24
5.1.2 聚簇索引方式 25
5.2 数据库的存储结构 25
5.2.1 数据库的存放位置 25
5.2.2 数据库的存放路径 25
1系统需求分析
系统需求分析,希望通过调查、讨论,分析应用系统将要提供的功能及未来数据库用户的数据需求,详细描述系统的实体、功能、规则与约束,为以后的数据库系统的建立提供基础依据。
1.1背景分析
随着科技的发展,许多新的技术已经成功运用于我们的日常生活之中,“衣、食、住、行”每样都搭上了科技的快车。“民以食为天”,吃饭可以说是人们日常生活中最重要的一部分。人们生活水平的提高也使得大家不只局限在自己做饭吃饭的情况,“去餐厅”、“下馆子”的频率已经越来越高。可是目前人们在餐厅吃饭点菜的形式还只局限于服务员人工点菜,不仅效率不高,菜品无法第一时间报给厨师,对菜品的选择也只局限于服务员的推荐和自己个人的经验,而且吃饭只求味觉上的享受完全或者很少考虑到科学和身体的需要,现在,所谓的“吃饱吃好”,从科学的角度来讲还只停留在吃饱的阶段,此种情况希望得到改善的要求十分迫切,也将成为餐厅的一大卖点。
1.2系统目标
本系统立足于人们的饮食方面的需求,面向江西省南昌市连锁性质的“菜肴故事”餐厅,对客人在餐厅内的点菜进行管理,本系统希望通过包间内电脑自主点菜的方式为客人提供点菜服务,同时,本系统还可以根据客人的点菜记录为菜品打分,根据不同客人对菜品的爱好进行推荐,根据客人不同的身体情况提供配餐建议,以实现点菜的科学化、系统化和自动化,最大限度的服务于客人和餐厅,减少餐厅的开支,提高餐厅的效率,为顾客提供方便。
1.3业务需求及处理流程
餐厅点菜的主要业务包括:所选菜单的生成和菜单处理的过程,如图1-1所示。
图 1-1 点菜系统业务流程
1.4功能需求及数据分析需求
功能需求分析将描述点菜系统提供的功能和服务。根据对流程的分析,通过与餐厅服务人员、顾客的交流,点菜系统主要功能和数据需求包括:后台菜品管理、顾客评价管理、前台点菜服务。
1.4.1菜品基本信息管理
提供菜品基本信息的录入、维护和查询功能:
工作人员录入、更新和删除菜品的基本信息,包括菜品的主要原料、所属菜系、价格、口味、热量,蛋白质含量等信息。
菜品查询。系统提供多种方便快捷的方式进行菜品的检索,如可以输入指定的关键词进行查询,也可以通过设定菜品的条件,如口味、菜系等单一或者组合条件进行查询。
1.4.2顾客基本信息管理
提供顾客的信息的录入、更新功能:
工作人员录入,删除,修改顾客的基本信息,包括顾客的姓名、生日、积分等信息。
工作人员可以对顾客信息进行查询。
系统对顾客的积分按消费情况进行自动修改。
1.4.3桌台基本信息管理
提供桌台基本信息的录入、维护和查询功能:
工作人员录入桌台的基本信息,包括桌台编号,可容纳人数,等级,是否被占用。
工作人员更新、增加和删除桌台的基本信息。
工作人员可以按照桌台的编号对其进行查询。
1.4.4科学套餐管理
工作人员负责录入科学套餐的信息,根据科学知识,将菜品根据不同人群的不同要求,进行组合形成科学套餐供顾客选择。
工作人员负责更新和删除套餐的基本信息。
顾客可以根据编号,名称,功能对套餐的信息进行查询。
1.4.5菜单管理
提供菜单的生成、确认、修改和查询的功能:
顾客菜单生成:所在房间顾客选择生成对应房间的菜单。
顾客选菜:顾客可以根据自己的口味、喜好、菜品价格进行选菜。顾客选定桌台之后,在终端机上开始选定菜品。顾客可以随意增加、删除和设定想要的数量,并最后统计价格。
菜单查询:顾客选菜结束后可以随时对所选菜单进行查询。
删除和改选:选菜成功后,顾客可以在未处理菜单前对菜单内的菜品进行修改和删除。
菜单确认:本房间顾客自行确认菜单,确认后无法进行菜单修改。
1.4.6菜品推荐管理
同类菜品推荐。当顾客选择一道菜时,可以同时显示同类,口味相似菜品,向顾客显示。
自动菜品推荐。对顾客历史消费数据进行统计分析,针对顾客点菜风格及人数显示推荐菜品。
当
文档评论(0)