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

正文內(nèi)容

圖書(shū)管理系統(tǒng)mis的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文-文庫(kù)吧

2025-06-07 20:49 本頁(yè)面


【正文】 錄失敗!,圖書(shū)管理系統(tǒng),MB_OK|MB_ICONERROR)。 count++。 ()。 ()。 UpdateData(FALSE)。 } else { ()。 MessageBox(您登錄失敗超過(guò)5次,請(qǐng)與管理員聯(lián)系!,圖書(shū)管理系統(tǒng))。 OnOK()。 } } else { ()。 //*b_Login = 0。 CLibDBSDlg dlg。 ()。 CDialog::OnOK()。 }}學(xué)生登錄與管理員登錄類似,只是改成作用在表Students_Info。初始進(jìn)入界面如下圖:選擇“管理員登錄”,在調(diào)試時(shí)使用默認(rèn)賬號(hào)進(jìn)行測(cè)試,賬號(hào)為111062,密碼15,在程序中設(shè)為默認(rèn)值,如有需要可以手動(dòng)輸入,運(yùn)行如圖:點(diǎn)擊登錄,進(jìn)入管理員運(yùn)行界面:選擇“學(xué)生登錄”,默認(rèn)用戶名為123,密碼123,如圖:點(diǎn)擊登錄,進(jìn)入學(xué)生管理界面:void CNewBooksDlg::OnButtonIn() { // TODO: Add your control notification handler code here UpdateData()。 if(()==0) { MessageBox(請(qǐng)正確填寫(xiě)要求的數(shù)據(jù),新書(shū)入庫(kù)登記)。 return。 } if(!()) { if(!(_T(Library))) { MessageBox(Cannot access database!,新書(shū)登記)。 return。 } } CBookSet *m_pset=new CBookSet(amp。m_database)。 //判斷書(shū)庫(kù)中是否有該書(shū),進(jìn)行相應(yīng)操作 //有,把數(shù)量加到庫(kù)中 CString strSQL。 (select * from Book_Info where Book_ID=39。%s39。,m_strBookID)。 m_psetOpen(AFX_DB_USE_DEFAULT_TYPE,strSQL)。 if(m_psetGetRecordCount()!=0) { m_psetEdit()。 m_psetm_Total_Amount=m_psetm_Total_Amount+m_lTotal。 m_psetm_Now_Amount=m_psetm_Now_Amount+m_lNow。 m_psetUpdate()。 m_psetRequery()。 m_psetClose()。 ()。 MessageBox(Adding new books successfully!,新書(shū)入庫(kù)登記)。 OnButtonCheckBooks()。 return。 } m_psetClose()。 if(m_strBookID==||m_strBookName==||m_strWriter== ||m_strPress==||m_dPrice==0||m_lTotal==0 ||m_lNow==0) { MessageBox(請(qǐng)正確填寫(xiě)要求的數(shù)據(jù)!,新書(shū)登記入庫(kù))。 ()。 return。 } (select * from Book_Info)。 m_psetOpen(AFX_DB_USE_DEFAULT_TYPE,strSQL)。 //if(m_psetGetRecordCount()==0) //{ //MessageBox(There are not any book information!,新書(shū)登記)。 //} m_psetAddNew()。 m_psetSetFieldNull(amp。(m_psetm_Book_ID),FALSE)。 m_psetm_Book_ID=m_strBookID。 m_psetSetFieldNull(amp。(m_psetm_Book_Name),FALSE)。 m_psetm_Book_Name=m_strBookName。 m_psetSetFieldNull(amp。(m_psetm_Writer),FALSE)。 m_psetm_Writer=m_strWriter。 m_psetSetFieldNull(amp。(m_psetm_Press),FALSE)。 m_psetm_Press=m_strPress。 m_psetSetFieldNull(amp。(m_psetm_Price),FALSE)。 m_psetm_Price=m_dPrice。 m_psetSetFieldNull(amp。(m_psetm_Total_Amount),FALSE)。 m_psetm_Total_Amount=m_lTotal。 m_psetSetFieldNull(amp。(m_psetm_Now_Amount),FALSE)。 m_psetm_Now_Amount=m_lNow。 CTime curTime=CTime::GetCurrentTime()。 m_psetSetFieldNull(amp。(m_psetm_InLibrary_Date),FALSE)。 m_psetm_InLibrary_Date=curTime。 m_psetUpdate()。 m_psetRequery()。 m_psetClose()。 ()。 MessageBox(Adding new books successfully!,新書(shū)入庫(kù)登記)。 OnButtonCheckBooks()。 ()。 ()。 ()。 ()。 m_lNow=0。 m_lTotal=0。 m_dPrice=。 UpdateData(FALSE)。 return。 }選擇管理員登錄,進(jìn)入新書(shū)登記,出現(xiàn)新書(shū)登記界面,如圖:void CCheckBooksDlg::OnButtonCheck() { // TODO: Add your control notification handler code here UpdateData()。 if(!()) { if(!(_T(Library))) { MessageBox(Cannot access the database!,圖書(shū)查詢)。 return。 } } CBookSet *m_pset=new CBookSet(amp。m_database)。 CString strSQL。 (select * from Book_Info where Book_ID=39。%s39。,m_strBookID)。 m_psetOpen(AFX_DB_USE_DEFAULT_TYPE,strSQL)。 if(m_psetGetRecordCount()==0) { MessageBox(本館沒(méi)有這本書(shū)!,圖書(shū)查詢)。 ()。 return。 } //處理表格 ()。 m_psetMoveFirst()。 char buf[50]。 CDBVariant varValue。 int i=0。 CString strBookName,strWriter,strPress。 while(!m_psetIsEOF()) { (i,buf)。 (i,0,m_strBookID)。 m_psetGetFieldValue(1,strBookName)。 (i,1,strBookName)。 m_psetGetFieldValue(2,strWriter)。 (i,2,strWriter)。 m_psetGetFieldValue(3,strPress)。 (i,3,strPress)。 m_psetGetFieldValue(4,varValue)。 sprintf(buf,%.2f,)。 (i,4,buf)。 m_psetGetFieldValue(5,varValue)。 sprintf(buf,%d%d%d,year,month, day)。 (i,5,buf)。 m_psetGetFieldValue(6,varValue)。 sprintf(buf,%d,)。 (i,6,buf)。 m_psetGetFieldValue(7,varValue)。 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_psetCl
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1