《餐饮管理系统》PPT幻灯片
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
9
登录界面
10
功能实现: (1)如果要实现用户的登录,就必须用到数据库用户信息的调用,这里我们用 到了ADO数据库开发的技术,在编码的过程中想要正确的调用数据库中的信息, 需要在StdAfx.h文件的末尾加入下面的语句,从而实现ADO库的引入: #import "c:\program files\common files\system\ado\msado15.dll" no_namespace rename("EOF","adoEOF") (2)当ADO库导入成功后,就要初始化OLE/COM库环境 。必须注意的是,ADO 库是一组COM动态库,这意味应用程序在调用ADO前,必须初始化OLE/COM库 环境。在MFC应用程序里,一个比较好的方法是在应用程序主类的InitInstance成 员函数里初始化OLE/COM库环境。 BOOL CMyAdoTestApp::InitInstance() {
• (3)付款方式设置:付款方式设置在其他设置窗口中,用于设置结
账收款时可能用到的付款方式,系统预定义了几种常见的付款方式, 请加入您需要的其他付款方式。注意,请不要修改系统原来定义的付 款方式。
16
财务管理模块
17
相关功能实现:
• (1)销售报表:选择“销售报表”并点击“统计”可显示所选期限内的各菜品大类的总销售额情
11
主界面
12
用户管理模块
13
相关关键点实现:
• 首先在文本框内输入用户的基本信息。在右边的权限框内,选在新增或者修
改用户的使用权限。这部分要用到Visual C++ 中的复选框。在新增、删除、 保存中就需要数据库的调用。尤其是在进行保存之前,需要判断新增信息有
没有跟数据库中的已有信息想重复,然后进行添加保存。
• 实现方法:
• void CUserDlg::OnButtonUsave()
Fra Baidu bibliotek
•{
•
CString sql="select * from USERS";
•
UpdateData();
•
//检查数据完整性
•
if(m_username.IsEmpty()||m_logname.IsEmpty()||m_upwd.IsEmpty())
• 登陆管理功能 • 餐饮管理功能 • 查询系统功能 • 营业设置功能 • 财务管理功能
2
系统开发环境
• 数据库: SQLSever2000数据库 • 开发工具: Visual Basic 6.0 • 开发语言: Visual Basic • 操作系统:Microsoft windows XP
3
功能模块图
况、折扣情况、总就餐人数、使用桌台数量、未结单号及目前消费总额。
• (2)单品报表:对所选期限内客人所点的菜的数量进行分类统计。
餐饮管理系统
姓 名:杜强 学 号:07110138 指导老师:赵玉芹 学 校:东华理工大学
1
系统简介
• 餐饮管理系统是为了促进中小型饭店管理信息计
算机化、系统化、管理规范化,减轻工作负担和 提高工作效率,专门针对酒吧、餐厅的工作而提 出的项目需求。系统是基于MFC对话框,通过封 装ADO来操作数据库下开发而成,总共由以下几 大功能模块组成:
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。
•
{
•
……..
•}
• 在功能的实现方面,需要用到异常处理。再样在程序运行出现错误时可以给
出相应的错误提示,方便程序的修改和进一步的完善。
14
营业设置模块
15
相关功能实现:
• (1)商品类型:选中商品类别页,即可出现酒菜大类列表,可以直
接在列表中进行编辑修改。按“郑家同级分类”可以增加大类,按 “增加下级分类”可以增加小类,按“删除”可以删除当前类别,同 时还可以对当前类别的菜品进行“折扣”的设定。系统投入正式使用 后,强烈建议不要修改或删除大类(可以增加大类),否则在历史查 询和统计时讲发生前后不一致的问题。
if(!AfxOleInit())//这就是初始化COM库 {
AfxMessageBox(“OLE初始化出错!”); return FALSE; } …… } (3)最后就是进行数据库的连接。要建立数据库的连接需要使用的连接对象。 在ADO库包含三个基本接口:_ConnectionPtr接口、_CommandPtr接口和 _RecordsetPtr接口。
• (2)商品资料:选中商品资料页,出现酒菜大类和酒菜资料两个列
表,在酒菜大类列表中选择大类,酒菜类别列表中即显示属于该大类 的类别,这两个列表都不能编辑修改。选中酒菜类别后,在右边编辑 框、选择框里进行菜名、价格等的录入,按“保存”完成录入。选中 菜名点击“删除”按钮,可完成菜式资料的删除工作。此页面也可以 设置具体菜式的“折扣”工作。
登录界面
10
功能实现: (1)如果要实现用户的登录,就必须用到数据库用户信息的调用,这里我们用 到了ADO数据库开发的技术,在编码的过程中想要正确的调用数据库中的信息, 需要在StdAfx.h文件的末尾加入下面的语句,从而实现ADO库的引入: #import "c:\program files\common files\system\ado\msado15.dll" no_namespace rename("EOF","adoEOF") (2)当ADO库导入成功后,就要初始化OLE/COM库环境 。必须注意的是,ADO 库是一组COM动态库,这意味应用程序在调用ADO前,必须初始化OLE/COM库 环境。在MFC应用程序里,一个比较好的方法是在应用程序主类的InitInstance成 员函数里初始化OLE/COM库环境。 BOOL CMyAdoTestApp::InitInstance() {
• (3)付款方式设置:付款方式设置在其他设置窗口中,用于设置结
账收款时可能用到的付款方式,系统预定义了几种常见的付款方式, 请加入您需要的其他付款方式。注意,请不要修改系统原来定义的付 款方式。
16
财务管理模块
17
相关功能实现:
• (1)销售报表:选择“销售报表”并点击“统计”可显示所选期限内的各菜品大类的总销售额情
11
主界面
12
用户管理模块
13
相关关键点实现:
• 首先在文本框内输入用户的基本信息。在右边的权限框内,选在新增或者修
改用户的使用权限。这部分要用到Visual C++ 中的复选框。在新增、删除、 保存中就需要数据库的调用。尤其是在进行保存之前,需要判断新增信息有
没有跟数据库中的已有信息想重复,然后进行添加保存。
• 实现方法:
• void CUserDlg::OnButtonUsave()
Fra Baidu bibliotek
•{
•
CString sql="select * from USERS";
•
UpdateData();
•
//检查数据完整性
•
if(m_username.IsEmpty()||m_logname.IsEmpty()||m_upwd.IsEmpty())
• 登陆管理功能 • 餐饮管理功能 • 查询系统功能 • 营业设置功能 • 财务管理功能
2
系统开发环境
• 数据库: SQLSever2000数据库 • 开发工具: Visual Basic 6.0 • 开发语言: Visual Basic • 操作系统:Microsoft windows XP
3
功能模块图
况、折扣情况、总就餐人数、使用桌台数量、未结单号及目前消费总额。
• (2)单品报表:对所选期限内客人所点的菜的数量进行分类统计。
餐饮管理系统
姓 名:杜强 学 号:07110138 指导老师:赵玉芹 学 校:东华理工大学
1
系统简介
• 餐饮管理系统是为了促进中小型饭店管理信息计
算机化、系统化、管理规范化,减轻工作负担和 提高工作效率,专门针对酒吧、餐厅的工作而提 出的项目需求。系统是基于MFC对话框,通过封 装ADO来操作数据库下开发而成,总共由以下几 大功能模块组成:
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。
•
{
•
……..
•}
• 在功能的实现方面,需要用到异常处理。再样在程序运行出现错误时可以给
出相应的错误提示,方便程序的修改和进一步的完善。
14
营业设置模块
15
相关功能实现:
• (1)商品类型:选中商品类别页,即可出现酒菜大类列表,可以直
接在列表中进行编辑修改。按“郑家同级分类”可以增加大类,按 “增加下级分类”可以增加小类,按“删除”可以删除当前类别,同 时还可以对当前类别的菜品进行“折扣”的设定。系统投入正式使用 后,强烈建议不要修改或删除大类(可以增加大类),否则在历史查 询和统计时讲发生前后不一致的问题。
if(!AfxOleInit())//这就是初始化COM库 {
AfxMessageBox(“OLE初始化出错!”); return FALSE; } …… } (3)最后就是进行数据库的连接。要建立数据库的连接需要使用的连接对象。 在ADO库包含三个基本接口:_ConnectionPtr接口、_CommandPtr接口和 _RecordsetPtr接口。
• (2)商品资料:选中商品资料页,出现酒菜大类和酒菜资料两个列
表,在酒菜大类列表中选择大类,酒菜类别列表中即显示属于该大类 的类别,这两个列表都不能编辑修改。选中酒菜类别后,在右边编辑 框、选择框里进行菜名、价格等的录入,按“保存”完成录入。选中 菜名点击“删除”按钮,可完成菜式资料的删除工作。此页面也可以 设置具体菜式的“折扣”工作。