资源简介
基本功能要求:班费收支信息包括:班费收支编号、收入还是支出、经办人、原因、金额、备注、余额(自动生成)、。
班费收支信息以二进制形式存储在文件中。
要求能够:
添加班费收支信息
浏览所有班费收支信息
按不同字段(班费收支编号,原因等)查询班费收支信息
修改班费收支信息
扩展功能要求:(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
- 上一篇:OpenCV手势识别-手掌特征提取源码
- 下一篇:矩阵连乘问题C++代码
评论
共有 条评论