第1页共25页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第1页共25页课程设计说明书课程设计名称:数据库课程设计课程设计题目:家庭财务管理系统学院名称:信息工程学院专业:计算机应用与技术班级:第2页共25页第1页共25页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第2页共25页一、数据库需求分析:对于"家庭财务管理系统"而言,整个系统就是一个加工"家庭财务管理"
从用户的需求描述可知,"管理员"是数据的源点,"普通用户"是数据的终点
另外,管理员需要录入用户信息、理财信息和日常管理信息,说明"用户信息"、"理财信息"和"日常管理信息"是数据流;同样,"统计请求"和"统计结果"也是数据流
根据上述分析,得到如图所示的第1层DFD
根据第1层DFD图绘制下一层数据流图时,细化第1层的加工"家庭财务管理",从而描述系统的主要功能
从第1层DFD得知,"用户信息"是管理员需要录入的一个信息,因此加入一个加工"录入用户信息",同样得到"录入理财项目信息"、"录入日常管理信息"两个加工
另外,数据流"统计报告请求"和"统计报告结果"应该由加工"统计报告"来完成
这样,我们用"录入用户信息"、"录入理财项目信息"、"录入日常管理信息"和"统计报告"四个加工代替第1层的"家庭财务管理",同时增加这些数据流对应的数据存储,即"用户"、"理财"和"日常管理",最后得到如图所示的第2层DFD
第3页共25页第2页共25页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第3页共25页继续进行分解,分析第2层DFD中的加工"统计报告"
用户统计报告时需要提供合法性检查,因此,"统计报告"可以分解为"合法性检查"和"统计"两个处理步骤,从而形成如图所示的第3层DFD
第4页共25页第3页共25页编号:时间:2021年x月x日书山有路勤为径