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

正文內(nèi)容

圖書(shū)管理系統(tǒng)畢業(yè)設(shè)計(jì)論文(編輯修改稿)

2025-04-03 06:49 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 ue)。 sprintf(buf,%d,)。 (i,7,buf)。 i++。 m_psetMoveNext()。 UpdateData(FALSE)。 } m_psetClose()。 ()。 } 點(diǎn)擊查詢圖書(shū)信息,如圖: 借閱證信息查詢 void CCheckProofDlg::OnButtonCheckProof() { // TODO: Add your control notification handler code here UpdateData()。 if(m_strProofID==) { MessageBox(請(qǐng)?zhí)顚?xiě)借閱證號(hào)碼! ,借閱證查詢 )。 return。 } if(!()) { if(!(_T(Library))) { MessageBox(不能打開(kāi)數(shù)據(jù)庫(kù)! ,借閱證查詢 )。 return。 } } CProofSet *m_pset=new CProofSet(amp。m_database)。 CString strSQL。 (select * from Proof_Info where Proof_ID=39。%s39。,m_strProofID)。 m_psetOpen(AFX_DB_USE_DEFAULT_TYPE,strSQL)。 if(m_psetGetRecordCount()==0) { MessageBox(數(shù)據(jù)庫(kù)中沒(méi)有這個(gè)人的信息 ,借閱證查詢 )。 m_psetClose()。 ()。 ()。 UpdateData(FALSE)。 return。 } //讀取信息,并將信息顯示在控件上 ()。 m_psetMoveFirst()。 CDBVariant varValue。 char buf[50]。 int i=0。 CString strTemp。 while(!m_psetIsEOF()) { int temp=0。 (i,buf)。 m_psetGetFieldValue(temp,strTemp)。 (i,temp,strTemp)。 m_psetGetFieldValue(1,strTemp)。 (i,1,strTemp)。 m_psetGetFieldValue(2,strTemp)。 (i,2,strTemp)。 m_psetGetFieldValue(3,varValue)。 sprintf(buf,%d%d%d,year,month, day)。 (i,3,buf)。 m_psetGetFieldValue(4,strTemp)。 (i,4,strTemp)。 m_psetGetFieldValue(5,strTemp)。 (i,5,strTemp)。 m_psetGetFieldValue(6,strTemp)。 (i,6,strTemp)。 m_psetGetFieldValue(7,varValue)。 sprintf(buf,%d,)。 (i,7,buf)。 i++。 m_psetMoveNext()。 } } 借閱證掛失 void CProofLostDlg::OnButtonLost() { // TODO: Add your control notification handler code here UpdateData()。 if(m_strProofID==) { MessageBox(請(qǐng)?zhí)顚?xiě)借閱證號(hào)碼 !)。 return。 } if(!()) { if(!(_T(Library))) { MessageBox(不能打開(kāi)數(shù)據(jù)庫(kù) ,借閱證掛失 )。 return。 } } CProofSet *m_pset=new CProofSet(amp。m_database)。 CString strSQL。 (select * from Proof_Info where Proof_ID=39。%s39。,m_strProofID)。 m_psetOpen(AFX_DB_USE_DEFAULT_TYPE,strSQL)。 if(m_psetGetRecordCount()==0) { MessageBox(數(shù)據(jù)庫(kù)中沒(méi)有該人的信息 ,借閱證掛失 )。 m_psetClose()。 ()。 return。 } //掛失,刪除該借閱證的記錄信息 m_psetDelete()。 m_psetClose()。 ()。 int iResult。 iResult=MessageBox(掛失成功 ,是否查閱,進(jìn)行確認(rèn) ,借閱證掛失,MB_YESNO|MB_ICONQUESTION)。 if(iResult==IDYES) { CCheckProofDlg m_dlg。 =m_strProofID。 ()。 } } 為借閱證號(hào)為 0006 的學(xué)生掛失: 點(diǎn)擊“是”,進(jìn)入查閱界面: 添加管理員用戶 void CAddUserDlg::OnOK() { // TODO: Add extra validation here // CDialog::OnOK()。 thisUpdateData(TRUE)。 if(()==0||()==0) { MessageBox(請(qǐng)正確填寫(xiě)所需數(shù)據(jù) ,增加用戶 )。 return。 } if(!()) { if(!(_T(Library))) { MessageBox(數(shù)據(jù)庫(kù)打開(kāi)出錯(cuò) !,圖書(shū)信息! )。 OnOK()。 return 。 } } CString strSQL。 long num。 CUserSet *m_pset=new CUserSet(amp。m_database)。 (select * from Admin_Info)。 m_psetOpen(AFX_DB_USE_DEFAULT_TYPE,strSQL)。 num = m_psetGetRecordCount()。 m_psetAddNew()。 m_psetSetFieldNull(amp。(m_psetm_User_Name),FALSE)。 m_psetm_User_Name=m_strUser。 m_psetSetFieldNull(amp。(m_psetm_Password),FALSE)。 m_psetm_Password=m_strPassword。 m_psetSetFieldNull(amp。(m_psetm_WorkID),FALSE)。 m_psetm_WorkID=num+2。 m_psetUpdate()。 m_psetRequery()。 m_psetClose()。 ()。 MessageBox(添加帳號(hào)成功 !,添加帳號(hào) )。 } 修改密碼 void CChangePasswordDlg::OnButtonOk() { // TODO: Add your control notification handler code here UpdateData()。 if(()) { MessageBox( 請(qǐng)輸入用戶名 !, 登錄系統(tǒng),MB_OK|MB_ICONEXCLAMATION)。 ()。 UpdateData(FALSE)。 return。 } if(!()) { //連接數(shù)據(jù)源 if(!(_T(Library))) { MessageBox( 連 接 數(shù) 據(jù) 庫(kù) 失 敗 !, 圖 書(shū) 管 理 系 統(tǒng),MB_OK|MB_ICONINFORMATION)。 return。 } } if(m_strPassword_new1 != m_strPassword_new2) { MessageBox( 兩次密碼不同 !, 確認(rèn)密碼,MB_OK|MB_ICONEXCLAMATION)。 ()。 ()。 ()。 ()。 UpdateData(FALSE)。 return。 } CLoginSet *m_pLogset=new CLoginSet(amp。m_database)。 //編寫(xiě) SQL 語(yǔ)句 CString strSQL。 (select * from Admin_Info where User_Name=39。%s39。 AND Password=39。%s39。,m_strUserName,m_strPassword_old)。 //編寫(xiě) SQL 語(yǔ)句結(jié)束 m_pLogsetOpen(AFX_DB_USE_DEFAULT_TYPE,strSQL)。 if(m_pLogsetGetRecordCount()==0) { MessageBox( 登錄失敗 !, 圖書(shū)管理系統(tǒng),MB_OK|MB_ICONERROR)。 ()。 ()。 ()。 ()。 UpdateData(FALSE)。 } else { m_pLogsetEdit()。 m_pLogsetm_Password = m_strPassword_new2。 m_pLogsetUpdate()。 m_pLogsetRequery()。 MessageBox( 修改成功 !, 修改密碼,MB_OK|MB_ICONEXCLAMATION)。 ()。 ()。 ()。 ()。 UpdateData(FALSE)。 ()。 return。 } } 學(xué)生功能 借書(shū) /還書(shū) 只列出了借書(shū)的函數(shù),還書(shū)函數(shù) OnButtonReturn() 與借書(shū)函數(shù)類似。 void CBorrowDlg::OnButtonOk() { // TODO: Add your control notification handler code here UpdateData()。 if(m_strProofID==||m_strBookID==) { MessageBox( 輸 入 的 域 不完 整 ,請(qǐng) 重新 輸 入! , 借書(shū) 管 理,MB_ICONERROR)。 ()。 ()。 UpdateData(FALSE)。 return。 } if(!()) { if(!(_T(Library))) { MessageBox(Cannot access the database!,借書(shū)管理 )。 return。 } } CString strSQL。 //判斷借書(shū)人是否有資格 (select * from Proof_Info where Proof_ID=39。%s39。, m_strProofID)。 CProofSet *m_pProof=new CProofSet(amp。m_database)。 m_pProofOpen(AFX_DB_USE_DEFAULT_TYPE,strSQL)。 if(m_pProofGetRecordCount()==0) { MessageBox( 數(shù)據(jù)庫(kù)中沒(méi)有這個(gè)人的信息 , 借書(shū) / 還書(shū),MB_ICONINFORMATION)。 m_pProofClose()。 ()。 return。 } CDBVariant varValue。 m_pProofGetFieldValue(7,varValue)。 if(==5) { //如果不滿足條件 MessageBox( 你不能借書(shū)超過(guò) 5 本 !, 借書(shū) / 還書(shū),MB_OK|MB_ICONINFORMATION)。 m_pProofClose()。 ()。 return。 } //滿足條件 //借書(shū)量加一 m_pProofEdit()。 m_pProofm_Now_Borrow_Amount++。 m_pProofUpdat
點(diǎn)擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1