图书管理系统数据库设计.docx

上传人:b****5 文档编号:4394210 上传时间:2022-12-01 格式:DOCX 页数:10 大小:187.10KB
下载 相关 举报
图书管理系统数据库设计.docx_第1页
第1页 / 共10页
图书管理系统数据库设计.docx_第2页
第2页 / 共10页
图书管理系统数据库设计.docx_第3页
第3页 / 共10页
图书管理系统数据库设计.docx_第4页
第4页 / 共10页
图书管理系统数据库设计.docx_第5页
第5页 / 共10页
点击查看更多>>
下载资源
资源描述

图书管理系统数据库设计.docx

《图书管理系统数据库设计.docx》由会员分享,可在线阅读,更多相关《图书管理系统数据库设计.docx(10页珍藏版)》请在冰豆网上搜索。

图书管理系统数据库设计.docx

图书管理系统数据库设计

图书管理系统设计报告

用手工的方式进行图书管理信息处理工作量大,容易出错,缺乏系统、规范的信息管理手段。

为了满足图书馆管理人员对图书馆书籍,读者资料,借还书等进行高效的管理,在工作人员具备一定的计算机操作能力的前提下,用图书管理系统软件以提高图书馆的管理效率。

现在准备建立的图书管理系统,要把图书馆的图书管理、读者管理、图书借阅管理等日常管理工作实行计算机统一管理,以提高工作效率和管理水平。

第一部分:

需求分析

根据图书管理系统的实际要求,结合该课程设计的特点与要求,现在确定该系统的数据需求如下:

1书籍的存储,主要包括书名,书的类型,作者,出版社,关键字,入库时间等一下信息。

2书籍类型信息的存储,包括类型号,类型名,关键字等。

这些数据信息的存在是为了方便为书籍分类。

3读者信息的存储,主要包括姓名,性别,读者类型号,读者的入库时间,读者所在的院系,联系方式,地址等信息。

4读者的类型,主要包括类型号,类型名,可以借书的天数和本书,读者的存在时间等信息。

5借阅信息,主要包括借阅号,读者编号,读者姓名,书籍编号,书籍名字,借出日期,归还日期等。

根据图书管理系统的实际要求,结合该课程设计的特点与要求,功能需求以分为下几个模块的需求:

书籍管理部分:

这一部分包括书籍类别管理和书籍信息管理两部分,其中书籍类别管理包括添加书籍类别、修改书籍类别等;书籍信息管理包括书籍信息的添加、书籍信息的修改、书籍信息的查询、书籍信息的删除等。

读者管理部分:

这一部分包括读者类别管理和读者信息管理两部分。

其中读者类别管理包括添加读者类别、修改读者类别;读者信息管理包括添加读者信息、修改读者信息、删除读者信息、查询读者信息等。

借阅管理部分:

这一部分包括借书信息管理和还书信息管理两部分。

其中,借书信息管理包括借书信息的添加、借书信息的修改、借书信息的查询等;还书信息管理部分包括还书信息的添加、还书信息的修改、还书信息的查询等。

统计管理:

主要统计书籍的借阅频率和,和读者的借书和违规情况。

系统的数据流图如图下所示:

顶层图:

图1顶层图

1层图:

图2书籍管理模块

图3读者管理模块

图4借阅管理模块

图5统计管理模块

数据字典

数据结构1:

书籍

数据结构名称:

书籍

含义说明:

现实世界书籍的抽象化,以书为单位进行记录。

组成:

ID编号+书名+书类型+作者+出版社+出版日期+页数+关键字+入库时间+上架时间+备注

数据结构2:

书籍类型

数据结构名称:

书籍类型

含义说明:

书籍类型抽象化,记录书籍类型的信息。

组成:

书籍类型ID编号+类型名+关键字+备注

数据结构3:

读者

数据结构名称:

读者

含义说明:

图书管的使用者,通常是老师或者学生。

组成:

ID编号+名字+性别+读者类型+所在院系+地址+电话+邮箱+读者入库日期+备注

数据结构4:

读者类型

数据结构名称:

读者类型

含义说明:

对读者类型的描述,不同的读者权限不同。

组成:

ID编号+类型名+可以借书的数量+借书的期限+读者的有效期限+备注

数据结构5:

借阅信息

数据结构名称:

借阅信息

含义说明:

用于对读者借书,还书信息的统计的数据描述。

组成:

借阅ID号+读者ID+读者姓名+书ID号+书名字+借出日期+归还日期+备注。

数据流:

数据流名称:

借书

别名:

借书单

简述:

读者借书时填写的单据

来源:

读者

去向:

审核借书

数据流量:

预计500份/天

组成:

借书证编号+借阅日期+书名+借阅方式+借阅人

数据流名称:

还书

别名:

简述:

读者还书时附带的数据

来源:

读者

去向:

审核还书

数据流量:

预计500份/天

组成:

借书证编号+借阅日期+书名+借阅方式

第二部分:

概念结构设计

各部分子E-R模型图:

 

 

 

总的E-R模型图

第三部分:

逻辑结构设计

E-R模型转换成关系模型后,共有五个表,模型如下:

图书:

(图书编号,书名,类别,作者,出版日期,出版社,页数,关键字,入库时间,上架时间,备注)

图书类别:

(类型号,类型名,关键字,备注)

读者:

(ID编号,名字,性别,读者类型,所在院系,地址,电话,邮箱,读者入库日期备注)

读者类型:

(ID编号,类型名,可以借书的数量,借书的期限,读者的有效期限,备注)

借阅信息:

(借阅ID号,读者ID,读者姓名,书ID号,书名字,借出日期,归还日期,备注)

第四部分:

逻辑结构设计

本系统使用SQL2000作为数据库管理系统(DataBaseManagementSystem,数据库管理系统)。

新建一个数据库,将其取名为library。

读者类型表

在数据库中建立一个读书者类别表,用来记录所有的借阅者类型的信息。

在刚刚建立的数据库中建立一个表,其字段结构如表4-1所示,需要注意的是该表的主关键字(PrimaryKey,PK)为ID编号,唯一标志一条记录。

表4-1读书类别表

字段名

数据类型

说明

ID编号

文本

必须字段为是,允许空字符为否

类型名

文本

可以借书的数量

Int

借书的期限

Int

读者的有效期限

日期

备注

文本

读者表

在数据库中建立一个读书者表,用来记录所有的借阅者的信息。

在刚刚建立的数据库中建立一个表,其字段结构如表4-2所示,需要注意的是该表的主关键字(PrimaryKey,PK)为ID编号,唯一标志一条记录。

 

表4-2读者表

字段名

数据类型

说明

ID编号

文本

必须字段为是,允许空字符为否

姓名

文本

性别

文本

读者类型

文本

外码,参考读这类型表

所在院系

文本

地址

文本

电话

文本

邮箱

文本

读者入库日期

日期

备注

文本

图书表

在数据库中建立一个图书表,用来记录所有的书籍的信息。

在刚刚建立的数据库中建立一个表,其字段结构如表4-3所示,需要注意的是该表的主关键字为图书编号,唯一标志一条记录。

表4-3图书表

字段名

数据类型

说明

图书编号

文本

必须字段为是,允许空字符为否

书名

文本

类别

文本

外码,参考图书类别表

作者

文本

出版日期

文本

出版社

文本

页数

Int

关键字

文本

入库日期

日期

上架日期

日期

备注

文本

图书类别表

在数据库中建立一个图书类别表,用来记录书籍的类型信息。

在刚刚建立的数据库中建立一个表,其字段结构如表4-4所示,需要注意的是该表的主关键字为类型号,唯一标志一条记录。

表4-4图书类别表

字段名

数据类型

说明

类型号

文本

必须字段为是,允许空字符为否

类型名

文本

关键字

文本

备注

文本

图书借阅表

在数据库中建立一个借阅信息表,用来记录所有的读者的借阅信息。

在刚刚建立的数据库中建立一个表,其字段结构如表4-5所示,需要注意的是该表的主关键字为借阅ID,唯一标志一条记录。

表4-3借阅信息表

字段名

数据类型

说明

借阅ID

文本

必须字段为是,允许空字符为否

读者ID

文本

外码,参考读者表

读者姓名

文本

书籍ID

文本

外码,参考图书表

书名

文本

借出日期

日期

归还日期

日期

备注

文本

第五部分:

物理结构设计

/*

见附带的SQL代码。

提示:

将附带的SQL代码拷贝到SQL2000的查询分析器里,既可以产生所需的数据库library和各个表。

*/

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高中教育 > 数学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1