您好,欢迎访问三七文档
华北科技学院课程设计说明书班级:姓名:设计题目:家庭理财管理系统设计时间:2013.1.7至2013.1.11指导教师:评语:_____________________________________________________________________________________________________________________________________________________________________________________________________评阅成绩:____评阅教师:_____华北科技学院课程设计说明书I目录第1章绪论...................................................................11.1选题的背景.............................................................11.2目的和意义.............................................................1第2章系统设计...............................................................22.1系统总设计.............................................................22.1.1题目要求..........................................................22.1.2系统功能结构图...................................................22.1.3家庭理财管理系统流程图...........................................32.2系统功能简介...........................................................42.3系统详细设计...........................................................52.3.1创建工程..........................................................52.3.2登录窗口..........................................................62.3.3主窗口设计........................................................72.3.4添加信息.........................................................102.3.5信息的删除和保存.................................................132.3.6信息修改.........................................................142.3.7信息查询........................................................162.3.8删除查询结果....................................................19第3章课程总结和心得.........................................................20参考文献.....................................................................21附录.........................................................................22华北科技学院课程设计说明书II枫叶家庭理财广利系统设计总说明家庭理财管理系统是家庭理财的一个好帮手。家庭理财系统主要提供收入支出等的资料添加、修改、查询、删除,经过分析,我们使用VC++6.0开发工具,我们通过实现信息的输入、查找、删除、统计、输出等功能,进一步了解和学习面向对象程序设计的思想和理念;并且被广泛地应用于各种程序设计中该程序运用对话框界面,方便个行个业的人使用,避免了不了解计算机的人不会操作这个系统的麻烦,并且美观有效。通过该程序的演示,能够在今后的学习中更深入的了解对象和类的功能,在解决实际问题时灵活运用它们。本设计可以对财务信息管理,管理员录入财务信息,并且能按姓名或者日期查找,添加,删除各个用户的信息。关键词:C++;MFC;控件;家庭理财管理系统华北科技学院课程设计说明书第1页共30页第1章绪论1.1选题的背景学习计算机知识的目的在于更加准确、快捷的解决现实生活中的各种问题。我们只有不断的更新和完善自己的知识、在实践中积累经验,才能做出好的软件为社会服务,为使用者提供便利。在当今的社会,可以说是信息技术的发展时代,在社会的方方面面无不涉及到各种信息的处理。信息是人们对客观世界的具体描述,是人们进行交流与联系的重要途径。随着社会信息技术的提高,计算机已被广泛应用于当今社会的各个领域,成为推动社会发展的首要技术动力。在软件技术的应用中,软件的开发技术,尤其是应用型软件产品的开发技术成了重中之重。不断开发适应用户需求、市场需要的新型软件产品,参与市场竞争,获取最大利润是全球信息企业追求的目标。《家庭理财管理系统》正是一个非常实用的应用型软件产品,我们不谈它的经济利益,单说它的应用范围就是十分广泛的,每个家庭都需要理财,尽可能的提高家庭收入的利用率。我想计算机的作用就是辅助人们完成那些烦琐的体力劳动和脑力劳动,使人们从劳动中解脱出来,我所设计的《家庭理财管理系统》就是可以有效地管理家庭的收入和开支。1.2目的和意义目前市面上流行的家庭理财管理系统很少,因此对于每个家庭来说,具有其特殊性,因此需要设计一个操作方便,功能实用,操作方便,简单明了的家庭理财管理系统。通过该题目的设计过程,可以加深理解类、功能模块化、用户交互界面,掌握重载、继承等基本功能的实现,进一步理解和熟练掌握课本中所学的面向对象技术,学会如何把学到的知识用于解决实际问题,培养学生的动手能力。华北科技学院课程设计说明书第2页共30页第2章系统设计2.1系统总设计2.1.1题目要求1、收入者、支出者信息维护,管理人员可以对这些信息进行维护。2、收入、支出项目信息维护,管理人员可以对该信息进行维护。3、各种统计查询,根据各种组合查询条件对收支项目信息(月、年)、收支人(月、年)信息等进行统计查询。4、根据查询结果,生成Excel图表(选做)。2.1.2系统功能结构图图2.1系统功能总设计图枫叶家庭理财管理系统登录程序功能程序查找删除修改统计输入显示华北科技学院课程设计说明书第3页共30页2.1.3家庭理财管理系统流程图否是图2.2系统流程图登录系统主页面1添加信息2修改信息3查找信息4删除信息6删除查询7保存信息相关信息日期查询退出系统枫叶家庭成员信息财务信息姓名日期地址基本工资奖金证券收益生活费其他消费姓名查询总计华北科技学院课程设计说明书第4页共30页2.2系统功能简介1.系统登录:系统开始运行就出现系统登录对话框,密码正确后才能进入主界面。2.信息输入:输入枫叶家庭成员的基本信息和收支信息。3.信息输出:输出相关信息。4.信息查询:首先由用户选择查询条件,然后输入要查询的信息,系统用查找函数查找,调用输出函数输出所查找的信息。5.信息修改:首先由用户选中要修改的信息,然后调用修改函数,修改该信息6.信息删除:首先由用户选中要删除的信息,然后调用删除函数,删除该信息7.信息保存:首先由用户选中要保存的信息,然后调用保存函数,保存该信息。华北科技学院课程设计说明书第5页共30页2.3系统详细设计2.3.1创建工程启动ViaualC++6.0创建一个名为“枫叶家庭理财管理系统”的对话框MFCAppWizard[exe]的运用程序。如图:图2.3创建工程华北科技学院课程设计说明书第6页共30页2.3.2登录窗口图2.4登陆界面图2.5登录有误当程序开始运行时,会出现的对话框。“登录”功能实现的代码:BOOLCMyDlg::OnInitDialog(){CDialog::OnInitDialog();//Settheiconforthisdialog.Theframeworkdoesthisautomatically//whentheapplication'smainwindowisnotadialogSetIcon(m_hIcon,TRUE);//SetbigiconSetIcon(m_hIcon,FALSE);//Setsmallicon华北科技学院课程设计说明书第7页共30页//TODO:AddextrainitializationhereLF1m;m.DoModal();//密码设置if(m.m_zhanghao!=lifeng||m.m_mima!=92312){MessageBox(账号或密码有误!!);exit(1);}//用户密码,主界面显示列表2.3.3主窗口设计图2.6主界面华北科技学院课程设计说明书第8页共30页图2.7相关信息界面两界面图片实现的代码:BOOLCMyDlg::OnInitDialog(){CDialog::OnInitDialog();//Settheiconforthisdialog.Theframeworkdoesthisautomatically//whentheapplication'smainwindowisnotadialogSetIcon(m_hIcon,TRUE);//SetbigiconSetIcon(m_hIcon,FALSE);//Setsmallicon//TODO:Addextrainitializationhere//导入列表数据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(奖金));m_list1.InsertColumn(5,_T(生活费));m_list1.InsertColumn(6,_T(其他消费));m_list1.InsertColumn(7,_T(证券收益));华北科技学院课程设计说明书第9页共30页m_list1.InsertColumn(8,_T(总计));intj;for(j=0;j9;j++)m_list1.SetColumnWidth(j,90);m_list2.SetExtendedStyle(LVS_EX_FULLROWSELECT|LVS_EX_GRIDLINES);m_list2.InsertColumn(0,_T(姓名));m_list2.InsertColumn(1,_T(日期));m_list2.InsertColumn(2,_T(地址));m_list2.InsertColumn(3,_T(基本工资));m_list2.InsertColumn(4,_T(奖金));m_list2.InsertColumn(5,_T(生活费));m_list2.InsertColumn(6,_T(其他消费));m_list2.InsertColumn(7,_T(证券收
本文标题:MFC课程设计报告
链接地址:https://www.777doc.com/doc-2867889 .html