二、需求规格说明书
完成人:
1.概述(Summary)
1.1项目的目的与目标(Purpose and Aim of Project)
图书管理系统需求说明书是为了让系统的涉众就该系统的需求达成一致认可,明确该系统的需求,为后续的开发工作提供依据。通常,该需求规格说明可以作为产品设计的主要依据,并作为程序员编码时了解软件实际需求的主要参考资料。同时,需求规格说明是产品实现后用于检验的主要考察依据,是测试人员编写测试用例时的主要参考文件。另外,本文档还可以为其他需要了解系统需求的人员提供产品需求的详细说明。
1.2 术语定义(Terms Glossary)
文档中采用的专门术语的定义及缩略词简要如下: 使用者:系统管理员、图书管理员、读者。 UML:统一建模语言。
1.3 相关文档(Related Documents)
朱少民、左智,《软件过程管理》,清华大学出版社: 张燕、洪蕾等编著,《软件工程导论》,机械工业出版社; 王珊等,《数据库原理及设计》,清华大学出版社;
2.问题初始分析(Early Analysis) 2.1 场景描述(Scene Description) 一、系统管理员 1.用例名称:系统管理员 2.范围:系统的更新和维护。 3.级别:管理系统
4.主要参与人员:系统管理人员。
5.涉及及其关注点:系统管理员:希望能够定期的维护图书管理系统,及时的进行系统的更新。 6.前置条件:系统管理员必须有更新和维护系统的权限。
7.成功保证:能够成功的更新和维护该系统。
8.主成功场景:系统管理员更新和维护图书管理系统。 9.特殊要求:
(1)适用于window系统。
(2)当访问出现问题是,系统有强大的恢复能力。 二、图书管理员管理图书 1.用例名称:图书管理员管理图书 范围:图书2. 3.级别:管理目标
4.主要参与者:图书管理员
5.涉及及其关注点:管理员:希望能够准确、快速的输入,而且没有输入错误,因为如果输入错误,将导致图书的信息报错的等。
6.前置条件:图书管理员必须经过确认和保证。
7.成功保证:查询图书、修改图书信息、增加图书、删除图书 8.主要场景:
(1).图书管理员进入管理界面
(2).增加图书时,根据图书的属性进行编号。 (3).根据书的名字或者作者进行查询。 (4).如果书的信息出现错误,则进行修改。
(5).如果书的版本过低或者书该淘汰了,则进行删图书信息。 9.特殊要求:适用于window系统。 三、图书管理员管理读者
1.用例名称:图书管理员管理读者 2.范围:所有的用户读者。 3.级别:管理目标。 4.主要参与者:图书管理员 5.涉及及其关注点:
图书管理员:希望能够准确、快速的输入,而且没有输入错误,查看读者信息。 6.前置条件:图书管理员必须经过确认和认证。
7.成功保证:查询读者信息、增加读者信息、删除读者信息、更改读者信息。 8.主成功的场景
图书管理员进入用户管理界面。 根据用户的学号进行查看
如果用户在用户管理界面中而不在用户数据库中,则进行删除 如果要添加某一个用户,则进行添加。 如果要查找某一用户,则进行查找。 9.特殊要求:适用于window系统。 四、读者查询图书 1.用例名称:读者查询图书 2.范围:全部图书。 3.级别:查询目标。 4.主要参与人员:读者。 5.涉及及其关注点:
读者:希望能以最短的时间完成查询操作,查到自己所需要的图书。
完整word版软件工程——需求规格说明书



