View
5
Download
0
Category
Preview:
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"> </td> <td> <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> <asp:TextBox ID="txtdesde" runat="server" TextMode="Date"></asp:TextBox> <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> <asp:TextBox ID="txthasta" runat="server" TextMode="Date"></asp:TextBox> <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> <asp:TextBox ID="txtperiodo" runat="server" Width="219px" Enabled="False"></asp:TextBox> <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> <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>
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
<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 /> <asp:ImageButton ID="ELIMINAR" runat="server" Height="59px" ImageUrl="~/MANTENIMIENTO/CUR_PER/images/eli.png" Width="52px" OnClick="ELIMINAR_Click" /> <asp:ImageButton ID="GUARDAR" runat="server" Height="59px" ImageUrl="~/MANTENIMIENTO/CUR_PER/images/guardar.png" Width="61px" OnClick="GUARDAR_Click" Visible="False" /> <asp:ImageButton ID="CANCELAR" runat="server" Height="58px" ImageUrl="~/MANTENIMIENTO/CUR_PER/images/cancelar.png" Width="61px" OnClick="CANCELAR_Click" /> <br /> <span style="font-family: 'Times New Roman', Times, serif; font-size: medium"><strong> </strong> </span> <table style="border-collapse: collapse; width: 42%; height: 40px;"> <tr> <td style="width: 266px; vertical-align: middle;"> <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"> </td> <td style="vertical-align: middle"> <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">
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> </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"> <asp:TextBox ID="txtdesde" runat="server" TextMode="Date"></asp:TextBox> <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"> <asp:TextBox ID="txthasta" runat="server" TextMode="Date"></asp:TextBox> <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"> <asp:TextBox ID="txtquimestre" runat="server" Enabled="False" onkeypress="return validar(event)" Width="219px"></asp:TextBox> <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"> <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>
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 /> <asp:ImageButton ID="ELIMINAR" runat="server" Height="59px" ImageUrl="~/MANTENIMIENTO/CUR_PER/images/eli.png" Width="52px" OnClick="ELIMINAR_Click" /> <asp:ImageButton ID="GUARDAR" runat="server" Height="59px" ImageUrl="~/MANTENIMIENTO/CUR_PER/images/guardar.png" Width="61px" OnClick="GUARDAR_Click" /> <asp:ImageButton ID="CANCELAR" runat="server" Height="58px" ImageUrl="~/MANTENIMIENTO/CUR_PER/images/cancelar.png" Width="61px" OnClick="CANCELAR_Click" /> <br /> <span style="font-family: 'Times New Roman', Times, serif; font-size: medium"><strong> </strong> </span> <table style="border-collapse: collapse; width: 42%; height: 40px;"> <tr> <td style="width: 266px; vertical-align: middle;"> <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"> </td> <td style="vertical-align: middle"> <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"> <asp:TextBox ID="txtape" runat="server" Width="219px" onkeypress = "return validar(event)"></asp:TextBox> <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"> <asp:TextBox ID="txtnom" runat="server" Width="219px" onkeypress = "return validar(event)"></asp:TextBox> <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"> <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"> <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> <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"> <asp:TextBox ID="txttel" runat="server" placeholder="Ej: 0990027654" Width="219px" onkeypress = "return validarNum(event)" MaxLength="10" MinLength="10"></asp:TextBox> <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"> <asp:TextBox ID="txtdir" runat="server" Width="219px"></asp:TextBox> <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"> <asp:TextBox ID="txtemail" runat="server" placeholder="Ej: juan@example.com" Width="219px" class="validate-email"></asp:TextBox> <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"> <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"> <asp:TextBox ID="txtusu" runat="server" Width="219px"></asp:TextBox> <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"> <asp:TextBox ID="txtcontra" runat="server" Width="219px" TextMode="Password"></asp:TextBox> <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"> <asp:TextBox ID="txtcontraconf" runat="server" Width="219px" TextMode="Password"></asp:TextBox> <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"> <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> <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 /> <asp:ImageButton ID="ELIMINAR" runat="server" Height="59px" ImageUrl="~/MANTENIMIENTO/CUR_PER/images/eliminar.png" Width="52px" OnClick="ELIMINAR_Click"/> <asp:ImageButton ID="GUARDAR" runat="server" Height="59px" ImageUrl="~/MANTENIMIENTO/CUR_PER/images/guardar.png" Width="61px" OnClick="GUARDAR_Click" /> <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
<br /> <span style="font-family: 'Times New Roman', Times, serif; font-size: medium"><strong> </strong> </span> <table style="border-collapse: collapse; width: 49%"> <tr> <td style="width: 271px; vertical-align: middle;"> <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"> </td> <td style="vertical-align: middle"> <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"> <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
<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"> <asp:TextBox ID="txtnom" runat="server" Width="219px" onkeypress = "return validar(event)"></asp:TextBox> <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"> <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> </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"> <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> <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"> <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">
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"> <asp:DropDownList ID="ddlparalelo" runat="server" Height="26px" Width="43px"> </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;">USUARIO:</td> <td style="vertical-align: middle"> <asp:TextBox ID="txtusu" runat="server" Width="219px"></asp:TextBox> <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"> <asp:TextBox ID="txtcontra" runat="server" TextMode="Password" Width="219px"></asp:TextBox> <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"> <asp:TextBox ID="txtcontraconf" runat="server" TextMode="Password" Width="219px"></asp:TextBox> <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"> <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> <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 /> <asp:ImageButton ID="ELIMINAR" runat="server" Height="59px" ImageUrl="~/MANTENIMIENTO/CUR_PER/images/eliminar.png" Width="52px" OnClick="ELIMINAR_Click" /> <asp:ImageButton ID="GUARDAR" runat="server" Height="59px" ImageUrl="~/MANTENIMIENTO/CUR_PER/images/guardar.png" Width="61px" OnClick="GUARDAR_Click" /> <asp:ImageButton ID="CANCELAR" runat="server" Height="58px" ImageUrl="~/MANTENIMIENTO/CUR_PER/images/cancelar.png" Width="61px" OnClick="CANCELAR_Click" /> <br /> <span style="font-family: 'Times New Roman', Times, serif; font-size: medium"><strong> </strong> </span> <table style="border-collapse: collapse; width: 57%; height: 40px;"> <tr> <td style="width: 271px; vertical-align: middle;"> <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Ú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Ú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"> </td> <td> <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> <asp:TextBox ID="txtestudiante" runat="server" Width="219px"></asp:TextBox> <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> <asp:TextBox ID="txtdestreza" runat="server" Width="219px"></asp:TextBox> <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"> <asp:DropDownList ID="ddlquimestre" runat="server" Height="26px" Width="219px" OnSelectedIndexChanged="ddlquimestre_SelectedIndexChanged" AutoPostBack="True"> </asp:DropDownList> <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> <asp:TextBox ID="txtintentos" runat="server" Width="219px"></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;">ACIERTOS:</td> <td>
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> </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> <asp:TextBox ID="txttiempo" runat="server" Width="219px"></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;">NIVEL-APRENDIZAJE:</td> <td> <asp:TextBox ID="txtnivaprendizaje" runat="server" Width="219px"></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;">FECHA DE EVALUACIÓN:</td> <td> <asp:TextBox ID="txtfechaeva" runat="server" Width="219px"></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;">OBSERVACIONES:</td> <td> <asp:TextBox ID="txtobservaciones" runat="server" Width="219px" Height="77px" TextMode="MultiLine"></asp:TextBox> <asp:Label ID="Label1" runat="server" Text="(Opcional)"></asp:Label> </td> </tr> </table> <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 /> <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
<asp:ImageButton ID="GUARDAR" runat="server" Height="59px" ImageUrl="~/MANTENIMIENTO/CUR_PER/images/guardar.png" Width="61px" OnClick="GUARDAR_Click"/> <asp:ImageButton ID="CANCELAR" runat="server" Height="58px" ImageUrl="~/MANTENIMIENTO/CUR_PER/images/cancelar.png" Width="61px" OnClick="CANCELAR_Click"/> <br /> <span style="font-family: 'Times New Roman', Times, serif; font-size: medium"><strong> </strong> </span> <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.
Recommended