资源简介
基于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个文件信息
- 上一篇:C++木马病毒的查杀设计与实现含源码
- 下一篇:实用的角度识别OPENCV
相关资源
- 基于MFC的TCP调试助手源码95706
- 基于mfc的多线程文件传输
- MFC数字钟(基于VC6.0)
- VC++MFC小游戏实例教程(实例)+MFC类库
- ChartCtrl控件库(可在VS2019中使用)
- 商品库存管理系统 C++ MFC
- mfc 调用redis
- MFC视频播放器源码(支持avi/wma/mp3等格
- mfc绘图大全(画直线、矩形、椭圆)
- MFC控件重绘
- hook,捕获所有案件,查找所有窗口,
- (学习)VS2010之MFC入门到精通教程
- MFC文档_视图_框架_模板结构体系深入
- 简单员工管理系统(适合初学MFC)
- MFC五子棋游戏
- MFC UDP编程
- MFC的异步网络通讯应用程序
- C++MFC模块讲解,黑发程序员课程整理
- 一个简单而强大的基于MFC的web server源
- 基于MFC的VC++仿QQ浏览器源码(雏形)
- MFCaccess.rar
- VC++MFC课程设计的学生成绩管理系统
- MFC 日历控件 万年历 Calendar自绘
- CrystalDiskInfo-HDD/SSD硬盘信息,SMART信息
- MFC自定义界面HUI,高效简单,含详细
- 仿射密码-Affine cipher
- c++MFC车牌自动识别定位,只能定位和
- mfc+sql 酒店客房管理系统
- 基于图割的图像分割OpenCV+MFC实现
- MFC绘制Bezier曲线B样条曲线曲线拟合
评论
共有 条评论