(修改后)图书管理信息系统实验报告

  • 格式:doc
  • 大小:409.00 KB
  • 文档页数:16

图书管理信息系统

第一章 背景

图书馆是高等院校的重要组成部门,是教师和学生获取知识的重要场所。随着校园网的发展,各高等院校的图书馆都开始使用“图书管理信息系统软件”开展工作。由于目前市场上的软件大多只是一些条框,没有形成特定环境下工作的图书管理系统 。特别是各图书馆之间、图书馆与读者及管理者之间要互连互通,共享信息资源。本图书管理系统就是基于这种背景而开发设计的。

图书馆作为一种信息资源的集散地,图书和用户借阅资料繁多,包含很多的信息数据的管理,现今,有很多的图书馆都是初步开始使用,甚至尚未使用计算机进行信息管理。根据调查得知,他们以前对信息管理的主要方式是基于文本、表格等纸介质的手工处理,对于图书借阅情况(如借书天数、超过限定借书时间的天数)的统计和核实等往往采用对借书卡的人工检查进行,对借阅者的借阅权限、以及借阅天数等用人工计算、手抄进行。数据信息处理工作量大,容易出错;由于数据繁多,容易丢失,且不易查找。总的来说,缺乏系统规范的信息管理手段。尽管有的图书馆有计算机,但是尚未用于信息管理,没有发挥它的效力,资源闲置比较突出,这就是管理信息系统的开发的基本环境。

第二章 系统分析

2.1用户需求分析

在现金信息化发达的社会,图书的发行量与日俱增。由人手进行登记管理图书是一项非常繁重的工作。要提高工作效率,我们可以引入信息技术,从而减轻人手负担,降低成本,给用户带来方便。

(1)图书馆的需求分析:能随时查询书库中图书的库存量,以便及时准确、及时、方便地为读者提供借阅信息,但不能修改数据,无信息处理权,即可以打印清单、浏览数据等,管理权限由系统管理员掌握和分配。

(2)对数据的安全性、完整性要求:图书馆各项数据信息必须保证安全性和完整性。网络系统设有通信、程序、网络三级权限和口令管理,确保系统安全。 (3)定时整理数据:系统管理员根据市场图书行情定时整理系统数据库,对图书的借阅情况、读者的管理情况、书库的增减等均可有计算机执行,并将运行结果归档。

2.2 可行性研究

2.2.1从技术层面上的可行性

(1) 如果不采用电子图书馆系统,图书的登记与组织分类将随着图书数量得记录并进行登记。

(2) 在技术上的可行性方面,可以利用互联网,租用服务器或者自够的方式,内部网络构建也是十分方便和容易的。

(3) 现在互联网的发展迅速,可以通过三层客户机/服务器的模式实现庞大的数据存储与处理,方便快捷,读者也可以在家中轻松预约图书,无须每次都要亲自来到图书馆询问。

2.2.2 经济层面上的可行性

(1) 若还停留在人工处理的阶段,会加重人员的负担增加人手的开支。

(2) 投入的人力可大大减少,网络布置投资不大,接入互联网非常便利。

(3) 虽然一次性投资较大,从长远角度来看,其投资回收期较短,之后增加的投资会逐渐减少。

2.2.3 从社会层面上的可行性

(1) 世界的图书数量增机的速度惊人,若还是人手管理很难与时俱进。

(2) 开发该系统界面清晰,人员很快可以进行熟练的操作,培训期短,由机器进行数据处理可以减少人手出错的机会。

(3)能满足读者对各类图书的需求,在互联网上可以吸引各类潜在客户,能节省大量的广告开销。

2.3 现状调查

2.3.1 图书馆管理信息系统环境图

2.3.2 业务流程概况分析简述如下

A. 借书管理:接受读者交来的图书编号和借阅证,审查,已借满限额图书数量的或有过期图书未还的不予受理,无上述情况则到书库查图书管理信息系统 读者

图书供应商 图书管理员

图书 找对应图书编号的图书,若无则归还借书证,有则借出并修改该读者的借阅情况与图书馆库存情况。

B. 还书管理:接受读者叫来的图书与借阅证,查找对应借阅记录,若无过期还书则修改借阅情况与藏书情况,若过期还书,则按一定的公式计算要求读者缴交一定的罚款,方可办理还书手续。

C. 进书管理:定期与图书供应商联系,接收图书供应商的新图书,给新图书编号,修改图书库存情况,增加新图书编号与名称.

第三章 概念结构设计

3.1系统的管理流程图

借书成功

结 束 N N

N N N N

Y Y Y

Y Y Y 开始

管理员登陆书库信息维护 读者信息维护

图书添加

图书注销 添加成 功

注销成 功

图书查询 添加成 功

删除成 功

借书

Y

N 输入图书名输入读者号 还书

是否超期

还书成功 罚款

此书是否在库 读者添加

读者删除 3.2数据流程图

图书管理系统数据流程图如图下图所示:

3.3数据字典

根据系统的数据流程图,得到数据流、数据存储加工和外部项的数据字典,如表3.1—3.4所示。

符合条件图书信息

罚金 登陆 读者

借书 P1

书库存档 P4

P3

还书 P2

查询

借阅信息 D1

D2 还书的信息 D3 图书信息

图3.1 0层DFD

无违规历史 有违规历D3 图书信息 P1.1

当前借阅图书信息 P1.2

该读者借阅历史

P1.3

审核信息 P2.1

还书

完成借阅 P1.4 P4.1

书库 超期天数 D4

P2.2

罚款

D5 新借阅信图3.2 1层DFD之“借/还书表3.1 外部项——图书馆

外部项

系统名:图书管理系统 编号:W1

条目名:图书馆 别名:

输入数据:图书与读者信息 输出数据:查询显示结果

主要特征:本系统就是为图书管理员所使用

简要说明:本系统的所有功能都是根据图书馆的图书信息读者信息,借阅信息为依据设置的

修改记录: 编写 日期

审核 日期

表3.2 数据流——图书

数据流

系统名:图书馆管理系统 编号:W2

条目名:图书 别名:

来源:图书库添加与删除实体 去处:“图书维护”“借书/还书”的数据处理

数据流结构:图书={图书各项属性+图书库存+在库状态+借出状态+归还日期+罚款处理}

简要说明:

修改记录:

编写 日期

审核 日期

表3.3 数据存储——图书信息

数据存储

系统名:图书馆管理系统 编号:W3

条目名:图书信息 别名:

存储组织:

二维表 记录数:

数据量: 主键:图书号

辅键:

数据流结构:图书={图书各项属性+图书库存+在库状态+借出状态+归还日期+罚款处理}

简要说明:用此存储图书的基本信息,每本图书都有一个记录,用于表示图书的各项信息。

修改记录:

编写 日期

审核 日期

表3.4 数据加工——图书处理

数据加工

系统名:图书馆管理系统 编号:W4

条目名:图书处理

别名:

输入:图书的信息

输出:供读者和管理员查询/借阅的图书信息

加工逻辑:1.系统书库图书信息的变动

2.各项图书信息的情况

简要说明:这是本系统的主要操作部分,下面一切工作的基础。

修改记录:

编写 日期

审核 日期

3.3数据库概念结构分析设计

在系统的数据库设计中,先要对系统分析得到的数据字典中的数据存储进行分析,分析各数据存储之间的关系,然后得到系统的关系模式。本系统采用实体联系图(简称E-R图)来描述系统的概念模型。如图:

实体 属性 联系

图3.3 E—R图例

读 者 信 息

证号 密码

读者类型 地址 姓名 性别

(a) 读者信息

者 类 型

类型号 类型名

可借旧书时间 可借旧书可借新书可借新书时间

(b) 读者类型

书 信 息 书 号 书 名

类 别 索引号 作 者

出版社 出版日期

价 格

入库日期 借阅状态 借阅次数

(c) 图书信息

第四章 逻辑结构设计及物理模型的建立

4.1数据库逻辑结构分析设计

逻辑结构设计的任务就是把概念结构设计阶段设计好的基本实体联系图,转换为与选用的具体机器上的DBMS产品所支持的数据模型相符合的逻辑结构。具体形式如下:

读者信息(证号,姓名,性别,密码,读者类型,联系地址)

读者类型(类型号,类型名,可借阅新书数,可借阅新书时间,可借阅旧书数,可借阅旧书时间)

图书信息(书号,书名,作者,类别,索引号,价格,出版社,出版日期,入库日期,借阅状态,借阅次数)

图书借阅信息(证号,图书号,图书借阅号,读者名,图书名,借出时间,应归图书借阅信息 图书借阅证号 读者姓名

图书号

图书名 借出时间 应归还时超期时间 罚金数目

(e) 图书借阅信