Creación de un portal web para un Centro Educativo

Tamaño: px
Comenzar la demostración a partir de la página:

Download "Creación de un portal web para un Centro Educativo"

Transcripción

1 Año del Centenario de Machu Picchu para el Mundo Carrera Profesional de Computación e Informática Creación de un portal web para un Centro Educativo TRABAJO TEÓRICO PRÁCTICO Presentado por: ZAMUDIO ROMO, Miguel Angel Para Optar el Título de: PROFESIONAL TÉCNICO EN COMPUTACIÓN E INFORMÁTICA Huancayo Perú 2011

2 ASESOR: Ing. Jesús A. Zea Salas

3 A: Dios por darnos fuerzas para seguir adelante. A: Mis padres por su apoyo incondicional.

4 ÍNDICE Portada Asesoría Dedicatoria Índice Introducción i ii iii iv vii Capítulo I MARCO METODOLÓGICO 1.1 El problema del proyecto o investigación El problema Objetivos Justificación Metodologías para realizar el proyecto o investigación Método Técnicas Instrumentos 4

5 Capítulo II MARCO TEÓRICO 2.2 Antecedentes del proyecto Descripción del tema del proyecto Propósito Perspectivas de proyecto Visión Global Alcances del proyecto Definición del ciclo de vida del proyecto Entregables por fases Recursos Humanos Estimación de tiempo y costo Definición de riesgos Plan de calidad Diseño de solución Desarrollo de la solución Seguimiento y control Cierre del proyecto Terminología básica 20 Capítulo III DESARROLLO DEL PROYECTO 3.1 Descripción operativa del proyecto Ámbito Requerimientos específicos Análisis Diagrama de clases 32

6 Diagrama de casos de uso Diagrama de secuencias Diseño Implementación Pruebas Resultados obtenido o a obtener 53 Conclusiones 54 Sugerencias 55 Bibliografía 56 ANEXOS 57

7 INTRODUCCIÓN El presente proyecto está basado en el desarrollo de un sitio web en un centro educativo. El objetivo del proyecto es implementar una página web y su respectivo intranet para mejorar la eficacia y eficiencia administrativa frente a los sistemas de comunicación tradicional del centro educativo, diseñar e implementar una aplicación Web para la gestión de control de los alumnos e información del centro educativo, determinar las metodologías, técnicas, herramientas y tecnologías de desarrollo de software que se debe utilizar para la construcción de una aplicación Web. El sitio web consta de una parte pública accesible a todos los usuarios que accedan al portal sin registrarse. Entre la información de la cual consta destacan los datos generales del centro educativo, así como información de contacto para que los usuarios que no pertenezcan al colegio puedan contactar con él para informarse de una forma más personalizada o con dudas más concretas. La parte privada del sitio es una intranet para los usuarios que se autentiquen. Ésta se diferencia según el grupo al que pertenezca el usuario, ya sea profesor o padre/alumno. En ella puede encontrar información personalizada sobre las asignaturas que tiene, horarios, etc. y puede hacer reservas de los equipamientos del centro entre otras cosas.

8 Por último, el administrador también tiene su propia intranet desde la cual puede administrar el sitio, pudiendo realizar acciones como dar de alta usuarios o visualizar estadísticas del sitio web. La motivación de este tipo de proyecto es el seguimiento más activo por parte de los padres sobre la educación de sus hijos, en un medio muy extendido como es Internet, en el cual la mayoría de colegios e institutos ya tienen su sitio web. También los profesores podrán agilizar sus trámites como son las faltas de asistencia o poner las notas, habiendo una comunicación más constante con los padres. Por ello, lo consideramos un proyecto motivador para que los alumnos del colegio puedan tener una buena educación con la supervisión más activa de los padres, y a la vez favorecer la comunicación tanto con los profesores de sus hijos como con los padres de los compañeros de clase de sus hijos. Será un proyecto muy bien acogido, teniendo en consideración que será muy usado por los profesores, alumnos y los padres de los alumnos. Finalmente agradezco a mis padres y hermanos por apoyarme siempre, gracias por sus oraciones, sacrificio y esmero para que yo culminara mis estudios. Estoy en deuda con ustedes.

9 Capítulo I MARCO METODOLÓGICO 1.1. Problema del proyecto o investigación El problema. En la actualidad la tecnología informática avanza y cada empresa debe ir a la vanguardia tecnológica. Y los portales web se ha convertido para las compañías en la difusión de la imagen, de sus propósitos, de las metas, etc. que se desea proyectar a los visitantes (cibernautas). Los centros educativos hace varios años optaron por la compra de un sistema totalmente integrado financiera y académicamente. Con anterioridad todos los departamentos manejaban la información duplicada, no existía flujo de datos ni integración entre departamentos, en la parte académica la secretaria del centro educativo se encargaba de ingresar las calificaciones de todos los alumnos manualmente. Con la implementación del sistema de información se obtuvo la automatización del ingreso de las calificaciones

10 2 mediante medios de almacenamiento portátiles que el profesorado lo realizaba en un módulo pequeño y transportable que luego era procesado en el sistema, por unos años este proceso fue una buena opción, pero luego surgió la necesidad de compartir la información académica con los padres de familia y profesorado. Además el dispositivo utilizado era muy frágil ocasionando daños y pérdida de información, en consecuencia existía retraso en la entrega de las notas al departamento de secretaría, pérdida de tiempo y recursos. En ese tiempo el centro educativo contaba con una página web informativa básica sin diseño especial, que no cumplía con la proyección de la imagen que la institución quería dar. Con lo acotado anteriormente se realizó un proyecto para el desarrollo de una página Web que además de ingresar notas de una forma acorde al avance tecnológico nos permite compartir con la comunidad del centro educativo información relevante permitiendo la interacción con los padres de familia y profesorado. El desafío es encontrar o desarrollar un sistema que combine la permanencia y el modelo específico de las notas informativas con la facilidad e inmediatez. En este contexto, surgió el presente proyecto, cuyo problema se formulan en los siguientes términos: La implementación de una página web y su respectivo intranet mejorará la eficacia y eficiencia administrativa frente a los sistemas de comunicación tradicional del centro educativo? Cómo desarrollar una aplicación Web que permita mejorar el servicio que ofrece el centro educativo? Qué metodología, técnicas, herramientas y tecnologías de desarrollo de software se debe utilizar para la construcción de una aplicación Web?

11 Objetivos. Implementar una página web y su respectivo intranet para mejorar la eficacia y eficiencia administrativa frente a los sistemas de comunicación tradicional del centro educativo. Diseñar e implementar una aplicación Web para la gestión de control de los alumnos e información del centro educativo. Determinar las metodologías, técnicas, herramientas y tecnologías de desarrollo de software que se debe utilizar para la construcción de una aplicación Web Justificación. El presente trabajo de investigación se justifica por su importancia y contenido, que es el implementar una página web y su respectivo intranet en un centro educativo para descubrir su importancia y probar el resultado objetivamente. Con la página web el padre de familia podrá consultar desde la comodidad de su hogar u oficina y en cualquier horario las actividades diarias y obligaciones de sus hijos, notas académicas y los compromisos de deudas. Los profesores tendrán mayor comodidad para el ingreso de calificaciones y novedades de las actividades diarias en sus clases, de una manera confiable y rápida. También existe un beneficio indirecto, que es la integración de todas las computadoras del colegio en una sola red, para que el profesorado cuente con internet y tenga acceso a la página del centro educativo y a otras páginas más para su desempeño académico.

12 Metodologías para realizar el proyecto o investigación Método. Los métodos a utilizar para la implementación del proyecto son los que a continuación se detallan. Scrum: Es una metodología de desarrollo de software orientado a la Web. Programación Extrema: Es utilizada cuando la cultura de la compañía permite experimentación. Trabaja con equipos pequeños, pero estos equipos deben tener alta experiencia en desarrollo. Proceso Unificad: Esta metodología de desarrollo define quién debe hacer qué, cuándo y cómo debe hacerlo Técnicas. Modelado del Negocio. En esta disciplina se identifican los procesos de negocio de la organización según sus objetivos, se estudia el funcionamiento de la empresa, se profundiza su estructura, se observan roles y las relaciones entre ellos Instrumentos. UML: Lenguaje unificado de modelado es un conjunto de notaciones y diagramas estándar para modelar sistemas orientados a objetos. Se puede utilizar para modelar distintos tipos de sistemas. PHP: Es un lenguaje de programación usado generalmente para la creación de sitios web.

13 5 MySQL: Es un sistema de gestión de base de datos relacionales, licenciado bajo GPL de GNU. Su diseño multihilo le permite soportar gran número de transacciones de forma eficiente. MySQL es probablemente el gestor más utilizado en ámbito del software libre, debido a su facilidad de uso e integración con lenguajes de programación como PHP y Java. JavaScript: JavaScript es un lenguaje de programación que se utiliza principalmente para crear páginas Web dinámicas. CSS: Es un lenguaje de hojas de estilos creado para controlar el aspecto o presentación de los documentos electrónicos definidos con HTML y XHTML. CSS es la mejor forma de separar los contenidos y su presentación y es imprescindible para crear páginas Web complejas. Gedit: Es el editor de texto oficial del entorno de escritorio libre. Apache: Es multiplataforma Foundation. un servidor desarrollado Web por HTTP la open Apache source Software

14 6 Capítulo II MARCO TEÓRICO 2.1. Antecedentes del proyecto. Luis Barriocanal Cantoral (2005) México, en su proyecto titulado: Proyecto para creación de un Portal Web de Recursos para la Educación para la Convivencia, desarrolló sitios Web temáticos dedicados a promocionar sus proyectos institucionales en el ámbito de la convivencia y a ofrecer recursos y materiales de apoyo a centros educativos y personal docente. José Dulac Ibergallartu (2006) España, el proyecto pertenece a una investigación que se ha desarrollado durante el curso 2005/2006 con una licencia de la Comunidad de Madrid. Se menciona en el proyecto de investigación el soporte de información y documentación de la investigación que se realizo para crear una página Web. Para el inicio de la investigación se ha partido de una amplia experiencia de formación, seguimiento y motivación en la implementación de la informática educativa en los centros escolares ya que son varios años dedicados a ellos. Juan Manuel Lizárraga Echaide (2007) España, presenta como proyecto de planificación en el tercer ejercicio de las pruebas selectivas

15 7 para ingreso en la Escala de Facultativos de Archivos y Bibliotecas de la UCM Descripción del tema del proyecto Propósito. El propósito de la descripción expuesta a continuación es mostrar al usuario cual va a ser la funcionalidad del proyecto. En este sentido se realizará una descripción del tema del proyecto, así como una especificación de los requisitos que debe cumplir. La aplicación que se va a desarrollar será la encargada de proporcionar información general sobre el centro educativo e información más especializada a los usuarios registrados. De esta forma, el usuario puede obtener información desde su hogar sobre el centro educativo proporcionándole una mayor comodidad. Así los padres podrán tener un mayor control de lo que hacen sus hijos. Podrán consultar por ejemplo sus asistencias, sus notas, etc. De esta forma, los profesores también pueden agilizar la forma de comunicar estos datos a los padres de sus alumnos Perspectiva del proyecto. La aplicación pretende proporcionar información general sobre el centro educativo. Otra parte de la aplicación suministrará información más específica para cada tipo de usuario que acceda al intranet de la página web. La aplicación podrá ser accedida desde cualquier sistema operativo, utilizando para ello un navegador Web.

16 Visión global. Descripción del funcionamiento de la página web. A continuación se describe el funcionamiento del sistema en sus dos facetas las cuales son: Intranet e Internet. Internet e intranet. Dentro del entorno de la intranet e Internet se dispondrá de un sistema administrativo, el cual podrá ser utilizado por los usuarios que se encuentren conectados a la intranet o internet por medio de una computadora de escritorio y que se encuentren registrados como usuarios de la pgina web. El objetivo es aprovechar las ventajas que este tipo de tecnología ofrece, como es: Centralizar la aplicación para su fácil mantenimiento. No hay necesidad de instalar aplicaciones en las computadoras clientes, aprovechar más el recurso del servidor Alcances del proyecto. Sitio web o Front-Page, con información general y estática de la institución. Administrador General del Sitio Web para creación de usuarios, permisos, bitácora de acciones.

17 9 Administrador de profesores para ingreso de notas y tareas de los estudiantes de sus respectivos cursos. Noticias y Promociones: acceso al operador para ingresar noticias del colegio de interés general y promociones como cursos vacacionales, venta de uniformes, venta de útiles escolares, etc. Acceso al sistema de padres de familia, para acceder servicios como notas, tareas, faltas a clases, estado de cuenta del pago de pensiones, etc. Envío de correos masivos para padres de familia. Acceso a la revista institucional online Definición de ciclo de vida del proyecto. Fase de iniciación.- El levantamiento de información para el portal será guiado por el personal del departamento de Relaciones Públicas y la Coordinadora Académica, especialmente para la obtención de fotos, publicidad y texto para la publicación en el Portal. Para el análisis de la opción para ingreso de notas para profesores en el portal web se basara en la creación de una intranet para el profesorado adicionando mejoras en la emisión de reportes. Junto con el director del colegio se esquematizó lo que el portal web debía contener una opción para los padres de familia. Fase de planificación.- Se realizará la primera reunión con los encargados de desarrollar el proyecto para definir en una forma global el alcance del proyecto. Una vez entregado el formulario de los requerimientos los encargados de realizar el proyecto desarrollarán el cronograma de programación de las opciones del portal, iniciando con el desarrollo de 3 prototipos para la pantalla inicial, este fue seleccionado por el director y administrador de proyectos. Se realizaron reuniones con el

18 10 personal involucrado en el proyecto para definir textos e imágenes que son mostradas en el portal web. Fase de análisis y diseño: Se habilitará un computador su función es receptar la solicitud del usuario desde la página y obtener información del servidor de datos para luego mostrarla en la página web y viceversa, mediante funciones (scripts). Se requerirá un servicio de hosting, para alojamiento de las páginas web. Se realizará la matriz de propuesta para obtener la mejor alternativa. Los desarrolladores del proyecto elaborarán el diseño de los requerimientos entregados en el punto anterior, basados en la estructura de la base de datos que se utiliza en la institución. Fase de desarrollo.- Esta fase le corresponde a las personas encargadas de desarrollar el proyecto web. En esta etapa se realizarán reuniones para controlar los avances, según el cronograma. Fase de pruebas.- a medida que los entregables serán terminados por los desarrolladores del proyecto, se realizará las pruebas en un sitio asignado previamente por el grupo desarrollador la cual será un hosting de su propiedad, al terminar las pruebas se comunicará las novedades encontradas al administrador del proyecto. Los entregables que cumplan con las pruebas serán liberados para su activación en el portal web. Fase de implementación y capacitación.- Configuración de todos los parámetros en la base de datos para que se dé

19 11 comienzo a la capacitación de los profesores. El encargado del proyecto enviará un memorándum a los coordinadores académicos estableciendo el cronograma, horarios y el lugar de capacitación para el funcionamiento del ingreso de calificaciones en el portal web. De tal forma que los coordinadores académicos definieran los grupos según la disponibilidad de los profesores. Fase de entrega y aceptación. El colegio recibirá un producto, las fuentes pertenecerán al autor en este caso a los desarrolladores del proyecto. El cierre del proyecto se lo receptará con la firma de los documentos Acta de Entrega y Recepción e Informe de cierre del Proyecto. No se realizará contrato de mantenimiento, si existiese cambios en el producto se tomaría el requerimiento para que los desarrolladores lo coticen y si es aprobado lo ejecute Entregables por fases. El tiempo planificado de la duración del proyecto fue de 6 meses, a continuación detallamos un resumen: Tiempo 2semanas Actividad 1 mes Creación del diseño general y recopilación de información. Creación de la versión VE 1 general del administrador con los módulos básicos del sistema de la página web. Creación de la página final sin las interfases dinámicas. Creación de los módulos del administrador de parámetros, de noticias, de eventos y editoriales. Creación de la interfase de ingreso de notas 2 semanas Implementación y capacitación de usuarios. 1 mes Creación de la interfase de ingreso de padres de familia. 1 mes 1 mes 1 mes

20 Recursos Humanos. El centro educativo cuenta con una organización funcional, no cuenta con un departamento específico para la administración de proyectos, los empleados son los colaboradores para estos proyectos. Normalmente los jefes de áreas son los encargados de dirigir los proyectos que surgen de una necesidad, facilitan el movimiento de los conocimientos y habilidades especializadas para su uso en los puntos donde más se necesitan. A continuación se muestra el organigrama del grupo de proyecto: Estimación de tiempo y costo. En este proyecto se utilizó como estimación de tiempos y costos: Punto de función y Cocomo (Orgánico) Definición del riesgo. Se establece los riesgos que puede tener el proyecto durante su desarrollo, escogiendo las opciones que en cierta forma tiene alguna complejidad realizarla, para llegar a la estimación monetaria del riesgo se establece el porcentaje de incidencia y el tiempo estimado con estos valores, el tiempo inicial y el precio de la opción se obtiene un valor por medio de regla de tres simple. Detallamos los riesgos:

21 13 Riesgo Profesores.- ingreso de Profesores.- tareas escolares Padres.- libreta de calificaciones a b c 45 0 d E TOTAL DE RIESGO Padres.- agenda escolar Nota a = % de ocurrencia; b = duración de la tarea (días) c = costo; d = tiempo estimado (días); e = costo riesgo Plan de calidad. Las personas encargadas para realizar el control de calidad del proyecto y del producto, no dependen del Director del Proyecto, lo que asegura individualidad y balance de su departamento. El software específicos como deberá cumplir portabilidad, con algunos eficiencia, criterios flexibilidad, reusabilidad o escalabilidad, cuyas actividades específicas en el seno del proyecto, monitorizan y controlan el proyecto software para que los objetivos del mismo sean alcanzados con el nivel deseado, siendo necesaria la colaboración y el consenso de todos los implicados en el proyecto, desde los gestores del proyecto, o el equipo de aseguramiento de calidad a los programadores o los usuarios finales del producto software. Como proceso de calidad es vital, documentar los requisitos y los cambios de los requisitos, también es vital analizar el impacto de cambios antes de aceptarlos. Modelar visualmente el software empleando el estándar WBS Verificar la calidad de los productos del software asegurando que cumple los estándares de la compañía.

22 14 Controlar los cambios del software. Las documentaciones de los proyectos, sólo deben ser revisadas por el personal autorizado. El software debe realizar de forma correcta todas las funciones para las que ha sido concebido. Comparar las pruebas que realiza el grupo de proyecto, con las realizadas por el departamento de calidad. Exigir manuales del producto por parte de los desarrolladores, tales como Manuales técnicos, incluyen los componentes de código y software necesarios. Además de todas las instrucciones requeridas por el administrador del sistema para garantizar su correcta operación. El plan de calidad es desarrollado en las opciones más críticas, importantes o de mayor complejidad como son: entrega de prototipo, entrega de las opciones dinámicas, módulo de profesores, módulo de padres de familia Diseño de la solución. El diseño de la solución estará a cargo de los desarrolladores subcontratados en conjunto con el grupo de proyecto, será elaborada con el lenguaje de programación PHP mayormente utilizado en el desarrollo de páginas web, añadiéndole a este los web services los cuales son utilizados para intercambiar datos entre aplicaciones. Las funciones del personal del proyecto es cubrir las necesidades que pueda tener los encargados de desarrollar el proyecto (desarrolladores) en cuanto a datos como es la creación, modificación de tablas, la creación de stores

23 15 procedures, capacitación a los usuarios y la función en la elaboración del producto de los desarrolladores es la programación, diseño de las páginas para el portal y los web service. Con la ayuda y colaboración del personal del Colegio se recopilará la información necesaria y válida para mostrar en el portal web. En el hosting se encontrará almacenada las páginas del portal web así como las tablas basadas en MySQL para los eventos, noticias, calendarios, intranet etc., las mismas que son ingresadas por el administrador de la página web. La página web interactúa con dicha información, realizando operaciones de consulta o ingreso de registros a las tablas. De la base de datos de MySQL se manejan las siguientes tablas: Estudiantes. Deudas. Faltas. Matrículas. Cursos. Calificaciones. Usuarios de la Web. Calendario. Eventos y circulares. Tareas escolares. Horarios de clases y exámenes Desarrollo de la solución. El desarrollo de la solución se define por etapas, proporcionar entregas parciales, con esto se minimiza el flujo de

24 16 caja, riesgos y se facilitan las replanificaciones, comenzando con las opciones más básicas y generales de la página, seguido por las opciones para los profesores, donde existe las capacitaciones para el manejo de la misma y se terminará con el desarrollo de la opción para uso de los padres de familia Seguimiento y control. Procedimiento de control de cambios. 1. Se detecta el cambio o la mejora por parte de los usuarios. 2. El cambio es solicitado al gerente del proyecto, mediante una reunión y escrita en el acta de reuniones. 3. El gerente del proyecto evalúa si el cambio solicitado es esencial para el proyecto y genera la plantilla con el requerimiento agregando sus observaciones. 4. El gerente del proyecto envía la plantilla de requerimientos a los desarrolladores. 5. Los desarrolladores receptan la solicitud del cambio, evalúan el cambio y generan la cotización. 6. La cotización con el costo y duración del cambio es enviada al gerente del proyecto. 7. La cotización es enviada al gerente del proyecto, este agrega sus observaciones y se la remite al administrador del proyecto para su aprobación; realiza su evaluación basado en el presupuesto más las observaciones del gerente del proyecto. Si es aprobada la cotización es notificado al gerente de lo contrario archiva la solicitud con el rechazo. 8. El director del proyecto envía un notificando la aprobación de la cotización a los desarrolladores, agrega la nueva tarea dentro del cronograma del proyecto, para su respectivo control.

25 17 9. los desarrolladores reciben el , agregan la nueva tarea al cronograma del proyecto y se realiza la asignación de la tarea al equipo de desarrollo. Procedimiento de revisión. 1. La empresa desarrolladora envía notificación vía o telefónica que ha culminado el entregable. 2. El entregable es activado en el hosting de pruebas. 3. Se realiza la revisión del entregable donde se evalúa si tiene los campos solicitados y si contempla los requerimientos indicados en el alcance. La revisión se realiza en la jornada laboral y debe ser terminada en un plazo de dos días. 4. Si cumple con los requerimientos se envía un a la los desarrolladores indicando la aprobación. 5. Se coordina la reunión con el grupo del proyecto para la revisión del plan de trabajo ya sea que se haya aprobado o no el entregable y se genera el acta de reunión una vez terminada la reunión. Procedimiento de pruebas. 1. Los desarrolladores notifican vía mail al Gerente del Proyecto que un entregable está acto para ser revisado. 2. El Gerente del proyecto a su vez notifica a su asistente para que realice las debidas pruebas. 3. El asistente del gerente del proyecto realiza las pruebas en la jornada laboral con un máximo de una semana, las pruebas serán realizadas utilizando una plantilla de datos. 4. Toda observación o error se anota en la plantilla de prueba, la misma que es entregada al gerente del proyecto para su evaluación, si las pruebas no fueron exitosas se envía a los desarrolladores para su corrección.

26 18 5. Si las pruebas son exitosas, se deja constancia en la plantilla de prueba y se notifica a los desarrolladores que realice el acta de entrega del módulo, firmando jefe de los desarrolladores y el director del proyecto, por último se libera la opción en el hostin Cierre del proyecto. Procedimiento de entrega. Su inicio está determinado por el cumplimiento de todos los planes del proyecto, y la terminación de todos los procesos, en esta fase los criterios de éxito del proyecto se vuelven a revisar. De no existir un proceso formal de cierre los equipos de proyectos pueden seguir trabajando sin reconocer el final, haciendo que se extiendan los cronogramas y teniendo en muchos casos gastos no esperados. El cierre asegura que todas las metas del proyecto han sido alcanzadas completamente, los clientes están satisfechos con los resultados, el conocimiento e información crítica han sido capturados, el equipo se siente realizado y que los recursos son liberados para nuevos proyectos. Todos los proyectos deben ser cerrados, ya sean exitosos o no. Para proyectos complejos puede ser una buena idea ir cerrando cada fase individualmente de manera tal que resulte menos complejo el cierre final. Este proceso puede ayudar a identificar las lecciones aprendidas, fundamentalmente en aquellos proyectos que son cancelados antes de su completamiento.

27 19 Durante la definición de los procedimientos de cierre es necesario que se tengan en cuenta ciertas actividades o sugerencias que contribuyan a que los resultados favorezcan la productividad y el éxito en futuros proyectos. Obtener todos los informes finales de revisiones, gastos, actas, etc. Concluir las actividades pendientes en el cronograma del proyecto, hacer los pagos finales y cerrar los contratos existentes. Comprobar el historial de errores y problemas que aún persisten, y decidir cómo serán resueltos los mismos. Preparar un plan de soporte o mantenimiento del producto. Crear un expediente donde almacene toda la información para que sea accedida en otros proyectos por los miembros del grupo. Documentar las lecciones aprendidas. Realizar una presentación formal final, tanto con el equipo como con los directivos y usuarios, donde se presenten los documentos del cierre, que indiquen que los objetivos han sido cumplidos y que todos están satisfechos. Reconocer los resultados individuales y evaluar el rendimiento del equipo. Identificar y actualizar las habilidades de cada miembro del proyecto. Realizar el cierre e inventario de los recursos materiales. Anunciar y celebrar la conclusión exitosa del proyecto.

28 Terminología básica. Definiciones. Interfaz: Parte del programa informático que permite el flujo de información entre varias aplicaciones o entre el propio programa y el usuario. Navegador: Aplicación software que permite al usuario recuperar y visualizar documentos de hipertexto. Portal Web: Página de inicio que permite el acceso a las distintas secciones de un sitio web. Puede tener servicios como: Chat, , foros, blogs etc. Usuario Administrador: Usuario que se encarga del mantenimiento del portal. Usuario Registrado: Usuario que se ha autentificado en el portal mediante su nombre de usuario y contraseña que previamente se le ha sido asignada. Sitio Web: conjunto de páginas web, típicamente comunes a un dominio de internet o subdominio en la World Wide Web en internet. Sistema Gestor de Base de Datos: (DBMS o sistema de base de datos) es un software que se utiliza para crear y manipular bases de datos. Entre los sistemas de bases de datos más habituales figuran Microsoft Access, Oracle 9i y MySQL, PostgreSQL. Proceso: espacio de dirección virtual que contiene uno o más subprocesos. Interfaz gráfica de usuario (GUI): indica las técnicas que comprenden la utilización de gráficos, teclado y ratón para ofrecer al usuario una interfaz fácil de utilizar para un programa determinado. Acrónimos HTML: HyperText Markup Language. IEEE: Institute of Electrical and Electronics Engineers. PHP: PHP Hypertext Pre-processor. W3C: World Wide Web Consortium.

29 21 WWW: World Wide Web. Red de sistemas y datos que se encuentran en ella y que constituye Internet. UML: Unified Modeling Language o Lenguaje Unificado de Modelado

30 22 Capítulo III DESARROLLO DEL PROYECTO 3.1 Descripción operativa del proyecto Ámbito. Usuarios no registrados. Información general. Esta sección se presentará al centro educativo. Historia. Se escribirá un pequeño resumen del centro educativo. Equipo de dirección. Se dispondrá el organigrama directivo con información de contacto de cada uno de los componentes del equipo directivo ( , etc.). Reglamento de régimen interno. Se expondrá un resumen del reglamento básico del centro educativo.

31 23 Calendario escolar. En esta parte de la aplicación se podrá visualizar el calendario escolar con los festivos del centro y otras actividades que consideren importantes. Localización. Se especificará la dirección y un pequeño mapa de la localización del centro. Contactar. En esta sección se proporcionará un pequeño formulario para poder mandar correos electrónicos al centro con consultas y/o sugerencias. Enlaces. Se listarán las direcciones de otros sitios Web que el centro considere de interés. Padres y alumnos. Horario. En este apartado se mostrará el horario de clases del alumno. Lista de alumnos. Se mostrará un listado de los alumnos que van a la misma clase que el usuario que esté conectado a la aplicación en esos momentos. Listado de profesores. Los usuarios podrán visualizar un listado de los profesores que imparten clase al alumno. Notas. Se mostrarán las calificaciones de las asignaturas del alumno conectado. Faltas de asistencia. Se podrá llevar a cabo un control sobre las faltas de asistencia del alumno conectado. Reservas de instalación. En esta sección se podrán realizar reservas de las instalaciones del centro (campo de fútbol, sala, gimnasio, etc.).

32 24 Portal de anuncios. Desde aquí se podrá acceder al foro donde los usuarios pueden poner anuncios para buscar gente para practicar algún deporte. Profesores. Listado de alumnos. Los profesores dispondrán de un listado de los alumnos ordenados por grupos. Listado de profesores. Se listarán los profesores que imparten clases en el centro. Poner notas. En esta sección el profesor podrá calificar a los alumnos de las asignaturas que imparte. Poner faltas de asistencias. En este apartado el profesor tutor de cada alumno podrá poner las faltas de asistencia. Reserva de instalaciones. Aquí se podrán realizar reservas de las instalaciones del centro (campo de fútbol sala, gimnasio, aulas, etc.). Reserva de equipamentos. Se podrán efectuar reservas de los equipamientos disponibles en el centro (radio-cd, proyector, etc.). Tablón de anuncios Desde aquí se podrá acceder al foro donde el usuario redactará anuncios para pedir voluntarios para actividades por ejemplo. Administrador. Dar de alta usuarios. Dar de baja usuarios. Modificar usuarios. Dar de alta noticias. Ver estadísticas de la Web. Mantenimiento del foro.

33 25 Características del usuario. Los tipos de usuarios registrados se pueden dividir en los padres y alumnos, los profesores y el administrador. Por otra parte estarán los usuarios no registrados, que sólo tendrán acceso a la información general del centro educativo, sin poder acceder a la información personalizada. Los padres y alumnos podrán consultar información acerca del alumno a través de la zona privada y hacer reservas de instalaciones del centro en horario extraescolar. Los profesores también tendrán acceso a su zona restringida desde la cual podrán consultar información propia y sobre los grupos de alumnos a los que imparte clases, como la composición, las notas y las faltas de asistencia. También podrá hacer reservas de instalaciones y equipamientos del colegio para su uso en las distintas clases. El administrador será el que gestiones las altas, las modificaciones y las bajas de los usuarios registrados. Los usuarios deberán tener conocimientos mínimos de informática y de navegación por la Web para poder acceder al sitio Web. Restricciones generales Se requiere un ordenador con conexión a Internet. Supuestos y dependencias Se necesita un navegador de Internet, preferiblemente que respete los estándares de W3C.

34 Requerimientos específicos. Interfaces del usuario. Habrá dos partes diferenciadas: el portal Web y la intranet. El portal Web será visible a todos los usuarios, mientras que para acceder a la intranet habrá que identificarse como padre/alumno, profesor o administrador. Requisitos funcionales. Información general. En esta sección se hará una presentación del centro acompañada de una foto. Entre la información que podemos encontrar estará la dirección, el teléfono y otros datos de interés. Historia. Se hará un breve resumen de la historia del centro, indicando el año de fundación, acontecimientos que ellos consideren más importantes, anteriores equipos directivos, así como las remodelaciones y traslados que haya podido sufrir el centro en el transcurso de su historia. Equipo de dirección. Se mostrará el organigrama directivo del centro en el que aparecerá la organización interna del centro con todos sus componentes como el director, el jefe de estudios, etc. De cada uno se mostrará información como su teléfono interno, su , su despacho y sus horarios de atención.

35 27 Reglamento interno. Se podrá acceder al reglamento de régimen interno redactado por el centro educativo. Se dispondrá de varios formatos, uno de ellos para poder visualizarlo desde el navegador mismo y otro para su posible descarga en el ordenador del usuario. Calendario escolar. Se mostrará el calendario escolar donde se podrán consultar los días festivos y los no lectivos del centro. En el mismo calendario se podrá ver la fecha de las actividades realizadas en el centro, así como los periodos de evaluación o de los plazos de matriculación y presentación de becas. Localización. Aquí se pondrá la dirección del centro acompañada de un mapa para facilitar la localización. Contactar. Se dispondrá de un pequeño formulario a través del cual se pueden hacer llegar las dudas o consultas por al centro. También se mostrarán los teléfonos del centro para los usuarios que prefieran ponerse en contacto con el centro por teléfono. La dirección completa también se podrá consultar en este apartado. Enlaces. Aquí aparecerán enlaces a otras webs de interés para el usuario, como pueden ser las webs del Ministerio de Educación, webs de recursos educativos y los que el colegio considere oportunos. Estos enlaces estarán ordenados por área de interés. Usuarios registrados como alumno/padre. Las funcionalidades descritas a continuación sólo son accesibles para los usuarios que se identifiquen como

36 28 alumno/padre que hayan sido dados de alta por el administrador previamente. Horario. Aquí se mostrará el horario de clases correspondiente al grado en el cual está matriculado el alumno. Listado de alumnos. Se mostrará una lista con los alumnos del mismo grupo al que pertenece. Los datos mostrados serán nombre y apellidos del alumno, su dirección de correo electrónico. Listado de profesores. Se mostrará una lista con los profesores que imparten clase al alumno. Los datos mostrados serán nombre y apellidos de los profesores, su dirección de correo electrónico y su despacho. Notas. Aquí se podrán consultar las notas obtenidas por el alumno en las asignaturas en las que esté matriculado. También aparecerá la nota media del grupo para poder tener una idea de la marcha del grupo en general. Faltas de asistencia. En este apartado habrá constancia de las faltas de asistencia a clases que ha tenido el alumno a lo largo del curso. También se podrá diferenciar entre las justificadas y las no justificadas. Reserva de instalaciones. Desde aquí se podrán reservar las instalaciones del centro, como pueden ser las canchas de fútbol, el gimnasio, el aula de usos múltiples, etc. También se podrá anular reservas. Las reservas sólo pueden hacerse en horario extraescolar. Además se dispondrá de las normas a la hora de usar las instalaciones y de hacer la reserva.

37 29 Portal de anuncios. Aquí se publicarán anuncios en general. Por ejemplo, un alumno puede publicar un anuncio para buscar gente para practicar algún deporte. También podrán eliminar mensajes creados por ellos mismos. Usuarios registrados como profesores. A continuación describimos las funcionalidades accesibles desde la intranet de los usuarios identificados como profesores que hayan sido dados de alta por el Administrador previamente. Listado de alumnos. Se mostrará una lista de los alumnos a los que imparte clase ordenados por el grupo al que pertenecen. Los datos mostrados serán nombre y apellidos del alumno, su dirección de correo electrónico incluido el teléfono de contacto de los padres. Listado de profesores. Se mostrará un listado del resto de profesores que imparten clase en el centro. Los datos mostrados serán nombre y apellidos del profesor, su dirección de correo electrónico y su despacho. Poner notas. Desde aquí se podrá introducir las notas de cada alumno que podrán ser visualizadas posteriormente por los alumnos desde su intranet. Los alumnos aparecerán ordenados por grupos. En esta sección también se podrán modificar notas que hayan sido previamente introducidas. Poner faltas de asistencia. Desde aquí se podrá introducir las faltas de asistencia de cada alumno. También se podrá justificar las faltas que aún no lo están. En caso de error también estará la posibilidad de poder modificar dichas faltas.

38 30 Reserva de instalaciones. Desde aquí se podrá reservar las instalaciones del centro, como pueden ser la pista de fútbol, el gimnasio, el aula de usos múltiples, etc. También se podrá anular reservas. Además se dispondrá de las normas a la hora de usar las instalaciones y de hacer la reserva. Reserva de equipamientos. Desde aquí se podrá reservar los equipamientos del centro, tales como el radio-cd, proyectores de diapositivas, etc. En el caso de ya estar reservado en la franja horaria requerida, aparecerá quien lo ha reservado. También se podrán anular reservas que haya efectuado antes el profesor. Además se dispondrá de las normas a la hora de usar las instalaciones y de hacer la reserva. Tablón de anuncios. Se podrá acceder y publicar anuncios al mismo tablón de los alumnos/padres, con las mismas funcionalidades que ellos. También podrán eliminar mensajes creados por ellos mismos. Administrador del portal. Por último, las siguientes funcionalidades sólo serán accesibles al administrador del portal. Dar de alta usuarios. El administrador podrá dar de alta a usuarios de cualquier tipo e introducir su correspondiente información. Los usuarios a los que podrá dar de alta serán aquellos profesores que estén impartiendo clases en el centro o a aquellos alumnos/padres que estén matriculados en el centro.

39 31 Dar de baja a usuarios. El administrador podrá eliminar usuarios para que ya no puedan acceder a su correspondiente información personalizada, ya sea porque se han dado de baja en el centro en el caso de los alumnos o porque ya no trabajen allí en el caso de los profesores. Modificar usuarios. Podrá modificar atributos a los usuarios. Esto es útil para cambios de domicilio, teléfono, etc. o por errores a la hora de dar de alta a algún usuario. Otra opción desde esta sección es poder sancionar a usuarios restringiéndole el acceso al tablón de anuncios si éste pone anuncios obscenos o de otra índole que no se considere apropiada para los alumnos o quitar el permiso de reservar instalaciones o equipaciones si este hace una reserva pero no la lleva a cabo. Dar de alta noticias. Se podrá introducir noticias nuevas que serán visibles en la página principal del portal. Ver estadísticas de la Web. Aquí aparecerán estadísticas de la Web, como el número de accesos. Mantenimiento del foro. Aquí el administrador podrá eliminar los anuncios del foro que él considere inapropiados. Al comienzo de cada curso el administrador podrá eliminar todos los anuncios del curso pasado del foro Análisis. Para realizar el análisis de esta aplicación Web se ha optado por seguir las recomendaciones definidas por UML (Unified Modeling Language o Lenguaje Unificado de Modelado en castellano). Este modelo

40 32 dispone de multitud de diagramas que nos ayudarán a comprender la complejidad del futuro sistema, permitiéndonos plasmar en un lenguaje estándar aquellas funcionalidades, requisitos y demás características que hemos detectado en el sistema. Los resultados producidos por UML son el equivalente a los planos con los que trabajan los arquitectos, por ejemplo. Estos modelos nos permitirán comprender mejor la aplicación, especialmente en grandes aplicaciones, lo que nos facilitará la tarea de implementación, así como la ampliación del sistema si fuera necesario. Aunque UML define una gran cantidad de diagramas para representar los distintos aspectos del desarrollo de la aplicación, en nuestro caso nos centraremos en tres tipos de diagrama: Diagrama de clases. Diagrama de casos de usos. Diagrama de secuencia. Cada uno de estos diagramas pertenece una clase de diagramas (de estructura, de comportamiento y de interacción respectivamente), lo que nos permitirá cubrir los distintos aspectos del desarrollo Diagrama de clases. El diagrama de clases nos permite visualizar las relaciones que involucran el sistema. También nos permitirá conocer a grandes rasgos las clases u objetos de nuestro sistema. A continuación describiremos brevemente dichas clases para conocer mejor la aplicación. Usuario Registrado: Esta clase representa a aquellos usuarios que pueden acceder a la intranet de la aplicación y que podrán interactuar con el sistema, en la medida de los permisos que les concedamos. Tiene una serie de atributos que permite definirlos, siendo los más importantes, desde el punto del sistema, el login que deberá ser único dentro del sistema y la contraseña ya que serán necesarios a la hora de poder acceder a la intranet del colegio. De esta clase se derivan las siguientes subclases: Alumno, Profesor, Progenitor, Equipo directivo y Administrador.

41 33 Instalación: Este objeto representa aquellas infraestructuras del colegio que pueden ser reservadas, en principio por todos los usuarios registrados. Un posible ejemplo de infraestructura reservable podría ser el caso de un aula informática, que pueda ser reservada por un profesor para realizar una clase especial en ella. Figura1 Diagrama de clase de aplicación

42 Diagrama de casos de uso. Los diagramas de casos de uso nos permitirán conocer los distintos tipos de actores que podrán acceder y/o utilizar nuestra aplicación. También nos servirá para especificar las acciones que tendrán dichos usuarios dentro de nuestra aplicación, así como las relaciones que aparecerán entre los distintos casos de uso. Para algunos casos de uso, además se incluye su plantilla, que proporciona información adicional sobre dichos casos de uso. No se han colocado todas las plantillas, ya que muchas prácticamente son idénticas. Figura 2 Actores del sistema En la figura 2 Actores del sistema se puede ver los distintos tipos de actores (entidades externas al sistema que interactúan con él) que podrán acceder a la aplicación. Todos ellos derivan de Usuario. Este actor representa para la aplicación Web a todos aquellos usuarios que no se han identificado ante el sistema, ya sea porque todavía no hayan iniciado la sesión o porque sean usuarios que estén de paso o buscando información.

43 35 Casos de uso del usuario. Figura 3 Caso de uso para Usuario En la figura 3 Caso de uso para Usuario se puede ver los casos de usos a los que podrá acceder el actor Usuario. Dado que este tipo de actor no se ha identificado ante el sistema, las acciones que podrá realizar serán en consecuencia muy limitadas, centrándose en la obtención de información general del centro. Casos de uso del usuario registrado. Figura 3 Caso de uso Usuario Registrado En la figura 4 pueden verse todos los casos de usos a los que tendrá acceso el usuario registrado. Como puede verse, este usuario será el que más casos de uso disponga, ya que en realidad, este actor nos permite crear un usuario genérico del que dependerán del resto de usuarios que pueden acceder a la intranet.

44 36 Casos de uso del administrador. Figura 5 Caso de uso del Administrador En la imagen anterior, puede verse el caso de uso del actor Administrador. Este actor será el que más funcionalidades posea, ya que, además de las funcionalidades que posee todo usuario registrado, como administrador tendrá acceso total al sistema.

45 37 Casos de uso del alumno. Figura 6 Caso de uso del Alumno y del Progenitor Este caso de uso, muestra las funcionalidades que tendrán a su disposición tanto los alumnos como sus padres, madres, o tutores. Los padres podrán acceder a la misma información que sus hijos para así poder realizar un control sobre ciertos aspectos como el control de asistencia a clase.

46 38 Casos de uso de profesores. Figura 7 Caso de uso para Profesor En la figura 7 pueden verse las funcionalidades de las que dispondrá el profesor. En este caso será el que más pueda modificar el sistema (aparte del administrador), ya que el profesor dispondrá de varios casos de uso que le permitirán modificar la información de los alumnos de sus respectivas asignaturas.

47 39 Casos de uso del equipo directivo. Figura8 Caso de uso para Equipo Directivo El equipo directivo será el actor que menos casos de usos propios dispone (hay que recordar que todos los actores a excepción de usuario, heredan los casos de uso del usuario registrado)

48 Diagrama de secuencia. Este tipo de diagrama nos ayudará a identificar las comunicaciones que se producen dentro del sistema y las operaciones de clase. También nos mostrará la secuencia temporal del flujo de mensajes. No se colocarán todos los diagramas de secuencia, ya que muchos son prácticamente idénticos unos de otros. Iniciar sección. Figura 9 Diagrama de secuencia: Iniciar sesión En la figura 9 Diagrama de secuencia: Iniciar sesión se puede ver el diagrama de secuencia que será más utilizado por los usuarios registrados, ya que éste será el escenario que les permitirá acceder a la intranet del colegio, en el caso de que introduzcan correctamente sus datos (login y password).

49 41 Añadir anuncios al tablón de anuncios. Figura 10 Diagrama de secuencia: Añadir anuncio En este escenario, el Usuario Registrado podrá crear nuevos anuncios que aparecerán en el tablón de anuncios del colegio. El Usuario Registrado deberá proporcionar el título del anuncio y el contenido del mismo.

50 42 Consultar horario. Figura 11 Diagrama de Secuencia: Consultar Horario Este escenario permitirá tanto a los alumnos como a sus tutores consultar el horario de las clases del alumno. El sistema obtendrá los datos del grupo del alumno que solicita el horario. Con los datos del grupo solicitará el horario de cada asignatura que tenga ese grupo en cuestión. Una vez que el sistema tenga los horarios del grupo del alumno, se los devolverá al alumno.

51 43 Eliminar a un alumno. Figura 12 Diagrama de Secuencia: Eliminar a alumnos En este escenario el administrador podrá eliminar o dar de baja a alumnos de la aplicación. En esta situación el administrador solicitará los datos del alumno a eliminar. El sistema le devolverá todos los datos del alumno, si el administrador confirma la eliminación del alumno, el sistema lo intentará suprimir del sistema devolviendo el resultado de la eliminación al administrador.

52 44 Mostrar Notas. Figura 13 Diagrama de Secuencia: Mostrar notas En la figura podemos ver el diagrama de secuencia necesario para que los alumnos puedan ver las notas de las asignaturas en las que están matriculados. El escenario comienza cuando el alumno desea ver sus notas, el sistema obtendrá los datos del alumno y con éstos los del grupo al que pertenece el alumno. Para cada asignatura que se imparta en ese grupo se obtendrá sus notas correspondientes. Una vez que el sistema haya obtenido todas las notas, se las devolverá al alumno.

53 45 Poner notas. Figura 14 Diagrama de Secuencia: Poner notas Este diagrama representa los pasos que deberá seguir el profesor a fin de poder calificar a sus alumnos. El profesor pedirá al sistema que le proporcione los alumnos que tiene en cada asignatura que imparte ese profesor. El sistema le devolverá el listado de alumnos para esa asignatura. En este momento el profesor podrá calificar a cada uno de los alumnos. Una vez que haya acabado de puntuar a los alumnos de una asignatura puede pasar a la siguiente asignatura que imparta.

54 46 Poner falta de asistencias. Figura 15 Diagrama de Secuencia: Poner faltas de asistencia Este diagrama de secuencia es muy parecido al que podía verse en la Grafico 14 Diagrama de Secuencia: Poner notas. El profesor solicitará al sistema que le proporcione el listado de alumnos que asisten a la asignatura que el elija (de las que el profesor imparte). Una vez que el sistema le dé el listado de alumnos, el profesor podrá ir indicando al sistema los alumnos que han faltado a la asignatura, para ello deberá indicar la fecha de la falta (por defecto la fecha del sistema) y si ha sido justificada. El profesor podrá repetir este proceso por cada asignatura que imparta.

55 47 Reserva de equipaciones (Equipos de audio, video, etc.). Figura 16 Diagrama de Secuencia: Reservar equipación En este escenario el profesor será capaz de realizar la reserva de equipaciones del colegio como puedan ser radio-cd, televisores, etc. En el primer paso, el profesor pedirá al sistema que le muestre la disponibilidad de la equipación que está interesado en reservar. El sistema le devolverá un listado con los días en que se puede reservar la equipación. En este momento el profesor deberá escoger una de las fechas disponibles y escribir el motivo de su petición. A continuación el profesor confirmará los datos de la reserva, a lo que el sistema le responderá si fue posible realizar la reserva de la equipación requerida.

56 48 Anular reservas de instalaciones. Figura 17 Diagrama de secuencia: Anular reserva de instalaciones. En el diagrama se puede ver los pasos que necesitará seguir un usuario registrado para poder eliminar una reserva que haya efectuado él mismo. El primer paso que seguirá el usuario registrado será pedir al sistema que le proporciones todas las reservas que tiene. Cuando el sistema le devuelva el listado con las reservas del usuario, éste podrá escoger la reserva de la instalación para anular y el sistema quitará la reserva. Como último paso el sistema le proporcionará el listado de reserva actualizado.

57 Diseño. Para el diseño del sitio Web se ha escogido una arquitectura de tres capas. Se ha elegido esta arquitectura debido al desacoplamiento entre las distintas capas. De esta forma se pueden cambiar fácilmente el comportamiento de las clases en el nivel de aplicación sin que ello influya en las otras capas. Estas capas se corresponden con la de presentación, aplicación y persistencia. Figura 18 Arquitectura a tres capas. Nivel de presentación. La primera capa es la de presentación. Esta capa es la encargada de interaccionar con el usuario a través de una representación visual. En esta capa también se ofrecen servicios al usuario.

58 50 Nivel de aplicación. Esta capa es la encargada de implementar el comportamiento de nuestro sitio web. También sirve de enlace entre las otras dos capas, ya que la capa de presentación no accede a la base de datos directamente, sino que ésta se comunica con la capa de aplicación para demandarle el servicio deseado y la capa de aplicación se comunica con la capa de persistencia para recuperar los datos necesarios. Figura 19 Capas del proyecto La capa de aplicación está organizada en cinco componentes. El analizador del login será el encargado de comprobar el usuario y luego redirigir a su zona privada correspondiente cuando un usuario de identifique desde la zona anónima. Los siguientes tres componentes (anonimo_inc, alumno_inc y profesor_inc) son los encargados de implementar la lógica de las zonas correspondientes. Cuando alguno de estos ficheros necesite acceder a la base de datos ya sea para realizar una consulta o para modificar datos, lo hará a través de bd. Este componente surge de aplicar el patrón de diseño llamado Fachada. Este patrón consiste en utilizar la

59 51 clase bd para todas las operaciones que interactúen con la base de datos. El uso de este patrón es muy útil para actualizar cambios en la base de datos como pueden ser el tipo de base de datos (MySQL, SQL Server, etc.) o el nombre de la base de datos por ejemplo. En nuestro caso nos ha sido muy útil, por ejemplo, para hacer pruebas en nuestro servidor local y luego subirlas al servidor prestado por el encargado del proyecto, ya que en ambos accedíamos a la base de datos con usuarios distintos. De esta forma, para adaptarnos a la base de datos del servidor simplemente teníamos que cambiar la clase bd sin tener que tocar ningún fichero más. Nivel de persistencia. La capa de persistencia es la que dota al sistema de poder mantener los datos de una forma persistente como su propio nombre indica, es decir, de mantener información de una sesión a otra aunque el sistema no esté en uso. Usuarios DNIUsuario: char(8) TipoUsuario: varchar() Apellidos: varchar() Nombres: varchar() Dirección: varchar() Teléfono: char(10) Celular: char(12) E_mail: varchar() Contraseña: varchar() Profesores DNIPProfesor: char(8) DNIUsuario: char(8) Apellidos: varchar() Nombres: varchar() Dirección: varchar() Teléfono: char(10) Celular: char(12) E_mail: varchar() Especialidad: varchar() Condición: varchar() FechaIngreso: datetime Observaciones: varchar() Contraseña: varchar() AñoEstudiosCurso DNIPProfesor: char(8) DNIUsuario: char(8) CodCurso: varchar() CodAñoEstudios: varchar() MatriculaAñoEstudios CodMatriAñoEstudios: char(18) CodAñoEstudios: varchar() NroMatriAlumno: varchar() DNIApoderado: char(8) FechaMatrícula: datetime AñoAcadémico: char(4) AñoEstudios CodAñoEstudios: varchar() AñoEstudiosGrádo: char(18) Sección: char(18) MáximoAlumnos: int MínimoAlumnos: int TotalAlumnos: int Cursos CodCurso: varchar() NombreCurso: varchar() Prerrequisitos: varchar() Bimestre CodBimestre: char(18) NroBimestre: char(18) Figura 20 Diseño de la base de datos Alumnos NroMatriAlumno: varchar() DNIApoderado: char(8) Apellidos: varchar() Nombres: varchar() Dirección: varchar() Teléfono: char(10) FechaNacimiento: datetime FechaInscripción: datetime Contraseña: varchar() Observaciones: varchar() Notas CodNotas: char(18) CodCurso: varchar() CodAñoEstudios: varchar() NroMatriAlumno: varchar() DNIApoderado: char(8) CodBimestre: char(18) Nota1: char(2) Nota2: char(2) Nota3: char(2) Nota4: char(2) PromedioFinal: char(2) Condición: varchar() NotaAplazado: char(2) Apoderado DNIApoderado: char(8) Apellidos: varchar Nombres: varchar CondiciónFamiliar: varchar Dirección: varchar() Teléfono: char(10) Celular: char(12) E_mail: varchar() Contraseña: varchar()

60 Implementación. Tecnología. Dada la necesidad de crear contenidos dinámicos, debemos utilizar otros lenguajes aparte de HTML. Para este proyecto se ha optado por el lenguaje PHP acompañado de una base de datos sobradamente con MySQL. nuestras Estas tecnologías necesidades y cumplen están muy extendidas, por lo que no supondrá una dificultad encontrar documentación en la cual apoyarnos durante el desarrollo del sitio web. También cabe destacar el hecho de que sean tecnologías de libre distribución y uso Pruebas. Con el fin de comprobar cómo responde nuestra aplicación a las distintas situaciones en las que se puede encontrar hemos decidido realizar una serie de pruebas, que consistirán en las siguientes: Tamaño de la ventana. Comprobador de links. Compatibilidad con los navegadores. Pruebas del proyecto de creación de páginas web e intranet.

Gestión de Proyectos a la Creación de un portal web para una Unidad Educativa

Gestión de Proyectos a la Creación de un portal web para una Unidad Educativa Gestión de Proyectos a la Creación de un portal web para una Unidad Educativa J.Panchana 1, R.Irrazabal 2, L.Freire 3 Facultad de Ingeniería en Electricidad y Computación Escuela Politécnica del Litoral

Más detalles

GUÍA PARA EL ALUMNO DE LOS CURSOS VIRTUALES

GUÍA PARA EL ALUMNO DE LOS CURSOS VIRTUALES GUÍA PARA EL ALUMNO DE LOS CURSOS VIRTUALES Dirección de Tecnologías Avanzadas. USO-PC. 1 INDICE 1- Introducción... 3 1.1. Acceso a los Cursos Virtuales, CiberUNED... 3 1.2. Obtener el Identificador de

Más detalles

TFC. Ingeniería de Software MEMORIA. Consultor: Juan José Cuadrado Gallego

TFC. Ingeniería de Software MEMORIA. Consultor: Juan José Cuadrado Gallego TFC Ingeniería de Software Alumno: Halyna Klachko Consultor: Juan José Cuadrado Gallego Índice 1. Identificación del proyecto..5 1.1 Introducción...5 1.2 Objetivos del proyecto..5 1.3 Descripción general..5

Más detalles

Especificación de requisitos de software Proyecto: SIS-WEB (Sistema de Información de Seminarios WEB) Revisión 1.0

Especificación de requisitos de software Proyecto: SIS-WEB (Sistema de Información de Seminarios WEB) Revisión 1.0 Especificación de requisitos de software Proyecto: (Sistema de Información de Seminarios WEB) Revisión 1.0 Tania Isadora Mora Dorance Moreno Luis Yovany Romo Septiembre 2007 Realizado Por: Tania I. Mora

Más detalles

Manual de Usuario del Sistema de Ayuda a la función docente en Internet AFDI. para ICM

Manual de Usuario del Sistema de Ayuda a la función docente en Internet AFDI. para ICM Manual de Usuario del Sistema de Ayuda a la función docente en Internet AFDI para Edición: 1.4 Fecha: 27 de Agosto de 2007 HOJA DE CONTROL EDICIONES Edición Fecha 1.0 24/08/2006 1.1 05/01/2007 1.2 19/01/2007

Más detalles

Metodología de Ingeniería del Software para el desarrollo y mantenimiento de sistemas de información del Gobierno de Extremadura

Metodología de Ingeniería del Software para el desarrollo y mantenimiento de sistemas de información del Gobierno de Extremadura Metodología de Ingeniería del Software para el desarrollo y mantenimiento de sistemas de información del Gobierno de Extremadura Página 1 de 23 Índice del Documento 1.- Introducción... Página 4 2.- Propuesta

Más detalles

Introducción. Qué es Drupal? Qué se puede hacer con Drupal?

Introducción. Qué es Drupal? Qué se puede hacer con Drupal? Contenido Introducción... 3 Qué es Drupal?... 3 Qué se puede hacer con Drupal?... 3 Descripción General... 4 Modalidad de impartición... 4 Duración del curso... 4 Objetivos del curso... 4 Para qué te prepara...

Más detalles

PROYECTO FINAL DE CARRERA: RESERVA DE VEHÍCULOS MEDIANTE INTERFAZ WEB

PROYECTO FINAL DE CARRERA: RESERVA DE VEHÍCULOS MEDIANTE INTERFAZ WEB PROYECTO FINAL DE CARRERA: RESERVA DE VEHÍCULOS MEDIANTE INTERFAZ WEB Ingeniería Técnica Informática de Gestión Alumno: Jorge Bou Ramón Director: Sergio Sáez Barona Junio 2012 ÍNDICE 1. INTRODUCCIÓN...4

Más detalles

Desarrollo de Aplicaciones con Tecnologías Web (Online) (Dirigida a la Acreditación de las Competencias Profesionales R.D.

Desarrollo de Aplicaciones con Tecnologías Web (Online) (Dirigida a la Acreditación de las Competencias Profesionales R.D. Desarrollo de Aplicaciones con Tecnologías Web (Online) (Dirigida a la Acreditación de las Competencias Profesionales R.D. 1224/2009) Titulación certificada por EUROINNOVA BUSINESS SCHOOL Desarrollo de

Más detalles

CAMPUS VIRTUAL UAIONLINE GUÍA DE USO DEL CAMPUS VIRTUAL PARA EL ESTUDIANTE. Guía de uso del Campus Virtual para el Estudiante - Pág.

CAMPUS VIRTUAL UAIONLINE GUÍA DE USO DEL CAMPUS VIRTUAL PARA EL ESTUDIANTE. Guía de uso del Campus Virtual para el Estudiante - Pág. CAMPUS VIRTUAL UAIONLINE GUÍA DE USO DEL CAMPUS VIRTUAL PARA EL ESTUDIANTE Guía de uso del Campus Virtual para el Estudiante - Pág. 1 Índice 1. Introducción 3 1.1 Qué es el Campus Virtual UAIOnline? 3

Más detalles

COUNTSTAR: ADMINISTRACIÓN Y GESTIÓN DE EMPRESA

COUNTSTAR: ADMINISTRACIÓN Y GESTIÓN DE EMPRESA Trabajo fin de carrera INGENIERÍA TÉCNICA EN INFORMÁTICA DE SISTEMAS Facultad de Matemáticas Universidad de Barcelona COUNTSTAR: ADMINISTRACIÓN Y GESTIÓN DE EMPRESA Óscar Llorente Lucía Director/a: Dra.

Más detalles

PRESENTACIÓN. Quiénes somos? Nuestra visión de servicio. satisfagan sus necesidades. Grupo CF Developer http://www.grupocfdeveloper.

PRESENTACIÓN. Quiénes somos? Nuestra visión de servicio. satisfagan sus necesidades. Grupo CF Developer http://www.grupocfdeveloper. PRESENTACIÓN Quiénes somos? Grupo CF Developer es un grupo tecnológico dedicado a desarrollar productos y servicios informáticos destinados al sector educativo. Actualmente Grupo CF Developer distribuye

Más detalles

GUÍA PARA EL ALUMNO DE LOS CURSOS VIRTUALES EN WEBCT

GUÍA PARA EL ALUMNO DE LOS CURSOS VIRTUALES EN WEBCT www.uned.es GUÍA PARA EL ALUMNO DE LOS CURSOS VIRTUALES EN WEBCT 1 1. INTRODUCCIÓN Este manual es una ayuda breve donde se te explicará paso a paso cómo acceder a los Cursos Virtuales de la UNED alojados

Más detalles

LMS: Manual del administrador

LMS: Manual del administrador Santillana Compartir LMS: Manual del administrador En este Learning Coffee aprenderá a: Incorporar usuarios y crear grupos en el LMS. Crear temas y subir recursos en el LMS. Gestionar y clasificar la biblioteca

Más detalles

V. CAPÍTULO: CONTRIBUCIÓN

V. CAPÍTULO: CONTRIBUCIÓN V. CAPÍTULO: CONTRIBUCIÓN Requerimientos del Sistema Para llevar a cabo el desarrollo de nuestro sistema se establecieron tanto los actores como los requerimientos funcionales y no funcionales del sistema.

Más detalles

ESPECIFICACIÓN REQUERIMIENTOS. Ejemplo. Arquitectura Multiagente para Sistemas E-Learning centrados en la enseñanza de Idiomas (SE-MAS)

ESPECIFICACIÓN REQUERIMIENTOS. Ejemplo. Arquitectura Multiagente para Sistemas E-Learning centrados en la enseñanza de Idiomas (SE-MAS) Ejemplo ESPECIFICACIÓN DE REQUERIMIENTOS Arquitectura Multiagente para Sistemas E-Learning centrados en la enseñanza de Idiomas (SE-MAS) Liliana Esther Machuca Villegas Universidad del Valle Escuela de

Más detalles

Práctica de Integración de Sistemas Aplicación Web.NET: Sitio de Comentarios de Eventos Deportivos

Práctica de Integración de Sistemas Aplicación Web.NET: Sitio de Comentarios de Eventos Deportivos Práctica de Integración de Sistemas Aplicación Web.NET: Sitio de Comentarios de Eventos Deportivos 1. Introducción Curso académico 2009-2010 La práctica de Integración de Sistemas consiste en el diseño

Más detalles

ENTORNO DE UN CURSO. Antes de empezar sería conveniente conocer la estructura de Moodle y entender los siguientes conceptos básicos:

ENTORNO DE UN CURSO. Antes de empezar sería conveniente conocer la estructura de Moodle y entender los siguientes conceptos básicos: ENTORNO DE UN CURSO Antes de empezar sería conveniente conocer la estructura de Moodle y entender los siguientes conceptos básicos: Cursos Categorías Cuentas de usuario y roles Perfil de usuario En Moodle,

Más detalles

Javier Velásquez Maldonado velasquezj7@hotmail.com. Jhoanna Isabel Lansinot Tocain jlansinot@yahoo.com

Javier Velásquez Maldonado velasquezj7@hotmail.com. Jhoanna Isabel Lansinot Tocain jlansinot@yahoo.com DISEÑO, DESARROLLO E IMPLANTACIÓN DE UNA APLICACIÓN WEB PARA LA AUTOMATIZACIÓN DE LA INFORMACIÓN DE LA IGLESIA EVANGÉLICA INDÍGENA ECUATORIANA DE LA ALIANZA CRISTIANA Y MISIONERA. Javier Velásquez Maldonado

Más detalles

INSTRUCCIONES. Disposiciones legales

INSTRUCCIONES. Disposiciones legales CIRCULAR DE LA DIRECCIÓN GENERAL DE FORMACIÓN PROFESIONAL Y EDUCACIÓN PERMANENTE POR LA QUE SE DICTAN INSTRUCCIONES A LOS CENTROS DOCENTES QUE IMPARTAN ENSEÑANZAS DE FORMACIÓN PROFESIONAL INICIAL EN RÉGIMEN

Más detalles

SEGUIMIENTO EDUCATIVO. Perfil Madre/Padre

SEGUIMIENTO EDUCATIVO. Perfil Madre/Padre SEGUIMIENTO EDUCATIVO Perfil Madre/Padre Noviembre 2010 INDICE 1. INTRODUCCIÓN...3 2. TAREAS HABITUALES...4 2.1 Cambiar de hijo activo en RAYUELA SEGUIMIENTO...4 2.2 Cambiar la foto mostrada de uno de

Más detalles

Confección y publicación de páginas Web

Confección y publicación de páginas Web 2014 Confección y publicación de páginas Web Docente: Manuel Fernández Catalán 0 ÍNDICE 1 Presentación... 2 2 Objetivos... 2 3 Tecnología... 2 4 Metodología y evaluación... 3 5 Material didáctico... 3

Más detalles

Modulo I. Introducción a la Programación Web. 1.1 Servidor Web.

Modulo I. Introducción a la Programación Web. 1.1 Servidor Web. Modulo I. Introducción a la Programación Web. 1.1 Servidor Web. Antes de analizar lo que es un servidor Web y llevara a cabo su instalación, es muy importante identificar diferentes elementos involucrados

Más detalles

GATOCREM. Gestión de Tareas y flujos. Registro de Entradas y Salidas

GATOCREM. Gestión de Tareas y flujos. Registro de Entradas y Salidas Ponentes: ---- angel.cifuentes2@carm.es CENTRO REGIONAL DE ESTADÍSTICA DE MURCIA - CREM Resumen: Sistema Informático denominado GATOCREM permite una gestión automatizada de todas las tareas estadísticas

Más detalles

PASEN para las Familias

PASEN para las Familias PASEN Familias PASEN para las Familias Nota Todos los nombres del Profesorado, Tutores legales y Alumnado que aparecen en este recurso son ficticios. Están tomados de la plataforma Séneca en modo pruebas

Más detalles

PROGRAMACIÓN DE MÓDULO DEPARTAMENTO INFORMÁTICA Y COMUNICACIONES CURSO 2º CICLO FORMATIVO ADMINISTRACIÓN DE SISTEMAS INFORMÁTICOS EN RED

PROGRAMACIÓN DE MÓDULO DEPARTAMENTO INFORMÁTICA Y COMUNICACIONES CURSO 2º CICLO FORMATIVO ADMINISTRACIÓN DE SISTEMAS INFORMÁTICOS EN RED Página 1 de 17 DEPARTAMENTO INFORMÁTICA Y COMUNICACIONES CURSO 2º CICLO FORMATIVO ADMINISTRACIÓN DE SISTEMAS INFORMÁTICOS EN RED 1. Introducción. MÓDULO IMPLANTACIÓN DE APLICACIONES WEB Este módulo de

Más detalles

MF0491_3 Programación Web en el Entorno Cliente (Online)

MF0491_3 Programación Web en el Entorno Cliente (Online) MF0491_3 Programación Web en el Entorno Cliente (Online) Titulación acredidatada por la Comisión Internacional de Formación de la UNESCO MF0491_3 Programación Web en el Entorno Cliente (Online) MF0491_3

Más detalles

Introducción. Qué es Drupal? Qué se puede hacer con Drupal?

Introducción. Qué es Drupal? Qué se puede hacer con Drupal? Contenido Introducción... 3 Qué es Drupal?... 3 Qué se puede hacer con Drupal?... 3 Descripción General... 4 Modalidad de impartición... 4 Duración del curso... 4 Objetivos del curso... 4 Para qué te prepara...

Más detalles

UNIVERSIDAD TECNOLÓGICA ECOTEC. ISO 9001:2008. Gestión de Información Web

UNIVERSIDAD TECNOLÓGICA ECOTEC. ISO 9001:2008. Gestión de Información Web Gestión de Información Web Características deseables de CMS Arquitectura técnica: Tiene que ser fiable y permitir la escalabilidad del sistema para adecuarse a futuras necesidades con módulos o extensiones.

Más detalles

PLIEGO DE CONDICIONES TÉCNICAS PARA LA CREACIÓN DE LA WEB CORPORATIVA DE LA FUNDACIÓN PARA LA CIUDADANÍA CASTELLANA Y LEONESA EN EL EXTERIOR Y LA

PLIEGO DE CONDICIONES TÉCNICAS PARA LA CREACIÓN DE LA WEB CORPORATIVA DE LA FUNDACIÓN PARA LA CIUDADANÍA CASTELLANA Y LEONESA EN EL EXTERIOR Y LA PLIEGO DE CONDICIONES TÉCNICAS PARA LA CREACIÓN DE LA WEB CORPORATIVA DE LA FUNDACIÓN PARA LA CIUDADANÍA CASTELLANA Y LEONESA EN EL EXTERIOR Y LA COOPERACIÓN AL DESARROLLO Página 1 1. ANTECEDENTES La Fundación

Más detalles

IFCD0210 Desarrollo de Aplicaciones con Tecnologías Web (Dirigida a la Acreditación de las Comptencias Profesionales R.D.

IFCD0210 Desarrollo de Aplicaciones con Tecnologías Web (Dirigida a la Acreditación de las Comptencias Profesionales R.D. IFCD0210 Desarrollo de Aplicaciones con Tecnologías Web (Dirigida a la Acreditación de las Comptencias Profesionales R.D. 1224/2009) IFCD0210 Desarrollo de Aplicaciones con Tecnologías Web (Dirigida a

Más detalles

Sage CRM. 7.2 Guía de autoservicio

Sage CRM. 7.2 Guía de autoservicio Sage CRM 7.2 Guía de autoservicio Copyright 2013 Sage Technologies Limited, editor de este trabajo. Todos los derechos reservados. Quedan prohibidos la copia, el fotocopiado, la reproducción, la traducción,

Más detalles

8. RECURSOS Y MÓDULOS COLABORATIVOS.

8. RECURSOS Y MÓDULOS COLABORATIVOS. 8. RECURSOS Y MÓDULOS COLABORATIVOS. En este capítulo estudiaremos las actividades que ponen el acento en el trabajo en grupo como una metodología fuertemente eficaz para garantizar ocasiones de aprendizaje

Más detalles

Plataforma integral educativa de la Consejería de Educación del Gobierno de Cantabria MANUAL DE USUARIO

Plataforma integral educativa de la Consejería de Educación del Gobierno de Cantabria MANUAL DE USUARIO Plataforma integral educativa de la Consejería de Educación del Gobierno de Cantabria MANUAL DE USUARIO Seguimiento Educativo Perfil Tutor/a legal Marzo de 2009 ÍNDICE 1. INTRODUCCIÓN...3 2. TAREAS HABITUALES...4

Más detalles

Con la interacción de tus empleados mejorará la productividad de tu negocio

Con la interacción de tus empleados mejorará la productividad de tu negocio 1. Introducción Con la interacción de tus empleados mejorará la productividad de tu negocio Los empleados de cualquier compañía precisan numerosos accesos en su trabajo diario, además de interaccionar

Más detalles

Manual Intranet Área de Sistemas

Manual Intranet Área de Sistemas Manual Intranet Área de Sistemas ManualIntranet.doc Fecha de modificación 15/01/2007 9:59:00 Página 1 de 6 1. QUE ES Y COMO FUNCIONA UNA INTRANET El centro de una Intranet es la World Wide Web. En muchos

Más detalles

En el siguiente apartado se detallan ciertos conceptos que ayudan a comprender en mayor medida el Proyecto.

En el siguiente apartado se detallan ciertos conceptos que ayudan a comprender en mayor medida el Proyecto. APÉNDICES En el siguiente apartado se detallan ciertos conceptos que ayudan a comprender en mayor medida el Proyecto. APÉNDICE 1. Herramientas Las herramientas que se usaron en el análisis, desarrollo

Más detalles

Capítulo I. Marco Teórico

Capítulo I. Marco Teórico 1 Capítulo I. Marco Teórico 1. Justificación Hoy en día existe una gran diversidad de aplicaciones que corren sobre la World Wide Web (WWW o Web), y cada una orientada a un fin en particular, el cuál depende

Más detalles

DESARROLLO DE APLICACIONES CON TECNOLOGÍAS WEB PROFESIONAL

DESARROLLO DE APLICACIONES CON TECNOLOGÍAS WEB PROFESIONAL Página 1 de 21 CUALIFICACIÓN DESARROLLO DE APLICACIONES CON TECNOLOGÍAS WEB PROFESIONAL Familia Profesional Informática y Comunicaciones Nivel 3 Código IFC154_3 Versión 5 Situación RD 1087/2005 Actualización

Más detalles

Guía para el profesor

Guía para el profesor Guía para el profesor Modalidad de enseñanza Online y Semipresencial Comisión de Planificación de la Enseñanza Online y Semipresencial (CPEOS) Curso 2012/2013 Universidad Católica San Antonio (UCAM) Universidad

Más detalles

CentrosNET APP (v1.30)

CentrosNET APP (v1.30) CentrosNET APP (v1.30) A. Descripción: Objetivos y Ventajas B. Secretaría 1. Publicación / Difusión de la APP 2. Configuración de la APP 3. Mantenimiento de la APP 4. Envío de mensajes personales 5. Envío

Más detalles

Capítulo III. Diseño del sistema. Dentro de este capítulo veremos a detalle el diseño del sistema, que como se había

Capítulo III. Diseño del sistema. Dentro de este capítulo veremos a detalle el diseño del sistema, que como se había Capítulo III Diseño del sistema Dentro de este capítulo veremos a detalle el diseño del sistema, que como se había mencionado anteriormente, contara con 2 módulos principales: el módulo de administración

Más detalles

DPTO. DE CIENCIAS DE LA COMPUTACIÓN CARRERA DE INGENIERÍA EN SISTEMAS E INFORMÁTICA

DPTO. DE CIENCIAS DE LA COMPUTACIÓN CARRERA DE INGENIERÍA EN SISTEMAS E INFORMÁTICA DPTO. DE CIENCIAS DE LA COMPUTACIÓN CARRERA DE INGENIERÍA EN SISTEMAS E INFORMÁTICA ANÁLISIS, DESARROLLO E IMPLANTACIÓN DE UN SISTEMA ORIENTADO A LA WEB PARA GESTIÓN ACADÉMICA. CASO PRÁCTICO: JOHN OSTEEN

Más detalles

Especialista en Creación de Portales Web con Joomla 3.3

Especialista en Creación de Portales Web con Joomla 3.3 Especialista en Creación de Portales Web con Joomla 3.3 TITULACIÓN DE FORMACIÓN CONTINUA BONIFICADA EXPEDIDA POR EL INSTITUTO EUROPEO DE ESTUDIOS EMPRESARIALES Especialista en Creación de Portales Web

Más detalles

1 INTRODUCCIÓN. Yacelga De la Torre Carlos Paolo. e-mail: charles_ing@hotmail.com

1 INTRODUCCIÓN. Yacelga De la Torre Carlos Paolo. e-mail: charles_ing@hotmail.com PAPER 2012 DISEÑO, DESARROLLO E IMPLEMENTACIÓN DE UNA APLICACIÓN WEB PARA EL INGRESO Y CONSULTAS DE NOTAS ON-LINE PARA LA ACADEMIA MILITAR SAN DIEGO, UTILIZANDO SOFTWARE LIBRE (PHP Y MYSQL) Yacelga De

Más detalles

Analista Programador PL/SQL Oracle 11g

Analista Programador PL/SQL Oracle 11g TITULACIÓN DE FORMACIÓN CONTINUA BONIFICADA EXPEDIDA POR EL INSTITUTO EUROPEO DE ESTUDIOS EMPRESARIALES Analista Programador PL/SQL Oracle 11g Duración: 360 horas Precio: 0 * Modalidad: Online * hasta

Más detalles

Manual de usuario. Perfil Profesor-tutor-directivo

Manual de usuario. Perfil Profesor-tutor-directivo Manual de usuario Perfil Profesor-tutor-directivo ÍNDICE Introducción...3 Acceso a la aplicación...4 Configuración personal...5 1 Parte privada...8 1.1 Espacio personal...8 1.1.1 Barra inferior...8 1.1.2

Más detalles

5.1. Qué es Internet? controla todo el sistema, pero está conectado de tal manera que hace

5.1. Qué es Internet? controla todo el sistema, pero está conectado de tal manera que hace 5. Internet 5.1. Qué es Internet? Internet es una red mundial de equipos que se comunican usando un lenguaje común. Es similar al sistema telefónico internacional: nadie posee ni controla todo el sistema,

Más detalles

COMPONENTES ESENCIALES DE LA HERRAMIENTA LMS MOODLE DOCUMENTO DE APOYO PARA LA IMPLEMENTACIÓN DE AULAS VIRTUALES

COMPONENTES ESENCIALES DE LA HERRAMIENTA LMS MOODLE DOCUMENTO DE APOYO PARA LA IMPLEMENTACIÓN DE AULAS VIRTUALES UNIVERSIDAD DE CALDAS FACULTAD DE INGENIERIA DEPARTAMENTO DE SISTEMAS E INFORMATICA COMPONENTES ESENCIALES DE LA HERRAMIENTA LMS MOODLE DOCUMENTO DE APOYO PARA LA IMPLEMENTACIÓN DE AULAS VIRTUALES COORDINACION

Más detalles

DISEÑO E IMPLEMENTACIÓN DE UNA TIENDA VIRTUAL

DISEÑO E IMPLEMENTACIÓN DE UNA TIENDA VIRTUAL PROYECTO FINAL DE CARRERA DISEÑO E IMPLEMENTACIÓN DE UNA TIENDA VIRTUAL CURSO 2009/2010 Código proyecto: DISCA 29-17A /09 Autor Francisco Aroca Martínez Director Sergio Sáez Barona Agradecimientos. Quiero

Más detalles

Aplicaciones Web que Permitan Administrar Portafolios para Gestionar el Aprendizaje

Aplicaciones Web que Permitan Administrar Portafolios para Gestionar el Aprendizaje Escuela Universitaria de Ingeniería Industrial, Informática y Sistemas Área de Computación e Informática Universidad Tarapacá Arica Aplicaciones Web que Permitan Administrar Portafolios para Gestionar

Más detalles

Introducción En este apartado se va a proporcionar una apreciación global del SRS.

Introducción En este apartado se va a proporcionar una apreciación global del SRS. INTRODUCCIÓN Se pretende desarrollar una aplicación web para la gestión de un restaurante que ofrece espectáculos en fechas determinadas con el fin de poner en práctica los principios de planificación

Más detalles

Experto en Diseño Gráfico aplicado al Diseño Web

Experto en Diseño Gráfico aplicado al Diseño Web Experto en Diseño Gráfico aplicado al Diseño Web Manejo de los programas de diseño gráfico aplicándolos al campo de las Páginas Web para la planificación y el diseño correcto desde sencillas páginas web

Más detalles

UNIVERSIDAD FRANCISCO GAVIDIA FACULTAD DE INGENIERIA Y ARQUITECTURA

UNIVERSIDAD FRANCISCO GAVIDIA FACULTAD DE INGENIERIA Y ARQUITECTURA UNIVERSIDAD FRANCISCO GAVIDIA FACULTAD DE INGENIERIA Y ARQUITECTURA TRABAJO DE GRADUACIÓN DISEÑO DE UN BUSCADOR ACADEMICO LLAMADO SALVADOR PRESENTADO POR: GLENDA MARISOL MARROQUIN LARREYNAGA MARINA LOURDES

Más detalles

CODEX & Centros.NET Plataforma de servicios vía Internet para Centros de Enseñanza.

CODEX & Centros.NET Plataforma de servicios vía Internet para Centros de Enseñanza. Desarrollos Informáticos de Aplicaciones Logiciales, S.L. CODEX & Centros.NET Plataforma de servicios vía Internet para Centros de Enseñanza. DIAL, S.L. C/ Consejo de Ciento, nº 21. 50007 -Zaragoza Tfno.

Más detalles

Instructivo de acceso y navegación

Instructivo de acceso y navegación Instructivo de acceso y navegación Campus Virtual SEMCAD Año 2010 Ante cualquier inquietud, por favor consúltenos: Teléfonos: (011) 4821-2066/67 Fax: (011) 4821-1214 E-mail: cinfo@medicapanamericana.com

Más detalles

Nivel Intermedio. Escribir lenguaje de marcado HTML. Utilizar programas editores de HTML. Utilizar Hojas de Estilo en Cascada CSS

Nivel Intermedio. Escribir lenguaje de marcado HTML. Utilizar programas editores de HTML. Utilizar Hojas de Estilo en Cascada CSS Diseño Web Estático Nivel Intermedio Escribir lenguaje de marcado HTML Utilizar programas editores de HTML Utilizar Hojas de Estilo en Cascada CSS Configurar sitios web locales Personas provenientes del

Más detalles

GUÍA DE APOYO PARA EL USO DE MOODLE. 1.9.4 Usuario Alumno

GUÍA DE APOYO PARA EL USO DE MOODLE. 1.9.4 Usuario Alumno GUÍA DE APOYO PARA EL USO DE MOODLE 1.9.4 Usuario Alumno Una primera idea sobre Moodle es concebirlo como algo similar al sistema de enseñanza tradicional, en el que un año lectivo consta de varias asignaturas

Más detalles

Analista Programador Android: Business Android Apps Expert

Analista Programador Android: Business Android Apps Expert Analista Programador Android: Business Android Apps Expert TITULACIÓN DE FORMACIÓN CONTINUA BONIFICADA EXPEDIDA POR EL INSTITUTO EUROPEO DE ESTUDIOS EMPRESARIALES Analista Programador Android: Business

Más detalles

SOLUCIÓN DE UNA INTRANET BAJO SOFTWARE OPEN SOURCE PARA EL GOBIERNO MUNICIPAL DEL CANTÓN BOLÍVAR [IOS-GMCB]

SOLUCIÓN DE UNA INTRANET BAJO SOFTWARE OPEN SOURCE PARA EL GOBIERNO MUNICIPAL DEL CANTÓN BOLÍVAR [IOS-GMCB] Gobierno Municipal del Cantón Bolívar. SOLUCIÓN DE UNA INTRANET BAJO SOFTWARE OPEN SOURCE PARA EL GOBIERNO MUNICIPAL DEL CANTÓN BOLÍVAR [IOS-GMCB] Visión Universidad Técnica del Norte Histórico de Revisiones

Más detalles

TFC J2EE. Aplicación Web para la gestión de facturación de una empresa de cerrajería. Sara Gutiérrez Melero ITIG Junio de 2012

TFC J2EE. Aplicación Web para la gestión de facturación de una empresa de cerrajería. Sara Gutiérrez Melero ITIG Junio de 2012 TFC J2EE Aplicación Web para la gestión de facturación de una empresa de cerrajería Sara Gutiérrez Melero ITIG Junio de 2012 Consultor: Jose Juan Rodriguez Índice 1. Introducción Objetivos Planificación

Más detalles

Web Ekade para las familias y el personal docente

Web Ekade para las familias y el personal docente Web Ekade para las familias y el personal docente Sabía que... Un paso atrás ni para coger impulso puedes dar acceso a los responsables del alumnado del centro (padres, madres, tutores legales)

Más detalles

Jesús Escanciano del Blanco Jefe de Servicio de Aplicaciones de Tecnologías Telecomunicaciones SETSI

Jesús Escanciano del Blanco Jefe de Servicio de Aplicaciones de Tecnologías Telecomunicaciones SETSI INICIATIVA PISTA-EDUCACIÓN: APLICACIONES INFORMÁTICAS PARA EL SISTEMA EDUCATIVO Grupo de Trabajo PISTA-EDUCACIÓN: Secretaría de Estado de Telecomunicaciones y para la Sociedad de la Información (MITC)

Más detalles

Sistema de Información para el proceso de Educación Virtual Universidad Nacional de Quilmes

Sistema de Información para el proceso de Educación Virtual Universidad Nacional de Quilmes Sistema de Información para el proceso de Educación Virtual Universidad Nacional de Quilmes Lecchi, Graciela 1. RELEVANCIA DEL ÁMBITO ELEGIDO 1.1. Educación Virtual en la Universidad Nacional de Quilmes:

Más detalles

Administración de Servicios Web (Online)

Administración de Servicios Web (Online) TITULACIÓN DE FORMACIÓN CONTINUA BONIFICADA EXPEDIDA POR EL INSTITUTO EUROPEO DE ESTUDIOS EMPRESARIALES Administración de Servicios Web (Online) Duración: 180 horas Precio: 0 * Modalidad: Online * hasta

Más detalles

CAPÍTULO 3. ANALISIS DEL SISTEMA A MIGRAR. 3.2 Aplicación de la metodología para el análisis del sistema a migrar

CAPÍTULO 3. ANALISIS DEL SISTEMA A MIGRAR. 3.2 Aplicación de la metodología para el análisis del sistema a migrar CAPÍTULO 3. ANALISIS DEL SISTEMA A MIGRAR 3.1 Introducción Este Instituto tiene dos Facultades, que son la de Ingeniería y la de Ciencias de la Administración. El sistema forma parte de los recursos y

Más detalles

LMS: Manual del coordinador

LMS: Manual del coordinador Sistema UNOi LMS: Manual del coordinador En este Learning Coffee aprenderá a: Crear proyectos y subir recursos en el LMS. Gestionar y clasificar la biblioteca del LMS. Configurar correctamente las clases

Más detalles

Tabla de indicadores y evidencias. Programa TIC

Tabla de indicadores y evidencias. Programa TIC Tabla de indicadores y evidencias Programa TIC 2011 1 1. Procesos docentes 1.1. Programación Nivel de consecución del indicador Al menos el 50% del profesorado 1 elabora su programación 2 en formato digital

Más detalles

Laboratorio de medidas de eficiencia energética en equipos e instalaciones

Laboratorio de medidas de eficiencia energética en equipos e instalaciones Recursos materiales y Personal de Administración y Servicios Los medios materiales incluyen los laboratorios de investigación donde el profesorado de la Universidad Miguel Hernández implicado en este Máster

Más detalles

Registro de incidencias

Registro de incidencias Registro de incidencias Seguridad en ficheros automatizados. Protección de datos de carácter personal (DD.CC.PP.) Tal y como establece el artículo 90 del Real Decreto 1720/2007, todo fichero automatizado

Más detalles

Ciclo Formativo de Grado Superior Desarrollo de Aplicaciones Web

Ciclo Formativo de Grado Superior Desarrollo de Aplicaciones Web Ciclo Formativo de Grado Superior Desarrollo de Aplicaciones Web Proyecto Propio de Ampliación con Programación de Dispositivos Móviles e Inteligentes Paseo de la Puerta del Ángel, s/n 28011 Madrid www.iesellago.net

Más detalles

CICLO FORMATIVO DE GRADO SUPERIOR DE DESARROLLO DE APLICACIONES MULTIPLATAFORMA

CICLO FORMATIVO DE GRADO SUPERIOR DE DESARROLLO DE APLICACIONES MULTIPLATAFORMA CICLO FORMATIVO DE GRADO SUPERIOR DE DESARROLLO DE APLICACIONES MULTIPLATAFORMA 1) INFORMACIÓN GENERAL NOMBRE DEL CICLO Nº HORAS TITULACIÓN IDIOMA FAMILIA PROFESIONAL OBJETIVO (COMPETENCIA GENERAL) CFGS

Más detalles

Su empresa siempre en contacto

Su empresa siempre en contacto Su empresa siempre en contacto Entorno Digital, S.A. (2009). 1/9 Qué es? Solución Web para ofrecer un servicio de valor añadido a sus clientes o empleados. Damos un paso más a la imagen corporativa de

Más detalles

Contrato de Consultoría y Asistencia para el diseño del Servicio de Atención Ciudadana (SAC) del Ayuntamiento

Contrato de Consultoría y Asistencia para el diseño del Servicio de Atención Ciudadana (SAC) del Ayuntamiento Concurso abierto Marzo 2005 Contrato de Consultoría y Asistencia para el diseño del Servicio de Atención Ciudadana (SAC) del Ayuntamiento PROYECTO CONSULTORÍA Y ASISTENCIA TÉCNICA PARA LA CONEXIÓN DE LA

Más detalles

WEB 2.0 MOODLE COMO PLATAFORMA

WEB 2.0 MOODLE COMO PLATAFORMA Fundación Joan XXIII WEB 2.0 MOODLE COMO PLATAFORMA SERVEIS DE INTERNET SILVIA MOMPEL Y ALBERT MURILLO Moodle Moodle Desarrollador: Martin Dougiamas Última versión: 1.8.2 (8 de julio 2007) S.O.: Género:

Más detalles

Sistema de información para la gestión de cursos, certificados de aptitud profesional y tarjetas de cualificación de conductores

Sistema de información para la gestión de cursos, certificados de aptitud profesional y tarjetas de cualificación de conductores FECHA ÚLTIMA ACTUALIZACIÓN 25/10/2013 VERSION CAP 1.18 Sistema de información para la gestión de cursos, certificados de aptitud profesional y tarjetas de cualificación de conductores Manual de Usuario

Más detalles

UNIVERSIDAD TECNOLÓGICA PRIVADA DE SANTA CRUZ FACULTAD DE CIENCIAS Y TECNOLOGIA. CARRERA: Ingeniería en Sistemas

UNIVERSIDAD TECNOLÓGICA PRIVADA DE SANTA CRUZ FACULTAD DE CIENCIAS Y TECNOLOGIA. CARRERA: Ingeniería en Sistemas UNIVERSIDAD TECNOLÓGICA PRIVADA DE SANTA CRUZ FACULTAD DE CIENCIAS Y TECNOLOGIA CARRERA: Ingeniería en Sistemas Perfil de Tesis para Proyecto Empresarial Aplicación para mejorar la evaluación del desempeño

Más detalles

Contenido Introducción... 3 Qué es Drupal?... 3 Qué se puede hacer con Drupal?... 3 Descripción General... 4 Modalidad de impartición...

Contenido Introducción... 3 Qué es Drupal?... 3 Qué se puede hacer con Drupal?... 3 Descripción General... 4 Modalidad de impartición... Contenido Introducción... 3 Qué es Drupal?... 3 Qué se puede hacer con Drupal?... 3 Descripción General... 4 Modalidad de impartición... 4 Duración del curso... 4 Objetivos del curso... 4 Para qué te prepara...

Más detalles

LA INTRANET COMO PORTAL CORPORATIVO Técnicas de diseño y gestión

LA INTRANET COMO PORTAL CORPORATIVO Técnicas de diseño y gestión Curso On-line LA INTRANET COMO PORTAL CORPORATIVO Técnicas de diseño y gestión DIRECTOR Y TUTOR TIPO JOSE ANTONIO SÁNCHEZ MONTERO Jefe de Área de Documentación y Biblioteca. Comisión Nacional de Energía

Más detalles

operación de los sitios Web www.minaet.go.cr y de la sección de la Direccion de cambio climático www.minaet.go.cr/dcc

operación de los sitios Web www.minaet.go.cr y de la sección de la Direccion de cambio climático www.minaet.go.cr/dcc PROYECTO Plan de Trabajo para la Gestión del Cambio Climatico Consultoría: Contratación de una empresa para el diseño, construcción y puesta en operación de los sitios Web www.minaet.go.cr y de la sección

Más detalles

Tema 5. Tecnologías web. Antonio Sanz ansanz@unizar.es. Comercio Electrónico

Tema 5. Tecnologías web. Antonio Sanz ansanz@unizar.es. Comercio Electrónico Tema 5 Tecnologías web Antonio Sanz ansanz@unizar.es Comercio Electrónico Índice Gestión de un proyecto web Historia i de Internet t y la WWW Arquitecturas cliente/servidor Gestión de un proyecto web Introducción

Más detalles

PFC- Aplicaciones Web para trabajo colaborativo:

PFC- Aplicaciones Web para trabajo colaborativo: PFC- Aplicaciones Web para trabajo colaborativo: Aplicación para Control de una Integración de S.I. 2º Ciclo Ingeniería Informática Curso 2011-2012 Consultor : Fatos Xhafa Autor : Miguel Angel Pineda Cruz

Más detalles

Curso de Diseño de Páginas Web (80 horas - 8semanas)

Curso de Diseño de Páginas Web (80 horas - 8semanas) Curso de Diseño de Páginas Web (80 horas - 8semanas) Curso de Diseño de Páginas Web En Vértice Training, conscientes de la continua necesidad de formación tanto del tejido empresarial actual como de la

Más detalles

Grow Shop Web Grow Shop Web Especificación de Requisitos de Software (ERS) Versión 1.1.0

Grow Shop Web Grow Shop Web Especificación de Requisitos de Software (ERS) Versión 1.1.0 Grow Shop Web Grow Shop Web Especificación de Requisitos de Software (ERS) Versión 1.1.0 Francisco Pérez Pavón id 103319 Asignaturas: Comercio Electrónico y Proyectos Informáticos. Título Proyecto Especificaciones

Más detalles

Sitios Web en MiPortal

Sitios Web en MiPortal Viceministerio de Ciencia y Tecnología Gerencia de Tecnologías Educativas Departamento Web y Portales Plantilla Estándar para crear los Sitios Web de Centros Escolares Sitios Web en MiPortal S a n S a

Más detalles

PROYECTO SISTEMA EDUCATIVO INTEGRADO SEI (PLATFORMA VIRTUAL) IMPLEMENTACIÓN DEL SISTEMA EDUCATIVO INTEGRADO SEI EN ENTIDADES EDUCATIVAS DE LORICA

PROYECTO SISTEMA EDUCATIVO INTEGRADO SEI (PLATFORMA VIRTUAL) IMPLEMENTACIÓN DEL SISTEMA EDUCATIVO INTEGRADO SEI EN ENTIDADES EDUCATIVAS DE LORICA PROYECTO SISTEMA EDUCATIVO INTEGRADO SEI (PLATFORMA VIRTUAL) IMPLEMENTACIÓN DEL SISTEMA EDUCATIVO INTEGRADO SEI EN ENTIDADES EDUCATIVAS DE LORICA ALEXI MANUEL LAGARES BALLESTA GUILLERMO ANASTACIO MARTINEZ

Más detalles

Además de este foro general, se pueden crear cuantos foros necesitemos.

Además de este foro general, se pueden crear cuantos foros necesitemos. 3.1. FOROS 3.1.1. Definición y características Los foros cuyo icono es - son una de las herramientas de comunicación asíncrona más importantes dentro de los cursos de Moodle. Los foros permiten la comunicación

Más detalles

Introducción a la plataforma Moodle Aníbal de la Torre 2006. Plataforma Moodle. Gestión y administración de un curso

Introducción a la plataforma Moodle Aníbal de la Torre 2006. Plataforma Moodle. Gestión y administración de un curso Plataforma Moodle Gestión y administración de un curso El panel de administración----------------------------------------------------------- 2 Gestión de personas (alumnos y profesores) ------------------------------------

Más detalles

Contratación de la migración de portales web estáticos a la plataforma de gestión de contenidos y portales OpenText del Banco de España

Contratación de la migración de portales web estáticos a la plataforma de gestión de contenidos y portales OpenText del Banco de España Dirección General de Servicios Abril 2015 Contratación de la migración de portales web estáticos a la plataforma de gestión de contenidos y portales OpenText del Banco de España Pliego de prescripciones

Más detalles

actius Introducción un producto:

actius Introducción un producto: actius Introducción nexius es una empresa dedicada al desarrollo web, aplicaciones en internet, hosting de dominios, comercio electrónico y consultoría informática. Nos ocupamos de hacer un estudio integral

Más detalles

TUTORIAL CAMPUS WEB EXITAE

TUTORIAL CAMPUS WEB EXITAE DOCUMENTO1 MD_UDxxxxxx_V(10)UniversidadEsp.dot TUTORIAL CAMPUS WEB EXITAE https://www.exitae.es/acceso-campus-virtual FINALIDAD El campus virtual es una herramienta de enseñanza On-Line, desarrollada

Más detalles

Normativa de seguridad y acceso a servicios Internet.

Normativa de seguridad y acceso a servicios Internet. Normativa de seguridad y acceso a servicios Internet. Introducción El presente documento trata de establecer las políticas que la Junta de Comunidades de Castilla-La Mancha sigue a la hora de utilizar

Más detalles

MANUAL DE FUNCIONES DEPARTAMENTO DE INFORMÁTICA Y TECNOLOGÍA

MANUAL DE FUNCIONES DEPARTAMENTO DE INFORMÁTICA Y TECNOLOGÍA MANUAL DE FUNCIONES DEPARTAMENTO DE INFORMÁTICA Y TECNOLOGÍA Guatemala, 2,007 CAMINOS ES DESARROLLO 1 I. FICHA TÉCNICA DEL DEPARTAMENTO DE INFORMÁTICA Y TECNOLOGÍA: 1.1 TITULO DE LA UNIDAD: Departamento

Más detalles

Especificación de Requisitos del Sistema de Registro y Control de Bienes Muebles de la ULA (ULA_SRCBM, versión 1.0)

Especificación de Requisitos del Sistema de Registro y Control de Bienes Muebles de la ULA (ULA_SRCBM, versión 1.0) Proyecto: Actualización del Sistema de Información de Muebles Documento: Especificación de s del Sistema de Registro y Control de Muebles ULA (ULA_SRCBM, versión 1.0) Elaborado por: William J. Montilva

Más detalles

Curso de Diseño de Páginas Web

Curso de Diseño de Páginas Web Curso de Diseño de Páginas Web (90 horas) 1 Curso de Diseño de Páginas Web En Vértice Institute, conscientes de la necesidad de progreso y evolución de la sociedad actual, hemos desarrollado unos programas

Más detalles

MANUAL DE EDICIÓN EN MOODLE UNIVERSIDAD DE ANTIOQUIA

MANUAL DE EDICIÓN EN MOODLE UNIVERSIDAD DE ANTIOQUIA MANUAL DE EDICIÓN EN MOODLE UNIVERSIDAD DE ANTIOQUIA INTRODUCCIÓN Las transformaciones producidas en el área de la comunicación relacionadas con la informática permiten abrir nuevos caminos en la educación.

Más detalles

GUÍA DIDÁCTICA DE LA CLÍNICA JURÍDICA NIVEL 5

GUÍA DIDÁCTICA DE LA CLÍNICA JURÍDICA NIVEL 5 GUÍA DIDÁCTICA DE LA CLÍNICA JURÍDICA NIVEL 5 1. DESCRIPCIÓN DE LA CLÍNICA JURÍDICA: 1. Qué es la Clínica Jurídica? La Clínica Jurídica UNIR-FUNDACIÓN FERNANDO POMBO es un lugar de aprendizaje en el que

Más detalles

La plataforma de gestión para centros educativos

La plataforma de gestión para centros educativos La plataforma de gestión para centros educativos info@gescola.com www.gescola.com Qué es? es? La plataforma Gescola es un sistema de gestión para centros educativos totalmente online, flexible y adecuado

Más detalles