高校图书馆管理系统数据库设计

高校图书馆管理系统数据库设计
高校图书馆管理系统数据库设计

图书管理系统数据库设计学号:

专业班级:

姓名:

指导老师:

完成日期:

摘要

在计算机日益普及的今天,对个人而言若采用一套行之有效的图书管理系统来管理自己的书籍,会方便许多。对图书管理部门而言,以前单一的手工检索已不能满足人们的要求,往往是投入了大量的人力和财力却得不到高效的管理效率。为了便于图书资料的管理需要有效的图书管理软件,减轻工作人员的工作量,方便工作人员对它的操作,提高管理的质量和水平,做到高效、智能化管理,达到提高图书借阅信息管理效率的目的。采用数据库技术生成的图书馆借阅管理系统将会极大地方便借阅者并简化图书馆管理人员和工作人员的劳动,使工作人员从繁忙、复杂的工作进入到一个简单、高效的工作中。基于这个问题,开发了大学图书馆借阅系统。系统采用C/S模式,实现了借还书的方便、高效性、有效性和及时性。本文通过作者设计和开发一个中小型高校图书馆管理系统的实践,阐述了高校图书管理软件中所应具有的基本功能、设计、实现。

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

目录

1.引言........................................................................

2. 需求分析阶段...............................................................

2.1 引言 ...................................................................

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

2.2.1处理对象......................................................

2.2.2处理功能及要求................................................

安全性和完整性要求 .................................................

2.3 需求分析阶段成果.......................................................

3 概念设计阶段................................................................

3.1 引言 ...................................................................

3.2 任务与目标.............................................................

3.3 阶段结果............................................................... 4.逻辑设计阶段................................................................

4.1逻辑设计的任务和目标....................................................

4.2数据组织................................................................

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

4.2.2模型优化..........................................................

4.2.3数据库模式定义....................................................

4.2.4用户子模式定义...................................................

4.3数据处理................................................................ 5.物理设计阶段................................................................

5.1物理设计阶段的目标与任务................................................

5.2数据存储方面............................................................

5.3系统功能模块............................................................

5.3.1 读者基本信息的查询和更新模块.....................................

5.3.2 图书基本信息的查询和更新模块..................................... 6.数据库实施阶段..............................................................

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

6.1.1 建立数据库.......................................................

6.1.2 建立数据表.......................................................

6.1.3 建立视图.........................................................

6.1.4 建立索引.........................................................

6.1.5 建立触发器.......................................................

6.2数据入库................................................................

6.3创建各个功能的存储过程..................................................

7.系统调试和测试.............................................................. 8.实习心得.................................................................... 9.存在的问题及建议............................................................ 致谢........................................................................... 参考文献....................................................................... 附录1 存储过程定义 ............................................................ 附录2 数据查看和存储过程功能的验证............................................ 附录3 所有的SQL运行语句 ......................................................

1.引言

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

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

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

2. 需求分析阶段

2.1 引言

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

1)安全性要求

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

2)完整性要求

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

2.3 需求分析阶段成果

2.3.1 体会与收获

系统需求分析主要是通过对本校图书管理员的咨询、请教,了解我校图书馆的管理规则和

运行机制,并通过上网搜索有关图书管理系统的知识,了解到了图书管理的现状,以及在管理中的一些问题。由于是第一次做这样的需求调查,开始总是觉得无从下手,不知道自己该了解、该清楚那些方面的知识,在绘制系统业务流程图时,也遇到了很多的问题,但通过老师的帮助与指导,和自己一遍一遍的分析和完善,才逐步把业务弄清楚,最终顺利完成了需求分析阶段的任务。

2.3.2 图书管理系统业务流程图

从读者角度考虑的业务流程图:

2.3.3 图书管理系统数据流程图

顶层数据流图:

图 2.2 顶层数据流

第2层数据流图:(读者借阅,读者还书,读者查询,管理员查询,管理员修改)

第3层数据流图:(读者借阅)

第3层数据流图:(读者还书)

第3层数据流图:(查询图书信息,查询读者信息,查询借阅历史,查询罚款信息)

第3层数据流图:(管理员添加、删除、修改图书信息)

第3层数据流图:(管理员添加、删除、修改读者信息)

第3层数据流图:(管理员添加、删除、修改系统用户信息)

2.3.4 图书管理系统数据字典

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

表1.1 数据项列表

DI-1 BookID 图书条码号char(9) 条码号DI-2 BookNo 图书索书号char(10) 索书号DI-3 BookName 图书名char(20) 书名

DI-4 BookWriter 图书作者char(8) 作者

DI-5 BookPublish 图书出版社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,BookClass, BookMain,BookPrim,BookCopy,BookState, 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,Indate,Fine, CLState,MID

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

DS-7 Maneger 管理员信息MID,MName,MSex,Mpwd,MAuth,MTeleph,MAddre 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数据组织

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

一个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) (注:标有直线下划线的为主属性,标有波浪线下划线的是外键属性,主属性与外键属性一起构成主码)

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

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

YHdate,Fine,CLStaer,MID)

表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 管理员编号

4.2.4用户子模式定义

表2.7 用户子模式定义

编号用户子模式(View) 作用(共性:提供数据保密和安全保护机制) V-1 BookView 便于查询和修改图书的基本信息

V-2 ReaderView 方便读者基本信息的查询、更新

V-3 HistoryView 便于借阅历史信息的查询

V-4 BorrowView 用于当前借阅信息的查询

V-5 FineView 便于查询罚款信息

表2.8 读者基本信息视图

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

ReaName Char not null 读者姓名

ReaSex Char not null 读者性别

ReaType Char 读者类型

ReaDep Char 读者所在学院

ReaDate Date l 办证日期

表2.9 图书基本信息视图

列名数据类型可否为空说明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.10 读者当前借阅信息视图

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

BookName Char not null 图书名

Outdate Date not null 借阅时间

YHdate Date not null 应还时间

表2.11 读者借阅历史信息视图

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

BookName Char not null 图书名

Outdate Date not null 借阅时间

Indate Date 归还时间

表2.12 读者罚款信息视图

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

BookName Char not null 图书名

Outdate Date not null 借阅时间

Indate Date 归还时间

Fine Char not null 罚款金额

CLState Char not null 处理状态

4.3数据处理

系统功能模块图:

5.物理设计阶段

5.1物理设计阶段的目标与任务

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

(1)确定数据库的物理结构,在关系数据库中主要是存取方法和存储结构;

(2)对物理结构进行评价,评价的重点是时间和空间效率。

5.2数据存储方面

为数据库中各基本表建立的索引如下:

1.由于基本表Reader,Book的主码ReaID,BookID经常在查询条件和连接操作的连接

条件中出现,且它们的值唯一,在两个属性上建立唯一性索引;

2.由于基本表Reader的属性ReaDep,Book的属性BookPublish经常在查询条件中出

现在两个属性上建立聚簇索引;

3.借阅信息基本表Borrow的一属性ReaID,BookID,经常在查询条件中出现,考虑在其

之上建立聚簇索引;

4.罚款信息基本表Fine的一属性ReaID,BookID,经常在查询条件中出现,考虑在其之

上建立聚簇索引;

5.3系统功能模块

5.3.1 读者基本信息的查询和更新模块

将实现对读者基本信息的查询和更新(修改、添加、删除)操作,用于新生入学,毕业生离校,以及读者补办借阅证或更改信息的情况,具体的功能模块图如下:

5.3.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.1.5 建立触发器

1.当删除Reader表中某一读者基本信息时,触发Borrow表,删除相应的记录

create trigger Reader_delete

on Reader

for delete

as

delete Borrow

from deleted

where Borrow.ReaID=deleted.ReaID

2.当在中增加一条借阅记录时,使该图书的状态由“可借”变为“不可借”

create trigger Borrow_insert1

on Borrow

for insert

as

declare @BookID char(9)

select @BookID=BookID

from inserted

update Book

set BookState='不可借'

where BookID=@BookID

6.2数据入库

系统包括图书基本信息管理、读者基本信息管理、管理员信息管理、借阅信息管理、查询信息管理等四大功能模块,共有6张基本表,采用事先在Excel中录入数据,然后使用SQL Server 2000数据导入/导出向导功能,直接将数据导入到相应的基本表中。

6.3创建各个功能的存储过程

系统共创建了10个存储过程,具体列表如下:

表3.1 创建的存储过程列表:

编号存储过程名称定义作用

P-1 Book_Insert 详见附录1-1 在Book中插入一元组

P-2 Reader_Insert 详见附录1-2 在Reader中插入一元组

P-3 Maneger_Insert 详见附录1-3 在Maneger中插入一元组

P-4 Borrow_Insert 详见附录1-4 在Borrow中插入一元组

P-5 Delete_Book 详见附录1-10 从Book中删除一元组

P-6 Delete_Reader 详见附录1-9 从Reader中删除一元组

P-7 Query_Reader_R 详见附录1-5 读者在Reader中查询本人信息

P-8 Query_Reader_M 详见附录1-6 管理员在Reader中查询全部读者

P-9 Query_Book_Writer 详见附录1-7 在Book,按作者查询

P-10 Query_Book_Name_Publish 详见附录1-8 在Book中,按书名和出版社查询(其它表的查询、修改、删除与以上各表的存储过程定义大致相同,这里不再具体列出)7.系统调试和测试

对该图书管理系统进行测试,验证每个功能是否符合要求,具体的测试如下:

(1)通过视图查看各个基本表和视图中的数据(见附录2)

(2)检测各个存储过程的功能:(见附录2)

8.实习心得

1.这次课程设计使我熟悉了系统设计的整体步骤。系统设计大体可分为需求分析、概念设

计、逻辑设计、物理设计、数据库的实施及调试测试六大步骤。其中,让我感触最深的是需求分析阶段,在这个阶段,必须对所要设计的系统有总体的构思和了解,知道自己要做什么,要实现什么,并且要实际的进行相关的调查,不能凭想象或自己的了解,这样会在后续的工作中遇到很多的问题。

2.这次课程设计加深了我对数据库系统概论相关知识和SQL SERVER相关功能的理解。例如

对建立基本表、视图、索引、存储过程、触发器等,都比以前更加的熟练。并在解决遇到的各种问题的过程中,学到了很多新的知识。比如在导入\导出数据时,由于外键约束的存在,经常会出现错误,这就要注意各个表导入的顺序问题。一般是先导入主键表,后导入外键表,这样可以避免很多的错误。

3.我进一步掌握了相关的SQL语句方面的知识。不但纠正了以前的错误认识和理解,而且学

会了建立存储过程和触发器。通过查阅资料,我还明白了存储过程是编译后放在服务器端的程序,它可以被别的模块调用,且不需要重新编译,这样就大大减轻了客户端的负担,

数据库管理系统课程设计

“k数据库管理系统B”课程设计要求 一、课程设计基本步骤 1.提出问题。首先确定用户对象,描述用户业务现状。 2.数据库设计。设计E_R模型,设计关系数据。 3.系统实现。基于SQL SERVER环境,建立数据库,建立相应的表和视图,建立表间联系,实现各种数据约束。 4.调试运行。输入测试数据,进行调试分析,纠正错误。 二、课程设计文档要求 根据课程设计基本步骤组织文档。 1、封面。 2、系统开发目的。确定系统应用环境,及统开发目的。 3、系统概述。确定用户对象,描述用户业务现状,确定系统功能。 4、数据模型设计。由用户业务需求得出数据E_R模型。 5、数据库设计。由E_R模型转换成数据表,建立表间联系。规范表设计至3NF (如有特殊情况未达到3NF需说明理由)。 6、数据库实现。基或SQL SERVER环境,建立数据库,建立数据表,建立表间 联系,实现各种数据约束。 7、调试运行说明。输入测试数据进行调试分析,给出调试运行的有关情况说明。 8、总结。总结个人在本次课程设计中遇到的问题和心得体会。 9、成绩评定表。 三、课程设计具体实施办法 1、第16周由任课老师给出数据库课程设计题目,同学在选题时,每人一题。。 2、18周结束前将所有设计结果交任课老师。 3、课程设计提交的具体内容:课程设计文档(每人一份打印稿+电子档,文件 命名规则:学号+姓名,如"100322011李响.doc")、课程设计数据库文件(文件命名规则:学号+姓名)。由课代表将所有打印稿和电子档(全班刻一张光盘,含文档和数据库)收齐后在规定时间内统一交任课老师。逾期不交者视为弃考,按学校相关规定参加重修或者重新分配题目参加补考。 4、期终考核成绩构成:总计100分,课程设计占70%,平时成绩占30%。 四、课题设计选题题目 题目姓名学号题目姓名学号 1书店购销管理数据库41城市人口消费水平子系统 2高校人事管理子系统42农村人口收支状况子系统 3高校工资管理子系统43某地区人力资源统计子系统 4高校设备管理子系统44某地区水资源统计子系统

高校图书馆办公室管理工作

2012年5月内蒙古科技与经济M ay2012 第9期总第259期Inner M o ngo lia Science T echnolo gy&Economy N o.9T o tal N o.259浅议高校图书馆办公室管理工作 黄钰新 (海南师范大学,海南海口 571158) 摘 要:根据高校图书馆办公室的实际情况,对目前办公室工作中存在的问题进行了反思和探讨,并提出了相应的对策。 关键词:高校图书馆;办公室管理;现代化管理 中图分类号:G258.6 文献标识码:A 文章编号:1007—6921(2012)09—0113—02 高校图书馆是高校的文献信息中心,办公室就是为教学、科研长期服务的窗口。随着现代信产业的迅猛发展,图书馆办公室的工作范围不断扩大,由过去单一的行政事务管理向多元化管理发展,其内容既有专业性较强的工作,又有一般的事务性工作,它的基本任务是从本馆的读者、文献资源和服务设施出发,服务于高校的教师和学生。 图书馆作为学校的文献信息中心和主要的公共学习场所,办公室工作上任何的不足最终都直接影响着广大读者的切身利益,并可能会产生较大的负面影响。笔者结合自身的工作体会就目前高校图书馆办公室工作中存在的问题和如何解决这些问题进行反思和探讨。 1 高校图书馆办公室工作中存在的问题 高校图书馆办公室作为图书馆的综合性部门,集行政、业务、后勤、管理于一身,起着沟通内外关系,协调馆内各部门的重要作用。但是,办公室工作中也存在着一些突出问题,某些已经影响到图书馆作用的发挥以及图书馆自身的形象。 1.1 工作责任感问题 馆办人员无法充分认识图书馆办公室工作的重要性,总认为在图书馆办公室工作没面子,而且办公室的特点是事杂、面广,因此很多馆办人员有着明显的态度不端正、办事拖沓不积极、服务意识淡薄等不良现象。由于缺乏竞争机构和有效的监督管理,致使惰性滋生,办事拖拉,能推则推,工作一点不主动。这种现象其他地方也不鲜见,但这不能作为逃避责任的借口。学校是个神圣的地方,影响着一代代学子的健康成长,大学更是学生走入社会前的最后试练塔。馆办人员的工作作风将会对学生造成直接影响,会影响到他们将来对待工作的态度与责任感。 1.2 业务素质及操作能力问题 现代化办公室管理工作要求图书馆办公室工作人员不但要通晓教育行政管理知识,还要懂得应用计算机等现代化办公室设施办公,有时甚至要有一定的理工科专业知识。然而,有些馆办人员仗着自己资格老,硬是拉不下面子向别人学习最基本的计算机应用知识,习惯自己老一套的办事方式。当他们的旧式办事方式与新的高效方式冲突时,他们会强硬地要求别人依照他们的思路办事,甚至会在公共场合争吵,让正在看书的学生看到这极不和谐的一幕。这已经严重影响到图书馆的效率和风气,损坏了高校图书馆的形象。社会的高速发展要求馆办人员有更高的职业技能,这是不可阻挡的需求,是无法回避的问题。 1.3 整体观念缺乏创新勇气不足 有些馆办人员在工作上过于计较局部的得与失,不能从全馆全局出发,在与馆领导想法不能达成共识或不能满足自己的要求时,不及时与领导沟通,甚至将自己的不满发泄在工作中,故意拖沓、推诿,损坏图书馆整体形象和效率。还有一部分馆办人员缺乏开拓精神和面对问题的勇气,上级怎么安排就怎么做,能让其他人做的就尽量自己不做。不求无功但求无过,能缓的就缓,不积极处理。在工作中遇到问题尽量绕着走,不能充分发挥自己的聪明才智,探求解决问题、改进工作的新思路新方法。结果往往是按下葫芦浮起了瓢,治标不治本,问题一直存在着。2 改进高校图书馆办公室工作的对策 随着信息化的飞速发展对图书馆办公室工作提出了新的要求,面对日新月异的文化冲击,高校图书馆办公室应转变服务观念,加强团队协作能力和人员的学习能力,强化创新意识,为学生的成长创造更好的环境和设施,使得馆办能够发挥出其服务性和教育性。 2.1 加强团队协作,做好对外沟通 图书馆办公室的管理服务在管理服务模式、观念、重点等方面要体现出以人为本的精神。学校图书馆要对外开放,为社会服务,离不开社会有关方面的 ? 113 ? 收稿日期:2012-03-12 基金项目:本文系2011年度海南师范大学青年教师科研资助项目“海师图书馆OA系统的设计与应用研究”(项目编号Q N1112)的研究成果之一。 作者简介:黄钰新(1980—),女,研究生,海南师范大学图书馆,馆员。

数据库管理系统的设计与实现

数据库管理系统的设计与实现 1.DBMS的目标 (1)用户界面友好对一个实用DBMS来说,用户界面的质量直接影响其生命力。DBMS的用户接口应面向应用,采用适合最终用户的交互式、表格式、菜单式、窗口式等界面形式,以方便使用和保持灵活性。一般地说,用户界面应具有可靠性、简单性、灵活性和立即反馈等特性。 (2)功能完备DBMS功能随系统的规模的大小而异。大型DBMS功能齐全,小型DBMS功能弱一些。DBMS主要功能包括数据定义、数据库数据存取、事务控制、数据库组织和存储管理、数据库安全保护等等。我们在下面讨论这些功能的内容。 (3)效率高系统效率包括三个方面:一是计算机系统内部资源的使用效率。能充分利用资源(包括存储空间、设备、CPU等),并注意使各种资源负载均衡以提高整个系统的效率,二是DBMS本身的运行效率。三是用户的生产率。这是指用户学习、使用DBMS和在DBMS基础上开发的应用系统的效率。 2.DBMS的基本功能 (1)数据库定义对数据库的结构进行描述,包括外模式、模式、内模式的定义;数据库完整性的定义;安全保密定义(如用户口令、级别、存取权限);存取路径(如索引)的定义。这些定义存储在数据

字典(亦称为系统目录)中,是DBMS运行的基本依据。为此,提供数据定义语言DDL。 (2)数据存取提供用户对数据的操纵功能,实现对数据库数据的检索、插入、修改和删除。一个好的DBMS应该提供功能强易学易用的数据操纵语言(DML)、方便的操作方式和较高的数据存取效率。DML有两类:一类是宿主型语言,一类是自含型语言。前者的语句不能独立使用而必须嵌入某种主语言,如C语言、COBOL语言中使用。而后者可以独立使用,通常以供终端用户交互使用和批处理方式两种形式使用。 (3)数据库运行管理这是指DBMS运行控制、管理功能。包括多用户环境下的并发控制、安全性检查和存取权限控制、完整性检查和执行、数据加密、运行日志的组织管理、事务的管理和自动恢复(保证事务的正确性),这些功能保证了数据库系统的正常运行。 (4)数据组织、存储和管理DBMS要分门别类地组织、存储各类数据,包括数据字典(亦称系统目录)、用户数据、存取路径等等。要确定以何种文件结构和存取方式在存储级上组织这些数据,如何实现数据之间的联系。数据组织和存储的基本目标是提高存储空间利用率,选择合适的存取方法确保较高存取(如随机查找、顺序查找、增、删、改)效率。 (5)数据库的建立和维护包括数据库的初始建立、数据的转换、数据库的转储和恢复、数据库的重组织和重构造以及有性能监测分析等功能。

高校图书馆管理系统数据库设计

图书管理系统数据库设计学号: 专业班级: 姓名: 指导老师: 完成日期:

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

目录 1.引言........................................................................ 2. 需求分析阶段............................................................... 2.1 引言 ................................................................... 2.2 需求分析阶段的目标与任务............................................... 2.2.1处理对象...................................................... 2.2.2处理功能及要求................................................ 安全性和完整性要求 ................................................. 2.3 需求分析阶段成果....................................................... 3 概念设计阶段................................................................ 3.1 引言 ................................................................... 3.2 任务与目标............................................................. 3.3 阶段结果............................................................... 4.逻辑设计阶段................................................................ 4.1逻辑设计的任务和目标.................................................... 4.2数据组织................................................................ 4.2.1将E-R图转换为关系模型............................................ 4.2.2模型优化.......................................................... 4.2.3数据库模式定义.................................................... 4.2.4用户子模式定义................................................... 4.3数据处理................................................................ 5.物理设计阶段................................................................ 5.1物理设计阶段的目标与任务................................................ 5.2数据存储方面............................................................ 5.3系统功能模块............................................................

高校图书馆管理工作现状分析

高校图书馆管理工作现状分析 摘要文章概括和总结了我国高校图书馆管理工作的现状,对一些工作流程进行了简单的描述,旨在客观地阐述现状,为之后基于现状开展问题研究和对策分析提供依据。笔者认为我国高校图书馆目前具有馆藏资源丰富、服务理念逐渐成型、信息服务开始深入且文献信息服务模式多样化的特点。 关键词高校图书馆管理现状分析 一、高校图书馆文献信息资源现状概述 高校图书馆、文献资料室历来是高等教育的重要组成部分,是高校教师、学生最重要的文献信息资源获取来源。随着信息技术的发展成熟和知识经济时代的来临,人们越来越期待图书馆能够提供更优质、更便捷的服务;另一方面,大部分高校图书馆建设还相对落后,文献资源建设进度缓慢、周期长,工作效率较低,导致服务效率低下,严重的滞后于师生的文献信息资源需求。近年来,随着计算机技术和网络的普及和发展,图书馆的职能和文献传输方式也逐步的发生变化,对图书馆的管理工作提出了新的要求。 二、我国高校图书馆管理工作现状 (一)馆藏资源多样化 高校图书馆的馆藏资源一直以来基本都是主要以纸质

文献信息资源、纸质文献信息资源的数字化文档资源等现实馆藏构成。伴随着信息技术的迅猛发展和经济社会的快速发展,互联网应用日益普及,带来了样式多变的网络信息资源,由于网络信息资源的信息含量庞大,形式多样,逐渐的受到图书馆的重视和关注,从而与现实馆藏一起构成了高校图书馆目前馆藏信息资源的重要组成部分。 (二)开放式的信息服务理念逐渐成型 随着现代信息技术的额日渐成熟,近年来,高校图书馆的建设日益标准化,物质基础极大改善,硬件基础设施的水平日益提高,然而,由于大部分高校图书馆仅对高校教师和学生群体开放,图书馆的基本工作内容仅限于对高校教师和学生提供教学、科研、学习和工作的文献信息保障,导致其几乎大多处于半封闭状态,造成文献信息资源的利用率较为低下,没有充分的体现文献信息资源利用的价值,无法充分的满足社会大众对于信息时代文献信息资源的需求。高校图书馆也在信息技术变革的不断推动下,逐渐的改变了传统的管理思想和模式,“重藏轻用”的传统信息服务管理思想逐渐得到转变。国内的华南理工大学、中山大学、华南师范大学以及暨南大学等高校逐渐的把图书馆传统的“以藏为核心”、“重藏轻用”的管理理念转向“藏用并举”,正日益改变着传统封闭式的“小而全”、“大而全”的管理方法,逐步的带动了广东地区部分高校图书馆信息服务管理方式的现

某高校图书馆管理信息系统

某高校图书馆管理信息系统 一、系统阐述 系统名称:某高校图书馆管理信息系统 系统开发人员:工商一班:2011922033刘凡 2011922034 李 笑宇 房产班: 2011922104韩欣 2011922103 王 珊珊 系统用户:图书管理员.老师和学生 操作该项目地计算中心:图书馆工作人员 二、开发背景 当今世界正处于科技高速发展,信息量剧增地时代,伴随科学技术地不断发展进步,人们对图书地需求越来越大,馆存图书也不断增加,各系统对各门类图书地需求也越来越具体.但目前各图书馆对图书地管理很多停留在书卡和书目地一般查询上,花费了大量资金购置地图书和计算机软件,其关系只停留在图书和目录,主要原因在于人们所进行地计算机

管理只简单地将书目录入软件中,再根据目录查找图书这一循环体中.目前大部分图书馆地图书管理都处于一种馆藏图书量大,各书馆所存图书相类似,专业性图书所占比例较小,管理方法简单,图书利用率低,管理成本又高.这就要求我们在信息技术高速发展地今天,图书馆管理运用网络技术,通过信息系统地开发,在图书馆之间互通有无,有利于提高图书地利用率. 从与信息有关地学科来看,信息管理处于信息学技术,信息管理, 信息社会学之间,它以计算机技术和信息技术为基础融合成管理学. 信息学,发展成了一门学科—管理信息系统. 三、系统介绍 本系统在VF环境下采用“自上而下地总体规划,自下而上地应用 开发”地策略开发一个管理信息系统地过程.通过分析传统地人工管 理图书馆地不足,创建了一套行之有效地计算机管理图书馆地方案. 文章详细介绍了图书管理信息系统地系统分析部分,包括可行性分析. 组织机构分析.管理职能分析.业务流程分析.数据流程分析.数据字典.处理描述等等;系统设计部分主要介绍了系统功能设计和数据库 设计;系统实现部分列出了几个主要地程序框图,并附带了一些主要 地窗口和程序. 本系统界面友好,操作简单,比较实用.

图书管理系统数据库设计

摘要 数据库原理及应用课程设计是软件工程专业集中实践性环节之一,是学习完《数据库原理及应用》课程后进行的一次全面的综合练习。其目的在于加深对数据库基础理论和基本知识的理解,掌握使用数据库进行软件设计的基本方法,提高运用数据库解决实际问题的能力,最终实现对于给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求(信息要求和处理要求)。 数据库及其应用系统是具有管理功能的计算机系统,而数据库原理及应用课程设计在开发应用程序中至关重要,合理的数据表结构不尽有利于软件的快速开发,而且有利于以后对软件的维护。 目前,我国的科技水平高速发展,计算机作为今天使用最广的现代化工具已深入到各个领域,并且正在成为未来社会——信息社会的重要支柱。在这样的大背景下,现代图书馆的管理方式,资源建设等方面都发生了重大变化,这种变化表现在图书馆工作,管理和服务平台发生的变化,图书馆不再是传统的手工操作,人工管理,而是全面实行计算机管理。 一个简单的图书管理系统包括图书馆内书籍的信息、学校在校学生的信息以及学生的借阅信息。系统在IBMDB2平台上用SQL语言来编写实现。此系统功能分为面向学生和面向管理员两部分,其中学生可以进行借阅、续借、归还和查询书籍等操作,管理员可以完成书籍和学生的增加,删除和修改以及对学生,借阅、续借、归还的确认。 关键词:SQL语言;数据库设计;图书管理系统

目录 1需求分析........................................................1 1.1需求分析过程..................................................1 1.2数据字典......................................................2 2概念模式设计....................................................3 2.1实体..........................................................3 2.2 局部视图.....................................................3 2.3视图集成......................................................4 3逻辑模式设计....................................................6 3.1将E-R图转化为关系模式........................................6 3.2数据模型的优化................................................6 4检验是否满足用户需求............................................8 4.1调查用户需求..................................................8 5其它数据库对象(物理数据库设计)的考虑............................9 5.1建表..........................................................9 5.2合法用户名字、权限、角色.......................................10 5.3视图.........................................................10 5.4触发器.......................................................11 5.5索引.........................................................11 6备份及恢复策略.................................................11 6.1备份策略.....................................................11 6.2恢复策略.....................................................11

网络环境下高校图书馆管理工作的发展趋势

网络环境下高校图书馆管理工作的发展趋势 随着人类进入知识经济时代,人们生活在海量的网络信息环境下,可获取到的资源纷繁复杂。图书馆是人们获取知识、提升自己的文化水平以及个人身心修养的地方。高校图书馆是图书馆的重要组成部分,对于高校的教学、科研有着极其重要的意义,而信息时代给图书馆的管理工作带来了发展机遇和挑战。文章分析了目前高校图书馆管理工作中存在的问题并提出相应的改善措施,以期提高高校图书馆管理工作的质量。 标签:网络环境;高校图书馆;发展趋势 一、目前高校图书馆管理工作中存在的问题 第一,随着科学技术的进步,各行业、各领域的知识更新速度与之前的发展速度产生了较大差距。而图书馆往往由于资金、管理制度等的限制忽视了馆藏资源的扩展,不能做到面面俱到,及时更新图书资源,使图书资源共享难以实现。 第二,图书管理工作人员思想观念落后,工作过于被动。图书管理人员在传统的图书管理工作中经验丰富,但由于自身的专业素质和业务水平有限,使得在网络环境下的工作效率难以提高。此外,工作人员对待借阅者态度生硬,给人一种拒人于千里之外的感觉,不能满足广大读者的要求。 第三,在当前的高校图书管理工作中没有完善的图书管理体系,缺乏科学化的管理水平以及对图书馆资源共享推行不到位。高校图书馆的服务对象一般为在校师生,相对比较封闭,校外人要想入馆借阅程序非常烦琐,这就致使图书馆的资源利用具有一定的局限性。 二、提升高校图书管理工作的措施 1.树立图书馆服务新理念 计算机网络技术的普及给人们的生活和学习带来了极大的便利,各种媒体平台的使用日益频繁。然而,新媒体阅读已成为过往,数字阅读将成为全民阅读新的推动力。在这样的发展趋势下,图书馆应转变服务理念,不断向着多功能、多角度、多载体等多元化方向发展。如根据用户借阅习惯开发个人数字图书App、QQ群、微信群、微博、建设数字阅读平台以及数字检索等功能,为读者提供更便捷、更优质的图书资源服务。 2.及时更新图书馆馆藏资源,提高资源利用率 网络环境下开展高校图书管理工作要不断更新图书资源,使广大读者获得最全、最新的资源。因此,学校要建设信息化图书馆,就要不断加强与其他学校及领域的图书馆合作,实现数字图书资源的交流和共享。此外,学校还可以为学生

数据库管理系统设计

1.1、功能特点 ?前台基本功能 进货管理:进行商品采购入库,采购退货,进/退单据和当前库存查询,与供货商的往来帐务。 销售管理:进行商品销售,顾客退货,销/退单据和当前库存查询,POS 销售统计,与客户的往来帐务。 库存管理:包括库存之间商品调拔,商品的报损溢,强大的库存盘点功能,库存商品报警查询。 统计报表:完整的统计查询功能,每张单据每次收款付款都可以清楚的反映。 日常管理:对供货商,客户,业务员综合管理,对日常收入支出管理,客户借货坏帐管理,合同管理。 基本设置:商品信息,商品调价,供货商,客户,员工,会员,仓库等基本参数的设置。 系统维护:数据库备份/恢复,系统初始化,操作员修改密码,年终结算,查看日志,打印条码,赠品管理。 ?后台基本功能 商品销售:进行商品的销售工作,用户可以通过输入商品的条码,编号来选择商品。 销售退货:进行已销售商品的顾客退货工作,同样可以通过商品条码和编号来选择商品。 打印设置:设置小票的标题和脚注以及要选择的打印机。 兑换赠品:有关会员用积分兑换赠品的管理工作。 赠送赠品:有关赠品的赠送管理工作。 修改密码:修改当前收银员的密码。 快捷键设置:设置 POS 中各功能的快捷键。 出入款管理:管理有关收银员的出入款工作。 1.2、系统要求 1、计算机硬件在586等级以上. 2、软件要求操作系统为中文WIN98,WIN2000,WINXP.WIN2003 3、装有microsoft数据库驱动程序 4、屏幕分辨率800X600以上.

二、快速入门

后台主界面及功能说明: 图1 2.1、基本设置:在基本设置中可以对商品信息、商品调价、供货商、客户、员工、操作员、会员、仓库进行设置 2.1.1、商品信息 在基本设置模块中点击“商品信息”进入商品信息界面如图2

浅谈高校图书馆自建数据库

浅谈高校图书馆自建数据库 自建数据库是高校图书馆为了解决具体问题而着力打造的具有较强针对性的数据库,这一类数据库往往与学校的教育教学、办学特色有着密切联系,并起到了补充馆藏、突破瓶颈、彰显特色的作用。本次数据库建设为我校图书馆历史上首个自建数据库建设,力争通过搜集、组合资源实现对教师发表论文和免费外文图书两种资源的整合,并通过技术手段提供网络服务,实现图书馆服务的拓展。 一、自建数据库的意义 1.定义与类型 自建数据库是指图书馆或相关机构为充实、完善电子馆藏或满足某些类型信息用户需求,推进信息资源数字化进程而自行或合作策划、建立的各种数据库。目前,在图书情报、信息学的学术界通常将自建数据库分为两大类。一是馆藏书目数据库,二是特藏或专题数据库(即特色数据库)。这样的分类是以数据库内容为划分根据,而非唯一的划分标准。例如根据文件类型,自建数据库可以有文本库/视频库的划分;根据文献(数据来源)可以分为开放库/自有库;根据时效可以分为回溯库/实时库等。 但无论自建数据库的分类如何,其总要满足以下条件.第一即“自建”,即资源、资料的从无到有,资源分布的从松散到集中;第二是“数据库”,即呈现方式非传统的纸质媒介,而是依靠现代化的网络技术,能够通过网页或者网站将内容直观地呈献给读者的一种信息集成处理方式。但上述两条是自建数据库的必要条件而非充分条件,所以自建数据库自身又有着极强的特性。 2.特点 (1)与本学校或者本馆的情况结合相当紧密 自建数据库的建设的之初大都从本学校或者本馆的现实出发,结合学校的办学,以本馆的馆藏资的特点为基础建设而成的。这就决定了自建数据库最能反映学校的办学特色与图书馆的馆藏特点。如北京大学图书馆建设的《民国报刊旧闻数据库》就是以北大在中国近、现代史上的历史地位为依托,以该馆馆藏的晚晴、民国期间的报刊为基础整理而成,现以建成三期,共提供电子期刊近4万册。 (2)自建数据库具有很强目的性。 自建数据库都是为了某个具体的目的或为解决某个具体的问题而建立的。比如,馆藏书目数据库是为了更好地管理馆藏图书资源、代替传统卡片目录检索、用相应系统处理借书还书工作、科学统计流通量等基础数据而建立的,其核心意义在于以数字检索代替手工检索,以电子目录代替纸质目录,从而最大程度的方便读者进行资源获取。而全文数据库是为了解决纸本文献典藏所带来的资金、空间等多重问题。通过数据库建设可以在一定程度上缓解纸质文献复本不足的问

网络环境下高校图书馆管理工作的发展趋势

网络环境下高校图书馆管理工作的发展趋势 在信息时代网络环境下,人们获取知识资源的方式和阅读方式已经发生了巨大的变化,这种情况的变化对图书馆的服务工作也产生了深远的影响,为了提高图书馆的服务质量,为广大师生提供更优质的服务,图书馆必须要转变服务职能,深化图书馆信息化服务工作,从而促进图书馆服务工作的发展。 标签:网络环境;高校;图书馆;管理;发展 学校师生获取信息和知识的主要途径就是高校圖书馆,高校图书馆的建设质量关系着全校师生的发展情况,目前来说,学校对于高校图书馆的建设和利用率逐渐重视,对高校图书馆的发展有所促进,但是,在发展中还是存在一些问题,由于长期的落后造成高校图书馆发展的阻碍,并且图书资源也在不断的改善和变化,这就对校图书馆的发展提出了新的挑战。 1 现阶段图书馆发展存在的问题分析 1.1 图书馆馆藏需要不断丰富随着社会的高速发展,各个领域的知识更新速度与以前的发展速度产生了极大的差距,图书馆的馆藏资源也需要与时俱进,及时更新,然而,由于图书馆发展受到资金、制度等方面的限制,图书资源的扩充空间有限,不能做到面面俱到,因此,急需扩大图书馆的资金投入,扩充图书馆馆藏。 1.2 各地图书馆资源共享推行不利图书馆的发展过程中,传统图书馆主要是纸质图书作为资料信息的传递方式,并且校图书馆与外界图书馆没有什么联系,校图书馆较为封闭,主要服务对象是在校师生,这就造成了图书馆资源利用率不能有效的提高,例如,我国拥有国家级、省级、市级等各级图书馆,而每地的图书馆资源也仅仅局限在本地的财政承受范围内,而无法进行更多的资源扩充。此外,重复的图书资源购买,既浪费了资金,又造成图书资源使用率极低的情况,无法发挥图书资源的作用。因此,在信息网络背景下,应积极推进网络信息资源共享建设,从而为图书馆发展创造更广阔的空间。 1.3 图书馆工作人员服务工作过于被动传统的图书馆发展模式对图书管理工作人员的工作理念也有影响,这就造成工作人员的工作无法适应现代图书馆的发展,工作人员工作态度较为被动,只是单纯的提供借阅服务和对图书的整理工作,图书馆的不断发展,图书资源的快速增多对图书馆工作人员提出了更高的要求,图书馆工作人员的服务仅仅停留在以往的方式上已经不能满足广大读者的要求,这就需要积极进行转变。 2 完善高校图书馆服务工作的措施及发展 2.1 树立图书馆服务新理念在现阶段,计算机网络技术给人们的工作和生活带来了极大的便利,各种电子设备和多媒体载体的使用越来越频繁。毋庸置疑

高校图书馆管理信息系统

某高校图书馆管理信息系统 一、系统规划 1.系统功能设计 “图书馆借阅管理信息系统”的主要功能有:读者登陆、图书借阅、图书采编、读者信息管理和系统维护。系统功能如下图1: 图1 各子系统功能如下所述: 读者登陆 读者访问系统时系统将检验读者的名字和密码,经过注册的读者允许进入系统。 图书借阅系统 读者查找到所需图书后,在图书保留期内到图书馆办理借阅手续。图书借阅系统处理图书借阅、还书、续借等手续。 图书采编体统 图书采购入库,经过编目等处理后,将其目录信息存入数据库,提供给读者检索适用。目录信息包括图书编号、图书类别、书名、作者、出版社、定价、出

版日期和数量等。 系统维护模块 系统维护模块主要为图书馆管理人员提供图书统计信息和读者统计信息,以便于管理人员从宏观上掌握图书馆运行的总体情况。 1.组织结构调查 为了对系统有一个全貌性的了解,首先要对系统的内部人员结构、组织及用户情况有所了解。图书馆系统的组织结构图如下: 2.业务调查 系统的业务是系统要达到的业务目标,业务流程分析是系统分析中的基础环节。图书馆里信息系统得业务流程如图所示: 图书管理员编制图书采购计划,由采购员负责新书的采购工作。采购图书入库后,交由采编室编目,粘贴标签,产生图书目录。图书交由图书借阅室上架,供读者借阅。

4. 数据流程调查 (1) 数据流程图是全面描述信息系统逻辑模型的工具,它抽象概括地把 信息系统中各种业务处理过程联系起来。以下是图书馆管理信息系统的数据流程图。 零层数据流程图 1层数据流程图

2层数据流程图 a图书编目系统数据流程图 b图书借阅系统数据流程图

仓库管理系统数据库设计

仓库管理系统数据库设计 1概述(设计题目与可行性分析) 1.1设计题目 设计一个仓库数据库管理系统,要求实现入库、出库、库存和采购等功能。 随着经济的飞速发展,,仓库管理变成了各大公司日益重要的内容。仓库管理过程的准确性和高效性至关重要。影响着公司的经济发展和管理。利用人工管理强大而数据烦琐的数据库显的效率过于低。利用计算机高效、准确的特点能够很好的满足公司的管理需要。提高公司各个员工的工作效率和公司的运做效率。利用计算机对仓库数据信息进行管理具有着手工管理所无法比拟的优点。目前一个现代化的仓库管理系统已经成为仓库管理不可缺少的管理手段。 1.2 可行性研究 可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。可行性研究的目的不是解决问题而是分析问题能不能解决;至少从下面三个方面分析可行性研究。 1.2.1技术可行性 该仓库数据库管理系统不不是很复杂,设计实现该数据库技术难度不是很大,利用目前现有的技术和工具能在规定的时间内做出该系统。该系统利用SQL2000和 visual studio 工具就能很好的实现该系统。 1.2.2经济可行性 当今世界是经济时代,一个公司的员工工作效率的高低直接影响着这个公司的发展。因此利用计算机进行信息管理有着无可比拟的好处,该系统相对较小,代码行较少,数据库设计不是很麻烦,开发周期较短。而且便于维护。但其带来的经济效益远远高于其开发成本。在经济上是可行的。 1.2.3操作可行性 在当今社会,随着义务教育的普及。和计算机的普及,公司的员工基本上都会进行电脑的基本操作,由于本软件系统采用相对友好的界面,用户 在使用过程中不需要懂太多的电脑专业知识,只需要基本的电脑操作就可

教务管理系统数据库设计

教务管理 数据库系统课程设计

目录 1、需求分析 (2) 1.1 信息要求: (2) 1.2 处理要求: (2) 1.3 安全性与完整性要求: (2) 1.4 系统功能的设计和划分 (2) 第一部分:用户管理部分 (3) 第二部分:管理员管理部分 (3) 2、概念设计 (3) 2.1概念模型(E-R图): (3) 2.2数据字典: (5) a.数据项 (5) b、数据结构 (5) c、数据流 (5) d、数据存储 (6) e、处理过程 (6) 2.3 数据流图 (7) 3、逻辑结构设计 (7) 3.1 E-R图向关系模型的转换(关系的码用下横线表出) (7) 3.2 设计用户子模式 (8) 4、物理设计 (8) 4.1 选择存取方法 (8) 4.2 确定数据库的存储结构 (8) 4.3 评价物理结构 (9) 5、系统实施 (9) 6、运行维护 (10)

1、需求分析 1.1 信息要求: 教务管理系统涉及的实体有: ●教师——工作证号、姓名、职称、电话等; ●学生——学号、姓名、性别、出生年月等; ●班级——班号、最低总学分等; ●系——系代号、系名和系办公室电话等; ●课程——课序号、课名、学分、上课时间及名额等。 这些实体之间的联系如下: ●每个学生都属于一个班,每个班都属于一个系,每个教师也都属于一个系。 ●每个班的班主任都由一名教师担任。 ●一名教师可以教多门课,一门课可以有几位主讲老师,但不同老师讲的同一门课其课序号是不同 的(课序号是唯一的)。 ●一名同学可以选多门课,一门课可被若干同学选中。 ●一名同学选中的课若已学完,应该记录有相应成绩。 ●本单位学生、教师都有重名,工作证号、学号可以作为标识。 1.2 处理要求: 教学系统主要提供数据维护、选课和信息查询。其中常见的查询有:系统中各对象的基本信息查询。查询指定班、系的学生信息(名单、人数等)。查询学生的成绩、学分情况。查询教师授课情况和学生选课情况……。 1.3 安全性与完整性要求: ●安全性要求: 1.系统应设置访问用户的标识以鉴别是否是合法用户,并要求合法用户设置其密码,保证用户身份不被盗用; 2.系统应对不同的数据设置不同的访问级别,限制访问用户可查询和处理数据的类别和内容; 3.系统应对不同用户设置不同的权限,区分不同的用户,如学生,教师,系统管理员。 ●完整性要求: 1.各种信息记录的完整性,关键信息记录内容不能为空; 2.各种数据间相互的联系的正确性; 3.相同的数据在不同记录中的一致性。 1.4 系统功能的设计和划分 根据如上得到的用户需求,我们将本系统按照所完成的功能分成以下几部分:

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

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

相关文档
最新文档