您好,欢迎访问三七文档
华北科技学院课程设计说明书第0页共16页0课程设计说明书班级:计算B091姓名:李慧设计题目:__________家庭理财管理系统设计时间:2011.2.28至2011.3.4指导教师:丁智斌评语:_____________________________________________________________________________________________________________________________________________________________________________________________________评阅成绩:____评阅教师:_____华北科技学院课程设计说明书第1页共16页1目录1.题目、设计总说明及关键词..........................................12.正文2.1、绪论...........................................................22.2、第一章程序设计方案............................................32.3、第二章程序功能的具体实现......................................42.4、第三章代码解析.................................................82.5、第四章总结....................................................143、参考文献...........................................................15华北科技学院课程设计说明书第2页共16页2家庭理财管理系统设计总说明家庭理财管理系统是家庭理财的一个好帮手。一个好的家庭理财系统使得家庭财务管理更加方便快捷并且不会出错。家庭理财系统主要提供收入支出等的资料添加、修改、查询、删除,整个管理系统的框架是这样的:先定义一个结构,再定义一个类,其中类中包含输入成员函数,输出成员函数,查找成员函数,排序成员函数,删除成员函数以及检查函数,统计成员函数等。主界面在主程序中输出。然后根据使用者输入的需要使用的模块都用对话框形式来调用,而由主函数调用相对应的函数,完成使用者的需要.经过分析,我们使用VC++6.0开发工具,我们通过实现数据的输入、查找、插入、追加、删除、统计、输出等功能,进一步了解和学习面向对象程序设计的思想和理念;并且被广泛地应用于各种程序设计中该程序运用对话框界面,方便个行个业的人使用,避免了不了解计算机的人不会操作这个系统的麻烦,并且美观有效。通过该程序的演示,能够在今后的学习中更深入的了解对象和类的功能,在解决实际问题时灵活运用它们。。本设计可以对财务信息管理,首先,管理员可以录入财务信息,并且能按姓名或者学号查找,增加,删除各个用户的信息。普通用户可以查询财务使用情况。关键词:C++;MFC;控件;家庭理财管理系统华北科技学院课程设计说明书第3页共16页3正文绪论该程序要求学生以家庭理财管理业务为背景,设计、开发一套“家庭理财管理系统”软件。家庭理财管理系统是一个比较综合,也比较实用的软件系统。它主要提供财务管理系统主要提供财务资料的输入,财务资料的输出,财务资料的查询,财务资料删除,,学生资料的添加等服务。该设计要求用面向对象相关知识来设计,涉及到类以及对象等信息,还要有清晰的类层次,并且在各类中要有自己的属性及方法。通过该题目的设计过程,可以加深理解类、功能模块化、用户交互界面,掌握重载、继承等基本功能的实现,进一步理解和熟练掌握课本中所学的面向对象技术,学会如何把学到的知识用于解决实际问题,培养学生的动手能力。华北科技学院课程设计说明书第4页共16页4程序设计方案1.下面是程序功能实现设计图:管理员系统用户登录添加删除修改保存查询华北科技学院课程设计说明书第5页共16页5程序功能的具体实现1.下图是系统的登陆界面:2.下图是系统的主界面华北科技学院课程设计说明书第6页共16页63.下图是系统的录入界面华北科技学院课程设计说明书第7页共16页7代码解析//WWDlg.cpp:implementationfile//#includestdafx.h#includeWW.h#includeWWDlg.h#includedeng.h#includeluru.h#includefstream.h#ifdef_DEBUG#definenewDEBUG_NEW#undefTHIS_FILEstaticcharTHIS_FILE[]=__FILE__;#endif///////////////////////////////////////////////////////////////////////////////CAboutDlgdialogusedforAppAboutclassCAboutDlg:publicCDialog{public:CAboutDlg();//DialogData//{{AFX_DATA(CAboutDlg)enum{IDD=IDD_ABOUTBOX};//}}AFX_DATA//ClassWizardgeneratedvirtualfunctionoverrides//{{AFX_VIRTUAL(CAboutDlg)protected:virtualvoidDoDataExchange(CDataExchange*pDX);//DDX/DDVsupport//}}AFX_VIRTUAL//Implementationprotected://{{AFX_MSG(CAboutDlg)//}}AFX_MSGDECLARE_MESSAGE_MAP()};华北科技学院课程设计说明书第8页共16页8CAboutDlg::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_MAPEND_MESSAGE_MAP()///////////////////////////////////////////////////////////////////////////////CWWDlgdialogCWWDlg::CWWDlg(CWnd*pParent/*=NULL*/):CDialog(CWWDlg::IDD,pParent){//{{AFX_DATA_INIT(CWWDlg)m_found=_T();//}}AFX_DATA_INIT//NotethatLoadIcondoesnotrequireasubsequentDestroyIconinWin32m_hIcon=AfxGetApp()-LoadIcon(IDR_MAINFRAME);}voidCWWDlg::DoDataExchange(CDataExchange*pDX){CDialog::DoDataExchange(pDX);//{{AFX_DATA_MAP(CWWDlg)DDX_Control(pDX,IDC_LIST2,m_list2);DDX_Control(pDX,IDC_LIST1,m_list1);DDX_Text(pDX,IDC_FOUND,m_found);//}}AFX_DATA_MAP}BEGIN_MESSAGE_MAP(CWWDlg,CDialog)//{{AFX_MSG_MAP(CWWDlg)华北科技学院课程设计说明书第9页共16页9ON_WM_SYSCOMMAND()ON_WM_PAINT()ON_WM_QUERYDRAGICON()ON_BN_CLICKED(IDC_BUTTON1,OnButton1)ON_BN_CLICKED(IDC_BUTTON2,OnButton2)ON_BN_CLICKED(IDC_BUTTON3,OnButton3)ON_BN_CLICKED(IDC_BUTTON4,OnButton4)ON_BN_CLICKED(IDC_BUTTON5,OnButton5)ON_BN_CLICKED(IDC_BUTTON6,OnButton6)ON_NOTIFY(NM_CLICK,IDC_LIST1,OnClickList1)//}}AFX_MSG_MAPEND_MESSAGE_MAP()///////////////////////////////////////////////////////////////////////////////CWWDlgmessagehandlersBOOLCWWDlg::OnInitDialog(){CDialog::OnInitDialog();//AddAbout...menuitemtosystemmenu.//IDM_ABOUTBOXmustbeinthesystemcommandrange.ASSERT((IDM_ABOUTBOX&0xFFF0)==IDM_ABOUTBOX);ASSERT(IDM_ABOUTBOX0xF000);CMenu*pSysMenu=GetSystemMenu(FALSE);if(pSysMenu!=NULL){CStringstrAboutMenu;strAboutMenu.LoadString(IDS_ABOUTBOX);if(!strAboutMenu.IsEmpty()){pSysMenu-AppendMenu(MF_SEPARATOR);pSysMenu-AppendMenu(MF_STRING,IDM_ABOUTBOX,strAboutMenu);}}//Settheiconforthisdialog.Theframeworkdoesthisautomatically//whentheapplication'smainwindowisnotadialogSetIcon(m_hIcon,TRUE);//SetbigiconSetIcon(m_hIcon,FALSE);//Setsmallicon华北科技学院课程设计说明书第10页共16页10//TODO:AddextrainitializationhereCdengdlg;dlg.DoModal();//DoModal()是弹出对话框的函数if(dlg.m_name1!=李慧||dlg.m_code!=123456){MessageBox(用户名或密码错误!);exit(1);}//exit(1)是退出系统的函数m_list1.SetExtendedStyle(LVS_EX_FULLROWSELECT|LVS_EX_GRIDLINES);m_list1.InsertColumn(0,_T(姓名));m_list1.InsertColumn(1,_T(日期));m_list1.InsertColumn(2,_T(收入));m_list1.InsertColumn(3,_T(支出));m_list1.InsertColumn(4,_T(差额));intj;for(j=0;j8;j++)m_list1.SetColumnWidth(j,90);m_list2.SetExtendedStyle(LVS_EX_FULLROWSELECT|LVS_EX_GRIDLINES
本文标题:家庭理财管理系统
链接地址:https://www.777doc.com/doc-1124162 .html