数据库系统原理_餐厅点菜管理系统

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

目录

1系统需求分析 (1)

1.1背景分析 (1)

1.2系统目标 (1)

1.3业务需求及处理流程 (2)

1.4功能需求及数据分析需求 (4)

1.5系统功能图 (6)

1.6业务规则分析 (7)

1.7数据约束分析 (9)

1.8数据字典 (10)

2数据库概念设计 (14)

2.1定义实体集及属性 (15)

2.2定义联系集及属性 (15)

2.3E-R模型设计 (16)

3 逻辑设计 (22)

3.1关系设计 (22)

3.2约束说明 (23)

4 数据库应用设计 (29)

4.1 数据库脚本及数据库安全性设计 (29)

4.2 数据库触发器设计 (35)

4.3 数据库存储过程的设计 (39)

-可编辑修改-

5 物理设计 (43)

5.1 关系模式存储方式选择 (43)

5.1.1索引存取方式,主要采用B+树索引方法 (43)

5.1.2 聚簇索引方式 (43)

5.2 数据库的存储结构 (43)

5.2.1 数据库的存放位置 (43)

5.2.2 数据库的存放路径 (44)

1系统需求分析

系统需求分析,希望通过调查、讨论,分析应用系统将要提供的功能及未来数据库用户的数据需求,详细描述系统的实体、功能、规则与约束,为以后的数据库系统的建立提供基础依据。

1.1背景分析

随着科技的发展,许多新的技术已经成功运用于我们的日常生活之中,“衣、食、住、行”每样都搭上了科技的快车。“民以食为天”,吃饭可以说是人们日常生活中最重要的一部分。人们生活水平的提高也使得大家不只局限在自己做饭吃饭的情况,“去餐厅”、“下馆子”的频率已经越来越高。可是目前人们在餐厅吃饭点菜的形式还只局限于服务员人工点菜,不仅效率不高,菜品无法第一时间报给厨师,对菜品的选择也只局限于服务员的推荐和自己个人的经验,而且吃饭只求味觉上的享受完全或者很少考虑到科学和身体的需要,现在,所谓的“吃饱吃好”,从科学的角度来讲还只停留在吃饱的阶段,此种情况希望得到改善的要求十分迫切,也将成为餐厅的一大卖点。

1.2系统目标

本系统立足于人们的饮食方面的需求,面向江西省南昌市连锁性质的“菜肴故事”餐厅,对客人在餐厅内的点菜进行管理,本系统希望通过包间内电脑自主点菜的方式为客人提供点菜服务,同时,本系统还可以根据客人的点菜记录为菜品打分,根据不同客人对菜品的爱好进行推荐,根据客人不同的身体情况提供配

-可编辑修改-

餐建议,以实现点菜的科学化、系统化和自动化,最大限度的服务于客人和餐厅,减少餐厅的开支,提高餐厅的效率,为顾客提供方便。

1.3业务需求及处理流程

餐厅点菜的主要业务包括:所选菜单的生成和菜单处理的过程,如图1-1所示。

菜单生成

图1-1 点菜系统业务流程

-可编辑修改-

1.4功能需求及数据分析需求

功能需求分析将描述点菜系统提供的功能和服务。根据对流程的分析,通过与餐厅服务人员、顾客的交流,点菜系统主要功能和数据需求包括:后台菜品管理、顾客评价管理、前台点菜服务。

1.4.1菜品基本信息管理

提供菜品基本信息的录入、维护和查询功能:

1)工作人员录入、更新和删除菜品的基本信息,包括菜品的主要原料、所属菜系、价格、口味、热量,蛋白质含量等信息。

2)菜品查询。系统提供多种方便快捷的方式进行菜品的检索,如可以输入指定的关键词进行查询,也可以通过设定菜品的条件,如口味、菜系等单一或者组合条件进行查询。

1.4.2顾客基本信息管理

提供顾客的信息的录入、更新功能:

1)工作人员录入,删除,修改顾客的基本信息,包括顾客的姓名、生日、积分等信息。

2)工作人员可以对顾客信息进行查询。

3)系统对顾客的积分按消费情况进行自动修改。

1.4.3桌台基本信息管理

提供桌台基本信息的录入、维护和查询功能:

1)工作人员录入桌台的基本信息,包括桌台编号,可容纳人数,等级,是否被占用。

2)工作人员更新、增加和删除桌台的基本信息。

3)工作人员可以按照桌台的编号对其进行查询。

1.4.4科学套餐管理

1)工作人员负责录入科学套餐的信息,根据科学知识,将菜品根据不同人群的不同要求,进行组合形成科学套餐供顾客选择。

2)工作人员负责更新和删除套餐的基本信息。

顾客可以根据编号,名称,功能对套餐的信息进行查询。

1.4.5菜单管理

提供菜单的生成、确认、修改和查询的功能:

1)顾客菜单生成:所在房间顾客选择生成对应房间的菜单。

2)顾客选菜:顾客可以根据自己的口味、喜好、菜品价格进行选菜。顾客选定桌台之后,在终端机上开始选定菜品。顾客可以随意增加、删除和设定想要的数量,并最后统计价格。

3)菜单查询:顾客选菜结束后可以随时对所选菜单进行查询。

4)删除和改选:选菜成功后,顾客可以在未处理菜单前对菜单内的菜品进行修改和删除。

5)菜单确认:本房间顾客自行确认菜单,确认后无法进行菜单修改。

-可编辑修改-

1.4.6菜品推荐管理

1)同类菜品推荐。当顾客选择一道菜时,可以同时显示同类,口味相似菜品,向顾客显示。

2)自动菜品推荐。对顾客历史消费数据进行统计分析,针对顾客点菜风格及人数显示推荐菜品。

3)当季主打菜品推荐。向顾客推荐时下本店销量好的菜品。

1.4.7顾客评价管理

该服务应用于前台,操作对象为顾客。顾客可以根据自己意愿,对菜品进行评价。

1)菜品评价:顾客对菜品的评价,用文字描述,类似留言。

2)菜品打分:顾客根据对菜品的印象对菜品进行打分,10分制。

1.5系统功能图

餐厅点菜系统功能图,如图1-2所示。

相关文档
最新文档