个人财务管理系统
个人财务管理系统
组成员
引言
如今我们的生活越来越信息化了,可以 如今我们的生活越来越信息化了 可以 说我们每个人的生活已经离不开计算机的 帮助,为了使我们的生活更方便和快捷 为了使我们的生活更方便和快捷, 帮助 为了使我们的生活更方便和快捷,越 来越多的个人应用软件成为人们的重要助 手。实际生活中经常要对个人的各项财务 收支进行管理, 收支进行管理,本系统的目的就是利用计 算机来对各项财务进行电子化的管理, 算机来对各项财务进行电子化的管理,使 我们的理财更加方便和理性化, 我们的理财更加方便和理性化,提升我们 的生活质量与品味。 的生活质量与品味。
账目输入
账目查询
登录
主界面
用户
用户和账 户管理
退出系统
3.数据流程分析 数据流程分析
数据流程图( 数据流程图(DFD)是系统开发结构化分析方法的 ) 核心,它从数据传递与加工的角度, 核心,它从数据传递与加工的角度,以图形的方式描绘 数据从输入移动到输出所经历的变换过程。 数据从输入移动到输出所经历的变换过程。数据流程图 由数据流、数据储存、数据处理和外部实体四要素组成。 由数据流、数据储存、数据处理和外部实体四要素组成。 数据流程图为后期的功能模块设计提供了依据。 数据流程图为后期的功能模块设计提供了依据。 系统的数据流程图
(2)调试与测试过程 )
测试是一个应用程序开发过程中得必要步骤, 也只有通过测试,系统才能确定其所拥有的功能 是否完备,是否有不足之处。在测试的过程中, 逐个运行每个表单,包括每个按钮所实现的功能, 这个过程是漫长而枯燥的,然而它是极其重要和 不可缺少的步骤。在测试中,发现新增记录的功 能实现不理想,于是进一步调试,在运行时寻找 程序错误的断点,从断点处判断和分析错误,再 不断修改。并且仔细检查数据库的配置问题,并 且一边调试要一边浏览数据库的表结构和表内容, 及时确认记录是否写人数据库中。各项功能经过 测试没有出现问题,运行正常。
其次是我们的系统主界面设计: 其次是我们的系统主界面设计:
最后是我们的输入输出界面设计: 最后是我们的输入输出界面设计:
输入设计: ①.输入设计: 输入过程设计的简单、输入量小、容易操作是本系统主要 输入设计
设计目标,本系统主要需要输入的数据只有日常发生的每一笔收支项目,我 们的输入界面如:
日常收入账目输入界面
(1)技术可行性 技术可行性 (2)经济可行性 经济可行性 (3)实用可行性 实用可行性
(1).技术可行性 ) 技术可行性 系统配置要求: Ⅱ 内存、 ①系统配置要求:PⅡ233、32M内存、50M 、 内存 可用硬盘空间;屏幕分辨率不低于800*600。 可用硬盘空间;屏幕分辨率不低于 。 (宽屏显示器用户的屏幕分辨率高不低于 宽屏显示器用户的屏幕分辨率高不低于 400像素,宽不能低于 像素, 像素) 像素 宽不能低于800像素 像素 软件环境: ②软件环境:中文 Windows98SE/Me/2000/XP/2003/Vista及 及 以上版本; 以上版本;Office97/2000/2003/2007。开 。 发工具: 发工具:Micosoft access2003。 。
The End
P4 账目总 结模块
账目信息 D2 收支存储详表
收支信息
查询模块二层图
4.数据字典 数据字典
数据字典---数据项 表A-1 数据字典 数据项
数据字典—数据结构 表A-2 数据字典 数据结构
数据字典—数据流 表A-3 数据字典 数据流
A-4 数据字典 处理逻辑 数据字典—处理逻辑
数据字典—数据存储 表A-5 数据字典 数据存储
用户名
收入
用户 退出
支出 密码
支出编号
账目名称
支出金额
说明
日期
界面设计:
一个好的用户界面能够给用户一个好印象,甚至能够事半 功倍,有的时候,即使软件设计的很好,但用户界面不符 合用户操作的习惯,也可能会让用户不满意,因此说,一 个好的用户界面是至关重要的。 首先我们的登录界面设计: 首先我们的登录界面设计:
(2)经济可行性: 经济可行性: 经济可行性 由于是个人的财务管理, 由于是个人的财务管理,所以要求并 不复杂且Micosoft access2003本身要求 不复杂且 本身要求 的运行环境不高,所以一般Windows 2000 的运行环境不高,所以一般 以上的系统环境都可以使用。 以上的系统环境都可以使用。 (3)实用可行性: 实用可行性: 实用可行性 个人财务管理系统无太多复杂的操作 要求,也没有过分花哨的装饰品, 要求,也没有过分花哨的装饰品,人性化 的设计界面可以使操作者轻易运用自如。 的设计界面可以使操作者轻易运用自如。
日常支出账目输入界面
②输出设计:个人财务管理系统是通过输出为用户服务的,信息的输出能否为用户 输出设计:
提供准确、及时、适用的信息是评价系统好坏的标准之一。
部 分 输 出 界 面 展 示
收入账目信息查看
日期查询 支出) (支出)
月支出统计柱状图
四.系统的实施 系统的实施
经过了系统分析和系统设计阶段, 经过了系统分析和系统设计阶段,就进入 管理信息系统开发的系统实施阶段。 管理信息系统开发的系统实施阶段。系统 实施是实际建立系统的阶段, 实施是实际建立系统的阶段,他把设计文 档的逻辑系统变成能够真正运行的物理系 该阶段将系统应用于实际工作环境中, 统。该阶段将系统应用于实际工作环境中, 评估所设计系统是否符合实际配置, 评估所设计系统是否符合实际配置,是否 能够按照目标进行工作, 能够按照目标进行工作,在系统测试过程 发现某些功能不能实现时, 中,发现某些功能不能实现时,要及时进 行调试和记录,不断修改和调整, 行调试和记录,不断修改和调整,直至系 统符合需求分析,达到总体目标为止。 统符合需求分析,达到总体目标为止。
我们的目标: 对于个人财务管理系统, 我们的目标: 对于个人财务管理系统,
我们要求满足用户对个人财务的隐私性管 理,提供用户对现金的收支进行的操作功 使得当用户的记录需要修改时, 能,使得当用户的记录需要修改时,可以 方便的添加、修改和删分析
1.可行性研究的目的是用最小的代价在尽可 可行性研究的目的是用最小的代价在尽可 能的时间内确定问题是否能解决。 能的时间内确定问题是否能解决。这一阶 段只是分析和确定问题是否值得去解决, 段只是分析和确定问题是否值得去解决, 而不是去解决问题, 而不是去解决问题,该系统的开发主要从 下面三个方面考虑解决的问题: 三个方面考虑解决的问题 下面三个方面考虑解决的问题: 2.业务流程分析 业务流程分析 3.数据流程分析 数据流程分析 4.数据字典 数据字典
个人财务管理系统
用户 登录 模块
收支 存储 模块
查询 模块
用户与 账目管 理模块
用户名 及密码 登录
收入 存储
支出 存储
分类 查询
明细 查看
用户 管理
账目 信息 管理
系统的功能模块图
ER 图
收入编号 收入名称 收入金额 说明 日期
其中用户编号是用 户的主键, 户的主键,每个用 户都有唯一的编号, 户都有唯一的编号, 其中收入编号是收 入的主键, 入的主键,收入类 型包括买入、借入, 型包括买入、借入, 收入,如果是金钱, 收入,如果是金钱, 金额就是金钱的数 量,备注就是对事 件的详细说明, 件的详细说明,支 出联系同收入联系, 出联系同收入联系, 支出类型包括: 支出类型包括:借 卖出、支出, 出、卖出、支出, 备注可以填写用途 或原因的说明。 或原因的说明。
数据字典—外部实体 表A-6 数据字典 外部实体
三.系统设计 系统设计
系统模块 : 本系统具有以下几个功能模块: 本系统具有以下几个功能模块:个人日常收 支录入模块、账目信息查看模块、 支录入模块、账目信息查看模块、用户与账目信 息管理模块。 息管理模块。 总体设计: 总体设计 把整系统分为登陆界面,个人日常收支录入, 把整系统分为登陆界面,个人日常收支录入, 账目信息查看,用户与账目信息管理四个模块, 账目信息查看,用户与账目信息管理四个模块, 个人日常收支录入模块分为添加收入, 个人日常收支录入模块分为添加收入,添加支出 两个模块,账目信息查看模块分为明细账目查看, 两个模块,账目信息查看模块分为明细账目查看, 分类账目查看两个模块, 分类账目查看两个模块,用户与账目信息管理模 块分为修改密码与用户名,账目信息修改与删除, 块分为修改密码与用户名,账目信息修改与删除, 2个部分,每个模块完成的功能可以从名字上明显 个部分, 个部分 的看出。 的看出。
目录
系统调研 系统分析 系统设计 系统的实施
一.系统调研 系统调研
本系统属于一个小型的个人财务管理 软件,能够满足个人的财务管理需求, 软件,能够满足个人的财务管理需求,提 供账户管理,收支管理,财务统计等功能。 供账户管理,收支管理,财务统计等功能。 作为一个时代发展的必然需求, 作为一个时代发展的必然需求,财务 管理已经成为一种模式, 管理已经成为一种模式,而如何将这种模 式具体化并且实现, 式具体化并且实现,就是本次研究的思路 与要求。 与要求。
用户信息 用户 信息反馈 个人财务管理系 统 账目 数据存储
收支信息
账目查询
顶层DFD 顶层
密码信息 用户信息 P1 用户登录 模块 D1 登录密码
收支信息 收支信息
用户
P2 收支存储 模块
D2 收支存储详表
反馈信息
P3 收支查询 模块
收支信息 D2 收支存储详表
反馈信息
P4 用户与账 目管 理模
更改用户信息 D3 用户信息表
块
更改收支信息 D2 收支存储详表
一层DFD 一层
收入信息
P2.2 收入存储 模块
收入信息
D2 收支存储详表
用户
支出信息
P2.1 支出存储 模块
支出信息