餐饮管理系统说明文档
餐饮管理系统设计说明书

餐饮管理系统设计说明书餐饮管理系统之--系统设计规范一.总体设计1.处理流程(略)图总体处理流程图2.总体结构及模块外部设计模块是软件结构的基础,软件结构的好坏完全由模块的属性体现出来,把软件模块化的目的是为了降低软件复杂性,使软件设计,测试,调试,维护等工作变得简易,但随着模块数目的增加,通过接口连接这些模块的工作量也随之增加。
从这些特性可得出如图九的一条总的成本(或工作量)曲线,在考虑模块化时,应尽量使模块数接近于图中的m,它使得研制成本最小,而且应尽量避免不足的模块化或超量。
总体结构:餐饮管理信息系统前台服务和后台管理员工餐桌客人仓库工作人员供货商物料信息系统登录和退出系统登录退出图1餐饮管理系统总体功能模块图总体模块说明项目内容:本系统采用三层架构,实现了管理人员登录模块、菜单管理模块、餐厅人员管理模块、订单功能模块、消费结账模块和查询统计功能模块。
系统登录和注销模块:该模块用于用户登录、注销和注销。
该模块根据不同的用户类型赋予用户不同的管理权限。
其他低级用户无法访问高级用户的单个功能,而高级用户可以使用低级用户的所有系统功能。
菜单管理模块:本模块将餐厅的菜单信息通过标准化的管理操作加以整合,使得菜品的价格、配料、功效和图片可以完全呈现在客户面前,使得客户可以方便地选择自己想要的食物。
本模块的分权限设计将限制普通员工对菜单信息加以修改,以防止菜单价格被恶意修改,以此保证餐厅正常可靠的运营。
管理人员可以添加到菜谱到系统中,并能进行日常维护(包括修改菜的价格等),系统可以对整个菜单分类管理,可区分凉菜、热菜、汤类、酒水、消费品和主食、点菜信息管理模块:通过点菜模块,传统的餐饮点菜流程变得简单方便。
订购信息管理模块会在客户订购时检查客户预留表的使用情况,以避免传统订购中容易出现的预订重叠问题。
本模块将在客户点菜的同时给出已点菜的价格,以帮助客户愉快、合理地消费。
顾客信息管理模块:本模块将餐饮企业松散的客户资源加以整合,通过标准化的管理操作,将客户资料加以收集。
饭店餐饮管理系统设计说明

饭店餐饮管理系统设计说明一、引言饭店餐饮管理系统是为餐厅提供帮助的一种工具。
它涵盖了餐厅中的点餐、菜品管理、库存管理、人员管理等多个环节,极大地提高了餐厅的管理效率,使餐厅获得了更多的利润。
本文旨在设计一套完整的饭店餐饮管理系统,以帮助餐厅提高自己的经济效益。
二、项目需求1.用于点餐与收银,在线点餐系统必不可少。
2.用于实时估算餐厅的库存量,这样菜品下架时,系统会提醒管理员及时管理进货。
3.用于招聘管理及工资绩效统计系统,使得餐厅管理人员更方便地管理员工情况,实现工资结算、考勤管理、任务完成情况等多个方面的管理。
4.用于系统排队等待预约管理,如用来预约包间、宴会厅等。
三、系统设计饭店餐饮管理系统分为前台及后台两个部分。
前台主要是用于顾客点餐及支付,后台主要是用于菜品管理、库存管理、员工管理等环节。
1.前台系统前台系统主要是用于顾客点餐、结账使用。
具体功能如下:(1)用户注册及登录功能:用户可以通过注册、登录账号、密码,进入餐厅首页。
(2)菜品信息查询功能:用户可以方便地查询菜品推荐及特色菜品等具体信息。
(3)在线点餐功能:用户可以根据自己所喜欢的菜品在线点餐。
(4)支付功能:用户通过桌面上的设备可进行支付,并能打印出发票。
2.后台系统后台系统主要是用于餐厅的管理环节。
具体功能如下:(1)菜品管理功能:餐厅管理人员可以通过后台管理系统,快速浏览餐厅的所有菜品及具体库存情况。
(2)库存管理功能:管理人员可以及时更新库存以避免库存不足的情况。
(3)员工管理功能:管理人员能够更好地管理员工情况,了解员工各种信息。
(4)时间排班功能:员工可以设置个人的假期,管理人员可以制定排班表匹配员工与客人的优劣关系。
(5)账单统计功能:管理人员能够快速有效地管理费用支出和进项,从而总结和优化节约成本。
四、技术栈开发界面:VueJS,后端框架使用NodeJS。
网络部分:使用Socket.IO框架,技术实现WebScaled development。
餐饮管理系统文档

餐饮管理系统文档餐饮管理系统文档餐饮管理系统是一种用于管理餐饮企业相关活动的软件系统。
它能够帮助企业实现从供应链到顾客服务所有环节的控制与管理,提高运营效率、降低成本、提升服务质量等方面的业务价值。
本文档旨在对餐饮管理系统的使用、配置、功能等方面进行详细的介绍,帮助用户高效地使用系统。
一、产品概述餐饮管理系统是基于互联网的各种先进技术、传感器技术以及大数据技术的结合,以解决饮食行业管理问题为主旨的系统。
系统主要包括后台管理模块、前台销售模块、供应链模块、财务管理模块、统计报表模块五大模块。
其中,后台管理模块主要用于餐饮企业日常管理,包括智慧化的厨房管理、食材供应管理、人员管理等;前台销售模块主要用于餐厅客户点餐、支付等,提高顾客满意度;供应链模块主要用于供应商管理,可以有效地管理采购流程、节约成本等;财务模块用于日常会计管理,包括固定资产清单、日常会计管理等;统计报表模块用于提供相关报表和数据分析,帮助管理人员及时做出决策。
二、系统配置及使用安装餐饮管理系统需要先将软件下载至电脑上,进行安装及配置,确保符合系统的硬件和软件要求。
完成安装后,即可在电脑上找到主程序,点击主程序即可启动系统。
进入系统后,用户可以根据自己的身份和角色选择相应的模块进行操作。
系统配置及使用详细流程如下:1.电脑环境检查:检查电脑系统是否支持餐饮管理系统,电脑硬件配置是否满足系统要求。
2.软件下载及安装:在餐饮管理系统官网或者相关下载网站下载餐饮管理系统,并根据系统要求进行安装。
3.系统启动:双击系统主程序即可启动系统,根据界面提示进行操作。
4.用户注册:系统启动后,用户需要进行账户注册,一般都有管理员进行用户管理。
管理员可以设置账户权限,控制用户对系统的访问范围。
5.模块使用:系统包括多个模块,根据用户的用户角色,可以选择相应的模块进行操作。
餐饮管理系统的使用虽然十分方便快捷,但是也需要管理员或用户对系统进行掌握和运用。
餐饮管理系统概要说明书

餐饮管理系统概要说明书2011年10月28日目录1 引言...……………………………………………………………………………………………...1.1 编写目的...………………………………………………………………………………1.2 项目背景………………………………………………………………………………...1.3 定义...……………………………………………………………………………………1.4 参考资料...……………………………………………………………………………...2 任务概述...………………………………………………………………………………………..2.1 目标...……………………………………………………………………………………2.2 运行环境...……………………………………………………………………………..2.3 需求概述...…………………………………………………………………………….3 总体设计......………………………………………………………………………………….3.1 处理流程………………………………………………………………………………3.2 总体结构与模块外部设计……………………………………………………………3.3 功能分配………………………………………………………………………………4 接口设计...……………………………………………………………………………………4.1 内部接口...………………………………………………………………………….4.2 外部接口……………………………………………………………………………5 数据结构设计…………………………………………………………………………………5.1 逻辑结构设计………………………………………………………………………..5.2 物理结构设计……………………………………………………………………….5.3 数据结构与程序的关系……………………………………………………………6 运行设计6.1 运行模块的组合……………………………………………………………………..6.2 运行控制………………………………………………………………………………6.3 运行时间 (7)1 引言1.1 编写目的由前面的需求分析,得出了系统的基本需求,和基本的数据流图,要实现整个系统,需要对用户的需求进行设计,概要设计主要是利用比较抽象的语言对整个需求进行概括,确定对系统的物理配置,确定整个系统的处理流程和系统的数据结构,接口设计,实现对系统的初步设计。
餐饮管理系统设计说明书

餐饮管理系统设计说明书1.引言本文档旨在对餐饮管理系统进行设计说明,详细介绍系统的功能需求、技术要求以及系统架构等信息。
该文档适用于开发团队成员、项目管理人员和相关利益相关者,以帮助大家理解系统设计和实施过程。
2.项目背景在餐饮业务快速发展的背景下,为提高餐饮管理效率和顾客体验,本系统设计旨在满足餐厅的日常运营需求,包括订单管理、库存管理、员工管理和客户管理等功能。
3.系统概述本章节将介绍餐饮管理系统的整体功能和目标。
具体包括:- 系统的主要特点和目标- 用户角色和权限- 项目范围和限制4.需求分析本章节将详细阐述系统的功能需求和非功能需求。
具体包括:4.1 功能需求- 订单管理:包括在线预订、点菜、买单等功能- 库存管理:包括库存进销存、采购管理等功能- 员工管理:包括员工信息管理、工资计算等功能- 客户管理:包括会员管理、积分管理等功能4.2 非功能需求- 性能要求:系统需能支持高并发访问和快速响应- 可用性要求:系统需保证24小时稳定运行- 安全要求:系统需具备用户身份验证和数据加密等功能5.系统设计本章节将详细描述餐饮管理系统的技术要求和系统架构。
具体包括:5.1 技术要求- 前端技术:使用、CSS和JavaScript进行界面设计- 后端技术:采用Java语言开发,使用Spring框架和MySQL 数据库- 服务器要求:支持Tomcat服务器和Windows操作系统5.2 系统架构- 系统模块划分:将系统划分为订单管理、库存管理、员工管理和客户管理等模块- 数据库设计:设计数据库表结构,确保数据的一致性和完整性- 系统接口设计:定义各个模块之间的接口和数据传输方式6.系统实施本章节将描述系统的实施过程和项目计划安排。
具体包括:- 系统开发流程:包括需求分析、系统设计、编码实现和测试等阶段- 项目计划安排:制定项目计划和进度安排,确保项目按时完成- 项目资源需求:确定所需人力资源和硬件设备等资源7.系统维护本章节将描述系统的维护和升级计划。
酒店客房餐饮管理系统使用说明

酒店客房餐饮管理系统使用说明简介酒店客房餐饮管理系统是一种用于酒店客房内部餐饮服务管理的软件系统。
它可以帮助酒店提供更高效、更便捷的客房餐饮服务,提升客户体验,并提高酒店的竞争力。
本文档将详细介绍该系统的安装与配置、功能与使用方法,帮助用户快速掌握系统的使用技巧。
系统安装与配置系统需求•操作系统:Windows 7或更高版本,或者类似的Linux发行版•处理器:至少1GHz的处理器•内存:至少2GB的内存•硬盘空间:至少100MB的可用硬盘空间安装步骤1.下载安装程序文件:从官方网站或其他可信来源下载安装程序文件。
2.运行安装程序:双击安装程序文件,按照提示完成系统的安装过程。
3.完成安装:安装完成后,系统将自动启动。
系统配置在系统安装完成后,您需要进行以下配置步骤以适应酒店的实际需求: 1. 数据库配置:打开系统配置文件,修改数据库连接信息,确保系统能够正确连接到您的数据库。
2. 餐饮菜单配置:根据实际情况,添加、修改或删除系统中的餐饮菜单项。
3. 客房配置:配置系统中的客房信息,确保系统能够正确显示客房状态和相关信息。
4. 配置权限:根据实际需求,配置系统中不同用户的权限,以限制其对系统的操作。
系统功能与使用方法登录与权限1.打开系统:双击系统图标或通过开始菜单中的快捷方式打开系统。
2.登录:输入正确的用户名和密码,点击登录按钮进入系统。
3.权限管理:根据登录用户的权限,系统将显示相应的功能和操作选项。
客房管理1.客房列表:系统将显示所有客房的状态信息,包括客房编号、客房类型、当前状态等。
2.客房详情:点击客房列表中的客房,系统将显示客房的详细信息,包括客房编号、客房类型、当前状态、客人姓名等。
3.客房状态修改:根据实际情况,修改客房的状态,例如设置为“清洁中”或“维修中”。
餐饮管理1.菜单查看:系统将显示所有可供选择的菜品,包括菜品名称、价格、描述等。
2.菜品订购:根据客人的需求,选择相应的菜品,并设置订购数量。
餐饮管理系统使用说明书
餐饮管理系统使用说明书配置源程序附加数据库()将\\\\文件夹中的扩展名为和的两个文件拷贝到安装路径下的文件夹中。
()打开中的“企业管理器”,然后展开本地服务器,在“数据库”数据项上单击鼠标右键,在弹出的快捷菜单中选择“所有任务”“附加数据库”菜单项。
()将弹出“附加数据库”对话框,在该对话框中单击【】按钮,选择所要附加数据库的文件,单击【确定】按钮,即可完成数据库的附加操作。
使用说明系统介绍本系统属于小型的餐饮管理系统,可以有效地对中小型餐厅消费进行管理,本系统应达到以下目标:●系统采用人机交互的方式,界面美观友好,信息查询灵活、方便,数据存储安全可靠。
●实现对餐厅顾客开台、点菜加菜、账目查询和结账等操作。
●对用户输入的数据,进行严格的数据检验,尽可能的避免人为错误。
●实现对消费账目自动结算。
●实现对消费的历史记录进行查询,支持模糊查询。
●系统应最大限度地实现易维护性和易操作性。
操作注意事项()本系统管理员用户名为:,密码为:。
()实例执行文件位置:\\\\\\()本系统共分为三种操作权限,分别为超级管理员、经理、一般用户:●一般用户:一般用户只可以对辅助工具菜单、系统设置菜单、窗口布局菜单及帮助菜单进行使用操作。
●经理:经理除系统设置菜单不能使用以外,其它菜单都可以使用并管理操作。
●超级管理员:超级管理员可以对所有菜单进行管理操作。
()单击鼠标右键,可进行开台、取消开台、点菜、消费查询及结账操作。
()锁定系统解锁密码为:。
()如果添加菜品类别,需要在数据库中添加。
操作流程()用户输入用户名及密码进入超级管理员操作界面,如图所示。
图超级管理员()单击“基础信息”“台桌信息”菜单项,对台桌信息进行添加、修改、查询及删除操作,如图所示。
图台桌信息()单击“基础信息”“职员信息”菜单项,对职员信息进行添加、修改、查询及删除操作,如图所示。
图职员信息()单击界面上的任一台桌,进行开台、取消开台、点菜、消费查询及结账操作,如图所示。
饭店餐饮管理系统设计说明(doc 18页)
饭店餐饮管理系统设计说明(doc 18页)X x 学院面向对象程序设计课程设计说明书题目:饭店餐饮管理系统课程任务书课题名称饭店餐饮管理系统设计内容及要求设计一个《饭店餐饮管理系统》,要求界面美观,具有操作菜单及工具栏;系统应包括下列功能模块:用户管理模块:用户登录、用户的添加、删除、密码修改功能。
用户根据口令进入系统,不同的用户拥有不同权限:可读可写、只读、只读部分信息。
菜单浏览模块:能浏览饭店的所有菜品、菜样及价格,要求能显示菜样图片。
点菜模块:进行点菜操作后能预览点菜结果,并统计金额;买单模块:进行买单操作,可记录菜单信息、时间信息及收款员等相关信息,并实现全款买单、打折买单及免单等功能;要求能按时间段查询买单信息。
留言模块:记录并浏览顾客的意见和建议;抽奖功能:当顾客的消费达到指定金额时,可分档抽取小奖品。
长沙学院课程设计鉴定表姓名万xx 学号2007xxxxxx 专业电子信息工程班级 1设计题目饭店餐饮管理系统指导教师马xx、谢xx 指导教师意见:评定等级:教师签名:日期:答辩小组意见:评定等级:答辩小组长签名:日期:教研室意见:教研室主任签名:日期:系(部)意见:系主任签名:日期:说明课程设计成绩分“优秀”、“良好”、“及格”、“不及格”四类;目录1.设计思路分析………………………………………………… (5)1.1、Access数据库 (5)1.2、餐厅系统 (5)2.系统结构设计及分析……………………………………………………………………………6. 2.1、部分程序与窗体………………………………………………… (6)3.设计总结 (15)参考文献 (16)摘要中国是举世闻名的美食大国,拥有五千年的饮食文化和巨大的餐饮市场,满足个人的温饱问题已不是当今的热点,人们的生活方式逐渐在转变着,饮食已经成为了一种时尚,一种享受。
民以食为天,随着人民生活水平和生活方式的转变,渐渐的人们发现餐饮业具有巨大的投资市场。
餐饮系统使用说明书
9餐饮子系统使用说明书
9.1功能结构
餐饮子系统对酒店跟餐饮有关的业务进行管理。
本系统有四个功能模块:系统管理(包括菜谱管理、场所管理),预定管理,点菜管理,报表管理。
功能模块图如下:
图9-1功能模块图
用户使用时,一般可按照以下流程执行:
使用前进行使用“菜谱管理”和“消费场所”进行系统的初始化,即输入宾馆的菜单和餐饮场所信息;
使用过程中也可进行菜谱和消费场所信息的维护;
当出现“预定要求”时,使用“预定管理”进行登记,以供备查,及时安排人员和场地满足客人的需要;
一些长期往来的客人或团队,如果提出挂帐要求,我们可以使用“挂帐账号管理” 为这些消费者建立挂帐账号;
客人来消费时,使用“点菜管理”进行消费登记;
平时可以“消费查询”查询客人的消费情况;
系统管理员可以在“消费查询”中删除不正确的消费记录;
9.2使用说明
在用户双击cy.exe餐饮子系统即开始运行。
子系统的登录界面如图9-2所示:。
餐饮管理系统设计说明书
餐饮管理系统设计说明书餐饮管理系统设计说明书一、引言1.1 项目背景1.2 目的1.3 读者对象1.4 术语定义二、系统概述2.1 系统功能2.2 用户角色2.3 系统界面2.4 系统组成三、需求分析3.1 功能需求3.1.1 登录模块3.1.2 菜单管理模块3.1.4 库存管理模块 3.1.5 报表统计模块 3.2 非功能需求3.2.1 性能需求3.2.2 可靠性需求 3.2.3 安全性需求 3.3 系统用例图3.4 系统领域模型四、概要设计4.1 系统架构4.2 系统流程图4.3 数据库设计4.3.1 数据库表结构 4.3.2 数据库关系图 4.4 接口设计4.4.1 登录接口4.4.3 订单管理接口4.4.4 库存管理接口4.4.5 报表统计接口五、详细设计5.1 登录模块详细设计5.1.1 登录界面设计5.1.2 用户认证设计5.2 菜单管理模块详细设计 5.2.1 菜单数据结构设计 5.2.2 菜单添加设计5.2.3 菜单编辑设计5.2.4 菜单删除设计5.3 订单管理模块详细设计 5.3.1 订单数据结构设计 5.3.2 下单流程设计5.3.3 订单查询设计5.3.4 订单取消设计5.4 库存管理模块详细设计 5.4.1 库存数据结构设计 5.4.2 入库操作设计5.4.3 出库操作设计5.4.4 库存查询设计5.5 报表统计模块详细设计 5.5.1 统计数据结构设计 5.5.2 报表设计5.5.3 报表查询设计六、测试计划6.1 测试目标6.2 测试策略6.3 测试环境6.4 测试用例6.5 测试执行七、部署计划7.1 部署环境7.2 部署步骤7.3 配置管理八、运维及支持8.1 运维计划8.2 问题解决8.3 系统维护8.4 更新升级附件:- 附件一、系统界面设计图 - 附件二、数据库设计文档 - 附件三、接口文档法律名词及注释:1、法律名词一、解释一2、法律名词二、解释二。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
餐饮管理系统说明文档
1.应用程序初始化
头文件:MyPos.h
主要变量:登陆的用户名name,密码pwd,数据库连接参数m_pConnection。
初始化函数:InitInstance
补充说明:因为是Ado编程(要使用ADO前必须在工程的stdafx.h文件最后用直接引入符号#import引入ADO库文件,以使编译器能正确编译。
代码如下#import"C:\ProgramFiles\commonfiles\system\ado\msado15.dll"no_namespace rename"EOF","adoEOF"),则在程序启动的时候就要对Ado进行初始化,并连接数据库。
如果初始化成功,则启动登陆框,如果用户输入的用户名和密码正确,则显示主窗口CMyPosDlg。
2.登陆对话框
头文件:LogonDlg.h,类为CLogonDLg
变量:m_pwd和m_logid分别代表输入的密码和用户名
_RecordsetPtr类型变量,属于智能指针类,是ADO在VC++编程中对Recordset对象的一个包装类。
登陆的消息相应函数为OnOK。
当登陆成功后转到MyPosDlg窗口
3.主窗口MyPosDlg
头文件:MyPosDlg.h
变量:分页类(m_oTab1,也即下面四个窗口的载体,后面还会用到)。
统计报表窗口(m_oStatdlg),基础资料窗口(m_oBasedlg),系统维护窗口(m_oSysmtdlg),前台销售窗口(m_oPosdlg)
说明:当用户登录成功时,首先打开前台销售窗口,然后判断用户的权限,看是否有权限打开剩下的窗口。
4.分页类CTabSheet
头文件: TabSheet.h
说明:根据用户的权限控制打开几个tab,也即上面所说的几个窗口。
每个函数的作用我在头文件里做了简单的说明。
5.前台销售页面CPosDlg
头文件:PosDlg.h
变量:左面的空白为一个CListBox,右面的空白为CListCtrl,还有九个CEidt变量
系统启动的时候只显示状态不是“已结账”的账单,如下图:
窗口左面的ListBox为订单的编号,编号组成分为两部分,”-”前面为开单的日期,后面为5位的数字序列,从1开始往后每个单据加1..右面的表格为其中某单据的详细内容,也即菜单的内容.上面的edit编辑空间分别显示桌号,就餐人数,开单时间,结帐人员,单据状态和结帐的时间信息.下面的三个edit分别显示和金额,折扣等信息.
当打开一个单据时,在右面的表格里面还可以操作进行修改菜单的数量,或者再增加新的菜.双击一个选中的菜比如肉丝面,则会蹦出一个修改数量的对话框(CModifyqaDlg),便可修改其数量.如下图:
单击表格的空白部分的一个按钮,则会蹦出菜单的对话框(CSelectDlg,该类比较典型,使用了listctrl和treectrl,这两个变量在后面要用到多次.用来读取类别和商品资料.其中的OnSelchangedTreeSclass(单击treetrle时触发),addtree(将根类别加入到treectrl里)和
addsubtree(将子类别加入到treectrl里)是比较重要的.要熟练运用),可以再对菜单进行选择.如下图所示:
单击选择一种菜单,然后点击选择,即修改了菜单.
另外,窗口下面的按钮提供了开单,销单,掉单,查找等一系列的功能.
下面分别介绍如下.
F1开单:点击开单后则左面的ListBox则添加一个单据.此时用户就可以对桌号,人数,菜单的详细内容进行添加.系统自动保存所有的信息.在文件中对应的函数为: OnButtonAddf() F2销单:点击销单后会弹出一个警告框让用户确认是否要销单.当用户确定时,则删除选中的单据.对应函数:OnButtonDelf()
F3: 掉单。
可以根据单据的编号对单据进行查找(CCallDlg)。
并在右边的表中进行显示,只能显示非“等待”和“挂账”状态的单据。
对应函数OnButtonCallf()
F4:隐单。
和调单对应可以将已结账状态的单据不显示,对应函数OnButtonHidef() F5:结账.弹出结账窗口(CCheckDlg).付钱找零,将单据的状态改成已结账.对应函数: OnButtonCheckf().对应界面如下:
F6:查找.根据桌号查找单据(CCallDlg).对应函数OnButtonFindf()
F7:开钱箱.函数缺.
F8:本地打印功能.对应函数OnButtonLocalp()
F9:厨房打印.函数缺
F10-:下班(COffdutyDlg).对单据收钱等信息进行核对.关闭系统.对应函数: OnButtonOff().界面如下:
6.统计报表页面CStatDlg
头文件:StatDlg.h
变量: CDateTimeCtrl m_oSdate; //统计的起始日期
CDateTimeCtrl m_oOdate;//统计的终止日期
//ListBox的标题。
要么是“销售报表”要么是“单位报表”
CEdit m_oListtitle;
//报表显示的位置
CListBox m_oListreport;
//起始日期的具体时间
CEdit m_oSt;
//终止日期的时间
CEdit m_oOt;
界面如下
当radiobox选择销售报表时,右边listbox显示一定日期范围内的已结账的总钱数,并将在时间范围之内的结账的单据详细内容显示出来,包括所有单据就餐的总人数和单据的数量.最后显示还没有结账的单据编号和应结的钱数.如下图所示:
上图查询2008-3-3到2008-3-6之间的销售报表.
统计销售报表在文件中对应的处理函数为SumBillTotal.
当radiobox选择单品报表时,右边listbox显示这段时间内所有点的菜还有其数量.该功能在文件中对应的函数为: SumSingleItem. 显示如下图所示:
7.基础资料窗口CBaseDlg
头文件:BaseDlg.h
变量:
CTabSheet m_oTabBase;//可以容纳多个窗口的tab,相当于载体
//商品类别窗口
CClassDlg m_oClassdlg;
//商品资料窗口
CMaterielDlg m_oMaterieldlg;
//付款方式窗口
CPaymodeDlg m_oPaymodedlg;
说明:基础资料包括了三个字窗口:商品类别,商品资料,付款方式.下面逐一介绍.
商品类别窗口CClassDlg.
头文件:CClassDlg.h
功能:显示类别的名称.增加新的类别.修改类别名称.增加一个子类别.删除类别(只能删除最底层的类别,根节点不能删除.有子类别的不能删除.类别下面有商品的也不可以删除).各个函数的功能作用已写在代码里面了.
商品资料窗口CMaterielDlg
头文件:MaterielDlg.h
功能:显示每个类别下面的所有商品资料.还可以添加某一类别的资料,也可以删除修改商品资料.每个函数的作用功能已写在代码里面了.
付款方式窗口CPaymodeDlg
头文件:PaymodeDlg.h
功能:显示用户可以使用的付款方式.也可以添加和删除新的付款方式.付款方式编辑矿在初始的时候是隐藏的.显示界面如下.
当点击新增按钮时,出现编辑框.如下图所示
8.系统维护窗口CSysmtDlg
头文件: SysmtDlg.h
说明:该类和基础资料窗口类似,都是一个tabsheet上面加载了其他的窗口.可以对照基础资料窗口来学习
变量:
CTabSheet m_oTabBase;//可以容纳多个窗口的tab,相当于载体
//用户资料窗口
CUserDlg m_oUserdlg;
//系统设置窗口
CSyssetDlg m_oSyssetdlg;
//清除数据窗口
CCleardataDlg m_oCleardlg;
用户资料窗口CUserDlg
头文件:UserDlg.h
说明:由于编辑框比较多,很容易混淆.权限也分了九个,也很容易搞乱,这是要注意的.可以对照前台销售窗口进行学习,里面的很多函数和前面大部分都是雷同的.不外增加用户,修改用户资料,点击一个用户时将用户的资料读入到编辑框里.函数的作用我已经写在代码里了系统设置窗口:CSyssetDlg
头文件:SyssetDlg.h
说明:所谓的系统设置,也只是设置的楼层号和公司的名称.没有什么特殊的函数.
清除数据窗口CCleardataDlg
头文件:CleardataDlg.h
变量:起始日期和终止日期。