UNIVERSIDAD POLITECNICA SALESIANA
SEDE CUENCA
CARRERA: INGENIERÍA DE SISTEMAS
TEMA: �Desarrollo de un sistema automatizado para la inscripción y
mantenimiento de la información de alumnos vía Internet, del Colegio
Primero de Mayo del cantón Yanzatza�
Tesis previa a la obtención
del Título de Ingeniero de Sistemas
AUTORES:
Elvia Susana Gómez Juela
Diana Carolina Jumbo Tene
Adriana Elizabeth Ríos Verdugo
DIRECTOR:
Ing. Vladimir Robles Bykbaev
CUENCA - ECUADOR
2012
Breve reseña del autor e información de contacto
Elvia Susana Gómez JuelaEstudiante de la Carrera de Ingeniería de SistemasUniversidad Politécnica [email protected]
Diana Carolina Jumbo TeneEstudiante de la Carrera de Ingeniería de SistemasUniversidad Politécnica [email protected]
Adriana Elizabeth Ríos VerdugoEstudiante de la Carrera de Ingeniería de SistemasUniversidad Politécnica [email protected]
Todos los derechos reservadosQueda prohibida, salvo la excepción prevista por la ley, cualquier forma de reproducción, distri-bución, comunicación pública y transformación de esta obra para �nes comerciales, sin contarcon la autorización de los titulares de propiedad intelectual.La infracción de los derechos mencionados puede ser constitutiva de delito contra la propiedadintelectual.Se permite la difusión de este texto con �nes académicos o investigativos por cualquier medio,con la debida noti�cación a los autores.
Ing. Vladimir Robles B.
CERTIFICA
Haber dirigido y revisado prolijamente cada uno de los capítulos del informe de tesis, reali-
zada por las Srtas. Susana Gómez Juela, Diana Carolina Jumbo Tene y Adriana Elizabeth Ríos
Verdugo, y por cumplir los requisitos autorizo su presentación.
Cuenca, Agosto de 2012
Ing. Vladimir Robles B.
Director de Tesis
DECLARACIÓN DE RESPONSABILIDAD
Nosotras, Diana Carolina Jumbo Tene, con cédula de identidad 1900390459, Elvia Susana
Gómez Juela, con cédula de identidad 0302046602 y Adriana Elizabeth Ríos Verdugo, con cédula
de identidad 0104047352, estudiantes de la Carrera de Ingeniería de Sistemas, certi�camos que
todo el análisis, desarrollo del sistema y toda la información aquí vertida, son de exclusiva
responsabilidad de los autores.
Cuenca, Agosto de 2012
Susana Gómez Juela Diana Jumbo Tene Adriana Ríos Verdugo
DEDICATORIAS
La presente tesis la dedico con todo mi corazón y alma a mis padres que con mucho amor,esfuerzo, consejos y palabras de aliento supieron brindarme apoyo y así desarrollarme comopersona y profesional.
A mi padre Iván, que con su ejemplo de persona perseverante y constante que siempre locaracterizan y por su incondicional y permanente apoyo al contribuir con todos los recursosnecesarios para impulsarme a culminar mí meta.
A mi madre Elsa, por escucharme en todo momento, por sus consejos que nunca me falta-ron, motivándome a seguir de pie y jamás darme por vencida a pesar de las vicisitudes que sepresentaron en esta etapa de mi vida.
Adriana
Esta tesis va dedicada con mucho cariño especialmente a mi familia por estar siempre a milado, dándome ejemplos dignos de superación y entrega, porque en gran parte gracias a uste-des, hoy puedo ver alcanzada mi sueño y meta, ya que siempre estuvieron ayudándome en losmomentos más difíciles de mi carrera.
A mi madre Zoila por ser el pilar fundamental en mi vida que con cariño y sacri�cio su-po motivarme para salir adelante y por enseñarme que el éxito se consigue con constancia ysacri�cio.
A mi tío Manuel por todo el apoyo incondicional que me brindó en mi educación y por haberfomentado en mí el deseo de superación profesional y el anhelo de triunfo en la vida. A miabuelita Mercedes por sus consejos sabios, sus regaños, de reprimendas, de tristezas y de alegríasde las cuales estoy muy segura que lo hizo con todo el amor del mundo para formarme como unser exhaustivo.
A mi tía Martha y mi tío Alejandro por brindarme todo su apoyo y por estar presentes siempreen todo momento.
Mil palabras no bastarían para agradecerles por todo su apoyo en los momentos más difícilesde mi vida, sus consejos y su comprensión. A todos, espero no defraudarlos y contar siempre consu ayuda, sincera e incondicional.
Susana
A mis padres, Juan Jumbo y Delia Tene, quienes con su apoyo y ejemplo, me han permitidoculminar mi formación superior y así enfrentar una vida llena de muchos retos donde los valoresque ellos han sabido implantar en mi me ayudaran para llegar a un �nal feliz.
A mis hermanos, quienes con su correcto accionar me han acompañado y apoyado en cadauna de las metas que me he propuesto, a mi familia paterna y materna que de una u otra manerahan sido un apoyo en toda mi vida.
Y de manera especial a una gran amiga Ximena Fajardo (+) que me enseño con su ejemploverdaderos valores de la vida.
Diana
AGRADECIMIENTOS
En primer lugar agradezco a ese ser supremo Dios por darme la vida para poder dar un nuevopaso en mi vida estudiantil, y por darme los conocimientos necesarios para alcanzar esta nuevameta con éxito.
También agradezco a mi padre, a mi madre, a mi hermano y mi hermana que me acompañarona lo largo de este duro camino, brindándome apoyo y ánimos para salir adelante.
A mi amiga Susana Gómez y a mi compañera de tesis Diana Jumbo, ya que con ellas vivimosmuchos momentos de alegrías, penas; por toda su comprensión y apoyo en todo momento, sobretodo en los momentos más difíciles, de los cuáles supimos sobrellevarlos.
Doy un cordial saludo y agradecimiento al personal del INSTITUTO TECNOLÓGICO PRI-MERO DE MAYO, por abrirnos sus puertas para implementar nuestro proyecto de tesis en suprestigiosa institución.
Agradezco al Ing. Vladimir Robles por guiarnos durante la realización de este trabajo, por sutiempo y su gran paciencia para culminar con éxito nuestro proyecto.
Cabe mencionar un agradecimiento al Ing. Marco Timb y Ing. Edison Quintuña, quienessupieron ayudarnos con sus conocimientos para poder lograr la �nalización de este proyecto.
Agradezco a todos quienes que de una u otra manera colaboraron con un granito de arena deforma desinteresada, para concluir satisfactoriamente con nuestro proyecto y nuestros estudios.
Adriana
Un logro más alcanzado en mi vida, pero todo gracias a ti Dios que me diste la fortaleza y lasfuerzas necesarias para continuar luchando día tras día y por regalarme una familia maravillosa.
A mi madre, abuelita, hermanas, tíos, que siempre estuvieron junto a mí para la realizaciónde uno de mis grandes sueños.
A mis compañeras de tesis Adriana Ríos y Diana Jumbo que junto a ellas vivimos muchasexperiencias, además compartimos alegrías y al mismo tiempo tristezas las cuales supimos so-bresalir ante ellas.
A mi director de tesis Ing. Vladimir Robles por su cooperación en el proceso de desarrollo delpresente proyecto.
A todas aquellas personas que de una u otra forma colaboraron para hacer de este sueñorealidad.
Susana
A Dios quien guía mi vida, quien me da la fortaleza en momentos difíciles, quien me haregalado una vida maravillosa para seguir enfrentando cada día esta sociedad llena de exigenciasy metas.
A mis maestros de la Carrera de Ingeniería en sistemas de la Universidad Politécnica Sale-siana sede Cuenca, quienes, en el ejercicio de su cargo han sabido compartir sus conocimientossin egoísmos, y así hacer posible mi formación académica.
De manera especial al Ing. Vladimir Robles, Director de Tesis, Ing. Marco Timbi, Ing. EdisonQuintuña quien con sencillez y claridad supieron impartir sus sabios conocimientos, consejos yexperiencias, en función de cumplir satisfactoriamente el presente trabajo de investigación.
Así mismo, a todas las personas que de una u otra forma nos brindaron su aporte para laculminación de esta tesis.
Diana
Índice
1. SITUACIÓN ACTUAL 1
1.1. Misión, Visión y Estrategias . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
1.2. ESTRUCTURA JERÁRQUICA[3] . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.3. ESTRUCTURA ORGANIZACIONAL . . . . . . . . . . . . . . . . . . . . . . . . 3
2. REQUERIMIENTOS DEL SISTEMA 4
2.1. VISIÓN GENERAL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
2.1.1. OBJETIVOS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
2.1.2. PROPÓSITO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
2.1.3. ALCANCE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
2.1.4. ACTIVIDADES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
2.1.5. RECURSOS HUMANOS Y MATERIALES . . . . . . . . . . . . . . . . . 4
2.2. OBTENCIÓN Y ANÁLISIS DE REQUERIMIENTOS . . . . . . . . . . . . . . . 5
2.2.1. OBJETIVOS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
2.2.2. ALCANCE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
2.2.3. FUERA DEL ALCANCE . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
2.2.4. RESPONSABILIDAD Y AUTORIDAD . . . . . . . . . . . . . . . . . . . 6
2.3. DEFINICIÓN DE LOS REQUERIMIENTOS . . . . . . . . . . . . . . . . . . . . 6
2.3.1. REQUERIMIENTOS FUNCIONALES . . . . . . . . . . . . . . . . . . . 6
2.3.2. REQUERIMIENTOS NO FUNCIONALES . . . . . . . . . . . . . . . . . 14
2.3.3. REQUERIMIENTOS ORGANIZACIONALES . . . . . . . . . . . . . . . 14
2.3.4. REQUERIMIENTOS DEL USUARIO . . . . . . . . . . . . . . . . . . . . 14
2.3.5. REQUERIMIENTOS DEL SISTEMA . . . . . . . . . . . . . . . . . . . . 17
2.4. ESPECIFICACIÓN DE REQUERIMIENTOS DE LA HERRAMIENTA E-LEARNING 24
2.4.1. VISIÓN GENERAL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
2.4.2. OBJETIVOS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
2.4.3. PROPÓSITO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
2.4.4. ALCANCE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
2.4.5. ACTIVIDADES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
2.4.6. RECURSOS HUMANOS Y MATERIALES . . . . . . . . . . . . . . . . . 25
2.4.7. DEFINICIÓN DE LOS REQUERIMIENTOS . . . . . . . . . . . . . . . . 26
3. ANÁLISIS Y REVISIÓN DE LOS SISTEMAS EXISTENTES 28
3.1. VISION GENERAL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
3.1.1. OBJETIVOS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
3.1.2. PROPÓSITO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
3.1.3. ALCANCE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
3.1.4. ACTIVIDADES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
3.1.5. RECURSOS HUMANOS . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
3.2. DOCUMENTO DE ANÁLISIS DEL SISTEMA EXISTENTE . . . . . . . . . . . 28
3.2.1. OBJETIVOS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
3.2.2. ALCANCE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
3.2.3. ANÁLISIS DE MÓDULOS . . . . . . . . . . . . . . . . . . . . . . . . . . 29
3.3. DOCUMENTO DE ANÁLISIS DE LA PÁGINA WEB EXISTENTE . . . . . . 29
3.3.1. OBJETIVOS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
3.3.2. ALCANCE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
3.3.3. ANÁLISIS DE LA PÁGINA . . . . . . . . . . . . . . . . . . . . . . . . . 30
3.4. DOCUMENTO DE ANÁLISIS DE LA RED . . . . . . . . . . . . . . . . . . . . 30
3.4.1. OBJETIVOS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
3.4.2. ALCANCE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
3.4.3. ANÁLISIS DE LA RED . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
4. METODOS DE DISEÑO 34
4.1. VISION GENERAL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
4.1.1. OBJETIVOS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
4.1.2. PROPÓSITO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
4.1.3. ALCANCE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
4.1.4. ACTIVIDADES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
4.1.5. RECURSOS HUMANOS . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
4.2. DIAGRAMA DE CASOS DE USO . . . . . . . . . . . . . . . . . . . . . . . . . . 35
4.3. DIAGRAMA DE SECUENCIAS . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
4.4. DIAGRAMA DE ESTADOS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
4.5. DIAGRAMA DE CLASES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74
4.5.1. ESPECIFICACIÓN DE LAS ENTIDADES . . . . . . . . . . . . . . . . . 76
4.6. DIAGRAMA DE COMPONENTES . . . . . . . . . . . . . . . . . . . . . . . . . 83
4.7. DIAGRAMA DE DESPLIEGUE . . . . . . . . . . . . . . . . . . . . . . . . . . . 84
5. DOCUMENTO DE PRUEBAS 85
5.1. OBJETIVOS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
5.2. PROPOSITO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
5.3. ALCANCE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
5.4. ACTIVIDADES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
5.5. RECURSOS HUMANOS Y MATERIALES . . . . . . . . . . . . . . . . . . . . . 85
5.6. PRUEBAS DE INTEGRIDAD DE LA BASE DE DATOS . . . . . . . . . . . . . 85
6. CONFIGURACIÓN DE SERVIDORES Y MOODLE 101
6.1. VISIÓN GENERAL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101
6.1.1. OBJETIVOS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101
6.1.2. PROPÓSITO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101
6.1.3. ALCANCE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101
6.1.4. ACTIVIDADES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101
6.1.5. RECURSOS HUMANOS . . . . . . . . . . . . . . . . . . . . . . . . . . . 101
6.2. INSTALACIÓN DEL HIPERVISOR VMWARE XSI . . . . . . . . . . . . . . . . 101
6.3. INSTALACIÓN DE LA DISTRIBUCIÓN CENTOS, CAS, OPENLDAP, MOODLE102
6.4. CONFIGURACIONES DEL SERVIDOR . . . . . . . . . . . . . . . . . . . . . . 103
CONCLUSIONES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 152
RECOMENDACIONES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153
REFERENCIAS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 154
ANEXOS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155
ANEXO I CONFIGURACIONES MOODLE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .155
Índice de �guras
1. Estructura Jerárquica . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
2. Diagrama modular . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
3. Diseño de la red existente . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
4. Manejo de alumnos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
5. Matrículas alumnos nuevos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
6. Matrículas alumnos antiguos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
7. Acceder información personal para modi�cación . . . . . . . . . . . . . . . . . . . 40
8. Acceder información académica . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
9. Acceder maletín Web . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
10. Acceder correo personal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
11. Secretaria . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
12. Acceder matrícula vía Internet . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
13. Listado de alumnos inscritos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
14. Emitir horarios clases por curso . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
15. Emitir certi�cados de notas trimestrales del alumno . . . . . . . . . . . . . . . . 47
16. Profesor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
17. Reporte de alumnos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
18. Ingresar notas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
19. Rector y vicerrector . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
20. Emitir listado de horarios de clases de profesores . . . . . . . . . . . . . . . . . . 50
21. Emitir listado de alumnos matriculados . . . . . . . . . . . . . . . . . . . . . . . 51
22. Listado de alumnos inscritos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
23. DOBE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
24. Reporte �cha socioeconómica . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
25. Reporte estado académico del estudiante . . . . . . . . . . . . . . . . . . . . . . . 55
26. Reporte conducta del estudiante . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
27. Reporte de pérdidas de año . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
28. Inspector . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
29. Ingresar conducta del estudiante . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
30. Ingresar conducta �nal del estudiante . . . . . . . . . . . . . . . . . . . . . . . . 59
31. Registrar faltas justi�cadas e injusti�cadas del estudiante . . . . . . . . . . . . . 60
32. Listado de horarios de clases por curso . . . . . . . . . . . . . . . . . . . . . . . . 61
33. Listado de conducta . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
34. Matricular alumnos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
35. Acceder información personal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
36. Acceder información académica . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
37. Acceder maletín web . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
38. Acceder correo personal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
39. Horarios por curso . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
40. Certi�cados trimestrales por alumno . . . . . . . . . . . . . . . . . . . . . . . . . 66
41. Reporte de alumnos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
42. Ingresar notas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
43. Faltas justi�cadas e injusti�cadas . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
44. Ingresar conducta de estudiante . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68
45. Listado de conducta por alumno . . . . . . . . . . . . . . . . . . . . . . . . . . . 68
46. Horario de clases de profesor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
47. Ficha socioeconómica . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
48. Estado académico del estudiante . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
49. Asentar matrícula . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
50. Emitir certi�cados trimestrales por alumno . . . . . . . . . . . . . . . . . . . . . 71
51. Listado alumnos inscritos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
52. Inscripción alumnos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72
53. Acceder información personal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72
54. Ingresar notas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
55. Eliminar estudiante . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
56. Diagrama de clases . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74
57. Diagrama de clases . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
58. Diagrama de componentes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83
59. Diagrama de despliegue . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84
60. Acceso al sistema . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86
61. Pantalla de datos de Roles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87
62. Pantalla de docentes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87
63. Pantalla estudiante . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88
64. Pantalla de listado de especialidad . . . . . . . . . . . . . . . . . . . . . . . . . . 89
65. Pantalla de modi�cación de docente . . . . . . . . . . . . . . . . . . . . . . . . . 89
66. Pantalla de tipo contrato . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90
67. Pantalla de ubicación . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91
68. Pantalla de horarios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92
69. Pantalla de colegio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93
70. Pantalla de disciplina . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94
71. Pantalla de faltas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94
72. Pantalla de sección . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95
73. Pantalla de información de docente . . . . . . . . . . . . . . . . . . . . . . . . . . 95
74. Pantalla de inscripción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96
75. Pantalla de traspaso de notas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97
76. Pantalla de matriculados por curso . . . . . . . . . . . . . . . . . . . . . . . . . . 98
77. Pantalla de alumnos quedados en supletorio . . . . . . . . . . . . . . . . . . . . . 98
78. Pantalla de gestión de DOBE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99
79. Pantalla de gestión de DOBE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99
80. Pantalla de lista de docentes asignados a las materias . . . . . . . . . . . . . . . 100
81. Pantalla de inicio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103
82. Pantalla de términos de licencia . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104
83. Pantalla de selección de la unidad . . . . . . . . . . . . . . . . . . . . . . . . . . . 104
84. Pantalla de selección de idioma . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105
85. Pantalla de inserción de clave . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105
86. Pantalla de con�guración de la instalación . . . . . . . . . . . . . . . . . . . . . . 105
87. Pantalla de personalización del IP . . . . . . . . . . . . . . . . . . . . . . . . . . 106
88. Pantalla de selección de la máquina virtual . . . . . . . . . . . . . . . . . . . . . 106
89. Pantalla de especi�cación del nombre de la máquina virtual . . . . . . . . . . . . 107
90. Pantalla de almacenamiento de la máquina . . . . . . . . . . . . . . . . . . . . . 108
91. Pantalla de versión de la máquina virtual . . . . . . . . . . . . . . . . . . . . . . 109
92. Pantalla de selección del S.O. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110
93. Pantalla de número de CPUs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111
94. Pantalla de selección de conexiones . . . . . . . . . . . . . . . . . . . . . . . . . . 112
95. Pantalla de selección del controlador . . . . . . . . . . . . . . . . . . . . . . . . . 113
96. Pantalla de selección del tipo de disco . . . . . . . . . . . . . . . . . . . . . . . . 114
97. Pantalla de selección de capacidad del disco . . . . . . . . . . . . . . . . . . . . . 115
98. Pantalla de selección de parámetros . . . . . . . . . . . . . . . . . . . . . . . . . . 116
99. Pantalla de información �nal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117
100. Pantalla de máquina instalada . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118
101. Pantalla de iniciación de la máquina . . . . . . . . . . . . . . . . . . . . . . . . . 118
102. Pantalla de acceso al S.O. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119
103. Pantalla de búsqueda . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120
104. Pantalla de instalación del archivo ISO . . . . . . . . . . . . . . . . . . . . . . . . 120
105. Pantalla de reinicio del sistema . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121
106. Pantalla de inicio de CENTOS . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122
107. Pantalla de selección del idioma . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123
108. Pantalla de selección del idioma del teclado . . . . . . . . . . . . . . . . . . . . . 124
109. Pantalla de particiones para el disco . . . . . . . . . . . . . . . . . . . . . . . . . 125
110. Pantalla de asignación de IP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126
111. Pantalla de selección de región . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127
112. Pantalla de colocación de clave . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128
113. Pantalla de selección de paquetes . . . . . . . . . . . . . . . . . . . . . . . . . . . 129
114. Pantalla de con�guraciones adicionales . . . . . . . . . . . . . . . . . . . . . . . . 130
115. Pantalla de selección de la máquina virtual . . . . . . . . . . . . . . . . . . . . . 131
116. Pantalla de adición . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131
117. Pantalla de creación de disco duro . . . . . . . . . . . . . . . . . . . . . . . . . . 132
118. Pantalla de creación de nuevo disco virtual . . . . . . . . . . . . . . . . . . . . . 133
119. Pantalla de capacidad de disco virtual . . . . . . . . . . . . . . . . . . . . . . . . 134
120. Pantalla de opciones avanzadas para el disco . . . . . . . . . . . . . . . . . . . . 135
121. Pantalla de información �nal de creación de disco . . . . . . . . . . . . . . . . . . 136
122. Pantalla de presentación de dispositivos . . . . . . . . . . . . . . . . . . . . . . . 137
123. Pantalla de creación de directorio . . . . . . . . . . . . . . . . . . . . . . . . . . . 144
124. Pantalla de tipo de objeto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145
125. Pantalla de de�nición de atributos . . . . . . . . . . . . . . . . . . . . . . . . . . 145
126. Pantalla de resumen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 146
127. Pantalla de inicio del servidor glass�sh . . . . . . . . . . . . . . . . . . . . . . . . 146
128. Pantalla de creación de un conjunto de conexiones . . . . . . . . . . . . . . . . . 147
129. Pantalla de propiedades de la conexión . . . . . . . . . . . . . . . . . . . . . . . . 147
130. Pantalla de conexión creada . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 148
131. Pantalla de nuevo recurso JDBC . . . . . . . . . . . . . . . . . . . . . . . . . . . 148
132. Pantalla de recurso JDBC creado . . . . . . . . . . . . . . . . . . . . . . . . . . . 149
133. Pantalla de búsquede de la aplicación . . . . . . . . . . . . . . . . . . . . . . . . 149
134. Pantalla de selección del archivo .WAR . . . . . . . . . . . . . . . . . . . . . . . . 150
135. Pantalla de con�rmación . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150
136. Pantalla de aplicación subida . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151
137. Ingreso Moodle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155
138. De�nir roles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155
139. Selección de rol de profesor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156
140. Edición del rol profesor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156
141. Selección de permisos del estudiante . . . . . . . . . . . . . . . . . . . . . . . . . 157
142. Selección de permisos del estudiante . . . . . . . . . . . . . . . . . . . . . . . . . 157
143. Asignación de estudiante a un curso . . . . . . . . . . . . . . . . . . . . . . . . . 158
144. Edición del rol estudiante . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 158
145. Selección de permisos del estudiante . . . . . . . . . . . . . . . . . . . . . . . . . 159
146. Seleción de permisos del estudiante para las actividades . . . . . . . . . . . . . . 159
147. Selección de permisos del estudiante para guardar . . . . . . . . . . . . . . . . . . 160
148. Selección de invitado . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 160
149. Selección de permisos para el rol del invitado . . . . . . . . . . . . . . . . . . . . 161
150. Selección de permisos para las actividades del invitado . . . . . . . . . . . . . . . 161
151. Selecciones �nales para los permisos del invitado . . . . . . . . . . . . . . . . . . 162
152. Asignación de roles en el sistema . . . . . . . . . . . . . . . . . . . . . . . . . . . 162
153. Asignación del rol profesor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 163
154. Asignación del rol estudiante . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 163
155. Asignacion de roles asignados a profesor al sistema . . . . . . . . . . . . . . . . . 164
156. Asignacion de roles asignados a estudientes al sistema . . . . . . . . . . . . . . . 164
Índice de cuadros
1. Recursos Humanos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
2. Recursos Materiales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
3. Inscripción alumnos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
4. Matriculación alumnos nuevos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
5. Matriculación alumnos antiguos . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
6. Acceso información personal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
7. Acceso correo personal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
8. Matrícula vía internet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
9. Alumnos inscritos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
10. Alumnos matriculados . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
11. Horarios de clase . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
12. Certi�cado de notas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
13. Listado de alumnos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
14. Ingreso de notas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
15. Listado de horarios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
16. Listado de alumnos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
17. Reporte de alumnos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
18. Reporte de asistencia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
19. Reporte de �cha socio-económica . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
20. Reporte de estado académico . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
21. Reporte de conducta . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
22. Reporte de pérdida de año . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
23. Ingreso de conducta del estudiante . . . . . . . . . . . . . . . . . . . . . . . . . . 23
24. Ingreso de conducta �nal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
25. Registro de faltas justi�cadas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
26. Registro de permisos de profesores . . . . . . . . . . . . . . . . . . . . . . . . . . 24
27. Equipo de trabajo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
28. Equipo de trabajo cliente . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
29. Recursos materiales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
30. Equipo de trabajo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
31. Equipo de trabajo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
32. Inscripción alumnos nuevos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
33. Matricular alumnos nuevos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
34. Matricular alumnos antiguos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
35. Acceder información personal para su modi�cación . . . . . . . . . . . . . . . . . 40
36. Acceder información académica . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
37. Acceder maletín web . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
38. Acceder correo personal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
39. Acceder matrícula vía internet . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
40. Listado de alumnos inscritos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
41. Emitir certi�cados de notas trimestrales por alumno . . . . . . . . . . . . . . . . 47
42. Reporte de alumnos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
43. Ingresar notas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
44. Emitir horario de clases de profesores . . . . . . . . . . . . . . . . . . . . . . . . . 51
45. Emitir listado de alumnos matriculados . . . . . . . . . . . . . . . . . . . . . . . 52
46. Listado de alumnos inscritos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
47. Reporte �cha socioeconómica . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
48. Reporte estado académico del estudiante . . . . . . . . . . . . . . . . . . . . . . . 55
49. Reporte conducta del estudiante . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
50. Reporte pérdidas de año . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
51. Ingresar conducta del estudiante . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
52. Ingresar conducta �nal del estudiante . . . . . . . . . . . . . . . . . . . . . . . . 60
53. Registrar faltas justi�cadas e injusti�cadas del estudiante . . . . . . . . . . . . . 61
54. Listado de horarios de clases por curso . . . . . . . . . . . . . . . . . . . . . . . . 62
55. Listado de conducta . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
56. Tipo teléfono . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
57. Teléfono . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
58. Persona . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
59. Provincia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
60. Título . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
61. Ocupación . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
62. País . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
63. Parroquia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
64. Cantón . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
65. Docente . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
66. Estudiante . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
67. Padre de familia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
68. Sección . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
69. Curso . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
70. Título docente . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
71. Ocupación persona . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
72. Hogar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
73. Paralelo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
74. Curso paralelo sección especialidad . . . . . . . . . . . . . . . . . . . . . . . . . . 79
75. Especialidad . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
76. Materia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
77. Horario . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
78. Detalle de horario . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
79. Aula . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
80. Nota . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
81. Trimestre . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
82. Tipo parámetro . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
83. Parámetro . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
84. Contrato . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
85. Cargo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
86. Registro académico . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
87. Transtorno . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
88. Tipo transtorno . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
89. Descripción de transtorno . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
90. Equilibrio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
91. Datos pedagógicos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
92. Club . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
93. Tipo contrato . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
94. Iteración social . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
95. Rendimiento . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
96. Acción recupera . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
97. Detalle acciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
98. Tipo acción recupera . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
99. Equipo de trabajo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
100. Ingreso al sistema . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86
101. Datos de roles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87
102. Docentes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88
103. Estudiante . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88
104. Listado especialidad . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89
105. Modi�cación de docente . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90
106. Tipo contrato . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90
107. Ubicación . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91
108. Horarios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92
109. Colegio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93
110. Disciplina . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94
111. Faltas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95
112. Sección . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95
113. Información docente . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96
114. Incripción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97
115. Ingreso de notas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97
116. Matriculados por curso . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98
117. Alumnos quedados a supletorio . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99
118. Gestión DOBE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100
119. Docentes asignados a las materias . . . . . . . . . . . . . . . . . . . . . . . . . . . 100
1. SITUACIÓN ACTUAL
El Instituto Tecnológico �Primero de Mayo� es una entidad educativa subordinada al ordeninstitucional del Estado, cuya �nalidad es brindar formación académica a nivel de bachilleratoy tecnológico. Actualmente el instituto consta de 1368 estudiantes de nivel medio, 138 de nivelsuperior y 91 docentes capacitados para la formación de los mismos.
1.1. Misión, Visión y Estrategias
MISIÓN
Formar profesionales del Nivel Medio y Tecnológico, críticos, competitivos, emprendedores,comprometidos con los valores morales, humanísticos y culturales; generando conocimientos cien-tí�cos, tecnológicos y culturales para contribuir al desarrollo sustentable de nuestra provincia ypaís[1].
VISIÓN
Ser líder del Sistema de Educación Media y Tecnológica, con altos niveles de calidad, per-tinencia y compromiso, reconocido prestigio nacional y en el soporte cientí�co, tecnológico ycultural para el desarrollo socioeconómico y cultural de la provincia de Zamora Chinchipe y delpaís[2].
1
ESTRATEGIAS
1.2. ESTRUCTURA JERÁRQUICA[3]
Figura 1: Estructura Jerárquica
2
1.3. ESTRUCTURA ORGANIZACIONAL
La estructura organizacional del instituto esta conformada por diferentes departamentos,donde cada uno de ellos posee una función especí�ca y su �nalidad es cumplir el objetivo generaldel instituto. En tal razón, se describirán los departamentos que tienen in�uencia en nuestroproyecto.
Rectorado: departamento constituido por 2 personas rector y secretaria.
Este departamento cumple las siguientes funciones:
• Dirigir la ejecución del Proyecto Educativo institucional cumpliendo con las decisionesdel Gobierno Escolar.
• Vigilar el cumplimiento de las funciones de los docentes y el correcto aprovisionamientode los recursos necesarios para la enseñanza.
• Incentivar el mejoramiento de la calidad de la educación en el establecimiento.
• Dirigir el proceso educativo con el apoyo de la junta directiva académica.
• Ejercer las funciones disciplinarias que le atribuya la ley, los reglamentos, el manualde convivencia y el manual de funciones.
• Realizar actividades de bene�cio social que vinculen al establecimiento con la comu-nidad local.
• Encargado de la toma de decisiones en la adquisición de nueva tecnología.
• Vigilar mediante reportes el estado de los docentes y alumnos.
Vicerrectorado: departamento encargado por 2 personas el vicerrector y la secretaria.
Funciones que realizan son:
• Realiza las actividades conjuntamente con el Rector.
• Ayuda a la toma de decisiones.
Inspección: constituido por 3 personas inspector diurno, inspector nocturno e inspectorgeneral.
Las funciones encargadas son:
• Vigilar el comportamiento de los estudiantes dentro del establecimiento.
• Mantener un registro de faltas injusti�cadas y justi�cadas de los estudiantes.
• Mantener un registro de asistencia e inasistencia de los docentes.
• Difundir información sobre eventos realizados en la institución.
Orientación Vocacional: constituido por 2 personas psicóloga y asistente.
Las funciones realizadas en este departamento son:
• Velar por la estabilidad de los estudiantes.
• Generar reportes de la conducta de los alumnos.
• Proveer charlas para estudiantes y docentes.
Secretaría
• Realiza el proceso de matriculación de alumnos.
• Generar listados de estudiantes por año.
• Generar listados de horarios de profesores.
• Generar certi�cados trimestrales de los alumnos.
3
2. REQUERIMIENTOS DEL SISTEMA
2.1. VISIÓN GENERAL
Desarrollo de un sistema automatizado para la inscripción y mantenimiento de la informaciónde alumnos vía internet, del Instituto Tecnológico �Primero de Mayo�.
2.1.1. OBJETIVOS
Establecer las necesidades del sistema, para la inscripción y mantenimiento de la informa-ción de alumnos vía internet.
De�nir las actividades a realizar por los usuarios del sistema.
Establecer las limitaciones y restricciones del sistema.
Identi�car problemas a solucionar con el sistema a desarrollar.
2.1.2. PROPÓSITO
El propósito del documento de requerimientos es establecer las actividades que se llevarána cabo. Además, este documento ayudará a los clientes y desarrolladores a tener una visiónclara de las funcionalidades que brindará el sistema para ejecutar el proceso de matriculación ymantenimiento de información de alumnos y mejorar la e�ciencia del servicio.
2.1.3. ALCANCE
Este documento nos permitirá analizar y establecer los diferentes requerimientos del sistemasegún las necesidades de cada uno de los usuarios. Ayudará al programador a llegar a un acuerdocon los usuarios sobre la funcionalidad del sistema y así obtener un correcto funcionamiento delmismo.
2.1.4. ACTIVIDADES
Las actividades que se consideran necesarias desarrollar en esta etapa son:
Obtención de requerimientos del cliente.
Análisis de requerimientos y sugerencias sobre el sistema.
Especi�cación de requerimientos.
Creación de un documento de requerimientos, el cual debe ser revisado y aprobado cuida-dosamente.
2.1.5. RECURSOS HUMANOS Y MATERIALES
EQUIPO DE TRABAJO FUNCIONES
Ing. Vladimir Robles Jefe del ProyectoSrta. Susana Gómez Programadora 1Srta. Diana Jumbo Programadora 2Srta. Adriana Rios Programadora 3
EQUIPO DE TRABAJO DEL CLIENTE FUNCIONESLic. Manuel Robalino RectorLic. Francisca Villalta SecretariaLic. Dora Gualan Secretaria
Lic. Roberto Andrade Inspector GeneralLic. Gloria Alverca Orientadora Vocacional
Cuadro 1: Recursos Humanos
4
NOMBRE DEL RECURSO COSTO
Computadora con S.O. Windows XP propiaResma de papel bond 5
Impresiones blanco y negro $0.10 c/u
Cuadro 2: Recursos Materiales
2.2. OBTENCIÓN Y ANÁLISIS DE REQUERIMIENTOS
2.2.1. OBJETIVOS
Presentar un documento con los requerimientos del usuario y del sistema.
Establecer los servicios que prestará el sistema en base a las necesidades de los usuarios.
Establecer las actividades especí�cas que se deben realizar mediante el proceso de produc-ción del sistema.
Establecer las restricciones que se debe tomar en cuenta para obtener un producto óptimoque ayude al cumplimiento de los objetivos del instituto.
2.2.2. ALCANCE
Este documento contendrá una descripción de la arquitectura del hardware y software, ademásse especi�cará los requerimientos funcionales y no funcionales del sistema.
Los requerimientos del usuario se especi�carán mediante los diagramas de casos de uso yotros modelos.
El sistema de inscripción y mantenimiento de información de alumnos permitirá la gestiónde:
Ingreso y manipulación de información de estudiantes necesaria para la inscripción víainternet.
Consultas de requisitos necesarios para el ingreso a la institución.
Aceptación de los alumnos inscritos.
Mantenimiento de la información de los alumnos
Manipulación de notas, horarios, materias de alumnos.
Manipulación de actividades de clases como: supletorios, exámenes atrasados.
Manipulación de la información socioeconómica del alumno.
Manipulación de faltas justi�cadas e injusti�cadas de los alumnos.
Manipulación de información de docentes.
Emisión de certi�cados de los alumnos.
Generación de reportes de toda la información de alumnos inscritos y matriculados.
2.2.3. FUERA DEL ALCANCE
En esta parte se especi�cará las tareas que no realizará en el sistema:
Aspectos del Departamento Financiero:
• Contabilidad general.
• Control de facturas.
• Control de inventario.
5
• Cobro de multas o deudas pendientes.
• Gastos varios.
Departamento de Orientación Vocacional.
• Control para el seguimiento de alumnos egresados
Inspección
• Atrasos de estudiantes.
• Estudiantes expulsados
Biblioteca
• Control de libros.
2.2.4. RESPONSABILIDAD Y AUTORIDAD
Director del Proyecto.
• Ing. Vladimir Robles.
Grupo de Análisis, diseño e implementación:
• Susana Gómez.
• Diana Jumbo.
• Adriana Rios.
2.3. DEFINICIÓN DE LOS REQUERIMIENTOS
2.3.1. REQUERIMIENTOS FUNCIONALES
MÓDULO DE NOTAS
El sistema permitirá que los docentes del instituto puedan realizar el traspaso de notas decada uno de los alumnos vía internet. Se requiere almacenar la siguiente información:
Disciplina del estudiante
• Disciplina anual
• Disciplina global
• Disciplina trimestral
◦ 50% promedio de profesores.◦ 50% inspector general.
• Disciplina promedio
• Disciplina �nal
Control de faltas justi�cadas e injusti�cadas.
• Fecha.
• Hora.
• Observaciones.
Notas del estudiante
• Materia
◦ Código.
6
◦ Descripción.
◦ Estado.
• Parámetros y valor de aporte trimestrales.
◦ Evaluaciones escritas al �nal de cada unidad
◦ Lecciones orales
◦ Deberes extra clases y exposiciones.
◦ Promedio de aportes
• Examen �nal
• Sumatoria trimestral
• Nota �nal
• Nota Supletorio.
◦ Promedio
◦ Examen supletorio
◦ Nota �nal supletorio.
Observaciones.
Motivo perdida año.
REPORTES SECRETARÍA
Se podrá obtener reportes de notas trimestrales de cada uno de los alumnos con el �n deemitir certi�cados.
Generará reportes �nales por alumno.
Generará reportes de alumnos perdidos de año por curso.
Realizar reportes de alumnos quedados para supletorios por materia.
REPORTES DE BIENESTAR ESTUDIANTIL
Reporte de alumnos egresados.
Reporte de alumnos perdidos de año.
Reporte de alumnos con notas menores a 13 por materia curso.
Reporte de alumnos con las mejores notas por curso.
Reporte de alumnos suspensos por cursos.
Reporte de alumnos que han realizado cambio de especialidad.
MÓDULO DE COLABORADORES
Este módulo permitirá gestionar la información de los profesores y personal que labora dentrodel instituto; así como el almacenamiento, modi�cación y eliminación de los mismos. Se requierealmacenar la siguiente información:
7
PERSONAL
Nombres y apellidos
Cédula de identidad
Fecha de nacimiento
Nacionalidad
Sexo
Estado civil
Tipo de sangre
Teléfonos
• Convencional
• Celular
Título:
• Código
• Descripción
• Promoción
Estado
Tipo de Contrato
• Código
• Fecha
• Tiempo de duración
• Descripción
• Estado.
Control de asistencia.
• Fecha.
• Hora.
• Observaciones.
Cargo:
• Código
• Descripción
• Estado.
Curso que dirige.
Observaciones
REPORTES INSPECTOR
Se podrá obtener listados de los profesores que actualmente están trabajando en el instituto.Permitirá consultar sobre que materias dicta cada profesor.
8
MÓDULO DE ESTUDIANTES
Este módulo va permitir registrar la información de los estudiantes, como es: ingreso, modi-�cación y eliminación de datos. Se requiere la siguiente información:
Nombres y apellidos
Edad
Sexo
Fecha de nacimiento
Estado civil
Cédula de identidad
Nacionalidad
Cédula Militar.
Ocupación
• Código.
• Descripción
• Sueldo que percibe
• Estado
Número de teléfono
• Convencional
• Celular
Estado
• Activo
• Retirado
Foto
Fecha de inscripción
REPORTES SECRETARÍA
Permitirá obtener listados de todos los alumnos que estudian en el instituto junto coninformación de sus representantes.
Consultar información de cada uno de los estudiantes.
MÓDULO DE UBICACIÓN
Este módulo va permitir registrar información de la procedencia del estudiante y de loscolaboradores. Se requiere la siguiente información
Dirección
País
• Provincia
• Cantón
• Parroquia
Lugar de procedencia
• Provincia
• Cantón
9
REPORTES SECRETARÍA
Permitirá obtener listados de los estudiantes junto con el lugar de origen
MÓDULO DOBE
Este módulo va permitir mostrar la información del estudiante, es decir su respectivo rendi-miento y comportamiento. Se requiere la siguiente inormación.
Información DOBE
• Información de los padres
◦ Número de cédula
◦ Nombres y apellidos
◦ Ocupación
◦ Teléfono
� Celular
� Convencional
◦ Nivel de preparación
◦ Lugar de trabajo de los padres
◦ Quién mantiene la familia
◦ Trato afectivo del padre y de la madre
◦ Estado civil
◦ Sus padres viven juntos
◦ Número de hermanos
◦ Lugar que ocupa
◦ Hombres y mujeres
◦ Tipo de hogar
• Datos psicopedagógicos
Primaria
◦ Nombre de la escuela que proviene
◦ Promedio de rendimiento en la escuela
◦ Promedio de conducta en la primaria
◦ Tres asignaturas en las que se destacó en la primaria
◦ Repitió algún año
� Año
� Razón
Ciclo Básico
◦ Promedio
◦ Nombre del colegio
◦ Rendimiento
◦ Conducta
◦ Tres asignaturas en las que se destacó
◦ Repitió algún año
� Año
� Razón
10
Bachillerato
◦ Promedio de primer año◦ Promedio de segundo año◦ Promedio de tercer año◦ Nombre del colegio◦ Rendimiento◦ Conducta◦ Tres asignaturas en las que se destacó◦ Repitió algún año
� Año� Razón
◦ Nombre del colegio del que proviene en caso de cambio◦ Observaciones
Información de la Vivienda
• Tipo de vivienda
◦ Material de la vivienda◦ Estructura de la vivienda
Actividades opcionales en que ha participado
• Club
◦ Actividad opcional◦ Cali�cación obtenida◦ Grado de interés.
• Año que cursa
• Tipo.
Transtornos de aprendizaje
• Tipo de trastorno
• Especi�cación del trastorno
• Año
Características personales
• Descripción
• Estado
• Observaciones
Interacción social
• Descripción
• Respuesta
Reportes de di�cultades durante sus estudios
• Año que cursa
• Fecha
• Problemas de comportamiento
• Fugas
11
• Faltas
• Incumplimiento de tareas
• Asignaturas en las que presenta di�cultades
• Observaciones
Acciones de recuperación previstas
• Problema detectado
• Fecha
• Acción
Información del representante
• Número de cédula
• Nombres y apellidos
• Relación legal
• Teléfono o celular en caso de emergencia.
• Trato afectivo
• Lugar de trabajo
REPORTES DE BIENESTAR ESTUDIANTIL
Listados del estado actual económico de los padres de familia por estudiante.
Listado sobre el representante del alumno
MÓDULO DE MATRÍCULAS
El sistema permitirá la inscripción de los estudiantes vía internet y la aprobación de lamatrícula por medio de la secretaria. Se requiere la siguiente información:
Código
Año Lectivo
Fecha de matrícula
Campo de acción
• Código
• Nombre
• Estado
Estado académico
Deudas Pendientes.
• Código
• Valor
• Descripción
• Estado
Anulación de Matrículas.
• Código de matrícula.
• Fecha de anulación.
• Observaciones.
12
REPORTES DE SECRETARÍA
Generará informes de alumnos matriculados
Generará reportes de los alumnos de 5to y 6to curso con el campo de acción correspondiente
REPORTES PARA PADRES DE FAMILIA.
Proveerá el estado actual académico de sus representados.
MÓDULO DE CURSOS
Este módulo permitirá obtener listados de alumnos y horarios de clases con sus respectivosprofesores asignados a cada materia
Sección:
• Código
• Descripción
• Estado
Curso
• Código
• Descripción
• Paralelo.
• Ciclo.
• Estado.
Cambio de especialidad
• Cédula del estudiante.
• Código de matrícula
• Información especialidad.
◦ Motivos.
◦ Estado.
Horario de clases
• Aula.
• Módulo de estudiantes
• Módulo de notas.
• Especialidad
◦ Código
◦ Nombre
◦ Estado
REPORTES DE SECRETARÍA
Generará informes de alumnos matriculados por curso sus horarios de clases junto con susrespectivos profesores.
13
MÓDULO DE USUARIOS
En este módulo se podrá autenticar y restringir el acceso de los diferentes usuarios del sistema.Se requiere la siguiente información.
Usuario
Contraseña
2.3.2. REQUERIMIENTOS NO FUNCIONALES
REQUERIMIENTOS DEL PRODUCTO
RAPIDEZ El sistema contará con un servidor con las características necesarias para tener unacceso rápido a la base de datos, además, la red con la que contará será armada con todas lasnormativas de cableado estructurado asegurando un trabajo e�ciente por parte de los usuarios.
USABILIDAD En el sistema estarán especi�cados los mensajes de error de forma clara y defácil comprensión. Los usuarios del sistema recibirán la correspondiente capacitación sobre el usodel sistema. Sus interfaces serán amigables.
FIABILIDAD
Se realizarán pruebas necesarias al sistema para garantizar que los tiempos de respuesta seanlos mas apropiados y así certi�car la �abilidad del sistema.
ROBUSTEZ
El sistema contendrá las restricciones adecuadas para mantener la consistencia en los datos,es decir, en caso de existir un fallo, en la base de datos no va a existir información errónea.
SEGURIDAD
El acceso a la información estará restringido por la especi�cación de roles para cada usuarioen la base de datos, quienes poseerán una contraseña y permisos necesarios para la manipulaciónde la información, lo cual evitará el mal uso del sistema.
2.3.3. REQUERIMIENTOS ORGANIZACIONALES
IMPLEMENTACIÓN
IDE (Entorno de Desarrollo Integrado) de desarrollo Netbeans 7.0.1
Motor de base de datos Postgresql 9.1
Servidor de aplicaciones glas�sh 3.1.12
Desarrollo web JSP(Java Server Pages, Servidor de Páginas Java) y JSF(Java Server Faces,Interfaces de usuario en aplicaciones Web)
EXTERNOS
El sistema no deberá revelar a los alumnos información acerca de las claves de los usuarios einformación del personal de la parte administrativa y docentes de la institución.
2.3.4. REQUERIMIENTOS DEL USUARIO
Según las necesidades del usuario, hemos detallado sus requerimientos.
14
ALUMNOS NUEVOS
Podrán acceder a la página web para su correspondiente inscripción.
Acceder a su información personal para posible modi�cación.
Acceso a la información académica.
Acceso a su maletín web.
Acceso al correo personal.
ALUMNOS ANTIGUOS
Deberán ingresar a su página personal y en la opción matrícula, aceptar el curso que le tocatomar, además podrá escoger cursos extracurriculares opcionales para el estudiante, promocio-nadas por la institución, luego de la con�rmación el alumno se encontrará matriculado para eseaño lectivo.
ALUMNOS QUE VIENEN DE OTRA INSTITUCIÓN
Realizar todos los pasos de la inscripción de alumnos nuevos y llevar los documentos requeridospara alumnos venidos de otras instituciones.
SECRETARIA
Realizar el asentamiento de la matricula vía internet.
Generar listados de alumnos inscritos.
Generar listados de alumnos matriculados.
Generar listados del estado académico estudiantil:
• Por alumno.
• Por curso y especialidad.
• Por materia.
Generar listados de la conducta:
• Por alumno.
• Por curso y especialidad.
• Por materia.
Listado de faltas justi�cadas e Injusti�cadas.
• Por alumno
• Por curso.
• Por Materia.
Emitir horarios de clases por curso.
Emitir certi�cados de notas trimestrales por alumno.
Acceso al listado de los alumnos inscritos por cursos, el cual le permitirá veri�car que la informa-ción del estudiante sea la correcta según la documentación presentada, luego de la veri�caciónse asentará la matricula y se generará un código de estudiante.
15
PROFESORES
Emitir listados de sus alumnos matriculados por curso.
Ingreso de notas
• Por estudiante.
• Por curso.
• Por materia.
RECTOR Y VICERRECTOR
Emitir reportes de horarios de clases de profesores.
Emitir reportes de los alumnos matriculados.
Emitir reportes de alumnos inscritos.
Emitir reportes de asistencia de los profesores.
ORIENTACIÓN VOCACIONAL
Generar listados del estado académico estudiantil:
• Por alumno.
• Por curso y especialidad.
• Por materia.
Generar listados de la conducta:
• Por alumno.
• Por curso y especialidad.
• Por materia.
Generar información socioeconómica por estudiante
Estadísticas de perdidas de año por asignatura
INSPECTOR
Registro de faltas justi�cadas e injusti�cadas.
• Por alumno
• Por curso.
• Por materia.
Registro de conducta.
• Por alumno.
• Por curso y especialidad.
• Por materia.
Generar listados de la conducta:
• Por alumno.
• Por curso y especialidad.
• Por materia.
16
Listado de faltas justi�cadas e injusti�cadas.
• Por alumno
• Por curso.
• Por materia.
Emitir reportes de horarios por curso.
Registro de permisos de profesores.
2.3.5. REQUERIMIENTOS DEL SISTEMA
Los requerimientos analizar son:
Alumnos: Inscripción de alumnos nuevos.
Función Inscribir estudiante nuevoDescripción Llenar todos los campos requeridos en el formulario sobre la
información personalEntradas Datos del alumnoSalidas Alumno inscrito almacenado en la bases de datos.Precondición Culminado educación básica o certi�cado de estudio del colegio anteriorPost condición Acceder al enlace de inscripciones para alumnos nuevosEfectos colaterales Ninguna
Cuadro 3: Inscripción alumnos
Alumnos: Matriculación de alumnos nuevos.
Función Matricular alumno nuevoDescripción Con�rmar matrícula con la documentación requeridaEntradas Información de inscripción.Salidas Alumno se encuentra matriculado.Precondición Presentar documentación requerida en secretaría.Post condición NingunaEfectos colaterales Ninguna
Cuadro 4: Matriculación alumnos nuevos
Alumnos: Matriculación de alumnos antiguos.
Función Matricular alumno antiguo.Descripción Con�rmar la matriculación al curso correspondiente.Entradas Ninguna.Salidas Alumnos matriculados.Precondición No tener deudas pendientes con la institución.Post condición Ingresar al enlace de matriculación en la página perso-
nal.Con�rmar la matrícula con la información necesaria según elcurso correspondiente.
Efectos colaterales Ninguna
Cuadro 5: Matriculación alumnos antiguos
17
Alumnos: Acceder a su información personal para posible modi�cación.
Función Modi�car información personalDescripción Actualización de datos en caso de ser necesario.Entradas Datos nuevos del alumno.Salidas Información del alumno modi�cada.Precondición Los alumnos deben estar matriculados en la institución.Post condición Ingresar a la página web y acceder con su contraseña a su página
personal para modi�cación de datos.Efectos colaterales Ninguna.
Cuadro 6: Acceso información personal
Alumnos: Acceder al correo personal.
Función Ingresar al correo personal de cada estudiante.Descripción Los estudiantes tendrán un correo personal que se creará al
momento de la matriculación.Entradas El correo personal del instituto con su contraseña.Salidas Acceso al correo personal.Precondición Estar matriculados en la institución.Post condición Ninguna.Efectos colaterales Ninguna
Cuadro 7: Acceso correo personal
Secretaria: Realizar el asentamiento de la matricula vía Internet.
Función Matriculación de alumnos.Descripción La secretaria veri�cará la documentación de los alumnos y
procederá al asentamiento de la matrículaEntrada Alumnos inscritosSalidas Alumnos matriculados.Precondición Constar en el libro de alumnos inscritosPost condición La información del internet debe ser la correcta según la
documentación requerida.Efectos colaterales Ninguna
Cuadro 8: Matrícula vía internet
Secretaria: Listados de alumnos inscritos.
Función Reporte de alumnos inscritos.Descripción La secretaria ingresará al sistema con su usuario y clave, en la
opción alumnos inscritos.Entradas Ninguna.Salidas Pantallazo de los alumnos inscritos con toda su información.Precondición Ingreso al sistema con su usuario y clave, elegir la opción de
alumnos inscritos.Post condición Ninguna.Efectos colaterales Ninguna.
Cuadro 9: Alumnos inscritos
18
Secretaria: Listados de alumnos Matriculados.
Función Reporte de alumnos matriculados.Descripción La secretaria ingresara al sistema con su usuario y clave, en la
opción alumnos matriculados.Entradas Ninguna.Salidas Pantallazo de los alumnos matriculados con toda su información.Precondición Ingreso al sistema con su usuario y clave, elegir la opción de
alumnos matriculados.Post condición Ninguna.Efectos colaterales Ninguna.
Cuadro 10: Alumnos matriculados
Secretaria: Emitir horarios de clases por curso.
Función Generar reportes de horarios por curso.Descripción La secretaria podrá generar horarios de clases con sus
respectivos profesores y aulas correspondientes.Entradas Ninguna.Salidas Pantallazo de los horarios de clases de cada curso.Precondición Ingreso al sistema con su usuario y clave, elegir la opción
horarios por curso.Post condición Ninguna.Efectos colaterales Ninguna.
Cuadro 11: Horarios de clase
Secretaria: Emitir certi�cados de notas trimestrales por alumno.
Función Generar certi�cados trimestrales de los alumnos.Descripción La secretaria podrá generar los certi�cados de notas
trimestralmente de cada alumno.Entradas Ninguna.Salidas Certi�cados de notas impresos de cada estudiante.Precondición Ingreso al sistema con su usuario y clave, elegir la opción
certi�cados de notas.Post condición Ninguna.Efectos colaterales Ninguna.
Cuadro 12: Certi�cado de notas
Profesor: Emitir listados de sus alumnos matriculados por curso.
Función Generar reportes de horarios por curso.Descripción El profesor podrá generar el listado de sus alumnos por curso
que imparte clases.Entradas Ninguna.Salidas Lista de los alumnos por cursoPrecondición Ingreso al sistema con su usuario y clave, elegir la opción lista de
cursos.Post condición Ninguna.Efectos colaterales Ninguna.
Cuadro 13: Listado de alumnos
19
Profesor: Ingreso de Notas.
Función Ingreso de notas por estudiante.Descripción El profesor ingresará las notas de los estudiantes
trimestralmente.Entradas Notas de cada estudiante por materia.Salidas Estado académico del estudiante actualizadoPrecondición Ingreso al sistema con su usuario y clave, elegir la opción ingreso
de notas por curso.Post condición Ninguna.Efectos colaterales Ninguna.
Cuadro 14: Ingreso de notas
Función Generar reportes de horarios de clases por cursoDescripción Podrán generar horarios de clases con sus respectivos profesores
y aulas correspondientes.Entradas Ninguna.Salidas Pantallazo de los horarios de clases de cada curso.Precondición Ingreso al sistema con su usuario y clave, elegir la opción
horarios por curso.Post condición Ninguna.Efectos colaterales Ninguna.
Cuadro 15: Listado de horarios
Rector y Vicerrector: Emitir listados de alumnos matriculados
Función Reporte de alumnos matriculados.Descripción Ingresará al sistema con su usuario y clave, en la opción alumnos
matriculados.Entradas Ninguna.Salidas Pantallazo de los alumnos matriculados con toda su información.Precondición Ingreso al sistema con su usuario y clave, elegir la opción de
alumnos matriculados.Post condición Ninguna.Efectos colaterales Ninguna.
Cuadro 16: Listado de alumnos
20
Rector y Vicerrector: Reportes de alumnos inscritos
Función Reporte de alumnos inscritos.Descripción Ingresará al sistema con su usuario y clave, en la opción alumnos
inscritos.Entradas Ninguna.Salidas Pantallazo de los alumnos inscritos con toda su información.Precondición Ingreso al sistema con su usuario y clave, elegir la opción de
alumnos inscritos.Post condición Ninguna.Efectos colaterales Ninguna.
Cuadro 17: Reporte de alumnos
Rector y Vicerrector: Reportes de asistencia de profesores
Función Reporte de asistencia de profesoresDescripción Ingresará al sistema con su usuario y clave, en la opción
asistencia de profesoresEntradas Ninguna.Salidas Pantallazo de los profesores con su información de asistencia
ingresada por inspecciónPrecondición Ingreso al sistema con su usuario y clave, elegir la opción
asistencia de profesoresPost condición Ninguna.Efectos colaterales Ninguna.
Cuadro 18: Reporte de asistencia
DOBE: Reportes de la �cha socio-económica
Función Reporte de datos de alumnosDescripción Ingresará al sistema con su usuario y clave, en la opción
información DOBEEntradas Escoger el tipo de información a mostrarSalidas Pantallazo con los datos solicitados.Precondición Ingreso al sistema con su usuario y clave, elegir la opción
información DOBEPost condición Ninguna.Efectos colaterales Ninguna.
Cuadro 19: Reporte de �cha socio-económica
21
DOBE: Reportes de estado académico del estudiante
Función Reporte de datos académicos del estudianteDescripción Ingresará al sistema con su usuario y clave, en la opción estado
académico del estudianteEntradas NingunaSalidas Pantallazo con los datos solicitados.Precondición Ingreso al sistema con su usuario y clave, elegir la opción estado
académico del estudiantePost condición NingunaEfectos colaterales Ninguna
Cuadro 20: Reporte de estado académico
DOBE: Reportes de conducta del estudiante
Función Reporte de conducta de los estudiantesDescripción Ingresará al sistema con su usuario y clave, en la opción
conducta de los estudiantesEntradas NingunaSalidas Pantallazo con los datos solicitados.Precondición Ingreso al sistema con su usuario y clave, elegir la opción
conducta de los estudiantesPost condición NingunaEfectos colaterales Ninguna
Cuadro 21: Reporte de conducta
DOBE: Reportes de pérdidas de año
Función Reporte de pérdidas de añoDescripción Ingresará al sistema con su usuario y clave, en la opción
estadísticas DOBEEntradas Escoger las variables a medirSalidas Pantallazo con los datos solicitados.Precondición Ingreso al sistema con su usuario y clave, elegir la opción
estadísticasPost condición Ninguna.Efectos colaterales Ninguna.
Cuadro 22: Reporte de pérdida de año
22
INSPECTOR: Ingresos de la conducta del estudiante
Función Ingresar notas de conductaDescripción Ingresará al sistema con su usuario y clave, en la opción
mantenimiento de conducta estudiantesEntradas Ingresar nota de conducta de inspectoría por estudianteSalidas Conducta ingresada al sistemaPrecondición Ingreso al sistema con su usuario y clave, elegir la opción ingreso
de nota de conductaPost condición Ninguna.Efectos colaterales Ninguna.
Cuadro 23: Ingreso de conducta del estudiante
INSPECTOR: Ingresos de la conducta �nal del estudiante
Función Ingresar nota �nal de conducta del estudianteDescripción Ingresará al sistema con su usuario y clave, en la opción
mantenimiento de conducta de estudianteEntradas Ingresar nota de conducta �nalSalidas Conducta �nal de conducta ingresada al sistemaPrecondición El promedio de la conducta de inspectoría y de profesores
analizada por la junta de profesoresPost condición Ninguna.Efectos colaterales Ninguna.
Cuadro 24: Ingreso de conducta �nal
INSPECTOR: Registro de faltas justi�cadas e injusti�cadas del alumno
Función Manipulación de faltas justi�cadas e injusti�cadas del estudianteDescripción Ingresará al sistema con su usuario y clave, en la opción
manipulación de faltasEntradas Ingresar faltas justi�cadas e injusti�cadasSalidas Faltas justi�cada e injusti�cadas ingresadas al sistemaPrecondición Ingresará al sistema con su usuario y clave, en la opción
manipulación de faltasPost condición Ninguna.Efectos colaterales Ninguna.
Cuadro 25: Registro de faltas justi�cadas
23
INSPECTOR: Registro de permisos de profesores
Función Registro de permisos de profesoresDescripción Ingresará al sistema con su usuario y clave, en la opción
permisos de profesoresEntradas Ingresar faltas y permisos de profesoresSalidas Faltas y permisos ingresadas al sistemaPrecondición Ingresará al sistema con su usuario y clave, en la opción permiso
de profesoresPost condición Ninguna.Efectos colaterales Ninguna.
Cuadro 26: Registro de permisos de profesores
DIAGRAMA MODULAR
En el diagrama modular se especi�ca el sistema organizado en módulos, lo cual nos facilitaal momento de programar, el sistema consta de los siguientes módulos:
Módulo de Matrículas
Módulo de Notas
Módulo de Estudiantes
Módulo de Colaboradores
Módulo de Cursos
Módulo de Ubicación
Módulo de Usuarios
Módulo de DOBE
Figura 2: Diagrama modular
2.4. ESPECIFICACIÓN DE REQUERIMIENTOS DE LA HERRA-MIENTA E-LEARNING
2.4.1. VISIÓN GENERAL
Integración de la herramienta e-learning MOODLE al sistema de matriculación y manteni-miento de la informacíon de alumnos vía internet del Instituto Tecnológico �Primero de Mayo�.
24
2.4.2. OBJETIVOS
De�nir actividades a realizar por parte de los usuarios de la herramienta.
Establecer las limitaciones y restricciones de la herramienta
Identi�car problemas a solucionar con esta herramienta a implementar
2.4.3. PROPÓSITO
El propósito del documento de requerimientos tiene como �nalidad establecer las actividadesa realizarse durante la con�guración e integración de la herramienta y su posterior acoplamientoal sistema �nal.
Este documento ayudará a los usuarios y desarrolladores a tener una visión clara de lasfuncionalidades que proporcionará la herramienta al proceso de enseñanza académica, mejorandoasí el desempeño de los estudiantes y docentes.
2.4.4. ALCANCE
Este documento ayudará al programador a llegar a un acuerdo con los usuarios sobre lafuncionalidad de la herramienta y así obtener un correcto funcionamiento y conformidad de losmismos.
2.4.5. ACTIVIDADES
Las actividades que se consideran necesarias desarrollar en esta etapa son:
Obtención de requerimientos de los usuarios
Análisis de requerimientos de los usuarios
Especi�cación de requerimientos
Creación de un documento de requerimientos que debe ser revisado y aprobado cuidadosa-mente
2.4.6. RECURSOS HUMANOS Y MATERIALES
Nombres de Equipo de Trabajo Funciones
Ing. Vladimir Robles Jefe del ProyectoSrta. Susana Gómez Programadora 1Srta. Diana Jumbo Programadora 2Srta. Adriana Rios Programadora 3
Cuadro 27: Equipo de trabajo
Equipo de Trabajo del Cliente Funciones
Lic. Manuel Robalino Rector2 Profesores Docentes
Cuadro 28: Equipo de trabajo cliente
Nombre del Recurso Costo
Computadora con S.O. Windows Xp propiaResma de papel bond. 1
Impresiones blanco y negro 0.10c/u
Cuadro 29: Recursos materiales
25
2.4.7. DEFINICIÓN DE LOS REQUERIMIENTOS
2.4.7.1 REQUERIMIENTOS FUNCIONALES
Moodle es una aplicación web para la enseñanza. Permite la gestión de asignaturas hastaevaluaciones de las diferentes tareas de los alumnos[7].
Los estudiantes podrán participar de manera mas rápida ya sea dentro y fuera de las aulasde estudio.
Esta herramienta también tiene algunas herramientas que permiten mejorar el aprendizaje
La información a ser guardada será:
• Foros
• Evaluaciones
• Clases impartidas por los docentes
• Tares, cuestionarios
2.4.7.2 REQUERIMIENTOS NO FUNCIONALES
REQUERIMIENTOS DEL PRODUCTO
INTEROPERABILIDAD
Moodle se distribuye bajo licencia GNU, permietiendo la autenticación con el uso de LDAPo varios métodos estándar como por ejemplo IMAP. Permite realizar concursos y preguntaspermitiendo la importación y exportación en diversos formatos como GIFT (formato propio deMoodle), XML, XHTM[9].
ESCALABLE
Con el paso del tiempo se puede ir agregando más funcionalidades
PERSONALIZABLE
Se puede con�gurar las diferentes herramientas que ofrece esta aplicación, para adaptarlas anuestro sistema
ECONÓMICO
Es una aplicación gratuita
REQUERIMIENTOS DEL USUARIO
PADRES DE FAMILIA
Para los padres de familia tendría una opción de consultar el comportamiento del estudiante
PROFESORES
Clases personalizadas presenciales mediante internet
Evaluaciones a los alumnos mediante: cuestionarios, encuestas,etc
Participación de los alumnos mediante foros, tarea que el profesor puede evaluar
26
REQUERIMIENTOS DEL SISTEMA
MÓDULO DE TAREAS
Se especi�ca fecha inicial y �nal de la entrega de una tarea determinada y su respectivacali�cación
Los estudiantes pueden subir sus tareas y se registrará la fecha
MÓDULO DE CHAT
Permite una interacción �uida mediante texto sincrónico
Permite visualizar las fotos de per�les
Puede soportar emoticones e imágenes
MÓDULO FORO
Se puede crear foros para anuncios
El profesor puede determinar que estudiante se suscribe a un foro especí�co
Los mensajes se presentan desde los más antiguos hasta el más actual
MÓDULO CUESTIONARIO
Los profesores pueden cargar los diferentes cuestionarios
Las preguntas pueden ser almacenadas por categorías
Los cuestionarios son cali�cados automáticamente dependiendo de la con�guración delprofesor
Los cuestionarios pueden tener un tiempo máximo para ser desarrollados
Se mostrará las respuestas correctas e incorrectas
Las preguntas aparecerán aleatoriamente
Las preguntas de opción múltiple tendrán una sola respuesta
Pueden crearse preguntas de tipo verdadero y falso
27
3. ANÁLISIS Y REVISIÓN DE LOS SISTEMAS EXIS-TENTES
3.1. VISION GENERAL
3.1.1. OBJETIVOS
Realizar un estudio del sistema de matriculación básico con sus respectivos módulos
Conocer el funcionamiento de la página web a la cuál se va incorporar nuestro sistema
Analizar la infraestructura de la red existente
3.1.2. PROPÓSITO
El propósito de este capítulo es conocer a fondo el funcionamiento y e�cacia del sistema dematrículas que se está utilizando dentro del Instituto Tecnológico �Primero de Mayo� y al mismotiempo estudiar la infraestructura de la red en la cuál se va realizar ciertas con�guracionesadicionales para el funcionamiento de nuestra aplicación.
3.1.3. ALCANCE
El documento de análisis de los sistemas existentes implica el desarrollo de varios informesen los cuáles se dará una breve explicación sobre la funcionalidad de los módulos existentes enel sistema actual y la infraestructura de la red, así como diseños el mismo que estará basado eninformación referente a la red.
3.1.4. ACTIVIDADES
Las actividades que serán desarrolladas en esta etapa son:
Elaborar los documentos respectivos del análisis
3.1.5. RECURSOS HUMANOS
GRUPO DE DESARROLLO
Srta. Adriana Rios
Srta. Susana Gómez
Srta. Diana Jumbo
ADMINISTRADOR DEL PROYECTO
Ing. Vladimir Robles
Cuadro 30: Equipo de trabajo
3.2. DOCUMENTO DE ANÁLISIS DEL SISTEMA EXISTENTE
3.2.1. OBJETIVOS
Descomponer el sistema existente en un conjunto de susbsistemas para facilitarnos de estamanera la comprensión del mismo
3.2.2. ALCANCE
Se determina las actividades y procesos del sistema en su totalidad.
28
3.2.3. ANÁLISIS DE MÓDULOS
MÓDULO DE MATRÍCULAS
Descripción: Este módulo permite realizar la matriculación en los diferentes cursos y espe-cialidades que el instituto ofrece y también permite la anulación de las mismas.
Restricciones: En el caso de las matrículas, la información de los alumnos no era consistenteporque no existía las validaciones necesarias para llevar un registro e�ciente y único.
MÓDULO DE ADMINISTRACIÓN DE COLABORADORES
Descripción: Este módulo permite la creación, anulación y modi�cación de los profesoresque actualmente trabajan en el instituto
Restricciones: No se podía registrar el contrato de un profesor, es decir, no se tenía unregistro dentro del sistema, además no se tenía un control exacto de cuanto tiempo elprofesor laboraba dentro del mismo.
Dentro de la información personal de cada profesor se contaba con datos básicos sobre elmismo, más no la descripción de vida profesional.
MÓDULO DE ADMINISTRACIÓN DE CURSOS
Descripción: Este módulo permite la manipulación de los cursos con sus respectivos para-lelos y especialidades, así como también la asignación de un profesor a dicho curso con surespectiva materia a dictarse
Restricciones: No se puede conocer cuántas horas de labor exactamente están asignadas acada profesor, por lo cuál no se sabe si tiene una sobrecarga o no de horas laborables.
No existe un control sobre cruces de horarios.
MÓDULO DE ADMINISTRACIÓN DE NOTAS
Descripción: Este módulo permite el registro de las notas de cada alumno, ya que cadaprofesor entregaba una lista de forma manual a la Secretaría, quien era la encargada desubir la información al sistema.
Restricciones: No existía un control de notas de conducta.
MÓDULO DE ADMINISTRACIÓN DE USUARIOS
Descripción: Este módulo permitía la administración de ciertos usuarios para el acceso alsistema del instituto
Restricciones: No habían asignado usuarios para cada departamento, como por ejemplo elDOBE, el cual no podía llevar de forma automática la información, también no se podíallevar a cabo varios reportes que se necesitaba para saber el rendimiento del alumno.
3.3. DOCUMENTO DE ANÁLISIS DE LA PÁGINA WEB EXIS-TENTE
3.3.1. OBJETIVOS
Analizar de forma intuitiva el contenido de la página.
3.3.2. ALCANCE
Se determina todas las funcionalidades que contiene la página
29
3.3.3. ANÁLISIS DE LA PÁGINA
Dentro de la página podemos detallar que la misma contiene datos informativos como son:
Misión
Visión
Historia
Carreras que ofertan
Objetivos del instituto
Emprendimientos productivos
Novedades e información adicional
La dirección de la página es la siguiente http://www.itpm.edu.ec/
3.4. DOCUMENTO DE ANÁLISIS DE LA RED
3.4.1. OBJETIVOS
Detallar los componentes que forman parte de la infraestructura de la red
Analizar el diseño existente para su posterior integración con nuestro sistema
3.4.2. ALCANCE
Se detallará las principales características dentro del funcionamiento de la red
3.4.3. ANÁLISIS DE LA RED
DISPONIBILIDAD
Es necesario que una red en general tenga un alto grado de continuidad de tal manera que elacceso al sistema no sea di�cultoso y sea permamente. Para ello se debe veri�car la cantidad deusuarios que acceden dentro del instituto.
ESCALABILIDAD
Esta red tiene la capacidad de acoplar nuevos requerimientos, los cuales brindan un servicioe�caz y e�ciente. Esta característica es importante ya que actualmente el instituto desea instalarnuevos laboratorios de microenseñanza y capacitación.
CONFIABILIDAD
La red con que cuenta el instituto actualmente es tolerante a fallos, ya que evita que seproduzcan o generen tiempos de inactividad en uso del sistema.
SEGURIDAD
Dentro de la red es fundamental la seguridad de la misma, pero cabe recalcar que ningunared en su totalidad es segura, ya que existe una gran variedad de ataques como son los virus,hackers, etc. Para garantizar la seguridad cuenta con autenticación de usuario y políticas deacceso a recursos e información.
30
ANÁLISIS DEL ESPACIO FÍSICO
El Instituto Tecnológico �Primero de Mayo� cuenta con cuatro edi�cios principales y 2 aulasindependientes:
En el primer edi�cio se encuentra la antena omnidireccional de 15dbi, un switch de 24puertos 10/100/1000, 3 usuarios de nivel tecnológico y la sala de profesores.
En el segundo edi�cio se encuentra un switch de 24 puertos 10/100/1000, dos laboratoriosde cómputo y un usuario para orientación vocacional.
En el tercer edi�cio se encuentra un switch de 24 puertos 10/100/1000, contando con cuatrousuarios: biblioteca, inspección, laboratorio de microenseñanza, laboratorio de química,además se encuentra un router.
En el cuarto edi�cio se encuentra un switch de 8 puertos 10/100/1000, contando con tresusuarios: rectorado, secretaría y colecturía.
En la primera aula independiente se encuentra un switch de 24 puertos 10/100/1000, usuariode la operadora de cómputo y también se encuentra el router
En la segunda aula independiente se encuentra un swich de 24 puertos 10/100/1000, con-tando con 15 usuarios en el laboratorio de cómputo 3
El cable de red es de categoría 6, en el edi�cio tres tienen instalado el programa MikroTiken la sala de inspección el mismo que cumple la funcionalidad de controlar los routers.
ÁREA DE COBERTURA
El area de cobertura de la red es de 200m a la redonda, cubriendo todas las instalacionesdel instituto como son departamentos administrativos, salas de cómputo, salas de capacitación,biblioteca, laboratorios de Química.
NÚMERO DE USUARIOS DE LA RED
Cuando realizamos el análisis de la red es necesario conocer el número de usuarios que sebene�cian de los servicios que se brinda a través de la misma. En el instituto laboran alrededor de91 docentes capacitados para impartir sus conocimientos, los mismos que para acceder al internetinalámbrico tienen que cumplir ciertas normativas, como realizar un o�cio para la petición dela habilitación del servicio, esta puede ser de manera inde�nida, por mes o por horas. En otroaspecto tenemos los estudiantes del instituto que son alrededor de 1500 los cuales tienen quehacer el mismo procedimeinto mencionado anteriormente.
CALIDAD DE SERVICIO
La red inalámbrica debe permitir la ejecución de aplicaciones, las mismas que deben sertransmitidas en tiempo real. Este parámetro permite dar más prioridad a ciertas aplicacionespara el mejor desempeño de la red y sobre todo para la conformidad de los usuarios.
ADMINISTRACIÓN DE LA RED
Dentro de este punto se tiene que controlar todo lo referente a la información, es decir, lospaquetes que circulan a través de ella, también se analiza el desempeño de los equipos que laconforman, esto permite detectar problemas para su e�caz solución. En esta red se toma encuenta políticas de administración.
Se tiene un sistema que monitorea los equipos y obtiene información acerca del estado dela red.
Se tienen incorporadas políticas de usuario con la �nalidad de controlar el acceso a la redevitando así colisiones en la misma.
31
DIMENSIONAMIENTO DEL ANCHO DE BANDA PARA EL ACCESO A IN-TERNET
El dimensionamiento asignado para el Instituto Tecnológico �Primero de Mayo� es de 3 Me-gabytes el mismo que esta asignado tomado en cuenta lo siguiente:
2 Megabytes son asignados a lo que es TELNET(Protocolo de Conexión hacia otro orde-nador), FTP(Protocolo de tranferencia de archivos), HTTP(Protocolo de transferencia dehipertexto).
1 Megabyte es asignado a wireless(conexión de portátiles dentro del instituto)
32
DISEÑO DE LA RED
Figura 3: Diseño de la red existente
33
4. METODOS DE DISEÑO
4.1. VISION GENERAL
4.1.1. OBJETIVOS
Desarrollar los modelos grá�cos necesarios, los cuáles nos permitirán describir los procedi-mientos y métodos que se necesitan para desarrollar el sistema
Elaborar prototipos de interfaz de usuario
4.1.2. PROPÓSITO
El propósito de este capítulo es diseñar una estructura de software, que especi�que los pro-cedimientos y características del sistema de matriculación del instituto.
4.1.3. ALCANCE
El documento de diseño incluye la elaboración de diferentes modelos acorde a las necesidadesdel Instituto Tecnológico �Primero de Mayo�.
4.1.4. ACTIVIDADES
Las actividades que serán desarrolladas en esta etapa son:
Elaborar documentos respectivos de diseño
Elaborar documento de interfaz de usuario
4.1.5. RECURSOS HUMANOS
GRUPO DE DESARROLLO
Srta. Adriana Rios
Srta. Susana Gómez
Srta. Diana Jumbo
ADMINISTRADOR DEL PROYECTO
Ing. Vladimir Robles
Cuadro 31: Equipo de trabajo
34
4.2. DIAGRAMA DE CASOS DE USO
Figura 4: Manejo de alumnos
35
Caso de Uso Inscripción alumnos nuevos
Descripción La pantalla permite inscribir alumnos que por primera vez van aingresar al Instituto
Actores AlumnoPrecondiciones El código del usuario generado automáticamente debe ser un nú-
mero secuencial. Las contraseñas que se generen deben cumplir conlas características de seguridad
Secuencia normal Paso Acción
1
Información personal del estudiante, cédula,nombre, apellido, dirección domiciliaria, sexo,tipo de sangre, teléfono móvil, teléfono casa,cédula militar, fecha de nacimiento, edad, estadocivil, nacionalidad, lugar de nacimiento,ocupación.
2
El código del usuario y la contraseña se generanautomáticamente. El código del usuario no puedeser modi�cado.
3 Los datos son validados antes de su ingresoPost condiciones Código de usuario y contraseña de usuario generados automática-
mente, base de datos actualizada exitosamente. Después del ingresode los datos se muestra la contraseña asignada al usuario.
Excepciones Paso Acción
3
Si los datos ingresados no son correctos, semuestra una noti�cación con los campos quecontienen errores y se solicita el ingreso de esosdatos nuevamente.
Cuadro 32: Inscripción alumnos nuevos
36
Figura 5: Matrículas alumnos nuevos
37
Caso de Uso Matricular alumnos nuevos
Descripción La pantalla permite matricular alumnos que previamente fueroninscritos mediante la página web
Actores Secretaria, AlumnoPrecondiciones El usuario debe contar con un nombre de usuario y contraseña para
poder acceder al sistemaSecuencia normal Paso Acción
1
Información personal del estudiante, cédula,nombre, apellido, dirección domiciliaria, sexo,tipo de sangre, teléfono móvil, teléfono casa,cédula militar, fecha de nacimiento, edad, estadocivil, nacionalidad, lugar de nacimiento,ocupación.
2 Se accede al sistema
3Ingresa usuario y contraseña para poder accederal sistema
4Se escoge en el menú principal la opciónmatrículas
5Seleccionamos al alumno inscrito previamente enla página web
6Se procede a veri�car los datos y documentos delestudiante que procederemos a matricular
7
El código del usuario y la contraseña se generanautomáticamente. El código del usuario no puedeser modi�cado.
8 Los datos son validados antes de su ingreso9 Se guarda la información en la base de datos
Post condiciones Código de usuario y contraseña de usuario generados automática-mente, base de datos actualizada exitosamente. Después del ingresode los datos se muestra la contraseña asignada al usuario.
Excepciones Paso Acción
3Si el usuario y contraseña no existe no seprocederá el acceso al sistema
6
Si los datos ingresados no son correctos, semuestra una noti�cación con los campos quecontienen errores y se solicita el ingreso de esosdatos nuevamente.
9No se guardará en la base de datos si no sonveri�cados con anticipación
Cuadro 33: Matricular alumnos nuevos
38
Figura 6: Matrículas alumnos antiguos
Caso de Uso Matricular alumnos antiguos
Descripción La pantalla permite matricular alumnos que forman parte de lainstitución
Actores AlumnoPrecondiciones El usuario debe contar con un nombre de usuario y contraseña para
poder acceder al sistemaSecuencia normal Paso Acción
1 El estudiante accede al portal web2 Deberá ingresar el usuario y contraseña
3
Ingresar en el menú principal la opción deMatrícula en el cual se procede a escoger el añolectivo, la carrera, el paralelo y se asignará elhorario y el profesor respectivamente
4 Con�rmar matrículaPos condiciones No tener deudas pendientes con la institución como por ejemplo:
en biblioteca en cuanto a la devolución de libros y base de datosactualizada exitosamente
Excepciones Paso Acción
3Si el usuario y contraseña no son los correctostienen que ser ingresados nuevamente
4Para con�rmar matrícula se validará el correctoingreso de año lectivo
Cuadro 34: Matricular alumnos antiguos
39
Figura 7: Acceder información personal para modi�cación
Caso de Uso Acceder información personal para su modi�cación
Descripción La pantalla permite acceder a toda la información personal de cadaestudiante para su posterior modi�cación
Actores AlumnoPrecondiciones El usuario debe contar con un nombre de usuario y contraseña para
poder acceder al sistemaSecuencia normal Paso Acción
1 El estudiante accede al portal web2 Ingreso del usuario y contraseña
3Acceder al menú principal de InformaciónPersonal
4 Se muestra la información del estudiante
5Si desea modi�car información se procede allenar de nuevo la información solicitada
6 Guardar información personalPost condiciones Base de datos actualizada exitosamenteExcepciones Paso Acción
2Si el usuario y contraseña no son los correctostienen que ser ingresados nuevamente
5Si los datos ingresados no son correctos tienenque ser ingresados nuevamente
Cuadro 35: Acceder información personal para su modi�cación
40
Figura 8: Acceder información académica
Caso de Uso Acceder información académica
Descripción La pantalla permite acceder a la información académica de cadaestudiante
Actores AlumnoPrecondiciones El usuario debe contar con un nombre de usuario y contraseña para
poder acceder al sistemaSecuencia normal Paso Acción
1 El estudiante accede al portal web2 Ingreso del usuario y contraseña
3Acceder al menú principal de InformaciónAcadémica
4Se muestra la información académica como esnotas, materias, horarios.
Post condiciones NingunaExcepciones Paso Acción
2Si el usuario y contraseña no son los correctostienen que ser ingresados nuevamente
Cuadro 36: Acceder información académica
41
Figura 9: Acceder maletín Web
Caso de Uso Acceder maletín
Descripción La pantalla permite acceder al maletín web de cada estudianteActores Alumno
Precondiciones El usuario debe contar con un nombre de usuario y contraseña parapoder acceder al sistema
Secuencia normal Paso Acción1 El estudiante ingresa al portal web2 Ingreso de usuario y contraseña
3El estudiante accede al menú principal deMaletín Web
4 Veri�car si existe algún archivo en el maletín5 Descargar archivo
Post condiciones NingunaExcepciones Paso Acción
2Si el usuario y contraseña no son los correctostienen que ser ingresados nuevamente
Cuadro 37: Acceder maletín web
42
Figura 10: Acceder correo personal
Caso de Uso Acceder correo personal
Descripción La pantalla permite acceder al correo de cada estudianteActores Alumno
Precondiciones El usuario debe contar con un nombre de usuario y contraseña parapoder acceder al sistema
Secuencia normal Paso Acción1 El estudiante accede al portal web2 Ingreso de usuario y contraseña3 El estudiante accede al menú principal de Correo
4Se encuentra buzón de entrada, buzón de salida,elementos enviados
Post condiciones NingunaExcepciones Paso Acción
2Si el usuario y contraseña no son los correctostienen que ser ingresados nuevamente
Cuadro 38: Acceder correo personal
43
Figura 11: Secretaria
Figura 12: Acceder matrícula vía Internet
44
Caso de Uso Acceder Matrícula Vía Internet
Descripción La pantalla permite matricular alumnos que forman parte de lainstitución
Actores Alumno, SecretariaPrecondiciones El usuario debe contar con un nombre de usuario y contraseña para
poder acceder al sistemaSecuencia normal Paso Acción
1 Acceder al portal web2 Deberá ingresar el usuario y contraseña3 Receptar datos de los estudiantes
4Ingresar en el menú principal la opción deMatrícula
5 Veri�car los alumnos inscritos
6Con�rmar datos de alumnos inscritos en la basede datos
7 Asentar matrículaPost condiciones Código de usuario y contraseña de usuario generados automática-
mente, base de datos actualizada exitosamente. Después del ingresode los datos se muestra la contraseña asignada al usuario.
Excepciones Paso Acción
2Si el usuario y contraseña no son los correctostienen que ser ingresados nuevamente
3
Veri�car si los datos son correctos caso contrariose procede a receptar datos del estudiantenuevamente
Cuadro 39: Acceder matrícula vía internet
Figura 13: Listado de alumnos inscritos
45
Caso de Uso Listado de alumnos inscritos
Descripción La pantalla permite sacar reportes de los estudiantes inscritosActores Secretaria
Precondiciones El usuario debe contar con un nombre de usuario y contraseña parapoder acceder al sistema
Secuencia normal Paso Acción1 Acceder al portal web2 Deberá ingresar el usuario y contraseña3 Reportes de alumnos inscritos4 Genera lista de alumnos inscritos
Post condiciones NingunaExcepciones Paso Acción
2Si el usuario y contraseña no son los correctostienen que ser ingresados nuevamente
Cuadro 40: Listado de alumnos inscritos
Figura 14: Emitir horarios clases por curso
46
Figura 15: Emitir certi�cados de notas trimestrales del alumno
Caso de Uso Emitir certi�cado de notas trimestrales por alumno
Descripción La pantalla permite emitir certi�cado de notas trimestralesActores Secretaria
Precondiciones El usuario debe contar con un nombre de usuario y contraseña parapoder acceder al sistema
Secuencia normal Paso Acción1 Acceder al portal web2 Deberá ingresar el usuario y contraseña
3En el menú principal acceder a certi�cado denotas
4 Escoger el curso5 Escoger el alumno6 Generar el certi�cado7 Imprimir certi�cado si es necesario
Post condiciones NingunaExcepciones Paso Acción
2Si el usuario y contraseña no son los correctostienen que ser ingresados nuevamente
Cuadro 41: Emitir certi�cados de notas trimestrales por alumno
47
Figura 16: Profesor
Figura 17: Reporte de alumnos
Caso de Uso Reporte de alumnos
Descripción La pantalla permite emitir reporte de alumnosActores Profesor
Precondiciones El usuario debe contar con un nombre de usuario y contraseña parapoder acceder al sistema
Secuencia normal Paso Acción1 Acceder al portal web2 Deberá ingresar el usuario y contraseña
3En el menú principal acceder a nómina deestudiantes
4 Escoger el curso5 Generar el reporte
Post condiciones NingunaExcepciones Paso Acción
2Si el usuario y contraseña no son los correctostienen que ser ingresados nuevamente
Cuadro 42: Reporte de alumnos
48
Figura 18: Ingresar notas
Caso de Uso Ingresar notas
Descripción La pantalla permite ingresar notas de los estudiantesActores Profesor
Precondiciones El usuario debe contar con un nombre de usuario y contraseña parapoder acceder al sistema
Secuencia normal Paso Acción1 Acceder al portal web2 Deberá ingresar el usuario y contraseña3 En el menú principal acceder a notas4 Escoger el curso5 Ingresar notas6 Guardar notas
Post condiciones NingunaExcepciones Paso Acción
2Si el usuario y contraseña no son los correctostienen que ser ingresados nuevamente
Cuadro 43: Ingresar notas
49
Figura 19: Rector y vicerrector
Figura 20: Emitir listado de horarios de clases de profesores
50
Caso de Uso Emitir listado de horario de clases de profesores
Descripción La pantalla permite emitir listado de horario de clases de profesoresActores Rector, Vicerrector
Precondiciones El usuario debe contar con un nombre de usuario y contraseña parapoder acceder al sistema
Secuencia normal Paso Acción1 Acceder al portal web2 Deberá ingresar el usuario y contraseña
3En el menú principal acceder a horarios deprofesores
4 Escoger el profesor5 Generar listado de profesores6 Imprimir reporte si es necesario
Post condiciones NingunaExcepciones Paso Acción
2Si el usuario y contraseña no son los correctostienen que ser ingresados nuevamente
Cuadro 44: Emitir horario de clases de profesores
Figura 21: Emitir listado de alumnos matriculados
51
Caso de Uso Emitir listado de alumnos matriculados
Descripción La pantalla permite emitir listado de alumnos matriculadosActores Rector, Vicerrector
Precondiciones El usuario debe contar con un nombre de usuario y contraseña parapoder acceder al sistema
Secuencia normal Paso Acción1 Acceder al portal web2 Deberá ingresar el usuario y contraseña
3En el menú principal acceder a alumnosmatriculados
4 Escoger el curso5 Generar listado de alumnos6 Imprimir reporte si es necesario
Post condiciones NingunaExcepciones Paso Acción
2Si el usuario y contraseña no son los correctostienen que ser ingresados nuevamente
Cuadro 45: Emitir listado de alumnos matriculados
Figura 22: Listado de alumnos inscritos
52
Caso de Uso Emitir listado de alumnos inscritos
Descripción La pantalla permite emitir listado de alumnos inscritosActores Rector, Vicerrector
Precondiciones El usuario debe contar con un nombre de usuario y contraseña parapoder acceder al sistema
Secuencia normal Paso Acción1 Acceder al portal web2 Deberá ingresar el usuario y contraseña3 En el menú principal acceder a alumnos inscritos4 Escoger el curso5 Generar listado de alumnos inscritos6 Imprimir reporte si es necesario
Post condiciones NingunaExcepciones Paso Acción
2Si el usuario y contraseña no son los correctostienen que ser ingresados nuevamente
Cuadro 46: Listado de alumnos inscritos
Figura 23: DOBE
53
Figura 24: Reporte �cha socioeconómica
Caso de Uso Reporte �cha socioeconómica
Descripción La pantalla permite emitir reporte de �cha socioeconómicaActores DOBE
Precondiciones El usuario debe contar con un nombre de usuario y contraseña parapoder acceder al sistema
Secuencia normal Paso Acción1 Acceder al portal web2 Deberá ingresar el usuario y contraseña3 En el menú principal acceder información DOBE4 Escoger el estudiante5 Generar reporte �cha socioeconómica6 Imprimir �cha si es necesario
Post condiciones NingunaExcepciones Paso Acción
2Si el usuario y contraseña no son los correctostienen que ser ingresados nuevamente
Cuadro 47: Reporte �cha socioeconómica
54
Figura 25: Reporte estado académico del estudiante
Caso de Uso Reporte estado académico del estudiante
Descripción La pantalla permite emitir reporte de estado académico del estu-diante
Actores DOBEPrecondiciones El usuario debe contar con un nombre de usuario y contraseña para
poder acceder al sistemaSecuencia normal Paso Acción
1 Acceder al portal web2 Deberá ingresar el usuario y contraseña3 En el menú principal acceder estado académico4 Escoger el estudiante5 Generar reporte estado académico6 Imprimir reporte si es necesario
Post condiciones NingunaExcepciones Paso Acción
2Si el usuario y contraseña no son los correctostienen que ser ingresados nuevamente
Cuadro 48: Reporte estado académico del estudiante
55
Figura 26: Reporte conducta del estudiante
Caso de Uso Reporte conducta del estudiante
Descripción La pantalla permite emitir reporte de conducta del estudianteActores DOBE
Precondiciones El usuario debe contar con un nombre de usuario y contraseña parapoder acceder al sistema
Secuencia normal Paso Acción1 Acceder al portal web2 Deberá ingresar el usuario y contraseña
3En el menú principal acceder conducta deestudiantes
4 Escoger el estudiante5 Generar reporte conducta de estudiantes6 Imprimir reporte si es necesario
Post condiciones NingunaExcepciones Paso Acción
2Si el usuario y contraseña no son los correctostienen que ser ingresados nuevamente
Cuadro 49: Reporte conducta del estudiante
56
Figura 27: Reporte de pérdidas de año
Caso de Uso Reporte de pérdidas de año
Descripción La pantalla permite emitir reporte de pérdidas de añoActores DOBE
Precondiciones El usuario debe contar con un nombre de usuario y contraseña parapoder acceder al sistema
Secuencia normal Paso Acción1 Acceder al portal web2 Deberá ingresar el usuario y contraseña3 En el menú principal escoger el curso y paralelo4 Escoger año escolar5 Generar reporte
Post condiciones NingunaExcepciones Paso Acción
2Si el usuario y contraseña no son los correctostienen que ser ingresados nuevamente
Cuadro 50: Reporte pérdidas de año
57
Figura 28: Inspector
Figura 29: Ingresar conducta del estudiante
58
Caso de Uso Ingresar conducta del estudiante
Descripción La pantalla permite ingresar conducta del estudianteActores Inspector
Precondiciones El usuario debe contar con un nombre de usuario y contraseña parapoder acceder al sistema
Secuencia normal Paso Acción1 Acceder al portal web2 Deberá ingresar el usuario y contraseña
3En el menú principal acceder conducta deestudiante
4 Escoger estudiante5 Ingresar nota de conducta6 Guardar nota de conducta en la base de datos
Post condiciones NingunaExcepciones Paso Acción
2Si el usuario y contraseña no son los correctostienen que ser ingresados nuevamente
5Si no se ingresa notas válidas se pedirá queingrese de nuevo
Cuadro 51: Ingresar conducta del estudiante
Figura 30: Ingresar conducta �nal del estudiante
59
Caso de Uso Ingresar conducta �nal del estudiante
Descripción La pantalla permite ingresar conducta �nal del estudianteActores Inspector
Precondiciones El usuario debe contar con un nombre de usuario y contraseña parapoder acceder al sistema
Secuencia normal Paso Acción1 Acceder al portal web2 Deberá ingresar el usuario y contraseña
3En el menú principal acceder conducta deestudiante
4 Escoger estudiante5 Ingresar nota de conducta6 Ingresar nota �nal del estudiante7 Guardar nota de conducta en la base de datos
Post condiciones NingunaExcepciones Paso Acción
2Si el usuario y contraseña no son los correctostienen que ser ingresados nuevamente
5,6Si no se ingresa notas válidas se pedirá queingrese de nuevo
Cuadro 52: Ingresar conducta �nal del estudiante
Figura 31: Registrar faltas justi�cadas e injusti�cadas del estudiante
60
Caso de Uso Registrar faltas justi�cadas e injusti�cadas del estudiante
Descripción La pantalla permite registrar faltas justi�cadas e injusti�cadas delestudiante
Actores InspectorPrecondiciones El usuario debe contar con un nombre de usuario y contraseña para
poder acceder al sistemaSecuencia normal Paso Acción
1 Acceder al portal web2 Deberá ingresar el usuario y contraseña
3En el menú principal acceder manipulación defaltas
4 Seleccionar curso5 Escoger alumno6 Ingresar faltas7 Guardar datos en la base de datos
Post condiciones NingunaExcepciones Paso Acción
2Si el usuario y contraseña no son los correctostienen que ser ingresados nuevamente
6Si no se ingresa notas válidas se pedirá queingrese de nuevo
Cuadro 53: Registrar faltas justi�cadas e injusti�cadas del estudiante
Figura 32: Listado de horarios de clases por curso
61
Caso de Uso Listado de horarios de clases por curso
Descripción La pantalla permite registrar horarios de clases por cursoActores Inspector
Precondiciones El usuario debe contar con un nombre de usuario y contraseña parapoder acceder al sistema
Secuencia normal Paso Acción1 Acceder al portal web2 Deberá ingresar el usuario y contraseña3 En el menú principal acceder consultar horarios4 Seleccionar curso5 Generar reporte6 Imprimir reporte si es necesario
Post condiciones NingunaExcepciones Paso Acción
2Si el usuario y contraseña no son los correctostienen que ser ingresados nuevamente
Cuadro 54: Listado de horarios de clases por curso
Figura 33: Listado de conducta
62
Caso de Uso Listado de conducta
Descripción La pantalla permite emitir listado de conductaActores Inspector
Precondiciones El usuario debe contar con un nombre de usuario y contraseña parapoder acceder al sistema
Secuencia normal Paso Acción1 Acceder al portal web2 Deberá ingresar el usuario y contraseña3 En el menú principal acceder reporte de conducta4 Seleccionar curso o alumno5 Generar reporte6 Imprimir reporte si es necesario
Post condiciones NingunaExcepciones Paso Acción
2Si el usuario y contraseña no son los correctostienen que ser ingresados nuevamente
Cuadro 55: Listado de conducta
4.3. DIAGRAMA DE SECUENCIAS
Figura 34: Matricular alumnos
63
Figura 35: Acceder información personal
Figura 36: Acceder información académica
Figura 37: Acceder maletín web
64
Figura 38: Acceder correo personal
Figura 39: Horarios por curso
65
Figura 40: Certi�cados trimestrales por alumno
Figura 41: Reporte de alumnos
66
Figura 42: Ingresar notas
Figura 43: Faltas justi�cadas e injusti�cadas
67
Figura 44: Ingresar conducta de estudiante
Figura 45: Listado de conducta por alumno
68
Figura 46: Horario de clases de profesor
Figura 47: Ficha socioeconómica
69
Figura 48: Estado académico del estudiante
4.4. DIAGRAMA DE ESTADOS
Figura 49: Asentar matrícula
70
Figura 50: Emitir certi�cados trimestrales por alumno
Figura 51: Listado alumnos inscritos
71
Figura 52: Inscripción alumnos
Figura 53: Acceder información personal
72
Figura 54: Ingresar notas
Figura 55: Eliminar estudiante
73
4.5. DIAGRAMA DE CLASES
Figura 56: Diagrama de clases
74
Figura 57: Diagrama de clases
75
4.5.1. ESPECIFICACIÓN DE LAS ENTIDADES
Nombre tabla Signi�cado campo Tipo de dato Necesario PK FK
ttcodigo código del tipo de teléfono entero X X Xttdescripción nombre tipo de teléfono cadena X
Cuadro 56: Tipo teléfono
Nombre tabla Signi�cado campo Tipo de dato Necesario PK FK
tcodigo código de teléfono entero X Xtnumero numero de teléfono cadena Xtestado activo o inactivo cadena Xttcodigo código de tipo de teléfono entero X X
Cuadro 57: Teléfono
Nombre tabla Signi�cado campo Tipo de dato Necesario PK FK
pcodigo código de la persona entero X Xpcedula cédula de la persona cadena Xpapellido apellido de la persona cadena Xpnombre nombre de la persona cadena Xpsexo sexo de la persona cadena Xptiposangre tipo sangre de la persona cadena Xpdirección dirección de la persona cadena X
Cuadro 58: Persona
Nombre tabla Signi�cado campo Tipo de dato Necesario PK FK
pvcodigo código provincia entero X Xpvnombre nombre provincia cadena Xpvestado activo o inactivo cadena Xpcodigo código del país entero X X
Cuadro 59: Provincia
Nombre tabla Signi�cado campo Tipo de dato Necesario PK FK
tcodigo código título entero X Xtdescripción descripción del título cadena X
Cuadro 60: Título
Nombre tabla Signi�cado campo Tipo de dato Necesario PK FK
ocodigo código ocupación entero X Xodescripción descripción dela ocupación cadena X
Cuadro 61: Ocupación
76
Nombre Tabla Signi�cado Campo Tipo de Dato Necesario PK FK
pcodigo código del país entero X Xpnombre nombre del país cadena XPestado activo o inactivo cadena X
Cuadro 62: País
Nombre tabla Signi�cado campo Tipo de dato Necesario PK FK
prcodigo código parroquia entero X Xprnombre nombre parroquia cadena Xprestado activo o inactivo cadena Xpcodigo código del país entero X Xpvcodigo código de la provincia entero X Xctcodigo código del cantón entero X X
Cuadro 63: Parroquia
Nombre tabla Signi�cado campo Tipo de dato Necesario PK FK
ctcodigo código cantón entero X Xctvnombre nombre cantón cadena Xctvestado activo o inactivo cadena Xpvcodigo código de la provincia entero X Xpcodigo código del país entero X X
Cuadro 64: Cantón
Nombre tabla Signi�cado campo Tipo de dato Necesario PK FK
dcodigo código docente entero X X XdfechaNac fecha nacimiento fecha Xdedad edad docente entero XdestadoCivil casado divorciado cadena Xdnacionalidad nacionalidad docente cadena X
Cuadro 65: Docente
Nombre tabla Signi�cado campo Tipo de dato Necesario PK FK
ecodigo código estudiante entero X XecedulaMilitar cédula estudiante cadena XefechaNac fecha nacimiento fecha Xeedad edad estudiante entero XeestadoCivil estado civil estudiante cadena Xenacionalidad nacionalidad estudiante cadena Xefoto foto estudiante cadena X
Cuadro 66: Estudiante
77
Nombre tabla Signi�cado campo Tipo de dato Necesario PK FK
pfcodigo código entero X Xpfnivel nivel de estudio del padre cadena XpftratoEfectivo especi�ca el trato que tiene el estudiante cadena XpfmantieneFamilia indica si es sostén de la familia cadena Xpftrabaja indica si trabaja o no cadena X
Cuadro 67: Padre de familia
Nombre tabla Signi�cado campo Tipo de dato Necesario PK FK
scodigo código de la sección entero X Xsnombre descripción de la sección cadena X
Cuadro 68: Sección
Nombre tabla Signi�cado campo Tipo de dato Necesario PK FK
crcodigo código curso entero X Xcrnombre descripción del curso cadena X
Cuadro 69: Curso
Nombre tabla Signi�cado campo Tipo de dato Necesario PK FK
tdcodigo código título entero X Xtdpromoción descripción de la promoción cadena X
Cuadro 70: Título docente
Nombre tabla Signi�cado campo Tipo de dato Necesario PK FK
opcodigo código de la ocupación entero X Xopsueldo sueldo que recibe la persona cadena Xopestado activo o inactivo cadena Xocodigo código de la ocupación entero X X
Cuadro 71: Ocupación persona
Nombre tabla Signi�cado campo Tipo de dato Necesario PK FK
hcodigo código entero X XhestadoCivil estado civil representante cadena Xhvivenjuntos viven juntos cadena Xhnrohijos número hijos entero Xhlugarocupa posición en la familia cadena Xhnrohombre cuantos varones hay en el hogar entero Xhnromujeres cuantas mujeres hay en el hogar entero Xhtipohogar descripción del tipo de hogar cadena X
Cuadro 72: Hogar
78
Nombre tabla Signi�cado campo Tipo de dato Necesario PK FK
pacodigo código paralelo entero X Xpanombre descripción del paralelo cadena Xhrcodigo horario del paralelo entero X X
Cuadro 73: Paralelo
Nombre tabla Signi�cado campo Tipo de dato Necesario PK FK
cpsecodigo código curso especialidad entero X Xcpsedescripción descripción del curso especialidad cadena Xcpsestado activo o inactivo cadena Xescodigo código de especialidad entero X Xcrcodigo código de curso entero X X
Cuadro 74: Curso paralelo sección especialidad
Nombre Tabla Signi�cado Campo Tipo de Dato Necesario PK FK
escodigo código especialidad entero X Xesnombre descripción de la especialidad cadena X
Cuadro 75: Especialidad
Nombre Tabla Signi�cado Campo Tipo de Dato Necesario PK FK
mtcodigo código materia entero X Xmtnombre descripción de la materia cadena X
Cuadro 76: Materia
Nombre Tabla Signi�cado Campo Tipo de Dato Necesario PK FK
tcodigo código horario entero X Xtdescripción describe el horario de clases cadena X
Cuadro 77: Horario
Nombre tabla Signi�cado campo Tipo de dato Necesario PK FK
dhcodigo código del detalle entero X Xdhdia día que recibe la materia Date Xdhhoraini hora de inicio de la clase Date Xdhhora�n hora de �n de la clase Date Xhrcodigo código de horario entero X Xmtcodigo código de materia entero X Xaucodigo código de aula entero X X
Cuadro 78: Detalle de horario
Nombre tabla Signi�cado campo Tipo de dato Necesario PK FK
aucodigo código del aula entero X Xaudescripción nombre del aula cadena X
Cuadro 79: Aula
79
Nombre tabla Signi�cado campo Tipo de dato Necesario PK FK
ntcodigo código de la nota entero X Xntvalor cali�cación decimal Xntpromedio nota �nal decimal XNtestado activo o inactivo cadena Xtrcodigo código del trimestre entero X Xpmcodigo código del parametro entero X Xracodigo código del registro académico entero X X
Cuadro 80: Nota
Nombre tabla Signi�cado campo Tipo de dato Necesario PK FK
trcodigo código trimestre entero X Xtrdescripción descripción del trimestre cadena X
Cuadro 81: Trimestre
Nombre tabla Signi�cado campo Tipo de dato Necesario PK FK
tpcodigo código entero X Xtpdescripción indica el tipo de parámetro cadena Xtpestado activo o inactivo cadena X
Cuadro 82: Tipo parámetro
Nombre tabla Signi�cado campo Tipo de dato Necesario PK FK
pmcodigo código entero X Xpmnombre descripción del tipo de parámetro cadena Xtpcodigo código del tipo de parámetro cadena X
Cuadro 83: Parámetro
Nombre Tabla Signi�cado Campo Tipo de Dato Necesario PK FK
ctcodigo código entero X Xctfechaini contrato fecha de inicio del contrato date Xctfecha�n fecha de �n del contrato date Xctestado activo o inactivo cadena Xcgcoddigo código cargo entero X Xtccodigo código tipo contrato entero X Xtdcodigo código título docente entero X X
Cuadro 84: Contrato
Nombre tabla Signi�cado campo Tipo de dato Necesario PK FK
cgcodigo código cargo entero X Xcgdescripción descripción del cargo cadena X
Cuadro 85: Cargo
80
Nombre tabla Signi�cado campo Tipo de dato Necesario PK FK
racodigo código entero X Xraaniolectivo indica el año date Xraestado activo o inactivo cadena X
Cuadro 86: Registro académico
Nombre tabla Signi�cado campo Tipo de dato Necesario PK FK
tncodigo código transtorno entero X Xtnnombre nombre del trastorno cadena Xtrcodigo código de tipo transtorno entero X X
Cuadro 87: Transtorno
Nombre tabla Signi�cado campo Tipo de dato Necesario PK FK
trcodigo código entero X Xtrdescripción describe el tipo de transtorno cadena X
Cuadro 88: Tipo transtorno
Nombre tabla Signi�cado campo Tipo de dato Necesario PK FK
tdcodigo código entero X Xtdanio año en que se dio el transtorno date Xtncodigo código transtorno entero X Xdpcodigo datos pedagógicos entero X X
Cuadro 89: Descripción de transtorno
Nombre tabla Signi�cado campo Tipo de dato Necesario PK FK
tdcodigo código entero X Xtdanio año en que se dio el transtorno date Xtncodigo código transtorno entero X Xdpcodigo datos pedagógicos entero X X
Cuadro 90: Equilibrio
Nombre tabla Signi�cado campo Tipo de dato Necesario PK FK
dpcodigo código información entero X Xdpdescripción pedagógicos cadena Xracodigo código de registro académico entero X X
Cuadro 91: Datos pedagógicos
Nombre tabla Signi�cado campo Tipo de dato Necesario PK FK
cbcodigo código entero X Xcbdescripción detalle del club cadena Xdccali�cación nota que obtienen dentro del club cadena Xdcgradointeres indica la responsabilidad obtenida cadena X
Cuadro 92: Club
81
Nombre tabla Signi�cado campo Tipo de dato Necesario PK FK
tccodigo código del tipo de contrato entero X Xtcdescripción indica el cargo al que aplica cadena Xtcnummeses tiempo del contrato entero X
Cuadro 93: Tipo contrato
Nombre tabla Signi�cado campo Tipo de dato Necesario PK FK
iscodigo código entero X Xiscaracteristica comportamiento cadena Xiscomentario información adicional cadena Xdpcodigo código datos pedagógicos entero X X
Cuadro 94: Iteración social
Nombre tabla Signi�cado campo Tipo de dato Necesario PK FK
rcodigo código rendimiento entero X Xrnivelpreparacion indica el nivel de conocimientos cadena Xrpromrendimiento cali�cación total cadena Xrpromconducta cali�cación de actitud entero Xrrepetioanio indica si ha repetido algún curso cadena Xraniorepetido indica que año ha repetido cadena Xrasigdestaco1 indica en que materia obtuvo mayor nota cadena Xrasigdestaco2 indica en que materia obtuvo mayor nota cadena Xrasigdestaco3 indica en que materia obtuvo mayor nota cadena Xdpcodigo código datos pedagógicos entero X X
Cuadro 95: Rendimiento
Nombre tabla Signi�cado campo Tipo de dato Necesario PK FK
arcodigo código de la acción entero X Xardescproblema información acerca del problema que tiene cadena Xdpcodigo código datos psicopedagógicos entero X X
Cuadro 96: Acción recupera
Nombre tabla Signi�cado campo Tipo de dato Necesario PK FK
dacodigo código entero X Xdafecha fecha de inicio de acciones cadena Xarcodigo código de acción recupera entero X Xeqcodigo código tipo acción recupera entero X X
Cuadro 97: Detalle acciones
Nombre tabla Signi�cado campo Tipo de dato Necesario PK FK
eqcodigo código entero X Xeqcali�cacion nota obtenida cadena Xeqobservacion información adicional cadena X
Cuadro 98: Tipo acción recupera
82
4.6. DIAGRAMA DE COMPONENTES
Figura 58: Diagrama de componentes
83
4.7. DIAGRAMA DE DESPLIEGUE
Figura 59: Diagrama de despliegue
84
5. DOCUMENTO DE PRUEBAS
5.1. OBJETIVOS
Determinar si los requisitos planteados al comienzo del proyecto se están cumpliendo co-rrectamente.
Comprobar que todos los módulos que conforman el sistema estén integrados correctamente
Identi�car todos los defectos que se presentan en el sistema y proceder a corregirlos.
5.2. PROPOSITO
La �nalidad de este documento es la entrega de un producto de buena calidad; para tal motivose identi�cará los posibles efectos en el sistema y se determinará si el producto es utilizable dentrode un ámbito real.
5.3. ALCANCE
Las pruebas que se realizarán sobre el sistema tiene como objetivo comprobar los requisitosiniciales, así mismo como los requerimientos funcionales y no funcionales descritos en el capitulo2.
5.4. ACTIVIDADES
Las actividades a realizar son las siguientes:
Pruebas de integridad de la base de datos
Pruebas de funcionalidad
5.5. RECURSOS HUMANOS Y MATERIALES
Nombres de Equipo de Trabajo Funciones
Ing. Vladimir Robles Jefe del ProyectoSrta. Susana Gómez Programadora 1Srta. Diana Jumbo Programadora 2Srta. Adriana Rios Programadora 3
Cuadro 99: Equipo de trabajo
5.6. PRUEBAS DE INTEGRIDAD DE LA BASE DE DATOS
5.6.1 PROPOSITO
Probar que el acceso a la base de datos funcione de forma correcta
5.6.2 OBJETIVOS
Comprobar el acceso simultáneo de varios usuarios
Veri�car que los errores de conexión sean de fácil comprensión
Veri�car el acceso al sistema
85
5.6.3 ACTIVIDADES
Invocar cada uno de los métodos de acceso a la base de datos usando datos válidos einválidos
Veri�car que todos los métodos de acceso funcionan como se diseñaron, para tal motivo serealizarán pruebas de acceso por parte de los usuarios del sistema.
5.6.4 PRUEBAS DE ACCESO A LA BASE DE DATOS
Figura 60: Acceso al sistema
Propósito Acceder al sistema
PrerrequisitosEl usuario inicia sesión ingresando nombre de usuario ycontraseña
Datos de Pruebausuario: [email protected]ña: *****
Pasos1.- Ingresar a la página web del instituto2.- Escoger la opción �Login�
Notas y Preguntas Se realizó el inicio de sesión exitosamente?Resultado Prueba exitosa
Cuadro 100: Ingreso al sistema
5.7 PRUEBAS DE FUNCIONALIDAD
5.7.1 PROPOSITO
Veri�car el total funcionamiento del sistema, así mismo como la entrada, procesamiento yrecuperación de los datos.
5.7.2 OBJETIVOS
Veri�car que la navegación entre las diferentes pantallas sea fácil y sencilla
Comprobar que cada una de las interfaces del usuario sea comprensible
Comprobar que los requisitos funcionales y no funcionales se cumplan
5.7.3 ACTIVIDADES
Realizar pruebas al sistema utilizando datos correctos, obteniendo resultados adecuados
Comprobar que cuando se utiliza datos erróneos se reciben mensajes de error adecuados
5.7.4 ALCANCE
Se procederá a realizar pruebas de CAJA NEGRA, veri�cando la interacción de las interfacescon los usuarios y analizando los resultados.
86
5.7.5 PRUEBAS DE FUNCIONALIDAD
Figura 61: Pantalla de datos de Roles
Propósito Lista los datos del usuario que accede al sistema
PrerrequisitosEl usuario inicia sesión ingresando nombre de usuario ycontraseña
Datos de Pruebausuario: [email protected]ña: ***********
Pasos 1.- Navegar por el menú y acceder a la pestaña �Per�l�Notas y Preguntas Se realizó el ingreso normalmente?Resultado Prueba exitosa
Cuadro 101: Datos de roles
Figura 62: Pantalla de docentes
87
PropósitoCrear docentes con sus cargos respectivos y contratos, gestión dedocentes
Prerrequisitos Iniciar sesión para acceder al sistema y navegar por el menúDatos de Prueba datos del docente
Pasos
1.- Navegar en el menú y escoger la pestaña �Mantenimiento�2.- Dentro de Mantenimiento escoger la opción �Docentes�3.- Crear docentes
Notas y Preguntas Se realizó la creación normalmenteResultado Prueba exitosa
Cuadro 102: Docentes
Figura 63: Pantalla estudiante
Propósito Creación y manejos de estudiantesPrerrequisitos Iniciar sesión para acceder al sistema y navegar por el menúDatos de Prueba Datos personales del estudiante
Pasos
1.- Navegar en el menú y escoger la pestaña �Mantenimiento�2.- Dentro de Mantenimiento escoger la opción �Estudiante�3.- Crear estudiantes
Notas y Preguntas Se realizó la creación normalmenteResultado Prueba exitosa
Cuadro 103: Estudiante
88
Figura 64: Pantalla de listado de especialidad
PropósitoListar todas las especialidades que se encuentran abiertas en elcolegio
Prerrequisitos Iniciar sesión para acceder al sistema y navegar por el menúDatos de Prueba Nombre de la especialidad
Pasos
1.- Navegar en el menú y escoger la pestaña �Mantenimiento�2.- Dentro de Mantenimiento escoger la opción �Cursos�3.- Acceder a la opción �Especialidad�
Notas y Preguntas Se realizó el listado en forma correctaResultado Prueba exitosa
Cuadro 104: Listado especialidad
Figura 65: Pantalla de modi�cación de docente
89
Propósito Modi�car los datos personales del docentePrerrequisitos Ingresar nuevos datos del docenteDatos de Prueba Sexo: Masculino
Pasos
1.- Navegar en el menú y escoger la pestaña �Mantenimiento�2.- Dentro de Mantenimiento escoger la opción �Docente��3.- Acceder a la opción �Gestión Docentes�
Notas y Preguntas Se modi�có correctamente los datosResultado Prueba exitosa
Cuadro 105: Modi�cación de docente
Figura 66: Pantalla de tipo contrato
Propósito Modi�car, eliminar y ver los tipos de contratoPrerrequisitos Ingresar nuevos datos del tipo de contratoDatos de Prueba Tipo: Nombramiento
Pasos
1.- Navegar en el menú y escoger la pestaña �Mantenimiento�2.- Dentro de Mantenimiento escoger la opción �Docente��3.- Acceder a la opción �Tipo Contraro�
Notas y Preguntas Se modi�có correctamente los datosResultado Prueba exitosa
Cuadro 106: Tipo contrato
90
Figura 67: Pantalla de ubicación
Propósito Crear el país, provincia, cantón y parroquiaPrerrequisitos Ingresar datos de país, provincia,cantón y parroquia
Datos de Prueba
País: EcuadorProvincia: PichinchaCantón: QuitoParroquia: Los Shyris
Pasos1.- Navegar en el menú y escoger la pestaña �Mantenimiento�2.- Dentro de Mantenimiento escoger la opción �Ubicación�
Notas y Preguntas Se ingresaron los datos correctosResultado Prueba exitosa
Cuadro 107: Ubicación
91
Figura 68: Pantalla de horarios
Propósito Crear horarios de exámenes, supletorios, gestión de aulasPrerrequisitos Ingresar datos de los exámenes con sus respectivos horarios
Datos de Prueba
Materia: QuímicaHorario: 07h00 a 09h00Día: Lunes
Pasos1.- Navegar en el menú y escoger la pestaña �Mantenimiento�2.- Dentro de Mantenimiento escoger la opción �Horarios�
Notas y Preguntas Se ingresaron los datos correctosResultado Prueba exitosa
Cuadro 108: Horarios
92
Figura 69: Pantalla de colegio
Propósito Crear colegioPrerrequisitos Ingresar datos del colegio
Datos de PruebaNombre: Instituto Primero de MayoEstado: Activo
Pasos1.- Navegar en el menú y escoger la pestaña �Mantenimiento�2.- Dentro de Mantenimiento escoger la opción �Colegio�
Notas y Preguntas Se ingresaron los datos correctosResultado Prueba exitosa
Cuadro 109: Colegio
93
Figura 70: Pantalla de disciplina
Propósito Registrar disciplina de los alumnosPrerrequisitos Ingresar nota de disciplinaDatos de Prueba Nota: 19
Pasos1.- Navegar en el menú y escoger la pestaña �Mantenimiento�2.- Dentro de Mantenimiento escoger la opción �Disciplina�
Notas y Preguntas Se ingresaron los datos correctosResultado Prueba exitosa
Cuadro 110: Disciplina
Figura 71: Pantalla de faltas
94
Propósito Registrar faltas de alumnosPrerrequisitos Ingresar el tipo de faltaDatos de Prueba Tipo: Justi�cada
Pasos1.- Navegar en el menú y escoger la pestaña �Mantenimiento�2.- Dentro de Mantenimiento escoger la opción �Faltas�
Notas y Preguntas Se ingresaron los datos correctosResultado Prueba exitosa
Cuadro 111: Faltas
Figura 72: Pantalla de sección
Propósito Ver, modi�car y eliminar la secciónPrerrequisitos El usuario ingresa el tipo de secciónDatos de Prueba Sección: Diurna
Pasos
1.- Navegar en el menú y escoger la pestaña �Mantenimiento�2.- Dentro de Mantenimiento escoger la opción �Gestión deCursos�3.- Dentro de Cursos seleccionar Sección
Notas y Preguntas Se ingresaron los datos correctosResultado Prueba exitosa
Cuadro 112: Sección
Figura 73: Pantalla de información de docente
95
Propósito Ver los datos personales del docentePrerrequisitos El usuario ingresa a gestión docenteDatos de Prueba Escoger el nombre del docente del cual se desea ver la información
Pasos
1.- Navegar en el menú y escoger la pestaña �Mantenimiento�2.- Dentro de Mantenimiento escoger la opción �Docente�3.- Dentro de Docente seleccionar Gestion docente
Notas y Preguntas Se muestran los datos del docenteResultado Prueba exitosa
Cuadro 113: Información docente
Figura 74: Pantalla de inscripción
96
Propósito Realizar la inscripción de alumnosPrerrequisitos El usuario en este caso el alumno ingresa sus datos en la �cha
Datos de Prueba
Nombre: Juan JoséApellido: Flores ArgudoSexo: MasculinoTipo de Sangre: O+Teleéfono: 2300-258E-mail: [email protected] civil: Soltero
Pasos
1.- Navegar en el menú y escoger la pestaña �Mantenimiento�2.- Dentro de Mantenimiento escoger la opción �Matrículas�3.- Dentro de Docente seleccionar Inscripciones
Notas y Preguntas Se guarda la inscripciónResultado Prueba exitosa
Cuadro 114: Incripción
Figura 75: Pantalla de traspaso de notas
Propósito Ingresar notas de los alumnosPrerrequisitos El usuario en este caso el profesor escoge el curso e ingresa las notas
Datos de Prueba
Curso: Tercer Año de BachilleratoSección: DiurnaEspecialidad: ContabilidadParalelo: A
Pasos
1.- Navegar por el menú e ingresar a �Mantenimiento�2.- Escoger el submenú �Notas�3.- Seleccionar la opción Gestión de Notas4.- Escoger el curso5.- Escoger la materia, trimestre y aporte6.- Ingresar notas de los alumnos
Notas y Preguntas Se guardaron las notas correctamenteResultado Prueba exitosa
Cuadro 115: Ingreso de notas
97
Figura 76: Pantalla de matriculados por curso
Propósito Ver lista de alumnos matriculados por cursoPrerrequisitos El usuario selecciona el curso a mostrar
Datos de Prueba
Curso: Tercer Año de BachilleratoSección: DiurnaEspecialidad: ContabilidadParalelo: A
Pasos
1.- Navegar por el menú e ingresar a �Mantenimiento�2.- Escoger el submenú �Matrícula�3.- Seleccionar la opción Matriculados por curso4.- Escoger el curso a visualizar5.- Escoger la materia, trimestre y aporte6.- Presionar el botón �Buscar Matrícula�
Notas y Preguntas Se visualizó la lista correctamenteResultado Prueba exitosa
Cuadro 116: Matriculados por curso
Figura 77: Pantalla de alumnos quedados en supletorio
98
Propósito Ver lista de alumnos quedados a supletorioPrerrequisitos El usuario selecciona el curso y materia
Datos de Prueba
Curso: Tercer Año de BachilleratoSección: DiurnaEspecialidad: ContabilidadParalelo: A
Pasos
1.- Navegar por el menú e ingresar a �Mantenimiento�2.- Escoger el submenú �Notas�3.- Seleccionar la opción Gestión notas supletorio4.- Escoger el curso5.- Escoger la materia
Notas y Preguntas Se visualizó la lista correctamenteResultado Prueba exitosa
Cuadro 117: Alumnos quedados a supletorio
Figura 78: Pantalla de gestión de DOBE
Figura 79: Pantalla de gestión de DOBE
99
Propósito Ver información personal del estudiantePrerrequisitos El usuario ingresa el nombre del alumno y datos
Datos de Prueba
Código Alumno: 2Rendimiento- Año escolar: Año lectivo 2001-2002- Año repetido: 2- Asignatura que se destaco 1: Ciencias Naturales- Asignatura que se destaco 2: Matemáticas- Nivel de educación: 3- Promedio conducta: 20- Promedio de rendimiento: 20- Razón repetición: descuido
Pasos
1.- Navegar por el menú e ingresar a �Mantenimiento�2.- Escoger el submenú �Gestión DOBE�3.- Seleccionar el código del alumno4.- Escoger la opción �InformaciónDOBE�5.- Escoger dentro de las opciones �Rendimiento�
Notas y Preguntas Se ingresaron datos correctamenteResultado Prueba exitosa
Cuadro 118: Gestión DOBE
Figura 80: Pantalla de lista de docentes asignados a las materias
Propósito Ver información sobre materias asignadas a los profesoresPrerrequisitos El usuario ingresa al sistema y solicita la listaDatos de Prueba Buscar por diferentes campos
Pasos
1.- Navegar por el menú e ingresar a �Mantenimiento�2.- Escoger el submenú �Gestión de Cursos�3.- Seleccionar la opción Materia por profesor
Notas y Preguntas Se listaron los datos en forma correctaResultado Prueba exitosa
Cuadro 119: Docentes asignados a las materias
100
6. CONFIGURACIÓN DE SERVIDORES Y MOODLE
6.1. VISIÓN GENERAL
6.1.1. OBJETIVOS
Establecer parámetros de con�guración para subir la aplicación a la web
De�nir los principales archivos a con�gurar en el moodle
Con�gurar el QoS (Calidad de Servicio, por sus siglas en inglés), para mantener la seguridaddel sistema y del servidor principalmente
6.1.2. PROPÓSITO
El propósito de este capítulo es realizar la con�guración de los servidores, que nos facili-tará mantener la seguridad de la información y al mismo tiempo la implementación de otrasherramientas.
6.1.3. ALCANCE
Este documento tiene como �nalidad realizar un informe sobre todos los pasos necesarios quese implementaron para realizar la con�guración del servidor
6.1.4. ACTIVIDADES
Las actividades que serán desarrolladas en esta etapa son:
Elaborar un informe de la instalación del hipervisor VMWARE XSI 5.0.0
Detallar la instalación del Sistema Operativo Centos 5.0, CAS y servidor GlassFish v. 3.0.1
Con�gurar la base OPENLDAP 1.5.3
Instalar y con�gurar el Moodle 2.0
Con�gurar el QoS
6.1.5. RECURSOS HUMANOS
Equipo de TrabajoGRUPO DE DESARROLLO
Srta. Adriana Rios
Srta. Susana Gómez
Srta. Diana Jumbo
ADMINISTRADOR DEL PROYECTO
Ing. Vladimir RoblesTabla 120. Equipo de trabajo
6.2. INSTALACIÓN DEL HIPERVISOR VMWARE XSI
XSI
Es un sistema de virtualización, que simula un computador físico con ciertas característicasde hardware. También permite la ejecución de varios sistemas operativos de manera simultáneamediante la creación de máquinas virtuales en el mismo. El rendimiento del sistema de virtua-lización variará dependiendo de las características del sistema físico y de los recursos virtualesasignados a las diferentes máquinas virtuales creadas.
101
REQUERIMIENTOS
Para la instalación de este hipervisor necesitamos como requisitos mínimos de hardware unprocesador a partir del Core i3 ya que estos cuentan con la opción de virtualización medianteCD, en nuestro caso tenemos lo siguiente:
Procesador Intel Core i7
Disco Duro de 500Gb
Memoria de 8 Gb
Tarjeta de Video de 1Gb
Tarjeta de Red 10/100/1000 Gb
También necesitamos un VMWARE cliente con el cuál nos conectamos al servidor para podertrabajar en forma grá�ca y detallar los pasos correspondientes para la con�guración y la creaciónde máquinas virtuales, que en nuestro caso son dos. El primero que se llama CAS y el otroWebInstituto.
6.3. INSTALACIÓN DE LA DISTRIBUCIÓN CENTOS, CAS, OPENL-DAP, MOODLE
CENTOS
CentOS (Community ENTerprise Operating System por sus siglas en inglés) es una derivacióna nivel binario de la distribución Linux Red Hat Enterprise. Red Hat libera todo el código fuentedel producto de forma pública bajo los términos de la Licencia pública general de GNU y otraslicencias. Los desarrolladores de CentOS usan ese código fuente para crear un producto �nalque es muy similar al Red Hat Enterprise Linux y es un recurso abierto y ser descargado por elpúblico[8].
CAS (Central Authentication Service)
�CAS (Servidor de Autenticación Central) es un servicio por el protocolo HTTP, con elpropósito de permitir al usuario tener acceso a múltiples aplicaciones, proporcionando un loginy un password una sola vez�[5].
OPENLDAP
�Es un servicio de directorio que, entre otras cosas, permite contener los datos (logins, claves)de una serie de usuarios y realizar la autenti�cación en máquinas clientes a través de un únicoservidor OpenLDAP�[6].
LDAP
LDAP(Lightwight Directory Access Protocol por sus siglas en inglés), no es consideradocomo una base de datos, sino como un protocolo para acceder a información almacenada enun directorio de información; así mismo los datos podrán ser recuperados satisfactoriamenteapuntando a la dirección correcta del directorio de información[4].
MOODLE
Es una herramienta de enseñanza basada en clases virtuales en la cual se puede desarrollarcuestionarios, foros, encuestas, chat, etc.
102
PROCEDIMIENTO
Utilizamos CentOS para hacer las con�guraciones necesarias de cada máquina virtual
Dentro de la máquina virtual CAS tenemos instalado lo siguiente:
• Base de datos Postgresql
• Paquetes Apache Tomcat
• Herramienta Moodle
Dentro de la máquina virtual llamada WebInstituto
• Servidor de Aplicaciones GlassFish
• Herramienta OPENLDAP
6.4. CONFIGURACIONES DEL SERVIDOR
INSTALACIÓN DEL VMWARE EXSI
1. Iniciamos el ordenador desde el CD de instalación como se muestra en la Figura 81
Figura 81: Pantalla de inicio
2. A continuación se muestran los términos de licencia, aceptando los mismos.
103
Figura 82: Pantalla de términos de licencia
3. Seleccionamos la unidad en donde será instalado EXSI
Figura 83: Pantalla de selección de la unidad
4. Seleccionamos el idioma
104
Figura 84: Pantalla de selección de idioma
5. Procedemos a colocar la clave del root
Figura 85: Pantalla de inserción de clave
6. A continuación procedemos a con�rmar la instalación
Figura 86: Pantalla de con�guración de la instalación
7. Por último procedemos a personalizar la dirección IP, subnet mask
105
Figura 87: Pantalla de personalización del IP
INSTALACIÓN DEL CAS
1. Crear una máquina virtual usando Vmware Esxi 5.0 Version Free 2. Se selecciona la con�gu-ración de la maquina virtual Custom, como se muestra en la �gura 88
Figura 88: Pantalla de selección de la máquina virtual
3. Especi�camos el nombre y ubicación de nuestra máquina virtual
106
Figura 89: Pantalla de especi�cación del nombre de la máquina virtual
4. Especi�camos el almacenamiento a utilizar
107
Figura 90: Pantalla de almacenamiento de la máquina
5. Seleccionamos la versión, en nuestro caso Virtual Machine versión 7, se usa esta opcióncuando se crea en versiones de EXSI mayores a 4.1
108
Figura 91: Pantalla de versión de la máquina virtual
6. Especi�camos el sistema operativo que utilizaremos en esta máquina virtual, en nuestrocaso es Linux y la versión Centos (64bits).
109
Figura 92: Pantalla de selección del S.O.
7. Tal como nos muestra la �gura 93seleccionamos el número de CPU que utilizaremos vir-tualmente, dependiendo del número de máquinas virtuales que se va a crear:
Number of virtual sockets:2
Number of cores per virtual socket:2
110
Figura 93: Pantalla de número de CPUs
8. En la �gura 94 podemos observar el número de conexiones (tarjetas de red) a utilizar, sedejará esta con�guración por defecto
111
Figura 94: Pantalla de selección de conexiones
9. En la �gura 95 podemos observar el tipo de controlador, queda la opción por defecto
112
Figura 95: Pantalla de selección del controlador
10. Seleccionamos el tipo de disco que se desea crear, en este caso Create a new virtual disk
113
Figura 96: Pantalla de selección del tipo de disco
11. En la �gura 97 podemos observar la selección de la capacidad del disco, esta opción esimportante debido a que se optimiza recursos, dependiendo de las aplicaciones va incrementandoel uso, hasta llegar al máximo asignado
114
Figura 97: Pantalla de selección de capacidad del disco
12. Las opciones de las con�guraciones de parámetros quedan por defecto, como se muestraen la �gura 98
115
Figura 98: Pantalla de selección de parámetros
13. Por último se presenta la información detallada de toda la con�guración realizada, comose muestra en la �gura 99
116
Figura 99: Pantalla de información �nal
14. Finalmente como podemos observar en la �gura 100 tenemos la máquina virtual llamadaCAS lista para ser utilizada
117
Figura 100: Pantalla de máquina instalada
INSTALACIÓN DE CENTOS
1. Procedemos a iniciar la maquina virtual CAS
Figura 101: Pantalla de iniciación de la máquina
118
2. Abrimos la consola que nos permitirá acceder a la máquina virtual
Figura 102: Pantalla de acceso al S.O.
3. Luego se procede a la búsqueda del archivo ISO del sistema operativo CentOS
119
Figura 103: Pantalla de búsqueda
4. Posteriormente se procede a instalar el sistema operativo, como se muestra en la �gura 104
Figura 104: Pantalla de instalación del archivo ISO
5. Una vez realizada la instalación se procede a reiniciar el sistema y nos aparecerá unapantalla como la que se muestra en la �gura 105
120
Figura 105: Pantalla de reinicio del sistema
CONFIGURACIÓN DE CENTOS DENTRO DE LA MÁQUINA VIRTUAL CAS
1. Iniciamos el sistema operativo Centos
121
Figura 106: Pantalla de inicio de CENTOS
2. Seleccionamos el idioma de instalación
122
Figura 107: Pantalla de selección del idioma
3. Seleccionamos el idioma para el teclado
123
Figura 108: Pantalla de selección del idioma del teclado
4. Realizamos las particiones correspondientes para el disco duro
124
Figura 109: Pantalla de particiones para el disco
5. A continuación se procede asignarle una dirección IP y darle un nombre al host
125
Figura 110: Pantalla de asignación de IP
6. Seleccionamos la región
126
Figura 111: Pantalla de selección de región
7. A continuación procedemos a colocar una contraseña para el root
127
Figura 112: Pantalla de colocación de clave
8. El paso siguiente es seleccionar paquetes como Openldap-servers, los cuales nos brindaránfunciones adicionales para complementar toda la con�guración e implementación del CAS y dela herramienta Moodle, como se muestra en la �gura 113
128
Figura 113: Pantalla de selección de paquetes
9. Seguidamente se con�gurará algunas opciones como son: cortafuegos, fecha y hora, crearun usuario, tarjeta de sonido, cds adicionales
129
Figura 114: Pantalla de con�guraciones adicionales
REQUERIMIENTOS PARA INSTALAR MOODLE
Es necesario copiar todos los instaladores en una carpeta para proceder con las instalaciones
• mkdir installs: comando para crear una carpeta donde guardaremos los instaladores.
• cd installs: accedemos a la carpeta creada.
• ls: muestra el contenido de la carpeta en la que nos encontremos
Para copiar los archivos en la carpeta que creamos, primero nos ubicamos en la carpetaque contiene los archivos.
• Scp *.gz root 192.168.1.231:/root/installs/: comando en linux que permite la transfe-rencia de manera segura de los archivos .gz a una dirección establecida
Los instaladores que ocuparemos son:
• tomcat conector: permite el balanceo de carga en servidores apache
PASOS PARA CARGAR FÍSICAMENTE EL DISCO DURO A LA MÁQUINAVIRTUAL
1. Seleccionamos la máquina Virtual CAS:
Click derecho
• Edit Settings
130
Figura 115: Pantalla de selección de la máquina virtual
2. Como podemos observar en la �gura 116, se muestra los diferentes dispositivos de hardwareque pueden adicionarse
Figura 116: Pantalla de adición
131
3. Luego nos aparecerá una ventana en la que podemos seleccionar el hardware adicionar,en nuestro caso crearemos un nuevo disco, seleccionamos la opción hard disk y click en el botónsiguiente
Figura 117: Pantalla de creación de disco duro
4. Como observamos en la �gura 118, seleccionamos el tipo de disco que crearemos, en nuestrocaso seleccionamos virtual disk, click en siguiente
132
Figura 118: Pantalla de creación de nuevo disco virtual
5. En la ventana de la �gura 119 dimensionamos el tamaño de disco virtual, según la utilidadque le vamos a dar.
Seleccionamos el aprovisionamiento de disco, la opción Thin provision, esta opción permiteahorrar espacio de almacenamiento, reserva los 30gb y se genera de acuerdo a lo que estasiendo utilizado.
• En la opción de localidad del disco seleccionamos la opción storage with the virtualmachine
• Click en siguiente
133
Figura 119: Pantalla de capacidad de disco virtual
6. En la �gura 120 se muestra las opciones avanzadas del disco virtual, las cuales no sonnecesarias cambiar
134
Figura 120: Pantalla de opciones avanzadas para el disco
7. Por último se muestra un resumen de toda la con�guración que hemos realizado en lospasos anteriores, como se puede ver en la �gura 121
135
Figura 121: Pantalla de información �nal de creación de disco
8. Una vez terminado este proceso de creación de disco, como vemos en la �gura 122 nosmuestra información sobre los dispositivos de la máquina virtual, en el cuál tenemos el disco queacabamos de crear.
136
Figura 122: Pantalla de presentación de dispositivos
9. Luego de la creación del disco, vamos agregar el disco en caliente.
Procedimiento:
• echo/sys/class/scsi_host/host0/scan: comando para realizar scan de los discos conec-tados a la máquina virtual
• veri�car todos los discos reconocidos en la máquina : fdisk -l
• pvscan -> muestra un listado de los volúmenes físicos de�nidos; lvscan vgscan
• cat /proc/partitions -> visualizar las particiones disponibles en el sistema.
• fdisk /dev/sdc ->particionamos el disco
• N ->nueva partición
• P ->partition primaria
• Tipo de partición: t
• Arrancamos un disco de 30GB: Linux LVM : 8e
• w ->guardar cambios
Una vez creada la partición, dentro de ésta creamos los siguiente:
• pvcreate /dev/sdb1 -> Crea volumen físico
• vgcreate data /dev/sdb1 ->Crea grupo volume en el volumen �sico
• lvcreate �l(letra ele) 100%FREE �name sdb1 data-> Crea volúmen lógico
• lvdisplay -> muestra las propiedades del volumen lógico
Concluida la creación de los volúmenes del disco procedemos a formatear cada uno de losdiscos
137
• mkfs.ext3 /dev/data/datos
Montamos el disco en el sistema
• mount -t auto /dev/datoa/lvdatos /opt/
Con�guramos el archivo /etc/fstab para que se cargue los discos al momento de iniciar lamáquina virtual
• vim /etc/fstab
• agregamos la siguiente línea: /dev/mapper/data-datos /opt ext3 defaults 0 0
Luego de esto reiniciamos la máquina virtual para veri�car los cambios
REQUERIMIENTOS NECESARIOS PARA EJECUTAR MOODLE
INSTALACIÓN PHP
• En una consola se ejecutan los siguientes comandos: yum install php
INSTALACIÓN APACHE-TOMCAT
• Copiar el instalador tomcat a /OPT/
• cd /opt ->accedemos a la carpeta.
• gunzip apache-tomcat-6 ->comando que permite descomprimir el archivo
• Tar �xvf nombrearchivo.tar ->comando para descomprimir.
• Rm �f *.tar ->comando para eliminar todos los archivos .tar de esa carpeta que nosencontremos necesario para ahorrar espacio
• Rm �f *.bin ->comando para eliminar todos los archivos .bin de esa carpeta que nosencontremos necesario para ahorrar espacio
• Nos ubicamos con el comando cd en la carpeta donde esta instalado el tomcat.
• ./startup.sh ->comando para subir el servicio.
• ./shutdown.sh ->comando para bajar los servicios del servidor tomcat.
INSTALACIÓN DEL SERVIDOR CAS
Tar �xvf nombreinstalador.tar ->comando para descomprimir el archivo de instalación
cd cas-server-webapp ->comando para acceder a la carpeta descomprimida CAS Server
Ubicamos donde tenemos instalado el cas, luego en modules.
cp cas-server-webapp-3 /opt/apache-tomcat-6../webapp ->commando para copiar el archi-vo cas-server-webapp-3 en la la dirección del webapp del tomcat
cd /opt/apache-tomcat-6/webapps/ -> comando para desplegar el archivo webapps
GENERAR CERTIFICADO CAS PARA JAVA Y GLASSFISH
cd security
cd opt glass�shv3 glass�sh
ls
cd domains domain1
cd con�g
138
vim keystore.jks
keytool �list �alias cas �keystore keystores.jk
keytool �list �alias cas �keystore cacerts
./keytool -import -alias cas -�le /root/serverexp.crt -keystore
/opt/jdk1.6.0_23/jre/lib/security/cacerts
IMPORTACIÓN DEL CERTIFICADO CAS PARA GLASSFISH
Glass�sh
keytool �import ��le cas crt �alias cas �keystore
/opt/glass�sh3/glass�sh/domains/domain1/con�g/cacerts.jks
Java Keytool.exe �import -�le c:\cas.crt -alias cas -keystore
�c:\Program�les\glass�sh3.1.1\glass�sh\domain\domain1\con�g\cacerts.jks�
INSTALACIÓN JAVA
cp nombrearchivo_jre /opt/ ->comando que permite mover a la carpeta opt
cd /opt/ ->accedemos a la carpeta opt
chmod u+x nombrearchivo_jre ->damos permisos de ejecución
ls ->listar los archivos que se encuentran en esa carpeta.
cd nombrearchivo_jre ->accedemos a la carpeta jre que le dimos permisos.
ls ->mostrar los archivos.
alternatives �install ->comando que instala el java.
alternatives �con�g java ->con�gurar la versión que acabamos de instalar
3 ->escogemos la opción 3.
Java �versión ->ejecutamos el comando para veri�car la versión.
Enseguida con�guramos las variables de sesión:
• cd /root/ ->accedemos a la carpeta root.
• vim .bash_pro�le ->este comando abre el directorio en el que le gregaremos
• JAVA HOME= /opt/jre1.6.0_22/
INSTALACIÓN DE MOODLE
Rpm �q php php-5.1.6-27
Rpm �uvh http. . .
Yum �enablerepo=webtatic install php instalar php
Yum �enablerepo=webtatic install php-xml
Yum �enablerepo=webtatic install php-xml*
Yum �enablerepo=webtatic install php-api
Revisamos si esta instalado PHP: // 172.16.2.85/moodle/install.php
139
Service httpd restart
Cd /war/ww/
Ls ls �la
chown �R apache:apache ww/:para darle permisos
ls �la
cd ww/
moodledata repositorio
Servidor de base de datos: localhost
Nombre: moodle
Usuario: root
Contraseña: tesis 2012 clave mysql
Pre�jo de tabla: mdl
vim .php.ini
service http service
yum �enablerepo=webtatic install php-mbstring
service httpd restart restore al apache
• clave: tesis2012
• Zona horaria: UTC-5
• Nombre completo del sitio: moodle.itpm.edu.ec
• Nombre corto del sitio: moodle
INSTALACION DE LA CONTRAPARTE DEL CAS
Módulo para activar el CAS
Nombre host: cas.itpm.edu.ec
URL base: cas/
Puerto 8443
Multiidenti�cacion: SI
Validación del servidor: NO
Salir del CAS: Si
Modo proxy: no
url el host: cas.itpm.edu.ec
version: 3
cdi�cacion LDAP: utf-8
140
AJUSTES DE BUSQUEDA DE USUARIO
Tipo de usuario: posicAccount
Contextos: ou=users,dc=itpm,dc=edu,dc=ec
Atributo de usuario: mail: atributo con el cual se va a identi�car
Atributos de miembro: member
Atributos demiembro de utilizacion: 0
Usuario externo: mantener interna
SCRIPT DE SINCRONIZACIÓN DEL CRON
Nombre: givenName
Apellido: sn
Direccion de correo: mail
Descripcion: DisplayName
COMPROBACIÓN DEL CAS
Creamos un archivo host y digitamos las siguientes líneas de comando:
• Cd /etc/syscon�g/
• Cd network �scripts/
• Vim �ifcfg �eth0
• Apedor: 192.168.1.103
• Netmask: 255.255.128
• Ps �ef |grep java
• ./startup.sh
EN MSDOS
Cd drivers
Cd el-GR
cd etc
notepad hosts
• 172.16.2.86 cas.tipm.edu.ec
Ping cas.itpm.edu.ec
http://172.16.2.85/moodle
EN UNA CONSOLA DIGITAMOS
service ldap restart
service ldap status
netstart �an |grep 8080
cd /etc/
141
CAMBIAR LA IP POR ITPM.EDU.EC
cd /war/ww/html/moodle
usuario moodle: admin
contraseña: Tesis2012@
INSTALAR PAQUETES NECESARIOS PARA LA EJECUCION DEL MOODLEJUNTO CON EL CAS
yum install httpd-devel
cd /opt/tomcat/
make install
cd /etc/httpd
cd com
cd conf
vim workers.properties
vim httpd.conf
service httpd restart
service httpd stop
workers properties
cd conf.d/
mv proxy_ajp.Conf proxy_ajp.conf.mt
vim ssl.conf
vim welcome.conf ls
cd alias/
vim nss.conf
mv nss.conf nss.conf.mt
vim ssl.conf
• JkMount /cas/worker1
• JkMount /cas/*worker1
• Alias /cas �/opt/apache-tomca. . . � guardar cambios y reiniciar el apache
142
INSTALACIÓN DE GLASSFISH
Cd drivers
Cd etc
Notepad
172.16.2.85 matriculas.itpm.edu.ec
Service httpd start, reiniciar el servicio
Chkcon�g httpd on
Ps �ef |grep java
Cd ../logs/
Tail �f catalina.out: ver en línea que esta pasando
Cd /etc/
172.16.2.85 matriculas.itpm.edu.eccd /etc/: hacemos esto en cada servidor
INSTALACIÓN GLASFISH EN LINUX
Chmod u+x glass�sh-3.1.1. . . ..
./glass�sh. . . ..
cd /opt/
scp -R tomacat/ [email protected]:/root
INSTALAR EL PATH
alternatives �install /usr/bin/java
alternatives �install /usr/bin/java /opt/jdk1.6.0_23/bin/java 3
vim .bash_pro�le
./glass�sh. . . . . . .
/opt/glass�sh3: Directorio en que va a guardarse
Crear un dominio del servidor: Si
Usuario: admin
Contraseña: tesis2012
CREACIÓN DE LA BASE OPENLDAP
Para la gestión de OpenLdap vamos a utilizar el software Apache Directory Studio
CONFIGURACIÓN DE OPENLDAP
Url del host: cas.itpm.edu.ec
Version: 3
Codi�cacion LDAP: utf-8
143
AJUSTES DE BÚSQUEDA DE USUARIO
Tipo de usuario: posicAccount
Contextos: ou=users,dc=itpm,dc=edu,dc=ec
Atributo de usuario: mail: atributo con el cual se va a identi�car
Atributos de miembro: member
Atributos de miembro de utilización: 0
Usuario externo: mantener interna
SCRIPT DE SINCRONIZACIÓN DEL CRON
Nombre: givenName
Apellido: sn
Dirección de correo: mail
Descripción: DisplayName
PASOS PARA LA ADMINISTACIÓN DE OPENLDAP
1. Ingresamos al programa y creamos una por una las entradas del directorio
Figura 123: Pantalla de creación de directorio
2. Seleccionamos el tipo de objeto a adicionar al directorio, en nuestro caso sería groupOfNa-me, como se indica en la �gura 124
144
Figura 124: Pantalla de tipo de objeto
3. Como siguiente paso de�nimos los atributos para la entrada de la unidad organizativa(directorio)
Figura 125: Pantalla de de�nición de atributos
145
4. En la �gura 126 se muestra un resumen con todos los atributos creados de la unidadorganizativa
Figura 126: Pantalla de resumen
SUBIR LA APLICACIÓN AL SERVIDOR
1. Iniciamos la consola de administración de Glass�sh
Figura 127: Pantalla de inicio del servidor glass�sh
2. A continuación creamos un nuevo Conjunto de Conexiones: nombre del conjunto, tipo delrecurso, proveedor de los controladores de la base de datos
146
Figura 128: Pantalla de creación de un conjunto de conexiones
3. Como siguiente paso se agrega las propiedades de la conexión: user, servername, portnum-ber, servername
Figura 129: Pantalla de propiedades de la conexión
4. Por último se muestra el conjunto de conexiones creado, como se muestra en la �gura 130
147
Figura 130: Pantalla de conexión creada
5. Luego se procede a crear un nuevo Recurso JDBC: nombre JNDI, nombre del conjunto
Figura 131: Pantalla de nuevo recurso JDBC
6. Como se puede ver en la �gura 132 ya se visualiza el recurso creado
148
Figura 132: Pantalla de recurso JDBC creado
7. A continuación se procede a ingresar en la opción Aplicaciones, y buscamos la aplicacióna implementar
Figura 133: Pantalla de búsquede de la aplicación
8. Escogemos la aplicación la cual está guardada como archivo tipo WAR
149
Figura 134: Pantalla de selección del archivo .WAR
9. Una vez seleccionada la aplicación, damos click en Aceptar
Figura 135: Pantalla de con�rmación
10. Por último tenemos la aplicación subida al servidor, como se muestra en la �gura 136
150
Figura 136: Pantalla de aplicación subida
151
CONCLUSIONES
Una vez terminado nuestro proyecto de tesis, en conjunto con el trabajo de investigaciónrealizado y lo aprendido en la universidad, señalamos las siguientes conclusiones:
El proyecto fue concluído exitosamente de acuerdo a las espectativas y requerimientos de losusuarios del �Instituto Primero de Mayo� perteneciente al cantón Yantzaza de la provinciade Zamora, en lo que concierne a los módulos de Matrículas, Notas, DOBE y Alumnos.
Si bien los conocimientos que se adquirieron sobre redes en la universidad fueron útiles, alo largo del desarrollo del proyecto se presentaron inconvenientes en el proceso de con�g-uración del CAS y de la herramienta Moodle; situación que fue solucionada al acudir alDepartamento de Sistemas de la UPS, sin embargo el tiempo requerido para esta tarea fuelargo, ya que la persona encargada, no tenía su�ciente disponibilidad para ayudarnos ensu totalidad.
Debido a que la institución no contaba con el su�ciente presupuesto, nos vimos obligadasa solventar nuestro proyecto con gastos adicionales y personales.
Para solventar el requerimiento del instituto sobre el uso de software libre, se de�nieron lossiguientes productos:
• Base de Datos Postgresql 9.0.1
• Servidor de aplicaciones Glass�sh 3.1.1
• Herramienta de desarrollo Netbeans 7.0.1
• Framework JSF
Respecto al análisis de los requerimientos, se tuvieron pequeños inconvenientes con losusuarios �nales, ya que al momento de entregarles el producto para pruebas se tuvo quehacer varias modi�caciones extras en éste.
152
RECOMENDACIONES
Los proyectos de tesis, son una forma de obtener una experiencia laboral, ya que en su desarrollose deben utilizar varios estándares, normas de desarrollo e implementación de software, poniendoal estudiante en situaciones que se asemejan a una situación real.
Durante el desarrollo de un producto, se presentan varias etapas y cada una de éstas involucraun grado de complejidad, cada una de éstas debe ser resuelta de manera conjunta, pero sin dejarde un lado el conocimiento de que cada uno de los integrantes posee.
Dentro del pénsum de estudio se podrían ofrecer cursos que involucren el desarrollo y la imple-mentación de varios proyectos reales, asi de esa manera poder aplicar los conocimientos adquiridosen lo referente a: Redes, Programación, Base de datos, Gerencia Informática, etc.; con el �n delograr una experiencia más amplia.
153
Referencias
[1] Reglamento del Consejo del Instituto Tecnológico Primero de Mayo. Misión.
[2] Reglamento del Consejo del Instituto Tecnológico Primero de Mayo. Visión.
[3] Organigrama Estructural Actualizado del Instituto Tecnológico Primero de Mayo. EstructuraJerárquica.
[4] M. Donnelly. LDAP. 2000,Feature Article.
[5] I. Fernández Zwanziger. CAS. 2009, Feature Article.
[6] Corzo Leyva A. Viera Hernández A. De la Rosa L. Rodríguez Montoya, R. OPENLDAP.2009.
[7] I. Ros Martínez de Lahidalga. Moodle, la plataforma para la enseñanza y organización escolar.Number 2. 2008.
[8] Wikipedia. CentOS, Fecha de recuperación: 14 de Junio de 2012.http://es.wikipedia.org/wiki/CentOS.
[9] Wikipedia. MoodleInteroperabilidad, Fecha de recuperación:14 de Junio de 2012.http://es.wikipedia.org/wiki/Moodle.
154
ANEXOS
CONFIGURACIONES MOODLE
Ingresamos a Moodle con el usuario de administrador
• Usuario : admin
• Contraseña: Tesis2012@
Figura 137: Ingreso Moodle
Creación de roles
Figura 138: De�nir roles
Rol de profesor
155
Figura 139: Selección de rol de profesor
Edición del rol profesor
Figura 140: Edición del rol profesor
Selección de permisos para profesores
156
Figura 141: Selección de permisos del estudiante
Figura 142: Selección de permisos del estudiante
Asignación de los estudiantes a un curso
157
Figura 143: Asignación de estudiante a un curso
Edición del rol de estudiantes
Figura 144: Edición del rol estudiante
Selección permisos para estudiantes
158
Figura 145: Selección de permisos del estudiante
Figura 146: Seleción de permisos del estudiante para las actividades
159
Figura 147: Selección de permisos del estudiante para guardar
Selección de rol de invitado
Figura 148: Selección de invitado
Selección de permisos para invitado
160
Figura 149: Selección de permisos para el rol del invitado
Figura 150: Selección de permisos para las actividades del invitado
161
Figura 151: Selecciones �nales para los permisos del invitado
Permitir asignar roles
Figura 152: Asignación de roles en el sistema
Asignación del rol profesor
162
Figura 153: Asignación del rol profesor
Asignación del rol estudiante
Figura 154: Asignación del rol estudiante
Asignación del rol profesor al sistema
163
Figura 155: Asignacion de roles asignados a profesor al sistema
Asignación de rol estudiante en sistema
Figura 156: Asignacion de roles asignados a estudientes al sistema
164