1、餐饮管理系统总体设计说明书酒店点菜系统管理总体设计设计小组:一滴水设计人:*检验员:*指导教师:*1引言.2 1.1编写目的. 2 1.2背景.2 1.3定义.3 1.4参考资料.32总体设计.4 2.1需求规定. 4 2.2运行环境.4 2.3基本设计概念和处理流程.4 2.4结构. 5 2.5功能需求与程序的关系.5 2.6人工处理过程.5 3接口设计. 6 3.1用户接口. 6 3.2外部接口.6 3.3内部接口.6 4部分界面设计. 7 5运行设计.9 5.1运行模块组合.9 5.2运行控制. 10 5.3运行时间.10 6系统的数据结构设计.10 6.1逻辑结构设计.10 6.2数据
2、库表的详细信息. 107系统出错处理设计. 12 7.1补救措施. 12 7.2系统维护设计. 12 GB8567881引言1.1编写目的为了更好的满足广大消费者的多元化消费需求和不同层次的消费水平,提高酒店的服务管理质量,提高酒店工作人员的工作效率,我开发小组在多方面考察、分析、研究现有酒店点菜管理系统的基础之上,以提高消费者的满意程度及商家的服务水平和市场竞争力为目标,致力于开发出一套可视化程度高、功能全面、集分析管理于一体的酒店管理系统,极具有市场价值。本文主要介绍了“酒店点菜管理系统”的整个设计开发过程。该主要系统功能包括以下几个模块:系统管理模块(包括重新登陆、用户管理、系统备份、系
3、统还原)、基础数据设置管理、顾客管理模块(包括顾客点菜、上菜、统计、结账、评价等)、点菜记录管理、采购管理等模块。该总体设计说明书体现了清晰的点菜系统管理流程,完成了基本的酒店管理要求,是一个典型的信息管理系统。该系统大大地简化了操作流程,提高了酒店的工作效率。编写这份总体设计说明书主要是为了使小组成员充分认识和掌握本系统的情况,以便确定本系统的后继工作,本说明书主要提交给用户和小组成员参考,以便最终实现用户的要求,给用户一份满意的答卷。1.2背景随着我国市场经济的不断发展,国民生活水平的不断提高,进入酒店等高等消费场所的人数也与日俱增。传统的手工点菜方式由于其难计算、难查找、难更改、易出错、
4、效率低等缺点已逐渐退出了酒店等高等消费场所的服务管理平台。层出不穷的各类酒店点菜管理系统也应运而生,呈现出多元化的发展。目前,我国酒店餐饮业在日常点菜管理中仍普遍采用手工操作方式,整体科技含量低,随着酒店餐饮业高速发展和餐饮店规模的不断扩大,许多酒店餐饮企业采用连锁经营和集团化运营,手工操作无论是在工作效率、人力成本和决策信息等方面都已经难以适应企业发展的要求,制约了整个酒店餐饮业的规模化发展和整体服务水平的提升。而本系统在上述环境下应运而生,能够很好的弥补传统酒店管理的不足。本系统名称:餐饮点菜管理系统本项目任务设计者:。用户:酒店经理、系统管理员、顾客项目与其他软件,系统的关系:本项目采用
5、客户机/服务器原理客户端程序是建立在Windows系统上以及SQL数据库等开发软件的应用程序。1.3定义顾客:根据系统操作提示自助进行点菜、退菜操作,系统要根据顾客的选择自动进行结账计算并显示;传菜员:根据系统操作提示进行传菜,并对已经上桌的菜进行标记;经理:查看营业情况,各菜品反映情况,顾客反馈意见等;厨师:根据顾客点菜记录烹制菜肴;后台管理人员:对数据库初始数据的设置,系统维护、升级。对数据进行分析,并根据顾客的点菜情况适当修改菜单。权限设置,数据备份;数据流图:数据流图描绘系统的逻辑模型,图中没有任何具体的物理元素,只是描绘信息在系统中流动和处理的情况;菜谱数据库:存放餐厅所有菜品的单价
6、,所属菜系,及其参照图等;库存记录数据库:存放各种菜品的数量,以及顾客所点菜品的记录,;点菜记录:存放顾客点菜信息;账单记录:存放顾客所点菜品的单价,以及计算总价;1.4参考资料软件工程导论(第六版)SQL 2012教程ASP.NET程序开发实用教程Visual C#.NET程序设计教程及其他资料。2总体设计2.1需求设定本系统在顾客点菜时主要输入顾客编号,房间信息,然后打印账单返给顾客。本系统在查询数据库是主要输入需要查询的相关信息,包括菜品编号、菜名、菜品种类等信息。本文主要介绍了“酒店点菜管理系统”的整个设计开发过程。该主要系统功能包括以下几个部分:(1) 系统管理:主要包括系统维护、系
7、统升级、系统还原;(2) 权限管理:顾客管理,服务人员管理;(3) 基础数据管理:菜种类,菜价格,菜图片等;(4) 帮助模块:对用户在使用系统时遇到的问题进行及时解决;2.2运行环境(1)硬件环境:奔腾系列,i3或i5的处理器等。(2)软件环境:Windows xp 、Windows7以及Windows8系统,支持数据库SQL 2012,程序开发Microsoft Visual Studio 20102.3基本设计概念本系统的基本设计概念和处理流程如下:(1) 系统启动时,激活身份验证模块。(2) 通过身份验证后,对系统进行初始化,判断用户身份,导入到不同的处理界面。(3) 系统进入信息循环状
8、态,通过事件驱动机制激活各功能模块,并执行指定模块。(4) 各项功能执行完毕后,重新进入信息循环状态。(5) 由退出系统事件激活关闭系统模块,退出系统。2.4系统结构图2.5功能需求与程序的关系(1)用户身份验证必须调用“验证身份”模块程序进行身份验证;(2)顾客点菜时必须调用“采购管理”中的“缺料记录”进行身份验证;(3)传菜员在传菜时需要调用“顾客管理”中的“点菜”信息;(4)顾客结账时进行查询要调用“顾客管理”中的“点菜”及“上菜”;2.6人工处理过程(1)新增菜品时需要对相应的菜谱信息进行录入。(2)对于已经过时不用的菜品需要管理人员对菜单数据进行相应的删除。(3)其他方面数据的处理系
9、统将会自动进行。3接口设计3.1 用户接口本系统采用典型Windows风格作为人机接口,如使用窗口、菜单、对话框等。(1) 点菜:顾客将根据菜单信息进行选择,系统将这些信息保存在点菜记录文件中;(2) 查询菜品信息:显示菜单中相应的菜品信息;(3) 加菜:顾客将要添加的菜品信息输入,系统根据操作修改文件处理,最后将修改后的点菜记录文件显示出来;(4) 查询上菜信息:通过管理员模块处理后,将其信息显示出来;(5) 结账:顾客根据自己的点菜记录进行结账付款,系统将账单打印出来交给顾客;(6) 处理到料单:管理员根据采购人员提供的到料通知单修改数据库存储记录。3.2外部接口外部 接口是指应用程序接口
10、(Application Programming Interface, API)支持一系列访问数据的函数调用。这种类型的接口在几年前是开发者的唯一选择。API通常以动态链接库( DLL )的形式提供,可从Microsoft Visual Studio 2010访问。Windows环境中使用API的普遍问题是Microsoft Visual Studio 2010应用程序有时不能提供A P I所指定作为输入参数的数据类型。这种情况下,开发者必须在Microsoft Visual Studio 2010应用程序和API之间写一个映射层。幸运的是,所有在本章讨论的接口以标准形式写出,支持Micros
11、oft Visual Studio 2010程序的调用。SQL Server对Microsoft Visual Studio 2010编程人员提供两种调用级接口:(1) DB-Library。(2) 开放式数据库连接(ODBC)。DB-Library是Microsoft开发的提供到SQL Server的函数调用的API,因此,DB-Libra ry是使用第三部分数据转换和集成数据服务、业务服务、表达服务。数据SQL Server专用的,不能使用到其他数据库管理系统。许多年里,DB-Library接口就是指SQL Server。但是,随着其他接口的出现,DB-Library已经过时。ODBC是一
12、个工业标准,支持到关系数据库的SQL请求。数据库管理系统提供者通常发布一个ODBC驱动程序,将SQL语句转换成特定数据库的访问函数。使用ODBC开发比DB Library更为便利:DB-Library比ODBC有更多的函数(大约150个,而ODBC才50个)而ODBC更容易学,并可用于其他数据库管理系统。3.3内部接口验证模块:完成对用户身份的验证。初始化模块:在身份验证后,系统调用初始化操作,执行完毕后进入消息循环状态。查询模块:由相应消息驱动,完成对信息进行查看功能。删除模块:具有此权限的用户完成对信息删除功能。传输模块:实现不同客户端之间信息同步传输的功能。退出模块:实现用户从系统退出功
13、能。4部分页面设计4.1管理员登陆界面主要功能:审核身份,以及“认证失败,拒绝登录”操作4.2顾客点菜界面5运行设计5.1运行模块不同的用户登录此系统获得的系统功能是不同的,如下:(1) 顾客及管理员等具有查询,传输数据相关信息的权限;(2) 管理员具有查询、添加、删除、修改、传输的权限。5.2运行控制用户通过身份验证之后进入系统操作界面,管理员可以对系统进行信息的增添,删除,修改,传输等操作,可以进行查询相关信息的操作5.3运行时间“用户验证”模块在完成用户登录的身份验证后立即退出运行,释放占用的系统资源。一般来说,本系统运行时间在可以接受的范围内。6系统的数据结构设计6.1逻辑结构设计6.
14、2数据库表的详细信息(1)菜谱信息数据项名称别名数据类型字节菜品编号CnumberChar15菜名CnameChar30所属菜系Ctype Char 30 价格Cprice Int 8参考图片Cpicture Char 50(2)账单数据库数据项名称别名数据类型字节账单号Z numberChar15日期Zdate Char15房间号Rnumber Char 10 座位号DnumberInt 8消费情况sprice int 8(3) 点菜单数据库数据项名称别名数据类型字节菜品编号CnumberChar15菜名CnameChar30所属菜系Ctype Char 30 日期Cdate Char15单
15、价Cprice Int 8数量CcountInt8(4) 已上菜数据库数据项名称别名数据类型字节菜品编号CnumberChar15菜名CnameChar30所属菜系Ctype Char 30 单价Cprice Int 8(5) 库存数据库数据项名称别名数据类型字节菜品编号CnumberChar15菜名CnameChar30剩余数量CcountInt8(6) 缺料数据库数据项名称别名数据类型字节菜品编号CnumberChar15菜名CnameChar30缺料数量LcountInt87系统出错处理设计71补救措施本系统定期备份数据库,以便在系统出现故障时,能够及时恢复。7.2系统维护设计本系统需严格按照软件产品设计规范的步骤进行开发,并重复考虑软件的可维护性,详细编写各阶段的文档资料,并在程序设计过程中做出大量详细的注释。
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1