UML作业第三次:分析《书店图书销售管理系统》,绘制类图

一:学习PlantUML类图绘制方法

类之间的关系:Extension、Composition、Aggregation

使用.. 来代替 -- 可以得到点 线.

在这些规则下,也可以绘制下列图形

@startuml
Class01 <|-- Class02
Class03 *-- Class04
Class05 o-- Class06
Class07 .. Class08
Class09 -- Class10
@enduml
@startuml
Class11 <|.. Class12
Class13 --> Class14
Class15 ..> Class16
Class17 ..|> Class18
Class19 <--* Class20
@enduml
@startuml
Class21 #-- Class22
Class23 x-- Class24
Class25 }-- Class26
Class27 +-- Class28
Class29 ^-- Class30
@enduml

 

 

关系上的标识

在关系之间使用标签来说明时, 使用 :后接 标签文字。

对元素的说明,你可以在每一边使用 "" 来说明.

@startuml

Class01 "1" *-- "many" Class02 : contains

Class03 o-- Class04 : aggregation

Class05 --> "1" Class06

@enduml

在标签的开始或结束位置添加< 或 >以表明是哪个对象作用到哪个对象上。

@startuml
class Car

Driver - Car : drives >
Car *- Wheel : have 4 >
Car -- Person : < owns

@enduml

 

 

添加方法

为了声明域或者方法,你可以使用 后接域名或方法名。

系统检查是否有括号来判断是方法还是域。

@startuml
Object <|-- ArrayList

Object : equals()
ArrayList : Object[] elementData
ArrayList : size()

@enduml

也可以使用{} 把域或者方法括起来

注意,这种语法对于类型/名字的顺序是非常灵活的。

@startuml
class Dummy {
  String data
  void methods()
}

class Flight {
   flightNumber : Integer
   departureTime : Date
}
@enduml

You can use {field} and {method} modifiers to override default behaviour of the parser about fields and methods.

@startuml
class Dummy {
  {field} A field (despite parentheses)
  {method} Some method
}

@enduml
二:《书店图书销售管理》的类图元素
读者:姓名、联系方式
采购员:图书订购
分编员:图书入库信息、图书注销信息录入
管理员:读者信息录入、图书借阅信息录入、图书归还信息录入、查询读者信息、查询图书信息、查询图书销量信息
店长:图书销量统计
三、用PlantUML的绘制类图脚本程序

@startuml

class 图书{

#图书名称

#作者

#图书出版社

#图书出版时间

-查询图书信息()

}

class 读者{

#读者姓名

#读者联系方式

-注册()

-登录()

-查询书目()

}

class 采购员{

#采购员编号

#采购员姓名

#采购员联系方式

-图书订购()

}

class 分编员{

#分编员编号

#分编员姓名

#分编员联系方式

-图书入库信息()

-图书注销信息录入()

}

class 管理员{

#管理员编号

#管理员姓名

#管理员联系方式

-读者信息录入()

-图书借阅信息录入()

-图书归还信息录入()

-查询读者信息() -

查询图书信息()

-查询图书销量信息()

}

class 店长{

#店长个人信息

#店长联系方式

-图书销量统计()

}

读者 ..|>图书

采购员 ..|>图书

分编员..|>图书

店长 ..|>图书

读者 ..right>采购员

管理员 ..right>读者

采购员 ..right>分编员

分编员 ..right>店长

@enduml

四:绘制《书店图书销售管理》类图
 
 

 

转载于:https://www.cnblogs.com/zwl1206/p/10825969.html

面向对象的分析与设计——用例 《软件工程与实践》实验报告 日期 2020/11/19 题目:面向对象的分析与设计——用例 姓名 学号 实验环境: Visio 2010 实验内容及完成情况: 1.请将上机题目写于此 2.根据以下要求认真进行实验,记录所有的实验用例。 实验目的 1、熟悉... 阅读详情

相关推荐

关联和依赖的区别

最近研究设计模式,看有点发虚!有些关系搞的不是很清楚。所以整理一下:    之间由弱到强关系是:    没关系 > 依赖 > 关联 > 聚合 > 组合。   之间八竿子打不着那就是没关系,这个没啥歧义。       依赖(dependency)     可以简单的理解,就是一个A使用到了另一个B,而这种使用关系是具有偶然性的、、临时性的、非常弱的,但..

TwcatL 2095

网上书店UML建模

我们的实验,相信对你有用,其他也有。。。不过另传

UML建模 ——————基于网上书店管理系统

网上书店管理系统(um建模期末大作业)请勿抄袭

weixin_60814178的博客 2万+

在线书销售系统206

在线书销售系统的206,大概介绍几个例子简单认识下而已,学生易下载O(∩_∩)O哈哈~

实验四 面向对象分析与设计——UML与时序

从储户插入银行卡开始,按照提示输入密码,然后选择“取款”,输入取款数额,最后提出现金,退卡。ATM取款看起来是很简单的事情,但是整个过程中各个对象之间要涉及到一系列的消息通信。学会识别系统中的的属性和操作以及之间的关系,掌握UML绘制方法。1、根据实验三中某书管理系统的问题域描述以及所创建的用例模型,从静态结构模型的角度来分析识别系统中可能存在的。“储户”、“读卡机”、“显示屏”、“输入设备”、“客户管理”、“点钞机”、“事务管理”实体的属性,以及之间的关。

weixin_53094331的博客 3343

网上书销售系统》功能需求

(1)查询书信息:顾客登录该系统后,可根据书名对所需的书信息进行查询。 (2)订购书:顾客查询到所需书后,可制作书订单。 (3)维护订单信息:顾客可根据需要增加、删除个人订购的书,及时更新订单信息。 (4)维护个人信息:顾客可随时查询个人信息资料,并更新。 (5)处理顾客订单:书网站的工作人员收到顾客订单后,对订单及时做出处理,包括:查询顾客订单、查询库存、接受订单并更新库存或拒绝接受顾客订单。 查询顾客订单:从所有订单记录中查询当前未被处理的订单。 查询库存:了解了顾客所需

m0_53291740的博客 4270

uml 网上书店_UML作业第三次分析书店图书销售管理系统》,绘制...

分析书店书销售管理业务,提取相关的,并画出一、要求及步骤step1:学习PlantUML绘制方法,学习(链接:http://plantuml.com/zh/);step2:以《书店书销售管理》系统为例,分析系统中的(属性、方法)step3: 分析上述之间的关系step4:用PlantUML 编写 《书店书销售管理》 脚本;step5:在线绘制书店书销售管理》。在线...

weixin_39624367的博客 3616

UML作业第三次分析书店图书销售管理系统,绘制

plantuml绘制方法的学习: 1.关于的学习: 显示了系统的静态结构。 中的主要元素,用矩形表示。矩形的上层表示名、中层表示属性、下层表示方法。 之间的关系:关联、依赖、聚集、泛化和实现五种。 2.关系上的标识: 在关系之间使用标签来说明时, 使用:后接 标签文字。对元素的说明,你可以在每一边使用""来说明.在标签的开始或结束位置添加<...

weixin_30596165的博客 1667

书馆管理信息系统实体、界面

书馆管理信息系统实体、界面,很实用。

UML-组件-网上书店

实验目的 (1) 理解组件的基本概念; (2) 理解部署的基本概念; (3) 理解包的基本概念; (4) 掌握在Rational Rose中绘制组件、部署和包的操作方法。 实验内容 一、理解并绘制组件。(文件名命名为订单模块组件.mdl) 理解并绘制如下(Product、Custmer和Account的访问权限设置为无修饰符Implementation,为什么?),并...

快乐的小小程序猿 3万+

网上书销售系统UML

UML(统一建模语言)中用于描述系统静态结构的重要工具。网上书销售系统中的主要及其关系。用户可以创建多个订单,每个订单包含多个订单项,订单项引用了具体的书。书可以有多个评论。支付与订单相关联。管理员通过认证进行登录,并管理用户、书和订单。通过清晰地表达系统的核心实体、它们的属性和方法,以及它们之间的关系。

weixin_73924918的博客 2170
上一篇: 高博SLAM基础课第三次作业——轨迹绘图计算误差
下一篇: 机器学习【十】模型评估与优化
Just do it
博客等级 码龄11年 141粉丝 1383原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值