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

正文內(nèi)容

臺(tái)球廳收費(fèi)管理系統(tǒng)計(jì)算機(jī)課程設(shè)計(jì)(存儲(chǔ)版)

2025-08-15 20:45上一頁面

下一頁面
  

【正文】 (Pwd==) { MessageBox(請(qǐng)輸入密碼 )。 =type。 先在類向?qū)в锰砑硬藛雾?xiàng)的響應(yīng)函數(shù),如下圖 這樣,下圖會(huì)自動(dòng)在 文件中添加保護(hù)型函數(shù) afx_msg void OnManageUserInfo()。 OnChangePWDOK()函數(shù)設(shè)計(jì)的是確定按鈕, OnChangePWDCANCEL()函數(shù)設(shè)計(jì)的是取消按鈕,如圖 是修改密碼類ChangePWDDlg 的成員函數(shù)和成員變量視圖。 CEdit*pPassword=(CEdit*)thisGetDlgItem(IDC_EDIT_OldPWD)。 CDatabase m_database。m_database。 if(()==0) { MessageBox(密碼錯(cuò)誤,請(qǐng)重新輸入 ,密碼錯(cuò)誤,MB_OK|MB_ICONWARNING)。 where UID=39。 } else { MessageBox(不能打開數(shù)據(jù)庫 )。 表 Static text 控件 表 ID 控件類型 控件名稱 IDC_STATIC Static text 會(huì)員 卡號(hào) IDC_STATIC Static text 會(huì)員 用戶姓名 IDC_STATIC Static text 身份證 號(hào) IDC_STATIC Static text 賬戶余額 IDC_STATIC Static text 是否繳費(fèi) 表 Edit 控件表 ID 控件類型 變量類型 變量名稱 IDC_EDIT_ChangQiCardID Edit Box CEdit m_changqicardID IDC_EDIT_ChangQiUserName Edit Box CEdit m_changqiusername IDC_EDIT_CarNum Edit Box CEdit m_carnum IDC_EDIT_Addr Edit Box CEdit m_addr IDC_EDIT_Fee Edit Box CEdit m_fee 表 CListCtrl 控件和 Button 控件表 ID 控件類型 變量類型 變量名稱 函數(shù)名稱 IDC_LIST_ChangQiManage ListCtrl CListCtrl m_list On ChangQiManage IDC_BTN_ChangQiAdd Button CButton m_bAdd OnBTNChangQiAdd IDC_BTN_ChangQiUpdate Button CButton m_bUpdate OOnBTNChangQiUpdate IDC_BTN_ChangQiDelete Button CButton m_bDelete OnBTNChangQiDelete ID_ChangQiCANCEL Button CButton m_bCancel OnChangQiCANCEL ID_ChangQiOK Button CButton m_bOK OnChangQiOK 如圖 是 會(huì)員 卡模塊 CchangQiDlg 類 的類視圖。 (2,賬戶余額 )。i5。 ()。 (i,2, )。 (false)。另外的一個(gè)函數(shù)是設(shè)計(jì)確定( OnChangQiOk)。 ()。 (false)。,s)。 } else { (ChangQiCardID=39。 (false)。//除了 會(huì)員 卡號(hào)外,其他都 Edit 框變?yōu)榭梢跃庉嫛?s39。 (ChangQiAddr)。 =ChangQiCarNum。代碼如下: void CChangQiDlg::OnClickLISTChangQiManage(NMHDR* pNMHDR, LRESULT* pResult) {// TODO: Add your control notification handler code here int row=()。 s=(row,3)。表 是 Static text 類型的控件列表。這里一個(gè)管理員用戶為例。 圖 成功修改用戶密碼圖 當(dāng)管理員進(jìn)入用戶信息管理欄,在彈出的窗口中,管理員可以對(duì)用戶信息進(jìn)行查詢、添加、修改和刪除等操作,如圖 為用戶信息管理圖。 41 圖 會(huì)員 用戶管理窗口圖 添加用戶信息:點(diǎn)擊 “添加 ”按鈕,則出現(xiàn)添加信息界面,操作員可以添加用戶的每一條信息,如圖 所示。 圖 普通 用戶管理窗口圖 由于這個(gè)模塊式對(duì) 普通 用戶信息的管理,所以想要添加 普通 用戶信息,就要點(diǎn)擊 “添加 ” 圖 添加 普通 用戶成功圖 44 。 圖 操作員登錄系統(tǒng)圖 登錄成功后,接下來出現(xiàn)操作員登錄成功后的主界面,如圖 所示,由于權(quán)限限制,操作員無法操作用戶管理,所以用戶管理在如圖所示里面是灰色的,無法操作的。 圖 管理員修改用戶密碼圖 點(diǎn)擊 “確定 ”按鈕后,該用戶的登錄密碼就修改成功了。下邊以這圖里的用戶舉例。添加控件、成員變量,完成之后得到如圖 所示的基本信息窗口對(duì)話框圖。 s=(row,2)。 33 } } void CChangQiDlg::OnChangQiCANCEL() {// TODO: Add your control notification handler code here CDialog::OnCancel()。 =ChangQiUserName。 (ChangQiCarID)。 } else { if(MessageBox( 確 定 要 刪 除 記 錄 嗎 ? , 刪除詢問32 ,MB_OKCANCEL|MB_ICONQUESTION)==IDOK) { if(!()) { if((_T(Stopping))) { CString strSQL。 (true)。 ()。 s=(row,0)。 (delete from ChangQiTable where ChangQiCardID=39。 (false)。 ()。//設(shè)置按鈕是否可用 } 會(huì)員 用戶信息不僅僅可以查詢,還應(yīng)該可以添加、修改或者刪除信息。 (false)。 (i,0, )。 } void CChangQiDlg::RefreshList() { ()。 int wid=。 (0,會(huì)員 卡號(hào) )。表 是 Static text 類型的控件列表。 } ()。 (update Admin set PWD=39。,username,password)。 pNewSetFocus()。 pNewGetWindowText(newPassword)。 對(duì)數(shù)據(jù)庫進(jìn)行更新,實(shí)現(xiàn)密碼的修改操作 。 表 修改 密碼模塊控件表 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()。 } } 取消按鈕函數(shù)( OnBtnCancel)代碼如下: void CUserInfoManageDlg::OnBtnCancel() { // TODO: Add your control notification handler code here CDialog::OnCancel()。 } =uID。 (Pwd)。 (delete from Admin where UID=39。 RefreshList()。 } if(i==1) { type=1。 } } void CUserInfoManageDlg::OnBtnOk()//修改完畢,點(diǎn)擊 OK 按鈕修改成功 ,下面是 OK 按鈕的函數(shù) { // TODO: Add your control notification handler code here CString uID,Pwd,type,Exp。 ()。 uid=(row,0)。 ()。另外的兩個(gè)函數(shù)分別是設(shè)計(jì)確定( OnBtnOk)和取消( OnBtnCancel)按鈕的函數(shù)。 (false)。 (Type,temp)。 ()。 return TRUE。 for(int i=0。 (0,用戶名 )。 18 afx_msg void OnBTNUserAdd()。 CButton m_bAdd。 void RefreshList()。表 是 Static text 類型的控件列表。 } 系統(tǒng)主界面模塊設(shè)計(jì) 本系統(tǒng)的主界面設(shè)計(jì) 步驟為: 編輯 “Menu”下的 “IDR_MAINFRAME”,調(diào)整菜單資源,得到如圖 所示的主界面窗口對(duì)話框圖。 pMenuEnableMenuItem (ID_LinShi,MF_DISABLED|MF_GRAYED)。 ParseCommandLine(cmdInfo)。 } else { MessageBox(不能打開數(shù)據(jù)庫 )。 (CRecordset::forwardOnly,strSQL)。 if(!()) { 11 if((_T(taiqiuting))) { =amp。%s39。 OnOK()函數(shù)設(shè)計(jì)的是確定按鈕, OnCancel()函數(shù)設(shè)計(jì)的是取消按鈕,如圖 是用戶登錄類 CLogin 的成員函數(shù)和成員變量視圖。 表 數(shù)據(jù)庫的 普通 客戶表 字段名 字段描述 是否為主鍵 數(shù)據(jù)類型 長度 LinShiCardID 普通 卡 號(hào) 是 char 10 LinShiCarNum 普通 客戶姓名 否 char 10 InTime 進(jìn)入時(shí)間 否 char 20 OutTime 離開時(shí)間 否 char 20 Fee 計(jì)時(shí)繳費(fèi) 否 char 10 Status 普通 卡狀態(tài) 否 char 1 Status3 狀態(tài) 否 char 10 建立完成如下圖所示: 數(shù)據(jù)庫的鏈接: 打開管理工具 打開 ODBC 數(shù)據(jù)源( 32 位) 添加 Stopping 數(shù)據(jù)庫 7 (三)系統(tǒng)詳細(xì)設(shè)計(jì) 用戶登錄模塊設(shè)計(jì) 用戶登錄模塊是本系統(tǒng)的基本功能模塊,要與后臺(tái)數(shù)據(jù)庫緊密相連。 圖 是實(shí)體 3 普通 借閱 的 ER 圖。用戶實(shí)體使用 [用戶表 ]表示,其中包含四個(gè)屬性: UID 表示姓名、 PWD 表示密碼、 Type 表示用戶類別編號(hào)、 Exp表示用戶類別名稱。用戶在使用本系統(tǒng)時(shí)的工作過程為:進(jìn)入系統(tǒng)后,會(huì)看到登錄窗體,對(duì)用戶的身份進(jìn)行驗(yàn)證,身份正確則進(jìn)入本系統(tǒng),登錄到主界面,選擇需要的功能進(jìn)行操作,結(jié)束后退出本系統(tǒng)。 系統(tǒng)功能模塊包括: ( 1)系統(tǒng)登錄模塊:根據(jù)不同權(quán)限將用戶角色分為操作人員和管理員,操作人員可以進(jìn)行系統(tǒng)操作;管理員可以對(duì)用戶進(jìn)行管理。用戶管理方面分成操作員 和管理員兩種。 概念結(jié)構(gòu)設(shè)計(jì): 一張用戶管理表,表名 [用戶表 ] 一張 會(huì)員 打臺(tái)球 ,簡稱 [會(huì)員 卡 ] 一張 普通 ,簡稱 [普通 卡 ] 所有用戶共同使用一個(gè)主界面,在用戶登錄的時(shí)候確定用戶及其權(quán)限,當(dāng)?shù)卿浀挠脩魶]有該項(xiàng)權(quán)限時(shí),在界面中這項(xiàng)權(quán)限所對(duì)應(yīng)的功能模塊不能被點(diǎn)擊,這樣的設(shè)計(jì)方便了系統(tǒng)管理和維護(hù)。 臺(tái)球廳收費(fèi) 管理系統(tǒng)
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1