软件工程-家庭财务管理系统的设计与实现最终稿(共53页)

上传人:hs****ma 文档编号:458153291 上传时间:2023-06-19 格式:DOC 页数:54 大小:3.79MB
返回 下载 相关 举报
软件工程-家庭财务管理系统的设计与实现最终稿(共53页)_第1页
第1页 / 共54页
软件工程-家庭财务管理系统的设计与实现最终稿(共53页)_第2页
第2页 / 共54页
软件工程-家庭财务管理系统的设计与实现最终稿(共53页)_第3页
第3页 / 共54页
软件工程-家庭财务管理系统的设计与实现最终稿(共53页)_第4页
第4页 / 共54页
软件工程-家庭财务管理系统的设计与实现最终稿(共53页)_第5页
第5页 / 共54页
点击查看更多>>
资源描述

《软件工程-家庭财务管理系统的设计与实现最终稿(共53页)》由会员分享,可在线阅读,更多相关《软件工程-家庭财务管理系统的设计与实现最终稿(共53页)(54页珍藏版)》请在金锄头文库上搜索。

1、精选优质文档-倾情为你奉上专心-专注-专业职工工资管理系统的设计与实现摘 要:近几年来,随着经济全球化和城乡居民生活需求不断变化及计算机科学技术的飞速发展,人们的生活水平不断提升,理财意识逐渐深入人心,直接影响着人们的生活,因此人们迫切需要一个高效、方便的管理家庭财务的系统。该系统采用Java技术,使用C/S模式,采用MyEclipse开发工具、MySQL数据库、VISIO2003画图工具和Photoshop图像处理等工具,对家庭财务管理系统进行需求分析、概要设计、详细设计和对各功能模块进行单元测试和综合测试,主要包括后台数据库的建立和维护及前台应用程序的开发。通过该系统,可以方便地对日常收入

2、、日常支出、现金的借入及借出进行管理,该系统具备浏览、查询、添加、删除、修改和报表等功能,界面友好且操作简单。关键词:家庭财务管理系统;Java;MySQL;C/S第一章 可行性分析1.1可行性分析可行性分析是指在现有的技术、经济、法律和社会效益等方面的条件下分析每一项需求实施的可行性,通过可行性分析,可以对系统的技术、操作和经济方面提出相关要求和设计方案。可行性分析就是解决一个项目是否有可行解以及是否值得去解的问题。对于每个管理系统来说,首先都需要对系统有一个合适的设计思想和方法,对系统有个明确的方案,使用现有技术能否实现该系统,该系统的经济效益能否超过它的开发成本,系统的操作方案在用户组织

3、里能否行得通,选择合理的操作系统和开发环境等等,这些都对系统的开发起着很重要的作用。只有通过对系统进行可行性分析才能构建完善的系统。本系统的可行性分析将从技术可行性、操作可行性、经济可行性和法律可行性四个方面进行说明。1.1.1 技术可行性由于该系统所要满足的硬件是计算机,软件方面是采用JDK1.6开发环境、MyEclipse 开发工具和MySQL数据库,这些设备和软件易于实现和满足。采用的语言是Java语言,具有可移植性,功能易于实现,界面比较美观,操作简单,能够移植到其他计算机上运行,与平台无关,能够满足更多的用户,使得该系统能被很多家庭所接受。所以该系统在技术上是可行的。1.1.2 经济

4、可行性现代化信息管理和电脑普及的今天,该系统如果开发成功,成本比较低,工作效率比较高,维护费用比较低,能给一个家庭带来很多的方便,该系统采用比较容易学的Java语言编写,由于Java平台的自由和开放性使得该系统实现不是很复杂、开发周期比较短,开发人员成本低。该系统的成本主要是开发和数据库的维护上,所设计的成本都比较低,能给一个家庭带来很大的利润。因此在经济上是可行的。 1.1.3 操作可行性该系统在操作上是可行的,系统是采用Windows平台开发的,是家庭管理者与系统之间的操作,窗口和界面简单直观,人性化,易用操作和管理,业务逻辑清晰,各模块容易扩充。因此在操作上是可行的。1.1.4 法律可行

5、性随着社会主义的发展和人们的生活水平的提高,对于一个家庭来说,所面对的事情都越来越复杂了,特别是对家庭财产的管理。如何有效的管理和利用当今的计算机技术来达到人们所期望的生活已经在人们心中深入人心了,对于一个家庭财产管理系统的设计与实现对于每个家庭来说都是有必要的,没有任何侵犯法律问题。因此,在法律上该系统是可行的。第二章 需求分析2.1系统需求分析家庭财务管理系统是一个家庭必需的信息管理系统。通过我们对家庭财务管理的详细调查,大部分家庭对于财务的管理还是局限在使用传统的人工纸质记账管理的方式,这种方式存在许多缺点,如:效率很低、安全性差、管理难和产生大量纸质文件等。所以需要一个家庭财务管理系统

6、来为每一个家庭的管理者提供充足的信息和快捷的查询手段。家庭财务管理系统的信息数据主要是家庭管理员对家庭的收支消费信息的输入,由于一个家庭每天都会有收入和支出的情况,导致数据库时时有更新,因此,能够及时有效的处理数据,就需要建立一个数据库来存储数据。该家庭财务管理系统的设计与实现,主要包括后台数据库的建立和维护以及前台应用程序的开发两个方面。对于后台的数据库建立需要数据安全性好,对于前端应用程序则需要功能完善和易使用的特点。2.1.1 系统功能需求本系统由系统管理、基础数据管理、日常收支管理、银行储蓄管理、借还钱管理和理财分析等模块组成。系统管理模块需求:通过此模块可以验证用户登录、密码修改、重

7、新登录和退出等功能。基础数据管理模块需求:通过此模块可以对家庭成员的添加、删除和修改,对收支项目的添加、删除和修改。日常收支管理模块需求:通过此模块可以对日常收入进行添加、删除和修改,对日常支出进行添加、删除和修改。银行储蓄管理模块需求:通过此模块可以对银行活期账户进行添加、删除和修改,对定期账户进行添加、删除和修改。借还钱管理模块需求:通过此模块可以对家庭成员的各项借出款进行添加、删除和修改,对家庭成员的借入款进行添加、删除和修改。理财分析模块需求:通过此模块可以查询收支明细和生成理财分析报告。2.1.2 系统性能需求该系统要求具有良好的灵活性、可扩充性和可移植性,系统采用MySQL数据库,

8、系统的数据都是通过数据库来保存,需要数据库具有很好的稳定性,系统可运行在主流的Windows操作系统平台上,操作系统要求响应速度快,使操作者感觉操作流畅。2.1.3 系统环境需求该系统采用C/S模式,系统基本环境为windows xp操作系统,在MyEclipse平台上开发,根据的运行需求以及系统的调试需求,需要满足下列的软硬件要求:硬件环境:CPU:2.10GHz内存:512M以上硬盘:30GB以上VGA显示器或更高软件环境:运行环境:MyEclipse 7.5数据库:MySQL数据库客户端:Navicat for MySQL画图软件:Visio 2003操作系统:WindowsXP2.1.

9、4 用户界面需求系统采用人机交互方式,主要通过界面来显示用户需要的信息,界面需要美观友好,信息查询方便灵活,输入输出数据格式友好便捷,并且具备简单的错误提示功能。2.2系统流程图该系统中,用户可以通过进入后台数据库对数据进行操作和管理,可以通过登录界面进入主界面管理各个功能模块。系统流程图如下图所示: 图 3-1 系统流程图2.3系统数据流图图 3-2 0层数据流图图 3-3 功能级数据流图第三章 概要设计3.1系统概述本系统主要管理家庭财务信息的功能,主要是家庭管理员向该系统录入财务收支信息,对家庭成员的消费水平进行管理。采用C/S模式实现,用户可以通过浏览器向服务器发送请求,进行相关操作,

10、服务器接收浏览器发送来的请求,将响应结果返回给客户端,财务管理信息存放到数据库里。 3.2系统的功能结构图通过对家庭财务管理系统进行详细设计后,家庭财务管理系统由系统管理、基础数据管理、日常收支管理、银行储蓄管理、借还钱管理和理财分析等六个模块组成。系统功能结构如下图所示: 图 4-1 系统功能结构图3.3系统的各功能模块设计3.3.1系统管理模块功能设计该模块实现的功能主要是用户登录、密码修改、重新登录和退出等系统管理模块功能图如下图所示:图 4-2 系统管理模块结构图3.3.2基础数据管理模块功能设计该模块实现的功能主要是家庭成员的添加、删除和修改,收支项目的添加、删除和修改等。基础数据管

11、理模块功能图如下图所示:图 4-3 基础数据管理模块结构图3.3.3日常收支管理模块功能设计该模块实现的功能主要是日常收入和日常支出功能。日常收支管理模块功能图如下图所示:图 4-4 日常收支管理模块结构图3.3.4银行储蓄管理模块功能设计该模块实现的功能主要是对银行活期和定期账户进行添加、删除和修改及存取款记录等功能。银行储蓄管理模块功能图如下所示:图 4-5 银行储蓄管理模块结构图3.3.5借还钱管理模块功能设计该模块实现功能主要是记录家庭成员各项借出款和借入款等情况。借还钱管理模块功能图如下图所示: 图 4-6 借还钱管理模块结构图3.3.6理财分析模块功能设计该模块实现功能主要是查询收

12、支明细和生成理财分析报告等理财分析模块功能图如下图所示: 图 4-7 理财分析模块结构图3.4系统的数据库设计3.4.1 E-R图通常,采用实体-联系图(E-R图)来建立数据模型,包含实体、关系和属性三种成分,它是描述现实世界概念结构模型的有效方法。是一种数据库设计的概念模型,是描述数据实体与其他数据实体的关联的一种设计模式,实体内部的联系通常是指组成实体的各种属性之间的联系,实体之间的联系通常是指不同实体集之间的联系。该系统主要有三个实体,分别为用户、银行、收支记录、存取款记录和借入借出记录。用户可以到银行开户、可以借入借出、可以收入支出、可以存取款,存取款的记录需要存入银行账户里。家庭财务

13、管理的E-R图如下所示: 图 4-8 E-R图3.4.2 数据表设计本系统是实现家庭财务管理系统,主要设计了11张表,分别为fmtable,receivetable,outlaytable,dailyincometable,dailyexpensetable,currentaccounttable, currentaccountimfortable, depositaccounttable,lendtable,borrowtable,record表。分别用于存储家庭成员信息、收入项目信息、支出项目信息、日常收入信息、日常支出信息、活期账户信息、存取款信息、定期账户信息,借出款信息表,借入款信息

14、表,记录表。下面给出数据表的详细设计。(1)家庭成员表用于记录家庭成员的基本信息表4-1 fmtable表字段名数据类型长度字段约束描述fmsnointNot null成员编号fmnamevarchar20Not null成员姓名passwordvarchar20Not null 密码sexenum0Not null性别brithdaydate0Not null出生年月telephonevarchar20电话号码emailvarchar30电子邮件(2)收入项目表用于记录收入项目信息表4-2 receivetable表字段名数据类型长度字段约束描述rsnointNot null收入项目编号rnamevarchar50Not null收入项目名称(3)支出项目表用于记录支出项目信息表4-3 outlaytable表字段名数据类型长度字段约束描述osnointNot null支出项目编号onamevarchar50Not null支出项目名称(4)日常收入信息表用于记录日常收入的详细信息表4-4 dailyincometable表字段名数据类型长度字段约束描述iidintNot null收入序号isnamevarchar50Not null收入项目名称ibanka

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

当前位置:首页 > 办公文档 > 教学/培训

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号