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

正文內(nèi)容

c題庫(kù)管理系統(tǒng)(參考版)

2025-01-25 03:50本頁(yè)面
  

【正文】 UpdateData(FALSE)。 m_strBAnswer= 。 //刷新用戶列表 RefreshData()。 (delete from tiank_tab where tiankid=%d,atoi(m_strUser))。 if(AfxMessageBox(outprint,MB_OKCANCEL)==IDCANCEL) { return。 return。 m_strUser = (i,0)。 UpdateData(TRUE)。 UpdateData(FALSE)。 m_strZhangid=。 m_strBAnswer =。 還要給對(duì)話框 添加 初始化函數(shù) 來(lái)完成一些必須的初始化工作 : xxx大學(xué) 畢業(yè)設(shè)計(jì)(論文)報(bào)告紙 29 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 裝 ┊ ┊ ┊ ┊ ┊ 訂 ┊ ┊ ┊ ┊ ┊ 線 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 用來(lái) 響應(yīng)用戶的操作,完成添加刪除等功能。這就是與用戶交互的手段之一,然后就可以由得到的信息對(duì)數(shù)據(jù)庫(kù)進(jìn)行操作了。這里要給對(duì)話框上的控 件添加變量。 試題管理 模塊,是管理員用戶對(duì)試題進(jìn)行維護(hù)的一個(gè)模塊,可提供試題的添加、刪除、修改。 用戶在進(jìn)行試題管理,還要能動(dòng)態(tài)看到更改的結(jié)果,要在對(duì)話框的內(nèi)部給出操作代碼,只有這樣才能給用戶一個(gè)盡量友好的界面。 pCmdUIEnable(ptheAppm_bIsAdmin)。 ()。 } void CMainFrame::OnUpdateSysExam(CCmdUI* pCmdUI) { // TODO: Add your mand update UI handler code here pCmdUIEnable(HavEx)。 ()。 ()。 pCmdUIEnable(ptheAppm_bIsAdmin)。 ()。 pCmdUIEnable(ptheAppm_bIsAdmin)。 } CFrameWnd::OnClose()。 ()。 pCmdUIEnable(ptheAppm_bIsAdmin)。 ()。 ()。 } CFrameWnd::OnClose()。的參數(shù),就能限制非管理員用戶使用對(duì)應(yīng)的菜單。 要處理用戶對(duì)菜單和工具條按鈕的操作信息,要在主框架類 CMainFrame 的 CPP文件 中添加對(duì)應(yīng)按鈕和菜單的 COMMAND 消息響應(yīng)函數(shù) : 并且要在主程序中添加一個(gè)變量 BOOL m_bIsAdmin用來(lái)標(biāo)識(shí)管理員用戶,在非管理員和管理員不能同時(shí)使用的功能,要給對(duì)應(yīng)的菜單添加 UPDATE_COMMACD_UI 類型的消息響應(yīng)函數(shù),并且在菜單的pCmdUIEnable()。 if(()!=IDOK) { return FALSE。 AfxEnableControlContainer()。 a=shitiku。所以工具欄按鈕的 ID 都對(duì)應(yīng)一個(gè)菜單項(xiàng)。 } } 試題庫(kù)系統(tǒng)主界面 用戶登錄后,要出現(xiàn)一個(gè)主界面,用戶的所有操作都在這里實(shí)現(xiàn)。 } else { HavEx=FALSE。 (strSQL,strShijName)。no39。%s39。 CDStrs strShijName。 Userid=m_strUser。 } else { //分配用戶權(quán)限 if(value[0][3]==0) ptheAppm_bIsAdmin = FALSE。 ()。 if(()==0) { //密碼錯(cuò)誤處理 MessageBox(密碼錯(cuò)誤,請(qǐng)重新輸入 )。,m_strUser,m_strPwd)。 AND stupwd=39。 } //從用戶表中檢查用戶名密碼是否正確 (select * from user_stu where stuid=39。 ()。 return。 //檢查用戶名是否輸入 if(()) { AfxMessageBox(請(qǐng)輸入用戶名! )。 xxx大學(xué) 畢業(yè)設(shè)計(jì)(論文)報(bào)告紙 21 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 裝 ┊ ┊ ┊ ┊ ┊ 訂 ┊ ┊ ┊ ┊ ┊ 線 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ CTestingApp* ptheApp = (CTestingApp *) AfxGetApp()。 // return TRUE unless you set the focus to a control // EXCEPTION: OCX Property Pages should return FALSE } void CLoginDlg::OnOK() { // TODO: Add extra validation here CDStrs value。 (strs[0])。i()。 (strSQL,m_name)。,m_strUser,m_strPass)。 AND passwd=39。 //(select * from password where user=39。 CString strSQL。本對(duì)話框?yàn)榱烁菀撞僮?,在登錄?duì)話框的初始化中把用戶表中的用戶名讀取出來(lái), 放到用戶名欄(接受用戶名的控件是一個(gè)可以下拉的組合框) ; 對(duì)應(yīng)對(duì)話框的的控件綁定的變量如下: 給 對(duì)話框的 登錄 按鈕添加消息響應(yīng)函數(shù): OnOk();為對(duì)話框添加初始化函數(shù):OnInitDialog(); xxx大學(xué) 畢業(yè)設(shè)計(jì)(論文)報(bào)告紙 20 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 裝 ┊ ┊ ┊ ┊ ┊ 訂 ┊ ┊ ┊ ┊ ┊ 線 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 實(shí)現(xiàn)代碼如下: BOOL CLoginDlg::OnInitDialog() { CDialog::OnInitDialog()。 所以要在用戶輸入用戶名和密碼后,查詢數(shù)據(jù)庫(kù)來(lái)確認(rèn)用戶合法性,和賦予用戶對(duì)應(yīng)的權(quán)限,關(guān)于用戶的權(quán)限和用戶信息都 放在表: user_stu: 字段名 數(shù)據(jù)類型 字段大小 主鍵 xxx大學(xué) 畢業(yè)設(shè)計(jì)(論文)報(bào)告紙 19 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 裝 ┊ ┊ ┊ ┊ ┊ 訂 ┊ ┊ ┊ ┊ ┊ 線 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ stuid 文本 50 是 stuname 文本 8 否 stupwd 文本 20 否 user_admi 數(shù)字 長(zhǎng)整型 否 用戶登錄界面要簡(jiǎn)潔明了 ,其中的圖片是要從外部引入,效果如下: 對(duì)應(yīng)的對(duì)話框要接受用戶名和密碼,然后查詢數(shù)據(jù)庫(kù)表,來(lái)進(jìn)行確認(rèn),并讀取user_admi 字段來(lái)設(shè)定用戶的權(quán)限。 } END_CATCH } 以上是 用于數(shù)據(jù)庫(kù)操作的封裝類,只要在本系統(tǒng)的工程中引入上面四個(gè)文件 , , , ,然后在系統(tǒng)的 文件中加上 include 就可以在本工程中的所有類中使用 對(duì)象g_odbcDB 進(jìn)行數(shù)據(jù)庫(kù)操作了。 eGetErrorMessage(szError,100)。 AfxMessageBox (memory exception)。 AfxMessageBox (exm_strStateNativeOrigin)。 } ()。 } //保存一條記錄到二維字符串?dāng)?shù)組中 (strs)。 i++){ ((short)i, temp)。 //獲取一條記錄中的所有字段值保存到字符串?dāng)?shù)組 strs 中 for(short i = 0 。 while (!()) { CStrs strs。m_db)。 Fields) { if(!()){ return。 AfxMessageBox (szError)。 } AND_CATCH(CException,e) { TCHAR szError[100]。 } AND_CATCH(CMemoryException,pEx) { pExReportError()。 }//異常處理 CATCH(CDBException,ex) { AfxMessageBox (exm_strError)。 if (!()) { ((short)0, value)。m_db)。 value) { if(!()){ return。 ()。 return S_OK。 xxx大學(xué) 畢業(yè)設(shè)計(jì)(論文)報(bào)告紙 17 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 裝 ┊ ┊ ┊ ┊ ┊ 訂 ┊ ┊ ┊ ┊ ┊ 線 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ return MS_OTHER_EXCEPTION。 return MEMORY_EXCEPTION。 } AND_CATCH(CMemoryException,pEx) { pExReportError()。 }//異常處理 CATCH(CDBException,ex) { m_IsDBOpen = FALSE。PWD=%s,strDBSource,strDBUser,strDBPwd)。 (DSN=%s。 m_strDBPwd = strDBPwd。 m_strDBSource = strDBSource。 } HRESULT COdbcDB::Connect(CString strDBSource,CString strDBUser,CString strDBPwd) { //Init DB param,in case reconnect m_IsDBOpen = FALSE。 } AND_CATCH(CException,pEx) { return MS_OTHER_EXCEPTION。 TRY { //執(zhí)行 SQL 語(yǔ)句 (lpszSQL)。 } COdbcDB::~COdbcDB() { } BOOL COdbcDB::IsOpen() xxx大學(xué) 畢業(yè)設(shè)計(jì)(論文)報(bào)告紙 16 ┊ ┊ ┊
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1