Escolar Documentos
Profissional Documentos
Cultura Documentos
DISEO E IMPLEMENTACIN DE UN PORTAL WEB CON ACCESO A DATOS PARA EL CENTRO EDUCATIVO GIOVANNI BATTISTA MONTINI PAULO VI
CAPITULO 1
1 ASPECTOS GENERALES
1.1 INTRODUCCIN
El Internet y el servicio www (Word Wide Web) se hace posible que las personas puedan tener una participacin directa con los servicios e informacin que presta cualquier empresa o institucin por medio de una pgina Web.
El Centro Educativo Giovanni Battista Montini PAULO VI no posee una aplicacin Web que permita dar a conocer informacin, ni permitir a los estudiantes, personal docente y administrativo interactuar con la informacin acadmica e informativa del Centro Educativo. El presente proyecto pretende llevar al Centro Educativo al mundo de la Web y ms an, que los usuarios puedan desenvolverse en el sistema desde cualquier sitio donde se encuentren.
1.2 MBITO
El Centro Educativo Giovanni Battista Montini PAULO VI ubicada en la parroquia de Cotocollao entre las calles Machala y Pedro Freile es una de las instituciones educativas con mayor prestigio acadmico en la urbe capitalina, dispone de un amplio espacio, con modernas y funcionales instalaciones para las secciones de Preescolar, Primaria y Secundaria.
La institucin cumple con sus procesos administrativos en forma personalizada y manual, uno de los ms importantes son el ingreso de notas.
Actualmente dicha institucin no cuenta con el apoyo de una pgina Web que apoye al proceso administrativo como: registro de calificaciones las cuales al momento se realizan en forma manual debiendo el docente acercarse personalmente, luego de lo cual dos personas pasan la informacin de calificaciones trimestralmente en grandes libros, no obstante el Centro Educativo a diseado un sistema en Microsoft Access para as ayudarse de una mejor manera en la organizacin de la informacin.
1.4.2 SISTEMATIZACIN
Cmo facilitar que los docentes ingresen notas desde cualquier lugar donde se encuentren? Cmo administrar dinmicamente el sitio? Cmo crear aplicaciones Web dinmicas para nios?
Desarrollar una aplicacin Web dinmica para nios con el fin de encaminarles a un mejor conocimiento de la nueva tecnologa.
1.6 ALCANCE
Facilitar a los estudiantes tener acceso a su registro de notas, horarios, y actividades a realizarse en la institucin, cabe destacar que dentro de las actividades el cibernauta podr acceder a varios espacios de entretenimiento; el personal docente podr acceder a las listas de cursos asignados y adems ingresar las notas de cada estudiante.
1.7 JUSTIFICACIN
Se justifica la implementacin de este proyecto de informacin, ya que los docentes podrn en forma personalizada y desde cualquier lugar ingresar las notas de sus estudiantes, para que luego los padres de familia y estudiantes puedan acceder a sus registros de calificaciones y a toda la informacin publicada..
Identificacin de Actores Anlisis de Requisitos Diagrama de Casos de Uso Diccionario de Casos de Uso Diagrama de Clases Diseo Conceptual Modelo Esttico Diccionario de Clases Diagrama de Objetos Secuencia Colaboracin
Construccin e Implementacin
Pruebas
Pruebas funcionales
Publicacin Mantenimiento
CAPITULO 2
ASPECTOS TERICOS
2.1 PARADIGMA ESPIRAL ORIENTADO A LA WEB
El modelo en espiral para la ingeniera del software ha sido desarrollado para cubrir las mejores caractersticas tanto del ciclo de vida clsico, como de la creacin de prototipos, aadiendo al mismo tiempo un nuevo elemento: el anlisis de riesgo, que falta en otros paradigmas. El modelo, representado mediante la espiral de la Figura 2.1 define cuatro actividades principales, representadas por los cuatro cuadrantes de la figura:
1. Planificacin: determinacin de objetivos, alternativas y restricciones. 2. Anlisis de riesgo: anlisis de alternativas e identificacin/resolucin de riesgos. 3. Ingeniera: desarrollo del producto de siguiente nivel 4. Evaluacin del cliente: valoracin de los resultados de la ingeniera
El gran avance de las comunicaciones y las tecnologas de informacin, acompaado de necesidades cada vez ms exigentes en el mundo de la informtica han incrementado exponencialmente el campo hipermedial.
Nuevas reas de aplicacin, que necesitan rpidamente la flexibilidad del hipertexto unida a una rica variedad de datos multimedia, han nacido durante los ltimos cinco aos. Lamentablemente, la construccin de grandes aplicaciones hipermedia es extremadamente difcil, por otro lado no existe una metodologa que se adapte perfectamente a este tipo de software, tentando a los desarrolladores a la omisin del diseo estructural de la aplicacin. Esta falencia difcil de remediar generalmente entrega como resultado un software de baja calidad y susceptible de correcciones posteriores. Sin exagerar, la etapa de mantencin sigue siendo un problema, el no contar con la documentacin adecuada de la aplicacin, significa transformar el proceso de mantencin en una tarea agobiante.
El comienzo de la solucin a estos problemas nace principalmente en la creacin de una adecuada programacin de tareas antes de la construccin de la aplicacin, para lograr esto surge la necesidad de definir metodologas de desarrollo que utilicen modelos y estructuras formales de diseo e implementacin, especialmente orientadas a software hipermedia.
Habitualmente el desarrollo de Sistemas Hipermediales suele hacerse utilizando directamente herramientas a nivel de implementacin,
descuidndose el importante proceso previo de anlisis y diseo de los aspectos estructurales de la navegacin e interfaz. Sin embargo, en los ltimos aos existe una tendencia a considerar el desarrollo hipermedial con un enfoque de proceso de ingeniera (del software), por lo que ya se han propuesto diferentes metodologas, como HDM (Hypertext Design Model), EORM (Enhanced Object Relationship Model), RMM (Relationship
8 Management Methodology) u OOHDM (Object Oriented Hypermedia Design Method) que consideran un diseo previo a la construccin del sistema y ofrecen una serie de tcnicas, ms o menos formales, para recoger en diferentes modelos abstractos las especificaciones del sistema hipermedial a desarrollar.
OOHDM. es una metodologa orientada a objetos que propone un proceso de desarrollo de cinco fases donde se combinan notaciones grficas UML con otras propias de la metodologa. En una primera instancia debido al poco auge que tena Internet, OOHDM era slo para aplicaciones que incluan hipertexto y algo de multimedia (CD-ROM promocionales, enciclopedias, museos virtuales, etc.). Pero el gran desarrollo de Internet oblig su adaptacin para el desarrollo de aplicaciones hipermedia en Internet, tales como comercio electrnico, motores de bsqueda, sitios educacionales y de entretencin. En la siguiente figura 2.2 se grafican las cinco etapas de OOHDM.
Como en todo proyecto informtico la obtencin de requerimientos es una de las etapas ms importantes, la mayora de los estudios entregan resultados claros que los errores ms caros son los que se cometen en esta etapa.
Para enfrentar esta dificultad, OOHDM propone dividir esta etapa en cinco subetapas: Identificacin de roles y tareas, Especificacin de escenarios, Especificacin de casos de uso, Especificacin de UIDs y Validacin de casos de uso y UIDs.
En esta subetapa el analista deber introducirse cuidadosamente en el dominio del sistema, ahora su principal labor ser identificar los diferentes roles que podran cumplir cada uno de los potenciales usuarios de la aplicacin.
Los usuarios juegan roles importantes en cada intercambio de informacin con el sistema. En el ejemplo, una examinacin inicial podra revelar los siguientes posibles roles: Alumno, Potencial Alumno, Profesor, Agente de ventas, Secretaria, Coordinador. Para efectos de validacin de los casos de uso es muy importante tener identificado el rol de cada usuario, ya que sern ellos los que entregarn su conformidad con respecto al caso de uso en el que participan. Luego para cada rol el analista deber identificar las tareas que deber soportar la aplicacin, como por ejemplo para el rol estudiante: Buscar informacin acerca de un curso, Buscar informacin acerca de un profesor u obtener el material para un curso.
Los escenarios son descripciones narrativas de cmo la aplicacin ser utilizada. En esta subetapa, cada usuario deber especificar textual o verbalmente los escenarios que describen su tarea. A continuacin, en la figura 2.3 se grafican dos escenarios obtenidos en el ejemplo.
10
Un caso de uso es una forma de utilizar la aplicacin. Especficamente representa la interaccin entre el usuario y el sistema, agrupando las tareas representadas en los escenarios existentes. Es muy importante que el analista identifique cual es la informacin relevante en cada uno de ellos, para luego generar un caso de uso coherente. En la siguiente figura 2.4 se grafica el caso de uso Buscando un curso dado un tema.
Para obtener un UIDs desde un caso de uso, la secuencia de informacin intercambiada entre el usuario y el sistema debe ser identificada y organizada en las interacciones, figura 2.5. Identificar la informacin de intercambio es crucial ya que es la base para la definicin de los UIDs.
11
Fig. 2.5 UID correspondiente al caso de uso Buscando un curso dado un tema.
12
Para cada UID se crearn diagramas de contexto y tarjetas de especificacin que detallan la informacin contenida en el diagrama. En la siguiente figura 2.7 se grafica el diagrama de contexto correspondiente al UID del caso de uso Buscando un curso dado un tema.
Fig. 2.7 Diagrama de contexto correspondiente al UID del caso de uso Buscando un curso dado un tema.
13
Fig. 2.9 ADVs relacionadas con el caso de uso Buscando un curso dado un tema
2.6 IMPLEMENTACIN
Una vez terminadas las etapas anteriores, el desarrollador posee un completo conocimiento del dominio del problema. As entonces, ya ha identificado la
14 informacin que ser mostrada, como estar organizada y cuales funciones permitir ejecutar la aplicacin. Adems de ello, cuenta con una idea bsica de cmo se vern las interfaces.
Para comenzar con la implementacin el desarrollador deber elegir donde almacenar los objetos y con qu lenguaje o herramienta desarrollar las interfaces, es necesario aclarar que generalmente el desarrollador se encarga del lado tcnico de la interfaz, la parte grfica y el que le dar la apariencia final a la interfaz ser el diseador grfico.
OOHDM posee una notacin diagramtica bastante completa, que permite representar en forma precisa elementos propios de las aplicaciones hipermedia, tales como nodos, anclas, vnculos, imgenes, estructuras de acceso y contextos. En cada etapa de la metodologa, especialmente en las de anlisis y diseo, el usuario es considerado un integrante fundamental en la validacin del producto obtenido. Esta interaccin ayuda al desarrollador a entender y lograr en cada etapa lo que el usuario realmente necesita. OOHDM genera una cantidad considerable de documentacin a travs de sus distintas etapas de desarrollo, lo que permite llevar un control del desarrollo de las etapas y tener la posibilidad real de realizar una rpida deteccin, correccin de errores y mantencin. OOHDM ofrece la posibilidad de crear estructuras de re-uso, tales como los esqueletos o frameworks, cuyo principal objetivo es simplificar las tareas de diseo y disminuir su consumo de recursos. OOHDM utiliza una herramienta diagramtica llamada UID, la cual es muy til y sencilla de usar. Este instrumento es capaz de representar en forma precisa y con claridad los casos de uso obtenidos.
15 Desventajas
Si bien es cierto los creadores de OOHDM sealan que la metodologa fue creada principalmente para desarrollar aplicaciones hipermediales de gran extensin. Dicha orientacin ha llevado a los creadores a desarrollar una serie de reglas y pasos (a veces bastante complicados de seguir) para realizar distintos mapeos entre un diagrama y otro, con el principal objetivo de simplificar y mecanizar las tareas de cada fase, este intento de mecanizacin puede traer como consecuencia el olvido de detalles fundamentales por parte del desarrollador. El diseo navegacional es un tanto tedioso, para resolverlo
adecuadamente es necesario realizar una gran cantidad de diagramas que muchas veces entregan informacin similar a la entregada por los UIDs y las ADVs. Esta redundancia de informacin podra ser evitada graficando la informacin en un solo tipo de diagrama que sea capaz de reunir las capacidades de los UIDs, diagramas de contexto y ADVs.
Debido a que este problema no es slo una coincidencia y se produce en reiteradas ocasiones, este documento tiene como principal objetivo presentar un prototipo de estructura navegacional, capaz de evitar esta redundancia encontrada en los diagramas presentados por OOHDM.
16 La idea planteada se implementa graficando los nodos, no de manera abstracta como se realiza en una ADV, sino de manera real, es decir, lo ms cercano posible a lo que se pretende que aparenten cuando estn implementados. Una vez que se han graficado los nodos se procede a unir cada uno de ellos para demostrar su navegacin, de una manera bastante similar a como se realiza en la etapa de diseo navegacional de OOHDM.
Fig. 2.10 Diagrama del nodo que representa al men principal de la aplicacin.
En la figura 2.11 se visualiza el nodo Cursos por tema. En el frame principal se puede observar que est el nombre del tema y abajo una lista (1...N, indica que es una lista) donde aparece slo el nombre de cada curso, los cursos que
17 aparecen son los que estn relacionados al tema que ingres el usuario. Cada curso est subrayado, lo que indica que cada curso que aparece posee un hipervnculo a otro nodo, en este caso particular el hipervnculo es a un nodo llamado Curso, donde aparece informacin especfica de cada curso. En la figura 2.12 se visualiza el nodo lista de todos los cursos. En este nodo aparece una lista de cursos en orden alfabtico, para cada curso slo se muestra el nombre, igual que en el caso anterior estn subrayados, lo que significa que existe un hipervnculo a otro nodo. En la figura 2.13 se visualiza el nodo Curso, en este nodo aparece el nombre, las horas y el objetivo del curso, adems aparece una lista con todas las fechas de inicio que posee este curso, cada fecha de inicio tiene un hipervnculo a otro nodo, en el cual se dar ms informacin con respecto a la imparticin de ese curso para esa determinada fecha de inicio. Ms abajo hay un hipervnculo hacia el nodo Material del curso y finalmente se presenta la posibilidad de bajar la tabla de contenidos del curso.
Fig. 2.11, 2.12 y 2.13 Diagramas de los nodos Cursos por tema. Lista de todos los cursos, Lista de todos los cursos respectivamente
En la figura 2.14 se visualiza el nodo Calendario del curso, en este nodo se visualiza el nombre del curso, los datos referentes a la imparticin de un curso en una determinada fecha (status, fecha de inicio, fecha de trmino y horario) y una lista de los profesores que dictan ese determinado curso para esa determinada fecha. Para cada profesor slo se muestran los nombres y los apellidos, informacin en detalle se podr obtener por medio del hipervnculo que poseen. En la figura 2.15 se visualiza el nodo Profesor, donde aparece en detalle la informacin de un profesor. En la figura 2.16 se visualiza el nodo Notas de un alumno, donde aparecen los nombres y apellidos del alumno.
18 Adems se muestra la nota con el respectivo nombre del curso al lado, para todas las asignaturas que el alumno ha cursado.
Fig. 2.14, 2.15 y 2.16 Diagramas de los nodos Calendario del curso. Profesor. Notas del alumno respectivamente
Una vez finalizados los nodos se recomienda realizar tarjetas de especificacin para las consultas y para los requerimientos que no se hayan podido representar grficamente. Las tarjetas de especificacin pueden tener un formato similar a las tarjetas presentadas en la etapa de diseo navegacional de OOHDM.
19 Para los nodos, a excepcin del nodo men principal, se visualiza slo el frame principal, para simplificar la visin del modelo. No existe implicancia alguna ya que los frames que no aparecen no cambian durante la navegacin.
La navegacin se deduce del diagrama, desde el men principal se puede acceder a los nodos Cursos por tema, Lista de todos los cursos y Notas de un alumno. Desde los nodos Cursos por tema y Lista de todos los cursos, eligiendo un curso se puede obtener el nodo Curso, desde ste se puede llegar al nodo Material del curso y al nodo Calendario del curso y de ste al nodo Profesor. Adems, cada nodo posee un nmero de identificacin ubicado en la esquina inferior derecha, este nmero se puede utilizar cuando existan muchos nodos y el modelo navegacional sea demasiado grande, en este caso slo se hace referencia al nmero del nodo. Cuando el nodo posea ms de un hipervnculo tambin ser necesario identificarlo, para saber exactamente desde cual hipervnculo se inicio la navegacin. En la siguiente figura 2.18 se grafica la identificacin de los hipervnculos.
Para finalizar la propuesta es necesario mostrar como quedaran las etapas de la metodologa con la incorporacin del nuevo modelo navegacional. En una primera instancia se plantea reemplazar slo los diagramas de contexto y ADVs, ya que los UIDs son muy tiles para la etapa de obtencin de requerimientos y para la creacin del modelo conceptual. No obstante cuando el desarrollador haya adquirido mayor experiencia, sera posible reemplazar los
20 3 diagramas de OOHDM por el modelo navegacional propuesto. En la siguiente figura 2.2 se muestran las etapas de la metodologa modificada.
Fig. 2.2 Las etapas de la metodologa OOHDM con la incorporacin del nuevo modelo navegacional.
Actores
Principales.- Personas que no usan el sistema. Secundarios.- Personas que mantienen o administran el sistema. Material Externo.- Dispositivos, materiales imprescindibles que forman parte del mbito de la aplicacin y deben ser utilizados. Otros Sistemas.- Sistemas con los que el sistema interacta.
La misma persona fsica puede interpretar varios papeles como actores distintos, el nombre del actor describe el papel desempeado.
Comunicacin. Inclusin: Una instancia del Caso de Uso origen incluye tambin el comportamiento descrito por el Caso de Uso destino <<incluye>> reemplaz al denominado <<uses>>
21 Extensin: El Caso de Uso origen extiende el comportamiento del Caso de Uso destino <<extend>> Herencia: El Caso de Uso origen hereda la especificacin del Caso de Uso destino y posiblemente la modifica y / o ampla.
El diagrama de Clases es el diagrama principal para el anlisis y diseo. Un diagrama de clases presenta las clases del sistema con sus relaciones estructurales y de herencia. La definicin de clases incluye definiciones para atributos y operaciones. El modelo de Casos de Uso aporta informacin para establecer las clases, objetos, atributos y operaciones. El mundo real puede ser visto desde abstracciones diferentes (subjetividad)
Los atributos de una clase no deberan ser manipulables directamente por el resto de objetos. Por esta razn se crearon niveles de visibilidad para los elementos que son:
(-) Privado.-
(excepto para clases friends en terminologa C++) (#) Los atributos / operaciones protegidos estn visibles para las clases friends y para las clases derivadas de la original. (+) Los atributos / operaciones pblicos son visibles a otras clases (cuando se trata de atributos se est transgrediendo el principio de encapsulacin)
Los enlaces entre objetos pueden representarse entre las respectivas clases y sus formas de relacin son:
Asociacin.-
La asociacin expresa una conexin bidireccional entre objetos. Una asociacin es una abstraccin de la relacin existente en los enlaces entre los objetos. Puede determinarse por la especificacin de multiplicidad (mnima y mxima)
Uno y slo uno 0..1 Cero o uno M..N Desde M hasta N (enteros naturales) Cero o muchos 0..* Cero o muchos 1..* Uno o muchos (al menos uno)
Agregacin.-
La agregacin representa una relacin parte de entre objetos. En UML se proporciona una escasa caracterizacin de la agregacin. Esta relacin puede ser caracterizada con precisin determinando las relaciones de
comportamiento y estructura que existen entre el objeto agregado y cada uno de sus objetos componentes.
No => inclusiva Si => no inclusiva Puede cambiar la composicin del objeto agregado? Si => dinmica No => esttica
Diagrama de Clases y Diagrama de Objetos pertenecen a dos vistas complementarias del modelo. Un Diagrama de Clases muestra la abstraccin de una parte del dominio. Un Diagrama de Objetos representa una situacin concreta del dominio. Las clases abstractas no son instanciadas.
El Diagrama de Secuencia representa la forma en como un Cliente (Actor) u Objetos (Clases) se comunican entre si en peticin a un evento. Esto implica recorrer toda la secuencia de llamadas, de donde se obtienen las responsabilidades claramente.
Dicho diagrama puede ser obtenido de dos partes, desde el Diagrama Esttico de Clases o el de Casos de Uso (son diferentes).
24 Elementos
Objeto / Actor.El rectngulo representa una instancia de un Objeto en particular, y la lnea punteada representa las llamadas a mtodos del objeto.
Mensaje a Otro Objeto.Se representa por una flecha entre un objeto y otro, representa la llamada de un mtodo (operacin) de un objeto en particular.
Mensaje al Mismo Objeto.No solo llamadas a mtodos de objetos externos pueden realizarse, tambin es posible visualizar llamadas a mtodos desde el mismo objeto en estudio.
Son tiles en la fase exploratoria para identificar objetos. La distribucin de los objetos en el diagrama permite observar adecuadamente la interaccin de un objeto con respecto de los dems. La estructura esttica viene dada por los enlaces, la dinmica por el envo de mensajes por los enlaces.
Qu es una Colaboracin?
Es una descripcin de una coleccin de objetos que interactan para implementar un cierto comportamiento dentro de un contexto. Describe una sociedad de objetos cooperantes unidos para realizar un cierto propsito. Una colaboracin contiene ranuras que son rellenadas por los objetos enlaces en tiempo de ejecucin. Una ranura de colaboracin se llama Rol porque describe el propsito de un objeto o un enlace dentro de la colaboracin.
25 Un rol clasificador representa una descripcin de los objetos que pueden participar en una ejecucin de la colaboracin, un rol de asociacin representa una descripcin de los enlaces que pueden participar en una ejecucin de colaboracin. Un rol de clasificador es una asociacin que est limitada por tomar parte en la colaboracin. Las relaciones entre roles de clasificador y asociacin dentro de una colaboracin solo tienen sentido en ese contexto.
En general fuera de ese contexto no se aplican las mismas relaciones. Una colaboracin tiene un aspecto estructural y un aspecto de comportamiento, el aspecto estructural es similar a una vista esttica la contiene un conjunto de roles y relaciones que definen el contexto para su comportamiento. comportamiento es el conjunto de mensajes intercambiados por los objetos ligados a los roles. Tal conjunto de mensajes en una colaboracin se llama interaccin. Una colaboracin puede incluir una o ms interacciones. El
El Diagrama de Actividades es una especializacin del Diagrama de Estado, organizado respecto de las acciones y usado para especificar:
Un diagrama de actividades es provechoso para entender el comportamiento de alto nivel de la ejecucin de un sistema, sin profundizar en los detalles internos de los mensajes. Los parmetros de entrada y salida de una accin se pueden mostrar usando las relaciones de flujo que conectan la accin y un estado de flujo de objeto.
26
Muestra el conjunto de estados por los cuales pasa un objeto durante su vida en una aplicacin, junto con los cambios que permiten pasar de un estado a otro. Los diagramas de estado representan autmatas de estados finitos,
desde el proceso de vida de los estados y las transiciones. Son tiles solo para los objetos con un comportamiento significativo, cada objeto est en un estado en cierto instante el cual est caracterizado parcialmente por los valores de alguno de los atributos del objeto.
Los diagramas de estados son autmatas, jerrquicos que permiten expresar concurrencia, sincronizacin y jerarquas de los objetos. Son grafos dirigidos y deterministas, esta transicin es instantnea y se debe a la concurrencia de un objeto.
2.12 HERRAMIENTAS
Para el desarrollo de este sitio web se han utilizado varias herramientas que en el mercado son utilizadas para el diseo web entre las cuales citamos las siguientes con sus caractersticas principales:
Macromedia Fireworks 8 Macromedia Flash 8 Macromedia Dreamweaver 8 Xampp Adobe Photoshop CS2
Gracias a estos paquetes se puede disear y producir elementos grficos para la Web y son utilizados como el primer entorno de produccin que afronta con xito los grandes retos de los diseadores y desarrolladores de pginas Web.
27
Fireworks 8 se utiliza con la finalidad de crear, editar y animar imgenes, as mismo en un entorno profesional optimiza imgenes al igual que la interactividad avanzada. Fireworks 8 se integra con otros productos de Macromedia 8 como FreeHand MX, Director, Dreamweaver 8 y Macromedia Flash 8, as como con otras aplicaciones grficas y editores HTML, para ofrecer una solucin Web global. De forma sencilla, es posible exportar imgenes de Fireworks con cdigo HTML y JavaScript adaptado al editor de HTML que se utilice. 1
Macromedia, Inc. (2007) Fireworks 8 Gua de Consulta Macromedia, Inc. EEUU Macromedia, Inc. (2007) Fireworks 8 Gua de Consulta Macromedia, Inc. EEUU
28 Las funciones de edicin visual de Dreamweaver 8 tambin le permiten aadir diseo y funcionalidad rpidamente sin escribir una sola lnea de cdigo. Puede ver todos los elementos activos del sitio y arrastrarlos desde un panel fcil de usar directamente hasta un documento. Agilitar su flujo de trabajo de desarrollo mediante la creacin y edicin de imgenes en Macromedia Fireworks 8 y su importacin directa a Dreamweaver 8, o bien aadiendo objetos Flash 8 que puede crear directamente en Dreamweaver 8.
Dreamweaver 8 se puede personalizar totalmente. Utilice Dreamweaver 8 para crear sus propios objetos y comandos, modificar mtodos abreviados de teclado e incluso escribir cdigo JavaScript para ampliar las posibilidades que ofrece Dreamweaver 8 con nuevos comportamientos, inspectores de propiedades e informes de sitios.3
Es un editor de cdigo HTML profesional para el diseo visual y la administracin de sitios y pginas Web. Dreamweaver 8 le permite realizar su diseo Web de una forma ms rpida y adems le facilita herramientas tiles que mejorar su experiencia en el mismo.
2.13 XAMPP
XAMPP es un paquete que te permite instalar varios tipos de servidores en tu sistema con unos pocos clicks de tu ratn en apenas 5 minutos.
XAMPP incluye el servidor web Apache, los servidores de bases de datos MySQL y SQLite, sus respectivos gestores phpMyAdmin y phpSQLiteAdmin, el intrprete del lenguaje homnimo PHP con los extras incluidos en PEAR, el intrprete del lenguaje Perl, servidores de FTP como ProFTPD FileZilla FTP Server, las estadsticas Webalizer y OpenSSL, eAccelerator, Freetype2, libjpeg, libpng, zlib, Ming, etc. entre otros.
Existen versiones para Linux, Windows, MacOS X y Solaris, cuyos paquetes difieren segn la disponibilidad de los diversos programas en cada plataforma.
29
Aadir contenido multimedia a una pgina Web consiste en incluir programas en la pgina. Esta forma es quizs la ms verstil, aunque tambin la ms compleja al requerir un esfuerzo adicional de programacin. Estos programas pueden ser:
2.16.1 HTML
HTML (Hipertexto Markup Language) es el lenguaje que se utiliza para crear pginas Web. Consta de un conjunto de elementos denominados etiquetas o marcas, que se utilizan para incluir texto, dibujos, tablas, cabeceras, etc.
30 La mayora de las etiquetas de HTML se desdoblan en dos, una de comienzo y una de fin, encontrndose el elemento al que caracterizan entre ambas. Todas las etiquetas (tanto las de apertura como las de cierre) comienzan con el smbolo < y terminan con el smbolo >. Las etiquetas de cierre tienen el mismo nombre que las de apertura, pero van precedidas del smbolo /. De esta forma, si la etiqueta de apertura es <ETQ1>, la de cierre ser </ETQ1>. Casi todas las etiquetas de HTML disponen de atributos que permiten definir caractersticas del elemento al que califican. Los atributos se incluyen dentro de la etiqueta de apertura de la siguiente forma:
Las marcas que se introducen en un documento HTML no son visibles cuando se muestran en un navegador (browser o explorador). Cuando un usuario solicita una pgina HTML a un servidor Web, este enva la pgina tal cual (incluidas las etiquetas y los atributos). En el momento en que el explorador recibe la pgina, interpreta las etiquetas que sta contiene junto con los atributos de las mismas, mostrando al usuario el resultado final (sin etiquetas).3
HTML es un lenguaje de marcas diseado para estructurar texto y presentarlos en forma de hipertexto el cual es el formato estndar de las pginas web. Se basa en la introduccin en el texto del documento de una serie de etiquetas especiales, que generalmente van en pareja de apertura-cierre, que va a definir el aspecto con que se presentarn los textos, imgenes u otros elementos incluidos entre ambas. Es decir, mediante HTML se estructuran los documentos de una forma lgica para su presentacin en los navegadores cliente.
31
HTML dinmico (DHTML) No es un lenguaje de programacin ni presenta en s capacidad de cmputo. Su principal ventaja estriba en las posibilidades que ofrece para interactuar con el usuario a travs del navegador. Para poder beneficiarse de sus peculiaridades, se necesita realizar programas en un lenguaje de guiones.
Utilizando HTML Dinmico podemos hacer que los objetos aparezcan y desaparezcan, que se les asocie posiciones absolutas en pantalla, que varen su tamao. Ha surgido para cubrir las carencias de HTML .Es un compendio de otras tecnologas que han ido apareciendo de forma paralela y como un esfuerzo separado de distintos fabricantes. Utilidades Animacin de objetos. Validacin de formularios Juegos en lnea Formatos para textos
En definitiva, HTML Dinmico se presenta como un complemento necesario para dotar de dinamismo a las pginas activas en cliente.
2.17 SCRIPTS
El lenguaje JavaScript surge como respuesta a la necesidad de aumentar el dinamismo de las pginas desarrolladas con HTML, permitiendo a los usuarios una mayor interactividad con las mismas. Aunque los programas CGI (ejecutados en el servidor) posibilitan la realizacin de aplicaciones Web, el uso del lenguaje JavaScript (ejecutado en el cliente) descarga de la realizacin de muchas de las funciones relacionadas con la gestin de las interfaces de usuario, aumentando el rendimiento global del sistema Cliente-Servidor.4
Tiene intrprete incorporado en el navegador que posibilita la ejecucin de cdigo generado dinmicamente.
La sintaxis es muy similar a C++ permitiendo a los programadores una rpida adaptacin en este entorno.
Permite la captura y tratamiento de una serie de eventos provocados tanto por el usuario como por el navegador.
Sirve de base para incorporar otros elementos tecnolgicos como son ActiveX, XML, controles multimedia o HTML dinmico.
Se trata de un lenguaje de tipo script compacto, basado en objetos y guiado por eventos diseado especficamente para el desarrollo de aplicaciones cliente-servidor dentro del mbito de Internet. Los programas JavaScript van incrustados en los documentos HMTL, y se encargan de realizar acciones en el cliente, como pueden ser pedir datos, confirmaciones, mostrar mensajes, crear animaciones, comprobar campos, etc.
Versiones
El programa que va a interpretar los programas JavaScript es el propio navegador, lo que significa que si el nuestro no soporta JavaScript, no podremos ejecutar las funciones que programemos; lo soportan Netscape y Explorer. 14
33
2.18 PHP
PHP (acrnimo de "PHP: Hypertext Preprocessor") es un lenguaje interpretado de alto nivel embebido en pginas HTML y ejecutado en el servidor. Al nivel ms bsico, PHP puede hacer cualquier cosa que se pueda hacer con un script CGI, como procesar la informacin de formularios, generar pginas con contenidos dinmicos, o mandar y recibir cookies. Quizs la caracterstica ms potente y destacable de PHP es su soporte para una gran cantidad de bases de datos. PHP tambin soporta el uso de otros servicios que usen protocolos como IMAP, SNMP, NNTP, POP3, HTTP y derivados. Tambin se pueden abrir sockets de red directos (raw sockets) e interactuar con otros protocolos.5
El programa PHP es ejecutado en el servidor y el resultado enviado al navegador. El resultado es normalmente una pgina HTML pero podra ser una pagina WML.
www.php.net
http://www.xente.mundo-r.com/alex/introd.html
34 Apache es un sistema muy utilizado (actualmente es el servidor ms utilizado en Internet). Normalmente se utiliza bajo un sistema Unix o Linux, pero existe un emulador para Windows, aunque este emulador no se le considera tan robusto como el apache de Unix. La instalacin es muy sencilla, lo que a menudo no suele ser tan sencillo es su configuracin. La configuracin del apache se hace desde el archivo "httpd.conf", que se encuentra en una subcarpeta dentro del directorio apache.6
2.20 MySql
MySQL es un servidor de bases de datos relacionales muy rpido, multiusuario y multihilo, usado sobre todo en Internet en conjuncin con PHP. Es software libre (licencia GPL)7. Mantenido por la compaa sueca MySQL AB.8 El servidor de bases de datos MySql es la fuente abierta de bases de datos ms comn en todo el mundo. Su arquitectura la hace extremadamente rpida y fcil de personalizar. Es un servidor de bases de datos extenso, emplea el cdigo dentro del software y un enfoque a producir caractersticas funcionalmente ricas, ha tenido como resultado un sistema de administracin de base de datos sin igual, en cuanto a velocidad, estabilidad y comodidad del despliegue. La separacin extraordinaria del servidor del ncleo del motor de almacenamiento hace posible correr con el control estricto de la transaccin o con el acceso ultra rpido de acceso a disco sin transacciones, el que es muy apropiado para la situacin.9
6 7 8 9
35
2.21 CGI
CGI es una norma para establecer comunicacin entre un servidor Web y un programa, de tal modo que este ltimo pueda interactuar con Internet. Un CGI (Common Gateway Interface) es un programa que se ejecuta en tiempo real en un Web Server en respuesta a una solicitud de un Browser o navegador. Cuando esto sucede el Web Server ejecuta un proceso hijo que recibir los datos que enva el usuario (en caso de que los haya), pone a disposicin del mismo algunos datos en forma de variables de ambiente y captura la salida del programa para enviarlo como respuesta al Browser o navegador. Tradicionalmente, en los servidores Web se ha utilizado el mecanismo CGI (Common Gateway Interface) para implementar pginas Web activas en el servidor. Los lenguajes PERL y C han sido muy empleados, aunque se podran usar muchos otros con este propsito como PHP, ASP.10 El funcionamiento bsico de un programa CGI se basa en:
Lectura de datos provenientes de un formulario situado en una pgina Web; para ello se emplea el canal estndar de entrada.
Procesamiento de la informacin, lo que puede llevar incluido el acceso a bases de datos mediante pasarelas del lenguaje.
Escritura sobre el canal estndar de salida de las pginas HTML de respuesta. Esto conlleva la introduccin de numerosas sentencias de escritura de cdigos HTML.
10
36
Fig. 3.2.
Grfico de cmo trabaja el canal estndar de salida de las pginas HTML de respuesta.
Fuente :
Aunque
este
mtodo
es
conceptualmente
sencillo,
presenta
graves
Resulta difcil mantener las pginas Web que se le devuelven al cliente, cuyas instrucciones HTML se encuentran insertadas en el propio cdigo del programa CGI, mezclndose sus funcionalidades. De esta manera, no se puede hacer uso de editores. 11
Como base de datos utilizamos Mysql. Es una base de datos muy potente y fcil de usar, como lenguaje de manejo lo tiene a SQL.
11
37 2.22.1.1 TEXTO
Fuente
El navegador slo mostrar la fuente definida originalmente en la pgina Web si sta se encuentra instalada en el ordenador del cliente. De otro modo, la fuente ser sustituida por otra, normalmente Times o Times New Roman. En Windows las fuentes ms usuales son: Arial, Comic Sans, Courier New, Georgia, Helvetica, Times New Roman (fuente por defecto), y Verdana.
Modos
Cursiva
Se aconseja un uso moderado. La letra cursiva conlleva dificultad de lectura desde un monitor de ordenador. Si sta es grande y espaciada con respecto a otras letras, ser un poco ms fcil de leer.
Negrita
Tiene un ndice de legibilidad ms bajo. Se utiliza para diferenciar categoras dentro de un texto. Realza una palabra, o un concepto. Necesita de un espaciado mayor. Si se mantiene el mismo espaciado que en las palabras que no usan negritas, se capta atencin del usuario, obligndole a detenerse en una mancha a veces ilegible. El abuso dentro de un prrafo puede llegar a conseguir que el usuario lea slo aquello presentado en negrita.
Maysculas Minsculas
Los textos escritos totalmente en maysculas reducen la velocidad de lectura en un 12%. Generalmente, es ms rpido de leer un texto escrito en minsculas, pero se deben respetar las normas ortogrficas con respecto al uso de las maysculas y de los signos de puntuacin.
38
La combinacin ms adecuada, para el 90% de los casos, es texto negro sobre fondo blanco. En pocos casos se recomienda utilizar color de fondo, en cualquier caso para textos largos es ms adecuado texto oscuro sobre un fondo claro. Solo es adecuado usar fondo oscuro y texto claro para ttulos, cabeceras o celdas, sin embargo el problema es que los fondos oscuros con texto claro son muy empleados en publicidad y ello puede provocar que contenidos no publicitarios sean afectados por la ceguera a los banners y por tanto ignorados por los usuarios.
Subrayado
El subrayado es un recurso para enfatizar en papel impreso que no se debe emplear en la web en ningn caso porque podra confundirse con un vnculo.
Vietas y Sangras
Las vietas (bullets) y sangras (indent) son recursos tiles para estructurar la informacin, separar conceptos, subordinar unos a otros, crear dependencias, etc. 12 2.22.1.2 Grficos
Se utilizar los JPG Y GIF para animaciones sencillas. Para los banner y animaciones complejas utilizaremos Flash. Los grficos juegan un papel muy importante en una pgina o sitio Web, siendo de gran calidad le dan una excelente imagen a la misma. Las imgenes pueden darle vida a una pgina y servir como una excelente gua de informacin visual, recuerde que como bien dice la frase popular; una imagen dice ms que mil palabras.13
12 Fernndez. A Coca, Produccin y Diseo Grfico para www, 1998: pag 217
39 Imgenes de fondo Se debe evitar en lo posible usar imgenes de fondo, pero si se desea usar imgenes de fondo elegir unas que contengan poca informacin visual, de manera que el texto se pueda leer con facilidad.
Cuando se usen imgenes de fondo use el formato JPEG con alta compresin, aunque la prdida de calidad es notable, hay que tener en cuenta que al ser una imagen de fondo, la persona no presta prcticamente ninguna atencin a la imagen. Fondos o background Normas bsicas No usar colores de fondo que camuflen la informacin que pretendemos dar. Hay que procurar realizar una combinacin correcta de colores. Es preferible no usar colores demasiado vivos porque terminan distrayendo la atencin del usuario. El rosa fucsia y los tonos fluorescentes de todos los colores quedan, por tanto descartados. Fondos de Color plano
Si deseamos facilitar al mximo la lectura de nuestro documento, el uso de colores planos es el camino mas adecuado. Los fondos GIF suelen dar problemas ya que distraen al usuario, por su abigarramiento su efecto casi tridimensional o incluso por una mala recepcin de la imagen.
GIF
Entre los formatos ms sencillos y ms flexibles para diseo de pginas WEB se encuentra el GIF, el cual es un formato que describe una imagen en un mapa de bits. Un formato ms complejo que permite despliegues transparentes de archivos GIF, para que las partes de un mapa de bits permitan que se muestre un fondo a travs de ellas. A este formato se la llama
13
http://www.geocities.com/SiliconValley/Heights/1779/graficos.html
40 TRANSPARENCIA. Esta tcnica es til en la sobre posicin de imgenes. Incluye la compilacin de mltiples cuadros de imgenes dentro de un solo archivo GIF para animaciones muy sencillas y efectivas que semejan una pelcula. Las imgenes se sobreponen una a otra para mostrar movimiento como de pelcula, o aparecen en tamaos distintos y en varias posiciones para crear una presentacin.
GIF es el acrnimo de Graphic Image File Format. Fue desarrollado para el intercambio de imgenes en Compuserve y tiene como particularidad que el algoritmo de compresin es propietario, aunque se permite el uso a cualquier persona.14
JPEG
JPEG es el acrnimo de Joint Photographic Experts Group. Fue diseado para la compresin de imgenes fotogrficas, basndose en el hecho de que el ojo humano no es perfecto y no es capaz de captar toda la informacin que se puede almacenar el una imagen de 24 bits. El formato JPEG intenta eliminar la informacin que el ojo humano no es capaz de distinguir, por eso se dice que posee un formato de compresin con prdida, porque elimina informacin.
PNG
PNG es el acrnimo de Portable Network Graphics. Fue diseado para reemplazar al formato GIF por ser este ltimo, ms simple y menos completo. El objetivo de este formato es proporcionar un formato de compresin de imgenes sin prdida para cualquier tipo de imagen.
Consejos generales para obtener el millaje y velocidad ms altos con las imgenes insertadas:
14
41
Vuelva a utilizar componentes comunes, pues se guardan en la memoria de cach del navegador del cliente y en los servidores locales de cach de las corporaciones.
El grado de degradacin y los fondos texturizados pueden consumir ancho de banda y memoria excesiva, pero se pueden optimizar con el uso de tonos tenues y degradaciones sencillas.
Simplifique la paleta en las texturas, degradaciones e incluso en imgenes bsicas para reducir dramticamente el tamao de los archivos y, por lo tanto, el tiempo de transmisin.
Precauciones de la eleccin de colores: Hay que cuidar de no abusar de los colores rojo y verde ya que hay un tanto por ciento de personas que tienen problemas para distinguirlos.
Los ancianos pierden la capacidad de recepcin del color. Si la aplicacin los tiene como usuarios finales, debemos tener presente y no abusar de tonos demasiado similares para simbolizar pasos entre los diversos estadios de la informacin que se ofrece. El color influencia el estado de nimo.
El color, tratado individualmente y salvando algunos particularismos culturales (los cuales habr que averiguar siempre) esta sujeto a una serie de
simbolismos generales. El ser humano posee una escala de valores propia, a travs de la cual puede expresar sus sentimientos. A nivel bsico se podran definir as.
Blanco
42 Todos los colores, por fuertes que sean, pierden brillo y vida al ser utilizados sobre un fondo blanco. Por el contrario, notamos que el color blanco toma referencias de los colores que le circundan: se anaranjea frente al azul, da un tono verdoso frente al rojo, etc.
Negro
Fuerte, serio, luto, sofisticacin, poder, terror, ignorancia, soledad. El negro realza cualquier color que lo utilice como fondo. Los hace parecer ms saturados e intensos. Si aplicamos el negro sobre un fondo de otro color nos encontraremos con que despedir viveza. Utilizado sobre el blanco da impresin de seriedad, formalismo excesivo y rigidez. Gris Neutro, metlico, gravedad, pobreza tono claro, desesperacin tono oscuro. Este color ejerce una accin compensadora. Es el tpico color de fondo: Netscape, y otros navegadores, lo utilizan por defecto cuando no hemos asignado otro fondo especfico.
Azul
Calma, autoridad, respeto, dignidad, relajacin, frescor, fro, cielo, dulzura, agua, el sueo, el ideal, lealtad, honradez. En tonos claros: fe, vivacidad, virtud. Es el color ms fro de todos. Su luminosidad es dbil. Acenta el dinamismo de los colores clidos, por lo que es elegido a menudo para que contraste con detalles de gran colorido.
Prpura
Misterio, sofisticacin, meditativo, melancola, misticismo, dignidad, serio, temor, poder, pompa, orgullo.
43 Produce una extraa impresin de movimiento que tiende hacia un punto de reposo. Provoca un sentimiento de oscilacin constante.
Rojo
Fuerza, dinamismo, coraje, pasin, fuego, agresin, caliente, atencin, peligro. Color clido. Transmite vivacidad. Se trata de un color dinmico que avanza sin miedo hacia el espectador, intentando desbordarlo. No admite la dominacin de ningn otro color. En su tono rosado simboliza el amor, la feminidad, lo dulce, suave, frvolo y afectado.
Naranja
Abierto, receptivo, informal, gloria, vanidad, progreso. Es el color ms clido. Tiene un carcter algo hipntico. Parece como si desease penetrar en nosotros. Cuando se acerca ms al amarillo da un sentimiento placentero que se traduce en violencia cuando el acercamiento es hacia el rojo. Si lo yuxtaponemos a marrones y rojos corremos el riesgo de cansar demasiado la vista ya que estar produciendo una serie de armonas constantes que harn trabajar demasiado a nuestros ojos.
Marrn
Masculino, otoal, informal, honesto, triste. Se trata de un color que produce un efecto variable segn la proporcin de los colores con el que se obtiene. Este color se consigue uniendo naranja con gris o negro. El marrn aporta una sensacin tranquilizadora hacia los colores activos. Permite el reposo de la vista, por lo que es bueno para usar como fondo.
44 Amarillo
Luminoso, vital, extrovertido, divino, calor, luz, sosiego y reposo. El amarillo supone una alegra para la vista, usado de una manera moderada y contrastado adecuadamente. Se dice de l que anima a los seres humanos. No en vano recuerda a un da soleado tras una tormenta.
Verde
Naturaleza, salud, tranquilidad, quietud, paz, seguridad, esperanza, vitalidad. Resultado de la mezcla de un color fro azul con otro caliente amarillo. Su carcter fro se acenta cuando est ms cargado de azul y menos de amarillo. Destaca frente al azul y constituye una mezcla explosiva con el rojo, el anaranjado y el amarillo. El verde invita a la calma y al reposo. Algunas de sus tonalidades oscuras son favorables a sensaciones de plenitud y euforia. El color est sujeto a distintos significados culturales en funcin de la comunidad que lo usa.15
Tambin combinando colores se puede conseguir algunos efectos que simbolicen una serie de propiedades para el usuario final. Estos son algunos de ellos. Tranquilidad Combinacin de tonos suaves rosas, amarillos o verdes sobre fondos de tonos fros.
15
Fernndez. A Coca, Produccin y Diseo Grfico para www, 1998: pag. 173
45
Alta tecnologa, modernidad Colores vivos combinados con negro, blanco o gris perla.
Limpieza
Calor
Combinacin de naranjas y rojos, amarillos, marrones y rosas. Sus tonos han de ser intensos 16
Combinaciones de color
Las siguientes combinaciones de colores entre fondos y textos podran considerarse como las que ofrecen mayor grado de legibilidad.
16
46 Color de fondo Blanco Color de texto Negro Azul Rojo Ingls Verde Oscuro Amarillo Negro Azul Oscuro Rojo Ingls Negro Verde oscuro Rojo Amarillo Blanco Blanco Blanco Amarillo
Un Sitio Web est compuesto por algunos elementos que son los siguientes:
1. Nombre de dominio El dominio de PAULO VI es: www.battistamontini.edu.ec Se utiliza este dominio por que corresponde a una institucin de educacin dentro del pas.
2. Pgina Inicial de Bienvenida Es la primera pgina que se da a conocer al usuario por tanto est diseada con un logotipo propio del centro educativo.
47 Pie de pgina.
2.24 HARDWARE
Para el diseo del Portal Web para el Centro Educativo Giovanni Battista Montini Paulo VI se utiliz un computador con las siguientes caractersticas:
HARDWARE
CARACTERISTICAS
CD Rom
52X
Monitor
17
Acceso a Internet
Con respecto a la seguridad se prefiere la utilizacin de servidores que no tengan sobrecargas por otras funciones.
Tener una cuenta FTP para el envi de archivos de acceso al menos a nivel shell o telnet, idealmente en servidores y redes compartidas usar el protocolo SSH (es un protocolo con encriptacin de todo lo que hacemos, incluidos los login).
48
Usar un servidor HTTP que cumpla nuestros requisitos., el ms utilizado hoy en da son los servidores Apache que adems es gratuito.
Posibilidad total de situar programas ejecutables usando diferentes tcnicas en el servidor. Esto facilita desde poder incluir un simple contador de visitas hasta poder acceder a grandes bases de datos. Estos son lo que se denominan CGI (Common Gateway Interfase) y constituyen la base de toda la construccin de sitios dinmicos e interactivos. En definitiva, poder "ejecutar" en el servidor programas.
Servicios adicionales en la parte del servidor, como pudieran ser RealAudio, RealVideo.
Sistema de seguridad bien implementado y que garantice nuestro servicio ante posibles ataques, incluyendo desde sistemas de cuotas de grupos y usuarios sobre las particiones de disco que usamos (esto evita por ejemplo, que nos "saturen" nuestro sitio simplemente
bombardendonos con muchos e-mails de gran tamao) hasta firewalls que controlados por procesos automticos detecten y traten en consecuencia cualquier ataque.
17
http://www.interec.com/manuales
49 El servidor Web es provedo por la institucin Giovanni Battista Montini Paulo VI en la que se desarroll el proyecto, todos los aspectos de administracin y seguridad del servidor estn a cargo de la persona asignada.
Ninguna Pgina debe exceder una pantalla y media de longitud vertical porque se corre el riesgo de perder la atencin de los usuarios. Una pgina pequea es ms fcil de administrar y mantener. El poder de un buen diseo esta en su simplicidad.
Colores: Los colores aplicados en el portal web son una combinacin entre el azul, celeste y blanco los cuales demuestran buena percepcin al usuario segn la teora de colores bsicos utilizados por el Colegio en sus logotipos.
Imgenes: Las imgenes se manejan en un estndar establecido por nosotros siguiendo las reglas bsicas para un diseo de un portal web Estas imgenes tanto en color como en peso en Bytes son lo ms ptimas posibles para su buena visualizacin y despliegue inmediato en el portal evitando que nuestra pgina se demore en cargar. Los formatos utilizados fueron jpg y gif.
Resolucin: El diseo del portal se basa en el tamao estndar que es el siguiente: Ancho 750 pixeles Alto Tamao de una Hoja A4 Esto nos permitir visualizar la pgina tanto en resoluciones de 800 x 600 como en resoluciones de 1024 x 768 pixeles.
Estilos: Para el diseo de nuestro portal web se establecieron estndares para los tipos de letra, el color y el estilo de los mismos todo esto se centraliza en un solo archivo llamado estylos.css mediante esta clase se puede modificar inmediatamente el formato de los ttulos subttulos y textos en general de todo el portal, a esto se le llama manejo de estilos.
50
CAPITULO 3
CONCLUSIONES Y RECOMENDACIONES
3.1 CONCLUSIONES
El portal Web del Centro Educativo Giovanni Batista Montini Paulo VI se realiz con la finalidad de presentar la informacin del mismo el cual se accede desde cualquier sitio, el que permitir un contacto contino entre el profesor, estudiante y padres de familia. El proyecto ofrece servicios al docente como al estudiante y padre de familia con resultados inmediatos en cuanto a consultas de Notas estudiantiles e informacin en general.
El portal Web tambin tiene la finalidad de mostrar a la institucin alrededor del mundo permitiendo publicitar la institucin al ms bajo costo.
Las herramientas que se utilizaron para crear el portal Web son de bajo costo lo cual dio lugar a la generacin de un producto de alta calidad sin mucha inversin.
La aplicacin de la metodologa OO-HDM nos permiti generar una gua que se ajuste a la necesidad precisa para el proyecto.
El lenguaje php nos permite manejar de forma fcil el tema de seguridades dndonos a disposicin varios algoritmos de encriptamiento de datos
Adems el cdigo php nos permite crear perfiles de usuario para nuestro portal dndonos una gran potencialidad en cuanto a seguridades,
51
4.2 RECOMENDACIONES
Se recomienda que el Centro Educativo Giovanni Batista Montini Paulo VI elabore polticas de seguridad en el cual se detalle el manejo de claves de acceso, y mantenimiento de la pgina para evitar la prdida de informacin.
El manual del administrador solo deber ser manejado por el Web Master y el coordinador del Portal Web ya que la informacin es confidencial.
Se recomienda aplicar nuevas tecnologas y actualizaciones del lenguaje para un mejor funcionamiento del Portal Web ya que nuestro diseo es totalmente modular y abierto a mejoras continas en su estructura.
Se debe realizar una combinacin de lenguajes entre php, perl, cgi, jsp y otros en caso de la implementacin de aplicaciones que requieran de mayor seguridad.
52
TERMINOLOGA
Aplicacin.- Una forma de llamar a los programas que nos permiten trabajar con el ordenador. Puede ser sinnimo de programa, software o paquete.
Base de datos.- Una coleccin de datos organizados que se pueden consultar y modificar. CGI: Common Gateway Interface. Interface de Acceso Comn. Programas usado para hacer llamadas a rutinas o controlar otros programas o bases de datos desde una pgina Web. Tambin pueden generar directamente HTML.
E-mail: Electronic Mail. Correo Electrnico. Sistema de mensajera informtica similar en muchos aspectos al correo ordinario pero muchsimo ms rpido.
FTP: File Transfer Protocol. Protocolo de Transferencia de Ficheros. Uno de los protocolos de transferencia de ficheros mas usado en Internet.
HTML: HyperText Markup Language. Lenguaje de Marcas de Hypertexto. Lenguaje para elaborar paginas Web
HTTP: HyperText Transfer Protocol. Protocolo de Trasferencia de Hypertexto. Protocolo usado en WWW.
Interfaz.- Puede ser un elemento de conexin entre dispositivos (puerto de impresora, por ejemplo) y permite el intercambio de informacin. En cuanto a la interfaz de usuario tiene que ver con la apariencia visual y modo de presentacin de mensajes, as como con la forma de actuar de un programa o un sistema operativo. Cuando hablamos de interfaz grfica nos referimos normalmente a Windows, Mac OS o cualquier otro sistema operativo de carpetas e iconos.
53
Interactivo.- Que permite a los usuarios cambiar el curso de los acontecimientos con base en sus propias decisiones respecto a las reglas de cualquier cosa con la que se est interactuando.
Internauta.- Es el navegante comn, el mismo que tendr acceso a los contenidos del sistema dependiendo de los derechos que le sean asignados.
Internet.- Un sistema de redes formado por computadoras y usuarios con alcance mundial.
Intranet: Se llaman as a las redes tipo Internet pero que son de uso interno, por ejemplo, la red corporativa de una empresa que utilizara protocolo TCP/IP y servicios similares como WWW.
IP: Internet Protocol. Protocolo de Internet. Bajo este se agrupan los protocolos de Internet. Tambin se refiere a las direcciones de red Internet.
Java: Lenguaje de programacin orientado a objeto parecido al C++. Usado en WWW para la telecarga y telejecucin de programas en el ordenador cliente. Desarrollado por Sun microsystems.
JavaScript.- Lenguaje complementario de Java que se utiliza para retocar la funcionalidad y estructura de los programas.
Link: Referido a programacin, cada uno de los enlaces de un mdulo con las libreras que utiliza. Como segunda acepcin, enlace desde Internet que permite acceder directamente de un web a otro pulsando dos veces con el ratn sobre el texto marcado.
54 Linux: Versin Shareware del conocido sistema operativo Unix. Es un sistema multitarea multiusuario de 32 bits para pc.
Net: Red
Navegador: Programa para navegar por Internet. Navegar: Desplazarse por las pginas web de Internet con un navegador.
Netscape: Popular navegador WWW que en la actualidad ofrece muchas caractersticas HTML importantes.
Pgina Web: Documento electrnico escrito con lenguaje HTML .La pgina principal de un web se llama Home Page y da paso a otras pginas complementarias con informacin aadida.
Password: Clave personal que te permite entrar en Internet y realizar cualquier Transaccin comercial. PHP: Procesador Hipertexto Root: Raz. En sistemas de ficheros se refiere al directorio raz. En Unix se refiere al usuario principal.
OO-HDM.- Nombre de una de las metodologas orientadas a objetos para el desarrollo de aplicaciones web.
Pgina Web.- Documento electrnico escrito con lenguaje HTML para la World Wide Web. La pgina principal de un Web se llama Home Page y da paso a otras pginas complementarias con informacin aadida.
Servidor.- Ordenador central de un sistema de red que surte de programas y servicios a otros ordenadores menores llamados cliente. La filosofa cliente / servidor como base informtica de las empresas est perdiendo enteros en favor de un esquema basado en Internet e intranets.
55
Servidor Web.- Con el auge de Internet estn proliferando este tipo de servidores que facilitan la conexin de los usuarios a la Red y el acceso a todo tipo de informacin multimedia contenida en la World Wide Web.
Site: Sitio Web o Web Site. Trmino utilizado en el mundo del Internet para hacer referencia a un conjunto de pginas web relacionadas entre s, que pertenecen a una misma organizacin.
WEB.- Dentro de Internet, es el espacio en el que una empresa, asociacin, institucin, colectivo o particular expone informacin multimedia con carcter comercial, divulgativo o cultural. Tambin puede ser sinnimo de pgina electrnica o Web site. Cuando se cita en femenino nos referimos por extensin a la World Wide Web.
WWW, WEB o W3: World Wide Web. Telaraa mundial, para muchos la WWW es Internet, para otros es solo una parte de esta. Podramos decir estrictamente que la WEB es la parte de Internet a la que accedemos a travs del protocolo HTTP y en consecuencia gracias a Browsers normalmente grficos como Netscape.
56
BIBLIOGRAFA
Libros
PRESMAN, Roger. (1999). Ingeniera del software, Un enfoque prctico. Bogota: Quinta Edicin, McGraw Hill.
Direcciones de Internet
Curso de Diseo de Pginas Web - HTML http://www.monografias.com/trabajos4/cursoweb Diseo eficiente de pginas web http://www.lsi.us.es/docencia/asignaturas/dihm/html/cap10.html Artculos tcnicos http://www.alaba.es/aritculo.htm#Contenido El Color http://www.monografias.com/trabajos5/colarq/colarq.shtml#intro Teora del color Monografias_com - http://www.monografias.com/Teora del color.htm http://es.tldp.org/ManualesLuCAS/manual_PHP/manual_PHP/mysql/mys ql.htm Uso adecuado del color http://www.geocities.com/SiliconValley/Heights/1779/color.html Estilos http://www.geocities.com/dynamichtmltutorial/transiciones.html Estndares para todo sitio web http://www.maestrosdelweb.com/editorial/estandar/ Monografias_com.htm http://www.monografias.com/trabajos13/tipyrot/tipyrot.shtml#DEF http://www.geocities.com/dynamichtmltutorial/transiciones.html Rafael Martnez, Manual de PHP http://www.php.net http://www.webestilo.com/guia/tipograf.php3 Cursos Macromedia http://www.cursos-macromedia.com/
57
ANEXOS
58
MANUAL TCNICO
59
Estudiante.- Tendr el acceso a la informacin del sitio al igual que ingresando su clave y contrasea podr ingresar y ver sus
Estudiante
calificaciones.
Profesor.- Tendr el acceso a la informacin del sitio al igual que ingresando su clave y contrasea podr ingresar las calificaciones
Profesor
de sus alumnos.
Administrador Web.- Tendr el acceso a todo el sitio y la base de datos para administrarlos y mejorarlos segn las necesidades
Admi nistrador web
de la institucin.
60
<<extend>>
Estudiante
Ver Notas
<<extend>>
Profesor
Ver Entretenimiento
Descargar Entretenimiento
Registrar Notas
Administrar Sitio
Administrador web
61
Ingresar Contrasea
Ver Notas
(f rom Use Case View)
Estudiante
(f rom Use Case View)
Responder Encuestas
Publicar Ideas
VISITANTE PROFESOR
Buscar Curso
Buscar Materia
Profesor
(f rom Use Case View)
Escoger Profesor
Listar Notas
62
ADMINISTRADOR WEB
Cerrar Sesion
Administrar Usuarios
Administrador web
(f rom Use Case View)
Administrar Entretenimiento
Administrar Seccin
Administrar Cursos
Administrador web
(f rom Use Case View)
Administrar Paralelos
Administrar Materias
Administrar Horarios
Profesor
Estudiante
63
Ver Notas.- Este proceso se encargara de que el estudiante pueda ver notas por medio del ingreso de su clave y contrasea correspondiente.
Ver Entretenimiento.-
visitantes de la web puedan ingresar a ver juegos y dems actividades artsticas realizadas por los alumnos y con la opcin a descargarlas.
Registrar Notas.- En este proceso el profesor por medio del ingreso de su clave y contrasea podr hacer el ingreso de notas y calificaciones trimestrales de sus alumnos.
Administrar Sitio.- Este proceso contralara la administracin del sitio y cada una de las paginas como historias, misin, visin, galera, etc.
Administrar Base de Datos.- Este proceso controlara toda la informacin concerniente a las tablas y registros ingresados el cual son administrados por el administrador de la web.
64
ANALISIS DISEO CONCEPTUAL MODELO ESTATICO DIAGRAMA DE CLASES DEL SITIO WEB www.paulovi.edu.ec
Persona
id_user contra_user Nombre Direccion Telef ono
Profesores
Representante Cod_rep Id_estudiante Nombre_rep Direccion_rep Telef ono_rep Id_Prof esor Titulo_prof esor Em ail
Seccion
Id_seccion Descrip_sec
Curso
Cod_curso Id_Estudiante ao_estudio
Estudiantes
Id_Estudiante Ao_estudio
1..*
1..*
Id_Profesor Cod_materia 1
1..* 1..*
1
1..*
Paralelo
Cod_paralelo Cod_materia Id_seccion Cod_curso Nombre_para Ubicacin_para
Notas
Id_Nota Id_prof esor Id_estudiante Nota Promedio
1..*
1 Materias
Cod_materia Nombre_mat Descripcion_mat Hora_materia
T rimestres
id_trimestre descrip_trimestre
1..*
1..* 1
1..*
1..*
Notas_Materias Id_Nota Cod_materia
65
Profesores
Id_Prof esor : 1 Titulo_prof esor : Tecnologo Email : chrisarj@hotmail.com
Seccion Representante
Cod_rep : 1 Id_estudiante : 9911414 Nombre_rep : Arturo Direccion_rep : Cay ambe Telef ono_rep : 2362585 Id_seccion : 1 Descrip_sec : diurna
Estudiantes 1 1..*
Id_Estudiante : 9911414 Ao_estudio : 2006-2007
Curso
Cod_curso : 1 Id_Estudiante : 9911414 ao_estudio : 2006-2007
1..*
1 1 1..* 1..*
1..*
1..*
Paralelo
Cod_paralelo : 1 Cod_materia : 1 Id_seccion : 1 Cod_curso : 1 Nombre_para : A Ubicacin_para : Piso 2
Notas Trimestres
id_trimestre : 1 descrip_trimestre : Primero Id_Nota : 1 Id_prof esor : 1 Id_estudiante : 9911414 Nota : 20 Promedio : 20
1 Materias 1..* 1
Cod_materia : 1 Nombre_mat : Matematicas Descripcion_mat : Matematicas Hora_materia : 7:00
1 1..*
1..*
1..*
66
DICCIONARIO DE CLASES
Curso.- Indica el lugar donde se recibir las clases durante el ao lectivo.
Materias.establecimiento.
Lista
de
todas
las
asignaturas
que
se
imparten
en
el
Materias Profesor.- Lista de todas las asignaturas con su respectivo profesor asignado.
Notas.- Representa los resultados obtenidos despus de la realizacin de pruebas, exmenes o cualquier actividad.
Persona.- Representa los datos principales que heredara a los estudiantes y docentes.
67
DISEO MODELO DINAMICO DIAGRAMAS DE INTERACCION DIAGRAMA DE SECUENCIA DEL CASO DE USO VER NOTAS
: Estudiante
: Persona
: Materias_Profesor
: Curso
: Paralelo
: Notas
Ingresa codigo
Busca curso
Busca Paralelo
Ver notas
OK/ no existe OK OK
OK
OK / imprimir
68
: Persona
: Profesor
: Trimestres
: Curso
: Paralelo
: Profesores
: Materias_Profesor
: Estudiantes
: Notas
Ingresa codigo
OK/ No existe
Escoge trimestre
Escoge curso Escoge paralelo Escoge profesor Escoge materia Lista Estudiantes
Ingresa nota
OK/ cancelar
Ok/ cancelar
OK/ cancelar
Ok/ cancelar
69
: Profesores
: Estudiantes
: Materias
: Curso
: Paralelo
OK/ cancelar
OK/ cancelar
OK/ cancelar
OK/ cancelar
OK/ cancelar
70
: Estudiante
: Materias_Profesor
: Persona : Curso
9: OK
DEL
CASO
DE
USO
: Profesor
: Estudiantes : Trimestres
: Profesores
9: Lista Estudiantes 10: Ingresa nota
1: Ingresa codigo
14: Ok/ cancelar 7: Escoge profesor 12: OK/ cancelar 4: Primero / segundo / tercer 8: Escoge materia 15: OK/ cancelar 13: OK/ cancelar
: Curso : Persona
6: Escoge paralelo : Materias_Profesor 16: Ok/ cancelar 11: OK/ cancelar
: Paralelo : Notas
71
DEL
CASO
DE
USO
: Materias
2: OK/ cancelar
3: Ingresar (nuevo,modificar,borrar) estudiante 8: OK/ cancelar 4: OK/ cancelar 9: Ingresar (nuevo,modificar,borrar) paralelo 10: OK/ cancelar
: Profesores
: Estudiantes
: Paralelo : Curso
72
Negado
Aceptado
Buscar curso
Buscar paralelo
Ver notas
Fin
73
Inicio actividad
No
Negado
Escoge Seccion
Ecoger trimestre
Escoger curso
Escoger paralelo
Registrar notas
Fin
74
Inicio
Crear profesor
Crear estudiante
Crear cursos
Crear paralelo
No
Si
Definir profesor
Definir materias
Fin
75
DISEO NAVEGACIONAL MODELO NAVEGACIONAL DIAGRAMA ARQUITECTONICO DEL SITIO www.paulovi.edu.ec DIAGRAMA NAVEGACIONAL DEL SITIO www.paulovi.edu.ec
Misin y Visin (mision_vision. php) Historia (historia.php)
Publi-Nios (publininos.
Himno Paulo VI
Perfil (perfil.php)
Eventos (eventos.php) Institucin Directorio Acadmico (dir_academ.ph p) Profesores (profesores.php ) Directorio Administrativo (dir_adminis.ph p) Comit de Padres (com_padres.ph
Circulares (circulares.p Consultas (consultas.p Deberes (deberes.p Galera (index.php) Contactos (contactos.p
76
PRUEBAS
OBJETIVO .- El objetivo de este proceso es que los estudiantes puedan acceder mediante su usuario y password a las notas que reciben cada trimestre sin que ellos puedan alterarlas solo es un rea para su visualizacin como muestran los siguientes pasos mediante imgenes:
En la primera imagen vemos el rea de acceso para usuarios en el cual en la parte de estudiante se ingresa su clave y contrasea correspondiente ya que sin ellas no se dara acceso a la misma indicndonos un error y el mensaje vuelva a ingresar su usuario y contrasea
78 Dan click en ingresar y el sistema verifica el ingreso del usuario y contrasea y los valida para luego acceder a esta rea restringida como muestra la siguiente imagen:
Como pueden ver se visualiza el nombre del alumno su usuario y el detalle de sus calificaciones y con una opcin de impresin de las mismas. Con esto se puede comprobar que esta parte del sistema se encuentra en perfecto funcionamiento.
En conclusin a partir de esta prueba de una parte de la aplicacin comprobamos su perfecto funcionamiento y vemos que esto ser de gran ayuda para una mejor informacin de calificaciones de cada alumno, concluyendo finalmente que el resto de la aplicacin se encuentra en perfecto estado para el ingreso de notas y manejo de la galera dinmica.
79
MANUAL DE INSTALACIN
80
Cada uno de estas componentes cumplen un factor importante en el desarrollo ya que albergan al sitio web y su base de datos.
Para empezar con la instalacin debe tomarse en cuenta los siguientes requerimientos
Hardware
Computador Intel Pentium IV de 3.2 GHz. Memria Ram de 512 Mb. Disco Duro de 60 Gb.
Software
Tomando en cuenta estos requerimientos se procede a la instalacin y configuracin del Servidor Web Xampp versin 2.3 a continuacin: doble click sobre el icono del programa escoger el idioma para lo cual escogemos espaol como muestra la siguiente imagen
81 Luego de escoger el idioma presenta una pantalla de asistente para continuar la instalacin, como se muestra en la imagen.
Enseguida aparece una pantalla donde se muestra el lugar donde se instalara la aplicacin y el espacio requerido en disco como se muestra en la imagen.
82 Luego presionar el botn ubicado en la parte de abajo que dice instalar a partir de la cual la instalacin de la aplicacin muestra en la imagen
Terminando de descargarse los archivos de instalacin aparece la ventana que indica que la aplicacin esta ya instalada como muestra la imagen
83
Para lo cual damos Si y se empieza con la instalacin y configuracin; para lo cual chequea el puerto necesario y despus se Instala Apache 2 como servicio como muestra la figura.
Dan click en Si y se instalar este primer servicio y mostrar el puerto asignado para el mismo como nos muestran las siguientes imgenes.
84
Como siguiente paso se instala el servicio de MySql y el puerto al cual esta asignado lo podremos ver en las siguientes imgenes.
Por ltimo se instala el servicio de FileZilla Ftp. Similar a la instalacin de los servicios anteriores luego presentar una pantalla de finalizacin exitosa en la instalacin de nuestros servicios y mostrar la pantalla con todos los servicios en ejecucin y listos para trabajar.
85
Primero se asignar seguridad a la base de datos y en si al ingreso al phpmyadmin, para eso, escogemos la opcin chequeo de seguridad, y abrir una nueva ventana en la cual se escoger la siguiente direccin: http://localhost/security/xamppsecurity.php y dan click y mostrar una ventana en la cual se cambia la clave utilizando el usuario root como muestra la siguiente imagen. En esta ventana siempre podrs acceder y cambiar tu clave las veces que requieras primero anteponiendo tu clave anterior y luego tu nueva clave y presionas el botn password .
86
Listo hemos asegurado mejor nuestro sitio, ahora, regresamos a la pgina principal y escogemos phpmyadmin para lo cual primero mostrar una ventana para ingresar el usuario y la contrasea presionan ok para luego y si nuestra clave es correcta ingresar y listo, podemos empezar a trabajar con la aplicacin para crear la base de datos como muestra la siguiente imagen.
87 Dentro de phpmyadmin se crear la base de datos y las tablas que compondrn un factor importante para el sitio www.paulovi.edu.ec. Como ultimo paso para subir nuestro sitio al internet utilizaremos un programa Ftp para el momento de comprado el dominio subir la pgina a la red a continuacin ilustraremos:
Para comenzar con la instalacin del programa doble clic en el icono de la aplicacin aparecer una ventana que guiar la instalacin como muestra la siguiente figura.
88
Luego presionamos Next y seguir paso a paso la gua de instalacin que muestra esta aplicacin de muy fcil entendimiento, al terminar la instalacin del programa se observar paso a paso el funcionamiento de la aplicacin y los pasos para subir el sitio al dominio que corresponde, en la siguiente figura se muestra la interfaz del programa.
Como se puede ver la interfaz es de muy fcil entendimiento, para ingresar a nuestro sitio en adress, especificar la direccin ftp asignada como por ejemplo ftp.paulovi.edu.ec, a lado se tiene al user y la password para el ingreso. Se observan dos pantallas una que se muestra como un explorador tipo de Windows y a lado una segunda ventana donde se abrir el directorio del sitio y el lugar donde se colocar la pgina y simplemente escogiendo de la primera ventana arrastramos hacia nuestro sitio para lo cual en la siguiente y ltima ventana vemos el estado de copia y el tiempo y la velocidad con que los archivos pasan a nuestro sitio.
89 Al finalizar podemos acceder a nuestro sitio web mediante internet explorer y verlo en funcionamiento como nos muestra la siguiente imagen.
Hemos as llegado al final de la instalacin y configuracin de nuestro sitio web para entendimiento del usuario este manual es de muy fcil aprendizaje.
90
MANUAL DE USUARIO
91
Al igual el sitio comprende de una galera dinmica para la visualizacin de fotos y videos de eventos y dems actividades realizadas por la institucin.
Aqu podemos ver la presentacin de la institucin, un banner flash animado en la parte superior, el men horizontal y vertical del sitio y el pie de pagina con la informacin de los autores del sitio, para ver una mejor ilustracin observemos la siguiente imagen:
92 MENU VERTICAL
INSTITUCION.- En esta parte del men detallaremos las varias pginas que componen este primer mbito del men el cual compone de toda la informacin de la institucin como historia, misin y visin, entre otros links mostrados a continuacin:
MISION Y VISION.-
93 HISTORIA.-
NIVELES.- En esta parte del men detallaremos las varias pginas que componen el nivel acadmico y de estudios conformados en la institucin como el nivel pre-escolar, escolar y hace poco tiempo el nivel secundario conformado por los cursos y paralelos de cada nivel.
94
CONSULTAS.- En esta rea vemos la parte dinmica de la web aqu es donde los estudiantes podrn ver sus calificaciones y al igual que los profesores podrn ingresar las notas de sus alumnos, ingresando sus claves y contrasea asignados a cada uno, como muestra la imagen:
95 GALERIA (COPPERMINE GALERY) .- En esta rea vemos la parte dinmica de la web aqu es donde la institucin publicar las fotos de los eventos y dems actividades de la misma, al igual que esta galera puede manejar videos, sonidos y textos como almacenamiento y seria de gran utilidad para el estudiantado como muestra la siguiente imagen:
CONTACTOS .- Esta rea tiene una conexin a un formulario para que nuestros visitantes enven sus comentarios y sugerencias.
DEBERES Y CIRCULARES .- Estos dos links sern realizadas a futuro para un crecimiento de la web.
96 MENU HORIZONTAL
HIMNO PAULO VI .- Este link comprende el Himno de la institucin que con ayuda de un enlace a Windows media se lo puede escuchar sin problema como muestra la imagen:
PUBLI NIOS Y CALENDARIO.- Estos dos links sern realizadas a futuro para un crecimiento de la web.
97 PATRONO.- Este link nos detalla la biografa de quien es el patrono de la institucin Giovanni Battista Montini Paulo VI, como nos muestra la siguiente imagen:
98
ANALISIS DE COSTOS
99
b) Requisitos de Hardware.
1 Servidor Pentium VI de 512 MB en RAM, 120 Disco Duro 1 Estacin de Trabajo casi de la mismas caractersticas 1 impresora lser Subtotal De Hardware $1500 $ 600 $ 200 $2300
c) Recurso Humano
Diseador y Programador WebHoras: 200 AnalistaHoras:100 Subtotal Recurso Humano$2200 Costo total: $1200 Costo total $1000
d) Costos Varios
Transporte Servicios Bsicos (luz, agua, telfono) Material de oficina(papel, impresiones) Investigacin(Internet, Libros) Subtotal Costos Varios $250 $100 $ 70 $ 50 $470
e) Suma Subtotales
Requisitos de Hardware Requisitos de Software Recursos Humanos Costos Varios Total del Proyecto $2300 $ 700 $2200 $ 470 $5670
100
INDICE GENERAL
CAPITULO 1
ASPECTOS GENERALES:
1.1 INTRODUCCIN1 1.2 AMBITO 1 1.3 PLANTEAMIENTO DEL PROBLEMA. 2 1.4 FORMULACION Y SISTEMATIZACIN DEL PROBLEMA.... 2 1.4.1 FORMULACIN...2 1.4.2 SISTEMATIZACIN....2 1.5 OBJETIVOS DEL SISTEMA..2 1.5.1 OBJETIVO GENERAL.....2 1.5.2 OBJETIVOS ESPECFICOS DEL SISTEMA..2 1.6 ALCANCE3 1.7 JUSTIFICACION.....3 1.8 ASPECTOS METODOLOGICOS.....4
101 2.3 DISEO CONCEPTUAL..10 2.4 DISEO NAVEGACIONAL..11 2.4.1 APLICACIN DEL DISEO NAVEGACIONAL 11 2.4.2 ESQUEMA DE CLASES NAVEGACIONALES.12 2.5 DISEO DE INTERFAZ ABSTRACTA..12 2.6 IMPLEMENTACIN.... 12 2.7 VENTAJAS Y DESVENTAJAS DE OOHDM13 2.8 PROPUESTA PARA UN MODELO NAVEGACIONAL...14 2.9 GRAFICACIN DE NODOS...15 2.10 MODELO NAVEGACIONAL.17 2.11 METODOLOGIA UML....19 2.11.1 INTRODUCCIN..19 2.11.1.1 DIAGRAMA DE CASOS DE USO.............19 2.11.1.2 DIAGRAMA DE CLASES...................20 2.11.1.3 DIAGRAMA DE SECUENCIA............22 2.11.1.4 DIAGRAMA DE COLABORACIN........23 2.11.1.5 DIAGRAMA DE ACTIVIDADES..........24 2.11.1.6 DIAGRAMA DE ESTADO...................25 2.12 HERRAMIENTAS...........................................25 2.12.1 MACROMEDIA FIREWORKS 826 2.12.2 MACROMEDIA FLASH 826 2.12.3 MACROMEDIA DREAMWEAVER 8.26 2.13 XAMPP..27 2.14 ADOBE PHOTOSHOP CS2..28 2.15 APORTE PERSONAL28 2.16 LENGUAJES PARA EL DISEO DEL PORTAL28 2.16.1 HTML..29 2.16.1.1 HTML (DINAMICO)...30 2.17 SCRIPTS..30 2.18 PHP...32 2.19 SERVIDOR WEB APACHE...32 2.20 MYSQL..33 2.21 CGI.34 2.22 ESTNDARES DEL PORTAL. .35
102 2.22.1 TEORA DE COLORES...35 2.22.1.1 TEXTO.36 2.22.1.2 GRFICOS.37 2.22.2 SIMBOLISMO DE COLORES40 2.23 NORMAS GENERALES DE UN SITIO WEB.45 2.24 HARDWARE....46 2.25 ELIGIENDO UN SERVIDOR WEB...46