宜春学院数学与计算机科学学院
课程设计说明书
课 程 名 称: 数据结构 课 程 代 码:
题 目: 个人财政收入支出管理 年级/专业/班: 12软件工程 学 生 姓 名: 学 号: 指 导 教 师: 开 题 时 间: 年 月 日 完 成 时 间: 年 月 日
第 1 页 共 28 页
目 录
摘 要.................................................................................................................................... 3 一、引 言.............................................................................................................................. 4
1.1 课题背景................................4
1.2 课题意义................................4
二、设计目的与任务.............................................................................................................. 4
2.1 设计目的.............................5 2.2 设计任务.............................5
三、设计方案.......................................................................................................................... 5
3.1 问题的描述................................6
3.2 需求分析..................................6 3.3 总体结构..................................6 3.4 界面模块......。..........................6
四、结 论............................................................................................................................ 15 五、致 谢............................................................................................................................ 13 六、参考文献........................................................................................................................ 13
附
代码
第 2 页 共 28 页
摘 要
本次课程设计在 Windows 平台上,以VC++为开发工具,分析设计了 “个人财务管理系统”。
如今计算机已走进千家万户,传统的在纸上记录收入支出的方式已经过时,人们需要一种可以在计算机记录自己收入支出信息的软件,可是市场上的财务管理软件大多数十面向企业,或是有专门用途,面向普通用户的个人财务管理系统很难找到,在者免费的软件更是少之又少,为了满足普通用户的需求,特开发此软件。
本系统功能简单,只适合对个人财务管理要求不高的用户,可以完成收入支出金钱及物品的记录与查询操纵,但这些对普通用户还说应该够了,本系统操作简单,用户无需记录复杂的命令,打开主机面就可以很容易看出系统的功能,在者,本软件为免费产品,对于不愿花很多钱购买软件的用户来说是个很好的选择,本软件无需很高的硬件配置,一般的配置均可运行,占用系统资源少。
关键词:个人资金、收入、支出、输出、收支平衡
课程设计
---个人财政收入支出系统
一、引 言
1.1 课题背景
当今社会越来越着朝着信息化和数字化法发展,计算机的应用领域使我们的生活越来越
方便和快捷,可以说我们的每个人生活都离不开计算机的帮助了。越来越多的个人应用软件成为了人们重要的助手,也在潜移默化的改变着我们的生活。
随着市场经济的发展,我国居民对理财有着越来越高的要求。理财,是每个家庭和个人所必须面对的问题。现在,关于企业的会计制度逐渐完善,而且针对企业的财务软件系统也在飞速发展,但针对个人或家庭的财务系统目前还是一段空白。
第 3 页 共 28 页
实际生活中经常要对个人的各项财务收支进行管理,本课题的目的就是利用计算机对各项财务进行电子化的管理,使我们的理财更加方便和理性化,提升我们生活的质量和品位。
1.2 课题意义
我们经常看到企业的一些财务报表,这些报表主要是关注企业的资产负债表和损益表。
简单的说,前者是反映这个企业有多少钱,是存量;后者,反映了企业在一定时间能赚到多少钱,是流量。
其实,对一个人或者家庭的财务情况,也是关注这两个方面。关注家里存多少钱,关注今年赚了多少钱,花了多少,借出什么等等。
要做到这些需要对大量的数据做存储和计算,工作是相当的复杂繁琐和枯燥的,因而这些问题容易被人忽略。我们纵然可以为生活中的每一笔花销记账,但是对这样大量的数据做分类处理确实是一个会令大多数人头疼的问题,如果有一个个人理财的软件理财的软件对我们的日常财务进行那样的繁琐的数据处理和计算工作,相信可以让我们理财的效率大大提高。这样一个软件不但可以方便我们的生活,更可以使我们对自己的财务状况有一个清楚的了解。
与此同时,这样的一个软件开发和制作也是对我们大学学到各种知识进行的一次综合运用的一个好机会,是对我大学学习的一个检验和实践。
二、设计目的与任务 2.1 设计目的
本次设计既是对书本知识的运用同时也是对实际问题的研究。利用《数据结构》课程的相关知识完成一个具有一定难度的综合设计题目,利用C/C++语言进行程序设计,并规范地完成课程设计报告。通过课程设计,巩固和加深对线性表、栈、队列、字符串、数、图、查找、排序等理论知识的理解;会使用数据结构的基本操作来解决一些生活中的实际问题,提高利用计算机分析解决综合性实际问题的基本能力。
2.1 设计的任务
1)将收支的数据与相应的函数封装到类中,并写程序,使程序结构化。
2)增加保存每笔收入的记录,并对每笔记录增加日期录入,按日期的顺序保存、查看记
第 4 页 共 28 页
录。
3)完成数据成员盈余的计算和输出,要求每笔输入和支出都要重新统计当前情况下的盈余数目。
三、设计方案
3.1 问题的描述
设计个人财政收支情况系统,要求设计出收入、支出、查询、删除等。
3.2 需求分析
1)可添加收入各方面信息,要求输入信息的完整性高 2)可对收入各方面信息修改、删除 3)可根据日期查找收入信息
4)可添加支出各方面信息,要求输入信息的完整性高 5)可对支出各方面信息修改、删除 6)可查询收支平衡情况 7)可根据日期查询支出信息
3.3 总体结构
金个支收人出入资主面界情收况入数保据存显示资金信息情支况出
3.4 界面模块
日期查找收支信息查看收支平衡退出
第 5 页 共 28 页