資源簡介
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 網絡隧道配置手冊
評論
共有 條評論