毕业设计(论文)VC++6.0+Access酒店餐饮管理系统设计.doc

上传人:仙人指路1688 文档编号:3977250 上传时间:2023-03-30 格式:DOC 页数:41 大小:1.49MB
返回 下载 相关 举报
毕业设计(论文)VC++6.0+Access酒店餐饮管理系统设计.doc_第1页
第1页 / 共41页
毕业设计(论文)VC++6.0+Access酒店餐饮管理系统设计.doc_第2页
第2页 / 共41页
毕业设计(论文)VC++6.0+Access酒店餐饮管理系统设计.doc_第3页
第3页 / 共41页
毕业设计(论文)VC++6.0+Access酒店餐饮管理系统设计.doc_第4页
第4页 / 共41页
毕业设计(论文)VC++6.0+Access酒店餐饮管理系统设计.doc_第5页
第5页 / 共41页
点击查看更多>>
资源描述

《毕业设计(论文)VC++6.0+Access酒店餐饮管理系统设计.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)VC++6.0+Access酒店餐饮管理系统设计.doc(41页珍藏版)》请在三一办公上搜索。

1、摘 要本系统主要完成对酒店餐饮的管理,包括接受预定,前台点菜,厨房传菜,数据备份和恢复 ,流水账单统计功能,采购管理等功能并可以不断扩充其功能。系统可以完成对各类信息的浏览、查询、添加、删除、修改、报表等功能。系统的核心是信息输入、存储记录二者之间的联系,每一个表的修改都将联动的影响其它的表,当完成信息输入时系统会自动地完成对数据的修改。查询功能也是系统的核心之一,在系统中即有单条件查询和多条件查询,也有精确查询和模糊查询,系统不仅有静态的条件查询,也有动态生成的条件查询,其目的都是为了方便用户使用。系统有完整的用户添加、删除和密码修改功能,并具备报表打印功能。系统采用MICROSOFT OF

2、FICE中的ACCESS 2000来设计数据库,并使用当前优秀的开发工具VC+6.0 ,它有着最为灵活的数据库结构,对数据库应用有着良好的支持。论文主要介绍了本课题的开发背景,所要完成的功能和开发的过程。重点的说明了系统设计的重点、设计思想、难点技术和解决方案。关键字:数据库 ACCESS 管理 数据库组件 AbstractThis system mainly completes the management to the cabaret dining, including to accept to schedule to, the stage orders the vegetables, t

3、he kitchen spreads the vegetables, the data backup and instauration, the journal of accounts list statisticses the function, purchase management etc. the function can enlarge its function continuously also.The system can complete to browse, search, increase, delete, modify to each kind of informatio

4、n, statement etc. function.The core of the system is the information importation, save to record two of contact, each modifications of forms is other forms of influence that the move, to complete the system of hour of the information importation and will complete the logarithms of oneself according

5、to of modification.Search the function is also one of the core of the system, have the single condition search and many conditionses search namely in the system, also have the precision search and misty search, the system not only have static state of condition search, but also have the dynamic stat

6、e the born condition search, its purposes are all for the sake of the convenient customer to use.The system contain the customer of the integrity increase, delete to modify the function with password, and have the statement to print the function.The system adopts the ACCESS within the MICROSOFT OFFI

7、CE 2000 to the design database, and use the current excellent development tool- VC+6.0, it has the most vivid database structure, to the database the application has the good support.The thesis mainly introduced the development background of this topic, finished function and the process of the devel

8、opments want.The point explained the point, the design thought, a little bit difficult technique and solution of the system design.Keyword:Database the ACCESS management database module目 录摘 要1Abstract21 引言51.1可行性研究报告51.2可行性研究的前提71.3对现有系统的分析81.4所建议的系统81.5配置方案132 系统需求说明书162.1系统目标162.2需求规定162.3数据管理能力要求

9、172.4故障处理要求172.5运行环境规定183 餐饮管理数据流图203.1餐饮管理系统顶层203.2餐饮管理查询204 详细功能实现214.1启动并登录214.2营业设置234.3结账324.4报表查询344.5员工资料的设置364.6员工工作情况统计37结 论39致 谢40参 考 文 献411 引言1.1可行性研究报告可行性研究报告对于系统开发的作用是非常重要的。可行性分析研究了系统的各种开发因素,通过综合的分析,已确定系统是否适宜开发。“民以食为天”,随着人民生活水平的提高,餐饮业在服务行业中占有越来越重要的地位。努力在当前餐饮行业日趋激烈的竞争中脱颖而出,已成为每位餐饮业经营者所追求

10、的目标。经过多年发展,餐饮管理已经逐渐由定性管理,进入到重视定量管理的科学阶段。众所周知,在定量管理的具体实现方法和手段方面,最有效的工具就是电脑管理。传统的手工操作管理存在着许多无法避免的问题,例如:l 人工计算帐单金额容易出现差错。l 收银工作中跑单、漏单、偷钱现象普遍。l 个别服务员作弊、改单、宰客情形时有发生。l 客人消费单据难以保存和查询。l 无法对大量营业数据进行统计分析。1.1.1背景本系统命名: 酒店餐饮管理系统开发工具: Microsoft VC6.0目前市场上这些众多的程序开发工具中,有些强调程语言的弹性与执行效率;有些则偏重于可视化程序开发工具所带来的便利性与效率的得高,

11、各有各的优点和特色,也满足了不同用户的需求。然而,语言的弹性和工具的便利性是密不可分的,只有便利的工具,却没有弹性的语言作支持,许多特殊化的处理动作必需要耗费数倍的工夫来处理,使得原来所标榜的效率提高的优点失去了作用;相反,如果只强调程语言的弹性,却没有便利的工具作配合,会使一些即使非常简单的界面处理动作,也会严重地浪费程序设计师的宝贵时间。而VC6.0是一个非常理想选择。Visual C+6.0是Microsoft公司的Developer Studio 6.0工具集的重要组成部分,是一种用于开发Windows应用程序的可视化开发工具。它改善了传统的编程手段,使得程序员可以直接在用户界面良好的

12、可视化开发环境中进行工作。Visual C+6.0还集成了多种有用的工具与功能,从而大大提高了应用程序的开发效率。VC6.0的基础编程语言是具有面向对象特性的语言.使用VC6.0 ,我们几乎可以作任何事情,还可以撰写种各种类型的应用程序,动态链接库(DLL)、CON、或CORBA对象,CGI/ISAPI程序,Microsoft Back Office应用程序。程序的规模小到简单的个人数据库应用,大到复杂的企业的多层次分布式系统,都可以使用VC6.0进行开发,其友好的集成开发界面,可视化的双向开发模式,良好的数据库应用支持高效的程序开发和程序运行,备受广大程序开发人员的好评。尤其是VC6.0对数

13、据库应用的强大支持,大大提高了数据库应用软件开发的效率,缩短了开发周期,深受广大数据库应用程序设计人员的喜爱。1.2可行性研究的前提1.2.1对本系统的要求A.功能:该系统能够接受预定,前台点菜,厨房传菜,数据备份和恢复 ,流水账单统计功能,采购管理等功能并可以不断扩充其功能。B.性能:该系统所占硬盘容量大约为10M,开启运行时间约23秒,用户进入系统需要密码,且数据的存储是经过保密设置的,一般用户是无法接触涉及商业机密的数据的,因此安全保密性比较高。C.系统的数据来源是酒店的菜谱、酒水饮料的名称,及其价格、数量,可以及时对酒店的客户的消费进行统计结账,方便快捷。D.系统需要员工输入账号和密码

14、才能操作,可以避免其它人员的恶意操作给酒店带来的损失,且系统的数据有保护和备份功能。E.对于连锁经营的酒店可以采用该系统的网络版,在一家酒店就可以掌握所有酒店的运营工作情况,快捷及时高效。1.2.2目标A.减少前台的服务人员的人数,直接和厨房联系加快上菜速度。B.提高操作速度。C.系统应有以下一些功能: 包括餐饮收银等各综合收银点 菜谱管理、台号(场所)管理 开单、点菜、加菜、退菜、结账、免单 换台、支持一单结帐和多单合并结帐 各类收银班报表、日报表及统计报表 餐厅转前台帐、查询总营业情况 信息查询、服务员交接班及定制报表1.2.3条件、假定和限制a系统可以长期运行,满足用户的新需求。b构建该

15、系统的酒店提供必要的资金购买电脑架构网络,实现前台和供货部门以及酒店管理部门的联网,使整个酒店一体化,提高酒店的运营效率和效益。c系统是由 VC+6.0开发的,大部分的操作系统都能够顺利运行,适合广大的酒店使用。为保证系统的正常运行必须有专门的人员来维护系统并对系统数据库进行更新。d系统操作简单,酒店的工作人员只需掌握一些基本的电脑使用方面的知识,要求会打字,这样简单进行培训能够轻松使用本系统,无须酒店花费多少财力物力来培训员工。1.3对现有系统的分析现有的酒店餐饮管理系统均是以人为主体的,需要很的人力、物力、财力,且效率不是很高,由于人为原因在系统运营时也可能产生人为的失误。新的系统通过用电

16、脑联网来促使各部门一体化,提高效率,为酒店减少人力支出,提高酒店的运营效益,实施新的系统势在必行。1.4所建议的系统1.4.1说明餐饮管理系统是一套功能强大而又简便实用的餐饮管理系统,包括前台营业、营业设置、营业分析与财务查询、系统管理、等四大功能模块,实现了餐饮企业日常营运的全面自动管理,是餐饮企业进行电脑信息化管理的理想选择。餐饮管理系统可广泛适用于各种规模、各种类型的餐饮娱乐企业,如:餐厅、酒楼、歌舞厅、夜总会、桑拿、酒吧、咖啡厅、快餐店、综合娱乐场所等等。新的系统可以接受客户预定,点菜,转台,由于系统可以实现联网使厨房能第一时间获取餐厅客人的点菜信息,传菜部门及时传菜,大大提高上菜的速

17、度减少客人的等待时间,为酒店创造良好的声誉。厨房并可以及时将原材料消耗情况耗尽反馈给原材料供货本门,使供货部门及时进行原材料的补给。酒店的管理人员也可以随时监控酒店的运营情况,使整个酒店处于一个统一的系统中。1.4.2功能说明餐饮管理系统功能模块说明如下:前台营业日常营业操作功能,包括:l 日始日结:设定每个营业日的开始和结束,并且进行每日营业的初始化及员工交接班。l 点菜收银:点菜(包括代码输入、名称输入、鼠标输入等)、账单结帐(包括现金结帐、信用卡结帐、签单等)、修改账单(包括折扣、调整服务费等。如果客人是协议单位(合约公司)、VIP卡(会员卡),还将调用相应的折扣优惠等)。l 接待预订:

18、新开台、厅房预定。营业设置日常营业所必需的数据库设定,包括:l 菜式管理:新菜式录入(包括菜式名称、代码、价格、成本等)、菜式修改、删除等菜式维护。l 酒品饮料管理:酒品饮料录入(包括名称、代码、价格、成本等)、修改、删除等。l 付款方式设置:分为人民币付款、信用卡、支票、宴请等。l 员工资料设置:包括员工的基本资料(姓名、生日、职务、籍贯),员工登陆名称、密码、员工权限等。l 其他设置:统计资料、前台销售情况等。营业分析与财务查询可以对营业数据进行统计分析、打印报表,包括:l 销售分析:当月每天及当年每月的收入金额、成本、利润的分析。l 酒菜分析:各种酒菜的详细销售情况统计。l查询各类单据和

19、消费情况,包括:l 帐单查询:查询所有已结帐单l 点单查询:查询所有历史点单l 会员查询:查询会员卡消费情况l 挂帐查询:查询挂帐客人消费情况系统管理系统本身的管理功能,包括:l 系统信息:版权注册等l 系统维护:数据备份与恢复、导入导出等l 网络管理:启动设置和网络监控l 重新登录:以另一个用户名登录,不用退出系统即可更换操作员工l 退出系统:关闭程序帮助信息对系统的说明、使用指南等。1.4.3处理流程图前台,厨房,传菜部门,原材料供货部门的运营流程图如下:1.4.4 系统开发意义系统完成后可大大提高提升现代酒店管理水平和服务档次;创造可靠、高效、便捷、卫生的餐饮管理环境最大限度降低餐饮管理

20、运营成本;提高经营效益。适应市场经济需求,提高工作效率,推广电子化进程。1.4.5 技术条件方面的可行性由于系统采用VC+6.0开发设计主界面,利用Access做数据库,这两个工具都是微软的产品,在兼容性上比较好,而且比较容易实现,所以我们利用现有的技术完全可以设计出满足用户所要求的功能的系统,并在规定的期限内完成。 1.4.6使用方面的可行性从酒店的行政管理、工作制度等方面来看,从用户单位的工作人员的素质来看,系统可以完全可以实施,系统本身操作比较简单,员工稍加培训就能使用。使用餐饮管理系统,可以给企业经营管理带来以下好处:l 管理者可以实时监控餐饮企业的经营活动及财务情况l 使餐饮企业的操

21、作更为流畅,完善了管理和控制,增强了对顾客的服务,大大提高企业的整体形象l 快速点菜、自动传菜和准确结帐可以提高餐饮娱乐企业的工作效率,提高翻台率,给经营者增加更多的收入l 杜绝收银工作中的跑单、漏单现象,根除服务员的作弊行为,从而降低了经营成本l 帮助经营管理人员对企业中大量的、动态的、错综复杂的数据和信息进行及时、准确的分析和处理,最大限度地降低处理信息的劳动强度,使餐饮企业的管理手段和管理水平产生质的飞跃,跟上信息时代的步伐1.5配置方案餐饮娱乐管理系统适用于各种规模的餐饮娱乐企业,根据用户管理需求的不同,可以灵活地设置工作站点、选择硬件设备、连接局域网络和进行系统安装。以下是几种典型的

22、配置方案。a. 标准单机方案收银台电脑帐单打印机l 功能说明:点菜、结帐、统计l 系统安装:餐饮管理系统单机版l 帐单打印机:普通的针式、喷墨或激光打印机,用于打印帐单和报表b. 增强单机方案收银台电脑帐单打印机厨房打印机l 功能说明:除点菜、结帐、统计等功能外,点菜时可以在厨房自动打印点单小票l 系统安装:餐饮管理系统单机版。l 帐单打印机:普通的针式、喷墨或激光打印机,用于打印帐单和报表。l 厨房打印机:专用票据打印机,推荐采用EPSON TM系列;如果厨房离收银台较远,则需要配置打印服务器(打印服务器是一种专用的网络设备,用于远程连接打印机)。c. 小型网络方案报表打印机查询电脑帐单打印

23、机收银台电脑收银台电脑帐单打印机l 功能说明:收银台点菜结帐,查询电脑专用于经理在后台查询统计l 系统安装:所有电脑都安装餐饮管理系统网络版程序,通过权限设置控制工作站功能l 帐单打印机:普通打印机或票据打印机(可以打印小票式帐单)l 报表打印机:普通的针式、喷墨或激光打印机l 网络配置:以其中一台工作站(如收银电脑)兼作网络服务器,提供数据库共享d. 大型网络方案收银台电脑帐单打印机收银台电脑帐单打印机接待台电脑单台电脑吧台电脑小票打印机财务电脑报表打印机经理电脑报表打印机厨房电脑小票打印机网络服务器功能说明l 接待台:显示餐台和包房状态,进行预定和领位l 收银台:收银员点菜结账l 落单台:

24、通常安放在大厅里,方便服务员输入点菜单l 吧台厨房:自动分类打印点单小票l 经理财务:在后台查询统计l 系统安装:网络服务器上安装数据库,其余电脑都安装餐饮管理系统网络版程序,通过权限设置控制工作站功能l 账单打印机:普通打印机或票据打印机(可以打印小票式账单)l 报表打印机:普通的针式、喷墨或激光打印机l 小票打印机:专用票据打印机,推荐采用EPSON TM系列l 网络配置:配置专门的网络服务器,为所有工作站提供数据库共享2 系统需求说明书2.1系统目标本餐饮管理系统广泛适用于中、小型餐饮行业、咖啡厅、饭店、酒楼、等场所。为方便酒店管理人员更有效的管理酒店而开发。该可以帮助餐饮企业处理日常工

25、作业务,规范管理工作和操作流程,是餐饮行业的得力助手。另外,本餐饮管理具有强大的统计分析功能,可以帮助经营者分析自己企业的经营状况。比如可以很方便的统计出任意一天、任意一段时间的营业额,使对自己的企业经营状况了如指掌;可以统计出任意一段时间的菜品销售排行榜,可以按照各菜品的销售额、销售数量、利润等任意排行,使你清楚的了解贵公司哪些菜品顾客最喜欢、哪些菜品利润最高,进而可以分析这样的菜品为什么顾客比较喜欢,从而为贵公司的经营决策提供了科学依据;以及统计出任意一段时间的平均客流时段分析等。本餐饮管理属小型网络,可应用于酒店中的餐饮部门以及咖啡厅、饭店、酒楼、等场所,具有一定的独立性。2.2需求规定

26、 2.2.1对性能的规定精度有多种输入方法,代码输入、简拼输入、名称输入、鼠标输入等。时间特性要求a.后台任务管理器因该以误差上下不超过10秒的60秒间隔,在用户界面的指定位置显示状态信息b.如果后台进程处理正常会显示任务已完成的百分数/比c.任务完成时会显示相关的信息 d.后台任务出错会显示错误信息灵活性当用户需求,如操作方式,运行环境,结果精度,数据结构于其他系统发生变化时,设计的系统要做适当的调整,灵活性非常大。动态数值需求预处理的窗口正常情况下和峰值工作条件下为5个,一定时间周期中要处理的数据的数量:窗口开始尺寸2个数据、开始位置2个数据、最大尺寸2个数据、最小尺寸2个数据、编辑框位置

27、4个数据、按钮位置4个数据,平均处理的数据约为16个数据。静态数值需求a. 支持的终端数为1台; b. 处理1个文件及20条记录;2.3数据管理能力要求在开发阶段可以随即输入数据库的相应内容,数据库管理人员可以按要求对数据库进行修改。2.4故障处理要求a.内部故障处理 在开发阶段可以随即修改数据库里的相应内容。 b. 外部故障处理 对编辑的程序进行重装载时,第一次装载认为错,修改。第二次运行,在需求调用时出错,有错误提示,重试。2.5运行环境规定2.5.1设备硬件环境1 工作站l Intel Pentium以上CPU、64MB以上内存l 推荐使用PIII以上CPU、128MB以上内存2 打印机

28、l 普通打印机:用于收银台打印帐单报表,可选择任何支持WINDOWS的针式、喷墨或激光打印机l 票据打印机:用于收银台打印帐单、吧台厨房打印小票,推荐使用EPSON TM系列票据打印机l 注意,普通打印机不适合打印吧厨小票,票据打印机无法打印大部分报表,请合理选用3 网络设备l 10M/100M集线器/交换机、10M/100M网卡l 推荐使用100M交换机和100M网卡l 如果远程连接吧厨打印机,则需配备专门的打印服务器4 其他l 钱箱:支持与EPSON TM系列票据打印机配套的钱箱l 读卡器:支持键盘接口的二三轨磁卡阅读器2.5.2支持系统系统环境1 单机版l 支持的操作包括Windows9

29、8/XP/NT/2000中文版及以上版本;l 在NT/2000上安装和运行要求有Administrator权限;l 推荐使用Windows2000。2 网络版l 支持Windows98对等网和NT/2000网络l 使用NT/2000网络时要求每个客户端以不同的用户名登录l 推荐使用Windows2000对等网3 要用到的编译语言:vc+6.02.5.3接口a.用户接口 本系统的用户一般需要通过终端进行操作,进入主界面后点击相应的窗口,分别进入相对应的界面(如:输入界面、输出界面)。用户对程序的维护,最好要有备份。 b.系统接口 WIN9X/NT操作,汉语编程。2.5.4控制本系统是以汉语程序设

30、计语言的操作来控制系统运行。 3 餐饮管理数据流图3.1餐饮管理系统顶层餐饮管理系统界面操作界面(有权限)打印帐单员工登陆客人经理登陆管理界面图3.1餐饮管理系统顶层经理部门员工客人姓名、性别、证件号码、联系方式、预定的桌台号、预定就餐时间桌台号及使用状态酒菜名称、单价、库存数量餐桌使用情况食品查询餐桌预定情况基本信息查询帐单查询桌号、帐单号、酒菜信息、折扣率、付款方式、总金额及实付金额等员工资料查询员工姓名,工号,职务,生日,籍贯,权限等财务状况查询3.2餐饮管理查询 图3.2 信息查询系统4 详细功能实现4.1启动并登录启动后出现以下登录画面,点击下拉菜单选择用户名并输入密码进行身份验证,

31、并根据员工级别限制操作权限。预定义密码为1。BOOL CLogonDlg:OnInitDialog() CDialog:OnInitDialog(); /读出数据库中的用户名,显示在控件中。int i,recordcount;CString sql=select LOGINID from USERS order by LOGINID;trym_pRecordset.CreateInstance(ADODB.Recordset);m_pRecordset-Open(_variant_t)sql,_variant_t(IDispatch*)theApp.m_pConnection,true),ad

32、OpenStatic,adLockOptimistic,adCmdText);recordcount=m_pRecordset-GetRecordCount();/Get records total.if(!m_pRecordset-adoEOF)for(i=0;iGetCollect(LOGINID);sql=(LPCTSTR)(_bstr_t)m_pRecordset-GetCollect(LOGINID);m_pRecordset-MoveNext();m_pRecordset-Close();catch(_com_error e)/捕捉异常CString temp;temp.Forma

33、t(读取用户名错误:%s,e.ErrorMessage();AfxMessageBox(temp);return false;m_BMButton1.AutoLoad(IDOK,this);m_BMButton2.AutoLoad(IDCANCEL,this);return TRUE; / return TRUE unless you set the focus to a control/ EXCEPTION: OCX Property Pages should return FALSE/m_BMButton1.AutoLoad(IDOK,this);4.2营业设置4.2.1酒菜设置酒菜设置是

34、开始正式使用前必须完成的工作,设置的次序应该是先设置好大类,然后设置酒菜小类,最后再设置酒菜具体组成。在主窗口中选择“基础资料”,进入酒菜设置窗口。本窗口有三个页面:商品类别、商品资料、付款方式4.2.2商品类别选中商品类别页,即出现酒菜大类列表,可以直接在列表中进行编辑修改。按“增加同级分类”可以增加大类,按“增加下级分类”可以增加小类,按“删除”可以删除当前类别,同时还可以对当前类别的菜品进行“折扣”的设定。投入正式使用后,强烈建议不要修改或删除大类(可以增加大类),否则在历史查询和统计时将发生前后不一致的问题。CString sql,sql1;long lclassid;_Records

35、etPtr m_pRecordset; /Must define it in function!HTREEITEM hCurItem;/Clear text in edit.m_oMname.SetWindowText();m_oMprice.SetWindowText();m_oMshopcode.SetWindowText();m_oMbarcode.SetWindowText();lNewID=0;/Refresh lNewIDs value.hCurItem=m_oMclass.GetSelectedItem ();/Get Current item and its sub items

36、.curtext=m_oMclass.GetItemText(hCurItem);/Read current item text into edit control.sql=SELECT * FROM MATERIELCLASS where NAME=+curtext+;trym_pRecordset.CreateInstance(ADODB.Recordset);m_pRecordset-Open(_variant_t)sql,_variant_t(IDispatch*)theApp.m_pConnection,true),adOpenDynamic,adLockOptimistic,adC

37、mdText);if(!m_pRecordset-adoEOF)lclassid=(long)(m_pRecordset-GetCollect(ID);m_pRecordset-Close();catch(_com_error e)/捕捉异常CString temp;temp.Format(获取类别名称出错:%s,e.ErrorMessage();AfxMessageBox(temp);return;sclassid.Format(%d,lclassid);sql1=Select * from MATERIEL where CLASSID=+sclassid+;ReadtoList(sql1)

38、;4.2.3商品资料选中商品资料页,出现酒菜大类和酒菜资料两个列表,在酒菜大类列表中选择大类,酒菜类别列表中即显示属于该大类的类别,这两个列表都不能编辑修改。选中酒菜类别后,在右边编辑框、选择框里进行菜名、价格等的录入,按“保存”完成录入。选中菜名点击“删除”按钮,可完成菜式资料的删除工作。此页面也可以设置具体菜式的“折扣”工作。m_oListsmateriel.DeleteAllItems();int numline=0;trym_pRecordset.CreateInstance(ADODB.Recordset);m_pRecordset-Open(_variant_t)sql,_vari

39、ant_t(IDispatch*)theApp.m_pConnection,true),adOpenStatic,adLockOptimistic,adCmdText);LV_ITEM lvitem;lvitem.pszText=;lvitem.mask=LVIF_TEXT;lvitem.iSubItem=0;while(!m_pRecordset-adoEOF)lvitem.iItem=numline;m_oListsmateriel.InsertItem(&lvitem);/读出数据写入到list中m_oListsmateriel.SetItemText(numline,0,(LPCTST

40、R)(_bstr_t)m_pRecordset-GetCollect(NAME);float fprice=(float)m_pRecordset-GetCollect(PRICE);CString sprice;sprice.Format(%.2f,fprice);m_oListsmateriel.SetItemText(numline,1,sprice);long lmid=(long)m_pRecordset-GetCollect(ID);CString smid;smid.Format(%d,lmid);m_oListsmateriel.SetItemText(numline,2,sm

41、id);numline+;m_pRecordset-MoveNext();m_pRecordset-Close();catch(_com_error e)/捕捉异常CString temp;temp.Format(列表读入商品出错:%s,e.ErrorMessage();AfxMessageBox(temp);return;4.2.4付款方式设置在主窗口中选择“付款方式”,进入付款方式设置窗口。付款方式设置在其他设置窗口中,用于设置结账收款时可能用到的付款方式,预定义了几种常见的付款方式,请加入您需要的其他付款方式。注意,请不要修改原来定义的付款方式。4.2.5折扣设置如何处理酒菜打折是一个十

42、分重要的问题,的处理方式如下:l 统一打折:在结账时输入折扣率,所有酒菜统一按此折扣率打折(在“结账”中设置)。l 部分打折:在设置酒菜类别时预先定义好各酒菜类别是否允 许打折,这样在结账时输入折扣率后,将自动根据设置只对部分酒菜进行打折(在“商品类别”中设置)。l 分类打折:在酒菜设置中预先输入折扣方案,定义好不同酒菜类别的不同折扣率,这样在结账时可以选择折扣方案,将自动对不同酒菜按不同比率进行打折。4.2.6开台与点菜开台:在“前台销售”窗口中,点击窗口的“开单”按钮(见图),出现一个空白表单,同时窗口左侧自动生成当前日期。输入“桌号”和“就餐人数”。点菜:l 将鼠标移到点菜区,在空白一行

43、点击鼠标左键会出现一个带“*”小按钮,点击按钮会出现一个点菜窗口,选择想要的菜品类别,右侧表单中会同时出现菜名和价格,选择想要的菜品,按“选择”完成加菜单的正式点单,按“放弃”则取消加菜单,关闭窗口。l 若要改变饮料或酒水的数量可以在主窗口中双击那一列(见图黄色框的区域),输入数量后点击“确定”。l 退菜方法:在房台帐单窗口中直接双击要退的酒菜点单,将数量改为0。4.3结账客人用餐后按“结账”会出现图七中的结账窗口。结账时可以设置折扣、输入客人信息、调整实收金额并输入客人付款,当实收金额与付款总额相等时即可完成结账操作并打印账单。结账后自动清台。结账窗口分为消费情况、结账信息和命令按钮三部分。

44、 l 消费情况:窗口上部显示当前账单消费情况,包括客人所点菜的名称,价格(每类菜的总价格),可折扣金额,折扣率,结账金额(打折后的价格)。l 消费总额:不打折的金额。l 类别折扣:对每一类菜品进行折扣。左键点击选择要折扣的菜品(如图所示),在编辑框中输入折扣率,注意折扣率应输入折扣金额在总金额中占的百分数,比如打九折,应该输入90。折扣率输入完成后,自动计算出折扣金额,输入付款金额,自动计算出找零金额。l 结账:点击结账按钮,可出现图所示账单,可连接到打印机进行打印交给顾客。4.4报表查询在主窗口中选择“统计报表”,可以查询统计所选期限内所有酒菜的销售情况。并可进行打印。(1)日期范围选择:(见图)选择想要统计的期限范围。 (2)报表有两种统计方式:l 销售报表:选择“销售报表”并点击“统计”(见图)可显示所选期限内的各菜品大类的总销售额情况、折扣情况、总就餐人数、使用桌台数量、未结单号及目前消费总额。l 单品报表:对所选期限内客人所点的菜的数量进行分类统计。(3)报表数据清除:因涉及到权限问题,数据的清除在“维护数据清除”中。(见图)选择好日期范围点击“清除”。4.5员工资料的设置在主窗口中点击“维护用户资料”进入员工资料设置窗口。这里有对员工权限的限制,而本窗口的操作也仅限于有此权限的员工(见下面几个图的比较)。4.6员工工作情况统计

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 办公文档 > 其他范文


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号