图书馆信息管理系统分析与设计.docx
- 文档编号:26295179
- 上传时间:2023-06-17
- 格式:DOCX
- 页数:26
- 大小:46.24KB
图书馆信息管理系统分析与设计.docx
《图书馆信息管理系统分析与设计.docx》由会员分享,可在线阅读,更多相关《图书馆信息管理系统分析与设计.docx(26页珍藏版)》请在冰豆网上搜索。
图书馆信息管理系统分析与设计
1选题
(1)课题名称:
图书馆信息管理系统
(2)选该课题的原因
传统手工数据处理操作存在着工作量大,效率低,出错率高,出错后不易更改等众多问题。
图书馆采取手工方式对图书借阅、更新、查询等情况进行管理,由于图书馆信息庞大,一直以来图书管理工作混乱而复杂;最早的传统借阅情况是记录在借书证上,图书的数目和内容记录在文件中,如要进行查询,就得在众多的资料中翻阅、查找了,造成查询费时、费力。
基于这此问题,我认为有必要建立一个科学、完整、高效的图书管理系统
(3)课题的研究目的和意义
当今,我们处在一个信息社会,随着图书馆规模的不断扩大,图书数量也相应的增加,有关图书的各种信息量也成倍增加,面对着庞大的信息量,传统的人工方式管理会导致图书馆管理上的混乱,人力与物力过多浪费,图书馆管理费用的增加,从而使图书馆的负担过重,影响整个图书馆的运作和控制管理,因此,必须制定一套合理、有效,规范和实用的图书管理系统,对图书资料进行集中统一的管理。
通过建立一个图书馆管理系统,使图书管理工作规范化,系统化,程序化,避免图书管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改图书情况。
开发图书馆管理系统,基于好用,易用,美观的原则为用户定制了一套统一的人机界面.
(4)课题的主要研究内容
本系统是典型的信息管理系统(MIS),主要实现学校图书馆的新书入库、书籍信息编辑、学生借阅、图书检索等智能化管理过程。
课题研究的内容是关于图书馆管理信息系统的流通部子系统,是图书馆运用计算机管理和实际运用的具体体现,可以让大量的图书信息得到合理的安排。
图书管理系统中的拥有的主要功能:
(1)为图书馆读者提供一个良好的信息搜索,信息管理的工具;
(2)为图书馆提供一个自动化管理功能,主要包括图书的入库、出借、归还、理赔、库存管理,图书及用户信息统计等设计。
2系统规划
2.1需求分析
就目前图书馆的业务来说。
我们每学期都安排专款用于学校图书馆书籍的添置,图书.
馆拥有各类书籍数万册,由全校师生共享图书。
学生和老师可以成为图书馆的指定读者,从图书馆中查找需要的图书资料并且进行借阅。
具体业务包括图书管理,读者管理,借阅管理,系统管理等。
图书管理的主要业务是每学期对学校图书馆进行新书的补充,以及日常的书籍损毁等处理。
这部分的业务不是很大,时间也比较充分,处理也较简单。
读者管理主要业务是对学校的广大师生进行登记,使其具有合法的读者身份,通常只需要在新生入学,老生毕业等时间统一进行,时间上比较规律。
借阅管理是一项日常工作,也是图书馆的主要业务,包括借书,还书,图书查询等具体内容。
2.2可行性分析
(1)技术可行性
建立系统开发环境,主要是安装数据库工具(SQLSERVER2005),应用程序开发工
具,Office画图工具Viso。
从技术角度考虑,此信息系统开发可行。
(2)经济可行性
目标系统开发需求比较低,加上具有成熟的软硬件环境,所以在软硬件的支出上十分
有限。
而且,目标系统并不是十分的复杂,开发的周期较短,人员经济支出有限。
当系统开发完实际运行后,将很大程度上提高计算机的功能,在为使用者带来便利的同时,也为系统的进一步推广创造了条件。
这带来的经济回报将远超过支出,并且最重要的一点是该软件的开发可以给我们对系统的开发有个全面的认识。
从经济角度考虑,此信息系统开发可行。
(3)社会上的可行性分析
计算机技术的迅猛发展,特别是随着网络技术的出现标志着信息时代已经来临。
信息
化浪潮在给社会带来冲击的同时,也使图书馆业务受到了强烈的冲击,图书馆传统的管理和服务方式已不能适应读者对日益增长的文献信息的需求,建设一个采用大型数据库为基础的图书管理系统,是图书馆与时代进一步更好的接轨的客观要求。
建设以计算机为核心的图书管理系统,实现图书管理和服务的自动化,更好地为业务工作服务,是图书馆发展的必由之路。
2.3可行性分析报告
(1)引言
系统的名称:
山东科技大学图书馆管理系统
程序化,系统化,使图书管理工作规范化,建立一个图书馆管理系统,系统的目标:
避免图书管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改图书情况。
开发图书馆管理系统,基于好用,易用,美观的原则为用户定制了一套统一的人机界面.
系统的功能:
该系统主要实现图书检索、图书借阅、图书归还、图书库存信息管理等功能,通过对这些功能的细化,来实现图书管理的相关操作。
(2)系统建设的背景、必要性、意义
21世纪是一个信息科技的世纪,随着人们文化生活的日益丰富,图书数量迅速增加,而大学作为社会文化的主要集中地,对信息的需求量更是非常巨大。
近几年各高校的图书馆都扩大了自己的规模。
来满足师生对信息的需求。
我们山科大虽然图书馆不算很大,但是信息量还是比较庞大,如果使用传统的人工方式管理会导致图书馆管理上的混乱,人力与物力过多浪费,图书馆管理费用的增加,从而使图书馆的负担过重,影响整个图书馆的运作和控制管理,因此,必须制定一套合理、有效,规范和实用的图书管理系统,对图书资料进行集中统一的管理。
通过建立一个图书馆管理系统,使图书管理工作规范化,系统化,程序化,避免图书管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改图书情况。
(3)可行性论证
比较成熟的计算机技术为该系统的开发提供了技术支持;由于现在有老师、同学具备了开发系统的功能,能够实现自行开发,经济费用不会很高;电子办公,信息管理等都将是社会未来的发展趋势,所以建立这个图书馆管理系统对于解放劳动力,提高社会效益具有重要的作用。
2.4课题要达到的目标
制定一套合理、有效,规范和实用的图书管理系统,对图书资料进行集中统一的管理。
通过建立一个图书馆管理系统,使图书管理工作规范化,系统化,程序化,避免图书管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改图书情况。
开发图书馆管理系统,基于好用,易用,美观的原则为用户定制一套统一的人机界面.
2.5课题的进度安排
表2.1课题的进度安排
3系统分析
3.1系统现状分析
我们学校图书馆拥有各类书籍数万册,由全校师生共享图书。
学生和老师是图书馆的指定读者,可以从图书馆中查找需要的图书资料并进行借阅。
具体业务包括图书管理,读者管理,借阅管理,还书管理,系统管理等。
存在许多的缺陷和问题
1.工作效率比较低,图书馆工作人员的劳动强度比
2.图书查询比较困难,不好控制。
3.借阅的信息不好管理,借阅的时间难以查阅
4.各种信息存储比较困难,不够先进。
3.2研究的思路、方法
在设计图书馆管理信息系统时,我们采用了结构化方法,根据需求的分析结果,将系统分为图书查询、图书借阅、图书归还、库存图书信息管理四个模块,就把一个大的系统分解成了几个小系统。
系统划分了子系统后,下一步的工作是继续划分子系统的小模块。
先考虑在进入子系统时应该做什么,进入系统之后又应该做什么,提供哪些服务等。
利用.
作业控制语句和过程调用语句把这些模块联系起来,形成一个完整的系统。
3.3作业流程图
以下为主要的业务流程图:
(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.4数据流图
图书管理系统的数据流程图基本思想:
把一个系统看成一个整体功能,明确信息的输入与输出,系统为了实现这个功能,内部必然有信息的处理、传递、存储过程。
这些处理又可以分别看做功能,其内部又有信息的处理、传递、存储过程。
我们把整个系统看成一个功能,顶层输入的是读者个人信息,输出的报表由工作人员查看图书信息表中记载这图书种类、是否借出。
读者信息表记录着个人基本信息和借阅情况
图书信息表D1读者个人信息读者查询结果D2
图书所需报表管理工作人员系统信息处理读者信息表
图3.5图书馆管理信息系统顶层DFD
图书信息表D1读者个人信息读者图书信息表D1检索方式P2.7判断借书情况
P1图书检索P1.4热门书籍检索P1.3P2.5查询图书信息
借阅信息借阅信息处理图书信息检索结果查询结果读者信息表
读者信息表D2P3还书管理D1读者密码P2.9读者信息管理
P2借阅管理还书信息还书信息处理P4工作人员个人信息图书库存信息管理图书信息表读者个人借阅信息查询读者信息表D2图书信息表D1D2
图书馆工人员
DFD
图书馆管理信息系统第一层3.6图
图书信息表D1P1.1在馆检索方式及检索内容图书检索结果检索P1.2读者个人信息检索方式及检索内容新上图书检索结果读者检索读者
图3.7图书馆管理信息系统第一层中P1“图书检索”框的展开
图书检索包括在馆图书检索、新上图书检索、热门书籍检索、读者个人信息查询。
读者输入个人信息,根据检索方式和检索内容查询信息。
检索结果返回给读者。
见图3.7
对于读者借书是应考虑的情况有:
1该图书是否在馆;
2该读者是否有借阅此图书的权限;
3该读者所借图书数目是否已满其可借图书数目或该读者是否有超期未还的图书。
3.8
见图
读者信息表D2结果P2.2P2.3P2.1输入信息读者信息不可借读者显示不可查询读者读取读者借信息编号可借P2.8P2.4图书信息图书信息表图书信息D1读取图书管理员管理编号
图3.8图书馆管理信息系统第一层中P2“借阅管理”中借书框的展开
判断借阅情况,分为续借和租借两种。
续借只需修改借书表即可,租书需修改图书信息表。
见图3.9
P2.7
管理员读者P2.5
P2.7.1D1借书记录表续借管理P2.7.2
图书信息表D2租书管理
P2.P2.8
图3.9图书馆管理信息系统第二层中P2.7“判断借书情况”框的展开
D3借书记录表P3.2P3.1图书信息管理员查询图书读取图书信息编号图书信息表D1
P3.3P3.4信息修改图书信息异常管理管理信息修改P3.5
读者信息表
读者D2
读者信息修改
“还书管理”展开图P3图书馆管理信息系统第一层中3.10图
P3.3.1管理过期图书员管理P3.2P4.1查询图书信息书回情查询况情丢失、损坏图况D4录入书表读者p4.4
D1过期图书表D2丢失、损坏图书表图书信息工作人员图书编工作人员信息号
P3.3.2丢失、损坏图书管理图书编号p4.2过期图书过期图书表D3情况根据
图
p4.3丢失、损坏P4.5图书情况返
P3.4P3.P3.4
图3.11图书馆管理信息系统第二层中P3.3“异常管理”框的展开
过期图书表D3p3.3.1.2p3.3.1.1过期图书编号P4过期一览处罚措施p3.3.1.3p3.3.1.4图书号归还图书修改图情况书信息读存储者编号图书信息表D1P3.3.1.5存储修改读者借读者信息表D2书信息
图3.12图书馆管理信息系统第三层中P3.3.1“过期图书情况”框的展开
对于读者归还图书时应考虑的情况有:
(1)该图书是否超期,若有则应根据规则予以处罚。
(2)该图书是否破损,若有则应根据规则予以处罚。
读者归还书时要同时修改读者信息和图书信息表。
数据维护信息购新书情况读者信息表D2图书信息表D1
图3.13图书馆管理信息系统第一层中P4“图书库存管理”框的展开
图书库存管理:
工作人员输入个人信息,进入不同的界面查询操作,获得不同的信息,工作人员负责图书及读者的数据维护。
把不同的信息录入到图书信息表、过期图书表、图书丢失表及读者信息表。
.
图书丢失管理:
首先根据读者编号查询该遗失图书的基本信息。
再根据管理规则对遗失该图书的读者进行处罚。
之后对该图书的信息进行整理:
在遗失图书基本情况表里为其建立一条记录,并将其在其它表里的相关记录信息予以删除。
见图3.13
库存管理中的数据维护:
主要有读者个人信息的增删改查和图书的增删改查。
信息汇总到读者信息表和图书信息表。
见图3.14
p4.5.1读者信息汇总读者信息删除删除P4.5.2读者信息处理更新P4.5.4p4.5.6图书信息删除
读者信息表
读者信息工作人员图书信息p4.5.7P4.5.5
P4.5.3插入读者信息插入
读者信息汇总D2
读者信息读者信息插入删除图书信息图书信插入息处理
汇总更新
更新图书p4.5.8图信书息信图书信汇息息更新总汇总图书信息汇总图书信息表D1
图3.14图书馆管理信息系统第一层“图书库存管理”P4.5框展开图
3.6数据字典
数据字典是描述系统流程图中所有数据流、数据存储、处理功能等卡片的集合,建立完善的数据字典是对所收集、整理的数据的一种分析归档方式,为下一步建立数据库和处理数据做准备。
数据字典有六类条目:
数据元素、数据结构、数据流、数据存储、处理过程、外部实体。
不同类型的条目有不同的属性需要描述。
表3.1数据元素条目(读者编号)
名别名:
说明:
数据值类型:
离散类型:
数字长度:
有关数据结构:
读者信息卡、图书信息卡
称S-No本校学生及老师编码10
数据元素条101编号说明xxxxxxxxxx学校代号班级代号
表3.2数据元素条目(图书编号)
名称:
图书编号别名:
说明:
在馆图书编号数据值类型:
离散类型:
数字长度:
有关数据结构:
读者信息卡
B-Namexxxxxxx
7
数据元素条编号说明图书类图书代字
图书信息
数据结构条目(学生借书卡)3.4表.
数据结构条目
名称:
学生借书卡有关的数据流,数据存储:
说明:
新生入学校园卡读者信息表
结构:
学号读者类别表
姓名借书记录表
入学日期还书记录表
性别
照片
借书记录
表3.5数据结构条目(图书信息卡)
名称:
图书信息卡有关数据流,数据存储:
说明:
图书的信息图书信息表
结构:
图书编号丢失、损坏图书表图书名称过期图书表图书作者
图书类别
出版社
价格
借书记录
还书记录
数据流条目
表3.4数据流图
名称:
书目查阅结果简述:
返回给读者的查询结果
表3.3外部实体条目(图书供应商)数据流来源:
P1处理模块返回的结果流通量:
200/日
外部实体条目数据去向:
读者
名称:
图书供应商包含的数据结构:
说明:
销售图书的商家图书类别
输出数据流:
供应商――>P3书名
作者
出版社
表3.6数据存储条目(图书信息表)
数据存储条目
名称:
图书信息表
说明:
图书各种信息汇总
结构:
图书编号有关的数据流:
图书名称第一层:
图书作者D1――>P1
图书类别出版社D1出版商
价格
图书是否借出
图书位置图书信息
P4――>D1――>P4
表3.7数据存储条目(读者信息表)
名称:
读者信息表
说明:
读者各种信息汇总
结构:
读者编号读者姓名读者性别P2.7学院编号P2.1读者类型编号借书总数读者电话号码
D1
数据存储条有关的数据流借书数据流――D1――D1――P2.1
处理过程条目(图书检索)3.8表.
处理过程条目
名称:
图书检索
说明:
在馆图书信息查询编号;P1
新上图书信息查询
个人借阅信息查询
输入:
读者――>P1
输出:
查询结果――读者
处理:
读者输入查询信息,系统给出查询结果
表3.9处理过程条目(借阅管理)
处理过程条目
名称:
借阅管理
说明:
借书信息录入编号:
P2
读者信息修改
图书信息修改
输入:
管理员――>P2
输出:
P2――>D2P――>管理
处理:
管理员输入借书信息,存储在读者信息表和图书信息表中,借满则不修改,并告诉借书者已借满
表3.10外部实体条目(读者)
外部实体条
名称:
读者
说明:
学生老师
输出数据流:
读者――>P1
输入数据流:
个数:
约10000个
处理过程条目(图书库存管理)3.11表.
处理过程条目
名称:
图书库存管理
说明:
图书维护编号:
P4
图书管理
供应商提供图书
输入:
供应商――>P4
管理员――>P4
D1――>P4
输出:
P4――>管理员
P4――>D1
处理:
管理员进行图书整理,图书维护,读者信息维护,负责新书入架;供应商提供图书,并对相关信息表及时处理修改。
表3.12处理过程条目(异常管理)
处理过程条目
名称:
异常管理编号:
P3.3
说明:
归还图书出现的图书的各种情况处
输入:
管理员――P3.3
P3.――P3.3
输出P3.――>读
P3.――P3.4
P3.――P3.5
处理:
当读者还书出现图书丢失,图书过期,图书污损时,对读者行相应的处理,同时对图书信息,读者信息修改
表3.13外部实体条目(管理员)
外部实体条目名称:
管理说明:
图书馆工作人
输出数据流:
管理员――P2
管理员――P3
管理员――P4
输入数据流P――>管理
P—管理
P――>管理
个数:
2
3.8数据立即存取图
读者通过查询确定是否借书,借什么书,图书位置的有关信息,涉及有关数据存储。
实现步骤如下:
(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系统分析与设计方法选择
结构化生命周期法是一种很好的管理信息系统开发方法,其基本思想是把整系统开发过程分成若干个阶段,每个阶段进行若干活动,每项活动应用一系列标规范、方法和技术,完成一个或多个任务,形成符合给定规范的产品。
采用结构生命周期法开发管理信息系统时,应遵循以下的主要原则:
用户参与的原则;“逻辑后物理”
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 图书馆 信息管理 系统分析 设计