《精编》家庭理财管理系统设计说明

课程设计说明书 班级 计算B091 姓名李慧 设计题目__________家庭理财管理系统 设计时间 2011.2.28 至 2011.3.4 指导教师 丁智斌 评 语_________________________________ _________________________________________ _________________________________________ _________________________________________ _________________________________________ 评阅成绩__ __评阅教师__ ___ 目录 1.题目、设计总说明及关键词..........................................1 2.正文 2.1、绪论...........................................................2 2.2、第一章 程序设计方案............................................3 2.3、第二章 程序功能的具体实现......................................4 2.4、第三章 代码解析.................................................8 2.5、第四章 总结....................................................14 3、参考文献...........................................................15 家庭理财管理系统 设计总说明 家庭理财管理系统是家庭理财的一个好帮手。一个好的家庭理财系统使得家庭财务管理更加方便快捷并且不会出错。家庭理财系统主要提供收入支出等的资料添加、修改、查询、删除,整个管理系统的框架是这样的先定义一个结构,再定义一个类,其中类中包含输入成员函数,输出成员函数,查找成员函数,排序成员函数,删除成员函数以及检查函数,统计成员函数等。主界面在主程序中输出。然后根据使用者输入的需要使用的模块都用对话框形式来调用,而由主函数调用相对应的函数,完成使用者的需要. 经过分析,我们使用VC 6.0开发工具, 我们通过实现数据的输入、查找、插入、追加、删除、统计、输出等功能,进一步了解和学习面向对象程序设计的思想和理念;
并且被广泛地应用于各种程序设计中该程序运用对话框界面,方便个行个业的人使用,避免了不了解计算机的人不会操作这个系统的麻烦,并且美观有效。通过该程序的演示,能够在今后的学习中更深入的了解对象和类的功能,在解决实际问题时灵活运用它们。

。本设计可以对财务信息管理,首先,管理员可以录入财务信息,并且能按姓名或者学号查找,增加,删除各个用户的信息。普通用户可以查询财务使用情况。

关键词C;
MFC;
控件;
家庭理财管理系统 正文 绪论 该程序要求学生以家庭理财管理业务为背景,设计、开发一套“家庭理财管理系统”软件。

家庭理财管理系统是一个比较综合,也比较实用的软件系统。它主要提供财务管理系统主要提供财务资料的输入,财务资料的输出, 财务资料的查询, 财务资料删除,,学生资料的添加等服务。该设计要求用面向对象相关知识来设计,涉及到类以及对象等信息,还要有清晰的类层次,并且在各类中要有自己的属性及方法。

通过该题目的设计过程,可以加深理解类、功能模块化、用户交互界面,掌握重载、继承等基本功能的实现,进一步理解和熟练掌握课本中所学的面向对象技术,学会如何把学到的知识用于解决实际问题,培养学生的动手能力。

程序设计方案 1.下面是程序功能实现设计图 程序功能的具体实现 1.下图是系统的登陆界面 2.下图是系统的主界面 3.下图是系统的录入界面 代码解析 // WWDlg.cpp implementation file // include “stdafx.h“ include “WW.h“ include “WWDlg.h“ include “deng.h“ include “luru.h“ include “fstream.h“ ifdef _DEBUG define new DEBUG_NEW undef THIS_FILE static char THIS_FILE[] __FILE__; endif ///////////////////////////////////////////////////////////////////////////// // CAboutDlg dialog used for App About class CAboutDlg public CDialog { public CAboutDlg; // Dialog Data //{{AFX_DATACAboutDlg enum { IDD IDD_ABOUTBOX }; //}}AFX_DATA // ClassWizard generated virtual function overrides //{{AFX_VIRTUALCAboutDlg protected virtual void DoDataExchangeCDataExchange* pDX; // DDX/DDV support //}}AFX_VIRTUAL // Implementation protected //{{AFX_MSGCAboutDlg //}}AFX_MSG DECLARE_MESSAGE_MAP }; CAboutDlgCAboutDlg CDialogCAboutDlgIDD { //{{AFX_DATA_INITCAboutDlg //}}AFX_DATA_INIT } void CAboutDlgDoDataExchangeCDataExchange* pDX { CDialogDoDataExchangepDX; //{{AFX_DATA_MAPCAboutDlg //}}AFX_DATA_MAP } BEGIN_MESSAGE_MAPCAboutDlg, CDialog //{{AFX_MSG_MAPCAboutDlg // No message handlers //}}AFX_MSG_MAP END_MESSAGE_MAP ///////////////////////////////////////////////////////////////////////////// // CWWDlg dialog CWWDlgCWWDlgCWnd* pParent /*NULL*/ CDialogCWWDlgIDD, pParent { //{{AFX_DATA_INITCWWDlg m_found _T““; //}}AFX_DATA_INIT // Note that LoadIcon does not require a subsequent DestroyIcon in Win32 m_hIcon AfxGetApp-LoadIconIDR_MAINFRAME; } void CWWDlgDoDataExchangeCDataExchange* pDX { CDialogDoDataExchangepDX; //{{AFX_DATA_MAPCWWDlg DDX_ControlpDX, IDC_LIST2, m_list2; DDX_ControlpDX, IDC_LIST1, m_list1; DDX_TextpDX, IDC_FOUND, m_found; //}}AFX_DATA_MAP } BEGIN_MESSAGE_MAPCWWDlg, CDialog //{{AFX_MSG_MAPCWWDlg ON_WM_SYSCOMMAND ON_WM_PAINT ON_WM_QUERYDRAGICON ON_BN_CLICKEDIDC_BUTTON1, OnButton1 ON_BN_CLICKEDIDC_BUTTON2, OnButton2 ON_BN_CLICKEDIDC_BUTTON3, OnButton3 ON_BN_CLICKEDIDC_BUTTON4, OnButton4 ON_BN_CLICKEDIDC_BUTTON5, OnButton5 ON_BN_CLICKEDIDC_BUTTON6, OnButton6 ON_NOTIFYNM_CLICK, IDC_LIST1, OnClickList1 //}}AFX_MSG_MAP END_MESSAGE_MAP ///////////////////////////////////////////////////////////////////////////// // CWWDlg message handlers BOOL CWWDlgOnInitDialog { CDialogOnInitDialog; // Add “About...“ menu item to system menu. // IDM_ABOUTBOX must be in the system command range. ASSERTIDM_ABOUTBOX ASSERTIDM_ABOUTBOX A