1、 1 目录目录 第一部分第一部分 个人帐簿管理系统设计-3 问题描述-3 需求分析-3 概要设计-3 详细设计-8 调试分析(算法优劣)-8 源程序-9 第二部分第二部分 心得体会-23 项目分工-24 2 一个人帐簿管理系统设计 1 1问题描述问题描述 个人帐簿管理系统记录某人每月的全部收入及各项开支情况,包 括食品消费,房租,子女教育费用,水电费,医疗费,储蓄等。进入 系统后可以输入和修改某月的收支情况, 可以对每月的开支从小到大 进行排序,可以根据输入的月份查询每月的收支情况。 2.需求分析需求分析 (1)需要建立一个账户,包括食品消费,房租,教育费用,水电 费,医疗费,储蓄等开支情况。
2、 (2)对于输入的每个月的开支情况,可以保存并对其查询,修改 和对每月的开支从小到大进行排序。 (3)友好的用户界面,可以实现用户要求的各项功能。 3.概要设计概要设计 (1)设计思想 通过程序建立个人账簿信息 (包括各个开支的输入, 月份的输 入,并能保存新建的个人账簿文件)并且建立查询系统(能查看查看 已有全部个人账簿数据信息,对每月的开支从小到大进行排序排序, 然后确定是否保存修改后的个人账簿信息。 能修改修改用户指定的月 份数据信息, 并选择是否保存修改的账簿信息。能添加添加月份的数 据信息,并选择是否保存修改的账簿信息) 3 退出系统 (2)实现方法 通过主程序创建新文件,输入信息并保存, 读出已保存文件并 进行添加,修改,排序等功能 4 (3)算法流程图 2.查询账户 主菜单 1建立个人账户 4.退出 输入账户 保存文件 输入项目 返回 返回 数据排序 添加新数据 修改数据 3.删除帐户 5 (4)数据结构定义 typedef struct Int accountname;/账户名 int month;/ 月份 int earning; /收入 int food; /食品消费 int rent;