家庭理财,即管理家庭的财富,进而提高财富的效能的经济活动。人类社会是由 一个个家庭组成的,每个家庭的正常运行都离不开收入和支出,因此不得不面对如何 正确理财这个问题。因为拥有了正确的理财方法,才能达到开源节流的标准,才会有 安定愉快的生活。有不少家庭因为经济困难而造成消费阻塞,也有不少家庭虽然资产累累却积攒不足,这都是没有一个合理的理财手段造成的后果。因此,家庭理财系统的广泛应用迫在眉睫。随着社会的进步,生活的富裕,电脑已经成为家庭必备的工具之一,利用计算机 系统进行家庭理财不失为一种行之有效的方法。
随着社会的发展,人们获得收入的方式越来越多样化,消费种类以及消费水平也越来 越高,人们有了钱后不再仅仅满足于温饱,还多了更多的投资方式,但是由于方式的多样化以 及消费的多样化,人们的消费也更加不好整理,往往到月底没钱了却不知道花到什么地方了而传统的记账本方式却因为比较繁琐,而且时间长了以后不好整理,不能更加形象的分析自己的家庭财务以及消费状况。针对这个问题,设计了基于python的家庭财务管理系统,这样人们可以更方便快捷的记录自己家庭的收入及消费水平,并且可以生产扇形图,柱状图等方式让人们更直观的分析自己家庭的财务情况,更好的提高人们的水平。现有的家庭收支信息管理,大部分只有日常记账和报表统计这两种功能,而对于家庭的储蓄状况,以及投资信息,家庭的资金管理等都没有涉及,但这些方面也是家庭财务信息的重要管理分支,和收支信息有着密切的联系,只有把这些信息都加入系统的管理中,才能对家庭的收支信息进行更加高效的管理。采用计算机系统对家庭财务收支进行记录、管理和处理就可以避免采用人工方式的缺点,提高家庭财务处理与管理的效率,可以说计算机系统管理家庭财务收支有着手工管理无法比拟的优势。计算机系统管理克服了手工方式管理难以解决的问题。因此,设计家庭理财管理系统是十分必要的。
1.2课题的研究内容
家庭理财管理系统是为满足当代家庭理财管理的需要而设计开发的一个财务管理系统。本课题的研究现状是有很多家庭不善于理财,甚至不去理财,这样造成了财富的不合理运用,或者浪费;而有的家庭善于理财,对自己的收入和支出都一清二楚。本系统能够对家庭成员资料进行管理及对使用权限进行管理。理财项目管理可以实现对日常收入来源和支出类型管理。日常财务管理对日常的收入和日常的支出进行管理。理财分析,实现分类查询,即按类别查询收支明细,而且可以看到收支的财务分析报告,并可打印。
python应用程序是由组件构成的,也就是说它是基于组件开发的。组件是具有独立功能的单元,它们通过相关的类和文件组装成python应用程序,并与其它组件相交互。一个组件的更改不会影响其它组件,代码重复减少,重用率高。有利于良好的分工与协作,实现并行开发。在python的技术体系中,也融合了多种框架技术。其中以SSH框架技术最为出名,这些框架技术代表当前企业(公司)级开发的趋势。当然,也有些比较出名的框架技术,如:Webwork、JSF、EJB、iBATs等等。
python的市场十分广泛而拥有广泛市场的原因之一就是可以使用多种框架来使开发变得简单。对于框架的选择多种多样,目前比较常见的框架组合有SSH和SSM。另外Spring本身也提供了多种层次的框架供选择。
参考文献:
[1] 王要武. 管理系统[M]. 电子工业出版社,2003.
[2] 李红等编著. 管理信息系统开发与应用[M]. 电子工业出版社,2003.
[3] 张乾. 基于 Borland python 开发平台的数据库应用系统开发的原理与应用研究[D].重庆: 重庆大学, 2009.
[4] 姜宏. python 开发实用技巧[J]. 电子与电脑, 1998(05): 115-116.
[5] 罗英均,徐兵,冉戎. 浅谈Access 数据库安全策略[J]. 电脑知识与技术, 2005(05): 25-27.
[6] 周斌仲. 软件图形用户界面设计[D]. 武汉: 武汉理工大学, 2005.
[7] 华金秋. 中国居民理财研究[D]. 成都: 西南财经大学, 2002.
[8] 吴明星. 中国富民思想理论与实践的发展[D]. 成都: 西南财经大学, 2000.
[9] 魏剑. 家庭理财如何进行风险防范[J]. 商业研究, 1999(03): 40-41.
[10] 王啸飞. 图形传达效果[D]. 天津: 天津工业大学, 2007.
[11] 梅常青. PHOTOSHOP 与画面色彩表现[J]. 中国摄影家, 2008(02):127.
[12] 刘阳富. python 数据库应用技术[J]. 电脑编程技巧与维护, 2009 (08): 47-48.
[13] 张颢. python编程的实用技巧[J]. 电脑编程技巧与维护, 1997(11): 9-14.
[14] 封莉. 软件开发的质量及其经济性研究[D]. 南京: 南京航空航天大学, 2007.
[15] 李 晓 华 . 深入python 编 程 技 术 讲 座 之 四 python 与 数 据 库 [J]. 微 电 脑 世 界, 1997(10): 157-160.
[16] Kong Michael. secureSQL/Server computing [M].Oxfor UniversityPress Inc., 1993, 149.
[18] Mark Wutka,Alan Moffet,Kunal Mittal.Sams Teach Yourself JAVAServer Pag es 2.0 ApacheTomcat 24Hours[M].Sams Publishing,2003.
2. 毕业设计任务要研究或解决的问题和拟采用的方法:
(1)毕业设计任务要研究或解决的问题
研究基于python的家庭财务管理系统的设计与实现的问题:
①身份验证模块:对家庭成员资料的管理及对使用权限的管理。可设置普通用户和 系统管理员用户。
②理财项目管理模块:对理财项目可以进行编辑。理财项目包括日常收入来源和 支出类型,均可以实现添加、删除、修改功能。
③日常财务管理模块:包括日常收入和日常支出,即记下日常的收入和日常的支出。均可以实现添加、删除、修改功能。
④理财分析模块:实现分类查询,即按类别查询收支明细,而且可以看到收支的 财务分析报告,并可打印。
(2)拟采用的研究方法
在解决基于python的家庭财务管理系统的设计与实现的问题,采用以下研究方法:
①针对家庭财务进行调研,深入分析总结。
②分析市场上现有的家庭财务管理系统,分析优缺点,进行改进。
③对做好的家庭财务管理系统进行测试,分析系统bug,进行改进。
指导教师意见(对课题的深度、广度及工作量的意见和对毕业设计(论文)结果的预测):
马国轩同学的毕设题目为“基于python的家庭财务管理系统的设计与实现”,是一个应用软件实现方面的题目。该课题紧密联系实际,具有一定的难度,工作量符合学院毕业设计的要求。希望马国轩同学在今后几个月的工作中能够保质保量,按时完成各项任务。