资源简介
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个文件信息
- 上一篇:随机信号处理 陆光华等编著
- 下一篇:IPv6 网络隧道配置手册
评论
共有 条评论