JAVA 个人财务管理系统
- 格式:doc
- 大小:274.00 KB
- 文档页数:13
大学生产实习报告题目个人财务管理系统学院(系)年级专业学生姓名指导教师日期摘要随着信息技术的飞速发展和日趋激烈的商业竞争,人们已不再满足于独立、零散的办公自动化应用和计算机应用。
计算机网络的迅速发展和普及,改变了整个信息管理的面貌,使信息管理从以单个计算机为中心发展到了以网络为中心,并为计算机技术在工业、商业、教学、科研、管理等领域中的应用提供了一个全新的网络通信环境。
如何安全快捷的对个人的财务进行管理成为了每个人的迫切需要。
个人财务管理系统是智能化简单化个人管理的重要的组成部分。
并且随着计算机技术的飞速发展,计算机在管理方面应用的旁及,利用计算机来实现个人财务管理势在必行。
本文首先介绍了个人财务管理系统的开发目的,其次对个人财务管理系统的需求分析做了详细的描述。
接着,又对系统数据库设计和功能结构的划分做了详细论述。
然后又对个人财务管理系统的实现做了详尽的说明。
在报告的最后给出了项目的测试结果以及结果分析。
本系统采用Java语言作为开发语言。
Java语言是一门十分优秀的语言,它已经应用在各个方面,利用Java语言进行开发已经成为了一种趋势。
正是由于Java语言拥有了许多优秀特征,本系统采用Java语言来开发不失为一个正确的选择。
(正文5号宋体,设置段间距为固定值18磅,两端对齐,200字左右)关键词计算机技术;财物;管理;Java目录摘要 ..................................................................................................................................... I I1 绪论 (III)1.1开发背景 ................................................................................... 错误!未定义书签。
1.2开发目的 ................................................................................... 错误!未定义书签。
2 个人财务管理系统需求分析 (8)3 个人财务管理系统的设计 ............................................................ 错误!未定义书签。
主要写数据库设计、功能结构的划分4 个人财务管理系统的实现 ............................................................ 错误!未定义书签。
如何实现论述清楚,不需要写大量的代码5 测试及结果分析 ............................................................................ 错误!未定义书签。
结论 ...................................................................................................... 错误!未定义书签。
参考文献 (10)要求:报告用B5纸打印,页面设置见模板!报告中所涉及的图、表、段落间距、字体、字号、二级、三级标题的设置、目录以及分项目的设置均见模板!论文中出现的数字、字母用Times New Roman字体!主要画图做好使用Visio,要保证图像清晰,并且不允许跨页!目录要自动生成!报告中应包括的部分如下:绪论(设计目的)、需求分析、项目设计、项目的实现、结论(心得体会)、参考文献字数:不少于5000字,最好应当在5000~8000之间若有代码说明,在报告中最多4~5页!模板如下:1绪论1.1 开发背景随着“后理财时代”的到来,“你不理财,财不理你”成为了常挂在人们嘴边的一句口头弹。
个人理财的重要性日益凸现。
首先,理财是收支平衡的“调节器”。
人们通常要面临收支不平衡问题:或者是收入大于支出的最理想的状况,但更多时候是收入等于支出,赤条条来去无牵挂;或者是收入小于支出,生活拮据艰苦。
其实,在人生的各个阶段,都有着大笔的支出,如用于支付教育、购房、培育下一代、医疗养老等。
这客观上要求人们提早进行理财规划,以免出现入不敷出的情况。
从这个角度上讲,理财规划是调节收支平衡的一个利器,不仅仅是打理所挣到的钱财,更是用心经营我们未来的生活。
其次,理财是经济生活的“解压器”。
面对各种生活成本的不断攀升,你若善用理财工具,进行人生阶段的理财规划,可有效地缓解生活压力,提高生活质量。
笔者认为,对于“月光族”而言,应增强理财规划意识,养成理财习惯,压缩消费开支,学会从“透支”到“投资”的转变。
对于打工一族,不要以为钱少不必理财或“没财理”。
其实每天付账、缴保费、到银行存取款等等,都是理财活动。
因此你无时无刻不在理财,只是理得好不好而已,有规划的理财方式,可以帮助自己顺利地累积财富,逐步实现梦想。
再次,理财是规避经济风险的“防火墙”。
有的人则认为只要会赚钱就够了,但会赚钱的人不一定会理财。
事实上每个人都有可能遇到财务风险,为了降低风险和实现人生各个阶段目标,应该有一个完善的理财规划。
在现实生活中,好些人看中了房产的升值速度与潜力,将积攒不多的现金投入首付支出上,不但用钱“告急”,而且有的还背上了债务,成为了“房奴”,从而影响了家庭的正常生活支出,导致了无能力支付意外开支的无奈。
有些人听说现在股票来钱快,便盲目跟进,几乎把所有的积蓄都投到股市,但连续遇上几个跌停板,一下子被“套牢”了。
究其原因,是缺乏较好的理财规划,没有为规避经济风险设置一道“防火墙”。
此外,理财的包括理财的内涵与外延。
大到个人购房置地,小到柴米油盐酱醋茶,一切与赚钱、花钱、管钱有关的事项和涉及个人财产的活动都可以归入个人理财规划的范畴,它是一种积极理财,追求的是理财的质量。
总而言之,我们每个人都需要理财,从另一层意义讲,理财体现了人们的一种生活方式,一种人生态度,一种良好习惯。
若你能制定并完善你的理财规划,及时不断地填补用于盛装“真金白银”木桶的“短板”,那么,你向实现“理财人生”的成功目标又迈进了一步。
1.2开发目的正如在开发背景中所说,我们每个人都需要理财,都需要对自己的财务状况进行充分和合理的管理,才能让自己的生活过的更健康和合理,才能对自己的财务有了更好的规划,让自己的生活过的更加美好。
但是,现在市面上的专业的理财软件不仅功能非常复杂,而且不易上手。
可我们大多数普通人的需求并没有那么专业,没有那么多,只是需要将自己日常的收入支出和个人物品做一下管理就足够了。
所以我决定做一个功能简单但又十分实用的个人财务管理软件,从而实现可以花费很少的时间却又十分高效的将自己的日常财务管理好的目的。
正是出于这样的考虑和需求,我开发了这个简单高效的个人财务管理系统软件。
2 个人财务管理系统需求分析2.1 系统总体功能描述个人财务的管理是我们每个人在生活中必不可少的事情。
我们对财物管理的传统的方法是用一本记帐簿或者其他的手工工具来进行书面记录,或者根本没有财物管理的办法,个人财务管理一团糟。
因此,设计一个个人财务管理系统,对自己的财物进行系统的管理,实现的功能包括以下几个方面:◆个人物品管理包括个人物品的添加、修改、删除、查询等功能。
查询可以实现单个物品的查询和所有物品的查询。
一条完整的个人物品记录信息,包含物品的名称和物品的数量。
物品的名称是记录的主键,不同的物品不能具有相同的名称,但可以拥有相同的数量。
修改物品的信息时,不允许修改物品的名称。
◆个人收入支出管理包括个人收入和支出的添加、修改、删除和查询和统计。
查询和统计可以实现按日查询和统计、按月查询和统计、个人所有收支的统计和个人盈余的查询。
一条完整的个人收支记录包括收支的说明,收入或支出选项的选择,收支的金额和收支的日期。
同一天之内的收支说明不能重复,但是不同日期的收支说明可以重复。
查询时根据收支的说明和日期两个条件进行查询。
修改时只允许修改金额选项,其他选项不允许修改。
2.2 系统的数据模型本系统采用实体联系---ER图,描绘数据对象之间的关系,建立数据模型。
由图2-1、2-2、2-3分别可见,系统拥有三个实体对象:物品,收入和支出。
实体和属性分别如图所示。
图2-2 个人物品对象实体E-R图图2-2 个人收入对象实体E-R图图2-3 个人支出对象实体E-R图3 个人财务管理系统的设计3.1 数据库结构设计此个人财务管理系统采用了微软公司的SQL Server2000数据库来进行数据的存储和查询等事项,数据库根据财务系统命名为:Finance。
根据有物品、收入和支出三个实体对象,而收入和支出可以合并为一个表,所以本数据库一共设计了两个表,分别为:物品表(goods),收支表(inoutcome)。
下面分别介绍各个表各个字段的类型及说明。
3.2 结构功能设计在对系统需求分析的基础上,对个人财务管理系统总体设计如图3-1所示。
图3-1 个人财务管理系统总体结构图3.2.1 个人物品管理当用户打开系统界面的时候,就可以对物品信息进行各种操作。
在个人物品管理模块,用户可以进行物品的增加、更新、删除管理操作,也可以进行单个物品的查询和所有物品的查询。
用户对物品的增加操作需要直接输入所有信息,而更新、删除、单个个人物品的查询都需要先输入物品的名称(主键),在数据库查询之后才可以执行进一步的操作。
其中更新操作只允许更新物品数量,名称不允许更改。
查询全部物品则直接以表格的形式输出所有物品的信息。
3.2.2 个人收支管理个人收支管理模块与个人物品管理模块大体结构类似,只是实现功能不同。
在次模块,用户可以进行收入支出的增加、更新、删除管理操作,也可以实现个人收支的按日查询,按月份查询和个人盈余查询。
每个查询模块不仅实现了查询功能,还是先了对收入支出数额的统计。
收支的增加操作需要直接输入所有信息,更新和删除两项操作需要先输入收支的说明和日期进行数据库的查询,根据返回结果进行相应的操作。
其中同一天的收支说明不能重复,不同日期的收支说明可以重复。
按日查询、按月查询两项操作需要先输入相应的日期,然后程序会以表格的形式将结果显示。
个人盈余查询则在用户点击菜单之后直接显示在系统主面板的显示区内。
4 个人财务管理系统的实现4.1 开发工具的选择本系统选用Eclipse作为基础的开发工具。
Eclipse 是一个开源的、可扩展的集成开发环境,Eclipse强大的功能引起了业内人士一致认同。
除了拥有开发工具一般的功能例如:编码、调试、重构、单元测试等等以外,Eclipse 最大的优点就是它的源代码是开放的,可扩展性很好,可以扩充很多插件,开源插件和商业插件都可以用来扩充Eclipse。