学习笔记 图书管理系统中UML应用

开发 架构
UML在软件开发过程中经常会用到,这里就向大家简单介绍一下图书馆管理系统中UML应用,相信通过本文的学习你对UML应用有进步的了解。

本节向大家介绍一下图书管理系统中UML应用。主要包括用例模型,静态模型和动态模型如何建立等内容,希望通过本节的介绍你对图书管理系统中UML应用有一定的认识。

在开发图书管理系统中UML应用

了解了UML的定义、基本模型、功能和建模过程,现在来讲UML在实例中的应用,本文的另一个重点就是介绍UML在图书管理系统中的应用。我阅读了华南理工大学软件学院的周莹和张宇华在2004年10月发表的《UML及其在图书管理系统中的应用》,其中对UML在图书管理系统中的应用讲的比较清晰简明。

用例模型的建立

图书管理系统中UML应用是根据单位的实际业务需要而建立的计算机软件系统,它提供以下三方面的服务:“图书借还管理”、“读者库管理”、“图书库管理”。从图书管理系统的顶层用例抽象,可以确定三个用例“图书借还管理”、“读者库管理”、“图书库管理”。如图2所示。

“图书借还管理”用例可以分解为以下一些用例:“查询图书”、“借书”、“还书”、“预定借书”。如图3所示。“读者库管理”用例可以分解为以下一些用例:“查询读者”、“办证”、“借书证挂失”,如图4所示。“图书库管理”用例可以分解为以下一些用例:“管理图书出借信息”,“管理图书入库”,如图5所示。

静态模型的建立

图书管理系统中UML应用时静态结构用类图、对象图、包图、构件图和配置图描述,类图设计是面向对象方法的核心技术,通过类图将用例的实现具体到每个类中,从而完成设计走向细化的过程。图书库管理的类有“:库存图书”、“图书登记”、“图书登记表单”、“注册表单”、“查询图书表单”、“图书”、“图书信息管理表单”、“图书入库表单”。如图6所示。

动态模型的建立

图书管理系统中UML应用时UML的静态模型表示了系统的结构,动态模型表示系统的行为,在动态建模机制中,以消息来完成对象之间的交互,用状态图、顺序图、协作图和活动图来描述系统的行为。顺序图是用户描述对象间动态交互关系,着重体现对象间消息传递的时间顺序。图书入库的顺序图如图7所示。

当“管理人员”要把新图书入库时,首先要输入用户名和口令,经系统的“注册表单”接口对象验证,如果正确无误,则可以继续下一步交互,否则拒绝进入。然后“管理人员”可以发出“查询”请求,系统的“图书入库表单”接口对象响应请求,当发出增加或删除消息时,“库存图书”对象响应该消息,找出数据库中的相关数据并执行相应的操作。此时,“管理人员”应按下“提交”键,即发出确认请求,“图书入库表单”接口对象应该响应该请求,并发出“存储”消息,再由“库存图书”对象响应“存储”消息,进行数据库存储操作,如果“管理人员”结束图书入库,发出“退出”系统请求,系统的“注册表单”接口对象响应请求,关闭系统。

【编辑推荐】

  1. 图书管理系统中UML图分析与设计
  2. UML对基于B/S模式的图书管理系统的分析与设计
  3. 实例讲解UML对象图使用
  4. 软件设计过程中面向对象UML技术如何使用
  5. UML应用的三重境界

 

责任编辑:佚名 来源: csdn.net
相关推荐

2010-06-09 16:23:28

图书管理系统中UML图

2010-06-29 16:53:48

UML实例教程

2010-06-12 10:20:33

图书管理系统中UML应

2010-06-29 16:27:06

UML业务建模实例

2010-06-12 09:54:40

图书馆管理系统中UML

2010-07-06 17:06:31

UML建模

2010-07-06 11:30:12

图书管理系统的UML图

2010-07-08 13:44:48

UML建模

2010-06-09 16:41:14

图书管理系统中UML图

2010-06-12 09:09:33

UML需求分析

2010-06-09 16:27:30

PHP+MySQL

2010-07-09 10:06:31

UML建模

2010-06-12 16:08:18

UML图书馆管理系统

2010-06-29 17:42:54

UML建模

2010-06-30 13:27:42

UML业务建模

2010-07-02 14:16:42

UML

2010-06-12 13:08:51

UML全称

2009-06-18 10:19:00

UML

2010-06-07 18:04:07

UML

2010-06-08 12:54:16

UML技术
点赞
收藏

51CTO技术栈公众号