- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
PAGE
PAGE 3
数据库设计说明书
1、系统功能模块图为:
2、系统E-R 图为:
注:系统一共设计四张表,用户表、账簿表、子项目表及父项目表。说明如下:
用户表:用于记录用户的各项相关信息,其中用户编号及密码为非空(登录时用)。
账簿表:用于连接用户表与子项目表,并拥有自身的属性字段。子项目表:由于本系统只设计了两层项目,即子项目与父项目
且父项目包含子项目中的若干信息。
系统的数据表结构为:
FinanceItemInfo:
属性名
FinanceItemID
数据类型
int
长度
10
允许空
约 束条件
主键
备注
账簿编号,基数 1001,变量自
增 1
UserID
Int
4
√
用户编号,外键
SonCategoryID
Int
4
√
子项目编号,外键
FinanceItemDate
Datetime
50
√
账簿日期
FinanceItemRemark
varchar
50
√
账簿备注
Amount
float
50
√
账簿金额
FatherCategoryInfo:
属性名
数据类型
长
允 许
约束条
备注
度
空
件
FatherCategoryID
int
10
主键
父项目编号,基数 1001,变量
自增 1
FatherCategoryName
varchar
50
√
父项目名称
BalanceType
varchar
50
√
收支类型
SoncategoryInformation:
属性名
数据类
长
允许
约束条
备注
型
度
空
件
SonCategoryID
int
主键
子项目编号,基数 1001,变量自
增 1
SonCategoryName
varchar
50
√
子项目名称
FatherCategoryID
Int
4
√
父项目编号,外键
UserInformation:
属性名
数据类
长
允许
约束条
备注
型
度
空
件
UserID
int
主键
用户编号,基数 1001,变量自增 1
UserNickName
varchar
50
√
用户名
UserName
varchar
50
√
用户真实姓名
UserRole
varchar
50
√
用户角色
UserRight
varchar
50
√
用户权利
UserPassword
varchar
50
用户密码
系统中的数据元素:
名字:
名字:UserInfo
别名:用户信息
描述:家庭成员的个人信息,用于对家庭成员的管理和确
认
定义:UserInfo = UserID + UserNickName + UserName +
UserRole + UserRight + UserPassword
位置:输入到 UserInfo 数据表
名字:FatherCategoryInfo 别名:父项目信息
名字:FatherCategoryInfo 别名:父项目信息
描述:父项目的信息,用于管理员对父项目的管理
定 义 : FatherCategoryInfo = FatherCategoryID +
FatherCategoryName + BalanceType
位置:输入到 FatherCategoryInfo 数据表
名字:
名字:SoncategoryInfo 别名:子项目信息
描述:子项目的信息,用于管理员对子项目的管理,每个子项目都有相应的父项目
定义:SoncategoryInfo = SonCategoryID + SonCategoryName
+FatherCategoryID
位置:输入到 SoncategoryInfo 数据表
名字:
名字:FinanceItemInfo
别名:账簿信息
描述:一个家庭只有一个账簿,用于记录家庭各个成员的收支情况
定 义 : FinanceItemInfo
SonCategoryID
= FinanceItemID + UserID +
+
FinanceItemDate
+
FinanceItemRemark + Amount
位置:输入到 FinanceItemInfo 数据表
名字:成员查看家庭收支账目信息别名:描述:家庭的成员可以根据需要查看,查询家庭的报表情况,可以按成员,日期,年度,月份进行查询
名字:成员查看家庭收支账目信息别名:
描述:家庭的成员可以根据需要查看,查询家庭的报表情况,可以按成员,日期,年度,月份进行查询
定义:成员查看家庭收支账目信息=项目编号+收支项目名 称+类型
位置:在成员查看时显示到页面
PAGE
PAGE 5
名字:成员查看家庭成员信息别名:
名字:成员查看家庭成员信息别名:
描述:家庭的成员可以根据需要查看家庭成员的信息
定义:成员查看家庭成员信息=成员编号+真实姓名+用户名 位置:成员
文档评论(0)