20XX年家庭财务管理系统.docVIP

  • 1
  • 0
  • 约2.75万字
  • 约 32页
  • 2019-05-29 发布于天津
  • 举报
PAGE PAGE 24 课程设计说明书 课程设计名称: 数据库课程设计 课程设计题目: 家庭财务管理系统 学 院 名 称: 信息工程学院 专业: 计算机应用与技术 班级: 一、数据库需求分析: 对于家庭财务管理系统而言,整个系统就是一个加工家庭财务管理。从用户的需求描述可知,管理员是数据的源点,普通用户是数据的终点。另外,管理员需要录入用户信息、理财信息和日常管理信息,说明用户信息、理财信息和日常管理信息是数据流;同样,统计请求和统计结果也是数据流。根据上述分析,得到如图所示的第1层DFD。矚慫润厲钐瘗睞枥庑赖賃軔朧碍鳝绢懣硯涛镕頃赎巯驂雞虯从躜鞯烧论雛办罴噓剥淚軔琿閔馐虯圓绅锾潴苏琺锅苁。 根据第1层DFD图绘制下一层数据流图时,细化第1层的加工家庭财务管理,从而描述系统的主要功能。从第1层DFD得知,用户信息是管理员需要录入的一个信息,因此加入一个加工录入用户信息,同样得到录入理财项目信息、录入日常管理信息两个加工。另外,数据流统计报告请求和统计报告结果应该由加工统计报告来完成。这样,我们用录入用户信息、录入理财项目信息、录入日常管理信息和统计报告四个加工代替第1层的家庭财务管理,同时增加这些数据流对应的数据存储,即用户、理财和日常管理,最后得到如图所示的第2层DFD。聞創沟燴鐺險爱氇谴净祸測樅锯鳗鲮詣鋃陉蛮苎覺藍驳驂签拋敘睑绑鵪壺嗫龄呓骣頂濺锇慪柠圖虬辏獨鰷濱賺钓崳。 继续进行分解,分析第2层DFD中的加工统计报告。用户统计报告时需要提供合法性检查,因此,统计报告可以分解为合法性检查和统计两个处理步骤,从而形成如图所示的第3层DFD。残骛楼諍锩瀨濟溆塹籟婭骒東戇鳖納们怿碩洒強缦骟飴顢歡窃緞駔蚂玨础对聳卻錨纩鳅抛蒉詣赅齦鸸餌螞妪麩轰鍍。 数据字典 (一)、数据项 1 数据项名:编号;数据类型:int;数据长度:4; 2 数据项名:姓名;数据类型:nvarchar;数据长度:50; 3 数据项名:备注;数据类型:nvarchar;数据长度:50; 4 数据项名:收入来源;数据类型:nvarchar;数据长度:50; 5 数据项名:支出类型;数据类型:nvarchar;数据长度:50; 6 数据项名:收入日期;数据类型:datetime;数据长度:8; 7 数据项名:收入人员;数据类型:int;数据长度:4; 8 数据项名:收入金额;数据类型:float;数据长度:16; 9 数据项名:支出日期;数据类型:datetime;数据长度:8; 10. 数据项名:支出人员;数据类型:int;数据长度:4; 11 数据项名:支出金额;数据类型:float;数据长度:16; 12 数据项名:账户编号;数据类型:int;数据长度:4; 13 数据项名:日期;数据类型:datetime;数据长度:8; 14 数据项名:经手人; 数据类型:nvarchar;数据长度:50; 15 数据项名:存入金额;数据类型:float;数据长度:16; 16 数据项名:支出金额;数据类型:float;数据长度:16; 17 数据项名:初始金额;数据类型:float;数据长度:16; 18 数据项名:余额;数据类型:float;数据长度:16; 19 数据项名:预还日期;数据类型:datetime;数据长度:8; 20 数据项名:借出日期;数据类型:datetime;数据长度:8; 21 数据项名:开户银行;数据类型:nvarchar;数据长度:50; 22 数据项名:开户日期;数据类型:datetime;数据长度:8; (二)、数据结构 23 数据结构名:用户;组成:编号+姓名+备注; 24 数据结构名:收入来源;组成:编号+收入来源; 25 数据结构名:支出类型;组成:编号+支出类型; 26数据结构名:日常收入;组成:编号+收入日期+收入人员+收入来源+收入金额+备注; 27数据结构名:日常支出组成:编号+支出日期+支出人员+支出类型+支出金额+备注; 28数据结构名:活期账户;组成:编号+账户编号+日期+经手人+存入金额+支出金额+备注; 29数据结构名:定期账户;组成:编号+账户编号+日期+经手人+存入金额+支出金额+备注; 30数据结构名:借入款;组成:编号+借入日期+预还日期+借入人+出借人+借入金额+备注; 31数据结构名:借出款;组成:编号+借出日期+预还日期+出借人+借贷人+借出金额+备注; 32数据结构名:活期银行账户;组成:编号+账号+账户类型+卡号+账户户主姓名+初始金额+余额+开户银行+开户日期;酽锕极額閉镇桧猪訣锥顧荭钯詢鳕驄粪讳鱸况閫硯浈颡閿审詔頃緯贾钟費怜齪删费龙觯諞餛鸬挣紐攄线幀鲑泽

文档评论(0)

1亿VIP精品文档

相关文档