当前位置:文档之家› 家庭理财系统的设计与实现

家庭理财系统的设计与实现

摘要近年来,家庭理财日益受到家庭的关注。

一个理性的家庭,不应仅仅满足于一般意义上的“食饱衣暖”。

当手头现有的资金还算充裕的时候,就应该根据家庭自身的特点,寻找一些最适合自己的投资领域与投资工具,获取尽可能高的收益率。

家庭理财需要理财者对家庭的现状与未来有一个系统的把握和长期的打算,除合理分配家庭的财务支出外,同时还要学会钱生钱,最起码能抵消通货膨胀的影响。

本系统设计的是一套功能比较完善的家庭理财系统。

家庭理财系统基于B/S模式,功能主要包括日常消费和收入记录和统计管理部分。

本家庭理财系统是使用计算机进行信息管理,不仅提高了工作效率,而且操作简便、界面友好、灵活、实用,能够很好的满足家庭从事财务管理方面的需要。

本系统前台主要使用JSP作为开发语言,后台使用Mysql作为数据库管理系统,开发环境是MyEclipse,开发出的一个基于Web技术的B/S结构的家庭理财管理系统。

关键词:理财系统,JSP,B/S结构ABSTRACTIn recent years, the family financial management has been the concern of the family. A rational family, should not be satisfied with just the general sense of the "food full warm clothes". When the existing capital on hand is abundant, should according to the characteristics of the family itself, looking for some of the most suitable for their own investment fields and investment tools, to get as high yields. Family financial need the financial management of the current situation and future family has a grasp of the system and the long-term plan, except the reasonable distribution of the family financial expenditure, and also learn to sided etc money lays money, at least to offset the effect of inflation,This system design is a set of function is the perfect family financial management system. Family financial management system based on B/S mode, function mainly includes daily consumption and income records and statistics management section. This family financial management system is to use the computer to carry on the information management, not only improve work efficiency, and operation simple, friendly interface, flexible, practical, and can meet the family engaged in financial management needsThe front of the system using JSP as a development language, the use of Mysql as a database management system, the development environment is My Eclipse,, developed a Web technology based on B / S structure of the district property management system.Key words:financial, management system, JSP, B / S structure目录摘要 (I)ABSTRACT (II)第一章绪论 (1)1.1课题背景 (1)1.2开发工具及技术 (2)1.2.1开发工具 (2)1.2.2 JSP (2)1.2.3 JavaScript (3)1.2.4 Struts 2简介 (4)1.2.5 Hibernate简介 (4)1.3软硬件需求 (5)第二章需求分析 (5)2.1可行性分析 (5)2.1.1技术的可行性 (5)2.1.2经济的可行性 (5)2.1.3操作可行性 (6)2.1.4法律的可行性 (6)2.2系统用户用例图 (6)2.2.1管理员用例图 (6)2.2.2普通用户用例图 (6)2.3功能模块需求分析 (7)2.4设计的基本思想 (8)2.5性能需求 (8)2.5.1系统的安全性 (8)2.5.2数据的完整性 (9)2.6界面需求 (9)第三章系统分析与设计 (10)3.1数据库的分析与设计 (10)3.1.1数据库的概念结构设计 (10)3.1.2数据库的逻辑结构设计 (13)3.1.3数据库的连接原理 (14)3.2中文乱码问题处理 (15)第四章系统功能实现 (17)4.1系统登陆页面实现 (17)4.2管理员功能模块 (19)4.2.1用户信息管理 (19)4.2.2安全退出系统 (22)4.3注册用户模块 (22)4.3.1收入信息管理 (22)4.3.2消费信息管理 (25)4.3.3投资信息管理 (27)4.3.4统计分析模块 (27)4.3.5理财日志模块 (29)4.3.6修改个人信息 (31)第五章系统测试 (32)5.1系统测试目的与意义 (32)5.2测试过程 (33)5.2.1主页面的登录模块测试 (33)5.3其他错误 (33)结论 (34)参考文献 (35)致谢................................................................................... 错误!未定义书签。

第一章绪论1.1课题背景中国的家庭资源信息化应用市场拥有广阔的发展前景,据Gartner预测,未来5~10年,仅广东的数字家庭及信息化应用的企业预计将达到800亿的产业规模,将占据广东信息产业的1/3。

伴随着国家推进信息化的强大政策驱动因素、持续高速增长的GDP推动家庭用户日益强烈的信息消费需求驱动因素、3G、物联网等信息通信快速发展的技术驱动因素,家庭资源信息化发展时机日趋成熟。

家庭理财系统在国外很多地方使用已经相当的普遍,而且国外的家庭理财系统功能相当强大,比如系统里包含有股票的预测、基金的分析等等。

在我们国内,尤其是在近几年,伴随着计算机的高速普及,家庭理财系统的使用范围逐步扩大,从最早的简单使用纸笔记录家庭、个人财务的收支情况,到现在用计算机对财务的收支、查询、汇总等等。

巨大的市场需求也促使了很多公司加大了对家庭理财系统的研究。

什么是家庭理财:家庭理财就是管理自己的财富,进而提高财富的效能的经济活动。

理财也就是对资本金和负债资产的科学合理的运作。

通俗的来说,理财就是赚钱、省钱、花钱之道。

理财就是打理钱财。

说起来理财是一件非常平凡的事情,但实际上却非常有学问。

家庭理财是一门新兴的实用科学,它是以经济学为指导、以会计学为基础、以财务学为手段的边缘科学。

既然家庭理财是门科学,我们就必须以科学、理性的态度来对待它。

只有这样,才能达到理财的目标。

家庭理财系统以家庭理财的概念、理论、本质为基础,剖析了家庭的经济结构,并对理财市场和理财产品进行了分析,在此基础上提出了家庭理财的模式及如何进行家庭理财规划。

家庭理财系统是每一个家庭管理家庭财务收入和支出的不可缺少的一个管理信息系统,它的内容对于家庭的管理者来说是至关重要的,所以家庭理财系统应该能够为一个家庭的管理者提供充足的信息和快捷的查询手段,方便家庭的管理者的合理理财。

作为计算机应用的一部分,使用计算机对家庭财务进行管理,具有着手工管理所无法比拟的优点,如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。

这些优点能够极大地提高家庭财务管理的效率,也是家庭理财的科学化、正规化管理,与先进科学技术接轨的重要条件。

1.2开发工具及技术1.2.1开发工具此次设计主要采用My Eclipse加Tomcat后台服务器进行,设计过程中页面主要使用JSP技术完成,下面对My Eclipse、Tomcat和My SQL数据库进行简要介绍。

1.2.1.1 My EclipseMy Eclipse,是一个十分优秀的用于开发Java, J2EE的Eclipse插件集合,My Eclipse的功能非常强大,支持也十分广泛,尤其是对各种开元产品的支持十分不错。

My Eclipse企业级工作平台(My Eclipse Enterprise Workbench ,简称My Eclipse)是对Eclipse IDE的扩展,利用它我们可以在数据库和Java EE的开发、发布,以及应用程序服务器的整合方面极大的提高工作效率。

它是功能丰富的Java EE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML, Struts, JSP, CSS, Java script, SQL, Hibernate。

1.2.1.2 TomcatTomcat是一个小型的轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。

可以这样认为,当在一台机器上配置好Apahce服务器,可利用它响应对HTML页面的访问请求。

实际上Tomcat 部分是Apache 服务器的扩展,但它是独立运行的,所以当运行tomcat 时,它实际上作为一个与Apache 独立的进程单独运行的。

1.2.1.3 SQL ServerSQL Server使用C和C++编写,并使用了多种编译器进行测试,保证源代码的可移植性;支持AIX、Free BSD、HP- UX、Linux、Mac OS、NovellNetware、Open BSD、OS/2 Wrap、Solaris、Windows等多种操作系统;为多种编程语言提供了API;支持多线程,充分利用CPU资源;提供TCP/IP、ODBC和JDBC等多种数据库连接途径;可以处理拥有上千万条记录的大型数据库。

相关主题