信息管理 图书馆管理系统 实训报告.docx

上传人:b****5 文档编号:12194333 上传时间:2023-04-17 格式:DOCX 页数:28 大小:526.36KB
下载 相关 举报
信息管理 图书馆管理系统 实训报告.docx_第1页
第1页 / 共28页
信息管理 图书馆管理系统 实训报告.docx_第2页
第2页 / 共28页
信息管理 图书馆管理系统 实训报告.docx_第3页
第3页 / 共28页
信息管理 图书馆管理系统 实训报告.docx_第4页
第4页 / 共28页
信息管理 图书馆管理系统 实训报告.docx_第5页
第5页 / 共28页
点击查看更多>>
下载资源
资源描述

信息管理 图书馆管理系统 实训报告.docx

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

信息管理 图书馆管理系统 实训报告.docx

信息管理图书馆管理系统实训报告

 

课题:

图书馆系统

班级:

10信息管理一班

姓名:

曹雪

学号:

100301131

一、开发背景与项目目标

1.开发背景

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

另一方面,IT产业和Internet获得了飞速发展,计算机应用已渗透到了各个领域,引起信息管理的革命,实现了信息的自动化处理,提高了处理的及时性和正确性。

提高图书管理工作效率,作到信息的规范管理,科学统计和快速查询,让图书馆更好的为学校,社会服务。

2.项目目标

信息系统建设目标:

目标是努力达到:

读者满意。

图书馆内藏书丰富,品种齐全,但随着信息处理量的快速增大,工作越来越繁多、要求全面、先进、高效。

纯办公软件无论从准确度还是及时性上都已无法满足业务的需要。

因此,开发一个界面友好,易于操作的图书馆软件进行自动化处理变得十分重要,本系统开发目的和意义就是为了管理好图书馆信息,使图书管理工作规范化、系统化、程序化,避免图书管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改图书情况。

此图书管理信息系统以“以人为本”为服务宗旨,提高对读者的服务质量。

二、可行性分析

可行性分析是指详细调查之后对系统项目开发的必要性与可行性的确定。

随着图书种类、数量与读者数量的增加,提高用计算机管理图书系统的服务质量与效率已迫在眉睫。

1管理可行性分析

管理上的可行性是指管理人员对开发应用项目的态度和管理方面的条件。

高校图书馆是学生增加知识和提高素养的地方,提高图书馆的管理效率与质量对学校的发展至关重要。

燕山大学图书馆拥有良好的网络环境、丰富的信息资源和较高的人员素质,图书馆各部门分工明确,图书馆馆长和书记也将图书馆的网络化、电子化、数字化建设作为工作重点。

所以在这样的环境下,新系统的管理和实施是实在可行的。

2技术可行性分析

根据新系统的目标来衡量是否具备所需技术,包括人员数量和水平、硬件、软件及其它应用技术。

当前的项目只是在原系统上进行局部的改进,比较简单,目前计算机技术快速发展,所以具备技术可行性。

3经济可行性分析

主要是预估费用支出对项目的经济效益进行评价。

图书馆是一个商业性质较小的场所,其经济成分比重相对较少,主要是支出的费用:

其中包括设备购置费、软件开发费用、管理和维护费、人员工资和培训费等。

由于各个图书馆实行统一操作,系统共享,其设备购置,人员工资,维护费用相对较少,前期的资金投入主要集中于购置图书上。

建立信息中心,可将来自各方面的信息集中管理,提高图书管理的计划性和预见性,快速地反馈市场信息。

4法律可行性

合同责任:

符合国家标准的合同,经双方签字后生效

侵犯专利权:

侵犯版权:

1.管理员为了将读者的部分个人信息记录下来,需要每一位新读者自己填写他们个人资料,并且能够对读者进行编号和排序,对他们的信息进行修改和查询操作,2.为了能够使读者信息更加安全,必须限制非管理员对读者信息的访问权。

三、需求分析:

1.对现有系统进行需求调查

(1)现行系统组织结构图

 

 

(2)现行系统管理功能结构图

 

(3)现行系统业务流程图

 

2、功能分析

以下图书馆管理信息系统的数据流程图:

顶层数据流图

第一层数据流图

第二层数据流图1(读者借阅图)

第二层数据流图2(读者还书)

第二层数据流图3(查询信息)

第二层数据流图4(管理图书信息)

第二层数据流图5(管理读者信息)

第二层数据流图6(管理员信息)

 

(3)数据字典

 

3、安全性需求:

考虑到不同用户的权限不同,第一次进入该系统时应该向管理员申请注册一个用户名和密码,并完整的填写相关信息,同时存入数据库表中。

这样管理员就可赋予不同用户不同的权限。

每位用户根据自己的身份不同,进入不同的用户界面。

管理员有权力行使所有的管理功能,普通用户只能进行一般的查询。

4、一致性需求:

在图书管理系统相关的表之间,有较强的关联性,为了实现一致性的需求,我们在各个表之间建立起了一致性约束。

5、完整性需求:

根据图书管理系统的要求,为保持数据的完整性,采用了数据库的事务机制,防止出现操作故障。

四、系统分析:

1系统的功能分析

功能

1.新书入库

2.借书

3.还书

4.查询图书

5.查询读者

6.显示所有超期读者

7.显示所有超期图书

读者有:

1.本科生每人每证可借4本书,每本书可以借60天

2.硕士研究生每人每证可借8本书,每本书可以借90天

3.博士研究生每人每证可借10本书,每本书可以借120天

4.教师每人每证可借10本书,每本书可以借120天

5.管理员是以id为0登录(必须先注册)。

管理员功能:

1.新书入库

2.显示所有读者

3.显示所有图书

4.删除读者

5.删除图书

6.显示所有超期读者

7.显示所有超期图书

普通用户:

1.借书2.还书3.查询图书

2.总体设计

总体结构和模块外部设计:

 

 

3.接口设计

外部接口:

通过一定的计算机硬件,建立服务器系统,管理员通过管理服务器系统,与用户进行交互,从而达到资源共享的目的,实现图书管理系统。

内部接口:

程序内部需要共同的数据定义和描述,此系统是智能办公化管理系统的一个子系统,必须和这个系统的其他子系统统一数据定义等,才能使该系统性能达到最好,并且要尽量消除和其他子系统模块之间存在的数据冗余,才能使整个智能办公系统做到高效,方便。

4.数据库设计

数据库是数据库应用程序的核心。

数据库设计是建立一个应用程序最重要的步骤之一。

数据库设计一般要在需求分析和数据分析的基础上进行概念设计、逻辑设计和物理设计

(1)概念设计

经过我们对图书馆的调查我们了解了该系统中的几个实体类型有:

学生、图书管理员、图书还有采购员。

这些实体之间的相互关系有生与图书之间有“借阅”关系,是多对多的。

图书管理员与图书之间有“管理”关系,是一对多的。

采购员与图书之间有“采购”关系,是一对多的。

画出库存管理的E-R图如下图所示

 

每个实体的属性分别是

学生:

姓名,借书证号,联系电话

图书:

书名,书号,数量,地址

图书管理员:

姓名,工号

采购员:

姓名,工号

实体图

 

1类别实体图:

2读者信息实体图:

3信息实体图:

4借阅记录信息实体图:

5归还记录信息实体图

(6)罚款信息实体图:

(2)逻辑设计

逻辑设计的任务是根据DBMS的特征把概念结构转换为相应的逻辑结构。

概念设计所得到的E-R模型,是独立于DBMS的,这里的转换就是把表示概念结构的E-R图转换成关系模型的逻辑结构。

将上图转换为规范的关系模式为:

学生(姓名,借书证号,联系电话)

图书(书名,书号,数量,地址)

图书管理员(姓名,工号)

采购员(姓名,工号)

(3)物理设计

物理设计的目的是根据具体DBMS的特征,确定数据库的物理结构(存储结构)。

关系数据库的物理设计任务包括两个方面,一是确定所有数据库文件的名称及其所包含字段的名称、类型和宽度;二是确定各数据库文件需要建立的索引,在什么字段上建立索引等。

(4)运行设计

运行模块的组合:

运行模块分成基本的三个模块,即是:

输入模块,输出模块,处理模块等。

这使得整个系统的维护容易,简单;系统的结构层次简单,易懂。

运行控制:

本系统采用的控制方式主要有三种:

顺序,选择,循环。

(5)安全保密设计:

考虑到不同用户的权限不同,管理员ID号为0。

这样管理员可操作一切图书及读者的信息管理。

当用户登录进操作界面,根据ID号自动识别用户权限,当ID号存在时才能进入该用户所允许做的权限操作界面,否则就只能看到登录界面管理员有权力行使所有的管理功能,普通用户只能进行一般的查询。

五、详细设计

根据分析设计的数据库表

书库图书信息表

列名

数据类型

说明

图书序号

Text

图书的编号,唯一

书号

Text

图书书号

书名

Text

书名

类别

Text

图书类别

出版社

Text

出版社

作者

Text

作者

ISBN

Text

图书ISBN号

印张

Text

图书印张

字数

Text

字数

版次

Text

图书版次

印数

Text

印数

定价

Currency

图书定价

开本

Text

开本

是否在库

Boolean

是否在书库中的标志

是否损坏

Boolean

是否损坏的标志

是否遗失

Boolean

是否遗失的标志

入库时间

Date/Time

图书入库的日期

图书介绍

Text

图书的简单介绍

借阅信息表

列名

数据类型

说明

图书序号

Text

图书序号

学生序号

Text

学生序号

书名

Text

书名

姓名

Text

学生姓名

学号

Text

学号

书号

Text

书号

系别

Text

学生系别

班级

Text

学生班级

已借图书

Integer

学生已经借阅的图书数量

出版社

Text

出版社

作者

Text

图书作者

借阅日期

Date/Time

借阅日期

图书类别

Text

图书类别

是否归还

Boolean

该书是否归还

续借

Boolean

该书是否续借过

供货商信息表

列名

数据类型

说明

供货商序号

Text

供货商序号

供货商

Text

供货商

城市

Text

城市

地址

Text

地址

电话

Text

电话

传真

Text

传真

邮政编码

Text

邮政编码

EMAIL

Text

EMAIL

联系人

Text

联系人

首次合作时间

Date/Time

首次合作时间

过期书信息表

列名

数据类型

说明

图书序号

Text

图书序号

书名

Text

书名

书号

Text

书号

学生序号

Text

学生序号

学生姓名

Text

学生姓名

系别

Text

系别

班级

Text

班级

过期时间

Date/Time

过期的天数

员工信息表

列名

数据类型

说明

姓名

Text

员工姓名

员工序号

Text

员工序号

密码

Text

密码

类别

Boolean

员工权限级别

性别

Text

性别

家庭住址

Text

家庭住址

联系电话

Text

联系电话

职务

Text

职务

出生日期

Date/Time

出生日期

照片

Text

存放员工照片的路径

根据以上分析得图书馆管理信息系统层次模块结构图:

图书馆管理信息系统H图

IPO图编号(及模块号):

L.a.1.2.1

HIPO图号:

L.a.0.0.0

模块名称:

读者借还图书

使用单位:

图书馆

输入部分I

处理描述P

输出部分O

●从获得的借还记录得到图书信息

1读者发生借还行为;

2凭借借阅证作为媒介将借还记录录入读者借阅管理系统;

3读者信息与借还图书信息一一对应。

……

处理过程:

一一对应,记录合格

1

→②→③

不对应,记录不合格

●将合理记录送回上一级,进行信息更新;

●输出图书信息,以便处理图书预约模块

读者借阅管理系统IPO图

IPO图编号(及模块号):

L.a.1.3.5

HIPO图号:

L.a.0.0.0

模块名称:

图书信息库

使用单位:

图书馆

输入部分I

处理描述P

输出部分O

●由图书查询功能录入查询命令;

●由图书借还记录系统录入图书信息。

1录入查询命令;

2录入借还记录;

3录入图书信息;

4整理各种信息,存入信息库

……

处理过程:

1

2

3

●将图书信息送回上一级,便于各个功能模块功能的进行。

图书信息管理系统IPO图

IPO图编号(及模块号):

L.a.3.2.1

HIPO图号:

L.a.0.0.0

模块名称:

罚金管理

使用单位:

图书馆

输入部分I

处理描述P

输出部分O

●由下级送入读者借阅信息。

1读者借阅图书逾期未归还;

2读者借阅信息系统处理出逾期未归还图书及读者信息;

3对逾期未归还图书的读者进行罚金核算;

4根据核算好的罚金对逾期未归还图书的读者进行罚金处理;

5读者缴纳罚金

……

处理过程:

1→②→③→④

●将罚金管理信息送回上一级。

●将罚金管理送还下一级,更新读者借阅信息。

罚金管理系统IPO图

六、测试

1.测试的准则

  为了能设计出有效的测试方案必须充分理解并正确运用指导软件测试的基本准则。

主要的测试准则如下所述:

  

(1)所有的测试都应该能追溯到用户需求。

  正如前面讲过的,软件测试的自标是发现错误。

从用户角度看,最严重的错误

是导致程序不能满足用户需求的那些错误。

  

(2)应该在测试开始之前的相当长时间,就制定出测试计划。

  一旦完成了需求模型就可以着手制定测试计划,在确定了设计模型之后就可以立即开始设计详细的测试方案。

因此,在编码之前就可以对所有测试工作进行计划和设计。

  (3)测试用例的代表性。

  能够代表并覆盖各种合理的和不合理的、合法的和非法的、边界的和越界的以及极限的输入数据、操作和环境设置等。

2.测试步骤及操作

在测试过程中,首先需要对各子单元过程进行测试。

各子单元过程的测试必须先在程序设计员调试并编译通过后才能进行。

在各子单元过程测试完毕后,再对各模块(包括各子单元过程之间的接口)进行测试,处理好各模块之间的接口,最后对系统进行测试和维护。

其操作过程如下:

(1).在客户端数据库信息模块过程中,先对各子单元过程分别进行测试,然后根据测试方法按照详细设计说明书中的流程图对其进行跟踪测试。

(2).客户端数据库信息模块、读者借阅图书信息模块、数据库汇总报表模块(包括数据库)过程中先对各子单元过程分别进行测试,然后根据测试方法按照详细设计说明书中的流程图对其进行跟踪测试。

(3).根据各模块之间的各种关系,对其接口进行测试。

(4).在系统测试中,要注意对各种意外情况(例如断电.硬盘损坏等)加以处理,对数据库要注意其安全性.可靠性.健壮性.效率。

网络传输更要注意其安全性。

3.测试项目名称及测试内容

测试1:

名称:

系统登录测试

目的:

测试系统操作界面

内容:

帐号口令输入、合理性检查、合法性检查,系统操作界面显示控制

测试2:

名称:

图书管理测试。

目的:

测试图书库操作功能。

内容:

图书库管理界面显示控制,图书库浏览,增加图书记录,删除图书记录,编辑图书记录。

测试3:

名称:

信息查询测试

目的:

测试系统信息查询功能

内容:

输入查询关键字,进行图书信息查询,管理员可查询学生信息,借阅信息

测试4:

名称:

系统管理测试

目的:

测试系统管理的功能

内容:

系统管理,创建用户,删除用户,修改用户,更改口令。

测试5:

名称:

借书测试

目的:

测试借书功能

内容:

学生查找书籍,找到所要书籍进行借阅

测试6:

名称:

还书测试

目的:

测试还书功能

内容:

学生退还所借书籍,记录借还信息。

4.测试用例

 

用例1:

系统登录测试

输入

输出

用户名

密码

‘12degf’

错误—用户名空

‘2345’

‘12456‘

错误—用户名非法

‘134她5’

‘58687‘

错误—用户名非法

‘12334’

‘’

错误—密码为空

‘1367’

‘aig#345’

错误—密码非法

‘35678’

‘fi33556’

错误-密码非法

‘245665’

‘35我469’

错误—密码非法

‘55301’

‘880527’

正确---登陆成功

步骤及操作:

运行系统,转到登陆界面,输入用户名及密码,测试登陆功能。

允许偏差:

不允许任何偏差

条件:

用户即可,包括管理员,学生

用例2:

图书管理测试

图书名称

类别

索引号

作者

出版社

价格

状态

摘要

输入

软件工程

软件

Rj123456125

李军

内蒙古工业大学

20

在库

输出

添加成功

图书名称

类别

索引号

作者

出版社

价格

状态

摘要

输入

Askdfj

软件

Pjg

李军

内蒙古工业大学

20

在库

输出

修改成功

图书名称

类别

索引号

作者

出版社

价格

状态

摘要

输入

软件工程

软件

123

李军

内蒙古工业大学

20

在库

输出

删除成功

步骤及操作:

运行系统转到图书管理界面,添加、删除、修改

允许偏差:

不允许

条件:

管理员操作

用例3:

信息查询测试

(1)图书信息查询

输入

图书名称

图书分类

读者姓名

读者编号

软件工程

软件

李军

1245

找到该书籍

 

 

 

输入

测试基础

军事

李军

12475

输出

没有找到该书籍

 

 

步骤及操作:

运行系统,转到图书信息查询界面,输入所要查询书籍,进行测试。

允许误差:

允许

条件:

学生登录查询

(2)学生信息查询:

输入

读者姓名

读者编号

联系电话

家庭住址

读者类别

李军

 

李军

01254563

7298347923

本科生

输入

小涛

输出

无法找到该用户

 

步骤及操作:

运行系统,转到管理员界面,输入学生信息,进行查询。

允许误差:

允许

条件:

管理员操作

用例4:

系统管理测试

输入

读者姓名

读者编号

联系电话

家庭住址

读者类别

李军

0001

12345678909

本科生

创建用户成功

输入

小涛

0002

23758673987

本科生

输出

修改用户成功

 

输入

安瑞

输出

删除用户成功

旧密码

新密码

新密码

输入

000000

123456

123456

输出

更改成功

输入

234123

23411

23411

输出

更改失败,密码不能小于六位

步骤及操作:

运行系统,转到系统管理界面,进行创建,修改等测试。

允许误差:

允许

条件:

管理员操作

用例5:

借书测试

输入

图书条形码:

123456789

当前借阅时间2010/7/15

设定借阅时间30天

输出

借阅成功

步骤及操作:

运行系统,转到学生借阅管理界面,进行借书测试。

允许误差:

允许

条件:

管理员操作

用例6:

还书测试

图书条形码

当前归还时间

输入

112457896314523678954

20010/8/15

输出

归还成功

操作及步骤:

运行系统,转到学生借阅管理界面,进行还书测试。

允许误差:

允许

条件:

管理员操作

2012.6.14

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

当前位置:首页 > 工程科技 > 材料科学

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

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