UML图书管理系统建模实例
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Page 6
b
【任务3】绘制“图书借阅查询类”的类图
【任务描述】 设计图书管理系统“图书借阅查询 类”,且使用Rational Rose 2003绘制“图 书借阅查询类”的类图。
Page 7
b
【任务4】绘制“图书借阅数据查询界面类” 的类图
【任务描述】 设计图书管理系统“图书借阅数据查 询界面类”,且使用Rational Rose 2003绘 制“图书借阅数据查询界面类”的类图。
(1)新增、修改或删除用户数据。 (2)管理用户权限。 (3)修改用户密码。
Page 23
b
用户信息管理
用户管理模块 用户权限管理
用户密码修改
图7-8 用户管理模块的功能结构图
Page 24
b
3、基础数据管理模块、
基础数据管理模块的功能结构图如图 7-9所示,其主要功能如下:
(1)新增、修改或删除出版社数据。 (2)新增、修改或删除馆藏地点数 据。
(3)新增、修改或删除部门数据。 (4)数据备份与恢复。
Page 25
b
基础数据管理模块
出版社数据管理
馆藏地点数据管理
部门数据管理
数据备份与恢复
图7-10 类型管理模块的功能结构图
Page 26
b
4、类型管理模块
类型管理模块的功能结构图如图7-10所 示,其主要功能如下:
(1)新增、修改或删除图书类型数据。 (2)新增、修改或删除借阅者类型数 据。 (3)新增、修改或删除罚款类型数据。
b
(5)导入与导出Rational Rose 2003的模型。
(6)发布图书管理系统模型。
【任务实施】
Page 13
b
7.1 分析图书管理系统的业务需求 7.2 分析图书管理系统的功能模块 7.3 分析图书管理系统的操作流程 7.4 分析图书管理系统的参与者 7.5 分析图书管理系统的用例 7.6 分析图书管理系统的类 7.7 构建图书管理系统的用例模型 7.8 构建图书管理系统的类模型
Page 17
b
(3)系统管理员主要是管理用户、 为用户分配权限、设置系统参数、备 份数据、保证数据完整、保证网络畅 通和清除计算机病毒等。
Page 18
b
(4)图书借阅者可以查询书目信 息、借阅信息和罚款信息。
Page 19
b
2、图书管理系统的业务需求描述
Page 20
b
7.2 分析图书管理系统的功能模块
Page 14
b
7.9 构建图书管理系统的顺序模型 7.10 构建图书管理系统的活动模型 7.11 构建图书管理系统的包模型 7.12 构建图书管理系统的组件模型 7.13 构建图书管理系统的部署模型
7.14 导入与导出Rational Rose2003的模型 7.15 Rational Rose2003中发布系统模型
(1)识别系统的参与者、用例和类 本章重点 (2)构建系统的用例模型、类模型、顺序模型和活动模型
(3)在Rational Rose 2003绘制包图、组件图和部署图
教学方法 案例教学法、分组讨论法、自主学习法、探究式训练法
课时建议 10课时(含课堂引导训练和课堂同步训练)
Page 4
b
【引导训练】
Page 3
b
【教学导航】
知识技能 目标
(1)熟悉系统的业务需求、功能模型、操作流程的分析方法 (2)学会识别系统的参与者、用例和类 (3)学会构建系统的用例模型、类模型、顺序模型、活动模型 (4)熟悉UML包图、组件图和部署图的组成 (5)学会在Rational Rose 2003绘制包图、组件图和部署图 (6)学会导入与导出Rational Rose 2003的模型 (7)学会在Rational Rose 2003中发布系统模型
Page 8
b
【任务5】绘制“图书借阅数据查询”的顺 序
图
【任务描述】
分析图书管理系统“图书借阅数据查 询”所涉及的类、方法及其实现过程,使 用Rational Rose 2003绘制图书管理员查询 图书借阅数据的顺序图。
Page 9
b
【任务6】绘制“图书借阅数据查询”的活 动 图
【任务描述】 分析图书管理系统中“图书借阅数据 查询”的动作状态或活动状态、决策以及 各个状态的转换,使用Rational Rose 2003 绘制图书借阅数据查询的活动图。
【任务1】创建Rose模型“07图书管理系统 模型”
【任务描述】 创建一个Rose模型,将其命名为“07 图书管理系统模型”,且保存在本章对应 的文件夹中。
Page 5
b
【任务2】绘制“数据查询”子模块的用例 图
【任务描述】 分析“数据查询”子模块的功能需求、 参与者和用例,使用Rational Rose 2003绘 制“数据查询”子模块的用例图。
Page 10
b
【操作示范与知识讲解】
【任务描述】
(1)分析图书管理系统的业务需 求、功能模块和操作流程。
(2)分析图书管理系统的参与者 、用例和类。
Page 11
b
(3)构建图书管理系统的用例模 型、类模型、顺序模型和活动模型。
(4)构建图书管理系统的包模型 、组件模型和部署模型。
Page 12
第7章 图书管理系统建模
Page 1
b
本章主要分析图书管理系统的建模, 重点对图书管理系统的业务需求、功能模 块、操作流程、参与者、用例和类进行了 详细的分析,构建了图书管理系统的用例 模型、类模型、顺序模型、活动模型、包 模型、组件模型和部署模型。
Page 2
b
本章还介绍了数据查询模块和条码编 制与图书入库模块的建模。
Page 15
b
7.1 分析图书管理系统的业务需求
1、图书管理系统使用对象的功 能划分
(1)图书借阅员主要使用图书管 理系统借出图书、归还图书、续借图 书、查询信息等,也可以修改密码, 以合法身分登录系统。
Fra Baidu bibliotek
Page 16
b
(2)图书管理员主要管理图书类型、 借阅者类型、出版社数据、藏书地点、 部门数据等基础数据,编制图书条码、 打印书标、图书入库、管理书目信息、 维护借阅者信息、办理借书证等。
1、用户登录模块
用户登录模块的功能结构图如图7-7所 示,其主要功能如下:
(1)验证数据库连接是否成功。 (2)验证用户身份是否合法。 (3)获取用户权限类型。
Page 21
b
图7-7 用户登录模块的功能结构图
Page 22
b
2、用户管理模块
用户管理模块的功能结构图如图7-8所 示,其主要功能如下: