Diferencia entre revisiones de «Usuario:ManuelRomero/Laravel/tarea laravel»
(Página creada con «{{Actividad|Title=Requisitos| *La aplicación será una gestión básica de una empresa a nivel de datos *La empresa tiene tres elementos: #Empleados #Clientes #Facturas ;A...») |
|||
Línea 6: | Línea 6: | ||
#Facturas | #Facturas | ||
;Además se añaden los siguientes requisitos extras: | ;Además se añaden los siguientes requisitos extras: | ||
− | |||
*En esta línea se establecen los siguientes requisitos: | *En esta línea se establecen los siguientes requisitos: | ||
;De los empleados, nos interesa saber qué idiomas hablan: | ;De los empleados, nos interesa saber qué idiomas hablan: | ||
Línea 14: | Línea 13: | ||
;Las facturas pueden pertenecer a 1 o 4 clientes | ;Las facturas pueden pertenecer a 1 o 4 clientes | ||
;Lógicamente cada cliente puede tener muchas facturas o ninguna | ;Lógicamente cada cliente puede tener muchas facturas o ninguna | ||
+ | Especificación de requisitos | ||
+ | *Se debe de poblar las tablas todas con al menos 10 registros | ||
+ | *Se deben de gestionar altas, bajas consultas y modificaciones de cada una de las tablas según proceda | ||
+ | *Se valorará que a nivel de gestión, se cree un componente con vue para la gestión de los datos de la tabla (ver el tema correspondiente de vue) | ||
*El siguiente diagrama E/R establece esta información | *El siguiente diagrama E/R establece esta información | ||
[[Archivo:Modelo_E_R_empresas.png|center|700px]] | [[Archivo:Modelo_E_R_empresas.png|center|700px]] | ||
− | |||
− | + | ;El sistema debe de funcionar por roles. | |
− | * | + | *Vamos a crear tres tipos de usuarios de la aplicación (deben de existir en la tabla de usuarios), según se muestra en la imagen siguiente |
+ | *La tabla siguiente muestra la gestión de roles: | ||
+ | |||
{{MRM_Resumen|Title=Ideas sobre un sistema de roles en una aplicación| | {{MRM_Resumen|Title=Ideas sobre un sistema de roles en una aplicación| | ||
1.- Te identificas en el sistema<br /> | 1.- Te identificas en el sistema<br /> | ||
Línea 29: | Línea 33: | ||
}} | }} | ||
− | ;Para | + | ;Para esta prácticat, vamos a implementar la siguiente situación. |
− | * | + | *Gestión a nivel de CRUD las sigueintes tablas |
[[Archivo:modelo_relacional_roles.png|center|800px]] | [[Archivo:modelo_relacional_roles.png|center|800px]] | ||
Línea 36: | Línea 40: | ||
*Y queremos establecer el siguiente sistema de permisos que pretende dejar claro el diagrama siguiente | *Y queremos establecer el siguiente sistema de permisos que pretende dejar claro el diagrama siguiente | ||
[[Archivo:DigramaGenearlRoles.png|center|400px]] | [[Archivo:DigramaGenearlRoles.png|center|400px]] | ||
− | |||
}} | }} |
Revisión de 06:03 8 mar 2023
Almacenaremos sus 6 idiomas que mejor controlan aparte de su idioma materno que no almacenaremos. Por lo tanto, de cada empleado queremos almacenar entre 0 y 6 idiomas que hable (además del suyo).
Especificación de requisitos
|