高校图书馆管理系统(SQL数据库)

高校图书馆管理系统(SQL数据库)
高校图书馆管理系统(SQL数据库)

摘要

在计算机日益普及的今天,对个人而言若采用一套行之有效的图书管理系统来管理自己的书籍,会方便许多。对图书管理部门而言,以前单一的手工检索已不能满足人们的要求,往往是投入了大量的人力和财力却得不到高效的管理效率。为了便于图书资料的管理需要有效的图书管理软件,减轻工作人员的工作量,方便工作人员对它的操作,提高管理的质量和水平,做到高效、智能化管理,达到提高图书借阅信息管理效率的目的。采用数据库技术生成的图书馆借阅管理系统将会极大地方便借阅者并简化图书馆管理人员和工作人员的劳动,使工作人员从繁忙、复杂的工作进入到一个简单、高效的工作中

关键字:图书借阅;人员管理;图书维护。

目录

1.引言 (1)

2. 需求分析阶段 (2)

2.1 引言 (2)

2.2 需求分析阶段的目标与任务 (2)

2.2.1处理对象 (2)

2.2.2处理功能及要求 (3)

2.2.3.安全性和完整性要求 (3)

2.3 需求分析阶段成果 (3)

2.3.1 体会与收获 (3)

2.3.4 图书管理系统数据字典 (4)

3 概念设计阶段 (7)

3.1 引言 (7)

3.2 任务与目标 (7)

3.3 阶段结果 (8)

4.逻辑设计阶段 (9)

4.1逻辑设计的任务和目标 (9)

4.2数据组织 (10)

4.2.1将E-R图转换为关系模型 (10)

4.2.2模型优化 (11)

4.2.3数据库模式定义 (11)

5.物理设计阶段 (14)

6.数据库实施阶段 (14)

6.1建立数据库、数据表、视图、索引 (14)

6.1.1 建立数据库 (14)

6.1.2 建立数据表 (14)

6.1.3 建立视图 (16)

6.1.4 建立索引 (17)

6.2 应用举例 (17)

7.结束语 (21)

参考文献 (23)

1.引言

随着社会信息量的与日俱增,职场竞争的日趋激烈,越来越多的人更关注知识的积累、能力的培养。作为信息存储的主要媒体之一图书,数量、规模比以往任何时候都大的多,不论个人还是图书管理部门都需要使用方便而有效的方式来管理自己的书籍。

在计算机日益普及的今天,对个人而言若采用一套行之有效的图书管理系统来管理自己的书籍,会方便许多。对图书管理部门而言,以前单一的手工检索已不能满足人们的要求,为了便于图书资料的管理需要有效的图书管理软件。对于日益扩大的图书馆,查找特定的书目总是借阅者或工作人员劳神费力,有时还没有结果。因此往往是投入了大量的人力和财力却得不到高效的管理效率。为了缩短借阅者的等待时间,减轻工作人员的工作量,方便工作人员对它的操作,提高管理的质量和水平,做到高效、智能化管理,从而达到提高图书借阅信息管理效率的目的,采用数据库技术生成的图书馆借阅管理系统将会极大地方便借阅者并简化图书馆管理人员和工作人员的劳动,使工作人员从繁忙、复杂的工作进入到一个简单、高效的工作中。

本文以高校图书馆管理系统管理系统开发过程为背景,全文分为目录、需求分析、概要设计、逻辑设计、物理设计,以及系统的实现等全过程。在程序设计与调试上采用了自上而下,逐步细化,逐步完善的原则。采用结构化的功能模块设计系统功能,可读性好,易于扩充。基本功能全面,系统可读性好,易于维护、更新,安全性好。

2. 需求分析阶段

2.1 引言

进行系统设计,首先要对系统的现状进行分析。根据系统的目标、需求和功能,制定和选择一个较好的系统方案,从而达到一个合理的优化系统。每个学校都有图书馆,最初由于图书数量和种类较少,人工手动管理比较方便和灵活。随着社会的发展,图书的数量和种类越来越多,人工手动管理会降低工作的效率,希望建立一个图书管理系统,是为了解决人工手动管理图书信息在实践的问题,从而达到系统化、规范化、标准化的水平。该系统的建立不但给管理者带来了方便,也节省了工作时间从而提高了工作效率。

需求分析是在于要弄清用户对开发的数据库应用系统的确切要求。数据库设计的第一步是明确数据库的目的和如何使用,也就是说需要从数据库中得到哪些信息。明确目的之后,就可以确定您需要保存哪些主题的信息(表),以及每个主题需要保存哪些信息(表中字段)。

在构造系统时,首先从需求出发构造数据库表,然后再由数据库表结合需求划分系统功能模块。这样,就把一个大的系统分解成了几个小系统。这里把系统的层次划分为了四个部分:图书维护,人员信息管理,图书借阅管理,信息查询。能够实现以下功能:

○1进行新书入库、现有图书信息修改以及删除;

②能够实现对读者基本信息的查询和编辑管理;

③能够进行超期罚款功能;

④能够进行借阅信息的查询功能;

2.2 需求分析阶段的目标与任务

2.2.1处理对象

读者信息:读者编号,姓名,性别,学号,学院,专业,年级,类型,类别编号,

办证日期

管理员信息:管理员编号,姓名,性别,权限,登录口令,住址,电话

馆藏图书信息:图书编号,索书号,图书名称,作者,出版社,单价,摘要,关键字,副本数,分类,出版日期,状态

借阅信息:图书编号,读者编号,图书名,作者,借阅日期,归还日期,归还日期,应还日期,罚金

借阅历史信息:图书编号,读者编号,图书名,作者,借阅日期,还书日

罚款信息:读者编号,图书编号,图书名,作者,借阅日期,应还日期,归还日期,罚款金额,处理状态,管理员编号

2.2.2处理功能及要求

1.能够存储一定数量的图书信息,并方便有效的进行相应的书籍数据操作和管理,这主要包括:

1) 图书信息的录入、删除及修改。

2) 图书信息的多关键字检索查询。

3) 图书的出借、返还及超期罚款或丢失赔偿。

2.能够对一定数量的读者、管理员进行相应的信息存储与管理,这其中包括:

1) 读者信息的登记、删除及修改。

2)管理员信息的增加、删除及修改。

3) 读者资料的统计与查询。

3.能够提供一定的安全机制,提供数据信息授权访问,防止随意删改、查询。

4.对查询、统计的结果能够列表显示。

2.2.

3.安全性和完整性要求

1)安全性要求

系统安全性要求体现在数据库安全性、信息安全性和系统平台的安全性等方面。安全性先通过视图机制,不同的用户只能访问系统授权的视图,这样可提供系统数据一定程度上的安全性,再通过分配权限、设置权限级别来区别对待不同操作者对数据库的操作来提高数据库的安全性;系统平台的安全性体现在操作系统的安全性、计算机系统的安全性和网络体系的安全性等方面。

2)完整性要求

系统完整性要求系统中数据的正确性以及相容性。可通过建立主、外键,使用check约束,或者通过使用触发器和级联更新。

2.3 需求分析阶段成果

2.3.1 体会与收获

系统需求分析主要是通过对本校图书管理员的咨询、请教,了解我校图书馆的管理规则和运行机制,并通过上网搜索有关图书管理系统的知识,了解到了图书管理的现状,以及在管理中的一些问题。由于是第一次做这样的需求调

查,开始总是觉得无从下手,不知道自己该了解、该清楚那些方面的知识,在绘制系统业务流程图时,也遇到了很多的问题,但通过老师的帮助与指导,和自己一遍一遍的分析和完善,才逐步把业务弄清楚,最终顺利完成了需求分析阶段的任务。

2.3.4 图书管理系统数据字典

(a)数据项:系统涉及的数据项有44项

表1.1 数据项列表

数据项编号数据项名数据项含义与其它数据项

的关系

存储结

别名

DI-1 BookID 图书条码号char(9) 条码号

DI-2 BookNo 图书索书号char(10

)

索书号

DI-3 BookName 图书名char(20

)

书名

DI-4 BookWrite

r

图书作者char(8)

作者

DI-5 BookPubli

sh

图书出版社

char(20

)

出版社

DI-6 BookPrice 图书单价char(7) 单价

DI-7 BookDate 图书出版日期Date 出版日期

DI-8 BookClass 图书分类char(20

)

类别

DI-9 BookMain 图书摘要char (200)

摘要

DI-10 BookPrim 图书关键字char

(30)

关键字

DI-11 BookCopy 图书副本数char

(5)

副本数

DI-12 BookState 图书是否可借char(10

)

状态

DI-13 BookRNo 所属馆室号同RoomNo char(5) 馆室号DI-14 ReaID 读者条码号char(9) 条码号

DI-15 ReaName 读者姓名char(10

)

姓名

DI-16 ReaSex 读者性别char(2) 性别DI-17 ReaNo 读者学号char 学号

号的关系构

(9)

DI-18 ReaLBID 读者类别编号同LBID char(5) 类别编号

DI-19 ReaType 读者类型(职

务)

char(20

)

类型

DI-20 ReaDep 读者所在学院char(20

)

学院

DI-21 ReaGrade 读者所属年级char(5) 年级

DI-22 ReaPre 读者所读专业char(20

)

专业

DI-23 ReaDate 读者办证时间Date 办证时间DI-24 OutDate 借阅日期Date 借阅时间DI-25 InDate 归还日期Date 归还时间DI-26 YHDate 应还日期Date 应还时间DI-27 Fine 罚款金额char(3) 罚款金额DI-28 CLState 是否交纳罚金char(8) 处理状态DI-29 LBID 类别编号同ReaLBID char(5) 类别编号

DI-30 LBName 读者类别名char(20

)

类别名

DI-31 LBnum 允许最多借书

数量

char(5) 借阅数量

DI-32 LBbqx 允许最长持有

时间

char(4) 借阅期限

DI-33 LBqx 借阅卡有效期char(3) 有效期限

DI-34 MID 管理员编号同RoomMID char(10

)

编号

DI-35 MName 管理员姓名char(10

)

姓名

DI-36 MSex 管理员性别char(2) 性别DI-37 Mpwd 管理员口令char(8) 口令

DI-38 MAuth 管理员权限级

char(4) 权限级别

DI-39 MTeleph 管理员电话char(15

)

电话

DI-40 MAddre 管理员地址char(30

)

住址

DI-41 RoomNo 馆室号同BookRNo char(5) 馆室号DI-42 RoomMID 馆室管理员编同MID char(10编号

号的关系构

号)

DI-43 RoomNum 馆室内图书数

char(5) 数量

DI-44 RoomAddre 馆室地址char(20

)

地址

(b)数据结构:

表1.2 数据结构列表

数据结构编号数据结构名

数据结构

含义

组成

DS-1 Book 馆藏图书信息BookID,BookNo,BookName,BookWriter, BookPublish,BookPrice,BookDate,Book Class,

BookMain,BookPrim,BookCopy,BookStat e,

BookRNo

DS-2 Reader 读者信息ReaID, ReaName, ReaSex, ReaNo, ReaLBID, ReaType, ReaDep, ReaGrade, ReaPref, ReaDate,

DS-3 Borrow 借阅信息BookID,ReaID,BookName,BookWriter, Outdate,YHdate

DS-4 History 借阅历史BookID,ReaID,BookName,BookWriter, Outdate,Indate

DS-5 Fine 罚款信息BookID,ReaID,BookName,Outdate,Indat e,Fine, CLState,MID

DS-6 ReaderType 读者类别LBID, LBName, LBnum, LBbqx, LBqx

DS-7 Maneger 管理员信息MID,MName,MSex,Mpwd,MAuth,MTeleph,M Addre

DS-8 Room 馆室信息RoomNO, RoomMID, RoomNum, RoomAddre

2.3.5 处理逻辑描述

表1.3 处理逻辑列表

3 概念设计阶段

3.1 引言

系统开发的总体目标是实现图书馆管理的系统化和自动化,缩短借阅者的等待时间,减轻工作人员的工作量,方便工作人员对它的操作,提高管理的质量和水平,做到高效、智能化管理,从而达到提高图书管理效率的目的。

主要任务是对读者信息、管理员信息、图书资料信息、借阅信息、归还图书信息、罚款信息的基本信息的操作及外理。

概念设计阶段主要是将需求分析阶段得到的用户需求抽象为信息结构(概念模型)的过程,它是整个数据库设计的关键。

3.2 任务与目标

(1)选择中层数据流为切入点,通常选择实际系统中的子系统;

(2)设计分E-R图,即各子模块的E-R图;

(3)生成初步E-R图,通过合并方法,做到各子系统实体、属性、联系统一;

(4)生成全局E-R图,通过消除冲突等方面。

在本图书管理系统中,从第3层数据流程图下手。分析各3层数据流图和

数据字典,知道整个系统功能围绕“读者”、“管理员”和“图书”的处理。根据实体与属性间的两条准则:○1作为“属性”,不能再具有需要描述的性质。○2“属性”不能与其他实体具有联系。数据流程图2.4 、图2.5、图2.6可综合成借阅子系统的分E-R图3.1,数据流程图2.7可抽象为分E-R图3.2,数据流程图2.8可抽象为分E-R图3.3,数据流程图2.9可抽象为分E-R图3.4。然后采用逐步集成的方式将各分E-R图合并,消除不必要的冗余和冲突后就生成了基本E-R图3.5。

3.3 阶段结果

(1)根据不同的对象,从第3层数据流程图入手,分别画出各分E-R图:(a)从数据流程图图(三) 与图(四)抽象出的分E-R图:

(c)从数据流程图图(六)抽象出的分E-R图:

(d)从数据流程图图(七)抽象出的分E-R图:

(e)从数据流程图图(八)抽象出的分E-R图:

(2)合并各分E-R图,消除属性冲突、命名冲突、结构冲突等三类冲突,得到初步E-R图,再消除不必要冗余,得到的基本E-R图如下所示:

(3)各E-R图各实体的属性如下所示:

图书:Book(BookID, BookNo, BookName, BookWriter, BookPublish, BookPrice, BookDate, BookClass, BookMain, BookPrim, BookCopy, BookState,BookRN)

读者:Reader(ReaID, ReaName, ReaSex, ReaNo, ReaLBID, ReaType, ReaDep, ReaGrade, ReaPref, ReaDate)

管理员:Maneger(MID, MName, MSex, Mpwd, MAuth, MTeleph, MAddre)

馆室:Room(RoomNo,RoomMID,RoomNum,RoomAddre)

读者类别:ReaderTpye(LBID, LBName, LBnum, LBbqx, LBqx)

各E-R图中联系的属性如下所示:

借阅信息:Borrow (BookID,ReaderID,BookName,BookWriter, Outdate,YHdate)

借阅历史:History(BookID,ReaderID,BookName, BookWriter, Outdate,Indate)

罚款信息:Fine(BookID,ReaderID,BookName, Outdate,Indate, Fine, CLState, MID)

4.逻辑设计阶段

4.1逻辑设计的任务和目标

以上的概念设计阶段是独立于任何一种数据模型的,但是逻辑设计阶段就

与选用的DBMS产品发生关系了,系统逻辑设计的任务就是将概念设计阶段设计好的基本E-R图转换为选用DBMS产品所支持的数据模型相符合的逻辑结构。具体内容包括数据组织(将E-R图转换成关系模型、模型优化、数据库模式定义、用户子模式设计)、数据处理(画出系统功能模块图)两大任务。

4.2数据组织

4.2.1将E-R图转换为关系模型

实体型转换为关系模式。实体的属性就是关系的属性,实体的码就是关系的码。对于实体间的联系则有以下不同的情况:

一个m:n联系转换为一个关系模式。与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性,而关系的码为各实体码的组合。

一个1:n联系可以转换为一个独立的关系模式,也可以与n端对应的关系模式合并。如果转换为一个独立的关系模式,则与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性,而关系的码为n端实体的码。

一个1:1联系可以转换为一个独立的关系模式,也可以与任意一端对应的关系模式合并。三个或三个以上实体间的一个多元联系可以转换为一个关系模式。与该多元联系相连的各实体的码以及联系本身的属性均转换为关系的属性,而关系的码为各实体码的组合

具有相同码的关系模式可合并。

由于读者类别与读者、馆室与图书的联系方式是1:n(一对多),可以将其之间的联系与n端实体读者、图书合并,管理员与图书之间的维护联系也是1:n (一对多),同样也将其之间的联系与n端实体合并,而读者与图书之间的借阅和归还联系方式则是n:m(多对多),这样要把它们之间的联系转化为独立的关系模式,读者与管理员之间的罚款联系是m:n(多对多),将其联系也转化成独立的关系模式,具体的基本E-R图向关系模型的转化如下:

图书:Book(BookID, BookNo, BookName, BookWriter, BookPublish, BookPrice, BookDate,BookClass,BookMain,BookPrim,BookCopy,BookState, BookRNo)

读者:Reader(ReaID,ReaName,ReaSex,ReaNo,ReaLBID,ReaType, ReaDep, ReaGrade, ReaPref, ReaDate)

管理员: Maneger (MID,MName,MSex,Mpwd,MAuth,MTeleph,MAddre)

读者类别:ReaderTpye(LBID, LBName, LBnum, LBbqx, LBqx)

馆室: Room(RoomNo,RoomMID,RoomNum,RoomAddre)

借阅信息:Borrow(BookID,ReaderID,BookName,BookWriter, Outdate,YHdate)

借阅历史:History(BookID,ReaderID,BookName,BookWriter, Outdate, Indate,YHdate)

罚款信息:Fine (BookID,ReaderID,BookName,Outdate,Indate,Fine, CLState,MID)

(注:标有直线下划线的为主属性,标有波浪线下划线的是外键属性,主属性与外键属性一起构成主码)

]

4.2.2模型优化

关系模式Book,Reader,Room,ReaderType ,Maneger不存在非主属性对主属性的部分函数依赖,也不存在传递函数依赖,已经达到了3NF,但是借阅关系模式、借阅历史关系模式、罚款关系模式(Borrow,History,Fine)中存在着一些数据冗余,现将三个关系模型进行合并,消除冗余,优化为:

借阅信息:Borrow ( BookID,ReaderID,BookName,BookWriter, Outdate,Indate,

YHdate,Fine,CLStaer,MID)

4.2.3数据库模式定义

表2.1 馆藏图书信息表

列名数据类型可否为空说明BookID Char not null 图书编号

BookNo Char not null 图书的索书号

BookName Char not null 图书的书名

BookWriter Char not null 图书作者

BookPulish Char not null 图书出版社

BookPrice Char 图书的单价

BookDate Date 出版日期

BookClass Char 图书的分类

BookMain Char 图书的摘要

BookPrim Char 图书的关键字

BookCopy Char 图书的副本数

BookState Char not null 图书是否可借

BookRNo Char not null 图书所在馆室号

表2.2 读者信息表

列名数据类型可否为空说明ReaID Char not null 读者编号

ReaName Char not null 读者姓名

ReaSex Char not null 读者性别

ReaNo Char not null 读者学号

ReaLBID Char not null 读者类别编号

ReaType Char 读者类型ReaDep Char 读者所在学院ReaPref Char 读者所属专业ReaGrade Char 读者的年级ReaDate Date not null 办证日期

表2.3 管理员信息表

列名数据类型可否为空说明

MID Char not null 管理员编号MName Char not null 管理员姓名MSex Char 管理员性别Mpsw Char not null 管理员密码MAuth Char not null 管理员权限MTeleph Char 管理员电话MAddre Char 管理员地址

表2.4 馆室信息表

列名数据类型可否为空说明RoomNo Char not null 馆室号RoomMID Char not null 馆室管理员编号RoomNum Char 馆室拥有图书数

RoomAddre Char 馆室地址

表2.5 读者类别信息表

列名数据类型可否为空说明

LBID Char not null 读者类别编号LBName Char not null 读者类别名LBnum Char not null 允许借阅图书最

大数

LBbqx Char not null 持有图书最长期

LBqx Char not null 借阅证期限

表2.6 借阅信息表

列名数据类型可否为空说明ReaID Char not null 读者编号BookID Char not null 图书编号BookName Char not null 图书名BookWriter Char 作者

Outdate Date not null 借阅时间

Indate Date 归还时间YHdate Date not null 应还时间

Fine Char 罚款金额CLState Char 处理状态

MID Char not null 管理员编号

表2.6 图书基本信息视图

列名数据类型可否为空说明BookNo Char not null 图书的索书号BookName Char not null 图书的书名BookWriter Char not null 图书作者BookPulish Char not null 图书出版社BookState Char not null 图书是否可借BookRNo Char not null 图书所在馆室号

表2.7读者当前借阅信息视图

列名数据类型可否为空说明BookID Char not null 图书编号BookName Char not null 图书名

Outdate Date not null 借阅时间YHdate Date not null 应还时间

表2. 8读者借阅历史信息视图

列名数据类型可否为空说明BookID Char not null 图书编号BookName Char not null 图书名

Outdate Date not null 借阅时间

Indate Date 归还时间

表2.9 读者罚款信息视图

列名数据类型可否为空说明BookID Char not null 图书编号BookName Char not null 图书名

Outdate Date not null 借阅时间

Indate Date 归还时间

Fine Char not null 罚款金额CLState Char not null 处理状态

5.物理设计阶段

数据库的物理设计就是为逻辑数据模型选取一个最合适应用要求的物理结构的过程,在这个阶段中要完成两大任务:

(1)确定数据库的物理结构,在关系数据库中主要是存取方法和存储结构;(2)对物理结构进行评价,评价的重点是时间和空间效率。

6.数据库实施阶段

6.1建立数据库、数据表、视图、索引

6.1.1 建立数据库

create database Book;

6.1.2 建立数据表

(1)读者类别信息表的建立:

create table ReaderType(

LBID char(5) primary key,

LBName char(20) not null,

LBnum char(5) not null,

LBbqx char(4) not null,

LBqx char(3) not null,

)

(2)管理员基本信息表的建立:

create table Maneger(

MID char(10) primary key,

MName char(10) not null,

MSex char(2),

Mpwd char(8) not null,

MAuth char(40) not null,

MTeleph char(15),

MAddre char(30),

check(MSex ='男' or MSex ='女')

)

(3)图书馆室基本信息表的建立:

create table Room(

RoomNo char(5) primary key,

RoomMID char(10) not null,

Roomnum char(5),

RoomAddre char(20),

foreign key(RoomMID) references Maneger(MID),

)

(4)馆藏图书基本信息表的建立:

create table Book(

BookID char(9) primary key,

BookNo char(20) not null,

BookName char(50) not null,

BookWriter char(30) not null,

BookPublish char(20) not null,

BookPrice char(7),

BookDate datetime,

BookClass char(20),

BookMain char(200),

BookPrim char(30),

BookCopy char(5),

BookState char(10) not null,

BookRNo char(5) not null,

foreign key(BookRNo) references Room(RoomNo), )

(5)读者基本信息表的建立:

create table Reader(

ReaID char(9) primary key,

ReaName char(10) not null,

ReaSex char(2) not null,

ReaNo char(9) not null,

ReaLBID char(5) not null,

ReaType char(20),

ReaDep char(20),

ReaGrade char(5),

ReaPref char(20),

ReaDate Datetime,

foreign key(ReaLBID) references ReaderType(LBID),

check(ReaSex ='男' or ReaSex ='女')

)

(6)借阅基本信息表的建立:

create table Borrow(

BookID char(9),

ReaID char(9),

Outdate Datetime not null,

YHdate Datetime not null,

Indate Datetime,

Fine char(5),

CLState char(8),

MID char(10) not null,

primary key(BookID,ReaID),

foreign key(MID) references Maneger(MID)

)

6.1.3 建立视图

(1)用于查询图书基本信息的视图定义如下:

create view Bookview (索书号, 书名, 作者, 出版社, 图书状态)

as

select BookNo,BookName,BookWriter,BookPublish,BookState

from Book

(2)用于读者基本信息查询的视图定义如下:

create view Readerview (读者姓名,类型,学院,专业,办证日期)

as

select ReaName,ReaType,ReaDep,ReaPref,ReaDate

from Reader

(3)用于显示当前借阅基本信息的视图定义如下:

create view Borrowview (读者编号,书名,作者,借阅日期,到期日期)

as

select ReaID,BookName,BookWriter,Outdate,YHdate

from Borrow,Book

where Borrow.BookID=Book.BookID and Borrow.Indate is null (4)用于借阅历史信息查询的视图定义如下:

create view Historyview (读者编号,书名,借阅日期,归还日期)

as

select ReaID,BookName,Outdate,Indate

from Borrow,Book

where Borrow.BookID=Book.BookID and Borrow.Indate is not null

(5)用于查询罚款信息的视图定义如下:

create view Fineview (读者编号,书名,借阅日期,归还日期,罚款,处理状态)

as

select ReaID,BookName,Outdate,Indate,Fine,CLState

from Borrow,Book

where Borrow.BookID=Book.BookID and Fine is not null

6.1.4 建立索引

create clustered index BookPublish on Book(BookPublish);

create clustered index ReaDep on Reader(ReaDep);

6.2 应用举例

1)查看Reader(读者信息表)表中的数据

2)查看Bookview(图书信息)表中的数据:

3)查看Borrow(借阅信息)表中的数据:

4)查看Maneger(管理员信息表)表中的数据

《数据库技术与应用 》实验报告

《数据库技术与应用》上机实验报告 目录: 一、概述 二、主要上机实验内容 1.数据库的创建 2.表的创建 3.查询的创建 4.窗体的创建 5.报表的创建 6.宏的创建 三、总结 一、概述 (一)上机内容: 第七周:熟悉Access界面,数据库和表的创建,维护与操作 1. 熟悉Access的启动,推出,界面,菜单,工具栏等; 2. 练习使用向导创建数据库、创建空数据库; 3. 练习创建表结构的三种方法(向导、表设计器、数据表)、表中字段属性设置; 4. 练习向表中输入不同类型的数据; 5. 练习创建和编辑表之间的关系; 6. 练习表的维护(表结构、表内容、表外观) 7. 练习表的操作(查找、替换、排序、筛选等) 第八周:练习创建各种查询 1.选择查询(单表、多表、各种查询表达式) 2.参数查询 3.交叉表查询 4.操作查询(生成查询、删除查询、更新查询、追加查询) 第十周:练习创建各种类型的窗体 1.自动创建纵栏式窗体和表格式窗体; 2.向导创建主|子窗体

3.图表窗体的创建 4.练习通过设计器创建窗体 5.练习美化窗体 第十三周:练习创建各种类型的报表 1.自动创建纵栏式报表和表格式报表; 2.向导创建报表(多表报表、图表报表、标签报表) 3.练习通过设计视图创建报表(主|子报表、自定义报表) 4.练习在报表中添加计算字段和分组汇总数据 第十五周:综合应用 1.了解Access数据库系统开发的一般方法; 2.课程内容的综合练习; 3.编写上机实验报告、答疑 (二)上机完成情况 第七周:熟悉Access界面,数据库和表的创建,维护与操作 完成了创建表,向表中输入不同类型的数据,创建和编辑表之间的关系,进行了表的维护,修改了表的结构、内容、外观,最后进行了表的操作,查找、替换、排序、筛选等。 已完成 第八周:练习创建各种查询 练习选择查询、参数查询、交叉表查询,然后练习并操作查询,生成查询、删除查询、更新查询、追加查询等。 已完成 第十周:练习创建各种类型的窗体 自动创建纵栏式窗体和表格式窗体,向导创建主|子窗体和图表窗体,练习通过设计器创建窗体,美化窗体。 基本完成 第十三周:练习创建各种类型的报表 自动创建纵栏式报表和表格式报表,向导创建报表,练习通过设计视图创建报表,在报表中添加计算字段和分组汇总数据。 已完成 第十五周:综合应用

SQL数据库图书管理系统(完整代码)

作品设计报告书题目:《图书管理系统》 班级网络2012-1班 学号 姓名 课程名称数据库应用技术 指导教师

目录

数据库课程设计报告书 一、设计目标 1.掌握计算机管理信息系统设计的一般方法,主要包括系统分析、系统设计的组织 和实施。 2.关系型数据库管理系统的编程技术,并能独立完成一般小系统的程序设计、调试 运行等工作。 3.培养把所学知识运用到具体对象,并能求出解决方案的能力。 二、数据库存储设计指导思想 在数据库存储设计的无数选择中,简单是系统架构师和DBA 的秘密武器。 简单,有时候就来自于对一个特定的表或表空间没有选择最优I/O 特性,总有这么一种可能,一个富有经验的DBA 拥有高超的存储技能并可以没有时间限制的去为一个非常重要的表或者索引配置一个存储。然而这样做的问题是,就算能达到设计的最佳性能,为了维护原始对象,这也经常造成对一个系统的管理变得更加复杂。好的数据库存储设计的要点是,在一个动态系统上,实现所有目标应该是最初的系统设计的一部分,并应该在数据库运行过程中长期进行。这篇文档简单的最佳实践描述达到了这些目标并且几乎没有性能损失。 三、任务 角色:读者、图书馆馆员、系统管理员;基础数据:读者信息、图书信息、操作员信息;业务数据:借还书记录登记、罚款登记;统计数据:书籍借阅情况统计或读者借阅情况统计。基本要求:利用数据库技术,完成基础数据和业务数据的储存和操作,数据库设计合理1.设计报告:含E-R图、数据字典、关系模式、关系实例、查询描述、关系代数、SQL 实现的查询语言及查询结果。 2.上机实现。

1.问题描述 1.1背景 随着图书馆规模的不断扩大,图书数量也相应的增加,有关图书的各种信息量也成倍增加,面对着庞大的信息量,传统的人工方式管理会导致图书馆管理上的混乱,人力与物力过多浪费,图书馆管理费用的增加,从而使图书馆的负担过重,影响整个图书馆的运作和控制管理,因此,必须制定一套合理、有效,规范和实用的图书管理系统,对图书资料进行集中统一的管理。 另一方面,IT产业和Internet获得了飞速发展,计算机应用已渗透到了各个领域,引起信息管理的革命,实现了信息的自动化处理,提高了处理的及时性和正确性。 提高图书管理工作效率,作到信息的规范管理,科学统计和快速查询,让图书馆更好的为学校,社会服务。 1.2数据需求 图书馆管理信息系统需要完成功能主要有: 1. 读者基本信息的输入,包括借书证编号、读者姓名、读者性别。 2.读者基本信息的查询、修改,包括读者借书证编号、读者姓名、读者性别等。 3.书籍类别标准的制定、类别信息的输入,包括类别编号、类别名称。 4.书籍类别信息的查询、修改,包括类别编号、类别名称。 5.书籍库存信息的输入,包括书籍编号、书籍名称、书籍类别、作者姓名、出版社名称、出版日期、登记日期。 6.书籍库存信息的查询,修改,包括书籍编号、书籍名称、书籍类别、作者姓名、出版社名称、出版日期登记日期等。 7.借书信息的输入,包括读者借书证编号、书籍编号、借书日期。 8.借书信息的查询、修改,包括借书证编号、读者编号、读者姓名、书籍编号、书籍名称、借书日期等。 9.还书信息的输入,包括借书证编号、书籍编号、还书日期。 10.还书信息的查询和修改,包括还书读者借书证编号、读者姓名、书籍编号、书籍名称、借书日期、还书日期等。 11.超期还书罚款输入,还书超出期限包括超出期限还书的读者借书证号,书籍编号,罚款金额。

广东省高校图书馆特色数据库建设现状及对策

广东省高校图书馆特色数据库建设现状及对策 黄艳芬 (广东工业大学图书馆,广东广州510006) 〔摘 要〕分析了广东高校图书馆特色数据库建设的现状,指出了数据库建设过程中存在的问题,并提出了解决这些问题、进一步加强数据库建设的对策。 〔关键词〕高校图书馆;特色数据库;建设 〔中图分类号〕G 25816 〔文献标识码〕A 〔文章编号〕1002-1167(2008)02-0144-03 特色文献信息资源,是指一个图书馆长期面向特定服务对象而形成的有别于他馆的体系化的文献信息资源。我国特色数据库的大规模建设及研究只有近10年的历史,随着计算机网络的快速发展, 90年代中后期我国各系统图书馆都相继拉开了特色数据库建设的帷 幕〔1〕 。 近年来,广东高校图书馆也建立了起一批具有地方特色、高等教育特色和资源特色的专题文献数据库,成绩明显,但也存在着不少的问题,本文通过对广东高校图书馆特色数据库建设的调查,指出存在的问题,并提出解决问题的对策。 1 广东高校图书馆特色电子资源建设现状 通过访问广东85所高校图书馆的主页发现,其中59所高校图书馆拥有电子资源。建有专题或特色数据库的高校22个,共建43个不同类型的特色数据库(见表1),占广东所有高校图书馆比例的25188%,占拥有电子资源图书馆总数的37123%。主要有以下类型:(1)学科专题特色数据库;(2)地方文化特色数据库。各种类型数据库分布见表2。 另外,有4家图书馆参加了CA LIS 特色数据库建设,分别是中山大学图书馆的“大珠江三角洲文献数据库”、暨南大学图书馆的“华侨华人研究专题数据库”、华南理工大学图书馆的“重点学科导航”、广东外语外贸大学“语言学与应用语言学研究数据库”。 表1 广东省高校图书馆特色数据库统计表(按音序排) 图书馆名称数据库名称 数据库收录范围 广东工业大学绿色化学专题库绿色化学研究机构、焦点人物、专利、标准、科技成果等机电专题数据库机械制造、研究机构、专利、标准、学位论文等广东广播电视大学财务会计实用电子书库财务会计的法律、法规、论文和经典案例等广东金融学院广州货币金融博物馆广州历史上货币、金融的研究资料 广东海洋大学对虾学习专题网虾类养殖行业动态、相关知识、文献资源、虾类图版、视频课件等海洋文献库馆藏海洋研究文献、海洋人物、法律规章等广东商学院市场营销全文数据库馆藏市场营销文献全文数据库 广东农工商职业 技术学院绿色食品数据库绿色食品研究馆藏书目、食品标准、食品论文等 广东司法警官职业学院特色资源库包括《中国法庭》、《律师视点》系列电视教学片、法学名师讲座系列、法律法规、法律电子图书等广东松山职业技术学院 旅游资源库 旅游地图、旅游文献等 广东外语外贸大学 语言学与应用语言学研究数据库 中外文语言学与应用语言学研究的各种著述、论文、网上数据、演示课件、多媒体信息等 梁宗岱著述与研究专题库全文收录梁宗岱的著述和研究资料中国英语学习语料库 英语语料100多万词、对言语失误进行标注 广州大学 媒体眼中的广州———新闻资料全文数据库 媒体报道有关广州的新闻资料,包括公安局政法类专题、广州南沙专题信息汇编、番禺区媒体信息选编、广东省公安类新闻汇编、广州荔湾区专题信息等 华南理工大学 重点学科导航库(包括化学工 程、制浆造纸工程、通信与信息 系统、制糖工程四个子库) 各子库分别收录学科领域的网络信息资源、研究机构、电子文献、国际会议、 标准规范、产品市场、专利发明等 4 412008年4月第28卷第2期 图书馆论坛 Library T ribune Apr ,2008V ol 128 N o 12

《数据库技术与应用》

《数据库技术与应用》 课程教学大纲(及实验教学大纲) 第一部分课程教学大纲 课程名称:数据库技术与应用(Application of Database Technology) 授课教师: 答疑时间: 办公室:信息管理与工程学院 课程类别:限定选修课(模块V、挂牌、财经类专业学生计算机应用基础选修课) 课程时间安排:2012年2月—2012年6月 授课时间: 授课地点:教育技术中心 授课安排调整:节日放假,课程内容顺延 期末考试时间:第17周(随堂闭卷笔试) 教学课时数: 2 × 17 = 34课时(课后课程实验8课时) 课程网址:上财教学网 指定教材: 崔敬东于长锐崔丽丽编著。数据库技术与应用——面向业务分析的Access 2003。清华大学出版社,2011 参考书目: 亚历山大著梁普选刘玉芬等译。Access数据分析宝典。电子工业出版社,2006 布鲁特曼等著,付宇光等译。Access Cookbook中文版:数据分析详解。清华大学出版社,2008 预备知识: 本课程为财经类专业学生的计算机应用基础选修课,假设学生已经掌握计算机应用的基本技能和关于计算机的基础知识,主要着重于计算机基本概念、基本原理、基础知识和基本操作。 教学目的: 本课程教学目的在于向学生较全面地介绍关系数据库技术的基本知识和一般原理,使学生在理解数据在关系数据库中的组织形式、数据彼此的逻辑联系及联系方式等基本范畴的基础上,掌握基于关系数据库技术的数据分析方法,并能够熟练地应用Microsoft Access关系数据库管理系统软件提取数据、加工数据和对数据进行组织输出。同时,通过上机操作、练习和实验,使学生加深对关系数据库理论的理解和认识,提高综合分析问题和解决问题的能力,并掌握利用Microsoft Access工具从数据库中查询数据和设计业务报表的方法。 课堂练习: 由于本课程的重点是数据库理论和技术的实际应用,因此具有很强的操作实验性质,所以要求学生一

SQL数据库管理系统 A

绝密★启用前学院 学年第二学期期末考试 级专业()《SQL数据库管理系统》试卷A 一、选择题(共20分,每题1分) 1、SQL-server数据库文件的扩展名为()。 A、.ndf B、.ldf C、.mdb D、.mdf 2、数据库文件初始大小,在SQL- server 2000 中默认值为()。 A、1MB B、2MB C、3MB D、4MB 3、SQL- server 2000辅助数据库文件的扩展名为()。 A、.ldf B、.ndf C、.mdb D、.mdf 4、创建用户数据库的Transact-SQL命令是()。 A、create table B、create C、create database D、drop 5、使用Transact-SQL语句创建数据库时,()关键字是用于指定数据库的事务日志文件。 A、log on B、primary C、filename D、filegrowth 6、在SQL中,create table为( )数据库中基本表结构的命令。 A、建立 B、修改 C、删除 D、查询 7、在SQL中,alter table为( )数据库中基本表结构的命令。 A、建立 B、修改 C、删除 D、查询 8、Microsoft公司的SQLServer2000数据库管理系统一般只能运行于( )。 A、Windows平台 B、UNIX平台 C、LINX平台 D、NetWare平台 9、SQLServer2000标准版不支持的操作系统是( )。 A、Windows 2000 Server B、Windows NT Server C、Windows98 D、Windows 2000 Advanced Server 10、在SQL Server2000中.( )为用户建立数据库提供模板。 A、master B、model C、tempdb D、msdb 11、SQL Server系统中的所有系统级信息存储于哪个数据库( )。 A、master B、model C、tempdb D、msdb 12、下列语句中正确的是()。表 score(sti_id,names,math,English,VB) A、select stu_id,sum(math) from score B、select sum(math),avg(VB) from score C、select * ,sum(english) from score D、delete * from score 13、表设计器的“允许空”单元格用于设置该字段是否可输入空值,实际上就是创建该字段的() 约束。 A、主键 B、外键 C、NULL D、CHECK 14、在Transact-SQL语句中,用以修改数据库结构的命令是()。 A、create database B、drop database C、alter database D、alter table 15、在Transact-SQL语句中,用以删除数据库的命令是()。 A、create database B、drop database C、alter database D、drop table 16、整数数据类型int的存储大小为()。 A、1B B、2B C、3B D、4B 17、money型数据的存储大小为()。 A、2B B、4B C、8B D、10B 18、SQL-server数据库中每个表至多可以有()列。 A、1024 B、512 C、256 D、65536 19、数据表的名称最长不超过()个字符。 A、64 B、128 C、256 D、512 20、每个表允许存在()个住键约束。 A、1 B、2 C、3 D、4 二、填空题(共20分,每空1分) 1、数据库系统由__________和__________________两部分组成。 2、在SQL中,主码约束的关键字为__________,外码约束的关键字为____________。 3、数据库管理系统的基本功能包括____________、____________、____________和___________。 4、数据完整性可以分为____________、___________、____________和用户自定义完整性。 5、在SQL中,create view、update和drop view命令分别为_______、_______和_______视图的 命令。 6、在新版的SQL中,表之间的连接共有三种方式,对应的关键字分别为_____________、 ______________和right join。 7、SQL Server采用的结构化查询语言称为__________________。 8、一般可以使用______命令来标识 Transact-SQL批处理的结束。 9、SQL Server中的整数类型包括bigint、________、___________和tinyint四种。 三、简答题(共20分,每个5分) 1、SQL-server注释语句有哪几种符号?各用于什么情况? 2、简述索引的分类。 3、什么叫存储过程?存储过程分为哪三类?

浅谈图书馆自建特色数据库发展

浅谈图书馆自建特色数据库发展 引言 随着数字技术的快速发展,高校的数字图书馆也逐渐完善,图 书馆的资源以及应用技术都有了一定的进步,通过数字图书馆的建立,使高校的资源利用更加高效。特色数据库作为其中的重要部分,在数字化建设中有着积极的作用,应将特色数据库进行完善,使高 校的数字图书馆能够发挥出更好的作用。 1.高校图书馆特色数据库概述 高校图书馆的自建特色数据库属于高校中重要内容,通过数据 库的建立可以使本校的学术服务水平提高,为学生和教师提供更多 的便利。特色数据库能够使学校发展中的有利资源得到体现,也使 完善学术资源的重要平台,能够使学校的科研能力和教学质量得到 提升。在高校图书馆的特色数据库建立中,需要根据数据库的建设 标准进行完善,使数据库的建立具有规范特点。在建立中还需要针 对数据库建立原则进行工作,其中包括独特性、质量以及需求原则。独特性内容是结合数据库的选题进行相应要求的,在建立中需要突 出学校自身的特色,同时需要具有独特性的特点;质量是对数据库 的主要要求,通过数据信息的准确和完整来使数据库符合质量原则 要求。自建特色数据库需要具有便捷的检索特点,使数据库的使用 效率提高,针对建库的目的进行分析,应明确数据库建立所要满足 的需求,使数据库建立效果得到保障。 2.高校图书馆自建特色数据库时需要注意的问题 2.1注意选题。 高校图书馆中特色数据库建设通过选题来进行明确,在建立数 据库之前,需要对我国的数据库情况进行全面的调查分析,这样可

以避免重复的问题出现,同时对选题的可行性进行分析。结合学校 的实际情况,考虑到学校中的本科情况和图书馆资源情况,经过详 细的分析之后再进行选题,这样可以使选题的质量提高。 2.2完善检索功能。 高校图书馆的特色数据库建设是为了使用户以智能化检索来寻 找自己需要的资源,使资源利用更加高效。所以,在自建特色数据 库的时候,需要加强图书馆中的数据库检索功能,使检索质量提高。在检索功能中增加一些要点,包括书名、关键词等内容,使检索的 途径增加。数据库的检索功能需要由检索要点之间的逻辑来实现, 结合实用性比较强的数据库系统软件进行完善,通过数据库的改善,使数据库的使用效果加强。 2.3重视人才培养。 高校图书馆的数据库建设中需要结合人才资源,培养具有较强 专业性的人员进行建库,可以使工作的质量提升;后期的特色数据 库建设中需要加强维护工作,使数据库中的信息得到更新,通过人 才的培养能够使特色数据库发挥出更好的作用,提升服务水平。 3.加强高校图书馆自建特色数据库建设的措施 3.1体现图书馆数据库特色。 高校图书馆在建设中应根据标准进行开展,使数据库能够实现 长期的服务。在数据建立中应确保建立的规范性,根据国际的规定 内容进行建库。数据库建立的规范性和其质量有着直接的联系,为 了使数据库的建设质量得到保障,需要加强标准性。高校图书馆可 以在建库中突出学校自身的重点学科,建立学校学科的范文库,将 教师的成果等纳入到数据库之中,这样可以使数据库体现出特色。 另外,高校图书馆需要在数据库建设中体现出专题的特点,通过专

数据库技术与应用(第二版)课后答案

第1章习题参考答案 1.思考题 (1)什么是数据库、数据库管理系统、数据库系统?它们之间有什么联系? 答:数据库是存贮在计算机的有结构的数据集合;数据库管理系统是一个软件,用以维护数据库、接受并完成用户对数据库的一切操作;数据库系统指由硬件设备、软件系统、专业领域的数据体和管理人员构成的一个运行系统。 (2)当前,主要有哪几种新型数据库系统?它们各有什么特点?用于什么领域,试举例说明?答:主要有:分布式数据库、面向对象数据库、多媒体数据库、数据仓库技术、空间数据库。 (3)什么是数据模型?目前数据库主要有哪几种数据模型?它们各有什么特点? 答:数据模型是一组描述数据库的概念。这些概念精确地描述数据、数据之间的关系、数据的语义和完整性约束。很多数据模型还包括一个操作集合。这些操作用来说明对数据库的存取和更新。数据模型应满足3方面要求:一是能真实地模拟现实世界;二是容易为人们理解;三是便于在计算机上实现。目前在数据库领域,常用的数据模型有:层次模型、网络模型、关系模型以及最近兴起的面向对象的模型。 (4)关系数据库中选择、投影、连接运算的含义是什么? 答: 1)选择运算:从关系中筛选出满足给定条件的元组(记录)。选择是从行的角度进行运算,选择出的记录是原关系的子集。 2)投影运算:从关系中指定若干个属性(字段)组成新的关系。投影是从列的角度进行运算,得到的新关系中的字段个数往往比原关系少。 3)连接运算:将两个关系按照给定的条件横向拼接成新的关系。连接过程是通过两个关系中公有的字段名进行的。 (5)关键字段的含义是什么?它的作用是什么? 答:一个关系中可以确定一个字段为关键字段,该字段的值在各条记录中不能有相同的值。(如:门牌);关键字段的作用主要是为建立多个表的关联和进行快速查询。 (6)什么是E-R图?E-R 图是由哪几种基本要素组成?这些要素如何表示? 答:E-R图也称实体-联系图(Entity Relationship Diagram),提供了表示实体类型、属性和联系的方法,用来描述现实世界的概念模型。构成E-R图的基本要素有3种,即实体、属性和联系。其表示方法为:用矩形框表示现实世界中的实体,用菱形框表示实体间的联系,用椭圆形框表示实体和联系的属性,实体名、属性名和联系名分别写在相应框。 ABAAC ABCAA 第2章习题解答 1. 思考题 (1)在SQL Server 2008中的数据库中包含哪些对象?其中什么对象是必不可少的?其作用又是什么? 答:SQL Server 2008中的数据库对象主要包括数据库关系图、表、视图、同义词、可编程性、Service Broker、存储和安全性等。其中表对象是必不可少的。表是由行和列构成的集合,用来存储数据。 (2)SQL Server提供的系统数据库master它的作用是什么?用户可以删除和修改吗?为什么?答:master 数据库记录SQL Server 系统的所有系统级信息。主要包括实例围的元数据、端点、服务器和系统配置设置以及记录了所有其他数据库的存在、数据库文件的

数据库管理系统中的SQL语言

数据库管理系统中的SQL语言 SQL的9条核心命令动词: SELECT 数据查询 CREATE/DROP/ALTER 数据定义 INSERT/UPDATE/DELETE 数据操纵 GRANT/REVOKE 数据控制 数据库的定义 SQL的作法:CREATE DATABASE <数据库文件名> VFP的作法:无直接创建数据库的SQL命令 数据库的管理 1、显示数据库信息 SP_HELPDB [数据库名] 2、配置数据库 SP_DBOPTION['数据库名'][,'选项名'][,'值'] 3、重新命名 SP_RENAMEDB'原名','新名' 4、删除数据库 DROP DATABASE 数据库名 数据表的定义 在SQL Server 2000和Visual FoxPro中都可以使用SQL语言定、操作管理和删除数据表 SQL基本表作法:CREATE TABLE [数据库名,[所有者,]]<表名> VFP基本表作法:CREATE TABLE|DBF <表名>[FREE](<字段名1><类型>(<长度>[,<小数位数>]) 数据表的管理 1、查看表的结构 SQL作法:SP_HELP[[@OBJNAME=]NAME] 2、修改表结构 SQL作法:ALTER TABALE 表名 ADD |ALTER COLUMN | DROP COLUMN <字段名1>[类型[(长度)]] [ NULL] [ NOT NULL] VFP作法:ALTER TABALE 表名 ADD |ALTER [COLUMN ]<字段名1><类型>(<长度>[,<小数位数>] [ NULL] [ NOT NULL] 3、表的删除 SQL作法和VFP作法相同 DROP TABALE <表名> 4、数据的插入 SQL作法:INSERT [INTO]<表名>[(列名)] VALUES (表达式) VFP作法:INSERT INTO <表名>(<字段名1>[,<字段名2>]…)VALUES (<表达式1>,<表达式2>]…)

地方高校图书馆特色资源数据库建设

2012年6月内蒙古科技与经济June2012 第12期总第262期Inner M o ngo lia Science T echnolo gy&Economy N o.12T o tal N o.262论地方高校图书馆特色资源数据库建设 李 鹏 (湘南学院图书馆,湖南郴州 420000) 摘 要:分析了地方高校图书馆特色资源数据库的建设现状,论述了特色资源数据库建设的必要性。根据地方高校图书馆的特点,提出了特色资源数据库建设的选题方法。 关键词:高校图书馆;特色资源;特色数据库 中图分类号:G250.74 文献标识码:A 文章编号:1007—6921(2012)12—0063—02 在数字化网络化时代,高校图书馆传统的藏书楼正在退化,读者更希望通过网络来使用数字图书馆,高校图书馆的数字资源建设也越来越受到重视。20世纪90年代以来,国内高校图书馆相继拉开了特色资源数据库建设的帷幕,但主要集中在985、211等重点高校的图书馆[1],地方的一般本科院校和高职院校图书馆则很少有自建的特色资源数据库。地方高校在购买商业数据库经费紧张和资源严重不足的情况下,为了满足教学、科研及读者个性化服务的需要,很有必要开发建设符合自身特点的特色资源数据库来提供特色服务。 1 地方高校图书馆特色资源数据库现状 特色数据库是指依托馆藏信息资源,针对用户的信息需求,对某一学科或某一专题有利用价值的信息进行收集、分析、处理、存储,并按照一定标准和规范将本馆特色资源数字化,以满足用户个性化需求的信息资源库。 目前,几乎所有的图书馆都有最基本的数据库——书目数据库,以及购买了一些综合性的商业数据库。地方高校图书馆为了学校的教育教学和科研工作提供信息保障,也不同程度地购买了一些数据库,如《中国学术期刊》全文数据库、《中国优秀硕士学位论文》全文数据库、《中国博士学位论文》全文数据库、《万方数据库》、《维普科技期刊数据库》等,虽然这些商业数据库内容全面、信息量大,但受知识产权的保护,不能实现共享,收费也非常昂贵。地方高校由于各方面的原因,很多高校在经费有限的条件下无力承担高昂的费用来购买这些数据库,因而自建特色数据库就显得非常重要。 但地方高校图书馆目前还不是很重视特色资源数据库的建设,相当一部分图书馆还没有自己的特色资源数据库,或者特色数据库和专题数据库很少。尽管一些图书馆已经开始从事这方面的工作,但受经费、人才队伍等因素的影响,特色资源数据库建设进度缓慢或者处于停滞不前的状态。 2 地方高校图书馆特色资源数据库建设的必要性和可行性 教育部颁发的《普通高等学校图书馆规程》第十一条中规定“高等学校图书馆应根据学校教学、科学研究的需要,根据馆藏特色及地区或系统文献保障体系建设的分工,开展特色数字资源建设和网络虚拟资源建设”[2]。 各高校图书馆运作经费中都有相当的比例用来购买商业数据库资源,且大多数数据库每年都按一定的比例涨价,地方高校图书馆往往无力承担这么大的费用,而自建特色资源数据库有利于缓解经费紧张的矛盾,也能解决综合性数据库范围广、不专、大众化的不足、利用率不高等问题。 在网络和数字化环境下,地方高校无论是硬件设施还是人才队伍都在一定程度上具备了自身建设特色数据库的条件,同时不管是为了服务社会和读者,还是为了图书馆自身的发展,特色资源数据库建设都具有十分重要的意义。 3 地方高校图书馆特色资源数据库建设的选题数据库的建设是一项投入大、时间长、技术性强、后续工作多的系统工程,地方高校图书馆一定要结合自身的实际条件,根据需要和可能来确定特色资源建设的选题,将那些具有本馆特色的各种文献信息资源转化为便于利用的数据库资源。地方高校图书馆结合自身的实际情况,可以考虑从以下方面来进行特色资源数据库建设,提供特色服务。 3.1 特色纸质文献数字化 把具有馆藏特色、具有较高保存价值和使用频率高的纸质文献进行数字化。各地方高校图书馆在长期的馆藏建设中大多根据各自的性质、任务、学科设置、科研方向和发展目标形成的核心学科结构体系和馆藏资源特色。要选择本馆独有的、具有资源优势的专题和项目开发建设特色数字化资源系统。 技术上可以将纸质文献进行扫描、格式转换、文件压缩、加密控制等输入计算机以文本或图像方式存储。文字扫描后可以借助OCR光学字符识别技术将扫描的文字转化为数字文本,最好用超文本标记语言(HT M L)对文本进行格式编码,使之成为可以任意检索的文件。对静态的图片、画片、票据、手稿等通过扫描或者数码摄像录入数据库,对动态的录像、影片等利用数字化软件工具转换格式后录入数据库,以保存文献资料的原始性、真实性。 3.2 突出地方特色的资源数据库 所谓地方特色资源一般主要是指地方文献,包括地方志、各地的统计年鉴、大事记、历史、各地的一些先贤达贵的著作及其作品、地方风情录、石刻,反映本地经济、文化发展的一些出版物等。高校图书馆要践行“服务社会”的理念,就要收集能够突出本地特色的文献信息资料,建立独具特色的馆藏书刊体系,开展特色服务,使其资源为社会所共享。 各地方高校图书馆应当将与本地社会、政治、经济、科学、文化有关的文献信息优先数字化,要根据当地的地方特色来建设数据库,比如湘南学院所处 ? 63 ? 收稿日期:2012-04-20

图书馆管理系统(SQL数据库)

摘要 在计算机日益普及的今天,对个人而言若采用一套行之有效的图书管理系统来管理自己的书籍,会方便许多。对图书管理部门而言,以前单一的手工检索已不能满足人们的要求,往往是投入了大量的人力和财力却得不到高效的管理效率。为了便于图书资料的管理需要有效的图书管理软件,减轻工作人员的工作量,方便工作人员对它的操作,提高管理的质量和水平,做到高效、智能化管理,达到提高图书借阅信息管理效率的目的。采用数据库技术生成的图书馆借阅管理系统将会极大地方便借阅者并简化图书馆管理人员和工作人员的劳动,使工作人员从繁忙、复杂的工作进入到一个简单、高效的工作中 关键字:图书借阅;人员管理;图书维护。

目录 1.引言 (1) 2. 需求分析阶段 (2) 2.1 引言 (2) 2.2 需求分析阶段的目标与任务 (2) 2.2.1处理对象 (2) 2.2.2处理功能及要求 (3) 2.2.3.安全性和完整性要求 (3) 2.3 需求分析阶段成果 (3) 2.3.1 体会与收获 (3) 2.3.4 图书管理系统数据字典 (4) 3 概念设计阶段 (7) 3.1 引言 (7) 3.2 任务与目标 (7) 3.3 阶段结果 (8) 4.逻辑设计阶段 (9) 4.1逻辑设计的任务和目标 (9) 4.2数据组织 (10) 4.2.1将E-R图转换为关系模型 (10) 4.2.2模型优化 (11) 4.2.3数据库模式定义 (11) 5.物理设计阶段 (14) 6.数据库实施阶段 (14) 6.1建立数据库、数据表、视图、索引 (14) 6.1.1 建立数据库 (14) 6.1.2 建立数据表 (14) 6.1.3 建立视图 (16) 6.1.4 建立索引 (17) 6.2 应用举例 (17) 7.结束语 (21) 参考文献 (23)

C#与SQL数据库学生成绩管理系统完整代码

数据库技术及应用项目设 计报告 学生成绩管理系统 姓名:Celia Yan 2015-01-07

一.设计目的及意义 在如今的高校日常管理中,学生成绩管理系统是其中非常重要的一环,特别是当前学校规模不断扩大,学生人数日益增加,课程门类多,校区分散等实际情况,学生成绩统计功能越来越繁重,稍有疏忽就会出现差错。因此,学生成绩管理系统更具有非常大的实际应用意义。在互联网快速崛起的今天,改革传统的手工录入方式,公正,准确,及时反映学生的信息和成绩的情况,以适应信息时代的要求,是学生成绩管理系统的一个新的理念。通过成绩管理可以大大提高学校的工作效率。学生成绩管理系统应该完成以下两个方面的内容:学生档案资料的管理、学生成绩的管理。通过学生成绩管理系统可以做到信息的规范管理,科学统计和快速查询、修改、增加、删除等,减少管理方面的工作量。 二.主要功能 该系统主要用于学校学生信息管理,总体任务是实现学生信息关系的系统化、规范化和自动化,其主要任务是用计算机对学生信息进行日常管理,如查询、修改、增加、删除,另外还考虑到用户登录的权限,针对学生信息和权限登录的学生成绩管理系统。 本系统主要包括注册管理、教师管理、学生信息查询、添加、修改、删除等部分。其主要功能有: (1)学生信息的添加,包括输入学生基本信息和成绩。 (2)学生信息的查询,包括查询学生的基本信息和成绩。 (3)学生信息的修改,包括修改学生基本信息和成绩。 (4)学生信息的删除,包括删除学生基本信息和成绩。 (5)登录用户密码修改,用户登录到系统可进行相应的用户密码修改。 (6)管理员用户对用户名的管理,包括添加新用户、删除用户。 学生成绩管理系统是典型的信息管理系统,其开发主要包括后台数据库的建立和维护以及前端应用程序开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的数据库。对于后者则要求应用程序功能完备,易使用。 该管理系统我使用的是Microsoft Visual Studio 2012 及 Microsoft SQL Server 2008。

数据库技术与应用-复习题答案

一、填空题 1.在关系模型中,实体及实体之间的联系都用二维表来表示。在数据库的物理组织中,它 以文件形式存储。 2.数据库中的选择、投影、连接等操作均可由数据库管理系统实现。 3.在关系数据库模型中,二维表的列称为字段,行称为记录。 4.在Access中,查询可作为窗体、报表和数据访问页的数据源。 5.子查询“包含于”对应的谓词是In。 6.参数查询中的参数要用[]中括号括起来,并且设置条件提示。 7.绑定文本框可以从表、查询或SQL语言中获取所需的内容。 8.在创建主/子窗体之前,必须设置主窗体和子窗体(主表和子表)之间的关系。 9.表A中的一条记录可以与表B中的多条记录匹配,但是表B中的一条记录至多只能与表 A中的一条记录匹配,这样的关系是“一对多”。 10.两个实体之间的联系有3种,分别是一对一、一对多和多对多。 11.在关系数据库中,唯一标识一条记录的一个或多个字段称为主键。 12.参照完整性是一个准则系统,Access使用这个系统用来确保相关表中记录之间的关系 有效性,并且不会因意外删除或更改相关数据。 13.在数据表中,记录是由一个或多个字段组成的。 14.在关系数据库的基本操作中,把由一个关系中相同属性值的元组连接到一起形成新的二 维表的操作称为连接。 15.关系规范化是指关系模型中的每一个关系模式都必须满足一定的要求。 16.数据表之间的联系常通过不同表的共同字段名来体现。 17.表是Access数据库的基础,是存储数据的地方,是查询、窗体、报表等其他数据库对 象的基础。 18.在Access中数据表结构的设计是在设计器中完成的。 19.在查询中,写在“条件”行同一行的条件之间是并的逻辑关系,写在“条件”行不同行 的条件之间是或的逻辑关系。 20.窗体的数据来源主要包括表和查询。 21.计算型控件一般来说用表达式/公式作为数据源。 22.主窗体和子窗体通常用多个表或查询的数据,这些表或查询中的数据具有一对一/一对 多的关系。 23.在报表中可以根据字段、表达式对记录进行排序或分组。 24.DBMS/数据库管理系统软件具有数据的安全性控制、数据的完整性控制、并发控制和故 障恢复功能。 25.数据库系统体系结构中三级模式是模式、外模式、内模式。 26.实体完整性是对关系中元组的唯一性约束,也就是对关系的主码的约束。 27.若想设计一个性能良好的数据库,就要尽量满足关系规范化原则。

医院管理系统sql数据库

湖南涉外经济学院课程设计报告 课程名称数据库原理与应用课程设计题目医院管理系统 学院信息科学与工程学院 组员

班级计科1301班指导教师彭浩 2015年12月25日

任务分配表

摘要 信息化的今天,计算机的普及应用和信息技术、网络技术的发展给人们的工作和生活带来了极大的便利和高效,信息化、电子化已经成为节约运营成本,提高工作效率的首选。与此同时,医学技术的提高和人们生活观念的改变,使传统的医院管理机制表现出许多不足,国内的相当数量的中小型医院的信息管理工作流程还采用相对保守的人工工作方式,数据信息的查询和存储的成本较高,而且效率还很低下。 医院要紧跟时代发展的步伐和潮流,必须实现医院全面的信息化管理,为病人提供现代化的服务,提高对病人的服务水平,方便、准确、快捷地为病人提供医疗服务和医疗费用信息,进而增强病人对医院的信任和支持。当前,医院还面临着越来越激烈的市场竞争、要想在竞争中取胜,也必须采用先进的管理方法和手段。 医院信息管理系统主要采用了JAVA语言和SQL数据库结合的B/S设计模式,可以帮助医院实现对医务人员工作的考核管理,动态了解医院的经营状况等,同时也从侧面减少了医院处方的流失,提高了医院的综合管理效益与经济效益。在医院各部门之间进行数据通信,自动把信息送到各有关科室,易于实现全院性的各种统计、检索和分析。在加速培养高水平医务人员上起到了作用,极大提高信息传递速度和减少错误。 关键词:医院信息管理系统;JAVA;SQL

目录 第一章绪论 (1) 1.1系统开发背景概述 (1) 1.2 系统开发的目的与意义 (1) 第二章数据库需求分析 (2) 2.1信息要求 (2) 2.2系统构成 (2) 2.3数据流图 (3) 2.4数据字典 (4) 第三章数据库概念结构设计 (7) 第四章数据库逻辑结构设计 (11) 4.1关系模式 (11) 4.2数据模型优化 (11) 第五章数据库实施阶段 (16) 5.1数据库创建 (17) 5.2数据表查询 (22)

sql数据库课程设计工资管理系统

河南城建学院 《数据库技术及其应用》课程设计报告书 题目:工资管理系统 系部:数理系 专业:数学与应用数学 班级: 姓名: 学号: 指导教师:-------------- 河南城建学院 2013年 1 月11日

目录 第一章选题的背景和意义 (1) 1 选题的背景 (1) 1.2选题的意义 (1) 第二章数据库结构设计 (2) 2.2 概念结构设计 (3) 2.3逻辑结构设计 (4) 第三章程序代码实现 (7) 3.1创建表: (7) 3.2数据导入: (9) 3.3查询功能的实现: (9) 3.4其他实现: (14) 第四章课程设计总结 (15) 刘保朋小结: (15) 参考文献: (16)

第一章选题的背景和意义 1选题的背景 随着公司业务的扩展,人员的增多,传统的手工作业已经不再适合公司发展的需要所以引进计算机技术对企业内部员工进行方便的管理,这样有诸多好处,各层管理人员可以对企业众多的员工信息进行动态的管理,例如基本资料的修改,添加,删除,查询等。有利于减少错误,减轻人事部门的任务,提高效率,节约人力资源,降低企业成本。 1.2选题的意义 随着经济的发展,企业正向着大型化、规模化发展,而对于大中型企业,员工、职称等跟工资管理有关的信息随之急剧增加。在这种情况下单靠人工来处理员工的工资不但显得力不从心,而且极容易出错。如何设计一个小型企业工资的数据库管理系统,由计算机代替人工执行一系列诸如增加新员工,删除旧员工,工资查询,统计等操作。这样就使办公人员可以轻松快捷地完成工资管理的任务。 对于企、事业单位的工资发放来说,不需要太大型的数据库系统。只需要一个操作方便,功能实用,能同时满足财务部门、单位其他相关部门及代发单位三方对数据的管理及需求的系统。企业的目标就是在于利用数据库编程设计一个操作方便、简单实用的工资管理系统。 实现工资的集中管理。可供管理人员对本单位的人员以及工资进行增加、删除、修改、查询,对人事的管理及工资发放中的应发工资合计等项目由系统自动进行计算;同时系统还可对人事及工资管理情况进行多角度查询。 利用数据库对小型企业的工资进行管理,不仅可以节省开支,而且还可以节省时间,充分发挥了其小却精的特点,通过对这个数据库的编程,也是企业认识到了自己在很多方面的不足,也掌握了很多应用方面的技巧。 第二章数据库结构设计 2.1需求分析 本系统开发的主要目标是要企事业单位工资管理实现计算机管理,使管理员能够有序的管理每一位职工的各项工资条款的发放,以及企业工资的统计,使企

数字图书馆中特色数据库的建设

图书馆建设 2003(2)信息资源建设 虚拟专用网V P N(V ir tual Pr iv ate Net wo rk)和T EM P EST (抑制和防止电磁泄漏)技术等,这里就不作一一介绍了。3.3 提供法律支持 前面两方面我们都是在介绍信息用户如何积极的保护自己的信息安全,而要从根本上解决安全问题,则需要从危害信息安全的攻击者入手,对他们的行为进行限制和规范,这就需要在立法上为网络安全提供保障,我国于1996年2月1日由国务院公布了《中华人民共和国计算机信息网络国际互联网管理暂行规定》,随着我国网络化程度的提高和安全意识的增强,相信政府还会不断地推出新的法律措施进一步解决网上层出不穷的权利纠纷问题。 当然,从根本意义上讲,信息交流过程的绝对安全是不可能存在的,只要使用就或多或少地存在安全问题。我们在这里探讨的安全问题,实际上是指一定程度的网络安全。因为网络的安全性始终与网络的开放性、便利性和灵活性相矛盾。 参考文献: 1 李欣欣,刘英涛.网络环境下的文献信息交流.图书馆学研究, 2001(2)2 吴新年.信息传播服务中的信息安全与知识产权问题研究.科技导报(北京),2001(5) 3 丁小文.信息服务中信息交流的安全问题.图书情报工作,1998 (3) 4 岳泉.网络环境下信息交流的新变化.情报科学,2000(4) 5 方卿.论网络环境下科学信息交流载体的整合.情报学报,2001 (6) 6 冯茜.信息交流系统初探.现代情报,1999(4) 7 古祖雪,向雄飞.网络环境与科学交流系统.衡阳师范学院学报, 1999(6) 8 陈兵.网络传播中知识产权的保护.今日科技,2001(6) 9 郭树端.网络信息安全的重要性及其对策探讨.电子产品可靠性与环境试验,2001(4) 10 杨锐.信息资源的网络管理风险.情报杂志,2001(1) 11 陈运.信息安全概要.数据通信,2001(3) [作者简介] 罗龙艳 女,1979年生,硕士研究生,研究方向:现代图书情报技术。 [收稿日期:2002—08—27] [文章编号]1004—325X(2003)02—0033—03 数字图书馆中特色数据库的建设 The Construction of the Characteristic Database in the Digital Library 何坚石 (韩山师范学院图书馆 广东 潮州 521041) 樊国萍 (汕头市图书馆 广东 汕头 515031) [摘 要] 本文探讨了数字图书馆中特色数据库建设的意义,详细介绍了建设特色数据库的原则和步骤,以保证数据库建设的质量和健康发展。 [关键词] 数字图书馆 特色数据库 数据库建设 [中图分类号] G250.76 [文献标识码] A [Abstract] This paper discusses the significance of the construction of the characteris tic database in the digital library and put forward principles and process to assure the development and the quality of the characteris tic database. [Key words] Digital library;Characteristic database;Construction of database 随着电子计算机的广泛应用,信息高速公路在世界范围内的发展,国内各种通信网络的相继开通及用户电子信息意识的提高,人们对各类数据库的需求日益增强,然而,目前能够在各种网络上运行的高质量数据库为数不多。图书馆作为社会信息系统的组成部分,有责任也有优势进行数据库,尤其是特色数据库的开发和建设。所谓特色数据库是指充分反映本单位或本地区资源特色的信息总汇。 1 图书馆建设特色数据库的原则1.1 独特性原则 图书馆在建设数据库时应避免“大而全,小而全”的现象,要集中力量,有重点地开发某一领域或者某一品种的数据库,选题必须是在馆藏基础上充分体现地域特色、学科特色、专题特色等。地域特色就是要体现一个地区的文献信息资源特征,反映本地区的政治、经济、历史、人文等,如汕头市图书馆的“潮汕美食数据库”,辽宁省图书馆的“东北名胜古迹数据库”,四川大学图书馆的“巴蜀文化数据库”,首都图书 ? 33 ?

相关文档
最新文档