图书管理系统需求分析报告.docx

上传人:b****2 文档编号:2032049 上传时间:2022-10-26 格式:DOCX 页数:13 大小:173.41KB
下载 相关 举报
图书管理系统需求分析报告.docx_第1页
第1页 / 共13页
图书管理系统需求分析报告.docx_第2页
第2页 / 共13页
图书管理系统需求分析报告.docx_第3页
第3页 / 共13页
图书管理系统需求分析报告.docx_第4页
第4页 / 共13页
图书管理系统需求分析报告.docx_第5页
第5页 / 共13页
点击查看更多>>
下载资源
资源描述

图书管理系统需求分析报告.docx

《图书管理系统需求分析报告.docx》由会员分享,可在线阅读,更多相关《图书管理系统需求分析报告.docx(13页珍藏版)》请在冰豆网上搜索。

图书管理系统需求分析报告.docx

图书管理系统需求分析报告

 

信息工程学院

 

课程设计

 

设计名称:

图书管理系统需求分析报告

课程名称:

软件需求2

姓名:

XXX

班级:

12软件工程1班

授课教师:

邱老师

目录

目录1

第一章引言2

1.1编写目的2

1.2项目背景2

1.3产品范围2

1.4术语说明3

1.5参考文献3

第二章项目概述4

2.1软件功能4

2.2用户类和特征7

2.3运行环境7

第三章功能需求8

3.1功能划分8

3.2功能描述8

第四章性能需求9

4.1数据精确性9

4.2时间特性9

第五章软件属性需求10

5.1完整性10

5.2可靠性10

5.3有效性10

5.4易用性10

5.6可移植性11

5.6可测试性11

5.7互联性11

第六章数据描述11

6.1数据库的逻辑结构定义11

第一章引言

1.1编写目的

软件需求分析,其目的是用于说明软件产品或软件项目需要满足的条件和限制。

在软件工程项目中,首先要获取用户的需求,通过对软件需要的提取、分析、文档化和验证,为进一步的设计和实现提供数据。

软件需求与其他活动也密切相关,如软件测试、配置管理和质量管理等。

本需求的编写是为了研究利用大型数据库做基础的图书管理系统软件的开发途径和应用方法。

同时它也是进行项目策划、概要设计和详细设计的基础,是维护人员进行内部维护,信息更新,验收和测试的依据。

1.2项目背景

本项目的名称:

图书管理系统。

图书管理系统这任务提出与开发者为某学生的课程设计,用户是学校图书馆。

本产品是针对电脑管理图书的需求设计的,可以完成读者登记、购入新书、读者借还书、图书注销等。

1.3产品范围

“图书管理系统”主要提供图书信息和读者基本信息的维护以及借阅等功能。

本系统是提高图书管理工作的效率,减少相关人员的工作量,使学校的图书管理工作真正做到科学、合理的规划,系统、高效的实施。

1.4术语说明

需求分析是从客户的需求中提取出软件系统能够帮助用户解决的业务问题,通过对用户业务问题的分析,确定系统的功能需求。

这个步骤是对理解需求的升华,直接关系到该系统的质量。

分析的根本目的是在开发者和提出需求的人之间建立一种理解和沟通机制,因此,系统的需求分析也应该是开发人员和用户或客户一起完成的。

数据流图(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版).高等教育出版社,2007

 

第二章项目概述

2.1软件功能

根据图书管理系统的实际需求,可以将图书管理系统划分为系统设置、图书管理、读者管理、图书借还、系统查询、排行榜6个部分各个部分的具体功能的系统功能结构图如图2-1所示。

图2-1系统功能结构图

 

(1)图书借阅系统完成用户的借书过程其数据流图如图2-2所示。

图2-2借阅系统的数据流图

(2)还书系统完成图书的归还过程其数据流图如图2-3所示。

图2-3归还系统的数据流图

(3)图书档案管理系统为用户提供图书档案信息其数据流图如图2-4所示。

图2-4图书档案管理数据流图

(4)读者档案系统用于记录读者的详细信息其数据流图如图2-5所示。

图2-5读者档案管理数据流图

2.2用户类和特征

最高用户是图书管理员和读者,图书管理员需要进行用户的创建、修改和删除等工作,要求具备计算机知识,如权限管理等。

读者是普通用户,具备一定的计算机操作即可。

2.3运行环境

服务器:

CPUP41GHz以上;内存256M以上配置。

由于服务器将存储大量图书资料,建议准备100G以上硬盘、并预留磁盘扩充接口。

客户端:

CPUC433MHz以上;硬盘:

200M以上空白空间;内存:

128M以上配置。

软件运行环境:

服务器:

Windows2000Server、Windows2000AdvancedServer、Windows2003均可;MicrosoftSQLServer2000或2005。

客户端:

Windows98、WindowsMe、Windows2000、WindowsXP系统均能正常运行。

建议使用WindowsXP或Windows2000操作系统。

 

第三章功能需求

3.1功能划分

本软件具有如下主要功能:

·系统设置

·读者管理

·图书管理

·图书借还

·系统查询

·排行榜

3.2功能描述

(1)系统设置模块:

添加删除管理员、设置管理员的权限、说明图书存放书架信息添加删除书架信息。

(2)读者管理模块:

添加删除不同类型的读者及注明可借图书的数量、添加删除读者的档案。

(3)图书管理模块:

添加删除不同类型的的图书及注明图书可借的天数库存数量、添加删除图书的档案。

(4)图书借还模块:

可查询读者借阅和归还图书的信息及图书的现有库存量。

(4)系统查询模块:

可根据不同的条件(条形码、书名、类别、作者、书架、出版社)查询读者需要的图书、读者可根据不同的条件(图书条形码、图书名称、读者编号、读者名字、到期时间)查询自己借阅图书信息。

(5)排行榜模块:

可以让读者知道图书借阅的排行榜及读者借阅的排行榜

第四章性能需求

4.1数据精确性

在精度需求上,根据使用需要,在各项数据的输入,输出及传输过程中,可以满足各种精度的需求。

如:

根据关键字精度的不同,查找可分为精确查找和泛型查找,精确查找可精确匹配读者已知道的书目,泛型查找,只要满足与输入的关键字相匹配的书目即输出,可供读者查找。

查询时应保证查全率,所有相应域包含查询关键字的记录都应能查到。

查询时应保证查准率,查到的记录应与给定的单项或组合查询条件完全匹配。

计算机如果遇到小数点运算后应精确到小数点后6位。

4.2时间特性

在软件方面,响应时间,更新处理时间都比较快且迅速,完全满足用户要求。

·响应时间:

1~2秒。

·更新处理时间:

2~3秒。

·数据转换与传输时间:

5~10秒。

·运行时间:

2~3秒。

 

第五章软件属性需求

5.1完整性

要求能在发生意外(如掉电)的情况下,保证不丢失数据。

5.2可靠性

一般条件下,不应该出现故障

5.3有效性

对于浏览、查询、增加、删除、更新和密码设置的一般操作,要求及时响应,在1~2秒内

5.4易用性

要求能尽量为用户的使用提供方便,软件的界面符合目前流行的界面规范。

5.6可移植性

要求本软件能在Windows系统上进行移植

5.6可测试性

设计时尽可能减少测试本软件的各项功能所需的工作量

5.7互联性

要求提供数据的导入和导出接口,以易于同其他系统的连接

 

第六章数据描述

6.1数据库的逻辑结构定义

概念结构是独立于实际数据模型的信息结构,必须将其转化为逻辑结构后才能进行数据库应用的设计。

也就是要将概念上的结构转化为数据库系统所支持的实际数据模型。

第一种转化是将实体转化为关系表。

这种转化较简单,需要将实体的属性定义为表的属性即可。

第二种转化是联系的转化。

即将各个实体之间的联系转化为表格之间的关系,如外部键的定义。

在上面工作的基础上归纳出人员管理数据库表格的组成之间的联系等等。

该数据库系统具有以下方面的特点:

结构合理,对一个人员建立多条记录。

所建立的数据冗余度小,独立性强。

建档、修改、查询、统计快速而准确。

保密性好、可靠性好。

本系统使用的数据库管理系统为SQLServer2005。

数据库中的表有管理员信息表、图书信息表、读者信息表、管理员权限表、图书借阅归还表等。

图书管理员基本信息表tb_admin,如表6-1所示。

属性名

数据类型

长度

主键

描述

id

varchar

50

管理员编号

name

varchar

50

管理员名称

pwd

varchar

30

密码

表6-1tb_admin(管理员)表

读者详细信息表tb_reader,如表6-2所示。

属性名

数据类型

长度

主键

描述

id

varchar

30

读者编号

name

varchar

50

读者名称

sex

char

4

性别

type

varchar

50

读者类型

birthday

smalldatetime

4

生日

paperType

varchar

20

证件类型

paperNum

varchar

30

证件号码

tel

varchar

20

电话

email

varchar

50

E-mail

createDate

smalldatetime

4

注册日期

oper

varchar

30

操作员

remark

text

16

备注

borrownum

int

4

借阅次数

表6-2tb_reader(读者信息)表

 

图书详细信息表tb_bookkifo,如表6-3所示。

属性名

数据类型

长度

主键

描述

Bookcode

varchar

30

图书条形码

bookname

varchar

50

图书名称

type

varchar

50

图书类型

autor

varchar

50

作者

translator

varchar

50

译者

pubname

varchar

100

出版社

price

money

8

价格

page

int

4

页码

bcase

varchar

50

书架

storage

bigint

8

存储数量

inTime

smalldatetime

4

入馆时间

oper

varchar

30

操作员

borrownum

int

4

被借次数

表6-3tb_bookkifo(图书信息)表

图书借阅和归还信息表tb_borrowandback,如表6-4所示。

属性名

数据类型

长度

主键

描述

id

varchar

30

借书编号

readid

varchar

20

读者编号

bookcode

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > PPT模板

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1