您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 项目/工程管理 > 图书管理系统需求分析报告
信息工程学院课程设计设计名称:图书管理系统需求分析报告课程名称:软件需求2姓名:XXX班级:12软件工程1班授课教师:邱老师1目录第一章引言..............................................................................21.1编写目的........................................................................21.2项目背景........................................................................21.3产品范围........................................................................21.4术语说明........................................................................21.5参考文献........................................................................3第二章项目概述......................................................................42.1软件功能........................................................................42.2用户类和特征................................................................72.3运行环境........................................................................7第三章功能需求......................................................................83.1功能划分...........................................................................83.2功能描述...........................................................................8第四章性能需求......................................................................94.1数据精确性....................................................................94.1时间特性........................................................................9第五章软件属性需求...............................错误!未定义书签。第六章数据描述.......................................错误!未定义书签。6.1数据库逻辑结构定义..................................................112第一章引言1.1编写目的软件需求分析,其目的是用于说明软件产品或软件项目需要满足的条件和限制。在软件工程项目中,首先要获取用户的需求,通过对软件需要的提取、分析、文档化和验证,为进一步的设计和实现提供数据。软件需求与其他活动也密切相关,如软件测试、配置管理和质量管理等。本需求的编写是为了研究利用大型数据库做基础的图书管理系统软件的开发途径和应用方法。同时它也是进行项目策划、概要设计和详细设计的基础,是维护人员进行内部维护,信息更新,验收和测试的依据。1.2项目背景本项目的名称:图书管理系统。图书管理系统这任务提出与开发者为某学生的课程设计,用户是学校图书馆。本产品是针对电脑管理图书的需求设计的,可以完成读者登记、购入新书、读者借还书、图书注销等。1.3产品范围“图书管理系统”主要提供图书信息和读者基本信息的维护以及借阅等功能。本系统是提高图书管理工作的效率,减少相关人员的工作量,使学校的图书管理工作真正做到科学、合理的规划,系统、高效的实施。1.4术语说明需求分析是从客户的需求中提取出软件系统能够帮助用户解决的业务问3题,通过对用户业务问题的分析,确定系统的功能需求。这个步骤是对理解需求的升华,直接关系到该系统的质量。分析的根本目的是在开发者和提出需求的人之间建立一种理解和沟通机制,因此,系统的需求分析也应该是开发人员和用户或客户一起完成的。数据流图(DataFlowDiagram):简称DFD,它从数据传递和加工角度,以图形方式来表达系统的逻辑功能、数据在系统内部的逻辑流向和逻辑变换过程,是结构化系统分析方法的主要表达工具及用于表示软件模型的一种图示方法。数据字典:它是数据的信息的集合,即对数据流图中包含的所有元素的定义的集合。其作用是为设计人员提供关于数据描述的信息。数据字典应该由对以下四类元素的定义组成:数据流、数据流分量(即数据元素)、数据存储、处理。1.5参考文献[1]KarlE.Wiegers软件需求(第2版)北京:清华大学出版社,2013[2]史济民软件工程(第3版).北京:清华大学出版社,2009[3]骆斌需求工程(软件建模与分析)高等教育出版社,2009[4]张基温.信息系统开发案例[M].北京:清华大学出版社,1999.[5]张海藩.软件工程导论(第4版).北京:清华大学出版社,2005[6]刁成嘉.UML系统建模与分析设计.北京:机械工业出版社,2007[7]李红数据库原理与应用(第2版).高等教育出版社,20074第二章项目概述2.1软件功能根据图书管理系统的实际需求,可以将图书管理系统划分为系统设置、图书管理、读者管理、图书借还、系统查询、排行榜6个部分各个部分的具体功能的系统功能结构图如图2-1所示。图2-1系统功能结构图图书管理系统系统设置管理员设置书架设置读者管理排行榜图书管理图书借还系统查询读者类型管理图书借阅排行榜读者借阅排行榜图书借阅查询图书档案查询图书归还图书借阅图书档案管理图书类型管理读者档案管理5(1)图书借阅系统完成用户的借书过程其数据流图如图2-2所示。图2-2借阅系统的数据流图(2)还书系统完成图书的归还过程其数据流图如图2-3所示。图2-3归还系统的数据流图6(3)图书档案管理系统为用户提供图书档案信息其数据流图如图2-4所示。图2-4图书档案管理数据流图(4)读者档案系统用于记录读者的详细信息其数据流图如图2-5所示。图2-5读者档案管理数据流图72.2用户类和特征最高用户是图书管理员和读者,图书管理员需要进行用户的创建、修改和删除等工作,要求具备计算机知识,如权限管理等。读者是普通用户,具备一定的计算机操作即可。2.3运行环境服务器:CPUP41GHz以上;内存256M以上配置。由于服务器将存储大量图书资料,建议准备100G以上硬盘、并预留磁盘扩充接口。客户端:CPUC433MHz以上;硬盘:200M以上空白空间;内存:128M以上配置。软件运行环境:服务器:Windows2000Server、Windows2000AdvancedServer、Windows2003均可;MicrosoftSQLServer2000或2005。客户端:Windows98、WindowsMe、Windows2000、WindowsXP系统均能正常运行。建议使用WindowsXP或Windows2000操作系统。8第三章功能需求3.1功能划分本软件具有如下主要功能:·系统设置·读者管理·图书管理·图书借还·系统查询·排行榜3.2功能描述(1)系统设置模块:添加删除管理员、设置管理员的权限、说明图书存放书架信息添加删除书架信息。(2)读者管理模块:添加删除不同类型的读者及注明可借图书的数量、添加删除读者的档案。(3)图书管理模块:添加删除不同类型的的图书及注明图书可借的天数库存数量、添加删除图书的档案。(4)图书借还模块:可查询读者借阅和归还图书的信息及图书的现有库存量。(4)系统查询模块:可根据不同的条件(条形码、书名、类别、作者、书架、出版社)查询读者需要的图书、读者可根据不同的条件(图书条形码、图书名称、读者编号、读者名字、到期时间)查询自己借阅图书信息。(5)排行榜模块:可以让读者知道图书借阅的排行榜及读者借阅的排行榜9第四章性能需求4.1数据精确性在精度需求上,根据使用需要,在各项数据的输入,输出及传输过程中,可以满足各种精度的需求。如:根据关键字精度的不同,查找可分为精确查找和泛型查找,精确查找可精确匹配读者已知道的书目,泛型查找,只要满足与输入的关键字相匹配的书目即输出,可供读者查找。查询时应保证查全率,所有相应域包含查询关键字的记录都应能查到。查询时应保证查准率,查到的记录应与给定的单项或组合查询条件完全匹配。计算机如果遇到小数点运算后应精确到小数点后6位。4.2时间特性在软件方面,响应时间,更新处理时间都比较快且迅速,完全满足用户要求。·响应时间:1~2秒。·更新处理时间:2~3秒。·数据转换与传输时间:5~10秒。·运行时间:2~3秒。10第五章软件属性需求5.1完整性要求能在发生意外(如掉电)的情况下,保证不丢失数据。5.2可靠性一般条件下,不应该出现故障5.3有效性对于浏览、查询、增加、删除、更新和密码设置的一般操作,要求及时响应,在1~2秒内5.4易用性要求能尽量为用户的使用提供方便,软件的界面符合目前流行的界面规范。5.6可移植性要求本软件能在Windows系统上进行移植5.6可测试性设计时尽可能减少测试本软件的各项功能所需的工作量5.7互联性要求提供数据的导入和导出接口,以易于同其他系统的连接11第六章数据描述6.1数据库的逻辑结构定义概念结构是独立于实际数据模型的信息结构,必须将其转化为逻辑结构后才能进行数据库应用的设计。也就是要将概念上的结构转化为数据库系统所支持的实际数据模型。第一种转化是将实体转化为关系表。这种转化较简单,需要将实体的属性定义为表的属性即可。第二种转化是联系的转化。即将各个实体之间的联系转化为表格之间的关系,如外部键的定义。在上面工作的基础上归纳出人员管理数据库表格的组成之间的联系等等。该数据库系统具有以下方面的特点:结构合理,对一个人员建立多条记录。所建立的数据冗余度小,独立性强。建档、修改、查询、统计快速而准确。保密性好、可靠性好。本系统使用的数据库管理系统为SQLServer2005。数据库中的表有管理员信息表、图书信息表、读者信息表、管理员权限表、图书借阅归还表等。图书管理员基本信息表tb_admin,如表6-1所示。属性名数据类型长度主键描述idvarchar50是管理员编号namevarchar50否管理员名称pwdvarchar30否密码表6-1tb_admin(管理员)表读者详细信息表tb_reader,如表6-2所示。属性名数据类型长度主键描述idvarchar30是读者编号namevarchar50否读者名称12sexchar4否性别typevarchar50否读者类型birthdaysmalldatetime4否生日paperTypevarchar20否证件类型paperNumvarchar30否证件号码telvarchar20否电话emailvarchar50否E-mailcreateDatesmalldatetime4否注册日期opervarchar30否操作员remarktext16否备注borrownumint4否借阅次数表6-2tb
本文标题:图书管理系统需求分析报告
链接地址:https://www.777doc.com/doc-2214175 .html