150
UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDES UNIANDESPORTADA 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

UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS …dspace.uniandes.edu.ec/bitstream/123456789/3116/1/... · III DECLARACIÓN DE AUTORÍA DE LA TESIS Yo, Ernesto Israel Cevallos Solano, portador

  • Upload
    ngodat

  • View
    221

  • Download
    0

Embed Size (px)

Citation preview

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

102

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 " ;

}

}

}