餐饮管理系统

上传人:hy****d 文档编号:243307103 上传时间:2024-09-20 格式:PPT 页数:21 大小:252KB
返回 下载 相关 举报
餐饮管理系统_第1页
第1页 / 共21页
餐饮管理系统_第2页
第2页 / 共21页
餐饮管理系统_第3页
第3页 / 共21页
点击查看更多>>
资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,餐饮管理系统,姓 名:杜强,学 号:,指导老师:赵玉芹,1,系统简介,餐饮管理系统是为了促进中小型饭店管理信息计算机化、系统化、管理规范化,减轻工作负担和提高工作效率,专门针对酒吧、餐厅的工作而提出的项目需求。,系统是基于,MFC,对话框,通过封装,ADO,来操作数据库,下开发,而成,,,总,共由,以下几大功能模块组成,:,登陆管理,功能,餐饮管理,功能,查询系统,功能,营业设置,功能,财务管理,功能,2,系统开发环境,数据库: SQLSever2000数据库,开发工具: Visual Basic 6.0,开发语言: Visual Basic,操作系统:Microsoft windows XP,3,功能模块图,4,对功能的规定主要功能包括,5,餐饮管理,IPO,表,6,营业设置系统,IPO,表,7,财务查询(由总经理室监控),IPO,表,8,由于系统采用,Microsoft Visual C+ 6.0,开发设计主界面,利用,Access,做数据库,这两个工具都是微软的产品,在兼容性上比较好,而且比较容易实现,所以我们统采用三层架构模式进行设计,系统的表示层使用,Visual C+ 6.0,开发设计主界面。首先,微软产品,Microsoft Visual C+ 6.0,已经具有完善的函数功能以及各种所需已封装好的类,开发起来相对简单便捷,这正是敏捷开发中主张的“最简单解决方案就是最有效的解决方案”的简单原则。既然选择了表示层使用,Visual C+ 6.0,开发设计主界面,那么后台代码就必须是,C+,语言。作为一门发在比较成熟的编程语言,已经在当今的软件行业中占有一定的地位。选择,C+,可以使我们借此机会更多的去了解和学习这个开发语言,是非常难得的一个学习新知识的机会。最后是数据库的选择。酒店餐饮管理作为中小型项目,没有对数据库必须采用,Oracle,这种大型数据库的要求。而前台使用了,Visual C+ 6.0,,同为微软产品的,Access,数据库完全能够满足当前管理系统的设计需求。所以最后决定的技术方案是:使用三层架构模式,表示层使用,Visual C+ 6.0,开发设计主界面,后台使用,C+,语言开发,数据库使用,Access,。,技术方案,9,登录界面,10,功能实现:(,1,)如果要实现用户的登录,就必须用到数据库用户信息的调用,这里我们用到了,ADO,数据库开发的技术,在编码的过程中想要正确的调用数据库中的信息,需要在,StdAfx.h,文件的末尾加入下面的语句,从而实现,ADO,库的引入:,#import c:program filescommon filessystemadomsado15.dll no_namespace rename(EOF,adoEOF),(,2,)当,ADO,库导入成功后,就要初始化,OLE/COM,库环境 。必须注意的是,,ADO,库是一组,COM,动态库,这意味应用程序在调用,ADO,前,必须初始化,OLE/COM,库环境。在,MFC,应用程序里,一个比较好的方法是在应用程序主类的,InitInstance,成员函数里初始化,OLE/COM,库环境。,BOOL CMyAdoTestApp,:,InitInstance() if(!AfxOleInit()/,这就是初始化,COM,库, AfxMessageBox(“OLE,初始化出错,!”); return FALSE; ,(,3,)最后就是进行数据库的连接。要建立数据库的连接需要使用的连接对象。在,ADO,库包含三个基本接口,:_ConnectionPtr,接口、,_CommandPtr,接口和,_RecordsetPtr,接口。,11,主界面,12,用户管理模块,13,相关关键点实现:,首先在文本框内输入用户的基本信息。在右边的权限框内,选在新增或者修改用户的使用权限。这部分要用到,Visual C+,中的复选框。在新增、删除、保存中就需要数据库的调用。尤其是在进行保存之前,需要判断新增信息有没有跟数据库中的已有信息想重复,然后进行添加保存。,实现方法:,void CUserDlg:OnButtonUsave(),CString sql=select * from USERS;,UpdateData();,/,检查数据完整性,if(m_username.IsEmpty()|m_logname.IsEmpty()|m_upwd.IsEmpty(),.,在功能的实现方面,需要用到异常处理。再样在程序运行出现错误时可以给出相应的错误提示,方便程序的修改和进一步的完善。,14,营业设置模块,15,相关功能实现:,(,1,)商品类型:选中商品类别页,即可出现酒菜大类列表,可以直接在列表中进行编辑修改。按“郑家同级分类”可以增加大类,按“增加下级分类”可以增加小类,按“删除”可以删除当前类别,同时还可以对当前类别的菜品进行“折扣”的设定。系统投入正式使用后,强烈建议不要修改或删除大类(可以增加大类),否则在历史查询和统计时讲发生前后不一致的问题。,(,2,)商品资料:选中商品资料页,出现酒菜大类和酒菜资料两个列表,在酒菜大类列表中选择大类,酒菜类别列表中即显示属于该大类的类别,这两个列表都不能编辑修改。选中酒菜类别后,在右边编辑框、选择框里进行菜名、价格等的录入,按“保存”完成录入。选中菜名点击“删除”按钮,可完成菜式资料的删除工作。此页面也可以设置具体菜式的“折扣”工作。,(,3,)付款方式设置:付款方式设置在其他设置窗口中,用于设置结账收款时可能用到的付款方式,系统预定义了几种常见的付款方式,请加入您需要的其他付款方式。注意,请不要修改系统原来定义的付款方式。,16,财务管理模块,17,相关功能实现:,(,1,)销售报表:选择“销售报表”并点击“统计”可显示所选期限内的各菜品大类的总销售额情况、折扣情况、总就餐人数、使用桌台数量、未结单号及目前消费总额。,(,2,)单品报表:对所选期限内客人所点的菜的数量进行分类统计。,(,3,)根据用户选择的统计方式,在文本框中统计出所需要的数据。,void CStatDlg:OnButtonStat(),switch(nselect)/Get if it is discount.,case IDC_RADIO_WEEK:,n=0;,m_oListtitle.SetWindowText( *,销售汇总报表 *,);,break;,case IDC_RADIO_SINGLE:,n=1;,m_oListtitle.SetWindowText( *,单品报表 *,);,18,表关系图,PassWordInfor,系统数据库,用户:,ID,PassWord,MATERIEL,SALEBILL,PAYMODE,PAYDETAIL,USERS,19,系统设计总结,毕业设计培养了严肃认真和实事求是的科学态度。而且培养了吃苦耐劳的精神以及相对应的工程意识。通过这次毕业设计,本人不仅掌握了许多新的知识,更为重要的是,本人的自学能力和把所学知识应用于实践的能力也有了很大的提高,为今后的学习和工作奠定了良好的基础。在设计实现期间,真实的项目使理论知识得到了实践,动手能力得到提高,而且积累了实际设计工作经验,对日后在该领域发展奠下了良好的基础。,20,最后感谢各位答辩老师!,谢谢!,21,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 课件教案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!