基于BS结构家庭理财系统设计与实现.doc
《基于BS结构家庭理财系统设计与实现.doc》由会员分享,可在线阅读,更多相关《基于BS结构家庭理财系统设计与实现.doc(53页珍藏版)》请在沃文网上搜索。
1、 目 录 目录第1章 绪论11.1选题的背景与意义 11.1.1背景 11.1.2意义 21.2系统的现状及发展趋势 21.3相关技术说明 31.3.1JSP编程语言 41.3.2SQL Server数据库41.3.3B/S结构 51.4本章小结 6第2章 需求分析72.1系统设计目标72.2系统数据分析72.2.1用例图82.3系统问题分析102.4系统功能需求102.5系统性能分析112.6可行性分析112.7本章小结15第3章 系统设计163.1总体设计163.1.1总体设计的主要任务163.1.2系统功能模块163.2详细设计173.2.1详细设计的任务183.2.2程序流程图183.
2、3数据库设计193.3.1数据库表分析193.3.2 E-R图:233.3.3表的详细结构说明233.4系统时序图 233.5本章小结 24第4章 编码设计164.1系统登录模块的设计与实现164.2主界面的设计与实现164.3消费模块的设计与实现174.4统计模块的设计与实现184.5退出系统模块的设计与实现19第5章 系统测试295.1测试原则 295.2测试目的 295.3软件测试 305.4测试用例 325.5本章小结33第6章 结束语34致 谢35参 考 文 献36附录核心代码37 摘 要摘要 Abstract 近年来,家庭理财日益受到人们的关注。一个理性的家庭,不应仅仅满足于一般意
3、义上的“食饱衣暖”。而是应当在手头现有的资金还算充裕的时候,根据家庭自身的特点,寻找一些最适合自己的投资领域与投资工具,获取尽可能最大的收益率。家庭理财需要理财者对家庭的现状与未来有一个系统的把握和一个长期的打算,除了要合理分配家庭的财务支出外,同时还要去学会钱生钱,最起码也要能够抵消通货膨胀的影响。本系统设计的是一套功能比较完善的家庭理财系统。该系统的开发是以Eclipse 3.1作为开发平台,应用了JSP技术作为前台开发语言,应用SQL Server 2005数据库来作为后台的数据库对本系统用到的数据进行存储和提取。家庭理财系统基于B/S模式,功能主要包括了日常消费和收入记录和统计管理部分
4、以及对收入支出的分析和建议。本家庭理财系统是使用计算机进行信息管理,不仅提高了工作效率,而且又操作简便、界面友好、灵活、实用,能够很好的满足和帮助家庭从事财务管理方面的需要。 关键词: 家庭理财;JSP;JavaBeanTitle Family financial management system based on B/S structureAbstractIn recent years, Family finance is drawing more and more familys attention day by day. A rational family, should not me
5、rely satisfy in the general significance the food is full, clothes is warm”. When there are abundant funds on hand, you should find some of the most suitable for their investment domain and investment tools based on the familys characteristics to obtain the most return as possible. Financial manager
6、 should has a system assurance and long-term plans of the family present situation and the future .Besides the rational of distribution family financial disbursement, meanwhile he must study the to how get more money by the money he has, at least he is able to offset the impact of inflation .This sy
7、stem is designed for familys financial management .System uses ECLIPSE3.1 as the development platform, and JSP technology as foreground programming language and SQL Server 2005 database as the background database to storage and retrieval the data. System Based on B / S mode,and the function of the s
8、ystem mainly includes the daily consumption and income records as well as the statistics management . This family manages finances the system is uses the computer to carry on the information management, not only enhanced the working efficiency, moreover operates, the contact surface simply friendly,
9、 nimble, practical, can the very good satisfied family be engaged in the financial control aspect the need. IKey words :family finance; Jsp; JavaBean第1章 绪论1.1选题的背景与意义1.1.1背景自从改革开放以来,中国的国民经济得到了迅速的发展,人均的家庭收入也与日俱增,随着房产热、私家车、出国游等等正在走入寻常老百姓家以后,如何去规划财富,如何去让财富增值,如何去享受财富渐渐的成为每个家庭开始关注的话题。从中国统计年鉴的资料表明,近13年以来,
10、我国物价上涨率平均达到了6.5,这一数字意味着,如果多余的货币不用于投资理财,那么我们手头的现金每年将会减少6.5。自从20世纪90年代我国国内第一家银行推出了个人理财产品以来,到目前几乎所有的银行都已经拥有了个人理财部,甚至有些还引进了更高层次的贵宾理财管理。这就要求了要有更好的家庭理财软件出现。家庭理财就是管理自己的财富,进而提高财富的效能的经济活动。理财也就是对资本金和负债资产的科学合理的运作。通俗的来说,理财就是赚钱、省钱、花钱之道。理财就是打理钱财。现代的家庭与传统的家庭在理财方面也出现了许多的不同点,两者相比较下,现代的家庭理财的难度更大,因为其中还潜藏了多种的理财危机。其一就是收
11、入虽然再增加,但是支出也再增大。而且现代职业妇女依然相当普遍,双薪家庭的收入也再增加,那么可以支配的家庭收入也相对较多。但是由于现代人的物质欲望高,消费诱惑也变大,收入虽然比较丰厚,但是花费也比以往高出了许多。其二就是投资虽广,但是风险也高了。传统家庭理财方式多半是以储蓄为主的,财富累积速度虽慢,但是风险也很低,至少不会把本金赔掉了。而现在的投资理财工具非常的多样化,但是都若未具备专业知识而盲目的去理财,那么其结果不仅仅是白忙一场,还可能因此把老本赔掉了。其三就是子女虽少,花费却更多了。现代的家庭普遍响应计划生育的政策,一个家庭里只有一个孩子,但由于父母十分重视孩子的养育,花在生活上、学习教育
12、上的费用要比以前的多得多。其四是借钱虽然简单了很多,但是利息成倍的巨增。在我国居民的储蓄存款额度超过了十万亿人民币。特别是在像上海、深圳等发达城市,居民的可支配收入已经逐步达到中等发达国家的水平,许多居民除了购房、购车以外在手中有大量的金融资产,那么如何分配、管理金融资产成了居民最大的需求。大多数的人门对个人金融方面的需求从储蓄、保管金融资产向金融资产的保值、增值转变。家庭如何管理金融资产呢?如何安排自己的富余的现金流,如何筹集自己所需的资金,成为了一个现实的问题。所谓家庭理财从概念上讲,就是学会有效、合理地处理和运用钱财,让自己的花费发挥最大的效用,以达到最大限度地满足日常生活需要的目的。家
13、庭理财理者的合理,随着科学技术的不断提高,计算机科学日渐成熟,网上银行的迅速发展,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。1.1.2意义家庭理财管理系统是为满足当代家庭理财管理的需要而设计开发的一个财务管理系统。它针对家庭理财的需要,开发出一个能实现管理家庭财务收支以及统计分析等功能的实用型软件,能够为每一个家庭的管理者提供充足的信息和快捷的查询手段,大大方便家庭管理者合理科学有效的理财。伴随着信息时代的到来,信息的种类、数量越来越多,容量也越来越大,在竞争越来越激烈的今天,随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已
14、进入人类社会的各个领域并发挥着越来越重要的作用。而使用计算机对家庭财务进行管理,已经成为一种趋势,与传统的手工式家庭财务管理相比,利用计算机软件对家庭财务实行管理具有检索迅速、查找方便、可行性高、存储量大、保密性好、寿命长、成本低等优点。家庭理财管理系统正是在这种环境下应运而生,其开发的整体任务是实现家庭财务管理的系统化、规范化、科学化,从而达到有效管理家庭财务的目的。因此,开发这样一个系统在当今社会中是很有必要的。1.2系统的现状及发展趋势家庭理财系统,它利用计算机应用技术,使家庭理财逐步信息化,从而形成由家庭成员与计算机共同构成服务于家庭的人机信息财务管理系统。家庭理财系统在国内外很多地方
15、使用已经相当的普遍。国外的家庭理财管理系统发展的相对比较成熟,比如他们系统里包含有股票的预测、基金的分析等等。在国内,计算机使用盛行的当今社会,家庭理财管理系统已基本替代了传统的手工记账理财的方法,给消费者带来极大的方便,但由于人们的生活水平越来越高,收支种类越来越多,家庭消费的内容日益丰富等,现行的许多家庭理财管理系统已不能满足大家的需求,许多功能还亟待完善与更新。虽然国内的家庭理财管理系统功能较不完善,但在我国科技迅速发展的今天,其发展前景将十分令人期待,尤其是在近几年,伴随着计算机在社会中的高速普及,家庭理财系统的使用范围逐步扩大,从最早的简单记录家庭、个人财务的收支情况,到现在对财务的
16、收支查询、汇总、报表分析、预测等等。巨大的市场需求也促使了很多公司加大了对家庭理财系统的研究。当今社会人们的生活水平和文化素质普遍提高,随着市场经济的快速发展,观念的不断更新,每个人的理财意识普遍增强,特别是家庭理财意识得到很大发展,人们对家庭各方面消费不仅仅只有进行记录和统计的愿望,各种收入消费途径错综复杂,如何使用户能更加方便的操作成为要求;同时伴随精神和物质生活的提高,人们购置和使用计算机的能力也在增强,网络越来越发达,一种新型网络家庭理财管理系统软件正等待出现。家庭理财管理系统是一个为方便处理家庭财务的一个软件,它的作用是更好的满足理财者对家庭财务管理的需要。目前社会上普遍使用的家庭理
17、财管理系统基本都是单击版的,随着IT技术的进步和计算机网络技术的发展,以及家庭收支范围的扩大,家庭理财管理系统将逐渐从传统的桌面管理向网络集成的方向发展,从局部、静态、事后核算到全局、动态、实时的管理,基于不同软硬件平台、不同网络架构的各级财务管理子系统需要有机地协同工作。因此基于Internet的家庭理财管理系统必然成为未来家庭理财管理系统的发展趋势。1.3相关技术说明1.3.1JSP编程语言JSP全名为Java Server Pages,其根本是一个简化的Servlet设计,他实现了Html语法中的java扩张(以 形式)。JSP与Servlet一样,是在服务器端执行的。通常返回给客户端的
18、就是一个HTML文本,因此客户端只要有浏览器就能浏览。Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户端。插入的Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。12 JSP就是Java,只是它是一个特别的Java语言,加入了一个特殊的引擎,这个引擎将HTTPServlet这个类的一些对象自动进行初始化好让用户使用,而用户不用再去操心前面的工作。同时这个引擎又引入了jsp:*、Java Servlet Code(.java文件)-Java Runtime Bin Code(.class文件),
19、这就是为什么我们第一次运行JSP时CPU运行能达到很高的原因,它实际上是调用了JSP引擎来生成Java文件,再用javac来编译它到class文件,这才能去执行它。同时也说明了在第一次运行以后,速度为什么哪么快的原因,只要这个JSP文件不改变,那么这个操作就不再会进行了(除非你删除了class文件)。Java有什么JSP就有什么样的功能,与ASP一样,JSP的真正力量是我们永远看不到头的!JSP是在传统的网页HTML文件中加入脚本的片段和JSP标记,构成JSP网页。JSP技术的出现为创建显示动态生成内容的Web页面提供了更简便的方法。JSP承袭了Java的跨平台的特性,即一次编译,到处运行。1
20、3在国外,JSP已经成为网络应用程序新兴的开发工具。而在国内,尽管JSP还不是主要的开发技术,但由于JSP的众多优势,许多的公司都已经准备转向JSP,利用JSP来开发动态网站。JSP目前应用于网页开发,是一种很好的编程语言。141.3.2 SQL Server 2005数据库SQL是英文Structured Query Language的缩写,意思为结构化查询语言。SQL语言的主要功能就是同各种数据库建立联系,进行沟通。按照ANSI(美国国家标准协会)的规定,SQL被作为关系型数据库管理系统的标准语言。SQL语句可以用来执行各种各样的操作,例如更新数据库中的数据,从数据库中提取数据等。目前,绝
21、大多数流行的关系型数据库管理系统,如Oracle, Sybase, Microsoft SQL Server, Access等都采用了SQL语言标准。7Microsoft SQL Server 2005 是一个全面的数据库平台,使用集成的商业智能 (BI)工具提供了企业级的数据管理。Microsoft SQL Server 2005数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使您可以构建和管理用于业务的高可用和高性能的数据应用程序。8与Microsoft Visual Studio、Microsoft Office System以及新的开发工具包(包括Business Int
22、elligence Development Studio)的紧密集成使Microsoft SQL Server 2005与众不同。无论您是开发人员、数据库管理员、信息工作者还是决策者,Microsoft SQL Server 2005都可以为您提供创新的解决方案,帮助您从数据中更多地获益。15SQL Server2005有以下十个特点:1)使用SQL Server2005,开发人员通过使用相似的语言,例如微软的VisualC#.net和微软的VisualBasic,将能够创立数据库对象。开发人员还将能够建立两个新的对象-用户定义的类和集合。2)在使用本地网络和互联网的情况下,在不同应用软件之间
23、散步数据的时候,可扩展标记语言(标准通用标记语言的子集)是一个重要的标准。SQL Server2005将会自身支持存储和查询可扩展标记语言文件。3)从对SQL类的新的支持,到多活动结果集(MARS),SQL Server2005中的ADO . NET将推动数据集的存取和操纵,实现更大的可升级性和灵活性。 4)SQL Server2005中的新安全模式将用户和对象分开,提供fine-grainAccess存取、并允许对数据存取进行更大的控制。另外,所有系统表格将作为视图得到实施,对数据库系统对象进行了更大程度的控制。 5)SQL Server2005为开发可升级的数据库应用软件,提供了新的语言功
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 BS 结构 家庭理财 系统 设计 实现