餐饮管理系统(3)

2019-03-10 12:27

湖南农业大学 课程设计论文

} else { pCmdUI->Enable(false); AfxMessageBox(\请您先登录\ } }

(14)如果权限是管理人员,弹出“设置付款方式”对话框,如果是普通员工会提示无权进行用户级别设置,代码如下:

void CMenuManageSysDlg::OnPaymodeSet() {

CSetPaymodeDlg dlg; dlg.DoModal(); }

(15)单击“注销”菜单,提示用户本次登录已注销,代码如下:

void CMenuManageSysDlg::OnLogout() {

if(MessageBox(\您确定要注销吗\注销\

{ theApp.m_Level=-1; AfxMessageBox(\本次登录已注销\ } }

(16)单击“退出系统”,在确定退出后,关闭系统,代码如下:

void CMenuManageSysDlg::OnExitSystem() {

if(MessageBox(\真的要退出系统吗\退出\

{ CDialog::OnOK(); } }

- 11 -

询问

询问

湖南农业大学 课程设计论文

1.2设计注册模块

注册模块如图4:

图4 注册模块

在输入了完整的信息,按下“确定”按钮后,如果没有重复用户,则注册成功,代码如下:

void CRegisterDlg::OnRegisterBtn() { // TODO: Add your control notification handler code here UpdateData(TRUE);

if(!m_strUserName.IsEmpty()&&!m_strUserNative.IsEmpty()

&&!m_strUserAdddress.IsEmpty() &&!m_strUserPwd.IsEmpty()&& !m_strUserPwdAgain.IsEmpty() && !m_strUserNum.IsEmpty() &&m_nUserAge != 0) { if(m_strUserPwd.CompareNoCase(m_strUserPwdAgain) != 0 ) { MessageBox(\密码有误,请重新输入密码。\系统注册\ } else { try { m_pRecordset.CreateInstance(\

m_pRecordset->Open(\Connection,true),adOpenStatic,adLockOptimistic,adCmdText); } catch(_com_error e) { CString temp;

- 12 -

湖南农业大学 课程设计论文

}

temp.Format(\连接数据库错误信息:%s\ AfxMessageBox(temp); return; } m_pRecordset->AddNew(); m_pRecordset->PutCollect(\ m_pRecordset->PutCollect(\ m_pRecordset->PutCollect(\ m_pRecordset->PutCollect(\ m_pRecordset->PutCollect(\ CString str; if(m_nUserSex==0) { m_pRecordset->PutCollect(\男\ } else m_pRecordset->PutCollect(\女\ str.Format(\ m_pRecordset->PutCollect(\ str.Format(\ m_pRecordset->PutCollect(\ m_pRecordset->Update(); m_pRecordset->Close(); m_pRecordset = NULL; MessageBox(\恭喜您注册成功\系统注册\ CDialog::OnOK(); return; } } else { MessageBox(\请输入完整注册信息\系统注册\}

登录模块如图5:

- 13 -

湖南农业大学 课程设计论文

图5 登录模块

输入完整信息,并单击“确定”按钮后,如果用户名不存在,则重新输入;如果密码错误,则重新输入,在重新输入三次密码后还不正确,则退出登录界面,登录失败。代码如下: void CLoginDlg::OnOK() { UpdateData(TRUE); if(!m_strUserName.IsEmpty() && !m_strPassword.IsEmpty()) { try { CString sql,str; // str.Format(\ sql = \UserNum='\ m_pRecordset.CreateInstance(\ m_pRecordset->Open((_variant_t)sql,_variant_t((IDispatch*)theApp.m_pConnection,true),adOpenStatic,adLockOptimistic,adCmdText); if(m_pRecordset->adoEOF) { m_pRecordset->Close(); sql= \AND UserNum='\ try { m_pRecordset.CreateInstance(\ m_pRecordset->Open((_variant_t)sql,_variant_t((IDispatch*)theApp.m_pConnection,true),adOpenStatic,adLockOptimistic,adCmdText); if(m_pRecordset->adoEOF)

- 14 -

湖南农业大学 课程设计论文

{ MessageBox(\此用户不存在!\登录系统\ } else { if(count>=2) { MessageBox(\登录次数过多,系统关闭\系统登录错误\ARNING); CDialog::OnOK(); } else { MessageBox(\密码错误!\登录系统\ count++; } return; } } catch(_com_error e)///捕捉异常 { CString temp; temp.Format(\连接数据库错误信息:%s\ AfxMessageBox(temp); return; } } else { theApp.m_Level = m_pRecordset->GetCollect(\ theApp.m_name = m_strUserName; MessageBox(\登录成功!\登录\ CDialog::OnOK(); return; } } catch(_com_error e)///捕捉异常 { CString temp; temp.Format(\连接数据库错误信息:%s\ AfxMessageBox(temp); return;

- 15 -

系统


餐饮管理系统(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:2015年全国研究生数学建模竞赛答案 - 图文

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: