• 大小: 4.16MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-10-22
  • 语言: C/C++
  • 标签: MFC  

资源简介

在MFC框架中,使用ADO连接Access数据库,开发的小型图书管理系统。包括数据库连接、查询、修改、增删等,还有界面重绘。

资源截图

代码片段和文件信息

// BorrowDlg.cpp : implementation file
//

#include “stdafx.h“
#include “main.h“
#include “BorrowDlg.h“
#include “mainDlg.h“
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif

/////////////////////////////////////////////////////////////////////////////
// CBorrowDlg dialog


CBorrowDlg::CBorrowDlg(CWnd* pParent /*=NULL*/)
: CDialog(CBorrowDlg::IDD pParent)
{
//{{AFX_DATA_INIT(CBorrowDlg)
m_read = _T(““);
m_book = _T(““);
m_overday = 0;
m_money = _T(“0“);
//}}AFX_DATA_INIT

}


void CBorrowDlg::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(CBorrowDlg)
DDX_Control(pDX IDC_EDIT2 m_eread);
DDX_Control(pDX IDC_EDIT1 m_edbook);
DDX_Text(pDX IDC_EDIT1 m_read);
DDX_Text(pDX IDC_EDIT2 m_book);
DDX_Text(pDX IDC_EDIT4 m_overday);
DDX_Text(pDX IDC_EDIT3 m_money);
//}}AFX_DATA_MAP
}


BEGIN_MESSAGE_MAP(CBorrowDlg CDialog)
//{{AFX_MSG_MAP(CBorrowDlg)
ON_EN_CHANGE(IDC_EDIT1 onchangeEdit1)
ON_EN_CHANGE(IDC_EDIT2 onchangeEdit2)
ON_BN_CLICKED(IDC_PAYOFF OnPayoff)
ON_WM_ERASEBKGND()
ON_WM_CTLCOLOR()
ON_WM_PAINT()
//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CBorrowDlg message handlers

BOOL CBorrowDlg::OnInitDialog() 
{
CDialog::OnInitDialog();
m_data_read=(CDataGrid *)GetDlgItem(IDC_DATA_READ);
    m_data_book=(CDataGrid *)GetDlgItem(IDC_DATA_BOOK);
GetDlgItem(IDC_PAYOFF)->ShowWindow(false);
return TRUE;  // return TRUE unless you set the focus to a control
              // EXCEPTION: OCX Property Pages should return FALSE
}

//DEL BOOL CBorrowDlg::PreCreateWindow(CREATESTRUCT& cs) 
//DEL {
//DEL  // TODO: Add your specialized code here and/or call the base class
//DEL 
//DEL  return CDialog::PreCreateWindow(cs);
//DEL }

void CBorrowDlg::PreSubclassWindow() 
{
// TODO: Add your specialized code here and/or call the base class
//CRect rect;
//this->GetWindowRect(rect);
//this->SetWindowPos(NULLrect.leftrect.topbt.bmWidthbt.bmHeightSWP_frameCHANGED);
CDialog::PreSubclassWindow();
}

void CBorrowDlg::OnCancel() 
{
// TODO: Add extra cleanup here
//CDialog::OnCancel();
this->ShowWindow(SW_HIDE);
}



void CBorrowDlg::OnOK() 
{
// TODO: Add extra validation here
UpdateData();
CMainDlg *main=(CMainDlg *)this->GetParent();
if(m_read.IsEmpty())
{
   //MessageBox(“借书证号不能为空“);
   GetDlgItem(IDC_EDIT1)->SetFocus();
   return ;
}
if(m_book.IsEmpty())
{
   //MessageBox(“图书ID不能为空“);
GetDlgItem(IDC_EDIT2)->SetFocus();
   return ;
}
long read_ID=atoi(m_read);
long book_ID=atoi(m_book);
    CString cs;
//查询读者、图书是否存在或输入是否正确
cs.Format(“select * from 读者信息表图书基本信息 where 读者信息表.借书证号=%ld and \
图书基本信息.图书ID=%ld“read_IDbook_ID);
if(!main->OnSQLexcute(main->m_precordset_variant_t(cs)))
return ;
if(main->m_precordset->GetRecordCount()

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2015-05-28 21:23  图书馆管理系统(修正版)1.0\
     文件        9411  2012-06-26 16:42  图书馆管理系统(修正版)1.0\BorrowDlg.cpp
     文件        1744  2012-06-26 12:32  图书馆管理系统(修正版)1.0\BorrowDlg.h
     文件        6290  2012-07-02 23:25  图书馆管理系统(修正版)1.0\DataDlg.cpp
     文件        1543  2012-06-30 21:40  图书馆管理系统(修正版)1.0\DataDlg.h
     目录           0  2015-05-28 21:22  图书馆管理系统(修正版)1.0\Debug\
     文件      778240  2015-05-28 21:22  图书馆管理系统(修正版)1.0\Debug\图书管理数据库.mdb
     文件        4113  2012-06-19 21:21  图书馆管理系统(修正版)1.0\LogoButton.cpp
     文件        1500  2012-06-19 21:19  图书馆管理系统(修正版)1.0\LogoButton.h
     文件        9962  2012-07-03 10:00  图书馆管理系统(修正版)1.0\LogoDlg.cpp
     文件        2141  2012-06-27 16:19  图书馆管理系统(修正版)1.0\LogoDlg.h
     文件        5841  2012-06-27 11:49  图书馆管理系统(修正版)1.0\MyButton.cpp
     文件        1503  2012-06-19 21:21  图书馆管理系统(修正版)1.0\MyButton.h
     文件        1163  2012-06-09 11:35  图书馆管理系统(修正版)1.0\MyEdit.cpp
     文件        1156  2012-06-09 11:34  图书馆管理系统(修正版)1.0\MyEdit.h
     文件         550  2012-06-09 09:11  图书馆管理系统(修正版)1.0\NewButton.cpp
     文件         562  2012-06-09 09:11  图书馆管理系统(修正版)1.0\NewButton.h
     文件        3543  2012-06-03 21:48  图书馆管理系统(修正版)1.0\ReadMe.txt
     文件        5949  2012-06-27 11:16  图书馆管理系统(修正版)1.0\RegisterDlg.cpp
     文件        1647  2012-06-19 18:00  图书馆管理系统(修正版)1.0\RegisterDlg.h
     文件        6374  2012-06-26 16:35  图书馆管理系统(修正版)1.0\ReturnDlg.cpp
     文件        1478  2012-06-25 21:29  图书馆管理系统(修正版)1.0\ReturnDlg.h
     文件        5649  2012-06-27 17:02  图书馆管理系统(修正版)1.0\SetDlg.cpp
     文件        1415  2012-06-27 16:59  图书馆管理系统(修正版)1.0\SetDlg.h
     文件         206  2012-06-03 21:48  图书馆管理系统(修正版)1.0\StdAfx.cpp
     文件        1229  2012-06-19 21:12  图书馆管理系统(修正版)1.0\StdAfx.h
     文件        5993  2012-06-07 20:13  图书馆管理系统(修正版)1.0\column.cpp
     文件        2135  2012-06-07 20:13  图书馆管理系统(修正版)1.0\column.h
     文件        1337  2012-06-07 20:13  图书馆管理系统(修正版)1.0\columns.cpp
     文件        1293  2012-06-07 20:13  图书馆管理系统(修正版)1.0\columns.h
     文件       18667  2012-06-07 20:13  图书馆管理系统(修正版)1.0\datagrid.cpp
............此处省略69个文件信息

评论

共有 条评论