E-R图的图形符号说明
Tablet.2-2The diagram definition explanetion of E-R chart
图形 名称 含义 矩形 表示实体集合 椭圆 表示属性 菱形 表示联系集合 线段 将属性连接到实体集或将实体集连接到联系集
本系统E-R图如下:
n n
n n
1
n 1 1 n 1 n
n 1 1 n
n 1 n n
n n 1
n n
n n
n
n
图3-5家庭理财管理系统系统E-R图
Figure 3-5 Family financial management system E-R diagram
表 2-3 实体及其属性表
Tablet.2-3 Table of Entity and its property
实体名称 属性 用户 用户ID, 家庭成员 ID,,性别,年龄,与户主关系 支出信息 日期,支出类型,支出金额 收入信息 日期,收入金额 收支统计信息 日期区间, 收支计划信息
储蓄计划信息
投资计划信息
债务计划信息
投资信息
银行信息
储蓄账户信息
信用卡账户信息
贷款账户信息
家庭资产统计信息 日期,,计划金额
日期,利率,年限
投资种类
贷款种类
投资种类,连接地址
银行名称,种类
存款日期,到期日期,存款金额,利率,存款类型
刷卡时间,刷卡地点,刷卡原因,消费金额,还款日期
贷款时间,贷款银行,贷款用途,贷款金额,贷款利率,贷款期限,贷款类型
ID,统计日期 表2-4 实体间联系及其属性表
Tablet.2-4 Table of Entity relation and its property
联系名称 属性 用户-管理-家庭成员 用户名,密码 家庭成员-支出-支出信息 无 家庭成员-收入-收入信息 无 支出信息/收入信息-统计1-收支统计信息 无 用户-录入-银行信息 无 银行信息-储蓄-储蓄账户信息 无 银行信息-信用-信用卡账户信息 无 银行信息-贷款-贷款账户信息 无
用户-计划-投资计划信息/收支计划信息/储蓄计划信息/债务计划信息 无 用户-投资-投资信息 无 储蓄账户信息/信用卡账户信息/贷款账户信息/投资信息-统计2-家庭资产统计信息 无
4 概要设计
概要设计的基本目的就是回答"概括的说,系统应该如何实现?"这个问题,因此,概要设计又称为总体设计或初步设计。通过这个阶段的工作将划分出组成系统的物理元素--程序、文件、数据库、人工过程和
文档等等[2]。概要设计的另一项重要任务是设计软件的结构,也就是要确定系统中每个程序是由哪些模块组成的,以及这些模块相互间的关系。
4.1体系结构设计
系统的功能模块分为:家庭成员信息管理模块,家庭理财计划管理模块,家庭收支管理模块,银行账户管理模块,家庭投资管理模块,家庭统计管理模块。
家庭成员信息管理模块:对家庭成员经行添加,删除,更改。
家庭理财计划管理模块分为:收支计划管理功能,储蓄计划管理功能,投资计划管理功能,债务计划管理功能。
收支计划管理的功能:在收支之前对家庭的收入和支出经行一个计划,并检查是否达到计划目标。
储蓄计划管理的功能:根据银行零存整取模式通过银行利率计算每期存入银行金额计算到期本息总和。
投资计划管理的功能:根据家庭财产情况计算如何投资可以获得最大收益。
债务计划管理的功能:通过贷款金额及贷款利率计算还款总额,利息总额,每月还款金额。
日常收支管理模块分为:收入管理功能,支出管理功能。
收入管理的功能:家庭成员收入添加及
查询功能。
支出管理的功能:记录家庭成员日常支出去处及金额。
银行账户管理模块分为:银行账户信息管理,储蓄卡账户管理,信用卡账户管理,贷款账户管理和到期提醒管理。
银行账户信息管理的功能:银行账户信息管理这个模块主要是对银行名称账户进行添加,删除及修改。
储蓄卡账户管理的功能:对储蓄账户进行添加,删除,修改,查询管理。
信用卡账户管理的功能:对信用卡账户进行添加,删