1、 酒店管理系统论文:酒店餐饮管理系统的设计与实现摘要:针对酒店餐饮人工管理效率低下的问题 ,分析和设计了高效实用的酒店餐饮管理系统,并通过系统功能设计、模块设计和数据库设计等部分来进行具体阐述。 关键词:酒店;管理系统;信息自动化;VC+;SQL SERVER 20051 概述 当今社会,随着信息技术的快速发展,信息自动化的作用越来越大。在餐饮行业,伴随着酒店规模的不断扩大,有关酒店的信息量成倍增长,这使得酒店需要一套完善的信息管理系统来提高日常工作的效率。在这种背景下,酒店餐饮管理系统应运而生。餐饮管理系统主要是对餐饮业务运行过程中人流 、物流 、资金流、信息流的管理1。采用先进技术来开发系
2、统 能更有效地降低成本 ,提高经营效率。 2 系统设计 2.1 功能设计 通过对一些大中型酒店日常处理信息的调研,认真分析了它们需要进行的相关操作和要掌握的信息参数,确定了本系统要解决的主要问题如下: 1) 对用户名进行管理,用户登录 ,必须输入正确的用户名和密码。 2) 用户可以对菜谱信息、餐桌信息等各种信息进行查询和浏览。 3) 用户可以对菜谱信息、餐桌信息等各种信息进行添加、修改和删除。 4) 对各种菜品的销售信息进行统计,以便于商家把握销售现状,淘汰销售差的菜品,开发新菜品。 5) 对客流量和顾客消费记录进行统计 ,便于商家对消费群体的正确定位。 6) 友好的操作界面,以及简单快速的操
3、作。 本系统是采用 VC+作为开发工具,为了方便操纵数据库 ,本系统采用 MFC5 ODBC 对数据库进行访问的技术。 2.2 系统模块的设计 针对上面设计的功能,分别设定六大系统功能模块:菜谱管理模块,餐桌管理模块,订菜管理模块,结账管理模块,菜品销售管理模块,客流量管理模块。该系统功能图如图 1 所示。 下面简单介绍一下各个模块的功能2: 1) 菜谱管理模块。该模块主要是为了实现对酒店菜谱信息进行管理的功能,包括浏览、查询、增加、修改和删除等功能。 2) 餐桌管理模块。该模块主要是为了实现对酒店餐桌信息进行管理的功能,包括浏览、查询、增加、修改和删除等功能。 3) 订菜管理模块。该模块主要
4、是为了实现对酒店订菜信息进行管理的功能,包括浏览、查询、增加、修改和删除等功能。 4) 结账管理模块。该模块主要是为了实现对酒店结账信息进行管理的功能,包括浏览、查询、增加、修改和删除等功能。 5) 菜品销售管理模块。该模块主要是为了实现对酒店各菜品销售信息进行管理的功能,包括菜品销售金额排序、菜品销售数量排序、菜品销售金额统计等功能。 6) 客流量管理模块。该模块主要是为了实现对酒店客流量信息进行管理的功能,包括日客流量统计等功能。 2.3 系统主界面设计 这里的主界面是采用属性表单做的分页页面。主界面模块集合了其他各个模块,通过主界面可以进入每个模块,它是各个模块切换和联系的桥梁。程序运行
5、后的主界面如图 2 所示。关于系统主界面实现代码如下: 头文件 HCMSDlg.h 中的代码如下: / HCMSDlg dialog class HCMSDlg : public CDialog / Construction public: CDishPage m_Page1; CDeskPage m_Page2; COrderPage m_Page3; CPayPage m_Page4; CSalePage m_Page5; CCustomerPage m_Page6; CPropertySheet m_Sheet; HCMSDlg (CWnd* pParent = NULL); / sta
6、ndard constructor 初始化对话框,装载页面: BOOL HCMSDlg:OnInitDialog() CDialog:OnInitDialog(); / TODO: Add extra initialization here m_Sheet.AddPage( / 加第 1 页 m_Sheet.AddPage( / 加第 2 页 m_Sheet.AddPage( / 加第 3 页 m_Sheet.AddPage(/加第 4 页 m_Sheet.AddPage(/加第 5 页 m_Sheet.AddPage(/加第 6 页 m_Sheet.Create(this, WS_CHILD
7、 | WS_VISIBLE, 0); / 创建窗口 m_Sheet.ModifyStyleEx (0, WS_EX_CONTROLPARENT); / 修改风格 m_Sheet.ModifyStyle( 0, WS_TABSTOP ); / 修改风格 / 设置窗口位置 m_Sheet.SetWindowPos( NULL, 0, 70, 0, 0, SWP_NOZORDER | SWP_NOSIZE | SWP_NOACTIVATE ); return TRUE;/ return TRUEunless you set the focus to a control 3 数据库设计 数据库是信息管
8、理系统的核心和基础。数据库结构设计的好坏将直接对应用系统的效率以及实现的效果产生重大的影响3。一个信息管理系统的各个部分能否紧密地结合在一起以及如何结合,关键在于数据库。因此,只有对数据库进行合理的设计才能开发出完善而高效的信息系统。 3.1 数据表 按照前面提到的系统的六大模块,根据酒店餐饮管理的具体实际,采用 SQL SERVER 2005 进行具体的数据库设计4,数据库的名称为 HCMS。设计的表主要有:菜谱信息表、餐桌信息表、订菜信息表;主要数据模型为 : 菜谱信息表:菜品号、菜名、分类、成本价、售价和备注; 其中菜品号是主键。 餐桌信息表:餐桌号、餐桌数、是否空闲、备注 ;其中餐桌号
9、是主键。 订单信息表:菜品号、餐桌号、订菜数量、订菜时间、就餐人数、是否付款; 无主键。 3.2 表之间的关系 菜谱信息表和订单信息表是通过菜品号建立关联;餐桌信息表和订单信息表是通过餐桌号建立关联。 4 结束语 酒店餐饮管理是酒店管理的一项重要内容,其管理水平的高低将直接影响到酒店的长远发展和当前利益。采用先进完善的酒店餐饮管理系统,不仅能够提高酒店餐饮管理的水平,同时降低了管理成本,为酒店的进一步发展打下坚实的基础。 参考文献: 1 查良松,陆均良,罗仕伟.旅游管理信息系统M. 北京 :高等教育出版社,2006. 2 张基温.信息系统开发案例M. 北京: 清华大学出版社,1999. 3 萨师煊.数据库系统概论M. 北京: 高等教育出版社,2000. 4 孙明丽,王斌,刘莹.SQL Server 2005 数据库系统开发完全手册 M.北京: 人民邮电出版社,2007. 5 侯俊杰.深入浅出 MFCM.北京:华中科技大学出版社,2001.