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

正文內(nèi)容

產(chǎn)品故障信息管理系統(tǒng)介紹(編輯修改稿)

2025-05-04 08:00 本頁面
 

【文章內(nèi)容簡介】 a()函數(shù)。程序如下:void CXiahuaView::ShowTableData(){ CListCtrl amp。ctl=GetListCtrl()。 ()。 //刪除所有已顯示內(nèi)容 m_pSetMoveFirst()。 //將m_pSet指針指向首條記錄 int i=0。 int ColWidth[10]={0}。 while(!m_pSetIsEOF()) //如果沒有到達數(shù)據(jù)末尾,則顯示數(shù)據(jù) { ┇┇ } //設(shè)置各數(shù)據(jù)項的顯示寬度 for(int j=0。j8。j++) { (j,ColWidth[j]+30)。 } (8,100)。 (9,100)。 m_pSetMoveFirst()。 //將m_pSet指針再指向首條記錄,便于下次操作}到此,我們完成了主體框架的制作,主窗口如圖9所示。圖9 主窗口為了數(shù)據(jù)庫使用的安全,必須對數(shù)據(jù)庫的各種操作實行權(quán)限管理。只有管理員允許的人員才有權(quán)力使用。允許的用戶和密碼都預(yù)先存在數(shù)據(jù)庫中,本系統(tǒng)中為login表。權(quán)限管理模塊主要實現(xiàn)如下功能:l 添加用戶l 更改密碼l 刪除用戶l 用戶登錄(權(quán)限驗證) 在ResourseView中,右擊Dialog,選擇Insert Dialog,便可在右邊窗口中編輯對話框。完成的對話框如圖10所示。對話框中各種非靜態(tài)文本控件的屬性見表5。 圖10 添加用戶對話框 圖11密碼修改對話框表5添加用戶對話框中各控件的屬性設(shè)置控件ID用戶名Edit BoxIDC_USER密碼Edit BoxIDC_PSWD確認密碼Edit BoxIDC_COMPSWD對話框編輯完成后,雙擊該對話框,進入New Class對話框,取此登記對話框的類名為CAddUser。然后在MFC ClassWizard中選擇Class name為CXiahuaView,Object IDs為“ID_USER_ADD”,Messages為“COMMAND”,單擊Add Function按鈕,取系統(tǒng)默認的函數(shù)名,再單擊Edit Code按鈕,即可進入代碼編輯器對函數(shù)CXiahuaView::OnUserAdd()進行編輯。此函數(shù)代碼如下:void CXiahuaView::OnUserAdd() { // TODO: Add your mand handler code here CLoginSet *m_daorecordset=new CLoginSet(amp。pDatabase)。//初始化連接數(shù)據(jù)庫指針 CString strSQL。 if(adiministrator()==0) //管理員權(quán)限驗證,失敗返回 return。 else //成功進入增加用戶窗口 { CAddUser adduser。//進入增加用戶窗口 if(()==IDCANCEL) return。 else { m_daorecordsetClose()。 (select * from login where user=39。%s39。,)。 m_daorecordsetOpen(AFX_DAO_USE_DEFAULT_TYPE,strSQL)。 if(m_daorecordsetGetRecordCount()!=0) { AfxMessageBox(_T( 對不起!\n++已經(jīng)存在,請嘗試用其他名字!),MB_ICONEXCLAMATION)。 } else { if(()!=0) { AfxMessageBox(_T(兩遍新密碼輸入不一致!\n請重輸!),MB_ICONEXCLAMATION)。 } else { ┇┇ } } } }}更改密碼對話框的創(chuàng)建與添加用戶對話框的創(chuàng)建基本相同,完成后的對話框如圖11所示。對話框中各種非靜態(tài)文本控件的屬性見表6。表6 修改密碼對話框中各控件的屬性設(shè)置控件ID用戶名Edit BoxIDC_USER原密碼Edit BoxIDC_FORMERPS新密碼Edit BoxIDC_NEWPS確認Edit BoxIDC_CONFIRPS同樣方法,取此密碼對話框的類名為CModPswd。執(zhí)行此對話框的函數(shù)為CXiahuaView::OnPasswardEdit(),實現(xiàn)密碼修改功能的程序代碼如下:void CXiahuaView::OnPasswardEdit() { // TODO: Add your mand handler code here UpdateData(TRUE)。 COleVariant var。 CModPswd modpswd。 if(()==IDCANCEL) return。 else { CLoginSet *m_daorecordset=new CLoginSet(amp。pDatabase)。 CString strSQL。 CString str1。 (select * from login where user=39。%s39。,)。 m_daorecordsetOpen(AFX_DAO_USE_DEFAULT_TYPE,strSQL)。 if(m_daorecordsetGetRecordCount()==0) { AfxMessageBox(_T(無此用戶!\n請向管理員咨詢),MB_ICONEXCLAMATION)。 m_daorecordsetClose()。 OnPasswardEdit()。 } else { m_daorecordsetClose()。//先關(guān)閉,以便以后再次打開記錄集體對象 (select * from login where user=39。%s39。 and passward=39。%s39。, modpswd. m_strUser,)。 m_daorecordsetOpen(AFX_DAO_USE_DEFAULT_TYPE,strSQL)。 if(m_daorecordsetGetRecordCount()==0) { AfxMessageBox(_T(密碼錯誤!\n請注意大小寫),MB_ICONEXCLAMATION)。 } else { if(()!=0) { AfxMessageBox(_T(兩遍新密碼輸入不一致!\n 請重輸!), MB_ICONEX CLAMATION)。 ()。 ()。 UpdateData(FALSE)。 } else { m_daorecordsetEdit()。//使記錄集可編輯 m_daorecordsetm_passward=。 m_daorecordsetUpdate()。//修改后刷新 AfxMessageBox(_T(密碼修改成功!\n請記住新密碼!),MB_ICONEXCLAMATION)。 } } } }}創(chuàng)建方法同上,完成后的對話框如圖12所示。對話框中各種非靜態(tài)文本控件的屬性見表7。取此刪除用戶對話框的類名為CDelUser。執(zhí)行此對話框功能的函數(shù)為CXiahuaView::OnUserDel(),代碼如下:表7 刪除用戶對話框中各控件的屬性設(shè)置控件IDEdit BoxIDC_USER 圖12刪除用戶對話框 圖13用戶登錄對話框void CXiahuaView::OnUserDel() { // TODO: Add your mand handler code here CLoginSet *m_daorecordset=new CLoginSet(amp。pDatabase)。 CString strSQL。 CString user。 (administrator)。 if(adiministrator()==0)//管理員權(quán)限驗證,失敗返回 return。 else { CDelUser deluser。//成功。調(diào)入刪除用戶窗口
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1