Você está na página 1de 128

PAGINA WEB E IMPLEMENTACIN DE LA PLATAFORMA MOODLE (LMS)

COMO HERRAMIENTA DE APOYO EN EL PROCESO DE ENSEANZAAPRENDIZAJE DE LA EDUCACIN MEDIA EN EL COLEGIO JOS MANUEL
RESTREPO IED

Edisson Alonso Ruiz Crdenas

Universidad Distrital Francisco Jos de Caldas


Facultad tecnolgica
Bogot, Colombia
2015

PAGINA WEB E IMPLEMENTACIN DE LA PLATAFORMA MOODLE (LMS)


COMO HERRAMIENTA DE APOYO EN EL PROCESO DE ENSEANZAAPRENDIZAJE DE LA EDUCACIN MEDIA EN EL COLEGIO JOS MANUEL
RESTREPO IED

Edisson Alonso Ruiz Crdenas

Proyecto de grado presentado como requisito parcial para optar al ttulo de:
Tecnlogo en sistematizacin de Datos

Director (a):
Ing. Norberto Novoa Torres

Universidad Distrital Francisco Jos de Caldas


Facultad Tecnolgica
Bogot, Colombia
2015

NOTA DE ACEPTACIN
_______________________________
_______________________________
_______________________________

_______________________________
Presidente del Jurado

_______________________________
Jurado 1

_______________________________
Jurado 2

Bogot D.C. 2015


4

CONTENIDO

RESUMEN _______________________________________________________________ 9
ABSTRACT ______________________________________________________________ 10
INTRODUCCIN _________________________________________________________ 11
1.

2.

3.

FASE DE INICIO. PLANEACIN, DEFINICIN Y ORGANIZACIN _________________ 12


1.1.

TTULO DEL PROYECTO __________________________________________________ 12

1.2.

TEMA ________________________________________________________________ 12

1.3.

PLANTEAMIENTO DEL PROBLEMA _________________________________________ 12

1.4.

DESCRIPCIN DEL PROBLEMA ____________________________________________ 13

1.5.

FORMULACIN DEL PROBLEMA ___________________________________________ 14

1.6.

JUSTIFICACIN _________________________________________________________ 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

FASE DE REQUERIMIENTOS_____________________________________________ 46
2.1.

IDENTIFICACIN DE LA INFORMACIN _____________________________________ 46

2.2.

REQUERIMIENTOS ______________________________________________________ 47

2.3.

DEFINICIN DE ACTORES. ________________________________________________ 53

2.4.

LISTA PRELIMINAR DE CASOS DE USO POR ACTOR ____________________________ 54

2.5.

DEPURACIN DE CASOS DE USO POR ACTOR. ________________________________ 59

2.6.

DOCUMENTACIN DE CASOS DE USO. ______________________________________ 63

FASE DE ANLISIS ____________________________________________________ 81


3.1.

DIAGRAMA DE SECUENCIA _______________________________________________ 81

3.2.

DIAGRAMA DE ESTADOS _________________________________________________ 94

3.3.

4.

5.

FASE DE DISEO ____________________________________________________ 107


4.1.

MODELO DE OBJETO RELACIONAL ________________________________________ 107

4.2.

DICCIONARIO DE DATOS ________________________________________________ 108

FASE DE IMPLEMENTACIN ___________________________________________ 122


5.1.

6.

DIAGRAMA DE CLASES _________________________________________________ 103

DIAGRAMA DE DESPLIEGUE _____________________________________________ 122

FASE DE PRUEBA ____________________________________________________ 122


6.1.

PRUEBA DE INTEGRACIN ______________________________________________ 123

CONCLUSIONES _________________________________________________________ 128


RECOMENDACIONES ____________________________________________________ 129

LISTADO DE ILUSTRACIONES

Ilustracin 1: Cronograma de actividades. ____________________________________________ 45


Ilustracin 2: caso de uso (Nivel 0) 1. Logearse ______________________________________ 59
Ilustracin 3: Caso de uso (Nivel 1) - 2. Gestionar Usuario _______________________________ 59
Ilustracin 4: Caso de uso (Nivel 1) 3. Gestionar categoras ____________________________ 60
Ilustracin 5: Caso de uso (Nivel 1) - 4. Gestionar modulo elecciones ______________________ 60
Ilustracin 6: Caso de uso (Nivel 1) 5. Gestionar modulo informacin personal "Administrador" 61
Ilustracin 7: Caso de uso (Nivel 1) 5. Gestionar modulo informacin personal "Profesor"_____ 61
Ilustracin 8: Caso de uso (Nivel 1) 5. Gestionar modulo informacin personal "Estudiante" ___ 62
Ilustracin 9: Caso de uso (Nivel 2) 4.1. Gestionar candidatos __________________________ 62
Ilustracin 10: Diagrama de secuencia Login _________________________________________ 81
Ilustracin 11: Diagrama de secuencia Registrar Usuario ________________________________ 82
Ilustracin 12: Diagrama de secuencia Modificar Usuario ________________________________ 83
Ilustracin 13: Diagrama de secuencia Eliminar Usuario ________________________________ 84
Ilustracin 14: Diagrama de secuencia Ingresar contenido _______________________________ 85
Ilustracin 15: Diagrama de secuencia Modificar contenido ______________________________ 86
Ilustracin 16: Diagrama de secuencia Modificar candidatos _____________________________ 87
Ilustracin 17: Diagrama de secuencia ingresar candidato _______________________________ 88
Ilustracin 18: Diagrama de secuencia habilitar mdulo de elecciones _____________________ 89
Ilustracin 19: Diagrama de secuencia Solicitar resultado _______________________________ 90
Ilustracin 20: Diagrama de secuencia modificar horario acadmico _______________________ 91

Ilustracin 21: Diagrama de secuencia Consultar informacin personal _____________________ 92


Ilustracin 22: Diagrama de secuencia Consultar horario acadmico ______________________ 92
Ilustracin 23: Diagrama de secuencia Consultar notas de los estudiantes __________________ 93
Ilustracin 24: Diagrama de secuencia Consultar listado de profesores _____________________ 93
Ilustracin 25: Diagrama de secuencia Consultar notas por materia _______________________ 94
Ilustracin 26: Diagrama de estado Login ____________________________________________ 94
Ilustracin 27: Diagrama Registrar usuario ___________________________________________ 95
Ilustracin 28: Diagrama de estados Modificar Usuario _________________________________ 95
Ilustracin 29: Diagrama de estados Eliminar Usuario __________________________________ 96
Ilustracin 30: Diagrama de estados Ingresar contenido ________________________________ 96
Ilustracin 31: Diagrama de estados Modificar contenido ________________________________ 97
Ilustracin 32: Diagrama de estados Modificar candidatos _______________________________ 97
Ilustracin 33: Diagrama de estados ingresar candidatos ________________________________ 98
Ilustracin 34: Diagrama de estados configuracin general ______________________________ 98
Ilustracin 35: Diagrama de estados Solicitar resultado _________________________________ 99
Ilustracin 36: Diagrama de estados modificar horario acadmico _________________________ 99
Ilustracin 37: Diagrama de estados Consultar informacin personal _____________________ 100
Ilustracin 38: Diagrama de estados Consultar horario acadmico _______________________ 100
Ilustracin 39: Diagrama de estados Consultar notas de los estudiantes ___________________ 101
Ilustracin 40: Diagrama de estados Consultar listado de profesores _____________________ 101
Ilustracin 41: Diagrama de estados Consultar notas por materia ________________________ 102
Ilustracin 42: Diagrama de clases modulo autenticacin en el sistema ___________________ 103
Ilustracin 43: Diagrama de clases modulo gestionar usuario ___________________________ 104
Ilustracin 44: Diagrama de clases Modulo Gestionar categoras ________________________ 104
Ilustracin 45: Diagrama de clases Gestionar mdulo de elecciones ______________________ 105
Ilustracin 46: Diagrama de clases Gestionar mdulo de informacin personal ______________ 105
Ilustracin 47: Diagrama de clases pgina web ______________________________________ 106
Ilustracin 48: Modelo de objeto relacional __________________________________________ 107
Ilustracin 49: Diagrama de despliegue _____________________________________________ 122

LISTADO DE TABLAS

Tabla 1: Factibilidad econmica recursos humanos Autor: Edisson Ruiz C. __________________ 20


Tabla 2: Factibilidad econmica de recursos tcnicos Autor: Edisson Ruiz C. ________________ 20
Tabla 3: Factibilidad econmica de recursos de software Autor: Edisson Ruiz C. _____________ 21
Tabla 4: Factibilidad econmica de presupuesto Autor: Edisson Ruiz C. _____________________ 22
Tabla 5: Metodologa RUP Tomado de: Jacobson, Ivar; Booch El Proceso Unificado de Desarrollo
de Software ____________________________________________________________________________ 41
Tabla 6: Definicin de actores pgina web Autor: Edisson Ruiz C. __________________________ 53
Tabla 7: Definicin de actores plataforma Moodle (LMS) Autor: Edisson Ruiz C. _____________ 54

Tabla 8: Caso de Uso Autenticacin 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 mdulo 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 acadmico Autor: Edisson Ruiz C. _________________ 75
Tabla 19: Caso de uso consultar informacin personal - Autor: Edisson Ruiz C. ______________ 76
Tabla 20: Caso de uso consultar horario acadmico 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 eleccin 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 autenticacin 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 categora Autor: Edisson Ruiz C. _______________ 125
Tabla 40: Prueba unitaria modulo gestionar elecciones Autor: Edisson Ruiz C. ______________ 126
Tabla 41: Prueba unitaria modulo gestionar informacin personal Autor: Edisson Ruiz C. ____ 127

RESUMEN

La pgina web e implementacin de la plataforma Moodle como herramienta de


apoyo en el proceso de enseanza-aprendizaje de la educacin media en el colegio
Jos Manuel Restrepo, permitir a los miembros de la institucin acceder de manera
ms rpida y completa a la informacin del colegio, administrar el contenido de la
pgina y hacer uso de una plataforma como apoyo a la gestin de las asignaturas
ofrecidas por el plantel educativo.

Para el desarrollo de este sistema se implement el paradigma de programacin:


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
implementacin de este paradigma se hizo la inclusin del framework CodeIgniter
que nos ofreca 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 metodologa RUP
(Rational Unified Process) ya que es una metodologa que de acuerdo a su
propuesta de trabajo suple las necesidades de desarrollo, diseo y despliegue,
permitiendo alcanzar los objetivos propuestos.

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.

10

INTRODUCCIN

El rea administrativa y acadmica del colegio Jos Manuel Restrepo IED se


compone de varios departamentos, entre estos est el Departamento de
Informacin Administrativa y el Departamento de Gestin Acadmica.
Actualmente la dependencia administrativa y acadmica de la institucin est
gestionando un proyecto en el que cada uno de sus componentes ser
sistematizado como requisito que se exige por parte del Ministerio de Educacin,
por lo tanto se hace necesario llevar a cabo la implementacin de las tics en la
institucin.

Adems se evidencia una problemtica en el rea administrativa y acadmica, que


son las reas donde se controla la informacin del colegio al pblico en general y la
gestin de las asignaturas.

Para poder encontrar las necesidades que se tienen en estas reas, fue de vital
importancia la realizacin reuniones y entrevistas con los miembros administrativos
y acadmicos de la institucin, dejando como resultado un listado de
requerimientos, que permitieron encaminar el desarrollo a los intereses del usuario.

De esta manera se propone una posible solucin para suplir necesidades en estas
reas, como lo son la gestin de informacin personal, gestin de elecciones
estudiantiles, gestin de emisora institucional, gestin de asignaturas ofrecidas por
la institucin.

11

1. FASE DE INICIO. PLANEACIN, DEFINICIN Y ORGANIZACIN


1.1.

TTULO DEL PROYECTO

PGINA WEB E IMPLEMENTACIN DE LA PLATAFORMA MOODLE (LMS)


COMO HERRAMIENTA DE APOYO EN EL PROCESO DE ENSEANZAAPRENDIZAJE DE LA EDUCACIN 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 comunicacin e interaccin entre profesores,
padres y alumnos, tambin para ayudar a la gestin y control de las asignaturas que
ofrece el colegio Jos Manuel Restrepo IED. Implementando herramientas de
programacin como PHP, HTML, JavaScript, AJAX, CSS y como gestor de bases
de datos MySQL, adems de la implementacin 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 estratgico como entidad educativa.
Como primer problema est la poca interaccin y comunicacin entre los profesores,
padres y alumnos. Actualmente esta interaccin y comunicacin se basa en
citaciones, panfletos, carteleras, cartas, etc. Esto conlleva a que la informacin no

12

sea dada de manera eficiente, segura ni exacta. Tambin genera poca informacin
de institucin a personas externas, interesadas en conocer su plan estratgico y sus
entes administrativos.

Retrocediendo en la historia, anteriormente y en trminos generales la informacin


era un bien escaso, ahora la informacin es tremendamente abundante. El uso de
las TICS facilitar el acceso y la gestin de informacin necesaria para cumplir con
la misin que propone el Colegio Jos Manuel Restrepo IED.
Como segundo problema se observa que los docentes de la institucin no tienen
ayudas para la gestin y control de sus asignaturas. Actualmente los docentes de la
institucin 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 sustitucin de estas
herramientas ellos brindan seguimiento catedrtico a los estudiantes con
actividades como talleres, evaluaciones, cuestionarios, dinmicas, 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.

DESCRIPCIN DEL PROBLEMA

Iniciando con la poca interaccin y comunicacin entre profesores padres de familia


y alumnos. Actualmente las citaciones, cartas y panfletos que realiza la institucin
son generados mediante formatos fsicos que en muchas ocasiones no son
conocidos por los padres de familia o tutores de los estudiantes. Las noticias y
eventos que realiza la institucin no son accesibles al pblico en general que desea
obtener informacin del colegio as como su plan estratgico, sus entes
administrativos, su ubicacin etc.
Siguiendo con el segundo problema, la falta de ayudas a los docentes para la

13

gestin y control de sus asignaturas. Actualmente los docentes de la institucin


desarrollan sus clases mediante ctedras presenciales, y evala a sus estudiantes
mediante formatos fsicos de evaluacin y talleres estos mtodos son buenos para
el control de sus asignaturas pero no les ofrece una interaccin con el estudiante
dentro y fuera del plantel educativo, apoyando a sus estudiante, asesorndolos o
brindndoles documentos de apoyo para un completo entendimiento de la
asignatura.

1.5.

FORMULACIN DEL PROBLEMA

Cmo contribuir al Colegio Jos Manuel Restrepo IED la pgina web e


implementacin de la plataforma Moodle (LCMS) como herramienta de apoyo en el
proceso de enseanza-aprendizaje de la educacin media?

1.6.

JUSTIFICACIN

Debido a la baja interaccin y comunicacin entre docentes, estudiantes y padres


de familia (tutores) del colegio Jos Manuel Restrepo IED y aprovechando los
beneficios que nos aporta cada da la aceleracin de la tecnologa, se vio la
necesidad de crear una pgina web que facilitara la gestin de la informacin del
colegio al pblico en general. Acompaando y complementando el objetivo de la
pgina web se concluy implementar una plataforma Moodle (LCMS) como ayuda
a la gestin de todas las asignaturas ofrecidas por la institucin.
La creacin de la pgina web ayudara en la promocin de los servicios de la
institucin, reemplazando carteleras y volantes. Adems, el sitio web lo puede ver
todo el mundo, esto agrega credibilidad y ayuda a construir una imagen positiva de
la institucin. Esta pgina web y la plataforma Moodle pretenden despertar inters
14

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 institucin y as sienta curiosidad por investigar
posteriormente dar solucin a sus propios problemas. Adems permite que el padre
de familia sin asistir a la institucin est al tanto de las diferentes actividades
escolares de su hijo y de igual manera tenga un medio efectivo de comunicacin.
Se hace necesario implementar la pgina web y la plataforma Moodle para que nos
permita aprovechar las nuevas tecnologas de la informacin y mejores
herramientas de educacin presencial, educacin a distancia y educacin en lnea.

1.7.

OBJETIVOS

1.7.1. Objetivo general

Analizar, Disea y Desarrollar Pagina web e implementar plataforma Moodle (LMS)


como herramienta de apoyo en el proceso de enseanza-aprendizaje de la
educacin media en el colegio Jos Manuel Restrepo IED

1.7.2. Objetivos especficos

Recopilar y analizar la informacin de las asignaturas de la educacin


bsica y media, Indagar sobre mtodos de enseanza segn el grado.

Definir los requerimientos funcionales y no funcionales de la plataforma


LCMS Moodle y de la pgina web.

Analizar, disear e implementar la informacin que se debe estructurar en


la pgina web para mostrarla al pblico en general, que incluya una
emisora Web y mdulo de elecciones estudiantiles (personero,
representante).

15

Integrar a la pgina un mdulo que brinde informacin personal y


acadmica (datos personales, calificaciones, calendarios acadmicos,
horarios, Estatuto estudiantil, etc.) a cada usuario de la institucin,
importado de aplicacin ya existente.

Implementar una plataforma LCMS (Moodle), para el apoyo a la gestin


de todas las asignaturas.

1.8.

ALCANCE

La pgina web ser implementada en general para el colegio Jos Manuel Restrepo
IED, y contara con la validacin respectiva de un administrador y responsable del
contenido de la pgina web.
La plataforma LCMS Moodle ser implementada en el rea acadmica del colegio,
y contara con la validacin de un administrador y responsable de la creacin de
cursos y usuarios en la plataforma.

1.8.1. A nivel Funcional


1.8.1.1.

Mdulo de gestin de la pgina web

El mdulo de gestin de la pgina web ser utilizado para la administracin del


contenido asequible al pblico en general como el plan estratgico del colegio,
servicios ofrecidos, publicaciones de noticias, eventos y contactos.

1.8.1.2.

Mdulo de informacin acadmica.

El mdulo de informacin acadmica ser utilizado para crear un perfil a cada


docente y estudiante donde podrn tener acceso a informacin personal

16

informacin acadmica como horarios, notas, servicios ofrecidos por la institucin


al usuario en especfico.

1.8.1.3.

Mdulo de elecciones estudiantiles.

El mdulo de elecciones estudiantiles ser utilizado para realizar el proceso de


eleccin de personero y representante estudiantil, ser habilitado por el
administrador de la pgina quien ingresara los postulados a personero y
representante cada ao y quien solicitara a la aplicacin el resultado de los
estudiantes elegidos.

1.9.

DELIMITACIONES

1.9.1. Delimitacin 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. Delimitacin Geogrfica

Este proyecto ser desarrollado en las instalaciones del Colegio Jos Manuel
Restrepo IED.

1.9.3. Delimitacin Tcnica

Las tecnologas sobre las que se desarrollar este proyecto son:


Sistema operativo: Windows y linux
Motor de Base de datos: MySql.
17

Servidor de aplicaciones: Xampp


Servidor Web: Xampp

La solucin propuesta se basa en mostrar informacin importante del colegio Jos


Manuel Restrepo IED al pblico en general y en especial brindar un medio de
comunicacin entre docentes, estudiantes y padres de familia. En cuanto a la
gestin de las asignaturas que ofrece el colegio se implementara una plataforma
robusta y amigable con el usuario.

1.10. FACTIBILIDAD
1.10.1.

Factibilidad tcnica

Las caractersticas esenciales de los dispositivos con los cuales se debe hacer uso
de nuestro sistema de informacin, debern poseer la mayora de las tecnologas
utilizadas dentro del desarrollo del sistema.
El proyecto es factible porque cuenta con las siguientes herramientas:

Caractersticas mnimas del computador, para que se pueda dar uso al sistema de
informacin:
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

18

1.10.2.

Factibilidad operativa

En el proyecto de la pgina web para la gestin de la informacin del Colegio Jos


Manuel Restrepo IED y la plataforma Moodle para apoyar la gestin de las
asignaturas que ofrece el plantel educativo, se muestra a continuacin el personal
requerido para la elaboracin y administracin de la pgina web seguido de la
implementacin de la plataforma Moodle. La pgina web ser administrada por un
funcionario de la institucin as como la plataforma Moodle, estos administradores
tendrn permisos para gestionar todo el contenido de los dos sistemas.
Tutor de tesis: Responsable de supervisar y asesorar la elaboracin de proyecto.
Funcionarios de la institucin educativa: Son los usuarios que tendrn las
distintas necesidades o requerimientos que se deben tratar para hallar una buena
solucin.
Analistas y desarrolladores: Captura, especificacin y validacin de los requisitos,
interactuando con los funcionarios de la institucin educativa, mediante entrevistas
y documentacin que ellos suministren.
Elaboracin del modelo de anlisis y diseo. Desarrollo del software basados en la
arquitectura base. Planear, disear y evaluar las pruebas.

1.10.3.

Factibilidad econmica

1.10.3.1. Recursos humanos


Tipo

Tutor 1
Norberto
Novoa
Torres

Descripcin

Valor-Hora

Asesoras del tutor para la


realizacin del proyecto, referente a
la metodologa a seguir y las
herramientas con las que se
trabajar en la realizacin del
proyecto.

19

$ 25.000

Cantida
d

20

Total

$ 500.000

Carlos
Parra
Rivera

Rector Colegio Jos Manuel

David

Ingeniero Desarrollador

Restrepo IED

$ 5.000

15

$ 75.000

$ 15.000

30

$ 450.000

Total
Recursos
Humanos

$ 1.025.000

Tabla 1: Factibilidad econmica recursos humanos Autor: Edisson Ruiz C.

1.10.3.2. Recursos tcnicos


Recurso

Valor Unitario

Cantidad

Total

Servicios de
Electricidad

$ 5.000

$ 120.000

Computadores

$ 1.100.000

$ 2.200.000

Impresiones y
papelera

$ 20.000

20

$ 400.000

Encuadernacin
de tesis

$ 65.000

$130.000

Transporte para
reuniones con
grupo de trabajo

$ 10.000

25

$ 250.000

Otros

$ 300.000

$ 300.000

Total Recursos
Tcnicos

$ 3.400.000

Tabla 2: Factibilidad econmica de recursos tcnicos Autor: Edisson Ruiz C.

20

1.10.3.3. Recursos de software


RECURSO

CANTIDAD

VALOR UNITARIO

VALOR

Licencia Windows

$ 450.000

$ 900.000

Licencia MySQL

Licencia MySQL
Workbench 6.0 CE

Licencia PHP 5

Licencia HTML5

Licencia JQuery

Licencia Netbeans
7.3

Licencia CodeIgniter

Licencia SDK

Licencia Xampp

Licencia DIA

Total recursos
Software

$ 900.000

Tabla 3: Factibilidad econmica de recursos de software Autor: Edisson Ruiz C.

21

1.10.3.4. Presupuesto

A continuacin se muestra el presupuesto total, requerido para nuestro sistema de


informacin web y plataforma Moodle:

Recurso

Valor

Recurso Humano

$ 1.025.000

Recurso Tcnico

$ 3.400.000

Recurso de Software

$ 900.000

TOTAL

$ 5.325.000

Tabla 4: Factibilidad econmica de presupuesto Autor: Edisson Ruiz C.

1.11. MARCO DE REFERENCIA


1.11.1.

Marco terico

A continuacin se mostrara las teoras o piezas de teoras que servirn como punto
de partida para el planteamiento, diseo y desarrollo del proyecto. Se indicara como
aspecto global en que consiste un sistema web, seguido de la definicin de distintos
mdulos como: Sistemas de informacin personal y acadmica, 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.

22

Este tipo de diferencias se ven reflejada en los costos de las empresas, en la rapidez
de obtencin de la informacin, en la optimizacin de las tareas por parte de los
usuarios y en alcanzar una gestin ntegramente informatizada dentro y fuera de la
empresa.1

Segn Aquiles Bedriana, un portal es, en todos los casos, un sitio Web (WebSite),
una pgina web, pero no viceversa. No todas las pginas Web ni todo sitio Web
sera un portal.
Pgina Web y sitio Web son conceptos con una clara relacin de sinonimia, aunque
en realidad es una relacin partitiva, ya que un sitio Web est formado por una
direccin y por un conjunto de pginas. Se pueden matizar ambos conceptos
afirmando que un sitio Web est compuesto por una o ms pginas, pero sin que
necesariamente est implcita la idea de organizacin de informacin con criterios
rigurosos.

Algunas caractersticas pueden ayudarnos a reconocer un portal frente a otro tipo


de pginas Web. Para ello David Morrison -tcnico especialista de la compaa
Lotus- usa las iniciales del trmino portal:

Personalizacin para usuarios finales.


Organizacin del escritorio.
Recursos informativos divididos y organizados.
Trayectoria o seguimiento de las actividades de los usuarios (tracking).
Acceso a base de datos.
Localizacin de gente o cosas importantes.2

1
2

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

23

1.11.1.2. Sistemas de informacin personal y acadmica.

Un Sistema de Informacin, es aqul que permite recopilar, administrar y manipular


un conjunto de datos que conforman la informacin necesaria para que los
estamentos ejecutivos de una organizacin puedan realizar una toma de decisiones
informada mente. En resumen, es aqul conjunto ordenado de elementos (no
necesariamente computacionales) que permiten manipular toda aquella informacin
necesaria para implementar aspectos especficos de la toma de decisiones.
Todo Sistema de Informacin, surge de la necesidad de informacin que
experimenta una organizacin para implementar un conjunto especfico de toma de
decisiones.3

1.11.1.3. Sistema Electoral.

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


tcnicos enlazados entre ellos, y legalmente establecidos, por medio de los cuales
los electores expresan su voluntad poltica en votos "no modificados" que a su vez
se convierten en escaos o poder pblico.
En un sentido ms amplio, y segn el constitucionalista Roberto Lopresti,[cita
requerida] el sistema electoral es la parte del Derecho Electoral que aglutina el
conjunto de reglas relacionadas con la integracin de los rganos de gobierno por
procedimientos electivos. Segn el concepto, las normas que regulan la ciudadana,
los partidos polticos, las bases del sufragio, la emisin del mismo, los rganos
electorales, los recursos contra sus decisiones y al sistema electoral en sentido
restringido.
El alcance restringido del trmino se establece en funcin de lo convenido en el
derecho electoral de cada pas, en cuanto a reservar esta denominacin a las reglas

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

24

que establecen la forma en la que han de ser asignados y distribuidos los cargos
electivos, en un rgimen 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


exhibicin de contenido auditivo dotado de las caractersticas propias del medio
radiofnico (tales como su guion y su lenguaje) a travs de Internet mediante
streaming.
Esquema general del funcionamiento tcnico
Los pasos tomados generalmente siguen la siguiente secuencia:
Fuente auditiva (Micrfono, 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 programacin
Repetidor de stream auditivo (servidor) codifica y manda los bits del contenido a
travs 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 seal auditiva.
La radio se usa para transmitir noticias, historias y dems cosas a la comunidad que
la escucha.5

4
5

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

25

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
capacitacin a distancia, tanto para empresas como para instituciones educativas.

Este sistema permite la creacin de "aulas virtuales"; en ellas se produce la


interaccin entre tutores y alumnos, y entre los mismos alumnos; como tambin la
realizacin de evaluaciones, el intercambio de archivos, la participacin en foros,
chats, y una amplia gama de herramientas adicionales.
Beneficios de una plataforma de e-learning
Brinda capacitacin flexible y econmica.
Combina el poder de Internet con el de las herramientas tecnolgicas.
Anula las distancias geogrficas y temporales.
Permite utilizar la plataforma con mnimos conocimientos.
Posibilita un aprendizaje constante y nutrido a travs de la interaccin 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
pequeo porcentaje del servicio brindado por e-ABC, ya que el mantenimiento de
un sistema informtico y una exitosa implementacin del LMS requiere de una
asistencia ms amplia que solo la aplicacin. A continuacin se muestran los
diferentes aspectos que comprenden nuestro servicio de LMS y su importancia
porcentual en el costo del mismo.6

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

26

1.11.1.6. Plataforma Virtual de Aprendizaje (LMS)

Herramienta apropiada para clases en lnea, a distancia y para complementar el


aprendizaje presencial
Web Innova - Colombia ofrece la implementacin de una Plataforma de Aprendizaje
Virtual para e-learning que proporciona un conjunto de herramientas que permiten
la gestin de cursos, posibilitando procesos de enseanza virtual entre estudiantes
y profesores, y permitiendo a los educadores a crear comunidades de aprendizaje
en lnea.
Su arquitectura y herramientas son apropiadas para clases en lnea o a distancia,
as como tambin para complementar el aprendizaje presencial. Tiene una interfaz
de navegacin de tecnologa 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 educacin virtual para e-learning no slo se usan en
universidades, sino tambin en instituciones de enseanza secundaria, enseanza
primaria, organizaciones sin nimo de lucro, empresas privadas o profesores
independientes. En Colombia y el mundo Moodle* es la plataforma ms usada para
e-learning.7
Nuestra solucin para Plataforma Virtual de Aprendizaje incluye:

Diseo grfico profesional y personalizado

Desarrollo web en HTML, CSS, PHP y Ajax

Instalacin y configuracin de la plataforma

Creacin y configuracin inicial de 1 curso

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

27

Creacin y asignacin de roles de hasta 10 usuarios (estudiantes y


profesores)

Capacitacin e induccin en el manejo y administracin de la plataforma

Soporte tcnico y garanta de funcionamiento

Estadsticas e informes grficos de visitas

Hosting de 10GB (Plan Profesional) y dominio por un ao

1.11.1.7. Moodle

Moodle (pronunciacin AFI /mud()l/) es una aplicacin web de tipo Ambiente


Educativo Virtual, un sistema de gestin de cursos, de distribucin libre, que ayuda
a los educadores a crear comunidades de aprendizaje en lnea. Este tipo de
plataformas tecnolgicas tambin se conoce como LCMS (Learning Content
Management System). La versin ms reciente es la 2.9
Moodle fue creado por Martin Dougiamas, quien fue administrador de WebCT en la
Universidad Tecnolgica de Curtin. Bas su diseo en las ideas del constructivismo
en pedagoga que afirman que el conocimiento se construye en la mente del
estudiante en lugar de ser transmitido sin cambios a partir de libros o enseanzas,
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 informacin 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 gestin de cursos virtuales para sus alumnos (educacin a
distancia, educacin en lnea o e-learning), o la utilizacin de un espacio en lnea
que d apoyo a la presencialidad (aprendizaje semipresencial, blended learning).8

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

28

1.11.2.

Marco conceptual

Para el desarrollo e implementacin del proyecto fue necesario tener en cuenta los
conceptos de los siguientes trminos:

1.11.2.1. PHP

PHP (acrnimo recursivo de PHP: Hypertext Preprocessor) es un lenguaje de


cdigo 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 cdigo
es ejecutado en el servidor, generando HTML y envindolo al cliente. El cliente
recibir el resultado de ejecutar el script, aunque no se sabr el cdigo 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

caractersticas

avanzadas

para

los

programadores

profesionales. No sienta miedo de leer la larga lista de caractersticas de PHP. En


unas pocas horas podr empezar a escribir sus primeros scripts.9
PHP tal y como se conoce hoy en da es en realidad el sucesor de un producto
llamado PHP/FI. Creado en 1994 por Rasmus Lerdorf, la primera encarnacin de
PHP era un conjunto simple de ficheros binarios Common Gateway Interface (CGI)
escritos en el lenguaje de programacin C. Originalmente utilizado para rastrear
visitas de su currculum online, llam al conjunto de scripts "Personal Home Page
Tools", ms frecuentemente referenciado como "PHP Tools". Con el paso del tiempo
se quiso ms funcionalidad, y Rasmus reescribi PHP Tools, produciendo una

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

29

implementacin ms grande y rica. Este nuevo modelo fue capaz de interaccionar


con bases de datos, y mucho ms, proporcionando un entorno de trabajo sobre
cuyos usuarios podan desarrollar aplicaciones web dinmicas 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
tambin permiti -y anim- a los usuarios a proporcionar soluciones a los errores
del cdigo, y generalmente a mejorarlo.10

1.11.2.2. Bases de datos

El trmino 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 informacin relacionada que se encuentra agrupada estructurada.
Desde el punto de vista informtico, 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 ms tablas que guarda un conjunto de
datos. Cada tabla tiene una o ms columnas y filas. Las columnas guardan una
parte de la informacin sobre cada elemento que queramos guardar en la tabla,
cada fila de la tabla conforma un registro.

Definicin 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 informacin
de una empresa o negocio en particular.11

10
11

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

30

Caractersticas:
Entre las principales caractersticas de los sistemas de base de datos podemos
mencionar:

Independencia lgica y fsica de los datos.

Redundancia mnima.

Acceso concurrente por parte de mltiples usuarios.

Integridad de los datos.

Consultas complejas optimizadas.

Seguridad de acceso y auditora.

Respaldo y recuperacin.

Acceso a travs de lenguajes de programacin estndar.

1.11.2.3. SQL

El SQL es el lenguaje estndar ANSI/ISO de definicin, manipulacin y control de


bases de datos relacionales. Es un lenguaje declarativo: slo hay que indicar qu
se quiere hacer. En cambio, en los lenguajes procedimentales es necesario
especificar cmo hay que hacer cualquier accin sobre la base de datos. El SQL es
un lenguaje muy parecido al lenguaje natural; concretamente, se parece al ingls, y
es muy expresivo. Por estas razones, y como lenguaje estndar, el SQL es un
lenguaje con el que se puede acceder a todos los sistemas relacionales.
Empezamos con una breve explicacin de la forma en que el SQL ha llegado a ser
el lenguaje estndar de las bases de datos relacionales:
1) Al principio de los aos setenta, los laboratorios de investigacin 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, tambin necesitaban
investigar en el campo de los lenguajes de bases de datos relacionales.
A mediados de los aos setenta, el proyecto de IBM dio como resultado un primer
31

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


razones legales se denomin ms adelante SQL (Structured Query Language). Al
final de la dcada 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 gestin de base de datos relacional (RDBMS) de cdigo


abierto, basado en lenguaje de consulta estructurado (SQL).
MySQL se ejecuta en prcticamente todas las plataformas, incluyendo Linux, UNIX
y Windows. A pesar de que se puede utilizar en una amplia gama de aplicaciones,
MySQL se asocia ms con las aplicaciones basadas en la web y la publicacin en
lnea y es un componente importante de una pila empresarial de cdigo abierto
llamado LAMP. LAMP es una plataforma de desarrollo web que utiliza Linux como
sistema operativo, Apache como servidor web, MySQL como sistema de gestin de
base de datos relacional y PHP como lenguaje de programacin orientado a objetos
(a veces, Perl o Python se utiliza en lugar de PHP).
MySQL, que fue concebido originalmente por la compaa sueca MySQL AB, fue
adquirida por Oracle en 2008. Los desarrolladores todava pueden usar MySQL bajo
la Licencia Pblica 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-dedatos/P06_M2109_02149.pdf, s.f.)
13
(http://searchdatacenter.techtarget.com/es/definicion/MySQL, s.f.)

32

1.11.2.5. Modelo-Vista-Controlador

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


los datos de una aplicacin, la interfaz de usuario, y la lgica de control en tres
componentes distintos.
El Modelo que contiene una representacin de los datos que maneja el sistema, su
lgica de negocio, y sus mecanismos de persistencia.
La Vista, o interfaz de usuario, que compone la informacin que se enva al cliente
y los mecanismos interaccin con ste.
El Controlador, que acta como intermediario entre el Modelo y la Vista, gestionando
el flujo de informacin 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 mercanca pedida no est en el almacn, consultar el tiempo de
entrega estndar 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 insercin, etc.).

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


texto, etc.).
Contiene reglas de gestin de eventos, del tipo "SI Evento Z, entonces Accin W".
Estas acciones pueden suponer peticiones al modelo o a las vistas. Una de estas

33

peticiones a las vistas puede ser una llamada al mtodo "Actualizar ()". Una peticin
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 adems lo
instancia).
Pueden dar el servicio de "Actualizacin ()", 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 creacin rpida de aplicaciones web.


Probablemente ya sepamos que un framework es un programa para desarrollar
otros programas, CodeIgniter, por tanto, es un programa o aplicacin web
desarrollada en PHP para la creacin de cualquier tipo de aplicacin web bajo PHP.
Es un producto de cdigo libre, libre de uso para cualquier aplicacin.
Como cualquier otro framework, Codeigniter contiene una serie de libreras que
sirven para el desarrollo de aplicaciones web y adems propone una manera de
desarrollarlas que debemos seguir para obtener provecho de la aplicacin. Esto es,
marca una manera especfica de codificar las pginas web y clasificar sus diferentes
scripts, que sirve para que el cdigo est organizado y sea ms fcil de crear y
mantener. CodeIgniter implementa el proceso de desarrollo llamado Model View
Controller (MVC), que es un estndar de programacin de aplicaciones, utilizado
tanto para hacer sitios web como programas tradicionales. Este sistema tiene sus
caractersticas, que veremos en artculos siguientes.15

14
15

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

34

1.11.2.7. Xampp

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


principalmente en el sistema de gestin de bases de datos MySQL, el servidor web
Apache y los intrpretes para lenguajes de script: PHP y Perl. El nombre proviene
del acrnimo de X (para cualquiera de los diferentes sistemas operativos), Apache,
MySQL, PHP, Perl.

Caractersticas y requisitos.
XAMPP solamente requiere descargar y ejecutar un archivo ZIP, tar , exe o fkl, con
unas pequeas 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. Tambin incluye otros mdulos como OpenSSL y
phpMyAdmin. Para instalar XAMPP se requiere solamente una pequea fraccin
del tiempo necesario para descargar y configurar los programas por separado.
Puede encontrarse tanto en versin completa, as como en una versin ms ligera
que es porttil.
Oficialmente, los diseadores de XAMPP, fueron los Baiker y Anthony Coorporation
los cuales solo pretendan su uso como una herramienta de desarrollo, para permitir
a los diseadores de sitios webs y programadores testear su trabajo en sus propios
ordenadores sin ningn acceso a Internet. En la prctica, 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 fcilmente las partes
ms importantes.16

16

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

35

1.11.2.8. JavaScript

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


orientado a objetos con funciones de primera clase , ms conocido como el lenguaje
de scripts para pginas 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 dinmico, y soporta estilos de programacin
funcional orientado a objetos, imperativo, y. Lea ms acerca de JavaScript .
El estndar de JavaScript se denomina ECMAScript . A partir de 2012, todos los
navegadores

modernos

soportan

completamente

ECMAScript

5.1.

Los

navegadores ms antiguos apoyan al menos ECMAScript 3. El 17 de junio de 2015,


se public la sexta gran versin de ECMAScript. Esta versin se llama oficialmente
ECMAScript 2015, pero se le conoce comnmente como ECMAScript 6 o ES6.
Esta seccin del sitio est dedicado a la propia Javascript, las partes que no son
especficos de las pginas web u otros entornos host. Para obtener informacin
sobre las API especfica a las pginas 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 elaboracin de pginas
web. Es un estndar que sirve de referencia para la elaboracin de pginas web en
sus diferentes versiones, define una estructura bsica y un cdigo (denominado
cdigo HTML) para la definicin de contenido de una pgina web, como texto,
imgenes, videos, entre otros. Es un estndar a cargo de la W3C, organizacin
dedicada a la estandarizacin de casi todas las tecnologas ligadas a la web, sobre
todo en lo referente a su escritura e interpretacin.

17

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

36

El lenguaje HTML basa su filosofa de desarrollo en la referenciacin. Para aadir


un elemento externo a la pgina (imagen, vdeo, script, entre otros.), este no se
incrusta directamente en el cdigo de la pgina, sino que se hace una referencia a
la ubicacin de dicho elemento mediante texto. De este modo, la pgina web
contiene slo texto mientras que recae en el navegador web (interpretador del
cdigo) la tarea de unir todos los elementos y visualizar la pgina final. Al ser un
estndar, HTML busca ser un lenguaje que permita que cualquier pgina web
escrita en una determinada versin, pueda ser interpretada de la misma forma
(estndar) por cualquier navegador web actualizado.18

1.11.2.10.Ajax

El trmino AJAX se present por primera vez en el artculo "Ajax: A New Approach
to Web Applications" publicado por Jesse James Garrett el 18 de Febrero de 2005.
Hasta ese momento, no exista un trmino normalizado que hiciera referencia a un
nuevo tipo de aplicacin web que estaba apareciendo.
En realidad, el trmino AJAX es un acrnimo de Asynchronous JavaScript + XML,
que se puede traducir como "JavaScript asncrono + XML".
Ajax no es una tecnologa en s mismo. En realidad, se trata de varias tecnologas
independientes que se unen de formas nuevas y sorprendentes.
Las tecnologas que forman AJAX son:

XHTML y CSS, para crear una presentacin basada en estndares.

DOM, para la interaccin y manipulacin dinmica de la presentacin.

XML, XSLT y JSON, para el intercambio y la manipulacin de informacin.

XMLHttpRequest, para el intercambio asncrono de informacin.

JavaScript, para unir todas las dems tecnologas.

AJAX permite mejorar completamente la interaccin del usuario con la aplicacin,


18

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

37

evitando las recargas constantes de la pgina, ya que el intercambio de informacin


con el servidor se produce en un segundo plano.
Las aplicaciones construidas con AJAX eliminan la recarga constante de pginas
mediante la creacin de un elemento intermedio entre el usuario y el servidor. La
nueva capa intermedia de AJAX mejora la respuesta de la aplicacin, ya que el
usuario nunca se encuentra con una ventana del navegador vaca 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


presentacin de los documentos electrnicos definidos con HTML y XHTML. CSS
es la mejor forma de separar los contenidos y su presentacin y es imprescindible
para crear pginas web complejas.
Separar la definicin de los contenidos y la definicin de su aspecto presenta
numerosas ventajas, ya que obliga a crear documentos HTML/XHTML bien
definidos y con significado completo (tambin llamados "documentos semnticos").
Adems, 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 metodolgico

La metodologa que se va a implementar para el desarrollo de la aplicacin es la


metodologa RUP.

19

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

38

20La

metodologa se desarrollara segn las siguientes fases:


Etapas
Fases

Inicio

Elaboracin

En esta etapa
se definirn los
principales
procesos que
se van a
realizar, para lo
cual se
realizarn
diagramas de
procesos, el
modelo de
dominio y un
glosario de
trminos.

- Descripcin
de procesos
del sistema de
inventarios
- Definicin de
modelos de
proceso y de
dominio
- Glosario de
trminos a
utilizar en los
procesos

- Depuracin
de modelos
de proceso y
dominio
Complemento
de glosario de
trminos

Requerimientos En esta etapa


se definirn los
requerimientos
de ambiente
virtual, para lo
cual se
realizaron el
listado inicial de
casos de usos,
la depuracin
de estos, su
modelo y los
documentos de
cada caso de
uso.

- Definicin de
actores que
intervendrn
en el sistema
de inventarios
- Lista
preliminar de
casos de uso
- Modelo de
casos de uso
- Identificacin
de
requerimiento
s funcionales
y no
funcionales

Modelado de
Negocio

Anlisis

En esta etapa
se definir la
vista
conceptual del
ambiente
virtual, para lo
cual se

Documentaci
n de casos de
uso.
- Depuracin
de casos de
uso.

- Elaboracin
de diagramas
de Secuencia
- Elaboracin
de diagramas
de
colaboracin

20

Construcci
n

Transacci
n

- Depuracin
de casos de
uso
Responsabili
dad de las
clases

Depuracin
de casos de
uso

-Elaboracin
de modelo

JACOBSON, Ivar; BOOCH El Proceso Unificado de Desarrollo de Software, Braude Eric J. Ingeniera de Software una
perspectiva orientada a objetos

39

realizaron,
- lista inicial
diagramas de
de clases
secuencia,
colaboracin y
de actividad por
cada caso de
uso, el
diagrama de
estados y el
modelo de
anlisis.

- Elaboracin
de diagramas
de actividad
- Elaboracin
de diagramas
de estado.

de anlisis
final.

- depuracin
del modelo
de anlisis.

-Elaboracin
de diagrama
de
componente
s final
-Elaboracin
de Modelo
de interfaz.
-Elaboracin
de Modelo
lgico.

- Creacin
de interfaz
de usuario.
- Definicin
de formatos
y
caracterstic
as de
impresin.
(Definicin
formatos de

Diseo
En esta etapa
se definir la
vista de
programacin
del ambiente
virtual, para lo
cual se
realizarn, las
tablas CRC
para establecer
las
responsabilidad
es de los
objetos, el
modelo de
interfaz, el
modelo lgico,
el modelo fsico
y el diccionario
de datos.

Implementaci
n

En esta etapa
se realizar la
programacin
de los
diferentes
sistemas que
conforman el
ambiente
virtual, para lo
cual se
realizarn los

- Elaboracin
de diagrama
de
componentes

40

diagramas de
despliegue,
paquetes y
componentes y
el cdigo de
cada uno de los
subsistemas.

Pruebas

-Elaboracin
de modelo
fsico.
-Elaboracin
de modelo
relacional de
datos
-Elaboracin
del
diccionario
de datos.

En esta etapa
se realizarn
las pruebas de
integracin y de
sistema de
cada uno de los
sistemas que
conforman el
ambiente
virtual.

- Creacin de
clases de
prueba con
base en el
modelo de
anlisis y
diagrama de
componentes

pantallas,
reportes e
informes.)
- creacin
de modulo
de acceso a
datos.

- Pruebas
de sistema.
- Pruebas
de
integracin.
- Pruebas
Funcionales.
- Pruebas
- Pruebas
basadas en de
el medio en desempeo.
el cual se va a desarrollar Elaboracin
el sistema.
de manual
de usuario.
Elaboracin
de manual
de
programado
r

Tabla 5: Metodologa RUP Tomado de: Jacobson, Ivar; Booch El Proceso Unificado de Desarrollo de
Software

41

1.11.3.1. Etapas para la creacin de una pgina web

Etapa 1: Recopilacin y Aprendizaje

La primera etapa en la creacin de un sitio web consiste en recopilar la mayor


cantidad de informacin posible para conocer lo que quiere (y lo que no quiere) para
su sitio. Puede recopilar esta informacin 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 diseador
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 gua o referencia para la creacin del sitio.
Independientemente de si contrata o no a una empresa de diseo, debe conocer las
respuestas a las siguientes preguntas:

Etapa 2: Planificacin

La informacin recopilada en la etapa 1 lo ayudar enormemente a la hora de


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

Creacin del mapa del sitio: Haga una lista de todas las reas temticas
del sitio, as como los subtemas, para desarrollar un sistema de
navegacin homogneo y fcil de entender.

Decisin sobre las tecnologas requeridas: Determine lo que necesitar


para sus formularios interactivos, aplicaciones flash o sistemas de gestin
de contenidos (CMS).

Determinacin de las resoluciones compatibles: Teniendo en cuenta el


aumento de la tasa de adaptacin mvil de los sitios web, conviene

42

considerar la implementacin de un diseo web adaptable. Este enfoque


permite que los sitios se ajusten perfectamente a cualquier pantalla, como
la de un equipo de escritorio, tableta o telfono inteligente.

Etapa 3: Diseo

Si ya defini todos los temas vistos en las etapas 1 y 2, el diseo de la pgina de


inicio y de las subpginas posteriores ser sencillo. Por ejemplo, establecer si su
pblico objetivo son las mujeres solteras, de clase media, de entre 18 y 24 aos y
con estudios universitarios o los hombres casados, de clase alta, de entre 65 a 80
aos y jubilados influye enormemente en los elementos de diseo y las aplicaciones
que se usarn.
Ver el diseo de las pginas con contenidos y fotografas reales, su logotipo y el
esquema de colores elegido, le darn vida a su visin para el sitio. Aproveche esta
etapa para hacer los cambios necesarios! Si est trabajando con diseadores
expertos, ellos le darn bocetos o prototipos en distintas etapas del proceso para
que pueda hacer comentarios.

Etapa 4: Desarrollo

Una vez que el diseo est finalizado y aprobado es posible crear el sitio web. Su
diseador/desarrollador tomar todos los elementos grficos del prototipo y los
utilizar para crear un sitio funcional. Tambin se implementarn 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.

43

Etapa 5: Pruebas, Entrega y Lanzamiento

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


operacin hasta posibles problemas de compatibilidad. Adems, el desarrollador
verificar que todo el cdigo de su sitio web sea vlido, cumpliendo con los
estndares web actuales.
Una vez aprobado definitivamente, se cargarn 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 planificacin de este proceso, decidi si quera encargarse del
mantenimiento del sitio o prefera contratar a un tercero (como su diseador web)
para que lo haga. Si prefiri que todo quedara bajo su control, el diseador
generalmente opta por un diseo con CMS para permitirle editar el contenido de su
sitio y agregar pginas nuevas.
El desarrollo de su sitio web no termina el da 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.

44

1.12. CRONOGRAMA DE ACTIVIDADES

Ilustracin 1: Cronograma de actividades.

45

2. FASE DE REQUERIMIENTOS

En esta fase del proyecto se identificaron los riesgos ms significativos y


considerados que influyen dentro de la arquitectura, tambin se obtuvo un
entendimiento ms detallado de los requerimientos y requisitos, adems de que se
establece, se implementa y se valida la lnea base de la arquitectura.

2.1.

IDENTIFICACIN DE LA INFORMACIN

Para el proceso de identificacin de la informacin, fue necesario realizar una


entrevista, como tcnica 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 ingls, con el fin de conocer ms a fondo los procesos que
llevan dentro de la institucin a nivel administrativo y acadmico.

2.1.1. Entrevista

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


* Actualmente los entes de la institucin notifican o informan a los padres de familia
el avance de sus hijos a travs de citaciones enviadas para reuniones informativas,
este mtodo no garantiza la que la informacin enviada a los padres de familia sea
dada de manera correcta.
* Actualmente el colegio no posee informacin accesible al pblico en general que
est interesado en los servicios que ofrece la institucin, o en conocer su plan
estratgico como entidad educativa.

46

* Actualmente dentro del colegio hace falta un medio para la divulgacin de la


informacin y participacin de los estudiantes, administrativos, docentes,
exalumnos, vecinos y comunidad local.
* El sistema de elecciones estudiantiles que se maneja actualmente en la institucin
es a travs de formularios fsicos que hacen ms tediosos los procesos de conteo
de votos, y dificulta realizar las estadsticas de los participantes en el proceso
electoral.
* Actualmente los estudiantes no tienen fcil acceso a informacin de los docentes
que les dictan clase y los docentes tambin no tienen fcil acceso a informacin
sobre el avance y asistencia de sus estudiantes en sus clases.
* Actualmente los docentes de la institucin desarrollan sus clases mediante
ctedras 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 especficas.

2.2.

REQUERIMIENTOS

2.2.1. Requerimientos Funcionales


2.2.1.1.

Pgina web

Administrador:

Administracin de cuentas multi-usuario.

El usuario administrador ingresa al sitio de Administracin del sistema mediante


la debida autenticacin. Una vez en el sitio podr crear una nueva cuenta para un
usuario, donde deber ingresar los datos personales de este: Identificacin
personal (cedula, Tarjeta de identidad, Registro civil), Nombre, apellido, correo
electrnico, contrasea, usuario (rol).
Asimismo, podr editar los datos de los usuarios y eliminar una cuenta creada si es
necesario.

47

El administrador una vez creada la cuenta, enva un correo al estudiante o profesor


comunicndole que su cuenta est activa y que ya puede hacer uso del mdulo de
informacin personal mediante los datos de usuario y contrasea que el
administrador registr cuando se cre su cuenta.

Gestin de categoras.

El administrador, una vez dentro del sitio, podr editar los componentes de cada
categora de informacin existente. Deber seleccionar la opcin de gestionar
pgina web donde se mostrara una rplica de la interfaz de la pgina con la opcin
editable, una vez completada la actualizacin podr guardar los cambios realizados
en la categora. Adems, mediante la opcin de nuevo, podr ingresar nuevos
componentes a la categora elegida. En ambos casos el sistema modificar la
informacin que se encuentra registrada en la base de datos de la pgina web del
colegio.

Gestin de Accesorios.

El administrador podr habilitar y deshabilitar el mdulo 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 aplicacin
mostrara un listado de los candidatos postulados y los votos obtenidos por nivel
acadmico. En cuanto a la emisora web, el administrador de la emisora tendr que
conectarse con un servidor especfico para poder transmitir la reproduccin de
pistas de audio en la web o para poder hablar en vivo.

48

Mdulo de Eleccin Estudiantil:


-

Clculo del proceso de elecciones:

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


termina. Cada seleccin implicara una suma de votos la cual se visualizara
cuando el administrador solicite el resultado final de elecciones.

Creacin 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 mdulo de informacin personal.

El usuario profesor ingresa al mdulo de informacin personal mediante la debida


autenticacin. Una vez en el sitio podr consultar su informacin personal (Nombre
y apellidos, documento de identidad, correo, Telfono o celular, sexo), su horario
acadmico (ao actual), listado notas acadmicas de sus estudiantes por periodo
dependiendo de la seleccin de un curso en especfico.

Estudiante.

Acceso a mdulo de informacin personal.

El usuario estudiante ingresa al mdulo de informacin personal mediante la debida


autenticacin. Una vez en el sitio podr consultar su informacin personal (Nombre
y apellidos, cdigo (documento de identidad), correo electrnico, telfono o celular,
sexo, fecha de nacimiento, tipo de sangre, grado documento de identidad de su
acudiente y datos personales de su acudiente, direccin), su horario acadmico

49

(ao actual), listado de profesores (nombres y apellidos completos del profesor,


correo electrnico) y listado de materias acadmicas con su respectivo profesor y
notas clasificadas por trimestres.

Acceso a Mdulo de Eleccin Estudiantil:

EL usuario estudiante ingresa al mdulo de elecciones estudiantiles mediante la


debida autenticacin. Una vez en el sitio selecciona su candidato preferido y
termina.

Acudiente

Acceso a mdulo de informacin personal

El usuario acudiente ingresa al mdulo de informacin personal mediante la


debida autenticacin. Una vez en el sitio podr consultar la informacin personal
de su hijo (Nombre y apellidos, cdigo (documento de identidad), correo
electrnico, telfono o celular, sexo, fecha de nacimiento, tipo de sangre, grado
documento de identidad de su acudiente y datos personales de su acudiente,
direccin), su horario acadmico (ao actual), listado de profesores (nombres y
apellidos completos del profesor, correo electrnico) y listado de materias
acadmicas con su respectivo profesor y notas clasificadas por trimestres

2.2.1.2.

Implementacin 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.

50

El sistema debe permitir la gestin de usuarios. Con gestin 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 identificacin de usuarios de peticiones que


provengan de sistemas externos.

El sistema tiene que ser capaz de manipular una peticin recibida de envo
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 informacin recibida y guardarla dentro del destino.

2.2.2. Requerimientos No Funcionales.


2.2.2.1.

Pgina 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 Orgnica de


Datos Personales y en el Reglamento de medidas de seguridad.

El sistema no debe tardar ms de cinco segundos en mostrar los resultados


de una bsqueda. Si se supera este plazo, el sistema detiene la bsqueda y
muestra los resultados encontrados

2.2.2.2.

Plataforma LMS (Moodle).

Rendimiento
El sistema Moodle debera de poder soportar la conexin con diversas
instancias de usuarios intentando validarse y enviando archivos.

51

El sistema Moodle debera 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 segn 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 envo 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 ampliacin 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 programacin PHP y Apache
como servidor. Adems, la mquina donde se ubique Moodle tiene que tener
una base de datos para almacenar la informacin necesaria. La versin de
Moodle permitida ha de ser igual o superior a la versin 2.0. Web. Tambin
es de relevancia para el estudiante remoto la velocidad de su propia
conexin.

52

2.3.

DEFINICIN DE ACTORES.

2.3.1. Pgina web.


CONCEPTO

DESCRIPCIN

Es el actor principal del sistema.

Administrara cuentas multi-usuarios:


insertando, eliminando, consultando y
actualizando usuarios.

Gestin de categoras: Editar cualquier


componente de cada categora de la
pgina.

Gestin de Accesorios: Administracin de


mdulo de elecciones estudiantiles y
emisora web.

Profesor

Acceso a mdulo de informacin


personal: consultara informacin personal
e informacin acadmica de los
estudiantes que tiene a cargo.

Estudiante

Acceso a mdulo de informacin


personal: consultara informacin personal
e informacin especfica de sus
profesores.

Acceso a mdulo de eleccin estudiantil:


Podr realizar eleccin de candidatos
preferidos en el gobierno escolar.

Acudiente

Acceso a mdulo de informacin


personal: consultara informacin personal
y acadmica del estudiante que
representa como acudiente.

Pblico en general

Accedern a informacin pblica.

Administrador

Tabla 6: Definicin de actores pgina web Autor: Edisson Ruiz C.

53

2.3.2. Plataforma LMS (Moodle)


CONCEPTO
Administrador

Profesor

Estudiante

DESCRIPCIN

Es el actor principal del sistema.

Administrara cuentas multi-usuarios:


insertando, eliminando usuarios.

Administrara cursos: insertando,


eliminando, cursos y aadirle o
eliminarle usuarios.

Modificacin de eventos.

Podr consultar y modificar perfil


personal.

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.

Podr crear y modificar eventos, ver y


modificar perfil y ver sus calificaciones.

Tabla 7: Definicin de actores plataforma Moodle (LMS) Autor: Edisson Ruiz C.

2.4.

LISTA PRELIMINAR DE CASOS DE USO POR ACTOR

2.4.1. Pgina web.

Actores: Administrador, Estudiante, Profesor.

54

2.4.1.1.

Administrador:

Administracin de cuentas multi-usuario


-

Autenticacin en el sistema.

Crear una nueva cuenta de usuario (se enva al usuario


confirmando registro)

Editar cuenta existente de usuario.

Eliminar cuenta de usuario

Gestin de categoras.
-

Editar o modificar el contenido de cada categora.

Ingresar nuevo contenido en categora elegida.

Gestin de modulo elecciones.


-

Habilitar mdulo de elecciones estudiantiles.

Ingresar o modificar candidatos postulados.

Solicitar informe de resultados elecciones.

Gestin de mdulo de informacin personal.


-

Autenticacin en el sistema.

Modificar horario acadmico.

Gestin de emisora web.


-

Controlar con tenido de la emisora web

2.4.1.2.

Profesor:

Acceso a mdulo de informacin personal:


-

Autenticacin en el sistema.

Consultar informacin personal.

Consultar horario acadmico.

Consultar histrico de notas de sus estudiantes.

55

2.4.1.3.

Acceso a mdulo de informacin personal:


-

Autenticacin en el sistema.

Consultar informacin personal.

Consultar horario acadmico.

Consultar listado de profesores

Consultar histrico de notas por materia.

Acceso a Mdulo de Eleccin Estudiantil:

2.4.1.4.

Estudiante:

Autenticacin en el sistema.

Seleccionar candidato preferido.

Acudiente:

Acceso a mdulo de informacin personal del estudiante al que representa:


-

Autenticacin en el sistema.

Consultar informacin personal del estudiante.

Consultar horario acadmico del estudiante.

Consultar histrico de notas del estudiante.

2.4.2. Plataforma Moodle

Actores: Administrador, Estudiante, Profesor.

56

2.4.2.1.

Gestin de cursos
-

Registrar cursos.

Modificar cursos.

Eliminar cursos.

Gestin de usuarios
-

Registrar Usuario

Modificar Usuarios

Eliminar Usuario

Aadir usuarios al curso.

Quitar usuarios de cursos.

Gestin de Eventos
-

Crear eventos.

Modificar eventos.

Eliminar eventos

Gestin de perfil

2.4.2.2.

Administrador:

Ver perfil

Modificar perfil

Profesor:

Gestin de cursos
-

Eliminar un curso.

Quitar usuarios de cursos.

Creacin de eventos en los cursos.

Ver calificaciones

Agregar actividad

57

Gestin de eventos

Crear eventos

Modificar evento (si fue quien lo creo).

Eliminar eventos

Gestin de perfil

2.4.2.3.

Ver perfil personal

Modificar perfil personal.

Estudiante:

Gestin de eventos
-

Crear eventos en sus cursos

Modificar evento (si fue quien lo creo).

Eliminar eventos

Gestin de perfil
-

Ver perfil personal

Modificar perfil personal.

Ver calificaciones.

58

2.5.

DEPURACIN DE CASOS DE USO POR ACTOR.

2.5.1. Pgina web.


2.5.1.1.

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

Ilustracin 2: caso de uso (Nivel 0) 1. Logearse

2.5.1.2.

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

Ilustracin 3: Caso de uso (Nivel 1) - 2. Gestionar Usuario

59

2.5.1.3.

Caso de uso (Nivel 1) 3. Gestionar categoras

Ilustracin 4: Caso de uso (Nivel 1) 3. Gestionar categoras

2.5.1.4.

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

Ilustracin 5: Caso de uso (Nivel 1) - 4. Gestionar modulo elecciones

60

2.5.1.5.

Caso de uso (Nivel 1) 5. Gestionar modulo informacin personal


"Administrador".

Ilustracin 6: Caso de uso (Nivel 1) 5. Gestionar modulo informacin personal "Administrador"

2.5.1.6.

Caso de uso (Nivel 1) 5. Gestionar modulo informacin personal


"Profesor".

Ilustracin 7: Caso de uso (Nivel 1) 5. Gestionar modulo informacin personal "Profesor"

61

2.5.1.7.

Caso de uso (Nivel 1) 5. Gestionar modulo informacin personal


"Estudiante".

Ilustracin 8: Caso de uso (Nivel 1) 5. Gestionar modulo informacin personal "Estudiante"

2.5.1.8.

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

Ilustracin 9: Caso de uso (Nivel 2) 4.1. Gestionar candidatos

62

2.6.

DOCUMENTACIN DE CASOS DE USO.

2.6.1. Pgina web.


2.6.1.1.

Documentacin Caso de Uso (Nivel 0) - 1. (Loguearse).

Informacin de Catalogacin
Proyecto

Pgina web e implementacin de la plataforma Moodle (LMS) como herramienta


de apoyo en el proceso de enseanza-aprendizaje de la educacin media en el
colegio Jos Manuel Restrepo IED

Autor

disson Ruz Crdenas

Versin

0.1

Estado de
Desarrollo

Borrador / No revisado

Definicin del Caso de Uso


Cdigo

Caso de uso 01

Nombre

Autenticacin en el sistema (Loguearse)

Objetivo

Ingresar al panel de usuario.

Descripcin

El usuario digita sus datos usuario y contrasea para poder acceder a su panel en
especfico dependiendo el rol del usuario en el sistema.

Actores

Usuario

Condiciones
Necesarias

El usuario debe solicitar el ingreso al sistema.

Escenario
Principal

Escenario
Alternativo

1. El usuario solicita el ingreso al sistema.


2. La aplicacin devuelve el formulario de ingreso (Login) al sistema.
3. El usuario ingresa su usuario (Cedula, Tarjeta identidad, Registro civil) y
contrasea.
4. La aplicacin valida que los campos requeridos estn llenos y sean correctos.
5. La aplicacin valida que el usuario y la contrasea ingresados estn
registrados en el sistema.
6. La aplicacin genera mensaje de usuario autenticado correctamente.
7. La aplicacin muestra panel de usuario dependiendo el rol.
8. EL usuario ingresa al sistema y termina el caso de uso.
5. La aplicacin informa al usuario que los datos son errneos o no estn completos.
6. El usuario acepta la notificacin y contina.
7. El caso de uso contina en el paso 3 en el escenario principal.
6b. La aplicacin informa al usuario que los datos de usuario y contrasea no estn
registrados en el sistema.
7b. El usuario acepta la notificacin y contina.
8b. La aplicacin contina en el paso 3 del escenario principal.

E. de Excepcin Ninguna.

63

Condicin de
xito

Se autentico el usuario con xito.

Cuestiones a
resolver

Mostrar el panel al usuario dependiendo su rol.


Tabla 8: Caso de Uso Autenticacin en el sistema Autor: Edisson Ruiz C.

2.6.1.2.

Documentacin Caso de uso (Nivel 1) 2. Gestionar Usuario.

Documentacin Registrar Usuario


Informacin de Catalogacin
Proyecto

Pgina web e implementacin de la plataforma Moodle (LMS) como herramienta


de apoyo en el proceso de enseanza-aprendizaje de la educacin media en el
colegio Jos Manuel Restrepo IED

Autor

disson Ruz Crdenas

Versin

0.1

Estado de
Desarrollo

Borrador / No revisado

Definicin del Caso de Uso


Cdigo

Caso de uso 2.2

Nombre

Registrar Usuario

Objetivo

Ingresar un nuevo usuario al sistema.

Descripcin

El Administrador podr registrar un nuevo usuario al sistema con sus respectivos datos.

Actores

Administrador

Condiciones
Necesarias

El Administrador de la pgina debe haberse autenticado en el sistema (Login) para


poder acceder a este caso de uso.

Escenario
Principal

Escenario
Alternativo

1. El administrador solicita ingresar nuevo usuario al sistema.


2. La aplicacin devuelve formulario de registro nuevo usuario.
3. El administrador brinda la informacin requerida para generar nuevo registro y
le da en guardar.
4. La aplicacin valida que la informacin suministrada sea correcta y completa
5. La aplicacin valida que el usuario a registrar no exista en la base de datos.
6. La aplicacin solicita confirmacin de registro.
7. El administrador confirma el registro del nuevo usuario y termina el caso de
uso.
5. La aplicacin informa al administrador que los datos son errneos o no estn
completos.
6. El administrador acepta la notificacin y contina.
7. El caso de uso contina en el paso 2 en el escenario principal.
6b. La aplicacin informa al administrador que el usuario a registrar ya existe.
7b. El administrador acepta la notificacin y contina.
8b. El caso de uso contina en el paso 2 en el escenario principal.

64

Escenarios de
Excepcin

Ninguna.

Condicin de
xito

Se registr el usuario con xito.

Cuestiones a
resolver

Ninguna.
Tabla 9: Caso de uso registrar Usuario Autor: Edisson Ruiz C.

Documentacin Modificar Usuario.


Informacin de Catalogacin
Proyecto

Pgina web e implementacin de la plataforma Moodle (LMS) como herramienta


de apoyo en el proceso de enseanza-aprendizaje de la educacin media en el
colegio Jos Manuel Restrepo IED

Autor

disson Ruz Crdenas

Versin

0.1

Estado de
Desarrollo

Borrador / No revisado

Definicin del Caso de Uso


Cdigo

Caso de uso 2.3

Nombre

Modificar Usuario

Objetivo

Modificar los datos de un usuario del sistema.

Descripcin

El Administrador podr modificar los datos de un usuario del sistema.

Actores

Administrador

Condiciones
Necesarias

El Administrador de la pgina debe haberse autenticado en el sistema (Login) para


poder acceder a este caso de uso.

Escenario
Principal

1.
2.
3.
4.
5.
6.
7.
8.
9.

El administrador selecciona modificar contenido de la pgina web.


La aplicacin regresa panel de administracin de contenido.
El administrador selecciona la categora a la cual desea modificarle contenido.
La aplicacin regresa categora seleccionada con su contenido actual y editable
para realizarle cambios
El administrador realiza los cambios al contenido seleccionado.
La aplicacin valida los campos y retorna respuesta de validacin.
El administrador guarda los cambios realizados.
La aplicacin solicita confirmacin para guardar cambios realizados al
contenido.
El administrador confirma la modificacin y termina el caso de uso.

65

Escenario
Alternativo

7. La aplicacin informa al administrador que los datos son errneos o no estn


completos.
8. El administrador acepta la notificacin y contina.
9. El caso de uso contina en el paso 4 en el escenario principal.
8b. La aplicacin informa al administrador que el usuario modificado est repitiendo
datos de un usuario ya existente.
9b. El administrador acepta la notificacin y contina.
10b. El caso de uso contina en el paso 4 en el escenario principal

Escenarios de
Excepcin

Ninguna.

Condicin 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.

Documentacin Eliminar Usuario.

Informacin de Catalogacin
Proyecto

Pgina web e implementacin de la plataforma Moodle (LMS) como herramienta


de apoyo en el proceso de enseanza-aprendizaje de la educacin media en el
colegio Jos Manuel Restrepo IED

Autor

disson Ruz Crdenas

Versin

0.1

Estado de
Desarrollo

Borrador / No revisado

Definicin del Caso de Uso


Cdigo

Caso de uso 2.4

Nombre

Eliminar Usuario

Objetivo

Eliminar los datos de un usuario del sistema.

Descripcin

El Administrador podr eliminar un usuario o sus datos del sistema.

Actores

Administrador

Condiciones
Necesarias

El Administrador de la pgina debe haberse autenticado en el sistema (Login) para


poder acceder a este caso de uso.

66

Escenario
Principal

1.
2.
3.
4.
5.

El administrador consulta usuario a eliminar.


La aplicacin regresa los datos del usuario a eliminar.
El administrador solicita eliminar usuario consultado por el sistema.
La aplicacin solicita confirmacin de eliminacin.
El administrador confirma la eliminacin del usuario y termina el caso de uso.

Escenario
Alternativo

3. El administrador cancelar la eliminacin del usuario.


4. La aplicacin no hace nada y el caso de uso continua en el punto 1 del escenario
principal.

Escenarios de
Excepcin

Ninguna.

Condicin 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. Documentacin Caso de uso (Nivel 1) 3. Gestionar categoras.


Documentacin Caso de uso Ingresar contenido.
Informacin de Catalogacin
Proyecto

Pgina web e implementacin de la plataforma Moodle (LMS) como herramienta


de apoyo en el proceso de enseanza-aprendizaje de la educacin media en el
colegio Jos Manuel Restrepo IED

Autor

disson Ruz Crdenas

Versin

0.1

Estado de
Desarrollo

Borrador / No revisado

Definicin del Caso de Uso


Cdigo

Caso de uso 3.2

Nombre

Ingresar contenido

Objetivo

Ingresar nuevo contenido a la pgina web.

Descripcin

El Administrador podr ingresar nuevo contenido en cada categora de la pgina web.

Actores

Administrador

Condiciones
Necesarias

El Administrador de la pgina debe haberse autenticado en el sistema (Login) para


poder acceder a este caso de uso.

67

Escenario
Principal

El administrador selecciona editar contenido de la pgina web.


La aplicacin regresa panel de administracin de contenido.
El administrador selecciona la categora a la cual desea ingresarle contenido.
La aplicacin regresa formulario para ingresar nuevo contenido en la categora
seleccionada.
5. El administrador ingresa datos de nuevo contenido y le da en guardar.
6. La aplicacin solicita confirmacin para guardar nuevo contenido.
7. El administrador confirma el registro y termina el caso de uso.
1.
2.
3.
4.

Escenario
Alternativo

5. El administrador cancela su solicitud de insercin del nuevo contenido.


6. La aplicacin no hace nada y el caso de uso continua en el punto 2 del escenario
principal.

Escenarios de
Excepcin

Ninguna.

Condicin de
xito

Se ingres nuevo contenido a la pgina web.

Cuestiones a
resolver

Ninguna.
Tabla 12: Caso de uso ingresar contenido Autor: Edisson Ruiz C.

Documentacin Caso de uso Modificar contenido.

Informacin de Catalogacin
Proyecto

Pgina web e implementacin de la plataforma Moodle (LMS) como herramienta


de apoyo en el proceso de enseanza-aprendizaje de la educacin media en el
colegio Jos Manuel Restrepo IED

Autor

disson Ruz Crdenas

Versin

0.1

Estado de
Desarrollo

Borrador / No revisado

Definicin del Caso de Uso


Cdigo

Caso de uso 3.3

Nombre

Modifica contenido

Objetivo

Modificar contenido a la pgina web.

Descripcin

El Administrador podr modificar contenido existente en cada categora de la pgina


web.

68

Actores

Administrador

Condiciones
Necesarias

El Administrador de la pgina debe haberse autenticado en el sistema (Login) para


poder acceder a este caso de uso.

Escenario
Principal

El administrador selecciona modificar contenido de la pgina web.


La aplicacin regresa panel de administracin de contenido.
El administrador selecciona la categora a la cual desea modificarle contenido.
La aplicacin regresa categora 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 aplicacin solicita confirmacin para guardar cambios realizados al
contenido.
7. El administrador confirma la modificacin y termina el caso de uso.
1.
2.
3.
4.

Escenario
Alternativo

5. El administrador cancela su solicitud de modificacin del contenido actual.


6. La aplicacin no hace nada y el caso de uso continua en el punto 2 del escenario
principal.

Escenarios de
Excepcin

Ninguna.

Condicin de
xito

Se ingres nuevo contenido a la pgina web.

Cuestiones a
resolver

Ninguna.
Tabla 13: Caso de uso modificar contenido Autor: Edisson Ruiz C.

2.6.1.3.

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


elecciones.

Documentacin Caso de uso (Nivel 2) 4.1. Gestionar candidatos.

Documentacin Caso de uso Modificar candidatos.

Informacin de Catalogacin
Proyecto

Pgina web e implementacin de la plataforma Moodle (LMS) como herramienta


de apoyo en el proceso de enseanza-aprendizaje de la educacin media en el
colegio Jos Manuel Restrepo IED

69

Autor

Edisson Ruz Crdenas

Versin

0.1

Estado de
Desarrollo

Borrador / No revisado

Definicin del Caso de Uso


Cdigo

Caso de uso 4.1.3

Nombre

Modificar candidatos.

Objetivo

Modificar datos de candidatos para elecciones estudiantiles.

Descripcin

El Administrador podr modificar datos de estudiantes postulados para elegirlos como


personero y representante estudiantil.

Actores

Administrador

Condiciones
Necesarias

El Administrador de la pgina debe haberse autenticado en el sistema (Login) para


poder acceder a este caso de uso.

Escenario
Principal

El administrador selecciona modificar datos de candidatos estudiantiles.


La aplicacin regresa panel de administracin de candidatos.
El administrador selecciona modificar datos de candidatos estudiantiles.
La aplicacin regresa formulario para modificar datos de los candidatos.
El administrador selecciona candidato a modificar.
La aplicacin muestra datos del candidato seleccionado.
El administrador realiza la modificacin de datos al candidato y le da guardar.
La aplicacin solicita confirmacin para guardar nuevos datos del candidato
estudiantil.
9. El administrador confirma la modificacin y termina el caso de uso.
1.
2.
3.
4.
5.
6.
7.
8.

Escenario
Alternativo

7. El administrador cancela su solicitud de modificacin a datos de candidato.


8. La aplicacin no hace nada y el caso de uso continua en el punto 2 del escenario
principal.

Escenarios de
Excepcin

Ninguna.

Condicin de
xito

Se modific los datos de los candidatos seleccionados en el mdulo de elecciones


estudiantiles.

Cuestiones a
resolver

Ninguna.
Tabla 14: Caso de uso modificar candidatos Autor: Edisson Ruiz C.

70

Documentacin Caso de uso ingresar candidato

Informacin de Catalogacin
Proyecto

Pgina web e implementacin de la plataforma Moodle (LMS) como herramienta


de apoyo en el proceso de enseanza-aprendizaje de la educacin media en el
colegio Jos Manuel Restrepo IED

Autor

Edisson Ruz Crdenas

Versin

0.1

Estado de
Desarrollo

Borrador / No revisado

Definicin del Caso de Uso


Cdigo

Caso de uso 4.1.4

Nombre

Ingresar candidato.

Objetivo

Ingresar nuevo candidato al proceso de elecciones.

Descripcin

El Administrador podr ingresar un nuevo estudiante como candidato en el proceso de


elecciones estudiantiles.

Actores

Administrador

Condiciones
Necesarias

El Administrador de la pgina 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 aplicacin devuelve formulario de registro nuevo candidato.
3. El administrador brinda la informacin requerida para generar nuevo registro y
le da en guardar.
4. La aplicacin valida que la informacin suministrada sea correcta y completa
5. La aplicacin valida que el usuario a registrar no exista en la base de datos.
6. La aplicacin solicita confirmacin de registro.
7. El administrador confirma el registro del nuevo candidato y termina el caso de
uso.

Escenario
Alternativo

5. La aplicacin informa al administrador que los datos son errneos o no estn


completos.
6. El administrador acepta la notificacin y contina.
7. El caso de uso contina en el paso 2 en el escenario principal.
6b. La aplicacin informa al administrador que el candidato a registrar ya existe.
7b. El administrador acepta la notificacin y contina.
8b. El caso de uso contina en el paso 2 en el escenario principal.

Escenarios de
Excepcin

Ninguna.

71

Condicin 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.

Documentacin Caso de uso habilitar mdulo de elecciones.


Informacin de Catalogacin
Proyecto

Pgina web e implementacin de la plataforma Moodle (LMS) como herramienta


de apoyo en el proceso de enseanza-aprendizaje de la educacin media en el
colegio Jos Manuel Restrepo IED

Autor

Edisson Ruz Crdenas

Versin

0.1

Estado de
Desarrollo

Borrador / No revisado

Definicin del Caso de Uso


Cdigo

Caso de uso 4.2

Nombre

Habilitar mdulo de elecciones.

Objetivo

Habilitar mdulo de elecciones estudiantiles y generar contrasea.

Descripcin

El Administrador podr habilitar o inhabilitar mdulo de elecciones estudiantiles, de


igual forma generar contrasea para el ingreso de los usuarios.

Actores

Administrador

Condiciones
Necesarias

El Administrador de la pgina debe haberse autenticado en el sistema (Login) para


poder acceder a este caso de uso.

Escenario
Principal

1. El administrador selecciona configuracin general para generar nueva contrasea y


habilitar o inhabilitar mdulo de elecciones.
2. La aplicacin regresa panel de configuracin general.
3. El administrador selecciona habilitar o inhabilitar mdulo de elecciones.
4. La aplicacin solicita confirmacin para guardar el estado del mdulo de elecciones y
la nueva contrasea.
5. El administrador confirma la accin.
6. El administrador confirma la accin y termina el caso de uso.

Escenario
Alternativo

3. El administrador cancela su solicitud de habilitar o deshabilitar el mdulo de


elecciones.
4. La aplicacin no hace nada y termina el caso de uso.

72

Escenarios de
Excepcin

3. El administrador selecciona generar contrasea para acceder al tarjetn electoral.


4 La aplicacin regresa formulario actualizar la contrasea.
5 El administrador ingresa la nueva contrasea y le da en guardar.
6 La aplicacin actualiza la contrasea y termina el caso de uso.

Condicin de
xito

Se habilito o inhabilito mdulo de elecciones y se modific contrasea para el ingreso al


tarjetn electoral.

Cuestiones a
resolver

Ninguna.
Tabla 16: Caso de uso habilitar mdulo de elecciones Autor: Edisson Ruiz C.

Documentacin Caso de uso Solicitar resultados.


Informacin de Catalogacin
Proyecto

Pgina web e implementacin de la plataforma Moodle (LMS) como herramienta


de apoyo en el proceso de enseanza-aprendizaje de la educacin media en el
colegio Jos Manuel Restrepo IED

Autor

Edisson Ruz Crdenas

Versin

0.1

Estado de
Desarrollo

Borrador / No revisado

Definicin del Caso de Uso


Cdigo

Caso de uso 4.3

Nombre

Solicitar resultados.

Objetivo

Solicitar informe de resultados en el proceso de elecciones estudiantiles.

Descripcin

El Administrador podr solicitar un informe de los resultados obtenidos en el proceso de


elecciones.

Actores

Administrador

Condiciones
Necesarias

El Administrador de la pgina 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 aplicacin 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 aplicacin regresa panel de resultados obtenidos en la fecha indicada por el
administrador y termina el caso de uso.

73

Escenario
Alternativo

3. El administrador termina el proceso de consulta.


4. La aplicacin no hace nada y termina el caso de uso.

Escenarios de
Excepcin

Ninguna.

Condicin 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.

Documentacin Caso de uso (Nivel 1) 5. Gestionar modulo


informacin personal "Administrador".

Documentacin Caso de uso Modificar horario acadmico.

Informacin de Catalogacin
Proyecto

Pgina web e implementacin de la plataforma Moodle (LMS) como herramienta


de apoyo en el proceso de enseanza-aprendizaje de la educacin media en el
colegio Jos Manuel Restrepo IED

Autor

Edisson Ruz Crdenas

Versin

0.1

Estado de
Desarrollo

Borrador / No revisado

Definicin del Caso de Uso


Cdigo

Caso de uso 5.2

Nombre

Modificar horario acadmico.

Objetivo

Modificar el horario acadmico a cada usuario del sistema.

Descripcin

El Administrador podr modificar el horario acadmico a cada uno de los usuarios del
sistema dependiendo su rol, su profesin y su nivel educativo.

Actores

Administrador

Condiciones
Necesarias

El Administrador de la pgina debe haberse autenticado en el sistema (Login) para


poder acceder a este caso de uso.

74

Escenario
Principal

1. El administrador selecciona modificar horario acadmico.


2. La aplicacin regresa panel de administracin de horario acadmico con
opciones de seleccin 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
modificacin de horario acadmico.
4. El administrador genera la modificacin y le da en guardar.
5. La aplicacin solicita confirmacin para guardar la modificacin en el horario
acadmico.
6. El administrador acepta la notificacin y termina el caso de uso.

Escenario
Alternativo

3. El administrados cancela su solicitud de modificacin de horario acadmico.


4. La aplicacin no hace nada y termina el caso de uso.
5b. El administrador cancela su solicitud de modificacin de horario acadmico.
6b. La aplicacin no hace nada y el caso de uso continua en el punto 3 del escenario
principal.

Escenarios de
Excepcin

Ninguna.

Condicin de
xito

Se realiz la modificacin de horarios acadmico de usuarios del sistema.

Cuestiones a
resolver

Ninguna.
Tabla 18: Caso de uso modificar horario acadmico Autor: Edisson Ruiz C.

2.6.1.5.

Documentacin Caso de uso (Nivel 1) 5. Gestionar modulo


consulta informacin personal.

Documentacin Caso de uso Consultar informacin personal.

Informacin de Catalogacin
Proyecto

Pgina web e implementacin de la plataforma Moodle (LMS) como herramienta


de apoyo en el proceso de enseanza-aprendizaje de la educacin media en el
colegio Jos Manuel Restrepo IED

Autor

Edisson Ruz Crdenas

Versin

0.1

Estado de
Desarrollo

Definicin del Caso de Uso


Cdigo

Caso de uso 5.2

75

Borrador / No revisado

Nombre

Consultar informacin personal.

Objetivo

Consultar informacin personal correspondiente al usuario logueado.

Descripcin

El usuario podr consultar su informacin personal registrada en la aplicacin 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 aplicacin regresa panel de informacin de datos correspondiente al usuario
logeado que realizo la consulta.
3. El usuario obtiene su informacin personal y el caso de uso termina.

Escenario
Alternativo

Ninguna.

Escenarios de
Excepcin

Ninguna.

Condicin de
xito

Se realiz la consulta de la informacin personal del usuario registrado en el sistema.

Cuestiones a
resolver

Ninguna.
Tabla 19: Caso de uso consultar informacin personal - Autor: Edisson Ruiz C.

Documentacin Caso de uso Consulta horario acadmico.

Informacin de Catalogacin
Proyecto

Pgina web e implementacin de la plataforma Moodle (LMS) como herramienta


de apoyo en el proceso de enseanza-aprendizaje de la educacin media en el
colegio Jos Manuel Restrepo IED

Autor

Edisson Ruz Crdenas

Versin

0.1

Estado de
Desarrollo

Definicin del Caso de Uso


Cdigo

Caso de uso 5.3

76

Borrador / No revisado

Nombre

Consultar horario acadmico.

Objetivo

Consultar horario acadmico correspondiente al usuario logueado.

Descripcin

El usuario podr consultar su horario acadmico registrado en la aplicacin 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 acadmico.


2. La aplicacin regresa panel de informacin con horario acadmico
correspondiente al usuario logeado que realizo la consulta.
3. El usuario obtiene su horario acadmico y el caso de uso termina.

Escenario
Alternativo

Ninguna.

Escenarios de
Excepcin

Ninguna.

Condicin de
xito

Se realiz la consulta del horario acadmico de usuario registrado en el sistema.

Cuestiones a
resolver

Ninguna.
Tabla 20: Caso de uso consultar horario acadmico Autor: Edisson Ruiz C.

Documentacin Caso de uso Consultar notas de sus estudiantes.

Informacin de Catalogacin
Proyecto

Pgina web e implementacin de la plataforma Moodle (LMS) como herramienta


de apoyo en el proceso de enseanza-aprendizaje de la educacin media en el
colegio Jos Manuel Restrepo IED

Autor

Edisson Ruz Crdenas

Versin

0.1

Estado de
Desarrollo

Definicin del Caso de Uso


Cdigo

Caso de uso 5.4

77

Borrador / No revisado

Nombre

Consultar notas de sus estudiantes.

Objetivo

Consultar notas de cada uno de sus estudiantes.

Descripcin

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 aplicacin regresa panel de administracin 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 aplicacin 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 aplicacin no hace nada y el caso de uso termina.

Escenarios de
Excepcin

Ninguna.

Condicin 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.

Documentacin Caso de uso Consultar listado de profesores.

Informacin de Catalogacin
Proyecto

Pgina web e implementacin de la plataforma Moodle (LMS) como herramienta


de apoyo en el proceso de enseanza-aprendizaje de la educacin media en el
colegio Jos Manuel Restrepo IED

Autor

Edisson Ruz Crdenas

Versin

0.1

Estado de
Desarrollo

78

Borrador / No revisado

Definicin del Caso de Uso


Cdigo

Caso de uso 5.4

Nombre

Consultar listado de profesores.

Objetivo

Consultar listado de profesores del plantel.

Descripcin

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 aplicacin regresa panel de informacin con listado de profesores de la
institucin 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
Excepcin

Ninguna.

Condicin 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.

Documentacin Caso de uso Consulta notas por materia.

Informacin de Catalogacin
Proyecto

Pgina web e implementacin de la plataforma Moodle (LMS) como herramienta


de apoyo en el proceso de enseanza-aprendizaje de la educacin media en el
colegio Jos Manuel Restrepo IED

Autor

Edisson Ruz Crdenas

Versin

0.1

Estado de
Desarrollo

79

Borrador / No revisado

Definicin del Caso de Uso


Cdigo

Caso de uso 5.5

Nombre

Consultar notas por materia.

Objetivo

Consultar notas de cada materia.

Descripcin

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 aplicacin regresa listado de materias con sus notas por trimestre
acadmico pertenecientes al usuario logeado.
El usuario obtiene su consulta y el caso de uso termina.

Escenario
Alternativo

Ninguna.

Escenarios de
Excepcin

Ninguna.

Condicin 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.

80

3. FASE DE ANLISIS

DIAGRAMA DE SECUENCIA
3.1.

3.1.1. Diagramas de secuencia Autenticacin en el sistema


Diagrama de secuencia Login.
3.1.1.1.

: Usuario

: Botn ingresar al sistema

1: Pulsar botn

: Vista formulario de Login

: Guardar formulario

: Validar
formulario

2: Solicitar al control cargar la vista

8:

: Cerrar vista

4: Cargar la vista de formulario ingresar al sistema

7: Validar datos de formulario

9:

: Validar dato

14: Retorna respuesta de la autenticacin

10: Validacin automtica

15:

: Cargar vista ingresar al


sistema

3:

: Cargar vista
dependiendo el rol

11: Validar datos contra la base de datos

: Validar dato BD

12:

13: Solicitar al control cargo de vista

81

5: Esperar eventos del usuario

6: Ingresar datos

16: Retorna respuesta al usuario

Ilustracin 10: Diagrama de secuencia Login

3.1.2. Diagramas de secuencia Gestionar Usuario.

Diagrama de secuencia Registrar Usuario


3.1.2.1.

: Guardar formulario
: Botn registrar usuario
: Vista formulario registrar usuario

1: Pulsar botn

: Usuario
: Validar formulario

2: Solicitar al control cargar la vista

: Validar dato

6: Cargar vista de formulario registrar usuario

9: Llenar datos y realizar la validacin automtica

13: Mostrar respuesta validacin usuario

17:

16: Validar datos del formulario

18:

: Enlistar datos BD

4:

21:

: Guardar datos BD

22: Retorno respuesta de la peticin

20: Almacenar informacin en la base de datos

12: Retornar respuesta de validacin

10: Validar campos contra la base de datos

5: Retornar datos al controlador

3: Cargar datos del formulario

: Cargar vista registrar


: Guardar datos
usuario

19: Llamar a controlador para guardar datos

23:

: Validar dato BD

11:

82

7: Esperar eventos del usuario


8:

14: Esperar eventos del usuario

15: Guardar formulario

24: Retorno respuesta al usuario

Ilustracin 11: Diagrama de secuencia Registrar Usuario

Diagrama de secuencia Modificar Usuario


3.1.2.2.

: Botn modificar usuario

1: Pulsar botn

: Usuario

7: 1.1.

: Validar formulario
: Cerrar vista

: Validar dato

Solicitar al controlador cargar la vista modificar usuario

4: Cargar la vista del formulario seleccionar usuario

2: Solicitar al controlador cargar la vista seleccionar usuario

: Vista formulario modificar


: Guardar usuario
: Vista formulario seleccionar usuario

5: Esperar eventos del usuario

6:

30:

: Enlistar datos del


usuario

9:

26:

: Guardar datos BD

27: Retorno respuesta de la peticin

25: Almacenar informacin en la base de datos

18: Retornar respuesta de la validacin

15: Validar campos contra la base de datos

10: Retornar datos al controlador

8: Cargar datos del usuario

3:

: Guardar datos
: Cargar vista modificar : Cargar vista seleccionar
usuario
usuario

28: Retornar respuesta al usuario

24: Llamada al controlador para guardar los datos

11: Cargar la vista del formulario modificar usuario

14: Modificar campos y realizar la validacin automtica

22:

17: Mostrar respuesta validacin al usuario

21: Validar datos formulario

23:

29:

: Validar datos

16:

83

12: Esperar eventos del usuario


13:

20: Guardar formulario

19: Esperar eventos del usuario

31: Retorno respuesta al usuario

Ilustracin 12: Diagrama de secuencia Modificar Usuario

Diagrama de secuencia Eliminar Usuario.


3.1.2.3.

: Usuario
: Botn eliminar usuario

1: Pulsar botn

: Vista usuario a eliminar


: Botn confirmar
: Botn cancelar

2: Solicitar al controlador cargar la vista

: Cerrar vista

3: Cargar la vista del formulario eliminar usuario

6: Confirmar eliminacin de usuario

10: Respuesta eliminacin de usuario


11:

14:

: Eliminar usuario

: Cargar vista eliminar


usuario

8:

: Guardar datos

7: Borrar usuario sin movimiento

9: Respuesta eliminacin de usuario

84

4: Esperar eventos del usuario

5: Seleccionar usuario a eliminar

12: Cerrar vista


13: Cancelar operacin

15:

Ilustracin 13: Diagrama de secuencia Eliminar Usuario

3.1.3. Diagramas de secuencia Gestionar categoras


Diagrama de secuencia Ingresar contenido
3.1.3.1.

: Usuario
: Vista administracin de contenido
: Validar formulario
: Botn editar contenido
: Guardar formulario

1: Pulsar botn
2: Solicitar al controlador cargar la vista
3: Cargar datos del formulario

5: Retornar datos al controlador

21:

11:

: Guardar datos : Validar dato BD

22: Retorno respuesta de la peticin

20: Almacenar informacin en base de datos

12: Retornar respuesta de la validacin

10: Validar campos contra la base de datos

4:

: Validar:dato
: Guardar
Cargar vista administracin
de contenido : Enlistar datos
contenido

6: Cargar vista administracin de contenido

9: Llenar campos y realizar la validacin automtica

13: Mostrar respuesta validacin al usuario

17:

16: Validar datos del formulario

18:
19: Llamar al controlador par aguardar los datos

23:

85

7: Esperar eventos del usuario

8:

15: Guardar formulario

14: Esperar evento del usuario

24: Retorno respuesta al usuario

Ilustracin 14: Diagrama de secuencia Ingresar contenido

Diagrama de secuencia Modificar contenido.


3.1.3.2.

: Botn modificar contenido


: Guardar formulario
: Validar formulario
: Usuario
: Vista modificar de contenido
1: Pulsar botn

: Cerrar vista

2: Solicitar al controlador cargar la vista

: Validar dato

6: Cargar la vista del formulario modificar contenido

9: Modificar campo y realizar la validacin automtica

23: Retornar respuesta al usuario

21:

11:

: Enlistar datos del


: Validar dato BD
: Guardar datos BD
contenido

4:

22: Retorno respuesta de la peticin

20: Almacenar informacin en base datos

12: Retomar respuesta de la validacin

10: Validar campos contra la base de datos

5: Retornar datos al controlador

3: Cargar los datos del contenido

: Cargar vista modificar


: Guardar datos
contenido

19: Llamar al control para guardar los datos

13: Mostrar respuesta validacin al usuario

17:

16: Validar datos del formulario

18:

24:

86

7: Esperar eventos del usuario


8:

14: Esperar eventos del usuario


15: Guardar formulario

25: Retorno respuesta al usuario

Ilustracin 15: Diagrama de secuencia Modificar contenido

3.1.4. Diagramas de secuencia Gestionar mdulo de elecciones

Diagrama de secuencia sub-Modulo Gestionar candidatos


3.1.4.1.

Diagrama de secuencia Modificar candidatos

: Cerrar vista
: Validar dato

6: Cargar la vista del formulario modificar candidato

2: Solicitar al controlador cargar la vista

: Botn modificar candidato


: Guardar formulario
: Validar formulario
: Usuario
: Vista modificar candidato
1: Pulsar botn

8:
9: Modificar campo y realizar la validacin automtica

23: Retornar respuesta al usuario

3: Cargar los datos de candidatos

5: Retornar datos al controlador

4:

10: Validar campos contra la base de datos

12: Retomar respuesta de la validacin

20: Almacenar informacin en base datos

22: Retorno respuesta de la peticin

21:

11:

: Cargar vista modificar


: Enlistar datos del
: Validar dato BD
: Guardar datos BD
: Guardar datos
candidato
candidatos

19: Llamar al control para guardar los datos

13: Mostrar respuesta validacin al usuario

17:

16: Validar datos del formulario

18:

24:

87

7: Esperar eventos del usuario

14: Esperar eventos del usuario


15: Guardar formulario

25: Retorno respuesta al usuario

Ilustracin 16: Diagrama de secuencia Modificar candidatos

Diagrama de secuencia ingresar candidatos

: Guardar formulario
: Botn registrar usuario
: Vista formulario registrar usuario

1: Pulsar botn

: Usuario
: Validar formulario

2: Solicitar al control cargar la vista

: Validar dato

6: Cargar vista de formulario registrar usuario

9: Llenar datos y realizar la validacin automtica

13: Mostrar respuesta validacin usuario

17:

16: Validar datos del formulario

18:

: Enlistar datos BD

4:

21:

: Guardar datos BD

22: Retorno respuesta de la peticin

20: Almacenar informacin en la base de datos

12: Retornar respuesta de validacin

10: Validar campos contra la base de datos

5: Retornar datos al controlador

3: Cargar datos del formulario

: Cargar vista registrar


: Guardar datos
usuario

19: Llamar a controlador para guardar datos

23:

: Validar dato BD

11:

88

7: Esperar eventos del usuario


8:

14: Esperar eventos del usuario

15: Guardar formulario

24: Retorno respuesta al usuario

Ilustracin 17: Diagrama de secuencia ingresar candidato

Diagrama de secuencia habilitar mdulo de elecciones


3.1.4.2.

: Botn configuracion general


: Usuario
1: Pulsar botn
: Habilitar proceso de elecciones
: Botn confirmar : Botn cancelar

: Vista configuracion general

2: Solicitar al controlador cargar la vista


3:

10: Retorno respuesta de la peticin

9:

8: Almacenar informacin en base datos

: Cerrar vista
: Cargar vista
: Guardar datos
: Guardar datos BD
administracin de tiempo

11: Retorno respuesta de la peticin

7: Llamar al controlador para guardar los datos

4: Cargar la vista de configuracion general

12:

15:

89

5: Esperar eventos del usuario


6: Guardar formulario

13: Cerrar vista


14: Cancelar operacin

16:

Ilustracin 18: Diagrama de secuencia habilitar mdulo de elecciones

Diagrama de secuencia Solicitar resultado


3.1.4.3.

: Botn solicitar resultados


: Vista resultados PDF
: Botn cancelar
: Botn exportar PDF
: Vista de resultados elecciones

1: Pulsar botn
2: Solicitar al controlador cargar la vista

: Cerrar vista

11: Retorna resultado en PDF

3: Consultar resultados elecciones

5: Retornar resultados de elecciones

10:

4:

: Exportar PDF : Enlistar resultados


: Cargar vista de
obtenidos
resultados elecciones

9: Solicitar al controlador exportar PDF

6: Cargar la vista de resultados elecciones

12:

15:

90

: Usuario

7: Esperar eventos del usuario


8: Exportar resultados en PDF

13: Cerrar vista


14: Cancelar operacin

16:

Ilustracin 19: Diagrama de secuencia Solicitar resultado

3.1.5. Diagrama de secuencia gestionar mdulo de consulta informacin


personal

Diagrama de secuencia modificar horario acadmico


3.1.5.1.

: Cerrar v ista
: Validar dato

6: Cargar la v ista del f ormulario modif icar horario acadmico

2: Solicitar al controlador cargar la v ista de perf il especif ico

: Botn modif icar horario


: Guardar f ormulario
: Validar f ormulario
acadmico : Vista f ormulario modif icar horario
acadmico

1: Pulsar botn

: Usuario

8:
9: Modif icar campo y realizar la v alidacin automtica

23: Retornar respuesta al usuario

3: Cargar los datos de horario acadmico

5: Retornar datos al controlador

4:

10: Validar campos contra la base de datos

12: Retomar respuesta de la v alidacin

20: Almacenar inf ormacin en base datos

22: Retorno respuesta de la peticin

21:

11:

: Cargar v ista modif icar


: Enlistar datos del : Guardar datos BD
: Validar dato BD
: Guardar datos
horario acadmico
horario acadmico

19: Llamar al control para guardar los datos

13: Mostrar respuesta v alidacin al usuario

17:

16: Validar datos del f ormulario

18:

24:

91

7: Esperar ev entos del usuario

14: Esperar ev entos del usuario


15: Guardar f ormulario

25: Retorno respuesta al usuario

Ilustracin 20: Diagrama de secuencia modificar horario acadmico

3.1.5.2.

: Usuario

Diagrama de secuencia Consultar informacin personal

: Botn informacin personal

: Vista de informacin personal

: Cargar vista
informacin personal

: Enlistar informacin
personal

1: Pulsar botn
2: Cargar vista informacin personal
3: Consultar listado de informacin personal
4:
5: Retornar listado de informacin personal
6: Cargar vista informacin personal
7: Mostrar vista al usuario y esperar evento

Ilustracin 21: Diagrama de secuencia Consultar informacin personal

3.1.5.3.

: Usuario

Diagrama de secuencia Consultar horario acadmico

: Botn horario acadmico : Vista de horario acadmico

: Cargar vista horario


acadmico

: Enlistar horario
acadmico

1: Pulsar botn
2: Cargar vista horario acadmico
3: Consultar listado de horario acadmico
4:
5: Retornar listado de horario acadmico
6: Cargar vista horario acadmico
7: Mostrar vista al usuario y esperar evento

Ilustracin 22: Diagrama de secuencia Consultar horario acadmico

92

3.1.5.4.

: Usuario

Diagrama de secuencia Consultar notas de los estudiantes

: Botn calificaciones : Vista de calificaciones

1: Pulsar botn

: Cargar vista
calificaciones

: Enlistar
calificaciones

2: Cargar vista calificaciones curso especifico


3: Consultar listado de calificaciones
4:
5: Retornar listado de calificaciones
6: Cargar vista calificaciones
7: Mostrar vista al usuario y esperar evento

Ilustracin 23: Diagrama de secuencia Consultar notas de los estudiantes

3.1.5.5.

: Usuario

Diagrama de secuencia Consultar listado de profesores

: Botn lista de profesores

: Vista listado de profesores

: Cargar vista listado de


profesores

: Enlistar listado de
profesores

1: Pulsar botn
2: Cargar vista listado de profesores
3: Consultar listado de profesores
4:
5: Retornar listado de profesores
6: Cargar vista listado de profesores
7: Mostrar vista al usuario y esperar evento

Ilustracin 24: Diagrama de secuencia Consultar listado de profesores

93

3.1.5.6.

: Usuario

Diagrama de secuencia Consultar notas por materia

: Botn calificaciones

: Vista de calificaciones

: Cargar vista
calificaciones

: Enlistar
calificaciones

1: Pulsar botn
2: Cargar vista calificaciones curso especifico
3: Consultar listado de calificaciones
4:
5: Retornar listado de calificaciones
6: Cargar vista calificaciones
7: Mostrar vista al usuario y esperar evento

Ilustracin 25: Diagrama de secuencia Consultar notas por materia

3.2.

DIAGRAMA DE ESTADOS

3.2.1. Diagramas de estados modulo autenticacin en el sistema


3.2.1.1.

Diagrama de estado Login

stm Modulo autenticacin en el sistema


Login
Pulsar botn ingresar
al sistema

Vista formulario de
login

Ingresar nombre de
usuario

Inicial

Validar datos contra la


base de datos

Iniciar sesin

Retornar respuesta al
usuario
Final

Ilustracin 26: Diagrama de estado Login

94

Ingresar passw ord de


usuario

3.2.2. Diagramas de estados modulo gestionar usuario


3.2.2.1.

Diagrama de estados Registrar Usuario

stm Modulo gestionar usuario


Registrar Usuario
Pulsar botn ingresar
usuario

Vista formulario
ingresar usuario

Ingresar nombres
usuario

Ingresar apellidos
usuario

Ingresar contrasea
usuario

Ingresar telfono
usuario

Ingresar direccin
usuario

Ingresar fecha
nacimiento usuario

Ingresar tipo sangre


usuario

Ingresar sexo usuario

Ingresar correo
usuario

Ingresar rol de usuario

Ingresar grado(s)
usuario

Inicial

Ingresar acudiente

Almacenar
informacin en la base
de datos

Retorna respuesta
usuario registrado

Final

Guardar usuario

Ilustracin 27: Diagrama Registrar usuario

3.2.2.2.

Diagrama de estados Modificar Usuario

stm Modulo gestionar usuario


Modificar usuario
Pulsar botn modificar
usuario

Vista formulario
modificar usuario

Seleccionar usuario a
modificar

Cargar datos de
usuario

Inicial

Retornar respuesta
modificacin realizada

Almacenar informacin
en la base de datos

Guardar
modificaciones
realizadas

Retornar modificacin
cancelada

Cancelar modificacin

Final

Ilustracin 28: Diagrama de estados Modificar Usuario

95

Modificar dato de
usuario

3.2.2.3.

Diagrama de estados Eliminar Usuario

stm Modulo gestionar usuario


Eliminar usuario

Pulsar botn eliminar


usuario
Inicial

Retornar respuesta de
eliminacin realizada

Vista de formulario con


listado de usuarios a
eliminar

Borrar usuario de la
base de datos

Confirmar eliminar
usuario

Retornar respuesta de
eliminacin cancelada

Final

Seleccionar usuario
especifico a eliminar

Cancelar eliminacin
de usuario

Ilustracin 29: Diagrama de estados Eliminar Usuario

3.2.3. Diagramas de estados modulo gestionar categoras


3.2.3.1.

Diagrama de estados Ingresar contenido

stm Modulo gestionar categoras


Ingresar contenido
Pulsar botn ingresar
contenido

Vista formulario
ingresar contenido

Ingresar texto del


contenido

Almacenar informacin
en la base de datos

Guardar contenido

Ingresar categora

Inicial

Final

Retorna respuesta
contenido registrado

Ilustracin 30: Diagrama de estados Ingresar contenido

96

3.2.3.2.

Diagrama de estados Modificar contenido

stm Modulo gestionar categoras


Modificar contenido

Pulsar botn modificar


contenido

Vista formulario
modificar contenido

Retornar respuesta
modificacin realizada

Almacenar informacin
en la base de datos

Seleccionar categora
a modificar

Cargar datos de la
categora

Inicial

Guardar
modificaciones
realizadas

Modificar datos de la
categora

Final
Retornar modificacin
cancelada

Cancelar modificacin

Ilustracin 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


stm Sub-modulo gestionar candidatos
Modificar candidatos
Pulsar botn modificar
candidatos

Vista formulario
modificar candidatos

Retornar respuesta
modificacin realizada

Almacenar informacin
en la base de datos

Guardar
modificaciones
realizadas

Retornar respuesta
modificacin
cancelada

Cancelar modificacin

Seleccionar candidato
a modificar

Cargar datos de la
candidato

Inicial

Final

Ilustracin 32: Diagrama de estados Modificar candidatos

97

Modificar datos de la
candidato

Diagrama de estados ingresar candidato


stm Ingresar candidato
ingresar candidato

Pulsar botn
ingresar
candidato

Ver formulario
ingresar
candidato

Indicar el cdigo
del estudiante
candidato a
registrar

Retorna
respuesta
estudiante
registrado

Almacenar
informacin en
base de datos

Guardar
candidato

Inicial

Final

Retorna
respuesta con
datos de usuario

Seleccionar
posicin a la
que se postula

Ilustracin 33: Diagrama de estados ingresar candidatos

3.2.4.2.

Diagrama de estados Establecer tiempo

stm Modulo gestionar elecciones


Configuracin general
Pulsar botn
configuracion general

Vista de formulario
configuracion general

Inicial

Final

Retornar respuesta
modulo habilitado o
inhabilitado.

Almacenar estado
del mdulo en la
base de datos

Habilitar o
inhabilitar mdulo
de elecciones

Guardar estado
del mdulo de
elecciones

Ilustracin 34: Diagrama de estados configuracin general

98

3.2.4.3.

Diagrama de estados Solicitar resultado

stm Modulo gestionar elecciones


Solicitar resultado
Pulsar botn solicitar
resultado

Cargar datos de
elecciones

Vista de resultados
elecciones

Inicial
Vista de resultados en
archiv o PDF

Seleccionar exportar
resultados en PDF

Retorna operacin
cancelada

Final

Cancelar operacin.

Ilustracin 35: Diagrama de estados Solicitar resultado

3.2.5. Diagramas de estados modulo gestionar informacin personal


3.2.5.1.

Diagrama de estados modificar horario acadmico

stm Modulo gestionar informacin personal


Modificar horario acadmico

Pulsar botn modificar


horario acadmico

Vista formulario
modificar horario
acadmico

Retornar respuesta
modificacin realizada

Almacenar informacin
en la base de datos

Seleccionar profesor o
curso a modificar
horario acadmico

Cargar datos de
horario acadmico
usuario seleccionado

Inicial

Final

Retornar respuesta
modificacin
cancelada

Guardar
modificaciones
realizadas

Cancelar modificacin

Ilustracin 36: Diagrama de estados modificar horario acadmico

99

Modificar datos de
horario acadmico

3.2.5.2.

Diagrama de estados Consultar informacin personal

stm Modulo gestionar informacin personal


Consultar informacin personal

Pulsar botn consultar


informacin personal
Cargar datos de
informacin personal

Inicial

Retornar v ista de
informacin personal

Final

Ilustracin 37: Diagrama de estados Consultar informacin personal

3.2.5.3.

Diagrama de estados Consultar horario acadmico


stm Modulo gestionar informacin personal
Consultar horario acadmico

Pulsar botn consultar


horario acadmico
Inicial
Cargar datos de
horario acadmico
Retornar vista de
horario acadmico
Final

Ilustracin 38: Diagrama de estados Consultar horario acadmico

100

3.2.5.4.

Diagrama de estados Consultar notas de los estudiantes

stm Modulo gestionar informacin personal


Consultar notas de estudiantes

Vista notas de
estudiantes

Pulsar botn notas de


estudiantes
Inicial

Seleccionar grado a
consultar

Cargar notas de
estudiantes grado
especifico

Retornar v ista notas


de estudiantes
Final

Ilustracin 39: Diagrama de estados Consultar notas de los estudiantes

3.2.5.5.

Diagrama de estados Consultar listado de profesores

stm Modulo gestionar informacin personal


Consultar listado de profesores
Pulsar botn consultar
listado de profesores
Inicial
Cargar datos de listado
de profesores

Retornar listado de
profesores
Final

Ilustracin 40: Diagrama de estados Consultar listado de profesores

101

3.2.5.6.

Diagrama de estados Consultar notas por materia

stm Modulo gestionar informacin personal


Consultar notas por materia
Pulsar botn notas por
materia

Vista notas por materia

Inicial
Seleccionar materia a
consultar

Cargar notas de
materia especifica

Retornar v ista notas


de materia
Final

Ilustracin 41: Diagrama de estados Consultar notas por materia

102

3.3.

DIAGRAMA DE CLASES

3.3.1. Diagrama de clases modulo autenticacin en el sistema.


class Modulo autenticacin en el sist...

usuario
-

acudi ente: i nt
apel l i dos: char
correo: char
di recci on: char
fechaNaci mi ento: char
grado: i nt
i d: i nt
nombres: char
password: char
rol : i nt
sexo: char
tel efono: char
ti poSangre: char

property get
+
getAcudi ente() : i nt
+
getApel l i dos() : char
+
getCorreo() : char
+
getDi recci on() : char
+
getFechanaci mi ento() : char
+
getGrado() : i nt
+
getIdt() : i nt
+
getNombres() : char
+
getPassword() : char
+
getRol () : i nt
+
getSexo() : char
+
getT el efono() : char
+
getT i posangre() : char
property set
+
setAcudi ente(i nt) : voi d
+
setApel l i dos(char) : voi d
+
setDi recci on(char) : voi d
+
setEmai l (char) : voi d
+
setFechanaci mi ento(char) : voi d
+
setGrado(i nt) : voi d
+
setId(i nt) : voi d
+
setNombres(char) : voi d
+
setPassword(char) : voi d
+
setRol (i nt) : voi d
+
setSexo(char) : voi d
+
setT el efono(char) : voi d
+
setT i posangre(char) : voi d

Ilustracin 42: Diagrama de clases modulo autenticacin en el sistema

103

3.3.2. Diagrama de clases modulo gestionar usuario


class Modulo gestionar usuario

acudiente
-

rol

apel l i dos: char


correo: char
di recci on: char
i d: i nt
nombres: char
parentesco: char
sexo: char
tel efono: char

fechaCreaci on: char


i d: i nt
nombre: char

property get
+
getFechacreaci on() : char
+
getId() : i nt
+
getNombre() : char
property set
+
setFechacreaci on(char) : voi d
+
setId(i nt) : voi d
+
setNombre(char) : voi d

property get
+
getApel l i dos() : char
+
getCorreo() : char
+
getDi recci on() : char
+
getId() : i nt
+
getNombres() : char
+
getParentesco() : char
+
getSexo() : char
+
getT el efono() : char

grados
-

property set
+
setApel l i dos(char) : voi d
+
setCorreo(char) : voi d
+
setDi recci on(char) : voi d
+
setId(i nt) : voi d
+
setNombre(char) : voi d
+
setParentesco(char) : voi d
+
setSexo(char) : voi d
+
setT el efono(char) : voi d

i d: i nt
ni vel : i nt
nombre: char

property get
+
getId() : i nt
+
getNombre() : char
property set
+
setId(i nt) : voi d
+
setNi vel (i nt) : voi d
+
setNombre(char) : voi d

Ilustracin 43: Diagrama de clases modulo gestionar usuario

3.3.3. Diagrama de clases Modulo Gestionar categoras


class Modulo Gestionar categoras

categoria
-

contenido

fechaIngreso: char
i d: i nt
i magen: char
nombre: char

categori a: i nt
i d: i nt
texto: char

property get
+
getCategori a() : i nt
+
getId() : i nt
+
getT exto() : char

property get
+
getFechai ngreso() : char
+
getId() : i nt
+
getImagen() : char
+
getNombre() : char

property set
+
setCategori a(i nt) : voi d
+
setId(i nt) : voi d
+
setT exto(char) : voi d

property set
+
setFechai ngreso(char) : voi d
+
setId(i nt) : voi d
+
setImagen(char) : voi d
+
setNombre(char) : voi d

Ilustracin 44: Diagrama de clases Modulo Gestionar categoras

104

3.3.4. Diagrama de clases Gestionar mdulo de elecciones


class Gestionar mdulo de elecci...

elecciones
-

fechaEl ecci on: char


i d: i nt
usuaCandi dato: i nt
usuaEl ector: i nt

property get
+ getFechael ecci on() : char
+ getId() : i nt
+ getUsuacandi dato() : i nt
+ getUsuael ector() : i nt
property set
+ seFechael ecci on(char) : voi d
+ setId(i nt) : voi d
+ setUsuacandi dato(i nt) : voi d
+ setUsuael ector(i nt) : voi d

Ilustracin 45: Diagrama de clases Gestionar mdulo de elecciones

3.3.5. Diagrama de clases Gestionar mdulo de informacin personal


class Mdulo de gestion informacin personal

calificaciones
-

materias

estudiante: int
fechaInicio: char
materia: int
periodo: int
profesor: int

id: int
nombre: char

property get
+ getId() : int
+ getNombre() : char

property get
+ getEstudiante() : int
+ getFechaingreso() : char
+ getMateria() : int
+ getPeriodo() : int
+ getProfesor() : int

property set
+ setId(int) : void
+ setNombre(char) : void

property set
+ setEstudiante(int) : void
+ setFechainicio(char) : void
+ setMateria(int) : void
+ setPeriodo(int) : void
+ setProfesor(int) : void

Ilustracin 46: Diagrama de clases Gestionar mdulo de informacin personal

105

3.3.6. Diagrama de clases pgina web

class Diagrama de clases pagina web

materias

calificaciones

- id: int
- nombre: char

estudiante: int
fechaInicio: char
materia: int
periodo: int
profesor: int

contenido
- categoria: int
- id: int
- texto: char

elecciones
-

fechaEleccion: char
id: int
usuaCandidato: int
usuaElector: int

rol

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

- fechaCreacion: char
- id: int
- nombre: char

grados
- id: int
- nivel: int
- nombre: char

acudiente
-

categoria
-

fechaIngreso: char
id: int
imagen: char
nombre: char

Ilustracin 47: Diagrama de clases pgina web

106

apellidos: char
correo: char
direccion: char
id: int
nombres: char
parentesco: char
sexo: char
telefono: char

4. FASE DE DISEO
4.1.

MODELO DE OBJETO RELACIONAL

Ilustracin 48: Modelo de objeto relacional

107

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

No

indice que
identifica cada
registro de la
tabla Calendario

No

Fecha y hora en
la que inicia el
nuevo evento

No

Fecha y hora en
la que finaliza el
evento

Calenom text

campo que
guarda el cuerpo
del evento

Calecate int(11)

No

Caleidxx int(11)

Calehoin datetime

Calehofn datetime

NULL

MIME

categori Fornea de la
>
tabla categora
Cateidxx

ndices
Nombr
nic Empaquet Colum Cardinali Cotejamie Nul Comenta
e de la Tipo
o
ado
na
dad
nto
o
rio
clave
PRIMA BTR
RY
EE

No

Caleidx
5
x

Tabla 24: Datos Tabla calendar Autor: Edisson Ruiz C.

108

No

4.2.2. Datos Tabla califica


Comentarios de la tabla: Tabla que contiene todas las calificaciones
Columna

Tipo

Nulo Predeterminado Enlaces a

Comentarios

Califein

datetime

No

Fecha de
ingreso
calificacion

Calinot1

int(11)

No

Nota numero 1
del periodo
especifico

No

Nota numero 2
del periodo
especifico

No

Nota numero 3
del periodo
especifico

Calinot2

Calinot3

int(11)

int(11)

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 Llave foranea


>
usuario profesor
Usuaidxx

Caliestu

int(11)

No

usuariox - Llave foranea


>
usuario
Usuaidxx estudiante

109

MIME

Calimate int(11)

Caliesta

materias - Llave foranea


>
materia
Mateidxx evaluada

No

Estado del
registro
calificacion

varchar(15) No

Tabla 25: Datos Tabla califica Autor: Edisson Ruiz C.

4.2.3. Datos Tabla categori


Comentarios de la tabla: Tabla que contiene todas las categoras del
sistema
Columna
Cateidxx

Tipo
int(11)

Nulo Predeterminado

Comentarios

MIME

Indice de la categora en el
sistema

No

Catenomb varchar(40) No

Nombre de la categoria

Cateesta

Estado del registro


categora

varchar(15) No

ndices
Nombr
nic Empaquet Colum Cardinali Cotejamie Nul Comenta
e de la Tipo
o
ado
na
dad
nto
o
rio
clave
PRIMA BTR
RY
EE

No

Cateidx
16
x

Tabla 26: Datos Tabla categori Autor: Edisson Ruiz C.

110

No

4.2.4. Datos Tabla contenid


Comentarios de la tabla: Tabla que contiene todo en contenido de las
categoras
Columna

Tipo

Contidxx int(11)

Conttext text

Nulo Predeterminado

Enlaces
a

Comentarios MIME

No

Indice del
registro
contenido en el
sistema

No

Contenido o
texto de la
categora
especifica

Contimag varchar(200) No

Imagen para la
categora del
especifica

Contfein datetime

No

Fecha de
ingreso nuevo
registro

No

categori - Llave foranea


>
de la tabla
Cateidxx categoria

Contcate int(11)

Estado del
registro
contenido

Contesta varchar(15) No

111

ndices
Nombr
nic Empaquet Colum Cardinali Cotejamie Nul Comenta
e de la Tipo
o
ado
na
dad
nto
o
rio
clave
PRIMA BTR
RY
EE

No

Contidx
10
x

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

Direidxx

Direcate

Tipo

int(11)

int(11)

Nulo Predeterminado

Enlaces
a

Comentarios

No

Indice de
directorio en el
sistema

No

categori Fornea de la
>
tabla categora
Cateidxx

Direfech

datetime

Diretele

varchar(30) No

Fecha en la que
se ingreso el
registro

No

Telfono(s) del
colegio

Direcarg varchar(50) No

Nombre del
cargo
administrativo

Direnomb varchar(40) No

Nombre del
administrativo

112

MIME

Direexte

Direesta

varchar(10) No

Extensin
telefnica del
cargo

varchar(15) No

stado del
registro
directorio

ndices
Nombr
nic Empaquet Colum Cardinali Cotejamie Nul Comenta
e de la Tipo
o
ado
na
dad
nto
o
rio
clave
PRIMA BTR
RY
EE

No

Direidx
1
x

No

Tabla 28: Datos Tabla director Autor: Edisson Ruiz C.

4.2.6. Datos Tabla eleccin


Comentarios de la tabla: Tabla que contiene todos los votos realizados en
elecciones
Columna

Tipo

Elecidxx int(11)

Elecfeel

datetime

Elecusua int(11)

Nulo Predeterminado

Enlaces
a

Comentarios

No

Indice de
registro
elecciones

No

Fecha y hora en
la que se realizo
el voto

No

usuariox - Llave foranea


>
usuario votante
Usuaidxx de tabla usuario

113

MIME

Eleccand int(11)

Llave foranea
usuariox usuario
>
candidato de la
Usuaidxx
tabla usuario

No

Estado del
registro
elecciones

Elecesta varchar(15) No
ndices

Nombr
nic Empaquet Colum Cardinali Cotejamie Nul Comenta
e de la Tipo
o
ado
na
dad
nto
o
rio
clave
PRIMA BTR
RY
EE

No

Elecidx
0
x

No

Tabla 29. Datos tabla eleccin Autor: Edisson Ruiz C.

4.2.7. Datos Tabla Galeriax


Comentarios de la tabla: Tabla que contiene las imagenes del componente
galera
Columna

Tipo

Galeidxx int(11)

Galetitu

Nulo Predeterminado

Enlaces
a

Comentarios
Indice del
registro de la
tabla galeria

No

Titulo de la
imagen

varchar(60) No

Nombre de la
imagen

Galeimag varchar(30) No

114

MIME

Galefech datetime

Galecate int(11)

No

Fecha en la que
se ingreso el
registro

No

categori - Categora a la
>
que pertenece la
Cateidxx imagen

ndices
Nombr
nic Empaquet Colum Cardinali Cotejamie Nul Comenta
e de la Tipo
o
ado
na
dad
nto
o
rio
clave
PRIMA BTR
RY
EE

No

Galeidx
9
x

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

No

Indice de registro grado


del sistema

Gradnomb varchar(20) No

Nombre del grado en el


sistema

Gradnive

int(11)

Nivel del grado en el


sistema

Gradesta

varchar(15) No

Gradidxx

int(11)

No

Estado del registro estado

115

MIME

ndices
Nombr
nic Empaquet Colum Cardinali Cotejamie Nul Comenta
e de la Tipo
o
ado
na
dad
nto
o
rio
clave
PRIMA BTR
RY
EE

Gradid
26
xx

No

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

Horaidxx int(11)

No

Horaprof int(11)

Horagrad int(11)

Comentarios
Indice de cada
registro de la
tabla Horarios

NULL

usuariox - Fornea del


>
profesor de la
Usuaidxx tabla usuarios

NULL

gradosxx Fornea del


->
grado de la
Gradidxx tabla gradosxx

No

materias - Fornea de la
>
materia de la
Mateidxx tabla materias

Horadiax varchar(12) No

Da de la
semana a
registrar clase

Horamate int(11)

116

MIME

Horahora time

Horafech date

No

Hora del da a
registrar clase

No

Fecha de
ingreso del
registro
Estado del
registro en el
sistema

Horaesta varchar(15) No

ndices
Nombr
nic Empaquet Colum Cardinali Cotejamie Nul Comenta
e de la Tipo
o
ado
na
dad
nto
o
rio
clave
PRIMA BTR
RY
EE

No

Horaid
2
xx

No

Tabla 32. Datos tabla horarios Autor: Edisson Ruiz C.

4.2.10.

Datos Tabla imagenxx

Comentarios de la tabla: Tabla que contiene las imgenes de galera


Columna
Imagidxx

Tipo
int(11)

Nulo Predeterminado

Comentarios
Indice del registro de la
tabla imagenxx

No

Imagnomb varchar(30) No

Nombre de la imagen

Imagfech

Fecha en la que se
ingreso el registro

datetime

No

117

MIME

ndices
Nombr
nic Empaquet Colum Cardinali Cotejamie Nul Comenta
e de la Tipo
o
ado
na
dad
nto
o
rio
clave
PRIMA BTR
RY
EE

No

Imagid
6
xx

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
Mateidxx

Tipo
int(11)

Nulo Predeterminado

Comentarios

MIME

Indice del registro de


materias

No

Matenomb varchar(25) No

Nombre de la materia

Mateesta

Estado del registro


materias

varchar(15) No

ndices
Nombr
nic Empaquet Colum Cardinali Cotejamie Nul Comenta
e de la Tipo
o
ado
na
dad
nto
o
rio
clave
PRIMA BTR
RY
EE

No

Mateid
33
xx

Tabla 34: Datos Tabla materias Autor: Edisson Ruiz C.

118

No

4.2.12.

Datos Tabla rolxxxxx

Comentarios de la tabla: Tabla que contiene todos los roles de los usuarios
Columna

Tipo

Nulo Predeterminado

Rolidxxx int(11)

Comentarios
Indice del registro rol en el
sistema

No

Rolnombr varchar(35) No

Nombre del rol en el


sistema

Rolfecre

Fecha de creacin del rol

datetime

MIME

No

Rolestad varchar(15) No

Estado del rol en el sistema

ndices
Nombr
nic Empaquet Colum Cardinali Cotejamie Nul Comenta
e de la Tipo
o
ado
na
dad
nto
o
rio
clave
PRIMA BTR
RY
EE

No

Rolidxx
4
x

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

Usuaidxx

Tipo

int(11)

Nulo Predeterminado

Enlaces
a

Comentarios MIME
Indice del
registro en el
sistema

No

119

Usuanomb varchar(50) No

Nombre de
usuario del
sistema

Usuaapel

varchar(50) No

Apellidos de
usuario del
sistema

varchar(20) No

Codigo
institucional o
documento de
identidad

Usuacodi

Usuapass text

Usuasexo char(1)

Usuatisa

Usuadire

No

Sexo del
usuario del
sistema
Tipo de sangre
del usuario del
sistema

varchar(4) No

Usuafena datetime

Usuafein

No

Contrasea del
usuario del
sistema

date

No

Fecha de
nacimiento del
usuario del
sistema

No

Fecha de
ingreso del
registro
Direccin del
usuario del
sistema

varchar(30) No

120

Usuatele

Telfono del
usuario del
sistema

varchar(11) No

Correo
electrnico del
usuario del
sistema

Usuaemai varchar(30) No

Usuapare varchar(12) S

Usuarolx

int(11)

Usuagrad int(11)

No

rolxxxxx Llave foranea


>
de la tabla rol
Rolidxxx

gradosxx Llave foranea


->
de la tabla
Gradidxx grado

Usuaacud varchar(20) S

Usuaesta

Parentesco con
el estudiante

NULL

NULL

Documento del
acudiente del
estudiante

NULL

Estado del
registro en el
sistema

varchar(15) No

ndices
Nombr
nic Empaquet Colum Cardinali Cotejamie Nul Comenta
e de la Tipo
o
ado
na
dad
nto
o
rio
clave
PRIMA BTR
RY
EE

No

Usuaid
5
xx

No

Usuaco BTR
di
EE

No

Usuaco
5
di

No

Tabla 36: Datos Tabla usuariox Autor: Edisson Ruiz C.

121

5. FASE DE IMPLEMENTACIN
5.1.

DIAGRAMA DE DESPLIEGUE

Ilustracin 49: Diagrama de despliegue

6. FASE DE PRUEBA

A continuacin se mostrar las respectivas pruebas unitarias realizadas a cada


mdulo del sistema, el resultado de cada una y las correcciones que se hicieron al
respecto.

122

6.1.

PRUEBA DE INTEGRACIN

6.1.1. Prueba unitaria modulo autenticacin en el sistema


Prueba unitaria modulo autenticacin en el sistema
Dirigida por:

Asistente

Estado
Proceso

Ok

Terminada

si

Edisson Ruiz

Concepto

Probar el funcionamiento del mdulo autenticacin


en el sistema

Perfil

Usuario

Accin

Probar que el mdulo de


autenticacin permita
validar el ingreso a los
usuarios del sistema.

Elemento a prueba

Resultado
esperado

Estado

Mdulo de autenticacin

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 autenticacin en el sistema Autor: Edisson Ruiz C.

6.1.2. Prueba unitaria modulo gestionar usuario


Prueba unitaria modulo gestionar usuario
Dirigida por:

Asistente

Edisson Ruiz

123

Estado
Proceso

Ok

Terminada

si

Concepto

Probar el funcionamiento del mdulo gestionar


usuario

Perfil

Usuario

Accin

Elemento a prueba

Probar que el modulo


gestionar usuario permita
registra, modificar y
eliminar usuario.

Resultado
esperado

Permitir la
insercin, la
modificacin y
Mdulo gestionar usuario
eliminacin de
usuarios en el
sistema

Estado

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 categora


Prueba unitaria modulo gestionar categora
Dirigida por:

Asistente

Estado
Proceso

Ok

Terminada

si

Edisson Ruiz

Concepto

Probar el funcionamiento del mdulo gestionar


categora

Perfil

Usuario

Accin

Elemento a prueba

124

Resultado
esperado

Estado

Probar que el mdulo


gestionar categora
permita registra y
modificar el contenido en
cada categora.

Permitir la
insercin y
modificacin
del contenido
en cada
categora del
sistema

Mdulo gestionar
categora

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 categora Autor: Edisson Ruiz C.

6.1.4. Prueba unitaria modulo gestionar elecciones


Prueba unitaria modulo gestionar elecciones
Dirigida por:

Asistente

Estado
Proceso

Ok

Terminada

si

Edisson Ruiz

Concepto

Probar el funcionamiento del mdulo gestionar


elecciones

Perfil

Usuario

Accin
Probar que el mdulo
gestionar elecciones
permita gestionar
candidatos, habilitar o
inhabilitar mdulo de
elecciones, generar
contrasea, realizar el
proceso de eleccin de

Elemento a prueba

Resultado
esperado

Estado

Mdulo gestionar
elecciones

Permitir la
insercin
modificacin y
eliminacin de
candidatos,
habilitar o
inhabilitar
mdulo de
elecciones,

OK

125

candidatos y solicitar
resultados

generar
contrasea de
acceso al
tarjetn,
acceso al
tarjetn 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 informacin personal


Prueba unitaria modulo gestionar informacin personal
Dirigida por:

Asistente

Estado

Edisson Ruiz
Sergio Castellanos

Proceso

Ok

Terminada

si

Concepto

Probar el funcionamiento del mdulo gestionar


informacin personal

Perfil

Usuario

Accin
Probar que el modulo
gestionar informacin
personal permita
modificar informacin por
parte del administrador y
permita consultar
informacin personal y
acadmica en el sistema.

Elemento a prueba

Resultado
esperado

Estado

Mdulo gestionar
informacin personal

Permitir la
insercin,
modificacin y
eliminacin de
informacin
personal del
usuario por
parte del

OK

126

administrador
y permitir la
consulta de
informacin 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 informacin personal Autor: Edisson Ruiz C.

127

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 institucin, abri muchas ideas de la problemtica que deba
resolver el sistema, que puntos clave se tenan que tratar y cuales en primer lugar.

El seguimiento constante a los puntos que da la metodologa, como los procesos


que se deben llevar en cada una de las fases, ayud en la recopilacin y anlisis
de la informacin que se estructuro en los componentes de la pgina, esto
contribuy a que el desarrollo del sistema se hiciera de una manera ms clara y ms
detallada, lo cual genero el cumplimiento de cada uno de los objetivos propuestos.

En trminos globales el anlisis de los requerimientos planteados para la


elaboracin del proyecto, brind puntos clave para el diseo de la pgina web, para
la definicin de una base de datos ms completa y para un buen desarrollo de la
pgina web. De igual forma en la implementacin de la plataforma Moodle (LMS) en
el colegio Jos Manuel Restrepo IED.

128

RECOMENDACIONES

El software que se desarroll en este proyecto tiene la oportunidad de mejorar en


cada uno de los mdulos que lo componen. En las reuniones que se realizaron con
el rector y coordinador acadmico de la institucin, se plante posibles
complementos que pueden ayudar a que el proyecto sea ms robusto y contribuya
de manera ms amplia en otros procesos de la institucin.

Iniciando con el mdulo de informacin personal y acadmica de los


estudiantes, docentes y acudientes, el cliente planteo incluir un rol o usuario
a los administrativos de la institucin que les permita el ingreso al sistema
donde podrn gestionar cada tarea correspondiente a su cargo en la
institucin.

Tambin se plante implementar al mdulo de informacin acadmica, el


proceso disciplinario del estudiante, donde el psiclogo o psicopedagogo de
la institucin pueda obtener un historial disciplinario del estudiante y pueda
ingresar nuevas observaciones disciplinarias.

En cuanto al enfoque acadmico de la institucin, el rector propuso


implementar un mdulo en el que los estudiantes de la institucin puedan
interactuar mediante video llamadas con estudiantes de otros pases donde
se hable ingls.

129

Você também pode gostar