• 大小: 3.35MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-09-14
  • 语言: 其他
  • 标签:

资源简介

含源代码和详细的实验报告 一、 功能要求 在构造系统时,首先从需求出发构造数据库表,然后再由数据库表结合需求划分系统功能模块。这样,就把一个大的系统分解成了几个小系统。这里把系统的层次划分为了四个部分:图书维护,人员信息管理,图书借阅管理,信息查询。能够实现以下功能: 1、进行新书入库、现有图书信息修改; 2、能够实现对读者基本信息的查询和编辑管理; 3、能够进行超期罚款功能; 4、能够进行借阅信息的查询功能; 5、能够实现模糊查询和精确查询

资源截图

代码片段和文件信息

// DlgBorrow.cpp : implementation file
//

#include “stdafx.h“
#include “libr.h“
#include “DlgBorrow.h“
#include “librSet.h“
#include “LibrBorrowSet.h“
#include “LibrBookSet.h“

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

//////////////////////////////////////////////////////////////////////////
extern CLibrSet* lsM;
extern CLibrBorrowSet* lbrsM;
extern CLibrBookSet* lbksM;
extern CString strAdmM;
//////////
extern CString dateToCString(CDBVariant&);
extern void runSQL(CString strSQL);
/////////////////////////////////////////////////////////////////////////////
// CDlgBorrow dialog


CDlgBorrow::CDlgBorrow(CWnd* pParent /*=NULL*/)
: CDialog(CDlgBorrow::IDD pParent)
{
//{{AFX_DATA_INIT(CDlgBorrow)
// NOTE: the ClassWizard will add member initialization here
//}}AFX_DATA_INIT
}


void CDlgBorrow::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(CDlgBorrow)
// NOTE: the ClassWizard will add DDX and DDV calls here
//}}AFX_DATA_MAP
}


BEGIN_MESSAGE_MAP(CDlgBorrow CDialog)
//{{AFX_MSG_MAP(CDlgBorrow)
ON_BN_CLICKED(IDC_BTNBORROW OnBtnBorrow)
ON_BN_CLICKED(IDC_BTNRETURN OnBtnReturn)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CDlgBorrow message handlers

void CDlgBorrow::OnBtnBorrow() 
{
// TODO: Add your control notification handler code here

CString strBkName strBkID strRdID;
((CEdit*)GetDlgItem(IDC_EDITBOOKID))->GetWindowText(strBkID);
((CEdit*)GetDlgItem(IDC_EDITREADERID))->GetWindowText(strRdID);

if ( !ifBorrowAble(strBkName) )
return;

if ( lbrsM->IsOpen() )
lbrsM->Close();
lbrsM->m_strFilter = ““;
lbrsM->Open();

if ( !lbrsM->IsEOF() )
lbrsM->MoveLast();

CString strCurDate;
CTime ctCurDate;
ctCurDate = ctCurDate.GetCurrentTime();
strCurDate = ctCurDate.Format(“%Y-%m-%d“);

if ( !lbrsM->CanAppend() )
{
MessageBox(“不行!“);
return;
}

lbrsM->AddNew();

lbrsM->SetFieldNull( NULL FALSE);
lbrsM->m_brAdmID = strAdmM;
lbrsM->m_brBookID = strBkID;
lbrsM->m_brBookOutDate = ctCurDate;
ctCurDate += CTimeSpan(60000);
lbrsM->m_brBookLimiDate = ctCurDate;
lbrsM->m_brBookInDate = 0;
lbrsM->m_brBookName = strBkName;
lbrsM->m_brDState = “借出“;
lbrsM->m_brReadID = strRdID;
lbrsM->m_brFine = “无“;

if ( !lbrsM->CanUpdate() )
MessageBox(“无法更新!“);

if ( ! lbrsM->Update() || !lbrsM->Requery()  )
{
MessageBox(“更新数据时出错!“);
return ;
}

if ( !doBorrowWork(strBkID) )
return;

lbrsM->MoveLast();
MessageBox(“借书成功!“);
}

void CDlgBorrow::OnBtnReturn() 
{
// TODO: Add your control notification handler code here
CString strBkName strBkID strRdID;
((CEdit*)GetDlgItem(IDC_EDITBOOKID))->GetWindowText(strBkID);
((CEdit*)GetDlgItem(IDC_EDITREADERID))->GetWindowText(strRdID);

if ( !ifReturnAble(strBkName) )
return;

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

     文件      46780  2008-09-18 17:33  图书馆管系统 数据库课程设计\gaoming\Debug\DlgBorrow.obj

     文件      10872  2008-09-18 17:33  图书馆管系统 数据库课程设计\gaoming\Debug\DlgBorrow.sbr

     文件      28561  2008-09-18 17:33  图书馆管系统 数据库课程设计\gaoming\Debug\DlgLoad.obj

     文件       6280  2008-09-18 17:33  图书馆管系统 数据库课程设计\gaoming\Debug\DlgLoad.sbr

     文件      20296  2008-09-18 17:33  图书馆管系统 数据库课程设计\gaoming\Debug\DlgPay.obj

     文件       5441  2008-09-18 17:33  图书馆管系统 数据库课程设计\gaoming\Debug\DlgPay.sbr

     文件      33274  2008-09-18 17:33  图书馆管系统 数据库课程设计\gaoming\Debug\DlgReturn.obj

     文件       6734  2008-09-18 17:33  图书馆管系统 数据库课程设计\gaoming\Debug\DlgReturn.sbr

     文件      12539  2008-09-18 17:33  图书馆管系统 数据库课程设计\gaoming\Debug\DlgShowBook.obj

     文件       3223  2008-09-18 17:33  图书馆管系统 数据库课程设计\gaoming\Debug\DlgShowBook.sbr

     文件     188458  2008-09-19 12:57  图书馆管系统 数据库课程设计\gaoming\Debug\Libr.exe

     文件     550144  2008-09-19 12:57  图书馆管系统 数据库课程设计\gaoming\Debug\Libr.ilk

     文件      32021  2008-09-18 17:33  图书馆管系统 数据库课程设计\gaoming\Debug\Libr.obj

     文件    7173532  2008-09-18 17:33  图书馆管系统 数据库课程设计\gaoming\Debug\Libr.pch

     文件     623616  2008-09-19 12:57  图书馆管系统 数据库课程设计\gaoming\Debug\Libr.pdb

     文件      11144  2008-09-18 17:33  图书馆管系统 数据库课程设计\gaoming\Debug\Libr.res

     文件      13520  2008-09-18 17:33  图书馆管系统 数据库课程设计\gaoming\Debug\Libr.sbr

     文件      20836  2008-09-18 17:33  图书馆管系统 数据库课程设计\gaoming\Debug\LibrBookSet.obj

     文件       4498  2008-09-18 17:33  图书馆管系统 数据库课程设计\gaoming\Debug\LibrBookSet.sbr

     文件      18436  2008-09-18 17:33  图书馆管系统 数据库课程设计\gaoming\Debug\LibrBorrowSet.obj

     文件       4293  2008-09-18 17:33  图书馆管系统 数据库课程设计\gaoming\Debug\LibrBorrowSet.sbr

     文件      14439  2008-09-18 17:33  图书馆管系统 数据库课程设计\gaoming\Debug\LibrDoc.obj

     文件       3840  2008-09-18 17:33  图书馆管系统 数据库课程设计\gaoming\Debug\LibrDoc.sbr

     文件      18029  2008-09-18 17:33  图书馆管系统 数据库课程设计\gaoming\Debug\librSet.obj

     文件       4144  2008-09-18 17:33  图书馆管系统 数据库课程设计\gaoming\Debug\librSet.sbr

     文件      41202  2008-09-18 17:33  图书馆管系统 数据库课程设计\gaoming\Debug\LibrView.obj

     文件      15726  2008-09-18 17:33  图书馆管系统 数据库课程设计\gaoming\Debug\LibrView.sbr

     文件      19736  2008-09-18 17:33  图书馆管系统 数据库课程设计\gaoming\Debug\MainFrm.obj

     文件       4439  2008-09-18 17:33  图书馆管系统 数据库课程设计\gaoming\Debug\MainFrm.sbr

     文件      16131  2008-09-18 17:33  图书馆管系统 数据库课程设计\gaoming\Debug\PropSearchSheep.obj

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

评论

共有 条评论

相关资源