Computación 1
Enviado por Reinarodri1991 • 20 de Octubre de 2014 • 1.943 Palabras (8 Páginas) • 141 Visitas
Índice
Contenido
1.1 Introducción 3
1.2 Tipo de Arquitectura 4
1.3 Lenguaje del lado de servidor 4
1.4 Lenguaje del lado de cliente 5
1.5 Herramientas de desarrollo a utilizar 5
1.6 Metodología 8
1.7 Diseño de navegación 9
1.8 Diagramas de caso y uso 9
1.9 Diseño de la interfaz 10
1.10 Esquema de seguridad 11
1.11 Conclusiones 12
1.1 Introducción
El siguiente trabajo muestra el informe de una página web desarrollada en Windows, la cual trata de una zapatería, donde se pretende mostrar (ó dar publicidad) por medio de este medio informático las diferentes variedades de calzado que existen en dicha zapatería, mostrando así; el tipo, número, color, estilo, material, existencia, entre otras propiedades de cada modelo de zapato, además proporcionar los datos de las diferentes sucursales que existen como lo son: dirección, teléfono, horario de trabajo para facilitarle al cliente o usuario la localización del lugar por si está interesado en algún tipo de calzado y saber si esta en existencia o en que sucursal lo puede encontrar.
1.2 Tipo de Arquitectura
El tipo de arquitectura que se utilizará en esta página web será la de tres capas porque permite el diseño de arquitecturas escalables donde se pueda modificar conforme las necesidades vayan aumentando, así será más sencillo al momento de dar de alta un zapato, o modificar cualquier otro aspecto.
1.3 Lenguaje del lado de servidor
El lenguaje que se utilizara será PHP, porque es un lenguaje interpretado de propósito general ampliamente usado, diseñado especialmente para desarrollo web y puede ser incrustado dentro de código HTML lo cual facilita la creación de la pagina, además de que tiene varias ventajas, ya que puede ser desplegado en la mayoría de los servidores web y en casi todos los sistemas operativos y plataformas sin costo alguno. Otra de los aspectos de tomar sobre la decisión de este lenguaje, es que aunque todo en su diseño está orientado a facilitar la creación de página web, es posible crear aplicaciones con una interfaz gráfica para el usuario, utilizando la extensión PHP-QtoPHP-GTK,lo cual la hace más llamativa y atractiva para el usuario. Además permite la conexión a diferentes tipos de servidores de bases lo cual al ser compatible con HTML será de gran ayuda para la creación de esta página.
1.4 Lenguaje del lado de cliente
El lenguaje de lado de cliente será HTML, como ya se menciono antes es compatible con el lenguaje del lado de servidor PHP, además de que la forma de utilización de este lenguaje no es complicada y puede ser creado y editado con cualquier editor de textos básico, como puede ser el bloc de notas.
1.5 Herramientas de desarrollo a utilizar
1.5.1 Wampserver: WAMP es el acrónimo usado para describir un sistema de infraestructura de internet que usa las siguientes herramientas:
Windows, como sistema operativo;
Apache, como servidor web;
MySQL, como gestor de bases de datos;
PHP(generalmente),Perl,oPython,como lenguajes de programación. El uso de un WAMP permite servir páginas html a internet, además de poder gestionar datos en ellas, al mismo tiempo un WAMP, proporciona lenguajes de programación para desarrollar aplicaciones web.
1.5.2-Apache: El servidor HTTP Apache es un servidor webHTTP de código abierto para plataformas Unix(BSD,GNU/Linux, etc.),Microsoft Windows, Macintoshy otras, que implementa el protocolo HTTP/1.1 y la noción de sitio virtual. El servidor Apache se desarrolla dentro del proyecto HTTP Server (httpd) de la Apache Software Foundation. Apache presenta entre otras características altamente configurables, bases de datos de autenticación y negociado de contenido, pero fue criticado por la falta de una interfaz gráfica que ayude en su configuración. Apache es el componente de servidor web en la popular plataforma de aplicaciones LAMP, junto a MySQLy los lenguajes de programación PHP /Perl /Python(y ahora también Ruby).
1.5.3-NetBeans: NetBeans es una plataforma que permite que las aplicaciones sean desarrolladas a partir de un conjunto de componentes de software llamados módulos. Un módulo es un archivo Java que contiene clases de java escritas para interactuar con las APIs de NetBeans y un archivo especial (manifest file)que lo identifica como módulo. Las aplicaciones construidas a partir de módulos pueden ser extendidas agregándole nuevos módulos. Debido a que los módulos pueden ser desarrollados independientemente, las aplicaciones basadas en la plataforma, NetBeans puede ser extendido fácilmente por otros desarrolladores de software. La selección de esta plataforma es porque es un proyecto de código abierto de gran éxito con una gran base de usuarios, una comunidad en constante crecimiento, y con cerca de 100 socios en todo el mundo. Además de que permite crear aplicaciones Web conPHP5, un potente de bugger integrado y además viene con soporte para Symfony un granframework MVC escrito en php. Al tener también soporte para AJAX, cada vez más desarrolladores de aplicaciones LAMPoWAMP, están utilizando NetBeans como IDE.
1.5.4 Dreamweaver: La elección principal de este programa es porque es una de las herramientas de diseño de páginas web más avanzadas, además este programa dispone de funciones para acceder al código HTML generado. La aplicación permite crear sitios de forma totalmente gráfica, también la conexión a un servidor ,a base de datos, soporte para programación enASP, PHP, Java script,c liente FTPintegrado, etc. Dreamweaver Cumple perfectamente el objetivo de diseñar páginas con aspecto profesional, y soporta gran cantidad de tecnologías, además muy fáciles de usar:
Además es un programa que se puede actualizar con componentes, que fabrica tanto Macromedia como otras compañías, para realizar otras acciones más avanzadas. En resumen, el programa es realmente satisfactorio, incluso el código generado es de buena calidad. La única pega consiste en que al ser tan avanzado, puede resultar un poco difícil su manejo para personas menos experimentadas en el diseño de webs.
1.5.5 GESTOR PARA LA BASE DE DATOS MySQL
La elección de este sistema
...