-
大小: 10.48MB文件類型: .zip金幣: 2下載: 0 次發(fā)布日期: 2023-11-17
- 語言: C/C++
- 標(biāo)簽: C++??管理系統(tǒng)??計(jì)算機(jī)??mfc??SQLServer??
資源簡介
以MFC框架開發(fā)技術(shù)使用C++ 做為編程語言、SQLServer2008做為數(shù)據(jù)庫。設(shè)計(jì)了以類封裝為基礎(chǔ)的圖書館管理系統(tǒng),利用ADO、ODBC技術(shù)連接連接數(shù)據(jù)庫,使用MFC基礎(chǔ)類進(jìn)行再次封裝設(shè)計(jì)適合該系統(tǒng)的專用操作函數(shù)群(類JDBC)從而完成對數(shù)據(jù)庫信息的增加、刪除、修改、多方法查詢。文本編輯控件richedit使用、MFC基礎(chǔ)高版本控件使用、多線程設(shè)計(jì)、窗體資源文件可視化設(shè)計(jì)等細(xì)節(jié)開發(fā)技術(shù)。

代碼片段和文件信息
//?BookAddDlg.cpp?:?實(shí)現(xiàn)文件
//
#include?“stdafx.h“
#include?“BookManager.h“
#include?“BookAddDlg.h“
#include?“afxdialogex.h“
#include?“DBOperate.h“
//?CBookAddDlg?對話框
IMPLEMENT_DYNAMIC(CBookAddDlg?CDialogEx)
CBookAddDlg::CBookAddDlg(CWnd*?pParent?/*=NULL*/)
:?CDialogEx(CBookAddDlg::IDD?pParent)
{
}
CBookAddDlg::~CBookAddDlg()
{
}
void?CBookAddDlg::DoDataExchange(CDataExchange*?pDX)
{
CDialogEx::DoDataExchange(pDX);
DDX_Control(pDX?IDC_EDIT_BOOK_ADD_NUM?m_editBookAddNum);
DDX_Control(pDX?IDC_STATIC_BOK_ADD_LB?m_lbBookAddWarning);
DDX_Control(pDX?IDC_EDIT_BOOK_ADD_NAME?m_editBookAddName);
DDX_Control(pDX?IDC_EDIT_BOOK_ADD_AUTHOR?m_editBookAddAuthor);
DDX_Control(pDX?IDC_EDIT_BOOK_ADD_PUBLISH?m_editBookAddPublish);
DDX_Control(pDX?IDC_EDIT_BOOK_ADD_PRICE?m_editBookAddPrice);
DDX_Control(pDX?IDC_COMBO__BOOK_ADD_TYPE?m_combBookAddType);
DDX_Control(pDX?IDC_EDIT_BOOK_ADD_DESC?m_editBookAddDesc);
DDX_Control(pDX?IDC_BUTTON_BOOK_ADD_OK?m_btnBookAddOk);
DDX_Control(pDX?IDC_BUTTON_BOOK_ADD_CANCEL?m_btnBookAddCancel);
}
BEGIN_MESSAGE_MAP(CBookAddDlg?CDialogEx)
ON_EN_KILLFOCUS(IDC_EDIT_BOOK_ADD_NUM?&CBookAddDlg::OnEnKillfocusEditBookAddNum)
ON_BN_CLICKED(IDC_BUTTON_BOOK_ADD_OK?&CBookAddDlg::OnBnClickedButtonBookAddOk)
ON_BN_CLICKED(IDC_BUTTON_BOOK_ADD_CANCEL?&CBookAddDlg::OnBnClickedButtonBookAddCancel)
END_MESSAGE_MAP()
//?CBookAddDlg?消息處理程序
#pragma?region?圖書初始化
BOOL?CBookAddDlg::OnInitDialog()
{
CDialogEx::OnInitDialog();
//加載圖書類型列表
AddAllBookTypeList();
return?TRUE;??
}
#pragma?endregion
#pragma?region?加載所有的圖書類型到圖書類型下拉列表
void?CBookAddDlg::AddAllBookTypeList()
{
m_vbookTypeList.clear();
DBOperate?dbo;
if(!dbo.QueryBookTypeList(m_vbookTypeList))
{
return;
}
for?(int?nIndex?=?0;?nIndex? {
m_combBookAddType.InsertString(nIndex?m_vbookTypeList[nIndex].strTypeName);
}
m_combBookAddType.SetCurSel(0);
}
#pragma?endregion
#pragma?region?當(dāng)輸入圖書編號焦點(diǎn)消失的時候,檢測是否重復(fù)
void?CBookAddDlg::OnEnKillfocusEditBookAddNum()
{
m_bBookNumExist?=?true;
DWORD???dw1;??
CreateThread(NULL0ThreadCheckBookNumExistthis0&dw1);
}
DWORD?WINAPI?CBookAddDlg::ThreadCheckBookNumExist(LPVOID?lpParam)
{
CBookAddDlg?*pThis?=?(CBookAddDlg*)lpParam;
CString?strBookNum?=?_T(““);
pThis->m_editBookAddNum.GetWindowText(strBookNum);
if(strBookNum?==?_T(““))
{
pThis->m_lbBookAddWarning.EnableWindow(FALSE);
return?TRUE;
}
DBOperate?dbo;
if(dbo.CheckBookNumExist(strBookNum))
{
pThis->m_bBookNumExist?=?true;
CString?strShowMsg?=?_T(“圖書編號為“)?+?strBookNum?+?_T(“的書籍已經(jīng)存在“);
pThis->m_lbBookAddWarning.EnableWindow(TRUE);
pThis->m_lbBookAddWarning.SetWindowText(strShowMsg);
return?TRUE;
}
else
{
pThis->m_lbBookAddWarning.EnableWindow(FALSE);
return?TRUE;
}
}
#pragma?endregion
#pragma?region?添加圖書
void?CBookAddDlg::OnBnClickedButtonBookAddOk()
{
#pragma??reg
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2018-10-10?12:38??基于c++的圖書館圖書管理系統(tǒng)\
?????目錄???????????0??2018-10-10?12:37??基于c++的圖書館圖書管理系統(tǒng)\功能\
?????文件?????????320??2018-05-17?17:32??基于c++的圖書館圖書管理系統(tǒng)\功能\功能.txt
?????目錄???????????0??2018-10-10?12:39??基于c++的圖書館圖書管理系統(tǒng)\源碼\
?????目錄???????????0??2018-10-10?12:41??基于c++的圖書館圖書管理系統(tǒng)\源碼\SQL\
?????文件?????????180??2017-06-06?19:57??基于c++的圖書館圖書管理系統(tǒng)\源碼\SQL\T_BookType.sql
?????文件?????????426??2018-04-26?09:22??基于c++的圖書館圖書管理系統(tǒng)\源碼\SQL\T_Books.sql
?????文件?????????494??2018-04-24?10:05??基于c++的圖書館圖書管理系統(tǒng)\源碼\SQL\T_User.sql
?????目錄???????????0??2018-05-22?15:50??基于c++的圖書館圖書管理系統(tǒng)\源碼\code\
?????目錄???????????0??2018-05-22?20:19??基于c++的圖書館圖書管理系統(tǒng)\源碼\code\BookManager\
?????目錄???????????0??2018-10-10?12:41??基于c++的圖書館圖書管理系統(tǒng)\源碼\code\BookManager\BookManager\
?????文件?????????921??2018-04-26?10:43??基于c++的圖書館圖書管理系統(tǒng)\源碼\code\BookManager\BookManager\ADOConn.h
?????文件????????4951??2018-04-26?10:43??基于c++的圖書館圖書管理系統(tǒng)\源碼\code\BookManager\BookManager\BookAddDlg.cpp
?????文件????????1099??2018-04-26?10:43??基于c++的圖書館圖書管理系統(tǒng)\源碼\code\BookManager\BookManager\BookAddDlg.h
?????文件??????132844??2018-04-26?12:30??基于c++的圖書館圖書管理系統(tǒng)\源碼\code\BookManager\BookManager\BookManager.aps
?????文件????????2145??2018-04-26?10:43??基于c++的圖書館圖書管理系統(tǒng)\源碼\code\BookManager\BookManager\BookManager.cpp
?????文件?????????472??2018-04-26?10:43??基于c++的圖書館圖書管理系統(tǒng)\源碼\code\BookManager\BookManager\BookManager.h
?????文件???????42904??2018-04-26?12:30??基于c++的圖書館圖書管理系統(tǒng)\源碼\code\BookManager\BookManager\BookManager.rc
?????文件????????5361??2018-04-26?10:43??基于c++的圖書館圖書管理系統(tǒng)\源碼\code\BookManager\BookManager\BookManager.vcxproj.filters
?????文件?????????143??2018-04-26?10:43??基于c++的圖書館圖書管理系統(tǒng)\源碼\code\BookManager\BookManager\BookManager.vcxproj.user
?????文件????????7408??2018-04-26?10:43??基于c++的圖書館圖書管理系統(tǒng)\源碼\code\BookManager\BookManager\BookManagerDlg.cpp
?????文件????????1259??2018-04-26?10:43??基于c++的圖書館圖書管理系統(tǒng)\源碼\code\BookManager\BookManager\BookManagerDlg.h
?????文件????????7121??2018-04-26?12:14??基于c++的圖書館圖書管理系統(tǒng)\源碼\code\BookManager\BookManager\BookQueryDlg.cpp
?????文件?????????976??2018-04-26?10:43??基于c++的圖書館圖書管理系統(tǒng)\源碼\code\BookManager\BookManager\BookQueryDlg.h
?????文件????????5614??2018-04-26?10:43??基于c++的圖書館圖書管理系統(tǒng)\源碼\code\BookManager\BookManager\BookSearchDlg.cpp
?????文件?????????905??2018-04-26?10:43??基于c++的圖書館圖書管理系統(tǒng)\源碼\code\BookManager\BookManager\BookSearchDlg.h
?????文件????????1814??2018-04-26?10:43??基于c++的圖書館圖書管理系統(tǒng)\源碼\code\BookManager\BookManager\BookTypeAddDlg.cpp
?????文件?????????656??2018-04-26?10:43??基于c++的圖書館圖書管理系統(tǒng)\源碼\code\BookManager\BookManager\BookTypeAddDlg.h
?????文件????????4374??2018-04-26?10:43??基于c++的圖書館圖書管理系統(tǒng)\源碼\code\BookManager\BookManager\BookTypeSearchDlg.cpp
?????文件?????????837??2018-04-26?10:43??基于c++的圖書館圖書管理系統(tǒng)\源碼\code\BookManager\BookManager\BookTypeSearchDlg.h
?????文件????????2527??2018-04-26?10:43??基于c++的圖書館圖書管理系統(tǒng)\源碼\code\BookManager\BookManager\BookTypeUpdateDlg.cpp
............此處省略34個文件信息
評論
共有 條評論