1 - Sistemas - Instituto Tecnológico de Hermosillo

Anuncio
1.- Datos de la Asignatura
Nombre: Desarrollo de Sistemas Web
Carrera: Ingeniería en sistemas Computacionales
Clave:
Horas: 3-2-8
2.- Historia del Programa
Lugar y Fecha de Revisión
o Elaboración
Instituto Tecnológico de
Hermosillo del 14 de Mayo
del 2007 al
Participantes
Observaciones
(Cambios y Justificación)
Lic. Francisca Lorena
Zepeda Miramontes
M.C. Jorge David
Gutiérrez Cota
3.- Ubicación de la Asignatura
a) Relación con otras asignaturas del plan de estudio
Anteriores:
Programación Orientada a Objetos
Fundamentos de BD
Redes de Computadora
Programación Web
Posteriores:
b) Aportación de la asignatura al perfil del egresado






Desarrollo y administración de sistemas de información que utilizan las
tecnologías Web en ambientes comerciales.
Conoce software comercial para el desarrollo de aplicaciones comerciales basadas
en ambientes web.
Conoce arquitectura comercial de servidores para el desarrollo e integración Web.
Aplica nuevas tecnologías a la solución de problemas de su entorno laboral.
Compite en el entorno laboral que demande aplicaciones innovadoras y de
tecnología comercial.
4.- Objetivo(s) General(es) del curso
El estudiante conocerá las diferentes tecnologías comerciales para el desarrollo de
sitios y sistemas basados en la Web, aplicando e integrando sus conocimientos en base de
datos.
5.- Temario
Unidad Temas
Sistemas para la creación de
1
páginas Web.
Subtemas
1.1.- Descripción de la Interfaz de
Desarrollo
1.2.- Herramientas de Texto
1.3.- Herramientas de Imagen
1.4.- Hipertexto
1.5.- Tablas
1.6.- Formularios
1.7.- Enlace de los Formularios, Scripts y
Base de Datos.
1.8.- Publicación de Páginas en servidores
basado en software comercial (Vgr.Internet Information Server o IIS).
1.9.- Generalidades y compatibilidad del
servidor basado en software
comercial.
2
Sistemas de Desarrollo para
aplicaciones interactivas y
animaciones
2.1.- Descripción de la Interfaz de
Desarrollo.
2.2.- Importación de objetos hacia el
proyecto.
2.3.- Creando una animación.
2.3.1.- Fotogramas y Fotogramas Clave
2.3.2.- Capas
2.3.3.- Línea de Tiempo
2.3.4.- Escenario y sus propiedades
2.3.5.- Símbolos
2.3.5.1.- Clip de Película
2.3.5.2.- Botones
2.3.5.3.- Gráfico
2.3.6.- Escena
2.3.7.- Botones
2.3.8.- Uso de Action Script para el
control de una película
2.3.9.- Uso de Action Script para la
Introducción y manejo de datos.
2.4.- Publicación.
2.5.- Desarrollo de una aplicación
Interactiva.
3
Enlace a sistema de Base de Datos
MySQL desde aplicaciones
interactivas y animaciones por
medio de PHP-ActionScript.
3.1.- Aplicaciones interactivas y
animaciones con interfase hacia
servidores MySQL por medio de
PHP
3.2.- Conectividad
3.3.- Creación de Altas de registros en
Base de Datos MySQL por medio de
una aplicación interactiva haciendo
interfaz por medio de PHP
3.4.- Creación de Búsquedas de registros
en Base de Datos MySQL por medio
de una aplicación interactiva
haciendo interfaz por medio de PHP
3.5.- Creación de menú de Bajas de
registros en Base de Datos MySQL
por medio de una aplicación
interactiva haciendo interfaz por
medio de PHP
3.6.- Creación de Reportes de registros en
Base de Datos MySQL por medio de
una aplicación interactiva haciendo
interfaz por medio de PHP
4
Enlace a sistema de Base de Datos
SQL Server desde aplicaciones
interactivas y animaciones por
medio de ASP-ActionScript
4.1.- Aplicaciones interactivas y
animaciones con interface hacia
servidores SQL Server por medio de
ASP
4.2.- Conectividad
4.3.- Creación de Altas de registros en
Base de Datos SQL Server por medio
de una aplicación interactiva
haciendo interfaz por medio de ASP
4.4.- Creación de Búsquedas de registros
en Base de Datos SQL Server por
medio de una aplicación interactiva
haciendo interfaz por medio de ASP
4.5.- Creación de menú de Bajas de
registros en Base de Datos SQL
Server por medio de una aplicación
interactiva haciendo interfaz por
medio de ASP
4.6.- Creación de Reportes de registros en
Base de Datos SQL Server por medio
de una aplicación interactiva
haciendo interfaz por medio de ASP
5
Enlace a sistema de Base de Datos
ColdFusion desde aplicaciones
interactivas y animaciones por
medio de ActionScript
5.1.- Aplicaciones interactivas y
animaciones con interface hacia
servidores ColdFusion por medio de
Action Script
5.2.- Conectividad
5.3.- Creación de Altas de registros en
Base de Datos ColdFusion por medio
de una aplicación interactiva
haciendo interfaz por medio de
ACTION SCRIPT
5.4.- Creación de Búsquedas de registros
en Base de Datos ColdFusion por
medio de una aplicación interactiva
haciendo interfaz por medio de
ACTION SCRIPT
5.5.- Creación de menú de Bajas de
registros en Base de Datos
ColdFusion por medio de una
aplicación interactiva haciendo
interfaz por medio de ACTION
SCRIPT
5.6.- Creación de Reportes de registros en
Base de Datos ColdFusion por medio
de una aplicación interactiva
haciendo interfaz por medio de
ACTION SCRIPT
6
AJAX (Asynchronous JavaScript
And XML)
6.1.- Conceptos
6.2.- Ventajas y Desventajas
6.3.- Tecnologías que integran Java Script
6.3.1.- HTML, XHTML y Hojas en
Estilos en Cascadas
6.3.2.- Document Object Model (DOM)
y JavaScript
6.3.3.- XML y XSLT
6.4.- Integración de Tecnologías.
6.5.- Aplicaciones.
6.5.1.- Desarrollo del Motor JavaScript
6.5.2.- Desarrollo de Altas de registros
transparentes al usuario.
6.5.3.- Desarrollo de Búsqueda de
Registros transparentes al
usuario.
6.5.4.- Desarrollo de Bajas de Registros
transparentes al usuario.
6.5.5.- Desarrollo de Modificaciones de
registros transparentes al
usuario.
6.5.6.- Desarrollo de Reportes y
Consultas transparentes al
usuario.
6.- Aprendizajes Requeridos
 Habilidades en el uso de la computadora.
 Experiencia Desarrollando Software Orientado a Objetos.
 Manejo de Sistemas Gestores de Bases de Datos.
 Experiencia en Configuración de Servidores.
 Experiencia en el manejo de HTML, JavaScript y XML.
 Experiencia en el desarrollo de páginas web con interfaz hacia base de datos.
7.- Sugerencias Didácticas
 Uso de un portal de Internet para apoyo didáctico de la materia, el cual cuente por lo
menos con un foro, preguntas frecuentes, material de apoyo y correo electrónico.
 Utilizar software didáctico y software de apoyo.
 Presentar proyectos finales
 Propiciar el uso de terminología técnica adecuada al programa.
 Definir los lineamientos de documentación que deberán contener las tareas y
prácticas.
 Desarrollar de manera conjunta ejemplos de cada uno de los temas.
 Utilizar el aprendizaje basado en problemas, trabajando en grupos pequeños, para
sintetizar y construir el conocimiento necesario para resolver problemas
relacionados con situaciones reales.
 Solicitar al estudiante, la elaboración de los programas ejemplo en la computadora.
 Solicitar al estudiante propuestas de problemas a resolver y que sean significativas
para él.
 Propiciar que el estudiante experimente con diferentes programas encontrados en
revistas, Internet y libros de la especialidad, que lo lleven a descubrir nuevos
conocimientos.
 Fomentar el trabajo en equipo.
 Elaborar de manera conjunta con el estudiante una guía de ejercicios para
actividades extra clase
 Plantear problemas reales para que ellos los representen utilizando los conceptos de
la POO.
 Uso del laboratorio para la elaboración de programas que integren los temas
estudiados.
 Formar equipos de trabajo para la exposición de investigaciones y tareas
 Generar problemas prácticos y completos y solicitar la solución de aplicaciones
utilizando la computadora
 Desarrollo de un proyecto con aplicación real.
8.- SUGERENCIAS DE EVALUACIÓN
 Ponderar tareas
 Participación y desempeño en el aula y el laboratorio.
 Dar seguimiento al desempeño en el desarrollo del programa (dominio de los
conceptos, capacidad de la aplicación de los conocimientos en problemas reales,
transferencia del conocimiento).
 Desarrollo de un proyecto final que integre todas las unidades de aprendizaje.
 Participación en dinámicas grupales
 Actividades de auto evaluación.
 Cumplimiento de los objetivos y desempeño en las prácticas
 Programas asignados como tareas.
 Se recomienda utilizar varias técnicas de evaluación con un criterio de evaluación
específico para cada una de ellas.
9.- UNIDADES DE APRENDIZAJE
UNIDAD 1.- Sistemas para la creación de páginas Web
Objetivo Educacional Actividades de Aprendizaje
El estudiante conocerá
las generalidades y el
uso de los sistemas
para creación de sitios
web.






Buscar y familiarizarse con los diferentes
entornos de desarrollo.
Discutir en grupo acerca de los diferentes
entornos de desarrollo, así como sus ventajas
y desventajas entre ellos y la programación de
código puro.
Participar en foros de discusión y hablar sobre
el tema.
Elegir la herramienta de desarrollo,
considerada la mejor opción.
Desarrollar un mapa personal de la
localización de los objetos que se encuentran
en el entorno de desarrollo utilizado.
Buscar formas alternativas de conseguir los
mismos resultados a las formas vistas en
clases.
Fuentes de
Información
2
UNIDAD 2.- Sistemas de Desarrollo para aplicaciones interactivas y animaciones
Objetivo Educacional Actividades de Aprendizaje
Fuentes de
Información
El estudiante conocerá  Familiarizase con el entorno de desarrollo
1
las generalidades y el
elegido
uso de los sistemas
 Participar en foros de discusión y hablar sobre
para la creación de
las animaciones.
aplicaciones
 Participar en foros de discusión y hablar sobre
interactivas y
las aplicaciones interactivas.
animaciones
 Discutir en grupo las diferentes herramientas
que existen en el momento para crear
aplicaciones interactivas y animaciones para
la web
 Buscar animaciones creadas por gente
talentosa, presentarlas en el grupo y expresar
sobre ellas.
 Buscar aplicaciones interactivas creadas por
gente talentosa, presentarlas en el grupo y
expresar sobre ellas.
UNIDAD 3.- Enlace a sistema de Base de Datos MySQL desde aplicaciones interactivas y
Animaciones por medio de PHP-ActionScript.
Objetivo Educacional Actividades de Aprendizaje
Fuentes de
Información
El estudiante conocerá  Generar aplicaciones haciendo interfaz al
10,11
las diferentes formas
servidor de base de datos MySQL por medio
de comunicar las
de PHP
aplicaciones
 Entrar a foros de discusión que traten sobre las
interactivas a los
aplicaciones interactivas haciendo interfaz al
diferentes sistemas de
servidor de base de datos MySQL por medio
base de datos.
de PHP y participar en ellos.
 Desarrollar un sistema de utilidad y de
aplicación real utilizando MySQL ActionScript-PHP
UNIDAD 4.- Enlace a sistema de Base de Datos SQL Server desde aplicaciones
interactivas y Animaciones por medio de ASP-ActionScript.
Objetivo Educacional Actividades de Aprendizaje
Fuentes de
Información
El estudiante conocerá  Generar aplicaciones haciendo interfaz al
10,11
las diferentes formas
servidor de base de datos SQL Server por
de comunicar las
medio de ASP
aplicaciones
 Entrar a foros de discusión que traten sobre las
interactivas a los
aplicaciones interactivas haciendo interfaz al
diferentes sistemas de
servidor de base de datos SQL Server por
base de datos.
medio de ASP y participar en ellos.
 Desarrollar un sistema de utilidad y de
aplicación real utilizando SQL Server ActionScript-ASP
UNIDAD 5.- Enlace a sistema de Base de Datos ColdFusion desde aplicaciones
interactivas y Animaciones por medio de -ActionScript.
Objetivo Educacional Actividades de Aprendizaje
Fuentes de
Información
El estudiante conocerá
las diferentes formas
de comunicar las
aplicaciones
interactivas a los
diferentes sistemas de
base de datos.



UNIDAD 6.- AJAX (Asynchronous JavaScript And XML)
Objetivo Educacional Actividades de Aprendizaje
El estudiante conocerá
las generalidades e
implementará AJAX
en aplicaciones
cliente-servidor.






10,11,12,13
Generar aplicaciones haciendo interfaz al
servidor de base de datos ColdFusion por
medio de ActionScript.
Entrar a foros de discusión que traten sobre las
aplicaciones interactivas haciendo interfaz al
servidor de base de datos ColdFusion por
medio de ActionScript. y participar en ellos.
Desarrollar un sistema de utilidad y de
aplicación real utilizando ColdFusion ActionScript.
Esquematizar como trabaja AJAX.
Implementar en trabajos pasados tecnología
de Hojas de Estilo en Casada.
Implementar en trabajos pasados tecnología
XML
Buscar en Internet casos en los que se utilice
AJAX, analizar la conveniencia de ellos, así
como las ventajas y desventajas.
Discutir en el salón de clases los casos en los
cuales es conveniente utilizar AJAX y el
porque.
Desarrollar una aplicación de utilidad de una
situación real utilizando AJAX
Fuentes de
Información
3,4,5,6,7,9
10.- FUENTES DE INFORMACION
1.- GUÍA DE APRENDIZAJE MACROMEDIA FLASH MX 2004 PARA WINDOWS Y
MACINTOSH
CATERINE ULRICH 2005. PEARSON.
ISBN 978-842-05-4846-3
2.- GUIA DE APRENDIZAJE MACROMEDIA DREAMWEAVER MX 2004 PARA
WINDOWS Y MACINTOSH
J. TARIN TOWERS. 2005. PEARSON
ISBN 978-842-05-4845-6
3.- Diseño de páginas Web con HTML, JavaScript y CSS/ Juan Carlos Orós. -México: Alfaomega, c2006.
ISBN 970-15-1202-2
4.- XML A TRAVES DE EJEMPLOS/ ABRAHAM
GUTIÉRREZ RODRIGUEZ, ABRAHAM. MEXICO:ALFAOMEGA,
c2001.
ISBN 970-15-0714-2
5.- CURSO DE XML
GREGORIO MARTIN, ISABEL MARTIN BENITEZ. 2005. PEARSON
ISBN 978-842-05-4245-4
6.- JAVASCRIPT NIVEL 2
MARTIN BAIER. 2004. PEARSON
ISBN 978-291-49-4418-2
7.- GUIA DE APRENDIZAJE JAVASCRIPT
TOM NEGRINO. 5 EDICION. 2005 PEARSON
ISBN 978-842-054-646-9
8.- AJAX FOR DUMIES
STEVE HOLZNER. 2006. WILEY PUBLISHING
9.- O’REALLY AJAX
O’REALLY .2006. 2 ED.
10.- ACTION SCRIPT 3.0 COOKBOOK: SOLUTIONS FOR FLASH PLATFORM AND
FLEX APPLICATION DEVELOPERS
JOEY LOTT, DARRON SCHALL, KEITH PETERS. O'REALLY
11.- FLASH 8 ACTIONSCRIPT BIBLE
JOEY LOTT Y ROBERT REINHARDT. 2006. WILEY PUBLISHING, INC.
12.- MACROMEDIA COLDFUSION MX 7 CERTIFIED DEVELOPER STUDY GUIDE
BEN FORTA. 2005. MACROMEDIA PRESS EDITOR.
13.- PROGRAMMING COLD FUSION MX. 2ND EDITION
ROB BROOKS-BILSON, O'REALLY
11.- PRACTICAS
Unidad I.Practica 1.- Desarrollar un sitio web, que sea útil a la sociedad o bien con el cual puedan
expresar el gusto sobre algún tema constructivo.
Practica 2.- Darse de alta en algún servidor de alojamiento de paginas web y subir el
material desarrollado.
Unidad 2.Practica 3.- Desarrollar una aplicación útil y de aplicación real, relacionada con el sitio
creado, vincularlo y subirlo.
Practica 4.- Desarrollar animaciones relacionados con el sitio creado, vincularlo o
empotrarlo (según se requiera) y subirlo.
Unidad 3.Practica 5.- Levantar los servicios de MySQL y PHP.
Practica 6.- Desarrollar un sistema interactivo útil y de aplicación real utilizando PHP y
MySQL, relacionada con el sitio creado, vincularlo y subirlo.
Unidad 4.Practica 7.- Levantar los servicios de SQL Server y ASP.
Practica 8.- Desarrollar un sistema interactivo útil y de aplicación real utilizando ASP y
SQL Server, relacionada con el sitio creado, vincularlo y subirlo.
Unidad 5.Practica 9.- Levantar los servicios de Action Script y ColdFusion.
Practica 10.- Desarrollar un sistema interactivo útil y de aplicación real utilizando Action
Script y ColdFusion, relacionada con el sitio creado, vincularlo y subirlo.
Unidad 6.Practica 11.- Desarrollar una aplicación útil que resuelva una necesidad real utilizando
AJAX, relacionada con el sitio creado, vincularlo y subirlo.
Descargar