管理: 登录管理功能主要负责用户安全登录,创建新的家庭用户。家庭成员管理模块这个模块主要是对家庭成员的管理。
(2)理财计划管理:主要是对家庭的收支,储蓄及投资做计划经行管理。
(3)日常收支管理:收入管理主要有收入录入,删除,查询等功能,消费管理有分别对
衣食住行及其他5个方面消费的添加,删除,统计等功能。
(4)银行账户管理:存款部分的功能有利率统计,存款录入等功能,取款部分有即将到期提醒,及取款成功后撤销等功能,贷款部分有贷款利率,贷款信息添加与删除等功能。
(5)统计管理:统计管理分为日统计,月统计,年统计及资产统计。日统计即对当日的消费,收入及银行账户信息进行统计并汇总。月统计即对当月的消费,收入及银行账户信息进行统计并汇总。年统计即对当年的消费,收入及银行账户信息进行统计并汇总。资产统计是对家庭资产总得统计以便对家庭资产有整体印象。
3.3系统功能建模
系统功能建模所采用的工具是数据流程图和数据字典,用于表达系统内部数据的运动以及对数据的描述和定义。
3.3.1系统数据流程图
数据流程图DFD(data flow diagram)描述数据流动、存储、处理的逻辑关系,也称为逻辑数据流程图,是系统的逻辑模型。数据流程图是描述系统中数据流程图的图形工具,它标识了一个系统的逻辑输入和逻辑输出,以及把逻辑输入转换逻辑输出所需的加工处理 。数据流程图符号定义如表3-1所示:
表 3-1 数据流程图符
Tablet.3-1 Flow diagram of the data mark explanation
图形符号 名称 符号说明 实体 记述系统之外的数据提供或数据获得组织机构或个人,框内为实体名称。 处理 记述某种业务的手工或计算机处理,其中,PM区记述处理标号,C区记述处理名称。 数据存储 记述与处理有关的数据存储,DN区记述存储的标号,S区记述存储数据的名称。 数据流 记述数据流的流动方向,FM记述数据流的名称。
数据流图的设计规则如下:
(1) 按照自顶向下逐层分解的思想,分解后的图成为子图,子图与父图必须保持输入与输出的一致。
(2) 各子图可以通过公共的存储联系起来组成一张图。
(3) 为减少数据流线的交叉,允许同一存储或实体在同一个图中重复画出。
(4) 处理与处理是通过存储联系的,不能直接用数据流线连结。
(5) 存储的输入来源也输出去向不能是外部实体,只能是处理。
(6) 同一数据流不允许在同一级图中重复出现。数据不允许重复录入。
(7) 处理中的非正常的错误情况处理,在DFD中不予表示,在DFD中,输入就应该是正确的。
(8) 数据处理对一个数据存储中的数据即读又写,则数据流应用双箭头。
输入的查询条件及对话信息,不应作为数据流出现在DFD中。
数据流图:
顶层数据流图
登录管理
返回信息
图3-1系统顶层数据流图
Figure 3-1 Top-level data flow diagram of the system
一级细化数据流图
D1 计划清单
D2 计划信息
图3-2理财计划信息数据流图
Figure 3-3 Financial planning information data flow diagram
D3 收支记录
D4 收支去向记录
图3-3收支信息数据流图
Figure 3-3 revenue and expenditure information data flow diagram
D5 银行账户记录
D6 银行账户记录去向
图3-4银行账户信息数据流图
Figure 3-4 Bank account information and data flow diagram
二级细化数据流图