第一篇:餐饮管理系统毕业论文
烟台南山学院 学士学位论文
烟 台 南 山 学 院
毕 业 论 文
题目 餐饮管理系统
姓 名: _ __
所在学院:计算机与电气自动化学院 _
所学专业:计算机科学与技术 _____
班 级 08计算机科学(2+2)
学 号 __
指导教师: _____
完成时间:2011-10-19 _____
烟台南山学院 学士学位论文
摘要
近年来,随着人民的生活水平的不断提高,餐饮业的消费持续增长,竞争愈来愈激烈。然而,传统餐饮企业的日常运作是考人工管理的,从原材料入库到客人点单,在到结账基本上由人工完成记录,这样做不仅耗费人力支援而且容易导致记录丢失或重复等错误,造成管理水平低下。作为传统的餐饮企业更是存在这些问题,进货库存有人工管理,客人点单需服务员记录并送至厨房,客人结账由手工记录,人力耗费大,客人等待时间长,管理效率低下,这就迫切需要标准的,高效的计算机管理方式引导其发展,通过计算机管理企业的日常运作,给管理者以决策产考的模型,来不断完善管理水平,提高工作效率。
作为计算机应用的一部分,使用计算机对餐饮企业信息进行管理,具有手工管理所无法比拟的优点。例如:查索迅速、寿命长、成本低等。这些优点能够极大地提高信息管理的效率,也是企业的科学化,正规化管理也世界接轨的重要条件。
进过分析,本系统运用了Microsoft SQL Server2005 为后台数据库,以Visual studio 2005为前端开发工具,系统实现了前台管理、桌台信息查询、开台信息、点菜、收银、桌台信息、消费查询和盈利信息等功能。关键词:餐厅管理系统;Sql2005;Vs2005 I
烟台南山学院 学士学位论文
Abstract:
In recent years as people living standard rise ceaselessly the consumption growth industry, increasingly fierce competition, However, the traditional catering enterprises by the daily operation management, from raw material inventory of artificial order to guests, again to settle by artificial complete records, basically do not expend human resources and easy to cause loss or records , low level management As a traditional catering enterprises is these problems, replenish on stock, inventory management, customer ordered a single clerk record and sent to the kitchen, the guest check by manual recording, human consumption, long waiting guests, low efficiency of management, it is urgent to standard, high efficiency of computer managers with reference to the model, to constantly perfect management level, and improve work efficiency.As a part of computer application, computer information management for catering enterprises, crafts incomparable advantages, For example;retrieves, the search rapidly convenient, the reliability high, there serves big, the secrecy good, the life is long, the cost is low.These merits can enormously enhance the efficiency of information management, enterprise’s scientific and standardization management and the important condition.Through analysis, the system using Microsoft SQL Server 2005 for backend database, with Visual studio 2005 for the front-end development tools, system realizes the reception desk of information management, Taiwan, desk staff management, consumption and inquires profit information query etc.Function.Keywords: restaurant management system;Sql2005;Vs2005 II
烟台南山学院 学士学位论文
目录
第1章 引言……………………………………………………………1 1.1 开发背景的现状…………………………………………………………1 1.2 当业务存在的问题………………………………………………………2 第2章 关键技术介绍……………………………………………………3 2.1 Microsoft Visual Studio 2005简介…………………………………………3 2.2 SQL Server 2005简介………………………………………………………3 2.3 C#语言介绍…………………………………………………………………3 2.4 C#语言的技术优点…………………………………………………………4 第3章 总体设计…………………………………………………………7 3.1 总体模块说明……………………………………………………………7 3.2 业务流程实现描述………………………………………………………7 3.3 工作统计流程实现描述…………………………………………………8 第4章 系统用例详细设计………………………………………………9 4.1 数据库设计………………………………………………………………9 4.2 系统设计…………………………………………………………………13 第5章 系统测试…………………………………………………………26 5.1 系统测试的目的…………………………………………………………26 5.2 系统测试环境……………………………………………………………26 第6章 致谢……………………………………………………………28 第7章 参考文献………………………………………………………29
烟台南山学院 学士学位论文
第1章 引言
1.1 开发背景与现状
随着我国市场经济的快速发展,各行各业都呈现出生机勃勃的发展景象,其中餐饮业的发展尤为突出,进几年来已呈现出高速发展的态势。但在快速发展的同时,餐饮业在日常经营管理中仍普遍采用手工管理方式,整体科技含量低。随着餐饮企业规模和数量的不断增长,手工管理模式无论是在工作效率,人员成本还是提供决策信息方面都已难以适应当代经营管理的要求,因此制约了整个餐饮业的规模化发展和整体服务水平的提升。有效的管理成为了一个难题,为能有效的解决这些问题提高企业的经济效益,在这些中小型饭店中采用工作流技术,结合饭店绿色管理内容,实施计算机管理信息系统视为一条有效的决绝途径。
餐饮业的蓬勃发展带动餐饮投资多元化,大量资本的进步推动了餐饮业的快速发展,随着社会各领域信息化建设的不断普及,餐营业也开始不断注入信息化元素,将餐饮业务融入计算机管理,既节省人力资源,也提高了管理效率和工作效率,将餐饮业提升到一个新的阶段。
改餐饮系统从发展现状谈起,结合用户实际需求提出本系统的总体结构和功能模块,然后通过系统结构设计,安全设计及前端开发,构建了一个以c#和sql后台数据库为基础的,具备相关功能的餐饮系统。
根据餐饮系统的流程。完成从用户登录到开始点菜,到结账。到统计一条线的信息化管理,因此整个餐饮管理信息系统的研发内容就是开发一整套餐饮管理信息系统,实现餐饮业务的计算机化。
该系统将餐饮业中点菜,退钱,预订,结账,等一连串的业务用计算机管理。分析与设计了餐饮系统的结构及功能模块,解决餐饮系统的关键技术,给出了餐饮业务的解决方案,实现了现代化管理机制。
当今世界已进入了在计算机信息管理领域中激烈竞争的时代,应用计算机已经变得十分普遍了。我们应该承认,谁掌握了知识多,信息量大,信息处理速度快,批量大,谁的效率就高,谁就能够在各种竞争中立于不败之地。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。越来越多的管理人员意识到信息管理的重要性。
烟台南山学院 学士学位论文
1.2 当前业务存在的问题
由于当前酒店的管理还处于人工管理阶段,仅在财务部门使用了计算机,所以酒店的管理效率不高。
由于缺乏科学管理和现代化的管理工具,该酒店管理上的业务的安排上都存在着不足。1.2.房间的管理不够科学方便,房间使用情况不直观。
库管理员不能随时掌握库存情况,不能及时发现商品缺货的
情况,另外统计商品数量计费时又费力。3.由于该酒店的商品种类多,菜样多变,靠人工方式管理商品
和菜品信息有很多不便。例如商品的数量大导致查找商品的信息困难等。
烟台南山学院 学士学位论文
第2章关键技术介绍
2.1 Microsoft Visual Studio 2005简介
Microsoft Visual Studio 2005 于 2005 年 10 月发布,它包括第一版 Visual Studio Team System,Visual Studio Team System 是一个集成开发环境,可为测试人员、开发人员和架构师提供协作流程支持。Team System 包含集中工作项跟踪、源控制和构建管理功能,所有这些功能都可以帮助团队规划项目、简化沟通,并确保开发工作符合业务目标。
对于应用程序开发人员,Visual Studio Tools for Office 为 Office 2003平台提供了一个.NET 编程模型。改进了对交付数据绑定 Web 应用程序和新母版页模型的支持,有助于确保网站的视觉一致性,从而有益于 Web 开发。新的 Web 控件包括 GridView、FormView 和 DataView,使启用自动数据绑定更加容易。
Windows 开发人员能够充分利用智能标记,这样他们就能在创建 Windows 窗体界面时添加属性设置。Visual Studio 2005 还支持创建利用.NET Framework 的混合语言解决方案,提供对关键技术的访问权限,这些技术有助于简化 ASP.NET Web 应用程序和 XML Web 服务的创建。
2.2 SQL Server 2005简介
SQL Server 2005 提供的一组完整的图形工具和命令行实用工具,有助于用户,数据库开发人员和管理员提高工作效率。它将前一版本中的企业管理器,分析管理器和SQL查询分析器的功能何为一身,为SQL Server 数据库管理员和开发人员提供了新工具。
2.3 C#语言介绍
C#语言是从C和C++语言演化而来的,是一种简单,现代,面向对象且类型安全 的编程语言。C#具备了C++固有的强大能力,同时也吸收了Java和Delphi 等语言的特点和精华。
烟台南山学院 学士学位论文
C#是微软对这一问题的解决方案。C#是一种最新的,面向对象的编程语言。正 是由于C#面向对象的卓越设计,使它成为构建各种类组件的理想之选,无论是高级的商业对象还是系统级的应用程序。使用简单的C#语言结构,这些组件可以方便的转化为XML网络服务,从而使它们可以由任何语言在任何操作系统上通过Internet进行调用。
最重要的是,C#使得C++程序员可以高效的开发程序,而绝不损失C/C++原有的 强大的功能。因为这种继承关系,C#与C/C++具有极大的相似性,熟悉类似语言的开发者可以很快的转向C#。
2.4 C#语言技术优点
效率与安全性
新兴的网络经济迫使商务企业必须更加迅速的应对竞争的威胁。开发者必须不断缩短开发周期,不断推出应用程序的新版本,而不仅仅是开发一个“标志性”的版本。C#在设计时就考虑了这些问题。它使开发者用更少的代码做更多的事,同时也不易出错。支持现有的网络编程新标准。
新的应用程序开发模型意味着越来越多地解决方案依赖于新出现的网络标准,例如HTML,XML,SOAPD等。现存的开发工具往往都是早于Internet出现的,或者是我们所熟知的网络还处于孕育期时出现的。所以,我们一般无法很好地支持最新的网络技术。C#程序员可以在Microsoft.NET平台上事办拱北的构建应用程序的扩展框架。C#包含了内置的特性,使任何组件可以轻松转化为XML网络服务,通过Internet被任何操作系统上运行的任何程序调用。
更突出的是,XML网络服务框架可以使现有的XML网络服务对程序员来说就和C#对象一样。这样,程序员就可以方便地使用他们已有的面向对象的编程技巧来开发利用现有的XML网络服务。
还有一些精细的特性,使得C#成为一流的网络编程工具,例如,XML正逐渐成为在网络上传输结构化数据的标准。这种数据集合往往非常小。为提高性能,C#允许吧XML数据直接映射到struct数据类型,而不是class,这样对处理少量的数据非常有效。消除大量程序错误
即使是专家级的C++程序员也常会犯一样的错误比如忘了初始化变量,但往往就是这些小错误带来了难以预料的错误,比如忘了初始化变量,但往往就是这些小错误带来了难以预料的问题,有些甚至需要很长时间来寻找和解决。一旦一个程序作为产品来使
烟台南山学院 学士学位论文
用,就算最简单的错误纠正起来也可能要付出极其昂贵的代价。C#的现代化设计能够消除很多常见的C++编程错误。例如:
1.资源回收减轻了程序员内存管理的负担。2.C#中变量由环境自动初始化。3.变量是类型安全的。
这样,程序员编写与维护那些解决复杂商业问题的程序就更方便了。对版本的更新提供内在的支持降低了开发成本
更新软件组件是一项很容易出错的工作,因为代码的修改可能无意间改变原有程序的语义。为协助开发者进行这项工作,C#为版本的更新提供内在的支持。例如,方法重载必须显示声明。这样可以防止编码错误,保证版本更新灵活性。还有一个相关的特性就是对接口和接口继承的内在支持。这些特性得C#可以开发复杂的框架并且随着时间不断发展更新它。
总体来说,这些特性使得开发程序项目的后续版本的过程更加健壮,从而减少后续版本的开发成本。
商业过程和软件实现的更好对应
企业的商业计划要付诸现实,必须在抽象的商业过程和实际的软件实现之间建立紧密地对应。小过大多数语言都很难做到这点。例如,如今的程序员们一般使用代码注释来注明哪个类对应于某个抽象的商业对象。
C#语言允许类型定义的。扩展的元数据。这些元数据可以应用于任何对象。项目构建者可以定义领域特有的属性并把他们应用于任何语言元素类,接口等等。然后,开发人员可以编程检查每个元素的属性,这样,很多工作都变得方便多了,比如编写一个小工具来自动检查每个类或者接口是否被正确定义为某个抽象商业对象的一部分,或者只是创建一份基于对象的领域特有属性的报表。定制的元数据和程序代码之间的紧密对应有助于加强程序的预期行为和实际实现的之间的对应关系。
扩展交互性
作为一种自动管理的,类型安全的环境,C#适合于大多数企业应用程序,但实际的经验表明有些应用程序仍然需要一些底层的代码,要么是因为基于性能的考虑,要么是因为要与现有的程序接口兼容。这些情况可能会迫使开发者使用C++,即使他们本身宁愿使用更高效的开发环境。
C#采用以下对策来解决这一问题:
烟台南山学院 学士学位论文
1.内置对组建对象模型(COM)和基于Windows?的API的支持: 2.允许有限制地使用纯指针(Native Pointer)。
在C#中,每个对象都制动生成为一个COM对象。开发者不在需要显示的实现Iunknow 和其他COM接口。这些功能都是内置的,类似的,C#可以调用现有的COM对象,无论它是由什么语言编写的。
C#包含了一个特殊的功能,使程序可以调用任何纯API。在一段特别标记的代码中,开发者可以使用指针和传统C/C++特性,如手工的内存管理和指针运算,这是其相对于其它环境的极大优势。这意味着C#程序员可以在原有的C/C++代码的基础上编写程序,而不是彻底放弃那些代码。
无论是支持COM还是纯API的调用,都是为了使开发者在C#环境中直接拥有必要的强大功能。
烟台南山学院 学士学位论文
第3章 总体设计
3.1 总体模块说明
项目内容:此系统主要有以下几个模块组成,管理员登录模块,房间桌台管理模块,商品菜单管理模块,点菜功能模块,会员管理模块,宾客消费结账模块。
管理员登录模块:是否管理员,是管理员输入相对应的用户名和密码登录。房间桌台管理模块:可进行放间进行维护,大厅,豪华包间,普通包间,进行设置最低消费,容纳人数,添加修改删除包间中的桌台信息。
商品菜单管理模块:管理人员可以添加菜谱到系统中,并能进行日常维护,系统可以对整个的菜单分类管理,可区分凉菜类,熟菜类,汤类,套餐,烟酒类,饮料类。
点菜管理模块:餐厅管理人员能维护和管理整个餐厅桌台信息,可以显示桌台是否可用,可以扩大减小餐厅规模,可以添加删除包房,当单击桌台图片时,可显示坐台的信息。
商品菜单管理模块:顾客入座后,该桌台显示有人,并将开台按钮设为不可用,顾客消费过程中,将消费情况记录到系统,并支持查询,当点击桌台图片时,可显示该桌台的消费情况。当点击加菜按钮时跳到另一页进行加菜功能。
会员管理模块:可以添加,修改,删除会员,有高级会员,普通会员,中级会员。查看会员信息等操作。
宾客消费结账模块:系统可以自动对消费情况进行结算,是否会员,应收金额和优惠金额,是否免费和退单等功能。
3.2 业务流程实现描述
当客户来临本店时,前台人员可以对整个店的桌台信息进行查看,可以很容易的 看到那些房间的桌台没有开台为客户选着合适人数的桌台,继而为客户开台,点菜等服务,客户只需要记下自己的房间桌台号即可,用餐完毕用户通过坐台号结账和查看自己的消费情况,是否会员用户结账。实现流程示意图如下: 7
烟台南山学院 学士学位论文
图3.1业务流程示意图
3.3 工作统计流程实现描述
通过对前台的管理可分以下几个阶段来对系统管理。工作流程实现示意图如下:
图3.2整体工作流程示意图
烟台南山学院 学士学位论文
第4章 系统用例详细分析
4.1 数据库设计
在开发餐饮管理系统之前,分析该系统的数据量,由于系统餐饮管理的数据较多,商品信息,消费信息以及账目的清单会占较大的空间。因此选择了Microsoft SQL Server2005 数据库存储信息。
4.1.1Vip表
包括内容账号、姓名、性别、级别、积分、打折率、联系电话,其中账号是主约束键不能为空,剩下的都可以为空。如图4.1Vip图
图4.1Vip图
4.1.2餐房表
包括内容有餐台号、房间类型、餐台状态、所在区域、宾客人数、备注、进店时间。其中餐台号是主约束键不能为空。如图4.2餐房图
图4.2餐房图
烟台南山学院 学士学位论文
4.1.3餐牌表
内容包括项目编号,项目名称、单价、当前数量、食品类别。其中项目编号是主约束键不能为空。如图4.3餐牌图
图4.3 餐盘图
4.1.4房间类型表
包括房间类型、最低消费、计费方式、容纳人数。房间类型是主约束键不能为空。如图4.4 房间类型图
图4.4 房间类型图
4.1.5管理员表
包括账号、密码、照片。账号是主约束键不能为空。如图4.5管理员图
烟台南山学院 学士学位论文
图4.5 管理员图
4.1.6结账表
包括账单号、餐台、应收、实收。账单号是主约束键不能为空。如图4.6结账图
图4.6 结账图
4.1.7开单表
包括编号、餐台号、项目编号、单价、折扣、数量、金额、开单时间、记账人、是否已添、状态。编号是主约束键不能为空。如图4.7开单图
烟台南山学院 学士学位论文
图4.7 开单图
4.1.8食品类别表
包括食品类别一个主约束键。如图4.8食品类别图
图4.8食品类别图
4.1.9预订表
包括预订编号,姓名,手机,电话,预订时段,抵达时间,取消时间,预订押金,预订类型,地址或餐台,客户留言,单台或批量。预订编号主约束键不能为空。如图4.9预订图
烟台南山学院 学士学位论文
图4.9 预订图
4.2系统设计
4.2.1登录界面
功能描述:为了使系统的安全得保障,为餐饮管理系统开发了登录界面,通过改模块能对登录用户进行验证,只有系统的合法用户才能进入系统的主界面。如图4.10登录界面图,餐饮管理系统登录界面代码如下:
namespace 餐饮管理系统 {
public partial class frmLogin : Form
{
private Point mouseOffset;
private Boolean m = false;
public frmLogin()
{
InitializeComponent();
pictureBox3.BringToFront();
pictureBox4.BringToFront();
}
private void Form1_MouseDown(object sender, MouseEventArgs e)
{
mouseOffset = new Point(-e.X,-e.Y);
m = true;
}
烟台南山学院 学士学位论文
private void Form1_MouseUp(object sender, MouseEventArgs e)
{
m = false;
}
private void pictureBox4_Click(object sender, EventArgs e)
{
Environment.Exit(1);
}
private void pictureBox3_Click(object sender, EventArgs e)
{
if(Program.DBOpertor.CheckLogin(account.Text, password.Text))
{
Program.Admin = account.Text;
this.Dispose();
}
else
MessageBox.Show(“帐号或密码错误!”);
}
图4.10 登录界面图
4.2.2 前台管理
在餐饮管理系统中前台管理是有4部分组成。第一部分位于前台管理模块的上端的系统菜单,主要有顾客开单、增加消费、快速开单、宾客结账、快餐外卖、预订管理、系统设置、退出系统几个模块组成,主要实现连接系统功能菜单。第二部分是位于前台管理模块中间右半部分,主要用于显示餐厅中所有的桌台情况,包括桌台是否使用,已使用桌台的客人数量等信息,方便用户对桌台的管理。第三部分位于前台管理模块的中间左半部分,主要显示桌台的最低 消费情况、计费标准、进店时间、已用时间、消费金额,餐台总状态,包括餐台总数、当前占用、当前可供、当前预订、当前停用、上座
烟台南山学院 学士学位论文
率信息。第四部分位于前台管理模块的下方,主要显示餐台的消费情况,消费数量和消费总额。如图4.11前台管理界面图,前台管理代码如下:
switch(EatRoom.Rows[i][“餐台状态”].ToString())
}
餐台总数.Text = SumDeskAccount.ToString();
当前占用.Text = Used.ToString();
当前可供.Text = CanUse.ToString();
当前预订.Text = Book.ToString();
当前停用.Text = StopUse.ToString();
上座率.Text = Math.Round(((float)Used /(float)SumDeskAccount)* 100, 1)+ “%”;
}
}
private void frmMain_Load(object sender, EventArgs e)
{
GetUpToDate();
Color col = Color.FromArgb(234, 244, 219);
EatRoomLab.Parent = pictureBox;
EatRoomLab.Location = new Point(30, 7);
最低消费.BackColor = col;
计费标准.BackColor = col;
进店时间.BackColor = col;
已用时间.BackColor = col;
消费金额.BackColor = col;
餐台总数.BackColor = col;
当前占用.BackColor = col;
当前可供.BackColor = col;
当前预订.BackColor = col;
当前停用.BackColor = col;
上座率.BackColor = col;
Program.DBOpertor.CloseConnection();
Environment.Exit(1);
}
private void tabControl1_SelectedIndexChanged(object sender, EventArgs e)
{
CurrentSelect = tabControl1.SelectedIndex;
CurrentListView =(ListView)ArrayListView[CurrentSelect];
EatRoomLab.Text = tabControl1.SelectedTab.Text;
CurrentListView.View = View.Details;
}
private void ListView_ItemActive(object sender, EventArgs e)
{
ListViewItem p = CurrentListView.SelectedItems[0];
CurrentNo = p.Text;
烟台南山学院 学士学位论文
CurrentStatus = Program.DBOpertor.GetStatus(CurrentNo);
// MessageBox.Show(status);
if(CurrentStatus == “停用” || CurrentStatus == “脏台”)
{
MessageBox.Show(“非可供状态”);
return;
}
if(CurrentStatus == “可供” || CurrentStatus == “预订”)
new frmOpen(CurrentNo,true).Show();
else
private void GetCount(DataGridView g)
{
CurrentAccount = 0;
for(int i = 0;i < g.Rows.Countminute1;
y = year2month1;
d = day2hour1;
shour = y * 12 * 30 * 24 + m * 30 * 24 + d * 24 + h;
已用时间.Text = shour + “小时” + sminute + “分”;
}
#endregion
private void GetInfoFromEatRoomNo(string no)
{
// MessageBox.Show(no);
//if(InfoData = Program.DBOpertor.GetInfoFromEatRoomNo(no);
DataTable InfoT = InfoData.Tables[0];
最低消费.Text = InfoT.Rows[0][“最低消费”].ToString();
计费标准.Text = InfoT.Rows[0][“计费方式”].ToString();
if(计费标准.Text.Equals(string.Empty))
{
计费标准.Text = “不计费标准”;
}
if(!CurrentStatus.Equals(“占用”))
{
进店时间.Text = “";
消费金额.Text = ”“;
烟台南山学院 学士学位论文
已用时间.Text = ”“;
return;
}
// MessageBox.Show(CurrentStatus);
DateTime.TryParse(InfoT.Rows[0][”进店时间“].ToString(), out InTime);
进店时间.Text = InTime.Hour + ”:“ + InTime.Minute + ”:“ + InTime.Second;
消费金额.Text = CurrentSum.ToString();
GetMargin(InTime);
//MessageBox.Show(”abc“);
}
private void ListView_SelectedIndexChanged(object sender, EventArgs e)
{
try
{
string no = CurrentListView.SelectedItems[0].Text;
CurrentNo = no;
CurrentStatus = Program.DBOpertor.GetStatus(CurrentNo);
t = Program.DBOpertor.GetEatInfo(CurrentNo);
dataGridView.DataSource = t.Tables[0].DefaultView;
GetCurrentSum(dataGridView);
GetCount(dataGridView);
RoomNo.Text = CurrentNo + ” 餐台“;
Account.Text = ”消费数量“ + CurrentAccount.ToString();
Sum.Text = ”消费总额“ + CurrentSum.ToString();
GetInfoFromEatRoomNo(CurrentNo);
MessageBox.Show(”请选择要结帐的餐台!“);
return;
string no = CurrentListView.SelectedItems[0].Text;
if(CurrentStatus == ”可供“ || CurrentStatus == ”预订“)
{
结帐ToolStripMenuItem.Enabled = false;
增加消费ToolStripMenuItem.Enabled = false;
开单ToolStripMenuItem.Enabled = true;
修改登记ToolStripMenuItem.Enabled = false;
餐台状态ToolStripMenuItem.Enabled = true;
宾客预订ToolStripMenuItem.Enabled = true;
}
else
{
结帐ToolStripMenuItem.Enabled = true;
烟台南山学院 学士学位论文
增加消费ToolStripMenuItem.Enabled = true;
开单ToolStripMenuItem.Enabled = false;
修改登记ToolStripMenuItem.Enabled = true;
餐台状态ToolStripMenuItem.Enabled = true;
宾客预订ToolStripMenuItem.Enabled = true;
}
}
图4.11 前台管理界面图
4.2.3 客户开单
当顾客要进行消费的时候,首先要看一下是否还有可用的桌台,如果还有空闲的桌台,那么就要为顾客开单,只有在开单之后,才能为顾客点菜,查询和结账。所以开单模块在整个系统中是非常重要的。如图4.12客户开单界面图,客户开单部分代码如下:
private void button5_Click(object sender, EventArgs e)
{
this.Close();
}
public void dataygp()
{
objdataset = new DataSet();
烟台南山学院 学士学位论文
objtable = new DataTable(”开单“);
DataColumn objcolumn = objtable.Columns.Add(”餐台号“, typeof(string));
objtable.Columns.Add(”项目名称“, typeof(string));
objtable.Columns.Add(”单价“, typeof(string));
objtable.Columns.Add(”折扣“, typeof(string));
objtable.Columns.Add(”数量“, typeof(string));
objtable.Columns.Add(”金额“, typeof(string));
objtable.Columns.Add(”开单时间“, typeof(string));
objtable.Columns.Add(”记帐人“, typeof(string));
objdataset.Tables.Add(objtable);
dataGridView2.DataSource = objdataset;
dataGridView2.DataMember = ”开单“;
for(int i = 0;i < 8;i++)
{
string[] yy ={ ”餐台号“, ”项目名称“, ”单价“, ”折扣“, ”数量“, ”金额“, ”开单时间“, ”记帐人“,”是否已添“,”状态“ };
string[] ss ={ objtable.Rows[i][0].ToString(), objtable.Rows[i][1].ToString(),objtable.Rows[i][2].ToString(),objtable.Rows[i][3].ToString(),objtable.Rows[i][4].ToString(),objtable.Rows[i][5].ToString(),objtable.Rows[i][6].ToString(),objtable.Rows[i][7].ToString(),”是“,”Black“};
Program.DBOpertor.Add(”开单“, yy, ss);
}
}
private void button4_Click(object sender, EventArgs e)
{
string[] yy ={ ”餐台号“ };
string[] ss ={ textBox1.Text};
objset = Program.DBOpertor.Select(”餐房“, yy, ss);
string ty = objset.Tables[0].Rows[0][2].ToString();
if(ty.Equals(”可供“)|| ty.Equals(”预订“))
{
Program.DBOpertor.ygpupdate(textBox1.Text, ”占用“);
}
label6.Text = ”合计金额:“ + mon;
double mon = 0;
sum1 = Convert.ToSingle(mon);
label6.Text = ”合计金额:“ + mon;
MessageBox.Show(”已添加菜品不能执行此操作!“,”提示“);
}
}
catch(Exception)
{ }
} 19
烟台南山学院 学士学位论文
图
4.12客户开单界面
4.2.4点菜模块设计
为顾客选定好桌台,并且开台之后,会根据顾客的需要点菜或购买茶水烟酒之类的消费品,在点菜模块中会显示餐厅特有的一些菜系,用户可以对不同的菜系进行选择。如果选错了也可退菜。如图4.13点菜模块界面图,点菜模块部分代码如下:
private void frmAdd_Load(object sender, EventArgs e)
{
pictureBox2.Parent = pictureBox1;
pictureBox3.Parent = pictureBox1;
pictureBox4.Parent = pictureBox1;
this.餐牌TableAdapter.Fill(this.dieteticManagementDataSet.餐牌);
GetTree();
if(Exist)
{
string[] Column ={ ”餐台号“ };
string[] data ={ this.no };
string[] sdata=new string[10];
string ColorClass;
DataTable Dtable = Program.DBOpertor.Select(”开单“, Column, data).Tables[0];
for(int i = 0;i < Dtable.Rows.Count;i++)
{
sdata[0] = Dtable.Rows[i][”编号“].ToString();
sdata[1] = Dtable.Rows[i][”餐台号“].ToString();
烟台南山学院 学士学位论文
sdata[2] = Dtable.Rows[i][”项目名称“].ToString();
sdata[3] = Dtable.Rows[i][”单价“].ToString();
sdata[4] = Dtable.Rows[i][”折扣“].ToString();
sdata[5] = Dtable.Rows[i][”数量“].ToString();
sdata[6] = Dtable.Rows[i][”金额“].ToString();
sdata[7] = Dtable.Rows[i][”开单时间“].ToString();
sdata[8] = Dtable.Rows[i][”记帐人“].ToString();
sdata[9] = Dtable.Rows[i][”是否已添“].ToString();
dataGridView.Rows.Add(sdata);
ColorClass = Dtable.Rows[i][”状态“].ToString();
if(ColorClass == ”Blue“)
dataGridView.Rows[i].DefaultCellStyle.ForeColor = Color.Blue;
else if(ColorClass == ”Red“)
dataGridView.Rows[i].DefaultCellStyle.ForeColor = Color.Red;
else
dataGridView.Rows[i].DefaultCellStyle.ForeColor = Color.Black;
图4.13点菜模块界面图
4.2.5会员模块设计
老顾客和消费多的顾客注册会员,级别不同打折率不同,分为高级会员(0.8折),中级会员(0.85折),普通会员(0.9折)。如图4.14会员模块界面图,会员管理部分代码如下:
this.房间类型TableAdapter.Fill(this.dieteticManagementDataSet.房间类型);
VipClass.Add(”普通会员“);
VipClass.Add(”中级会员“);
VipClass.Add(”高级会员“);
RoomStatus.Add(”可供“);
烟台南山学院 学士学位论文
RoomStatus.Add(”预订“);
RoomStatus.Add(”占用“);
RoomStatus.Add(”停用“);
RoomStatus.Add(”脏台“);
性别ComboBox.Items.Add(”男“);
性别ComboBox.Items.Add(”女“);
级别ComboBox.Items.Clear();
foreach(string s in VipClass)
级别ComboBox.Items.Add(s);
餐台状态ComboBox.Items.Clear();
foreach(string s in RoomStatus)
餐台状态ComboBox.Items.Add(s);
string[] sdata = Program.DBOpertor.GetRoomClass();
房间类型ComboBox.Items.Clear();
for(int i = 0;i < sdata.Length;i++)
图4.14会员模块界面图
烟台南山学院 学士学位论文
4.2.6快餐外卖模块
快餐模块主要记住流水号,添加菜品,点菜数量,实现修改菜品和删除菜品结账功能。如图4.15快餐外卖界面图,快餐外卖部分代码如下:
public void dataygp()
{
objdataset = new DataSet();
objtable = new DataTable(”开单“);
DataColumn objcolumn = objtable.Columns.Add(”项目名称“, typeof(string));
objtable.Columns.Add(”单价“, typeof(string));
objtable.Columns.Add(”折扣“, typeof(string));
objtable.Columns.Add(”数量“, typeof(string));
objtable.Columns.Add(”金额“, typeof(string));
objtable.Columns.Add(”开单时间“, typeof(string));
objtable.Columns.Add(”记帐人“, typeof(string));
objdataset.Tables.Add(objtable);
dataGridView1.DataSource = objdataset;
dataGridView1.DataMember = ”开单“;
for(int i = 0;i < 7;i++)
{
dataGridView1.Columns[i].Width = 80;
}
} private void textBox2_KeyUp(object sender, KeyEventArgs e)
{
string yy = ”餐牌 where 项目编号 LIKE'“ + textBox2.Text + ”%'“;
objset = Program.DBOpertor.Getselect(yy);
dataGridView3.DataMember = ”table“;
dataGridView3.DataSource = objset;
panel2.Visible = true;
}
private void textBox2_MouseDoubleClick(object sender, MouseEventArgs e)
{
objset = Program.DBOpertor.Getselect(”餐牌“);
dataGridView3.DataSource = objset;
dataGridView3.DataMember = ”table“;
panel2.Visible = true;
}
private void dataGridView3_CellClick(object sender, DataGridViewCellEventArgs e)
{
try
{
moneys = objset.Tables[0].Rows[e.RowIndex][2].ToString();
烟台南山学院 学士学位论文
name = objset.Tables[0].Rows[e.RowIndex][1].ToString();
}
catch(Exception){ }
}
double money = Convert.ToDouble(moneys)* Convert.ToDouble(textBox3.Text);
sum += money;
label4.Text = ”合计金额:“ + sum;
图4.15快餐外卖图
4.2.7结账模块设计
顾客消费完毕,需要对顾客消费清单进行统计,计算出消费的总额,这些都是通过结账模块实现的。结账模块主要功能是当顾客每次消费是将顾客消费的项目添加,到数据库中,在用户结账时通过对数据库的查询,检索出顾客本次消费的商品名称及价格,看看是不是会员用户,给出相应的打折,算出总额。如图4.16结账模块图。结账模块部分代码如下:
private void Pay_Click(object sender, EventArgs e)
{
if(PayBox.Equals(string.Empty))
{
MessageBox.Show(”请输入支付金额!“);
return;
}
if(RemainMoney < 0)
{
MessageBox.Show(”余额不足,不能结帐!“);
烟台南山学院 学士学位论文
}
private void frmCheckOut_Load(object sender, EventArgs e)
{
this.vipTableAdapter.Fill(this.dieteticManagementDataSet.Vip);
Vip.Visible = false;
DataSet t = Program.DBOpertor.GetEatInfo(No);
dataGridView.DataSource = t.Tables[0].DefaultView;
}
private void SelectVip()
{
NameBox.Text = vipDataGridView.CurrentRow.Cells[0].Value.ToString();
NameLbe.Text = vipDataGridView.CurrentRow.Cells[1].Value.ToString();
VipClass.Text = vipDataGridView.CurrentRow.Cells[3].Value.ToString();
Accumulate.Text = vipDataGridView.CurrentRow.Cells[4].Value.ToString();
Discount.Text = vipDataGridView.CurrentRow.Cells[5].Value.ToString();
SurePay.Text = Sum * Convert.ToSingle(Discount.Text)+ ”“;
InFactPay.Text = SurePay.Text;
LossPay.Text = Math.Round(Sum-Convert.ToSingle(SurePay.Text), 2)+ ”";
Vip.Visible = false;
}
图4.16结账模块图
第5章 系统测试
烟台南山学院 学士学位论文
5.1系统测试的目的
系统测试是系统开发周期中的一个非常重要的环节,尽管在通开发周期的各个阶段均采取了严格的技术审查,但依然难免会留下错误,如果系统的一些漏洞或错误在投入运行之前的系统检测阶段没有发现并纠正,这些问题在运行阶段是迟早会暴露出来的,到那时要纠正错误将会付出更大的代价。系统测试占用的时间,花费的人力和成本占软件开发的很大比例。统计表明,开发加大规模的系统,系统测试的工作量大约占整个软件开发工作的40%-50%。而对一些特别重要的大系统,测试的工作量和成本更大,甚至超过系统开发其他各阶段的总和的若干倍。
程序并不是一次性就能开发出来的,是通过对缺陷的修改在修改才能开发出一个比较健壮,比较稳定的系统,如果不能及时对缺陷进行诊断修改,将会造成系统崩溃并造成无法挽回的损失,通过软件测试,尽可能对的找出系统中的缺陷,并对其修改。
5.2 系统的测试环境
5.2.1系统测试的性能要求
1.支持的体系结构 X86 X64 2.支持的操作系统 Microsoft Windows XP Microsoft Windows Server 2003 Service Pack 2 Microsoft Windows Server 2008 Windows Vista Windows 7 2.测试数据
系统功能测试最长见的两种方法是黑盒测试和白盒测试,黑盒测试也称功能测试,将软件看作黑盒子,在完全不考虑程序的内部结构和特性的情况下,研究软件的外部特性,根据软件的需求规格说明书测试用例,从程序的输入和输出特性上测试是否满足设定的功能。白盒测试也称结构测试,将软件看作一个透明的白盒子,按照程序的内部结构和处理逻辑来选定测试用例,对软件的逻辑路径及过程进行测
烟台南山学院 学士学位论文
试,检查与测试是否相符。
(1)转折几组数据进行添加 修改 删除 等操作,实现其基本功能。
(2)信息输入后,通过信息查询,查看结果是否和设计的数据一致,以确认数据的正确性,(3)信息的删除,通过对信息的删除,然后进行信息查询,验证信息是否已经成功删除。
3.系统测试评价
通过系统测试,此系统各模块都能实现各自的功能,符合企业对系统的要求,系统运行稳定,此系统可行。27
烟台南山学院 学士学位论文
第6章 致谢
四年的读书生活在此时即将画上一个句号,然而我的人生却只是一个逗号,我将面对又一次征程的开始,四年的求学生涯在老师,同学,朋友的大力支持下,走的辛苦却也收获满囊。毕业设计与论文即将完成之际,回顾起开始工作的不知所措,以及调研,调试过程中的多次遇阻,真是说不出的艰辛。幸好,有许多老师,同学的帮助,我才得以调试成功,一次次的改进自己的程序,实现各种功能。正是在这些朋友的帮助下,我喜爱及时纠正自己的语法错误,逻辑错误,攻克了不少难点。
通过餐饮管理系统的开发,我真正了解到了什么叫编程,以及做一个系统的思路和步骤,对软件工程也有了一个非常清晰明确的概念。毕业设计和我在大学出去做课程设计的时候很不一样,原来我们做的东西很不规范,想到哪里做哪里,没有一个正规的,清晰的过程,这次的毕业设计让我有了一个明确的学习目标。
有些东西想起来比较容易做起来难,只有真正做的时候,才会发现有许多知识是自己不懂的。通过毕业设计,将大学所学的知识贯穿起来,并不是有了编程的知识,或者软件工程的概念就可以完成任务了,还必须,弄清楚餐饮管理系统是怎样运行,究竟是怎样一个过程等。只有把这些弄清楚了,才能做出有用的,合乎逻辑和使用方便的系统。第一次做如此正规的系统,难免有些遗漏的疏忽的地方,系统也会有不稳定,不完善的地方。但这些都是需要改进的地方。只有实践了,才知道问题所在,才能使自己在今后避免同样的错误。一个完整的系统紧紧考几个月的分析和设计而开发时远远不够的,它需要更长时间来测试本完善。所以该系统可以在此基础上继续改进和扩展。
这次毕业设计具有非同一般的意义,对我的很多反面都产生了积极的影响。让我对专业知识有了更深刻地认识,对今后的工作也有了更多的自信。也是我这么多年的读书的生涯中难忘的经历。
在此,感谢许多帮助我的老师和同学,朋友,是他们在程序调试中帮我改正错误,提出合理化的建议,增强程序的功能,借阅各种书籍,没有你们我的程序进展一定十分缓慢,而且有可能寸步难行。在这里我要衷心的谢谢你们,谢谢你们再毕业设计中对我的帮助和关怀。
烟台南山学院 学士学位论文
第7章 参考文献
(1)《数据库技术与应用-SQL Server 2005》主编 张建伟 副主编 梁树军 人民邮 电出版社
(2)《数据库实用教程》丁宝康 编著 清华大学出版社
(3)《C#程序设计教程(第2版)》刘甫迎 刘光会 王蓉 编著 电子工业出版社
(4)《Jsp实用教程》耿祥义 张跃平编著 清华大学出版社
(5)《ASP.NET 程序设计项目教程》李国庆 编著 北京理工大学出版社(6)《ASP.NET与C#从入门到精通》琼斯编著 陈建春等编译 电子工业出版社(7)《ASP.NET 数据库入门经典》 John Kauffman 编著 张哲峰 黄翔宇编译 清华大学出版社
(8)《餐饮业营销》主编 杨羡莲 电子工业出版社(9)《jsp程序设计教程》主编 郑阿奇 机械工业出版社
(10)《餐饮管理系统的分析与开发》主编 吴敏 太原理工大学出版社
本人有做出来的餐饮管理系统 想要餐饮管理系统的学生请联系 希望能帮助还未毕业的同学 QQ:504781715
第二篇:餐饮管理系统背景
背景:
随着国家经济的不断蓬勃发展,国民生活水平和消费水平的提高带动了餐饮行业的发展。在快速发展的同时,多数餐饮业在同常经营管理中仍普遍采用手工管理方式,餐饮管理信息系统是传统餐饮服务业与计算机信息管理相结合的成果,它能有效避免手工管理中的弊病,实现管理方式的升级。
随着餐饮店规模的不断扩大,手工管理在工作效率、人员成本、提供决策信息方面都已经难以适应现代化经营管理的要求,严重制约了整个餐饮业的规模化发展和整体服务水平的提升。国外很早就开始在餐饮业采用计算机进行信息管理,随着计算机的飞速发展,经过几十年的开发及应用,已经非常成熟。随着中国对外的不断开放,餐饮管理信息系统正在越来越多的被国内餐饮企业应用于餐饮管理领域。
餐饮业务涉及的各个工作环节已不再仅仅是传统的管理、业务结算,而是更广、更全的服务性行业代表。特别是近年来我国的餐饮业面临更加激烈的同业竞争,如何提供更多的工作流程和更优质的的服务,如何吸引更多的顾客,如何利用计算机技术加强顾客账户信息管理、进行顾客业务再造,提高员工的工作效率和业务竞争能力是摆在各餐饮经营者面前的一上迫切需要解决的问题。
餐饮业是一个服务性行业、从选餐、结算等整个过程应该能够体现以人为中心,提供快捷、方便的服务,给顾客感受一种顾客至上的享受,提高管理水平,简化各种复杂操作,在最合理最短时间内完成业务规范操作,这样才能令客舒适难忘,增加顾客回头率。本系统设计的主要意义在于它能够切实有效地指导工作人员规范业务操作流程,更高效、快捷地实现业务的管理,保障顾客信息的安全,提高管理水平和工作效率,进而提高业务竞争能力
第三篇:餐饮管理12大系统
餐饮管理12大系统
1、值班管理系统
2、服务系统
3、生产系统
4、业务计划系统
5、内部沟通系统
6、排班系统
7、训练系统
8、人事实务系统
9、盘存管理系统
10、保养维护系统
11、安全与保安系统
12、食品安全系统
第四篇:餐饮管理系统解决方案
商业餐饮管理系统解决方案
一、软件介绍
本系统是专为餐饮业设计的,为餐饮企业提供从点单到收银整个前台流程的全方位信息化支持。
方便的‘点单操作’、快速的‘厨部送单系统’、精准的‘收银结算’,让厅楼跳出手工运作模式易出错、结算时间长、收银安全性低、人手多、送单慢、人手送单使楼面服务时间变短等运营瓶颈,使厅楼运作变得更加顺畅、人员更少、更易于管理及控制。
系统提供对会员的折扣、挂帐、付帐、积分换奖的管理。通过定义会卡卡型的‘挂帐限额’确定是否允许会员挂帐,通过定义‘积分底限’使会员积分达到底限时能自动升级卡型,获得更低折扣,定义‘折扣额’使在前台出示会卡时就能得到会卡卡型所定义的折扣。
二、操作界面
二.模块介绍
[前台管理] 前台系统是本软件的核心功能模块,提供厅楼从点单到送单收银整个流程的全方位信息化支持。方便的‘点单操作’、快速的精准的‘收银结算’,让用户跳出手工运作模式易出错、结算时间长、收银安全性低、人手多、送单慢、人手送单服务时间变短等运营瓶颈,使运作变得更加顺畅、人员更少、更易于管理及控制。
[资料管理] 主要提供对出品的录入及维护功能。通过提供[出品分类]功能,使厅楼‘出品’更加易于管理, 更利于财务对营业情况的统计.[系统管理] 提供系统基础资料的设置及定义功能,运营之前必须定义。一般的定义顺序是:厅楼->付款方式->收银班次->POS设置->[部门员工]可以不设。
[系统维护] 在使用系统之前,用户应使用[数据清除]功能进行系统初始,然后进行[系统设置][操作员设置][权限管理]三类资料的定义工作。在[系统管理]中还提供系统安全性相关功能,如[数据备份与恢复]、[操作日志]、[密码设置]等,用户在操作完毕后可使用 [退出] 功能结束使用。
[会员管理] 系统提供对会员的折扣、挂帐、付帐、积分换奖的管理。通过定义会卡卡型的‘挂帐限额’确定是否允许会员挂帐,通过定义‘积分底限’使会员积分达到底限时能自动升级卡型,获得更低折扣,定义‘折扣额’使在前台出示会卡时就能得到会卡卡型所定义的折扣。
第五篇:连锁餐饮管理系统
星火电脑科技有限公司是一家全国范围专业从事软件开发、网络施工安装和服务的科技企业。公司下设:研发部、工程部、客户服务部、大客户部、事业部、网络部、财务部、办公室等职能部门,并于2004年注册成立了星火燎原网站,为企业网站进行注册、推广和维护。各部门间的默契配合及与客户的随时沟通,使得我们的产品更具有实用性、科学性和易操作性。
1、团队(包括旅行社/公司)信息管理
* 团队档案信息: 记录团队名称、编号、联系人等信息。
* 团队预定信息:预定到店、离店日期、房间类型、房间数、要求。* 团队消费信息:记录团队的以往消费情况,特别要求。* 团队物品管理: 团队遗失、租赁等信息管理。
* 团队价格:记录酒店与公司、旅行社签定的协议价格,预订时公司、旅行社的团队或客人自动按协议价执行。
* 团队佣金:记录公司、旅行社与酒店的佣金协议,可以根据协议自动计算出应返还旅行社的佣金金额。
2、酒店预订管理:
* 订单管理:通过电话或直接填写的订房单,或者是接待单位提供的团队信息,按其所需房间的类型、来店日期、离店日期及户藉信息输入散客订房单或团体订房单。可以修改、取消订房单。并可以事先输入团体成员的户籍资料,以便缩短团体客人的入住登记时间。
* 酒店房间可用房:可对酒店所有房类的可用房情况进行查询。包括每日入住、离店、可用房信息查询。
* 酒店房间可用性表:可进行五年内,酒店所有房间的预订、入住情况查询。* 多种方式快速预订:包括客史、在店、离店、模板、普通等六种方式可以自动调出相应的客人信息,包括客人单位、住址、电话、EMAIL、特殊要求、喜好、备注信息。避免重复输入,大大提高服务效率,同时给客人宾至如归的感觉。* 批量订房:一批宾客预定时,复制其相同的特性,快速实现预定。* 预定修改:修改或删除预定单。已删除的定单,可以恢复重新预定。* 宾客留言:记录预定时宾客的留言信息。
* 预订信息打印:可根据酒店要求自己定义可以打印在客人预订登记单上的客人信息,如:民族、入境口岸、从哪来、到哪去等等。并生成确认函,可通过传真和E-mail 发送。
3、前台收银模块:
* 预付金: 收客户的预付款。并可根据酒店的财务制度选择退房时押金全额退还或押金计入帐务两种处理方式。
* 房间结帐:可按房间进行离店结帐,也可按房间内帐户分别进行结帐。结帐前帐户封锁,防止逃帐,并可通过系统自动通知客房部查房,省去了电话通知客房给客人带来的时间耽搁。超过中午12:00系统自动提示加收半日房费。自动计算宾客的各项费用并进行结帐操作。有挂帐,转帐,自动转帐、单项结算,中间结帐,帐户结帐等。可以按客人要求进行费用分单,并分别打印帐单。结帐时可打印客人详细话单,可打印明细、汇总帐单及发票等。
* 复式记帐模式:酒店收入帐与宾客帐分开。酒店可以按客人要求调整帐单,但不会影响酒店实际收入。
* 协议单位:对协议单位进行付款,挂帐,打折,分单,调整等,结帐或转应收款。
* 团体结帐:对团体客人或散客同时开几个房间的客人统一结帐,公付款项自动进入公付帐户上。分别计算团体的应付金额和各房间应付的自费金额。团员可提前单独结帐。并可随时打印团队在店人员余额表,时时掌握团队的整体和个别消费情况。
* 不退房结帐:客人预期离店时,先进行结帐而不退房。
* 中间结帐:对住店时间较长的客人或长住客人,由于项目较多,可进行选结部分或全部帐单。
* 交易管理:宾客在大酒店产生的费用(交易),进行挂帐、结算等操作。可以把交易分挂在不同的帐单上,也可以将其转到其它宾客帐户上。对每一笔交易明细进行浏览,有权限的操作员可以进行修改、作废或移动。* 交易审核:每班交班时各种交易的审核。便于操作员进行自检。
* 快速挂帐:当有一批帐单需要挂入时,可用快速挂帐方式向不同帐户挂入批量的帐单。
* 自动挂帐:宾客的固定消费,如:加床、租赁等,在自动挂帐里定义此项消费,夜审时系统自动在该宾客帐单上挂上一笔帐。* 特殊付款:建立帐户与帐户的特殊付款关系。
* 自动转帐:对特殊付款所定义的转帐方式进行自动转帐处理。
* 灵活转帐处理:可根据散客和单位要求进行各种转帐。个人帐可以转个人,可以转协议单位,转团队帐,转后台应收帐。并根据实际情况选择余额整体转帐及明细转帐模式,也可仅转个别交易。可对转帐进行详细查询。对已结未平帐户帐单进行分单转帐处理。
冲帐处理:有权限的操作员可对误操作的帐单(如房客帐、团队帐、现金杂单)进行冲帐。所有冲帐记录均可随时查询,便于对操作员进行严格的冲帐管理。* 欠款管理:每天随时可打印宾客欠款报告。欠款额度可自定义。对于超限的客人,可以对其帐户进行封锁。不能进行挂帐操作。可以全部、部分封锁。有效地防止客人的透支消费,减少酒店的跑帐情况。
* 辅助功能:自定义帐单格式,支持中英文。帐单自动压缩,入帐自动压缩。任意的分帐和组帐。各种附加费的输入。预览帐单不打印帐单的快速结帐。在前台收银、餐饮收银、电话记费时能挂帐限额,超过挂帐限额时自动提示。双击每一笔交易可看到详细的。批量处理帐单到帐单的转移。建立永久帐号。对不同的付款方式指明信用限制。当日退房错误,可以恢复为入住状态,便于操作员进行帐务调整。根据汇率设置,支持多币种兑换。