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

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

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

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

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

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

 

课题:

图书馆系统

班级:

10信息管理一班

姓名:

李利霞

学号:

100301126

 

一开发的可行性分析3

二系统的需求分析………………………………………………………………………..3

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

2.数据流图分析………………………………………………………………………...4

3.数据字典………………………………………………………………………………8

三系统分析………………………………………………………………………………10

系统功能分析………………………………………………………………………..10

系统具体分析……………………………………………………………………..…11

E-R图…………………………………………………………………………………..12

实体图…………………………………………………………………………………..13

四数据库………………………………………………………………………................15

根据分析设计的数据库表…………………………………………………………15

五详细设计…………………………………………………………………………………..15

六测试……………………………………………………………………………….…...17

1.测试的准则………………………………………………………………………17

2.测试步骤及操作…………………………………………………………………17

3.测试用例……………………………………………………………………………18

七总结…………………………………………………………………………………...19

 

一.开发的可行性分析

图书馆的图书管理工作是否能有信息技术来解决,是否有必要用计算机来支持相关的管理,实施管理信息系统的成本及能达到的效果怎样,可从技术、经济社会三方面对系统进行相关的叙述:

1.技术可行性开发本系统要求开发人员能够熟练运用编程语言。

2.经济可行性此分析核心是成本/效益分析:

0,支出费用,包括设备购置费,管理和维护费用,人员工资和培训费等1,收益:

电脑和打印机等设备是学校必备的

3.社会可行性开发时间主要用于系统分析设计实现及后面的调试。

此系统开发与国家政策法规不存在任何冲突和抵触之处。

高校管理者具有较高的素质,对管理现代化有较高认识水平。

经过对编程和计算机基本操作的培训,基本可行

4.法律可行性所使用的工具和技术及数据信息不违反法律。

二.系统的需求分析

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

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

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

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

 

2.功能分析

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

图2-3顶层数据流图

第一层数据流图2-4

第二层数据流图1读者借阅图2-5

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

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

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

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

第二层数据流图6管理员信息图2-10

3.数据字典

数据字典的内容主要是对数据流程图的数据项、数据结构、数据流、处理逻辑、数据存储和外部实体等几方面进行的定义。

数据流程图配以数据字典,就可以从图形和文字两个方面对系统的逻辑模型进行完整的描述。

在系统分析中会产生大量的数据字典,以下将列出数据中代表性的数据项、数据流、处理逻辑、存储逻辑、外部实体等项。

①数据项的定义

数据项编号:

I-01

数据项名称:

图书编号

别名:

简述:

某种图书的代码

类型:

字符型

长度:

20字节

取值范围:

数字+英文字母

数据项编号:

I-02

数据项名称:

学生借书证编号

别名:

ID卡号

简述:

每个同学有唯一的一个编码

类型:

数值型

长度:

12位

取值范围:

000000000000到999999999999

取值说明:

1到2位代表年级,3到4位代表校区,5到6位代表学院,7到8位代表专业,9到12位代表专业学生排号。

数据项编号I-03

数据项名称:

馆藏数量

别名:

图书的馆藏书量

简述:

某种图书的库存数量

类型:

数值型

长度:

2位整数

取值范围:

0-20

②数据流的描述

数据流编号:

D-01

数据流名称:

查询

简述:

读者查询图书的记录

数据流来源:

“读者”外部实体

数据流去向:

“检索图书馆是否有书”处理逻辑

数据项组成:

图书名+图书编号+出版社+作者+借书日期+还书日期

数据流量:

平均400次/日

高峰流量:

最大600次/日

数据流编号:

D-02

数据流名称:

借书

简述:

读者借阅图书的记录

数据流来源:

“读者”外部实体

数据流去向:

图书馆借书记录管理系统

数据流组成:

图书编号+出版社+作者+图书证号+姓名+联系电话+学院+年级+专业+借书日期+应还日期

数据流量:

平均300本/日

高峰流量:

最大500本/日

数据流编号:

D-03

数据流名称:

还书

简述:

读者还书的记录

数据流来源:

“读者”外部实体

数据流去向:

“检索图书是否过期”处理逻辑

数据流组成:

图书编号+出版社+作者+图书证号+姓名+联系电话+学院+年级+专业+借书日期+还书日期

数据流量:

平均300本/日

高峰流量:

最大500本/日

③处理逻辑的定义

处理逻辑编号:

P-01

处理逻辑名称:

查询处理

简述:

查询图书馆是否某种书

输入的数据流:

图书名称,来源于读者;作者名称,来源于读者;图书编号,来源读者。

处理:

根据读者录入数据流“图书名称”、“作者”或“图书编号”,检索图书馆数据库,确定图书名;再根据图书编号或作者,确定图书

输出的数据项:

图书馆藏地址,图书总量,图书可借阅量,已借图书应还日期

处理逻辑编号:

P-02

处理逻辑名称:

借书处理

简述:

登记读者的借阅数据

输入的数据流:

读者姓名,借书证号,联系电话,来源于读者;图书编号,图书名称,借书日期

处理:

根据输入的数据流“图书编号”和“借书证号”,将数据记录下来。

输出的数据流:

应还日期

处理逻辑编号:

P-03

处理逻辑名称:

还书处理

简述:

登记读者的还书数据

输入的数据流:

读者姓名,借书证号,联系电话,来源于读者;图书编号,图书名称,还书日期。

处理:

根据输入的数据流“图书编号”和“借书证号”,查阅是否逾期,若逾期,输出罚款通知书,如没有逾期,消除借书记录

输出的数据流:

罚款通知单(逾期情况下)

④数据存储的定义

数据存储编号:

F-01

数据存储名称:

借书记录

简述:

记录读者借书的数据。

数据存储组成:

图书名称+图书编号+馆藏地址+库存量+借书证号+借书日期

关键字:

图书编号

⑤外部实体的定义

外部实体编号:

S-01

外部实体的名称:

读者

简述:

阅读图书的读者

输入的数据流:

I-01、I-02

输出地数据流:

应还日期

三.系统分析

针对读者查询图书的需求,参照现有的开发环境,利用可用资源和使用资源,设计出一个能满足相应功能需求的系统,力求系统界面简洁、友好,输入简单,功能完善、齐全。

(一).系统功能分析

1.密码设置:

每个操作员均有自己的密码,可以防止非本系统人员进入本系统,诱因每个人的权限不一致,可以防止越权操作。

2.资料维护:

为了存放图书、读者档案的全部数据,本系统将每一本图书和每位读者的信息进行管理。

系统维护包括对各种表记录的修改、删除、添加等操作。

3.系统查询:

可以按图书编号、借阅证编号等相关信息进行查询。

4.系统管理:

进行图书馆信息管理、管理员权限设置。

5.报表统计:

包括统计图书信息、读者信息、借阅信息和罚款信息等。

6.其他操作:

包括修改密码、添加用户、页面设置等。

(二).具体分析如下:

1.图书分类列表管理功能

管理员可以对图书分类列表进行修改图书分类,删除图书分类,创建图书分类功能进行管理。

在这一模块中管理员可以对图书分类进行增、删、改、查的管理。

点击“新建分类”即进入新建图书分类的页面,按要求输入信息进行添加。

但分类名称必须是不能重复的名字,不然添加不成功。

点击“编辑图书分类”即进入编辑图书分类的页面,在此页面可以看到所点击分类的分类信息,可以在此基础上进行信息修改并点击“确定”按钮信息修改成功。

点击“删除分类”则对该图书分类进行删除,会弹出一个对话框提示是否删除该分类。

但是,如果该分类下有图书的话系统会提示“先将该分类下的图书移动到其他分类下再删除”。

如果该分类下没有图书则直接进行删除。

2.图书管理功能

在此功能中管理员可以新建图书、编辑图书信息、上传图书封面、删除图书、搜索图书、统计图书等和图书相关信息进行修改,实现图书信息实时动态查询显示的管理模块。

在此模块,管理员对图书进行增、删、改、查的管理。

点击一个分类名,在分类名下有“新建图书”按钮进入添加图书页面在该页面中选择图书分类,输入图书名、出版社、作者、图书简介等信息,带红色“*”的为必填选项,若有漏项当点击“确定”按钮时则会弹出提示信息,可输入未填信息即可。

图书名也是不可以重复的。

点击“编辑图片”即进入编辑封面图片页面,在此页面可以修改图书的图片。

点击“修改”按钮便进入了修改图书信息的页面,此页面会显示本书的详细信息,在此可以修改图书所属分类,修改图书名称、出版社、作者、图书简介、定价等信息。

点击“删除”按钮会弹出“是否删除”的对话框,点击确定则可以删除该图书所有信息。

3.图书编目功能

对登记的新图书进行编码后入总书目表,总书目表记载了图书室每一本书的信息

4.搜索图书

单击“搜索图书”即进入搜索图书页面,可以选择根据图书分类名称查询所有这个分类下的图书。

也可以根据图书名称、作者或者是出版社等信息对想要的图书进行模糊查找。

5.统计图书

点击“统计图书”进入统计结果页面,在此页面会看到同年同月上架图书的总数和总价,便于管理员对图书进行汇总。

6.修改密码

单击“修改用户密码”进入到修改密码页面,在此页面管理员可以修改自己的密码。

必须在原密码、新密码和新密码确认框中输入原密码,新密码和新密码确认。

原密码输入不正确系统会提示“原始密码不正确,请重新输入”。

一旦新密码和新密码确认框中的密码不同系统会提示“输入的新密码和新密码确认的内容不同,请重新输入”的信息。

7.移动图书

此功能在各分类图书列表页面的下方,先选中要移动的图书,再选择要把图书移动到的目标分类名称,点击“移动”按钮系统将执行移动操作。

(三).E-R图

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

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

采购员:

姓名,工号

画出图书管理的E-R图如下图所示:

图2-11

这些实体之间的相互关系有:

学生与图书之间有“借阅”关系,是多对多的。

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

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

每个实体的属性分别是:

学生:

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

图书:

书名,书号,数量,地址

图书管理员:

姓名,工号

采购员:

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

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

这些实体之间的相互关系有:

学生与图书之间有“借阅”关系,是多对多的。

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

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

每个实体的属性分别是:

学生:

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

图书:

书名,书号,数量,地址

图书管理员:

姓名,工号

(四).实体图

(1)类别实体图:

(2)读者信息实体图:

(3)信息实体图:

(4)借阅记录信息实体图:

(5)归还记录信息实体图

(6)罚款信息实体图:

2.关系模式

(1)书籍类别(种类编号,种类名称)

(2)读者(借书证编号,读者姓名,读者性别,读者种类,登记时期)

(3)书籍(书籍编号,书籍名称,书籍类别,书记作者,出版社名称,出版日期,登记日期)

(4)借阅(借书证编号,书籍编号,读者借书时间)

(5)还书(借书证编号,书籍编号,读者还书时间)

(6)罚款(借书证编号,读者姓名,借书证编号,书籍编号,读者借书时间)

四.数据库逻辑设计

根据分析设计的数据库表

(1)book_sytle书籍类别信息表

表中列名

数据类型

可否为空

说明

bookstyleno

varchar

notnull(主键)

种类编号

bookstyle

Varchar

notnull

种类名称

 

(2)system_readers读者信息表格

表中列名

数据类型

可否为空

说明

readerid

varchar

notnull(主键)

读者借书证号

readername

varchar

notnull

读者姓名

readersex

varchar

notnull

读者性别

readertype

varchar

null

读者种类

regdate

datetime

null

登记日期

(3)system_book书籍信息表

表中列名

数据类型

可否为空

说明

bookid

Varchar

Notnull(主键)

书籍编号

bookname

Varchar

Notnull

书籍名称

bookstyle

Varchar

Notnull

书籍类别

bookauthor

Varchar

Notnull

书籍作者

bookpub

Varchar

Null

出版社名称

bookpubdate

Datetime

Null

出版日期

bookindate

Datetime

Null

登记日期

isborrowed

Varchar

NotNull

是否被借出

(4)borrow_record借阅记录信息表

表中列名

数据类型

可否为空

说明

readerid

Varchar

Notnull(外主键)

读者借阅证编号

bookid

Varchar

Notnull(外主键)

书籍编号

borrowdate

Varchar

Notnull

读者借书时间

(5)return_record借阅记录信息表

表中列名

数据类型

可否为空

说明

readername

Varchar

Notnull(外主键)

读者借阅证编号

readerid

Varchar

Notnull(外主键)

书籍编号

returndate

datetime

Notnull

读者还书时间

(6)reader_fee罚款记录信息表

readerid

varchar

Notnull

读者借书证编号

readername

varchar

Notnull

读者姓名

bookid

varchar

Notnull(外主键)

书籍编号

bookname

varchar

Notnull

书籍名称

bookfee

varchar

NotNull

罚款金额

borrowdate

datetime

NotNull

借阅时间

五.详细设计

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

图书馆管理信息系统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.测试用例

测试需求

测试用例ID

测试步骤

期望的结果

图书编目

TC-bm-001

系统“主菜单”下选择“图书编目”,点击“新书编目”

系统弹出“新书编目”窗口,显示图书编号、

国际标准书号、正题名、并列题名、副题名、

语种、第一责任者、其他责任者、装订方式、

页数、尺寸、附件、出版者、出版地、出版日期、

丛书名、丛书作者、版本、文献类型、附注项、

主题、提要、单价、获得方式、索书号。

其中图书编号字段不允许输入。

 

 

在新书编目窗口中对以下字段:

正题名、语种、第一责任者、装订方式、页数、尺寸、出版者、出版地、出版日期、获得方式,分别选择一项不输入,选择保存

系统提示该字段必须输入,数据不被保存

 

 

新增一条记录,在新书编目窗口中依次输入:

正题名、语种、第一责任者、装订方式、页数、尺寸、出版者、出版地、出版日期、获得方式,并选择保存

输入数据显示在新书编目窗口中,

且数据被保存在图书编目表中

 

 

新增一条记录,输入图书信息中索书号重复,并选择保存

系统提示索书号重复,数据不被保存

 

 

新增一条记录,输入国际标准书号、正题名、并列题名、副题名、语种、第一责任者、其他责任者、装订方式、页数、尺寸、附件、出版者、出版地、出版日期、丛书名、丛书作者、版本、文献类型、附注项、主题、提要、单价、获得方式、索书号,并选择保存

输入数据显示在新书编目窗口中,

且数据被保存在图书编目表中

 

 

在新书编目窗口选择“复制上条”选项框

新书编目窗口中显示上一条输入记录,

并允许修改保存记录

图书编目

TC-bm-002

在“新书编目”窗口,选择“个别登记”

系统弹出“明细输入”窗口

 

 

在“明细输入“窗口,分别选择按标准书号、书名(拼音)、索书号、作者查询图书

系统能按条件检索出图书信息显示在窗口中

 

 

选中需要个别登记的图书,启动条码扫描

系统读入条码信息,显示在窗口中

 

 

点击”登记”按钮

条码信息被保存在图书编目表中

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

当前位置:首页 > 考试认证 > 财会金融考试

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

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