资源描述:
《餐饮管理系统说明文档》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、餐饮管理系统说明文档1.应用程序初始化头文件:MyPos.h主要变量:登陆的用户名name,密码pwd,数据库连接参数m_pConnection。初始化函数:InitInstance补充说明:因为是Ado编程(要使用ADO前必须在工程的stdafx.h文件最后用直接引入符号#import引入ADO库文件,以使编译器能正确编译。代码如下#import"C:ProgramFilescommonfilessystemadomsado15.dll"no_namespacerename"EOF","adoEOF"),则在程序启动的时候就要对Ado进行初始化,并
2、连接数据库。如果初始化成功,则启动登陆框,如果用户输入的用户名和密码正确,则显示主窗口CMyPosDlg。2.登陆对话框头文件:LogonDlg.h,类为CLogonDLg变量:m_pwd和m_logid分别代表输入的密码和用户名_RecordsetPtr类型变量,属于智能指针类,是ADO在VC++编程中对Recordset对象的一个包装类。登陆的消息相应函数为OnOK。当登陆成功后转到MyPosDlg窗口3.主窗口MyPosDlg头文件:MyPosDlg.h变量:分页类(m_oTab1,也即下面四个窗口的载体,后面还会用到)。统计报表窗口(m_oStatdl
3、g),基础资料窗口(m_oBasedlg),系统维护窗口(m_oSysmtdlg),前台销售窗口(m_oPosdlg)说明:当用户登录成功时,首先打开前台销售窗口,然后判断用户的权限,看是否有权限打开剩下的窗口。4.分页类CTabSheet头文件:TabSheet.h说明:根据用户的权限控制打开几个tab,也即上面所说的几个窗口。每个函数的作用我在头文件里做了简单的说明。5.前台销售页面CPosDlg头文件:PosDlg.h变量:左面的空白为一个CListBox,右面的空白为CListCtrl,还有九个CEidt变量系统启动的时候只显示状态不是“已结账”的账单
4、,如下图:窗口左面的ListBox为订单的编号,编号组成分为两部分,”-”前面为开单的日期,后面为5位的数字序列,从1开始往后每个单据加1..右面的表格为其中某单据的详细内容,也即菜单的内容.上面的edit编辑空间分别显示桌号,就餐人数,开单时间,结帐人员,单据状态和结帐的时间信息.下面的三个edit分别显示和金额,折扣等信息.当打开一个单据时,在右面的表格里面还可以操作进行修改菜单的数量,或者再增加新的菜.双击一个选中的菜比如肉丝面,则会蹦出一个修改数量的对话框(CModifyqaDlg),便可修改其数量.如下图:单击表格的空白部分的一个按钮,则会蹦出菜单的
5、对话框(CSelectDlg,该类比较典型,使用了listctrl和treectrl,这两个变量在后面要用到多次.用来读取类别和商品资料.其中的OnSelchangedTreeSclass(单击treetrle时触发),addtree(将根类别加入到treectrl里)和addsubtree(将子类别加入到treectrl里)是比较重要的.要熟练运用),可以再对菜单进行选择.如下图所示:单击选择一种菜单,然后点击选择,即修改了菜单.另外,窗口下面的按钮提供了开单,销单,掉单,查找等一系列的功能.下面分别介绍如下.F1开单:点击开单后则左面的ListBox则添加
6、一个单据.此时用户就可以对桌号,人数,菜单的详细内容进行添加.系统自动保存所有的信息.在文件中对应的函数为:OnButtonAddf()F2销单:点击销单后会弹出一个警告框让用户确认是否要销单.当用户确定时,则删除选中的单据.对应函数:OnButtonDelf()F3:掉单。可以根据单据的编号对单据进行查找(CCallDlg)。并在右边的表中进行显示,只能显示非“等待”和“挂账”状态的单据。对应函数OnButtonCallf()F4:隐单。和调单对应可以将已结账状态的单据不显示,对应函数OnButtonHidef()F5:结账.弹出结账窗口(CCheckDlg
7、).付钱找零,将单据的状态改成已结账.对应函数:OnButtonCheckf().对应界面如下:F6:查找.根据桌号查找单据(CCallDlg).对应函数OnButtonFindf()F7:开钱箱.函数缺.F8:本地打印功能.对应函数OnButtonLocalp()F9:厨房打印.函数缺F10-:下班(COffdutyDlg).对单据收钱等信息进行核对.关闭系统.对应函数:OnButtonOff().界面如下:6.统计报表页面CStatDlg头文件:StatDlg.h变量:CDateTimeCtrlm_oSdate;//统计的起始日期CDateTimeCtrl
8、m_oOdate;//统计的终止日期/