没有合适的资源?快使用搜索试试~ 我知道了~
毕业论文-人个账单管理系统数据结构课程设计.doc
0 下载量 130 浏览量
2023-06-30
05:04:53
上传
评论
收藏 604KB DOC 举报
温馨提示
试读
22页
毕业论文-人个账单管理系统数据结构课程设计.doc
资源推荐
资源详情
资源评论
沈阳航空航天大学
课 程 设 计 报 告
课程设计名称:数据结构课程设计
课程设计题目:个人账簿管理系统
沈阳航空航天大学课程设计报告
I
目 录
沈阳航空航天大学 ...........................................................................................................I
1 课程设计介绍 .............................................................................................................1
1.1 课程设计内容 ........................................................................................................1
1.2 课程设计要求 ........................................................................................................1
2 课程设计原理 .............................................................................................................2
2.1 课设题目粗略分析 ................................................................................................2
2.2 原理图介绍 .............................................................................................................2
2.2.1 功能模块图 ....................................................................................................2
2.2.2 流程图分析 ......................................................................................................3
3 数据结构分析 .............................................................................................................7
3.1 存储结构 ................................................................................................................7
3.2 算法描述 ................................................................................................................7
4.1 调试过程 ..............................................................................................................16
4.2 程序执行过程.......................................................................................................16
参考文献 .........................................................................................................................19
沈阳航空航天大学课程设计报告
1
1 课程设计介绍
1.1 课程设计内容
个人账簿管理系统记录某人每月的全部收入及各项开支情况,包括食品
消费,房租,子女教育费,水电费,医疗费,储蓄等。进入系统后可以输入和
修改某月的收支情况,可以对每月的开支从小到大进行排序,可以根据输入的
月份查询每月的收支情况。
1.2 课程设计要求
1. 采用链表结构管理收支情况,并能够保存到文件中;
2. 完成对每月的开支排序,以及完成系统查询功能;
3. 独立完成系统的设计,编码和调试;
4. 系统利用 C 语言实现;
5. 按照课程设计规范书写课程设计报告。
沈阳航空航天大学课程设计报告
2
2 课程设计原理
2.1 课设题目粗略分析
根据课设题目要求,拟将整体程序分为五大模块。以下是五个模块的大体分
析:
1. 账簿信息输入:该模块中,以带头结点的链表为账单信息的存储结构,输
入各项开支的数据。
2. 账簿信息排序:该模块中,将针对每月的消费总额进行从小到大的顺序进
行排序。
3. 账簿信息查询:该模块中,将输入或已排序账单进行按所输入的日期进行
查询并将查询结果打印至屏幕,供人阅读。
4. 账单信息更改:进入该模块,进行信息的更改或添加。
5. 账单信息保存:该模块将账单信息以文本文档保存到磁盘中。
2.2 原理图介绍
2.2.1 功能模块图
个人账簿管理系统
账
簿
信
息
查
询
账
簿
信
息
排
序
账
簿
信
息
更
改
账
簿
信
息
输
入
账
簿
信
息
保
存
图 2.1 功能模块图
沈阳航空航天大学课程设计报告
3
2.2.2 流程图分析
1. 账单建立时调用 jianli()函数,而在在 jianli()中调用 tianjia()函数;
账单的头结点的申请工作已在主函数中完成,所以在整个建立账单的过程中核心
内容是:将新的账单信息链接到已存在的账单后面;tianjia()函数流程图如图
2.2 所示。
开始并传入头指针
p->next!=NULL
p=head
p=p->next
是
输入账单日期
否
日期符合要求
开辟新的结点空间
是
输入账单的信息
p->next=tail
p=p->next
返回
否
图 2.2 账单信息添加函数流程图
2. 在对账单信息进行排序的过程中,采用的方法是:首先将账单中支出最大
和最小的两个结点寻找出来并按从小到大的顺序连接到一个新申请的头结点上;
再将原函数的各结点插入到新的链表中,最终新的链表就成为了排序后的新账单。
paixu()函数流程图如图 2.3 所示。
剩余21页未读,继续阅读
资源评论
Mmnnnbb123
- 粉丝: 697
- 资源: 8万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功