数据库课程设计餐厅点餐说明书

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

摘要

在深入研究中小餐饮企业工作流程的基础上,分析制约餐饮企业工作效率的各种因素,发现影响效率的主要因素是普遍使用手工登记菜谱的现象,本系统运用计算机系统来实现餐饮企业工作流的信息化管理,采用面向对象的开发方法以及C#语言,依靠Visual studio2012作为开发工具,使用SQL Server 2008网络数据库存储数据。实现了客户点餐、客户订餐、收银管理、用户管理四大功能,解决餐饮企业中客户点餐速度慢、服务员登记不清晰、厨师配餐漏配、菜谱更新不及时且不直观、会员管理混乱的现象。

关键词:餐饮点餐;Visual studio;SQL serve

1系统简介 (1)

1.1编写目的 (1)

1.2编写背景 (1)

1.3任务概述 (1)

2需求分析 (2)

2.1需求调查 (2)

2.1.1.餐馆的基本情况 (2)

2.1.2用户对系统的要求 (2)

2.2数据流程图 (3)

2.2.1系统总体流程图 (3)

2.2.2订餐业务流程图 (3)

2.2.3功能模块图 (4)

2.3数据字典 (4)

2.3.1数据项 (4)

2.3.2数据结构 (5)

2.3.3数据流 (5)

2.3.4数据存储 (5)

2.3.5处理过程 (6)

3 概念结构设计 (7)

3.1实体E-R图 (7)

3.2总体E-R图 (9)

4逻辑结构设计 (10)

4.1实体所对应的关系模式 (10)

4.2数据库表 (10)

5物理结构设计 (15)

5.1关系模式存取方法选择 (15)

5.2确定数据库的存储结构 (15)

5.2.1确定数据的存放位置 (15)

5.2.2数据库的系统配置 (16)

6.系统主要查询功能及SQL语句 (17)

6.1主要查询功能 (17)

6.2 SQL语句 (17)

7系统实现 (22)

7.1系统的功能模块图 (22)

7.2部分程序代码 (22)

7.3系统运行截图 (27)

8设计小结 (31)

8.1心得与体会 (31)

参考文献 (32)

1系统简介

1.1编写目的

本文档是餐厅点菜系统设计文档的组成部分,编写此文档的目的是:明确此系统的需求和要具体实现什么功能,用来指导后期的数据库脚本的开发。本文档的读者对象是需求人员、系统设计人员、开发人员、测试人员。

1.2编写背景

本项目开发的软件是餐厅点菜系统软件。随着人民的生活水品不断提高,生活也越来越好。就喜欢出去吃饭,酒店等人员来往爆炸性增长。饭店对自身和宾客信息的管理,越来越难。随着这方面的信息不断增长。人工的记忆管理的弊端越来越突显出来,自动化的管理,可以更好的。更方便、更有效的对饭店的日常的所有管理。增加工作效率。所以本系统就应运而生。本项目名称为饭店管理系统,系统就要与数据库交互。所以就要数据库,餐厅点菜系统的待开发的数据库名字为HotalMSDB。

1.3任务概述

餐厅点菜系统的目标是尽可能的简化人工的操作,实现自动化。以最少的人实现最大的工作。尽量做到达到人力于设备费用的节省,并且使软件处理数据的速度提高,软件的整个设计过程必须通过生产能力的提高,人员工作效率的提高等等使软件开发成本最小化。实现保证软件质量的前提下的资金投入的最小化来获利益的最大化。本系统提供对员工的增删改,用户的增删改,菜的管理等饭店的基本日常管理。

2需求分析

2.1需求调查

2.1.1.餐馆的基本情况

顾客到餐馆自助点餐,每个餐桌上都配有点餐设备,点餐之后通过结账,等餐,吃饭。所以数据库中应有如下实体:

订单信息:餐桌号,菜的编号,价格;

餐馆的菜单信息:菜的编号,菜名,价格,菜品简介、价格、图片、类型;

管理员:姓名,登录系统密码。

2.1.2用户对系统的要求

1信息要求

(1)订单信息:餐桌号,菜的编号,价格。

(2)餐馆的菜单信息:菜名,价格。

2处理要求

(1)当顾客订单信息发生改变时,能自行进行修改。比如某些顾客加菜时,顾客点餐信息就应该做相应的修改。

(2)当餐馆的菜单信息需要发生变更时,管理员能对其进行修改。

(3)当顾客结账后,管理员能根据其订单通知厨房做菜,配送。

(4)顾客结账后等待并就餐。

3安全性与完整性要求

(1)安全性要求:

系统应设置访问用户的标识以鉴别是否是合法用户,即是否为管理员,并要求合法用户设置其密码,保证用户身份不被盗用。

(2)完整性要求:

①各种数据间相互联系的正确性。

②相同数据在不同记录中的一致性。

2.2数据流程图

2.2.1系统总体流程图

图2.2.1系统总体流程图

2.2.2订餐业务流程图

图2.2.2订餐业务流程图

用户登录

用户名,密码角色是否正确

根据角色判断 厨师管理界面

超级管理员界面

收银员管理界面

订餐管理界面

点餐管理

界面

收银台

具有所有权限的管理

菜的种类管理

用户管理

职员管理

与服务器建立连接 组装报文 填写信息 选餐

前台的订餐界面 服务器

数据库

后台管理界面

订餐界面 点餐界面

相关文档
最新文档