项目管理系统C++源码.docx
- 文档编号:5704643
- 上传时间:2022-12-31
- 格式:DOCX
- 页数:17
- 大小:18.01KB
项目管理系统C++源码.docx
《项目管理系统C++源码.docx》由会员分享,可在线阅读,更多相关《项目管理系统C++源码.docx(17页珍藏版)》请在冰豆网上搜索。
项目管理系统C++源码
//TSPProject.h:
mainheaderfilefortheTSPPROJECTapplication设计模块
//
#if!
defined(AFX_TSPPROJECT_H__74407A68_1183_422B_AE58_4A43FBE3940C__INCLUDED_)//自定义变量
#defineAFX_TSPPROJECT_H__74407A68_1183_422B_AE58_4A43FBE3940C__INCLUDED_
#if_MSC_VER>1000//如果其大于1000
#pragmaonce//保证头文件只运行一次
#endif//_MSC_VER>1000
#ifndef__AFXWIN_H__
#errorinclude'stdafx.h'beforeincludingthisfileforPCH
#endif
#include"resource.h"//mainsymbols
/////////////////////////////////////////////////////////////////////////////
//CTSPProjectApp:
//SeeTSPProject.cppfortheimplementationofthisclass
//
classCTSPProjectApp:
publicCWinApp//MFC自定义框架
{
public:
CTSPProjectApp();//函数原型
//Overrides
/ClassWizardgeneratedvirtualfunctionoverrides
{{AFX_VIRTUAL(CTSPProjectApp)
public:
virtualBOOLInitInstance();
}}AFX_VIRTUAL
//Implementation
{{AFX_MSG(CTSPProjectApp)
NOTE-theClassWizardwilladdandremovememberfunctionshere.
DONOTEDITwhatyouseeintheseblocksofgeneratedcode!
}}AFX_MSG
DECLARE_MESSAGE_MAP()//向类中添加消息映射必要的结构体和函数声明
};
/////////////////////////////////////////////////////////////////////////////
//{{AFX_INSERT_LOCATION}}
//MicrosoftVisualC++willinsertadditionaldeclarationsimmediatelybeforethepreviousline.
#endif//!
defined(AFX_TSPPROJECT_H__74407A68_1183_422B_AE58_4A43FBE3940C__INCLUDED_)//自定义变量
//StartDlg.cpp:
implementationfile启动程序块,如果此文本框是活动的,则可以更改实现文件的名称
//预编译处理
#include"stdafx.h"
#include"TSPProject.h"
#include"StartDlg.h"
#ifdef_DEBUG
#definenewDEBUG_NEW
#undefTHIS_FILE
staticcharTHIS_FILE[]=__FILE__;
#endif//结束
/////////////////////////////////////////////////////////////////////////////
//StartDlgdialog
StartDlg:
:
StartDlg(CWnd*pParent/*=NULL*/)
//StartDlg:
的构造函数,父类指针,形参默认为null
:
CDialog(StartDlg:
:
IDD,pParent)//表示类的继承
{
{{AFX_DATA_INIT(StartDlg)
NOTE:
theClassWizardwilladdmemberinitializationhere
}}AFX_DATA_INIT
}
voidStartDlg:
:
DoDataExchange(CDataExchange*pDX)//实现数据交换
{
CDialog:
:
DoDataExchange(pDX);
{AFX_DATA_MAP(StartDlg)
NOTE:
theClassWizardwilladdDDXandDDVcallshere
}}AFX_DATA_MAP
}
BEGIN_MESSAGE_MAP(StartDlg,CDialog)//MFC宏,进行消息映射
{{AFX_MSG_MAP(StartDlg)
NOTE:
theClassWizardwilladdmessagemapmacroshere
}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
StartDlgmessagehandlers//消息处理程序
#include"stdafx.h"//预编译处理
#include"TSPProject.h"
#include"TSPProjectDlg.h"
#include"DefendDlg.h"
#include"DesignDlg.h"
#include"PolicyDlg.h"
#include"ReqDlg.h"
#include"ProjectDlg.h"
#include"StartDlg.h"
#include"onductDlg.h"
#ifdef_DEBUG
#definenewDEBUG_NEW
#undefTHIS_FILE
staticcharTHIS_FILE[]=__FILE__;
#endif
classCAboutDlg:
publicCDialog//MFC定义框架
{
public:
CAboutDlg();
//DialogData
//{{AFX_DATA(CAboutDlg)
enum{IDD=IDD_ABOUTBOX};
//}}AFX_DATA
ClassWizardgeneratedvirtualfunctionoverrides
{{AFX_VIRTUAL(CAboutDlg)
protected:
virtualvoidDoDataExchange(CDataExchange*pDX);//DDX/DDVsupport
}}AFX_VIRTUAL
//Implementation
protected:
{{AFX_MSG(CAboutDlg)
}}AFX_MSG
DECLARE_MESSAGE_MAP()
};
CAboutDlg:
:
CAboutDlg():
CDialog(CAboutDlg:
:
IDD)
{
{{AFX_DATA_INIT(CAboutDlg)
}}AFX_DATA_INIT
}
voidCAboutDlg:
:
DoDataExchange(CDataExchange*pDX)
{
CDialog:
:
DoDataExchange(pDX);
{{AFX_DATA_MAP(CAboutDlg)
}AFX_DATA_MAP
}
BEGIN_MESSAGE_MAP(CAboutDlg,CDialog)
{{AFX_MSG_MAP(CAboutDlg)
Nomessagehandlers//无消息处理程序
}}AFX_MSG_MAP
END_MESSAGE_MAP()
CTSPProjectDlg:
:
CTSPProjectDlg(CWnd*pParent/*=NULL*/)
:
CDialog(CTSPProjectDlg:
:
IDD,pParent)//CTSPProjectDlg:
的构造函数,父类指针,形参默认为null
{
{{AFX_DATA_INIT(CTSPProjectDlg)
NOTE:
theClassWizardwilladdmemberinitializationhere
}}AFX_DATA_INIT
NotethatLoadIcondoesnotrequireasubsequentDestroyIconinWin32
m_hIcon=AfxGetApp()->LoadIcon(IDR_MAINFRAME);
}
voidCTSPProjectDlg:
:
DoDataExchange(CDataExchange*pDX)//进行数据交换
{
CDialog:
:
DoDataExchange(pDX);
{{AFX_DATA_MAP(CTSPProjectDlg)
NOTE:
theClassWizardwilladdDDXandDDVcallshere
}}AFX_DATA_MAP
}
BEGIN_MESSAGE_MAP(CTSPProjectDlg,CDialog)//MFC宏,进行消息映射
{{AFX_MSG_MAP(CTSPProjectDlg)
ON_WM_SYSCOMMAND()//手工添加SYSCOMMAND
ON_WM_PAINT()//手工添加PAINT
ON_WM_QUERYDRAGICON()//手工添加
ON_BN_CLICKED(IDOK,OnStart)//宏ID和调用的函数名
ON_BN_CLICKED(IDOK4,OnPlan)//宏ID和调用的函数名
ON_BN_CLICKED(IDOK3,OnRequire)//宏ID和调用的函数名ON_BN_CLICKED(IDOK5,OnDesign)//宏ID和调用的函数名
ON_BN_CLICKED(IDOK6,OnConduct)//宏ID和调用的函数名
ON_BN_CLICKED(IDOK7,OnDefend)//宏ID和调用的函数名
ON_BN_CLICKED(IDC_BUTTON1,OnButton1)//宏ID和调用的函数名
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
BOOLCTSPProjectDlg:
:
OnInitDialog()//全局变量定义
{
CDialog:
:
OnInitDialog();
ASSERT((IDM_ABOUTBOX&0xFFF0)==IDM_ABOUTBOX);
ASSERT(IDM_ABOUTBOX<0xF000);
CMenu*pSysMenu=GetSystemMenu(FALSE);//判断结果是否为FALSE
if(pSysMenu!
=NULL)
{
CStringstrAboutMenu;
strAboutMenu.LoadString(IDS_ABOUTBOX);
if(!
strAboutMenu.IsEmpty())//如果不匹配
{
pSysMenu->AppendMenu(MF_SEPARATOR);
pSysMenu->AppendMenu(MF_STRING,IDM_ABOUTBOX,strAboutMenu);
}
}
SetIcon(m_hIcon,TRUE);//TRUE设置大图标
SetIcon(m_hIcon,FALSE);//FALSE设置小图标
returnTRUE;
}
voidCTSPProjectDlg:
:
OnSysCommand(UINTnID,LPARAMlParam)
{
if((nID&0xFFF0)==IDM_ABOUTBOX)
{
CAboutDlgdlgAbout;
dlgAbout.DoModal();
}
else
{
CDialog:
:
OnSysCommand(nID,lParam);
}
}
voidCTSPProjectDlg:
:
OnPaint()
{
if(IsIconic())
{
CPaintDCdc(this);
SendMessage(WM_ICONERASEBKGND,(WPARAM)dc.GetSafeHdc(),0);
intcxIcon=GetSystemMetrics(SM_CXICON);
intcyIcon=GetSystemMetrics(SM_CYICON);
CRectrect;
GetClientRect(&rect);
intx=(rect.Width()-cxIcon+1)/2;
inty=(rect.Height()-cyIcon+1)/2;
dc.DrawIcon(x,y,m_hIcon);
}
else
{
CDialog:
:
OnPaint();
}
}
HCURSORCTSPProjectDlg:
:
OnQueryDragIcon()//消息数据交换
{
return(HCURSOR)m_hIcon;
}
voidCTSPProjectDlg:
:
OnStart()//定义函数
{
StartDlgdlg;
dlg.DoModal();
}
voidCTSPProjectDlg:
:
OnProcy()//定义函数
{
CDialog:
:
OnCancel();
}
voidCTSPProjectDlg:
:
OnPlan()//定义函数
{
ProjectDlgdlg;
dlg.DoModal();
}
voidCTSPProjectDlg:
:
OnRequire()//定义函数
{
ReqDlgdlg;
dlg.DoModal();
}
voidCTSPProjectDlg:
:
OnDesign()//定义函数
{
DesignDlgdlg;
dlg.DoModal();
}
voidCTSPProjectDlg:
:
OnConduct()//定义函数
{
ConductDlgdlg;
dlg.DoModal();
}
voidCTSPProjectDlg:
:
OnDefend()//定义函数
{
DefendDlgdlg;
dlg.DoModal();
}
voidCTSPProjectDlg:
:
OnButton1()//定义函数
{
PolicyDlgdlg;
dlg.DoModal();
}
//DesignDlg.cpp:
implementationfile//设计模块
//预编译处理
#include"stdafx.h"
#include"TSPProject.h"
#include"DesignDlg.h"
#ifdef_DEBUG
#definenewDEBUG_NEW
#undefTHIS_FILE
staticcharTHIS_FILE[]=__FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
//DesignDlgdialog//设计模块,如果此文本框是活动的,则可以更改实现文件的名称
DesignDlg:
:
DesignDlg(CWnd*pParent/*=NULL*/)
:
CDialog(DesignDlg:
:
IDD,pParent)//DesignDlg的构造函数,父类指针,形参默认为null
{
{{AFX_DATA_INIT(DesignDlg)
NOTE:
theClassWizardwilladdmemberinitializationhere
}}AFX_DATA_INIT
}
voidDesignDlg:
:
DoDataExchange(CDataExchange*pDX)//实现数据交换
{
CDialog:
:
DoDataExchange(pDX);
{AFX_DATA_MAP(DesignDlg)
NOTE:
theClassWizardwilladdDDXandDDVcallshere
}}AFX_DATA_MAP
}
BEGIN_MESSAGE_MAP(DesignDlg,CDialog)//MFC宏,进行消息映射
{{AFX_MSG_MAP(DesignDlg)
NOTE:
theClassWizardwilladdmessagemapmacroshere
}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
DesignDlgmessagehandlers//消息处理程序
//onductDlg.cpp:
implementationfile计划跟踪模块
//预编译处理
#include"stdafx.h"
#include"TSPProject.h"
#include"onductDlg.h"
#ifdef_DEBUG
#definenewDEBUG_NEW
#undefTHIS_FILE
staticcharTHIS_FILE[]=__FILE__;//定义字符
#endif
/////////////////////////////////////////////////////////////////////////////
//ConductDlgdialog计划跟踪模块
ConductDlg:
:
ConductDlg(CWnd*pParent/*=NULL*/)
:
CDialog(ConductDlg:
:
IDD,pParent)//ConductDlg:
的构造函数,父类指针,形参默认为null
{
{{AFX_DATA_INIT(ConductDlg)
/NOTE:
theClassWizardwilladdmemberinitializationhere
}}AFX_DATA_INIT
}
voidConductDlg:
:
DoDataExchange(CDataExchange*pDX)//实现数据交换
{
CDialog:
:
DoDataExchange(pDX);
{AFX_DATA_MAP(ConductDlg)
NOTE:
theClassWizardwilladdDDXandDDVcallshere
}AFX_DATA_MAP
}
BEGIN_MESSAGE_MAP(ConductDlg,CDialog)//MFC宏,进行消息映射
{AFX_MSG_MAP(ConductDlg)
NOTE:
theClassWizardwilladdmessagemapmacroshere
}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
ConductDlgmessagehandlers//消息处理程序
//PolicyDlg.cpp:
implementationfile//策略模块
//预编译处理
#include"stdafx.h"
#include"TSPProject.h"
#include"PolicyDlg.h"
#ifdef_DEBUG
#definenewDEBUG_NEW
#undefTHIS_FILE
staticcharTHIS_FILE[]=__FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
//PolicyDlgdialog
PolicyDlg:
:
PolicyDlg(CWnd*pParent/*=NULL*/)
:
CDialog(PolicyDlg:
:
IDD,pParent)//PolicyDlg:
的构造函数,父类指针,形参默认为null
{
//{{AFX_DATA_INIT(PolicyDlg)
//NOTE:
theClassWizardwilladdmemberinitializationhere
//}}AFX_DATA_INIT
}
voidPolicyDlg:
:
DoDataExchange(CDataExchange*pDX)实现数据交换
{
CDialog:
:
DoDataExchange(pDX);
//{{AFX_DATA_MAP(PolicyDlg)
//NOTE:
theClassWizardwilladdDDXandDDVcallshere
//}}AFX_DATA_MAP
}
BEGIN_MESSAGE_MAP(PolicyDlg,CDialog)//MFC宏,进行消息映射
//{{AFX_MSG_MAP(PolicyDlg)
//NOTE:
theClassWizardwilladdmessagemapmacroshere
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
PolicyDlgmessagehandlers消息处理程序
//ReqDlg.cpp:
implementationfile需求模块
//预编译处理
#include"stdafx.h"
#include"TSPProject.h"
#inclu
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 项目 管理 系统 C+ 源码