MFC餐饮管理具体流程

上传人:新** 文档编号:561261797 上传时间:2023-07-15 格式:DOC 页数:45 大小:830KB
返回 下载 相关 举报
MFC餐饮管理具体流程_第1页
第1页 / 共45页
MFC餐饮管理具体流程_第2页
第2页 / 共45页
MFC餐饮管理具体流程_第3页
第3页 / 共45页
MFC餐饮管理具体流程_第4页
第4页 / 共45页
MFC餐饮管理具体流程_第5页
第5页 / 共45页
点击查看更多>>
资源描述

《MFC餐饮管理具体流程》由会员分享,可在线阅读,更多相关《MFC餐饮管理具体流程(45页珍藏版)》请在金锄头文库上搜索。

1、2014-05通过餐饮管理可以学习到:1) 使用2003Access2) 使用AdO连接数据库3) 通过SQL语句对数据库进行操作4) 备份还原数据库系统模块功能结构图:图1 餐饮管理系统结构图包含的系统模块为:1) 数据库设计2) 主窗体设计3) 公共类设计4) 注册模块设计5) 登录模块设计6) 开台模块设计7) 点菜模块设计8) 结账模块设计9) 数据库维护模块其中各个模块相互连接,设计大体相同。系统模块一:数据库设计1.数据库分析数据库是存储各种数据信息,是完整系统最关键的一步。各种模块就是依靠各种数据进行操作。结合功能,定制7张数据表1) 用户信息表2) 菜式信息表3) 进货信息表4

2、) 账单信息表5) 商品信息表6) 收入信息表7) 餐桌使用情况表2.数据库设计1.用户信息实体包括:图2 用户信息实体2.菜式信息实体包括:图3 菜式信息实体3.进货信息实体包括:图4 进货信息实体4.账单信息实体包括:图5 账单信息实体5.商品信息实体包括:图6 商品信息实体6.收入信息实体包括:图7 收入信息实体7.餐桌使用情况实体包括:图8 餐桌使用情况实体3.数据库逻辑结构设计根据上述实体图进行数据表创建。下面以创建用户信息表为例子演示(1)新建一个数据库,双击“使用设计器创建表”图9 新建数据表(2)在字段名称中分别输入ID,Uname,Upassward,power。数据类型和说

3、明如下:图10 用户信息表结构体(3)设置完成后,选择“文件-保存”,输入名称LOGIN完成设计表。按照上述的实体图创建7个表,如下:图11 总数据表系统模块二:主窗体设计说明:主窗体是用于对程序的第一感觉,应该向用户展示程序常用的功能。根据餐饮管理功能,本主窗体注意包含以下内容。1) 菜单栏(包括登录、前台服务、后台服务等)2) 工具栏(包含程序常用几个功能,如开台、结账)3) 状态栏(包括系统的名称、当前时间及用户登录信息等)设计步骤如下:(1)启动VC+6.0,新建一个MFC应用程序,并命名为“餐饮管理”。如图12图12 新建一个MFC工程(2)单击OK按键后弹出如下窗口,选择Dialo

4、g based,然后单击Finish按键完成创建。如图13图13程序的创建(3)创建完成后,在菜单栏选择“插入-窗体-MENU”。如图14图15 创建菜单项(4)编辑菜单栏和修改对应ID,如图16图16 菜单栏各自菜单对应如下1.登录菜单ID图17 登录菜单ID2.管理菜单ID图18 管理菜单ID3.前台管理菜单ID图19前台管理菜单ID4.开台菜单ID图20开台菜单ID5.加菜减菜菜单ID图21加菜减菜菜单ID6.客户结账ID图22客户结账ID7.客户结账ID图23客户结账ID8.后台管理ID图24后台管理ID9.进货ID图25进货ID10员工管理ID图26员工管理ID11.商品信息ID图2

5、7商品信息ID12菜式信息ID图28菜式信息ID13.财政收支ID图29财政收支ID14.日收入查询ID图30日收入查询ID15.月收入查询ID图31月收入查询ID16.进货查询ID图32进货查询ID17.数据库备份ID图33数据库备份ID18.数据库还原ID图34数据库还原ID19.数据库初始化ID图35数据库初始化ID20.账号权限管理ID图36账号权限管理ID21.关于我们ID图37关于我们ID(5)由于生产的是带图标的工具栏,所以需要在Resource选项卡中选择Insert导入几个图标文件。如下图38图38工具栏图标ID(6)在CmyDlg类中的OninitDialog函数中动态生产

6、工具栏和状态栏。在该函数中添加如下代码:CTime Time; Time = CTime:GetCurrentTime();/获得当前时间 CString Str = Time.Format(%Y-%m-%d); /时间格式m_Imagelist.Create(32,32,ILC_COLOR24|ILC_MASK,1,1);/创建图像列表m_Imagelist.Add(AfxGetApp()-LoadIcon(IDI_ICON_login);/将图像和列表一一关联m_Imagelist.Add(AfxGetApp()-LoadIcon(IDI_ICON_open);m_Imagelist.Ad

7、d(AfxGetApp()-LoadIcon(IDI_ICON_add);m_Imagelist.Add(AfxGetApp()-LoadIcon(IDI_ICON_pay);m_Imagelist.Add(AfxGetApp()-LoadIcon(IDI_ICON_rishouru);m_Imagelist.Add(AfxGetApp()-LoadIcon(IDI_ICON_reg);m_Imagelist.Add(AfxGetApp()-LoadIcon(IDI_ICON_cancel);UINT Array7;for(int i=0;i7;i+)Arrayi=9000+i; m_Tool

8、bar.Create(this); m_Toolbar.SetButtons(Array,7); m_Toolbar.SetButtonText(0,系统登录);m_Toolbar.SetButtonText(1,开台);m_Toolbar.SetButtonText(2,加减菜);m_Toolbar.SetButtonText(3,顾客买单);m_Toolbar.SetButtonText(4,本日收入);m_Toolbar.SetButtonText(5,员工注册);m_Toolbar.SetButtonText(6,退出系统);m_Toolbar.GetToolBarCtrl().Set

9、ButtonWidth(60,120); m_Toolbar.GetToolBarCtrl().SetImageList(&m_Imagelist); m_Toolbar.SetSizes(CSize(70,60),CSize(28,40);m_Toolbar.EnableToolTips(TRUE);for(i=0;i4;i+)Arrayi=10000+1;m_Statusbar.Create(this);m_Statusbar.SetIndicators(Array,4);for(int n=0;nGetSubMenu(1)-EnableMenuItem(0,MF_BYPOSITION |

10、 MF_GRAYED);pMenu-GetSubMenu(1)-EnableMenuItem(1,MF_BYPOSITION | MF_GRAYED);pMenu-GetSubMenu(2)-EnableMenuItem(0,MF_BYPOSITION | MF_GRAYED);pMenu-GetSubMenu(2)-EnableMenuItem(1,MF_BYPOSITION | MF_GRAYED);pMenu-GetSubMenu(2)-EnableMenuItem(2,MF_BYPOSITION | MF_GRAYED);pMenu-GetSubMenu(3)-EnableMenuItem(0,MF_BYPOSITION | MF_GRAYED);pMenu-GetSubMenu(3)-EnableMenuItem(1,MF_BYPOSITION | MF_GRAYED);CString Sql;Sql=select * from shouru where 时间=+Str

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 销售管理

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号