餐饮管理系统设计说明书

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

餐饮管理系统设计说明书
餐饮管理系统之
--系统设计规范
一.总体设计1.处理流程(略)图总体处理流程图
2.总体结构及模块外部设计
模块是软件结构的基础,软件结构的好坏完全由模块的属性体现出来,把软件模块化
的目的是为了降低软件复杂性,使软件设计,测试,调试,维护等工作变得简易,但随着
模块数目的增加,通过接口连接这些模块的工作量也随之增加。

从这些特性可得出如图九
的一条总的成本(或工作量)曲线,在考虑模块化时,应尽量使模块数接近于图中的m,
它使得研制成本最小,而且应尽量避免不足的模块化或超量。

总体结构:
餐饮管理
信息系统
前台服务和后台管理
员工
餐桌客人
仓库
工作人员
供货商
物料信息系统登录和退出
系统登录退出
图1餐饮管理系统总体功能模块图
总体模块说明
项目内容:本系统采用三层架构,实现了管理人员登录模块、菜单管理模块、餐厅人
员管理模块、订单功能模块、消费结账模块和查询统计功能模块。

系统登录和注销模块:
该模块用于用户登录、注销和注销。

该模块根据不同的用户类型赋予用户不同的管理权限。

其他低级用户无法访问高级用户的单个功能,而高级用户可以使用低级用户的所有系统功能。

菜单管理模块:本模块将餐厅的菜单信息通过标准化的管理操作加以整合,使得菜品
的价格、配料、功效和图片可以完全呈现在客户面前,使得客户可以方便地选择自己想要
的食物。

本模块的分权限设计将限制普通员工对菜单信息加以修改,以防止菜单价格被恶
意修改,以此保证餐厅正常可靠的运营。

管理人员可以添加到菜谱到系统中,并能进行日
常维护(包括修改菜的价格等),系统可以对整个菜单分类管理,可区分凉菜、热菜、汤类、酒水、消费品和主食、
点菜信息管理模块:通过点菜模块,传统的餐饮点菜流程变得简单方便。

订购信息管
理模块会在客户订购时检查客户预留表的使用情况,以避免传统订购中容易出现的预订重
叠问题。

本模块将在客户点菜的同时给出已点菜的价格,以帮助客户愉快、合理地消费。

顾客信息管理模块:本模块将餐饮企业松散的客户资源加以整合,通过标准化的管理
操作,将客户资料加以收集。

用户使用本模块可以方便的查询顾客的所有资料和顾客消费
信息。

并且特意添加了图像模块,使得用户的图像信息加以保留,方便使用者的查询和记忆,当顾客再次光临时,服务人员可以直接认出顾客,这将使得顾客感到无微不至的关怀,提升餐厅的品牌形象。

餐桌管理模块:餐厅经理可以维护和管理整个餐厅的餐桌信息,显示餐桌是否可用,
扩展或缩小餐厅规模,添加包间和删除包间。

单击表格图片时,可以显示表格的所有信息。

餐厅人员管理模块:本模块只限于后台管理员使用,管理员使用它,可以添加删除员
工信息,能维护整个餐厅服务人员的信息记录。

下单功能模块:客户入座后,桌子上会显示有人,打开按钮设置为不可用。

在客户消
费过程中,系统会记录消费情况,并支持查询。

点击表格图片,可以显示表格的消费情况。

当你点击添加菜肴按钮时,你将跳转到另一个页面添加菜肴。

消费结账模块:系统可以自动对消费情况进行结算,可显示该消费者的所有消费情况。

并能自动实现找零计算和打印消费单情况的功能。

查询统计功能模块:按月按日统计餐厅整体利润,并打印报表。

可以根据消费订单号
查询客户的消费明细。

这里,水晶报表是用来实现打印功能的。

业务流程实施说明:
当客户光临本店时,前台人员可以对整个店的桌台信息进行查看,可以很容易的看到
哪些桌台没有开台并为客户选择适合人数的桌台,继而为客户开台、点菜等服务,客户只
需记下自己的桌台号即可,用餐完毕后用户通过桌台号结账和查看自己的消费情况并打印
消费单。

系统设计要点:
餐饮出纳等综合出纳点的菜单管理、站号管理
开单、点菜、加菜、退菜、结账、
各种出纳交接班报表、日报表、月报和利润总额报表查询总业务情况
信息查询、服务员管理、桌台管理、菜单管理。

3.功能分配
从程序的结构可以看出,客户信息、消费信息和表格信息的管理和实现功能由前台服务管理系统来实现,而供应商信息、员工信息、,库存信息和财务统计由后台管理系统进行。

二.运行设计1.运行模块的组合
将特定的软件操作模块组合到程序多窗口操作环境中。

各模块在软件运行过程中能够更好地交换信息和处理数据。

2.运行控制
软件运行时有较友好的界面,基本能够实现用户的数据处理要求。

3.运行时间
系统运行时间基本能满足用户提出的要求。

3、错误处理设计1。

错误输出信息
在用户使用错误的数据或访问没有权限的数据后,系统给出提示:“对不起,你非法使用数据,没有权限!”而且用户的密码管理可以允许用户修改自己的密码,不允许用户的匿名登录。

输入客户编号时,如果出现错误,导致编号与之前的编号重复,系统会给出提示:“客户信息已经存在,不需要添加”。

当顾客要预订餐饮时,其预订的时间和取消时间均不可以是无效时间,如果输入的是无效时间,则系统会给出提示:“请正确输入有效时间”。

2.出错处理对策
由于数据已备份到数据库中,因此可以在系统出错后依靠数据库的恢复功能,并依靠日志文件重新启动系统。

即使系统崩溃,用户数据也不会丢失或损坏。

然而,可能会占用更多的数据存储空间,权衡措施由用户决定。

由于顾客信息已存在,所以不需要再添加顾客信息,只需要查询确认过后,如果有错修改就行,否则保持原样。

预订时,客户应输入当前时间。

如果用户输入错误的时间,系统会立即给出提示,以确保客户订购信息的正确性。

4、安全设计
系统的系统用户管理保证了只有授权的用户才能进入系统进行数据操作,而且对一些重要数据,系统设置为只有更高权限的人员方可读取或是操作。

系统安全保密性较高。

当系统用户通过系统登录时,他们不会选择授权用户自行登录,而是根据用户帐户的授权用户类型进行登录。

通过系统登录时,选择用户的用户类型,并根据用户类型登录到该类型用户对应的操作界面,使不同的系统用户拥有不同的权限,提高系统的安全性和保密性。

系统使用者除了数据库的管理员外,其他用户均不可直接对数据库中的表进行操作,而是通过存储过程,触发器和视图对表进行查询、插入、修改、删除等操作,从而保证了数据库表中数据的安全性。

五.维护设计
系统没有直接使用表,而是使用视图和存储过程。

它使用数据库读取字段信息,而不是将其写入代码中。

同时,由于系统涉及多个模块,每个模块所涉及的接口都是单独设计的,相关接口可以一起使用。

这样,就可以尽量避免由于一个模块的错误而导致整个系统的错误,并且可以一起使用,不会造成接口浪费和存储空间浪费。

此外,数据库使用视图和存储过程代表直接使用表,使用数据库的读取而非写在代码中。

六.详细设计以下逐个模块给出说明:(一).系统用户管理模块1.功能。

相关文档
最新文档