UML图书管理系统建模实例.ppt
《UML图书管理系统建模实例.ppt》由会员分享,可在线阅读,更多相关《UML图书管理系统建模实例.ppt(113页珍藏版)》请在三一办公上搜索。
1、第7章图书管理系统建模,本章主要分析图书管理系统的建模,重点对图书管理系统的业务需求、功能模块、操作流程、参与者、用例和类进行了详细的分析,构建了图书管理系统的用例模型、类模型、顺序模型、活动模型、包模型、组件模型和部署模型。,本章还介绍了数据查询模块和条码编制与图书入库模块的建模。,【教学导航】,【引导训练】【任务1】创建Rose模型“07图书管理系统模型”【任务描述】创建一个Rose模型,将其命名为“07图书管理系统模型”,且保存在本章对应的文件夹中。,【任务2】绘制“数据查询”子模块的用例图【任务描述】分析“数据查询”子模块的功能需求、参与者和用例,使用Rational Rose 200
2、3绘制“数据查询”子模块的用例图。,【任务3】绘制“图书借阅查询类”的类图【任务描述】设计图书管理系统“图书借阅查询类”,且使用Rational Rose 2003绘制“图书借阅查询类”的类图。,【任务4】绘制“图书借阅数据查询界面类”的类图【任务描述】设计图书管理系统“图书借阅数据查询界面类”,且使用Rational Rose 2003绘制“图书借阅数据查询界面类”的类图。,【任务5】绘制“图书借阅数据查询”的顺序图【任务描述】分析图书管理系统“图书借阅数据查询”所涉及的类、方法及其实现过程,使用Rational Rose 2003绘制图书管理员查询图书借阅数据的顺序图。,【任务6】绘制“图
3、书借阅数据查询”的活动图【任务描述】分析图书管理系统中“图书借阅数据查询”的动作状态或活动状态、决策以及各个状态的转换,使用Rational Rose 2003绘制图书借阅数据查询的活动图。,【操作示范与知识讲解】【任务描述】(1)分析图书管理系统的业务需求、功能模块和操作流程。(2)分析图书管理系统的参与者、用例和类。,(3)构建图书管理系统的用例模型、类模型、顺序模型和活动模型。(4)构建图书管理系统的包模型、组件模型和部署模型。,(5)导入与导出Rational Rose 2003的模型。(6)发布图书管理系统模型。【任务实施】,7.1分析图书管理系统的业务需求,1、图书管理系统使用对象
4、的功能划分(1)图书借阅员主要使用图书管理系统借出图书、归还图书、续借图书、查询信息等,也可以修改密码,以合法身分登录系统。,(2)图书管理员主要管理图书类型、借阅者类型、出版社数据、藏书地点、部门数据等基础数据,编制图书条码、打印书标、图书入库、管理书目信息、维护借阅者信息、办理借书证等。,(3)系统管理员主要是管理用户、为用户分配权限、设置系统参数、备份数据、保证数据完整、保证网络畅通和清除计算机病毒等。,(4)图书借阅者可以查询书目信息、借阅信息和罚款信息。,2、图书管理系统的业务需求描述,7.2分析图书管理系统的功能模块,1、用户登录模块用户登录模块的功能结构图如图7-7所示,其主要功
5、能如下:(1)验证数据库连接是否成功。(2)验证用户身份是否合法。(3)获取用户权限类型。,图7-7用户登录模块的功能结构图,2、用户管理模块用户管理模块的功能结构图如图7-8所示,其主要功能如下:(1)新增、修改或删除用户数据。(2)管理用户权限。(3)修改用户密码。,图7-8用户管理模块的功能结构图,3、基础数据管理模块、基础数据管理模块的功能结构图如图7-9所示,其主要功能如下:(1)新增、修改或删除出版社数据。(2)新增、修改或删除馆藏地点数据。(3)新增、修改或删除部门数据。(4)数据备份与恢复。,图7-10类型管理模块的功能结构图,4、类型管理模块类型管理模块的功能结构图如图7-1
6、0所示,其主要功能如下:(1)新增、修改或删除图书类型数据。(2)新增、修改或删除借阅者类型数据。(3)新增、修改或删除罚款类型数据。,图7-10类型管理模块的功能结构图,5、业务数据管理模块业务数据管理模块的功能结构图如图7-11,其主要功能如下:(1)新增、修改或删除书目数据。(2)新增、修改或删除借阅者数据。,图7-11业务数据管理模块的功能结构图,6、数据查询模块数据查询模块的功能结构图如图7-12所示,其主要功能如下。,图7-12数据查询模块的功能结构图,(1)根据“书目编号”和“图书名称”查询书目信息。(2)根据“借阅者编号”和“姓名”查询借阅者信息。(3)组合查询借阅信息。(4)
7、查询超期未还图书信息。,7、报表打印模块报表打印模块的功能结构图如图7-13所示,其主要功能如下:(1)打印输出书目报表。(2)打印输出借阅者报表。(3)打印输出借阅报表。,图7-13报表打印模块的功能结构图,8、条码编制与图书入库模块条码编制与图书入库模块的功能结构图如图7-14所示,其主要功能如下:(1)对图书编制条码。(2)已编制条码的图书入库。(3)输出图书条码信息。,图7-14条码编制与图书入库模块的功能结构图,9、图书借出与归还模块图书借出与归还模块的功能结构图如图7-15所示,其主要功能如下:(1)执行图书借出操作。(2)执行图书归还操作。(3)执行图书续借操作。,图7-15图书
8、借出与归还模块的功能结构图,10、罚款管理模块罚款管理模块的功能结构图如图7-16所示,其主要功能如下:(1)对于图书超期未还、图书损坏和图书丢失等方面进行罚款处理。(2)对于罚款未交清的情况执行补交罚款操作。(3)执行补交押金操作。,图7-16罚款管理模块的功能结构图,11、系统整合模块系统整合模块的功能结构图如图7-17所示,其主要功能如下:(1)将各个模块通过主窗体进行整合。(2)对系统的操作方法提供帮助。(3)对系统的有关情况提供说明信息。,图7-17系统整合模块的功能结构图,7.3分析图书管理系统的操作流程,1、用户登录的流程 2、借出图书的操作流程 3、归还图书的操作流程 4、超期
9、处理的操作流程,7.4分析图书管理系统的参与者,经过实地调查、访谈,我们可以列出图书管理系统的主要业务内容。,(1)系统可供图书借阅员完成借书、还书、续借操作。(2)系统可供图书管理员完成图书编目、入库,办理借书证等操作。,(3)系统允许系统管理员对系统进行维护、管理系统用户、设置用户权限。(4)系统可供图书管理员、图书借阅员和借阅者本人查询图书信息、借阅信息和罚款信息。,(3)系统允许系统管理员对系统进行维护、管理系统用户、设置用户权限。(4)系统可供图书管理员、图书借阅员和借阅者本人查询图书信息、借阅信息和罚款信息。,通过以上分析,可以确定系统中有四类参与者:图书借阅员、图书管理员、系统管
10、理员和借阅者。各参与者的描述如表7-1所示。,表7-1图书管理系统的参与者,7.5分析图书管理系统的用例,由于系统中存在四种类型的参与者,下面分别从这四种类型的参与者角度出发,列出图书管理系统的基本用例,如表7-2所示。,表7-2图书管理系统的基本用例,“添加借阅者”用例的细化描述如表7-3所示。,表7-3“添加借阅者”用例的细化描述,7.6分析图书管理系统的类,进一步分析系统需求,以发现类以及类之间的关系,确定它们的静态结构和动态行为,是面向对象分析的基本任务。系统的静态结构模型主要用类图和对象图描述。,在确定系统的功能需求后,下一步就是确定系统的类。由于类是构成类图的基础,所以,在构造类图
11、之前,首先要定义类,也就是将系统要的数据抽象为类的属性,将处理数据的方法抽象为类的方法。,7.7构建图书管理系统的用例模型,图书管理系统的用例图如图7-18所示。,图7-18图书管理系统的用例图,7.8构建图书管理系统的类模型,图书管理系统几个实体类的类图如图7-19所示,图书借出类与图书类、借阅者类的关系如图7-19所示。,图7-19图书管理系统主要实体类的类图,图书借出类与图书类为一对一的关系,每一本图书(对应一个惟一的条码)在同一时刻只能借出一次。借阅者类与图书借出类为一对多的关系,每个借阅者可以借阅多本图书,也可能没有借阅一本图书。,书目类与图书类、图书类型类的关系如图7-19所示,书
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- UML 图书 管理 系统 建模 实例

链接地址:https://www.31ppt.com/p-5451560.html