




已阅读5页,还剩11页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
兰州交通大学电子与信息工程学院兰州交通大学电子与信息工程学院 计算机科学与技术计算机科学与技术 2014 级级 软件工程软件工程 作业作业 软件需求规格说明书软件需求规格说明书 项目名称 图书管理系统项目名称 图书管理系统 班级 计算机科学与技术班级 计算机科学与技术 1401 班班 学号 学号 201409819 姓名 杨培胜姓名 杨培胜 学号 学号 201409820 姓名 安晓东姓名 安晓东 学号 学号 201409835 姓名 李子延姓名 李子延 日期 日期 2016 年年 4 月月 19 日日 1 引言引言 3 1 1 编写目的 3 1 2 背景 3 1 3 定义 3 1 4 参考资料 3 2 任务概述任务概述 4 2 1 目标 4 2 2 用户的特点 4 2 3 假定和约束 4 3 需求规定需求规定 5 3 1 对功能的规定 5 3 2 对性能的规定 6 3 2 1精度 6 3 2 2时间特性要求 6 3 2 3灵活性 6 3 3 输人输出要求 7 3 4 数据管理能力要求 7 3 5 故障处理要求 14 3 6 其他专门要求 14 4 运行环境规定运行环境规定 15 4 1 设备 15 4 2 支持软件 15 4 3 接口 15 4 4 控制 16 软件需求说明书的编写提示软件需求说明书的编写提示 1 引言引言 1 1 编写目的编写目的 根据 需求规格说明书 在仔细考虑讨论之后 我们又进一步对 图书管理系统 软件 的功能划分 数据结构 软件总体结构有了进一步的认识 我们把讨论的结果记录下来 作为概要设计说明书 并作为进一步详细设计软件的基础 1 2 背景背景 随着社会信息量的与日俱增 作为信息存储的主要媒体之一图书 数量 规模比以往 任何时候都大的多 不论个人还是图书管理部门都需要使用方便而有效的方式来管理自己 的书籍 在计算机日益普及的今天 对个人而言若采用一套行之有效的图书管理系统来管 理自己的书籍 会方便许多 对图书管理部门而言 以前单一的手工检索已不能满足人们 的要求 为了便于图书资料的管理需要有效的图书管理软件 图书管理系统软件 LMS V1 0 是一套功能比较完善的数据管理软件 具有数据操作方便 高效迅速等优点 该软件采用功能强大的数据库软件开发工具进行开发 具有很好的可移 植性 可在应用范围较广的 DOS WINDOWS 系列等操作系统上使用 除此以外 LMS V1 0 可通过访问权限控制以及数据备份功能 确保数据的安全性 1 3 定义定义 文档中采用的专门术语的定义及缩略词简要如下 LMS Library Management System 图书管理系统 1 4 参考资料参考资料 01 软件工程 作者 齐治昌 谭庆平 宁洪 ISBN 7040146282 高等教育出版社 02 面向对象设计 UML 实践 作者 Mark Priestley ISBN 7302105871 清华大学出版 社 2 任务概述任务概述 2 1 目标目标 图书管理系统 针对的用户是单个中小型图书室或者个人 藏书的种类和数量较少 读 者的数量和来源受到一定的限制 相应的需求有 1 能够存储一定数量的图书信息 并方便有效的进行相应的书籍数据操作和管理 这 主要包括 1 图书信息的录入 删除及修改 2 图书信息的多关键字检索查询 3 图书的出借 返还和资料统计 2 2 用户的特点用户的特点 1 本软件的最终用户是面向管理员 图书管理员和其它管理人员 读者 老师和同学 等 他们都具有一定的计算机应用基础 可以比较熟练操作计算机 管理员和读者都是 经常性用户 2 系统维护人员为计算机专业人员 熟悉数据库 操作系统 网络维护工作 维护人员 为间隔性用户 2 3 假定和约束假定和约束 一个更为完善的图书管理系统 应提供更为便捷与强大的信息查询功能 如相应的网 络操作及服务 由于开发时间和计算机数量有限 该系统并未提供这一功能 对信息的保 护手段仅限于设置用户级别 以及提供数据文件的备份 比较简单 不能防止恶意的破坏 安全性能有待进一步完善 3 需求规定需求规定 3 1 对功能的规定对功能的规定 3 1 1 输入功能输入功能 名称 标识符输入功能 功能描述通过此功能管理员可以输入书籍和读者的详细信息 优先级7 输入书籍信息和读者信息 操作序列管理员输入相关信息 输出将输入信息保存至数据库中 补充说明只有管理员能进行该操作 3 1 2 查询显示功能查询显示功能 名称 标识符查询显示功能 功能描述通过此功能读者可以在该软件上查询书籍及读者信息 优先级4 输入查询关键字 操作序列读者在显示控件上输入关键字 输出与该关键字相符的一切信息 补充说明 3 1 3 借书 返还 预约书籍功能借书 返还 预约书籍功能 名称 标识符书籍借阅归还和预约功能 功能描述通过此功能读者可以进行书籍的借阅和归还 预约功能 优先级1 输入书籍信息 操作序列读者将书籍交与管理员 管理员处理该书籍 输出书籍借阅记录 补充说明 3 1 4 登录功能登录功能 名称 标识符登录功能 功能描述通过此功能读者与管理员可以登录到该系统上 优先级2 输入读者编号和密码 操作序列根据收到的信息判断是读者还是管理员 分别登录至不同功能的页面 输出软件的操作界面 补充说明 3 1 5 权限功能权限功能 名称 标识符权限功能 功能描述通过此功能可以判断是管理员还是读者 优先级3 输入个人信息 操作序列软件判断权限 输出不同权限的使用者信息 补充说明 3 2 对性能的规定对性能的规定 3 2 1 精度精度 a 数据采集率 必须在 90 以上 b 动态信息及时率 必须在 95 以上 c 静态信息全面率 必须在 95 以上 d 信息准确率 必须在 98 以上 3 2 2 时间特性要求时间特性要求 由于此开发项目针对图书馆 使用频度较高 使用性要求比较高 为防止对信息资料 和管理程序的恶意破坏 要求有较为可靠的安全性能 总之 要求稳定 安全 便捷 易 于管理和操作 a 查询速度 不超过 10 秒 b 其它所有交互功能反应速度 不超过 3 秒 c 可靠性 平均故障间隔时间不低于 200 小时 3 2 3 灵活性灵活性 该系统的前台产品最后提交形式为安装程序 使其能在 Windows98 WindowsXP Windows2000 操作系统平台上正常运行 后台产品最后提交形 式为安装包 使其能在 Linux 下正常运行 并且能在需求变化时 能方便的进行功能扩充 3 3 输人输出要求输人输出要求 a 图书信息 书名 ISBN 定价 出版社 数量 是否可借 b 用户信息 ID 姓名 年龄 性别 开户时间 余额 是否 VIP 累计金额 c 借阅信息 ID ISBN 数量 结出日期 押金 3 4 数据管理能力要求数据管理能力要求 3 4 1 数据库设计阶段 图书馆管理系统 LMS ER 图如下所示 出版社读者 书籍 名称 地址 网址 E mail 证号姓名联系方式已借书数目 读者类别 能否借书 书号 丛书系列 作者 责任编辑 字数 定价出版时间主题分类二级分类馆内借阅分类 书名 出版社 总册数 库存量 借阅 借阅日期 应归还日期 能否续借 书号 证号 出版 实际归还日期 1 m m n 3 4 2 功能设计阶段 根据对系统的工作流程和用户需求的调查从而清晰的分析出系统要 实现的功能 其数据流程图 DFD 如下 3 4 2 1 数据流图和数据词典 图书管理系统 的总体功能如下 图书的出借 图书的返回 图书信息查询 图书的增删改 读者的增删改 图书管理者查询统计图书和读者信息 图书管理系统数据备份 图书管理系统数据恢复 1 读者借书过程 1 数据流图 A 图书信息 B 读者信息 C 图书访问记录 D 日期 2 数据字典 1 数据流词条 通常使用扩充的 BNF 范式来描述 对于基本的数据项 通常应明 确其名称 类型 含义 度量单位 有效范围 精度等 图书 6 借书登记 5 借书检验 D D 读者 图书库 检验错误 图书 借书证 借书信息 日历 DD A B 读者库图书访问记录 BC C 数据流名 数据流名 借书证 说明 说明 用以读者的唯一识别标识 数据流来源 数据流来源 读者 数据流去向 数据流去向 借书检验 数据流组成 数据流组成 借书证 借书证号 姓名 读者其他信息 借书证号 d x00000001 d x99999999 姓名 2 字母 24 读者系他信息 每个数据量流通量 数据流名 数据流名 图书 说明 说明 记录图书的主要相关信息 数据流来源 数据流来源 读者 数据流去向 数据流去向 借书检验 数据流组成 数据流组成 图书 书号 书名 作者 出版社 价格 摘要 状态 图书编号 000000001 999999999 书名 2 字母 24 作者 2 字母 24 出版社 2 字母 24 价格 000 01 9999 99 摘要 10 字母 200 状态 1 字母 每个数据量流通量 数据流名 数据流名 借书信息 说明 说明 用于传递读者号和图书号 数据流来源 数据流来源 借书检验 数据流去向 数据流去向 借书登记 数据流组成 数据流组成 借书信息 借书证号 书号 每个数据量流通量 数据流名 数据流名 日期 说明 说明 提供当前日期信息 数据流来源 数据流来源 日历 数据流去向 数据流去向 借书检验 借书登记 数据流组成 数据流组成 日期 年 月 日 年 0000 9999 月 01 12 日 01 31 每个数据量流通量 数据流名 数据流名 图书访问记录 说明 说明 用于记录读者借书信息 数据流来源 数据流来源 图书访问记录库 借书登记 数据流去向 数据流去向 借书检验 数据流组成 数据流组成 图书访问记录 书号 借阅证号 借书日期 借书日期 日期 每个数据量流通量 2 数据文件词条描述 说明文件的成分和组织形式 如记录排列顺序 等 基本数据项 的说明同数据流 3 4 3 管理员的书籍和读者增删改过程管理员的书籍和读者增删改过程 1 数据流图 数据文件名 数据文件名 读者库 简述 简述 存放读者信息 输入数据 输入数据 输出数据 输出数据 读者信息 数据文件组成 数据文件组成 读者库由 读者信息 组成 存储方式 存储方式 关键码 存取频率 存取频率 数据文件名 数据文件名 图书库 简述 简述 存放图书信息 输入数据 输入数据 输出数据 输出数据 图书信息 数据文件组成 数据文件组成 图书库由 图书信息 组成 存储方式 存储方式 关键码 存取频率 存取频率 数据文件名 数据文件名 图书访问记录库 简述 简述 存放图书访问记录信息 输入数据 输入数据 图书访问记录 输出数据 输出数据 图书访问记录 数据文件组成 数据文件组成 图书访问记录库由 图书访问记录 组成 存储方式 存储方式 关键码 存取频率 存取频率 2 数据字典 1 数据流名词条 图书管理员 7 身份检验 8 增删改 图书 读 者 检验错误 图书 读者 管理员信息 操作信息 A 操作确认 管理员库 数据库 数据流名 数据流名 管理员信息 说明 说明 用于传递图书管理员的身份信息以备验证 数据流来源 数据流来源 图书管理员 管理员库 数据流去向 数据流去向 身份验证 数据流组成 数据流组成 管理员信息 口令 姓名 口令 3 字符 8 姓名 2 字母 24 每个数据量流通量 数据流名 数据流名 操作信息 说明 说明 用于传递图书管理员的操作命令 数据流来源 数据流来源 身份验证 数据流去向 数据流去向 增删改图书或读者 数据流组成 数据流组成 操作信息 2 字母 50 每个数据量流通量 加工名 加工名 身份验证 加工编号 加工编号 7 简要描述 简要描述 根据所读入的管理员信息 检索管理员库验证该人身份 输入数据流 输入数据流 管理员信息 读者或图书 输出数据流 输出数据流 检验错误 操作确认 加工逻辑加工逻辑 根据所读入的管理员信息 检索管理员库验证该人身份 2 加工逻辑词条 3 4 4 图书馆管理系统数据备份过程图书馆管理系统数据备份过程 1 数据流图 2 数据字典 1 加工逻辑词条描述 数据流名 数据流名 操作确认 说明 说明 用于传递增删改图书是否成功 数据流来源 数据流来源 增删改图书或读者 数据流去向 数据流去向 图书管理员 数据流组成 数据流组成 操作确认 1 字母 50 每个数据量流通量 加工名 加工名 增删改图书或读者 加工编号 加工编号 8 简要描述 简要描述 根据所读入的操作信息 增删改读者库里的内容 输入数据流 输入数据流 操作信息 读者信息 输出数据流 输出数据流 操作确认 读者信息 加工逻辑加工逻辑 根据所读入的操作信息 增删改读者库或图书库里的内容 ABC 备份文件 图书管理员 13 身份检验 14 数据备份 检验错误 读者 操作信息 操作确认 管理员库 管理员信息 数据库 3 4 5 图书馆管理系统数据恢复过程图书馆管理系统数据恢复过程 1 数据流图 2 数据字典 1 加工逻辑词条描述 加工名 加工名 身份验证 加工编号 加工编号 9 简要描述 简要描述 根据所读入的管理员信息 检索管理员库验证该人身份 输入数据流 输入数据流 管理员信息 读者 输出数据流 输出数据流 检验错误 操作确认 加工逻辑加工逻辑 根据所读入的管理员信息 检索管理员库验证该人身份 加工名 加工名 数据备份 加工编号 加工编号 10 简要描述 简要描述 根据所读入的操作信息 备份数据库中的数据到文件 输入数据流 输入数据流 操作信息 输出数据流 输出数据流 操作确认 加工逻辑加工逻辑 根据所读入的操作信息 备份数据库中的数据到文件 图书管理员 15 身份检验 16 数据恢复 检验错误 读者 操作信息 操作确认 管理员库 管理员信息 ABC 数据库 备份文件 加工名 加工名 身份验证 加工编号 加工编号 11 简要描述 简要描述 根据所读入的管理员信息 检索管理员库验证该人身份 输入数据流 输入数据流 管理员信息 读者 输出数据流 输出数据流 检验错误 操作确认 加工逻辑加工逻辑 根据所读入的管理员信息 检索管理员库验证该人身份 3 5 故障处理要求故障处理要求 输入用户名不存在 说明数据库没无此用户名 需开户 密码错误 说明用户名和 密码不匹配 弹出警告信息后需重新输入密码 一天内输入十次错误密码 将对此帐户进 行冻结 需持身份证解冻 由于管理员没有及时保存数据造成的数据丢失 可通过数据 还原 还原成最近的数据备份 故障出现后可能采取的变通措施 包括 后备 使用附加存储设备备份数据 备份 频率为每日一次 需手动备份 恢复及再启动 如果数据造成丢失 可使用备份数据还原 3 6 其他专门要求其他专门要求 1 安全保密设计 为每个操作人员设置账号及口令 规定每一级操作人员的权限 2 系统维护设计 说明为了系统维护的方便而在程序内部设计中作出的安排 包括在程序中专门安排用于 系统的检查与维护的检测点和专用模块 3 适应性 系统维护设计该自动化图书管理系统同用适应于其他 microsoft 公司的 windows 产品 此系统是采用 B S 架构设计的 所以在客户端不需要安装客户端软件 但要求装有 IE 或是其它的网页浏览器工具 所以在设计的时候要求能适应多种浏览的需要 加工名 加工名 数据恢复 加工编号 加工编号 12 简
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 表彰大会活动报告
- 七年级语文下册 第二单元 8 少年爱因斯坦教学设计 语文版
- 初中英语人教新目标 (Go for it) 版九年级全册Section A第4课时教学设计
- 初中信息技术大连版八年级下册第一单元 探秘动画世界第十课 交互动画之魂-按钮元件的应用教学设计
- 初中体育华东师大版七年级全一册迈向成熟的蜕变-青春期特点、常见问题和预防教案
- 碧桂园项目总培训
- 九年级数学下册 第二十九章 投影与视图29.2 三视图第2课时 由三视图确定几何体教学设计 (新版)新人教版
- 房地产精装装修培训讲师
- 抖音基础教学培训
- 七年级语文下册 第三单元 10 阿长与《山海经》教学设计 新人教版
- JJG 927-2013轮胎压力表检定规程
- 村内绿化方案设计
- 六年级分数应用题100题及答案
- GB/T 22076-2024气动圆柱形快换接头
- 医院网络信息安全课件
- 高清监控系统报价清单
- 研究生科研第一课:快速进行文献检索与阅读
- 2023年1月浙江省普通高校招生选考高考政治真题及答案
- T-JSSAE 001-2021 汽车混合动力系统 术语
- 第十三章-希尔德吉德·E·佩普劳的人际关系理论
- 电动机拆卸与装配培训
评论
0/150
提交评论