PONTIFICIA UNIVERSIDAD CATÓLICA DEL ECUADOR SEDE AMBATO ESCUELA DE INGENIERÍA EN SISTEMAS DISERTACIÓN DE GRADO PREVIA LA OBTENCIÓN DEL



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

Internet Information Server

La utilización de las diferentes aplicaciones o servicios de Internet se lleva a cabo respondiendo al llamado modelo cliente-servidor.

Toda base de datos relacional se basa en dos objetos

INFORMÁTICA IE. Términos a conocer y conceptos básicos. World Wide Web (WWW):

AGREGAR COMPONENTES ADICIONALES DE WINDOWS

PREPARATORIA DIURNA DE CUAUTLA

Sesión No. 4. Contextualización INFORMÁTICA 1. Nombre: Procesador de Texto

TEMA 4: EMPEZANDO A NAVEGAR ESCUELA UNIVERSITARIA DE INFORMÁTICA. Raúl Martín Martín

Componentes de Integración entre Plataformas Información Detallada

PRESENTACIÓN DEL PRODUCTO

WINDOWS : TERMINAL SERVER

GUÍA Nro. 1 TECNOLOGÍA DE INTERNET. TIII PIII

Capítulo VI. Conclusiones. En este capítulo abordaremos la comparación de las características principales y

CÓMO CREAR UNA PÁGINA WEB

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

Sistema para el control y tramitación de documentos SITA MSc. María de la Caridad Robledo Gómez y Ernesto García Fernández.

Práctica 6 - Página Web

DIPLOMADO EN SEGURIDAD INFORMATICA

MANUAL DE USUARIO CMS- PLONE

Guía de instalación de la carpeta Datos de IslaWin

CMS JOOMLA. Características

Qué necesito saber para tener mi sitio web en Internet?

Formularios. Formularios Diapositiva 1

INTRODUCCIÓN A LA PROGRAMACIÓN WEB UNIDAD. Estructura de contenidos: cisvirtual@ucv.edu.pe. 1.

Capítulo I. Definición del problema y objetivos de la tesis. En la actualidad Internet se ha convertido en una herramienta necesaria para todas

Introducción a las redes de computadores

Creación y administración de grupos de dominio

CAPÍTULO I INTRODUCCIÓN

Capítulo 3 Diseño del Sistema de Administración de Información de Bajo Costo para un Negocio Franquiciable

INTRODUCCION. Tema: Protocolo de la Capa de aplicación. FTP HTTP. Autor: Julio Cesar Morejon Rios

SERVICIOS TELEMÁTICOS PARA GESTIÓN DEL TURISMO RURAL EN UNA COMARCA.

PRÁCTICA 10. Configuración de Correo y Publicar en la Web

Ayuda para la instalación Componente Firma Digital INDICE. 1 Configuración previa Configuración Internet Explorer para ActiveX...

10. El entorno de publicación web (Publiweb)

computadoras que tienen este servicio instalado se pueden publicar páginas web tanto local como remotamente.

Introducción a la plataforma Moodle Aníbal de la Torre Plataforma Moodle. Accediendo a los contenidos

CAPÍTULO 4. EL EXPLORADOR DE WINDOWS XP

INSTITUTO TECNOLÓGICO DE COLIMA LIC. EN INFORMÁTICA

Instalación y configuración de Windows SharePoint Services (WSS) 2003

Propuesta de Portal de la Red de Laboratorios Virtuales y Remotos de CEA

Oficina Online. Manual del administrador

IDENTIFICACIÓN DE LA ACTIVIDAD PEDAGÓGICA

Utilidades de la base de datos

Colegio de Ingenieros de Caminos, Canales y Puertos. Manual de Gestión de correo electrónico y SMS

Informática 4º ESO Tema 1: Sistemas Informáticos. Sistemas Operativos (Parte 2)

INTERNET Y WEB (4º ESO)

Plataforma e-ducativa Aragonesa. Manual de Administración. Bitácora

Configuracion Escritorio Remoto Windows 2003

Creado dentro de la línea de sistemas operativos producida por Microsoft Corporation.

GLOSARIO. Arquitectura: Funcionamiento, estructura y diseño de una plataforma de desarrollo.

Instalación del Software Magaya

Internet Information Server

Crear un servidor Web en IIS

Novedades. Introducción. Potencia

Guía de uso del Cloud Datacenter de acens

Instalar protocolo, cliente o servicio nuevo. Seleccionar ubicación de red. Práctica - Compartir y conectar una carpeta

Virtual-C: Una Herramienta para Administración de Contenidos en Sitios Web

Qué es una página web?, qué conoces al respecto?, sabes crear una página

STRATO LivePages Inicio rápido

CAPÍTULO 3 VISUAL BASIC

PANEL DE CONTROL (Zona de Administración) MANUAL DE USO Por conexanet. Revisión 1.1 Fecha

Manual de uso de la plataforma para monitores. CENTRO DE APOYO TECNOLÓGICO A EMPRENDEDORES -bilib

Escudo Movistar Guía Rápida de Instalación Dispositivos Symbian

UNIDESYS UNIVERSAL BUSINESS SYSTEMS INSTALACIÓN NUEVO PUESTO DE TRABAJO

13.2 WORLD WIDE WEB (www)

Manual de Usuario Sitio Dinámico e-ducativa Versión

Person IP CRM Manual MOBILE

INSTRUCCIONES ACTUALIZACION PASO A PASO a MICROSOFT WINDOWS-7 (rev.1.0):

Redes de área local: Aplicaciones y servicios WINDOWS

Host. En este texto, entenderemos por host toda máquina - léase computadora. Cuenta. Una cuenta, en general, es un espacio de memoria y de disco que

Escritorio remoto y VPN. Cómo conectarse desde Windows 7

PRACTICA CAPITULO 2 MODULO 1 PROTOCOLOS Y LA FUNCIONALIDAD DE LA CAPA DE APLICACIÓN

Manual de NetBeans y XAMPP

MANUAL DE USUARIO PANEL DE CONTROL Sistema para Administración del Portal Web.

PRACTICA CAPITULO 2 MODULO 1 PROTOCOLOS Y LA FUNCIONALIDAD DE LA CAPA DE APLICACIÓN

Windows Server Windows Server 2003

Introducción a la Firma Electrónica en MIDAS

Manual de instalación. BIABLE Great Plains-Dynamics

Manual de iniciación a

Microsoft Access proporciona dos métodos para crear una Base de datos.

SIEWEB. La intranet corporativa de SIE

ACCESO AL SERVIDOR EXCHANGE MEDIANTE OWA

3. Qué necesitamos para usar Wordpress?

Herramientas Informáticas para la Documentación Práctica 1. Introducción al navegador Netscape

GESTIÓN DOCUMENTAL PARA EL SISTEMA DE CALIDAD

1 Itinerario. 2 Descripción y funcionalidades principales. Google Docs. 1.1 Qué vamos a hacer? 1.2 Qué pasos vamos a seguir?

REDES DE ÁREA LOCAL. APLICACIONES Y SERVICIOS EN WINDOWS

Figura No. IV-111. Página No. 125

arquitectura que maneja. Encontraremos también los diferentes servidores que

WINDOWS : COPIAS DE SEGURIDAD

Sistema de SaaS (Software as a Service) para centros educativos

ADT CONSULTING S.L. PROYECTO DE DIFUSIÓN DE BUENAS PRÁCTICAS

Antivirus PC (motor BitDefender) Manual de Usuario

Trabajo TICO Unidad 2: Sistemas Operativos. Guillermo Jarne Bueno.

WINDOWS. Iniciando Windows. El mouse

GUÍA BÁSICA USUARIO MOODLE 2.6

Manejo fácil de FTP con FileZilla

Instalación y configuración de SharePoint (SPS) 2003

Manual de Instalación. Sistema FECU S.A.

Transcripción:

PONTIFICIA UNIVERSIDAD CATÓLICA DEL ECUADOR SEDE AMBATO ESCUELA DE INGENIERÍA EN SISTEMAS DISERTACIÓN DE GRADO PREVIA LA OBTENCIÓN DEL TITULO DE INGENIERÍA DE SISTEMAS DESARROLLO DE UNA PAGINA WEB DINÁMICA PARA LA CÁMARA DE LA PEQUEÑA INDUSTRIA DE TUNGURAHUA" César Robin Beltrán Palacios. DIRECTOR DE LA DISERTACIÓN: Ing. Galo López. AMBATO, 2004. SE ESCUELA D DE SISTEMAS

PONTIFICIA UNIVERSIDAD CATÓLICA DEL ECUADOR SEDE AMBATO ESCUELA DE INGENIERÍA EN SISTEMAS "DESARROLLO DE UNA PAGINA WEB DINÁMICA PARA LA CÁMARA DE LA PEQUEÑA INDUSTRIA DE TUNGURAHUA" DIRECTOR: -/- Ing. Galo López. César Robín Beltrán Palacios.

DEDICATORIA este fo&óez/o ce>/i fodc & te^peto y $06te fodv c/l c/0*& Ó/?

AGRADECIMIENTO. a/ D >s y at ífezat lia/ves potque fuetea ellos qute^nes ate/ ayuda/vea &a e/a/c a/ otéate/ato que pates&ta/ de í up & va/ v pesvo e/lto j /»e^ e^n íe/aflte toa y ate

ÍNDICE. Introducción 1 CAPITULO I. PROYECTO DE INVESTIGACIÓN. 1.1 Planteamiento del Problema 2 1.1.1 Delimitación 2 1.1.2 Importancia y Justificación 3 1.2 Objetivos 3 1.2.1 Objetivos Generales 3 1.2.3 Objetivos Específicos 4 1.3 Hipótesis 4 1.4 Metodologías de Investigación 4 1.4.1 Definición de la Investigación 4 1.4.2 Técnicas de Recolección de Datos 5 1.4.3 Metodología de Desarrollo de Software 5

CAPITULO II. MARCO TEÓRICO. 2.1 Conceptos Básicos 6 2.1.1 Internet 6 2.1.2 Origen y Evolución Histórica 6 2.1.3 Control del Internet 8 2.1.4 Servicios Internet 9 2.1.4.1 Telnet 9 2.1.4.2 Correo Electrónico 9 2.1.4.3 Servicio de Noticias 9 2.1.4.4 Web 10 2.2 Base de Datos 10 2.2.1 Definición de las Base de Datos 11 2.2.2 Objetivos de los Sistemas de Base de Datos 11 2.2.3 Abstracción de la Información 12 2.2.4 Modelo de Datos 14 2.2.5 Bases de Datos Relaciónales 16 2.2.6 Seguridad en la Base Datos de Access 18 2.3 Página Web 19 2.3.1 Hypertext Transfer Protocol (HTTP) 19 2.3.2 Hypertext Markup Lenguaje (HTML) 20 2.3.3 Páginas Web Dinámicas 21 2.3.4 Servicios de Internet Information Server 22

2.3.5 Microsoft Active Server Page (ASP) 23 2.3.6 Visual Basic Script (VBScript) 24 2.3.7 JAVASCRIPT 25 2.3.8 Herramientas para el Desarrollo Web 25 2.3.8.1 Macromedia Dreamweaver MX 25 2.3.8.2 Macromedia Flash MX 26 2.3.8.3 Macromedia Fireworks MX 26 2.3.9 Descripción General del sitio Web 27 2.4 Interíaz de Usuario 28 CAPITULO III. EJECUCIÓN DEL POYECTO. 3 ANÁLISIS Y DESARROLLO DE LA APLICACIÓN WEB 30 3.1 Descripción Global del Proyecto 30 3.2 Análisis y Desarrollo del Sistema 31 3.2.1 Metodología para el desarrollo del Sistema 31 3.2.2 Especificación de Requerimientos 33 3.2.3 Análisis del Software 34 3.2.4 Flujo de Información 34 3.2.5 Implementación del sitio Web para la CAPIT 36 3.2.5.1 Responsabilidad 36 3.3 Diseño del Sistema 37 3.3.1 Diseño Externo 38

3.3.1.1 Desarrollo de páginas Web Dinámicas 38 3.3.1.2 Servidor de Páginas Web 41 3.3.1.3 Base de Datos 41 3.4 Refinamiento del Análisis 42 3.4.1 Diseño Arquitectónico 42 3.4.2 Diseño de Base de Datos 44 3.5 Diseño Detallado 48 3.5.1 Capas del Sitio Web de los Servicios de la CAPIT 49 3.6 Diseño de la Interfaz 50 3.6.1 Interfaz Cliente Servidor 50 3.6.2 Estructura de la interfaz Gráfica 51 3.7 Análisis de Costos de Alojamiento 53 CAPITULO IV VALIDACIÓN DEL PROYECTO 4.1 Encuesta acerca del sitio Web de la CAPIT 54 4.1.1 Análisis de la Encuesta 55 4.2 Conclusiones y Recomendaciones 56 4.2.1 Conclusiones 56 4.2.2 Recomendaciones 57 BIBLIOGRAFÍA 58

ANEXOS ANEXO I: GLOSARIO DE TÉRMINOS 61 ANEXO II: MANUAL TÉCNICO 67 ANEXO III: MANUAL DE USUARIO 80 ANEXO IV: VALIDACIÓN DE LA CAPIT 94

ÍNDICE DE TABLAS. Tablal: Datos de una Tabla o Entidad ^^^^^^^.,32 Tabla 2: Responsabilidades de las entidades del sitio Web 37 Tabla 3: Estructura de la tabla tblsector 45 Tabla 4: Estructura de la tabla TblEmpresa 45 Tabla 5: Estructura de la tabla tblproducto 46 Tabla 6: Estructura de la tabla Usuarios 46 Tabla 7: Estructura de la tabla tbldirectorio 47 Tabla 8: Estructura de la tabla tblnoticia 47 Tabla 9: Estructura de la tabla tblbusqueda 48 Tabla 10: Estructura de la tabla Variables 48 Tabla 11: Características del Cliente 50 Tabla 12: Características del Servidor 50 Tabla 13: Procesos del Cliente-Servidor 51 Tabla 14: Análisis de costos 53 Tabla 15: Tabulación de Datos 55 Tabla 16: Resultado finales de la Encuesta.....55

ÍNDICE DE FIGURAS. Figura 1: Nivel de visión dentro de la Abstracción de la información 13 Figura 2: Elementos del Modelo Entidad-Relación 15 Figura 3: Modelo Entidad-Relación del ejemplo Empleado 15 Figura 4: Esquema general de las páginas Web dinámicas 21 Figura 5: Nivel O Flujo de Información de la CAPIT 34 Figura 6: Nivel 1 Flujo de Información de la CAPIT 35 Figura 7: Nivel 2 Flujo de Información de la CAPIT 35 Figura 8: Nivel 3 Flujo de Información de la CAPIT 36 Figura 9: Diseño Arquitectónico 43 Figura 10: Diseño de la Base de Datos 44 Figura 11: Diseño Detallado de la Jerarquía de Entidades de la CAPIT 49 Figura 12: Capas del sitio Web de la CAPIT 49 Figura 13: Estructura del Sitio Web de la CAPIT 52 Figura 14: Agregar o quitar programas 67 Figura 15: Componentes de Windows 67 Figura 16: Diseño de Base de Datos de la CAPIT 68 Figura 17: Orígenes de Datos (ODBC) 69 Figura 18: Nuevo origen de datos 69 Figura 19 Configuración de ODBC 70 Figura 20: Definición de un Sitio para la CAPÍT 71 Figura 21: Datos Remotos del Sitio 72 Figura 22: Fuente de Datos 72 Figura 23: Juego de Registros 73 Figura 24: Juego de Registro Avanzado 75

1.2.2 OBJETIVOS ESPECÍFICOS. Disponer de enlaces (links) a cada una de las empresas que van a estar clasificadas de acuerdo al sector que pertenece dentro de la página Web. Promocionar a través de la página Web todos los productos de las empresas afiliadas a la Cámara de la Pequeña Industria de Tungurahua. Facilitar servicios de búsqueda y consulta de información de empresas que se afilian a la Cámara de la Pequeña Industria de Tungurahua. Proveer vínculos a los contactos de la Cámara de la Pequeña Industria de Tungurahua, que permitan establecer relaciones para realizar posibles acuerdos y contratos Internacionales. Proveer una plataforma de administración segura desde cualquier PC con acceso al Internet. 1.3 HIPÓTESIS. La página Web permitirá mejorar los servicios a los socios de la Cámara de la Pequeña Industria de Tungurahua y agilitar el proceso de consulta para la comercialización de sus productos. 1.4 METODOLOGÍAS DE INVESTIGACIÓN. 1.4.1 DEFINICIÓN DE LA INVESTIGACIÓN. La investigación será del tipo informático, por lo tanto el desarrollo de la aplicación estará apoyado por varios artículos, tutoriales, manuales, códigos fuentes, imágenes, existentes en Internet, además se tendrá el apoyo de libros relacionados o referentes específicamente al tema en cuestión.

1.4.2 TÉCNICAS DE RECOLECCIÓN DE DATOS. La técnica de la investigación con la que se va ha trabajar en el desarrollo de este proyecto es la bibliográfica, ya que se va a recopilar toda la información y conocimientos previos del problema para el cual se buscará respuestas. 1.4.3 METODOLOGÍA DE DESARROLLO DE SOFTWARE. Para el desarrollo de un sitio Web dinámico, es necesario realizar un análisis de Base de Datos para establecer todas las tablas y relaciones entre ellas, es necesario también analizar la información que se desea publicar. Esto permitirá seleccionar una herramienta de programación que se ajuste a las necesidades de éste proyecto; así como la plataforma de publicación en el Internet, es decir servidores de páginas Web, contratación de dominio y alojamiento (hosting).

CAPITULO II MARCO TEÓRICO 2.1. CONCEPTOS BÁSICOS. 2.1.1 INTERNET. El Internet, algunas veces llamado simplemente "La Red ", es un sistema mundial de redes de computadoras, un conjunto integrado por las diferentes redes de cada país del mundo, por medio del cual un usuario en cualquier computadora puede, en caso de contar con los permisos apropiados, acceder a la información de otra computadora y poder tener inclusive comunicación directa con otros usuarios en otras computadoras. Existen cuatro características que definen a la "Internet": 1. Grande: la mayor red de ordenadores del mundo. 2. Cambiante: se adapta continuamente a las nuevas necesidades y circunstancias. 3. Diversa: da cabida a todo tipo de equipos, fabricantes, redes, tecnologías, medios físicos de transmisión, usuarios, etc. 4. Descentralizada: no existe un controlador oficial sino más bien está controlada por los miles de administradores de pequeñas redes que hay en todo el mundo. Existen comportamientos éticos: respeto a la intimidad y que la red no sirva como medio para actividades comerciales ilícitas. 2.1.2 ORIGEN Y EVOLUCIÓN HISTÓRICA. A finales de los años 60 el Departamento de Defensa de USA saca adelante un proyecto denominado ARPA, cuyo objetivo era la construcción de un sistema de comunicación entre ordenadores altamente flexible y dinámico, que permitiera utilizar cualquier tipo de medio y tecnología de transmisión y que siguiera funcionando incluso ante la eventualidad de la destrucción de algunas de sus partes de la red [1].

Hn el año 1969, como consecuencia del proyecto ARPA (Agencia de Proyectos de Investigación Avanzada) nace la red ARPANET, interconectando 4 grandes ordenadores ubicados en distintas localizaciones. En los años 70, la red ARPANET crece lentamente. Sirve como banco de datos de investigación y desarrollo. Entre 1973 y 1974 empieza a utilizarse en ARPANET el protocolo TCP/IP (Protocolo de Control de Transmisión/ Internet Protocolo) como necesidad de establecer un protocolo de comunicaciones estándar. Al mismo tiempo empieza a desarrollarse el UNIX por lo que TCP/IP se convirtió casi en sinónimo de UNIX. En 1980 la red ARPANET cuenta con unos 100 ordenadores. En 1981 aparece el "Usenet news system" servicio de información y foro de debate de la Internet. En 1982 se realizó la adopción oficial del TCP/IP como protocolo estándar. En 1983 se realizó la interconexión entre ARPANET, MILNET (red militar en USA) y CSNET (red científica). Puede considerarse como el momento histórico del nacimiento de la Internet. En 1986 fue el nacimiento de la red NSFnet (National Science Fundation), con el objeto de facilitar a toda la comunidad científica americana y a cinco grandes centros de súper - computación la interconexión de datos. La NSF, ante los impedimentos burocráticos para usar la red ARPANET, decide crear una red propia que acabaría convirtiéndose en la auténtica espina dorsal de la Internet. Dado su carácter abierto, la NSF desencadenó una explosión de conexiones, sobre todo por parte de las universidades. En 1990 se crea la ISOC (Internet Society) con el fin de promocionar la Internet como solución universal para la comunicación de datos.

En 1991 se hace su debut del gopher de Internet en la Universidad de Minesota. También aparece el servicio de información WWW (World Wide Web) en el CERN de Suiza. En 1995 se inicia el proceso de privatización de los troncos principales de la red Internet en EE.UU. Aparecen un número importante de proveedores Internet en España. En el principio de los años 2000 el Internet se ha convertido en una plataforma inmensa de pequeñas redes con información de toda índole, aplicaciones de comercio electrónico y accesible a casi todos los estratos de la población mundial. 2.1.3 CONTROL DEL INTERNET. Una característica importante de la red Internet es su descentralización, nadie gobierna la Internet, cada red conectada conserva su independencia. Sin embargo, para que semejante anarquía funcione es necesaria la existencia de una serie de procedimientos y mecanismos de coordinación. La conexión a Internet se realiza por medio del proveedor de servicio de acceso a Internet. Los proveedores llegan a acuerdos de interconexión entre ellos. Existen proveedores con infraestructura de red de distintos tamaños y ámbitos geográficos, y esto implica cierta jerarquía de redes en cuyo vértice están las redes troncales o "backbones" que son: 1) redes de agencias federales de USA. NSFnet, NSInet, ESnet, MILnet FIX ("Federal Internet Exchange"). 2) redes de proveedores comerciales. ALTERnet, PSInet, CIX ("Comercial Internet Exchange"). 3) redes internacionales. EUnet, Ebone,... GIX ("Global Internet Exchange").

Las grandes redes troncales conectan con las redes regionales o redes académicas nacionales: - AARnet (Australia). - JAnet (Reino Unido). - SWICHT (Suiza). - RedIRIS (España). 2.1.4 SERVICIOS DE INTERNET. Las funciones de la Internet se basan en un pequeño grupo de servicios de información que permiten conectarse a una máquina remota, intercambiar ficheros o enviar y recibir correspondencia electrónica. Estos servicios están disponibles en las máquinas conectadas a la Internet y se basan el conjunto de protocolos estándares Internet que gestiona la IETF ("Internet Engineering Task Forcé"). 2.1.4.1 Telnet. Telnet es el protocolo o servicio que permite iniciar sesiones de trabajo en máquinas remotas conectadas a la Internet. El telnet permite el teletrabajo ya que ofrece a través de un terminal lejano al puesto de trabajo acceder a toda la información, recursos informáticos y aplicaciones de la máquina situada en el centro de trabajo. El telnet permite también acceder a bancos de datos emulando un terminal que estuviera directamente enlazado al ordenador central. 2.1.4.2 Correo Electrónico. El correo electrónico permite el intercambio rápido de mensajes entre personas o grupos de personas del sistema de comunicación. Los sistemas de correo electrónico abren nuevas posibilidades inimaginables con los sistemas anteriores, entre ellos las listas de correo que permiten el intercambio de correspondencia entre un grupo cerrado de personas propiciando el debate ágil sobre los temas de interés del grupo.

2.1.4.3 Servicio de noticias. Los servicios de noticias (Netnews o Usenet News) también conocidos como tablones de anuncios o foros de debate son sistemas de distribución de mensajes de uno a muchos. Un mensaje dirigido al grupo de noticias se distribuye entre todos los usuarios subscritos al grupo, y sirve de mecanismo para la discusión de todo tipo de temas desde los temas más técnicos y especializados hasta temas de actualidad general. 2.1.4.4 Web. World Wide Web, o simplemente Web, es el universo de información accesible a través de Internet, una fuente inagotable del conocimiento humano. El componente más usado en el Internet es definitivamente el Web. Su característica sobresaliente es el texto remarcado, un método para referencias cruzadas instantáneas. En la mayoría de los Sitios Web, ciertas palabras aparecen en texto de otro color diferente al resto del documento. Por lo general, este texto es subrayado. Al seleccionar una palabra o frase, uno es transferido al sitio o página relacionada a esa frase. En algunas ocasiones hay botones, imágenes, o porciones de imágenes que pueden activarse mediante un clic. Si se mueve el apuntador sobre el contenido del documento y el apuntador cambia a un símbolo con una mano, eso indica que se puede realizar un clic para ser transferido a otro sitio. Usando el Web, se tiene acceso a millones de páginas de información. La exploración en el Web se realiza por medio de un software especial denominado Browser o Explorador. La apariencia de un Sitio Web puede variar ligeramente dependiendo del explorador que use. Así mismo, las versiones más recientes disponen de una funcionalidad mucho mayor tal como animación, realidad virtual, sonido y música. 10

Tangibles: Son todos aquellos objetos físicos que podemos ver, tocar o sentir. Intangibles: Todos aquellos eventos u objetos conceptuales que no podemos ver, aun sabiendo que existen, por ejemplo: la entidad materia, sabemos que existe, sin embargo, no la podernos visualizar o tocar. Por ejemplo: Consideremos una empresa que requiere controlar a los vendedores y las ventas que ellos realizan; de este problema determinamos que los objetos o entidades principales a estudiar son el empleado (vendedor) y el artículo (que es el producto en venta), y las características que los identifican son: Empleado: Artículo: Nombre Descripción Puesto Costo Salario Clave R.F.C La relación entre ambas entidades la podemos establecer como Venta. La representación de los elementos del modelo E-R se muestra en la Figura 2: Símbolo Representa Entidad. Relación Atributos Ligas Figura 2: Elementos del Modelo Entidad-Relaeión 15

Así nuestro ejemplo anterior quedaría representado en el modelo E-R como se muestra en la figura 3. (*t«slo ) (S<ü«..<SL) rtan**^ ^ j 1 «npjeado -^'' J -\v (H^) -^ \ enta..^ l.l-'esaup.icn x 1 / Articulo f Costo Figura 3: Modelo Entitiad-Rclación del ejemplo Kmplcado 2.2.5 BASES DE DATOS RELACIÓNALES. Los sistemas relaciónales operan conceptualmente sobre archivos o Tablas de datos y no sobre los datos individuales contenidos en el archivo. Las tablas permiten representar la información de forma más compacta. Es posible acceder a la información contenida en dos o más tablas simultáneamente. Una relación es la asociación que existe entre dos o más entidades. 2.2.5.1 Características de las Tablas. Una tabla está formada por Filas y Columnas. Las Filas son equivalentes a los Registros de un archivo clásico (contienen los valores de los objetos o entidades descritas). Las Columnas son equivalentes a los Campos (que representan los atributos de los objetos o entidades descritas). El conjunto de valores que puede tomar un campo se llama dominio. Ejemplo de Tabla 1. Clave Primaria 16

DNI 1 2 3 NOMBRE Mariano José Danny APELLIDO Mina Gavica Vera TELEFONO 625431 646563 892986 Campo 2 Campo 3 Campo 4 Tablal: Datos de una Tabla o Entidad Registro 1 Registro 2 Registro 3 La Clave Primaria o principal es la que es mínima en cuanto al número de campos que la componen. Es importante porque permite acceder a cada uno de los elementos de la Base de Datos por direccionamiento asociativo mediante la combinación de tres factores: El nombre de la Tabla. La columna. El valor de la clave. Los Sistemas de Base de Datos Relaciónales se rigen bajo los siguientes lineamientos: La Base de Datos contendrá generalmente muchas Tablas. Una Tabla sólo contiene un número fijo de Campos. El nombre de los Campos que componen una Tabla es distinto. Cada Registro de una Tabla es único. El orden de los Registros y el orden de los Campos de una Tabla no está determinado. Para cada Campo existe un conjunto de valores posibles (Dominio). Un administrador de bases de datos relaciones, es la persona encargada y que tiene el control total sobre el sistema de base de datos, sus funciones principales son: o Definición de esquema. Es el esquema original de la base de datos se crea escribiendo un conjunto de definiciones que son traducidas por el compilador de DDL (Dinamyc Link Library) a un conjunto de tablas que son almacenadas permanentemente en el diccionario de datos. 17

o Definición de la estructura de almacenamiento del método de acceso. Estructuras de almacenamiento y de acceso adecuados se crean escribiendo un conjunto de definiciones que son traducidas por el compilador del lenguaje de almacenamiento y definición de datos. o Concesión de autorización para el acceso a los datos. Permite al administrador de la base de datos regular las partes de las bases de datos que van a ser accedidas por varios usuarios. o Especificación de limitantes de integridad. Es una serie de restricciones que se encuentran almacenados en una estructura especial del sistema que es consultada por el gestor de base de datos cada vez que se realice una actualización al sistema. 2.2.6 SEGURIDAD DE BASE DE DATOS EN ACCESS. Proteger su base de datos de Access con el Asistente para seguridad por usuarios: El Asistente para seguridad por usuarios ahora es más fáci! de utilizar y es el método más adecuado para definir la seguridad para los usuarios en una base de datos de Microsoft Access para los esquemas de seguridad más habituales. Proteger su código mediante una contraseña de Visual Basic para Aplicaciones: Los módulos y los módulos que se encuentran tras los formularios e informes ahora están protegidos mediante una contraseña de Visual Basic para Aplicaciones (VBACCESS) que se puede crear en el Editor de Visual Basic; ya no están protegidos por la seguridad para usuarios. Usar la utilidad de compactación mejorada: Compactar bases de datos de Microsoft Access y proyectos de Microsoft Access con una utilidad mejorada que combina la compactación y la reparación en un único proceso, y resulta más seguro y eficaz. 1K

Compactar automáticamente: Seleccione Compactar al cerrar para compactar automáticamente una base de datos de Microsoft Access o un proyecto de Microsoft Access al cerrarlo. 2.3 PÁGINA WEB. Una página Web es un documento electrónico escrito en un lenguaje de computadora llamado HTML, o Hypertext Markup Language (lenguaje de marcación de hipertexto). Cada página Web tiene una dirección única, llamada URL, o (localizador uniforme de recursos), que identifica su localización en la Red. Un website (sitio Web) tiene una o más páginas relacionadas con él, dependiendo de cómo esté diseñado. Las páginas de un sitio Web están enlazadas entre sí a través de un sistema de hiperenlaces, para que se pueda moverse a través de ellos al hacer clic sobre un enlace. En la Internet, se puede navegar a través de las páginas con información conforme a los intereses que se tenga en un momento dado. 2.3.1 HYPERTEXT TRANSFER PROTOCOL, HTTP Aunque entender el modo en que funciona HTTP no es estrictamente necesario para desarrollar aplicaciones Web, algunas nociones sobre lo que esconden esas siglas puede ayudar a desarrollarlas con más facilidad y confianza. HTTP es un protocolo del nivel de aplicación para sistemas de información multimedia distribuidos. Es un protocolo no orientado a la conexión, estado que puede ser utilizado para más propósitos que para manejar ficheros HTML. Entre las propiedades de HTTP se pueden destacar las siguientes: Un esquema de direccionamíento comprensible. Utiliza el Universal Resource Identifier (URI) para localizar sitios (URL) o nombres (URN) sobre los que hay que aplicar un método. La forma general de un URL es servicio://host/fichero.ext. Ejemplo, ftp://www.pucesa.edu.ee/manual.pdf 19

La tecnología ASP de interés de ésta investigación es una tecnología de script que corre del lado de servidor y puede ser usado para crear aplicaciones Web dinámicas e interactivas. Una página ASP es una página HTML que contienen scripts que corren del lado del servidor que son procesados por un servidor Web antes de ser utilizado por el navegador. ASP es una característica de Microsoft Internet Information Server. Debido a que los scripts que corren en servidor son construidos en una página regular de HTML, este puede ser servido en casi cualquier navegador. Un archivo ASP puede ser creado incluyendo un script escrito en VBScript o JScript en un archivo HTML. 2.3.6 VISUAL BASIC SCRIPT (VBSCRIPT). Es un lenguaje de script, directamente derivado de Visual Basic. Los lenguajes de script son versiones recortadas de otros lenguajes. Estas versiones se usan para su integración en páginas Web. Un código escrito en un lenguaje de script se incorpora directamente dentro de un código HTML y se ejecuta interpretado, no compilado. Para incorporar un fragmento de código script en una página HTML se introduce el script entre los tags <SCRIPT> y <SCRIPT>. Dos son los lenguajes de script que hay en la actualidad: el VBScript (derivado de Visual Basic) y el JavaScript (derivado de Java). Para insertar código VBScript en una página HTML se añade la etiqueta (tag) <SCRIPT> con el parámetro LANGUAGE="VBScript", que determina cual de los lenguajes de script utilizamos. Decimos que los lenguajes de script se ejecutan interpretados, no compilados. Esto significa que un código escrito en un lenguaje de script no sufre ninguna transformación previa a su ejecución. Cada línea de código es traducida a lenguaje de máquina justo antes de su ejecución. Después es ejecutada y la traducción no se conserva en ningún sistema de almacenamiento (como discos, cintas, etc.). Si es necesaria otra ejecución, el intérprete se verá abocado a realizar una nueva traducción de cada línea de código. Sin embargo el lenguaje Visual Basic, del cual deriva el VBScript, es un leguaje compilado. Esto significa que un código en Visual Basic sufre un proceso global de traducción a lenguaje máquina. Todo el código es traducido de una sola vez y el resultado de esa 24

traducción se almacena en el disco con la extensión.exe. Cuando llega el momento de la ejecución, se ejecuta el código compilado, no el código original del programa (llamado código nativo o código fuente). El código en VBScript puede, además, estar diseñado para su ejecución en el lado del cliente o en el del servidor. La diferencia es que un código que se ejecuta en el lado del servidor no es visible en el lado del cliente. Este recibe los resultados, pero no el código. El código que se debe de ejecutar en el lado del servidor estará incluido en la página Web correspondiente entre los tags <% %>. Además habrá que renombrar la página para aplicarle la extensión.asp (Active Server Page -página activa en servidor-). El lenguaje VBScript solo funciona correctamente con el navegador Internet Explorer 4.0 y superiores, por lo que será necesario disponer del mismo. Los usuarios de otros navegadores no podrán disfrutar de la potencia y versatilidad del VBScript. 2.3.7 JAVASCRIPT. JavaScript al igual que VBScript es un lenguaje que viaja por la red incrustado ó insertado en dentro del código HTML de las páginas Web, y que se encarga de realizar acciones en el cliente, tales como pedir datos, confirmaciones, sacar mensajes, crear animaciones, etc. Por lo tanto, nos encontramos con un lenguaje pensado y creado únicamente para su uso en Internet, y más concretamente, dentro de páginas HTML. La funcionalidad que presenta es similar a la del VBScript con la característica que JavaScript se deriva de JAVA y se desarrolló antes que VBScript. 2.3.8 HERRAMIENTAS PARA EL DESARROLLO DE SITIOS WEB En el mercado actualmente existen una gran variedad de herramientas para el desarrollo de sitios Web, como FrontPage, HTML, la herramienta Macromedia, etc. La herramienta Macromedia es un conjunto de programas de desarrollo que por su facilidad y flexibilidad para el desarrollo de páginas Web, edición de imágenes, creación de gifs animados, ha sido considerada para desarrollar este proyecto. 25

2.3.8.1 Macromedia Dreamweaver MX. Es un editor HTML profesional para diseñar, codificar y desarrollar sitios, páginas y aplicaciones Web. Tanto si desea controlar manualmente el código HTML como si prefiere trabajar en un entorno de edición visual, Dreamweaver le proporciona útiles herramientas para la creación de sitios Web. Las funciones de edición visual de Dreamweaver permiten crear páginas de forma rápida, sin escribir una sola línea de código. No obstante, si prefiere crear el código manualmente, Dreamweaver también incluye numerosas herramientas y funciones relacionadas con la codificación. Además, Dreamweaver le ayuda a crear aplicaciones Web dinámicas basadas en bases de datos empleando lenguajes de servidor como ASP, ASP.NET, ColdFusion Markup Language (CFML), JSP y PHP. 2.3.8.2 Macromedia Flash MX. Es la herramienta estándar de edición profesional para la creación de publicaciones Web de gran impacto. Tanto si crea logotipos animados, controles de navegación de sitios Web, animaciones de gran formato, o aplicaciones Web o sitios Web completos usando Flash, descubrirá que por su capacidad y flexibilidad, Flash es el medio ideal para desarrollar su propia creatividad. 2.3.8.3 Macromedia Fireworks MX. Es una aplicación enormemente accesible, con más potencia para crear elementos gráficos y mayor interactividad para sitios Web. Con ella los usuarios maximizan su productividad, ya sean diseñadores de Web veteranos, desarrolladores de HTML que también trabajan con imágenes o nuevos de sarro lladores Web que tienen que crear páginas Web interactivas con poco o ningún conocimiento de codificación o JavaScript. Fireworks MX posee una moderna interfaz de usuario, nuevas y potentes funciones de botones y menús emergentes y herramientas intuitivas de mapa de bits y vectoriales. Su integración con otras aplicaciones de Macromedia permite importar diversos formatos 26

de archivo y enviarlos con facilidad a otras aplicaciones mientras se trabaja. También es nueva la posibilidad de crear comandos en JavaScript con Macromedia Flash que en Fireworks MX aparecen como paneles o cuadros de diálogo. 2.3.9 DESCRIPCIÓN GENERAL DEL DESARROLLO DE UN SITIO WEB Un sitio Web puede ser desarrollado de varias formas y con un sinnúmero de tecnologías posibles, sin embargo seleccionado las herramientas más comunes y de acceso en nuestro medio es una vía de desarrollo sería la siguiente: Pasos para realizar una página Web dinámica: Instalar el Servicios de Internet Information Server (IIS). Crear un directorio con un nombre representativo. Dar clic derecho en el directorio y elegir la opción "Uso compartido en la Web" compartir con la opciones adicionales lectura, modificación, acceso a directorio, acceso a fuentes. Crear una base de datos y guardarla dentro del directorio. Crear un ODBC que debe estar conectado a la base de datos. En Dreamweaver se debe escoger en el menú principal sitio: o Desde la opción de Aplicación en Dreamweaver se crea el nuevo sitio Web. o En la ventana del Sitio se debe tomar en cuenta que Categoría se encuentre ubicada en LOCAL INFO, en Sitio Nombre (nombre) y se debe direccionar a la carpeta de trabajo. o Luego se debe crear una pagina Nueva de tipo Dinámico Página con ASP VBScript. o Se debe verificar utilizando Servidor de Prueba, en ASP VBScript, con acceso Local / Network y direccionado a la carpeta de trabajo. 27

Finalmente en la pestaña de aplicaciones se debe realizar la cadenas de conexión que nos permitirá mediante el ODBC la conexión con la base de datos, juegos de registros que son las consultas puede realizar, etc. En la pestaña Base de Datos: Hacer clic sobre el botón mas (+), y escoger Nombre de fuente de Datos (DSN). En la ventana del Nombre de fuente de Datos colocar un nombre para verificar la conexión con el ODBC, pulsando en la Opción prueba de la ventana. Inmediatamente se muestra el nombre de tu conexión con la Base de Datos y su respectiva información. En la pestaña Comportamiento del Servidor. Hacer clic sobre el botón mas(+), y escoger Juego de Registros En la ventana del Juego de Registros colocar un nombre, escoger la conexión ya creada. En la pestaña Vínculos aparece el Juego de Registros creado con los campos de la tabla. Crear una tabla. 2.4 INTERFAZ DE USUARIO. Un usuario que ingresa en un sitio Web o página Web debe tener muchas facilidades como enlaces que le permiten una conexión con otras páginas Web dentro del sitio o fuera del mismo, estos enlaces van a facilitar la navegación a los usuarios que visiten el sitio Web, es necesario que un sitio Web este bien identificado con imágenes representativas de la institución, empresa o producto, etc. Esto con respecto a la imagen que debe tener una página Web bien estructurada y de una interfaz sencilla que le permita al usuario tener una experiencia y facilidad de identificación de los objetivos de búsqueda de información. Un sitio Web debe tener la facilidad de menús permanentes que le permita navegar dentro del sitio Web para dar rapidez a los usuarios. 28