correcciÓ ra1

546
INSTITUTO SUPERIOR TECNOLÓGICO QUITO TRABAJO DE GRADO PREVIO A LA OBTENCIÓN DEL TÍTULO DE TECNOLOGO EN SISTEMAS. TÍTULO: EL SISTEMA DE EDUCACIÓN VIRTUAL E-LEARNING ADMINISTRATIVO. AUTOR: RAFAEL ALBERTO ASTORGA ACOSTA TUTOR: ING. JOSE DIAZ L.

Upload: alexisch

Post on 21-Nov-2014

145 views

Category:

Documents


4 download

TRANSCRIPT

Page 1: CORRECCIÓ ra1

INSTITUTO SUPERIOR TECNOLÓGICO

QUITO

TRABAJO DE GRADO PREVIO A LA OBTENCIÓN DEL TÍTULO

DE TECNOLOGO EN SISTEMAS.

TÍTULO:

EL SISTEMA DE EDUCACIÓN VIRTUAL E-LEARNING

ADMINISTRATIVO.

AUTOR:

RAFAEL ALBERTO ASTORGA ACOSTA

TUTOR:

ING. JOSE DIAZ L.

D.M. QUITO, SEPTIEMBRE DEL 2010

Page 2: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

DEDICATORIA

A mi Señor, Jesús, quien me dio la fe, la fortaleza, la salud y la esperanza para terminar este trabajo.

A mis Padres, Cecilia Acosta y Iván Astorga quienes me enseñaron desde pequeño a luchar para alcanzar mis metas, mis triunfos es y será siempre de ustedes, ¡los amo!

A mis Primas quien siempre me motivaron a seguir adelante y a quien prometí que terminaría mis estudios. Promesa cumplida.

A los que nunca dudaron que lograría este triunfo: a mis tías y tíos en especialmente a mi tia Ceci

A Mi Querido Rector Iván Cadena Que Siempre Estuvo Pendiente De Mi “gracias”.

A mis amigos: Francisco, Jessica, Edison, René, Edwin, Guillermo, Luis Ángel, Luis Fernando, Patricia 1, Verónica, Edgar, Sandra, Patricia 2, por haber compartido tantos momentos de mi vida y por darme aliento para continuar luchando en esta vida que a veces parece terrible, pero recordemos que mientras contemos con nuestros amigos y familiares la vida siempre será hermosa.

A mis primos y primas: Jorge, Gabriela, Viviana, Daniela, Mariela, Damián, y Samanta nunca olviden que siempre estaré con ustedes en cada paso que de en la vida.

A los que ya no están, pero siempre tendrán un espacio en mi corazón donde se mantendrán vivos en mis recuerdos.

RAFAEL ASTORGA

ii

Page 3: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

AGRADECIMIENTO

A Dios, porque representa fortaleza, sabiduría, valor, perseverancia y logró en mí transmitir cada uno de estos valores para cumplir con la meta que me propuse.

Al Instituto Superior Tecnológico Quito, por la confianza y colaboración depositada en el proceso de este proyecto.Al Ing. José Díaz, tutor de este proyecto por su invalorable ayuda en el desarrollo de la investigación.

Como expresión de gratitud este trabajo está dirigido a mis distinguidos maestros que con nobleza y entusiasmo pusieron su apostolado en mis manos.A mí querido Instituto porque de sus aulas llevo los más gratos recuerdos que nunca olvidaré.

Culmino otra etapa de mi preparación y mi formación profesional, que es parte de los objetivos que me he propuesto para poder servir a mi patria, velar por el bienestar de mis progenitores, integrarme completamente con mis familiares y ser una persona honesta y capaz de hacer frente a todas las contingencias que puedan presentarse en el futuro desenvolvimiento de mi vida personal.

Tengo en primer lugar que agradecer a mi Señor, Jesús; quien me ha dado fe, y toda la fortaleza, salud y la esperanza requeridas para, alcanzar esta importante etapa de trayectoria estudiantil; con la entrega de este trabajo, resultado de mi sacrificio y esfuerzo personal.

Dedico este trabajo a mis padres: Cecilia e Iván, ya que de ellos recibo un apoyo permanente e incondicional, a ellos debo mi formación, ellos han sido quienes me inculcaron desde pequeño a luchar para alcanzar mis metas y aspiraciones. Mi triunfo es de mis padres a quienes ¡LOS AMO!

Destaco y agradezco la guía de mis profesores, de manera especial a mi querido y respetado Rector Iván Cadena quien confió en mí y me ha dado respaldo para lograr todos mis propósitos.

Es momento de hacer mención en esta Dedicatoria a mis Primas y a mis tías, quienes siempre me motivaron para seguir adelante y a quienes les prometí que terminaría mis estudios. PROMESA CUMPLIDA.

No debo olvidar en esta dedicatoria a mis compañeros, con quienes he cultivado una sincera amistad, hemos disfrutado de todos los momentos gratos y difíciles que se presentaron a lo largo de nuestros años de estudios y también concluyen con éxito esta etapa de preparación dirigida. Dedicatoria que también la hago extensiva a todas las personas que nunca dudaron que lograría este triunfo,

iii

Page 4: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

CERTIFICACIÓN

El presente Proyecto Profesional de Grado, titulado Educación Virtual para el

Instituto Superior Tecnológico Quito, dedicada a la enseñanza individual y de

nivel superior para el enriquecimiento de la educación por medio de clases

virtuales, autoeducación sin la necesidad de que el alumno asista a la

institución, ubicada en el Distrito Metropolitano de Quito, ha sido desarrollado

en base a parámetros y normas establecidas por el Instituto Superior

Tecnológico Quito, siendo este de mi autoría.

D.M. Quito, Septiembre del 2010

--------------------------------------------------------

RAFAEL ALBERTO ASTORGAE ACOSTA

C.C. 171801257-6

iv

Page 5: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

CERTIFICACIÓN

Certifico que el presente trabajo fue realizado en su totalidad por el Sr.

RAFAEL ALBERTO ASTORGA ACOSTA, con C.C. 1718012576-6, como

requerimiento parcial a la obtención del título de TECNOLOGO EN SISTEMAS.

D. M. Quito, SEPTIEMBRE del 2010

------------------------------------

Ing. José Díaz

TUTOR

v

Page 6: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

DECLARACIÓN

Yo, RAFAEL ALBERTO ASTORGA ACOSTA con C.C.171801257-6, declaro

bajo juramento que el trabajo aquí descrito es de mi autoría; que no ha sido

previamente presentado para ningún grado o calificación profesional; y, que

hemos consultado las referencias bibliográficas que incluyen este documento.

A través de la presente declaro ceder los derechos de propiedad intelectual

correspondientes a este trabajo, al Instituto Superior Tecnológico Quito, según

lo establecido por la Ley de Propiedad Intelectual, por su Reglamento y por la

normatividad vigente.

D. M. Quito, SEPTIEMBRE del 2010

--------------------------------------------------------

RAFAEL ALBERTO ASTORGA ACOSTA

C.C. 171801257-6

vi

Page 7: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

RESUMEN EJECUTIVO

En la presente investigación se ha analizado temas de gran relevancia dentro

del ámbito de autoeducación virtual, las mismas que a continuación se revisa:

Capítulo 1, se realiza una fundamentación teórica consultado textos

actualizados que permitan conocer los procedimientos y pasos más

apropiados para la elaboración del sistema de educación virtual y en base a la

información obtenida se logrará validar y sustentar la propuesta a aplicar en la

institución.

En el capítulo 2, se realiza un diagnóstico situacional de la institución,

analizando lo político, lo económico, el aspecto social, demográfico y

geográfico, el cual ayudará a un análisis del nivel de educación con relación a

las demás instituciones superiores en base al Plan Nacional de Desarrollo

(P.N.D.). En este capítulo también se ejecuta una investigación del nivel de

educación, con la aplicación de una encuesta en un determinado segmento

del medio educativo para conocer el entorno y la situación de la institución en

base a la competencia y la perspectiva que tiene el estudiante.

El Capítulo 3, es el más importante y relevante, ya que en éste se plantea el

sistema, conjuntos de acciones que se deberán efectuar para cumplir con los

objetivos que la organización se ha propuesto, la ejecución del sistema de

educación virtual será secuencialmente revisada y controlada mediante la

aplicación del sistema administrativo, el cual permitirá a la institución alcanzar

vii

Page 8: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

los resultados esperados que conllevarán a obtener el éxito institucional de

nivel superior en autoeducación.

INDICE GENERAL

SISTEMA DE EDUCACION VIRTUAL PARA EL ii-vii

INSTITUTO SUPERIOR TECNOLOGICO QUITO

DEDICATORIA.............................................................................................................ii

AGRADECIMIENTO....................................................................................................iii

CERTIFICACIÓN..........................................................................................................iv

CERTIFICACIÓN...........................................................................................................v

DECLARACIÓN...........................................................................................................vi

RESUMEN EJECUTIVO..............................................................................................vii

CAPITULO I.................................................................................................................1

1.- Generalidades..............................................................................................................11.1.- Titulo.........................................................................................................................................1

1.2.- Marco Contextual o Justificación...............................................................................11.3.- Objetivo General........................................................................................................................21.4.- Objetivos Específicos.................................................................................................................3

1.5.- Planteamiento Del Problema.....................................................................................31.5.1.- Formulación del Problema.................................................................................................31.5.2.- La Planificación Nacional De Desarrollo (P.N.D.)................................................................4

1.5.2.1.- Política 2.2. Mejorar progresivamente la calidad de la educación, con un enfoque de derechos, de género, intercultural e inclusiva, para fortalecer la unidad en la diversidad e impulsar la permanencia en el sistema educativo y la culminación de los estudios.................41.5.2.2.- Política 2.3. Fortalecer la educación intercultural bilingüe y la Interculturalización de la educación.............................................................................................................................51.5.2.3.- Política 2.4. Generar procesos de capacitación y formación continua para la vida, con enfoque de género, generacional e intercultural articulados a los objetivos del Buen Vivir..........................................................................................................................................61.5.2.4.- Política 2.5. Fortalecer la educación superior con visión científica y humanista, articulada a los objetivos para el Buen Vivir.............................................................................61.5.2.5.- Política 2.6. Promover la investigación y el conocimiento científico, la revalorización de conocimientos y saberes ancestrales, y la innovación tecnológica.....................................71.5.2.6.- Política 2.7. Promover el acceso a la información y a las nuevas tecnologías de la información y comunicación para incorporar a la población a la sociedad de la información y fortalecer el ejercicio de la ciudadanía.....................................................................................8

1.5.3.- SISTEMATIZACIÓN:.................................................................................................81.5.4.- Objeto de Estudio..............................................................................................................91.5.5.- Campo de Acción.............................................................................................................10

CAPITULO II..............................................................................................................10

viii

Page 9: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

2.1.- Marco Teórico..........................................................................................................10

2.1.1.- Educación Virtual..................................................................................................................102.1.2.- La educación virtual como la educación del siglo XXI, tiene los siguientes principios:..........122.1.3.- Qué es una página web.........................................................................................................132.1.4.- Sistema Educación Virtual Programación E-learning............................................................132.1.5.- Importancia del Sistema de Educación Virtual con Programación E-learning.......................132.1.6.- Misión...................................................................................................................................142.1.7.- Visión....................................................................................................................................152.1.8.- Valores corporativos.............................................................................................................152.1.9.- Factores críticos de éxito......................................................................................................162.1.10.- Diagnóstico.........................................................................................................................162.1.11.- Escenarios...........................................................................................................................17

2.2.- MARCO CONCEPTUAL..............................................................................................172.2.1.- Software Libre.......................................................................................................................17

2.2.1.1.- ¿Qué es una ‘licencia de uso’ de un programa informático? ¿Y una ‘licencia de software libre’?..........................................................................................................................................182.2.1.2.- ¿Qué es el ‘código fuente’?...........................................................................................182.2.1.3.- ¿Qué caracteriza a una licencia de software libre?.......................................................192.2.1.4.- ¿Cómo puedo saber si una licencia es libre?................................................................192.2.1.5.- ¿Cuáles son las licencias libres más conocidas?............................................................19

2.2.1.5.1.- GNU General Public License (GPL).........................................................................192.2.2.- Apache..................................................................................................................................202.2.3.- Servidor Web apache............................................................................................................202.2.4.- Servidor de base datos MySQL.............................................................................................212.2.5.- Programacion en Php...........................................................................................................222.2.6.- Aplicaciones web..................................................................................................................242.2.7.- Idea a Defender....................................................................................................................252.2.8.- Variables Independientes.....................................................................................................252.2.9.- Variables Dependientes........................................................................................................252.2.10.- Instalación paso a paso de MySQL 5.0................................................................................25

2.2.10.1.- Paso 1 – Descarga.......................................................................................................252.2.10.2.- Paso 2 – Instalación.....................................................................................................262.2.10.3.- Paso 5- La utilidad de administración..........................................................................27

2.2.11.- Instalando Apache, Mysql y PHP.........................................................................................282.2.12.- La mejor opción para Windows: WAMP Server..................................................................282.2.13.- EasyPHP..............................................................................................................................29

2.2.13.1.- Configuración de la plataforma...................................................................................292.2.13.2.- Requerimientos del equipos PC..................................................................................31

2.2.13.2.1.- Sistema Operativo...............................................................................................312.2.13.2.2.- CPU......................................................................................................................322.2.13.2.3.- RAM.....................................................................................................................322.2.13.2.4.- HDD.....................................................................................................................322.2.13.2.5.- Monitor...............................................................................................................322.2.13.2.6 Placa de Video.......................................................................................................322.2.13.2.7.- Placa de Sonido...................................................................................................33

2.2.14.- Funcionamiento del sistema...............................................................................................332.2.14.1.-Base de Datos del Sistema...........................................................................................332.2.14.2.- Sistema educación virtual...........................................................................................34

2.3.- MARCO REFERENCIAL..............................................................................................34

2.4.- MARCO LEGAL.........................................................................................................352.4.1.- Constitución Política del Ecuador.........................................................................................352.4.2.- CONSEJO NACIONAL DE EDUCACIÓN SUPERIOR (CONESUP)................................................37

ix

Page 10: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

2.5.- Resumen del Capítulo..............................................................................................37

CAPITULO III.............................................................................................................38

3.1.- MANUAL DEL USUARIO............................................................................................383.1.1.- SISTEMA EDUCACION VIRTUAL ADMINISTRATIVO...............................................................383.1.2.- Sistema de Educación Virtual Internet..................................................................................58

3.2.- MANUAL TECNICO...................................................................................................653.2.1.- Base de datos db_virtual......................................................................................................66

3.2.1.1.-Fisico bd_virtual.............................................................................................................663.2.1.2.- Base de datos db_virtual en ejecución..........................................................................673.2.1.3.- Codificacion MYSQL......................................................................................................67

3.2.2.- Sistema De Educación Virtual Administrativo.......................................................................793.2.2.1.- Primera ventana (index_modulo.php)..........................................................................79

3.2.2.1.1.- Codificación...........................................................................................................793.2.2.1.1.1.- Index_modulo.php........................................................................................793.2.2.1.1.2.- Menu_virtual.php..........................................................................................803.2.2.1.1.3.- Enc_der.html.................................................................................................873.2.2.1.1.4.- Enc_izq.html..................................................................................................873.2.2.1.1.5.- Encabezado.html...........................................................................................883.2.2.1.1.6.- Centro.html...................................................................................................883.2.2.1.1.7.- Pie.html.........................................................................................................89

3.2.2.2.- Ventana profesor..........................................................................................................903.2.2.2.1.- Reporte_profesor.php...........................................................................................90

3.2.2.2.1.1.- Codificación...................................................................................................903.2.2.2.2.- Dato_profesor.php................................................................................................93

3.2.2.2.2.1.- Codificación...................................................................................................943.2.2.2.3.- Crear_profesor.php.............................................................................................101

3.2.2.2.3.1.- Codificación.................................................................................................1013.2.2.2.4.- pdf_lista_profesor.php.......................................................................................112

3.2.2.2.4.1.- Codificación.................................................................................................1133.2.2.4.- Ventana Alumno.........................................................................................................115

3.2.2.4.1.- Reporte_alumno.php..........................................................................................1153.2.2.4.1.1.- Codificación.................................................................................................116

3.2.2.4.2.- Dato_ alumno.php...............................................................................................1193.2.2.4.2.1.- Codificación.................................................................................................120

3.2.2.4.3.- Crear_ alumno.php..............................................................................................1293.2.2.4.3.1.- Codificación.................................................................................................129

3.2.2.4.4.- pdf_lista_ alumno.php........................................................................................1433.2.2.4.4.1.- Codificación.................................................................................................143

3.2.2.5.- Ventana Curso.............................................................................................................1453.2.2.5.1.- Lista_curso.php...................................................................................................145

3.2.2.5.1.1.- Codificación.................................................................................................1463.2.2.5.2.- Dato_ curso.php..................................................................................................148

3.2.2.5.2.1.- Codificación.................................................................................................1493.2.2.5.3.- Crear_curso.php..................................................................................................155

3.2.2.5.3.1.- Codificación.................................................................................................1553.2.2.6.- Ventana Materia.........................................................................................................162

3.2.2.6.1.- Lista_materia.php...............................................................................................1623.2.2.6.1.1.- Codificación.................................................................................................163

3.2.2.6.2.- Dato_ materia.php..............................................................................................1653.2.2.6.2.1.- Codificación.................................................................................................166

3.2.2.6.3.- Crear_materia.php..............................................................................................1723.2.2.6.3.1.- Codificación.................................................................................................173

x

Page 11: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

3.2.2.7.- Ventana Clases............................................................................................................181

3.2.2.7.1.- Lista_plani.php....................................................................................................1813.2.2.7.1.1.- Codificación.................................................................................................181

3.2.2.7.2.- Dato_ plani.php...................................................................................................1843.2.2.7.2.1.- Codificación.................................................................................................184

3.2.2.7.3.- Crear_plani.php...................................................................................................1913.2.2.7.3.1.- Codificación.................................................................................................191

3.2.2.8.- Ventana Prueba..........................................................................................................2003.2.2.8.1.- Lista_pru.php......................................................................................................200

3.2.2.8.1.1.- Codificación.................................................................................................2013.2.2.8.2.- Dato_ pru.php.....................................................................................................204

3.2.2.8.2.1.- Codificación.................................................................................................2043.2.2.8.3.- Crear_pru.php.....................................................................................................207

3.2.2.8.3.1.- Codificación.................................................................................................2073.2.2.9.- Ventana Envío Correo.................................................................................................217

3.2.2.9.1.- Lista_envio.php...................................................................................................2173.2.2.9.1.1.- Codificación.................................................................................................217

3.2.2.9.2.- Eliminar_ envio.php............................................................................................2203.2.2.9.2.1.- Codificación.................................................................................................220

3.2.2.9.3.- Crear_envio.php..................................................................................................2253.2.2.9.3.1.- Codificación.................................................................................................226

3.2.3 Sistema de Educacion Virtual Internet..................................................................................2333.2.3.1 index_web.php..............................................................................................................2333.2.3.1.1.- Codificacion..............................................................................................................233

3.2.3.2.- Centro.php.......................................................................................................................2343.2.3.2.1.- Codificacion..............................................................................................................234

3.2.3.3.- Pied.html.........................................................................................................................2383.2.3.3.1.- Codificacion..............................................................................................................238

3.2.3.4.- ingreso.php......................................................................................................................2393.2.3.4.1.- Codificacion..............................................................................................................239

3.2.3.5.- Enc_der.html..................................................................................................................2433.2.3.5.1.- Codificacion..............................................................................................................243

3.2.3.6.- Enc_cent.html..................................................................................................................2433.2.3.6.1.- Codificacion..............................................................................................................243

3.2.3.7.- Enc_izq.html....................................................................................................................2443.2.3.7.1.- Codificacion..............................................................................................................244

3.2.3.8.- Resgistro_alumno.php.....................................................................................................2453.2.3.8.1.- Codificacion..............................................................................................................245

3.2.3.8.- Clase.php.........................................................................................................................2573.2.3.8.1.- Codificacion..............................................................................................................257

3.2.3.9.- Clave_alumno.php...........................................................................................................2653.2.3.9.1.- Codificacion..............................................................................................................265

3.2.3.10.- Cuestionario.php...........................................................................................................2753.2.3.10.1.- Codificacion............................................................................................................275

3.2.3.11.- index_profesor.php.......................................................................................................2833.2.3.11.1.- Codificacion............................................................................................................283

3.2.3.12.- Profesor_prueba.php....................................................................................................2893.2.3.12.1.- Codificacion............................................................................................................289

3.2.3.13.- Clave_profesor.php.......................................................................................................2993.2.3.13.1.- Codificacion............................................................................................................300

3.2.3.14.- Lista_pregunta.php........................................................................................................3093.2.3.14.1.- Codificacion............................................................................................................309

3.2.3.15.- Dato_pregunta.php.......................................................................................................3163.2.3.15.1.- codificación............................................................................................................317

xi

Page 12: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

3.2.3.16.- Crear_pregunta.php......................................................................................................328

3.2.3.16.1.- Codificacion............................................................................................................3283.2.3.17.- Dato_opcion.php...........................................................................................................340

3.2.3.17.1.- Codificacion............................................................................................................3403.2..3.18.- Crear_opcion.php.........................................................................................................350

3.2.3.18.1.- Codificacion............................................................................................................350

ANEXOS..................................................................................................................361

ANEXO 1........................................................................................................................362

ANEXO 3........................................................................................................................363

xii

Page 13: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

CAPITULO I

1.- Generalidades

1.1.- Titulo

El sistema de Educación Virtual para el Instituto Tecnológico Quito, dedicada a

la enseñanza de conocimientos de nivel superior y para la autoeducación de la

sociedad ecuatoriana a nivel general, ubicada en el Distrito Metropolitano de

Quito.

1.2.- Marco Contextual o Justificación.

La innovación, el progreso tecnológico y la integración de las economías del

mundo dan origen a la globalización, por tal razón, las instituciones deben

evitar tomar decisiones de improvisación o simplistas y analizar a fondo las

causas por las que no se ha llegado a crecer dentro de un medio académico,

esto obliga que varias instituciones formen parte de un sistema de

reestructuración, entendiéndose como el momento oportuno de realizar un

cambio antes de ingresar en crisis a nivel académico, borrando de aquellas

instituciones conservadoras el pensamiento que es posible solucionar la

situación a la forma reducida de una sola frase típica “Debemos hacer lo que

hemos hecho siempre”1.

Actualmente existe una creciente demanda de un alto número de nuevas

instituciones en el Ecuador, mientras que el crecimiento de estudiantes

aumento su participación en la PEA2 del 62% en 1999 al 72% en el 2005,

creándose nuevas demandas de educación presencial, semipresencial, a

distancia y de auto educación; desatando una competitividad muy elevada

exigiendo a las instituciones buscar y aplicar estrategias que les permita

diseñar la oferta y la imagen de la institución, de modo que ocupen un lugar

distintivo en la mente de la sociedad.

1 http://www. lahistoriae.empresarialdelecuador.com 23 de junio 2008 16:15 2 PEA: Población Económicamente Activa

1

Page 14: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

En la ciudad de Quito, la educación exigía mayor demanda por contadas

instituciones a nivel superior, ya que en nuestro país la educación es un factor

relevante para su desarrollo. Con todos estos antecedentes en el mes de

Agosto de 1984 se funda el Instituto Superior de Computación "Quito", con la

finalidad de entregar profesionales a nivel superior capaces de cumplir con las

exigencias que demanda nuestro país.

Mediante resolución Nro. 183 del 29 de Abril de 1996, el Ministerio de

Educación y Cultura autoriza la transformación del Instituto Superior de

Computación "Quito"; en Instituto Superior Tecnológico "Quito", y el 26 de Junio

de 2003 ingresa al Consejo Nacional de Educación Superior (CONESUP) con

Registro Institucional Nro. 17-055A.

Por tal razón, el diseño de un Sistema de educación virtual para el Instituto

Superior Tecnológico Quito, permitirá obtener una reestructuración sólida e

innovadora ante los nuevos desafíos que existan, sabiendo aprovechar las

oportunidades del medio educativo en beneficio de la institución y quienes la

conforman y a su vez alcanzar los objetivos establecidos.

1.3.- Objetivo General.

Diseñar una Programación de Sistema E-lerning, Educación Virtual para el

Instituto Superior Tecnológico, a través de la aplicación de estrategias lógicas

que permita una adecuada reestructuración de la Institución, obteniendo un

funcionamiento más eficiente y alcanzando un mejor posicionamiento de la

Institución y una mayor participación de su nivel académico.

1.4.- Objetivos Específicos.

2

Page 15: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

Fundamentar teóricamente a través de un marco teórico, referencial,

conceptual, y legal, información que permita la sustentación y validación de la

propuesta al diseño del Sistema de Educación Virtual con la programación E-

lerning.

Realizar un diagnóstico educacional de la institución, mediante una

investigación de campo a través de la visualización de los factores internos y

externos que inciden en el funcionamiento y desarrollo de la Institución.

Diseñar un programa E-lerning, mediante la aplicación de estrategias lógicas,

que permitan el posicionamiento de la Institución y una mayor participación

de su nivel académico.

1.5.- Planteamiento Del Problema

1.5.1.- Formulación del Problema.

A los Institutos y sus directivos cada vez se les plantean problemas más

difíciles de nivel competitivo, que afectan a su organización institucional y que

tiene un impacto de retroceso frente a la sociedad, debido a que en sus inicios

estás fueron formadas empíricamente.

Para el Instituto Superior Tecnológico Quito, la falta de un sistema de auto

educación virtual es un declive a nivel competitivo, ya que es una herramienta

que orienta a las actividades de la institución hacia el cumplimiento de las

metas planteadas, las mismas que son de gran importancia porque

proporcionan un sentido de dirección hacia dónde quiere llegar la institución de

acuerdo al ámbito educativo el cual está dirigido, concentrando sus esfuerzos

conjuntamente con el talento estudiantil.

1.5.2.- La Planificación Nacional De Desarrollo (P.N.D.)

1.5.2.1.- Política 2.2. Mejorar progresivamente la calidad de la educación, con un enfoque de derechos, de género, intercultural e inclusiva, para fortalecer la

3

Page 16: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

unidad en la diversidad e impulsar la permanencia en el sistema educativo y la culminación de los estudios.Articular los contenidos curriculares de los distintos niveles educativos.

Mejorar la calidad de la educación inicial, básica y media en todo el territorio

nacional.

Fomentar la evaluación y capacitación continua de los docentes, en la que se

incluya la participación de la familia y las organizaciones sociales pertinentes

para propender al desarrollo integral de la calidad educativa.

Promover la coeducación e incorporación de enfoques de interculturalidad,

derechos, género y sustentabilidad en el currículo educativo y en los procesos

pedagógicos.

Implementar programas complementarios de educación con énfasis en la

formación ciudadana.

Potenciar la actoría de los docentes e investigadores como sujetos de

derechos, responsabilidades y agentes del cambio educativo.

Fomentar la evaluación contextualizada de los logros educativos de los

estudiantes.

Promover y generar esfuerzos públicos sostenidos para impulsar la

permanencia y culminación de los niños y niñas en educación inicial, básica y

media, priorizando a las niñas de zonas rurales y urbano marginales e

impulsando la participación comunitaria en el sistema escolar.

Promover programas de infraestructura que contemplen una racionalización y

optimización de los establecimientos educativos y la superación de las brechas

de cobertura.

Crear de manera planificada partidas docentes para el nivel inicial, básico y

medio, a fin de garantizar que no existan escuelas sin maestros,

particularmente en el ámbito rural.

4

Page 17: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

Desarrollar y aplicar un modelo de educación inclusiva para personas con

necesidades educativas especiales.

Erradicar progresivamente el analfabetismo en todas sus formas, apoyando

procesos de postalfabetización con perspectiva de género y la superación del

rezago educativo.

1.5.2.2.- Política 2.3. Fortalecer la educación intercultural bilingüe y la Interculturalización de la educación.Promover procesos de articulación entre la educación intercultural bilingüe y las

organizaciones indígenas para que exista un proceso de evaluación

participativa y contraloría social y un apoyo mutuo entre las comunidades y los

centros educativos.

Articular el sistema educativo nacional con la educación intercultural bilingüe.

Diseñar y aplicar material educativo que garantice la utilización de la lengua

principal de cada nacionalidad y el castellano como idioma de relación

intercultural.

Diseñar mallas curriculares que reflejen las realidades históricas y

contemporáneas de los pueblos y nacionalidades.

Capacitar y formar docentes especializados para la educación intercultural

bilingüe originarios de cada nacionalidad, y generación de incentivos para su

permanencia en las localidades.

1.5.2.3.- Política 2.4. Generar procesos de capacitación y formación continua para la vida, con enfoque de género, generacional e intercultural articulados a los objetivos del Buen Vivir.Diseñar y aplicar procesos de formación profesional y capacitación continua

que consideren las necesidades de la población y las especificidades de los

territorios.

5

Page 18: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

Promover el acceso de mujeres diversas, grupos de atención prioritaria,

pueblos y nacionalidades a procesos de formación y capacitación continua,

fomentando la culminación de los niveles de instrucción.

Fortalecer y crear mecanismos de crédito que faciliten los procesos de

formación y capacitación continua.

Capacitar a la población en el uso de nuevas tecnologías de información y

comunicación.

1.5.2.4.- Política 2.5. Fortalecer la educación superior con visión científica y humanista, articulada a los objetivos para el Buen Vivir.Impulsar los procesos de mejoramiento de la calidad de la educación superior.

Fortalecer y consolidar el proceso de aseguramiento de la gratuidad de la

educación superior pública de tercer nivel.

Fortalecer el sistema de educación superior, asegurando las interrelaciones

entre los distintos niveles y ofertas educativas.

Promover programas de vinculación de la educación superior con la

comunidad.

Impulsar la investigación y el desarrollo científico técnico en universidades y

escuelas politécnicas.

Impulsar programas de becas para la formación docente de alto nivel.

Generar redes territoriales de investigación entre instituciones públicas y

centros de educación superior para promover el Buen Vivir en los territorios.

6

Page 19: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

Apoyar e incentivar a las universidades y escuelas politécnicas para la creación

y el fortalecimiento de carreras y programas vinculados a los objetivos

nacionales para el Buen Vivir.

Generar redes y procesos de articulación entre las instituciones de educación

superior y los procesos productivos estratégicos para el país.

Promover encuentros entre las diferentes epistemologías y formas de

generación de conocimientos que recojan los aportes de los conocimientos

populares y ancestrales en los procesos de formación científica y técnica.

Incrementar progresivamente el financiamiento para la educación superior.

1.5.2.5.- Política 2.6. Promover la investigación y el conocimiento científico, la revalorización de conocimientos y saberes ancestrales, y la innovación tecnológica.Fortalecer la institucionalidad pública de la ciencia y tecnología.

Fomentar proyectos y actividades de ciencia y tecnología en todos los niveles

educativos e incorporación en las mallas curriculares de los contenidos

vinculados.

Apoyar a las organizaciones dedicadas a la producción de conocimiento

científico e innovación tecnológica.

Promover procesos sostenidos de formación académica para docentes e

investigadores e investigadoras de todos los niveles educativos y

reconocimiento de su condición de trabajadores y trabajadoras.

Fomentar procesos de articulación entre los sectores académico,

gubernamental y productivo, incorporando conocimientos ancestrales.

Promover programas de extensión universitaria con enfoque intercultural, de

género y generacional.

7

Page 20: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

Establecer programas de becas de investigación y especialización conforme las

prioridades nacionales, a las especificidades de los territorios y con criterios de

género, generacionales e interculturales.

Democratizar los resultados obtenidos en las investigaciones realizadas, y

reconocer los créditos a las y los investigadores nacionales.

1.5.2.6.- Política 2.7. Promover el acceso a la información y a las nuevas tecnologías de la información y comunicación para incorporar a la población a la sociedad de la información y fortalecer el ejercicio de la ciudadanía.Democratizar el acceso a las tecnologías de información y comunicación,

especialmente a Internet, a través de la dotación planificada de infraestructura

y servicios necesarios a los establecimientos educativos públicos de todos los

niveles y la implantación de telecentros en las áreas rurales.

Promover las capacidades generales de la población para el uso y fomento de

plataformas, sistemas, bancos de información, aplicaciones y contenidos que

posibiliten a todos y todas obtener provecho de las tecnologías de información

y comunicación.

Establecer mecanismos que faciliten la adquisición de ordenadores personales

y programas de capacitación.

1.5.3.- SISTEMATIZACIÓN:

Si el P.N.D quiere un Organismo socializó propuesta. A través del Plan

Nacional de Desarrollo que elabora Senplades, el Gobierno orientará su

accionar en los sectores económico, social y político para los siguientes cuatro

años y el presente trabajo pretende dar solución a E-LEARNING, el resultado a

obtener se crear nuevas capacitaciones para la autoeducación para aumentar

esos vacíos de la juventud.

El Plan Nacional de Desarrollo (P.N.D.) quiere en su objetivo 2, mejorar las

capacidades y potencialidades de la ciudadanía

8

Page 21: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

Política 2.2. Mejorar progresivamente la calidad de la educación, con un

enfoque de derechos, de género, intercultural e inclusiva, para fortalecer la

unidad en la diversidad e impulsar la permanencia en el sistema educativo y la

culminación de los estudios.

Política 2.3. Fortalecer la educación intercultural bilingüe y la

interculturalización de la educación.

Política 2.4. Generar procesos de capacitación y formación continua para la

vida, con enfoque de género, generacional e intercultural articulados a los

objetivos del Buen Vivir.

Política 2.5. Fortalecer la educación superior con visión científica y humanista,

articulada a los objetivos para el Buen Vivir.

Política 2.6. Promover la investigación y el conocimiento científico, la

revalorización de conocimientos y saberes ancestrales, y la innovación

tecnológica.

Política 2.7. Promover el acceso a la información y a las nuevas tecnologías de

la información y comunicación para incorporar a la población a la sociedad de

la información y fortalecer el ejercicio de la ciudadanía.

1.5.4.- Objeto de Estudio.Diseño de un Sistema de Educación Virtual que desarrolle la institución una

estructura lógica de objetivos prioritarios claramente identificados e

interrelacionados, a través de la aplicación y ejecución de una herramienta

como es el sistema Virtual de auto educación.

1.5.5.- Campo de Acción.Elaboración de un Sistema Virtual que permitan hacer de las enseñanzas un

proceso continúo de logros institucionales, que conlleven a cumplir con

expectativas de rentabilidad y de una óptima educación.

9

Page 22: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

CAPITULO II

2.1.- Marco Teórico.

2.1.1.- Educación Virtual

La educación virtual es una oportunidad de aprendizaje que se acomoda al

tiempo y necesidad del estudiante. La educación virtual facilita el manejo de la

información y de los contenidos del tema que se quiere tratar y está mediada

por la tecnología de la información y la comunicación.

Este tipo de educación ha sido muy utilizada por estudiantes y profesores,

además su importancia está incrementando más adeptos ya que esta

10

Page 23: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

educación es una herramienta para incorporarnos al mundo tecnológico que

será lo que muy próximamente predominará en muchos centros educativos. A

través de ésta, además de la evaluación del maestro o tutor, también

evaluamos conscientemente nuestro propio conocimiento.

La educación virtual está más vigente que nunca, porque permite ser acezada

desde cualquier lugar y a cualquier hora, es de bajo costo y posibilita su uso

frecuente. Estas características de accesibilidad, economía y frecuencia, le dan

eficacia y eficiencia al aprendizaje virtual. Hoy más que nunca se requiere estar

actualizado en tiempo real, comunicado a nivel global para intercambiar

experiencias, educación a la medida de las necesidades particulares a cada

negocio y a cada persona, con cubrimiento masivo y amplio para lograr el

máximo alcance, de bajo costo y fácil acceso. Todo esto lo puede lograr con

facilidad la educación virtual.

Sin duda la educación virtual es posible gracias a la tecnología y en especial a

Internet, porque con ello se rompieron las barreras y limitaciones físicas para

darle paso a las aulas virtuales, en donde fácilmente se pueden integrar

personas de todo el mundo, desde el sur hasta el norte, desde el oriente hasta

el occidente. Esta integración faculta y promueve la interactividad entre las

personas, las discusiones y la profundización del conocimiento. Tan pronto una

pregunta se realiza, decenas de respuestas aparecen para atenderla, lo cual

apoya una de las cualidades necesarias y fundamentales para sobrevivir e

impactar, como lo es la "agilidad".

La educación virtual pasa de ser un importante soporte de apoyo a la

educación tradicional, para ganar protagonismo propio. Es así como ya existen

colegios en todo el mundo en donde se dictan las clases exclusivamente por

internet, cursos de pregrado y postgrado y miles de diplomados. Dentro de sus

ventajas sobresalen, la posibilidad de organizar el tiempo de estudio, de regular

la intensidad horaria, de acezar el conocimiento desde casi cualquier lugar

inimaginable, de reforzar el aprendizaje gracias a la multimedia, y la

actualización de la información casi en tiempo real.

11

Page 24: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

Siempre se ha dicho que la educación presencial es insuperable porque se

comparte con otros alumnos y se tiene acceso al profesor en forma directa,

pero como aspecto negativo se tiene que el alumno asume un rol pasivo

dejando el protagonismo solo al profesor. En la educación virtual, el

protagonismo y responsabilidad recae en el alumno, ya que él decide cuando

estudiar y en qué intensidad, asumiendo un rol activo en su desarrollo y

capacitación. Adicionalmente, las investigaciones han arrojado que en la

educación virtual los estudiantes interactúan más entre sí, favoreciendo y

mejorando su desempeño de aprendizaje. Se dice que el que practica lo que

aprende, lo recuerda para siempre, y si le añades emociones, no lo olvidarás

nunca.

Según Phipps y Merisotis (1999) la mayoría de los estudios indican que los

resultados de aprendizaje que se obtienen utilizando tecnologías para enseñar

a distancia son similares a los que se obtienen mediante la enseñanza

tradicional. También comentan que de acuerdo con resultados de muchas

investigaciones, la tecnología no es un factor tan importante para el aprendizaje

como la naturaleza de las tareas o actividades, las características del alumno,

la motivación o la preparación académica del instructor. Sin duda todos estos

factores son muy importantes pero no se puede desmeritar la importancia de la

tecnología y de los contenidos multimedia, que permiten que casi todos los

sentidos trabajen durante el aprendizaje, tanto la vista como el oído, muy

pronto el tacto y el olfato.

2.1.2.- La educación virtual como la educación del siglo XXI, tiene los siguientes principios:

La autoformación, la desterritorializacion, la descentralización, la virtualizacion,

la tecnologizacion, la sociabilidad virtual. Sin duda es un sistema de

autoformación en donde cada estudiante es responsable de su propio

aprendizaje y conocimiento. Se rompen las barreras físicas territoriales para

ingresar a un mundo nuevo en donde no existe nacionalidad. El espacio físico

del aula se amplía a todo el universo para que desde cualquier lugar se pueda

acceder la información sin distinción ni restricción. El medio virtual nos atrae

12

Page 25: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

porque se elimina la diferencia entre la ficción y lo real, para fantasear y dejar

volar la imaginación. La tecnología y sus avances se ponen a disposición y al

alcance de todos, permitiendo la interacción y la personalización. Por último, el

medio virtual promueve las relaciones y la socialización, elimina las distinciones

de rango o de clase, y pone a todos los participantes en un mismo nivel.

La educación virtual es una oportunidad de aprendizaje que se acomoda al

tiempo y necesidad del estudiante, el sistema de educación virtual del Instituto

“Tecnológico Quito”, por medio del cual el área administrativa del instituto podrá

manipular de manera sencilla el sistema auto administrable el cual le permitirá

ingresar a la pagina web.

2.1.3.- Qué es una página web

Una página web es una página sin estructura en la que puedes insertar texto,

imágenes, tablas, e incrustar hojas de datos, presentaciones, vídeos y otros

materiales. La página web tiene unos controles de formato estándar como

negrita, cursiva, subrayado, selección de fuentes, color del texto y resaltar

texto. Puedes crear listas con viñetas, listas numeradas y establecer con

facilidad enlaces a otras páginas del sitio. Puedes adjuntar documentos desde

tu disco duro a la parte inferior de la página y permitir que otros colaboradores

del sitio hagan comentarios sobre tus páginas.

2.1.4.- Sistema Educación Virtual Programación E-learning Otros autores acotan más el alcance del e-lerning reduciéndolo

exclusivamente al ámbito de Internet, "el uso de tecnologías Internet para la

entrega de un amplio rango de soluciones que mejoran el conocimiento y el

rendimiento en el nivel académico.

2.1.5.- Importancia del Sistema de Educación Virtual con Programación E-learning.

13

Page 26: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

1. El e-learning trabaja en red, lo que lo hace capaz de ser instantáneamente

actualizado, almacenado, recuperado, distribuido y permite compartir

instrucción o información.

2. Es entregado al usuario final a través del uso de ordenadores utilizando

tecnología estándar de internet.

3. Se enfoca en la visión más amplia del aprendizaje que van más allá de los

paradigmas tradicionales de capacitación".

2.1.6.- Misión.

“La Misión es la razón de existir de una persona, estudiante e Institución, con lo

que le permite lograr un nivel superior de conocimiento.

La Misión es el propósito central para de una institución, proyecta la

singularidad de la Institución, la misma que debe constar con 3 partes:

Descripción de lo que la Institución hace.

Para quién está dirigido el esfuerzo, el target.

Presentación de la particularidad, lo singular de la organización, el factor

diferencial.

No debe confundirse la Misión con el "Lema" de la Institución, un lema puede

enunciar un principio, mas no proyecta lo que la misión, como algo permanente

y duradero.” 3

El Instituto Superior Tecnológico Quito a la finalidad de ser uno de los

emprendedores de enseñanzas de auto educación, es la misión de poder dar

alcance a toda lo sociedad que lo intente para su educación.

3 LAMBIN, Jean, MARKETING ESTRATÉGICO, MC Graw Hill, Tercera Edición, pág. 5-13, 16

14

Page 27: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

2.1.7.- Visión. 

“La Visión es una imagen del futuro deseado que buscamos crear con nuestros

esfuerzos y acciones. Es la brújula que nos guiará a líderes y colaboradores.

Será aquello que nos permitirá que todas las cosas que hagamos tengan

sentido y coherencia”.

Al igual que la misión permite conocer el propósito de la Institución, la visión

ayuda avizorar el futuro de la organización, para el desarrollo del proyecto en

la elaboración de la visión para El Instituto Superior Tecnológico Quito, se

tomará en cuenta hacia dónde quiere llegar la institución y que desea alcanzar

en un futuro coherente.

2.1.8.- Valores corporativos.

“Los Valores son principios considerados válidos ya que son los puntales que

le brindan a las organizaciones, fortaleza y poder”4.

Al establecer la misión, visión y valores de la Institución estos deben ser

compartidos; los valores corporativos no deben ser elaborados únicamente por

la Rectoria para luego ser anunciados, deben ser el resultado de un trabajo en

equipo, tampoco deberá ocurrir que luego de delineados, quedan como simples

enunciados impresos en hermosas placas que son lucidas en la recepción de la

institución o en el Rectorado, deben ser verdaderas cartas de navegación, que

dirijan todos los esfuerzos hacia la meta que se desea alcanzar.

La aplicación de los valores corporativos en el desarrollo del proyecto,

permitirá partir de una base clara y definida para la institución, que a su vez

ayudará a que se fortalezca los caminos a seguir para alcanzar cada una de las

metas que el Instituto Superior Tecnologico Quito, desea cumplir.

2.1.9.- Factores críticos de éxito. “Esta etapa debe ser abordada inmediatamente antes de cualquier análisis,

general o especifico; interno o externo, se debe definir cuales son los

4 http://sisbib.unmsm.edu.pe/Bibvirtual/Publicaciones/administracion/v05_n10/importancia.htm 09 junio 200 15:41

15

Page 28: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

elementos necesarios existentes para alcanzar la misión definida previamente

por los dueños de la Institucion, los mismos que deben ser pocos y de

trascendencia estratégica. Aspectos internos y externos que toda Institución de

la misma educación o sector debe reunir para alcanzar el éxito, son aquellos

elementos cuya presencia constituyen ventajas competitivas y cuya carencia

nos impiden el cumplimiento de la misión.5

El conocer cuales son los elementos estratégicos claves de la misión y sus

aspectos internos y externos que el Instituto Superior Tecnológico Quito, debe

identificar, se accederá en el diseño de la propuesta del proyecto distinguir

las ventajas competitivas de la Institución para alcanzar el éxito.

2.1.10.- Diagnóstico. “Relativo a su entorno, deberá contener los puntos fuertes, débiles y

limitaciones, en especial deberán evaluarse las fuerzas de los competidores y

sus planes sobre futuras acciones, así como una serie de oportunidades y

amenazas que se derivan de la situación de la propia institución en relación con

el entorno-educativo en el que se actúa en la elaboración de este diagnóstico

se tendrá especial consideración de los factores claves de éxito, también se

debe describir las causas que las han provocado, la situación actual y a la vez

se aportan recomendaciones parciales sobre acciones a realizar que

posteriormente volverán a ser analizadas al trazar las alternativas

estratégicas.”6

Al identificar el entorno-educativo del Instituto Superior Tecnológico Quito, en el

cual se desenvuelve se podrá realizar con claridad el diagnóstico sobre los

puntos fuertes, débiles y las limitaciones de la institución, también se podrá

conocer la fuerza de sus competidores y las amenazas y oportunidades que

tiene la Institución.

5 JEAN LAMBIN, Marketing Estratégico, pp. 16-206 http://sisbib.unmsm.edu.pe/Bibvirtual/Publicaciones/administracion/v05_n10/importancia.htm 09 junio 200 15:41

16

Page 29: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

2.1.11.- Escenarios. “Se debe anticipar los posibles escenarios en los cuales se desarrollaran la

educación, a través de la generación de un cambio de actitud frente al futuro,

existen dos alternativas:

Generar un escenario sobre la base de las tendencias predominantes

esforzando un "futuro deseado"

Trabajar sobre la base de una prospectiva es decir "Plantear Objetivos en un

futuro supuesto"

El diagnostico de la etapa precedente debe permitir la realización de un

pronóstico en el que se predicen la viabilidad y posible evolución de la propia

Institución y los competidores mas importantes, especificando las conclusiones

a las que se ha llegado.”7

El análisis del escenario en el cual esta ubicada el Instituto Superior

Tecnológico Quito, permitirá obtener un pronóstico sobre el progreso que ha

tenido la Institución y la de sus competidores, conocer sobre las directrices

que desea alcanzar, y el planteamiento de objetivos que a futuro desea

obtener.

2.2.- MARCO CONCEPTUAL.

2.2.1.- Software Libre

Un programa informático es ‘libre’ cuando su autor o autores permiten su

utilización bajo las condiciones de una “licencia de software libre”. En Inglés, se

utiliza el término “Open Source Software”.

2.2.1.1.- ¿Qué es una ‘licencia de uso’ de un programa informático? ¿Y una ‘licencia de software libre’?

Los programas informáticos llevan un documento legal, llamado “licencia de

uso”, que establece bajo qué condiciones se puede utilizar el programa; el texto

7 Ibidem17

Page 30: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

de la licencia suele aparecer cuando éste se instala. Existen dos tipos de

licencias: las de software libre y las de software cautivo o “propietario”.

Las licencias de software libre establecen unas condiciones permisivas,

incluyendo la posibilidad de acceder al “código fuente” del programa y

redistribuirlo con o sin modificaciones.

Las licencias cautivas establecen numerosas restricciones, y generalmente

impiden que se utilice el programa en más de un ordenador, entre otras

limitaciones.

2.2.1.2.- ¿Qué es el ‘código fuente’?

El ‘código fuente’ de un programa informático es un conjunto de ficheros a

partir del cual se puede generar el programa informático ejecutable que

utilizamos en nuestros ordenadores. Todos los programas informáticos se

crean a partir de archivos de ‘código fuente’ que el creador del programa

escribe para producir la funcionalidad que desea. El código fuente

generalmente incluye instrucciones escritas en algún lenguaje de programación

de propósito general, como C, Basic o Java. Si no se posee el código fuente de

un programa, generalmente no es posible ampliarlo ni corregir fallos, por lo que

estas funciones sólo puede hacerlas quien posea dicho código.

La mayoría de las empresas de desarrollo de software guardan todo o parte de

sus códigos fuente como un secreto industrial. En los desarrollos de software

libre, en cambio, se da acceso al código fuente, y se concede la posibilidad de

modificarlo y redistribuirlo.

2.2.1.3.- ¿Qué caracteriza a una licencia de software libre?

Una licencia de software libre debe permitir el acceso al código fuente del

programa, así como su modificación y redistribución con o sin modificaciones,

sin necesidad de pagar dinero adicional al autor ni pedirle permiso.

18

Page 31: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

2.2.1.4.- ¿Cómo puedo saber si una licencia es libre?

Lea la licencia atentamente para averiguar si cumple las condiciones de una

licencia de software libre; tal vez necesite la ayuda de un asesor legal. Pero lo

más sencillo es comprobar si la licencia está aprobada por una organización

como la Open Source Initiative, dedicada a promover el software libre.

2.2.1.5.- ¿Cuáles son las licencias libres más conocidas?

2.2.1.5.1.- GNU General Public License (GPL)

Se caracteriza por ser incompatible con el software cautivo. Sin embargo, es la

licencia que suelen utilizar las empresas para liberar sus productos de

software, ya que impide que un competidor pueda utilizar el código fuente en

un producto de licencia cautiva. También es más larga y compleja que otras

licencias.

Es importante destacar que se utilizan dos versiones distintas de la licencia: la

2 y la (recién aparecida) 3. La 2 es utilizada, entre otros, por el célebre proyecto

Linux, que probablemente no utilizará la versión 3.

Es compatible con el software cautivo, y también con la licencia GPL siendo,

por tanto, una de las licencias más abiertas. Suele ser utilizada por las

empresas de software que basan su modelo de negocio en el servicio y no en

el producto.

2.2.2.- Apache

Es la licencia utilizada en los proyectos de la Apache Software Foundation, y

raramente se utiliza fuera de ese contexto. Es compatible con las licencias de

software cautivo, pero no con la versión 2 de la GPL. La GPLv3 permite

establecer una excepción para ser compatible con la licencia Apache.

19

Page 32: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

2.2.3.- Servidor Web apacheEl servidor HTTP Apache es un servidor Web HTTP de código abierto para

plataformas Unix

(BSD, GNU/Linux, etc.), Microsoft Windows, Macintosh y otras, que implementa

el protocolo HTTP/1.11 y la noción de sitio virtual. Cuando comenzó su

desarrollo en 1995 se basó inicialmente en código del popular NCSA HTTPd

1.3, pero más tarde fue reescrito por completo. Su nombre se debe a que

Behelendorf quería que tuviese la connotación de algo que es firme y enérgico

pero no agresivo, y la tribu Apache fue la última en rendirse al que pronto se

convertiría en gobierno de EEUU, y en esos momentos la preocupación de su

grupo era que llegasen las empresas y “civilizasen” el paisaje que habían

creado los primeros ingenieros de Internet. Además Apache consistía

solamente en un conjunto de parches a aplicar al servidor de NCSA. Era, en

inglés, a patchy server (un servidor “parcheado”).

El servidor Apache se desarrolla dentro del proyecto HTTP Server (httpd) de la

Apache Software Foundation.

Apache presenta entre otras características altamente configurables, bases de

datos de autenticación y negociado de contenido, pero fue criticado por la falta

de una interfaz gráfica que ayude en su configuración.

Apache tiene amplia aceptación en la red: desde 1996, Apache, es el servidor

HTTP más usado. Alcanzó su máxima cuota de mercado en 2005 siendo el

servidor empleado en el 70% de los sitios Web en el mundo, sin embargo ha

sufrido un descenso en su cuota de mercado en los últimos años. (Estadísticas

históricas y de uso diario proporcionadas por Netcraft2 ).

La mayoría de las vulnerabilidades de la seguridad descubiertas y resueltas tan

sólo pueden ser aprovechadas por usuarios locales y no remotamente. Sin

embargo, algunas se pueden accionar remotamente en ciertas situaciones, o

explotar por los usuarios locales malévolos en las disposiciones de recibimiento

compartidas que utilizan PHP como módulo de Apache.

20

Page 33: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

2.2.4.- Servidor de base datos MySQL

MySQL, el sistema de gestión de bases de datos SQL Open Source más

popular, lo desarrolla, distribuye y soporta MySQL AB. MySQL AB es una

compañía comercial, fundada por los desarrolladores de MySQL. Es una

compañía Open Source de segunda generación que une los valores y

metodología Open Source con un exitoso

MySQL es un sistema de gestión de bases de datos

Una base de datos es una colección estructurada de datos. Puede ser

cualquier cosa, desde una simple lista de compra a una galería de pintura o

las más vastas cantidades de información en una red corporativa. Para

añadir, acceder, y procesar los datos almacenados en una base de datos,

necesita un sistema de gestión de base de datos como MySQL Server. Al

ser los computadores muy buenos en tratar grandes cantidades de datos, los

sistemas de gestión de bases de datos juegan un papel central en

computación, como aplicaciones autónomas o como parte de otras

aplicaciones.

MySQL es un sistema de gestión de bases de datos relacionales

Una base de datos relacional almacena datos en tablas separadas en

lugar de poner todos los datos en un gran almacén. Esto añade velocidad y

flexibilidad. La parte SQL de “MySQL”se refiere a “Structured Query

Language”. SQL es el lenguaje estandarizado más común para acceder a

bases de datos y está definido por el estándar ANSI/ISO SQL. El estándar

SQL ha evolucionado desde 1986 y existen varias versiones. En este

manual, “SQL-92” se refiere al estándar del 1992, “SQL:1999” se refiere a la

versión del 1999, y “SQL:2003” se refiere a la versión actual del estándar.

Usamos la frase “el estándar SQL” para referirnos a la versión actual de

SQL.

MySQL software es Open Source.

Open Source significa que es posible para cualquiera usar y modificar el

software. Cualquiera puede bajar el software MySQL desde internet y usarlo

21

Page 34: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

sin pagar nada. Si lo desea, puede estudiar el código fuente y cambiarlo

para adaptarlo a sus necesidades. El software MySQL usa la licencia GPL

(GNU General Public License), http://www.fsf.org/licenses/, para definir lo

que puede y no puede hacer con el software en diferentes situaciones. Si no

se encuentra cómodo con la GPL o necesita añadir código MySQL en una

aplicación comercial, puede comprarnos una licencia comercial. Consulte la

Introducción a las Licencias MySQL. El servidor de base de datos MySQL es

muy rápido, fiable y fácil de usar.

Lenguaje de programación php

PHP es el acrónimo de Hipertext Preprocesor. Es un lenguaje de programación

del lado del servidor gratuito e independiente de plataforma, rápido, con una

gran librería de funciones y mucha documentación.

Un lenguaje del lado del servidor es aquel que se ejecuta en el servidor Web,

justo antes de que se envíe la página a través de Internet al cliente. Las

páginas que se ejecutan en el servidor pueden realizar accesos a bases de

datos, conexiones en red, y otras tareas para crear la página final que verá el

cliente. El cliente solamente recibe una página con el código HTML resultante

de la ejecución de la PHP. Como la página resultante contiene únicamente

código HTML, es compatible con todos los navegadores. Podemos saber algo

más sobre la programación del servidor y del cliente en el artículo qué es

DHTML.

2.2.5.- Programacion en Php

Una vez que ya conocemos el concepto de lenguaje de programación de

scripts del lado del servidor podemos hablar de PHP. PHP se escribe dentro

del código HTML, lo que lo hace realmente fácil de utilizar, al igual que ocurre

con el popular ASP de Microsoft, pero con algunas ventajas como su gratuidad,

independencia de plataforma, rapidez y seguridad. Cualquiera puede descargar

a través de la página principal de PHP www.php.net y de manera gratuita, un

módulo que hace que nuestro servidor web comprenda los scripts realizados en

este lenguaje. Es independiente de plataforma, puesto que existe un módulo de

22

Page 35: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

PHP para casi cualquier servidor web. Esto hace que cualquier sistema pueda

ser compatible con el lenguaje y significa una ventaja importante, ya que

permite portar el sitio desarrollado en PHP de un sistema a otro sin

prácticamente ningún trabajo.

PHP, en el caso de estar montado sobre un servidor Linux u Unix, es más

rápido que ASP, dado que se ejecuta en un único espacio de memoria y esto

evita las comunicaciones entre componentes COM que se realizan entre todas

las tecnologías implicadas en una página ASP.

Por último señalábamos la seguridad, en este punto también es importante el

hecho de que en muchas ocasiones PHP se encuentra instalado sobre

servidores Unix o Linux, que son de sobra conocidos como más veloces y

seguros que el sistema operativo donde se ejecuta las ASP, Windows NT o

2000. Además, PHP permite configurar el servidor de modo que se permita o

rechacen diferentes usos, lo que puede hacer al lenguaje más o menos seguro

dependiendo de las necesidades de cada cual.

Fue creado originalmente en 1994 por Rasmus Lerdorf, pero como PHP está

desarrollado en política de código abierto, a lo largo de su historia ha tenido

muchas contribuciones de otros desarrolladores. Actualmente PHP se

encuentra en su versión 4, que utiliza el motor Zend, desarrollado con mayor

meditación para cubrir l as necesidades de las aplicaciones web actuales.

Este lenguaje de programación está preparado para realizar muchos tipos de

aplicaciones web gracias a la extensa librería de funciones con la que está

dotado. La librería de funciones cubre desde cálculos matemáticos complejos

hasta tratamiento de conexiones de red, por poner dos ejemplos.

Algunas de las más importantes capacidades de PHP son: compatibilidad con

las bases de datos más comunes, como MySQL, mSQL, Oracle, Informix, y

ODBC, por ejemplo. Incluye funciones para el envío de correo electrónico,

upload de archivos, crear dinámicamente en el servidor imágenes en formato

GIF, incluso animadas y una lista interminable de utilidades adicionales.

23

Page 36: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

Se puede obtener mucha más información de PHP en los diversos manuales

de PHP que hemos publicado en desarrolloweb. Manuales que atienden a los

diversos niveles de cada programdor:

Programación en PHP: Aprende PHP desde el principio con este manual

que toca las prestaciones más imprescindibles.

Programación en PHP II: Aprende a hacer una aplicación práctica en

PHP. Un sistema de postales.

Taller de PHP: otros artículos prácticos más avanzados con el lenguaje.

2.2.6.- Aplicaciones webEn la ingeniería de software se denomina aplicación web a aquellas

aplicaciones que los usuarios pueden utilizar accediendo a un servidor web a

través de Internet o de una intranet mediante un navegador. En otras palabras,

es una aplicación software que se codifica en un lenguaje soportado por los

navegadores web en la que se confía la ejecución al navegador.

Las aplicaciones web son populares debido a lo práctico del navegador web

como cliente ligero, así como a la facilidad para actualizar y mantener

aplicaciones web sin distribuir e instalar software a miles de usuarios

potenciales. Existen aplicaciones como los webmails, wikis, weblogs, tiendas

en línea y la propia Wikipedia que son ejemplos bien conocidos de aplicaciones

web.

Es importante mencionar que una página Web puede contener elementos que

permiten una comunicación activa entre el usuario y la información. Esto

permite que el usuario acceda a los datos de modo interactivo, gracias a que la

página responderá a cada una de sus acciones, como por ejemplo rellenar y

enviar formularios, participar en juegos diversos y acceder a gestores de base

de datos de todo tipo.

2.2.7.- Idea a Defender.Mediante el diseño del sistema de educación virtual y la aplicación adecuada

de estrategias se podrá establecer una correcta y acertada reestructuración

24

Page 37: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

para el Instituto Superior Tecnologico Quito, que logrará una eficiente

funcionabilidad, posicionamiento a nivel de auto educación.

2.2.8.- Variables Independientes.Sistema de educación virtual, que permitirá tener una enseñanza con

estrategias adecuadas para el aprendizaje.

2.2.9.- Variables Dependientes.Al establecer una correcta aceptación a nivel social para alcanzará una

eficiente funcionabilidad, logrando posicionarla y diferenciarla del resto.

2.2.10.- Instalación paso a paso de MySQL 5.0Hoy continuando la serie de tutoriales, vamos a instalar MySQL 5.0 para

windows y luego una utilidad de administración llamada “MySQL

Administrator” que es parte de una suite de herramientas con interface grafica

para MySQL.

2.2.10.1.- Paso 1 – Descarga. Vamos directamente a la página de descarga del MySQL 5.0 para Windows

Vamos a descargar “Windows ZIP/Setup.EXE (x86)” y para ello hacemos

click en “pick a mirror” lo que nos llevara a una página donde nos pide

ingresar como usuario o registrarse. Directamente para hacer mas rápido

podemos hacer click mas abajo donde dice “No Thanks, just take me to the

downloads!”.

A continuación se nos presenta un listado de todos los sitios en diferentes

partes del mundo de donde podemos descargar nuestro archivo, pueden elegir

cualquiera, aun que la idea es elegir uno de nuestro país o de un país vecino.

2.2.10.2.- Paso 2 – Instalación. Descomprimimos el archivo “setup.exe” que es el único archivo que se

encuentra comprimido en el archivo que descargamos en el punto anterior.

Ejecutamos (Doble click) “setup.exe”. Ahora se inicia el instalador y hacemos

click en “Siguiente” (“Next”).

25

Page 38: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

Entre las tres opciones elegimos la “Typical”, hacemos click en “Siguiente” y

luego click en “install”.

Luego de instalarse, hacemos click dos veces más en “siguiente” hasta que

llegamos a la última pantalla del instalador que es la siguiente:

En esta ultima pantalla dejamos tildada la opción de “Configure the MySQL

Server now” y hacemos click en “Finish”.

Ahora se inicia el asistente de configuración.

26

Page 39: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

Leemos y si estamos de acuerdo y aceptamos los términos y condiciones,

hacemos click en “Siguiente”.

Aceptamos la carpeta en donde se instalara que esta por defecto y hacemos

click en “Siguiente”.

Aceptamos la instalación completa y nuevamente click en “Siguiente”.

Hacemos click en Install para comenzar la instalación y cuando finalice

hacemos click en “Finish”.

2.2.10.3.- Paso 5- La utilidad de administración.Cargamos la utilidad desde Inicio-programas-MySQL-MySQL Administrador

y veremos la siguiente pantalla en la que debemos completar los datos de

nuestra configuración.

Si completamos todo correctamente, al hacer click en “OK” pasaremos

directamente a la siguiente pantalla que es la principal de este administrador,

27

Page 40: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

donde podemos hacer tareas tales como crear bases, usuarios, asignar

permisos, etc…

2.2.11.- Instalando Apache, Mysql y PHP

Gracias a aplicaciones como WAMP, EasyPHP, MAMP o XAMP, podemos

instalar y configurar Apache, Mysql y PHP de forma fácil en nuestras

computadoras.

Conozco a muchos desarrolladores que aún programan o configura

aplicaciones prefabricadas realizando los cambios en su computadora para

luego subir los archivos vía FTP y refrescar.  Sin duda no es un método

eficiente por el tiempo que se pierde. Todo desarrollador web debería contar

con un servidor web instalado de forma local. 

Si la fórmula a trabajar es Apache, Mysql y PHP, existe forma de configurarlo

en nuestro sistema operativo, aunque el proceso puede ser un poco artesanal

como podemos leer en el excelente artículo de Apache + PHP + MySql +

PhpMyAdmin como módulo de Apache.

Para los que buscamos una forma más rápida de arrancar con nuestro

servidor, existen aplicaciones que ya incluyen estos paquetes y con un sencillo

instalador nos dejan todo listo para trabajar en un par de minutos:

28

Page 41: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

2.2.12.- La mejor opción para Windows: WAMP Server

WAMP es la abreviación de Windows, Apache, Mysql y PHP y

es un proyecto desarrollado por franceses.  Este paquete

instala la versión 1.3 de Apache, PHP5, MySQL, PhpMyAdmin

y SQLitemanager en tu computadora.  Además ofrece una aplicación para

manejar los servicios que se instala como un “tray icon”.

Una de las ventajas de este paquete es la ofrecer la versión de PHP5 en el

instalador y sus constantes actualizaciones.  La instalación es bastante sencilla

y destaca que los servicios de apache y de mysql se instalarán en Windows

bajo los nombres de wampapache y wampmysqld para no interferir con otras

instalaciones previas de estos servidores.

2.2.13.- EasyPHP

Otro paquete para Windows que tiene la ventaja de contar con un

sitio en nuestro idioma es EasyPHP.  Nos ofrece Apache, Mysql,

PHP y varias herramientas para desarrollar como es el caso de

PhpMyAdmin. Al descargarlo, asegúrense de descargar las páginas locales en

español para poder entender su funcionamiento en nuestro idioma.

2.2.13.1.- Configuración de la plataforma

Configuración de la plataforma con Apache, Easyphp, MySQL

La forma más adecuada de hacerlo es usar Easyphp un paquete que reúne

todo el software necesario para Windows. Los siguientes son todos los pasos

necesarios:

En primer lugar, si ya ha instalado MySQL antes (incluso como parte de otro

paquete), desinstálelo por completo, borre todos los archivos de MySQL y

asegúrese de borrar. Debería, además, buscar y borrar CUALQUIER archivo

llamado.

Si ya había instalado PHP antes borre cualquier archivo llamado del directorio

Windows, además de cualquier archivo llamado

29

Page 42: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

Descargue EasyPHP

Ejecute el archivo bajado: El proceso de instalación, es como la instalación de

cualquier otro programa en Windows - Yo aconsejo aceptar las opciones por

defecto y permitir instalarlo todo. presione siguiente

Al final de la instalación deje la casilla de selección en Iniciar EasyPHP y haga

click en el botón 'Terminer". Debería ser enviado a una página web de

información que puede ignorar sin problemas.

Si todo ha ido bien Apache, PHP y MySQL están instalados y funcionando.

Debería ver una E negra en tu barra de herramientas. Puede hacer clic sobre

ella para hacer aparecer un menú que te permitirá configurar los programas,

pero no lo necesitará por ahora.

Lo siguiente que necesita hacer es configurar una base de datos para usarla

con Moodle. Usando un navegador, ve (note la barra final).

Si se le pregunta por un nombre de usuario, use"root" con una contraseña

vacía. Debería ver la página web de phpMyAdmin, que le permitirá crear una

nueva base de datos y cuentas de usuario.

crée una nueva base de datos escribiendo "moodle" dentro del campo y

haciendo click en el botón "Create". ¡Así de fácil!

También puede, si lo désea, crear un nuevo usuario para acceder a su base de

datos. Esto puede ser un poco complicado para un usuario que lo utilice por

primera vez, por lo que, por ahora, debería usar el usuario existente "root" sin

contraseña en tu configuración de Moodle, y arreglar esto posteriormente.

¡Ya está listo para instalar Moodle! Baje la última versión de Moodle desde, y

descomprima el archivo.

o moodle (por ejemplo C:\Program Files\EasyPHP\www\moodle) o bien copiar

todos los contenidos del directorio moodle. Si escoge esta segunda opción

podrá acceder a la página de inicio de moodle usando http://localhost/ en lugar

de http://localhost/moodle/.

crée una nueva carpeta vacía en algún sitio para que Moodle guarde los

archivos subidos en, por ejemplo, C:\moodledata

Ponga toda la información de su nueva base de datos:

30

Page 43: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

$CFG->dbtype = 'mysql';

$CFG->dbhost = 'localhost';

$CFG->dbname = 'moodle';

$CFG->dbuser = 'root';

$CFG->dbpass = '';

$CFG->dbpersist = true;

$CFG->prefix = 'mdl_';

Ponga la ruta de todos sus archivos:

$CFG->wwwroot = 'http://localhost/moodle'; // Use una dirección externa si la

conoce.

$CFG->dirroot = 'C:\Program Files\EasyPHP\www\moodle';

$CFG->dataroot = 'C:\moodledata';

Guarde config.php - puede hacer caso omiso de cualquier otra configuración, si

hay alguna.

¡Casi ha terminado! El resto de la instalación se realiza a través de la web.

Visite con su navegador para continuar la instalación a través de éste.

Por último, necesita configurar alguna clase de "cron" (tareas cuya realización

se configura automáticamente para ser ejecutadas cada cierto tiempo).

Consulte la para más detalles sobre ello.

Si no quiere o no puede utilizar EasyPHP, aquí tiene algunas indicaciones para

asegurarse de que su PHP está correctamente instalado y evitar los problemas

habituales:

Asegúrese de habilitar el módulo GD de forma que Moodle pueda procesar

imágenes - puede que tenga que editar el archivo php.ini y quitar el comentario

(el ;) de la línea: 'extension=php_gd2.dll'.

Asegúrese de que las sesiones están permitidas - puede que tenga que editar

php.ini y fijar el directorio para session.save_path - en lugar del directorio por

defecto "/tmp" use un directorio Windows como "c:/temp".

2.2.13.2.- Requerimientos del equipos PC

2.2.13.2.1.- Sistema Operativo

31

Page 44: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

WindowsXP: Requerido

Windows Vista: Recomendado

2.2.13.2.2.- CPUMínimo

Intel Pentium

AMD Athlon64 X2 Recomendado

Intel Core2Quad o mejor

AMD Phenom X4 o mejor

2.2.13.2.3.- RAMMínimo

Windows Vista (1GB)

Windows XP (512MB)

Recomendado

Windows Vista (2GB o más)

Windows XP (1GB o más)

2.2.13.2.4.- HDD 80.0GB o más

2.2.13.2.5.- MonitorMínimo

800×600

Recomendado

1280×720 o más

Unidad de Disco

DVD Rom compatible con DVD9

2.2.13.2.6 Placa de VideoMínimo

VRAM (256MB)

DirectX9.0c/Shader 3.0

NVIDIA GeForce 6800

ATI Radeon HD 2400 Pro

32

Page 45: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

Recomendado

VRAM (512 o más)

NVIDIA GeForce 9800 series o mejor

ATI Radeon HD 4800 series o mejor

2.2.13.2.7.- Placa de SonidoCompatible con DirectSound (DirectX9.0c o más)

Interface

Mínimo

Mouse y Teclado

Gamepad

Recomendado

Controlador Xbox360 para Windows

Conección a Internet Banda Ancha

2.2.14.- Funcionamiento del sistemaUna vez que hemos instalado los paquetes : apache, Easyphp 1.8 , Mysql, y los

software dreamweaver , fireworks y para la base de datos Powerdesigner:

Base de datos para el presente sistema se denomina EDUCACION VIRTUAL

(E-LEARNING)

2.2.14.1.-Base de Datos del Sistema

La base de datos del sistema fue diseñada de Power Designer y subida a

MYSQL

33

Page 46: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

2.2.14.2.- Sistema educación virtual

El sistema de educación virtual e-lerning fue desarrollado con el programa de

diseño web Macromedia Dreamweaver.

El sistema inicia con el sistema de administración general la cual nos permitira

el accesos a lo es el sistema de Educación Virtual administrativo, aquí nos

permitirá ingresar curso, materias, pruebas, exámenes, también ingresar los

datos del profesor, alumno, al igual que cargar sus fotos.

El Sistema de Educacion Virtual tiene el acceso también por via internet pagina

principal de la web, esto es para los usuarios que ya estén en clases o a su vez

para los profesores encargados de las materias de auto educación.

2.3.- MARCO REFERENCIAL.

34

Page 47: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

Para las instituciones dedicadas a la educación es importante conocer en que

rango se encuentran dentro de la clasificación que tiene cada una de estas, ya

que son entes que al ejercer su actividad educativa, aportan y contribuyen en

el desarrollo del país, ofreciendo nuevas oportunidades de estudio y por esta

razón tienen obligaciones con el estado ecuatoriano.

2.4.- MARCO LEGAL.

El desarrollo de esta investigación estará basado dentro de un marco legal, el

mismo que constituyen diferentes organismos que regulan la organización de

constitución y administración de una Institucion y estas son:

La Constitución Política del Estado, que representa uno de los

principales documentos que rigen en la vida de las personas y las

organizaciones; es decir es la Carta Magna de un estado.

CONSEJO NACIONAL DE EDUCACIÓN SUPERIOR (CONESUP), es

uno de los organismos principales que formalizan la constitución de un

Instituto, en base a su capital e integración de la sociedad.

Cada una de estas leyes que las conforman son ejes principales para que una

institución adquiera, derechos y obligaciones que le permitirán estar dentro de

la ley y cumplir con su funcionamiento.

2.4.1.- Constitución Política del Ecuador.La Constitución Política del Estado señala:

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

ineludible e inexcusable del Estado. Constituye un área prioritaria de la política

pública y de la inversión estatal, garantía de la

igualdad e inclusión social y condición indispensable para el buen vivir.

35

Page 48: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

Las personas, las familias y la sociedad tienen el derecho y la responsabilidad

de participar en el proceso educativo.

La educación se centrará en el ser humano y garantizará su desarrollo

holístico, en el marco del respeto a los derechos humanos, al medio ambiente

sustentable y a la democracia; será participativa, obligatoria, intercultural,

democrática, incluyente y diversa, de calidad y calidez; impulsará la equidad de

género, la justicia, la solidaridad y la paz; estimulará el sentido crítico, el arte y

la cultura física, la iniciativa

28 individual y comunitaria, y el desarrollo de competencias y apacidades para

crear y trabajar.

La educación es indispensable para el conocimiento, el ejercicio de los

derechos y la construcción de un país soberano, y constituye un eje estratégico

para el desarrollo nacional.

La educación responderá al interés público y no estará al servicio de intereses

individuales y corporativos. Se garantizará el acceso universal, permanencia,

movilidad y egreso sin discriminación alguna y la obligatoriedad en el nivel

inicial, básico y bachillerato o su equivalente.

Es derecho de toda persona y comunidad interactuar entre culturas y participar

en una sociedad que aprende. El Estado promoverá el diálogo intercultural en

sus múltiples dimensiones. El aprendizaje se desarrollará de forma

escolarizada y no escolarizada.

La educación pública será universal y laica en todos sus niveles, y gratuita

hasta el tercer nivel de educación superior inclusive.

EI Estado garantizará la libertad de enseñanza, la libertad de cátedra en la

educación superior, y el derecho de las personas de aprender en su propia

lengua y ámbito cultural.

36

Page 49: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

Las madres y padres o sus representantes tendrán la libertad de escoger para

sus hijas e hijos una educación acorde con sus principios, creencias y opciones

pedagógicas. “8

2.4.2.- CONSEJO NACIONAL DE EDUCACIÓN SUPERIOR (CONESUP)

“Ley Organica de Educacion Superior esta ley tiene como objetivo definir sus

principios, garantizar el derecho de la educación superior de calidad que

propenda a la excelencia, al acceso universal, permanencia, movilidad y egreso

sin discriminación alguna.”9

2.5.- Resumen del Capítulo

El objetivo de este capítulo es fundamentar teóricamente si la aplicación de un

Sistema de Educacion Virtual para el Instituto Superior Tecnologico Quito, es

justamente lo más apropiado a aplicar en la Institución, que a su vez le

permita captar mayor estudiantes, conllevándola al crecimiento de la misma.

Este capítulo además se ha revisado a cada uno de los marcos teórico, el cual

ha permitido conocer como se debe desarrollar y en especial a identificar los

pasos a seguir durante la aplicación de un sistema de autoeducación .

El marco referencial aporta con información sobre aspectos de la institución, es

decir permite conocer su actividad, su tamaño y la forma de la organización de

la misma. Así como también, obtener información general sobre los niveles

académicos de la sociedad.

Con el marco conceptual se accede a obtener información sobre términos

totalmente desconocidos para algunas personas y que a su vez en el desarrollo

del sistema de auto educación serán constantemente utilizadas.

8 Constitución Política del Ecuador 1998, Sección quinta del Derechos del buen vivir, Art. 26, 27, 28 y 299 http://www.uide.edu.ec/PROYECTO-DE-LEY-DE-EDUCACION-SUPERIOR/LEY-ORGANICA-DE-EDUCACION-SUPERIOR.pdf.

37

Page 50: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

El marco teórico uno de los más importantes de éste capítulo, ya que mediante

la indagación se puede conocer si la institución, se encuentra cumpliendo con

todos los reglamentos, normas, leyes, derechos y obligaciones que toda

empresa según la constitución debe cumplir para su normal funcionamiento.

CAPITULO III

3.1.- MANUAL DEL USUARIO

3.1.1.- SISTEMA EDUCACION VIRTUAL ADMINISTRATIVO

La cual se ingresara con la clave del administrador al igual que el usuario del

mismo, después se desplegara la página del sistema de administración

38

Page 51: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

Nos enviara a la ventana de modulos endonde se encontrara el acceso al

modulo de educación virtual.

Ingresamos al sistema de educación virtual la cual es la siguiente ventana

39

Page 52: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

Damos click en cada una de las pestaña de profesor, alumno, curso, materia,

clases, prueba, envió. A continuamos vamos a explicar cada una de ellas.

Damos click en el boton profesor y visualizamos la ventana en la cual se

despliega la lista de profesor

A continuación tenemos el ARCHIVO PDF en el cual damos un click en el

vínculo anterior.

La cual nos permite sacar un reporte de profesores dándonos la opción de

imprim4ir o de guardarlo como archivo PDF

40

Page 53: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

Ahora proseguimos con el botón:

Al ingresar a la opción nuevo profesor nos envía a la siguiente ventana.

41

Page 54: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

La cual nos permitirá ingresar los datos personales del profesor con su foto y

brindarle un usuario y una clave para el ingreso por internet.

Para poder ingresar a realizar una modificación o eliminar algún dato que se

desea se ingresa por el enlace que se encuentra en el numero de cedula.

Como lo indicamos en la siguiente ventana:

VENTANA DE DATOS

42

Page 55: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

Aquí nos permitirá escoger entre modificar, eliminar o salir

Modificar nos permite modificar los datos del docente o cambiar su foto.

Eliminar nos permite borrar los datos del docente en general de la base de

datos.

Salir nos permite abortar o cancelar la función realizada

43

Page 56: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

Damos click en el botón alumno y visualizamos la ventana en la cual se

despliega la lista de alumnos

A continuación tenemos el ARCHIVO PDF en el cual damos un click en el

vínculo anterior.

La cual nos permite sacar un reporte de alumnos dándonos la opción de

imprimir o de guardarlo como archivo PDF

44

Page 57: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

Ahora proseguimos con el botón:

Al ingresar a la opción nuevo alumno nos envía a la siguiente ventana.

La cual nos permitirá ingresar los datos personales del alumno con su foto y

brindarle un usuario y una clave para el ingreso por internet.

Para poder ingresar a realizar una modificación o eliminar algún dato que se

desea se ingresa por el enlace que se encuentra en el numero de cedula.

Como lo indicamos en la siguiente ventana:

45

Page 58: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

VENTANA DE DATOS

Aquí nos permitirá escoger entre modificar, eliminar o salir

Modificar nos permite modificar los datos del alumno o cambiar su foto.

46

Page 59: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

Eliminar nos permite borrar los datos del alumno en general de la base de

datos.

Salir nos permite abortar o cancelar la función realizada

Damos click en el botón curso y visualizamos la ventana en la cual se

despliega la lista de cursos.

Ahora proseguimos con el botón de nuevo:

47

Page 60: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

Al ingresar a la opción nuevo curso nos envía a la siguiente ventana.

La cual nos permitirá ingresar los datos del curso.

Para poder ingresar a realizar una modificación o eliminar algún dato que se

desea, se ingresa por el enlace que se encuentra en el nombre del curso.

Como lo indicamos en la siguiente ventana:

VENTANA DE DATOS

48

Page 61: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

Aquí nos permitirá escoger entre modificar, eliminar o salir

Modificar nos permite modificar los datos del curso.

Eliminar nos permite borrar los datos del curso en general de la base de datos.

Salir nos permite abortar o cancelar la función realizada

49

Page 62: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

Damos click en el botón de materia y visualizamos la ventana en la cual se

despliega la lista de materias

Ahora proseguimos con el botón:

Al ingresar a la opción nueva materia nos envía a la siguiente ventana.

La cual nos permitirá ingresar los datos de la materia.

Para poder ingresar a realizar una modificación o eliminar algún dato que se

desea, se ingresa por el enlace que se encuentra en el nombre de la materia.

Como lo indicamos en la siguiente ventana:

50

Page 63: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

VENTANA DE DATOS

Aquí nos permitirá escoger entre modificar, eliminar o salir

Modificar nos permite modificar los datos de la materia.

Eliminar nos permite borrar los datos de la materia general de la base de

datos.

Salir nos permite abortar o cancelar la función realizada

51

Page 64: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

Damos click en el botón de clases y visualizamos la ventana en la cual se

despliega la lista de fechas de inicios clases.

Ahora proseguimos con el botón:

Al ingresar a la opción nueva clase nos envía a la siguiente ventana.

La cual nos permitirá ingresar los datos de la fecha de las nuevas clases.

Para poder ingresar a realizar una modificación o eliminar algún dato que se

desea, se ingresa por el enlace que se encuentra en el nombre de la materia.

Como lo indicamos en la siguiente ventana:

52

Page 65: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

VENTANA DE DATOS

Aquí nos permitirá escoger entre modificar, eliminar o salir

Modificar nos permite modificar los datos de la materia.

53

Page 66: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

Eliminar nos permite borrar los datos de la materia general de la base de

datos.

Salir nos permite abortar o cancelar la función realizada

Damos click en el botón de prueba y visualiza la ventana en la cual se

despliega la lista de las fechas de las pruebas

Ahora seguimos con el botón:

Al ingresar a la opción nueva materia nos envía a la siguiente ventana.

54

Page 67: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

La cual nos permitirá ingresar los datos de la nueva fecha de prueba

Para poder ingresar a realizar una modificación o eliminar algún dato que se

desea, se ingresa por el enlace que se encuentra en el nombre de la materia.

Como lo indicamos en la siguiente ventana:

55

Page 68: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

VENTANA DE DATOS

Aquí nos permitirá escoger entre modificar, eliminar o salir

Modificar nos permite modificar los datos de la materia.

Eliminar nos permite borrar los datos de la materia general de la base de

datos.

Salir nos permite abortar o cancelar la función realizada

56

Page 69: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

Damos click en el botón de envio y visualizamos la ventana en la cual se

despliega la lista de nombres de empresas de correos.

Ahora proseguimos con el botón:

Al ingresar a la opción nueva empresa de correo nos envía a la siguiente

ventana.

La cual nos permitirá ingresar el nombre de la empresa de correo y el valor de

envio.

Para poder ingresar a realizar una modificación o eliminar algún dato que se

desea, se ingresa por los enlaces que se encuentran en la ventana de lista de

empresas de correo.

MODIFICAR

57

Page 70: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

Al ingresar a la opción modificar nos envía a la siguiente ventana.

La cual nos permite modificar el nombre de la empresa y el valor del envio

anteriormente ingresados.

ELIMINAR

Al ingresar a la opción eliminar nos envía a la siguiente ventana.

La cual nos permitira eliminar los datos anterior mente ingresados en la base

de datos.

58

Page 71: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

3.1.2.- Sistema de Educación Virtual InternetPara acceder al sistema de educación virtual de la internet se ingresa por la

pagina principal del instituto la cual es:

En donde se escoge la opción de educación virtual y visualiza la siguiente

ventana.

Aquí nos despliega las propagandas de los cursos que se encuentran abiertos

y al pulsar en la materia correspondiente al curso nos envía a la siguiente

ventana.

59

Page 72: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

La cual nos permite registrar al alumno interesado en el curso la cual nos

permitirá ingresar los datos con su foto grafia e indicarle el tipo de pago que va

a realizar la cual son

- Efectivo.- en la cual le dara un plazo de 4 dias para acercarse a cancelar al

instituto y asi poder empezar el curso.

- Deposito.- en esta opción le desplegara el numero de cuenta, el tipo y el

banco en la cual el estudiante puede depositar de igual manera le dara un

plazo de 4 dias para realizarlo. Una vez que el depocito es realizado entrara a

la pagina web y con su clave ingresara y antes de comenzar le pedirá el

numero de deposito y le desplegara un mensaje que le indicara que su

documento va hacer verificado en 72 horas la cual podrá entrar después de ese

tiempo, a recibir sus folletos y sus pruebas.

Profesor web.-

El profesor podrá ingresar por la internet por medio de su clave que el instituto

le otorgara.

60

Page 73: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

La cual entrara a su página y así poder empezar

La cual desplegara los cursos con las materias correspondiente la cual el

profesor ha sido asignado.

Aquí podemos cambiar la clave junto con algunos datos como son el correo, la

dirección, el teléfono. Como lo vemos a continuación

61

Page 74: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

Luego regresando a la lista de cursos y materias escogemos cualquier opción

la cual nos mostrara la siguiente ventana.

La cual desplegara la informacion junto con la lista de documentos ingresados,

aquí también podemos ingresarlos los folletos o talleres de estudio, además se

muestra un lista de pruebas junto con el tipo de la misma, asi podernos

ingresar a la ventana la cual nos permitirá ingresar las preguntas con las

opciones.

62

Page 75: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

Ingreso de preguntas

Ingreso de opciones

63

Page 76: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

Alumno Internet

Aquí el alumno podrá ingresar haber sus Folletos, sus pruebas, sus notas como

lo indicamos a continuación.

Aquí podemos cambiar de clave descaragar folleto y rendir pruebas siempre

que se encuentre en la fecha dada.

Cambiar clave

64

Page 77: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

Nos cambiar la clave y algunos datos mas.

3.2.- MANUAL TECNICO

65

Page 78: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

El manual técnico nos permite ver la codificación de cada pagina y asi poder

ver el error o el cambio a realizarse.

3.2.1.- Base de datos db_virtual

3.2.1.1.-Fisico bd_virtual

66

Page 79: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

3.2.1.2.- Base de datos db_virtual en ejecución

3.2.1.3.- Codificacion MYSQL-- phpMyAdmin SQL Dump

-- version 2.6.1

-- http://www.phpmyadmin.net

--

-- Servidor: localhost

-- Tiempo de generación: 07-09-2010 a las 14:07:12

-- Versión del servidor: 4.1.9

-- Versión de PHP: 4.3.10

--

-- Base de datos: `db_virtual`

--

-- --------------------------------------------------------

--

-- Estructura de tabla para la tabla `alumno`

--

CREATE TABLE `alumno` (

67

Page 80: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

`alu_codigo` int(11) NOT NULL auto_increment,

`alu_cedula` varchar(11) default NULL,

`alu_apellido` varchar(40) default NULL,

`alu_nombre` varchar(40) default NULL,

`alu_direccion` varchar(50) default NULL,

`alu_telefono` varchar(10) default NULL,

`alu_mail` varchar(30) default NULL,

`alu_fecha_n` date default '0000-00-00',

`alu_lugar_n` varchar(30) default NULL,

`alu_observacion` text,

`alu_usuario` varchar(10) default NULL,

`alu_clave` varchar(10) default NULL,

`alu_activado` varchar(10) default NULL,

PRIMARY KEY (`alu_codigo`)

) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=21 ;

--

-- Volcar la base de datos para la tabla `alumno`

--

INSERT INTO `alumno` VALUES (20, '1312', 'EDISON', 'CHIMBORAZO', 'SPP',

'3123229', '[email protected]', '1980-07-30',

'TUNGURAHUA/PELILEO/PATATE', 'hola', 'e', '1', 'si');

-- --------------------------------------------------------

--

-- Estructura de tabla para la tabla `califiacion`

--

CREATE TABLE `califiacion` (

`nota_codigo` int(11) NOT NULL auto_increment,

`reg_codigo` int(11) default NULL,68

Page 81: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

`nota_uno` decimal(2,0) default NULL,

`nota_dos` decimal(2,0) default NULL,

`nota_tres` decimal(2,0) default NULL,

`nota_final` decimal(2,0) default NULL,

`nota_suspe` decimal(2,0) default NULL,

`nota_promed` decimal(3,2) default NULL,

`nota_estado` char(15) default NULL,

PRIMARY KEY (`nota_codigo`),

KEY `FK_RELATIONSHIP_11` (`reg_codigo`)

) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;

--

-- Volcar la base de datos para la tabla `califiacion`

--

-- --------------------------------------------------------

--

-- Estructura de tabla para la tabla `curso`

--

CREATE TABLE `curso` (

`cur_codigo` int(11) NOT NULL auto_increment,

`cur_nombre` varchar(35) default NULL,

`cur_observacion` varchar(120) default NULL,

`cur_activado` varchar(4) default NULL,

PRIMARY KEY (`cur_codigo`)

) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=14 ;

--

-- Volcar la base de datos para la tabla `curso`

-- 69

Page 82: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

INSERT INTO `curso` VALUES (11, 'INFORMATICA', 'BASICA', 'si');

INSERT INTO `curso` VALUES (13, 'MATEMATICAS', 'er', 'si');

-- --------------------------------------------------------

--

-- Estructura de tabla para la tabla `documento`

--

CREATE TABLE `documento` (

`doc_codigo` int(11) NOT NULL auto_increment,

`plan_codigo` int(11) default NULL,

`doc_foto` char(40) default NULL,

`alu_codigo` int(11) default NULL,

`prof_codigo` int(11) default NULL,

`doc_folleto` char(40) default NULL,

PRIMARY KEY (`doc_codigo`),

KEY `FK_RELATIONSHIP_17` (`plan_codigo`)

) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=28 ;

--

-- Volcar la base de datos para la tabla `documento`

--

INSERT INTO `documento` VALUES (6, 0, '100_0160.jpg', 0, 18, '');

INSERT INTO `documento` VALUES (27, 0, '100_0162.jpg', 20, 0, '');

INSERT INTO `documento` VALUES (26, 0, '003[1].jpg', 0, 31, '');

-- --------------------------------------------------------

--

-- Estructura de tabla para la tabla `envio`70

Page 83: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

--

CREATE TABLE `envio` (

`env_codigo` int(11) NOT NULL auto_increment,

`env_nombre` varchar(30) default NULL,

`env_valor` double default NULL,

PRIMARY KEY (`env_codigo`)

) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=3 ;

--

-- Volcar la base de datos para la tabla `envio`

--

INSERT INTO `envio` VALUES (1, 'WESTER UNION', 50);

INSERT INTO `envio` VALUES (2, 'correos ecuador', 20);

-- --------------------------------------------------------

--

-- Estructura de tabla para la tabla `materia`

--

CREATE TABLE `materia` (

`mat_codigo` int(11) NOT NULL auto_increment,

`mat_nombre` varchar(30) default NULL,

`cur_codigo` int(11) default NULL,

`mat_observacion` varchar(45) default NULL,

`mat_valor` double(3,0) default '0',

`env_codigo` int(11) default NULL,

`mat_activado` char(2) default NULL,

PRIMARY KEY (`mat_codigo`)

) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=7 ;

71

Page 84: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

--

-- Volcar la base de datos para la tabla `materia`

--

INSERT INTO `materia` VALUES (4, 'FINACIERA', 13, 'CALCULOS', 45, 2, 'si');

INSERT INTO `materia` VALUES (5, 'BASICA', 11, 'HISTORIA', 50, 1, 'si');

INSERT INTO `materia` VALUES (6, 'MANTEMINIENTO', 11, 'PRACTICO', 70,

2, 'si');

-- --------------------------------------------------------

--

-- Estructura de tabla para la tabla `modulo`

--

CREATE TABLE `modulo` (

`mod_codigo` int(11) NOT NULL auto_increment,

`usu_codigo` int(11) default NULL,

`mod_modulo` char(25) default NULL,

PRIMARY KEY (`mod_codigo`),

KEY `FK_RELATIONSHIP_18` (`usu_codigo`)

) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=32 ;

--

-- Volcar la base de datos para la tabla `modulo`

--

INSERT INTO `modulo` VALUES (18, 1, 'ALUMNO');

INSERT INTO `modulo` VALUES (17, 1, 'PROFESOR');

INSERT INTO `modulo` VALUES (16, 1, 'ADMINISTRACION');

INSERT INTO `modulo` VALUES (4, 2, 'ALUMNO');

INSERT INTO `modulo` VALUES (19, 1, 'CURSO');

INSERT INTO `modulo` VALUES (31, 9, 'CURSO');72

Page 85: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

INSERT INTO `modulo` VALUES (30, 8, 'PROFESOR');

-- --------------------------------------------------------

--

-- Estructura de tabla para la tabla `opcion`

--

CREATE TABLE `opcion` (

`opc_codigo` int(11) NOT NULL auto_increment,

`pre_codigo` int(11) default NULL,

`opc_opcion` char(50) default NULL,

PRIMARY KEY (`opc_codigo`),

KEY `FK_RELATIONSHIP_14` (`pre_codigo`)

) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=16 ;

--

-- Volcar la base de datos para la tabla `opcion`

--

-- --------------------------------------------------------

--

-- Estructura de tabla para la tabla `plan_prueba`

--

CREATE TABLE `plan_prueba` (

`plp_codigo` int(11) NOT NULL auto_increment,

`plan_codigo` int(11) default NULL,

`plp_fecha` date NOT NULL default '0000-00-00',

`plp_h_inicio` time NOT NULL default '00:00:00',

`plp_h_final` time NOT NULL default '00:00:00',73

Page 86: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

`plp_tiempo` time NOT NULL default '00:00:00',

`plp_tipo` varchar(11) default NULL,

`plp_activado` char(3) default NULL,

PRIMARY KEY (`plp_codigo`),

KEY `FK_RELATIONSHIP_12` (`plan_codigo`)

) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=17 ;

--

-- Volcar la base de datos para la tabla `plan_prueba`

--

INSERT INTO `plan_prueba` VALUES (14, 15, '0000-00-00', '00:00:00',

'00:00:00', '00:00:00', 'PRUEBA', 'si');

INSERT INTO `plan_prueba` VALUES (15, 17, '2010-00-00', '08:00:01',

'20:00:05', '00:30:09', 'SUPLETORIO', 'si');

-- --------------------------------------------------------

--

-- Estructura de tabla para la tabla `planificacion`

--

CREATE TABLE `planificacion` (

`plan_codigo` int(11) NOT NULL auto_increment,

`prof_codigo` int(11) default NULL,

`mat_codigo` int(11) default NULL,

`plan_fechinicio` date NOT NULL default '0000-00-00',

`plan_fechfinal` date NOT NULL default '0000-00-00',

`plan_activado` char(10) default NULL,

PRIMARY KEY (`plan_codigo`),

KEY `FK_RELATIONSHIP_7` (`mat_codigo`),

KEY `FK_RELATIONSHIP_8` (`prof_codigo`)

) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=18 ;74

Page 87: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

--

-- Volcar la base de datos para la tabla `planificacion`

--

INSERT INTO `planificacion` VALUES (15, 18, 6, '2010-09-02', '2010-09-09',

'si');

INSERT INTO `planificacion` VALUES (17, 18, 4, '0000-00-00', '0000-00-00',

'si');

INSERT INTO `planificacion` VALUES (13, 18, 11, '2010-09-02', '2010-09-09',

'');

-- --------------------------------------------------------

--

-- Estructura de tabla para la tabla `pregunta`

--

CREATE TABLE `pregunta` (

`pre_codigo` int(11) NOT NULL auto_increment,

`plp_codigo` int(11) default NULL,

`pre_pregunta` char(50) default NULL,

`pre_resp_verdad` char(50) default NULL,

`pre_puntaje` decimal(2,0) default NULL,

PRIMARY KEY (`pre_codigo`),

KEY `FK_RELATIONSHIP_13` (`plp_codigo`)

) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=14 ;

--

-- Volcar la base de datos para la tabla `pregunta`

--

75

Page 88: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

-- --------------------------------------------------------

--

-- Estructura de tabla para la tabla `profesor`

--

CREATE TABLE `profesor` (

`prof_codigo` int(11) NOT NULL auto_increment,

`prof_cedula` varchar(10) default NULL,

`prof_apellido` varchar(20) default NULL,

`prof_nombre` varchar(20) default NULL,

`prof_direcc` varchar(20) default NULL,

`prof_telefono` varchar(11) default NULL,

`prof_email` varchar(30) default NULL,

`prof_profesion` varchar(35) default NULL,

`prof_usuario` varchar(8) default NULL,

`prof_clave` varchar(8) default NULL,

`prof_activado` varchar(11) default NULL,

PRIMARY KEY (`prof_codigo`)

) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=32 ;

--

-- Volcar la base de datos para la tabla `profesor`

--

INSERT INTO `profesor` VALUES (18, '1715687628', 'CHIMBORAZO',

'EDISON', 'SAN PATRICIO DE PUEN', '3122792',

'[email protected]', 'TECNOLOGO EN SISTEMA', 'ed', '1', 'si');

INSERT INTO `profesor` VALUES (31, '123123', '', '', '', '', '342', '', '', '', 'si');

-- --------------------------------------------------------

-- 76

Page 89: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

-- Estructura de tabla para la tabla `registro_alumno`

--

CREATE TABLE `registro_alumno` (

`reg_codigo` int(11) NOT NULL auto_increment,

`alu_codigo` int(11) default NULL,

`plan_codigo` int(11) default NULL,

`reg_fecha` date NOT NULL default '0000-00-00',

PRIMARY KEY (`reg_codigo`),

KEY `FK_RELATIONSHIP_10` (`alu_codigo`),

KEY `FK_RELATIONSHIP_9` (`plan_codigo`)

) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=20 ;

--

-- Volcar la base de datos para la tabla `registro_alumno`

--

INSERT INTO `registro_alumno` VALUES (19, 20, 15, '0000-00-00');

-- --------------------------------------------------------

--

-- Estructura de tabla para la tabla `respuesta`

--

CREATE TABLE `respuesta` (

`res_codigo` int(11) NOT NULL auto_increment,

`reg_codigo` int(11) default NULL,

`opc_codigo` int(11) default NULL,

PRIMARY KEY (`res_codigo`),

KEY `FK_RELATIONSHIP_15` (`opc_codigo`),

KEY `FK_RELATIONSHIP_16` (`reg_codigo`)

) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;77

Page 90: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

--

-- Volcar la base de datos para la tabla `respuesta`

--

-- --------------------------------------------------------

--

-- Estructura de tabla para la tabla `usuario`

--

CREATE TABLE `usuario` (

`usu_codigo` int(11) NOT NULL auto_increment,

`usu_nombre` char(20) default NULL,

`usu_apellido` char(20) default NULL,

`usu_usuario` char(20) default NULL,

`usu_clave` char(10) default NULL,

PRIMARY KEY (`usu_codigo`)

) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=10 ;

--

-- Volcar la base de datos para la tabla `usuario`

--

INSERT INTO `usuario` VALUES (1, 'edison', 'chimborazo', 'ed', '45');

INSERT INTO `usuario` VALUES (2, 'JS', 'JS', 'js', '12');

INSERT INTO `usuario` VALUES (8, 'pancho', 'tito', 'ff', '26');

INSERT INTO `usuario` VALUES (9, 'c', 'c', 'c', '2');

78

Page 91: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

3.2.2.- Sistema De Educación Virtual AdministrativoEl sistema de educación virtual se desarrollo con el software de dreamwaever

conjunto con easyphp.

3.2.2.1.- Primera ventana (index_modulo.php)Esta ventana está hecha con varios complementos:

3.2.2.1.1.- Codificación

3.2.2.1.1.1.- Index_modulo.php

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN"

"http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />

<title>Educacion Virtual Administracion</title>

</head>

<frameset rows="106,*" cols="*" frameborder="no" border="0"

framespacing="0">

<frameset rows="*" cols="344,*" framespacing="0" frameborder="no"

border="0">

<frame src="enc_izq.html" name="leftFrame1" scrolling="No"

noresize="noresize" id="leftFrame1" title="leftFrame1" />

<frameset rows="*" cols="*,381" framespacing="0"

frameborder="no" border="0">

79

Page 92: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

<frame src="encabezado.html" name="topFrame" scrolling="No"

noresize="noresize" id="topFrame" title="topFrame" />

<frame src="enc_der.html" name="rightFrame" scrolling="No"

noresize="noresize" id="rightFrame" title="rightFrame" />

</frameset>

</frameset>

<frameset rows="*,53" cols="*" framespacing="0" frameborder="no"

border="0">

<frameset rows="48,*" cols="*" framespacing="0" frameborder="no"

border="0">

<frame src="menu_virtual.php" name="leftFrame" scrolling="No"

noresize="noresize" id="leftFrame" title="leftFrame" />

<frame src="centro.html" name="mainFrame" id="mainFrame"

title="mainFrame" />

</frameset>

<frame src="pie.html" name="bottomFrame" scrolling="No"

noresize="noresize" id="bottomFrame" title="bottomFrame" />

</frameset>

</frameset>

<noframes><body>

</body>

</noframes></html>

3.2.2.1.1.2.- Menu_virtual.php

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"

"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />

80

Page 93: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

<title>Documento sin t&iacute;tulo</title>

<style type="text/css">

td img {display: block;}td img {display: block;}td img {display: block;}td img

{display: block;}

</style>

<script type="text/JavaScript">

<!--

function MM_preloadImages() { //v3.0

var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();

var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length;

i++)

if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}

}

function MM_findObj(n, d) { //v4.01

var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {

d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}

if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];

for(i=0;!x&&d.layers&&i<d.layers.length;i++)

x=MM_findObj(n,d.layers[i].document);

if(!x && d.getElementById) x=d.getElementById(n); return x;

}

function MM_nbGroup(event, grpName) { //v6.0

var i,img,nbArr,args=MM_nbGroup.arguments;

if (event == "init" && args.length > 2) {

if ((img = MM_findObj(args[2])) != null && !img.MM_init) {

img.MM_init = true; img.MM_up = args[3]; img.MM_dn = img.src;

if ((nbArr = document[grpName]) == null) nbArr = document[grpName] =

new Array();81

Page 94: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

nbArr[nbArr.length] = img;

for (i=4; i < args.length-1; i+=2) if ((img = MM_findObj(args[i])) != null) {

if (!img.MM_up) img.MM_up = img.src;

img.src = img.MM_dn = args[i+1];

nbArr[nbArr.length] = img;

} }

} else if (event == "over") {

document.MM_nbOver = nbArr = new Array();

for (i=1; i < args.length-1; i+=3) if ((img = MM_findObj(args[i])) != null) {

if (!img.MM_up) img.MM_up = img.src;

img.src = (img.MM_dn && args[i+2]) ? args[i+2] : ((args[i+1])? args[i+1] :

img.MM_up);

nbArr[nbArr.length] = img;

}

} else if (event == "out" ) {

for (i=0; i < document.MM_nbOver.length; i++) {

img = document.MM_nbOver[i]; img.src = (img.MM_dn) ? img.MM_dn :

img.MM_up; }

} else if (event == "down") {

nbArr = document[grpName];

if (nbArr)

for (i=0; i < nbArr.length; i++) { img=nbArr[i]; img.src = img.MM_up;

img.MM_dn = 0; }

document[grpName] = nbArr = new Array();

for (i=2; i < args.length-1; i+=2) if ((img = MM_findObj(args[i])) != null) {

if (!img.MM_up) img.MM_up = img.src;

img.src = img.MM_dn = (args[i+1])? args[i+1] : img.MM_up;

nbArr[nbArr.length] = img;

} }

}

//-->

</script>

</head>82

Page 95: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

<body

onload="MM_preloadImages('imagen/menu_modulo_r2_c1_f3.gif','imagen/

menu_modulo_r2_c1_f2.gif','imagen/menu_modulo_r2_c3_f3.gif','imagen/

menu_modulo_r2_c3_f2.gif','imagen/menu_modulo_r2_c5_f3.gif','imagen/

menu_modulo_r2_c5_f2.gif','imagen/menu_modulo_r2_c7_f3.gif','imagen/

menu_modulo_r2_c7_f2.gif','imagen/menu_modulo_r2_c9_f3.gif','imagen/

menu_modulo_r2_c9_f2.gif','imagen/menu_modulo_r2_c11_f3.gif','imagen/

menu_modulo_r2_c11_f2.gif','imagen/menu_modulo_r2_c13_f3.gif','imagen/

menu_modulo_r2_c13_f2.gif')">

<table border="0" cellpadding="0" cellspacing="0" width="720">

<!-- fwtable fwsrc="menu_modulo.png" fwbase="menu_modulo.gif"

fwstyle="Dreamweaver" fwdocid = "2018844820" fwnested="0" -->

<tr>

<td><img src="imagen/spacer.gif" width="102" height="1" border="0" alt=""

/></td>

<td><img src="imagen/spacer.gif" width="1" height="1" border="0" alt=""

/></td>

<td><img src="imagen/spacer.gif" width="102" height="1" border="0" alt=""

/></td>

<td><img src="imagen/spacer.gif" width="1" height="1" border="0" alt=""

/></td>

<td><img src="imagen/spacer.gif" width="102" height="1" border="0" alt=""

/></td>

<td><img src="imagen/spacer.gif" width="1" height="1" border="0" alt=""

/></td>

<td><img src="imagen/spacer.gif" width="102" height="1" border="0" alt=""

/></td>

<td><img src="imagen/spacer.gif" width="1" height="1" border="0" alt=""

/></td>

<td><img src="imagen/spacer.gif" width="102" height="1" border="0" alt=""

/></td>

83

Page 96: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

<td><img src="imagen/spacer.gif" width="1" height="1" border="0" alt=""

/></td>

<td><img src="imagen/spacer.gif" width="102" height="1" border="0" alt=""

/></td>

<td><img src="imagen/spacer.gif" width="1" height="1" border="0" alt=""

/></td>

<td><img src="imagen/spacer.gif" width="102" height="1" border="0" alt=""

/></td>

<td><img src="imagen/spacer.gif" width="1" height="1" border="0" alt=""

/></td>

</tr>

<tr>

<td colspan="13"><img name="menu_modulo_r1_c1"

src="imagen/menu_modulo_r1_c1.gif" width="720" height="1" border="0"

id="menu_modulo_r1_c1" alt="" /></td>

<td><img src="imagen/spacer.gif" width="1" height="1" border="0" alt=""

/></td>

</tr>

<tr>

<td><a href="profesor/reporte_profesor.php" target="mainFrame"

onclick="MM_nbGroup('down','navbar1','menu_modulo_r2_c1','imagen/menu_

modulo_r2_c1_f3.gif',1);"

onmouseover="MM_nbGroup('over','menu_modulo_r2_c1','imagen/menu_modu

lo_r2_c1_f2.gif','imagen/menu_modulo_r2_c1_f3.gif',1);"

onmouseout="MM_nbGroup('out');"><img name="menu_modulo_r2_c1"

src="imagen/menu_modulo_r2_c1.gif" width="102" height="24" border="0"

id="menu_modulo_r2_c1" alt="" /></a></td>

<td><img name="menu_modulo_r2_c2"

src="imagen/menu_modulo_r2_c2.gif" width="1" height="24" border="0"

id="menu_modulo_r2_c2" alt="" /></td>

<td><a href="alumno/reporte_alumno.php" target="mainFrame"

onclick="MM_nbGroup('down','navbar1','menu_modulo_r2_c3','imagen/menu_

modulo_r2_c3_f3.gif',1);" 84

Page 97: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

onmouseover="MM_nbGroup('over','menu_modulo_r2_c3','imagen/menu_modu

lo_r2_c3_f2.gif','imagen/menu_modulo_r2_c3_f3.gif',1);"

onmouseout="MM_nbGroup('out');"><img name="menu_modulo_r2_c3"

src="imagen/menu_modulo_r2_c3.gif" width="102" height="24" border="0"

id="menu_modulo_r2_c3" alt="" /></a></td>

<td><img name="menu_modulo_r2_c4"

src="imagen/menu_modulo_r2_c4.gif" width="1" height="24" border="0"

id="menu_modulo_r2_c4" alt="" /></td>

<td><a href="curso/curso/lista_curso.php?idu=<? echo $idu;?>"

target="mainFrame"

onclick="MM_nbGroup('down','navbar1','menu_modulo_r2_c5','imagen/menu_

modulo_r2_c5_f3.gif',1);"

onmouseover="MM_nbGroup('over','menu_modulo_r2_c5','imagen/menu_modu

lo_r2_c5_f2.gif','imagen/menu_modulo_r2_c5_f3.gif',1);"

onmouseout="MM_nbGroup('out');"><img name="menu_modulo_r2_c5"

src="imagen/menu_modulo_r2_c5.gif" width="102" height="24" border="0"

id="menu_modulo_r2_c5" alt="" /></a></td>

<td><img name="menu_modulo_r2_c6"

src="imagen/menu_modulo_r2_c6.gif" width="1" height="24" border="0"

id="menu_modulo_r2_c6" alt="" /></td>

<td><a href="curso/materia/lista_mat.php?idu=<? echo $idu;?>"

target="mainFrame"

onclick="MM_nbGroup('down','navbar1','menu_modulo_r2_c7','imagen/menu_

modulo_r2_c7_f3.gif',1);"

onmouseover="MM_nbGroup('over','menu_modulo_r2_c7','imagen/menu_modu

lo_r2_c7_f2.gif','imagen/menu_modulo_r2_c7_f3.gif',1);"

onmouseout="MM_nbGroup('out');"><img name="menu_modulo_r2_c7"

src="imagen/menu_modulo_r2_c7.gif" width="102" height="24" border="0"

id="menu_modulo_r2_c7" alt="" /></a></td>

<td><img name="menu_modulo_r2_c8"

src="imagen/menu_modulo_r2_c8.gif" width="1" height="24" border="0"

id="menu_modulo_r2_c8" alt="" /></td>

85

Page 98: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

<td><a href="curso/planificacion/lista_plani.php?idu=<? echo $idu;?>"

target="mainFrame"

onclick="MM_nbGroup('down','navbar1','menu_modulo_r2_c9','imagen/menu_

modulo_r2_c9_f3.gif',1);"

onmouseover="MM_nbGroup('over','menu_modulo_r2_c9','imagen/menu_modu

lo_r2_c9_f2.gif','imagen/menu_modulo_r2_c9_f3.gif',1);"

onmouseout="MM_nbGroup('out');"><img name="menu_modulo_r2_c9"

src="imagen/menu_modulo_r2_c9.gif" width="102" height="24" border="0"

id="menu_modulo_r2_c9" alt="" /></a></td>

<td><img name="menu_modulo_r2_c10"

src="imagen/menu_modulo_r2_c10.gif" width="1" height="24" border="0"

id="menu_modulo_r2_c10" alt="" /></td>

<td><a href="curso/pruebas/lista_pru.php?idu=<? echo $idu;?>"

target="mainFrame"

onclick="MM_nbGroup('down','navbar1','menu_modulo_r2_c11','imagen/

menu_modulo_r2_c11_f3.gif',1);"

onmouseover="MM_nbGroup('over','menu_modulo_r2_c11','imagen/menu_mod

ulo_r2_c11_f2.gif','imagen/menu_modulo_r2_c11_f3.gif',1);"

onmouseout="MM_nbGroup('out');"><img name="menu_modulo_r2_c11"

src="imagen/menu_modulo_r2_c11.gif" width="102" height="24" border="0"

id="menu_modulo_r2_c11" alt="" /></a></td>

<td><img name="menu_modulo_r2_c12"

src="imagen/menu_modulo_r2_c12.gif" width="1" height="24" border="0"

id="menu_modulo_r2_c12" alt="" /></td>

<td><a href="curso/envio/lista_envio.php?idu=<? echo $idu;?>"

target="mainFrame"

onclick="MM_nbGroup('down','navbar1','menu_modulo_r2_c13','imagen/

menu_modulo_r2_c13_f3.gif',1);"

onmouseover="MM_nbGroup('over','menu_modulo_r2_c13','imagen/menu_mod

ulo_r2_c13_f2.gif','imagen/menu_modulo_r2_c13_f3.gif',1);"

onmouseout="MM_nbGroup('out');"><img name="menu_modulo_r2_c13"

src="imagen/menu_modulo_r2_c13.gif" width="102" height="24" border="0"

id="menu_modulo_r2_c13" alt="" /></a></td>86

Page 99: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

<td><img src="imagen/spacer.gif" width="1" height="24" border="0" alt=""

/></td>

</tr>

</table>

</body>

</html>

3.2.2.1.1.3.- Enc_der.html

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"

"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />

<title>Documento sin t&iacute;tulo</title>

<style type="text/css">

<!--

body {

background-image: url(../imagen/diseno_der.png);

}

-->

</style></head>

<body>

</body>

</html>

3.2.2.1.1.4.- Enc_izq.html

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"

"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

87

Page 100: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />

<title>Documento sin t&iacute;tulo</title>

<style type="text/css">

<!--

body {

background-image: url(../imagen/diseno_izq.png);

}

-->

</style></head>

<body>

</body>

</html>

3.2.2.1.1.5.- Encabezado.html

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"

"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />

<title>Documento sin t&iacute;tulo</title>

<style type="text/css">

<!--

body {

background-image: url(../imagen/diseno_cent.png);

}

-->

</style></head>

<body>

</body>

</html>

88

Page 101: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

3.2.2.1.1.6.- Centro.html

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"

"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />

<title>Documento sin t&iacute;tulo</title>

<style type="text/css">

<!--

body {

background-image: url();

}

-->

</style></head>

<body>

</body>

</html>

3.2.2.1.1.7.- Pie.html

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"

"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />

<title>Documento sin t&iacute;tulo</title>

<style type="text/css">

<!--

body {

background-image: url(../imagen/piepagina.jpg);

margin-left: 0px;

margin-top: 0px;

margin-right: 0px;

89

Page 102: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

margin-bottom: 0px;

}

-->

</style></head>

<body>

</body>

</html>

3.2.2.2.- Ventana profesor

3.2.2.2.1.- Reporte_profesor.php

3.2.2.2.1.1.- Codificación

<?

include('../../libreria/inicio_sesion.php');

include('../../libreria/conexion.php');

$idu=$_GET['idu'];

?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"

"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

90

Page 103: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />

<title>Documento sin t&iacute;tulo</title>

<style type="text/css">

<!--

.Estilo1 {

font-family: Verdana, Arial, Helvetica, sans-serif;

font-size: 24px;

}

.Estilo2 {font-size: 10px}

.Estilo3 {font-size: 12px}

-->

</style>

</head>

<body>

<table width="100%" border="1" background="reporte/Imagenes/euro-en-la-

sede-del-banco-central-europeo-2007070512512111hg2.jpg">

<tr>

<th scope="col"><span class="Estilo1">LISTA DE PROFESOR</span></th>

</tr>

<tr>

<th height="43" align="center" valign="middle" scope="row"><a

href="pdf_lista_profesor.php"><img src="../imagen/pdf.jpg" width="17"

height="17" border="0" /></a> <a href="pdf_lista_profesor.php">ARCHIVO PDF

</a></th>

</tr>

<tr>

<th height="79" scope="row"><table width="95%" border="1">

<tr>

<th scope="col"><span class="Estilo2">No</span></th>

<th scope="col"><span class="Estilo2">CEDULA</span></th>

<th scope="col"><span class="Estilo2">APELLIDO</span></th>

<th scope="col"><span class="Estilo2">NOMBRE</span></th>91

Page 104: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

<th scope="col"><span class="Estilo2">PROFECION</span></th>

<th scope="col"><span class="Estilo2">ASIGNATURA</span></th>

<th scope="col"><span class="Estilo2">USUARIO</span></th>

<th width="8%" scope="col"><span

class="Estilo2">PASSWORD</span></th>

<th scope="col"><span class="Estilo2">ACTIVO</span></th>

</tr>

<?

$sql_profesor="SELECT * FROM profesor, documento WHERE

profesor.prof_codigo= documento.prof_codigo ORDER BY prof_apellido ";

$res_profesor=consulta($sql_profesor);

while ($profesor=mysql_fetch_array($res_profesor))

{

$numero=$numero+1;

?>

<tr>

<th scope="row"><span class="Estilo3"><? echo $numero ?></span></th>

<td><span class="Estilo3"> <?php echo '<a href="dato_profesor.php?

idu='."&prof_codigo=".$profesor["prof_codigo"]."&doc_codigo=".

$profesor["doc_codigo"].'">'.$profesor['prof_cedula'].'</a>'; ?></span></td>

<td><span class="Estilo3"><? echo $profesor["prof_apellido"];

?></span></td>

<td><span class="Estilo3"><? echo $profesor["prof_nombre"];

?></span></td>

<td><span class="Estilo3"><? echo $profesor["prof_profesion"];

?></span></td>

<td><span class="Estilo3"><? echo $profesor["prof_telefono"];

?></span></td>

<td><span class="Estilo3"><? echo $profesor["prof_usuario"];

?></span></td>

<td><span class="Estilo3"><? echo $profesor["prof_clave"];

?></span></td>

92

Page 105: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

<td><span class="Estilo3"><? echo $profesor["prof_activado"];

?></span></td>

</tr>

<?

}// final fila

?>

</table></th>

</tr>

<tr>

<th height="43" scope="row"><form id="form1" name="form1" method="post"

action="">

<div align="center">

<input type="button" onclick="window.location='crear_profesor.php?idu=<?

echo $idu."&prof_codigo=0";?>'" name="Submit" value="NUEVO

PROFESOR" />

</div>

</form></th>

</tr>

</table>

</body>

</html>

3.2.2.2.2.- Dato_profesor.php

93

Page 106: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

3.2.2.2.2.1.- Codificación

<?

include ("../../Libreria/inicio_sesion.php");

include ("../../Libreria/conexion.php");

$idu = $HTTP_GET_VARS["idu"];

$prof_codigo = $HTTP_GET_VARS["prof_codigo"];

$doc_codigo = $HTTP_GET_VARS["doc_codigo"];

?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"

"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />

<title>CREAR USUARIO</title>

<!-- Incluir la librería de javascript -->

<!-- INICIO FUNCION PARA CAMBIAR DE COLOR FILA DE TABLA -->

<!--EN EL BODY PONER <body onLoad="ini()"> -->

<!--Y EN LA TABLA PONER <table id="tabla"> -->

<script type="text/javascript">

function ini() {

94

Page 107: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

tab=document.getElementById('tabla');

for (i=0; ele=tab.getElementsByTagName('td')[i]; i++) { //i=6 para que no se

ilumine la primera fila de la tabla

ele.onmouseover = function() {iluminar(this,true)}

ele.onmouseout = function() {iluminar(this,false)}

}

}

function iluminar(obj,valor) {

fila = obj.parentNode;

if (true) {//PARA QUE SE ILUMINE LAS FILAS DE LA TABLA

for (i=0; ele = fila.getElementsByTagName('td')[i]; i++)

ele.style.background = (valor) ? 'FFB94F' : '';

}

if (false) { //PARA QUE SE ILUMINE LAS COLUMNAS DE LA TABLA

tab=document.getElementById('tabla');

for (i=0; ele=fila.getElementsByTagName('td')[i]; i++)

if (ele==obj) num=i

for (i=0; ele=tab.getElementsByTagName('tr')[i]; i++)

ele.getElementsByTagName('td')[num].style.background = (valor) ? 'yellow' :

'';

}

}

</script>

<!-- FIN FUNCION PARA CAMBIAR DE COLOR FILA DE TABLA -->

<!-- SE INCLUYE EL ARCHIVO JAVA SCRIPT PARA VALIDAD LOS DATOS

DEL FORMULARIO -->

<script language="JavaScript" type="text/javascript"

src="../libreria/validadorV2.js"></script>

95

Page 108: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

<!-- SE INCLUYE UN ARCHIVO DE ESTILOS PARA EL DISEÑO DE LA

PAGINA -->

<link href="../libreria/css/estilos.css" rel="stylesheet" type="text/css"/>

<!-- FUNCION JAVASCRIPT QUE VALIDA LOS DATOS DEL FORMULARIO --

>

<script language="JavaScript" type="text/javascript">

function validar()

{

//Se debe crear el validador solo después de definir la forma HTML

var frmvalidator = new Validator("form");

frmvalidator.addValidation("txt_nombre","req","Ingrese el Nombre del

Usuario");

frmvalidator.addValidation("txt_apellido","req","Ingrese el Apellido del

Usuario");

frmvalidator.addValidation("txt_direccion","req","Ingrese la dieccion del

cliente");

frmvalidator.addValidation("txt_telefono","req","Ingrese el telefono del cliente");

frmvalidator.addValidation("txt_cedula","req","Ingrese cedula del cliente");

frmvalidator.addValidation("txt_email","req","Ingrese email del cliente");

//frmvalidator.addValidation("txt_usuario","req","Ingrese Identificación de

Usuario");

//frmvalidator.addValidation("txt_clave","req","Ingrese Clave de Acceso");

}

</script>

<style type="text/css">

<!--

.Estilo1 {

font-size: 24px;

font-weight: bold;96

Page 109: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

color: #009999;

font-family: "Times New Roman", Times, serif;

}

.Estilo2 {

color: #009999;

font-weight: bold;

font-style: italic;

font-family: "Times New Roman", Times, serif;

}

-->

</style>

</head>

<body onload="ini()">

<form id="form" name="form" method="post" action="">

<table width="100%" border="2" bordercolor="#009999" bgcolor="#EFEBDE"

class="Estilo2">

<tr>

<td height="39"><div align="center" class="Estilo1">DATOS DEL

PROFESOR </div></td>

</tr>

<tr>

<td height="323">

<?

if ($prof_codigo!=0)

{

$sql_profesor="select * from profesor,documento where

profesor.prof_codigo='$prof_codigo' and

97

Page 110: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

profesor.prof_codigo=documento.prof_codigo"; //consulta un solo dato

$res_profesor=consulta ($sql_profesor); //genero la

consulta en la base de daots n la variable ($res_usuario)

$profesor= mysql_fetch_array ($res_profesor); //($usuario)

es la variable que contiene la matriz de datos

}

?>

<table width="95%" border="1" align="center" bordercolor="#848284">

<tr>

<td colspan="5"><div align="center" class="Estilo2">DATOS

GENERALES </div></td>

</tr>

<tr>

<td width="23%" rowspan="7" class="Estilo2"><img

src="../documento/foto_profesor/<? echo $profesor["doc_foto"]; ?>" width="141"

height="162" border="4" /></td>

<td width="12%" height="27" class="Estilo2">Cedula:</td>

<td colspan="3" class="Estilo2"><label><? if ($prof_codigo !=0){echo

$profesor["prof_cedula"];} ?></label></td>

</tr>

<tr>

<td class="Estilo2">Apellido:</td>

<td width="27%" class="Estilo2"><label><? if ($prof_codigo !=0){echo

$profesor["prof_apellido"];} ?></label></td>

<td width="11%" class="Estilo2">Nombre:</td>

<td width="27%" class="Estilo2"><? if ($prof_codigo !=0){echo

$profesor["prof_nombre"];} ?></td>

</tr>

<tr>

<td class="Estilo2">Direccion:</td>

98

Page 111: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

<td colspan="3" class="Estilo2"><? if ($prof_codigo !=0){echo

$profesor["prof_direcc"];} ?></td>

</tr>

<tr>

<td class="Estilo2">Telefono:</td>

<td class="Estilo2"><? if ($prof_codigo !=0){echo

$profesor["prof_telefono"];} ?></td>

<td class="Estilo2">Email:</td>

<td class="Estilo2"><? if ($prof_codigo !=0){echo

$profesor["prof_email"];} ?></td>

</tr>

<tr>

<td class="Estilo2">Profesion:</td>

<td colspan="3" class="Estilo2"><? if ($prof_codigo !=0){echo

$profesor["prof_profesion"];} ?></td>

</tr>

<tr>

<td class="Estilo2">Usuario:</td>

<td class="Estilo2"><? if ($prof_codigo !=0){echo

$profesor["prof_usuario"];}?></td>

<td class="Estilo2">Password:</td>

<td class="Estilo2"><? if ($prof_codigo !=0){echo

$profesor["prof_clave"];}?></td>

</tr>

<tr>

<td class="Estilo2">Habilitado:</td>

<td colspan="3" class="Estilo2"><? if ($prof_codigo !=0){echo

$profesor["prof_activado"];}?></td>

</tr>

<tr>

<td colspan="5"><label>

<div align="center">

<label>99

Page 112: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

<input type="button" name="modificar" id="modificar"

onclick="window.location='crear_profesor.php?idu=<? echo

$idu."&prof_codigo=".$profesor["prof_codigo"]."&doc_codigo=".

$profesor["doc_codigo"];?>'" value="Modificar" />

</label>

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp

;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;

<input name="btn_guardar" type="submit" onclick="validar();"

class="texto_ingreso4" id="btn_guardar" value="Eliminar"

/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;

<input name="btn_salir" type="button"

onclick="window.location='reporte_profesor.php?idu=<? echo $idu;?>'"

class="texto_ingreso4" id="btn_salir" value="Salir" />

</div>

</label></td>

</tr>

</table></td>

</tr>

</table>

</form>

</body>

</html>

<?php

if($_POST)

{

$eliminar_documento="DELETE FROM documento where

prof_codigo='$prof_codigo'";

$ejecutar=consulta($eliminar_documento);

$eliminar_profesor="DELETE FROM profesor where

prof_codigo='$prof_codigo'";

$ejecutar=consulta($eliminar_profesor);100

Page 113: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

echo "<script> alert ('DATOS ELIMINADOS CORRECTAMENTE')

</script>";

echo "<script> window.location='reporte_profesor.php?idu=".$idu."';

</script>";

}

?>

3.2.2.2.3.- Crear_profesor.php

3.2.2.2.3.1.- Codificación

<?

include ("../../Libreria/inicio_sesion.php");

include ("../../Libreria/conexion.php");

$idu = $HTTP_GET_VARS["idu"];

$prof_codigo = $HTTP_GET_VARS["prof_codigo"];

$doc_codigo = $HTTP_GET_VARS["doc_codigo"];

?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"

"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

101

Page 114: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />

<title>CREAR USUARIO</title>

<!-- Incluir la librería de javascript -->

<!-- INICIO FUNCION PARA CAMBIAR DE COLOR FILA DE TABLA -->

<!--EN EL BODY PONER <body onLoad="ini()"> -->

<!--Y EN LA TABLA PONER <table id="tabla"> -->

<script type="text/javascript">

function ini() {

tab=document.getElementById('tabla');

for (i=0; ele=tab.getElementsByTagName('td')[i]; i++) { //i=6 para que no se

ilumine la primera fila de la tabla

ele.onmouseover = function() {iluminar(this,true)}

ele.onmouseout = function() {iluminar(this,false)}

}

}

function iluminar(obj,valor) {

fila = obj.parentNode;

if (true) {//PARA QUE SE ILUMINE LAS FILAS DE LA TABLA

for (i=0; ele = fila.getElementsByTagName('td')[i]; i++)

ele.style.background = (valor) ? 'FFB94F' : '';

}

if (false) { //PARA QUE SE ILUMINE LAS COLUMNAS DE LA TABLA

tab=document.getElementById('tabla');

for (i=0; ele=fila.getElementsByTagName('td')[i]; i++)

if (ele==obj) num=i

for (i=0; ele=tab.getElementsByTagName('tr')[i]; i++)

102

Page 115: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

ele.getElementsByTagName('td')[num].style.background = (valor) ? 'yellow' :

'';

}

}

</script>

<!-- FIN FUNCION PARA CAMBIAR DE COLOR FILA DE TABLA -->

<!-- SE INCLUYE EL ARCHIVO JAVA SCRIPT PARA VALIDAD LOS DATOS

DEL FORMULARIO -->

<script language="JavaScript" type="text/javascript"

src="../libreria/validadorV2.js"></script>

<!-- SE INCLUYE UN ARCHIVO DE ESTILOS PARA EL DISEÑO DE LA

PAGINA -->

<link href="../libreria/css/estilos.css" rel="stylesheet" type="text/css"/>

<!-- FUNCION JAVASCRIPT QUE VALIDA LOS DATOS DEL FORMULARIO --

>

<script language="JavaScript" type="text/javascript">

function validar()

{

//Se debe crear el validador solo después de definir la forma HTML

var frmvalidator = new Validator("form");

frmvalidator.addValidation("txt_nombre","req","Ingrese el Nombre del

Usuario");

frmvalidator.addValidation("txt_apellido","req","Ingrese el Apellido del

Usuario");

frmvalidator.addValidation("txt_direccion","req","Ingrese la dieccion del

cliente");

frmvalidator.addValidation("txt_telefono","req","Ingrese el telefono del cliente");

frmvalidator.addValidation("txt_cedula","req","Ingrese cedula del cliente");

frmvalidator.addValidation("txt_email","req","Ingrese email del cliente");

103

Page 116: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

//frmvalidator.addValidation("txt_usuario","req","Ingrese Identificación de

Usuario");

//frmvalidator.addValidation("txt_clave","req","Ingrese Clave de Acceso");

}

</script>

<style type="text/css">

<!--

.Estilo1 {

font-size: 24px;

font-weight: bold;

color: #009999;

font-family: "Times New Roman", Times, serif;

}

.Estilo2 {

color: #009999;

font-weight: bold;

font-style: italic;

font-family: "Times New Roman", Times, serif;

}

-->

</style>

</head>

<body >

<form id="form" name="form" method="post" action="" enctype="multipart/form-

data">

104

Page 117: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

<table width="100%" border="2" bordercolor="#009999" bgcolor="#EFEBDE"

class="Estilo2">

<tr>

<td><div align="center" class="Estilo1"><? if ($prof_codigo!=0)

{

echo "MODIFICACION PROFESOR";

}

else

{

echo "NUEVA PROFESOR";

}

?

></div></td>

</tr>

<tr>

<td height="223">

<?

if ($prof_codigo!=0)

{

$sql_profesor="select * from profesor, documento where

profesor.prof_codigo='$prof_codigo' and

profesor.prof_codigo=documento.prof_codigo"; //consulta un solo dato

105

Page 118: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

$res_profesor=consulta ($sql_profesor); //genero la

consulta en la base de daots n la variable ($res_usuario)

$profesor= mysql_fetch_array ($res_profesor); //($usuario)

es la variable que contiene la matriz de datos

}

?>

<table width="95%" border="1" align="center" bordercolor="#848284">

<tr>

<td colspan="5"><div align="center" class="Estilo2">DATOS

GENERALES </div></td>

</tr>

<tr>

<td width="6%" rowspan="6%" class="Estilo2"><div align="center"><img

src="../documento/foto_profesor/<? echo $profesor["doc_foto"];?>" width="141"

height="162" border="2" /></div></td>

<td width="7%" height="33" class="Estilo2">Cedula:</td>

<td colspan="3"><label>

<input name="txt_cedula" type="text" id="txt_cedula" value="<? if

($prof_codigo !=0){echo $profesor["prof_cedula"];} else {if ($_POST){echo

$txt_cedula;}} ?>" />

</label></td>

</tr>

<tr>

<td height="32" class="Estilo2">Apellido:</td>

<td width="37%"><label>

106

Page 119: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

<input name="txt_apellido" type="text" id="txt_apellido" value="<? if

($prof_codigo !=0){echo $profesor["prof_apellido"];} else {if ($_POST){echo

$txt_apellido;}} ?>" />

</label></td>

<td width="12%" class="Estilo2">Nombre:</td>

<td width="38%"><input name="txt_nombre" type="text" id="txt_nombre"

value="<? if ($prof_codigo !=0){echo $profesor["prof_nombre"];} else {if

($_POST){echo $txt_nombre;}} ?>" /></td>

</tr>

<tr>

<td height="35" class="Estilo2">Direccion:</td>

<td colspan="3"><input name="txt_direcc" type="text" id="txt_direcc"

value="<? if ($prof_codigo !=0){echo $profesor["prof_direcc"];} else {if

($_POST){echo $txt_direcc;}} ?>" /></td>

</tr>

<tr>

<td height="31" class="Estilo2">Telefono:</td>

<td class="Estilo2"><input name="txt_telefono" type="text"

id="txt_telefono" value="<? if ($prof_codigo !=0){echo

$profesor["prof_telefono"];} else {if ($_POST){echo $txt_telefono;}} ?>" /></td>

<td class="Estilo2">Email:</td>

<td class="Estilo2"><input name="txt_email" type="text" id="txt_email"

value="<? if ($prof_codigo !=0){echo $profesor["prof_email"];} else {if ($_POST)

{echo $txt_email;}} ?>" /></td>

</tr>

<tr>

<td height="32" class="Estilo2">Profesion:</td>

<td class="Estilo2"><input name="txt_profesion" type="text"

id="txt_profesion" value="<? if ($prof_codigo !=0){echo

$profesor["prof_profesion"];} else {if ($_POST){echo $txt_profesion;}} ?>"

/></td>

<td colspan="2" class="Estilo2">&nbsp;</td>

</tr>107

Page 120: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

<tr>

<td height="31" class="Estilo2">Usuario:</td>

<td class="Estilo2"><input name="txt_usuario" type="text"

id="txt_usuario" value="<? if ($prof_codigo !=0){echo $profesor["prof_usuario"];}

else {if ($_POST){echo $txt_usuario;}} ?>" /></td>

<td class="Estilo2">Password:</td>

<td class="Estilo2"><input name="txt_clave" type="text" id="txt_clave"

value="<? if ($prof_codigo !=0){echo $profesor["prof_clave"];} else {if ($_POST)

{echo $txt_clave;}} ?>" /></td>

</tr>

<tr>

<td width="6%" class="Estilo2"><span class="color_borde_linea">

<input name="archivo" type="file" id="archivo" value="Examinar"

size="10" />

</span></td>

<td height="33" class="Estilo2">Habilitado: </td>

<td colspan="3" class="Estilo2"><table width="40%" align="left"

cellspacing="0" class="color_bode_cajatexto">

<tr>

<td width="7%" height="16" valign="middle" class="Estilo2"><div

align="center">SI<font face="Verdana, Arial, Helvetica, sans-serif">

<input type="radio" name="hab" value="si" <?php if (($prof_codigo!

=" ") and ($profesor["prof_activado"]=="si")) { echo checked;}?> />

</font></div></td>

<td width="9%" valign="middle" class="Estilo2"><div

align="center">NO<font face="Verdana, Arial, Helvetica, sans-serif">

<input type="radio" name="hab" value="no" <?php if (($alu_codigo!

=" ") and ($profesor["prof_activado"]=="no")) { echo checked;}?> />

</font></div></td>

</tr>

</table></td>

</tr>

<tr>108

Page 121: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

<td colspan="5"><label>

<div align="center">

<input name="btn_guardar" type="submit" id="btn_guardar"

value="Guardar"

/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;

<input name="btn_salir" type="button" onclick="<? if ($prof_codigo !=0)

{?>window.location='dato_profesor.php?idu=<? echo $idu."&prof_codigo=".

$profesor['prof_codigo']."&doc_codigo=".$documento['doc_codigo'];} else {?>

window.location='reporte_profesor.php?idu=<? echo $idu;?><? }?> '"

class="texto_ingreso4" id="btn_salir" value="Salir" />

</div>

</label></td>

</tr>

</table></td>

</tr>

</table>

</form>

</body>

</html>

<?php

if($_POST)

{

if ($hab!="si" and $hab!="no")

$hab="si";

$archivo_foto=$HTTP_POST_FILES["archivo"]["tmp_name"];

$archivo_nombre=$HTTP_POST_FILES["archivo"]["name"];

//////Si no se eligió una imagen entonces emite un mensaje de

error

if($archivo_nombre=='')

{109

Page 122: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

echo "<script> alert ('No a selecionado una foto); </script>";

if($prof_codigo!=0)

$archivo_nombre=$profesor["doc_foto"];

else

$archivo_nombre="vacio.jpg";

}

else

{//inicio else se eligio un nombre de archivo

$extension=strrchr($archivo_nombre,".");

if ($extension==".jpg" || $extension==".JPG" || $extension==".gif"

|| $extension==".GIF")

{

/////////////////codigo para guardar la foto

//-----Directorio donde se guardan las aimagenes en

el servidor

$destino="../documento/foto_profesor/";

// $destino=substr($destino1,0,22);

if(!copy($archivo_foto, $destino.$archivo_name))

{

echo "<script> alert ('Error al copiar el

archivo') </script>";

}

}

else

{ //inicio else comparar tipo de archivo correcto

echo "<script> alert ('Se intento guardar un archivo

de extension: ".$extension." que no es válido') </script>";

$archivo_nombre="vacio.jpg";

}//fin else comparar tipo de archivo correcto

110

Page 123: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

}

// guardado de informacion ***********

if($prof_codigo!=0)

{

//actualiza los datos del usuario

$sql="UPDATE profesor, documento

SET profesor.prof_cedula='$txt_cedula',

profesor.prof_apellido='$txt_apellido',

profesor.prof_nombre='$txt_nombre',

profesor.prof_direcc='$txt_direcc',

profesor.prof_telefono='$txt_telefono',

profesor.prof_email='$txt_email',

profesor.prof_profesion='$txt_profesion',

profesor.prof_usuario='$txt_usuario',

profesor.prof_clave='$txt_clave',

documento.doc_foto='$archivo_nombre',

profesor.prof_activado='$hab'

WHERE profesor.prof_codigo='$prof_codigo' AND

documento.doc_codigo='$doc_codigo'";

$ejecutar=consulta($sql);

echo "<script> alert ('DATOS ACTUALIZADOS

CORRECTAMENTE') </script>";

echo "<script> window.location='dato_profesor.php?

idu="."&prof_codigo=".$profesor['prof_codigo']."&doc_codigo=".

$documento['doc_codigo']."';</script>";

}

else

{

111

Page 124: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

//guarda los datos del usuario del nuevo usuario

$sql="INSERT INTO profesor VALUES ('','$txt_cedula',

'$txt_apellido', '$txt_nombre', '$txt_direcc', '$txt_telefono',

'$txt_email','$txt_profesion','$txt_usuario','$txt_clave','$hab' )";

$ejecutar=consulta($sql);

$sql_prof="select max(prof_codigo) as prof_codigo from profesor";

$res_prof=consulta($sql_prof);

$prof=mysql_fetch_array($res_prof);

$prof_codigo=$prof["prof_codigo"];

$sql_prof="INSERT INTO documento VALUES ('','

','$archivo_nombre',' ','$prof_codigo',' ')";

$ejecutar_prof=consulta($sql_prof);

echo "<script> alert ('DATOS GUARDADOS CORRECTAMENTE')

</script>";

echo "<script>

window.location='reporte_profesor.php?idu=".$idu."';</script>";

}

}

?>

112

Page 125: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

3.2.2.2.4.- pdf_lista_profesor.php

3.2.2.2.4.1.- Codificación

<?

//adjunta librerias PDF

define('FPDF_FONTPATH','../../librerias_pdf/font/'); //para salir a la

carpeta librerias_pdf se utiliza ../../segun la ubicacion de la carpeta

require('../../librerias_pdf/mysql_table2.php'); //contiene las funciones a utilizar

en (new pdf)

require('../../librerias_pdf/comunes3.php');

include('../../libreria/conectar.php');

$idu=$_GET['idu']; //capturamos la variable $idu

//CREAR UN PDF

$pdf=new PDF(); //new=nueva instancia o resultado "clase pdf que

contendra las siguientes funciones"

$pdf->Open(); //abrir pdf

$pdf->Addpage(); //añadir una pagina en blanco

//titulo del listado

$pdf->setfillcolor(255,255,255);

$pdf->setfont('arial','B',16); //sirve para todo el documento a partir de esta

funcion para abajo

$pdf->sety(38);

113

Page 126: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

$pdf->setx(0);

$pdf->MultiCell(220,6,"",B,C,0);

$pdf->Ln();

$pdf->Ln();

//formato de la celda para el listado

$pdf->setfillcolor(200,200,200);

$pdf->settextcolor(0);

$pdf->setdrawcolor(0,0,0);

$pdf->setlinewidth(.5);

$pdf->setfont('Arial','b',8);

//fila de datos (la celda estara lleno de filas)

$pdf->cell(3,5,"",0,'c');

$pdf->cell(4,5,"Nº",LRTB,0,'C',1);

$pdf->cell(20,5,"Nombre",LRTB,0,'C',1);

$pdf->cell(20,5,"Apellido",LRTB,0,'C',1);

$pdf->cell(30,5,"Dirección",LRTB,0,'C',1);

$pdf->cell(15,5,"Teléfono",LRTB,0,'C',1);

$pdf->cell(15,5,"Cédula",LRTB,0,'C',1);

$pdf->cell(35,5,"Email",LRTB,0,'C',1);

$pdf->cell(15,5,"Usuario",LRTB,0,'C',1);

$pdf->cell(15,5,"Password",LRTB,0,'C',1);

$pdf->cell(15,5,"Habilitado",LRTB,0,'C',1);

$pdf->Ln();

//formato de celda

$pdf->setfillcolor(200,200,200);

$pdf->settextcolor(0);

$pdf->setdrawcolor(0,0,0);

$pdf->setlinewidth(.2);

$pdf->setfont('Arial','b',5.5);

//consulta los datos de los clientes

$sql_profesor="select * from profesor ORDER BY prof_apellido Asc";

$res_profesor=mysql_query($sql_profesor,$conexion);

$numero=0;114

Page 127: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

while($profesor=mysql_fetch_array($res_profesor))

{

$numero=$numero+1;

//fila de datos

$pdf->cell(3,5,"",0,'C');

$pdf->cell(4,5,$numero,LRTB,0,'C',0);

$pdf->cell(20,5,$profesor["prof_nombre"],LRTB,0,'C',0);

$pdf->cell(20,5,$profesor["prof_apellido"],LRTB,0,'C',0);

$pdf->cell(30,5,$profesor["prof_direcc"],LRTB,0,'C',0);

$pdf->cell(15,5,$profesor["prof_telefono"],LRTB,0,'C',0);

$pdf->cell(15,5,$profesor["prof_cedula"],LRTB,0,'C',0);

$pdf->cell(35,5,$profesor["prof_email"],LRTB,0,'C',0);

$pdf->cell(15,5,$profesor["prof_usuario"],LRTB,0,'C',0);

$pdf->cell(15,5,$profesor["prof_clave"],LRTB,0,'C',0);

$pdf->cell(15,5,$profesor["prof_activado"],LRTB,0,'C',0);

$pdf->Ln();

}

$pdf->Output(); //cerrar pdf

?>

3.2.2.4.- Ventana Alumno

3.2.2.4.1.- Reporte_alumno.php

115

Page 128: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

3.2.2.4.1.1.- Codificación

<?

include('../../libreria/inicio_sesion.php');

include('../../libreria/conexion.php');

$idu=$_GET['idu'];

?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"

"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />

<title>Documento sin t&iacute;tulo</title>

<style type="text/css">

<!--

.Estilo1 {

font-family: Verdana, Arial, Helvetica, sans-serif;

font-size: 24px;

}

body {

background-image: url();

}

.Estilo4 {font-size: 12px}

.Estilo5 {font-size: 12px; font-weight: bold; }

116

Page 129: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

-->

</style>

</head>

<body>

<table width="99%" border="1">

<tr>

<th scope="col"><span class="Estilo1">LISTA DE ALUMNO</span></th>

</tr>

<tr>

<th height="41" align="center" valign="middle" scope="row"><a

href="pdf_lista_alumno.php"><img src="../imagen/pdf.jpg" width="17"

height="17" border="0" /></a> <a href="pdf_lista_alumno.php">ARCHIVO

PDF</a> </th>

</tr>

<tr>

<th height="89" scope="row"><div align="center">

<table width="94%" border="1">

<tr>

<th width="3%" scope="col"><span class="Estilo5">No.</span></th>

<th width="5%" scope="col"><span

class="Estilo5">CEDULA</span></th>

<th width="7%" scope="col"><span

class="Estilo5">APELLIDO</span></th>

<th width="8%" scope="col"><span

class="Estilo5">NOMBRE</span></th>

<th width="5%" scope="col"><span class="Estilo5">CURSO</span></th>

<th width="10%" scope="col"><span

class="Estilo5">MATERIA</span></th>

<th width="6%" scope="col"><span

class="Estilo5">USUARIO</span></th>

<th width="7%" scope="col"><span

class="Estilo5">PASSWORD</span></th>117

Page 130: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

<th width="7%" scope="col"><span

class="Estilo5">ACTIVADO</span></th>

</tr>

<?

$sql_alumno="SELECT * FROM

alumno,planificacion,registro_alumno, curso, materia, documento

WHERE

alumno.alu_codigo=registro_alumno.alu_codigo AND

planificacion.plan_codigo=registro_alumno.plan_codigo AND

planificacion.mat_codigo=materia.mat_codigo

AND

materia.cur_codigo=curso.cur_codigo and

alumno.alu_codigo=documento.alu_codigo";

$res_alumno=consulta($sql_alumno);

while ($alumno=mysql_fetch_array($res_alumno))

{

$numero=$numero+1;

?>

<tr>

<th scope="row"><span class="Estilo4"><? echo $numero

?></span></th>

<td><span class="Estilo4"><?php echo '<a href="dato_alumno.php?

idu='."&alu_codigo=".$alumno["alu_codigo"]."&mat_codigo=".

$alumno["mat_codigo"]."&doc_codigo=".

$alumno["doc_codigo"]."&reg_codigo=".

$alumno["reg_codigo"]."&plan_codigo=".

$alumno["plan_codigo"]."&cur_codigo=".$alumno["cur_codigo"].'">'.

$alumno['alu_cedula'].'</a>'; ?></span></td>

<td><span class="Estilo4"><? echo $alumno["alu_apellido"];

?></span></td>

118

Page 131: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

<td><span class="Estilo4"><? echo $alumno["alu_nombre"];

?></span></td>

<td><span class="Estilo4"><? echo $alumno["cur_nombre"];

?></span></td>

<td><span class="Estilo4"><? echo $alumno["mat_nombre"];

?></span></td>

<td><span class="Estilo4"><? echo $alumno["alu_usuario"];

?></span></td>

<td><span class="Estilo4"><? echo $alumno["alu_clave"];

?></span></td>

<td><span class="Estilo4"><? echo $alumno["alu_activado"];

?></span></td>

</tr>

<?

}// final fila

?>

</table>

</div></th>

</tr>

<tr>

<th height="30" scope="col"><form id="form1" name="form1" method="post"

action="">

<div align="center">

<input type="button" onclick="window.location='crear_alumno.php?idu=<?

echo $idu."&alu_codigo=0";?>'" name="Submit" value="NUEVO ALUMNO" />

</div>

</form></th>

</tr>

</table>

</body>

</html>

3.2.2.4.2.- Dato_ alumno.php

119

Page 132: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

3.2.2.4.2.1.- Codificación

<?

include ("../../Libreria/inicio_sesion.php");

include ("../../Libreria/conexion.php");

$idu = $HTTP_GET_VARS["idu"];

$alu_codigo = $HTTP_GET_VARS["alu_codigo"];

$reg_codigo = $HTTP_GET_VARS["reg_codigo"];

$plan_codigo = $HTTP_GET_VARS["plan_codigo"];

$mat_codigo = $HTTP_GET_VARS["mat_codigo"];

$cur_codigo = $HTTP_GET_VARS["cur_codigo"];

$doc_codigo = $HTTP_GET_VARS["doc_codigo"];

?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"

"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />

<title>CREAR USUARIO</title>

<!-- Incluir la librería de javascript -->

<!-- INICIO FUNCION PARA CAMBIAR DE COLOR FILA DE TABLA -->

120

Page 133: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

<!--EN EL BODY PONER <body onLoad="ini()"> -->

<!--Y EN LA TABLA PONER <table id="tabla"> -->

<script type="text/javascript">

function ini() {

tab=document.getElementById('tabla');

for (i=0; ele=tab.getElementsByTagName('td')[i]; i++) { //i=6 para que no se

ilumine la primera fila de la tabla

ele.onmouseover = function() {iluminar(this,true)}

ele.onmouseout = function() {iluminar(this,false)}

}

}

function iluminar(obj,valor) {

fila = obj.parentNode;

if (true) {//PARA QUE SE ILUMINE LAS FILAS DE LA TABLA

for (i=0; ele = fila.getElementsByTagName('td')[i]; i++)

ele.style.background = (valor) ? 'FFB94F' : '';

}

if (false) { //PARA QUE SE ILUMINE LAS COLUMNAS DE LA TABLA

tab=document.getElementById('tabla');

for (i=0; ele=fila.getElementsByTagName('td')[i]; i++)

if (ele==obj) num=i

for (i=0; ele=tab.getElementsByTagName('tr')[i]; i++)

ele.getElementsByTagName('td')[num].style.background = (valor) ? 'yellow' :

'';

}

}

</script>

<!-- FIN FUNCION PARA CAMBIAR DE COLOR FILA DE TABLA -->

121

Page 134: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

<!-- SE INCLUYE EL ARCHIVO JAVA SCRIPT PARA VALIDAD LOS DATOS

DEL FORMULARIO -->

<script language="JavaScript" type="text/javascript"

src="../libreria/validadorV2.js"></script>

<!-- SE INCLUYE UN ARCHIVO DE ESTILOS PARA EL DISEÑO DE LA

PAGINA -->

<link href="../libreria/css/estilos.css" rel="stylesheet" type="text/css"/>

<!-- FUNCION JAVASCRIPT QUE VALIDA LOS DATOS DEL FORMULARIO --

>

<script language="JavaScript" type="text/javascript">

function validar()

{

//Se debe crear el validador solo después de definir la forma HTML

var frmvalidator = new Validator("form");

frmvalidator.addValidation("txt_nombre","req","Ingrese el Nombre del

Usuario");

frmvalidator.addValidation("txt_apellido","req","Ingrese el Apellido del

Usuario");

frmvalidator.addValidation("txt_direccion","req","Ingrese la dieccion del

cliente");

frmvalidator.addValidation("txt_telefono","req","Ingrese el telefono del cliente");

frmvalidator.addValidation("txt_cedula","req","Ingrese cedula del cliente");

frmvalidator.addValidation("txt_email","req","Ingrese email del cliente");

//frmvalidator.addValidation("txt_usuario","req","Ingrese Identificación de

Usuario");

//frmvalidator.addValidation("txt_clave","req","Ingrese Clave de Acceso");

}

</script>

122

Page 135: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

<style type="text/css">

<!--

.Estilo1 {

font-size: 24px;

font-weight: bold;

color: #009999;

font-family: "Times New Roman", Times, serif;

}

.Estilo2 {

color: #009999;

font-weight: bold;

font-style: italic;

font-family: "Times New Roman", Times, serif;

}

-->

</style>

</head>

<body >

<form id="form" name="form" method="post" action="">

<table width="100%" border="2" bordercolor="#009999" bgcolor="#EFEBDE"

class="Estilo2">

<tr>

<td><div align="center" class="Estilo1">DATOS DEL ALUMNO</div></td>

</tr>

<tr>

<td height="495">

123

Page 136: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

<?

if ($alu_codigo!=0)

{

$sql_alumno="select * from alumno, registro_alumno, materia,

curso, planificacion,

documento where

alumno.alu_codigo='$alu_codigo'

and

registro_alumno.alu_codigo=alumno.alu_codigo and

planificacion.plan_codigo=registro_alumno.plan_codigo and

planificacion.mat_codigo=materia.mat_codigo and

materia.cur_codigo=curso.cur_codigo and

documento.alu_codigo=alumno.alu_codigo"; //consulta un solo dato

$res_alumno=consulta ($sql_alumno); //genero la consulta

en la base de daots n la variable ($res_usuario)

$alumno= mysql_fetch_array ($res_alumno); //($usuario) es la

variable que contiene la matriz de datos

}

?>

<table width="95%" border="1" align="center" bordercolor="#848284">

<tr>

124

Page 137: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

<td colspan="5"><div align="center" class="Estilo2">DATOS

GENERALES </div></td>

</tr>

<tr>

<td width="8%" height="34" class="Estilo2"><div

align="center">FOTO:</div></td>

<td width="8%" class="Estilo2">Cedula:</td>

<td colspan="3" class="Estilo2"><? if ($alu_codigo !=0){echo

$alumno["alu_cedula"];} ?></td>

</tr>

<tr>

<td rowspan="8" class="Estilo2"><div align="center"><img

src="../documento/foto_alumno/<? echo $alumno["doc_foto"];?>" width="141"

height="162" border="2" /></div></td>

<td height="36" class="Estilo2">Apellido:</td>

<td width="35%"><label><? if ($alu_codigo !=0){echo

$alumno["alu_apellido"];}?>

</label></td>

<td width="12%">Nombre:</td>

<td width="37%"><? if ($alu_codigo !=0){echo $alumno["alu_nombre"];}?

></td>

</tr>

<tr>

<td height="37" class="Estilo2">Direccion:</td>

<td><label>

<? if ($alu_codigo !=0){echo $alumno["alu_direccion"];}?>

</label></td>

<td>Telefono</td>

<td><? if ($alu_codigo !=0){echo $alumno["alu_telefono"];} ?></td>

</tr>

<tr>

<td rowspan="2"><span class="textos">Fecha nacimiento </span></td>

125

Page 138: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

<td align="left"><? if ($alu_codigo !=0){echo $alumno["alu_fecha_n"];} ?

></td>

<td rowspan="2"><div align="left" class="textos">Lugar nacimiento

</div></td>

<td><? if ($alu_codigo !=0){echo $alumno["alu_lugar_n"];} ?></td>

</tr>

<tr>

<td align="left"><span

class="subTit"><strong><strong><strong><strong><strong><strong><strong><

strong><strong>aaaa</strong></

strong><strong><strong><strong><strong><strong><strong><strong>-

<strong><strong><strong>mm</strong></strong></strong>-</strong></

strong></strong></strong></strong></strong></strong>dd</strong></strong></

strong></strong></strong></strong></strong></span></td>

<td><span

class="subTit"><strong><strong><strong><strong><strong><strong><strong><

strong><strong>Provincia/Cant&oacute;n/Parroquia</strong></strong></

strong></strong></strong></strong></strong></strong></strong></span><span

class="subTit"><strong><strong><strong><strong><strong><strong><strong><

strong></strong></strong></strong></strong></strong></strong></strong></

strong></span></td>

</tr>

<tr>

<td height="38" class="Estilo2">Email:</td>

<td colspan="3"><? if ($alu_codigo !=0){echo

$alumno["alu_mail"];}?></td>

</tr>

<tr>

<td height="38" class="Estilo2">Observacion:</td>

<td colspan="3"><? if ($alu_codigo !=0){echo

$alumno["alu_observacion"];} ?></td>

</tr>

<tr>126

Page 139: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

<td height="46" class="Estilo2">Materia:</td>

<td class="Estilo2"><? if ($alu_codigo !=0){echo

$alumno["mat_nombre"];}?></td>

<td class="Estilo2">Curso:</td>

<td class="Estilo2"><? if ($alu_codigo !=0){echo

$alumno["cur_nombre"];}?></td>

</tr>

<tr>

<td height="39" class="Estilo2">Usuario:</td>

<td class="Estilo2"><? if ($alu_codigo !=0){echo $alumno["alu_usuario"];}

?></td>

<td class="Estilo2">Password:</td>

<td class="Estilo2"><? if ($alu_codigo !=0){echo $alumno["alu_clave"];} ?

></td>

</tr>

<tr>

<td height="46" class="Estilo2">&nbsp;</td>

<td height="46" class="Estilo2">Habilitado:</td>

<td colspan="3" class="Estilo2"><? if ($alu_codigo !=0){echo

$alumno["alu_activado"];} ?></td>

</tr>

<tr>

<td colspan="5"><label>

<div align="center">

<label>

<input type="button" name="Submit"

onclick="window.location='crear_alumno.php?idu=<? echo

$idu."&alu_codigo=".$alumno["alu_codigo"]."&mat_codigo=".

$alumno["mat_codigo"]."&doc_codigo=".

$alumno["doc_codigo"]."&reg_codigo=".

$alumno["reg_codigo"]."&plan_codigo=".

$alumno["plan_codigo"]."&cur_codigo=".$alumno["cur_codigo"];?>'"

value="Modificar" />127

Page 140: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

</label>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp

;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;

<input name="btn_guardar" type="submit" onclick="validar();"

class="texto_ingreso4" id="btn_guardar" value="Eliminar"

/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;

<input name="btn_salir" type="button"

onclick="window.location='reporte_alumno.php?idu=<? echo $idu;?>'"

class="texto_ingreso4" id="btn_salir" value="Salir" />

</div>

</label></td>

</tr>

</table></td>

</tr>

</table>

</form>

</body>

</html>

<?php

if($_POST)

{

echo $eliminar_registro="delete from registro_alumno where

alu_codigo='$alu_codigo'";

$ejecutar=consulta($eliminar_registro);

$eliminar_doc="delete from documento where

alu_codigo='$alu_codigo'";

$ejecutar=consulta($eliminar_doc);

$eliminar_alumno="delete from alumno where

alu_codigo='$alu_codigo'";

$ejecutar=consulta($eliminar_alumno);

128

Page 141: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

echo "<script> alert ('DATOS ELIMINADOS CORRECTAMENTE')

</script>";

echo "<script> window.location='reporte_alumno.php?idu=".$idu."';

</script>";

}

?>

3.2.2.4.3.- Crear_ alumno.php

3.2.2.4.3.1.- Codificación

<?

include ("../../Libreria/inicio_sesion.php");

include ("../../Libreria/conexion.php");

$idu = $HTTP_GET_VARS["idu"];

$alu_codigo = $HTTP_GET_VARS["alu_codigo"];

$reg_codigo = $HTTP_GET_VARS["reg_codigo"];

$plan_codigo = $HTTP_GET_VARS["plan_codigo"];

$mat_codigo = $HTTP_GET_VARS["mat_codigo"];

$cur_codigo = $HTTP_GET_VARS["cur_codigo"];

$doc_codigo = $HTTP_GET_VARS["doc_codigo"];

?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"

"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">129

Page 142: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

<head>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />

<title>CREAR USUARIO</title>

<!-- Incluir la librería de javascript -->

<!-- INICIO FUNCION PARA CAMBIAR DE COLOR FILA DE TABLA -->

<!--EN EL BODY PONER <body onLoad="ini()"> -->

<!--Y EN LA TABLA PONER <table id="tabla"> -->

<script type="text/javascript">

function ini() {

tab=document.getElementById('tabla');

for (i=0; ele=tab.getElementsByTagName('td')[i]; i++) { //i=6 para que no se

ilumine la primera fila de la tabla

ele.onmouseover = function() {iluminar(this,true)}

ele.onmouseout = function() {iluminar(this,false)}

}

}

function iluminar(obj,valor) {

fila = obj.parentNode;

if (true) {//PARA QUE SE ILUMINE LAS FILAS DE LA TABLA

for (i=0; ele = fila.getElementsByTagName('td')[i]; i++)

ele.style.background = (valor) ? 'FFB94F' : '';

}

if (false) { //PARA QUE SE ILUMINE LAS COLUMNAS DE LA TABLA

tab=document.getElementById('tabla');

for (i=0; ele=fila.getElementsByTagName('td')[i]; i++)

if (ele==obj) num=i

for (i=0; ele=tab.getElementsByTagName('tr')[i]; i++)

ele.getElementsByTagName('td')[num].style.background = (valor) ? 'yellow' :

'';130

Page 143: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

}

}

</script>

<!-- FIN FUNCION PARA CAMBIAR DE COLOR FILA DE TABLA -->

<!-- SE INCLUYE EL ARCHIVO JAVA SCRIPT PARA VALIDAD LOS DATOS

DEL FORMULARIO -->

<script language="JavaScript" type="text/javascript"

src="../libreria/validadorV2.js"></script>

<!-- SE INCLUYE UN ARCHIVO DE ESTILOS PARA EL DISEÑO DE LA

PAGINA -->

<link href="../libreria/css/estilos.css" rel="stylesheet" type="text/css"/>

<!-- FUNCION JAVASCRIPT QUE VALIDA LOS DATOS DEL FORMULARIO --

>

<script language="JavaScript" type="text/javascript">

function validar()

{

//Se debe crear el validador solo después de definir la forma HTML

var frmvalidator = new Validator("form");

frmvalidator.addValidation("txt_nombre","req","Ingrese el Nombre del

Usuario");

frmvalidator.addValidation("txt_apellido","req","Ingrese el Apellido del

Usuario");

frmvalidator.addValidation("txt_direccion","req","Ingrese la dieccion del

cliente");

frmvalidator.addValidation("txt_telefono","req","Ingrese el telefono del cliente");

frmvalidator.addValidation("txt_cedula","req","Ingrese cedula del cliente");

frmvalidator.addValidation("txt_email","req","Ingrese email del cliente");

//frmvalidator.addValidation("txt_usuario","req","Ingrese Identificación de

Usuario");131

Page 144: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

//frmvalidator.addValidation("txt_clave","req","Ingrese Clave de Acceso");

}

</script>

<style type="text/css">

<!--

.Estilo1 {

font-size: 24px;

font-weight: bold;

color: #009999;

font-family: "Times New Roman", Times, serif;

}

.Estilo2 {

color: #009999;

font-weight: bold;

font-style: italic;

font-family: "Times New Roman", Times, serif;

}

-->

</style>

</head>

<body >

<form id="form" name="form" method="post" action="" enctype="multipart/form-

data">

<table width="100%" border="2" bordercolor="#009999" bgcolor="#EFEBDE"

class="Estilo2">

<tr>132

Page 145: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

<td><div align="center" class="Estilo1"><? if ($alu_codigo!=0)

{

echo "MODIFICACION ALUMNO";

}

else

{

echo "NUEVO ALUMNO";

}

?

></div></td>

</tr>

<tr>

<td height="223">

<?

if ($alu_codigo!=0)

{

$sql_alumno="select * from alumno, registro_alumno, materia,

curso, planificacion,

documento where

alumno.alu_codigo='$alu_codigo'

and

registro_alumno.alu_codigo=alumno.alu_codigo and

133

Page 146: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

planificacion.plan_codigo=registro_alumno.plan_codigo and

planificacion.mat_codigo=materia.mat_codigo and

materia.cur_codigo=curso.cur_codigo and

documento.alu_codigo=alumno.alu_codigo"; //consulta un solo dato

$res_alumno=consulta ($sql_alumno); //genero la consulta

en la base de daots n la variable ($res_usuario)

$alumno= mysql_fetch_array ($res_alumno); //($usuario) es la

variable que contiene la matriz de datos

}

?>

<table width="95%" border="1" align="center" bordercolor="#848284">

<tr>

<td colspan="5"><div align="center" class="Estilo2">DATOS

GENERALES </div></td>

</tr>

<tr>

<td width="8%" height="34" class="Estilo2"><div

align="center">FOTO:</div></td>

<td width="8%" class="Estilo2">Cedula:</td>

<td colspan="3" class="Estilo2"><input name="txt_cedula" type="text"

id="txt_cedula" value="<? if ($alu_codigo !=0){echo $alumno["alu_cedula"];}

else {if ($_POST){echo $txt_cedula;}} ?>" /></td>

</tr>

<tr>

134

Page 147: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

<td rowspan="7" class="Estilo2"><div align="center"><img

src="../documento/foto_alumno/<? echo $alumno["doc_foto"];?>" width="141"

height="162" border="2" /></div></td>

<td height="36" class="Estilo2">Apellido:</td>

<td width="35%"><label>

<input name="txt_apellido" type="text" id="txt_apellido" value="<? if

($alu_codigo !=0){echo $alumno["alu_apellido"];} else {if ($_POST){echo

$txt_apellido;}} ?>" />

</label></td>

<td width="12%">Nombre:</td>

<td width="37%"><input name="txt_nombre" type="text" id="txt_nombre"

value="<? if ($alu_codigo !=0){echo $alumno["alu_nombre"];} else {if ($_POST)

{echo $txt_nombre;}} ?>" /></td>

</tr>

<tr>

<td height="37" class="Estilo2">Direccion:</td>

<td><label>

<input name="txt_direccion" type="text" id="txt_direccion" value="<? if

($alu_codigo !=0){echo $alumno["alu_direccion"];} else {if ($_POST){echo

$txt_direccion;}} ?>" />

</label></td>

<td>Telefono</td>

<td><input name="txt_telefono" type="text" id="txt_telefono" value="<? if

($alu_codigo !=0){echo $alumno["alu_telefono"];} else {if ($_POST){echo

$txt_telefono;}} ?>" /></td>

</tr>

<tr>

<td rowspan="2"><span class="textos">Fecha nacimiento </span></td>

<td align="left"><input name="txt_fechanace" type="text"

class="color_bode_cajatexto" id="txt_fechanace" value="<? if ($alu_codigo !=0)

{echo $alumno["alu_fecha_n"];} else {if ($_POST){echo $txt_fechanace;}} ?>"

size="10" maxlength="10" />

135

Page 148: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

<span

class="subTit"><strong><strong><strong><strong><strong><strong></strong><

/strong></strong></strong></strong></strong></span></td>

<td rowspan="2"><div align="left" class="textos">Lugar nacimiento

</div></td>

<td><input name="txt_lugarnace" type="text"

class="color_bode_cajatexto" id="txt_lugarnace" value="<? if ($alu_codigo !=0)

{echo $alumno["alu_lugar_n"];} else {if ($_POST){echo $txt_lugarnace;}} ?>"

size="60" maxlength="40" /></td>

</tr>

<tr>

<td align="left"><span

class="subTit"><strong><strong><strong><strong><strong><strong><strong><

strong><strong>aaaa</strong></

strong><strong><strong><strong><strong><strong><strong><strong>-

<strong><strong><strong>mm</strong></strong></strong>-</strong></

strong></strong></strong></strong></strong></strong>dd</strong></strong></

strong></strong></strong></strong></strong></span></td>

<td><span

class="subTit"><strong><strong><strong><strong><strong><strong><strong><

strong><strong>Provincia/Cant&oacute;n/Parroquia</strong></strong></

strong></strong></strong></strong></strong></strong></strong></span><span

class="subTit"><strong><strong><strong><strong><strong><strong><strong><

strong></strong></strong></strong></strong></strong></strong></strong></

strong></span></td>

</tr>

<tr>

<td height="38" class="Estilo2">Email:</td>

<td><input name="txt_email" type="text" id="txt_email" value="<? if

($alu_codigo !=0){echo $alumno["alu_mail"];} else {if ($_POST){echo

$txt_email;}} ?>" /></td>

<td>Verificar Email:</td>

<td><input name="txt_email2" type="text" id="txt_email2" /></td>136

Page 149: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

</tr>

<tr>

<td height="38" class="Estilo2">Observacion:</td>

<td colspan="3"><input name="txt_observacion" type="text"

id="txt_observacion" value="<? if ($alu_codigo !=0){echo

$alumno["alu_observacion"];} else {if ($_POST){echo $txt_observacion;}} ?>"

/></td>

</tr>

<tr>

<td height="46" class="Estilo2">Materia:</td>

<td colspan="3" class="Estilo2"><select name="lista_materia"

id="lista_materia">

<?

$sql_planificacion = "SELECT * FROM planificacion

PL, curso C, profesor PR,

materia M

WHERE

plan_activado='si' AND

M.cur_codigo=C.cur_codigo AND

M.mat_codigo=PL.mat_codigo AND

PR.prof_codigo=PL.prof_codigo

ORDER BY

M.mat_codigo";

$res_planificacon = consulta ($sql_planificacion);

while

($planificacion=mysql_fetch_array($res_planificacon))

{

?>

137

Page 150: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

<option value="<? echo $planificacion["plan_codigo"];?>" <? if

($alumno["plan_codigo"]==$planificacion["plan_codigo"]){echo "selected";}?> >

<? echo

$planificacion["mat_nombre"]."&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;

&nbsp;&nbsp; CURSO: &nbsp;".

$planificacion["cur_nombre"]."&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;

&nbsp;&nbsp; PROFESOR:

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;".

$planificacion["prof_apellido"]." ".$planificacion["prof_nombre"];?> </option>

<?

}

?>

</select></td>

</tr>

<tr>

<td height="39" class="Estilo2"><div align="center"><span

class="color_borde_linea">

<input name="archivo" type="file" id="archivo" value="Examinar"

size="10" />

</span></div></td>

<td height="39" class="Estilo2">Usuario:</td>

<td class="Estilo2"><input name="txt_usuario" type="text"

id="txt_usuario" value="<? if ($alu_codigo !=0){echo $alumno["alu_usuario"];}

else {if ($_POST){echo $txt_usuario;}} ?>" /></td>

<td class="Estilo2">Password:</td>

<td class="Estilo2"><input name="txt_clave" type="text" id="txt_clave"

value="<? if ($alu_codigo !=0){echo $alumno["alu_clave"];} else {if ($_POST)

{echo $txt_clave;}} ?>" /></td>

</tr>

<tr>

<td height="46" class="Estilo2">&nbsp;</td>

<td height="46" class="Estilo2">Habilitado:</td>

138

Page 151: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

<td colspan="3" class="Estilo2"><table width="40%" align="left"

cellspacing="0" class="color_bode_cajatexto">

<tr>

<td width="7%" height="16" valign="middle" class="subTit"><div

align="center">SI<font face="Verdana, Arial, Helvetica, sans-serif">

<input type="radio" name="hab" value="si" <?php if (($alu_codigo!

=" ") and ($alumno["alu_activado"]=="si")) { echo checked;}?>>

</font></div></td>

<td width="9%" valign="middle" class="subTit"><div

align="center">NO<font face="Verdana, Arial, Helvetica, sans-serif">

<input type="radio" name="hab" value="no" <?php if (($alu_codigo!

=" ") and ($alumno["alu_activado"]=="no")) { echo checked;}?> />

</font></div></td>

</tr>

</table></td>

</tr>

<tr>

<td colspan="5"><label>

<div align="center">

<input name="btn_guardar" type="submit" onclick="validar();"

class="texto_ingreso4" id="btn_guardar" value="Guardar" />

<input name="btn_salir" type="button" onclick="<? if ($alu_codigo !=0)

{?>window.location='dato_alumno.php?idu=<? echo $idu."&alu_codigo=".

$alumno["alu_codigo"]."&mat_codigo=".

$alumno["mat_codigo"]."&doc_codigo=".

$alumno["doc_codigo"]."&reg_codigo=".

$alumno["reg_codigo"]."&plan_codigo=".

$alumno["plan_codigo"]."&cur_codigo=".$alumno["cur_codigo"];} else {?>

window.location='reporte_alumno.php?idu=<? echo $idu;?><? }?> '"

class="texto_ingreso4" id="btn_salir" value="Salir" />

</div>

</label></td>

</tr>139

Page 152: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

</table></td>

</tr>

</table>

</form>

</body>

</html>

<?php

if($_POST)

{

if ($hab!="si" and $hab!="no")

$hab="si";

$archivo_foto=$HTTP_POST_FILES["archivo"]["tmp_name"];

$archivo_nombre=$HTTP_POST_FILES["archivo"]["name"];

//////Si no se eligió una imagen entonces emite un mensaje de

error

if($archivo_nombre=='')

{

echo "<script> alert ('No a selecionado una foto'); </script>";

if($alu_codigo!=0)

$archivo_nombre=$alumno["doc_foto"];

else

$archivo_nombre="vacio.jpg";

}

else

{//inicio else se eligio un nombre de archivo

$extension=strrchr($archivo_nombre,".");

if ($extension==".jpg" || $extension==".JPG" || $extension==".gif"

|| $extension==".GIF")

{

/////////////////codigo para guardar la foto140

Page 153: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

//-----Directorio donde se guardan las aimagenes en

el servidor

$destino="../documento/foto_alumno/";

// $destino=substr($destino1,0,22);

if(!copy($archivo_foto, $destino.$archivo_name))

{

echo "<script> alert ('Error al copiar el

archivo') </script>";

}

}

else

{ //inicio else comparar tipo de archivo correcto

echo "<script> alert ('Se intento guardar un archivo

de extension: ".$extension." que no es válido') </script>";

$archivo_nombre="vacio.jpg";

}//fin else comparar tipo de archivo correcto

}

if($alu_codigo!=0)

{

//actualiza los datos del usuario

$sql="UPDATE alumno, registro_alumno, documento

SET alumno.alu_nombre='$txt_nombre',

alumno.alu_apellido='$txt_apellido',

alumno.alu_direccion='$txt_direccion',

alumno.alu_telefono='$txt_telefono',

alumno.alu_cedula='$txt_cedula',

alumno.alu_mail='$txt_email',

alumno.alu_fecha_n='$txt_fechanace',

alumno.alu_lugar_n='$txt_lugarnace',141

Page 154: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

alumno.alu_observacion='$txt_observacion',

registro_alumno.plan_codigo='$lista_materia',

documento.doc_foto='$archivo_nombre',

alumno.alu_usuario='$txt_usuario',

alumno.alu_clave='$txt_clave',

alumno.alu_activado='$hab'

WHERE

alumno.alu_codigo='$alu_codigo' and

registro_alumno.reg_codigo='$reg_codigo' and

documento.doc_codigo='$doc_codigo'";

$ejecutar=consulta($sql);

echo "<script> alert ('DATOS GUARDADOS

CORRECTAMENTE') </script>";

echo "<script> window.location='dato_alumno.php?

idu="."&alu_codigo=".$alumno["alu_codigo"]."&mat_codigo=".

$alumno["mat_codigo"]."&doc_codigo=".

$alumno["doc_codigo"]."&reg_codigo=".

$alumno["reg_codigo"]."&plan_codigo=".

$alumno["plan_codigo"]."&cur_codigo=".$alumno["cur_codigo"]."';</script>";

}

else

{

//guarda los datos del usuario del nuevo usuario

$sql="INSERT INTO alumno VALUES

('','$txt_cedula','$txt_apellido','$txt_nombre','$txt_direccion',

'$txt_telefono','$txt_email','$txt_fechanace','$txt_lugarnace','$txt_observacion','$

txt_usuario','$txt_clave','$hab')";

$ejecutar=consulta($sql);

$sql_al="select max(alu_codigo) as alu_codigo from

alumno";

$res_al=consulta($sql_al);142

Page 155: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

$al=mysql_fetch_array($res_al);

$alu_codigo=$al["alu_codigo"];

$sql_al="INSERT INTO registro_alumno VALUES

('','$alu_codigo','$lista_materia','date()')";

$ejecutar_al=consulta($sql_al);

$sql_alu="INSERT INTO documento VALUES ('','

','$archivo_nombre','$alu_codigo','',' ')";

$ejecutar_alu=consulta($sql_alu);

echo "<script> alert ('DATOS GUARDADOS

CORRECTAMENTE') </script>";

echo "<script> window.location='reporte_alumno.php?idu=".

$idu."';</script>";

}

}

?>

3.2.2.4.4.- pdf_lista_ alumno.php

143

Page 156: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

3.2.2.4.4.1.- Codificación

<?

//adjunta librerias PDF

define('FPDF_FONTPATH','../../librerias_pdf/font/'); //para salir a la

carpeta librerias_pdf se utiliza ../../segun la ubicacion de la carpeta

require('../../librerias_pdf/mysql_table2.php'); //contiene las funciones a utilizar

en (new pdf)

require('../../librerias_pdf/comunes.php');

include('../../libreria/conectar.php');

$idu=$_GET['idu']; //capturamos la variable $idu

//CREAR UN PDF

$pdf=new PDF(); //new=nueva instancia o resultado "clase pdf que

contendra las siguientes funciones"

$pdf->Open(); //abrir pdf

$pdf->Addpage(); //añadir una pagina en blanco

//titulo del listado

$pdf->setfillcolor(255,255,255);

$pdf->setfont('arial','B',16); //sirve para todo el documento a partir de esta

funcion para abajo

$pdf->sety(38);

$pdf->setx(0);

$pdf->MultiCell(220,6,"",B,C,0);

$pdf->Ln();

$pdf->Ln();

//formato de la celda para el listado

$pdf->setfillcolor(200,200,200);

$pdf->settextcolor(0);

$pdf->setdrawcolor(0,0,0);

$pdf->setlinewidth(.5);

$pdf->setfont('Arial','b',8);

//fila de datos (la celda estara lleno de filas)

$pdf->cell(3,5,"",0,'c');

$pdf->cell(2,5,"Nº",LRTB,0,'C',1);

144

Page 157: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

$pdf->cell(20,5,"Nombre",LRTB,0,'C',1);

$pdf->cell(20,5,"Apellido",LRTB,0,'C',1);

$pdf->cell(30,5,"Direccion",LRTB,0,'C',1);

$pdf->cell(15,5,"Teléfono",LRTB,0,'C',1);

$pdf->cell(15,5,"Cédula",LRTB,0,'C',1);

$pdf->cell(45,5,"Email",LRTB,0,'C',1);

$pdf->cell(15,5,"Usuario",LRTB,0,'C',1);

$pdf->cell(15,5,"Password",LRTB,0,'C',1);

$pdf->cell(15,5,"Habilitado",LRTB,0,'C',1);

$pdf->Ln();

//formato de celda

$pdf->setfillcolor(200,200,200);

$pdf->settextcolor(0);

$pdf->setdrawcolor(0,0,0);

$pdf->setlinewidth(.2);

$pdf->setfont('Arial','b',5.5);

//consulta los datos de los clientes

$sql_alumno="select * from alumno ORDER BY alu_apellido Asc";

$res_alumno=mysql_query($sql_alumno,$conexion);

$numero=0;

while($alumno=mysql_fetch_array($res_alumno))

{

$numero=$numero+1;

//fila de datos

$pdf->cell(3,5,"",0,'C');

$pdf->cell(2,5,$numero,LRTB,0,'C',0);

$pdf->cell(20,5,$alumno["alu_nombre"],LRTB,0,'C',0);

$pdf->cell(20,5,$alumno["alu_apellido"],LRTB,0,'C',0);

$pdf->cell(30,5,$alumno["alu_direccion"],LRTB,0,'C',0);

$pdf->cell(15,5,$alumno["alu_telefono"],LRTB,0,'C',0);

$pdf->cell(15,5,$alumno["alu_cedula"],LRTB,0,'C',0);

$pdf->cell(45,5,$alumno["alu_mail"],LRTB,0,'C',0);

$pdf->cell(15,5,$alumno["alu_usuario"],LRTB,0,'C',0);145

Page 158: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

$pdf->cell(15,5,$alumno["alu_clave"],LRTB,0,'C',0);

$pdf->cell(15,5,$alumno["alu_activado"],LRTB,0,'C',0);

$pdf->Ln();

}

$pdf->Output(); //cerrar pdf

?>

3.2.2.5.- Ventana Curso

3.2.2.5.1.- Lista_curso.php

3.2.2.5.1.1.- Codificación

<?

include('../../../libreria/inicio_sesion.php');

include('../../../libreria/conexion.php');

$idu=$_GET['idu'];

?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"

"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />

146

Page 159: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

<title>Documento sin t&iacute;tulo</title>

<style type="text/css">

<!--

.Estilo1 {

font-family: Verdana, Arial, Helvetica, sans-serif;

font-size: 24px;

}

-->

</style>

</head>

<body>

<table width="100%" border="1" background="Imagenes/euro-en-la-sede-del-

banco-central-europeo-2007070512512111hg2.jpg">

<tr>

<th scope="col"><span class="Estilo1">LISTA CURSO <br />

</span></th>

</tr>

<tr>

<th height="111" align="center" valign="middle" scope="row"><table

width="95%" border="1">

<tr>

<th width="6%" scope="col">No</th>

<th width="21%" scope="col">CURSO</th>

<th width="22%" scope="col">OBSERVACION</th>

<th width="10%" scope="col">HABILITADO</th>

</tr>

<?

$sql_curso="SELECT * FROM curso";

$res_curso=consulta($sql_curso);

while ($curso=mysql_fetch_array($res_curso))

{

$numero=$numero+1;147

Page 160: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

?>

<tr>

<th scope="row"><? echo $numero ?></th>

<td> <?php echo '<a href="dato_curso.php?idu='."&cur_codigo=".

$curso["cur_codigo"].'">'.$curso['cur_nombre'].'</a>'; ?></td>

<td><? echo $curso['cur_observacion']; ?></td>

<td><? echo $curso["cur_activado"]; ?></td>

</tr>

<?

}// final fila

?>

</table></th>

</tr>

<tr>

<th height="43" align="center" valign="middle" scope="row"><form

id="form1" name="form1" method="post" action="">

<p>

<input type="button" onclick="window.location='crear_curso.php?idu=<?

echo $idu."&cur_codigo=0";?>'" name="Submit" value="NUEVO CURSO" />

</p>

</form></th>

</tr>

</table>

</body>

</html>

148

Page 161: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

3.2.2.5.2.- Dato_ curso.php

3.2.2.5.2.1.- Codificación

<?

include ("../../../Libreria/inicio_sesion.php");

include ("../../../Libreria/conexion.php");

$idu = $HTTP_GET_VARS["idu"];

$cod_curso = $HTTP_GET_VARS["cod_curso"];

?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"

"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />

<title>CREAR USUARIO</title>

<!-- Incluir la librería de javascript -->

<!-- INICIO FUNCION PARA CAMBIAR DE COLOR FILA DE TABLA -->

<!--EN EL BODY PONER <body onLoad="ini()"> -->

149

Page 162: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

<!--Y EN LA TABLA PONER <table id="tabla"> -->

<script type="text/javascript">

function ini() {

tab=document.getElementById('tabla');

for (i=0; ele=tab.getElementsByTagName('td')[i]; i++) { //i=6 para que no se

ilumine la primera fila de la tabla

ele.onmouseover = function() {iluminar(this,true)}

ele.onmouseout = function() {iluminar(this,false)}

}

}

function iluminar(obj,valor) {

fila = obj.parentNode;

if (true) {//PARA QUE SE ILUMINE LAS FILAS DE LA TABLA

for (i=0; ele = fila.getElementsByTagName('td')[i]; i++)

ele.style.background = (valor) ? 'FFB94F' : '';

}

if (false) { //PARA QUE SE ILUMINE LAS COLUMNAS DE LA TABLA

tab=document.getElementById('tabla');

for (i=0; ele=fila.getElementsByTagName('td')[i]; i++)

if (ele==obj) num=i

for (i=0; ele=tab.getElementsByTagName('tr')[i]; i++)

ele.getElementsByTagName('td')[num].style.background = (valor) ? 'yellow' :

'';

}

}

</script>

<!-- FIN FUNCION PARA CAMBIAR DE COLOR FILA DE TABLA -->

<!-- SE INCLUYE EL ARCHIVO JAVA SCRIPT PARA VALIDAD LOS DATOS

DEL FORMULARIO -->150

Page 163: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

<script language="JavaScript" type="text/javascript"

src="../../libreria/validadorV2.js"></script>

<!-- SE INCLUYE UN ARCHIVO DE ESTILOS PARA EL DISEÑO DE LA

PAGINA -->

<link href="../../libreria/css/estilos.css" rel="stylesheet" type="text/css"/>

<!-- FUNCION JAVASCRIPT QUE VALIDA LOS DATOS DEL FORMULARIO --

>

<script language="JavaScript" type="text/javascript">

function validar()

{

//Se debe crear el validador solo después de definir la forma HTML

var frmvalidator = new Validator("form");

frmvalidator.addValidation("txt_nombre","req","Ingrese el Nombre del

Usuario");

frmvalidator.addValidation("txt_apellido","req","Ingrese el Apellido del

Usuario");

frmvalidator.addValidation("txt_direccion","req","Ingrese la dieccion del

cliente");

frmvalidator.addValidation("txt_telefono","req","Ingrese el telefono del cliente");

frmvalidator.addValidation("txt_cedula","req","Ingrese cedula del cliente");

frmvalidator.addValidation("txt_email","req","Ingrese email del cliente");

//frmvalidator.addValidation("txt_usuario","req","Ingrese Identificación de

Usuario");

//frmvalidator.addValidation("txt_clave","req","Ingrese Clave de Acceso");

}

</script>

<style type="text/css">

<!--151

Page 164: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

.Estilo1 {

font-size: 24px;

font-weight: bold;

color: #009999;

font-family: "Times New Roman", Times, serif;

}

.Estilo2 {

color: #009999;

font-weight: bold;

font-style: italic;

font-family: "Times New Roman", Times, serif;

}

-->

</style>

</head>

<body onload="ini()">

<form id="form" name="form" method="post" action="">

<table width="100%" border="2" bordercolor="#009999" bgcolor="#EFEBDE"

class="Estilo2">

<tr>

<td><div align="center" class="Estilo1">DATO DEL CURSO </div></td>

</tr>

<tr>

<td height="223">

<?

if ($cur_codigo!=0)

{152

Page 165: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

$sql_curso="select * from curso where cur_codigo='$cur_codigo'";

//consulta un solo dato

$res_curso=consulta ($sql_curso); //genero la consulta

en la base de daots n la variable ($res_usuario)

$curso= mysql_fetch_array ($res_curso); //($usuario) es la

variable que contiene la matriz de datos

}

?>

<table width="95%" border="1" align="center" bordercolor="#848285">

<tr>

<td colspan="4"><div align="center" class="Estilo2">DATOS

GENERALES </div></td>

</tr>

<tr>

<td width="29%" class="Estilo2">Nombre:</td>

<td width="71%" colspan="3"><label>

<? if ($cur_codigo !=0){echo $curso["cur_nombre"];}?>

</label></td>

</tr>

<tr>

<td class="Estilo2">Observacion:</td>

<td colspan="3" class="Estilo2"><? if ($cur_codigo !=0){echo

$curso["cur_observacion"];}?></td>

</tr>

<tr>

<td>Habilitado: </td>

<td colspan="3"><? if ($cur_codigo !=0){echo $curso["cur_activado"];} ?

></td>

</tr>

<tr>

<td colspan="4"><div align="center">

<label>153

Page 166: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

<input type="button" name="Submit"

onclick="window.location='crear_curso.php?idu=<? echo $idu."&cur_codigo=".

$curso["cur_codigo"];?>'"value="Modificar" />

</label>

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&

nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;

<input name="btn_eliminar" type="submit" onclick="validar();"

class="texto_ingreso4" id="btn_eliminar" value="Eliminar" />

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&

nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;

<input name="btn_salir" type="button"

onclick="window.location='lista_curso.php?idu=<? echo $idu;?>'"

class="texto_ingreso4" id="btn_salir" value="Salir" />

</div></td>

</tr>

</table></td>

</tr>

</table>

</form>

</body>

</html>

<?php

if($_POST)

{

$eliminar_curso="delete from curso where cur_codigo='$cur_codigo'";

$ejecutar=consulta($eliminar_curso);

echo "<script> alert ('DATOS ELIMINADOS CORRECTAMENTE')

</script>";

echo "<script> window.location='lista_curso.php?idu=".$idu."'; </script>";

154

Page 167: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

}

?>

3.2.2.5.3.- Crear_curso.php

3.2.2.5.3.1.- Codificación

<?

include ("../../../Libreria/inicio_sesion.php");

include ("../../../Libreria/conexion.php");

$idu = $HTTP_GET_VARS["idu"];

$cur_codigo = $HTTP_GET_VARS["cur_codigo"];

?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"

"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />

<title>CREAR USUARIO</title>

<!-- Incluir la librería de javascript -->

<!-- INICIO FUNCION PARA CAMBIAR DE COLOR FILA DE TABLA -->

155

Page 168: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

<!--EN EL BODY PONER <body onLoad="ini()"> -->

<!--Y EN LA TABLA PONER <table id="tabla"> -->

<script type="text/javascript">

function ini() {

tab=document.getElementById('tabla');

for (i=0; ele=tab.getElementsByTagName('td')[i]; i++) { //i=6 para que no se

ilumine la primera fila de la tabla

ele.onmouseover = function() {iluminar(this,true)}

ele.onmouseout = function() {iluminar(this,false)}

}

}

function iluminar(obj,valor) {

fila = obj.parentNode;

if (true) {//PARA QUE SE ILUMINE LAS FILAS DE LA TABLA

for (i=0; ele = fila.getElementsByTagName('td')[i]; i++)

ele.style.background = (valor) ? 'FFB94F' : '';

}

if (false) { //PARA QUE SE ILUMINE LAS COLUMNAS DE LA TABLA

tab=document.getElementById('tabla');

for (i=0; ele=fila.getElementsByTagName('td')[i]; i++)

if (ele==obj) num=i

for (i=0; ele=tab.getElementsByTagName('tr')[i]; i++)

ele.getElementsByTagName('td')[num].style.background = (valor) ? 'yellow' :

'';

}

}

</script>

<!-- FIN FUNCION PARA CAMBIAR DE COLOR FILA DE TABLA -->

156

Page 169: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

<!-- SE INCLUYE EL ARCHIVO JAVA SCRIPT PARA VALIDAD LOS DATOS

DEL FORMULARIO -->

<script language="JavaScript" type="text/javascript"

src="../../libreria/validadorV2.js"></script>

<!-- SE INCLUYE UN ARCHIVO DE ESTILOS PARA EL DISEÑO DE LA

PAGINA -->

<link href="../../libreria/css/estilos.css" rel="stylesheet" type="text/css"/>

<!-- FUNCION JAVASCRIPT QUE VALIDA LOS DATOS DEL FORMULARIO --

>

<script language="JavaScript" type="text/javascript">

function validar()

{

//Se debe crear el validador solo después de definir la forma HTML

var frmvalidator = new Validator("form");

frmvalidator.addValidation("txt_nombre","req","Ingrese el Nombre del

Usuario");

frmvalidator.addValidation("txt_apellido","req","Ingrese el Apellido del

Usuario");

frmvalidator.addValidation("txt_direccion","req","Ingrese la dieccion del

cliente");

frmvalidator.addValidation("txt_telefono","req","Ingrese el telefono del cliente");

frmvalidator.addValidation("txt_cedula","req","Ingrese cedula del cliente");

frmvalidator.addValidation("txt_email","req","Ingrese email del cliente");

//frmvalidator.addValidation("txt_usuario","req","Ingrese Identificación de

Usuario");

//frmvalidator.addValidation("txt_clave","req","Ingrese Clave de Acceso");

}

</script>

157

Page 170: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

<style type="text/css">

<!--

.Estilo1 {

font-size: 24px;

font-weight: bold;

color: #009999;

font-family: "Times New Roman", Times, serif;

}

.Estilo2 {

color: #009999;

font-weight: bold;

font-style: italic;

font-family: "Times New Roman", Times, serif;

}

-->

</style>

</head>

<body >

<form id="form" name="form" method="post" action="">

<table width="100%" border="2" bordercolor="#009999" bgcolor="#EFEBDE"

class="Estilo2">

<tr>

<td><div align="center" class="Estilo1"><? if ($cur_codigo!=0)

{

echo "MODIFICACION DE CURSO";

} 158

Page 171: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

else

{

echo "NUEVO CURSO";

}

?

></div></td>

</tr>

<tr>

<td height="177">

<?

if ($cur_codigo!=0)

{

$sql_curso="select * from curso where cur_codigo='$cur_codigo'";

//consulta un solo dato

$res_curso=consulta ($sql_curso); //genero la consulta

en la base de daots n la variable ($res_usuario)

$curso= mysql_fetch_array ($res_curso); //($usuario) es la

variable que contiene la matriz de datos

}

?>

<table width="95%" border="1" align="center" bordercolor="#848284">

<tr>

<td colspan="4"><div align="center" class="Estilo2">DATOS

GENERALES </div></td>

</tr>

159

Page 172: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

<tr>

<td width="20%" height="34" class="Estilo2">Curso:</td>

<td width="31%"><label>

<input name="txt_nombre" type="text" id="txt_nombre" value="<? if

($cur_codigo !=0){echo $curso["cur_nombre"];} else {if ($_POST){echo

$txt_nombre;}} ?>" />

</label></td>

<td width="18%">Habilitado</td>

<td width="31%"><table width="53%" align="left" cellspacing="0"

class="color_bode_cajatexto">

<tr>

<td width="7%" height="16" valign="middle" class="subTit"><div

align="center">SI<font face="Verdana, Arial, Helvetica, sans-serif">

<input type="radio" name="hab" value="si" <?php if (($cur_codigo!="

") and ($curso["cur_activado"]=="si")) { echo checked;}?>>

</font></div></td>

<td width="9%" valign="middle" class="subTit"><div

align="center">NO<font face="Verdana, Arial, Helvetica, sans-serif">

<input type="radio" name="hab" value="no" <?php if (($cur_codigo!

=" ") and ($curso["cur_activado"]=="no")) { echo checked;}?> />

</font></div></td>

</tr>

</table></td>

</tr>

<tr>

<td><label>Observacion:</label></td>

<td colspan="3"><input name="txt_observacion" type="text"

id="txt_observacion" value="<? if ($cur_codigo !=0){echo

$curso["cur_observacion"];} else {if ($_POST){echo $txt_observacion;}} ?>"

/></td>

</tr>

<tr>

<td colspan="4"><div align="center">160

Page 173: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

<input name="btn_guardar" type="submit" onclick="validar();"

class="texto_ingreso4" id="btn_guardar" value="Guardar" />

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&

nbsp;&nbsp;&nbsp;

<input name="btn_salir" type="button" onclick="<? if ($cur_codigo !=0) {?

>window.location='dato_curso.php?idu=<? echo $idu."&cur_codigo=".

$curso["cur_codigo"];} else {?> window.location='lista_curso.php?idu=<? echo

$idu;?><? }?> '" class="texto_ingreso4" id="btn_salir" value="Salir" />

</div></td>

</tr>

</table></td>

</tr>

</table>

</form>

</body>

</html>

<?php

if($_POST)

{

if ($hab!="si" and $hab!="no")

$hab="si";

if($cur_codigo!=0)

{

//actualiza los datos del usuario

$sql="UPDATE curso

SET curso.cur_nombre='$txt_nombre',

curso.cur_observacion='$txt_observacion',

curso.cur_activado='$hab'

WHERE curso.cur_codigo='$cur_codigo'";

$ejecutar=consulta($sql);

echo "<script> alert ('DATOS ACTUALIZADOS

CORRECTAMENTE') </script>";161

Page 174: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

echo "<script> window.location='dato_curso.php?

idu="."&cur_codigo=".$curso["cur_codigo"]."';</script>";

}

else

{

//guarda los datos del usuario del nuevo usuario

$sql="INSERT INTO curso VALUES

('','$txt_nombre','$txt_observacion','$hab')";

$ejecutar=consulta($sql);

echo "<script> alert ('DATOS GUARDADOS CORRECTAMENTE')

</script>";

echo "<script>

window.location='lista_curso.php?idu=".$idu."';</script>";

}

}

?>

3.2.2.6.- Ventana Materia

3.2.2.6.1.- Lista_materia.php

162

Page 175: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

3.2.2.6.1.1.- Codificación

<?

include('../../../libreria/inicio_sesion.php');

include('../../../libreria/conexion.php');

$idu=$_GET['idu'];

?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"

"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />

<title>Documento sin t&iacute;tulo</title>

<style type="text/css">

<!--

.Estilo1 {

font-family: Verdana, Arial, Helvetica, sans-serif;

font-size: 24px;

}

.Estilo2 {font-size: 12px}

-->

</style>

</head>

163

Page 176: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

<body>

<table width="100%" border="1" >

<tr>

<th scope="col"><span class="Estilo1">LISTA DE MATERIAS</span></th>

</tr>

<tr>

<th height="98" align="center" valign="middle" scope="row"><table

width="95%" border="1">

<tr>

<th width="5%" scope="col">No</th>

<th width="16%" scope="col">MATERIA</th>

<th width="21%" scope="col">CURSO</th>

<th width="22%" scope="col">OBSERVACION</th>

<th width="5%" scope="col">VALOR</th>

<th width="10%" scope="col">ENVIO</th>

<th width="10%" scope="col">V.ENVIO</th>

<th width="13%" scope="col"><span

class="Estilo2">HABILITADO</span></th>

</tr>

<?

$sql_materia="SELECT * FROM materia, curso, envio WHERE

materia.cur_codigo= curso.cur_codigo AND

materia.env_codigo= envio.env_codigo" ;

$res_materia=consulta($sql_materia);

while ($materia=mysql_fetch_array($res_materia))

{

$numero=$numero+1;

?>

<tr>

<th scope="row"><? echo $numero ?></th>

<td><?php echo '<a href="dato_materia.php?idu='."&mat_codigo=".

$materia["mat_codigo"]."&cur_codigo=".$materia["cur_codigo"]."&env_codigo=".

$materia["env_codigo"].'">'.$materia["mat_nombre"].'</a>'; ?></td>164

Page 177: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

<td><? echo $materia['cur_nombre']; ?></td>

<td><? echo $materia['mat_observacion']; ?></td>

<td><? echo $materia["mat_valor"]; ?></td>

<td><? echo $materia["env_nombre"]; ?></td>

<td><? echo $materia["env_valor"]; ?></td>

<td><? echo $materia["mat_activado"]; ?></td>

</tr>

<?

}// final fila

?>

</table></th>

</tr>

<tr>

<th height="39" scope="row"><form id="form1" name="form1" method="post"

action="">

<input type="button" onclick="window.location='crear_materia.php?idu=<?

echo $idu."&mat_codigo=0";?>'" name="Submit" value="NUEVA MATERIA" />

</form></th>

</tr>

</table>

</body>

</html>

3.2.2.6.2.- Dato_ materia.php

165

Page 178: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

3.2.2.6.2.1.- Codificación

<?

include ("../../../Libreria/inicio_sesion.php");

include ("../../../Libreria/conexion.php");

$idu = $HTTP_GET_VARS["idu"];

$mat_codigo= $HTTP_GET_VARS["mat_codigo"];

$cur_codigo= $HTTP_GET_VARS["cur_codigo"];

$env_codigo= $HTTP_GET_VARS["env_codigo"];

?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"

"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />

<title>CREAR USUARIO</title>

<!-- Incluir la librería de javascript -->

<!-- INICIO FUNCION PARA CAMBIAR DE COLOR FILA DE TABLA -->

<!--EN EL BODY PONER <body onLoad="ini()"> -->

<!--Y EN LA TABLA PONER <table id="tabla"> -->

<script type="text/javascript">

function ini() {

tab=document.getElementById('tabla');

166

Page 179: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

for (i=0; ele=tab.getElementsByTagName('td')[i]; i++) { //i=6 para que no se

ilumine la primera fila de la tabla

ele.onmouseover = function() {iluminar(this,true)}

ele.onmouseout = function() {iluminar(this,false)}

}

}

function iluminar(obj,valor) {

fila = obj.parentNode;

if (true) {//PARA QUE SE ILUMINE LAS FILAS DE LA TABLA

for (i=0; ele = fila.getElementsByTagName('td')[i]; i++)

ele.style.background = (valor) ? 'FFB94F' : '';

}

if (false) { //PARA QUE SE ILUMINE LAS COLUMNAS DE LA TABLA

tab=document.getElementById('tabla');

for (i=0; ele=fila.getElementsByTagName('td')[i]; i++)

if (ele==obj) num=i

for (i=0; ele=tab.getElementsByTagName('tr')[i]; i++)

ele.getElementsByTagName('td')[num].style.background = (valor) ? 'yellow' :

'';

}

}

</script>

<!-- FIN FUNCION PARA CAMBIAR DE COLOR FILA DE TABLA -->

<!-- SE INCLUYE EL ARCHIVO JAVA SCRIPT PARA VALIDAD LOS DATOS

DEL FORMULARIO -->

<script language="JavaScript" type="text/javascript"

src="../../libreria/validadorV2.js"></script>

167

Page 180: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

<!-- SE INCLUYE UN ARCHIVO DE ESTILOS PARA EL DISEÑO DE LA

PAGINA -->

<link href="../../libreria/css/estilos.css" rel="stylesheet" type="text/css"/>

<!-- FUNCION JAVASCRIPT QUE VALIDA LOS DATOS DEL FORMULARIO --

>

<script language="JavaScript" type="text/javascript">

function validar()

{

//Se debe crear el validador solo después de definir la forma HTML

var frmvalidator = new Validator("form");

frmvalidator.addValidation("txt_nombre","req","Ingrese el Nombre del

Usuario");

frmvalidator.addValidation("txt_apellido","req","Ingrese el Apellido del

Usuario");

frmvalidator.addValidation("txt_direccion","req","Ingrese la dieccion del

cliente");

frmvalidator.addValidation("txt_telefono","req","Ingrese el telefono del cliente");

frmvalidator.addValidation("txt_cedula","req","Ingrese cedula del cliente");

frmvalidator.addValidation("txt_email","req","Ingrese email del cliente");

//frmvalidator.addValidation("txt_usuario","req","Ingrese Identificación de

Usuario");

//frmvalidator.addValidation("txt_clave","req","Ingrese Clave de Acceso");

}

</script>

<style type="text/css">

<!--

.Estilo1 {

font-size: 24px;

font-weight: bold;168

Page 181: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

color: #009999;

font-family: "Times New Roman", Times, serif;

}

.Estilo2 {

color: #009999;

font-weight: bold;

font-style: italic;

font-family: "Times New Roman", Times, serif;

}

-->

</style>

</head>

<body onload="ini()">

<form id="form" name="form" method="post" action="">

<table width="100%" border="2" bordercolor="#009999" bgcolor="#EFEBDE"

class="Estilo2">

<tr>

<td><div align="center" class="Estilo1">DATO DE LA MATERIA</div></td>

</tr>

<tr>

<td height="223">

<?

if ($mat_codigo!=0)

{

$sql_materia="select * from materia, curso, envio where

materia.mat_codigo='$mat_codigo' and

169

Page 182: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

materia.cur_codigo=curso.cur_codigo and

materia.env_codigo=envio.env_codigo"; //consulta un solo dato

$res_materia=consulta ($sql_materia); //genero la

consulta en la base de daots n la variable ($res_usuario)

$materia= mysql_fetch_array ($res_materia); //($usuario)

es la variable que contiene la matriz de datos

}

?>

<table width="95%" border="1" align="center" bordercolor="#848285">

<tr>

<td colspan="4"><div align="center" class="Estilo2">DATOS

GENERALES </div></td>

</tr>

<tr>

<td width="29%" class="Estilo2"> Materia:</td>

<td><label><? if ($mat_codigo !=0){echo

$materia["mat_nombre"];}?></label></td>

<td>Curso:</td>

<td><? if ($mat_codigo !=0){echo $materia["cur_nombre"];}?></td>

</tr>

<tr>

<td class="Estilo2">Observacion : </td>

<td colspan="3" class="Estilo2"><? if ($mat_codigo !=0){echo

$materia["mat_observacion"];}?></td>

</tr>

<tr>

<td class="Estilo2">Valor: </td>

<td width="20%" class="Estilo2"><? if ($mat_codigo !=0){echo

$materia["mat_valor"];}?></td>

170

Page 183: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

<td width="16%" class="Estilo2">&nbsp;</td>

<td width="35%" class="Estilo2">&nbsp;</td>

</tr>

<tr>

<td><label>

</label>Nombre de Trasporte </td>

<td><? if ($mat_codigo !=0){echo $materia["env_nombre"];}?></td>

<td>Valor de Envio: </td>

<td><? if ($mat_codigo !=0){echo $materia["env_valor"];}?></td>

</tr>

<tr>

<td>Habilitado: </td>

<td colspan="3"><? if ($mat_codigo !=0){echo $materia["mat_activado"];}

?></td>

</tr>

<tr>

<td colspan="4"><div align="center">

<label>

<input type="button" name="Submit"

onclick="window.location='crear_materia.php?idu=<? echo

$idu."&mat_codigo=".$materia["mat_codigo"]."&cur_codigo=".

$materia["cur_codigo"]."&env_codigo=".$materia["env_codigo"];?>'"

value="Modificar" />

</label>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;

<input name="btn_eliminar" type="submit" onclick="validar();"

class="texto_ingreso4" id="btn_eliminar" value="Eliminar"

/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;

<input name="btn_salir" type="button"

onclick="window.location='lista_mat.php?idu=<? echo $idu;?>'"

class="texto_ingreso4" id="btn_salir" value="Salir" />

</div></td>171

Page 184: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

</tr>

</table></td>

</tr>

</table>

</form>

</body>

</html>

<?php

if($_POST)

{

$eliminar_materia="delete from materia where

mat_codigo='$mat_codigo'";

$ejecutar=consulta($eliminar_materia);

echo "<script> alert ('DATOS ELIMINADOS CORRECTAMENTE')

</script>";

echo "<script> window.location='lista_mat.php?idu=".$idu."'; </script>";

}

?>

3.2.2.6.3.- Crear_materia.php

172

Page 185: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

3.2.2.6.3.1.- Codificación

<?

include ("../../../Libreria/inicio_sesion.php");

include ("../../../Libreria/conexion.php");

$idu = $HTTP_GET_VARS["idu"];

$mat_codigo= $HTTP_GET_VARS["mat_codigo"];

$cur_codigo= $HTTP_GET_VARS["cur_codigo"];

$env_codigo= $HTTP_GET_VARS["env_codigo"];

?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"

"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />

<title>CREAR USUARIO</title>

<!-- Incluir la librería de javascript -->

<!-- INICIO FUNCION PARA CAMBIAR DE COLOR FILA DE TABLA -->

<!--EN EL BODY PONER <body onLoad="ini()"> -->

<!--Y EN LA TABLA PONER <table id="tabla"> -->

<script type="text/javascript">

function ini() {

tab=document.getElementById('tabla');

173

Page 186: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

for (i=0; ele=tab.getElementsByTagName('td')[i]; i++) { //i=6 para que no se

ilumine la primera fila de la tabla

ele.onmouseover = function() {iluminar(this,true)}

ele.onmouseout = function() {iluminar(this,false)}

}

}

function iluminar(obj,valor) {

fila = obj.parentNode;

if (true) {//PARA QUE SE ILUMINE LAS FILAS DE LA TABLA

for (i=0; ele = fila.getElementsByTagName('td')[i]; i++)

ele.style.background = (valor) ? 'FFB94F' : '';

}

if (false) { //PARA QUE SE ILUMINE LAS COLUMNAS DE LA TABLA

tab=document.getElementById('tabla');

for (i=0; ele=fila.getElementsByTagName('td')[i]; i++)

if (ele==obj) num=i

for (i=0; ele=tab.getElementsByTagName('tr')[i]; i++)

ele.getElementsByTagName('td')[num].style.background = (valor) ? 'yellow' :

'';

}

}

</script>

<!-- FIN FUNCION PARA CAMBIAR DE COLOR FILA DE TABLA -->

<!-- SE INCLUYE EL ARCHIVO JAVA SCRIPT PARA VALIDAD LOS DATOS

DEL FORMULARIO -->

<script language="JavaScript" type="text/javascript"

src="../../libreria/validadorV2.js"></script>

174

Page 187: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

<!-- SE INCLUYE UN ARCHIVO DE ESTILOS PARA EL DISEÑO DE LA

PAGINA -->

<link href="../../libreria/css/estilos.css" rel="stylesheet" type="text/css"/>

<!-- FUNCION JAVASCRIPT QUE VALIDA LOS DATOS DEL FORMULARIO --

>

<style type="text/css">

<!--

.Estilo1 {

font-size: 24px;

font-weight: bold;

color: #009999;

font-family: "Times New Roman", Times, serif;

}

.Estilo2 {

color: #009999;

font-weight: bold;

font-style: italic;

font-family: "Times New Roman", Times, serif;

}

-->

</style>

</head>

<body >

<form id="form" name="form" method="post" action="">

<table width="100%" border="2" bordercolor="#009999" bgcolor="#EFEBDE"

class="Estilo2">

<tr>

<td><div align="center" class="Estilo1"><? if ($mat_codigo!=0)

{175

Page 188: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

echo "MODIFICACION MATERIA";

}

else

{

echo "NUEVA MATERIA";

}

?

></div></td>

</tr>

<tr>

<td height="177">

<?

if ($mat_codigo!=0)

{

$sql_materia="select * from materia, curso, envio where

materia.mat_codigo='$mat_codigo' and

materia.cur_codigo=curso.cur_codigo and

materia.env_codigo=envio.env_codigo"; //consulta un solo dato

$res_materia=consulta ($sql_materia); //genero la

consulta en la base de daots n la variable ($res_usuario)

$materia= mysql_fetch_array ($res_materia); //($usuario)

es la variable que contiene la matriz de datos

176

Page 189: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

}

?>

<table width="95%" border="1" align="center" bordercolor="#848284">

<tr>

<td colspan="4"><div align="center" class="Estilo2">DATOS

GENERALES </div></td>

</tr>

<tr>

<td width="20%" height="34" class="Estilo2">Materia</td>

<td width="31%"><label>

<input name="txt_materia" type="text" id="txt_materia" value="<? if

($mat_codigo !=0){echo $materia["mat_nombre"];} else {if ($_POST){echo

$txt_materia;}} ?>" />

</label></td>

<td width="18%">Curso:</td>

<td width="31%"><select name="lista_curso" id="lista_curso">

<?

$sql_curso = "SELECT * FROM curso ORDER BY

cur_nombre";

$res_curso = consulta ($sql_curso);

while ($curso=mysql_fetch_array($res_curso))

{

?>

<option value="<? echo $curso["cur_codigo"];?>" <? if

($curso["cur_codigo"]==$materia["cur_codigo"] ){echo "selected";}?> > <? echo

$curso["cur_nombre"];?> </option>

<?

}

?>

</select></td>

</tr>

<tr>

<td><label>Observacion:</label></td>177

Page 190: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

<td><input name="txt_observacion" type="text" id="txt_observacion"

value="<? if ($mat_codigo !=0){echo $materia["mat_observacion"];} else {if

($_POST){echo $txt_observacion;}} ?>" /></td>

<td>Valor:</td>

<td><input name="txt_valor" type="text" id="txt_valor" value="<? if

($mat_codigo !=0){echo $materia["mat_valor"];} else {if ($_POST){echo

$txt_valor;}} ?>" /></td>

</tr>

<tr>

<td>Envio:</td>

<td><select name="envio1" id="envio1">

<?

$sql_envio = "SELECT * FROM envio ORDER BY

env_nombre";

$res_envio = consulta ($sql_envio);

while ($envio=mysql_fetch_array($res_envio))

{

?>

<option value="<? echo $envio["env_codigo"];?>" <? if

($envio["env_codigo"]==$materia["env_codigo"] ){echo "selected";}?> > <? echo

$envio["env_nombre"]."&nbsp;&nbsp;&nbsp;&nbsp;Valor

USD$:&nbsp;&nbsp;&nbsp;&nbsp;".$envio["env_valor"];?> </option>

<?

}

?>

</select></td>

</tr>

<tr>

<td>Habilitado</td>

<td colspan="3"><table width="53%" align="left" cellspacing="0"

class="color_bode_cajatexto">

<tr>178

Page 191: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

<td width="7%" height="16" valign="middle" class="subTit"><div

align="center">SI<font face="Verdana, Arial, Helvetica, sans-serif">

<input type="radio" name="hab" value="si" <?php if (($mat_codigo!

=" ") and ($materia["mat_activado"]=="si")) { echo checked;}?> />

</font></div></td>

<td width="9%" valign="middle" class="subTit"><div

align="center">NO<font face="Verdana, Arial, Helvetica, sans-serif">

<input type="radio" name="hab" value="no" <?php if

(($mat_codigo!=" ") and ($materia["mat_activado"]=="no")) { echo checked;}?

> />

</font></div></td>

</tr>

</table></td>

</tr>

<tr>

<td colspan="4"><div align="center">

<input name="btn_guardar" type="submit" onclick="validar();"

class="texto_ingreso4" id="btn_guardar" value="Guardar" />

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;

&nbsp;&nbsp;

<input name="btn_salir" type="button" onclick="<? if ($mat_codigo !=0) {?>

window.location='dato_materia.php?idu=<? echo $idu."&mat_codigo=".

$materia["mat_codigo"]."&cur_codigo=".$materia["cur_codigo"]."&env_codigo=".

$materia["env_codigo"];} else {?> window.location='lista_mat.php?idu=<? echo

$idu;?><? }?> '" class="texto_ingreso4" id="btn_salir" value="Salir" />

</div></td>

</tr>

</table>

</td>

</tr>

</table>

</form>

</body>179

Page 192: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

</html>

<?php

if($_POST)

{

if ($hab!="si" and $hab!="no")

$hab="si";

if($mat_codigo!=0)

{

//actualiza los datos del usuario

$sql="UPDATE materia

SET materia.mat_nombre='$txt_materia',

materia.mat_observacion='$txt_observacion',

materia.mat_activado='$hab',

materia.mat_valor='$txt_valor',

materia.cur_codigo='$lista_curso',

materia.env_codigo='$envio1'

WHERE materia.mat_codigo='$mat_codigo'";

$ejecutar=consulta($sql);

echo "<script> alert ('DATOS ACTUALIZADOS

CORRECTAMENTE') </script>";

echo "<script> window.location='dato_materia.php?

idu="."&mat_codigo=".$materia["mat_codigo"]."&cur_codigo=".

$materia["cur_codigo"]."&env_codigo=".$materia["env_codigo"]."';</script>";

}

else

{

//guarda los datos del usuario del nuevo usuario

$sql="INSERT INTO materia VALUES

('','$txt_materia','$lista_curso',

'$txt_observacion','$txt_valor','$envio1','$hab')";

180

Page 193: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

$ejecutar=consulta($sql);

echo "<script> alert ('DATOS GUARDADOS CORRECTAMENTE')

</script>";

echo "<script>

window.location='lista_mat.php?idu=".$idu."';</script>";

}

}

?>

3.2.2.7.- Ventana Clases

3.2.2.7.1.- Lista_plani.php

3.2.2.7.1.1.- Codificación

<?

include('../../../libreria/inicio_sesion.php');

include('../../../libreria/conexion.php');

$idu=$_GET['idu'];

181

Page 194: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"

"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />

<title>Documento sin t&iacute;tulo</title>

<style type="text/css">

<!--

.Estilo1 {

font-family: Verdana, Arial, Helvetica, sans-serif;

font-size: 24px;

}

.Estilo2 {font-size: 12px}

-->

</style>

</head>

<body>

<table width="100%" border="1" background="Imagenes/euro-en-la-sede-del-

banco-central-europeo-2007070512512111hg2.jpg">

<tr>

<th scope="col"><span class="Estilo1">INICIO DE CLASES </span></th>

</tr>

<tr>

<th height="98" align="center" valign="middle" scope="row"><table

width="95%" border="1">

<tr>

<th width="4%" scope="col">No</th>

<th width="12%" scope="col">MATERIA</th>

<th width="12%" scope="col">CURSO</th>

<th width="16%" scope="col">PROFESOR</th>

<th width="11%" scope="col">FECHA DE INICIO</th>182

Page 195: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

<th width="9%" scope="col">FECHA FINAL</th>

<th width="12%" scope="col"><span

class="Estilo2">HABILITADO</span></th>

</tr>

<?

$sql_planificacion="SELECT * FROM planificacion, profesor,

materia, curso WHERE

planificacion.prof_codigo =

profesor.prof_codigo AND

planificacion.mat_codigo= materia.mat_codigo AND

materia.cur_codigo=curso.cur_codigo" ;

$res_planificacion=consulta($sql_planificacion);

while ($planificacion=mysql_fetch_array($res_planificacion))

{

$numero=$numero+1;

?>

<tr>

<th scope="row"><? echo $numero ?></th>

<td><?php echo '<a href="dato_plani.php?idu='."&plan_codigo=".

$planificacion["plan_codigo"]."&mat_codigo=".

$planificacion["mat_codigo"]."&prof_codigo=".

$planificacion["prof_codigo"]."&cur_codigo=".$planificacion["cur_codigo"].'">'.

$planificacion['mat_nombre'].'</a>'; ?></td>

<td><? echo $planificacion['cur_nombre']; ?></td>

<td><? echo $planificacion["prof_apellido"]." ".

$planificacion["prof_nombre"]; ?></td>

<td><? echo $planificacion["plan_fechinicio"]; ?></td>

<td><? echo $planificacion["plan_fechfinal"]; ?></td>

<td><? echo $planificacion["plan_activado"]; ?></td>

</tr>

183

Page 196: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

<?

}// final fila

?>

</table></th>

</tr>

<tr>

<th height="39" scope="row"><form id="form1" name="form1" method="post"

action="">

<input type="button" onclick="window.location='crear_plani.php?idu=<?

echo $idu."&plan_codigo=0";?>'" name="Submit" value="NUEVA CLASE" />

</form></th>

</tr>

</table>

</body>

</html>

3.2.2.7.2.- Dato_ plani.php

3.2.2.7.2.1.- Codificación

<?

include ("../../../Libreria/inicio_sesion.php");

include ("../../../Libreria/conexion.php");

$idu = $HTTP_GET_VARS["idu"];

$plan_codigo = $HTTP_GET_VARS["plan_codigo"];

184

Page 197: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

$mat_codigo = $HTTP_GET_VARS["mat_codigo"];

$cur_codigo = $HTTP_GET_VARS["cur_codigo"];

$prof_codigo = $HTTP_GET_VARS["prof_codigo"];

?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"

"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />

<title>CREAR USUARIO</title>

<!-- Incluir la librería de javascript -->

<!-- INICIO FUNCION PARA CAMBIAR DE COLOR FILA DE TABLA -->

<!--EN EL BODY PONER <body onLoad="ini()"> -->

<!--Y EN LA TABLA PONER <table id="tabla"> -->

<script type="text/javascript">

function ini() {

tab=document.getElementById('tabla');

for (i=0; ele=tab.getElementsByTagName('td')[i]; i++) { //i=6 para que no se

ilumine la primera fila de la tabla

ele.onmouseover = function() {iluminar(this,true)}

ele.onmouseout = function() {iluminar(this,false)}

}

}

function iluminar(obj,valor) {

fila = obj.parentNode;

if (true) {//PARA QUE SE ILUMINE LAS FILAS DE LA TABLA

for (i=0; ele = fila.getElementsByTagName('td')[i]; i++)

ele.style.background = (valor) ? 'FFB94F' : '';

}

if (false) { //PARA QUE SE ILUMINE LAS COLUMNAS DE LA TABLA185

Page 198: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

tab=document.getElementById('tabla');

for (i=0; ele=fila.getElementsByTagName('td')[i]; i++)

if (ele==obj) num=i

for (i=0; ele=tab.getElementsByTagName('tr')[i]; i++)

ele.getElementsByTagName('td')[num].style.background = (valor) ? 'yellow' :

'';

}

}

</script>

<!-- FIN FUNCION PARA CAMBIAR DE COLOR FILA DE TABLA -->

<!-- SE INCLUYE EL ARCHIVO JAVA SCRIPT PARA VALIDAD LOS DATOS

DEL FORMULARIO -->

<script language="JavaScript" type="text/javascript"

src="../../libreria/validadorV2.js"></script>

<!-- SE INCLUYE UN ARCHIVO DE ESTILOS PARA EL DISEÑO DE LA

PAGINA -->

<link href="../../libreria/css/estilos.css" rel="stylesheet" type="text/css"/>

<!-- FUNCION JAVASCRIPT QUE VALIDA LOS DATOS DEL FORMULARIO --

>

<script language="JavaScript" type="text/javascript">

function validar()

{

//Se debe crear el validador solo después de definir la forma HTML

var frmvalidator = new Validator("form");

frmvalidator.addValidation("txt_nombre","req","Ingrese el Nombre del

Usuario");

frmvalidator.addValidation("txt_apellido","req","Ingrese el Apellido del

Usuario");

186

Page 199: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

frmvalidator.addValidation("txt_direccion","req","Ingrese la dieccion del

cliente");

frmvalidator.addValidation("txt_telefono","req","Ingrese el telefono del cliente");

frmvalidator.addValidation("txt_cedula","req","Ingrese cedula del cliente");

frmvalidator.addValidation("txt_email","req","Ingrese email del cliente");

//frmvalidator.addValidation("txt_usuario","req","Ingrese Identificación de

Usuario");

//frmvalidator.addValidation("txt_clave","req","Ingrese Clave de Acceso");

}

</script>

<style type="text/css">

<!--

.Estilo1 {

font-size: 24px;

font-weight: bold;

color: #009999;

font-family: "Times New Roman", Times, serif;

}

.Estilo2 {

color: #009999;

font-weight: bold;

font-style: italic;

font-family: "Times New Roman", Times, serif;

}

-->

</style>

</head>

<body >187

Page 200: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

<form id="form" name="form" method="post" action="">

<table width="100%" border="2" bordercolor="#009999" bgcolor="#EFEBDE"

class="Estilo2">

<tr>

<td><div align="center" class="Estilo1">DATOS DE APERTURA DE

CLASES </div></td>

</tr>

<tr>

<td height="177">

<?

if($plan_codigo!=0)

{

$sql_planificacion="select * from planificacion, profesor,

materia, curso where

planificacion.plan_codigo='$plan_codigo'

AND

planificacion.prof_codigo = profesor.prof_codigo AND

planificacion.mat_codigo= materia.mat_codigo AND

materia.cur_codigo=curso.cur_codigo";

$res_planificacion=consulta($sql_planificacion);

$planificacion=mysql_fetch_array($res_planificacion);

}

?>

188

Page 201: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

<table width="95%" border="1" align="center" bordercolor="#848284">

<tr>

<td colspan="4"><div align="center" class="Estilo2">DATOS

GENERALES </div></td>

</tr>

<tr>

<td width="12%" height="34" class="Estilo2">Materia:</td>

<td width="37%"><? if ($plan_codigo !=0){echo

$planificacion["mat_nombre"];}?></td>

<td width="16%">Curso:</td>

<td width="35%"><? if ($plan_codigo !=0){echo

$planificacion["cur_nombre"];}?></td>

</tr>

<tr>

<td height="34" class="Estilo2">Profesor:</td>

<td colspan="3"><? if ($plan_codigo !=0){echo

$planificacion["prof_apellido"]."&nbsp;&nbsp;&nbsp;".

$planificacion["prof_nombre"];}?></td>

</tr>

<tr>

<td height="34" class="Estilo2">Fecha de Inicio </td>

<td><? if ($plan_codigo!=0){echo $planificacion["plan_fechinicio"];}?

>&nbsp;aaaa-mm-dd</td>

<td>Fecha de Culminacion </td>

<td><? if ($plan_codigo!=0){echo $planificacion["plan_fechfinal"];}?

>&nbsp;aaaa-mm-dd</td>

</tr>

<tr>

<td height="34" colspan="2" class="Estilo2"><div

align="center">Habilitado

</div>

</label></td>

189

Page 202: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

<td colspan="2"><? if ($plan_codigo !=0){echo

$planificacion["plan_activado"];} ?></td>

</tr>

<tr>

<td colspan="4"><label>

<div align="center">

<label>

<input type="button" name="Submit"

onclick="window.location='crear_plani.php?idu=<? echo $idu."&plan_codigo=".

$planificacion["plan_codigo"]."&cur_codigo=".

$planificacion["cur_codigo"]."&prof_codigo=".

$planificacion["prof_codigo"]."&mat_codigo=".$planificacion["mat_codigo"];?>'"

value="Modificacion" />

</label>

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;

&nbsp;&nbsp;&nbsp;

<input name="btn_guardar" type="submit" onclick="validar();"

class="texto_ingreso4" id="btn_guardar" value="Eliminar" />

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;

&nbsp;&nbsp;&nbsp;

<input name="btn_salir" type="button"

onclick="window.location='lista_plani.php?idu=<? echo $idu;?>'"

class="texto_ingreso4" id="btn_salir" value="Salir" />

</div>

</label></td>

</tr>

</table></td>

</tr>

</table>

</form>

</body>

</html>

190

Page 203: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

<?php

if($_POST)

{

$eliminar_curso="delete from planificacion where plan_codigo='$plan_codigo'";

$ejecutar=consulta($eliminar_curso);

echo "<script> alert ('DATOS ELIMINADOS CORRECTAMENTE')

</script>";

echo "<script> window.location='lista_plani.php?idu=".$idu."'; </script>";

}

?>

3.2.2.7.3.- Crear_plani.php

3.2.2.7.3.1.- Codificación

<?

include ("../../../Libreria/inicio_sesion.php");

include ("../../../Libreria/conexion.php");

$idu = $HTTP_GET_VARS["idu"];

$plan_codigo = $HTTP_GET_VARS["plan_codigo"];

191

Page 204: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

$mat_codigo = $HTTP_GET_VARS["mat_codigo"];

$cur_codigo = $HTTP_GET_VARS["cur_codigo"];

$prof_codigo = $HTTP_GET_VARS["prof_codigo"];

?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"

"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />

<title>CREAR USUARIO</title>

<!-- Incluir la librería de javascript -->

<!-- INICIO FUNCION PARA CAMBIAR DE COLOR FILA DE TABLA -->

<!--EN EL BODY PONER <body onLoad="ini()"> -->

<!--Y EN LA TABLA PONER <table id="tabla"> -->

<script type="text/javascript">

function ini() {

tab=document.getElementById('tabla');

for (i=0; ele=tab.getElementsByTagName('td')[i]; i++) { //i=6 para que no se

ilumine la primera fila de la tabla

ele.onmouseover = function() {iluminar(this,true)}

ele.onmouseout = function() {iluminar(this,false)}

}

}

function iluminar(obj,valor) {

fila = obj.parentNode;

if (true) {//PARA QUE SE ILUMINE LAS FILAS DE LA TABLA

for (i=0; ele = fila.getElementsByTagName('td')[i]; i++)

ele.style.background = (valor) ? 'FFB94F' : '';

}

if (false) { //PARA QUE SE ILUMINE LAS COLUMNAS DE LA TABLA192

Page 205: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

tab=document.getElementById('tabla');

for (i=0; ele=fila.getElementsByTagName('td')[i]; i++)

if (ele==obj) num=i

for (i=0; ele=tab.getElementsByTagName('tr')[i]; i++)

ele.getElementsByTagName('td')[num].style.background = (valor) ? 'yellow' :

'';

}

}

</script>

<!-- FIN FUNCION PARA CAMBIAR DE COLOR FILA DE TABLA -->

<!-- SE INCLUYE EL ARCHIVO JAVA SCRIPT PARA VALIDAD LOS DATOS

DEL FORMULARIO -->

<script language="JavaScript" type="text/javascript"

src="../../libreria/validadorV2.js"></script>

<!-- SE INCLUYE UN ARCHIVO DE ESTILOS PARA EL DISEÑO DE LA

PAGINA -->

<link href="../../libreria/css/estilos.css" rel="stylesheet" type="text/css"/>

<!-- FUNCION JAVASCRIPT QUE VALIDA LOS DATOS DEL FORMULARIO --

>

<script language="JavaScript" type="text/javascript">

function validar()

{

//Se debe crear el validador solo después de definir la forma HTML

var frmvalidator = new Validator("form");

frmvalidator.addValidation("txt_nombre","req","Ingrese el Nombre del

Usuario");

frmvalidator.addValidation("txt_apellido","req","Ingrese el Apellido del

Usuario");

193

Page 206: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

frmvalidator.addValidation("txt_direccion","req","Ingrese la dieccion del

cliente");

frmvalidator.addValidation("txt_telefono","req","Ingrese el telefono del cliente");

frmvalidator.addValidation("txt_cedula","req","Ingrese cedula del cliente");

frmvalidator.addValidation("txt_email","req","Ingrese email del cliente");

//frmvalidator.addValidation("txt_usuario","req","Ingrese Identificación de

Usuario");

//frmvalidator.addValidation("txt_clave","req","Ingrese Clave de Acceso");

}

</script>

<style type="text/css">

<!--

.Estilo1 {

font-size: 24px;

font-weight: bold;

color: #009999;

font-family: "Times New Roman", Times, serif;

}

.Estilo2 {

color: #009999;

font-weight: bold;

font-style: italic;

font-family: "Times New Roman", Times, serif;

}

-->

</style>

</head>

<body >194

Page 207: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

<form id="form" name="form" method="post" action="">

<table width="100%" border="2" bordercolor="#009999" bgcolor="#EFEBDE"

class="Estilo2">

<tr>

<td><div align="center" class="Estilo1"><? if ($plan_codigo!=0)

{

echo "MODIFICACION DE CLASES";

}

else

{

echo "NUEVA CLASE";

}

?

></div></td>

</tr>

<tr>

<td height="177">

<?

if($plan_codigo!=0)

{

$sql_planificacion="select * from planificacion, profesor,

materia, curso where

planificacion.plan_codigo='$plan_codigo'

AND195

Page 208: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

planificacion.prof_codigo = profesor.prof_codigo AND

planificacion.mat_codigo= materia.mat_codigo AND

materia.cur_codigo=curso.cur_codigo";

$res_planificacion=consulta($sql_planificacion);

$planificacion=mysql_fetch_array($res_planificacion);

}

?>

<table width="95%" border="1" align="center" bordercolor="#848284">

<tr>

<td colspan="4"><div align="center" class="Estilo2">DATOS

GENERALES </div></td>

</tr>

<tr>

<td width="12%" height="34" class="Estilo2">Materia:</td>

<td colspan="3"><select name="list_mat" id="list_mat">

<?

$sql_materia = "SELECT * FROM materia, curso

where

materia.cur_codigo= curso.cur_codigo

ORDER BY mat_nombre";

$res_materia = consulta ($sql_materia);

while ($materia=mysql_fetch_array($res_materia))

{

?>

<option value="<? echo $materia["mat_codigo"];?>" <? if

($materia["mat_codigo"]==$planificacion["mat_codigo"] ){echo "selected";}?> >

<? echo $materia["mat_nombre"]."&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;".

$materia["cur_nombre"];?> </option>

196

Page 209: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

<?

}

?>

</select></td>

</tr>

<tr>

<td height="34" class="Estilo2">Profesor:</td>

<td colspan="3"><select name="lista_profesor" id="lista_profesor">

<?

$sql_profesor = "SELECT * FROM profesor ORDER

BY prof_nombre";

$res_profesor = consulta ($sql_profesor);

while ($profesor=mysql_fetch_array($res_profesor))

{

?>

<option value="<? echo $profesor["prof_codigo"];?>" <? if

($profesor["prof_codigo"]==$planificacion["prof_codigo"]){echo "selected";}?> >

<? echo $profesor["prof_apellido"]." ".$profesor["prof_nombre"];?> </option>

<?

}

?>

</select></td>

</tr>

<tr>

<td height="34" class="Estilo2">Fecha de Inicio </td>

<td width="37%"><input type="text" name="fi_plani" id="fi_plani"

value="<? if ($plan_codigo!=0){echo $planificacion["plan_fechinicio"];}?>" />

&nbsp;aaaa-mm-dd</td>

<td width="16%">Fecha de Culminacion </td>

<td width="35%"><input type="text" name="ff_plani" id="ff_plani"

value="<? if ($plan_codigo!=0){echo $planificacion["plan_fechfinal"];}?>" />

&nbsp;aaaa-mm-dd</td>

</tr>197

Page 210: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

<tr>

<td height="34" colspan="2" class="Estilo2"><div

align="center">Habilitado

</div>

</label></td>

<td colspan="2"><table width="95%" height="33" align="left"

cellspacing="0" class="color_bode_cajatexto">

<tr>

<td width="7%" height="16" valign="middle" class="subTit"><div

align="center">SI<font face="Verdana, Arial, Helvetica, sans-serif">

<input type="radio" name="hab" value="si" <?php if

(($plani_codigo!=" ") and ($planificacion["plan_activado"]=="si")) { echo

checked;}?> />

</font></div></td>

<td width="9%" valign="middle" class="subTit"><div

align="center">NO<font face="Verdana, Arial, Helvetica, sans-serif">

<input type="radio" name="hab" value="no" <?php if

(($plan_codigo!=" ") and ($planificacion["plan_activado"]=="no")) { echo

checked;}?> />

</font></div></td>

</tr>

</table></td>

</tr>

<tr>

<td colspan="4"><label>

<div align="center">

<input name="btn_guardar" type="submit" onclick="validar();"

class="texto_ingreso4" id="btn_guardar" value="Guardar"

/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;

&nbsp;&nbsp;

<input name="btn_salir" type="button" onclick="<? if ($plan_codigo !

=0) {?>window.location='dato_plani.php?idu=<? echo $idu."&plan_codigo=".

$planificacion['plan_codigo']."&cur_codigo=".198

Page 211: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

$planificacion['cur_codigo']."&prof_codigo=".

$planificacion['prof_codigo']."&mat_codigo=".$planificacion['mat_codigo'];} else

{?> window.location='lista_plani.php?idu=<? echo $idu;?><? }?> '"

class="texto_ingreso4" id="btn_salir" value="Salir" />

</div>

</label></td>

</tr>

</table></td>

</tr>

</table>

</form>

</body>

</html>

<?php

if($_POST)

{

if ($hab!="si" and $hab!="no")

$hab="si";

if($plan_codigo!=0)

{

//actualiza los datos del usuario

$sql="UPDATE planificacion

SET planificacion.mat_codigo='$list_mat',

planificacion.prof_codigo='$lista_profesor',

planificacion.plan_fechinicio='$fi_plani',

planificacion.plan_fechfinal='$ff_plani',

planificacion.plan_activado='$hab'

WHERE planificacion.plan_codigo='$plan_codigo'";

$ejecutar=consulta($sql);

echo "<script> alert ('DATOS ACTUALIZADOS

CORRECTAMENTE') </script>";199

Page 212: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

echo "<script> window.location='dato_plani.php?

idu="."&plan_codigo=".$planificacion['plan_codigo']."&cur_codigo=".

$planificacion['cur_codigo']."&prof_codigo=".

$planificacion['prof_codigo']."&mat_codigo=".$planificacion['mat_codigo']."';</

script>";

}

else

{

//guarda los datos del usuario del nuevo usuario

$sql="INSERT INTO planificacion VALUES

('','$lista_profesor','$list_mat','$fi_plani','$ff_plani','$hab')";

$ejecutar=consulta($sql);

echo "<script> alert ('DATOS GUARDADOS CORRECTAMENTE')

</script>";

echo "<script>

window.location='lista_plani.php?idu=".$idu."';</script>";

}

}

?>

3.2.2.8.- Ventana Prueba

3.2.2.8.1.- Lista_pru.php

200

Page 213: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

3.2.2.8.1.1.- Codificación

<?

include('../../../libreria/inicio_sesion.php');

include('../../../libreria/conexion.php');

$idu=$_GET['idu'];

?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"

"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />

<title>Documento sin t&iacute;tulo</title>

<style type="text/css">

<!--

.Estilo1 {

font-family: Verdana, Arial, Helvetica, sans-serif;

font-size: 24px;

}

.Estilo2 {font-size: 12px}

-->

</style>

</head>

201

Page 214: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

<body>

<table width="130%" border="1" background="Imagenes/euro-en-la-sede-del-

banco-central-europeo-2007070512512111hg2.jpg">

<tr>

<th scope="col"><span class="Estilo1">INICIO DE PRUEBAS <br />

</span></th>

</tr>

<tr>

<th height="148" align="center" valign="middle" scope="row"><table

width="98%" border="1">

<tr>

<th width="2%" scope="col">No</th>

<th width="2%" scope="col">MATERIA</th>

<th width="24%" scope="col">CURSO</th>

<th width="16%" scope="col">PROFESOR</th>

<th width="11%" scope="col">FECHA </th>

<th width="9%" scope="col">HORA INICIAL </th>

<th width="12%" scope="col">HORA FINAL </th>

<th width="14%" scope="col">TIEMPO</th>

<th width="14%" scope="col">TIPO </th>

<th width="14%" scope="col">HABILITADO </th>

</tr>

<?

$sql_plan_prueba="SELECT * FROM plan_prueba, planificacion,

profesor, materia, curso

WHERE

plan_prueba.plan_codigo=planificacion.plan_codigo AND

planificacion.prof_codigo=profesor.prof_codigo AND

planificacion.mat_codigo=materia.mat_codigo AND 202

Page 215: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

materia.cur_codigo=curso.cur_codigo" ;

$res_plan_prueba=consulta($sql_plan_prueba);

while ($plan_prueba=mysql_fetch_array($res_plan_prueba))

{

$numero=$numero+1;

?>

<tr>

<th scope="row"><? echo $numero ?></th>

<th scope="row"><?php echo '<a href="dato_pru.php?

idu='."&plp_codigo=".$plan_prueba["plp_codigo"]."&plan_codigo=".

$plan_prueba["plan_codigo"]."&mat_codigo=".

$plan_prueba["mat_codigo"]."&prof_codigo=".

$plan_prueba["prof_codigo"]."&cur_codigo=".$plan_prueba["cur_codigo"].'">'.

$plan_prueba['mat_nombre'].'</a>'; ?></th>

<td><? echo $plan_prueba['cur_nombre']; ?></td>

<td><? echo $plan_prueba["prof_apellido"]." ".

$plan_prueba["prof_nombre"]; ?></td>

<td><? echo $plan_prueba["plp_fecha"]; ?></td>

<td><? echo $plan_prueba["plp_h_inicio"]; ?></td>

<td><? echo $plan_prueba["plp_h_final"]; ?></td>

<td><? echo $plan_prueba["plp_tiempo"]; ?></td>

<td><? echo $plan_prueba["plp_tipo"]; ?></td>

<td><? echo $plan_prueba["plp_activado"]; ?></td>

</tr>

<?

}// final fila

?>

</table></th>

</tr>

<tr>

<th height="39" scope="row"><form id="form1" name="form1" method="post"

action="">203

Page 216: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

<input type="button" onclick="window.location='crear_pru.php?idu=<? echo

$idu."&plp_codigo=0";?>'" name="Submit" value="NUEVA PRUEBA" />

</form></th>

</tr>

</table>

</body>

</html>

3.2.2.8.2.- Dato_ pru.php

3.2.2.8.2.1.- Codificación

<?

include('../../../libreria/inicio_sesion.php');

include('../../../libreria/conexion.php');

$idu=$_GET['idu'];

?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"

"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />

<title>Documento sin t&iacute;tulo</title>

<style type="text/css">

<!--

204

Page 217: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

.Estilo1 {

font-family: Verdana, Arial, Helvetica, sans-serif;

font-size: 24px;

}

.Estilo2 {font-size: 12px}

-->

</style>

</head>

<body>

<table width="130%" border="1" background="Imagenes/euro-en-la-sede-del-

banco-central-europeo-2007070512512111hg2.jpg">

<tr>

<th scope="col"><span class="Estilo1">INICIO DE PRUEBAS <br />

</span></th>

</tr>

<tr>

<th height="148" align="center" valign="middle" scope="row"><table

width="98%" border="1">

<tr>

<th width="2%" scope="col">No</th>

<th width="2%" scope="col">MATERIA</th>

<th width="24%" scope="col">CURSO</th>

<th width="16%" scope="col">PROFESOR</th>

<th width="11%" scope="col">FECHA </th>

<th width="9%" scope="col">HORA INICIAL </th>

<th width="12%" scope="col">HORA FINAL </th>

<th width="14%" scope="col">TIEMPO</th>

<th width="14%" scope="col">TIPO </th>

<th width="14%" scope="col">HABILITADO </th>

</tr>

<?

205

Page 218: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

$sql_plan_prueba="SELECT * FROM plan_prueba, planificacion,

profesor, materia, curso

WHERE

plan_prueba.plan_codigo=planificacion.plan_codigo AND

planificacion.prof_codigo=profesor.prof_codigo AND

planificacion.mat_codigo=materia.mat_codigo AND

materia.cur_codigo=curso.cur_codigo" ;

$res_plan_prueba=consulta($sql_plan_prueba);

while ($plan_prueba=mysql_fetch_array($res_plan_prueba))

{

$numero=$numero+1;

?>

<tr>

<th scope="row"><? echo $numero ?></th>

<th scope="row"><?php echo '<a href="dato_pru.php?

idu='."&plp_codigo=".$plan_prueba["plp_codigo"]."&plan_codigo=".

$plan_prueba["plan_codigo"]."&mat_codigo=".

$plan_prueba["mat_codigo"]."&prof_codigo=".

$plan_prueba["prof_codigo"]."&cur_codigo=".$plan_prueba["cur_codigo"].'">'.

$plan_prueba['mat_nombre'].'</a>'; ?></th>

<td><? echo $plan_prueba['cur_nombre']; ?></td>

<td><? echo $plan_prueba["prof_apellido"]." ".

$plan_prueba["prof_nombre"]; ?></td>

<td><? echo $plan_prueba["plp_fecha"]; ?></td>

<td><? echo $plan_prueba["plp_h_inicio"]; ?></td>

<td><? echo $plan_prueba["plp_h_final"]; ?></td>

<td><? echo $plan_prueba["plp_tiempo"]; ?></td>

<td><? echo $plan_prueba["plp_tipo"]; ?></td>

<td><? echo $plan_prueba["plp_activado"]; ?></td>206

Page 219: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

</tr>

<?

}// final fila

?>

</table></th>

</tr>

<tr>

<th height="39" scope="row"><form id="form1" name="form1" method="post"

action="">

<input type="button" onclick="window.location='crear_pru.php?idu=<? echo

$idu."&plp_codigo=0";?>'" name="Submit" value="NUEVA PRUEBA" />

</form></th>

</tr>

</table>

</body>

</html>

3.2.2.8.3.- Crear_pru.php

3.2.2.8.3.1.- Codificación

<?

include ("../../../Libreria/inicio_sesion.php");

include ("../../../Libreria/conexion.php");

$idu = $HTTP_GET_VARS["idu"];

207

Page 220: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

$plp_codigo = $HTTP_GET_VARS["plp_codigo"];

$plan_codigo = $HTTP_GET_VARS["plan_codigo"];

$mat_codigo = $HTTP_GET_VARS["mat_codigo"];

$cur_codigo = $HTTP_GET_VARS["cur_codigo"];

$prof_codigo = $HTTP_GET_VARS["prof_codigo"];

?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"

"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />

<title>CREAR USUARIO</title>

<!-- Incluir la librería de javascript -->

<!-- INICIO FUNCION PARA CAMBIAR DE COLOR FILA DE TABLA -->

<!--EN EL BODY PONER <body onLoad="ini()"> -->

<!--Y EN LA TABLA PONER <table id="tabla"> -->

<script type="text/javascript">

function ini() {

tab=document.getElementById('tabla');

for (i=0; ele=tab.getElementsByTagName('td')[i]; i++) { //i=6 para que no se

ilumine la primera fila de la tabla

ele.onmouseover = function() {iluminar(this,true)}

ele.onmouseout = function() {iluminar(this,false)}

}

}

function iluminar(obj,valor) {

fila = obj.parentNode;

if (true) {//PARA QUE SE ILUMINE LAS FILAS DE LA TABLA

for (i=0; ele = fila.getElementsByTagName('td')[i]; i++)

ele.style.background = (valor) ? 'FFB94F' : '';

}208

Page 221: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

if (false) { //PARA QUE SE ILUMINE LAS COLUMNAS DE LA TABLA

tab=document.getElementById('tabla');

for (i=0; ele=fila.getElementsByTagName('td')[i]; i++)

if (ele==obj) num=i

for (i=0; ele=tab.getElementsByTagName('tr')[i]; i++)

ele.getElementsByTagName('td')[num].style.background = (valor) ? 'yellow' :

'';

}

}

</script>

<!-- FIN FUNCION PARA CAMBIAR DE COLOR FILA DE TABLA -->

<!-- SE INCLUYE EL ARCHIVO JAVA SCRIPT PARA VALIDAD LOS DATOS

DEL FORMULARIO -->

<script language="JavaScript" type="text/javascript"

src="../../libreria/validadorV2.js"></script>

<!-- SE INCLUYE UN ARCHIVO DE ESTILOS PARA EL DISEÑO DE LA

PAGINA -->

<link href="../../libreria/css/estilos.css" rel="stylesheet" type="text/css"/>

<!-- FUNCION JAVASCRIPT QUE VALIDA LOS DATOS DEL FORMULARIO --

>

<script language="JavaScript" type="text/javascript">

function validar()

{

//Se debe crear el validador solo después de definir la forma HTML

var frmvalidator = new Validator("form");

frmvalidator.addValidation("txt_nombre","req","Ingrese el Nombre del

Usuario");

209

Page 222: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

frmvalidator.addValidation("txt_apellido","req","Ingrese el Apellido del

Usuario");

frmvalidator.addValidation("txt_direccion","req","Ingrese la dieccion del

cliente");

frmvalidator.addValidation("txt_telefono","req","Ingrese el telefono del cliente");

frmvalidator.addValidation("txt_cedula","req","Ingrese cedula del cliente");

frmvalidator.addValidation("txt_email","req","Ingrese email del cliente");

//frmvalidator.addValidation("txt_usuario","req","Ingrese Identificación de

Usuario");

//frmvalidator.addValidation("txt_clave","req","Ingrese Clave de Acceso");

}

</script>

<style type="text/css">

<!--

.Estilo1 {

font-size: 24px;

font-weight: bold;

color: #009999;

font-family: "Times New Roman", Times, serif;

}

.Estilo2 {

color: #009999;

font-weight: bold;

font-style: italic;

font-family: "Times New Roman", Times, serif;

}

-->

</style>

</head>210

Page 223: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

<body >

<form id="form" name="form" method="post" action="">

<table width="100%" border="2" bordercolor="#009999" bgcolor="#EFEBDE"

class="Estilo2">

<tr>

<td><div align="center" class="Estilo1"><? if ($plp_codigo!=0)

{

echo "MODIFICACION DE PRUEBA";

}

else

{

echo "NUEVA FECHA PRUEBAS";

}

?

></div></td>

</tr>

<tr>

<td height="177">

<?

if($plp_codigo!=0)

{

$sql_plan_prueba="select * from plan_prueba,

planificacion, profesor, materia, curso211

Page 224: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

WHERE

plan_prueba.plp_codigo='$plp_codigo' AND

planificacion.plan_codigo=plan_prueba.plan_codigo AND

profesor.prof_codigo = planificacion.prof_codigo AND

planificacion.mat_codigo=materia.mat_codigo AND

curso.cur_codigo=materia.cur_codigo";

$res_plan_prueba=consulta($sql_plan_prueba);

$plan_prueba=mysql_fetch_array($res_plan_prueba);

}

?>

<table width="95%" border="1" align="center" bordercolor="#848284">

<tr>

<td colspan="4"><div align="center" class="Estilo2">DATOS

GENERALES </div></td>

</tr>

<tr>

<td width="15%" height="34" class="Estilo2">Materia:</td>

<td colspan="3">

<select name="lista_materia" id="lista_materia">

<?

$sql_planificacion = "SELECT * FROM planificacion

PL, curso C, profesor PR,

materia M

WHERE

212

Page 225: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

plan_activado='si' AND

M.cur_codigo=C.cur_codigo AND

M.mat_codigo=PL.mat_codigo AND

PR.prof_codigo=PL.prof_codigo

ORDER BY

M.mat_codigo";

$res_planificacon = consulta ($sql_planificacion);

while

($planificacion=mysql_fetch_array($res_planificacon))

{

?>

<option value="<? echo $planificacion["plan_codigo"];?>" <?

if ($plan_prueba["plan_codigo"]==$planificacion["plan_codigo"]){echo

"selected";}?> > <? echo

$planificacion["mat_nombre"]."&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;

&nbsp;&nbsp; CURSO: &nbsp;".

$planificacion["cur_nombre"]."&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;

&nbsp;&nbsp; PROFESOR:

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;".

$planificacion["prof_apellido"]." ".$planificacion["prof_nombre"];?> </option>

<?

}

?>

</select></td>

</tr>

<tr>

<td height="34" class="Estilo2">Fecha : </td>

<td width="36%"><input type="text" name="pr_fecha" id="pr_fecha"

value="<? if ($plp_codigo!=0){echo $plan_prueba["plp_fecha"];}?>" />213

Page 226: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

&nbsp;aaaa-mm-dd</td>

<td width="12%">Tipo de Evaluacion</td>

<td width="37%"><select name="pr_tipo" id="pr_tipo">

<option value="PRUEBA"<? if ($plan_prueba["plp_tipo"]=="PRUEBA")

{echo "selected";}?>>PRUEBA</option>

<option value="EXAMEN"<? if ($plan_prueba["plp_tipo"]=="EXAMEN")

{echo "selected";}?>>EXAMEN</option>

<option value="SUPLETORIO"<? if

($plan_prueba["plp_tipo"]=="SUPLETORIO"){echo "selected";}?

>>SUPLETORIO</option>

</select></td>

</tr>

<tr>

<td height="34" class="Estilo2"><p>Hora de Inicio</p> </td>

<td><input type="text" name="pr_hinicio" id="pr_hinicio" value="<? if

($plp_codigo!=0){echo $plan_prueba["plp_h_inicio"];}?>" />

&nbsp;&nbsp;&nbsp;&nbsp;hh:mm</td>

<td>Hora final </td>

<td><input type="text" name="pr_hfinal" id="pr_hfinal" value="<? if

($plp_codigo!=0){echo $plan_prueba["plp_h_final"];}?>" />&nbsp;&nbsp;&nbsp;

hh:mm</td>

</tr>

<tr>

<td height="34" class="Estilo2"></label>

Tiempo de duracion </td>

<td height="34" class="Estilo2"><input type="text" name="pr_tiempo"

id="pr_tiempo" value="<? if ($plp_codigo!=0){echo

$plan_prueba["plp_tiempo"];}?>" />

&nbsp;hh:mm</td>

<td><div align="center">Habilitado </div></td>

<td><table width="43%" height="33" align="left" cellspacing="0"

class="color_bode_cajatexto">214

Page 227: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

<tr>

<td width="7%" height="16" valign="middle" class="subTit"><div

align="center">SI<font face="Verdana, Arial, Helvetica, sans-serif">

<input type="radio" name="hab" value="si" <?php if (($plp_codigo!="

") and ($plan_prueba["plp_activado"]=="si")) { echo checked;}?> />

</font></div></td>

<td width="9%" valign="middle" class="subTit"><div

align="center">NO<font face="Verdana, Arial, Helvetica, sans-serif">

<input type="radio" name="hab" value="no" <?php if (($plp_codigo!

=" ") and ($plan_prueba["plp_activado"]=="no")) { echo checked;}?> />

</font></div></td>

</tr>

</table></td>

</tr>

<tr>

<td colspan="4"><label>

<div align="center">

<input name="btn_guardar" type="submit" onclick="validar();"

class="texto_ingreso4" id="btn_guardar" value="Guardar"

/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;

&nbsp;&nbsp;

<input name="btn_salir" type="button" onclick="<? if ($plp_codigo !=0)

{?>window.location='dato_pru.php?idu=<? echo $idu."&plp_codigo=".

$plan_prueba["plp_codigo"]."&plan_codigo=".

$plan_prueba["plan_codigo"]."&mat_codigo=".

$plan_prueba["mat_codigo"]."&prof_codigo=".

$plan_prueba["prof_codigo"]."&cur_codigo=".$plan_prueba["cur_codigo"];} else

{?> window.location='lista_pru.php?idu=<? echo $idu;?><? }?> '"

class="texto_ingreso4" id="btn_salir" value="Salir" />

</div>

</label></td>

</tr>

</table></td>215

Page 228: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

</tr>

</table>

</form>

</body>

</html>

<?php

if($_POST)

{

if ($hab!="si" and $hab!="no")

$hab="si";

if($plp_codigo!=0)

{

//actualiza los datos del usuario

$sql="UPDATE plan_prueba

SET plan_prueba.plan_codigo='$lista_materia',

plan_prueba.plp_fecha='$pr_fecha',

plan_prueba.plp_h_inicio='$pr_hinicio',

plan_prueba.plp_h_final='$pr_hfinal',

plan_prueba.plp_tiempo='$pr_tiempo',

plan_prueba.plp_tipo='$pr_tipo',

plan_prueba.plp_activado='$hab'

WHERE plan_prueba.plp_codigo='$plp_codigo'";

$ejecutar=consulta($sql);

echo "<script> alert ('DATOS ACTUALIZADOS

CORRECTAMENTE') </script>";

echo "<script> window.location='dato_pru.php?

idu="."&plp_codigo=".$plan_prueba["plp_codigo"]."&plan_codigo=".

$plan_prueba["plan_codigo"]."&mat_codigo=".

$plan_prueba["mat_codigo"]."&prof_codigo=".

$plan_prueba["prof_codigo"]."&cur_codigo=".$plan_prueba["cur_codigo"]."';</

script>";

}216

Page 229: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

else

{

//guarda los datos del usuario del nuevo usuario

$sql="INSERT INTO plan_prueba VALUES

('','$lista_materia','$pr_fecha','$pr_hinicio','$pr_hfinal','$pr_tiempo','$pr_tipo','$ha

b')";

$ejecutar=consulta($sql);

echo "<script> alert ('DATOS GUARDADOS CORRECTAMENTE')

</script>";

echo "<script>

window.location='lista_pru.php?idu=".$idu."';</script>";

}

}

?>

3.2.2.9.- Ventana Envío Correo

3.2.2.9.1.- Lista_envio.php

3.2.2.9.1.1.- Codificación

?

include('../../../libreria/inicio_sesion.php');

217

Page 230: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

include('../../../libreria/conexion.php');

$idu=$_GET['idu'];

?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"

"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />

<title>Documento sin t&iacute;tulo</title>

<style type="text/css">

<!--

.Estilo1 {

font-family: Verdana, Arial, Helvetica, sans-serif;

font-size: 24px;

}

-->

</style>

</head>

<body>

<table width="100%" border="1" background="Imagenes/euro-en-la-sede-del-

banco-central-europeo-2007070512512111hg2.jpg">

<tr>

<th scope="col"><span class="Estilo1">LISTA DE EMPRESAS DE

CORREOS <br />

</span></th>

</tr>

<tr>

<th height="111" align="center" valign="middle" scope="row"><table

width="95%" border="1">

<tr>

<th width="6%" scope="col">No</th>

<th width="21%" scope="col">NOMBRE TRANSPORTE</th>218

Page 231: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

<th width="9%" scope="col">VALOR</th>

<th width="19%" scope="col">MODIFICACION</th>

<th width="13%" scope="col">ELIMINAR</th>

</tr>

<?

$sql_envio="SELECT * FROM envio";

$res_envio=consulta($sql_envio);

while ($envio=mysql_fetch_array($res_envio))

{

$numero=$numero+1;

?>

<tr>

<th scope="row"><? echo $numero ?></th>

<td><? echo $envio['env_nombre']; ?></td>

<td><? echo $envio['env_valor']; ?></td>

<td><div align="center"><a href="crear_envio.php?idu=<? echo

$idu."&env_codigo=".$envio["env_codigo"]; ?>"><img

src="../imagen/modifcar.jpg" width="34" height="33" border="0"

/></a></div></td>

<td><div align="center"><a href="eliminar_envio.php?idu=<? echo

$idu."&env_codigo=".$envio["env_codigo"]; ?>"><img src="../imagen/papelera-

de-reciclaje.png" width="35" height="36" border="0" /></a></div></td>

</tr>

<?

}// final fila

?>

</table></th>

</tr>

<tr>

<th height="43" align="center" valign="middle" scope="row"><form

id="form1" name="form1" method="post" action="">219

Page 232: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

<p>

<input type="button" onclick="window.location='crear_envio.php?idu=<?

echo $idu."&env_codigo=0";?>'" name="Submit" value="NUEVO EMPRESA DE

CORREO" />

</p>

</form></th>

</tr>

</table>

</body>

</html>

3.2.2.9.2.- Eliminar_ envio.php

3.2.2.9.2.1.- Codificación

<?

include ("../../../Libreria/inicio_sesion.php");

include ("../../../Libreria/conexion.php");

$idu = $HTTP_GET_VARS["idu"];

$env_codigo = $HTTP_GET_VARS["env_codigo"];

?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"

"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

220

Page 233: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />

<title>CREAR USUARIO</title>

<!-- Incluir la librería de javascript -->

<!-- INICIO FUNCION PARA CAMBIAR DE COLOR FILA DE TABLA -->

<!--EN EL BODY PONER <body onLoad="ini()"> -->

<!--Y EN LA TABLA PONER <table id="tabla"> -->

<script type="text/javascript">

function ini() {

tab=document.getElementById('tabla');

for (i=0; ele=tab.getElementsByTagName('td')[i]; i++) { //i=6 para que no se

ilumine la primera fila de la tabla

ele.onmouseover = function() {iluminar(this,true)}

ele.onmouseout = function() {iluminar(this,false)}

}

}

function iluminar(obj,valor) {

fila = obj.parentNode;

if (true) {//PARA QUE SE ILUMINE LAS FILAS DE LA TABLA

for (i=0; ele = fila.getElementsByTagName('td')[i]; i++)

ele.style.background = (valor) ? 'FFB94F' : '';

}

if (false) { //PARA QUE SE ILUMINE LAS COLUMNAS DE LA TABLA

tab=document.getElementById('tabla');

for (i=0; ele=fila.getElementsByTagName('td')[i]; i++)

if (ele==obj) num=i

for (i=0; ele=tab.getElementsByTagName('tr')[i]; i++)

ele.getElementsByTagName('td')[num].style.background = (valor) ? 'yellow' :

'';

}221

Page 234: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

}

</script>

<!-- FIN FUNCION PARA CAMBIAR DE COLOR FILA DE TABLA -->

<!-- SE INCLUYE EL ARCHIVO JAVA SCRIPT PARA VALIDAD LOS DATOS

DEL FORMULARIO -->

<script language="JavaScript" type="text/javascript"

src="../../libreria/validadorV2.js"></script>

<!-- SE INCLUYE UN ARCHIVO DE ESTILOS PARA EL DISEÑO DE LA

PAGINA -->

<link href="../../libreria/css/estilos.css" rel="stylesheet" type="text/css"/>

<!-- FUNCION JAVASCRIPT QUE VALIDA LOS DATOS DEL FORMULARIO --

>

<script language="JavaScript" type="text/javascript">

function validar()

{

//Se debe crear el validador solo después de definir la forma HTML

var frmvalidator = new Validator("form");

frmvalidator.addValidation("txt_nombre","req","Ingrese el Nombre del

Usuario");

frmvalidator.addValidation("txt_apellido","req","Ingrese el Apellido del

Usuario");

frmvalidator.addValidation("txt_direccion","req","Ingrese la dieccion del

cliente");

frmvalidator.addValidation("txt_telefono","req","Ingrese el telefono del cliente");

frmvalidator.addValidation("txt_cedula","req","Ingrese cedula del cliente");

frmvalidator.addValidation("txt_email","req","Ingrese email del cliente");

//frmvalidator.addValidation("txt_usuario","req","Ingrese Identificación de

Usuario");

//frmvalidator.addValidation("txt_clave","req","Ingrese Clave de Acceso");222

Page 235: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

}

</script>

<style type="text/css">

<!--

.Estilo1 {

font-size: 24px;

font-weight: bold;

color: #009999;

font-family: "Times New Roman", Times, serif;

}

.Estilo2 {

color: #009999;

font-weight: bold;

font-style: italic;

font-family: "Times New Roman", Times, serif;

}

-->

</style>

</head>

<body >

<form id="form" name="form" method="post" action="">

<table width="100%" border="2" bordercolor="#009999" bgcolor="#EFEBDE"

class="Estilo2">

<tr>

<td><div align="center" class="Estilo1">ELIMINAR EMPRESA DE

CORREO DE ENVIO </div></td>223

Page 236: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

</tr>

<tr>

<td height="177">

<?

if ($env_codigo!=0)

{

$sql_envio="select * from envio where env_codigo='$env_codigo'";

//consulta un solo dato

$res_envio=consulta ($sql_envio); //genero la consulta

en la base de daots n la variable ($res_usuario)

$envio= mysql_fetch_array ($res_envio); //($usuario) es la

variable que contiene la matriz de datos

}

?>

<table width="95%" border="1" align="center" bordercolor="#848284">

<tr>

<td colspan="4"><div align="center" class="Estilo2">DATOS

GENERALES </div></td>

</tr>

<tr>

<td width="20%" height="34" class="Estilo2">Transporte:</td>

<td width="31%"><label>

<? if ($env_codigo !=0){echo $envio["env_nombre"];}?></label></td>

<td width="18%">Valor Envio</td>

<td width="31%"><? if ($env_codigo !=0){echo

$envio["env_valor"];}?></td>

</tr>

<tr>

<td colspan="4"><div align="center">

224

Page 237: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

<input name="btn_guardar" type="submit" onclick="validar();"

class="texto_ingreso4" id="btn_guardar" value="Eliminar" />

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;

&nbsp;&nbsp;

<input name="btn_salir" type="button"

onclick="window.location='lista_envio.php?idu=<? echo $idu;?>'"

class="texto_ingreso4" id="btn_salir" value="Salir" />

</div></td>

</tr>

</table></td>

</tr>

</table>

</form>

</body>

</html>

<?php

if($_POST)

{

$eliminar_envio="delete from envio where env_codigo='$env_codigo'";

$ejecutar=consulta($eliminar_env);

echo "<script> alert ('DATOS GUARDADOS CORRECTAMENTE')

</script>";

echo "<script> window.location='lista_envio.php?idu=".$idu."';</script>";

}

?>

225

Page 238: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

3.2.2.9.3.- Crear_envio.php

3.2.2.9.3.1.- Codificación

<?

include ("../../../Libreria/inicio_sesion.php");

include ("../../../Libreria/conexion.php");

$idu = $HTTP_GET_VARS["idu"];

$env_codigo = $HTTP_GET_VARS["env_codigo"];

?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"

"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />

<title>CREAR USUARIO</title>

<!-- Incluir la librería de javascript -->

<!-- INICIO FUNCION PARA CAMBIAR DE COLOR FILA DE TABLA -->

<!--EN EL BODY PONER <body onLoad="ini()"> -->

<!--Y EN LA TABLA PONER <table id="tabla"> -->

<script type="text/javascript">

function ini() {

tab=document.getElementById('tabla');

226

Page 239: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

for (i=0; ele=tab.getElementsByTagName('td')[i]; i++) { //i=6 para que no se

ilumine la primera fila de la tabla

ele.onmouseover = function() {iluminar(this,true)}

ele.onmouseout = function() {iluminar(this,false)}

}

}

function iluminar(obj,valor) {

fila = obj.parentNode;

if (true) {//PARA QUE SE ILUMINE LAS FILAS DE LA TABLA

for (i=0; ele = fila.getElementsByTagName('td')[i]; i++)

ele.style.background = (valor) ? 'FFB94F' : '';

}

if (false) { //PARA QUE SE ILUMINE LAS COLUMNAS DE LA TABLA

tab=document.getElementById('tabla');

for (i=0; ele=fila.getElementsByTagName('td')[i]; i++)

if (ele==obj) num=i

for (i=0; ele=tab.getElementsByTagName('tr')[i]; i++)

ele.getElementsByTagName('td')[num].style.background = (valor) ? 'yellow' :

'';

}

}

</script>

<!-- FIN FUNCION PARA CAMBIAR DE COLOR FILA DE TABLA -->

<!-- SE INCLUYE EL ARCHIVO JAVA SCRIPT PARA VALIDAD LOS DATOS

DEL FORMULARIO -->

<script language="JavaScript" type="text/javascript"

src="../../libreria/validadorV2.js"></script>

227

Page 240: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

<!-- SE INCLUYE UN ARCHIVO DE ESTILOS PARA EL DISEÑO DE LA

PAGINA -->

<link href="../../libreria/css/estilos.css" rel="stylesheet" type="text/css"/>

<!-- FUNCION JAVASCRIPT QUE VALIDA LOS DATOS DEL FORMULARIO --

>

<script language="JavaScript" type="text/javascript">

function validar()

{

//Se debe crear el validador solo después de definir la forma HTML

var frmvalidator = new Validator("form");

frmvalidator.addValidation("txt_nombre","req","Ingrese el Nombre del

Usuario");

frmvalidator.addValidation("txt_apellido","req","Ingrese el Apellido del

Usuario");

frmvalidator.addValidation("txt_direccion","req","Ingrese la dieccion del

cliente");

frmvalidator.addValidation("txt_telefono","req","Ingrese el telefono del cliente");

frmvalidator.addValidation("txt_cedula","req","Ingrese cedula del cliente");

frmvalidator.addValidation("txt_email","req","Ingrese email del cliente");

//frmvalidator.addValidation("txt_usuario","req","Ingrese Identificación de

Usuario");

//frmvalidator.addValidation("txt_clave","req","Ingrese Clave de Acceso");

}

</script>

<style type="text/css">

<!--

.Estilo1 {

font-size: 24px;

font-weight: bold;228

Page 241: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

color: #009999;

font-family: "Times New Roman", Times, serif;

}

.Estilo2 {

color: #009999;

font-weight: bold;

font-style: italic;

font-family: "Times New Roman", Times, serif;

}

-->

</style>

</head>

<body >

<form id="form" name="form" method="post" action="">

<table width="100%" border="2" bordercolor="#009999" bgcolor="#EFEBDE"

class="Estilo2">

<tr>

<td><div align="center" class="Estilo1"><? if ($env_codigo!=0)

{

echo "MODIFICACION DE CORREOS DE ENVIO";

}

else

{

229

Page 242: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

echo "NUEVA EMPRESA DE CORREO DE ENVIO";

}

?

></div></td>

</tr>

<tr>

<td height="177">

<?

if ($env_codigo!=0)

{

$sql_envio="select * from envio where env_codigo='$env_codigo'";

//consulta un solo dato

$res_envio=consulta ($sql_envio); //genero la consulta

en la base de daots n la variable ($res_usuario)

$envio= mysql_fetch_array ($res_envio); //($usuario) es la

variable que contiene la matriz de datos

}

?>

<table width="95%" border="1" align="center" bordercolor="#848284">

<tr>

<td colspan="4"><div align="center" class="Estilo2">DATOS

GENERALES </div></td>

</tr>

<tr>

<td width="20%" height="34" class="Estilo2">Transporte:</td>

<td width="31%"><label>

230

Page 243: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

<input name="txt_nombre" type="text" id="txt_nombre" value="<? if

($env_codigo !=0){echo $envio["env_nombre"];} else {if ($_POST){echo

$txt_nombre;}} ?>" />

</label></td>

<td width="18%">Valor Envio</td>

<td width="31%"><input name="txt_valor" type="text" id="txt_valor"

value="<? if ($env_codigo !=0){echo $envio["env_valor"];} else {if ($_POST)

{echo $txt_valor;}} ?>" /></td>

</tr>

<tr>

<td colspan="4"><div align="center">

<input name="btn_guardar" type="submit" onclick="validar();"

class="texto_ingreso4" id="btn_guardar" value="Guardar" />

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;

&nbsp;&nbsp;

<input name="btn_salir" type="button"

onclick="window.location='lista_envio.php?idu=<? echo $idu;?>'"

class="texto_ingreso4" id="btn_salir" value="Salir" />

</div></td>

</tr>

</table></td>

</tr>

</table>

</form>

</body>

</html>

<?php

if($_POST)

{

if($env_codigo!=0)

{

//actualiza los datos del usuario

$sql="UPDATE envio231

Page 244: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

SET envio.env_nombre='$txt_nombre',

envio.env_valor='$txt_valor'

WHERE envio.env_codigo='$env_codigo'";

}

else

{

//guarda los datos del usuario del nuevo usuario

echo $sql="INSERT INTO envio VALUES

('','$txt_nombre','$txt_valor')";

}

$ejecutar=consulta($sql);

echo "<script> alert ('DATOS GUARDADOS CORRECTAMENTE')

</script>";

echo "<script> window.location='lista_envio.php?idu=".$idu."';</script>";

}

?>

232

Page 245: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

3.2.3 Sistema de Educacion Virtual InternetEste sistema entra por internet y esta es la codificación son sus respectivas

ventanas

3.2.3.1 index_web.php

3.2.3.1.1.- Codificacion<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN"

"http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />

<title>Educacion Virtual E-learning Web</title>

</head>

<frameset rows="93,*,24" cols="*" framespacing="0" frameborder="no"

border="0">

233

Page 246: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

<frameset rows="*" cols="194,*" framespacing="0" frameborder="no"

border="0">

<frame src="enc_izq.html" name="leftFrame" scrolling="No"

noresize="noresize" id="leftFrame" title="leftFrame" />

<frameset rows="*" cols="*,201" framespacing="0"

frameborder="no" border="0">

<frame src="enc_cent.html" name="topFrame" scrolling="No"

noresize="noresize" id="topFrame" title="topFrame" />

<frame src="enc_der.html" name="rightFrame" scrolling="No"

noresize="noresize" id="rightFrame" title="rightFrame" />

</frameset>

</frameset>

<frameset rows="42,*" cols="*" framespacing="0" frameborder="no"

border="0">

<frame src="ingreso.php" name="topFrame1" scrolling="No"

noresize="noresize" id="topFrame1" title="leftFrame1" />

<frame src="centro.php" name="centro" id="centro"

title="mainFrame" />

</frameset>

<frame src="pied.html" name="bottomFrame" scrolling="No"

noresize="noresize" id="bottomFrame" title="bottomFrame" />

</frameset>

<noframes><body>

</body>

</noframes></html>

3.2.3.2.- Centro.php

3.2.3.2.1.- Codificacion<?

session_name('inicio');//nombre de sesion

session_start();//inicio de secion

include('Libreria/conexion.php');

?>

234

Page 247: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"

"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />

<title>Documento sin t&iacute;tulo</title>

<style type="text/css">

<!--

body {

background-image:

url(file:///C|/Archivos%20de%20programa/EasyPHP1-8/www/educacion_virtual/

documento/planilla_fondo_web/template.jpg);

}

-->

</style></head>

<body>

<div align="center">

<table width="547" border="1">

<tr>

<td width="537"><div align="center">CLASES ABRIERTAS </div></td>

</tr>

<tr>

<td height="315"><table width="414" border="1" align="center">

<?

$sql_planificacion2="SELECT * FROM curso" ;

$res_planificacion2=consulta($sql_planificacion2);

while

($planificacion2=mysql_fetch_array($res_planificacion2))

{

$numero=$numero+1;

?>235

Page 248: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

<tr>

<td width="404"><div align="center">CURSO DE <? echo

$planificacion2["cur_nombre"]; ?> MATERIAS ABIERTOS </div></td>

</tr>

<tr>

<td height="230"><table width="319" border="1" align="center">

<?

//$codigo=$planificacion2['plan_codigo'];

$curso=$planificacion2['cur_codigo'];

$sql_planificacion1="SELECT * FROM planificacion,

profesor, materia,envio WHERE

planificacion.mat_codigo=materia.mat_codigo and

materia.cur_codigo=$curso and

planificacion.prof_codigo=profesor.prof_codigo AND

materia.env_codigo=envio.env_codigo" ;

$res_planificacion1=consulta($sql_planificacion1);

while

($planificacion1=mysql_fetch_array($res_planificacion1))

{

$nume=$nume+1;

?>

<tr>

<td colspan="2"><div align="center"><?php echo '<a

href="alumno/registro_alumno.php?idu='.$idu[0]."&plan_codigo=".

$planificacion1["plan_codigo"].'">'.$planificacion1['mat_nombre'].'</a>';

?></div></td>

</tr>

<tr>

236

Page 249: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

<td height="35" colspan="2"><div align="center"><? echo

$planificacion1["mat_observacion"]; ?></div></td>

</tr>

<tr>

<td colspan="2"><div align="center">Costo USD$: </div>

<? $vt=$plainificacion1['mat_valor']+$planificacion1['env_valor']; ?

>

<div align="center"><? echo $vt; ?></div></td>

</tr>

<tr>

<td width="147">FECHA INICIAL: <? echo

$planificacion1["plan_fechinicio"]; ?></td>

<td width="156">FECHA FINAL: <? echo

$planificacion1["plan_fechfinal"]; ?></td>

</tr>

<tr>

<td colspan="2">&nbsp;</td>

</tr>

<?

}// final fila

?>

</table></td>

</tr>

<tr>

<td height="23">&nbsp;</td>

</tr>

<?

}// final fila

?>

</table></td>

</tr>

<tr>

<td height="28">&nbsp;</td>237

Page 250: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

</tr>

</table>

</div>

</body>

</html>

3.2.3.3.- Pied.html

3.2.3.3.1.- Codificacion<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"

"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />

<title>Documento sin t&iacute;tulo</title>

<style type="text/css">

<!--

body {

background-image:

url(file:///C|/Archivos%20de%20programa/EasyPHP1-8/www/educacion_virtual/

documento/planilla_fondo_web/piedweb.jpg);

margin-left: 0px;

margin-top: 0px;

margin-right: 0px;

margin-bottom: 0px;

}

-->

</style></head>

<body>

</body>

</html>

238

Page 251: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

3.2.3.4.- ingreso.php

3.2.3.4.1.- Codificacion<?

session_name('inicio');//nombre de sesion

session_start();//inicio de secion

include('Libreria/conexion.php');

?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"

"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />

<title>Documento sin t&iacute;tulo</title>

<style type="text/css">

<!--

body {

margin-left: 0px;

margin-top: 0px;

margin-right: 0px;

margin-bottom: 0px;

}

-->

</style></head>

<body>

<form id="form1" name="form1" method="post" action="">

<div align="right">

<table width="200" border="1">

<tr>

239

Page 252: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

<td>Usuario</td>

<td><input type="text" name="usuario" id="usuario" value="" /></td>

<td>Password</td>

<td><input type="text" name="clave" id="clave" value="" /></td>

<td><input type="submit" name="Submit" value="INGRESAR" /></td>

</tr>

</table>

</div></form>

</body>

</html>

<?

if ($_POST)

{

$sql_usuariop="SELECT * FROM profesor, documento WHERE

profesor.prof_usuario = '$usuario' and

profesor.prof_clave =

'$clave' and

profesor.prof_codigo=

documento.prof_codigo";//consultamos si existe el usuario en labase de datos

$res_usuariop = consulta($sql_usuariop);///ejecuta un sql en al base de

datos

//matriz de datos de usuario

$vector_usuariop = mysql_fetch_array($res_usuariop);//nos permite

obtener una matriz de datos de usuario

$nump_registro = mysql_num_rows($res_usuariop);//numero de registros

if($nump_registro!=0 and $usuario!= "" and $clave!= "")

{

if ($vector_usuariop['prof_activado']=="si")

{

$op=1;

$autentificado = "Yes"; //variable de sesion

session_register ("autentificado");

240

Page 253: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

echo

"<script>window.open('profesor/index_profesor.php?idu=".

$idu."&prof_codigo=".$vector_usuariop["prof_codigo"]."&doc_codigo=".

$vector_usuariop["doc_codigo"]."&op=".$op."','centro','');</script>";

}

else

{

echo "<script>alert('PROFESOR

DESACTIVADO');</script>";

}

}

else

{

if ($_POST)

{

$sql_usuarioa="SELECT * FROM alumno, documento

WHERE

alumno.alu_usuario = '$usuario' and

alumno.alu_clave =

'$clave' and

alumno.alu_codigo=

documento.alu_codigo";

//consultamos si existe el usuario en labase de datos

$res_usuarioa = consulta($sql_usuarioa);///ejecuta un sql en al

base de datos

//matriz de datos de usuario

$vector_usuarioa = mysql_fetch_array($res_usuarioa);//nos

permite obtener una matriz de datos de usuario

$numa_registro = mysql_num_rows($res_usuarioa);//numero de

registros

if($numa_registro!=0 and $usuario!= "" and $clave!= "")241

Page 254: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

{

if ($vector_usuarioa['alu_activado']=="si")

{

$autentificado = "Yes"; //variable de sesion

session_register ("autentificado");

echo

"<script>window.open('alumno/clase.php?idu=".$idu."&alu_codigo=".

$vector_usuarioa["alu_codigo"]."&doc_codigo=".

$vector_usuarioa["doc_codigo"]."','centro','');</script>";

}

else

{

echo "<script>alert('ALUMNO

DESACTIVADO');</script>";

}

}

else

{

echo "<script>alert('NO TIENE ACCESO AL

SISTEMA');</script>";

}

}

}

}

?>

242

Page 255: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

3.2.3.5.- Enc_der.html

3.2.3.5.1.- Codificacion<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"

"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />

<title>Documento sin t&iacute;tulo</title>

<style type="text/css">

<!--

body {

background-image: url(imagen/encabezado_3.jpg);

}

-->

</style></head>

<body>

</body>

</html>

3.2.3.6.- Enc_cent.html

3.2.3.6.1.- Codificacion<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"

"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />

<title>Documento sin t&iacute;tulo</title>

<style type="text/css">

<!--

body {

margin-left: 0px;

243

Page 256: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

margin-top: 0px;

margin-right: 0px;

margin-bottom: 0px;

background-image: url(imagen/encabezado_2.jpg);

}

-->

</style></head>

<body>

</body>

</html>

3.2.3.7.- Enc_izq.html

3.2.3.7.1.- Codificacion<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"

"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />

<title>Documento sin t&iacute;tulo</title>

<style type="text/css">

<!--

body {

background-image: url(imagen/encabezado_1.jpg);

}

-->

</style></head>

<body>

</body>

</html>

244

Page 257: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

3.2.3.8.- Resgistro_alumno.php

3.2.3.8.1.- Codificacion<?

//include ("../Libreria/inicio_sesion.php");

include ("../Libreria/conexion.php");

$idu = $HTTP_GET_VARS["idu"];

$plan_codigo = $HTTP_GET_VARS["plan_codigo"];

?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"

"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />

<title>CREAR USUARIO</title>

<!-- Incluir la librería de javascript -->

<!-- INICIO FUNCION PARA CAMBIAR DE COLOR FILA DE TABLA -->

<!--EN EL BODY PONER <body onLoad="ini()"> -->

<!--Y EN LA TABLA PONER <table id="tabla"> -->

<script type="text/javascript">

function ini() {

245

Page 258: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

tab=document.getElementById('tabla');

for (i=0; ele=tab.getElementsByTagName('td')[i]; i++) { //i=6 para que no se

ilumine la primera fila de la tabla

ele.onmouseover = function() {iluminar(this,true)}

ele.onmouseout = function() {iluminar(this,false)}

}

}

function iluminar(obj,valor) {

fila = obj.parentNode;

if (true) {//PARA QUE SE ILUMINE LAS FILAS DE LA TABLA

for (i=0; ele = fila.getElementsByTagName('td')[i]; i++)

ele.style.background = (valor) ? 'FFB94F' : '';

}

if (false) { //PARA QUE SE ILUMINE LAS COLUMNAS DE LA TABLA

tab=document.getElementById('tabla');

for (i=0; ele=fila.getElementsByTagName('td')[i]; i++)

if (ele==obj) num=i

for (i=0; ele=tab.getElementsByTagName('tr')[i]; i++)

ele.getElementsByTagName('td')[num].style.background = (valor) ? 'yellow' :

'';

}

}

</script>

<!-- FIN FUNCION PARA CAMBIAR DE COLOR FILA DE TABLA -->

<!-- SE INCLUYE EL ARCHIVO JAVA SCRIPT PARA VALIDAD LOS DATOS

DEL FORMULARIO -->

<script language="JavaScript" type="text/javascript"

src="../libreria/validadorV2.js"></script>

246

Page 259: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

<!-- SE INCLUYE UN ARCHIVO DE ESTILOS PARA EL DISEÑO DE LA

PAGINA -->

<link href="../libreria/css/estilos.css" rel="stylesheet" type="text/css"/>

<!-- FUNCION JAVASCRIPT QUE VALIDA LOS DATOS DEL FORMULARIO --

>

<script language="JavaScript" type="text/javascript">

function validar()

{

//Se debe crear el validador solo después de definir la forma HTML

var frmvalidator = new Validator("form");

frmvalidator.addValidation("txt_nombre","req","Ingrese el Nombre del

Usuario");

frmvalidator.addValidation("txt_apellido","req","Ingrese el Apellido del

Usuario");

frmvalidator.addValidation("txt_direccion","req","Ingrese la dieccion del

cliente");

frmvalidator.addValidation("txt_telefono","req","Ingrese el telefono del cliente");

frmvalidator.addValidation("txt_cedula","req","Ingrese cedula del cliente");

frmvalidator.addValidation("txt_email","req","Ingrese email del cliente");

//frmvalidator.addValidation("txt_usuario","req","Ingrese Identificación de

Usuario");

//frmvalidator.addValidation("txt_clave","req","Ingrese Clave de Acceso");

}

</script>

<style type="text/css">

<!--

.Estilo1 {

font-size: 24px;

font-weight: bold;247

Page 260: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

color: #009999;

font-family: "Times New Roman", Times, serif;

}

.Estilo2 {

color: #009999;

font-weight: bold;

font-style: italic;

font-family: "Times New Roman", Times, serif;

}

body {

background-image:

url(file:///C|/Archivos%20de%20programa/EasyPHP1-8/www/educacion_virtual/

documento/planilla_fondo_web/template_main.jpg);

}

-->

</style>

</head>

<body >

<form id="form" name="form" method="post" action="" enctype="multipart/form-

data">

<table width="115%" border="2" bordercolor="#009999" bgcolor="#EFEBDE"

class="Estilo2">

<tr>

<?

if ($plan_codigo!=0)

{

$sql_inscrip="select * from materia, curso, planificacion where

248

Page 261: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

planificacion.plan_codigo=$plan_codigo and

planificacion.mat_codigo=materia.mat_codigo and

materia.cur_codigo=curso.cur_codigo"; //consulta un solo dato

$res_inscrip=consulta ($sql_inscrip); //genero la consulta

en la base de daots n la variable ($res_usuario)

$inscrip= mysql_fetch_array ($res_inscrip); //($usuario) es la

variable que contiene la matriz de datos

$lista_materia=$plan_codigo;

}

?>

<td><div align="center" class="Estilo1">REGISTRO DE ALUMNO

</div></td>

</tr>

<tr>

<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs

p; Curso:

<? if ($plan_codigo !=0){echo $inscrip["cur_nombre"];}?

>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;

&nbsp;&nbsp;Materia:

<? if ($plan_codigo !=0){echo $inscrip["mat_nombre"];}?></td>

</tr>

<tr>

<td height="362">

<?

if ($alu_codigo!=0)

{

249

Page 262: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

$sql_alumno="select * from alumno, registro_alumno, materia,

curso, planificacion,

documento where

alumno.alu_codigo='$alu_codigo'

and

registro_alumno.alu_codigo=alumno.alu_codigo and

planificacion.plan_codigo=registro_alumno.plan_codigo and

planificacion.mat_codigo=materia.mat_codigo and

materia.cur_codigo=curso.cur_codigo and

documento.alu_codigo=alumno.alu_codigo"; //consulta un solo dato

$res_alumno=consulta ($sql_alumno); //genero la consulta

en la base de daots n la variable ($res_usuario)

$alumno= mysql_fetch_array ($res_alumno); //($usuario) es la

variable que contiene la matriz de datos

}

?>

<table width="100%" border="1" align="center" bordercolor="#848284">

<tr>

<td colspan="5"><div align="center" class="Estilo2">DATOS

GENERALES </div></td>

</tr>

<tr>

250

Page 263: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

<td width="8%" height="26" class="Estilo2"><div

align="center">FOTO:</div></td>

<td width="8%" class="Estilo2">Cedula:</td>

<td colspan="3" class="Estilo2"><input name="txt_cedula" type="text"

id="txt_cedula" value="<? if ($alu_codigo !=0){echo $alumno["alu_cedula"];}

else {if ($_POST){echo $txt_cedula;}} ?>" /></td>

</tr>

<tr>

<td rowspan="7" class="Estilo2"><div align="center"><img

src="../documento/foto_alumno/<? echo $alumno["doc_foto"];?>" width="141"

height="162" border="2" /></div></td>

<td height="26" class="Estilo2">Apellido:</td>

<td width="35%"><label>

<input name="txt_apellido" type="text" id="txt_apellido" value="<? if

($alu_codigo !=0){echo $alumno["alu_apellido"];} else {if ($_POST){echo

$txt_apellido;}} ?>" />

</label></td>

<td width="12%">Nombre:</td>

<td width="37%"><input name="txt_nombre" type="text" id="txt_nombre"

value="<? if ($alu_codigo !=0){echo $alumno["alu_nombre"];} else {if ($_POST)

{echo $txt_nombre;}} ?>" /></td>

</tr>

<tr>

<td height="26" class="Estilo2">Direccion:</td>

<td><label>

<input name="txt_direccion" type="text" id="txt_direccion" value="<? if

($alu_codigo !=0){echo $alumno["alu_direccion"];} else {if ($_POST){echo

$txt_direccion;}} ?>" />

</label></td>

<td>Telefono</td>

<td><input name="txt_telefono" type="text" id="txt_telefono" value="<? if

($alu_codigo !=0){echo $alumno["alu_telefono"];} else {if ($_POST){echo

$txt_telefono;}} ?>" /></td>251

Page 264: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

</tr>

<tr>

<td rowspan="2"><span class="textos">Fecha nacimiento </span></td>

<td align="left"><input name="txt_fechanace" type="text"

class="color_bode_cajatexto" id="txt_fechanace" value="<? if ($alu_codigo !=0)

{echo $alumno["alu_fecha_n"];} else {if ($_POST){echo $txt_fechanace;}} ?>"

size="10" maxlength="10" />

<span

class="subTit"><strong><strong><strong><strong><strong><strong></strong><

/strong></strong></strong></strong></strong></span></td>

<td rowspan="2"><div align="left" class="textos">Lugar nacimiento

</div></td>

<td><input name="txt_lugarnace" type="text"

class="color_bode_cajatexto" id="txt_lugarnace" value="<? if ($alu_codigo !=0)

{echo $alumno["alu_lugar_n"];} else {if ($_POST){echo $txt_lugarnace;}} ?>"

size="60" maxlength="40" /></td>

</tr>

<tr>

<td align="left"><span

class="subTit"><strong><strong><strong><strong><strong><strong><strong><

strong><strong>aaaa</strong></

strong><strong><strong><strong><strong><strong><strong><strong>-

<strong><strong><strong>mm</strong></strong></strong>-</strong></

strong></strong></strong></strong></strong></strong>dd</strong></strong></

strong></strong></strong></strong></strong></span></td>

<td><span

class="subTit"><strong><strong><strong><strong><strong><strong><strong><

strong><strong>Provincia/Cant&oacute;n/Parroquia</strong></strong></

strong></strong></strong></strong></strong></strong></strong></span><span

class="subTit"><strong><strong><strong><strong><strong><strong><strong><

strong></strong></strong></strong></strong></strong></strong></strong></

strong></span></td>

</tr>252

Page 265: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

<tr>

<td height="38" class="Estilo2">Email:</td>

<td><input name="txt_email" type="text" id="txt_email" value="<? if

($alu_codigo !=0){echo $alumno["alu_mail"];} else {if ($_POST){echo

$txt_email;}} ?>" /></td>

<td>Verificar Email:</td>

<td><input name="txt_email2" type="text" id="txt_email2" /></td>

</tr>

<tr>

<td height="26" class="Estilo2">Observacion:</td>

<td colspan="3"><input name="txt_observacion" type="text"

id="txt_observacion" value="<? if ($alu_codigo !=0){echo

$alumno["alu_observacion"];} else {if ($_POST){echo $txt_observacion;}} ?>"

/></td>

</tr>

<tr>

<td height="26" class="Estilo2">Usuario:</td>

<td class="Estilo2"><input name="txt_usuario" type="text"

id="txt_usuario" value="<? if ($alu_codigo !=0){echo $alumno["alu_usuario"];}

else {if ($_POST){echo $txt_usuario;}} ?>" /></td>

<td class="Estilo2">Password:</td>

<td class="Estilo2"><input name="txt_clave" type="text" id="txt_clave"

value="<? if ($alu_codigo !=0){echo $alumno["alu_clave"];} else {if ($_POST)

{echo $txt_clave;}} ?>" /></td>

</tr>

<tr>

<td height="39" class="Estilo2"><div align="center"><span

class="color_borde_linea">

<input name="archivo" type="file" id="archivo" value="Examinar"

size="10" />

</span></div></td>

<td height="39" class="Estilo2">Forma de pago </td>

253

Page 266: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

<td colspan="3" class="Estilo2"><table width="40%" align="left"

cellspacing="0" class="color_bode_cajatexto">

<tr>

<td width="7%" height="16" valign="middle" class="subTit"><div

align="center">Dep&oacute;sito<font face="Verdana, Arial, Helvetica, sans-

serif">

<input type="radio" name="hab" value="Depósito" <?php if

(($alu_codigo!=" ") and ($alumno["alu_activado"]=="Depósito")) { echo

checked;}?> />

</font></div></td>

<td width="9%" valign="middle" class="subTit"><div

align="center">Efectivo<font face="Verdana, Arial, Helvetica, sans-serif">

<input type="radio" name="hab" value="efectivo" <?php if

(($alu_codigo!=" ") and ($alumno["alu_activado"]=="Efectivo")) { echo

checked;}?> />

</font></div></td>

</tr>

</table></td>

</tr>

<tr>

<td colspan="5">

<div align="center">

<input name="btn_guardar" type="submit" onclick="validar();"

class="texto_ingreso4" id="btn_guardar" value="Guardar" />

<input name="btn_salir" type="button"

onclick="window.location='../centro.php'" class="texto_ingreso4" id="btn_salir"

value="Salir" />

</div>

</td>

</tr>

</table></td>

</tr>

</table>254

Page 267: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

</form>

</body>

</html>

<?php

if($_POST)

{

if ($hab!="Efectivo" and $hab!="Depósito")

echo "<script> alert ('Seleccione Forma de Pago');

</script>";

else

{

$archivo_foto=$HTTP_POST_FILES["archivo"]

["tmp_name"];

$archivo_nombre=$HTTP_POST_FILES["archivo"]

["name"];

//////Si no se eligió una imagen entonces emite un mensaje

de error

if($archivo_nombre=='')

{

echo "<script> alert ('No a selecionado una foto');

</script>";

}

else

{//inicio else se eligio un nombre de archivo

$extension=strrchr($archivo_nombre,".");

if ($extension==".jpg" || $extension==".JPG" ||

$extension==".gif" || $extension==".GIF")

{

/////////////////codigo para guardar la foto

//-----Directorio donde se guardan las

aimagenes en el servidor

$destino="../documento/foto_alumno/";255

Page 268: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

// $destino=substr($destino1,0,22);

if(!copy($archivo_foto, $destino.

$archivo_name))

{

echo "<script> alert ('Error al copiar el

archivo') </script>";

}

$sql="INSERT INTO alumno VALUES

('','$txt_cedula','$txt_apellido','$txt_nombre','$txt_direccion',

'$txt_telefono','$txt_email','$txt_fechanace','$txt_lugarnace','$txt_observacion','$

txt_usuario','$txt_clave','')";

$ejecutar=consulta($sql);

$sql_al="select max(alu_codigo) as

alu_codigo from alumno";

$res_al=consulta($sql_al);

$al=mysql_fetch_array($res_al);

$alu_codigo=$al["alu_codigo"];

$sql_al="INSERT INTO registro_alumno

VALUES ('','$alu_codigo','$lista_materia','date()')";

$ejecutar_al=consulta($sql_al);

$sql_alu="INSERT INTO documento VALUES

('',' ','$archivo_nombre','$alu_codigo','',' ')";

$ejecutar_alu=consulta($sql_alu);

echo "<script> alert ('DATOS GUARDADOS

CORRECTAMENTE') </script>";

echo "<script>

window.location='reporte_alumno.php?idu=".$idu."';</script>";

256

Page 269: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

}

else

{ //inicio else comparar tipo de archivo correcto

echo "<script> alert ('Se intento guardar un

archivo de extension: ".$extension." que no es válido') </script>";

}//fin else comparar tipo de archivo correcto

}

}

}

?>

3.2.3.8.- Clase.php

3.2.3.8.1.- Codificacion<?

include ("../Libreria/inicio_sesion.php");

include ("../Libreria/conexion.php");

$idu = $HTTP_GET_VARS["idu"];

$alu_codigo=$HTTP_GET_VARS["alu_codigo"];

?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"

"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

257

Page 270: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />

<title>Documento sin t&iacute;tulo</title>

<style type="text/css">

<!--

.Estilo1 { font-size: 24px;

font-weight: bold;

color: #009999;

font-family: "Times New Roman", Times, serif;

}

.Estilo2 { color: #009999;

font-weight: bold;

font-style: italic;

font-family: "Times New Roman", Times, serif;

}

.Estilo4 {color: #009999; font-weight: bold; font-style: italic; font-family: "Times

New Roman", Times, serif; font-size: 24px; }

.Estilo11 {font-size: 18px; font-weight: bold; }

.Estilo8 {font-size: 18px}

body {

background-image:

url(file:///C|/Archivos%20de%20programa/EasyPHP1-8/www/educacion_virtual/

documento/planilla_fondo_web/template_main.jpg);

}

-->

</style>

</head>

<body>

<?

if ($alu_codigo!=0)

{258

Page 271: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

$sql_alumn="select * from alumno, registro_alumno, materia,

curso, planificacion, documento where

alumno.alu_codigo='$alu_codigo'

and

registro_alumno.alu_codigo='$alu_codigo' and

planificacion.plan_codigo=registro_alumno.plan_codigo and

planificacion.mat_codigo=materia.mat_codigo and

materia.cur_codigo=curso.cur_codigo and

documento.alu_codigo='$alu_codigo'"; //consulta un solo dato

$res_alumn=consulta ($sql_alumn); //genero la consulta

en la base de daots n la variable ($res_usuario)

$alumn= mysql_fetch_array ($res_alumn);

//($usuario) es la variable que contiene la matriz de datos

}

$fecha=date("Y-m-d");

echo $fecha_inicio=$classe["plan_fechinicio"];

$fecha_final=$classe["plan_fechfinal"];

$fecha_prueba=$classe["plp_fecha"];

//if(date("Y-m-d")>=$fecha_inicio and date("Y-m-d")<=$fecha_final)

{

echo $classe["plp_fecha"];

?>

<table width="639" border="1" align="center">

259

Page 272: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

<tr>

<td width="167" rowspan="8"><table width="89%" border="2" align="center"

bordercolor="#009999" bgcolor="#EFEBDE" class="Estilo2">

<tr>

<td><div align="center" class="Estilo1">Bienvenido</div></td>

</tr>

<tr>

<td height="327">

<table width="28%" border="1" align="center"

bordercolor="#848284">

<tr>

<td width="8%" height="36" class="Estilo2"><div align="center"><img

src="../../educacion_virtual/documento/foto_alumno/<? echo

$alumn["doc_foto"];?>" width="141" height="162" border="2" /></div></td>

</tr>

<tr>

<td height="37" class="Estilo2"><div align="left">Estudiante:<br>

<? if ($alu_codigo !=0){echo $alumn["alu_apellido"]." ".

$alumn["alu_nombre"];}?>

</div></td>

</tr>

<tr>

<td class="Estilo2">Cedula:<br>

<? if ($alu_codigo !=0){echo $alumn["alu_cedula"];} ?></td>

</tr>

<tr>

<td class="Estilo2">Email:<br>

<? if ($alu_codigo !=0){echo $alumn["alu_mail"];}?></td>

</tr>

</table></td>

</tr>

</table></td>

<td colspan="2"><span class="Estilo2">Curso:<br>260

Page 273: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

<? if ($alu_codigo !=0){echo $alumn["cur_nombre"];}?>

</span></td>

</tr>

<tr>

<td colspan="2"><span class="Estilo2">Materia:<br>

<? if ($alu_codigo !=0){echo $alumn["mat_nombre"];}?>

</span></td>

</tr>

<tr>

<td colspan="2"><span class="Estilo2">Fecha de prueba:<br>

<? if ($alu_codigo !=0){echo "----------------------";}?><br>

<?

$sql_classe="select * from registro_alumno, planificacion,

plan_prueba,documento

where

registro_alumno.alu_codigo='$alu_codigo' and

planificacion.plan_codigo=registro_alumno.plan_codigo and

planificacion.plan_codigo=plan_prueba.plan_codigo and

plan_prueba.plp_activado='si'

and

documento.plan_codigo=planificacion.plan_codigo"; //consulta un solo

dato

$res_classe=consulta ($sql_classe); //genero la consulta

en la base de daots n la variable ($res_usuario)

//($usuario) es la variable que contiene la matriz de datos

261

Page 274: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

while ($classe= mysql_fetch_array ($res_classe))

{

?>

<? if ($alu_codigo !=0){echo $classe["plp_fecha"];}?>

<br>

<? $descarga=$classe["plan_codigo"];?>

<?

}

?>

<? /*

$numera=$numera+1;

$fecha=date("Y-m-d");

echo $fecha_inicio=$classe["plan_fechinicio"];

$fecha_final=$classe["plan_fechfinal"];

$fecha_prueba=$classe["plp_fecha"];

if($fecha_inicio>=date("Y-m-d"))

{

echo $classe["plp_fecha"];

}

?>

<br>

<?

}*/

?>

</br>

</span></td>

</tr>

<tr>

<td colspan="2">&nbsp;</td>

</tr>262

Page 275: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

<tr>

<td colspan="2"><div align="center"><span

class="Estilo4">Acci&oacute;n</span></div></td>

</tr>

<tr>

<td width="229" height="134"><table width="261" border="1" align="center">

<tr>

<td width="251"><div align="center"><span class="Estilo11

Estilo8">FOLLETOS EXISTENTE</span></div></td>

</tr>

<tr>

<td><table width="200" border="1" align="center">

<?

$sql_doc="select * from planificacion,documento

where

planificacion.plan_codigo='$descarga' and

documento.plan_codigo=planificacion.plan_codigo"; //consulta un solo

dato

$res_doc=consulta ($sql_doc); //genero la consulta en la

base de daots n la variable ($res_usuario)

//($usuario) es la variable que contiene la matriz de datos

while ($doc= mysql_fetch_array ($res_doc))

{

$nume=$nume+1;

?>

<tr>

<th scope="row"><? echo $doc["doc_folleto"]; ?></th>

<td><form action="descargar.php" method="post"

enctype="multipart/form-data" name="descarga" id="descarga">

263

Page 276: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

<?php echo '<a href="descargar.php?idu='."&doc_folleto=".

$doc["doc_folleto"].'">'.'Descargar'.'</a>'; ?>

</form> </td>

</tr>

<?

}// final fila

?>

</table></td>

</tr>

</table></td>

<td width="221"><table width="200" border="1" align="center">

<tr>

<td><div align="center"><span class="Estilo2">Tipo</span></div></td>

</tr>

<tr>

<td><div align="center"><span class="Estilo2">

<? if ($alu_codigo !=0){echo $alumn["mat_nombre"];}?>

</span><?php echo '<a href="cuestionario.php?idu='."&alu_codigo=".

$alu_codigo."&mat_codigo=".$alumn["mat_codigo"]."&doc_codigo=".

$alumn["doc_codigo"]."&reg_codigo=".$alumn["reg_codigo"]."&plan_codigo=".

$alumn["plan_codigo"]."&cur_codigo=".$alumn["cur_codigo"].'">'.'plp_tipo'.'</

a>'; ?></div></td>

</tr>

</table></td>

</tr>

<tr>

<td colspan="2"><div align="center"><span class="Estilo2">

<input type="button" name="Submit"

onclick="window.location='clave_alumno.php?idu=<? echo

$idu."&alu_codigo=".$alu_codigo."&mat_codigo=".

$alumn["mat_codigo"]."&doc_codigo=".$alumn["doc_codigo"]."&reg_codigo=".

$alumn["reg_codigo"]."&plan_codigo=".$alumn["plan_codigo"]."&cur_codigo=".264

Page 277: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

$alumn["cur_codigo"];?>'" value="Cambiar Clave"

/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;

<input name="btn_salir2" type="button"

onclick="window.location='../centro.php?idu=<? echo $idu;?>'"

class="texto_ingreso4" id="btn_salir2" value="Salir" />

</span></div></td>

</tr>

<tr>

<td colspan="2">&nbsp;</td>

</tr>

</table>

<?

}

?>

</body>

</html>

3.2.3.9.- Clave_alumno.php

3.2.3.9.1.- Codificacion<?

include ("../Libreria/inicio_sesion.php");

include ("../Libreria/conexion.php");

$idu = $HTTP_GET_VARS["idu"];

265

Page 278: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

$alu_codigo = $HTTP_GET_VARS["alu_codigo"];

$reg_codigo = $HTTP_GET_VARS["reg_codigo"];

$plan_codigo = $HTTP_GET_VARS["plan_codigo"];

$mat_codigo = $HTTP_GET_VARS["mat_codigo"];

$cur_codigo = $HTTP_GET_VARS["cur_codigo"];

$doc_codigo = $HTTP_GET_VARS["doc_codigo"];

?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"

"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />

<title>CREAR USUARIO</title>

<!-- Incluir la librería de javascript -->

<!-- INICIO FUNCION PARA CAMBIAR DE COLOR FILA DE TABLA -->

<!--EN EL BODY PONER <body onLoad="ini()"> -->

<!--Y EN LA TABLA PONER <table id="tabla"> -->

<script type="text/javascript">

function ini() {

tab=document.getElementById('tabla');

for (i=0; ele=tab.getElementsByTagName('td')[i]; i++) { //i=6 para que no se

ilumine la primera fila de la tabla

ele.onmouseover = function() {iluminar(this,true)}

ele.onmouseout = function() {iluminar(this,false)}

}

}

function iluminar(obj,valor) {

fila = obj.parentNode;

if (true) {//PARA QUE SE ILUMINE LAS FILAS DE LA TABLA

for (i=0; ele = fila.getElementsByTagName('td')[i]; i++)

ele.style.background = (valor) ? 'FFB94F' : '';266

Page 279: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

}

if (false) { //PARA QUE SE ILUMINE LAS COLUMNAS DE LA TABLA

tab=document.getElementById('tabla');

for (i=0; ele=fila.getElementsByTagName('td')[i]; i++)

if (ele==obj) num=i

for (i=0; ele=tab.getElementsByTagName('tr')[i]; i++)

ele.getElementsByTagName('td')[num].style.background = (valor) ? 'yellow' :

'';

}

}

</script>

<!-- FIN FUNCION PARA CAMBIAR DE COLOR FILA DE TABLA -->

<!-- SE INCLUYE EL ARCHIVO JAVA SCRIPT PARA VALIDAD LOS DATOS

DEL FORMULARIO -->

<script language="JavaScript" type="text/javascript"

src="../libreria/validadorV2.js"></script>

<!-- SE INCLUYE UN ARCHIVO DE ESTILOS PARA EL DISEÑO DE LA

PAGINA -->

<link href="../libreria/css/estilos.css" rel="stylesheet" type="text/css"/>

<!-- FUNCION JAVASCRIPT QUE VALIDA LOS DATOS DEL FORMULARIO --

>

<script language="JavaScript" type="text/javascript">

function validar()

{

//Se debe crear el validador solo después de definir la forma HTML

var frmvalidator = new Validator("form");

frmvalidator.addValidation("txt_nombre","req","Ingrese el Nombre del

Usuario");267

Page 280: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

frmvalidator.addValidation("txt_apellido","req","Ingrese el Apellido del

Usuario");

frmvalidator.addValidation("txt_direccion","req","Ingrese la dieccion del

cliente");

frmvalidator.addValidation("txt_telefono","req","Ingrese el telefono del cliente");

frmvalidator.addValidation("txt_cedula","req","Ingrese cedula del cliente");

frmvalidator.addValidation("txt_email","req","Ingrese email del cliente");

//frmvalidator.addValidation("txt_usuario","req","Ingrese Identificación de

Usuario");

//frmvalidator.addValidation("txt_clave","req","Ingrese Clave de Acceso");

}

</script>

<style type="text/css">

<!--

.Estilo1 {

font-size: 24px;

font-weight: bold;

color: #009999;

font-family: "Times New Roman", Times, serif;

}

.Estilo2 {

color: #009999;

font-weight: bold;

font-style: italic;

font-family: "Times New Roman", Times, serif;

}

body {

background-image:

url(file:///C|/Archivos%20de%20programa/EasyPHP1-8/www/educacion_virtual/

documento/planilla_fondo_web/template_main.jpg);268

Page 281: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

}

-->

</style>

</head>

<body >

<form id="form" name="form" method="post" action="" enctype="multipart/form-

data">

<table width="98%" border="2" align="center" bordercolor="#009999"

bgcolor="#EFEBDE" class="Estilo2">

<tr>

<td><div align="center" class="Estilo1">CAMBIO DE CLAVE DEL

ALUMNO </div></td>

</tr>

<tr>

<td height="223">

<?

if ($alu_codigo!=0)

{

$sql_alumno="select * from alumno, registro_alumno, materia,

curso, planificacion,

documento where

alumno.alu_codigo='$alu_codigo'

and

registro_alumno.alu_codigo=alumno.alu_codigo and

269

Page 282: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

planificacion.plan_codigo=registro_alumno.plan_codigo and

planificacion.mat_codigo=materia.mat_codigo and

materia.cur_codigo=curso.cur_codigo and

documento.alu_codigo=alumno.alu_codigo"; //consulta un solo dato

$res_alumno=consulta ($sql_alumno); //genero la consulta

en la base de daots n la variable ($res_usuario)

$alumno= mysql_fetch_array ($res_alumno); //($usuario) es la

variable que contiene la matriz de datos

}

?>

<table width="95%" border="1" align="center" bordercolor="#848284">

<tr>

<td colspan="5"><div align="center" class="Estilo2">DATOS

GENERALES </div></td>

</tr>

<tr>

<td width="8%" height="23" class="Estilo2"><div

align="center">FOTO:</div></td>

<td width="8%" class="Estilo2">Cedula:</td>

<td colspan="3" class="Estilo2"><? if ($alu_codigo !=0){echo

$alumno["alu_cedula"];} ?></td>

</tr>

<tr>

270

Page 283: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

<td rowspan="8" class="Estilo2"><div align="center"><img

src="../../educacion_virtual/documento/foto_alumno/<? echo

$alumno["doc_foto"];?>" width="141" height="162" border="2" /></div></td>

<td height="23" class="Estilo2">Apellido:</td>

<td width="35%"><label>

<? if ($alu_codigo !=0){echo $alumno["alu_apellido"];}?>

</label></td>

<td width="12%">Nombre:</td>

<td width="37%"><? if ($alu_codigo !=0){echo $alumno["alu_nombre"];}?

></td>

</tr>

<tr>

<td height="26" class="Estilo2">Direccion:</td>

<td><label>

<input name="txt_direccion" type="text" id="txt_direccion" value="<? if

($alu_codigo !=0){echo $alumno["alu_direccion"];} else {if ($_POST){echo

$txt_direccion;}} ?>" />

</label></td>

<td>Telefono</td>

<td><input name="txt_telefono" type="text" id="txt_telefono" value="<? if

($alu_codigo !=0){echo $alumno["alu_telefono"];} else {if ($_POST){echo

$txt_telefono;}} ?>" /></td>

</tr>

<tr>

<td rowspan="2"><span class="textos">Fecha nacimiento </span></td>

<td align="left"><span

class="subTit"><strong><strong><strong><strong><strong><strong>

<? if ($alu_codigo !=0){echo $alumno["alu_fecha_n"];} ?>

</strong></strong></strong></strong></strong></strong></span></td>

<td rowspan="2"><div align="left" class="textos">Lugar nacimiento

</div></td>

<td><? if ($alu_codigo !=0){echo $alumno["alu_lugar_n"];} ?></td>

</tr>271

Page 284: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

<tr>

<td align="left"><span

class="subTit"><strong><strong><strong><strong><strong><strong><strong><

strong><strong>aaaa</strong></

strong><strong><strong><strong><strong><strong><strong><strong>-

<strong><strong><strong>mm</strong></strong></strong>-</strong></

strong></strong></strong></strong></strong></strong>dd</strong></strong></

strong></strong></strong></strong></strong></span></td>

<td><span

class="subTit"><strong><strong><strong><strong><strong><strong><strong><

strong><strong>Provincia/Cant&oacute;n/Parroquia</strong></strong></

strong></strong></strong></strong></strong></strong></strong></span><span

class="subTit"><strong><strong><strong><strong><strong><strong><strong><

strong></strong></strong></strong></strong></strong></strong></strong></

strong></span></td>

</tr>

<tr>

<td height="26" class="Estilo2">Email:</td>

<td colspan="3"><input name="txt_email" type="text" id="txt_email"

value="<? if ($alu_codigo !=0){echo $alumno["alu_mail"];} else {if ($_POST)

{echo $txt_email;}} ?>" /></td>

</tr>

<tr>

<td height="26" class="Estilo2">Observacion:</td>

<td colspan="3"><input name="txt_observacion" type="text"

id="txt_observacion" value="<? if ($alu_codigo !=0){echo

$alumno["alu_observacion"];} else {if ($_POST){echo $txt_observacion;}} ?>"

/></td>

</tr>

<tr>

<td height="23" class="Estilo2">Materia:</td>

<td class="Estilo2"><? if ($alu_codigo !=0){echo

$alumno["mat_nombre"];}?></td>272

Page 285: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

<td class="Estilo2">Curso:</td>

<td class="Estilo2"><? if ($alu_codigo !=0){echo

$alumno["cur_nombre"];}?></td>

</tr>

<tr>

<td height="39" class="Estilo2">Clave Antugua </td>

<td class="Estilo2"><? if ($alu_codigo !=0){echo $alumno["alu_clave"];} ?

></td>

<td class="Estilo2">Clave nueva :</td>

<td class="Estilo2"><input name="txt_nclave" type="text" id="txt_nclave"

value="<? if ($alu_codigo !=0){echo $alumno["alu_clave"];} else {if ($_POST)

{echo $txt_nclave;}} ?>" /></td>

</tr>

<tr>

<td colspan="5"><label>

<div align="center">

<input name="btn_guardar" type="submit" onclick="validar();"

class="texto_ingreso4" id="btn_guardar" value="Actualizar" />

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;

<input name="btn_salir" type="button"

onclick="window.location='clase.php?idu=<? echo $idu."&alu_codigo=".

$alu_codigo."&mat_codigo=".$alumno["mat_codigo"]."&doc_codigo=".

$alumno["doc_codigo"]."&reg_codigo=".

$alumno["reg_codigo"]."&plan_codigo=".

$alumno["plan_codigo"]."&cur_codigo=".$alumno["cur_codigo"];?> '"

class="texto_ingreso4" id="btn_salir" value="Salir" />

</div>

</label></td>

</tr>

</table></td>

</tr>

</table>273

Page 286: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

</form>

</body>

</html>

<?php

if($_POST)

{

echo $lista_materia=$alumno['plan_codigo'];

if($txf_nclave=="" || $txf_nclave==" ")

$txt_nclave=$alu_clave;

//actualiza los datos del usuario

$sql="UPDATE alumno, registro_alumno, documento

SET

alumno.alu_direccion='$txt_direccion',

alumno.alu_telefono='$txt_telefono',

alumno.alu_mail='$txt_email',

alumno.alu_observacion='$txt_observacion',

registro_alumno.plan_codigo='$lista_materia',

alumno.alu_clave='$txt_clave'

WHERE

alumno.alu_codigo='$alu_codigo' and

registro_alumno.alu_codigo='$alu_codigo' and

documento.doc_codigo='$doc_codigo'";

$ejecutar=consulta($sql);

274

Page 287: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

if($txf_nclave=="" || $txf_nclave==" ")

{

echo "<script> alert ('DATOS GUARDADOS

CORRECTAMENTE') </script>";

echo "<script> window.location='clase.php?

idu="."&alu_codigo=".$alumno["alu_codigo"]."&mat_codigo=".

$alumno["mat_codigo"]."&doc_codigo=".

$alumno["doc_codigo"]."&reg_codigo=".

$alumno["reg_codigo"]."&plan_codigo=".

$alumno["plan_codigo"]."&cur_codigo=".$alumno["cur_codigo"]."';</script>";

}

else

{

echo "<script> alert ('CLAVE ACTUALIZADA

CORRECTAMENTE') </script>";

echo "<script>

window.location='../centro.php';</script>";

}

}

?>

3.2.3.10.- Cuestionario.php

275

Page 288: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

3.2.3.10.1.- Codificacion<?

include ("../Libreria/inicio_sesion.php");

include ("../Libreria/conexion.php");

$idu = $HTTP_GET_VARS["idu"];

$alu_codigo = $HTTP_GET_VARS["alu_codigo"];

$reg_codigo = $HTTP_GET_VARS["reg_codigo"];

$plan_codigo = $HTTP_GET_VARS["plan_codigo"];

$mat_codigo = $HTTP_GET_VARS["mat_codigo"];

$cur_codigo = $HTTP_GET_VARS["cur_codigo"];

$doc_codigo = $HTTP_GET_VARS["doc_codigo"];

?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"

"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />

<title>CREAR USUARIO</title>

<!-- Incluir la librería de javascript -->

<!-- INICIO FUNCION PARA CAMBIAR DE COLOR FILA DE TABLA -->

<!--EN EL BODY PONER <body onLoad="ini()"> -->

<!--Y EN LA TABLA PONER <table id="tabla"> -->

<script type="text/javascript">

function ini() {

tab=document.getElementById('tabla');

for (i=0; ele=tab.getElementsByTagName('td')[i]; i++) { //i=6 para que no se

ilumine la primera fila de la tabla

ele.onmouseover = function() {iluminar(this,true)}

ele.onmouseout = function() {iluminar(this,false)}

}

}276

Page 289: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

function iluminar(obj,valor) {

fila = obj.parentNode;

if (true) {//PARA QUE SE ILUMINE LAS FILAS DE LA TABLA

for (i=0; ele = fila.getElementsByTagName('td')[i]; i++)

ele.style.background = (valor) ? 'FFB94F' : '';

}

if (false) { //PARA QUE SE ILUMINE LAS COLUMNAS DE LA TABLA

tab=document.getElementById('tabla');

for (i=0; ele=fila.getElementsByTagName('td')[i]; i++)

if (ele==obj) num=i

for (i=0; ele=tab.getElementsByTagName('tr')[i]; i++)

ele.getElementsByTagName('td')[num].style.background = (valor) ? 'yellow' :

'';

}

}

</script>

<!-- FIN FUNCION PARA CAMBIAR DE COLOR FILA DE TABLA -->

<!-- SE INCLUYE EL ARCHIVO JAVA SCRIPT PARA VALIDAD LOS DATOS

DEL FORMULARIO -->

<script language="JavaScript" type="text/javascript"

src="../libreria/validadorV2.js"></script>

<!-- SE INCLUYE UN ARCHIVO DE ESTILOS PARA EL DISEÑO DE LA

PAGINA -->

<link href="../libreria/css/estilos.css" rel="stylesheet" type="text/css"/>

<!-- FUNCION JAVASCRIPT QUE VALIDA LOS DATOS DEL FORMULARIO --

>

<script language="JavaScript" type="text/javascript">277

Page 290: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

function validar()

{

//Se debe crear el validador solo después de definir la forma HTML

var frmvalidator = new Validator("form");

frmvalidator.addValidation("txt_nombre","req","Ingrese el Nombre del

Usuario");

frmvalidator.addValidation("txt_apellido","req","Ingrese el Apellido del

Usuario");

frmvalidator.addValidation("txt_direccion","req","Ingrese la dieccion del

cliente");

frmvalidator.addValidation("txt_telefono","req","Ingrese el telefono del cliente");

frmvalidator.addValidation("txt_cedula","req","Ingrese cedula del cliente");

frmvalidator.addValidation("txt_email","req","Ingrese email del cliente");

//frmvalidator.addValidation("txt_usuario","req","Ingrese Identificación de

Usuario");

//frmvalidator.addValidation("txt_clave","req","Ingrese Clave de Acceso");

}

</script>

<style type="text/css">

<!--

.Estilo1 {

font-size: 24px;

font-weight: bold;

color: #009999;

font-family: "Times New Roman", Times, serif;

}

.Estilo2 {

color: #009999;

font-weight: bold;

font-style: italic;278

Page 291: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

font-family: "Times New Roman", Times, serif;

}

body {

background-image:

url(file:///C|/Archivos%20de%20programa/EasyPHP1-8/www/educacion_virtual/

documento/planilla_fondo_web/template_main.jpg);

}

-->

</style>

</head>

<body >

<form id="form" name="form" method="post" action="">

<table width="91%" height="356" border="2" align="center"

bordercolor="#009999" bgcolor="#EFEBDE" class="Estilo2">

<tr>

<td><div align="center" class="Estilo1"> <?php echo '<a

href="pregunta/lista_pregunta.php?idu='."&plan_codigo=".

$profesor["plan_codigo"]."&mat_codigo=".

$profesor["mat_codigo"]."&doc_codigo=".

$profesor["doc_codigo"]."&plp_codigo=".$plan_prueba["plp_codigo"].'">'.

$plan_prueba['plp_tipo'].'</a>'; ?> DEL ALUMNO</div></td>

</tr>

<tr>

<td height="301">

<?

279

Page 292: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

if ($alu_codigo!=0)

{

$sql_alumno="select * from alumno, registro_alumno, materia,

curso, planificacion,

documento where

alumno.alu_codigo='$alu_codigo'

and

registro_alumno.alu_codigo=alumno.alu_codigo and

planificacion.plan_codigo=registro_alumno.plan_codigo and

planificacion.mat_codigo=materia.mat_codigo and

materia.cur_codigo=curso.cur_codigo and

documento.alu_codigo=alumno.alu_codigo"; //consulta un solo dato

$res_alumno=consulta ($sql_alumno); //genero la consulta

en la base de daots n la variable ($res_usuario)

$alumno= mysql_fetch_array ($res_alumno); //($usuario) es la

variable que contiene la matriz de datos

}

?>

<table width="95%" border="1" align="center" bordercolor="#848284">

<tr>

<td colspan="5"><div align="center" class="Estilo2">DATOS

GENERALES </div></td>

</tr>

280

Page 293: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

<tr>

<td width="10%" rowspan="2" class="Estilo2"><div align="center"><img

src="../../educacion_virtual/documento/foto_alumno/<? echo

$alumno["doc_foto"];?>" width="61" height="82" border="2" /></div></td>

<td width="10%" height="44" class="Estilo2">Cedula:</td>

<td colspan="3" class="Estilo2"><? if ($alu_codigo !=0){echo

$alumno["alu_cedula"];} ?></td>

</tr>

<tr>

<td height="36" class="Estilo2">Apellido:</td>

<td width="31%"><label><? if ($alu_codigo !=0){echo

$alumno["alu_apellido"];}?>

</label></td>

<td width="10%">Nombre:</td>

<td width="39%"><? if ($alu_codigo !=0){echo $alumno["alu_nombre"];}?

></td>

</tr>

<tr>

<td height="10" colspan="5" class="Estilo2"><div

align="center">PREGUNTA</div></td>

</tr>

<tr>

<td height="4" colspan="5" class="Estilo2">&nbsp;</td>

</tr>

<tr>

<td height="1" colspan="5" class="Estilo2"><div

align="center">OPCIONES</div></td>

</tr>

<tr>

<td height="2" colspan="5" class="Estilo2"><table width="200" border="1"

align="center">

<tr>

<td><? if ($alu_codigo !=0){echo $alumno["alu_apellido"];}?></td>281

Page 294: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

<td><? if ($alu_codigo !=0){echo $alumno["alu_nombre"];}?></td>

</tr>

</table></td>

</tr>

<tr>

<td colspan="5">

<div align="center">

<input type="button" name="Submit"

onclick="window.location='crear_alumno.php?idu=<? echo

$idu."&alu_codigo=".$alumno["alu_codigo"]."&mat_codigo=".

$alumno["mat_codigo"]."&doc_codigo=".

$alumno["doc_codigo"]."&reg_codigo=".

$alumno["reg_codigo"]."&plan_codigo=".

$alumno["plan_codigo"]."&cur_codigo=".$alumno["cur_codigo"];?>'"

value="Continuar" />

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&

nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb

sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp

;

<input name="btn_salir" type="button"

onclick="window.location='clase.php?idu=<? echo $idu."&alu_codigo=".

$alu_codigo."&mat_codigo=".$alumno["mat_codigo"]."&doc_codigo=".

$alumno["doc_codigo"]."&reg_codigo=".

$alumno["reg_codigo"]."&plan_codigo=".

$alumno["plan_codigo"]."&cur_codigo=".$alumno["cur_codigo"];?> '"

class="texto_ingreso4" id="btn_salir" value="Salir" />

</div>

</td>

</tr>

</table></td>

</tr>282

Page 295: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

</table>

</form>

</body>

</html>

<?php

if($_POST)

{

echo $eliminar_registro="delete from registro_alumno where

alu_codigo='$alu_codigo'";

$ejecutar=consulta($eliminar_registro);

$eliminar_doc="delete from documento where

alu_codigo='$alu_codigo'";

$ejecutar=consulta($eliminar_doc);

$eliminar_alumno="delete from alumno where

alu_codigo='$alu_codigo'";

$ejecutar=consulta($eliminar_alumno);

echo "<script> alert ('DATOS ELIMINADOS CORRECTAMENTE')

</script>";

echo "<script> window.location='reporte_alumno.php?idu=".$idu."';

</script>";

}

?>

283

Page 296: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

3.2.3.11.- index_profesor.php

3.2.3.11.1.- Codificacion<?

include('../libreria/inicio_sesion.php');

include('../libreria/conexion.php');

$idu=$_GET['idu'];

$prof_codigo = $HTTP_GET_VARS["prof_codigo"];

$doc_codigo = $HTTP_GET_VARS["doc_codigo"];

?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"

"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />

<title>Documento sin t&iacute;tulo</title>

<style type="text/css">

<!--

.Estilo1 { font-size: 24px;

font-weight: bold;

color: #009999;

font-family: "Times New Roman", Times, serif;

}

284

Page 297: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

.Estilo2 { color: #009999;

font-weight: bold;

font-style: italic;

font-family: "Times New Roman", Times, serif;

}

.Estilo3 { font-family: Verdana, Arial, Helvetica, sans-serif;

font-size: 24px;

}

body {

background-image:

url(file:///C|/Archivos%20de%20programa/EasyPHP1-8/www/educacion_virtual/

documento/planilla_fondo_web/template_main.jpg);

}

-->

</style>

</head>

<body>

<?

$sql_profesor="SELECT prof_nombre,prof_apellido FROM profesor

WHERE prof_codigo='$prof_codigo'";

$res_profesor=consulta($sql_profesor);

$profesor=mysql_fetch_array($res_profesor);//vector de los registros que

se esta consultando

?>

<table width="781" border="1" align="center">

<tr>

<td width="136"><table width="46%" border="2" align="center"

bordercolor="#009999" bgcolor="#EFEBDE" class="Estilo2">

<tr>

<td height="32"><div align="center" class="Estilo1">Bienvenido</div></td>

</tr>285

Page 298: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

<tr>

<td height="323"><?

if ($prof_codigo!=0)

{

$sql_profesor="select * from profesor, documento where

documento.doc_codigo='$doc_codigo'

and

profesor.prof_codigo='$prof_codigo' and

profesor.prof_codigo=documento.prof_codigo";//consulta un solo dato

$res_profesor=consulta ($sql_profesor);

//genero la consulta en la base de daots n la variable ($res_usuario)

$profesor= mysql_fetch_array ($res_profesor); //es la

variable que contiene la matriz de datos

}

if ($profesor['prof_activado']=="si")

{

?>

<table width="46%" border="1" align="center" bordercolor="#848284">

<tr>

<td height="182" class="Estilo2"><div align="center"><img

src="../../educacion_virtual/documento/foto_profesor/<? echo

$profesor["doc_foto"]; ?>" width="110" height="132" border="2" /> </div>

<label></label></td>

</tr>

<tr>

<td><label> </label>

Sr.<br />

<? if ($prof_codigo !=0){echo $profesor["prof_apellido"];} ?>

<br />

<? if ($prof_codigo !=0){echo $profesor["prof_nombre"];} ?></td>

</tr>286

Page 299: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

<tr>

<td>Email:<br />

<? if ($prof_codigo !=0){echo $profesor["prof_email"];} ?></td>

</tr>

<tr>

<td>Profesion:<br/>

<? if ($prof_codigo !=0){echo $profesor["prof_profesion"];} ?></td>

</tr>

<tr>

<td><div align="center">

<label>

<input type="button" name="modificar" id="modificar"

onclick="window.location='clave_profesor.php?idu=<? echo

$idu."&prof_codigo=".$profesor["prof_codigo"]."&doc_codigo=".

$profesor["doc_codigo"];?>' " tabindex="cartel" value="Cambiar Clave" />

</label>

<input name="btn_salir" type="button"

onclick="window.location='../centro.php?idu=<? echo $idu."0";?>'"

class="texto_ingreso4" id="btn_salir" value="Salir" />

</div></td>

</tr>

</table>

<?

}

?> </td>

</tr>

</table></td>

<td width="629"><table width="98%" border="1"

background="Imagenes/euro-en-la-sede-del-banco-central-europeo-

2007070512512111hg2.jpg">

<tr>

<th scope="col"><p class="Estilo3">LISTA DE INICIO DE CLASES <br />

</p> </th>287

Page 300: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

</tr>

<tr>

<th height="148" align="center" valign="middle" scope="row"><table

width="97%" border="1">

<tr>

<th width="1%" scope="col">No</th>

<th width="2%" scope="col">CURSO</th>

<th width="18%" scope="col">MATERIA</th>

<th width="8%" scope="col">INICIO CLASES </th>

<th width="9%" scope="col">FINAL CLASES </th>

</tr>

<?

$sql_plan_prueba="select * from planificacion, profesor,

materia, curso

WHERE

planificacion.prof_codigo='$prof_codigo' and

profesor.prof_codigo = planificacion.prof_codigo AND

planificacion.mat_codigo=materia.mat_codigo AND

planificacion.plan_activado='si' and

curso.cur_codigo=materia.cur_codigo";

$res_plan_prueba=consulta($sql_plan_prueba);

while

($plan_prueba=mysql_fetch_array($res_plan_prueba))

{

$numero=$numero+1;

?>

<tr>

<th scope="row"><? echo $numero ?></th>288

Page 301: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

<th scope="row"><? echo $plan_prueba['cur_nombre']; ?></th>

<td><?php echo '<a href="profesor_prueba.php?idu='."&plp_codigo=".

$plan_prueba["plp_codigo"]."&plan_codigo=".

$plan_prueba["plan_codigo"]."&mat_codigo=".

$plan_prueba["mat_codigo"]."&prof_codigo=".

$plan_prueba["prof_codigo"]."&cur_codigo=".

$plan_prueba["cur_codigo"]."&doc_codigo=".$profesor["doc_codigo"].'">'.

$plan_prueba['mat_nombre'].'</a>'; ?></td>

<td><? echo $plan_prueba["plan_fechinicio"]; ?></td>

<td><? echo $plan_prueba["plan_fechfinal"]; ?></td>

</tr>

<?

}// final fila

?>

</table></th>

</tr>

</table></td>

</tr>

</table>

</body>

</html>

289

Page 302: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

3.2.3.12.- Profesor_prueba.php

3.2.3.12.1.- Codificacion<?

include('../libreria/inicio_sesion.php');

include('../libreria/conexion.php');

$idu=$_GET['idu'];

$plan_codigo = $HTTP_GET_VARS["plan_codigo"];

$prof_codigo = $HTTP_GET_VARS["prof_codigo"];

?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"

"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />

<title>Documento sin t&iacute;tulo</title>

<style type="text/css">

<!--

.Estilo1 { font-size: 24px;

font-weight: bold;

color: #009999;

font-family: "Times New Roman", Times, serif;

290

Page 303: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

}

.Estilo2 { color: #009999;

font-weight: bold;

font-style: italic;

font-family: "Times New Roman", Times, serif;

}

.Estilo3 { font-family: Verdana, Arial, Helvetica, sans-serif;

font-size: 24px;

}

.Estilo4 {

font-size: 24px;

font-weight: bold;

font-family: Geneva, Arial, Helvetica, sans-serif;

}

.Estilo5 {

font-size: 18px;

font-family: Geneva, Arial, Helvetica, sans-serif;

}

.Estilo6 {color: #006600}

.Estilo7 {color: #000000}

.Estilo8 {font-size: 18px}

.Estilo9 {font-size: 24px}

.Estilo11 {font-size: 18px; font-weight: bold; }

#Layer1 {

position:absolute;

left:456px;

top:51px;

width:289px;

height:104px;

z-index:1;

}

.Estilo12 {color: #006666}

body {291

Page 304: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

background-image:

url(file:///C|/Archivos%20de%20programa/EasyPHP1-8/www/educacion_virtual/

documento/planilla_fondo_web/template_main.jpg);

}

-->

</style>

</head>

<body>

<form id="form" name="form" method="post" action="" enctype="multipart/form-

data">

<table width="759" border="1" align="center">

<tr>

<td width="156" rowspan="2"><table width="46%" border="2"

align="center" bordercolor="#009999" bgcolor="#EFEBDE" class="Estilo2">

<tr>

<td height="32"><div align="center"

class="Estilo1">Bienvenido</div></td>

</tr>

<tr>

<td height="323"><?

if ($plan_codigo!=0)

{

$sql_profesor="select * from

profesor, documento , planificacion,curso,materia where

planificacion.plan_codigo='$plan_codigo'

and

planificacion.prof_codigo=profesor.prof_codigo and

planificacion.mat_codigo=materia.mat_codigo and

materia.cur_codigo=curso.cur_codigo and292

Page 305: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

planificacion.prof_codigo=documento.prof_codigo";//consulta un solo

dato

$res_profesor=consulta

($sql_profesor); //genero la consulta en la base de daots n la

variable ($res_usuario)

$profesor= mysql_fetch_array

($res_profesor); //es la variable que contiene la matriz de datos

}

?>

<table width="46%" border="1" align="center"

bordercolor="#848284">

<tr>

<td height="182" class="Estilo2"><div align="center"><img

src="../../educacion_virtual/documento/foto_profesor/<? echo

$profesor["doc_foto"]; ?>" width="110" height="132" border="2" /> </div></td>

</tr>

<tr>

<td>Sr.<br />

<? if ($plan_codigo !=0){echo $profesor["prof_apellido"];} ?>

<br />

<? if ($plan_codigo !=0){echo $profesor["prof_nombre"];} ?></td>

</tr>

<tr>

<td>Email:<br />

<? if ($plan_codigo !=0){echo $profesor["prof_email"];} ?></td>

</tr>

<tr>

<td>Profesion:<br/>

<? if ($plan_codigo !=0){echo $profesor["prof_profesion"];}

?></td>

</tr>

<tr>293

Page 306: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

<td><div align="center">

<label>

<input type="button" name="modificar" id="modificar"

onclick="window.location='clave_profesor.php?idu=<? echo

$idu."&prof_codigo=".$profesor["prof_codigo"]."&doc_codigo=".

$profesor["doc_codigo"];?>' " tabindex="cartel" value="Cambiar Clave" />

</label>

<input name="btn_salir" type="button"

onclick="window.location='../centro.php?idu=<? echo $idu."0";?>'"

class="texto_ingreso4" id="btn_salir" value="Salir" />

</div></td>

</tr>

</table></td>

</tr>

</table></td>

<td width="272"><table width="237" border="1" align="center">

<tr>

<td colspan="2"><div align="center" class="Estilo4">CURS<span

class="Estilo6"><span class="Estilo7">O</span> <? echo

$profesor['cur_nombre'] ?> </span></div></td>

</tr>

<tr>

<td colspan="2"><div align="center" class="Estilo5">MATERIA D<span

class="Estilo12"><span class="Estilo7">E</span> <? echo

$profesor['mat_nombre'] ?></span></div></td>

</tr>

<tr>

<td width="115"><div align="center" class="Estilo8">INICIA: <br

align="center" />

<? echo $profesor["plan_fechinicio"]; ?></div></td>

<td width="106"><div align="center"><span class="Estilo8">TERMINA

<br align="center" />

<? echo $profesor["plan_fechfinal"]; ?></span></div></td>294

Page 307: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

</tr>

<tr>

<td colspan="2"><div align="center"><span class="Estilo9">

<input name="btn_salir2" type="button"

onclick="window.location='index_profesor.php?idu=<? echo

$idu."&plp_codigo=".$profesor["plp_codigo"]."&plan_codigo=".

$profesor["plan_codigo"]."&mat_codigo=".

$profesor["mat_codigo"]."&prof_codigo=".

$profesor["prof_codigo"]."&cur_codigo=".

$profesor["cur_codigo"]."&doc_codigo=".$profesor["doc_codigo"];?>'"

class="texto_ingreso4" id="btn_salir2" value="Regresar" />

</span></div></td>

</tr>

</table></td>

<td width="309"><table width="261" border="1" align="center">

<tr>

<td width="251"><div align="center"><span class="Estilo11

Estilo8">FOLLETOS EXISTENTE</span></div></td>

</tr>

<tr>

<td><table width="200" border="1" align="center">

<?

$sql_doc="select * from

documento

WHERE

documento.plan_codigo=$plan_codigo";

$res_doc=consulta($sql_doc);

while

($doc=mysql_fetch_array($res_doc))

{

$numer=$numer+1;295

Page 308: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

?>

<tr>

<th scope="row"><? echo $numer ?></th>

<td><? echo $doc["doc_folleto"]; ?></td>

</tr>

<?

}// final fila

?>

</table></td>

</tr>

<tr>

<td><span class="color_borde_linea">

<input name="archivo" type="file" id="archivo" value="Examinar"

size="20" />

</span></td>

</tr>

<tr>

<td><div align="center">

<input type="submit" name="Submit" value="Guardar" />

</div></td>

</tr>

</table></td>

</tr>

<tr>

<td colspan="2"><table width="84%" border="1" align="center"

background="Imagenes/euro-en-la-sede-del-banco-central-europeo-

2007070512512111hg2.jpg">

<tr>

<th scope="col"><p class="Estilo3">LISTA DE INICIO DE PRUEBAS

<br />

</p></th>

</tr>

<tr>296

Page 309: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

<th height="148" align="center" valign="middle" scope="row"> <table

width="97%" border="1">

<tr>

<th width="1%" scope="col">No</th>

<th width="10%" scope="col">FECHA DE PRUEBA </th>

<th width="9%" scope="col">HORA INICIAL</th>

<th width="8%" scope="col">HORA FINAL</th>

<th width="8%" scope="col">DURACION</th>

<th width="8%" scope="col">TIPO </th>

</tr>

<?

$sql_plan_prueba="select

* from plan_prueba, planificacion, profesor, materia, curso

WHERE

plan_prueba.plp_activado='si' and

planificacion.plan_codigo='$plan_codigo' and

planificacion.prof_codigo='$prof_codigo' and

planificacion.plan_codigo=plan_prueba.plan_codigo AND

profesor.prof_codigo = planificacion.prof_codigo AND

planificacion.mat_codigo=materia.mat_codigo AND

planificacion.plan_activado='si' and

curso.cur_codigo=materia.cur_codigo";

$res_plan_prueba=consulta($sql_plan_prueba);297

Page 310: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

while

($plan_prueba=mysql_fetch_array($res_plan_prueba))

{

$numero=$numero+1;

?>

<tr>

<th scope="row"><? echo $numero ?></th>

<td><? echo $plan_prueba["plp_fecha"]; ?></td>

<td><? echo $plan_prueba["plp_h_inicio"]; ?></td>

<td><? echo $plan_prueba["plp_h_final"]; ?></td>

<td><? echo $plan_prueba["plp_tiempo"]; ?></td>

<td><?php echo '<a href="pregunta/lista_pregunta.php?

idu='."&plan_codigo=".$profesor["plan_codigo"]."&mat_codigo=".

$profesor["mat_codigo"]."&doc_codigo=".

$profesor["doc_codigo"]."&plp_codigo=".$plan_prueba["plp_codigo"].'">'.

$plan_prueba['plp_tipo'].'</a>'; ?></td>

</tr>

<?

}// final fila

?>

</table></th>

</tr>

</table></td>

</tr>

</table>

</form>

</body>

</html>

<?

if($_POST)298

Page 311: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

{

$archivo_doc=$HTTP_POST_FILES["archivo"]["tmp_name"];

$archivo_nombre=$HTTP_POST_FILES["archivo"]["name"];

//////Si no se eligió una imagen entonces emite un mensaje de

error

if($archivo_nombre=='')

{

echo "<script> alert ('No a selecionado una foto'); </script>";

}

else

{//inicio else se eligio un nombre de archivo

$extension=strrchr($archivo_nombre,".");

if ($extension==".doc" || $extension==".DOC" ||

$extension==".docx" || $extension==".DOCX"|| $extension==".pdf" ||

$extension==".PDF"|| $extension==".pdfx" || $extension==".PDFX")

{

/////////////////codigo para guardar la foto

//-----Directorio donde se guardan las aimagenes en

el servidor

$destino="../../educacion_virtual/documento/doc_profesor/";

// $destino=substr($destino1,0,22);

if(!copy($archivo_doc, $destino.$archivo_name))

{

echo "<script> alert ('Error al copiar el

archivo') </script>";

}

$sql_docu="INSERT INTO documento VALUES

('','$plan_codigo','','','','$archivo_nombre')";

$ejecutar_docu=consulta($sql_docu);299

Page 312: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

echo "<script> alert ('FOLLETO GUARDADO

CORRECTAMENTE') </script>";

echo "<script> window.location='profesor_prueba.php?

idu=".$idu."&plp_codigo=".$plan_prueba["plp_codigo"]."&plan_codigo=".

$plan_codigo."&mat_codigo=".$plan_prueba["mat_codigo"]."&prof_codigo=".

$prof_codigo."&cur_codigo=".$plan_prueba["cur_codigo"]."&doc_codigo=".

$profesor["doc_codigo"]."';</script>";

}

else

{ //inicio else comparar tipo de archivo correcto

echo "<script> alert ('Se intento guardar un archivo

de extension: ".$extension." que no es válido') </script>";

}//fin else comparar tipo de archivo correcto

}

}

?>

3.2.3.13.- Clave_profesor.php

300

Page 313: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

3.2.3.13.1.- Codificacion<?

include ("../Libreria/inicio_sesion.php");

include ("../Libreria/conexion.php");

$idu = $HTTP_GET_VARS["idu"];

$prof_codigo = $HTTP_GET_VARS["prof_codigo"];

$doc_codigo = $HTTP_GET_VARS["doc_codigo"];

?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"

"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />

<title>CREAR USUARIO</title>

<!-- verifica usuario-->

<!-- Incluir la librería de javascript -->

<!-- INICIO FUNCION PARA CAMBIAR DE COLOR FILA DE TABLA -->

<!--EN EL BODY PONER <body onLoad="ini()"> -->

<!--Y EN LA TABLA PONER <table id="tabla"> -->

<script type="text/javascript">

function ini() {

tab=document.getElementById('tabla');

for (i=0; ele=tab.getElementsByTagName('td')[i]; i++) { //i=6 para que no se

ilumine la primera fila de la tabla

ele.onmouseover = function() {iluminar(this,true)}

ele.onmouseout = function() {iluminar(this,false)}

}

}

301

Page 314: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

function iluminar(obj,valor) {

fila = obj.parentNode;

if (true) {//PARA QUE SE ILUMINE LAS FILAS DE LA TABLA

for (i=0; ele = fila.getElementsByTagName('td')[i]; i++)

ele.style.background = (valor) ? 'FFB94F' : '';

}

if (false) { //PARA QUE SE ILUMINE LAS COLUMNAS DE LA TABLA

tab=document.getElementById('tabla');

for (i=0; ele=fila.getElementsByTagName('td')[i]; i++)

if (ele==obj) num=i

for (i=0; ele=tab.getElementsByTagName('tr')[i]; i++)

ele.getElementsByTagName('td')[num].style.background = (valor) ? 'yellow' :

'';

}

}

</script>

<!-- FIN FUNCION PARA CAMBIAR DE COLOR FILA DE TABLA -->

<!-- SE INCLUYE EL ARCHIVO JAVA SCRIPT PARA VALIDAD LOS DATOS

DEL FORMULARIO -->

<script language="JavaScript" type="text/javascript"

src="../libreria/validadorV2.js"></script>

<!-- SE INCLUYE UN ARCHIVO DE ESTILOS PARA EL DISEÑO DE LA

PAGINA -->

<link href="../libreria/css/estilos.css" rel="stylesheet" type="text/css"/>

<!-- FUNCION JAVASCRIPT QUE VALIDA LOS DATOS DEL FORMULARIO --

>

<script language="JavaScript" type="text/javascript">302

Page 315: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

function validar()

{

//Se debe crear el validador solo después de definir la forma HTML

var frmvalidator = new Validator("form");

frmvalidator.addValidation("txt_nombre","req","Ingrese el Nombre del

Usuario");

frmvalidator.addValidation("txt_apellido","req","Ingrese el Apellido del

Usuario");

frmvalidator.addValidation("txt_direccion","req","Ingrese la dieccion del

cliente");

frmvalidator.addValidation("txt_telefono","req","Ingrese el telefono del cliente");

frmvalidator.addValidation("txt_cedula","req","Ingrese cedula del cliente");

frmvalidator.addValidation("txt_email","req","Ingrese email del cliente");

//frmvalidator.addValidation("txt_usuario","req","Ingrese Identificación de

Usuario");

//frmvalidator.addValidation("txt_clave","req","Ingrese Clave de Acceso");

}

</script>

<style type="text/css">

<!--

.Estilo1 {

font-size: 24px;

font-weight: bold;

color: #009999;

font-family: "Times New Roman", Times, serif;

}

.Estilo2 {

color: #009999;

font-weight: bold;

font-style: italic;303

Page 316: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

font-family: "Times New Roman", Times, serif;

}

-->

</style>

</head>

<body >

<form id="form" name="form" method="post" action="" enctype="multipart/form-

data">

<table width="100%" border="2" bordercolor="#009999" bgcolor="#EFEBDE"

class="Estilo2">

<tr>

<td><div align="center" class="Estilo1"><? if ($prof_codigo!=0)

{

echo "MODIFICACION PROFESOR";

}

else

{

echo "NUEVA PROFESOR";

}

?

></div></td>304

Page 317: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

</tr>

<tr>

<td height="223">

<?

if ($prof_codigo!=0)

{

$sql_profesor="select * from profesor, documento where

profesor.prof_codigo='$prof_codigo' and

profesor.prof_codigo=documento.prof_codigo"; //consulta un solo dato

$res_profesor=consulta ($sql_profesor); //genero la

consulta en la base de daots n la variable ($res_usuario)

$profesor= mysql_fetch_array ($res_profesor); //($usuario)

es la variable que contiene la matriz de datos

}

?>

<table width="95%" border="1" align="center" bordercolor="#848284">

<tr>

<td colspan="5"><div align="center" class="Estilo2">DATOS

GENERALES </div></td>

</tr>

<tr>

<td width="6%" rowspan="6%" class="Estilo2"><div align="center"><img

src="../../educacion_virtual/documento/foto_profesor/<? echo

$profesor["doc_foto"];?>" width="141" height="162" border="2" /></div></td>

305

Page 318: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

<td width="7%" height="33" class="Estilo2">Cedula:</td>

<td colspan="3"><label><? if ($prof_codigo !=0){echo

$profesor["prof_cedula"];} ?>

</label></td>

</tr>

<tr>

<td height="32" class="Estilo2">Apellido:</td>

<td width="37%"><label><? if ($prof_codigo !=0){echo

$profesor["prof_apellido"];} ?>

</label></td>

<td width="12%" class="Estilo2">Nombre:</td>

<td width="38%"><? if ($prof_codigo !=0){echo

$profesor["prof_nombre"];} ?></td>

</tr>

<tr>

<td height="35" class="Estilo2">Direccion:</td>

<td colspan="3"><input name="txt_direcc" type="text" id="txt_direcc"

value="<? if ($prof_codigo !=0){echo $profesor["prof_direcc"];} else {if

($_POST){echo $txt_direcc;}} ?>" /></td>

</tr>

<tr>

<td height="31" class="Estilo2">Telefono:</td>

<td class="Estilo2"><input name="txt_telefono" type="text"

id="txt_telefono" value="<? if ($prof_codigo !=0){echo

$profesor["prof_telefono"];} else {if ($_POST){echo $txt_telefono;}} ?>" /></td>

<td class="Estilo2">Email:</td>

<td class="Estilo2"><input name="txt_email" type="text" id="txt_email"

value="<? if ($prof_codigo !=0){echo $profesor["prof_email"];} else {if ($_POST)

{echo $txt_email;}} ?>" /></td>

</tr>

<tr>

<td height="32" class="Estilo2">Profesion:</td>

306

Page 319: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

<td class="Estilo2"><? if ($prof_codigo !=0){echo

$profesor["prof_profesion"];} ?></td>

<td class="Estilo2">Usuario: </td>

<td class="Estilo2"><? if ($prof_codigo !=0){echo

$profesor["prof_usuario"];}?></td>

</tr>

<tr>

<td height="31" class="Estilo2">Antigua Clave: </td>

<td class="Estilo2"><? if ($prof_codigo !=0){echo

$profesor["prof_clave"];}?></td>

<td class="Estilo2">Nueva Clave :</td>

<td class="Estilo2"><input name="txt_clave" type="text"

id="txt_clave"/></td>

</tr>

<tr>

<td colspan="5"><label>

<div align="center">

<input name="btn_guardar" type="submit" id="btn_guardar"

value="Guardar"

/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;

<input name="btn_salir" type="button"

onclick="window.location='index_profesor.php?idu=<? echo

$idu."&prof_codigo=".$profesor['prof_codigo']."&doc_codigo=".

$profesor['doc_codigo'];?>'" class="texto_ingreso4" id="btn_salir"

value="Salir" />

</div>

</label></td>

</tr>

</table></td>

</tr>

</table>

</form>307

Page 320: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

</body>

</html>

<?php

if($_POST)

{

$archivo_foto=$HTTP_POST_FILES["archivo"]["tmp_name"];

$archivo_nombre=$HTTP_POST_FILES["archivo"]["name"];

//////Si no se eligió una imagen entonces emite un mensaje de

error

if($archivo_nombre=='')

{

echo "<script> alert ('No a selecionado una foto); </script>";

if($prof_codigo!=0)

$archivo_nombre=$profesor["doc_foto"];

else

$archivo_nombre="vacio.jpg";

}

else

{//inicio else se eligio un nombre de archivo

$extension=strrchr($archivo_nombre,".");

if ($extension==".jpg" || $extension==".JPG" || $extension==".gif"

|| $extension==".GIF")

{

/////////////////codigo para guardar la foto

//-----Directorio donde se guardan las aimagenes en

el servidor

$destino="../../documento/foto_profesor/";

// $destino=substr($destino1,0,22);

308

Page 321: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

if(!copy($archivo_foto, $destino.$archivo_name))

{

echo "<script> alert ('Error al copiar el

archivo') </script>";

}

}

else

{ //inicio else comparar tipo de archivo correcto

echo "<script> alert ('Se intento guardar un archivo

de extension: ".$extension." que no es válido') </script>";

$archivo_nombre="vacio.jpg";

}//fin else comparar tipo de archivo correcto

}

// guardado de informacion ***********

if ($txt_clave!="" and $txt_clave!=" ")

{

//actualiza los datos del usuario

$sql="UPDATE profesor, documento

SET profesor.prof_direcc='$txt_direcc',

profesor.prof_telefono='$txt_telefono',

profesor.prof_email='$txt_email',

profesor.prof_clave='$txt_clave',

documento.doc_foto='$archivo_nombre'

WHERE profesor.prof_codigo='$prof_codigo' AND

documento.prof_codigo='$prof_codigo'";

$ejecutar=consulta($sql);

echo "<script> alert ('DATOS ACTUALIZADOS

CORRECTAMENTE') </script>";

309

Page 322: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

echo "<script> window.location='../centro.php?

idu="."&prof_codigo=".$profesor['prof_codigo']."&doc_codigo=".

$documento['doc_codigo']."';</script>";

}

else

echo "<script> alert ('Ingrese una CLAVE') </script>";

}

?>

3.2.3.14.- Lista_pregunta.php

3.2.3.14.1.- Codificacion<?

include('../../libreria/inicio_sesion.php');

include('../../libreria/conexion.php');

$idu=$_GET['idu'];

$plan_codigo = $HTTP_GET_VARS["plan_codigo"];

$plp_codigo = $HTTP_GET_VARS["plp_codigo"];

?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"

"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

310

Page 323: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

<head>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />

<title>Documento sin t&iacute;tulo</title>

<style type="text/css">

<!--

.Estilo1 {

font-family: Verdana, Arial, Helvetica, sans-serif;

font-size: 24px;

}

.Estilo2 {font-size: 12px}

.Estilo3 {font-size: 24px;

font-weight: bold;

color: #009999;

font-family: "Times New Roman", Times, serif;

}

.Estilo4 {color: #009999;

font-weight: bold;

font-style: italic;

font-family: "Times New Roman", Times, serif;

}

.Estilo5 { font-size: 24px;

font-weight: bold;

font-family: Geneva, Arial, Helvetica, sans-serif;

}

.Estilo5 { font-size: 18px;

font-family: Geneva, Arial, Helvetica, sans-serif;

}

.Estilo6 {color: #006600}

.Estilo7 {color: #000000}

.Estilo8 {font-size: 18px}

.Estilo9 {font-size: 24px}

body {

311

Page 324: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

background-image:

url(file:///C|/Archivos%20de%20programa/EasyPHP1-8/www/educacion_virtual/

documento/planilla_fondo_web/template_main.jpg);

}

-->

</style>

</head>

<body>

<table width="794" border="1" align="center">

<tr>

<td width="136" rowspan="2"><table width="46%" border="2" align="center"

bordercolor="#009999" bgcolor="#EFEBDE" class="Estilo4">

<tr>

<td height="32"><div align="center" class="Estilo3">Bienvenido</div></td>

</tr>

<tr>

<td height="323"><?

if ($plan_codigo!=0)

{

$sql_profesor="select * from

profesor, documento , planificacion,curso,materia,plan_prueba where

planificacion.plan_codigo='$plan_codigo'

and

planificacion.prof_codigo=profesor.prof_codigo and

planificacion.mat_codigo=materia.mat_codigo and

materia.cur_codigo=curso.cur_codigo and

planificacion.plan_codigo=plan_prueba.plan_codigo and

312

Page 325: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

planificacion.prof_codigo=documento.prof_codigo";//consulta un solo

dato

$res_profesor=consulta

($sql_profesor); //genero la consulta en la base de daots n la

variable ($res_usuario)

$profesor= mysql_fetch_array

($res_profesor); //es la variable que contiene la matriz de datos

}

?>

<table width="46%" border="1" align="center" bordercolor="#848284">

<tr>

<td height="182" class="Estilo4"><div align="center"><img

src="../../../educacion_virtual/documento/foto_profesor/<? echo

$profesor["doc_foto"]; ?>" width="110" height="132" border="2" /></div></td>

</tr>

<tr>

<td>Sr.<br />

<? if ($plan_codigo !=0){echo $profesor["prof_apellido"];} ?>

<br />

<? if ($plan_codigo !=0){echo $profesor["prof_nombre"];} ?></td>

</tr>

<tr>

<td>Email:<br />

<? if ($plan_codigo !=0){echo $profesor["prof_email"];} ?></td>

</tr>

<tr>

<td>Profesion:<br/>

<? if ($plan_codigo !=0){echo $profesor["prof_profesion"];} ?></td>

</tr>

<tr>

<td><div align="center">

<label>

313

Page 326: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

<input type="button" name="modificar" id="modificar"

onclick="window.location='../clave_profesor.php?idu=<? echo

$idu."&prof_codigo=".$profesor["prof_codigo"]."&doc_codigo=".

$profesor["doc_codigo"];?>' " tabindex="cartel" value="Cambiar Clave" />

</label>

<input name="btn_salir2" type="button"

onclick="window.location='../../centro.php?idu=<? echo $idu."0";?>'"

class="texto_ingreso4" id="btn_salir2" value="Salir" />

</div></td>

</tr>

</table></td>

</tr>

</table></td>

<td width="333"><table width="237" border="1" align="center">

<tr>

<td colspan="2"><div align="center" class="Estilo5">CURS<span

class="Estilo6"><span class="Estilo7">O</span> <? echo

$profesor['cur_nombre'] ?> </span></div></td>

</tr>

<tr>

<td colspan="2"><div align="center" class="Estilo5">MATERIA DE <?

echo $profesor['mat_nombre'] ?></div></td>

</tr>

<tr>

<td width="115"><div align="center" class="Estilo8">INICIA: <br

align="center" />

<? echo $profesor["plan_fechinicio"]; ?></div></td>

<td width="106"><div align="center"><span class="Estilo8">TERMINA <br

align="center" />

<? echo $profesor["plan_fechfinal"]; ?></span></div></td>

</tr>

<tr>

<td colspan="2"><div align="center"><span class="Estilo9">314

Page 327: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

<input name="btn_salir22" type="button"

onclick="window.location='../profesor_prueba.php?idu=<? echo

$idu."&plp_codigo=".$profesor["plp_codigo"]."&plan_codigo=".

$profesor["plan_codigo"]."&mat_codigo=".

$profesor["mat_codigo"]."&prof_codigo=".

$profesor["prof_codigo"]."&cur_codigo=".

$profesor["cur_codigo"]."&doc_codigo=".$profesor["doc_codigo"];?>'"

class="texto_ingreso4" id="btn_salir22" value="Regresar" />

</span></div></td>

</tr>

</table></td>

<td width="303"><table width="260" border="1" align="center">

<tr>

<td colspan="2"><div align="center"><span class="Estilo5">TIPO <span

class="Estilo6"><span class="Estilo7"></span> <? echo $profesor['plp_tipo'] ?>

</span></span></div></td>

</tr>

<tr>

<td width="131" class="Estilo5"><div align="center">

INICIA<br>

<? echo $profesor["plp_h_inicio"]; ?>

</div></td>

<td width="113" class="Estilo5"><div align="center">

TERMINA<br>

<? echo $profesor["plp_h_final"]; ?>

</div></td>

</tr>

<tr>

<td class="Estilo5"><div align="center">

FECHA<br>

<? echo $profesor["plp_fecha"]; ?>

</div></td>

<td class="Estilo5"><div align="center">315

Page 328: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

DURACION<br>

<? echo $profesor["plp_tiempo"]; ?>

</div></td>

</tr>

</table></td>

</tr>

<tr>

<td colspan="2"><table width="98%" border="1" align="center"

background="Imagenes/euro-en-la-sede-del-banco-central-europeo-

2007070512512111hg2.jpg">

<tr>

<th scope="col"><span class="Estilo1">LISTA DE PREGUNTAS <br />

</span></th>

</tr>

<tr>

<th height="148" align="center" valign="middle" scope="row"><table

width="100%" border="1">

<tr>

<th width="8%" scope="col">No</th>

<th width="28%" scope="col">PREGUNTAS</th>

<th width="20%" scope="col">RESPUESTA VERDADERA</th>

<th width="11%" scope="col">PUNTAJE </th>

</tr>

<?

$sql_pregunta="SELECT * FROM pregunta P,

plan_prueba PP,

planificacion PL

WHERE

PP.plp_codigo=P.plp_codigo AND

PL.plan_codigo=PP.plan_codigo";316

Page 329: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

$res_pregunta=consulta($sql_pregunta);

while ($pregunta=mysql_fetch_array($res_pregunta))

{

$numero=$numero+1;

?>

<tr>

<th scope="row"><? echo $numero ?></th>

<td><?php echo '<a href="dato_pregunta.php?idu='."&plan_codigo=".

$profesor["plan_codigo"]."&mat_codigo=".

$profesor["mat_codigo"]."&doc_codigo=".

$profesor["doc_codigo"]."&plp_codigo=".$plp_codigo."&pre_codigo=".

$pregunta["pre_codigo"].'">'.$pregunta['pre_pregunta'].'</a>'; ?></td>

<td><? echo $pregunta["pre_resp_verdad"]; ?></td>

<td><? echo $pregunta["pre_puntaje"]; ?></td>

</tr>

<?

}// final fila

?>

</table></th>

</tr>

<tr>

<th height="39" scope="row"><form id="form1" name="form1"

method="post" action="">

<input type="button" onclick="window.location='crear_pregunta.php?

idu=<? echo $idu."&pre_codigo=0"."&plan_codigo=".

$profesor["plan_codigo"]."&mat_codigo=".

$profesor["mat_codigo"]."&doc_codigo=".

$profesor["doc_codigo"]."&plp_codigo=".$plp_codigo;?>'" name="Submit"

value="NUEVO PREGUNTA" />

</form></th>

</tr>

</table></td>317

Page 330: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

</tr>

</table>

</body>

</html>

3.2.3.15.- Dato_pregunta.php

3.2.3.15.1.- codificación<?

include ("../../Libreria/inicio_sesion.php");

include ("../../Libreria/conexion.php");

$idu = $HTTP_GET_VARS["idu"];

$plan_codigo = $HTTP_GET_VARS["plan_codigo"];

$plp_codigo = $HTTP_GET_VARS["plp_codigo"];

$pre_codigo = $HTTP_GET_VARS["pre_codigo"];

$opc_codigo = $HTTP_GET_VARS["opc_codigo"];

?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"

"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />

<title>CREAR USUARIO</title>

<!-- Incluir la librería de javascript -->

318

Page 331: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

<!-- INICIO FUNCION PARA CAMBIAR DE COLOR FILA DE TABLA -->

<!--EN EL BODY PONER <body onLoad="ini()"> -->

<!--Y EN LA TABLA PONER <table id="tabla"> -->

<script type="text/javascript">

function ini() {

tab=document.getElementById('tabla');

for (i=0; ele=tab.getElementsByTagName('td')[i]; i++) { //i=6 para que no se

ilumine la primera fila de la tabla

ele.onmouseover = function() {iluminar(this,true)}

ele.onmouseout = function() {iluminar(this,false)}

}

}

function iluminar(obj,valor) {

fila = obj.parentNode;

if (true) {//PARA QUE SE ILUMINE LAS FILAS DE LA TABLA

for (i=0; ele = fila.getElementsByTagName('td')[i]; i++)

ele.style.background = (valor) ? 'FFB94F' : '';

}

if (false) { //PARA QUE SE ILUMINE LAS COLUMNAS DE LA TABLA

tab=document.getElementById('tabla');

for (i=0; ele=fila.getElementsByTagName('td')[i]; i++)

if (ele==obj) num=i

for (i=0; ele=tab.getElementsByTagName('tr')[i]; i++)

ele.getElementsByTagName('td')[num].style.background = (valor) ? 'yellow' :

'';

}

}

</script>

<!-- FIN FUNCION PARA CAMBIAR DE COLOR FILA DE TABLA -->

319

Page 332: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

<!-- SE INCLUYE EL ARCHIVO JAVA SCRIPT PARA VALIDAD LOS DATOS

DEL FORMULARIO -->

<script language="JavaScript" type="text/javascript"

src="../../libreria/validadorV2.js"></script>

<!-- SE INCLUYE UN ARCHIVO DE ESTILOS PARA EL DISEÑO DE LA

PAGINA -->

<link href="../../libreria/css/estilos.css" rel="stylesheet" type="text/css"/>

<!-- FUNCION JAVASCRIPT QUE VALIDA LOS DATOS DEL FORMULARIO --

>

<script language="JavaScript" type="text/javascript">

function validar()

{

//Se debe crear el validador solo después de definir la forma HTML

var frmvalidator = new Validator("form");

frmvalidator.addValidation("txt_nombre","req","Ingrese el Nombre del

Usuario");

frmvalidator.addValidation("txt_apellido","req","Ingrese el Apellido del

Usuario");

frmvalidator.addValidation("txt_direccion","req","Ingrese la dieccion del

cliente");

frmvalidator.addValidation("txt_telefono","req","Ingrese el telefono del cliente");

frmvalidator.addValidation("txt_cedula","req","Ingrese cedula del cliente");

frmvalidator.addValidation("txt_email","req","Ingrese email del cliente");

//frmvalidator.addValidation("txt_usuario","req","Ingrese Identificación de

Usuario");

//frmvalidator.addValidation("txt_clave","req","Ingrese Clave de Acceso");

}

</script>

320

Page 333: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

<style type="text/css">

<!--

.Estilo1 {

font-size: 24px;

font-weight: bold;

color: #009999;

font-family: "Times New Roman", Times, serif;

}

.Estilo2 {

color: #009999;

font-weight: bold;

font-style: italic;

font-family: "Times New Roman", Times, serif;

}

.Estilo5 {font-size: 24px;

font-weight: bold;

font-family: Geneva, Arial, Helvetica, sans-serif;

}

.Estilo5 {font-size: 18px;

font-family: Geneva, Arial, Helvetica, sans-serif;

}

.Estilo6 {color: #006600}

.Estilo7 {color: #000000}

.Estilo8 {font-size: 18px}

.Estilo9 {font-size: 24px}

body {

background-image:

url(file:///C|/Archivos%20de%20programa/EasyPHP1-8/www/educacion_virtual/

documento/planilla_fondo_web/template_main.jpg);

}

-->

</style>

</head>321

Page 334: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

<body >

<form id="form" name="form" method="post" action="">

<table width="733" border="1" align="center">

<tr>

<td width="150" rowspan="2"><table width="46%" border="2" align="center"

bordercolor="#009999" bgcolor="#EFEBDE" class="Estilo2">

<tr>

<td height="32"><div align="center"

class="Estilo1">Bienvenido</div></td>

</tr>

<tr>

<td height="323"><?

if ($plan_codigo!=0)

{

$sql_profesor="select * from

profesor, documento , planificacion,curso,materia,plan_prueba where

planificacion.plan_codigo='$plan_codigo'

and

planificacion.prof_codigo=profesor.prof_codigo and

planificacion.mat_codigo=materia.mat_codigo and

materia.cur_codigo=curso.cur_codigo and

planificacion.plan_codigo=plan_prueba.plan_codigo and

planificacion.prof_codigo=documento.prof_codigo";//consulta un solo

dato322

Page 335: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

$res_profesor=consulta

($sql_profesor); //genero la consulta en la base de daots n la

variable ($res_usuario)

$profesor= mysql_fetch_array

($res_profesor); //es la variable que contiene la matriz de datos

}

?>

<table width="46%" border="1" align="center" bordercolor="#848284">

<tr>

<td height="182" class="Estilo2"><div align="center"><img

src="../../../educacion_virtual/documento/foto_profesor/<? echo

$profesor["doc_foto"]; ?>" width="110" height="132" border="2" /></div></td>

</tr>

<tr>

<td>Sr.<br />

<? if ($plan_codigo !=0){echo $profesor["prof_apellido"];} ?>

<br />

<? if ($plan_codigo !=0){echo $profesor["prof_nombre"];} ?></td>

</tr>

<tr>

<td>Email:<br />

<? if ($plan_codigo !=0){echo $profesor["prof_email"];} ?></td>

</tr>

<tr>

<td>Profesion:<br/>

<? if ($plan_codigo !=0){echo $profesor["prof_profesion"];}

?></td>

</tr>

<tr>

<td><div align="center">

<label>

<input type="button" name="modificar" id="modificar"

onclick="window.location='../clave_profesor.php?idu=<? echo 323

Page 336: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

$idu."&prof_codigo=".$profesor["prof_codigo"]."&doc_codigo=".

$profesor["doc_codigo"];?>' " tabindex="cartel" value="Cambiar Clave" />

</label>

<input name="btn_salir2" type="button"

onclick="window.location='../../centro.php?idu=<? echo $idu."0";?>'"

class="texto_ingreso4" id="btn_salir2" value="Salir" />

</div></td>

</tr>

</table></td>

</tr>

</table></td>

<td width="262"><table width="237" border="1" align="center">

<tr>

<td colspan="2"><div align="center" class="Estilo5">CURS<span

class="Estilo6"><span class="Estilo7">O</span> <? echo

$profesor['cur_nombre'] ?> </span></div></td>

</tr>

<tr>

<td colspan="2"><div align="center" class="Estilo5">MATERIA DE <?

echo $profesor['mat_nombre'] ?></div></td>

</tr>

<tr>

<td width="115"><div align="center" class="Estilo8">INICIA: <br

align="center" />

<? echo $profesor["plan_fechinicio"]; ?></div></td>

<td width="106"><div align="center"><span class="Estilo8">TERMINA

<br align="center" />

<? echo $profesor["plan_fechfinal"]; ?></span></div></td>

</tr>

<tr>

<td colspan="2"><div align="center"><span class="Estilo9">

<input name="btn_salir22" type="button"

onclick="window.location='lista_pregunta.php?idu=<? echo 324

Page 337: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

$idu."&plp_codigo=".$profesor["plp_codigo"]."&plan_codigo=".

$profesor["plan_codigo"]."&mat_codigo=".

$profesor["mat_codigo"]."&prof_codigo=".

$profesor["prof_codigo"]."&cur_codigo=".

$profesor["cur_codigo"]."&doc_codigo=".$profesor["doc_codigo"];?>'"

class="texto_ingreso4" id="btn_salir22" value="Regresar" />

</span></div></td>

</tr>

</table></td>

<td width="273"><table width="260" border="1" align="center">

<tr>

<td colspan="2"><div align="center"><span class="Estilo5">TIPO <span

class="Estilo6"><span class="Estilo7"></span> <? echo $profesor['plp_tipo'] ?>

</span></span></div></td>

</tr>

<tr>

<td width="131" class="Estilo5"><div align="center">

INICIA<br>

<? echo $profesor["plp_h_inicio"]; ?>

</div></td>

<td width="113" class="Estilo5"><div align="center">

TERMINA<br>

<? echo $profesor["plp_h_final"]; ?>

</div></td>

</tr>

<tr>

<td class="Estilo5"><div align="center">

FECHA<br>

<? echo $profesor["plp_fecha"]; ?>

</div></td>

<td class="Estilo5"><div align="center">

DURACION<br>

<? echo $profesor["plp_tiempo"]; ?>325

Page 338: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

</div></td>

</tr>

</table></td>

</tr>

<tr>

<td colspan="2"><table width="100%" border="2" bordercolor="#009999"

bgcolor="#EFEBDE" class="Estilo2">

<tr>

<td><div align="center" class="Estilo1">DATO DE LA

PREGUNTA</div></td>

</tr>

<tr>

<td height="177"><?

if($pre_codigo!=0)

{

$sql_pregunta="select * from pregunta where

pregunta.pre_codigo = '$pre_codigo'" ;

$res_pregunta=consulta($sql_pregunta);

$pregunta=mysql_fetch_array($res_pregunta);

}

?>

<table width="95%" border="1" align="center" bordercolor="#848284">

<tr>

<td colspan="4"><div align="center" class="Estilo2"></div></td>

</tr>

<tr>

<td width="15%" height="51" class="Estilo2">Pregunta:</td>

<td width="35%"><? if ($pre_codigo!=0){echo

$pregunta["pre_pregunta"];}?></td>

<td colspan="2" rowspan="3"><div align="center">

<table width="243" border="1">

<tr>

<td><div align="center">OPCIONES</div></td>326

Page 339: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

</tr>

<?

$sql_opcion="SELECT * FROM

pregunta, opcion WHERE

pregunta.plp_codigo = '$plp_codigo'

AND

opcion.pre_codigo =

'$pre_codigo' AND

pregunta.pre_codigo = opcion.pre_codigo" ;

$res_opcion=consulta($sql_opcion);

while

($opcion=mysql_fetch_array($res_opcion))

{

$numero=$numero+1;

?>

<tr>

<td width="233"><? echo $opcion["opc_opcion"]; ?></td>

</tr>

<?

}// final fila

?>

</table>

</div></td>

</tr>

<tr>

<td height="34" class="Estilo2">Respuesta Verdadera:</td>

<td><? if ($pre_codigo!=0){echo $pregunta["pre_resp_verdad"];}?

></td>

</tr>

<tr>

<td height="34" class="Estilo2">Puntaje:</td>

<td><? if ($pre_codigo!=0){echo $pregunta["pre_puntaje"];}?></td>327

Page 340: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

</tr>

<tr>

<td colspan="4"><label> </label>

<div align="center">

<label>

<input type="button" name="Submit"

onclick="window.location='crear_pregunta.php?idu=<? echo

$idu."&plan_codigo=".$profesor["plan_codigo"]."&mat_codigo=".

$profesor["mat_codigo"]."&doc_codigo=".

$profesor["doc_codigo"]."&plp_codigo=".$plp_codigo."&pre_codigo=".

$pregunta["pre_codigo"];?>'" value="Modificar" />

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&

nbsp;&nbsp; </label>

<input name="eliminar" type="submit" onclick="validar();"

class="texto_ingreso4" id="eliminar" value="Eliminar" />

</div></td>

</tr>

</table></td>

</tr>

</table></td>

</tr>

</table>

</form>

</body>

</html>

<?php

if($_POST)

{

if ($opcion["pre_codigo"]!=$pre_codigo)

echo "<script> alert ('LA PREGUNTA SE BORRARRA CON LAS

OPCIONES EXISTENTES') </script>";

$eliminar_opcion="delete from opcion where pre_codigo='$pre_codigo'";328

Page 341: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

$ejecutar=consulta($eliminar_opcion);

$eliminar_pregunta="delete from pregunta where pre_codigo='$pre_codigo'";

$ejecutar=consulta($eliminar_pregunta);

echo "<script> alert ('PREGUNTA ELIMINADA CORRECTAMENTE')

</script>";

echo "<script> window.location='lista_pregunta.php?idu=".

$idu."&plan_codigo=".$profesor["plan_codigo"]."&mat_codigo=".

$profesor["mat_codigo"]."&doc_codigo=".

$profesor["doc_codigo"]."&plp_codigo=".$plp_codigo."&pre_codigo=".

$pregunta["pre_codigo"]."';</script>";

}

?>

3.2.3.16.- Crear_pregunta.php

3.2.3.16.1.- Codificacion?

include ("../../Libreria/inicio_sesion.php");

include ("../../Libreria/conexion.php");

$idu = $HTTP_GET_VARS["idu"];

$plan_codigo = $HTTP_GET_VARS["plan_codigo"];

$plp_codigo = $HTTP_GET_VARS["plp_codigo"];

329

Page 342: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

$pre_codigo = $HTTP_GET_VARS["pre_codigo"];

$opc_codigo = $HTTP_GET_VARS["opc_codigo"];

?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"

"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />

<title>CREAR USUARIO</title>

<!-- Incluir la librería de javascript -->

<!-- INICIO FUNCION PARA CAMBIAR DE COLOR FILA DE TABLA -->

<!--EN EL BODY PONER <body onLoad="ini()"> -->

<!--Y EN LA TABLA PONER <table id="tabla"> -->

<script type="text/javascript">

function ini() {

tab=document.getElementById('tabla');

for (i=0; ele=tab.getElementsByTagName('td')[i]; i++) { //i=6 para que no se

ilumine la primera fila de la tabla

ele.onmouseover = function() {iluminar(this,true)}

ele.onmouseout = function() {iluminar(this,false)}

}

}

function iluminar(obj,valor) {

fila = obj.parentNode;

if (true) {//PARA QUE SE ILUMINE LAS FILAS DE LA TABLA

for (i=0; ele = fila.getElementsByTagName('td')[i]; i++)

ele.style.background = (valor) ? 'FFB94F' : '';

}

if (false) { //PARA QUE SE ILUMINE LAS COLUMNAS DE LA TABLA

tab=document.getElementById('tabla');330

Page 343: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

for (i=0; ele=fila.getElementsByTagName('td')[i]; i++)

if (ele==obj) num=i

for (i=0; ele=tab.getElementsByTagName('tr')[i]; i++)

ele.getElementsByTagName('td')[num].style.background = (valor) ? 'yellow' :

'';

}

}

</script>

<!-- FIN FUNCION PARA CAMBIAR DE COLOR FILA DE TABLA -->

<!-- SE INCLUYE EL ARCHIVO JAVA SCRIPT PARA VALIDAD LOS DATOS

DEL FORMULARIO -->

<script language="JavaScript" type="text/javascript"

src="../../libreria/validadorV2.js"></script>

<!-- SE INCLUYE UN ARCHIVO DE ESTILOS PARA EL DISEÑO DE LA

PAGINA -->

<link href="../../libreria/css/estilos.css" rel="stylesheet" type="text/css"/>

<!-- FUNCION JAVASCRIPT QUE VALIDA LOS DATOS DEL FORMULARIO --

>

<script language="JavaScript" type="text/javascript">

function validar()

{

//Se debe crear el validador solo después de definir la forma HTML

var frmvalidator = new Validator("form");

frmvalidator.addValidation("txt_nombre","req","Ingrese el Nombre del

Usuario");

frmvalidator.addValidation("txt_apellido","req","Ingrese el Apellido del

Usuario");

frmvalidator.addValidation("txt_direccion","req","Ingrese la dieccion del

cliente");331

Page 344: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

frmvalidator.addValidation("txt_telefono","req","Ingrese el telefono del cliente");

frmvalidator.addValidation("txt_cedula","req","Ingrese cedula del cliente");

frmvalidator.addValidation("txt_email","req","Ingrese email del cliente");

//frmvalidator.addValidation("txt_usuario","req","Ingrese Identificación de

Usuario");

//frmvalidator.addValidation("txt_clave","req","Ingrese Clave de Acceso");

}

</script>

<style type="text/css">

<!--

.Estilo1 {

font-size: 24px;

font-weight: bold;

color: #009999;

font-family: "Times New Roman", Times, serif;

}

.Estilo2 {

color: #009999;

font-weight: bold;

font-style: italic;

font-family: "Times New Roman", Times, serif;

}

.Estilo5 {font-size: 24px;

font-weight: bold;

font-family: Geneva, Arial, Helvetica, sans-serif;

}

.Estilo5 {font-size: 18px;

font-family: Geneva, Arial, Helvetica, sans-serif;

}

.Estilo6 {color: #006600}332

Page 345: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

.Estilo7 {color: #000000}

.Estilo8 {font-size: 18px}

.Estilo9 {font-size: 24px}

body {

background-image:

url(file:///C|/Archivos%20de%20programa/EasyPHP1-8/www/educacion_virtual/

documento/planilla_fondo_web/template_main.jpg);

}

-->

</style>

</head>

<body >

<form id="form" name="form" method="post" action="">

<table width="200" border="1" align="center">

<tr>

<td rowspan="2"><table width="46%" border="2" align="center"

bordercolor="#009999" bgcolor="#EFEBDE" class="Estilo2">

<tr>

<td height="32"><div align="center"

class="Estilo1">Bienvenido</div></td>

</tr>

<tr>

<td height="323"><?

if ($plan_codigo!=0)

{

$sql_profesor="select * from

profesor, documento , planificacion,curso,materia,plan_prueba where

planificacion.plan_codigo='$plan_codigo'

and333

Page 346: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

planificacion.prof_codigo=profesor.prof_codigo and

planificacion.mat_codigo=materia.mat_codigo and

materia.cur_codigo=curso.cur_codigo and

planificacion.plan_codigo=plan_prueba.plan_codigo and

planificacion.prof_codigo=documento.prof_codigo";//consulta un solo

dato

$res_profesor=consulta

($sql_profesor); //genero la consulta en la base de daots n la

variable ($res_usuario)

$profesor= mysql_fetch_array

($res_profesor); //es la variable que contiene la matriz de datos

}

?>

<table width="46%" border="1" align="center" bordercolor="#848284">

<tr>

<td height="182" class="Estilo2"><div align="center"><img

src="../../../educacion_virtual/documento/foto_profesor/<? echo

$profesor["doc_foto"]; ?>" width="110" height="132" border="2" /></div></td>

</tr>

<tr>

<td>Sr.<br />

<? if ($plan_codigo !=0){echo $profesor["prof_apellido"];} ?>

<br />

<? if ($plan_codigo !=0){echo $profesor["prof_nombre"];} ?></td>

</tr>

<tr>

<td>Email:<br />

<? if ($plan_codigo !=0){echo $profesor["prof_email"];} ?></td>334

Page 347: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

</tr>

<tr>

<td>Profesion:<br/>

<? if ($plan_codigo !=0){echo $profesor["prof_profesion"];}

?></td>

</tr>

<tr>

<td><div align="center">

<label>

<input type="button" name="modificar" id="modificar"

onclick="window.location='../clave_profesor.php?idu=<? echo

$idu."&prof_codigo=".$profesor["prof_codigo"]."&doc_codigo=".

$profesor["doc_codigo"];?>' " tabindex="cartel" value="Cambiar Clave" />

</label>

<input name="btn_salir2" type="button"

onclick="window.location='../../centro.php?idu=<? echo $idu."0";?>'"

class="texto_ingreso4" id="btn_salir2" value="Salir" />

</div></td>

</tr>

</table></td>

</tr>

</table></td>

<td><table width="237" border="1" align="center">

<tr>

<td colspan="2"><div align="center" class="Estilo5">CURS<span

class="Estilo6"><span class="Estilo7">O</span> <? echo

$profesor['cur_nombre'] ?> </span></div></td>

</tr>

<tr>

<td colspan="2"><div align="center" class="Estilo5">MATERIA DE <?

echo $profesor['mat_nombre'] ?></div></td>

</tr>

<tr>335

Page 348: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

<td width="115"><div align="center" class="Estilo8">INICIA: <br

align="center" />

<? echo $profesor["plan_fechinicio"]; ?></div></td>

<td width="106"><div align="center"><span class="Estilo8">TERMINA

<br align="center" />

<? echo $profesor["plan_fechfinal"]; ?></span></div></td>

</tr>

<tr>

<td colspan="2"><div align="center"><span class="Estilo9">

<input name="btn_salir22" type="button" onclick="<? if ($pre_codigo!

=0) { ?>window.location='dato_pregunta.php?idu=<? echo

$idu."&plan_codigo=".$profesor["plan_codigo"]."&mat_codigo=".

$profesor["mat_codigo"]."&doc_codigo=".

$profesor["doc_codigo"]."&plp_codigo=".$plp_codigo."&pre_codigo=".

$pre_codigo;?>'<? } else { ?> window.location='lista_pregunta.php?idu=<? echo

$idu."&plan_codigo=".$profesor["plan_codigo"]."&mat_codigo=".

$profesor["mat_codigo"]."&doc_codigo=".

$profesor["doc_codigo"]."&plp_codigo=".$plp_codigo."&pre_codigo=".

$pre_codigo;?>'<? }?>" class="texto_ingreso4" id="btn_salir22"

value="Regresar" />

</span></div></td>

</tr>

</table></td>

<td><table width="260" border="1" align="center">

<tr>

<td colspan="2"><div align="center"><span class="Estilo5">TIPO <span

class="Estilo6"><span class="Estilo7"></span> <? echo $profesor['plp_tipo'] ?>

</span></span></div></td>

</tr>

<tr>

<td width="131" class="Estilo5"><div align="center"> INICIA<br />

<? echo $profesor["plp_h_inicio"]; ?> </div></td>

<td width="113" class="Estilo5"><div align="center"> TERMINA<br />336

Page 349: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

<? echo $profesor["plp_h_final"]; ?> </div></td>

</tr>

<tr>

<td class="Estilo5"><div align="center"> FECHA<br />

<? echo $profesor["plp_fecha"]; ?> </div></td>

<td class="Estilo5"><div align="center"> DURACION<br />

<? echo $profesor["plp_tiempo"]; ?> </div></td>

</tr>

</table></td>

</tr>

<tr>

<td colspan="2"><table width="100%" border="2" bordercolor="#009999"

bgcolor="#EFEBDE" class="Estilo2">

<tr>

<td><div align="center" class="Estilo1">PREGUNTA</div></td>

</tr>

<tr>

<td height="177"><?

if($pre_codigo!=0)

{

$sql_pregunta="select * from pregunta where

pregunta.pre_codigo = '$pre_codigo'" ;

$res_pregunta=consulta($sql_pregunta);

$pregunta=mysql_fetch_array($res_pregunta);

}

?>

<table width="95%" border="1" align="center" bordercolor="#848284">

<tr>

<td colspan="4"><div align="center" class="Estilo2">DATOS

GENERALES </div></td>

</tr>

<tr>

<td width="15%" height="51" class="Estilo2">Pregunta:</td>337

Page 350: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

<td width="35%"><input type="text" name="pr_pregunta"

id="pr_pregunta" value="<? if ($pre_codigo!=0){echo

$pregunta["pre_pregunta"];}?>" /></td>

<td colspan="2" rowspan="3"><div align="center">

<table width="243" border="1">

<tr>

<td><div align="center">OPCIONES</div></td>

</tr>

<?

$sql_opcion="SELECT * FROM

pregunta, opcion WHERE

pregunta.plp_codigo = '$plp_codigo'

AND

opcion.pre_codigo =

'$pre_codigo' AND

pregunta.pre_codigo = opcion.pre_codigo" ;

$res_opcion=consulta($sql_opcion);

while

($opcion=mysql_fetch_array($res_opcion))

{

$numero=$numero+1;

?>

<tr>

<td width="233"><?php echo '<a href="dato_opcion.php?

idu='."&plan_codigo=".$profesor["plan_codigo"]."&mat_codigo=".

$profesor["mat_codigo"]."&doc_codigo=".

$profesor["doc_codigo"]."&plp_codigo=".$plp_codigo."&pre_codigo=".

$pregunta["pre_codigo"]."&opc_codigo=".$opcion["opc_codigo"].'">'.

$opcion["opc_opcion"].'</a>'; ?></td>

</tr>

<?

}// final fila338

Page 351: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

?>

</table>

</div></td>

</tr>

<tr>

<td height="34" class="Estilo2">Respuesta Verdadera:</td>

<td><input type="text" name="pr_respuesta" id="pr_respuesta"

value="<? if ($pre_codigo!=0){echo $pregunta["pre_resp_verdad"];}?>" /></td>

</tr>

<tr>

<td height="34" class="Estilo2">Puntaje:</td>

<td><input type="text" name="pr_puntaje" id="pr_puntaje"

value="<? if ($pre_codigo!=0){echo $pregunta["pre_puntaje"];}?>" /></td>

</tr>

<tr>

<td colspan="4"><label> </label>

<div align="center">

<?

if ($pre_codigo!=0)

{

?>

<input type="button"

onclick="window.location='crear_opcion.php?idu=<? echo

$idu."&opc_codigo=0"."&plan_codigo=".

$profesor["plan_codigo"]."&mat_codigo=".

$profesor["mat_codigo"]."&doc_codigo=".

$profesor["doc_codigo"]."&plp_codigo=".$plp_codigo."&pre_codigo=".

$pregunta["pre_codigo"];?>'" name="Submit" value="Nueva Opcion" />

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&

nbsp;&nbsp;

<?

}339

Page 352: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

?>

<input name="btn_guardar" type="submit" onclick="validar();"

class="texto_ingreso4" id="btn_guardar" value="Guardar" />

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&

nbsp;&nbsp;</div></td>

</tr>

</table></td>

</tr>

</table></td>

</tr>

</table>

</form>

</body>

</html>

<?php

if($_POST)

{

if($pre_codigo!=0)

{

//actualiza los datos del usuario

$sql="UPDATE pregunta

SET pregunta.pre_pregunta='$pr_pregunta',

pregunta.pre_resp_verdad='$pr_respuesta',

pregunta.pre_puntaje='$pr_puntaje'

WHERE pregunta.pre_codigo='$pre_codigo'";

$ejecutar=consulta($sql);

echo "<script> alert ('DATOS GUARDADOS

CORRECTAMENTE') </script>";

echo "<script> window.location='dato_pregunta.php?idu=".

$idu."&plan_codigo=".$profesor["plan_codigo"]."&mat_codigo=".

$profesor["mat_codigo"]."&doc_codigo=".

340

Page 353: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

$profesor["doc_codigo"]."&plp_codigo=".$plp_codigo."&pre_codigo=".

$pregunta["pre_codigo"]."';</script>";

}

else

{

//guarda los datos del usuario del nuevo usuario

$sql="INSERT INTO pregunta VALUES

('','$plp_codigo','$pr_pregunta','$pr_respuesta','$pr_puntaje')";

$ejecutar=consulta($sql);

echo "<script> alert ('DATOS GUARDADOS

CORRECTAMENTE') </script>";

echo "<script> window.location='lista_pregunta.php?idu=".

$idu."&plan_codigo=".$profesor["plan_codigo"]."&mat_codigo=".

$profesor["mat_codigo"]."&doc_codigo=".

$profesor["doc_codigo"]."&plp_codigo=".$plp_codigo."&pre_codigo=".

$pre_codigo."';</script>";

}

}

?>

341

Page 354: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

3.2.3.17.- Dato_opcion.php

3.2.3.17.1.- Codificacion<?

include ("../../Libreria/inicio_sesion.php");

include ("../../Libreria/conexion.php");

$idu = $HTTP_GET_VARS["idu"];

$plan_codigo = $HTTP_GET_VARS["plan_codigo"];

$plp_codigo = $HTTP_GET_VARS["plp_codigo"];

$pre_codigo = $HTTP_GET_VARS["pre_codigo"];

$opc_codigo = $HTTP_GET_VARS["opc_codigo"];

?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"

"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />

<title>CREAR USUARIO</title>

<!-- Incluir la librería de javascript -->

<!-- INICIO FUNCION PARA CAMBIAR DE COLOR FILA DE TABLA -->

<!--EN EL BODY PONER <body onLoad="ini()"> -->

<!--Y EN LA TABLA PONER <table id="tabla"> -->

<script type="text/javascript">

342

Page 355: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

function ini() {

tab=document.getElementById('tabla');

for (i=0; ele=tab.getElementsByTagName('td')[i]; i++) { //i=6 para que no se

ilumine la primera fila de la tabla

ele.onmouseover = function() {iluminar(this,true)}

ele.onmouseout = function() {iluminar(this,false)}

}

}

function iluminar(obj,valor) {

fila = obj.parentNode;

if (true) {//PARA QUE SE ILUMINE LAS FILAS DE LA TABLA

for (i=0; ele = fila.getElementsByTagName('td')[i]; i++)

ele.style.background = (valor) ? 'FFB94F' : '';

}

if (false) { //PARA QUE SE ILUMINE LAS COLUMNAS DE LA TABLA

tab=document.getElementById('tabla');

for (i=0; ele=fila.getElementsByTagName('td')[i]; i++)

if (ele==obj) num=i

for (i=0; ele=tab.getElementsByTagName('tr')[i]; i++)

ele.getElementsByTagName('td')[num].style.background = (valor) ? 'yellow' :

'';

}

}

</script>

<!-- FIN FUNCION PARA CAMBIAR DE COLOR FILA DE TABLA -->

<!-- SE INCLUYE EL ARCHIVO JAVA SCRIPT PARA VALIDAD LOS DATOS

DEL FORMULARIO -->

<script language="JavaScript" type="text/javascript"

src="../../libreria/validadorV2.js"></script> 343

Page 356: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

<!-- SE INCLUYE UN ARCHIVO DE ESTILOS PARA EL DISEÑO DE LA

PAGINA -->

<link href="../../libreria/css/estilos.css" rel="stylesheet" type="text/css"/>

<!-- FUNCION JAVASCRIPT QUE VALIDA LOS DATOS DEL FORMULARIO --

>

<script language="JavaScript" type="text/javascript">

function validar()

{

//Se debe crear el validador solo después de definir la forma HTML

var frmvalidator = new Validator("form");

frmvalidator.addValidation("txt_nombre","req","Ingrese el Nombre del

Usuario");

frmvalidator.addValidation("txt_apellido","req","Ingrese el Apellido del

Usuario");

frmvalidator.addValidation("txt_direccion","req","Ingrese la dieccion del

cliente");

frmvalidator.addValidation("txt_telefono","req","Ingrese el telefono del cliente");

frmvalidator.addValidation("txt_cedula","req","Ingrese cedula del cliente");

frmvalidator.addValidation("txt_email","req","Ingrese email del cliente");

//frmvalidator.addValidation("txt_usuario","req","Ingrese Identificación de

Usuario");

//frmvalidator.addValidation("txt_clave","req","Ingrese Clave de Acceso");

}

</script>

<style type="text/css">

<!--

.Estilo1 {

font-size: 24px;344

Page 357: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

font-weight: bold;

color: #009999;

font-family: "Times New Roman", Times, serif;

}

.Estilo2 {

color: #009999;

font-weight: bold;

font-style: italic;

font-family: "Times New Roman", Times, serif;

}

.Estilo5 {font-size: 24px;

font-weight: bold;

font-family: Geneva, Arial, Helvetica, sans-serif;

}

.Estilo5 {font-size: 18px;

font-family: Geneva, Arial, Helvetica, sans-serif;

}

.Estilo6 {color: #006600}

.Estilo7 {color: #000000}

.Estilo8 {font-size: 18px}

.Estilo9 {font-size: 24px}

body {

background-image:

url(file:///C|/Archivos%20de%20programa/EasyPHP1-8/www/educacion_virtual/

documento/planilla_fondo_web/template_main.jpg);

}

-->

</style>

</head>

<body >

345

Page 358: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

<form id="form" name="form" method="post" action="">

<table width="737" border="1" align="center">

<tr>

<td width="146" rowspan="2"><table width="74%" border="2" align="center"

bordercolor="#009999" bgcolor="#EFEBDE" class="Estilo2">

<tr>

<td height="32"><div align="center"

class="Estilo1">Bienvenido</div></td>

</tr>

<tr>

<td height="323"><?

if ($plan_codigo!=0)

{

$sql_profesor="select * from

profesor, documento , planificacion,curso,materia,plan_prueba where

planificacion.plan_codigo='$plan_codigo'

and

planificacion.prof_codigo=profesor.prof_codigo and

planificacion.mat_codigo=materia.mat_codigo and

materia.cur_codigo=curso.cur_codigo and

planificacion.plan_codigo=plan_prueba.plan_codigo and

planificacion.prof_codigo=documento.prof_codigo";//consulta un solo

dato

$res_profesor=consulta

($sql_profesor); //genero la consulta en la base de daots n la

variable ($res_usuario)

346

Page 359: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

$profesor= mysql_fetch_array

($res_profesor); //es la variable que contiene la matriz de datos

}

?>

<table width="46%" border="1" align="center" bordercolor="#848284">

<tr>

<td height="182" class="Estilo2"><div align="center"><img

src="../../../educacion_virtual/documento/foto_profesor/<? echo

$profesor["doc_foto"]; ?>" width="110" height="132" border="2" /></div></td>

</tr>

<tr>

<td>Sr.<br />

<? if ($plan_codigo !=0){echo $profesor["prof_apellido"];} ?>

<br />

<? if ($plan_codigo !=0){echo $profesor["prof_nombre"];} ?></td>

</tr>

<tr>

<td>Email:<br />

<? if ($plan_codigo !=0){echo $profesor["prof_email"];} ?></td>

</tr>

<tr>

<td>Profesion:<br/>

<? if ($plan_codigo !=0){echo $profesor["prof_profesion"];}

?></td>

</tr>

<tr>

<td><div align="center">

<label>

<input type="button" name="modificar" id="modificar"

onclick="window.location='../clave_profesor.php?idu=<? echo

$idu."&prof_codigo=".$profesor["prof_codigo"]."&doc_codigo=".

$profesor["doc_codigo"];?>' " tabindex="cartel" value="Cambiar Clave" />

</label>347

Page 360: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

<input name="btn_salir2" type="button"

onclick="window.location='../../centro.php?idu=<? echo $idu."0";?>'"

class="texto_ingreso4" id="btn_salir2" value="Salir" />

</div></td>

</tr>

</table></td>

</tr>

</table></td>

<td width="272"><table width="237" border="1" align="center">

<tr>

<td colspan="2"><div align="center" class="Estilo5">CURS<span

class="Estilo6"><span class="Estilo7">O</span> <? echo

$profesor['cur_nombre'] ?> </span></div></td>

</tr>

<tr>

<td colspan="2"><div align="center" class="Estilo5">MATERIA DE <?

echo $profesor['mat_nombre'] ?></div></td>

</tr>

<tr>

<td width="115"><div align="center" class="Estilo8">INICIA: <br

align="center" />

<? echo $profesor["plan_fechinicio"]; ?></div></td>

<td width="106"><div align="center"><span class="Estilo8">TERMINA

<br align="center" />

<? echo $profesor["plan_fechfinal"]; ?></span></div></td>

</tr>

<tr>

<td colspan="2"><div align="center"><span class="Estilo9">

<input name="btn_salir22" type="button"

onclick="window.location='crear_pregunta.php?idu=<? echo

$idu."&plan_codigo=".$plan_codigo."&mat_codigo=".

$profesor["mat_codigo"]."&doc_codigo=".$doc_codigo."&plp_codigo=".

348

Page 361: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

$plp_codigo."&pre_codigo=".$pre_codigo."&opc_codigo=".$opc_codigo;?>'"

class="texto_ingreso4" id="btn_salir22" value="Regresar" />

</span></div></td>

</tr>

</table></td>

<td width="297"><table width="260" border="1" align="center">

<tr>

<td colspan="2"><div align="center"><span class="Estilo5">TIPO <span

class="Estilo6"><span class="Estilo7"></span> <? echo $profesor['plp_tipo'] ?>

</span></span></div></td>

</tr>

<tr>

<td width="131" class="Estilo5"><div align="center"> INICIA<br />

<? echo $profesor["plp_h_inicio"]; ?> </div></td>

<td width="113" class="Estilo5"><div align="center"> TERMINA<br />

<? echo $profesor["plp_h_final"]; ?> </div></td>

</tr>

<tr>

<td class="Estilo5"><div align="center"> FECHA<br />

<? echo $profesor["plp_fecha"]; ?> </div></td>

<td class="Estilo5"><div align="center"> DURACION<br />

<? echo $profesor["plp_tiempo"]; ?> </div></td>

</tr>

</table></td>

</tr>

<tr>

<td colspan="2"><table width="56%" border="2" align="center"

bordercolor="#009999" bgcolor="#EFEBDE" class="Estilo2">

<tr>

<td><div align="center" class="Estilo1">PREGUNTA</div></td>

</tr>

<tr>

<td height="177"><?349

Page 362: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

if($opc_codigo!=0)

{

$sql_opcion="select * from pregunta, opcion where

opcion.opc_codigo = '$opc_codigo' and

pregunta.pre_codigo =

opcion.pre_codigo" ;

$res_opcion=consulta($sql_opcion);

$opcion=mysql_fetch_array($res_opcion);

}

?>

<table width="91%" border="1" align="center" bordercolor="#848284">

<tr>

<td colspan="4"><div align="center" class="Estilo2">

<? if ($opc_codigo!=0){echo $opcion["pre_pregunta"];}?>

</div></td>

</tr>

<tr>

<td colspan="4" class="Estilo2"><div align="center">

<table width="342" border="1">

<tr>

<td colspan="2"><div align="center">OPCION </div></td>

</tr>

<tr>

<td width="96" height="45">Opcion: </td>

<td width="230"><? if ($opc_codigo!=0){echo

$opcion["opc_opcion"];}?></td>

</tr>

</table>

</div>

<label> </label>

<div align="center">

<p>&nbsp;&nbsp;&nbsp;&nbsp;

<label>350

Page 363: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

<input type="button" name="Submit"

onclick="window.location='crear_opcion.php?idu=<? echo

$idu."&plan_codigo=".$plan_codigo."&mat_codigo=".

$profesor["mat_codigo"]."&doc_codigo=".

$profesor["doc_codigo"]."&plp_codigo=".$plp_codigo."&pre_codigo=".

$pre_codigo."&opc_codigo=".$opc_codigo;?>'" value="Modificar" />

</label>

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;

<input name="btn_guardar" type="submit" onclick="validar();"

class="texto_ingreso4" id="btn_guardar" value="Eliminar" />

&nbsp;&nbsp;&nbsp;</p>

</div></td>

</tr>

</table></td>

</tr>

</table></td>

</tr>

</table>

</form>

</body>

</html>

<?php

if($_POST)

{

$eliminar_opcion="delete from opcion where opc_codigo='$opc_codigo'";

$ejecutar=consulta($eliminar_opcion);

echo "<script> alert ('DATOS ELIMINADOS CORRECTAMENTE')

</script>";

echo "<script> window.location='crear_pregunta.php?idu=".

$idu."&plan_codigo=".$plan_codigo."&mat_codigo=".351

Page 364: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

$profesor["mat_codigo"]."&doc_codigo=".

$profesor["doc_codigo"]."&plp_codigo=".$plp_codigo."&pre_codigo=".

$pre_codigo."&opc_codigo=".$opcion["opc_codigo"]."';</script>";

}

?>

3.2..3.18.- Crear_opcion.php

3.2.3.18.1.- Codificacion?

include ("../../Libreria/inicio_sesion.php");

include ("../../Libreria/conexion.php");

$idu = $HTTP_GET_VARS["idu"];

$plan_codigo = $HTTP_GET_VARS["plan_codigo"];

$plp_codigo = $HTTP_GET_VARS["plp_codigo"];

$pre_codigo = $HTTP_GET_VARS["pre_codigo"];

$opc_codigo = $HTTP_GET_VARS["opc_codigo"];

352

Page 365: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"

"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />

<title>CREAR USUARIO</title>

<!-- Incluir la librería de javascript -->

<!-- INICIO FUNCION PARA CAMBIAR DE COLOR FILA DE TABLA -->

<!--EN EL BODY PONER <body onLoad="ini()"> -->

<!--Y EN LA TABLA PONER <table id="tabla"> -->

<script type="text/javascript">

function ini() {

tab=document.getElementById('tabla');

for (i=0; ele=tab.getElementsByTagName('td')[i]; i++) { //i=6 para que no se

ilumine la primera fila de la tabla

ele.onmouseover = function() {iluminar(this,true)}

ele.onmouseout = function() {iluminar(this,false)}

}

}

function iluminar(obj,valor) {

fila = obj.parentNode;

if (true) {//PARA QUE SE ILUMINE LAS FILAS DE LA TABLA

for (i=0; ele = fila.getElementsByTagName('td')[i]; i++)

ele.style.background = (valor) ? 'FFB94F' : '';

}

if (false) { //PARA QUE SE ILUMINE LAS COLUMNAS DE LA TABLA

tab=document.getElementById('tabla');

for (i=0; ele=fila.getElementsByTagName('td')[i]; i++)

if (ele==obj) num=i353

Page 366: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

for (i=0; ele=tab.getElementsByTagName('tr')[i]; i++)

ele.getElementsByTagName('td')[num].style.background = (valor) ? 'yellow' :

'';

}

}

</script>

<!-- FIN FUNCION PARA CAMBIAR DE COLOR FILA DE TABLA -->

<!-- SE INCLUYE EL ARCHIVO JAVA SCRIPT PARA VALIDAD LOS DATOS

DEL FORMULARIO -->

<script language="JavaScript" type="text/javascript"

src="../../libreria/validadorV2.js"></script>

<!-- SE INCLUYE UN ARCHIVO DE ESTILOS PARA EL DISEÑO DE LA

PAGINA -->

<link href="../../libreria/css/estilos.css" rel="stylesheet" type="text/css"/>

<!-- FUNCION JAVASCRIPT QUE VALIDA LOS DATOS DEL FORMULARIO --

>

<script language="JavaScript" type="text/javascript">

function validar()

{

//Se debe crear el validador solo después de definir la forma HTML

var frmvalidator = new Validator("form");

frmvalidator.addValidation("txt_nombre","req","Ingrese el Nombre del

Usuario");

frmvalidator.addValidation("txt_apellido","req","Ingrese el Apellido del

Usuario");

frmvalidator.addValidation("txt_direccion","req","Ingrese la dieccion del

cliente");

frmvalidator.addValidation("txt_telefono","req","Ingrese el telefono del cliente");

frmvalidator.addValidation("txt_cedula","req","Ingrese cedula del cliente");354

Page 367: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

frmvalidator.addValidation("txt_email","req","Ingrese email del cliente");

//frmvalidator.addValidation("txt_usuario","req","Ingrese Identificación de

Usuario");

//frmvalidator.addValidation("txt_clave","req","Ingrese Clave de Acceso");

}

</script>

<style type="text/css">

<!--

.Estilo1 {

font-size: 24px;

font-weight: bold;

color: #009999;

font-family: "Times New Roman", Times, serif;

}

.Estilo2 {

color: #009999;

font-weight: bold;

font-style: italic;

font-family: "Times New Roman", Times, serif;

}

.Estilo5 {font-size: 24px;

font-weight: bold;

font-family: Geneva, Arial, Helvetica, sans-serif;

}

.Estilo5 {font-size: 18px;

font-family: Geneva, Arial, Helvetica, sans-serif;

}

.Estilo6 {color: #006600}

.Estilo7 {color: #000000}

.Estilo8 {font-size: 18px}355

Page 368: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

.Estilo9 {font-size: 24px}

body {

background-image:

url(file:///C|/Archivos%20de%20programa/EasyPHP1-8/www/educacion_virtual/

documento/planilla_fondo_web/template_main.jpg);

}

-->

</style>

</head>

<body >

<form id="form" name="form" method="post" action="">

<table width="711" border="1" align="center">

<tr>

<td width="139" rowspan="2"><table width="74%" border="2" align="center"

bordercolor="#009999" bgcolor="#EFEBDE" class="Estilo2">

<tr>

<td height="32"><div align="center"

class="Estilo1">Bienvenido</div></td>

</tr>

<tr>

<td height="323"><?

if ($plan_codigo!=0)

{

$sql_profesor="select * from

profesor, documento , planificacion,curso,materia,plan_prueba where

planificacion.plan_codigo='$plan_codigo'

and

planificacion.prof_codigo=profesor.prof_codigo and356

Page 369: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

planificacion.mat_codigo=materia.mat_codigo and

materia.cur_codigo=curso.cur_codigo and

planificacion.plan_codigo=plan_prueba.plan_codigo and

planificacion.prof_codigo=documento.prof_codigo";//consulta un solo

dato

$res_profesor=consulta

($sql_profesor); //genero la consulta en la base de daots n la

variable ($res_usuario)

$profesor= mysql_fetch_array

($res_profesor); //es la variable que contiene la matriz de datos

}

?>

<table width="46%" border="1" align="center" bordercolor="#848284">

<tr>

<td height="182" class="Estilo2"><div align="center"><img

src="../../../educacion_virtual/documento/foto_profesor/<? echo

$profesor["doc_foto"]; ?>" width="110" height="132" border="2" /></div></td>

</tr>

<tr>

<td>Sr.<br />

<? if ($plan_codigo !=0){echo $profesor["prof_apellido"];} ?>

<br />

<? if ($plan_codigo !=0){echo $profesor["prof_nombre"];} ?></td>

</tr>

<tr>

<td>Email:<br />

<? if ($plan_codigo !=0){echo $profesor["prof_email"];} ?></td>

</tr>

<tr>357

Page 370: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

<td>Profesion:<br/>

<? if ($plan_codigo !=0){echo $profesor["prof_profesion"];}

?></td>

</tr>

<tr>

<td><div align="center">

<label>

<input type="button" name="modificar" id="modificar"

onclick="window.location='../clave_profesor.php?idu=<? echo

$idu."&prof_codigo=".$profesor["prof_codigo"]."&doc_codigo=".

$profesor["doc_codigo"];?>' " tabindex="cartel" value="Cambiar Clave" />

</label>

<input name="btn_salir2" type="button"

onclick="window.location='../../centro.php?idu=<? echo $idu."0";?>'"

class="texto_ingreso4" id="btn_salir2" value="Salir" />

</div></td>

</tr>

</table></td>

</tr>

</table></td>

<td width="259"><table width="237" border="1" align="center">

<tr>

<td colspan="2"><div align="center" class="Estilo5">CURS<span

class="Estilo6"><span class="Estilo7">O</span> <? echo

$profesor['cur_nombre'] ?> </span></div></td>

</tr>

<tr>

<td colspan="2"><div align="center" class="Estilo5">MATERIA DE <?

echo $profesor['mat_nombre'] ?></div></td>

</tr>

<tr>

<td width="115"><div align="center" class="Estilo8">INICIA: <br

align="center" />358

Page 371: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

<? echo $profesor["plan_fechinicio"]; ?></div></td>

<td width="106"><div align="center"><span class="Estilo8">TERMINA

<br align="center" />

<? echo $profesor["plan_fechfinal"]; ?></span></div></td>

</tr>

<tr>

<td colspan="2"><div align="center"><span class="Estilo9">

<input name="btn_salir22" type="button" onclick="<? if ($opc_codigo!

=0){ ?>window.location='dato_opcion.php?idu=<? echo $idu."&plan_codigo=".

$plan_codigo."&mat_codigo=".$profesor["mat_codigo"]."&doc_codigo=".

$doc_codigo."&plp_codigo=".$plp_codigo."&opc_codigo=".

$opc_codigo."&pre_codigo=".$pre_codigo;?>'<? } else {?

>window.location='crear_pregunta.php?idu=<? echo $idu."&plan_codigo=".

$profesor["plan_codigo"]."&mat_codigo=".

$profesor["mat_codigo"]."&doc_codigo=".

$profesor["doc_codigo"]."&plp_codigo=".$plp_codigo."&pre_codigo=".

$pre_codigo ?>'<? }?>" class="texto_ingreso4" id="btn_salir22"

value="Regresar" />

</span></div></td>

</tr>

</table></td>

<td width="291"><table width="260" border="1" align="center">

<tr>

<td colspan="2"><div align="center"><span class="Estilo5">TIPO <span

class="Estilo6"><span class="Estilo7"></span> <? echo $profesor['plp_tipo'] ?>

</span></span></div></td>

</tr>

<tr>

<td width="131" class="Estilo5"><div align="center"> INICIA<br />

<? echo $profesor["plp_h_inicio"]; ?> </div></td>

<td width="113" class="Estilo5"><div align="center"> TERMINA<br />

<? echo $profesor["plp_h_final"]; ?> </div></td>

</tr>359

Page 372: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

<tr>

<td class="Estilo5"><div align="center"> FECHA<br />

<? echo $profesor["plp_fecha"]; ?> </div></td>

<td class="Estilo5"><div align="center"> DURACION<br />

<? echo $profesor["plp_tiempo"]; ?> </div></td>

</tr>

</table></td>

</tr>

<tr>

<td colspan="2"><table width="80%" border="2" align="center"

bordercolor="#009999" bgcolor="#EFEBDE" class="Estilo2">

<tr>

<td><div align="center" class="Estilo1"><? if ($opc_codigo!=0){echo

$opcion["pre_pregunta"];}?>

</div></td>

</tr>

<tr>

<td height="177"><?

if($opc_codigo!=0)

{

$sql_opcion="select * from pregunta, opcion where

opcion.opc_codigo = '$opc_codigo' and

pregunta.pre_codigo =

opcion.pre_codigo" ;

$res_opcion=consulta($sql_opcion);

$opcion=mysql_fetch_array($res_opcion);

}

?>

<table width="95%" border="1" align="center" bordercolor="#848284">

<tr>

<td colspan="4"><div align="center" class="Estilo2"></div></td>

</tr>

<tr>360

Page 373: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

<td colspan="4" class="Estilo2"><div align="center">

<table width="342" border="1">

<tr>

<td colspan="2"><div align="center">OPCION </div></td>

</tr>

<tr>

<td width="96" height="45">Opcion: </td>

<td width="230"><input type="text" name="respuesta"

id="respuesta" value="<? if ($opc_codigo!=0){echo $opcion["opc_opcion"];}?

>" /></td>

</tr>

</table>

</div>

<label> </label>

<div align="center">

<p>

<input name="btn_guardar" type="submit" onclick="validar();"

class="texto_ingreso4" id="btn_guardar" value="Guardar" />

</p>

</div></td>

</tr>

</table></td>

</tr>

</table></td>

</tr>

</table>

</form>

</body>

</html>

<?php

if($_POST)

{

if($opc_codigo!=0)361

Page 374: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

{

$sql="UPDATE opcion

SET opcion.opc_opcion='$respuesta'

WHERE opcion.opc_codigo='$opc_codigo'";

$ejecutar=consulta($sql);

echo "<script> alert ('OPCION MODIFICADA

CORRECTAMENTE') </script>";

echo "<script> window.location='dato_opcion.php?idu=".

$idu."&plan_codigo=".$plan_codigo."&mat_codigo=".

$profesor["mat_codigo"]."&doc_codigo=".

$profesor["doc_codigo"]."&plp_codigo=".$plp_codigo."&pre_codigo=".

$pre_codigo."&opc_codigo=".$opcion["opc_codigo"]."';</script>";

}

else

{

//guarda los datos del usuario del nuevo usuario

$sql="INSERT INTO opcion VALUES

('','$pre_codigo','$respuesta')";

$ejecutar=consulta($sql);

echo "<script> alert ('DATOS GUARDADOS

CORRECTAMENTE') </script>";

echo "<script> window.location='crear_pregunta.php?idu=".

$idu."&plan_codigo=".$plan_codigo."&mat_codigo=".

$profesor["mat_codigo"]."&doc_codigo=".

$profesor["doc_codigo"]."&plp_codigo=".$plp_codigo."&pre_codigo=".

$pre_codigo."';</script>";

}

}

?>

362

Page 375: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

ANEXOS

363

Page 376: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

ANEXO 1

364

Page 377: CORRECCIÓ ra1

SISTEMA DE EDUCACION VIRTUAL EL SISTEMA DE EDUCACIÓN VIRTUAL CON PLATAFORMA e_LEARNING ADMINISTRATIVO

ANEXO 3

365