C语言知识课程规划设计-家庭财务管理计划系统

C语言知识课程规划设计-家庭财务管理计划系统

ID:43428511

大小:230.00 KB

页数:22页

时间:2019-10-02

C语言知识课程规划设计-家庭财务管理计划系统_第1页
C语言知识课程规划设计-家庭财务管理计划系统_第2页
C语言知识课程规划设计-家庭财务管理计划系统_第3页
C语言知识课程规划设计-家庭财务管理计划系统_第4页
C语言知识课程规划设计-家庭财务管理计划系统_第5页
资源描述:

《C语言知识课程规划设计-家庭财务管理计划系统》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、-+课程设计报告课程设计题目:家庭财务管理系统学生姓名:专业:信息工程班级:指导教师:2018年1月8日-+1.需求分析根据家庭账务管理的需要,建立一个“家庭账务管理系统”,以方便对家庭日常收入及支出进行记录和管理。该系统要求:①家庭月收入管理②家庭月支出管理③统计家庭总收入/总支出④系统提供收入/支出的添加、删除和修改功能。2.总体设计根据以上分析,本家庭账务管理系统主要包括:①从键盘键入家庭月收入、月支出数据;②查询月收入、月支出明细;③删除收入、支出数据;④修改收入、支出数据;⑤统计总收入/总支出;⑥

2、退出系统。除main()函数之外,系统还定义了以下函数来实现各部分内容:①add_income():添加收入数据函数。②add_payout():添加支出数据函数。③search_data():查找数据函数。④initialize():初始化函数,读取文本数据。⑤show_info():显示数据函数。⑥count_total():统计函数,统计总收入、总支出。⑦update_data():修改信息函数。⑧delete_data():删除数据函数。⑨quit():退出函数。程序结构功能图如下:-+3.详细设计

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.总结编写程序之前要有一个整体的思路,不能写到哪里算哪里。这样很容易遗漏,连续性也不好。通过本

4、次的课程设计让我对于数组、文件的存放、循环结构等知识有了更加透彻的理解。希望在以后的课程设计中对于知识的运用能够更加的熟练。代码:#include#include#include#include#defineMAXNAME11//家庭成员姓名的最大长度#defineMAXDETAIL21 //注最大长度//自定义枚举类型fi_type,用来表示收入与支出typedefenum_fi_type{income=1,//收入payout=

5、-1//支出}fi_type;-+//家庭财务信息结构体typedefstruct_fi_info{intyear;intmonth;fi_typetype;charname[9];floatmoney;chardetail[11];}fi_info;//存储财务数据结构的结构体typedefstruct_fi_data{fi_infoinfo;struct_fi_data*next;}fi_data;fi_data*head;//财务数据的头结点voidmenu();//菜单函数voidadd_incom

6、e();voidsearch_income();voiddelete_income();voidupdate_income();voidadd_payout();voidsearch_payout();voiddelete_payout();voidupdate_payout();voidcount_total();voidquit();//voidsearch_data(fi_typetype);voiddelete_data(fi_typetype);voidupdate_data(fi_typetyp

7、e);//voidinitialize();voidsave_to_file();voidclear_data();fi_data*get_last();fi_data*get_previous(fi_data*p);voidinput_info(fi_info*info);voidshow_info(fi_data*p);voidmenu(){printf("");-+printf("tt~~~~~~~~~~~~~~~~~~~~~~");printf("tt~~~~~~~~~~~~~~~~

8、~~~~~~");printf("ttt家庭财务管理系统");printf("tt~~~~~~~~~~~~~~~~~~~~~~");printf("tt~~~~~~~~~~~~~~~~~~~~~~");printf("tt*******************************************");printf("tt收入管理:");printf("1.添加

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。