图书管理系统数据库设计示例(精选9篇)
篇1:图书管理系统数据库设计示例
图书管理系统数据库设计
一个简单的图书管理系统包括图书馆内书籍的信息、学校在校学生的信息以及学生的借阅信息。此系统功能分为面向学生和面向管理员两部分,其中学生可以进行借阅、续借、归还和查询书籍等操作,管理员可以完成书籍和学生的增加,删除和修改以及对学生,借阅、续借、归还的确认。
一、需求分析
针对一般图书管理信息系统的需求,通过对图书管理工作过程的内容和数据流程分析,设计如下面所示的数据项:
1.读者信息
属性:读者学号,读者姓名,读者性别,联系电话,所在系,生效日期,失效日期,违章状况,累计借书,备注
主键:读者学号
2.书籍信息
属性:ISBN,书名,作者,出版社,出版日期,简介,备注
主键:ISBN 3.管理员信息
属性:工作号,姓名,性别,电话,家庭住址,备注
主键:工作号
数据流程
通过对系统的调查和可行性分析,画出系统的数据流程图:
1.读者
学生对图书管理系统的要求有:
1)能按各种方式(比如书名、编号、作者)查询图书馆的藏书情况。
2)能够方便地借阅图书、续借图书、归还图书
3)能够查询自己的基本资料、图书情况
4)能够熟悉图书管理系统的使用。
读者进入系统工作的流程为:
注册→查询→修改信息→借阅续借→图书归还→注销
2.图书管理员
他们对图书管理系统的要求有:
1)能方便的对图书进行录入登记,注销陈旧的书籍。
2)能够方便地对新生进行登记,或注销已经毕业的学生信息(基本信息,借阅信息)。
3)能够随时发布一些诸如各学院学生借阅图书超期情况、馆内藏书情况、借情况等信息,以便各学院能够随时获知本院学生的一些借书信息。
图书管理员工作的流程为::
注册→录入图书→录入新生→注销图书→注销学生→注销→修改个人信息→超期处理
二、概念模型设计
数据库需要表述的信息有以下几种:
1.读者信息
2.书籍信息
3.管理员信息
4.读者与书籍之间的关系(借阅关系E-R图)
5.管理员与书籍之间的关系(管理员_书籍E-R图)6.管理员与学生之间的关系(管理员_学生 E-R图)
三、逻辑设计
从理论‘E/R模型’到理论‘关系模型’的整理转换,通过E/R模型到关系模型的转化,可以得到如下关系模式:
借阅关系
属性:工作号,读者学号,ISBN,是否续借,借书日期,还书日期,备注。
主键:工作号,读者学号,ISBN 管理员_书籍关系
属性:工作号,ISBN,添加时间,是否在馆
主键:工作号,ISBN 管理员_学生关系
属性:工作号,读者学号,确认借还
主键:工作号,读者学号
四、数据库逻辑结构
1.图书信息表
字段名称
数据类型 是否可为空
ISBN(key)varchar(20)否
书名
varchar(50)否
作者
varchar(12)否
出版社
varchar(50)是
出版日期 datetime
是
简介
varchar(200)是
备注
varchar(200)是
2.读者信息表
字段名称数据类型是否可为空
读者学号(key)varchar(12)否
读者姓名varchar(10)否
读者性别varchar(2)否
联系电话varchar(10)是
所在系varchar(12)否
生效时间datatime是
失效时间datatime是
违章状况varchar(2)是
累计借书int是
备注varchar(100)是
3.管理员信息表
字段名称数据类型是否可为空
工作号(key)varchar(12)否
姓名varchar(12)否
性别varchar(2)否
电话varchar(12)是
住址varchar(12)是
备注varchar(100)是
4.借阅表
字段名称数据类型是否可为空
工作号 char(10)否
ISBN char(10)否
读者学号 char(10)否
借书日期datetime否
还书日期datetime否
是否续借char(4)否
备注varchar(100)是
5.管理员_书籍
字段名称数据类型是否可为空
工作号char(10)否
ISBNchar(10)否
添加时间data time是
是否在馆char(14)是
6.管理员_学生
字段名称数据类型是否可为空
工作号char(10)否
读者学号char(10)否
借还确认char(4)否
五、物理设计
从理论‘关系模型’到‘数据库建立’,物理文件的安排和建立索引
1.建立索引
为了提高在表中搜索元组的速度,在实际实现的时候应该基于键码建立索引是各表中建立索引的表项:
(1)读者信息(读者学号)
(2)书籍信息(ISBN)
(3)管理员信息(工作号)
(4)借阅(工作号,读者学号,ISBN)
(5)管理员_书籍(工作号,ISBN)
(6)管理员_学生(工作号,读者学号)
2.用SQL实现设计
实现该设计的环境为Windows 2000 Perfessinal+MSSQLServer 2000.0 1)建立图书信息表
create table 图书
(ISBN varchar(20)not null primary key, 书名 varchar(50)not null, 作者 varchar(12)not null, 出版社 varchar(50), 出版日期 datetime, 简介 varchar(200), 备注 varchar(200),)2)建立读者信息表
create table 读者(读者学号 varchar(12)not null primary key, 读者姓名 varchar(10)not null, 读者性别 varchar(2)not null, 联系电话 varchar(12),所在系
varchar(20)not null, 生效日期 datetime, 失效日期 datetime, 违章状态 char(2)累计借书 int,备注
varchar(100),)3)建立管理员信息表
create table 管理员
(工作号 varchar(12)not null primary key,姓名
varchar(12)not null, 性别
varchar(2)not null, 电话
varchar(12), 家庭住址 varchar(50), 备注 varchar(100))4)建立借阅表
create table 借阅
(工作号 char(10)not null, ISBN char(10)not null, 读者学号 char(10)not null, 借书日期 datetime not null, 还书日期 datetime not null, 是否续借 char(4)not null,备注 varchar(100))
5)建立管理员_书籍表
create table 管理员_书籍
(工作号 char(10)not null, ISBN char(10)not null, 添加时间 datetime, 是否在馆 char(4))
6)建立管理员_学生表
create table 管理员_学生
(工作号 char(10)not null, 读者学号 char(10)not null, ISBN char(10)not null, 借还确认 char(4)not null)7)建立索引
CREATE UNIQUE INDEX 图书索引 ON 图书(ISBN)
CREATE UNIQUE INDEX 读者索引 ON 读者(读者学号)
CREATE UNIQUE INDEX 管理员索引 ON 读者(工作号)
CREATE UNIQUE INDEX借阅索引 ON 借阅(工作号,读者学号,ISBN)CREATE UNIQUE INDEX管理员_书籍索引 ON 管理员_书籍(工作号,ISBN读者学号)
CREATE UNIQUE INDEX管理员_学生ON管理员_学生(工作号,读者学号)8)定义视图
读者表视图
CREATE VIEW 读者视图
AS
SELECT *
FROM 读者
图书表视图
CREATE VIEW 图书视图
AS
SELECT *
FROM 图书
管理员表视图
CREATE VIEW 管理员视图
AS
SELECT *
FROM 管理员者
篇2:图书管理系统数据库设计示例
3.1 专门术语的定义
暂无
3.1.1 系统中常用的术语(或使用频率较高的术语)暂无
3.1.2 表格定义及规范 3.1.2.1数据约定
所有数据项都用英文、汉语拼音或缩写表示,数据库名称除外。
所有字段在设计时,除以下数据类型timestamp、image、datetime、smalldatetime、uniqueidentifier、binary、sql_variant、binary、varbinary外,必须有默认值。字符型的默认值为一个空字符值串;数值型的默认值为数值0;逻辑型的默认值为数值0;
其中:系统中所有逻辑型中数值0表示为“假”;数值1表示为“真”。datetime、smalldatetime类型的字段没有默认值,必须为NULL。当字段定义为字符串形时建议使用varchar而不用nvarchar。建议在大多数表中(如报销单,申请单),应都有以下字段: 字段名说明类型默认值 CreatorID创建者int CreatedTime创建时间DatetimeNULL 字符集采用 UTF-8,请注意字符的转换。
所有数据表第一个字段都是系统内部使用自动序列主键列,自增字段,不可空,名称为:id,确保不把此字段暴露给最终用户。
除特别说明外,所有字符串字段都采用varchar(50)类型,(无论汉字还是英文,都算一个字符)。
除特别说明外,所有小数的字段都采用 decimal(18,2)的形式表达。
除特别说明外,所有日期格式都采用 datetime 格式(根据需要提取时间格式); 除特别说明外,所有整形都采用 bigint 格式。除特别说明外,所有字段默认都设置为 null。3.1.2.2表和表字段命名规范:
命名规则约束的范围包括:数据库的命名、表的命名及字段的命名。数据库相关的命名规则采用与通常的编程的变量命名规则原则一致,具体要求如下: 1)字段名及表名为典型的名词结构; 2)中文名称要求语言精练、文法严谨;
3)望文知意、易懂易用,禁止采用如:A002这种命名;
4)主体采用拼音字母的首写字母拼写构成,基于惯常法可适度采用无词义歧义性的英文命名;
5)长度不少于3个字母,不大于12个字母;
6)在对于拼音首字母类似的字段和表,为区别,添加下划线和数字如男性人数:NXRS,女性人数:NXRS_2。
3.2 数据设计
绘制数据流程图的目的是为了方便开发人员与用户的交流,以及为系统的设计提供依据。数据流程图的绘制过程通常采用自顶向下,逐层分解,直到功能细化为止,形成若干层次的数据流程图。3.2.1 数据流程图设计
0层数据流图
1层数据流图
3.2.2实体关系结构设计
图书实体关系
读者实体关系
图书借阅关系实体
用户实体关系
图书类别实体关系
3.3安全保密设计
3.3.1 逻辑上的安全保密
1、系统对非法使用者的安全保密处理措施
2、系统对正常使用者的安全保密处理措施
3、系统对管理员的安全保密 3.3.2 物理上的安全保密
1、数据库系统异常时的还原处理措施
2、设备遭异常毁坏时的安全防护措施
3、数据参数做到及时更新,保证系统正常运行
3.4 表格与功能模块相关性分析
3.5 表格定义
a.图书信息表
b.读者信息表
c.借阅表
d.管理员_书籍
篇3:图书管理系统数据库的设计
系统开发的总体目的是在图书馆信息管理中实现管理的系统化、自动化, 减少工作量, 增加效率及可靠性。
图书管理系统的主要功能有:
(1) 系统权限的管理。包括系统登录, 密码修改, 管理员添加等。
(2) 图书类别的管理, 即图书类别添加、修改、查询。包括图书类别的编号、名称等。
(3) 入库图书的管理, 即新进图书的登记, 馆藏图书的修改、删除、查询和报损。包括图书的编号、索书号、中文名、原名、原作、译者、图书类别、语种、出版社等。
(4) 期刊类别的管理, 即期刊类别的添加、修改、查询。包括期刊种类的编号、名称、允许借阅的天数等。
(5) 入库期刊的管理, 即新进期刊的登记, 馆藏期刊的修改, 删除, 查询和报损。包括期刊的编号、期刊名、统一刊号、期刊类别、期刊等级、语种、期号、总期号、出版日期、编辑部等。
(6) 读者信息的管理, 即读者信息的添加、修改、删除、查询。包括借书者的编号、类型、性别、身份证号、工作单位、办证日期等。
(7) 借书信息的管理, 即信息的添加、修改、删除、查询。包括借书者编号、姓名、类别, 所借书编号、名称、原名、作者、书籍类别、出版社、借出日期、应还日期等。
(8) 还书信息的管理, 即信息的添加、修改、删除、查询。包括还书者编号、姓名、类别, 所还书编号、名称、原名、作者、书籍类别、出版社、借出日期、应还日期、实还日期等。
(9) 每日盘点, 即每日进书、每日借书、每日还书。
对上述功能进行分析和集中, 按照模块化程序设计的要求, 得到如图1所示的系统功能模块图。
数据库是信息管理系统的后台, 存储着所有的信息, 在信息管理系统中占有非常重要的地位。数据库结构设计的好坏对应用系统的效率及实现产生直接影响, 而且也将有利于程序的实现。
2 数据库设计
2.1 数据库的分析
用户的需求具体体现在各种信息的提供、保存、修改、查询等方面, 经调查和分析, 针对一般图书馆管理信息系统的需求和对系统流程图的分析, 设计如下所示的数据项和数据结构 (见图1) 。
(1) 图书类别信息, 包括类别编号、类别名、允许借出天数和备注信息。
(2) 图书信息, 包括图书编号、索书号、图书名称、原文名称、作者、译者、出版社、图书类别、出版日期、图书语种、图书页码、图书价格、等级日期和图书备注。
(3) 图书报损信息, 包括报损日期、图书编号、图书名、图书价格、读者编号、读者姓名、报损金额和备注信息。
(4) 期刊类别信息, 包括期刊类别编号、类别名、借出天数和备注信息。
(5) 期刊信息, 包括期刊的编号、期刊名、统一刊号、期刊类别、期刊等级、语种、期号、总期号、出版日期、编辑部等。
(6) 期刊报损信息, 包括报损日、期刊编号、期刊名、期号、总期号、年度、图书原价、包损金额、读者编号、读者姓名和期刊备注信息。
(7) 读者信息, 包括读者编号、读者姓名、读者性别、读者类别、身份证号、工作单位、EMAIL。
(8) 联系电话、办证日期、有效日期和备注。
(9) 借书信息, 包括读者编号、读者姓名、读者类别、书籍编号、书籍名称、书籍原名、书籍类别、书籍作者、出版社、借书日期、应还日期和借书备注。
(10) 还书信息, 包括读者编号、读者姓名、读者类别、书籍编号、书籍名称、书籍原名、书籍类别、书籍作者、出版社、借书日期、应还日期、实还日期、罚款金额和借书备注。
2.2 数据库逻辑结构设计
启动Access , 创建一个新的数据库, 命名为“liarary MIS.mdb”, 保存在存放这个系统的所在工程文件的文件夹中。
数据库“liarary MIS”包含以下10个表:“系统用户信息表user_Info”“读者信息表readers”“图书类型表booktype”“图书信息表books”“期刊类型表magezine Type”“期刊信息表magazines”“借书信息表borrowtnfo”“还书信息表return Info”“报损图书表rejectbooks”“报损期刊表rejectmgzs”。
(1) 系统用户信息表user_Info用来保存系统用户的信息, 包括用户名和密码。
(2) 读者信息表readers用来保存读者的基本信息。
(3) 图书类型表booktype用来保存图书的类型信息。
(4) 图书信息表books用来保存图书的基本信息。
(5) 期刊类型表magezine Type用来保存期刊的类型信息。
(6) 期刊信息表magazines用来保存期刊的基本信息。
(7) 借书信息表borrowtnfo用来保存图书的借阅信息。
(8) 还书信息表return Info用来保存图书的还书信息。
(9) 报损图书表rejectbooks用来保存报损图书的信息。
(10) 报损期刊表rejectmgzs用来保存报损期刊的信息。
参考文献
[1]周国民.Visual Basic+Access数据库项目开发实践[M].北京:中国铁道出版社, 2005.
篇4:图书管理系统数据库设计示例
关键词 图书馆 大数据分析 设计
分类号 G250.76
DOI 10.16810/j.cnki.1672-514x.2016.03.011
Big Data Analysis of Library:Challenges, Designs and Forecasts
Chen Chen, Ma Xiaoting
Abstract Big data analysis is always an important part of library services. Compared with traditional data analysis of library, big data analysis is volume, variety, velocity and veracity. This paper comes up with five key challenges in big data analysis of library,such as data storage,weak data usability,data modeling,resource distribution and personal privacy preservation. At last, it designs a big data analytical model which can greatly improve the processing capability of mass data of library, find the relationship and rule between big data, predict the future trend of library services, and improve veracity and scientificity of the decision - making in library services.
Keywords Library. Big data analysis. Design.
0 前言
当前,随着图书馆服务模式的变革与发展,图书馆数据环境呈现出海量(Volume)、多样性(Variety)、快速(Velocity)、真实性(Veracity)的大数据4“V”特征,图书馆已跨入大数据时代。
大数据分析是图书馆在海量数据环境下,对复杂数据关系的重新定义和深度价值挖掘,是通过对海量、多类型、快速增长和高价值的数据进行分析,从中发现可以指导图书馆进行发展变革、服务模式构建、服务系统运行和读者QOS(服务质量)保障等决策活动所需的数据隐藏知识、相关关系和其他有用信息的过程。大数据分析在有效提示图书馆内部各要素之间相互关系、个体差异和隐藏知识的同时,也存在着数据采集与处理误差、数据产生的异母体性、高计算成本、噪音干扰累积叠加、假相关性、外生性等问题[1]。因此,如何基于图书馆复杂数据环境和大数据决策需求实际,探索科学、高效、精确和经济的大数据分析方法,是关系图书馆运用大数据进行决策,以及将大数据分析结果有效转化为图书馆服务决策的重要步骤。
1 图书馆大数据分析面临的难点与挑战
1.1 大数据呈现较强的弱可用性
大数据可用性通常由数据一致性、准确性、完成性、时效性、可控性和开放性等六个部分组成,是有效评估大数据可用性的重要标准。大数据时代,图书馆大数据呈现多数据采集源、多类型、结构复杂和低价值密度的特性,大数据经采集、处理、传输和存储后,通常以杂乱无序的方式呈现给图书馆,给图书馆的大数据分析师带来极大的不便和挑战,因此,大数据的可用性成为决定图书馆大数据分析有效性的一个重要因素[2]。
为了保证大数据具有较强的可用性,要求图书馆在海量复杂数据环境下,能够实现对数据源大数据采集真实性、时效性的自动检测与修复,保证大数据采集真实、准确、客观和有效。此外,还需要对所采集、存储的大数据进行噪声过滤、数据整合、价值提取等操作,保证大数据具有较高的价值属性和密度,并具有全面、可控、准确和易操作的特性。其次,还应通过翔实的大数据描述框架和数据日志,对重要大数据源、大数据采集的方法和内容、大数据的结构及语义复杂性、大数据时限和数据完整性进行准确描述,大幅提升关键大数据的价值、可控性和可用性。第三,图书馆在大数据分析中,如何对海量和在时间序列上离散、不相关的大数据进行聚合、多层次、多维度的分析,并准确发现不相关大数据之间隐匿的关联性和知识,是图书馆进一步挖掘大数据隐藏价值和规律,确保大数据分析科学、实时、精确和可用的关键[3]。第四,图书馆还应通过对底层大数据的抽象、凝炼,以及对海量、多源碎片化大数据的整合,提升图书馆大数据分析过程中数据挖掘的精度和深度,并将大数据分析结果以可视化的模式表现出来,不断提升大数据分析结果的决策支持力。
1.2 图书馆大数据分析环境复杂
图书馆大数据具有较强的复杂性和不稳定性。当前,图书馆大数据采集源、采集方法和采集内容呈现多样化特点,且数据的类型与模式繁多、结构不稳定、关联关系繁杂、质量参差不齐,导致图书馆在大数据检索、知识发现、语义和情感分析上变得异常复杂、困难。因此,如何定量、定性地对图书馆大数据复杂性、产生机理、价值本质、度量标准准确定义,是图书馆简化大数据复杂性和获得数据知识,构建科学大数据计算、分析模型和算法的前提。其次,图书馆大数据具有较强的计算、分析复杂性[4]。图书馆大数据资源具有海量、多源异构、不稳定、价值密度分布不均衡和可控性低的特点,传统的机器学习、信息检索、数据挖掘和数据分析算法,不能有效支持复杂大数据环境下数据的处理、计算、分析和决策活动。因此,图书馆需要对大数据的复杂性、可计算性、算法科学性和计算可控性重新研究、定义,通过广泛采集海量大数据、过滤数据噪声、简化数据关系,以及坚持以大数据价值为驱动的新型数据计算、分析模式,不断提高大数据计算、分析的安全性和效率。第三,海量、异构、低价值密度和快速计算的大数据4“V”特点,对图书馆大数据计算、分析系统的系统架构、计算框架、处理方法、运行效率和系统能耗提出了新的要求。要求大数据计算、分析系统具有较高的大数据计算能力、数据吞吐率、内部网络传输效率、数据并行处理能力和计算精度,并有较低的系统结构复杂度、作业单位能耗和实际负载,可满足图书馆大数据实时计算、分析和决策的需求[5]。
1.3 图书馆大数据的存储、建模与分析难度快速增长
随着读者服务模式与保障方法的变革,图书馆大数据总量快速增长(从TB级快速上升到PB、EB 级),数据存储任务也从传统简单的系统管理与运行数据、读者服务数据、服务器监控数据等存储,转变为以图书馆服务系统管理与运行数据、读者服务数据、读者阅读内容与行为数据、读者特征数据与社会关系数据、图书馆监控等其它相关大数据为中心的,包含数据噪声过滤、数据价值发现与提取、数据整合、数据存储分析等在内的大数据存储活动。此外,数据存储也从传统的静态存储,转变为以大数据生命周期规律为依据的动态大数据存储、增减、删除和修改等操作,要求大数据存储具有海量的存储能力、高度容错性、支持异构环境、可开放性和可扩展性,并具有较低的存储分析与写入延迟[6]。
大数据分析建模是图书馆科学分析大数据统计和语义特征,精确发现数据之间的关系和价值,并将大数据价值与数据关系转化为客观知识的数据分析模式,是为数据分析提供科学依据的重要步骤。当前,随着大数据环境复杂度的增大和可控性的降低,图书馆数据分析模式已从若干个简单分析模型组合,转变为由大量分析模型组成综合分析模型库的方式,统一完成复杂大数据的分析与决策。大数据环境下,读者阅读行为具有较强的突发性,且读者的阅读习惯和需求也在快速变化,对大数据分析系统的实时性、准确性、自主学习能力和自动数据修正提出了较高要求。要求分析系统能够通过大数据分析,快速找到图书馆服务模式和保障方式存在的瓶颈问题,通过优化服务策略和资源二次分配,来满足读者阅读的个性化差异需求。
图书馆在大数据分析中,对内部不同部门的服务业务、读者个性化内容需求、读者阅读行为和社会关系、图书馆服务与市场竞争发展趋势等不同的分析算法具有不同的复杂度、效率和分析成本。因此,要求图书馆建立基于大数据分析效率与成本的计算资源弹性调度策略,并通过分析效率与成本的评估结果,反馈控制完成对计算资源的动态组合和优化,确保大数据分析过程安全、高效、准确和经济。
1.4 大数据分析要求构建安全、高效的云数据中心
与传统数据环境相比较,图书馆大数据环境具有数据海量、处理快速、多类型、难辨识、高价值、低价值密度和不可预测的特点。此外,大数据分析结果的可视化表现、数据挖掘算法的科学性、预测性分析能力、对语义知识的准确发现、大数据价值管理的有效性等,是关系大数据分析科学、准确、高价值和可用的几个关键要素。因此,海量、级速增长的大数据对图书馆数据中心的数据计算、存储、高速传输和快速响应能力提出了较高的需求,要求数据中心的构建必须坚持IaaS(基础设施即服务)的原则,不断完善、优化系统结构,保证数据中心的功能、资源可随图书馆大数据分析需求进行二次调整。同时,在保证大数据分析资源需求的前提下,大数据分析系统具有较高的可用性、可控性和较低运营成本,具有最优化的云计算资源使用效率和大数据分析投资收益率[7]。其次,图书馆大数据分析要求对客户和市场有清晰、准确的洞察,能够对读者个性化阅读需求、读者群价值属性、阅读模式转变、精准营销、产品推荐、服务风险和欺诈、服务市场竞争环境变化等有准确、实时、快速和全方位的分析、判断。此外,要求图书馆可根据读者群分布和数据分析负荷,建立多个位于不同地域的子数据中心,保证数据中心和子数据中心间具有T级的高速网络互联。可在降低云数据中心系统结构复杂度和不确定性的前提下,实现大数据分析过程中云计算架构、云资源和大数据分析负载的最优化匹配。
2 图书馆大数据分析平台的系统架构与分析、应用策略
2.1 图书馆大数据分析平台的系统架构
图书馆大数据环境除具有数据海量、类型多样、处理快速和高价值的4“V”特征外,还存在着大数据采集来源广泛、非结构化数据为主体、数据价值密度低、数据噪声大、实时性要求高和可控性不强等问题。因此,要求图书馆大数据分析平台必须坚持系统分层和功能化模块构建的原则,在保证每一层中的组件保持内聚性的同时,与相临各层间保持较松散的耦合性,确保大数据分析平台安全、高效、开放、经济和可控。
本文设计的图书馆大数据分析平台系统架构如图1所示。
图1 图书馆大数据分析平台的系统架构
该大数据分析系统主要由大数据采集层、大数据存储层、大数据分析层、大数据分析控制层、大数据分析结果表现层5个部分组成。(1)大数据采集层主要由图书馆视频采集设备、系统监控服务器、传感器网络、读者管理信息系统、阅读终端和第三方大数据库组成,负责图书馆相关大数据的采集、噪声初级过滤、存储和传输等任务。(2)大数据存储层负责将由大数据采集层传输来的数据,经过分布式缓存设备的一级缓存后存储入大数据库,通过对数据存储过程的监控、存储优化、存储资源调度和反馈控制,确保存储过程安全、高效、经济和便捷。(3)大数据分析层基于大数据存储层的支持,完成大数据的挖掘、价值发现、关联分析、联机分析处理、分析层系统的自主学习等。(4)大数据分析控制层负责对大数据分析过程进行监控、管理与安全预警、系统资源调度、系统分析的优化和实时分析管理等操作,并通过反馈控制来保证大数据分析层整体效率和分析结果最优。(5)大数据分析结果表现层基于底层服务的支持,完成图书馆大数据分析结果的处理与统计、可视化表现建模、可视化表现、分析结果的有效性评估,以及通过评估结果完成对分析控制层的反馈控制,实现大数据分析平台系统运行的资源投入收益与评估结果整体最优化[8]。
2.2 图书馆大数据分析平台系统的应用策略
2.2.1 确保图书馆大数据资源分析结果高价值和可用
图书馆大数据的内容除了传统的读者特征数据、用户服务数据、服务器日志和服务器监控数据外,还包含了读者阅读行为的监控数据、读者社会关系数据、读者个体地理位置信息、阅读终端配置与运行数据、图书馆管理与服务系统运营日志、用户身份与访问数据、应用系统数据、业务信息和外部市场竞争环境数据等,这些大数据具有不稳定、快速流动、相互关系复杂和可控性差的特点,严重影响了图书馆大数据资源的价值发现、提取和应用。
为了确保图书馆大数据资源具有较高的价值属性和可用性,大数据采集终端首先应对所采集的数据进行初级筛选、标准化处理和整合等操作,然后按照数据采集对象、类型和作用对象进行划分,将数据传输至大数据采集端初级数据库,进行简单的预存储、查询、处理和噪声过滤工作,在降低数据采集端负载和减少采集端大数据总量的前提下,提升图书馆大数据的价值密度和可用性[9]。其次,应将由多个数据采集端采集、处理后的大数据传输至图书馆大数据存储库。大数据存储库应具备海量数据存储能力和分布式集群运行的工作方式,可对大数据进行存储优化、快速清洗和预处理等操作,具备复杂大数据的快速查询、调度和计算能力,可有效保障图书馆管理与服务的适时分析、决策需求。第三,图书馆还应利用大数据的分析程序,对存储的大数据进行类型分析、分类汇总、分类存储等操作,在大数据存储库中完成大数据的初级预测、分类、价值挖掘和数据融合。
2.2.2 大数据分析应以读者阅读需求和QOS保证为中心
大数据时代,图书馆大数据分析面临着管理与服务系统体系架构日趋复杂、分析数据海量多样、传统的分析平台与方法不可用、数据关系复杂和知识发现困难等问题。为了确保大数据分析科学、可用、经济和可控,图书馆必须以读者阅读需求和QOS保证为中心,不断提升大数据分析对图书馆服务模式与方法变革的支持力。
行为大数据是图书馆分析读者行为随机模式、挖掘行为价值和明确读者需求的基础数据。读者行为大数据主要有个性化阅读内容定制、搜索、浏览、点评、取消、移动阅读路径、个体地理位置、阅读社交活动、服务评价等,以及在第三方服务平台上开展的与阅读活动相关的行为数据。图书馆必须对读者行为数据的类型、格式进行准确的规范性定义,并实施即时、动态、快速和便捷的大数据价值提取、分析和决策策略,才能确保图书馆服务决策随着读者阅读需求的变化而动态变化,才能保证具有较高的读者阅读满意度[10]。其次,图书馆应基于读者阅读活动质量与满意度评估结果,对图书馆的业务流程进行修改和完善。在可视化分析技术的支持下,帮助管理员查找出关系图书馆业务流程效率的关键因素,发现业务流程与读者阅读忠诚度之间的关系,通过提升关系图书馆服务有效性的关键业务收益和应用系统效率,来提高图书馆服务的综合收益率和读者满意度。第三,图书馆应依据对读者阅读需求和QOS保障有效性的分析结果,科学预测出图书馆服务理念转化、服务模式变革、读者阅读需求变化、管理与服务系统IT基础设施架构发展的趋势,确保图书馆在发展战略决策制定、服务模式变革、管理与服务的IT系统建设和市场竞争环境分析中,具有安全、科学、开放、低风险和低投入的优势。并可根据大数据的决策支持,对未来用户服务模式变革和读者服务需求科学、任意和可控地扩展。
2.2.3 图书馆大数据分析应基于多维度动态的分析方法
非结构化数据占据图书馆数据总量的85%以上,主要由视频监控数据、服务器运行日志数据、服务器与阅读终端配置数据、读者阅读行为数据、读者阅读社交数据、读者个体位置信息,以及来自设备或者其它数据库的流数据等组成。如何制定科学的大数据分析机制,把非结构化数据统一标准、类型和分析流程,是图书馆多角度挖掘非结构化数据的价值和发现相关知识的前提。
当前,传统的OLAP(联机分析处理)方式存在的最主要问题是伴随服务模式、业务的发展与变革,所构造的图书馆业务模型和数据分析模式也经常发生变化。数据分析师在依据图书馆业务维度和度量的变化对分析多维立方体重新定义和生成时,会导致数据分析的稳定性、可靠性和可用性下降。因此,图书馆可利用诸如Hadoop分布式系统基础架构,在不需了解分布式底层细节的情况下,支持大数据分析师充分利用高速运算和存储集群,将图书馆采集的大量冗余维度信息整合到事实表中,确保在冗余维度下灵活地改变大数据分析的角度。此外,还可利用Hadoop的强大并行化处理能力,保证大数据OLAP分析的开销不随分析维度的增加而大幅增长。大数据分析师通过对维度和度量精确定义后,可根据图书馆各部门的业务需求和变化将维度任意地划分和重组,将业务的维度和度量直接翻译成MapReduce运行并生成报表,为不同部门、层次的人员在图书馆发展变革、管理和服务过程中,提供大数据的分析与决策支持[11]。
图书馆基于多维度动态的大数据分析,还应注重提升将大数据汇聚成单一的信息逻辑集和可视化处理的能力,在分析时通过对结构化或非结构化物理数据的底层结构进行去耦合,来提高大数据分析的灵活性。特别要满足大数据分析师、各部门业务人员、业务流程分析程序、关键性应用程序对重要大数据的实时获取、更新需求,并利用图书馆获得的第三方相关数据,对大数据的分析方法、分析流程和结果进行修正、完善后,将大数据分析结果与图书馆相关部门、人员的决策流程进行绑定,提高图书馆大数据分析、决策和结果修正的智能自动化水平。
2.2.4 确保大数据分析模型和方法科学、高效
图书馆在大数据分析中,大数据质量、管理有效性、数据挖掘算法科学性、分析结果可预测性、语义分析引擎可用性、分析结果可视化表现等因素,是大数据分析模型运行和分析结果呈现科学性应重点关注的几个问题。
《信号与噪声》的作者Nate Silver在书中描述道:“更多的数据意味着更多的噪声。信号是真相,而噪声却使我们离真相越来越远。”指出大数据只是数据分析的基础和前提,而如何构建科学的大数据分析模型和采用有效的数据分析算法,则是决定大数据分析科学、可用的关键因素[12]。在现实的图书馆大数据分析中,数据分析师会习惯性地采用传统的固定分析方式,对大数据进行分析、价值挖掘、解释和预测,这些方式难以将噪声信号从大数据中有效地分离出来,会影响大数据分析结果的真实性和可用性。因此,大数据分析模型应利用层次化的架构描述,明确大数据在不同层次上的表达,帮助图书馆挖掘出复杂数据关系中蕴涵的价值和决策过程中复杂抽象的问题。此外,图书馆还应对大数据分析所依赖的知识库动态地添加、修改、删除和更新,重点关注关系知识库可用性的知识概念、实例、属性和关系等。
大数据分析结果的可视化表现,是关系图书馆能否全面、有效地获取大数据分析结果中的隐含知识,以及依据分析知识做出正确决策的重要问题。图书馆大数据可视化分析面临的挑战是分析对象的海量、高维度、多来源和动态变化,以及分析结果的真实、即时和全面可视化表现等问题。因此,图书馆对分析结果的可视化表现,应重点加强对大数据流的压缩和冗余信息的删除,以此降低大数据计算、分析和表现的复杂度,从多尺度、多层次和多方向上实现分析结果的科学表现和知识的可视化展示。
3 结语
篇5:图书管理系统数据库设计示例
软件工程与数据库 课程设计 任务书
学院名称:
数学与计算机学院
课程代码:_6014419_ 专
业:
年
级:
一、设计题目
图书管理系统
二、主要内容
一个简单的图书管理系统包括图书馆内书籍的信息、学校在校学生的信息以及学生的借阅信息。此系统功能分为面向学生和面向管理员两部分,其中学生可以进行借阅、续借、归还和查询书籍等操作,管理员可以完成书籍和学生的增加,删除和修改以及对学生,借阅、续借、归还的确认。如:
图书室有各种图书一万多册。
每种图书都有书名、书号(ISBN)、一名或多名作者(译者)、出版社、定价和内容简介。
借书证记录有借阅者的姓名、所在单位、职业等。
凭借书证借书,每次最多能借8本书。借书期限最长为30天。实现新进图书的数据录入。
实现对所有购进图书的分类查询和分类统计。能够按书名、作者等分类查询现有图书的数量。
记录借阅者的个人资料和所借图书的书名、书号数据等。
三、具体要求
1、完成系统的需求分析
通过需求分析确定系统需要处理的数据的需求,要求使用数据库的辅助设计工具(PowerDesigner等),建立业务处理模型。
课 程 设 计
2、完成系统概念结构设计 概念数据模型(CDM)用于完成数据库的设计,与人和数据库平台和具体数据存储结构和工具无关。首先选择局部应用画出分E-R图,最终形成系统的E-R图
3、完成系统逻辑结构设计
按照E-R图转换成关系模式的规则,将CDM转换成逻辑数据模型,并为每个关系模式设计主键、外键。分析关系模式中的依赖关系,对关系模式规范化处理
4、完成系统物理结构设计
为每个关系分配存储长度,建立数据库的索引和视图,定义关系中的主码和外码,写出关系创建和查询的SQL语句。
5、编码 选择你自己熟悉的开发工具完成一个DBS系统的编码工作。源代码格式规范,注释不少于三分之一
四、主要技术路线提示
1.仔细阅读设计指导书内容,认真掌握任务要求2.需求分析 3.概念结构设计 4.逻辑结构设计5.物理结构设计6.编码.2.后台推荐采用SQL server或Oracle;前台开发环境不限制。可采用ADO,ODBC,OLE DB或JDBC连接数据库,并调用系统存储过程、自定义存储过程、函数等。
五、进度安排
第1周: 数据库系统概念模型、数据模型设计,创建数据库以及相关对象; 第2周: 前台程序开发,撰写报告,接受检查。
六、完成后应上交的材料
1. 源程序一份(包含数据库)
2. 课程设计报告一份
七、推荐参考资料
1.王珊.数据库系统概论(第四版).高等教育出版社 2.闪四清.数据库系统原理与应用教程.清华大学出版社
课 程 设 计
3.周龙骧.数据库管理系统实现技术.中国地质大学出版社 4.张海藩.软件工程概论.清华大学出版社 5.陈明 编著.实用软件工程基础.清华大学出版社
6.成先海.数据库基础与应用-SQL SERVER2000.机械工业出版社出版
篇6:图书管理系统数据库设计示例
随着计算机的普及和应用,计算机已经成为人们社会生产和日常生活中不可缺少的部分。现在各行各业都在推行信息化,以提高效益和竞争力。现在的超市和书店都朝着全国连锁经营的发展方向:在城市,超市基本上都实现了电子化,而我发现一直以来人们使用传统人工的方式管理文件的信息,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。
因此设计和实现图书销售管理系统是图书销售部门所不可缺少的,它检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等,可减少更多的人力物力,这些都能够极大地提高货品超市的管理效率和降低经营成本,使超市管理科学化、正规化、经营盈利化。它的内容对于书店的决策者和管理者来说都是至关重要的。
综上所述,开发一个图书销售管理系统是很有必要的,具有其特有的技术意义和管理意义。此次毕业设计便是这样一个系统,以方便实现图书销售管理的系统化,规范化和自动化,从而达到提高图书管理效率的目的,进而使图书管理人员可以在业务上方便的进行任务管理。
二、国内外研究现状及发展趋势(含文献综述):
针对本课题特此查阅了万方数据资源系统、中国知网CNKI等数据库中的相关文献资料,对国内外研究的现状做了简要的考察并分析了发展的趋势,特此就相关文献做一些主要说明,具体情况如下:
1.《基于C/S和B/S模式的图书管理系统的设计与实现》 作者:管胜波,张敬泉.现代计算机(专业版)(The modern computer Professional edition)[J] 2008.4
(1)主要内容:介绍一个图书管理系统数据库的设计和系统功能的实现过程,该系统是运行在学院主干网上的网络图书管理系统,由图书采购、图书编目、图书流通、期刊管理、系统维护、Web 查询等5个子系统组成,采用 C/S 和 B/S 相结合的技术方式,实现了图书期刊的计算机网络管理和 Web 查询功能。(2)已解决的问题:系统采用了 Client/Server 和 Browser/Server 技术结合的方式。在浏览器方式下,主要实现了图书、期刊查询,借书情况查询,图书预约功能,而对于图书编目、图书流通、系统维护等操作,使用 Client/Server 方式,这样既保证了 Client/Server 方式下数据维护方便快捷的特点,又利用了 Browser/Server 下查询、检索易学易用的优点。(3)存在不足:现在市场上中小型图书馆管理软件只有基本的功能:采购、编目、流通、很少有期刊管理。通常这种图书管理软件仅运行在图书馆内部的局域网上,没有 Web 查询系统。大型图书管理软件功能齐全,但价格昂贵,特别是运行价格高、维护困难、操作复杂。
2.《网络图书销售管理系统》 作者徐:安妮 电脑学习(Computer learning)[J] 2010.1
(1)主要内容:本系统中,为了顾客更快地找到自己喜欢的图书,系统设置了一个查找页面,不过这个页面仅仅实现对图书的分类查找、购物车的管理以及订单的处理作为一个销售系统,显然购物车的管理是最重要的部分,系统中使用了虚拟的购物车,普通的用户只要往购物车中添加商品即可,剩下的事情由系统处理。顾客可以对自己的购物车进行一些操作,包括改变图书的数量,添加其他的图书种类,或提交结帐操作等,还有系统中管理员的功能也是系统的一个难点,这里仅仅对图书信息进行管理,实际上是需要系统注册用户(顾客),还有顾客订单等内容。管理员身份在本系统中采用了页面级的验证机制,即仅仅在页面中输入管理员的用户名和密码,然后验证用户身份,实际上需要在数据库建立专门的管理员帐户来进行管理。
(2)已解决的问题:在前台操作页面中,网络图书销售管理系统的主页面包括:用户注册、用户登录、书目查询、书籍浏览、购买、管理员等六个主要功能。后台操作页面的功能包括商品管理,其中又包含添加新书、管理书籍、订单管理、评论管理四部分;分类管理,其中包含大类管理、小类管理、类别转移三部分;用户管理包含用户的管理和客户的管理两部分。
(3)存在不足:由于能力的局限性,所以编写的代码即使经过反复检查也难免出错,所以在本阶段力求使用有限的时间找出尽可能多的错误,力求系统尽量正确。
3.《基于业务活动的图书连锁销售管理系统设计》 作者:蒋珏 Design of Book Chain Management System Based on Business Activities 科技广场SCIENCE MOSAIC[J] 2009.10
(1)主要内容:本系统分析了图书销售业务中存在的问题,并根据图书销售业务活动的需要,从软件系统体系结构、内部管理机制、用户功能和图书编目等方面设计了图书连锁销售管理系统。该系统不仅可以改善用户体验,满足用户工作需要,提高企业运行效率,而且能方便用户沟通,为客户提供人性化服务,提高图书连锁销售公司的社会形象,同时还具有良好的可拓展性。
(2)已解决的问题:根据业务活动需要设计系统是企业信息化应用系统技术发展的趋势。图书连锁销售管理系统的设计基于图书连锁销售公司业务活动,改善了用户体验,满足了各级人员工作需要,提高了企业运行效率,同时系统还具有良好的可拓展性,既可用于集团公司也可用于独立公司或书店,又能实现各类用户方便沟通,为客户提供人性化服务,提高公司社会形象。采用该系统,将在一定程度上跨越图书连锁中的陷阱。
三、本课题研究内容:
本设计是利用Visual Basic和SQL Server2005作为开发平台和工具,完成图书销售管理的的数据库应用系统开发。根据系统的可行性研究和需求分析,该系统主要实现以下基本功能:
1.系统的功能需求分析
(1)用户管理:应用系统操作人员,设置操作人员和会员的口令和权限,使不同的人员拥有不同的权限,同时在满足了不同系统用户的操作需求的基础上,提高系统的安全性;
(2)图书信息管理:主要是书库中各种图书的基本信息和这本书的库存量,以保证买者能够买到自己想要的书;
(3)图书出售管理:完成图书的卖出登记,包括图书编号,会员编号,购买的数量和购买的时间;
(4)会员信息管理:主要是对会员的相关信息进行管理,包括会员编号,会员姓名以及他们的联系方式,地址等;
(5)账户管理:最主要是设置不同人员的访问权限,以保证系统的安全性;
2.系统的性能需求分析
(1)数据录入的可靠性
数据的输入主要依靠手工,而准确的输入关系到该系统的数据是否能准确处理,加之该系统需要输入大量的图书及用户资料,所以系统必须有简介的界面和一定的灵活性使得输入工作迅速而准确。
(2)数据的完整性与一致性
对于输入的数据,要有一定的完整性规则,如果不能符合要求,系统应该拒绝该数据。由于系统的数据是共享的,图书作为共享数据,其去向必须是明确的,系统需保证属兔销售出去后会自动地减少一本数量,而要解决这一问题,就要保证书库的一致性。
四、本课题研究方案:
本系统的研究与开发严格按照“软件工程”开发软件的步骤进行。具体如下:
(1)可行性分析:收集相关数据,就当前图书销售行业的现状及发展需求就用户要求,所需资金,技术等方面作可行性研究分析。
(2)需求分析:在调查研究的基础上,完成组织机构与功能系统的分析,收集并分析数据,作出数据流程图,并更具用户的具体要求做对应的功能上的需求分析。
(3)总体设计:针对需求分析所得出的功能,抽象综合设计对应的功能模块,并更具数据流程图,确定模块间的联系。
(4)详细设计:对总体设计中的每个模块作出详细的过程性描述,细化模块,确定模块接口的细节,降低程序的复杂程度,作出相应的图表,并设计出具体的数据库模型。
(5)编码、调试:就详细设计作出的模块,分块用Visual Basic语言具体编码实现,并不断的调试改进代码,最终得出可正常使用的程序。
五、研究目标、主要特色及工作进度:
1.研究目标:熟练掌握Visual Basic 程序设计的技巧,学习和掌握Visual Basic中数据库技术,特别是ADO数据空间的理论知识和实践操作方法。熟练掌握SQL Server2005数据库的理论和实践的操作方法。设计出可销售图书总表、供应商信息表、客户信息表、书店月经费支出表等4个以上数据库表的设计和数据输入。并能对这些数据库表中的数据进行添加、删除、插入、修改、任意查询等操作。设计完成的系统能对数据库中的各个表进行综合操作,至少可以统计某时间段售出金额排名的图书书号、购买图书的客户类型统计、书店收入支出总表等3个以上表格。
2.主要特色:本课题主要针对一些同类系统中存在的一些问题,基于C/S架构,应用Visual Basic和SQL Server2005数据库作出一个部署简单,管理方便,对主机配置要求低,操作简便,用户界面友好并且安全有效地管理系统。
3.具体工作进度如下:
(1)设计系统结构(11.30—12.6):需求分析阶段,通过业务调研,了解图书销售管理的数据库应用系统设计业务流程,并设计系统架构,完成总体设计要求。(2)设计系统的数据库(12.14—12.27):进行详细设计阶段,将系统的大模块分成若干个小模块。对每个模块进行设计与实现。(3)调试系统(12.28—1.17):编写代码并反复修改然后进行调试。(4)撰写论文(1.18—5.31):就本课题撰写论文并反复修改准备答辩。
六、参考文献:
[1] 管胜波,张敬泉.基于C/S和B/S模式的图书管理系统的设计与实现[J].2008.4 [2] 安妮.网络图书销售管理系统[J].电脑学习(Computer learning).2010.1 [3] 蒋珏.《基于业务活动的图书连锁销售管理系统设计》[J].2009.10 [4] 罗征等.《VB 6.0从入门到精通》 电子工业出版社.2004
篇7:数据库图书管理系统题目
系统中至少包含如下信息:
读者姓名、id、性别、学历(初等、中等、高等)、年龄、职业类别、图书id、图书名称、图书类别(基础类、科技类、文史类、社会科学、自然科学)、图书书龄、所属出版社、图书价格、图书是否完好、图书借阅人、借阅起始时间、图书借阅时长、图书续约(最多可连续续约3次)、图书是否已归还、图书是否已损坏,读者注册级别(分普通读者和vip读者,普通读者同时可以借阅2本书,vip读者可以同时借阅5本书)。
图书系统中,相同的书籍可以不止一本,读者可以同名。一次借阅期限一个月(30天),一次续约延长一个月。过期后每超出一天须缴纳滞纳金一元。图书损毁后就被报废。
1、请用完整、连续的SQL语句设计数据库和表,请根据情理和场景设计各类约束。
2、请查询‘计算机导论’这本书籍的被借阅次数。
3、请查询借书证号为11的读者历年来的借阅次数(不包括续约)。
4、请用一条或者多条语句查询‘计算机导论’这本书籍当前是否可以借阅。
5、请找出最热门的书籍名称(总共借阅次数)。
6、请找出学历中等或中等以上人员关注度比中等以下人员关注度高的书籍。
7、请查询‘王小东’当前可以借阅多少本书。
8、请查询‘王小东’当前共须缴纳多少滞纳金。
9、请统计各职业类别人员的借阅次数。
10、请查阅哪个出版社的书籍借阅频率最高(可以考虑按进行统计)。
11、检索学历比‘王小东’高,年龄比‘王小东’大,而借阅次数比他少的读者id。
12、请查询至少关注过图书类别中3个类别的读者id。
13、请查询‘计算机导论’书籍在各个学历阶层的借阅次数。
篇8:图书馆管理系统数据库设计
一、数据库概念结构设计
本图书信息管理系统的功能比较简单, 其E-R图如图1。
二、数据库逻辑结构设计与物理设计
概念结构设计的结果得到一个与计算机、软硬件的具体性能无关的全局概念模式。数据库逻辑设计的任务是将概念结构转换成特定DBMS所支持的数据库模型。从图1的概念模型可以转换成任何一种具体DBMS所支持的数据库模型。本系统采用关系模型, 转换的原则如下。 (一) 每个实体转化成一个关系模式, 实体的属性就是关系的属性, 实体的关键字就是关系的关键字。 (二) 每个1:1的联系转换成一个关系模式。每个实体的关键字都是该关系模式的侯选字。 (三) 每个1:n的联系转换成一个关系模式。多个实体的关键字都是该关系模式的关键字。 (四) 每个m:n的联系转换成一个关系模式。联系中各实体关键字的组合作为该子模式的组合关键字。 (五) 具有相同关键字的关系可以合并。
在进行完概念结构的转化以后, 还需要进行规范化的处理, 通过模式合并和模式分解, 优化数据逻辑结构, 使数据库既能有效减少冗余信息, 又能提高数据库的查询、操纵性能。
根据图书管理系统的E-R图, 通过简单的优化, 可以设计5个关系模式 (即数据表其结构如表1~5) 来存储所有的信息。
三、系统模块设计
根据系统所要实现的功能, 按照结构化程序设计的原则, 可以整个系统划分为如图2所示的若干个功能模块。
四、系统操作流程设计
通过操作流程分析, 不但可以具体化系统功能模块的组成, 还可以明确系统中的数据流程, 明确系统中所要保存的数据以及数据间的关系。对本系统而言, 其操作流程图如图3所示。其中D1表示读者类别信息表, 来源于读者种类的设置, 该数据流向读者信息表D3, 用来说明读者的类别。D2表示图书类别信息表, 来源于图书种类的设置, 该数据流向图书信息表D4, 用来说明图书的种类。D3表示读者信息表, 读者登记, 产生读者基本信息存贮到D3, 管理员可以通过此表对读者信息进行管理和办理借还图书手续。D4表示图书信息表, 管理员登记新书入库, 数据存贮到D4, 通过此表可以进行图书信息的查询、编辑、添加、删除和借阅办理等工作。D5表示借阅信息表, 用来存贮图书的借阅情况, 该数据来源于读者信息和图书信息, 通过办理借还来操作本数据表。
参考文献
[1] (美) Peter Rob, Carlos Coronel.张瑜, 张继萍等译.数据库系统设计、实现与管理.第6版.清华大学出版社, 2005.9;
篇9:图书馆计算机数据库管理应用解析
【关键词】图书馆;计算机数据库,管理应用
一、图书馆计算机数据库管理发展特点
随着教育的迅速发展,全球信息化的发展以及读者的要求也日益提高,因此,各个省市的图书馆自动化以及网络化的评测工作也得到了社会前所未有的广泛关注。图书馆中计算机数据库管理的应用,极大的促进了我国图书馆的管理水平,而且在不断的向前发展,已经初步的实现了计算机的自动化。
随着科学技术的发展,图书馆所收集信息的载体也发生了很大的变化,逐渐由以往的书本转变成了软盘、光盘等一系列电子载体,因此,图书馆也被人们称为电子信息阅览室。网络信息技术日新月异的变化,使得图书馆在很大程度上突破了时间以及地域的局限性,人们可以再任一时间、任一地方对图书馆中所寻在的资源以及信息进行访问。在此基础上,便产生了数字图书馆的概念。数字图书馆可以将单个的图书馆连成一体,打破时间与空间所带来的局限性,为用户提供高质量的服务,而且数字图书馆是以信息的获取作为评价标准的。
图书馆中计算机数据库的建立能够在很大程度上实现资源的共享,从而使得对外的技术合作也有所加强,科研水平也有所提高,进而提高工作效率。而且在建立计算机数据库之前,应该根据实际情况建立目标,即图书馆应该将主干网络上的各项服务进行健全,提高网络速度,实现高质量的网络速度,全方面的实现电子阅览室、办公室的自动化管理,努力建立一个研究性、综合性较强的图书馆。
二、图书馆计算机数据库的应用解析
(一)实现资源共享,并增加文献辅助处理功能
图书馆计算机书库管理系统中一个重要的管理对象便是文献数据,它是独立于应用软件之外的,是需要单独存贮利用的。在对图书馆各项业务进行管理的过程中,需要将文献数据信息进行重复汇总处理形成大量的、单一的能够反映和揭示文献内容与形成特征。例如一本图书或者是一篇文献的作者以及题名,在进行采访业务的选购卡中,在登记业务的财产帐上以及在编目业务所著录的各种款目里均需要进行反映。而相同的文献数据信息在图书馆中的不同业务管理部门之间进行重复出现,这便造成了图书馆效率低下的主要原因。假如利用计算机数据库对图书馆中的各项业务工作进行控制与管理,则能够有效的避免以上情况的发生,其能够在很大程度上达到文件数据的一次输入、多次输出的目的,使得文献数据信息能够在图书馆充分的实现数据共享。而数据共享则要求图书馆中的计算机处理系统所存储的各文献数据的结构应该具有统一的以及合理的标准,并且要求将各个记录中所列的文献数据独立性强、共享性高以及属性多等等,这样系统就能够使得所录入的存贮的文献数据信息比较准确和详尽。而且通过对文献的利用情况进行观察,可以发现各个学科的文献的老化程度以及老化的速率各不相同,因此,图书馆计算机数据库中的文献数据应该是动态组合的。为了使得系统中的不断增加的冗余文献信息在很大程度上减小,进一步的促使系统文献数据的安全性以及准确性,计算机数据库应该又有对文献资源进行修改、现实、查询以及删除等等的现代化的辅助处理能力,这便能够使得图书馆的工作以及服务水平产生根本性的变化,而图书馆的计算机数据库则能够充分实现联机编目、联机采购、联机检索等等的较高层次的资源共享。
(二)实现对传统图书馆的替代和扩充
(1)对传统图书馆的替代。对传统图书馆的替代指的是对图书馆中全部的手工业务管理工作的内容进行替代,其中包括图书馆的文献的搜集以及整理,此外,还包括服务方面的工作,例如对图书的采购、登记、编目、流通等等的实际的工作以及一些手工难以完成的工作,均能够利用计算机数据库来实现,从而促进图书馆的数字化以及自动化的控制管理。计算机数据库的应用使得图书馆彻底摆脱了传统的文献处理的局限性,使得图书馆在文献信息的采集、加工、服务等等方面,能够利用计算机数据库来建立开放性的服务系统,使得图书馆不仅仅局限于对本地区用户进行服务,而且还能够为其他地区的用户进行服务。(2)对传统图书馆的扩充。对图书馆的扩充指的是通过计算机数据库,从而对图书馆的大部分的业务管理工作进行替代的同时,使得图书馆中的各项职能均有所提高,并且能够进一步的进行深化和加强。传统的图书馆由于受时间和空间的限制,使得其主要以本馆为主,而且其服务范围也局限于图书馆这一特定的场所。图书馆受到了数字化以及网络信息化的冲击,现今的图书馆已经开始全面向着开放性以及社会化的方向发展,最大程度的实现了资源共享,尤其是计算机数据库的应用,使得用户们对文献的查阅、检索以及借阅等等已经不再局限于本馆,使得文献信息资源得到了最大程度的共享,彻底的将地域以及机构的限制打破,将自身所拥有的数字化的资源归结到庞大的图书馆体系中的组成部分。为了能够使得读者的需求得到更好的满足,应该不断的加强图书馆的信息服务渠道,例如文献传递、馆际互借等等。
三、图书馆计算机数据库的管理
(一)加强对计算机网络系统的安全维护
对计算机网络系统的维护应该建立在对图书馆中的各部分的网络组成进行全面了解的基础上,然后制定详细的线路检查制度以及网络交换设备,并且应该定期对客户端进行日常的维护,除此之外还应该充分利用防火墙或者是路由器对计算机网络进行更加有效的管理,路由器的配置能够使得图书馆的各个部门对网络拥有不同的使用权限。在加强对计算机网络系统进行安全维护的过程中,最重要的一点便是对计算机病毒的防范,计算机病毒是由人进行编译制造的,并且其会对计算机系统进行破坏从而将信息进行窃取,在很大程度上影响计算机的运行程序,因此,应该注重对图书馆中的计算机安装杀毒软件,而且还应该不断更新。而图书馆中所安装的杀毒软件也可以与防火墙进行结合,使得病毒能够彻底与内部网络进行隔离,一旦发现病毒,应该对其进行立即的处理,防止病毒的扩散,进而影响图书馆的日常工作。
(二)提高图书馆中数据的安全性
图书馆的工作人员应该注重定期的对图书馆计算机数据库进行数据备份,数据备份不仅能够在很大程度上确保图书馆计算机数据库的安全性,而且能够对图书馆中的数据实现并行操作,从而使得数据库的适用性能有很大的提高,而且其还能实现在用户并没有对计算机进行关闭的情况下对发生故障的部分进行替换。而对图书馆计算机数据库的加密,主要包括两种方法,分别为对称密钥算法以及公共密钥算法。
(三)建立健全的安全管理制度
图书馆计算机数据库的安全管理制度其中包括管理人员以及操作人员的责任制度,用户的日常数据备份以及恢复制度,图书馆中计算机主机房的日常管理制度,各类的口令制度,计算机病毒的防范以及监控体系等等。只有在建立了健全的安全管理制度的前提下,才能够最大程度上实现图书馆计算机数据库管理体系的规范化,并且能够使得管理人员的责任制也有所提高,进而保证图书馆中计算机数据库的安全运行,并且能够使得图书馆中的工作人员能够更加高效的完成图书馆的安全管理工作。因此,只有在对制度的执行力度进行强化的前提下才能够做到规范行为,按照标准进行,从而使得图书馆中的各类工作人员能够做到各司其职,将图书馆中的安全措施以及管理制度融为一体。
四、结语
随着计算机技术与数据库原理等科学研究的飞速发展,使得计算机数据库也在不断的成熟中发展,而图书馆中计算机数据库的应用也逐渐得到了普及。因此,我们应该不断的探索图书馆中计算机数据库的应用,并且应该在了解其应用的基础上,不断的加强对图书馆中计算机数据库的安全管理工作,使得计算机数据库能够最大程度上提高图书馆中各项工作的效率。
参考文献
[1]张金镯.图书馆计算机网络系统的维护与管理[J].现代图书情报技术.2000(3)
[2]林嘉.网络环境下图书馆联盟建设的思考[J].中国图书馆学报.2003(2)
相关文章:
图书出版管理系统的设计与实现02-22
书店图书管理系统02-22
图书管理信息系统的设计与实现02-22
图书借阅管理系统02-22
图书系统02-22
Oracle课程设计 图书管理系统02-22
某图书馆自动化系统分析与设计02-22
图书管理系统全套文档02-22