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

(22页)

'C语言知识课程规划设计-家庭财务管理计划系统'
-+ 课程设计报告课程设计题目: 家庭财务管理系统 学生姓名: 专 业: 信息工程班 级: 指导教师: 2018年 1月 8日1.需求分析根据家庭账务管理的需要,建立一个“家庭账务管理系统”,以方便对家庭日常收入及支出进行记录和管理。该系统要求:①家庭月收入管理②家庭月支出管理③统计家庭总收入/总支出④系统提供收入/支出的添加、删除和修改功能。2. 总体设计根据以上分析,本家庭账务管理系统主要包括: ①从键盘键入家庭月收入、月支出数据;②查询月收入、月支出明细;③删除收入、支出数据;④修改收入、支出数据;⑤统计总收入/总支出;⑥退出系统。除main()函数之外,系统还定义了以下函数来实现各部分内容:①add_income():添加收入数据函数。②add_payout():添加支出数据函数。③search_data():查找数据函数。④initialize():初始化函数,读取文本数据。⑤show_info():显示数据函数。⑥count_total():统计函数,统计总收入、总支出。⑦update_data():修改信息函数。⑧delete_data():删除数据函数。⑨quit():退出函数。程序结构功能图如下: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.总结编写程序之前要有一个整体的思路,不能写到哪里算哪里。这样很容易遗漏,连续性也不好。通过本次的课程设计让我对于数组、文件的存放、循环结构等知识有了更加透彻的理解。希望在以后的课程设计中对于知识的运用能够更加的熟练。代码:#include <stdio.h>#include <stdlib.h>#include <string.h>#include <conio.h>#define MAXNAME 11 //家庭成员姓名的最大长度#define MAXDETAIL 21  //注最大长度//自定义枚举类型fi_type,用来表示收入与支出 typedef enum _fi_type { income=1,//收入 payout =-1 //支出 } fi_type; // 家庭财务信息结构体typedef struct _fi_info { int year; int month; fi_type type; char name[9]; float money; char detail[11]; }fi_info; // 存储财务数据结构的结构体 typedef struct _fi_data { fi_info info; struct _fi_data* next; } fi_data; fi_data *head;//财务数据的头结点 void menu();//菜单函数 void add_income(); void search_income(); void delete_income(); void update_income(); void add_payout(); void search_payout(); void delete_payout(); void update_payout(); void count_total(); void quit(); // void search_data(fi_type type); void delete_data(fi_type type); void update_data(fi_type type); // void initialize(); void save_to_file(); void clear_data(); fi_data *get_last(); fi_data *get_previous(fi_data *p); void input_info(fi_info *info); void show_info(fi_data *p); void menu() { printf("\n"); printf("\t\t ~~~~~~~~~~~~~~~~~~~~~~\n"); printf("\t\t ~~~~~~~~~~~~~~~~~~~~~~\n"); printf("\t\t\t 家庭财务管理系统\n"); printf("\t\t ~~~~~~~~~~~~~~~~~~~~~~\n"); printf("\t\t ~~~~~~~~~~~~~~~~~~~~~~\n"); printf("\t\t*******************************************\n"); printf("\t\t收入管理:"); printf("1.添加收入"); printf(" 2.查询收入明细\n"); printf("\t\t\t 3.删除收入"); printf(" 4.修改收入\n"); printf("\t\t*******************************************\n"); printf("\t\t支出管理:"); printf("5.添加支出"); printf(" 6.查询支出明细\n");
关 键 词:
语言 知识 课程 规划 设计 家庭 财务管理 计划 系统
 天天文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
关于本文
本文标题:C语言知识课程规划设计-家庭财务管理计划系统
链接地址: https://www.wenku365.com/p-43428511.html
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服点击这里,给天天文库发消息,QQ:1290478887 - 联系我们

本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有【成交的100%(原创)】。本站是网络服务平台方,若您的权利被侵害,侵权客服QQ:1290478887 欢迎举报。

1290478887@qq.com 2017-2027 https://www.wenku365.com 网站版权所有

粤ICP备19057495号 

收起
展开