软件082-06T-图书信息管理系统02结构化需求规格说明书_第1页
软件082-06T-图书信息管理系统02结构化需求规格说明书_第2页
软件082-06T-图书信息管理系统02结构化需求规格说明书_第3页
软件082-06T-图书信息管理系统02结构化需求规格说明书_第4页
软件082-06T-图书信息管理系统02结构化需求规格说明书_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

文档编号 HHIT SECD 082 06T 02 版 本 号 V1 0 图书信息管理系统图书信息管理系统结构化结构化需求规格说明书需求规格说明书 项目名称项目名称 图书信息管理系统图书信息管理系统 项目负责人项目负责人 徐洪卫徐洪卫 项目开发单位项目开发单位 淮海工学院计算机科学系软件淮海工学院计算机科学系软件 082 班第班第 6 项目组项目组 2011 年年 6 月月 18 日日 软件工程课程设计 软件 082 第六小组 图书信息管理系统 结构化需求规格说明书 2 目 录 1 引言 4 1 1 编写目的 4 1 2 项目背景 4 1 3 定义 4 1 4 参考资料 5 2 任务概述 5 2 1 目标 5 2 2 运行环境 5 2 3 条件与限制 6 3 数据描述 6 3 1 静态数据 6 3 2 动态数据 7 3 3 数据库介绍 8 3 4 E R 图 8 3 5 数据词典 9 3 6 数据采集 10 3 7 数据流图 14 4 功能需求 16 4 1 功能划分 16 4 2 功能描述 17 5 行为需求 17 5 1 状态图 17 6 性能需求 18 6 1 数据精确度 19 6 2 时间特性 19 6 3 适应性 19 7 运行需求 19 7 1 硬件接口 19 7 2 软件接口 20 7 3 故障处理 20 8 其它需求 20 软件工程课程设计 软件 082 第六小组 图书信息管理系统 结构化需求规格说明书 3 软件工程课程设计项目组任务分派单 组长用 软件工程课程设计项目组任务分派单 组长用 班级 软件 082 组别 六 组长姓名 徐洪卫 时间 20116 月 15 日 项目名称 图书管理系统 阶段名称 结构化需求分 析 序 号 学号姓名任务名称具体任务内容 完成标 准 起止日期 验 收 成 绩 1 11083120 5 徐洪 卫 层次图 数据描述 其它需求 数据采集 静态数据 完成项 目计划 报告书 20110615 20110617 70 2 11083120 3 杨晨 磊 实体 联系图 功能需求 E R 图 功能需求 完成 E R 图设计 以及完 成项目 计划报 告书 20110615 20110617 70 3 11083121 1 廖南性能需求 数据精确度 时间特性 适应性 动态数据 完成项 目计划 报告书 20110615 20110617 70 4 11083121 2 石岩功能需求 状态图 数据字典 完成整 体数据 流图设 计 20110615 20110617 70 5 11083122 2 徐浩 然 引言及任务概 述 编写目的 项目背景 定义 参考资料 目标 运行环境 条件和限制 完成项 目计划 报告书 20110615 20110617 65 软件工程课程设计 软件 082 第六小组 图书信息管理系统 结构化需求规格说明书 4 6 11083122 7 刘玉 绘 数据流图数据流图 完成数 据库设 计 20110615 20110617 75 1 引言 引言 徐浩然 1 1 编写目的编写目的 需求分析说明书是为软件的开发者能更好的理解开发的需求 避免由于对问题认识的 不清或错误理解而增加更多的开发成本 需求分析是软件系统生存期中定义阶段的最后一 个步骤 是作为整个软件开发范围的指南 是软件开发人员开发出正确的符合用户要求 的软件的重点 是为明确软件需求 安排项目规划与进度 组织软件开发与测试 撰写本 文档该文档将最终交给软件具体开发人员进行具体的开发 其针对的对象是软件开发人员 1 2 项目背景项目背景 a 开发软件名称 图书管理系统 b 项目开发者 淮海工学院计算机科学系软件工程 082 图书管理系统 开发小组 徐洪卫 110831205 组长 杨晨磊 110831203 廖南 110831211 石岩 110831212 徐浩然 110831222 刘玉绘 110831227 c 用户单位 淮海工学院 1 3 定义定义 图书管理系统是一种基于集中统一规划的数据库数据管理模式 在对图书 读者的管理 其实是对图书 读者数据的管理 设计 图书管理系统 主要目的是利用数据库软件编制 一个管理软件 用以实现图书 读者以及日常工作等管理 同时对整个系统的分析 设计 过程给出一个完整论证 本系统的建成无疑会为管理者对图书管理系统提供极大的帮助 软件工程课程设计 软件 082 第六小组 图书信息管理系统 结构化需求规格说明书 5 1 4 参考资料参考资料 a 钱乐秋 软件工程 青海大学出版社 b 张害落 软件工程导论 清华大学出版社 c 王珊 数据库原理及设计 清华大学出版社 d 计算机软件产品开发文件编制指南 GB 8567 88 2 任务概述 任务概述 2 1 目标目标 本系统主要实现对图书馆的信息进行管理 图书馆的正常运营中总是面对大量的读者信 息 图书信息以及两者相互作用产生的借书信息 因此要对读者资源 图书资源 借书信 息 进行管理 本系统的开发就是在于提高图书管理的工作效率 加强图书馆的管理 图书馆管理系统 是图书馆管理工作中不可缺少的部分 它的内容对于图书馆的管理者和使用者来说都至关重 要 所以图书管理系统应该能够为管理者或读者提供充足的信息和快捷的数据处理手段 但一直以来人们使用传统人工的方式进行图书管理和借阅管理 这种管理方式存在着 许多缺点 如 效率低 易忘记 保密性差 另外时间一长 将产生大量的文件和数 据 这对 于查找 更新和维护都带来了不少的困难 随着科学技术的不断提高 计算机科学日渐成熟 其强大的功能已为人们深刻认识 它已进入人类社会的各个领域并发挥着越来越重要的作用 作为计算机应用的一部分 使用计算机对图书信息进行管理 具有着手工管理所无法比拟 的优点 例如 检索迅速 查找方便 易修改 可靠性高 存储量大 数据处理快捷 保 密 性好 寿命长 成本低 便于打印等 这些优点能够极大地提高图书管理的效率 也是图 书馆的科学化 正规化管理 与世界接轨的重要条件 因此 开发这样一套管理软件成为很有必要的事情 图书管理信息系统是典型的信息管 理系统 其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面 对于 后台数据库的建立要求建立起数据一致性和完整性强 数据安全性好的库 而对于前端应用 程序则要求应用程序功能完备 易使用等特点 2 2 运行环境运行环境 a 数据库服务器端 1 操作系统 Microsoft Windows 2000 2 数据库管理系统 Oracle 配置 TCP IP 协议 b Web 服务器端 1 操作系统 Microsoft Windows 2000 软件工程课程设计 软件 082 第六小组 图书信息管理系统 结构化需求规格说明书 6 2 Internet 信息服务 IIS 6 0 管理器 3 Visual Studio NET 2003 配置 TCP IP 协议 c 客户端 1 操作系统 Windows 98 2000 2003 XP 2 Web 浏览器 Internet Explorer 5 0 以上或 Netscape 4 0 以上 配置 TCP IP 协议 2 3 条件与限制条件与限制 1 硬件 软件 运行环境和开发环境方面 学校软件工程设计室 Rational 软件系统 Visio 2003 软件系统 2 可利用的信息和资源 相关人力和网络资源 3 系统投入使用的最晚时间 2011 年 6 月底 4 资金 学校投资 徐浩然 3 数据描述 数据描述 廖南 3 1 静态数据静态数据 UserNo用户编号 UserPwd密码 UserType用户类型 AdminName管理员姓名 Sex性别 Phone电话 Address住址 More备注 UserName用户姓名 Dept所属系别 StartTime生效时间 EndTime失效时间 MaxSise最大借阅量 软件工程课程设计 软件 082 第六小组 图书信息管理系统 结构化需求规格说明书 7 ObjectStatue违章状态 CurrentBorrow累计借阅量 Losen是否遗失 ISBN编号 Title书名 Author作者 Publish出版社 PublishTime出版时间 BorrowTime借阅时间 ReturnTime还书时间 DestoryReason受损原因 DestoryStatue受损状态 UserInformation用户信息 AdminInformation管理员信息 CommonInformation普通用户 Borrow Certificate 借书证件 BookInformation图书信息 BorrowInformation借阅信息 BookDestory图书受损信 息 廖南 3 2 动态数据动态数据 徐洪卫 输入数据输入数据输出数据输出数据 个人信息 已借阅书籍 已还书籍 书籍到期时 间 输入用户编号 密码 欠费数额 作者 出版社 剩余情况输入书名 书籍编号 书名 书籍编号输入出版社 剩余情况 徐洪卫 软件工程课程设计 软件 082 第六小组 图书信息管理系统 结构化需求规格说明书 8 3 3 数据库介绍数据库介绍 徐浩然 数据库的管理是整个系统的核心 本信息系统所采用的客户机 服务器体系结构具有良好的扩 展性 因此所选择的数据库 其功能 开放性及对客户机 服务器结构模式的支持程度 直接关系 到整个系统的成败 针对 WINDOWS 2000 网络操作系统 我们选择了 Sql Server2005 Sql Server 数据库是一个高性能 多用户 关系型数据库管理模式 能够实现网络环境下的数据库 之间的互连 互操作 具有数据容错 完整性检查和安全保密等功能 使整个网络数据库的结构 更加合理 徐浩然 杨晨磊 3 4 ER 图图 杨晨磊 石岩 软件工程课程设计 软件 082 第六小组 图书信息管理系统 结构化需求规格说明书 9 3 5 数据词典数据词典 3 5 1 数据项数据项 数据项编号数据项编号数据项名称数据项名称数据项含义数据项含义存储结构存储结构别名别名 D1 1UserNo用户编号Char 10 D1 2UserPwd密码Char 8 口令 D1 3UserType用户类型Char 8 D1 4AdminName管理员姓名Char 8 D1 5Sex性别Char 4 D1 6Phone电话Char 10 D1 7Address住址Char 20 D1 8More备注Char 20 D1 9UserName用户姓名Char 8 D1 10Dept所属系别Char 8 系别 D1 11StartTime生效时间Date D1 12EndTime失效时间Date D1 13MaxSise最大借阅量Int 10 D1 14ObjectStatue违章状态Char 8 D1 15CurrentBorrow累计借阅量Int 10 D1 16Losen是否遗失Boolen D1 17ISBN编号Char 8 图书条码 D1 18Title书名Char 20 D1 19 Author作者Char 8 D1 20Publish出版社Char 20 D1 21PublishTime出版时间Date D1 22BorrowTime借阅时间Date D1 23ReturnTime还书时间Date D1 24DestoryReason受损原因Char 20 D1 25DestoryStatue受损状态Char 8 3 5 2 数据结构数据结构 数据结构编号数据结构编号数据结构名称数据结构名称数据结构含义数据结构含义组成组成 DS 1UserInformation用户信息D1 1 D1 2 D1 3 DS 2AdminInformation管理员信息D1 1 D1 4 D1 5 D1 6 D1 7 D1 8 DS 3CommonInformation普通用户D1 5 D1 6 D1 9 D1 10 DS 4Borrow Certificate 借书证件D1 1 D1 11 D1 12 D1 13 D1 14 D1 15 D1 16 DS 5BookInformation图书信息D1 17 D1 18 D1 19 D1 20 D1 21 DS 6BorrowInformation借阅信息D1 8 D1 9 D1 17 D1 22 D1 23 DS 7BookDestory图书受损信息D1 17 D1 18 D1 24 D1 25 软件工程课程设计 软件 082 第六小组 图书信息管理系统 结构化需求规格说明书 10 3 5 3 处理逻辑描述处理逻辑描述 处理编号处理编号处理功能处理功能处理过程处理过程 PR 1图书信息处理1 图书基本信息的增 改 查 删 2 借阅图书信息的相关操作 3 图书受损信息登记 处理 PR 2用户信息处理1 用户基本信息处理 2 普通用户信息处理 3 借书证件处理 石岩 3 6 数据采集数据采集 徐洪卫 功能名称 图书信息表 存储位置 图书信图书信 息息 存储组织 一本图 书一条记录 主键 图书编号 数据元素数据采集方式说明 图书编号人工采集主键 必须输入 图书名称人工采集必须输入 图书类别编号人工采集必须输入 书架位置人工采集 ISBN 人工采集 作者人工采集 出版社编号人工采集 总数量人工采集 入库日期自动采集 现存量自动采集 借阅次数自动采集 是否注销人工采集 内容简介人工采集 备注人工采集 相关提供数据主要功能模块 书籍管理 借阅管理 注销管理 软件工程课程设计 软件 082 第六小组 图书信息管理系统 结构化需求规格说明书 11 数据输出接受主要功能模块 书籍管理 借阅管理 注销管理 修改记录 功能名称 读者信息表 存储位置 读者信读者信 息息 存储组织 一个读 者一条记录 主键 读者编号 数据元素数据采集方式说明 读者编号 借书证 号码和用户名与此 同 人工采集主键 必须输入 读者姓名人工采集必须输入 读者类别编号人工采集必须输入 读者性别人工采集 读者状态人工采集 已借图书数量自动采集 证件名称人工采集 证件号码人工采集 所属系别人工采集 联系电话人工采集 用户密码人工采集 备注人工采集 相关提供数据主要功能模块 读者管理 借阅管理 数据输出接受主要功能模块 读者管理 借阅管理 修改记录 功能名称 借阅信息表 软件工程课程设计 软件 082 第六小组 图书信息管理系统 结构化需求规格说明书 12 存储位置 借阅信借阅信 息息 存储组织 一本借 阅一条记录 主键 图书编号 数据元素数据采集方式说明 图书编号人工采集主键 必须输入 图书名称自动采集 读者编号人工采集主键 必须输入 读者姓名自动采集 借阅日期自动采集 应还日期自动采集 续借次数自动采集 相关提供数据主要功能模块 借阅管理 续借管理 数据输出接受主要功能模块 借阅管理 续借管理 修改记录 功能名称 图书类别表 存储位置 图书类图书类 别别 存储组织 一类图 书一条记录 主键 图书类别编号 数据元素数据采集方式说明 图书类别编号人工采集主键 必须输入 图书类别名称人工采集必须输入 备注人工采集 相关提供数据主要功能模块 书籍类别管理 数据输出接受主要功能模块 书籍类别管理 书籍管理 修改记录 功能名称 出版社信息表 存储位置 出版社出版社 信息信息 存储组织 一个出 版社一条记录 主键 出版社编号 软件工程课程设计 软件 082 第六小组 图书信息管理系统 结构化需求规格说明书 13 数据元素数据采集方式说明 出版社编号人工采集主键 必须输入 出版社名称人工采集必须输入 备注人工采集 相关提供数据主要功能模块 出版社管理 数据输出接受主要功能模块 出版社管理 书籍管理 修改记录 功能名称 读者类别表 存储位置 读者类 别 存储组织 一类读 者一条记录 主键 读者类别编号 数据元素数据采集方式说明 读者类别编号人工采集主键 必须输入 读者类别名称工人采集必宿输入 可借书数量人工采集 可借书天数人工采集 可续借次数人工采集 逾期缓冲天数人工采集 逾期每天罚款金额人工采集 丢失罚款倍数人工采集 相关提供数据主要功能模块 读者类别管理 数据输出接受主要功能模块 读者管理 读者类别管理 修改记录 功能名称 图书注销信息表 存储位置 图书注 销信息 存储组织 一本用 户一条记录 主键 图书编号 软件工程课程设计 软件 082 第六小组 图书信息管理系统 结构化需求规格说明书 14 数据元素数据采集方式说明 图书编号人工采集主键 必须输入 注销数量人工采集必须输入 注销日期人工采集 相关提供数据主要功能模块 注销管理 数据输出接受主要功能模块 注销管理 书籍管理 修改记录 徐洪卫 3 7 数据流图数据流图 刘玉绘 顶层图 图书管理系统 管理员 读者信息 图书信息 读者借书情况 图书情况 借还书情况 密码 读者 图书查询 续借图书 图书信息 续借反馈信息 教务信息系统 学 生 信 息 教 职 工 信 息 0 层图 图书管 理 读者管 理 借阅管 理 管理员 读者 管理员 图书信息 图书情况 读者信息 读者情况 图书信息查询 图书信息 借还书信息 读者信息表 读者信息 读者信息读者基本信息 借阅书籍 读者借阅情况 借阅信息表 图书信息表 借阅管理 借阅管理 借阅管理 借还书信息 图书信息 图书信息 图书信息图书借 还信息 1 层图 读者管理 读者类 别管理 读者信 息管理 管理员 读者类别信息 读者信息 读者情况 读者类别表 读者类别信息 读者类别信息 读者信息表借阅信息表 读者信息 读者信息 借阅信息 1 层图 借阅管理 过期罚款 管理 图书丢 失管理 还书管理 续借管理 借书管理 罚 款 金 额 过 期 天 数 丢失信息 赔偿金额 管理员 借还书信息 图书信息表 还 丢书信息 读者信息表借阅信息表 读者信息表图书信息表 读者基本信息 还书信息 借阅信息 借书信息借阅信息 读者基本信息 图书基本信息 借阅信息 读者 管理员 借还书信息 续借信息 个人借阅情况 已借书籍查询 数据流图加工处理功能简单描述数据流图加工处理功能简单描述 1 书籍管理 书籍类别管理 增加 删除 修改书籍信息 书籍信息管理 新书入库 图书购入后由图书管理人员将书籍编码并将其具体 信息录入书籍信息表 如果出现错误 即可以更改相关的信息 软件工程课程设计 软件 082 第六小组 图书信息管理系统 结构化需求规格说明书 15 2 读者管理 读者类别信息管理 添加 删除 修改读者信息 读者信息管理 办理 挂失 暂停借 录入 修改 删除读者信息 3 借阅管理 续借管理 提供读者在符合规定的情况下网上续借 还书管理 根据借阅卡编号 图书 ID 等 在借阅信息表中找到相应的记录 将借书记录删除 更新该记录的相应数据 图书信息表 根据违反规定情况 计算和登记罚款记录 借书管理 根据借阅卡编号和图书编号 进行借书登记 在借阅信息表中插入 一条借书记录 该记录包括读者 ID 图书 ID 借出日期 借阅编号 操作员 等信息 更新该记录的相应数据 图书信息表 把图书信息表该图书存量减 一 把超期图书以列表的形式显示出来 刘玉绘 4 功能需求 功能需求 杨晨磊 4 1 功能划分功能划分 软件工程课程设计 软件 082 第六小组 图书信息管理系统 结构化需求规格说明书 16 4 2 功能描述功能描述 1 书籍管理 书籍类别管理 增加 删除 修改书籍信息 书籍信息管理 新书入库 图书购入后由图书管理人员将书籍编码并将其具体 信息录入书籍信息表 如果出现错误 即可以更改相关的信息 2 读者管理 读者类别信息管理 添加 删除 修改读者信息 读者信息管理 办理 挂失 暂停借 录入 修改 删除读者信息 3 借阅管理 续借管理 提供读者在符合规定的情况下网上续借 还书管理 根据借阅卡编号 图书 ID 等 在借阅信息表中找到相应的记录 将借书记录删除 更新该记录的相应数据 图书信息表 根据违反规定情况 计算和登记罚款记录 借书管理 根据借阅卡编号和图书编号 进行借书登记 在借阅信息表中插入 一条借书记录 该记录包括读者 ID 图书 ID 借出日期 借阅编号 操作员 等信息 更新该记录的相应数据 图书信息表 把图书信息表该图书存量减 一 把超期图书以列表的形式显示出来 杨晨磊 5 行为需求 行为需求 石岩 5 1 状态图状态图 总体 总体 软件工程课程设计 软件 082 第六小组 图书信息管理系统 结构化需求规格说明书 17 读者 读者 显示图书信息 输入图书编号 输入查询信息 借阅成功 更新借阅信息 显示借阅信息 显示系统信息 验证借书证 显示系统管理界面 确认借阅 石岩 6 性能需求 性能需求 廖南 软件工程课程设计 软件 082 第六小组 图书信息管理系统 结构化需求规格说明书 18 6 1 数据精确度数据精确度 本软件整体结构比较简单 但所涉及的数据较多 软件中的每项操作基本都涉及到数 据库的操作 例如查询图书 管理用户信息等 总体来说 本软件采用的是较简单的数据库技术 而且用户的应用领域对数据精度要 求也不是太高 所以数据库不是很复杂 初步分析数据 在精度需求上 根据使用需要 在各项数据的输入 输出及传输过程中 可以满足用户

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论