课程设计报告课程设计题目: 家庭财务管理系统 学生姓名: 专 业: 信息工程班 级: 指导老师: 2025 年 1 月 8 日1
需求分析根据家庭账务管理的需要,建立一个“家庭账务管理系统",以方便对家庭日常收入及支出进行记录和管理
该系统要求:① 家庭月收入管理②家庭月支出管理③统计家庭总收入/总支出④系统提供收入/支出的添加、删除和修改功能
总体设计根据以上分析,本家庭账务管理系统主要包括: ① 从键盘键入家庭月收入、月支出数据;② 查询月收入、月支出明细;③ 删除收入、支出数据;④ 修改收入、支出数据;⑤ 统计总收入/总支出;⑥ 退出系统
除 main()函数之外,系统还定义了以下函数来实现各部分内容:①add_income():添加收入数据函数
②add_payout():添加支出数据函数
③search_data():查找数据函数
④initialize():初始化函数,读取文本数据
⑤show_info():显示数据函数
⑥count_total():统计函数,统计总收入、总支出
⑦update_data():修改信息函数
⑧delete_data():删除数据函数
⑨quit():退出函数
程序结构功能图如下:3
1 收入管理3
2 支出管理4
1 程序运行主菜单 4
2 添加收入测试4
3 查询收入明细测试4
4 删除收入测试4
5 修改收入测试4
6 添加支出测试4
7 查询支出明细测试4
8 删除支出测试4
9 修改支出测试4
10 统计总收入/支出测试4
11 退出系统测试5
软件操作使用说明书 本系统采纳命令行对话方式进行操作,运行后出现主界面(如下图所示)然后根据主界面菜单指引操作即可
总结编写程序之前要有一个整体的思路,不能写到哪里算哪里
这样很容易遗漏,连续性也不好
通过本次的课程设计让我对于数组、文件的存放、