电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

类型家庭财务服务管理系统

收藏

编号:336562225    类型:共享资源    大小:12.27MB    格式:DOC    上传时间:2022-09-21
  
100
金贝
分享到微信 分享到微博 分享到QQ空间
关 键 词:
家庭 财务 服务 管理 系统
资源描述:
毕 业 论 文 题 目: 家庭财务服务管理系统 专 业: 软件工程 - i - 摘 要 家庭财务管理是每一个人以前、现在或将来都会面临的事。家庭财务服务管理系统面向每一位家庭成员,不仅具有记账查账、统计的功能,而且充分结合与利用收支、预算等数据,为用户财务管理提供进一步的建议。系统针对管理员和非管理员两类角色提供不一样的界面和服务。系统包括成员管理、收支管理、收支统计、成本信息、登录信息管理等功能。友好统一的界面以及人性化的用户需求考虑都是该系统的特色。 系统主要基于三层架构模式设计,使用Java、MyEclipse和SQL Server 2008数据库服务器进行开发。本论文主要包括:(1)分析项目背景、意义与开发现状,明确项目目标和范围(2)简述涉及的相关技术原理(3)进行建模并利用4+1视图方法进行架构设计(4)利用代码详细讲解重点模块的实现(5)介绍系统的部署和安装及测试。 关键词:家庭财务服务,三层架构,Java,数据利用 - ii - ABSTRACT Management of family financial affairs is one problem that all of us have to face in our life.The system named FFSM is not only a software to record the income and expenses and budget,it also pays attention to make full use of the data created by every family members to offer advice for users.The FFSM fully considers of users actual needs,it will provide different service and interface according to user’s role. The system includes member management module、income and expenses management module、budget management、income and expenses statistics and log in management module.Friendly interfaces and considerate details design is also its characteristic. The system designed by MVC pattern.Using Java and MyEclipse and SQL Server 2008 to accomplish it.This paper includes following contents:(1)analysis of the project background, significance and development status,define the project objectives and scope(2)explain involved technical principles (3)modeling and using RUP 4+1 to design the architecture(4)explain how to accomplish the core modules with its codes (5)introduce the deployment and installation even testing system Keywords: family financial affairs service,MVC,Java, use of data - iii - 目录 第一章 前言 1 1.1 项目背景与意义 1 1.2研究与开发现状分析 1 1.3 项目的目标和范围 2 1.4论文的结构简介 2 第二章 技术与原理 4 2.1 MVC简介 4 2.2 SQL与SQL Server 2008 4 2.3 UML简介 5 第三章 需求建模 7 3.1 系统需求概述 7 3.1.1 功能性需求分析 7 3.1.2 系统模块划分 8 3.2 系统用例 8 3.2.1 系统用例图 8 3.2.2 系统用例表 9 3.2.3 核心用例活动图 11 3.2.4 领域模型 14 第四章 架构设计 16 4.1 逻辑视图 16 4.2 开发视图 17 4.3 处理视图 18 4.4 物理视图 19 4.5 数据库设计 20 第五章 模块设计 23 5.1 通用模块 23 5.2 收支管理模块 29 5.3 成本管理模块 35 第六章 部署与应用 38 6.1 系统运行环境 38 6.2 项目打包与系统部署 38 6.3 应用测试 41 第七章 结论 52 致 谢 53 参考文献 54 - v - 第一章 前言 1.1 项目背景与意义 在人们的一生中,家庭生活占有很大的比重以及很重要的意义,合理、高效的财产管理不仅有助于家庭财产的增长,更有助于促进家庭和谐。该家庭财务服务系统充分考虑管理员和普通成员两种角色,并基于对家庭中个人收入、支出、负债、投资、成本预算等数据进行记录、分析与整理,以便家庭成员据此建立合理的家庭财务管理、规划,并适当参与投资。传统的家庭理财主要是通过纸张记录或者电子表格的方式实现,但是这些数据只是得到了简单的记录,数据本身的作用并未得到充分的发挥,这就需要软件对数据进行整合和挖掘,以利用数据对家庭财务管理进行指导。 该家庭财务服务系统可以帮助家庭成员准确快速增加、删除、查询、修改收入与支出条目,并对条目内容进行详细以及统一规范地记录。在完整详细的数据支撑下,用户可以利用家庭财务服务系统对任意时间段进行方便快捷的收入或支出以及收支(总计)数据的统计,并利用该查询结果比对个人或家庭成本预算的规划,以确定是否达到预设成本目标。该家庭财务服务系统会根据收支统计结果与成本记录的比对,对用户进行人性化的理财提示。该家庭财务服务系统体积小且充分考虑用户需求和体验,具有一定的安全性,非常适合家庭使用。家庭收支系统使用简单易上手,相信可以为用户提供财务方面的服务。 1.2研究与开发现状分析 由于家庭财富的积累以及人们对于家庭理财意识的加强,家庭理财管理系统越来越被需要。根据调查发现其实就目前来说,网上还是有推出一些家庭记账软件,但广受欢迎的不多。家庭财务服务系统在我国还是有着很大的市场。目前网上推出的家庭记账软件主要还是进行简单消费、收入条目记录,并未能充分地结合和利用收支、预算等数据,对用户的行为进行分析预测以及提供进一步的建议。所以能有效地进行数据利用的家庭理财管理系统,在功能上更胜一筹。 目前的一些家庭记账类软件并没有充分考虑用户迫切希望的实际需求以及用户在界面美观和整洁性统一性方面的体验,相反的提供一些用户完全不需要的功能导致了用户体验较差的结果。 因为涉及到家庭财务数据这样的敏感信息,所以为了保护用户信息安全,该软件开发时设计成无需联网。该类软件的使用者是家庭中任意成员,这就要求该软件要简单易学且在板块和界面设计上要简单友好。出于对实际情况的考虑,将用户分为管理员和普通成员两大类。为方便管理,普通成员账号密码的开通由管理员进行。非管理员界面侧重于对使用者本人财务等信息的增删查改,而管理员界面更侧重于对所有非管理员信息的总体把控。管理员可在管理员界面和非管理员界面间进行快捷切换。 1.3 项目的目标和范围 该项目旨在为用户提供一个功能全面且比较智能的家庭理财管理系统。区别于传统记账软件,该管理系统不仅着重于对收支、债务、预算、投资等项目条目的记录,更致力于对数据进行利用来为用户提供投资消费等方面的建议,以及通过收支统计这样一种功能为用户提供方便快捷的时间段内不同收支类型的统计数额,让用户对数据有一个直观的理解。 此外,管理员可以通过该家庭理财管理系统对家庭成员的权限进行不同的设置。不同的权限下,对系统的操作是有区别的。如每一位非管理员家庭成员只可进行个人收支条目、成本预算的增加、删除、修改、查找、统计,不可查看或评价其它家庭成员的理财状况。在成员管理方面,非管理员用户只能进行查询和对昵称的修改,账号的开通需由管理员进行。 1.4论文的结构简介 本论文旨在设计和开发一个操作简单、易于使用的桌面家庭记账系统。整篇论文共为七章,分别是:前言、技术与原理、需求建模、架构设计、模块设计、部署与应用和结论。 第一章 :前言。阐述项目背景,研究分析开发现状,确定项目目标、项目范围以及论文结构,整体上对项目进行描述。 第二章 :技术与原理。描述系统开发过程中所使用的相关技术和原理,简要介绍MVC、SQL语言与SQL Server 2008数据库管理系统、UML建模方法。 第三章 :需求建模。确定项目功能性需求,描述系统用例,对其中的具有代表性的用例登陆、系统新用户注册、收支增删查改、收支统计、理财建议加以详细的需求分析,最后进行领域建模。 第四章 :架构设计。概述系统架构和数据库设计,借助RUP4+1视图方法进行架构设计,画出系统的逻辑视图、开发视图、处理视图和物理视图并介绍数据库设计。 第五章 :模块设计。对系统主要模块进行详细设计,重点选取系统通用模块(登录系统、登录管理等)、收支管理模块和成本模块进行代码详解。。 第六章 :部署与应用。利用系统部署图说明系统的运行环境,描述系统安装包的制作流程以及安装流程,选取部分用例对系统进行测试,并展示系统若干典型界面。 第七章 :结论。总结了项目的成果以及设计和开发过程中的收获,最后提出系统的改进方向。 第二章 技术与原理 2.1MVC简介 MVC模式(Model-View-Controller)是软件工程中的一种软件架构模式,把软件系统分为三个基本部分:模型(Model)、视图(View)和控制器(Controller)。MVC模式的目的是实现一种动态的程式设计,使后续对程序的修改和扩展简化,并且使程序某一部分的重复利用成为可能。除此之外,此模式通过对复杂度的简化,使程序结构更加直观。软件系统通过对自身基本部分分离的同时也赋予了各个基本部分应有的功能。专业人员可以通过自身的专长分组: 1. (控制器 Controller)- 负责转发请求,对请求进行处理。J2EE应用中,Controller 可能是一个servlet,现在一般用Struts2/Spring Framework实现。 2. (视图 View) - 界面设计人员进行图形界面设计。在J2EE应用程序中,视图(View)可能由Java Server Page(JSP)承担。生成 View 的代码则可能是一个servlet的一部分,特别是在客户端服务端交互的时候。 3. (模型 Model) - 编写程序应有的功能(实现算法等等)、进行数据管理和数据库设计(可以实现具体的功能)。[1] MVC模式实现了显示和业务处理的分离,结构分明,提高可重用性。不仅便于开发与设计分工,而且增加了程序的健壮性和伸缩性。[2] 2.2 SQL语言与SQLServer 2008数据库管理系统
展开阅读全文
提示  金锄头文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
关于本文
本文标题:家庭财务服务管理系统
链接地址:https://www.jinchutou.com/shtml/view-336562225.html
关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.