pagina web e implementaciÓn de la...

128
PAGINA WEB E IMPLEMENTACIÓN DE LA PLATAFORMA MOODLE (LMS) COMO HERRAMIENTA DE APOYO EN EL PROCESO DE ENSEÑANZA- APRENDIZAJE DE LA EDUCACIÓN MEDIA EN EL COLEGIO JOSÉ MANUEL RESTREPO IED Edisson Alonso Ruiz Cárdenas Universidad Distrital Francisco José de Caldas Facultad tecnológica Bogotá, Colombia 2015

Upload: buitruc

Post on 19-Sep-2018

215 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: PAGINA WEB E IMPLEMENTACIÓN DE LA …repository.udistrital.edu.co/bitstream/11349/2272/1/RuizCardenasE... · APRENDIZAJE DE LA EDUCACIÓN MEDIA EN EL COLEGIO JOSÉ MANUEL RESTREPO

PAGINA WEB E IMPLEMENTACIÓN DE LA PLATAFORMA MOODLE (LMS)

COMO HERRAMIENTA DE APOYO EN EL PROCESO DE ENSEÑANZA-

APRENDIZAJE DE LA EDUCACIÓN MEDIA EN EL COLEGIO JOSÉ MANUEL

RESTREPO IED

Edisson Alonso Ruiz Cárdenas

Universidad Distrital Francisco José de Caldas

Facultad tecnológica

Bogotá, Colombia

2015

Page 2: PAGINA WEB E IMPLEMENTACIÓN DE LA …repository.udistrital.edu.co/bitstream/11349/2272/1/RuizCardenasE... · APRENDIZAJE DE LA EDUCACIÓN MEDIA EN EL COLEGIO JOSÉ MANUEL RESTREPO

3

PAGINA WEB E IMPLEMENTACIÓN DE LA PLATAFORMA MOODLE (LMS)

COMO HERRAMIENTA DE APOYO EN EL PROCESO DE ENSEÑANZA-

APRENDIZAJE DE LA EDUCACIÓN MEDIA EN EL COLEGIO JOSÉ MANUEL

RESTREPO IED

Edisson Alonso Ruiz Cárdenas

Proyecto de grado presentado como requisito parcial para optar al título de:

Tecnólogo en sistematización de Datos

Director (a):

Ing. Norberto Novoa Torres

Universidad Distrital Francisco José de Caldas

Facultad Tecnológica

Bogotá, Colombia

2015

Page 3: PAGINA WEB E IMPLEMENTACIÓN DE LA …repository.udistrital.edu.co/bitstream/11349/2272/1/RuizCardenasE... · APRENDIZAJE DE LA EDUCACIÓN MEDIA EN EL COLEGIO JOSÉ MANUEL RESTREPO

4

NOTA DE ACEPTACIÓN

_______________________________

_______________________________

_______________________________

_______________________________

Presidente del Jurado

_______________________________

Jurado 1

_______________________________

Jurado 2

Bogotá D.C. 2015

Page 4: PAGINA WEB E IMPLEMENTACIÓN DE LA …repository.udistrital.edu.co/bitstream/11349/2272/1/RuizCardenasE... · APRENDIZAJE DE LA EDUCACIÓN MEDIA EN EL COLEGIO JOSÉ MANUEL RESTREPO

5

CONTENIDO

RESUMEN _______________________________________________________________ 9

ABSTRACT ______________________________________________________________ 10

INTRODUCCIÓN _________________________________________________________ 11

1. FASE DE INICIO. PLANEACIÓN, DEFINICIÓN Y ORGANIZACIÓN _________________ 12

1.1. TÍTULO DEL PROYECTO __________________________________________________ 12

1.2. TEMA ________________________________________________________________ 12

1.3. PLANTEAMIENTO DEL PROBLEMA _________________________________________ 12

1.4. DESCRIPCIÓN DEL PROBLEMA ____________________________________________ 13

1.5. FORMULACIÓN DEL PROBLEMA ___________________________________________ 14

1.6. JUSTIFICACIÓN _________________________________________________________ 14

1.7. OBJETIVOS ____________________________________________________________ 15

1.8. ALCANCE _____________________________________________________________ 16

1.9. DELIMITACIONES _______________________________________________________ 17

1.10. FACTIBILIDAD ________________________________________________________ 18

1.11. MARCO DE REFERENCIA _______________________________________________ 22

1.12. CRONOGRAMA DE ACTIVIDADES ________________________________________ 45

2. FASE DE REQUERIMIENTOS _____________________________________________ 46

2.1. IDENTIFICACIÓN DE LA INFORMACIÓN _____________________________________ 46

2.2. REQUERIMIENTOS ______________________________________________________ 47

2.3. DEFINICIÓN DE ACTORES. ________________________________________________ 53

2.4. LISTA PRELIMINAR DE CASOS DE USO POR ACTOR ____________________________ 54

2.5. DEPURACIÓN DE CASOS DE USO POR ACTOR. ________________________________ 59

2.6. DOCUMENTACIÓN DE CASOS DE USO. ______________________________________ 63

3. FASE DE ANÁLISIS ____________________________________________________ 81

3.1. DIAGRAMA DE SECUENCIA _______________________________________________ 81

3.2. DIAGRAMA DE ESTADOS _________________________________________________ 94

Page 5: PAGINA WEB E IMPLEMENTACIÓN DE LA …repository.udistrital.edu.co/bitstream/11349/2272/1/RuizCardenasE... · APRENDIZAJE DE LA EDUCACIÓN MEDIA EN EL COLEGIO JOSÉ MANUEL RESTREPO

6

3.3. DIAGRAMA DE CLASES _________________________________________________ 103

4. FASE DE DISEÑO ____________________________________________________ 107

4.1. MODELO DE OBJETO RELACIONAL ________________________________________ 107

4.2. DICCIONARIO DE DATOS ________________________________________________ 108

5. FASE DE IMPLEMENTACIÓN ___________________________________________ 122

5.1. DIAGRAMA DE DESPLIEGUE _____________________________________________ 122

6. FASE DE PRUEBA ____________________________________________________ 122

6.1. PRUEBA DE INTEGRACIÓN ______________________________________________ 123

CONCLUSIONES _________________________________________________________ 128

RECOMENDACIONES ____________________________________________________ 129

LISTADO DE ILUSTRACIONES

Ilustración 1: Cronograma de actividades. ____________________________________________ 45

Ilustración 2: caso de uso (Nivel 0) – 1. Logearse ______________________________________ 59

Ilustración 3: Caso de uso (Nivel 1) - 2. Gestionar Usuario _______________________________ 59

Ilustración 4: Caso de uso (Nivel 1) – 3. Gestionar categorías ____________________________ 60

Ilustración 5: Caso de uso (Nivel 1) - 4. Gestionar modulo elecciones ______________________ 60

Ilustración 6: Caso de uso (Nivel 1) – 5. Gestionar modulo información personal "Administrador" 61

Ilustración 7: Caso de uso (Nivel 1) – 5. Gestionar modulo información personal "Profesor"_____ 61

Ilustración 8: Caso de uso (Nivel 1) – 5. Gestionar modulo información personal "Estudiante" ___ 62

Ilustración 9: Caso de uso (Nivel 2) – 4.1. Gestionar candidatos __________________________ 62

Ilustración 10: Diagrama de secuencia Login _________________________________________ 81

Ilustración 11: Diagrama de secuencia Registrar Usuario ________________________________ 82

Ilustración 12: Diagrama de secuencia Modificar Usuario ________________________________ 83

Ilustración 13: Diagrama de secuencia Eliminar Usuario ________________________________ 84

Ilustración 14: Diagrama de secuencia Ingresar contenido _______________________________ 85

Ilustración 15: Diagrama de secuencia Modificar contenido ______________________________ 86

Ilustración 16: Diagrama de secuencia Modificar candidatos _____________________________ 87

Ilustración 17: Diagrama de secuencia ingresar candidato _______________________________ 88

Ilustración 18: Diagrama de secuencia habilitar módulo de elecciones _____________________ 89

Ilustración 19: Diagrama de secuencia Solicitar resultado _______________________________ 90

Ilustración 20: Diagrama de secuencia modificar horario académico _______________________ 91

Page 6: PAGINA WEB E IMPLEMENTACIÓN DE LA …repository.udistrital.edu.co/bitstream/11349/2272/1/RuizCardenasE... · APRENDIZAJE DE LA EDUCACIÓN MEDIA EN EL COLEGIO JOSÉ MANUEL RESTREPO

7

Ilustración 21: Diagrama de secuencia Consultar información personal _____________________ 92

Ilustración 22: Diagrama de secuencia Consultar horario académico ______________________ 92

Ilustración 23: Diagrama de secuencia Consultar notas de los estudiantes __________________ 93

Ilustración 24: Diagrama de secuencia Consultar listado de profesores _____________________ 93

Ilustración 25: Diagrama de secuencia Consultar notas por materia _______________________ 94

Ilustración 26: Diagrama de estado Login ____________________________________________ 94

Ilustración 27: Diagrama Registrar usuario ___________________________________________ 95

Ilustración 28: Diagrama de estados Modificar Usuario _________________________________ 95

Ilustración 29: Diagrama de estados Eliminar Usuario __________________________________ 96

Ilustración 30: Diagrama de estados Ingresar contenido ________________________________ 96

Ilustración 31: Diagrama de estados Modificar contenido ________________________________ 97

Ilustración 32: Diagrama de estados Modificar candidatos _______________________________ 97

Ilustración 33: Diagrama de estados ingresar candidatos ________________________________ 98

Ilustración 34: Diagrama de estados configuración general ______________________________ 98

Ilustración 35: Diagrama de estados Solicitar resultado _________________________________ 99

Ilustración 36: Diagrama de estados modificar horario académico _________________________ 99

Ilustración 37: Diagrama de estados Consultar información personal _____________________ 100

Ilustración 38: Diagrama de estados Consultar horario académico _______________________ 100

Ilustración 39: Diagrama de estados Consultar notas de los estudiantes ___________________ 101

Ilustración 40: Diagrama de estados Consultar listado de profesores _____________________ 101

Ilustración 41: Diagrama de estados Consultar notas por materia ________________________ 102

Ilustración 42: Diagrama de clases modulo autenticación en el sistema ___________________ 103

Ilustración 43: Diagrama de clases modulo gestionar usuario ___________________________ 104

Ilustración 44: Diagrama de clases Modulo Gestionar categorías ________________________ 104

Ilustración 45: Diagrama de clases Gestionar módulo de elecciones ______________________ 105

Ilustración 46: Diagrama de clases Gestionar módulo de información personal ______________ 105

Ilustración 47: Diagrama de clases página web ______________________________________ 106

Ilustración 48: Modelo de objeto relacional __________________________________________ 107

Ilustración 49: Diagrama de despliegue _____________________________________________ 122

LISTADO DE TABLAS

Tabla 1: Factibilidad económica recursos humanos – Autor: Edisson Ruiz C. __________________ 20

Tabla 2: Factibilidad económica de recursos técnicos – Autor: Edisson Ruiz C. ________________ 20

Tabla 3: Factibilidad económica de recursos de software – Autor: Edisson Ruiz C. _____________ 21

Tabla 4: Factibilidad económica de presupuesto – Autor: Edisson Ruiz C. _____________________ 22 Tabla 5: Metodología RUP – Tomado de: Jacobson, Ivar; Booch El Proceso Unificado de Desarrollo

de Software ____________________________________________________________________________ 41

Tabla 6: Definición de actores página web – Autor: Edisson Ruiz C. __________________________ 53

Tabla 7: Definición de actores plataforma Moodle (LMS) – Autor: Edisson Ruiz C. _____________ 54

Page 7: PAGINA WEB E IMPLEMENTACIÓN DE LA …repository.udistrital.edu.co/bitstream/11349/2272/1/RuizCardenasE... · APRENDIZAJE DE LA EDUCACIÓN MEDIA EN EL COLEGIO JOSÉ MANUEL RESTREPO

8

Tabla 8: Caso de Uso Autenticación en el sistema – Autor: Edisson Ruiz C. ___________________ 64

Tabla 9: Caso de uso registrar Usuario – Autor: Edisson Ruiz C. _____________________________ 65

Tabla 10: Caso de uso modificar usuario – Autor: Edisson Ruiz C. ___________________________ 66

Tabla 11: Caso de uso eliminar usuario – Autor: Edisson Ruiz C. ____________________________ 67

Tabla 12: Caso de uso ingresar contenido – Autor: Edisson Ruiz C. __________________________ 68

Tabla 13: Caso de uso modificar contenido – Autor: Edisson Ruiz C. _________________________ 69

Tabla 14: Caso de uso modificar candidatos – Autor: Edisson Ruiz C. ________________________ 70

Tabla 15: Caso de uso ingresar candidatos – Autor: Edisson Ruiz C. _________________________ 72

Tabla 16: Caso de uso habilitar módulo de elecciones – Autor: Edisson Ruiz C. _______________ 73

Tabla 17: Caso de uso solicitar resultados – Autor: Edisson Ruiz C. __________________________ 74

Tabla 18: Caso de uso modificar horario académico – Autor: Edisson Ruiz C. _________________ 75

Tabla 19: Caso de uso consultar información personal - – Autor: Edisson Ruiz C. ______________ 76

Tabla 20: Caso de uso consultar horario académico – Autor: Edisson Ruiz C. _________________ 77

Tabla 21: Caso de uso consultar notas de sus estudiantes – Autor: Edisson Ruiz C. ___________ 78

Tabla 22: Caso de uso consultar listado de profesores – Autor: Edisson Ruiz C. _______________ 79

Tabla 23: Caso de uso consultar notas por materia – Autor: Edisson Ruiz C. __________________ 80

Tabla 24: Datos Tabla calendar – Autor: Edisson Ruiz C. __________________________________ 108

Tabla 25: Datos Tabla califica – Autor: Edisson Ruiz C. ____________________________________ 110

Tabla 26: Datos Tabla categori – Autor: Edisson Ruiz C. ___________________________________ 110

Tabla 27. Datos Tabla contenid – Autor: Edisson Ruiz C.___________________________________ 112

Tabla 28: Datos Tabla director – Autor: Edisson Ruiz C. ___________________________________ 113

Tabla 29. Datos tabla elección – Autor: Edisson Ruiz C. ___________________________________ 114

Tabla 30: Datos Tabla galeriax – Autor: Edisson Ruiz C. ___________________________________ 115

Tabla 31. Datos tabla gradosxx – Autor: Edisson Ruiz C. ___________________________________ 116

Tabla 32. Datos tabla horarios – Autor: Edisson Ruiz C. ____________________________________ 117

Tabla 33: Datos Tabla imagenxx – Autor: Edisson Ruiz C.__________________________________ 118

Tabla 34: Datos Tabla materias – Autor: Edisson Ruiz C. __________________________________ 118

Tabla 35: Datos Tabla rolxxxxx – Autor: Edisson Ruiz C. ___________________________________ 119

Tabla 36: Datos Tabla usuariox – Autor: Edisson Ruiz C. ___________________________________ 121

Tabla 37: Prueba unitaria modulo autenticación en el sistema – Autor: Edisson Ruiz C. ________ 123

Tabla 38: Prueba unitaria modulo gestionar usuario – Autor: Edisson Ruiz C. _________________ 124

Tabla 39: Prueba unitaria modulo gestionar categoría – Autor: Edisson Ruiz C. _______________ 125

Tabla 40: Prueba unitaria modulo gestionar elecciones – Autor: Edisson Ruiz C. ______________ 126

Tabla 41: Prueba unitaria modulo gestionar información personal – Autor: Edisson Ruiz C. ____ 127

Page 8: PAGINA WEB E IMPLEMENTACIÓN DE LA …repository.udistrital.edu.co/bitstream/11349/2272/1/RuizCardenasE... · APRENDIZAJE DE LA EDUCACIÓN MEDIA EN EL COLEGIO JOSÉ MANUEL RESTREPO

9

RESUMEN

La página web e implementación de la plataforma Moodle como herramienta de

apoyo en el proceso de enseñanza-aprendizaje de la educación media en el colegio

José Manuel Restrepo, permitirá a los miembros de la institución acceder de manera

más rápida y completa a la información del colegio, administrar el contenido de la

página y hacer uso de una plataforma como apoyo a la gestión de las asignaturas

ofrecidas por el plantel educativo.

Para el desarrollo de este sistema se implementó el paradigma de programación:

MVC (modelo, vista, controlador), que garantiza la calidad en el desarrollo, haciendo

que el sistema sea robusto, flexible y amigable para el usuario final. Para la

implementación de este paradigma se hizo la inclusión del framework CodeIgniter

que nos ofrecía una facilidad al momento del desarrollo.

El sistema está desarrollado en PHP5 y es compatible con MySQL, que es el motor

de bases de datos que se implementó, se hace el uso de la metodología RUP

(Rational Unified Process) ya que es una metodología que de acuerdo a su

propuesta de trabajo suple las necesidades de desarrollo, diseño y despliegue,

permitiendo alcanzar los objetivos propuestos.

Page 9: PAGINA WEB E IMPLEMENTACIÓN DE LA …repository.udistrital.edu.co/bitstream/11349/2272/1/RuizCardenasE... · APRENDIZAJE DE LA EDUCACIÓN MEDIA EN EL COLEGIO JOSÉ MANUEL RESTREPO

10

ABSTRACT

The web page and implementation of Moodle as a support tool in the process of

teaching and learning in secondary education in the school Jose Manuel Restrepo,

will allow members of the institution have quick access and complete school

information , manage the content of the page and make use of a platform to support

the management of the courses offered by the educational institution.

MVC (Model View Controller), which guarantees the quality development, making

the system robust, flexible and friendly for the end user: For the development of this

system was implemented programming paradigm. For the implementation of this

paradigm was the inclusion of CodeIgniter framework that gave us a facility at the

time of development.

The system is developed in PHP5 and is compatible with MySQL, which is the engine

of databases was implemented using the RUP (Rational Unified Process) it is

because it is a methodology according to your proposed work meets the needs of

development, design and deployment, allowing to reach the objectives.

Page 10: PAGINA WEB E IMPLEMENTACIÓN DE LA …repository.udistrital.edu.co/bitstream/11349/2272/1/RuizCardenasE... · APRENDIZAJE DE LA EDUCACIÓN MEDIA EN EL COLEGIO JOSÉ MANUEL RESTREPO

11

INTRODUCCIÓN

El área administrativa y académica del colegio José Manuel Restrepo IED se

compone de varios departamentos, entre estos está el Departamento de

Información Administrativa y el Departamento de Gestión Académica.

Actualmente la dependencia administrativa y académica de la institución está

gestionando un proyecto en el que cada uno de sus componentes será

sistematizado como requisito que se exige por parte del Ministerio de Educación,

por lo tanto se hace necesario llevar a cabo la implementación de las tics en la

institución.

Además se evidencia una problemática en el área administrativa y académica, que

son las áreas donde se controla la información del colegio al público en general y la

gestión de las asignaturas.

Para poder encontrar las necesidades que se tienen en estas áreas, fue de vital

importancia la realización reuniones y entrevistas con los miembros administrativos

y académicos de la institución, dejando como resultado un listado de

requerimientos, que permitieron encaminar el desarrollo a los intereses del usuario.

De esta manera se propone una posible solución para suplir necesidades en estas

áreas, como lo son la gestión de información personal, gestión de elecciones

estudiantiles, gestión de emisora institucional, gestión de asignaturas ofrecidas por

la institución.

Page 11: PAGINA WEB E IMPLEMENTACIÓN DE LA …repository.udistrital.edu.co/bitstream/11349/2272/1/RuizCardenasE... · APRENDIZAJE DE LA EDUCACIÓN MEDIA EN EL COLEGIO JOSÉ MANUEL RESTREPO

12

1. FASE DE INICIO. PLANEACIÓN, DEFINICIÓN Y ORGANIZACIÓN

1.1. TÍTULO DEL PROYECTO

PÁGINA WEB E IMPLEMENTACIÓN DE LA PLATAFORMA MOODLE (LMS)

COMO HERRAMIENTA DE APOYO EN EL PROCESO DE ENSEÑANZA-

APRENDIZAJE DE LA EDUCACIÓN MEDIA EN EL COLEGIO JOSÉ MANUEL

RESTREPO IED

1.2. TEMA

Para el desarrollo del proyecto se debe tener en cuenta el tema de aplicaciones web

y plataformas LCMS, para mejorar la comunicación e interacción entre profesores,

padres y alumnos, también para ayudar a la gestión y control de las asignaturas que

ofrece el colegio José Manuel Restrepo IED. Implementando herramientas de

programación como PHP, HTML, JavaScript, AJAX, CSS y como gestor de bases

de datos MySQL, además de la implementación del framework Zend que permite el

manejo de la arquitectura MVC (Modelo Vista Controlador).

1.3. PLANTEAMIENTO DEL PROBLEMA

El Colegio José Manuel Restrepo IED tiene dos problemas importantes que

interfieren con el cumplimiento de su plan estratégico como entidad educativa.

Como primer problema está la poca interacción y comunicación entre los profesores,

padres y alumnos. Actualmente esta interacción y comunicación se basa en

citaciones, panfletos, carteleras, cartas, etc. Esto conlleva a que la información no

Page 12: PAGINA WEB E IMPLEMENTACIÓN DE LA …repository.udistrital.edu.co/bitstream/11349/2272/1/RuizCardenasE... · APRENDIZAJE DE LA EDUCACIÓN MEDIA EN EL COLEGIO JOSÉ MANUEL RESTREPO

13

sea dada de manera eficiente, segura ni exacta. También genera poca información

de institución a personas externas, interesadas en conocer su plan estratégico y sus

entes administrativos.

Retrocediendo en la historia, anteriormente y en términos generales la información

era un bien escaso, ahora la información es tremendamente abundante. El uso de

las TIC’S facilitará el acceso y la gestión de información necesaria para cumplir con

la misión que propone el Colegio José Manuel Restrepo IED.

Como segundo problema se observa que los docentes de la institución no tienen

ayudas para la gestión y control de sus asignaturas. Actualmente los docentes de la

institución carecen de herramientas multimediales que pueden contribuir al

desarrollo de habilidades cognitivas en los estudiantes, mediante el aprendizaje

significativo, aprendizaje visual y aprendizaje auditivo. En sustitución de estas

herramientas ellos brindan seguimiento catedrático a los estudiantes con

actividades como talleres, evaluaciones, cuestionarios, dinámicas, etc. Las cuales

no son suficientes para obtener un control y entendimiento deseado por parte de los

estudiantes en las asignaturas que ofrece el plantel educativo.

1.4. DESCRIPCIÓN DEL PROBLEMA

Iniciando con la poca interacción y comunicación entre profesores padres de familia

y alumnos. Actualmente las citaciones, cartas y panfletos que realiza la institución

son generados mediante formatos físicos que en muchas ocasiones no son

conocidos por los padres de familia o tutores de los estudiantes. Las noticias y

eventos que realiza la institución no son accesibles al público en general que desea

obtener información del colegio así como su plan estratégico, sus entes

administrativos, su ubicación etc.

Siguiendo con el segundo problema, la falta de ayudas a los docentes para la

Page 13: PAGINA WEB E IMPLEMENTACIÓN DE LA …repository.udistrital.edu.co/bitstream/11349/2272/1/RuizCardenasE... · APRENDIZAJE DE LA EDUCACIÓN MEDIA EN EL COLEGIO JOSÉ MANUEL RESTREPO

14

gestión y control de sus asignaturas. Actualmente los docentes de la institución

desarrollan sus clases mediante cátedras presenciales, y evalúa a sus estudiantes

mediante formatos físicos de evaluación y talleres estos métodos son buenos para

el control de sus asignaturas pero no les ofrece una interacción con el estudiante

dentro y fuera del plantel educativo, apoyando a sus estudiante, asesorándolos o

brindándoles documentos de apoyo para un completo entendimiento de la

asignatura.

1.5. FORMULACIÓN DEL PROBLEMA

¿Cómo contribuirá al Colegio José Manuel Restrepo IED la página web e

implementación de la plataforma Moodle (LCMS) como herramienta de apoyo en el

proceso de enseñanza-aprendizaje de la educación media?

1.6. JUSTIFICACIÓN

Debido a la baja interacción y comunicación entre docentes, estudiantes y padres

de familia (tutores) del colegio José Manuel Restrepo IED y aprovechando los

beneficios que nos aporta cada día la aceleración de la tecnología, se vio la

necesidad de crear una página web que facilitara la gestión de la información del

colegio al público en general. Acompañando y complementando el objetivo de la

página web se concluyó implementar una plataforma Moodle (LCMS) como ayuda

a la gestión de todas las asignaturas ofrecidas por la institución.

La creación de la página web ayudaría en la promoción de los servicios de la

institución, reemplazando carteleras y volantes. Además, el sitio web lo puede ver

todo el mundo, esto agrega credibilidad y ayuda a construir una imagen positiva de

la institución. Esta página web y la plataforma Moodle pretenden despertar interés

Page 14: PAGINA WEB E IMPLEMENTACIÓN DE LA …repository.udistrital.edu.co/bitstream/11349/2272/1/RuizCardenasE... · APRENDIZAJE DE LA EDUCACIÓN MEDIA EN EL COLEGIO JOSÉ MANUEL RESTREPO

15

del estudiante, que desarrolle habilidades cognitivas y motrices para el manejo de

las tics, que aporte, que opine, que valore, refuerce sus conocimientos y adquiera

mayor pertenencia ante la institución y así sienta curiosidad por investigar

posteriormente dar solución a sus propios problemas. Además permite que el padre

de familia sin asistir a la institución esté al tanto de las diferentes actividades

escolares de su hijo y de igual manera tenga un medio efectivo de comunicación.

Se hace necesario implementar la página web y la plataforma Moodle para que nos

permita aprovechar las nuevas tecnologías de la información y mejores

herramientas de educación presencial, educación a distancia y educación en línea.

1.7. OBJETIVOS

1.7.1. Objetivo general

Analizar, Diseña y Desarrollar Pagina web e implementar plataforma Moodle (LMS)

como herramienta de apoyo en el proceso de enseñanza-aprendizaje de la

educación media en el colegio José Manuel Restrepo IED

1.7.2. Objetivos específicos

Recopilar y analizar la información de las asignaturas de la educación

básica y media, Indagar sobre métodos de enseñanza según el grado.

Definir los requerimientos funcionales y no funcionales de la plataforma

LCMS Moodle y de la página web.

Analizar, diseñar e implementar la información que se debe estructurar en

la página web para mostrarla al público en general, que incluya una

emisora Web y módulo de elecciones estudiantiles (personero,

representante).

Page 15: PAGINA WEB E IMPLEMENTACIÓN DE LA …repository.udistrital.edu.co/bitstream/11349/2272/1/RuizCardenasE... · APRENDIZAJE DE LA EDUCACIÓN MEDIA EN EL COLEGIO JOSÉ MANUEL RESTREPO

16

Integrar a la página un módulo que brinde información personal y

académica (datos personales, calificaciones, calendarios académicos,

horarios, Estatuto estudiantil, etc.) a cada usuario de la institución,

importado de aplicación ya existente.

Implementar una plataforma LCMS (Moodle), para el apoyo a la gestión

de todas las asignaturas.

1.8. ALCANCE

La página web será implementada en general para el colegio José Manuel Restrepo

IED, y contara con la validación respectiva de un administrador y responsable del

contenido de la página web.

La plataforma LCMS Moodle será implementada en el área académica del colegio,

y contara con la validación de un administrador y responsable de la creación de

cursos y usuarios en la plataforma.

1.8.1. A nivel Funcional

1.8.1.1. Módulo de gestión de la página web

El módulo de gestión de la página web será utilizado para la administración del

contenido asequible al público en general como el plan estratégico del colegio,

servicios ofrecidos, publicaciones de noticias, eventos y contactos.

1.8.1.2. Módulo de información académica.

El módulo de información académica será utilizado para crear un perfil a cada

docente y estudiante donde podrán tener acceso a información personal e

Page 16: PAGINA WEB E IMPLEMENTACIÓN DE LA …repository.udistrital.edu.co/bitstream/11349/2272/1/RuizCardenasE... · APRENDIZAJE DE LA EDUCACIÓN MEDIA EN EL COLEGIO JOSÉ MANUEL RESTREPO

17

información académica como horarios, notas, servicios ofrecidos por la institución

al usuario en específico.

1.8.1.3. Módulo de elecciones estudiantiles.

El módulo de elecciones estudiantiles será utilizado para realizar el proceso de

elección de personero y representante estudiantil, será habilitado por el

administrador de la página quien ingresara los postulados a personero y

representante cada año y quien solicitara a la aplicación el resultado de los

estudiantes elegidos.

1.9. DELIMITACIONES

1.9.1. Delimitación Temporal

El proyecto está destinado a desarrollarse en un lapso de 13 meses

comprendidos desde el 15 de septiembre de 2014 hasta el 19 de octubre de

2015.

1.9.2. Delimitación Geográfica

Este proyecto será desarrollado en las instalaciones del Colegio José Manuel

Restrepo IED.

1.9.3. Delimitación Técnica

Las tecnologías sobre las que se desarrollará este proyecto son:

● Sistema operativo: Windows y linux

● Motor de Base de datos: MySql.

Page 17: PAGINA WEB E IMPLEMENTACIÓN DE LA …repository.udistrital.edu.co/bitstream/11349/2272/1/RuizCardenasE... · APRENDIZAJE DE LA EDUCACIÓN MEDIA EN EL COLEGIO JOSÉ MANUEL RESTREPO

18

● Servidor de aplicaciones: Xampp

● Servidor Web: Xampp

La solución propuesta se basa en mostrar información importante del colegio José

Manuel Restrepo IED al público en general y en especial brindar un medio de

comunicación entre docentes, estudiantes y padres de familia. En cuanto a la

gestión de las asignaturas que ofrece el colegio se implementara una plataforma

robusta y amigable con el usuario.

1.10. FACTIBILIDAD

1.10.1. Factibilidad técnica

Las características esenciales de los dispositivos con los cuales se debe hacer uso

de nuestro sistema de información, deberán poseer la mayoría de las tecnologías

utilizadas dentro del desarrollo del sistema.

El proyecto es factible porque cuenta con las siguientes herramientas:

Características mínimas del computador, para que se pueda dar uso al sistema de

información:

● Procesador de 2.0 GHz de velocidad.

● Memoria RAM de 1.00 GB

● Espacio en disco de 40 GB

● Sistema Operativo Windows (XP o superior), Linux.

Recursos Adicionales:

● Acceso a internet

● Servidor web externo XAMPP

● Sistema de gestor de Bases de Datos MySQL

● Impresora

Page 18: PAGINA WEB E IMPLEMENTACIÓN DE LA …repository.udistrital.edu.co/bitstream/11349/2272/1/RuizCardenasE... · APRENDIZAJE DE LA EDUCACIÓN MEDIA EN EL COLEGIO JOSÉ MANUEL RESTREPO

19

1.10.2. Factibilidad operativa

En el proyecto de la página web para la gestión de la información del Colegio José

Manuel Restrepo IED y la plataforma Moodle para apoyar la gestión de las

asignaturas que ofrece el plantel educativo, se muestra a continuación el personal

requerido para la elaboración y administración de la página web seguido de la

implementación de la plataforma Moodle. La página web será administrada por un

funcionario de la institución así como la plataforma Moodle, estos administradores

tendrán permisos para gestionar todo el contenido de los dos sistemas.

Tutor de tesis: Responsable de supervisar y asesorar la elaboración de proyecto.

Funcionarios de la institución educativa: Son los usuarios que tendrán las

distintas necesidades o requerimientos que se deben tratar para hallar una buena

solución.

Analistas y desarrolladores: Captura, especificación y validación de los requisitos,

interactuando con los funcionarios de la institución educativa, mediante entrevistas

y documentación que ellos suministren.

Elaboración del modelo de análisis y diseño. Desarrollo del software basados en la

arquitectura base. Planear, diseñar y evaluar las pruebas.

1.10.3. Factibilidad económica

1.10.3.1. Recursos humanos

Tipo Descripción Valor-Hora Cantida

d Total

Tutor 1

Norberto

Novoa

Torres

Asesorías del tutor para la

realización del proyecto, referente a

la metodología a seguir y las

herramientas con las que se

trabajará en la realización del

proyecto.

$ 25.000 20 $ 500.000

Page 19: PAGINA WEB E IMPLEMENTACIÓN DE LA …repository.udistrital.edu.co/bitstream/11349/2272/1/RuizCardenasE... · APRENDIZAJE DE LA EDUCACIÓN MEDIA EN EL COLEGIO JOSÉ MANUEL RESTREPO

20

Carlos

Parra

Rivera

Rector Colegio José Manuel

Restrepo IED $ 5.000 15 $ 75.000

David Ingeniero Desarrollador $ 15.000 30 $ 450.000

Total

Recursos

Humanos

$ 1.025.000

Tabla 1: Factibilidad económica recursos humanos – Autor: Edisson Ruiz C.

1.10.3.2. Recursos técnicos

Recurso Valor Unitario Cantidad Total

Servicios de

Electricidad $ 5.000 2 $ 120.000

Computadores $ 1.100.000 2 $ 2.200.000

Impresiones y

papelería $ 20.000 20 $ 400.000

Encuadernación

de tesis $ 65.000 2 $130.000

Transporte para

reuniones con

grupo de trabajo

$ 10.000 25 $ 250.000

Otros $ 300.000 1 $ 300.000

Total Recursos

Técnicos $ 3.400.000

Tabla 2: Factibilidad económica de recursos técnicos – Autor: Edisson Ruiz C.

Page 20: PAGINA WEB E IMPLEMENTACIÓN DE LA …repository.udistrital.edu.co/bitstream/11349/2272/1/RuizCardenasE... · APRENDIZAJE DE LA EDUCACIÓN MEDIA EN EL COLEGIO JOSÉ MANUEL RESTREPO

21

1.10.3.3. Recursos de software

RECURSO CANTIDAD VALOR UNITARIO VALOR

Licencia Windows 2 $ 450.000 $ 900.000

Licencia MySQL 2 0 0

Licencia MySQL

Workbench 6.0 CE 2 0 0

Licencia PHP 5 2 0 0

Licencia HTML5 2 0 0

Licencia JQuery 2 0 0

Licencia Netbeans

7.3 2 0 0

Licencia CodeIgniter 2 0 0

Licencia SDK 2 0 0

Licencia Xampp 2 0 0

Licencia DIA 2 0 0

Total recursos

Software $ 900.000

Tabla 3: Factibilidad económica de recursos de software – Autor: Edisson Ruiz C.

Page 21: PAGINA WEB E IMPLEMENTACIÓN DE LA …repository.udistrital.edu.co/bitstream/11349/2272/1/RuizCardenasE... · APRENDIZAJE DE LA EDUCACIÓN MEDIA EN EL COLEGIO JOSÉ MANUEL RESTREPO

22

1.10.3.4. Presupuesto

A continuación se muestra el presupuesto total, requerido para nuestro sistema de

información web y plataforma Moodle:

Recurso Valor

Recurso Humano $ 1.025.000

Recurso Técnico $ 3.400.000

Recurso de Software $ 900.000

TOTAL $ 5.325.000

Tabla 4: Factibilidad económica de presupuesto – Autor: Edisson Ruiz C.

1.11. MARCO DE REFERENCIA

1.11.1. Marco teórico

A continuación se mostrara las teorías o piezas de teorías que servirán como punto

de partida para el planteamiento, diseño y desarrollo del proyecto. Se indicara como

aspecto global en que consiste un sistema web, seguido de la definición de distintos

módulos como: Sistemas de información personal y académica, sistemas

electorales, radio por internet, Plataformas E-Learning, plataformas virtuales de

aprendizaje y Moodle.

1.11.1.1. Sistema web

Los sistemas desarrollados en plataformas Web, tienen marcadas diferencias con

otros tipos de sistemas, lo que lo hacen muy beneficio tanto para las empresas que

lo utilizan, como para los usuarios que operan en el sistema.

Page 22: PAGINA WEB E IMPLEMENTACIÓN DE LA …repository.udistrital.edu.co/bitstream/11349/2272/1/RuizCardenasE... · APRENDIZAJE DE LA EDUCACIÓN MEDIA EN EL COLEGIO JOSÉ MANUEL RESTREPO

23

Este tipo de diferencias se ven reflejada en los costos de las empresas, en la rapidez

de obtención de la información, en la optimización de las tareas por parte de los

usuarios y en alcanzar una gestión íntegramente informatizada dentro y fuera de la

empresa.1

Según Aquiles Bedriñana, un portal es, en todos los casos, un sitio Web (WebSite),

una página web, pero no viceversa. No todas las páginas Web ni todo sitio Web

sería un portal.

Página Web y sitio Web son conceptos con una clara relación de sinonimia, aunque

en realidad es una relación partitiva, ya que un sitio Web está formado por una

dirección y por un conjunto de páginas. Se pueden matizar ambos conceptos

afirmando que un «sitio Web» está compuesto por una o más páginas, pero sin que

necesariamente esté implícita la idea de organización de información con criterios

rigurosos.

Algunas características pueden ayudarnos a reconocer un portal frente a otro tipo

de páginas Web. Para ello David Morrison -técnico especialista de la compañía

Lotus- usa las iniciales del término portal:

Personalización para usuarios finales.

Organización del escritorio.

Recursos informativos divididos y organizados.

Trayectoria o seguimiento de las actividades de los usuarios (tracking).

Acceso a base de datos.

Localización de gente o cosas importantes.2

1 (http://www.etriek.com/pdf/Fides, s.f.) 2 (http://platea.pntic.mec.es/vgonzale/pyb_0607/archivos/_30/Tema_2.1.htm, s.f.)

Page 23: PAGINA WEB E IMPLEMENTACIÓN DE LA …repository.udistrital.edu.co/bitstream/11349/2272/1/RuizCardenasE... · APRENDIZAJE DE LA EDUCACIÓN MEDIA EN EL COLEGIO JOSÉ MANUEL RESTREPO

24

1.11.1.2. Sistemas de información personal y académica.

Un Sistema de Información, es aquél que permite recopilar, administrar y manipular

un conjunto de datos que conforman la información necesaria para que los

estamentos ejecutivos de una organización puedan realizar una toma de decisiones

informada mente. En resumen, es aquél conjunto ordenado de elementos (no

necesariamente computacionales) que permiten manipular toda aquella información

necesaria para implementar aspectos específicos de la toma de decisiones.

Todo Sistema de Información, surge de la necesidad de información que

experimenta una organización para implementar un conjunto específico de toma de

decisiones.3

1.11.1.3. Sistema Electoral.

Un sistema electoral es el conjunto de principios, normas, reglas y procedimientos

técnicos enlazados entre ellos, y legalmente establecidos, por medio de los cuales

los electores expresan su voluntad política en votos "no modificados" que a su vez

se convierten en escaños o poder público.

En un sentido más amplio, y según el constitucionalista Roberto Lopresti,[cita

requerida] el sistema electoral es la parte del Derecho Electoral que aglutina el

conjunto de reglas relacionadas con la integración de los órganos de gobierno por

procedimientos electivos. Según el concepto, las normas que regulan la ciudadanía,

los partidos políticos, las bases del sufragio, la emisión del mismo, los órganos

electorales, los recursos contra sus decisiones y al sistema electoral en sentido

restringido.

El alcance restringido del término se establece en función de lo convenido en el

derecho electoral de cada país, en cuanto a reservar esta denominación a las reglas

3 (http://jms.caos.cl/si/si01.html#index, s.f.)

Page 24: PAGINA WEB E IMPLEMENTACIÓN DE LA …repository.udistrital.edu.co/bitstream/11349/2272/1/RuizCardenasE... · APRENDIZAJE DE LA EDUCACIÓN MEDIA EN EL COLEGIO JOSÉ MANUEL RESTREPO

25

que establecen la forma en la que han de ser asignados y distribuidos los cargos

electivos, en un régimen electivo determinado, se trate dentro de la democracia

directa o la democracia representativa.4

1.11.1.4. Radio por Internet.

La radio por Internet, iRadio, smart radio o streamcasting de audio, consiste en la

exhibición de contenido auditivo dotado de las características propias del medio

radiofónico (tales como su guion y su lenguaje) a través de Internet mediante

streaming.

Esquema general del funcionamiento técnico

Los pasos tomados generalmente siguen la siguiente secuencia:

Fuente auditiva (Micrófono, CD, Disco de Vinilo, WAV, MP3) — conforma el

contenido.

Procesador de audio - filtros, editores de audio tales como el audacity, compresores

de audio tales como el LAME. Que permiten editar el contenido antes de insertarlo

en la programación

Repetidor de stream auditivo (servidor) — codifica y manda los bits del contenido a

través de un torrente de datos. Es decir un servidor con una alta capacidad de

conectividad (ancho de banda) que permita conectarse a los oyentes (usuarios) de

su radio web.

Reproductor de stream auditivo (cliente) — reensambla y decodifica los bits y

reproduce la señal auditiva.

La radio se usa para transmitir noticias, historias y demás cosas a la comunidad que

la escucha.5

4 (https://es.wikipedia.org/wiki/Sistema_electoral, s.f.) 5 (https://es.wikipedia.org/wiki/Radio_por_Internet, s.f.)

Page 25: PAGINA WEB E IMPLEMENTACIÓN DE LA …repository.udistrital.edu.co/bitstream/11349/2272/1/RuizCardenasE... · APRENDIZAJE DE LA EDUCACIÓN MEDIA EN EL COLEGIO JOSÉ MANUEL RESTREPO

26

1.11.1.5. Plataformas E-Learning

La plataforma de e-learning, campus virtual o Learning Management System (LMS)

es un espacio virtual de aprendizaje orientado a facilitar la experiencia de

capacitación a distancia, tanto para empresas como para instituciones educativas.

Este sistema permite la creación de "aulas virtuales"; en ellas se produce la

interacción entre tutores y alumnos, y entre los mismos alumnos; como también la

realización de evaluaciones, el intercambio de archivos, la participación en foros,

chats, y una amplia gama de herramientas adicionales.

Beneficios de una plataforma de e-learning

Brinda capacitación flexible y económica.

Combina el poder de Internet con el de las herramientas tecnológicas.

Anula las distancias geográficas y temporales.

Permite utilizar la plataforma con mínimos conocimientos.

Posibilita un aprendizaje constante y nutrido a través de la interacción entre tutores

y alumnos

Las plataformas de e-learning se ofrecen tanto en modalidad ASP (Aplication

Service Provider) hosteadas en servidores propios de e-ABC, o pueden ser

instaladas on-site en servidores del cliente. De todas maneras el hosting es solo un

pequeño porcentaje del servicio brindado por e-ABC, ya que el mantenimiento de

un sistema informático y una exitosa implementación del LMS requiere de una

asistencia más amplia que solo la aplicación. A continuación se muestran los

diferentes aspectos que comprenden nuestro servicio de LMS y su importancia

porcentual en el costo del mismo.6

6 (http://www.e-abclearning.com/queesunaplataformadeelearning, s.f.)

Page 26: PAGINA WEB E IMPLEMENTACIÓN DE LA …repository.udistrital.edu.co/bitstream/11349/2272/1/RuizCardenasE... · APRENDIZAJE DE LA EDUCACIÓN MEDIA EN EL COLEGIO JOSÉ MANUEL RESTREPO

27

1.11.1.6. Plataforma Virtual de Aprendizaje (LMS)

Herramienta apropiada para clases en línea, a distancia y para complementar el

aprendizaje presencial

Web Innova - Colombia ofrece la implementación de una Plataforma de Aprendizaje

Virtual para e-learning que proporciona un conjunto de herramientas que permiten

la gestión de cursos, posibilitando procesos de enseñanza virtual entre estudiantes

y profesores, y permitiendo a los educadores a crear comunidades de aprendizaje

en línea.

Su arquitectura y herramientas son apropiadas para clases en línea o a distancia,

así como también para complementar el aprendizaje presencial. Tiene una interfaz

de navegación de tecnología sencilla, ligera, y compatible, permite presentar los

contenidos por curso, crear enlaces con otros materiales, colaborar, hacer

cuestionarios, enviar tareas, y realizar comentarios sobre el material o el desarrollo

del curso.

Las plataformas de educación virtual para e-learning no sólo se usan en

universidades, sino también en instituciones de enseñanza secundaria, enseñanza

primaria, organizaciones sin ánimo de lucro, empresas privadas o profesores

independientes. En Colombia y el mundo Moodle* es la plataforma más usada para

e-learning.7

Nuestra solución para Plataforma Virtual de Aprendizaje incluye:

Diseño gráfico profesional y personalizado

Desarrollo web en HTML, CSS, PHP y Ajax

Instalación y configuración de la plataforma

Creación y configuración inicial de 1 curso

7 (http://www.webinnova.com.co/diseno-y-desarrollo-de-paginas-web-colombia/soluciones-web-economicas/plataforma-virtual-de-aprendizaje-lms.html, s.f.)

Page 27: PAGINA WEB E IMPLEMENTACIÓN DE LA …repository.udistrital.edu.co/bitstream/11349/2272/1/RuizCardenasE... · APRENDIZAJE DE LA EDUCACIÓN MEDIA EN EL COLEGIO JOSÉ MANUEL RESTREPO

28

Creación y asignación de roles de hasta 10 usuarios (estudiantes y

profesores)

Capacitación e inducción en el manejo y administración de la plataforma

Soporte técnico y garantía de funcionamiento

Estadísticas e informes gráficos de visitas

Hosting de 10GB (Plan Profesional) y dominio por un año

1.11.1.7. Moodle

Moodle (pronunciación AFI /ˈmuːd(ə)l/) es una aplicación web de tipo Ambiente

Educativo Virtual, un sistema de gestión de cursos, de distribución libre, que ayuda

a los educadores a crear comunidades de aprendizaje en línea. Este tipo de

plataformas tecnológicas también se conoce como LCMS (Learning Content

Management System). La versión más reciente es la 2.9

Moodle fue creado por Martin Dougiamas, quien fue administrador de WebCT en la

Universidad Tecnológica de Curtin. Basó su diseño en las ideas del constructivismo

en pedagogía que afirman que el conocimiento se construye en la mente del

estudiante en lugar de ser transmitido sin cambios a partir de libros o enseñanzas,

y en el aprendizaje cooperativo. Un profesor que opera desde este punto de vista

crea un ambiente centrado en el estudiante que le ayuda a construir ese

conocimiento con base en sus habilidades y conocimientos propios en lugar de

simplemente publicar y transmitir la información que se considera que los

estudiantes deben conocer.

Estas herramientas son de gran utilidad en el ámbito educativo, ya que permiten a

los profesores la gestión de cursos virtuales para sus alumnos (educación a

distancia, educación en línea o e-learning), o la utilización de un espacio en línea

que dé apoyo a la presencialidad (aprendizaje semipresencial, blended learning).8

8 (https://es.wikipedia.org/wiki/Moodle, s.f.)

Page 28: PAGINA WEB E IMPLEMENTACIÓN DE LA …repository.udistrital.edu.co/bitstream/11349/2272/1/RuizCardenasE... · APRENDIZAJE DE LA EDUCACIÓN MEDIA EN EL COLEGIO JOSÉ MANUEL RESTREPO

29

1.11.2. Marco conceptual

Para el desarrollo e implementación del proyecto fue necesario tener en cuenta los

conceptos de los siguientes términos:

1.11.2.1. PHP

PHP (acrónimo recursivo de PHP: Hypertext Preprocessor) es un lenguaje de

código abierto muy popular especialmente adecuado para el desarrollo web y que

puede ser incrustado en HTML.

Lo que distingue a PHP de algo del lado del cliente como Javascript es que el código

es ejecutado en el servidor, generando HTML y enviándolo al cliente. El cliente

recibirá el resultado de ejecutar el script, aunque no se sabrá el código subyacente

que era. El servidor web puede ser configurado incluso para que procese todos los

ficheros HTML con PHP, por lo que no hay manera de que los usuarios puedan

saber qué se tiene debajo de la manga.

Lo mejor de utilizar PHP es su extrema simplicidad para el principiante, pero a su

vez ofrece muchas características avanzadas para los programadores

profesionales. No sienta miedo de leer la larga lista de características de PHP. En

unas pocas horas podrá empezar a escribir sus primeros scripts.9

PHP tal y como se conoce hoy en día es en realidad el sucesor de un producto

llamado PHP/FI. Creado en 1994 por Rasmus Lerdorf, la primera encarnación de

PHP era un conjunto simple de ficheros binarios Common Gateway Interface (CGI)

escritos en el lenguaje de programación C. Originalmente utilizado para rastrear

visitas de su currículum online, llamó al conjunto de scripts "Personal Home Page

Tools", más frecuentemente referenciado como "PHP Tools". Con el paso del tiempo

se quiso más funcionalidad, y Rasmus reescribió PHP Tools, produciendo una

9 (http://php.net/manual/es/intro-whatis.php, s.f.)

Page 29: PAGINA WEB E IMPLEMENTACIÓN DE LA …repository.udistrital.edu.co/bitstream/11349/2272/1/RuizCardenasE... · APRENDIZAJE DE LA EDUCACIÓN MEDIA EN EL COLEGIO JOSÉ MANUEL RESTREPO

30

implementación más grande y rica. Este nuevo modelo fue capaz de interaccionar

con bases de datos, y mucho más, proporcionando un entorno de trabajo sobre

cuyos usuarios podían desarrollar aplicaciones web dinámicas sencillas tales como

libros de visitas. En junio de 1995, Rasmus » publicó el codigo fuente de PHP Tools,

lo que permitió a los desarrolladores usarlo como considerasen apropiado. Esto

también permitió -y animó- a los usuarios a proporcionar soluciones a los errores

del código, y generalmente a mejorarlo.10

1.11.2.2. Bases de datos

El término de bases de datos fue escuchado por primera vez en 1963, en un

simposio celebrado en California, USA. Una base de datos se puede definir como

un conjunto de información relacionada que se encuentra agrupada ó estructurada.

Desde el punto de vista informático, la base de datos es un sistema formado por un

conjunto de datos almacenados en discos que permiten el acceso directo a ellos y

un conjunto de programas que manipulen ese conjunto de datos.

Cada base de datos se compone de una o más tablas que guarda un conjunto de

datos. Cada tabla tiene una o más columnas y filas. Las columnas guardan una

parte de la información sobre cada elemento que queramos guardar en la tabla,

cada fila de la tabla conforma un registro.

Definición de base de datos:

Se define una base de datos como una serie de datos organizados y relacionados

entre sí, los cuales son recolectados y explotados por los sistemas de información

de una empresa o negocio en particular.11

10 (http://php.net/manual/es/history.php.php, s.f.) 11 (http://www.maestrosdelweb.com/que-son-las-bases-de-datos/, s.f.)

Page 30: PAGINA WEB E IMPLEMENTACIÓN DE LA …repository.udistrital.edu.co/bitstream/11349/2272/1/RuizCardenasE... · APRENDIZAJE DE LA EDUCACIÓN MEDIA EN EL COLEGIO JOSÉ MANUEL RESTREPO

31

Características:

Entre las principales características de los sistemas de base de datos podemos

mencionar:

Independencia lógica y física de los datos.

Redundancia mínima.

Acceso concurrente por parte de múltiples usuarios.

Integridad de los datos.

Consultas complejas optimizadas.

Seguridad de acceso y auditoría.

Respaldo y recuperación.

Acceso a través de lenguajes de programación estándar.

1.11.2.3. SQL

El SQL es el lenguaje estándar ANSI/ISO de definición, manipulación y control de

bases de datos relacionales. Es un lenguaje declarativo: sólo hay que indicar qué

se quiere hacer. En cambio, en los lenguajes procedimentales es necesario

especificar cómo hay que hacer cualquier acción sobre la base de datos. El SQL es

un lenguaje muy parecido al lenguaje natural; concretamente, se parece al inglés, y

es muy expresivo. Por estas razones, y como lenguaje estándar, el SQL es un

lenguaje con el que se puede acceder a todos los sistemas relacionales.

Empezamos con una breve explicación de la forma en que el SQL ha llegado a ser

el lenguaje estándar de las bases de datos relacionales:

1) Al principio de los años setenta, los laboratorios de investigación Santa Teresa

de IBM empezaron a trabajar en el proyecto System R. El objetivo de este proyecto

era implementar un prototipo de SGBD relacional; por lo tanto, también necesitaban

investigar en el campo de los lenguajes de bases de datos relacionales.

A mediados de los años setenta, el proyecto de IBM dio como resultado un primer

Page 31: PAGINA WEB E IMPLEMENTACIÓN DE LA …repository.udistrital.edu.co/bitstream/11349/2272/1/RuizCardenasE... · APRENDIZAJE DE LA EDUCACIÓN MEDIA EN EL COLEGIO JOSÉ MANUEL RESTREPO

32

lenguaje denominado SEQUEL (Structured English Query Language), que por

razones legales se denominó más adelante SQL (Structured Query Language). Al

final de la década de los setenta y al principio de la de los ochenta, una vez finalizado

el proyecto System R, IBM y otras empresas empezaron a utilizar el SQL en sus

SGBD relacionales, con lo que este lenguaje adquirió una gran popularidad.12

1.11.2.4. MySQL

MySQL es un sistema de gestión de base de datos relacional (RDBMS) de código

abierto, basado en lenguaje de consulta estructurado (SQL).

MySQL se ejecuta en prácticamente todas las plataformas, incluyendo Linux, UNIX

y Windows. A pesar de que se puede utilizar en una amplia gama de aplicaciones,

MySQL se asocia más con las aplicaciones basadas en la web y la publicación en

línea y es un componente importante de una pila empresarial de código abierto

llamado LAMP. LAMP es una plataforma de desarrollo web que utiliza Linux como

sistema operativo, Apache como servidor web, MySQL como sistema de gestión de

base de datos relacional y PHP como lenguaje de programación orientado a objetos

(a veces, Perl o Python se utiliza en lugar de PHP).

MySQL, que fue concebido originalmente por la compañía sueca MySQL AB, fue

adquirida por Oracle en 2008. Los desarrolladores todavía pueden usar MySQL bajo

la Licencia Pública General de GNU (GPL), pero las empresas deben obtener una

licencia comercial de Oracle.13

12 (http://ocw.uoc.edu/computer-science-technology-and-multimedia/bases-de-datos/bases-de-datos/P06_M2109_02149.pdf, s.f.) 13 (http://searchdatacenter.techtarget.com/es/definicion/MySQL, s.f.)

Page 32: PAGINA WEB E IMPLEMENTACIÓN DE LA …repository.udistrital.edu.co/bitstream/11349/2272/1/RuizCardenasE... · APRENDIZAJE DE LA EDUCACIÓN MEDIA EN EL COLEGIO JOSÉ MANUEL RESTREPO

33

1.11.2.5. Modelo-Vista-Controlador

Modelo Vista Controlador (MVC) es un estilo de arquitectura de software que separa

los datos de una aplicación, la interfaz de usuario, y la lógica de control en tres

componentes distintos.

El Modelo que contiene una representación de los datos que maneja el sistema, su

lógica de negocio, y sus mecanismos de persistencia.

La Vista, o interfaz de usuario, que compone la información que se envía al cliente

y los mecanismos interacción con éste.

El Controlador, que actúa como intermediario entre el Modelo y la Vista, gestionando

el flujo de información entre ellos y las transformaciones para adaptar los datos a

las necesidades de cada uno.

Modelo: Acceder a la capa de almacenamiento de datos. Lo ideal es que el modelo

sea independiente del sistema de almacenamiento.

Define las reglas de negocio (la funcionalidad del sistema). Un ejemplo de regla

puede ser: "Si la mercancía pedida no está en el almacén, consultar el tiempo de

entrega estándar del proveedor".

Lleva un registro de las vistas y controladores del sistema.

Si estamos ante un modelo activo, notificará a las vistas los cambios que en los

datos pueda producir un agente externo (por ejemplo, un fichero por lotes que

actualiza los datos, un temporizador que desencadena una inserción, etc.).

Controlador: Recibe los eventos de entrada (un clic, un cambio en un campo de

texto, etc.).

Contiene reglas de gestión de eventos, del tipo "SI Evento Z, entonces Acción W".

Estas acciones pueden suponer peticiones al modelo o a las vistas. Una de estas

Page 33: PAGINA WEB E IMPLEMENTACIÓN DE LA …repository.udistrital.edu.co/bitstream/11349/2272/1/RuizCardenasE... · APRENDIZAJE DE LA EDUCACIÓN MEDIA EN EL COLEGIO JOSÉ MANUEL RESTREPO

34

peticiones a las vistas puede ser una llamada al método "Actualizar ()". Una petición

al modelo puede ser "Obtener_tiempo_de_entrega ( nueva_orden_de_venta )".

Vista: Recibir datos del modelo y los muestra al usuario.

Tienen un registro de su controlador asociado (normalmente porque además lo

instancia).

Pueden dar el servicio de "Actualización ()", para que sea invocado por el

controlador o por el modelo (cuando es un modelo activo que informa de los cambios

en los datos producidos por otros agentes).14

1.11.2.6. CodeIgniter Framework

CodeIgniter es un framework PHP para la creación rápida de aplicaciones web.

Probablemente ya sepamos que un framework es un programa para desarrollar

otros programas, CodeIgniter, por tanto, es un programa o aplicación web

desarrollada en PHP para la creación de cualquier tipo de aplicación web bajo PHP.

Es un producto de código libre, libre de uso para cualquier aplicación.

Como cualquier otro framework, Codeigniter contiene una serie de librerías que

sirven para el desarrollo de aplicaciones web y además propone una manera de

desarrollarlas que debemos seguir para obtener provecho de la aplicación. Esto es,

marca una manera específica de codificar las páginas web y clasificar sus diferentes

scripts, que sirve para que el código esté organizado y sea más fácil de crear y

mantener. CodeIgniter implementa el proceso de desarrollo llamado Model View

Controller (MVC), que es un estándar de programación de aplicaciones, utilizado

tanto para hacer sitios web como programas tradicionales. Este sistema tiene sus

características, que veremos en artículos siguientes.15

14 (http://si.ua.es/es/documentacion/asp-net-mvc-3/1-dia/modelo-vista-controlador-mvc.html, s.f.) 15 (http://www.desarrolloweb.com/articulos/codeigniter.html, s.f.)

Page 34: PAGINA WEB E IMPLEMENTACIÓN DE LA …repository.udistrital.edu.co/bitstream/11349/2272/1/RuizCardenasE... · APRENDIZAJE DE LA EDUCACIÓN MEDIA EN EL COLEGIO JOSÉ MANUEL RESTREPO

35

1.11.2.7. Xampp

XAMPP es un servidor independiente de plataforma, software libre, que consiste

principalmente en el sistema de gestión de bases de datos MySQL, el servidor web

Apache y los intérpretes para lenguajes de script: PHP y Perl. El nombre proviene

del acrónimo de X (para cualquiera de los diferentes sistemas operativos), Apache,

MySQL, PHP, Perl.

Características y requisitos.

XAMPP solamente requiere descargar y ejecutar un archivo ZIP, tar , exe o fkl, con

unas pequeñas configuraciones en alguno de sus componentes que el servidor Web

necesitará. XAMPP se actualiza regularmente para incorporar las últimas versiones

de Apache/MySQL/PHP y Perl. También incluye otros módulos como OpenSSL y

phpMyAdmin. Para instalar XAMPP se requiere solamente una pequeña fracción

del tiempo necesario para descargar y configurar los programas por separado.

Puede encontrarse tanto en versión completa, así como en una versión más ligera

que es portátil.

Oficialmente, los diseñadores de XAMPP, fueron los Baiker y Anthony Coorporation

los cuales solo pretendían su uso como una herramienta de desarrollo, para permitir

a los diseñadores de sitios webs y programadores testear su trabajo en sus propios

ordenadores sin ningún acceso a Internet. En la práctica, sin embargo, XAMPP es

utilizado actualmente como servidor de sitios Web, ya que, con algunas

modificaciones, es generalmente lo suficientemente seguro para serlo. Con el

paquete se incluye una herramienta especial para proteger fácilmente las partes

más importantes.16

16 (https://es.wikipedia.org/wiki/XAMPP, s.f.)

Page 35: PAGINA WEB E IMPLEMENTACIÓN DE LA …repository.udistrital.edu.co/bitstream/11349/2272/1/RuizCardenasE... · APRENDIZAJE DE LA EDUCACIÓN MEDIA EN EL COLEGIO JOSÉ MANUEL RESTREPO

36

1.11.2.8. JavaScript

JavaScript ® (a menudo acortado a JS ) es una interpretado, lenguaje ligero,

orientado a objetos con funciones de primera clase , más conocido como el lenguaje

de scripts para páginas Web, pero utiliza en muchos no-navegador entornos , así

como Node.js o Apache CouchDB . Es un basado en prototipos , multi-paradigma

de lenguaje de scripting que es dinámico, y soporta estilos de programación

funcional orientado a objetos, imperativo, y. Lea más acerca de JavaScript .

El estándar de JavaScript se denomina ECMAScript . A partir de 2012, todos los

navegadores modernos soportan completamente ECMAScript 5.1. Los

navegadores más antiguos apoyan al menos ECMAScript 3. El 17 de junio de 2015,

se publicó la sexta gran versión de ECMAScript. Esta versión se llama oficialmente

ECMAScript 2015, pero se le conoce comúnmente como ECMAScript 6 o ES6.

Esta sección del sitio está dedicado a la propia Javascript, las partes que no son

específicos de las páginas web u otros entornos host. Para obtener información

sobre las API específica a las páginas Web, consulte las API Web y DOM.17

1.11.2.9. HTML

HTML, siglas de HyperText Markup Language («lenguaje de marcas de

hipertexto»), hace referencia al lenguaje de marcado para la elaboración de páginas

web. Es un estándar que sirve de referencia para la elaboración de páginas web en

sus diferentes versiones, define una estructura básica y un código (denominado

código HTML) para la definición de contenido de una página web, como texto,

imágenes, videos, entre otros. Es un estándar a cargo de la W3C, organización

dedicada a la estandarización de casi todas las tecnologías ligadas a la web, sobre

todo en lo referente a su escritura e interpretación.

17 (https://developer.mozilla.org/en-US/docs/Web/JavaScript, s.f.)

Page 36: PAGINA WEB E IMPLEMENTACIÓN DE LA …repository.udistrital.edu.co/bitstream/11349/2272/1/RuizCardenasE... · APRENDIZAJE DE LA EDUCACIÓN MEDIA EN EL COLEGIO JOSÉ MANUEL RESTREPO

37

El lenguaje HTML basa su filosofía de desarrollo en la referenciación. Para añadir

un elemento externo a la página (imagen, vídeo, script, entre otros.), este no se

incrusta directamente en el código de la página, sino que se hace una referencia a

la ubicación de dicho elemento mediante texto. De este modo, la página web

contiene sólo texto mientras que recae en el navegador web (interpretador del

código) la tarea de unir todos los elementos y visualizar la página final. Al ser un

estándar, HTML busca ser un lenguaje que permita que cualquier página web

escrita en una determinada versión, pueda ser interpretada de la misma forma

(estándar) por cualquier navegador web actualizado.18

1.11.2.10. Ajax

El término AJAX se presentó por primera vez en el artículo "Ajax: A New Approach

to Web Applications" publicado por Jesse James Garrett el 18 de Febrero de 2005.

Hasta ese momento, no existía un término normalizado que hiciera referencia a un

nuevo tipo de aplicación web que estaba apareciendo.

En realidad, el término AJAX es un acrónimo de Asynchronous JavaScript + XML,

que se puede traducir como "JavaScript asíncrono + XML".

Ajax no es una tecnología en sí mismo. En realidad, se trata de varias tecnologías

independientes que se unen de formas nuevas y sorprendentes.

Las tecnologías que forman AJAX son:

XHTML y CSS, para crear una presentación basada en estándares.

DOM, para la interacción y manipulación dinámica de la presentación.

XML, XSLT y JSON, para el intercambio y la manipulación de información.

XMLHttpRequest, para el intercambio asíncrono de información.

JavaScript, para unir todas las demás tecnologías.

AJAX permite mejorar completamente la interacción del usuario con la aplicación,

18 (https://es.wikipedia.org/wiki/HTML, s.f.)

Page 37: PAGINA WEB E IMPLEMENTACIÓN DE LA …repository.udistrital.edu.co/bitstream/11349/2272/1/RuizCardenasE... · APRENDIZAJE DE LA EDUCACIÓN MEDIA EN EL COLEGIO JOSÉ MANUEL RESTREPO

38

evitando las recargas constantes de la página, ya que el intercambio de información

con el servidor se produce en un segundo plano.

Las aplicaciones construidas con AJAX eliminan la recarga constante de páginas

mediante la creación de un elemento intermedio entre el usuario y el servidor. La

nueva capa intermedia de AJAX mejora la respuesta de la aplicación, ya que el

usuario nunca se encuentra con una ventana del navegador vacía esperando la

respuesta del servidor.19

1.11.2.11. CSS

CSS es un lenguaje de hojas de estilos creado para controlar el aspecto o

presentación de los documentos electrónicos definidos con HTML y XHTML. CSS

es la mejor forma de separar los contenidos y su presentación y es imprescindible

para crear páginas web complejas.

Separar la definición de los contenidos y la definición de su aspecto presenta

numerosas ventajas, ya que obliga a crear documentos HTML/XHTML bien

definidos y con significado completo (también llamados "documentos semánticos").

Además, mejora la accesibilidad del documento, reduce la complejidad de su

mantenimiento y permite visualizar el mismo documento en infinidad de dispositivos

diferentes.

1.11.3. Marco metodológico

La metodología que se va a implementar para el desarrollo de la aplicación es la metodología RUP.

19 (https://librosweb.es/libro/ajax/capitulo_1.html, s.f.)

Page 38: PAGINA WEB E IMPLEMENTACIÓN DE LA …repository.udistrital.edu.co/bitstream/11349/2272/1/RuizCardenasE... · APRENDIZAJE DE LA EDUCACIÓN MEDIA EN EL COLEGIO JOSÉ MANUEL RESTREPO

39

20La metodología se desarrollara según las siguientes fases:

Etapas

Fases

Inicio Elaboración

Construcci

ón

Transacció

n

Modelado de

Negocio

En esta etapa

se definirán los

principales

procesos que

se van a

realizar, para lo

cual se

realizarán

diagramas de

procesos, el

modelo de

dominio y un

glosario de

términos.

- Descripción

de procesos

del sistema de

inventarios

- Definición de

modelos de

proceso y de

dominio

- Glosario de

términos a

utilizar en los

procesos

- Depuración

de modelos

de proceso y

dominio

-

Complemento

de glosario de

términos

Requerimientos

En esta etapa

se definirán los

requerimientos

de ambiente

virtual, para lo

cual se

realizaron el

listado inicial de

casos de usos,

la depuración

de estos, su

modelo y los

documentos de

cada caso de

uso.

- Definición de

actores que

intervendrán

en el sistema

de inventarios

- Lista

preliminar de

casos de uso

- Modelo de

casos de uso

- Identificación

de

requerimiento

s funcionales

y no

funcionales

-

Documentació

n de casos de

uso.

- Depuración

de casos de

uso.

- Depuración

de casos de

uso

-

Responsabili

dad de las

clases

-

Depuración

de casos de

uso

Análisis

En esta etapa

se definirá la

vista

conceptual del

ambiente

virtual, para lo

cual se

- Elaboración

de diagramas

de Secuencia

- Elaboración

de diagramas

de

colaboración

-Elaboración

de modelo

20 JACOBSON, Ivar; BOOCH El Proceso Unificado de Desarrollo de Software, Braude Eric J. Ingeniería de Software una

perspectiva orientada a objetos

Page 39: PAGINA WEB E IMPLEMENTACIÓN DE LA …repository.udistrital.edu.co/bitstream/11349/2272/1/RuizCardenasE... · APRENDIZAJE DE LA EDUCACIÓN MEDIA EN EL COLEGIO JOSÉ MANUEL RESTREPO

40

realizaron,

diagramas de

secuencia,

colaboración y

de actividad por

cada caso de

uso, el

diagrama de

estados y el

modelo de

análisis.

- lista inicial

de clases

- Elaboración

de diagramas

de actividad

- Elaboración

de diagramas

de estado.

de análisis

final.

- depuración

del modelo

de análisis.

Diseño

En esta etapa

se definirá la

vista de

programación

del ambiente

virtual, para lo

cual se

realizarán, las

tablas CRC

para establecer

las

responsabilidad

es de los

objetos, el

modelo de

interfaz, el

modelo lógico,

el modelo físico

y el diccionario

de datos.

Implementació

n

En esta etapa

se realizará la

programación

de los

diferentes

sistemas que

conforman el

ambiente

virtual, para lo

cual se

realizarán los

- Elaboración

de diagrama

de

componentes

-Elaboración

de diagrama

de

componente

s final

-Elaboración

de Modelo

de interfaz.

-Elaboración

de Modelo

lógico.

- Creación

de interfaz

de usuario.

- Definición

de formatos

y

característic

as de

impresión.

(Definición

formatos de

Page 40: PAGINA WEB E IMPLEMENTACIÓN DE LA …repository.udistrital.edu.co/bitstream/11349/2272/1/RuizCardenasE... · APRENDIZAJE DE LA EDUCACIÓN MEDIA EN EL COLEGIO JOSÉ MANUEL RESTREPO

41

diagramas de

despliegue,

paquetes y

componentes y

el código de

cada uno de los

subsistemas.

-Elaboración

de modelo

físico.

-Elaboración

de modelo

relacional de

datos

-Elaboración

del

diccionario

de datos.

pantallas,

reportes e

informes.)

- creación

de modulo

de acceso a

datos.

Pruebas

En esta etapa

se realizarán

las pruebas de

integración y de

sistema de

cada uno de los

sistemas que

conforman el

ambiente

virtual.

- Creación de

clases de

prueba con

base en el

modelo de

análisis y

diagrama de

componentes

- Pruebas

basadas en

el medio en

el cual se va

a desarrollar

el sistema.

- Pruebas

de sistema.

- Pruebas

de

integración.

- Pruebas

Funcionales.

- Pruebas

de

desempeño.

-

Elaboración

de manual

de usuario.

-

Elaboración

de manual

de

programado

r

Tabla 5: Metodología RUP – Tomado de: Jacobson, Ivar; Booch El Proceso Unificado de Desarrollo de Software

Page 41: PAGINA WEB E IMPLEMENTACIÓN DE LA …repository.udistrital.edu.co/bitstream/11349/2272/1/RuizCardenasE... · APRENDIZAJE DE LA EDUCACIÓN MEDIA EN EL COLEGIO JOSÉ MANUEL RESTREPO

42

1.11.3.1. Etapas para la creación de una página web

Etapa 1: Recopilación y Aprendizaje

La primera etapa en la creación de un sitio web consiste en recopilar la mayor

cantidad de información posible para conocer lo que quiere (y lo que no quiere) para

su sitio. Puede recopilar esta información observando los sitios que usa

actualmente, los sitios de sus competidores y los comentarios de sus amigos y

colegas.

Como muchas empresas, puede optar por contratar los servicios de un diseñador

web experto para crear su sitio. Esté preparado para responder a las preguntas del

caso, ya que estas son necesarias para el armado de un "informe creativo". El

"informe creativo" funcionará como guía o referencia para la creación del sitio.

Independientemente de si contrata o no a una empresa de diseño, debe conocer las

respuestas a las siguientes preguntas:

Etapa 2: Planificación

La información recopilada en la etapa 1 lo ayudará enormemente a la hora de

planificar su sitio. Ahora se deben llevar a cabo las siguientes tareas:

Creación del mapa del sitio: Haga una lista de todas las áreas temáticas

del sitio, así como los subtemas, para desarrollar un sistema de

navegación homogéneo y fácil de entender.

Decisión sobre las tecnologías requeridas: Determine lo que necesitará

para sus formularios interactivos, aplicaciones flash o sistemas de gestión

de contenidos (CMS).

Determinación de las resoluciones compatibles: Teniendo en cuenta el

aumento de la tasa de adaptación móvil de los sitios web, conviene

Page 42: PAGINA WEB E IMPLEMENTACIÓN DE LA …repository.udistrital.edu.co/bitstream/11349/2272/1/RuizCardenasE... · APRENDIZAJE DE LA EDUCACIÓN MEDIA EN EL COLEGIO JOSÉ MANUEL RESTREPO

43

considerar la implementación de un diseño web adaptable. Este enfoque

permite que los sitios se ajusten perfectamente a cualquier pantalla, como

la de un equipo de escritorio, tableta o teléfono inteligente.

Etapa 3: Diseño

Si ya definió todos los temas vistos en las etapas 1 y 2, el diseño de la página de

inicio y de las subpáginas posteriores será sencillo. Por ejemplo, establecer si su

público objetivo son las mujeres solteras, de clase media, de entre 18 y 24 años y

con estudios universitarios o los hombres casados, de clase alta, de entre 65 a 80

años y jubilados influye enormemente en los elementos de diseño y las aplicaciones

que se usarán.

Ver el diseño de las páginas con contenidos y fotografías reales, su logotipo y el

esquema de colores elegido, le darán vida a su visión para el sitio. ¡Aproveche esta

etapa para hacer los cambios necesarios! Si está trabajando con diseñadores

expertos, ellos le darán bocetos o prototipos en distintas etapas del proceso para

que pueda hacer comentarios.

Etapa 4: Desarrollo

Una vez que el diseño está finalizado y aprobado es posible crear el sitio web. Su

diseñador/desarrollador tomará todos los elementos gráficos del prototipo y los

utilizará para crear un sitio funcional. También se implementarán en esta etapa los

elementos interactivos, como por ejemplo los formularios de contacto, las

animaciones flash y los carritos de compras.

En este momento es posible hacer cambios y arreglos menores.

Page 43: PAGINA WEB E IMPLEMENTACIÓN DE LA …repository.udistrital.edu.co/bitstream/11349/2272/1/RuizCardenasE... · APRENDIZAJE DE LA EDUCACIÓN MEDIA EN EL COLEGIO JOSÉ MANUEL RESTREPO

44

Etapa 5: Pruebas, Entrega y Lanzamiento

Su desarrollador web pondrá a prueba el sitio web, verificando desde su correcta

operación hasta posibles problemas de compatibilidad. Además, el desarrollador

verificará que todo el código de su sitio web sea válido, cumpliendo con los

estándares web actuales.

Una vez aprobado definitivamente, se cargarán los archivos del sitio web a sus

servidores y se inaugurará el sitio.

Etapa 6: Mantenimiento

Ahora que finalmente está construido el sitio, es igual de importante mantenerlo. En

la etapa de planificación de este proceso, decidió si quería encargarse del

mantenimiento del sitio o prefería contratar a un tercero (como su diseñador web)

para que lo haga. Si prefirió que todo quedara bajo su control, el diseñador

generalmente opta por un diseño con CMS para permitirle editar el contenido de su

sitio y agregar páginas nuevas.

El desarrollo de su sitio web no termina el día del lanzamiento. Al igual que en un

edificio, es necesario tomar ciertas medidas para garantizar que el sitio opere en

forma segura de la mejor manera posible.

Page 44: PAGINA WEB E IMPLEMENTACIÓN DE LA …repository.udistrital.edu.co/bitstream/11349/2272/1/RuizCardenasE... · APRENDIZAJE DE LA EDUCACIÓN MEDIA EN EL COLEGIO JOSÉ MANUEL RESTREPO

45

1.12. CRONOGRAMA DE ACTIVIDADES

Ilustración 1: Cronograma de actividades.

Page 45: PAGINA WEB E IMPLEMENTACIÓN DE LA …repository.udistrital.edu.co/bitstream/11349/2272/1/RuizCardenasE... · APRENDIZAJE DE LA EDUCACIÓN MEDIA EN EL COLEGIO JOSÉ MANUEL RESTREPO

46

2. FASE DE REQUERIMIENTOS

En esta fase del proyecto se identificaron los riesgos más significativos y

considerados que influyen dentro de la arquitectura, también se obtuvo un

entendimiento más detallado de los requerimientos y requisitos, además de que se

establece, se implementa y se valida la línea base de la arquitectura.

2.1. IDENTIFICACIÓN DE LA INFORMACIÓN

Para el proceso de identificación de la información, fue necesario realizar una

entrevista, como técnica de levantamiento de requerimientos y requisitos, que

dieron el entendimiento sobre el problema a tratar en el colegio José Manuel

Restrepo IED. Esta entrevista se realizó al rector Carlos Parra Rivera y a las

docentes del área de inglés, con el fin de conocer más a fondo los procesos que

llevan dentro de la institución a nivel administrativo y académico.

2.1.1. Entrevista

Con las entrevistas realizadas se pudo llegar a las siguientes conclusiones:

* Actualmente los entes de la institución notifican o informan a los padres de familia

el avance de sus hijos a través de citaciones enviadas para reuniones informativas,

este método no garantiza la que la información enviada a los padres de familia sea

dada de manera correcta.

* Actualmente el colegio no posee información accesible al público en general que

esté interesado en los servicios que ofrece la institución, o en conocer su plan

estratégico como entidad educativa.

Page 46: PAGINA WEB E IMPLEMENTACIÓN DE LA …repository.udistrital.edu.co/bitstream/11349/2272/1/RuizCardenasE... · APRENDIZAJE DE LA EDUCACIÓN MEDIA EN EL COLEGIO JOSÉ MANUEL RESTREPO

47

* Actualmente dentro del colegio hace falta un medio para la divulgación de la

información y participación de los estudiantes, administrativos, docentes,

exalumnos, vecinos y comunidad local.

* El sistema de elecciones estudiantiles que se maneja actualmente en la institución

es a través de formularios físicos que hacen más tediosos los procesos de conteo

de votos, y dificulta realizar las estadísticas de los participantes en el proceso

electoral.

* Actualmente los estudiantes no tienen fácil acceso a información de los docentes

que les dictan clase y los docentes también no tienen fácil acceso a información

sobre el avance y asistencia de sus estudiantes en sus clases.

* Actualmente los docentes de la institución desarrollan sus clases mediante

cátedras presenciales y una que otra ayuda virtual como diapositivas o videos, pero

estos materiales educativos solo se ofrecen a los estudiantes en el aula de clase en

horas específicas.

2.2. REQUERIMIENTOS

2.2.1. Requerimientos Funcionales

2.2.1.1. Página web

Administrador:

Administración de cuentas multi-usuario.

El usuario administrador ingresa al sitio de “Administración del sistema” mediante

la debida autenticación. Una vez en el sitio podrá crear una nueva cuenta para un

usuario, donde deberá ingresar los datos personales de este: Identificación

personal (cedula, Tarjeta de identidad, Registro civil), Nombre, apellido, correo

electrónico, contraseña, usuario (rol).

Asimismo, podrá editar los datos de los usuarios y eliminar una cuenta creada si es

necesario.

Page 47: PAGINA WEB E IMPLEMENTACIÓN DE LA …repository.udistrital.edu.co/bitstream/11349/2272/1/RuizCardenasE... · APRENDIZAJE DE LA EDUCACIÓN MEDIA EN EL COLEGIO JOSÉ MANUEL RESTREPO

48

El administrador una vez creada la cuenta, envía un correo al estudiante o profesor

comunicándole que su cuenta está activa y que ya puede hacer uso del módulo de

información personal mediante los datos de usuario y contraseña que el

administrador registró cuando se creó su cuenta.

Gestión de categorías.

El administrador, una vez dentro del sitio, podrá editar los componentes de cada

categoría de información existente. Deberá seleccionar la opción de “gestionar

página web” donde se mostrara una réplica de la interfaz de la página con la opción

editable, una vez completada la actualización podrá guardar los cambios realizados

en la categoría. Además, mediante la opción de “nuevo”, podrá ingresar nuevos

componentes a la categoría elegida. En ambos casos el sistema modificará la

información que se encuentra registrada en la base de datos de la página web del

colegio.

Gestión de Accesorios.

El administrador podrá habilitar y deshabilitar el módulo de elecciones estudiantiles.

Una vez habilitado el modulo el administrador podrá editar las opciones de

candidatos postulados, al finalizar el proceso de elecciones el administrador podrá

obtener un informe de resultados obtenidos en dicho proceso donde la aplicación

mostrara un listado de los candidatos postulados y los votos obtenidos por nivel

académico. En cuanto a la emisora web, el administrador de la emisora tendrá que

conectarse con un servidor específico para poder transmitir la reproducción de

pistas de audio en la web o para poder hablar en vivo.

Page 48: PAGINA WEB E IMPLEMENTACIÓN DE LA …repository.udistrital.edu.co/bitstream/11349/2272/1/RuizCardenasE... · APRENDIZAJE DE LA EDUCACIÓN MEDIA EN EL COLEGIO JOSÉ MANUEL RESTREPO

49

Módulo de Elección Estudiantil:

- Cálculo del proceso de elecciones:

El usuario ingresa al sitio de elecciones, selecciona su candidato preferido y

termina. Cada selección implicara una suma de votos la cual se visualizara

cuando el administrador solicite el resultado final de elecciones.

Creación de emisora web:

El administrador de la emisora web se conectara mediante un reproductor

local instalado en un computador del colegio, y podrá gestionar todo el

contenido (programas, noticias, anuncios etc.) de la emisora en tiempo real.

Profesor.

Acceso a módulo de información personal.

El usuario profesor ingresa al módulo de información personal mediante la debida

autenticación. Una vez en el sitio podrá consultar su información personal (Nombre

y apellidos, documento de identidad, correo, Teléfono o celular, sexo), su horario

académico (año actual), listado notas académicas de sus estudiantes por periodo

dependiendo de la selección de un curso en específico.

Estudiante.

Acceso a módulo de información personal.

El usuario estudiante ingresa al módulo de información personal mediante la debida

autenticación. Una vez en el sitio podrá consultar su información personal (Nombre

y apellidos, código (documento de identidad), correo electrónico, teléfono o celular,

sexo, fecha de nacimiento, tipo de sangre, grado documento de identidad de su

acudiente y datos personales de su acudiente, dirección), su horario académico

Page 49: PAGINA WEB E IMPLEMENTACIÓN DE LA …repository.udistrital.edu.co/bitstream/11349/2272/1/RuizCardenasE... · APRENDIZAJE DE LA EDUCACIÓN MEDIA EN EL COLEGIO JOSÉ MANUEL RESTREPO

50

(año actual), listado de profesores (nombres y apellidos completos del profesor,

correo electrónico) y listado de materias académicas con su respectivo profesor y

notas clasificadas por trimestres.

Acceso a Módulo de Elección Estudiantil:

EL usuario estudiante ingresa al módulo de elecciones estudiantiles mediante la

debida autenticación. Una vez en el sitio selecciona su candidato preferido y

termina.

Acudiente

Acceso a módulo de información personal

El usuario acudiente ingresa al módulo de información personal mediante la

debida autenticación. Una vez en el sitio podrá consultar la información personal

de su hijo (Nombre y apellidos, código (documento de identidad), correo

electrónico, teléfono o celular, sexo, fecha de nacimiento, tipo de sangre, grado

documento de identidad de su acudiente y datos personales de su acudiente,

dirección), su horario académico (año actual), listado de profesores (nombres y

apellidos completos del profesor, correo electrónico) y listado de materias

académicas con su respectivo profesor y notas clasificadas por trimestres

2.2.1.2. Implementación de Plataforma LMS (Moodle)

Se deben de poder crear, editar y eliminar asignaturas. Dentro de cada

asignatura debe poderse crear carpetas, así como poder ocultarlas para

poder restringir el acceso a los usuarios identificados como alumnos a estas

carpetas.

Page 50: PAGINA WEB E IMPLEMENTACIÓN DE LA …repository.udistrital.edu.co/bitstream/11349/2272/1/RuizCardenasE... · APRENDIZAJE DE LA EDUCACIÓN MEDIA EN EL COLEGIO JOSÉ MANUEL RESTREPO

51

El sistema debe permitir la gestión de usuarios. Con gestión se entiende que

se han de poder crear, modificar o eliminar usuarios.

El sistema debe poder asignar usuarios a cada asignatura. Los usuarios han

de poder definirse como alumnos o profesores.

El sistema debe poder validar la identificación de usuarios de peticiones que

provengan de sistemas externos.

El sistema tiene que ser capaz de manipular una petición recibida de envío

de documentos PDF de un sistema externo. Para ello, ha de comprobar que

la existencia del destino de dentro del sistema es correcta, ser capaz de

manipular y analizar la información recibida y guardarla dentro del destino.

2.2.2. Requerimientos No Funcionales.

2.2.2.1. Página web.

El sistema debe visualizarse y funcionar correctamente en cualquier

navegador, especialmente en Internet Explorer 10, Mozilla, Chrome, Opera,

etc.

El sistema debe cumplir las disposiciones recogidas en la Ley Orgánica de

Datos Personales y en el Reglamento de medidas de seguridad.

El sistema no debe tardar más de cinco segundos en mostrar los resultados

de una búsqueda. Si se supera este plazo, el sistema detiene la búsqueda y

muestra los resultados encontrados

2.2.2.2. Plataforma LMS (Moodle).

Rendimiento

El sistema Moodle debería de poder soportar la conexión con diversas

instancias de usuarios intentando validarse y enviando archivos.

Page 51: PAGINA WEB E IMPLEMENTACIÓN DE LA …repository.udistrital.edu.co/bitstream/11349/2272/1/RuizCardenasE... · APRENDIZAJE DE LA EDUCACIÓN MEDIA EN EL COLEGIO JOSÉ MANUEL RESTREPO

52

El sistema Moodle debería validar los usuarios y poder almacenar los

archivos enviados en el menor tiempo posible una vez se dispone de los

datos recibidos. El tiempo puede variar según la cantidad de datos recibidos.

Seguridad

El sistema ha de ofrecer un entorno seguro. Esto es debido a que el resultado

final se almacena en un repositorio compartido, en este caso es Moodle. Se

ha de garantizar que el usuario se identifica de forma univoca y que por lo

tanto el envío de documentos se produce una vez se ha identificado.

El sistema ha de poder restringir el acceso a los usuarios identificados como

alumnos a ciertos recursos de Moodle como carpetas y archivos.

Mantenimiento

El sistema Moodle ha de estar adecuadamente documentado para que los

responsables del mantenimiento tengan pleno conocimiento del

funcionamiento de la ampliación realizada.

Compatibilidad

Respecto a la parte de Moodle, él propio entorno tiene unas restricciones en

cuanto a la plataforma donde se puede ubicar. El sistema pide como

requisitos una plataforma con el lenguaje de programación PHP y Apache

como servidor. Además, la máquina donde se ubique Moodle tiene que tener

una base de datos para almacenar la información necesaria. La versión de

Moodle permitida ha de ser igual o superior a la versión 2.0. Web. También

es de relevancia para el estudiante remoto la velocidad de su propia

conexión.

Page 52: PAGINA WEB E IMPLEMENTACIÓN DE LA …repository.udistrital.edu.co/bitstream/11349/2272/1/RuizCardenasE... · APRENDIZAJE DE LA EDUCACIÓN MEDIA EN EL COLEGIO JOSÉ MANUEL RESTREPO

53

2.3. DEFINICIÓN DE ACTORES.

2.3.1. Página web.

CONCEPTO DESCRIPCIÓN

Administrador Es el actor principal del sistema.

Administrara cuentas multi-usuarios:

insertando, eliminando, consultando y

actualizando usuarios.

Gestión de categorías: Editar cualquier

componente de cada categoría de la

página.

Gestión de Accesorios: Administración de

módulo de elecciones estudiantiles y

emisora web.

Profesor Acceso a módulo de información

personal: consultara información personal

e información académica de los

estudiantes que tiene a cargo.

Estudiante Acceso a módulo de información

personal: consultara información personal

e información específica de sus

profesores.

Acceso a módulo de elección estudiantil:

Podrá realizar elección de candidatos

preferidos en el gobierno escolar.

Acudiente Acceso a módulo de información

personal: consultara información personal

y académica del estudiante que

representa como acudiente.

Público en general Accederán a información pública.

Tabla 6: Definición de actores página web – Autor: Edisson Ruiz C.

Page 53: PAGINA WEB E IMPLEMENTACIÓN DE LA …repository.udistrital.edu.co/bitstream/11349/2272/1/RuizCardenasE... · APRENDIZAJE DE LA EDUCACIÓN MEDIA EN EL COLEGIO JOSÉ MANUEL RESTREPO

54

2.3.2. Plataforma LMS (Moodle)

CONCEPTO DESCRIPCIÓN

Administrador Es el actor principal del sistema.

Administrara cuentas multi-usuarios:

insertando, eliminando usuarios.

Administrara cursos: insertando,

eliminando, cursos y añadirle o

eliminarle usuarios.

Modificación de eventos.

Podrá consultar y modificar perfil

personal.

Profesor Administrara sus cursos asignados.

Podrá crear eventos, eliminar usuarios

de cursos, crear y modificar eventos

en sus cursos, ver y modificar perfil

personal, agregar actividades y ver

calificaciones de sus estudiantes.

Estudiante Podrá crear y modificar eventos, ver y

modificar perfil y ver sus calificaciones.

Tabla 7: Definición de actores plataforma Moodle (LMS) – Autor: Edisson Ruiz C.

2.4. LISTA PRELIMINAR DE CASOS DE USO POR ACTOR

2.4.1. Página web.

Actores: Administrador, Estudiante, Profesor.

Page 54: PAGINA WEB E IMPLEMENTACIÓN DE LA …repository.udistrital.edu.co/bitstream/11349/2272/1/RuizCardenasE... · APRENDIZAJE DE LA EDUCACIÓN MEDIA EN EL COLEGIO JOSÉ MANUEL RESTREPO

55

2.4.1.1. Administrador:

Administración de cuentas multi-usuario

- Autenticación en el sistema.

- Crear una nueva cuenta de usuario (se envía al usuario

confirmando registro)

- Editar cuenta existente de usuario.

- Eliminar cuenta de usuario

Gestión de categorías.

- Editar o modificar el contenido de cada categoría.

- Ingresar nuevo contenido en categoría elegida.

Gestión de modulo elecciones.

- Habilitar módulo de elecciones estudiantiles.

- Ingresar o modificar candidatos postulados.

- Solicitar informe de resultados elecciones.

Gestión de módulo de información personal.

- Autenticación en el sistema.

- Modificar horario académico.

Gestión de emisora web.

- Controlar con tenido de la emisora web

-

2.4.1.2. Profesor:

Acceso a módulo de información personal:

- Autenticación en el sistema.

- Consultar información personal.

- Consultar horario académico.

- Consultar histórico de notas de sus estudiantes.

Page 55: PAGINA WEB E IMPLEMENTACIÓN DE LA …repository.udistrital.edu.co/bitstream/11349/2272/1/RuizCardenasE... · APRENDIZAJE DE LA EDUCACIÓN MEDIA EN EL COLEGIO JOSÉ MANUEL RESTREPO

56

2.4.1.3. Estudiante:

Acceso a módulo de información personal:

- Autenticación en el sistema.

- Consultar información personal.

- Consultar horario académico.

- Consultar listado de profesores

- Consultar histórico de notas por materia.

Acceso a Módulo de Elección Estudiantil:

- Autenticación en el sistema.

- Seleccionar candidato preferido.

2.4.1.4. Acudiente:

Acceso a módulo de información personal del estudiante al que representa:

- Autenticación en el sistema.

- Consultar información personal del estudiante.

- Consultar horario académico del estudiante.

- Consultar histórico de notas del estudiante.

2.4.2. Plataforma Moodle

Actores: Administrador, Estudiante, Profesor.

Page 56: PAGINA WEB E IMPLEMENTACIÓN DE LA …repository.udistrital.edu.co/bitstream/11349/2272/1/RuizCardenasE... · APRENDIZAJE DE LA EDUCACIÓN MEDIA EN EL COLEGIO JOSÉ MANUEL RESTREPO

57

2.4.2.1. Administrador:

Gestión de cursos

- Registrar cursos.

- Modificar cursos.

- Eliminar cursos.

Gestión de usuarios

- Registrar Usuario

- Modificar Usuarios

- Eliminar Usuario

- Añadir usuarios al curso.

- Quitar usuarios de cursos.

Gestión de Eventos

- Crear eventos.

- Modificar eventos.

- Eliminar eventos

Gestión de perfil

- Ver perfil

- Modificar perfil

2.4.2.2. Profesor:

Gestión de cursos

- Eliminar un curso.

- Quitar usuarios de cursos.

- Creación de eventos en los cursos.

- Ver calificaciones

- Agregar actividad

Page 57: PAGINA WEB E IMPLEMENTACIÓN DE LA …repository.udistrital.edu.co/bitstream/11349/2272/1/RuizCardenasE... · APRENDIZAJE DE LA EDUCACIÓN MEDIA EN EL COLEGIO JOSÉ MANUEL RESTREPO

58

Gestión de eventos

- Crear eventos

- Modificar evento (si fue quien lo creo).

- Eliminar eventos

Gestión de perfil

- Ver perfil personal

- Modificar perfil personal.

2.4.2.3. Estudiante:

Gestión de eventos

- Crear eventos en sus cursos

- Modificar evento (si fue quien lo creo).

- Eliminar eventos

Gestión de perfil

- Ver perfil personal

- Modificar perfil personal.

- Ver calificaciones.

Page 58: PAGINA WEB E IMPLEMENTACIÓN DE LA …repository.udistrital.edu.co/bitstream/11349/2272/1/RuizCardenasE... · APRENDIZAJE DE LA EDUCACIÓN MEDIA EN EL COLEGIO JOSÉ MANUEL RESTREPO

59

2.5. DEPURACIÓN DE CASOS DE USO POR ACTOR.

2.5.1. Página web.

2.5.1.1. Caso de Uso (Nivel 0) - 1. Logearse.

Ilustración 2: caso de uso (Nivel 0) – 1. Logearse

2.5.1.2. Caso de uso (Nivel 1) - 2. Gestionar Usuario.

Ilustración 3: Caso de uso (Nivel 1) - 2. Gestionar Usuario

Page 59: PAGINA WEB E IMPLEMENTACIÓN DE LA …repository.udistrital.edu.co/bitstream/11349/2272/1/RuizCardenasE... · APRENDIZAJE DE LA EDUCACIÓN MEDIA EN EL COLEGIO JOSÉ MANUEL RESTREPO

60

2.5.1.3. Caso de uso (Nivel 1) – 3. Gestionar categorías

Ilustración 4: Caso de uso (Nivel 1) – 3. Gestionar categorías

2.5.1.4. Caso de uso (Nivel 1) - 4. Gestionar modulo elecciones.

Ilustración 5: Caso de uso (Nivel 1) - 4. Gestionar modulo elecciones

Page 60: PAGINA WEB E IMPLEMENTACIÓN DE LA …repository.udistrital.edu.co/bitstream/11349/2272/1/RuizCardenasE... · APRENDIZAJE DE LA EDUCACIÓN MEDIA EN EL COLEGIO JOSÉ MANUEL RESTREPO

61

2.5.1.5. Caso de uso (Nivel 1) – 5. Gestionar modulo información personal

"Administrador".

Ilustración 6: Caso de uso (Nivel 1) – 5. Gestionar modulo información personal "Administrador"

2.5.1.6. Caso de uso (Nivel 1) – 5. Gestionar modulo información personal

"Profesor".

Ilustración 7: Caso de uso (Nivel 1) – 5. Gestionar modulo información personal "Profesor"

Page 61: PAGINA WEB E IMPLEMENTACIÓN DE LA …repository.udistrital.edu.co/bitstream/11349/2272/1/RuizCardenasE... · APRENDIZAJE DE LA EDUCACIÓN MEDIA EN EL COLEGIO JOSÉ MANUEL RESTREPO

62

2.5.1.7. Caso de uso (Nivel 1) – 5. Gestionar modulo información personal

"Estudiante".

Ilustración 8: Caso de uso (Nivel 1) – 5. Gestionar modulo información personal "Estudiante"

2.5.1.8. Caso de uso (Nivel 2) – 4.1. Gestionar candidatos.

Ilustración 9: Caso de uso (Nivel 2) – 4.1. Gestionar candidatos

Page 62: PAGINA WEB E IMPLEMENTACIÓN DE LA …repository.udistrital.edu.co/bitstream/11349/2272/1/RuizCardenasE... · APRENDIZAJE DE LA EDUCACIÓN MEDIA EN EL COLEGIO JOSÉ MANUEL RESTREPO

63

2.6. DOCUMENTACIÓN DE CASOS DE USO.

2.6.1. Página web.

2.6.1.1. Documentación Caso de Uso (Nivel 0) - 1. (Loguearse).

Información de Catalogación

Proyecto Página web e implementación de la plataforma Moodle (LMS) como herramienta de apoyo en el proceso de enseñanza-aprendizaje de la educación media en el colegio José Manuel Restrepo IED

Autor Édisson Ruíz Cárdenas

Versión 0.1 Estado de Desarrollo

Borrador / No revisado

Definición del Caso de Uso

Código Caso de uso – 01

Nombre Autenticación en el sistema (Loguearse)

Objetivo Ingresar al panel de usuario.

Descripción El usuario digita sus datos usuario y contraseña para poder acceder a su panel en específico dependiendo el rol del usuario en el sistema.

Actores Usuario

Condiciones Necesarias

El usuario debe solicitar el ingreso al sistema.

Escenario Principal

1. El usuario solicita el ingreso al sistema.

2. La aplicación devuelve el formulario de ingreso (Login) al sistema.

3. El usuario ingresa su usuario (Cedula, Tarjeta identidad, Registro civil) y contraseña.

4. La aplicación valida que los campos requeridos estén llenos y sean correctos.

5. La aplicación valida que el usuario y la contraseña ingresados estén registrados en el sistema.

6. La aplicación genera mensaje de usuario autenticado correctamente.

7. La aplicación muestra panel de usuario dependiendo el rol.

8. EL usuario ingresa al sistema y termina el caso de uso.

Escenario Alternativo

5ª. La aplicación informa al usuario que los datos son erróneos o no están completos.

6ª. El usuario acepta la notificación y continúa.

7ª. El caso de uso continúa en el paso 3 en el escenario principal.

6b. La aplicación informa al usuario que los datos de usuario y contraseña no están registrados en el sistema.

7b. El usuario acepta la notificación y continúa.

8b. La aplicación continúa en el paso 3 del escenario principal.

E. de Excepción Ninguna.

Page 63: PAGINA WEB E IMPLEMENTACIÓN DE LA …repository.udistrital.edu.co/bitstream/11349/2272/1/RuizCardenasE... · APRENDIZAJE DE LA EDUCACIÓN MEDIA EN EL COLEGIO JOSÉ MANUEL RESTREPO

64

Tabla 8: Caso de Uso Autenticación en el sistema – Autor: Edisson Ruiz C.

2.6.1.2. Documentación Caso de uso (Nivel 1) – 2. Gestionar Usuario.

Documentación Registrar Usuario

Condición de éxito

Se autentico el usuario con éxito.

Cuestiones a resolver

Mostrar el panel al usuario dependiendo su rol.

Información de Catalogación

Proyecto Página web e implementación de la plataforma Moodle (LMS) como herramienta de apoyo en el proceso de enseñanza-aprendizaje de la educación media en el colegio José Manuel Restrepo IED

Autor Édisson Ruíz Cárdenas

Versión 0.1 Estado de Desarrollo

Borrador / No revisado

Definición del Caso de Uso

Código Caso de uso – 2.2

Nombre Registrar Usuario

Objetivo Ingresar un nuevo usuario al sistema.

Descripción El Administrador podrá registrar un nuevo usuario al sistema con sus respectivos datos.

Actores Administrador

Condiciones Necesarias

El Administrador de la página debe haberse autenticado en el sistema (Login) para poder acceder a este caso de uso.

Escenario Principal

1. El administrador solicita ingresar nuevo usuario al sistema. 2. La aplicación devuelve formulario de registro nuevo usuario. 3. El administrador brinda la información requerida para generar nuevo registro y

le da en guardar. 4. La aplicación valida que la información suministrada sea correcta y completa 5. La aplicación valida que el usuario a registrar no exista en la base de datos. 6. La aplicación solicita confirmación de registro. 7. El administrador confirma el registro del nuevo usuario y termina el caso de

uso.

Escenario Alternativo

5ª. La aplicación informa al administrador que los datos son erróneos o no están completos. 6ª. El administrador acepta la notificación y continúa. 7ª. El caso de uso continúa en el paso 2 en el escenario principal. 6b. La aplicación informa al administrador que el usuario a registrar ya existe. 7b. El administrador acepta la notificación y continúa. 8b. El caso de uso continúa en el paso 2 en el escenario principal.

Page 64: PAGINA WEB E IMPLEMENTACIÓN DE LA …repository.udistrital.edu.co/bitstream/11349/2272/1/RuizCardenasE... · APRENDIZAJE DE LA EDUCACIÓN MEDIA EN EL COLEGIO JOSÉ MANUEL RESTREPO

65

Tabla 9: Caso de uso registrar Usuario – Autor: Edisson Ruiz C.

Documentación Modificar Usuario.

Información de Catalogación

Proyecto Página web e implementación de la plataforma Moodle (LMS) como herramienta de apoyo en el proceso de enseñanza-aprendizaje de la educación media en el colegio José Manuel Restrepo IED

Autor Édisson Ruíz Cárdenas

Versión 0.1 Estado de Desarrollo

Borrador / No revisado

Definición del Caso de Uso

Código Caso de uso – 2.3

Nombre Modificar Usuario

Objetivo Modificar los datos de un usuario del sistema.

Descripción El Administrador podrá modificar los datos de un usuario del sistema.

Actores Administrador

Condiciones Necesarias

El Administrador de la página debe haberse autenticado en el sistema (Login) para poder acceder a este caso de uso.

Escenario Principal

1. El administrador selecciona modificar contenido de la página web.

2. La aplicación regresa panel de administración de contenido.

3. El administrador selecciona la categoría a la cual desea modificarle contenido.

4. La aplicación regresa categoría seleccionada con su contenido actual y editable para realizarle cambios

5. El administrador realiza los cambios al contenido seleccionado.

6. La aplicación valida los campos y retorna respuesta de validación.

7. El administrador guarda los cambios realizados.

8. La aplicación solicita confirmación para guardar cambios realizados al contenido.

9. El administrador confirma la modificación y termina el caso de uso.

Escenarios de Excepción

Ninguna.

Condición de éxito

Se registró el usuario con éxito.

Cuestiones a resolver

Ninguna.

Page 65: PAGINA WEB E IMPLEMENTACIÓN DE LA …repository.udistrital.edu.co/bitstream/11349/2272/1/RuizCardenasE... · APRENDIZAJE DE LA EDUCACIÓN MEDIA EN EL COLEGIO JOSÉ MANUEL RESTREPO

66

Escenario Alternativo

7ª. La aplicación informa al administrador que los datos son erróneos o no están completos.

8ª. El administrador acepta la notificación y continúa.

9ª. El caso de uso continúa en el paso 4 en el escenario principal.

8b. La aplicación informa al administrador que el usuario modificado está repitiendo datos de un usuario ya existente.

9b. El administrador acepta la notificación y continúa.

10b. El caso de uso continúa en el paso 4 en el escenario principal

Escenarios de Excepción

Ninguna.

Condición de éxito

Se modificó el perfil del usuario con éxito.

Cuestiones a resolver

Ninguna.

Tabla 10: Caso de uso modificar usuario – Autor: Edisson Ruiz C.

Documentación Eliminar Usuario.

Información de Catalogación

Proyecto Página web e implementación de la plataforma Moodle (LMS) como herramienta de apoyo en el proceso de enseñanza-aprendizaje de la educación media en el colegio José Manuel Restrepo IED

Autor Édisson Ruíz Cárdenas

Versión 0.1 Estado de Desarrollo

Borrador / No revisado

Definición del Caso de Uso

Código Caso de uso – 2.4

Nombre Eliminar Usuario

Objetivo Eliminar los datos de un usuario del sistema.

Descripción El Administrador podrá eliminar un usuario o sus datos del sistema.

Actores Administrador

Condiciones Necesarias

El Administrador de la página debe haberse autenticado en el sistema (Login) para poder acceder a este caso de uso.

Page 66: PAGINA WEB E IMPLEMENTACIÓN DE LA …repository.udistrital.edu.co/bitstream/11349/2272/1/RuizCardenasE... · APRENDIZAJE DE LA EDUCACIÓN MEDIA EN EL COLEGIO JOSÉ MANUEL RESTREPO

67

Escenario Principal

1. El administrador consulta usuario a eliminar.

2. La aplicación regresa los datos del usuario a eliminar.

3. El administrador solicita eliminar usuario consultado por el sistema.

4. La aplicación solicita confirmación de eliminación.

5. El administrador confirma la eliminación del usuario y termina el caso de uso.

Escenario Alternativo

3ª. El administrador cancelar la eliminación del usuario.

4ª. La aplicación no hace nada y el caso de uso continua en el punto 1 del escenario principal.

Escenarios de Excepción

Ninguna.

Condición de éxito

Se eliminó el usuario con éxito.

Cuestiones a resolver

Ninguna.

Tabla 11: Caso de uso eliminar usuario – Autor: Edisson Ruiz C.

2.6.1.3. Documentación Caso de uso (Nivel 1) – 3. Gestionar categorías.

Documentación Caso de uso Ingresar contenido.

Información de Catalogación

Proyecto Página web e implementación de la plataforma Moodle (LMS) como herramienta de apoyo en el proceso de enseñanza-aprendizaje de la educación media en el colegio José Manuel Restrepo IED

Autor Édisson Ruíz Cárdenas

Versión 0.1 Estado de Desarrollo

Borrador / No revisado

Definición del Caso de Uso

Código Caso de uso – 3.2

Nombre Ingresar contenido

Objetivo Ingresar nuevo contenido a la página web.

Descripción El Administrador podrá ingresar nuevo contenido en cada categoría de la página web.

Actores Administrador

Condiciones Necesarias

El Administrador de la página debe haberse autenticado en el sistema (Login) para poder acceder a este caso de uso.

Page 67: PAGINA WEB E IMPLEMENTACIÓN DE LA …repository.udistrital.edu.co/bitstream/11349/2272/1/RuizCardenasE... · APRENDIZAJE DE LA EDUCACIÓN MEDIA EN EL COLEGIO JOSÉ MANUEL RESTREPO

68

Escenario Principal

1. El administrador selecciona editar contenido de la página web.

2. La aplicación regresa panel de administración de contenido.

3. El administrador selecciona la categoría a la cual desea ingresarle contenido.

4. La aplicación regresa formulario para ingresar nuevo contenido en la categoría seleccionada.

5. El administrador ingresa datos de nuevo contenido y le da en guardar.

6. La aplicación solicita confirmación para guardar nuevo contenido.

7. El administrador confirma el registro y termina el caso de uso.

Escenario Alternativo

5ª. El administrador cancela su solicitud de inserción del nuevo contenido.

6ª. La aplicación no hace nada y el caso de uso continua en el punto 2 del escenario principal.

Escenarios de Excepción

Ninguna.

Condición de éxito

Se ingresó nuevo contenido a la página web.

Cuestiones a resolver

Ninguna.

Tabla 12: Caso de uso ingresar contenido – Autor: Edisson Ruiz C.

Documentación Caso de uso Modificar contenido.

Información de Catalogación

Proyecto Página web e implementación de la plataforma Moodle (LMS) como herramienta de apoyo en el proceso de enseñanza-aprendizaje de la educación media en el colegio José Manuel Restrepo IED

Autor Édisson Ruíz Cárdenas

Versión 0.1 Estado de Desarrollo

Borrador / No revisado

Definición del Caso de Uso

Código Caso de uso – 3.3

Nombre Modifica contenido

Objetivo Modificar contenido a la página web.

Descripción El Administrador podrá modificar contenido existente en cada categoría de la página web.

Page 68: PAGINA WEB E IMPLEMENTACIÓN DE LA …repository.udistrital.edu.co/bitstream/11349/2272/1/RuizCardenasE... · APRENDIZAJE DE LA EDUCACIÓN MEDIA EN EL COLEGIO JOSÉ MANUEL RESTREPO

69

Actores Administrador

Condiciones Necesarias

El Administrador de la página debe haberse autenticado en el sistema (Login) para poder acceder a este caso de uso.

Escenario Principal

1. El administrador selecciona modificar contenido de la página web.

2. La aplicación regresa panel de administración de contenido.

3. El administrador selecciona la categoría a la cual desea modificarle contenido.

4. La aplicación regresa categoría seleccionada con su contenido actual y editable para realizarle cambios

5. El administrador realiza los cambios al contenido seleccionado y le da guardar.

6. La aplicación solicita confirmación para guardar cambios realizados al contenido.

7. El administrador confirma la modificación y termina el caso de uso.

Escenario Alternativo

5ª. El administrador cancela su solicitud de modificación del contenido actual.

6ª. La aplicación no hace nada y el caso de uso continua en el punto 2 del escenario principal.

Escenarios de Excepción

Ninguna.

Condición de éxito

Se ingresó nuevo contenido a la página web.

Cuestiones a resolver

Ninguna.

Tabla 13: Caso de uso modificar contenido – Autor: Edisson Ruiz C.

2.6.1.3. Documentación Caso de uso (Nivel 1) - 4. Gestionar modulo

elecciones.

Documentación Caso de uso (Nivel 2) – 4.1. Gestionar candidatos.

Documentación Caso de uso Modificar candidatos.

Información de Catalogación

Proyecto Página web e implementación de la plataforma Moodle (LMS) como herramienta de apoyo en el proceso de enseñanza-aprendizaje de la educación media en el colegio José Manuel Restrepo IED

Page 69: PAGINA WEB E IMPLEMENTACIÓN DE LA …repository.udistrital.edu.co/bitstream/11349/2272/1/RuizCardenasE... · APRENDIZAJE DE LA EDUCACIÓN MEDIA EN EL COLEGIO JOSÉ MANUEL RESTREPO

70

Autor Edisson Ruíz Cárdenas

Versión 0.1 Estado de Desarrollo

Borrador / No revisado

Definición del Caso de Uso

Código Caso de uso – 4.1.3

Nombre Modificar candidatos.

Objetivo Modificar datos de candidatos para elecciones estudiantiles.

Descripción El Administrador podrá modificar datos de estudiantes postulados para elegirlos como personero y representante estudiantil.

Actores Administrador

Condiciones Necesarias

El Administrador de la página debe haberse autenticado en el sistema (Login) para poder acceder a este caso de uso.

Escenario Principal

1. El administrador selecciona modificar datos de candidatos estudiantiles.

2. La aplicación regresa panel de administración de candidatos.

3. El administrador selecciona modificar datos de candidatos estudiantiles.

4. La aplicación regresa formulario para modificar datos de los candidatos.

5. El administrador selecciona candidato a modificar.

6. La aplicación muestra datos del candidato seleccionado.

7. El administrador realiza la modificación de datos al candidato y le da guardar.

8. La aplicación solicita confirmación para guardar nuevos datos del candidato estudiantil.

9. El administrador confirma la modificación y termina el caso de uso.

Escenario Alternativo

7ª. El administrador cancela su solicitud de modificación a datos de candidato.

8ª. La aplicación no hace nada y el caso de uso continua en el punto 2 del escenario principal.

Escenarios de Excepción

Ninguna.

Condición de éxito

Se modificó los datos de los candidatos seleccionados en el módulo de elecciones estudiantiles.

Cuestiones a resolver

Ninguna.

Tabla 14: Caso de uso modificar candidatos – Autor: Edisson Ruiz C.

Page 70: PAGINA WEB E IMPLEMENTACIÓN DE LA …repository.udistrital.edu.co/bitstream/11349/2272/1/RuizCardenasE... · APRENDIZAJE DE LA EDUCACIÓN MEDIA EN EL COLEGIO JOSÉ MANUEL RESTREPO

71

Documentación Caso de uso ingresar candidato

Información de Catalogación

Proyecto Página web e implementación de la plataforma Moodle (LMS) como herramienta de apoyo en el proceso de enseñanza-aprendizaje de la educación media en el colegio José Manuel Restrepo IED

Autor Edisson Ruíz Cárdenas

Versión 0.1 Estado de Desarrollo

Borrador / No revisado

Definición del Caso de Uso

Código Caso de uso – 4.1.4

Nombre Ingresar candidato.

Objetivo Ingresar nuevo candidato al proceso de elecciones.

Descripción El Administrador podrá ingresar un nuevo estudiante como candidato en el proceso de elecciones estudiantiles.

Actores Administrador

Condiciones Necesarias

El Administrador de la página debe haberse autenticado en el sistema (Login) para poder acceder a este caso de uso.

Escenario Principal

1. El administrador solicita ingresar nuevo candidato al sistema.

2. La aplicación devuelve formulario de registro nuevo candidato.

3. El administrador brinda la información requerida para generar nuevo registro y le da en guardar.

4. La aplicación valida que la información suministrada sea correcta y completa

5. La aplicación valida que el usuario a registrar no exista en la base de datos.

6. La aplicación solicita confirmación de registro.

7. El administrador confirma el registro del nuevo candidato y termina el caso de uso.

Escenario Alternativo

5ª. La aplicación informa al administrador que los datos son erróneos o no están completos.

6ª. El administrador acepta la notificación y continúa.

7ª. El caso de uso continúa en el paso 2 en el escenario principal.

6b. La aplicación informa al administrador que el candidato a registrar ya existe.

7b. El administrador acepta la notificación y continúa.

8b. El caso de uso continúa en el paso 2 en el escenario principal.

Escenarios de Excepción

Ninguna.

Page 71: PAGINA WEB E IMPLEMENTACIÓN DE LA …repository.udistrital.edu.co/bitstream/11349/2272/1/RuizCardenasE... · APRENDIZAJE DE LA EDUCACIÓN MEDIA EN EL COLEGIO JOSÉ MANUEL RESTREPO

72

Condición de éxito

Se ingresó un nuevo candidato para el proceso de elecciones.

Cuestiones a resolver

Ninguna.

Tabla 15: Caso de uso ingresar candidatos – Autor: Edisson Ruiz C.

Documentación Caso de uso habilitar módulo de elecciones.

Información de Catalogación

Proyecto Página web e implementación de la plataforma Moodle (LMS) como herramienta de apoyo en el proceso de enseñanza-aprendizaje de la educación media en el colegio José Manuel Restrepo IED

Autor Edisson Ruíz Cárdenas

Versión 0.1 Estado de Desarrollo

Borrador / No revisado

Definición del Caso de Uso

Código Caso de uso – 4.2

Nombre Habilitar módulo de elecciones.

Objetivo Habilitar módulo de elecciones estudiantiles y generar contraseña.

Descripción El Administrador podrá habilitar o inhabilitar módulo de elecciones estudiantiles, de igual forma generar contraseña para el ingreso de los usuarios.

Actores Administrador

Condiciones Necesarias

El Administrador de la página debe haberse autenticado en el sistema (Login) para poder acceder a este caso de uso.

Escenario Principal

1. El administrador selecciona configuración general para generar nueva contraseña y habilitar o inhabilitar módulo de elecciones.

2. La aplicación regresa panel de configuración general.

3. El administrador selecciona habilitar o inhabilitar módulo de elecciones.

4. La aplicación solicita confirmación para guardar el estado del módulo de elecciones y la nueva contraseña.

5. El administrador confirma la acción.

6. El administrador confirma la acción y termina el caso de uso.

Escenario Alternativo

3ª. El administrador cancela su solicitud de habilitar o deshabilitar el módulo de elecciones.

4ª. La aplicación no hace nada y termina el caso de uso.

Page 72: PAGINA WEB E IMPLEMENTACIÓN DE LA …repository.udistrital.edu.co/bitstream/11349/2272/1/RuizCardenasE... · APRENDIZAJE DE LA EDUCACIÓN MEDIA EN EL COLEGIO JOSÉ MANUEL RESTREPO

73

Escenarios de Excepción

3ª. El administrador selecciona “generar contraseña” para acceder al tarjetón electoral.

4ª La aplicación regresa formulario actualizar la contraseña.

5ª El administrador ingresa la nueva contraseña y le da en guardar.

6ª La aplicación actualiza la contraseña y termina el caso de uso.

Condición de éxito

Se habilito o inhabilito módulo de elecciones y se modificó contraseña para el ingreso al tarjetón electoral.

Cuestiones a resolver

Ninguna.

Tabla 16: Caso de uso habilitar módulo de elecciones – Autor: Edisson Ruiz C.

Documentación Caso de uso Solicitar resultados.

Información de Catalogación

Proyecto Página web e implementación de la plataforma Moodle (LMS) como herramienta de apoyo en el proceso de enseñanza-aprendizaje de la educación media en el colegio José Manuel Restrepo IED

Autor Edisson Ruíz Cárdenas

Versión 0.1 Estado de Desarrollo

Borrador / No revisado

Definición del Caso de Uso

Código Caso de uso – 4.3

Nombre Solicitar resultados.

Objetivo Solicitar informe de resultados en el proceso de elecciones estudiantiles.

Descripción El Administrador podrá solicitar un informe de los resultados obtenidos en el proceso de elecciones.

Actores Administrador

Condiciones Necesarias

El Administrador de la página debe haberse autenticado en el sistema (Login) para poder acceder a este caso de uso.

Escenario Principal

1. El administrador selecciona solicitar resultados del proceso de elecciones.

2. La aplicación regresa panel de resultados obtenidos en el proceso de elecciones con cantidad de votos obtenidos por cada postulado en cada a nivel de curso y general.

3. El administrador indica la fecha en la cual se realizó el proceso de elecciones.

4. La aplicación regresa panel de resultados obtenidos en la fecha indicada por el administrador y termina el caso de uso.

Page 73: PAGINA WEB E IMPLEMENTACIÓN DE LA …repository.udistrital.edu.co/bitstream/11349/2272/1/RuizCardenasE... · APRENDIZAJE DE LA EDUCACIÓN MEDIA EN EL COLEGIO JOSÉ MANUEL RESTREPO

74

Escenario Alternativo

3ª. El administrador termina el proceso de consulta.

4ª. La aplicación no hace nada y termina el caso de uso.

Escenarios de Excepción

Ninguna.

Condición de éxito

Se generó un informe de los resultados obtenidos en el proceso de elecciones estudiantiles.

Cuestiones a resolver

Ninguna.

Tabla 17: Caso de uso solicitar resultados – Autor: Edisson Ruiz C.

2.6.1.4. Documentación Caso de uso (Nivel 1) – 5. Gestionar modulo

información personal "Administrador".

Documentación Caso de uso Modificar horario académico.

Información de Catalogación

Proyecto Página web e implementación de la plataforma Moodle (LMS) como herramienta de apoyo en el proceso de enseñanza-aprendizaje de la educación media en el colegio José Manuel Restrepo IED

Autor Edisson Ruíz Cárdenas

Versión 0.1 Estado de Desarrollo

Borrador / No revisado

Definición del Caso de Uso

Código Caso de uso – 5.2

Nombre Modificar horario académico.

Objetivo Modificar el horario académico a cada usuario del sistema.

Descripción El Administrador podrá modificar el horario académico a cada uno de los usuarios del sistema dependiendo su rol, su profesión y su nivel educativo.

Actores Administrador

Condiciones Necesarias

El Administrador de la página debe haberse autenticado en el sistema (Login) para poder acceder a este caso de uso.

Page 74: PAGINA WEB E IMPLEMENTACIÓN DE LA …repository.udistrital.edu.co/bitstream/11349/2272/1/RuizCardenasE... · APRENDIZAJE DE LA EDUCACIÓN MEDIA EN EL COLEGIO JOSÉ MANUEL RESTREPO

75

Escenario Principal

1. El administrador selecciona modificar horario académico.

2. La aplicación regresa panel de administración de horario académico con opciones de selección de perfil a modificar, en el caso de los estudiantes se modificara por curso.

3. El administrador selecciona el documento del usuario al cual le desea realizar la modificación de horario académico.

4. El administrador genera la modificación y le da en guardar.

5. La aplicación solicita confirmación para guardar la modificación en el horario académico.

6. El administrador acepta la notificación y termina el caso de uso.

Escenario Alternativo

3ª. El administrados cancela su solicitud de modificación de horario académico.

4ª. La aplicación no hace nada y termina el caso de uso.

5b. El administrador cancela su solicitud de modificación de horario académico.

6b. La aplicación no hace nada y el caso de uso continua en el punto 3 del escenario principal.

Escenarios de Excepción

Ninguna.

Condición de éxito

Se realizó la modificación de horarios académico de usuarios del sistema.

Cuestiones a resolver

Ninguna.

Tabla 18: Caso de uso modificar horario académico – Autor: Edisson Ruiz C.

2.6.1.5. Documentación Caso de uso (Nivel 1) – 5. Gestionar modulo

consulta información personal.

Documentación Caso de uso Consultar información personal.

Información de Catalogación

Proyecto Página web e implementación de la plataforma Moodle (LMS) como herramienta de apoyo en el proceso de enseñanza-aprendizaje de la educación media en el colegio José Manuel Restrepo IED

Autor Edisson Ruíz Cárdenas

Versión 0.1 Estado de Desarrollo

Borrador / No revisado

Definición del Caso de Uso

Código Caso de uso – 5.2

Page 75: PAGINA WEB E IMPLEMENTACIÓN DE LA …repository.udistrital.edu.co/bitstream/11349/2272/1/RuizCardenasE... · APRENDIZAJE DE LA EDUCACIÓN MEDIA EN EL COLEGIO JOSÉ MANUEL RESTREPO

76

Nombre Consultar información personal.

Objetivo Consultar información personal correspondiente al usuario logueado.

Descripción El usuario podrá consultar su información personal registrada en la aplicación ya existente del sistema.

Actores Usuarios (Profesor y Estudiante)

Condiciones Necesarias

El usuario del sistema debe haberse autenticado en el sistema (Login) para poder acceder a este caso de uso.

Escenario Principal

1. El usuario selecciona consultar sus datos personales.

2. La aplicación regresa panel de información de datos correspondiente al usuario logeado que realizo la consulta.

3. El usuario obtiene su información personal y el caso de uso termina.

Escenario Alternativo

Ninguna.

Escenarios de Excepción

Ninguna.

Condición de éxito

Se realizó la consulta de la información personal del usuario registrado en el sistema.

Cuestiones a resolver

Ninguna.

Tabla 19: Caso de uso consultar información personal - – Autor: Edisson Ruiz C.

Documentación Caso de uso Consulta horario académico.

Información de Catalogación

Proyecto Página web e implementación de la plataforma Moodle (LMS) como herramienta de apoyo en el proceso de enseñanza-aprendizaje de la educación media en el colegio José Manuel Restrepo IED

Autor Edisson Ruíz Cárdenas

Versión 0.1 Estado de Desarrollo

Borrador / No revisado

Definición del Caso de Uso

Código Caso de uso – 5.3

Page 76: PAGINA WEB E IMPLEMENTACIÓN DE LA …repository.udistrital.edu.co/bitstream/11349/2272/1/RuizCardenasE... · APRENDIZAJE DE LA EDUCACIÓN MEDIA EN EL COLEGIO JOSÉ MANUEL RESTREPO

77

Nombre Consultar horario académico.

Objetivo Consultar horario académico correspondiente al usuario logueado.

Descripción El usuario podrá consultar su horario académico registrado en la aplicación ya existente del sistema.

Actores Usuarios (Profesor y Estudiante)

Condiciones Necesarias

El usuario del sistema debe haberse autenticado en el sistema (Login) para poder acceder a este caso de uso.

Escenario Principal

1. El usuario selecciona consultar horario académico.

2. La aplicación regresa panel de información con horario académico correspondiente al usuario logeado que realizo la consulta.

3. El usuario obtiene su horario académico y el caso de uso termina.

Escenario Alternativo

Ninguna.

Escenarios de Excepción

Ninguna.

Condición de éxito

Se realizó la consulta del horario académico de usuario registrado en el sistema.

Cuestiones a resolver

Ninguna.

Tabla 20: Caso de uso consultar horario académico – Autor: Edisson Ruiz C.

Documentación Caso de uso Consultar notas de sus estudiantes.

Información de Catalogación

Proyecto Página web e implementación de la plataforma Moodle (LMS) como herramienta de apoyo en el proceso de enseñanza-aprendizaje de la educación media en el colegio José Manuel Restrepo IED

Autor Edisson Ruíz Cárdenas

Versión 0.1 Estado de Desarrollo

Borrador / No revisado

Definición del Caso de Uso

Código Caso de uso – 5.4

Page 77: PAGINA WEB E IMPLEMENTACIÓN DE LA …repository.udistrital.edu.co/bitstream/11349/2272/1/RuizCardenasE... · APRENDIZAJE DE LA EDUCACIÓN MEDIA EN EL COLEGIO JOSÉ MANUEL RESTREPO

78

Nombre Consultar notas de sus estudiantes.

Objetivo Consultar notas de cada uno de sus estudiantes.

Descripción El usuario podrá consultar las notas registradas por periodo de cada uno de sus estudiantes en cuanto a la materia que él ofrece.

Actores Usuarios (Profesor)

Condiciones Necesarias

El usuario del sistema debe haberse autenticado en el sistema (Login) para poder acceder a este caso de uso.

Escenario Principal

1. El usuario selecciona consultar notas de estudiantes.

2. La aplicación regresa panel de administración de notas con los cursos o grados a los que el usuario ofrece clase.

3. El usuario selecciona el curso del cual desea se genere el listado de los estudiantes con sus notas por periodo.

4. La aplicación regresa listado de estudiantes del curso seleccionado con sus notas correspondientes.

5. El usuario obtiene su consulta y el caso de uso termina.

Escenario Alternativo

3ª. El usuario cancela su consulta.

4ª. La aplicación no hace nada y el caso de uso termina.

Escenarios de Excepción

Ninguna.

Condición de éxito

Se realizó la consulta de notas a sus estudiantes.

Cuestiones a resolver

Ninguna.

Tabla 21: Caso de uso consultar notas de sus estudiantes – Autor: Edisson Ruiz C.

Documentación Caso de uso Consultar listado de profesores.

Información de Catalogación

Proyecto Página web e implementación de la plataforma Moodle (LMS) como herramienta de apoyo en el proceso de enseñanza-aprendizaje de la educación media en el colegio José Manuel Restrepo IED

Autor Edisson Ruíz Cárdenas

Versión 0.1 Estado de Desarrollo

Borrador / No revisado

Page 78: PAGINA WEB E IMPLEMENTACIÓN DE LA …repository.udistrital.edu.co/bitstream/11349/2272/1/RuizCardenasE... · APRENDIZAJE DE LA EDUCACIÓN MEDIA EN EL COLEGIO JOSÉ MANUEL RESTREPO

79

Definición del Caso de Uso

Código Caso de uso – 5.4

Nombre Consultar listado de profesores.

Objetivo Consultar listado de profesores del plantel.

Descripción El usuario podrá consultar el listado de los profesores del colegio con datos como correo y especialidad del docente.

Actores Usuarios (Estudiante)

Condiciones Necesarias

El usuario del sistema debe haberse autenticado en el sistema (Login) para poder acceder a este caso de uso.

Escenario Principal

1. El usuario selecciona consultar listado de profesores.

2. La aplicación regresa panel de información con listado de profesores de la institución incluyendo correo y especialidad de cada uno.

3. El usuario obtiene el listado de profesores y el caso de uso termina.

Escenario Alternativo

Ninguna.

Escenarios de Excepción

Ninguna.

Condición de éxito

Se realizó la consulta a listado de profesores del plantel.

Cuestiones a resolver

Ninguna.

Tabla 22: Caso de uso consultar listado de profesores – Autor: Edisson Ruiz C.

Documentación Caso de uso Consulta notas por materia.

Información de Catalogación

Proyecto Página web e implementación de la plataforma Moodle (LMS) como herramienta de apoyo en el proceso de enseñanza-aprendizaje de la educación media en el colegio José Manuel Restrepo IED

Autor Edisson Ruíz Cárdenas

Versión 0.1 Estado de Desarrollo

Borrador / No revisado

Page 79: PAGINA WEB E IMPLEMENTACIÓN DE LA …repository.udistrital.edu.co/bitstream/11349/2272/1/RuizCardenasE... · APRENDIZAJE DE LA EDUCACIÓN MEDIA EN EL COLEGIO JOSÉ MANUEL RESTREPO

80

Definición del Caso de Uso

Código Caso de uso – 5.5

Nombre Consultar notas por materia.

Objetivo Consultar notas de cada materia.

Descripción El usuario podrá consultar las notas registradas por periodo en cada una de sus materias.

Actores Usuarios (Estudiante)

Condiciones Necesarias

El usuario del sistema debe haberse autenticado en el sistema (Login) para poder acceder a este caso de uso.

Escenario Principal

El usuario selecciona consultar notas por materia.

La aplicación regresa listado de materias con sus notas por trimestre académico pertenecientes al usuario logeado.

El usuario obtiene su consulta y el caso de uso termina.

Escenario Alternativo

Ninguna.

Escenarios de Excepción

Ninguna.

Condición de éxito

Se realizó la consulta de notas a todas sus materias.

Cuestiones a resolver

Ninguna.

Tabla 23: Caso de uso consultar notas por materia – Autor: Edisson Ruiz C.

Page 80: PAGINA WEB E IMPLEMENTACIÓN DE LA …repository.udistrital.edu.co/bitstream/11349/2272/1/RuizCardenasE... · APRENDIZAJE DE LA EDUCACIÓN MEDIA EN EL COLEGIO JOSÉ MANUEL RESTREPO

81

: Usuario

: Usuario

: Botón ingresar al sistema

: Botón ingresar al sistema

: Vista formulario de Login : Vista formulario de Login

: Guardar form

ulario : G

uardar formulario

: Validar

formulario

: Validar

formulario

: Cerrar vista

: Cerrar vista

: Validar dato : Validar dato

: Cargar vista ingresar al

sistema

: Cargar vista ingresar al

sistema

: Cargar vista

dependiendo el rol

: Cargar vista

dependiendo el rol

: Validar dato BD : Validar dato BD

1: Pulsar botón

2: Solicitar al control cargar la vista

3:

4: Cargar la vista de form

ulario ingresar al sistema

5: Esperar eventos del usuario

6: Ingresar datos

7: Validar datos de formulario

8:

9:

10: Validación automática

11: Validar datos contra la base de datos

12:

13: Solicitar al control cargo de vista

14: Retorna respuesta de la autenticación

15:

16: Retorna respuesta al usuario

Ilustración 10: Diagrama de secuencia Login

3. FASE DE ANÁLISIS

3.1. DIAGRAMA DE SECUENCIA

3.1.1. Diagramas de secuencia Autenticación en el sistema

3.1.1.1. Diagrama de secuencia Login.

Page 81: PAGINA WEB E IMPLEMENTACIÓN DE LA …repository.udistrital.edu.co/bitstream/11349/2272/1/RuizCardenasE... · APRENDIZAJE DE LA EDUCACIÓN MEDIA EN EL COLEGIO JOSÉ MANUEL RESTREPO

82

: Usu

ario

: Usu

ario

: Bo

tón

reg

istrar u

sua

rio : B

otó

n re

gistra

r usu

ario : V

ista fo

rmu

lario

reg

istrar u

sua

rio : V

ista fo

rmu

lario

reg

istrar u

sua

rio

: Gu

ard

ar fo

rmu

lario

: Gu

ard

ar fo

rmu

lario

: Va

lida

r form

ula

rio : V

alid

ar fo

rmu

lario

: Va

lida

r da

to : V

alid

ar d

ato

: Ca

rga

r vista re

gistra

r

usu

ario

: Ca

rga

r vista re

gistra

r

usu

ario

: Gu

ard

ar d

ato

s : G

ua

rda

r da

tos

: En

listar d

ato

s BD

: En

listar d

ato

s BD

: Gu

ard

ar d

ato

s BD

: Gu

ard

ar d

ato

s BD

: Va

lida

r da

to B

D : V

alid

ar d

ato

BD

1: P

ulsa

r bo

tón

2: S

olicita

r al co

ntro

l carg

ar la

vista

6: C

arg

ar vista

de

form

ula

rio re

gistra

r usu

ario

7: E

spe

rar e

ven

tos d

el u

sua

rio

3: C

arg

ar d

ato

s de

l form

ula

rio

5: R

eto

rna

r da

tos a

l con

trola

do

r

4:

8:

9: L

len

ar d

ato

s y rea

lizar la

valid

ació

n a

uto

tica

10

: Va

lida

r cam

po

s con

tra la

ba

se d

e d

ato

s

11

:

12

: Re

torn

ar re

spu

esta

de

valid

ació

n

13

: Mo

strar re

spu

esta

valid

ació

n u

sua

rio

14

: Esp

era

r eve

nto

s de

l usu

ario

15

: Gu

ard

ar fo

rmu

lario

16

: Va

lida

r da

tos d

el fo

rmu

lario1

7:

18

:

19

: Lla

ma

r a co

ntro

lad

or p

ara

gu

ard

ar d

ato

s

20

: Alm

ace

na

r info

rma

ción

en

la b

ase

de

da

tos

21

:

22

: Re

torn

o re

spu

esta

de

la p

etició

n

23

:

24

: Re

torn

o re

spu

esta

al u

sua

rio

Ilustración 11: Diagrama de secuencia Registrar Usuario

3.1.2. Diagramas de secuencia Gestionar Usuario.

3.1.2.1. Diagrama de secuencia Registrar Usuario

Page 82: PAGINA WEB E IMPLEMENTACIÓN DE LA …repository.udistrital.edu.co/bitstream/11349/2272/1/RuizCardenasE... · APRENDIZAJE DE LA EDUCACIÓN MEDIA EN EL COLEGIO JOSÉ MANUEL RESTREPO

83

: Usuario

: Usuario

: Botó

n m

odific

ar u

suario

: Botó

n m

odific

ar u

suario

: Vis

ta fo

rmula

rio m

odific

ar

: Vis

ta fo

rmula

rio m

odific

ar

: Vis

ta fo

rmula

rio s

ele

ccio

nar u

suario

: Vis

ta fo

rmula

rio s

ele

ccio

nar u

suario

: Guard

ar u

suario

: Guard

ar u

suario

: Valid

ar fo

rmula

rio : V

alid

ar fo

rmula

rio : C

erra

r vista

: Cerra

r vista

: Valid

ar d

ato

: Valid

ar d

ato

: Carg

ar vis

ta m

odific

ar

usuario

: Carg

ar vis

ta m

odific

ar

usuario

: Carg

ar vis

ta s

ele

ccio

nar

usuario

: Carg

ar vis

ta s

ele

ccio

nar

usuario

: Guard

ar d

ato

s : G

uard

ar d

ato

s : E

nlis

tar d

ato

s d

el

usuario

: Enlis

tar d

ato

s d

el

usuario

: Guard

ar d

ato

s B

D : G

uard

ar d

ato

s B

D : V

alid

ar d

ato

s : V

alid

ar d

ato

s

14: M

odific

ar c

am

pos y re

aliz

ar la

valid

ació

n a

uto

mátic

a

15: V

alid

ar c

am

pos c

ontra

la b

ase d

e d

ato

s

16:

18: R

eto

rnar re

spuesta

de la

valid

ació

n

17: M

ostra

r respuesta

valid

ació

n a

l usuario

19: E

spera

r eve

nto

s d

el u

suario

20: G

uard

ar fo

rmula

rio

21: V

alid

ar d

ato

s fo

rmula

rio

22:

23:

24: L

lam

ada a

l contro

lador p

ara

guard

ar lo

s d

ato

s

25: A

lmacenar in

form

ació

n e

n la

base d

e d

ato

s

26:

27: R

eto

rno re

spuesta

de la

petic

ión

28: R

eto

rnar re

spuesta

al u

suario

29:

30:

31: R

eto

rno re

spuesta

al u

suario

1: P

uls

ar b

otó

n

2: S

olic

itar a

l contro

lador c

arg

ar la

vista

sele

ccio

nar u

suario

3:

4: C

arg

ar la

vista

del fo

rmula

rio s

ele

ccio

nar u

suario

5: E

spera

r eve

nto

s d

el u

suario

6:

7: 1

.1.

Solic

itar a

l contro

lador c

arg

ar la

vista

modific

ar u

suario

8: C

arg

ar d

ato

s d

el u

suario

9:

10: R

eto

rnar d

ato

s a

l contro

lador

11: C

arg

ar la

vista

del fo

rmula

rio m

odific

ar u

suario

12: E

spera

r eve

nto

s d

el u

suario

13:

Ilustración 12: Diagrama de secuencia Modificar Usuario

3.1.2.2. Diagrama de secuencia Modificar Usuario

Page 83: PAGINA WEB E IMPLEMENTACIÓN DE LA …repository.udistrital.edu.co/bitstream/11349/2272/1/RuizCardenasE... · APRENDIZAJE DE LA EDUCACIÓN MEDIA EN EL COLEGIO JOSÉ MANUEL RESTREPO

84

: Usu

ario

: Usu

ario

: Bo

tón

elim

ina

r usu

ario

: Bo

tón

elim

ina

r usu

ario

: Vista

usu

ario

a e

limin

ar

: Vista

usu

ario

a e

limin

ar

: Bo

tón

con

firma

r : B

otó

n co

nfirm

ar

: Bo

tón

can

cela

r : B

otó

n ca

nce

lar

: Ce

rrar vista

: Ce

rrar vista

: Elim

ina

r usu

ario

: Elim

ina

r usu

ario

: Ca

rga

r vista e

limin

ar

usu

ario

: Ca

rga

r vista e

limin

ar

usu

ario

: Gu

ard

ar d

ato

s : G

ua

rda

r da

tos

1: P

ulsa

r bo

tón

2: S

olicita

r al co

ntro

lad

or ca

rga

r la vista

3: C

arg

ar la

vista d

el fo

rmu

lario

elim

ina

r usu

ario

4: E

spe

rar e

ven

tos d

el u

sua

rio

5: S

ele

ccion

ar u

sua

rio a

elim

ina

r

6: C

on

firma

r elim

ina

ción

de

usu

ario

7: B

orra

r usu

ario

sin m

ovim

ien

to

8:

9: R

esp

ue

sta e

limin

ació

n d

e u

sua

rio

10

: Re

spu

esta

elim

ina

ción

de

usu

ario

11

:

12

: Ce

rrar vista

13

: Ca

nce

lar o

pe

ració

n

14

:

15

:

Ilustración 13: Diagrama de secuencia Eliminar Usuario

3.1.2.3. Diagrama de secuencia Eliminar Usuario.

Page 84: PAGINA WEB E IMPLEMENTACIÓN DE LA …repository.udistrital.edu.co/bitstream/11349/2272/1/RuizCardenasE... · APRENDIZAJE DE LA EDUCACIÓN MEDIA EN EL COLEGIO JOSÉ MANUEL RESTREPO

85

: Us

ua

rio : U

su

ario

: Bo

tón

ed

itar c

on

ten

ido

: Bo

tón

ed

itar c

on

ten

ido

: Vis

ta a

dm

inis

tració

n d

e c

on

ten

ido

: Vis

ta a

dm

inis

tració

n d

e c

on

ten

ido

: Gu

ard

ar fo

rmu

lario

: Gu

ard

ar fo

rmu

lario : V

alid

ar fo

rmu

lario

: Va

lida

r form

ula

rio : V

alid

ar d

ato

: Va

lida

r da

to : C

arg

ar vis

ta a

dm

inis

tració

n d

e

co

nte

nid

o

: Ca

rga

r vista

ad

min

istra

ció

n d

e

co

nte

nid

o

: Gu

ard

ar c

on

ten

ido

: Gu

ard

ar c

on

ten

ido

: En

lista

r da

tos

: En

lista

r da

tos

: Gu

ard

ar d

ato

s : G

ua

rda

r da

tos

: Va

lida

r da

to B

D : V

alid

ar d

ato

BD

1: P

uls

ar b

otó

n

2: S

olic

itar a

l co

ntro

lad

or c

arg

ar la

vista

3: C

arg

ar d

ato

s d

el fo

rmu

lario

4:

5: R

eto

rna

r da

tos

al c

on

trola

do

r

6: C

arg

ar vis

ta a

dm

inis

tració

n d

e c

on

ten

ido

7: E

sp

era

r eve

nto

s d

el u

su

ario

8:

9: L

len

ar c

am

po

s y re

aliza

r la va

lida

ció

n a

uto

tica

10

: Va

lida

r ca

mp

os

co

ntra

la b

as

e d

e d

ato

s

11

:

12

: Re

torn

ar re

sp

ue

sta

de

la va

lida

ció

n

13

: Mo

stra

r res

pu

es

ta va

lida

ció

n a

l us

ua

rio

14

: Es

pe

rar e

ven

to d

el u

su

ario

15

: Gu

ard

ar fo

rmu

lario

16

: Va

lida

r da

tos

de

l form

ula

rio

17

:

18

:

19

: Lla

ma

r al c

on

trola

do

r pa

r ag

ua

rda

r los

da

tos

20

: Alm

ace

na

r info

rma

ció

n e

n b

as

e d

e d

ato

s21

:

22

: Re

torn

o re

sp

ue

sta

de

la p

etic

ión

23

:

24

: Re

torn

o re

sp

ue

sta

al u

su

ario

Ilustración 14: Diagrama de secuencia Ingresar contenido

3.1.3. Diagramas de secuencia Gestionar categorías

3.1.3.1. Diagrama de secuencia Ingresar contenido

Page 85: PAGINA WEB E IMPLEMENTACIÓN DE LA …repository.udistrital.edu.co/bitstream/11349/2272/1/RuizCardenasE... · APRENDIZAJE DE LA EDUCACIÓN MEDIA EN EL COLEGIO JOSÉ MANUEL RESTREPO

86

: Usu

ario

: Usu

ario

: Bo

tón

mo

dific

ar c

on

ten

ido

: Bo

tón

mo

dific

ar c

on

ten

ido

: Vista

mo

dific

ar d

e c

on

ten

ido

: Vista

mo

dific

ar d

e c

on

ten

ido

: Gu

ard

ar fo

rmu

lario

: Gu

ard

ar fo

rmu

lario : V

alid

ar fo

rmu

lario

: Va

lida

r form

ula

rio : C

erra

r vista

: Ce

rrar v

ista : V

alid

ar d

ato

: Va

lida

r da

to : C

arg

ar v

ista m

od

ifica

r

co

nte

nid

o

: Ca

rga

r vista

mo

dific

ar

co

nte

nid

o : G

ua

rda

r da

tos

: Gu

ard

ar d

ato

s : E

nlista

r da

tos d

el

co

nte

nid

o

: En

listar d

ato

s de

l

co

nte

nid

o : G

ua

rda

r da

tos B

D : G

ua

rda

r da

tos B

D : V

alid

ar d

ato

BD

: Va

lida

r da

to B

D

1: P

ulsa

r bo

tón

2: S

olic

itar a

l co

ntro

lad

or c

arg

ar la

vista

3: C

arg

ar lo

s da

tos d

el c

on

ten

ido

4:

5: R

eto

rna

r da

tos a

l co

ntro

lad

or

6: C

arg

ar la

vista

de

l form

ula

rio m

od

ifica

r co

nte

nid

o

7: E

spe

rar e

ve

nto

s de

l usu

ario

8:

9: M

od

ifica

r ca

mp

o y

rea

liza

r la v

alid

ació

n a

uto

tica

10

: Va

lida

r ca

mp

os c

on

tra la

ba

se d

e d

ato

s

11

:

12

: Re

tom

ar re

spu

esta

de

la v

alid

ació

n

13

: Mo

strar re

spu

esta

va

lida

ció

n a

l usu

ario

14

: Esp

era

r eve

nto

s de

l usu

ario

15

: Gu

ard

ar fo

rmu

lario

16

: Va

lida

r da

tos d

el fo

rmu

lario

17

:

18

:

19

: Lla

ma

r al c

on

trol p

ara

gu

ard

ar lo

s da

tos

20

: Alm

ace

na

r info

rma

ció

n e

n b

ase

da

tos

21

:

22

: Re

torn

o re

spu

esta

de

la p

etic

ión

23

: Re

torn

ar re

spu

esta

al u

sua

rio

24

:

25

: Re

torn

o re

spu

esta

al u

sua

rio

Ilustración 15: Diagrama de secuencia Modificar contenido

3.1.3.2. Diagrama de secuencia Modificar contenido.

Page 86: PAGINA WEB E IMPLEMENTACIÓN DE LA …repository.udistrital.edu.co/bitstream/11349/2272/1/RuizCardenasE... · APRENDIZAJE DE LA EDUCACIÓN MEDIA EN EL COLEGIO JOSÉ MANUEL RESTREPO

87

: Usu

ario

: Usu

ario

: Bo

tón

mo

dific

ar ca

nd

ida

to : B

otó

n m

od

ifica

r can

did

ato

: Vista

mo

difica

r ca

nd

ida

to : V

ista m

od

ificar c

an

did

ato

: Gu

ard

ar fo

rmu

lario

: Gu

ard

ar fo

rmu

lario : V

alid

ar fo

rmu

lario

: Va

lida

r form

ula

rio : C

erra

r vista

: Ce

rrar v

ista : V

alid

ar d

ato

: Va

lida

r da

to : C

arg

ar v

ista m

od

ificar

ca

nd

ida

to

: Ca

rga

r vista

mo

difica

r

ca

nd

ida

to : G

ua

rda

r da

tos

: Gu

ard

ar d

ato

s : E

nlista

r da

tos d

el

ca

nd

ida

tos

: En

listar d

ato

s de

l

ca

nd

ida

tos

: Gu

ard

ar d

ato

s BD

: Gu

ard

ar d

ato

s BD

: Va

lida

r da

to B

D : V

alid

ar d

ato

BD

1: P

ulsa

r bo

tón

2: S

olic

itar a

l con

trola

do

r carg

ar la

vista

3: C

arg

ar lo

s da

tos d

e c

an

did

ato

s

4:

5: R

eto

rna

r da

tos a

l co

ntro

lad

or

6: C

arg

ar la

vista d

el fo

rmu

lario

mo

dific

ar c

an

did

ato

7: E

spe

rar e

ven

tos d

el u

sua

rio

8:

9: M

od

ifica

r ca

mp

o y

rea

liza

r la va

lida

ció

n a

uto

tica

10

: Va

lida

r cam

po

s co

ntra

la b

ase

de

da

tos

12

: Re

tom

ar re

spu

esta

de

la v

alid

ació

n

11

:

13

: Mo

strar re

spu

esta

va

lida

ción

al u

sua

rio

14

: Esp

era

r eve

nto

s de

l usu

ario

15

: Gu

ard

ar fo

rmu

lario

16

: Va

lida

r da

tos d

el fo

rmu

lario

18

:

17

:

19

: Lla

ma

r al co

ntro

l pa

ra g

ua

rda

r los d

ato

s

20

: Alm

ace

na

r info

rma

ción

en

ba

se d

ato

s

22

: Re

torn

o re

spu

esta

de

la p

etició

n

21

:

23

: Re

torn

ar re

spu

esta

al u

sua

rio

24

:

25

: Re

torn

o re

spu

esta

al u

sua

rio

Ilustración 16: Diagrama de secuencia Modificar candidatos

3.1.4. Diagramas de secuencia Gestionar módulo de elecciones

3.1.4.1. Diagrama de secuencia sub-Modulo Gestionar candidatos

Diagrama de secuencia Modificar candidatos

Page 87: PAGINA WEB E IMPLEMENTACIÓN DE LA …repository.udistrital.edu.co/bitstream/11349/2272/1/RuizCardenasE... · APRENDIZAJE DE LA EDUCACIÓN MEDIA EN EL COLEGIO JOSÉ MANUEL RESTREPO

88

: Usu

ario

: Usu

ario

: Bo

tón

reg

istrar u

sua

rio : B

otó

n re

gistra

r usu

ario : V

ista fo

rmu

lario

reg

istrar u

sua

rio : V

ista fo

rmu

lario

reg

istrar u

sua

rio

: Gu

ard

ar fo

rmu

lario

: Gu

ard

ar fo

rmu

lario

: Va

lida

r form

ula

rio : V

alid

ar fo

rmu

lario

: Va

lida

r da

to : V

alid

ar d

ato

: Ca

rga

r vista re

gistra

r

usu

ario

: Ca

rga

r vista re

gistra

r

usu

ario

: Gu

ard

ar d

ato

s : G

ua

rda

r da

tos

: En

listar d

ato

s BD

: En

listar d

ato

s BD

: Gu

ard

ar d

ato

s BD

: Gu

ard

ar d

ato

s BD

: Va

lida

r da

to B

D : V

alid

ar d

ato

BD

1: P

ulsa

r bo

tón

2: S

olicita

r al co

ntro

l carg

ar la

vista

6: C

arg

ar vista

de

form

ula

rio re

gistra

r usu

ario

7: E

spe

rar e

ven

tos d

el u

sua

rio

3: C

arg

ar d

ato

s de

l form

ula

rio

5: R

eto

rna

r da

tos a

l con

trola

do

r

4:

8:

9: L

len

ar d

ato

s y rea

lizar la

valid

ació

n a

uto

tica

10

: Va

lida

r cam

po

s con

tra la

ba

se d

e d

ato

s

11

:

12

: Re

torn

ar re

spu

esta

de

valid

ació

n

13

: Mo

strar re

spu

esta

valid

ació

n u

sua

rio

14

: Esp

era

r eve

nto

s de

l usu

ario

15

: Gu

ard

ar fo

rmu

lario

16

: Va

lida

r da

tos d

el fo

rmu

lario1

7:

18

:

19

: Lla

ma

r a co

ntro

lad

or p

ara

gu

ard

ar d

ato

s

20

: Alm

ace

na

r info

rma

ción

en

la b

ase

de

da

tos

21

:

22

: Re

torn

o re

spu

esta

de

la p

etició

n

23

:

24

: Re

torn

o re

spu

esta

al u

sua

rio

Diagrama de secuencia ingresar candidatos

Ilustración 17: Diagrama de secuencia ingresar candidato

Page 88: PAGINA WEB E IMPLEMENTACIÓN DE LA …repository.udistrital.edu.co/bitstream/11349/2272/1/RuizCardenasE... · APRENDIZAJE DE LA EDUCACIÓN MEDIA EN EL COLEGIO JOSÉ MANUEL RESTREPO

89

Ilustración 18: Diagrama de secuencia habilitar módulo de elecciones

: Usuario

: Usuario

: Botón configuracion general

: Botón configuracion general

: Vista configuracion general

: Vista configuracion general

: Habilitar proceso de elecciones

: Habilitar proceso de elecciones

: Botón confirm

ar : B

otón confirmar

: Botón cancelar

: Botón cancelar

: Cerrar vista

: Cerrar vista

: Cargar vista

administración de tiem

po

: Cargar vista

administración de tiem

po : Guardar datos

: Guardar datos

: Guardar datos B

D : G

uardar datos BD

1: Pulsar botón

2: Solicitar al controlador cargar la vista

3:

4: Cargar la vista de configuracion general

5: Esperar eventos del usuario

6: Guardar form

ulario

7: Llamar al controlador para guardar los datos

8: Alm

acenar información en base datos

9:

10: Retorno respuesta de la petición

11: Retorno respuesta de la petición

12:

13: Cerrar vista

14: Cancelar operación

15:

16:

3.1.4.2. Diagrama de secuencia habilitar módulo de elecciones

Page 89: PAGINA WEB E IMPLEMENTACIÓN DE LA …repository.udistrital.edu.co/bitstream/11349/2272/1/RuizCardenasE... · APRENDIZAJE DE LA EDUCACIÓN MEDIA EN EL COLEGIO JOSÉ MANUEL RESTREPO

90

: Usuario

: Usuario

: Botón solicitar resultados

: Botón solicitar resultados

: Vista de resultados elecciones

: Vista de resultados elecciones

: Vista resultados P

DF

: Vista resultados P

DF

: Botón exportar P

DF

: Botón exportar P

DF

: Botón cancelar

: Botón cancelar

: Cerrar vista

: Cerrar vista

: Cargar vista de

resultados elecciones

: Cargar vista de

resultados elecciones

: Exportar P

DF

: Exportar P

DF

: Enlistar resultados

obtenidos

: Enlistar resultados

obtenidos

1: Pulsar botón

2: Solicitar al controlador cargar la vista

3: Consultar resultados elecciones

5: Retornar resultados de elecciones

4:

6: Cargar la vista de resultados elecciones

7: Esperar eventos del usuario

8: Exportar resultados en P

DF

9: Solicitar al controlador exportar P

DF

11: Retorna resultado en P

DF

10:

12:

13: Cerrar vista

14: Cancelar operación

15:

16:

Ilustración 19: Diagrama de secuencia Solicitar resultado

3.1.4.3. Diagrama de secuencia Solicitar resultado

Page 90: PAGINA WEB E IMPLEMENTACIÓN DE LA …repository.udistrital.edu.co/bitstream/11349/2272/1/RuizCardenasE... · APRENDIZAJE DE LA EDUCACIÓN MEDIA EN EL COLEGIO JOSÉ MANUEL RESTREPO

91

: Us

uario

: Us

uario

: Botó

n m

odific

ar h

ora

rio

ac

adé

mic

o

: Botó

n m

odific

ar h

ora

rio

ac

adé

mic

o : V

ista

form

ula

rio m

od

ificar h

ora

rio

ac

adé

mic

o

: Vis

ta fo

rmula

rio m

od

ificar h

ora

rio

ac

adé

mic

o

: Gu

ard

ar fo

rmu

lario

: Gu

ard

ar fo

rmu

lario : V

alid

ar fo

rmula

rio : V

alid

ar fo

rmula

rio : C

erra

r vis

ta : C

erra

r vis

ta : V

alid

ar d

ato

: Valid

ar d

ato : C

arg

ar v

ista

modific

ar

ho

rario

acad

ém

ico

: Ca

rgar v

ista

modific

ar

ho

rario

acad

ém

ico

: Gu

ard

ar d

ato

s : G

uard

ar d

ato

s : E

nlis

tar d

ato

s d

el

ho

rario

acad

ém

ico

: Enlis

tar d

ato

s d

el

ho

rario

acad

ém

ico

: Gu

ard

ar d

ato

s B

D : G

uard

ar d

ato

s B

D : V

alid

ar d

ato

BD

: Valid

ar d

ato

BD

1: P

uls

ar b

otó

n

2: S

olic

itar a

l con

trola

do

r carg

ar la

vis

ta d

e p

erfil e

spec

ifico

3: C

arg

ar lo

s d

ato

s d

e h

ora

rio a

cad

ém

ico

5: R

eto

rna

r dato

s a

l co

ntro

lador

4:

6: C

arg

ar la

vis

ta d

el fo

rmula

rio m

odific

ar h

ora

rio a

ca

dém

ico

7: E

sp

era

r ev

ento

s d

el u

su

ario

8:

9: M

odific

ar c

am

po y

realiza

r la v

alid

ac

ión a

uto

mátic

a

10

: Va

lidar c

am

pos c

on

tra la

ba

se d

e d

ato

s

12

: Reto

mar re

spue

sta

de la

valid

ació

n

11

:

13

: Mostra

r resp

ues

ta v

alid

ació

n a

l usu

ario

14

: Es

pera

r ev

en

tos

de

l us

uario

15

: Guard

ar fo

rmula

rio

16

: Va

lidar d

ato

s d

el fo

rmu

lario

18

:

17

:

19

: Lla

mar a

l con

trol p

ara

gu

ard

ar lo

s d

ato

s

20

: Alm

ac

ena

r info

rmac

ión e

n b

as

e d

ato

s

22

: Reto

rno re

sp

ues

ta d

e la

petic

ión

21

:

23

: Reto

rnar re

spue

sta

al u

suario

24

:

25

: Reto

rno re

sp

ues

ta a

l usua

rio

Ilustración 20: Diagrama de secuencia modificar horario académico

3.1.5. Diagrama de secuencia gestionar módulo de consulta información

personal

3.1.5.1. Diagrama de secuencia modificar horario académico

Page 91: PAGINA WEB E IMPLEMENTACIÓN DE LA …repository.udistrital.edu.co/bitstream/11349/2272/1/RuizCardenasE... · APRENDIZAJE DE LA EDUCACIÓN MEDIA EN EL COLEGIO JOSÉ MANUEL RESTREPO

92

: Usuario : Usuario : Botón información personal : Botón información personal : Vista de información personal : Vista de información personal : Cargar vista

información personal

: Cargar vista

información personal

: Enlistar información

personal

: Enlistar información

personal1: Pulsar botón

2: Cargar vista información personal

3: Consultar listado de información personal

5: Retornar listado de información personal

6: Cargar vista información personal

7: Mostrar vista al usuario y esperar evento

4:

: Usuario : Usuario : Botón horario académico : Botón horario académico : Vista de horario académico : Vista de horario académico : Cargar vista horario

académico

: Cargar vista horario

académico

: Enlistar horario

académico

: Enlistar horario

académico

1: Pulsar botón

2: Cargar vista horario académico

3: Consultar listado de horario académico

5: Retornar listado de horario académico

6: Cargar vista horario académico

7: Mostrar vista al usuario y esperar evento

4:

Ilustración 21: Diagrama de secuencia Consultar información personal

Ilustración 22: Diagrama de secuencia Consultar horario académico

3.1.5.2. Diagrama de secuencia Consultar información personal

3.1.5.3. Diagrama de secuencia Consultar horario académico

Page 92: PAGINA WEB E IMPLEMENTACIÓN DE LA …repository.udistrital.edu.co/bitstream/11349/2272/1/RuizCardenasE... · APRENDIZAJE DE LA EDUCACIÓN MEDIA EN EL COLEGIO JOSÉ MANUEL RESTREPO

93

: Usuario : Usuario : Botón calificaciones : Botón calificaciones : Vista de calificaciones : Vista de calificaciones : Cargar vista

calificaciones

: Cargar vista

calificaciones

: Enlistar

calificaciones

: Enlistar

calificaciones1: Pulsar botón

2: Cargar vista calificaciones curso especifico

3: Consultar listado de calificaciones

5: Retornar listado de calificaciones

6: Cargar vista calificaciones

7: Mostrar vista al usuario y esperar evento

4:

: Usuario : Usuario : Botón lista de profesores : Botón lista de profesores : Vista listado de profesores : Vista listado de profesores : Cargar vista listado de

profesores

: Cargar vista listado de

profesores

: Enlistar listado de

profesores

: Enlistar listado de

profesores

1: Pulsar botón

2: Cargar vista listado de profesores

3: Consultar listado de profesores

5: Retornar listado de profesores

6: Cargar vista listado de profesores

7: Mostrar vista al usuario y esperar evento

4:

Ilustración 23: Diagrama de secuencia Consultar notas de los estudiantes

Ilustración 24: Diagrama de secuencia Consultar listado de profesores

3.1.5.4. Diagrama de secuencia Consultar notas de los estudiantes

3.1.5.5. Diagrama de secuencia Consultar listado de profesores

Page 93: PAGINA WEB E IMPLEMENTACIÓN DE LA …repository.udistrital.edu.co/bitstream/11349/2272/1/RuizCardenasE... · APRENDIZAJE DE LA EDUCACIÓN MEDIA EN EL COLEGIO JOSÉ MANUEL RESTREPO

94

: Usuario : Usuario : Botón calificaciones : Botón calificaciones : Vista de calificaciones : Vista de calificaciones : Cargar vista

calificaciones

: Cargar vista

calificaciones

: Enlistar

calificaciones

: Enlistar

calificaciones

1: Pulsar botón

2: Cargar vista calificaciones curso especifico

3: Consultar listado de calificaciones

5: Retornar listado de calificaciones

4:

6: Cargar vista calificaciones

7: Mostrar vista al usuario y esperar evento

Ilustración 25: Diagrama de secuencia Consultar notas por materia

3.1.5.6. Diagrama de secuencia Consultar notas por materia

3.2. DIAGRAMA DE ESTADOS

3.2.1. Diagramas de estados modulo autenticación en el sistema

3.2.1.1. Diagrama de estado Login

Ilustración 26: Diagrama de estado Login

stm Modulo autenticación en el sistema

Inicial

Login

Pulsar botón ingresar

al sistema

Vista formulario de

login

Ingresar nombre de

usuario

Ingresar password de

usuario Iniciar sesión

Validar datos contra la

base de datos

Retornar respuesta al

usuario

Final

Page 94: PAGINA WEB E IMPLEMENTACIÓN DE LA …repository.udistrital.edu.co/bitstream/11349/2272/1/RuizCardenasE... · APRENDIZAJE DE LA EDUCACIÓN MEDIA EN EL COLEGIO JOSÉ MANUEL RESTREPO

95

3.2.2. Diagramas de estados modulo gestionar usuario

3.2.2.1. Diagrama de estados Registrar Usuario

Ilustración 27: Diagrama Registrar usuario

3.2.2.2. Diagrama de estados Modificar Usuario

Ilustración 28: Diagrama de estados Modificar Usuario

stm Modulo gestionar usuario

Inicial

Registrar Usuario

Pulsar botón ingresar

usuario

Vista formulario

ingresar usuario

Ingresar nombres

usuarioIngresar apellidos

usuario

Ingresar contraseña

usuario

Ingresar sexo usuarioIngresar tipo sangre

usuario

Ingresar fecha

nacimiento usuario

Ingresar dirección

usuarioIngresar teléfono

usuario

Ingresar correo

usuarioIngresar rol de usuario

Ingresar grado(s)

usuarioIngresar acudiente Guardar usuario

Almacenar

información en la base

de datos

Retorna respuesta

usuario registradoFinal

stm Modulo gestionar usuario

Inicial

Final

Modificar usuario

Pulsar botón modificar

usuario

Vista formulario

modificar usuario

Seleccionar usuario a

modificar

Cargar datos de

usuario

Modificar dato de

usuario

Guardar

modificaciones

realizadas

Almacenar información

en la base de datos

Retornar respuesta

modificación realizada

Cancelar modificación Retornar modificación

cancelada

Page 95: PAGINA WEB E IMPLEMENTACIÓN DE LA …repository.udistrital.edu.co/bitstream/11349/2272/1/RuizCardenasE... · APRENDIZAJE DE LA EDUCACIÓN MEDIA EN EL COLEGIO JOSÉ MANUEL RESTREPO

96

3.2.2.3. Diagrama de estados Eliminar Usuario

Ilustración 29: Diagrama de estados Eliminar Usuario

3.2.3. Diagramas de estados modulo gestionar categorías

3.2.3.1. Diagrama de estados Ingresar contenido

Ilustración 30: Diagrama de estados Ingresar contenido

stm Modulo gestionar usuario

Inicial

Final

Eliminar usuario

Pulsar botón eliminar

usuario

Vista de formulario con

listado de usuarios a

eliminar

Seleccionar usuario

especifico a eliminar

Confirmar eliminar

usuario

Borrar usuario de la

base de datos

Cancelar eliminación

de usuario

Retornar respuesta de

eliminación realizada

Retornar respuesta de

eliminación cancelada

stm Modulo gestionar categorías

Inicial

Final

Ingresar contenido

Pulsar botón ingresar

contenido

Vista formulario

ingresar contenido

Ingresar texto del

contenido

Ingresar categoría Guardar contenido Almacenar información

en la base de datos

Retorna respuesta

contenido registrado

Page 96: PAGINA WEB E IMPLEMENTACIÓN DE LA …repository.udistrital.edu.co/bitstream/11349/2272/1/RuizCardenasE... · APRENDIZAJE DE LA EDUCACIÓN MEDIA EN EL COLEGIO JOSÉ MANUEL RESTREPO

97

3.2.3.2. Diagrama de estados Modificar contenido

Ilustración 31: Diagrama de estados Modificar contenido

3.2.4. Diagramas de estados modulo gestionar elecciones

3.2.4.1. Diagramas de estados sub-modulo gestionar candidatos

Diagrama de estados Modificar candidatos

Ilustración 32: Diagrama de estados Modificar candidatos

stm Modulo gestionar categorías

Inicial

Final

Modificar contenido

Pulsar botón modificar

contenido

Vista formulario

modificar contenidoSeleccionar categoría

a modificar

Cargar datos de la

categoría

Modificar datos de la

categoría

Guardar

modificaciones

realizadas

Almacenar información

en la base de datos

Retornar respuesta

modificación realizada

Cancelar modificación Retornar modificación

cancelada

stm Sub-modulo gestionar candidatos

Inicial

Final

Modificar candidatos

Pulsar botón modificar

candidatos

Vista formulario

modificar candidatosSeleccionar candidato

a modificar

Cargar datos de la

candidato

Modificar datos de la

candidato

Guardar

modificaciones

realizadas

Almacenar información

en la base de datosRetornar respuesta

modificación realizada

Cancelar modificación

Retornar respuesta

modificación

cancelada

Page 97: PAGINA WEB E IMPLEMENTACIÓN DE LA …repository.udistrital.edu.co/bitstream/11349/2272/1/RuizCardenasE... · APRENDIZAJE DE LA EDUCACIÓN MEDIA EN EL COLEGIO JOSÉ MANUEL RESTREPO

98

Diagrama de estados ingresar candidato

Ilustración 33: Diagrama de estados ingresar candidatos

3.2.4.2. Diagrama de estados Establecer tiempo

Ilustración 34: Diagrama de estados configuración general

stm Ingresar candidato

Inicial

Final

ingresar candidato

Pulsar botón

ingresar

candidato

Ver formulario

ingresar

candidato

Indicar el código

del estudiante

candidato a

registrar

Retorna

respuesta con

datos de usuario

Seleccionar

posición a la

que se postula

Guardar

candidato

Almacenar

información en

base de datos

Retorna

respuesta

estudiante

registrado

stm Modulo gestionar elecciones

Inicial

Final

Configuración general

Pulsar botón

configuracion general

Vista de formulario

configuracion general

Habilitar o

inhabilitar módulo

de elecciones

Guardar estado

del módulo de

elecciones

Almacenar estado

del módulo en la

base de datos

Retornar respuesta

modulo habilitado o

inhabilitado.

Page 98: PAGINA WEB E IMPLEMENTACIÓN DE LA …repository.udistrital.edu.co/bitstream/11349/2272/1/RuizCardenasE... · APRENDIZAJE DE LA EDUCACIÓN MEDIA EN EL COLEGIO JOSÉ MANUEL RESTREPO

99

3.2.4.3. Diagrama de estados Solicitar resultado

Ilustración 35: Diagrama de estados Solicitar resultado

3.2.5. Diagramas de estados modulo gestionar información personal

3.2.5.1. Diagrama de estados modificar horario académico

Ilustración 36: Diagrama de estados modificar horario académico

stm Modulo gestionar elecciones

Inicial

Final

Solicitar resultado

Pulsar botón solicitar

resultadoCargar datos de

elecciones

Vista de resultados

elecciones

Seleccionar exportar

resultados en PDF

Vista de resultados en

archiv o PDF

Cancelar operación.Retorna operación

cancelada

stm Modulo gestionar información personal

Inicial

Final

Modificar horario académico

Pulsar botón modificar

horario académico

Vista formulario

modificar horario

académico

Seleccionar profesor o

curso a modificar

horario académico

Cargar datos de

horario académico

usuario seleccionado

Modificar datos de

horario académico

Guardar

modificaciones

realizadas

Almacenar información

en la base de datos

Retornar respuesta

modificación realizada

Cancelar modificación

Retornar respuesta

modificación

cancelada

Page 99: PAGINA WEB E IMPLEMENTACIÓN DE LA …repository.udistrital.edu.co/bitstream/11349/2272/1/RuizCardenasE... · APRENDIZAJE DE LA EDUCACIÓN MEDIA EN EL COLEGIO JOSÉ MANUEL RESTREPO

100

3.2.5.2. Diagrama de estados Consultar información personal

Ilustración 37: Diagrama de estados Consultar información personal

3.2.5.3. Diagrama de estados Consultar horario académico

Ilustración 38: Diagrama de estados Consultar horario académico

stm Modulo gestionar información personal

Inicial

Final

Consultar información personal

Pulsar botón consultar

información personal

Cargar datos de

información personal

Retornar v ista de

información personal

stm Modulo gestionar información personal

Inicial

Final

Consultar horario académico

Pulsar botón consultar

horario académico

Cargar datos de

horario académico

Retornar v ista de

horario académico

Page 100: PAGINA WEB E IMPLEMENTACIÓN DE LA …repository.udistrital.edu.co/bitstream/11349/2272/1/RuizCardenasE... · APRENDIZAJE DE LA EDUCACIÓN MEDIA EN EL COLEGIO JOSÉ MANUEL RESTREPO

101

3.2.5.4. Diagrama de estados Consultar notas de los estudiantes

Ilustración 39: Diagrama de estados Consultar notas de los estudiantes

3.2.5.5. Diagrama de estados Consultar listado de profesores

Ilustración 40: Diagrama de estados Consultar listado de profesores

stm Modulo gestionar información personal

Inicial

Final

Consultar notas de estudiantes

Pulsar botón notas de

estudiantes

Vista notas de

estudiantes

Seleccionar grado a

consultar

Cargar notas de

estudiantes grado

especifico

Retornar v ista notas

de estudiantes

stm Modulo gestionar información personal

Inicial

Final

Consultar listado de profesores

Pulsar botón consultar

listado de profesores

Cargar datos de listado

de profesores

Retornar listado de

profesores

Page 101: PAGINA WEB E IMPLEMENTACIÓN DE LA …repository.udistrital.edu.co/bitstream/11349/2272/1/RuizCardenasE... · APRENDIZAJE DE LA EDUCACIÓN MEDIA EN EL COLEGIO JOSÉ MANUEL RESTREPO

102

3.2.5.6. Diagrama de estados Consultar notas por materia

Ilustración 41: Diagrama de estados Consultar notas por materia

stm Modulo gestionar información personal

Inicial

Final

Consultar notas por materia

Pulsar botón notas por

materia

Vista notas por materia

Seleccionar materia a

consultar

Cargar notas de

materia especifica Retornar v ista notas

de materia

Page 102: PAGINA WEB E IMPLEMENTACIÓN DE LA …repository.udistrital.edu.co/bitstream/11349/2272/1/RuizCardenasE... · APRENDIZAJE DE LA EDUCACIÓN MEDIA EN EL COLEGIO JOSÉ MANUEL RESTREPO

103

3.3. DIAGRAMA DE CLASES

3.3.1. Diagrama de clases modulo autenticación en el sistema.

Ilustración 42: Diagrama de clases modulo autenticación en el sistema

class Modulo autenticación en el sist...

usuario

- acudiente: int

- apell idos: char

- correo: char

- direccion: char

- fechaNacimiento: char

- grado: int

- id: int

- nombres: char

- password: char

- rol: int

- sexo: char

- telefono: char

- tipoSangre: char

«property get»

+ getAcudiente() : int

+ getApell idos() : char

+ getCorreo() : char

+ getDireccion() : char

+ getFechanacimiento() : char

+ getGrado() : int

+ getIdt() : int

+ getNombres() : char

+ getPassword() : char

+ getRol() : int

+ getSexo() : char

+ getTelefono() : char

+ getTiposangre() : char

«property set»

+ setAcudiente(int) : void

+ setApell idos(char) : void

+ setDireccion(char) : void

+ setEmail(char) : void

+ setFechanacimiento(char) : void

+ setGrado(int) : void

+ setId(int) : void

+ setNombres(char) : void

+ setPassword(char) : void

+ setRol(int) : void

+ setSexo(char) : void

+ setTelefono(char) : void

+ setTiposangre(char) : void

Page 103: PAGINA WEB E IMPLEMENTACIÓN DE LA …repository.udistrital.edu.co/bitstream/11349/2272/1/RuizCardenasE... · APRENDIZAJE DE LA EDUCACIÓN MEDIA EN EL COLEGIO JOSÉ MANUEL RESTREPO

104

3.3.2. Diagrama de clases modulo gestionar usuario

Ilustración 43: Diagrama de clases modulo gestionar usuario

3.3.3. Diagrama de clases Modulo Gestionar categorías

Ilustración 44: Diagrama de clases Modulo Gestionar categorías

class Modulo gestionar usuario

acudiente

- apellidos: char

- correo: char

- direccion: char

- id: int

- nombres: char

- parentesco: char

- sexo: char

- telefono: char

«property get»

+ getApellidos() : char

+ getCorreo() : char

+ getDireccion() : char

+ getId() : int

+ getNombres() : char

+ getParentesco() : char

+ getSexo() : char

+ getTelefono() : char

«property set»

+ setApellidos(char) : void

+ setCorreo(char) : void

+ setDireccion(char) : void

+ setId(int) : void

+ setNombre(char) : void

+ setParentesco(char) : void

+ setSexo(char) : void

+ setTelefono(char) : void

grados

- id: int

- nivel: int

- nombre: char

«property get»

+ getId() : int

+ getNombre() : char

«property set»

+ setId(int) : void

+ setNivel(int) : void

+ setNombre(char) : void

rol

- fechaCreacion: char

- id: int

- nombre: char

«property get»

+ getFechacreacion() : char

+ getId() : int

+ getNombre() : char

«property set»

+ setFechacreacion(char) : void

+ setId(int) : void

+ setNombre(char) : void

class Modulo Gestionar categorías

contenido

- categoria: int

- id: int

- texto: char

«property get»

+ getCategoria() : int

+ getId() : int

+ getTexto() : char

«property set»

+ setCategoria(int) : void

+ setId(int) : void

+ setTexto(char) : void

categoria

- fechaIngreso: char

- id: int

- imagen: char

- nombre: char

«property get»

+ getFechaingreso() : char

+ getId() : int

+ getImagen() : char

+ getNombre() : char

«property set»

+ setFechaingreso(char) : void

+ setId(int) : void

+ setImagen(char) : void

+ setNombre(char) : void

Page 104: PAGINA WEB E IMPLEMENTACIÓN DE LA …repository.udistrital.edu.co/bitstream/11349/2272/1/RuizCardenasE... · APRENDIZAJE DE LA EDUCACIÓN MEDIA EN EL COLEGIO JOSÉ MANUEL RESTREPO

105

3.3.4. Diagrama de clases Gestionar módulo de elecciones

Ilustración 45: Diagrama de clases Gestionar módulo de elecciones

3.3.5. Diagrama de clases Gestionar módulo de información personal

Ilustración 46: Diagrama de clases Gestionar módulo de información personal

class Gestionar módulo de elecci...

elecciones

- fechaEleccion: char

- id: int

- usuaCandidato: int

- usuaElector: int

«property get»

+ getFechaeleccion() : char

+ getId() : int

+ getUsuacandidato() : int

+ getUsuaelector() : int

«property set»

+ seFechaeleccion(char) : void

+ setId(int) : void

+ setUsuacandidato(int) : void

+ setUsuaelector(int) : void

class Módulo de gestion información personal

calificaciones

- estudiante: int

- fechaInicio: char

- materia: int

- periodo: int

- profesor: int

«property get»

+ getEstudiante() : int

+ getFechaingreso() : char

+ getMateria() : int

+ getPeriodo() : int

+ getProfesor() : int

«property set»

+ setEstudiante(int) : void

+ setFechainicio(char) : void

+ setMateria(int) : void

+ setPeriodo(int) : void

+ setProfesor(int) : void

materias

- id: int

- nombre: char

«property get»

+ getId() : int

+ getNombre() : char

«property set»

+ setId(int) : void

+ setNombre(char) : void

Page 105: PAGINA WEB E IMPLEMENTACIÓN DE LA …repository.udistrital.edu.co/bitstream/11349/2272/1/RuizCardenasE... · APRENDIZAJE DE LA EDUCACIÓN MEDIA EN EL COLEGIO JOSÉ MANUEL RESTREPO

106

class Diagrama de clases pagina web

materias

- id: int

- nombre: char

calificaciones

- estudiante: int

- fechaInicio: char

- materia: int

- periodo: int

- profesor: int

usuario

- acudiente: int

- apellidos: char

- correo: char

- direccion: char

- fechaNacimiento: char

- grado: int

- id: int

- nombres: char

- password: char

- rol: int

- sexo: char

- telefono: char

- tipoSangre: char

rol

- fechaCreacion: char

- id: int

- nombre: char

contenido

- categoria: int

- id: int

- texto: char

categoria

- fechaIngreso: char

- id: int

- imagen: char

- nombre: char

elecciones

- fechaEleccion: char

- id: int

- usuaCandidato: int

- usuaElector: int

grados

- id: int

- nivel: int

- nombre: char

acudiente

- apellidos: char

- correo: char

- direccion: char

- id: int

- nombres: char

- parentesco: char

- sexo: char

- telefono: char

3.3.6. Diagrama de clases página web

Ilustración 47: Diagrama de clases página web

Page 106: PAGINA WEB E IMPLEMENTACIÓN DE LA …repository.udistrital.edu.co/bitstream/11349/2272/1/RuizCardenasE... · APRENDIZAJE DE LA EDUCACIÓN MEDIA EN EL COLEGIO JOSÉ MANUEL RESTREPO

107

4. FASE DE DISEÑO

4.1. MODELO DE OBJETO RELACIONAL

Ilustración 48: Modelo de objeto relacional

Page 107: PAGINA WEB E IMPLEMENTACIÓN DE LA …repository.udistrital.edu.co/bitstream/11349/2272/1/RuizCardenasE... · APRENDIZAJE DE LA EDUCACIÓN MEDIA EN EL COLEGIO JOSÉ MANUEL RESTREPO

108

4.2. DICCIONARIO DE DATOS

4.2.1. Datos Tabla calendar

Comentarios de la tabla: Tabla que contiene los eventos registrados en el

calendario

Columna Tipo Nulo Predeterminado Enlaces

a Comentarios MIME

Caleidxx int(11) No

indice que

identifica cada

registro de la

tabla Calendario

Calehoin datetime No

Fecha y hora en

la que inicia el

nuevo evento

Calehofn datetime No

Fecha y hora en

la que finaliza el

evento

Calenom text Sí NULL

campo que

guarda el cuerpo

del evento

Calecate int(11) No

categori -

>

Cateidxx

Foránea de la

tabla categoría

Índices

Nombr

e de la

clave

Tipo Únic

o

Empaquet

ado

Colum

na

Cardinali

dad

Cotejamie

nto

Nul

o

Comenta

rio

PRIMA

RY

BTR

EE Sí No

Caleidx

x 5 A No

Tabla 24: Datos Tabla calendar – Autor: Edisson Ruiz C.

Page 108: PAGINA WEB E IMPLEMENTACIÓN DE LA …repository.udistrital.edu.co/bitstream/11349/2272/1/RuizCardenasE... · APRENDIZAJE DE LA EDUCACIÓN MEDIA EN EL COLEGIO JOSÉ MANUEL RESTREPO

109

4.2.2. Datos Tabla califica

Comentarios de la tabla: Tabla que contiene todas las calificaciones

Columna Tipo Nulo Predeterminado Enlaces a Comentarios MIME

Califein datetime No Fecha de ingreso calificacion

Calinot1 int(11) No Nota numero 1 del periodo especifico

Calinot2 int(11) No Nota numero 2 del periodo especifico

Calinot3 int(11) No Nota numero 3 del periodo especifico

Calinot4 int(11) No Nota numero 4 del periodo especifico

Calidfpe int(11) No Nota definitiva del periodo

Calidfge int(11) No Nota definitiva general

Caliperi int(11) No Periodo de calificacion

Caliprof int(11) No usuariox -> Usuaidxx

Llave foranea usuario profesor

Caliestu int(11) No usuariox -> Usuaidxx

Llave foranea usuario estudiante

Page 109: PAGINA WEB E IMPLEMENTACIÓN DE LA …repository.udistrital.edu.co/bitstream/11349/2272/1/RuizCardenasE... · APRENDIZAJE DE LA EDUCACIÓN MEDIA EN EL COLEGIO JOSÉ MANUEL RESTREPO

110

Calimate int(11) No materias -> Mateidxx

Llave foranea materia evaluada

Caliesta varchar(15) No Estado del registro calificacion

Tabla 25: Datos Tabla califica – Autor: Edisson Ruiz C.

4.2.3. Datos Tabla categori

Comentarios de la tabla: Tabla que contiene todas las categorías del

sistema

Columna Tipo Nulo Predeterminado Comentarios MIME

Cateidxx int(11) No Indice de la categoría en el

sistema

Catenomb varchar(40) No Nombre de la categoria

Cateesta varchar(15) No Estado del registro

categoría

Índices

Nombr

e de la

clave

Tipo Únic

o

Empaquet

ado

Colum

na

Cardinali

dad

Cotejamie

nto

Nul

o

Comenta

rio

PRIMA

RY

BTR

EE Sí No

Cateidx

x 16 A No

Tabla 26: Datos Tabla categori – Autor: Edisson Ruiz C.

Page 110: PAGINA WEB E IMPLEMENTACIÓN DE LA …repository.udistrital.edu.co/bitstream/11349/2272/1/RuizCardenasE... · APRENDIZAJE DE LA EDUCACIÓN MEDIA EN EL COLEGIO JOSÉ MANUEL RESTREPO

111

4.2.4. Datos Tabla contenid

Comentarios de la tabla: Tabla que contiene todo en contenido de las

categorías

Columna Tipo Nulo Predeterminado Enlaces

a Comentarios MIME

Contidxx int(11) No

Indice del

registro

contenido en el

sistema

Conttext text No

Contenido o

texto de la

categoría

especifica

Contimag varchar(200) No

Imagen para la

categoría del

especifica

Contfein datetime No

Fecha de

ingreso nuevo

registro

Contcate int(11) No

categori -

>

Cateidxx

Llave foranea

de la tabla

categoria

Contesta varchar(15) No

Estado del

registro

contenido

Page 111: PAGINA WEB E IMPLEMENTACIÓN DE LA …repository.udistrital.edu.co/bitstream/11349/2272/1/RuizCardenasE... · APRENDIZAJE DE LA EDUCACIÓN MEDIA EN EL COLEGIO JOSÉ MANUEL RESTREPO

112

Índices

Nombr

e de la

clave

Tipo Únic

o

Empaquet

ado

Colum

na

Cardinali

dad

Cotejamie

nto

Nul

o

Comenta

rio

PRIMA

RY

BTR

EE Sí No

Contidx

x 10 A No

Tabla 27. Datos Tabla contenid – Autor: Edisson Ruiz C.

4.2.5. Datos Tabla Director

Comentarios de la tabla: Tabla que contiene los registros del directorio del

colegio

Columna Tipo Nulo Predeterminado Enlaces

a Comentarios MIME

Direidxx int(11) No

Indice de

directorio en el

sistema

Direcate int(11) No

categori -

>

Cateidxx

Foránea de la

tabla categoría

Direfech datetime No

Fecha en la que

se ingreso el

registro

Diretele varchar(30) No Teléfono(s) del

colegio

Direcarg varchar(50) No

Nombre del

cargo

administrativo

Direnomb varchar(40) No Nombre del

administrativo

Page 112: PAGINA WEB E IMPLEMENTACIÓN DE LA …repository.udistrital.edu.co/bitstream/11349/2272/1/RuizCardenasE... · APRENDIZAJE DE LA EDUCACIÓN MEDIA EN EL COLEGIO JOSÉ MANUEL RESTREPO

113

Direexte varchar(10) No

Extensión

telefónica del

cargo

Direesta varchar(15) No

stado del

registro

directorio

Índices

Nombr

e de la

clave

Tipo Únic

o

Empaquet

ado

Colum

na

Cardinali

dad

Cotejamie

nto

Nul

o

Comenta

rio

PRIMA

RY

BTR

EE Sí No

Direidx

x 1 A No

Tabla 28: Datos Tabla director – Autor: Edisson Ruiz C.

4.2.6. Datos Tabla elección

Comentarios de la tabla: Tabla que contiene todos los votos realizados en

elecciones

Columna Tipo Nulo Predeterminado Enlaces

a Comentarios MIME

Elecidxx int(11) No

Indice de

registro

elecciones

Elecfeel datetime No

Fecha y hora en

la que se realizo

el voto

Elecusua int(11) No

usuariox -

>

Usuaidxx

Llave foranea

usuario votante

de tabla usuario

Page 113: PAGINA WEB E IMPLEMENTACIÓN DE LA …repository.udistrital.edu.co/bitstream/11349/2272/1/RuizCardenasE... · APRENDIZAJE DE LA EDUCACIÓN MEDIA EN EL COLEGIO JOSÉ MANUEL RESTREPO

114

Eleccand int(11) No

usuariox -

>

Usuaidxx

Llave foranea

usuario

candidato de la

tabla usuario

Elecesta varchar(15) No

Estado del

registro

elecciones

Índices

Nombr

e de la

clave

Tipo Únic

o

Empaquet

ado

Colum

na

Cardinali

dad

Cotejamie

nto

Nul

o

Comenta

rio

PRIMA

RY

BTR

EE Sí No

Elecidx

x 0 A No

Tabla 29. Datos tabla elección – Autor: Edisson Ruiz C.

4.2.7. Datos Tabla Galeriax

Comentarios de la tabla: Tabla que contiene las imagenes del componente

galería

Columna Tipo Nulo Predeterminado Enlaces

a Comentarios MIME

Galeidxx int(11) No

Indice del

registro de la

tabla galeria

Galetitu varchar(60) No Titulo de la

imagen

Galeimag varchar(30) No Nombre de la

imagen

Page 114: PAGINA WEB E IMPLEMENTACIÓN DE LA …repository.udistrital.edu.co/bitstream/11349/2272/1/RuizCardenasE... · APRENDIZAJE DE LA EDUCACIÓN MEDIA EN EL COLEGIO JOSÉ MANUEL RESTREPO

115

Galefech datetime No

Fecha en la que

se ingreso el

registro

Galecate int(11) No

categori -

>

Cateidxx

Categoría a la

que pertenece la

imagen

Índices

Nombr

e de la

clave

Tipo Únic

o

Empaquet

ado

Colum

na

Cardinali

dad

Cotejamie

nto

Nul

o

Comenta

rio

PRIMA

RY

BTR

EE Sí No

Galeidx

x 9 A No

Tabla 30: Datos Tabla galeriax – Autor: Edisson Ruiz C.

4.2.8. Datos Tabla gradosxx

Comentarios de la tabla: Tabla que contiene todos los grados del colegio

Columna Tipo Nulo Predeterminado Comentarios MIME

Gradidxx int(11) No Indice de registro grado

del sistema

Gradnomb varchar(20) No Nombre del grado en el

sistema

Gradnive int(11) No Nivel del grado en el

sistema

Gradesta varchar(15) No Estado del registro estado

Page 115: PAGINA WEB E IMPLEMENTACIÓN DE LA …repository.udistrital.edu.co/bitstream/11349/2272/1/RuizCardenasE... · APRENDIZAJE DE LA EDUCACIÓN MEDIA EN EL COLEGIO JOSÉ MANUEL RESTREPO

116

Índices

Nombr

e de la

clave

Tipo Únic

o

Empaquet

ado

Colum

na

Cardinali

dad

Cotejamie

nto

Nul

o

Comenta

rio

PRIMA

RY

BTR

EE Sí No

Gradid

xx 26 A No

Tabla 31. Datos tabla gradosxx – Autor: Edisson Ruiz C.

4.2.9. Datos Tabla horarios

Comentarios de la tabla: Tabla que contiene los horarios de profesores y

estudiantes

Columna Tipo Nulo Predeterminado Enlaces a Comentarios MIME

Horaidxx int(11) No

Indice de cada

registro de la

tabla Horarios

Horaprof int(11) Sí NULL

usuariox -

>

Usuaidxx

Foránea del

profesor de la

tabla usuarios

Horagrad int(11) Sí NULL

gradosxx

->

Gradidxx

Foránea del

grado de la

tabla gradosxx

Horamate int(11) No

materias -

>

Mateidxx

Foránea de la

materia de la

tabla materias

Horadiax varchar(12) No

Día de la

semana a

registrar clase

Page 116: PAGINA WEB E IMPLEMENTACIÓN DE LA …repository.udistrital.edu.co/bitstream/11349/2272/1/RuizCardenasE... · APRENDIZAJE DE LA EDUCACIÓN MEDIA EN EL COLEGIO JOSÉ MANUEL RESTREPO

117

Horahora time No Hora del día a

registrar clase

Horafech date No

Fecha de

ingreso del

registro

Horaesta varchar(15) No

Estado del

registro en el

sistema

Índices

Nombr

e de la

clave

Tipo Únic

o

Empaquet

ado

Colum

na

Cardinali

dad

Cotejamie

nto

Nul

o

Comenta

rio

PRIMA

RY

BTR

EE Sí No

Horaid

xx 2 A No

Tabla 32. Datos tabla horarios – Autor: Edisson Ruiz C.

4.2.10. Datos Tabla imagenxx

Comentarios de la tabla: Tabla que contiene las imágenes de galería

Columna Tipo Nulo Predeterminado Comentarios MIME

Imagidxx int(11) No Indice del registro de la

tabla imagenxx

Imagnomb varchar(30) No Nombre de la imagen

Imagfech datetime No Fecha en la que se

ingreso el registro

Page 117: PAGINA WEB E IMPLEMENTACIÓN DE LA …repository.udistrital.edu.co/bitstream/11349/2272/1/RuizCardenasE... · APRENDIZAJE DE LA EDUCACIÓN MEDIA EN EL COLEGIO JOSÉ MANUEL RESTREPO

118

Índices

Nombr

e de la

clave

Tipo Únic

o

Empaquet

ado

Colum

na

Cardinali

dad

Cotejamie

nto

Nul

o

Comenta

rio

PRIMA

RY

BTR

EE Sí No

Imagid

xx 6 A No

Tabla 33: Datos Tabla imagenxx – Autor: Edisson Ruiz C.

4.2.11. Datos Tabla materias

Comentarios de la tabla: Tabla que contiene todas las materias ofrecidas

por el coleg

Columna Tipo Nulo Predeterminado Comentarios MIME

Mateidxx int(11) No Indice del registro de

materias

Matenomb varchar(25) No Nombre de la materia

Mateesta varchar(15) No Estado del registro

materias

Índices

Nombr

e de la

clave

Tipo Únic

o

Empaquet

ado

Colum

na

Cardinali

dad

Cotejamie

nto

Nul

o

Comenta

rio

PRIMA

RY

BTR

EE Sí No

Mateid

xx 33 A No

Tabla 34: Datos Tabla materias – Autor: Edisson Ruiz C.

Page 118: PAGINA WEB E IMPLEMENTACIÓN DE LA …repository.udistrital.edu.co/bitstream/11349/2272/1/RuizCardenasE... · APRENDIZAJE DE LA EDUCACIÓN MEDIA EN EL COLEGIO JOSÉ MANUEL RESTREPO

119

4.2.12. Datos Tabla rolxxxxx

Comentarios de la tabla: Tabla que contiene todos los roles de los usuarios

Columna Tipo Nulo Predeterminado Comentarios MIME

Rolidxxx int(11) No Indice del registro rol en el

sistema

Rolnombr varchar(35) No Nombre del rol en el

sistema

Rolfecre datetime No Fecha de creación del rol

Rolestad varchar(15) No Estado del rol en el sistema

Índices

Nombr

e de la

clave

Tipo Únic

o

Empaquet

ado

Colum

na

Cardinali

dad

Cotejamie

nto

Nul

o

Comenta

rio

PRIMA

RY

BTR

EE Sí No

Rolidxx

x 4 A No

Tabla 35: Datos Tabla rolxxxxx – Autor: Edisson Ruiz C.

4.2.13. Datos Tabla usuariox

Comentarios de la tabla: Tabla que contiene todos los usuarios del sistema

Columna Tipo Nulo Predeterminado Enlaces

a Comentarios MIME

Usuaidxx int(11) No

Indice del

registro en el

sistema

Page 119: PAGINA WEB E IMPLEMENTACIÓN DE LA …repository.udistrital.edu.co/bitstream/11349/2272/1/RuizCardenasE... · APRENDIZAJE DE LA EDUCACIÓN MEDIA EN EL COLEGIO JOSÉ MANUEL RESTREPO

120

Usuanomb varchar(50) No

Nombre de

usuario del

sistema

Usuaapel varchar(50) No

Apellidos de

usuario del

sistema

Usuacodi varchar(20) No

Codigo

institucional o

documento de

identidad

Usuapass text No

Contraseña del

usuario del

sistema

Usuasexo char(1) No

Sexo del

usuario del

sistema

Usuatisa varchar(4) No

Tipo de sangre

del usuario del

sistema

Usuafena datetime No

Fecha de

nacimiento del

usuario del

sistema

Usuafein date No

Fecha de

ingreso del

registro

Usuadire varchar(30) No

Dirección del

usuario del

sistema

Page 120: PAGINA WEB E IMPLEMENTACIÓN DE LA …repository.udistrital.edu.co/bitstream/11349/2272/1/RuizCardenasE... · APRENDIZAJE DE LA EDUCACIÓN MEDIA EN EL COLEGIO JOSÉ MANUEL RESTREPO

121

Usuatele varchar(11) No

Teléfono del

usuario del

sistema

Usuaemai varchar(30) No

Correo

electrónico del

usuario del

sistema

Usuapare varchar(12) Sí NULL Parentesco con

el estudiante

Usuarolx int(11) No

rolxxxxx -

>

Rolidxxx

Llave foranea

de la tabla rol

Usuagrad int(11) Sí NULL

gradosxx

->

Gradidxx

Llave foranea

de la tabla

grado

Usuaacud varchar(20) Sí NULL

Documento del

acudiente del

estudiante

Usuaesta varchar(15) No

Estado del

registro en el

sistema

Índices

Nombr

e de la

clave

Tipo Únic

o

Empaquet

ado

Colum

na

Cardinali

dad

Cotejamie

nto

Nul

o

Comenta

rio

PRIMA

RY

BTR

EE Sí No

Usuaid

xx 5 A No

Usuaco

di

BTR

EE Sí No

Usuaco

di 5 A No

Tabla 36: Datos Tabla usuariox – Autor: Edisson Ruiz C.

Page 121: PAGINA WEB E IMPLEMENTACIÓN DE LA …repository.udistrital.edu.co/bitstream/11349/2272/1/RuizCardenasE... · APRENDIZAJE DE LA EDUCACIÓN MEDIA EN EL COLEGIO JOSÉ MANUEL RESTREPO

122

5. FASE DE IMPLEMENTACIÓN

5.1. DIAGRAMA DE DESPLIEGUE

Ilustración 49: Diagrama de despliegue

6. FASE DE PRUEBA

A continuación se mostrará las respectivas pruebas unitarias realizadas a cada

módulo del sistema, el resultado de cada una y las correcciones que se hicieron al

respecto.

Page 122: PAGINA WEB E IMPLEMENTACIÓN DE LA …repository.udistrital.edu.co/bitstream/11349/2272/1/RuizCardenasE... · APRENDIZAJE DE LA EDUCACIÓN MEDIA EN EL COLEGIO JOSÉ MANUEL RESTREPO

123

6.1. PRUEBA DE INTEGRACIÓN

6.1.1. Prueba unitaria modulo autenticación en el sistema

Prueba unitaria modulo autenticación en el sistema

Dirigida por: Asistente Estado

Edisson Ruiz

Proceso Ok

Terminada si

Concepto Probar el funcionamiento del módulo autenticación

en el sistema

Perfil Usuario

Acción Elemento a prueba Resultado esperado

Estado

Probar que el módulo de autenticación permita validar el ingreso a los usuarios del sistema.

Módulo de autenticación

Permitir respectivo

login al sistema

OK

Errores No se muestra error en los campos a llenar

Correcciones Se hacen arreglos sobre la interfaz de usuario

Tabla 37: Prueba unitaria modulo autenticación en el sistema – Autor: Edisson Ruiz C.

6.1.2. Prueba unitaria modulo gestionar usuario

Prueba unitaria modulo gestionar usuario

Dirigida por: Asistente Estado

Edisson Ruiz

Proceso Ok

Terminada si

Page 123: PAGINA WEB E IMPLEMENTACIÓN DE LA …repository.udistrital.edu.co/bitstream/11349/2272/1/RuizCardenasE... · APRENDIZAJE DE LA EDUCACIÓN MEDIA EN EL COLEGIO JOSÉ MANUEL RESTREPO

124

Concepto Probar el funcionamiento del módulo gestionar

usuario

Perfil Usuario

Acción Elemento a prueba Resultado esperado

Estado

Probar que el modulo gestionar usuario permita

registra, modificar y eliminar usuario.

Módulo gestionar usuario

Permitir la inserción, la

modificación y eliminación de usuarios en el

sistema

OK

Errores No se muestra error en los campos a llenar

Correcciones Se hacen arreglos sobre la interfaz de usuario

Tabla 38: Prueba unitaria modulo gestionar usuario – Autor: Edisson Ruiz C.

6.1.3. Prueba unitaria modulo gestionar categoría

Prueba unitaria modulo gestionar categoría

Dirigida por: Asistente Estado

Edisson Ruiz

Proceso Ok

Terminada si

Concepto Probar el funcionamiento del módulo gestionar

categoría

Perfil Usuario

Acción Elemento a prueba Resultado esperado

Estado

Page 124: PAGINA WEB E IMPLEMENTACIÓN DE LA …repository.udistrital.edu.co/bitstream/11349/2272/1/RuizCardenasE... · APRENDIZAJE DE LA EDUCACIÓN MEDIA EN EL COLEGIO JOSÉ MANUEL RESTREPO

125

Probar que el módulo gestionar categoría permita registra y

modificar el contenido en cada categoría.

Módulo gestionar categoría

Permitir la inserción y

modificación del contenido

en cada categoría del

sistema

OK

Errores No se muestra error en los campos a llenar

Correcciones Se hacen arreglos sobre la interfaz de usuario

Tabla 39: Prueba unitaria modulo gestionar categoría – Autor: Edisson Ruiz C.

6.1.4. Prueba unitaria modulo gestionar elecciones

Prueba unitaria modulo gestionar elecciones

Dirigida por: Asistente Estado

Edisson Ruiz

Proceso Ok

Terminada si

Concepto Probar el funcionamiento del módulo gestionar

elecciones

Perfil Usuario

Acción Elemento a prueba Resultado esperado

Estado

Probar que el módulo gestionar elecciones

permita gestionar candidatos, habilitar o inhabilitar módulo de elecciones, generar

contraseña, realizar el proceso de elección de

Módulo gestionar elecciones

Permitir la inserción

modificación y eliminación de

candidatos, habilitar o inhabilitar módulo de elecciones,

OK

Page 125: PAGINA WEB E IMPLEMENTACIÓN DE LA …repository.udistrital.edu.co/bitstream/11349/2272/1/RuizCardenasE... · APRENDIZAJE DE LA EDUCACIÓN MEDIA EN EL COLEGIO JOSÉ MANUEL RESTREPO

126

candidatos y solicitar resultados

generar contraseña de

acceso al tarjetón,

acceso al tarjetón por parte de los

estudiantes y solicitar

resultados.

Errores No se muestra error en los campos a llenar

Correcciones Se hacen arreglos sobre la interfaz de usuario

Tabla 40: Prueba unitaria modulo gestionar elecciones – Autor: Edisson Ruiz C.

6.1.5. Prueba unitaria modulo gestionar información personal

Prueba unitaria modulo gestionar información personal

Dirigida por: Asistente Estado

Edisson Ruiz

Sergio Castellanos

Proceso Ok

Terminada si

Concepto Probar el funcionamiento del módulo gestionar

información personal

Perfil Usuario

Acción Elemento a prueba Resultado esperado

Estado

Probar que el modulo gestionar información

personal permita modificar información por parte del administrador y

permita consultar información personal y

académica en el sistema.

Módulo gestionar información personal

Permitir la inserción,

modificación y eliminación de

información personal del usuario por

parte del

OK

Page 126: PAGINA WEB E IMPLEMENTACIÓN DE LA …repository.udistrital.edu.co/bitstream/11349/2272/1/RuizCardenasE... · APRENDIZAJE DE LA EDUCACIÓN MEDIA EN EL COLEGIO JOSÉ MANUEL RESTREPO

127

administrador y permitir la consulta de

información en el sistema.

Errores No se muestra error en los campos a llenar

Correcciones Se hacen arreglos sobre la interfaz de usuario

Tabla 41: Prueba unitaria modulo gestionar información personal – Autor: Edisson Ruiz C.

Page 127: PAGINA WEB E IMPLEMENTACIÓN DE LA …repository.udistrital.edu.co/bitstream/11349/2272/1/RuizCardenasE... · APRENDIZAJE DE LA EDUCACIÓN MEDIA EN EL COLEGIO JOSÉ MANUEL RESTREPO

128

CONCLUSIONES

Dentro del desarrollo del sistema, se concluyó que es fundamental importancia el

levantamiento de requerimientos, el hecho de haber realizado una entrevista con

los miembros de la institución, abrió muchas ideas de la problemática que debía

resolver el sistema, que puntos clave se tenían que tratar y cuales en primer lugar.

El seguimiento constante a los puntos que da la metodología, como los procesos

que se deben llevar en cada una de las fases, ayudó en la recopilación y análisis

de la información que se estructuro en los componentes de la página, esto

contribuyó a que el desarrollo del sistema se hiciera de una manera más clara y más

detallada, lo cual genero el cumplimiento de cada uno de los objetivos propuestos.

En términos globales el análisis de los requerimientos planteados para la

elaboración del proyecto, brindó puntos clave para el diseño de la página web, para

la definición de una base de datos más completa y para un buen desarrollo de la

página web. De igual forma en la implementación de la plataforma Moodle (LMS) en

el colegio José Manuel Restrepo IED.

Page 128: PAGINA WEB E IMPLEMENTACIÓN DE LA …repository.udistrital.edu.co/bitstream/11349/2272/1/RuizCardenasE... · APRENDIZAJE DE LA EDUCACIÓN MEDIA EN EL COLEGIO JOSÉ MANUEL RESTREPO

129

RECOMENDACIONES

El software que se desarrolló en este proyecto tiene la oportunidad de mejorar en

cada uno de los módulos que lo componen. En las reuniones que se realizaron con

el rector y coordinador académico de la institución, se planteó posibles

complementos que pueden ayudar a que el proyecto sea más robusto y contribuya

de manera más amplia en otros procesos de la institución.

Iniciando con el módulo de información personal y académica de los

estudiantes, docentes y acudientes, el cliente planteo incluir un rol o usuario

a los administrativos de la institución que les permita el ingreso al sistema

donde podrán gestionar cada tarea correspondiente a su cargo en la

institución.

También se planteó implementar al módulo de información académica, el

proceso disciplinario del estudiante, donde el psicólogo o psicopedagogo de

la institución pueda obtener un historial disciplinario del estudiante y pueda

ingresar nuevas observaciones disciplinarias.

En cuanto al enfoque académico de la institución, el rector propuso

implementar un módulo en el que los estudiantes de la institución puedan

interactuar mediante video llamadas con estudiantes de otros países donde

se hable inglés.