软件工程导论之需求分析

  • 格式:doc
  • 大小:55.00 KB
  • 文档页数:7

下载文档原格式

  / 7
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

软件工程导论

题目:图书管理系统文档名称:需求分析班级:科技0801

项目组长:唐子龙

项目成员:

唐子龙(05082019)

朱磊(05082025)

赵欣(05082023)

刘华琛(05082004)

需求分析

§2.1 引言

§2.1.1 编写目的

需求分析的目的是让读者能够基本了解本系统的开发目的,开发方法,以及目前的硬件、软件的情况和开发所需资金和设备, 概要设计和详细设计与开发工作将在此基础上进一步提出。

§2.1.2 背景

这次待开发的系统名称为:图书管理系统

本次项目的任务提出者、开发者:唐子龙、朱磊、赵欣、刘华琛。

用户:图书馆

§2.1.3 定义

图书管理系统对于现代图书馆而言,是能否发挥其教学科研作用的至关重要技术平台。对于读者和图书管理员来说,是能否方便快速获取信息的关键。所以,图书管理系统应该能够为用户提供充足的信息和快捷方便的操作手段。

§2.1.4 参考资料

1.李伟波.软件工程. 武汉:武汉大学出版社,2006

2.郑人杰.实用软件工程. 北京:清华大学出版社,2003

3.张海藩.软件工程导论(第5版). 北京:清华大学出版社,2008.2

§2.2 业务愿景和范围

§2.2.1 业务需求

1.背景、业务机会和客户需求

随着社会信息量的与日俱增,作为信息存储的主要媒体之一图书,数量、规模比以往任何时候都大的多,不论个人还是图书管理部门都需要使用方便而有效的方式来管理自己的书籍。在计算机日益普及的今天,对个人而言,若采用一套行之有效的图书管理系统来管理自己的书籍,会方便许多。对图书管理部门而言,随着图书种类的繁杂,和图书数量的增多,以前单一的手工检索已不能满足人们的要求,为了便于图书资料的管理,我们需要有效的图书管理软件。

1.业务目标和成功标准

业务目标:本系统旨在减轻图书馆工作人员工作负担,提高工作效率,而且方便用户查询、借阅。

成功标准:在使用本系统后,图书馆工作人员的工作效率大大提高,且对用户查询、借阅、预订都会有很大的便利。

§2.2.2 解决方案的前景

1.前景陈述

本图书馆管理信息系统在原有手工系统基础上,采用图书管理技术。通过收集、整理、存储关于图书、读者的主要信息,以及原有系统的作业流程信息,为建立数据仓库做基础准备。

本系统采用最新的计算机技术,界面友好、操作方便,管理员可以针对不同需求分类、排序、查询、统计,方便读者和其他部门根据自己的需求准确、快速地查询图书信息,实现以计算机辅助形式代替传统的手工查找形式,减轻图书信息管理人员的劳动强度,提高图书馆的工作效率和水平,更好地为读者服务,从而使图书和读者管理更加合理化和科学化。

2.任务概述

○1目标:本软件旨在为学校的图书馆管理人员提供一个可以方便管理库存图书的系统。可以对库存图书进行录入、借还、查询、修改功

能。减少操作时间,提高工作效率。

该软件适用于一般规模的图书馆管理操作。

○2用户特点:本系统的操作对象为图书馆管理人员。对管理人员的计算机水平不需要很高的要求。

3、数据描述:

○1静态数据:系统密码,书籍名称,库存总数,剩余数,借出数。

○2动态数据:使用者输入的信息,包括添加的书籍信息,查询关键字。

○3数据库描述:系统数据库采用TXT文档。

○4数据流图:

○5数据字典:

4、功能要求:

○1功能划分录入功能

浏览功能

信息查询功能

借出归还功能

插入与删除功能

信息的备份与读入功能

设置访问权限功能

○2功能描述

录入功能:输入相关数据

浏览功能:以列表方式列出所有记录信息

信息查询功能:根据书名匹配查询,并将查询结果列出

借出归还功能:根据借出与归还的书籍信息修改相应数据

插入与删除功能:插入一条新的图书信息,删除某图书的信息

信息的备份与读入功能:将输入文件进行备份和从指定文件读入数据

设置访问权限功能:只有输入正确密码才可以进行操作

否则无权操作

5、性能要求

○1数据精确度:查询时要确保查全率与查准率

○2时间特性:系统运行时间应该在用户能够接受的范围内

○3适应性:本软件属于小型软件,对不同的运行环境适应性很强,可以

能够满足使用需求。

6、运行需求

○1用户界面:在Turbo C 2.0界面运行

○2硬件接口:普通PC机

○3软件接口:运行于装有Turbo C 2.0的操作系统

○4故障处理:如果在使用过程中出现程序出错,重新运行即可恢复