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

2024-10-17

图书管理系统数据库的设计(精选8篇)

图书管理系统数据库的设计 篇1

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

摘要:虚拟为某公司建立的图书馆管理系统进行数据库设计,目的在于使该系统的运行能提高该公司的资料管理水平和现代化管理水平。本系统是一个中小型管理系统,运行环境是Windows2003 server,因此使用Windows环境下最容易使用且功能又比较强大的Microsoft SQL Server 2000 作为后台的数据库系统。??

关键词:图书管理系统;数据库;设计??

中图分类号:TP311.11文献标识码:A文章编号:1672-7800(2011)07-0164-02?お?

??

作者简介:刘定智(1976-),女,贵州贵阳人,贵州职业技术学院实验师,研究方向为算法设计,数据库。

0引言??

目前,国内大部分大型的公共图书馆和高校图书馆都实现了网络管理,中小型图书馆(包括企业图书馆),也在朝着这个方向发展。在本文中,我们虚拟为某公司建立的图书馆管理系统进行数据库设计,目的在于使该系统的运行能提高该公司的资料管理水平和现代化管理水平。本系统是一个中小型管理系统,运行环境是Windows2003 server,因此使用Windows环境下最容易使用且功能又比较强大的Microsoft SQL Server 2000 作为后台的数据库系统。??

1需求分析??

需求分析是数据库设计的重要工作,通过需求分析,对整个系统的主要需求描述如图1所示:??

图1数字图书馆系统(Use Case View)??

2数据库设计??

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

2.1数据库设计的理论指导??

数据库设计的理论指导是范式理论,其主要内容如下:①如果关系模式R,其所有的域为单纯域则称R是规范化的关系,或称第一范式(1NF);②如果关系模式R为第一范式,且每个非主属性完全函数依赖于码,则模式R为第二范式(2NF);③如果关系模式R为第二范式,且每个非主属性非传递依赖于码,则称关系模式R为第三范式(3NF);④关系模式R为第一范式,满足函数依赖集合F,X和A均为R的属性集合,且X不包含A,如果R满足X->A且X必包含R的码,称关系模式R为BCNF范式。??

2.2数据库设计??

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

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

图2图书流通的E-R??

从图中可以知道:①“借书证号”是唯一的,所以“借书证号”决定“姓名”,每位读者应只属于一个性别,所以“借书证号”也决定“性别”;②“馆藏号”是唯一的,所以“馆藏号”决定“书名”、“分类号”、“作者”、“价格”;③“单位编号”是唯一的,所以“单位编号”决定“单位名称”;④每位读者在一个时间只能借一本书,所以“借书证号” +“馆藏号”决定“借阅时间”。??

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

我们对数据的结构进行详细的分析,按照上述的设计思想,共设计了读者表,书目表,馆藏表,流通表等百余张数据表,然后创建视图和存储过程。下面举例说明:①读者表:借书证号、姓名、单位、读者类别、职称等字段;②书目表:馆藏号、ISBN、题名、作者、出版社、复本数、语种、文献类型、版次等字段;③馆藏表:馆藏号、索书号、分类号、种次号、馆藏位置、单价、出版日期等字段;④流通表:借书证号、馆藏号、借期、还期、续借、应还期、操作员等字段;⑤借阅规则表:读者类别编码、图书类别编码、限借册数、每期天数、续借天数、过期日期、罚金等字段;⑥读者类别表:读者类别编码、读者类别等字段;⑦图书类别表:图书类别编码、图书类别等字段。??

3数据库索引??

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

4视图??

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

5存储过程??

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

6数据库调用??

Client/Server采用ODBC接口实现数据库的调用,Browser/Server采用ADO接口调用。??

参考文献:??

[1]宫昌利.图书管理系统的设计与实现[D].山东大学,2009.??

[2]顾俐.图书馆图书管理系统的设计[J].中国科技信息, 2007(11).??

[3]赵晨.图书管理系统[D].吉林大学,2009.??

[4]陈杰志.图书管理系统[D].华南理工大学,2011.??

[5]黄剑樱.高校图书管理系统的设计与实现[D].电子科技大学,2007.??

[6]栾丁.图书管理系统设计与实现[D].吉林大学,2010.??

[7]花昀峤.基于面向对象技术的图书管理系统研究[D].吉林大学,2010.??

[8]张佳慧.图书信息管理系统的设计与实现[D].电子科技大学, 2009.?ぃㄔ鹑伪嗉?:王钊)

图书管理系统数据库的设计 篇2

一、图书管理系统的功能分析

1. 图书资料管理统计功能。

(1) 总体浏览。当用户发出这一统计命令后, 系统会将数据库中图书资料的基本信息和当前库存的图书总数显示出来。 (2) 按借出状态统计。用户需要在这里能够选择他所关心的一种状态, 系统可以而且必须提供的选择有:分别列出已借出和未借出的书目;只列出已借出的书目;只列出未借出的书目。同样, 系统不但显示出每一个种类图书的最新基本信息, 而且显示出其状态和总数。另外, 当选择只列出已借出的书目和只列出未借出的书目时, 系统不仅能够提供用户查看每一个书目记录的详情, 还能够让超级用户在这里修改任何一个记录的信息。 (3) 统计借出次数大于指定值的书目。首先, 用户可以输入他所指定的比较值。然后由系统提供给用户符合条件的所有书目基本信息以及统计总数。需要强调的是, 每一种统计结果都必须涵盖用户对借出状态的选择条件。这样, 显示给用户的信息或者是所有的书目中符合条件的, 或者是已借出的书目中符合条件的, 或者是未借出的书目中符合条件的。在这一模块中, 用户首先做的应该是选择统计类型, 当用户没有选择时, 系统一定要给出提示信息, 而不能没有反映, 当然系统也不能给用户按照他自己的意愿做选择的可能。

2. 图书资料管理搜索功能。

(1) 按书目名称搜索。由于书目名称往往都较长, 所以如果系统能提供模糊搜索将是最佳选择。所谓能提供的模糊搜索, 是指只要用户输入一些关键字, 系统就应该能把书名中包含这些关键字的书目显示给用户。 (2) 按借阅人搜索。系统提供给用户借阅人所借书目的相关信息, 如所借书目及总数。 (3) 按作者搜索。用户输入一位作者姓名, 系统将根据记录在数据库里最新的资料显示出此作者的所有著书。

3. 图书资料管理更新功能。

图书资料管理的更新操作权利, 只限于超级用户所有, 因而验证用户身份是本模块必不可少的重要环节。 (1) 插入新记录。如果用户输入的编号已经存在, 那么系统将会提示用户进行重新输入, 因为图书资料的编号是不允许重复的。另外, 在插入一个新的记录时, 这个记录的许多信息都是默认值, 所以只需要输入基本的信息数据就允许完成操作。存在的另一个问题是操作员可能连最基本的信息数据都没有输入全, 系统应针对操作员的输入情况做出相应的提示, 以确保输入到数据库中的数据的有效性。 (2) 修改旧记录。系统不可能完成对不存在的编号的书目进行修改。验证修改的可行性是系统必须具有的功能, 用户输入的无效信息即使不会对数据库的数据有影响, 系统也应该指出用户操作的无效性。由于完成此项的人员是专职的, 这个问题不会成为致命问题。 (3) 删除旧记录。这项操作相对简单, 只要是存在的编号, 就会操作成功。这里的安全性主要是操作员的责任。

4. 图书资料管理还借功能。

(1) 还书操作。还书只须根据系统提供的相应提示, 输入图书编号即可。另外, 在后台系统应该完成必要的更新或记录, 修改上次借阅人姓名、借阅时间和借阅人单位。 (2) 借书操作。所要借出的书目都是存在于数据库的, 系统要完成对用户输入数据的判断和相应提示, 后台的程序也必须完成诸如借出次数和借阅人姓名等的修改。

二、图书管理系统的设计

在设计图书原理系统时, 其功能模块必须包括图书的检索与下载、图书的借阅与归还、图书的增加、图书相关信息的修改、图书的删除, 图书类别的更新与修改等。下面着重对几个要点作以简述。一是图书借阅。对于纸质图书, 系统能够提供借阅功能。在用户借书时, 系统根据用户借阅权限和用户的借阅情况来判断该用户能否借书。二是图书添加。如果是纸质图书不需要上传图书;如果是电子图书, 可直接将电子图书文件存入系统, 也可以通过网站上传文件。三是已有图书信息更新。只需要键入图书的编号, 就可以得到图书的相关信息, 并直接进行修改。四是图书删除。考虑到图书的一些性质, 所以只是删除了该图书在数据库中的信息。五是对图书二级类别进行修改。图书类别修改时必须确保数据库的完整性。

三、利用数据挖据技术指导图书采购

图书采购是图书馆业务的关键环节, 也是图书馆服务工作的基础, 如何有效使用有限的资金, 制定科学的采购计划, 合理购置读者真正需要的图书, 提高图书资料的利用效率, 是图书采购工作面临的主要问题。现阶段在图书采购工作中, 比较普遍应用的是图书管理信息系统, 它是集办公事务、管理事务、辅助决策支持为一体的综合管理信息系统, 通过利用计算机完成业务部门数据录入、编辑、整理、组织、汇总、更新、检索和基本数据的统计分析, 为综合查询提供条件, 克服原有综合管理信息系统的缺点, 改变其数据库管理系统只能进行数据管理而不能提供综合性分析的不足, 为高层决策提供有效的数据支持, 数据挖掘技术应运而生。数据挖掘技术是面向主题的、集成的、稳定的和随时间变化的数据集合, 可根据分析人员的要求, 快速、灵活地进行大量数据的复杂查询处理。

图书管理中的数据挖掘系统包括: (1) 数据源。数据挖掘中的数据主要来源于图书馆业务数据库, 部分源自一些需要手工录入的外部数据。 (2) 数据采集和转换。数据挖掘中需要处理大量经过良好组织和综合的数据, 这些数据来自不同的数据源, 需要经过复杂的数据抽取、转换和整合, 集成到数据仓库中去, 这些工作都由数据采集层来完成。 (3) 数据存储和管理。数据存储和管理就是数据仓库, 所有的数据在这里得到综合。 (4) 数据挖掘及主控界面数据挖掘。利用各种分析方法和工具在大规模海量数据中建立模型和发现数据间关系的过程, 这些模型和关系可以用来做出决策和预测, 从而指导图书馆的图书采购。

参考文献

[1].基于数据挖掘技术视角下的图书管理[J].林区教学, 2008.11

图书管理系统数据库的设计 篇3

关键词:图书馆;数字化;数据库技术

Database technology in the University Library Management

中图分类号:TP3 文献标识码:A文章编号:1007-9599 (2011) 03-0000-01

Database Technology Application in University Library Management

Zheng Yunpeng

(Hubei University of Technolgy,Wuhan430068,China)

Abstract:With the development of information technology,the database has been widely applied in all walks of life,it is the most important information management tool for the digital age.However,as the traditional literature of the camp library,is recognized as an important information management center.Since the rapid popularization of computers and information networks in large libraries,and database technology widely used in homeopathic up in the library and the library's general information management tool.

Keywords:Library;Digitalization;Database technology

一、数据库技术的发展

随着数字化的不断发展,数据库技术使用范围愈来愈广,发展亦是迅速且相当完善,它是其它同类技术所望尘莫及的。它的数据类型,从简单的字符发展到了多媒体数据形式;根据数据的不同使用目的和不同的反映信息性质,发展成为了多种数据库形式。其中包括数值型数据库和文献型数据库、事实数据库和多媒体数据库、超文本数据库和超媒体数据库等。还有分布式数据库和并行式数据库、数据仓库、主动数据库和对象—关系数据库等等由数据库技术与新技术结合产生的数据库类型。由于数据库的广泛应用,数据库不仅规模越来越大和数量越来越多,而且形式越来越丰富,技术也越来越复杂。

二、数据库技术在图书馆管理中的应用

由于信息技术的不断更新与进步,数据库技术广泛地应用于各大图书馆,图书馆也随之逐渐迈向数字化和自动化。严格来讲,图书馆自动化是实时分布式的一个数据库管理系统。通俗来讲,图书馆数字化是通过网络把各地建设的数据库联系而成的一个完整数字图书馆。

(一)数据库技术在图书馆自动化建设中的应用。多个子系统共享一个书目数据库而集合成的系统为图书馆中的自动化集成系统。它是以书目数据库为核心,把图书馆的采购和流通、目录查询和连续出版物管理等子系统联系成一体的中央数据库。

然而,图书馆自动化系统则是用来组织与存储图书馆工作中要用到的各种数据,包括编目数据、采购与流通数据、连续出版物数据和其他统计管理数据。这些数据是自动化系统处理的基础与对象。书目数据库是该自动化系统的数据库的主要部分,它以MARC格式在计算机内存储。MARC数据是一种变长的数据存储格式,它有目次区、头标区和数据区等独特的数据结构标准,它的字段和子字段以及索引都具有可重复性。图书馆自动化系统开发的平台即是数据库,该系统通过自行开发的数据库或通用的数据库管理系统来发挥图书馆业务中诸如数据定义与操纵、管理与维护等作用。一般来说,图书馆数据库管理系统的数据库由数据库数据文件或模式文件、非MARC数据库结构文件或数据库索引文件等文件构成,并且通过专门的服务程序来提供存取服务。

(二)数据库技术在图书馆数字化建设中的应用。在当今的信息时代里,数字图书馆是图书馆研究的焦点与热点。数字图书馆的基本特点是资源的数字化和存取与分布的網络化,然而数据库技术是其建设的重点与核心。

数字图书馆的数据并不需要严格划为原数据与元数据,它可以是所有数字化信息。原数据在图书馆建设中被广泛采用,它包括文本、图像与图形和音频与视频等数字化对象数据。它有多种多样的数据格式, 以SGML和XML为标准对数字文献进行建档,使该信息具有独立性和长久的交换性。元数据是关于数据结构化的为用户提供的检索信息的数据,它包括结构性元数据、描述性元数据和管理性元数据。原数据与元数据的关系可以理解为类似书目与传统图书馆的文献的关系。数据库不仅仅是数字图书馆信息的储存与管理的基础,也还是多媒体信息内容的载体,它可以用来存储和管理元数据,也可以为搜索引擎提供有用的支持。大型多媒体数据库对数字图书馆的支持与应用,更好地实现了数字化信息资源库的建设、数字化信息的采集与整合和全文信息的检索与服务等多种功能。

数据库技术的提高与发展为数字图书馆研究的成熟起到了推动作用,并促进了信息的捕获与创建。文本的分类与聚类、内容的检索与数据的挖掘等信息技术广泛地应用于数字图书馆系统,并不断促进了数字化图书馆的发展与繁荣。

三、高校图书馆对数据库的管理和维护

(一)加强用户的分级管理,在用户帐号和口令的设定上规避人为的破坏。数据库系统需要选择一两名用户为系统管理员,再让其给各类用户设定帐户,并且明确和设定用户的不同使用权限。同时,还可以把图书馆的流通采访人员设定为只能修改与存贮本人录入记录的低权限级用户,使得任何一个系统用户都可以设定与使用自己的口令进入数据库系统。并通过软件的设定让每一个用户都可以在各种网络环境下进入自己的工作环境。另外,还可以限定访问数据库的IP地址范围,以防范外来的恶意攻击,设定允许本校范围之内的IP地址访问图书馆数据库中的重要资源。

(二)为了避免恶意攻击或数据库服务器本身导致的网络故障而使数据丢失,我们需要及时做好数据的备份工作,并由系统管理员做好系统中的备份日志。因而在各种原因导致整个系统崩溃或数据遭到破坏时,系统管理员便可以应时地调出备份数据,使数据库得以恢复。

(三)由于科学技术日益更新,新的科学技术几乎频繁产生。所以,我们应该不断地更新持续建设中的数据库信息,不然的话,没有新信息支持的数据库将逐渐成为数据库的孤岛,因而花费巨资建起的数据库也就失去了它应有的价值。

四、结束语

要做好图书馆数据库建设工作,还需要得到各高校领导的充分重视,和人力、物力和财力等方面的全力支持,并且应该统一领导和协调该项工作。另外,要求图书馆工作人员细致地努力工作,以尽早尽快地建立与完善高校图书馆数据库,使其为高校图书馆发展成为数字化图书馆而奠定坚实的基础。

参考文献:

[1]段云峰,吴唯宁,李剑威.数据仓库工具箱:维度建模的完全指南(第二版)电子工业出版社,2003,1:32-34

[2]段云峰,吴唯宁,李剑威.数据仓库及其在电信领域中的应用.电子工业出版社,2003,1:32-34.

数据库图书管理系统题目 篇4

系统中至少包含如下信息:

读者姓名、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、请查询‘计算机导论’书籍在各个学历阶层的借阅次数。

图书管理系统 数据模型 篇5

通常学校图书馆的图书藏书量比较大,管理工作繁琐,手工进行管理往往费时费力,而且无法达到很好的效果。因此图书管理系统应用十分广泛,具有重要意义。如果使用关系数据模型设计一个图书管理系统数据库来管理图书,可以达到快捷,高效,准确的效果。图书管理系统数据库的主要功能是处理书籍信息,包括书籍的类别、出版社信息、书籍的作者、借出信息、图书的查询、相关借出书籍的学生信息等等功能。

在图书管理系统中典型的查询操作包括查看某种类型的图书、浏览指定出版社出版的图书、检索指定作者的图书等,典型的更新操作包括登记新书信息、作者信息等。作为一个在存储几百万图书和大学图书馆,如果没有管理图书的信息系统,那么借阅一本书的时间可能需要一个星期。这种管理大量图书的管理系统的技术基础是使用关系数据库技术。

图书管理系统的任务是用计算机管理和维护书籍信息,提供各种查询功能。

l 实现图书馆图书自动化管理。减轻工作人员和借书人员等工作量。

l 采用窗体程序设计方法,便于系统功能的各种组合和修改,又便于补充和维护。

l 具备数据库查询和报表打印功能,及时根据需求进行数据的检索、打印各种基础报表等操作。

如图所示是本书示例数据库图书管理系统数据库的E-R图。在该图中显示了图书管理中所要使用实体集、实体属性和实体之间的关联等重要信息。

图书管理系统E-R图

建立图书管理系统数据库主要任务是用计算机对图书馆的图书进行管理。依据系统的总体要求及系统概述,图书管理系统需要完成的主要功能有:

l 采购新书时,将新入库的图书登记入数据库。

l 图书借出时,记录相关信息。

l 浏览库存图书信息,提供各种方式的查询。

l 提供指定需求报表的打印,例如,打印出所有已借图书信息。

l 在借书和还书之间进行关联,删除预定需求,并在图书明细信息上做记录。

图书管理系统数据库的设计 篇6

数字图书馆数据备份系统方案的规划

本文针对当前数字图书馆对于数据备份的认识不足和技术缺陷,分析了数字图书馆对数据备份的需求,提出了数据备份系统的`建设原则.在该原则的指导下分别对数据备份设备的选择、数据备份软件的选择、数据备份策略的制定以及在数据备份方案实施过程中应该注意的问题及数字图书馆数据备份系统方案的规划进行了论述.

作 者:郭晓玲 作者单位:西安陆军学院图书馆,陕西,西安,710108刊 名:丝绸之路英文刊名:SILK ROAD年,卷(期):“”(12)分类号:G258.93关键词:数字图书馆 数据备份 信息资源

图书管理系统数据库的设计 篇7

一个好的图书馆不但要有丰富的书籍更应有一个完善的管理系统,一个好的管理系统可以使图书馆的各项工作更加有利于管理,目前仍有些图书馆的管理仍处在手工阶段。存在信息资料管理分散、安全性差、利用率低等缺陷;再者,图书信息本身存在着它的不规范性,单纯使用特定的软件进行管理也有一定难度,而且很难适应此类信息管理模式的变化比计划还快的特点。对此,基于网络技术的网络管理模式体现出强大的生命力,有人誉为是将改变用户网络管理方式的革命性网络管理解决方案。本系统是笔者通过对所在学校校图书馆管理系统的充分了解的基础上开发的,可以实现简单的图书查看、借阅、归还等功能。

2 系统介绍和功能分析

2.1 系统介绍

本系统是一个基于ASP的图书馆系统,采用ASP作为编程语言,采用强大的SQL-server作为数据库,管理员可以对网站进行管理和维护。系统发布之后,管理员就可以通过Web管理和访问数据库,这样设计有利于管理员快速上手,提高管理效率。

2.2 主要功能介绍

本站有十一大模块:包括首页、借阅排行、新到图书、我要借书、我要还书、用户管理、分类管理、图书管理、新书入库、借阅管理、注销登录。表1为系统功能介绍。

2.3 需求分析

本系统是从图书管理员方面考虑,他们的需求是能不能简单而方便的管理本系统,怎么能快速的寻找到图书的基本情况。如,是否借阅,对系统进行图书添加,用户管理,修改各栏目数值等。

基于以上需求分析再加上对本校图书馆管理模式的充分了解,笔者选用了ASP脚本语言和SQL-server数据库开放了本图书馆管理系统。

3 系统数据库设计

3.1 网站管理员manager表

3.2 图书信息ebook表

储存图书的一些基本信息,以及浏览次数、借阅次数、在馆状态等信息包括id tiaoxingma bianhao shuming chubanshe zhubian jianjie dingjia shijian folderid ceshu

3.3 file表

file表包括filename fileforderid

3.4 booklog表

3.5 bookuser表

3.6 folder表

4 系统实现

4.1 借书,还书功能的ASP代码实现

因整个系统的ASP代码过多,在此,只选用系统中较有代表性的核心功能——借书,还书功能做简要的介绍。首先,查找想要借的图书查到后,点击我要借书转到另一个界面,通过上个页面隐藏域的提交过来的信息可以判断是哪本书,通过登录成功后设置的session变量可以确定是哪个用户。

4.1.1 借书功能ASP代码实现

4.1.2 借书功能ASP代码实现

5 关键技术系统分析及改进

本系统更多的是突出静态网站元素,页面虽然美观,风格接近图书馆管理系统的主题。但是,书籍搜索功能只能通过书名检索,不能实现分类搜索,没有借阅等级功能及添加多项选择的高级搜索功能,借阅等级功能等。本系统虽能实现后台能管理前台的大部分功能,但各个管理功能中的分功能,如数据的增添,修改,删除等不太完善,笔者认为本系统还有很大的改进空间,会在以后的使用中不断的完善各模块的管理功能,使网站后台管理更加的容易。

摘要:信息时代的今天,网络已经成为人们工作和学习中非常重要的一部分,现在人们的生活已经离不开网络,比如用于通信的通信网、用于看电视的有线电视网、以及强大的互联网。再者就是现在正在飞速发展的物联网。而校园网,是在学校范围内,为学校教学、科研和管理等教育提供资源共享、信息交流和协同工作的计算机网络。比如办公自动化系统、CRP系统(教务管理系统)、图书馆管理系统等。一个好的图书馆管理系统可以使图书馆各项工作更加明确,学生借书、还书、检索图书更加方便。本图书馆管理系统,是一个小型、简单实用的图书系统。以ASP为主要开发语言,全方面运用DreamwerverCS5、Fireworks更有强大的SQL-server数据库支持,是一个成本低廉,使用方便的图书管理系统。

关键词:Dreamweaver,ASP,SQL-server,图书馆管理系统

参考文献

[1]康中山,吴军希.网页设计三剑客[M].北京:清华大学出版社,2005.

[2]何国民,仲志国.ASP动态网站开发典型模块精解[M].北京:人民邮电出版社,2008.

图书管理系统数据库的设计 篇8

图书馆通过实现日常管理服务的自动化,提升了管理的水平和有效性,然而,这仍然无法满足分析过程的需要,例如,哪种书籍的需求量更大?人们最喜欢哪个出版社的书籍?哪种服务模式可以满足读者的需要?而与此同时,高校图书馆管理信息系统可能每天都会产生大量的对图书和读者的管理数据、借阅归还图书的数据以及其他各种数据,而其他部门也另行提供了参考信息和书籍管理信息给系统。由于学校中各种图书管理系统以及各部门不尽相同,将导致数据库平台和数据格式的不一致性,因此,如何整合这些异构数据库的数据,提供更好的服务给读者,并提供图书订购,管理和其他信息给管理者做决策支持,是提升图书馆管理效率的主要问题。这需要实现对数据的统一管理,深层次开发挖掘大量的数据资料,并提取这些数据信息的内在联系,目标是提供有效的决策制定支持给管理者,以及为读者提供更好的服务。

二、系统结构

在本文中,使用数据仓库,OLAP,数据挖掘和联机分析挖掘的组合,构建了一个基于数据仓库的图书馆决策支持系统。源系统是各种现有的日常事务处理应用程序系统,经过整合,分类和统一化后,这些事务处理系统的原始数据和外部数据源被提取到图书馆的数据仓库中。在数据仓库中,数据是面向主题的、集成的、稳定的,可随时间而改变的数据集,以支持决策制定过程中的管理和运作。在该系统中,这些主题数据库包括:藏书结构的查询主题数据库和图书资源使用情况的主题数据库,用户使用互联网或者OLAP客户端程序访问数据。

(一)数据源层

系统需要从图书馆的每种类型的信息源中获取数据报文(包括内部和外部的),内部数据源是指学校或学院图书馆管理系统的后台数据库,而外部数据包括各种信息源,以及在各种类型站点上的各种数据报文,还应该包括一些业务数据,以提供给分析需求。数据源是数据仓库的起源,提供图书馆决策支持系统的主要数据。

(二)数据仓库层

在从各种类型的信息源中获取了数据以后,系统对数据进行提取,净化、改造,并根据特定的规则进行装载,组合数据以面向公共数据视图,存储在数据仓库中,并对其进行管理维护,因此,这层包括数据获取,数据存储和数据管理。数据仓库存储的是元数据和进行决策分析时使用的必要数据。元数据是数据仓库的核心,是描述数据的数据,存储数据模型,数据结构,转换规则,控制信息等。

(三)数据分析和应用层

基于数据仓库,本层主要是由OLAP,数据挖掘和联机分析挖掘技术组成,使用各种类型的分析挖掘工具支持,决策者可以做出正确的决策。可直接使用挖掘的知识和信息,以支持决策制定的分析,同时,通过数据挖掘和OLAP获取的新知识也可以立即添加到系统的知识数据库中。在图书馆数据仓库中,有大量的数据,这必然包括一些潜在的规则和知识,它们很难通过传统的分析方法被发现,OLAP,数据挖掘和联机分析挖掘技术为解决这个问题提供了一种策略。例如,通过挖掘读者和书籍之间的关系和模式,我们可以了解某类读者和某类书籍之间的相互关联性,为订阅书籍提供决策制定支持。数据仓库的优势弥补了DSS的不足,使目前系统的数据库资源获得充分利用,从而使整个系统形成一个有机的整体。因此,基于数据仓库技术的决策支持系统增强了系统的集成。

三、实现系统的关键技术

(一)主题定义

主题是数据分类的一个标准,每个主题对应一个宏观分析域,任何事务都有一个非常重要的主题与其相关。每个主题区域和目标必须具有唯一的定义,在图书馆的数据仓库实施过程中,常用的主题包括书籍、期刊、读者和供应商,它们之间具有一定的关系。

(二)数据模型的建立

多维数据模型是数据仓库的基本数据结构。在多维数据模型中,一部分数据是数字测量值(如销售额、投资额、支出额等),它们是依赖于一组“维”,而所有“维”提供了全部测量值的上下文关系。例如销售额与城市、产品名称和销售的时间有关,这些相关的“维”惟一决定了销售额这个测量值。因此,多维数据视图就可以表示为在这样一些由不同层次的“维”构成的多维空间中存放的数字测量值。

(三)前端分析工具

前端分析工具主要包括决策支持系统的分析工具,OLAP工具,数据挖掘工具和联机分析挖掘工具。在线分析处理(OLAP)是共享多维信息的、针对特定问题的联机数据访问和分析的快速软件技术。它通过对信息的多种可能的观察形式进行快速、稳定一致和交互性的存取,允许管理决策人员对数据进行深入观察。决策数据是多维数据,多维数据就是决策的主要内容。OLAP专门设计用于支持复杂的分析操作,侧重对决策人员和高层管理人员的决策支持,可以根据分析人员的要求快速、灵活地进行大数据量的复杂查询处理,并且以一种直观而易懂的形式将查询结果提供给决策人员,以便他们准确掌握企业(公司)的经营状况,了解对象的需求,制定正确的方案。

(四)前端应用程序的实现

构建图书馆数据仓库的主要目的是提供决策支持服务,用户的前端应用主要提供决策制定依据给图书流通、图书采购、图书拒绝、图书馆发展等。通过使用决策支持系统分析工具,OLAP工具,数据挖掘技术,我们可以发现一些规律性的知识和信息,并提出可行的解决方案。

上一篇:美国现代教育发展历程下一篇:smt物料损耗标准