《餐饮管理系统》PPT课件

上传人:san****019 文档编号:20455560 上传时间:2021-03-22 格式:PPT 页数:21 大小:297.06KB
返回 下载 相关 举报
《餐饮管理系统》PPT课件_第1页
第1页 / 共21页
《餐饮管理系统》PPT课件_第2页
第2页 / 共21页
《餐饮管理系统》PPT课件_第3页
第3页 / 共21页
点击查看更多>>
资源描述
餐饮管理系统 姓 名:杜强 学 号: 07110138 指导老师:赵玉芹 学 校:东华理工大学 系统简介 餐饮管理系统是为了促进中小型饭店管理信息计 算机化、系统化、管理规范化,减轻工作负担和 提高工作效率,专门针对酒吧、餐厅的工作而提 出的项目需求。 系统是基于 MFC对话框,通过封 装 ADO来操作数据库 下开发 而成 , 总 共由 以下几 大功能模块组成 : 登陆管理 功能 餐饮管理 功能 查询系统 功能 营业设置 功能 财务管理 功能 系统开发环境 数据库: SQLSever2000数据库 开发工具: Visual Basic 6.0 开发语言: Visual Basic 操作系统: Microsoft windows XP 功能模块图 对功能的规定主要功能包括 餐饮管理 IPO表 营业设置系统 IPO表 财务查询(由总经理室监控) IPO表 由于系统采用 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。 技术方案 登录界面 功能实现: ( 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接口。 主界面 用户管理模块 相关关键点实现: 首先在文本框内输入用户的基本信息。在右边的权限框内,选在新增或者修 改用户的使用权限。这部分要用到 Visual C+ 中的复选框。在新增、删除、 保存中就需要数据库的调用。尤其是在进行保存之前,需要判断新增信息有 没有跟数据库中的已有信息想重复,然后进行添加保存。 实现方法: void CUserDlg:OnButtonUsave() CString sql=select * from USERS; UpdateData(); /检查数据完整性 if(m_username.IsEmpty()|m_logname.IsEmpty()|m_upwd.IsEmpty() . 在功能的实现方面,需要用到异常处理。再样在程序运行出现错误时可以给 出相应的错误提示,方便程序的修改和进一步的完善。 营业设置模块 相关功能实现: ( 1)商品类型:选中商品类别页,即可出现酒菜大类列表,可以直 接在列表中进行编辑修改。按 “ 郑家同级分类 ” 可以增加大类,按 “ 增加下级分类 ” 可以增加小类,按 “ 删除 ” 可以删除当前类别,同 时还可以对当前类别的菜品进行 “ 折扣 ” 的设定。系统投入正式使用 后,强烈建议不要修改或删除大类(可以增加大类),否则在历史查 询和统计时讲发生前后不一致的问题。 ( 2)商品资料:选中商品资料页,出现酒菜大类和酒菜资料两个列 表,在酒菜大类列表中选择大类,酒菜类别列表中即显示属于该大类 的类别,这两个列表都不能编辑修改。选中酒菜类别后,在右边编辑 框、选择框里进行菜名、价格等的录入,按 “ 保存 ” 完成录入。选中 菜名点击 “ 删除 ” 按钮,可完成菜式资料的删除工作。此页面也可以 设置具体菜式的 “ 折扣 ” 工作。 ( 3)付款方式设置:付款方式设置在其他设置窗口中,用于设置结 账收款时可能用到的付款方式,系统预定义了几种常见的付款方式, 请加入您需要的其他付款方式。注意,请不要修改系统原来定义的付 款方式。 财务管理模块 相关功能实现: ( 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( * 单品报表 *); 表关系图 PassWordInfor 系统数据库 用户: ID PassWord MATERIEL SALEBILL PAYMODE PAYDETAIL USERS 系统设计总结 毕业设计培养了严肃认真和实事求是的科学态度。而且培 养了吃苦耐劳的精神以及相对应的工程意识。通过这次毕 业设计,本人不仅掌握了许多新的知识,更为重要的是, 本人的自学能力和把所学知识应用于实践的能力也有了很 大的提高,为今后的学习和工作奠定了良好的基础。在设 计实现期间,真实的项目使理论知识得到了实践,动手能 力得到提高,而且积累了实际设计工作经验,对日后在该 领域发展奠下了良好的基础。
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


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


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

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


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