Escolar Documentos
Profissional Documentos
Cultura Documentos
COMO HERRAMIENTA DE APOYO EN EL PROCESO DE ENSEANZAAPRENDIZAJE DE LA EDUCACIN MEDIA EN EL COLEGIO JOS MANUEL
RESTREPO IED
Proyecto de grado presentado como requisito parcial para optar al ttulo de:
Tecnlogo en sistematizacin de Datos
Director (a):
Ing. Norberto Novoa Torres
NOTA DE ACEPTACIN
_______________________________
_______________________________
_______________________________
_______________________________
Presidente del Jurado
_______________________________
Jurado 1
_______________________________
Jurado 2
CONTENIDO
RESUMEN _______________________________________________________________ 9
ABSTRACT ______________________________________________________________ 10
INTRODUCCIN _________________________________________________________ 11
1.
2.
3.
1.2.
TEMA ________________________________________________________________ 12
1.3.
1.4.
1.5.
1.6.
JUSTIFICACIN _________________________________________________________ 14
1.7.
OBJETIVOS ____________________________________________________________ 15
1.8.
ALCANCE _____________________________________________________________ 16
1.9.
DELIMITACIONES _______________________________________________________ 17
1.10.
FACTIBILIDAD ________________________________________________________ 18
1.11.
1.12.
FASE DE REQUERIMIENTOS_____________________________________________ 46
2.1.
2.2.
REQUERIMIENTOS ______________________________________________________ 47
2.3.
2.4.
2.5.
2.6.
3.2.
3.3.
4.
5.
4.2.
6.
LISTADO DE ILUSTRACIONES
LISTADO DE TABLAS
RESUMEN
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
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.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.
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.
1.4.
13
1.5.
1.6.
JUSTIFICACIN
1.7.
OBJETIVOS
15
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.2.
16
1.8.1.3.
1.9.
DELIMITACIONES
Este proyecto ser desarrollado en las instalaciones del Colegio Jos Manuel
Restrepo IED.
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
1.10.3.
Factibilidad econmica
Tutor 1
Norberto
Novoa
Torres
Descripcin
Valor-Hora
19
$ 25.000
Cantida
d
20
Total
$ 500.000
Carlos
Parra
Rivera
David
Ingeniero Desarrollador
Restrepo IED
$ 5.000
15
$ 75.000
$ 15.000
30
$ 450.000
Total
Recursos
Humanos
$ 1.025.000
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
20
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
21
1.10.3.4. Presupuesto
Recurso
Valor
Recurso Humano
$ 1.025.000
Recurso Tcnico
$ 3.400.000
Recurso de Software
$ 900.000
TOTAL
$ 5.325.000
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.
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.
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
(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
4
5
(https://es.wikipedia.org/wiki/Sistema_electoral, s.f.)
(https://es.wikipedia.org/wiki/Radio_por_Internet, s.f.)
25
(http://www.e-abclearning.com/queesunaplataformadeelearning, s.f.)
26
(http://www.webinnova.com.co/diseno-y-desarrollo-de-paginas-web-colombia/soluciones-webeconomicas/plataforma-virtual-de-aprendizaje-lms.html, s.f.)
27
1.11.1.7. Moodle
(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
ofrece
muchas
caractersticas
avanzadas
para
los
programadores
(http://php.net/manual/es/intro-whatis.php, s.f.)
29
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:
Redundancia mnima.
Respaldo y recuperacin.
1.11.2.3. SQL
1.11.2.4. MySQL
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
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 )".
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
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
modernos
soportan
completamente
ECMAScript
5.1.
Los
1.11.2.9. HTML
17
(https://developer.mozilla.org/en-US/docs/Web/JavaScript, s.f.)
36
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:
(https://es.wikipedia.org/wiki/HTML, s.f.)
37
1.11.2.11. CSS
1.11.3.
Marco metodolgico
19
(https://librosweb.es/libro/ajax/capitulo_1.html, s.f.)
38
20La
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
- 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
Etapa 2: Planificacin
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.
42
Etapa 3: Diseo
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 6: Mantenimiento
44
45
2. FASE DE REQUERIMIENTOS
2.1.
IDENTIFICACIN DE LA INFORMACIN
2.1.1. Entrevista
46
2.2.
REQUERIMIENTOS
Pgina web
Administrador:
47
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.
48
Profesor.
Estudiante.
49
Acudiente
2.2.1.2.
50
El sistema debe poder asignar usuarios a cada asignatura. Los usuarios han
de poder definirse como alumnos o profesores.
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.
Pgina web.
2.2.2.2.
Rendimiento
El sistema Moodle debera de poder soportar la conexin con diversas
instancias de usuarios intentando validarse y enviando archivos.
51
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
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.
DESCRIPCIN
Profesor
Estudiante
Acudiente
Pblico en general
Administrador
53
Profesor
Estudiante
DESCRIPCIN
Modificacin de eventos.
2.4.
54
2.4.1.1.
Administrador:
Autenticacin en el sistema.
Gestin de categoras.
-
Autenticacin en el sistema.
2.4.1.2.
Profesor:
Autenticacin en el sistema.
55
2.4.1.3.
Autenticacin en el sistema.
2.4.1.4.
Estudiante:
Autenticacin en el sistema.
Acudiente:
Autenticacin en el sistema.
56
2.4.2.1.
Gestin de cursos
-
Registrar cursos.
Modificar cursos.
Eliminar cursos.
Gestin de usuarios
-
Registrar Usuario
Modificar Usuarios
Eliminar Usuario
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.
Ver calificaciones
Agregar actividad
57
Gestin de eventos
Crear eventos
Eliminar eventos
Gestin de perfil
2.4.2.3.
Estudiante:
Gestin de eventos
-
Eliminar eventos
Gestin de perfil
-
Ver calificaciones.
58
2.5.
2.5.1.2.
59
2.5.1.3.
2.5.1.4.
60
2.5.1.5.
2.5.1.6.
61
2.5.1.7.
2.5.1.8.
62
2.6.
Informacin de Catalogacin
Proyecto
Autor
Versin
0.1
Estado de
Desarrollo
Borrador / No revisado
Caso de uso 01
Nombre
Objetivo
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
Escenario
Principal
Escenario
Alternativo
E. de Excepcin Ninguna.
63
Condicin de
xito
Cuestiones a
resolver
2.6.1.2.
Autor
Versin
0.1
Estado de
Desarrollo
Borrador / No revisado
Nombre
Registrar Usuario
Objetivo
Descripcin
El Administrador podr registrar un nuevo usuario al sistema con sus respectivos datos.
Actores
Administrador
Condiciones
Necesarias
Escenario
Principal
Escenario
Alternativo
64
Escenarios de
Excepcin
Ninguna.
Condicin de
xito
Cuestiones a
resolver
Ninguna.
Tabla 9: Caso de uso registrar Usuario Autor: Edisson Ruiz C.
Autor
Versin
0.1
Estado de
Desarrollo
Borrador / No revisado
Nombre
Modificar Usuario
Objetivo
Descripcin
Actores
Administrador
Condiciones
Necesarias
Escenario
Principal
1.
2.
3.
4.
5.
6.
7.
8.
9.
65
Escenario
Alternativo
Escenarios de
Excepcin
Ninguna.
Condicin de
xito
Cuestiones a
resolver
Ninguna.
Tabla 10: Caso de uso modificar usuario Autor: Edisson Ruiz C.
Informacin de Catalogacin
Proyecto
Autor
Versin
0.1
Estado de
Desarrollo
Borrador / No revisado
Nombre
Eliminar Usuario
Objetivo
Descripcin
Actores
Administrador
Condiciones
Necesarias
66
Escenario
Principal
1.
2.
3.
4.
5.
Escenario
Alternativo
Escenarios de
Excepcin
Ninguna.
Condicin de
xito
Cuestiones a
resolver
Ninguna.
Tabla 11: Caso de uso eliminar usuario Autor: Edisson Ruiz C.
Autor
Versin
0.1
Estado de
Desarrollo
Borrador / No revisado
Nombre
Ingresar contenido
Objetivo
Descripcin
Actores
Administrador
Condiciones
Necesarias
67
Escenario
Principal
Escenario
Alternativo
Escenarios de
Excepcin
Ninguna.
Condicin de
xito
Cuestiones a
resolver
Ninguna.
Tabla 12: Caso de uso ingresar contenido Autor: Edisson Ruiz C.
Informacin de Catalogacin
Proyecto
Autor
Versin
0.1
Estado de
Desarrollo
Borrador / No revisado
Nombre
Modifica contenido
Objetivo
Descripcin
68
Actores
Administrador
Condiciones
Necesarias
Escenario
Principal
Escenario
Alternativo
Escenarios de
Excepcin
Ninguna.
Condicin de
xito
Cuestiones a
resolver
Ninguna.
Tabla 13: Caso de uso modificar contenido Autor: Edisson Ruiz C.
2.6.1.3.
Informacin de Catalogacin
Proyecto
69
Autor
Versin
0.1
Estado de
Desarrollo
Borrador / No revisado
Nombre
Modificar candidatos.
Objetivo
Descripcin
Actores
Administrador
Condiciones
Necesarias
Escenario
Principal
Escenario
Alternativo
Escenarios de
Excepcin
Ninguna.
Condicin de
xito
Cuestiones a
resolver
Ninguna.
Tabla 14: Caso de uso modificar candidatos Autor: Edisson Ruiz C.
70
Informacin de Catalogacin
Proyecto
Autor
Versin
0.1
Estado de
Desarrollo
Borrador / No revisado
Nombre
Ingresar candidato.
Objetivo
Descripcin
Actores
Administrador
Condiciones
Necesarias
Escenario
Principal
Escenario
Alternativo
Escenarios de
Excepcin
Ninguna.
71
Condicin de
xito
Cuestiones a
resolver
Ninguna.
Tabla 15: Caso de uso ingresar candidatos Autor: Edisson Ruiz C.
Autor
Versin
0.1
Estado de
Desarrollo
Borrador / No revisado
Nombre
Objetivo
Descripcin
Actores
Administrador
Condiciones
Necesarias
Escenario
Principal
Escenario
Alternativo
72
Escenarios de
Excepcin
Condicin de
xito
Cuestiones a
resolver
Ninguna.
Tabla 16: Caso de uso habilitar mdulo de elecciones Autor: Edisson Ruiz C.
Autor
Versin
0.1
Estado de
Desarrollo
Borrador / No revisado
Nombre
Solicitar resultados.
Objetivo
Descripcin
Actores
Administrador
Condiciones
Necesarias
Escenario
Principal
73
Escenario
Alternativo
Escenarios de
Excepcin
Ninguna.
Condicin de
xito
Cuestiones a
resolver
Ninguna.
Tabla 17: Caso de uso solicitar resultados Autor: Edisson Ruiz C.
2.6.1.4.
Informacin de Catalogacin
Proyecto
Autor
Versin
0.1
Estado de
Desarrollo
Borrador / No revisado
Nombre
Objetivo
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
74
Escenario
Principal
Escenario
Alternativo
Escenarios de
Excepcin
Ninguna.
Condicin de
xito
Cuestiones a
resolver
Ninguna.
Tabla 18: Caso de uso modificar horario acadmico Autor: Edisson Ruiz C.
2.6.1.5.
Informacin de Catalogacin
Proyecto
Autor
Versin
0.1
Estado de
Desarrollo
75
Borrador / No revisado
Nombre
Objetivo
Descripcin
Actores
Condiciones
Necesarias
El usuario del sistema debe haberse autenticado en el sistema (Login) para poder
acceder a este caso de uso.
Escenario
Principal
Escenario
Alternativo
Ninguna.
Escenarios de
Excepcin
Ninguna.
Condicin de
xito
Cuestiones a
resolver
Ninguna.
Tabla 19: Caso de uso consultar informacin personal - Autor: Edisson Ruiz C.
Informacin de Catalogacin
Proyecto
Autor
Versin
0.1
Estado de
Desarrollo
76
Borrador / No revisado
Nombre
Objetivo
Descripcin
Actores
Condiciones
Necesarias
El usuario del sistema debe haberse autenticado en el sistema (Login) para poder
acceder a este caso de uso.
Escenario
Principal
Escenario
Alternativo
Ninguna.
Escenarios de
Excepcin
Ninguna.
Condicin de
xito
Cuestiones a
resolver
Ninguna.
Tabla 20: Caso de uso consultar horario acadmico Autor: Edisson Ruiz C.
Informacin de Catalogacin
Proyecto
Autor
Versin
0.1
Estado de
Desarrollo
77
Borrador / No revisado
Nombre
Objetivo
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
Escenario
Alternativo
Escenarios de
Excepcin
Ninguna.
Condicin de
xito
Cuestiones a
resolver
Ninguna.
Tabla 21: Caso de uso consultar notas de sus estudiantes Autor: Edisson Ruiz C.
Informacin de Catalogacin
Proyecto
Autor
Versin
0.1
Estado de
Desarrollo
78
Borrador / No revisado
Nombre
Objetivo
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
Escenario
Alternativo
Ninguna.
Escenarios de
Excepcin
Ninguna.
Condicin de
xito
Cuestiones a
resolver
Ninguna.
Tabla 22: Caso de uso consultar listado de profesores Autor: Edisson Ruiz C.
Informacin de Catalogacin
Proyecto
Autor
Versin
0.1
Estado de
Desarrollo
79
Borrador / No revisado
Nombre
Objetivo
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
Escenario
Alternativo
Ninguna.
Escenarios de
Excepcin
Ninguna.
Condicin de
xito
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.
: Usuario
1: Pulsar botn
: Guardar formulario
: Validar
formulario
8:
: Cerrar vista
9:
: Validar dato
15:
3:
: Cargar vista
dependiendo el rol
: Validar dato BD
12:
81
6: Ingresar datos
: Guardar formulario
: Botn registrar usuario
: Vista formulario registrar usuario
1: Pulsar botn
: Usuario
: Validar formulario
: Validar dato
17:
18:
: Enlistar datos BD
4:
21:
: Guardar datos BD
23:
: Validar dato BD
11:
82
1: Pulsar botn
: Usuario
7: 1.1.
: Validar formulario
: Cerrar vista
: Validar dato
6:
30:
9:
26:
: Guardar datos BD
3:
: Guardar datos
: Cargar vista modificar : Cargar vista seleccionar
usuario
usuario
22:
23:
29:
: Validar datos
16:
83
: Usuario
: Botn eliminar usuario
1: Pulsar botn
: Cerrar vista
14:
: Eliminar usuario
8:
: Guardar datos
84
15:
: 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
21:
11:
4:
: Validar:dato
: Guardar
Cargar vista administracin
de contenido : Enlistar datos
contenido
17:
18:
19: Llamar al controlador par aguardar los datos
23:
85
8:
: Cerrar vista
: Validar dato
21:
11:
4:
17:
18:
24:
86
: Cerrar vista
: Validar dato
8:
9: Modificar campo y realizar la validacin automtica
4:
21:
11:
17:
18:
24:
87
: Guardar formulario
: Botn registrar usuario
: Vista formulario registrar usuario
1: Pulsar botn
: Usuario
: Validar formulario
: Validar dato
17:
18:
: Enlistar datos BD
4:
21:
: Guardar datos BD
23:
: Validar dato BD
11:
88
9:
: Cerrar vista
: Cargar vista
: Guardar datos
: Guardar datos BD
administracin de tiempo
12:
15:
89
16:
1: Pulsar botn
2: Solicitar al controlador cargar la vista
: Cerrar vista
10:
4:
12:
15:
90
: Usuario
16:
: Cerrar v ista
: Validar dato
1: Pulsar botn
: Usuario
8:
9: Modif icar campo y realizar la v alidacin automtica
4:
21:
11:
17:
18:
24:
91
3.1.5.2.
: Usuario
: 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
3.1.5.3.
: Usuario
: 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
92
3.1.5.4.
: Usuario
1: Pulsar botn
: Cargar vista
calificaciones
: Enlistar
calificaciones
3.1.5.5.
: Usuario
: 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
93
3.1.5.6.
: Usuario
: 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
3.2.
DIAGRAMA DE ESTADOS
Vista formulario de
login
Ingresar nombre de
usuario
Inicial
Iniciar sesin
Retornar respuesta al
usuario
Final
94
Vista formulario
ingresar usuario
Ingresar nombres
usuario
Ingresar apellidos
usuario
Ingresar contrasea
usuario
Ingresar telfono
usuario
Ingresar direccin
usuario
Ingresar fecha
nacimiento usuario
Ingresar correo
usuario
Ingresar grado(s)
usuario
Inicial
Ingresar acudiente
Almacenar
informacin en la base
de datos
Retorna respuesta
usuario registrado
Final
Guardar usuario
3.2.2.2.
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
95
Modificar dato de
usuario
3.2.2.3.
Retornar respuesta de
eliminacin realizada
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
Vista formulario
ingresar contenido
Almacenar informacin
en la base de datos
Guardar contenido
Ingresar categora
Inicial
Final
Retorna respuesta
contenido registrado
96
3.2.3.2.
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
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
97
Modificar datos de la
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
3.2.4.2.
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
98
3.2.4.3.
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.
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
99
Modificar datos de
horario acadmico
3.2.5.2.
Inicial
Retornar v ista de
informacin personal
Final
3.2.5.3.
100
3.2.5.4.
Vista notas de
estudiantes
Seleccionar grado a
consultar
Cargar notas de
estudiantes grado
especifico
3.2.5.5.
Retornar listado de
profesores
Final
101
3.2.5.6.
Inicial
Seleccionar materia a
consultar
Cargar notas de
materia especifica
102
3.3.
DIAGRAMA DE CLASES
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
103
acudiente
-
rol
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
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
104
elecciones
-
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
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
105
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
106
apellidos: char
correo: char
direccion: char
id: int
nombres: char
parentesco: char
sexo: char
telefono: char
4. FASE DE DISEO
4.1.
107
4.2.
DICCIONARIO DE DATOS
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
108
No
Tipo
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
Caliestu
int(11)
No
109
MIME
Calimate int(11)
Caliesta
No
Estado del
registro
calificacion
varchar(15) No
Tipo
int(11)
Nulo Predeterminado
Comentarios
MIME
Indice de la categora en el
sistema
No
Catenomb varchar(40) No
Nombre de la categoria
Cateesta
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
110
No
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
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
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
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
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
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
Tipo
Nulo Predeterminado
Comentarios
No
Gradnomb varchar(20) No
Gradnive
int(11)
Gradesta
varchar(15) No
Gradidxx
int(11)
No
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
Tipo
Horaidxx int(11)
No
Horaprof int(11)
Horagrad int(11)
Comentarios
Indice de cada
registro de la
tabla Horarios
NULL
NULL
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
4.2.10.
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
4.2.11.
Tipo
int(11)
Nulo Predeterminado
Comentarios
MIME
No
Matenomb varchar(25) No
Nombre de la materia
Mateesta
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
118
No
4.2.12.
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
Rolfecre
datetime
MIME
No
Rolestad 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
Rolidxx
4
x
No
4.2.13.
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
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
121
5. FASE DE IMPLEMENTACIN
5.1.
DIAGRAMA DE DESPLIEGUE
6. FASE DE PRUEBA
122
6.1.
PRUEBA DE INTEGRACIN
Asistente
Estado
Proceso
Ok
Terminada
si
Edisson Ruiz
Concepto
Perfil
Usuario
Accin
Elemento a prueba
Resultado
esperado
Estado
Mdulo de autenticacin
Permitir
respectivo
login al
sistema
OK
Errores
Correcciones
Tabla 37: Prueba unitaria modulo autenticacin en el sistema Autor: Edisson Ruiz C.
Asistente
Edisson Ruiz
123
Estado
Proceso
Ok
Terminada
si
Concepto
Perfil
Usuario
Accin
Elemento a prueba
Resultado
esperado
Permitir la
insercin, la
modificacin y
Mdulo gestionar usuario
eliminacin de
usuarios en el
sistema
Estado
OK
Errores
Correcciones
Tabla 38: Prueba unitaria modulo gestionar usuario Autor: Edisson Ruiz C.
Asistente
Estado
Proceso
Ok
Terminada
si
Edisson Ruiz
Concepto
Perfil
Usuario
Accin
Elemento a prueba
124
Resultado
esperado
Estado
Permitir la
insercin y
modificacin
del contenido
en cada
categora del
sistema
Mdulo gestionar
categora
OK
Errores
Correcciones
Tabla 39: Prueba unitaria modulo gestionar categora Autor: Edisson Ruiz C.
Asistente
Estado
Proceso
Ok
Terminada
si
Edisson Ruiz
Concepto
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
Correcciones
Tabla 40: Prueba unitaria modulo gestionar elecciones Autor: Edisson Ruiz C.
Asistente
Estado
Edisson Ruiz
Sergio Castellanos
Proceso
Ok
Terminada
si
Concepto
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
Correcciones
Tabla 41: Prueba unitaria modulo gestionar informacin personal Autor: Edisson Ruiz C.
127
CONCLUSIONES
128
RECOMENDACIONES
129