c++课程设计报告 个人财务管理系统

上传人:第*** 文档编号:55632593 上传时间:2018-10-03 格式:DOC 页数:16 大小:129.51KB
返回 下载 相关 举报
c++课程设计报告 个人财务管理系统_第1页
第1页 / 共16页
c++课程设计报告 个人财务管理系统_第2页
第2页 / 共16页
c++课程设计报告 个人财务管理系统_第3页
第3页 / 共16页
c++课程设计报告 个人财务管理系统_第4页
第4页 / 共16页
c++课程设计报告 个人财务管理系统_第5页
第5页 / 共16页
点击查看更多>>
资源描述

《c++课程设计报告 个人财务管理系统》由会员分享,可在线阅读,更多相关《c++课程设计报告 个人财务管理系统(16页珍藏版)》请在金锄头文库上搜索。

1、0C+语言程序设计语言程序设计课程设计报告课程设计报告题 目:个人财政管理 年 级:2014 级 专 业:信息与计算科学 学 号: 姓 名: 指导教师:1目录目录一、需求分析一、需求分析 2二、概要设计二、概要设计2三、详细设计、详细设计3 3.1 系统主界面设计 43.2 收支模块设计 .53.3 统计管理模块设计5 四、调试分析四、调试分析 64.1 运行结果.74.2 调试结果.84.3 程序不足之处.84.4 改进之处.8五、小结五、小结 .8附录.92【摘要】 个人理财管理系统是一款管理个人财物的应用软件。该软件代替了手 工记账的麻烦,可以方便的实现个人收支状况的浏览、添加、删除、

2、修改、查询等功能,适合个人管理自己的日常收入收支情况。该系统 运用了 C+语言程序设计知识中的面向对象的思想,在 VC+6.0 集成 开发环境下完成程序的编写。【关键词】 个人理财;管理信息系统;面向对象;VC+6.0 1.需求分析:1)程序中的收支情况按时间顺序存放,将其放入一个文件中,每次运 行程序时首先打开这个文件,程序运行完毕时将更新的记录放回文件 中。 2)可以按时间的范围检查账目,记在主菜单中增加检索的功能选项, 输入时间范围即可打印出详细报表。 3)可以修改、删除某笔收入或支出。 4)当输入时间发生错误(如月份超过 12 等),要求重新输入正确的 时间;当结余的数目为负数时,打印

3、出信息,警告已经超支。 5)显示时,要求每笔收入和支出都要重新统计当前情况下的盈余数目。2概要设计:系统的功能模块划分:整个系统分为收支管理,报表统计管理,系统管理等模块,收支管理 模块分为添加收支,修改收支, 删除收支,统计管理模块分为收支管 理,收支明细,系统管理分为,帮助,退出系统。3个人财政管理收 支 管 理统 计 管 理系 统 管 理添 加 收 支修 改 收 支查 询 收 支删 除 收 支收 支 管 理收 支 明 细帮 助退 出 系 统3详细设计:开始进入系统收 入 支 出用 户 管 理数 据 维 护信 息 查 询信息输出退出系统结束43.1 系统主界面设计主界面左侧有 7 个选项,

4、分别为收入模式,支出模式,查看账目,制 定目标,记录置零,退出系统,帮助,下侧为“请输入你的选择:” 。 相应代码:Manager main() /主函数 Manager mm; /创建对象 char select;cprintf(“=个人财政支出管理= “);/显示标题 # ifdef MIN cout 收入模式“进入收入模式cout 支出模式“进入支出模式cout 查看帐目“进入查看帐目 模式cout 制定目标“进入制定目标 模式cout 记录置零“记录置零 cout 退出系统“退出cout 帮 助 “select;if(select = 1)mm.Deposit();elseif(sel

5、ect = 2)mm.Withdraw();elseif(select = 3)mm.ViewTotal();elseif(select = 4)mm.SetGoal();elseif(select = 5)mm.SetZero();else if(select = 0) cout #include #include #include #include class date private: int year,month,day; public: void setdate(int y=0,int m=0,int d=0); void showdate(); ; void date:setdat

6、e(int y,int m,int d) cinymd; year=y; month=m; day=d; void date:showdate() cout 收入模式“进入收入模式cout 支出模式“进入支出模式cout 查看帐目“进入查看帐目模式cout 制定目标“进入制定目标模式cout 记录置零“记录置零 cout 退出系统“退出cout 帮 助 “select;if(select = 1)mm.Deposit();elseif(select = 2)mm.Withdraw();elseif(select = 3)mm.ViewTotal();elseif(select = 4)mm.S

7、etGoal();elseif(select = 5)mm.SetZero();else if(select = 0) coutanumc; /取得存档文件中的三个数据 get.close();coutdAmt; /检查输入的数据是否为错误的数据或是零,然后继续if(dAmt .“: “;cinans;if(ans = y)dAmt = dAmt + num; /把新数据加到原有数据上ofstream save(“Money.txt“); # ifdef DE2 cout: “; cinans; if(ans = y)goto mm1; /继续输入数据 else coutabnum; /取得存

8、档文件中的三个数据get.close();coutwAmt;if(wAmt .“: “;cinans;if(ans = y)wAmt = wAmt + num; /把新数据加到原有数据上ofstream save(“Money.txt“);13# ifdef WI2 cout: “; cinans; if(ans = y)goto mm2; /继续输入数据 else coutsetAmt; /保存新数据到文件中 ifstream get(“Money.txt“); /打开存贮数据文件gettempbc; /取得存档文件中的三个数据get.close(); # ifdef SG coutgAmt

9、dAmtwAmt; /取得存档文件中的三个数据get.close();balance = dAmt - wAmt; /收入减去支出取得收支平衡数据 cout: “;cinans; /确认是否要将记录置零 if(ans = y) dAmt = 0; /先初始数据为零wAmt = 0;setAmt = 0; # ifdef SZ cout“n#打开文件 money.txt,保存数据 #“endl; #endif ofstream save(“Money.txt“); /打开存放数据的文件并将收入数据置零savesetAmtndAmtnwAmt;save.close(); coutendlendlendl; main(); /回主函数else coutendlendlendl; main(); /回主函数

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号