Vicerrectoría de Acción Social Trabajo Comunal ...

31
Universidad de Costa Rica Sede del Atlántico Paraíso Vicerrectoría de Acción Social Trabajo Comunal Universitario Informe Final TCU 563 Apoyo y capacitación a Micro y Pequeñas Empresas, Instituciones Públicas y Organizaciones Comunales

Transcript of Vicerrectoría de Acción Social Trabajo Comunal ...

Page 1: Vicerrectoría de Acción Social Trabajo Comunal ...

Universidad de Costa Rica

Sede del Atlántico

Paraíso

Vicerrectoría de Acción Social

Trabajo Comunal Universitario

Informe Final

TCU 563

Apoyo y capacitación a Micro y Pequeñas Empresas, Instituciones Públicas y

Organizaciones Comunales

Page 2: Vicerrectoría de Acción Social Trabajo Comunal ...

Índice de Contenidos 1. Introducción. ............................................................................................................................... 3

2. Objetivo General. ........................................................................................................................ 4

3. Objetivos Específicos. .................................................................................................................. 4

4. Población Beneficiada/ Necesidad Encontrada. ......................................................................... 5

5. Metodología. ............................................................................................................................... 6

6. Instrumentos del Proyecto. ......................................................................................................... 7

7. Cronograma. ................................................................................................................................ 7

8. Actividades Realizadas. ............................................................................................................... 8

9. Resultados. ................................................................................................................................ 27

10. Conclusiones.......................................................................................................................... 28

11. Recomendaciones. ................................................................................................................ 29

12. Experiencia. ........................................................................................................................... 30

13. Anexos. .................................................................................................................................. 31

Page 3: Vicerrectoría de Acción Social Trabajo Comunal ...

1. Introducción.

A través del presente documento escrito se pretende mostrar el informe final relacionado al

módulo de Trabajo Comunal Universitario 563, el cual está enfocado al apoyo y capacitación

de pequeñas empresas, instituciones públicas y organizaciones comunales. En este caso trata

sobre la implementación de un software de aplicación web el cual será utilizado por la

Fundación Construyendo Sonrisas, esta misma es una institución de ayuda social que posee

más de cinco años de trayectoria y ha venido dando su apoyo a las familias a través de

padrinazgos, brindando su ayuda a niños de escasos recursos.

Se incluirá en el informe cada uno de los objetivos, metodologías y actividades que se

desarrollaron para la adecuada implementación del sistema. Así mismo de las herramientas

necesarias para llevar a cabo el correcto funcionamiento del software, para que este pueda

realizar cada una de las actividades necesarias por la sección administrativa de la fundación.

Page 4: Vicerrectoría de Acción Social Trabajo Comunal ...

2. Objetivo General.

- Desarrollar una aplicación web robusta para llevar a cabo un control eficiente y claro de las actividades requeridas por la Fundación Construyendo Sonrisas.

3. Objetivos Específicos.

- Diseñar una interfaz adecuada que permita el fácil manejo y gestión de la aplicación web.

- Brindar a la Fundación Construyendo Sonrisas una herramienta que les facilite el proceso

del manejo de la información, de manera ágil y eficiente.

- Estructurar un sistema de bases de datos que sea adecuado para el almacenamiento de la

información gestionada a nivel local por la fundación, información que es generada por la

aplicación o bien por la utilización de la fundación con sus demás respectivos servicios y

actividades.

- Desarrollar una metodología capaz de asignar los permisos necesarios para cada perfil de

usuario que se defina y además que garantice la integridad de la información procesada por

la misma aplicación web en gestión.

- Suplir con las necesidades del respaldo de la información mediante los gestores de bases de

datos.

- Proporcionar un módulo detallado para la sección administrativa para gestionar la

información contenida en las bases de datos e información relacionada al procesamiento

interno de la Fundación Construyendo Sonrisas.

Page 5: Vicerrectoría de Acción Social Trabajo Comunal ...

4. Población Beneficiada/ Necesidad Encontrada.

- En primera instancia surge la necesidad del desarrollo e implementación completa de una

aplicación web que pueda ser de ayuda para la Fundación Construyendo Sonrisas, con esto

se pretende que dicha fundación pueda realizar procesos de gestión de una manera más

cómoda y con acceso desde cualquier punto en que se encuentre cada uno de las personas

que lleguen a utilizar la aplicación, es por esta razón que en este caso la primera entidad

beneficiada sería la misma institución.

- Por otra parte, se pretende que la aplicación web pueda ser útil para llevar a cabo un control

óptimo sobre los niños y niñas en riesgo social, siendo estos la segunda entidad beneficiada

con este sistema, ya que una de las misiones principales de este proyecto es el apoyo hacia

estos niños, pretendiendo que al ayudar con las gestiones internas de la fundación se logre

promover un cambio social para estos niños en miras de lograr obtener un desarrollo

integral de los habitantes en las distintas comunidades que se ven afectadas positivamente.

Page 6: Vicerrectoría de Acción Social Trabajo Comunal ...

5. Metodología.

- Con respecto a la metodología de trabajo utilizada para culminar con éxito los diferentes

objetivos propuestos tanto generales como específicos, se debe tomar en cuenta la

necesidad de hacer un correcto uso de herramientas actuales, las cuales están en el

mercado en y presentan una extensa documentación y proporciona buenas prácticas en el

desarrollo e implementación de software.

- Para alcanzar las expectativas deseadas para este proyecto, haciendo uso de las

herramientas mencionadas anteriormente, se debió seguir un proceso de investigación, el

cual también es paralelo al proceso de implementación, en dónde se incrementa el

aprendizaje de la misma manera en que se van realizando los procedimientos para

implementar el software. Por lo tanto, bajo este modelo de trabajo se implementará la

metodología de desarrollo ágil de software, este es un método de ingeniería del software

basado en el desarrollo iterativo e incremental, donde cada uno de los requisitos y

soluciones van evolucionando mediante la colaboración de grupos multidisciplinarios. Este

método ayuda a minimizar riesgos para el desarrollo de software en lapsos cortos. El

software desarrollado en una unidad específica de tiempo se denomina “iteración”, esta

debe durar de una a cuatro semanas aproximadamente. Cada iteración del ciclo de vida del

software incluye su debida planificación, análisis de requisitos, diseño, codificación y

revisión. Al final de cada iteración el equipo o grupo multidisciplinario procede a la

evaluación de las prioridades del proyecto.

Page 7: Vicerrectoría de Acción Social Trabajo Comunal ...

6. Instrumentos del Proyecto.

Para la elaboración del proyecto se requirió de las siguientes herramientas:

Software para el desarrollo de la aplicación en el lenguaje de programación PHP bajo el

Framework Symfony2.

Gestor de bases de datos orientado al software libre MySQL Server.

Servidores en los cuales se establecerá el proyecto final en modo producción.

Reuniones periódicas con la Fundación Construyendo Sonrisas para presentar los avances

obtenidos y así mismo verificar posibles cambios que se debieran hacer a los requerimientos

del software inicial.

Elaboración de material para mantener organizado el versionamiento del proyecto, así

como documentos brindados por la Fundación, fotos y referencias para el desarrollo del

proyecto.

7. Cronograma.

Page 8: Vicerrectoría de Acción Social Trabajo Comunal ...

8. Actividades Realizadas. A continuación se detallan las actividades realizadas a lo largo de período para la elaboración del

software:

Trabajo Comunal Universitario

Elaboración de Anteproyecto, título del proyecto, incluir estudiantes

responsables, carrera, lugar dónde se desarrollará el proyecto, cantidad de beneficiarios, problema o necesidad, encontrada, objetivo general, objetos

específicos.

2 horas

20-12-14

Inicio T.C.U Construyendo Sonrisas, análisis de los requerimientos de la

aplicación, identificación de las funciones principales requeridas para

el desarrollo del proyecto.

4 horas

11-12-14

Modelado de Base de Datos, escogencia del gestor de bases datos

a utilizar.

6 horas

12-12-14

Implementación de modelo de base de datos en el gestor de bases de

datos MySQL.

3 horas

15-12-14

Modificación y reparación en diseño de base de datos.

1 y ½ hora

16-12-14

Procedimiento almacenado para obtener los diferentes tipos de

colaboradores. Procedimiento almacenado para

eliminar a un tipo determinado de colaborador.

3 horas

18-12-14

Procedimiento almacenado para obtener una acción específica.

Procedimientos almacenados para eliminar una acción en específico.

3 horas

19-12-14

Procedimiento almacenado para obtención de la categoría de un tipo

de ayuda. Procedimiento almacenado para

eliminar de una categoría de un tipo de ayuda en particular.

3 horas

20-12-14

Page 9: Vicerrectoría de Acción Social Trabajo Comunal ...

Procedimiento almacenado para obtención de una ayuda brindada a la

fundación. Procedimiento almacenado para eliminar una ayuda brindada a la

fundación.

3 horas

21-12-14

Procedimiento almacenado para inserción de una familia a la que pertenece un niño en específico. Procedimiento almacenado para actualización de datos sobre una

familia. Procedimiento almacenado para

obtención de una familia. Procedimiento almacenado para

eliminar un registro de familia determinado.

4 horas

22-12-14

Primera Reunión a cargo de la profesora Rosa Elena.

1 hora

Elaboración de Anteproyecto, título del proyecto, incluir estudiantes

responsables, carrera, lugar dónde se desarrollará el proyecto, cantidad de beneficiarios, problema o necesidad, encontrada, objetivo general, objetos

específicos. (T.C.U Poder Judicial)

2 horas

9-1-15

Desarrollo de pruebas con el servidor web.

Pruebas de funciones principales desde la aplicación phpMyAdmin

Verificación de acceso al servidor de manera remota.

6 horas

12-1-15

Creación de proyecto en lenguaje de programación PHP.

Configuraciones iniciales para software requerido por PHP

(wamp,composer) Implementación de Framework

Symfony 2 versión 2.3.23 LTS (Long Term Support)

3 horas

13-1-15

Diseño y esquematización en cuanto a la estructura de los directorios a

utilizar. Planteamiento de las rutas de

trabajo.

2 y ½ hora

16-1-15

Page 10: Vicerrectoría de Acción Social Trabajo Comunal ...

Configuración de parámetros iniciales a la conexión a la base de datos, desde el proyecto en Symfony 2.

Creación de usuario, temporal para acceder a base de datos.

Utilización de archivo “parameters.yml”

Implementación del modo desarrollador.

4 horas

19-1-15

Creación de Entidad Acción Procedimiento llevado a cabo con la

creación de controlador para la creación de una nueva acción

Procedimiento llevado a cabo con la creación de controlador para

obtención de una nueva acción.

3 horas

20-1-15

Procedimiento llevado a cabo para la creación de controlador para la

eliminación de una acción. Procedimiento llevado a cabo para la

creación de controlador para la modificación de una determinada

acción.

3 horas

21-1-15

Procedimiento llevado a cabo con la creación de controlador para mostrar

una determinada acción. Procedimiento llevado a cabo con la

creación de controlador para mostrar lista de acciones existentes

3 horas

22-1-15

Creación de Entidad Colaborador Procedimiento llevado a cabo con la

creación de controlador para creación de nuevo colaborador

Procedimiento llevado a cabo para la obtención de un colaborador en

específico.

3 horas

23-1-15

Procedimiento llevado a cabo con la eliminación de un colaborador en

específico por medio del controlador. Procedimiento llevado a cabo con la

creación de controlador para modificación de un determinado tipo

de colaborador.

3 horas

26-1-15

Procedimiento llevado a cabo con la creación de controlador para mostrar

un determinado colaborador. Procedimiento llevado a cabo con la

creación de controlador para mostrar

3 horas

27-1-15

Page 11: Vicerrectoría de Acción Social Trabajo Comunal ...

toda una lista de colaboradores existentes.

Creación de entidad para el framework de Symfony – Tipo

Colaborador Procedimiento llevado a cabo con la

creación de controlador para insertar un nuevo tipo Colaborador

Procedimiento llevado a cabo con la creación de controlador para obtener un determinado tipo colaborador en

específico.

3 horas

28-1-15

Procedimiento llevado a cabo con la creación de un controlador para eliminar un tipo Colaborador en

particular. Procedimiento llevado a cabo con la

creación de controlador para modificar un tipo de colaborador.

3 horas

29-1-15

Procedimiento llevado a cabo con la creación de controlador para poder

mostrar un determinado tipo de colaborador.

Procedimiento llevado a cabo con la creación de controlador para obtener

y mostrar toda la lista completa de los tipos de colaboradores existentes.

3 horas

30-1-15

Creación de entidad Teléfono Colaborador

Procedimiento llevado a cabo con la creación de controlador para la

inserción de teléfono colaborador Procedimiento llevado a cabo con la

creación de controlador para la obtención de un determinado

teléfono colaborador e particular, referente a algún colaborador

existente.

3 horas

3-2-15

Procedimiento llevado a cabo con la creación de controlador para la eliminación de un determinado

teléfono colaborador. Procedimiento llevado a cabo con la

creación de controlador para la modificación de un determinado

teléfono colaborador.

3 horas

4-2-15

Page 12: Vicerrectoría de Acción Social Trabajo Comunal ...

Procedimiento llevado a cabo con la creación de controlador para mostrar

el teléfono de un colaborador en particular.

Procedimiento llevado a cabo con la creación de controlador para mostrar

una lista completa de todos los teléfonos de los colaboradores

registrados en la Fundación

3 horas

5-2-15

Creación de entidad evaluación en framework Symfony 2.

Procedimiento respectivo de creación de controlador para la creación de

una nueva evaluación. Procedimiento respectivo para la

creación de controlador que obtiene una determinada evaluación.

3 horas

6-2-15

Procedimiento llevado a cabo con la creación de controlador relacionado

con la eliminación de Evaluación asignada a un Colaborador.

Procedimiento llevado a cabo con la creación de controlador relacionado

con la modificación de una evaluación en específico.

3 horas

9-2-15

Procedimiento involucrado con la creación de controlador a cargo de mostrar la evaluación asignada a un

colaborador en específico. Procedimiento llevado a cabo con la creación de controlador para poder mostrar una lista completa de todas

las evaluaciones existentes-

3 horas

10-2-15

Creación y desarrollo en el cual se contiene cada controlador para el

procesamiento de datos. Relación de cada una de las entidades con el controlador respectivo dentro del Bundle principal de la aplicación Verificación de atributos y mapeo de

cada una de las relaciones de las entidades creadas.

5 horas

11-2-15

Diseño y creación de formularios web para insertar y editar una acción

específica. Implementación de pruebas para

cada acción relacionada al formulario web para entidad acciones.

4 horas

12-2-15

Page 13: Vicerrectoría de Acción Social Trabajo Comunal ...

Diseño y creación de formularios web para obtener y eliminar una acción en

específico Implementación de pruebas para

cada acción relacionada al formulario web para entidad acciones

relacionado a la obtención y eliminación.

3 y ½ hora

13-2-15

Diseño y creación de formularios web para insertar y editar un colaborador

en específico. Implementación de pruebas para

cada acción relacionada al formulario web para la entidad de colaborador.

4 horas

16-2-15

Diseño y creación de formulario web para obtener y eliminar un colaborador en específico.

Implementación de pruebas para cada acción relacionada al formulario

web para la entidad colaborador.

4 horas

17-2-15

Diseño y creación de formularios web para obtener y eliminar un tipo

colaborador en específico. Implementación de prueba para los formularios web y esto relacionado para cada entidad tipo colaborador

4 horas

18-2-15

Diseño y creación de formularios web para insertar y editar un teléfono

colaborador en específico. Implementación de pruebas para

cada acción relacionada al formulario web anterior para entidad teléfono

colaborador.

4 horas

20-2-15

Diseño y creación de formularios web sencillos para obtener y eliminar un determinado teléfono colaborador.

Implementación de pruebas para cada acción relacionada a formularios

anteriores esto para la entidad Teléfono Colaborador.

4 horas

23-2-15

Diseño y creación de formularios web sencillos para obtener y eliminar un determinado Teléfono colaborador Implementación de pruebas para

cada acción relacionada a formularios anteriores esto para la entidad

teléfono colaborador.

3 y ½ hora

24-2-15

Page 14: Vicerrectoría de Acción Social Trabajo Comunal ...

Diseño y creación de formularios web para insertar y editar una evaluación

en específico. Implementación de pruebas para

estos formularios con respecto a la entidad evaluación.

3 y ½ hora

2-3-15

Diseño y creación de formularios web para obtener y eliminar una

evaluación en específico. Implementación de pruebas para

cada acción relacionada a los formularios anteriores, esto con respecto a la entidad Evaluación.

3 y ½ hora

3-3-15

Llamado por medio de controladores para mostrar en página web sencilla, la información de todas las acciones

en una tabla. Obtención de la información de una

acción en particular.

2 horas

9-3-15

Llamado por medio de controladores para mostrar página web sencilla (sin formato) la información de todos los

colaboradores en una tabla Obtención de información de un

colaborador en específico.

2 horas

10-3-15

Llamado por medio de controladores para mostrar en página web con formato básico, la información relacionada con todos los tipo

colaboradores pertenecientes a la base de datos.

Además de la obtención de la información de un tipo colaborador

en particular.

2 horas

11-3-15

Llamado por medio de controladores para desplegar en página web los teléfonos de los colaboradores.

Obtención de un teléfono colaborador en particular

2 horas

13-3-15

Llamado de aplicación por medio de controladores para mostrar en página web sencilla la información de todas

las evaluaciones realizadas, desplegadas en una tabla.

Y además acción para obtener la información completa de una

evaluación en específico.

2 horas

16-3-15

Page 15: Vicerrectoría de Acción Social Trabajo Comunal ...

Desarrollo de solución para búsqueda filtrada, para las entidades de

Colaboradores.

1 hora

20-3-15

Definición de nueva entidad para incluir en aplicación web utilizando

framework symfony: - Creación de Entidad Agenda

1 hora

23-3-15

Procedimiento llevado a cabo con la creación de controlador para la

creación de registro relacionado a la Agenda.

1 y ½ hora

27-3-15

Reunión en la fundación Construyendo Sonrisas. Se trataron los siguientes puntos:

- Cambio de Telemarketers recaudadores.

- Existen 3 productos. - Necesidad de Reportes - Ver información de

voluntariado. - Definición de fechas para

presentar avances.

1 hora

11-4-15

Procedimiento llevado a cabo con la creación de controlador para la obtención de un determinado

registro de la agenda

1 hora

14-4-15

Procedimiento llevado a cabo con la creación de controlador para la eliminación de un determinado

registro de la agenda

1 hora

17-4-15

Procedimiento llevado a cabo con la creación de un controlador para

mostrar una lista de registros pertenecientes a la Agenda

1 hora

22-4-15

Diseño y Creación de formularios web para insertar y editar un determinado

registro de la tabla de Agenda

2 horas

4-5-15

Implementación de pruebas para cada acción relacionada al formulario

web para la entidad Agenda

1 y ½ horas

6-5-15

Reunión de la fundación Construyendo Sonrisas. Se trataron los siguientes puntos:

- Se deben definir Roles completos para cada uno de los usuarios que utilizarán la aplicación

2 horas

7-5-15 (U.C.R)

Page 16: Vicerrectoría de Acción Social Trabajo Comunal ...

- La opción de voluntariado debe ser de solo vista, ya no se utilizarán las tablas ni los controladores

- En Agenda se deben incluir las categorías: Alimentación, Animación, Información, Salud, Belleza, Donaciones.

- Cambiar Diseño de la Aplicación Web

- Seguridad de la aplicación

Diseño y Creación de formularios web para obtener y eliminar un registro específico de la tabla Agenda en la

base de datos.

1 hora

11-5-15

Implementación de pruebas para cada acción relacionada a los

formularios de inserción, edición, obtención y eliminación de uno o

varios registros de la entidad Agenda

2 horas

13-5-15

Llamado por medio de controladores para mostrar en página web sencilla, la información de todos los registros de Agenda, es decir los contactos en

una tabla Obtención de la información de un

contacto en particular

1 y ½ horas

20-5-15

Definición de esquemas para la creación de diferentes tipos de roles:

- Administrador, Asistente, Receptor, Secretaria

1 hora

22-5-15

Arreglo de categorías pertenecientes en la entidad Agenda, en donde se

incluyen los diferentes tipos de categorías y además se realiza la

modificación de estas para el formulario web

1 hora

25-5-15

Cambio de color en el diseño de la aplicación web de la fundación

construyendo sonrisas, pasa de verde al color original de la fundación,

cambio en el esquema de colores de los botones, de regresar, agregar,

modificar y agregar contactos. Modificación de los títulos de la

página

1 y ½ horas

28-5-15

Page 17: Vicerrectoría de Acción Social Trabajo Comunal ...

Consulta de información y tutoriales vía web para conocer de manera

detalla la forma en que se realiza la autenticación en una aplicación web,

desarrollada en symfony2. Incluyendo ejemplos visuales y

prácticos para llevarlo a la utilización en el proyecto de la fundación

construyendo sonrisas.

2 y ½ hora

Dividido en intervalos

3-6-15

Creación de la Entidad Usuario y RolUsuario

Procedimiento llevado a cabo con la creación de controlador para la

creación de un nuevo usuario y rol de usuario

Procedimiento llevado a cabo con la creación de controlador para la obtención de un usuario y rol de

usuario

3 horas

8-6-15

Desarrollo de procedimiento llevado a cabo para la creación de

controlador para la eliminación de un usuario y rol de usuario en específico. Procedimiento llevado a cabo para la creación de controlador por medio del cual se realizará la modificación de un determinado usuario y rol de

usuario

2 horas

9-6-15

Reunión en la fundación Construyendo Sonrisas. Se trataron los siguientes puntos:

- Definición de fechas para mostrar avances

- Definición de campos para la tabla de niños

- Se establece la fecha para dejar lista la sección de niños

1 hora

10-6-15

Consulta de información y tutoriales vía web para conocer de manera

detalla la forma en que se realiza la autenticación en una aplicación web,

desarrollada en symfony2. Incluyendo ejemplos visuales y

prácticos para llevarlo a la utilización

1 y ½ hora

Dividido en intervalos

12-6-15

Page 18: Vicerrectoría de Acción Social Trabajo Comunal ...

en el proyecto de la fundación construyendo sonrisas.

- Creación de Entidad Nino - Procedimiento llevado a cabo con la

creación de controlador para la inserción de un nuevo niño

- Procedimiento llevado a cabo con la creación de controlador para la eliminación de un registro niño

3 horas

19-6-15

- Procedimiento llevado a cabo con la creación de controlador para la

obtención de un niño en específico - Procedimiento llevado a cabo con la

creación de controlador para la modificación de un registro niño

2 horas

22-6-15

- Procedimiento llevado a cabo con la creación de controlador para mostrar

la información de un determinado registro de niño

- Procedimiento llevado a cabo con la creación de controlador para mostrar

la información de la lista de niños

3 horas

23-6-15

- Creación de Entidad Tipo Estación - Procedimiento llevado a cabo con la

creación de controlador para la inserción de un tipo estación

- Procedimiento llevado a cabo con la creación de controlador para la eliminación de un tipo estación

3 horas

26-6-15

- Procedimiento llevado a cabo con la creación de controlador para la

obtención de un tipo estación en específico

- Procedimiento llevado a cabo con la creación de controlador para la modificación de un registro tipo

estación

2 horas

29-6-15

- Procedimiento llevado a cabo con la creación de controlador para mostrar

la información de un determinado registro de tipo estación

- Procedimiento llevado a cabo con la creación de controlador para mostrar la información de la lista de tipos de

estaciones

2 horas

1-7-15

Page 19: Vicerrectoría de Acción Social Trabajo Comunal ...

- Creación de Entidad Comunidad - Procedimiento llevado a cabo con la

creación de controlador para la inserción de una nueva comunidad

- Procedimiento llevado a cabo con la creación de controlador para la eliminación de un registro de

comunidad

2 horas

3-7-15

- Procedimiento llevado a cabo con la creación de controlador para la obtención de una comunidad en

específico - Procedimiento llevado a cabo con la

creación de controlador para la modificación de un registro

comunidad

2 horas

6-7-15

- Procedimiento llevado a cabo con la creación de controlador para mostrar

la información de un determinado registro de comunidad

- Procedimiento llevado a cabo con la creación de controlador para mostrar

la información de la lista de comunidades

2 horas

7-7-15

- Creación de Entidad Calificaciones - Procedimiento llevado a cabo con la

creación de controlador para la inserción de una nueva calificación

- Procedimiento llevado a cabo con la creación de controlador para la

eliminación de un registro calificaciones

2 horas

10-7-15

- Procedimiento llevado a cabo con la creación de controlador para la

obtención de calificaciones de un niño en específico

- Procedimiento llevado a cabo con la creación de controlador para la

modificación de un registro calificaciones

2 horas

13-7-15

- Procedimiento llevado a cabo con la creación de controlador para mostrar

la información de un determinado registro de calificaciones

- Procedimiento llevado a cabo con la creación de controlador para mostrar

la información de la lista de calificaciones

2 horas

14-7-15

Page 20: Vicerrectoría de Acción Social Trabajo Comunal ...

- Creación de Entidad Voluntario - Procedimiento llevado a cabo con la creación de controlador para mostrar

la información de un determinado registro de la tabla voluntariado

- Procedimiento llevado a cabo con la creación de controlador que permite mostrar la información de toda una lista de la tabla voluntariado

2 horas

15-7-15

- Diseño y Creación de formulario web para insertar y editar un niño en específico.

- Implementación de pruebas para cada acción relacionada al formulario web para entidad niño

2 y ½ horas

16-7-15

- Diseño y Creación de formulario web para obtener y eliminar un niño en específico.

- Implementación de pruebas para cada acción relacionada al formulario web para entidad niño

2 horas

17-7-15

- Diseño y Creación de formulario web para insertar y editar un tipo de estación en específico.

- Implementación de pruebas para cada acción relacionada al formulario web para entidad tipo estación

2 y ½ horas

20-7-15

- Diseño y Creación de formulario web para obtener y eliminar un tipo de estación en específico.

- Implementación de pruebas para cada acción relacionada al formulario web para entidad tipo estación

1 hora

21-7-15

- Diseño y Creación de formulario web para insertar y editar una comunidad en específico.

1 y ½ horas

22-7-15

Page 21: Vicerrectoría de Acción Social Trabajo Comunal ...

- Implementación de pruebas para cada acción relacionada al formulario web para entidad comunidad

- Diseño y Creación de formulario web para obtener y eliminar una comunidad en específico.

- Implementación de pruebas para cada acción relacionada al formulario web para entidad comunidad

1 y ½ horas

23-7-15

- Diseño y Creación de formulario web para insertar y editar una calificación en específico

- Implementación de pruebas para cada acción relacionada al formulario web para entidad calificación

2 y ½ horas

24-7-15

- Diseño y Creación de formulario web para obtener y eliminar una calificación en específico.

- Implementación de pruebas para cada acción relacionada al formulario web para entidad calificación

1 y ½ horas

27-7-15

- Diseño y Creación de formulario web para insertar y editar una calificación en específico

- Implementación de pruebas para cada acción relacionada al formulario web para entidad calificación

1 y ½ horas

28-7-15

- Diseño y Creación de formulario web para insertar y editar una calificación en específico

- Lista de voluntarios - Acceso a bases de datos

múltiple

1 y ½ horas

28-7-15

- Llamado por medio de controladores para mostrar en página web sencilla, la información de todos los niños en una tabla.

1 y ½ horas

3-8-15

Page 22: Vicerrectoría de Acción Social Trabajo Comunal ...

- Obtención de la información de una acción en particular

- Llamado por medio de controladores para mostrar en página web sencilla, la información de todos los tipos de estación en una tabla.

- Obtención de la información de una niño en particular

1 y ½ horas

4-8-15

- Llamado por medio de controladores para mostrar en página web sencilla, la información de las diferentes comunidades en una tabla.

- Obtención de la información de una acción en particular

1 y ½ horas

5-8-15

- Llamado por medio de controladores para mostrar en página web sencilla, la información de todos los voluntarios en una tabla.

- Obtención de la información de una acción en particular

1 y ½ horas

6-8-15

- Llamado por medio de controladores para mostrar en página web sencilla, la información de todas los calificaciones en una tabla.

- Obtención de la información de una acción en particular

1 y ½ horas

7-8-15

Desarrollo de sección voluntariado, diseñado para obtener los datos

desde la base de voluntariado relacionada a la página web oficial de la fundación construyendo sonrisas,

obteniendo cada uno de los diferentes campos del formulario y

mostrando la información tanto de la lista de voluntarios inscritos, como

cada uno individualmente.

3 horas

14-8-15

Consulta de información y tutoriales vía web para obtener información de

cómo se establece un proyecto en modo de producción para el

framework symfony2.

4 horas

18 -8-15

Page 23: Vicerrectoría de Acción Social Trabajo Comunal ...

Incluyendo ejemplos visuales y prácticos para llevarlo a la utilización

en el proyecto de la Fundación Construyendo Sonrisas.

Programación de controladores para cada entidad que permita validar si el

usuario ha iniciado sesión, en caso que no redirecciona inmediatamente

a página de “inicio de sesión”, solicitando los credenciales.

3 y ½ horas

21-8-15

Se llevan a cabo pruebas con

respecto al establecimiento y puesta en marcha de la aplicación en los

servidores de la Fundación Construyendo Sonrisas, asimismo se crean los directorios los cuales serán

utilizados para alojar el proyecto desarrollado en php, con el

framework symfony2. Puesta en producción una fase inicial de la

aplicación.

4 horas

25-8-15

Configuración de los parámetros

respectivos para que la aplicación web pueda ejecutarse en el servidor de la fundación, asimismo obtención

de las clases necesarias y sus respectivos paquetes para el correcto funcionamiento del sitio. Además de

la reconfiguración y cambio en archivos de carácter principal,

parámetros y definición de rutas para ejecutar la aplicación.

4 horas

28-8-15

Corrección y arreglo del formulario para la entidad de calificaciones en la página, cambio de cada campo en vez

de la fecha se establece para el ingreso de la respectiva calificación,

la cual está relacionada a cada trimestre para cada niño

2 y ½ horas

1-9-15

Creación de Sección Login, dedicado

para el inicio de sesión en la aplicación web, destinado para los

distintos tipos de usuarios que

4 horas

4-9-15

Page 24: Vicerrectoría de Acción Social Trabajo Comunal ...

accesarán. Además de la validación de cada rol para los diferentes tipos de usuarios y así mismo mostrar las

secciones de la página con respecto a los roles asignados.

Se intercambian los roles

Arreglo y corrección de la entidad

comunidad, la cual no solo llevará el nombre de la comunidad y su color,

sino que además se añadirán los campos para el nombre del líder, su

teléfono, dirección exacta de la comunidad y el correo.

3 horas

8-9-15

Rediseño, arreglo y modificación de

formulario para la sección de la página web relacionada con las

calificaciones del niño, agregación de campos en el formulario y definición de colores y estilos para esta sección.

2 horas

11-9-15

Consulta de información y tutoriales vía web para obtener guía de cómo se realizan las acciones para subir, guardar y obtener imágenes en la base de datos para utilizarlas en la sección de niños de la aplicación Incluyendo ejemplos visuales y

prácticos para llevarlo a la utilización en el proyecto de la Fundación

Construyendo Sonrisas.

4 horas

15-9-15

Rediseño, arreglo y modificación de

formulario para la sección de la página web relacionada con las comunidades a las cuales brinda

ayuda la Fundación, agregación de campos en el formulario y definición de colores y estilos para esta sección.

3 horas

18-9-15

Corrección y habilitación de

hipervínculos en los menús de la página principal. Redirección a las

secciones respectivas de acuerdo a los controladores creados.

2 y ½ horas

22-9-15

Page 25: Vicerrectoría de Acción Social Trabajo Comunal ...

Reunión con la fundación Construyendo Sonrisas. Se trataron los siguientes puntos:

- Eliminar tabla calificaciones, pasan al formulario del niño

- Extender el formulario del niño.

- Modificación de tabla y formulario de Acciones.

- Modificación de tabla y formulario de Recaudadores.

1 y ½ horas

13-10-15

Modificación de la base de datos con respecto a los cambios requeridos en la última reunión. En la tabla Acciones, se agrega el nombre del plan, en la tabla Recaudadores se agrega el campo para el teléfono y el atributo Padrino en caso de que sea ambos a la vez, en la tabla Tipo Estación se cambia ubicación por nota.

3 y ½ horas

15-10-15

Se aplican los cambios a nivel de base de datos con respecto a las tablas: Acciones, Recaudadores, Tipo Estación y Niños. Se regeneran las entidades con respecto a estos cambios para ser utilizadas por el framework.

3 horas

22-10-15

Procedimiento llevado a cabo con la creación de controladores para la creación de la acción, recaudador, tipo estación y niños. Aplicando cada uno de los cambios necesarios de acuerdo a las tablas de la Base de datos. Además de la creación de controladores para la obtención de cada uno de las mismas entidades.

3 y 1/2 horas

23-10-15

Procedimiento llevado a cabo con la creación de controladores para la eliminación de la acción, recaudador, tipo estación y niños. Aplicando cada uno de los cambios necesarios de

3 y ½ horas

26-10-15

Page 26: Vicerrectoría de Acción Social Trabajo Comunal ...

acuerdo a las tablas de la Base de datos. Además de la creación de controladores para la obtención de cada uno de las mismas entidades pero en esta ocasión a través de una lista completa.

- Revisión y definición de cada una de las rutas para cada controlador creado de acuerdo a las operaciones necesarias para cada entidad modificada

2 horas

27-10-15

- Aplicar formato a la plantilla twig de cada una de las entidades creadas. - Revisión de la sesión para cada uno de los controladores, con esto se valida que solamente el usuario logeado pueda visualizar el contenido de las secciona de la aplicación web de acuerdo a su rol en la cuenta de usuario.

3 horas

29-10-15

Se procede a dar los ajustes de la aplicación, eliminación de campos

innecesarios, revisión funcionamiento antes de subir la aplicación al

servidor, reajuste de algunas tablas con respecto al tamaño de etiquetas.

4 horas

5-11-15

Se llevan a cabo pruebas con respecto al establecimiento y puesta

en marcha de la aplicación en los servidores de la Fundación

Construyendo Sonrisas, asimismo se reutilizan los directorios los cuales

serán utilizados para alojar el proyecto desarollado en php, con el

framework symfony2, creados para la fase inicial. Por lo tanto, se pone en marcha la fase final de producción

para la aplicación.

3 y ½ horas

6-11-15

Page 27: Vicerrectoría de Acción Social Trabajo Comunal ...

9. Resultados.

Con respecto a los resultados obtenidos, todo se desarrolló de acuerdo a lo establecido en el

cronograma propuesto y presente en el documento, cabe destacar que ciertos módulos también

tuvieron participación adelantada con lo cual se adelantaron secciones del proyecto para

mostrarlos en días que no estaban previstos, logrando así que se viera una aceleración con el

producto final presentado en la Fundación Construyendo Sonrisas.

De igual manera, es importante mencionar que por las horas dedicadas al trabajo inicial hubieron

módulos que requirieron un tiempo extra por la curva de aprendizaje, de igual manera cada

módulo se trabajó de manera exitosa y brindando la solución que se necesitaba para la correcta

utilización de la Fundación.

Page 28: Vicerrectoría de Acción Social Trabajo Comunal ...

10. Conclusiones.

La elaboración de este proyecto ha sido a través de procesos incrementales, desde el momento en

que se dio inicio a recolectar los requerimientos de esta organización, así mismo al analizar cada

uno de ellos y con todo esto lograr presentar un producto final. Culminar con este proyecto

demuestra el esfuerzo, dedicación y compromiso que se ha brindado de parte de la Universidad de

Costa Rica por la preparación que nos brinda a los estudiantes para poder involucrarnos este tipo

de tareas para bien social a fuera de la institución, así como el de los profesores encargados por

velar que cada una de las tareas se realicen de manera correcta y eficiente.

Se han llevado pruebas satisfactorias que garantizan la correcta ejecución de toda y cada una de

las tareas que el software debe realizar para la Fundación, la cual ha aprobado el funcionamiento

de la aplicación y revisado cada módulo y sección para los distintos empleados que utilizarán el

sistema.

Page 29: Vicerrectoría de Acción Social Trabajo Comunal ...

11. Recomendaciones.

Como recomendaciones para el producto desarrollado como aplicación web, se recomienda que

este pueda estar en una verificación periódica, ya que el software al ser desarrollado bajo un

lenguaje de programación libre, puede presentar cambios en cuanto a sus clases internas las

cuelas en algún momento podría afectar el funcionamiento, por eso es necesario que ser revise la

estabilidad del sistema cada cierto tiempo, lo recomendable es a seis meses, aun así el software

fue desarrollado bajo una distribución “LTS” long term support, lo que garantiza que este puede

mantenerse estable por un período aún más largo que sus versiones actuales.

Además como otra recomendación es velar por las necesidades de la Fundación Construyendo

Sonrisas, ya que al ser una empresa que busca el beneficio de varias localidades del país, esta

necesita también estar en continuo crecimiento, por lo que en algún momento deberán de

cambiarse ciertos requerimientos en cuánto a funcionamiento general de la aplicación.

Page 30: Vicerrectoría de Acción Social Trabajo Comunal ...

12. Experiencia.

De acuerdo a la experiencia obtenida con la elaboración del proyecto de aplicación web para la

Fundación Construyendo Sonrisas, en lo personal ha sido una experiencia muy gratificante al

haber culminado con éxito gran parte de la aplicación requerida, el haber atravesado cada una de

las etapas del desarrollo de software de la mano a la implementación ayudaron a expandir aún

más la manera en cómo se llegan a elaborar proyectos serios y funcionales a nombre de la

Universidad de Costa Rica dicho sea de paso, pero bajo un enfoque más dado al mundo real.

Así mismo el apoyo brindado por la profesora a cargo del T.C.U 563, Rosa Elena ha sido desde el

inicio y constante, provocando efectos positivos en el desarrollo del software ya que ha estado

pendiente en cada una de las etapas, reuniones e iteraciones de la aplicación. De igual manera en

conjunto con la profesora el apoyo de la Universidad de Costa Rica con las instalaciones para las

reuniones y el apoyo con remuneración por viajes hasta Heredia, en dónde se encuentra la

Fundación Construyendo Sonrisas.

Page 31: Vicerrectoría de Acción Social Trabajo Comunal ...

13. Anexos.

En los anexos relacionados con el presente trabajo se encuentran:

Código de la versión final del proyecto. [anexo1]

Manual para utilización de la Aplicación. [anexo2]

Pantallas de cada uno de los módulos de la aplicación. [anexo3]