Uml 1

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 1

ConsolasLogin

Aplicación
+ main(String[] args): void inicaliza 1
+ iniciarEmpresa(): Empresa
+ mostrarMenu(): void consola 1 consolaCliente
+ iniciarLogin(): void - cliente:Cliente
+ consolaCliente(Cliente cliente)
+ mostrarMenu(): void
- crearReserva(): void
- cambiarInfoCliente(): void
empresa 1

Empresa
consolaAdminGeneral
- nombre: String()
1 - administrador: adminGeneral
- administrador: administradorGeneral administrador general 1
- sedeCarros: HashMap<Sede, ArrayList<Carro» + consolaAdminGeneral(adminGeneral administrador)
Cliente - alquilados: ArrayList<Carro> + mostrarMenu():void
adminGeneral
- cedula: String() - clientes: ArrayList<Cliente> - añadirOeliminarVehiculo(HashMap<Sede, ArrayList<Carro» sedes): void
- nombre: String() - conductoresAdicionales: ArrayList<conductorAdicional> - nombre: String() - añadirOeliminarSeguro(HashMap<String, int> seguros): void
1
- telefono: int() - seguros: HashMap<String, int> - cedula: String() - crearSede(HashMap<Sede, ArrayList<Carro» sedes): void
- direccion: String() + Empresa(String nombre): void + login(): consolaAdminGeneral - cambiarInfoSede(HashMap<Sede, ArrayList<Carro» sedes): void
- fechaNacimiento: date + addAdministrador(String nombre, String Cedula): void + adminGeneral(String nombre, String cedula): void
- nacionalidad: String() + cargaSedes(File nombreArchivo): void + addSeguro(HashMap<String, int> seguros, String nombre, int precio): void
- imgDocIdentidad: img + cargaCarros(File nombreArchivo): void + eliminarSeguro(HashMap<String, int> seguros, String seguro) consolaAdminSede
- licConduccion: licenciaConduccion + cargarClientes(File nombreArchivo): void + addCarro(HashMap<Sede, ArrayList<Carro» sedes): void - administrador: adminSede
- tarjeta: Tarjeta + cargaAcompañantes(File nombreArchivo): void + eliminarCarro(HashMap<Sede, ArrayList<Carro» sedes): void - sede: Sede
tarjeta 1..* 1
- reserva: Alquiler + cargaSeguros(File nombreArchivos): void + crearSede(HashMap<Sede, ArrayList<Carro» sedes, String sedeInfo): void
+ setNombreSede(String nombre): void + consolaAdminSede(adminSede administrador, Sede sede)
Tarjeta + login(): consolaCliente + bloqueoTarjeta(Tarjeta tarjetaCliente): void + mostrarMenu():void
+ Cliente() + getters: respectivoRetorno + setUbicacionSede(String ubicacion): void
- numero: int() + setDiasAtencionSede(String dias): void - añadirEmpleado(Sede sede): void
+ setters: void - getEmpleado(Sede sede): Empleado
- cvv: int() + getters: respectivoRetorno
- fechaVencimiento: date - cambiarInfoEmpleado(Sede sede): void
+ crearAlquiler(Cliente cliente, Categoria categoria, Sede sede): void Sede
- estadoBloqueado: Bool + setRecepcion(Alquiler reserva, date recepcion): void 0..n
+ Tarjeta(int numero, int cvv, date fechaVencimiento) + setDevolucion(Alquiler reserva, date devolucion): void - nombre: String() Administrador
+ setEstado(Bool estado): void - administrador: administradorSede - nombre: String() « Usuario »
+ getEstado(): Bool - empleados: ArrayList<Empleado> - cedula: String() consolaEmpleado
sede 1 + login()
+ getNumero(): int - ubicacion: String() - empleado: Empleado
alquiler 1..* - diasAtencion: String() + login()
+ getCVV(): int - sede: Sede
+ getVencimiento(): date - carrosSede: ArrayList<Carro> admin sede1
Alquiler + consolaEmpleado(Empleado empleado, Sede sede)
+ alquilerCarro(ArrayList<Carro> carrosSede) + mostrarMenu(): void
- cliente: Cliente + addEmpleado(Empleado empleado): void administradorSede - registrarAcompañante(ArrayList<conductorAdicional> acompañantes): void
- categoria: Categoria + addCarro(Carro carro) - nombre: String() - actualizarUbicacionCarro(Sede sede): void
licenciaConduccion - sede: Sede + eliminarCarro(Carro carro) - cedula: String() 1
- numero: int() - estado: String() + getEmpleado(): Empleado - sede: Sede
- paisExpedicion: String() - fechaRecepción: date + getters: respectivoRetorno
- fechaDevolución: date + login(): consolaAdminSede
- fechaVencimiento: date 0..*
- valorAlquiler: int() + administradorSede(String nombre, String cedula): void
- imgLicencia: img + addEmpleado(Empleado empleado): void
1 - seguros: HashMap<String, int> Carro
licenciaCoduccion(int numero, String pais, date vencimiento) 0..n - getEmpleado(Empleado empleado): Empleado
+ setImgLicencia(img licencia): void + Alquiler(Cliente cliente, Categoria categoria, Sede sede) - placa: String() + setNombreEmpleado(String nombre): void
+ getNumero(): int + setRecepcion(date recepcion): void - marca: String() + setCedulaEmpleado(String cedula): void
+ getPais(): String + setDevolucion(date devolucion): void carro 1 - modelo: String() + setSedeEmpleado(): void
+ getVencimiento(): dtae + addSeguro(String nombre, int valor): void - color: String()
+ getImgLicencia(): img - tipoTransmision: String()
- ubicacion: ubicacionCarro 1..* Empleado
- categoria: Categoria
1 - nombre: String()
+ Carro(String placa, String marca) 1..*
ubicacionCarro - cedula: String()
conductorAdicional + setModelo(String modelo) - sede: Sede
- cliente: Cliente + setColor(String color) 1..*
- nombre: String() - sede: Sede + setTipoTransmision(String tipo) + login(): consolaEmpleado
- licConduccion: licenciaConduccion - tiempoDisponibilidad: date + setUbicacion(ubicacionCarro ubicacion) + Empleado(String nombre, String cedula, Sede sede)
ubicacion 1 + registrarAcompanante(conductorAdicional acompañante): void 1
+ conductorAdicional(String nombre, img licConduccion) - tiempoSalida: date + setCategoria(Categoria categoria)
+ getNombre(): String + getters: respectivoRetorno + actualizarUbicacionCarro(Carro carro): void
+ ubicacionCarro() + getNombre(): String
+ getLicConduccion(): licenciaConduccion + setCliente(Cliente cliente)
1 + getCedula(): String
+ setSede(Sede sede) 1..*
+ getSede(): Sede
condunctores 1..* + setDisponibilidad(date disponibilidad)
+ setSalida(date salida) Categoria
+ getCliente(): Cliente - nombre: String()
+ getSede(): Sede - carros: ArrayList<Carro>
+ getDisponibilidad(): date - tarifa: int()
+ getSalida: date + Categoria(String nombre)
+ setTarifa(int tarifa): void
+ addCarro(Carro carro): void
+ getNombre(): String
+ getTarifa(): String
+ getCarros(): ArrayList<Carro>

También podría gustarte