本篇论文目录导航:
【题目】家庭理财系统的设计与开发探究
【第一章 第二章】系统设计与实现涉及的相关技术
【第三章】家庭理财系统需求分析
【4.1 - 4.4】家庭理财系统模块设计
【4.5 - 4.7】家庭理财系统数据库设计
【第五章】家庭理财系统功能实现
【总结/参考文献】构建适用于家庭的理财系统研究总结与参考文献
第一章 绪论
1.1 课题的背景及意义。
随着计算机技术的发展,计算机应用逐渐由大规模科学计算转向以数据库管理系统为开发环境,对大规模的事务处理和对工作流管理的管理信息系统[1-2].
计算机已经渗入到了我们日常生活、工作和学习的方方面面,同时也包括了家庭财务管理[3-4].据中国电信的调查报告显示我国的上网人数已达到6.3亿,互联网已经十分普及,况且现在各个银行已经建起了个人网上银行,家庭财务管理系统为家庭账务的网络化做了先期工作,比如计算机的财务管理模式的建立[5].
家庭理财系统设计与实现是个典型的信息管理系统。它在针对家庭财务进行管理时,充分发挥了计算机在处理数据上的优点,不再受财务管理的限制。
用户通过这个系统,可以清楚地了解收来源和消费支出的详细情况,以及家庭的资金流动状况,对收支做出更具体的规划,有利于家庭做好投资计划,更好地规划家庭的生活,提高人们的生活水平。
1.2 家庭理财系统的国内外发展现状。
家庭理财管理系统是每个家庭管理其财务收入和支出的不可缺少的一个管理信息系统,其内容对每个家庭来说都很重要[6-9].在国外,家庭理财系统已经非常普遍,而且功能也日趋完善,也很强大,包括了对基金以及股票的分析预测等。目前,计算机已经成为人们日常生活的一部分,在我国的大部分家庭理财中,已经不再采用以前的手工记账方式,而是应用比较方便的计算机系统。这相比手工记账方法来说,更加简便、快捷。但是,随着社会的发展,人们收入水平的提高,家庭的收支项目、消费项目也在不断增加,因此,目前的家庭理财系统逐渐不能够满足家庭的需要。这就要求要不断的对家庭理财系统进行更新,增加一些新的功能以满足人们的需求。尽管我国的家庭理财系统目前还比较的落后,功能较少,满足不了日益增加的需求,但是随着我国的技术的发展,它的发展前景还是十分广阔的。
如今人们的收入不断提高,随之而来的是消费水平的提升,因此,消费者需要更加完善的理财系统来管理家庭财富。另外,计算机日益普及,越来越深入到人们的日常生活中。为了便于家庭财务的管理,就出现了家庭理财管理系统,这使得家庭在管理财务时更加方便。现在,人们使用的最多的家庭理财管理系统都是单机版的,但是随着人们需求的增加以及计算机网络技术的发展和IT技术的进步,家庭理财管理系统将不在是桌面化的管理,而是逐渐转变为网络集成化。所以,家庭理财管理系统的发展趋势就是基于Internet的家庭理财管理系统。
1.3 论文的主要工作。
本文中采用面向对象的方法对家庭理财系统进行分析、设计和实现。包括以下主要工作:
1.对系统分析、设计、实现过程中所使用的技术及工具进行了简单的介绍和分析。
2.查阅了相关资料,并分析了已有系统,得出了家庭理财系统的需求,同时使用 UML 对需求进行了建模。
3.根据需求模型对家庭理财系统的体系结构设计和模块进行设计,并对构成系统的类进行了详细的说明。
4.根据系统设计,使用 J2EE 技术进行了系统实现。
1.4 论文的结构安排。
文章的结构如下:
第一章 绪论。
简单介绍了开发家庭理财系统的背景和国内外家庭理财系统的发展现状。
第二章 系统设计与实现涉及的相关技术介绍本系统所采用的各项主要技术的背景和基础知识。
第三章 系统需求分析。
介绍本系统的总体需求、所需设计的系统模块及其功能,同时将系统的需求进行建模。
第四章 系统设计。
在系统需求模型的基础上对系统进行了体系结构设计和详细设计。
第五章 系统功能实现。
介绍系统的各模块的功能,并与界面截图的方式简单展示各模块。
第六章 总结与展望。
对家庭理财系统的建设进行小结,并提出了下一步的工作目标。
第二章 系统设计与实现涉及的相关技术。
本章主要介绍了在设计系统以及实现过程中所运用的技术和工具进行简单介绍,这些技术主要包括 J2EE、MVC 模型、SSH 框架、Tomcat 服务器、SQLServer2008、UML.
2.1 J2EE.
J2EE 是一种非常强大的企业级解决方案,也是当今最流行的软件开发技术之一,核心组成部分是 Java 2 标准版,J2EE 具有良好的设计理念和语言规范,同时具有大量优质的共享资源以及开发者,因此 J2EE 是一种成熟的,开发成本较低的软件开发技术[10-12].
2.2 MVC 模型。
MVC 是近年来比较流行的现代 Web 系统的设计架构之一[13].
在 MVC 模式中用户通过浏览器发起的请求首先被送到了控制器来进行处理,根据用户请求的参数选择对应的模型来进行数据处理和数据准备,把处理好的数据交给控制器,再由控制器选取对应的视图进行数据填充,最后把组装好的页面发送给用户的浏览器。
MVC 模式具有以下优点:
1.低耦合性2.高重用性和可适用性3.较低的开发和维护成本4.快速的部署5.较高可维护性6.有利于软件工程化管理2.3 SSH.
SSH 具体指的是 J2EE 项目里的三种框架,分别为 Struts、Spring 以及Hibernate,各取首字母,构成了 SSH 框架。SSH 框架是当前较为流行的多种程序开发框架之一,借助于 SSH 框架,可针对表示层、业务逻辑层与数据层之间依赖性原理开展分离处理,同时提升三者之间的共通性[14].Struts2 框架运用 JSP动态网页技术标准与自身所具有的自定义标签库使浏览器具备视图功能,方便使用者能够更好更方便的浏览和输入数据。在页面事件产生后,这些事件都将汇聚到相应的 Action 中,再由对应的活动提交给 IoC(Inversion of Control)容器里与之对应的业务逻辑组件来进行处理,在这个过程中,DAO(Data AccessObject)接口和 Hibernate 框架展开交互,完成事件的处理;Hibernate 框架采用 ORM 的原理,依据配置文件*.hbm.xml 实现所需要对应的关系,通过 HQL(Hibernate Query Language)查询来对 PO(persistant object)类进行操作,并进一步实现关系数据库(Relational database)的操作。SSH 拥有清晰合理的结构,能够帮助程序设计人员降低硬件开发的工作量,从而腾出更多的时间来应对业务逻辑的实现等重要工作。采用 SSH 实现应用程度的开发主要具有以下三方面的好处:
1.框架组件基本上是以比较成熟的代码为主,程序更加短小精悍,因此在很大程度上增加了正确度,使得测试和调试的工作量大大减少。
2.使框架提供的组件效用能够最大限度的发挥,减少了代码的编写工作量,无需经历底层代码的编写环节,因此使得开发周期大大缩短。
3.所使用的框架是经过精心设计的,在应用程序层次结构上更加清晰,使得程序的内聚性得到提升。
2.4 Tomcat.
Tomcat 服务器事实上是一个不收取费用的开放源代码轻量级的 Web 应用服务器,它具有技术先进、性能稳定、占用的系统资源小、扩展性好、支持负载均衡,并且受不收取费用的,因此是一个应用比较广泛的 Web 应用服务器,受到很多开发商的青睐。
2.5 SQL Server 2005.
SQL Server 2005 是 Microsoft SQL Server 2005 的简称,是微软公司推出的功能强大的数据库系统。在可扩展性、可用性、安全性、易管理性等方面上,该系统有了很大的进步,满足了很多企业对应用需求以及数据存储的需要[15-18].
Microsoft SQL Server 这个平台,它提供了电子商务应用、数据仓库、联机事务处理的数据分析。Microsoft SQL Server 2005 系统主要可以分为 4 个部分,每个部分对应于一个不同的服务,这 4 个服务分别是、分析服务、集成服务以及数据库引擎报表服务。这 4 个服务之间的关系是相互依存的[19-21].
2.6 UML.
UML 标准建模语言是一种面向对象的图形化语言。借助于 UML,为使用者对软件系统开展描述和建模工作时提供帮助(建模是一个过程,在这个过程中,把用户的业务需求以代码的形式体现出来,从代码上也能够非常方便地回溯需求),UML 能够描述从对需求的分析一直到测试和实现的软件开发的整个过程[22].标准建模语言非常可靠而实用,使用者无需考虑开发环境、编程语言的不同,能够轻松建立 UML 图。标准建模语言的模型具有很高的精确性,能用它生成代码甚至生成全部程序。UML 由下列 5 类图组成:用实现图、行为图、静态图、例图。
2.7 本章小结。
在这一章里,我们主要对系统设计和实现过程中所涉及的技术,包括:J2EE平台、MVC 模型、SSH 框架、Tomcat 服务器、SQL Server 2005 数据库系统以及UML 统一建模语言进行了简单的介绍,方便下文进行进一步的详细阐述。
随着虚拟现实技术(VR)的发展和社会需求,VR技术应用在各个行业中,其在室内设计中的应用不仅体现在室内设计效果图的沉浸式虚拟展示,而且逐渐蔓延到通过VR室内设计软件进行同步设计,交互性和构想性使得VR室内设计软件为用户提供了超于传统室内设计软件的使...
1开发背景教育信息化的实施,自上至下而言,必须与学校的制度创新、组织创新和管理创新结合;自下至上而言,必须以作为学校主体的工作人员使用信息技术水平的逐步提高为基...
0引言管理信息系统(简称MIS)是一个供使用者利用计算机、网络通信设备以及其他办公设备,对所需的信息进行采集、传输、处理、格式转换及存储、信息更新、功能拓展和维护的系统。[1]我国高等职业教育虽然起步比较晚,但在高等教育大众化的今天,高等职业教...
第5章总结随着计算机的普及和网络技术的发展,人们获取信息主要途径以及从书籍、期刊等传统的方式转向从互联网中获...
第3章系统设计3.1数据库设计3.1.1概念结构(1)住户信息数据库结果设计,通过对以往小区物业管理实际需求情况及常用的信息分析,其住户信息主要包括了住户编号、房屋编号、户主名称、联系电话以及联系地址等信息,其结果图如图3.1所示。3.1.2实...
本文首先对学生宿舍管理系统进行了需求分析,然后又介绍了学生宿舍管理系统的整体设计,将系统分成用户信息管理、学生信息管理、报修信息管理和检查信息管理四个模块,最后对系统各模块设计进行了简单的概述。...
第4章系统测试系统测试是在系统详细设计功能实现后,借助专业测试工具对系统的功能和性能进行全方位模拟测试的过程,用于检验系统设计是否符合设计预期,发现系统潜在故障及问题并于系统实现前改进。本课题中的系统测试紧密结合软件工程要求,分单元测试...
阐述了协同设计的方式方法一部分是已有实际工程应用经验的总结,还有一部分则是在PDMS软件平台上各专业协作设计的尝试和探索。...
空气质量问题一直影响并制约着经济发展和人民身体健康,其重要性显著。空气污染通常是由于人类活动或自然过程引起某些有害物质进入大气,当达到足够的浓度和时间时,并危害人类的舒适度或环境的现象。...
1、概述随着教育信息化进程推进,高职院校的教务管理也逐步推进信息化建设。传统的教务管理系统都是基于B/S架构的业务系统,其功能覆盖了教务管理的大部分核心功能,如学籍、教学计划、教学资源、教学任务、排课、选课等,但是这些核心功能的信息流向都呈...