Actualizar Analisis III/diagrama de clases.org
This commit is contained in:
@@ -3,23 +3,22 @@
|
|||||||
#+BEGIN_SRC plantuml
|
#+BEGIN_SRC plantuml
|
||||||
@startuml
|
@startuml
|
||||||
class Usuario {
|
class Usuario {
|
||||||
+ Nombre
|
+ Nombre: String
|
||||||
+ Apellido
|
+ Apellido: String
|
||||||
+ DNI
|
+ DNI: long
|
||||||
+ Email
|
+ Email: String
|
||||||
+ CitasPendientes
|
+ CitasPendientes
|
||||||
}
|
}
|
||||||
|
|
||||||
class Profesional {
|
class Profesional {
|
||||||
+ Nombre
|
+ Nombre: String
|
||||||
+ Apellido
|
+ Apellido: String
|
||||||
+ DNI
|
+ DNI: long
|
||||||
+ Email
|
+ Email: String
|
||||||
+ Curriculum
|
+ Curriculum: File
|
||||||
+ Certificados
|
+ Certificados:
|
||||||
+ Ubicacion
|
+ Ubicacion: String
|
||||||
+ Nivel
|
+ Nivel: int
|
||||||
+ Calificaciones
|
|
||||||
}
|
}
|
||||||
|
|
||||||
class Reclamo {
|
class Reclamo {
|
||||||
@@ -30,37 +29,36 @@ class Reclamo {
|
|||||||
}
|
}
|
||||||
|
|
||||||
class Servicio {
|
class Servicio {
|
||||||
+ Nombre
|
+ Nombre: String
|
||||||
+ Descripcion
|
+ Descripcion: String
|
||||||
}
|
}
|
||||||
|
|
||||||
class Recordatorio {
|
class Recordatorio {
|
||||||
+ Contrato
|
+ Contrato: Contrato
|
||||||
+ Hora
|
+ Hora: TimeOnly
|
||||||
+ Fecha
|
+ Fecha: DateTime
|
||||||
+ Lugar
|
+ Lugar: String
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
class Publicacion {
|
class Publicacion {
|
||||||
+ Codigo
|
+ Codigo: int
|
||||||
+ Profesional
|
+ Profesional: Profecional
|
||||||
+ Tarifa
|
+ Tarifa: double
|
||||||
+ TipoServicio
|
+ TipoServicio: Servicio
|
||||||
+ HorasDeTrabajo
|
+ HorasDeTrabajo:
|
||||||
+ Estado
|
+ Estado: ??
|
||||||
}
|
}
|
||||||
|
|
||||||
class PreContrato {
|
class PreContrato {
|
||||||
+ Contratador: Usuario
|
+ Contratador: Usuario
|
||||||
+ ComprobanteDePago
|
+ Publicacion: Publicacion
|
||||||
+ Publicacion
|
|
||||||
}
|
}
|
||||||
|
|
||||||
class ComprobanteDePago {
|
class ComprobanteDePago {
|
||||||
+ FormaDePago
|
+ FormaDePago: FormaDePago
|
||||||
+ Monto
|
+ Monto: double
|
||||||
+ Contrato
|
|
||||||
}
|
}
|
||||||
|
|
||||||
enum FormaDePago {
|
enum FormaDePago {
|
||||||
@@ -70,24 +68,43 @@ enum FormaDePago {
|
|||||||
}
|
}
|
||||||
|
|
||||||
class Contrato{
|
class Contrato{
|
||||||
+ PreContrato
|
+ PreContrato: PreContrato
|
||||||
|
+ ComproanteDePago: ComprobanteDePago
|
||||||
}
|
}
|
||||||
|
|
||||||
Publicacion --> Servicio
|
class Reseña {
|
||||||
Publicacion --> Usuario
|
+ Usuario: Usuario
|
||||||
Publicacion --> Profesional
|
+ Comentario: String
|
||||||
|
+ Publicacion: Publicacion
|
||||||
|
}
|
||||||
|
|
||||||
PreContrato --> Publicacion
|
enum Estado{
|
||||||
PreContrato --> Usuario
|
- Pendiente
|
||||||
PreContrato --> ComprobanteDePago
|
- Rechazado
|
||||||
|
- Disponible
|
||||||
|
}
|
||||||
|
|
||||||
Recordatorio --> Usuario
|
Publicacion "1 ." --> "1 ." Servicio
|
||||||
Recordatorio --> Publicacion
|
Publicacion "1" --> "1 ." Profesional
|
||||||
|
Publicacion "1" --> "1" Estado
|
||||||
|
|
||||||
Contrato --> PreContrato
|
PreContrato "1" --> "1" Publicacion
|
||||||
Contrato <-- Reclamo
|
PreContrato "1" --> "1" Usuario
|
||||||
|
|
||||||
ComprobanteDePago --> FormaDePago
|
|
||||||
|
Recordatorio "0..* " --> "1 ." Usuario
|
||||||
|
Recordatorio "1" --> "1" Contrato
|
||||||
|
|
||||||
|
Contrato "1"--> "1" PreContrato
|
||||||
|
Contrato "1"<-- "1" Reclamo
|
||||||
|
Contrato "1" --> "1" ComprobanteDePago
|
||||||
|
|
||||||
|
ComprobanteDePago "1" --> "1" FormaDePago
|
||||||
|
|
||||||
|
Reclamo "1 ." --> "1" Estado
|
||||||
|
|
||||||
|
Reseña "1..*" --> "1" Usuario
|
||||||
|
Reseña "1..*" --> "1" Publicacion
|
||||||
@enduml
|
@enduml
|
||||||
#+END_SRC
|
#+END_SRC
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user