Project ParkingUCN for the signature Proyecto De Desarrollo e Integración de Soluciones, UCN.
Eduardo Alexis Alvarez Saldivia - eas010@alumnos.ucn.cl
Alvaro Lucas Castillo Calabacero - alvaro.castillo@alumnos.ucn.cl
Ignacio Fuenzalida Veas - ignacio.fuenzalida@alumnos.ucn.cl
- Java OpenJDK 11.
- Jetbrains IntelliJ.
- Gradle.
- ZeroIce.
- PHP.
- Laravel Framework.
- .NET Core.
- EntityFramework Core.
- Jetbrains Rider.
- SQLite.
- Kotlin.
- Android Studio Preview.
PlantUML
@startuml
class Persona{
-uid: int
-rut: string
-nombre: string
-unidad: string
-email: string
-telefonoMovil: string
-categoriaPersona: CategoriaPersona
}
enum CategoriaPersona{
FUNCIONARIO
ACADEMICO
ESTUDIANTE
}
class Vehiculo{
-uid: int
-patente: string
-marca: string
-modelo: string
-anio: int
-observaciones: string
-runDuenio: string
}
class Program {
main()
CreateHostBuilde(String[] args): IHostBuilder
}
interface Contratos {
verificarPersona(string run): Persona
autorizarVehiculo(string patente, bool tipo): Vehiculo
registrarPersona(Persona persona): Persona
eliminarPersona(string run): Persona
editarPersona(Persona persona): Persona
registarVehiculo(Vehiculo vehiculo): Vehiculo
eliminarVehiculo(Vehiculo vehiculo): Vehiculo
}
class ContratosImpl {
}
Program --> ContratosImpl: use
ContratosImpl --> Persona: use
ContratosImpl --> Vehiculo: use
Persona --> CategoriaPersona : use
ContratosImpl<|.. Contratos: implement
@enduml