Sistema de control escolar

EDT del proyecto de la materia de seminario de titulación de la carrera de tecnologías de la información.

Comienza Ya. Es Gratis
ó regístrate con tu dirección de correo electrónico
Sistema de control escolar por Mind Map: Sistema de control escolar

1. 8. Creación de lógica de cada modelo

1.1. 8.1 Se crean los get y set de los atributos de cada modelo

1.1.1. 8.1.1 Para las operaciones CRUD

1.1.2. 8.1.2 Funciones especificas para diferentes áreas

1.2. 8.2 Creación de relaciones o funciones calculadas en los modelos

1.2.1. 8.2.1 Relaciones congruentes con las de la base de datos

1.2.2. 8.2.2 Contar con la información de funcionalidades

2. 9. Creación de lógica de cada contralador

2.1. 9.1 Establecer funciones de cada método del controlador

2.1.1. 9.1.1 Métodos CRUD

2.1.2. 9.1.2 Exportación a PDF

2.1.3. 9.1.3 Exportación a EXCEL

2.2. 9.2 Retornar datos reales y accesibles al usuario

2.2.1. 9.2.1 Arreglos accesibles

2.2.2. 9.2.2 Arreglos no nulos

2.3. 9.3 Sintaxis limpia e intendible al usuario

2.3.1. 9.3.1 Código comentado

2.3.2. 9.3.2 Sin variables inecesarias

3. 10. Implementación del sistema de autenticación

3.1. 10.1 Formulario con inputs para el correo y contraseña

3.2. 10.2 Validación de los campos

4. 11. Implementación de roles de usuario

4.1. 11.1 Implementar 3 tipos de usuario

5. 12. Validación de visualización de acuerdos de usuario

5.1. 12.1 Mostrar vistas segun tipo de usuario

5.2. 12.2 Ocultar funciones según tipo de usuario

6. 13. Validación de formularios

6.1. 13.1 Validar campos obligatorios y no aobligatorios

6.2. 13.2 Validar que sean llenados con información real

6.3. 13.3 Validar los roles para las funciones que se mostrarán

7. 14. Validación de los botones

7.1. 14.1 Habilitar la funcionalidad del botón cuando todo sea correcto

7.2. 14.2 Color dependiendo el tipo de acción a ejectuar

8. 1. Recopilación de datos

8.1. 1.1 Visitar la escuela para entrevistar

8.1.1. 1.1.1 Identificar puntos clave

8.1.2. 1.1.2 Identificar posibles fallos

8.2. 1.2 Organizar la información

8.2.1. 1.2.1 Organizar la información por prioridad

8.2.2. 1.2.2 Identificar funcionalidades

8.3. 1.3 Establecer prioridades

8.3.1. 1.3.1 Identificar cual apartado es más importante que otro

8.4. 1.4 Hacer conteo de los apartados que tendrá el sistema

8.4.1. 1.4.1 Análizar cada uno de los apartados del sistema y sus subapartados

9. 2. Realización del diagrama ER

9.1. 2.1 Definición de entidades

9.1.1. 2.1.1 Identificar cuantas entidades se necesitarán

9.1.2. 2.1.2 Identificar si serán compuestas

9.2. 2.2 Definición de atributos

9.2.1. 2.2.1 Identificar a que entidad pertenecerán

9.2.2. 2.2.2 De acuerdo al análisis ver cuantos serán

9.3. 2.3 Definición de atributos clave

9.3.1. 2.3.1 Identificar campos que sirven como identificador de registros

9.4. 2.4 Definición de relaciones con cardinalidad

9.4.1. 2.4.1 Identificar que relaciones tendrán las tablas

9.4.2. 2.4.2 Ver que funciones se necesitan

9.4.3. 2.4.3 Ver cuanta información se requiere

10. 3. Realización del diagrama relacional

10.1. 3.1 Realización de las tablas de la BD

10.2. 3.2 Asignación de atributos sobre las tablas

10.2.1. 3.2.1 Ver que atributos le corresponden a la tabla

10.2.2. 3.2.2 Descomponer los atributos compuestos

10.3. 3.3 Asignación de relaciones y cardinalidad de las mismas

10.3.1. 3.3.1 Análizar las diferentes relaciones que se tendrán

11. 4. Creación de la base de datos

11.1. 4.1 Exportar el diagrama relacional a un servidor de base de datos

11.1.1. 4.1.1 Realizar la base de datos igual que el diagrama

11.2. 4.2 Configuración del servidor para conexión

11.2.1. 4.2.1 Habilitar puertos necesarios

11.2.2. 4.2.2 Prepar el servidor de base de datos

12. 7. Creación de modelos y controladores

12.1. 7.1 En base a la base de datos, se crean los modelos correspondientes con sus atributos

12.1.1. 7.1.1 Nombrar los modelos con CamelCase

12.2. 7.2 De acuerdo a las funcionalidades que tendrá el sistema se crean los controladores necesarios.

12.2.1. 7.2.1 Solo crear los que realizarán alguna función

13. 5. Creación de plantilla de diseño

13.1. 5.1 Establecer una paleta de colores

13.1.1. 5.1.1 Dependiendo los colores de la escuela

13.1.2. 5.1.2 Identificar colores llamativos pero no muy fuertes

13.2. 5.2 Desarrollar una vista para cada uno de los apartados, cada una con el mismo patrón de diseño

13.2.1. 5.2.1 Acorde a la funcionalidad que tendrá cada una de ellas

13.2.2. 5.2.2 Contar con las herramientas necesarias

13.3. 5.3 Realizar toda la parte estetica del sofware

13.3.1. 5.3.1 Todo acorde a la paleta de colores

14. 6. Implementación de la plantilla del proyecto

14.1. 6.1 Agregar la plantilla realizada al proyecto

14.1.1. 6.1.1 Con todos los apartados en el mismo contexto de colores

14.1.2. 6.1.2 Diseño congruente con el proyecto

14.2. 6.2 Acomodar esteticamente las vistas

14.2.1. 6.2.1 Acorde a su acción a realizar

15. Mapa realizado por

15.1. Martín josue Andrade Salazar

15.2. Jose Luis Martín Rojas

15.3. Juan Pablo Rodriguez Orozco