- 1、本文档共22页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
课程设计报告
课程设计题目:家庭财务管理系统
学生姓名:
专业:信息工程
班级:
指导教师:
2018年1月8日
1.需求分析
根据家庭账务管理的需要,建立一个“家庭账务管理系统”,以方便对家庭日常收入及支出进行记录和管理。该系统要求:①家庭月收入管理②家庭月支出管理③统计家庭总收入/总支出④系统提供收入/支出的添加、删除和修改功能。
2.总体设计
根据以上分析,本家庭账务管理系统主要包括:
①从键盘键入家庭月收入、月支出数据;
②查询月收入、月支出明细;
③删除收入、支出数据;
④修改收入、支出数据;
⑤统计总收入/总支出;
⑥退出系统。
除()函数之外,系统还定义了以下函数来实现各部分内容:
①():添加收入数据函数。
②():添加支出数据函数。
③():查找数据函数。
④():初始化函数,读取文本数据。
⑤():显示数据函数。
⑥():统计函数,统计总收入、总支出。
⑦():修改信息函数。
⑧():删除数据函数。
⑨():退出函数。
程序结构功能图如下:
3.详细设计
3.1收入管理
3.2支出管理
4.测试结果
4.1程序运行主菜单
4.2添加收入测试
4.3查询收入明细测试
4.4删除收入测试
4.5修改收入测试
4.6添加支出测试
4.7查询支出明细测试
4.8删除支出测试
4.9修改支出测试
4.10统计总收入/支出测试
4.11退出系统测试
5.软件操作使用说明书
本系统采用命令行对话方式进行操作,运行后出现主界面(如下图所示),然后按照主界面菜单指引操作即可。
6.总结
编写程序之前要有一个整体的思路,不能写到哪里算哪里。这样很容易遗漏,连续性也不好。通过本次的课程设计让我对于数组、文件的存放、循环结构等知识有了更加透彻的理解。希望在以后的课程设计中对于知识的运用能够更加的熟练。
代码:
11家庭成员姓名的最大长度
21注最大长度
自定义枚举类型,用来表示收入与支出
{
1收入
1支出
};
家庭财务信息结构体
{
;
;
;
[9];
;
[11];
};
存储财务数据结构的结构体
{
;
*;
};
*财务数据的头结点
()菜单函数
();
();
();
();
();
();
();
();
();
();
();
();
();
();
();
();
*();
*(*p);
(*);
(*p);
()
{
(\n);
(\t\t\n);
(\t\t\n);
(\t\t\t家庭财务管理系统\n);
(\t\t\n);
(\t\t\n);
(\t\t*******************************************\n);
(\t\t收入管理:);
(1.添加收入);
(2.查询收入明细\n);
(\t\t\t3.删除收入);
(4.修改收入\n);
(\t\t*******************************************\n);
(\t\t支出管理:);
(5.添加支出);
(6.查询支出明细\n);
(\t\t\t7.删除支出);
(8.修改支出\n);
(\t\t*******************************************\n);
(\t\t统计:);
(9.统计总收入/总支出\n);
(\t\t*******************************************\n);
(\t\t退出:0.退出系统\n);
(\t\t*******
文档评论(0)