




已阅读5页,还剩13页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
图书馆管理系统图书馆管理系统 软件需求规格说明书软件需求规格说明书 编编 写写 人人 编写日期编写日期 2008 年年 5 月月 12 日日 图书馆管理系统需求规格说明书 1 目录目录 1 1 产品描述产品描述 2 1 1 编写目的 2 1 2 背景 2 1 3 定义 2 2 2 产品需求概述产品需求概述 2 2 1 功能简介 3 2 2 运行环境 3 2 3 条件与限制 3 3 3 功能需求功能需求 3 3 1 功能划分 3 3 2 功能描述 3 3 3 不支持的功能 5 4 4 数据描述数据描述 5 5 4 1 静态数据 5 4 2 动态数据 6 4 3 数据库描述 7 4 4 数据流图和数据字典 7 5 5 性能需求性能需求 16 5 1 数据精确度 16 5 2 时间特性 16 5 3 适应性 16 6 6 运行需求运行需求 16 6 1 硬件接口 16 6 2 软件接口 16 7 7 其它需求其它需求 16 8 8 附录附录 16 8 1 参考资料 16 图书馆管理系统需求规格说明书 2 1 产品描述产品描述 1 1 1 1 编写目的编写目的 随着政府机关与广大企事业单位内部网络的广泛建立 在通用信息平台上构筑高效实 用的协同工作和自动化办公应用系统 满足信息高度共享和即时发布的需求 有效实现内 部知识管理 已成为众多用户的共同需求 图书管理系统 为政府机关与广大企事业单位自动化办公提供了一个较好的解决方案 在开发过程中 按照软件工程的步骤 从设计到开发采用了面向对象的思想和技术 采用 了 SQL SERVER 2000 数据库 使得本系统可以方便的和其他子系统进行数据交换 同时 注意从软件的图形应用界面上优化软件质量 使得本系统具有很强的可操作性 1 2 1 2 产品背景产品背景 随着计算机产业的发展 计算机在各个行业的应用也越来越普遍 采用计算机软件来管理 代替了以前的人工操作 松花江中学图书馆随着图书馆的发展 当前使用的一个图书馆管 理软件已经不能满足当前他们的需要 现有一个 C S 架构的管理软件已经使用好几年了 在软 件的升级和外网的访问和管理上都存在一些缺陷 使用比较麻烦 所以本开发小组受松花江中 学的委托设计一个以 B S 架构的图书管理软件 来填补当前他们正在使用的系统的缺陷 1 3 1 3 定义定义 文档中采用的专门术语的定义及缩略词简要如下 使用者 包括学生和教师等借阅人员 2 2 产品需求概述产品需求概述 2 1 2 1 功能简介功能简介 图书管理系统 针对的用户是单个中小型图书室或者个人 藏书的种类和数量有限 读者的数量和来源受到一定的限制 同时能建立一个全天候自动化图书管理系统 使图书 管理工作规范化 系统化 程序化 自动化 避免图书管理的随意性 提高信息处理的速 度和准确性 能够及时 准确 有效的查询和修改图书情况 相应的需求有 1 能够存储一定数量的图书信息 并方便有效的进行相应的书籍数据操作和管理 这 主要包括 1 图书信息的录入 删除及修改 2 图书信息的多关键字检索查询 3 图书的出借 返还 预约 图书丢失过期处理和资料统计 能够对一定数量的读者进行相应的信息存储与管理 这其中包括 1 读者信息的登记 删除及修改 2 读者资料的统计与查询 能够对需要的统计结果提供列表显示输出 能够提供一定的安全机制 提供数据信息授权访问 防止随意删改 同时提供信 息备份的服务 2 2 2 2 运行环境运行环境 1 硬件环境 Intel Pentium 166MHz 或以上 内存 需要至少 512MHZ 网络容量 少于 50 人需 16Mb s 的令版环网和 10Mb s 可以勉强满足要求 建议 图书馆管理系统需求规格说明书 3 100Mb s 的以太网或者更高 要有条码枪 打印机 软件平台 中文 Windows2000 xp 或更高版本 2 软件环境 运行于 Windows2000 及更高版本的操作系统之上 SQL Server200 数据库 2 3 2 3 条件与限制条件与限制 为实现不同校区统一数据库管理 需提供网络连接 为确保系统在短时间断电时能正 常运作 应提供前台操作和后台数据库其 UPS 本系统原有一个 C S 架构的版本正在使用 要在不影响原有系统的基础上 新添加部分功 能 达到图书馆管理员所预期的要求 现有原系统的数据库部分资料 3 3 功能需求功能需求 3 1 3 1 功能划分功能划分 3 1 1 输入功能模块 3 1 2 查询显示功能模块 3 1 3 借书 返还 预约书籍功能模块 3 1 4 登陆系统功能模块 3 1 5 权限功能模块 3 1 6 借阅者自助功能模块 3 1 7 赔书和过期书罚款功能模块 3 1 8 帮助功能模块 3 2 3 2 功能描述功能描述 软件工程中包含需求 设计 编码和测试四个阶段 其中需求工程是软件工程第一个也是很 重要的一个阶段 下面将详细介绍该软件的每一项功能 3 2 1 输入功能输入功能 名称 标识符输入功能 功能描述通过此功能管理员可以输入书籍和读者的详细信息 优先级7 输入书籍信息和读者信息 操作序列管理员输入相关信息 输出将输入信息保存至数据库中 补充说明只有管理员能进行该操作 3 2 2 查询显示功能查询显示功能 名称 标识符查询显示功能 功能描述通过此功能读者可以在该软件上查询书籍及读者信息 优先级4 输入查询关键字 操作序列读者在显示控件上输入关键字 输出与该关键字相符的一切信息 补充说明 图书馆管理系统需求规格说明书 4 3 2 3 借书 返还 预约书籍功能借书 返还 预约书籍功能 名称 标识符书籍借阅归还和预约功能 功能描述通过此功能读者可以进行书籍的借阅和归还 预约功能 优先级1 输入书籍信息 操作序列读者将书籍交与管理员 管理员处理该书籍 输出书籍借阅记录 补充说明 3 2 4 登录功能登录功能 名称 标识符登录功能 功能描述通过此功能读者与管理员可以登录到该系统上 优先级2 输入读者编号和密码 操作序列根据收到的信息判断是读者还是管理员 分别登录至不同功能的页面 输出软件的操作界面 补充说明 3 2 5 权限功能权限功能 名称 标识符权限功能 功能描述通过此功能可以判断是管理员还是读者 优先级3 输入个人信息 操作序列软件判断权限 输出不同权限的使用者信息 补充说明 3 2 6 借阅者自助功能借阅者自助功能 名称 标识符借阅者自助功能功能 功能描述通过此功能借阅者可以通过自动借还书机借书或者还书 优先级5 输入书籍条形码 操作序列自助借书机进行自动处理 输出书籍借阅信息和读者借阅信息 补充说明 图书馆管理系统需求规格说明书 5 3 2 7 赔书和过期罚款功能赔书和过期罚款功能 名称 标识符赔书和过期罚款功能 功能描述通过此功能可以处理书籍丢失和借阅者过期未还操作 优先级6 输入书籍信息 操作序列将书籍借阅信息输出和书籍丢失信息显示 输出应交罚金和丢失处理 补充说明 3 2 8 帮助功能帮助功能 名称 标识符帮助功能 功能描述详细解释该软件的操作规则及操作流程图 优先级8 输入帮助信息 操作序列根据输入激活帮助功能模块 进入帮助模式 输出用图形和文字方式显示软件帮助操作 补充说明 3 3 3 3 不支持的功能不支持的功能 由于本软件的制作时间 精力 资金都各方面原因限制 该软件不支持共享数据等功能 4 4 数据描述数据描述 4 1 4 1 静态数据静态数据 图书管理系统的静态数据包括 书籍 books 图书编号 book id 书名 book name 类别 type 作者 author 出版社 publisher 单价 price 摘要 book abstract 状态 book status 读者 reader 读者编号 reader id 姓名 name 性别 sex 年龄 age 班级 class 权限 right 密码 reader password 图书馆管理系统需求规格说明书 6 地址 address 联系方式 telephone 最多可借图书数 MaxBLNum 最多借书天数 MaxBLDays 图书借阅记录 borrowed 图书编号 book id 读者编号 reader id 借书日期 borrow date 到期日期 return date 过期天数 overdue days 应交罚金 money 图书预约记录 reservation 图书编号 book id 读者编号 reader id 预约日期 resverte date 到期日期 cancel date 系统设置表 items 记录号 id 记录日期 read date 系统操作员记录表 admin 管理员编号 admin id 密码 admin Password 权限级别 right 4 2 4 2 动态数据动态数据 输入数据 登录输入的密码 查询方式 查询关键字 新建图书项 读者项 图书项 读者项相应纪录更改 备份数据恢复所需的数据备份文件 借阅 返还 丢失注销时的图书序号 读者借阅证号 输出数据 查询关键字确定的数据库记录的输出 信息录入 删改结果 成功或失败 图书借阅 返还 丢失注销等操作结果 数据备份输出的数据备份文件 内部数据 查询操作建立的索引 4 3 4 3 数据库描述数据库描述 数据库采用 SQL Server2000 数据库 4 4 4 4 数据流图和数据字典数据流图和数据字典 图书管理系统 的总体功能如下 图书的外借 图书的归还 图书信息查询 图书馆管理系统需求规格说明书 7 图书的增删改 读者的增删改 图书管理系统数据备份 图书管理系统数据恢复 4 4 1 图书的外借过程图书的外借过程 1 数据流图 A 图书信息 B 读者信息 C 图书访问记录 D 日期 2 数据字典 1 数据流词条 通常使用扩充的 BNF 范式来描述 对于基本的数据项 通常应明 确其名称 类型 含义 度量单位 有效范围 精度等 图书 6 借书登记 5 借书检验 D D 读者 图书库 检验错误 图书 借书证 借书信息 日历 DD A B 读者库图书访问记录 BC C 数据流名 数据流名 借书证 说明 说明 用以读者的唯一识别标识 数据流来源 数据流来源 读者 数据流去向 数据流去向 借书检验 数据流组成 数据流组成 借书证 借书证号 姓名 读者其他信息 借书证号 d x00000001 d x99999999 姓名 2 字母 24 读者系他信息 每个数据量流通量 图书馆管理系统需求规格说明书 8 数据流名 数据流名 图书 说明 说明 记录图书的主要相关信息 数据流来源 数据流来源 读者 数据流去向 数据流去向 借书检验 数据流组成 数据流组成 图书 书号 书名 作者 出版社 价格 摘要 状态 图书编号 000000001 999999999 书名 2 字母 24 作者 2 字母 24 出版社 2 字母 24 价格 000 01 9999 99 摘要 10 字母 200 状态 1 字母 每个数据量流通量 数据流名 数据流名 检验错误 说明 说明 用于指示读者借书错误信息 数据流来源 数据流来源 借书检验 数据流去向 数据流去向 读者 数据流组成 数据流组成 检验错误 2 字母 40 每个数据量流通量 数据流名 数据流名 借书信息 说明 说明 用于传递读者号和图书号 数据流来源 数据流来源 借书检验 数据流去向 数据流去向 借书登记 数据流组成 数据流组成 借书信息 借书证号 书号 每个数据量流通量 数据流名 数据流名 日期 说明 说明 提供当前日期信息 数据流来源 数据流来源 日历 数据流去向 数据流去向 借书检验 借书登记 数据流组成 数据流组成 日期 年 月 日 年 0000 9999 月 01 12 日 01 31 每个数据量流通量 图书馆管理系统需求规格说明书 9 2 数据文件词条描述 说明文件的成分和组织形式 如记录排列顺序 等 基本数据项 的说明同数据流 3 加工说明词条 加工说明 编号 加工名 输入 输出 加工逻辑等 加工逻辑通常 使用自然语言或结构化自然语言 如判定树 判定表等 来描述 数据流名 数据流名 图书访问记录 说明 说明 用于记录读者借书信息 数据流来源 数据流来源 图书访问记录库 借书登记 数据流去向 数据流去向 借书检验 数据流组成 数据流组成 图书访问记录 书号 借阅证号 借书日期 借书日期 日期 每个数据量流通量 数据文件名 数据文件名 读者库 简述 简述 存放读者信息 输入数据 输入数据 输出数据 输出数据 读者信息 数据文件组成 数据文件组成 读者库由 读者信息 组成 存储方式 存储方式 关键码 存取频率 存取频率 数据文件名 数据文件名 图书库 简述 简述 存放图书信息 输入数据 输入数据 输出数据 输出数据 图书信息 数据文件组成 数据文件组成 图书库由 图书信息 组成 存储方式 存储方式 关键码 存取频率 存取频率 数据文件名 数据文件名 图书访问记录库 简述 简述 存放图书访问记录信息 输入数据 输入数据 图书访问记录 输出数据 输出数据 图书访问记录 数据文件组成 数据文件组成 图书访问记录库由 图书访问记录 组成 存储方式 存储方式 关键码 存取频率 存取频率 图书馆管理系统需求规格说明书 10 4 4 2 图书的归还过程图书的归还过程 1 数据流图 加工名 加工名 借书检验 加工编号 加工编号 1 0 简要描述 简要描述 检验读者身份 图书是否入库 读者还能借多少书以此判定读者是否能借书 输入数据流 输入数据流 借书证 所借书本 读者信息 图书信息 图书访问记录 日期 输出数据流 输出数据流 借书错误信息 借书信息 加工逻辑 加工逻辑 IF 借书证未登记入库 THEN 发出 借书错误 ELSE IF 图书未登记入库 THEN 发出 借书错误 ELSE IF 读者已借图书和现借图书多于限制数 THEN 发出 借书错误 ELSE IF 读者已借图书中有超期 THEN 发出 借书错误 ELSE 发出 借书信息 ENDIF ENDIF ENDIF ENDIF 加工名 加工名 借书登记 加工编号 加工编号 0 简要描述 简要描述 将 借书信息 登记到 图书访问记录库图书访问记录 中 完成后将书本递交 读者 输入数据流 输入数据流 借书信息 日期 输出数据流 输出数据流 图书访问记录 图书 加工逻辑加工逻辑 将借书信息及日期写入图书访问记录 将图书递交读者 D 图书 读者 3 还书检验 4 还书 登记 检验错误 还书信息 图书访问记录 日历 还书返回信息 图书馆管理系统需求规格说明书 11 2 数据字典 1 数据流名词条 2 加工说明词条 数据流名 数据流名 还书信息 说明 说明 用于传递图书书号 数据流来源 数据流来源 还书检验 数据流去向 数据流去向 还书登记 数据流组成 数据流组成 还书信息 书号 每个数据量流通量 数据流名 数据流名 还书成功 说明 说明 用于通知还书成功 数据流来源 数据流来源 还书检验 数据流去向 数据流去向 读者 数据流组成 数据流组成 还书成功 2 字母 10 每个数据量流通量 加工名 加工名 还书检验 加工编号 加工编号 3 简要描述 简要描述 检验图书是否图书室外借图书 输入数据流 输入数据流 图书 图书访问记录 输出数据流 输出数据流 检验错误 还书信息 加工逻辑加工逻辑 IF 书号与数据库数据不符 THEN 发出 检验错误 ELSE 发出 还书信息 ENDIF 加工名 加工名 还书登记 加工编号 加工编号 4 简要描述 简要描述 删除读者对该图书的借书信息 如果超期给出警告及天数 输入数据流 输入数据流 还书信息 日期 输出数据流 输出数据流 图书访问纪录 还书成功 加工逻辑加工逻辑 IF 所还图书超期 THEN 统计超期天数 生成含警告的返回信息 ELSE 删除图书访问记录库中相应的借书记录 生成成功信息 ENDIF 给出还书返回信息 图书馆管理系统需求规格说明书 12 4 4 3 图书的查询过程图书的查询过程 1 数据流图 2 数据字典 1 数据流名词条 2 加工说明词条 D 读者 5 查询许可 检验 6 数据查询 图书访问记录 读者库 图书库 检验错误 查询信息 借书证 查询信息 日历 A 查询结果 C B 数据流名 数据流名 查询信息 说明 说明 用于传递查询关键字段 数据流来源 数据流来源 读者 查询许可检验 数据流去向 数据流去向 查询许可检验 数据查询 数据流组成 数据流组成 查询信息 1 字母 50 每个数据量流通量 数据流名 数据流名 查询结果 说明 说明 用于显示读者查询的结果 数据流来源 数据流来源 数据查询 数据流去向 数据流去向 读者 数据流组成 数据流组成 查询信息 读者信息 图书信息 每个数据量流通量 加工名 加工名 查询许可检验 加工编号 加工编号 5 简要描述 简要描述 检验读者身份是否有效 输入数据流 输入数据流 借书证 查询信息 读者信息 输出数据流 输出数据流 检验错误 查询信息 加工逻辑加工逻辑 IF 借书证在读者库中不存在 THEN 发出 检验错误 ELSE 发出 查询信息 ENDIF 图书馆管理系统需求规格说明书 13 4 4 4 管理员的书籍和读者增删改过程管理员的书籍和读者增删改过程 1 数据流图 2 数据字典 1 数据流名词条 加工名 加工名 数据查询 加工编号 加工编号 6 简要描述 简要描述 根据所读入的查询信息 检索图书库和图书访问记录库得出相应结果 输入数据流 输入数据流 查询信息 图书信息 图书访问记录 日期 输出数据流 输出数据流 查询结果 加工逻辑加工逻辑 根据所读入的查询信息 检索图书库和图书访问记录库得出相应结果 G 图书管理员 7 身份检验 8 增删改 图书 读 者 检验错误 图书 读者 管理员信息 操作信息 A 操作确认 管理员库 数据库 数据流名 数据流名 管理员信息 说明 说明 用于传递图书管理员的身份信息以备验证 数据流来源 数据流来源 图书管理员 管理员库 数据流去向 数据流去向 身份验证 数据流组成 数据流组成 管理员信息 口令 姓名 口令 3 字符 8 姓名 2 字母 24 每个数据量流通量 数据流名 数据流名 操作信息 说明 说明 用于传递图书管理员的操作命令 数据流来源 数据流来源 身份验证 数据流去向 数据流去向 增删改图书或读者 数据流组成 数据流组成 操作信息 2 字母 50 每个数据量流通量 图书馆管理系统需求规格说明书 14 2 加工逻辑词条 4 4 4 图书馆管理系统数据备份过程图书馆管理系统数据备份过程 1 数据流图 2 数据字典 1 加工逻辑词条描述 数据流名 数据流名 操作确认 说明 说明 用于传递增删改图书是否成功 数据流来源 数据流来源 增删改图书或读者 数据流去向 数据流去向 图书管理员 数据流组成 数据流组成 操作确认 1 字母 50 每个数据量流通量 ABC 备份文件 图书管理员 13 身份检验 14 数据备份 检验错误 读者 操作信息 操作确认 管理员库 管理员信息 数据库 加工名 加工名 身份验证 加工编号 加工编号 7 简要描述 简要描述 根据所读入的管理员信息 检索管理员库验证该人身份 输入数据流 输入数据流 管理员信息 读者或图书 输出数据流 输出数据流 检验错误 操作确认 加工逻辑加工逻辑 根据所读入的管理员信息 检索管理员库验证该人身份 加工名 加工名 增删改图书或读者 加工编号 加工编号 8 简要描述 简要描述 根据所读入的操作信息 增删改读者库里的内容 输入数据流 输入数据流 操作信息 读者信息 输出数据流 输出数据流 操作确认 读者信息 加工逻辑加工逻辑 根据所读入的操作信息 增删改读者库或图书库里的内容 图书馆管理系统需求规格说明书 15 4 4 4 图书馆管理系统数据恢复过程图书馆管理系统数据恢复过程 1 数据流图 2 数据字典 1 加工逻辑词条描述 加工名 加工名 身份验证 加工编号 加工编号 9 简要描述 简要描述 根据所读入的管理员信息 检索管理员库验证该人身份 输入数据流 输入数据流 管理员信息 读者 输出数据流 输出数据流 检验错误 操作确认 加工逻辑加工逻辑 根据所读入的管理员信息 检索管理员库验证该人身份 加工名 加工名 数据备份 加工编号 加工编号 10 简要描述 简要描述 根据所读入的操作信息 备份数据库中的数据到文件 输入数据流 输入数据流 操作信息 输出数据流 输出数据流 操作确认 加工逻辑加工逻辑 根据所读入的操作信息 备份数据库中的数据到文件 图书管理员 15 身份检验 16 数据恢复 检验错误 读者 操作信息 操作确认 管理员库 管理员信息 ABC 数据库 备份文件 加工名 加工名 身份验证 加工编号 加工编号 11 简要描述 简要描述 根据所读入的管理员信息 检索管理员库验证该人身份 输入数据流 输入数据流 管理员信息 读者 输出数据流 输出数据流 检验错误 操作确认 加工逻辑加工逻辑 根据所读入的管理员信息 检索管理员库验证该人身份 加工名 加工名 数据恢复 加工编号 加工编号 12 简要描述 简要描述 根据所读入的操作信息 从文件向数据库恢复数据 输入数据流 输入数据流 操作信息 输出数据流 输出数据流 操作确认 加工逻辑加工逻辑 根据所读入的操作信息 从文件向数据库恢复数据 图书馆管理系统需求规格说明书 16 5 5 性能需求性能需求 5 1 5 1 数据精确度数据精确度 在书价的处理过程中要求保留两位小数 借书还书的过程中所考虑的借还期限采用 月 为单位 5 2 5 2 时间特性时间特性 用到的时间中 为保证时间的可靠性 都采用
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 单杠考试题及答案
- 中外儿童文学经典阅读与写作知到智慧树答案
- 家庭医生签约服务考核试题(附答案)
- 呼叫中心服务员中级工模拟练习题(含答案)
- 中西医结合内科学进展知到智慧树答案
- 中西医临床内科学知到智慧树答案
- 2025版挖掘机销售与售后服务合同范本
- 2025年度保密及竞业禁止协议书-针对航空制造业
- 2025年度山林承包经营权转让及绿化养护服务合同
- 2025年度电信固网运营服务协议书标准范本
- 水泥路施工安全知识培训课件
- 2025年秋季学期(统编版)二年级上册语文教学工作计划及教学进度表
- 2025年福建省厦门市【辅警协警】笔试真题(含答案)
- (2025年标准)委托他人要账协议书
- 2025-2030中国青少年无人机教育课程体系构建与创新能力培养研究
- 2025年金融消费者权益保护考试题与答案
- 中学2025年秋季第一学期开学工作方案
- 《跨越百年的美丽》课件 中职语文上册
- GB 11122-2025柴油机油
- 2025年河南开封产城融合投资集团有限公司招聘考试笔试试题(含答案)
- 大便常规检查
评论
0/150
提交评论