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