• 大小: 93KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-05-09
  • 语言: C/C++
  • 标签:

资源简介

MFC编程,适于新手。图书管理系统。有简单的添加、删除、查询等功能

资源截图

代码片段和文件信息

// AddDlg.cpp : implementation file
//

#include “stdafx.h“
#include “图书管理.h“
#include “AddDlg.h“
#include “book.h“

#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif

/////////////////////////////////////////////////////////////////////////////
// CAddDlg dialog


CAddDlg::CAddDlg(CWnd* pParent /*=NULL*/)
: CDialog(CAddDlg::IDD pParent)
{
//{{AFX_DATA_INIT(CAddDlg)
m_bookname = _T(““);
m_isbn = _T(““);
m_congshuname = _T(““);
m_month = _T(““);
m_price = _T(““);
m_writer = _T(““);
m_year = _T(““);
//}}AFX_DATA_INIT
}


void CAddDlg::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(CAddDlg)
DDX_Text(pDX IDC_EDIT_BOOKNAME m_bookname);
DDX_Text(pDX IDC_EDIT_ISBN m_isbn);
DDX_Text(pDX IDC_EDIT_LEI m_congshuname);
DDX_Text(pDX IDC_EDIT_MONTH m_month);
DDX_Text(pDX IDC_EDIT_PRICE m_price);
DDX_Text(pDX IDC_EDIT_WRITER m_writer);
DDX_Text(pDX IDC_EDIT_YEAR m_year);
//}}AFX_DATA_MAP
}


BEGIN_MESSAGE_MAP(CAddDlg CDialog)
//{{AFX_MSG_MAP(CAddDlg)
ON_BN_CLICKED(IDC_BUTTON_ADD OnButtonAdd)
ON_BN_CLICKED(IDCANCEL2 OnCancel2)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CAddDlg message handlers

void CAddDlg::OnButtonAdd() 
{
// TODO: Add your control notification handler code here
UpdateData();
extern booklist *head_book;
if(m_bookname==““||m_congshuname==““||m_isbn==““||m_month==““||m_price==““||m_writer==““||m_year==““)
MessageBox(“请填写完整图书信息“);
else 
{
booklist *p=head_book;
booklist *Book=new booklist;
Book->next=NULL;
Book->bookname=m_bookname;
Book->congshuname=m_congshuname;
Book->datemonth=m_month;
Book->dateyear=m_year;
Book->ISBN=m_isbn;
Book->price=m_price;
Book->writer=m_writer;
if(head_book==NULL)
head_book=Book;
else 
{
if(p->ISBN>m_isbn)
{
Book->next=head_book;
head_book=Book;
}
else
{
while(p->next)
{
if(p->next->ISBN>m_isbn)
{
Book->next=p->next;
p->next=Book;
break;
}
p=p->next;
}
}
if(p->next==NULL)
p->next=Book;
}
MessageBox(“添加成功“);
char* pszFileName = “.\\data.txt“;
CStdioFile myFile;
CFileException fileException;
CString str;
if(!myFile.Open(pszFileNameCFile::modeCreate|CFile::modeReadWrite&fileException))
{
MessageBox(“打开失败“);
TRACE(“Can not open file %serror=%u\n“pszFileNamefileException.m_cause);
}
myFile.SeekToEnd();
myFile.WriteString(“书          名丛    书    名作  者定价(元)出版年月 ISBN “);
myFile.WriteString(“\n“);
// extern booklist *head_book;
for(p=head_book;p;p=p->next)
{
str.Format(“%s%s%s%s%s.%s%s“p->booknamep->congshunamep->writerp->pricep->dateyearp->datemonthp->ISBN);
myFile.SeekToEnd();
myFile.WriteString(str);
myFile.WriteString(“\n“);
}
// Destroy

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       3605  2012-09-11 16:15  图书管理\AddDlg.cpp

     文件       1338  2012-09-07 13:53  图书管理\AddDlg.h

     文件        725  2012-09-04 15:25  图书管理\B.h

     文件       4241  2012-09-11 13:45  图书管理\ChaxunDlg.cpp

     文件       1390  2012-09-07 13:20  图书管理\ChaxunDlg.h

     文件       2836  2012-09-07 14:08  图书管理\DelDlg.cpp

     文件       1212  2012-09-07 11:35  图书管理\DelDlg.h

     文件       2828  2012-09-07 15:23  图书管理\LookDlg.cpp

     文件       1213  2012-09-07 13:04  图书管理\LookDlg.h

     文件       3597  2012-09-04 08:43  图书管理\ReadMe.txt

     文件        210  2012-09-04 08:43  图书管理\StdAfx.cpp

     文件       1054  2012-09-04 08:43  图书管理\StdAfx.h

     文件         44  2012-09-06 23:11  图书管理\book.cpp

     文件        187  2012-09-07 10:23  图书管理\book.h

     文件     115315  2012-09-11 21:52  图书管理\data.txt

     文件       1078  2012-09-04 08:43  图书管理\res\图书管理.ico

     文件        400  2012-09-04 08:43  图书管理\res\图书管理.rc2

     文件       1599  2012-09-07 13:55  图书管理\resource.h

     文件      24468  2012-09-11 16:11  图书管理\图书管理.aps

     文件       4130  2012-09-11 21:52  图书管理\图书管理.clw

     文件       2025  2012-09-04 08:43  图书管理\图书管理.cpp

     文件       4886  2012-09-07 12:33  图书管理\图书管理.dsp

     文件        524  2012-09-04 08:43  图书管理\图书管理.dsw

     文件       1292  2012-09-04 08:43  图书管理\图书管理.h

     文件     246784  2012-09-11 21:52  图书管理\图书管理.ncb

     文件      53760  2012-09-11 21:52  图书管理\图书管理.opt

     文件        250  2012-09-11 21:52  图书管理\图书管理.plg

     文件       9474  2012-09-07 15:53  图书管理\图书管理.rc

     文件      18317  2012-09-07 15:20  图书管理\图书管理Dlg.cpp

     文件       1524  2012-09-07 12:20  图书管理\图书管理Dlg.h

............此处省略5个文件信息

评论

共有 条评论

相关资源