图书管理系统图需求分析报告_第1页
图书管理系统图需求分析报告_第2页
图书管理系统图需求分析报告_第3页
图书管理系统图需求分析报告_第4页
图书管理系统图需求分析报告_第5页
已阅读5页,还剩20页未读 继续免费阅读

下载本文档

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

文档简介

实用文档 图书管理系统项目需求分析 学生姓名: 汤清姣 学 号: 2015270311 班 级: 物联网1507 指导教师: 刘洋 目录.模块一:1.4模块二:2.42.5模块三:模块四:模块五:模块六:6.106.11模块七:7.47.5引言编写目的.背景及范围.术语.参考资料.项目概述目标.1产品功能.1开发环境.2一般约束.2假设和依据.2ER 模型及数据流图 数据字典层次方框图 具体需求功能需求(一).6功能需求(二).6功能需求(三) .6功能需求(四) .6功能需求(五).6功能需求(六).6性能需求.6设计约束条件.7接口需求.7属性.7其它需求.7支持信息 .13支持软件.13设备.13控制.13文档.13需求注释.132图书管理系统软件需求分析1 引言随着计算机技术的不断应用和提高,计算机已经深入到社会生活的各个角落,计算机软件也在各方面得到广泛应用。但是很多校图书馆仍采用手工管理图书的方法,不仅效率低、易出错、手续繁琐,而且耗费大量的人力。为了满足图书馆管理人员对图书馆书籍,读者资料,借还书等进行高效的管理,在工作人员具备一定的计算机操作能力的前提下,特编此图书管理系统软件以提高图书馆的管理效率。1.1 编写目的软件需求分析,其目的是用于说明软件产品或软件项目需要满足的条件和限制。在软件工程项目中,首先要获取用户的需求,通过对软件需要的提取、分析、文档化和验证,为进一步的设计和实现提供数据。软件需求与其他活动也密切相关,如软件测试、配置管理和质量管理等。本需求的编写是为了研究利用大型数据库做基础的图书管理系统软件的开发途径和应用方法。同时它也是进行项目策划、概要设计和详细设计的基础,是维护人员进行内部维护,信息更新,验收和测试的依据。1.2 背景及范围本项目的名称:图书管理系统开发软件。本项目的任务提出者及开发者是重庆市电子工程职业学院物联网1507梅小英。用户是学校图书馆。本产品是针对电脑管理图书的需求设计的,可以完成读者登记、购入新书、读者借还书、图书注销等主要功能。1.3 定义 需求分析是从客户的需求中提取出软件系统能够帮助用户解决的业务问题,通过对用户业务问题的分析,确定系统的功能需求。这个步骤是对理解需求的升华,直接关系到该系统的质量。分析的根本目的是在开发者和提出需求的人之间建立一种理解和沟通机制,因此,系统的需求分析也应该是开发人员和用户或客户一起完成的。1.4 参考资料 C语言程序设计-李学刚 杨丹等五人 高等教育出版社 典型无线传输技术与应用-陈良 高等教育出版社数据库技术与应用-SQL server2008 秦婧 编著高等教育出版社Visual Basic 数据库系统开发实例导航(第二版) 刘 韬 骆 娟 何旭洪 编著人民邮电出版社Visual Basic 程序设计教程 曾强聪 编著中国水利水电出版社2 项目概述为方便对图书馆书籍,读者资料,借还书等进行高效的管理,特编写该程序以提高图书馆的管理效率。使用该程序后,图书馆管理人员可以管理读者的登记,图书的购入、借出、归还以及注销等;还可以查询某位读者、某本图书的借阅情况,对当前借阅情况给出一些统计,给出统计表格,以全面掌握图书的情况。在学校图书馆内部的现有局域网这个网络环境下,信息由各用户在规定的权限下在各自的工作站上录入,信息上网后各用户可查询,调用,达到信息共享。3图书管理系统软件需求分析2.1 产品描述“图书管理系统”主要提供图书信息和读者基本信息的维护以及借阅等功能。本系统是提高图书管理工作的效率,减少相关人员的工作量,使学校的图书管理工作真正做到科学、合理的规划,系统、高效的实施。2.2 产品功能(1) 读者信息的制定、输入、修改、查询,包括种类、性别、借书数量、借书期限、备 (2) 书籍基本信息制定、输入、修改、查询,包括书籍编号、类别、关键词、备注。 (3) 借书信息制定、输入、修改、查询,包括书籍编号、读者编号、借书日期、借书期限、备注。 (4) 还书信息制定、输入、修改、查询,包括书籍编号、读者编号、还书日期、还书期限、备注。 (5) 有条件、多条件查询各种信息. 2.3 开发环境1)硬件环境 服务器 (1) 处理器(CPU):Pentium 900M (推荐Pentium 4 1.2G) (2) 内存容量(RAM):至少256M(推荐 512M) 客户端 (1) 处理器(CPU):Pentium 133M 或更高 (2) 内存容量(RAM):64M或更高2)软件环境 数据库服务器端(1) 操作系统:Microsoft Windows 2000(2) 数据库管理系统:Oracle,配置TCP/IP协议 Web服务器端(1) 操作系统:Microsoft Windows 2000(2) Internet 信息服务(IIS)6.0管理器(3) Visual Studio.NET 2003,配置TCP/IP协议 客户端(1) 操作系统:Windows 98/2000/2003/XP(2) Web浏览器:Internet Explorer 5.0以上或Netscape 4.0以上,配置TCP/IP协议3)接口 硬件接口 考虑到大量数据的备份等要求,需要保持与磁带机和光盘刻录机的接口,这较易实现。 软件接口 这里,主要考虑软件与操作系统、数据库管理系统的接口,以及局域网和互联网软件之间的数据交换。考虑到文档处理时有可能需要较常用的办公软件。例如Microsoft的Office系列,所以应尽量实现它们之间的数据格式的自动转换。 2.4一般约束a. 估计开发该系统需购买硬件、外部设备(P4 微机一台、打印机一台),花费 1.2 万元左右,开发工作量约需 3 个人月工作量,每人月工资为 2000 元,开发完成后维护费用每年 600 元,开发完成后,原有的 3 名管理人员可以减少 2名,每人月工资 600 元。b. 辅导老师 1 人,开发人员 3 人;2.5 假设和依据假设开发经费不到位,管理不完善,设计时没能用全得到考虑,本项目的开发都将受到很大的影响。3.ER 模型及数据流图4图书管理系统软件需求分析图书内容摘要目录号作者书名价格流水号购书日期读者编号姓名学院专业年级5图书管理系统软件需求分析借阅图书借阅日期分类号读者编号流水号还书日期读者目录文件读者信息图书目录文件图书信息图书管理员事务接收事务事务检查读者是否有效读者信息检查读者借书记录借书信息查询图书存在情况图书信息借书登记图书读者注:图中读者借书称为一个事务借书信息借书文件借书信息图书管理员事务接收事务事务检查图书是否过期借书信息处理还书还书信息更新借书文件还书信息产生罚款单罚款单读者借书信息还书信息借书文件注:图中读者还书称为一个事务6图书管理系统软件需求分析4.数据需求名字:读者信息别名:描述:每一位读者的具体信息定义:读者信息=读者编号+姓名+学院+专业+年级位置:读者目录文件名字:图书信息别名:描述:每一本图书的详细信息定义:图书信息=分类目录号+流水号+书名+作者+内容摘要+价格+购书日期位置:图书目录文件名字:借书信息别名:描述:每一位读者所借图书的具体信息定义:借书信息=读者编号+图书分类号+流水号+借阅日期+归还日期位置:借书文件5.层次方框图图书管理系统读者管理系统维护图书管理读者登记读 者查询新 书登记图 书借阅图 书归还图 书查 询图 书注销6.具体需求7某 种图书罚金标准设置用户管理读者及图书类别设置全 局图书图书管理系统软件需求分析6.1 功能需求(一)6.1.1 规格说明读者登记,即输入读者的具体信息。输入:读 者 具体信 息处理:通过图书管理系统输出:读 者 具体信息写入读者目录文件中6.1.2 引言为了把读者的具体信息(包括:读者编号,姓名,学院,专业,年级等) 写入读者目录文件中。6.1.3 输入读者具体信息。6.1.4 处理通过图书管理系统写入读者目录文件中。6.1.5 输出读者具体信息。6.2 功能需求(二)6.2.1 规格说明输入新书的全部信息。输入:新 书 的全 部 信息处理:通过图书管理系统写入图书输出:新 书 信息 的 全部内容目录文件中6.2.2 引言为了输入新书的全部信息(包括:分类目录号、流水号(唯一)书名、作者、内容摘要、价格和购书日期等)。6.2.3 输入新书的全部信息。8图书管理系统软件需求分析6.2.4 处理通过图书管理系统写入图书目录文件中。6.2.5 输出新书信息的全部内容。6.3 功能需求(三)6.3.1 规格说明查询读者的相关信息。输入:读 者 信息 的 关键字(读者 编 号或姓名)处理:利用关键字在读者目录文件中找到此编号读者的相关信息输出:读 者 的相 关 信息6.3.2 引言根据读者编号查询读者的相关信息6.3.3 输入读者信息的关键字(读者编号或姓名)。6.3.4 处理利用关键字在读者目录文件中找到此编号或姓名读者的相关信息。6.3.5 输出读者的相关信息。6.4 功能需求(四)6.4.1 规格说明查询图书的信息。输入:图 书 信息 的 关键字(图书 分 类号 或 书名)处理:利用关键字在图书目录文件中找到此图书分类号或书名图书的相关信息9输出:图 书 的相 关 信息图书管理系统软件需求分析6.4.2 引言为了查找图书的相关信息。6.4.3 输入图书信息的关键字(图书分类号或书名)。6.4.4 处理利用关键字在图书目录文件中找到此图书分类号或书名图书的相关信息。6.4.5 输出图书的相关信息。6.5 功能需求(五)6.5.1 规格说明输入读者借书信息。输入:读 者 借书 的 相关信息处理:通过图书管理系统写入借书文件中输出:读 者 借书 信 息的 全 部内容6.5.2 引言为了把读者借书的相关信息(包括:图书分类号、流水号、读者号、借阅日期和还书日期等)写入借书文件中。6.5.3 输入读者借书信息。6.5.4 处理通过图书管理系统写入借书文件中。6.5.5 输出读者借书信息的全部内容6.6 功能需求(六)6.6.1 规格说明查询读者借书的相关信息。10图书管理系统软件需求分析输入:借 书 信息 的 关键字(流水号)处理:利用关键字在借书文件中找到此流水号图书的输出:借 书 相关信息相关信息6.6.2 引言为了查询读者借书的相关信息。6.6.3 输入借书信息的关键字(流水号)。6.6.4 处理利用关键字在借书文件中找到此流水号图书的相关信息。6.6.5 输出借书相关信息。6.7 性能需求6.7.1 静态数值需求a. 支持的终端数为 1 台;b. 处理 1 个文件及 20 条记录;6.7.2 精度需求在精度需求上,根据使用需要,在各项数据的输入,输出及传输过程中,可以满足各种精度的需求。如:根据关键字精度的不同,查找可分为精确查找和泛型查找,精确查找可精确匹配读者已知道的书目,泛型查找,只要满足与输入的关键字相匹配的书目即输出,可供读者查找。查询时应保证查全率,所有相应域包含查询关键字的记录都应能查到。查询时应保证查准率,查到的记录应与给定的单项或组合查询条件完全匹配。计算机如果遇到小数点运算后应精确到小数点后6位。6.7.3 时间需求在软件方面,响应时间,更新处理时间都比较快且迅速,完全满足用户要求。响应时间:12秒。更新处理时间:34秒。数据转换与传输时间:510秒。运行时间:23秒。6.7.4 灵活性当用户需求,如操作方式,运行环境,结果精度,数据结构于其他软件接口等发生变化时,设计的软件要做适当调整,灵活性非常大。所以要满足运行环境在允许操作系统之间的安全转换和与其它应用软件的独立运行要求。6.7.5 故障处理a. 内部故障处理在开发阶段可以随即修改数据库里的相应内容。b. 外部故障处理对编辑的程序进行重装载时,第一次装载认为错,修改。第二次运行,在需求调用时出错,有错误提示,重试。6.8 设计约束条6.8.1 技术约束本项目的设计是在汉语程序设计语言的条件下进行的,技术设计采用软硬一体化的设计方法。6.8.2 环境约束运行该软件所适用的具体设备必须是奔腾 133、内存 16 兆以上的计算机; 6.8.3 标准约束该软件的开发完全按照企业标准开发,包括硬件、软件和文档规格。6.8.4 硬件限制奔腾 133 、内存 16 兆以上 PC 机满足输入端条件。6.9 接口需求6.9.1 用户接口本产品的用户一般需要通过终端进行操作,进入主界面后点击相应的窗口,分别进入相对应的界面(如:输入界面、输出界面)。用户对程序的维护,最好要有备份。6.9.2 软件接口WIN9X/NT 操作系统,汉语编程系统。6.10 属性6.10.1 可使用性在装载总程序时,正常就运行,异常就停止;汉语编程系统出现错误,将会产生不可遇见的问题,热启,整个终端程序就会再启动;程序出现错误, 重新装载,若仍有错,按照提示逐渐装载。6.10.2 保密性本软件作为教学管理辅助设备,它的规模比较小,不需要保密技术;限定一个程序中某些区域的规约,给不同的模块分配不同的功能。6.10.3 可维护性本软件的组成程序为汉语成语设计语言,组构均较简单,直观意义上的较独立。因此,给予电子化的所构成的硬件的简单可维护的特点,决定了该软件的简单可维护性。要求本软件在运行中发现错误时,能快速、准确对其进行定位、诊断和修改。 6.10.4 可转移、可转换性可转移的环境是奔腾 133、16 兆内存以上;不可修改任何部分;可用向上兼容的高版本的汉语编程系统。6.10.5 注释本产品所拥有的属性十分重要,它使得读者用规定的方法去客观的验证软件的各种特性。 6.10.6 完整性 要求能在发生意外(如掉电)的情况下,保证不丢失数据。 6.10.7 易使用性 要求能尽量为用户的使用提供方便,软件的界面符合目前流行的界面规范。 6,。10.8效率对于浏览、查询、增加、删除、更新和密码设置的一般操作,要求及时响应,在12秒内。 6.10.9可测试性设汁时尽可能减少测试本软件的各项功能所需的工作量。 6

温馨提示

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

评论

0/150

提交评论