Documentos de Académico
Documentos de Profesional
Documentos de Cultura
________________ __________________
Victor Avendaño María Fariñas
Asesor Académico Asesor Comunitario
.
________________
Dubraska Roca
Responsable del Servicio Comunitario
ÍNDICE
INTRODUCCIÓN .................................................................................................... 1
OBJETIVOS ............................................................................................................ 5
iii
Semana 14: Pruebas y corrección de fallos del sistema (30/10/2017) .............. 21
Semana 16: Capacitación a los usuarios finales del sistema (13/11/2017) ....... 23
CONCLUSIONES ................................................................................................. 26
RECOMENDACIONES ......................................................................................... 28
ANEXOS ............................................................................................................... 29
iv
Anexo 12: Reporte de actividades Jesús Torres 3/3 ......................................... 43
v
ÍNDICE DE FIGURAS
vi
Figura 30: Elaborando el manual de usuario ......................................................... 22
Figura 31: Capacitación a los representantes de la institución.............................. 23
Figura 32: Capacitación a la subdirectora ............................................................. 23
Figura 33: Creación del dominio del sistema web en internet ............................... 24
Figura 34: Realizando el deploy en Heroku .......................................................... 24
vii
INTRODUCCIÓN
Whitten (2000), nos brinda una definición sobre los sistemas de información, en
la que explica que un sistema de información es una disposición de personas,
actividades, datos, redes y tecnología integrados entre sí con el propósito de apoyar
y mejorar las operaciones cotidianas de una empresa, así como satisfacer las
necesidades de información para la resolución de problemas y la toma de
decisiones por parte de los directivos de la empresa.
1
Entre las causas que originan este problema se pueden mencionar las siguientes:
No se usan los equipos informáticos que se tienen disponibles o se les dan otros
tipos de usos, no cuentan con un sistema de información que realice este proceso
automáticamente, falta de preparación del personal responsable del proceso para
manejar herramientas informáticas.
2
DIAGNOSTICO COMUNITARIO
En el centro de educación inicial “desarrollo integral del niño” Puerto Ordaz los
procesos administrativos tales como: generar constancias de estudio, generar
constancias de trabajo, generar matrículas escolares, inscribir y retirar de alumnos;
se hacen manualmente, lo cual resulta engorroso debido al tiempo necesario para
llevarse a cabo los mismos.
Entre las causas que originan este problema se pueden mencionar las siguientes:
No se usan los equipos informáticos que se tienen disponibles o se les dan otros
tipos de usos, no cuentan con un sistema de información que realice este proceso
automáticamente, falta de preparación del personal responsable del proceso para
manejar herramientas informáticas.
3
De no resolverse este problema en tan solo un año, debido al tiempo elevado
para llevar a cabo manualmente estos procesos pudieran no ser concluidos a
tiempo; y por la cantidad de documentos archivados se generarían pérdidas de
documentos valiosos, como las fichas académicas, por ejemplo, además la
institución comenzaría ganarse una mala reputación debido al tipo de organización
que se tiene.
4
OBJETIVOS
Objetivo General
Objetivos Específicos
5
DESARROLLO DE LAS ACTIVIDADES
6
4. Codificación: El diseño debe traducirse en una forma legible para la máquina. Si
el diseño se realiza de una manera detallada, la codificación puede realizarse
mecánicamente.
5. Prueba: Una vez que se ha generado el código comienza la prueba del programa.
La prueba se centra en la lógica interna del software y en las funciones externas,
realizando pruebas que aseguren que la entrada definida produce los resultados
que realmente se requieren.
7
Semana 1: Presentación del equipo de trabajo y propuesta del proyecto, a
los representantes de la institución (12/06/2017)
8
Semana 2: Recolección y levantamiento de información con representantes
de la institución (19/06/2017)
9
Semana 3: Análisis y definición de requerimientos del sistema (26/06/2017)
10
Semana 4: Confirmación y ajuste de requerimientos del sistema con
representantes de la institución (03/07/2017)
11
Semana 5: Diseño de diagramas de casos de uso (10/07/2017)
12
Semana 6: Diseño del modelo relacional de la base de datos (17/07/2017)
Una vez realizado los casos se usos se procedió a desarrollar el diseño del
modelo relacional que permitiría la creación de la base de datos del sistema, todo
eso se realizó por medio de los requisitos necesarios de almacenamiento de datos,
tomando muy en cuenta una estructura flexible, escalable y robusta.
13
Semana 7: Codificación del sistema a desarrollar (24/07/2017)
14
Semana 8: Codificación del sistema a desarrollar (18/09/2017)
15
Semana 9: Codificación del sistema a desarrollar (25/09/2017)
16
Semana 10: Codificación del sistema a desarrollar (02/10/2017)
17
Semana 11: Codificación del sistema a desarrollar (09/10/2017)
18
Semana 12: Codificación del sistema a desarrollar (16/10/2017)
19
Semana 13: Pruebas y corrección de fallos del sistema (23/10/2017)
Durante esta actividad se realizaron las pruebas que se llevaron a cabo por medio
de la introducción de datos necesarios al sistema, permitiendo visualizar si existían
algunos fallos y si el sistema generaba la reacción que esperábamos, esto permitiría
rectificar o corregir los mismo para mejorar y purificar la funcionalidad de sistema
web.
20
Semana 14: Pruebas y corrección de fallos del sistema (30/10/2017)
21
Semana 15: Elaboración de manual de usuario (06/11/2017)
Figura 29: Tomando las capturas de pantalla para la elaboración del manual
22
Semana 16: Capacitación a los usuarios finales del sistema (13/11/2017)
23
Semana 17: Implementación del sistema (20/11/2017)
24
APRENDIZAJE OBTENIDO EN EL AREA DEL CONOCIMIENTO
25
CONCLUSIONES
26
5. Desarrollar sistemas basados en web le evita a los usuarios muchos temas
de los cuales preocuparse, como lo es el tener que descargar o instalar algún
software, ocupación de espacio en disco, consumo de recursos,
actualizaciones inmediatas, portabilidad, entre otros.
27
RECOMENDACIONES
28
ANEXOS
29
Anexo 2: Carta de Presentación
30
Anexo 3: Anteproyecto
31
32
33
34
Anexo 4: Reporte de actividades Beatriz Gómez 1/3
35
Anexo 5: Reporte de actividades Beatriz Gómez 2/3
36
Anexo 6: Reporte de actividades Beatriz Gómez 3/3
37
Anexo 7: Reporte de actividades Deisyuris Guzmán 1/3
38
Anexo 8: Reporte de actividades Deisyuris Guzmán 2/3
39
Anexo 9: Reporte de actividades Deisyuris Guzmán 3/3
40
Anexo 10: Reporte de actividades Jesús Torres 1/3
41
Anexo 11: Reporte de actividades Jesús Torres 2/3
42
Anexo 12: Reporte de actividades Jesús Torres 3/3
43
Anexo 13: Reporte de actividades Roiner Hernández 1/3
44
Anexo 14: Reporte de actividades Roiner Hernández 2/3
45
Anexo 15: Reporte de actividades Roiner Hernández 3/3
46
Anexo 16: Reporte de actividades Stalin Sánchez 1/3
47
Anexo 17: Reporte de actividades Stalin Sánchez 2/3
48
Anexo 18: Reporte de actividades Stalin Sánchez 3/3
49
Anexo 19: Evaluación Beatriz Gómez
50
Anexo 20: Evaluación Deisyuris Guzmán
51
Anexo 21: Evaluación Jesús Torres
52
Anexo 22: Evaluación Roiner Hernández
53
Anexo 23: Evaluación Stalin Sánchez
54
Anexo 24: Informe del Sistema
1. PLAN DE TRABAJO
ACTIVIDADES HORAS
SEMANAS FECHAS HORAS
PLANIFICADAS RESTANTES
Presentación del
equipo de trabajo y
propuesta del
1 12/06/2017 4 156
proyecto, a los
representantes de la
institución.
Recolección y
levantamiento de
2 19/06/2017 información con 8 148
representantes de la
institución.
Análisis y definición
3 26/06/2017 de requerimientos 16 132
del sistema.
Confirmación y
ajuste de
requerimientos del
4 03/07/2017 4 128
sistema con
representantes de la
institución.
Diseño de
5 10/07/2017 diagramas de casos 12 116
de uso.
55
Diseño del modelo
6 17/07/2017 relacional de la base 16 100
de datos.
Codificación del
PLAN DE 7 24/07/2017 sistema a 8 92
ACCIÓN desarrollar.
Codificación del
8 18/09/2017 sistema a 8 84
desarrollar.
Codificación del
9 25/09/2017 sistema a 8 76
desarrollar.
Codificación del
10 02/10/2017 8 68
sistema a desarrollar
Codificación del
11 09/10/2017 sistema a 8 60
desarrollar.
Codificación del
12 16/10/2017 8 52
sistema a desarrollar
Pruebas y
13 23/10/2017 corrección de fallos 10 42
del sistema.
Pruebas y
14 30/10/2017 corrección de fallos 10 32
del sistema.
Elaboración de
15 06/11/2017 16 16
manual de usuario.
Capacitación a los
16 13/11/2017 usuarios finales del 8 8
sistema.
56
Implementación del
17 20/11/2017 8 0
sistema.
57
2. METODOS, PROCEDIMIENTOS Y/O TECNICAS EMPLEADOS
“El proceso del software es una estructura para las actividades, acciones y
tareas que se requieren a fin de construir software de alta calidad” (Pressman, 2010,
pág. 26). En pro de contribuir en la ejecución del cronograma de actividades descrito
en la sección anterior, se evaluaron diferentes modelos de desarrollo de software y
se eligió el modelo en cascada. Para Sommerville (2011, pág. 30):
58
Este modelo consta de 6 fases:
60
A continuación, se mencionan los requerimientos funcionales y no funcionales
del sistema:
61
Figura 2. Caso de uso Director
Fuente: propia (2017).
62
2.1 Mostrar submenú de secciones: Estando en el
submenú, el director podrá:
2.1.1 Registrar una sección.
2.1.2 Borrar una sección.
2.1.3 Seleccionar una sesión donde luego podrá:
2.1.3.1 Visualizar los estudiantes inscritos en esa
sección.
2.1.3.2 Agregar un alumno individualmente.
2.1.3.3 Eliminar un alumno de la sección.
2.2 Mostrar un submenú de profesores, estando en el
submenú el administrador podrá:
63
Figura 3. Caso de uso sistema maestros
Fuente: propia (2017).
64
Flujo Alternativos Se manda una alerta al maestro cuando no tenga el rol de maestro
para cargar noticias y permisos de inscripción.
Descripción Este caso de uso describe como el Usuario representante utiliza el sistema
para solicitar inscripción de alumnos, consultar noticias y solicitar documentos
del alumno.
65
Flujo Alternativos Se manda una alerta al representante cuando:
Especiales
Modelo relacional
Debido a la gran cantidad de elementos involucrados (entidades, atributos, y
relaciones) en el diseño de la base de datos se muestra una versión detalla y
completa del modelo relacional, a fin de facilitar su comprensión.
66
Figura 5: Modelo relacional.
Fuente: Propia, (2017).
67
Figura 6: Interrelación entre los elementos de la arquitectura MVC.
Fuente: Gómez, (2016).
Gómez sugiere esta arquitectura, la cual es una arquitectura de tres capas para
las aplicaciones web. El sistema a desarrollar, al ser una aplicación web.
a) Capa del Modelo: es la capa donde se trabaja con los datos, por tanto,
contendrá mecanismos para acceder a la información y también para
actualizar su estado. Los datos los tendremos habitualmente en una base de
datos, por lo que en los modelos tendremos todas las funciones que
accederán a las tablas y harán los correspondientes selects, updates, inserts,
etc.
68
mecanismos que puedan requerirse para implementar las necesidades de
nuestra aplicación. Sin embargo, su responsabilidad no es manipular
directamente datos, ni mostrar ningún tipo de salida, sino servir de enlace
entre los modelos y las vistas para implementar las diversas necesidades del
desarrollo.
c) Capa de la Vista: Las vistas, como su nombre nos hace entender, contienen
el código de nuestra aplicación que va a producir la visualización de las
interfaces de usuario, o sea, el código que nos permitirá renderizar los estados
de nuestra aplicación en HTML. En las vistas nada más tenemos los códigos
HTML y PHP que nos permite mostrar la salida.
69
2.4.2. Pruebas de Caja negra
70
3. DESARROLLO DEL SISTEMA
En esta fase se procede a describir Los objetivos logrados basándonos en el
desarrollo del sistema donde se obtuvo lo siguiente a exponer:
71
Figura 8: vista principal (noticias)
72
Figura 10: vista principal (reseña)
73
3.3 Desarrollo del módulo para ingresar al sistema
74
Figura 13: vista crear nueva cuenta
75
Figura 14: vista principal para administrar el sistema
76
Figura 16: vista periodos escolares
77
3.9 Desarrollo del módulo de administración de docentes
78
Figura 19: vista administración de padres
79
Figura 20: vista administración de representantes
80
Figura 22: vista constancia de retiros
81
Figura 23: vista cedulas estudiantiles
82
Figura 25: vista listado de roles
83
3.18 Desarrollo del módulo seguridad (editar acceso de DIRECTOR)
84
4.PRUEBAS AL SISTEMA
Permitir Inscripción
Permitir generar constancias
Permitir generar constancias de retiros
Permitir editar noticias
Permitir registrar o creas
Permitir eliminar noticias
nuevas cuentas
Permitir ver listados de alumnos y docentes
Permitir acceso al sistema
Permitir ver listados de periodos escolares
Permitir editar y eliminar periodos escolares
Permitir editar roles
85
c) EN PROCESO: Indica que la tarea se encuentra en ejecución y en
el tiempo establecido.
Los resultados obtenidos durante las pruebas fueron los siguientes:
Permitir Inscripción
Permitir generar constancias
Permitir generar constancias de retiros
Permitir editar noticias
Permitir registrar o creas
Permitir eliminar noticias
nuevas cuentas
Permitir ver listados de alumnos y docentes
Permitir acceso al sistema
Permitir ver listados de periodos escolares
Permitir editar y eliminar periodos escolares
Permitir editar roles
86
5.IMPLEMENTACION DEL SISTEMA
87