资源简介
基于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
相关资源
- 图形学实验 多边形的扫描转换 扫面线
- 二叉排序树 建立 查询 删除
- opencv结合MFC进行人脸检测
- MFC TCP/IP 网络 多人聊天室
- MFC俄罗斯方块源码
- VC6下开发的des邮件加密系统
- MFC 拖曳文件获得文件路径
- MFC简易计算器
- MFC编程实现socket通信
- MFC 使用sqlite3
- MFC界面设计
- 推箱子 源代码 MFC
- MFC DEM内插等高线
- MFC做的小游戏连连看(含音乐含设置
- 基于C++ MFC的学生宿舍管理系统
- 宿舍管理系统C++MFC项目
- 基于MFC的嗅探器
- vc/mfc 视频录制功能
- 实现客户端与服务端的文件传输
- QQ聊天工具实现,包含客户端服务器程
- C++ MFC 带进度条的状态栏源码
- 基于单片机的温湿度采集系统/VC++上位
- 基于MFC对话框的科学计算器(加强版
- 计算机图形学大作业简易绘图板mfc
- 基于C++/Access的宿舍管理系统
- 代码mfcc的pro
- 给力仿真电梯MFC源码含报告
- 基于SIFT多幅图像拼接系统 毕设源码
- 计算机图形学OPENGL 动画代码
- MFC ADO方法链接SQlServer数据库vc6实现
评论
共有 条评论