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

正文內容

課程設計-基于access數據庫的圖書管理系統(tǒng)的設計與實現-閱讀頁

2025-01-04 05:54本頁面
  

【正文】 后來考慮到要設計續(xù)借功能,雖然整體上并未實現借閱功能,但是還是加入了續(xù)借的按鈕 還書的操作比較簡單 輸入圖書代碼后按下還書鍵即可彈出信息詢問是否還書。 CWnd *pWnd。 rs=QryBorrow()。 if(::MessageBox(thism_hWnd,m_strtmp,提示 ,MB_YESNO)==IDYES) { Insert_History()。 SetTxtNull()。 } } else if(rs==2) { if(::MessageBox(thism_hWnd, 確 認 還 書 嗎 ?, 提示 ,MB_YESNO)==IDYES) { Insert_History()。 SetTxtNull()。 } } 然后由于要對還書記錄可查可控,在每還一本書的 同時都有進行歷史記錄 if(!(_T(library))) { AfxMessageBox(數據庫執(zhí)行出錯 )。 } m_strsql=INSERT INTO HISTORY (READER_ID,BOOK_ID,BORROW_DATE,RETURN_DATE) VALUES (39。 m_strsql=m_strsql+,39。 m_strsql=m_strsql+,39。 m_strsql=m_strsql+,39。)。 (m_strsql)。 } catch(CDBException e) { AfxMessageBox(數據庫執(zhí)行出錯 )。 } return 1。用這樣的方法來實現續(xù)借,但是在數據庫定位的時候頻繁出錯,以至后來接近交報告時期無奈只得放棄,關于那部分嘗試時所編寫的代碼,以及設計 的與數據庫的連接類,尚留存在程序中,待以后再嘗試。 + m_ReaderName。 ()。 CString m_strUserID。 COleDateTime m_CurrentTime=COleDateTime::GetCurrentTime()。 int y=()。 int d=()。 mSqlStr = INSERT INTO BORROW (READER_ID, BOOK_ID,BORROW_DATE, B_CLERK_ID) VALUES(39。 mSqlStr = mSqlStr + 39。 mSqlStr = mSqlStr + m_strBookID。,39。 mSqlStr = mSqlStr +39。 mSqlStr = mSqlStr + m_strUserID。)。//用于插入一條記錄借書信息 if (!(_T(Library))) }*/ 代碼中重新建立了與 history和 borrow 表的連接,擬首先刪除 borrow 表中的 記錄,然后重新插入新的借閱記錄,最后在 history 中加入相關信息,鑒于一直編譯有錯,只得放棄功能 ( 4)功能詳細設計及說明 圖書管理功能方面是面向讀者和管理員兩方面的 讀者方面 當面向讀者時:主要要實現的是不可以增加和修改圖書的相關信息 當面向管理員時:可以進行增加修改圖書的功能,同時可以設定圖書是否可借閱 然后這里比較繁瑣的一個功能是查詢功能,這一點的設計是和朱文瑞的關于讀者信息的查詢功能一個思路,這里將詳細講到。039。 pWndEnableWindow(FALSE)。 pWndEnableWindow(FALSE)。 pWndEnableWindow(FALSE)。 pWndEnableWindow(FALSE)。 pWndEnableWindow(FALSE)。 pWndEnableWindow(FALSE)。 pWndEnableWindow(FALSE)。 pWndEnableWindow(FALSE)。 pWndEnableWindow(FALSE)。 pWndEnableWindow(FALSE)。 } if (()) { pWnd = GetDlgItem(IDC_FIRST)。 pWnd = GetDlgItem(IDC_PRIOR)。 } else { pWnd = GetDlgItem(IDC_FIRST)。 pWnd = GetDlgItem(IDC_PRIOR)。 } if (()) { pWnd = GetDlgItem(IDC_NEXT)。 pWnd = GetDlgItem(IDC_LAST)。 } else { pWnd = GetDlgItem(IDC_NEXT)。 pWnd = GetDlgItem(IDC_LAST)。 } if (() amp。 ()) { pWnd = GetDlgItem(IDC_EDIT)。 pWnd = GetDlgItem(IDC_DELETE)。 } else { pWnd = GetDlgItem(IDC_EDIT)。 pWnd = GetDlgItem(IDC_DELETE)。 } pWnd = GetDlgItem(IDC_NEW)。 pWnd = GetDlgItem(IDC_ENQUERY)。 pWnd = GetDlgItem(IDC_SAVE)。 pWnd = GetDlgItem(IDC_CANCEL_REC)。 return TRUE。 最后運用 在顯示編輯框中的內容 .這里由于已經對普通用戶屏蔽了修改功能即沒有權限之分,就不多談了。 if (() amp。 ()) { = 。 DisplayRecord()。 return。 if (!()) { = BOOK_ID=39。 = + 39。 } if (!()) { if (mAll) { = + AND BOOK_NAME=39。 = + 39。 + m_strBookNameQ。 } } ()。 SetButtonState()。 關于登錄版塊 的設計,一開始我們考慮到的是 用一個單一的登錄界面根據輸入的賬號密碼不同來確定登錄者是否是管理員,進而分配權限,后來發(fā)現倘若用此方法那么在程序中不可避免的 要比較麻煩的通過數據庫查詢來確定用戶是否有管理員權限,所以改成了兩個登錄 框,由普通用戶登陸框著手,上面留有 一個管理員登陸框 由于普通用戶和管理員用戶可以使用兩個表來保存用戶名和密碼, 這樣只要使用管理員登錄框,就可以馬上在數據庫中判定權限為管理員 , 也就省去的了很多麻 煩事 關于登錄框的實現 ,代碼比較容易, 在這里就講下 關于數據驗證的代碼 當看到如上圖所示的登陸框時,倘若登錄則 如圖所示 同理管理員的登
點擊復制文檔內容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1