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

资源简介

图书管理系统C++MFC课程设计毕业论文设计图书管理系统C++MFC课程设计毕业论文设计

资源截图

代码片段和文件信息

// Borrow.cpp : implementation file
//

#include “stdafx.h“
#include “图书管理系统.h“
#include “Borrow.h“
#include “NewBookDlg.h“ 




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

#include 
#include 
#include 
#include 
#include 
#include 
#include 
using namespace std;
/////////////////////////////////////////////////////////////////////////////
// CBorrow dialog


CBorrow::CBorrow(CWnd* pParent /*=NULL*/)
: CDialog(CBorrow::IDD pParent)
{
//{{AFX_DATA_INIT(CBorrow)
m_Name = _T(““);
//}}AFX_DATA_INIT

}


void CBorrow::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(CBorrow)
DDX_Text(pDX IDC_EDIT1 m_Name);
//}}AFX_DATA_MAP
}


BEGIN_MESSAGE_MAP(CBorrow CDialog)
//{{AFX_MSG_MAP(CBorrow)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CBorrow message handlers

void CBorrow::OnOK() 
{
// TODO: Add extra validation here
int i=0j=0n=0;

Book p[100];
Book temp1;

string inputName;
CMyApp *app = (CMyApp *)AfxGetApp();// ++++++++++++++important

string temp;
    ifstream fileline;
    fileline.open(“Book.txt“ios::in);
    if (!fileline)
    {
        cout<<“open error!“<        abort();
    }
    while(getline(filelinetemp))
    {
       n++;
    }
    //cout << n << endl;
fileline.close();

app->num_Book=n;

ifstream filein;
filein.open(“Book.txt“);
if (!filein)
    {
        MessageBox(“打开失败!““请重新登录!“MB_OK);
        abort();
    }



UpdateData(true);

for(i=0;inum_Book;i++)
{
    filein >> p[i].strName;
    filein >> p[i].strIdentifier;
filein >> p[i].strClass;
filein >> p[i].strAcount;
}

//app->num_Book--;

inputName=m_Name.GetBuffer(0);

for(i=0;inum_Book;i++)
    {
        if(p[i].strName == inputName)
        {
            int a;
            string str;
p[i].strName = p[i].strName;
p[i].strIdentifier = p[i].strIdentifier;
p[i].strClass = p[i].strClass;
str=p[i].strAcount;
a=atoi(str.c_str());
a=a-1;
stringstream ss;
ss< ss>>p[i].strAcount;


MessageBox(“借阅成功!““恭喜!“MB_OK);
break;
        }
else
{
j++;
}
    }

if(j==app->num_Book)
{
MessageBox(“输入的书本信息有误““请重新输入“MB_OK);
m_Name=““;
UpdateData(false);
GetDlgItem(IDC_EDIT1)->SetFocus();
return;
}



ofstream fileout;
fileout.open(“Book.txt“);
if (!fileout)
    {
        MessageBox(“打开失败!““请重新登录!“MB_OK);
        abort();
    }

for(i=0;inum_Book;i++)
{
fileout << setw(18) << p[i].strName << setw(12) << p[i].strIdentifier << setw(12) << p[i].strClass 
<< setw(8) << p[i].strAcount << endl;
}
CDialog::OnOK();
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2017-12-28 17:11  图书管理系统2\
     文件          25  2013-07-13 21:15  图书管理系统2\Administor.txt
     文件         357  2013-07-13 21:15  图书管理系统2\Book.txt
     文件        2808  2013-07-13 21:15  图书管理系统2\Borrow.cpp
     文件        1174  2013-07-13 21:15  图书管理系统2\Borrow.h
     文件        3265  2013-07-13 21:15  图书管理系统2\ClassifiedSearchDlg.cpp
     文件        3469  2013-07-13 21:15  图书管理系统2\ClassifiedSearchDlg.dsp
     文件         517  2013-07-13 21:15  图书管理系统2\ClassifiedSearchDlg.dsw
     文件        1301  2013-07-13 21:15  图书管理系统2\ClassifiedSearchDlg.h
     文件       41984  2013-07-13 21:15  图书管理系统2\ClassifiedSearchDlg.ncb
     文件       48640  2013-07-13 21:15  图书管理系统2\ClassifiedSearchDlg.opt
     文件         967  2013-07-13 21:15  图书管理系统2\ClassifiedSearchDlg.plg
     目录           0  2017-12-28 17:11  图书管理系统2\Debug\
     文件       41252  2013-07-13 21:15  图书管理系统2\Debug\Borrow.obj
     文件       36364  2013-07-13 21:15  图书管理系统2\Debug\ClassifiedSearchDlg.obj
     文件       25600  2013-07-13 21:15  图书管理系统2\Debug\ClassifiedSearchDlg.pdb
     文件       39188  2013-07-13 21:15  图书管理系统2\Debug\DelAdminiDlg.obj
     文件       39036  2013-07-13 21:15  图书管理系统2\Debug\DelBookDlg.obj
     文件       37875  2013-07-13 21:15  图书管理系统2\Debug\DelReaderDlg.obj
     文件       31682  2013-07-13 21:15  图书管理系统2\Debug\DisplayAllBookDlg.obj
     文件       40732  2013-07-13 21:15  图书管理系统2\Debug\Lent.obj
     文件       36734  2013-07-13 21:15  图书管理系统2\Debug\LoginDlg.obj
     文件       75332  2013-07-13 21:15  图书管理系统2\Debug\MainFrm.obj
     文件       33316  2013-07-13 21:15  图书管理系统2\Debug\NamedSearchDlg.obj
     文件       37028  2013-07-13 21:15  图书管理系统2\Debug\NewAdminiDlg.obj
     文件       43722  2013-07-13 21:15  图书管理系统2\Debug\NewBookDlg.obj
     文件       37137  2013-07-13 21:15  图书管理系统2\Debug\NewReaderDlg.obj
     文件       41803  2013-07-13 21:15  图书管理系统2\Debug\RevAdminiDlg.obj
     文件       46409  2013-07-13 21:15  图书管理系统2\Debug\RevBookDlg.obj
     文件       41227  2013-07-13 21:15  图书管理系统2\Debug\RevReaderDlg.obj
     文件      105576  2013-07-13 21:15  图书管理系统2\Debug\StdAfx.obj
............此处省略62个文件信息

评论

共有 条评论