El siguiente ejemplo es un modelado que realice de un estacionamiento con fines puramente académicos. Se deja el desarrollo mediante GITHUB
*Se realiza:
DER CONCEPTUAL,
TRANSFORMACIÓN AL DER LOGICO,
DIAGRAMA DE SQL
Desarrollo en:
-C# en .NET 8.0
-IDE de Visual Studio 2022
Enunciado:
Se necesita un sistema para la administración de un estacionamiento. El mismo consta de parcelas en donde se estacionan los autos de los clientes ( son 16 parcelas actualmente, enumeradas consecutivamente, pero pueden agregarse debido a que hay proyectos de arquitectura para sumar mas parcelas a futuro).
De los autos (clientes) que ingresan se registra número patente, marca, modelo.
Cuando un auto ingresa y se lo estaciona... se genera una estadía, en donde se deja asentado la parcela en la cual se estaciono, la fecha y hora de ingreso. Luego, al egresar el auto se asienta la fecha y hora de egreso. El valor de la hora de la estadía puede ir cambiando con el tiempo, por lo que se requiere que sea un dato que ingrese el usuario para calcular en el momento el precio a cobrar al cliente.
Una vez que egresa el sistema debe dejar registrado el tiempo de la estadía (horas, minutos, segundos, días),
Por otro lado, el sistema debe permitir las siguientes funcionalidades:
*Mantenimiento (ABM) :
-Usuarios.
-Parcelas.
*Útiles:
-Auto-Cliente
+Ingresar Auto: el sistema pide los datos del auto que ingresa. Luego muestra un detalle de la gestión de ingreso.
+Egresar Auto: el sistema muestra en la interfaz una tabla en donde el usuario puede seleccionar "Egresar" en los autos que han ingresado al estacionamiento. Al hacer click, el sistema muestra en un modal el nro_patente, la fecha hora de ingreso y el usuario ingresa la fecha, hora de egreso en un calendario y hace click en "Guardar". El sistema calcula el tiempo de la estadía (días, horas, minutos, segundos) y el usuario hace click en "Ok, calcular precio de la estadia". El sistema pide que se ingrese el "valor hora". El usuario ingresa el mismo. El sistema muestra el valor de la estadía que debe ser cobrada y el usuario hace click en "OK! GUARDAR ESTADIA EN BASE DE DATOS".
-Gráficos.
Reporte en gráficos acerca de:
+la ganancia mensual obtenida en el año actual. Mediante un grafico de barras
+el top 3 de marcas de autos que fueron estacionados. Mediante un grafico de torta.
-Estadías Egresadas (tabla en donde se observen las estadías que fueron egresadas).
---------------------------------------------------------------------------------------------------------------------
Nota: algunas librerías utilizadas:
-Bootstrap
-Jquery (datatable, y llamadas mediante $.get y $.post)
-Swal (sweetalert for bootstrap).
-Font.awesome
-LoadingOverlay
---------------------------------------------------------------------------------------------------------------
DIAGRAMAS:
.
GIT: https://github.com/AntonellaSMiranda/WebApplicationMVC.NetCore_1801