数据库课程教学设计餐厅点餐使用说明.doc
《数据库课程教学设计餐厅点餐使用说明.doc》由会员分享,可在线阅读,更多相关《数据库课程教学设计餐厅点餐使用说明.doc(47页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、-摘要在深入研究中小餐饮企业工作流程的基础上,分析制约餐饮企业工作效率的各种因素,发现影响效率的主要因素是普遍使用手工登记菜谱的现象,本系统运用计算机系统来实现餐饮企业工作流的信息化管理,采用面向对象的开发方法以及C#语言,依靠Visual studio2012作为开发工具,使用SQL Server 2008网络数据库存储数据。实现了客户点餐、客户订餐、收银管理、用户管理四大功能,解决餐饮企业中客户点餐速度慢、服务员登记不清晰、厨师配餐漏配、菜谱更新不及时且不直观、会员管理混乱的现象。关键词:餐饮点餐;Visual studio;SQL serve1系统简介1 1.1编写目的1 1.2编写背景
2、1 1.3任务概述12需求分析2 2.1需求调查22.1.1.餐馆的基本情况22.1.2用户对系统的要求2 2.2数据流程图32.2.1系统总体流程图32.2.2订餐业务流程图32.2.3功能模块图4 2.3数据字典42.3.1数据项42.3.2数据结构52.3.3数据流52.3.4数据存储52.3.5处理过程63 概念结构设计7 3.1实体E-R图7 3.2总体E-R图94逻辑结构设计10 4.1实体所对应的关系模式10 4.2数据库表105物理结构设计15 5.1关系模式存取方法选择15 5.2确定数据库的存储结构155.2.1确定数据的存放位置155.2.2数据库的系统配置166.系统主
3、要查询功能及SQL语句17 6.1主要查询功能17 6.2 SQL语句177系统实现23 7.1系统的功能模块图23 7.2部分程序代码23 7.3系统运行截图288设计小结32 8.1心得与体会32参考文献331系统简介1.1编写目的 本文档是餐厅点菜系统设计文档的组成部分,编写此文档的目的是:明确此系统的需求和要具体实现什么功能,用来指导后期的数据库脚本的开发。本文档的读者对象是需求人员、系统设计人员、开发人员、测试人员。1.2编写背景本项目开发的软件是餐厅点菜系统软件。随着人民的生活水品不断提高,生活也越来越好。就喜欢出去吃饭,酒店等人员来往爆炸性增长。饭店对自身和宾客信息的管理,越来越
4、难。随着这方面的信息不断增长。人工的记忆管理的弊端越来越突显出来,自动化的管理,可以更好的。更方便、更有效的对饭店的日常的所有管理。增加工作效率。所以本系统就应运而生。本项目名称为饭店管理系统,系统就要与数据库交互。所以就要数据库,餐厅点菜系统的待开发的数据库名字为HotalMSDB。1.3任务概述餐厅点菜系统的目标是尽可能的简化人工的操作,实现自动化。以最少的人实现最大的工作。尽量做到达到人力于设备费用的节省,并且使软件处理数据的速度提高,软件的整个设计过程必须通过生产能力的提高,人员工作效率的提高等等使软件开发成本最小化。实现保证软件质量的前提下的资金投入的最小化来获利益的最大化。本系统提
5、供对员工的增删改,用户的增删改,菜的管理等饭店的基本日常管理。2需求分析2.1需求调查2.1.1.餐馆的基本情况顾客到餐馆自助点餐,每个餐桌上都配有点餐设备,点餐之后通过结账,等餐,吃饭。所以数据库中应有如下实体:订单信息:餐桌号,菜的编号,价格; 餐馆的菜单信息:菜的编号,菜名,价格,菜品简介、价格、图片、类型;管理员:姓名,登录系统密码。2.1.2用户对系统的要求1信息要求 (1)订单信息:餐桌号,菜的编号,价格。 (2)餐馆的菜单信息:菜名,价格。2处理要求 (1)当顾客订单信息发生改变时,能自行进行修改。比如某些顾客加菜时,顾客点餐信息就应该做相应的修改。 (2)当餐馆的菜单信息需要发
6、生变更时,管理员能对其进行修改。 (3)当顾客结账后,管理员能根据其订单通知厨房做菜,配送。 (4)顾客结账后等待并就餐。3安全性与完整性要求(1)安全性要求:系统应设置访问用户的标识以鉴别是否是合法用户,即是否为管理员,并要求合法用户设置其密码,保证用户身份不被盗用。(2)完整性要求: 各种数据间相互联系的正确性。 相同数据在不同记录中的一致性。2.2数据流程图2.2.1系统总体流程图图2.2.1系统总体流程图2.2.2订餐业务流程图图2.2.2订餐业务流程图2.2.3功能模块图本系统有点餐、订餐功能,模块图如图2.2.3图2.2.3功能模块图2.3数据字典2.3.1数据项表1菜单数据字典属
7、性名存储代码类型长度备注菜名foodnamechar50所有菜的菜名价格pricefloat4菜的价格菜的编号foodIDint4菜的编号菜的类型FoodtypeidInt4菜的类型图片PictureImage2菜图片表2用户数据字典属性名存储代码类型长度备注用户编号UseridInt4用户的编号用户名Usernamechar10用户的用户名用户密码userPasswordchar20用户的密码表3订单数据字典属性名存储代码类型长度备注订单类型bookTypeIDInt4订单的类型订单的编号accountIDInt4订单的编号价格moneyFloat4菜的价格时间Timesdatetime2订
8、单时间2.3.2数据结构表2.3.2数据结构表数据结构名组成菜单信息菜的编号,菜名,价格订单信息订单类型,订单的编号,价格,时间用户信息用户编号,用户名,用户密码2.3.3数据流表2.3.3数据流表数据流名数据流来源数据流去向组成点餐信息顾客订单表订单信息处理信息订单表经理订单信息结算信息收银员订单表已处理信息查询信息菜单表经理菜单信息修改信息用户菜单表已修改信息2.3.4数据存储表2.3.4数据存储表数据存储名说明输入的数据流输出的数据流组成订单表顾客点餐的订单表订单信息已处理信息订单信息订单信息已处理信息菜单表餐馆所有菜的信息菜单信息已修改信息菜单信息菜单信息已修改信息2.3.5处理过程表
9、2.3.5处理过程表处理过程名输入数据流输出数据流录入订单信息订单表订单表查询菜单信息菜单表订单表结算菜单信息订单表订单表修改菜单信息菜单表菜单表3 概念结构设计3.1实体E-R图1.经理实体编号图3.1.1经理实体属性E-R图2.厨师实体图3.1.2厨师实体属性E-R图3.菜单实体图3.1.3餐单实体属性E-R图4.收银员实体编号图3.1.4收银员实体E-R图3.2总体E-R图图3.2总体E-R图4逻辑结构设计4.1实体所对应的关系模式用户(UserID、userName、userPassword、userTypeID) 员工(employeesID、employeesName、Sex、Ag
10、e、identityCard、Tel、userTypeID) 员工类型(employeesID、employeesName)收入(accountID、Money、bookdinnerID、userID、times、bookTypeID)菜单(foodID、foodName、Price、Picture、foodtypeID、number) 菜单类型(foodtypeID、foodTypeName) 订餐(bookID、booktime、eatTime、address、tel、bookTypeID)出餐(launchID、employeesID、bookTypeID、foodID、time)点餐(
11、Choose ID、times、sourceID、bookTypeID) 来源(SourceID、Sourcenumber) 订餐类型(bookTypeID、BookTypeName)4.2数据库表表4.2.1数据库的简要说明表名简要说明dbo.Accounts收入表,在此存放账单信息dbo.books订餐表,在此存放订餐信息dbo.booktypes点出餐类型表,在此存放点出餐类型的信息dbo.chooses点餐表,在此存放点餐信息dbo.detaileds点餐详细表,在此存放订单信息dbo.employees厨师信息表,在此存放厨师信息dbo.foods菜单表,在此存放菜单信息dbo.fo
12、odtypes菜单类型表,在此存放菜单类型信息dbo.launchs出餐表,在此存放出餐信息dbo.sources来源表,在此存放订单来源餐桌信息dbo.users用户表,在此存放用户信息dbo.usertypes用户类型表,在此存放用户类型信息表4.2.2 Users(用户表)字段名说明类型可空备注UserID用户IDint否主键,自增userName用户名Nvarchar(10)否唯一约束userPassword密码Nvarchar(20)否userTypeID员工表的IDint否外键-关联员工表主键表4.2.3 Employees(厨师表)字段名说明类型可空备注employeesID员工
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 课程 教学 设计 餐厅 使用说明
限制150内