Você está na página 1de 181

CAPITULO I EL PROBLEMA

1.1 PLANTEAMIENTO DEL PROBLEMA.

En la actualidad, como consecuencia de la globalizacin que se ha manifestado en la mayor parte del mundo, que ha trado consigo grandes avances en la tecnologa y en la comunicacin, diversos campos de actividad se han acogido de la nueva tecnologa para proyectarse y expandirse, debido a la facilidad y rapidez con que se puede manejar gran cantidad de informacin. Uno de los campos que han aprovechado y estn aprovechando esta nueva tecnologa es el de la educacin, ya que el Internet es un medio eficaz para garantizar la comunicacin, la interaccin, el transporte de informacin y, consecuentemente, el aprendizaje, en lo que se denomina enseanza virtual, enseanza a travs de Internet o teleformacin.

Este tipo de entornos persigue el aprendizaje sin que se produzca una coincidencia entre estudiante y profesor ni en el espacio ni en el tiempo y asumen las funciones de contexto de aprendizaje que el aula desarrolla en el entorno presencial.

La incorporacin de las tecnologas de informacin y comunicacin en el mbito acadmico ha trado consigo no slo el dar soporte a las actividades curriculares y de investigacin, sino que ha propiciado el intercambio de informacin entre alumnos y docentes de una manera dinmica a travs de la Red, lo que ha dado origen al establecimiento de nuevos ambientes de aprendizaje basado en el uso de Internet como medio difusor de conocimientos.

Este enfoque de educacin incorpora nuevos modelos pedaggicos de conducir el aula de clase para convertirla en un campo abierto de conocimientos en donde el docente debe desarrollar funciones de liderazgo al plantear ideas, teoras y mtodos colaborativos virtuales a fin de mejorar el proceso de enseanza aprendizaje. Por su parte el estudiante requiere de un alto nivel de responsabilidad para administrar el tiempo necesario en el desarrollo del curso, por lo que debe mostrar eficacia personal, practicar buenos hbitos y estrategias de estudio, y disposicin a aprender en un nuevo ambiente.

En la actualidad decenas de instituciones tanto pblicas como privadas estn desarrollando y ofreciendo programas de educacin virtual

La educacin virtual es una estrategia educativa, basada en el uso intensivo de las nuevas tecnologas, estructuras operativas flexibles y mtodos pedaggicos

altamente eficientes en el proceso enseanza-aprendizaje, que permite que las condiciones de tiempo, espacio, ocupacin o edad de los estudiantes no sean factores limitantes o condicionantes para el aprendizaje.

En la ciudad de Babahoyo se encuentra funcionando la Unidad Educativa Fiscomisional a Distancia de Los Ros ubicado en la Lotizacin Juan Virgilio Ziga Calle A, la misma que consta con autorizacin ministerial nmero 1544; en las visitas realizadas a la misma se han podido observar las siguientes dificultades durante el proceso enseanza-aprendizaje que lleva a cabo la Institucin en la modalidad a distancia:

El alumno solo recibe clases los das sbados o domingos en la tarde con horario vespertino de 2 a 6pm y el resto de la semana no mantiene contacto con el profesor.

Los libros o mdulos de estudio resultan caros para todos los estudiantes.

No se tiene una base de datos con informacin relacionada a los alumnos y sus notas en cada asignatura.

La Institucin no brinda un apoyo educativo durante la semana al estudiante.

El nivel acadmico es muy bajo y por ende sus egresados han tenido dificultades para seguir la Universidad.

Los estudiantes tienen dificultades para hacer solos sus deberes y muchas veces pagan para que alguien les haga.

No se tiene un registro automtico de reservas.

No se utiliza el Internet como medio de enlace o apoyo educativo.

De todo esto se deduce que la Institucin no se est apoyando de nuevas estrategias de tipo tecnolgica como ayuda al proceso educativo.

1.1.1. FORMULACION DEL PROBLEMA.

Cmo mejorar el proceso educativo en la Unidad Educativa Fiscomisional a Distancia de Los Ros?

1.1.2. DELIMITACION.

Objeto de Estudio: Ingeniera en Sistemas.

Campo de Accin: Sistemas de Informacin.

El problema podemos delimitarlo en la Unidad Educativa Fiscomisional a Distancia de Los Ros, especficamente a su parte educativa. La Institucin se halla ubicada en la ciudad de Babahoyo, en la lotizacin Juan Virgilio Ziga Calle A y se trabajar con Informacin generada durante los aos 2009 y 2010.

1.2. OBJETIVOS:

1.2.1. Objetivo General.

Desarrollar una aplicacin web que funcione como herramienta de apoyo a la enseanza que imparte la Unidad Educativa Fiscomisional a Distancia de Los Ros.

1.2.2. Objetivos Especficos.

Elaborar una investigacin bibliogrfica referente a portales web educativos, aplicaciones web orientadas a la educacin, sus herramientas de desarrollo y sobre el proceso enseanza-aprendizaje moderno.

Diagnosticar la problemtica existente en la educacin a distancia y orientar a la Institucin hacia el uso de herramientas tecnolgicas que apoyen este proceso formativo.

Elaborar una aplicacin web que disponga de los contenidos y deberes que debe desarrollar el alumno que estudia en la unidad educativa y que en general sea una herramienta tecnolgica de apoyo al proceso educativo.

1.3. JUSTIFICACION.

La Institucin solo est utilizando los mtodos tradicionales de la educacin a distancia y por ende su nivel acadmico cada ao disminuye as como tambin el nmero de sus alumnos.

Ante esta realidad y considerando que estamos en un poca en la cual la tecnologa se utiliza en todas las areas del conocimiento se propone la utilizacin de un aplicacin web desarrollada y adaptada espacialmente para la Institucin. Este programa se constituir en una herramienta de apoyo al proceso educativo que desarrolla el colegio ya que sus alumnos dispondrn permanentemente de los contenidos de cada materia, as como tambin de ejemplos adicionales para su resolucin. El estudiante est ms

en contacto con el profesor mediante los foros o chats de la aplicacin. Los deberes sern mejor desarrollados y consecuentemente el alumno aprender ms.

La aplicacin tambin permitir un ahorro econmico para el estudiante, a ms de ello se ver obligado a utilizar nuevas tecnologas como apoyo a su proceso formativo. Por otro parte la Institucin tambin cambiar su imagen y consecuentemente se incrementar el nmero de alumnos.

Por todas estas razones se justifica plenamente la realizacin de este trabajo como solucin al problema que atraviesa la Institucin.

CAPITULO II MARCO TEORICO

2.1.

ANTECEDENTES DE LA INVESTIGACIN.

La informtica en nuestro Pas se ha incrementado da a da, la utilizacin de sistemas informticos para agilitar los procesos, y disminuir la cantidad de errores, muchas de las empresas o instituciones cuentan con un sistema, que permite automatizar los procesos, y ahorrar tiempo y dinero, se conoce de muchos sistemas de educacin virtual en el mercado, unos creados por propios programadores en los departamentos de sistemas de las empresas o instituciones y otros software que se comercializan en el mercado nacional, un ejemplo claro y completo puede ser el programa Moodle con el cual muchas instituciones trabajan.

De una investigacin preliminar llevada a cabo en la Biblioteca de la Facultad de Administracin Finanzas e Informtica de la Universidad Tcnica de se pudo constatar que no existe ningn trabajo de grado referente a este tema, lo cual hace que el presente tema se convierta en algo totalmente nuevo y original y por lo tanto tenga plena validez y perteneca como una tesis de grado previa a la obtencin de un ttulo de Ingeniero en Sistemas.

2.2. FUNDAMENTACION CIENTFICA.

El presente trabajo investigativo se fundamenta cientficamente en los siguientes temas:

2.2.1. SISTEMAS INFORMATICOS.

Un sistema de informacin es un conjunto de elementos que interactan entre s con el fin de apoyar las actividades de una empresa o negocio. Un sistema de informacin est constituido por el equipo computacional (hardware y software) y el recurso humano que es el cual interacta con el Sistema de Informacin.

Un sistema de informacin realiza cuatro actividades bsicas:

Entrada de Informacin: Es el proceso mediante el cual el Sistema de Informacin recopila los datos que requiere para procesar la informacin.

Almacenamiento de informacin: El almacenamiento es una de las ventajas que tiene un computador, ya que gracias a esta propiedad el sistema puede utilizar archivos almacenados en la seccin o proceso anterior en varios procesos posteriores.

Procesamiento de Informacin: Es la capacidad del Sistema de Informacin para efectuar clculos de acuerdo con una secuencia de operaciones preestablecida. Mediante esta caracterstica los sistemas pueden transformar los datos fuente en informacin til para la toma de decisiones, lo cual permite generar una proyeccin a futuro de una determinada empresa.

Salida de Informacin: La salida permite a un Sistema para sacar informacin procesada al exterior. Es importante aclarar que los datos de salida de un Sistema de Informacin puede constituir la entrada a otro Sistema de Informacin o mdulo.

2.2.1.1 Caractersticas de un Sistema de Informacin:

Contener informacin interna y externa a la organizacin. Consistencia e Integracin. Asegurar una nica fuente de informacin de gestin para todas las reas de la empresa.

Facilitar la comprensin de la informacin mediante una ordenacin adecuada de las ideas.

10

Ser utilizado por todos escalones de la estructura jerrquica. Cada escaln obtendr informacin a su nivel. Se debe evitar que la alta direccin de la organizacin viva con una informacin creada y manipulada para ella misma.

Proporcionar la informacin al ritmo que el negocio requiera. Facilitar a los directivos una gestin ms gil, mediante indicadores clave adecuados a los objetivos y estructura de la organizacin.

Rpido acceso a la informacin actual e histrica.

2.2.1.2. Tipos de Sistemas de Informacin.

Sistemas Transaccionales. Son los sistemas que logran la automatizacin de procesos operativos dentro de una organizacin, ya que su funcin primordial consiste en procesar transacciones tales como pagos, cobros, plizas, entradas, salidas, etc. Con frecuencia son el primer tipo de Sistemas de Informacin que se implanta en las organizaciones. Se empieza apoyando las tareas a nivel operativo de la organizacin. Son intensivos en entrada y salida de informacin, pues tienen la propiedad de ser recolectores de informacin, es decir, que a travs de estos sistemas se cargan las grandes bases de informacin para su explotacin posterior; por lo que sus beneficios son poco palpables al principio.

11

Sistemas de Apoyo de las Decisiones. Son los Sistemas de Informacin que apoyan el proceso de toma de decisiones son los Sistemas de Soporte a la Toma de Decisiones, Sistemas para la Toma de Decisin de Grupo, Sistemas Expertos de Soporte a la Toma de Decisiones y Sistema de Informacin para Ejecutivos.

Suelen introducirse despus de haber implantado los Sistemas Transaccionales ms relevantes de la empresa, ya que estos ltimos constituyen su plataforma de informacin.

La informacin que generan sirve de apoyo a los mandos intermedios y a la alta administracin en el proceso de toma de decisiones.

Estos sistemas suelen ser intensivos en clculos y escasos en entradas y salidas de informacin; adems son muy interactivos y amigables, con altos estndares de diseo grfico y visual, ya que estn dirigidos al usuario final.

Sistemas Estratgicos. Son sistemas que de acuerdo con su uso u objetivos que cumplen, son desarrollados por las organizaciones con el fin de lograr ventajas competitivas, a travs del uso de la tecnologa de informacin.

12

Apoyan el proceso de innovacin de productos y proceso dentro de la empresa debido a que buscan ventajas respecto a los competidores y una forma de hacerlo en innovando o creando productos y procesos.

Por ltimo, es importante aclarar que se suele tomar en cuenta a un cuarto tipo de sistemas de informacin denominado Sistemas Personales de Informacin, el cual est enfocado exclusivamente a incrementar la productividad de sus usuarios.

2.2.1.3 Sistemas Transaccionales como base para las decisiones.

En la actualidad la economa est siendo cada vez ms globalizada, lo cual hace que la toma de decisiones en las organizaciones se vuelva cada vez ms compleja, pues se debe considerar una mayor cantidad de informacin y esta debe representar los datos reales de lo que est ocurriendo en la empresa, por lo que directivos y administradores, deben hacer uso de herramientas que les permitan analizar esa informacin y finalmente tomar la decisin correcta sobre cmo dirigir la empresa.

Bsicamente la definicin de este tipo de sistema es: Sistema interactivo basado en computadora, que ayuda a los tomadores de decisiones a utilizar datos y modelos para resolver problemas no estructurados

13

Existen diferentes tipos de sistemas que dan apoyo a la toma de decisiones, por lo que se deben analizar las necesidades de la organizacin y seleccionar el que mejor se adapte a ella. Algunas de las razones ms comunes para hacer uso de estos sistemas se pueden mencionar las siguientes:

Mayor velocidad de procesamiento: Los sistemas de soporte a la toma de decisiones, permiten que los administradores puedan realizar un mayor nmero de procesamiento de informacin de una manera ms rpida y a bajo costo.

Incremento de la productividad: El formar grupos especializados para la toma de decisiones puede ser realmente costoso para la organizacin. A travs de los sistemas computarizados, los grupos pueden ser ms reducidos y encontrarse en diferentes lugares, lo que implicara una reduccin de costos y optimizacin de recursos.

Soporte tcnico: Muchas de las decisiones de los administradores, involucran interacciones complejas de informacin en diferentes bases de datos dentro de la organizacin. Los sistemas de soporte a las decisiones, permiten acceder a toda la informacin de la organizacin y a travs de la Web se puede tener acceso desde cualquier lugar donde se necesite. Adems que se puede obtener apoyo a travs

14

de grficas, sonidos y anlisis de sensibilidad, entre otros, de una manera rpida y econmica.

Calidad en las decisiones: La calidad de las decisiones de los administradores se ve mejorada notablemente, ya que se tiene una mayor alternativa para realizar evaluaciones, los anlisis de riesgos pueden ser obtenidos rpidamente y ser comunicados a los dems miembros de la organizacin a muy bajo costo.

El rol fundamental de los sistemas de soporte a las es mejorar el proceso de toma de decisiones, a travs de la interaccin de variables complejas con menos esfuerzo, tiempo y a menor costo.

Dentro de los beneficios que puede obtener la organizacin, al implementar sistemas de soporte a las decisiones, se encuentran los siguientes:

Elevar la calidad en la toma de decisiones. Mayor comunicacin en la organizacin. Lograr una reduccin de costos y optimizacin de recursos. Incremento en la productividad de la empresa. Optimizacin y ahorro de tiempo.

15

Satisfaccin de clientes y empleados.

Finalmente se puede concluir que las decisiones incorrectas, son pagadas por las organizaciones con tiempo y dinero, sin embargo el tener la informacin estructurada, oportuna y confiable, permitir que el administrador tenga un marco de referencia lo suficientemente amplio y claro, para optimizar los recursos de la compaa y crear la estrategia que le permita dirigir la organizacin hacia los objetivos establecidos.

2.2.2 INTERNET.

El Internet, algunas veces llamado simplemente "La Red", es un sistema mundial de redes de computadoras, un conjunto integrado por las diferentes redes de cada pas del mundo, por medio del cual un usuario en cualquier computadora puede, en caso de contar con los permisos apropiados, acceder a la informacin de otra computadora y poder tener inclusive comunicacin directa con otros usuarios en otras computadoras.

Fue concebido por la agencia de nombre ARPA (Advanced Research Project Agency) del gobierno de los Estados Unidos en el ao de 1969 y se le conoca inicialmente como ARPANET. El propsito original fue crear una red que permitiera a los investigadores en

16

un Campus poder comunicarse a travs de los sistemas de cmputo con investigadores en otras Universidades.

Hoy en da, el Internet es un medio de comunicacin pblica, cooperativa y autosuficiente en trminos econmicos, accesible a cientos de millones de personas en el mundo entero. Fsicamente, el Internet usa parte del total de recursos actualmente existentes en las redes de telecomunicaciones. Tcnicamente, lo que distingue al Internet es el uso del protocolo de comunicacin llamado TCP/IP (Transmission Control Protocol/Internet Protocol).

2.2.3 PROTOCOLO TCP/IP.

Diseado para ser encaminable, robusto y funcionalmente eficiente, TCP/IP fue desarrollado por el Departamento de Defensa de Estados Unidos como un conjunto de protocolos para redes de rea extensa (WAN). Su propsito era el de mantener enlaces de comunicacin entre sitios en el caso de una guerra nuclear. Actualmente proporciona un protocolo de red encaminable y permite acceder a Internet y a sus recursos. Debido a su popularidad, TCP/IP se ha convertido en el estndar de hecho en lo que se conoce como

17

interconexin de redes, la intercomunicacin en una red que est formada por redes ms pequeas.1

La utilizacin de TCP/IP ofrece varias ventajas:

Contiene un conjunto de utilidades para la conexin de sistemas operativos diferentes.

La conectividad entre un equipo y otro no depende del sistema operativo de red que est utilizando cada equipo.

Utiliza una arquitectura escalable, cliente / servidor.

TCP/IP puede ampliarse (o reducirse) para ajustarse a las necesidades y circunstancias futuras.

Utiliza sockets

Un socket es un identificador para un servicio concreto en un nodo concreto de la red. El socket consta de una direccin de nodo y de un nmero de puerto

La telaraa mundial o world wide web,spain.inicie1.gob.pe

18

que identifica al servicio), lo cual permitir que el sistema operativo sea algo transparente.

Entre otros protocolos escritos especficamente para el conjunto TCP/IP se incluyen:

SMTP (Protocolo bsico de transferencia de correo). Correo electrnico. FTP (Protocolo de transferencia de archivos). Para la interconexin de archivos entre equipos que ejecutan TCP/IP.

SNMP (Protocolo bsico de gestin de red). Para la gestin de redes.

Como un estndar de la industria, es un protocolo abierto. Esto quiere decir que no est controlado por una nica compaa, y est menos sujeto a cuestiones de compatibilidad. Es el protocolo, de hecho, de Internet.

2.2.4 LA WEB.

World Wide Web, o simplemente Web, es el universo de informacin accesible a travs de Internet, una fuente inagotable del conocimiento humano. El componente ms usado en el Internet es definitivamente el Web. Su caracterstica sobresaliente es el texto

19

remarcado, un mtodo para referencias cruzadas instantneas. Usando el Web, se tiene acceso a millones de pginas de informacin. La exploracin en el Web se realiza por medio de un software especial denominado Browser o Explorador. La apariencia de un Sitio Web puede variar ligeramente dependiendo del explorador que use. As mismo, las versiones ms recientes disponen de una funcionalidad mucho mayor tal como animacin, realidad virtual, sonido y msica.

2.2.4.1 PAGINAS WEB.

Una pgina de Internet o pgina Web es un documento electrnico que contiene informacin especfica de un tema en particular y que es almacenado en algn sistema de cmputo que se encuentre conectado a la red mundial de informacin denominada Internet, de tal forma que este documento pueda ser consultado por cualesquier persona que se conecte a esta red mundial de comunicaciones y que cuente con los permisos apropiados para hacerlo.

Una pgina Web es la unidad bsica del World Wide Web,

misma que tiene la

caracterstica peculiar de que el texto se combina con imgenes para hacer que el documento sea dinmico y permita que se puedan ejecutar diferentes acciones, una tras otra, a travs de la seleccin de texto remarcado o de las imgenes, accin que nos puede

20

conducir a otra seccin dentro del documento, abrir otra pgina Web, iniciar un mensaje de correo electrnico o transportarnos a otro Sitio Web totalmente distinto a travs de sus hipervnculos.

Estos documentos pueden ser elaborados por los gobiernos, instituciones educativas, instituciones pblicas o privadas, empresas o cualquier otro tipo de asociacin, y por las propias personas en lo individual.

2.2.5 TEORA DE PORTALES.

Los portales nacen de la necesidad que se presenta en el nuevo modelo de la economa, la cual nos ensea una gua de bienvenida con informacin detallada cada da. Portal es un trmino el cual hace referencia a un Sitio Web el cual pretende servir como un sitio principal de partida para las personas las cuales se conectan a la World Wide Web. Los portales tienen un gran reconocimiento en el Internet por el poder de influencia que tienen sobre grandes comunidades a nivel mundial.

21

El objetivo principal de emplear un portal es el de localizar informacin, es un servicio de valor aadido que ofrece al usuario la posibilidad de personalizar al mximo su pgina Web, indicando qu quiere encontrar o los campos en los que est interesado.2

Entre las caractersticas principales que podemos encontrar en todos los portales de acceso a Internet tenemos:

Pginas teidas de banners publicitarios. Correo electrnico gratuito. Informacin sobre la actualidad (noticias, etc.). Sistema de bsqueda: por categoras (directorio); por palabra clave (motor de bsqueda) o ambos.

Informacin sobre el tiempo (clima, etc.) Seleccin de recursos de inters. Varias opciones de personalizacin del acceso a Internet.

2.2.5.1 Tipos de Portales.

Portales y bsqueda especializada en la WWW, www.bib.ucm3.es

22

Podemos distinguir fundamentalmente dos tipos de portales:

Portales generales, horizontales o mega-portales:

Son aquellos cuyo contenido abarca casi todos los temas posibles de Internet. Estn encaminados a un usuario estndar de Internet, su contenido recoge informacin de inters general como noticias de actualidad, informacin sobre el clima, servicios de valor aadido, etc. Es habitual adems, que estos portales estn dirigidos a una comunidad especfica de usuarios, generalmente de ndole geogrfica, un ejemplo de estos portales es el de Terra.

Portales especializados o temticos:

Los portales especializados son fruto tambin de la verticalizacin de la informacin en Internet. Son modelos de portales los cuales tratan de proyectar los servicios genricos de un portal horizontal en un mbito ms especfico, con un criterio temtico, como por ejemplo la cardiologa http://www.portalcardio.com/. Los portales especializados pretenden pues satisfacer las necesidades de informacin de una comunidad de usuarios concreta.

Segn esta ltima afirmacin podemos destacar dos tipos de portales especializados:

23

Portales verticales: Un portal es un sitio Web que proporciona informacin y servicios a una industria en particular. Es el equivalente industrial especfico de los portales generales de la WWW pero, adems de ofrecer servicios tpicos centran su cobertura de contenidos en un tema o sector concreto.

Portales corporativos o institucionales: Es un sitio Web que proporciona informacin de la empresa o institucin a la que pertenece fundamentalmente a los empleados de la misma. Normalmente este tipo de portales corporativos son una prolongacin natural de las intranets corporativas en las que se ha cuidado la organizacin de la informacin a travs de la WWW que suministran.

2.2.6 MACROMEDIA DREAMWEAVER.

Es un editor HTML para disear, codificar y desarrollar sitios, pginas y aplicaciones Web. Dreamweaver le proporciona tiles herramientas tanto si desea controlar manualmente el cdigo HTML como si prefiere trabajar en un entorno de edicin visual. Con Dreamweaver se puede controlar todo el proceso de creacin de un sitio web: creacin del sitio, estructurar el rbol de links, disear las pginas y la subida de nuestro trabajo a nuestro servidor web. Por ejemplo, puede crear y editar imgenes en

24

Macromedia Fireworks o en otra aplicacin de grficos y su posterior importacin directa a Dreamweaver, o bien aadir objetos Macromedia Flash. Tambin ofrece un entorno de codificacin con todas las funciones. Incluye herramientas para la edicin de cdigo (tales como coloreado de cdigo y terminacin automtica de etiquetas) y material de referencia sobre HTML, hojas de estilos en cascada (CSS), JavaScript, ColdFusion Markup Language (CFML), Microsoft Active Server Pages (ASP) y JavaServer Pages (JSP).

Las funciones de edicin visual de Dreamweaver tambin le permiten aadir diseo y funcionalidad rpidamente sin escribir una sola lnea de cdigo. Puede ver todos los elementos o activos del sitio y arrastrarlos desde un panel fcil de usar directamente hasta un documento. Agilice su flujo de trabajo de desarrollo mediante la creacin y edicin de imgenes en Macromedia Fireworks y su importacin directa a Dreamweaver, o bien aadiendo objetos Flash que puede crear directamente en Dreamweaver.

a) Administracin Del Sitio.

Un sitio Web es un conjunto de documentos vinculados con atributos compartidos, tales como temas relacionados, un diseo similar o un objetivo comn. Macromedia

Dreamweaver es una herramienta de creacin y administracin de sitios, por lo que puede utilizarla para crear sitios Web completos, adems de documentos individuales. Para

25

obtener resultados ptimos, disee y planifique el sitio Web antes de crear las pginas que va a contener el sitio.

b) Creacin Del Sitio.

Una vez que cree la estructura del sitio, deber establecer el nuevo sitio en Dreamweaver. Establecer este sitio local en Dreamweaver significa que puede utilizar Dreamweaver con FTP para cargar el sitio en el servidor Web, para controlar y mantener automticamente los vnculos y para compartir archivos con otras personas que colaboren con usted. Lo ms adecuado es configurar el sitio local en Dreamweaver antes de comenzar a crear las pginas.

c) Sitio Local.

La carpeta local es el directorio de trabajo. En Dreamweaver se conoce como sitio local. En ella se almacenan los archivos con los que se est trabajando. El sitio local es la estructura del sitio que usted establece en el equipo para que contenga todas las carpetas, activos y archivos de un sitio concreto. La carpeta raz local del sitio deber ser especfica de ese sitio. Una buena idea es crear una carpeta llamada Sitios y, posteriormente, crear carpetas raz locales dentro de esa carpeta, una para cada sitio con el que trabaje.

26

d) Sitio Remoto.

En la carpeta remota se almacenan los archivos, segn el entorno de desarrollo para fines de prueba, produccin, colaboracin, etctera. En Dreamweaver esta carpeta se conoce como sitio remoto en el panel Archivos. En general, la carpeta remota suele colocarse en el equipo donde se ejecuta el servidor Web. Las carpetas de datos locales y remotos permiten transferir archivos entre el disco local y el servidor Web, lo cual facilita la administracin de los archivos en los sitios de Dreamweaver.

En la carpeta del servidor de prueba, Dreamweaver procesa pginas dinmicas. El paso siguiente a la hora de configurar un sitio remoto consiste en determinar dnde se va a situar el sitio, es decir, qu servidor lo albergar. Su cliente, su empresa o su proveedor de servicios Internet. (ISP) disponen probablemente de un servidor

configurado para albergar pginas Web (Internet o intranet). Pregunte al administrador del sistema o a su cliente el nombre de dicho servidor y cmo se realizan las transferencias de archivos.

Si conecta utilizando FTP, averige el nombre del servidor FTP y determine el directorio del servidor, as como la informacin de conexin y de contrasea.

27

2.2.6.1 Caractersticas:

Integracin mejorada con Studio. Trabaje ms inteligentemente con un espacio de trabajo desarrollado y personalizable. Los elementos uniformes de la interfaz de usuario (como los sitios, archivos, color y administracin de paneles compartidos, las metforas de codificacin y un Inspector de propiedades en comn) le permiten pasar fcilmente de una herramienta de Macromedia Studio MX a otra.

Soporte para elementos de Flash. Agregue interactividad a las pginas con elementos incorporados de Macromedia Flash desde Dreamweaver MX 2004. Importe un elemento de Flash a una pgina y personalcelo como una etiqueta. Simplemente defina las propiedades en el Inspector de selecciones y deje que Dreamweaver MX 2004 haga el resto.

Elementos HTML de MX. Los elementos MX son una serie de componentes pre-creados con una nueva generacin de patrones de diseo interactivos, lo cual permite que los diseadores y desarrolladores creen la interfaz de usuario ms efectiva para la tarea y de forma ms rpida. Los elementos MX tienen, de manera predeterminada, un aspecto y

28

comportamiento de Halo caracterstico e incluyen hojas de estilo CSS, botones y plantillas de ensueo.

Revisin completa de la interfaz de usuario. Encuentre las cosas ms rpido con una interfaz de usuario ms lgica y mejorada que aumenta al mximo el espacio de trabajo utilizable y muestra el contexto y el enfoque de manera ms clara.

Pgina de inicio. La nueva pantalla Inicio, que aparece cuando no hay un documento abierto, le proporciona un acceso rpido a los archivos usados recientemente y a los recursos de la ayuda y los tutoriales.

Rendimiento mejorado. Se ha cambiado la arquitectura de Dreamweaver para mejorar el rendimiento en reas clave tales como abrir y guardar archivos, cambiar contexto y entrar y salir de la aplicacin.

29

Tecnologa incorporada de Fireworks. Ahorre tiempo con un editor de grficos incorporado. Recorte, cambie de tamao y haga modificaciones menores sin necesidad de salir de Dreamweaver mediante la tecnologa incorporada de Macromedia Fireworks.

Soporte para XML Namespace. La vista de Cdigo admite los espacios de nombre XML. Las sugerencias de cdigo y la validacin XML funcionan para esquemas XML importados que especifican un espacio de nombre objetivo.

Objetos de control de formulario ASP.NET. Utilice nuevos objetos ASP.NET e inspectores de propiedad para crear y manipular formularios de web ASP.NET.

Nuevo contenido de referencia. El panel de referencia de Dreamweaver MX 2004 incluye contenido actualizado de O'Reilly sobre SQL, ASP.NET y PHP.

Nuevos comportamientos de servidor PHP. Los nuevos comportamientos incluyen el Juego de pginas Maestro-Detalle y la Autenticacin de usuarios.

30

Herramientas de codificacin que funcionan al hacer clic con el botn derecho. Al hacer clic con el botn derecho en la vista de Cdigo aparece un nuevo men contextual para convertir el cdigo en comentarios, sangra, sangra inversa, etiquetas de letras maysculas y otras tareas.

Mejoras en la funcin de buscar y reemplazar. Las caractersticas mejoradas de buscar y reemplazar incluyen navegacin completa por teclado, ms opciones de bsqueda y la posibilidad de guardar bsquedas.

Inspector de etiquetas integrado. Haga completas ediciones con este inspector, que tiene una lista de todos los atributos de etiqueta disponibles que se aplican a una seleccin actual, as como comportamientos y reglas CSS.

Completo soporte para Unicote. Aproveche el completo soporte para Unicode para utilizar, representar o guardar toda fuente y codificacin admitida por su sistema operativo, incluidos los juegos de caracteres de doble byte.

31

Copiar y pegar de Microsoft Word y Excel. Copie y pegue de documentos de Word y Excel directamente en Dreamweaver MX 2004 y conserve las fuentes, colores y estilos CSS.

Respuesta visual a la edicin de tablas. Vea inmediatamente cmo el cambio de tamao de las columnas afecta a la estructura del cdigo. Determine fcilmente las selecciones con una mejor respuesta visual. Aumente la productividad con mens contextuales ms fciles de usar.

Edicin de archivos sin sitio. Edite archivos, manipule bases de datos y cambie el cdigo directamente en servidores FTP y de red remotos sin antes tener que configurar un sitio de Dreamweaver. Siga usando sitios de Dreamweaver para una administracin ms exhaustiva de los sitios.

Mejoras a la barra de insercin. Obtenga un rea de trabajo ms grande con una barra de insercin actualizada que ocupa menos lugar. Personalice la nueva rea de 'Favoritos' segn sus preferencias.

32

2.2.7.P H P.

Luis Miguel Cabezas Granado (2002). PHP es un lenguaje de programacin soportado por HTML usado generalmente para la creacin de contenido para sitios web. PHP es un acrnimo recurrente o recursivo que significa "PHP Hypertext Pre-processor", y se trata de un lenguaje interpretado usado para la creacin de aplicaciones para servidores, o creacin de contenido dinmico para sitios Web.

2.2.7.1 Que se puede hacer con Php?

PHP puede hacer cualquier cosa que se pueda hacer con un script CGI, como procesar la informacin de formularios, generar pginas con contenidos dinmicos. Y esto no es todo, se puede hacer mucho ms.

Existen tres campos en los que se usan scripts escritos en PHP.

Scripts del lado del servidor. Este es el campo ms tradicional y el principal foco de trabajo. Se necesitan tres cosas para que esto funcione. El intrprete PHP (CGI mdulo), un servidor web y un navegador. Es necesario correr el servidor web con PHP instalado.

33

El resultado del programa PHP se puede obtener a travs del navegador, conectndose con el servidor web. Scripts en la lnea de comandos. Puede crear un script PHP y correrlo sin ningn servidor web o navegador. Solamente necesita el intrprete PHP para usarlo de esta manera. Este tipo de uso es ideal para scripts ejecutados regularmente desde cron (en Unix o Linux) o el Planificador de tareas (en Windows). Estos scripts tambin pueden ser usados para tareas simples de procesamiento de texto.

Escribir aplicaciones de interfaz grfica. Probablemente PHP no sea el lenguaje ms apropiado para escribir aplicaciones grficas, pero si conoce bien PHP, y quisiera utilizar algunas caractersticas avanzadas en programas clientes, puede utilizar PHP-GTK para escribir dichos programas.

PHP puede ser utilizado en cualquiera de los principales sistemas operativos del mercado, incluyendo Linux, muchas variantes Unix (incluyendo HP-UX, Solaris y OpenBSD), Microsoft Windows, Mac OS X, RISC OS y probablemente alguno ms. PHP soporta la mayora de servidores web de hoy en da, incluyendo Apache, Microsoft Internet Information Server, Personal Web Server, Netscape e iPlanet, Oreilly Website Pro server, Caudium, Xitami, OmniHTTPd y muchos otros. PHP tiene mdulos disponibles para la

34

mayora de los servidores, para aquellos otros que soporten el estndar CGI, PHP puede usarse como procesador CGI.

De modo que, con PHP tiene la libertad de elegir el sistema operativo y el servidor de su gusto. Tambin tiene la posibilidad de usar programacin procedimental o programacin orientada a objetos. Aunque no todas las caractersticas estndar de la programacin orientada a objetos estn implementadas en la versin actual de PHP, muchas bibliotecas y aplicaciones grandes (incluyendo la biblioteca PEAR) estn escritas ntegramente usando programacin orientada a objetos. Con PHP no se encuentra limitado a resultados en HTML. Entre las habilidades de PHP se incluyen: creacin de imgenes, archivos PDF y pelculas Flash (usando libswf y Ming) sobre la marcha. Tambin puede presentar otros resultados, como XHTM y archivos XML. PHP puede auto generar estos archivos y almacenarlos en el sistema de archivos en vez de presentarlos en la pantalla.

Quizs la caracterstica ms potente y destacable de PHP es su soporte para una gran cantidad de bases de datos. Escribir un interfaz va web para una base de datos es una tarea simple con PHP. Las siguientes bases de datos estn soportadas actualmente

35

Adabas D dBase Empress FilePro (read-only) Hyperwave IBM DB2 Informix

Ingres Internase FrontBase mSQL Direct MS-SQL MySQL ODBC

Oracle (OCI7 and OCI8) Ovrimos PostgreSQL Solid Sybase Velocis Unix dbm

2.2.7.2. Historia.

PHP comenz y sigue siendo primeramente usado como un lenguaje de script del lado del servidor embebido en HTML.

PHP, se conoce originalmente como Personal Home Pages, fue concebido en el otoo de 1994 por Rasmus Lerdorf. l lo escribi como una forma de track visitantes a su CV en lnea. La primera versin sali en los comienzos de 1995, y fue ah donde

36

Rasmus se dio cuenta que haciendo en proyecto cdigo abierto, las personas arreglaran sus problemas. La primera versin fue muy precaria y tena un parser que reconoca solo unas pocas macros y brindaba algunas utilidades que se usaban comnmente en sitios web.

El parser fue reescrito a mediados de 1995 y se lo renombro a PHP/FI versin 2. El "FI" en esta versin quera decir Interprete formal. Lo que Rasmus haba agregado a PHP fue de acuerdo a las necesidades crecientes de los sitios web. El soporte para MYSQL fue agregado. PHP/FI tuvo un crecimiento masivo, y otra gente empez a contribuir programando regularmente.

A mediados de 1997 Zeev Suraski y Andi Gutmans reescribieron el parser principal, y PHP cambio de estar en manos de Rasmus a un grupo ms orientado al proyecto. Esto formo las bases para que PHP3, fuere ahora llamado PHP: Hypertext Preprocessor un acrnimo recursivo.

La ltima versin, de PHP4, es otra reescritura de Suraski and Gutmans y est basada en el motor Zend. PHP ahora tiene doscientos contribuyentes regularmente trabajando en varias partes del proyecto. Tiene una cantidad muy grande extensiones, mdulos y

37

soporta todos los servidores ms populares nativamente, y adems tiene soporte para MySql y ODBC.

Las ltimas estadsticas muestran que PHP es actualmente usado por ms de 5.5 millones de dominios, y ha tenido un gran crecimiento durante el ltimo ao. Es lejos el mdulo ms popular de Apache; para dar alguna perspectiva, Apache actualmente tiene un 60% del mercado de servidores de internet, y el servidor IIS (con soporte nativo para ASP) tiene menos de la mitad de esa proporcin del mercado.

2.2.7.3. Lenguaje PHP Bases de la Sintaxis.

<? .... ?> Slo si se activa la funcin short_tags( ) o la bandera de configuracin short_open_tag.

<?php .... ?> <script languaje="php"> .... </script>

Slo si se activan los tags para ficheros 'asp' con la bandera de configuracin asp_tags.

2.2.7.4. Separacin de Instrucciones.

38

Las instrucciones se separan con ';', en el caso de ser la ltima instruccin no es necesario el punto y coma.

2.2.7.5. Comentarios.

Los comentarios en PHP pueden ser:

Como en C o C++, /*...*/ // Otro tipo de comentario de una lnea es #, que comentar la lnea en la que aparezca pero slo hasta el tag ?> que cierra el cdigo php.

2.2.7.6. Cookies Html.

La funcin SetCookie() es una funcin PHP para asignar Cookies a un ordenador cliente. Esta funcin se debe llamar siempre antes de comenzar a crear la pgina puesto que debe formar parte de la cabecera de HTML. Cualquier Cookie que se enva a un cliente, se convierte dentro de PHP en una variable.

2.2.7.7. Cookies.

39

Para PHP las cookies son fciles de utilizar. Para esto se utiliza la funcin setcookie() y al igual que la funcin anterior, Header, tiene que ser invocada antes de producir ninguna salida.

Esta funcin define la cookie que se va a enviar y posee todos los argumentos opcionales a excepcin del nombre, aunque los no especificados deben ser indicados , menos los parmetros expire que es un entero regular que puede devolver la funcin mktime (), y secure, que indica si el cookie debera ser utilizado slo sobre conexiones seguras, enteros que deben ser sustituidos.

2.2.7.8 Conexiones a Bases de Datos.

Las conexiones persistentes son enlaces SQL que no se cierran cuando la ejecucin del script termina. El comportamiento de estas conexiones es el siguiente.

Cuando se invoca una conexin de este tipo, PHP comprueba si existe una conexin de este mismo tipo o por el contrario, se trata de una nueva conexin. En el caso de que exista, se procede a su uso, y en el caso de que no exista, la conexin se crea. Dos conexiones se consideran iguales cuando estn realizadas sobre el mismo servidor, con el mismo usuario y la misma contrasea.

40

Pero en realidad, estas conexiones permanentes, no proporcionan ningn tipo de funcionabilidad adicional frente a conexiones temporales, debido a la forma en que los servidores Web funcionan.

Aun as se utilizan debido a la eficiencia, debido al tiempo de establecimiento de la conexin, y debido a que si tienes una sola conexin sobre el servidor, ir mucho ms rpido que si tienes 10 conexiones temporales, puesto que la carga que soporta es diferente.

2.2.8 BASE DE DATOS MYSQL.

Anthony Butcher (2005). MySQL Database Server es la base de datos de cdigo fuente abierto ms usada del mundo. Su ingeniosa arquitectura lo hace extremadamente rpido y fcil de personalizar. La extensiva reutilizacin del cdigo dentro del software y una aproximacin minimalstica para producir caractersticas funcionalmente ricas, ha dado lugar a un sistema de administracin de la base de datos incomparable en velocidad, compactacin, estabilidad y facilidad de despliegue. La exclusiva separacin del core server del manejador de tablas, permite funcionar a MySQL bajo control estricto de transacciones o con acceso a disco no transaccional ultrarrpido.

41

2.2.8.1 Qu es MySQL.

MySQL es un sistema de administracin de bases de datos. A continuacin las definiciones realizadas por algunos autores como:

Welling Luke; Thomson Laura (2005). Una base de datos es una coleccin estructurada de datos. Esta puede ser desde una simple lista de compras a una galera de pinturas o el vasto monto de informacin en una red corporativa. Para agregar, acezar y procesar datos guardados en un computador, usted necesita un administrador como MySQL Server. Dado que los computadores son muy buenos manejando grandes cantidades de informacin, los administradores de bases de datos juegan un papel central en computacin, como aplicaciones independientes o como parte de otras aplicaciones.

a) MySQL es un sistema de administracin relacional de bases de datos.

Una base de datos relacional archiva datos en tablas separadas en vez de colocar todos los datos en un gran archivo. Esto permite velocidad y flexibilidad. Las tablas estn

42

conectadas por relaciones definidas que hacen posible combinar datos de diferentes tablas sobre pedido.

b) MySQL es software de fuente abierta.

Fuente abierta significa que es posible para cualquier persona usarlo y modificarlo. Cualquier persona puede bajar el cdigo fuente de MySQL y usarlo sin pagar. Cualquier interesado puede estudiar el cdigo fuente y ajustarlo a sus necesidades. MySQL usa el GPL (GNU General Public License) para definir que puede hacer y que no puede hacer con el software en diferentes situaciones. Si usted no se ajusta al GLP o requiere introducir cdigo MySQL en aplicaciones comerciales, usted pude comprar una versin comercial licenciada.

2.2.8.2 Las caractersticas principales de MySQL.

a) Es un gestor de base de datos. Una base de datos es un conjunto de datos y un gestor de base de datos es una aplicacin capaz de manejar este conjunto de datos de manera eficiente y cmoda.

b) Es una base de datos relacional.

43

Una base de datos relacional es un conjunto de datos que estn almacenados en tablas entre las cuales se establecen unas relaciones para manejar los datos de una forma eficiente y segura. Para usar y gestionar una base de datos relacional se usa el lenguaje estndar de programacin SQL.

c) Es Open Source. El cdigo fuente de MySQL se puede descargar y est accesible a cualquiera, por otra parte, usa la licencia GPL para aplicaciones no comerciales.

d) Es una base de datos muy rpida, segura y fcil de usar. Gracias a la colaboracin de muchos usuarios, la base de datos se ha ido mejorando optimizndose en velocidad. Por eso es una de las bases de datos ms usadas en Internet.

2.2.8.3 Conectndose y desconectndose al Servidor MySql. Para conectarse al servidor, usualmente necesitamos de un nombre de usuario (login) y de una contrasea (password), y si el servidor al que nos deseamos conectar est en una mquina diferente de la nuestra, tambin necesitamos indicar el nombre o la

44

direccin IP de dicho servidor. Una vez que conocemos estos tres valores, podemos conectarnos de la siguiente manera:

shell> mysql -h NombreDelServidor -u NombreDeUsuario p

Cuando ejecutamos este comando, se nos pedir que proporcionemos tambin la contrasea para el nombre de usuario que estamos usando.

Si la conexin al servidor MySQL se pudo establecer de manera satisfactoria, recibiremos el mensaje de bienvenida y estaremos en el prompt de MySql:

shell>MySql -h casita -u root -p

Enter password: ******

Welcome to the MySQL monitor. Commands end with; or \g.

Your MySQL connection id is 5563 to server version: 3.23.41

Type 'help;' or '\h' for help.Type '\c' to clear the buffer.

MySql> Este prompt nos indica que MySql est listo para recibir comandos.

Algunas instalaciones permiten que los usuarios se conecten de manera annima al servidor corriendo en la mquina local. Si es el caso de nuestra mquina, debemos de ser capaces de conectarnos al servidor invocando a MySql sin ninguna opcin.

45

Shell > Despus de que nos hemos conectado de manera satisfactoria, podemos desconectarnos en cualquier momento al escribir "quit", "exit", o presionar CONTROL+D.

2.2.9. SERVIDOR WEB APACHE.

Claudia Valds, Miranda Cros; Enrique Rodrguez lvarez (2004). Apache es uno de los mejores servidores de Webs utilizados en la red internet desde hace mucho tiempo, nicamente le hace competencia un servidor de Microsoft, el IIS. Por lo que ste servidor es uno de los mayores triunfos del software libre, que tanto gusta a los usuarios de LINUX.

Es un servidor de web flexible, rpido y eficiente, continuamente actualizado y adaptado a los nuevos protocolos (HTTP 1.1).

Implementa los ltimos protocolos, aunque se base en el HTTP / 1.1 Puede ser adaptado a diferentes entornos y necesidades, con los diferentes mdulos de apoyo y con la API de programacin de mdulos.

Incentiva la realimentacin de los usuarios, obteniendo nuevas ideas, informes de fallos y parches para solucionar los mismos.

46

La versin actual del apache es la 1.2.4 (1.3 ya est en beta). En la nueva versin se incluyen caractersticas como el soporte para Windows NT y Windows 95, as como la inclusin de cuatro dgitos en las fechas para evitar los problemas del ao 2000.

2.2.9.2 El Protocolo HTTP.

Es el que da vida a internet, y gracias al cual, los clientes y servidores se permiten comunicar. Su funcionamiento bsico consiste en que el cliente establece una conexin, utilizando el protocolo TCP, con el servidor; Y luego genera una peticin, el servidor le responde y se cierra la conexin. En la versin (http 1.0), el cliente slo poda invocar tres operaciones en el servidor:

GET => Para pedir una pgina. HEAD => Para pedir la cabecera de un pgina. POST => Para enviar datos a una URL.

2.2.9.3 Arquitectura del Servidor Apache.

El servidor Apache es un software que est estructurado en mdulos. La configuracin de cada mdulo se hace mediante la configuracin de las directivas que estn

47

contenidas dentro del mdulo. Los mdulos del Apache se pueden clasificar en tres categoras.

Mdulos Base: Mdulo con las funciones bsicas del Apache. Mdulos Multiproceso: son los responsables de la unin con los puertos de la mquina, aceptando las peticiones y enviando a los hijos a atender a las peticiones.

Mdulos Adicionales: Cualquier otro mdulo que le aada una funcionalidad al servidor.

Las funcionalidades ms elementales se encuentran en el mdulo base, siendo necesario un mdulo multiproceso para manejar las peticiones. Se han diseado varios mdulos multiproceso para cada uno de los sistemas operativos sobre los que se ejecuta el Apache, optimizando el rendimiento y rapidez del cdigo.

El resto de funcionalidades del servidor se consiguen por medio de mdulos adicionales que se pueden cargar. Para aadir un conjunto de utilidades al servidor, simplemente hay que aadirle un mdulo, de forma que no es necesario volver a instalar el software.

48

2.2.9.4. Seguridades en la Web. Dado el gran auge que hoy en da tiene Internet, su uso se ha masificado enormemente. Desde pginas meramente informativas hasta sitios interactivos usando tecnologas nuevas. Empresas de diversa ndole ya usan la Internet para comunicarse y el problema principal que surgi es la confiabilidad en que lo que se est comunicando no sea visto por personas que puedan hacer mal uso de dicha informacin.

Por ejemplo, las tiendas comerciales ya estn dando la posibilidad de realizar compras por la Web, pero el principal taln de Aquiles lo constituye la inseguridad que causa dar un nmero de tarjeta de crdito para pagar la compra.

O cosas tan simples como cuando uno enva un mail y no querer que nadie lo lea sino el destinatario.

A raz de todo esto surgieron tecnologas que persiguen mejorar la seguridad de todas estas comunicaciones.

2.2.9.5. Seguridad en la transmisin.

49

La seguridad de este tipo se basa en el hecho de poder encriptar los mensajes que se envan por la red entre un servidor y un cliente y que solo ellos puedan descifrar los contenidos a partir de una clave comn conocida solo por los dos.

Para llevar a cabo esta seguridad se crearon diversos protocolos basados en esta idea: SSH: Usado exclusivamente en reemplazo de telnet SSL: Usado principalmente en comunicaciones de hipertexto pero con posibilidad de uso en otros protocolos TSL: Es del mismo estilo del anterior. HTTPS: Usado exclusivamente para comunicaciones de hipertexto

a) SSH (Secure Shell). Este protocolo fue diseado para dar seguridad al acceso a computadores en forma remota. Cumple la misma funcin que telnet o rlogin pero adems, usando criptografa, logra seguridad con los datos.

A diferencia de telnet u otro servicio similar, SSH utiliza el puerto 22 para la comunicacin y la forma de efectuar su trabajo es muy similar al efectuado por SSL.

50

Para su uso se requiere que por parte del servidor exista un demonio que mantenga continuamente en el puerto 22 el servicio de comunicacin segura, el sshd.

El cliente debe ser un software tipo TeraTerm o Putty que permita al hacer pedidos a este puerto 22 de forma cifrada.

La forma en que se entabla una comunicacin es en base la misma para todos los protocolos seguros

El cliente enva una seal al servidor pidindole comunicacin por el puerto 22.

El servidor acepta la comunicacin en el caso de poder mantenerla bajo encriptacin mediante un algoritmo definido y le enva la llave pblica al cliente para que pueda descifrar los mensajes.

El cliente recibe la llave teniendo la posibilidad de guardar la llave para futuras comunicaciones o destruirla despus de la sesin actual.

Se recomienda que si se est en un computador propio, la clave sea guardada, en otro caso, destruirla.

51

b) SSL (Secure Socket Layer) y TLS (Transport Layer Secure).

El protocolo SSL fue desarrollado por Netscape para permitir confidencialidad y autenticacin en Internet. SSL es una capa por debajo de HTTP y tal como lo indica su nombre est a nivel de socket por lo que permite ser usado no tan solo para proteger documentos de hipertexto sino tambin servicios como FTP, SMTP, TELNET entre otros.

La idea que persigue SSL es encriptar la comunicacin entre servidor y cliente mediante el uso de llaves y algoritmos de encriptacin.

El protocolo TLS est basado en SSL y son similares en el modo de operar.

Es importante sealar que ambos protocolos se ejecutan sobre una capa de transporte definida, pero no determinada. Esto indica que pueden ser utilizados para cualquier tipo de comunicaciones. La capa de transporte ms usada es TCP sobre la cual pueden implementar seguridad en HTTP.

Como punto de diferencia se puede mencionar que existen protocolos implementados sobre la capa de red, por ejemplo sobre IP. Tal es el caso de IPSec.

De qu estn compuestos?.

52

Estos protocolos se componen de dos capas: el Record Protocol y el Handshake Protocol.

El Record Protocol es la capa inmediatamente superior a TCP y proporciona una comunicacin segura. Principalmente esta capa toma los mensajes y los codifica con algoritmos de encriptacin de llave simtrica como DES, RC4 aplicndole una MAC (Message Authentication Code) para verificar la integridad, logrando as encapsular la seguridad para niveles superiores.

El Handshake protocol es la capa superior a la anterior y es usada para gestionar la conexin inicial.

Cmo funcionan?.

En resumidas cuentas, despus que se solicita una comunicacin segura, servidor y el cliente se deben poner de acuerdo en cmo se comunicaran (SSL Handshake) para luego comenzar la comunicacin encriptada. Luego de terminada la transaccin, SSL termina.

53

Solicitud de SSL: Tpicamente este proceso ocurre en el momento que un cliente accede a un servidor seguro, identificado con "https://...". Pero como se mencion, no necesariamente es usado para HTTP. La comunicacin se establecer por un puerto distinto al utilizado por el servicio normalmente. Luego de esta peticin, se procede al SSL Handshake.

SSL Handshake: En este momento, servidor y cliente se ponen de acuerdo en varios parmetros de la comunicacin. Se puede dividir el proceso en distintos pasos:

Client Hello: El cliente se presenta. Le pide al servidor que se presente (certifique quien es) y le comunica que algoritmos de encriptacin soporta y le enva un nmero aleatorio para el caso que el servidor no pueda certificar su validez y que aun as se pueda realizar la comunicacin segura.

Server Hello: El servidor se presenta. Le responde al cliente con su identificador digital encriptado, su llave pblica, el algoritmo que se usar, y otro nmero aleatorio. El algoritmo usado ser el ms poderoso que soporte tanto el servidor como el cliente.

Aceptacin del cliente: El cliente recibe el identificador digital del servidor, lo desencripta usando la llave pblica tambin recibida y verifica que dicha identificacin proviene de una empresa certificadora segura. Luego se procede a realizar verificaciones del certificado (identificador) por medio de fechas, URL del

54

servidor, etc. Finalmente el cliente genera una llave aleatoria usando la llave pblica del servidor y el algoritmo seleccionado y se la enva al servidor.

Verificacin: Ahora tanto el cliente y el servidor conocen la llave aleatoria (El cliente la gener y el servidor la recibi y desencript con su llave privada). Para asegurar que nada ha cambiado, ambas partes se envan las llaves. Si coinciden, el Handshake concluye y comienza la transaccin.

c) HTTPS es la versin segura del protocolo HTTP.

El sistema HTTPS utiliza un cifrado basado en las Secure Socket Layers (SSL) para crear un canal cifrado (cuyo nivel de cifrado depende del servidor remoto y del navegador utilizado por el cliente) ms apropiado para el trfico de informacin sensible que el protocolo HTTP. Cabe mencionar que el uso del protocolo HTTPS no impide que se pueda utilizar HTTP. Es aqu, cuando nuestro navegador nos advertir sobre la carga de elementos no seguros (HTTP), estando conectados a un entorno seguro (HTTPS).

Los protocolos https son utilizados por navegadores como: Safari (navegador), Internet Explorer, Mozilla Firefox, Opera, entre otros.

55

Es utilizado principalmente por entidades bancarias, tiendas en lnea, y cualquier tipo de servicio que requiera el envo de datos personales o contraseas. El puerto estndar para este protocolo es el 443. Para conocer si una pgina web que estamos visitando, utiliza el protocolo https y es, por tanto, segura en cuanto a la trasmisin de los datos que estamos transcribiendo, debemos observar si en la barra de direcciones de nuestro navegador, aparece https al comienzo, en lugar de http.

Algunos navegadores utilizan un icono en la barra de estado (parte inferior de la ventana), indicando la existencia de un protocolo de comunicaciones seguro.

2.2.10 LA GESTIN EDUCATIVA.

La gestin Educativa promueve el aprendizaje de los estudiantes, docentes y la comunidad educativa en sentido general mediante la creacin de una unidad de aprendizaje.

La gestin educativa es un proceso orientado al fortalecimiento de los Proyectos Educativos de las Instituciones, que ayuda a mantener la autonoma institucional, en

56

el marco de las polticas pblicas, y que enriquece los procesos pedaggicos con el fin de responder a las necesidades educativas locales, regionales.

Desde lo pedaggico, promueve el aprendizaje de los estudiantes, los docentes y la comunidad educativa en su conjunto, por medio de la creacin de una comunidad de aprendizaje donde se reconozca los establecimientos educativos como un conjunto de personas en interaccin continua que tienen la responsabilidad del mejoramiento permanente de los aprendizajes de los estudiantes, con el fin de formarlos integralmente para ser miembros de una sociedad. Todo esto ayuda a favorecer su calidad de vida y prepararlos para su vida en el mundo laboral.

La gestin educativa consiste en:

Presentar un perfil integral, coherente y unificado de decisiones. Definir los objetivos institucionales, las propuestas de accin y las prioridades en la administracin de recursos.

Definir acciones para extraer ventajas a futuro; se consideran tanto las oportunidades y amenazas del medio en el que est inserta, como los logros y problemas de la misma organizacin.

Comprometer a todos los actores institucionales. Definir el tipo de servicio educativo que se ofrece.

57

El desarrollo del proceso es responsabilidad del director (pero no es el que realiza todas las tareas), debe:

Planificar Controlar Definir de objetivos Decisiones para solucionar problemas La comunicacin Capacitacin del personal La influencia del poder.

Podemos observar dos dimensiones, Las establecidas en el contrato de trabajo y normativas institucionales, y las de su funcin en una dimensin no-tradicionista (dimensiones no formalizadas) lo que va ms all de las normas escritas, las que circulan en los pasillos de la escuela o fuera de la misma.

La nocin de autoridad es un concepto necesario comprender en la relacin directivoinstitucin. Este liderazgo puede tener base en el saber y sus habilidades, en la continencia de situaciones afectivas, etc.

58

El rol directivo implica la gestin de los procesos formales de la institucin, aquellos formulados y planificados, pero a su vez acciones sobre situaciones no planificadas como son las relacionadas con las actitudes de los actores institucionales.

El rol del director en una escuela con necesidad de cambio, en transformacin educativa, pensando este proceso como una necesidad de reflexin, anlisis, y cuestionamientos de sus propuestas, que orientan y reorientan la marcha institucional, con objeto de acomodarse a las necesidades de las demandas sociales de su territorio, y como tambin de tomar una perspectiva crtica para poder modificar en funcin del desarrollo positivo de la sociedad que la sostiene. Lo que implica cambios tales que se modifiquen radicalmente las configuraciones institucionales.

Pueden estar en el orden de lo manifiesto o lo implcitos. Por ejemplo con las recompensas, gratificaciones sanciones, devoluciones, sealamientos de los docentes, implicando una modificacin en su conducta, llevndolas a la satisfaccin, la frustracin o el desaliento posterior.

Un error muy comn en los directivos es de no mantener relaciones con sus subordinados, con el miedo de perder autoridad. Con esa distancia van perdiendo nocin de la realidad cotidiana de los docentes y empleados, con la posible consecuencia de hacer lecturas errneas para la toma de decisiones.

59

Los equipos de trabajo pueden perder operatividad, ya que los manejos o conducciones a distancias son cubiertos comnmente por la burocracia de los papeles, informes y memorndums, sin obviar los registros en la organizacin que son de suma importancia porque permiten el seguimiento "objetivo" de historicidad de las gestiones y que se transforman en herramientas que entorpezcan las instituciones.

Cuantas veces nos encontramos con situaciones en las cuales hay grandes brechas entre lo que se pens, lo que se transmiti, y lo que fue comprendido.

Solo un seguimiento explicitado en los informes y las evaluaciones escritas, nos permiten tener un punto de anclaje un tanto ms objetivo.

Un director debe tener un grado importante de estabilidad emocional, ya que en un mundo de cambios permanente, que exige una reestructuracin permanente de la institucin, para que esta no quede caduca en su estructura, esta evolucin cultural genera grandes ansiedades en sus actores, dando cuadros de presunciones que pueden desembocar en conflictos internos, con el consecuente deterioro de la tarea institucional.

El rol del director es el de calmar las ansiedades o dar un marco contenedor de cambio, que permita restablecer los equilibrios correspondientes, quizs una solucin es la de

60

ir pensando, anticipando en equipo las posibles variables de cambio que implican cada reestructuracin. Es de suma importancia que el director organice su tiempo y esfuerzo dosificando la direccionalidad de su hacer cotidiano.

Una herramienta muy eficaz es el utilizar racionalmente las agendas de trabajo, no como una suma de citas, compromisos, de ayuda memoria, de registros personales mezclados con los del trabajo, sino como un lugar de organizacin funcional. Una forma es la de darle prioridad a unas tareas sobre otras, previa evaluacin de los requerimientos de las mismas.

Podramos organizar esa mirada en cuatro dimensiones:

1. La dimensin organizacional (estilo de funcionamiento): 1.1. Los organigramas. 1.2. La distribucin de la tarea. 1.3. La divisin del trabajo. 1.4. Los canales de comunicacin formal. 1.5. El uso del tiempo y de los espacios.

2. La dimensin administrativa (las cuestiones de gobierno): 2.1. La planificacin de las estrategias.

61

2.2. Consideracin de los recursos humanos y financieros. 2.3. El control de las acciones propiciadas. 2.4. El manejo de la informacin

3. La dimensin pedaggica - didctica (actividad diferencial de otras organizaciones sociales): 3.1. Los vnculos que los actores construyen con los modelos didcticos 3.2. Las modalidades de enseanza 3.3. El valor otorgado a los saberes 3.4. Los criterios de evaluacin 3.5. Las teoras de la enseanza

4. La dimensin comunitaria (actividades sociales entre los actores institucionales): 4.1. Las demandas, exigencias y problemas con relacin al entorno institucional.

El rol del director se debe apoyar en los pilares del entusiasmo, el esfuerzo, el conocimiento, la escucha, el compromiso con el equipo de trabajo, sintetizando en una tarea jerarquizada de la profesin en un "querer hacer y saber hacer"..

2.2.10.1. Las TICS.

62

Las TIC han llegado a ser uno de los pilares bsicos de la sociedad y hoy es necesario proporcionar al ciudadano una educacin que tenga que cuenta esta realidad. Las posibilidades educativas de las TIC han de ser consideradas en dos aspectos: su conocimiento y su uso.

El primer aspecto es consecuencia directa de la cultura de la sociedad actual. No se puede entender el mundo de hoy sin un mnimo de cultura informtica. Es preciso entender cmo se genera, cmo se almacena, cmo se transforma, cmo se transmite y cmo se accede a la informacin en sus mltiples manifestaciones (textos, imgenes, sonidos) si no se quiere estar al margen de las corrientes culturales. Hay que intentar participar en la generacin de esa cultura.

Es sa la gran oportunidad, que presenta dos facetas:

Integrar esta nueva cultura en la Educacin, contemplndola en todos los niveles de la Enseanza.

Ese conocimiento se traduzca en un uso generalizado de las TIC para lograr libre, espontnea y permanentemente, una formacin a lo largo de toda la vida El segundo aspecto, aunque tambin muy estrechamente relacionado con el primero, es ms tcnico. Se deben usar las TIC para aprender y para ensear. Es decir el aprendizaje de cualquier materia o habilidad se puede facilitar mediante las TIC y, en particular, mediante Internet, aplicando las tcnicas

63

adecuadas. Este segundo aspecto tiene que ver muy ajustadamente con la Informtica Educativa. No es fcil practicar una enseanza de las TIC que resuelva todos los problemas que se presentan, pero hay que tratar de desarrollar sistemas de enseanza que relacionen los distintos aspectos de la Informtica y de la transmisin de informacin, siendo al mismo tiempo lo ms constructivos que sea posible desde el punto de vista metodolgico.

Llegar a hacer bien este cometido es muy difcil. Requiere un gran esfuerzo de cada profesor implicado y un trabajo importante de planificacin y coordinacin del equipo de profesores. Aunque es un trabajo muy motivador, surgen tareas por doquier, tales como la preparacin de materiales adecuados para el alumno, porque no suele haber textos ni productos educativos adecuados para este tipo de enseanzas. Tenemos la oportunidad de cubrir esa necesidad. Se trata de crear una enseanza de forma que teora, abstraccin, diseo y experimentacin estn integrados.

Las discusiones que se han venido manteniendo por los distintos grupos de trabajo interesados en el tema se enfocaron en dos posiciones. Una consiste en incluir asignaturas de Informtica en los planes de estudio y la segunda en modificar las materias convencionales teniendo en cuenta la presencia de las TIC. Actualmente

64

se piensa que ambas posturas han de ser tomadas en consideracin y no se contraponen. De cualquier forma, es fundamental para introducir la informtica en la escuela, la sensibilizacin e iniciacin de los profesores a la informtica, sobre todo cuando se quiere introducir por reas (como contenido curricular y como medio didctico).

Por lo tanto, los programas dirigidos a la formacin de los profesores en el uso educativo de las Nuevas Tecnologas de la Informacin y Comunicacin deben proponerse como objetivos:

Contribuir a la actualizacin del Sistema Educativo que una sociedad fuertemente influida por las nuevas tecnologas demanda.

Facilitar a los profesores la adquisicin de bases tericas y destrezas operativas que les permitan integrar, en su prctica docente, los medios didcticos en general y los basados en nuevas tecnologas en particular.

Adquirir una visin global sobre la integracin de las nuevas tecnologas en el currculum, analizando las modificaciones que sufren sus diferentes elementos: contenidos, metodologa, evaluacin, etc.

Capacitar a los profesores para reflexionar sobre su propia prctica, evaluando el papel y la contribucin de estos medios al proceso de enseanza-aprendizaje.

65

Finalmente, considero que hay que buscar las oportunidades de ayuda o de mejora en la Educacin explorando las posibilidades educativas de las TIC sobre el terreno; es decir, en todos los entornos y circunstancias que la realidad presenta.

2.2.10.1.1. Impacto de la TIC.

Esta emergente sociedad de la informacin, impulsada por un vertiginoso avance cientfico en un marco socioeconmico neoliberal-globalizador y sustentada por el uso generalizado de las potentes y verstiles tecnologas de la informacin y la comunicacin (TIC), conlleva cambios que alcanzan todos los mbitos de la actividad humana. Sus efectos se manifiestan de manera muy especial en las actividades laborales y en el mundo educativo, donde todo debe ser revisado: desde la razn de ser de la escuela y dems instituciones educativas, hasta la formacin bsica que precisamos las personas, la forma de ensear y de aprender, las infraestructuras y los medios que utilizamos para ello, la estructura organizativa de los centros y su cultura.

En este marco, Aviram (2002) identifica tres posibles reacciones de los centros docentes para adaptarse a las TIC y al nuevo contexto cultural.

66

Escenario tecncrata. Las escuelas se adaptan realizando simplemente pequeos ajustes: en primer lugar la introduccin de la "alfabetizacin digital" de los estudiantes en el curriculum para que utilicen las TIC como instrumento para mejorar la productividad en el proceso de la informacin (aprender SOBRE las TIC) y luego progresivamente la utilizacin las TIC como fuente de informacin y proveedor de materiales didcticos (aprender DE las TIC).

Escenario reformista. Se dan los tres niveles de integracin de las TIC que apuntan Jos Mara Martn Patio, Jess Beltrn Llera y Luz Prez (2003): los dos anteriores (aprender SOBRE las TIC y aprender DE las TIC) y adems se introducen en las prcticas docentes nuevos mtodos de enseanza/aprendizaje constructivistas que contemplan el uso de las TIC como instrumento cognitivo (aprender CON las TIC) y para la realizacin de actividades interdisciplinarias y colaborativas. "Para que las TIC desarrollen todo su potencial de transformacin deben integrarse en el aula y convertirse en un instrumento cognitivo capaz de mejorar la inteligencia y potenciar la aventura de aprender" (Beltrn Llera).

Escenario holstico. los centros llevan a cabo una profunda reestructuracin de todos sus elementos. Como indica Joan Maj (2003) "la escuela y el sistema educativo no solamente tienen que ensear las

67

nuevas tecnologas, no slo tienen que seguir enseando materias a travs de las nuevas tecnologas, sino que estas nuevas tecnologas aparte de producir unos cambios en la escuela producen un cambio en el entorno y, como la escuela lo que pretende es preparar a la gente para este entorno, si ste cambia, la actividad de la escuela tiene que cambiar".

En cualquier caso, y cuando ya se han cumplido ms de 25 aos desde la entrada de los ordenadores en los centros docentes y ms de 15 desde el advenimiento del ciberespacio, podemos sintetizar as su impacto en el mundo educativo :

Importancia creciente de la educacin informal de las personas. Y es que con la omnipresencia de los medios de comunicacin social, los aprendizajes que las personas realizamos informalmente a travs de nuestras relaciones sociales, de la televisin y los dems medios de

68

comunicacin social, de las TIC y especialmente de Internet, cada vez tienen ms relevancia en nuestro bagaje cultural. Adems, instituciones culturales como museos, bibliotecas y centros de recursos cada vez utilizan ms estas tecnologas para difundir sus materiales (vdeos, programas de televisin, pginas web...) entre toda la poblacin. Y los portales de contenido educativo se multiplican en Internet.

Los jvenes cada vez saben ms (aunque no necesariamente del "currculum oficial") y aprenden ms cosas fuera de los centros educativos. Por ello, uno de los retos que tienen actualmente las instituciones educativas consiste en integrar las aportaciones de estos poderosos canales formativos en los procesos de enseanza y aprendizaje, facilitando a los estudiantes la estructuracin y valoracin de estos conocimientos dispersos que obtienen a travs de los "mass media" e Internet.

Mayor transparencia, que conlleva una mayor calidad en los servicios que ofrecen los centros docentes. Sin duda la necesaria presencia de todas las instituciones educativas en el ciberespacio permite que la sociedad pueda conocer mejor las caractersticas de cada centro y las actividades que se desarrollan en l. Esta transparencia, que adems permite a todos conocer y reproducir las buenas prcticas (organizativas, didcticas...) que

69

se realizan en los algunos centros, redunda en una mejora progresiva de la calidad.

Se necesitan nuevos conocimientos y competencias. Los profundos cambios que en todos los mbitos de la sociedad se han producido en los ltimos aos exigen una nueva formacin de base para los jvenes y una formacin continua a lo largo de la vida para todos los ciudadanos. As, adems de la consideracin a todos los niveles de los cambios socioeconmicos que originan los nuevos instrumentos tecnolgicos y la globalizacin econmica y cultural, en los planes de estudios se van incorporando la alfabetizacin digital bsica (cada vez ms imprescindible para todo ciudadano) y diversos contenidos relacionados con el uso especfico de las TIC en diversos mbitos.

Por otra parte, determinadas capacidades y competencias adquieren un papel relevante: la bsqueda y seleccin de informacin, el anlisis crtico (considerando perspectivas cientficas, humanistas, ticas...) y la resolucin de problemas, la elaboracin personal de conocimientos funcionales, la argumentacin de las propias opiniones y la negociacin de significados, el equilibrio afectivo y el talante constructivo (no pesimista), el trabajo en equipo, los idiomas, la capacidad de autoaprendizaje y

70

adaptacin al cambio, la actitud creativa e innovadora, la iniciativa y la perseverancia.

Labor compensatoria frente a la "brecha digital". Las instituciones educativas pueden contribuir con sus instalaciones y sus acciones educativas (cursos, talleres...) a acercar las TIC a colectivos que de otra forma podran quedar marginados. Para ello, adems de asegurar la necesaria alfabetizacin digital de todos sus alumnos, facilitarn el acceso a los equipos informticos en horario extraescolar a los estudiantes que no dispongan de ordenador en casa y lo requieran.

Tambin convendra que, con el apoyo municipal o de otras instituciones, al terminar las clases se realizaran en los centros cursos de alfabetizacin digital para las familias de los estudiantes y los ciudadanos en general, contribuyendo de esta manera a acercar la formacin continua a toda la poblacin.

Nuevos instrumentos TIC para la educacin. Como en los dems mbitos de actividad humana, las TIC se convierten en un instrumento cada vez ms indispensable en las instituciones educativas, donde pueden realizar mltiples funcionalidades:

71

a) Fuente de informacin (hipermedia). b) Canal de comunicacin interpersonal y para el trabajo colaborativo y para el intercambio de informacin e ideas (e-mail, foros telemticos). c) Medio de expresin y para la creacin (procesadores de textos y grficos, editores de pginas web y presentaciones multimedia, cmara de vdeo). d) Instrumento cognitivo y para procesar la informacin: hojas de clculo, gestores de bases de datos e) Instrumento para la gestin, ya que automatizan diversos trabajos de la gestin de los centros: secretara, accin tutorial, asistencias, bibliotecas f) Recurso interactivo para el aprendizaje. Los materiales didcticos multimedia motivan... g) Medio ldico y para el desarrollo psicomotor y cognitivo. informan, entrenan, simulan guan aprendizajes,

Necesidad de una formacin didctico-tecnolgica del profesorado. Sea cual sea el nivel de integracin de las TIC en los centros educativos, el profesorado necesita tambin una "alfabetizacin digital" y una actualizacin didctica que le ayude a conocer, dominar e integrar los instrumentos tecnolgicos y los nuevos elementos culturales en general en su prctica docente.

72

Nuevos entornos virtuales (on-line) de aprendizaje (EVA) y creciente oferta de formacin permanente. Aprovechando las funcionalidades de las TIC, se multiplican los entornos virtuales para la enseanza y el aprendizaje, libres de las restricciones que imponen el tiempo y el espacio en la enseanza presencial y capaz de asegurar una continua comunicacin (virtual) entre estudiantes y profesores. Tambin permiten complementar la enseanza presencial con actividades virtuales y crditos on-line que pueden desarrollarse en casa, en los centros docentes o en cualquier lugar que tenga un punto de conexin a Internet.

Estos entornos (con una amplia implantacin en la formacin universitaria, profesional y ocupacional) surgen ante las crecientes demandas de formacin continua (a veces a medida) de los ciudadanos para afrontar las exigencias de la cambiante sociedad actual.

Por otra parte, adems de las empresas (que se encargan en gran medida de proporcionar a sus trabajadores los conocimientos que precisan para el desempeo de su actividad laboral) y de la potente educacin informal que proporcionan los ms media y los nuevos entornos de Internet, cada vez va siendo ms habitual que las instituciones educativas que tradicionalmente proporcionaban la formacin inicial de las personas

73

(escuelas e institutos) tambin se impliquen, conjuntamente con las bibliotecas y los municipios, en la actualizacin y renovacin de los conocimientos de los ciudadanos. La integracin de las personas en grupos (presenciales y virtuales) tambin facilitar su formacin continua.

En lnea con estos planteamientos tambin est Javier Echeverra (2001) para quien el auge de las nuevas tecnologas, y en especial el advenimiento del "tercer entorno" (el mundo virtual) tiene importantes incidencias en educacin. De entre ellas destaca:

Exige nuevas destrezas. El "tercer entorno" es un espacio de interaccin social en el que se pueden hacer cosas, y para ello son necesarios nuevos conocimientos y destrezas. Adems de aprender a buscar y transmitir informacin y conocimientos a travs de las TIC (construir y difundir mensajes audiovisuales), hay que capacitar a las personas para que tambin puedan intervenir y desarrollarse en los nuevos escenarios virtuales.

Seguir siendo necesario saber leer, escribir, calcular, tener conocimientos de ciencias e historia..., pero todo ello se complementar con las habilidades y destrezas necesarias para poder actuar en este nuevo espacio social telemtico.

74

Posibilita nuevos procesos de enseanza y aprendizaje, aprovechando las funcionalidades que ofrecen las TIC: proceso de la informacin, acceso a los conocimientos, canales de comunicacin, entorno de interaccin social...

Adems de sus posibilidades para complementar y mejorar los procesos de enseanza y aprendizaje presenciales, las TIC permiten crear nuevos entornos on-line de aprendizaje, que elimina la exigencia de coincidencia en el espacio y el tiempo de profesores y estudiantes.

Demanda un nuevo sistema educativo (una poltica teleeducativa) con unos sistemas de formacin en el que se utilizarn exhaustivamente los instrumentos TIC, las redes telemticas constituirn nuevas unidades bsicas del sistema (all los estudiantes aprendern a moverse e intervenir en el nuevo entorno), se utilizarn nuevos escenarios y materiales especficos (on-line), nuevas formas organizativas, nuevos mtodos para los procesos educativos... Y habr que formar educadores especializados en didctica en redes.

Aunque las escuelas presenciales seguirn existiendo, su labor se complementar con diversas actividades en estos nuevos entornos

75

educativos virtuales (algunos de ellos ofrecidos por instituciones no especficamente educativas), que facilitarn tambin el aprendizaje a lo largo de toda la vida.. Exige el reconocimiento del derecho universal a la educacin tambin en el "tercer entorno". Toda persona tiene derecho a poder acceder a estos escenarios y a recibir una capacitacin para utilizar las TIC.

Se debe luchar por esta igualdad de oportunidades aunque por ahora se ve lejana. Incluso los Estados ms poderosos (que garantizan una educacin general para todos sus ciudadanos) tienen dificultades para defender este principio en el mundo virtual, donde encuentran dificultades para adaptarse a esta nueva estructura transterritorial en la que la grandes multinacionales ("los seores del aire") pugnan por el poder. Por otra parte las instituciones internacionales (UNESCO, OEI, Unin Europea...) educativas no tienen tampoco suficiente fuerza para ello.

2.2.10.1.2. Funciones de las TIC en la Educacin.

La "sociedad de la informacin" en general y las nuevas tecnologas en particular inciden de manera significativa en todos los niveles del mundo educativo. Las nuevas generaciones van asimilando de manera natural esta nueva cultura que se va conformando y que para nosotros conlleva muchas

76

veces importantes esfuerzos de formacin, de adaptacin y de "desaprender" muchas cosas que ahora "se hacen de otra forma" o que simplemente ya no sirven. Los ms jvenes no tienen el poso experiencial de haber vivido en una sociedad "ms esttica" (como nosotros hemos conocido en dcadas anteriores), de manera que para ellos el cambio y el aprendizaje continuo para conocer las novedades que van surgiendo cada da es lo normal.

Precisamente para favorecer este proceso que se empieza a desarrollar desde los entornos educativos informales (familia, ocio), la escuela debe integrar tambin la nueva cultura: alfabetizacin digital, fuente de informacin, instrumento de productividad para realizar trabajos, material didctico, instrumento cognitivo....

Obviamente la escuela debe acercar a los estudiantes la cultura de hoy, no la cultura de ayer. Por ello es importante la presencia en clase del ordenador (y de la cmara de vdeo, y de la televisin) desde los primeros cursos, como un instrumento ms, que se utilizar con finalidades diversas: ldicas, informativas, comunicativas, instructivas Como tambin es importante que est presente en los hogares y que los ms pequeos puedan acercarse y disfrutar con estas tecnologas de la mano de sus padres.

77

Pero adems de este uso y disfrute de los medios tecnolgicos (en clase, en casa), que permitir realizar actividades educativas dirigidas a su desarrollo psicomotor, cognitivo, emocional y social, las nuevas tecnologas tambin pueden contribuir a aumentar el contacto con las familias (en Espaa ya tienen Internet en casa cerca de un 30% de las familias). Un ejemplo: la elaboracin de una web de la clase (dentro de la web de la escuela) permitir acercar a los padres la programacin del curso, las actividades que se van haciendo, permitir publicar algunos de los trabajos de los nios y nias, sus fotos A los alumnos (especialmente los ms jvenes) les encantar y estarn supermotivados con ello. A los padres tambin. Y al profesorado tambin. Por qu no hacerlo? Es fcil, incluso se pueden hacer pginas web sencillas con el programa Word de Microsoft.

Las principales funcionalidades de las TIC en los centros estn relacionadas con:

Alfabetizacin digital de los estudiantes (y profesores... y familias...).

Uso personal (profesores, alumnos...): acceso a la informacin, comunicacin, gestin y proceso de datos...

Gestin del centro: secretara, biblioteca, gestin de la tutora de alumnos...

78

Uso didctico para facilitar los procesos de enseanza y aprendizaje.

Comunicacin con las familias (a travs de la web de centro...) Comunicacin con el entorno. Relacin entre profesores de diversos centros (a travs de redes y comunidades virtuales): compartir recursos y experiencias, pasar informaciones, preguntas...

En el siguiente cuadro se presentan concretan desde otra perspectiva las principales funciones de las TIC en los entornos educativos actuales.

79

Medio de expresin (SOFTWARE): escribir, dibujar, presentaciones, webs. Fuente abierta de informacin (WWW-INTERNET, PLATAFORMAS eCENTRO, DVDs, TV...). La informacin es la materia prima para la construccin de conocimientos.

Instrumento para procesar la informacin (SOFTWARE): ms productividad, instrumento cognitivo... Hay que procesar la informacin para construir nuevos conocimientos-aprendizajes

Canal de comunicacin presencial (PIZARRA DIGITAL). Los alumnos pueden participar ms en clase.

Canal de comunicacin virtual (MENSAJERA, FOROS, WEBLOG, WIKIS, PLATAFORMAS e-CENTRO...), que facilita: trabajos en colaboracin, intercambios, tutoras, compartir, poner en comn, negociar significados, informar...

80

Medio didctico (SOFTWARE) : informa, entrena, gua aprendizaje, evala, motiva. Hay muchos materiales interactivos autocorrectivos.

Herramienta (SOFTWARE).

para

la

evaluacin,

diagnstico

rehabilitacin

Generador/Espacio de nuevos escenarios formativos (SOFTWARE, PLATAFORMAS DE e-CENTRO). Multiplican los entornos y las oportunidades de aprendizaje contribuyendo a la formacin continua en todo momento y lugar

Suelen resultar motivadoras (imgenes, vdeo, sonido, interactividad...). Y la motivacin es uno de los motores del aprendizaje.

Pueden facilitar la labor docente: ms recursos para el tratamiento de la diversidad, facilidades para el seguimiento y evaluacin (materiales autocorrectivos, plataformas...), tutoras y contacto con las familias...

Permiten la realizacin de nuevas actividades de aprendizaje de alto potencial didctico.

Suponen el aprendizaje de nuevos conocimientos y competencias que inciden en el desarrollo cognitivo y son necesarias para desenvolverse en la actual Sociedad de la Informacin.

Instrumento para la gestin administrativa y tutorial facilitando el trabajo de los tutores y los gestores del centro.

Facilita la comunicacin con las familias (e-MAIL, WEB DE CENTRO, PLATAFORMA e-CENTRO). Se pueden realizar consultas sobre las

81

actividades del centro y gestiones on-line, contactar con los tutores, recibir avisos urgentes y orientaciones de los tutores, conocer los que han hecho los hijos en la escuela, ayudarles en los deberes... y tambin recibir formacin diversa de inters para los padres.

2.2.10.2. Marketing Digital Educativo.

Qu es el Marketing Educativo?

El inicio del nuevo siglo nos sorprende con cambios sociales, polticos, demogrficos, econmicos, culturales y tecnolgicos que afectan a las instituciones educativas y han provocado desajustes en la matriculacin, alcanzando en algunos casos a la decisin de cierre temporal o definitivo.

La tradicin oral, como la recomendacin, ha sido por siempre el medio ms genuino para captar alumnado, o perderlo, debido a los comentarios negativos. Sin embargo, en educacin superior ha sido necesario apelar a medios masivos para captar alumnado, a menudo con mensajes elitistas o lejanos a los valores que una casa de altos estudios debera transmitir.

Frente a la crisis, sucesivas reformas y transformaciones educativas, aparece el marketing como una nueva herramienta de gestin que, apropiada del mundo de la

82

empresa, se suele malinterpretar en su aplicabilidad a la educacin como una prctica engaosa para obtener clientes, como agente de competencia desleal que incentiva el capitalismo salvaje, o como tcnica para manipular la opinin. Veamos, que nada ms lejano a estos prejuicios impulsa al marketing en el mbito de la educacin.

Definimos al marketing educativo como el proceso de investigacin de necesidades sociales tendiente a desarrollar y llevar a cabo proyectos educativos que las satisfagan, produciendo un crecimiento integral de la persona a travs del desarrollo de servicios educativos, acordes a su valor percibido, disponibles en tiempo y lugar y ticamente promocionados para lograr el bienestar de individuos y organizaciones (Manes2, 1993).

En aos recientes, el estudio del marketing de los servicios ha dado lugar a una sistematizacin de conceptos que permitieron un desarrollo acadmico de la materia y su investigacin en profundidad en las distintas reas de incumbencia.

Si analizamos las caractersticas genricas de los servicios, considerando a la educacin como el ejemplo ms representativo de servicio puro (Shostack3, 1977), podemos enumerar:

a) Intangibilidad: el servicio educativo es una prestacin que va dirigida a la mente humana, entidad intangible en esencia y por excelencia. Por esta razn,

83

es difcil de demostrar y apreciar, no se puede patentar y tiene problemas en su justipreciacin.

b) Inseparabilidad: las acciones del educador y el educando son inseparables. Por ello, requieren la presencia del docente en tiempo y lugar (an en procesos de e-learning con las tutoras), la limitacin de un nmero mnimo y mximo de alumnos y procesos de enseanza y aprendizaje.

c) Heterogeneidad: las prestaciones educativas son difciles de estandarizar, sobre todo cuando se basan en personas. Los docentes como todas las personas manifiestan inconsistencias de comportamiento por lo que sus clases varan da tras da, mes tras mes, ao tras ao, incluso al tratar los mismos temas.

d) Caducidad: los servicios educativos son difciles de almacena. Los pupitres libres en un aula, significan una prdida irrecuperable durante el perodo lectivo.

e) Ausencia de propiedad: hablamos de prestacin de servicios, donde el alumno slo ejerce el derecho a recibir el servicio pblico de la educacin y cumple la obligacin de instruirse.

84

Asimismo, dos principios fundamentales del marketing de los servicios nos permiten comprender algunas problemticas que se vinculan con una comunidad escolar.

Uno de ellos es el principio de valoracin subjetiva de los servicios, esto significa que una comunidad educativa representa un delicado equilibrio de intersubjetividades (Manes, 1998) en la valoracin de un servicio educativo, generando la dificultad de obtener consenso entre alumnos, padres, claustro docente y equipo de direccin. El otro principio es el de evaluacin global de los servicios, que postula que el servicio educativo es evaluado con una visin totalizadora en cada momento de su prestacin. Vale decir, que las falencias y problemas puntuales en la prestacin de los servicios educativos tienden a generalizarse a toda la institucin educativa.

2.2.10.3. Las Variables Del Marketing Educativo.

Desde la enunciacin de las famosas 4P del marketing: producto, precio, plaza y promocin (McCarthy4, 1960) se ha avanzado en la teora del marketing de los servicios agregando 3P: personas, procesos y presencia fsica (Cowell5, 1989). En las organizaciones educativas, estas variables del marketing las podemos desarrollar como:

a) Producto.

85

Es el servicio educativo en su dimensin global. Si bien existe una currcula mnima que se debe respetar, la creciente autonoma de las instituciones educativas ha permitido el desarrollo de Proyectos Educativos singulares y mejor adecuados a la realidad social que los circunda.

b) Precio. La gratuidad de la educacin es una verdad dicha a medias, pues desde las tributaciones impositivas los ciudadanos sostenemos al sistema educativo. La gratuidad tiene la ventaja de igualdad de oportunidades de acceso a la educacin pero tambin tiene sus desventajas pues, a menudo, lo que no se paga en realidad no se valora.

c) Plaza. Las redes de distribucin de servicios educativos deben ser coherentes y consistentes tanto en la calidad de sus prestaciones como en la imagen que proyectan. Las redes de instituciones educativas virtuales son un buen ejemplo de esta variable.

d) Promocin. Es la variable que se orienta a la difusin y animacin del proyecto educativo, sea por recomendacin o a travs de mecanismos promocionales especficos. Estos

86

son: la publicidad, la promocin institucional, las relaciones pblicas y la prensa, el marketing directo y el novedoso marketing digital.

e) Personas. Se refiere al personal de contacto con el cliente, es decir, el equipo de direccin, el claustro de profesores, la administracin y servicios, en su relacin con los alumnos y padres. La institucin educativa debe responder al concepto moderno de organizacin de servicios, orientada a la satisfaccin de las necesidades del cliente, tanto externo como interno.

f) Procesos. Comprende todos los procesos requeridos para la prestacin de servicios educativos, desde la enseanza y aprendizaje hasta la organizacin del centro de estudiantes. La evaluacin de los procesos permite analizar la red de insatisfactores en una comunidad educativa y determinar los indicadores de calidad.

g) Presencia fsica. Las instalaciones y el equipamiento de la institucin educativa forman parte de la presencia fsica, pero tambin se incluye el cuidado, mantenimiento, limpieza, distribucin de espacios, el plano de evacuacin y la sealtica.

87

Asimismo, la presencia fsica se extiende al personal de la institucin educativa, su pulcritud, aseo y vestimenta.

Estas variables ms o menos controlables desde la gestin directiva de una institucin educativa, permiten comprender los alcances del marketing en la educacin.

El diagnstico institucional es una buena herramienta de investigacin y evaluacin de expectativas y percepciones sobre la realidad del Institucin educativa.

Es recomendable realizar este tipo de evaluaciones anualmente para

desarrollar e

implementar una planificacin estratgica institucional que contemple una gestin estratgica de marketing y procesos de mejora continua hacia la calidad total.

2.3. IDEA A DEFENDER Y VARIABLES.

2.3.1 Idea a defender.

Con la implementacin de un sistema informtico orientado a la web, se mejorar el proceso educativo en la Unidad Educativa Fiscomisional a Distancia de Los Ros.

88

2.3.2

Variables:

2.3.2.1 Variable independiente. Aplicacin Web (Sistema Informtico Orientado a la Web).

2.3.2.2 Variable dependiente.

Proceso Educativo en la Unidad Educativa Fiscomisional a Distancia de Los Ros.

CAPITULO III

MARCO METODOLOGICO.

89

3.1 MODALIDAD DE INVESTIGACIN.

En la presente investigacin utilizamos las dos modalidades de investigacin la cuantitativa y la cualitativa ya que por medio de la investigacin cuantitativa, podremos utilizar encuestas, y la investigacin cualitativa nos permitir dar un mejor enfoque a los datos obtenidos en las encuestas, ya que las dos son investigaciones de carcter descriptivo, que permiten ver el enfoque del problema.

3.2 TIPOS DE INVESTIGACIN.

3.2.1 Investigacin Bibliogrfica.

En un sentido amplio, el mtodo de investigacin bibliogrfica es el sistema que se sigue para obtener informacin contenida en documentos. En sentido ms especfico, el mtodo de investigacin bibliogrfica es el conjunto de tcnicas y estrategias que se emplean para localizar, identificar y acceder a aquellos documentos que contienen la informacin pertinente para la investigacin.

90

Se aplic este tipo de investigacin para fundamentar cientficamente la propuesta de solucin al problema planteado, es decir se utiliz para elaborar el marco terico de este trabajo investigativo.

3.2.2 Investigacin de Campo.

Es la recopilacin de datos en el rea a investigar. La investigacin de campo proporciona informacin ms exacta, un alto grado de confiabilidad y por consecuencia un bajo margen de error.

Esta investigacin es propicia para el desarrollo de la tesis porque, se cuentan con las facilidades necesarias para recopilar los datos que necesitamos, los cuales se desarrollaran por medio de encuestas, tanto a los estudiantes como el personal de la Unidad Educativa Fiscomisional a Distancia de Los Ros.

3.3 POBLACIN Y MUESTRA.

91

La poblacin la componen todas aquellas personas que tienen que ver con la problemtica de la institucin. Para el caso que nos atae se halla estructurada de la siguiente forma.

FUNCION

POBLACION

3 AUTORIDADES

7 EMPLEADOS

145 ESTUDIANTES

155 TOTAL:

Nota: Trabajaremos con toda la poblacin, para las encuestas.

3.4 TCNICAS E INSTRUMENTOS.

Para recolectar esta informacin utilizaremos diferentes tcnicas como son:

92

Encuestas.- Por medio de estas podremos analizar ms a fondo el problema existente. Se la realizar a los empleados y a los estudiantes.

Entrevista.- Se realizar a las autoridades de la institucin.

Los instrumentos que utilizaremos para la investigacin son:

Cuestionarios.- Los cuestionarios nos permitirn realizar preguntas referentes al problema, para luego analizarlas, y sacar conclusiones.

Gua de entrevista.

3.5 INTERPRETACIN DE DATOS.

A continuacin se presenta la tabulacin de las encuestas realizadas:

CUESTIONARIO A LOS EMPLEADOS.

Pregunta #1.

93

Considera usted que la falta de un sistema de informtico impide agilidad en la atencin a las estudiantes y padres de familia?

Total 7 100 %

Si 7 100 %

No 0 0%

5 4 3 2 1 0 SI NO

Cuadro # 1 Se demuestra que el 100% de la poblacin piensa que la falta de un sistema informtico en la institucin, impide la agilidad en la atencin a los estudiantes y padres de familia. Pregunta # 2.

94

Cree que la implantacin de un sistema de gestin educativa, agilita el trabajo del personal de la institucin y as dar una mejor atencin a los estudiantes?

Total 7 100 %

Si 7 100 %

No 0 0

5 4 3 2 1 0 SI NO

Cuadro # 2 Queda demostrado que el todo el personal de la institucin cree que la implantacin de un sistema informtico de gestin educativa agilitara la atencin de los estudiantes de la institucin. Pregunta # 3.

95

Apoyara la decisin de implementar un sistema de informtico?

Total 7 100 %

Si 7 100 %

No 0 0%

5 4,5 4 3,5 3 2,5 2 1,5 1 0,5 0 SI NO

Cuadro # 3 El 100% del personal de la Institucin apoyara la decisin de implementar un sistema informtico. Pregunta # 4.

96

Cree usted que debera implementarse un control de los procesos que se realizan en la institucin para saber el nivel de desenvolvimiento de los empleados?

Total 7 100 %

Si 7 100 %

No 0 0%

5 4,5 4 3,5 3 2,5 2 1,5 1 0,5 0 SI NO

Cuadro # 4 Todo el personal de la institucin est de acuerdo en que se debe implementar un control de los procesos y as saber el desenvolvimiento de los empleados. Pregunta # 5.

97

Se capacitara usted para utilizar el mismo y brindar una mejor atencin a los estudiantes? Total 7 100 % Si 7 100 % No 0 0%

5 4,5 4 3,5 3 2,5 2 1,5 1 0,5 0 SI NO

Cuadro # 5 EL 100% del personal de la institucin piensa que la capacitacin es muy importante para poner en marcha la implantacin de un nuevo sistema por lo cual todos se capacitaran para la utilizacin del mismo. ENCUESTA A LOS ESTUDIANTES. Pregunta # 1.

98

Ha sufrido demoras en la atencin?

Total 145 100 %

Si 98 67.6 %

No 47 32.4%

100 90 80 70 60 50 40 30 20 10 0 Si No

Series1

Cuadro # 6 98 de las 145 personas encuestadas opinan que han sufrido demoras en la atencin en cualquier trmite realizado. Pregunta # 2.

99

El proceso manual que se emplea para la atencin de los procesos acadmicos o administrativos le ha producido algn tipo de error?

Total 145 100 %

Si 96 66.2 %

No 49 33.8 %

100 80 60 40 20 0 Si No Series1

Cuadro # 7 49 Estudiantes de la institucin dicen no haber sufrido errores en sus trmites con el proceso manual, frente a 96 estudiantes que afirman que si han sufrido errores. Pregunta # 3:

100

Le ha pasado que alguna vez le dieron una informacin y luego le comunicaron que se haban equivocado?

Total 145 100 %

Si 108 74.5 %

No 37 25.5%

120 100 80 60 40 20 0 Si No Series1

Cuadro # 8 De las personas encuestadas 108 afirman que alguna vez llegaron a la institucin por algn trmite y que les dieron una informacin pero luego de revisar los documentos les comunicaron que se haban equivocado. Pregunta # 4:

101

Cree usted que debera agilitar la atencin para a si no tener que esperar por sus comprobantes de pago?

Total 145 100 %

Si 145 100 %

No 0 0%

160 140 120 100 80 60 40 20 0 Si No Series1

Cuadro # 9 El 100% de la poblacin cree que se debera agilitar la atencin y as no tener que esperar para recibir sus comprobantes de pago.

102

Pregunta # 5:

Se sentira Beneficiado si la institucin implementara un sistema acadmico que permita ahorro en su tiempo?

Total 145 100 %

Si 145 100 %

No 0 0%

160 140 120 100 80 60 40 20 0 Si No Series1

Cuadro # 10 El 100% de la poblacin encuesta siente que sera beneficiado al implantar en la institucin un sistema de acadmico.

103

Pregunta # 6:

Apoyara usted la decisin de contar con un proceso de gestin acadmica por medio de una computadora, que haga ms rpida y mejor su atencin?

Total 145 100 %

Si 145 100 %

No 0 0%

160 140 120 100 80 60 40 20 0 Si No Series1

Cuadro # 11 Todos los encuestados apoyaran la decisin de que se cuente con un sistema de gestin acadmica a travs de la computadora.

104

3.6. CONCLUSIONES.

A partir de la aplicacin de las presentes encuestas podemos sacar las siguientes conclusiones:

En las encuestas aplicadas, la mayora de la poblacin consultada opina que es necesaria la instalacin de un sistema informtico, que permita agilitar el proceso acadmico en la institucin.

Se concluye que el personal de la institucin piensa que la falta de un control acadmico sistematizado les imposibilita darse cuenta que datos acadmicos es lo que realmente tiene cada estudiante, por lo que a veces, se realiza un exceso prdida de tiempo.

Podemos afirmar mediante las encuestas que en su totalidad el personal de la institucin opina que la implantacin de un nuevo sistema informtico de gestin acadmica, agilitara el trabajo.

Se concluye que en un 100 % el personal de la institucin, apoya la implantacin de un sistema de gestin acadmica.

105

Se lleg a la conclusin que todo el personal de la institucin se capacitara para la utilizacin del nuevo sistema.

Gran parte de los estudiantes encuestados, concluyeron que han sufrido demoras en la atencin, a causa de los procesos manuales.

Una gran mayora coincide que alguna vez han sido perjudicados a causa del proceso manual de control acadmico que se lleva en la institucin.

Nos hemos dado cuenta mediante las encuestas aplicadas, que la mayor parte de los estudiantes ha sufrido alguna vez errores al afirmar de parte del personal de la institucin tener datos acadmicos y luego ser informados de que no existe.

Por medio de los resultados que ya hemos interpretado podemos concluir, que todos los estudiantes opinan que se deben agilitar los procesos.

Se puede concluir que los clientes de la institucin apoyan la decisin de la implementacin de un nuevo sistema informtico

106

Todos los clientes encuestados de sentiran beneficiados de la decisin de implementar un nuevo sistema.

107

3.7. RECOMENDACIONES.

Se recomienda que la institucin una vez concluidas las pruebas del nuevo sistema, el mismo sea implantado a la brevedad posible para un mejor servicio a los estudiantes.

De la misma manera se recomienda la capacitacin al personal para la utilizacin del mismo, para que sea fcil familiarizarse con el sistema, y con su funcionamiento.

La institucin necesitara el apoyo de los directivos para que el personal no sea renuente a la utilizacin del nuevo sistema, y que analicen los beneficios de la implementacin del mismo en la institucin.

Se recomienda que una vez implantado el sistema se realice una auditora acadmica para determinar qu datos son los que faltan e introducir al nuevo sistema.

Es recomendable, que una vez tomada la decisin de instalar el nuevo sistema, se organice de una mejor manera la atencin a los estudiantes, ya que el mismo ahorrara tiempo, y por ende, podrn ser atendidos muchos estudiantes en el menor tiempo posible, y con mejor calidad en el servicio.

CAPITULO IV

108

MARCO PROPOSITIVO.

4.1 TEMA: APLICACIN WEB PARA EL PROCESO EDUCATIVO EN LA UNIDAD FISCOMISIONAL A DISTANCIA DE LOS RIOS.

4.2 FUNDAMENTACION.

El presente trabajo investigativo est fundamentado en algunos temas de tipo informtico as como de tipo administrativo.

En el aspecto informtico deberemos sealar que se han utilizado algunas herramientas relacionadas con el diseo Web, primeramente mencionaremos al Dreamweaver de Macromedia como el entorno de elaboracin de las pginas, a ms de ello a las herramientas de diseo grfico y de animaciones como Photoshop, Swish y Flash.

En lo que se refiere al lenguaje que permite la comunicacin con la base de datos, sealaremos que se trabaj con el PHP, este es un lenguaje de programacin interpretado, diseado originalmente para la creacin de pginas web dinmicas. Es usado principalmente en interpretacin del lado del servidor pero actualmente puede ser

109

utilizado desde una interfaz de lnea de comandos o en la creacin de otros tipos de programas incluyendo aplicaciones con interfaz grfica usando las bibliotecas Ot o GTK+.

La base de datos que contiene toda la informacin de la empresa estar en el motor conocido como MySQL, este un sistema de gestin de base de datos relacional,

multihilo y multiusuario con ms de seis millones de instalaciones. MySQL AB desde enero de 2008 una subsidiaria de Sun Microsystems y sta a su vez de Oracle Corporation desde abril de 2009 desarrolla MySQL como software libre en un esquema de licenciamiento dual. Por un lado se ofrece bajo la GNU GPL para cualquier uso compatible con esta licencia, pero para aquellas empresas que quieran incorporarlo en productos privativos deben comprar a la empresa una licencia especfica que les permita este uso. Est desarrollado en su mayor parte en ANSI C.

El servidor web usado para elaborar la aplicacin es el APACHE. Este es de cdigo abierto para plataformas Unix (BSD, GNU/Linux, etc.), Microsoft Windows, Macintosh y otras, que implementa el protocolo HTTP/1.1 y la nocin de sitio virtual.

Cuando comenz su desarrollo en 1995 se bas inicialmente en cdigo del popular NCSA HTTPd 1.3, pero ms tarde fue reescrito por completo. Su nombre se debe a que Behelendorf quera que tuviese la connotacin de algo que es firme y enrgico pero no

110

agresivo, y la tribu Apache fue la ltima en rendirse al que pronto se convertira en gobierno de EEUU, y en esos momentos la preocupacin de su grupo era que llegasen las empresas y "civilizasen" el paisaje que haban creado los primeros ingenieros de internet. Adems Apache consista solamente en un conjunto de parches a aplicar al servidor de NCSA.

WAMP es el acrnimo usado para describir un sistema de infraestructura de internet que usa las siguientes herramientas:

Windows, como sistema operativo; Apache, como servidor web; MySQL, como gestor de bases de datos; PHP (generalmente), Perl, o Python, como lenguajes de programacin.

4.3

OBJETIVOS DE LA PROPUESTA.

4.3.1

Objetivo General.

Mejorar el proceso educativo en la Unidad Educativa Fisco misional a Distancia de Los Ros.

4.3.2 Objetivos Especficos.

111

Disear una base de datos que almacene informacin relativa a los alumnos, asignaturas y notas de la institucin.

Elaborar mdulos tales como usuarios, mdulos, periodos, etc.

Difundir el uso de la aplicacin Web entre los empleados, alumnos de la institucin.

4.4 DESCRIPCION DE LA PROPUESTA.

La propuesta planteada como solucin al problema descrito en el captulo I consiste en implementar una Aplicacin Web de tipo dinmica, la cual permitir gestionar el proceso educativo, es decir automatizar los procesos de matriculacin, docentes, distributivos, mdulos, cursos y notas de la Unidad Educativa Fiscomisional a Distancia de Los Ros.

Esta aplicacin ha sido elaborada en las siguientes etapas: 4.4.1 METODOLOGIA DE DESARROLLO.

112

Muchas veces es necesario inclinarse por una metodologa de desarrollo de software cuando se trata de elaboras sistemas o aplicaciones de diferente tipo, pero Cul de las estudiadas o conocidas se adapta mejor a mi campo?, pues es muy difcil adoptar una se adapta plenamente a los requerimientos que el usuario tiene.

Por ello me he inclinado por una metodologa de desarrollo de software mixta, dentro de la cual la metodologa lineal o en cascada es la primordial. A esta metodologa se le agrega una realimentacin de tipo permanente para tratar de lograr un mejor desarrollo del sistema y captar de mejor manera los requerimientos que tiene el usuario.

Por dems esta mencionar que .la metodologa lineal involucra algunos pasos en serie como son: Anlisis, Diseo, Desarrollo, Pruebas e Implementacin.

113

Anlisis Previo

Diseo

Desarrollo y pruebas

Implementacin

4.4.2. ANALISIS PREVIO.

Procedemos a describir algunos de los procesos que se realizan en la institucin y que nos servirn de base para el diseo de la aplicacin web. Estos procesos tienen relacin directa con la gestin educativa de la institucin, entendindose por gestin educativa a todos los procesos que se llevan a cabo para cumplir con los objetivos y metas educativas.

114

La Unidad Educativa Fiscomisional a Distancia de Los Ros, desde sus inicios ha llevado a cabo todos sus procesos concernientes a la gestin educativa en forma manual, mediante registros, solicitudes y peticiones.

Cuando el alumno se presta a matricularse se acerca a la oficina de matriculacin, en donde se receptan la Carpeta de Matrcula (Boletn Informativo, reporte de pre-matrcula y ficha de informacin personal). Estos documentos son de presentacin obligatoria al momento de la matrcula, ya que permite verificar la condicin del alumno, con el fin de iniciar el Proceso de Matrcula.

Con el Reporte de pre-matrcula, firmada y sellada por el Profesor Asesor, los recibos de pago y dems documentos, el alumno deber dirigirse a la Oficina de Matrcula, para el registro y verificacin de su matrcula. Luego de la conformidad se emitir una solicitud escrita por el profesor asesor la cual llevar el sello y firma de la Jefe de la Oficina de Matrcula y la firma del alumno.

En cuanto se refiere a las calificaciones, el alumno tiene que obligatoriamente acercarse personalmente a la institucin para solicitar sus notas previo presentacin de su carnet estudiantil.

115

Sobre las tutoras, se realizan en forma personal una vez a la semana los alumnos no tienen ms contacto con el profesor.

DIAGRAMA DE DOMINIO DEL SISTEMA.

116

4.4.3 DISEO.

4.4.3.1 DISEO DE LAS OPCIONES PRINCIPALES DE LA APLICACIN.

Del anlisis previo realizado, se deduce que la aplicacin debe disponer de algunas opciones, y debe contar con perfiles de acceso. Perfiles y roles de Acceso:

Administrador. Administrar el sistema acadmico, gestin de calificaciones, documentos y certificados.

Docente. Ingresar las calificaciones va online desde cualquier lugar.

Estudiante. Consultar asuntos acadmicos, calificaciones.

4.4.3.2 DISEO DE LA BASE DE DATOS.

A continuacin se expone el modelo de la base de datos, se debe mencionar que la modelacin se la ha realizado en Power Designer para web, luego se ha generado el script de la base y se ha lo ha exportado al SQL.

117

4.4.3.2.1. MODELO LOGICO DE LA BASE DE DATOS (MER).

118

4.4.3.3 DICCIONARIO DE DATOS.

Matriculas Calificaciones Materias TABLAS Cursos Usuarios Mdulos

Estudiantes Docentes Distributivos Especializacin Permisos Periodos Materiales

119

Tabla # 1. Matriculas.

Tabla # 2. Estudiantes.

120

Tabla # 3. Calificaciones.

Tabla # 4. Docentes.

121

Tabla # 5. Materias.

Tabla # 6. Distributivo.

122

Tabla # 7. Cursos.

Tabla # 8. Especializacin.

123

Tabla # 9. Mdulos.

Tabla # 10. Periodos.

124

Tabla # 11. Usuario.

Tabla # 12. Materiales.

125

Tabla # 13. Permisos.

Tabla # 14. Entidad.

126

4.4.4.1 DESARROLLO.

En esta seccin exponemos parte de la programacin de las pginas dinmicas que contiene la aplicacin:

Modulo: Matriculacin de los Alumnos.

<html> <script language="JavaScript"> var nav = window.Event ? true : false; function validacodigo(evt){ var key = nav ? evt.which : evt.keyCode; return (key == 32 || (key >= 48 && key <= 57)); }

function validatexto(evt,texto,limite){ var key = nav ? evt.which : evt.keyCode; if (texto.value.length < limite){

127

return ((key >= 225 && key <= 250 ) || key == 32 || key == 8 || key == 38 || (key >= 97 && key <= 122) || (key >= 65 && key <= 90) || key == 241 || key == 209); }else{ return ((key == 0)|| (key == 8)); } } function validatext(evt,texto,limite){ var key = nav ? evt.which : evt.keyCode; if (texto.value.length < limite){ return ((key >= 225 && key <= 250 ) || key == 32 || key == 95 || key == 46 || key == 64 || key == 8 || key == 38 || (key >= 97 && key <= 122) || (key >= 65 && key <= 90) || (key >= 48 && key <= 57) || key == 241 || key == 209); }else{ return ((key == 0)|| (key == 8)); } } function finish(){ document.getElementById("loading").style.visibility = "hidden"; }

128

</script> <style>#loading { position:absolute;top:10;left: 50%;margin-top: 0px;margin-left: -175px; } </style> <body leftmargin=0 topmargin=2 rightmargin=0 bottommargin=0 marginwidth=0 marginheight=0 onload=finish()> <?php echo "<div id=loading>"; echo "<table width=350 border=0 cellSpacing=0 bgcolor=373737><tr><td>"; echo "<table border=0 width='100%' cellPadding=1 cellSpacing=0 bgcolor=373737 height=20>"; echo "<tr><td><span style='font-size:8.0pt;font-

family:Tahoma;color:#000000'>Cargando</span></td></tr></table>"; echo "<table border=0 width='100%' height=40 bgcolor=D4D0C8><tr>"; echo "<td width=40><center><img src='loading.gif' border=0></center></td><td><center><span favor espere mientras carga los

style='font-size:8.0pt;font-family:Tahoma;color:#000000'>Por registros</span></center></td><tr></td></tr></table>"; echo "</td></tr></table>"; echo "</div>"; require("conexion.php");

129

require("modulo.php"); $codusuario=crearceros($codusuario,2); require("acceso_validar.php"); echo "<form name=formulario method=post action=academico_matriculas.php?presionado=si&codusuario=$codusuario&codestudiante=$codestudian te>"; echo "<center><table width=600 border=0 cellPadding=1 cellSpacing=0 bgcolor=373737><tr><td>"; echo "<table border=0 width='100%' cellPadding=2 cellSpacing=0 bgcolor=373737 height=20>"; echo "<tr><td><span style='font-size:8.0pt;fontfamily:Tahoma;color:#FFFFFF'>Matriculas</span></td></tr></table>";

echo "<table border=0 width='100%' bgcolor=D4D0C8><tr><td>"; echo "<center><table border=0 height=30 bgcolor=D4D0C8><tr>"; echo "<td><a href=academico_matriculas.php?codusuario=$codusuario><img src=nuevo.png border=0 alt=' Nuevo '></a></td>"; if ($presionado=="si"){ echo "<td><a href=academico_matriculas.php?codusuario=$codusuario&codestudiante=$codestudiante&matriculanum matricula=$matriculanummatricula class='normal'><img src=actualizar.png border=0 alt=' Actualizar '></a></td>";

130

}else{ echo "<td><input type=image src=guardar.png name=Submit alt=' Guardar '></center></td>"; } echo "<td><a href=academico_matriculasmodificar.php?codusuario=$codusuario><img src=modificar.png border=0 alt=' Modificar '></a></td>"; echo "<td><a href=academico_matriculaseliminar.php?codusuario=$codusuario><img src=eliminar.png border=0 alt=' Eliminar '></a></td>"; echo "<td><a href=academico_matriculasconsultar.php?codusuario=$codusuario><img src=consultar.png border=0 alt=' Consultar '></a></td>"; echo "</tr></table></center>"; echo "</td></tr></table>";

echo "<table border=0 width='100%' cellPadding=1 cellSpacing=0 bgcolor=808080><tr><td></td></tr></table>"; echo "<table border=0 width='100%' cellPadding=1 cellSpacing=0 bgcolor=FFFFFF><tr><td></td></tr></table>";

$result = mysql_query("Select * From matriculas Order by matriculanummatricula", $link); $row = mysql_num_rows($result); $i=0;

131

if ($row >= 1){ while ($row != $i){ if ((mysql_result($result,$i,"matriculanummatricula")-1)==$i){ $matriculanummatricula=mysql_result($result,$i,"matriculanummatricula")+1; }else{ $matriculanummatricula=$i+1; $i=$row-1; } $i++; } }else{ $matriculanummatricula=1; } $matriculanummatricula=crearceros($matriculanummatricula,4); echo "<table border=0 width='100%' bgcolor=D4D0C8 cellPadding=2 cellSpacing=0>"; echo "<tr><td width=100><span style='font-size:8.0pt;font-family:Tahoma;color:#000000'>N Matricula</span></td><td><input name=matriculanummatricula type=text size=6 maxlength=4 onKeyPress='return validacodigo(event)' style='font-size:8.0pt;font-family:Tahoma;color:#000000' value='$matriculanummatricula'></td></tr>";

132

$result = mysql_query("Select * From estudiantes Where (codestudiante='$codestudiante') ", $link); $row = mysql_num_rows($result); if ($row > 0){ $estudiante=mysql_result($result,0,"estudiante"); } echo "<tr><td width=100><span style='font-size:8.0pt;font-family:Tahoma;color:#000000'>N de Estudiante</span></td><td width=30><input name=codestudiante type=text size=6 maxlength=6 onKeyPress='return validacodigo(event)' style='font-size:8.0pt;font-family:Tahoma;color:#000000' value='$codestudiante'></td><td width=150><input name=estudiante type=text size=50 maxlength=50 style='font-size:8.0pt;font-family:Tahoma;color:#000000' onKeyPress='return validatexto(event,estudiante,50)' value='$estudiante'></td><td>"; echo "<a href=academico_matriculasconsultar_estudiante.php?codusuario=$codusuario&accion=nuevo target=buscador ";?> onclick='window.open(this.href,this.target,"width=500,height=500,scrollbars=no,resizable=no,Location= no,status=no,menubar=no, toolbar=no");return false;' class='normal'><img src=buscar.png border=0 alt=' Buscar '></a></td></tr> <?php echo "</table>"; echo "<table width='100%' border=0 bgcolor=D4D0C8 cellPadding=2 cellSpacing=0>"; if ($presionado=="si"){ $result = mysql_query("Select * From periodos Where (codperiodo='$periodo') ", $link);

133

$auxcodperiodo=mysql_result($result,0,"codperiodo"); $auxperiodo=mysql_result($result,0,"periodo"); } $result = mysql_query("Select * From periodos Where (periodoestado='Activo')", $link); $row = mysql_num_rows($result); if ($row > 0){ $i=0; echo "<tr><td width=100><span style='font-size:8.0pt;fontfamily:Tahoma;color:#000000'>Periodo</span></td>"; echo "<td><Select name=periodo style='font-size:8.0pt;font-family:Tahoma;color:000000'>";

if ($presionado=="si"){ echo "<option Value=$auxcodperiodo>$auxperiodo</option>"; } while ($row != $i){ if ($auxperiodo==mysql_result($result,$i,"periodo")){ }else{ echo "<option Value=" .mysql_result($result,$i,"codperiodo"). ">" .mysql_result($result,$i,"periodo"). "</option>";

134

} $i++; } } echo "</Select></td>"; if ($presionado=="si"){ $result = mysql_query("Select * From especializaciones Where (codespecializacion='$especializacion') ", $link); $auxcodespecializacion=mysql_result($result,0,"codespecializacion"); $auxespecializacion=mysql_result($result,0,"especializacion"); } $result = mysql_query("Select * From especializaciones Where (especializacionestado='Activo') Order by especializacion", $link); $row = mysql_num_rows($result);

if ($row > 0){ $i=0; echo "<td><span style='font-size:8.0pt;fontfamily:Tahoma;color:#000000'>Especializacin</span></td>"; echo "<td><Select name=especializacion style='font-size:8.0pt;font-family:Tahoma;color:000000'>";

if ($presionado=="si"){

135

echo "<option Value=$auxcodespecializacion>$auxespecializacion</option>"; } while ($row != $i){ if ($auxespecializacion==mysql_result($result,$i,"especializacion")){ }else{ echo "<option Value=".mysql_result($result,$i,"codespecializacion"). ">" .mysql_result($result,$i,"especializacion"). "</option>"; } $i++; } } echo "</Select></td></tr>"; $auxseccion[1]='Matutina'; $auxseccion[2]='Vespertina'; $auxseccion[3]='Nocturna'; echo "<tr><td><span style='font-size:8.0pt;font-family:Tahoma;color:#000000'>Seccin</span></td>"; echo "<td><Select name=seccion style='font-size:8.0pt;font-family:Tahoma;color:000000'>"; if ($presionado=="si"){ echo "<option Value=$seccion>$seccion</option>";

136

} for ($i=1;$i<=3;$i++){ if (strlen($presionado)==0){ echo "<option Value=$auxseccion[$i]>$auxseccion[$i]</option>"; }

if ($presionado=="si"){ if ($auxseccion[$i]==$seccion){ }else{ echo "<option Value=$auxseccion[$i]>$auxseccion[$i]</option>"; } } } echo "</Select></td>"; if ($presionado=="si"){ $result = mysql_query("Select * From cursos Where (codcurso='$curso') ", $link); $auxcodcurso=mysql_result($result,0,"codcurso"); $auxcurso=mysql_result($result,0,"curso"); }

137

$result = mysql_query("Select * From cursos Order by codcurso", $link); $row = mysql_num_rows($result); if ($row > 0){ $i=0; echo "<td><span style='font-size:8.0pt;font-family:Tahoma;color:#000000'>Curso</span></td>"; echo "<td><Select name=curso style='font-size:8.0pt;font-family:Tahoma;color:000000'>"; if ($presionado=="si"){ echo "<option Value=$auxcodcurso>$auxcurso</option>"; } while ($row != $i){ if ($auxcurso==mysql_result($result,$i,"curso")){ }else{ echo "<option Value=".mysql_result($result,$i,"codcurso"). ">" .mysql_result($result,$i,"curso"). "</option>"; } $i++; } } echo "</Select></td>"; $auxparalelo[1]="A";

138

$auxparalelo[2]="B"; $auxparalelo[3]="C"; $auxparalelo[4]="D"; $auxparalelo[5]="E"; $auxparalelo[6]="F"; $auxparalelo[7]="G"; $auxparalelo[8]="H"; $auxparalelo[9]="I"; $auxparalelo[10]="J"; $auxparalelo[11]="K";

echo "<tr><td><span style='font-size:8.0pt;font-family:Tahoma;color:#000000'>Paralelo</span></td>"; echo "<td><Select name=paralelo style='font-size:8.0pt;font-family:Tahoma;color:000000'>"; if ($presionado=="si"){ echo "<option Value=$paralelo>$paralelo</option>"; } for ($i=1;$i<=11;$i++){ if (strlen($presionado)==0){ echo "<option Value=$auxparalelo[$i]>$auxparalelo[$i]</option>";

139

} if ($presionado=="si"){ if ($auxparalelo[$i]==$paralelo){ }else{ echo "<option Value=$auxparalelo[$i]>$auxparalelo[$i]</option>"; } } } echo "</Select></td>"; $auxtipo[1]='Ordinaria'; $auxtipo[2]='Extraordinaria'; echo "<td><span style='font-size:8.0pt;font-family:Tahoma;color:#000000'>Tipo</span></td>"; echo "<td><Select name=tipo style='font-size:8.0pt;font-family:Tahoma;color:000000'>"; if ($presionado=="si"){ echo "<option Value=$tipo>$tipo</option>"; } for ($i=1;$i<=2;$i++){ if (strlen($presionado)==0){ echo "<option Value=$auxtipo[$i]>$auxtipo[$i]</option>"; }

140

if ($presionado=="si"){ if ($auxtipo[$i]==$tipo){ }else{ echo "<option Value=$auxtipo[$i]>$auxtipo[$i]</option>"; } } } echo "</Select></td></tr></table>"; echo "</td></tr></table></center>"; if ($presionado=="si"){ $datosllenos="true"; if (strlen($matriculanummatricula)==0){ $error="N Matricula - "; $datosllenos="false"; } if (strlen($codestudiante)==0){ $error="$error N de Estudiante - "; $datosllenos="false"; }

141

if (strlen($folio)==0){ $error="$error N Folio"; $datosllenos="false"; } $matriculanummatricula=crearceros($matriculanummatricula,4); $folio=crearceros($folio,4); if ($datosllenos=="false"){

echo "<br><center><table width=600 border=0 cellPadding=1 cellSpacing=0 bgcolor=373737><tr><td>"; echo "<table border=0 width='100%' cellPadding=2 cellSpacing=0 bgcolor=373737 height=20>"; echo "<tr><td><span style='font-size:8.0pt;font-family:Tahoma;color:#FFFFFF'>Error de Ingreso</span></td></tr></table>"; echo "<table border=0 width='100%' height=50 cellPadding=2 cellSpacing=0 bgcolor=D4D0C8><tr>"; echo "<td width=40><center><img src=error.gif border=0></center></td><td><center><span style='font-size:8.0pt;font-family:Tahoma;color:#000000'>No ha ingresado campo obligatorio $error presione Actualizar</span></center></td><tr></td></tr></table>"; echo "</td></tr></table>";

}else{

142

$result = mysql_query("Select * From estudiantes Where (codestudiante='$codestudiante') ", $link); $row = mysql_num_rows($result); if ($row ==0){ echo "<script language='JavaScript'>"; echo "this.document.formulario.codestudiante.value='';"; echo "</script>"; echo "<br><center><table width=600 border=0 cellPadding=1 cellSpacing=0 bgcolor=373737><tr><td>"; echo "<table border=0 width='100%' cellPadding=2 cellSpacing=0 bgcolor=373737 height=20>"; echo "<tr><td><span style='font-size:8.0pt;font-family:Tahoma;color:#FFFFFF'>Error de Ingreso</span></td></tr></table>"; echo "<table border=0 width='100%' height=50 cellPadding=2 cellSpacing=0 bgcolor=D4D0C8><tr>"; echo "<td width=40><center><img src=warning.gif border=0></center></td><td><center><span style='font-size:8.0pt;font-family:Tahoma;color:#000000'>Est intentando ingresar un N de Estudiante que no existe presione Actualizar</span></center></td><tr></td></tr></table>"; echo "</td></tr></table>"; }else{ $result = mysql_query("Select * From matriculas Where (matriculacodestudiante='$codestudiante') ", $link); $row = mysql_num_rows($result);

143

if ($row == 1){ echo "<script language='JavaScript'>"; echo "this.document.formulario.codestudiante.value='';"; echo "this.document.formulario.estudiante.value='';"; echo "</script>"; echo "<br><center><table width=600 border=0 cellPadding=1 cellSpacing=0 bgcolor=373737><tr><td>"; echo "<table border=0 width='100%' cellPadding=2 cellSpacing=0 bgcolor=373737 height=20>"; echo "<tr><td><span style='font-size:8.0pt;font-family:Tahoma;color:#FFFFFF'>Error de Ingreso</span></td></tr></table>"; echo "<table border=0 width='100%' height=50 cellPadding=2 cellSpacing=0 bgcolor=D4D0C8><tr>"; echo "<td width=40><center><img src=warning.gif border=0></center></td><td><center><span style='font-size:8.0pt;font-family:Tahoma;color:#000000'>Est intentando registrar un Estudiante que ya se encuentra Matricular presione el botn Nuevo</span></center></td><tr></td></tr></table>"; echo "</td></tr></table>"; }else{

$dia=date(d); $mes=date(m); $anio=date(Y);

144

$fecha="$dia/$mes/$anio";

//----------------------------------Guardar Matricula------------------------------------------

$result = mysql_query("Insert Into matriculas (matriculacodestudiante,matriculacodperiodo,matriculacodespecializacion,matriculacodcurso,matriculanu mmatricula,matriculacodusuario,matriculafecha,matriculaseccion,matriculaparalelo,matriculatipo,matricu laobservacion,matriculaestado) values ('$codestudiante','$periodo','$especializacion','$curso','$matriculanummatricula','$codusuario','$fecha','$se ccion','$paralelo','$tipo','$observacion','Activo')", $link); $result = mysql_query($result); echo "<br><center><table width=600 border=0 cellPadding=1 cellSpacing=0 bgcolor=373737><tr><td>"; echo "<table border=0 width='100%' cellPadding=2 cellSpacing=0 bgcolor=373737 height=20>";echo "<tr><td><span style='font-size:8.0pt;font-family:Tahoma;color:#FFFFFF'>Datos Guardados</span></td></tr></table>"; echo "<table border=0 width='100%' height=50 cellPadding=2 cellSpacing=0 bgcolor=D4D0C8><tr>"; echo "<td width=40><center><img src=guardar.gif border=0></center></td><td><center><span style='font-size:8.0pt;font-family:Tahoma;color:#000000'>Los datos de la Matricula fueron guardados correctamente presione el botn Nuevo</span></center>"; $result = mysql_query("Select * From matriculas,cursos,especializaciones Where (matriculacodespecializacion=codespecializacion)and(matriculacodcurso=codcurso)and(matriculacodesp

145

ecializacion='$especializacion')and(matriculacodcurso='$curso')and(matriculaseccion='$seccion')and(mat riculaparalelo='$paralelo')", $link); $row = mysql_num_rows($result); $alumno="alumnos"; if ($row == 1){ $alumno="alumno"; } if ($row >= 1){ $curso=mysql_result($result,0,"curso"); $especializacion=mysql_result($result,0,"especializacion"); $seccion=mysql_result($result,0,"matriculaseccion"); $paralelo=mysql_result($result,0,"matriculaparalelo"); echo "<span style='font-size:8.0pt;font-family:Tahoma;color:#000000'><center>En el curso: <b> $curso $especializacion $seccion $paralelo </b>existen un total de <b> $row </b> $alumno</span></center>"; } echo "</td></tr></table>"; echo "</td></tr></table>"; } }} }

146

?> </form> </body>

Modulo: Estudiantes.

<script language="JavaScript"> function ejecuta_estadocivil(codusuario){ document.formulario.action ="academico_estudiantes.php?clic=si&genero="+formulario.genero.value+"&codusuario="+codusuario; document.formulario.submit(); } var nav = window.Event ? true : false; function validacodigo(evt){ var key = nav ? evt.which : evt.keyCode; return ( key == 32 || (key >= 48 && key <= 57)); }

function validatexto(evt,texto,limite){

147

var key = nav ? evt.which : evt.keyCode; if (texto.value.length < limite){ return ((key >= 225 && key <= 250 ) || key == 32 || key == 8 || key == 38 || (key >= 97 && key <= 122) || (key >= 65 && key <= 90) || key == 241 || key == 209); }else{ return ((key == 0)|| (key == 8)); } } function validatext(evt,texto,limite){ var key = nav ? evt.which : evt.keyCode; if (texto.value.length < limite){ return ((key >= 225 && key <= 250 ) || key == 32 || key == 95 || key == 46 || key == 64 || key == 8 || key == 38 || (key >= 97 && key <= 122) || (key >= 65 && key <= 90) || (key >= 48 && key <= 57) || key == 241 || key == 209); }else{ return ((key == 0)|| (key == 8)); }} function corrigefecha(texto){ var fecha=texto.value; var dia=eval(fecha.charAt(0)+fecha.charAt(1));

148

var mes=eval(fecha.charAt(3)+fecha.charAt(4)); var ao=parseInt(fecha.charAt(6)+fecha.charAt(7)+fecha.charAt(8)+fecha.charAt(9)); if ((dia >=1)&&(dia <=9)){ dia="0"+dia } if ((mes >=1)&&(mes <=9)){ mes="0"+mes } if (texto.value.length == 1 || texto.value.length == 2){ if ((dia>=1) && (dia<=31)){ }else{ if (texto.value.length == 2 ){ alert("error da incorrecto"); texto.value=""; texto.focus(); } } if (texto.value.length == 4 || texto.value.length == 5){ if ((mes>=1) && (mes<=12)){ }

149

}else{ if (texto.value.length == 5 ){ alert("error mes incorrecto"); texto.value=dia+"/" texto.focus(); } } d = new Date(); if (texto.value.length == 7 || texto.value.length == 10){ if ((ao>=1900)&&(ao<=parseInt(d.getYear()))){ }else{ if (texto.value.length == 10){ alert("error ao incorrecto"); texto.value=dia+"/"+mes+"/" texto.focus(); }} }} function validafecha(evt,texto){ var key = nav ? evt.which : evt.keyCode; }

150

if (texto.value.length == 0 || texto.value.length == 1 || texto.value.length == 3 || texto.value.length == 4 || (texto.value.length >= 6 && texto.value.length <= 9)) { return (key <= 13 || (key >= 48 && key <= 57)); }else{ if (texto.value.length ==2 || texto.value.length == 5){ return (key == 8 || key == 13 || key == 47); }else{ return ((key == 0)|| (key == 8)); } } } </script> <?php require("conexion.php"); require("modulo.php"); $codusuario=crearceros($codusuario,2); require("acceso_validar.php"); echo "<body leftmargin=0 topmargin=2 rightmargin=0 bottommargin=0 marginwidth=0 marginheight=0 onLoad='this.document.formulario.cedula.focus();'>"; echo "<form name=formulario method=post action=academico_estudiantes.php?presionado=si&codusuario=$codusuario>";

151

echo "<center><table width=600 border=0 cellPadding=1 cellSpacing=0 bgcolor=373737><tr><td>"; echo "<table border=0 width='100%' cellPadding=2 cellSpacing=0 bgcolor=373737 height=20>"; echo "<tr><td><span style='font-size:8.0pt;fontfamily:Tahoma;color:#FFFFFF'>Estudiantes</span></td></tr></table>"; echo "<table border=0 width='100%' bgcolor=D4D0C8><tr><td>"; echo "<center><table border=0 height=30 bgcolor=D4D0C8><tr>"; if ($presionado=="si"){ echo "<td><a href=academico_estudiantes.php?codusuario=$codusuario class='normal'><img src=actualizar.png border=0 alt=' Actualizar '></a></td>"; }else{ echo "<td><center><input type=image src=guardar.png name=Submit alt=' Guardar '></center></td>"; } echo "<td><a href=academico_estudiantesmodificar.php?codusuario=$codusuario><img src=modificar.png border=0 alt=' Modificar '></a></td>"; echo "<td><a href=academico_estudianteseliminar.php?codusuario=$codusuario><img src=eliminar.png border=0 alt=' Eliminar '></a></td>"; echo "<td><a href=academico_estudiantesconsultar.php?codusuario=$codusuario><img src=consultar.png border=0 alt=' Consultar '></a></td>"; echo "</tr></table></center>"; echo "</td></tr></table>";

152

echo "<table border=0 width='100%' cellPadding=1 cellSpacing=0 bgcolor=808080><tr><td></td></tr></table>"; echo "<table border=0 width='100%' cellPadding=1 cellSpacing=0 bgcolor=FFFFFF><tr><td></td></tr></table>"; echo "<table border=0 width='100%' cellPadding=2 cellSpacing=0 bgcolor=D4D0C8>"; echo "<tr><td width=100><span style='font-size:8.0pt;fontfamily:Tahoma;color:#000000'>Cedula</span></td><td><input name=cedula type=text size=10 maxlength=10 onKeyPress='return validacodigo(event)' style='font-size:8.0pt;fontfamily:Tahoma;color:#000000' value='$cedula'></td></tr>"; echo "<tr><td width=100><span style='font-size:8.0pt;fontfamily:Tahoma;color:#000000'>Estudiante</span></td><td><input name=estudiante type=text size=50 maxlength=50 style='font-size:8.0pt;font-family:Tahoma;color:#000000' onKeyPress='return validatexto(event,estudiante,50)' value='$estudiante'></td></tr>"; echo "<tr><td width=100><span style='font-size:8.0pt;font-family:Tahoma;color:#000000'>Fecha de Nacimiento</span></td><td><input name=fecha type=text size=10 maxlength=10 onKeyPress='return validafecha(event,fecha)' onkeyup='corrigefecha(fecha)' style='font-size:8.0pt;fontfamily:Tahoma;color:#000000' value='$fecha'><span style='font-size:8.0pt;fontfamily:Tahoma;color:#000000'> 01/01/2000</span></td></tr>"; echo "<tr><td width=100><span style='font-size:8.0pt;font-family:Tahoma;color:#000000'>Lugar de Nacimiento</span></td><td><input name=lugarnacimiento type=text size=50 maxlength=50 onKeyPress='return validatext(event,lugarnacimiento,50)' style='font-size:8.0pt;fontfamily:Tahoma;color:#000000' value='$lugarnacimiento'></td></tr>"; echo "<tr><td width=100><span style='font-size:8.0pt;fontfamily:Tahoma;color:#000000'>Domicilio</span></td><td><input name=domicilio type=text size=50

153

maxlength=50 onKeyPress='return validatext(event,domicilio,50)' style='font-size:8.0pt;fontfamily:Tahoma;color:#000000' value='$domicilio'></td></tr>"; echo "<tr><td width=100><span style='font-size:8.0pt;fontfamily:Tahoma;color:#000000'>Telfono</span></td><td><input name=telefono type=text size=20 maxlength=20 onKeyPress='return validacodigo(event)' style='font-size:8.0pt;fontfamily:Tahoma;color:#000000' value='$telefono'></td></tr>"; $auxgenero[1]='Femenino'; $auxgenero[2]='Masculino'; echo "<td><span style='font-size:8.0pt;font-family:Tahoma;color:#000000'>Genero</span></td>"; echo "<td><Select name=genero style='font-size:8.0pt;font-family:Tahoma;color:000000'>"; if ($presionado=="si"){ echo "<option Value=$genero>$genero</option>"; } for ($i=1;$i<=2;$i++){ if (strlen($presionado)==0){ echo "<option Value=$auxgenero[$i]>$auxgenero[$i]</option>"; } if ($presionado=="si"){ if ($auxgenero[$i]==$genero){ }else{

154

echo "<option Value=$auxgenero[$i]>$auxgenero[$i]</option>"; } } echo "</Select></td></tr>"; echo "</table>"; echo "</td></tr></table></center>"; if ($presionado=="si"){ $datosllenos='True'; $error=''; if (strlen($estudiante)==0){ $dato=" - Estudiante"; $error="$error$dato"; $datosllenos="False"; } if ($datosllenos=="False"){ echo "<br><center><table width=600 border=0 cellPadding=1 cellSpacing=0 bgcolor=373737><tr><td>"; echo "<table border=0 width='100%' cellPadding=2 cellSpacing=0 bgcolor=373737 height=20>"; }

155

echo "<tr><td><span style='font-size:8.0pt;font-family:Tahoma;color:#FFFFFF'>Error de Ingreso</span></td></tr></table>"; echo "<table border=0 width='100%' height=50 cellPadding=2 cellSpacing=0 bgcolor=D4D0C8><tr>"; echo "<td width=40><center><img src=error.gif border=0></center></td><td><center><span style='font-size:8.0pt;font-family:Tahoma;color:#000000'>No ha ingresado campo obligatorio $error presione Actualizar</span></center></td><tr></td></tr></table>"; echo "</td></tr></table>"; } else{ $result = mysql_query("Select * From estudiantes ", $link); $row = mysql_num_rows($result); $repetido="falso"; $i=0; while ($row != $i){ if (mysql_result($result,$i,"estudiante")== strtoupper ($estudiante)){ $repetido="verdadero"; $errorrepetido=mysql_result($result,$i,"estudiante"); } $i++; }

156

if ($repetido=="verdadero"){ echo "<br><center><table width=600 border=0 cellPadding=1 cellSpacing=0 bgcolor=373737><tr><td>"; echo "<table border=0 width='100%' cellPadding=2 cellSpacing=0 bgcolor=373737 height=20>"; echo "<tr><td><span style='font-size:8.0pt;font-family:Tahoma;color:#FFFFFF'>Error de Ingreso</span></td></tr></table>"; echo "<table border=0 width='100%' height=50 cellPadding=2 cellSpacing=0 bgcolor=D4D0C8><tr>"; echo "<td width=40><center><img src=warning.gif border=0></center></td><td><center><span style='font-size:8.0pt;font-family:Tahoma;color:#000000'>El nombre de estudiante ya se encuentra registrado presione Actualizar</span></center></td><tr></td></tr></table>"; echo "</td></tr></table>"; }else{ $result = mysql_query("Select * From estudiantes Order by codestudiante", $link); $row = mysql_num_rows($result); $i=0; if ($row >= 1){ while ($row != $i){ if ((mysql_result($result,$i,"codestudiante")-1)==$i){ $codestudiante=mysql_result($result,$i,"codestudiante")+1; }else{

157

$codestudiante=$i+1; $i=$row-1; } $i++; } } else{ $codestudiante=1; } $estudiante=strtoupper($estudiante); $codestudiante=crearceros($codestudiante,6); $result = mysql_query("Insert Into estudiantes (codestudiante,cedula,estudiante,fechadenacimiento,genero,lugarnacimiento,domicilio,plantel,telefono,no mbremadre,profesionmadre,nombrepadre,profesionpadre,representante,profesionrepresentante,cursoanteri or) values ('$codestudiante','$cedula','$estudiante','$fecha','$genero','$lugarnacimiento','$domicilio','$plantel','$telefo no','$madre','$profesionmadre','$padre','$profesionpadre','$representante','$profesionrepresentante','$curso ')", $link); $result = mysql_query($result); echo "<br><center><table width=600 border=0 cellPadding=1 cellSpacing=0 bgcolor=373737><tr><td>"; echo "<table border=0 width='100%' cellPadding=2 cellSpacing=0 bgcolor=373737 height=20>";

158

echo "<tr><td><span style='font-size:8.0pt;font-family:Tahoma;color:#FFFFFF'>Datos Guardados</span></td></tr></table>"; echo "<table border=0 width='100%' height=50 cellPadding=2 cellSpacing=0 bgcolor=D4D0C8><tr>"; echo "<td width=40><center><img src=guardar.gif border=0></center></td><td><center><span style='font-size:8.0pt;font-family:Tahoma;color:#000000'>Los datos del Estudiante fueron guardados correctamente presione Actualizar</span></center></td><tr></td></tr></table>"; echo "</td></tr></table>"; } } } ?> <br><br></body> </form>

Modulo: Conexin a la Base de Datos.

<?php $link = mysql_connect("localhost","root",""); mysql_select_db("moodle",$link); ?>

159

4.4.4.2 PRUEBAS.

Las pruebas frecuentes a las que se somete cada mdulo del programa, es a la denominada prueba de caja negra en la que el usuario ingresa los datos y el software emite el resultado, este es verificado a ver si el proceso est correcto.

Todos los resultados emitidos por el programa coinciden con los resultados manuales, eso significa que los procesos estn correctamente realizados.

En este tipo de prueba no se puede verificar la idoneidad de los algoritmos pero se sabe que los resultados son correctos, eso da la certeza que los procesos estn bien sistematizados.

4.4.5 IMPLEMENTACION.

La aplicacin para mejorar el proceso Educativo en la Unidad Educativa Fiscomisional a Distancia de Los Ros funcionara a nivel local, es decir en una intranet.

160

Se dispone del Servidor Apache instalado, as como de la base de datos, a cada empleado administrativo (Secretaria, Colectora, Dirigente de Curso, etc.) se le asigna una credencial para su acceso siendo la cuenta principal la ROOT esta cuenta la manejara el administrador del sistema.

Los requerimientos fsicos de los equipos enlazados en la intranet no son elevados.

4.3.5.1. RECURSOS.

4.3.5.1.1. MATERIALES.

HARDWARE. Microprocesador Intel P IV Dual Core de 3.3 GHz. Memoria RAM de 2 Gb. Disco Duro de 250 Gb.

SOFTWARE. WampServer 5.1.6.

161

SQLyog 5.1 Windows XP p superior. Adobe Dreamweaver CS 3. Navegador Mozilla Firefox 4.0 o superior.

4.3.5.1.2. HUMANOS. 2 Egresadas. Un Director de Tesis. Un Lector de Tesis.

4.4.6. MANUAL DE USUARIO.

Las pginas principales de la aplicacin web son las siguientes:

162

Pantalla No. 1 Descripcin: En esta pantalla nos permite seleccionar el perfil de acceso al sistema, cabe anotar que cada perfil posee tareas y privilegios nicos para cada usuario.

163

Pantalla No. 2 Descripcin: Una vez seleccionado el perfil de acceso al sistema, en esta pantalla ingresamos nuestra credencial de acceso, es decir el Login y el Password.

164

Pantalla No. 3 Descripcin: En esta pantalla encontramos el men principal del sistema acadmico, en esta pantalla encontramos las opciones principales y cada una de ellas contiene sub opciones.
.

165

Pantalla No. 4 Descripcin: En esta pantalla registramos los Estudiantes, damos de alta en el sistema acadmico, tambin dispone de otras opciones como Guardar, Modificar, Eliminar y Consultar los estudiantes de la institucin.

166

Pantalla No. 5 Descripcin: A travs de esta pantalla creamos o registramos nuevas materias en el sistema acadmico para tal efecto ingresamos el nombre de la materia y el tipo de la materia (Semestral, Modular), tambin dispone de otras opciones como Guardar, Modificar, Eliminar y Consultar las materias que son impartidas en la institucin.

167

Pantalla No. 6 Descripcin: A travs de esta pantalla registramos a los docentes en el sistema acadmico para tal efecto ingresamos datos como: (Cedula, Nombre, Domicilio, E-mail, etc.), tambin dispone de opciones como Guardar, Modificar, Eliminar y Consultar los docentes que imparten ctedra en la institucin.

168

Pantalla No. 7 Descripcin: En esta pantalla registramos los distributivos de los docentes, los mismos que son establecidos en base a un periodo determinado, tambin dispone de opciones como Guardar, Modificar, Eliminar y Consultar distributivos.

169

Pantalla No. 8 Descripcin: En esta pantalla registramos los nuevos mdulos a impartir por los docentes, en su registro existe un vnculo que direccionara al contenido del mdulo. Tambin dispone de opciones como Guardar, Modificar, Eliminar y Consultar distributivos.

Pantalla No. 9 Descripcin: En esta pantalla registramos la matrcula de los alumnos, en el ingresamos Nombre del Estudiante, Periodo, Especialidad, Seccin, tambin dispone de opciones como Nuevo, Guardar, Modificar, Eliminar y Consultar Matriculas de los Alumnos.

170

Pantalla No. 10 Descripcin: Esta pantalla hace referencia a la opcin de bsqueda de los alumnos en el proceso de matriculacin en el sistema acadmico.

171

Pantalla No. 11 Descripcin: Esta pantalla se constituye en la primera de las que se visualiza en el proceso de registro de calificaciones de los alumnos, aqu estamos seleccionando el nombre del docente que dicta la asignatura en la cual el alumno posee calificaciones.

172

Pantalla No. 12 Descripcin: En esta pantalla se despliega las materias y cursos que dicta ctedra el docente que fue seleccionado en la pantalla anterior.

173

Pantalla No. 13 Descripcin: Una vez seleccionado el docente, materia y curso en esta pantalla se registra las calificaciones de los alumnos que escuchan esa materia.

174

Pantalla No. 14 Descripcin: En esta pantalla registramos la credencial de acceso al sistema acadmico para cada usuario, considerando el rol que va a cumplir en la manipulacin del sistema.

Pantalla No. 15 Descripcin: En esta pantalla se presenta la forma como el alumno consultara sus calificaciones. Para tal efecto el perfil de acceso debe ir acorde con la accin que se va a realizar.

175

4.5 SEGURIDADES. En lo que respecta a seguridades podemos sealar algunos aspectos fundamentales sobre las mismas:

El acceso a la aplicacin web est restringida a solo los usuarios asignados por el administrador.

El usuario ROOT tiene clave encriptado y es nicamente conocida por el RECTOR y el administrador de la aplicacin web.

La base de datos tiene su bloqueo, obligatoriamente necesita de su clave para consultar o modificar datos.

Las pginas estn controladas por sesiones, eso significa que no se pueden cargar directamente.

Las sesiones controlan el tiempo de inactividad, eso significa que si una pgina esta sin ser manipulada un determinado tiempo se cierra la sesin.

Se han bloqueado las cookies.

176

4.6 IMPACTO DE LA PROPUESTA.

El impacto que produce la implementacin de la aplicacin web en la institucin es altamente positivo, ya que la automatizacin permite mejorar los niveles de seguridad y eficiencia en todos los procesos acadmicos que se realicen dentro o fuera de la institucin ya sea por los docentes, administradores y alumnos.

Entre los beneficios adquiridos tenemos:

Reduccin de errores de clculo en el proceso de acreditaciones de calificaciones a los alumnos.

Base de Datos de los Alumnos y Docentes actualizados. Mayor rapidez en la atencin al usuario o alumno. Emisin acelerada de informas que pueden ser tiles para las autoridades del plantel.

Todos estos beneficios han permitido mejorar en la atencin a los alumnos, a ms de ello se ha elevado la imagen institucional del plantel educativo ante la colectividad de este cantn, estos dos factores han permitido que se incrementen los alumnos en la institucin.

177

Por otro lado la aplicacin web requiere de la capacitacin necesaria por parte del personal, a pesar de que su manejo es muy sencillo siempre har falta una induccin inicial.

Organizativamente no produce cambios sustanciales, ya que todos tienen acceso al sistema y pueden utilizar la informacin disponible, lo que s se puede sealar es que los procesos se han acelerado y requiere un poco ms de eficiencia y atencin por parte del personal operativo.

Econmicamente, la implementacin de la aplicacin web es positiva tanto para la institucin como para le gestin acadmica ya que se ha incrementado el nivel de eficiencia y esto har que la institucin se posicione en lugares de prestigio.

178

4.7 CONCLUSIONES.

Como conclusiones del uso y desarrollo de la aplicacin Web podemos sealar:

Cualquier automatizacin implica una mejora notable en el rendimiento de una institucin.

El uso de herramientas de software libre significa gastos de implementacin muy pero muy bajos para las instituciones o empresas.

El PHP y el MySQL son herramientas poderosos para la elaboracin de aplicaciones web dinmicas.

La automatizacin de procesos permite que los niveles gerenciales de la empresa o institucin puede incluso tomar decisiones en base a informacin obtenida del sistema transaccional.

179

4.8. RECOMENDACIONES.

Entre las cosas a recomendar sealaremos:

El manejo en modo administrador deber realizado cuidadosamente.

Las claves de los usuarios internos debern ser actualizadas cada tres meses.

Complementar las seguridades con elementos adicionales como AJAX

180

4.9.BIBLIOGRAFIA.

PETROUTSOS Evangelos, Visual Basic .NET , Anaya Editorial, Madrid, 2007. PRESSMAN Roge, Ingeniera de Software Un enfoque Prctico, MacGraw Hill, Madrid, 2005.

RAMREZ Eduardo, Aplicando SQL Server 2005, Editorial Macro, Colombia, 2007

PRESSMAN William (2000). Sistemas de Informacin, Editorial PrenticeHall, Madrid-Espaa.

GUTIERREZ Juan, MySql 5.1, Editorial AGAPEA, Madrid-Espaa, 2008. ULLMAN Larry, Gua de aprendizaje de MySql, Editorial AGAPEA, MadridEspaa, 2007.

MUOZ Carlos (2002) Auditoria de sistemas computacionales, Prentice Hall, Mexico.

LAUDON Kennet Sistemas de Informacin Gerencial, Prentice Hall, 2004 TANENBAU Edwar Redes, Prentice Hall, 2003, Madrid Espaa. DELTA , Planificacin estratgica de tecnologa Informtica,

www.deltaasesores.com Microsoft SQL Server 2005, ww.microsoft.com/sql20005/es BRAVO Jos, Sistemas Informticos, www.sistemasinformaticos.com

181

Você também pode gostar