- 1、本文档共7页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
个人财政支出管理94irlwgl
个人财政支出管理
程序功能简介
个人财政支出管理程序,完成收入,支出,盈余的记录和管理。
课程设计要求
增加函数,完成财政账目的管理功能。
将所有的函数与相应的数据封装到类中,并改写主程序,使程序简化。
可自行增加程序的功能。
设计测试主程序,在主程序中完成测试。
课程设计说明
SetGoal()函数账目中有问题,改正。
可将整修记录装入一个字符串,在两条记录间用特殊符号隔开。
查找相应记录时,可采用逐个字节比较的方法。
评定难易级别:B级。
改进说明
要完成程序设计要求(1),增加SetZero函数,把帐目记录全部置零。应用程序的各个功能处理函数中增加循环语句,只有不选择继续操作时才退出。
要完成程序设计要求(2)建立类Manager,把所有变量及函数全部封装到该类中。删除了depositDisplay,mainDisplay,withdrawDisplay,setgoalDisplay,viewtotalDisplay等函数,删除程序中所有有关字体颜色的指令,简化程序。并把所有删除函数中的相关功能添加到各个功能处理函数中。并改变各个功能处理函数的存档指令,把存档文件由三个改为一个,以方便文件的管理和查看。存档以回车符号分隔存贮数据。
为完成程序设计要求(3)(4),增加函数循环,置零功能,并在各函数中增加条件编译,达到测试程序目地。原主函数的退出功能有问题,将其改正。汉化整修程序,增加详细的注释。
main(),是主函数,在主函数中可通过类选择进入各个功能函数。
class Manager //定义类Manager
{
private:
double dAmt; //收入数目
char ans; //存放键盘字符的ASCII码
double num; //存入输入的数据
double wAmt; //支出数目
double setAmt; //制定目标
double gAmt; //取目标金额
double balance; //收支金额
double newbalance; //与目标所差的收支金额
public: //声名我所有的函数
void Deposit(); //收入函数,定制收入金额,并将数据保存到文件中
void Withdraw(); //支出函数,定制支出金额,并将数据保存到文件中
void ViewTotal(); //查看帐目,查看帐目,并可看到收支平衡,目标金额,与目标金额的差额
void SetGoal(); //制定目标金额,将数据保存到文件中
void SetZero(); //记录置零,将三个数据全部置零
};
心得体会
没编程序时感觉难度很大,无从下手。当耐下心来从头至尾将源代码看了两遍才对程序有个模糊的认识。在修改程序时,发现有许多不懂和淡忘的地方,回过头来查找相关资料,把问题一个个击破。并且有些较难理解的语句在不断修改的过程中可以逐渐清晰。课程设计可以充分发挥我的编程综合能力,将自己的编程知识串联起来,综合利用,自己的编程能力。很高兴有这个机会促使我编程。总之,在这个程序设计中的收获还是非常多的。
# define MIN //调试模式时保留
# define DE1 //调试模式时保留
# define DE2 //调试模式时保留
# define WI1 //调试模式时保留
# define WI2 //调试模式时保留
# define SG //调试模式时保留
# define VT //调试模式时保留
# define SZ //调试模式时保留
#include iostream.h
#include fstream.h
#include conio.h
#include iomanip.h
#include stdlib.h
class Manager //定义类Manager
{
private:
double dAmt; //收入数目
char ans; //存放键盘字符的ASCII码
double num; //存入输入的数据
double wAmt; //支出数目
double setAmt; //制定目标
double gAmt; //取目标金
文档评论(0)