freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

臺球廳收費(fèi)管理系統(tǒng)計(jì)算機(jī)課程設(shè)計(jì)-文庫吧資料

2025-07-06 20:45本頁面
  

【正文】 ame)。 where UID=39。 (update Admin set PWD=39。 pPasswordSetFocus()。 pNewSetWindowText()。 if(()==0) { MessageBox(密碼錯(cuò)誤,請重新輸入 ,密碼錯(cuò)誤,MB_OK|MB_ICONWARNING)。,username,password)。 and PWD=39。 (select * from Admin where UID=39。m_database。 pNewSetFocus()。 pNewSetWindowText()。 if(()||()) { MessageBox(新密碼不能為空 )。 CDatabase m_database。 pNewGetWindowText(newPassword)。 pUsernameGetWindowText(username)。 CEdit*pConfirm=(CEdit*)thisGetDlgItem(IDC_EDIT_ConformPWD)。 CEdit*pPassword=(CEdit*)thisGetDlgItem(IDC_EDIT_OldPWD)。 對數(shù)據(jù)庫進(jìn)行更新,實(shí)現(xiàn)密碼的修改操作 。%s39。%s39。 OnChangePWDOK()函數(shù)設(shè)計(jì)的是確定按鈕, OnChangePWDCANCEL()函數(shù)設(shè)計(jì)的是取消按鈕,如圖 是修改密碼類ChangePWDDlg 的成員函數(shù)和成員變量視圖。 表 修改 密碼模塊控件表 ID 控件類型 控件名稱 變量類型 變量名稱 函數(shù)名稱 IDC_STATIC Static Text 用戶名 IDC_STATIC Static Text 密碼 IDC_STATIC Static Text 新密碼 IDC_STATIC Static Text 確認(rèn)密碼 IDC_EDIT_UName Edit Box CEdit m_userName IDC_EDIT_OldPWD Edit Box CEdit m_oldPwd IDC_EDIT_NewPWD Edit Box CEdit m_newPwd IDC_EDIT_ConformPWD Edit Box CEdit m_conformPwd ID_ChangePWDOK Button 確定 OnChangePWDOK() ID_ChangePWDCANCEL Button 取消 OnChangePWDCANCEL() 從表 中 可 以 看 到 本 模 塊 有 兩 個(gè) 成 員 函 數(shù) , 分 別 是 OnChangePWDOK() 和OnChangePWDCANCEL()。 修改密碼窗口對話框圖 從圖 中可以看到,本模塊中添加了四個(gè) Edit Box 類型的控件,用來編輯變量;添加了四個(gè) Static Text 類型的控件,用來存放變量內(nèi)容;添加了兩個(gè) Button 類型的控件,用來設(shè)置確定和取消按鈕。 if(()==IDOK) { } else { } } 24 修改密碼模塊設(shè)計(jì) 修改密碼模塊的設(shè)計(jì)步驟:添加新對話框設(shè)置 ID 號為 IDD_DIALOG_ChangePWD,并以 CDialog 為基類創(chuàng)建 ChangePWDDlg 類。 先在類向?qū)в锰砑硬藛雾?xiàng)的響應(yīng)函數(shù),如下圖 這樣,下圖會自動(dòng)在 文件中添加保護(hù)型函數(shù) afx_msg void OnManageUserInfo()。 } } 取消按鈕函數(shù)( OnBtnCancel)代碼如下: void CUserInfoManageDlg::OnBtnCancel() { // TODO: Add your control notification handler code here CDialog::OnCancel()。 RefreshList()。 ()。 =type。 } =uID。 } if(i==1) { type=1。 if(i==0) { type=0。 } else if(Pwd==) { MessageBox(請輸入密碼 )。 (Pwd)。 } } } } } void CUserInfoManageDlg::OnBtnOk()//點(diǎn)擊 OK 按鈕刪除成功,下面是 OK 按鈕的函數(shù) { // TODO: Add your control notification handler code here CString uID,Pwd,type,Exp。 ()。,uid)。 (delete from Admin where UID=39。 //List 第 0 列,即 UID,取出賦值給 uid if(uid==) { MessageBox(請選擇一行! )。 CString uid,strSQL。 } } 刪除信息時(shí),需要先中 ListControl 控件中選取要?jiǎng)h除的一個(gè)用戶信息,然后點(diǎn)擊 “確定 ”按鈕。 RefreshList()。 ()。 =type。 } =uID。 } if(i==1) { type=1。 if(i==0) { type=0。 } else if(Pwd==) 21 { MessageBox(請輸入密碼 )。 (Pwd)。 } } void CUserInfoManageDlg::OnBtnOk()//修改完畢,點(diǎn)擊 OK 按鈕修改成功 ,下面是 OK 按鈕的函數(shù) { // TODO: Add your control notification handler code here CString uID,Pwd,type,Exp。 (true)。 (false)。 (false)。 ()。 =strSQL。,uid)。 } else { (UID=39。 uid=(row,0)。//按鈕可用狀態(tài) } 修改信息時(shí),需要先在 ListControl 控件中,選定需要修改的一個(gè)用戶名,然后只有其密碼和權(quán)限類型可以修改,用戶名是不能修改的,函數(shù)( OnBTNUserUpdata)代碼如下: void CUserInfoManageDlg::OnBTNUserUpdate() { // TODO: Add your control notification handler code here int row=()。 (true)。 (false)。 ()。 (1,管理員 )。 ()。 ()。另外的兩個(gè)函數(shù)分別是設(shè)計(jì)確定( OnBtnOk)和取消( OnBtnCancel)按鈕的函數(shù)。//設(shè)置各個(gè)按鈕是否可用 } 用戶信息不僅僅可以查詢,還應(yīng)該可以添加、修改或者刪除信息。 (true)。//設(shè)置 Edit 框和 Combobox 是否可用 (false)。 (false)。 ()。 //插入一條記錄 ()。 (Exp,temp)。 (Type,temp)。 (PWD,temp)。 (UID,temp)。i()。 ()。 or Type=39。 =Type=39。 ()。 return TRUE。 (操作員 )。 RefreshList()。i++) (i,wid/4)。 for(int i=0。rectList)。 // 向 ListControl 控件中添加表頭 RECT rectList。 (2,用戶權(quán)限 )。 (0,用戶名 )。 利 用 初 始 化 函 數(shù) BOOL CUserInfoManageDlg::OnInitDialog() 對 ListControl 控件 進(jìn)行初始的描繪;并通過查詢數(shù)據(jù)庫獲得用戶信息,顯示在 ListControl 控件中。 //}}AFX_MSG DECLARE_MESSAGE_MAP() }。 afx_msg void OnBTNUserUpdate()。 18 afx_msg void OnBTNUserAdd()。 // DDX/DDV support //}}AFX_VIRTUAL // Implementation protected: // Generated message map functions //{{AFX_MSG(CUserInfoManageDlg) afx_msg void OnBtnCancel()。 CEdit m_userID。 CComboBox m_userType。 CButton m_bAdd。 CButton m_bUpdate。 CButton m_bCancel。 CUserInfoManageDlg(CWnd* pParent = NULL)。 void RefreshList()。 BOOL OnInitDialog()。這個(gè)類的主要功能是設(shè)置用戶信息。 表 其它類型控件表 ID 控件類型 變量類型 變量名稱 函數(shù)名稱 IDC_EDIT_userID Edit Box CEdit m_userID OnChangeEDITuserID() IDC_EDIT_userPwd Edit Box CEdit m_userPwd IDC_COMBO_userType ComboBox CComboBox m_userType IDC_LIST_UserInfo ListCtrl CListCtrl m_list OnClickLISTListener() IDC_BTN_UserAdd Button CButton m_bAdd OnBTNUserAdd() I IDC_BTN_UserDelete Button CButton m_bDel OnBTNUserDelete() IDC_BTN_UserUpdate Button CButton m_bUpdata OnBTNUserUpdata() ID_USER_OK Button CButton m_bOK OnBtnOk() IDCANCLE Button CButton m_bCancal OnBtnCancel() 其中, List 控件的“樣式”屬性中,將“查看”修改為“報(bào)告”模式,如下圖: 15 本模塊 中也 添加 了一 些成 員函 數(shù)和 成員變 量, 如圖 是用 戶管 理模 塊的CUserInfoManageDlg 類的類視圖,圖這個(gè)類主要是實(shí)現(xiàn)用戶管理模塊中的各個(gè)功能。表 是 Static text 類型的控件列表。完成之后得到如圖 所示的用戶管理窗口對話框圖。表 是本模塊添加的控件列表 表 Menu 資源列表 ID 標(biāo)題 函數(shù)名稱 ID_ChangePwd 修改密碼 OnPassword() ID_ManageUserInfo 用戶信息管理 OnCreate () ID_Exit 退出系統(tǒng) I ID_ChangQi 會員 用戶管理 OnChangQi() ID_LinShi 普通 卡管理 OnLinShi() ID_HELP 幫助 用戶管理模塊設(shè)計(jì) 用 戶 管 理 模 塊 的 設(shè) 計(jì) 步 驟 是 : 添 加 新 對 話 框 設(shè) 置 ID 號為IDD_DIALOG_UserInfoManage,并以 CDialog 為基類創(chuàng)建 UserInfoManage 類, 以 CRecordset為基類創(chuàng)建 DataRowset 類 。 接下來,該圖為系統(tǒng)用戶的數(shù)據(jù)庫信息圖,如圖 所示。 } 系統(tǒng)主界面模塊設(shè)計(jì) 本系統(tǒng)的主界面設(shè)計(jì) 步驟為: 編輯 “Menu”下的 “IDR_MAINFRAME”,調(diào)整菜單資源,得到如圖 所示的主界面窗口對話框圖。 return TRUE。 m_pMainWndSetWindowText(臺球廳 管理系統(tǒng) )。 m_pMainWndUpdateWindow()。 pMenuEnableMenuItem (ID_LinShi,MF_DISABLED|MF_GRAYED)。 }else if(==1)//管理員 { AfxMessageBox(管理員登錄 )。 pMenuEnableMenuIte
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1