1、 数据结构 课程设计报告 专 业 计算机科学与技术 班 级 (1) 姓 名 学 号 指导教师 起止时间 2011.102011.12 课程设计课程设计:个人账簿管理个人账簿管理 一、一、任务任务描述描述 个人帐簿管理系统记录某人每月的全部收入及各项开支情况,包括食品消费,房租,子 女教育费用,水电费,医疗费,储蓄等。进入系统后可以输入和修改某月的收支情况, 可以对每月的开支从小到大进行排序,可以根据输入的月份查询每月的收支情况。 要求:要求:根据以上任务说明,设计程序完成功能。 二、二、问题分析问题分析 1、功能分析功能分析 分析设计课题的要求,要求编程实现以下功能: (1)记录某人每月的全部
2、收入及各项开支情况,包括食品消费,房租,子女教育费用, 水电费,医疗费,储蓄等 (2)输入和修改某月的收支情况 (3) ;对每月的开支从小到大进行排序 (4)根据输入的月份查询每月的收支情况。 2、数据对象分析、数据对象分析 食品消费,房租,子女教育费用,水电费,医疗费,储蓄 三、数据结构设计三、数据结构设计 #include “linklist.h“ #include“calculate.h“ void menu() printf(“-n“); printf(“ -欢迎使用个人帐簿管理系统欢迎使用个人帐簿管理系统-n“); printf(“-n“); printf(“n“); printf(
3、“ =菜菜 单单=n“); printf(“ 1-程序说明程序说明n“); printf(“ 2-建立个人账簿管理表建立个人账簿管理表n“); printf(“ 3-插入记录插入记录n“); printf(“ 4-查询记录查询记录n“); printf(“ 5-修改记录修改记录n“); printf(“ 6-支出排序支出排序n“); printf(“ 7-遍历表中内容遍历表中内容n“); printf(“ 0-保存文件并退出保存文件并退出n“); printf(“n“); printf(“-n“); printf(“请选择请选择.“); void title(int a) printf(“=个人帐簿管理系统个人帐簿管理系统=n“); printf(“-n“); switch(a) case 1:printf(“ 程序说明程序说明n“);break; case 2:printf(“ 建立个人账簿管理表建立个人账簿管理表n“);break; case 3:printf(“ 插入记录插入记录n“);break; cas