家庭财务管理系统C.doc
- 文档编号:2129450
- 上传时间:2023-05-02
- 格式:DOC
- 页数:6
- 大小:29.50KB
家庭财务管理系统C.doc
《家庭财务管理系统C.doc》由会员分享,可在线阅读,更多相关《家庭财务管理系统C.doc(6页珍藏版)》请在冰点文库上搜索。
目录
一、需求分析 1
二、程序的主要功能 2
三、程序运行平台 3
四、系统总框架图 4
五、程序类的说明 5
六、模块分析 6
七、比较有特色的函数 7
八、存在的不足与对策 8
一、需求分析
家庭财务收支管理是一个家庭日常生活中不可缺少一部分,也是财务管理的重要组成部分。
它的内容对于财务管理者来说都至关重要,设计一个程序对财务收支进行管理是必不可少的。
二、程序的主要功能
1、用户管理:
对账单的用户进行登记。
2、消费明细:
对用户账单明细进行记录。
3、个人账单查询:
对用户的账单进行查询。
4、账单总计:
对整个系统所存账单进行总计。
5、显示所有用户账单:
把所有账单进行显示。
三、程序运行平台
Devc++
四、系统总框架图
家庭财务管理系统
登陆管理
家庭成员管理
增加家庭成员
修改家庭成员
删除家庭成员
收支项目管理
查看收支项目
编辑收支项目
删除收支项目
家庭成员收支报表管理
退出管理
五、程序类的说明
classinter_f //定义一个界面类
{
public:
inter_f(){}; //构造
~inter_f(){}; //析构
voiddisplay(); //声明显示用户信息界面函数///////////////////
voidcheck(user*p); //声明用户登记函数
voidseek(user*p); //声明用户查询函数
voidshow(user*p); //声明显示用户信息函数
voidadd(user*p); //声明用户新增函数
voidcancel(user*p); //声明用户注销函数
voidexit(); //声明用户退出函数
voidlimit(user&ru); //声明用户操作界面函数
voiddisplay2(); //消费明细界面函数///////////////////////
voidwater_cost(user*p); //水费函数
voidelec_cost(user*p); //电费函数
voidcomm_cost(user*p); //通信费函数
voidshop_cost(user*p); //购物费函数
voidgas_cost(user*p); //煤气费函数
voidpin_cost(user*p); //零用函数
voidexit2(); //声明退出消费明细函数
voidlimit2(user&ru); //声明消费明细操作界面函数
voiddisplay1(); //声明显示总信息界面//////////////////////
voidpersonal_bill(user*p); //声明个人账单函数
voidamount_bill(user*p); //账单总计函数
voidshow1(user*p); //声明显示所有用户账务函数
voidexit1(); //声明财务退出函数
voidlimit1(user&ru); ////总界面函数
};
六、模块分析
1、用户管理:
对账单的用户进行登记。
2、消费明细:
对用户账单明细进行记录。
3、个人账单查询:
对用户的账单进行查询。
4、账单总计:
对整个系统所存账单进行总计。
5、显示所有用户账单:
把所有账单进行显示。
七、比较有特色的函数
voiduser:
:
cancel() //类内部删除函数(注销)
{
intm;
strings;
cout<<"\t注销--->请输入用户编号用户名:
"< cin>>m>>s; intk=0; for(inti=0;i { if(m==a[i]&&s==name[i]) { for(intj=i;j { a[j]=a[j+1]; name[j]=name[j+1]; tel[j]=tel[j+1]; water_c.t[j]=water_c.t[j+1]; water_c.s[j]=water_c.s[j+1]; elec_c.d[j]=elec_c.d[j+1]; elec_c.s[j]=elec_c.s[j+1]; comm_c.tp[j]=comm_c.tp[j+1]; comm_c.cp[j]=comm_c.cp[j+1]; comm_c.s[j]=comm_c.s[j+1]; shop_c.sp[j]=shop_c.sp[j+1]; shop_c.hp[j]=shop_c.hp[j+1]; shop_c.s[j]=shop_c.s[j+1]; gas_c.g[j]=gas_c.g[j+1]; gas_c.s[j]=gas_c.s[j+1]; pin_c.pc[j]=pin_c.pc[j+1]; pin_c.pa[j]=pin_c.pa[j+1]; pin_c.s[j]=pin_c.s[j+1]; } k++; N--; cout<<"用户的信息已删除! "< break; } } if(k==0) { cout<<"用户不存在! "< } } doubleuser: : amount(intm) { inti=m; doublesum=0.0; sum=water_c.s[i]+elec_c.s[i]+comm_c.s[i]+shop_c.s[i]+gas_c.s[i]+pin_c.s[i]; returnsum; } doubleuser: : all_amount() //所有用户的所有账单总计 { doublesum=0.0; for(inti=0;i { sum=sum+amount(i); } returnsum; }//类user外部定义成员函数结束 //输入输出分数 八、存在的不足与对策 由于本次管理系统设计的并不是很完善很完美,出现了一些瑕疵,针对诸多设计过程中出现的一些小问题,通过仔细查找资料,将这些小问题慢慢解决,将系统逐步完善。 对于一些尚未解决的问题,我们将会一如既往的,本着踏实实干,发愤图强的精神, 努力提高我们自身的专业素质和相关专业知识 6
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 家庭 财务管理 系统