- 7
- 0
- 约2.83千字
- 约 9页
- 2020-07-27 发布于江西
- 举报
PAGE
PAGE 1
软件工程导论课程设计
班 级: 10 软 件 班
组 号: 第 一 组
组 员: 某某某 某某某
某某某 某某某
指导老师: 某某某
某某某某某某某某某某大学
2012 年 2 月
图书馆管理系统目的需求分析
一 系统概述
1.1背景
本项目的名称:图书管理系统开发软件。
本项目的任务提出者及开发者是图书管理系统软件开发小组,用户是学校图书馆。
本产品是针对电脑管理图书的需求设计的,可以完成读者登记、读者借还书、图书登记、图书查询等主要功能。
1.2编写目的
本需求的编写是为了研究图书管理系统软件的开发途径和应用方法。同时它也是进行项目策划、概要设计和详细设计的基础,是维护人员进行内部维护,信息更新,验收和测试的依据。
本需求的预期读者是与图书管理系统软件开发有联系的决策人,开发组成人
员,扶助开发者,支持本项目的领导和公司人员,软件验证者。
1.3 系统开发意义
图书管理作为计算机应用的一个分支,有着手工管理无法比拟的优点,如检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高图书管理的效率。因此,开发一套能够为用户提供充足的信息和快捷的查询手段的图书管理系统,将是非常必要的,也是十分及时的
1.4 开发环境
开发环境的选择会影响到数据库的设计,所以在这里给出图书管理系统开发与运行环境的选择如下:
开发环境:Windows xp
开发工具:Visual Basic 6.0
数据库管理系统: SQL Server 2000
数据库服务器: SQL Server 2000 桌面引擎
1.5定义
图书管理系统: 图书管理是帮助图书馆管理人员对图书信息进行管理的软
件。使用汉语编程语言,独立完成其功能。
二、任务概述
经过详细调查,并多次与负责图书管理的老师进行研讨后,加深了对现行图书管理业务的深刻了解,与此同时,将整个图书管理的业务流程抽象描述如下:
(1)新的图书购进后,分门别类地进行归并并汇总,加以编号;
(2)新书编号后,上到书架以备学生借阅;
(3)如某学生需要借阅图书,则在其本人的借阅登记表上进行登记,记录相关借阅信息与借阅日期;
(4)学生借阅图书后,应及时归还图书,并在本人的借阅登记表上注明还书日期和时间。
根据以上调查分析,可以给出其现行业务流程图如图1-1所示。
图1-1 现行图书管理业务流程图
三、数据描述(数据流图+数据字典)
经过详细的调查,在已经清楚了解了现行的业务流程的基础上,接下来给出系统的逻辑模型。构造系统逻辑模型的工具是数据流图和数据字典。根据现行图书管理的业务流程,首先把数据流图中的源点和终点都选定为学生,因此可以得到图书管理系统的基本系统模型,如图2-1所示。
图2-1 图书管理系统的基本系统模型
根据基本系统模型,对其逐步细化,得到描述逻辑系统细化后的数据流图,如图2-2所示。
图2-2 图书管理系统数据流图(顶层DFD图)
对顶层DFD图中的一个加工“学生管理”进行展开,如图2-3。
图2-3 细化后数据流图
对顶层DFD图中的一个加工“图书管理”进行展开,如图2-4。
图2-4 “图书管理”展开
对第1层DFD图中的加工进一步进行展开,如图2-5。
(1)
(2)
图2-5 进一步细化数据流图
有了系统的数据流图后,还有相当多的数据信息如图书、借阅、归还等信息需要进一步描述,这就是需要定义数据字典,才能把现有的系统描述清楚。图2-6列出了系统的主要数据字典。
图2-6 系统主要数据字
四、功能需求
经过以上详细的用户调查,在现行业务流程和数据分析的基础上,基本可以确定系统设计必须达到的目标。
以下是图书管理系统必须具备的功能:
(1)新进图书的登记功能:对于购进的新书,系统必须具备图书信息资料的录入功能。
(2)图书的查询修改功能:当图书资料发生变化,如图书丢失或有错误信息输入时,则应能够及时对数据进行修改和补充。
(3)借阅的登记,归还的登记功能:系统的主要功能之一,供本校学生借阅图书、归还图书,并进行登记。
(4)学生信息的增加、删除和修改功能:系统主要功能之一,建立学生信息,并对其进行维护。
五、性能需求
为了保证系统能够长期、安全、稳定、可靠、高效的运行,图书管理系统应该满足以下的性能需求:
(1)系统处理的准确性和及时性
系统处理的准确性和及时性是系统的必要性能。在系统设计和开发过程中,要充分考虑系统当前和将来可能承受的工作量,使系统的处理能力和响应时间能够满足学校对信息处理的需求。
(2)系统的开放性和
原创力文档

文档评论(0)