• 大小: 2.31MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-09-27
  • 语言: C/C++
  • 标签: mfc  

资源简介

基于C++MFC的简单的图书管理系统,只有最基本的登陆、添加删除图书功能

资源截图

代码片段和文件信息

// Administrator.cpp : implementation file
//

#include “stdafx.h“
#include “library.h“
#include “Administrator.h“

#include “Search.h“
#include “Book.h“
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif

/////////////////////////////////////////////////////////////////////////////
// CAdministrator dialog


CAdministrator::CAdministrator(CWnd* pParent /*=NULL*/)
: CDialog(CAdministrator::IDD pParent)
{
//{{AFX_DATA_INIT(CAdministrator)
m_add_title = _T(““);
m_add_author = _T(““);
m_add_publish = _T(““);
m_add_date = 0;
m_del_title = _T(““);
m_del_author = _T(““);
m_del_publish = _T(““);
m_del_date = 0;
//}}AFX_DATA_INIT
}


void CAdministrator::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(CAdministrator)
DDX_Control(pDX IDC_LIST1 m_list);
DDX_Text(pDX IDC_EDIT1 m_add_title);
DDX_Text(pDX IDC_EDIT2 m_add_author);
DDX_Text(pDX IDC_EDIT3 m_add_publish);
DDX_Text(pDX IDC_EDIT4 m_add_date);
DDX_Text(pDX IDC_EDIT5 m_del_title);
DDX_Text(pDX IDC_EDIT6 m_del_author);
DDX_Text(pDX IDC_EDIT7 m_del_publish);
DDX_Text(pDX IDC_EDIT8 m_del_date);
//}}AFX_DATA_MAP
}


BEGIN_MESSAGE_MAP(CAdministrator CDialog)
//{{AFX_MSG_MAP(CAdministrator)
ON_BN_CLICKED(IDC_BUTTON1 OnButton1)
ON_BN_CLICKED(IDC_BUTTON4 OnButton4)
ON_BN_CLICKED(IDC_BUTTON5 OnButton5)
ON_BN_CLICKED(IDC_BUTTON7 OnButton7)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CAdministrator message handlers

void CAdministrator::OnButton1() 
{
// TODO: Add your control notification handler code here
int i;
int size;
int n_book=0;
    int m_num_book;
    CBook m_book[100];

CFile file;
file.Open(“book.dat“CFile::modeReadWrite);
size=GetFileSize((void*)file.m_hFileNULL);
    if(size>0)
{
file.SeekToBegin();
file.Read(&n_booksizeof(n_book));
}

if(n_book>0&&n_book<99)
{
m_num_book=n_book;
for(i=0;i {
file.Read(&(m_book[i].title)sizeof(m_book[i].title));
file.Read(&(m_book[i].author)sizeof(m_book[i].author));
file.Read(&(m_book[i].publish)sizeof(m_book[i].publish));
file.Read(&(m_book[i].date)sizeof(m_book[i].date));
}
}
file.Close();

m_list.InsertColumn(0“书名“LVCFMT_LEFT1001);
m_list.InsertColumn(1“作者“LVCFMT_LEFT1001);
m_list.InsertColumn(2“出版社“LVCFMT_LEFT1001);
m_list.InsertColumn(3“日期“LVCFMT_LEFT1001);

for(i=0;i<10&&i {
CString str;
str=m_book[i].title;
m_list.InsertItem(istr);
str=m_book[i].author;
m_list.SetItemText(i1str);
str=m_book[i].publish;
m_list.SetItemText(i2str);
str.Format(“%d“m_book[i].date);
m_list.SetItemText(i3str);
}
}

void CAdministrator::OnButton4() 
{
// TODO: Add your control notification handler code here
      UpdateData(TRUE);
  CBook book;
 

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2018-12-28 14:44  library\
     文件        5951  2018-12-28 14:25  library\Administrator.cpp
     文件        1489  2018-12-27 23:29  library\Administrator.h
     目录           0  2018-12-28 14:25  library\Debug\
     文件       42518  2018-12-28 14:25  library\Debug\Administrator.obj
     文件       26403  2018-12-28 12:15  library\Debug\Regist.obj
     文件       34468  2018-12-28 12:15  library\Debug\Search.obj
     文件      105473  2018-12-26 13:27  library\Debug\StdAfx.obj
     文件        1838  2018-12-26 19:41  library\Debug\book.obj
     文件      127039  2018-12-28 14:25  library\Debug\library.exe
     文件      419336  2018-12-28 14:25  library\Debug\library.ilk
     文件       13681  2018-12-26 13:27  library\Debug\library.obj
     文件     5504752  2018-12-26 13:27  library\Debug\library.pch
     文件      451584  2018-12-28 14:25  library\Debug\library.pdb
     文件        4308  2018-12-27 23:30  library\Debug\library.res
     文件       45597  2018-12-28 12:15  library\Debug\libraryDlg.obj
     文件        1742  2018-12-26 13:46  library\Debug\user.obj
     文件      295936  2018-12-28 14:41  library\Debug\vc60.idb
     文件      462848  2018-12-28 14:25  library\Debug\vc60.pdb
     文件        3597  2018-12-26 13:18  library\ReadMe.txt
     文件        2210  2018-12-28 12:15  library\Regist.cpp
     文件        1219  2018-12-26 16:42  library\Regist.h
     文件        3547  2018-12-28 12:15  library\Search.cpp
     文件        1326  2018-12-27 21:23  library\Search.h
     文件         209  2018-12-26 13:18  library\StdAfx.cpp
     文件        1054  2018-12-26 13:18  library\StdAfx.h
     文件          21  2018-12-26 17:04  library\book.cpp
     文件          58  2018-12-28 14:44  library\book.dat
     文件         238  2018-12-27 21:10  library\book.h
     文件       38756  2018-12-27 23:30  library\library.aps
     文件        3661  2018-12-28 14:44  library\library.clw
............此处省略17个文件信息

评论

共有 条评论