175
CARRERA ANÁLISIS DE SISTEMAS MEJORAMIENTO DEL RAZONAMIENTO LÓGICO EN ESTUDIANTES DEL AÑO ESCOLAR INICIAL DOS MEDIANTE APLICACIONES INTERACTIVAS PARA LA UNIDAD EDUCATIVA “DR. CAMILO GALLEGOS DOMÍNGUEZ” EN EL CANTÓN LAGO AGRIO Proyecto de investigación previo a la obtención del título de Tecnólogo en Análisis de Sistemas Autor: Jose Fabian Bone Pereira Tutor: Lic. Patricia Garzón J. MSc. Quito, Octubre 2015

CARRERA ANÁLISIS DE SISTEMAS MEJORAMIENTO DEL RAZONAMIENTO …

  • Upload
    others

  • View
    5

  • Download
    0

Embed Size (px)

Citation preview

CARRERA ANÁLISIS DE SISTEMAS

MEJORAMIENTO DEL RAZONAMIENTO LÓGICO EN ESTUDIANTES DEL

AÑO ESCOLAR INICIAL DOS MEDIANTE APLICACIONES INTERACTIVAS

PARA LA UNIDAD EDUCATIVA “DR. CAMILO GALLEGOS DOMÍNGUEZ”

EN EL CANTÓN LAGO AGRIO

Proyecto de investigación previo a la obtención del título de Tecnólogo en Análisis

de Sistemas

Autor: Jose Fabian Bone Pereira

Tutor: Lic. Patricia Garzón J. MSc.

Quito, Octubre 2015

ii

MEJORAMIENTO DEL RAZONAMIENTO LÓGICO EN ESTUDIANTES DEL AÑO ESCOLAR INICIAL DOS

MEDIANTE APLICACIONES INTERACTIVAS PARA LA UNIDAD EDUCATIVA “DR. CAMILO GALLEGOS

DOMÍNGUEZ” EN EL CANTÓN LAGO AGRIO

ACTA DE APROBACIÓN

iii

MEJORAMIENTO DEL RAZONAMIENTO LÓGICO EN ESTUDIANTES DEL AÑO ESCOLAR INICIAL DOS

MEDIANTE APLICACIONES INTERACTIVAS PARA LA UNIDAD EDUCATIVA “DR. CAMILO GALLEGOS

DOMÍNGUEZ” EN EL CANTÓN LAGO AGRIO

DECLARATORIA

Declaro que la investigación es absolutamente original, autentica, personal, que se

han citado las fuentes correspondientes y que en su ejecución se respetaron las

disposiciones legales que protegen los derechos del autor vigentes. Las ideas,

doctrinas resultados y conclusiones a los que he llegado son de mi absoluta

responsabilidad.

Jose Fabian Bone Pereira

C.I. 2100682141

iv

MEJORAMIENTO DEL RAZONAMIENTO LÓGICO EN ESTUDIANTES DEL AÑO ESCOLAR INICIAL DOS

MEDIANTE APLICACIONES INTERACTIVAS PARA LA UNIDAD EDUCATIVA “DR. CAMILO GALLEGOS

DOMÍNGUEZ” EN EL CANTÓN LAGO AGRIO

CONTRATO DE CESIÓN SOBRE DERECHOS PROPIEDAD

INTELECTUAL

Comparecen a la celebración del presente contrato de cesión y transferencia de

derechos de propiedad intelectual, por una parte, el estudiante Bone Pereira Jose

Fabian, por sus propios y personales derechos, a quien en lo posterior se le

denominará el “CEDENTE”; y, por otra parte, el INSTITUTO SUPERIOR

TECNOLÓGICO CORDILLERA, representado por su Rector el Ingeniero Ernesto

Flores Córdova, a quien en lo posterior se lo denominará el “CESIONARIO”. Los

comparecientes son mayores de edad, domiciliados en esta ciudad de Quito Distrito

Metropolitano, hábiles y capaces para contraer derechos y obligaciones, quienes

acuerdan al tenor de las siguientes cláusulas:

PRIMERA: ANTECEDENTE.- a) El Cedente dentro del pensum de estudio en la

carrera de análisis de sistemas que imparte el Instituto Superior Tecnológico

Cordillera, y con el objeto de obtener el título de Tecnólogo en Análisis de Sistemas,

el estudiante participa en el proyecto de grado denominado “MEJORAMIENTO

DEL RAZONAMIENTO LÓGICO EN ESTUDIANTES DEL AÑO ESCOLAR

INICIAL DOS MEDIANTES APLICACIONES INTERACTIVAS PARA LA

UNIDAD EDUCATIVA DR. CAMILO GALLEGOS DOMÍNGUEZ EN EL

CANTÓN LAGO AGRIO”, el cual incluye la creación y desarrollo del programa de

ordenador o software, para lo cual ha implementado los conocimientos adquiridos en

su calidad de alumno. b) Por iniciativa y responsabilidad del Instituto Superior

Tecnológico Cordillera se desarrolla la creación del programa de ordenador, motivo

por el cual se regula de forma clara la cesión de los derechos de autor que genera la

obra literaria y que es producto del proyecto de grado, el mismo que culminado es

v

MEJORAMIENTO DEL RAZONAMIENTO LÓGICO EN ESTUDIANTES DEL AÑO ESCOLAR INICIAL DOS

MEDIANTE APLICACIONES INTERACTIVAS PARA LA UNIDAD EDUCATIVA “DR. CAMILO GALLEGOS

DOMÍNGUEZ” EN EL CANTÓN LAGO AGRIO

de plena aplicación técnica, administrativa y de reproducción.

SEGUNDA: CESIÓN Y TRANSFERENCIA.- Con el antecedente indicado, el

Cedente libre y voluntariamente cede y transfiere de manera perpetua y gratuita

todos los derechos patrimoniales del programa de ordenador descrito en la cláusula

anterior a favor del Cesionario, sin reservarse para sí ningún privilegio especial

(código fuente, código objeto, diagramas de flujo, planos, manuales de uso, etc.). El

Cesionario podrá explotar el programa de ordenador por cualquier medio o

procedimiento tal cual lo establece el Artículo 20 de la Ley de Propiedad Intelectual,

esto es, realizar, autorizar o prohibir, entre otros: a) La reproducción del programa de

ordenador por cualquier forma o procedimiento; b) La comunicación pública del

software; c) La distribución pública de ejemplares o copias, la comercialización,

arrendamiento o alquiler del programa de ordenador; d) Cualquier transformación o

modificación del programa de ordenador; e) La protección y registro en el IEPI el

programa de ordenador a nombre del Cesionario; f) Ejercer la protección jurídica del

programa de ordenador; g) Los demás derechos establecidos en la Ley de Propiedad

Intelectual y otros cuerpos legales que normen sobre la cesión de derechos de autor y

derechos patrimoniales.

TERCERA: OBLIGACIÓN DEL CEDENTE.- El cedente no podrá transferir a

ningún tercero los derechos que conforman la estructura, secuencia y organización

del programa de ordenador que es objeto del presente contrato, como tampoco

emplearlo o utilizarlo a título personal, ya que siempre se deberá guardar la

exclusividad del programa de ordenador a favor del Cesionario.

vi

MEJORAMIENTO DEL RAZONAMIENTO LÓGICO EN ESTUDIANTES DEL AÑO ESCOLAR INICIAL DOS

MEDIANTE APLICACIONES INTERACTIVAS PARA LA UNIDAD EDUCATIVA “DR. CAMILO GALLEGOS

DOMÍNGUEZ” EN EL CANTÓN LAGO AGRIO

CUARTA: CUANTIA.- La cesión objeto del presente contrato, se realiza a título

gratuito y por ende el Cesionario ni sus administradores deben cancelar valor alguno

o regalías por este contrato y por los derechos que se derivan del mismo.

QUINTA: PLAZO.- La vigencia del presente contrato es indefinida.

SEXTA: DOMICILIO, JURISDICCIÓN Y COMPETENCIA.- Las partes fijan

como su domicilio la ciudad de Quito. Toda controversia o diferencia derivada de

éste, será resuelta directamente entre las partes y, si esto no fuere factible, se

solicitará la asistencia de un Mediador del Centro de Arbitraje y Mediación de la

Cámara de Comercio de Quito. En el evento que el conflicto no fuere resuelto

mediante este procedimiento, en el plazo de diez días calendario desde su inicio,

pudiendo prorrogarse por mutuo acuerdo este plazo, las partes someterán sus

controversias a la resolución de un árbitro, que se sujetará a lo dispuesto en la Ley de

Arbitraje y Mediación, al Reglamento del Centro de Arbitraje y Mediación de la

Cámara de comercio de Quito, y a las siguientes normas: a) El árbitro será

seleccionado conforme a lo establecido en la Ley de Arbitraje y Mediación; b) Las

partes renuncian a la jurisdicción ordinaria, se obligan a acatar el laudo arbitral y se

comprometen a no interponer ningún tipo de recurso en contra del laudo arbitral; c)

Para la ejecución de medidas cautelares, el árbitro está facultado para solicitar el

auxilio de los funcionarios públicos, judiciales, policiales y administrativos, sin que

sea necesario recurrir a juez ordinario alguno; d) El procedimiento será confidencial

y en derecho; e) El lugar de arbitraje serán las instalaciones del centro de arbitraje y

mediación de la Cámara de Comercio de Quito; f) El idioma del arbitraje será el

español; y, g) La reconvención, caso de haberla, seguirá los mismos procedimientos

antes indicados para el juicio principal.

vii

MEJORAMIENTO DEL RAZONAMIENTO LÓGICO EN ESTUDIANTES DEL AÑO ESCOLAR INICIAL DOS

MEDIANTE APLICACIONES INTERACTIVAS PARA LA UNIDAD EDUCATIVA “DR. CAMILO GALLEGOS

DOMÍNGUEZ” EN EL CANTÓN LAGO AGRIO

SÉPTIMA: ACEPTACIÓN.- Las partes contratantes aceptan el contenido del

presente contrato, por ser hecho en seguridad de sus respectivos intereses.

En aceptación firman a los 26 días del mes de Octubre del dos mil quince.

f)___________________ f)___________________

C.C. Nº 2100682141 Instituto Superior Tecnológico Cordillera

CEDENTE CESIONARIO

viii

MEJORAMIENTO DEL RAZONAMIENTO LÓGICO EN ESTUDIANTES DEL AÑO ESCOLAR INICIAL DOS

MEDIANTE APLICACIONES INTERACTIVAS PARA LA UNIDAD EDUCATIVA “DR. CAMILO GALLEGOS

DOMÍNGUEZ” EN EL CANTÓN LAGO AGRIO

AGRADECIMIENTO

Gracias a mis padres por el apoyo incondicional que me han sabido brindar,

aconsejándome y dándome fuerzas cada día para poder cumplir mis metas, también

agradecer al tutor de curso Ing. Jaime Basantes por estar siempre al pendiente de

todos nosotros y por su valioso aporte profesional, técnico y humano brindado en el

transcurso de este semestre en favor de la culminación de esta retadora carrera que

después de mucho sacrificio voy a culminar y por supuesto a todo el personal

docente que ha estado conmigo en esta larga carrera, al fin verán los frutos de sus

enseñanzas.

ix

MEJORAMIENTO DEL RAZONAMIENTO LÓGICO EN ESTUDIANTES DEL AÑO ESCOLAR INICIAL DOS

MEDIANTE APLICACIONES INTERACTIVAS PARA LA UNIDAD EDUCATIVA “DR. CAMILO GALLEGOS

DOMÍNGUEZ” EN EL CANTÓN LAGO AGRIO

DEDICATORIA

A mis padres y hermanos por su apoyo incondicional

A mis profesores por todas sus enseñanzas

A mis amigos por sus infinitas ayudas

x

MEJORAMIENTO DEL RAZONAMIENTO LÓGICO EN ESTUDIANTES DEL AÑO ESCOLAR INICIAL DOS

MEDIANTE APLICACIONES INTERACTIVAS PARA LA UNIDAD EDUCATIVA “DR. CAMILO GALLEGOS

DOMÍNGUEZ” EN EL CANTÓN LAGO AGRIO

ÍNDICE GENERAL

Título Página

ACTA DE APROBACIÓN DEL PROYECTO DE GRADO ................................... ii

DECLARATOTIA.................................................................................................. iii

CESIÓN DE DERECHOS ...................................................................................... iv

AGRADECIMIENTO .......................................................................................... viii

DEDICATORIA ..................................................................................................... ix

ÍNDICE GENERAL ................................................................................................ x

ÍNDICE DE TABLAS .......................................................................................... xiv

ÍNDICE DE FIGURAS ......................................................................................... xvi

Resumen ejecutivo .............................................................................................. xviii

Abstract ................................................................................................................ xix

Introducción ........................................................................................................... xx

Capítulo I: Antecedentes .......................................................................................... 1

1.01. Contexto ....................................................................................................... 1

1.02. Justificación ................................................................................................. 3

1.03. Definición del Problema Central ................................................................... 4

Capítulo II: Análisis de involucrados ....................................................................... 5

2.0.1 Requerimientos ............................................................................................ 5

2.01.01. Descripción del sistema actual ............................................................. 5

2.01.02. Visión y Alcance ................................................................................. 5

xi

MEJORAMIENTO DEL RAZONAMIENTO LÓGICO EN ESTUDIANTES DEL AÑO ESCOLAR INICIAL DOS

MEDIANTE APLICACIONES INTERACTIVAS PARA LA UNIDAD EDUCATIVA “DR. CAMILO GALLEGOS

DOMÍNGUEZ” EN EL CANTÓN LAGO AGRIO

2.01.03. Entrevistas ........................................................................................... 7

2.01.04. Matriz de requerimientos ..................................................................... 8

2.01.05. Descripción detallada .......................................................................... 9

2.02. Mapeo de involucrados ............................................................................... 13

2.03. Matriz de involucrados ............................................................................... 14

Capítulo III: Problemas y Objetivos ....................................................................... 15

3.01. Árbol de problemas .................................................................................... 15

3.02. Árbol de objetivos ...................................................................................... 15

3.03. Diagramas de casos de uso ......................................................................... 16

3.04. Casos de uso de realización ........................................................................ 16

3.05. Diagrama de secuencias del sistema ........................................................... 19

3.06. Especificación de casos de uso ................................................................... 23

Capítulo IV: Análisis de Alternativas ..................................................................... 25

4.01. Matriz de Análisis de Alternativas .............................................................. 25

4.02. Matriz de Impacto de Objetivos .................................................................. 26

4.03. Estándares para el Diseño de Clases ........................................................... 27

4.04. Diagrama de clases ..................................................................................... 28

4.05. Modelo Lógico – Físico .............................................................................. 28

4.06. Diagrama de Componentes ......................................................................... 29

4.07. Diagrama de Estrategias ............................................................................. 29

4.08. Matriz de Marco Lógico ............................................................................. 30

xii

MEJORAMIENTO DEL RAZONAMIENTO LÓGICO EN ESTUDIANTES DEL AÑO ESCOLAR INICIAL DOS

MEDIANTE APLICACIONES INTERACTIVAS PARA LA UNIDAD EDUCATIVA “DR. CAMILO GALLEGOS

DOMÍNGUEZ” EN EL CANTÓN LAGO AGRIO

4.09. Vistas arquitectónicas ................................................................................. 30

4.01.01. Vista lógica ....................................................................................... 30

4.01.02. Vista física ........................................................................................ 31

4.01.03. Vista de desarrollo ............................................................................. 31

4.01.04. Vista de procesos............................................................................... 32

Capítulo V: Propuesta ............................................................................................ 33

5.01. Especificación de estándares de programación............................................ 33

5.02. Diseño de interfaz de usuario ...................................................................... 34

5.03. Especificación de pruebas de unidad........................................................... 39

5.04. Especificación de las pruebas de aceptación ............................................... 40

5.05. Especificación de pruebas de carga ............................................................. 41

5.06. Configuración del Ambiente mínima/ideal ................................................. 44

Capítulo VI: Aspectos Administrativos .................................................................. 47

6.01. Recursos ..................................................................................................... 47

6.02. Presupuesto ................................................................................................ 48

6.03. Cronograma ............................................................................................... 48

Capítulo VII: Conclusiones y Recomendaciones .................................................... 49

7.01. Conclusiones .............................................................................................. 49

7.02. Recomendaciones ....................................................................................... 49

Bibliografía ............................................................................................................ 50

ANEXOS ............................................................................................................... 51

xiii

MEJORAMIENTO DEL RAZONAMIENTO LÓGICO EN ESTUDIANTES DEL AÑO ESCOLAR INICIAL DOS

MEDIANTE APLICACIONES INTERACTIVAS PARA LA UNIDAD EDUCATIVA “DR. CAMILO GALLEGOS

DOMÍNGUEZ” EN EL CANTÓN LAGO AGRIO

A.01 Cronograma ................................................................................................ 52

MANUAL DE USUARIO .................................................................................. 53

MANUAL TÉCNICO ......................................................................................... 67

MANUAL DE INSTALACIÓN........................................................................ 138

xiv

MEJORAMIENTO DEL RAZONAMIENTO LÓGICO EN ESTUDIANTES DEL AÑO ESCOLAR INICIAL DOS

MEDIANTE APLICACIONES INTERACTIVAS PARA LA UNIDAD EDUCATIVA “DR. CAMILO GALLEGOS

DOMÍNGUEZ” EN EL CANTÓN LAGO AGRIO

ÍNDICE DE TABLAS

Título Página

Tabla 1 Matriz de Fuerzas T ................................................................................... 4

Tabla 2 Entrevista ................................................................................................... 7

Tabla 3 Matriz de Requerimientos ........................................................................... 8

Tabla 4 Requerimiento Funcional Nº 001 ................................................................ 9

Tabla 5 Requerimiento Funcional Nº 002 .............................................................. 10

Tabla 6 Requerimiento Funcional Nº 003 .............................................................. 10

Tabla 7 Requerimiento Funcional Nº 004 .............................................................. 11

Tabla 8 Requerimiento No Funcional Nº 001 ........................................................ 11

Tabla 9 Requerimiento No Funcional Nº 002 ........................................................ 12

Tabla 10 Requerimiento No Funcional Nº 003....................................................... 12

Tabla 11 Análisis y Matriz de Involucrados ........................................................... 14

Tabla 12 Especificación del caso de uso Registro de docentes ............................... 23

Tabla 13 Especificación del caso de uso Registro de estudiantes ........................... 23

Tabla 14 Especificación del caso de uso Asignar paralelos ................................... 23

Tabla 15 Especificación del caso de uso Habiltar aplicaciones ............................. 24

Tabla 16 Especificación del caso de uso Desarrollar actividades .......................... 24

Tabla 17 Especificación del caso de uso Generar Reportes ................................... 24

Tabla 18 Matriz de Análisis de Alternativas .......................................................... 25

Tabla 19 Matriz de Impacto de los Objetivos ......................................................... 26

Tabla 20 Tipos de estándares para el diseño de clases .......................................... 27

Tabla 21 Matriz de marco lógico ........................................................................... 30

Tabla 22 Estándares de programación .................................................................. 33

xv

MEJORAMIENTO DEL RAZONAMIENTO LÓGICO EN ESTUDIANTES DEL AÑO ESCOLAR INICIAL DOS

MEDIANTE APLICACIONES INTERACTIVAS PARA LA UNIDAD EDUCATIVA “DR. CAMILO GALLEGOS

DOMÍNGUEZ” EN EL CANTÓN LAGO AGRIO

Tabla 23 Objetos para ejecución ........................................................................... 33

Tabla 24 Objetos Multimedia ................................................................................ 34

Tabla 25 Objetos Fuentes ...................................................................................... 34

Tabla 26 Login: Acceso al sistema ........................................................................ 35

Tabla 27 Página principal: Menú .......................................................................... 36

Tabla 28 Registro docentes y administrativos ........................................................ 37

Tabla 29 Aplicación interactiva............................................................................. 38

Tabla 30 Especificación de pruebas de unidad: Ingreso al sistema ........................ 39

Tabla 31 Especificación de pruebas de unidad: Registro personal docente y

administravito ........................................................................................................ 39

Tabla 32 Especificación de pruebas de unidad: Registro estudiantes..................... 40

Tabla 33 Especificación de pruebas de unidad: Desarrollo actividades ................ 40

Tabla 34 Especificación de pruebas de unidad: Resultados de aprendizaje ........... 41

Tabla 35 Especificación de pruebas de carga: 1 usuario ....................................... 41

Tabla 36 Especificación de pruebas de carga: 10 usuarios ................................... 43

Tabla 37 Descripción de Recursos Humanos ......................................................... 47

Tabla 38 Descripción de recursos utilizados en la construcción del proyecto ........ 47

Tabla 39 Descripción de software utilizado en el desarrollo del proyecto ............. 48

Tabla 40 Descripción de presupuesto utilizado ..................................................... 48

xvi

MEJORAMIENTO DEL RAZONAMIENTO LÓGICO EN ESTUDIANTES DEL AÑO ESCOLAR INICIAL DOS

MEDIANTE APLICACIONES INTERACTIVAS PARA LA UNIDAD EDUCATIVA “DR. CAMILO GALLEGOS

DOMÍNGUEZ” EN EL CANTÓN LAGO AGRIO

ÍNDICE DE FIGURAS

Título Página

Figura 1 Mapeo de involucrados ........................................................................... 13

Figura 2 Árbol de Problemas................................................................................. 15

Figura 3 Árbol de Objetivos .................................................................................. 15

Figura 4 Diagramas de casos de uso general.......................................................... 16

Figura 5 Registro de docentes ............................................................................... 16

Figura 6 Registro de estudiantes ............................................................................ 17

Figura 7 Asignación de paralelos .......................................................................... 17

Figura 8 Habilitar aplicaciones .............................................................................. 18

Figura 9 Desarrollar actividades ............................................................................ 18

Figura 10 Generar reportes de resultados .............................................................. 19

Figura 11 Diagrama de secuencia: Registro docente .............................................. 19

Figura 12 Diagrama de secuencia: Registro Estudiante ......................................... 20

Figura 13 Diagrama de secuencia: Asignar paralelos ............................................. 20

Figura 14 Diagrama de secuencia: Habilitar aplicaciones ...................................... 21

Figura 15 Diagrama de secuencia: Desarrollar actividades .................................... 21

Figura 16 Diagrama de secuencia: Generar reportes .............................................. 22

Figura 17 Diagrama de clases ............................................................................... 28

Figura 18 Modelo físico ........................................................................................ 28

Figura 19 Diagrama de Componentes ................................................................... 29

Figura 20 Diagrama de Estrategias ........................................................................ 29

Figura 21 Vista lógica ........................................................................................... 30

Figura 22 Vista física ............................................................................................ 31

xvii

MEJORAMIENTO DEL RAZONAMIENTO LÓGICO EN ESTUDIANTES DEL AÑO ESCOLAR INICIAL DOS

MEDIANTE APLICACIONES INTERACTIVAS PARA LA UNIDAD EDUCATIVA “DR. CAMILO GALLEGOS

DOMÍNGUEZ” EN EL CANTÓN LAGO AGRIO

Figura 23 Vista de desarrollo ................................................................................ 31

Figura 24 Vista de procesos .................................................................................. 32

Figura 25 Login .................................................................................................... 34

Figura 26 Página principal .................................................................................... 35

Figura 27 Registro personal docente y administrativo ........................................... 36

Figura 28 Aplicación interactiva ........................................................................... 38

Figura 29 Árbol de peticiones de 1 usuario ........................................................... 42

Figura 30 Resultado de la prueba de carga realizada con Jmeter ............................ 42

Figura 31 Árbol de peticiones de 10 usuarios ........................................................ 43

Figura 32 Resultado de la prueba de carga realizada con Jmeter ............................ 44

xviii

MEJORAMIENTO DEL RAZONAMIENTO LÓGICO EN ESTUDIANTES DEL AÑO ESCOLAR INICIAL DOS

MEDIANTE APLICACIONES INTERACTIVAS PARA LA UNIDAD EDUCATIVA “DR. CAMILO GALLEGOS

DOMÍNGUEZ” EN EL CANTÓN LAGO AGRIO

Resumen ejecutivo

El razonamiento lógico en una función cognitiva del pensamiento y es muy

importante ser desarrollada en los niños pequeño de 3 a 5 años de edad, ya que de

esta manera aprenden a desarrollar desde muy pequeños sus capacidades mentales

para ayudarles a razonar de mejor manera y encontrar una solución a un problema

sencillo.

El presente proyecto consta de los siguientes aspectos:

En el capítulo I encontramos los antecedentes de nuestro proyecto donde estará

basado toda la información y justificado porque se realiza esta investigación.

En el capítulo II se conoce los involucrados en el proyecto y se construyen los

requerimientos necesarios para poder solucionar el problema.

En el capítulo III conocemos el problema central y los objetivos para su posterior

solución, también diseñamos los diagramas de cómo se va a llegar dicha solución.

En el capítulo IV se analiza las alternativas disponibles para la solución del problema

y de qué manera impactan los objetivos a la factibilidad de llevar a cabo el proyecto.

En el capítulo V se describe la propuesta para la aceptación del proyecto generando

los estándares de programación y las pruebas respectivas de cómo va a estar

realizado el proyecto.

En el capítulo VI y VII se describen los presupuestos y tiempo que nos llevará

terminar el proyecto con las recomendaciones y conclusiones.

xix

MEJORAMIENTO DEL RAZONAMIENTO LÓGICO EN ESTUDIANTES DEL AÑO ESCOLAR INICIAL DOS

MEDIANTE APLICACIONES INTERACTIVAS PARA LA UNIDAD EDUCATIVA “DR. CAMILO GALLEGOS

DOMÍNGUEZ” EN EL CANTÓN LAGO AGRIO

Abstract

Logical reasoning in cognitive function of thought and is very important to be

developed in small children 3-5 years old, and in this way learn to develop from an

early age his mental abilities to help them think better and find a solution to a simple

problem.

This project consists of the following:

Chapter I find the history of our project where all the information is based and

justified because this research is conducted.

Chapter II is known involved in the project and the necessary requirements are built

to solve the problem.

Chapter III know the central problem and objectives for further solution, also we

design diagrams how it will reach such a solution.

Chapter IV discusses the alternatives available to solve the problem and how

objectives impact the feasibility of carrying out the project.

The proposal for acceptance of the project described in Chapter V generating

programming standards and how the respective tests will be carried out the project.

Chapter VI and VII budgets and time it will take us to complete the project with the

recommendations and conclusions are described.

xx

MEJORAMIENTO DEL RAZONAMIENTO LÓGICO EN ESTUDIANTES DEL AÑO ESCOLAR INICIAL DOS

MEDIANTE APLICACIONES INTERACTIVAS PARA LA UNIDAD EDUCATIVA “DR. CAMILO GALLEGOS

DOMÍNGUEZ” EN EL CANTÓN LAGO AGRIO

Introducción

El presente proyecto tiene como propósito desarrollar aplicaciones interactivas para

mejorar el razonamiento lógico en niños del año escolar Inicial 2 en la Unidad

Educativa “Dr. Camilo Gallegos Domínguez”, para estimular mediante el juego las

habilidades y destrezas que a esa edad son necesarias.

El bajo nivel de razonamiento lógico en los estudiantes incide mucho en el

aprendizaje y rendimiento académico en todas las áreas de estudios. Frente a esta

situación y su incidencia en la excelencia académica, se consideró desarrollar

aplicaciones interactivas donde los niños podrán desarrollarlas y obtener resultados

del nivel de aprendizaje en que se encuentra el estudiante.

Los beneficiarios principales con esta propuesta serán los estudiantes del Inicial 2 ya

que ellos son los que recibirán el beneficio de este proyecto y están iniciando el

proceso de aprendizaje, también resultarán beneficiados la unidad educativa,

docentes y padre de familia ya que los estudiantes lograrán obtener un rendimiento

académico muy alto, contribuyendo así al mejoramiento del razonamiento lógico

siendo útil para continuar con su vida escolar.

Por tanto, se propone mejorar el razonamiento lógico mediante aplicaciones

interactivas, las mismas que le permitirá al niño ampliar sus conocimientos,

capacidades y pensamiento cognitivo. Las aplicaciones presentan un ambiente

amigable, divertido y de fácil desarrollo, además tendrá instrucciones auditivas para

captar la orden mucho más clara y precisa con la finalidad de que logren terminar

todas las actividades propuestas, obteniendo los resultados esperados y obtener una

buena excelencia académica.

1

MEJORAMIENTO DEL RAZONAMIENTO LÓGICO EN ESTUDIANTES DEL AÑO ESCOLAR INICIAL DOS

MEDIANTE APLICACIONES INTERACTIVAS PARA LA UNIDAD EDUCATIVA “DR. CAMILO GALLEGOS

DOMÍNGUEZ” EN EL CANTÓN LAGO AGRIO

Capítulo I: Antecedentes

1.01. Contexto

La Constitución de la República del Ecuador (2008), en su artículo 26 estipula que la

educación es un derecho de las personas a lo largo de su vida y un deber inexcusable

del Estado y, en su artículo 344 reconoce por primera vez en el país a la Educación

Inicial como parte del sistema educativo nacional, para esto el Ministerio de

Educación pone a disposición de los docentes y otros actores un currículo que

permita guiar los procesos de enseñanza y aprendizaje en este nivel educativo. El

Currículo de Educación Inicial surge y se fundamenta en el derecho a la educación

atendiendo a la diversidad personal, social y cultural. Además, identifica con

criterios de secuencialidad, los aprendizajes básicos de este nivel educativo,

adecuadamente articulados con el primer grado de la Educación General Básica.

Además, contiene orientaciones metodológicas y de evaluación cualitativa, que

guiarán a los docentes de este nivel educativo en el proceso de enseñanza-

aprendizaje. El Plan Nacional para el Buen Vivir 2013 – 2017, plantea las “políticas

de la primera infancia para el desarrollo integral como una prioridad de la política

pública […] El desafío actual es fortalecer la estrategia de desarrollo integral de la

primera infancia, tanto en el cuidado prenatal como en el desarrollo temprano (hasta

los 36 meses de edad) y en la educación inicial (entre 3 y 4 años de edad), que son

las etapas que condicionan el desarrollo futuro de la persona”. La Ley Orgánica de

Educación Intercultural (LOEI) garantiza el derecho a la educación y determina los

principios y fines generales que orientan la educación ecuatoriana en el marco del

Buen Vivir, la interculturalidad y la pluriculturalidad. En este contexto el Ministerio

de Educación, consciente de su responsabilidad, asume el compromiso de elaborar el

2

MEJORAMIENTO DEL RAZONAMIENTO LÓGICO EN ESTUDIANTES DEL AÑO ESCOLAR INICIAL DOS

MEDIANTE APLICACIONES INTERACTIVAS PARA LA UNIDAD EDUCATIVA “DR. CAMILO GALLEGOS

DOMÍNGUEZ” EN EL CANTÓN LAGO AGRIO

Currículo de Educación Inicial, de conformidad a lo que se determina en el artículo

22, literal c) que indica que la Autoridad Educativa Nacional formulará e

implementará el currículo nacional obligatorio en todos los niveles y modalidades.

Este currículo concibe la enseñanza-aprendizaje como un proceso sistemático e

intencionado por medio del cual el niño construye conocimientos y potencia el

desarrollo de habilidades, valores y actitudes que fortalecen su formación integral,

mediante interacciones positivas que faciliten la mediación pedagógica en un

ambiente de aprendizaje estimulante. (“Currículo Educación Inicial 2014,” 2014, pp.

11-12-15).

En este marco legal la Unidad Educativa “Dr. Camilo Gallegos Domínguez”

desarrolla su actividad académica con niños de 3 a 5 años en Educación Inicial,

sustentando el desarrollo del razonamiento lógico en el currículo de la LOEI que

contempla la interculturalidad y presenta nuevas propuestas con criterios de calidad,

equidad e igualdades de oportunidad de aprendizaje.

3

MEJORAMIENTO DEL RAZONAMIENTO LÓGICO EN ESTUDIANTES DEL AÑO ESCOLAR INICIAL DOS

MEDIANTE APLICACIONES INTERACTIVAS PARA LA UNIDAD EDUCATIVA “DR. CAMILO GALLEGOS

DOMÍNGUEZ” EN EL CANTÓN LAGO AGRIO

1.02. Justificación

El presente proyecto tiene como finalidad investigar las estrategias didácticas que un

docente de educación inicial podría utilizar para potenciar las nociones básicas y

operaciones del pensamiento que le permitirán establecer relaciones con el medio

para la resolución de problemas sencillos, constituyéndose en la base para la

comprensión de conceptos matemáticos posteriores. Para ello, identificar los ámbitos

de relaciones lógico-matemáticas de los niños de 5 años que se orientan a conseguir

que el niño pueda identificar nociones temporales básicas para su ubicación y la

estructuración de las secuencias lógicas que facilitan el desarrollo del pensamiento,

también manejar las nociones básicas espaciales para la adecuada ubicación de

objetos y su interacción con los mismos, discriminar formas y colores desarrollando

su capacidad perceptiva para la comprensión de su entorno, comprender nociones

básicas de cantidad facilitando el desarrollo de habilidades del pensamiento para la

solución de problemas sencillos.

Para ello se propone desarrollar aplicaciones interactivas que permitan que el niño

pueda ordenar en secuencias lógica sucesos de hasta cinco eventos en

representaciones gráficas de sus actividades de la rutina diaria y en escenas de

cuentos, reconocer la ubicación de objetos en relación a sí mismo y diferentes puntos

de referencia según las nociones espaciales de: entre, adelante/ atrás, junto a, cerca/

lejos, identificar figuras geométricas básicas: círculo, cuadrado y triángulo en objetos

del entorno y en representaciones gráficas, comprender la relación de número-

cantidad hasta el 10.

4

MEJORAMIENTO DEL RAZONAMIENTO LÓGICO EN ESTUDIANTES DEL AÑO ESCOLAR INICIAL DOS

MEDIANTE APLICACIONES INTERACTIVAS PARA LA UNIDAD EDUCATIVA “DR. CAMILO GALLEGOS

DOMÍNGUEZ” EN EL CANTÓN LAGO AGRIO

1.03. Definición del Problema Central

El bajo nivel de razonamiento lógico en los niños ha llevado consigo a la presencia

de una baja comprensión, deducción y solución a los diferentes problemas.

Tabla 1

Matriz de Fuerzas T

MATRIZ DE FUERZAS T

Bajo nivel de

aprendizaje en todas

las áreas de estudio

Bajo nivel de

razonamiento lógico

Niños con excelente nivel

de razonamiento lógico

FUERZAS

IMPULSADORAS I PC I PC

FUERZAS

BLOQUEADORAS

Aplicación de

programas y estrategias

no tradicionales

5 4 4 3

Inadecuadas herramientas

didácticas que se utiliza

para el desarrollo del niño

Uso de material

didáctico no tradicional 3 5 5 4

Maestros con escasos

conocimientos de uso de

nuevas estrategias de

enseñanza

Apoyarse en el

currículo de educación

inicial

5 5 4 2 Escaza investigación y

capacitación de docentes

4 2 Estudiantes con escasa

agilidad mental

Nota: I = Intensidad

PC = Potencial de Cambio

5

MEJORAMIENTO DEL RAZONAMIENTO LÓGICO EN ESTUDIANTES DEL AÑO ESCOLAR INICIAL DOS

MEDIANTE APLICACIONES INTERACTIVAS PARA LA UNIDAD EDUCATIVA “DR. CAMILO GALLEGOS

DOMÍNGUEZ” EN EL CANTÓN LAGO AGRIO

Capítulo II: Análisis de involucrados

2.0.1 Requerimientos

2.01.01. Descripción del sistema actual

Los procesos para el desarrollo del razonamiento lógico actualmente se lo realiza con

recursos didácticos: canciones, cuentos, dramatizaciones, juegos, hojas de trabajo y

otra materiales como son lápiz, pinturas, donde el niño usará éstas herramientas para

realizar las actividades correspondientes.

Los reportes de resultados de las actividades realizadas por los niños se realizan de

forma manual, en hoja, lo cual podría ocasionar pérdidas del mismo, dejando así los

resultados inconclusos.

2.01.02. Visión y Alcance

Visión

El presente proyecto tiene como propósito mejorar el razonamiento lógico en los

niños del año escolar Inicial 2 mediante el uso de aplicaciones interactivas, que le

permita desarrollar habilidades y destrezas como secuencias lógicas, nociones

espaciales, identificar figuras geométricas y comprender la relación de número

cantidad, con la finalidad de obtener un excelente nivel de aprendizaje en todas las

áreas de estudio.

Alcance

El sistema a desarrollar permitirá al docente:

- Utilizar las aplicaciones interactivas con los niños.

6

MEJORAMIENTO DEL RAZONAMIENTO LÓGICO EN ESTUDIANTES DEL AÑO ESCOLAR INICIAL DOS

MEDIANTE APLICACIONES INTERACTIVAS PARA LA UNIDAD EDUCATIVA “DR. CAMILO GALLEGOS

DOMÍNGUEZ” EN EL CANTÓN LAGO AGRIO

- Verificar las habilidades y destrezas que el estudiante desarrolla

- Obtener reportes de resultados de aprendizaje.

El sistema contará con:

Módulo de Seguridad.- Permite que la información almacenada se encuentre

100% segura permitiendo el acceso solo al personal autorizado, ingresando

con un usuario y contraseña única de cada persona que vaya a acceder al

sistema.

Módulo de Mantenimiento.- Permite el registro y actualización de los

docentes, estudiantes, destrezas a desarrollar, periodo académico, quimestres,

año escolar, paralelos.

Aplicaciones Interactivas.- Permite al estudiante interactuar con aplicaciones

para así determinar un resultado y obtener el nivel de aprendizaje en que se

encuentra el estudiante.

Módulo de Reportes.- Permite obtener listado de docentes y estudiantes que

se encuentran registrados para el uso de la aplicación, y la obtención de

resultados detallados del nivel de aprendizaje del estudiante.

7

MEJORAMIENTO DEL RAZONAMIENTO LÓGICO EN ESTUDIANTES DEL AÑO ESCOLAR INICIAL DOS

MEDIANTE APLICACIONES INTERACTIVAS PARA LA UNIDAD EDUCATIVA “DR. CAMILO GALLEGOS

DOMÍNGUEZ” EN EL CANTÓN LAGO AGRIO

2.01.03. Entrevistas

Tabla 2

Entrevista

RAZONAMIENTO LÓGICO

PREGUNTAS OBJETIVOS ANÁLISIS

1.- ¿De qué forma se le

explica al niño para que

pueda realizar una

tarea?

Detallar las órdenes

que el niño vaya a

realizar en la actividad.

Utilizar un lenguaje adecuado, muy

concreto y no complejo, las órdenes deben

ser bien claras y precisas, proporcionar el

material y herramientas adecuadas.

2.- ¿Qué actividades

realiza el niño para

desarrollar su

aprendizaje desde que

inicia hasta que termina

el año lectivo?

Conocer las actividades

que el realiza el niño en

clase para ampliar su

aprendizaje.

Procesos cognitivos con diferentes

recursos didácticos; canciones,

dramatizaciones, juegos,

3.- ¿Cómo influye la

autoestima dentro del

aprendizaje?

Identificar y conocer

como la autoestima

influye y forma parte

en el aprendizaje del

niño.

Influye en su totalidad dentro del área escolar y más aún en los menores de 5

años los cuales están iniciando el proceso

de conocimiento de sí mismos y mantener

un equilibrio en el aprendizaje, ya que se

sienten importantes y útiles al saber que

pueden realizar una actividad a ellos

encomendada, para que su escolaridad sea

feliz y no tradicional.

4.- ¿Qué métodos o

estrategias utiliza al

momento de evaluar al

niño para medir su

capacidad de

aprendizaje?

Determinar la forma de

evaluación de los

docentes hacia los estudiantes.

Lograr que todos los niños desarrollen las

destrezas y habilidades requeridas, y

superen los retos encomendados.

5.- ¿Cuáles son

resultados que espera el

docente del niño?

Determinar los

resultados que se

obtendrán al finalizar

cada actividad.

Lograr que todos los niños cumplan con

las destrezas y aprendizajes requeridos, y

superen los retos encomendados.

6.- ¿Por qué razones se

da el bajo nivel de

razonamiento lógico en

los niños?

Conocer el motivo del

bajo nivel de

razonamiento.

Malos procesos cognitivos, los maestros

escolarizan a los menores antes de

enseñarles procesos básicos para su

desarrollo.

7.- ¿Quiénes serían los

involucrados para el

aprendizaje y desarrollo

del niño?

Identificar los

involucrados directos e

indirectos en el aprendizaje.

Involucrados directos.- Docentes,

estudiantes y padre de familia.

Involucrados indirectos.- Directivos, comunidad educativa

8

MEJORAMIENTO DEL RAZONAMIENTO LÓGICO EN ESTUDIANTES DEL AÑO ESCOLAR INICIAL DOS

MEDIANTE APLICACIONES INTERACTIVAS PARA LA UNIDAD EDUCATIVA “DR. CAMILO GALLEGOS

DOMÍNGUEZ” EN EL CANTÓN LAGO AGRIO

2.01.04. Matriz de requerimientos

Tabla 3

Matriz de Requerimientos

MATRIZ DE REQUERIMIENTOS

Identifi

cador Descripción Fuente

Prior

idad Tipo Estado

Usuarios

Involucrados

REQUERIMIENTOS FUNCIONALES

RF001

El sistema deberá

registrar docentes,

estudiantes y

paralelos asignados al

año escolar Inicial 2.

Docente Alto Software Análisis Docentes y

estudiantes

RF002

El sistema deberá

contar con aplicaciones

interactivas donde el

niño podrá mejorar el

razonamiento lógico,

las mismas incluirán

intentos, aciertos,

tiempo e

instrucciones

auditivas para que el

estudiantes logre

desarrollar las

actividades

Docente Alto Software Análisis Docentes y

estudiantes

RF003

El sistema permitirá

obtener reportes del

resultado de

aprendizaje de los

estudiantes

Docente Alto Software Análisis Docentes y

estudiantes

RF004

El sistema deberá

determinar el nivel de

aprendizaje en que se

encuentra el

estudiante.

Docente Alto Software Análisis Estudiantes

REQUERIMIENTOS NO FUNCIONALES

NRF00

1

Se deberá contar con

un laboratorio para su implementación y uso

adecuado del

aplicativo

Docente Alto Usuario Análisis Docentes y estudiantes

NRF00

2

El sistema deberá ser capaz de interactuar

hasta con 50 usuarios

Docentes Alto Usuario Análisis Estudiantes

NRF00

3

El sistema no revelará información

de otro usuario a

menos que sea la

suya propia

Docentes Alto Usuario Análisis Docentes y

Estudiantes

9

MEJORAMIENTO DEL RAZONAMIENTO LÓGICO EN ESTUDIANTES DEL AÑO ESCOLAR INICIAL DOS

MEDIANTE APLICACIONES INTERACTIVAS PARA LA UNIDAD EDUCATIVA “DR. CAMILO GALLEGOS

DOMÍNGUEZ” EN EL CANTÓN LAGO AGRIO

2.01.05. Descripción detallada

Tabla 4

Requerimiento Funcional Nº 001 El sistema deberá registrar docentes, estudiantes y

paralelos asignados al año escolar Inicial 2. Estado Aprobado

Creado por: Fabian Bone Actualizado por: Fabian Bone

Fecha Creación 10/07/2015 Fecha Actualización 10/07/2015

Identificador RF001

Estado de Requerimiento Crítico Tipo de

Requerimiento Funcional

Datos de Entrada Información de docentes, estudiantes y paralelos

Descripción Se irá registrando de forma ordenada a los docentes y estudiantes

asignándoles a los paralelos respectivos

Datos de Salida Listado de docentes y estudiantes por paralelos

Resultados Esperados Registro correcto de docentes y estudiantes y asignados

correctamente a los paralelos respectivos

Origen Docente

Dirigido a Estudiantes, Docentes

Prioridad Alto

Requerimientos Asociados

ESPECIFICACIÓN

Precondiciones

Poscondiciones

Criterios de Aceptación Ingresar la información requerida correctamente

Nota: RF = Requerimiento Funcional

10

MEJORAMIENTO DEL RAZONAMIENTO LÓGICO EN ESTUDIANTES DEL AÑO ESCOLAR INICIAL DOS

MEDIANTE APLICACIONES INTERACTIVAS PARA LA UNIDAD EDUCATIVA “DR. CAMILO GALLEGOS

DOMÍNGUEZ” EN EL CANTÓN LAGO AGRIO

Tabla 5

Requerimiento Funcional Nº 002 El sistema deberá contar con aplicaciones interactivas donde el niño

podrá mejorar el razonamiento lógico, las mismas incluirán intentos,

aciertos, tiempo e instrucciones auditivas para que el estudiantes logre desarrollar las actividades

Estado Aprobado

Creado por: Fabian Bone Actualizado por: Fabian Bone

Fecha Creación 10/07/2015 Fecha

Actualización 10/07/2015

Identificador RF002

Estado de Requerimiento Crítico Tipo de

Requerimiento Funcional

Datos de Entrada Ingreso de usuario y contraseña del estudiante

Descripción Las aplicaciones deben estar accesibles a los estudiantes

Datos de Salida Resultado de aprendizaje

Resultados Esperados La utilización correcta las aplicaciones por parte de los estudiantes

Origen Docente

Dirigido a Estudiantes

Prioridad Alto

Requerimientos

Asociados

ESPECIFICACIÓN

Precondiciones Estar registrado el estudiante

Poscondiciones Poder cambiar la usuario y contraseña del estudiante

Criterios de Aceptación Aplicaciones con destrezas factibles

Nota: RF = Requerimiento Funcional

Tabla 6

Requerimiento Funcional Nº 003

El sistema permitirá obtener reportes del resultado de

aprendizaje de los estudiantes Estado Análisis

Creado por: Fabian Bone Actualizado por: Fabian Bone

Fecha Creación 10/07/2015 Fecha Actualización 10/07/2015

Identificador RF003

Estado de Requerimiento Crítico Tipo de

Requerimiento Funcional

Datos de Entrada Ingresar usuario y contraseña de docente

Descripción El docente tendrá acceso a los reportes de los resultados

Datos de Salida Archivo pdf de los reportes

Resultados Esperados Obtener información de los resultados esperados

Origen Docente

Dirigido a Estudiantes

Prioridad Alto

Requerimientos Asociados RF002

ESPECIFICACIÓN

Precondiciones

Poscondiciones

Criterios de Aceptación Conocer los resultados del estudiante

Nota: RF = Requerimiento Funcional

11

MEJORAMIENTO DEL RAZONAMIENTO LÓGICO EN ESTUDIANTES DEL AÑO ESCOLAR INICIAL DOS

MEDIANTE APLICACIONES INTERACTIVAS PARA LA UNIDAD EDUCATIVA “DR. CAMILO GALLEGOS

DOMÍNGUEZ” EN EL CANTÓN LAGO AGRIO

Tabla 7

Requerimiento Funcional Nº 004

El sistema deberá determinar el nivel de aprendizaje

en que se encuentra el estudiante. Estado Análisis

Creado por: Fabian Bone Actualizado por: Fabian Bone

Fecha Creación 10/07/2015 Fecha Actualización 10/07/2015

Identificador RF003

Estado de Requerimiento Crítico Tipo de

Requerimiento Funcional

Datos de Entrada Ejecutar las aplicaciones

Descripción Los intentos, aciertos y tiempo se determinan a los movimientos

del estudiante y tiempo que le lleve desarrollar la aplicación

Datos de Salida Nivel de aprendizaje

Resultados Esperados Resultados automatizados del nivel de aprendizaje

Origen Docente

Dirigido a Estudiantes

Prioridad Alto

Requerimientos Asociados RF002 ; RF003

ESPECIFICACIÓN

Precondiciones El estudiante debe estar registrado

Poscondiciones

Criterios de Aceptación Conocer los resultados del estudiante

Nota: RF = Requerimiento Funcional

Tabla 8

Requerimiento No Funcional Nº 001

Se deberá contar con un laboratorio para su

implementación y uso adecuado del aplicativo Estado Análisis

Creado por: Fabian Bone Actualizado por: Fabian Bone

Fecha Creación 10/07/2015 Fecha Actualización 10/07/2015

Identificador NRF001

Estado de Requerimiento Crítico Tipo de

Requerimiento No Funcional

Datos de Entrada Aplicativo disponible para todos los estudiantes

Descripción Tener accesos a las aplicaciones de forma factible

Datos de Salida Uso de aplicaciones

Resultados Esperados Todos los estudiantes tengan la posibilidad de usar las aplicaciones

Origen Docente

Dirigido a Estudiantes y Docentes

Prioridad Alto

Requerimientos Asociados

ESPECIFICACIÓN

Precondiciones

Poscondiciones

Criterios de Aceptación Fácil acceso al aplicativo

Nota: NRF = Requerimiento No Funcional

12

MEJORAMIENTO DEL RAZONAMIENTO LÓGICO EN ESTUDIANTES DEL AÑO ESCOLAR INICIAL DOS

MEDIANTE APLICACIONES INTERACTIVAS PARA LA UNIDAD EDUCATIVA “DR. CAMILO GALLEGOS

DOMÍNGUEZ” EN EL CANTÓN LAGO AGRIO

Tabla 9

Requerimiento No Funcional Nº 002

El sistema deberá ser capaz de interactuar hasta con 50

usuarios Estado Análisis

Creado por: Fabian Bone Actualizado por: Fabian Bone

Fecha Creación 10/07/2015 Fecha Actualización 10/07/2015

Identificador NRF002

Estado de Requerimiento Crítico Tipo de

Requerimiento No Funcional

Datos de Entrada Usuarios a utilizar el sistema

Descripción El sistema debe soportar la interacción hasta con 50 usuarios

Datos de Salida Utilización del sistema

Resultados Esperados Todos los estudiantes utilicen el sistema

Origen Docente

Dirigido a Estudiantes y Docentes

Prioridad Alto

Requerimientos Asociados NRF001

ESPECIFICACIÓN

Precondiciones

Poscondiciones

Criterios de Aceptación Todos los estudiantes tendrán acceso al aplicativo

Nota: NRF = Requerimiento No Funcional

Tabla 10 Requerimiento No Funcional Nº 003

El sistema no revelará información de otro usuario a

menos que sea la suya propia Estado Análisis

Creado por: Fabian Bone Actualizado por: Fabian Bone

Fecha Creación 10/07/2015 Fecha Actualización 10/07/2015

Identificador NRF002

Estado de Requerimiento Crítico Tipo de

Requerimiento No Funcional

Datos de Entrada Información del usuario activo en el sistema

Descripción Ningún usuario podrá ver información de otro

Datos de Salida Información de usuario activo

Resultados Esperados La información de cada usuario este segura

Origen Docente

Dirigido a Estudiantes y Docentes

Prioridad Alto

Requerimientos Asociados NRF001

ESPECIFICACIÓN

Precondiciones

Poscondiciones

Criterios de Aceptación Los datos estarán seguros

Nota: NRF = Requerimiento No Funcional

13

MEJORAMIENTO DEL RAZONAMIENTO LÓGICO EN ESTUDIANTES DEL AÑO ESCOLAR INICIAL DOS

MEDIANTE APLICACIONES INTERACTIVAS PARA LA UNIDAD EDUCATIVA “DR. CAMILO GALLEGOS

DOMÍNGUEZ” EN EL CANTÓN LAGO AGRIO

2.02. Mapeo de involucrados

En el mapeo de involucrado muestra las personas involucradas que actúan de manera

activa en el negocio. Se construye con el problema central en el centro y las personas

involucradas a los costados.

Figura 1 Mapeo de involucrados

Se muestra los involucrados en el problema central

Estudiantes.- Son los que van a utilizar las aplicaciones interactivas del

software para mejorar su razonamiento lógico.

Operador.- Se dividen en dos: Administrador: Encargado de ingresar a

los docentes y estudiantes del año escolar Inicial 2, además podrá tener

acceso libre a los reportes en general. Docente: Encargado de evaluar a

los estudiantes con las aplicaciones interactivas y, la obtención y registro

de los resultados.

Estudiantes

Año Escolar

Inicial 2

Operador

Bajo nivel de razonamiento lógico

Administrador Docente

Padres de familia

14

MEJORAMIENTO DEL RAZONAMIENTO LÓGICO EN ESTUDIANTES DEL AÑO ESCOLAR INICIAL DOS

MEDIANTE APLICACIONES INTERACTIVAS PARA LA UNIDAD EDUCATIVA “DR. CAMILO GALLEGOS

DOMÍNGUEZ” EN EL CANTÓN LAGO AGRIO

Padres de Familia.- Es el encargado de educar al niño desde su casa y

motivarlo a realizar las actividades en la escuela.

2.03. Matriz de involucrados

Esta matriz se detalla claramente a las personas involucradas señalando sus intereses

en el problema, los problemas percibidos, los intereses en el proyecto, conflictos y

acuerdos.

Tabla 11

Análisis y Matriz de Involucrados

ANÁLISIS Y MATRIZ DE INVOLUCRADOS

Bajo nivel de razonamiento lógico

Invol

ucrad

os

Interés en el

problema

Problemas

percibidos

Recursos y

mandatos

Interés en el

proyecto

Conflictos y

acuerdos

Doce

ntes

Los niños tengan

más capacidad de

razonamiento y

sean más activos

Poca o

ninguna

capacitación

de los

docentes y

metodologías

de enseñanza tradicionales

Los docentes

están

comprometido

s a que los

estudiantes

aprendan

Obtener una

buena

excelencia

académica y

niños más

creativos e interactivos

Los docentes

están de

acuerdo con

las autoridades

de mejorar el

razonamiento del estudiante

Estud

iantes

Mejor calidad de

ambiente y

aprendizaje

Deficiente

aplicación de

técnicas y

poca utilización de

recursos

Aprender,

dedicarse al

estudio

Dar a

conocer más

opciones y

técnicas en la formación

del niño

Los padres son

los primeros

maestros y

ellos deben también

aportar

Padre

s de

famili

a

Que sus hijos

salgan con un

conocimiento muy alto.

No dedicarles

el tiempo

suficiente

Colaborar con

el crecimiento

y aprendizaje del niño

Dedicarles el

tiempo

suficiente

Los maestros

para que

juntos ayuden

al niño a salir adelante

Admi

nistra

dor

Que la Institución

sea una Unidad

educativa con alto

rendimiento

académico

Los niños no

tienen

suficiente

razonamiento

lógico

Ofrecer las

actividades

necesarias

para que sea

más alto el

aprendizaje

Estar

pendiente de

que se esté

cumpliendo

lo

establecido

Docentes y

Padres de

familia están

involucrados

ya que ambos

deben ayudar

al desarrollo

del niño

15

MEJORAMIENTO DEL RAZONAMIENTO LÓGICO EN ESTUDIANTES DEL AÑO ESCOLAR INICIAL DOS

MEDIANTE APLICACIONES INTERACTIVAS PARA LA UNIDAD EDUCATIVA “DR. CAMILO GALLEGOS

DOMÍNGUEZ” EN EL CANTÓN LAGO AGRIO

Capítulo III: Problemas y Objetivos

3.01. Árbol de problemas

Figura 2 Árbol de Problemas

Se detallan las causas y efectos del problema central

3.02. Árbol de objetivos

Figura 3 Árbol de Objetivos

Se detallan los medios y fines del objetivo general

16

MEJORAMIENTO DEL RAZONAMIENTO LÓGICO EN ESTUDIANTES DEL AÑO ESCOLAR INICIAL DOS

MEDIANTE APLICACIONES INTERACTIVAS PARA LA UNIDAD EDUCATIVA “DR. CAMILO GALLEGOS

DOMÍNGUEZ” EN EL CANTÓN LAGO AGRIO

3.03. Diagramas de casos de uso

Figura 4 Diagramas de casos de uso general

Están detallados todos los casos de uso del proyecto

3.04. Casos de uso de realización

Figura 5 Registro de docentes

Son los procesos donde se lleva a cabo el registro de docentes

17

MEJORAMIENTO DEL RAZONAMIENTO LÓGICO EN ESTUDIANTES DEL AÑO ESCOLAR INICIAL DOS

MEDIANTE APLICACIONES INTERACTIVAS PARA LA UNIDAD EDUCATIVA “DR. CAMILO GALLEGOS

DOMÍNGUEZ” EN EL CANTÓN LAGO AGRIO

Figura 6 Registro de estudiantes

Indica los procesos a llevar para registrar los estudiantes

Figura 7 Asignación de paralelos

Se detallan los procesos para la asignación de paralelos a docentes y estudiantes

18

MEJORAMIENTO DEL RAZONAMIENTO LÓGICO EN ESTUDIANTES DEL AÑO ESCOLAR INICIAL DOS

MEDIANTE APLICACIONES INTERACTIVAS PARA LA UNIDAD EDUCATIVA “DR. CAMILO GALLEGOS

DOMÍNGUEZ” EN EL CANTÓN LAGO AGRIO

Figura 8 Habilitar aplicaciones

Se realiza el proceso de habilitar las aplicaciones para los estudiantes

Figura 9 Desarrollar actividades

Se realiza el proceso del desarrollo de las actividades por parte de los estudiantes

19

MEJORAMIENTO DEL RAZONAMIENTO LÓGICO EN ESTUDIANTES DEL AÑO ESCOLAR INICIAL DOS

MEDIANTE APLICACIONES INTERACTIVAS PARA LA UNIDAD EDUCATIVA “DR. CAMILO GALLEGOS

DOMÍNGUEZ” EN EL CANTÓN LAGO AGRIO

Figura 10 Generar reportes de resultados

Se obtiene los reportes de los resultados de los estudiantes

3.05. Diagrama de secuencias del sistema

Figura 11 Diagrama de secuencia: Registro docente Son los procesos paso a paso para el registro del docente

20

MEJORAMIENTO DEL RAZONAMIENTO LÓGICO EN ESTUDIANTES DEL AÑO ESCOLAR INICIAL DOS

MEDIANTE APLICACIONES INTERACTIVAS PARA LA UNIDAD EDUCATIVA “DR. CAMILO GALLEGOS

DOMÍNGUEZ” EN EL CANTÓN LAGO AGRIO

Figura 12 Diagrama de secuencia: Registro Estudiante

Son los procesos para el registro del estudiante

Figura 13 Diagrama de secuencia: Asignar paralelos

Los procesos detallados para la asignación de paralelos

21

MEJORAMIENTO DEL RAZONAMIENTO LÓGICO EN ESTUDIANTES DEL AÑO ESCOLAR INICIAL DOS

MEDIANTE APLICACIONES INTERACTIVAS PARA LA UNIDAD EDUCATIVA “DR. CAMILO GALLEGOS

DOMÍNGUEZ” EN EL CANTÓN LAGO AGRIO

Figura 14 Diagrama de secuencia: Habilitar aplicaciones

Los procesos la habilitación de aplicaciones

Figura 15 Diagrama de secuencia: Desarrollar actividades

Los procesos para el desarrollo de las actividades por parte de los estudiantes

22

MEJORAMIENTO DEL RAZONAMIENTO LÓGICO EN ESTUDIANTES DEL AÑO ESCOLAR INICIAL DOS

MEDIANTE APLICACIONES INTERACTIVAS PARA LA UNIDAD EDUCATIVA “DR. CAMILO GALLEGOS

DOMÍNGUEZ” EN EL CANTÓN LAGO AGRIO

Figura 16 Diagrama de secuencia: Generar reportes

Los procesos a llevar para la generación de reportes

23

MEJORAMIENTO DEL RAZONAMIENTO LÓGICO EN ESTUDIANTES DEL AÑO ESCOLAR INICIAL DOS

MEDIANTE APLICACIONES INTERACTIVAS PARA LA UNIDAD EDUCATIVA “DR. CAMILO GALLEGOS

DOMÍNGUEZ” EN EL CANTÓN LAGO AGRIO

3.06. Especificación de casos de uso

Tabla 12

Especificación del caso de uso Registro de docentes

Caso de uso Registro de docentes

Identificador UC001

CURSO TÍPICO DE EVENTOS

Usuario Sistema

1.- El caso de uso se activa cuando el

administrador del sistema registra a un

docente

Verifica información, en caso de ser docente

nuevo la guarda, caso contrario, no le permitirá

registrar nuevamente al docente.

CURSOS ALTERNATIVOS

Ninguno

NOTA: UC: Caso de uso

Tabla 13

Especificación del caso de uso Registro de estudiantes

Caso de uso Registro de estudiantes

Identificador UC002

CURSO TÍPICO DE EVENTOS

Usuario Sistema

1.- El administrador podrá ingresar al

estudiante que curse Educación Inicial 2

Permite ingresar a los estudiantes que vayan a

utilizar las aplicaciones

CURSOS ALTERNATIVOS

Ninguno

NOTA: UC: Caso de uso

Tabla 14

Especificación del caso de uso Asignar paralelos

Caso de uso Asignar paralelos

Identificador UC003

CURSO TÍPICO DE EVENTOS

Usuario Sistema

1.- El administrador podrá registrar el año

escolar Inicial 2 y sus paralelos

El sistema no permitirá que se repita el mismo

año escolar con el mismo paralelo

2.- El administrador asignará a los docentes y estudiantes a los paralelos respectivos

El sistema controlará que cada profesor sea designado un solo paralelo

CURSOS ALTERNATIVOS

Si al profesor le cambian el paralelo el administrador podrá cambiarle de paralelo

NOTA: UC: Caso de uso

24

MEJORAMIENTO DEL RAZONAMIENTO LÓGICO EN ESTUDIANTES DEL AÑO ESCOLAR INICIAL DOS

MEDIANTE APLICACIONES INTERACTIVAS PARA LA UNIDAD EDUCATIVA “DR. CAMILO GALLEGOS

DOMÍNGUEZ” EN EL CANTÓN LAGO AGRIO

Tabla 15

Especificación del caso de uso Habilitar aplicaciones

Caso de uso Habilitar aplicaciones

Identificador UC004

CURSO TÍPICO DE EVENTOS

Usuario Sistema

1.- El profesor tendrá la opción de habilitar las aplicaciones para que puedan ser usadas

por los estudiantes

Permitirá usar las aplicaciones al estudiante e interactuar con las mismas

CURSOS ALTERNATIVOS

En caso de que el docente decidiera cancelar el desarrollo de las actividades el sistema tendrá la

opción de cancelar la actividad

NOTA: UC: Caso de uso

Tabla 16

Especificación del caso de uso Desarrollar actividades

Caso de uso Desarrollar actividades

Identificador UC005

CURSO TÍPICO DE EVENTOS

Usuario Sistema

1.- El estudiante interactúa con la aplicación

desarrollando la actividad propuesta

El sistema controlará:

a) Intentos

b) Aciertos

c) Tiempo

Para determinar el resultado de aprendizaje una

vez desarrollado todas las actividades de la

aplicación

CURSOS ALTERNATIVOS

Ninguno

NOTA: UC: Caso de uso

Tabla 17

Especificación del caso de uso Generar reportes

Caso de uso Generar reportes

Identificador UC006

CURSO TÍPICO DE EVENTOS

Usuario Sistema

1.- Los profesores tendrán acceso a los

resultados del aprendizaje del estudiante a todo momento

El sistema permitirá ver los resultados de aprendizaje de los estudiantes

CURSOS ALTERNATIVOS

Ninguno

NOTA: UC: Caso de uso

25

MEJORAMIENTO DEL RAZONAMIENTO LÓGICO EN ESTUDIANTES DEL AÑO ESCOLAR INICIAL DOS

MEDIANTE APLICACIONES INTERACTIVAS PARA LA UNIDAD EDUCATIVA “DR. CAMILO GALLEGOS

DOMÍNGUEZ” EN EL CANTÓN LAGO AGRIO

Capítulo IV: Análisis de Alternativas

4.01. Matriz de Análisis de Alternativas

Tabla 18

Matriz de Análisis de Alternativas

Objetivos

Impacto

sobre el

propósit

o

Factibi

lidad

técnica

Factibi

lidad

Financ

iera

Factibi

lidad

Social

Factibili

dad

Política

Tot

al

Categ

orías

Ampliar las habilidades

intelectuales del niño

mediante técnicas de aprendizaje para

ayudar al niño a hacer

más creativo, más

despierto ayudándoles a

razonar de mejor

manera.

5 4 2 3 4 18 Media

Alta

Implementar una

Aplicación Interactiva

con un entorno

agradable y divertido

donde el niño se sienta a gusto aprendiendo

ampliando sus

conocimientos.

5 5 5 3 5 23 Alta

Mejorar el

razonamiento lógico en

los niños del año escolar Inicial 2

5 3 2 4 4 18 Media

Alta

26

MEJORAMIENTO DEL RAZONAMIENTO LÓGICO EN ESTUDIANTES DEL AÑO ESCOLAR INICIAL DOS

MEDIANTE APLICACIONES INTERACTIVAS PARA LA UNIDAD EDUCATIVA “DR. CAMILO GALLEGOS

DOMÍNGUEZ” EN EL CANTÓN LAGO AGRIO

4.02. Matriz de Impacto de Objetivos

Tabla 19

Matriz de Impacto de los Objetivos

Objetivos Factibilidad a

Lograrse

Impacto en

Género

Impacto

Ambiental Relevancia

Sostenibilid

ad

Tot

al

Ampliar las

habilidades

intelectuales del niño

mediante

técnicas de

aprendizaje

para ayudar

al niño a

hacer más

creativo,

más

despierto

ayudándoles a razonar

de mejor

manera.

- Niños más

creativos e

interactivos

- Mayor

capacidad de

aprendizaje

- Incrementa

el

aprendizaje

en niños/as.

- Mejora el

entorno

cultural

- Beneficia a

los

estudiantes y

sus

vulnerabilida

des

- Fortalece

el

aprendizaje

de los

estudiantes

Alta

Implement

ar una

Aplicación

Interactiva con un

entorno

agradable y

divertido

donde el

niño se

sienta a

gusto

aprendiend

o

ampliando sus

conocimien

tos.

- Es mucho

más fácil para el niño

interactuar con

la

computadora.

- Existencia de

tecnología

adecuada para

la

implementació

n de este software

- Más fácil

de llevar a

cabo las

evaluaciones

para

maestros/as

- Protege

el uso de

los

recursos

- Mejora el

ambiente

de

aprendizaj

e

- Responde a

las

expectativas

de los

beneficiarios

que

utilizarán el

sistema

- Fortalece

el

autoestima

de los niños

al

interactuar

con la

computador

a

Alta

Mejorar el

razonamien

to lógico en

los niños

del año

escolar

Inicial 2

- Obtener una

buena

excelencia

académica

- Incrementa

el nivel

educativo en

niños/as

- Favorece

a la

reducción

de papel

- Los aportes

que dará este

sistema son

ayuda para

los docentes

- Los

resultados

aportará a la

excelencia

académica

del

estudiante

Alta

27

MEJORAMIENTO DEL RAZONAMIENTO LÓGICO EN ESTUDIANTES DEL AÑO ESCOLAR INICIAL DOS

MEDIANTE APLICACIONES INTERACTIVAS PARA LA UNIDAD EDUCATIVA “DR. CAMILO GALLEGOS

DOMÍNGUEZ” EN EL CANTÓN LAGO AGRIO

4.03. Estándares para el Diseño de Clases

Tabla 20

Tipos de estándares para el diseño de clases Tipo Descripción Figura

Clase

Las clases se identifican con su

propio nombre en mayúsculas

Ej. ESTUDIANTES

Caso de uso

Detalla un proceso necesario

para los resultados de las

aplicaciones interactivas con lo cual es esencial realizarlo.

Clase activa

Las clases activas son

necesarias ya que unen varias

clases con lo cual son

principales en el negocio.

Paquete Utilizamos para organizar los

elementos de un módulo.

Asociación

Es una relación estructural que

utilizamos para unir diferentes

tablas.

Generalización

Con esta relación se puede

sustituir cualquier elemento

generalizado.

Realización Con él se explica que cumple con todo lo requerido.

Notación Utilizado para generar notas de

cualquier tipo en UML.

28

MEJORAMIENTO DEL RAZONAMIENTO LÓGICO EN ESTUDIANTES DEL AÑO ESCOLAR INICIAL DOS

MEDIANTE APLICACIONES INTERACTIVAS PARA LA UNIDAD EDUCATIVA “DR. CAMILO GALLEGOS

DOMÍNGUEZ” EN EL CANTÓN LAGO AGRIO

4.04. Diagrama de clases

Figura 17 Diagrama de clases

Es el diagrama de la Base de Datos de software

4.05. Modelo Lógico – Físico

Figura 18 Modelo físico Es el modelo físico de la BD

29

MEJORAMIENTO DEL RAZONAMIENTO LÓGICO EN ESTUDIANTES DEL AÑO ESCOLAR INICIAL DOS

MEDIANTE APLICACIONES INTERACTIVAS PARA LA UNIDAD EDUCATIVA “DR. CAMILO GALLEGOS

DOMÍNGUEZ” EN EL CANTÓN LAGO AGRIO

- Utiliza recursos didácticos

en el aula

- Investigación de objetivos,

habilidades, y destrezas según

el currículum de educación

inicial

- Emplea estrategias para la

estimulación cognitiva

- Acuden a charlas, talleres

donde los capaciten a los

docentes para el desarrollo del

razonamiento lógico del niño

- Investigación de formas de de

educar a los estudiantes

4.06. Diagrama de Componentes

Figura 19 Diagrama de Componentes

Se detallan los diferentes módulos con los cuales el sistema y los usuarios interactúan.

4.07. Diagrama de Estrategias

Figura 20 Diagrama de Estrategias

Se detallan las estrategias a llevar para cumplir cada objetivo

Se obtiene excelencia en todas las áreas de estudio

Mejorado el razonamiento lógico en niños del Año Escolar Inicial 2

Aplicación de técnicas y

recursos para el

desarrollo del

razonamiento lógico

Interés de los docentes

en capacitación

Aplicación de

técnicas no

tradicionales

- Investigación de nuevas

formas de enseñanza

- Tratar de usar diferentes

materiales para evitar que

las enseñanzas sean

repetitivas

30

MEJORAMIENTO DEL RAZONAMIENTO LÓGICO EN ESTUDIANTES DEL AÑO ESCOLAR INICIAL DOS

MEDIANTE APLICACIONES INTERACTIVAS PARA LA UNIDAD EDUCATIVA “DR. CAMILO GALLEGOS

DOMÍNGUEZ” EN EL CANTÓN LAGO AGRIO

4.08. Matriz de Marco Lógico

Tabla 21

Matriz de Marco lógico

OBJETIVOS INDICADORES MEDIOS DE

VERIFICACIÓN SUPUESTO

Aplicación de

técnicas y recursos

para el desarrollo del

razonamiento lógico

Obtener una buena

excelencia académica y

niños más creativos e

interactivos.

Por medio de los recursos

que se esté utilizando en

el aula

Los materiales

didácticos que

utiliza el docente.

Interés de los

docentes en

capacitación

Colaborar con el

crecimiento y aprendizaje

del niño

Dar charlas a los

docentes de cómo ayudar

a los niños

intelectualmente.

Entrevistas al docentes

con la finalidad de obtener información de su

capacitación en su

formación como docente

Las entrevistas realizadas al

docente.

Aplicación de técnicas no

tradicionales

Investigar más técnicas

de cómo ayudar a

desarrollar el conocimiento del niño.

Más actividades para que

el niño realice en clase.

Controlar y verificar al

docentes los medios y

técnicas que utiliza al

momento de impartir su clase

Observación al

docente al

momento de

impartir su clase.

4.09. Vistas arquitectónicas

4.01.01. Vista lógica

Figura 21 Vista lógica

Es la vista lógica del negocio

31

MEJORAMIENTO DEL RAZONAMIENTO LÓGICO EN ESTUDIANTES DEL AÑO ESCOLAR INICIAL DOS

MEDIANTE APLICACIONES INTERACTIVAS PARA LA UNIDAD EDUCATIVA “DR. CAMILO GALLEGOS

DOMÍNGUEZ” EN EL CANTÓN LAGO AGRIO

4.01.02. Vista física

Figura 22 Vista física Es la vista física del negocio

4.01.03. Vista de desarrollo

Figura 23 Vista de desarrollo

Es la vista de desarrollo del negocio

32

MEJORAMIENTO DEL RAZONAMIENTO LÓGICO EN ESTUDIANTES DEL AÑO ESCOLAR INICIAL DOS

MEDIANTE APLICACIONES INTERACTIVAS PARA LA UNIDAD EDUCATIVA “DR. CAMILO GALLEGOS

DOMÍNGUEZ” EN EL CANTÓN LAGO AGRIO

4.01.04. Vista de procesos

Figura 24 Vista de procesos

Es la vista de los procesos del negocio

33

MEJORAMIENTO DEL RAZONAMIENTO LÓGICO EN ESTUDIANTES DEL AÑO ESCOLAR INICIAL DOS

MEDIANTE APLICACIONES INTERACTIVAS PARA LA UNIDAD EDUCATIVA “DR. CAMILO GALLEGOS

DOMÍNGUEZ” EN EL CANTÓN LAGO AGRIO

Capítulo V: Propuesta

5.01. Especificación de estándares de programación

Dentro del desarrollo de la programación se implementaron diferentes tipos de

objetos, a los cuales se han asignado nomenclaturas dependiendo del tipo que se

haya introducido, de tal manera que se pueda identificarlos de manera más fácil y

comprender mejor el código, tal como muestra la siguiente tabla.

Tabla 22

Estándares de programación

Controlador Prefijo Ejemplo

Textbox txt txtnombre

Label lbl lblnombre

Button btn GUARDAR

Image img imgSL

GridView grd mostrar_datos

DrowDownList ddl ddlestado

Tabla 23

Objetos para ejecución

Tipo de Objeto Extensión

Documento HTML .html

Archivo Include .inc

Java Server Pages .jsp

Clase Java .class

Librerías de clases empaquetadas .jar o .zip

Java Script .js

34

MEJORAMIENTO DEL RAZONAMIENTO LÓGICO EN ESTUDIANTES DEL AÑO ESCOLAR INICIAL DOS

MEDIANTE APLICACIONES INTERACTIVAS PARA LA UNIDAD EDUCATIVA “DR. CAMILO GALLEGOS

DOMÍNGUEZ” EN EL CANTÓN LAGO AGRIO

Tabla 24

Objetos Multimedia

Tipo de Objeto Extensión

Imágenes JPG .jpg o jpeg

Imágenes PNG .png

Imágenes GIF .gif

Archivos MIF .mif

Archivos de audio .mp3

Archivos flash .swf

Tabla 25

Objetos Fuentes

Tipo de Objeto Extensión

Código Java .java

Código XML .xml

Código PHP .php

Archivo de propiedades .properties

5.02. Diseño de interfaz de usuario

Figura 25 Login

Permite el acceso al sistema

35

MEJORAMIENTO DEL RAZONAMIENTO LÓGICO EN ESTUDIANTES DEL AÑO ESCOLAR INICIAL DOS

MEDIANTE APLICACIONES INTERACTIVAS PARA LA UNIDAD EDUCATIVA “DR. CAMILO GALLEGOS

DOMÍNGUEZ” EN EL CANTÓN LAGO AGRIO

Tabla 26

Login: Acceso al sistema

Ítem Representación Descripción

TextBox Usuario Permite ingresar el nombre del usuario

TextBox Password Permite ingresar la contraseña del usuario

Button Acceso Permite acceder al sistema

Figura 26 Página principal En esta página se encuentra al lado izquierdo el menu

36

MEJORAMIENTO DEL RAZONAMIENTO LÓGICO EN ESTUDIANTES DEL AÑO ESCOLAR INICIAL DOS

MEDIANTE APLICACIONES INTERACTIVAS PARA LA UNIDAD EDUCATIVA “DR. CAMILO GALLEGOS

DOMÍNGUEZ” EN EL CANTÓN LAGO AGRIO

Tabla 27

Página principal: Menú

Ítem Representación Descripción

Button Inicio Página principal

Button Cambiar

usuario Regresa al login

Button Ingresar período académico

Permite ingresar el período académico del estudiante

Button Ingresar

quimestre

Permite ingresar los quimestres del estudiante

durante el periodo académico

Button Registrar

docentes y

administrativos

Permite ingresar al personal docente y

administrativos

Button Registrar año

escolar Permite ingresar el año escolar del estudiante

Button Asignar

paralelos y cursos

Permite ingresar los paralelos y asignarlos a los

docentes

Button Registrar estudiantes

Permite ingresar a los estudiantes del año escolar

Button Ingresar

destrezas

Permite ingresar las destrezas a evaluar del

estudiante

Button Reporte

docentes y

administrativos

Permite obtener un reporte del personal

registrado

Button Reporte

estudiantes

Permite obtener un reporte de los estudiantes

matriculados

Figura 27 Registro personal docente y administrativo

Permite ingresar al a los docentes que vayan a utilizar el sistema

37

MEJORAMIENTO DEL RAZONAMIENTO LÓGICO EN ESTUDIANTES DEL AÑO ESCOLAR INICIAL DOS

MEDIANTE APLICACIONES INTERACTIVAS PARA LA UNIDAD EDUCATIVA “DR. CAMILO GALLEGOS

DOMÍNGUEZ” EN EL CANTÓN LAGO AGRIO

Tabla 28

Registro docentes y administrativos

Ítem Representación Descripción

TextBox Apellidos

Permite ingresar los apellidos de la persona a

registrar

TextBox Nombres

Permite ingresar los nombres de la persona a

registrar

DrowDownList DNI (Cédula o Pasaporte)

Permite seleccionar el tipo documento de identidad a ingresar ya sea cédula o pasaporte

TextBox DNI

Permite ingresar el número de documento de

identidad ya sea cédula o pasaporte

TextBox Teléfono Permite ingresar el número telefónico celular

TextBox Dirección Permite ingresar el lugar de domicilio

TextBox Email Permite ingresar el correo electrónico

DrowDownList Tipo

de usuario

Permite seleccionar si la persona que se está

ingresando es Profesor o Administrador

TextBox Usuario

Permite ingresar el nombre de usuario con el que

podrá ingresar al sistema

TextBox Contraseña

Permite ingresar la contraseña del usuario para

poder tener acceso al sistema

TextBox Confirmar

Contraseña Permite ingresar nuevamente la contraseña

DrowDownList Estado

Permite seleccionar el tipo de estado del usuario ya sea activo o inactivo

Button Eliminar Permite eliminar de forma permanente un usuario

Button Guardar o

Editar Permite guardar o editar un usuario

Button Cancelar Permite volver a cargar la página actual

TextBox Buscar

Permite realizar una búsqueda del personal

registrado (por nombre o apellido)

Button Buscar Permite ejecutar la búsqueda

GridView Mostrar

Datos Muestra la información del personal registrado

Link Seleccionar Permite seleccionar la fila y colocarla en los

campos para poder editar

38

MEJORAMIENTO DEL RAZONAMIENTO LÓGICO EN ESTUDIANTES DEL AÑO ESCOLAR INICIAL DOS

MEDIANTE APLICACIONES INTERACTIVAS PARA LA UNIDAD EDUCATIVA “DR. CAMILO GALLEGOS

DOMÍNGUEZ” EN EL CANTÓN LAGO AGRIO

Figura 28 Aplicación interactiva

Es la aplicación que desarrollará el estudiante

Tabla 29

Aplicación interactiva

Ítem Representación Descripción

Img Imágenes

Imágenes a ser movidas a los lugares

correspondientes son imágenes tipo (.png o .jpg)

Div Contenedor Lugar donde serán movidas las imágenes

TextBox Intentos

Calcula los movimientos que haga al mover las

imágenes

TextBox Aciertos

Calcula los aciertos que haga cada vez que

mueve la imagen al lugar correcto

TextBox Tiempo

Calcula el tiempo que le lleva al estudiante

desarrollar el aplicativo

Button Enviar

Permite pasar los datos a otra página para luego

enviarlos a calificar

Img Instrucciones

auditivas

Permite escuchar las instrucciones de la

aplicación para poder desarrollarla

Img Instrucciones

escritas

Permite visualizar las instrucciones de la

aplicación para poder desarrollarla

Img Sonido

Permite silenciar el sonido de fondo así como

activarla

39

MEJORAMIENTO DEL RAZONAMIENTO LÓGICO EN ESTUDIANTES DEL AÑO ESCOLAR INICIAL DOS

MEDIANTE APLICACIONES INTERACTIVAS PARA LA UNIDAD EDUCATIVA “DR. CAMILO GALLEGOS

DOMÍNGUEZ” EN EL CANTÓN LAGO AGRIO

5.03. Especificación de pruebas de unidad

Tabla 30

Especificación de pruebas de unidad: Ingreso al sistema Identificador de

la Prueba PU001

Método a probar Ingreso al sistema

Objetivo de la

prueba Verificar el ingreso de los usuarios al sistema

Datos de Entrada

Ingresar usuario, contraseña

Resultado Esperado

Si los datos son correctas, el usuario tendrá acceso al sistema

Comentarios

Para ingresar al sistema se requiere llenar los campos requeridos

Nota: PU: Pruebas de unidad

Tabla 31

Especificación de pruebas de unidad: Registro de personal docente y administrativo Identificador de

la Prueba PU002

Método a probar Registro de personal docente y administrativo

Objetivo de la

prueba

Verificar que se registre de manera correcta a los docentes y

administradores.

Datos de Entrada

Apellidos, nombres, cédula o pasaporte, dirección, email, teléfono, tipo de usuario, usuario y

contraseña

Resultado Esperado

Información introducida validada y todos los campos obligatorios estén llenos

Comentarios

La información será validada por el sistema

Nota: PU: Pruebas de unidad

40

MEJORAMIENTO DEL RAZONAMIENTO LÓGICO EN ESTUDIANTES DEL AÑO ESCOLAR INICIAL DOS

MEDIANTE APLICACIONES INTERACTIVAS PARA LA UNIDAD EDUCATIVA “DR. CAMILO GALLEGOS

DOMÍNGUEZ” EN EL CANTÓN LAGO AGRIO

Tabla 32

Especificación de pruebas de unidad: Registro de estudiantes Identificador de

la Prueba PU003

Método a probar Registro de estudiantes

Objetivo de la

prueba Verificar que se registre de manera correcta a los estudiantes

Datos de Entrada

Apellidos, nombres, cédula u otro documento, usuario y contraseña

Resultado Esperado

Información introducida validada y todos los campos obligatorios estén llenos

Comentarios

La información será validada por el sistema

Nota: PU: Pruebas de unidad

5.04. Especificación de las pruebas de aceptación

Tabla 33

Especificación de pruebas de unidad: Desarrollo de actividades Identificador de

la Prueba PA001

Caso de uso UC004; UC005

Tipo de usuario Profesor / Estudiante

Objetivo de la

prueba Desarrollar las actividades de las aplicaciones por parte de los estudiantes

Secuencia de eventos

1.- Habilitar las aplicaciones a los estudiantes

2.- Desarrollo de las aplicaciones por parte de los estudiantes

3.- Concluido las actividades enviar a obtener resultados

Resultado Esperado

Desarrollo de las aplicaciones

Comentarios

El profesor podrá dar acceso al desarrollo de las aplicaciones

Estado

Aceptado

Nota: PA: Pruebas de aceptación

UC: Caso de uso

41

MEJORAMIENTO DEL RAZONAMIENTO LÓGICO EN ESTUDIANTES DEL AÑO ESCOLAR INICIAL DOS

MEDIANTE APLICACIONES INTERACTIVAS PARA LA UNIDAD EDUCATIVA “DR. CAMILO GALLEGOS

DOMÍNGUEZ” EN EL CANTÓN LAGO AGRIO

Tabla 34

Especificación de pruebas de unidad: Resultados de aprendizaje Identificador de

la Prueba PA002

Caso de uso UC005

Tipo de usuario Profesor / Estudiante

Objetivo de la

prueba

Obtener los resultados del desarrollo de las aplicaciones realizadas por el

estudiante

Secuencia de eventos

1.- Desarrollar las aplicaciones por parte de los estudiantes

2.- Enviar a obtener resultados de aprendizaje 3.- Se obtienes los resultados del aprendizaje de la aplicación desarrollada

4.- Guardar los resultados

Resultado Esperado

Alto nivel de aprendizaje y resultados excelentes

Comentarios

Los resultados se mostrarán de forma automática

Estado

Aceptado

Nota: PA: Pruebas de aceptación

UC: Caso de uso

5.05. Especificación de pruebas de carga

Tabla 35

Especificación de pruebas de carga: 1 usuario Identificador de

la Prueba PC001

Tipo de prueba Simulación del desempeño de la aplicación al realizar peticiones al servidor

cuando el usuario realice procesos generales con un número de usuario

Objetivo de la

prueba

Comprobar si no existen problemas al realizar múltiples peticiones al

servidor con 1 usuario

Descripción

- Se utiliza el programa Jmeter para realizar esta prueba

- Número de usuarios: 1

- Método: GET

Resultado Esperado

Rápido procesamiento de información y funcionamiento al 100%

Comentarios

La ejecución de carga se realizó con éxito

Nota: PC: Pruebas de carga

42

MEJORAMIENTO DEL RAZONAMIENTO LÓGICO EN ESTUDIANTES DEL AÑO ESCOLAR INICIAL DOS

MEDIANTE APLICACIONES INTERACTIVAS PARA LA UNIDAD EDUCATIVA “DR. CAMILO GALLEGOS

DOMÍNGUEZ” EN EL CANTÓN LAGO AGRIO

Figura 29 Árbol de peticiones de 1 usuario

Muestra el tiempo de comienzo, estado y bytes de ejecución

Figura 30 Resultado de la prueba de carga realizada con Jmeter Se muestran los resultados de carga y rendimiento del aplicativo

43

MEJORAMIENTO DEL RAZONAMIENTO LÓGICO EN ESTUDIANTES DEL AÑO ESCOLAR INICIAL DOS

MEDIANTE APLICACIONES INTERACTIVAS PARA LA UNIDAD EDUCATIVA “DR. CAMILO GALLEGOS

DOMÍNGUEZ” EN EL CANTÓN LAGO AGRIO

Tabla 36

Especificación de pruebas de carga: 10 usuarios Identificador de

la Prueba PC002

Tipo de prueba Simulación del desempeño de la aplicación al realizar peticiones al servidor

cuando el usuario realice procesos generales con un número de usuario

Objetivo de la

prueba

Comprobar si no existen problemas al realizar múltiples peticiones al

servidor con 10 usuario

Descripción

- Se utiliza el programa Jmeter para realizar esta prueba

- Número de usuarios: 10

- Agregar cada: 5 segundos 2 usuarios

- Método: GET

Resultado Esperado

Rápido procesamiento de información y funcionamiento al 100%

Comentarios

La ejecución de carga se realizó con éxito

Nota: PC: Pruebas de carga

Figura 31 Árbol de peticiones de 10 usuarios

Muestra el tiempo de comienzo, estado y bytes de ejecución

44

MEJORAMIENTO DEL RAZONAMIENTO LÓGICO EN ESTUDIANTES DEL AÑO ESCOLAR INICIAL DOS

MEDIANTE APLICACIONES INTERACTIVAS PARA LA UNIDAD EDUCATIVA “DR. CAMILO GALLEGOS

DOMÍNGUEZ” EN EL CANTÓN LAGO AGRIO

Figura 32 Resultado de la prueba de carga realizada con Jmeter

Se muestran los resultados de carga y rendimiento del aplicativo

5.06. Configuración del Ambiente mínima/ideal

Requerimientos de Hardware

Equipo servidor

Procesador: Intel Core 2 Duo de 2 Ghz o 3 Ghz

Memoria Ram de 4 GB

Disco duro de mínimo 250 GB para almacenamiento de datos

Equipo Cliente

Procesador: Intel Core 2 Duo de 2 Ghz

Memoria Ram de 2 GB

45

MEJORAMIENTO DEL RAZONAMIENTO LÓGICO EN ESTUDIANTES DEL AÑO ESCOLAR INICIAL DOS

MEDIANTE APLICACIONES INTERACTIVAS PARA LA UNIDAD EDUCATIVA “DR. CAMILO GALLEGOS

DOMÍNGUEZ” EN EL CANTÓN LAGO AGRIO

Disco duro mínimo de 100 GB para alojar archivos temporales y reportes

Requerimientos de Software

Equipo Servidor

Sistema Operativo

Windows 7 o superior

Manejadores de Base de Datos

SQL Server 2008

Paquetes de aplicaciones

Visual Studio 2013

Paquete de Office 2007 o superior

Equipo Cliente

Sistema Operativo

Windows 7 o superior

Navegadores

Google Chrome 37.0 o superior

Mozila Firefox 32.0.3 o superior

46

MEJORAMIENTO DEL RAZONAMIENTO LÓGICO EN ESTUDIANTES DEL AÑO ESCOLAR INICIAL DOS

MEDIANTE APLICACIONES INTERACTIVAS PARA LA UNIDAD EDUCATIVA “DR. CAMILO GALLEGOS

DOMÍNGUEZ” EN EL CANTÓN LAGO AGRIO

Paquete de aplicaciones

Office 2007 o superior (Word, Excel, Power Point)

Adobe Reader 7 o superior / programa que pueda visualizar archivos .pdf.

47

MEJORAMIENTO DEL RAZONAMIENTO LÓGICO EN ESTUDIANTES DEL AÑO ESCOLAR INICIAL DOS

MEDIANTE APLICACIONES INTERACTIVAS PARA LA UNIDAD EDUCATIVA “DR. CAMILO GALLEGOS

DOMÍNGUEZ” EN EL CANTÓN LAGO AGRIO

Capítulo VI: Aspectos Administrativos

6.01. Recursos

Tabla 37

Descripción de Recursos Humanos Recursos Humanos

Recurso Humano Nombre Actividad Responsabilidad

Tutor Lic. Patricia Garzón J.

MSc. Director del proyecto

Guía con su

conocimiento a la

elaboración y obtención del proyecto

Programador Jose Bone Desarrollador del

sistema Desarrollar el sistema

Docentes

Unidad Educativa Dr.

Camilo Gallegos

Domínguez

Acceso al sistema Tienes las claves de

acceso al sistema

Estudiantes Inicial 2

Desarrollar las

aplicaciones para

mejorar

Desarrollar las

aplicaciones

Tabla 38

Descripción de recursos utilizados en la construcción del proyecto Tipo de Recurso Descripción

Recursos físico

- Internet

- Impresiones

- Anillados

- Empastados

- Material de oficina

Recursos técnicos y tecnológicos

- Computadoras

- Impresoras - .NET

- JavaScript

Recurso económicos

- Presupuesto necesario para elaboración

del proyecto. Fuente de ingresos

propios.

Recursos intelectuales - Tutorías - Programa de profesionalización

48

MEJORAMIENTO DEL RAZONAMIENTO LÓGICO EN ESTUDIANTES DEL AÑO ESCOLAR INICIAL DOS

MEDIANTE APLICACIONES INTERACTIVAS PARA LA UNIDAD EDUCATIVA “DR. CAMILO GALLEGOS

DOMÍNGUEZ” EN EL CANTÓN LAGO AGRIO

Tabla 39

Descripción de software utilizado en el desarrollo del proyecto Tipo de software Descripción

Sistema Operativo Windows 7 Professional 64 bits

SQL Server 2008 Almacenamiento de información registrado en el

sistema

Visual Studio 2013 Software necesario para la creación de los

formularios del sistema

Notepad++ Software necesario para la elaboración de las

aplicaciones interactivas

6.02. Presupuesto

Tabla 40

Descripción de presupuesto utilizado

PRESUPUESTO

Cantidad Descripción Valor Unitario Valor Total

1 Computadora 600 600

350 Impresiones a color 0,25 87,50

500 Impresiones a B/N 0,10 50,00

2 Anillados 2,50 5,00

1 Empastado 6,50 6,50

6 Internet 24,50 147

1 Seminario de

profesionalización 780,15 780,15

60 Transporte 0,25 15,00

TOTAL 1691,15

6.03. Cronograma

El cronograma muestra todas las actividades realizadas a lo largo del proyecto,

durante los 6 meses que se nos ha otorgado para finalizar el proyecto de titulación, el

mismo lleva un orden y duración en días para su mejor comprensión. Véase anexo

A.01.

49

MEJORAMIENTO DEL RAZONAMIENTO LÓGICO EN ESTUDIANTES DEL AÑO ESCOLAR INICIAL DOS

MEDIANTE APLICACIONES INTERACTIVAS PARA LA UNIDAD EDUCATIVA “DR. CAMILO GALLEGOS

DOMÍNGUEZ” EN EL CANTÓN LAGO AGRIO

Capítulo VII: Conclusiones y Recomendaciones

7.01. Conclusiones

Con la implementación del sistema lograremos el mejorar del razonamiento lógico

en los estudiantes del año escolar Inicial 2, ayudándole a razonar de mejor manera

desarrollando su mentalidad para la solución de futuros problemas que se le

presenten, además obtener un nivel de excelencia académica con niños más creativos

e interactivos.

7.02. Recomendaciones

Los usuarios que vayan a usar el software deben estar 100% capacitados sobre el

funcionamiento del sistema para evitar el mal uso del mismo, la persona

administrador del sistema debe ser confiable para controlar pérdida de información o

alteración de datos.

Los equipos que se vayan a utilizar en la implementación del sistema y con los que

se tendrá acceso, deben estar en perfectas condiciones y funcionando de manera

segura, la red que se utilizará para el acceso del software debe ser segura y

únicamente para sí mismo para evitar accesos no permitidos de terceras personas.

Usar el sistema y las aplicaciones interactivas de manera productiva para el

estudiante y aprovechar al máximo la ayuda posible de las mismas, los errores que

puedan presentarse durante la manipulación del sistema comunicar inmediatamente a

la persona encargada o al personal técnico encargado para una solución inmediata.

50

MEJORAMIENTO DEL RAZONAMIENTO LÓGICO EN ESTUDIANTES DEL AÑO ESCOLAR INICIAL DOS

MEDIANTE APLICACIONES INTERACTIVAS PARA LA UNIDAD EDUCATIVA “DR. CAMILO GALLEGOS

DOMÍNGUEZ” EN EL CANTÓN LAGO AGRIO

Bibliografía

Currículo Educación Inicial 2014. (2014). Retrieved July 13, 2015, from

http://educacion.gob.ec/wp-content/uploads/downloads/2014/06/curriculo-

educacion-inicial-lowres.pdf

51

MEJORAMIENTO DEL RAZONAMIENTO LÓGICO EN ESTUDIANTES DEL AÑO ESCOLAR INICIAL DOS

MEDIANTE APLICACIONES INTERACTIVAS PARA LA UNIDAD EDUCATIVA “DR. CAMILO GALLEGOS

DOMÍNGUEZ” EN EL CANTÓN LAGO AGRIO

ANEXOS

52

MEJORAMIENTO DEL RAZONAMIENTO LÓGICO EN ESTUDIANTES DEL AÑO ESCOLAR INICIAL DOS

MEDIANTE APLICACIONES INTERACTIVAS PARA LA UNIDAD EDUCATIVA “DR. CAMILO GALLEGOS

DOMÍNGUEZ” EN EL CANTÓN LAGO AGRIO

A.01 Cronograma

53

MEJORAMIENTO DEL RAZONAMIENTO LÓGICO EN ESTUDIANTES DEL AÑO ESCOLAR INICIAL DOS

MEDIANTE APLICACIONES INTERACTIVAS PARA LA UNIDAD EDUCATIVA “DR. CAMILO GALLEGOS

DOMÍNGUEZ” EN EL CANTÓN LAGO AGRIO

MANUAL

DE

USUARIO

54

MEJORAMIENTO DEL RAZONAMIENTO LÓGICO EN ESTUDIANTES DEL AÑO ESCOLAR INICIAL DOS

MEDIANTE APLICACIONES INTERACTIVAS PARA LA UNIDAD EDUCATIVA “DR. CAMILO GALLEGOS

DOMÍNGUEZ” EN EL CANTÓN LAGO AGRIO

ÍNDICE GENERAL

Título Página

ÍNDICE GENERAL .............................................................................................. 54

ÍNDICE DE FIGURAS .......................................................................................... 55

1. Ingreso al sistema ............................................................................................... 56

2. Menú principal del Administrador ...................................................................... 56

3. Ingreso período académico ................................................................................. 57

4. Ingresar quimestre .............................................................................................. 58

5. Registro personal Docente y Administrativos ..................................................... 59

6. Registrar año escolar .......................................................................................... 59

7. Asignar paralelos ............................................................................................... 60

8. Registro de estudiantes ....................................................................................... 61

9. Ingresar destrezas ............................................................................................... 61

10. Reportes ........................................................................................................... 62

11. Menú principal del Docente ............................................................................. 62

12. Cambio de contraseña ...................................................................................... 63

13. Acceso a las aplicaciones (Número cantidad) ................................................... 64

14. Aplicaciones .................................................................................................... 65

15. Resultados ........................................................................................................ 65

16. Reporte de resultados ....................................................................................... 66

55

MEJORAMIENTO DEL RAZONAMIENTO LÓGICO EN ESTUDIANTES DEL AÑO ESCOLAR INICIAL DOS

MEDIANTE APLICACIONES INTERACTIVAS PARA LA UNIDAD EDUCATIVA “DR. CAMILO GALLEGOS

DOMÍNGUEZ” EN EL CANTÓN LAGO AGRIO

ÍNDICE DE FIGURAS

Título Página

Figura 33 Ingreso al sistema .................................................................................. 56

Figura 34 Menú principal del Administrador ......................................................... 57

Figura 35 Ingreso del período académico .............................................................. 58

Figura 36 Ingreso quimestre .................................................................................. 58

Figura 37 Ingreso de personal Docente y Administrativo ...................................... 59

Figura 38 Ingreso año escolar ............................................................................... 60

Figura 39 Asignación de paralelos ........................................................................ 60

Figura 40 Registro de estudiantes .......................................................................... 61

Figura 41 Ingresar destrezas .................................................................................. 61

Figura 42 Reportes ................................................................................................ 62

Figura 43 Menú principal del Docente .................................................................. 63

Figura 44 Cambio de contraseña docente .............................................................. 64

Figura 45 Acceso a las aplicaciones ...................................................................... 64

Figura 46 Aplicaciones ......................................................................................... 65

Figura 47 Resultados ............................................................................................ 66

Figura 48 Reportes de resultados........................................................................... 66

56

MEJORAMIENTO DEL RAZONAMIENTO LÓGICO EN ESTUDIANTES DEL AÑO ESCOLAR INICIAL DOS

MEDIANTE APLICACIONES INTERACTIVAS PARA LA UNIDAD EDUCATIVA “DR. CAMILO GALLEGOS

DOMÍNGUEZ” EN EL CANTÓN LAGO AGRIO

1. Ingreso al sistema

Es la página principal donde todos los usuarios registrados tendrán acceso al sistema

ingresando su usuario y contraseña único asignado a cada quién, esto permite tener

una seguridad absoluta a la información.

Figura 33 Ingreso al sistema

Permite el ingreso al sistema

2. Menú principal del Administrador

Es el menú principal del Administrador, donde tiene acceso a los registros de todos

los usuarios, podrá hacer los mantenimientos respectivos como ingresar, editar,

eliminar, buscar tanto de los docentes y estudiantes, así como ingresar el período

académico, año escolar, asignar paralelos, destrezas y obtener reportes de los

docentes y estudiantes registrados.

57

MEJORAMIENTO DEL RAZONAMIENTO LÓGICO EN ESTUDIANTES DEL AÑO ESCOLAR INICIAL DOS

MEDIANTE APLICACIONES INTERACTIVAS PARA LA UNIDAD EDUCATIVA “DR. CAMILO GALLEGOS

DOMÍNGUEZ” EN EL CANTÓN LAGO AGRIO

Figura 34 Menú principal del Administrador

Muestra las opciones disponibles para el administrador

3. Ingreso período académico

Se ingresa el período académico presente, únicamente podrá tener un período activo,

al finalizar el período este debe ser inactivado e ingresar el período académico actual

58

MEJORAMIENTO DEL RAZONAMIENTO LÓGICO EN ESTUDIANTES DEL AÑO ESCOLAR INICIAL DOS

MEDIANTE APLICACIONES INTERACTIVAS PARA LA UNIDAD EDUCATIVA “DR. CAMILO GALLEGOS

DOMÍNGUEZ” EN EL CANTÓN LAGO AGRIO

Figura 35 Ingreso del período académico

Se ingresa el período académico de todo el año lectivo

4. Ingresar quimestre

Se ingresa los quimestre que tendrá el período académico, solo puede ingresar 2

quimestres por cada período.

Figura 36 Ingreso quimestre

Se ingresa los quimestres de cada período académico

59

MEJORAMIENTO DEL RAZONAMIENTO LÓGICO EN ESTUDIANTES DEL AÑO ESCOLAR INICIAL DOS

MEDIANTE APLICACIONES INTERACTIVAS PARA LA UNIDAD EDUCATIVA “DR. CAMILO GALLEGOS

DOMÍNGUEZ” EN EL CANTÓN LAGO AGRIO

5. Registro personal Docente y Administrativos

Se ingresa la/as personas administrador del sistema quiénes tendrán acceso absoluto

a los datos de los usuarios registrados y se registra a los docentes que imparten en el

año escolar Inicial 2 asignándoles un usuario y contraseña para que puedan tener

acceso a la evaluación de las aplicaciones a los estudiantes.

Figura 37 Ingreso de personal Docente y Administrativo

Se ingresa los datos de los docentes

6. Registrar año escolar

Se registra el año escolar del estudiante “Inicial 2” donde será aplicada las

evaluaciones de las aplicaciones.

60

MEJORAMIENTO DEL RAZONAMIENTO LÓGICO EN ESTUDIANTES DEL AÑO ESCOLAR INICIAL DOS

MEDIANTE APLICACIONES INTERACTIVAS PARA LA UNIDAD EDUCATIVA “DR. CAMILO GALLEGOS

DOMÍNGUEZ” EN EL CANTÓN LAGO AGRIO

Figura 38 Ingreso año escolar

Se registral el año escolar

7. Asignar paralelos

Se asignan a los docentes a un paralelo del año escolar Inicial 2, solo se puede

asignar un docente por paralelo.

Figura 39 Asignación de paralelos

Se asignan a los docentes a un paralelo

61

MEJORAMIENTO DEL RAZONAMIENTO LÓGICO EN ESTUDIANTES DEL AÑO ESCOLAR INICIAL DOS

MEDIANTE APLICACIONES INTERACTIVAS PARA LA UNIDAD EDUCATIVA “DR. CAMILO GALLEGOS

DOMÍNGUEZ” EN EL CANTÓN LAGO AGRIO

8. Registro de estudiantes

Se registra al estudiante del año escolar Inicial 2 asignándole un usuario y contraseña

para que puedan tener acceso a las aplicaciones

Figura 40 Registro de estudiantes

Se registra a los estudiantes del año escolar Inicial 2

9. Ingresar destrezas

Se registra las destrezas que se va a evaluar en las aplicaciones.

Figura 41 Ingresar destrezas

Se registran las destrezas a evaluar

62

MEJORAMIENTO DEL RAZONAMIENTO LÓGICO EN ESTUDIANTES DEL AÑO ESCOLAR INICIAL DOS

MEDIANTE APLICACIONES INTERACTIVAS PARA LA UNIDAD EDUCATIVA “DR. CAMILO GALLEGOS

DOMÍNGUEZ” EN EL CANTÓN LAGO AGRIO

10. Reportes

Se obtienes reportes de docentes y estudiantes registrados que harán uso del sistema

para descargarlo hacemos clic en botón pdf.

Figura 42 Reportes

Se obtiene los reportes de los usuarios registrados

11. Menú principal del Docente

Es la página principal donde el docente podrá acceder a cambiar su contraseña,

acceder a las aplicaciones para evaluar a los docentes y obtener los resultados de las

evaluaciones.

63

MEJORAMIENTO DEL RAZONAMIENTO LÓGICO EN ESTUDIANTES DEL AÑO ESCOLAR INICIAL DOS

MEDIANTE APLICACIONES INTERACTIVAS PARA LA UNIDAD EDUCATIVA “DR. CAMILO GALLEGOS

DOMÍNGUEZ” EN EL CANTÓN LAGO AGRIO

Figura 43 Menú principal del Docente

Muestra las opciones disponibles para el administrador

12. Cambio de contraseña

El docente tiene la opción si desea de cambiar la contraseña de su usuario para evitar

accesos no permitidos de terceras personas, una vez cambiado la contraseña deberá

volver a ingresar al sistema.

64

MEJORAMIENTO DEL RAZONAMIENTO LÓGICO EN ESTUDIANTES DEL AÑO ESCOLAR INICIAL DOS

MEDIANTE APLICACIONES INTERACTIVAS PARA LA UNIDAD EDUCATIVA “DR. CAMILO GALLEGOS

DOMÍNGUEZ” EN EL CANTÓN LAGO AGRIO

Figura 44 Cambio de contraseña docente

Se puede cambiar la contraseña del docente

13. Acceso a las aplicaciones (Número cantidad)

Para poder tener acceso a las aplicaciones el docente debe ingresar el usuario y

contraseña del estudiante para que pueda desarrollar la aplicación.

Figura 45 Acceso a las aplicaciones Se accede a las aplicaciones interactivas

65

MEJORAMIENTO DEL RAZONAMIENTO LÓGICO EN ESTUDIANTES DEL AÑO ESCOLAR INICIAL DOS

MEDIANTE APLICACIONES INTERACTIVAS PARA LA UNIDAD EDUCATIVA “DR. CAMILO GALLEGOS

DOMÍNGUEZ” EN EL CANTÓN LAGO AGRIO

14. Aplicaciones

Se procede a desarrollar la aplicación por parte del estudiante son 3 niveles que

tienes que desarrollar, tiene que escuchar las instrucciones haciendo clic en este

botón y proceder a desarrollar la aplicaciones.

Figura 46 Aplicaciones

Se procede a desarrollar las aplicaciones

15. Resultados

Una vez desarrollado las aplicaciones y completado los 3 niveles, los datos obtenidos

como resultados se envían a una página para determinar el nivel de aprendizaje del

estudiante, verificar que los datos estén correctos antes de enviar a guardar, unas vez

guardado los resultados estos no se podrán editar, si no se encuentra seguro de enviar

a guardar pulse cancelar y vuelva a tomar la evaluación, recuerde que solo se puede

evaluar 3 veces en un quimestre por cada destreza.

66

MEJORAMIENTO DEL RAZONAMIENTO LÓGICO EN ESTUDIANTES DEL AÑO ESCOLAR INICIAL DOS

MEDIANTE APLICACIONES INTERACTIVAS PARA LA UNIDAD EDUCATIVA “DR. CAMILO GALLEGOS

DOMÍNGUEZ” EN EL CANTÓN LAGO AGRIO

Figura 47 Resultados

Se obtiene los resultados de la destreza de desarrollada en las aplicaciones

16. Reporte de resultados

Se obtiene los reportes de los resultados de cada estudiante y cada destreza, y

podemos descargarlo en archivo .pdf.

Figura 48 Reportes de resultados

Se obtienes los reportes de los resultados obtenidos de cada estudiante y cada destreza

67

MEJORAMIENTO DEL RAZONAMIENTO LÓGICO EN ESTUDIANTES DEL AÑO ESCOLAR INICIAL DOS

MEDIANTE APLICACIONES INTERACTIVAS PARA LA UNIDAD EDUCATIVA “DR. CAMILO GALLEGOS

DOMÍNGUEZ” EN EL CANTÓN LAGO AGRIO

MANUAL

TÉCNICO

68

MEJORAMIENTO DEL RAZONAMIENTO LÓGICO EN ESTUDIANTES DEL AÑO ESCOLAR INICIAL DOS

MEDIANTE APLICACIONES INTERACTIVAS PARA LA UNIDAD EDUCATIVA “DR. CAMILO GALLEGOS

DOMÍNGUEZ” EN EL CANTÓN LAGO AGRIO

ÍNDICE GENERAL

Título Página

ÍNDICE GENERAL .............................................................................................. 68

Ingreso al sistema (Login) ...................................................................................... 70

1.01. Diseño ........................................................................................................... 70

1.02. Programación ................................................................................................ 71

Ingreso período académico ..................................................................................... 72

2.01. Diseño ........................................................................................................... 72

2.03. Programación ................................................................................................ 75

Ingreso quimestre................................................................................................... 81

3.01. Diseño ........................................................................................................... 81

3.02. Programación ................................................................................................ 84

Registro personal Docente y Administrativos ......................................................... 92

4.01. Diseño ........................................................................................................... 92

4.02. Programación ................................................................................................ 97

Ingreso de estudiantes .......................................................................................... 109

5.01. Diseño ......................................................................................................... 109

5.02. Programación .............................................................................................. 113

Aplicaciones ........................................................................................................ 124

6.01. Diseño y Programación ............................................................................... 124

69

MEJORAMIENTO DEL RAZONAMIENTO LÓGICO EN ESTUDIANTES DEL AÑO ESCOLAR INICIAL DOS

MEDIANTE APLICACIONES INTERACTIVAS PARA LA UNIDAD EDUCATIVA “DR. CAMILO GALLEGOS

DOMÍNGUEZ” EN EL CANTÓN LAGO AGRIO

Resultados ........................................................................................................... 129

7.01. Diseño ......................................................................................................... 129

7.02. Programación .............................................................................................. 132

70

MEJORAMIENTO DEL RAZONAMIENTO LÓGICO EN ESTUDIANTES DEL AÑO ESCOLAR INICIAL DOS

MEDIANTE APLICACIONES INTERACTIVAS PARA LA UNIDAD EDUCATIVA “DR. CAMILO GALLEGOS

DOMÍNGUEZ” EN EL CANTÓN LAGO AGRIO

Ingreso al sistema (Login)

1.01. Diseño

<!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> <title>LOGIN</title> <link rel="stylesheet" href="css/style.css"/> <style type="text/css"> .auto-style1 { font-family: t; font-weight: normal; } .auto-style2 { font-family: ti; font-weight: normal; } </style> </head> <body> <div class="wrapper"> <div class="container"> <h1 class="auto-style1">Unidad Educativa</h1> <h1 class="auto-style2">Dr. Camilo Gallegos Domínguez</h1> <h1 class="auto-style2">Bienvenid@</h1> <form id="form1" runat="server"> <asp:TextBox ID="txtusuario" type="text" placeholder="Usuario" runat="server" BorderColor="White" BorderStyle="None"></asp:TextBox> <asp:TextBox type="password" placeholder="Password" ID="txtpass" runat="server" BorderStyle="None"></asp:TextBox> <asp:Button ID="ACCESO" runat="server" BackColor="White" ForeColor="#99CCFF" OnClick="ACCESO_Click" Text="ACCESO" BorderStyle="None" /> <asp:Label ID="lblmsj" runat="server"></asp:Label> <br /> </form> </div> <ul class="bg-bubbles"> <li></li> <li></li> <li></li> <li></li> <li></li> <li></li> <li></li> <li></li> <li></li> <li></li> </ul> </div> <script src='http://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.min.js'></script> <script src="js/index.js"></script>

71

MEJORAMIENTO DEL RAZONAMIENTO LÓGICO EN ESTUDIANTES DEL AÑO ESCOLAR INICIAL DOS

MEDIANTE APLICACIONES INTERACTIVAS PARA LA UNIDAD EDUCATIVA “DR. CAMILO GALLEGOS

DOMÍNGUEZ” EN EL CANTÓN LAGO AGRIO

</body> </html>

1.02. Programación

using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using System.Data; using System.Data.SqlClient; namespace PROYECTO_DE_GRADO.MANTENIMIENTO.LOGIN { public partial class LOGIN : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { } //Boton de acceso donde llama al método verificar protected void ACCESO_Click(object sender, EventArgs e) { verifuss(); } //Método verifica si el usuario se encuentra registrado y si esta activo public void verifuss() { string codigo = Session["CodigoId"] as string; string nombre = Session["NombreId"] as string; lblmsj.Text = ""; String Tipus = ""; String cod = ""; String nom = ""; String conexion = "Data Source=FABIAN-PC\\SQLEXPRESS;Initial Catalog=PROYECTO_GRADO;Integrated Security=True"; SqlConnection cnn = new SqlConnection(conexion); cnn.Open(); String consulta = "SELECT COD_PRO, TIPOUSU_PRO, (APE_PRO+' '+NOM_PRO) FROM PROFESORES b WHERE " + "USUA_PRO = '" + txtusuario.Text + "' AND PASS_PRO = '" + txtpass.Text + "'" + "AND EST_PRO = 'A'"; SqlCommand cmd = new SqlCommand(consulta, cnn); try { SqlDataReader reader = cmd.ExecuteReader(); reader.Read(); cod = reader.GetValue(0).ToString(); Tipus = reader.GetValue(1).ToString(); nom = reader.GetValue(2).ToString(); Session["CodigoId"] = cod; Session["NombreId"] = nom;

72

MEJORAMIENTO DEL RAZONAMIENTO LÓGICO EN ESTUDIANTES DEL AÑO ESCOLAR INICIAL DOS

MEDIANTE APLICACIONES INTERACTIVAS PARA LA UNIDAD EDUCATIVA “DR. CAMILO GALLEGOS

DOMÍNGUEZ” EN EL CANTÓN LAGO AGRIO

if (Tipus == "A")

{ Response.Redirect("/PROYECTO_DE_GRADO/MANTENIMIENTO/INICIO/INICIO_ADM.aspx"); } if (Tipus == "P") { Response.Redirect("/PROYECTO_DE_GRADO/MANTENIMIENTO/INICIO/INICIO_DOC.aspx"); } else { ClientScript.RegisterClientScriptBlock(GetType(), "mesaje", "alert('TIPO DE USUARIO INCORRECTO');", true); } } catch (Exception e) { lblmsj.Text = "USUARIO INCORRECTO O INACTIVO"; } } } }

Ingreso período académico

2.01. Diseño

<%@ Page Title="" Language="C#" MasterPageFile="~/SITE_MASTER/ADMINISTRADOR.Master" AutoEventWireup="true" CodeBehind="PERIODO_ACADEMICO.aspx.cs" Inherits="PROYECTO_DE_GRADO.MANTENIMIENTO.CUR_PER.PERIODO_ACADEMICO" %> <asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" runat="server"> <script language="javascript" type="text/javascript"> function validar(e) { // 1 tecla = (document.all) ? e.keyCode : e.which; // 2 if (tecla == 8) return true; // 3 patron = /[A-Za-z-á-é-í-ó-ú\s]/; // 4 te = String.fromCharCode(tecla); // 5 return patron.test(te); // 6 } function validarNum(e) { tecla = (document.all) ? e.keyCode : e.which; if (tecla == 8) return true; patron = /\d/; te = String.fromCharCode(tecla); return patron.test(te); } </script> <p style="text-align: center"> <span style="font-family: 'Times New Roman', Times, serif; font-size: x-large"><strong><em>INGRESO DEL PERÍODO ACADÉMICO</em></strong></span><br /> </p> <asp:UpdatePanel ID="UpdatePanel1" runat="server">

73

MEJORAMIENTO DEL RAZONAMIENTO LÓGICO EN ESTUDIANTES DEL AÑO ESCOLAR INICIAL DOS

MEDIANTE APLICACIONES INTERACTIVAS PARA LA UNIDAD EDUCATIVA “DR. CAMILO GALLEGOS

DOMÍNGUEZ” EN EL CANTÓN LAGO AGRIO

<ContentTemplate> <table style="border-collapse: collapse; width: 57%" border="0"> <tr> <td style="font-size: medium; font-weight: bold; font-family: 'Times New Roman', Times, serif; width: 167px">&nbsp;</td> <td>&nbsp; <asp:TextBox ID="txtcod" runat="server" Width="27px" Enabled="False"></asp:TextBox> </td> </tr> <tr> <td style="font-size: medium; font-weight: bold; font-family: 'Times New Roman', Times, serif; width: 167px; vertical-align: middle;">DESDE<b>:</b></td> <td>&nbsp; <asp:TextBox ID="txtdesde" runat="server" TextMode="Date"></asp:TextBox> &nbsp;<asp:Label ID="lbldesde" runat="server" ForeColor="Red" Text="(*)" Visible="False"></asp:Label> </td> </tr> <tr> <td style="font-size: medium; font-weight: bold; font-family: 'Times New Roman', Times, serif; width: 167px; vertical-align: middle;">HASTA:</td> <td>&nbsp; <asp:TextBox ID="txthasta" runat="server" TextMode="Date"></asp:TextBox> &nbsp;<asp:Label ID="lblhasta" runat="server" ForeColor="Red" Text="(*)" Visible="False"></asp:Label> </td> </tr> <tr> <td style="font-size: medium; font-weight: bold; font-family: 'Times New Roman', Times, serif; width: 167px; vertical-align: middle;">PERÍODO:</td> <td>&nbsp; <asp:TextBox ID="txtperiodo" runat="server" Width="219px" Enabled="False"></asp:TextBox> &nbsp;<asp:Button ID="VISUALIZAR" runat="server" Text="VISUALIZAR PERIODO" OnClick="VISUALIZAR_Click" /> </td> </tr> <tr> <td style="font-size: medium; font-weight: bold; font-family: 'Times New Roman', Times, serif; width: 167px; vertical-align: middle;"><b>ESTADO:</b></td> <td>&nbsp; <asp:DropDownList ID="ddlestado" runat="server" Height="26px" Width="219px"> <asp:ListItem Value="A">ACTIVO</asp:ListItem> <asp:ListItem Value="I">INACTIVO</asp:ListItem> </asp:DropDownList> </td> </tr> </table> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;

74

MEJORAMIENTO DEL RAZONAMIENTO LÓGICO EN ESTUDIANTES DEL AÑO ESCOLAR INICIAL DOS

MEDIANTE APLICACIONES INTERACTIVAS PARA LA UNIDAD EDUCATIVA “DR. CAMILO GALLEGOS

DOMÍNGUEZ” EN EL CANTÓN LAGO AGRIO

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp; <asp:Label ID="lblcampos" runat="server" ForeColor="Red" Text="Todos los campos con (*) son obligatorios" Visible="False"></asp:Label> <asp:Label ID="lblregistrado" runat="server" ForeColor="Red" Visible="False"></asp:Label> <br /> <br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;<asp:ImageButton ID="ELIMINAR" runat="server" Height="59px" ImageUrl="~/MANTENIMIENTO/CUR_PER/images/eli.png" Width="52px" OnClick="ELIMINAR_Click" /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; <asp:ImageButton ID="GUARDAR" runat="server" Height="59px" ImageUrl="~/MANTENIMIENTO/CUR_PER/images/guardar.png" Width="61px" OnClick="GUARDAR_Click" Visible="False" /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <asp:ImageButton ID="CANCELAR" runat="server" Height="58px" ImageUrl="~/MANTENIMIENTO/CUR_PER/images/cancelar.png" Width="61px" OnClick="CANCELAR_Click" /> &nbsp;&nbsp;&nbsp;&nbsp; <br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="font-family: 'Times New Roman', Times, serif; font-size: medium"><strong>&nbsp;</strong>&nbsp;&nbsp;&nbsp;</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp; <table style="border-collapse: collapse; width: 42%; height: 40px;"> <tr> <td style="width: 266px; vertical-align: middle;"> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <asp:TextBox ID="txtbuscar" placeholder="Buscar por período" runat="server" Width="231px"></asp:TextBox> </td> <td style="vertical-align: middle"> <asp:ImageButton ID="BUSCAR" runat="server" Height="26px" ImageUrl="~/MANTENIMIENTO/CUR_PER/images/busca.png" Width="84px" OnClick="BUSCAR_Click" /> </td> </tr> </table> <br /> <asp:GridView ID="mostrar_datos" runat="server" CellPadding="4" ForeColor="#333333" GridLines="None" Width="571px" OnSelectedIndexChanging="mostrar_datos_SelectedIndexChanging"> <AlternatingRowStyle BackColor="White" /> <Columns>

75

MEJORAMIENTO DEL RAZONAMIENTO LÓGICO EN ESTUDIANTES DEL AÑO ESCOLAR INICIAL DOS

MEDIANTE APLICACIONES INTERACTIVAS PARA LA UNIDAD EDUCATIVA “DR. CAMILO GALLEGOS

DOMÍNGUEZ” EN EL CANTÓN LAGO AGRIO

<asp:CommandField ShowSelectButton="True" /> </Columns> <EditRowStyle BackColor="#2461BF" /> <FooterStyle BackColor="#507CD1" Font-Bold="True" ForeColor="White" /> <HeaderStyle BackColor="#507CD1" Font-Bold="True" ForeColor="White" /> <PagerStyle BackColor="#2461BF" ForeColor="White" HorizontalAlign="Center" /> <RowStyle BackColor="#EFF3FB" /> <SelectedRowStyle BackColor="#D1DDF1" Font-Bold="True" ForeColor="#333333" /> <SortedAscendingCellStyle BackColor="#F5F7FB" /> <SortedAscendingHeaderStyle BackColor="#6D95E1" /> <SortedDescendingCellStyle BackColor="#E9EBEF" /> <SortedDescendingHeaderStyle BackColor="#4870BE" /> </asp:GridView> <br /> <br /> <br /> <asp:ScriptManager ID="ScriptManager1" runat="server"> </asp:ScriptManager> </ContentTemplate> </asp:UpdatePanel> <p> </p> <p> </p> </asp:Content>

2.03. Programación

using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using System.Data; using System.Data.SqlClient; namespace PROYECTO_DE_GRADO.MANTENIMIENTO.CUR_PER { public partial class PERIODO_ACADEMICO : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { //Verifica si ha iniciado sesión el usuario if (Session["CodigoId"] != null || Session["NombreId"] != null) { } else { Response.Redirect("/PROYECTO_DE_GRADO/MANTENIMIENTO/LOGIN/LOGIN.aspx"); } if (Page.IsPostBack == false) { mostrar();

76

MEJORAMIENTO DEL RAZONAMIENTO LÓGICO EN ESTUDIANTES DEL AÑO ESCOLAR INICIAL DOS

MEDIANTE APLICACIONES INTERACTIVAS PARA LA UNIDAD EDUCATIVA “DR. CAMILO GALLEGOS

DOMÍNGUEZ” EN EL CANTÓN LAGO AGRIO

codigo_auto(); } } //Método muestra la información en el Gridview del período académico ingresado public void mostrar() { CONEXION.ACCESO_DATOS sql = new CONEXION.ACCESO_DATOS(); string consulta; DataSet dsdatos; consulta = "select COD_PER AS CODIGO, DESDE_PER AS DESDE, HASTA_PER AS HASTA, DES_PER AS PERIODO, EST_PER AS ESTADO FROM PERIODO_ACADEMICO ORDER BY COD_PER"; dsdatos = sql.Consulta(consulta, null); mostrar_datos.DataSource = dsdatos.Tables[0]; mostrar_datos.DataBind(); codigo_auto(); } //Método del código automático de cada registro public void codigo_auto() { string codigo; int n; String conexion = "Data Source=FABIAN-PC\\SQLEXPRESS;Initial Catalog=PROYECTO_GRADO;Integrated Security=True"; SqlConnection cnn = new SqlConnection(conexion); cnn.Open(); String consulta = "SELECT MAX (COD_PER) from PERIODO_ACADEMICO"; SqlCommand cmd = new SqlCommand(consulta, cnn); try { SqlDataReader reader = cmd.ExecuteReader(); reader.Read(); codigo = reader.GetValue(0).ToString(); n = Convert.ToInt32(codigo) + 1; txtcod.Text = Convert.ToString(n); } catch (Exception) { } if (txtcod.Text == "") { txtcod.Text = "1"; } lbldesde.Visible = false; lblhasta.Visible = false; lblcampos.Visible = false; lblregistrado.Visible = false; GUARDAR.Visible = false; } //Método limpia todos los TextBox, DropDownList, Radio Button public void CleanControl(ControlCollection controles) { foreach (Control control in controles) { if (control is TextBox) ((TextBox)control).Text = string.Empty; else if (control is DropDownList) ((DropDownList)control).ClearSelection();

77

MEJORAMIENTO DEL RAZONAMIENTO LÓGICO EN ESTUDIANTES DEL AÑO ESCOLAR INICIAL DOS

MEDIANTE APLICACIONES INTERACTIVAS PARA LA UNIDAD EDUCATIVA “DR. CAMILO GALLEGOS

DOMÍNGUEZ” EN EL CANTÓN LAGO AGRIO

else if (control is RadioButtonList) ((RadioButtonList)control).ClearSelection(); else if (control is CheckBoxList) ((CheckBoxList)control).ClearSelection(); else if (control is RadioButton) ((RadioButton)control).Checked = false; else if (control is CheckBox) ((CheckBox)control).Checked = false; else if (control.HasControls()) //Esta linea detécta un Control que contenga otros Controles //Así ningún control se quedará sin ser limpiado. CleanControl(control.Controls); } } //Guarda los datos en la Base de datos protected void GUARDAR_Click(object sender, ImageClickEventArgs e) { if (txtdesde.Text == "") { lbldesde.Visible = true; lblcampos.Visible = true; lblregistrado.Visible = false; } else { lbldesde.Visible = false; } if (txthasta.Text == "") { lblhasta.Visible = true; lblcampos.Visible = true; lblregistrado.Visible = false; } else { lblhasta.Visible = false; } String Codigo; String conexionn = "Data Source=FABIAN-PC\\SQLEXPRESS;Initial Catalog=PROYECTO_GRADO;Integrated Security=True"; SqlConnection cnnn = new SqlConnection(conexionn); cnnn.Open(); String consultar = "SELECT COD_PER FROM PERIODO_ACADEMICO WHERE " + "COD_PER = '" + txtcod.Text + "'"; SqlCommand cmdd = new SqlCommand(consultar, cnnn); try { SqlDataReader reader = cmdd.ExecuteReader(); reader.Read(); Codigo = reader.GetValue(0).ToString(); if (Codigo == txtcod.Text) { if (txtdesde.Text != "" && txthasta.Text != "") { CONEXION.ACCESO_DATOS sql = new CONEXION.ACCESO_DATOS(); string editar; int resultado;

78

MEJORAMIENTO DEL RAZONAMIENTO LÓGICO EN ESTUDIANTES DEL AÑO ESCOLAR INICIAL DOS

MEDIANTE APLICACIONES INTERACTIVAS PARA LA UNIDAD EDUCATIVA “DR. CAMILO GALLEGOS

DOMÍNGUEZ” EN EL CANTÓN LAGO AGRIO

editar = "update PERIODO_ACADEMICO set DESDE_PER ='" + txtdesde.Text + "', HASTA_PER ='" + txthasta.Text + "', DES_PER ='" + txtperiodo.Text + "', EST_PER = '" + ddlestado.SelectedValue + "'"; editar += "where COD_PER= '" + txtcod.Text + "'"; resultado = sql.EjecutarComando(editar, null); mostrar(); CleanControl(this.Controls); codigo_auto(); } } } catch (Exception) { if (txtdesde.Text != "" && txthasta.Text != "") { lblcampos.Visible = false; CONEXION.ACCESO_DATOS sql = new CONEXION.ACCESO_DATOS(); string grabar; int resultado; grabar = "INSERT INTO PERIODO_ACADEMICO (COD_PER, DESDE_PER, HASTA_PER, DES_PER, EST_PER)"; grabar += "VALUES ('" + txtcod.Text + "' , '" + txtdesde.Text + "', '" + txthasta.Text + "', '" + txtperiodo.Text + "', '" + ddlestado.SelectedValue + "')"; String Nombre1; String conexion = "Data Source=FABIAN-PC\\SQLEXPRESS;Initial Catalog=PROYECTO_GRADO;Integrated Security=True"; SqlConnection cnn = new SqlConnection(conexion); cnn.Open(); String consulta = "SELECT EST_PER FROM PERIODO_ACADEMICO WHERE " + "EST_PER ='A'"; SqlCommand cmd = new SqlCommand(consulta, cnn); try { SqlDataReader reader = cmd.ExecuteReader(); reader.Read(); Nombre1 = reader.GetValue(0).ToString(); if (Nombre1 == "A") { //ClientScript.RegisterClientScriptBlock(GetType(), "mesaje", "alert('EL PROFESOR YA SE ENCUENTRA REGISTRADO');", true); lblregistrado.Text = "SOLO PUEDE TENER UN PERIODO ACTIVO"; lblregistrado.Visible = true; } } catch (Exception) { resultado = sql.EjecutarComando(grabar, null); mostrar(); CleanControl(this.Controls); codigo_auto(); } } } }

79

MEJORAMIENTO DEL RAZONAMIENTO LÓGICO EN ESTUDIANTES DEL AÑO ESCOLAR INICIAL DOS

MEDIANTE APLICACIONES INTERACTIVAS PARA LA UNIDAD EDUCATIVA “DR. CAMILO GALLEGOS

DOMÍNGUEZ” EN EL CANTÓN LAGO AGRIO

//Elimina un registro protected void ELIMINAR_Click(object sender, ImageClickEventArgs e) { CONEXION.ACCESO_DATOS sql = new CONEXION.ACCESO_DATOS(); string consulta; DataSet dsdatos; consulta = "DELETE from PERIODO_ACADEMICO WHERE COD_PER = '" + txtcod.Text + "'"; dsdatos = sql.Consulta(consulta, null); mostrar(); CleanControl(this.Controls); codigo_auto(); } //No guarda cambios y vuelve a cargar la misma página protected void CANCELAR_Click(object sender, ImageClickEventArgs e) { Response.Redirect("/PROYECTO_DE_GRADO/MANTENIMIENTO/CUR_PER/PERIODO_ACADEMICO.aspx"); } //Busca el registro en Base de datos protected void BUSCAR_Click(object sender, ImageClickEventArgs e) { CONEXION.ACCESO_DATOS sql = new CONEXION.ACCESO_DATOS(); string consulta; DataSet dsdatos; consulta = "select COD_PER AS CODIGO, DESDE_PER AS DESDE, HASTA_PER AS HASTA, DES_PER AS PERIODO, EST_PER AS ESTADO FROM PERIODO_ACADEMICO WHERE DES_PER like '%" + txtbuscar.Text + "%' ORDER BY COD_PER"; dsdatos = sql.Consulta(consulta, null); mostrar_datos.DataSource = dsdatos.Tables[0]; mostrar_datos.DataBind(); codigo_auto(); } //Método para visualizar el período academico ingresado en las fechas protected void VISUALIZAR_Click(object sender, EventArgs e) { if (txtdesde.Text != "" && txthasta.Text != "") { lblcampos.Visible = false; lbldesde.Visible = false; lblhasta.Visible = false; char[] delimiterChars = { '-' }; string text = txtdesde.Text; string[] desde = text.Split(delimiterChars); text = txthasta.Text; string[] hasta = text.Split(delimiterChars); string añod = desde[0]; string mesd = desde[1]; string añoh = hasta[0]; string mesh = hasta[1]; int añood = Convert.ToInt32(añod); int messd = Convert.ToInt32(mesd); int añooh = Convert.ToInt32(añoh); int messh = Convert.ToInt32(mesh); string añoactual = DateTime.Now.Year + ""; string mesactual = DateTime.Now.Month + ""; int año = Convert.ToInt32(añoactual); int mes = Convert.ToInt32(mesactual); int añotermina = año + 1;

80

MEJORAMIENTO DEL RAZONAMIENTO LÓGICO EN ESTUDIANTES DEL AÑO ESCOLAR INICIAL DOS

MEDIANTE APLICACIONES INTERACTIVAS PARA LA UNIDAD EDUCATIVA “DR. CAMILO GALLEGOS

DOMÍNGUEZ” EN EL CANTÓN LAGO AGRIO

if (añood == año && añooh == añotermina) { lblregistrado.Visible = false; if ((messd == 9) && (messh == 7)) { lblregistrado.Visible = false; GUARDAR.Visible = true; txtperiodo.Text = "SEPTIEMBRE " + añood + " - JULIO " + añooh; } else { lblregistrado.Text = "Las fechas ingresadas en el periodo no son correctas"; lblregistrado.Visible = true; txtperiodo.Text = ""; GUARDAR.Visible = false; } } else { lblregistrado.Text = "Las fechas ingresadas en el periodo no son correctas"; lblregistrado.Visible = true; txtperiodo.Text = ""; GUARDAR.Visible = false; } } else { if (txtdesde.Text == "") lbldesde.Visible = true; else lbldesde.Visible = false; if (txthasta.Text == "") lblhasta.Visible = true; else lblhasta.Visible = false; lblcampos.Visible = true; lblregistrado.Visible = false; GUARDAR.Visible = false; txtperiodo.Text = ""; } } //Selecciona el registro para colocarlo en el formulario protected void mostrar_datos_SelectedIndexChanging(object sender, GridViewSelectEventArgs e) { lblcampos.Visible = false; lblregistrado.Visible = false; GUARDAR.Visible = true; txtcod.Text = Server.HtmlDecode(mostrar_datos.Rows[e.NewSelectedIndex].Cells[1].Text); SqlConnection con = new SqlConnection("Data Source=FABIAN-PC\\SQLEXPRESS;Initial Catalog=PROYECTO_GRADO;Integrated Security=True"); String cadsql = "select * from PERIODO_ACADEMICO where COD_PER ='" + txtcod.Text + "' "; SqlCommand comando = new SqlCommand(cadsql, con); con.Open(); SqlDataReader leer = comando.ExecuteReader();

81

MEJORAMIENTO DEL RAZONAMIENTO LÓGICO EN ESTUDIANTES DEL AÑO ESCOLAR INICIAL DOS

MEDIANTE APLICACIONES INTERACTIVAS PARA LA UNIDAD EDUCATIVA “DR. CAMILO GALLEGOS

DOMÍNGUEZ” EN EL CANTÓN LAGO AGRIO

if (leer.Read() == true) { txtdesde.Text = leer["DESDE_PER"].ToString(); txthasta.Text = leer["HASTA_PER"].ToString(); txtperiodo.Text = leer["DES_PER"].ToString(); ddlestado.SelectedValue = leer["EST_PER"].ToString(); } } } }

Ingreso quimestre

3.01. Diseño

<%@ Page Title="" Language="C#" MasterPageFile="~/SITE_MASTER/ADMINISTRADOR.Master" AutoEventWireup="true" CodeBehind="QUIMESTRE.aspx.cs" Inherits="PROYECTO_DE_GRADO.MANTENIMIENTO.CUR_PER.QUIMESTRE" %> <asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" runat="server"> <script language="javascript" type="text/javascript"> function validar(e) { // 1 tecla = (document.all) ? e.keyCode : e.which; // 2 if (tecla == 8) return true; // 3 patron = /[A-Za-z-á-é-í-ó-ú\s]/; // 4 te = String.fromCharCode(tecla); // 5 return patron.test(te); // 6 } function validarNum(e) { tecla = (document.all) ? e.keyCode : e.which; if (tecla == 8) return true; patron = /\d/; te = String.fromCharCode(tecla); return patron.test(te); } </script> <p style="text-align: center"> <span style="font-family: 'Times New Roman', Times, serif; font-size: x-large"><strong><em>INGRESAR QUIMESTRE</em></strong></span><br /> </p> <asp:UpdatePanel ID="UpdatePanel1" runat="server"> <ContentTemplate> <table style="border-collapse: collapse; width: 59%" border="0"> <tr> <td style="font-size: medium; font-weight: bold; font-family: 'Times New Roman', Times, serif; width: 167px">&nbsp;</td> <td style="vertical-align: middle">&nbsp; <asp:TextBox ID="txtcod" runat="server" Width="27px" Enabled="False"></asp:TextBox> </td> </tr> <tr> <td style="font-size: medium; font-weight: bold; font-family: 'Times New Roman', Times, serif; width: 167px; vertical-align: middle;">PERIODO ACADEMICO<b>:</b></td> <td style="vertical-align: middle">&nbsp;

82

MEJORAMIENTO DEL RAZONAMIENTO LÓGICO EN ESTUDIANTES DEL AÑO ESCOLAR INICIAL DOS

MEDIANTE APLICACIONES INTERACTIVAS PARA LA UNIDAD EDUCATIVA “DR. CAMILO GALLEGOS

DOMÍNGUEZ” EN EL CANTÓN LAGO AGRIO

<asp:DropDownList ID="ddlperiodo" runat="server" Height="26px" Width="230px"> </asp:DropDownList> &nbsp;</td> </tr> <tr> <td style="font-size: medium; font-weight: bold; font-family: 'Times New Roman', Times, serif; width: 167px; vertical-align: middle;">DESDE:</td> <td style="vertical-align: middle">&nbsp; <asp:TextBox ID="txtdesde" runat="server" TextMode="Date"></asp:TextBox> &nbsp;<asp:Label ID="lbldesde" runat="server" ForeColor="Red" Text="(*)" Visible="False"></asp:Label> </td> </tr> <tr> <td style="font-size: medium; font-weight: bold; font-family: 'Times New Roman', Times, serif; width: 167px; vertical-align: middle;">HASTA:</td> <td style="vertical-align: middle">&nbsp; <asp:TextBox ID="txthasta" runat="server" TextMode="Date"></asp:TextBox> &nbsp;<asp:Label ID="lblhasta" runat="server" ForeColor="Red" Text="(*)" Visible="False"></asp:Label> </td> </tr> <tr> <td style="font-size: medium; font-weight: bold; font-family: 'Times New Roman', Times, serif; width: 167px; vertical-align: middle;">QUIMESTRE:</td> <td style="vertical-align: middle">&nbsp; <asp:TextBox ID="txtquimestre" runat="server" Enabled="False" onkeypress="return validar(event)" Width="219px"></asp:TextBox> &nbsp;<asp:Button ID="VISUALIZAR" runat="server" OnClick="VISUALIZAR_Click" Text="VISUALIZAR QUIMESTRE" /> </td> </tr> <tr> <td style="font-size: medium; font-weight: bold; font-family: 'Times New Roman', Times, serif; width: 167px; vertical-align: middle;"><b>ESTADO:</b></td> <td style="vertical-align: middle">&nbsp; <asp:DropDownList ID="ddlestado" runat="server" Height="26px" Width="219px"> <asp:ListItem Value="A">ACTIVO</asp:ListItem> <asp:ListItem Value="I">INACTIVO</asp:ListItem> </asp:DropDownList> </td> </tr> </table> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;

83

MEJORAMIENTO DEL RAZONAMIENTO LÓGICO EN ESTUDIANTES DEL AÑO ESCOLAR INICIAL DOS

MEDIANTE APLICACIONES INTERACTIVAS PARA LA UNIDAD EDUCATIVA “DR. CAMILO GALLEGOS

DOMÍNGUEZ” EN EL CANTÓN LAGO AGRIO

<asp:Label ID="lblcampos" runat="server" ForeColor="Red" Text="Todos los campos con (*) son obligatorios" Visible="False"></asp:Label> <asp:Label ID="lblregistrado" runat="server" ForeColor="Red" Visible="False"></asp:Label> <br /> <br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;<asp:ImageButton ID="ELIMINAR" runat="server" Height="59px" ImageUrl="~/MANTENIMIENTO/CUR_PER/images/eli.png" Width="52px" OnClick="ELIMINAR_Click" /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; <asp:ImageButton ID="GUARDAR" runat="server" Height="59px" ImageUrl="~/MANTENIMIENTO/CUR_PER/images/guardar.png" Width="61px" OnClick="GUARDAR_Click" /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <asp:ImageButton ID="CANCELAR" runat="server" Height="58px" ImageUrl="~/MANTENIMIENTO/CUR_PER/images/cancelar.png" Width="61px" OnClick="CANCELAR_Click" /> &nbsp;&nbsp;&nbsp;&nbsp; <br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="font-family: 'Times New Roman', Times, serif; font-size: medium"><strong>&nbsp;</strong>&nbsp;&nbsp;&nbsp;</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp; <table style="border-collapse: collapse; width: 42%; height: 40px;"> <tr> <td style="width: 266px; vertical-align: middle;"> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <asp:TextBox ID="txtbuscar" placeholder="Buscar por quimestre" runat="server" Width="231px"></asp:TextBox> </td> <td style="vertical-align: middle"> <asp:ImageButton ID="BUSCAR" runat="server" Height="26px" ImageUrl="~/MANTENIMIENTO/CUR_PER/images/busca.png" Width="84px" OnClick="BUSCAR_Click" /> </td> </tr> </table> <br /> <asp:GridView ID="mostrar_datos" runat="server" CellPadding="4" ForeColor="#333333" GridLines="None" Width="532px" OnSelectedIndexChanging="mostrar_datos_SelectedIndexChanging"> <AlternatingRowStyle BackColor="White" /> <Columns> <asp:CommandField ShowSelectButton="True" /> </Columns> <EditRowStyle BackColor="#2461BF" />

84

MEJORAMIENTO DEL RAZONAMIENTO LÓGICO EN ESTUDIANTES DEL AÑO ESCOLAR INICIAL DOS

MEDIANTE APLICACIONES INTERACTIVAS PARA LA UNIDAD EDUCATIVA “DR. CAMILO GALLEGOS

DOMÍNGUEZ” EN EL CANTÓN LAGO AGRIO

<FooterStyle BackColor="#507CD1" Font-Bold="True" ForeColor="White" /> <HeaderStyle BackColor="#507CD1" Font-Bold="True" ForeColor="White" /> <PagerStyle BackColor="#2461BF" ForeColor="White" HorizontalAlign="Center" /> <RowStyle BackColor="#EFF3FB" /> <SelectedRowStyle BackColor="#D1DDF1" Font-Bold="True" ForeColor="#333333" /> <SortedAscendingCellStyle BackColor="#F5F7FB" /> <SortedAscendingHeaderStyle BackColor="#6D95E1" /> <SortedDescendingCellStyle BackColor="#E9EBEF" /> <SortedDescendingHeaderStyle BackColor="#4870BE" /> </asp:GridView> <br /> <br /> <br /> <asp:ScriptManager ID="ScriptManager1" runat="server"> </asp:ScriptManager> </ContentTemplate> </asp:UpdatePanel> <p> </p> <p> </p> </asp:Content>

3.02. Programación

using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using System.Data; using System.Data.SqlClient; namespace PROYECTO_DE_GRADO.MANTENIMIENTO.CUR_PER { public partial class QUIMESTRE : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { //Verifica si ha inicidado sesión el usuario if (Session["CodigoId"] != null || Session["NombreId"] != null) { } else { Response.Redirect("/PROYECTO_DE_GRADO/MANTENIMIENTO/LOGIN/LOGIN.aspx"); } if (Page.IsPostBack == false) { mostrar(); codigo_auto(); cargaperiodo(); }

85

MEJORAMIENTO DEL RAZONAMIENTO LÓGICO EN ESTUDIANTES DEL AÑO ESCOLAR INICIAL DOS

MEDIANTE APLICACIONES INTERACTIVAS PARA LA UNIDAD EDUCATIVA “DR. CAMILO GALLEGOS

DOMÍNGUEZ” EN EL CANTÓN LAGO AGRIO

} //Método carga el período en el DropDownList public void cargaperiodo() { CONEXION.ACCESO_DATOS sql = new CONEXION.ACCESO_DATOS(); string consulta; DataSet dsdatos; consulta = "select COD_PER, DES_PER from PERIODO_ACADEMICO WHERE EST_PER='A'"; dsdatos = sql.Consulta(consulta, null); ddlperiodo.DataTextField = "DES_PER"; ddlperiodo.DataValueField = "COD_PER"; ddlperiodo.DataSource = dsdatos.Tables[0]; ddlperiodo.DataBind(); } //Método muestra la información del quimestre ingresada en el Gridview public void mostrar() { CONEXION.ACCESO_DATOS sql = new CONEXION.ACCESO_DATOS(); string consulta; DataSet dsdatos; consulta = "select COD_QUI AS CODIGO, DESDE_QUI AS DESDE, HASTA_QUI AS HASTA, DES_QUI AS QUIMESTRE, EST_QUI AS ESTADO FROM QUIMESTRE ORDER BY COD_QUI"; dsdatos = sql.Consulta(consulta, null); mostrar_datos.DataSource = dsdatos.Tables[0]; mostrar_datos.DataBind(); codigo_auto(); } //Método del código automático de cada registro public void codigo_auto() { string codigo; int n; String conexion = "Data Source=FABIAN-PC\\SQLEXPRESS;Initial Catalog=PROYECTO_GRADO;Integrated Security=True"; SqlConnection cnn = new SqlConnection(conexion); cnn.Open(); String consulta = "SELECT MAX (COD_QUI) from QUIMESTRE"; SqlCommand cmd = new SqlCommand(consulta, cnn); try { SqlDataReader reader = cmd.ExecuteReader(); reader.Read(); codigo = reader.GetValue(0).ToString(); n = Convert.ToInt32(codigo) + 1; txtcod.Text = Convert.ToString(n); } catch (Exception) { txtcod.Text = "1"; } lblregistrado.Visible = false; GUARDAR.Visible = false; lblcampos.Visible = false; lbldesde.Visible = false; lblhasta.Visible = false; } //Guarda los datos en la Base de datos

86

MEJORAMIENTO DEL RAZONAMIENTO LÓGICO EN ESTUDIANTES DEL AÑO ESCOLAR INICIAL DOS

MEDIANTE APLICACIONES INTERACTIVAS PARA LA UNIDAD EDUCATIVA “DR. CAMILO GALLEGOS

DOMÍNGUEZ” EN EL CANTÓN LAGO AGRIO

protected void GUARDAR_Click(object sender, ImageClickEventArgs e) { if (txtdesde.Text == "") { lbldesde.Visible = true; lblcampos.Visible = true; lblregistrado.Visible = false; } else { lbldesde.Visible = false; } if (txthasta.Text == "") { lblhasta.Visible = true; lblcampos.Visible = true; lblregistrado.Visible = false; } else { lblhasta.Visible = false; } String Codigo; String conexionn = "Data Source=FABIAN-PC\\SQLEXPRESS;Initial Catalog=PROYECTO_GRADO;Integrated Security=True"; SqlConnection cnnn = new SqlConnection(conexionn); cnnn.Open(); String consultar = "SELECT COD_QUI FROM QUIMESTRE WHERE " + "COD_QUI = '" + txtcod.Text + "'"; SqlCommand cmdd = new SqlCommand(consultar, cnnn); try { SqlDataReader reader = cmdd.ExecuteReader(); reader.Read(); Codigo = reader.GetValue(0).ToString(); if (Codigo == txtcod.Text) { if (txtdesde.Text != "" && txthasta.Text != "") { CONEXION.ACCESO_DATOS sql = new CONEXION.ACCESO_DATOS(); string editar; int resultado; editar = "update QUIMESTRE set COD_PER ='" + ddlperiodo.SelectedValue + "', DESDE_QUI ='" + txtdesde.Text + "', HASTA_QUI ='" + txthasta.Text + "', DES_QUI ='" + txtquimestre.Text + "', EST_QUI = '" + ddlestado.SelectedValue + "'"; editar += "where COD_QUI= '" + txtcod.Text + "'"; resultado = sql.EjecutarComando(editar, null); mostrar(); CleanControl(this.Controls); codigo_auto(); } } } catch (Exception) { if (txtdesde.Text != "" && txthasta.Text != "") {

87

MEJORAMIENTO DEL RAZONAMIENTO LÓGICO EN ESTUDIANTES DEL AÑO ESCOLAR INICIAL DOS

MEDIANTE APLICACIONES INTERACTIVAS PARA LA UNIDAD EDUCATIVA “DR. CAMILO GALLEGOS

DOMÍNGUEZ” EN EL CANTÓN LAGO AGRIO

lblcampos.Visible = false; CONEXION.ACCESO_DATOS sql = new CONEXION.ACCESO_DATOS(); string grabar; int resultado; grabar = "INSERT INTO QUIMESTRE (COD_QUI, COD_PER, DESDE_QUI, HASTA_QUI, DES_QUI, EST_QUI)"; grabar += "VALUES ('" + txtcod.Text + "' , '" + ddlperiodo.SelectedValue + "' , '" + txtdesde.Text + "', '" + txthasta.Text + "', '" + txtquimestre.Text + "', '" + ddlestado.SelectedValue + "')"; String Nombre1; String conexion = "Data Source=FABIAN-PC\\SQLEXPRESS;Initial Catalog=PROYECTO_GRADO;Integrated Security=True"; SqlConnection cnn = new SqlConnection(conexion); cnn.Open(); String consulta = "SELECT DES_QUI FROM QUIMESTRE WHERE " + "DES_QUI ='" + txtquimestre.Text + "'"; SqlCommand cmd = new SqlCommand(consulta, cnn); try { SqlDataReader reader = cmd.ExecuteReader(); reader.Read(); Nombre1 = reader.GetValue(0).ToString(); if (Nombre1 == txtquimestre.Text) { //ClientScript.RegisterClientScriptBlock(GetType(), "mesaje", "alert('EL PROFESOR YA SE ENCUENTRA REGISTRADO');", true); lblregistrado.Text = "EL QUIMESTRE YA ESTA REGISTRADO"; lblregistrado.Visible = true; } } catch (Exception) { resultado = sql.EjecutarComando(grabar, null); mostrar(); CleanControl(this.Controls); codigo_auto(); } } } } //Método limpia todos los TextBox, DrodDownList, Radio Button public void CleanControl(ControlCollection controles) { foreach (Control control in controles) { if (control is TextBox) ((TextBox)control).Text = string.Empty; else if (control is DropDownList) ((DropDownList)control).ClearSelection(); else if (control is RadioButtonList) ((RadioButtonList)control).ClearSelection(); else if (control is CheckBoxList) ((CheckBoxList)control).ClearSelection(); else if (control is RadioButton) ((RadioButton)control).Checked = false; else if (control is CheckBox) ((CheckBox)control).Checked = false;

88

MEJORAMIENTO DEL RAZONAMIENTO LÓGICO EN ESTUDIANTES DEL AÑO ESCOLAR INICIAL DOS

MEDIANTE APLICACIONES INTERACTIVAS PARA LA UNIDAD EDUCATIVA “DR. CAMILO GALLEGOS

DOMÍNGUEZ” EN EL CANTÓN LAGO AGRIO

else if (control.HasControls()) //Esta linea detécta un Control que contenga otros Controles //Así ningún control se quedará sin ser limpiado. CleanControl(control.Controls); } } //Elimina un registro protected void ELIMINAR_Click(object sender, ImageClickEventArgs e) { CONEXION.ACCESO_DATOS sql = new CONEXION.ACCESO_DATOS(); string consulta; DataSet dsdatos; consulta = "DELETE from QUIMESTRE WHERE COD_QUI = '" + txtcod.Text + "'"; dsdatos = sql.Consulta(consulta, null); mostrar(); CleanControl(this.Controls); codigo_auto(); } //No guarda cambios y vuelve a cargar la misma página protected void CANCELAR_Click(object sender, ImageClickEventArgs e) { Response.Redirect("/PROYECTO_DE_GRADO/MANTENIMIENTO/CUR_PER/QUIMESTRE.aspx"); } //Busca el registro en Base de datos protected void BUSCAR_Click(object sender, ImageClickEventArgs e) { CONEXION.ACCESO_DATOS sql = new CONEXION.ACCESO_DATOS(); string consulta; DataSet dsdatos; consulta = "select COD_QUI AS CODIGO, DESDE_QUI AS DESDE, HASTA_QUI AS HASTA, DES_QUI AS QUIMESTRE, EST_QUI AS ESTADO FROM QUIMESTRE WHERE DES_QUI like '%" + txtbuscar.Text + "%' ORDER BY COD_QUI"; dsdatos = sql.Consulta(consulta, null); mostrar_datos.DataSource = dsdatos.Tables[0]; mostrar_datos.DataBind(); codigo_auto(); } //Selecciona el registro para colocarlo en el formulario protected void mostrar_datos_SelectedIndexChanging(object sender, GridViewSelectEventArgs e) { lblcampos.Visible = false; lblregistrado.Visible = false; lbldesde.Visible = false; lblhasta.Visible = false; GUARDAR.Visible = false; txtcod.Text = Server.HtmlDecode(mostrar_datos.Rows[e.NewSelectedIndex].Cells[1].Text); SqlConnection con = new SqlConnection("Data Source=FABIAN-PC\\SQLEXPRESS;Initial Catalog=PROYECTO_GRADO;Integrated Security=True"); String cadsql = "select * from QUIMESTRE where COD_QUI ='" + txtcod.Text + "' "; SqlCommand comando = new SqlCommand(cadsql, con); con.Open(); SqlDataReader leer = comando.ExecuteReader(); if (leer.Read() == true) {

89

MEJORAMIENTO DEL RAZONAMIENTO LÓGICO EN ESTUDIANTES DEL AÑO ESCOLAR INICIAL DOS

MEDIANTE APLICACIONES INTERACTIVAS PARA LA UNIDAD EDUCATIVA “DR. CAMILO GALLEGOS

DOMÍNGUEZ” EN EL CANTÓN LAGO AGRIO

ddlperiodo.SelectedValue = leer["COD_PER"].ToString(); txtdesde.Text = leer["DESDE_QUI"].ToString(); txthasta.Text = leer["HASTA_QUI"].ToString(); txtquimestre.Text = leer["DES_QUI"].ToString(); ddlestado.SelectedValue = leer["EST_QUI"].ToString(); } } //Método para visualizar el quimestre ingresado en las fechas protected void VISUALIZAR_Click(object sender, EventArgs e) { if (txtdesde.Text != "" && txthasta.Text != "") { lblcampos.Visible = false; lbldesde.Visible = false; lblhasta.Visible = false; String perdesde; String perhasta; String conexionn = "Data Source=FABIAN-PC\\SQLEXPRESS;Initial Catalog=PROYECTO_GRADO;Integrated Security=True"; SqlConnection cnnn = new SqlConnection(conexionn); cnnn.Open(); String consultar = "SELECT DESDE_PER, HASTA_PER FROM PERIODO_ACADEMICO WHERE " + "COD_PER = '" + ddlperiodo.SelectedValue + "'"; SqlCommand cmdd = new SqlCommand(consultar, cnnn); try { SqlDataReader reader = cmdd.ExecuteReader(); reader.Read(); perdesde = reader.GetValue(0).ToString(); perhasta = reader.GetValue(1).ToString(); char[] delimiterChars = { '-' }; string text = perdesde; string[] peridesde = text.Split(delimiterChars); text = perhasta; string[] perihasta = text.Split(delimiterChars); text = txtdesde.Text; string[] desde = text.Split(delimiterChars); text = txthasta.Text; string[] hasta = text.Split(delimiterChars); string añoperd = peridesde[0]; string mesperd = peridesde[1]; string diaperd = peridesde[2]; string añoperh = perihasta[0]; string mesperh = perihasta[1]; string diaperh = perihasta[2]; string añod = desde[0]; string mesd = desde[1]; string diad = desde[2]; string añoh = hasta[0]; string mesh = hasta[1]; string diah = hasta[2]; int añoperd_int = Convert.ToInt32(añoperd); int mesperd_int = Convert.ToInt32(mesperd); int diaperd_int = Convert.ToInt32(diaperd); int añoperh_int = Convert.ToInt32(añoperh); int mesperh_int = Convert.ToInt32(mesperh); int diaperh_int = Convert.ToInt32(diaperh); int año_d = Convert.ToInt32(añod); int mes_d = Convert.ToInt32(mesd);

90

MEJORAMIENTO DEL RAZONAMIENTO LÓGICO EN ESTUDIANTES DEL AÑO ESCOLAR INICIAL DOS

MEDIANTE APLICACIONES INTERACTIVAS PARA LA UNIDAD EDUCATIVA “DR. CAMILO GALLEGOS

DOMÍNGUEZ” EN EL CANTÓN LAGO AGRIO

int dia_d = Convert.ToInt32(diad); int año_h = Convert.ToInt32(añoh); int mes_h = Convert.ToInt32(mesh); int dia_h = Convert.ToInt32(diah); if (año_d == añoperd_int && dia_d == diaperd_int && mes_d == mesperd_int) { if (mes_h == 2 && año_h == añoperh_int) { lblregistrado.Visible = false; GUARDAR.Visible = true; txtquimestre.Text = "SEPTIEMBRE " + año_d + " - FEBRERO " + año_h; } else { lblregistrado.Text = "Las fechas ingresadas en el quimestre no son correctas"; lblregistrado.Visible = true; txtquimestre.Text = ""; GUARDAR.Visible = false; } } else { String quihasta; String conexi = "Data Source=FABIAN-PC\\SQLEXPRESS;Initial Catalog=PROYECTO_GRADO;Integrated Security=True"; SqlConnection cn = new SqlConnection(conexi); cn.Open(); String consultarr = "SELECT HASTA_QUI, EST_PER FROM QUIMESTRE, PERIODO_ACADEMICO WHERE " + "EST_PER = 'A'"; SqlCommand cm = new SqlCommand(consultarr, cn); try { SqlDataReader reade = cm.ExecuteReader(); reade.Read(); quihasta = reade.GetValue(0).ToString(); char[] delimiterCharss = { '-' }; string textt = quihasta; string[] quimhasta = textt.Split(delimiterCharss); string diaquihasta = quimhasta[2]; int diaquihasta_int = Convert.ToInt32(diaquihasta); if (año_d == añoperh_int && mes_d == 2 && dia_d > diaquihasta_int) { if (mes_h == mesperh_int && año_h == añoperh_int && dia_h == diaperh_int) { lblregistrado.Visible = false; GUARDAR.Visible = true; txtquimestre.Text = "FEBRERO " + año_d + " - JULIO " + año_h; } else { lblregistrado.Text = "Las fechas ingresadas en el quimestre no son correctas";

91

MEJORAMIENTO DEL RAZONAMIENTO LÓGICO EN ESTUDIANTES DEL AÑO ESCOLAR INICIAL DOS

MEDIANTE APLICACIONES INTERACTIVAS PARA LA UNIDAD EDUCATIVA “DR. CAMILO GALLEGOS

DOMÍNGUEZ” EN EL CANTÓN LAGO AGRIO

lblregistrado.Visible = true; txtquimestre.Text = ""; GUARDAR.Visible = false; } } else { lblregistrado.Text = "Las fechas ingresadas en el quimestre no son correctas"; lblregistrado.Visible = true; txtquimestre.Text = ""; GUARDAR.Visible = false; } } catch (Exception) { lblregistrado.Text = "Las fechas ingresadas en el quimestre no son correctas"; lblregistrado.Visible = true; txtquimestre.Text = ""; GUARDAR.Visible = false; txtquimestre.Text = "no recoge valor"; } } if (txtquimestre.Text == "") { lblregistrado.Text = "Las fechas ingresadas en el quimestre no son correctas"; lblregistrado.Visible = true; txtquimestre.Text = ""; GUARDAR.Visible = false; } } catch (Exception) { } } else { if (txtdesde.Text == "") lbldesde.Visible = true; else lbldesde.Visible = false; if (txthasta.Text == "") lblhasta.Visible = true; else lblhasta.Visible = false; lblcampos.Visible = true; } } } }

92

MEJORAMIENTO DEL RAZONAMIENTO LÓGICO EN ESTUDIANTES DEL AÑO ESCOLAR INICIAL DOS

MEDIANTE APLICACIONES INTERACTIVAS PARA LA UNIDAD EDUCATIVA “DR. CAMILO GALLEGOS

DOMÍNGUEZ” EN EL CANTÓN LAGO AGRIO

Registro personal Docente y Administrativos

4.01. Diseño

<%@ Page Title="" Language="C#" MasterPageFile="~/SITE_MASTER/ADMINISTRADOR.Master" AutoEventWireup="true" CodeBehind="DOCENTES.aspx.cs" Inherits="PROYECTO_DE_GRADO.MANTENIMIENTO.DOC_EST.DOCENTES" %> <asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" runat="server"> <script src="../css/jquery-1.3.2.min.js" type="text/javascript"></script> <script type="text/javascript" src="css/wforms.js"></script> <script type="text/javascript"> wFORMS.behaviors['validation'].errMsg_email = " Email Incorrecto"; wFORMS.behaviors['validation'].errMsg_alpha = "SOLO LETRAS"; wFORMS.behaviors['validation'].errMsg_integer = "SOLO NUMEROS"; wFORMS.behaviors['validation'].errMsg_required = "El campo es obligatorio"; wFORMS.behaviors['validation'].errMsg_notification = "El email introducido es incorrecto"; </script> <script language="javascript" type="text/javascript"> function validar(e) { // 1 tecla = (document.all) ? e.keyCode : e.which; // 2 if (tecla == 8) return true; // 3 patron = /[A-Za-z-á-é-í-ó-ú\s]/; // 4 te = String.fromCharCode(tecla); // 5 return patron.test(te); // 6 } function validarNum(e) { tecla = (document.all) ? e.keyCode : e.which; if (tecla == 8) return true; patron = /\d/; te = String.fromCharCode(tecla); return patron.test(te); } </script> <p style="text-align: center"> <span style="font-family: 'Times New Roman', Times, serif; font-size: x-large"><strong><em>REGISTRO DE PERSONAL DOCENTE Y ADMINISTRATIVO</em></strong></span><br /> </p> <asp:UpdatePanel ID="UpdatePanel1" runat="server"> <ContentTemplate> <table style="border-collapse: collapse; width: 63%" border="0"> <tr> <td style="font-size: medium; font-weight: bold; font-family: 'Times New Roman', Times, serif; width: 199px">&nbsp;</td> <td style="vertical-align: middle">&nbsp; <asp:TextBox ID="txtcod" runat="server" Width="27px" Enabled="False"></asp:TextBox> </td> </tr> <tr>

93

MEJORAMIENTO DEL RAZONAMIENTO LÓGICO EN ESTUDIANTES DEL AÑO ESCOLAR INICIAL DOS

MEDIANTE APLICACIONES INTERACTIVAS PARA LA UNIDAD EDUCATIVA “DR. CAMILO GALLEGOS

DOMÍNGUEZ” EN EL CANTÓN LAGO AGRIO

<td style="font-size: medium; font-weight: bold; font-family: 'Times New Roman', Times, serif; width: 199px; vertical-align: middle;"><b>APELLIDOS:</b></td> <td style="vertical-align: middle">&nbsp; <asp:TextBox ID="txtape" runat="server" Width="219px" onkeypress = "return validar(event)"></asp:TextBox> &nbsp;<asp:Label ID="lblape" runat="server" ForeColor="Red" Text="(*)" Visible="False"></asp:Label> </td> </tr> <tr> <td style="font-size: medium; font-weight: bold; font-family: 'Times New Roman', Times, serif; width: 199px; vertical-align: middle;"><b>NOMBRES:</b></td> <td style="vertical-align: middle">&nbsp; <asp:TextBox ID="txtnom" runat="server" Width="219px" onkeypress = "return validar(event)"></asp:TextBox> &nbsp;<asp:Label ID="lblnom" runat="server" ForeColor="Red" Text="(*)" Visible="False"></asp:Label> </td> </tr> <tr> <td style="font-size: medium; font-weight: bold; font-family: 'Times New Roman', Times, serif; width: 199px; vertical-align: middle;"><b>TIPO DE DNI:</b></td> <td style="vertical-align: middle">&nbsp; <asp:DropDownList ID="ddldni" runat="server" Height="26px" Width="219px" AutoPostBack="True" OnSelectedIndexChanged="ddldni_SelectedIndexChanged"> <asp:ListItem Value="C">CÉDULA</asp:ListItem> <asp:ListItem Value="P">PASAPORTE</asp:ListItem> </asp:DropDownList> </td> </tr> <tr> <td style="font-size: medium; font-weight: bold; font-family: 'Times New Roman', Times, serif; width: 199px; vertical-align: middle;"><b>DNI:</b></td> <td style="vertical-align: middle">&nbsp; <asp:TextBox ID="txtdni" runat="server" placeholder="Ej: 2100685161" Width="219px" onkeypress = "return validarNum(event)" MaxLength="10" MinLength="10"></asp:TextBox> <asp:TextBox ID="txtpasaporte" runat="server" Visible="False" Width="219px" MinLength="5"></asp:TextBox> &nbsp;<asp:Label ID="lbldni" runat="server" ForeColor="Red" Text="(*)" Visible="False"></asp:Label> <asp:Label ID="lblcedula" runat="server" ForeColor="Red" Text="Cédula Incorrecta" Visible="False"></asp:Label> </td> </tr> <tr> <td style="font-size: medium; font-weight: bold; font-family: 'Times New Roman', Times, serif; width: 199px; vertical-align: middle;"><b>TELÉFONO:</b></td> <td style="vertical-align: middle">&nbsp; <asp:TextBox ID="txttel" runat="server" placeholder="Ej: 0990027654" Width="219px" onkeypress = "return validarNum(event)" MaxLength="10" MinLength="10"></asp:TextBox> &nbsp;<asp:Label ID="lbltel" runat="server" ForeColor="Red" Text="(*)" Visible="False"></asp:Label> </td> </tr>

94

MEJORAMIENTO DEL RAZONAMIENTO LÓGICO EN ESTUDIANTES DEL AÑO ESCOLAR INICIAL DOS

MEDIANTE APLICACIONES INTERACTIVAS PARA LA UNIDAD EDUCATIVA “DR. CAMILO GALLEGOS

DOMÍNGUEZ” EN EL CANTÓN LAGO AGRIO

<tr> <td style="font-size: medium; font-weight: bold; font-family: 'Times New Roman', Times, serif; width: 199px; vertical-align: middle;"><b>DIRECCIÓN:</b></td> <td style="vertical-align: middle">&nbsp; <asp:TextBox ID="txtdir" runat="server" Width="219px"></asp:TextBox> &nbsp;<asp:Label ID="lbldir" runat="server" ForeColor="Red" Text="(*)" Visible="False"></asp:Label> </td> </tr> <tr> <td style="font-size: medium; font-weight: bold; font-family: 'Times New Roman', Times, serif; width: 199px; vertical-align: middle;"><b>EMAIL</b></td> <td style="vertical-align: middle">&nbsp; <asp:TextBox ID="txtemail" runat="server" placeholder="Ej: [email protected]" Width="219px" class="validate-email"></asp:TextBox> &nbsp;<asp:Label ID="lblemail" runat="server" ForeColor="Red" Text="(*)" Visible="False"></asp:Label> </td> </tr> <tr> <td style="font-size: medium; font-weight: bold; font-family: 'Times New Roman', Times, serif; width: 199px; vertical-align: middle;">TIPO DE USUARIO:</td> <td style="vertical-align: middle">&nbsp; <asp:DropDownList ID="ddltipousu" runat="server" Height="26px" Width="219px"> <asp:ListItem Value="P">PROFESOR</asp:ListItem> <asp:ListItem Value="A">ADMINISTRADOR</asp:ListItem> </asp:DropDownList> </td> </tr> <tr> <td style="font-size: medium; font-weight: bold; font-family: 'Times New Roman', Times, serif; width: 199px; vertical-align: middle;">USUARIO:</td> <td style="vertical-align: middle">&nbsp; <asp:TextBox ID="txtusu" runat="server" Width="219px"></asp:TextBox> &nbsp;<asp:Label ID="lblusu" runat="server" ForeColor="Red" Text="(*)" Visible="False"></asp:Label> </td> </tr> <tr> <td style="font-size: medium; font-weight: bold; font-family: 'Times New Roman', Times, serif; width: 199px; vertical-align: middle;">CONTRASEÑA:</td> <td style="vertical-align: middle">&nbsp; <asp:TextBox ID="txtcontra" runat="server" Width="219px" TextMode="Password"></asp:TextBox> &nbsp;<asp:Label ID="lblcontra" runat="server" ForeColor="Red" Text="(*)" Visible="False"></asp:Label> <asp:Label ID="lblcontrano" runat="server" ForeColor="Red" Text="Contraseña no coincide" Visible="False"></asp:Label> </td> </tr> <tr>

95

MEJORAMIENTO DEL RAZONAMIENTO LÓGICO EN ESTUDIANTES DEL AÑO ESCOLAR INICIAL DOS

MEDIANTE APLICACIONES INTERACTIVAS PARA LA UNIDAD EDUCATIVA “DR. CAMILO GALLEGOS

DOMÍNGUEZ” EN EL CANTÓN LAGO AGRIO

<td style="font-size: medium; font-weight: bold; font-family: 'Times New Roman', Times, serif; width: 199px; vertical-align: middle;">CONFIRMAR CONTRASEÑA:</td> <td style="vertical-align: middle">&nbsp; <asp:TextBox ID="txtcontraconf" runat="server" Width="219px" TextMode="Password"></asp:TextBox> &nbsp;<asp:Label ID="lblcontraconf" runat="server" ForeColor="Red" Text="(*)" Visible="False"></asp:Label> <asp:Label ID="lblcontranoconf" runat="server" ForeColor="Red" Text="Contraseña no coincide" Visible="False"></asp:Label> </td> </tr> <tr> <td style="font-size: medium; font-weight: bold; font-family: 'Times New Roman', Times, serif; width: 199px; vertical-align: middle;"><b>ESTADO:</b></td> <td style="vertical-align: middle">&nbsp; <asp:DropDownList ID="ddlestado" runat="server" Height="26px" Width="219px"> <asp:ListItem Value="A">ACTIVO</asp:ListItem> <asp:ListItem Value="I">INACTIVO</asp:ListItem> </asp:DropDownList> </td> </tr> </table> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp; <asp:Label ID="lblcampos" runat="server" ForeColor="Red" Text="Todos los campos con (*) son obligatorios" Visible="False"></asp:Label> <asp:Label ID="lblregistrado" runat="server" ForeColor="Red" Visible="False"></asp:Label> <br /> <br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;<asp:ImageButton ID="ELIMINAR" runat="server" Height="59px" ImageUrl="~/MANTENIMIENTO/CUR_PER/images/eliminar.png" Width="52px" OnClick="ELIMINAR_Click"/> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; &nbsp;&nbsp;&nbsp; <asp:ImageButton ID="GUARDAR" runat="server" Height="59px" ImageUrl="~/MANTENIMIENTO/CUR_PER/images/guardar.png" Width="61px" OnClick="GUARDAR_Click" /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <asp:ImageButton ID="CANCELAR" runat="server" Height="58px" ImageUrl="~/MANTENIMIENTO/CUR_PER/images/cancelar.png" Width="61px" OnClick="CANCELAR_Click" />

96

MEJORAMIENTO DEL RAZONAMIENTO LÓGICO EN ESTUDIANTES DEL AÑO ESCOLAR INICIAL DOS

MEDIANTE APLICACIONES INTERACTIVAS PARA LA UNIDAD EDUCATIVA “DR. CAMILO GALLEGOS

DOMÍNGUEZ” EN EL CANTÓN LAGO AGRIO

&nbsp;&nbsp;&nbsp;&nbsp; <br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="font-family: 'Times New Roman', Times, serif; font-size: medium"><strong>&nbsp;</strong>&nbsp;&nbsp;&nbsp;</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp; <table style="border-collapse: collapse; width: 49%"> <tr> <td style="width: 271px; vertical-align: middle;"> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;<asp:TextBox ID="txtbuscar" runat="server" placeholder="Búsqueda por apellidos o nombres" Width="231px" onkeypress = "return validar(event)"></asp:TextBox> </td> <td style="vertical-align: middle"> <asp:ImageButton ID="BUSCAR" runat="server" Height="26px" ImageUrl="~/MANTENIMIENTO/CUR_PER/images/busca.png" OnClick="BUSCAR_Click" Width="84px" /> </td> </tr> </table> <br /> <asp:GridView ID="mostrar_datos" runat="server" CellPadding="4" ForeColor="#333333" GridLines="None" Width="598px" OnSelectedIndexChanging="mostrar_datos_SelectedIndexChanging"> <AlternatingRowStyle BackColor="White" /> <Columns> <asp:CommandField ShowSelectButton="True" /> </Columns> <EditRowStyle BackColor="#2461BF" /> <FooterStyle BackColor="#507CD1" Font-Bold="True" ForeColor="White" /> <HeaderStyle BackColor="#507CD1" Font-Bold="True" ForeColor="White" /> <PagerStyle BackColor="#2461BF" ForeColor="White" HorizontalAlign="Center" /> <RowStyle BackColor="#EFF3FB" /> <SelectedRowStyle BackColor="#D1DDF1" Font-Bold="True" ForeColor="#333333" /> <SortedAscendingCellStyle BackColor="#F5F7FB" /> <SortedAscendingHeaderStyle BackColor="#6D95E1" /> <SortedDescendingCellStyle BackColor="#E9EBEF" /> <SortedDescendingHeaderStyle BackColor="#4870BE" /> </asp:GridView> <br /> <asp:ScriptManager ID="ScriptManager1" runat="server"> </asp:ScriptManager> </ContentTemplate> </asp:UpdatePanel> <p> </p> <p> </p> </asp:Content>

97

MEJORAMIENTO DEL RAZONAMIENTO LÓGICO EN ESTUDIANTES DEL AÑO ESCOLAR INICIAL DOS

MEDIANTE APLICACIONES INTERACTIVAS PARA LA UNIDAD EDUCATIVA “DR. CAMILO GALLEGOS

DOMÍNGUEZ” EN EL CANTÓN LAGO AGRIO

4.02. Programación

using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using System.Data; using System.Data.SqlClient; namespace PROYECTO_DE_GRADO.MANTENIMIENTO.DOC_EST { public partial class DOCENTES : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { //Verifica si ha inicidado sesión el usuario if (Session["CodigoId"] != null || Session["NombreId"] != null) { } else { Response.Redirect("/PROYECTO_DE_GRADO/MANTENIMIENTO/LOGIN/LOGIN.aspx"); } if (Page.IsPostBack == false) { mostrar(); codigo_auto(); } } //Método muestra la información del docente ingresado en el GridView public void mostrar() { CONEXION.ACCESO_DATOS sql = new CONEXION.ACCESO_DATOS(); string consulta; DataSet dsdatos; consulta = "select COD_PRO AS CODIGO, (APE_PRO+' '+NOM_PRO) AS DOCENTE, TIPODNI_PRO AS TIPO_DNI, DNI_PRO AS DNI, TIPOUSU_PRO AS TIPO_USUARIO, EST_PRO AS ESTADO FROM PROFESORES ORDER BY COD_PRO"; dsdatos = sql.Consulta(consulta, null); mostrar_datos.DataSource = dsdatos.Tables[0]; mostrar_datos.DataBind(); codigo_auto(); } //Método del código automático de cada registro public void codigo_auto() { string codigo; int n; String conexion = "Data Source=FABIAN-PC\\SQLEXPRESS;Initial Catalog=PROYECTO_GRADO;Integrated Security=True"; SqlConnection cnn = new SqlConnection(conexion); cnn.Open(); String consulta = "SELECT MAX (COD_PRO) from PROFESORES"; SqlCommand cmd = new SqlCommand(consulta, cnn); try

98

MEJORAMIENTO DEL RAZONAMIENTO LÓGICO EN ESTUDIANTES DEL AÑO ESCOLAR INICIAL DOS

MEDIANTE APLICACIONES INTERACTIVAS PARA LA UNIDAD EDUCATIVA “DR. CAMILO GALLEGOS

DOMÍNGUEZ” EN EL CANTÓN LAGO AGRIO

{ SqlDataReader reader = cmd.ExecuteReader(); reader.Read(); codigo = reader.GetValue(0).ToString(); //Convert.ToInt32(codigo); n = Convert.ToInt32(codigo) + 1; txtcod.Text = Convert.ToString(n); // NOMBRE.Text = PreviousPage.Texto; } catch (Exception) { //ClientScript.RegisterClientScriptBlock(GetType(), "mesaje", "alert('USUARIO INCORRECTO');", true); } if (txtcod.Text == "") { txtcod.Text = "1"; } lblnom.Visible = false; lblape.Visible = false; lbldni.Visible = false; lbltel.Visible = false; lbldir.Visible = false; lblemail.Visible = false; lblcedula.Visible = false; lblcampos.Visible = false; lblregistrado.Visible = false; lblusu.Visible = false; lblcontra.Visible = false; lblcontrano.Visible = false; lblcontraconf.Visible = false; lblcontranoconf.Visible = false; txtdni.Visible = true; txtpasaporte.Visible = false; ddldni.Enabled = true; txtdni.Enabled = true; } //Guarda los datos en la Base de datos protected void GUARDAR_Click(object sender, ImageClickEventArgs e) { if (txtape.Text == "") { lblape.Visible = true; lblcampos.Visible = true; lblregistrado.Visible = false; lblcedula.Visible = false; lblcontrano.Visible = false; lblcontranoconf.Visible = false; } else { lblape.Visible = false; } if (txtnom.Text == "") { lblnom.Visible = true; lblcampos.Visible = true; lblregistrado.Visible = false; lblcedula.Visible = false;

99

MEJORAMIENTO DEL RAZONAMIENTO LÓGICO EN ESTUDIANTES DEL AÑO ESCOLAR INICIAL DOS

MEDIANTE APLICACIONES INTERACTIVAS PARA LA UNIDAD EDUCATIVA “DR. CAMILO GALLEGOS

DOMÍNGUEZ” EN EL CANTÓN LAGO AGRIO

lblcontrano.Visible = false; lblcontranoconf.Visible = false; } else { lblnom.Visible = false; } if (ddldni.SelectedValue == "C") { if (txtdni.Text == "") { lbldni.Visible = true; lblcampos.Visible = true; lblregistrado.Visible = false; lblcedula.Visible = false; lblcontrano.Visible = false; lblcontranoconf.Visible = false; } else { lbldni.Visible = false; } } if (ddldni.SelectedValue == "P") { if (txtpasaporte.Text == "") { lbldni.Visible = true; lblcampos.Visible = true; lblregistrado.Visible = false; lblcedula.Visible = false; lblcontrano.Visible = false; lblcontranoconf.Visible = false; } else { lbldni.Visible = false; } } if (txttel.Text == "") { lbltel.Visible = true; lblcampos.Visible = true; lblregistrado.Visible = false; lblcedula.Visible = false; lblcontrano.Visible = false; lblcontranoconf.Visible = false; } else { lbltel.Visible = false; } if (txtdir.Text == "") { lbldir.Visible = true; lblcampos.Visible = true; lblregistrado.Visible = false; lblcedula.Visible = false; lblcontrano.Visible = false; lblcontranoconf.Visible = false; } else

100

MEJORAMIENTO DEL RAZONAMIENTO LÓGICO EN ESTUDIANTES DEL AÑO ESCOLAR INICIAL DOS

MEDIANTE APLICACIONES INTERACTIVAS PARA LA UNIDAD EDUCATIVA “DR. CAMILO GALLEGOS

DOMÍNGUEZ” EN EL CANTÓN LAGO AGRIO

{ lbldir.Visible = false; } if (txtemail.Text == "") { lblemail.Visible = true; lblcampos.Visible = true; lblregistrado.Visible = false; lblcedula.Visible = false; lblcontrano.Visible = false; lblcontranoconf.Visible = false; } else { lblemail.Visible = false; } if (txtusu.Text == "") { lblusu.Visible = true; lblcampos.Visible = true; lblregistrado.Visible = false; lblcedula.Visible = false; lblcontrano.Visible = false; lblcontranoconf.Visible = false; } else { lblusu.Visible = false; } if (txtcontra.Text == "") { lblcontra.Visible = true; lblcampos.Visible = true; lblregistrado.Visible = false; lblcedula.Visible = false; lblcontrano.Visible = false; lblcontranoconf.Visible = false; } else { lblcontra.Visible = false; } if (txtcontraconf.Text == "") { lblcontraconf.Visible = true; lblcampos.Visible = true; lblregistrado.Visible = false; lblcedula.Visible = false; lblcontrano.Visible = false; lblcontranoconf.Visible = false; } else { lblcontraconf.Visible = false; } String Codigo; String conexionn = "Data Source=FABIAN-PC\\SQLEXPRESS;Initial Catalog=PROYECTO_GRADO;Integrated Security=True"; SqlConnection cnnn = new SqlConnection(conexionn); cnnn.Open();

101

MEJORAMIENTO DEL RAZONAMIENTO LÓGICO EN ESTUDIANTES DEL AÑO ESCOLAR INICIAL DOS

MEDIANTE APLICACIONES INTERACTIVAS PARA LA UNIDAD EDUCATIVA “DR. CAMILO GALLEGOS

DOMÍNGUEZ” EN EL CANTÓN LAGO AGRIO

String consultar = "SELECT COD_PRO FROM PROFESORES WHERE " + "COD_PRO = '" + txtcod.Text + "'"; SqlCommand cmdd = new SqlCommand(consultar, cnnn); try { SqlDataReader reader = cmdd.ExecuteReader(); reader.Read(); Codigo = reader.GetValue(0).ToString(); if (Codigo == txtcod.Text) { if (ddldni.SelectedValue == "C") { if (txtape.Text != "" && txtnom.Text != "" && txtdni.Text != "" && txttel.Text != "" && txtdir.Text != "" && txtemail.Text != "" && txtusu.Text != "" && txtcontra.Text != "" && txtcontraconf.Text != "") { CONEXION.ACCESO_DATOS sql = new CONEXION.ACCESO_DATOS(); string editar; int resultado; editar = "update PROFESORES set APE_PRO ='" + txtape.Text + "', NOM_PRO = '" + txtnom.Text + "', TIPODNI_PRO = '" + ddldni.SelectedValue + "', DNI_PRO = '" + txtdni.Text + "', TEL_PRO = '" + txttel.Text + "', DIR_PRO = '" + txtdir.Text + "', EMAIL_PRO = '" + txtemail.Text + "', TIPOUSU_PRO = '" + ddltipousu.SelectedValue + "', USUA_PRO = '" + txtusu.Text + "', PASS_PRO = '" + txtcontra.Text + "', EST_PRO = '" + ddlestado.SelectedValue + "'"; editar += "where COD_PRO= '" + txtcod.Text + "'"; if (!CedulaCorrecta(txtdni.Text)) { lblcedula.Visible = true; } else { if (txtcontra.Text == txtcontraconf.Text) { lblcedula.Visible = false; lblcontrano.Visible = false; lblcontranoconf.Visible = false; resultado = sql.EjecutarComando(editar, null); mostrar(); CleanControl(this.Controls); codigo_auto(); } else { lblcontrano.Visible = true; lblcontranoconf.Visible = true; } } } } if (ddldni.SelectedValue == "P") { if (txtape.Text != "" && txtnom.Text != "" && txtpasaporte.Text != "" && txttel.Text != "" && txtdir.Text != "" && txtemail.Text != "" && txtusu.Text != "" && txtcontra.Text != "" && txtcontraconf.Text != "")

102

MEJORAMIENTO DEL RAZONAMIENTO LÓGICO EN ESTUDIANTES DEL AÑO ESCOLAR INICIAL DOS

MEDIANTE APLICACIONES INTERACTIVAS PARA LA UNIDAD EDUCATIVA “DR. CAMILO GALLEGOS

DOMÍNGUEZ” EN EL CANTÓN LAGO AGRIO

{ CONEXION.ACCESO_DATOS sql = new CONEXION.ACCESO_DATOS(); string editar; int resultado; editar = "update PROFESORES set APE_PRO ='" + txtape.Text + "', NOM_PRO = '" + txtnom.Text + "', TIPODNI_PRO = '" + ddldni.SelectedValue + "', DNI_PRO = '" + txtpasaporte.Text + "', TEL_PRO = '" + txttel.Text + "', DIR_PRO = '" + txtdir.Text + "', EMAIL_PRO = '" + txtemail.Text + "', TIPOUSU_PRO = '" + ddltipousu.SelectedValue + "', USUA_PRO = '" + txtusu.Text + "', PASS_PRO = '" + txtcontra.Text + "', EST_PRO = '" + ddlestado.SelectedValue + "'"; editar += "where COD_PRO= '" + txtcod.Text + "'"; if (txtcontra.Text == txtcontraconf.Text) { lblcedula.Visible = false; lblcontrano.Visible = false; lblcontranoconf.Visible = false; resultado = sql.EjecutarComando(editar, null); mostrar(); CleanControl(this.Controls); codigo_auto(); } else { lblcontrano.Visible = true; lblcontranoconf.Visible = true; } } } } } catch (Exception) { if (ddldni.SelectedValue == "C") { if (txtnom.Text != "" && txtape.Text != "" && txtdni.Text != "" && txttel.Text != "" && txtdir.Text != "" && txtemail.Text != "" && txtusu.Text != "" && txtcontra.Text != "" && txtcontraconf.Text != "") { lblcampos.Visible = false; CONEXION.ACCESO_DATOS sql = new CONEXION.ACCESO_DATOS(); string grabar; int resultado; grabar = "INSERT INTO PROFESORES (COD_PRO, APE_PRO, NOM_PRO, TIPODNI_PRO, DNI_PRO, TEL_PRO, DIR_PRO, EMAIL_PRO, TIPOUSU_PRO, USUA_PRO, PASS_PRO, EST_PRO)"; grabar += "VALUES ('" + txtcod.Text + "' , '" + txtape.Text + "', '" + txtnom.Text + "', '" + ddldni.SelectedValue + "', '" + txtdni.Text + "', '" + txttel.Text + "', '" + txtdir.Text + "', '" + txtemail.Text + "', '" + ddltipousu.SelectedValue + "', '" + txtusu.Text + "', '" + txtcontra.Text + "', '" + ddlestado.SelectedValue + "')"; if (!CedulaCorrecta(txtdni.Text)) { lblcedula.Visible = true; lblregistrado.Visible = false; lblcontrano.Visible = false; lblcontranoconf.Visible = false; }

103

MEJORAMIENTO DEL RAZONAMIENTO LÓGICO EN ESTUDIANTES DEL AÑO ESCOLAR INICIAL DOS

MEDIANTE APLICACIONES INTERACTIVAS PARA LA UNIDAD EDUCATIVA “DR. CAMILO GALLEGOS

DOMÍNGUEZ” EN EL CANTÓN LAGO AGRIO

else { String Nombre1; String conexion = "Data Source=FABIAN-PC\\SQLEXPRESS;Initial Catalog=PROYECTO_GRADO;Integrated Security=True"; SqlConnection cnn = new SqlConnection(conexion); cnn.Open(); String consulta = "SELECT DNI_PRO FROM PROFESORES WHERE " + "DNI_PRO = '" + txtdni.Text + "'"; SqlCommand cmd = new SqlCommand(consulta, cnn); try { SqlDataReader reader = cmd.ExecuteReader(); reader.Read(); Nombre1 = reader.GetValue(0).ToString(); if (Nombre1 == txtdni.Text) { //ClientScript.RegisterClientScriptBlock(GetType(), "mesaje", "alert('EL PROFESOR YA SE ENCUENTRA REGISTRADO');", true); lblregistrado.Text = "El profesor " + txtdni.Text + " ya se encuentra registrado"; lblregistrado.Visible = true; lblcedula.Visible = false; lblcontrano.Visible = false; lblcontranoconf.Visible = false; } else { lblregistrado.Visible = false; } } catch (Exception) { String email; String conexion1 = "Data Source=FABIAN-PC\\SQLEXPRESS;Initial Catalog=PROYECTO_GRADO;Integrated Security=True"; SqlConnection cnn1 = new SqlConnection(conexion1); cnn1.Open(); String consulta1 = "SELECT EMAIL_PRO FROM PROFESORES WHERE " + "EMAIL_PRO = '" + txtemail.Text + "'"; SqlCommand cmd1 = new SqlCommand(consulta1, cnn1); try { SqlDataReader reader = cmd1.ExecuteReader(); reader.Read(); email = reader.GetValue(0).ToString(); if (email == txtemail.Text) { lblregistrado.Text = "El correo electronico ingresado ya pertenece a otro usuario"; lblregistrado.Visible = true; lblcedula.Visible = false;

104

MEJORAMIENTO DEL RAZONAMIENTO LÓGICO EN ESTUDIANTES DEL AÑO ESCOLAR INICIAL DOS

MEDIANTE APLICACIONES INTERACTIVAS PARA LA UNIDAD EDUCATIVA “DR. CAMILO GALLEGOS

DOMÍNGUEZ” EN EL CANTÓN LAGO AGRIO

lblcontrano.Visible = false; lblcontranoconf.Visible = false; } else { lblregistrado.Visible = false; } } catch (Exception) { if (txtcontra.Text == txtcontraconf.Text) { lblregistrado.Visible = false; lblcedula.Visible = false; lblcontrano.Visible = false; lblcontranoconf.Visible = false; lblcedula.Visible = true; resultado = sql.EjecutarComando(grabar, null); mostrar(); CleanControl(this.Controls); codigo_auto(); } else { lblcontrano.Visible = true; lblcontranoconf.Visible = true; lblcedula.Visible = false; lblregistrado.Visible = false; } } } } } } if (ddldni.SelectedValue == "P") { if (txtnom.Text != "" && txtape.Text != "" && txtpasaporte.Text != "" && txttel.Text != "" && txtdir.Text != "" && txtemail.Text != "" && txtusu.Text != "" && txtcontra.Text != "" && txtcontraconf.Text != "") { lblcampos.Visible = false; CONEXION.ACCESO_DATOS sql = new CONEXION.ACCESO_DATOS(); string grabar; int resultado; grabar = "INSERT INTO PROFESORES (COD_PRO, APE_PRO, NOM_PRO, TIPODNI_PRO, DNI_PRO, TEL_PRO, DIR_PRO, EMAIL_PRO, TIPOUSU_PRO, USUA_PRO, PASS_PRO, EST_PRO)"; grabar += "VALUES ('" + txtcod.Text + "' , '" + txtape.Text + "', '" + txtnom.Text + "', '" + ddldni.SelectedValue + "', '" + txtpasaporte.Text + "', '" + txttel.Text + "', '" + txtdir.Text + "', '" + txtemail.Text + "', '" + ddltipousu.SelectedValue + "', '" + txtusu.Text + "', '" + txtcontra.Text + "', '" + ddlestado.SelectedValue + "')"; String Nombre1; String conexion = "Data Source=FABIAN-PC\\SQLEXPRESS;Initial Catalog=PROYECTO_GRADO;Integrated Security=True"; SqlConnection cnn = new SqlConnection(conexion); cnn.Open();

105

MEJORAMIENTO DEL RAZONAMIENTO LÓGICO EN ESTUDIANTES DEL AÑO ESCOLAR INICIAL DOS

MEDIANTE APLICACIONES INTERACTIVAS PARA LA UNIDAD EDUCATIVA “DR. CAMILO GALLEGOS

DOMÍNGUEZ” EN EL CANTÓN LAGO AGRIO

String consulta = "SELECT DNI_PRO FROM PROFESORES WHERE " + "DNI_PRO = '" + txtpasaporte.Text + "'"; SqlCommand cmd = new SqlCommand(consulta, cnn); try { SqlDataReader reader = cmd.ExecuteReader(); reader.Read(); Nombre1 = reader.GetValue(0).ToString(); if (Nombre1 == txtpasaporte.Text) { //ClientScript.RegisterClientScriptBlock(GetType(), "mesaje", "alert('EL PROFESOR YA SE ENCUENTRA REGISTRADO');", true); lblregistrado.Text = "El profesor " + txtpasaporte.Text + " ya se encuentra registrado"; lblregistrado.Visible = true; lblcedula.Visible = false; lblcontrano.Visible = false; lblcontranoconf.Visible = false; } else { lblregistrado.Visible = false; } } catch (Exception) { String email; String conexion1 = "Data Source=FABIAN-PC\\SQLEXPRESS;Initial Catalog=PROYECTO_GRADO;Integrated Security=True"; SqlConnection cnn1 = new SqlConnection(conexion1); cnn1.Open(); String consulta1 = "SELECT EMAIL_PRO FROM PROFESORES WHERE " + "EMAIL_PRO = '" + txtemail.Text + "'"; SqlCommand cmd1 = new SqlCommand(consulta1, cnn1); try { SqlDataReader reader = cmd1.ExecuteReader(); reader.Read(); email = reader.GetValue(0).ToString(); if (email == txtemail.Text) { lblregistrado.Text = "El correo electronico ingresado ya pertenece a otro usuario"; lblregistrado.Visible = true; lblcedula.Visible = false; lblcontrano.Visible = false; lblcontranoconf.Visible = false; } else { lblregistrado.Visible = false; } }

106

MEJORAMIENTO DEL RAZONAMIENTO LÓGICO EN ESTUDIANTES DEL AÑO ESCOLAR INICIAL DOS

MEDIANTE APLICACIONES INTERACTIVAS PARA LA UNIDAD EDUCATIVA “DR. CAMILO GALLEGOS

DOMÍNGUEZ” EN EL CANTÓN LAGO AGRIO

catch (Exception) { if (txtcontra.Text == txtcontraconf.Text) { lblregistrado.Visible = false; lblcedula.Visible = false; lblcontrano.Visible = false; lblcontranoconf.Visible = false; lblcedula.Visible = true; resultado = sql.EjecutarComando(grabar, null); mostrar(); CleanControl(this.Controls); codigo_auto(); } else { lblregistrado.Visible = false; lblcontrano.Visible = true; lblcontranoconf.Visible = true; lblcedula.Visible = false; } } } } } } } //Elimina un registro protected void ELIMINAR_Click(object sender, ImageClickEventArgs e) { CONEXION.ACCESO_DATOS sql = new CONEXION.ACCESO_DATOS(); string consulta; DataSet dsdatos; consulta = "DELETE from PROFESORES WHERE COD_PRO = '" + txtcod.Text + "'"; dsdatos = sql.Consulta(consulta, null); mostrar(); CleanControl(this.Controls); txtdni.Enabled = true; ddldni.Enabled = true; codigo_auto(); } //No guarda cambios y vuelve a cargar la misma página protected void CANCELAR_Click(object sender, ImageClickEventArgs e) { Response.Redirect("/PROYECTO_DE_GRADO/MANTENIMIENTO/DOC_EST/DOCENTES.aspx"); } //Busca el registro en Base de datos protected void BUSCAR_Click(object sender, ImageClickEventArgs e) { CONEXION.ACCESO_DATOS sql = new CONEXION.ACCESO_DATOS(); string consulta; DataSet dsdatos; consulta = "select COD_PRO AS CODIGO, (APE_PRO+' '+NOM_PRO) AS DOCENTE, TIPODNI_PRO AS TIPO_DNI, DNI_PRO AS DNI, EST_PRO AS ESTADO FROM PROFESORES WHERE APE_PRO like '%" + txtbuscar.Text + "%' OR NOM_PRO like '%" + txtbuscar.Text + "%' ORDER BY COD_PRO"; dsdatos = sql.Consulta(consulta, null); mostrar_datos.DataSource = dsdatos.Tables[0]; mostrar_datos.DataBind();

107

MEJORAMIENTO DEL RAZONAMIENTO LÓGICO EN ESTUDIANTES DEL AÑO ESCOLAR INICIAL DOS

MEDIANTE APLICACIONES INTERACTIVAS PARA LA UNIDAD EDUCATIVA “DR. CAMILO GALLEGOS

DOMÍNGUEZ” EN EL CANTÓN LAGO AGRIO

codigo_auto(); } //Selecciona el registro para colocarlo en el formulario protected void mostrar_datos_SelectedIndexChanging(object sender, GridViewSelectEventArgs e) { lblnom.Visible = false; lblape.Visible = false; lbldni.Visible = false; lbltel.Visible = false; lbldir.Visible = false; lblemail.Visible = false; lblcedula.Visible = false; lblcampos.Visible = false; lblregistrado.Visible = false; txtcod.Text = Server.HtmlDecode(mostrar_datos.Rows[e.NewSelectedIndex].Cells[1].Text); SqlConnection con = new SqlConnection("Data Source=FABIAN-PC\\SQLEXPRESS;Initial Catalog=PROYECTO_GRADO;Integrated Security=True"); String cadsql = "select * from PROFESORES where COD_PRO ='" + txtcod.Text + "' "; SqlCommand comando = new SqlCommand(cadsql, con); con.Open(); SqlDataReader leer = comando.ExecuteReader(); if (leer.Read() == true) { txtape.Text = leer["APE_PRO"].ToString(); txtnom.Text = leer["NOM_PRO"].ToString(); ddldni.SelectedValue = leer["TIPODNI_PRO"].ToString(); if (ddldni.SelectedValue == "C") { txtdni.Visible = true; txtdni.Enabled = false; txtpasaporte.Visible = false; ddldni.Enabled = false; txtdni.Text = leer["DNI_PRO"].ToString(); } if (ddldni.SelectedValue == "P") { txtdni.Visible = false; txtpasaporte.Visible = true; txtpasaporte.Enabled = false; ddldni.Enabled = false; txtpasaporte.Text = leer["DNI_PRO"].ToString(); } txttel.Text = leer["TEL_PRO"].ToString(); txtdir.Text = leer["DIR_PRO"].ToString(); txtemail.Text = leer["EMAIL_PRO"].ToString(); ddltipousu.SelectedValue = leer["TIPOUSU_PRO"].ToString(); txtusu.Text = leer["USUA_PRO"].ToString(); txtcontra.Text = leer["PASS_PRO"].ToString(); ddlestado.SelectedValue = leer["EST_PRO"].ToString(); } } //Oculta el TextBox del la cedula o pasaporte cada ves que cambia el DropDownList protected void ddldni_SelectedIndexChanged(object sender, EventArgs e) { if (ddldni.SelectedValue == "C") {

108

MEJORAMIENTO DEL RAZONAMIENTO LÓGICO EN ESTUDIANTES DEL AÑO ESCOLAR INICIAL DOS

MEDIANTE APLICACIONES INTERACTIVAS PARA LA UNIDAD EDUCATIVA “DR. CAMILO GALLEGOS

DOMÍNGUEZ” EN EL CANTÓN LAGO AGRIO

txtpasaporte.Visible = false; txtdni.Visible = true; txtdni.Text = ""; } if (ddldni.SelectedValue == "P") { txtpasaporte.Visible = true; txtdni.Visible = false; txtpasaporte.Text = ""; } } //Método para verificar que la cédula este correcta public static bool CedulaCorrecta(string txtcedula) { var total = 0; const int LongitudCedula = 10; int[] coeficientes = { 2, 1, 2, 1, 2, 1, 2, 1, 2 }; if (txtcedula.Length == LongitudCedula) { var provincia = Convert.ToInt32(string.Concat(txtcedula[0], txtcedula[1], string.Empty)); var digitoTres = Convert.ToInt32(txtcedula[2] + string.Empty); if (provincia > 0 && provincia <= 24) { var digitoverificador = Convert.ToInt32(txtcedula[9] + string.Empty); for (var i = 0; i < coeficientes.Length; i++) { var valor = Convert.ToInt32(coeficientes[i] + string.Empty) * Convert.ToInt32(txtcedula[i] + string.Empty); total = valor >= 10 ? total + (valor - 9) : total + valor; } var digitoverificadorobtenido = total >= 10 ? (total % 10) != 0 ? 10 - (total % 10) : (total % 10) : total; return digitoverificadorobtenido == digitoverificador; } } return false; } //Método limpia todos los TextBox, DrodDownList, Radio Button public void CleanControl(ControlCollection controles) { foreach (Control control in controles) { if (control is TextBox) ((TextBox)control).Text = string.Empty; else if (control is DropDownList) ((DropDownList)control).ClearSelection(); else if (control is RadioButtonList) ((RadioButtonList)control).ClearSelection(); else if (control is CheckBoxList) ((CheckBoxList)control).ClearSelection(); else if (control is RadioButton) ((RadioButton)control).Checked = false; else if (control is CheckBox) ((CheckBox)control).Checked = false; else if (control.HasControls()) //Esta linea detécta un Control que contenga otros Controles //Así ningún control se quedará sin ser limpiado.

109

MEJORAMIENTO DEL RAZONAMIENTO LÓGICO EN ESTUDIANTES DEL AÑO ESCOLAR INICIAL DOS

MEDIANTE APLICACIONES INTERACTIVAS PARA LA UNIDAD EDUCATIVA “DR. CAMILO GALLEGOS

DOMÍNGUEZ” EN EL CANTÓN LAGO AGRIO

CleanControl(control.Controls); } } } }

Ingreso de estudiantes

5.01. Diseño

<%@ Page Title="" Language="C#" MasterPageFile="~/SITE_MASTER/ADMINISTRADOR.Master" AutoEventWireup="true" CodeBehind="ESTUDIANTES.aspx.cs" Inherits="PROYECTO_DE_GRADO.MANTENIMIENTO.DOC_EST.ESTUDIANTES" %> <asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" runat="server"> <script src="jquery-1.3.2.min.js" type="text/javascript"></script> <script language="javascript" type="text/javascript"> function validar(e) { // 1 tecla = (document.all) ? e.keyCode : e.which; // 2 if (tecla == 8) return true; // 3 patron = /[A-Za-z-á-é-í-ó-ú\s]/; // 4 te = String.fromCharCode(tecla); // 5 return patron.test(te); // 6 } function validarNum(e) { tecla = (document.all) ? e.keyCode : e.which; if (tecla == 8) return true; patron = /\d/; te = String.fromCharCode(tecla); return patron.test(te); } </script> <p style="text-align: center"> <span style="font-family: 'Times New Roman', Times, serif; font-size: x-large"><strong><em>REGISTRO DE ESTUDIANTES</em></strong></span><br /> </p> <asp:UpdatePanel ID="UpdatePanel1" runat="server"> <ContentTemplate> <table style="border-collapse: collapse; width: 59%" border="0"> <tr> <td style="font-size: medium; font-weight: bold; font-family: 'Times New Roman', Times, serif; width: 167px">&nbsp;</td> <td style="vertical-align: middle">&nbsp; <asp:TextBox ID="txtcod" runat="server" Width="27px"></asp:TextBox> </td> </tr> <tr> <td style="font-size: medium; font-weight: bold; font-family: 'Times New Roman', Times, serif; width: 167px; vertical-align: middle;"><b>APELLIDOS:</b></td> <td style="vertical-align: middle">&nbsp; <asp:TextBox ID="txtape" runat="server" Width="219px" onkeypress = "return validar(event)"></asp:TextBox>

110

MEJORAMIENTO DEL RAZONAMIENTO LÓGICO EN ESTUDIANTES DEL AÑO ESCOLAR INICIAL DOS

MEDIANTE APLICACIONES INTERACTIVAS PARA LA UNIDAD EDUCATIVA “DR. CAMILO GALLEGOS

DOMÍNGUEZ” EN EL CANTÓN LAGO AGRIO

&nbsp;<asp:Label ID="lblape" runat="server" ForeColor="Red" Text="(*)" Visible="False"></asp:Label> </td> </tr> <tr> <td style="font-size: medium; font-weight: bold; font-family: 'Times New Roman', Times, serif; width: 167px; vertical-align: middle;"><b>NOMBRES:</b></td> <td style="vertical-align: middle">&nbsp; <asp:TextBox ID="txtnom" runat="server" Width="219px" onkeypress = "return validar(event)"></asp:TextBox> &nbsp;<asp:Label ID="lblnom" runat="server" ForeColor="Red" Text="(*)" Visible="False"></asp:Label> </td> </tr> <tr> <td style="font-size: medium; font-weight: bold; font-family: 'Times New Roman', Times, serif; width: 167px; vertical-align: middle;"><b>TIPO DE DNI:</b></td> <td style="vertical-align: middle">&nbsp; <asp:DropDownList ID="ddldni" runat="server" Height="26px" Width="219px" AutoPostBack="True" OnTextChanged="ddldni_TextChanged"> <asp:ListItem Value="C">CÉDULA</asp:ListItem> <asp:ListItem Value="O">OTRO DOCUMENTO</asp:ListItem> </asp:DropDownList> &nbsp;</td> </tr> <tr> <td style="font-size: medium; font-weight: bold; font-family: 'Times New Roman', Times, serif; width: 167px; vertical-align: middle;"><b>DNI:</b></td> <td style="vertical-align: middle">&nbsp; <asp:TextBox ID="txtdni" runat="server" placeholder="Ej: 2100685161" Width="219px" onkeypress = "return validarNum(event)" MaxLength="10" MinLength="10"></asp:TextBox> <asp:TextBox ID="txtotro" runat="server" Visible="False" Width="219px"></asp:TextBox> &nbsp;<asp:Label ID="lbldni" runat="server" ForeColor="Red" Text="(*)" Visible="False"></asp:Label> <asp:Label ID="lblcedula" runat="server" ForeColor="Red" Text="Cédula Incorrecta" Visible="False"></asp:Label> </td> </tr> <tr> <td style="font-size: medium; font-weight: bold; font-family: 'Times New Roman', Times, serif; width: 167px; vertical-align: middle;"><b>GÉNERO:</b></td> <td style="vertical-align: middle">&nbsp; <asp:DropDownList ID="ddlgenero" runat="server" Height="26px" Width="219px"> <asp:ListItem Value="M">MASCULINO</asp:ListItem> <asp:ListItem Value="F">FEMENINO</asp:ListItem> </asp:DropDownList> </td> </tr> <tr> <td style="font-size: medium; font-weight: bold; font-family: 'Times New Roman', Times, serif; width: 167px; vertical-align: middle;">PERÍODO:</td> <td style="vertical-align: middle">&nbsp;

111

MEJORAMIENTO DEL RAZONAMIENTO LÓGICO EN ESTUDIANTES DEL AÑO ESCOLAR INICIAL DOS

MEDIANTE APLICACIONES INTERACTIVAS PARA LA UNIDAD EDUCATIVA “DR. CAMILO GALLEGOS

DOMÍNGUEZ” EN EL CANTÓN LAGO AGRIO

<asp:DropDownList ID="ddlperiodo" runat="server" Height="26px" Width="219px"> </asp:DropDownList> </td> </tr> <tr> <td style="font-size: medium; font-weight: bold; font-family: 'Times New Roman', Times, serif; width: 167px; vertical-align: middle;">PARALELO:</td> <td style="vertical-align: middle">&nbsp; <asp:DropDownList ID="ddlparalelo" runat="server" Height="26px" Width="43px"> </asp:DropDownList> &nbsp;</td> </tr> <tr> <td style="font-size: medium; font-weight: bold; font-family: 'Times New Roman', Times, serif; width: 167px; vertical-align: middle;">USUARIO:</td> <td style="vertical-align: middle">&nbsp; <asp:TextBox ID="txtusu" runat="server" Width="219px"></asp:TextBox> &nbsp;<asp:Label ID="lblusu" runat="server" ForeColor="Red" Text="(*)" Visible="False"></asp:Label> </td> </tr> <tr> <td style="font-size: medium; font-weight: bold; font-family: 'Times New Roman', Times, serif; width: 167px; vertical-align: middle;"><b>CONTRASEÑA:</b></td> <td style="vertical-align: middle">&nbsp; <asp:TextBox ID="txtcontra" runat="server" TextMode="Password" Width="219px"></asp:TextBox> &nbsp;<asp:Label ID="lblcontra" runat="server" ForeColor="Red" Text="(*)" Visible="False"></asp:Label> <asp:Label ID="lblcontrano" runat="server" ForeColor="Red" Text="Contraseña no coincide" Visible="False"></asp:Label> </td> </tr> <tr> <td style="font-size: medium; font-weight: bold; font-family: 'Times New Roman', Times, serif; width: 167px; vertical-align: middle;">CONFIRMAR CONTRASEÑA</td> <td style="vertical-align: middle">&nbsp; <asp:TextBox ID="txtcontraconf" runat="server" TextMode="Password" Width="219px"></asp:TextBox> &nbsp;<asp:Label ID="lblcontraconf" runat="server" ForeColor="Red" Text="(*)" Visible="False"></asp:Label> <asp:Label ID="lblcontranoconf" runat="server" ForeColor="Red" Text="Contraseña no coincide" Visible="False"></asp:Label> </td> </tr> <tr> <td style="font-size: medium; font-weight: bold; font-family: 'Times New Roman', Times, serif; width: 167px; vertical-align: middle;"><b>ESTADO:</b></td> <td style="vertical-align: middle">&nbsp; <asp:DropDownList ID="ddlestado" runat="server" Height="26px" Width="219px"> <asp:ListItem Value="A">ACTIVO</asp:ListItem> <asp:ListItem Value="I">INACTIVO</asp:ListItem> </asp:DropDownList>

112

MEJORAMIENTO DEL RAZONAMIENTO LÓGICO EN ESTUDIANTES DEL AÑO ESCOLAR INICIAL DOS

MEDIANTE APLICACIONES INTERACTIVAS PARA LA UNIDAD EDUCATIVA “DR. CAMILO GALLEGOS

DOMÍNGUEZ” EN EL CANTÓN LAGO AGRIO

</td> </tr> </table> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <asp:Label ID="lblcampos" runat="server" ForeColor="Red" Text="Todos los campos con (*) son obligatorios" Visible="False"></asp:Label> <asp:Label ID="lblregistrado" runat="server" ForeColor="Red" Visible="False"></asp:Label> <br /> <br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;<asp:ImageButton ID="ELIMINAR" runat="server" Height="59px" ImageUrl="~/MANTENIMIENTO/CUR_PER/images/eliminar.png" Width="52px" OnClick="ELIMINAR_Click" /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; <asp:ImageButton ID="GUARDAR" runat="server" Height="59px" ImageUrl="~/MANTENIMIENTO/CUR_PER/images/guardar.png" Width="61px" OnClick="GUARDAR_Click" /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <asp:ImageButton ID="CANCELAR" runat="server" Height="58px" ImageUrl="~/MANTENIMIENTO/CUR_PER/images/cancelar.png" Width="61px" OnClick="CANCELAR_Click" /> &nbsp;&nbsp;&nbsp;&nbsp; <br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="font-family: 'Times New Roman', Times, serif; font-size: medium"><strong>&nbsp;</strong>&nbsp;&nbsp;&nbsp;</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp; <table style="border-collapse: collapse; width: 57%; height: 40px;"> <tr> <td style="width: 271px; vertical-align: middle;"> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;<asp:TextBox ID="txtbuscar" runat="server" onkeypress = "return validar(event)" placeholder="Búsqueda por paralelo" Width="231px" MaxLength="1" MinLength="1"></asp:TextBox> </td> <td style="vertical-align: middle">

113

MEJORAMIENTO DEL RAZONAMIENTO LÓGICO EN ESTUDIANTES DEL AÑO ESCOLAR INICIAL DOS

MEDIANTE APLICACIONES INTERACTIVAS PARA LA UNIDAD EDUCATIVA “DR. CAMILO GALLEGOS

DOMÍNGUEZ” EN EL CANTÓN LAGO AGRIO

<asp:ImageButton ID="BUSCAR" runat="server" Height="26px" ImageUrl="~/MANTENIMIENTO/CUR_PER/images/busca.png" OnClick="BUSCAR_Click" Width="84px" /> </td> </tr> </table> <br /> <asp:GridView ID="mostrar_datos" runat="server" CellPadding="4" ForeColor="#333333" GridLines="None" Width="598px" OnSelectedIndexChanging="mostrar_datos_SelectedIndexChanging"> <AlternatingRowStyle BackColor="White" /> <Columns> <asp:CommandField ShowSelectButton="True" /> </Columns> <EditRowStyle BackColor="#2461BF" /> <FooterStyle BackColor="#507CD1" Font-Bold="True" ForeColor="White" /> <HeaderStyle BackColor="#507CD1" Font-Bold="True" ForeColor="White" /> <PagerStyle BackColor="#2461BF" ForeColor="White" HorizontalAlign="Center" /> <RowStyle BackColor="#EFF3FB" /> <SelectedRowStyle BackColor="#D1DDF1" Font-Bold="True" ForeColor="#333333" /> <SortedAscendingCellStyle BackColor="#F5F7FB" /> <SortedAscendingHeaderStyle BackColor="#6D95E1" /> <SortedDescendingCellStyle BackColor="#E9EBEF" /> <SortedDescendingHeaderStyle BackColor="#4870BE" /> </asp:GridView> <br /> <br /> <br /> <asp:ScriptManager ID="ScriptManager1" runat="server"> </asp:ScriptManager> </ContentTemplate> </asp:UpdatePanel> <p> </p> <p> </p> </asp:Content>

5.02. Programación

using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using System.Data; using System.Data.SqlClient; namespace PROYECTO_DE_GRADO.MANTENIMIENTO.DOC_EST { public partial class ESTUDIANTES : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { //Verifica si ha inicidado sesión el usuario

114

MEJORAMIENTO DEL RAZONAMIENTO LÓGICO EN ESTUDIANTES DEL AÑO ESCOLAR INICIAL DOS

MEDIANTE APLICACIONES INTERACTIVAS PARA LA UNIDAD EDUCATIVA “DR. CAMILO GALLEGOS

DOMÍNGUEZ” EN EL CANTÓN LAGO AGRIO

if (Session["CodigoId"] != null || Session["NombreId"] != null) { } else { Response.Redirect("/PROYECTO_DE_GRADO/MANTENIMIENTO/LOGIN/LOGIN.aspx"); } if (Page.IsPostBack == false) { mostrar(); codigo_auto(); cargaperiodo(); cargapaparalelo(); } } //Método muestra la información ingresada del estudiante en el GridView public void mostrar() { CONEXION.ACCESO_DATOS sql = new CONEXION.ACCESO_DATOS(); string consulta; DataSet dsdatos; consulta = "select COD_ESTU AS CODIGO, (APE_ESTU+' '+NOM_ESTU) AS ESTUDIANTE, TIPODNI_ESTU AS TIPO_DNI, DNI_ESTU AS DNI, PARA_PAR AS PARALELO, EST_ESTU AS ESTADO FROM ESTUDIANTES a, PARALELOS b, PERIODO_ACADEMICO c where a.COD_PAR=b.COD_PAR AND c.EST_PER='A' ORDER BY COD_ESTU"; dsdatos = sql.Consulta(consulta, null); mostrar_datos.DataSource = dsdatos.Tables[0]; mostrar_datos.DataBind(); codigo_auto(); } //Método para cargar el período en el DropDownList public void cargaperiodo() { CONEXION.ACCESO_DATOS sql = new CONEXION.ACCESO_DATOS(); string consulta; DataSet dsdatos; consulta = "select COD_PER, DES_PER from PERIODO_ACADEMICO WHERE EST_PER='A'"; dsdatos = sql.Consulta(consulta, null); ddlperiodo.DataTextField = "DES_PER"; ddlperiodo.DataValueField = "COD_PER"; ddlperiodo.DataSource = dsdatos.Tables[0]; ddlperiodo.DataBind(); } //Método para cargar el paralelo en el DropDownList public void cargapaparalelo() { CONEXION.ACCESO_DATOS sql = new CONEXION.ACCESO_DATOS(); string consulta; DataSet dsdatos; consulta = "select COD_PAR, PARA_PAR from PARALELOS WHERE EST_PAR='A'"; dsdatos = sql.Consulta(consulta, null); ddlparalelo.DataTextField = "PARA_PAR"; ddlparalelo.DataValueField = "COD_PAR"; ddlparalelo.DataSource = dsdatos.Tables[0]; ddlparalelo.DataBind(); } //Método del código automático de cada registro

115

MEJORAMIENTO DEL RAZONAMIENTO LÓGICO EN ESTUDIANTES DEL AÑO ESCOLAR INICIAL DOS

MEDIANTE APLICACIONES INTERACTIVAS PARA LA UNIDAD EDUCATIVA “DR. CAMILO GALLEGOS

DOMÍNGUEZ” EN EL CANTÓN LAGO AGRIO

public void codigo_auto() { string codigo; int n; String conexion = "Data Source=FABIAN-PC\\SQLEXPRESS;Initial Catalog=PROYECTO_GRADO;Integrated Security=True"; SqlConnection cnn = new SqlConnection(conexion); cnn.Open(); String consulta = "SELECT MAX (COD_ESTU) from ESTUDIANTES"; SqlCommand cmd = new SqlCommand(consulta, cnn); try { SqlDataReader reader = cmd.ExecuteReader(); reader.Read(); codigo = reader.GetValue(0).ToString(); n = Convert.ToInt32(codigo) + 1; txtcod.Text = Convert.ToString(n); } catch (Exception) { txtcod.Text = "1"; } lblnom.Visible = false; lblape.Visible = false; lbldni.Visible = false; lblcedula.Visible = false; lblcampos.Visible = false; lblregistrado.Visible = false; lblusu.Visible = false; lblcontra.Visible = false; lblcontrano.Visible = false; lblcontraconf.Visible = false; lblcontranoconf.Visible = false; txtdni.Visible = true; txtotro.Visible = false; ddldni.Enabled = true; txtdni.Enabled = true; } //Guarda los datos en la Base de datos protected void GUARDAR_Click(object sender, ImageClickEventArgs e) { if (txtape.Text == "") { lblape.Visible = true; lblcampos.Visible = true; lblregistrado.Visible = false; lblcedula.Visible = false; lblcontrano.Visible = false; lblcontranoconf.Visible = false; } else { lblape.Visible = false; } if (txtnom.Text == "") { lblnom.Visible = true; lblcampos.Visible = true; lblregistrado.Visible = false; lblcedula.Visible = false;

116

MEJORAMIENTO DEL RAZONAMIENTO LÓGICO EN ESTUDIANTES DEL AÑO ESCOLAR INICIAL DOS

MEDIANTE APLICACIONES INTERACTIVAS PARA LA UNIDAD EDUCATIVA “DR. CAMILO GALLEGOS

DOMÍNGUEZ” EN EL CANTÓN LAGO AGRIO

lblcontrano.Visible = false; lblcontranoconf.Visible = false; } else { lblnom.Visible = false; } if (ddldni.SelectedValue == "C") { if (txtdni.Text == "") { lbldni.Visible = true; lblcampos.Visible = true; lblregistrado.Visible = false; lblcedula.Visible = false; lblcontrano.Visible = false; lblcontranoconf.Visible = false; } else { lbldni.Visible = false; } } if (ddldni.SelectedValue == "O") { if (txtotro.Text == "") { lbldni.Visible = true; lblcampos.Visible = true; lblregistrado.Visible = false; lblcedula.Visible = false; lblcontrano.Visible = false; lblcontranoconf.Visible = false; } else { lbldni.Visible = false; } } if (txtusu.Text == "") { lblusu.Visible = true; lblcampos.Visible = true; lblregistrado.Visible = false; lblcedula.Visible = false; lblcontrano.Visible = false; lblcontranoconf.Visible = false; } else { lblusu.Visible = false; } if (txtcontra.Text == "") { lblcontra.Visible = true; lblcampos.Visible = true; lblregistrado.Visible = false; lblcedula.Visible = false; lblcontrano.Visible = false; lblcontranoconf.Visible = false; } else

117

MEJORAMIENTO DEL RAZONAMIENTO LÓGICO EN ESTUDIANTES DEL AÑO ESCOLAR INICIAL DOS

MEDIANTE APLICACIONES INTERACTIVAS PARA LA UNIDAD EDUCATIVA “DR. CAMILO GALLEGOS

DOMÍNGUEZ” EN EL CANTÓN LAGO AGRIO

{ lblcontra.Visible = false; } if (txtcontraconf.Text == "") { lblcontraconf.Visible = true; lblcampos.Visible = true; lblregistrado.Visible = false; lblcedula.Visible = false; lblcontrano.Visible = false; lblcontranoconf.Visible = false; } else { lblcontraconf.Visible = false; } String Codigo; String conexionn = "Data Source=FABIAN-PC\\SQLEXPRESS;Initial Catalog=PROYECTO_GRADO;Integrated Security=True"; SqlConnection cnnn = new SqlConnection(conexionn); cnnn.Open(); String consultar = "SELECT COD_ESTU FROM ESTUDIANTES WHERE " + "COD_ESTU = '" + txtcod.Text + "'"; SqlCommand cmdd = new SqlCommand(consultar, cnnn); try { SqlDataReader reader = cmdd.ExecuteReader(); reader.Read(); Codigo = reader.GetValue(0).ToString(); if (Codigo == txtcod.Text) { if (ddldni.SelectedValue == "C") { if (txtape.Text != "" && txtnom.Text != "" && txtdni.Text != "" && txtusu.Text != "" && txtcontra.Text != "" && txtcontraconf.Text != "") { CONEXION.ACCESO_DATOS sql = new CONEXION.ACCESO_DATOS(); string editar; int resultado; editar = "update ESTUDIANTES set COD_PER ='" + ddlperiodo.SelectedValue + "', COD_PAR ='" + ddlparalelo.SelectedValue + "', APE_ESTU ='" + txtape.Text + "', NOM_ESTU = '" + txtnom.Text + "', TIPODNI_ESTU = '" + ddldni.SelectedValue + "', DNI_ESTU = '" + txtdni.Text + "', GEN_ESTU = '" + ddlgenero.SelectedValue + "', USUA_ESTU = '" + txtusu.Text + "', PASS_ESTU = '" + txtcontra.Text + "', EST_ESTU = '" + ddlestado.SelectedValue + "'"; editar += "where COD_ESTU= '" + txtcod.Text + "'"; if (!CedulaCorrecta(txtdni.Text)) { lblcedula.Visible = true; } else { if (txtcontra.Text == txtcontraconf.Text) { lblcedula.Visible = false;

118

MEJORAMIENTO DEL RAZONAMIENTO LÓGICO EN ESTUDIANTES DEL AÑO ESCOLAR INICIAL DOS

MEDIANTE APLICACIONES INTERACTIVAS PARA LA UNIDAD EDUCATIVA “DR. CAMILO GALLEGOS

DOMÍNGUEZ” EN EL CANTÓN LAGO AGRIO

lblcontrano.Visible = false; lblcontranoconf.Visible = false; resultado = sql.EjecutarComando(editar, null); mostrar(); CleanControl(this.Controls); codigo_auto(); } else { lblcontrano.Visible = true; lblcontranoconf.Visible = true; } } } } if (ddldni.SelectedValue == "O") { if (txtape.Text != "" && txtnom.Text != "" && txtotro.Text != "" && txtusu.Text != "" && txtcontra.Text != "" && txtcontraconf.Text != "") { CONEXION.ACCESO_DATOS sql = new CONEXION.ACCESO_DATOS(); string editar; int resultado; editar = "update ESTUDIANTES set COD_PER ='" + ddlperiodo.SelectedValue + "', COD_PAR ='" + ddlparalelo.SelectedValue + "', APE_ESTU ='" + txtape.Text + "', NOM_ESTU = '" + txtnom.Text + "', TIPODNI_ESTU = '" + ddldni.SelectedValue + "', DNI_ESTU = '" + txtotro.Text + "', GEN_ESTU = '" + ddlgenero.SelectedValue + "', USUA_ESTU = '" + txtusu.Text + "', PASS_ESTU = '" + txtcontra.Text + "', EST_ESTU = '" + ddlestado.SelectedValue + "'"; editar += "where COD_ESTU= '" + txtcod.Text + "'"; if (txtcontra.Text == txtcontraconf.Text) { lblcedula.Visible = false; lblcontrano.Visible = false; lblcontranoconf.Visible = false; resultado = sql.EjecutarComando(editar, null); mostrar(); CleanControl(this.Controls); codigo_auto(); } else { lblcontrano.Visible = true; lblcontranoconf.Visible = true; } } } } } catch (Exception) { if (ddldni.SelectedValue == "C") { if (txtnom.Text != "" && txtape.Text != "" && txtdni.Text != "" && txtusu.Text != "" && txtcontra.Text != "" && txtcontraconf.Text != "") {

119

MEJORAMIENTO DEL RAZONAMIENTO LÓGICO EN ESTUDIANTES DEL AÑO ESCOLAR INICIAL DOS

MEDIANTE APLICACIONES INTERACTIVAS PARA LA UNIDAD EDUCATIVA “DR. CAMILO GALLEGOS

DOMÍNGUEZ” EN EL CANTÓN LAGO AGRIO

lblcampos.Visible = false; CONEXION.ACCESO_DATOS sql = new CONEXION.ACCESO_DATOS(); string grabar; int resultado; grabar = "INSERT INTO ESTUDIANTES (COD_ESTU, COD_PER, COD_PAR, APE_ESTU, NOM_ESTU, TIPODNI_ESTU, DNI_ESTU, GEN_ESTU, USUA_ESTU, PASS_ESTU, EST_ESTU)"; grabar += "VALUES ('" + txtcod.Text + "' , '" + ddlperiodo.SelectedValue + "' , '" + ddlparalelo.SelectedValue + "' , '" + txtape.Text + "', '" + txtnom.Text + "', '" + ddldni.SelectedValue + "', '" + txtdni.Text + "', '" + ddlgenero.SelectedValue + "', '" + txtusu.Text + "', '" + txtcontra.Text + "', '" + ddlestado.SelectedValue + "')"; if (!CedulaCorrecta(txtdni.Text)) { lblcedula.Visible = true; lblregistrado.Visible = false; lblcontrano.Visible = false; lblcontranoconf.Visible = false; } else { String Nombre1; String conexion = "Data Source=FABIAN-PC\\SQLEXPRESS;Initial Catalog=PROYECTO_GRADO;Integrated Security=True"; SqlConnection cnn = new SqlConnection(conexion); cnn.Open(); String consulta = "SELECT DNI_ESTU FROM ESTUDIANTES WHERE " + "DNI_ESTU = '" + txtdni.Text + "'"; SqlCommand cmd = new SqlCommand(consulta, cnn); try { SqlDataReader reader = cmd.ExecuteReader(); reader.Read(); Nombre1 = reader.GetValue(0).ToString(); if (Nombre1 == txtdni.Text) { lblregistrado.Text = "El estudiante " + txtdni.Text + " ya se encuentra registrado"; lblregistrado.Visible = true; lblcedula.Visible = false; lblcontrano.Visible = false; lblcontranoconf.Visible = false; } } catch (Exception) { if (txtcontra.Text == txtcontraconf.Text) { lblregistrado.Visible = false; lblcedula.Visible = false; lblcontrano.Visible = false; lblcontranoconf.Visible = false; lblcedula.Visible = true; resultado = sql.EjecutarComando(grabar, null); mostrar(); CleanControl(this.Controls); codigo_auto();

120

MEJORAMIENTO DEL RAZONAMIENTO LÓGICO EN ESTUDIANTES DEL AÑO ESCOLAR INICIAL DOS

MEDIANTE APLICACIONES INTERACTIVAS PARA LA UNIDAD EDUCATIVA “DR. CAMILO GALLEGOS

DOMÍNGUEZ” EN EL CANTÓN LAGO AGRIO

} else { lblcontrano.Visible = true; lblcontranoconf.Visible = true; lblcedula.Visible = false; lblregistrado.Visible = false; } } } } } if (ddldni.SelectedValue == "O") { if (txtnom.Text != "" && txtape.Text != "" && txtotro.Text != "" && txtusu.Text != "" && txtcontra.Text != "" && txtcontraconf.Text != "") { lblcampos.Visible = false; CONEXION.ACCESO_DATOS sql = new CONEXION.ACCESO_DATOS(); string grabar; int resultado; grabar = "INSERT INTO ESTUDIANTES (COD_ESTU, COD_PER, COD_PAR, APE_ESTU, NOM_ESTU, TIPODNI_ESTU, DNI_ESTU, GEN_ESTU, USUA_ESTU, PASS_ESTU, EST_ESTU)"; grabar += "VALUES ('" + txtcod.Text + "' , '" + ddlperiodo.SelectedValue + "' , '" + ddlparalelo.SelectedValue + "' , '" + txtape.Text + "', '" + txtnom.Text + "', '" + ddldni.SelectedValue + "', '" + txtotro.Text + "','" + ddlgenero.SelectedValue + "', '" + txtusu.Text + "', '" + txtcontra.Text + "', '" + ddlestado.SelectedValue + "')"; String Nombre1; String conexion = "Data Source=FABIAN-PC\\SQLEXPRESS;Initial Catalog=PROYECTO_GRADO;Integrated Security=True"; SqlConnection cnn = new SqlConnection(conexion); cnn.Open(); String consulta = "SELECT DNI_ESTU FROM ESTUDIANTES WHERE " + "DNI_ESTU = '" + txtotro.Text + "'"; SqlCommand cmd = new SqlCommand(consulta, cnn); try { SqlDataReader reader = cmd.ExecuteReader(); reader.Read(); Nombre1 = reader.GetValue(0).ToString(); if (Nombre1 == txtotro.Text) { lblregistrado.Text = "El estudiante " + txtotro.Text + " ya se encuentra registrado"; lblregistrado.Visible = true; lblcedula.Visible = false; lblcontrano.Visible = false; lblcontranoconf.Visible = false; } } catch (Exception) { if (txtcontra.Text == txtcontraconf.Text) {

121

MEJORAMIENTO DEL RAZONAMIENTO LÓGICO EN ESTUDIANTES DEL AÑO ESCOLAR INICIAL DOS

MEDIANTE APLICACIONES INTERACTIVAS PARA LA UNIDAD EDUCATIVA “DR. CAMILO GALLEGOS

DOMÍNGUEZ” EN EL CANTÓN LAGO AGRIO

lblregistrado.Visible = false; lblcedula.Visible = false; lblcontrano.Visible = false; lblcontranoconf.Visible = false; lblcedula.Visible = true; resultado = sql.EjecutarComando(grabar, null); mostrar(); CleanControl(this.Controls); codigo_auto(); } else { lblcontrano.Visible = true; lblcontranoconf.Visible = true; lblcedula.Visible = false; lblregistrado.Visible = false; } } } } } } //Método verifa si la cédula ingresada esta correcta public static bool CedulaCorrecta(string txtcedula) { var total = 0; const int LongitudCedula = 10; int[] coeficientes = { 2, 1, 2, 1, 2, 1, 2, 1, 2 }; if (txtcedula.Length == LongitudCedula) { var provincia = Convert.ToInt32(string.Concat(txtcedula[0], txtcedula[1], string.Empty)); var digitoTres = Convert.ToInt32(txtcedula[2] + string.Empty); if (provincia > 0 && provincia <= 24) { var digitoverificador = Convert.ToInt32(txtcedula[9] + string.Empty); for (var i = 0; i < coeficientes.Length; i++) { var valor = Convert.ToInt32(coeficientes[i] + string.Empty) * Convert.ToInt32(txtcedula[i] + string.Empty); total = valor >= 10 ? total + (valor - 9) : total + valor; } var digitoverificadorobtenido = total >= 10 ? (total % 10) != 0 ? 10 - (total % 10) : (total % 10) : total; return digitoverificadorobtenido == digitoverificador; } } return false; } //Método limpia todos los TextBox, DrodDownList, Radio Button public void CleanControl(ControlCollection controles) { foreach (Control control in controles) { if (control is TextBox) ((TextBox)control).Text = string.Empty; else if (control is DropDownList) ((DropDownList)control).ClearSelection(); else if (control is RadioButtonList)

122

MEJORAMIENTO DEL RAZONAMIENTO LÓGICO EN ESTUDIANTES DEL AÑO ESCOLAR INICIAL DOS

MEDIANTE APLICACIONES INTERACTIVAS PARA LA UNIDAD EDUCATIVA “DR. CAMILO GALLEGOS

DOMÍNGUEZ” EN EL CANTÓN LAGO AGRIO

((RadioButtonList)control).ClearSelection(); else if (control is CheckBoxList) ((CheckBoxList)control).ClearSelection(); else if (control is RadioButton) ((RadioButton)control).Checked = false; else if (control is CheckBox) ((CheckBox)control).Checked = false; else if (control.HasControls()) //Esta linea detécta un Control que contenga otros Controles //Así ningún control se quedará sin ser limpiado. CleanControl(control.Controls); } } //Elimina un registro protected void ELIMINAR_Click(object sender, ImageClickEventArgs e) { CONEXION.ACCESO_DATOS sql = new CONEXION.ACCESO_DATOS(); string consulta; DataSet dsdatos; consulta = "DELETE from ESTUDIANTES WHERE COD_ESTU = '" + txtcod.Text + "'"; dsdatos = sql.Consulta(consulta, null); mostrar(); CleanControl(this.Controls); txtdni.Enabled = true; ddldni.Enabled = true; codigo_auto(); } //No guarda cambios y vuelve a cargar la misma página protected void CANCELAR_Click(object sender, ImageClickEventArgs e) { Response.Redirect("/PROYECTO_DE_GRADO/MANTENIMIENTO/DOC_EST/ESTUDIANTES.aspx"); } //Busca el registro en Base de datos protected void BUSCAR_Click(object sender, ImageClickEventArgs e) { CONEXION.ACCESO_DATOS sql = new CONEXION.ACCESO_DATOS(); string consulta; DataSet dsdatos; consulta = "select COD_ESTU AS CODIGO, (APE_ESTU+' '+NOM_ESTU) AS ESTUDIANTE, TIPODNI_ESTU AS TIPO_DNI, DNI_ESTU AS DNI, PARA_PAR AS PARALELO, EST_ESTU AS ESTADO FROM ESTUDIANTES a, PARALELOS b, PERIODO_ACADEMICO c where a.COD_PAR=b.COD_PAR AND c.EST_PER='A' AND PARA_PAR like '%" + txtbuscar.Text + "%' ORDER BY COD_ESTU"; dsdatos = sql.Consulta(consulta, null); mostrar_datos.DataSource = dsdatos.Tables[0]; mostrar_datos.DataBind(); codigo_auto(); } //Selecciona el registro para colocarlo en el formulario protected void mostrar_datos_SelectedIndexChanging(object sender, GridViewSelectEventArgs e) { lblnom.Visible = false; lblape.Visible = false; lbldni.Visible = false; lblcedula.Visible = false; lblcampos.Visible = false; lblregistrado.Visible = false;

123

MEJORAMIENTO DEL RAZONAMIENTO LÓGICO EN ESTUDIANTES DEL AÑO ESCOLAR INICIAL DOS

MEDIANTE APLICACIONES INTERACTIVAS PARA LA UNIDAD EDUCATIVA “DR. CAMILO GALLEGOS

DOMÍNGUEZ” EN EL CANTÓN LAGO AGRIO

txtcod.Text = Server.HtmlDecode(mostrar_datos.Rows[e.NewSelectedIndex].Cells[1].Text); SqlConnection con = new SqlConnection("Data Source=FABIAN-PC\\SQLEXPRESS;Initial Catalog=PROYECTO_GRADO;Integrated Security=True"); String cadsql = "select * from ESTUDIANTES where COD_ESTU ='" + txtcod.Text + "' "; SqlCommand comando = new SqlCommand(cadsql, con); con.Open(); SqlDataReader leer = comando.ExecuteReader(); if (leer.Read() == true) { ddlperiodo.SelectedValue = leer["COD_PER"].ToString(); ddlparalelo.SelectedValue = leer["COD_PAR"].ToString(); txtape.Text = leer["APE_ESTU"].ToString(); txtnom.Text = leer["NOM_ESTU"].ToString(); ddldni.SelectedValue = leer["TIPODNI_ESTU"].ToString(); if (ddldni.SelectedValue == "C") { txtdni.Visible = true; txtdni.Enabled = false; txtotro.Visible = false; ddldni.Enabled = false; txtdni.Text = leer["DNI_ESTU"].ToString(); } if (ddldni.SelectedValue == "O") { txtdni.Visible = false; txtotro.Visible = true; txtotro.Enabled = false; ddldni.Enabled = false; txtotro.Text = leer["DNI_ESTU"].ToString(); } ddlgenero.SelectedValue = leer["GEN_ESTU"].ToString(); txtusu.Text = leer["USUA_ESTU"].ToString(); txtcontra.Text = leer["PASS_ESTU"].ToString(); ddlestado.SelectedValue = leer["EST_ESTU"].ToString(); } } //Oculta del TextBox de la cedula o pasaporte cuando cambia el DropDownList protected void ddldni_TextChanged(object sender, EventArgs e) { if (ddldni.SelectedValue == "C") { txtotro.Visible = false; txtdni.Visible = true; txtdni.Text = ""; } if (ddldni.SelectedValue == "O") { txtotro.Visible = true; txtdni.Visible = false; txtotro.Text = ""; } } } }

124

MEJORAMIENTO DEL RAZONAMIENTO LÓGICO EN ESTUDIANTES DEL AÑO ESCOLAR INICIAL DOS

MEDIANTE APLICACIONES INTERACTIVAS PARA LA UNIDAD EDUCATIVA “DR. CAMILO GALLEGOS

DOMÍNGUEZ” EN EL CANTÓN LAGO AGRIO

Aplicaciones

6.01. Diseño y Programación

<html> <head> <title> N&Uacute;MERO CANTIDAD </title> <link rel="stylesheet" href="css/estilos.css" type="text/css"/> <link rel="stylesheet" href="css/style.css" media="screen"> <script src="css/jquery.js"></script> <script src="css/script.js"></script> <script type="text/javascript"> var s=0; var m=0; var t; var timer_is_on = 0; //Método para poner el tiempo a correr function timedCount() { document.getElementById('tiempoo').value= m + ":" + s; document.getElementById('minutos').value= m; document.getElementById('segundos').value= s; s++; if(s == 60) { m++; s=0; } t=setTimeout("timedCount()",1000); } //Método para poner la música de fondo en silencio function si() { document.getElementById('sonido').style.display = 'block'; document.getElementById('silencio').style.display = 'none'; document.getElementById('demo').volume=0; } //Método para poner la música de fondo en sonido function so() { document.getElementById('silencio').style.display = 'block'; document.getElementById('sonido').style.display = 'none'; document.getElementById('demo').volume=1; } //Método para escuchar las instrucciones function vos() { document.getElementById('voz').play(); clearTimeout(t); timer_is_on=0;

125

MEJORAMIENTO DEL RAZONAMIENTO LÓGICO EN ESTUDIANTES DEL AÑO ESCOLAR INICIAL DOS

MEDIANTE APLICACIONES INTERACTIVAS PARA LA UNIDAD EDUCATIVA “DR. CAMILO GALLEGOS

DOMÍNGUEZ” EN EL CANTÓN LAGO AGRIO

setTimeout(pararsonido, 10); function pararsonido() { document.getElementById('demo').pause(); document.getElementById('uno').style.display = 'none'; document.getElementById('dos').style.display = 'none'; document.getElementById('vozz').style.display = 'none'; } setTimeout(suenasonido, 22000); function suenasonido() { document.getElementById('uno').style.display = 'block'; document.getElementById('dos').style.display = 'block'; document.getElementById('vozz').style.display = 'block'; document.getElementById('demo').play(); if (!timer_is_on) { timer_is_on=1; timedCount(); } } var oculta = 0; setTimeout(mostrarflecha, 18000); function mostrarflecha() { oculta++; if(oculta <= '3') { document.getElementById('flecha').style.display = 'block'; setTimeout(ocultarflecha, 500); } function ocultarflecha() { document.getElementById('flecha').style.display = 'none'; setTimeout(mostrarflecha, 500); } } } //Método para que la imagen podamos moverla function empezar(e){ e.dataTransfer.effectAllowed = 'move'; e.dataTransfer.setData("Data", e.target.getAttribute('id')); e.dataTransfer.setDragImage(e.target, 0, 0); return true; } //Método donde la imagamen será movida function enter(e){ return true; } //Método para colocar la imagen al lugar donde sea movida function over(e){ var esarrastrable = e.dataTransfer.getData("Data"); var id = e.target.getAttribute('id'); if(id == 'uno' || id == 'dos') return false; if(id == 'contenedor') return false;

126

MEJORAMIENTO DEL RAZONAMIENTO LÓGICO EN ESTUDIANTES DEL AÑO ESCOLAR INICIAL DOS

MEDIANTE APLICACIONES INTERACTIVAS PARA LA UNIDAD EDUCATIVA “DR. CAMILO GALLEGOS

DOMÍNGUEZ” EN EL CANTÓN LAGO AGRIO

} //Método para dejar la imagen en el lugar function drop(e){ document.getElementById('enviar').disabled=false; var acierto = document.getElementById("aciertos").value; var esarrastrable = e.dataTransfer.getData("Data"); var id = e.target.getAttribute('id'); var uno = document.getElementById("un").value; var dos = document.getElementById("do").value; if((id == 'uno' || id == 'dos' || id == 'contenedor') && (esarrastrable == 'arrastrable1' || esarrastrable == 'arrastrable2' || esarrastrable == 'arrastrable3' || esarrastrable == 'arrastrable4' || esarrastrable == 'arrastrable5' || esarrastrable == 'arrastrable6' || esarrastrable == 'arrastrable7' || esarrastrable == 'arrastrable8' || esarrastrable == 'arrastrable9' || esarrastrable == 'arrastrable10')) { var recoger = document.getElementById("intentos").value; recoger++; document.getElementById("intentos").value = recoger; } if(uno == 1) { if((id == 'uno') && esarrastrable == 'arrastrable4') { acierto++; uno++; document.getElementById("aciertos").value = acierto; document.getElementById("un").value = uno; } } if(dos == 1) { if((id == 'dos') && esarrastrable == 'arrastrable7') { acierto++; dos++; document.getElementById("aciertos").value = acierto; document.getElementById("do").value = dos; } } if(uno == 2) { if((id == 'dos' || id == 'contenedor') && esarrastrable == 'arrastrable4') {

127

MEJORAMIENTO DEL RAZONAMIENTO LÓGICO EN ESTUDIANTES DEL AÑO ESCOLAR INICIAL DOS

MEDIANTE APLICACIONES INTERACTIVAS PARA LA UNIDAD EDUCATIVA “DR. CAMILO GALLEGOS

DOMÍNGUEZ” EN EL CANTÓN LAGO AGRIO

acierto--; uno--; document.getElementById("aciertos").value = acierto; document.getElementById("un").value = uno; } } if(dos == 2) { if((id == 'uno' || id == 'contenedor') && esarrastrable == 'arrastrable7') { acierto--; dos--; document.getElementById("aciertos").value = acierto; document.getElementById("do").value = dos; } } e.target.appendChild(document.getElementById(esarrastrable)); e.stopPropagation(); return false; } //Método para terminar el método de mover la imagen function end(e){ e.dataTransfer.clearData("Data"); return true; } </script> <script type="text/javascript"> //Método para recoger los valores que se envía del formulario ACCESO_APLICACIONES.aspx <!-- function getData() { document.getElementById('uno').style.display = 'none'; document.getElementById('dos').style.display = 'none'; document.getElementById('sonido').style.display = 'none'; document.getElementById('flecha').style.display = 'none'; if (location.search.length > 0) { dataPassed = unescape(location.search.substring(1)); tempArray1 = dataPassed.split("="); document.f1.elements["text" + (4)].value = tempArray1[1]; } } </script> </head> <body onLoad="getData()" bgcolor="#D0FA58"> <h1 align="center">N&Uacute;MERO CANTIDAD DEL 1 HASTA 10</h1> <div id="four"> <img src="imagenes/cuatro.png" id="fo" width="230" height="230"/>

128

MEJORAMIENTO DEL RAZONAMIENTO LÓGICO EN ESTUDIANTES DEL AÑO ESCOLAR INICIAL DOS

MEDIANTE APLICACIONES INTERACTIVAS PARA LA UNIDAD EDUCATIVA “DR. CAMILO GALLEGOS

DOMÍNGUEZ” EN EL CANTÓN LAGO AGRIO

</div> <div id="seven"> <img src="imagenes/siete.png" id="se" width="230" height="230"/> </div> <div id="uno" ondragenter="return enter(event)" ondragover="return over(event)" ondrop="return drop(event)"> </div> <div id="dos" ondragenter="return enter(event)" ondragover="return over(event)" ondrop="return drop(event)"> </div> <br><br><br><br><br><br><br><br><br><br><br><br><br> <form name="f1" action="num-can-2.html" method="get"> Intentos: <input id="intentos" size="1" name="text1" type="text" value="0" readonly/><br> Aciertos: <input id="aciertos" size="1" name="text2" type="text" value="0" readonly/><br> Tiempo: <input id="tiempoo" size="3" name="text3" type="text" value="0:0" readonly/> <input id="estudiante" size="3" name="text4" type="text" readonly/> <input id="minutos" size="3" name="text5" type="text" readonly/> <input id="segundos" size="3" name="text6" type="text" readonly/> <br> <input id="enviar" type="image" src="imagenes/envio.png" width="75" height="75" disabled="true" value="Enviar"/> </form> <input id="un" size="1" name="nu" type="text" value="1" readonly/> <input id="do" size="1" name="nu" type="text" value="1" readonly/> <div id="contenedor" ondragenter="return enter(event)" ondragover="return over(event)" ondrop="return drop(event)"> <img src="imagenes/1.png" id="arrastrable1" draggable="true" ondragstart="return empezar(event)" ondragend="return end(event)"/> <img src="imagenes/2.png" id="arrastrable2" draggable="true" ondragstart="return empezar(event)" ondragend="return end(event)"/> <img src="imagenes/3.png" id="arrastrable3" draggable="true" ondragstart="return empezar(event)" ondragend="return end(event)"/> <img src="imagenes/4.png" id="arrastrable4" draggable="true" ondragstart="return empezar(event)" ondragend="return end(event)"/> <img src="imagenes/5.png" id="arrastrable5" draggable="true" ondragstart="return empezar(event)" ondragend="return end(event)"/> <img src="imagenes/6.png" id="arrastrable6" draggable="true" ondragstart="return empezar(event)" ondragend="return end(event)"/> <img src="imagenes/7.png" id="arrastrable7" draggable="true" ondragstart="return empezar(event)" ondragend="return end(event)"/> <img src="imagenes/8.png" id="arrastrable8" draggable="true" ondragstart="return empezar(event)" ondragend="return end(event)"/> <img src="imagenes/9.png" id="arrastrable9" draggable="true" ondragstart="return empezar(event)" ondragend="return end(event)"/>

129

MEJORAMIENTO DEL RAZONAMIENTO LÓGICO EN ESTUDIANTES DEL AÑO ESCOLAR INICIAL DOS

MEDIANTE APLICACIONES INTERACTIVAS PARA LA UNIDAD EDUCATIVA “DR. CAMILO GALLEGOS

DOMÍNGUEZ” EN EL CANTÓN LAGO AGRIO

<img src="imagenes/10.png" id="arrastrable10" draggable="true" ondragstart="return empezar(event)" ondragend="return end(event)"/> </div> <div id="vos"> <img src="imagenes/play.png" id="vozz" width="70" height="65" onClick="vos()"/> </div> <div class="art-sheet clearfix" id="instrucciones"> <img width="85" height="75" alt="" class="art-lightbox" src="imagenes/num-can-1.png"/> </div> <div id="musica"> <img onClick="si()" id="silencio" src="imagenes/sonido.jpg"/> <img onClick="so()" id="sonido" src="imagenes/silencio.jpg"/> </div> <audio id="demo" loop autoplay src="sonidos/sonido-2.mp3"> </audio> <audio id="voz" src="sonidos/num-can.mp3"> </audio> <div id="flecha"> <img src="imagenes/flecha.png" id="fle" width="90" height="75"/> </div> <br><br><br><br><br> <a href="/PROYECTO_DE_GRADO/NEGOCIO/ACCESO_APLICACIONES/ACCESO_NUM_CAN.aspx"> <input id="regresar" type="image" src="imagenes/regresa.png" width="75" height="75" /> </a> <a href="/PROYECTO_DE_GRADO/NEGOCIO/APLICACIONES/NUM-CAN/num-can-1.html"> <input id="refrescar" type="image" src="imagenes/refrescar.png" width="75" height="75" /> </a> </body> </html>

Resultados

7.01. Diseño

<%@ Page Title="" Language="C#" MasterPageFile="~/SITE_MASTER/DOCENTE.Master" AutoEventWireup="true" CodeBehind="RESULTADO_NUM_CAN.aspx.cs" Inherits="PROYECTO_DE_GRADO.NEGOCIO.RESULTADOS.RESULTADO_NUM_CAN1" %> <asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" runat="server"> <p style="text-align: center"> <span style="font-family: 'Times New Roman', Times, serif; font-size: x-large"><strong><em>RESULTADOS DE LA APLICACIÓN</em></strong></span><br /> </p>

130

MEJORAMIENTO DEL RAZONAMIENTO LÓGICO EN ESTUDIANTES DEL AÑO ESCOLAR INICIAL DOS

MEDIANTE APLICACIONES INTERACTIVAS PARA LA UNIDAD EDUCATIVA “DR. CAMILO GALLEGOS

DOMÍNGUEZ” EN EL CANTÓN LAGO AGRIO

<asp:UpdatePanel ID="UpdatePanel1" runat="server"> <ContentTemplate> <table style="border-collapse: collapse; width: 61%" border="0"> <tr> <td style="font-size: medium; font-weight: bold; font-family: 'Times New Roman', Times, serif; width: 202px">&nbsp;</td> <td>&nbsp; <asp:TextBox ID="txtcod" runat="server" Width="27px" Enabled="False"></asp:TextBox> </td> </tr> <tr> <td style="font-size: medium; font-weight: bold; font-family: 'Times New Roman', Times, serif; width: 202px; vertical-align: middle;">ESTUDIANTE<b>:</b></td> <td>&nbsp; <asp:TextBox ID="txtestudiante" runat="server" Width="219px"></asp:TextBox> &nbsp;<asp:TextBox ID="txtcodestudiante" runat="server" Width="27px"></asp:TextBox> </td> </tr> <tr> <td style="font-size: medium; font-weight: bold; font-family: 'Times New Roman', Times, serif; width: 202px; vertical-align: middle;">DESTREZA:</td> <td>&nbsp; <asp:TextBox ID="txtdestreza" runat="server" Width="219px"></asp:TextBox> &nbsp;<asp:TextBox ID="txtcoddestreza" runat="server" Width="27px"></asp:TextBox> </td> </tr> <tr> <td style="font-size: medium; font-weight: bold; font-family: 'Times New Roman', Times, serif; width: 202px; vertical-align: middle; height: 23px;">QUIMESTRE:</td> <td style="height: 23px">&nbsp; <asp:DropDownList ID="ddlquimestre" runat="server" Height="26px" Width="219px" OnSelectedIndexChanged="ddlquimestre_SelectedIndexChanged" AutoPostBack="True"> </asp:DropDownList> &nbsp;<asp:TextBox ID="txtnumeva" runat="server" Enabled="False" Width="27px"></asp:TextBox> </td> </tr> <tr> <td style="font-size: medium; font-weight: bold; font-family: 'Times New Roman', Times, serif; width: 202px; vertical-align: middle;">INTENTOS:</td> <td>&nbsp; <asp:TextBox ID="txtintentos" runat="server" Width="219px"></asp:TextBox> &nbsp;</td> </tr> <tr> <td style="font-size: medium; font-weight: bold; font-family: 'Times New Roman', Times, serif; width: 202px; vertical-align: middle;">ACIERTOS:</td> <td>&nbsp;

131

MEJORAMIENTO DEL RAZONAMIENTO LÓGICO EN ESTUDIANTES DEL AÑO ESCOLAR INICIAL DOS

MEDIANTE APLICACIONES INTERACTIVAS PARA LA UNIDAD EDUCATIVA “DR. CAMILO GALLEGOS

DOMÍNGUEZ” EN EL CANTÓN LAGO AGRIO

<asp:TextBox ID="txtaciertos" runat="server" Width="219px"></asp:TextBox> &nbsp;</td> </tr> <tr> <td style="font-size: medium; font-weight: bold; font-family: 'Times New Roman', Times, serif; width: 202px; vertical-align: middle;">TIEMPO:</td> <td>&nbsp; <asp:TextBox ID="txttiempo" runat="server" Width="219px"></asp:TextBox> &nbsp;</td> </tr> <tr> <td style="font-size: medium; font-weight: bold; font-family: 'Times New Roman', Times, serif; width: 202px; vertical-align: middle;">NIVEL-APRENDIZAJE:</td> <td>&nbsp; <asp:TextBox ID="txtnivaprendizaje" runat="server" Width="219px"></asp:TextBox> &nbsp;</td> </tr> <tr> <td style="font-size: medium; font-weight: bold; font-family: 'Times New Roman', Times, serif; width: 202px; vertical-align: middle;">FECHA DE EVALUACIÓN:</td> <td>&nbsp; <asp:TextBox ID="txtfechaeva" runat="server" Width="219px"></asp:TextBox> &nbsp;</td> </tr> <tr> <td style="font-size: medium; font-weight: bold; font-family: 'Times New Roman', Times, serif; width: 202px; vertical-align: middle;">OBSERVACIONES:</td> <td>&nbsp;&nbsp;<asp:TextBox ID="txtobservaciones" runat="server" Width="219px" Height="77px" TextMode="MultiLine"></asp:TextBox> &nbsp;<asp:Label ID="Label1" runat="server" Text="(Opcional)"></asp:Label> </td> </tr> </table> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <asp:Label ID="lblcampos" runat="server" ForeColor="Red" Text="NOTA: Por favor, verifique que la información este correcta, antes de ser enviada!"></asp:Label> <br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <asp:Label ID="lblregistrado" runat="server" ForeColor="Red" Visible="False"></asp:Label> <br /> <br />

132

MEJORAMIENTO DEL RAZONAMIENTO LÓGICO EN ESTUDIANTES DEL AÑO ESCOLAR INICIAL DOS

MEDIANTE APLICACIONES INTERACTIVAS PARA LA UNIDAD EDUCATIVA “DR. CAMILO GALLEGOS

DOMÍNGUEZ” EN EL CANTÓN LAGO AGRIO

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; <asp:ImageButton ID="GUARDAR" runat="server" Height="59px" ImageUrl="~/MANTENIMIENTO/CUR_PER/images/guardar.png" Width="61px" OnClick="GUARDAR_Click"/> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <asp:ImageButton ID="CANCELAR" runat="server" Height="58px" ImageUrl="~/MANTENIMIENTO/CUR_PER/images/cancelar.png" Width="61px" OnClick="CANCELAR_Click"/> &nbsp;&nbsp;&nbsp;&nbsp; <br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="font-family: 'Times New Roman', Times, serif; font-size: medium"><strong>&nbsp;</strong>&nbsp;&nbsp;&nbsp;</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp; <br /> <br /> <asp:ScriptManager ID="ScriptManager1" runat="server"> </asp:ScriptManager> </ContentTemplate> </asp:UpdatePanel> <p> </p> <p> </p> </asp:Content>

7.02. Programación

using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using System.Data; using System.Data.SqlClient; namespace PROYECTO_DE_GRADO.NEGOCIO.RESULTADOS { public partial class RESULTADO_NUM_CAN1 : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { //Recoge los valores de los resultados enviados de las aplicaciones string intentos = Request.QueryString["text1"];

133

MEJORAMIENTO DEL RAZONAMIENTO LÓGICO EN ESTUDIANTES DEL AÑO ESCOLAR INICIAL DOS

MEDIANTE APLICACIONES INTERACTIVAS PARA LA UNIDAD EDUCATIVA “DR. CAMILO GALLEGOS

DOMÍNGUEZ” EN EL CANTÓN LAGO AGRIO

string aciertos = Request.QueryString["text2"]; string tiempo = Request.QueryString["text3"]; string estudiantes = Request.QueryString["text4"]; string destrezas = Request.QueryString["numcan"]; if (intentos != null && intentos != "") { txtintentos.Text = "" + intentos + ""; } if (aciertos != null && aciertos != "") { txtaciertos.Text = "" + aciertos + ""; } if (tiempo != null && tiempo != "") { txttiempo.Text = "" + tiempo + ""; } if (estudiantes != null && estudiantes != "") { txtcodestudiante.Text = "" + estudiantes + ""; } if (destrezas != null && destrezas != "") { txtdestreza.Text = "" + destrezas + ""; } if (Page.IsPostBack == false) { codigo_auto(); destreza(); estudiante(); fechahoy(); cargaquimestre(); numero_evaluaciones(); nivelaprendizaje(); } } //Método para cargar el quimestre public void cargaquimestre() { CONEXION.ACCESO_DATOS sql = new CONEXION.ACCESO_DATOS(); string consulta; DataSet dsdatos; consulta = "select COD_QUI, DES_QUI from QUIMESTRE, PERIODO_ACADEMICO WHERE EST_PER='A'"; dsdatos = sql.Consulta(consulta, null); ddlquimestre.DataTextField = "DES_QUI"; ddlquimestre.DataValueField = "COD_QUI"; ddlquimestre.DataSource = dsdatos.Tables[0]; ddlquimestre.DataBind(); } //Método del código automático de cada registro public void codigo_auto() { string codigo; int n; String conexion = "Data Source=FABIAN-PC\\SQLEXPRESS;Initial Catalog=PROYECTO_GRADO;Integrated Security=True"; SqlConnection cnn = new SqlConnection(conexion); cnn.Open(); String consulta = "SELECT MAX (COD_RES) from RESULTADOS"; SqlCommand cmd = new SqlCommand(consulta, cnn); try

134

MEJORAMIENTO DEL RAZONAMIENTO LÓGICO EN ESTUDIANTES DEL AÑO ESCOLAR INICIAL DOS

MEDIANTE APLICACIONES INTERACTIVAS PARA LA UNIDAD EDUCATIVA “DR. CAMILO GALLEGOS

DOMÍNGUEZ” EN EL CANTÓN LAGO AGRIO

{ SqlDataReader reader = cmd.ExecuteReader(); reader.Read(); codigo = reader.GetValue(0).ToString(); n = Convert.ToInt32(codigo) + 1; txtcod.Text = Convert.ToString(n); } catch (Exception) { txtcod.Text = "1"; } } //Guarda los datos en la Base de datos y valida el número de evaluaciones realizadas en el quimestre protected void GUARDAR_Click(object sender, ImageClickEventArgs e) { int num = Convert.ToInt32(txtnumeva.Text); if (num <= 3) { CONEXION.ACCESO_DATOS sql = new CONEXION.ACCESO_DATOS(); string grabar; int resultado; grabar = "INSERT INTO RESULTADOS (COD_RES, COD_ESTU, COD_DEST, COD_QUI, NIVAPRE_RES, INTEN_RES, ACIER_RES, TIEMPO_RES, NUMEVA_RES, FECHA_RES, DES_RES)"; grabar += "VALUES ('" + txtcod.Text + "' , '" + txtcodestudiante.Text + "', '" + txtcoddestreza.Text + "', '" + ddlquimestre.SelectedValue + "', '" + txtnivaprendizaje.Text + "', '" + txtintentos.Text + "', '" + txtaciertos.Text + "', '" + txttiempo.Text + "', '" + txtnumeva.Text + "', '" + txtfechaeva.Text + "', '" + txtobservaciones.Text + "')"; resultado = sql.EjecutarComando(grabar, null); Response.Redirect("/NEGOCIO/RESULTADOS/MENSAJE_EVALUACION.aspx"); codigo_auto(); } else { lblregistrado.Text = "SOLO PUEDE EVALUAR 3 VECES EN UN QUIMESTRE"; lblregistrado.Visible = true; } } //No envia los datos y se pierde toda la información que había en el formulario protected void CANCELAR_Click(object sender, ImageClickEventArgs e) { Response.Redirect("/NEGOCIO/ACCESO_APLICACIONES/ACCESO_NUM_CAN.aspx"); } //Método para controlar el número de evaluaciones que se realizara en cada quimestre public void numero_evaluaciones() { String numero; int n; String conexion = "Data Source=FABIAN-PC\\SQLEXPRESS;Initial Catalog=PROYECTO_GRADO;Integrated Security=True"; SqlConnection cnn = new SqlConnection(conexion); cnn.Open();

135

MEJORAMIENTO DEL RAZONAMIENTO LÓGICO EN ESTUDIANTES DEL AÑO ESCOLAR INICIAL DOS

MEDIANTE APLICACIONES INTERACTIVAS PARA LA UNIDAD EDUCATIVA “DR. CAMILO GALLEGOS

DOMÍNGUEZ” EN EL CANTÓN LAGO AGRIO

String consulta = "SELECT MAX (NUMEVA_RES) FROM RESULTADOS WHERE " + "COD_QUI = '" + ddlquimestre.SelectedValue + "' AND COD_ESTU = '" + txtcodestudiante.Text + "' AND COD_DEST = '" + txtcoddestreza.Text + "'"; SqlCommand cmd = new SqlCommand(consulta, cnn); try { SqlDataReader reader = cmd.ExecuteReader(); reader.Read(); numero = reader.GetValue(0).ToString(); n = Convert.ToInt32(numero) + 1; txtnumeva.Text = Convert.ToString(n); } catch (Exception) { txtnumeva.Text = "1"; } } //Método para buscar la destreza desarrollada en las aplicaciones public void destreza() { string codigo; String conexion = "Data Source=FABIAN-PC\\SQLEXPRESS;Initial Catalog=PROYECTO_GRADO;Integrated Security=True"; SqlConnection cnn = new SqlConnection(conexion); cnn.Open(); String consulta = "SELECT COD_DEST FROM DESTREZAS WHERE " + "DES_DEST = '" + txtdestreza.Text + "'"; SqlCommand cmd = new SqlCommand(consulta, cnn); try { SqlDataReader reader = cmd.ExecuteReader(); reader.Read(); codigo = reader.GetValue(0).ToString(); txtcoddestreza.Text = codigo; } catch (Exception) { } } //Método para buscar al estudiante que desarrollo la aplicaión public void estudiante() { string estudiante; String conexion = "Data Source=FABIAN-PC\\SQLEXPRESS;Initial Catalog=PROYECTO_GRADO;Integrated Security=True"; SqlConnection cnn = new SqlConnection(conexion); cnn.Open(); String consulta = "SELECT (APE_ESTU+' '+NOM_ESTU) FROM ESTUDIANTES WHERE " + "COD_ESTU = '" + txtcodestudiante.Text + "'"; SqlCommand cmd = new SqlCommand(consulta, cnn); try { SqlDataReader reader = cmd.ExecuteReader(); reader.Read();

136

MEJORAMIENTO DEL RAZONAMIENTO LÓGICO EN ESTUDIANTES DEL AÑO ESCOLAR INICIAL DOS

MEDIANTE APLICACIONES INTERACTIVAS PARA LA UNIDAD EDUCATIVA “DR. CAMILO GALLEGOS

DOMÍNGUEZ” EN EL CANTÓN LAGO AGRIO

estudiante = reader.GetValue(0).ToString(); txtestudiante.Text = estudiante; } catch (Exception) { } } //Método para colocar en el TextBox la fecha en la que se evalúa las aplicaciones public void fechahoy() { txtfechaeva.Text = DateTime.Now.Day + "/" + DateTime.Now.Month + "/" + DateTime.Now.Year + ""; } //Método para determinar el nivel de aprendizaje de acuerdo a los resultados obtenisoa en las aplicaicones public void nivelaprendizaje() { char[] delimiterChars = { ':' }; string text = txttiempo.Text; string[] tiempo = text.Split(delimiterChars); string minutos = tiempo[0]; string segundos = tiempo[1]; int min = Convert.ToInt32(minutos); int seg = Convert.ToInt32(segundos); int intentos = Convert.ToInt32(txtintentos.Text); int aciertos = Convert.ToInt32(txtaciertos.Text); if (aciertos == 9 || aciertos == 10) { if ((min == 7 && seg == 0) || (min < 7)) { if (intentos == 10) { txtnivaprendizaje.Text = "CONSOLIDADO"; } else { txtnivaprendizaje.Text = "EN PROCESO"; } } } if (aciertos >= 5 && aciertos <= 8) { txtnivaprendizaje.Text = "EN PROCESO"; } if (aciertos >= 0 && aciertos <= 4) { txtnivaprendizaje.Text = "INICIAL"; } } //Vuelve a correr el método del numero de evaluaciones cada ves que cabia a otra destreza protected void ddlquimestre_SelectedIndexChanged(object sender, EventArgs e) {

137

MEJORAMIENTO DEL RAZONAMIENTO LÓGICO EN ESTUDIANTES DEL AÑO ESCOLAR INICIAL DOS

MEDIANTE APLICACIONES INTERACTIVAS PARA LA UNIDAD EDUCATIVA “DR. CAMILO GALLEGOS

DOMÍNGUEZ” EN EL CANTÓN LAGO AGRIO

numero_evaluaciones();

} } }

138

MEJORAMIENTO DEL RAZONAMIENTO LÓGICO EN ESTUDIANTES DEL AÑO ESCOLAR INICIAL DOS

MEDIANTE APLICACIONES INTERACTIVAS PARA LA UNIDAD EDUCATIVA “DR. CAMILO GALLEGOS

DOMÍNGUEZ” EN EL CANTÓN LAGO AGRIO

MANUAL DE

INSTALACIÓN

139

MEJORAMIENTO DEL RAZONAMIENTO LÓGICO EN ESTUDIANTES DEL AÑO ESCOLAR INICIAL DOS

MEDIANTE APLICACIONES INTERACTIVAS PARA LA UNIDAD EDUCATIVA “DR. CAMILO GALLEGOS

DOMÍNGUEZ” EN EL CANTÓN LAGO AGRIO

ÍNDICE GENERAL

Título Página

ÍNDICE GENERAL ............................................................................................ 139

ÍNDICE DE FIGURAS ........................................................................................ 140

1. Instalación de Visual Studio 2013 Ultimate ...................................................... 142

2. Instalación del SQL Server 2008 ...................................................................... 145

3. Instalación del Notepad++................................................................................ 150

4. Configuración del IIS ....................................................................................... 153

140

MEJORAMIENTO DEL RAZONAMIENTO LÓGICO EN ESTUDIANTES DEL AÑO ESCOLAR INICIAL DOS

MEDIANTE APLICACIONES INTERACTIVAS PARA LA UNIDAD EDUCATIVA “DR. CAMILO GALLEGOS

DOMÍNGUEZ” EN EL CANTÓN LAGO AGRIO

ÍNDICE DE FIGURAS

Título Página

Figura 49 Iniciar el ejecutable (.exe) del Visual Studio........................................ 142

Figura 50 Ejecutando el Visual Studio ................................................................ 142

Figura 51 Primer paso a la instalación Visual Studio ........................................... 143

Figura 52 Segundo paso de la instalación Visual Studio ...................................... 143

Figura 53 Tercer paso de la instalación Visual Studio ......................................... 144

Figura 54 Cuarto paso de la instalación Visual Studio ......................................... 144

Figura 55 Entorno principal del Visual Studio ..................................................... 145

Figura 56 Primer paso de la instalación SQL Server 2008 ................................... 145

Figura 57 Segundo paso de la instalación SQL Server 2008 ................................ 146

Figura 58 Tercer paso de la instalación SQL Server 2008.................................... 146

Figura 59 Cuarto paso de la instalación SQL Server 2008 ................................... 147

Figura 60 Quinto paso de la instalación SQL Server 2008 ................................... 147

Figura 61 Sexto paso de la instalación SQL Server 2008 ..................................... 148

Figura 62 Finalizar la instalación del SQL Server 2008 ....................................... 148

Figura 63 Entorno del SQL Server 2008 ............................................................. 149

Figura 64 SQL Server 2008 ................................................................................ 149

Figura 65 Primer paso para la instalación del Notepad++ .................................... 150

Figura 66 Segundo paso para la instalación del Notepad++ ................................. 150

Figura 67 Tercer paso para la instalación del Notepad++ .................................... 151

Figura 68 Cuarto paso para la instalación del Notepad++ .................................... 151

Figura 69 Quinto paso para la instalación del Notepad++ .................................... 152

Figura 70 Finalizar y ejecutar el Notepad++ ........................................................ 152

141

MEJORAMIENTO DEL RAZONAMIENTO LÓGICO EN ESTUDIANTES DEL AÑO ESCOLAR INICIAL DOS

MEDIANTE APLICACIONES INTERACTIVAS PARA LA UNIDAD EDUCATIVA “DR. CAMILO GALLEGOS

DOMÍNGUEZ” EN EL CANTÓN LAGO AGRIO

Figura 71 Primer paso para configurar el IIS ....................................................... 153

Figura 72 Segundo paso para configurar el IIS .................................................... 153

Figura 73 Entorno del IIS .................................................................................... 154

Figura 74 Cargar la aplicación web en el IIS ....................................................... 154

Figura 75 Convertir en aplicación web en el IIS .................................................. 155

Figura 76 Ejecutar la aplicación en el IIS ............................................................ 155

142

MEJORAMIENTO DEL RAZONAMIENTO LÓGICO EN ESTUDIANTES DEL AÑO ESCOLAR INICIAL DOS

MEDIANTE APLICACIONES INTERACTIVAS PARA LA UNIDAD EDUCATIVA “DR. CAMILO GALLEGOS

DOMÍNGUEZ” EN EL CANTÓN LAGO AGRIO

1. Instalación de Visual Studio 2013 Ultimate

Es una herramienta que es muy utilizada y de muy fácil acceso, sirve para programar

en plataforma .NET, Visual Basic, entre otros.

Figura 49 Iniciar el ejecutable (.exe) del Visual Studio

Hacemos clic derecho en el .exe del Visual Studio 2013 Ultimate y lo ejecutamos como administrador

Figura 50 Ejecutando el Visual Studio

Se ejecuta el instalador del Visual Studio 2013 Ultimate

143

MEJORAMIENTO DEL RAZONAMIENTO LÓGICO EN ESTUDIANTES DEL AÑO ESCOLAR INICIAL DOS

MEDIANTE APLICACIONES INTERACTIVAS PARA LA UNIDAD EDUCATIVA “DR. CAMILO GALLEGOS

DOMÍNGUEZ” EN EL CANTÓN LAGO AGRIO

Figura 51 Primer paso a la instalación Visual Studio

En este paso nos pide aceptar los términos de licencia, le damos en el visto y seguidamente pulsamos

siguiente tal como muestra la figura.

Figura 52 Segundo paso de la instalación Visual Studio

En este paso nos aparece las características que deseamos instalar junto con el Visual Studio 2013

Ultimate, una vez seleccionado las características pulsamos instalar tal como muestra la figura.

144

MEJORAMIENTO DEL RAZONAMIENTO LÓGICO EN ESTUDIANTES DEL AÑO ESCOLAR INICIAL DOS

MEDIANTE APLICACIONES INTERACTIVAS PARA LA UNIDAD EDUCATIVA “DR. CAMILO GALLEGOS

DOMÍNGUEZ” EN EL CANTÓN LAGO AGRIO

Figura 53 Tercer paso de la instalación Visual Studio

En este paso comienza a instalar Visual Studio 2013 Ultimate.

Figura 54 Cuarto paso de la instalación Visual Studio

En este paso muestra la pantalla de que ya se ha instalado correctamente el Visual Studio 2013 Ultimate, seguidamente pulsamos en Iniciar para ejecutar el Visual.

145

MEJORAMIENTO DEL RAZONAMIENTO LÓGICO EN ESTUDIANTES DEL AÑO ESCOLAR INICIAL DOS

MEDIANTE APLICACIONES INTERACTIVAS PARA LA UNIDAD EDUCATIVA “DR. CAMILO GALLEGOS

DOMÍNGUEZ” EN EL CANTÓN LAGO AGRIO

Figura 55 Entorno principal del Visual Studio

Ha finalizado la instalación y nos muestra la pantala principal del Visual Studio 2013 Ultimate y

podemos comenzar a programar.

2. Instalación del SQL Server 2008

Es una herramienta que se utiliza para almacenar datos e información, se pueden

conectar con muchos lenjuages de programación como .NET.

Figura 56 Primer paso de la instalación SQL Server 2008

Muestra el inicio de la instalación una vez ejecutado el instalador del SQL Server 2008, damos clic en

nueva instalación.

146

MEJORAMIENTO DEL RAZONAMIENTO LÓGICO EN ESTUDIANTES DEL AÑO ESCOLAR INICIAL DOS

MEDIANTE APLICACIONES INTERACTIVAS PARA LA UNIDAD EDUCATIVA “DR. CAMILO GALLEGOS

DOMÍNGUEZ” EN EL CANTÓN LAGO AGRIO

Figura 57 Segundo paso de la instalación SQL Server 2008

En este paso aceptamos los términos de la licencia y pulsamos siguiente

Figura 58 Tercer paso de la instalación SQL Server 2008

Comprueba los requisitos para ejecutar el programa

147

MEJORAMIENTO DEL RAZONAMIENTO LÓGICO EN ESTUDIANTES DEL AÑO ESCOLAR INICIAL DOS

MEDIANTE APLICACIONES INTERACTIVAS PARA LA UNIDAD EDUCATIVA “DR. CAMILO GALLEGOS

DOMÍNGUEZ” EN EL CANTÓN LAGO AGRIO

Figura 59 Cuarto paso de la instalación SQL Server 2008

Se selecciona las características deseamos instalar y seguidamente pulsamos instalar

Figura 60 Quinto paso de la instalación SQL Server 2008

Muestra la instancia donde se va almacenar, si deseamos cambiamos la instancia que nosotros necesitemos y pulsamos siguiente.

148

MEJORAMIENTO DEL RAZONAMIENTO LÓGICO EN ESTUDIANTES DEL AÑO ESCOLAR INICIAL DOS

MEDIANTE APLICACIONES INTERACTIVAS PARA LA UNIDAD EDUCATIVA “DR. CAMILO GALLEGOS

DOMÍNGUEZ” EN EL CANTÓN LAGO AGRIO

Figura 61 Sexto paso de la instalación SQL Server 2008

Se procede a la instalación de todos los cmponentes que necesita el SQL Server 2008

Figura 62 Finalizar la instalación del SQL Server 2008

Muestra el mensaje de finalización de la instalación del SQL Server 2008

149

MEJORAMIENTO DEL RAZONAMIENTO LÓGICO EN ESTUDIANTES DEL AÑO ESCOLAR INICIAL DOS

MEDIANTE APLICACIONES INTERACTIVAS PARA LA UNIDAD EDUCATIVA “DR. CAMILO GALLEGOS

DOMÍNGUEZ” EN EL CANTÓN LAGO AGRIO

Figura 63 Entorno del SQL Server 2008

Muestra la página principal del acceso al SQL Server 2008

Figura 64 SQL Server 2008

Una vez ya instalado el SQL Server 2008 ya podemos crear nuestras Bases de Datos y poder hacer

uso de los beneficios del SQL Server.

150

MEJORAMIENTO DEL RAZONAMIENTO LÓGICO EN ESTUDIANTES DEL AÑO ESCOLAR INICIAL DOS

MEDIANTE APLICACIONES INTERACTIVAS PARA LA UNIDAD EDUCATIVA “DR. CAMILO GALLEGOS

DOMÍNGUEZ” EN EL CANTÓN LAGO AGRIO

3. Instalación del Notepad++

Es un herramienta que se utiliza para programar en HTML, hacer estilos .css entreo

otros.

Figura 65 Primer paso para la instalación del Notepad++

Ejecutamos el instador del Notepad++ y nos aparecerá la pantalla del idioma que queremos instalar,

escogesmos español y pulsamos siguiente.

Figura 66 Segundo paso para la instalación del Notepad++

Muestra la pantalla de acuerdos con la lincencia, pulsamos aceptar.

151

MEJORAMIENTO DEL RAZONAMIENTO LÓGICO EN ESTUDIANTES DEL AÑO ESCOLAR INICIAL DOS

MEDIANTE APLICACIONES INTERACTIVAS PARA LA UNIDAD EDUCATIVA “DR. CAMILO GALLEGOS

DOMÍNGUEZ” EN EL CANTÓN LAGO AGRIO

Figura 67 Tercer paso para la instalación del Notepad++

Muestra la pantalla donde se instalará el Notepad++, pulsamos siguiente.

Figura 68 Cuarto paso para la instalación del Notepad++ Muestra los componentes que deseamos instalar en el Notepad++

152

MEJORAMIENTO DEL RAZONAMIENTO LÓGICO EN ESTUDIANTES DEL AÑO ESCOLAR INICIAL DOS

MEDIANTE APLICACIONES INTERACTIVAS PARA LA UNIDAD EDUCATIVA “DR. CAMILO GALLEGOS

DOMÍNGUEZ” EN EL CANTÓN LAGO AGRIO

Figura 69 Quinto paso para la instalación del Notepad++

Muestra el transcurso de la instalación del Notepad++

Figura 70 Finalizar y ejecutar el Notepad++

Una vez finalizado la instalación ejecutamos el Notepad++, y ya tenemos el entorno para comenzar a

programar.

153

MEJORAMIENTO DEL RAZONAMIENTO LÓGICO EN ESTUDIANTES DEL AÑO ESCOLAR INICIAL DOS

MEDIANTE APLICACIONES INTERACTIVAS PARA LA UNIDAD EDUCATIVA “DR. CAMILO GALLEGOS

DOMÍNGUEZ” EN EL CANTÓN LAGO AGRIO

4. Configuración del IIS

Es una herramienta donde nos permite alojar nuestra aplicación web como cliente-

servidor y poder correrle desde otra máquina.

Figura 71 Primer paso para configurar el IIS Accedemos al panel de control y hacemos clic en Activar o desactivar características de Windows y

esperamos a que se abra la pantalla de configuración.

Figura 72 Segundo paso para configurar el IIS

Activamos todas las casillas del Internet Information Services sin dejar vacía ninguna y pulsamos

aceptar

154

MEJORAMIENTO DEL RAZONAMIENTO LÓGICO EN ESTUDIANTES DEL AÑO ESCOLAR INICIAL DOS

MEDIANTE APLICACIONES INTERACTIVAS PARA LA UNIDAD EDUCATIVA “DR. CAMILO GALLEGOS

DOMÍNGUEZ” EN EL CANTÓN LAGO AGRIO

Figura 73 Entorno del IIS

Abrimos el Administrador de Internet Information Services (IIS) para correr la aplicación web

Figura 74 Cargar la aplicación web en el IIS

Cargamos la aplicación web en la dirección señalada en la figura

155

MEJORAMIENTO DEL RAZONAMIENTO LÓGICO EN ESTUDIANTES DEL AÑO ESCOLAR INICIAL DOS

MEDIANTE APLICACIONES INTERACTIVAS PARA LA UNIDAD EDUCATIVA “DR. CAMILO GALLEGOS

DOMÍNGUEZ” EN EL CANTÓN LAGO AGRIO

Figura 75 Convertir en aplicación web en el IIS

Una vez cargada la aplicación, actualizamos y nos aparecerá la carpeta que acabamos de copiar,

hacemos clic derecho y convertir en aplicación, luego aceptamos y mandamos a correr en el

explorador.

Figura 76 Ejecutar la aplicación en el IIS

Muestra la aplicación corriendo en el navegador.