• 大小: 10KB
    文件类型: .cpp
    金币: 1
    下载: 0 次
    发布日期: 2021-06-12
  • 语言: C/C++
  • 标签:

资源简介

基本功能要求:班费收支信息包括:班费收支编号、收入还是支出、经办人、原因、金额、备注、余额(自动生成)、。 班费收支信息以二进制形式存储在文件中。 要求能够: 添加班费收支信息 浏览所有班费收支信息 按不同字段(班费收支编号,原因等)查询班费收支信息 修改班费收支信息 扩展功能要求:(1) 按某些字段进行排序浏览 (2) 不同收入和支出分别存放在不同的文件中 (3) 实现可视化界面

资源截图

代码片段和文件信息

// 班费收支管理系统Dlg.cpp : implementation file
//
#include
#include “stdafx.h“
#include “班费收支管理系统.h“
#include “班费收支管理系统Dlg.h“

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


#include
#include
struct hy       //定义结构hy
{double nummoney;  //定义收支编号与金额
char man[10]beizhu[50]name[10]style[10];  //定义经办人、备注、项目名字、收支类型
};



/////////////////////////////////////////////////////////////////////////////
// CAboutDlg dialog used for App About

class CAboutDlg : public CDialog
{
public:
CAboutDlg();

// Dialog Data
//{{AFX_DATA(CAboutDlg)
enum { IDD = IDD_ABOUTBOX };
//}}AFX_DATA

// ClassWizard generated virtual function overrides
//{{AFX_VIRTUAL(CAboutDlg)
protected:
virtual void DoDataExchange(CDataExchange* pDX);    // DDX/DDV support
//}}AFX_VIRTUAL

// Implementation
protected:
//{{AFX_MSG(CAboutDlg)
//}}AFX_MSG
DECLARE_MESSAGE_MAP()
};

CAboutDlg::CAboutDlg() : CDialog(CAboutDlg::IDD)
{
//{{AFX_DATA_INIT(CAboutDlg)
//}}AFX_DATA_INIT
}

void CAboutDlg::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(CAboutDlg)
//}}AFX_DATA_MAP
}

BEGIN_MESSAGE_MAP(CAboutDlg CDialog)
//{{AFX_MSG_MAP(CAboutDlg)
// No message handlers
//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CMyDlg dialog

CMyDlg::CMyDlg(CWnd* pParent /*=NULL*/)
: CDialog(CMyDlg::IDD pParent)
{
//{{AFX_DATA_INIT(CMyDlg)
m_num = 0.0;
m_man = _T(““);
m_beizhu = _T(““);
m_balance1 = 0.0;
m_balance2 = 0.0;
m_style = _T(““);
m_name = _T(““);
m_money = 0.0;
//}}AFX_DATA_INIT
// Note that LoadIcon does not require a subsequent DestroyIcon in Win32
m_hIcon = AfxGetApp()->LoadIcon(IDR_MAINframe);
}

void CMyDlg::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(CMyDlg)
DDX_Control(pDX IDC_LIST1 m_List);
DDX_Text(pDX IDC_EDIT1 m_num);
DDV_MinMaxDouble(pDX m_num 1. 10000.);
DDX_Text(pDX IDC_EDIT4 m_man);
DDX_Text(pDX IDC_EDIT5 m_beizhu);
DDX_Text(pDX IDC_EDIT6 m_balance1);
DDX_Text(pDX IDC_EDIT7 m_balance2);
DDX_Text(pDX IDC_EDIT8 m_style);
DDX_Text(pDX IDC_EDIT2 m_name);
DDX_Text(pDX IDC_EDIT3 m_money);
//}}AFX_DATA_MAP
}

BEGIN_MESSAGE_MAP(CMyDlg CDialog)
//{{AFX_MSG_MAP(CMyDlg)
ON_WM_SYSCOMMAND()
ON_WM_PAINT()
ON_WM_QUERYDRAGICON()
ON_BN_CLICKED(IDC_BUTTON3 OnButton3)
ON_BN_CLICKED(IDC_BUTTON1 OnButton1)
ON_BN_CLICKED(IDC_BUTTON2 OnButton2)
ON_WM_DESTROY()
ON_LBN_DBLCLK(IDC_LIST1 OnDblclkList1)
ON_BN_CLICKED(IDC_BUTTON4 OnButton4)
ON_BN_CLICKED(IDC_BUTTON5 OnButton5)
ON_BN_CLICKED(IDC_BUTTON6 OnButton6)
ON_BN_CLICKED(IDC_BUTTON7 OnButton7)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CMyDlg message handlers


评论

共有 条评论