文档库

最新最全的文档下载
当前位置:文档库 > 图书馆管理系统概要设计说明书

图书馆管理系统概要设计说明书

图书馆管理系统

软件需求规格说明书

本说明书是系统客户和开发者对将要开发的《图书馆管理系统》的共同的解读,是后续设计和实现工作的基础。

本说明书由以下文档组成

图书馆管理系统概要设计说明书

本说明书涉及的对《图书馆管理系统》的全部定义,经客户确认后,具有约束力,由系统设计人员贯彻。

系统分析员(签名)__________

日期:______年______月_______日

图书馆管理系统概要设计说明书

图书馆管理系统概要设计说明书

二、项目概述

图书馆管理系统概要设计说明书

图书馆管理系统概要设计说明书

三、具体需求

图书馆管理系统概要设计说明书

总体需求分析

面对大量繁杂的图书馆管理,分类,查询与借还工作,迫切的需要通过计算机来帮助解决,介绍图书馆管理人员的工作量。信捷图书馆管理系统采用符合有关国际标准,具有良好的开放性和兼容性的计算机,外部设备,操作系统及应用软件,达到和办公自动化网络的连接,实现远程管理,异地续借等功能。“图书借阅管理系统”需要具有界面友好,功能强大,使用方便,安全可靠等优点。通过图书馆管理工作人员对图书馆管理系统的理解:图书馆管理系统需要有能够及时地查询书库中图书的库存量,以便及时准确地为学生服务,提供借阅信息,但是不能更改数据,无信息处理权,即可以打印清单,浏览数据等,管理权限由系统管理员掌握分配。这个也是图书馆的总体需求。

图书馆各项数据信息必须保证安全性和完整性,网络系统设有通信,程序,网络三级权限和口令管理,确保系统的安全。这个是对数据的安全考虑的。

系统管理员根据市场图书行情定时的整理系统数据库,对图书的借阅情况,学生的管理情况,书库的增减等均可由计算机执行,并将运行结果归档。这个是从数据的整理角度考虑。详细需求分析

对于图书馆管理系统,由于基于现在硬件的限制,学校设施的限制,图书馆还没有达到全部自动化的程度,因而针对于现在学校的基本情况,对图书馆管理系统的模块可分成:两

大类和7模块:一,管理系统:1.1基础信息设置;1.2购入新书;1.3学生借书;1.4学生还书;1.5图书注销;二,查询系统:2.1学生信息查询;2.2 图书信息查询;这些模块可由下图看出:

图书馆管理系统概要设计说明书

该模块主要是用于对图书馆信息,书籍信息,常用词库等项目进行初始化设置,这些设置一般不会轻易的更改,所包含的功能模块如下图:

图书馆管理系统概要设计说明书

图书馆信息;主要勇于设置本图书馆的基础信息,包括图书馆的名称,馆长,负责人,电话,说明等等;

系统参数设置:主要用于设置系统运行所需的参数,包括办证费用,证件有效期,图书超期罚款金额,期刊超期罚款金额等等;

书架设置:主要用于设置书架的基础信息,内容包括书架编号,书架名称等等;

管理员设置:主要勇于设置使用的人员及权限;

图书期刊词库设置:主要用于设置系统常用的词库,内容包括供应商,分级,附件,尺

寸,语系,印刷等等信息的预先设定数值;

2,登陆

图书馆管理系统需要安全性的保证,需要管理员才能对系统进行管理3,入库管理

购入新书时候需要为该书编制入库单。入库单内容应该包括图书分类目录号,书号,作者,价格,数量,和购书日期,将这些信息写入图书目录文件并修改文件中的库存总量(表示到现在为止,购入此种图书的数量);

4,学生借书

学生借书需要使用一卡通,系统首先要检查一卡通是否有效,若无效,则拒绝借书;

若有效,则进一步检查概学生已经借阅的图书是否超过最大的限制数,若已经超了,则拒绝借书,否则接受借书,同时要将图书分类目录号,学生号,和借阅日期等自

动写入学生借书文件。

5,学生还书:

对于学生还书,系统会自动根据学生号和图书分类号,从借书文件中读出与该图书

相关的借阅记录,表明还书日期,再写回结束文件中,若逾期,那么处以相应的罚

款。

6,图书注销

通过工作人员填写的注销单,系统来修改图书目录文件中的库存总量。

7,图书查询

直接通过系统即可查询信息,不需要进行身份验证,面向所有的用户。

8,学生信息查询

直接通过系统即可查询信息,不需要进行身份验证,面向所有的用户。

1.读者借书过程:

(1):数据流图:

图书馆管理系统概要设计说明书

A:图书信息;

B:读者信息;

C:图书访问记录;

D:日期;

(2):数据词典:

●数据源点及汇点描述:

①名称:读者

简要描述:借书、还书、查询及登记注册

有关数据流:借书证;所借书本

数目:

②名称:日历

简要描述:当日日期

有关数据流:年月日

数目:

●加工逻辑词条描述:

①加工名:借书检验

加工编号:1

简要描述:检验读者身份、图书是否入库、读者还能借多少书以此判定读者是否能借书

输入数据流:借书证;所借书本,读者信息,图书信息,图书访问记录,日期输出数据流:借书错误信息,借书信息

加工逻辑:如果借书证未登记入库则

发出“借书错误”

如果图书未登记入库则

发出“借书错误”

如果读者已借图书和现借图书多于限制数N则

发出“借书错误”

如果读者已借图书中有超期则

发出“借书错误”

发出“借书信息”

②加工名:借书登记

加工编号:2

简要描述:将“借书信息”登记到“图书访问记录库图书访问记录”中,完成后将书本递交读者

输入数据流:借书信息,日期

输出数据流:图书访问记录,图书

加工逻辑:将借书信息及日期写入图书访问记录;

将图书递交读者

数据流名词条描述:

①数据流名:借书证

说明:用以携带读者的唯一识别标识

数据流来源:读者

数据流去向:借书检验

数据流组成:借书证=借书证号+姓名+联系方法

借书证号=“000000001”..“999999999”

姓名=2{字母}24

联系方法=4{字母}50

每个数据量流通量:

②数据流名:图书

说明:记录图书的主要相关信息

数据流来源:读者

数据流去向:借书检验

数据流组成:图书=书号+书名+作者+出版社+价格+摘要+状态

书号=“000000001”..“999999999”

书名=2{字母}24

作者=2{字母}24

出版社=2{字母}24

价格=“000.01”..“999.99”

摘要=10{字母}200

状态=1{字母}

每个数据量流通量:

③数据流名:检验错误

说明:用于指示读者借书错误信息

数据流来源:借书检验

数据流去向:读者

数据流组成:检验错误=2{字母}40

每个数据量流通量:

④数据流名:借书信息

说明:用于传递读者号和图书号

数据流来源:借书检验

数据流去向:借书登记

数据流组成:借书信息=借书证号+书号

每个数据量流通量:

⑤数据流名:日期

说明:提供当前日期信息

数据流来源:日历

数据流去向:借书检验,借书登记

数据流组成:日期=年+月+日

年=“0000”..“9999”

月=“01”..“12”

日=“01”..“31”

每个数据量流通量:

⑥数据流名:图书访问记录

说明:用于记录读者借书信息

数据流来源:图书访问记录库,借书登记

数据流去向:借书检验

数据流组成:图书访问记录=书号+借阅证号+借书日期

借书日期=日期

每个数据量流通量:

⑦数据流名:读者信息

说明:用于记录登记入库的读者信息

数据流来源:读者库

数据流去向:借书检验

数据流组成:读者信息=借书证号+姓名+联系方法

每个数据量流通量:

⑧数据流名:图书信息

说明:用于记录登记入库的图书信息

数据流来源:图书库

数据流去向:借书检验

数据流组成:图书信息=书号+书名+作者+出版社+价格+摘要+状态每个数据量流通量:

数据文件词条描述:

①数据文件名:读者库

简述:存放读者信息

输入数据:

输出数据:读者信息

数据文件组成:读者库由“读者信息”组成

存储方式:关键码

存取频率:

②数据文件名:图书库

简述:存放图书信息

输入数据:

输出数据:图书信息

数据文件组成:图书库由“图书信息”组成

存储方式:关键码

存取频率:

③数据文件名:图书访问记录库

简述:存放图书访问记录信息

输入数据:图书访问记录

输出数据:图书访问记录

数据文件组成:图书访问记录库由“图书访问记录”组成存储方式:关键码

存取频率:

2.读者还书过程:

图书馆管理系统概要设计说明书

数据源点及汇点描述:

加工逻辑词条描述:

①加工名:还书检验

加工编号:3

简要描述:检验图书是否图书室外借图书

输入数据流:图书,图书访问记录

输出数据流:检验错误,还书信息

加工逻辑:I如果书号与数据库数据不符那么

发出“检验错误”

或者发出“还书信息”

加工名:还书登记

加工编号:4

简要描述:删除读者对该图书的借书信息,如果超期给出警告及天数

输入数据流:还书信息,日期

输出数据流:图书访问纪录,还书成功

加工逻辑:如果所还图书超期则

统计超期天数

生成含警告的返回信息

或者删除图书访问记录库中相应的借书记录

生成成功信息

给出还书返回信息

●数据流名词条描述:

①数据流名:还书信息

说明:用于传递图书书号

数据流来源:还书检验

数据流去向:还书登记

数据流组成:还书信息=书号

每个数据量流通量:

②数据流名:还书成功

说明:用于通知还书成功

数据流来源:还书登记

数据流去向:读者

数据流组成:还书成功=2{字母}10

每个数据量流通量:

●数据文件词条描述:

图书馆管理系统概要设计说明书

数据源点及汇点描述:

加工逻辑词条描述:

①加工名:查询许可检验

加工编号:5

简要描述:检验读者身份是否有效

输入数据流:借书证,查询信息,读者信息

输出数据流:检验错误,查询信息

加工逻辑:IF借书证在读者库中不存在THEN

发出“检验错误”

ELSE发出“查询信息”

ENDIF

②加工名:数据查询

加工编号:6

简要描述:根据所读入的查询信息,检索图书库和图书访问记录库得出相应结果输入数据流:查询信息,图书信息,图书访问记录,日期

输出数据流:查询结果

加工逻辑:根据所读入的查询信息,检索图书库和图书访问记录库得出相应结果 数据流名词条描述:

①数据流名:查询信息

说明:用于传递查询关键字段

数据流来源:读者,查询许可检验

数据流去向:查询许可检验,数据查询

数据流组成:查询信息=1{字母}50

每个数据量流通量:

②数据流名:查询结果

说明:用于显示读者查询的结果

数据流来源:数据查询

数据流去向:读者

数据流组成:查询信息=读者信息+图书信息

每个数据量流通量:

●数据文件词条描述:

4.

图书馆管理系统概要设计说明书

G:管理员信息

●数据源点及汇点描述:

①名称:图书管理员

简要描述:管理图书及读者借书、还书、查询与登记注册

有关数据流:管理员信息,图书,检验错误,操作确认

数目:

●加工逻辑词条描述:

①加工名:身份验证

加工编号:7

简要描述:根据所读入的管理员信息,检索管理员库验证该人身份

输入数据流:管理员信息,图书

输出数据流:操作信息,检验错误

加工逻辑:根据所读入的管理员信息,检索管理员库验证该人身份

②加工名:增删改图书

加工编号:8

简要描述:根据所读入的操作信息,增删改图书库里的内容

输入数据流:操作信息,图书信息

输出数据流:图书信息,操作确认

加工逻辑:根据所读入的操作信息,增删改图书库里的内容

●数据流名词条描述:

①数据流名:管理员信息

说明:用于传递图书管理员的身份信息以备验证

数据流来源:图书管理员,管理员库

数据流去向:身份验证

数据流组成:管理员信息=口令+姓名

口令=3{字符}8

姓名=2{字母}24

每个数据量流通量:

②数据流名:操作信息

说明:用于传递图书管理员的操作命令

数据流来源:身份验证

数据流去向:增删改图书

数据流组成:操作信息=2{字母}50

每个数据量流通量:

③数据流名:操作确认

说明:用于传递增删改图书是否成功

数据流来源:增删改图书

数据流去向:图书管理员

数据流组成:操作确认=1{字母}50

每个数据量流通量:

●数据文件词条描述:

①数据文件名:管理员库

简述:存放管理员信息

输入数据:

输出数据:管理员信息

数据文件组成:管理员库由“管理员信息”组成

存储方式:关键码

存取频率:

5.图书管理员增删改读者:

图书馆管理系统概要设计说明书

●加工逻辑词条描述:

①加工名:身份验证

加工编号:9

简要描述:根据所读入的管理员信息,检索管理员库验证该人身份

输入数据流:管理员信息,读者

输出数据流:检验错误,操作确认

加工逻辑:根据所读入的管理员信息,检索管理员库验证该人身份

②加工名:增删改图书

加工编号:10

简要描述:根据所读入的操作信息,增删改读者库里的内容

输入数据流:操作信息,读者信息

输出数据流:操作确认,读者信息

加工逻辑:根据所读入的操作信息,增删改读者库里的内容

●数据流名词条描述:

●数据文件词条描述:

●数据源点及汇点描述:

1.图书管理员查询浏览过程:

加工逻辑词条描述;

①加工名:身份检验

加工编号:11

简要描述:检验图书管理员的身份是否有效

输入数据流:身份信息,查询信息,读者信息

输出数据流:检验错误,查询信息

加工逻辑:如果管理员信息不在管理员库中则

发出“检验错误”

或者发出“查询信息”

②加工名:数据查询

加工编号:12

简要描述:根据所读入的查询信息,检索读者库、图书库和图书访问记录库得出相应结果

输入数据流:查询信息,图书信息,读者信息,图书访问记录,日期

输出数据流:查询结果

加工逻辑:根据所读入的查询信息,检索读者库、图书库和图书访问记录库得出相应结果

图书馆管理系统概要设计说明书

图书馆管理系统概要设计说明书

图书馆管理系统概要设计说明书

图书馆管理系统概要设计说明书

图书馆管理系统概要设计说明书

图书馆管理系统概要设计说明书

图书馆管理系统概要设计说明书