手机版

图书管理系统软件需求规格说明书

发布时间:2024-11-08   来源:未知    
字号:

图书管理系统软件需求规格说明书

软件需求规格说明书

1.引言

1.1 编写目的

本说明书描述了图书馆管理系统软件的设计需求,读者为该管理系统软件的设计人员、代码编写人员、测试人员、维护人员和该项目的审核验收人员。

1.2 项目背景

该项目的委托单位为清华大学计算机系; 开发单位为IceWindDale工作室; 主管部门为信息产业部第15研究所。 该软件与其他系统不存在关系。

1.3 参考资料:

图书管理系统软件需求规格说明书

IceWindDale 工作室件编制指南 所

第 2 页 共 25 页

理 标 准 化》编辑 部

Sw00.ppt

殷人昆

2002-5

清华大学 工程硕士 研究生班 讲义

SQL Server Marci 2000 系 统 Frohock 管理员宝典 Garcia; Jamie Reding; Edward Whalen; Steve Adrien DeLuca

ISBN:7-900635-84 -X

2001-7

清华大学 出版社

图书管理系统软件设计文档

纪晓秋

图书管理系统软件需求规格说明书

2.任务概述

2.1 目标

图书管理系统针对中型图书室,藏书的种类包括中、英、俄、德、日文书籍和期刊,读者的数量和来源仅限于本单位职工及通过馆际互借认可的读者。要求:

能够存储一定数量的图书信息,并方便有效的进行相应的书籍数据操作和管理;

能够对一定数量的读者进行相应的信息存储与管理; 能够对要求的统计结果打印输出; 能够提供一定的安全机制;

2.2 运行环境

Window9x、NT4、2000、XP;Office2000、XP;IE5.0、6.0

2.3 条件与限制

由于时间紧张,并且开发人员的技术水平有限,目前的版本只是雏形,即只提供基本功能的试用。

图书管理系统软件需求规格说明书

3.数据描述

3.1 静态数据

1. 书籍:

1) 书号; 2) 书名; 3) 作者; 4) 分类; 5) 出版社; 6) 出版日期; 7) 页数; 8) 价格; 9) 语种; 10)借阅否; 11)预约否; 12)损坏程度; 13)备注; 2. 期刊:

1) 期刊号; 2) 期刊名; 3) 编辑部; 4) 周期; 5) 总期数;

图书管理系统软件需求规格说明书

6) 年; 7) 年内期号; 8) 价格; 9) 语种; 10)借阅否; 11)预约否; 12)损坏程度; 3. 读者:

1) 读者编号; 2) 姓名; 3) 单位; 4) 电话; 5) 身份证号; 4. 图书管理员:

1) 管理员编号; 2) 管理员姓名; 3) 管理员单位; 4) 管理员身份; 5) 密码; 5. 书籍借阅关系:

1) 记录号; 2) 读者编号;

图书管理系统软件需求规格说明书

3) 书号; 4) 借阅日期; 5) 归还日期; 6) 续借次数; 7) 本次损坏情况; 6. 期刊借阅关系:

1) 记录号; 2) 读者编号; 3) 期刊号; 4) 借阅日期; 5) 归还日期; 6) 续借次数; 7) 本次损坏情况;

3.2 动态数据

1. 输入数据:

1) 登录所需的密码; 2) 鼠标对按钮的点击 3) 查询方式、查询关键字; 4) 新建图书项、读者项; 5) 图书项、读者项相应纪录更改; 6) 备份数据;

7) 恢复所需的数据备份文件;

图书管理系统软件需求规格说明书

8) 借阅、返还、丢失注销时的图书序号、读者借阅证号; 2. 输出数据:

1) 查询关键字确定的数据库记录的子集; 2) 统计结果;

3) 图书借阅、返还、丢失注销等操作结果; 4) 数据备份输出的数据备份文件; 5) 内部数据: 查询操作建立的索引;

3.3 数据库描述

数据库采用Microsoft Access 2000数据库。

3.4 数据词典

1. 读者借书过程: (1):数据流图:

A:图书信息; B:读者信息; C:图书访问记录;

图书管理系统软件需求规格说明书

D:日期; (2):数据词典: 数据源点及汇点描述: ① 名称:读者

简要描述:借书、还书、查询及登记注册 有关数据流:借书证;所借书本 数目: ② 名称:日历 简要描述:当日日期 有关数据流:年月日 数目:

加工逻辑词条描述: ① 加工名:借书检验 加工编号:1

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

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

输出数据流:借书错误信息,借书信息 加工逻辑: IF 借书证未登记入库 THEN 发出“借书错误”

ELSE IF 图书未登记入库 THEN

图书管理系统软件需求规格说明书

发出“借书错误”

ELSE IF 读者已借图书和现借图书多于限制数N THEN

发出“借书错误”

ELSE IF 读者已借图书中有超期 THEN

发出“借书错误” ELSE 发出“借书信息” ENDIF ENDIF ENDIF ENDIF ② 加工名:借书登记 加工编号: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” 每个数据量流通量: ⑥ 数据流名:图书访问记录

图书管理系统软件需求规格说明书

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

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

数据流组成:图书访问记录=书号+借阅证号+借书日期 借书日期=日期 每个数据量流通量: ⑦ 数据流名:读者信息

说明:用于记录登记入库的读者信息 数据流来源:读者库 数据流去向:借书检验

数据流组成:读者信息=借书证号+姓名+联系方法 每个数据量流通量: ⑧ 数据流名:图书信息

说明:用于记录登记入库的图书信息 数据流来源:图书库 数据流去向:借书检验

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

每个数据量流通量: 数据文件词条描述: ① 数据文件名:读者库 简述:存放读者信息

图书管理系统软件需求规格说明书

输入数据: 输出数据:读者信息

数据文件组成:读者库由“读者信息”组成 存储方式:关键码 存取频率: ② 数据文件名:图书库 简述:存放图书信息 输入数据: 输出数据:图书信息

数据文件组成:图书库由“图书信息”组成 存储方式:关键码 存取频率:

③ 数据文件名:图书访问记录库 简述:存放图书访问记录信息 输入数据:图书访问记录 输出数据:图书访问记录

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

图书管理系统软件需求规格说明书

数据源点及汇点描述: 加工逻辑词条描述:

① 加工名:还书检验 加工编号:3

简要描述:检验图书是否图书室外借图书 输入数据流:图书,图书访问记录 输出数据流:检验错误,还书信息

加工逻辑:IF 书号与数据库数据不符 THEN 发出“检验错误” ELSE 发出“还书信息” ENDIF ② 加工名:还书登记 加工编号:4

简要描述:删除读者对该图书的借书信息,如果超期给出警告及天数 输入数据流:还书信息,日期 输出数据流:图书访问纪录,还书成功 加工逻辑:IF 所还图书超期 THEN 统计超期天数

生成含警告的返回信息

ELSE 删除图书访问记录库中相应的借书记录 生成成功信息

图书管理系统软件需求规格说明书

ENDIF 给出还书返回信息 数据流名词条描述:

① 数据流名:还书信息 说明:用于传递图书书号 数据流来源:还书检验 数据流去向:还书登记 数据流组成:还书信息=书号 每个数据量流通量: ② 数据流名:还书成功 说明:用于通知还书成功 数据流来源:还书登记 数据流去向:读者

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

数据文件词条描述:

2. 读者查询浏览过程:

图书管理系统软件需求规格说明书

数据源点及汇点描述: 加工逻辑词条描述: ① 加工名:查询许可检验 加工编号:5

简要描述:检验读者身份是否有效 输入数据流:借书证,查询信息,读者信息 输出数据流:检验错误,查询信息

加工逻辑:IF 借书证在读者库中不存在 THEN 发出“检验错误” ELSE 发出“查询信息” ENDIF ② 加工名:数据查询 加工编号:6

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

输入数据流:查询信息,图书信息,图书访问记录,日期 输出数据流:查询结果

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

数据流名词条描述: ① 数据流名:查询信息 说明:用于传递查询关键字段

图书管理系统软件需求规格说明书.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
    ×
    二维码
    × 游客快捷下载通道(下载后可以自由复制和排版)
    VIP包月下载
    特价:29 元/月 原价:99元
    低至 0.3 元/份 每月下载150
    全站内容免费自由复制
    VIP包月下载
    特价:29 元/月 原价:99元
    低至 0.3 元/份 每月下载150
    全站内容免费自由复制
    注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
    × 常见问题(客服时间:周一到周五 9:30-18:00)