sistema de informaciÓn para el manejo de los procesos acadÉmicos del...

87
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

Upload: dotruc

Post on 24-Sep-2018

218 views

Category:

Documents


0 download

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

44

3.5.2. Modelo de casos de uso integradode uso

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

48

Figura 6 Diagrama de secuencia consultar Calificaciones

Fuente: Autores

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

59

Figura 78 Interfaz principal Docente

Fuente: Autores

Figura 19 Iniciar sesion

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

61

5.3. DIAGRAMA DE CLASES

Figura 20 Diagrama de clases

Fuente: Autores

62

5.4. DIAGRAMA RELACIONAL

Figura 21 Diagrama relacional

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

71

6.4. DIAGRAMA DE PAQUETES

Figura 24 Diagrama de paquetes

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.

82

ANEXOS

83

ANEXO 1

MANUAL DEL USUARIO

(Ver documento ANEXO 1)

ANEXO 2

CRONOGRAMA DE ACTIVIDADES

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.