图书管理系统数据库设计Word格式.docx
《图书管理系统数据库设计Word格式.docx》由会员分享,可在线阅读,更多相关《图书管理系统数据库设计Word格式.docx(10页珍藏版)》请在冰豆网上搜索。
![图书管理系统数据库设计Word格式.docx](https://file1.bdocx.com/fileroot1/2022-11/30/835a3a0c-bed2-4472-b14a-b20a44d5f127/835a3a0c-bed2-4472-b14a-b20a44d5f1271.gif)
这一部分包括书籍类别管理和书籍信息管理两部分,其中书籍类别管理包括添加书籍类别、修改书籍类别等;
书籍信息管理包括书籍信息的添加、书籍信息的修改、书籍信息的查询、书籍信息的删除等。
读者管理部分:
这一部分包括读者类别管理和读者信息管理两部分。
其中读者类别管理包括添加读者类别、修改读者类别;
读者信息管理包括添加读者信息、修改读者信息、删除读者信息、查询读者信息等。
借阅管理部分:
这一部分包括借书信息管理和还书信息管理两部分。
其中,借书信息管理包括借书信息的添加、借书信息的修改、借书信息的查询等;
还书信息管理部分包括还书信息的添加、还书信息的修改、还书信息的查询等。
统计管理:
主要统计书籍的借阅频率和,和读者的借书和违规情况。
系统的数据流图如图下所示:
顶层图:
图1顶层图
1层图:
图2书籍管理模块
图3读者管理模块
图4借阅管理模块
图5统计管理模块
数据字典
数据结构1:
书籍
数据结构名称:
含义说明:
现实世界书籍的抽象化,以书为单位进行记录。
组成:
ID编号+书名+书类型+作者+出版社+出版日期+页数+关键字+入库时间+上架时间+备注
数据结构2:
书籍类型
书籍类型抽象化,记录书籍类型的信息。
书籍类型ID编号+类型名+关键字+备注
数据结构3:
读者
读者
图书管的使用者,通常是老师或者学生。
ID编号+名字+性别+读者类型+所在院系+地址+电话+邮箱+读者入库日期+备注
数据结构4:
读者类型
对读者类型的描述,不同的读者权限不同。
ID编号+类型名+可以借书的数量+借书的期限+读者的有效期限+备注
数据结构5:
借阅信息
用于对读者借书,还书信息的统计的数据描述。
借阅ID号+读者ID+读者姓名+书ID号+书名字+借出日期+归还日期+备注。
数据流:
数据流名称:
借书
别名:
借书单
简述:
读者借书时填写的单据
来源:
去向:
审核借书
数据流量:
预计500份/天
借书证编号+借阅日期+书名+借阅方式+借阅人
还书
无
读者还书时附带的数据
审核还书
借书证编号+借阅日期+书名+借阅方式
第二部分:
概念结构设计
各部分子E-R模型图:
总的E-R模型图
第三部分:
逻辑结构设计
E-R模型转换成关系模型后,共有五个表,模型如下:
图书:
(图书编号,书名,类别,作者,出版日期,出版社,页数,关键字,入库时间,上架时间,备注)
图书类别:
(类型号,类型名,关键字,备注)
读者:
(ID编号,名字,性别,读者类型,所在院系,地址,电话,邮箱,读者入库日期备注)
读者类型:
(ID编号,类型名,可以借书的数量,借书的期限,读者的有效期限,备注)
借阅信息:
(借阅ID号,读者ID,读者姓名,书ID号,书名字,借出日期,归还日期,备注)
第四部分:
本系统使用SQL2000作为数据库管理系统(DataBaseManagementSystem,数据库管理系统)。
新建一个数据库,将其取名为library。
读者类型表
在数据库中建立一个读书者类别表,用来记录所有的借阅者类型的信息。
在刚刚建立的数据库中建立一个表,其字段结构如表4-1所示,需要注意的是该表的主关键字(PrimaryKey,PK)为ID编号,唯一标志一条记录。
表4-1读书类别表
字段名
数据类型
说明
ID编号
文本
必须字段为是,允许空字符为否
类型名
可以借书的数量
Int
借书的期限
读者的有效期限
日期
备注
读者表
在数据库中建立一个读书者表,用来记录所有的借阅者的信息。
在刚刚建立的数据库中建立一个表,其字段结构如表4-2所示,需要注意的是该表的主关键字(PrimaryKey,PK)为ID编号,唯一标志一条记录。
表4-2读者表
姓名
性别
文本
外码,参考读这类型表
所在院系
地址
电话
邮箱
读者入库日期
图书表
在数据库中建立一个图书表,用来记录所有的书籍的信息。
在刚刚建立的数据库中建立一个表,其字段结构如表4-3所示,需要注意的是该表的主关键字为图书编号,唯一标志一条记录。
表4-3图书表
图书编号
书名
类别
外码,参考图书类别表
作者
出版日期
出版社
页数
关键字
入库日期
上架日期
图书类别表
在数据库中建立一个图书类别表,用来记录书籍的类型信息。
在刚刚建立的数据库中建立一个表,其字段结构如表4-4所示,需要注意的是该表的主关键字为类型号,唯一标志一条记录。
表4-4图书类别表
类型号
图书借阅表
在数据库中建立一个借阅信息表,用来记录所有的读者的借阅信息。
在刚刚建立的数据库中建立一个表,其字段结构如表4-5所示,需要注意的是该表的主关键字为借阅ID,唯一标志一条记录。
表4-3借阅信息表
借阅ID
读者ID
外码,参考读者表
读者姓名
书籍ID
外码,参考图书表
借出日期
归还日期
第五部分:
物理结构设计
/*
见附带的SQL代码。
提示:
将附带的SQL代码拷贝到SQL2000的查询分析器里,既可以产生所需的数据库library和各个表。
*/