家庭理财管理系统-毕业论文.doc

上传人:龙*** 文档编号:1610211 上传时间:2019-03-08 格式:DOC 页数:36 大小:1.20MB
下载 相关 举报
家庭理财管理系统-毕业论文.doc_第1页
第1页 / 共36页
家庭理财管理系统-毕业论文.doc_第2页
第2页 / 共36页
家庭理财管理系统-毕业论文.doc_第3页
第3页 / 共36页
家庭理财管理系统-毕业论文.doc_第4页
第4页 / 共36页
家庭理财管理系统-毕业论文.doc_第5页
第5页 / 共36页
点击查看更多>>
资源描述

1、0毕业论文(设计)论文题目 家庭理财管理系统 学 院: 软件学院 专 业 : 软件工程 年级班级 : 学 号 : 家庭成员姓名 : 指导教师 : 职称: 1目录摘要 .3Abstract.41 绪论 .61.1 课题背景 .61.2 开发工具与技术 .71.3 软硬件需求 .102 系统技术开发 .112.1 可行性分析 .112.2 系统目标 .112.3 系统用户用例图 .122.4 功能模块需求分析 .132.5 设计的基本思想 .142.6 性能的需求 .142.7 界面的需求 .153 数据库分析与设计 .163.1 数据库的分析与设计 .163.2 数据库的连接原理 .224 系统

2、功能的实现 .234.1 系统登陆注册界面的实现 .234.2 管理员管理界面的实现 .254.3 普通用户管理界面的实现 .254.3.1 修改个人信息 .254.3.2 收入信息管理 .264.3.3 消费信息管理 .274.3.4 计划信息管理 .284.3.5 统计分析管理 .284.3.6 理财日志管理 .294.3.7 理财计算的实现 .315 系统的测试 .325.1 系统测试的目的和意义 .325.2 系统测试的过程 .325.2.1 系统主页面登录模块的测试 .325.3 其他的错误 .33结 论 .34参考文献 .35致 谢 .362摘要家庭财务管理系统在当代,随着计算机技

3、术的快速发展和不断的社会信息化,财务管理也响应得作为一种企业和家庭以及个人都不可或缺的需求,只是企业在较早就已实施了对财务的集中管理,但家庭成员个人使用的小型理财体系却不多。但是,理财系统不仅对于企业,对家庭成员个人也具有非常重要的意义,培养金钱的观念及对财务的决策就更加重要了。在此我根据我本身的理财经验,总结普通家庭成员在日常生活消费中的一般花销,为普通家庭及家庭成员量身打造了一套家庭财务管理得系统,从而实现无纸化理财。根据普通家庭人员的日常生活消费,设计一个能够在线管理个人财务,能够实时地管理支出与收入,并且生成对应的统计图表的系统。这个家庭财务管理系统是基于 B/S 模式,功能包括家庭日

4、常的消费和日常收入记录及统计和管理的部分。本系统利用电脑对信息进行管理,不仅既提高了工作的效力,并且界面友好、操作方便、实用灵活,能够很好地满足家庭成员中的每个人在财务管理方面的需要。本财务管理系统的前台使用了 JSP 作为界面开发语言,后台使用的是 Mysql2000 作为数据库,相应的开发环境为 MyEclipse,服务器使用的是流行的 tomcat,开发的是一个基于 java 的 B/S 结构的家庭财务管理系统。关键词:家庭财务管理系统 ,B/S 结构 ,JSP, Mysql3AbstractFamily financial management systemIn modern time

5、s, with the rapid development of computer technology and the information society, money also correspondingly become an enterprise and even families and individuals are indispensable requirements, only the enterprise in the very early has implemented the centralized financial management, financial ma

6、nagement system and a small family or family members for personal use, but not much. However, the financial system not only for the enterprise, also has very important significance to the family member, culture the concept of financial management and financial decision-making is more important. I ac

7、cording to their own financial management experience, summed up the general cost of family members in daily life, in the daily life of family members of a set of tailor-made family financial management system, to achieve paperless management. According to design a can realize the online management o

8、f personal property of family members in daily life living consumption, real-time management of income and expenditure, system and generate the corresponding statistical chart. The financial system is based on the B/S model, including the daily consumption and income records and statistics managemen

9、t etc. This system use the computer to manage information, which not only improves the work efficiency, and friendly interface, easy operation, flexible and practical, can be very good to meet individual needs in family financial management aspects of theThe financial system is the main front to use

10、 JSP as the 4interface development language, the backstage uses Mysql as the database management system, the development environment for the MyEclipse, the server is using the popular tomcat, developing a B/S structure based on Web technology family financial management system.Keywords: family finan

11、cial management system, the structure of B/S, JSP, Mysql51 绪论1.1 课题背景在当今的市场经济时期,不紧“财富”两个字已经深入人心,“家庭理财”一词也如雨后春笋般遍地萌芽。而青年时代应当是理财的起步阶段,也是学习家庭理财的最好时期。在日常生活中要养成一种理财的习惯,并且能够系统的对家庭财务管理进行训练,能帮助家庭成员获得优秀的心态;培养各个方面的素质;收获工作与人生的经验;制定明确的目标、生涯的规划这些对家庭成员来说无论其今后从事什么职业都将受益终生。因此在青年时代,应当培养其主动理财的意识,形成良好的理财习惯,同时掌握一些的理财常识

12、。现代家庭与传统家庭在理财方面也出现了许多不同,两相比较,现代家庭理财难度更大,其中还潜藏了多种理财危机。其一是收入虽增,支出更大。而现代职业妇女相当普遍,双薪家庭收入增加,可以支配的家庭收入相对较多。但是由于现代人物质欲望高,消费诱惑也大,收入虽较丰厚,花费也比以往高出许多。其二是投资虽广,风险也高。传统家庭理财方式多半以储蓄为主,财富累积速度虽慢,但风险也低,至少不会把本金赔掉。而现在投资理财工具多样化,但若未具备专业知识而盲目理财,其结果不仅白忙一场,还可能因此赔掉老本。其三是子女虽少,花费更多。现代家庭普遍响应计划生育,只有一个孩子,但由于父母十分重视孩子的养育,花在生活上、学习教育上

13、的费用比以前多得多。其四是借钱虽易,利息巨增。我国居民的储蓄存款超过十万亿人民币。特别是像上海、深圳等发达城市,居民的可支配收入正在逐步达到中等发达国家水平,许多居民除了购房、购车外有大量的金融资产,如何分配、管理金融资产是居民最大的需求。大多数个人对金融方面的需求从储蓄、保管金融资产向金融资产的保值、增值转变。家庭如何管理金融资产呢?如何安排自己的富余的现金流,如何筹集自己所需的资金,成为了一个现实的问题。家庭理财系统以家庭理财的概念、理论、本质为基础,剖析了家庭的经济结构,并对理财市场和理财产品进行了分析,在此基础6上提出了家庭理财的模式及如何进行家庭理财规划。 家庭理财系统是每一个家庭管

14、理家庭财务收入和支出的不可缺少的一个管理信息系统,它的内容对于家庭的管理者来说是至关重要的,所以家庭理财系统应该能够为一个家庭的管理者提供充足的信息和快捷的查询手段,方便家庭的管理者的合理理财。综上所述,加强理财意识,学会合理使用资金已成为在日常生活家庭成员的一门重要课程。而随着计算机技术的不断提高,理财管理系统作为计算机应用的其中一部分,其使用计算机对财务状况进行管理,具有用纯手工记账所无法比拟的优点,例如: 查找方便、检索快速、存储量大、安全性好、成本低等。这些优点都能极大地提高理财管理的效率,同时也是家庭理财正规化、科学化管理,跟先进的科学技术进行接轨的重要条件。结合家庭成员的理财现状,

15、开发这个理财管理系统将可以代替手工进行很多繁杂的劳动,同时节省了许多资源,并提高大家庭理财的工作效率。1.2 开发工具与技术1.2.1 开发工具此次设计主要采用 MyEclipse 加 Tomcat 后台服务器进行,设计过程中页面主要使用 JSP 技术完成,下面对 MyEclipse、Tomcat 和MySQL 数据库进行简要介绍。1.2.1.1 MyEclipseMyEclipse,是一个十分优秀的用于开发 Java, J2EE 的Eclipse 插件集合,MyEclipse 的功能非常强大,支持也十分广泛,尤其是对各种开元产品的支持十分不错。MyEclipse 企业级工作平台(MyEcli

16、pse Enterprise Workbench ,简称 MyEclipse)是对Eclipse IDE 的扩展,利用它我们可以在数据库和 JavaEE 的开发、发布,以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的 JavaEE 集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持 HTML, Struts, JSP, CSS, Javascript, SQL, Hibernate。1.2.1.2 Tomcat Tomcat 是一个小型的轻量级应用服务器,在中小型系统和并发7访问用户不是很多的场合下被普遍使用,是开发和调试 JSP 程序的首选。可以这样认为,当在一台机

17、器上配置好 Apahce 服务器,可利用它响应对 HTML 页面的访问请求。实际上 Tomcat 部分是 Apache 服务器的扩展,但它是独立运行的,所以当运行 tomcat 时,它实际上作为一个与 Apache 独立的进程单独运行的。1.2.1.3 MySQL MySQL 使用 C 和 C+编写,并使用了多种编译器进行测试,保证源代码的可移植性;支持 AIX、FreeBSD、HP-UX、Linux、Mac OS、OS/2 Wrap、Windows 等多种操作系统;为多种编程语言提供了API;支持多线程,充分利用 CPU 资源;提供 TCP/IP、ODBC 和 JDBC等多种数据库连接途径;

18、可以处理拥有上千万条记录的大型数据库。对于一般的个人使用者和中小型企业来说,MySQL 提供的功能已经绰绰有余。1.2.2 JSP 技术 JSP 技术使用 Java 编程语言编写类 XML 的 tags 和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过 tags和 scriptlets 访问存在于服务端的资源的应用逻辑。JSP 将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web 的应用程序的开发变得迅速和容易。 Web 服务器在遇到访问 JSP 网页的请求时,首先执行其中的程序段,然后将执行结果连同 JSP 文件中的 HTML 代码一起返回给客户。插入的

19、 Java 程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。JSP 与 Servlet 一样,是在服务器端执行的,通常返回给客户端就是一个 HTML 文本,因此客户端只要有浏览器能浏览。JSP 页面由 HTML 代码和嵌入其中的 Java 代码所组成。服务器在页面被客户端请求以后对这些 Java 代码进行处理,然后将生成的 HTML 页面返回给客户端的浏览器。Servlet 是 JSP 的技术基础,而且大型的 Web 应用程序的开发需要 Java Servlet 和 JSP 配合才能完成。JSP 具备了 Java 技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,

20、主要面向因特网的所有特点。JSP 技术的优点:(1)一次编写,到处运行。除了系统之外,代码不用做任何更8改。 (2)系统的多平台支持。基本上可以在所有平台上的任意环境中开发,在任意环境中进行系统部署,在任意环境中扩展。(3)支持服务器端组件。web 应用需要强大的服务器端组件来支持,开发人员需要利用其他工具设计实现复杂功能的组件供 web 页面调用,以增强系统性能。JSP 可以使用成熟的 JAVA BEANS 组件来实现复杂商务功能。内部对象说明:request 客户端请求,此请求会包含来自GET/POST 请求的参数; response 网页传回客户端的响应;pageContext 网页的属

21、性是在这里管理; session 与请求有关的会话; application servlet 正在执行的内容;out 用来传送响应的输出流; config 代码片段配置对象;page JSP 网页本身; exception 针对错误网页,未捕捉的例外。1.2.3 JavaScriptJavaScript 是一种基于对象和事件驱动并具有相对安全性的客户端脚本语言。同时也是一种广泛用于客户端 Web 开发的脚本语言,常用来给 HTML 网页添加动态功能,比如响应用户的各种操作。JavaScript 的一个重要功能就是面向对象的功能,通过基于对象的程序设计,可以用更直观、模块化和可重复使用的方式进行

22、程序开发。在 HTML 基础上,使用 Javascript 可以开发交互式 Web 网页。Javascript 的出现使得网页和用户之间实现了一种实时性的、动态的、交互性的关系,使网页包含更多活跃的元素和更加精彩的内容。在本系统中很多地方使用了 javascript 技术,比如说,检验用户输入数据的有效性,是否重复,是否为空等等。1.2.4 Struts 2 简介Struts 最早是作为 Apache Jakarta 项目的组成部分问世运作。项目的创立者希望通过对该项目的研究,改进和提高 Java Server Pages、Servlet、标签库以及面向对象的技术水准。使用 Struts 的目

23、的是为了帮助我们减少在运用 MVC 设计模型来开发 Web 应用的时间。Struts 是 Apache 软件基金会(ASF)赞助的一个开源项目。它最初是 Jakarta 项目中的一个子项目,并在 2002年 3 月成为 ASF 的顶级项目。它通过采用 Java ServletJSP 技术,实现了基于 Java EE Web 应用的 Model-View-ControllerMVC设9计模式的应用框架Web Framework ,是 MVC 经典设计模式中的一个经典产品。而 Struts2 则是 Struts 的升级版本。它的优点在于:Struts2 基于 MVC 架构,框架结构清晰,开发流程一

24、目了然,开发人员可以很好的掌控开发的过程;使用 OGNL 进行参数传递;强大的拦截器;易于测试;易于扩展的插件机制;全局结果与声明式异常。1.2.5 Hibernate 简介Hibernate 是一个开放源代码的对象关系映射框架,它对 JDBC进行了非常轻量级的对象封装,使得 Java 程序员可以随心所欲的使用对象编程思维来操纵数据库。 Hibernate 可以应用在任何使用JDBC 的场合,既可以在 Java 的客户端程序使用,也可以在Servlet/JSP 的 Web 应用中使用,最具革命意义的是,Hibernate 可以在应用 EJB 的 J2EE 架构中取代 CMP,完成数据持久化的重

25、任。Hibernate 的核心接口一共有 2 个,分别为:Session、SessionFactory、Transaction、Query 和Configuration。这 2 个核心接口在任何开发中都会用到。通过这些接口,不仅可以对持久化对象进行存取,还能够进行事务控制。1.3 软硬件需求硬 件 需 求 :CPU: Pentium 以 上 计 算 机内 存 : 512M 以 上软 件 需 求 :操 作 系 统 版 本 : Windows XP /vista/Win7开 发 工 具 : MyEclipse 8.5后 台 服 务 器 : Apache Tomcat 6.0.18开 发 语 言 : Java浏览器:IE6.0

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文资料库 > 毕业论文

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。