• 大小: 500KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-11-28
  • 语言: 其他
  • 标签:

资源简介

1. 根据任务要求完成有关表的设计(表的设计需要遵循3FN)。 2. 完成饭堂(餐厅)员工表、消费人员及帐户表、餐厅表、食品价目表的维护。 3. 完成消费表的生成,并计算消费折扣(可现金消费也可刷卡消费)。 4. 按人员、时间、餐厅统计计算消费总额。 5. 按食品类别、时间、餐厅统计计算消费总额。 6. 完成用户帐户管理功能。 7. 完成数据备份与恢复功能。

资源截图

代码片段和文件信息

// DeskPage.cpp : implementation file
//

#include “stdafx.h“
#include “RMS.h“
#include “DeskPage.h“

#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif

/////////////////////////////////////////////////////////////////////////////
// CDeskPage property page

IMPLEMENT_DYNCREATE(CDeskPage CPropertyPage)

CDeskPage::CDeskPage() : CPropertyPage(CDeskPage::IDD)
{
//{{AFX_DATA_INIT(CDeskPage)
m_strNum = _T(““);
m_strDesc = _T(““);
m_strCode = _T(““);
//}}AFX_DATA_INIT
}

CDeskPage::~CDeskPage()
{
}

void CDeskPage::DoDataExchange(CDataExchange* pDX)
{
CPropertyPage::DoDataExchange(pDX);
//{{AFX_DATA_MAP(CDeskPage)
DDX_Control(pDX IDC_COMBO_FREE m_cbFree);
DDX_Control(pDX IDC_LIST_DISP m_listDisp);
DDX_Text(pDX IDC_EDIT_NUM m_strNum);
DDX_Text(pDX IDC_EDIT_DESC m_strDesc);
DDX_Text(pDX IDC_EDIT_CODE m_strCode);
//}}AFX_DATA_MAP
}


BEGIN_MESSAGE_MAP(CDeskPage CPropertyPage)
//{{AFX_MSG_MAP(CDeskPage)
ON_BN_CLICKED(IDC_BUTTON_ADD OnButtonAdd)
ON_BN_CLICKED(IDC_BUTTON_MODIFY OnButtonModify)
ON_BN_CLICKED(IDC_BUTTON_DEL OnButtonDel)
ON_NOTIFY(NM_CLICK IDC_LIST_DISP onclickListDisp)
ON_BN_CLICKED(IDC_BUTTON_CLEAR OnButtonClear)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CDeskPage message handlers

void CDeskPage::OnButtonAdd() 
{
UpdateData();
if (m_strCode.IsEmpty() || m_strNum.IsEmpty())
{
AfxMessageBox(“请输入餐桌信息!“);
return;
}
int iNum=atoi((LPCTSTR)m_strNum);
m_rsDataSet.AddNew();

m_rsDataSet.m_Desk_code=m_strCode;
m_rsDataSet.m_Desk_num=iNum;
m_rsDataSet.m_Desk_detail=m_strDesc;
m_rsDataSet.m_Desk_full=m_cbFree.GetCurSel();


m_rsDataSet.Update();
m_rsDataSet.Requery();

RefreshData();

// TODO: Add your control notification handler code here

}

BOOL CDeskPage::OnInitDialog() 
{
CPropertyPage::OnInitDialog();
if (!m_rsDataSet.Open(AFX_DB_USE_DEFAULT_TYPE))
AfxMessageBox(“数据打开失败!“);

m_listDisp.InsertColumn(0“餐桌号“);
m_listDisp.InsertColumn(1“座位数“);
m_listDisp.InsertColumn(2“描述“);
m_listDisp.InsertColumn(3“是否空闲“);

RECT rect;
m_listDisp.GetWindowRect(&rect);
int wid = rect.right - rect.left;
m_listDisp.SetColumnWidth(0wid/4);
m_listDisp.SetColumnWidth(1wid/4);
m_listDisp.SetColumnWidth(2wid/4);
m_listDisp.SetColumnWidth(3wid/4);
m_listDisp.SetColumnWidth(4wid/4);

m_listDisp.SetExtendedstyle(LVS_EX_FULLROWSELECT);

m_cbFree.SetCurSel(1);

RefreshData();

// TODO: Add extra initialization here

return TRUE;  // return TRUE unless you set the focus to a control
              // EXCEPTION: OCX Property Pages should return FALSE
}

void CDeskPage::RefreshData()
{
if(m_rsDataSet.IsBOF())
return;

m_listDisp.DeleteAllItems();
m_listDisp.SetRedraw(FALSE);


    m_rsDataSet.MoveFirst();
int i=0;
CString strNum;
while(!m_r

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件     233472  2008-02-29 09:17  ch06 餐厅管理系统\Release\RMS.exe

     文件     266240  2014-03-05 23:52  ch06 餐厅管理系统\Release\RMS.mdb

     文件       5044  2008-02-28 08:32  ch06 餐厅管理系统\RMS\DeskPage.cpp

     文件       1542  2008-02-28 08:25  ch06 餐厅管理系统\RMS\DeskPage.h

     文件       1384  2008-02-28 07:59  ch06 餐厅管理系统\RMS\DeskSet.cpp

     文件       1311  2008-02-28 08:07  ch06 餐厅管理系统\RMS\DeskSet.h

     文件       5321  2008-02-28 18:51  ch06 餐厅管理系统\RMS\DishPage.cpp

     文件       1564  2008-02-28 07:46  ch06 餐厅管理系统\RMS\DishPage.h

     文件       1475  2008-02-28 06:21  ch06 餐厅管理系统\RMS\DishSet.cpp

     文件       1340  2008-02-28 06:21  ch06 餐厅管理系统\RMS\DishSet.h

     文件     189054  2008-02-28 21:07  ch06 餐厅管理系统\RMS\Head.bmp

     文件       5487  2008-02-28 19:08  ch06 餐厅管理系统\RMS\OrderPage.cpp

     文件       1561  2008-02-28 17:18  ch06 餐厅管理系统\RMS\OrderPage.h

     文件       1436  2008-02-28 16:36  ch06 餐厅管理系统\RMS\OrderSet.cpp

     文件       1338  2008-02-28 16:36  ch06 餐厅管理系统\RMS\OrderSet.h

     文件       4557  2008-02-28 20:50  ch06 餐厅管理系统\RMS\PayPage.cpp

     文件       1511  2008-02-28 20:49  ch06 餐厅管理系统\RMS\PayPage.h

     文件       1807  2008-02-28 19:04  ch06 餐厅管理系统\RMS\PaySet.cpp

     文件       1435  2008-02-28 21:03  ch06 餐厅管理系统\RMS\PaySet.h

     文件       3525  2008-02-27 17:38  ch06 餐厅管理系统\RMS\ReadMe.txt

     文件       1078  2008-02-27 17:38  ch06 餐厅管理系统\RMS\res\RMS.ico

     文件        395  2008-02-27 17:38  ch06 餐厅管理系统\RMS\res\RMS.rc2

     文件       1688  2008-02-28 21:07  ch06 餐厅管理系统\RMS\resource.h

     文件     214404  2008-02-29 09:17  ch06 餐厅管理系统\RMS\RMS.APS

     文件       6087  2008-02-29 09:17  ch06 餐厅管理系统\RMS\RMS.clw

     文件       2021  2008-02-27 17:38  ch06 餐厅管理系统\RMS\RMS.cpp

     文件       5115  2008-02-28 21:07  ch06 餐厅管理系统\RMS\RMS.dsp

     文件        531  2008-02-27 18:20  ch06 餐厅管理系统\RMS\RMS.dsw

     文件       1291  2008-02-28 21:07  ch06 餐厅管理系统\RMS\RMS.h

     文件     115712  2008-02-29 09:17  ch06 餐厅管理系统\RMS\RMS.ncb

............此处省略15个文件信息

评论

共有 条评论