酒店点菜系统概要设计说明书(1).docx_第1页
酒店点菜系统概要设计说明书(1).docx_第2页
酒店点菜系统概要设计说明书(1).docx_第3页
酒店点菜系统概要设计说明书(1).docx_第4页
酒店点菜系统概要设计说明书(1).docx_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

酒店点菜系统概要设计说明书1引言41.1编写目的41.2背景41.3定义41.4参考资料42总体设计42.1需求规定42.2运行环境52.3基本概念和设计流程52.3.1点菜的主要流程52.3.2退菜流图62.3.3库存流图62.4系统总体结构62.5模块外部描述72.5.1处理模块72.5.2模块信息72.6人工处理过程92.7尚未解决的问题93接口设计93.1用户接口93.1.1界面接口93.1.2硬件接口93.2外部接口93.3内部接口104运行设计104.1运行模块组合104.2运行控制105系统数据结构设计106系统出错处理设计106.1出错信息106.2补救措施117维护设计118安全保密设计111引言1.1编写目的明确本系统应具有的功能、性能与界面,为以后的系统详细设计提供基础。本概要设计说明书的读者是系统开发人员和合同约定的人员。1.2背景开发软件的名称:酒店点菜系统项目任务的提出者:驻马店市广州化州大酒店开发者:软件工程0901B学生用户:驻马店市广州化州大酒店兼容系统:装有JRE6.0及以上版本的操作系统开发工具:MyEclipse8.6、Microsoft SQL Server 20051.3定义数据字典:关于数据的信息的集合,也即石堆数据流图中包含的元素的定义的集合。1.4参考资料【1】JAVA核心技术卷:高级特性,(美)霍斯特曼等著,机械工业出版社【2】软件工程导论,张海藩,清华大学出版社2总体设计2.1需求规定在点菜时即时提示菜品总价,菜品总数等信息。提供完善的意外保护,确保操作准确完成。营业监控,随时可以查看所有桌台的情况。可以查询没在消费的详细情况,菜品状态,点菜员及点菜时间,特殊要求,价格等。可以对每个菜品进行催菜等操作,并随时可以使用打印功能打印单据。2.2运行环境软件环境:服务器端及客户端装有JRE6.或其以上版本。硬件环境:服务器端至少包括一台标准服务器,客户端为PC客户机。2.3基本概念和设计流程2.3.1点菜的主要流程1.零层数据流图厨房服务员财务经理点菜系统点菜信息 点菜信息 点菜信息收银台 点菜信息 2.具体的点菜数据流(1)点菜信息:服务员将顾客的点菜信息传至服务器端(2)汇总点菜信息:传至收银台(3)汇总点菜清单:传至厨房(4)汇总点菜信息:传至财务经理服务员将顾客的点(退)菜信息发送到厨房和收银台。厨房终端负责将信息分类并打印,将任务分配到各个厨房;收银台接收到点菜信息,以便及时为顾客结账;同时财务经理可以随时查看点菜信息,以便进行管理和调度。2.3.2退菜流图与点菜流图类似,这里不再赘述。2.3.3库存流图(1)接受事务:厨房管理员接收事务更新库存清单。(2)处理订货:将库存信息生成订货报表传至厨房采购员。(3)汇总库存清单:将传至财务经理。财务经理库存清单 库存清单 库存清单厨房采购员厨房管理员产生报表处理订货接收事务更新库存清单 事务 事务 事务 订货报表 订货信息 订货信息 2.4系统总体结构点菜系统 登录模块信息管理模块菜单修改模块菜单分类模块菜单打印模块退出模块结账模块厨房库存 管理模块2.5模块外部描述2.5.1处理模块点菜系统菜谱管理库存管理点菜收银台管理员工信息管理点菜加菜退菜2.5.2模块信息(1)员工信息管理模块主要采用SQL Server 2005数据库将员工的姓名、性别、部门等信息汇总保存,并具有查询、修改、删除信息的功能。(2)库存管理模块由厨房管理员将厨房的库存信息输入,生成库存清单,产生库存报表,由采购员负责采购。财务经理也可以查看到该模块信息,有效的进行管理。1)接收菜单信息:厨师做菜。2)接收事务:厨房管理员接收事务更新库存清单。3)处理订货:将库存信息生成订货报表传至厨房采购员。4)汇总库存清单:将传至财务经理。(3)点菜模块1.点菜1)服务员应用服务终端对顾客进行服务2)汇总点菜信息:传至收银台3)汇总点菜清单:传至厨房4)汇总点菜信息:传至财务经理2.退菜1)服务员应用服务终端对顾客进行服务2)汇总退菜信息:传至收银台3)汇总退菜清单:传至厨房4)汇总退菜信息:传至财务经理3.加菜服务员将加菜信息传送到厨房、收银台和财务经理(4)菜谱管理模块实现菜谱信息查询、增、删、改等功能。(5)收银模块1)收银员登陆收银系统,显示顾客已消费的每一道菜的单价与消费总金额。2)点击结账确认按钮,显示结账成功,打印结账清单并将消费信息发送到数据库。2.6人工处理过程在系统运行过程中,不得不包含一定的人际交互过程。例如:点菜、退菜是用户的选择,结账收银时收银员的一些操作等。2.7尚未解决的问题1)数据库的具体实现问题2)各项消费源的流入问题3)鉴于时间问题,未对系统中所有流程进行详细的设计,所以本设计仍可进行进一步的补充。3接口设计3.1用户接口3.1.1界面接口该系统提供菜品菜谱列表,用户点击相应菜品,即可完成点菜、退菜、加菜和查看信息等。3.1.2硬件接口打印机、鼠标3.2外部接口客户端主窗体:主要由开台按钮、服务菜单、查询文本框、菜品类别列表、菜品列表等组成。服务端主窗体:主要由结账按钮、财务管理按钮和桌台显示面板灯组成。3.3内部接口包括点菜模块、厨房模块、收银模块和财务管理模块等。4运行设计4.1运行模块组合程序启动后,进入点(退)菜模块,用户点击相应的按钮或列表项进行操作。同时相应模块会调用其下层模块,完成对应操作。4.2运行控制反应时间主要和酒店的网络状态相关。5系统数据结构设计Waiter/服务员waiterNo;String /服务员号码waiterName;String/姓名Table/桌台tableNo;String /桌台号tableFlag;int /桌台状态dashAddition;String/备注foodNum;int /食物数量dashPrice;int /食物价格peoNum;int /顾客人数flag;Boolean /是否已结账 6系统出错处理设计6.1出错信息依据不同错误给发相应错误提示信息,如下表所示:错误操作提示信息登录时用户输入错误输入错误,请重新输入6.2补救措施1

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论