考勤助手类图的设计

以上为类图1.0版本,其中在“教务老师”与“信箱”的关系处争议较大,但是从调用关系上来分析我认为这样的设计是没有错误的,所以这个问题大家最终达成一致。至于学生和出勤表之间的联系的确是我的考虑不周,所以是应该做修改的。再有就是一张考勤表应该匹配一张出勤表,所以组合的数量关系上是有错误的,以下是修改后的版本:

根据以上仅考虑重要逻辑部分的类的关系,以及时序图的设计,我将uml类图进行了进一步的补充设计:

时间: 2024-10-11 22:43:55

考勤助手类图的设计的相关文章

考勤助手ER图2.0版本所存在的问题

如图所示,考勤助手ER图2.0版本中,缺少个人信箱这一问题虽然不具有逻辑层面的问题,但是它是不满足需求的,也就是说这样的设计无法满足小组对考勤助手最初的设计.其次,就设计层面来分析,弱联系是数据库查询当中比较忌讳的一点,虽然逻辑上可行,但是在之后编程查询相关数据的时候,多表查询的访问非常不好实现,所以小组商议后决定对此进行修改.最后,就是“考勤表”的分歧,另外两位小组成员的设想是指定课次查询指定课次的出勤,但是我和组长的观点是可以查看多次课的出勤情况,这样的效果更加直观.以上就是小组讨论后发现的

类图UML设计知识一

如果想掌握类图,必须明白类图中的关系,下面来给大家重点介绍UML 类图中存在的几种关系. 在UML类图中,常见的有以下几种关系: 泛化(Generalization), 实现(Realization),关联(Association),聚合(Aggregation),组合(Composition),依赖(Dependency) 泛化(Generalization) [泛化关系]:是一种继承关系,表示一般与特殊的关系,它指定了子类如何特化父类的所有特征和行为.例如:老虎是动物的一种,即有老虎的特性也

UMLet的使用与类图的设计

本实验是为后续实验做准备的.在本书中,各个程序实例都要画类图,所以读者必须掌握用某种UML建模工具来画类图,本书选择 UMLet 作为 UML 的建模工具.实验目的本实验的主要目的如下. 理解类的基本概念,掌握如何从需求分析中抽象出类的方法. 理解类之间关系,掌握如何分析具体实例中的类之间的关系. 掌握在 UMLet 中绘制类图的基本操作方法. 实验原理1. UMLet的使用UMLet 是一款免费且开源的 UML 建模工具,它可以将原型导出为 bmp.eps.gif.jpg.pdf.png.sv

考勤助手——时序图设计

之前设计过一个仅有边界类的版本 但是耦合度过高 所以又进行了整体的大改 添加了控制类

《设计模式》总结系列01: 类图

1.前言 关于UML知识点很多,深刻掌握一些软件建模思想,需要一定的实践积累的. 在总结学习<设计模式>之前,需要基本了解类图的设计,这样便于理解设计模式的静态结构图. 2.类图概述 何谓类图? 它描述的是显示一组类.接口.协作以及它们之间关系的图. 建模元素之间有哪些关系? 它们(如类与类)之间分为四种关系:依赖.关联[含特殊的聚合和复合(也叫组合)].泛化(也叫继承).实现. 3.依赖关系 依赖关系是两个元素之间的语义关系,对一个元素(提供者)的改变可能会影响或者提供消息给其他元素(客户)

UML九种图 之 用例图和类图

前言     近期写UML文档,看视频的时候感觉掌握的还能够,当真正写文档的时候才发现不是一件easy的事.写文档自己又翻开自己的笔记看了一遍又一遍. 以下就给大家介绍一下我画的几张图: 用例图     1. 用例图的构成         (用例,角色,关系)         用例:指功能的描写叙述         角色:触发起某种事件         关系:用例图的关系(依赖,泛化,关联)     2. 用例图的作用         (1)用例视图是整个UML设计的关键,影响到整个UML设计的

umlの类图

类图class diagram用来表述系统内部的静态结构.具体来说,开发人员可以通过类图的设计,把代码分类构成系统内部的静态结构. 以前,程序员在开发过程中,需要分模块.定功能.定义变量,这些过程在面向对象的技术中也会得以体现.下面是一个表格用来区分一般面向过程的方法和面向对象方法. 面向过程 面向对象 模块 类 功能 操作 变量 属性 自上而下 自下而上 其中需要说明的是表格中的最后一行,也就是两者划分方法的不同如下图: 在设计类图的时候应该注意的几点如下: 通过找名词可以找到类,进一步的是确

类图关系

1.类图概述 何谓类图? 它描述的是显示一组类.接口.协作以及它们之间关系的图. 类与类之间有哪些关系? 四种关系:依赖.关联[含特殊的聚合和复合(组合)].泛化(继承).实现. 2.依赖关系 依赖关系是两个类之间的语义关系,对一个类(提供者)的改变可能会影响或者提供消息给其他类(客户).也就是客户以某种方式依赖于提供者. 依赖强调的是类发生改变引起其他类相应地变化,它不仅可以由于类之间的关联引起,也可以由于类的参数变化(该参数也是类)以及类之间消息传递机制引起.只要是类发生了变化引起另一个类的

5给出设计类图

系统分析 在问题描述的基础上,根据工程分析的方法,进一步对所做的项目进行分析. 参与者 参与者是系统交互的人或物,可以包括人.外部系统和其他机构,位于系统外,不属于系统.通常情况下,根据下面问题来确定参与者:哪些人是你的系统的主要客户?哪些人从你的系统获取信息?哪些人为你的系统提供信息?哪些系统与该系统进行交互?在某个预定的时间是否有事情自动发生?同时参与者的名字应该能准确反映在模型中扮演的角色. 公交查询系统提供如下功能:乘客查询公交和站点信息,管理员对相关信息的增删改查,所以需要使用系统的人