图书馆项目文档
图书馆管理系统1 2 3 4 5 软件需求分析 图书馆管理系统的需求分析 系统的UML基本模型 系统中的类 系统的配置与实现
图书馆项目文档
1 软件需求分析1.1 软件需求的定义 1.2 软件需求的层次
图书馆项目文档
1.1 软件需求的定义IEEE软件工程标准词汇表中需求的定义: ① 用户解决问题或达到某种目的所需要的条 件或权能。 ② 系统或系统组件要满足合同、标准、规范 或其他正式规定的文档所需要的条件或权 能。 ③ 反映以上(1)或(2)中描述的条件或权 能的文档说明。
图书馆项目文档
1.2 软件需求的层次软件需求包括三个层次: 业务需求:反映了组织机构或客户对系统 高层次的目标要求。 用户需求:描述了用户使用产品所能完成 的任务。 功能需求:说明了软件的功能,用户使用 这些功能以完成任务。
图书馆项目文档
1.2 软件需求的层次需求层次图:
图书馆项目文档
2 图书馆管理系统的需求分析2.1 2.2 2.3 2.4 2.5 系统功能需求 基本数据维护模块 基本业务模块 数据库模块 信息查询模块
图书馆项目文档
2.1 系统功能需求① ② ③ ④ 系统的功能需求主要包括以下几个方面: 借阅者可以通过网络查询书籍信息和预定 书籍。 借阅者能够借阅书籍和还书。 图书管理员能够处理借阅者的借阅和还书 请求。 系统管理员可以对系统的数据进行维护, 如增加、删除和更新书目,增加、删除和 更新借阅者帐户,增加和删除书籍。
图书馆项目文档
2.1 系统功能需求① ② ③ ④ 系统主要包括以下几个模块: 基本数据维护模块 基本业务模块 数据库管理模块 信息查询模块
图书馆项目文档
2.2 基本数据维护模块基本数据维护模块包括的主要功能模块: ①添加借阅者帐户 ②修改更新借阅者帐户信息 ③添加书目 ④修改和更新书目信息 ⑤添加书籍 ⑥删除书籍
图书馆项目文档
2.3 基本业务模块① ② ③ ④ 基本业务模块包含的功能: 借书 还书 书籍预留 取消书籍预定
图书馆项目文档
2.4 数据库模块① ② ③ ④ 数据库模块的功能: 借阅信息管理 书籍信息管理 帐户信息管理 书籍预留信息管理
图书馆项目文档
2.5 信息查询模块信息查询模块主要是查询数据库中的相关 信息: ① 查询书籍信息 ② 查询借阅者信息
图书馆项目文档
3 系统的UML基本模型3.1 3.2 3.3 3.4 3.5 3.6 UML初始模型 系统的用例图 系统的时序图 系统的协作图 系统的状态图 系统的活动图
图书馆项目文档
3.1 建立UML初始模型选择J2SE模式
图书馆项目文档
3.2 系统的用例图创建用例图之前首先需要确定参与者。 系统的参与者主要有三类: ① 读者(也可称为借阅者) ② 图书馆管理员 ③ 图书馆管理系统维护者
图书馆项目文档
3.2 系统的用例图1. 借阅者请求服务的用例图 2. 图书馆管理员处理借书、还书等的用例图 3. 系统管理员进行系统维护的用例图