universidad regional autÓnoma de los …dspace.uniandes.edu.ec/bitstream/123456789/3116/1/... ·...
TRANSCRIPT
UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDES
“UNIANDES”
PORTADA
FACULTAD DE SISTEMAS MERCANTILES
CARRERA DE SISTEMAS
TESIS DE GRADO PREVIO LA OBTENCIÓN DEL TÍTULO DE
INGENIERO EN SISTEMAS E INFORMÁTICA
TEMA:
“PORTAL WEB PARA LA GESTIÓN ACADÉMICA Y DIFUSIÓN DE LA
INFORMACIÓN DEL COLEGIO POPULAR AGROPECUARIO
CHALTURA”.
PORTADA
AUTOR : ERNESTO ISRAEL CEVALLOS SOLANO
ASESORES: ING. RITA DÍAZ, MSC.
ING. CARLOS MARTÍNEZ, MSC.
IBARRA – ECUADOR
2012
II
CERTIFICACIÓN DEL ASESOR
Ing. Rita Díaz Vásquez, Msc.
Ing. Carlos Martínez, Msc.
En calidad de asesores del presente trabajo de investigación, certificamos que la tesis cuyo
título es “PORTAL WEB PARA LA GESTIÓN ACADÉMICA Y DIFUSIÓN DE LA
INFORMACIÓN DEL COLEGIO POPULAR AGROPECUARIO CHALTURA”, fue
elaborado por el Sr. Ernesto Israel Cevallos Solano, y cumple con los requisitos
metodológicos y científicos que la Universidad Regional Autónoma de los Andes
“UNIANDES”, exige, por lo tanto, autorizamos su presentación para los trámites pertinentes.
Asesores de Tesis
_______________________ ________________________
Ing. Rita Díaz Msc. Ing. Carlos Martínez Msc.
III
DECLARACIÓN DE AUTORÍA DE LA TESIS
Yo, Ernesto Israel Cevallos Solano, portador de la cédula No 1002521977, declaro bajo
juramento que la presente investigación es de total responsabilidad del autor, y que se ha
respetado las diferentes fuentes de información, realizando las citas correspondientes.
ERNESTO ISRAEL CEVALLOS SOLANO
1002521977
IV
DEDICATORIA
Este trabajo va dedicado a mi Dios del cielo, por darme la oportunidad de vivir y la fuerza
para seguir luchando por alcanzar mis objetivos.
Con mucho cariño a mis Padres, a mi Padre que desde el cielo me cuida, a mi Madre que por
ella soy un hombre triunfador.
Y a los amores de mi vida, mi Amada Esposa e hijo, por el apoyo incondicional que día a día
me brindan y ser la motivación que me empuja a seguir adelante.
V
AGRADECIMIENTO
Un profundo agradecimiento al Colegio Técnico Agropecuario Popular “Chaltura”,
especialmente al Rector Lic. Jorge Sanguino por facilitarme toda la información logística para
el desarrollo de mi trabajo de grado.
VI
ÍNDICE GENERAL
PORTADA ......................................................................................................... I
CERTIFICACIÓN DEL ASESOR ................................................................ II
DECLARACIÓN DE AUTORÍA DE LA TESIS ......................................... III
DEDICATORIA ............................................................................................. IV
AGRADECIMIENTO..................................................................................... V
ÍNDICE GENERAL ....................................................................................... VI
ÍNDICE DE FIGURAS ................................................................................ VII
ÍNDICE DE TABLAS ................................................................................. VIII
RESUMEN EJECUTIVO .............................................................................. IX
INTRODUCCIÓN ........................................................................................... X
CAPÍTULO I: ................................................................................................... 1
EL PROBLEMA .............................................................................................. 1
1.1 PLANTEAMIENTO DEL PROBLEMA ...................................................................... 1
1.1.1 Formulación del problema .............................................................................................. 2
1.1.2 Delimitación del problema.............................................................................................. 2
1.1.2.1 Objeto de estudio ................................................................................................................................... 2
1.1.2.2 Campo de Acción .................................................................................................................................. 2
1.1.2.3 Lugar ..................................................................................................................................................... 2
1.1.2.4 Tiempo .................................................................................................................................................. 2
1.1.3 Identificación de la línea de investigación ...................................................................... 2
1.2 OBJETIVOS ..................................................................................................................... 2
1.2.1 Objetivo general .............................................................................................................. 3
1.2.2 Objetivos específicos ...................................................................................................... 3
1.3 JUSTIFICACIÓN.............................................................................................................. 3
CAPÍTULO II: ................................................................................................. 5
MARCO TEÓRICO ........................................................................................ 5
2.1 ANTECEDENTES INVESTIGATIVOS ........................................................................ 5
2.2 FUNDAMENTACIÓN TEÓRICA ................................................................................. 6
2.2.1 Sistemas de información ................................................................................................. 6
2.2.1.1 Sistema de información gerencial: .......................................................................................................... 6
2.2.2 Internet ............................................................................................................................ 7
2.2.2.1 Beneficios del internet ........................................................................................................................... 7
2.2.2.2 Ejemplos del uso de internet .................................................................................................................. 8
2.2.3 Portal web ....................................................................................................................... 9
2.2.4 Tipos de portales ............................................................................................................. 9
2.2.4.1 Portales educativos ................................................................................................................................ 9
2.2.4.2 Portal horizontal .................................................................................................................................. 12
2.2.4.3 Portal vertical....................................................................................................................................... 13
2.2.4.4 Portales diagonales .............................................................................................................................. 13
2.2.4.5 Portales móviles ................................................................................................................................... 13
2.2.5 Servicios adicionales de un portal web ......................................................................... 13
2.2.6 Diseño web aplicado ..................................................................................................... 14
2.2.6.1 Etapas .................................................................................................................................................. 14
2.2.6.2 Fundamentos........................................................................................................................................ 15
2.2.7 Seguridades en la web................................................................................................... 15
2.2.7.1 Seguridades https:/ ............................................................................................................................... 16
2.2.8 Gestión Académica ....................................................................................................... 17
2.2.9 Publicidad ..................................................................................................................... 18
2.2.9.1 Medios de comunicación .............................................................................................. 18
2.2.9.2 Historia de la publicidad ............................................................................................... 19
2.2.10 Difusión ........................................................................................................................ 19
2.2.11 Información ................................................................................................................... 20
2.2.12 Herramientas de desarrollo ........................................................................................... 20
2.2.12.1 Servidores web .................................................................................................................................... 20
2.2.12.2 Internet Information Services o IIS ...................................................................................................... 21
2.2.12.3 Microsoft .net ...................................................................................................................................... 22
2.2.12.4 C# 2005 ............................................................................................................................................... 24
2.2.12.5 Sql server 2005 .................................................................................................................................... 24
2.2.13 Tablas ............................................................................................................................ 26
2.2.14 Procedimiento almacenado ........................................................................................... 27
2.2.14.1 Ventajas ............................................................................................................................................... 27
2.2.15 Triggers (desencadenador) ............................................................................................ 28
2.2.15.1 Ventajas ............................................................................................................................................... 29
2.2.16 Vistas ............................................................................................................................ 30
2.2.17 Disparadores ................................................................................................................. 31
2.2.18 Herramientas de apoyo ................................................................................................. 31
2.2.18.1 Adobe PhotoShop ................................................................................................................................ 32
2.3 IDEA A DEFENDER ...................................................................................................... 32
2.4 VARIABLES .................................................................................................................... 32
2.4.1.1 Variables Dependientes ........................................................................................................................ 32
2.4.1.2 Variables Independientes ..................................................................................................................... 32
CAPÍTULO III: .............................................................................................. 33
MARCO METODOLÓGICO ....................................................................... 33
3.1 MODALIDAD DE LA INVESTIGACIÓN................................................................... 33
3.1.1 La investigación cualitativa .......................................................................................... 33
3.1.2 La investigación cuantitativa ........................................................................................ 33
3.2 TIPOS DE INVESTIGACIÓN ....................................................................................... 33
3.2.1 Investigación campo ..................................................................................................... 33
3.2.2 Investigación aplicada................................................................................................... 34
3.2.3 Investigación bibliográfica ........................................................................................... 34
3.3 POBLACIÓN Y MUESTRA .......................................................................................... 34
3.3.1 Población ...................................................................................................................... 34
3.4 MÉTODOS, TÉCNICAS E INSTRUMENTOS ........................................................... 35
3.4.1 Selección de la metodología ......................................................................................... 35
3.4.2 Aplicación de la metodología. ...................................................................................... 35
3.5 INTERPRETACIÓN DE RESULTADOS .................................................................... 36
3.5.1 Encuestas dirigidas a los estudiantes del Colegio Técnico Popular Agropecuario
“Chaltura” ................................................................................................................................. 36
3.5.2 Encuestas dirigidas a los profesores del Colegio Técnico Popular Agropecuario
“Chaltura”. ................................................................................................................................ 40
3.5.3 Encuestas dirigidas a los padres de familia del Colegio Técnico Popular Agropecuario
“Chaltura”. ................................................................................................................................ 44
3.5.4 Evaluación y análisis de la información obtenida a través de entrevistas ................... 48
3.6 CONCLUSIONES TEÓRICO – METODOLÓGICAS DE LA INVESTIGACIÓN
DE CAMPO............................................................................................................................. 49
3.7 RECOMENDACIONES ................................................................................................. 51
3.8 VERIFICACIÓN DE LA IDEA A DEFENDER .......................................................... 51
CAPÍTULO IV: .............................................................................................. 52
MARCO PROPOSITIVO .............................................................................. 52
4.1 TÍTULO ........................................................................................................................... 52
4.1.1 Objetivo ........................................................................................................................ 52
4.2 DESARROLLO DE LA PROPUESTA .......................................................................... 52
4.2.1 Metodología de desarrollo en cascada .......................................................................... 52
4.2.2 Análisis de la creación del Portal web .......................................................................... 52
Análisis de requerimientos ................................................................................................................... 53 4.2.2.1
4.2.3 Diagrama de flujo ......................................................................................................... 54
4.2.4 Diseño del Portal Web ................................................................................................. 55
4.2.4.1 Diagramas del diseño del sistema en forma estática.............................................................................. 55
4.2.4.2 Diagrama Modelo Físico ...................................................................................................................... 60
4.2.4.3 Diagrama Modelo Lógico .................................................................................................................... 61
4.2.4.4 Diagrama Modelo Entidad Relación ..................................................................................................... 62
4.2.5 Diseño de la base de datos ............................................................................................ 63
4.2.5.1 Diccionario de la Base de Datos ........................................................................................................... 63
4.2.5.2 Tablas .................................................................................................................................................. 64
4.2.6 Diseño de la capa lógica de negocios ........................................................................... 73
4.2.6.1 Principales módulos del sistema informático ........................................................................................ 73
4.2.7 Diseño de la Interfaz ..................................................................................................... 74
4.2.7.1 Diseño de la Interfaz administrador ...................................................................................................... 74
4.2.7.2 Diseño del usuario final ....................................................................................................................... 75
4.2.8 Diseño de Salidas .......................................................................................................... 76
4.2.9 Codificación del Portal Web ......................................................................................... 77
4.2.9.1 Código fuente del formulario matrículas .............................................................................................. 77
4.2.9.2 Código de la clase de conexión ............................................................................................................ 79
4.2.9.3 Funciones de validación ....................................................................................................................... 80
4.2.10 Pruebas del Portal web .................................................................................................. 81
4.2.11 Implementación del Portal Web ................................................................................... 89
4.2.11.1 Requerimientos .................................................................................................................................... 89
4.2.11.2 Generación de Instaladores .................................................................................................................. 90
4.2.12 Mantenimiento .............................................................................................................. 90
4.2.12.1 Seguridades ............................................................................................................ 90
4.2.12.2 Pruebas en la web ................................................................................................... 91
CONCLUSIONES .................................................................................................................. 96
RECOMENDACIONES ........................................................................................................ 97
BIBLIOGRAFÍA .................................................................................................................... 98
ANEXOS ....................................................................................................... 101
VII
ÍNDICE DE FIGURAS
Figura 1. Diagrama para la localización de un vehículo ............................................................ 8
Figura 2. Realización de videoconferencias ............................................................................... 8
Figura 3. Telefonía IP ................................................................................................................. 9
Figura 4. Gráfico estadístico Estudiantes pregunta 1 ............................................................... 36
Figura 5. Gráfico estadístico Estudiantes pregunta 2 ............................................................... 37
Figura 6. Gráfico estadístico Estudiantes pregunta 3 ............................................................... 38
Figura 7. Gráfico estadístico Estudiantes pregunta 4 ............................................................... 39
Figura 8. Gráfico estadístico Docentes pregunta 1 ................................................................... 40
Figura 9. Gráfico estadístico Docentes pregunta 2 ................................................................... 41
Figura 10. Gráfico estadístico Docentes pregunta 3 ................................................................. 42
Figura 11. Gráfico estadístico Docentes pregunta 4 ................................................................. 43
Figura 12. Gráfico estadístico Padres pregunta 1 ..................................................................... 44
Figura 13. Gráfico estadístico Padres pregunta 2 ..................................................................... 45
Figura 14. Gráfico estadístico Padres pregunta 3 ..................................................................... 46
Figura 15. Gráfico estadístico Padres pregunta 4 ..................................................................... 47
Figura 16. Alcance de la aplicación.......................................................................................... 54
Figura 22. Diagrama de flujo .................................................................................................... 55
Figura 17. Diagrama del Administrador ................................................................................... 57
Figura 18. Diagrama del Docente ............................................................................................. 58
Figura 19. Diagrama del Inspector ........................................................................................... 58
Figura 20. Diagrama del Estudiante ......................................................................................... 58
Figura 21. Diagrama de los Padres de familia .......................................................................... 59
Figura 23. Modelo físico de la base de datos sistema notas ..................................................... 60
Figura 24. Modelo lógico de la base de datos sistema notas .................................................... 61
Figura 25. Modelo entidad relación de la base de datos sistemanotas ..................................... 62
Figura 26. Ingreso del administrador al sistema Fuente: Autor ............................................... 74
Figura 27. Módulo del administrador Fuente: Autor ................................................................ 75
Figura 28. Pantalla principal del portal Fuente: Autor ............................................................. 75
Figura 29. Mapa del sitio Fuente: Autor................................................................................... 76
Figura 30. Reporte de notas de los estudiantes Fuente: Autor ................................................. 76
Figura 31. Formulario de matrículas ........................................................................................ 77
Figura 32. Acceso al módulo del docente Fuente: Autor ......................................................... 91
Figura 33. Ingreso de notas....................................................................................................... 92
Figura 34. Pantalla principal del Portal Web – Inicio de sesión del administrador ................. 93
Figura 35. Menú principal del módulo de administrador Fuente: Autor .................................. 93
Figura 36. Formulario para la creación de un nuevo administrador ......................................... 94
Figura 37. Ingreso de la información del nuevo usuario .......................................................... 94
Figura 38. Verificación de la información ingresada del nuevo usuario en la tabla persona ... 95
VIII
ÍNDICE DE TABLAS
Tabla 1. Datos del personal ...................................................................................................... 34
Tabla 2. Comparación de metodologías ................................................................................... 35
Tabla 3. Estudiantes pregunta 1 ............................................................................................... 36
Tabla 4. Estudiantes pregunta 2 ................................................................................................ 37
Tabla 5. Estudiantes pregunta 3 ................................................................................................ 38
Tabla 6. Estudiantes pregunta 4 ................................................................................................ 39
Tabla 7. Docentes pregunta 1 ................................................................................................... 40
Tabla 8. Docentes pregunta 2 ................................................................................................... 41
Tabla 9. Docentes pregunta 3 ................................................................................................... 42
Tabla 10. Docentes pregunta 4 ................................................................................................. 43
Tabla 11. Padres pregunta 1 ..................................................................................................... 44
Tabla 12. Padres pregunta 2 ..................................................................................................... 45
Tabla 13. Padres pregunta 3 ..................................................................................................... 46
Tabla 14. Padres pregunta 4 ..................................................................................................... 47
Tabla 15. Diseño estático de la aplicación ............................................................................... 56
Tabla 16. Diccionario de la Base de datos................................................................................ 63
Tabla 17. Estado_activo_periodo ............................................................................................. 64
Tabla 18. Estado_falta .............................................................................................................. 65
Tabla 19. Nivel_persona ........................................................................................................... 65
Tabla 20. Agenda ...................................................................................................................... 65
Tabla 21. Agenda_descripción ................................................................................................. 65
Tabla 22. Ciudad....................................................................................................................... 65
Tabla 23. Contacto .................................................................................................................... 65
Tabla 24. Contenido ................................................................................................................. 66
Tabla 25. Curricular .................................................................................................................. 66
Tabla 26. Curso......................................................................................................................... 66
Tabla 27. Curso_x_periodo ...................................................................................................... 66
Tabla 28. Docente ..................................................................................................................... 67
Tabla 29. Encuesta .................................................................................................................... 67
Tabla 30. Enlace ....................................................................................................................... 67
Tabla 31. Especialidad .............................................................................................................. 68
Tabla 32. Estudiante ................................................................................................................. 68
Tabla 33. Falta .......................................................................................................................... 68
Tabla 34. Inscripción ................................................................................................................ 68
Tabla 35. Inspector ................................................................................................................... 69
Tabla 36. Malla ......................................................................................................................... 69
Tabla 37. Materia ...................................................................................................................... 69
Tabla 38. Matricula................................................................................................................... 69
Tabla 39. Nacionalidad ............................................................................................................. 70
Tabla 40. Nota .......................................................................................................................... 70
Tabla 41. Padres ....................................................................................................................... 70
Tabla 42. Paralelo ..................................................................................................................... 71
Tabla 43. Parentesco ................................................................................................................. 71
Tabla 44. Id parroquia .............................................................................................................. 71
Tabla 45. Periodo ...................................................................................................................... 71
Tabla 46. Persona ..................................................................................................................... 71
Tabla 47. Provincia ................................................................................................................... 72
Tabla 48. Sección ..................................................................................................................... 72
Tabla 49. Sexo .......................................................................................................................... 72
Tabla 50. Tipo de representante ............................................................................................... 72
Tabla 51. Tipo de contenido ..................................................................................................... 72
Tabla 52. Titulo ........................................................................................................................ 72
Tabla 53. Unidad educativa ...................................................................................................... 72
Tabla 54. Visitas ....................................................................................................................... 73
IX
RESUMEN EJECUTIVO
La aplicación de este proyecto permite citar una serie de beneficios que estarán vigentes en el
presente y futuro; como en el servicio de información de notas mensuales y trimestrales a
todos los alumnos y padres de familia solo con ingresar el número de cédula de cada
estudiante, los mismos que la obtendrán de forma oportuna desde cualquier parte del mundo,
así como el personal docente podrá ingresar notas al portal de forma rápida, oportuna y
segura, con la difusión de todos los actos cívicos, festivos y comerciales la población en
general será beneficiada para estar informada de todos los proyectos emprendidos por el
colegio.
Para la elaboración de este proyecto se aplicó la metodología en cascada, basándose en un
estudio cuantitativo y cualitativo, con un análisis profundo de requerimientos, utilizando los
métodos: históricos, lógicos y las técnicas de encuestas y entrevista siendo estas parte
fundamental para: descubrir las necesidades, los errores con los que contaba el proceso
manual, que se utiliza en el colegio y así obteniendo una idea clara, para el desarrollo de la
aplicación.
El proyecto de investigación propuesto, se justifica por la importancia que tiene la
manipulación de la información de los estudiantes que pertenecen al Colegio Técnico Popular
Agropecuario “Chaltura”, en tal virtud, la creación de un Portal Web para la Gestión
Académica y Difusión de la Información es una solución que va a permitir llevar la gestión
académica de una manera automatizada, ordenada y ágil al momento de realizar ingreso de
notas, consultas y reportes. Además permitirá una interacción entre el sitio web y el usuario,
desarrollo conocimientos y práctica en las aplicaciones de las nuevas tendencias de la
tecnología.
EXECUTIVE SUMMARY
The implementation of this project allows to mention a number of benefits that will be in
force in the present and future; as in the information service of monthly and quarterly grades
to all students and parents only entering the number of citizenship card of each student, they
will get them in a timely manner from anywhere in the world, as well as teaching staff can
register grades in the portal quickly, timely and safe, with the diffusion of all civic,
commercial and public holidays the general population will benefit to be informed of all the
projects undertaken by the School.
For the implementation of this project, the Cascade Methodology was applied based on a
qualitative and quantitative studio, with a rigorous analysis of requirements using the historic
and logical methods and the techniques surveys and enter views which were
fundamental key to discover the needs, and mistakes that had the manual process used in the
School, getting a clear idea for the development of the application.
The proposed research project, is justified by the importance of handling students
information belonging to the “Técnico Popular Agropecuario Chaltura" high School
Accordingly, the creation of a Web Portal for the academic management and dissemination of
information is a solution that will allow to enable the academic management in an automated
way, orderly and agile at the time of entry of grades, queries, and reports. It will also allow an
interaction between the user and the website, knowledge development and practice in the
applications of new technology trends.
X
INTRODUCCIÓN
El Portal web para la Gestión Académica y difusión de la información del Colegio Popular
Agropecuario “Chaltura”; es un aporte para el adelanto logístico y mejoramiento en la gestión
académica para los estudiantes, profesores, administrativos y padres de familia del colegio
“Chaltura”, el mismo que está estructurado en cuatro capítulos: El Problema, Marco Teórico,
Marco Metodológico, Marco Propositivo.
El primer capítulo se refiere al estudio del problema en realizar actividades que les permitan
darse a conocer en forma global a los estudiantes y comunidad en general de forma rápida,
así, como el manejo manual de las actividades académicas, incluyendo su solución mediante
vía web, estableciendo la delimitación del problema y el estudio de sus objetivos que
fundamenten y determinen el desarrollo del portal.
En el segundo capítulo se buscó apoyo en las teorías científicas sobre los sitios web, SQL
Server 2005 y Visual Studio .Net 2005. Además se tomó en cuenta los antecedentes del
Colegio Técnico Popular Agropecuario “Chaltura”.
En el tercer capítulo se ha realizado una investigación sobre la situación en el Colegio
Técnico Popular Agropecuario “Chaltura”, concerniente al proceso de registro de
calificaciones, matrículas y búsqueda de los reportes estudiantiles. Dicha investigación ha
servido para obtener los requerimientos exactos por parte de los usuarios a través de
encuestas entrevistas dirigidas a estudiantes, profesores, autoridades y padres de familia, y de
esta manera optimizar todos los recursos del sitio web.
En el cuarto capítulo se ha realizado una interpretación de las funciones del sistema con sus
respectivos procesos, a través de diagramas y se detalla las tablas creadas en la base de datos
con su respectiva descripción de cada campo y finalmente un manual de usuario que sirve
como guía para el correcto uso del software.
Finalmente se concluye este trabajo de investigación con una serie de conclusiones y
recomendaciones que deberán ser tomados en cuenta en futuras investigaciones relacionadas
con el proyecto, tanto para la continuidad como la sostenibilidad de este trabajo.
Siguiendo la línea de investigación en el desarrollo de software y programación de sistemas,
se puede decir que hay libertad para ejecutar el programa en cualquier sitio, con cualquier
propósito, así como para estudiarlo y adaptarlo a nuestras necesidades, con el fin de mejorar el
programa y publicar las mejoras y esto requiere el acceso al código fuente.
1
CAPÍTULO I:
EL PROBLEMA
1.1 PLANTEAMIENTO DEL PROBLEMA
El Colegio Técnico Popular Agropecuario “Chaltura” tiene la dificultad al momento de
registrar los reportes académicos de los estudiantes ya que actualmente cuenta con un número
elevado de estudiantes y con un cuerpo docente conformando por 16 profesores, el control y
recolección de notas que realiza cada docente es mensual, el mismo que consta de
calificaciones que engloban la realización de trabajos, lecciones, deberes y/o evaluaciones.
Las calificaciones se registran manualmente utilizando el programa de Microsoft Office
Excel, presentándose problemas como la perdida de información y por la cantidad de alumnos
se convierte en un proceso tedioso y complicado en el momento de buscar e imprimir los
reportes.
Los estudiantes no se mantienen al tanto de sus calificaciones, por diferentes motivos entre
ellos la falta de tiempo de los docentes en informar a cada estudiante sobre sus reportes
académicos se convierte en un inconveniente para que los estudiantes puedan tener un
seguimiento de los mismos.
El Colegio “Chaltura” no cuenta con un medio de difusión para darse a conocer más a la
comunidad de toda la provincia de Imbabura y hacer conocer las actividades que realizan de
igual manera su visión y misión institucional, las mismas que proyectan a la aplicación de
una Reforma Curricular adecuada a los requerimientos del entorno basada en la práctica
agrícola – pecuaria para mejorar la calidad de la educación y el adelanto de la parroquia
pretendiendo una mejor presentación en los eventos sociales, culturales y deportivos.
2
1.1.1 Formulación del problema
Ineficiente proceso de Gestión Académica y escasa difusión de Información del Colegio
Popular Agropecuario “Chaltura”.
1.1.2 Delimitación del problema
Para la delimitación del problema se debe tener en cuenta el objetivo, el campo de acción, el
lugar y el tiempo como se indican a continuación.
1.1.2.1 Objeto de estudio
Sistema para la gestión académica
1.1.2.2 Campo de Acción
Sistemas de Información
1.1.2.3 Lugar
El desarrollo de la investigación se realizará en las instalaciones del Colegio Popular
Agropecuario “Chaltura”, ubicado al sur oeste de la parroquia de Chaltura, perteneciente al
cantón Antonio Ante.
1.1.2.4 Tiempo
La investigación se ejecutara en un lapso de 10 meses.
1.1.3 Identificación de la línea de investigación
Desarrollo de Software y Programación de Sistemas.
1.2 OBJETIVOS
A continuación se describe tanto el objetivo general como los objetivos específicos planteados
para el desarrollo del portal web.
3
1.2.1 Objetivo general
Implementar un portal web que permita la eficiente gestión académica y la amplia difusión
de la información del Colegio Popular Agropecuario “Chaltura”.
1.2.2 Objetivos específicos
Fundamentar teóricamente los procesos para definir los requerimientos de la gestión
académica y difusión de la información del Colegio Técnico Popular Agropecuario
“Chaltura”.
Diagnosticar los principales procesos actuales de gestión académica que maneja la
institución.
Elaborar un portal web para la gestión académica y difusión de información de fácil
manipulación.
Validar la propuesta por personal técnico en programación de sistemas.
1.3 JUSTIFICACIÓN
El Colegio Técnico Popular Agropecuario “Chaltura” es una institución educativa que tiene
años de prestar sus servicios a la comunidad Imbabureña especialmente a los estudiantes,
profesores, como también a familiares y público en general y que no cuenta con una
publicidad adecuada para dar a conocer las actividades académicas que se desarrollan a diario.
Con base a lo antes mencionado el Colegio Técnico Popular Agropecuario “Chaltura” se ve
en la necesidad de diseñar un portal web donde se podrá dar una mejor gestión académica de
la institución educativa.
El Portal Web ayudara a la institución educativa a publicar la información relacionada con las
actividades académicas que se ejecutan así como los reportes de calificaciones con la
4
finalidad de brindar una mejor comodidad al a los estudiantes desde el lugar que se
encuentren y así se sentirán seguros de su información.
Cabe mencionar que el Portal Web para el Colegio Técnico Popular Agropecuario “Chaltura”,
contara con un mantenimiento constante, debido a que esta institución cuenta con un recurso
humano profesional en el área de informática, con los conocimientos necesarios para ejecutar
las actualizaciones, quien será el responsable de darle mantenimiento al mencionado Portal.
5
CAPÍTULO II:
MARCO TEÓRICO
2.1 ANTECEDENTES INVESTIGATIVOS
Investigación Macro: A nivel nacional y gracias a los avances tecnológicos, se conoce un sin
número de portales web de gestión académica de instituciones reconocidas en el ámbito
educativo, los mismos que van enfocados a satisfacer las necesidades de todos los usuarios
finales, cuentan con varias características que los diferencian el uno del otro, aplicando varios
procesos con interfaces vistosas y de fácil manejo.
Investigación Meso: En la Provincia se han creado varias tesis y proyectos encaminados a la
creación de Portales web para la gestión académica para instituciones educativas particulares
e instituciones gubernamentales en muchos casos no han sido aplicados ya sea por falta de
personal capacitado para el manejo del sistema o no cuentan con una partida presupuestaria
para su mantenimiento.
Investigación Micro: Luego de una investigación preliminar realizada en la biblioteca del
CDIC de la UNIANDES-IBARRA se pudo apreciar que existen tesis orientadas a la Gestión
Académica, en una de estas tesis se ha desarrollado un portal web, así es el caso de la tesis
realizada por las Ingenieras Magaly Morillo y Verónica Panamá con su tema “Aplicación
Web para la Gestión Académica de Matriculación y Notas de la Unidad Educativa
Intercultural Bilingüe “Alejandro Chávez”, de la Comunidad de Gualsaquí del Cantón
Otavalo.
El antes mencionado trabajo difiere de esta tesis por cuanto es utilizado en un colegio
agropecuario ya que se ha planeado incrementar su imagen ante la ciudadanía en general
6
publicando en su página principal las actividades a realizarse en la institución, para la
interacción entre el colegio y la población.
2.2 FUNDAMENTACIÓN TEÓRICA
La investigación se fundamenta en realizar el diagnóstico de la situación del Colegio Popular
Agropecuario “Chaltura” que permita determinar los requerimientos de los servicios y
usuarios. Con la finalidad de obtener la información bibliográfica necesaria del problema
para la solución exacta y clara del mismo, y así poder implementar un portal web para la
gestión académica y difusión de información del Colegio Popular Agropecuario “Chaltura”.
2.2.1 Sistemas de información
Un sistema de información es un grupo de elementos utilizados para la administración de
datos, los cuales se encuentran coordinados entre sí para su uso ulterior. Estos elementos,
además, fueron concebidos con el objeto de lograr un determinado fin. Desde el punto de vista
empresarial, los sistemas de información tienen como propósito perfeccionar las actividades
llevadas a cabo en una organización, y así alcanzar ventajas competitivas.
“Un sistema de información es un conjunto de recursos humanos, materiales,
financieros, tecnológicos, normativos y metodológicos, organizado para brindar, a quienes
operan y a quienes adoptan decisiones en una organización, la información que requieren
para desarrollar sus respectivas funciones”. (SAROKA, 2002)
2.2.1.1 Sistema de información gerencial:
Un sistema de información gerencial es aquel utilizado por la empresa para solventar
inconvenientes en la misma. Es decir, el objetivo del mismo es la suministración de
información para la resolución de problemas a través de la interacción entre tecnologías y
personas.
7
Los datos aportados por el sistema deben disponer de cuatro cualidades elementales: calidad,
oportunidad, cantidad y relevancia. (SIMPLE ORGANIZATION, 2013)
2.2.2 Internet
Es una red gigantesca de redes, ordenadores y equipos físicamente unidos mediante cables
que conectan puntos de todo el mundo. Estos cables se presentan en muchas formas, desde
cables de red local (varias máquinas conectadas en una oficina o campus), a cables
telefónicos convencionales, digitales y canales de fibra óptica que forman las grandes
carreteras. Esta gigantesca red permite que los datos se puedan transmitir vía satélite, o a
través de servicios como la telefonía celular. (ALVY, 2005)
2.2.2.1 Beneficios del internet
Tanto para un negocio como para un profesional independiente, el tener un sitio propio en
Internet representa una ventaja en el mundo actual, donde las comunicaciones son casi
instantáneas y la globalización de las telecomunicaciones le permitiría llegar al mundo entero
si usted se lo propone. (ALVY, 2005)
Dentro de los beneficios que usted obtiene con un sitio en Internet, se encuentran:
La Comunicación y Presentación rápida de sus ideas.
El Mercadeo de Productos y Servicios a su público o clientes actuales y potenciales: más
de 700 millones.
La Reducción de costos en catálogos, papelería, correo, fax, teléfono.
El Incremento de sus ventas, al entrar en mercados más amplios.
El uso de las nuevas herramientas de comercio electrónico, como las Tiendas en Línea u
"On Line" que suman a sus ventas tradicionales, las realizadas a través de Internet.
Establecer nuevos contactos, alianzas estratégicas y relaciones de negocios en todo el
Planeta.
8
Nuevos Sistemas para mejorar su productividad y el Servicio a sus clientes.
2.2.2.2 Ejemplos del uso de internet
Para la localización de vehículos robados
Figura 1. Diagrama para la localización de un vehículo
Autor: Ing. Edgar Toapanta
Video-Conferencias de un lugar a otro no tiene limitación de las distancia.
Figura 2. Realización de videoconferencias
Autor: Ing. Edgar Toapanta
9
La telefonía vía Internet
Figura 3. Telefonía IP
Autor: Ing. Edgar Toapanta
2.2.3 Portal web
Un portal del internet es un sitio web que nos brinda a todos los usuarios de forma fácil y
rápida el acceso a una serie de servicios relacionados a un tema, está compuesto por
documentos, archivos multimedia, foros, buscadores, aplicaciones etc. Los portales web
fueron creados con la finalidad de resolver varias necesidades de los usuarios o acceder a la
información de forma segura.
2.2.4 Tipos de portales
2.2.4.1 Portales educativos
Los portales educativos son espacios web que ofrecen múltiples servicios a los miembros de
la comunidad educativa (profesores, alumnos, gestores de centros y familias), tales como:
información, instrumentos para la búsqueda de datos, recursos didácticos, herramientas para
la comunicación interpersonal, formación, asesoramiento, entretenimiento, etc. (BEDRIÑA
ASCARZA, 2005)
Según este mismo autor, un portal es, en todos los casos, un sitio Web (WebSite), una página
web, pero no viceversa. No todas las páginas Web ni todo sitio Web sería un portal.
10
“Página Web y sitio Web son conceptos con una clara relación de sinonimia, aunque
en realidad es una relación partitiva, ya que un sitio Web está formado por una dirección y
por un conjunto de páginas. Se pueden matizar ambos conceptos afirmando que un «sitio
Web» está compuesto por una o más páginas, pero sin que necesariamente esté implícita la
idea de organización de información con criterios rigurosos”. (BRIDAÑA ASCARZA,
2005)
Algunas características pueden ayudarnos a reconocer un portal frente a otro tipo de páginas
Web. Para ello David Morrison -técnico especialista de la compañía Lotus- usa las iniciales
del término portal como:
Personalización para usuarios finales.
Organización del escritorio.
Recursos informativos divididos y organizados.
Trayectoria o seguimiento de las actividades de los usuarios (tracking).
Acceso a base de datos.
Localización de gente o cosas importantes.
2.2.4.1.1 Ventajas y servicios que ofrecen
Las ventajas que proporcionan los portales educativos a sus destinatarios (profesores,
estudiantes, familias) se derivan de los servicios que ofrecen, y del hecho de estar accesibles
desde Internet en cualquier momento y lugar. (BEDRIÑA ASCARZA, 2005)
Así, los principales servicios que podemos encontrar en un portal educativo son:
Proporcionar información de todo tipo a profesores, estudiantes y padres, así como
instrumentos para realizar búsquedas en Internet, como:
Noticias
11
Agenda
Acceso a “mass media”: radio, televisión, prensa, etc.
Diseños curriculares base, programas de las materias y asignaturas.
Información sobre recursos educativos: libros, software, videos, etc.
Selección comentada de páginas Web de interés educativo.
Listado de centros de recursos y bibliotecas
Listado de centros de recopilación de la oferta educativa por ciudades.
Información concentrada de las ofertas de formación permanente
Buscadores de Internet, índices temáticos.
Facilitar recursos didácticos de todo tipo, gratuitos y utilizables directamente desde Internet,
como:
Materiales diversos para estudiantes: apuntes, trabajos, exámenes.
Diccionario, enciclopedia básica
Atlas y mapas de todo el mundo
Biografías
Manuales
Contribuir a la formación del profesorado, mediante informaciones diversas y cursos de
actualización de conocimientos.
Recopilación de experiencias educativas, buenas prácticas, didáctica.
Recopilación de consejos y reflexiones sobre el uso de las tecnologías en la escuela.
Cursos diversos, actividades de aprendizaje on-line.
Asesorar a los profesores. En algunos casos los portales tienen espacios de asesoramiento
sobre diversos temas: didáctica, informática, leyes, etc.
12
Abrir canales de comunicación (foros, Chat, listas...) entre profesores, estudiantes,
instituciones y empresas de todo el mundo. A través de ellos se comparten ideas y materiales,
se debaten temas, se consultan dudas.
Proporcionar instrumentos para la comunicación: correo electrónico, Chat, espacios para
alojar páginas Web.
2.2.4.1.2 Sugerencias para su uso
Aunque los portales educativos ofrecen muchos servicios a profesores, estudiantes y familias,
también están llenos de elementos distractores que fácilmente pueden hacer que sus visitantes
empiecen una navegación sin rumbo fijo que les haga perder mucho tiempo.
Situados en la perspectiva del usuario, es conveniente que éste conozca los portales
educativos a su alcance, compruebe los servicios que puede obtener de cada portal, vea cuáles
son de su interés y determine el portal que realmente le conviene visitar cuando necesite
alguno de estos servicios. (BEDRIÑA ASCARZA, 2005)
De acuerdo a todo ello, y tal y como hemos señalado con anterioridad, el objetivo
fundamental de esta unidad es mostrar algunos portales educativos que puedan ser de interés y
utilidad, conduciendo la atención del participante hacia determinados aspectos o servicios que
cada uno de ellos nos ofrecen.
2.2.4.2 Portal horizontal
Su objetivo son los usuarios en general. Suelen ofrecer motores de búsqueda, noticias, e-mail
y otras posibilidades de comunicación. (JAPAR18)
13
2.2.4.3 Portal vertical
Son portales especializados en determinados temas, como puede ser un portal de música,
empleo, inmobiliario, un portal de finanzas personales, arte, educación o deportes. Se pueden
a su vez clasificar en función de su objetivo: (JAPAR18)
Portal Intranet: Comunicación corporativa para los empleados.
Portal Extranet: Comunicación corporativa para los proveedores.
Portal Vertical: Comunicación corporativa con clientes.
2.2.4.4 Portales diagonales
Se trata de una mezcla entre el portal horizontal y el vertical. Se trataría de portales que
utilizan redes sociales o aplicaciones generalistas como Facebook, Pokebook, LinkedIn,
Flickr o YouTube, etc. Complementados con contenidos y/o utilidades dirigidas a un público
muy concreto. (AQUILES, 2012)
2.2.4.5 Portales móviles
Son sitios que permiten la conexión de los usuarios tanto desde Internet como de un teléfono
móvil o PDA, Dichos portales se están abriendo camino a nivel de empresas para realizar
negocios ofreciendo productos o servicios a los usuarios, en la actualidad no existen muchos
portales móviles, pero con la cantidad de móviles existentes será uno de los modelos que
crezca en la red durante estos años. (WIKIPEDIA, 2012)
2.2.5 Servicios adicionales de un portal web
Un portal opcionalmente podría ofrecer: (WIKIPEDIA, 2012)
Servicios de búsqueda: Que incluye mecanismos de búsqueda, directorios y páginas
amarillas para localizar negocios o servicios.
14
Contenidos: Es decir, información de varios temas como noticias, deportes, pronósticos
de clima, listas de eventos locales, mapas, opciones de entretenimiento, juegos, ligas a
estaciones de radio y a otros sitios con contenido especial en ciertas áreas de interés como
coches, viajes y salud entre otros.
Facilidades de comercialización: anuncios clasificados para trabajos, coches y casas;
subastas, pequeños agregados de vendedores y ligas a otros sitios que también se dedican
a la venta.
2.2.6 Diseño web aplicado
El diseño de páginas web trata básicamente de realizar un documento con información
enlazada con otros documentos y asignarle una presentación para diferentes dispositivos de
salida (en una pantalla de computador, en papel, en un teléfono móvil, etc). (WIKIPEDIA,
2012)
Estos documentos o páginas web pueden ser creados a partir de:
archivos de texto en HTML, PHP, Asp, Aspx, JavaScript, JSP, Python, Ruby.
Utilizando un programa WYSIWYG o WYSIWYM de creación de páginas.
Utilizando lenguajes de programación del lado servidor para generar la página web.
2.2.6.1 Etapas
Para el diseño de páginas web debemos tener en cuenta tres etapas: (WIKIPEDIA, 2012)
El diseño visual de la información que se desea editar. En esta etapa se trabaja
distribuyendo el texto, los gráficos, los vínculos a otros documentos y otros objetos
multimedia que se consideren pertinentes.
La estructura y relación jerárquica de las páginas del sitio web.
15
El posicionamiento en buscadores o seo. Ésta consiste en optimizar la estructura del
contenido para mejorar la posición en que aparece la página en determinada búsqueda.
2.2.6.2 Fundamentos
Se utiliza el documento HTML únicamente para contener, organizar y estructurar la
información y las hojas de estilo CSS para indicar como se mostrará dicha información en los
diferentes medios (como por ejemplo, una pantalla de computadora, un teléfono móvil,
impreso en papel, leída por un sintetizador de voz, etc.). (WIKIPEDIA, 2012)
También existen páginas dinámicas, las cuales permiten interacción entre la web y el
visitante, proporcionándole herramientas tales como buscadores, chat, foros, sistemas de
encuestas, etc. y poseen de un Panel de Control de administración de contenidos.
2.2.7 Seguridades en la web
La seguridad es un elemento de primer nivel que entra en juego desde la concepción inicial de
un sistema y participa desde un principio en las decisiones de diseño. Los requisitos de
seguridad deben considerarse explícitamente durante todo el proceso de desarrollo, lo que da
lugar a la inclusión de fases o actividad dedicada a la seguridad.
Su objetivo principal es mantener las tres características primordiales de la información:
confidencialidad, integridad, disponibilidad, las medidas de seguridad suelen centrarse
principalmente en la eliminación o reducción de las vulnerabilidades del sistema. Atendiendo
a la forma de actuación, las medidas de seguridad pueden ser: de prevención, de detención, de
corrección, las principales medidas de seguridad aplicadas al ámbito de desarrollo son la de
carácter preventivo en particular de tipo técnico/admirativo.
Entre las medias de seguridad de carácter técnico se encuentran: Identificación y
autenticación de usuarios, control de accesos, control de flujo en la información,
16
confidencialidad, integridad y auditoria. Entre las medidas administrativas tenemos los
siguientes mecanismos de protección: Autenticación, control de acceso cifrado de datos
funciones de resumen, firma digital, registro de auditoria. (MEDINA & BERMEO, 2013)
2.2.7.1 Seguridades https:/
Un certificado SSL sirve para brindar seguridad al visitante de su página web, una manera de
decirles a sus clientes que el sitio es auténtico, real y confiable para ingresar datos personales.
Las siglas SSL responden a los términos en inglés (Secure Socket Layer), el cual es un
protocolo de seguridad que hace que sus datos viajen de manera íntegra y segura, es decir, la
transmisión de los datos entre un servidor y usuario web, y en retroalimentación, es
totalmente cifrada o encriptada. El que los datos viajen cifrados, nos referimos a que se
emplean algoritmos matemáticos y un sistema de claves que sólo son identificados entre la
persona que navega y el servidor. Al tener un certificado SSL confiable, nuestros datos están
encriptados, en ese momento podemos asegurar que nadie puede leer su contenido. Todo esto
nos lleva a entender que la tecnología que brinda un certificado SSL es la transmisión segura
de información a través de internet, y así confirmar que los datos están libres de personas no
deseadas. Para poder utilizar un certificado SSL, en su página web, es de vital importancia
que el servidor de Internet que usted contrató, soporte SSL.
Estamos en la era de la información, el usuario o cliente necesita confiar en las transacciones
realizadas a través de internet, el certificado SSL nos asegura que los datos son enviados al
servidor correcto. Un certificado SSL es una tecnología que le brinda una gran solución de
seguridad en línea, nos ayuda a garantizarles a los clientes que el sitio que están visitando es
seguro; desde una simple visita, realizar compras o iniciar sesión.
Un certificado SSL implementa el modelo preferido de seguridad en web, contiene claves
digitales que protegen la integridad de sus datos al momento de enviar y recibir. Los
17
servidores que corren SSL crean una vía con un cifrado único para las sesiones privadas a
través que Internet, la clave pública del servidor está al alcance de cualquier persona. Es por
eso que utilizan una clave pública y una clave privada: La clave pública es para cifrar la
información, la clave privada para descifrarla.
Al elegir un certificado SSL debe tomar cuenta los alcances deseados en su sitio web, la
audiencia que tendrá acceso y por último el tipo de sesión que el usuario realizará. En la
actualidad la mayoría de las aplicaciones web y servidores soportan un certificado SSL es por
eso que le recomendamos analizar a profundidad la finalidad de su sitio web y haga una
excelente decisión en cuanto a certificado SSL se refiere. (CERTSUPERIOR, 2012)
2.2.8 Gestión Académica
Es un proceso de pasos ordenados encaminados a la organización de la información de una
institución educativa, manteniendo la seguridad referencial, esto permite obtener un mejor
control de la información y reportes actualizados en cualquier momento que se lo requiera.
La gestión académica basado a un establecimiento educativo, se generan una serie de
procesos, al iniciar un periodo educativo se iniciara con la creación de un calendario
académico que contendrá fechas de inicio y fin de un periodo escolar, planificación,
inscripciones, matriculas, ingreso de notas por quimestres etc. Existirá un periodo de
planificación donde se creará la malla curricular, cursos y asignación de docentes, en el
siguiente paso existen las inscripciones donde cada uno de los estudiantes podrán inscribirse
en el sitio web desde cualquier parte del mundo, siguiendo lo establecido en el calendario
académico podremos dar paso a las matriculas de todos los alumnos inscritos en el primer año
y los alumnos que hayan aprobado los años educativos anteriores, con el periodo de ingreso
de notas los docentes podrán ingresar las calificaciones de los alumnos, finalizando cada uno
de los quimestres se inicia una evaluación en el cual el estudiante es promovido al siguiente
18
año o tiene que rendir un examen remedial, supletorio, una vez culminado con cada uno de los
procesos finalizara, se contara con reportes de estudiantes matriculados por cursos, aprobados,
reprobados y máximos puntajes.
2.2.9 Publicidad
La publicidad es una forma de comunicación comercial que intenta incrementar el consumo
de un producto o servicio a través de los medios de comunicación. (EGUIZÁBAL, 2008)
Cabe destacar que los términos publicidad y propaganda se usan indistintamente en algunos
países de habla española y se intercambian. Sin embargo, se define que la propaganda busca
la difusión de ideas políticas, sociales, morales y religiosas sin objetivos directamente
económicos.
Por otro lado frecuentemente el término publicista es confundido con el término publicitario,
pero cabe aclarar que publicista es aquel que se dedica a la publicación de artículos de
difusión como puede ser la publicación de una revista; por otro lado el publicitario es el
encargado de crear y difundir publicidad como actividad primaria.
2.2.9.1 Medios de comunicación
La publicidad llega al público a través de los medios de comunicación (Radio, televisión
prensa escrita, el internet etc.). Dichos medios de comunicación emiten los anuncios a cambio
de una contraprestación previamente fijada para adquirir espacios en un contrato de compra-
venta por la agencia de publicidad y el medio, emitiendo el anuncio en la cadena durante un
horario previamente fijado por la agencia; este contrato es denominado contrato de emisión o
de difusión. (MATOS SUBERVI, 2012)
19
2.2.9.2 Historia de la publicidad
La publicidad existe desde los orígenes de la civilización y el comercio. Desde que existen
productos que comercializar ha habido la necesidad de comunicar la existencia de los mismos;
la forma más común de publicidad era la expresión oral. En Babilonia se encontró una tablilla
de arcilla con inscripciones para un comerciante de ungüentos, un escribano y un zapatero que
data del 3000 a. C. Ya desde la civilización egipcia, Tebas conoció épocas de gran esplendor
económico y religioso; a esta ciudad tan próspera se le atribuyen uno de los primeros textos
publicitarios. La frase encontrada en un papiro egipcio ha sido considerada como el primer
reclamo publicitario del que se tiene memoria. Hacia 1821 se encontró en las ruinas de
Pompeya una gran variedad de anuncios de estilo grafiti que hablan de una rica tradición
publicitaria en la que se pueden observar vendedores de vino, panaderos, joyeros, tejedores,
entre otros. En Roma y Grecia, se inició el perfeccionamiento del pregonero, quien anunciaba
de viva voz al público la llegada de embarcaciones cargadas de vinos, víveres y otros, siendo
acompañados en ocasiones por músicos que daban a estos el tono adecuado para el pregón;
eran contratados por comerciantes y por el estado. Esta forma de publicidad continuó hasta la
Edad Media. En Francia, los dueños de las tabernas voceaban los vinos y empleaban
campanas y cuernos para atraer a la clientela; en España, utilizaban tambores y gaitas, y en
México los pregoneros empleaban los tambores para acompañar los avisos. (EGUIZÁBAL,
2008)
2.2.10 Difusión
El término difusión puede hacer referencia a los siguientes conceptos:
Difusión, proceso de propagación o divulgación de conocimientos, noticias, actitudes,
costumbres, modas, etc. Este concepto a su vez engloba, entre otros, a los siguientes: (DRAE,
2006)
20
Broadcast, difusión y multidifusión en redes informáticas.
Difusión cultural, proceso mediante el cual se transmite la cultura entre sociedades.
Difusión léxica, proceso mediante el cual se propagan diversos cambios fonéticos.
Difusión (negocios), proceso mediante el cual se difunden ideas, negocios o productos en
la sociedad de consumo.
Radiodifusión
En física: La difusión es un proceso de movimiento molecular.
2.2.11 Información
En sentido general, la información es un conjunto organizado de datos procesados, que
constituyen un mensaje que cambia el estado de conocimiento del sujeto o sistema que recibe
dicho mensaje. (MANSO CORONADO, 2007)
Desde el punto de vista de la ciencia de la computación, la información es un conocimiento
explícito extraído por seres vivos o sistemas expertos como resultado de interacción con el
entorno o percepciones sensibles del mismo entorno. En principio la información, a diferencia
de los datos o las percepciones sensibles, tienen estructura útil que modificará las sucesivas
interacciones del ente que posee dicha información con su entorno.
2.2.12 Herramientas de desarrollo
Las herramientas de desarrollo son aquellos programas o aplicaciones que tengan cierta
importancia en el desarrollo de un programa (programación). Pueden ser de importancia vital
(como un ensamblador, un compilador o un editor) o de importancia secundaria, como una
IDE (Integrated Development Environment - Entorno de Desarrollo Integrado).
2.2.12.1 Servidores web
Un servidor web es un programa que se ejecuta continuamente en un computador,
manteniéndose a la espera de peticiones de ejecución que le hará un cliente o un usuario de
21
Internet. El servidor web se encarga de contestar a estas peticiones de forma adecuada,
entregando como resultado una página web o información de todo tipo de acuerdo a los
comandos solicitados. En este punto es necesario aclarar lo siguiente: mientras que
comúnmente se utiliza la palabra servidor para referirnos a una computadora con un software
servidor instalado, en estricto rigor un servidor es el software que permite la realización de las
funciones descritas. (MIS RESPUESTAS, 2012)
El servidor vendría a ser la "casa" de los sitios que visitamos en la Internet. Los sitios se
alojan en computadores con servidores instalados, y cuando un usuario los visita son estas
computadoras las que proporcionan al usuario la interacción con el sitio en cuestión. Cuando
se contrata un plan de alojamiento web con una compañía, esta última proporciona un
servidor al dueño del sitio para poder alojarlo; al respecto hay dos opciones, optar por un
"servidor dedicado", lo que se refiere a una computadora servidora dedicada exclusivamente
al sitio del cliente (para aplicaciones de alta demanda), o un "servidor compartido", lo que
significa que un mismo servidor (computadora + programa servidos) se usará para varios
clientes compartiendo los recursos.
2.2.12.2 Internet Information Services o IIS
En IIS 7, puede crear sitios web, aplicaciones y directorios virtuales para compartir
información con los usuarios de la Internet, en una intranet o extranet. Aunque estos
conceptos existentes en versiones anteriores de IIS, varios cambios en IIS 7 afecta a la
definición y la funcionalidad de estos conceptos. Más importante aún, los sitios web,
aplicaciones y directorios virtuales ahora trabajan juntos en una relación jerárquica como
bloques de construcción básicos para albergar contenido en línea y suministro de servicios en
línea. (MICROSOFT, 2012)
22
2.2.12.3 Microsoft .net
Microsoft .NET es una plataforma de desarrollo y ejecución de aplicaciones. Esto quiere decir
que no sólo nos brinda todas las herramientas y servicios que se necesitan para desarrollar
modernas aplicaciones empresariales y de misión crítica, sino que también nos provee de
mecanismos robustos, seguros y eficientes para asegurar que la ejecución de las mismas sea
óptima (Microsoft, 2005). Los componentes principales de la plataforma .NET son:
(WORDPRESS, 2007)
“La plataforma .NET en realidad no es algo, radicalmente nuevo. Es un conjunto de
tecnologías dispersas, que en muchos casos ya existían, que Microsoft ha integrado en una
plataforma común con el objetivo de facilitar el desarrollo de este nuevo tipo de servicios de
tercera generación”. (GÓMEZ STERN, 2005)
Un entorno de ejecución de aplicaciones, también llamado “Runtime”, que es un
componente de software cuya función es la de ejecutar las aplicaciones .NET e
interactuar con el sistema operativo ofreciendo sus servicios y recursos.
Un conjunto de bibliotecas de funcionalidades y controles reutilizables, con una enorme
cantidad de componentes ya programados listos para ser consumidos por otras
aplicaciones.
Un conjunto de lenguajes de programación de alto nivel, junto con sus compiladores y
linkers (enlaces), que permitirán el desarrollo de aplicaciones sobre la plataforma .NET.
Un conjunto de utilitarios y herramientas de desarrollo para simplificar las tareas más
comunes del proceso de desarrollo de aplicaciones.
Documentación y guías de arquitectura, que describen las mejores prácticas de diseño,
organización, desarrollo, prueba e instalación de aplicaciones .NET. Por otra parte, .NET
representa la evolución COM (Component Object Model), la plataforma de desarrollo de
23
Microsoft anterior a .NET y sobre la cual se basaba el desarrollo de aplicaciones Visual
Basic 6 (entre otros tantos lenguajes y versiones).
2.2.12.3.1 Características de la plataforma Microsoft.NET
A continuación se describirán algunas de las características principales de la plataforma
Microsoft .NET, según Microsoft: (WORDPRESS, 2007)
Se dice que es una plataforma de ejecución intermedia, ya que las aplicaciones .NET no
son ejecutadas directamente por el sistema operativo, como ocurre en el modelo
tradicional de desarrollo. En su lugar, las aplicaciones .NET están diseñadas para ser
ejecutadas contra un componente de software llamado Entorno de Ejecución (muchas
veces también conocido como “Runtime”, o, “Máquina Virtual”). Este componente es el
encargado de manejar el ciclo de vida de cualquier aplicación .NET, iniciándola,
deteniéndola, interactuando con el Sistema Operativo y proveyéndole servicios y recursos
en tiempo de ejecución.
La plataforma Microsoft.NET es multi-lenguaje, esto quiere decir que para poder
codificar aplicaciones sobre esta plataforma no necesitamos aprender un único lenguaje
específico de programación de alto nivel, sino que se puede elegir de una amplia lista de
opciones.
.NET es una plataforma que permite el desarrollo de aplicaciones empresariales de
misión crítica, entendiéndose por esto que permite la creación y ejecución de aplicaciones
de porte corporativo que sean críticas.
Para la operación de tipos variados de organizaciones. Si bien también es muy atrayente
para desarrolladores no profesionales, estudiantes y entusiastas, su verdadero poder
radicar en su capacidad para soportar las aplicaciones más grandes y complejas.
24
2.2.12.3.2 Ventajas del .NET
Unifica los modelos de programación: Una de las principales ventajas de .NET es que unifica
los modelos de programación, bibliotecas de funcionalidad y entornos de ejecución que
existían anteriormente para distintos tipos de aplicaciones y distintos dispositivos. (EL
HACKER.NET, 2012)
Simplifica aún más el desarrollo: la plataforma .NET ofrece un modelo de desarrollo
simplificado, basado en objetos que utilizan un sistema unificado de tipos de datos y se
empaquetan en componentes reutilizables y auto descriptivos.
Es independiente del lenguaje de programación: otro de los grandes beneficios de .NET es su
soporte a múltiples lenguajes de programación, lo cual acelera la curva de aprendizaje de los
desarrolladores permitiendo que cada uno elija en base a sus gustos personales.
La plataforma .NET provee un altísimo grado de interoperabilidad con otras aplicaciones:
2.2.12.4 C# 2005
C # es un elegante y con seguridad el tipo de lenguaje orientado a objetos que permite a los
desarrolladores crear una amplia gama de aplicaciones seguras y robustas que se ejecutan en.
NET Framework. Usted puede utilizar C # para crear aplicaciones tradicionales de cliente de
Windows, servicios Web XML, componentes distribuidos, aplicaciones cliente-servidor,
aplicaciones de bases de datos, y mucho, mucho más. Microsoft Visual C # 2005 proporciona
un editor de código avanzado, diseñadores de interfaz de usuario conveniente, depurador
integrado, y muchas otras herramientas para facilitar el desarrollo rápido de aplicaciones
basado en la versión 2.0 del lenguaje C # y. NET Framework. (GÓMEZ STERN, 2005)
2.2.12.5 Sql server 2005
Microsoft SQL Server es un sistema para la gestión de bases de datos producido por
Microsoft basado en el modelo relacional. Sus lenguajes para consultas son T-SQL y ANSI
25
SQL. Microsoft SQL Server constituye la alternativa de Microsoft a otros potentes sistemas
gestores de bases de datos como son Oracle, PostgreSQL o MySQL. (WIKIPEDIA, 2012)
2.2.12.5.1 Características de Microsoft SQL Server
A continuación se describen algunas características de Microsoft SQL Server
Soporte de transacciones.
Escalabilidad, estabilidad y seguridad.
Soporta procedimientos almacenados.
Incluye también un potente entorno gráfico de administración, que permite el uso de
comandos DDL y DML gráficamente.
Permite trabajar en modo cliente-servidor, donde la información y datos se alojan en el
servidor y los terminales o clientes de la red sólo acceden a la información.
Además permite administrar información de otros servidores de datos.
Este sistema incluye una versión reducida, llamada MSDE con el mismo motor de base de
datos pero orientado a proyectos más pequeños, que en sus versiones 2005 y 2008 pasa a ser
el SQL Express Edition, que se distribuye en forma gratuita.
Es común desarrollar completos proyectos complementando Microsoft SQL Server y
Microsoft Access a través de los llamados ADP (Access Data Project). De esta forma se
completa la base de datos (Microsoft SQL Server), con el entorno de desarrollo (VBA
Access), a través de la implementación de aplicaciones de dos capas mediante el uso de
formularios Windows.
2.2.12.5.2 Desventajas
Algunas desventajas que presenta Microsoft SQL Server son las siguientes:
26
MSSQL usa Address Windowing Extensión (AWE) para hacer el direccionamiento de 64-
bit. Esto le impide usar la administración dinámica de memoria, y sólo le permite alojar
un máximo de 64 GB de memoria compartida.
MSSQL no maneja compresión de datos (excepto la versión 2008 Enterprise Edition, que
sí lo hace), por lo que las bases de datos pueden llegar a ocupar mucho espacio en disco.
MSSQL requiere de un sistema operativo Microsoft Windows, por lo que no puede
instalarse, por ejemplo, en servidores Linux, por esta razón.
2.2.13 Tablas
Tabla en las bases de datos, se refiere al tipo de modelado de datos, donde se guardan los
datos recogidos por un programa. Su estructura general se asemeja a la vista general de un
programa de Hoja de cálculo. (WIKIPEDIA, 2012)
Las tablas se componen de dos estructuras:
1. Registro: es cada una de las filas en que se divide la tabla. Cada registro contiene datos
de los mismos tipos que los demás registros. Ejemplo: en una tabla de nombres y
direcciones, cada fila contendrá un nombre y una dirección.
2. Campo: es cada una de las columnas que forman la tabla. Contienen datos de tipo
diferente a los de otros campos. En el ejemplo anterior, un campo contendrá un tipo de
datos único, como una dirección, o un número de teléfono y un nombre.
A los campos se les puede asignar, además, propiedades especiales que afectan a los registros
insertados. El campo puede ser definido como índice o auto-incrementable, lo cual permite
que los datos de ese campo cambien solos o sean los principales en indicarse a la hora de
ordenar los datos contenidos.
Cada tabla creada debe tener un nombre único en la cada Base de Datos, haciéndola accesible
mediante su nombre o su seudónimo (Alias) (dependiendo del tipo de base de datos elegida).
27
La estructura de las tablas viene dado por la forma de un archivo plano, los cuales en un inicio
se componían de un modo similar.
Las tablas son los objetos principales de bases de datos que se utilizan para guardar datos.
Elemento disponible en el lenguaje HTML para la creación de recuadros rectangulares que
pueden o no estar anidados y pueden o no contener celdas (recuadros más pequeños dentro de
una tabla, pero que no se consideran tablas). Las tablas se utilizan para organizar, posicionar o
dar mejor formato a los textos y gráficos en una página web.
Pueden crearse gráficamente a través de un programa desarrollador de páginas web o
manejando los tags correspondientes del lenguaje.
2.2.14 Procedimiento almacenado
Los procedimientos almacenados de Microsoft SQL Server son similares a los procedimientos
de otros lenguajes de programación en el sentido de que pueden: (MSDN MICROSOFT,
2008)
Aceptar parámetros de entrada y devolver varios valores en forma de parámetros de
salida al lote o al procedimiento que realiza la llamada.
Contener instrucciones de programación que realicen operaciones en la base de datos,
incluidas las llamadas a otros procedimientos.
Devolver un valor de estado a un lote o a un procedimiento que realiza una llamada para
indicar si la operación se ha realizado correctamente o se han producido errores (y el
motivo de éstos).
2.2.14.1 Ventajas
Ventajas que presenta el procedimiento de almacenamiento:
Se registran en el servidor.
28
Pueden incluir atributos de seguridad (como permisos) y cadenas de propiedad; además
se les pueden asociar certificados.
Los usuarios pueden disponer de permiso para ejecutar un procedimiento almacenado sin
necesidad de contar con permisos directos en los objetos a los que se hace referencia en el
procedimiento.
Mejoran la seguridad de la aplicación.
Los procedimientos almacenados con parámetros pueden ayudar a proteger la aplicación
ante ataques por inyección de código SQL
Permiten una programación modular.
Puede crear el procedimiento una vez y llamarlo desde el programa tantas veces como
desee. Así, puede mejorar el mantenimiento de la aplicación y permitir que las
aplicaciones tengan acceso a la base de datos de manera uniforme.
Constituyen código con nombre que permite el enlace diferido.
Esto proporciona un nivel de direccionamiento indirecto que facilita la evolución del
código.
Pueden reducir el tráfico de red.
Una operación que necesite centenares de líneas de código Transact-SQL puede
realizarse mediante una sola instrucción que ejecute el código en un procedimiento, en
vez de enviar cientos de líneas de código por la red.
2.2.15 Triggers (desencadenador)
Un desencadenador es una clase especial de procedimiento almacenado que se ejecuta
automáticamente cuando se produce un evento en el servidor de bases de datos. Los
desencadenadores DML se ejecutan cuando un usuario intenta modificar datos mediante un
evento de lenguaje de manipulación de datos (DML). Los eventos DML son instrucciones
29
INSERT, UPDATE o DELETE de una tabla o vista. Estos desencadenadores se activan
cuando se desencadena cualquier evento válido, con independencia de que las filas de la tabla
se vean o no afectadas, Los desencadenadores DML pueden usarse para aplicar reglas de
negocios y la integridad de datos, consultar otras tablas. El desencadenador y la instrucción
que lo activa se tratan como una sola transacción, que puede revertirse desde el
desencadenador. Si se detecta un error grave (por ejemplo, no hay suficiente espacio en
disco), se revierte automáticamente toda la transacción. (MSDN MICROSOFT, 2007)
2.2.15.1 Ventajas
Los desencadenadores DML pueden realizar cambios en cascada mediante tablas
relacionadas de la base de datos; sin embargo, estos cambios pueden ejecutarse de
manera más eficaz con restricciones de integridad referencial en cascada. Las
restricciones FOREIGN KEY solo pueden validar un valor de columna si coinciden
exactamente con un valor de otra columna, a menos que la cláusula REFERENCES
defina una acción referencial en cascada.
Pueden proteger contra operaciones INSERT, UPDATE y DELETE incorrectas o
malintencionadas, y exigir otras restricciones que sean más complejas que las definidas
con restricciones CHECK.
A diferencia de éstas, los desencadenadores DML pueden hacer referencia a columnas de
otras tablas. Por ejemplo, un desencadenador puede utilizar una instrucción SELECT de
otra tabla para comparar con los datos insertados o actualizados y para realizar acciones
adicionales, como modificar los datos o mostrar un mensaje de error definido por el
usuario.
Pueden evaluar el estado de una tabla antes y después de realizar una modificación de
datos y actuar en función de esa diferencia.
30
Varios desencadenadores DML del mismo tipo (INSERT, UPDATE o DELETE) en una
tabla permiten realizar distintas acciones en respuesta a una misma instrucción de
modificación.
Las restricciones solo pueden comunicar la existencia de errores mediante mensajes de
error estándar del sistema. Si la aplicación necesita o puede aprovechar mensajes
personalizados y un control de errores más complejo, deberá usar un desencadenador.
Los desencadenadores DML pueden impedir o revertir los cambios que infrinjan la
integridad referencial y cancelar, de ese modo, cualquier intento de modificación de los
datos. Ese tipo de desencadenador puede activarse cuando se cambia una clave externa y
el nuevo valor no coincide con su clave principal. No obstante, para estos casos suelen
utilizarse restricciones FOREIGN KEY.
Si hay restricciones en la tabla de desencadenadores, se comprobarán después de la
ejecución del desencadenador INSTEAD OF, pero antes de la ejecución del
desencadenador AFTER. Si se infringen las restricciones, se revertirán las acciones del
desencadenador INSTEAD OF y no se ejecutará el desencadenador AFTER.
2.2.16 Vistas
Devuelven información utilizada por el Motor de base de datos de SQL Server. Se
recomienda utilizar las vistas de catálogo porque son la interfaz más general para los
metadatos del catálogo y proporcionan el método más eficaz para obtener, transformar y
presentar formas personalizadas de esta información. Todos los metadatos del catálogo
disponibles para el usuario se exponen mediante las vistas de catálogo. (MSDN
MICROSOFT, 2007)
Algunas vistas de catálogo heredan filas de otras vistas de catálogo. Por ejemplo, la vista de
catálogo sys.tables hereda de la vista de catálogo sys.objects. La vista de catálogo sys.objects
31
se denomina vista base y la vista sys.tables se denomina vista derivada. La vista de catálogo
sys.tables devuelve las columnas específicas de tablas y todas las columnas que devuelve la
vista de catálogo sys.objects. La vista de catálogo sys.objects devuelve filas de objetos
distintos de tablas, como procedimientos almacenados y vistas. Después de crear una tabla,
sus metadatos se devuelven en ambas vistas. Si bien las dos vistas de catálogo devuelven
diferentes niveles de información sobre la tabla, solo existe una entrada en los metadatos para
esta tabla con un nombre y un object_id. Esto se puede resumir de la manera siguiente:
La vista base contiene un subconjunto de columnas y un súper conjunto de filas.
La vista derivada contiene un súper conjunto de columnas y un subconjunto de filas.
En versiones futuras de SQL Server, Microsoft puede aumentar la definición de cualquier
vista de catálogo del sistema y agregar columnas al final de la lista. Se recomienda no usar la
sintaxis SELECT * FROM sys.catalog_view_name en código para producción, ya que el
número de columnas devueltas podría cambiar y alterar la aplicación.
2.2.17 Disparadores
Un disparador es un objeto de base de datos con nombre que se asocia a una tabla, y se activa
cuando ocurre un evento en particular para la tabla. (WIKIPEDIA, 2012)
Para crear o eliminar un disparador, se emplean las sentencias CREATE TRIGGER y DROP
TRIGGER.
2.2.18 Herramientas de apoyo
Las herramientas que abajo se detalla fueron necesarias para bridar un mejor aspecto al Portal
Web, haciéndolo vistoso y agradable para el usuario.
32
2.2.18.1 Adobe Photoshop
Adobe Photoshop es el nombre o marca comercial oficial que recibe uno de los programas
más populares de la casa Adobe Systems, junto con sus programas hermanos Adobe
Illustrator y Adobe Flash, y que se trata esencialmente de una aplicación informática en forma
de taller de pintura y fotografía que trabaja sobre un "lienzo" y que está destinado para la
edición, retoque fotográfico y pintura a base de imágenes de mapa de bits (o gráficos
rasterizados). Su nombre en español significa literalmente "tienda de Fotos" pero puede
interpretarse como "taller de foto". Su capacidad de retoque y modificación de fotografías le
ha dado el rubro de ser el programa de edición de imágenes más famoso del mundo.
(WIKIPEDIA, 2007)
2.3 IDEA A DEFENDER
Con la implementación de un portal web para Colegio Popular Agropecuario “Chaltura”,
permitirá tener un eficiente proceso de gestión académica y ampliará la difusión de
información del colegio a nivel provincial y nacional.
2.4 VARIABLES
2.4.1.1 Variables Dependientes
Portal Web
2.4.1.2 Variables Independientes
Gestión Académica y Difusión de información.
33
CAPÍTULO III:
MARCO METODOLÓGICO
3.1 MODALIDAD DE LA INVESTIGACIÓN
3.1.1 La investigación cualitativa
Para el desarrollo de este Portal Web para la gestión académica y difusión de la información
del colegio Agropecuario “Chaltura”, se investigó el proceso que actualmente se lleva en la
institución en el manejo de la información, verificando en el proceso de registros que se
comete una serie de errores y existe una inseguridad de la información, connotando una
intranquilidad en el personal docente y educando al momento de ingresar y recibir notas.
3.1.2 La investigación cuantitativa
Una vez que entre en funcionamiento el portal Web, se verá reflejado que en el 100% del
alumnado y personal docente, será beneficiado ya que se optimizará tiempo y recursos al
momento de ingresar y consultar notas, en cuanto al 75% de los padres de familia serán
beneficiados ya que podrán estar más informados en el desempeño de sus hijos ya que un
20% ignoran el funcionamiento, ya que no poseen conocimientos en computación.
3.2 TIPOS DE INVESTIGACIÓN
La investigación está basada en la siguiente clasificación:
3.2.1 Investigación campo
La información se recolecto al personal encargado de las diferentes áreas, como son
Secretaría, Inspección, círculo estudiantil, parte fundamental para determinar las fallas que
obtenían con el proceso que actualmente se continúa trabajando, manifestando que existe un
descontento con el personal docente y educando del establecimiento.
34
3.2.2 Investigación aplicada
Una vez determinado que el problema es el proceso manual en la gestión académica y
difusión de la información, se busca la automatización diseñando un portal web el mismo que
estará habilitado las 24 horas del día los 365 días del año garantizando la seguridad y la
integridad de la información.
3.2.3 Investigación bibliográfica
Para la elaboración del Portal Web para la Gestión Académica y Difusión de la Información
se utilizó, los archivos, procesos, registros de notas que se utiliza en el Colegio así como
herramientas de apoyo como es el internet, libros, folletos, y manuales.
3.3 POBLACIÓN Y MUESTRA
3.3.1 Población
Para el desarrollo de esta investigación se identifica como parte de la población a todos los
estudiantes, personal docente, administrativo y padres de familia que forman parte del
Colegio Técnico Popular Agropecuario “Chaltura”, como se indica en la Tabla 1.
Debido a que el total de la población no es muy representativa no se aplicara el cálculo de la
muestra.
Tabla 1. Datos del personal
Fuente: Autor
Rector 1
Personal docente y administrativo 15
Alumnos 114
Padres de familia 80
TOTAL 210
35
3.4 MÉTODOS, TÉCNICAS E INSTRUMENTOS
Estos tres elementos nos permiten obtener de mejor manera una estrategia para la elaboración
de nuestro proyecto.
3.4.1 Selección de la metodología
Tabla 2. Comparación de metodologías
Fuente: Autor
Métodos Técnicas Instrumentos
Métodos
Teóricos
Histórico
Lógico
Registros del Colegio
Técnico Popular
Agropecuario “Chaltura”
Antecedentes
Acta de creación de la
Institución
Métodos
Empíricos
Recolección de
Información
Encuesta,
Entrevista
Encuestas a
Profesores
Encuestas a
Estudiantes
Entrevista a
Autoridades
3.4.2 Aplicación de la metodología.
a. Métodos teóricos
El Método Histórico.- Este método me ayudara a descubrir las funciones fundamentales
de gestión del sistema académico dentro de la institución, apoyándome básicamente en
los procesos de abstracción, análisis, síntesis, inducción y deducción.
El Método Lógico.- Por medio de este método obtenemos las necesidades específicas de
los estudiantes, profesores y padres de familia del Colegio Técnico Popular Agropecuario
“Chaltura” en el sistema de gestión académica para el correcto funcionamiento y
desarrollo.
b. Métodos empíricos
Encuesta.- Este método fue muy importante para determinar los errores y falencias que
contenía el proceso manual con el que se registra las calificaciones de cada estudiante.
36
Entrevista.- Con este método se determina como está la preparación de los docentes, si
reciben capacitación en el ámbito informático, si existe algún presupuesto para el
mantenimiento e implementación para el Portal Web.
3.5 INTERPRETACIÓN DE RESULTADOS
Las encuestas están aplicadas a todos los estudiantes, profesores y padres de familia que son
parte del Colegio Técnico Popular Agropecuario “Chaltura”.
3.5.1 Encuestas dirigidas a los estudiantes del Colegio Técnico Popular Agropecuario
“Chaltura”
1.- ¿Tiene conocimiento de las actividades desarrolladas en la institución?
Tabla 3. Estudiantes pregunta 1
Fuente: Autor
VARIABLE FRECUENCIA PORCENTAJE
SI 100 88 %
NO 14 12 %
TOTAL 114 100 %
Figura 4. Gráfico estadístico Estudiantes pregunta 1
Fuente: Autor
Análisis:
El mayor porcentaje de estudiantes respondieron que si tienen conocimiento de las actividades
que desarrollan en la institución, mientras que un porcentaje menor desconocen la realización
de dichas actividades, por lo que indican que falta mayor vinculación entre los estudiantes y el
Colegio Técnico Popular Agropecuario “Chaltura”.
88%
12%
SI NO
37
2.- ¿Tiene fácil acceso para conocer sus calificaciones?
Tabla 4. Estudiantes pregunta 2
Fuente: Autor
VARIABLE FRECUENCIA PORCENTAJE
SI 26 23%
NO 88 77%
TOTAL 114 100%
Figura 5. Gráfico estadístico Estudiantes pregunta 2
Fuente: autor
Análisis:
En este gráfico se puede evidenciar que el mayor número de estudiantes si conocen sus
calificaciones, mientras que los restantes tienen dificultad en saber sus calificaciones y la
manera como se obtienen los promedios finales.
77%
23%
NO SI
38
3.- ¿La entrega de sus reportes académicos es?:
Precisos o con errores.
Tabla 5. Estudiantes pregunta 3
Fuente: Autor
VARIABLE FRECUENCIA PORCENTAJE
PRECISOS 54 47%
CON ERRORES 60 53%
TOTAL 114 100%
Figura 6. Gráfico estadístico Estudiantes pregunta 3
Fuente: Autor
Análisis
De acuerdo a los resultados se concluye que el menor número de estudiantes expresaron que
son precisos la entrega de sus reportes mientras, que el mayor número de estudiantes
respondieron que tienen errores ya sea en la sumatoria de las calificaciones y en que muchas
veces se les asigna las calificaciones a otros estudiantes.
47%
53%
PRECISOS CON ERRORES
39
4.- ¿Desea conocer el trabajo que realiza su institución?
Tabla 6. Estudiantes pregunta 4
Fuente: Autor
VARIABLE FRECUENCIA PORCENTAJE
SI 114 100%
NO 0 0
TOTAL 114 100%
Figura 7. Gráfico estadístico Estudiantes pregunta 4
Fuente: Autor
Análisis
En esta pregunta todos están de acuerdo en conocer el trabajo que realiza la institución a
diario, y que mejor manera de hacer con la implementación de un portal web, ya que desde
cualquier lugar toda la comunidad podrá saber y estar al día de los trabajos realizados en el
Colegio Técnico Popular Agropecuario “Chaltura”.
100%
0%
SI NO
40
3.5.2 Encuestas dirigidas a los profesores del Colegio Técnico Popular Agropecuario
“Chaltura”.
1.- ¿El registro de Notas es un proceso?:
Manual ( ) Dinámico ( )
Tabla 7. Docentes pregunta 1
Fuente: Autor
VARIABLE FRECUENCIA PORCENTAJE
MANUAL 16 100%
DINAMICO 0 0%
TOTAL 16 100%
Figura 8. Gráfico estadístico Docentes pregunta 1
Fuente: Autor
Análisis:
En este gráfico se evidencia que el registro de las calificaciones de los estudiantes se hace en
un proceso manual, utilizando las herramientas de Excel, pero sin embargo de una manera
insegura y no precisa ya que lleva a cometer cualquier error sin que el usuario se dé cuenta del
mismo.
100%
0%
MANUAL DINÁMICO
41
2.- ¿Tiene conocimiento de las actividades desarrolladas en la institución?
Tabla 8. Docentes pregunta 2
Fuente: Autor
VARIABLE FRECUENCIA PORCENTAJE
SI 14 87%
NO 2 13%
TOTAL 16 100%
Figura 9. Gráfico estadístico Docentes pregunta 2
Fuente: Autor
Análisis:
La mayoría de los profesores si tienen conocimiento de las actividades que se desarrollan
en el Colegio Técnico Popular Agropecuario “Chaltura”, ya que participan directa o
indirectamente de las mismas.
87%
13%
SI NO
42
3.- ¿Está de acuerdo con la implementación de un Portal Web para la gestión académica
del Colegio Técnico Popular Agropecuario “Chaltura”?.
Tabla 9. Docentes pregunta 3
Fuente: Autor
VARIABLE FRECUENCIA PORCENTAJE
SI 16 100%
NO 0 0%
TOTAL 16 100%
Figura 10. Gráfico estadístico Docentes pregunta 3
Fuente: Autor
Análisis:
La aceptación de la implementación de un portal web para la gestión académica del Colegio
Técnico Popular Agropecuario “Chaltura”, tiene gran aceptación en toda la planta docente, ya
que ayudará con el proceso de registro de calificaciones y generación de reportes claros y
oportunos.
100%
0%
SI NO
43
4.- ¿En qué porcentaje mide usted la facilidad para el cálculo del promedio de las
calificaciones de los estudiantes?
Tabla 10. Docentes pregunta 4
Fuente: Autor
VARIABLE FRECUENCIA PORCENTAJE
1 a10 15 94%
10 a 20 1 6%
20 a 50 0 0%
50 a 100 0 0%
TOTAL 16 100%
Figura 11. Gráfico estadístico Docentes pregunta 4
Fuente: Autor
Análisis:
En el gráfico se puede evidenciar que la mayoría de los profesores del Colegio Técnico
Popular Agropecuario “Chaltura”, no tienen mucha facilidad en realizar el cálculo de los
promedios de las calificaciones, ya que es un proceso manual que lleva tiempo y
concentración.
94%
6%
0%
0%
1 a 10 10 a 20 20 a 50 50 a 100
44
3.5.3 Encuestas dirigidas a los padres de familia del Colegio Técnico Popular
Agropecuario “Chaltura”.
1.- ¿Está de acuerdo con la implementación de un portal web para la gestión académica de la
institución?
Tabla 11. Padres pregunta 1
Fuente: Autor
VARIABLE FRECUENCIA PORCENTAJE
SI 60 75%
NO 20 25%
TOTAL 80 100%
Figura 12. Gráfico estadístico Padres pregunta 1
Fuente: Autor
Análisis:
Los padres de familia si están de acuerdo con la implementación de un portal web, ya que la
institución necesita darse a conocer más en la comunidad Imbabureña y que mejor manera de
hacerlo que es aprovechando la tecnología.
75%
25%
SI NO
45
2.- ¿Cada qué periodo conoce los reportes de calificaciones de sus hijos?
Tabla 12. Padres pregunta 2
Fuente: Autor
VARIABLE FRECUENCIA PORCENTAJE
DIARIO 10 13%
MENSUAL 20 25%
TRIMESTRAL 50 63%
TOTAL 80 100%
Figura 13. Gráfico estadístico Padres pregunta 2
Fuente: Autor
Análisis:
EL mayoría de padres de familia tiene conocimiento de las calificaciones de sus hijos cada
trimestre ya que son citados a las reuniones de entrega de reportes, mientras que también se
puede observar que hay preocupación por padres que se acercan al Colegio para conocer el
avanza de aprendizaje de sus hijos.
13%
25%
62%
DIARIO MENSUAL TRIMESTRAL
46
3.- ¿Tiene conocimiento de las actividades desarrolladas en la institución?
Tabla 13. Padres pregunta 3
Fuente: Autor
VARIABLE FRECUENCIA PORCENTAJE
SI 40 50%
NO 40 50%
TOTAL 80 100%
Figura 14. Gráfico estadístico Padres pregunta 3
Fuente: Autor
Análisis:
Los resultados de los padres de familia con relación a si conocen las actividades desarrolladas
en la institución es de la mitad, ya que muchos están involucrados y otros por diferentes
circunstancias como el trabajo o la distancia de su vivienda les impide estar mayormente
involucrados en estas actividades.
50% 50%
SI NO
47
4.- ¿Tienen fácil acceso al internet en su casa?
Tabla 14. Padres pregunta 4
Fuente: Autor
VARIABLE FRECUENCIA PORCENTAJE
SI 10 12%
NO 70 88%
TOTAL 80 100%
Figura 15. Gráfico estadístico Padres pregunta 4
Fuente: Autor
Análisis:
En los hogares de la mayoría de padres de familia no cuentan con un servicio de internet, sin
embargo hoy en día hay muchos locales que prestan este servicio.
12%
88%
SI NO
48
3.5.4 Evaluación y análisis de la información obtenida a través de entrevistas
La entrevista se realizó al Sr. Rector Lic. Jorge Sanguino
RECTOR DEL COLEGIO TÉCNICO POPULAR AGROPECUARIO “CHALTURA”.
Entrevistador: Ernesto Cevallos Solano
Pregunta: ¿El Colegio cuenta con algún Portal web?
Respuesta: En la actualidad no se cuenta con ningún Portal Web ni con ningún sistema
informático, únicamente se realiza el manejo manualmente en orden alfabético.
Pregunta: ¿Cuántas Estudiantes existen actualmente?
Respuesta: Existen aproximadamente unas 114 estudiantes matriculados con tendencia a
aumentar, presentando el servicio de la educación especialmente en el área Agropecuaria.
Pregunta: ¿Los profesores están capacitados para usar un Portal Web dinámico?
Respuesta: No se cuenta exclusivamente con profesores capacitados pero los mismos poseen
conocimientos básicos de informática.
Pregunta: ¿En la visión y misión del Colegio “Chaltura” se toma en cuenta la
implementación de un Portal Web?
Respuesta: La Institución responden a lineamientos totalmente planteados como son el buen
servicio y seguridad a los estudiantes, sin embargo la Dirección de Educación regula los
nuevos programas a realizarse a nivel nacional.
Pregunta: ¿Los reportes de las calificaciones de los estudiantes son realizados
mensualmente?
49
Respuesta: Se realiza reportes diarios con la finalidad de tener un mejor orden al realizar el
informe mensual que es enviado a la Dirección de Educación.
Pregunta: ¿Tiene conocimiento de cómo se realiza el proceso de registro calificaciones?
Respuesta: El primer paso es registrar los datos del estudiante para luego realizar la
sumatoria correspondiente de sus calificaciones, finalmente se procede a guardar e imprimir
los datos.
Pregunta: ¿El Colegio “Chaltura” cuenta con recursos económicos?
Respuesta: Existe un recurso económico para la educación que es el aporte de un porcentaje
del estado.
3.6 CONCLUSIONES TEÓRICO – METODOLÓGICAS DE LA
INVESTIGACIÓN DE CAMPO
Los estudiantes tienen conocimiento de las actividades que desarrollan en la institución,
pero indican que falta mayor vinculación entre estudiantes y el Colegio Técnico Popular
Agropecuario “Chaltura”.
Los estudiantes conocen sus calificaciones, pero desconocen cómo se realiza el cálculo ya
que los profesores no tienen una planificación de las fechas de evaluación y por lo tanto
al final de cada mes se aglomera los trabajos y evaluaciones, sin saber que calificaciones
fueron tomadas en cuenta para el cálculo del promedio, otra razón es el horario de los
profesores es muy variante por lo que resulta difícil preguntar y esperar a la entrega de
los reportes académicos.
Los estudiantes expresan que tienen errores ya sea en la sumatoria de las calificaciones y
en que muchas veces se les asigna las calificaciones a otros estudiantes.
50
Los estudiantes están de acuerdo en conocer el trabajo que realiza la institución a diario,
y que mejor manera de hacer con la implementación de un portal web, ya que desde
cualquier lugar toda la comunidad podrá saber y estar al día de los trabajos realizados en
el Colegio Técnico Popular Agropecuario “Chaltura”.
El registro de las calificaciones de los estudiantes se hace en un proceso manual,
utilizando las herramientas de Excel, pero sin embargo de una manera insegura y no
precisa ya que lleva a cometer cualquier error sin que el usuario se dé cuenta del mismo.
La mayoría de los profesores si tienen conocimiento de las actividades que se
desarrollan en el Colegio Técnico Popular Agropecuario “Chaltura”, ya que participan
directa o indirectamente de las mismas.
La aceptación de la implementación de un portal web para la gestión académica del
Colegio Técnico Popular Agropecuario “Chaltura”, tiene gran aceptación en toda la
planta docente, ya que ayudará con el proceso de registro de calificaciones y generación
de reportes claros y oportunos.
Se puede evidenciar que la mayoría de los profesores del Colegio Técnico Popular
Agropecuario “Chaltura”, no tienen mucha facilidad en realizar el cálculo de los
promedios de las calificaciones, ya que es un proceso manual que lleva tiempo y
concentración.
Los padres de familia si están de acuerdo con la implementación de un portal web, ya que
la institución necesita darse a conocer más en la comunidad Imbabureña y que mejor
manera de hacerlo que es aprovechando la tecnología.
La mayoría de padres de familia tiene conocimiento de las calificaciones de sus hijos
cada trimestre ya que son citados a las reuniones de entrega de reportes, mientras que
también se puede observar que hay preocupación por padres que se acercan al Colegio
para conocer el avanza de aprendizaje de sus hijos.
51
Los padres de familia con relación a si conocen, las actividades desarrolladas en la
institución es de la mitad, ya que muchos están involucrados y otros por diferentes
circunstancias como el trabajo o la distancia de su vivienda les impide estar mayormente
involucrados en estas actividades.
En los hogares de la mayoría de padres de familia no cuentan con un servicio de internet,
sin embargo hoy en día hay muchos locales que prestan este servicio.
3.7 RECOMENDACIONES
Aplicación del Portal Web para la Gestión Académica y difusión de la Información, con
la finalidad de cambiar el proceso manual que actualmente se lo utiliza a un proceso
automatizado que nos permitirá dar un mejor tratamiento a la información.
Realizar la difusión de la existencia del Portal web de la Institución, para que sea de
conocimiento por los alumnos, profesores, padres de familia y la ciudadanía en general.
Brindar capacitaciones a todos los alumnos, profesores y padres de familia en el manejo
del internet y el portal web, para que se convierta en un instrumento de comunicación
entre los entes involucrados.
3.8 VERIFICACIÓN DE LA IDEA A DEFENDER
En el Colegio Popular Agropecuario “Chaltura” con la implementación de un Portal Web para
la Gestión Académica y Difusión de la información se ha logrado mayor agilidad en el
proceso de inscripciones, matriculas, registro y consulta de notas obteniendo seguridad de los
datos e integridad referencial, así mismo se incrementó la imagen de la institución ya que en
el internet por medio de los buscadores será más fácil detectar la Url del web site del colegio,
en la actualidad el internet se ha convertido en una herramienta de comunicación accesible
para todas las personas en cualquier parte del mundo.
52
CAPÍTULO IV:
MARCO PROPOSITIVO
4.1 TÍTULO
GesNot nuevo milenio Versión 0.0.2
4.1.1 Objetivo
Implementar el GestNot nuevo milenio en el Colegio Popular Agropecuario Chaltura de la
ciudad de Atuntaqui.
4.2 DESARROLLO DE LA PROPUESTA
El Sistema de Gestión Académica y difusión de la información del Colegio Popular
Agropecuario “Chaltura”, realizado a través de un portal web, el mismo que ofrece al usuario,
de forma fácil e integrada, el acceso a una serie de recursos y de servicios relacionados a la
gestión académica.
El proyecto desarrollado fue elaborado en base a la metodología en cascada, permitiendo
distribuir el trabajo de la elaboración de la aplicación por niveles.
4.2.1 Metodología de desarrollo en cascada
Es un modelo de desarrollo de secuencias ordenadas del software, el trabajo de una etapa
previa, es la entrada del siguiente proceso, establece criterios de entrada y salida en cada fase
claramente definidos, sus etapas son el Análisis, Diseño, Código, Pruebas e Implementación
4.2.2 Análisis de la creación del Portal web
El análisis es la primera etapa para la inicialización de un proyecto porque se determinara la
factibilidad de la creación del mismo.
53
Análisis de requerimientos 4.2.2.1
Requerimiento funcional
En la realización de las encuestas dirigidas a las estudiantes, profesores y padres de familia
expresaron sus requerimientos y necesidades por poseer una aplicación que les garantice un
mejor tratamiento de la información así como ingresar y obtener información de forma rápida,
segura y estar más al tanto de las actividades que la realizara el colegio.
En la entrevista realizada al Sr. Lic. Jorge Sanguino, se realizó un análisis del costo beneficio
de la creación de la aplicación GestNot, así como se debería involucrar al Colegio hacia un
mundo tecnológico y así gozar de los beneficios que nos brinda.
Al brindar solución a daca una de sus necesidades se ofrece los siguientes puntos:
Los estudiantes graduados de Séptimo año de educación básica podrán inscribirse al
Colegio Popular Agropecuario Chaltura desde cualquier punto que exista una conexión a
internet a cualquier hora dentro de las fechas establecidas por Dirección Provincial de
Educación, ya que se las realizara on line.
Las matricula se las realizaran en secretaria del Colegio por lo que deberán presentar
documentación original y copias pero será de manera ágil ya que los datos de cada
estudiante ya se encontrara en la base de datos.
La consulta de las notas estarán disponibles para los estudiantes y padres de familia desde
el momento que se ingrese la primera parcial correspondiente al primer mes del año
lectivo.
Los profesores podrán ingresar las calificaciones de cada uno de los estudiantes desde
cualquier parte que exista acceso a internet desde el momento que el administrador
habilite las fechas de inicio y finalización de cada fase.
54
Requerimiento Global
Para lograr alcanzar popularidad o ser conocido ante la ciudadanía en general el GesNot
proporcionara espacios en su página web, sesión de noticias, mostrara la visión, misión, las
actividades que realizara el colegio en sus programas de festividades y proyectos ofrecidos a
la ciudadanía.
Figura 16. Alcance de la aplicación
Fuente: Autor
4.2.3 Diagrama de flujo
El diagrama de flujo permite diferenciar el interior del exterior del Portal web para la gestión
académica del Colegio Técnico Popular “Chaltura”, es decir, se representa como un único
proceso con todas sus interacciones con datos de entrada y salida.
El ámbito de acción del proceso describe el modo de interacción del portal web, que viene a
ser los procesos a los que responde el sistema como consulta, búsquedas, registros, etc.
Alcance de la aplicación
Permite la creación de periodos
Agenda académica
Cursos, paralelos para el nuevo
periodo
Inscripciones y matriculas para
los estudiantes.
El personal docente podrá
ingresar las calificaciones
desde cualquier punto donde
exista conexión a internet
Permite a los estudiantes y
padres de familia consultar las
calificaciones desde cualquier
parte del mundo.
Obtención de reportes de forma
rápida y segura
55
1
Portal Web
para la
gestión
académica
USUARIOS
Matriculas
Evaluaciones
/Materias
Consulta Notas
Este diagrama explica globalmente el proceso de la gestión académica, desde las funciones
primarias, permitiendo mostrar entradas y salidas del sistema.
Los procesos que realizan los usuarios con perfil administrador, estudiante y Profesores,
dentro de la aplicación del sistema de gestión académica, obteniendo como resultados
informes sobre notas, evaluaciones, carga horaria y validación de usuarios para el acceso al
portal web.
Datos Estudiantes Datos Fechas / Informes
Datos Matrícula Datos Académicos
Datos del Colegio Datos del Estudiante
4.2.4 Diseño del Portal Web
Durante esta fase se determinó el diseño y los componentes que contendrá el sitio web.
Los roles del manejo de la aplicación se asignara a cada uno de los actores según sea su
función.
4.2.4.1 Diagramas del diseño del sistema en forma estática
Los diagramas de diseño para el portal web se muestran en las gráficas siguientes:
Figura 17. Diagrama de flujo
Fuente: Autor
56
Tabla 15. Diseño estático de la aplicación
Fuente: Autor
ACTORES FUNCIÓN
ADMINISTRADOR
Ingresar al sistema.
Almacenar en la base de datos la
información de los docentes,
asignaturas, establecimientos
educativos, provincias, ciudades y
parroquias.
Creación de los periodos, la agenda
académica los cursos y paralelos para
cada año lectivo.
Asigna las asignaturas con los
respectivos docentes a cada uno de los
cursos.
Realizar inscripciones y matrículas de
los estudiantes.
Realizar las diferentes publicaciones que
se visualizaran al inicio de la página de
nuestro portal
DOCENTE
Ingresar al sistema.
Ingresar las calificaciones de los
estudiantes de cada uno de los cursos.
Cambiar su contraseña.
Observar las publicaciones realizadas
por el Colegio en su página de inicio
INSPECTOR
Ingresar al sistema
Ingresar las faltas justificadas e
injustificadas de todos los estudiantes
del colegio.
Cambiar su contraseña.
57
Observar las publicaciones realizadas
por el Colegio en su página de inicio
ALUMNO
Ingresar al sistema.
Consultar todas sus calificaciones
durante todo el periodo.
Consultar las faltas cometidas.
Observar las publicaciones realizadas
por el Colegio en su página de inicio.
PADRES DE FAMILIA
Ingresar al sistema.
Consultar las calificaciones de su hijo.
Observar las publicaciones realizadas
por el Colegio en su página de inicio.
Los diagramas sirven para identificar de forma sencilla los permisos que han sido asignado a
cada uno de los usuario es decir, los roles que cumplirá en la aplicación.
Figura 18. Diagrama del Administrador
Fuente: Autor
ADMINISTRADOR
Ingresar al sistema. Almacenar en la base de datos
toda la información necesaria para
la utilización de un año lectivo.
Realizar las matrículas de los
estudiantes inscritos y aprobados
de los años anteriores
Obtener reportes de los
estudiantes aprobados, reprobados
y supletorios
Cambiar su contraseña
58
Figura 19. Diagrama del Docente
Fuente: Autor
DOCENTE
Figura 20. Diagrama del Inspector
Fuente: Autor
INSPECTOR
Figura 21. Diagrama del Estudiante
Fuente: Autor
ESTUDIANTE
Ingresar al sistema.
Ingresar las notas de su asignatura
a los estudiantes de cada uno de
los cursos.
Cambiar su contraseña
Ingresar al sistema.
Ingresar las faltas justificadas e
injustificadas por los estudiantes
del Colegio
Cambiar su contraseña
Ingresar al sistema.
Consultar sus calificaciones on
line, faltas de asistencia
justificadas e injustificadas.
Visualizar las noticias,
actividades del colegio en la
página de inicio de la
aplicación.
59
Figura 22. Diagrama de los Padres de familia
Fuente: Autor
PADRES DE
FAMÍLIA
Ingresar al sistema.
Consultar las calificaciones on
line, y las faltas de asistencia
justificadas e injustificadas de
sus hijos
Visualizar las noticias, actividades del colegio en la
página de inicio de la
aplicación.
60
4.2.4.2 Diagrama Modelo Físico
Figura 23. Modelo físico de la base de datos sistema notas
Fuente: Autor
tbl_
agen
da
id_a
gend
a
id_p
erio
do
id_a
gend
a_de
sc
fech
a_in
icio
fech
a_fin
...
int
int
int
date
time
date
time
<pk>
<fk2
>
<fk1
>
tbl_
agen
da_d
escr
ipci
on
id_a
gend
a_de
sc
desc
ripci
on
int
varc
har(2
50)
<pk>
tbl_
ciud
ad
id_c
iuda
d
ciud
ad_n
ombr
e
id_p
rovi
ncia
...
int
varc
har(5
0)
int
<pk>
<fk>
tbl_
curri
cula
r
id_c
urric
ular
id_m
ater
ia
id_d
ocen
te
id_c
urso
_x_p
erio
do
curri
cula
r_ho
ras_
sem
anal
es
...
int
int
int
int
int
<pk>
<ak,
fk1>
<fk2
>
<ak,
fk3>
tbl_
curs
o
id_c
urso
curs
o_no
mbr
e
curs
o_nu
mer
o
...
int
varc
har(5
0)
int
<pk>
tbl_
curs
o_x_
perio
do
id_c
urso
_x_p
erio
do
id_p
erio
do
id_e
spec
ialid
ad
id_s
ecci
on
id_p
aral
elo
id_c
urso
cp_h
oras
_dia
rias
...
int
int
int
int
int
int
int
<pk>
<ak1
,ak2
,fk5>
<ak1
,ak2
,fk3>
<ak1
,ak2
,fk4>
<ak1
,ak2
,fk1>
<ak1
,ak2
,fk2>
tbl_
doce
nte
id_d
ocen
te
id_t
itulo
doce
nte_
ci
doce
nte_
prim
er_n
ombr
e
doce
nte_
segu
ndo_
nom
bre
doce
nte_
prim
er_a
pelli
do
doce
nte_
segu
ndo_
apel
lido
doce
nte_
dire
ccio
n
doce
nte_
tele
fono
doce
nte_
tele
fono
_mov
il
doce
nte_
fech
a_in
gres
o
doce
nte_
fech
a_sa
lida
doce
nte_
obse
rvac
ion
doce
nte_
esta
do
doce
nte_
clav
e
doce
nte_
emai
l
id_m
ater
ia
...
int
int
varc
har(5
0)
varc
har(5
0)
varc
har(5
0)
varc
har(5
0)
varc
har(5
0)
varc
har(5
0)
varc
har(1
0)
varc
har(1
0)
date
time
date
time
text
varc
har(2
0)
varc
har(2
55)
varc
har(5
0)
int
<pk>
<fk2
>
<ak>
<fk1
>
tbl_
espe
cial
idad
id_e
spec
ialid
ad
espe
cial
idad
_nom
bre
int
varc
har(5
0)
<pk>
tbl_
estu
dian
te
id_e
stud
iant
e
est_
fech
a_na
cim
ient
o
est_
cedu
la
id_n
acio
nalid
ad
est_
prim
er_n
ombr
e
est_
segu
ndo_
nom
bre
est_
prim
er_a
pelli
do
est_
segu
ndo_
apel
lido
id_s
exo
est_
dire
ccio
n
id_p
rovi
ncia
id_c
iuda
d
id_p
arro
quia
est_
tele
fono
est_
emai
l
...
int
date
time
varc
har(5
0)
int
varc
har(5
0)
varc
har(5
0)
varc
har(5
0)
varc
har(5
0)
int
varc
har(5
0)
int
int
int
varc
har(5
0)
varc
har(5
0)
<pk>
<fk2
>
<fk1
>
<fk5
>
<fk4
>
<fk3
>
tbl_
falta
id_f
alta
id_m
atric
ula
id_i
nspe
ctor
id_p
erio
do
falta
_dia
falta
_jus
tific
acio
n
falta
_est
ado
falta
_per
sona
_jus
tific
a
falta
_obs
erva
cion
...
int
int
int
int
date
time
date
time
varc
har(2
0)
varc
har(5
0)
varc
har(2
55)
tbl_
insc
ripci
on
id_i
nscr
ipci
on
id_u
nida
d_ed
ucat
iva
id_n
acio
nalid
ad
id_p
erio
do
id_c
urso
_x_p
erio
do
insc
ripci
on_c
edul
a
insc
ripci
on_p
rimer
_nom
bre
insc
ripci
on_s
egun
do_n
ombr
e
insc
ripci
on_p
rimer
_ape
llido
insc
ripci
on_s
egun
do_a
pelli
do
insc
ripci
on_r
ep_n
ombr
es
insc
ripci
on_r
ep_a
pelli
dos
insc
ripci
on_d
irecc
ion
id_c
iuda
d
insc
ripci
on_t
elef
ono
insc
ripci
on_p
rom
edio
insc
ripci
on_e
stad
o
insc
ripci
on_f
echa
_ins
crip
cion
...
int
int
int
int
int
varc
har(2
0)
varc
har(5
0)
varc
har(5
0)
varc
har(5
0)
varc
har(5
0)
varc
har(5
0)
varc
har(5
0)
varc
har(5
0)
int
varc
har(5
0)
float
varc
har(5
0)
date
time
<pk>
<fk1
>
<fk3
>
<ak,
fk2>
<fk4
>
<ak>
tbl_
insp
ecto
r
id_i
nspe
ctor
id_d
ocen
te
id_p
erio
do
...
int
int
int
<pk>
<fk1
>
<ak,
fk2>
tbl_
mal
la
id_m
alla
id_m
ater
ia
id_c
urso
...
int
int
int
<pk>
<ak,
fk1>
<ak,
fk2>
tbl_
mat
eria
id_m
ater
ia
mat
eria
_nom
bre
int
varc
har(5
0)
<pk>
tbl_
mat
ricul
a
id_m
atric
ula
id_e
stud
iant
e
id_c
urso
_x_p
erio
do
id_p
erio
do
mat
ricul
a_fe
cha_
hora
mat
ricul
a_es
tado
_est
udia
nte
foto
...
int
int
int
int
date
time
varc
har(2
0)
varc
har(2
55)
<pk>
<ak,
fk2>
<fk3
>
<ak,
fk1>
tbl_
naci
onal
idad
id_n
acio
nalid
ad
naci
onal
idad
_nom
bre
int
varc
har(5
0)
<pk>
tbl_
nota
id_n
ota
id_m
atric
ula
id_c
urric
ular
nota
_1_1
nota
_1_2
nota
_1_3
nota
_1_4
prom
edio
_1
cond
ucta
_1
nota
_2_1
nota
_2_2
nota
_2_3
nota
_2_4
prom
edio
_2
cond
ucta
_2
nota
_3_1
nota
_3_2
nota
_3_3
nota
_3_4
prom
edio
_3
cond
ucta
_3
prom
edio
_fin
al
esta
do_a
lum
no_n
orm
al
nota
_min
ima_
supl
etor
io
nota
_sup
leto
rio
esta
do_a
lum
no_f
inal
...
int
int
int
float
float
float
float
float
float
float
float
float
float
float
float
float
float
float
float
float
float
float
varc
har(2
0)
float
float
varc
har(2
0)
<pk>
<ak,
fk1>
<ak,
fk2>
tbl_
padr
es
id_p
adre
s
id_e
stud
iant
e
id_p
aren
tesc
o
id_t
ipo_
repr
esen
tant
e
id_n
acio
nalid
ad
padr
e_no
mbr
es
padr
e_ap
ellid
os
padr
e_di
recc
ion
padr
e_te
lefo
no
padr
e_co
rreo
...
int
int
int
int
int
varc
har(5
0)
varc
har(5
0)
varc
har(5
0)
varc
har(2
0)
varc
har(1
00)
<pk>
<fk4
>
<fk1
>
<fk2
>
<fk3
>
tbl_
para
lelo
id_p
aral
elo
para
lelo
_nom
bre
int
varc
har(5
0)
<pk>
tbl_
pare
ntes
co
id_p
aren
tesc
o
pare
ntes
co_n
ombr
e
int
varc
har(5
0)
<pk>
tbl_
parro
quia
id_p
arro
quia
parro
quia
_nom
bre
id_c
iuda
d
...
int
varc
har(5
0)
int
<pk>
<fk>
tbl_
perio
do
id_p
erio
do
codi
go_p
erio
do
nom
bre_
perio
do
esta
do_p
erio
do
activ
o_pe
riodo
tota
l_pa
_per
iodo
...
int
varc
har(2
0)
varc
har(5
0)
varc
har(5
0)
varc
har(2
)
int
<pk>
tbl_
prov
inci
a
id_p
rovi
ncia
prov
inci
a_no
mbr
e
int
varc
har(2
5)
<pk>
tbl_
secc
ion
id_s
ecci
on
nom
bre_
secc
ion
int
varc
har(5
0)
<pk>
tbl_
sexo
id_s
exo
nom
bre_
sexo
int
varc
har(5
0)
<pk>
tbl_
tipo_
repr
esen
tant
e
id_t
ipo_
repr
esen
tant
e
nom
bre_
tipo_
repr
esen
tant
e
int
varc
har(5
0)
<pk>
tbl_
titul
o
id_t
itulo
nom
bre_
titul
o
abr_
titul
o
...
int
varc
har(5
0)
varc
har(1
0)
<pk>
tbl_
unid
ad_e
duca
tiva
id_u
nida
d_ed
ucat
iva
nom
bre_
unid
ad_e
duca
tiva
int
varc
har(5
0)
<pk>
61
4.2.4.3 Diagrama Modelo Lógico
Figura 24. Modelo lógico de la base de datos sistema notas
Fuente: Autor
FK_t
bl_a
gend
a_tb
l_ag
enda
_des
crip
cion
FK_t
bl_a
gend
a_tb
l_pe
riodo
FK_t
bl_c
iuda
d_tb
l_pr
ovin
cia
fk_r
efer
ence
_6
fk_r
efer
ence
_8
fk_r
efer
ence
_24
fk_r
efer
ence
_4
fk_r
efer
ence
_5fk
_ref
eren
ce_2
fk_r
efer
ence
_3
fk_r
efer
ence
_1
FK_t
bl_d
ocen
te_t
bl_m
ater
ia
fk_r
efer
ence
_17
fk_r
efer
ence
s_22
7
fk_r
efer
ence
s_22
6
fk_r
efer
ence
_36
fk_r
efer
ence
_35
fk_r
efer
ence
_10
fk_r
efer
ence
_13
fk_r
efer
ence
_12
fk_r
efer
ence
_49
fk_r
efer
ence
_30
fk_r
efer
ence
_31
FK_t
bl_m
alla
_tbl
_mat
eria FK
_tbl
_mal
la_t
bl_c
urso
fk_r
efer
ence
_27
fk_r
efer
ence
_25
fk_r
efer
ence
_26
fk_r
efer
ence
_28
fk_r
efer
ence
_29
fk_r
efer
ence
_46
fk_r
efer
ence
_201
fk_r
efer
ence
s_20
3
fk_r
efer
ence
_20
FK_t
bl_p
arro
quia
_tbl
_ciu
dad
Ref
eren
ce_3
6
Ref
eren
ce_3
7
Ref
eren
ce_3
8
tbl_
agen
da
id_a
gend
a
id_a
gend
a_de
sc
id_p
erio
do
fech
a_in
icio
fech
a_fin
<pi>
<fi1
>
<fi2
>
Ser
ial
Inte
ger
Inte
ger
Dat
e &
Tim
e
Dat
e &
Tim
e
<M>
PK
_tbl
_age
nda
...
<pi>
tbl_
agen
da_d
escr
ipci
on
id_a
gend
a_de
sc
desc
ripci
on
<pi>
Ser
ial
Var
iabl
e ch
arac
ters
(250
)
<M>
PK
_tbl
_age
nda_
desc
ripci
on
...
<pi>
tbl_
ciud
ad
id_c
iuda
d
id_p
rovi
ncia
ciud
ad_n
ombr
e
<pi>
<fi>
Ser
ial
Inte
ger
Var
iabl
e ch
arac
ters
(50)
<M>
<M>
pk_t
bl_c
iuda
d
...
<pi>
tbl_
curri
cula
r
id_c
urric
ular
id_m
ater
ia
id_d
ocen
te
id_c
urso
_x_p
erio
do
curri
cula
r_ho
ras_
sem
anal
es
<pi>
<ai,f
i1>
<fi2
>
<ai,f
i3>
Ser
ial
Inte
ger
Inte
ger
Inte
ger
Inte
ger
<M>
<M>
<M>
pk_t
bl_c
urric
ular
i_cu
rricu
lar_
curs
o_x_
perio
do...
<pi>
<ai>
tbl_
curs
o
id_c
urso
curs
o_no
mbr
e
curs
o_nu
mer
o
<pi>
Ser
ial
Var
iabl
e ch
arac
ters
(50)
Inte
ger
<M>
pk_t
bl_c
urso
...
<pi>
tbl_
curs
o_x_
perio
do
id_c
urso
_x_p
erio
do
id_p
erio
do
id_e
spec
ialid
ad
id_s
ecci
on
id_p
aral
elo
id_c
urso
cp_h
oras
_dia
rias
<pi>
<ai1
,ai2
,fi5>
<ai1
,ai2
,fi3>
<ai1
,ai2
,fi4>
<ai1
,ai2
,fi1>
<ai1
,ai2
,fi2>
Ser
ial
Inte
ger
Inte
ger
Inte
ger
Inte
ger
Inte
ger
Inte
ger
<M>
<M>
<M>
<M>
<M>
<M>
<M>
pk_t
bl_c
urso
_x_p
erio
do
ck_c
urso
_uni
co
i_cu
rso_
x_pe
riodo
...
<pi>
<ai1
>
<ai2
>
tbl_
doce
nte
id_d
ocen
te
id_m
ater
ia
id_t
itulo
doce
nte_
ci
doce
nte_
prim
er_n
ombr
e
doce
nte_
segu
ndo_
nom
bre
doce
nte_
prim
er_a
pelli
do
doce
nte_
segu
ndo_
apel
lido
doce
nte_
dire
ccio
n
doce
nte_
tele
fono
doce
nte_
tele
fono
_mov
il
doce
nte_
fech
a_in
gres
o
doce
nte_
fech
a_sa
lida
doce
nte_
obse
rvac
ion
doce
nte_
esta
do
doce
nte_
clav
e
doce
nte_
emai
l
<pi>
<fi1
>
<fi2
>
<ai>
Ser
ial
Inte
ger
Inte
ger
Var
iabl
e ch
arac
ters
(50)
Var
iabl
e ch
arac
ters
(50)
Var
iabl
e ch
arac
ters
(50)
Var
iabl
e ch
arac
ters
(50)
Var
iabl
e ch
arac
ters
(50)
Var
iabl
e ch
arac
ters
(50)
Var
iabl
e ch
arac
ters
(10)
Var
iabl
e ch
arac
ters
(10)
Dat
e &
Tim
e
Dat
e &
Tim
e
Tex
t
Var
iabl
e ch
arac
ters
(20)
Var
iabl
e ch
arac
ters
(255
)
Var
iabl
e ch
arac
ters
(50)
<M>
pk_t
bl_d
ocen
te
unq_
doce
nte_
ci
...
<pi>
<ai>
tbl_
espe
cial
idad
id_e
spec
ialid
ad
espe
cial
idad
_nom
bre
<pi>
Ser
ial
Var
iabl
e ch
arac
ters
(50)
<M>
pk_t
bl_e
spec
ialid
ad
...
<pi>
tbl_
estu
dian
te
id_e
stud
iant
e
id_s
exo
id_n
acio
nalid
ad
id_p
arro
quia
id_c
iuda
d
id_p
rovi
ncia
est_
fech
a_na
cim
ient
o
est_
cedu
la
est_
prim
er_n
ombr
e
est_
segu
ndo_
nom
bre
est_
prim
er_a
pelli
do
est_
segu
ndo_
apel
lido
est_
dire
ccio
n
est_
tele
fono
est_
emai
l
<pi>
<fi1
>
<fi2
>
<fi3
>
<fi4
>
<fi5
>
Ser
ial
Inte
ger
Inte
ger
Inte
ger
Inte
ger
Inte
ger
Dat
e &
Tim
e
Var
iabl
e ch
arac
ters
(50)
Var
iabl
e ch
arac
ters
(50)
Var
iabl
e ch
arac
ters
(50)
Var
iabl
e ch
arac
ters
(50)
Var
iabl
e ch
arac
ters
(50)
Var
iabl
e ch
arac
ters
(50)
Var
iabl
e ch
arac
ters
(50)
Var
iabl
e ch
arac
ters
(50)
<M>
pk_t
bl_e
stud
iant
e
...
<pi>
tbl_
falta
id_f
alta
id_i
nspe
ctor
id_m
atric
ula
id_p
erio
do
falta
_dia
falta
_jus
tific
acio
n
falta
_est
ado
falta
_per
sona
_jus
tific
a
falta
_obs
erva
cion
<pi>
<fi1
>
<fi2
>
Ser
ial
Inte
ger
Inte
ger
Inte
ger
Dat
e &
Tim
e
Dat
e &
Tim
e
Var
iabl
e ch
arac
ters
(20)
Var
iabl
e ch
arac
ters
(50)
Var
iabl
e ch
arac
ters
(255
)
<M>
pk_t
bl_f
alta
...
<pi>
tbl_
insc
ripci
on
id_i
nscr
ipci
on
id_u
nida
d_ed
ucat
iva
id_p
erio
do
id_n
acio
nalid
ad
id_c
urso
_x_p
erio
do
insc
ripci
on_c
edul
a
insc
ripci
on_p
rimer
_nom
bre
insc
ripci
on_s
egun
do_n
ombr
e
insc
ripci
on_p
rimer
_ape
llido
insc
ripci
on_s
egun
do_a
pelli
do
insc
ripci
on_r
ep_n
ombr
es
insc
ripci
on_r
ep_a
pelli
dos
insc
ripci
on_d
irecc
ion
id_c
iuda
d
insc
ripci
on_t
elef
ono
insc
ripci
on_p
rom
edio
insc
ripci
on_e
stad
o
insc
ripci
on_f
echa
_ins
crip
cion
<pi>
<fi1
>
<ai,f
i2>
<fi3
>
<fi4
>
<ai>
Ser
ial
Inte
ger
Inte
ger
Inte
ger
Inte
ger
Var
iabl
e ch
arac
ters
(20)
Var
iabl
e ch
arac
ters
(50)
Var
iabl
e ch
arac
ters
(50)
Var
iabl
e ch
arac
ters
(50)
Var
iabl
e ch
arac
ters
(50)
Var
iabl
e ch
arac
ters
(50)
Var
iabl
e ch
arac
ters
(50)
Var
iabl
e ch
arac
ters
(50)
Inte
ger
Var
iabl
e ch
arac
ters
(50)
Floa
t
Var
iabl
e ch
arac
ters
(50)
Dat
e &
Tim
e
<M>
pk_t
bl_i
nscr
ipci
on
indx
_ins
c_ce
dula
...
<pi>
<ai>
tbl_
insp
ecto
r
id_i
nspe
ctor
id_d
ocen
te
id_p
erio
do
<pi>
<fi1
>
<ai,f
i2>
Ser
ial
Inte
ger
Inte
ger
<M>
pk_t
bl_i
nspe
ctor
ck_u
niqu
e_in
spec
tor
...
<pi>
<ai>
tbl_
mal
la
id_m
alla
id_m
ater
ia
id_c
urso
<pi>
<ai,f
i1>
<ai,f
i2>
Ser
ial
Inte
ger
Inte
ger
<M>
PK
_tbl
_mal
la
i_m
ater
ia_c
urso
...
<pi>
<ai>
tbl_
mat
eria
id_m
ater
ia
mat
eria
_nom
bre
<pi>
Ser
ial
Var
iabl
e ch
arac
ters
(50)
<M>
pk_t
bl_m
ater
ia
...
<pi>
tbl_
mat
ricul
a
id_m
atric
ula
id_e
stud
iant
e
id_p
erio
do
id_c
urso
_x_p
erio
do
mat
ricul
a_fe
cha_
hora
mat
ricul
a_es
tado
_est
udia
nte
foto
<pi>
<ai,f
i2>
<ai,f
i1>
<fi3
>
Ser
ial
Inte
ger
Inte
ger
Inte
ger
Dat
e &
Tim
e
Var
iabl
e ch
arac
ters
(20)
Var
iabl
e ch
arac
ters
(255
)
<M>
<M>
pk_t
bl_m
atric
ula
i_m
atric
ula_
unic
a
...
<pi>
<ai>
tbl_
naci
onal
idad
id_n
acio
nalid
ad
naci
onal
idad
_nom
bre
<pi>
Ser
ial
Var
iabl
e ch
arac
ters
(50)
<M>
pk_t
bl_n
acio
nalid
ad
...
<pi>
tbl_
nota
id_n
ota
id_m
atric
ula
id_c
urric
ular
nota
_1_1
nota
_1_2
nota
_1_3
nota
_1_4
prom
edio
_1
cond
ucta
_1
nota
_2_1
nota
_2_2
nota
_2_3
nota
_2_4
prom
edio
_2
cond
ucta
_2
nota
_3_1
nota
_3_2
nota
_3_3
nota
_3_4
prom
edio
_3
cond
ucta
_3
prom
edio
_fin
al
esta
do_a
lum
no_n
orm
al
nota
_min
ima_
supl
etor
io
nota
_sup
leto
rio
esta
do_a
lum
no_f
inal
<pi>
<ai,f
i1>
<ai,f
i2>
Ser
ial
Inte
ger
Inte
ger
Floa
t
Floa
t
Floa
t
Floa
t
Floa
t
Floa
t
Floa
t
Floa
t
Floa
t
Floa
t
Floa
t
Floa
t
Floa
t
Floa
t
Floa
t
Floa
t
Floa
t
Floa
t
Floa
t
Var
iabl
e ch
arac
ters
(20)
Floa
t
Floa
t
Var
iabl
e ch
arac
ters
(20)
<M>
<M>
<M>
<M>
<M>
<M>
<M>
<M>
<M>
<M>
<M>
<M>
<M>
<M>
<M>
<M>
<M>
<M>
<M>
<M>
<M>
<M>
<M>
<M>
<M>
<M>
pk_t
bl_n
ota
unq_
key_
curri
cula
r_m
atric
ula
...
<pi>
<ai>
tbl_
padr
es
id_p
adre
s
id_p
aren
tesc
o
id_t
ipo_
repr
esen
tant
e
id_n
acio
nalid
ad
id_e
stud
iant
e
padr
e_no
mbr
es
padr
e_ap
ellid
os
padr
e_di
recc
ion
padr
e_te
lefo
no
padr
e_co
rreo
<pi>
<fi1
>
<fi2
>
<fi3
>
<fi4
>
Ser
ial
Inte
ger
Inte
ger
Inte
ger
Inte
ger
Var
iabl
e ch
arac
ters
(50)
Var
iabl
e ch
arac
ters
(50)
Var
iabl
e ch
arac
ters
(50)
Var
iabl
e ch
arac
ters
(20)
Var
iabl
e ch
arac
ters
(100
)
<M>
pk_t
bl_p
adre
s
...
<pi>
tbl_
para
lelo
id_p
aral
elo
para
lelo
_nom
bre
<pi>
Ser
ial
Var
iabl
e ch
arac
ters
(50)
<M>
pk_t
bl_p
aral
elo
...
<pi>
tbl_
pare
ntes
co
id_p
aren
tesc
o
pare
ntes
co_n
ombr
e
<pi>
Ser
ial
Var
iabl
e ch
arac
ters
(50)
<M>
pk_t
bl_p
aren
tesc
o
...
<pi>
tbl_
parro
quia
id_p
arro
quia
id_c
iuda
d
parro
quia
_nom
bre
<pi>
<fi>
Ser
ial
Inte
ger
Var
iabl
e ch
arac
ters
(50)
<M>
PK
_tbl
_par
roqu
ia
...
<pi>
tbl_
perio
do
id_p
erio
do
codi
go_p
erio
do
nom
bre_
perio
do
esta
do_p
erio
do
activ
o_pe
riodo
tota
l_pa
_per
iodo
<pi>
Ser
ial
Var
iabl
e ch
arac
ters
(20)
Var
iabl
e ch
arac
ters
(50)
Var
iabl
e ch
arac
ters
(50)
Var
iabl
e ch
arac
ters
(2)
Inte
ger
<M>
pk_t
bl_p
erio
do
...
<pi>
tbl_
prov
inci
a
id_p
rovi
ncia
prov
inci
a_no
mbr
e
<pi>
Ser
ial
Var
iabl
e ch
arac
ters
(25)
<M>
<M>
PK
__tb
l_pr
ovin
cia_
_600
83D
91
...
<pi>
tbl_
secc
ion
id_s
ecci
on
nom
bre_
secc
ion
<pi>
Ser
ial
Var
iabl
e ch
arac
ters
(50)
<M>
pk_t
bl_s
ecci
on
...
<pi>
tbl_
sexo
id_s
exo
nom
bre_
sexo
<pi>
Ser
ial
Var
iabl
e ch
arac
ters
(50)
<M>
pk_t
bl_s
exo
...
<pi>
tbl_
tipo_
repr
esen
tant
e
id_t
ipo_
repr
esen
tant
e
nom
bre_
tipo_
repr
esen
tant
e
<pi>
Ser
ial
Var
iabl
e ch
arac
ters
(50)
<M>
pk_t
bl_t
ipo_
repr
esen
tant
e
...
<pi>
tbl_
titul
o
id_t
itulo
nom
bre_
titul
o
abr_
titul
o
<pi>
Ser
ial
Var
iabl
e ch
arac
ters
(50)
Var
iabl
e ch
arac
ters
(10)
<M>
pk_t
bl_t
itulo
...
<pi>
tbl_
unid
ad_e
duca
tiva
id_u
nida
d_ed
ucat
iva
nom
bre_
unid
ad_e
duca
tiva
<pi>
Ser
ial
Var
iabl
e ch
arac
ters
(50)
<M>
pk_t
bl_u
nida
d_ed
ucat
iva
...
<pi>
62
4.2.4.4 Diagrama Modelo Entidad Relación
Figura 25. Modelo entidad relación de la base de datos sistemanotas
Fuente: Autor
FK_t
bl_a
gend
a_tb
l_ag
enda
_des
crip
cion
FK_t
bl_a
gend
a_tb
l_pe
riodo
FK_t
bl_c
iuda
d_tb
l_pr
ovin
cia
fk_r
efer
ence
_6
fk_r
efer
ence
_8
fk_r
efer
ence
_24
fk_r
efer
ence
_4
fk_r
efer
ence
_5
fk_r
efer
ence
_2
fk_r
efer
ence
_3
fk_r
efer
ence
_1
FK_t
bl_d
ocen
te_t
bl_m
ater
ia
fk_r
efer
ence
_17
fk_r
efer
ence
s_22
7
fk_r
efer
ence
s_22
6
fk_r
efer
ence
_36
fk_r
efer
ence
_35
fk_r
efer
ence
_10
fk_r
efer
ence
_13
fk_r
efer
ence
_12
fk_r
efer
ence
_49
fk_r
efer
ence
_30
fk_r
efer
ence
_31
FK_t
bl_m
alla
_tbl
_mat
eria FK
_tbl
_mal
la_t
bl_c
urso
fk_r
efer
ence
_27
fk_r
efer
ence
_25
fk_r
efer
ence
_26
fk_r
efer
ence
_28
fk_r
efer
ence
_29
fk_r
efer
ence
_46
fk_r
efer
ence
_201
fk_r
efer
ence
s_20
3
fk_r
efer
ence
_20
FK_t
bl_p
arro
quia
_tbl
_ciu
dad
Ref
eren
ce_3
6
Ref
eren
ce_3
7
Ref
eren
ce_3
8
tbl_
agen
da
id_a
gend
a
fech
a_in
icio
fech
a_fin
<pi>
Ser
ial
Dat
e &
Tim
e
Dat
e &
Tim
e
<M>
PK
_tbl
_age
nda
...
<pi>
tbl_
agen
da_d
escr
ipci
on
id_a
gend
a_de
sc
desc
ripci
on
<pi>
Ser
ial
Var
iabl
e ch
arac
ters
(250
)
<M>
PK
_tbl
_age
nda_
desc
ripci
on
...
<pi>
tbl_
ciud
ad
id_c
iuda
d
ciud
ad_n
ombr
e
<pi>
Ser
ial
Var
iabl
e ch
arac
ters
(50)
<M>
<M>
pk_t
bl_c
iuda
d
...
<pi>
tbl_
curri
cula
r
id_c
urric
ular
id_m
ater
ia
id_c
urso
_x_p
erio
do
curri
cula
r_ho
ras_
sem
anal
es
<pi>
<ai>
<ai>
Ser
ial
Inte
ger
Inte
ger
Inte
ger
<M>
<M>
<M>
pk_t
bl_c
urric
ular
i_cu
rricu
lar_
curs
o_x_
perio
do
...
<pi>
<ai>
tbl_
curs
o
id_c
urso
curs
o_no
mbr
e
curs
o_nu
mer
o
<pi>
Ser
ial
Var
iabl
e ch
arac
ters
(50)
Inte
ger
<M>
pk_t
bl_c
urso
...
<pi>
tbl_
curs
o_x_
perio
do
id_c
urso
_x_p
erio
do
id_p
erio
do
id_e
spec
ialid
ad
id_s
ecci
on
id_p
aral
elo
id_c
urso
cp_h
oras
_dia
rias
<pi>
<ai1
,ai2
>
<ai1
,ai2
>
<ai1
,ai2
>
<ai1
,ai2
>
<ai1
,ai2
>
Ser
ial
Inte
ger
Inte
ger
Inte
ger
Inte
ger
Inte
ger
Inte
ger
<M>
<M>
<M>
<M>
<M>
<M>
<M>
pk_t
bl_c
urso
_x_p
erio
do
ck_c
urso
_uni
co
i_cu
rso_
x_pe
riodo
...
<pi>
<ai1
>
<ai2
>
tbl_
doce
nte
id_d
ocen
te
doce
nte_
ci
doce
nte_
prim
er_n
ombr
e
doce
nte_
segu
ndo_
nom
bre
doce
nte_
prim
er_a
pelli
do
doce
nte_
segu
ndo_
apel
lido
doce
nte_
dire
ccio
n
doce
nte_
tele
fono
doce
nte_
tele
fono
_mov
il
doce
nte_
fech
a_in
gres
o
doce
nte_
fech
a_sa
lida
doce
nte_
obse
rvac
ion
doce
nte_
esta
do
doce
nte_
clav
e
doce
nte_
emai
l
<pi>
<ai>
Ser
ial
Var
iabl
e ch
arac
ters
(50)
Var
iabl
e ch
arac
ters
(50)
Var
iabl
e ch
arac
ters
(50)
Var
iabl
e ch
arac
ters
(50)
Var
iabl
e ch
arac
ters
(50)
Var
iabl
e ch
arac
ters
(50)
Var
iabl
e ch
arac
ters
(10)
Var
iabl
e ch
arac
ters
(10)
Dat
e &
Tim
e
Dat
e &
Tim
e
Tex
t
Var
iabl
e ch
arac
ters
(20)
Var
iabl
e ch
arac
ters
(255
)
Var
iabl
e ch
arac
ters
(50)
<M>
pk_t
bl_d
ocen
te
unq_
doce
nte_
ci
...
<pi>
<ai>
tbl_
espe
cial
idad
id_e
spec
ialid
ad
espe
cial
idad
_nom
bre
<pi>
Ser
ial
Var
iabl
e ch
arac
ters
(50)
<M>
pk_t
bl_e
spec
ialid
ad
...
<pi>
tbl_
estu
dian
te
id_e
stud
iant
e
est_
fech
a_na
cim
ient
o
est_
cedu
la
est_
prim
er_n
ombr
e
est_
segu
ndo_
nom
bre
est_
prim
er_a
pelli
do
est_
segu
ndo_
apel
lido
est_
dire
ccio
n
est_
tele
fono
est_
emai
l
<pi>
Ser
ial
Dat
e &
Tim
e
Var
iabl
e ch
arac
ters
(50)
Var
iabl
e ch
arac
ters
(50)
Var
iabl
e ch
arac
ters
(50)
Var
iabl
e ch
arac
ters
(50)
Var
iabl
e ch
arac
ters
(50)
Var
iabl
e ch
arac
ters
(50)
Var
iabl
e ch
arac
ters
(50)
Var
iabl
e ch
arac
ters
(50)
<M>
pk_t
bl_e
stud
iant
e
...
<pi>
tbl_
falta
id_f
alta
id_p
erio
do
falta
_dia
falta
_jus
tific
acio
n
falta
_est
ado
falta
_per
sona
_jus
tific
a
falta
_obs
erva
cion
<pi>
Ser
ial
Inte
ger
Dat
e &
Tim
e
Dat
e &
Tim
e
Var
iabl
e ch
arac
ters
(20)
Var
iabl
e ch
arac
ters
(50)
Var
iabl
e ch
arac
ters
(255
)
<M>
pk_t
bl_f
alta
...
<pi>
tbl_
insc
ripci
on
id_i
nscr
ipci
on
id_p
erio
do
insc
ripci
on_c
edul
a
insc
ripci
on_p
rimer
_nom
bre
insc
ripci
on_s
egun
do_n
ombr
e
insc
ripci
on_p
rimer
_ape
llido
insc
ripci
on_s
egun
do_a
pelli
do
insc
ripci
on_r
ep_n
ombr
es
insc
ripci
on_r
ep_a
pelli
dos
insc
ripci
on_d
irecc
ion
id_c
iuda
d
insc
ripci
on_t
elef
ono
insc
ripci
on_p
rom
edio
insc
ripci
on_e
stad
o
insc
ripci
on_f
echa
_ins
crip
cion
<pi>
<ai>
<ai>
Ser
ial
Inte
ger
Var
iabl
e ch
arac
ters
(20)
Var
iabl
e ch
arac
ters
(50)
Var
iabl
e ch
arac
ters
(50)
Var
iabl
e ch
arac
ters
(50)
Var
iabl
e ch
arac
ters
(50)
Var
iabl
e ch
arac
ters
(50)
Var
iabl
e ch
arac
ters
(50)
Var
iabl
e ch
arac
ters
(50)
Inte
ger
Var
iabl
e ch
arac
ters
(50)
Floa
t
Var
iabl
e ch
arac
ters
(50)
Dat
e &
Tim
e
<M>
pk_t
bl_i
nscr
ipci
on
indx
_ins
c_ce
dula
...
<pi>
<ai>
tbl_
insp
ecto
r
id_i
nspe
ctor
id_p
erio
do
<pi>
<ai>
Ser
ial
Inte
ger
<M>
pk_t
bl_i
nspe
ctor
ck_u
niqu
e_in
spec
tor
...
<pi>
<ai>
tbl_
mal
la
id_m
alla
id_m
ater
ia
id_c
urso
<pi>
<ai>
<ai>
Ser
ial
Inte
ger
Inte
ger
<M>
PK
_tbl
_mal
la
i_m
ater
ia_c
urso
...
<pi>
<ai>
tbl_
mat
eria
id_m
ater
ia
mat
eria
_nom
bre
<pi>
Ser
ial
Var
iabl
e ch
arac
ters
(50)
<M>
pk_t
bl_m
ater
ia
...
<pi>
tbl_
mat
ricul
a
id_m
atric
ula
id_e
stud
iant
e
id_p
erio
do
mat
ricul
a_fe
cha_
hora
mat
ricul
a_es
tado
_est
udia
nte
foto
<pi>
<ai>
<ai>
Ser
ial
Inte
ger
Inte
ger
Dat
e &
Tim
e
Var
iabl
e ch
arac
ters
(20)
Var
iabl
e ch
arac
ters
(255
)
<M>
<M>
pk_t
bl_m
atric
ula
i_m
atric
ula_
unic
a
...
<pi>
<ai>
tbl_
naci
onal
idad
id_n
acio
nalid
ad
naci
onal
idad
_nom
bre
<pi>
Ser
ial
Var
iabl
e ch
arac
ters
(50)
<M>
pk_t
bl_n
acio
nalid
ad
...
<pi>
tbl_
nota
id_n
ota
id_m
atric
ula
id_c
urric
ular
nota
_1_1
nota
_1_2
nota
_1_3
nota
_1_4
prom
edio
_1
cond
ucta
_1
nota
_2_1
nota
_2_2
nota
_2_3
nota
_2_4
prom
edio
_2
cond
ucta
_2
nota
_3_1
nota
_3_2
nota
_3_3
nota
_3_4
prom
edio
_3
cond
ucta
_3
prom
edio
_fin
al
esta
do_a
lum
no_n
orm
al
nota
_min
ima_
supl
etor
io
nota
_sup
leto
rio
esta
do_a
lum
no_f
inal
<pi>
<ai>
<ai>
Ser
ial
Inte
ger
Inte
ger
Floa
t
Floa
t
Floa
t
Floa
t
Floa
t
Floa
t
Floa
t
Floa
t
Floa
t
Floa
t
Floa
t
Floa
t
Floa
t
Floa
t
Floa
t
Floa
t
Floa
t
Floa
t
Floa
t
Var
iabl
e ch
arac
ters
(20)
Floa
t
Floa
t
Var
iabl
e ch
arac
ters
(20)
<M>
<M>
<M>
<M>
<M>
<M>
<M>
<M>
<M>
<M>
<M>
<M>
<M>
<M>
<M>
<M>
<M>
<M>
<M>
<M>
<M>
<M>
<M>
<M>
<M>
<M>
pk_t
bl_n
ota
unq_
key_
curri
cula
r_m
atric
ula
...
<pi>
<ai>
tbl_
padr
es
id_p
adre
s
padr
e_no
mbr
es
padr
e_ap
ellid
os
padr
e_di
recc
ion
padr
e_te
lefo
no
padr
e_co
rreo
<pi>
Ser
ial
Var
iabl
e ch
arac
ters
(50)
Var
iabl
e ch
arac
ters
(50)
Var
iabl
e ch
arac
ters
(50)
Var
iabl
e ch
arac
ters
(20)
Var
iabl
e ch
arac
ters
(100
)
<M>
pk_t
bl_p
adre
s
...
<pi>
tbl_
para
lelo
id_p
aral
elo
para
lelo
_nom
bre
<pi>
Ser
ial
Var
iabl
e ch
arac
ters
(50)
<M>
pk_t
bl_p
aral
elo
...
<pi>
tbl_
pare
ntes
co
id_p
aren
tesc
o
pare
ntes
co_n
ombr
e
<pi>
Ser
ial
Var
iabl
e ch
arac
ters
(50)
<M>
pk_t
bl_p
aren
tesc
o
...
<pi>
tbl_
parro
quia
id_p
arro
quia
parro
quia
_nom
bre
<pi>
Ser
ial
Var
iabl
e ch
arac
ters
(50)
<M>
PK
_tbl
_par
roqu
ia
...
<pi>
tbl_
perio
do
id_p
erio
do
codi
go_p
erio
do
nom
bre_
perio
do
esta
do_p
erio
do
activ
o_pe
riodo
tota
l_pa
_per
iodo
<pi>
Ser
ial
Var
iabl
e ch
arac
ters
(20)
Var
iabl
e ch
arac
ters
(50)
Var
iabl
e ch
arac
ters
(50)
Var
iabl
e ch
arac
ters
(2)
Inte
ger
<M>
pk_t
bl_p
erio
do
...
<pi>
tbl_
prov
inci
a
id_p
rovi
ncia
prov
inci
a_no
mbr
e
<pi>
Ser
ial
Var
iabl
e ch
arac
ters
(25)
<M>
<M>
PK
__tb
l_pr
ovin
cia_
_600
83D
91
...
<pi>
tbl_
secc
ion
id_s
ecci
on
nom
bre_
secc
ion
<pi>
Ser
ial
Var
iabl
e ch
arac
ters
(50)
<M>
pk_t
bl_s
ecci
on
...
<pi>
tbl_
sexo
id_s
exo
nom
bre_
sexo
<pi>
Ser
ial
Var
iabl
e ch
arac
ters
(50)
<M>
pk_t
bl_s
exo
...
<pi>
tbl_
tipo_
repr
esen
tant
e
id_t
ipo_
repr
esen
tant
e
nom
bre_
tipo_
repr
esen
tant
e
<pi>
Ser
ial
Var
iabl
e ch
arac
ters
(50)
<M>
pk_t
bl_t
ipo_
repr
esen
tant
e
...
<pi>
tbl_
titul
o
id_t
itulo
nom
bre_
titul
o
abr_
titul
o
<pi>
Ser
ial
Var
iabl
e ch
arac
ters
(50)
Var
iabl
e ch
arac
ters
(10)
<M>
pk_t
bl_t
itulo
...
<pi>
tbl_
unid
ad_e
duca
tiva
id_u
nida
d_ed
ucat
iva
nom
bre_
unid
ad_e
duca
tiva
<pi>
Ser
ial
Var
iabl
e ch
arac
ters
(50)
<M>
pk_t
bl_u
nida
d_ed
ucat
iva
...
<pi>
63
4.2.5 Diseño de la base de datos
La base de datos está conformada por 38 tablas las cuales son necesarias para el buen
funcionamiento del sistema planteado, cumpliendo de esta manera las necesidades del
Colegio Agropecuario Popular Agropecuario “Chaltura”.
4.2.5.1 Diccionario de la Base de Datos
El diccionario de base de datos es la presentación de cada una de las tablas brindando una
explicación de la información que se almacenara en cada una de ellas.
Tabla 16. Diccionario de la Base de datos
Fuente: Autor
NOMBRE DESCRIPCIÓN
Estado_acivo_periodo Datos si se encuentra el periodo activo
o no se encuentra activo
Estado_falta Contiene los datos en qué estado se encuentra una falta de
asistencia.
Nivel_persona Contiene un listado de los permisos de usuario.
Tbl_agenda Contiene las fechas de inicio y finalización de un periodo.
Tbl_agenda_descripción Contiene las etapas de un periodo Ej. Inscripción, matriculas
Tbl_ciudad Se ingresa el nombre de una ciudad.
Tbl_contacto Se ingresa los datos de las personas con datos para
comunicarse inmediatamente.
Tbl_contenido Se ingresa las publicaciones que se realiza en la página de
inicio.
Tbl_curricular Contiene los id de las materias, docente, curso.
Tbl_curso Se ingresa el nombre de todos los cursos del colegio.
Tbl_curso_x_periodo Contiene los ids del periodo, especialidad, sección, paralelo,
curso.
Tbl_docente Se ingresa los datos informativos de todos los docentes.
Tbl_encuesta Almacena los datos numéricos de la encuesta, que se
encuentra publicada en la página de inicio.
Tbl_enlace Contiene las url de las páginas de Google, Hotmail, que se
encuentran publicadas en la página de inicio.
Tbl_especialidad Se ingresa los nombres de la especialidad.
Tbl_estudiante Almacena los datos de todos los estudiantes.
Tbl_falta Se ingresa los datos del estudiante y el estado de la falta de
asistencia.
64
Tbl_inscripción Almacena todos los datos de los estudiantes que se han
inscrito para octavo año de educación básica.
Tbl_inspector Almacena las ids del inspector, docente y periodo.
Tbl_malla Almacena las ids de la malla, materia y el curso.
Tbl_materia Se almacena los nombres de todas las asignaturas.
Tbl_matricula Almacena los ids de la matrícula, estudiante, curso x periodo,
fecha y estado de matrícula.
Tbl_nacionalidad Almacena los nombres de todas las nacionalidades.
Tbl_nota Contiene los datos de las notas del primer, segundo, tercer
trimestre, supletorios y el estado de los alumnos.
Tbl_padres Almacena los datos informativos de todos los padres de
familia.
Tbl_paralelo Almacena los nombres de cada uno de los paralelos.
Tbl_parentesco Almacena el nombre de los parentescos de los familiares de
los alumnos.
Tbl_parroquia Se ingresa el nombre de las parroquias década una de las
provincias.
Tbl_periodo Almacena los id del periodo, estado el nombre y el estado del
periodo.
Tbl_persona Se ingresa los datos de todos los usuarios que utilizaran el
sistema.
Tbl_provincia Se ingresa el nombre de todas las provincias
Tbl_sesion Almacena los datos de la sección estudiantil.
Tbl_sexo Contiene el nombre del sexo de las personas.
Tbl_tipo_representante Contiene la asignación del representante o familiares.
Tbl_tipocontenido Contiene los tipos de contenidos que se publican en el sitio
web.
Tbl_titulo Almacena el nombre de los títulos del personal docente del
colegio.
Tbl_unidad_educativa Almacena los nombres de las escuelas de los alumnos que
aprobaron séptimo año de educación básica.
Tbl_visitas Almacena las fechas y el número de visitas a la página web.
4.2.5.2 Tablas
En las tablas se guardaran toda la información solicitada por la aplicación para su correcto
funcionamiento.
Tabla 17. Estado_activo_periodo
Fuente: autor
CAMPO DEFINICIÓN TIPO PK FK
Id_valor Hace referencia a la clave principal del
estado activo del periodo. int SI NO
Valor Determina si un periodo se encuentra activo
o no. Varchar (50) NO NO
65
Tabla 18. Estado_falta
Fuente: Autor
CAMPO DEFINICIÓN TIPO PK FK
Id_estado_falta Hace referencia a la clave principal del
estado falta. int SI NO
Estado_falta Determina si una falta está justificada o
injustificada. Varchar (50) NO NO
Tabla 19. Nivel_persona
Fuente: Autor
CAMPO DEFINICIÓN TIPO PK FK
Id_nivel Hace referencia a la clave principal del
nivel persona. int SI NO
Nombre_nivel Datos de los permisos de usuario Varchar (50) NO NO
Tabla 20. Agenda
Fuente: Autor
CAMPO DEFINICIÓN TIPO PK FK
Id_agenda Hace referencia a la clave principal de la
agenda. int SI NO
Id_periodo Hace referencia a la clave principal del
periodo. int NO NO
Id_agenda_desc Hace referencia a la clave principal de la
agenda descripción. int NO NO
Fecha_inicio Datos de la fecha de inicio de una etapa de
la agenda. Datetime NO NO
Fecha_fin Datos de la fecha de finalización de una
etapa de la agenda. Datetime NO NO
Tabla 21. Agenda_descripción
Fuente: Autor
CAMPO DEFINICIÓN TIPO PK FK
Id_agenda_desc Hace referencia a la clave principal de la
agenda descripción. int SI NO
Descripción Datos de las etapas de un periodo. Varchar (50) NO NO
Tabla 22. Ciudad
Fuente: Autor
CAMPO DEFINICIÓN TIPO PK FK
Id_ciudad Hace referencia a la clave principal del
campo ciudad. int SI NO
Ciudad_nombre Datos de todas las ciudades de cada una de
las provincias. Varchar (50) NO NO
Id_provincia Hace referencia a la clave principal de la
tabla provincia. int NO NO
Tabla 23. Contacto
Fuente: Autor
CAMPO DEFINICIÓN TIPO PK FK
Id_contacto Hace referencia a la clave principal del
campo contacto. int SI NO
Nombre_completo Los nombres de las personas que constan
como contactos. Varchar (50) NO NO
66
Cargo El cargo que cumple en el colegio. Varchar (50) NO NO
Email El email de los contactos Varchar (50) NO NO
Teléfono El número telefónico del contacto Varchar (50) NO NO
Publicado Activación del contacto bit NO NO
Tabla 24. Contenido
Fuente: Autor
CAMPO DEFINICIÓN TIPO PK FK
Id_contenido Hace referencia a la clave principal del
campo contenido. int SI NO
Titulo Título de la publicación Varchar (50) NO NO
Intro Dirección de la introducción del contenido
de la publicación. text NO NO
Contenido Dirección de donde se encuentra el
contenido. Text NO NO
Id_tipo_contenido Tipo de contenido Int NO NO
Publicado Activación de la publicación Bit NO NO
Tabla 25. Curricular
Fuente: Autor
CAMPO DEFINICIÓN TIPO PK FK
Id_curricular Hace referencia a la clave principal de
curricular. Int SI NO
Id_materia Hace referencia a la clave principal de la
tabla materia. Int NO NO
Id_docente Hace referencia a la clave principal de la
tabla docente. Int NO NO
Id_curso_x_per Hace referencia a la clave principal de la
tabla curso_x_periodo. Int NO NO
Curricular_horas Cuantas horas son destinadas a la semana. Int NO NO
Tabla 26. Curso
Fuente: Autor
CAMPO DEFINICIÓN TIPO PK FK
Id_curso Hace referencia a la clave principal del
curso. int SI NO
Curso_nombre Los nombres de los cursos del colegio. Varchar (50) NO NO
Curso_numero Referencia de un número con el nombre del
curso. int NO NO
Tabla 27. Curso_x_periodo
Fuente: Autor
CAMPO DEFINICIÓN TIPO PK FK
Id_curso_ x_per Hace referencia a la clave principal del
curso x periodo. Int SI NO
Id_periodo Hace referencia a la clave principal de la
tabla periodo. Int NO NO
Id_especialidad Hace referencia a la clave principal de la
tabla especialidad. Int NO NO
Id_seccion Hace referencia a la clave principal de la
tabla sección. Int NO NO
Id_paralelo Hace referencia a la clave principal de la
tabla paralelo Int NO NO
Id_curso Hace referencia a la clave principal de la Int NO NO
67
tabla curso.
Cp_horas_diaria Número de horas diarias de clases float NO NO
Tabla 28. Docente
Fuente: Autor
CAMPO DEFINICIÓN TIPO PK FK
Id_docente Hace referencia a la clave
principal del docente. Int SI NO
Id_título Hace referencia a la clave
principal de la tabla título. Int NO NO
Docente_ci Número de cédula de identidad
del docente. Varchar(50) NO NO
Docente_primer_nombre Primer nombre del docente Varchar(50) NO NO
Docente_segundo_nombre Segundo nombre del docente Varchar(50) NO NO
Docente_primer_apellido Primer apellido del docente Varchar(50) NO NO
Docente_segundo_apellido Segundo apellido del docente Varchar(50) NO NO
Docente_dirección Dirección del docente Varchar(50) NO NO
Docente_teléfono Número telefónico del docente Varchar(10) NO NO
Docente_celular Número de celular del docente Varchar(10) NO NO
Docente_fecha_ingreso Fecha de ingreso al Colegio Datetime NO NO
Docente_fecha_salida Fecha de salida del Colegio Datetime NO NO
Docente_observación Observación del docente Text NO NO
Docente_estado Si se encuentra activo o no Varchar(20) NO NO
Docente_clave Clave de ingreso a la aplicación Varchar(50) NO NO
Docente_email Email del docente Varchar(50) NO NO
Id_materia Hace referencia a la clave
principal de la tabla materia. Int NO NO
Tabla 29. Encuesta
Fuente: Autor
CAMPO DEFINICIÓN TIPO PK FK
Id_encuesta Hace referencia a la clave principal de
encuesta. Int SI NO
Encuesta_nombr Nombre de la encuesta. Varchar (50) NO NO
Total_si Número de aceptación. Int NO NO
Total_no Numero de negativismo. Int NO NO
Total_general Total de la encuesta Int NO NO
Activa Si se encuentra activa o no Bigint NO NO
Tabla 30. Enlace
Fuente: Autor
CAMPO DEFINICIÓN TIPO PK FK
Id_enlace Hace referencia a la clave principal de
enlace. Int SI NO
Nombre Nombre del enlace. Varchar (50) NO NO
Url Dirección de la página enlazada. Varchar (50) NO NO
Imagen Imagen de la página enlazada. Varchar (50) NO NO
Publicado Si esta activa o no Bit NO NO
Inicio Si se encuentra al inicio del Portal Bit NO NO
68
Tabla 31. Especialidad
Fuente: Autor
CAMPO DEFINICIÓN TIPO PK FK
Id_especialidad Hace referencia a la clave principal de
especialidad. Int SI NO
Especialidad_nombre Nombre de la especialidad. Varchar (50) NO NO
Tabla 32. Estudiante
Fuente: Autor
CAMPO DEFINICIÓN TIPO PK FK
Id_estudiante Hace referencia a la clave principal de
estudiante. Int SI NO
Est_fecha_nacimiento Fecha de nacimiento del estudiante. Datetime NO NO
Est_cédula Número de cedula del estudiante Varchar (50) NO NO
Id_nacionalidad Nacionalidad del estudiante. Int NO NO
Est_primer_nombre Primer nombre del estudiante. Varchar (50) NO NO
Est_segundo_nombre Segundo nombre del estudiante. Varchar (50) NO NO
Est_primer_apellido Primer apellido del estudiante. Varchar (50) NO NO
Est_segundo_apellido Segundo apellido del estudiante. Varchar (50) NO NO
Id_sexo Sexo del estudiante. Int NO NO
Est_dirección Dirección del estudiante. Varchar (50) NO NO
Id_provincia Provincia del estudiante. Int NO NO
Id_ciudad Ciudad del estudiante. Int NO NO
Id_parroquia Parroquia del estudiante. Int NO NO
Est_teléfono Número de teléfono del estudiante. Varchar (50) NO NO
Est_email Email del estudiante. Varchar (50) NO NO
Tabla 33. Falta
Fuente: Autor
CAMPO DEFINICIÓN TIPO PK FK
Id_falta Hace referencia a la clave principal de
falta. Int SI NO
Id_matricula Hace referencia a la clave principal de la
tabla matricula. Int NO NO
Id_inspector Hace referencia a la clave principal de la
tabla inspector. Int NO NO
Id_periodo Hace referencia a la clave principal de la
tabla periodo. Int NO NO
Falta_día Fecha de la falta. Datetime NO NO
Falta_justificada Fecha de justificación. Datetime NO NO
Falta_estado Estado de la falta de asistencia. Varchar (50) NO NO
Falta_persona_justifi Nombre de la persona que justifica Varchar (50) NO NO
Falta_observación Observación de la falta Varchar (255) NO NO
Tabla 34. Inscripción
Fuente: Autor
CAMPO DEFINICIÓN TIPO PK FK
Id_inscripción Hace referencia a la clave principal de
enlace. Int SI NO
Id_unidad_educativa Hace referencia a la clave principal de
la tabla unidad_educativa. Int NO NO
Id_nacionalidad Hace referencia a la clave principal de
la tabla nacionalidad. Int NO NO
Id_periodo Hace referencia a la clave principal de
la tabla periodo Int NO NO
69
Id_curso_x_periodo Hace referencia a la clave principal de
la tabla curso x periodo. Varchar (20) NO NO
Inscripción_cédula Número de cédula Varchar (50) NO NO
Inscripción_primer_nombre Primer nombre Varchar (50) NO NO
Inscripción_segundo_nombre Segundo nombre Varchar (50) NO NO
Inscripción_primer_apellido Primer apellido Varchar (50) NO NO
Inscripción_segundo_apellido Segundo apellido Varchar (50) NO NO
Inscripción_rep_nombres Nombres del representante Varchar (50) NO NO
Inscripción_rep_apellidos Apellidos del representante Varchar (50) NO NO
Inscripción_dirección Dirección Varchar (50) NO NO
Id_ciudad Hace referencia a la clave principal de
la tabla ciudad. Int NO NO
Inscripción_teléfono Número teléfonico Varchar (50) NO NO
Inscripción_promedio Promedio del inscrito Float NO NO
Inscripción_estado Estado del inscrito Varchar (50) NO NO
Tabla 35. Inspector
Fuente: Autor
CAMPO DEFINICIÓN TIPO PK FK
Id_inspector Hace referencia a la clave principal del
inspector. Int SI NO
Id_docente Hace referencia a la clave principal de la
tabla docente. Int NO NO
Id_periodo Hace referencia a la clave principal de la
tabla periodo. Int NO NO
Tabla 36. Malla
Fuente: Autor
CAMPO DEFINICIÓN TIPO PK FK
Id_malla Hace referencia a la clave principal de la
tabla malla. Int SI NO
Id_materia Hace referencia a la clave principal de la
tabla materia. Int NO NO
Id_curso Hace referencia a la clave principal de la
tabla curso. Int NO NO
Tabla 37. Materia
Fuente: Autor
CAMPO DEFINICIÓN TIPO PK FK
Id_materia Hace referencia a la clave principal de la
materia. Int SI NO
materia_nombre Nombre de las asignaturas. Varchar (50) NO NO
Tabla 38. Matricula
Fuente: Autor
CAMPO DEFINICIÓN TIPO PK FK
Id_matrícula Hace referencia a la clave principal de
matrícula. Int SI NO
Id_estudiante Hace referencia a la clave principal de la
tabla estudiante. Int NO NO
Id_curso_x_periodo Hace referencia a la clave principal de la
tabla curso x periodo Int NO NO
Id_periodo Hace referencia a la clave principal de la
tabla periodo. Int
Matricula_fecha_hora Fecha de matrícula. Datetime
Matricula_estado_estu Estado de la matrícula. Varchar (20)
70
Foto Foto del estudiante. Varchar (255)
Tabla 39. Nacionalidad
Fuente: Autor
CAMPO DEFINICIÓN TIPO PK FK
Id_nacionalidad Hace referencia a la clave principal de
nacionalidad. Int SI NO
Nacionalidad_nombre Nombre de la nacionalidad. Varchar (50) NO NO
Tabla 40. Nota
Fuente: Autor
CAMPO DEFINICIÓN TIPO PK FK
Id_nota Hace referencia a la clave principal de
enlace. Int SI NO
Id_matricula Hace referencia a la clave principal de la
tabla matrícula. Int NO NO
Id_curricular Hace referencia a la clave principal de la
tabla curricular. Int NO NO
Nota_1_1 Nota 1 del primer trimestre Float NO NO
Nota_1_2 Nota 2 del primer trimestre Float NO NO
Nota_1_3 Nota 3 del primer trimestre Float NO NO
Nota_1_4 Nota 4 del primer trimestre Float NO NO
Promedio_1 Promedio del primer trimestre Float NO NO
Conducta_1 Conducta del primer trimestre Float NO NO
Nota_2_1 Nota 1 del segundo trimestre Float NO NO
Nota_2_2 Nota 2 del segundo trimestre Float NO NO
Nota_2_3 Nota 3 del segundo trimestre Float NO NO
Nota_2_4 Nota 4 del segundo trimestre Float NO NO
Promedio_2 Promedio del segundo trimestre Float NO NO
Conducta_2 Conducta del segundo trimestre Float NO NO
Nota_3_1 Nota 1 del tercer trimestre Float NO NO
Nota_3_2 Nota 2 del tercer trimestre Float NO NO
Nota_3_3 Nota 3 del tercer trimestre Float NO NO
Nota_3_4 Nota 4 del tercer trimestre Float NO NO
Promedio_3 Promedio del tercer trimestre Float NO NO
Conducta_3 Conducta del tercer trimestre Float NO NO
Promedio_final Promedio final Float NO NO
Estado_alumno_normal Estado del alumno Varchar (20) NO NO
Nota_mínima_supleto Nota mínima del supletorio Float NO NO
Nota_supletorio Nota final del supletorio Float NO NO
Estado_alumno_final Estado final del alumno Varchar (20) NO NO
Tabla 41. Padres
Fuente: Autor
CAMPO DEFINICIÓN TIPO PK FK
Id_padres Hace referencia a la clave principal de
padres. Int SI NO
Id_estudiante Hace referencia a la clave principal de la
tabla estudiantes. Int NO NO
Id_parentesco Hace referencia a la clave principal de la
tabla parentesco. Int NO NO
71
Id_tipo_representante Hace referencia a la clave principal de la
tabla tipo representante. Int NO NO
Id_nacionalidad Hace referencia a la clave principal de la
tabla nacionalidad. Int NO NO
Padre_nombres Nombres de los padres. Varchar (50) NO NO
Padres_apellidos Apellidos de los padres. Varchar (50) NO NO
Padres_dirección Dirección de los padres. Varchar (50) NO NO
Padres_teléfono Teléfono de los padres. Varchar (20) NO NO
Padres_email Email de los padres. Varchar (50) NO NO
Tabla 42. Paralelo
Fuente: Autor
CAMPO DEFINICIÓN TIPO PK FK
Id_paralelo Hace referencia a la clave principal de
paralelo. Int SI NO
Paralelo_nombre Nombre del paralelo Varchar (50) NO NO
Tabla 43. Parentesco
Fuente: Autor
CAMPO DEFINICIÓN TIPO PK FK
Id_parentesco Hace referencia a la clave principal de
parentesco. Int SI NO
Parentesco_nombre Nombre del parentesco. Varchar (50) NO NO
Tabla 44. Id parroquia
Fuente: Autor
CAMPO DEFINICIÓN TIPO PK FK
Id_parroquia Hace referencia a la clave principal de
parroquia. Int SI NO
Parroquia_nombre Nombre de la parroquia. Varchar (50) NO NO
Id_ciudad Hace referencia a la clave principal de
la tabla ciudad. Int NO NO
Tabla 45. Periodo
Fuente: Autor
CAMPO DEFINICIÓN TIPO PK FK
Id_periodo Hace referencia a la clave principal del
periodo. Int SI NO
Código_periodo Código del periodo. Varchar (20) NO NO
Nombre_periodo Nombre del periodo. Varchar (50) NO NO
Estado_periodo Estado periodo. Varchar (50) NO NO
Activo_periodo Periodo si está activo o no Varchar (2) NO NO
Total_pa_periodo Cupo de estudiantes. Int NO NO
Tabla 46. Persona
Fuente: Autor
CAMPO DEFINICIÓN TIPO PK FK
Id_persona Hace referencia a la clave principal
del periodo. Int SI NO
Persona_cédula Cédula persona Varchar (30) NO NO
Persona_primer_nombre Primer nombre de la persona Varchar (25) NO NO
Persona_segundo_nombre Segundo nombre de la persona Varchar (25) NO NO
Persona_primer_apellido Primer apellido de la persona Varchar (25) NO NO
Persona_segundo_apellido Segundo apellido de la persona Varchar (25) NO NO
Persona_dirección Dirección de la persona Varchar (25) NO NO
72
Persona_Teléfono Teléfono de la persona Varchar (25) NO NO
Persona_correo Correo de la persona Varchar (25) NO NO
Persona_clave Clave de la persona Varchar (50) NO NO
Persona_nivel Tipo de asignación de usuario Varchar (50) NO NO
Tabla 47. Provincia
Fuente: Autor
CAMPO DEFINICIÓN TIPO PK FK
Id_provincia Hace referencia a la clave principal de
provincia. Int SI NO
Provincia_nombre Nombre de la parroquia. Varchar (25) NO NO
Tabla 48. Sección
Fuente: Autor
CAMPO DEFINICIÓN TIPO PK FK
Id_sección Hace referencia a la clave principal de
sección. Int SI NO
Nombre_sección Nombre de la sección Varchar (25) NO NO
Tabla 49. Sexo
Fuente: Autor
CAMPO DEFINICIÓN TIPO PK FK
Id_sexo Hace referencia a la clave principal de
sexo. Int SI NO
Nombre_sexo Nombre del sexo Varchar (25) NO NO
Tabla 50. Tipo de representante
Fuente: Autor
CAMPO DEFINICIÓN TIPO PK FK
Id_tipo_representante Hace referencia a la clave principal de
tipo representante. Int SI NO
Nombre_tipo_represe Nombre tipo de representante. Varchar (50) NO NO
Tabla 51. Tipo de contenido
Fuente: Autor
CAMPO DEFINICIÓN TIPO PK FK
Id_tipo_contenido Hace referencia a la clave principal de
tipo de contenido. Int SI NO
Nombre_tipo_conten Nombre del tipo de contenido. Varchar (50) NO NO
Tabla 52. Titulo
Fuente: Autor
CAMPO DEFINICIÓN TIPO PK FK
Id_título Hace referencia a la clave principal de
título. Int SI NO
Nombre_título Nombre del título. Varchar (50) NO NO
Abr_título Abreviación del título Varchar (10) NO NO
Tabla 53. Unidad educativa
Fuente:Autor
CAMPO DEFINICIÓN TIPO PK FK
Id_unidad_educativa Hace referencia a la clave principal de
unidad educativa. Int SI NO
73
Nombre_unidad_educ Nombre de la unidad educativa. Varchar (50) NO NO
Tabla 54. Visitas
Fuente: Autor
CAMPO DEFINICIÓN TIPO PK FK
Id_visita Hace referencia a la clave principal de
título. Int SI NO
Fecha Nombre del título. Datetime NO NO
4.2.6 Diseño de la capa lógica de negocios
En esta capa residen las aplicaciones que se ejecutan de acuerdo a las peticiones del usuario,
las mismas que serán enviadas y generadas a través de resultados de acuerdo a la información
de los estudiantes.
4.2.6.1 Principales módulos del sistema informático
El GesNot posee cuatro módulos importantes que involucran a todos los actores principales.
4.2.6.1.1 Módulo del Administrador
Se gestiona la administración de los periodos de cada año lectivo así como el ingreso de toda
la información necesaria para cada año lectivo.
4.2.6.1.2 Módulo del Inspector
Ingreso de la información correspondiente a las faltas justificadas e injustificadas cada uno de
los alumnos
4.2.6.1.3 Módulo del Docente
Ingreso de las notas correspondientes al primero, segundo, tercer trimestre y supletorios del
año lectivo activo.
4.2.6.1.4 Módulo del Alumno
Formulario de consulta de calificaciones del primero, segundo, tercer trimestre, supletorios,
faltas cometidas justificadas e injustificadas.
74
4.2.7 Diseño de la Interfaz
El diseño de la interface permite de alguna manera mostrar el manejo que se le va a dar al
sistema de gestión de notas, la cual será de fácil navegación permitiendo una interacción entre
alumnos, profesores y administrador.
La implementación del Sistema Informático fue realizado con las herramientas de Visual
Studio .Net 2005 y utilizando SQL Server 2005 para el diseño de la base de datos.
4.2.7.1 Diseño de la Interfaz administrador
Esta interface permite realizar la administración de los módulos principales del sistema para la
creación de nuevos periodos como son:
Ingresar información de profesores.
Creación de la agenda académica.
Creación de la malla curricular
Creación de cursos.
Asignación de docentes.
Generar reportes.
Ingresar información principal como (paralelos, especialidad, ciudad, etc.)
Figura 26. Ingreso del administrador al sistema
Fuente: Autor
Botón de ingreso
al módulo de
administrador
Ingreso del número de cédula y
contraseña para acceder al sistema
75
Pantalla principal para la manipulación de la información.
Figura 27. Módulo del administrador
Fuente: Autor
4.2.7.2 Diseño del usuario final
La persona que acceda al portal podrá visualizar de manera dinámica la información insertada
en la página que tiene la siguiente Url. www.colegiochaltura.com , como se muestra en la
figura nro. 28
Figura 28. Pantalla principal del portal
Fuente: Autor
Menú principal del
módulo del administrador
76
En la figura 29, se detalla los principales items de navegación del Portal web para la gestion
academica y difusión de la información del Colegio Popular Agropecuario “Chaltura”.
Figura 29. Mapa del sitio
Fuente: Autor
4.2.8 Diseño de Salidas
Pantalla que nos muestra las calificaciones obtenidas en un determinado periodo por cada uno
de los estudiantes como también sus datos personales, información de sus padres y faltas al
establecimiento justificadas e injustificadas.
Figura 30. Reporte de notas de los estudiantes
Fuente: Autor
77
4.2.9 Codificación del Portal Web
En esta etapa se realizó la codificación, utilizando clases y funciones para la interacción del
motor de base de datos y la aplicación, como ejemplo utilizo el código fuente del formulario
matriculas, la clase de la conexión y las funciones de validación.
Figura 31. Formulario de matrículas
Fuente: Autor
4.2.9.1 Código fuente del formulario matrículas
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
public partial class administrador_matriculanormal : System.Web.UI.Page
{
Conexion cnn = new Conexion();
private static int id_estudiante;
private static int i_curso;
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
id_estudiante = 0;
i_curso = 0;
string s_curso = Request["curso"];
if (s_curso != "") {
i_curso = int.Parse(s_curso);
switch(i_curso){
case 2: this.ASPxRoundPanel1.HeaderText = "Matricula
Noveno de Básica (Segundo Curso)"; break;
case 3: this.ASPxRoundPanel1.HeaderText = "Matricula
Decimo de Básica (Tercer Curso)"; break;
78
case 4: this.ASPxRoundPanel1.HeaderText = "Matricula
Primero de Bachillerato (Cuarto Curso)"; break;
case 5: this.ASPxRoundPanel1.HeaderText = "Matricula
Segundo de Bachillerato (Quinto Curso)"; break;
case 6: this.ASPxRoundPanel1.HeaderText = "Matricula
Tercero de Bachillerato (Sexto Curso)"; break;
}
}
}
}
protected void buscarinscripciónASPxButton_Click(object sender,
EventArgs e)
{
this.infoinscripciónASPxLabel.Text = "";
ArrayList args = new ArrayList();
args.Add(cedulaASPxTextBox.Text);
//busca la cedula del alumno aprobado
DataTable localdt = cnn.TraerDatos("select TOP 1 * from
tbl_matricula where matricula_estado_estudiante='APROBADO' and
id_estudiante in (select id_estudiante from tbl_estudiante where
est_cedula=@1) order by id_matricula desc", args).Tables[0];
if (localdt.Rows.Count == 0)
{
//si no esta aprobado envia un error
this.infoinscripciónASPxLabel.Text = "No existe el estudiante o
no tiene aprobado el periodo anterior";
}
else
{
DataRow localdr = localdt.Rows[0];
//BUSCAMOS EL CURSO X PERIODO ANTERIOR
args.Clear();
args.Add(localdr["id_curso_x_periodo"]);
DataTable local_curso = cnn.TraerDatos("select id_curso from
tbl_curso_x_periodo where id_curso_x_periodo=@1",args).Tables[0];
int ultimo_curso = (int)local_curso.Rows[0][0];
ultimo_curso++;
if (ultimo_curso == i_curso)
{
//se selecciona el id del estudiante para la conirmacion
id_estudiante = (int)localdr["id_estudiante"];
this.MultiView1.ActiveViewIndex = 1;
}
else {
//si ya ha sido maticula
this.infoinscripciónASPxLabel.Text = "El curso seleccionado
no es el correcto";
}
}
}
protected void matricularASPxButton_Click(object sender, EventArgs e)
{
//confirmacion de la matricula
ArrayList args = new ArrayList();
args.Add(id_estudiante);
args.Add(cursoASPxComboBox.Value.ToString());
args.Add(Session["ses_id_periodo"]);
args.Add(DateTime.Now);
args.Add("MATRICULADO");
try
79
{
//se inserta la matricula
cnn.EjecutarSQL("INSERT INTO
tbl_matricula(id_estudiante,id_curso_x_periodo,id_periodo,matricula_fecha_h
ora,matricula_estado_estudiante) VALUES(@1,@2,@3,@4,@5)", args);
String localmatricula = cnn.TraerDatos(string.Format("select
TOP 1 id_matricula from tbl_matricula where id_estudiante={0} and
id_periodo={1}", id_estudiante, Session["ses_id_periodo"].ToString()),
null).Tables[0].Rows[0][0].ToString();
//se obtiene la matricula actual y se direcciona a insertar
datos
Response.Redirect(string.Format("vermatricula.aspx?id_matricula={0}&id_estu
diante={1}",localmatricula,id_estudiante.ToString()));
//this.MultiView1.ActiveViewIndex = 2;
}
catch (Exception ex)
{
errormatriculaASPxLabel.Text = "Error al insertar la matricula
revise la información el alumno se encuentra matriculado " ;
}
}
}
4.2.9.2 Código de la clase de conexión
El siguiente código es utilizando una clase para realizar la conexión entre la aplicación y la
base de datos del Portal Web.
/// La clase conexion nos permite ejecutar consultas y recuperar
informacion de la base de datos
///
/// </summary>
public class Conexion
{
private string scon = "";
public Conexion()
{
scon =
System.Configuration.ConfigurationManager.ConnectionStrings["sistemanotasCo
nnectionString"].ConnectionString;
this.EjecutarSQL("exec evalua_agenda_academica",null);
}
//EjecutarSQL sirve para los insert, delete, update ingresa como
parametros una instruccion sql // y args un array listo con los argumentos
public void EjecutarSQL(String sQL, ArrayList args)
{
using (SqlConnection cnn = new SqlConnection(scon))
{
using (SqlCommand cmd = new SqlCommand())
{
cmd.CommandText = sQL;//agregando parametros a mi comando
if (args != null)
for (int i = 0; i < args.Count; i++)
cmd.Parameters.Add(new SqlParameter("@" + (i +
1).ToString(), args[i]));
cmd.Connection = cnn;
cnn.Open();
cmd.ExecuteNonQuery();
80
}
cnn.Close();
}
}
//TraerDatos select ingresa como parametros una instruccion sql //
y args un array listo con los argumentos
public DataSet TraerDatos(String sQL, ArrayList args)
{
using (SqlConnection cnn = new SqlConnection(scon))
{
using (SqlCommand cmd = new SqlCommand())
{
using (SqlDataAdapter da = new SqlDataAdapter())
{
DataSet ds = new DataSet();
cmd.CommandText = sQL;
if (args != null)
for (int i = 0; i < args.Count; i++)
cmd.Parameters.Add(new SqlParameter("@" + (i +
1).ToString(), args[i]));
cmd.Connection = cnn;
cnn.Open();
da.SelectCommand = cmd;
da.Fill(ds, "Tabla");
cnn.Close();
return ds;
}
}
}
}
}
4.2.9.3 Funciones de validación
Las siguientes funciones para la validación de letras, números y letras mayúsculas se
encuentran código java script.
Solo letras función onkey press
function(s, e) {
var codigo = event.keyCode;
if((codigo<65 || codigo>90 && codigo<97 || codigo>122) && codigo!=32 && codigo!=46
&& codigo!=193 && codigo!=201 && codigo!=205 && codigo!=211 && codigo!=218 &&
codigo!=225 && codigo!=233 && codigo!=237 && codigo!=243 && codigo!=250 &&
codigo!=241 && codigo!=209 && codigo!=8 ) {
alert('Solo Letras.');
event.cancelBubble = true; event.returnValue = false;
}
}
Solo letras mayúsculas función on keyup
function(s, e) {
81
var txt = s.GetText();
s.SetText(txt.toUpperCase());
}
Solo números función Key press
function(s, e) {
var AsciiCode = event.keyCode;
if ((AsciiCode < 48) || (AsciiCode > 57))
{
alert('Solo números.');
event.cancelBubble = true;
event.returnValue = false;
}
}
4.2.10 Pruebas del Portal web
Es el método de comprobación de una aplicación web que cumple una serie de etapas muy
importantes, tales como: Facilidad de uso, funcionalidad, confiabilidad, eficiencia,
desempeño, seguridad y facilidad de mantenimiento, proporcionando así una base útil para
valorar la calidad de la aplicación web.
Las pruebas examinan las siguientes dimensiones de calidad:
El Contenido: Es el Recurso más importante de una web, más que el diseño, los gráficos o
cualquier otro elemento. Es mucho más importante la calidad que la cantidad de los
contenidos, la evaluación es tanto en el ámbito sintáctico y semántica
La función de prueba: Se la realiza para descubrir errores que indiquen que no hay
concordancia con los requisitos del cliente. Exactitud: Hace lo que fue acordado en forma
esperada y correcta
La Estructura: se valora para asegurarse de que entrega adecuadamente contenido y función
de la WebApp. La organización interna del mismo, como está organizado el sitio web y como
se reparten los contenidos bien agrupados en niveles de importancia, en secciones y
subsecciones y siempre con coherencia y bien relacionados.
82
La facilidad de uso: Se prueba para garantizar que a cada categoría de usuario la soporta la
interfaz. Es posible ver sitios que brindan servicios simples pero con una sencillez y facilidad
de uso que logran captar la atención de un gran público hasta lograr hacer atractivo lo que
brindan.
La Navegabilidad: se pone a prueba para garantizar que toda la sintaxis y semántica de
navegación se ejercen para descubrir cualquier error de navegación. Podríamos definir la
navegabilidad de un sitio web como aquellas propiedades de la interactividad del sitio que
permiten que el usuario del mismo sea capaz de moverse por su estructura e identificar las
diferentes secciones y contenidos de una forma sencilla y efectiva y sin perderse en él.
El desempeño: se prueba en una diversidad de condiciones operativas, configuraciones y
cargas para asegurar que el sistema responde a la interacción del usuario.
La compatibilidad: Se prueba al ejecutar las WebApp en varias configuraciones huésped.En
los lados tanto del cliente como del servidor. El objetivo es encontrar errores específicos con
respecto a solo una configuración huésped.
La interoperabilidad: Interactúa con otros sistemas especificados, se prueba para asegurar
que las WebApp realizan interfaces adecuadas con otras aplicaciones o base de datos.
La seguridad: Se prueba al valorar las vulnerabilidades potenciales e intentar explotar cada
una de ellas. Cualquier intento de penetración exitoso se considera una falla en la seguridad.
Las pruebas q se muestran a continuación indican diferentes actuaciones dentro de la
aplicación dados en el transcurso del desarrollo, diseño e implementación, cuentan con
una calificación del 1 al 10, indicando que el número 10 es el 100%
83
1.- Prueba de errores al momento de cargar la aplicación web localmente.
PRUEBAS
Detalle de errores NRO. 1 NRO. 2 NRO. 3 Prueba
Final
Carga inicial de la aplicación web 3 1 0 0
Errores de codificación 5 2 0 0
2.- Pruebas de errores al probar enlaces de los módulos de la aplicación web.
PRUEBAS
Detalle de errores NRO.
1 NRO.2
NRO.
3
Prueba
Final
Módulo del administrador 8 3 0 0
Módulo de operador 10 4 0 0
Módulo de docente 15 7 0 0
Módulo inspector 9 2 0 0
Módulo alumno 7 2 0 0
Módulo director 5 1 0 0
84
3.- Números de errores de navegabilidad en la web.
PRUEBAS
Detalle de errores NRO. 1 NRO. 2 NRO. 3 Prueba
Final
Gestión del operador 6 4 0 0
Gestión del administrador 9 3 0 0
Consulta de notas 7 4 0 0
Emisión de reportes 3 1 0 0
4.- Números de errores de conexión con la base de datos
PRUEBAS
Detalle de errores NRO. 1 NRO. 2 NRO. 3 PRUEBA
FINAL
Conexión desde la aplicación 3 1 0 0
Registro de datos generales 2 1 0 0
85
5.- Número de errores al ingresar datos al formulario de matriculas
PRUEBAS
Detalle de errores NRO. 1 NRO. 2 NRO. 3 PRUEBA
FINAL
Ingreso de matrícula nuevo alumno 6 2 0 0
Ingreso a la ficha de estudiante 4 1 0 0
Ingreso de datos del estudiante en el
formulario 2 0 0 0
6.- Número de errores al ingresar al módulo de secretaria
PRUEBAS
Detalle de errores NRO. 1 NRO. 2 NRO. 3 PRUEBA
FINAL
Ingreso a la cuenta de la secretaria 4 2 0 0
Consulta de notas e en el formulario
alumno 3 1 0 0
Ingreso de datos en el creación de la
malla curricular 5 1 0 0
86
7.- Número de errores al ingresar al módulo de docente
PRUEBAS
Detalle de errores NRO. 1 NRO. 2 NRO. 3 PRUEBA
FINAL
Ingreso a la cuenta del docente 4 2 0 0
Validación e ingreso de notas
quimestrales 3 1 0 0
8.- Número de errores al ingresar al módulo de inspector.
PRUEBAS
Detalle de errores NRO. 1 NRO. 2 NRO. 3 PRUEBA
FINAL
Ingreso a la cuenta del inspector 5 2 0 0
Ingreso de datos en el formulario
del inspector 6 3 0 0
87
9.- Número de errores al ingresar al módulo de alumno
PRUEBAS
Detalle de errores NRO. 1 NRO. 2 NRO. 3 PRUEBA
FINAL
Ingreso a la cuenta del alumno 3
Consulta de notas e en el
formulario alumno 5
10.- Número de errores al imprimir reportes de matriculas
PRUEBAS
Detalle de errores NRO. 1 NRO. 2 NRO. 3 PRUEBA
FINAL
Seleccionar el listado de alumnos
pertenecientes a determinado curso 5 1 0 0
Impresión directa de los alumnos 6 2 0 0
88
LOGRO DEDUCCIÓN APTO VALORACIÓN
Cargar la aplicación web Obtención de carga y buena
visualización de la aplicación web
de los diferentes módulos, menús y
todas las plantillas
100%
Enlaces de los módulos de
la aplicación web.
Fácil acceso a la información de los
diferentes complementos de la
aplicación web
100%
Navegabilidad en la web La navegabilidad sin inconvenientes
para los diferentes módulos,
facilitando los diferentes procesos de
ingresos, consultas y visualización
de información.
100%
Conexión con la base de
datos
Se alcanza la distribución adecuada
de la información, manteniendo así
los procesos muy bien organizados
100%
Ingresar datos al formulario
de matriculas
Se selecciona la información de
forma sencilla rápida y organizada
para realizar los registros de
matriculas correspondientes.
100%
Ingresar al módulo de
secretaria
Fácil acceso a la información del
módulo indicado y realizar cambios
según necesidades
100%
Ingresar al módulo de
docente
Fácil acceso a la información del
módulo indicado y realizar ingresos
de notas
100%
Ingresar al módulo de
inspector
Fácil acceso a la información del
módulo indicado y realizar cambios
según necesidades
100%
Ingresar al módulo de
alumno
Fácil acceso a la información del
módulo indicado visualizar notas
ingresadas
100%
Imprimir reportes de
matriculas
Se obtienes reportes de matrículas de
manera muy sencilla
100%
89
4.2.11 Implementación del Portal Web
En la implementación del portal web se ha considerado las mejores opciones para el buen
funcionamiento, garantizando velocidad, seguridad e integridad de la información.
El colegio aún no cuenta con una partida presupuestaria para la contratación de una ip
pública, por lo que se ha realizado una contratación de un Hosting y un dominio a la Empresa
Ecuahosting para albergar el sitio web y la base de datos.
Al momento de que el Colegio cuente con la partida presupuestaria para la contratación de un
ip pública se solicitara los siguientes requerimientos.
4.2.11.1 Requerimientos
Para la implementación del Portal web en el Internet alojada la base de datos en el Colegio se
requiere lo siguiente:
Hardware Software Servicio de internet
INTEL XEON QUAD CORE
2.40 GHz 8MB X3430
GB de RAM expandible a 16
GB DDR3 1333 ECC
Disco duro 250GB SATA HP
LLF 3.5" interno 7.2k
Puerto de RED 10/100/1000
DVD
Controladora SATA integrada
con opción RAID 0,1
Fuente de poder interna 300W
Sistema operativo
Windows server
2003/2008/Xp/7
Internet Information
Server
.Net Frameworks
2.2
SQL Server
Contratación de un dominio y
del servicio de internet con
una dirección pública de 1Mb
de ancho de banda.
Nota: si no se cuenta con los requerimientos antes mencionados, se debe realizar la
contratación de un web Hosting, para el alojamiento del sistema y base de datos.
90
4.2.11.2 Generación de Instaladores
No se generan instaladores para evitar problemas en la compresión de los archivos.
4.2.12 Mantenimiento
Para el mejor funcionamiento del Portal Web, se debe realizar el respectivo mantenimiento
constando de las siguientes acciones:
Actualizar constantemente los contenidos de la página.
Realizar constantemente respaldos de la base de datos (Backup).
Borrar archivos basura.
4.2.12.1 Seguridades
El portal Web cuenta con cinco tipos de usuarios:
Usuario Invitado.- Es aquel usuario que tendrá acceso a la página principal, podrá
observar todas las publicaciones que ha realizado el administrador.
Usuario Administrador.- Es aquel que tendrá acceso a toda la aplicación, podrá realzar
los ingresos modificaciones y eliminación de la información del Portal web.
Usuario Docente.- Se le otorgara permisos para el ingreso de las notas de cada uno de los
estudiantes de cada curso según le corresponda su asignatura.
Usuario Estudiante y Padres de familia.- Se le asigna los permisos para consultar sus
datos principales, calificaciones y faltas por inasistencia.
Base de Datos.- Las seguridades de la base de datos es otorgado mediante un usuario y
contraseña por el Hosting contratado.
91
4.2.12.2 Pruebas en la web
Las pruebas en la web son muy necesarias para determinar el funcionamiento del Portal Web
al momento de iniciar con su funcionabilidad y así determinar si existiera algún tipo de
problema.
4.2.12.2.1 Prueba funcional del cliente
Para el funcionamiento del portal web se realizó las pruebas correspondientes en tres
computadores con diferente sistema operativo y navegadores web (Internet Explorer, Mozilla
Firefox, Safari) satisfaciendo al usuario en su funcionamiento.
Equipo 1
Sistema Operativo Navegador Procesador Memoria Ram Disco Duro
Windows 7 32 bits Internet
Explorer 8
Intel Core i3 2 Gb 500 Gb
En esta parte probaremos el acceso al módulo del docente para el ingreso de notas, digitando
el número de cédula y su contraseña.
Figura 32. Acceso al módulo del docente
Fuente: Autor
92
Se procederá al ingreso de las notas siempre que esté dentro de la fecha creada por el
administrador para el ingreso de las notas, caso contrario permanecerá bloqueado y no se
permitirá el acceso.
Figura 33. Ingreso de notas
Fuente: Autor
Equipo 2
Se continúa con la misma prueba con un equipo que posee un sistema operativo de software
libre, Linux con la variante Ubuntu, satisfaciendo las inquietudes del usuario ya que es un
equipo muy básico.
Sistema Operativo Navegador Procesador Memoria Ram Disco Duro
Linux Ubuntu Mozilla Firefox Intel Pentium 4 512 Mb 160 Gb
Equipo 3
Finalmente se establece la prueba anterior, en el siguiente equipo demostrando que se acopla a
cualquier plataforma y navegador, cumpliendo con el objetivo establecido.
Sistema Operativo Navegador Procesador Memoria Ram Disco Duro
Maquintosch Safari Intel core 2 duo 1 Gb 2500 Gb
93
4.2.12.2.2 Prueba funcional del administrador
En la página de inicio del portal web encontramos el botón de inicio de sesión del
administrador, el mismo que contiene todos los permisos para ingresar, borrar y actualizar la
información.
Figura 34. Pantalla principal del Portal Web – Inicio de sesión del administrador
Fuente: Autor
En el menú del administrador contiene el botón Administración en la opción Gestión del
Personal Administrativo, vamos a ingresar al personal que ha sido designado como
Administradores del sistema.
Figura 35. Menú principal del módulo de administrador
Fuente: Autor
Realice un clic en la opción Gestión de Personal Administrativo luego pinchamos en el link
Nuevo.
94
Figura 36. Formulario para la creación de un nuevo administrador
Fuente: Autor
Ingrese la información solicitada en cada uno de los casilleros y realice un clic en el link
Guardar.
Figura 37. Ingreso de la información del nuevo usuario
Fuente: Autor
Verificamos en la base de datos de nombre sistemanotas y verificamos la información que si
se encuentra almacenada en la tabla persona.
95
Figura 38. Verificación de la información ingresada del nuevo usuario en la tabla persona
Fuente: Autor
96
CONCLUSIONES
La implementación del Portal web para la gestión académica permite lograr mayor
agilidad al momento de registrar a las calificaciones de los estudiantes, aprovechando la
cantidad de recursos de la computadora y el rendimiento del sistema.
El portal web permite obtener seguridad de la integridad de la información de cada
estudiante y el control de acceso a personas no autorizadas, brindando confiabilidad de
parte de los estudiantes.
El portal web ahorra el tiempo, espacio y primordialmente útiles de oficina, llevando de
una manera organizada todos los datos obtenidos con el fin de proporcionar un mejor
tratamiento a la información.
El sistema genera reportes con rapidez y precisión sobre la información requerida por los
usuarios, mejorando el tiempo de búsqueda manual de la información de los estudiantes.
La aplicación del Portal web Para el Colegio “Chaltura”, ayudó a agilizar el proceso de
búsqueda, siendo más óptimo los resultados e innovando a la investigación de otras
técnicas científicas.
La implementación del Portal Web optimizó, el registro de la información, tanto de los
datos de los estudiantes, calificaciones, sistema de matrícula, evitando la repetición y
almacenamiento de datos innecesarios.
El sistema informático beneficia al Colegio Técnico Popular Agropecuario “Chaltura” ya
que aumenta su prestigio ante la comunidad y es ejemplo de desarrollo tecnológico para
otras instituciones a nivel nacional.
97
RECOMENDACIONES
Es recomendable implementar nuevos equipos para cada Área Administrativa del
Colegio Agropecuario “Chaltura”, para aprovechar al máximo las bondades que
proporciona el sistema.
Entregar los permisos de administrador una vez realizado en primera instancia un estudio
de perfil de cada uno de los docentes.
Realizar los respectivos mantenimientos preventivos y correctivos al servidor con el fin
de evitar caídas del sistema.
Brindar una capacitación continua en el área informática a todo el personal docente y
administrativo.
Crear una campaña de difusión publicitaria, para poner en conocimiento al público en
general, la creación del portal web en el Colegio.
Seguir vinculando a la Universidad “UNIANDES” con instituciones, tanto públicas como
privadas con proyectos aplicados a los aspectos tecnológicos, administrativos,
ambientales, entre otros.
Un portal web es recomendable para empresas, colegios, institutos, universidades, etc.
98
BIBLIOGRAFÍA
VILLALOBOS, R. M. (2009), Fundamentos de la Programación C#, Macro, 1era ED, Lima.
POSSO YEPÉZ, M. Á. (2009). Metología para el Trabajo de Grado. 3era ED.
MCGRAW, H. (2010). Metodología de la Investigación. 1era ED.
GÓMEZ STERN, M. (2009). Desarrollo de Aplicaciones .Net con Visual C#. Primera
Edición.
MICHAEL V., M. (2010). Administración de Base de Datos. 3era ED.
GROFF, J. (2009). Sql Manual de Referencia. 3era ED.
ASCARZA, A. (2010). Técnicas e Indicadores para la Evaluación de Portales Educativos en
Internet. Tercer milenio, 2da ED.
ESQUIVEL GARCÍA, P. G. (2011). Los Portales una Alternativa más para la Educación
Virtua,. 2da ED.
DOMINGUEZ, D. (2009). Introducción a las Aplicaciones Web, Iberprensa, 1era ED, Madrid
WHITECHAPEL, Andrew. (2011), Inside C#, 1era ED, Chicago.
JEFFREY, Richter. (2010), Applied Microsoft .Net Framework Programming, 2da ED,
Cataluña.
HEJLSBERG, Anders et. al. (2011), El Lenguaje de Programación C#, 1era ED, Barcelona.
SENN, James. A. (2010), Análisis y Diseño de Sistemas de Información, McGraw-Hill, 2da
ED, Mexico.
GARCÍA LÓPEZ, Miguel. (2009), Lenguajes de Programación Asp.Net, 2da ED, Madrid
99
LINKOGRAFÍA
CERTSUPERIOR. (2012). Certificaciones SSL Seguridades en la Web tipo htps:/
http://www.certsuperior.com/QueesunCertificadoSSL.aspx
ALVY. (2005). Que es Internet.
http://www.microsiervos.com/archivo/internet/que-es-internet.html
AQUILES, B, (2009), Tipos de Portales Web.
http://aquilesbaesa.wordpress.com/author/aquilesbaesa/
BEDRIÑA ASCARZA, A, (2009). Portales Educativos: Definición, Caracteristicas y
Servicios. http://platea.pntic.mec.es/vgonzale/pyb_0607/archivos/_30/Tema_2.1.htm#1
DRAE, (2006), Terminologia de Difusión. http://es.wikipedia.org/wiki/Difusi%C3%B3n
EGUIZÁBAL, R, (2008). Téoria General Públicidad. http://es.wikipedia.org/wiki/Publicidad
EL HACKER.NET, ( 2012), Ventajas de .Net.
http://wiki.elhacker.net/programacion/dotnet/generalidades/ventajas-net
HOSTOI, (2012), Navegadores de Internet. http://dispostivos.hostoi.com/navegadores.html
JEREMY, S, (2012), Safari el Navegador de Apple.
http://computekni.blogspot.com/2012/01/safari-5-el-navegador-de-apple-mas.html
MANSO CORONADO, J. F. (2007), La Información.
http://es.wikipedia.org/wiki/Informaci%C3%B3n
100
MEDINA, F., BERMEO, M. (2013), Seguridades en sitios web.
http://www.slideshare.net/sanfer08/seguridad-en-sitios-web
MICROSOFT, (2012), configurar un servidor web para proporcionar contenido (IIS7).
http://technet.microsoft.com/es-es/library/cc754437%28v=ws.10%29.aspx
MIS RESPUESTAS, (2010), Que es un Servidor.
http://www.misrespuestas.com/que-es-un-servidor-web.html
MSDN MICROSOFT, (2007), Vistas de Catálogo:
http://msdn.microsoft.com/es-es/library/ms174365.aspx
MSDN MICROSOFT, (2007), Creación de Trigger.
http://msdn.microsoft.com/es-es/library/ms189799.aspx
MSDN MICROSOFT. (2008). Conceptos Básicos de Procedimientos Alacenados.
http://msdn.microsoft.com/es-es/library/ms191436%28v=sql.90%29.aspx
SEE, A., (2011), "Introducción to ASP.NET" .
http://msdn.microsoft.com/en-us/library/4w3e9c2%28v=vs.71%29.aspx
SIMPLE ORGANIZATION, 2012), Tipos de Sistemas de Informació.
http://www.tiposde.org/informatica/89-tipos-de-sistemas-de-informacion/
WIKIPEDIA, (2007), Adobe Photoshop. http://es.wikipedia.org/wiki/Adobe_Photoshop
WIKIPEDIA, (2012), Adobe Flash. http://es.wikipedia.org/wiki/Adobe_Flash
101
WIKIPEDIA, (2010), Diseño Web. http://es.wikipedia.org/wiki/Dise%C3%B1o_web
WIKIPEDIA, (2012), Microsoft Sql Server. http://es.iquipedia.org.wi/Microsoft_SQL_Server
WIKIPEDIA, (2012), Servicios Adicionales de un Portal Web.
http://es.wikipedia.org/wiki/Portal_%28Internet%29
WIKIPEDIA, (2010), Tablas en Sql. http://es.wikipedia.org/wiki/Tabla_%28base_datos%29
WORDPRESS, (2009), Tecnologias Microsoft.
http://tuyub.wordpress.com/category/framework-net/
ANEXOS
Para ingresar a nuestro Portal web ingresamos nuestra dirección, en la barra de direcciones de
nuestro navegador (Explorer, Mozilla, Chrome etc.) http://www.colegiochaltura.edu.ec
Nos presenta la pantalla de inicio, donde muestra toda la información que subamos a nuestro
portal, estas pueden ser la misión, visión, historia, noticias, eventos, festividades etc. También
daremos inicio de sesión a los diferentes usuarios (Docentes, Estudiantes, Padres de familia).
MANUAL DE USUARIO
INICIAREMOS SESIÓN COMO ADMINISTRADOR
Realizamos un clic en el botón Administrador, y nos solicitara el usuario y contraseña para
ingresar al Portal Web.
Ingresamos el número de cédula y contraseña, si es correcto nos permitirá ingresar, caso
contrario nos indicara que no es autorizado para ingresar al sistema.
A continuación se nos presenta el Menú principal del Administrador, donde crearemos los
periodos, agenda académica, cursos, paralelos, inscripciones, matriculas, ingreso de
profesores mallas curriculares etc.
Realizamos un clic en la pestaña parámetros y escogemos materias
Damos un clic en el link nuevo
Ingresamos los datos requeridos y damos clic en el link GUARDAR o si no deseamos
ingresar ningún dato presionamos CANCELAR
NOTA: Para el ingreso de la Especialidad, Paralelos, Unidades educativas, Parentesco,
Provincias se deberá seguir el mismo proceso anterior como se realizó en el ingreso de las
materias.
Para el ingreso delas ciudades damos clic en la pestaña parámetros y escogemos la opción
ciudad ingresamos el nombre y además escogemos la provincia que corresponde esa ciudad.
NOTA: Para el ingreso de la parroquia, se debe realizar el mismo proceso anterior,
ingresamos el nombre de la parroquia, y escogemos la ciudad.
INGRESO DE DOCENTES
Realizamos un clic en la pestaña administración y escogemos la opción gestión de docentes.
Realice un clic en el link nuevo, el mismo que abre una ventana en el que debemos ingresar
todos los datos que nos solicita, luego presionamos guardar, automáticamente nos agrega al
listado de docentes.
INGRESO DE PERSONAL ADMINISTRADORES DEL SISTEMA
Realizamos un clic en la pestaña Administración del menú principal escogemos la opción
Gestión del personal administrativo.
NOTA: Solo se asignara los permisos de administrador a personal autorizados ya que tendrá
el permiso para la manipulación de toda la información.
Realizamos clic en el link nuevo y a continuación nos mostrara otra ventana donde
ingresaremos todos los datos solicitados y luego damos clic en guardar.
Realizamos un clic en la pestaña Administración y escogemos la opción Gestión de periodos.
Ingresamos los datos solicitados por el sistema el nombre del periodo Ej. 2001-2002 y el cupo
del número de estudiantes permitidos para el presente periodo y clic en el botón crear nuevo
periodo.
Nos presenta el periodo creado donde podremos editar
Si damos clic en el link editar el periodo únicamente me permite modificar el número de
cupos para el presente periodo, solo si aún no se activado las fechas del calendario académico,
el campo estado se mostrara vacío, únicamente se llenara automáticamente cuando se haya
CREACIÓN DE UN NUEVO PERIODO
determinado el estado (Inscripciones, matriculas, Notas del primer, segundo, tercer trimestre
supletorios) con las fechas del calendario académico.
CREACIÓN DEL CALENDARIO ACADÉMICO
Realizamos un clic en el menú, escogemos la pestaña periodo actual la misma que nos
aparecerá una vez creado el periodo, damos clic en la opción Calendario Académico.
Realice un clic en el link Editar el mismo que le permitirá agregar fechas de inicio y
culminación de cada periodo.
Ingresamos las fechas escogiendo en cada calendario, dando un clic en la flecha de cada
opción, después de haber llenado la información solicitada realice un clic en guardar.
Cuando nos encontramos en el periodo de planificación, crearemos los cursos con cada una de
las materias y sus docentes, realizamos un clic en el menú botón periodo actual opción cursos.
li
Realice un clic en el botón nuevo, escoja cada uno de los datos solicitados y realice un clic en
el link Guardar
Una vez creado cada uno de los cursos, realice un clic en el signo + ubicado al costado
derecho de cada curso para agregar a cada una de las materias los docentes correspondientes.
Realice un clic en el link Asignar Docente, seleccione el docente que le corresponde a cada
una de las materias y clic en guardar.
PERIODO DE INSCRIPCIONES
Cuando en el calendario académico haya determinado la fecha de inscripciones, se activara
automáticamente en la pantalla principal un botón inscripciones, el mismo que desplegara los
datos necesarios para el ingreso de la inscripción.
Proceda a llenar los datos solicitados y presione el botón inscribirse. Si al escoger la unidad
educativa no se encuentra en el listado la suya, realice un clic en el botón Agregar Unidad
Educativa.
Escriba la unidad educativa y presione en el botón agregar, automáticamente se agrega y
podrá seleccionar.
Una vez llenado el formulario de inscripción le saldrá un mensaje de agradecimiento el
mismo que indicara que los datos ingresados son los correctos.
Nota: No existirá límite de inscripciones pero si existirá el límite de cupos de matrículas, si
existiera un exceso de inscripciones se escogerá, el número de cupos con las notas más de
todos los inscritos.
NOTA: Para pasar al periodo de matrículas debemos primero generar el sorteo de todos los
inscritos, ya que es fundamental para la realización de matrículas.
Realizamos un clic en el botón Periodo Actual del menú, en la opción Inscripciones.
Se desplegara el listado de todos los inscritos, realice un clic en el botón, Sorteo de
Estudiantes automáticamente en el estado se cambiara en aprobados y reprobados.
Sorteo
PERIODO DE MATRICULAS
Cuando el calendario académico haya llegado a la fecha de señalada de matrículas, realice un
clic en el menú en la pestaña Periodo actual, en la opción matriculas.
Realice un clic en el botón nueva matricula, seleccione el curso en el que va a matricular, en
este caso lo realizaremos con octavo de básica.
Ingrese el número para buscar al estudiante, si el número de cedula es correcto se desplegara
un mensaje si es apto para la matricula o si es negado.
Si es apto nos desplegara los nombres de la persona a matricular con un mensaje que está
aprobado, damos un clic en el cuadro el mismo que nos desplegara el curso donde será
matriculado escogemos el curso y presionamos el botón matricular.
Si todos los datos se han ingresado correctamente, al final deberá mostrarle el siguiente
mensaje.
INGRESO DE NOTAS POR LOS DOCENTES
En la pantalla principal, en el menú Sistema Académico, realice un clic en el botón Docente,
aparecerá el formulario de la clave, ingrese su número cedula su clave, si los datos son
correctos le permitirá el ingreso al sistema caso contrario lo rechazará.
El siguiente es el menú donde el docente, ingresara las notas del primero, segundo, tercero
trimestre y supletorios, y podrá cambiar su contraseña.
Realice un clic en el botón del menú Selección de curso, seleccionamos el curso que vamos a
ingresar las notas y presionamos el botón Ir.
Procedemos a ingresar las notas ya sean mensuales o trimestrales, los casilleros de las notas
correspondientes a lo determinado por el calendario se activaran mientras tanto las demás
permanecerá bloqueadas.
Para cambiar la clave, realice un clic en el botón Cambiar clave ingrese su clave anterior,
posterior la nueva y vuelva a repetir y presione en el botón cambiar contraseña.
Bloqueado
INGRESO DE FALTAS DE INSPECCIÓN
En la Página principal Ingrese realice un clic en el Menú Sistema académico, en el botón
Inspector, aparecerá el formulario de acceso en el cual debe ingresar su número de cedula y
contraseña.
A continuación nos presenta el menú del inspector, realice un clic en el Menú en el botón
faltas.
Realice un clic en el link Nuevo e ingrese la información solicitada y nuevamente un clic en el
link Guardar.
CONSULTA DE NOTAS
Seleccione en el Menú Sistema Académico, el Botón Estudiante, le aparecerá el formulario de
acceso a consulta de notas, donde deberá ingresar la cedula del estudiante para el acceso.
Este formulario es solo de consulta se visualiza datos del estudiante, datos de los padres, las
notas y las faltas justificadas e injustificadas.
El manual técnico es elaborado con el fin de explicar las herramientas que fueron utilizadas
para el desarrollo de la aplicación, el código fuente, y los requerimientos tanto del hardware y
del software.
Requerimientos:
Para el buen funcionamiento de la aplicación es necesario la implementación en un servidor
con las siguientes características o a su vez si no se cuenta con el equipo especificado se podrá
elegir el de mejores características que cuente el colegio.
Hardware
Servidor Hp Ml110 G6 Xeon Quad Core 2.4 Ghz
INTEL XEON QUAD CORE 2.40 GHz 8MB X3430
4 GB de RAM expandible a 16 GB DDR3 1333 ECC
Disco duro 250GB SATA HP LLF 3.5" interno 7.2k
Puerto de RED 10/100/1000
DVD
Controladora SATA integrada con opción RAID 0,1
Fuente de poder interna 300W
Software
Sistema operativo: Windows 2003-2008 server/Xp/7
En el equipo que se ha seleccionado se procede instalar el motor de base de datos de SQL
Server 2005 y el software del ASP.NET
Instalación y configuración de Sql Server.
Microsoft SQL Server es un sistema para la gestión de bases de datos producido por la
Empresa de Microsoft, basado en el modelo relacional
Insertamos el Cd instalador, ejecutamos el archivo setup.exe y se iniciara el asistente.
Aceptamos la licencia y presionamos en el botón siguiente.
Realizamos clic en el botón instalar
Se prepara la instalación, damos clic en el botón pulsamos siguiente
Observamos que se cumplen los requisitos y damos clic en el botón siguiente
Introducimos la información de registro y clic en el botón avanzadas:
Seleccione los componentes a instalar si desea agregar u omitir algunas características y
clic en siguiente.
Elegimos instancia predeterminada y damos clic en el botón siguiente.
Si hemos instalado más servicios podemos iniciarlos.
Elegimos Modo de autenticación de Windows.
Lo configuramos al gusto y clic en el botón siguiente.
Ya está preparada la instalación, el número de componentes varía según los elegidos.
Damos clic en el botón instalar.
Una vez que haya terminado la instalación damos clic en el botón finalizar.
Instalación de Visual Studio2005
Microsoft Visual Studio es un entorno de desarrollo integrado (IDE, por sus siglas en inglés)
para sistemas operativos Windows. Soporta varios lenguajes de programación tales como
Visual C++, Visual C#, Visual J#, y Visual Basic .NET, al igual que entornos de desarrollo
web como ASP.NET. aunque actualmente se han desarrollado las extensiones necesarias para
muchos otros.
Inserte el DVD al lector de la computadora y automáticamente iniciará la instalación,
mostrando la imagen general.
NOTA: En caso que no llegara a mostrar el asistente, ir a mi pc y dar doble clic a la unidad
lectora para ejecutar la instalación del programa.
Permitir que el programa cargue los archivos necesarios para la instalación del programa.
Realice Clic en el botón Siguiente.
Introducir la clave: KGR3T-F2C26-RRTGT-D6DQT-QBBB3 en las casillas mostradas.
Activar la casilla para aceptar los acuerdos de licencia.
Clic en el botón Siguiente.
Seleccionar la ruta de instalación, generalmente la unidad C:
Seleccionar instalación predeterminada o completa (ocupa más espacio en Disco)
Clic en el botón Instalar.
Muestra los archivos que se instalarán en el equipo.
Muestra la instalación del programa.
Luego que haya finalizado la instalación realice clic en el botón finalizar
Si se desea se puede instalar los documentos de ayuda local en el equipo
Código Fuente
Clase conexión
Descripción
Esta clase es la encargada de realizar la conexión entre la base de datos y el sistema para las
tareas de matriculación e ingreso de notas, está compuesta por dos métodos:
EjecutarSQL
Sirve para ejecutar instrucciones como el Insert Delete y Update
Traer datos utilizada para todo lo que es consultas.
Código fuente de la Clase Conexión
/// La clase conexion nos permite ejecutar consultas y recuperar
informacion de la base de datos
///
/// </summary>
public class Conexion
{
private string scon = "";
public Conexion()
{
scon =
System.Configuration.ConfigurationManager.ConnectionStrings["sistemanotasCo
nnectionString"].ConnectionString;
this.EjecutarSQL("exec evalua_agenda_academica",null);
}
//EjecutarSQL sirve para los insert, delete, update ingresa como
parametros una instruccion sql // y args un array listo con los argumentos
public void EjecutarSQL(String sQL, ArrayList args)
{
using (SqlConnection cnn = new SqlConnection(scon))
{
using (SqlCommand cmd = new SqlCommand())
{
cmd.CommandText = sQL;//agregando parametros a mi comando
if (args != null)
for (int i = 0; i < args.Count; i++)
cmd.Parameters.Add(new SqlParameter("@" + (i +
1).ToString(), args[i]));
cmd.Connection = cnn;
cnn.Open();
cmd.ExecuteNonQuery();
}
cnn.Close();
}
}
//TraerDatos select ingresa como parametros una instruccion sql //
y args un array listo con los argumentos
public DataSet TraerDatos(String sQL, ArrayList args)
{
using (SqlConnection cnn = new SqlConnection(scon))
{
using (SqlCommand cmd = new SqlCommand())
{
using (SqlDataAdapter da = new SqlDataAdapter())
{
DataSet ds = new DataSet();
cmd.CommandText = sQL;
if (args != null)
for (int i = 0; i < args.Count; i++)
cmd.Parameters.Add(new SqlParameter("@" + (i +
1).ToString(), args[i]));
cmd.Connection = cnn;
cnn.Open();
da.SelectCommand = cmd;
da.Fill(ds, "Tabla");
cnn.Close();
return ds;
}
}
}
}
}
Funciones de Validación
Las siguientes funciones para la validación de letras, números y letras mayúsculas se
encuentran código java script.
Solo letras función onkey press
function(s, e)
{
var codigo = event.keyCode;
if((codigo<65 || codigo>90 && codigo<97 || codigo>122) && codigo!=32 && codigo!=46
&& codigo!=193 && codigo!=201 && codigo!=205 && codigo!=211 && codigo!=218 &&
codigo!=225 && codigo!=233 && codigo!=237 && codigo!=243 && codigo!=250 &&
codigo!=241 && codigo!=209 && codigo!=8 ) {
alert('Solo Letras.');
event.cancelBubble = true;
event.returnValue = false;
}
}
Solo letras mayúsculas función on keyup
function(s, e) {
var txt = s.GetText();
s.SetText(txt.toUpperCase());
}
Solo números función Key press
function(s, e) {
var AsciiCode = event.keyCode;
if ((AsciiCode < 48) || (AsciiCode > 57))
{
alert('Solo números.');
event.cancelBubble = true;
event.returnValue = false;
}
}
Código fuente del formulario matrículas
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
public partial class administrador_matriculanormal : System.Web.UI.Page
{
Conexion cnn = new Conexion();
private static int id_estudiante;
private static int i_curso;
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
id_estudiante = 0;
i_curso = 0;
string s_curso = Request["curso"];
if (s_curso != "") {
i_curso = int.Parse(s_curso);
switch(i_curso){
case 2: this.ASPxRoundPanel1.HeaderText = "Matricula
Noveno de Básica (Segundo Curso)"; break;
case 3: this.ASPxRoundPanel1.HeaderText = "Matricula
Decimo de Básica (Tercer Curso)"; break;
case 4: this.ASPxRoundPanel1.HeaderText = "Matricula
Primero de Bachillerato (Cuarto Curso)"; break;
case 5: this.ASPxRoundPanel1.HeaderText = "Matricula
Segundo de Bachillerato (Quinto Curso)"; break;
case 6: this.ASPxRoundPanel1.HeaderText = "Matricula
Tercero de Bachillerato (Sexto Curso)"; break;
}
}
}
}
protected void buscarinscripciónASPxButton_Click(object sender,
EventArgs e)
{
this.infoinscripciónASPxLabel.Text = "";
ArrayList args = new ArrayList();
args.Add(cedulaASPxTextBox.Text);
//busca la cedula del alumno aprobado
DataTable localdt = cnn.TraerDatos("select TOP 1 * from
tbl_matricula where matricula_estado_estudiante='APROBADO' and
id_estudiante in (select id_estudiante from tbl_estudiante where
est_cedula=@1) order by id_matricula desc", args).Tables[0];
if (localdt.Rows.Count == 0)
{
//si no esta aprobado envia un error
this.infoinscripciónASPxLabel.Text = "No existe el estudiante o
no tiene aprobado el periodo anterior";
}
else
{
DataRow localdr = localdt.Rows[0];
//BUSCAMOS EL CURSO X PERIODO ANTERIOR
args.Clear();
args.Add(localdr["id_curso_x_periodo"]);
DataTable local_curso = cnn.TraerDatos("select id_curso from
tbl_curso_x_periodo where id_curso_x_periodo=@1",args).Tables[0];
int ultimo_curso = (int)local_curso.Rows[0][0];
ultimo_curso++;
if (ultimo_curso == i_curso)
{
//se selecciona el id del estudiante para la conirmacion
id_estudiante = (int)localdr["id_estudiante"];
this.MultiView1.ActiveViewIndex = 1;
}
else {
//si ya ha sido maticula
this.infoinscripciónASPxLabel.Text = "El curso seleccionado
no es el correcto";
}
}
}
protected void matricularASPxButton_Click(object sender, EventArgs e)
{
//confirmacion de la matricula
ArrayList args = new ArrayList();
args.Add(id_estudiante);
args.Add(cursoASPxComboBox.Value.ToString());
args.Add(Session["ses_id_periodo"]);
args.Add(DateTime.Now);
args.Add("MATRICULADO");
try
{
//se inserta la matricula
cnn.EjecutarSQL("INSERT INTO
tbl_matricula(id_estudiante,id_curso_x_periodo,id_periodo,matricula_fecha_h
ora,matricula_estado_estudiante) VALUES(@1,@2,@3,@4,@5)", args);
String localmatricula = cnn.TraerDatos(string.Format("select
TOP 1 id_matricula from tbl_matricula where id_estudiante={0} and
id_periodo={1}", id_estudiante, Session["ses_id_periodo"].ToString()),
null).Tables[0].Rows[0][0].ToString();
//se obtiene la matricula actual y se direcciona a insertar
datos
Response.Redirect(string.Format("vermatricula.aspx?id_matricula={0}&id_estu
diante={1}",localmatricula,id_estudiante.ToString()));
//this.MultiView1.ActiveViewIndex = 2;
}
catch (Exception ex)
{
errormatriculaASPxLabel.Text = "Error al insertar la matricula
revise la información el alumno se encuentra matriculado " ;
}
}
}