c++圖書管理系統(tǒng)范文_第1頁
c++圖書管理系統(tǒng)范文_第2頁
c++圖書管理系統(tǒng)范文_第3頁
c++圖書管理系統(tǒng)范文_第4頁
c++圖書管理系統(tǒng)范文_第5頁
已閱讀5頁,還剩29頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、2006級信息與計算科學(xué)專業(yè)課程設(shè)計濰坊學(xué)院數(shù)學(xué)與信息科學(xué)學(xué)院課程設(shè)計報告書課題名稱姓 名學(xué) 號專 業(yè)班 級指導(dǎo)教師2009年06 月26日一、設(shè)計任務(wù)及要求:設(shè)計任務(wù):通過所學(xué)過的Visual Basic、C+:面向?qū)ο蟪绦蛟O(shè)計、數(shù)據(jù)庫系統(tǒng)概論和軟件工程理論、方法與實踐及相關(guān)資料的查詢,設(shè)計一個倉庫管理系統(tǒng),使之具有一般的倉庫所需要的功能。要 求: 1.分析設(shè)計倉庫管理系統(tǒng)所要應(yīng)用的功能,正確做出分析設(shè)計圖。2.運用所學(xué)的知識和相關(guān)資料的查詢,上機編寫及調(diào)試源程序,進一步提高編程技巧及調(diào)試程序能力。3.所設(shè)計的系統(tǒng)能夠正確的運行,且認真書寫課程設(shè)計說明書。4.遵守課程設(shè)計要求和機房管理制度,

2、服從指導(dǎo)教師的安排,確保課程設(shè)計的順利完成。指導(dǎo)教師簽名: 年 月 日 二、指導(dǎo)教師評語及成績:成績: 指導(dǎo)教師簽名: 年 月 日 目錄1 概述12 需求分析13系統(tǒng)設(shè)計23.1 總體設(shè)計框架23.2 系統(tǒng)流程分析23.3 數(shù)據(jù)庫設(shè)計34系統(tǒng)實現(xiàn)過程44.1 連接數(shù)據(jù)庫44.2 用戶進入界面44.3 系統(tǒng)的主界面64.4 書庫管理84.5 借閱證管理244.6 系統(tǒng)管理285 總結(jié)306 參考文獻311 概述隨著人們知識層次的提高圖書館成為日常生活中不可缺少的一部分。而圖書館的存書量和業(yè)務(wù)量龐大,僅僅靠傳統(tǒng)的記賬式管理式不可行的。圖書館管理系統(tǒng)應(yīng)運而生,逐漸成為信息化建設(shè)的重要組成部分。圖書館

3、管理系統(tǒng)為學(xué)?;蛘呱鐣蛨D書館的管理員提供所有借閱者的詳細信息,以及館內(nèi)庫存的詳細情況,對借書和還書兩大功能進行合理操縱并登記。本系統(tǒng)主要包括以下幾個主要功能(1)進入系統(tǒng)前需要身份驗證、用戶名、密碼,輸入正確后方可進入。(2)用戶可以根據(jù)需要進行書庫管理。(3)用戶可以進行借書證的辦理、查詢、掛失等操作。(4)用戶可以添加賬號和修改密碼和退出系統(tǒng)等功能。2 需求分析2.1數(shù)據(jù)庫需求分析通過對圖書館管理系統(tǒng)功能的分析和實際調(diào)查情況,圖書館管理系統(tǒng)需要包括以下數(shù)據(jù)庫信息。 (1)管理員基本信息:包括圖書ID、密碼等。(2)圖書信息:包括圖書ID、圖書名稱、作者、出版社、單價、入庫時間、圖書總量、

4、現(xiàn)存總量。(3)借書信息:包括借書號、借閱卡號、所借圖書的名字、借書日期。(4)借閱卡信息:包括借閱卡號、讀者姓名、性別、出生日期、家庭住址、身份證號碼、電話號碼、現(xiàn)借書總數(shù)。(5)罰金管理:包括罰金號、借閱證號、圖書號、借出時間、返還時間、罰金。2.2系統(tǒng)功能分析本系統(tǒng)功能模塊主要包括以下幾部分:身份驗證、書庫管理、借閱證管理、系統(tǒng)管理和退出。(1)身份驗證:提供系統(tǒng)的訪問控制功能。(2)書庫管理:包括新書登記、借書、還書、書籍掛失、圖書信息查詢、借書信息查詢等功能。(3)借閱證管理:其提供辦理借閱證、借閱證信息查詢、借閱證掛失功能。(4)系統(tǒng)管理:包括添加賬號、修改密碼和退出系統(tǒng)等功能。(

5、5)系統(tǒng)管理:其功能是為系統(tǒng)的使用者提供密碼管理和數(shù)據(jù)備份、恢復(fù)管理。3系統(tǒng)設(shè)計3.1 總體設(shè)計框架系統(tǒng)總體設(shè)計圖如下:圖書館管理系統(tǒng)身份驗證書庫管理新書登記借書/還書書籍掛失圖書信息查詢查詢借書信息查詢借閱證管理辦理借閱證借閱證查詢借閱證掛失系統(tǒng)管理添加帳號修改密碼退出 圖1 圖書館管理系統(tǒng)總計設(shè)計圖3.2系統(tǒng)流程分析在系統(tǒng)運行時的動態(tài)模型應(yīng)該由系統(tǒng)的流程決定。當用戶登錄系統(tǒng)后,可以根據(jù)擁有的權(quán)限來進行書庫的管理、借閱證的管理等操作,具體的流程如圖2所示。登錄界面用戶驗證登錄失敗登錄成功書庫管理系統(tǒng)管理借閱管理退出系統(tǒng)圖2 圖書館管理系統(tǒng)流程圖3.3 數(shù)據(jù)庫設(shè)計基本表的設(shè)計如下:(1) 管理

6、員基本信息表 管理員基本信息表(Admin_Info)包含了圖書館管理員的基本信息,其結(jié)構(gòu)如表1所示。表1 管理員基本信息表字 段 名 稱數(shù) 據(jù) 類 型可 否 為 空約 束 條 件說 明WorkIDINTEGERNOT NULL主鍵地方ID值User_nameVARCHAR2(24)NOT NULL無姓名PasswordVARCHAR2(24)NOT NULL無密碼(2) 圖書信息表圖書信息表(Book_Info)包含了圖書館所有圖書的基本信息,用來方便讀者查詢和借閱,其結(jié)構(gòu)如表2所示。表2:圖書信息表字 段 名 稱數(shù) 據(jù) 類 型可 否 為 空約 束 條 件說 明Book_IDVARCHAR(

7、50)NOT NULL主鍵書籍ID值Book_NameVARCHAR(50)NOT NULL無書名WriterVARCHAR(50)NOT NULL無作者PressVARCHAR(50)NOT NULL無出版社PricefloatNOT NULL無單價InLibrary_DataDATANOT NULL無入庫時間Total_AmoutINTEGERNOT NULL無總量Now_AmountINTEGERNOT NULL無現(xiàn)存量(3) 借閱卡信息表借閱卡信息表(Proof_Info)包含了所有讀者的借閱卡信息,用來方便讀者借閱和管理員,其結(jié)構(gòu)如表3所示。表3:借閱卡信息表字 段 名 稱數(shù) 據(jù) 類

8、 型可 否 為 空約 束 條 件說 明Proof_IDVARCHAR(50)NOT NULL主鍵借閱卡IDNameVARCHAR(50)NOT NULL無姓名SexVARCHAR(50)NOT NULL無性別Birth_TimeDATANOT NULL無出生日期AddressVARCHAR(50)NOT NULL無地址ID_NumberVARCHAR(50)NOT NULL無身份證號碼Tel_NumberVARCHAR(50)NOT NULL無電話號碼Now_Borrow_AmountINTEGERNOT NULL無現(xiàn)借書總量(4) 借書信息表借書信息表(Borrow_Info)包含了所有圖書

9、借閱的信息,用來方便管理員管理圖書館的圖書出借情況,其結(jié)構(gòu)如表4所示。表4:借書信息表字 段 名 稱數(shù) 據(jù) 類 型可 否 為 空約 束 條 件說 明BorrowIDINTEGERNOT NULL主鍵借書IDProof_IDVARCHAR(50)NULL外鍵(Proof_Info)借書卡IDBook_IDVARCHAR(50)NULL外鍵(Proof_Info)書籍IDBorrow_DateDATANULL無產(chǎn)品備注 (5) 罰單信息表 罰單信息表(Punish_Info)包含了所有讀者的罰金信息,用來方便管理員管理圖書過期的情況,其結(jié)構(gòu)表如表5所示。表5 罰單信息表字 段 名 稱數(shù) 據(jù) 類 型

10、可 否 為 空約 束 條 件說 明Puni_IDINTEGERNOT NULL主鍵罰單IDProof_IDVARCHAR(50)NOT NULL外鍵(Proof_Info)借書卡IDBook_IDVARCHAR(50)NOT NULL外鍵(Proof_Info)圖書IDBorrow_DateDATANOT NULL無借出日期Return_DateDATANOT NULL無返還日期Puni_MoneyINTEGER)NOT NULL無罰金4系統(tǒng)實現(xiàn)過程打開Visual C+6.0,新建工程名為“Library”的基于對話框的MFC AppWizardexe。Visual C+6.0會自動生成一些

11、類、文件和主題框架。為了實現(xiàn)系統(tǒng)與數(shù)據(jù)庫的連接,Visual C+6.0有支持ODBC的文件,只需在“stdafx.h”中添加#include afxdb.h即可實現(xiàn)和數(shù)據(jù)庫的連接。4.1 連接數(shù)據(jù)庫 當函數(shù)啟動后,就要連接數(shù)據(jù)庫,需要3個參數(shù):ODBC數(shù)據(jù)源名稱、數(shù)據(jù)庫用戶名稱、數(shù)據(jù)庫用戶密碼。登錄到主界面之前,首先調(diào)用管理員登錄模塊。從數(shù)據(jù)庫中讀入Admin_Info表中的內(nèi)容,判斷用戶輸入的用戶名和密碼是否正確。4.2 用戶進入界面功能:當使用者使用此系統(tǒng)時,只有用戶名和密碼都正確時,才可以通過進入界面進入此系統(tǒng)的主界面。其窗體如下:圖3 登錄界面主要代碼如下。 void CLibrar

12、yDlg:OnOK() / TODO: Add extra validation hereUpdateData();if(m_strUsername.IsEmpty()MessageBox(Please input your username!,登錄系統(tǒng),MB_OK|MB_ICONEXCLAMATION);m_strUsername.Empty();UpdateData(FALSE);return;if(!m_database.IsOpen()/連接數(shù)據(jù)源if(!m_database.Open(_T(Library)MessageBox(連接數(shù)據(jù)庫失敗!,圖書管理系統(tǒng),MB_OK|MB_ICO

13、NINFORMATION);return;CLoginSet *m_pLogset=new CLoginSet(&m_database);/編寫SQL語句CString strSQL;strSQL.Format(select * from Admin_Info where User_Name=%s AND Password=%s,m_strUsername,m_strPassword);/編寫SQL語句結(jié)束m_pLogset-Open(AFX_DB_USE_DEFAULT_TYPE,strSQL);if(m_pLogset-GetRecordCount()=0)if(countOpen(AFX

14、_DB_USE_DEFAULT_TYPE,strSQL);if(m_pset-GetRecordCount()!=0)m_pset-Edit();m_pset-m_Total_Amount=m_pset-m_Total_Amount+m_lTotal;m_pset-m_Now_Amount=m_pset-m_Now_Amount+m_lNow;m_pset-Update();m_pset-Requery();m_pset-Close();m_database.Close();MessageBox(Adding new books successfully!,新書入庫登記);OnButtonCh

15、eckBooks();return;m_pset-Close();if(m_strBookID=|m_strBookName=|m_strWriter=|m_strPress=|m_dPrice=0|m_lTotal=0|m_lNow=0)MessageBox(請正確填寫要求的數(shù)據(jù)!,新書登記入庫);m_database.Close();return;strSQL.Format(select * from Book_Info);m_pset-Open(AFX_DB_USE_DEFAULT_TYPE,strSQL);/if(m_pset-GetRecordCount()=0)/MessageBo

16、x(There are not any book information!,新書登記);/m_pset-AddNew();m_pset-SetFieldNull(&(m_pset-m_Book_ID),FALSE);m_pset-m_Book_ID=m_strBookID;m_pset-SetFieldNull(&(m_pset-m_Book_Name),FALSE);m_pset-m_Book_Name=m_strBookName;m_pset-SetFieldNull(&(m_pset-m_Writer),FALSE);m_pset-m_Writer=m_strWriter;m_pset-

17、SetFieldNull(&(m_pset-m_Press),FALSE);m_pset-m_Press=m_strPress;m_pset-SetFieldNull(&(m_pset-m_Price),FALSE);m_pset-m_Price=m_dPrice;m_pset-SetFieldNull(&(m_pset-m_Total_Amount),FALSE);m_pset-m_Total_Amount=m_lTotal;m_pset-SetFieldNull(&(m_pset-m_Now_Amount),FALSE);m_pset-m_Now_Amount=m_lNow;CTime c

18、urTime=CTime:GetCurrentTime();m_pset-SetFieldNull(&(m_pset-m_InLibrary_Date),FALSE);m_pset-m_InLibrary_Date=curTime;m_pset-Update();m_pset-Requery();m_pset-Close();m_database.Close();MessageBox(Adding new books successfully!,新書入庫登記);OnButtonCheckBooks();m_strBookID.Empty();m_strBookName.Empty();m_st

19、rPress.Empty();m_strWriter.Empty();m_lNow=0;m_lTotal=0;m_dPrice=0.0;UpdateData(FALSE);return;(2)查詢查詢也是圖書館管理系統(tǒng)中一個很重要的功能,在很多的地方會用到,也是顯示數(shù)據(jù)的一個功能函數(shù)。實現(xiàn)的過程也是首先檢查數(shù)據(jù)庫是否打開,以及要查詢的書號是否為空。函數(shù)代碼如下。void CNewBooksDlg:OnButtonCheckBooks() / TODO: Add your control notification handler code hereUpdateData();if(m_strBoo

20、kID=)MessageBox(請正確填寫信息,(書號?),新書登記);return;if(!m_database.IsOpen()if(!m_database.Open(_T(Library)MessageBox(Cannot access the database!,新書登記);return;CBookSet *m_pset=new CBookSet(&m_database);CString strSQL;strSQL.Format(select * from Book_Info where Book_ID=%s,m_strBookID);m_pset-Open(AFX_DB_USE_DE

21、FAULT_TYPE,strSQL);if(m_pset-GetRecordCount()=0)MessageBox(No this book in the database!,新書登記);m_database.Close();return;/處理表格m_ctrList.DeleteAllItems();m_pset-MoveFirst();char buf50;CDBVariant varValue;int i=0;CString strBookName;while(!m_pset-IsEOF()m_ctrList.InsertItem(i,buf);m_ctrList.SetItemTex

22、t(i,0,m_strBookID);m_pset-GetFieldValue(1,strBookName);m_ctrList.SetItemText(i,1,strBookName);m_pset-GetFieldValue(2,strBookName);m_ctrList.SetItemText(i,2,strBookName);m_pset-GetFieldValue(3,strBookName);m_ctrList.SetItemText(i,3,strBookName);m_pset-GetFieldValue(4,varValue);sprintf(buf,%.2f,varVal

23、ue.m_dblVal);m_ctrList.SetItemText(i,4,buf);m_pset-GetFieldValue(5,varValue);sprintf(buf,%d-%d-%d,varValue.m_pdate-year,varValue.m_pdate-month,varValue.m_pdate-day);m_ctrList.SetItemText(i,5,buf);m_pset-GetFieldValue(6,varValue);sprintf(buf,%d,varValue.m_lVal);m_ctrList.SetItemText(i,6,buf);m_pset-G

24、etFieldValue(7,varValue);sprintf(buf,%d,varValue.m_lVal);m_ctrList.SetItemText(i,7,buf);i+;m_pset-MoveNext();UpdateData(FALSE);m_pset-Close();m_database.Close();(3)顯示全部書籍相應(yīng)的SQL語句為if exists (select * from dbo.sysobjects where id = object_id(Ndbo.Book_Info) and OBJECTPROPERTY(id, NIsUserTable) = 1)dro

25、p table dbo.Book_InfoGO然后依次插入列表空間中。4.4.2 借書/還書借書/還書管理是圖書館管理系統(tǒng)中最重要的模塊,包括了查詢書籍、查詢借閱信息和借書、還書等功能。為了方面,建立了一個對話框,界面如圖6所示圖6借書/還書管理界面(1) 借書借書是圖書館管理系統(tǒng)中最基本的功能,處理函數(shù)的代碼如下所示。void CBorrowDlg:OnButtonOk() / TODO: Add your control notification handler code hereUpdateData();if(m_strProofID=|m_strBookID=)MessageBox(輸

26、入的域不完整,請重新輸入!,借書管理,MB_ICONERROR);m_strProofID.Empty();m_strBookID.Empty();UpdateData(FALSE);return;if(!m_database.IsOpen()if(!m_database.Open(_T(Library)MessageBox(Cannot access the database!,借書管理);return;CString strSQL;/判斷借書人是否有資格strSQL.Format(select * from Proof_Info where Proof_ID=%s, m_strProofI

27、D);CProofSet *m_pProof=new CProofSet(&m_database);m_pProof-Open(AFX_DB_USE_DEFAULT_TYPE,strSQL);if(m_pProof-GetRecordCount()=0)MessageBox(數(shù)據(jù)庫中沒有這個人的信息,借書/還書,MB_ICONINFORMATION);m_pProof-Close();m_database.Close();return;CDBVariant varValue;m_pProof-GetFieldValue(7,varValue);if(varValue.m_iVal=4)/如果不

28、滿足條件MessageBox(你不能借書超過4本!,借書/還書,MB_OK|MB_ICONINFORMATION);m_pProof-Close();m_database.Close();return;/滿足條件/借書量加一m_pProof-Edit();m_pProof-m_Now_Borrow_Amount+;m_pProof-Update();m_pProof-Requery();m_pProof-Close();/Book_Info表中,現(xiàn)存數(shù)量減一strSQL.Format(select * from Book_Info where Book_ID=%s,m_strBookID);C

29、BookSet *m_pBook=new CBookSet(&m_database);m_pBook-Open(AFX_DB_USE_DEFAULT_TYPE,strSQL);if(m_pBook-GetRecordCount()=0)MessageBox(對不起,圖書館現(xiàn)在沒有這本書!,借書/還書,MB_ICONINFORMATION);m_pBook-Close();m_database.Close();return;m_pBook-Edit();m_pBook-m_Now_Amount-;m_pBook-Update();m_pBook-Requery();m_pBook-Close()

30、;/將借書信息存入借書信息表中strSQL.Format(select * from Borrow_Info);CBorrowSet *m_pBorrow=new CBorrowSet(&m_database);m_pBorrow-Open(AFX_DB_USE_DEFAULT_TYPE,strSQL);if(m_pBorrow-GetRecordCount()=0)MessageBox(數(shù)據(jù)庫中沒有借書信息!,借書/還書,MB_OK|MB_ICONINFORMATION);m_pBorrow-AddNew();m_pBorrow-SetFieldNull(&(m_pBorrow-m_Proo

31、f_ID),FALSE);m_pBorrow-m_Proof_ID=m_strProofID;m_pBorrow-SetFieldNull(&(m_pBorrow-m_Book_ID),FALSE);m_pBorrow-m_Book_ID=m_strBookID;CTime curTime=CTime:GetCurrentTime();m_pBorrow-SetFieldNull(&(m_pBorrow-m_Borrow_Date),FALSE);m_pBorrow-m_Borrow_Date=curTime;m_pBorrow-m_BorrowID=m_pBorrow-GetRecordCo

32、unt();m_pBorrow-Update();m_pBorrow-Requery();m_pBorrow-Close();m_database.Close();MessageBox(借書成功!,借書/還書,MB_OK|MB_ICONINFORMATION);RefreshData();(2) 還書還書的處理函數(shù)的實現(xiàn)過程與借書類似,就是借書的逆過程。其代碼如下。void CBorrowDlg:OnButtonReturn() / TODO: Add your control notification handler code hereUpdateData();if(m_strProofID

33、=|m_strBookID=)MessageBox(輸入的域不完整,請重新輸入!,借書管理,MB_ICONERROR);m_strProofID.Empty();m_strBookID.Empty();UpdateData(FALSE);return;if(!m_database.IsOpen()if(!m_database.Open(_T(Library)MessageBox(Cannot access the database!,借書管理);return;CString strSQL;/借書信息表中是否有借書人的信息strSQL.Format(select * from Borrow_In

34、fo where Proof_ID=%s AND Book_ID=%s,m_strProofID,m_strBookID);CBorrowSet *m_pBorrow=new CBorrowSet(&m_database);m_pBorrow-Open(AFX_DB_USE_DEFAULT_TYPE,strSQL);if(m_pBorrow-GetRecordCount()=0)MessageBox(你并沒有借這本書!,借書/還書,MB_OK|MB_ICONINFORMATION);m_pBorrow-Close();m_database.Close();return;/借有這本書,刪除這條記

35、錄信息。m_pBorrow-Delete();m_pBorrow-Close();/將借書人借書的總數(shù)減一strSQL.Format(select * from Proof_Info where Proof_ID=%s, m_strProofID);CProofSet *m_pProof=new CProofSet(&m_database);m_pProof-Open(AFX_DB_USE_DEFAULT_TYPE,strSQL);if(m_pProof-GetRecordCount()=0)MessageBox(數(shù)據(jù)庫中沒有這個人!,借書/還書,MB_ICONINFORMATION);m_p

36、Proof-Close();m_database.Close();return;CDBVariant varValue;/借書量加一m_pProof-Edit();m_pProof-m_Now_Borrow_Amount-;m_pProof-Update();m_pProof-Requery();m_pProof-Close();/Book_Info表中,現(xiàn)存數(shù)量加一strSQL.Format(select * from Book_Info where Book_ID=%s,m_strBookID);CBookSet *m_pBook=new CBookSet(&m_database);m_p

37、Book-Open(AFX_DB_USE_DEFAULT_TYPE,strSQL);if(m_pBook-GetRecordCount()=0)MessageBox(對不起,本館沒有這本書!,借書/還書,MB_ICONINFORMATION);m_pBook-Close();m_database.Close();return;m_pBook-Edit();m_pBook-m_Now_Amount+;m_pBook-Update();m_pBook-Requery();m_pBook-Close();m_database.Close();MessageBox(還書成功!,借書/還書,MB_OK|

38、MB_ICONINFORMATION);RefreshData();void CBorrowDlg:OnButtonReset() / TODO: Add your control notification handler code herem_strProofID.Empty();m_strBookID.Empty();UpdateData(FALSE);4.4.3查詢書籍查詢書籍的處理函數(shù)代碼如下。void CBorrowDlg:OnButtonCheckBooks() CCheckBooksDlg m_dlg;m_dlg.DoModal();為了方便處理,新建一個圖書查詢對話框如圖7所示

39、。圖7圖書查詢界面 查詢和查詢?nèi)康膶崿F(xiàn)代碼與新書入庫部分的查詢功能的實現(xiàn)類似。4.4.4查詢借閱信息查詢借閱信息的處理函數(shù)的代碼如下。void CBorrowDlg:OnButtonCheckBorrow() CCheckBorrowDlg dlg;dlg.m_strProofID=m_strProofID;dlg.DoModal();為了方便處理也新建一個查詢借閱書信息對話框,界面如圖8所示。圖8查詢借閱信息界面查詢首先是檢查數(shù)據(jù)庫是否正確打開,否則重新連接數(shù)據(jù)庫,然后從數(shù)據(jù)庫中查找待查找的借書證號的所有借書信息,最后在列表框中現(xiàn)實查詢到的借書信息。函數(shù)的實現(xiàn)代碼如下。void CChec

40、kBorrowDlg:OnButtonRequery() /刷新顯示UpdateData();if(!m_database.IsOpen()if(!m_database.Open(_T(Library)MessageBox(Cannot open database!,借書查詢);return;CString strSQL,m_strName,m_strBName,m_strBookNo,m_strSex;char buf50;CDBVariant varValue;/處理借閱證信息CProofSet *m_pProof=new CProofSet(&m_database);strSQL.For

41、mat(select * from Proof_Info where Proof_ID=%s,m_strProofID);m_pProof-Open(AFX_DB_USE_DEFAULT_TYPE,strSQL);if(m_pProof-GetRecordCount()=0)MessageBox(數(shù)據(jù)庫中沒有這個人!,借書查詢);m_pProof-Close();m_database.Close();return;CString strTemp;m_pProof-GetFieldValue(1,strTemp);m_strName=strTemp;m_pProof-GetFieldValue(

42、2,strTemp);m_strSex=strTemp;m_pProof-Close();/處理表格strSQL.Format(select * from Borrow_Info where Proof_ID=%s,m_strProofID);CBorrowSet *m_pBorrow=new CBorrowSet(&m_database);m_pBorrow-Open(AFX_DB_USE_DEFAULT_TYPE,strSQL);if(m_pBorrow-GetRecordCount()=0)MessageBox(沒有該人的借書信息!,借書查詢,MB_OK|MB_ICONINFORMATION);m_pBorrow-Close();m_database.Close();return;m_ctrList.DeleteAllItems();m_pBorrow-MoveFirst();int i=0;CBookSet *m_pBook=new CBookSet(&m_database);while(!m_pBorrow-IsEOF()m_ctrList.Ins

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論