当前位置:文档之家› UML与Rose软件建模案例教程第7章 图书管理系统建模

UML与Rose软件建模案例教程第7章 图书管理系统建模

【任务描述】 创建一个Rose模型,将其命名为“07 图书管理系统模型”,且保存在本章对应 的文件夹中。
【任务2】绘制“数据查询”子模块的用例 图 【任务描述】 分析“数据查询”子模块的功能需求、 参与者和用例,使用Rational Rose 2003绘 制“数据查询”子模块的用例图。
【任务3】绘制“图书借阅查询类”的类图 【任务描述】 设计图书管理系统“图书借阅查询 类”,且使用Rational Rose 2003绘制“图 书借阅查询类”的类图。
(1)验证数据库连接是否成功。 (2)验证用户身份是否合法。 (3)获取用户权限类型。
图7-7
用户登录模块的功能结构图
2、用户管理模块
用户管理模块的功能结构图如图7-8所 示,其主要功能如下:
(1)新增、修改或删除用户数据。 (2)管理用户权限。 (3)修改用户密码。
用户管理模块
用户信息管理
用户权限管理
【教学导航】
(1)熟悉系统的业务需求、功能模型、操作流程的分析方法 (2)学会识别系统的参与者、用例和类 (3)学会构建系统的用例模型、类模型、顺序模型、活动模型 (4)熟悉UML包图、组件图和部署图的组成 (5)学会在Rational Rose 2003绘制包图、组件图和部署图 (6)学会导入与导出Rational Rose 2003的模型 (7)学会在Rational Rose 2003中发布系统模型
(3)构建图书管理系统的用例模 型、类模型、顺序模型和活动模型。 (4)构建图书管理系统的包模型 、组件模型和部署模型。
(5)导入与导出Rational Rose 2003的模型。 (6)发布图书管理系统模型。
【任务实施】
7.1 分析图书管理系统的业务需求 7.2 分析图书管理系统的功能模块 7.3 分析图书管理系统的操作流程 7.4 分析图书管理系统的参与者 7.5 分析图书管理系统的用例 7.6 分析图书管理系统的类 7.7 构建图书管理系统的用例模型 7.8 构建图书管理系统的类模型
部门数据管理
数据备份与恢复
图7-10
类型管理模块的功能结构图
4、类型管理模块
类型管理模块的功能结构图如图7-10所 示,其主要功能如下:
(1)新增、修改或删除图书类型数据。 (2)新增、修改或删除借阅者类型数 据。 (3)新增、修改或删除罚款类型数据。
5、业务数据管理模块
【任务6】绘制“图书借阅数据查询”的活 动 图
【任务描述】 分析图书管理系统中“图书借阅数据 查询”的动作状态或活动状态、决策以及 各个状态的转换,使用Rational Rose 2003 绘制图书借阅数据查询的活动图。
【操作示范与知识讲解】
【任务描述】
(1)分析图书管理系统的业务需 求、功能模块和操作流程。 (2)分析图书管理系统的参与者 、用例和类。
【任务4】绘制“图书借阅数据查询界面类” 的类图 【任务描述】 设计图书管理系统“图书借阅数据查 询界面类”,且使用Rational Rose 2003绘 制“图书借阅数据查询界面类”的类图。
【任务5】绘制“图书借阅数据查询”的顺 序 图
【任务描述】 分析图书管理系统“图书借阅数据查 询”所涉及的类、方法及其实现过程,使 用Rational Rose 2003绘制图书管理员查询 图书借阅数据的顺序图。
第 7章 图书管理系统建模
本章主要分析图书管理系统的建模, 重点对图书管理系统的业务需求、功能模 块、操作流程、参与者、用例和类进行了 详细的分析,构建了图书管理系统的用例 模型、类模型、顺序模型、活动模型、包 模型、组件模型和部署模型。
本章还介绍了数据查询模块和条码编 制与图书入库模块的建模。
用户密码修改
图7-8
用户管理模块的功能结构图
3、基础数据管理模块、
基础数据管理模块的功能结构图如图 7-9所示,其主要功能如下:
(1)新增、修改或删除出版社数据。 (2)新增、修改或删除馆藏地点数 据。 (3)新增、修改或删除部门数据。 (4)数据备份与恢复。
基础数据管理模块
出版社数据管理
馆藏地点数据管理
知识技能 目标
本章重点
(1)识别系统的参与者、用例和类 (2)构建系统的用例模型、类模型、顺序模型和活动模型 (3)在Rational Rose 2003绘制包图、组件图和部署图 案例教学法、分组讨论法、自主学习法、探究式训练法
10课时(含课堂引导训练和课堂同步训练)
教学方法
课时建议
【引导训练】
【任务1】创建Rose模型“07图书管理系统 模型”
(3)系统管理员主要是管理用户、 为用户分配权限、设置系统参数、备 份数据、保证数据完整、保证网络畅 通和清除计算机病毒等。
(4)图书借阅者可以查询书目信 息、借阅信息和罚款信息。
2、图书管理系统的业务需求描述
7.2 分析图书管理系统的功能模块
1、用户登录模块
用户登录模块的功能结构图如图7-7所 示,其主要功能如下:
7.9 构建图书管理系统的顺序模型
7.10 构建图书管理系统的活动模型
7.11 构建图书管理系统的包模型
7.12 构建图书管理系统的组件模型
7.13 构建图书管理系统的部署模型 7.14 导入与导出Rational Rose2003的模型
7.15 Rational Rose2003中发布系统模型
7.1 分析图书管理系统的业务需求
业务数据管理模块的功能结构图如图 7-11,其主要功能如下:
(1)新增、修改或删除书目数据。 (2)新增、修改或删除借阅者数据。
图7-11
业务数据管理模块的功能结构图
6、数据查询模块
数据查询模块的功能结构图如图7-12 所示,其主要功能如下。
图7-12
数据查询模块的功能结构图
(1)根据“书目编号”和“图书 名称”查询书目信息。 (2)根据“借阅者编号”和“姓 名”查询借阅者信息。 (3)组合查询借阅信息。 (4)查询超期未还图书信息。
1、图书管理系统使用对象的功 能划分
(1)图书借阅员主要使用图书管 理系统借出图书、归还图书、续借图 书、查询信息等,也可以修改密码, 以合法身分登录系统。
(2)图书管理员主要管理图书类型、 借阅者类型、出版社数据、藏书地点、 部门数据等基础数据,编制图书条码、 打印书标、图书入库、管理书目信息、 维护借阅者信息、办理借书证等。
相关主题