当前位置:首页 » 数据仓库 » 图书管理系统数据库设计说明书
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

图书管理系统数据库设计说明书

发布时间: 2022-04-29 07:13:48

Ⅰ 图书管理系统设计报告

不知道你是不是系统设计大作业啊……找到了一份我以前参考过的文档。希望有点帮助吧。里面系统实现部分没有写,因为每个人用的东西都不一样,你就斟酌一下吧。至于时间表,这个完全看技术水平。毕竟逻辑还是挺简单的。

一、系统简介
随着计算机技术的飞速发展,利用计算机来获得和处理信息是当今信息管理的一大特点。伴随计算机硬件的快速发展,有关信息管理的软件——数据库系统软件也在迅猛发展着。图书馆是高等院校的重要组成部门,是教师和学生获取知识的重要场所。由于图书馆主要从事大量的图书资料的储存和流通。所以一直以来,计算机在图书馆的图书管理中得到了广泛的应用。本系统即是结合实际情况开发的图书资料管理系统。系统开发的主要任务是针对原来系统的时效性、数据的正确性、操作的方便性上的不足,解决图书流通上的问题。实现图书信息管理的系统化,规范化和自动化,以最大程度提高操作人员的办公效率。
二、系统需求分析及总体设计
2.1 系统的功能要求
1、 对信息进行条形码管理。
2、 对成批数据的高效录入, 系统对录入的数据的合法性应做出有效性检查, 能够对数据进行增加、删除、修改等基本操作。
3、 实现对数据的动态查询且查询速度快, 并能够将数据以统一形式的报表打印输出。
4、系统应该提供相应的代码维护功能。
5、该系统应具有对数据库中重要数据的备份和恢复的功能。
6、该系统应该采用用户匿名登录的方式, 以保护系统数据库的重要敏感数据。
2.2 系统总体设计
本数据库管理系统主要由图书检索、图书管理、数据维护、图书统计、打印输出、系统维护六大模块组成, 如图1 所示。各模块功能如下:
1、主控模块主控模块的功能是控制各个分支模块,它是实现各模块功能的总控制台
2、图书检索模块是图书管理系统的重要模块之一,是读者快速查询图书的途径 本模块的功能是按书名、书号、作者、出版社、图书分类查询
3、图书管理模块是图书管理员操作模块,读者是无权进入的。本模块由读者编号和姓名查询、借出图书登记、归还图书登记和续借图书登记子模块构成,在“借出图书登记”中管理员对借出的图书进行登记,图书库中这本书的库存减少,而读者在归还图书的图书库中这本书库存增加。对超过规定日期未归还图书的读者进行计算罚金 。图书管理相当于图书管理人员日常的管理工作,即图书借阅、归还和续借等登记工作。
图1 图书管理系统功能模块图
4、数据维护模块是由图书管理员控制的模块,它由增加、修改和删除读者,增加、修改删除图书,浏览修改读者、浏览修改图书等程序组成。 在软件设计时考虑到读者编号、书名、书号是唯一的,因此,在修改读者或图书中,读者记录或图书记录一经登记“读者编号”和“姓名”便不能修改,在删除读者或图书时只要读者有借出图书未还或库存图书原有数量与现有库存量不符便不能删除。
5、数据统计模块由读者统计、图书统计、借出图书分类统计、到期未归还图书读者统计几部分组成。
6、打印输出模块由读者信息、打印借出图书、打印到期未归还图书的读者和打印图书简介卡片组成,本模块由图书管理员控制。
7、系统维护模块由数据备份、数据恢复、密码修改和数据库索引构成,本模块由管理员控制。数据备份主要备份读者库、借出图书库、图书库及索引库,主要防止意外事件发生,如突然掉电、病毒或硬盘的损坏等。 数据恢复是数据备份的逆操作 密码的修改主要考虑到数据的安全,图书管理员可以随时更改密码,不让他人进入图书管理系统 数据索引是在操作过程中如果发生数据库与索引库不能同步时,图书管理员只要使用本功能,就可以正常使用 。
8、退出系统退出系统模块由帮助和退出构成。
三、系统设计步骤、方法
开发工具
平台:Visual C++ 6.0
语言:兼容C的C++语言
3.1 数据库的设计
3.2 功能模块的设计与实现
3.3 菜单的设计与创建
3.4 主程序的编写
3.5 系统的编译与运行
3.6 系统说明

Ⅱ 求一份图书管理系统的数据库设计方案

1. 对图书馆的信息建几个表,考虑表之间的关系。
2.系统功能的基本要求:
a) 对数据库的编辑功能:对图书馆信息记录的添加、修改、删除。
b) 对图书的统计(国内图书、国外图书、计算机图书、外语图书、中文图等各类图书的统计)。
c) 对图书的查询(按关键字查询、模糊查询等);
d) 对报表的打印;
e) 界面友好。

1、概述
包括项目背景、编写目的、软件定义、开发环境等内容。
2、需求分析
问题陈述、需完成的功能。
用数据流图、数据字典、判断树等完成。
3、数据库概念设计
画出ER模型图
4、数据库逻辑设计
把ER模型图转换为关系表。
描述每一个基本表关系。要求所有关系达到BCNF范式。
定义视图、定义索引、主关键字、定义权限。
5 物理设计
主要用到存取方法
6、结束语
写出完成本课程设计的心得,领会数据库理论与软件开发实践的关系。有哪些收获。软件还需要哪些改进。
设计结果:设计报告,源程序代码。

Ⅲ 关于校园图书管理系统的数据库设计方案

图书管理系统
一、要有存书
二、借书
三、还书
四、管理员
五、每个都可以实现增、删、改、查的信息

Ⅳ 图书管理系统

(1)待开发系统的一般概述 : 立足于校园实际,着眼于未来发展,建成符合标准化协议、通用性较强、实用的系统,以提高图书信息的现代化管理水平,实现信息资源的共享。图书管理系统是一种基于集中统一规划的数据库数据管理新模式。在对图书、读者的管理,其实是对图书、读者数据的管理。本系统的建成无疑会为管理者对图书管理系统提供极大的帮助。使用该系统之后,图书馆管理人员可以管理读者的登记、图书的购入、借出、归还以及注销等;还可以查询某位读者、某本图书的借阅情况,对当前借阅情况给出一些统计,给出统计表格,以全面掌握图书的流通情况。 本系统的宗旨是提高图书管理工作的效率,减少相关人员的工作量,使学校的图书管理工作真正做到科学、合理的规划,系统、高效的实施。 (2)产品功能 登录系统:注销用户、系统退出。 管理:用户管理、图书管理、读者管理、借阅管理。 查询:图书查询、读者查询、借阅查询。 报表打印:所有图书、借出图书、库存图书、所有读者。 帮助:使用说明、关于。 另外建议: 1.做个有条形码的借书证,方便借书还书。 2.在编目和流通这两块一定要改善,用计算机管理。 3.对库能够灵活设置。 4.做个借期超过要求罚款的功能,不同类的书罚款各不相同。 5.软件系统安全上要有一定的保障。 6.增加各种尽可能多的统计功能。 7.安装磁条,增加图书安全性。 8.图书管理系统软件还必须具有,导入,导出数据库功能。方便即时更新和修改

Ⅳ 基于asp,access数据库的图书管理系统需求规格说明书

摘要 介绍了信息中心图书管理系统数据库的设计。该系统是运行在学校内的图书管理系统,实现了图书资料的计算机管理和图书查询功能。

关键词 图书 网络 管理系统 数据库

1 引言
一直以来人们使用传统的人工方式管理图书馆的日常工作,对于图书馆的借书和还书过程,想必大家都已很熟悉。在计算机尚未在图书馆广泛使用之前,借书和还书过程主要依靠手工。一个最典型的手工处理还书过程就是:读者将要借的书和借阅证交给工作人员,工作人员将每本书上附带的描述书的信息的卡片和读者的借阅证放在一个小格栏里,并在借阅证和每本书贴的借阅条上填写借阅信息。这样借书过程就完成了。还书时,读者将要还的书交给工作人员,工作人员根据图书信息找到相应的书卡和借阅证,并填好相应的还书信息,这样还书过程就完成了。

以上所描述的手工过程的不足之处显而易见,首先处理借书、还书业务流程的效率很低,其次处理能力比较低,一段时间内,所能服务的读者人数是有限的。利用计算机来处理这些流程无疑会极大程度地提高效率和处理能力。我们将会看到排队等候借书、还书的队伍不再那么长,工作人员出错的概率也小了,读者可以花更多的时间在选择书和看书上。

为方便对图书馆书籍、读者资料、借还书等进行高效的管理,特编写该程序以提高图书馆的管理效率。使用该程序之后,工作人员可以查询某位读者、某种图书的借阅情况,还可以对当前图书借阅情况进行一些统计,给出统计表格,以便全面掌握图书的流通情况。

本次作业设计题目:“图书管理系统”主要目的是利用数据库软件编制一个管理软件,用以实现图书、读者以及日常工作等多项管理。同时对整个系统的分析、设计过程给出一个完整论证。

图书管理系统是一种基于集中统一规划的数据库数据管理新模式。在对图书、读者的管理,其实是对图书、读者数据的管理。本系统的建成无疑会为管理者对图书管理系统提供极大的帮助。

2 系统设计
2.1 系统指导思想和建设目标
2.1.1 系统指导思想

立足于校园实际,着眼于未来发展,建成符合标准化协议、通用性较强、实用的系统,以提高图书信息的现代化管理水平,实现信息资源的共享。

2.1.1 系统建设目标

(1)要解决的问题:(以某学校为参照) 随着办公自动化水平的不断提高,现在学校管理学生信息也逐步从手工转到计算机自动化信息处理阶段。设计一个功能完整、操作简便、界面友好的学生信息管理系统已经是势在必行的了。

(2)系统开发的目的:提高图书管理工作的效率,减少相关人员的工作量,使学校的图书管理工作真正做到科学、合理的规划,系统、高效的实施。

(3)系统名称:图书管理系统

2.2 总体功能设计
系统要能实现如下功能:

l 登录系统:注销用户、系统退出。

l 管理:用户管理、图书管理、读者管理、借阅管理。

l 查询:图书查询、读者查询、借阅查询。

l 报表打印:所有图书、借出图书、库存图书、所有读者。

l 帮助:使用说明、关于。

3 数据库设计
3.1 数据库系统的选择
本系统是一个中小型管理系统,运行环境是Windows2000 server,因此使用Windows环境下最容易使用且功能还可以的Microsoft Access 2000 作为后台的数据库系统。

3.2 需求分析
图3 图书流通数据流图

1.2

判断能

否借书

索书

信息

读 者

1.2

办理借

书手续

读者信息

查询结果

借书申请

被借图书

借书结果

借书信息

被借图书复本量

(b) 借书

借阅

3

读者

1

图书

5

1.1

图书

查询

借书信息

查询

4

判断

2

判断结果

索书

信息

图书信息

读 者

1

借书

2

还书

读 者

申请借书

还书申请

借书结果

还书结果

(a) 顶层数据流图

3

办借
书证

读者信息

办证信息

需求分析是数据库设计首先要做的工作,通过需求分析,我们作出了图书管理系统的各层数据流图,图3是图书流通数据流图(图中省略了“还书”和“办理借书证”的数据流图)。

在数据流图的基础上,定义数据字典。数据字典是关于数据库中数据的描述,它的作用是在软件分析和设计过程中为有关人员提供关于数据描述信息的查询,以保证数据的一致性。下面在图3的基础上举例说明数据字典的定义。

图3中涉及很多数据项,其中数据项“读者编号”可以描述如下:

数据项名:读者编号

别名:读者条码

含义:唯一标识每个读者

类型:字符型

取值范围:00000000至99999999

取值含义:顺序编号

“读者”一个数据结构,它可以描述如下:

数据结构名:读者

含义说明:是图书管理系统的数据结构之一,定义了一个读者的有关信息

组成:读者编号,姓名,性别,单位

数据流“借阅记录”可描述如下:

数据流名:借阅记录

说明:读者的借书记录

数据来源:办理借阅手续

数据去向:借阅

数据结构:读者编号、图书馆藏号、借阅日期

数据存储“借阅”可以描述如下:

数据存储名:借阅

说明:记录读者的借书情况

流出数据流:借阅记录

流入数据流:借阅记录

数据描述:读者编号、图书馆藏号、借阅日期

数据量:每年5000条以上

存取方式:随机存取

处理过程“判断能否借书”可描述如下:

处理过程“判断能否借书”

说明:根据读者的已借书情况可被借图书的馆藏情况判断读者能否借书

输入:借阅记录、读者信息、被借图书信息

输出:能否借书的标志

处理:读者提出借书请求后,先判断该读者以前的借书量是否达到了10本,如果达到了10本,则不能再借书,如果没有达到10本,则再判断读者要借的图书的可借量是否为0,如果不为0,则该书可以借出。

3.3 数据库设计
在图书管理系统中,数据库设计占重要位置,数据库设计质量的优劣,可直接影响到数据库数据的冗余度、数据的一致性、数据丢失等问题。下面就系统数据库规范化设计进行说明。

3.3.1 数据库设计的理论指导

数据库设计的理论指导是范式理论,其主要内容如下:

1)如果关系模式R,其所有的域为单纯域则称R是规范化的关系,或称第一范式 (1NF)

2)如果关系模式R为第一范式,且每个非主属性完全函数依赖于码,则模式R为第二范式(2NF)。

3) 如果关系模式R为第二范式,且每个非主属性非传递依赖于码,则称关系模式R为第三范式(3NF)。

4)关系模式R为第一范式,满足函数依赖集合F,X和A均为R的属性集合,且X不包含A,如果R满足X->A且X必包含R的码,称关系模式R为BCNF范式。

3.3.2 数据库设计

图书管理系统数据库常常要设计含有如下数据项:借书证号、姓名、单位、馆藏号(馆藏号为每本书上的条形码号)、书名、分类号、作者、价格等。如何进行模式的设计呢?下面以图书流通模块所涉及的数据库为例来说明。

图 书

读 者

借阅

m

n

借阅时间

馆藏号

书名

分类号

作者

价格

借书证号

姓名

性别

图4 图书流通的E-R图

属于

单 位

1

n

单位名称

单位编号

先设计图书流通的实体-关系图(E-R图)。E-R图由3个相关联的部分构成,即实体、实体与实体之间的关系以及实体和关系的属性。图书流通过程中实体“图书”与“读者”之间的关系是借阅和被借阅的关系,实体“读者”与“单位”之间的关系是属于和被属于的关系,“图书”的属性有“馆藏号”、“书名”、“分类号”、“作者”、“价格”,“读者”的属性有“借书证号”、“姓名”、“性别”,“单位”的属性有“单位编号”和“单位名称”,“借阅”属性“借书日期”,由此得出E-R图如图4。

从图中可以知道:

①“借书证号”是唯一的,所以“借书证号”决定“姓名”,每位读者应只属于一个性别,所以“借书证号”也决定“性别”;

②“馆藏号”是唯一的,所以“馆藏号”决定“书名”、“分类号”、“作者”、“价格”;

③ “单位编号”是唯一的,所以“单位编号”决定“单位名称”;

④ 每位读者在一个时间只能借一本书,所以“借书证号” +“馆藏号”决定“借阅时间”。

如果将这些数据项置于一个关系模式中,根据范式理论,该关系模式属于1NF(第一范式),它存在删除异常和冗余等问题,不是理想的模式,因此要把它分解成满足3NF或BCNF的关系模式。根据范式理论和E-R图转换成关系模型的规则,上面的E-R图可转换为4个关系模式:①图书(馆藏号、书名、分类号、作者、价格);②读者(借书证号、姓名、性别、单位编号);③借阅(借书证号、馆藏号、借阅时间),④单位(单位编码、单位名称),其中打下划线的为码,这样就解决了插入、删除和数据冗余等问题。

我们对数据的结构进行详细的分析,按照上述的设计思想,共设计了读者表,书目表,馆藏表,流通表等百余张数据表,然后创建视图和存储过程。下面举例说明:

读者表:借书证号、姓名、单位、读者类别、职称等字段;

书目表:馆藏号、ISBN、题名、作者、出版社、复本数、语种、文献类型、版次等字段;

馆藏表:馆藏号、索书号、分类号、种次号、馆藏位置、单价、出版日期等字段;

流通表:借书证号、馆藏号、借期、还期、续借、应还期、操作员等字段;

借阅规则表:读者类别编码、图书类别编码、限借册数、每期天数、续借天数、过期日期、罚金等字段。

读者类别表:读者类别编码、读者类别等字段。

图书类别表:图书类别编码、图书类别等字段。

3.4 数据库索引
建立索引是加快查询速度的有效手段,数据库的每一个表建立了主键,主键由一个或几个字段组成,每一个表都按主键建立了索引,部分表为了满足查询和排序的需要,除建立主索引外,还建立了次索引。例如在查询时要用到“馆藏号”、“作者”、“题名”等条件来查找图书,因此,在书目表上除了对主键“馆藏号”建立了主索引外,也对“作者”、“书名”等建立了次索引。

3.5 视图
视图是从一个或几个基本表导出的表,它是定义在基本表之上的,它是一个虚表,数据库中只存放视图的定义,而不存放视图对应的数据,数据仍然存放在原来的基本表中。通过定义视图,可以使用户眼中的数据库结构简单、清晰,并可以简化用户的数据查询操作。由于本系统数据表较多,表中的字段多,为了简化对表的操作,我们创建了图书_按书名查询、期刊_按刊名查询、期刊_按编辑部查询、借阅规则查询、待还书查询、超期记录查询等30余个视图。

3.6 存储过程
存储过程是一段经过编译的程序代码,存放在数据库服务器端。通过调用适当的存储过程,可在服务器端处理大量数据,再将处理结果送到客户端。这样可减少数据在网络上的传送,消除网络阻塞现象;例如:要查询某条记录,若该记录在表中的顺序号是10000,不采用存储过程,服务器将从1至于10000条记录数据逐条送至客户端,采用存储过程后,由于过程是经过编译的并且是在本地,不需要通过网络,因此能很快查出所需记录并将结果送到客户端,大大减少了网上数据传输量。存储过程另一好处是可供不同的开发工具调用,如PB、VB、ASP、Delphi等开发工具均可调用。在流通模块和WEB查询模块上均有图书检索功能,实际上调用同一存储过程完成的。本系统建立了60多个存储过程,实现诸如借还书处理、新书入库统计、编目入馆藏、读者统计、生成索书号等功能。

3.7 数据库调用
采用ODBC接口实现数据库的调用,采用ADO接口调用。

4 条形码的使用
条形码具有唯一性和一次输入后就可反复使用的优点,利用条形码技术作为信息快速输入的手段可迅速且不易发生错误地处理图书管理业务。本系统使用条形码作为图书和读者的标识,实现标识的唯一性。

使用条码后,能够使图书管理工作更加简单、快捷、不易出错。例如,当一本书具有唯一条形码标识,每位读者也具有唯一条形码标识时,图书的借阅、查询就十分便捷了。应用条形码取代了以往填写书袋卡、借书证,核对借阅时间等繁琐的手工劳动。读者在借书时只要将借书证给工作人员,工作人员只需登录借书系统,用条形码阅读器扫描读者借书证上的条形码,屏幕就会显示出该读者的信息,包括读者姓名、单位、可借几本书、已借几本书、是否过期、有无罚款等。如可以借书,工作人员只需用条形码阅读器扫描该读者所需借的书上的条形码符号后,该书的书名和条形码等信息都从数据库中调出显示在屏幕上,自动记录在该读者的借阅档案中,借书工作即告完成。一般借一本书仅需 1至 2秒钟。操作完后,计算机自动地将该借阅者和借阅的图书号码输入对应数据库中,并自动提示借阅期限。

参考文献
[1] 王珊着、数据库系统原理教程,清华大学出版社,2002.1

[2] 齐治昌等着、软件工程,高等教育出版社,2002.1

[3] 网络资源

Ⅵ 高分求一份完整图书管理系统数据库课程设计

网上书店(图书)管理系统的设计与实现(HTML5,SSH,MySQL)(含录像)

Ⅶ 数据库的图书管理系统设计报告如何写详细的

数据库设计:User (用户信息表),存放注册用户的基本信息。
标题 字段名称 类型 大小 读写 非空 约束 默认 描述
Id Id Int 4 w/r √ 字段id号
Username Username varchar 50 w/r √ 登录用户名
Password password varchar 50 w/r √ 登录密码
Unit unit varchar 50 w/r √ 用户类别

Book(图书信息表):存放所有图书的基本信息
标题 字段名称 类型 大小 读写 非空 约束 默认 描述
Id id int 4 w/r √ 字段id
Bookname bookname varchar 50 w/r √ 图书名称
Company company varchar 50 w/r √ 出版社名称
Authory authory varchar 20 w/r √ 作者姓名
Pressdata pressdata datetime 8 w/r 出版日期
Price price varchar 20 w/r 价格
Conun conun int 4 w/r √ 书册数
Beizhu beizhu varchar 50 w/r 备注

Bookbrowse(图书借阅信息表),存放图书的借阅信息
标题 字段名称 类型 大小 读写 非空 约束 默认 描述
Id id int 4 w/r 字段id
Studentname studentname varchar 20 w/r √ 借阅姓名
Bookname bookname varchar 20 w/r √ 图书名称
Borrowdata borrowdata datetime 8 w/r √ 借书日期
Returndata returndata datetime 8 w/r 还书日期
Beizhu beizhu varchar 50 w/r 备注
Isreturn isreturn varchar 10 w/r √ 是否归还
是个表格 整理下

Ⅷ 图书管理系统数据库设计

以下是我精心推介的网址,希望对你有帮助。

http://www.winu.cn/thread-110569-1-1.html
http://www.codesky.net/search.asp
http://www.programfan.com/code/showcode.asp?id=519
http://www.winu.cn/thread-110569-1-1.html
http://bbs.cnw.com.cn/viewthread.php?tid=56025
http://www.code999.com/SoftView/SoftView_8058.html
http://www.vbgood.com/vb.good/program-do-view-programid-40-page-1.html
http://tech.163.com/special/000915SN/vbgreat.html