需要本论文完整程序源代码,答辩PPT或者更多毕业论文联系799523222
4.2.2数据字典
有了系统的数据流图后,还有相当多的数据信息如图书、借阅、归还等信息需要进一步描述,这就是需要定义数据字典,才能把现有的系统描述清楚。列出系统的主要数据字典。 1. 名称:管理员 描述:记录管理员信息
定义:管理员信息=管理员ID+管理员密码 输入数据:管理员信息 输出数据:管理员信息 2. 名称:图书信息表结构 描述:记录所有图书的基本情况
定义:图书信息=图书编号+ISBN号+索引号+图书类别+图书名称+语种+原名+页码+作者+价格+出版社+出版时间+登记日期+备注 输入数据:图书信息 输出数据:图书信息 3. 名称:读者信息表结构 描述:记录所有读者的基本情况
定义:读者信息=读者编号+性别+姓名+类别+身份证号+办证日期+证有效期+工作单位+E-mail+联系电话 输入数据:读者信息 输出数据:读者信息 4. 名称:借书登记表结构 描述:记录所有图书的借阅情况
定义:借书信息=读者编号+读者编号+读者类别+图书编号+图书类别+图书名称+原名+作者+出版社+借出日期+应还日期
11
需要本论文完整程序源代码,答辩PPT或者更多毕业论文联系799523222
输入数据:借书信息 输出数据:借书信息 5. 名称:记录归还登记表结构 描述:记录所有图书的归还情况
定义:归还信息=读者编号+读者编号+读者类别+图书编号+图书类别+图书名称+原名+作者+出版社+借出日期+应还日期+实还日期+罚款 输入数据:归还信息 输出数据:归还信息 4.2.3 数据库的逻辑设计
在需求分析阶段已完成该系统所有的数据分析。根据该阶段所建立的概念模型,已经得出满足系统设计要求的几个关系描述,该阶段的主要工作就是把前一阶段的成果转化为具体的数据库。下面给出概念结构设计得E-R图。 1:管理员实体E-R图:
管理员
用户ID 密码 图4.1 管理员实体E-R图
2:会员信息实体E-R图:
读者卡号 会员 姓名
联系电话 年龄 办卡日期
性别 地址 12
需要本论文完整程序源代码,答辩PPT或者更多毕业论文联系799523222
图4.2 读者实体E-R图
3:图书信息实体E-R图: 图书编号 图书 出版日期 登记日期 ISBN号 出版社 名称 类别 数量 作者 价格 图4.3 图书实体E-R图
4:借书信息实体E-R图: 读者编号 借书 读者姓名 书籍编号 书籍名称 出版 书籍类别 应还日期 读者类别 书籍作者 借出日期 图4.4 借书实体E-R图
13
需要本论文完整程序源代码,答辩PPT或者更多毕业论文联系799523222
6:还书信息实体E-R图: 读者编号 还书 实还日期 付款金 读者姓名 书籍类别 书籍编号 应还日期 书籍名称 读者类别 书籍作者 借出日期 图4.5还书实体E-R图
7:总体E-R图:
管理员
1 1 读者管理 图书管理
N N
M M N 归还 读者 图书 N N
借阅 图4.6总体E-R图
14
需要本论文完整程序源代码,答辩PPT或者更多毕业论文联系799523222
4.2.4 数据库物理设计
Admin表是用户记录用户的信息(包括:用户名,密码,创建时间,借阅状态,是否使用,登录次数,以及权限等),如表4.1
字段名称 id username password creattime flag isuse logintimes quanxian
数据类型 自动编号 文本 文本 文本 数字 数字 数字 文本 表4.1 数据长度 长整形 50 50 50 长整形 长整形 长整形 50 Adminlog表用于记录用户登录的详细信息(包括:用户名,密码,登录时间,登录者的ip地址,登录着使用的操作系统,状态等),如表4.2
字段名称 id username password logintime loginIP useros ok 数据类型 自动编号 文本 文本 文本 文本 文本 文本 表4.2 数据长度 长整形 50 50 50 50 50 50
15