C语言家庭财务管理系统设计报告 下载本文

内容发布更新时间 : 2024/12/22 17:14:59星期一 下面是文章的全部内容请认真阅读。

东华理工大学

C语言课程设计实验报告

题目:家庭账务管理 姓名:曾祥华 班级:1321815 学号:201320181518 指导老师:程志梅

一 案例描述

1.总体描述

家庭财务管理系统主要是对家庭成员的收入,支出,进行添加,删除,查询等操作,并能统计总收入和总支出。该软件给家庭成员提供了一个管理家庭财务的平台。 2.模块描述

1)菜单设计:本系统提供简单易操作的界面。有提示,帮助用户根据需要对家庭财务管理系统进行操作。

2)添加模块:根据实际的收入或支出,添加相应的记录,条数不限。 3)查询模块:可以选择不同关键字输入,查找该条记录。 4)删除模块:若某条记录错误或者不需要则可以删除。 5)显示模块:按照添加的先后顺序依次把记录显示在屏幕上,并显示总收入和总支出以及余额。

6)退出模块:退出财务管理系统并保存文件。

二 界面设计

界面有相应的选择,根据自己的需要对该管理系统进行添加,查找,删除,显示功能操作。 本软件界面友好,不难操作,用户可根据自己的需要按提示进行。

三 模块化设计方案

1.系统主要函数及功能

1) DataInit函数:功能为数据初始化

将数据从硬盘传到内存。 2) add函数:功能为添加收入或支出的记录 3) search函数:功能为查找联系人

输入关键字,从文件中搜索相应的记录并显示出来。 4) delete_rec函数:功能为删除记录

若某条记录错误或者不需要则可以删除。 5)show函数:功能为显示记录

将添加的记录显示在屏幕上。 6)quit函数:功能为保存信息退出系统

2.主函数调用各功能函数流程

开始 打开文件,载入信息 用户菜单界面 1 添 加 记 录 2 查 询 记 录 3 删除 记 录 4 显示 记 录 0 退出 保存 结束

四. 数据结构描述

struct F_Data { int year; //年 int month; //月 int data; //日期 float amout; //金额 char name[20]; //姓名

int type; //收入或支出类型