家庭账簿管理系统

上传人:第*** 文档编号:35056009 上传时间:2018-03-08 格式:DOC 页数:27 大小:334.50KB
返回 下载 相关 举报
家庭账簿管理系统_第1页
第1页 / 共27页
家庭账簿管理系统_第2页
第2页 / 共27页
家庭账簿管理系统_第3页
第3页 / 共27页
家庭账簿管理系统_第4页
第4页 / 共27页
家庭账簿管理系统_第5页
第5页 / 共27页
点击查看更多>>
资源描述

《家庭账簿管理系统》由会员分享,可在线阅读,更多相关《家庭账簿管理系统(27页珍藏版)》请在金锄头文库上搜索。

1、沈阳航空航天大学 课 程 设 计 报 告 课程设计名称:数据结构课程设计 课程设计题目:家庭账簿管理系统 院(系): 计算机学院 专 业: 网络工程 班 级: 1434010402 学 号: 143401040213 姓 名: 郝虹阳 指导教师: 石祥滨 说明:结论(优秀、良好、中等、及格、不及格)作为相关教环节考核必要依据;格式不符合要 求;数据不实,不予通过。报告和电子数据必须作为实验现象重复的关键依据。沈阳航空航天大学课程设计报告 学术诚信声明 本人声明:所呈交的报告(含电子版及数据文件)是我个人在导师指 导下独立进行设计工作及取得的研究结果。尽我所知,除了文中特别 加以标注或致谢中所罗

2、列的内容以外,报告中不包含其他人己经发表 或撰写过的研究结果,也不包含其它教育机构使用过的材料。与我一 同工作的同学对本研究所做的任何贡献均己在报告中做了明确的说明 并表示了谢意。报告资料及实验数据若有不实之处,本人愿意接受本 教学环节“不及格”和“重修或重做”的评分结论并承担相关一切后 果。 本人签名: 日期: 年 月 日沈阳航空航天大学课程设计报告 沈阳航空航天大学 课程设计任务书 课程设计名称 数据结构课程设计 专业 网络工程 学生姓名 郝虹阳 班级 1434010402 学号 143401040213 题目名称 家庭账簿管理系统 起止日期 2015 年 12 月 21 日起至 2016

3、 年 1 月 06 日止 课设内容和要求: 家庭账簿管理系统记录一个家庭所有成员每月的全部收入及各项开支情况, 包括食品消费,房租,子女教育费用,医疗费,储蓄等。进入系统后可以输入和 修改某月的收支情况,可以对每月的开支从从小到大排序,可以根据输入的月份 查询每月的收支情况,可以对每月的开支从小到大排序,可以根据输入的月份查 询每月的收支情况。系统可以对家庭每月的收支情况进行分析,包括: 1、各位成员的净收入。 2、各位成员的收支金额及其在家庭总收支中占的比例。 3、家庭各项开支所占的比例。 参考资料:算法与数据结构 C语言程序设计 教研室审核意见: 教研室主任签字: 指导教师(签名) 201

4、5 年 12 月 18 日 学 生(签名) 2015 年 12 月 21 日沈阳航空航天大学课程设计报告 目录 沈阳航空航天大学.I 学术诚信声明 .1 1 概要设计 .4 1.1 题目的内容与要求 .4 1.2 总体思路.4 2 详细设计 .5 2.1 系统总体设计思路.5 2.2 各个功能模块简介.5 2.2.1 添加成员模块 .5 2.2.2 更新信息模块 .6 2.2.3 统计净收入模块 .6 2.2.4 统计比例模块 .7 2.2.5 排序数据模块 .7 3 运行结果 .8 3.1 程序主界面.8 3.2 添加成员界面.8 3.3更新数据界面.9 3.4 统计净收入界面.9 3.5

5、统计收入及比例界面.10 3.6 统计开支及所占比例界面.10 3.7 排序界面.11 4 调试分析与总结 .12 附 录(关键部分程序清单) .13沈阳航空航天大学课程设计报告 1 概要设计 1.1 题目的内容与要求 1、记录一个家庭所有成员每月的全部收入及各项开支情况。 2、进入系统后可以输入和修改某月的收支情况,排序,查询。 3、系统可以对家庭收支情况进行分析,各位成员的收支金额及其在家庭总 收支中占的比例,和家庭各项开支所占的比例。 1.2 总体思路 本程序主要分为四个模块(功能模块图见图 1.1):输入数据(包括:添加 成员,更新信息) ,统计净收入,统计比例模块(统计成员收支金额及

6、其所占比 例,统计各项开支及其所占比例) ,排序模块(按开支从大到小排序) 。另外还附 有退出系统功能。 输入数据模块:进入添加成员之后,可以输入该成员的基本信息(姓名和职 责) ,进入更新信息之后,可以按照月份和更新的成员名字来选择输入收入、食 品、房租、子女、水电、医疗等费用。统计净收入模块:进入之后,首先输入你 想要修改的月份数据,然后输出每个成员(姓名、职责)的净收入情况。统计比 例模块:统计成员及其收支收支金额及其所占比例部分以及统计各项开支及其所 占比例,都需要输入月份。排序模块:输入排序的月份数据之后,系统进行排序, 可以在统计成员及其收支收支金额及其所占比例部分中查到。退出系统

7、,直接按 照指示便可以实现。 家庭账簿管理系统设计 统 计 净 收 入 统 计 比 例 排 序 模 块 输 入 数 据图 1.1 功能模块图沈阳航空航天大学课程设计报告 2 详细设计 2.1 系统总体设计思路 家庭账簿管理系统可以通过创建一个结构体数组,来定义变量,然后进行输 入数据,与数据文件存储部分,然后就是各个模块的实现。其中每一个功能都为 对应的一个函数,增加程序的可读性,以实现程序的整体功能。 2.2 各个功能模块简介 2.2.1 添加成员模块 开始 显示主菜单 选择操作 进入对应操作 结束 开始 输入添加成员信息 创建成功 结束沈阳航空航天大学课程设计报告 2.2.2 更新信息模块

8、 Y N 2.2.3 统计净收入模块 开始 输入月份及更 新成员信息 关键字是否正确 更新信息 结束 返回主菜单沈阳航空航天大学课程设计报告 Y N 2.2.4 统计比例模块 先调用系统已经存储了的文件,接受输入的想要排序的月份后,先从文件中 提取出数据,进行比例计算,包括各个人的收入支出金额和其所占比例,包括各 项开支所占比例,并输出结果。 2.2.5 排序数据模块 排序采用数据结构中学的快速排序,快排被认为是现在最好的排序方法,他 的基本思想是通过一趟排序后将待排序记录分割成独立的两部分,其中一部分的 关键字均比另一部分的关键字小,则可分别对这两部分记录继续进行排序已达到 整个序列有序。 开始 输入月份 月份是否正确 调用文件函数 统计净收入 返回主菜单 结束沈阳航空航天大学课程设计报告 3 运行结果 3.1 程序主界面 图 3.1程序主界面图 开始 输入要排序的月份 在统计模块中进行 查询 结束沈阳航空航天大学课程设计报告 3.2 添加成员界面 图 3.2 添加成员界面图 3.3更新数据界面 图 3.3 更新数据界面图沈阳航空航天大学课程设计报告 3.4 统计净收

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 中学教育 > 其它中学文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号