-
Notifications
You must be signed in to change notification settings - Fork 0
/
asenta.txt
89 lines (80 loc) · 1.97 KB
/
asenta.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
// diagrama de classes de exemplo
// duas barras definem comentários
Main
association UsuarioController
directionalAssociation SistemaController // A ser implementado depois
---
---
---
Asenta
composes Apresentacao<Abstract>
---
- apresentacoes: HashMap<str, Apresentacao>
- funcionarios: HashMap<str, Funcionario>
---
+ Asenta()
+ cadastrarExpositiva(codigo:str, data:str, horario:str, local: str, responsavel: str, qtdCadeiras:int, hasProjetor:boolean): void
+ cadastrarPratica(codigo:str, data:str, horario:str, local: str, responsavel: str, qtdMaquinas:int, softwares:str[]): void
+ cadastrarDialogica(codigo:str, data:str, horario:str, local: str, responsavel: str): void
+ consultar(codigo: str): str
+ exibir(codigo: str): str
+ tempo(codigo:str):int
+ cadastrarFuncionario(nome:str, siape:str):void
+ aloca(codigo:str, siape:str):void
+ alocado(codigo:str):str
---
Apresentacao<Abstract>
aggregates Funcionario
---
- codigo: str
- data: str
- horario: str
- responsavel: str
# qtdFuncionarios: int
# funcionario: Funcionario
---
+ Apresentacao(codigo:str, data:str, horario:str, local: str, responsavel: str)
+ tempo():int
+ toString():str
+ equals(obj:Object):boolean
+ hashcode():int
+ aloca(f:Funcionario):void
+ alocado():str
---
Expositiva
extends Apresentacao<Abstract>
---
- qtdCadeiras: int
- hasProjetor: boolean
---
+ Expositiva(codigo:str, data:str, horario:str, local: str, responsavel: str, qtdCadeiras:int, hasProjetor:boolean)
+ toString():str
+ tempo():int
---
Pratica
extends Apresentacao<Abstract>
---
- qtdMaquinas:int
- softwareInstalado:str[]
---
+ Pratica(codigo:str, data:str, horario:str, local: str, responsavel: str, qtdMaquinas:int, softwares:str[])
+ toString():str
+ tempo():int
---
Dialogica
extends Apresentacao<Abstract>
---
---
+ Dialogica(codigo:str, data:str, horario:str, local: str, responsavel: str)
+ tempo():int
---
Funcionario
---
- nome:str
- siape:str
---
+ Funcionario(nome:str, siape:str)
+ toString():str
+ equals(obj:Object):boolean
+ hashcode():int
---