图书馆信息管理系统分析与设计.docx

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

图书馆信息管理系统分析与设计.docx

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

图书馆信息管理系统分析与设计.docx

图书馆信息管理系统分析与设计

1选题

(1)课题名称:

图书馆信息管理系统

(2)选该课题的原因

传统手工数据处理操作存在着工作量大,效率低,出错率高,出错后不易更改等众多问题。

图书馆采取手工方式对图书借阅、更新、查询等情况进行管理,由于图书馆信息庞大,一直以来图书管理工作混乱而复杂;最早的传统借阅情况是记录在借书证上,图书的数目和内容记录在文件中,如要进行查询,就得在众多的资料中翻阅、查找了,造成查询费时、费力。

基于这此问题,我认为有必要建立一个科学、完整、高效的图书管理系统

(3)课题的研究目的和意义

当今,我们处在一个信息社会,随着图书馆规模的不断扩大,图书数量也相应的增加,有关图书的各种信息量也成倍增加,面对着庞大的信息量,传统的人工方式管理会导致图书馆管理上的混乱,人力与物力过多浪费,图书馆管理费用的增加,从而使图书馆的负担过重,影响整个图书馆的运作和控制管理,因此,必须制定一套合理、有效,规范和实用的图书管理系统,对图书资料进行集中统一的管理。

通过建立一个图书馆管理系统,使图书管理工作规范化,系统化,程序化,避免图书管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改图书情况。

开发图书馆管理系统,基于好用,易用,美观的原则为用户定制了一套统一的人机界面.

(4)课题的主要研究内容

本系统是典型的信息管理系统(MIS),主要实现学校图书馆的新书入库、书籍信息编辑、学生借阅、图书检索等智能化管理过程。

课题研究的内容是关于图书馆管理信息系统的流通部子系统,是图书馆运用计算机管理和实际运用的具体体现,可以让大量的图书信息得到合理的安排。

图书管理系统中的拥有的主要功能:

(1)为图书馆读者提供一个良好的信息搜索,信息管理的工具;

(2)为图书馆提供一个自动化管理功能,主要包括图书的入库、出借、归还、理赔、库存管理,图书及用户信息统计等设计。

2系统规划

2.1需求分析

就目前图书馆的业务来说。

我们每学期都安排专款用于学校图书馆书籍的添置,图书馆拥有各类书籍数万册,由全校师生共享图书。

学生和老师可以成为图书馆的指定读者,从图书馆中查找需要的图书资料并且进行借阅。

具体业务包括图书管理,读者管理,借阅管理,系统管理等。

图书管理的主要业务是每学期对学校图书馆进行新书的补充,以及日常的书籍损毁等处理。

这部分的业务不是很大,时间也比较充分,处理也较简单。

读者管理主要业务是对学校的广大师生进行登记,使其具有合法的读者身份,通常只需要在新生入学,老生毕业等时间统一进行,时间上比较规律。

借阅管理是一项日常工作,也是图书馆的主要业务,包括借书,还书,图书查询等具体内容。

(1)技术可行性

建立系统开发环境,主要是安装数据库工具(SQLSERVER2005),应用程序开发工具,Office画图工具Viso。

从技术角度考虑,此信息系统开发可行。

(2)经济可行性

目标系统开发需求比较低,加上具有成熟的软硬件环境,所以在软硬件的支出上十分有限。

而且,目标系统并不是十分的复杂,开发的周期较短,人员经济支出有限。

当系统开发完实际运行后,将很大程度上提高计算机的功能,在为使用者带来便利的同时,也为系统的进一步推广创造了条件。

这带来的经济回报将远超过支出,并且最重要的一点是该软件的开发可以给我们对系统的开发有个全面的认识。

从经济角度考虑,此信息系统开发可行。

(3)社会上的可行性分析

计算机技术的迅猛发展,特别是随着网络技术的出现标志着信息时代已经来临。

信息化浪潮在给社会带来冲击的同时,也使图书馆业务受到了强烈的冲击,图书馆传统的管理和服务方式已不能适应读者对日益增长的文献信息的需求,建设一个采用大型数据库为基础的图书管理系统,是图书馆与时代进一步更好的接轨的客观要求。

建设以计算机为核心的图书管理系统,实现图书管理和服务的自动化,更好地为业务工作服务,是图书馆发展的必由之路。

2.3可行性分析报告

(1)引言

系统的名称:

山东科技大学图书馆管理系统

系统的目标:

建立一个图书馆管理系统,使图书管理工作规范化,系统化,程序化,避免图书管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改图书情况。

开发图书馆管理系统,基于好用,易用,美观的原则为用户定制了一套统一的人机界面.

系统的功能:

该系统主要实现图书检索、图书借阅、图书归还、图书库存信息管理等功能,通过对这些功能的细化,来实现图书管理的相关操作。

(2)系统建设的背景、必要性、意义

21世纪是一个信息科技的世纪,随着人们文化生活的日益丰富,图书数量迅速增加,而大学作为社会文化的主要集中地,对信息的需求量更是非常巨大。

近几年各高校的图书馆都扩大了自己的规模。

来满足师生对信息的需求。

我们山科大虽然图书馆不算很大,但是信息量还是比较庞大,如果使用传统的人工方式管理会导致图书馆管理上的混乱,人力与物力过多浪费,图书馆管理费用的增加,从而使图书馆的负担过重,影响整个图书馆的运作和控制管理,因此,必须制定一套合理、有效,规范和实用的图书管理系统,对图书资料进行集中统一的管理。

通过建立一个图书馆管理系统,使图书管理工作规范化,系统化,程序化,避免图书管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改图书情况。

(3)可行性论证

比较成熟的计算机技术为该系统的开发提供了技术支持;由于现在有老师、同学具备了开发系统的功能,能够实现自行开发,经济费用不会很高;电子办公,信息管理等都将是社会未来的发展趋势,所以建立这个图书馆管理系统对于解放劳动力,提高社会效益具有重要的作用。

制定一套合理、有效,规范和实用的图书管理系统,对图书资料进行集中统一的管理。

通过建立一个图书馆管理系统,使图书管理工作规范化,系统化,程序化,避免图书管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改图书情况。

开发图书馆管理系统,基于好用,易用,美观的原则为用户定制一套统一的人机界面.

表2.1课题的进度安排

3系统分析

我们学校图书馆拥有各类书籍数万册,由全校师生共享图书。

学生和老师是图书馆的指定读者,可以从图书馆中查找需要的图书资料并进行借阅。

具体业务包括图书管理,读者管理,借阅管理,还书管理,系统管理等。

存在许多的缺陷和问题

1.工作效率比较低,图书馆工作人员的劳动强度比

2.图书查询比较困难,不好控制。

3.借阅的信息不好管理,借阅的时间难以查阅

4.各种信息存储比较困难,不够先进。

在设计图书馆管理信息系统时,我们采用了结构化方法,根据需求的分析结果,将系统分为图书查询、图书借阅、图书归还、库存图书信息管理四个模块,就把一个大的系统分解成了几个小系统。

系统划分了子系统后,下一步的工作是继续划分子系统的小模块。

先考虑在进入子系统时应该做什么,进入系统之后又应该做什么,提供哪些服务等。

利用作业控制语句和过程调用语句把这些模块联系起来,形成一个完整的系统。

以下为主要的业务流程图:

(1)图书馆组织结构见图3.1

为了对系统有一个全貌性的了解,首先对系统内部的人员结构、组织、及用户情况有所了解。

(2)图书馆总业务流程图见3.2

(3)借书业务流程图见图3.3

读取图书编号,查看是否有破损,若有破损且没有盖破损章,则盖破损章

(4)查阅图书是否已借出,若借出,退出程序,否则出库操作。

见图3.4

(3)还书业务流程图见图3.5

读取图书编号,查看是否有破损,若无破损章,则进行相应的处罚。

查看是否过期。

若过期,则进行相应的处罚。

图3.1

图书馆由馆长负责全面工作,下设办公室、财务室、采编室、学术论文室、图书借阅室、电子阅览室、报刊、期刊阅览室和技术支持室。

各部门的业务职责如下。

办公室:

办公室协助馆长负责日常工作,了解客户需求,制定相应的采购计划。

财务室:

财务室负责财务方面的工作,主要包括图书丢失赔偿、逾期收费、毁坏罚款等。

采编室:

采编室负责图书的采购,入库和图书编目,编目后的图书粘贴标签,并送图书借阅室上架。

学术论文室:

负责学术论文的收集整理及网上发布。

图书借阅室:

提供对读者的书目查询服务和图书借阅服务。

电子阅览室:

收集整理电子读物,提供电子读物的借阅服务,目前可以提供目录查询和网上借阅,预借等。

报刊、期刊阅览室:

负责报刊的收集整理分类。

技术支持室:

负责对图书馆的网络和计算机系统提供技术支持。

图3.2总业务流程图

 

图3.3借书流程图图3.4查阅书是否可借流程图

图3.5还书业务流程图

图书管理系统的数据流程图基本思想:

把一个系统看成一个整体功能,明确信息的输入与输出,系统为了实现这个功能,内部必然有信息的处理、传递、存储过程。

这些处理又可以分别看做功能,其内部又有信息的处理、传递、存储过程。

我们把整个系统看成一个功能,顶层输入的是读者个人信息,输出的报表由工作人员查看图书信息表中记载这图书种类、是否借出。

读者信息表记录着个人基本信息和借阅情况

 

图3.5图书馆管理信息系统顶层DFD

图3.6图书馆管理信息系统第一层DFD

图3.7图书馆管理信息系统第一层中P1“图书检索”框的展开

图书检索包括在馆图书检索、新上图书检索、热门书籍检索、读者个人信息查询。

读者输入个人信息,根据检索方式和检索内容查询信息。

检索结果返回给读者。

见图3.7

对于读者借书是应考虑的情况有:

1该图书是否在馆;

2该读者是否有借阅此图书的权限;

3该读者所借图书数目是否已满其可借图书数目或该读者是否有超期未还的图书。

见图3.8

图3.8图书馆管理信息系统第一层中P2“借阅管理”中借书框的展开

判断借阅情况,分为续借和租借两种。

续借只需修改借书表即可,租书需修改图书信息表。

见图3.9

图3.9图书馆管理信息系统第二层中P2.7“判断借书情况”框的展开

图3.10图书馆管理信息系统第一层中P3“还书管理”展开图

图3.11图书馆管理信息系统第二层中P3.3“异常管理”框的展开

图3.12图书馆管理信息系统第三层中P3.3.1“过期图书情况”框的展开

对于读者归还图书时应考虑的情况有:

(1)该图书是否超期,若有则应根据规则予以处罚。

(2)该图书是否破损,若有则应根据规则予以处罚。

读者归还书时要同时修改读者信息和图书信息表。

图3.13图书馆管理信息系统第一层中P4“图书库存管理”框的展开

图书库存管理:

工作人员输入个人信息,进入不同的界面查询操作,获得不同的信息,工作人员负责图书及读者的数据维护。

把不同的信息录入到图书信息表、过期图书表、图书丢失表及读者信息表。

图书丢失管理:

首先根据读者编号查询该遗失图书的基本信息。

再根据管理规则对遗失该图书的读者进行处罚。

之后对该图书的信息进行整理:

在遗失图书基本情况表里为其建立一条记录,并将其在其它表里的相关记录信息予以删除。

见图3.13

库存管理中的数据维护:

主要有读者个人信息的增删改查和图书的增删改查。

信息汇总到读者信息表和图书信息表。

见图3.14

图3.14图书馆管理信息系统第一层“图书库存管理”P4.5框展开图

数据字典是描述系统流程图中所有数据流、数据存储、处理功能等卡片的集合,建立完善的数据字典是对所收集、整理的数据的一种分析归档方式,为下一步建立数据库和处理数据做准备。

数据字典有六类条目:

数据元素、数据结构、数据流、数据存储、处理过程、外部实体。

不同类型的条目有不同的属性需要描述。

表3.1数据元素条目(读者编号)

数据元素条目

名称:

读者编号总编号:

1—101别名:

S-No编号说明:

说明:

本校学生及老师编码xxxxxxxxxx

数据值类型:

离散学校代号:

类型:

数字班级代号:

长度:

10

有关数据结构:

读者信息卡、图书信息卡

表3.2数据元素条目(图书编号)

数据元素条目

名称:

图书编号编号说明:

别名:

B-Namexxxxxxx

说明:

在馆图书编号图书类型

数据值类型:

离散图书代号

类型:

数字字符

长度:

7

有关数据结构:

读者信息卡

图书信息卡

表3.4数据结构条目(学生借书卡)

数据结构条目

名称:

学生借书卡有关的数据流,数据存储:

说明:

新生入学校园卡读者信息表

结构:

学号读者类别表

姓名借书记录表

入学日期还书记录表

性别

照片

借书记录

表3.5数据结构条目(图书信息卡)

名称:

图书信息卡有关数据流,数据存储:

说明:

图书的信息图书信息表

结构:

图书编号丢失、损坏图书表

图书名称过期图书表

图书作者

图书类别

出版社

价格

借书记录

还书记录

数据流条目

表3.4数据流图

 

表3.3外部实体条目(图书供应商)

外部实体条目

名称:

图书供应商

说明:

销售图书的商家

输出数据流:

供应商――>P3

表3.6数据存储条目(图书信息表)

数据存储条目

名称:

图书信息表

说明:

图书各种信息汇总

结构:

图书编号有关的数据流:

图书名称第一层:

图书作者D1――>P1

图书类别P4――>D1

出版社D1――>P4

出版商

价格

图书是否借出

图书位置

图书信息

表3.7数据存储条目(读者信息表)

数据存储条目

名称:

读者信息表

说明:

读者各种信息汇总

结构:

读者编号有关的数据流:

读者姓名借书数据流:

读者性别P2.7――>D1

学院编号P2.1――>D1

读者类型编号D1――>P2.1

借书总数

读者电话号码

表3.8处理过程条目(图书检索)

处理过程条目

名称:

图书检索

说明:

在馆图书信息查询编号;P1

新上图书信息查询

个人借阅信息查询

输入:

读者――>P1

输出:

查询结果――读者

处理:

读者输入查询信息,系统给出查询结果

表3.9处理过程条目(借阅管理)

处理过程条目

名称:

借阅管理

说明:

借书信息录入编号:

P2

读者信息修改

图书信息修改

输入:

管理员――>P2

输出:

P2――>D2

P2――>管理员

处理:

管理员输入借书信息,存储在读者信息表和图书信息表中,若借满则不修改,并告诉借书者已借满。

表3.10外部实体条目(读者)

外部实体条目

名称:

读者

说明:

学生老师

输出数据流:

读者――>P1

输入数据流:

个数:

约10000个

表3.11处理过程条目(图书库存管理)

处理过程条目

名称:

图书库存管理

说明:

图书维护编号:

P4

图书管理

供应商提供图书

输入:

供应商――>P4

管理员――>P4

D1――>P4

输出:

P4――>管理员

P4――>D1

处理:

管理员进行图书整理,图书维护,读者信息维护,负责新书入架;供应商提供图书,并对相关信息表及时处理修改。

表3.12处理过程条目(异常管理)

处理过程条目

名称:

异常管理编号:

P3.3

说明:

归还图书出现的图书的各种情况处理

输入:

管理员――>P3.3

P3.2――>P3.3

输出:

P3.3――>读者

P3.3――>P3.4

P3.3――>P3.5

处理:

当读者还书出现图书丢失,图书过期,图书污损时,对读者进行相应的处理,同时对图书信息,读者信息修改。

表3.13外部实体条目(管理员)

外部实体条目

名称:

管理员

说明:

图书馆工作人员

输出数据流:

管理员――>P2

管理员――>P3

管理员――>P4

输入数据流:

P2――>管理员

P3——>管理员

P4――>管理员

个数:

约20个

读者通过查询确定是否借书,借什么书,图书位置的有关信息,涉及有关数据存储。

实现步骤如下:

(1)、在“图书信息表”数据存储中通过“图书编号”,“图书名字”,查询图书,这是通过属性查实体。

即A(?

)=V。

(2)、用有关的“读者—图书”的相关信息联系查出读者借书情况,借什么书,归还日期,图书的各种情况。

这也通过属性查实体。

用即A(?

)=V表示

书籍查询:

实体书籍的关键码是名称,其他属性有编号,图书作者,出版商,价格,图书借出情况,图书位置,图书类型,出版时间,主题词,页数,图书信息。

此图表示读者要求输入查询图书的信息,如图书名称,作者,主题词,进行图书有关信息的查询,数据库设计时对图书表的有关信息进行了相关描述

工作人员通过查询,从而判断向哪一个供应商订购图书,可以做到保证图书质量与价格的最优惠,实现步骤如下:

(1)在“图书”中通过“图书名称”查“图书编号”,这是通过属性差实体吗,即A(?

)=V。

(2)用得到的“图书编号”查“供应商—图书”数据存储中查全部相应的“商家编号”。

构成了“供应商—图书”关键码。

也是通过属性查实体。

用即A(?

)=V表示。

(3)在“供应商—图书”数据存储中通过“图书编号”,“商家编号”组合码查找相应的商家,即A(E)=?

通过比较找出图书质量与价格的最优惠商家。

(4)通过“商家编号”在“生产厂家”数据存储中查找商家的全部信息,以便订购图书,这是?

(E)?

查询

图3.16读者借书查询

图3.17图书信息查询立即存取图

3.9系统说明书

1)引言

当今,我们的社会是一个信息化的社会,信息是一种重要的资源,管理信息资源的信息系统也越来越重要。

管理信息系统作为计算机的一个重要发展科目越来越受到重视。

在很多不同的管理领域都在应用管理信息系统,因此,建立一个良好的管理信息系统是十分必要的,它可以减轻工作,将工作科学化、规范化,提高了信息管理的工作质量。

2)项目概述

(1)项目的主要工作内容

设计一个图书管理系统,它拥有的主要功能有:

(1)为图书馆读者提供一个良好的信息搜索,信息管理的工具;

(2)为图书馆提供一个自动化管理功能,主要包括图书的入库、出借、归还、理赔、库存管理,图书及用户信息统计等设计。

(2)现行的图书馆管理系统基本上能够满足书目查询、借阅、归还等功能,只是在信息的更新和维护、人员的分工负责方面还不怎么完善。

而在新系统中更加注重分工,细化各项工作。

1.2系统分析与设计方法选择

结构化生命周期法是一种很好的管理信息系统开发方法,其基本思想是把整系统开发过程分成若干个阶段,每个阶段进行若干活动,每项活动应用一系列标规范、方法和技术,完成一个或多个任务,形成符合给定规范的产品。

采用结构生命周期法开发管理信息系统时,应遵循以下的主要原则:

用户参与的原则;“逻辑后物理”的原则;“自顶向下”的原则;工作成果描述(主要指文档)标准的原则等。

结构化生命周期法的具体开发步骤可分为:

系统分析,系统设计,系统实施步骤。

系统分析阶段又包括系统初步调查,系统可行性研究,现行系统的详细调以及新系统逻辑方案的提出等具体任务。

系统设计包括系统总体结构设计,系统体功能设计,系统总体物理结构设计,系统详细设计,数据库设计,代码设计,入输出设计等任务。

系统实施阶段又包括程序设计,系统测试等具体任务

4系统设计

(1)安全性需求

由于图书管理系统的图书量会非常大,所有在对这些图书导入和查询时要保证速度。

在图书借阅过程中又要保证事务的完整性。

对于整个系统,需要完整的权限控制,防止某些人恶意的攻击系统,修改原始记录。

同时对于数据库中的数据需要定时备份,防止系统数据丢失。

此外,系统要求用户在登陆时需要身份验证。

(2)软件质量属性

1)可使用性:

简单,方便

2)保密性:

学生需输入密码才可查询本人借阅情况并续借

3)可维护性:

随时监控,发现问题马上解决

4)可移植性:

可在window98,window2000运行

(3)业务规则

1)做个有条形码的借书证,方便借书还书。

2)在编目和流通这两块一定要改善,用计算机管理。

3)在图书管理软件字体要大点。

4)对不同库不同级别的读者在借书量和借期分不同的权限。

5)对库能够灵活设置。

6)做个借期超过要求罚款的功能,每天罚款多少,不同类的书罚款不同

7)不同的管理员有不同的权限。

8)软件系统安全上要有一定的保障。

9)增加各种尽可能多的统计功能

10)安装磁条,增加图书安全性。

选单树设计的目标是建立与系统功能相应的层次选单,选单树的设计分两阶段进行:

第一阶段从DFD导出一个初始选单树;第二阶段在事务设计之后,修改、完善选单树。

设计选单树,需要从顶层数据流图开始,紫丁香下考察所有数据流图,凡是存在外部实体的DFD,都定义一个对应的选单屏幕,图中与外部实体联系的功能对应选单中的一行。

若是初等功能,则相应的行用“T“标识,如读者借阅信息查询和按书目检索等。

显然选单树的根对应DFD树的根,子选单对应满足上述条件的子DFD,选单树对应DFD树的一棵子树。

图4.1选单数

4.4系统设计说明书

(1)数据库概念设计

读者

读者类型

学院

读者借阅信息

图书

姓名

性别

读者类型

编号

借书总数

电话

类型名称

借书总数

借书期限

学院编号

学院名称

读者编号

图书编号

借书日期

截止日期

过期天数

罚金

附加信息

图书名称

图书编号

图书作者

图书出版社

图书价格

图书状态

图书类型图书

类型编号

出版时间

 

本系统是一个面向学校的图书馆管理系统,系统充分考虑了学校图书馆日常业务的特点,是一个具有一定实用性的数据库信息管理系统。

它方便了图书馆管理人员的使用,节省了时间,人力与物力。

也提高了借阅的效率,方便了读者。

本系统主要完成对读者、书籍、读者借阅信息的管理,为了实现上述功能,本系统采用Java来完成整个系统的客户端程序设计。

采用SQLserver2000作为服务器端的数据库。

整个系统采用当前流行的客户机/服务器架构。

从设计的内容来看,本系统还不算很完善。

有很多设想中的功能,由于设计时间较短,无法全部实现。

还要对系统进行不断地改造和完善工作。

需要对系统进行一些优化,减少信息处理的复杂程序,设计简捷的窗口操作,简化了操作的复杂程序,做到界面友好,操作简便,并且易于功能添加。

才能成为好的管理信息系统。

本系统实现了图书馆日常管理的基本功能。

在借书、还书部分建立了良好的链接关系,某一部分数据的修改均会自动引发系统对其它相关的部分进行连锁修改。

在用户管理方面,系统较好地实现了添加用户、修改用户密码和退出系统功能。

在查询方面系统实现了多条件选择查询信息,满足了图书馆管理人员的需要。

由于时间关系,系统功能还存在一些缺陷,比如,对系统的数据库安全控制比较差,缺少数据备份恢复功能,没有实现多条记录的连锁删除和添加以及数据的导入功能。

输入的方式还比较原始,没有采用条码扫描等先进输入方式等。

这些都是需要完善的地方,需要我进行不断地补充和完善。

通过这次设计,也使我的能力得到了提高。

对知识的掌握和运用比以前更好,对信息系统的理解比以前加深了许多,这些提高对我以后的工作学习都是很有帮助的。

 

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

当前位置:首页 > 初中教育 > 语文

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

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