图书馆管理信息系统的设计.docx

上传人:b****1 文档编号:1253055 上传时间:2022-10-19 格式:DOCX 页数:19 大小:137.27KB
下载 相关 举报
图书馆管理信息系统的设计.docx_第1页
第1页 / 共19页
图书馆管理信息系统的设计.docx_第2页
第2页 / 共19页
图书馆管理信息系统的设计.docx_第3页
第3页 / 共19页
图书馆管理信息系统的设计.docx_第4页
第4页 / 共19页
图书馆管理信息系统的设计.docx_第5页
第5页 / 共19页
点击查看更多>>
下载资源
资源描述

图书馆管理信息系统的设计.docx

《图书馆管理信息系统的设计.docx》由会员分享,可在线阅读,更多相关《图书馆管理信息系统的设计.docx(19页珍藏版)》请在冰豆网上搜索。

图书馆管理信息系统的设计.docx

图书馆管理信息系统的设计

题目:

图书馆管理信息系统的设计

正文:

引论

研究背景

信息技术的迅猛发展和全球经济的一体化是当今时代两个最重要的特征[1]。

人类已经步入了一个经济发展、社会进步愈来愈多地依赖于信息的社会。

信息化是当今世界发展的趋势,信息越来越成为了重要资源,成为经济发展和社会前进的重要推动力。

信息量的迅速增加,信息时效性的日益增强,信息来源的不断多样化,信息传递的更加复杂化,造成了信息处理的传统方法已不能满足时代发展的需要。

为了更好地完成信息的收集、加工和分析等工作,为了更有效的帮助学校或企业的运行、管理和决策,提高管理的效益和工作的效率,信息技术得到了的很大发展,并与计算机科学、现代管理科学等学科结合起来,创造出了崭新的管理信息系统学科[2]。

大学在信息化、网络化等方面具有的优势使得其在当今知识经济时代中保持特殊地位,而图书馆又是大学最重要的信息来源之一,所以一个好的图书馆的作用是非常大的。

有数据资料表明,在美国有百分之八十多的信息都来自图书馆[3]。

图书馆作为大学重要的办学支柱之一,承担着重要责任。

它是学校的“文献信息中心”,其最重要职责就是对信息进行收集、存储、整理、加工和传递等。

随着计算机技术的快速发展,越来越多的大学图书馆逐渐使用电脑进行自动化管理。

因此,只有建立起以计算机技术、现代管理技术和信息技术相互结合的图书馆管理信息系统,才能使图书馆管理现代化、规范化、效能最大化、服务最优化[4]。

研究图书馆管理系统的目的和价值

当今世界计算机技术和网络的发展及其迅速,计算机的应用已经几乎进入到了所有领域,进而引发了信息管理领域的革新,逐步实现了信息的自动化管理,提高了信息管理的性能和处理信息的效率。

伴随着图书馆规模的日趋扩大,图书管藏书的数量以及有关图书的各种信息量也会跟着迅速增加。

面对如此之多的信息量,传统的管理方式难以适应,除了会导致图书馆管理效率的降低还会造成图书馆管理费用以及人力物力的很大浪费,从而使图书馆管理的负担越来越沉重,影响了整个图书馆的运作效率[5]。

因此,需要设计出更合理、更有效、更适应时代发展的图书管管理信息系统来与时俱进。

作为信息化的一个重要应用,图书管管理工作中有大量的信息是可模块化处理的。

而图书管管理信息系统就是经过模块化处理后采用现代化的管理方式来进行管理的[6],它不仅可以提升图书管管理的效率,还可以令信息的管理更规范、更科学,让图书馆更好地为学校服务。

第一章相关知识简述

1.1管理信息系统

管理信息系统是一个由人和计算机组成的能够对信息进行收集、存储、加工、传送和更新的系统。

它的发展是以信息科学、管理科学和系统科学为基础的。

管理信息系统综合应用了计算机技术、信息技术、现代管理技术和决策技术,它与现代化的管理思想和方法相结合,对管理人员进行的管理和决策起到了辅助作用[7-9]。

它具有以下特点:

(1)面向管理决策

(2)进行全面管理

(3)人机结合

(4)现代管理方法和手段相结合

(5)多学科交叉

1.2SQL

SQL全称是StructuredQueryLanguage,它是结构化查询语言,同时更是一个具有强大功能的数据库语言。

SQL语句大部分是用于完成一些数据库的操作任务,例如在数据库中对数据的检索和更新[10-12]。

SQL语言的应用范围很广,例如:

Access、MicrosoftSQLServer、Oracle等数据库系统都适用它。

因为SQL语言有着以下几个比较突出的优点:

(1)统一的语言:

SQL语句几乎可用于所有用户的数据库模型,例如数据库管理员或系统管理员、应用程序员等。

SQL为许多活动提供了命令,例如:

①新建、修改或删除数据对象;②查询数据在表中的操作过程记录;③保证数据库的完整性和一致性;④控制对数据对象和数据的存取。

(2)非过程化的语言:

因为SQL一次只处理一个记录,所以它是一个非过程化的语言。

SQL可操作记录集,即它可以让用户在高层的数据架构上作业,而可以不对单个记录进行操作。

(3)是绝大多数关系数据库系统的公共语言:

由于用SQL语言编写的程序具有可移植性,所以目前为止主要的关系数据库管理系统都支持SQL语言。

用户能够通过SQL轻松的从一个关系数据库管理系统转换到另一个。

1.3Java简介

Java是由Sun公司的JamesGosling和其同事合作开发的。

它是通用的编程语言,它的功能很强大,不仅限于Web应用程序,还可以用于开发单独的应用程序。

Java是简单的、安全的、面向对象的、健壮的、分布式的、结构中立的、解释型的、高效的、多线程的。

它可以嵌入在HTML页中,由Web浏览器下载,为Web客户带来动画和交换式的享受。

由于Java是免费的,再加上其简单、跨平台、面向对象等众多优点,迅速得到了该领域人员的认同,已经成为当前应用领域最为广泛的编程语言之一[13-16]。

第二章系统的总体设计

2.1对系统的需求分析

为了更好的了解图书馆的需求,我与本校图书馆管理人员进行了交流,基本弄清了图书馆对数据库系统的需求。

对数据库设计的第一步是明确需要从数据库中得到哪些信息。

明确之后,就可以知道需要保留哪些信息。

在对图书的管理中,有两种角色对图书进行操作,一个是管理员,另一个是读者。

以下是对二者的分析:

一、图书馆管理员的相关操作包括:

①对图书信息的管理;②对读者信息的管理;③处理图书的流通,包括图书的借阅与归还。

二、读者的相关操作:

①通过管理员进行归还或借阅图书;②通过网络查询个人借阅信息、图书信息以及续借图书。

通过以上的的分析,确定系统需求:

(1)能够完成对图书信息的添加、修改和删除等;

(2)能够完成对图书流通的管理,包括图书借阅、归还等;

(3)能够对读者进行管理,包括对读者信息进行添加、修改和删除等;

(4)能够完成对图书信息的查询和对借阅信息的查询。

2.2系统主要功能结构

本管理信息系统包括三大模块:

图书借阅管理模块、数据维护模块、系统维护模块。

系统各个部分及其包括的功能如图2-1所示。

①图书借阅管理模块:

主要用于日常图书的查询以及图书的借还。

②数据维护模块:

主要对图书的信息和读者的信息进行管理。

③系统维护模块:

用于对用户和密码进行管理。

 

 

图2-1系统总体功能图

2.3系统流程图

本图书馆管理系统的流程图如图2-2所示。

 

 

 

 

图2-2系统流程图

 

2.4本系统的设计开发环境

在设计开发本系统时,需要具备以下条件:

1、操作系统:

Win7

2、数据库:

SQL

3、Java开发包:

JDK6.0

第三章数据库的设计

3.1概念设计

本图书馆管理信息系统使用的数据库实体包括:

①图书分类实体、②图书信息实体、③库存信息实体、④图书借阅信息实体、⑤管理员信息实体、⑥读者信息实体。

以下是几个重要实体的E-R图:

图书分类实体包括:

图书类别名称、类别编号、图书可借天数等属性并通过类别编号与图书信息实体建立联系。

它的E-R图如图3-1所示。

 

图3-1图书分类信息实体的E-R图

图书的信息实体包括:

类别编号、图书名、编号、作者、出版社、出版日期、翻译、价格等属性。

该实体以编号为主键,以类别编号为外键。

它的E-R图如图3-3所示。

 

 

图3-2图书信息实体E-R图

库存信息实体包括:

编号和库存数量并以编号与图书信息实体建立关系。

它的E-R图如图3-3所示。

 

图3-3库存信息实体的E-R图

 

图书借阅的信息实体包括:

编号、管理员编号、图书编号、读者编号、借阅日期、归还与否、归还日期等,并以编号作为该实体的标识。

该实体的两个外键为读者编号和图书编号,同时以这两个外键分别与读者实体和图书信息实体建立联系。

图书借阅信息实体的E-R图如图4-4所示。

 

图3-4图书借阅信息实体的E-R图

管理员的信息实体包括:

编号、姓名、身份证号、年龄、电话、性别、密码、是管理员否和工作时间等属性。

在性别属性中0代表男性,1代表女性;在是管理员否属性中0代表是管理员,1代表不是管理员。

它的E-R图如图3-5所示。

 

图3-5管理员信息实体的E-R图

 

读者的信息实体包括:

姓名、年龄、编号、性别、生日、电话、证件类型、证件编号、最大借书量等属性并以编号作为该实体的标识。

在性别标识信息中,0代表男性,1代表女性;在证件类型标识中,0代表身份证,1代表学生证,2代表工作证;最大借书量默认为5。

它的E-R图如图3-6所示。

 

 

 

图3-6读者信息实体的E-R图

各实体间的E-R图如图3-7所示

1N11

1

M

1NN1

图3-7各实体间的E-R图

3.2逻辑结构设计

将上面的概念结构转化为实际数据模型。

可得下面6张表。

表3-1图书分类表

列名

数据类型

数据长度

可否为空

备注

typeName

varchar

15

NO

类别名称

days

int

4

YES

可借天数

id

int

4

NO

编号

 

表3-2图书信息表

列名

数据类型

数据长度

可否为空

备注

bookname

varchar

30

NO

书名

typeId

int

4

NO

图书类别

ISBN

varchar

15

NO

图书ISBN

writer

varcharvar

20

NO

作者

price

money

8

NO

价格

[date]

smalldatetime

4

NO

出版时间

publisher

varchar

30

NO

出版社

translator

varchar

30

YES

译者

表3-3库存信息表

列名

数据类型

数据长度

可否为空

备注

amount

int

4

NO

库存数量

ISBN

varchar

12

NO

编号

表3-4图书借阅信息表

列名

数据类型

数据长度

可否为空

备注

id

int

4

NO

编号

readerISBN

varchar

15

YES

读者编号

bookISBN

varchar

15

YES

图书编号

managerId

int

4

YES

管理员编号

borrowDate

datetime

8

NO

借阅日期

backDate

datetime

8

YES

归还日期

isback

int

4

NO

归还与否

表3-5读者信息表

列名

数据类型

数据长度

可否为空

备注

IDCard

varchar

30

NO

证件号码

name

varchar

10

NO

姓名

age

int

4

NO

年龄

sex

varchar

2

NO

性别

tel

varchar

50

NO

电话

[date]

datetime

8

NO

生日

ISBN

varchar

13

NO

编号

bztime

datetime

8

NO

办证日期

maxNum

int

4

NO

最大借书数量

zj

int

4

NO

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 自然科学 > 数学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1