1 Proyectos de Tesis Diplomado en Tecnologías de la Información Dra. María J. Somodevilla García [email protected] Facultad de Ciencias de la Computación 11 Noviembre 2011
2 ¿Qué son las Aplicaciones Web? Una aplicación web es aquella aplicación que los usuarios pueden utilizar accediendo a un servidor Web a través de Internet. Es una página web con contenido dinámico, es decir, cambia su contenido según la interacción de cada usuario que la visita. Tipos de aplicaciones: Encontrar información fácil y rápidamente en una página web rica en contenido: buscadores, tablas de datos interactivas, planos de situación navegables, etc. Recibir, guardar y analizar datos proporcionados por el usuario de la página: formularios, listas de correo, carritos de la compra. Actualizar páginas web cuyo contenido necesita ser puesto al día: editar el contenido de una o varias secciones de su web fácilmente a través de su navegador.
3 Justificación En los últimos años las aplicaciones Web han experimentado un gran auge gracias en gran parte a Internet y la proliferación de sitios web, sobre todo con el fin de fomentar el comercio electrónico. Su facilidad de administración las hace ideales tanto para su despliegue en internet como en intranets corporativas. La facilidad de uso de los interfaces web y el hecho de que cada día más personas están acostumbradas a la navegación por internet hace que el tiempo de aprendizaje se reduzca considerablemente respecto a aplicaciones tradicionales. El auge de multitud de soluciones hace que su desarrollo sea sencillo y que un gran número de desarrolladores tengan experiencia con ellos. Una vez realizada una aplicación web para uso interno de una empresa, el poner esa funcionalidad a disposición de empleados o el público general tiene un costo mínimo a la vez que un potencial para su proyección mundial.
4 Proyecto de Tesis 1 Aplicación WEB: Tabla Interactiva para la Oferta de Bienes Raíces Objetivo General Desarrollar una aplicación WEB que permita implementar una tabla interactiva para facilitar la navegación de los datos. Objetivos Específicos 1.Avanzar o retroceder entre los datos de la tabla. 2.Seleccionar una fila para obtener más información del inmueble (foto y texto adicional). 3.Ordenar los datos por columna (ascendente o descendente) 4.Consultar y/o actualizar la base de datos de la empresa inmobiliaria.
5 Ejemplo de Aplicación Web tabla de datos interactiva
6 Proyecto de Tesis 2 Aplicación WEB: Actualización de secciones de una página Web Objetivo General Desarrollar un formulario para actualizar secciones de una página Web, que sea fácil de usar, muy visual, orientando al usuario hacia los campos a rellenar de forma natural y ordenada. Objetivos Específicos 1.Crear un panel de control privado (con acceso con un nombre de usuario y contraseña) desde el cual accedería a un formulario. 2.Proveer al panel de control privado con funciones: añadir, editar y borrar información de una sección. 3.Crear un formulario para enviar la información de actualización.
7 Ejemplo de Aplicación Web Actualización de secciones de una página Web texto contenido CUCURRICULU Ebrard quiere debatir con Peña Nieto y Cordero El jefe de gobierno capitalino, Marcelo Ebrard, se sumó a la propuesta del secretario de Hacienda, Ernesto Cordero, para debatir con el gobernador Enrique Peña Nieto y discutir la política económica de México; 'perfecto, si se realiza un debate a todo dar, vamos todos al debate'. José Francisco Blake Mora, fallecido este viernes, es el segundo titular de la Secretaría de Gobernación que muere en un accidente aéreo durante el mandato de Felipe Calderón: el primero fue Juan Camilo Mouriño, el 4 de noviembre de 2008. Muerte del Secretario de Gobernación
8 Proyecto de Tesis 3 Sistema Web: Administración del Departamento de Parques y Jardines de Puebla Información importante a considerar: División geográfica: municipios, juntas auxiliares, colonias (datos generales y u ubicación) Tipo de instalación: parque, jardín, avenidas (ubicación, tipo de uso) Vegetación: Plantas, pasto (características, tipo de cuidado) Infraestructura: camiones, pipas (id, detalles técnicos) Personal: individual, equipo (datos personales y contractuales) Plan de trabajo: inicio, mantenimiento http://redalyc.uaemex.mx/src/inicio/ArtPdfRed.jsp?iCve=29411990007
9 Objetivos Objetivo General Desarrollar un sistema de información en WEB que permita administrar el servicio a parques y jardines de la ciudad de Puebla así como establecer un mecanismo para reportar incidentes y/o hacer sugerencias. Objetivos Específicos Registrar cada una de las instalaciones (parques, jardines, avenidas). Registrar último mantenimiento realizado a cada instalación. Reportar incidentes respecto al mal uso de las instalaciones o a la falta de mantenimiento de las mismas. Realizar reportes mensuales de los trabajos realizados Realizar estadísticas para el proceso de toma de decisiones con respecto al mejoramiento de la calidad del servicio.
10
11
12 Tema de Tesis 4 Aplicación Web para Centros de Educación Superior en Puebla Objetivo General Crear una aplicación Web para el registro y consulta de los centros de Educación Superior del Estado de Puebla Objetivos Específicos 1.Caracterizar tipos de instituciones de Educación Superior por tipo de adscripción y especialidades. 2.Especificar los diferentes mecanismos de consulta para acceder a instituciones de Educación Superior en Puebla 3.Registrar clases de condiciones para la actualización y mantenimiento de la base de datos 4.Capturar vínculos entre tipos de instituciones y características relevantes de las mismas para mantener la consistencia e integridad de la bases de datos
13
14 Tema de Tesis 5 Aplicación Web para gestionar clínicas y hospitales del la ciudad de Puebla Objetivo General Crear una aplicación Web para el registro y consulta de los centros de Salud del Estado de Puebla. Objetivos Específicos: 1.Caracterizar tipos de instituciones de Salud por tipo de adscripción y especialidades incluyendo planes de seguro 2.Especificar los diferentes mecanismos de consulta para acceder a instituciones de Salud en Puebla 3.Registrar clases de condiciones para la actualización y mantenimiento de la base de datos 4.Capturar vínculos entre tipos de instituciones y características relevantes de las mismas para mantener la consistencia e integridad de la bases de datos
15
16 Metodología Aplicar una Metodología de Análisis y Diseño Orientada a Objetos (RUP, WebE) Utilización de Herramientas CASE (UML, WebML) Implementación de la Aplicación WEB (Apache-Php-MySQL) Consultar la Bibliografía recomendada así como las ligas de internet sugeridas
17 Cronograma de Actividades Actividad NoviembreDiciembreEneroFebreroMarzoAbrilMayo Recolección y Análisis de Requerimient os ☑☑ Diseño Preliminar y Detallado ☑☑ Implantación y Pruebas ☑☑☑☑☑ Escritura Documento de Tesis. ☑☑☑☑☑☑ Presentación Examen Profesional ☑
18 Alcances y Limitaciones Creación de sitios interactivos con capacidades de control, administración y mantenimiento. Permitir a las aplicaciones recuperar la información solicitada de una manera ágil y eficiente. El software será independiente de la plataforma de cómputo a usar pero puede tener algunas limitaciones de versiones y del navegador procurando no afectar su desempeño. La seguridad de los datos se manejará bajo la premisa de que existe un firewall.
19 Bibliografía y Recursos 1.Ingenier í a Web, Roger Pressman, Mc Graw Hill, 2008. 2.Fundamentos de Bases de Datos, Elmasri y Navathe, 5 Edición, Addison Wesley, 2007. 3.www.mysql.comwww.mysql.com 4.www.php.comwww.php.com 5.Software Libre: Wamp, Xampp