6
7
5. ER图
管理员编号 读者编号 管理员名称 密码 权限 管理员 读者姓名 年龄 性别 类型 借、还 借阅编号 读 者 图书编号 读者编号 借 阅 借书日期 图书编号 图书名称 罚款金额 还书日期 馆室编号 图 书 作者 单价 类型 出版社信息 在库日期 属 于 在库信息馆室 馆室管理员编号 馆室编号 电话 馆室名称 地址 8
6. 数据字典
表1 数据元素定义表
数据项编号 1-001 1-002 1-003 1-004 1-005 1-006 1-007 1-008 1-009 1-010 1-011 1-012 1-013 1-014 1-015 1-016 1-017 1-018 1-019 1-020 1-021 1-022 1-023 1-024 1-025
数据项名称 图书编号 图书名称 作者 单价 馆室编号 出版信息 在库日期 类型 在库信息 读者编号 读者姓名 年龄 性别 类型 管理员编号 管理员名称
密码 权限 馆室编号 馆室管理员编号
馆室名称 地址 电话 借阅编号 读者编号
字段名 BookNo BookName Author Price RoomNo Public InDate BType InBase ReaderNo ReaderName
Age Sex TypeId UserNo UserName Password Authority RoomNo RoomUserNo RoomName RoomAddress
Tel BorrowNo ReaderNo
类型及长度 nvarchar(10) nvarchar(10) nvarchar(10) Decimal(7,2) nvarchar(10) nvarchar(20) datetime nvarchar(10) smallint nvarchar(10) nvarchar(10) smallint char(2) tinyint nvarchar(10) nvarchar(20) nvarchar(20) tinyint nvarchar(10) nvarchar(10) nvarchar(20) nvarchar(30) nvarchar(12)
int nvarchar(10)
能否为空 not null not null null null null null null null null not null null null null null not null null null null not null not null null null null not null null
9
1-026 1-027 1-028 1-029
图书编号 借书日期 还书日期 罚款金额
BookNo BDate RDate Fine
nvarchar(10) datetime datetime int
null not null null null
表2 数据结构定义表
数据结构编号
2-001 2-002 2-003 2-004 2-005 2-006 2-007
数据结构名称 馆藏图书信息 读者信息 管理员信息 借阅信息 借阅历史 罚款信息 馆室信息
数据结构组成
图书编号+图书名称+作者+单价+馆室编号+出版信息+在库日期+类型+在库信息
读者编号+读者姓名+年龄+性别+类型 管理员编号+管理员名称+密码+权限 图书编号+读者编号+图书名称+作者+借书日期
图书编号+读者编号+图书名称+作者+借书日期+还书日期
图书编号+读者编号+图书名称+作者+借书日期+还书日期+罚款金额
馆室名称+地址+电话
简述 图书信息 读者信息 管理员信息 读者借阅 查询借阅历史信息 图书借阅超期罚款 图书所属馆室信息
表3 数据流定义表
数据流编号
数据来源
数据
数据流组成
去向
图书编号+图书名称+作者+单价+馆室编号+出版信息+
3-001
P1
D2
在库日期+类型+在库信息+读者编号+借书日期 图书编号+读者编号+图书名称+作者+借书日期+还书
3-002
P2.4
D4
日期+罚款金额
3-003
P6
D4.1
管理员编号+管理员名称+密码+权限
管理员身份检验的信息 读者信息修改后更新读
3-004
P5
D1
读者编号+读者姓名+年龄+性别+类型
者信息
借阅超期的罚款信息 借阅-修改馆藏图书信息
简述
表4 数据存储表
数据处理编号
4-001
数据存储名称 图书信息表
简述 馆藏所有图
数据存储组成
图书编号+图书名称+作者+单价+馆室编号+出版信息+在库日期+
关键字 图书编号
有关数据流 P2→D2
10