sistema de informaciÓn para el manejo de los procesos acadÉmicos del...
TRANSCRIPT
SISTEMA DE INFORMACIÓN PARA EL MANEJO DE LOS PROCESOS
ACADÉMICOS DEL COLEGIO LICEO CULTURAL ERNESTO GUHL
MAILY ALEJANDRA QUINTERO ESPINOSA
20111078093
MICHAEL VALENCIA RAMÍREZ
20111078112
UNIVERSIDAD DISTRITAL FRANCISCO JOSE DE CALDAS
FACULTAD TECNOLOGICA
TECNOLOGIA DE SISTEMATIZACION DE DATOS
BOGOTA D.C
2015
SISTEMA DE INFORMACIÓN PARA EL MANEJO DE LOS PROCESOS
ACADÉMICOS DEL COLEGIO LICEO CULTURAL ERNESTO GUHL
MAILY ALEJANDRA QUINTERO ESPINOSA
20111078093
MICHAEL VALENCIA RAMÍREZ
20111078112
Proyecto presentado como requisito para optar el título de
Tecnólogo profesional en Sistematización de Datos
Tutor:
ROCÍO RODRÍGUEZ GUERRERO
Ingeniera de Sistemas
UNIVERSIDAD DISTRITAL FRANCISCO JOSE DE CALDAS
FACULTAD TECNOLOGICA
TECNOLOGIA DE SISTEMATIZACION DE DATOS
BOGOTA D.C
2015
Nota de aceptación:
_______________________________________
_______________________________________
_______________________________________
_______________________________________
TUTOR
_______________________________________
Ing. Roció Rodríguez Guerrero
JURADOS
_______________________________________
Ing. Juan Carlos Guevara
_______________________________________
Ing. José Vicente Reyes
Bogotá D.C. Agosto 2015
TABLA DE CONTENIDO
INTRODUCCCION ................................................................................................................... 11
1. FASE DE DEFINICIÓN, PLANEACIÓN Y ORGANIZACIÓN .................................. 12
1.1 TÍTULO DEL TRABAJO ............................................................................................. 12
1.2 TEMA ............................................................................................................................. 12
1.3 PLANTEAMIENTO DEL PROBLEMA ..................................................................... 12
1.3.1 Descripción .................................................................................................................. 12
1.3.2 Formulación................................................................................................................. 13
1.4 ALCANCES Y DELIMITACIONES ........................................................................... 13
1.4.1 Alcances ...................................................................................................................... 13
1.4.2 Delimitaciones ............................................................................................................. 14
1.5 OBJETIVOS .................................................................................................................. 14
1.5.1 Objetivo General ......................................................................................................... 14
1.5.2 Objetivos Específicos: ............................................................................................... 14
1.6 JUSTIFICACIÓN .......................................................................................................... 15
1.7 MARCO DE REFERENCIA ........................................................................................ 16
1.7.1 Marco Histórico ........................................................................................................ 16
1.7.1.1 Estado del arte ................................................................................................... 17
1.7.1.2 Proyectos similares.......................................................................................... 18
1.7.1.3 Fuentes de información .................................................................................. 19
1.7.1.3.1 Primarias ...................................................................................................... 20
1.7.1.3.2 Secundarias ................................................................................................ 20
1.7.1.4 Herramientas de desarrollo ............................................................................ 21
1.7.2 Marco teórico ............................................................................................................ 23
1.7.3 Marco conceptual ..................................................................................................... 25
1.7.4 Metodología de desarrollo ..................................................................................... 28
1.8 FACTIBILIDAD ............................................................................................................. 29
1.8.1 Factibilidad económica .............................................................................................. 29
1.8.2 Factibilidad operativa ................................................................................................. 30
1.8.3Factibilidad Técnica .................................................................................................... 31
1.8.4 Factibilidad Legal ..................................................................................................... 31
1.9 PLANIFICACION DEL PROYECTO ......................................................................... 32
1.9.1. Cronograma de actividades ................................................................................... 32
2. MODELO DEL NEGOCIO .............................................................................................. 32
2.1. MODELADO DEL NEGOCIO ................................................................................ 32
2.2. DIAGRAMAS DE PROCESO ................................................................................ 32
2.2.1. Diagrama de procesos gestión de calificaciones ................................. 33
2.3. MODELO DE DOMINIO .......................................................................................... 34
2.3.1. Modelo de dominio ........................................................................................ 34
2.3.2. Modelo de dominio integrado ..................................................................... 34
2.4. GLOSARIO DE TÉRMINOS .................................................................................. 35
3. REQUERIMIENTOS ........................................................................................................ 36
3.1. REQUERIMIENTOS FUNCIONALES .................................................................. 36
3.2. REQUERIMIENTOS NO FUNCIONALES ........................................................... 39
3.3. DEFINCION DE ACTORES ................................................................................... 40
3.4. LISTA PRELIMINAR DE CASOS DE USO ......................................................... 40
3.5. MODELO DE CASOS DE USO ............................................................................. 43
3.5.1. Modelo de casos de uso gestión de calificación ................................... 43
3.5.2. Modelo de casos de uso integrado ........................................................... 44
3.5.3. Documentación de casos de uso .............................................................. 45
4. ANÁLISIS .......................................................................................................................... 47
4.1. DIAGRAMAS DE SECUENCIA ............................................................................. 47
4.1.1. Diagrama de secuencia consultar calificaciones .................................. 47
4.1.2. Diagrama de secuencia ingresar calificaciones .................................... 49
4.1.3. Diagrama de secuencia modificar calificaciones .................................. 50
4.2. DIAGRAMAS DE ACTIVIDAD .............................................................................. 50
4.2.1. Diagrama de actividad consultar calificación ........................................ 51
4.2.2. Diagrama de actividad ingresar calificación........................................... 52
4.2.3. Diagrama de actividad modificar calificación ........................................ 53
4.3. DIAGRAMAS DE COLABORACIÓN ................................................................... 54
4.3.1. Diagrama de colaboración consultar calificación ................................. 54
4.3.2. Diagrama de colaboración ingresar calificación ................................... 55
4.3.3. Diagrama de colaboración modificar calificación ................................. 56
5. DISEÑO ................................................................................................................... 57
5.1. PROTOTIPOS .................................................................................................. 57
5.2. LISTADO DE CLASES .................................................................................... 60
5.3. DIAGRAMA DE CLASES ................................................................................ 61
5.4. DIAGRAMA RELACIONAL ............................................................................. 62
5.5. DICCIONARIO DE DATOS ............................................................................. 63
6. IMPLEMENTACION ................................................................................................ 65
6.1. DEFINICION DE CLASES...................................................................................... 65
6.1.1. Definición de capa modelo .......................................................................... 65
6.1.2. Definición de capa controlador .................................................................. 68
6.1.3. Definición de capa de presentación .......................................................... 68
6.2. DIAGRAMA DE DESPLIEGUE ............................................................................. 70
6.3. DIAGRAMA DE COMPONENTES ........................................................................ 70
6.4. DIAGRAMA DE PAQUETES ................................................................................. 71
7. PRUEBA DE INTEGRACIÓN .................................................................................... 72
8. CONCLUSIONES ............................................................................................................ 78
9. RECOMENDACIONES ................................................................................................... 79
10. BIBLIOGRAFIA ............................................................................................................ 80
LISTA DE TABLAS
Tabla 1. Sistemas de Información Académicos desarrollados para las instituciones
educativas locales (Bogotá). ................................................................................ 17
Tabla 2. Sistemas de Información académicos desarrollados para instituciones
educativas nacionales. ........................................................................................ 18
Tabla 3. Fuentes primarias .................................................................................. 18
Tabla 4. Fuentes secundarias .............................................................................. 19
Tabla 5. Lenguajes de programación web ............................................................. 20
Tabla 6. Sistemas de bases de datos.................................................................... 21
Tabla 7.Recursos de hardware ............................................................................. 29
Tabla 8. Recurso humano nomina ........................................................................ 29
Tabla 9. Otros recursos ....................................................................................... 29
Tabla 10. Total costos ......................................................................................... 29
Tabla 11. Recurso humano con su función ............................................................ 30
Tabla 12. Herramientas para desarrollo del proyecto .............................................. 30
Tabla 13. Glosario de términos ............................................................................. 33
Tabla 14. Requerimientos funcionales .................................................................. 36
Tabla 15. Requerimientos no funcionales .............................................................. 39
Tabla 16 Definición de actores ............................................................................. 40
Tabla 17. Descripción casos de uso Ingresar Calificación ....................................... 45
Tabla 18. Descripción casos de uso Modificar Calificación ...................................... 45
Tabla 19. Descripción casos de uso Consultar Calificación ..................................... 46
Tabla 20 Listado de clases .................................................................................. 60
Tabla 21 Diccionario de datos .............................................................................. 63
Tabla 22 Definición de capa de modelo ................................................................. 65
Tabla 23 Definición de capa controlador................................................................ 68
Tabla 24 Definición capa de presentación….….….….….….….….….….….….….……68
Tabla 25 Prueba gestión administrador ............................................................. ….73
Tabla 26 Prueba gestión calificaciones ................................................................. 73
Tabla 27 Prueba gestión asignación académica .................................................... 74
Tabla 28 Prueba gestión observador .................................................................... 75
Tabla 29 Ingresar Gestión Materia ........................................................................ 76
Tabla 30 Gestión asignación académica ............................................................... 76
Tabla 31 Gestión boletín ...................................................................................... 77
Tabla 32 Ingresar datos circular ........................................................................... 78
Tabla 33 Gestión certificado laboral ...................................................................... 79
LISTA DE FIGURA
Figura 1 Modelo de procesos gestión de calificaciones .......................................... 33
Figura 2 Modelo del dominio de Gestión de calificación.......................................... 34
Figura 3 Modelo del dominio integrado ................................................................. 34
Figura 4 Modelo de casos de uso gestión de calificación ........................................ 43
Figura 5 Modelo de casos de uso integrado .......................................................... 44
Figura 6 Diagrama de secuencia consultar Calificaciones ...................................... 48
Figura 7 Diagrama de secuencia ingresar calificaciones ........................................ 49
Figura 8 Diagrama de secuencia ingresar calificaciones ........................................ 50
Figura 9 Diagrama de actividad consultar calificación ............................................ 51
Figura 10 Diagrama de actividad ingresar calificación ............................................ 52
Figura 11 Diagrama de actividad modificar calificación ........................................... 53
Figura 12 Diagrama de colaboración consultar calificación ..................................... 54
Figura 13 Diagrama de colaboración ingresar calificación ...................................... 55
Figura 14 Diagrama de colaboración modificar calificación ..................................... 56
Figura 15 Interfaz principal Administrador ............................................................. 57
Figura 16 Gestión de usuarios Administrador ........................................................ 58
Figura 27 Interfaz principal alumno ....................................................................... 58
Figura 38 Interfaz principal Docente ..................................................................... 59
Figura 19 Iniciar sesión ....................................................................................... 59
Figura 20 Diagrama de clases ............................................................................. 61
Figura 21 Diagrama relacional ............................................................................. 62
Figura 22 Diagrama de despliegue ...................................................................... 70
Figura 23 Diagrama de componentes .................................................................. 70
Figura 24 Diagrama de paquetes ........................................................................ 71
LISTA DE ANEXOS
ANEXO 1. Manual del usuario .......................................................................... 79
ANEXO 2. Cronograma de actividades ........................................................... 79
ANEXO 3. Modelo de negocio .......................................................................... 80
ANEXO 4. Decreto de la evaluación del aprendizaje y promoción de los
estudiantes de los niveles de educación básica y media en Colombia ............. 80
11
INTRODUCCCION
Los problemas académicos en las instituciones educativas, a diario son muy
frecuentes (falta acompañamiento en las actividades escolares y
extraescolares del estudiante por parte del(os) acudiente(s), desinformación del
proceso académico del estudiante por parte del(los) acudiente(s)), estos
representan un grado muy bajo de rendimiento académico en los estudiantes,
las instituciones educativas afrontan estas problemáticas mediante la
implementación de medidas tales como:
Realizar reuniones cada tres meses para reportar el proceso académico
del estudiante a(los) acudiente(s).
Realizar dos reuniones, la primera se lleva a cabo al inicio de clases del
año en curso y la segunda se realiza a mitad de año del año en curso,
con el fin de brindarle información al acudiente, de cómo debe ser el
acompañamiento de este, frente al proceso académico del estudiante.
La implementación de herramientas informáticas para resolver las
problemáticas anteriormente mencionadas, lleva a que se minimicen estas, una
de estas herramientas es el uso de sistemas de información, que se define
como conjunto de elementos que interactúan entre sí con el fin de apoyar las
actividades de una empresa o negocio1, que tiene como principales objetivos
mantener la información segura, veraz, accesible y a tiempo.
La realización de un sistema de información para el colegio Liceo Cultural
Ernesto Guhl, va a tener funciones como entrada de información,
almacenamiento de información, procesamiento de información y salida de
información, este sistema de información permite el acceso a la información de
estudiantes, docentes, acudientes y administradores.
El documento se encuentra organizado en: planteamiento de problema,
alcances y delimitaciones, objetivos, justificación, marco de referencia,
factibilidad y por último el cronograma de actividades.
1 Pacheco,Henry Jesús Mendoza. Introducción a los Sistemas de Información. [en línea]. martes 29 de mayo de 2008.[http://www.monografias.com/trabajos36/sistemas-informacion/sistemas-informacion. shtml]
12
1. FASE DE DEFINICIÓN, PLANEACIÓN Y ORGANIZACIÓN
1.1 TÍTULO DEL TRABAJO
SISTEMA DE INFORMACIÓN PARA EL MANEJO DE LOS PROCESOS
ACADÉMICOS DEL COLEGIO LICEO CULTURAL ERNESTO GUHL
1.2 TEMA
El proyecto consiste en un sistema de información que permite gestionar los
procesos académicos del colegio Liceo Cultural Ernesto Guhl.
1.3 PLANTEAMIENTO DEL PROBLEMA
1.3.1 Descripción
En el colegio Liceo Cultural Ernesto Guhl se llevan a cabo los siguientes
procesos académicos: asignación de carga académica y horarios de docentes,
asignación de horarios a estudiantes, boletín de notas, certificado de estudios,
certificado laboral de los docentes, el observador del estudiante y entrega de
circulares académicas. A continuación, se describe cada proceso:
Asignación de carga académica: la realiza un profesor con el método (ensayo y
error, es método fundamental de la solución de problemas. Se caracteriza por
repetidos y variados intentos que se continúan hasta el éxito. Es un método
sistemático que no emplea visión, teoría o metodología organizada2), para que
no se produzca un cruce en los horarios de los docentes y se pueda cumplir
con la intensidad horaria requerida, luego se entrega a los docentes en un
documento impreso.
Asignación de horarios: una vez se haya asignado la carga académica a los
docentes, se genera un documento de los horarios de cada curso, este
documento es leído por el director de curso correspondiente a los estudiantes,
una semana después del inicio de clases.
Certificado de estudios: es necesario que sea solicitado por el interesado de
forma personal (estudiante o acudiente) a la secretaria con diez días de
2WebAcademia, Ensayo y error, Metodología, Características, Ejemplos, Cuestiones [en línea], lunes 8 de marzo de 2009, [http://centrodeartigos.com/articulos-noticias-consejos/article_138765.html]
13
anterioridad, con el fin que sea digitado y firmado por el rector. El mismo
método se utiliza para los docentes en la solicitud del certificado laboral.
Observador del estudiante: es un formato impreso el cual contiene el nombre,
apellidos, edad, identificación, grado que cursa, año y adicional una foto.
También contiene una tabla de infracción en donde se especifica la gravedad
de infracción, tipo de infracción y comentario a la infracción, cada vez que el
estudiante comete una infracción el profesor documenta esto en el observador.
Este documento suele dañarse o se extraviarse y ocurre perdida de la
información.
Nota del estudiante: el docente cuenta con una lista en físico de los
estudiantes, en donde escribe las notas dadas a los trabajos realizados por los
estudiantes y el porcentaje que se le asigna a cada trabajo, después esta lista
es llevada por los docentes a secretaría para que allí se digite la información,
con varios días de anterioridad a la entrega de boletines para hacer la entrega
a los padres de familia. Esta información solo puede ser obtenida de manera
física. Los estudiantes solo pueden conocer sus notas hasta la fecha de
entrega de boletines, lo mismo sus padres.
Circulares académicas: el docente hace entrega de las circulares académicas
de forma personal al estudiante, el estudiante le hace entrega de la circular al
padre, en ocasiones esta entrega no se presentaba debido a que el estudiante
perdía la circular.
Existen problemas como demora, perdida, deterioro en la información debido al
manejo manual de la información.
1.3.2 Formulación
¿Cómo obtener y mantener actualizada la información de los procesos
académicos mencionados que se llevan a cabo en el colegio Liceo Cultural
Ernesto Guhl de manera veraz, oportuna y segura?
1.4 ALCANCES Y DELIMITACIONES
1.4.1 Alcances
Una vez finalizado el desarrollo y la implementación del sistema de
información, este comprenderá de las siguientes actividades:
Visualizar la información personal de los estudiantes, docentes y padres
de familia.
14
Consultar horarios y notas específicas por parte de estudiantes,
docentes y acudiente.
Gestión del observador del estudiante.
Generar certificado académico del estudiante y certificado laboral del
docente.
Control de la citación a padres y circulares académicas.
Gestión de las notas y logros de la materia.
Administración relevante a: cursos, estudiantes, docentes, padres de
familia, y asignaturas.
1.4.2 Delimitaciones
Temática: se diseñará e implementará un sistema de información encargado
del manejo de los procesos académicos tales como: asignación de horarios,
asignación de carga académica, boletines, certificados de estudiante,
certificado laboral de docentes, observador del estudiante y circulares
académicas, de tal manera que las directivas, docentes, estudiantes y padres
de familia, tenga acceso a la información de manera veraz, oportuna, segura y
a tiempo.
Geográfica: el proyecto va ser realizado en la ciudad de Bogotá (Colombia),
para el colegio Liceo Cultural Ernesto Guhl ubicado en la Calle 42 G Sur No. 87
G – 16, localidad 8 Kennedy, barrio Dindalito, para la educación primaria y
secundaria.
Temporal: se estima para el desarrollo del proyecto un tiempo de cuatro (4)
meses, a partir de la aprobación de la propuesta.
1.5 OBJETIVOS
1.5.1 Objetivo General
Desarrollar un sistema de información que permita gestionar los procesos
académicos del colegio Liceo Cultural Ernesto Guhl.
1.5.2 Objetivos Específicos:
Realizar el levantamiento de información en el colegio Liceo Cultural
Ernesto Guhl, que permita definir y establecer los requisitos del proyecto
y el panorama de riesgos con el fin de identificar la factibilidad del
proyecto.
15
Diseñar el modelo arquitectónico del sistema a nivel de casos de uso,
diagrama de clases, diagramas de secuencia, diagramas de actividad, y
diagramas de componentes.
Diseñar el sistema de bases de datos relacional de los entes vinculados
con el sistema de información.
Implementar, integrar y probar en su totalidad los componentes,
características y requisitos del sistema.
Realizar un proceso de capacitación a un grupo de personas
(administrativos, docentes, estudiante y acudiente) para dar a conocer el
funcionamiento sobre el sistema de información.
Validar el sistema de información.
1.6 JUSTIFICACIÓN
En el ámbito educativo existen procesos los cuales son de vital importancia
para el desempeño y desarrollo personal y académico de los estudiantes; uno
de ellos es la evaluación, la cual sirve tanto para los docentes como para quien
es evaluado, ya que permite hacer un seguimiento del desarrollo académico, y
es finalmente lo que determina de forma cuantitativa los resultados logrados
respecto a las metas o actividades planteadas.
A pesar de los distintos planteamientos que puedan tenerse en contra del
sistema tradicional de calificaciones, el juicio cuantitativo ha sido la solución
más acogida y al parecer la más efectiva, pues puede verse reflejada en listas
de notas, boletines, reportes, entre otros.
Sin embargo, dichos procesos pueden ser llevados a cabo de forma más
adecuada para que la comunicación docente-estudiante-acudiente sea
estimulada y retroalimentada, y de alguna forma el seguimiento al estudiante -
que es el actor principal bajo este proyecto- tenga más apoyo de los diferentes
entes y personas con el fin de mejorar su proceso académico.
Para ello fue necesario consultar acerca de los procesos académicos
realizados en el colegio Liceo cultural Ernesto Guhl, encontrando que no existe
un adecuado procesamiento de la información, en cuanto al manejo y el
almacenamiento. Con el desarrollo de este sistema de información que dé
solución a la problemática encontrada, proporcionará una mayor efectividad en
el manejo del flujo y procesamiento de los datos. Al establecer este sistema se
conocerá la importancia de poseer un registro académico, para que se pueda
detectar las dificultades del estudiante y así, generar alternativas para corregir
y prevenir dichas dificultades.
El crecimiento de la información debido al paso del tiempo, en el colegio Liceo
Cultural Ernesto Guhl, trajo consigo la exigencia de controlar de manera
16
veraz, oportuna y confidencial los datos. Esta información es de vital
importancia para la institución, ya que reflejan el seguimiento académico de
cada uno de sus estudiantes.
Se realizó una consulta sobre los sistemas de información desarrollados para
instituciones educativas que solucionan problemas similares, encontrando
varios sistemas que solo se enfocan a la comunicación docente-estudiante, lo
que no permite que el acudiente este informado del proceso académico del
estudiante. Por ello este proyecto se centra en crear un sistema de información
enfocado en la comunicación constante entre acudiente, estudiante y la
institución. Para garantizar el adecuado acompañamiento y seguimiento del
acudiente hacia el estudiante. Se crea como valor agregado el observador, con
respecto a los proyectos consultados; este documento evidencia el proceso de
cada estudiante, mediante registros de fácil acceso cuando sea requerido por
el interesado.
1.7 MARCO DE REFERENCIA
1.7.1 Marco Histórico Este proyecto fue inspirado para otorgar servicios de calidad a estudiantes menos favorecidos y se encontró que una de las mejores maneras de lograr esta meta es, un Sistema de información Académico que tiene como beneficios, Acceso rápido a la información y por ende mejora en la atención a los usuarios, Generación de informes e indicadores, que permiten corregir fallas difíciles de detectar y controlar con un sistema manual, Evitar pérdida de tiempo recopilando información que ya está almacenada en bases de datos que se pueden compartir, Soluciona el problema de falta de comunicación entre estudiante, acudiente, docente3.En busca de la excelencia académica y respuesta a los problemas académicos en el colegio Liceo Cultural Ernesto Guhl, en donde los procesos académicos siempre se han llevado de forma manual, este conducto regular que indica cómo se deben llevar los procesos académicos dentro de la institución, genera problemas como demora, perdida, deterioro en la información, los procesos académicos de la institución funcionan de la siguiente manera:
La asignación de carga académica a los docentes, es realizada por un
comité de docentes con el método (ensayo y error) para que no se
produzca un cruce en los horarios de los docentes y se pueda cumplir
con la intensidad horaria requerida. Después de la asignación a los
docentes se genera el documento de los horarios de cada curso, este
3Wibercalles. Importancia y beneficios de los sistemas de información. [en línea]. 24 de febrero de 2011 [http://wilbercalles.tripod.com/impyben.html]
17
documento es leído por el director de curso correspondiente a los
estudiantes, una semana después del inicio de clases.
Para generar un certificado y constancia de estudios es necesario que
sea solicitado por el interesado de forma personal (estudiante o
acudiente) a la secretaria con diez días de anterioridad, con el fin que
sea digitado y firmado por el rector.
El docente hace entrega de las circulares académicas de forma
personal al estudiante, para que se haga la entrega al acudiente, en
ocasiones esta entrega no se presentaba debido a la perdida de la
circular.
El registro general académico del año y las faltas que cometen los
estudiantes dentro de la institución, son llevados en un documento
impreso llamado observador, este contiene el nombre, apellidos, edad,
identificación, grado que cursa, año y la foto del estudiante. También
contiene una tabla de infracción en donde se especifica la gravedad de
infracción, tipo de infracción y comentario a la infracción, cada vez que
el estudiante comete una infracción el profesor documenta esto en el
observador. Este documento suele dañarse o se extraviarse y ocurre
perdida de la información.
La gestión de notas de los estudiantes, este proceso siempre es llevado por un docente, en un documento impreso el cual contiene los nombres de los estudiante que toman la materia, los logros de la materia y notasen donde escribe se muestra la calificación dada a los trabajos realizados por los estudiantes y el porcentaje que se le asigna a cada trabajo, seguido esta lista es llevada por los docentes a secretaría para que allí se digite la información, con varios días de anterioridad a la entrega de boletines para hacer la entrega a los padres de familia.
La entrega de boletines académicos es hecha por un docente, en donde se le entrega este informe al acudiente del estudiante, de manera personal en la institución.
El acompañamiento del acudiente, con respecto a la formación académica del estudiante es mínima, esto es debido a la falta de tiempo, falta de dedicación o también debido a la perdida de los informes entregados al acudiente sobre lo concerniente a sus hijos.
La entidad encargada de regular la evaluación del aprendizaje y promoción de los estudiantes de los niveles de educación básica y media en Colombia es el ministerio de educación para tener en cuenta, ver anexo 2.
1.7.1.1 Estado del arte El presente estado del arte muestra evidencias relevantes de los sistemas existentes (tabla 1 y tabla 2) que permite identificar los desarrollos en sistemas de información académicos.
18
1.7.1.2 Proyectos similares
Tabla 1. Sistemas de Información Académicos desarrollados para las instituciones educativas locales (Bogotá).
Titulo Autor Año Descripción
Sistema de información para el manejo de calificaciones y certificados de los estudiantes de la Institución Educativa Distrital Ciudad Montreal
Castro López Alicia Aidee Rodríguez Romero Sonia
2007 Metodología de desarrollo de software PUD, se basa en la construcción de modelos visuales del sistema, se llevó a cabo la identificación de los actores o usuarios del sistema, sus tareas y relación con el entorno de la aplicación. Comunicación: Estudiante-Docente Lenguaje de programación PHP-CSS-JAVASCRIPT
Sistema de Información para la administración, control y manejo de los datos y estado de pago de los estudiantes del instituto María SINSMA
Aida Reina Jeimy Martínez
2008 Metodología de desarrollo de software RUP, por el cual se llevó a cabo el análisis, de los requerimientos funcionales y no funcionales del sistema de información. Comunicación: Estudiante-Docente Lenguaje de programación PHP-CSS-JAVASCRIPT
Sistema de Información Multinivel para administración y control del área Administrativa y Académica del colegio Kennedy I.E.D
Julián Camilo Orjuela Mauricio Alberto Mora
2011 Realizaron una serie de visitas y entrevistas con el personal de la institución, con esto identificaron las falencias en los procesos académicos. y administrativos. Metodología de desarrollo de software RUP. Comunicación: Estudiante-Docente Lenguaje de programación PHP-CSS-JAVASCRIPT
Sistema de información Web para la gestión Académica de I.E.D Federico García Lorea
Diana María Andrea Bueno Briyithy Lorena Romero
2012 Metodología de desarrollo de software RUP, se realizaron entrevista y se llevó a cabo un análisis de los requerimientos del sistema. Comunicación: Estudiante-Docente Lenguaje de programación JSP-CSS-JAVASCRIPT
Fuente: autores
19
Tabla 2. Sistemas de Información académicos desarrollados para instituciones educativas nacionales.
Titulo Autor Año Descripción
SIC - Sistema de Información para Colegios
Rayuela Informática
2009 SIC es un servicio diseñado para que su colegio gestione toda la información académica y social de forma ágil, amigable y vía Internet.4
Sistema de Información y Gestión Académica para Colegios SIGA
Ovy.co 2011 Presenta una innovadora propuesta que permite poner a las instituciones educativas a la vanguardia en el uso de las tecnologías de la información y comunicación (TIC) y contribuir en el proceso de certificación en calidad. Gracias a esta plataforma, las instituciones educativas obtendrán beneficios que con información en papel, jamás se podrá conseguir con tanta versatilidad y exactitud.5
Fuente: autores Los sistemas de información mencionados en la tabla 1 y tabla 2, tienen gran énfasis en la parte de los procesos académicos de los estudiantes, pero a su vez solo relacionan al estudiante y al docente, sin tener en cuenta al acudiente. Se desea hacer partícipe al acudiente, esto ayudará a un mejor desarrollo del estudiante, al tener una comunicación Estudiante-Docente-Acudiente, con el fin que el acudiente se interese y este informado del proceso académico de su hijo. 1.7.1.3 Fuentes de información En las tablas 3 y 4 se hace referencia a las fuentes de información primaria y secundaria respectivamente.
4 Rayuela informática, Sistema de Información para Colegios [en línea], lunes 8 de marzo de 2009,
[http://portal.rayuelainformatica.com/node/11] 5 Ovy.co, Sistemas de información y Gestión Académica para colegios [en línea], jueves 28 de octubre de 2011, [http://portal.rayuelainformatica.com/node/11]
20
1.7.1.3.1 Primarias Tabla 3. Fuentes primarias
Fuente: autores 1.7.1.3.2 Secundarias
Tabla 4. Fuentes secundarias
Titulo Referencia Fecha de consulta
Estado del arte [blog]
Dra. Gabriela Flores Talavera Fecha: 17 de enero de 2011 <http://formandoinvestigadores-gft. blogspot.com/2011/01/ estado-del-arte.html>.
20 de febrero de 2014
Los sistemas de información [blog]
Gloria Díaz Vargas Fecha: 4 de diciembre de 2012 <http://gloriadiazvarga.blogspot.com/2012/12/los-sistemas-de-informacion.html>.
20 de febrero de 2014
Desarrollo de sistemas de información: Una metodología basada en el modelado
Vicenç Fernández Alarcó EDICIONES UPC, 2006 Ediciones de la Universidad Politécnica de Calanuya http://books.google.com.co/books?id=pTTQ735ac1EC&printsec=frontcover&dq=sistemas+de+informacion&hl=es-419&sa=X&ei=9OETU-rCL4KTkQeP64GoCg&ved=0CC8Q6AEwAQ#v=onepage&q=sistemas%20de%20informacion&f=false
20 de febrero de 2014
SQL Server 2012 - SQL, Transact SQL
JérômeGabillaud Eni ediciones,2002 Copyright del autor, y de la editorial
28 de febrero de 2014
Fuente: autores
Titulo Autor Referencia Paginas Fecha de consulta
Evaluación del desempeño del personal académico
Unuies Colección para biblioteca de la educación superior Serie Investigaciones
95-105
01 de marzo de 2014
Plan de desarrolloinstitutional 2004-2008
Universidad Juárez Autónoma de Tabasco
Dirección general de planeación y evaluación institucional
62-70 04 de Marzode 2014
21
1.7.1.4 Herramientas de desarrollo En la tabla 5 se hace una descripción de los lenguajes de programación web existente con sus características.
Tabla 5. Lenguajes de programación web
Nombre del lenguaje
Características
PHP Es un lenguaje multiplataforma.
Orientado al desarrollo de aplicaciones web dinámicas con acceso a información almacenada en una base de datos.
El código fuente escrito en PHP es invisible al navegador web y al cliente ya que es el servidor el que se encarga de ejecutar el código y enviar su resultado HTML al navegador. Esto hace que la programación en PHP sea segura y confiable.
Capacidad de conexión con la mayoría de los motores de base de datos que se utilizan en la actualidad, destaca su conectividad con MySQL y PostgreSQL
ASP Se encarga de detectar el tipo de navegador utilizado por el cliente a la hora de realizar una petición al servidor y en consecuencia, determina la versión HTML que éste soporta. Es liviano. Se puede utilizar en cualquier computadora que esté conectada a la red que tenga instalado un navegador. Es muy fácil de programar y tiene muchas utilidades que con una breve línea de aprendizaje pueden ser modificadas a su gusto. Tiene la facilidad de conectarse con la base de datos, que hace que sea muy fácil.
JSP Conjunta el poder de Java en el servidor y la flexibilidad de HTML en el browser. No sólo se puede utilizar HTML, sino también XML o WML. Hace más fácil rehusar componentes con JavaBeans los cuales realizan tareas más específicas. Su función es saber cómo procesar una solicitud para crear una respuesta. Soporta contenido dinámico que refleja las condiciones del mundo real. Es más rápido y fácil crear aplicaciones de web Capaz de instanciar cualquier clase de Java
Fuentes: autores.
22
Por las características que tiene el lenguaje PHP, lo hemos seleccionado como lenguaje de programación para el proyecto. En la tabla 6 se hace una descripción de las características de los sistemas de bases de datos.
Tabla 6. Sistemas de bases de datos
Nombre del lenguaje Características
MySQL Funciona en diferentes plataformas. Usa GNU Automake, Autoconf, y Libtool para portabilidad. APIs disponibles para C, C++, Eiffel, Java, Perl, PHP, Python, Ruby, y Tcl. Uso completo de multi-threaded mediante threads del kernel. Pueden usarse fácilmente multipleCPUs si están disponibles. Proporciona sistemas de almacenamiento transaccional y no transaccional.
Usa tablas en disco B-tree (MyISAM) muy rápidas
con compresión de índice.
Relativamente sencillo de añadir otro sistema de
almacenamiento. Esto es útil si desea añadir una
interfaz SQL para una base de datos propia.
PostgreSQL Es una base de datos 100% ACID.
Soporta distintos tipos de datos: además del soporte
para los tipos base, también soporta datos de tipo
fecha, monetarios, elementos gráficos, datos sobre
redes (MAC, IP ...), cadenas de bits, etc. También
permite la creación de tipos propios.
Incluye herencia entre tablas, por lo que a este
gestor de bases de datos se le incluye entre los
gestores objeto-relacionales.
Copias de seguridad en caliente
(Online/hotbackups)
Unicode
Juegos de caracteres internacionales
Oracle Admite varias opciones de soportes de arranque.
Puede iniciar la aplicación Asistente de instalación
de hardware (HIA) de Oracle desde una unidad local
conectada al servidor (CD/DVD o unidad flash USB),
23
una unidad de red redirigida remota (CD/DVD virtual
o imagen de ISO) o una imagen disponible en el
entorno de red PXE.
Ayuda en la instalación del sistema operativo.
Proporciona controladores de dispositivo específicos
del servidor y de la configuración con la certificación
de Oracle para tarjetas accesorias opcionales y otro
hardware del sistema.
Elimina la necesidad de obtener y preparar
controladores de dispositivo de nivel de sistema
operativo en distintos soportes antes de instalar el
sistema operativo.
Ayuda en la instalación del sistema operativo para
Oracle VM y versiones admitidas de los sistemas
operativos Windows y Linux (Oracle, SLES y RHEL).
Fuente: autores Por las características que tiene el sistema de bases de datos MySQL, lo hemos seleccionado como sistema manejador de bases de datos para el proyecto. 1.7.2 Marco teórico
Procesos académicos
Los procesos académicos son todos aquellos trámites relacionados con la vida
académica del estudiante, referido a los procesos de matrícula, consulta de
notas, horarios, circulares académicas y observador.6
Sistema
Son componentes que además de estar organizados deben estar relacionados,
con el fin que interactúen entre sí, para poder lograr los objetivos para el cual
fueron creados.7
6Universidad Central, Procesos Académicos. [en línea]. 15 de febrero de 2009.[ http://www.ucentral.edu.co /sites/estudiantes/index.php?option=com_content&view=article&id=1495&Itemid= 2190] 7Gerencia.com. Sistema de información.[en línea].25 de febrero de 2012.[ Http://www.gerencie.com/ sistemas-de-informacion.html]
24
Sistema de información
Es un conjunto de elementos orientados al tratamiento y administración
de datos e información, organizados y listos para su uso posterior, generados
para cubrir una necesidad u objetivo.8
Actividades del Sistema de información:
Entrada de Información: Es el proceso mediante el cual el Sistema de
Información toma los datos que requiere para procesar la información. Las
entradas pueden ser manuales o automáticas. Las manuales son aquellas que
se proporcionan en forma directa por el usuario, mientras que las automáticas
son datos o información que provienen o son tomados de otros sistemas o
módulos.
Las unidades típicas de entrada de datos a las computadoras son las
terminales, las cintas magnéticas, las unidades de diskette, los códigos de
barras, los escáners, la voz, los monitores sensibles al tacto, el teclado y
el mouse, entre otras.
Almacenamiento de información: El almacenamiento es una de las actividades
o capacidades más importantes que tiene una computadora, ya que a través de
esta propiedad el sistema puede recordar la información guardada en la
sección o proceso anterior. Esta información suele ser almacenada
en estructuras de información denominadas archivos. La unidad típica de
almacenamiento son los discos magnéticos o discos duros, los discos flexibles
o diskettes y los discos compactos (CD-ROM).
Procesamiento de Información: Es la capacidad del Sistema de Información
para efectuar cálculos de acuerdo con una secuencia de operaciones
preestablecida. Estos cálculos pueden efectuarse con datos introducidos
recientemente en el sistema o bien con datos que están almacenados. Esta
característica de los sistemas permite la transformación de datos fuente en
información que puede ser utilizada para la toma de decisiones, lo que hace
posible, entre otras cosas, que un tomador de decisiones genere una
proyección financiera a partir de los datos que contiene un estado de
resultados o un balance general de un año base.
Salida de Información: La salida es la capacidad de un Sistema de Información
para sacar la información procesada o bien datos de entrada al exterior. Las
unidades típicas de salida son las impresoras, terminales, diskettes, cintas
magnéticas, la voz, los graficadoras y los plotters, entre otros. Es importante
8Definicion.de. Sistema de Información. [en línea].24 de marzo de 2007.[http://definicion.de/sistema-de-informacion/]
25
aclarar que la salida de un Sistema de Información puede constituir la entrada a
otro Sistema de Información o módulo. En este caso, también existe una
interface automática de salida.9
Usuarios en los sistemas de información
Los usuarios de los sistemas de información tienen diferente grado de
participación dentro de un sistema y son el elemento principal que lo integra,
así se puede definir usuarios primarios quienes alimentan el sistema, usuarios
indirectos que se benefician de los resultados pero que no interactúan con el
sistema, usuarios gerenciales y directivos quienes tienen responsabilidad
administrativa y de toma de decisiones con base a la información que produce
el sistema.10
Sistema de información académico
Es un sistema que recopila, maneja y almacena todos los datos relacionados a
los estudiantes. Estos sistemas son una solución web de gran disponibilidad
que ofrece accesibilidad 24 horas por 30 días al mes desde cualquier lugar con
acceso al internet. Maneja una base de datos universal que almacena entre
otras; la información demográfica de los estudiantes, la información académica,
organización escolar, incidentes de disciplina, matricula, asistencia y
calificaciones de los estudiantes.11
1.7.3 Marco conceptual
Lenguajes de programación Es un lenguaje artificial se utiliza para definir una secuencia de instrucciones para su procesamiento por un ordenador o computador12, se requiere la implementación del aplicativo web en un lenguaje de programación orientado a objetos, ya que en el problemática que se está abordando, es de la vida real y esta cuenta con entidades reconocidas como estudiantes, docentes, materias, certificados entre otros.
9Peralta, Manuel. Sistema de Información. [en línea].14 de octubre de 2010. [http://www.monografias.com /trabajos7/sisinf/sisinf.shtml] 10Instituto de Nutrición de Centroamérica y Panamá. Sistema de información. [en línea].[http://www.incap.int/sisvan/index.php/es/acerca-de-san/conceptos/sistema-de-vigilancia] 11Departamento de educación de Puerto Rico. Sistema de información estudiantil.[en línea].30 de marzo de2011. [http://de.gobierno.pr/index.php?option=com_content&view=article&id=901:sistema-de-informacion-estudiantil-sie&catid=251:tecnologia-educativa&Itemid=531] 12Ecured, Lenguaje de programación[en línea],18 de marzo de 2005 [http://www.ecured.cu/index.Php/ Lenguaje_de_Programaci%C3%B3n]
26
Almacenamiento Como se sabe todo sistema de información debe contar con una forma de almacenamiento de archivos y datos, para este caso se manejara un motor de bases de datos relacionales.
Calidad educativa Las instituciones educativas buscan la formación integral del ser y la generación de conocimiento, esto se lleva a cabo por parte del docente, personal administrativo y la comunicación de esta con el acudiente.
PHP
PHP es un lenguaje de programación de uso general de código del lado del
servidor originalmente diseñado para el desarrollo web de contenido dinámico.
Este lenguaje forma parte del software libre publicado bajo la licencia PHP, que
es incompatible con la Licencia Pública General de GNU debido a las
restricciones del uso del término PHP 13, este lenguaje de programación va ser
utilizado en el proyecto como un medio de comunicación entre la base de datos
y la página web.
MYSQL
MySQL es un sistema de administración de bases de datos Una base de datos
es una colección estructurada de datos. Para agregar, acceder, y procesar los
datos almacenados en una base de datos, se necesita un sistema de
administración de bases de datos, tal como MySQL.
MySQL es Open Source, significa que la persona que quiera puede usar y
modificar MySQL.14, este sistema de base datos va ser utilizado en el proyecto
como medio de almacenamiento y consulta de la información.
Patrón de arquitectura Modelo Vista Controlador (MVC)
El patrón de arquitectura MVC (Modelo Vista Controlador) es un patrón que
define la organización independiente del Modelo (Objetos de Negocio),
13Definiciones, Definición de PHP [en línea] ,23 de octubre de 2009,[http://definicion.de/php/]
14Martínez Bravo Indira, ¿Qué es Mysql?[en línea],10 de Noviembre de 2007, [http://indira-
informatica.blogspot.com/2007/09/qu-es-mysql.html]
27
la Vista (interfaz con el usuario u otro sistema) y el Controlador (controlador de
la aplicación).
El patrón de arquitectura "modelo vista controlador", es una filosofía de diseño
de aplicaciones, compuesta por:
Modelo
Contiene el núcleo de la funcionalidad (dominio) de la aplicación.
Encapsula el estado de la aplicación.
No sabe nada / independiente del Controlador y la Vista.
Vista
Es la presentación del Modelo.
Puede acceder al Modelo pero nunca cambiar su estado.
Puede ser notificada cuando hay un cambio de estado en el Modelo.
Controlador
Reacciona a la petición del Cliente, ejecutando la acción adecuada y
creando el modelo pertinente 15
Esta arquitectura de software va ser utilizada en el proyecto.
Web Hosting
Servicio que ofrecen algunas compañías en Internet, que consiste en ceder un
espacio en sus servidores para subir (alojar, hostear) un sitio web para que
pueda ser accedido en todo momento de forma online.
Suelen contar con diversos planes con distintos precios para distintas
necesidades. Para armar los distintos planes suelen limitan el espacio en disco,
las plataformas y las herramientas y recursos que ofrecen16, en este espacio va
ser alojado el proyecto una vez finalizado
15Gonzales Andrey, Patron de arquitectura Modela Vista Controlador (MVC)[en línea], 01 de Febrero de
2010,[ http://www.lab.inf.uc3m.es/~a0080802/RAI/mvc.html] 16Diccionario de informática, Definición de Hosting[en línea], 30 de Julio de 2010,
[http://www.alegsa.com.ar/Dic/hosting.php]
28
HTML El HTML, Hyper Text Markup Language (Lenguaje de marcación de Hipertexto)
es el lenguaje de marcas de texto utilizado normalmente en la www (World
Wide Web).El concepto de Hipertexto (Conocido también como link o ancla) el
cual permite conectar dos elementos entre si y el SGML (Lenguaje Estándar de
Marcación General) el cual sirve para colocar etiquetas o marcas en un texto
que indique como debe verse17, esta estructura va estar contenida en cada
página web que se realice.
CSS
Hojas de Estilo en Cascada (Cascading Style Sheets), es un mecanismo simple que describe cómo se va a mostrar un documento en la pantalla, o cómo se va a imprimir, o incluso cómo va a ser pronunciada la información presente en ese documento a través de un dispositivo de lectura. Esta forma de descripción de estilos ofrece a los desarrolladores el control total sobre estilo y formato de sus documentos18, este mecanismo es utilizado en el proyecto para dar una mejor visualización de la presentación e información, en cada una de las páginas web del proyecto.
Javascript JavaScript (abreviado comúnmente "JS") es un lenguaje de programación interpretado, dialecto del estándar ECMAScript. Se define como orientado a objetos, basado en prototipos, imperativo y dinámico19, este lenguaje de programación es utilizado en el proyecto para manejar eventos por parte del cliente, esto quiere decir que evita la comunicación innecesaria con la base de datos. 1.7.4 Metodología de desarrollo La metodología que se va a utilizar para el desarrollo del proyecto es RationalUnifiedProcess (RUP), ya que permite estimar riesgos tempranamente y distribuye la carga a lo largo del trabajo. Adicionalmente, permite realizar revisiones continuas para una mejora del proyecto en cuanto a código, módulos, y librerías.
17Pfravioli, Lenguaje de programación para paginasweb[en línea], 23 de enero de
2003[http://www.monografias.com/trabajos7/html/html.shtml]
18 W3c, Guía breve de CSS [en línea], 15 de noviembre de 2007 [http://www.w3c.es/Divulgacion/GuiasBreves/HojasEstilo] 19 Mozilla Developer Network, JavaScript[en línea], 16 de marzo de 2006 [https://developer.mozilla.org/es/docs/JavaScript]
29
El desarrollo de esta metodología se realiza a través de 4 fases principales: Fase de inicio: es una de las fases más importantes, ya que se entiende
el negocio para elaborar el software de manera organizada. Los flujos de trabajo son el modelado del negocio y definición de requisitos. Los usuarios que interactúan con el sistema y las clases que lo conforman son los aspectos más importantes para tener en cuenta en la fase de inicio.
Fase de elaboración: en esta fase se continúa trabajando con los flujos de análisis y diseño. Por otra parte, se proponen y analiza los riesgos y amenazas que pueden afectar al proyecto a lo largo de su desarrollo.
Fase de construcción: es una fase independiente y transitoria, ya que el foco de trabajo se encuentra en el desarrollo operativo del producto final, es decir, es el momento de mayor intervención de los programadores.
Fase de transición: la interacción con el cliente es mayor en esta fase,
puesto que comienza el ciclo de pruebas y el posible levantamiento de
nuevos requerimientos según petición del cliente.20
1.8 FACTIBILIDAD
Para desarrollar el proyecto en su totalidad, son necesarios los siguientes
recursos:
1.8.1 Factibilidad económica
En la tabla 7 se hacer referencia acerca del recurso de hardware utilizado en el
proyecto.
Tabla 7.Recursos de hardware
Recurso Descripción Cantidad Valor Unitario (pesos)
Cantidad (horas)
Subtotal
Computador Portátil 2 $ 2000 250 $ 1’000.000
Servicio de internet mensual
2 MB, banda ancha
1 $2000 180 $360.000
Total $1’360.000
Fuente: autores
20 Zaragoza Santiago Maria de Lourdes, Desarrollando aplicaciones informáticas
con el Proceso de Desarrollo Unificado (RUP)[en línea], 04 de Agosto de 2010, [http://www.utvm.edu.mx/OrganoInformativo/orgJul07/RUP.htm]
30
Recursos humanos
En la tabla 8 hace referencia a los costos de nómina del recurso humano
necesario para la realización del proyecto.
Tabla 8. Recurso humano nomina
Nombre Función Cantidad Valor Unitario (pesos)
Tiempo de labor (horas)
Subtotal
Tecnólogo Ejecutor 2 $2700 720 $3’888.000
Tutor Director 1 $30000 64 $1’920.000
Total $5’808.000
Fuente: autores
Otros recursos
En la tabla 9 hace referencia a los costos de utilización de papelería,
fotocopias, impresiones y trasportes necesario para la realización del proyecto.
Tabla 9. Otros recursos
Nombre Cantidad Valor Unitario (pesos)
Subtotal
Papelería 500 $25 $12.500
Fotocopias 50 $50 $2.500
Impresiones 200 $200 $40.000
Transporte $100.000
Total $155.000
Fuente: autores
En la tabla 10 se hace referencia al total de costos del proyecto.
Tabla 10. Total costos
Nombre Subtotal
Recursos de hardware $5’808.000
Recurso humano nomina $3’864.000
Otros recursos $155.000
Total $9’827.000
Fuente: autores
1.8.2 Factibilidad operativa
El recurso humano con el que se cuenta para el desarrollo del proyecto está
conformado como se indica en la tabla 11.
31
Tabla 11. Recurso humano con su función
Integrante del equipo
Función
Maily Alejandra Quintero Espinosa Desarrollador
Michael Valencia Ramírez Desarrollador
Rocío Rodríguez Guerrero Tutor
Fuente: autores.
1.8.3Factibilidad Técnica
Se planean las herramientas como base para el desarrollo del proyecto, ver
tabla 12.
Tabla 12. Herramientas para desarrollo del proyecto
Recurso
Nombre
Manejador de bases de datos MySql
Lenguajes de programación PHP, JAVASCRIPT
Ambiente de desarrollo Notepad++
Compaq CQ42 Computador portátil(Cliente)
DELL N4110 Computador portátil(Servidor)
Fuente: autores.
1.8.4 Factibilidad Legal Las herramientas a usar el proyecto son de uso libre (freeware), debido a ello no existen limitaciones en el desarrollo del proyecto.
La licencia PHP está diseñada para incentivar la distribución del código fuente.
Se permite la redistribución del contenido licenciado en forma de código
fuente o binaria siempre y cuando se cumplan los siguientes requisitos:21
1. Se incluya la declaración de los derechos de autor de la licencia PHP;
2. La palabra "PHP" no se use en el título de las obras derivadas;
3. Se incluya el siguiente anuncio bajo cualquier forma en la que se
redistribuya el código:
This product includes PHP software, freely available from <http://www.php.net/software/>
21PHP.Licencia PHP.[en línea].2001-2014.[ http://php.net/license/]
32
La licencia de MySQL es bajo la GNU GPL, los términos y condiciones de GPL
deben estar disponibles para cualquiera que reciba una copia de la obra al cual
ha sido aplicada esta licencia. Cualquier licencia que se le apliquen dichos
términos da permiso a realizar modificaciones a una obra, realizar copias y
distribuirla o distribuir cualquiera de sus versiones derivadas. Con esta licencia,
está permitido cobrar por la distribución de cada copia, o no cobrar nada. Este
último punto distingue las licencias GPL de las licencias de software que
prohíben la distribución comercial22.
1.9 PLANIFICACION DEL PROYECTO
1.9.1. Cronograma de actividades
Cronograma de actividades para desarrollar el proyecto (Ver Anexo 1).
2. MODELO DEL NEGOCIO
2.1. MODELADO DEL NEGOCIO
El modelado del negocio tendrá como finalidad describir cada proceso del
negocio especificando sus actores, datos, actividades y reglas del negocio para
entender el entorno de la aplicación a implementar.
2.2. DIAGRAMAS DE PROCESO
Permiten identificar las relaciones existentes entre acciones del usuario, del
sistema y visualización del flujo de los eventos.
22MySQL. Informacion general.[en línea].1997-2014.[ http://dev.mysql.com/doc/refman/5.0 /es/introduction.html]
33
2.2.1. Diagrama de procesos gestión de calificaciones
Fuente: Autores
Figura 4 Modelo de procesos gestión de calificaciones
34
2.3. MODELO DE DOMINIO
Diagramas donde se proporciona una perspectiva conceptual entre las clases de
mayor relevancia, sus atributos y las asociaciones entre estas.
2.3.1. Modelo de dominio
Figura 2 Modelo del dominio de Gestión de calificación
Fuente: Autores
2.3.2. Modelo de dominio integrado
Figura 3 Modelo del dominio integrado
Fuente: Autores
35
2.4. GLOSARIO DE TÉRMINOS
Tabla 13. Glosario de términos
Concepto Descripción
Docente Es el actor encargado de la comunicación con alumnos y acudientes con las herramientas que ofrece el sistema de información.
Alumno Es el actor encargado de suministrar la información que conforma la base de datos, donde todos los usuarios podrán interactuar con esta información.
Administrador Es el actor encargado de la gestión de todos los componentes del sistema, desde hacer creaciones, pasando por modificaciones y consultas, hasta llegar a desactivar los elementos ofrecidos por el sistema de información.
Acudiente Además de tener las mismas opciones de consulta que el alumno, posee opciones de comunicación con el docente y administrador.
Interfaz Es la forma en que los usuarios pueden comunicarse con la plataforma, y comprende todos los puntos de contacto entre el usuario y el sistema.
Sesión Es el cuadro espacio-tiempo en el que un usuario accede y utiliza los servicios de la plataforma.
Código de Usuario
Es el número único de identificación mediante el cual se conoce los diferentes datos de un usuario, este código solo es otorgado por el administrador.
Contraseña Es una forma de autenticación que utiliza información confidencial para controlar el acceso hacia algún recurso informático en este caso el acceso al sistema de información académico.
Formulario Es el conjunto de datos que son llenados por el usuario para ser enviados y luego ser procesados por el sistema para devolver un resultado al usuario.
Calificación Grado de una escala establecida que se ingresa al sistema de información, expresado mediante una denominación o una puntuación, que se asigna a una persona para valorar el nivel de los conocimientos mostrados en una prueba.
Observador Informe en donde se registran los desarrollos del alumno además la descripción sobre la realización de las actividades por el alumno información que es entregada a los padres cada bimestre información que pueden consultar los usuarios dependiendo sus permisos.
Horario Distribución de las horas en que se realiza las actividades académicas de los alumnos como de los docentes.
Reporte Un reporte es un informe donde se consigna información del alumno, el reporte lo puede generar el docente y el acudiente.
36
Certificado laboral
Es un documento que genera el administrador que sirve para constatar información como el período de tiempo laborado, competencias, obligaciones y responsabilidades que un trabajador realizo.
Certificado Académico
Documento que configura el administrador en el que se hace constar las calificaciones obtenidas por un alumno en las distintas asignaturas o materias cursadas, este puede ser consultado por alumno, por el administrador y por el acudiente.
Materia Espacio que se enseña en un curso y que forma parte de un programa de estudios.
Circular Es un formato que se emplea en el sistema para comunicar simultáneamente un mismo asunto a varias personas a quienes por igual interesa, esta será enviada por el administrador o el docente al acudiente.
Carga Académica
Es el tiempo medido en horas que cada profesor le dedica al colegio, en las diferentes actividades que ejecuta: docencia, investigación, acción social, docente-administrativas, comisiones institucionales y otros.
Fuente Autores
3. REQUERIMIENTOS
Fase en la que se establece todo lo relacionado en cuanto al funcionamiento que
tendrá la aplicación mediante la documentación de funcionalidad e identificación de los
casos de uso.
3.1. REQUERIMIENTOS FUNCIONALES
Tabla 14. Requerimientos funcionales
Código del requerimiento
Requerimiento Descripción.
RF-1 Iniciar Sesión Permitir el acceso al sistema de información a los usuarios.
RF-2 Cerrar Sesión Permitir la salida al sistema de información a los usuarios.
RF-3 Ingresar Calificación
Permitir el ingreso al sistema las calificaciones de cada uno de los estudiantes.
RF-4 Modificar Calificación
Permitir la modificación de la calificación haciendo una búsqueda previa por curso por parte del docente.
RF-5 Consultar Calificación
Permitir consultar la calificación haciendo una búsqueda previa por documento o por nombre por parte del docente.
37
RF-6 Consultar Información Docente
Permitir consultar la información del usuario haciendo una búsqueda previa por código o curso o grado por parte del usuario (Administrador y Docente).
RF-7 Consultar Información Acudiente
Permitir consultar la información del acudiente haciendo una búsqueda previa por código o curso o grado por parte del usuario (Administrador, Docente, Alumno y Acudiente).
RF-8 Consultar Información Alumno
Permitir consultar la información del Alumno haciendo una búsqueda previa por código o curso o grado por parte del usuario (Administrador, Docente, Alumno y Acudiente).
RF-9 Modificar Información Docente
Permitir modificar la información del usuario haciendo una búsqueda previa por código por parte del usuario (Administrador y Docente).
RF-10 Consultar Observador
Permitir consultar el observador haciendo una búsqueda previa por código o nombre por parte del usuario (Administrador, Docente, Alumno y Acudiente).
RF-11 Modificar Observador
Permitir modificar el observador haciendo una búsqueda previa por código o nombre por parte del usuario (Administrador y Docente).
RF-12 Consultar Horario
Permitir consultar el horario haciendo una búsqueda previa por parte del usuario (Administrador, Docente, Alumno y Acudiente) en donde selecciona si la búsqueda la hará para consultar el horario del docente o del alumno después de haber seleccionado de cual usuario quiere generar el horario debe ingresar el documento o el nombre.
RF-13 Consultar Boletín
Permitir consultar el boletín haciendo una búsqueda previa por parte del usuario (Administrador, Docente, Alumno y Acudiente)
RF-14 Generar Reporte
RF-15 Consultar Certificado Laboral
Permitir consultar certificado laboral haciendo una búsqueda previa por parte del usuario (Administrador, Docente) en donde ingresa si quiere realizar la búsqueda por documento o por nombre.
RF-16 Consultar Materia
Permitir consultar materias haciendo una búsqueda previa por parte del usuario (Administrador, Docente) en donde ingresa si quiere realizar la búsqueda por curso o por nombre de la materia.
RF-17 Consultar Curso Permitir la consulta del curso haciendo la validación por parte del sistema.
RF-18 Generar Circular
Permite generar una circular por parte de un usuario del sistema.
RF-19 Enviar Circular Enviar circular a la lista de correos electrónicos
38
almacenados en el sistema.
RF-20 Consultar Circular
Permitir consultar la circular haciendo una búsqueda previa por parte del usuario (Administrador, Docente, Alumno y Acudiente) debe ingresar el documento o el nombre.
RF-21 Modificar Información Alumno
Permitir modificar la información del usuario haciendo una búsqueda previa por código por parte del usuario (Administrador y Alumno).
RF-22 Consultar Certificado Académico
Permitir consultar certificado académico haciendo una búsqueda previa por parte del usuario (Administrador, Acudiente y Alumno) en donde ingresa si quiere realizar la búsqueda por documento o por nombre.
RF-23 Consultar Información Administrador
Permitir consultar la información del usuario haciendo una búsqueda previa por código por parte del usuario Administrador.
RF-24 Agregar Administrador
Permite agregar un administrador para trabajar sobre el sistema.
RF-25 Agregar Alumno Permite agregar un alumno para iniciar el proceso académico en la institución educativa.
RF-26 Agregar Docente Permite agregar un docente para que se realice la asignación académica.
RF-27 Agregar Acudiente
Permite agregar un acudiente para que haga seguimiento al alumno.
RF-28 Modificar Administrador
Permitir modificar la información del usuario haciendo una búsqueda previa por código por parte del usuario Administrador.
RF-29 Modificar Acudiente
Permitir modificar la información del usuario haciendo una búsqueda previa por código por parte del usuario (Administrador y Acudiente).
RF-30 Desactivar Administrador
Permite al administrador desactivar la cuenta de un administrador.
RF-31 Desactivar Alumno
Permite al administrador desactivar la cuenta de un alumno.
RF-32 Desactivar Docente
Permite al administrador desactivar la cuenta de un docente.
RF-33 Desactivar acudiente
Permite al administrador desactivar la cuenta de un acudiente.
RF-34 Crear Observador
Permite crear el observador por cada nuevo estudiante agregado al sistema.
RF-35 Asignación carga académica
Permite la asignación de la intensidad horaria y asignación académica al docente.
RF-36 Agregar curso Permite agregar un curso para la generación de los horarios.
RF-37 Modificar curso Permite modificar un curso por parte del Administrador del sistema.
RF-38 Configurar circular
Permitir la configuración del formato de la circular.
RF-39 Configurar certificado laboral
Permitir la configuración del formato del certificado laboral.
39
RF-40 Configurar certificado académico
Permitir la configuración del formato del certificado académico.
RF-41 Agregar materia Permite agregar una materia para la generación de carga académica.
RF-42 Modificar materia
Permite modificar una materia por parte del Administrador del sistema.
RF-43 Enviar Boletín Enviar el boletín a la lista de correos electrónicos almacenados en el sistema.
RF-44 Configurar Boletín
Permitir la configuración el formato del boletín.
Fuente Autores
3.2. REQUERIMIENTOS NO FUNCIONALES
Tabla 15. Requerimientos no funcionales
Código del requerimiento
Requerimiento Descripción.
RNF-1 Usabilidad Debe ser fácil de usar, debe tener interfaz intuitiva.
RNF-2 Portabilidad El sistema deberá funcionar en distintos tipos de sistemas operativos y plataformas de hardware.
RNF-3 Rendimiento La aplicación debe soportar gran cantidad de datos durante su proceso
RNF-4 Desempeño No debe presentar errores durante su manejo.
RNF-5 Requerimientos externos Se deberán realizar estudios, si posteriormente a la implementación de este sistema los usuarios están interesados en complementarlo con otras funcionalidades que manejarían más adelante, esto permitiría actualizar el software y generar implementaciones para que este pueda agilizar el proceso u ofrecer nuevas funcionalidades.
RNF-6 Requerimientos organizacionales
Ofrecer al usuario final una explicación del funcionamiento y la finalidad del software en cada funcionalidad.
Fuente Autores
40
3.3. DEFINCION DE ACTORES
Un actor es una agrupación uniforme de personas, sistemas o máquinas que
interactúan con el sistema, en este caso una aplicación de escritorio, a continuación se
describe el actor relacionado que hará uso del software.
Tabla 16 Definición de actores
Actor Descripción
Docente
Es el actor es el encargado de ingresar, modificar, consultar calificación. Consultar observador, horario, materia, curso, circular, boletín, certificado laboral y la información de todos los usuarios. Modificar calificación, información del docente, observador. Ingresar calificación. Generar circular y reporte. Además enviar circular por correo.
Alumno
Es el actor es el encargado de consultar observador, horario, calificación, circular, boletín, certificado académico y la información del acudiente y el alumno. Además modificar la información del alumno.
Administrador
Es el actor encargado de agregar, modificar, desactivar, consultar información de los usuarios. Se encarga de crear, modificar, consultar el observador, curso, materia. Además se encarga de la asignación académica, generar reportes. Se encarga de generar, configurar, enviar, consultar circulares y boletines. Se encarga de consultar horarios y calificaciones. Se encarga de configurar y consultar el certificado laboral y el certificado académico.
Acudiente
Es el actor es el encargado de consultar observador, horario, calificación, curso, circular, boletín, certificado académico y la información del acudiente y el alumno. Además modificar la información del acudiente.
Fuente Autores
3.4. LISTA PRELIMINAR DE CASOS DE USO
Actor Docente
Iniciar Sesión
Cerrar Sesión
Ingresar Calificación
Consultar Calificación
Modificar Calificación
Consultar Información Profesor
Consultar Información Acudiente
Consultar Información Alumno
Modificar Información Docente
Consultar Observador
41
Modificar Observador
Consultar Horario
Consultar Boletín
Generar Reportes
Consultar Certificado Laboral
Consultar Materia
Consultar Curso
Generar Circular
Enviar Circular
Consulta Circular
Actor Alumno
Iniciar Sesión
Cerrar Sesión
Consultar Calificación
Consultar Información Alumno
Consultar Información Acudiente
Modificar Información Alumno
Consultar Observador
Consultar Horario
Consultar Boletín
Consultar Circular
Consultar Certificado Académico
Actor Administrador
Iniciar Sesión
Cerrar Sesión
Consultar Calificación
Consultar Información Alumno
Consultar Información Administrador
Consultar Información Docente
Consultar Información Acudiente
Agregar Administrador
Agregar Alumno
Agregar Docente
Agregar Acudiente
Modificar Administrador
Modificar Alumno
Modificar Docente
Modificar Acudiente
Desactivar Administrador
Desactivar Alumno
42
Desactivar Docente
Desactivar Acudiente
Crear Observador
Modificar Observador
Consultar Observador
Asignación Carga Académica
Agregar Curso
Modificar Curso
Consultar Curso
Generar Reporte
Configurar Circular
Enviar Circular
Generar Circular
Consultar Circular
Configurar Certificado Laboral
Consultar Certificado Laboral
Configurar Certificado Académico
Consultar Certificado Académico
Agregar Materia
Consultar Materia
Modificar Materia
Consultar Boletín
Enviar Boletín
Consultar Horario
Actor Acudiente
Iniciar Sesión
Cerrar Sesión
Consultar Calificación
Consultar Información Acudiente
Consultar Información Alumno
Modificar Información Acudiente
Consultar Observador
Consultar Horario
Consultar Boletín
Consultar Circular
Consultar Certificado Académico
43
3.5. MODELO DE CASOS DE USO
Los diagramas de casos de uso detallan las relaciones y las dependencias entre un
grupo de casos de uso y el actor participante en el sistema.
3.5.1. Modelo de casos de uso gestión de calificación
Figura 4 Modelo de casos de uso gestión de calificación
Fuente: Autores
45
3.5.3. Documentación de casos de uso
Tabla 17. Descripción casos de uso Ingresar Calificación
No. Caso de Uso 03
NOMBRE CASO DE USO Ingresar Calificación
ACTORES Docente.
OBJETIVO Permitir el ingreso al sistema las calificaciones de cada uno de los estudiantes.
PRECONDICIONES
El usuario debe estar previamente registrado en el sistema de información académico. El usuario debe haber iniciado sesión. El usuario Docente debe haber accedido a la parte de Ingresar Calificación.
POSCONDICIONES
Si hay errores al momento de ingresar calificación este mostrara un aviso y te dirige nuevamente al formulario de agregar calificación para que el usuario haga esta acción de manera correcta.
FLUJO DE EVENTOS
Actividades del Actor
En el formulario ingresar calificación el usuario Docente ingresara las calificaciones allí requeridas.
Respuesta del Sistema
Si hay errores al momento de ingresar calificación este mostrara un aviso y te dirige nuevamente al formulario de agregar calificación para que el usuario haga esta acción de manera correcta.
MANEJO DE SITUACIONES EXCEPCIONALES
Si el sistema no se puede conectar a la base de datos por favor revisar que el servidor se encuentre en servicio, la recomendación es que intente de nuevo ingresar calificación hasta que le muestre la nota ingresada.
Fuente Autores.
Tabla 18. Descripción casos de uso Modificar Calificación
No. Caso de Uso 04
NOMBRE CASO DE USO Modificar Calificación
ACTORES Docente.
OBJETIVO Permitir la modificación de la calificación haciendo una búsqueda previa por curso por parte del docente.
PRECONDICIONES
El usuario debe estar previamente registrado en el sistema de información académico. El usuario debe haber iniciado sesión. El usuario Docente debe haber accedido a la parte de modificar calificación.
POSCONDICIONES Modificar calificación del alumno.
FLUJO DE EVENTOS
Actividades del Actor
En el formulario modificar calificación el usuario Docente buscara el curso al cual le hará la modificación e ingresara las calificaciones allí
46
requeridas.
Respuesta del Sistema
Si hay errores al momento de ingresar la modificación de la calificación este mostrara un aviso de error al docente para que lo corrija de lo contrario el sistema hará la respectiva sentencia SQL para actualizar los datos ingresados en la base de datos, si la actualización resulto satisfactoria el Docente vera un aviso de calificación modificada correctamente.
MANEJO DE SITUACIONES EXCEPCIONALES
Si el sistema no se puede conectar a la base de datos por favor revisar que el servidor se encuentre en servicio, la recomendación es que intente de nuevo modificar la calificación hasta que le muestre la calificación ha sido modificada.
Fuente Autores.
Tabla 19. Descripción casos de uso Consultar Calificación
No. Caso de Uso 05
NOMBRE CASO DE USO Consultar Calificación
ACTORES Docente.
OBJETIVO
Permitir consultar la calificación haciendo una búsqueda previa por documento o por nombre por parte del docente.
PRECONDICIONES
El usuario debe estar previamente registrado en el sistema de información académico. El usuario debe haber iniciado sesión. El usuario Docente debe haber accedido a la parte de consultar calificación ya sea por nombre o por documento.
POSCONDICIONES Poder visualizar la calificación.
FLUJO DE EVENTOS
Actividades del Actor
Estando en la parte de consultar calificación podrá seleccionar si lo desea por documento o nombre, buscara la calificación registrada en el sistema
Respuesta del Sistema
Si hay calificaciones ingresadas en el sistema, este le mostrara al docente la calificación.
MANEJO DE SITUACIONES EXCEPCIONALES
Si el sistema no se puede conectar a la base de datos por favor revisar que el servidor se encuentre en servicio, la recomendación es que intente de nuevo consultar la calificación hasta que le muestre la calificación que desea visualizar.
Fuente Autores.
47
4. ANÁLISIS
En esta fase se desarrolla el diseño de la arquitectura del sistema, utilizando los
requerimientos obtenidos en la anterior fase. Se relacionan los componentes, los datos
y los procesos. Se muestra las diferentes acciones que tiene los actores con una
tarea.
4.1. DIAGRAMAS DE SECUENCIA
Los diagramas de secuencia permiten determinan el flujo de las acciones internas
después de una acción por parte del usuario.
4.1.1. Diagrama de secuencia consultar calificaciones
49
4.1.2. Diagrama de secuencia ingresar calificaciones
Figura 7 Diagrama de secuencia ingresar calificaciones
Fuente: Autores
50
4.1.3. Diagrama de secuencia modificar calificaciones
Figura 8 Diagrama de secuencia ingresar calificaciones
Fuente: Autores
4.2. DIAGRAMAS DE ACTIVIDAD
Los diagramas de actividades muestran los procesos de la plataforma, donde se
representan los flujos de trabajo a través de una serie de interacciones entre la
aplicación y los usuarios.
51
4.2.1. Diagrama de actividad consultar calificación
Figura 9 Diagrama de actividad consultar calificación
Fuente: Autores
52
4.2.2. Diagrama de actividad ingresar calificación
Figura 10 Diagrama de actividad ingresar calificación
Fuente: Autores
53
4.2.3. Diagrama de actividad modificar calificación
Figura 11 Diagrama de actividad modificar calificación
Fuente: Autores
54
4.3. DIAGRAMAS DE COLABORACIÓN
4.3.1. Diagrama de colaboración consultar calificación
Figura 12 Diagrama de colaboración consultar calificación
Fuente: Autores
55
4.3.2. Diagrama de colaboración ingresar calificación
Figura 13 Diagrama de colaboración ingresar calificación
Fuente: Autores
56
4.3.3. Diagrama de colaboración modificar calificación
Figura 14 Diagrama de colaboración modificar calificación
Fuente: Autores
57
5. DISEÑO
Fase en la que se elaboran diagramas que permiten visualizar gráficamente la
comunicación entre los objetos y tener la pre visualización del aplicativo para cumplir
con los requerimientos.
5.1. PROTOTIPOS
Es utilizada para que el usuario pueda tener una perspectiva de cómo se va a ver el
aplicativo.
Figura 15 Interfaz principal Administrador
Fuente: Autores
58
Figura 56 Gestión de usuarios Administrador
Fuente: Autores
I
Figura 67 Interfaz principal alumno
Fuente: Autores
60
5.2. LISTADO DE CLASES
Tabla 20 Listado de clases
MODELO VISTA
- Usuario.php
- Alumno.php
- Administrador.php
- Acudiente.php
- Docente.php
- Calificacion.php
- Materia.php
- Curso.php
- Observador
- Horario.php
- Circular.php
- CertificadoAcademico .php
- CertificadoLaboral .php
- GenerarReporte.php
- Boletin.php
- imprimirPDF.php
- Conexion.php
- consultarDatos.php
- eliminarDatos.php
- ModificarDatos.php
- guardarDatos.php
- AlumnoInterfaz.php
- AdministradorInterfaz. php
- DocenteInterfaz. php
- AcudienteInterfaz. php
- LoginPrincipal. php
- Login. php
- LoginDocente. php
- LoginAlumno. php
- LoginAcudiente. php
CONTROLADOR
- Control.php
Fuente: Autores
63
5.5. DICCIONARIO DE DATOS
Tabla 21 Diccionario de datos
Entidad Campo Llave
Fora
neo Tipo Null
Acudiente Acud_Doc X int
Acud_Tipodoc varchar(20)
Acud_Apellido1
varchar(20)
Acud_Apellido2
varchar(20)
Acud_Nombre1 varchar(20)
Acud_Nombre2
varchar(20)
Acud_Fechanacimiento datetime
Acud_Genero varchar(20)
Acud_Direccion varchar(50)
Acud_Telefono1 int
Acud_Telefono2 int X
Acud_Rh varchar(10)
Acud_Estrato int X
Acud_Correoelectronico
varchar(50)
Admi_Doc X int
Administrador Admi_Doc X
int
Admi_Tipodoc
varchar(20)
Admi_Apellido1
varchar(20)
Admi_Apellido2 varchar(20)
Admi_Nombre1 varchar(20)
Admi_Nombre2 varchar(20)
Admi_Fechanacimiento
datetime
Admi_Genero
varchar(20)
Admi_Direccion varchar(50)
Admi_Telefono1
int
Admi_Telefono2
int X
Admi_Rh varchar(10)
Admi_Estrato int X
Admi_Correoelectronico
varchar(50)
Admi_Valorsalario
varchar(50)
Alumno Alum_Doc X
int
Alum_Tipodoc
varchar(20)
Alum_Apellido1
varchar(20)
Alum_Apellido2 varchar(20)
Alum_Nombre1 varchar(20)
Alum_Nombre2 varchar(20)
Alum_Fechanacimiento
datetime
Alum_Genero
varchar(20)
64
Alum_Direccion varchar(50)
Alum_Telefono1
int
Alum_Telefono2
int X
Alum_Rh varchar(10)
Alum_Estrato int
Alum_Correoelectronico
varchar(50)
Alum_Eps
varchar(50)
Alum_Vivecon varchar(20) X
Alum_Valormatricula varchar(50)
Alum_Colegioanterior varchar(50) X
Alum_Acudiente
documento
int
Alum_Curso varchar(20)
Acud_Id int
Curs_Id Int
Obse_Id Int
Admi_Doc Int
Cole_Id Int
Colegio Cole_Id X Int
Cole_Nombre varchar(100)
Cole_Sede
Int
Configuracion
boletin Conf_Bole_id X Int
Conf_Bole_Nombre varchar(50)
Conf_Bole_Descripcion
varchar(100
0)
Configurar
certificado Conf_Cert_id X Int
Conf_Cert_Descripcion
varchar(100
0)
Conf_Cert_Tipo
Int
Conf_Cert_Nombre varchar(50)
Configuracion
circular Conf_Circ_id X Int
Conf_Circ_Nombre varchar(50)
Conf_Circ_Descripcion
varchar(100
0)
Curso Curs_id X Int
Curs_Nombrecurso varchar(20)
Curs_Año Datetime
Docente Doce_Doc X Int
Doce_Tipodoc varchar(20)
Doce_Apellido1 varchar(20)
65
Doce_Apellido2 varchar(20)
Doce_Nombre1 varchar(20)
Doce_Nombre2 varchar(20)
Doce_Fechanacimiento datetime
Doce_Genero varchar(20)
Doce_Direccion varchar(50)
Doce_Telefono1 Int
Doce_Telefono2 Int X
Doce_Rh varchar(10)
Doce_Estrato Int X
Doce_Correoelectronico varchar(50)
Doce_Valorsalario varchar(50)
Materia Mate_id X Int
Mate_Nombre varchar(20)
Mate_Cantidadhoraria Int
Mate_Cursoinical varchar(20)
Mate_Cursofinal varchar(20)
Observador Obse_Id X Int
Obse_Falta varchar(50)
Mate_Cantidadhoraria Int
Obse_Gravedad varchar(50)
Obse_Descripcion
varchar(100
0)
6. IMPLEMENTACION
6.1. DEFINICION DE CLASES
6.1.1. Definición de capa modelo
Tabla 22 Definición de capa de modelo
Nombre clase Descripción Colaboradores
Usuario
Clase encargada de contener las características en
general de cada usuario, implementado atributos
protegidos y métodos abstractos.
Alumno Esta clase hereda los atributos y métodos abstractos
de la clase Usuario, es encargada de contener las
características que tiene una alumno, así como sus
Usuario,
Conexión
66
respectivos métodos.
Administrador
Esta clase hereda los atributos y métodos abstractos
de la clase Usuario, es encargada de contener las
características que tiene un administrador, así como
sus respectivos métodos.
Usuario,
Conexión
Acudiente
Esta clase hereda los atributos y métodos abstractos
de la clase Usuario, es encargada de contener las
características que tiene una acudiente, así como sus
respectivos métodos.
Usuario,
Conexión
Docente
Esta clase hereda los atributos y métodos abstractos
de la clase Usuario, es encargada de contener las
características que tiene una docente, así como sus
respectivos métodos.
Usuario,
Conexión
Calificación Esta clase es encargada de contener las
calificaciones que se le ingresan a cada Alumno
Alumno,Docente,
Curso,Materia,H
orario, Conexión
Materia Esta clase es encargada de contener las materias
que se van a dictar en el año lectivo seleccionado. Curso, Conexión
Curso Esta clase es encargada de contener los cursos que
van a trabajar en el año lectivo. Conexión
Observador
Esta clase es la encargada de contener la
información relacionada con cada observación que
se le haga al alumno.
Alumno,Docente,
Administrador,
Conexión
67
Horario
Esta clase es la encargada de contener la
información del horario tanto del docente, como el del
alumno.
Conexión
Circular
Esta clase es la encargada de contener la
información de las circules que se generen tanto a
nivel de curso, como a nivel del alumno.
Alumno,
Conexión
CertificadoAcade
mico
Esta clase es la encargada de contener la
información del certificado académico del alumno que
la va a consultar.
Alumno,
Conexión
CertificadoLabor
al
Esta clase es la encargada de contener la
información del certificado laboral del docente que la
va a consultar.
Docente,
Conexión
GenerarReporte
Esta clase es la encargada de contener la
información de los reportes que se van a trabajar en
el sistema de información.
Conexión
Boletin
Esta clase es la encargada de contener la
información de las calificaciones con su promedio de
cada materia que el alumno ve durante su año
escolar .
Conexión
,Calificaciones,M
ateria
imprimirPDF
Esta clase es la encargada de generar los archivos
PDF, tales como reportes, certificado académicos,
certificados laborales.
Conexión
Conexión
Esta clase es la encargada de crear la conexión con
el motor de base de datos MYSQL, para luego
realizar todo tipo de consultas con esta.
consultarDatos Esta clase es la encargada de consultar la
información en la base datos. Conexión
68
eliminarDatos Esta clase es la encargada de consultar la
información en la base datos. Conexión
ModificarDatos Esta clase es la encargada de modificar la
información en la base datos. Conexión
guardarDatos Esta clase es la encargada de guardar la información
en la base datos. Conexión
Fuente: Autores
6.1.2. Definición de capa controlador
Tabla 23 Definición de capa controlador
Nombre clase Descripción Colaboradores
Control
Clase encargada de controlar las peticiones que se
realizan en la capa de presentación, y la capa de
modelo; con la base de datos.
Fuente: Autores
6.1.3. Definición de capa de presentación
Tabla 24 Definición capa de presentación
Nombre clase Descripción Colaboradores
AlumnoInterfaz
Se encarga de generar la interfaz gráfica donde el
alumno consulta la información más relevante sobre
su proceso académico.
Alumno
AdministradorInte
rfaz
Se encarga de generar la interfaz gráfica donde el
administrador, crea, modifica, consulta y elimina la
información referente al sistema de información.
Administrador
69
DocenteInterfaz
Se encarga de generar la interfaz gráfica donde el
docente, administra la gestión académica de los
alumnos.
Docente
AcudienteInterfaz
Se encarga de generar la interfaz gráfica donde el
acudiente consulta la información más relevante
sobre su proceso académico de su hijo.
Acudiente
LoginPrincipal
Se encarga de generar la interfaz gráfica donde el
usuario selecciona el tipo de usuario con el que se va
a loguear.
Usuario
Login
Se encarga de generar la interfaz gráfica donde el
administrador se loguea para el ingreso al sistema.
Administrador,c
onexion
LoginDocente
Se encarga de generar la interfaz gráfica donde el
docente se loguea para el ingreso al sistema.
Docente,
conexion
LoginAlumno
Se encarga de generar la interfaz gráfica donde el
alumno se loguea para el ingreso al sistema.
Alumno,
conexion
LoginAcudiente
Se encarga de generar la interfaz gráfica donde el
acudiente se loguea para el ingreso al sistema.
Acudiente,
conexion
Fuente: Autores
70
6.2. DIAGRAMA DE DESPLIEGUE
Figura 12 Diagrama de despliegue
Fuente: Autores
6.3. DIAGRAMA DE COMPONENTES
Figura 23 Diagrama de componentes
Fuente: Autores
72
7. PRUEBA DE INTEGRACIÓN
Se describen a continuación las pruebas realizadas en el proyecto.
Tabla 25 Prueba gestión administrador
PRUEBA INGRESAR DATOS DE USUARIO ADMINISTRADOR
Dirigida por : Asistente: Estado:
Michael Valencia Ramirez
Alejandra Quintero Espinosa
Proceso ok
Terminado si
CONCEPTO Revisar el funcionamiento de las secciones que componen el
módulo Ingresar Datos
PERFIL Usuario
ACCIÓN ELEMENTO A
PRUEBA RESULTADO ESPERADO ESTADO
Agregar Administrador
Botón Agregar Administrador
El sistema debe permitir crear nuevos usuarios administradores del sistema y darles los permisos necesarios para desempeñar todas las funciones asignadas a este rol.
ok
Consultar Administrador
Botón Consultar Administrador
El sistema debe permitir consultar usuarios administradores del sistema y listarlos en orden de creación.
ok
Modificar Administrador
Botón Modificar Administrador
El sistema debe permitir modificar usuarios administradores del sistema y permitir cambiar sus datos personales excepto la cedula.
ok
Deshabilitar Administrador
Botón Deshabilitar Administrador
El sistema debe permitir deshabilitar usuarios administradores y quítales los permisos de ingresar al sistema y utilizar los procesos.
ok
Fuente Autores
73
Tabla 26 Prueba gestión calificaciones
PRUEBA INGRESAR DATOS CALIFICACIONES
Dirigida por : Asistente: Estado:
Alejandra Quintero Espinosa
Michael Valencia Ramírez
Proceso ok
Terminado si
CONCEPTO Revisar el funcionamiento de los ítems que componen la
sección gestión de calificación
PERFIL Docente
ACCIÓN ELEMENTO A
PRUEBA RESULTADO ESPERADO ESTADO
Agregar Calificaciones
Botón Agregar Calificación
El sistema debe permitir agregar calificaciones de los
alumnos ok
Modificar Calificaciones
Botón modificar calificaciones
El sistema debe permitir modificar calificaciones
anteriormente agregada. ok
Consultar calificaciones
Botón consultar calificaciones
El sistema debe permitir consultar calificaciones
anteriormente agregada o modificadas.
ok
Fuente Autores
Tabla 27 Prueba gestión asignación académica
PRUEBA ASIGNACIÓN ACADEMICA
Dirigida por : Asistente: Estado:
Michael Valencia Ramirez
Alejandra Quintero Espinosa
Proceso ok
Terminado si
CONCEPTO Revisar el funcionamiento de la sección asignación académica.
PERFIL Administrador
ACCIÓN ELEMENTO A
PRUEBA RESULTADO ESPERADO ESTADO
Asignación académica
Botón Asignación académica
El sistema debe permitir crear la asignación
académica tanto para los docentes, como para los
cursos.
ok
Fuente Autores
74
Tabla 28 Prueba gestión observador
PRUEBA GESTION OBSERVADOR
Dirigida por : Asistente: Estado:
Alejandra Quintero Espinosa
Michael Valencia Ramírez
Proceso ok
Terminado si
CONCEPTO Revisar el funcionamiento de los ítems que componen la
sección observador
PERFIL Administrador
ACCIÓN ELEMENTO A
PRUEBA RESULTADO ESPERADO ESTADO
Modificar Observador
Botón modificar Observador
El sistema debe permitir modificar el observador anteriormente agregado.
ok
Consultar Observador
Botón consultar Observador
El sistema debe permitir consultar el observador
anteriormente agregada o modificadas.
ok
Fuente Autores.
Tabla 29 Ingresar Gestión Materia
PRUEBA INGRESAR GESTION MATERIA
Dirigida por : Asistente: Estado:
Alejandra Quintero Espinosa
Michael Valencia Ramírez
Proceso ok
Terminado si
CONCEPTO Revisar el funcionamiento de los ítems que componen la
sección materia
PERFIL Docente
ACCIÓN ELEMENTO A
PRUEBA RESULTADO ESPERADO ESTADO
Agregar materia Botón Agregar
materia El sistema debe permitir
agregar materia. ok
Modificar materia Botón modificar El sistema debe permitir
modificar la materia anteriormente agregada.
ok
Consultar materia Botón consultar
materia
El sistema debe permitir consultar la materia
anteriormente agregada o modificada.
ok
Fuente: Autores
75
Tabla 30 Gestión de curso
PRUEBA GESTION CURSO
Dirigida por : Asistente: Estado:
Alejandra Quintero Espinosa
Michael Valencia Ramírez
Proceso ok
Terminado si
CONCEPTO Revisar el funcionamiento de los ítems que componen la
sección curso
PERFIL Administrador
ACCIÓN ELEMENTO A
PRUEBA RESULTADO ESPERADO ESTADO
Agregar curso Botón agregar
curso El sistema debe permitir
agregar el curso. ok
Consultar curso Botón consultar
curso
El sistema debe permitir consultar el curso
anteriormente agregado. ok
Fuente: Autores
Tabla 31 Gestión asignación académica
PRUEBA GESTION ASIGANCION DE CARGA ACADEMICA
Dirigida por : Asistente: Estado:
Alejandra Quintero Espinosa
Michael Valencia Ramírez
Proceso ok
Terminado si
CONCEPTO Revisar el funcionamiento de los ítems que componen la
sección de asignación de carga académica.
PERFIL Administrador
ACCIÓN ELEMENTO A
PRUEBA RESULTADO ESPERADO ESTADO
Generar Asignación académica
Botón generar asignación académica
El sistema debe permitir generar asignación
académica. ok
Fuente: Autores
76
Tabla 32 Gestión boletín
PRUEBA GESTION BOLETIN
Dirigida por : Asistente: Estado:
Alejandra Quintero Espinosa
Michael Valencia Ramírez
Proceso ok
Terminado si
CONCEPTO Revisar el funcionamiento de los ítems que componen la
sección boletín
PERFIL Administrador
ACCIÓN ELEMENTO A
PRUEBA RESULTADO ESPERADO ESTADO
Consultar boletín Botón consultar
boletín
El sistema debe permitir consultar el boletín
anteriormente agregado. ok
Fuente: Autores
Tabla 33 Ingresar datos circular
PRUEBA INGRESAR DATOS CIRCULAR
Dirigida por : Asistente: Estado:
Alejandra Quintero Espinosa
Michael Valencia Ramírez
Proceso ok
Terminado si
CONCEPTO Revisar el funcionamiento de los ítems que componen la
sección gestión de circular.
PERFIL Docente
ACCIÓN ELEMENTO A
PRUEBA RESULTADO ESPERADO ESTADO
Configurar circular
Botón configurar circular
El sistema debe permitir configurar circular de los
alumnos ok
Generar circular Botón generar
circular
El sistema debe permitir generar circular
anteriormente configurada. ok
Consultar circular Botón consultar
circular
El sistema debe permitir consultar las circulares
anteriormente generadas. ok
Fuente: Autores
77
Tabla 34 Gestión certificado laboral
PRUEBA GESTION CERTIFICADO LABORAL
Dirigida por : Asistente: Estado:
Alejandra Quintero Espinosa
Michael Valencia Ramírez
Proceso ok
Terminado si
CONCEPTO Revisar el funcionamiento de los ítems que componen la
sección de certificado laboral
PERFIL Administrador
ACCIÓN ELEMENTO A
PRUEBA RESULTADO ESPERADO ESTADO
Configurar certificado laboral
Botón Configurar certificado laboral
El sistema debe permitir configurar el certificado
laboral. ok
Consultar certificado laboral
Botón consultar certificado laboral
El sistema debe permitir consultar el certificado laboral anteriormente
configurado.
ok
Fuente: Autores
78
8. CONCLUSIONES
La documentación basada en UML permite un mayor entendimiento del
proceso que se va a automatizar, El uso de los módulos de gestión de usuarios
y gestión académica, garantiza el correcto funcionamiento del sistema de
información académica, además de la aplicación de los conocimientos teórico -
prácticos de las bases de datos, con el fin de darle una mejor organización y
seguimiento a los proyectos que realiza el colegio Liceo Cultural Ernesto Guhl.
El cual ahora cuenta con una herramienta que le servirá de apoyo en su
actividad académica, lo que permitirá llevar manera adecuada el manejo de las
actividades que se realizan en la institución. La experiencia de crear un sistema
de información para una institución educativa, fue de gran valor ya que se
aplicaron los conocimientos adquiridos en la Universidad.
79
9. RECOMENDACIONES
Para realizar el enlace con el sistema se debe tener un computador, dispositivo
móvil, se debe tener Acceso a Internet o conexión a Internet lo que le permite
visualizar la página web desde un navegador y acceder a otros servicios que
ofrece la Internet, como correo-e.
Se debe haber creado previamente una cuenta correo, para poder recibir las
circulares, cuando el docente desee establecer comunicación con el acudiente.
Se recomienda utilizar los navegadores Mozilla Firefox y Google Chrome
debido a que soporta los más innovadores estándares HTML 5 y CSS con
unas avanzadas aplicaciones web multimedia.
80
10. BIBLIOGRAFIA
Peralta,M.(6 de septiembre de 2001).Sistema de Información,Consultado 15 de
Marzo de 2014 de http://www.monografias.com/trabajos7/sisinf/sisinf.shtml
Urban,Brian.(4 de enero de 2014). Normas ICONTEC para trabajos
escritos,Consultado 02 de Marzo de 2014 dehttp://www.colconectada
.com/normas-icontec/.
Cobo,Angel .(9 de enero de 2005).Php y MySQL Tecnologías para el
desarrollo de aplicación web, Consultado 20 de Abril de 2014 de
http://books.google.com.co/books?id=zMK3GOMOpQ4C&printsec=frontcover&
dq=libros+de+php&hl=es&sa=X&ei=gqddU_-
EL4jQsATUoIGwBQ&ved=0CCwQ6AEwAA#v=onepage&q=libros%20de%20ph
p&f=false
Kruchten,Philippe. Therationalunifiedprocessanintroduction, consultado el 20 de Abril de2014 de http://books.google.com.co/books?id=RYCMx6o47pMC&printsec=frontcover&dq=libros+metodología. WebAcademia. Ensayo y error, Metodología, Características, Ejemplos, Cuestiones, consultado29 de Marzo del 2014 de http://centrodeartigos.com/articulos-noticias-consejos/article_138765.html. Rayuela informática. Sistema de Información para Colegios consultado 28 de Marzo de 2014, de http://portal.rayuelainformatica.com/node/11. Ecured. Lenguaje de programación,consultado el 22 de Abril de 2014, de http://www.ecured.cu /index.Php/ Lenguaje_de_Programaci%C3%B3n. Martínez Bravo Indira. ¿Qué es Mysql?consultado 20 de Abril de 2014, de
http://indira-informatica.blogspot.com/2007/09/qu-es-mysql.html.
Gonzales Andrey. Patron de arquitectura Modela Vista Controlador (MVC), consultado el 20 de Abril de 2014, dehttp://www.lab.inf.uc3m.es/~a0080802/RAI/mvc.html. Diccionario de informática.Definición de Hosting, consultado el 20 de Abril de
2014, de http://www.alegsa.com.ar/Dic/hosting.php.
Pfravioli.Lenguaje de programación para páginas web, consultado el 20 de
Abril de 2014, de http://www. monografias.com/trabajos7/html/html.shtml.
81
Zaragoza Santiago Maria de Lourdes. Desarrollando aplicaciones informáticas con el Proceso de Desarrollo Unificado (RUP), consultado el 20 de Abril de 2014, http://www.utvm.edu.mx/OrganoInformativo/orgJul07/RUP.htm.
PHP Licencia PHP. Consultado el 29 de Abril de 2014 de http://php.net/license
MySQLInformacion general. Consultado el 29 de abril de 2014 de
http://dev.mysql.com/doc/ refman/5.0 /es/ introduction.html.
84
ANEXO 3
MODELADO DE NEGOCIO
(Ver documento ANEXO 3)
ANEXO 4
Decreto de la evaluación del aprendizaje y promoción de los estudiantes
de los niveles de educación básica y media en Colombia
ARTÍCULO 1. Evaluación de los estudiantes. La evaluación de los aprendizajes de los estudiantes se realiza en los siguientes ámbitos:
1. Internacional. El Estado promoverá la participación de los estudiantes del país en pruebas que den cuenta de la calidad de la educación frente a estándares internacionales
2. Nacional. El Ministerio de Educación Nacional y el Instituto Colombiano para el Fomento de la Educación Superior ICFES, realizarán pruebas censales con el fin de monitorear la calidad de la educación de los establecimientos educativos con fundamento en los estándares básicos. Las pruebas nacionales que se aplican al finalizar el grado undécimo permiten, además, el acceso de los estudiantes a la educación superior.
3. Institucional. La evaluación del aprendizaje de los estudiantes realizada en los establecimientos de educación básica y media, es el proceso permanente y objetivo para valorar el nivel de desempeño de los estudiantes.
ARTÍCULO 2. Objeto del decreto. El presente decreto reglamenta la evaluación del aprendizaje y promoción de los estudiantes de los niveles de educación básica y media que deben realizar los establecimientos educativos. ARTÍCULO 3. Propósitos de la evaluación institucional de los estudiantes. Son propósitos de la evaluación de los estudiantes en el ámbito institucional:
1. Identificar las características personales, intereses, ritmos de desarrollo y estilos de aprendizaje del estudiante para valorar sus avances.
2. Proporcionar información básica para consolidar o reorientar los procesos educativos relacionados con el desarrollo integral del estudiante.
3. Suministrar información que permita implementar estrategias pedagógicas para apoyar a los estudiantes que presenten debilidades y desempeños superiores en su proceso formativo.
4. Determinar la promoción de estudiantes.
85
5. Aportar información para el ajuste e implementación del plan de mejoramiento institucional.
ARTÍCULO 4. Definición del sistema institucional de evaluación de los estudiantes. El sistema de evaluación institucional de los estudiantes que hace parte del proyecto educativo institucional debe contener:
1. Los criterios de evaluación y promoción. 2. La escala de valoración institucional y su respectiva equivalencia con la
escala nacional. 3. Las estrategias de valoración integral de los desempeños de los estudia
ntes. 4. Las acciones de seguimiento para el mejoramiento de los desempeños d
e los estudiantes durante el año escolar. 5. Los procesos de autoevaluación de los estudiantes. 6. Las estrategias de apoyo necesarias para resolver situaciones
pedagógicas pendientes de los estudiantes. 7. Las acciones para garantizar que los directivos docentes y docentes del
establecimiento educativo cumplan con los procesos evaluativos estipulados en el sistema institucional de evaluación.
8. La periodicidad de entrega de informes a los padres de familia. 9. La estructura de los informes de los estudiantes, para que sean
claros, comprensibles y den información integral del avance en la formación.
10. Las instancias, procedimientos y mecanismos de atención y resolución de reclamaciones de padres de familia y estudiantes sobre la evaluación y promoción.
11. Los mecanismos de participación de la comunidad educativa en la construcción del sistema institucional de evaluación de los estudiantes.
ARTICULO 5. Escala de valoración nacional: Cada establecimiento educativo definirá y adoptará su escala de valoración de los desempeños de los estudiantes en su sistema de evaluación. Para facilitar la movilidad delos estudiantes entre establecimientos educativos, cada escala deberá expresarsu equivalencia con la escala de valoración nacional:
Desempeño Superior ·
Desempeño Alto ·
Desempeño Básico ·
Desempeño Bajo La denominación desempeño básico se entiende como la superación de los desempeños necesarios en relación con las áreas obligatorias y fundamentales, teniendo como referente los estándares básicos, lasorientaciones y lineamientos expedidos por el Ministerio de Educación Nacional y lo establecido en el proyecto educativo institucional. El desempeño bajo se
86
entiende como la no superación de los mismos. ARTÍCULO 6. Promoción escolar. Cada establecimiento educativo determinará los criterios de promoción escolar de acuerdo con el sistema institucional de evaluación de los estudiantes. Así mismo, elestablecimiento educativo definirá el porcentaje de asistencia que incida en la promoción del estudiante. Cuando un establecimiento educativo determine que un estudiante no puede ser promovido al grado siguiente, debe garantizarle en todos los casos, el cupo para que continúe con su proceso formativo ARTÍCULO 7. Promoción anticipada de grado. Durante el primer período del año escolar el consejo académico, previo consentimiento de los padres de familia, recomendará ante el consejo directivo la promoción anticipada al grado siguiente del estudiante que demuestre un rendimiento superior en el desarrollo cognitivo, personal y social en el marco de las competencias básicas del grado que cursa. La decisión será consignada en el acta del consejo directivo y, si es positiva en el registro escolar. Los establecimientos educativos deberán adoptar criterios y procesos para facilitar la promoción al grado siguiente de aquellos estudiantes que nola obtuvieron en el año lectivo anterior. ARTICULO 8. Creación del sistema institucional de evaluación de los estudiantes: Los establecimientos educativos deben como mínimo seguir el procedimiento que se menciona a continuación: 1. Definir el sistema institucional de evaluación de los estudiantes. 2. Socializar el sistema institucional de evaluación con la comunidad educativa. 3.Aprobar el sistema institucional de evaluación en sesión en el consejo directivo y consignación en el acta. 4. Incorporar el sistema institucional de evaluación en el proyecto educativo institucional, articulándolo a las necesidades de los estudiantes, el plan de estudios y el currículo. 5.Divulgar el sistema institucional de evaluación de los estudiantes a la comunidad educativa. 6. Divulgar los procedimientos y mecanismos de reclamaciones del sistema institucional de evaluación. 7.Informar sobre el sistema de evaluación a los nuevos estudiantes, padres de familia y docentes que ingresen durante cada período escolar. Parágrafo. Cuando el establecimiento educativo considere necesaria la modificación del sistema institucional de evaluación de los estudiantes deberáseguir el procedimiento antes enunciado.
87
ARTÍCULO 12. Derechos del estudiante. El estudiante, para el mejor desarrollo de su proceso formativo, tiene derecho a: 1. Ser evaluado de manera integral
en todos los aspectos académicos, personales y sociales
2. Conocer el sistema institucional de evaluación de los estudiantes:
criterios, procedimientos
e instrumentos de evaluación y promoción desde el inicio de año escolar.
3. Conocer los resultados de los procesos de evaluación y recibir oportunamente las respuestas a las inquietudes y solicitudes presentadas respecto a estas. 4. Recibir la asesoría y acompañamiento de los docentes para superar sus debilidades en el aprendizaje.
ARTÍCULO 13. Deberes del estudiante. El estudiante, para el mejor desarrollo de su proceso formativo, debe: 1. Cumplir con los compromisos académicos y de convivencia definidos por el establecimiento educativo. 2. Cumplir con las recomendaciones y compromisos adquiridos para la superación de sus debilidades. ARTÍCULO 14. Derechos de los padres de familia. En el proceso formativo de sus hijos, los padres de familia tienen los siguientes derechos: 1.Conocer el sistema institucional de evaluación de los estudiantes: criterios, procedimientos e instrumentos de evaluación y promoción desde el inicio de año escolar. 2.Acompañar el proceso evaluativo de los estudiantes. 3.Recibir los informes periódicos de evaluación. 4.Recibir oportunamente respuestas a las inquietudes y solicitudes presentadas sobre el proceso de evaluación de sus hijos. ARTÍCULO 15. Deberes de los padres de familia. De conformidad con las normas vigentes, los padres de familia deben: 1. Participar, a través de las instancias del gobierno escolar, en la definición de criterios y procedimientos de la evaluación del aprendizaje de los estudiantes y promoción escolar. 2. Realizar seguimiento permanente al proceso evaluativo de sus hijos. 3. Analizar los informes periódicos de evaluación.