Universidad Yacambú

Especialización en Gerencia, Mención: Sistemas de Información

SISTEMAS DE INFORMACION GERENCIAL
RESUMEN TRABAJO 1

 

Autores:

Rusmary Duran

Fabiola Vera

Roberto J. López

 

Introducción

El avance de Internet y la rápida aparición de nuevas tecnologías asociadas al web están facilitando que los sistemas de información se universalicen, permitiendo su acceso a cualquier usuario potencial conectado a internet. Las características novedosas que plantea el desarrollo de aplicaciones en este contexto hacen que tenga sentido introducir el término de “Aplicación Web”, referido a la nueva familia de aplicaciones informáticas especialmente modeladas y diseñadas para ser ejecutadas en la web. Análogamente, empieza a utilizarse el término “Ingeniería Web” para referirse al conjunto de métodos, técnicas y herramientas que deben de ser utilizadas para abordar el desarrollo de tales aplicaciones.

En este contexto, se hace imprescindible disponer de métodos de desarrollo que proporcionen soluciones al problema de informatizar sistemas en la web.

En esta área ha surgido una amplia gama de lenguajes, donde los mas conocidos son el XML, Java Scripts, ASP y ahora, con el boom del software libre, el php y el my sql. Todos estos lenguajes, representan una alternativa importante en el desarrollo de sistemas de información para su uso a gran escala, manejo de bases de datos y al fácil acceso masivo de los sistemas de información, situación que toma gran importancia a la hora de diseñar un plan de mejora de ingresos, publicidad o crecimiento. Es por esto que a continuación se estudian las nuevas tecnologías en torno al desarrollo basado en Web tocando como puntos fundamentales los lenguajes antes mencionados.

 

Desarrollo de SIG bajo ambientes WEB

1.- Nuevas tecnologías en torno al desarrollo de sistemas de información basados en Web, XML, JSP, ASP, PHP.

Una aplicación web es un sistema informático que los usuarios utilizan accediendo a un servidor web a través de Internet o de una intranet. Las aplicaciones web son populares debido a la practicidad del navegador web como cliente ligero. La facilidad para actualizar y mantener aplicaciones web sin distribuir e instalar software en miles de potenciales clientes es otra razón de su popularidad. Aplicaciones como los webmails, wikis, weblogs, tiendas en línea y la Wikipedia misma son ejemplos bien conocidos de aplicaciones web.

 

XML

- Historia del XML:

XML tiene su origen en el GML (General Markup Language) creado por  IBM en los años setenta, el cual nacio de la necesidad que tenía la empresa de almacenar grandes cantidades de información. Este lenguaje gustó a la ISO, por lo que en 1986 trabajaron para normalizarlo, creando SGML (Standard General Markup Language), capaz de adaptarse a un gran abanico de problemas. A partir de él se han creado otros sistemas para almacenar información.

En Noviembre de 1996, en una conferencia sobre el "padre" de XML (SGML - Standar Generalized Markup Language) se presenta un reporte técnico inicial respecto a XML. En Marzo de 1997 se realiza la primera conferencia sobre XML, aún con sólo la idea general al respecto; en Octubre de 1997 el World Wide Web Consortium define algunos lineamientos fundamentales, para tener la primera edición del estándar publicada en Diciembre de 1997.

A finales de los 80, con la creación del HTML y la WEB y la necesidad de adaptar el SGML al manejo con hipervínculos,  y a sus limitaciones derivadas de pertenecer a un vocablo fijo, se buscó definir un subconjunto del SGML que permitiera combinar varios lenguajes, crear analizadores simples, y hacer hincapié en la imposibilidad de aceptar errores de Sintaxis.

Con miras a este nuevo horizonte nace XML, dejando de lado muchas características de SGML que estaban pensadas para facilitar la escritura manual de documentos. XML en cambio está orientado a hacer las cosas más sencillas para los programas automáticos que necesiten interpretar el documento.

Paralelo a los primeros pasos en XSL, entre Enero y Agosto de 1998 se trabaja en obtener XQL, XLink y XPointer, que son lenguajes para poder realizar consultas y referenciar documentos estructurados en XML. En Diciembre de 1998 se obtiene una forma de describir el lenguaje HTML (el usado actualmente en Internet) en términos de XML y XSL. En Enero de 1998 se tiene una versión un poco más estable de XSL y en Febrero de 1998 se prepara el escenario determinando cómo distintas empresas podían repartir los nombres de los identificadores para evitar confusiones entre ellas.

 

Características del XML

*    Uso en Internet de forma directa sin traducción o redireccionamiento.

*    Es Compatible con SGML

*    Posee soporte para una amplia variedad de aplicaciones para transferencia de datos

*    Los  documentos son interpretables y bastante claros.

*    Diseño rápido del lenguaje

*    Simple, pero perfectamente formalizado

*    Facilidad y amigabilidad para crear documentos XML.

*    Tiene una perspectiva Web-céntrica.

*    Los documentos han de seguir una estructura estrictamente jerárquica con lo que respecta a las etiquetas que delimitan sus elementos. Una etiqueta debe estar correctamente incluida en otra, es decir, las etiquetas deben estar correctamente anidadas. Los elementos con contenido deben estar correctamente cerrados.

*    Los documentos XML sólo permiten un elemento raíz del que todos los demás sean parte, es decir, sólo puede tener un elemento inicial.

*    Los valores atributos en XML siempre deben estar encerrados entre comillas simples o dobles.

*    El XML es sensible a mayúsculas y minúsculas. Existe un conjunto de caracteres llamados espacios en blanco (espacios, tabuladores, retornos de carro, saltos de línea) que los procesadores XML tratan de forma diferente en el marcado XML.

*    Es necesario asignar nombres a las estructuras, tipos de elementos, entidades, elementos particulares, etc. En XML los nombres tienen alguna característica en común.

*    Las construcciones como etiquetas, referencias de entidad y declaraciones se denominan marcas; son partes del documento que el procesador XML espera entender. El resto del documento entre marcas son los datos entendibles por las personas.

 

Ventajas del XML

*    Es extensible, lo que quiere decir que una vez diseñado un lenguaje y puesto en producción, igual es posible extenderlo con la adición de nuevas etiquetas de manera de que los antiguos consumidores de la vieja versión todavía puedan entender el nuevo formato.

*    El analizador es un componente estándar, no es necesario crear un analizador específico para cada lenguaje. Esto posibilita el empleo de uno de los tantos disponibles. De esta manera se evitan bugs y se acelera el desarrollo de la aplicación.

*    Si un tercero decide usar un documento creado en XML, es sencillo entender su estructura y procesarlo. Mejora la compatibilidad entre aplicaciones.

 

Estructura de un documento XML

Un documento XML está formado por el prólogo y por el cuerpo del documento, al igual que presenta atributos, secciones cdata,  y entidades predefinidas, las cuales se describen a continuación:

Prólogo: Los documentos XML pueden empezar con unas líneas que describen la versión XML, el tipo de documento y otras cosas, sin embargo esta sección no  es obligatoria. En el encontramos generalmente una declaración XML, o  sentencia que declara al documento como un documento XML, uno o más comentarios e instrucciones de procesamiento.

Cuerpo: Este no es opcional en un documento XML, y debe contener al menos un elemento raíz, característica indispensable también para que el documento esté bien formado.

Entidades predefinidas: las cuales se agregan para representar caracteres especiales para que no sean interpretados como marcado en el procesador XML.

Comentarios: Comentarios a modo informativo para el programador que han de ser ignorados por el procesador.

Los comentarios en XML tienen el siguiente formato:

<!-- comentario 1 -->

<!-- comentario2 -->

 

 

 


JSP (Java Server Pages)

JSP es un acrónimo de Java Server Pages, que en castellano vendría a decir algo como Páginas de Servidor Java. Es, pues, una tecnología orientada a crear páginas web con programación en Java.

Java Server Pages (JSP) es una tecnología que nos permite mezclar HTML estático con HTML generado dinámicamente. Muchas páginas Web que están construidas con programas CGI son casi estáticas, con la parte dinámica limitada a muy pocas localizaciones. Pero muchas variaciones CGI, incluyendo los servlets, hacen que generemos la página completa mediante nuestro programa, incluso aunque la mayoría de ella sea siempre lo mismo.

Esta tecnología es un desarrollo de la compañía Sun Microsystems. La Especificación JSP

Las JSP's permiten la utilización de código Java mediante scripts. Además es posible utilizar algunas acciones JSP predefinidas mediante etiquetas. Estas etiquetas pueden ser enriquecidas mediante la utilización de Librerías de Etiquetas (TagLibs o Tag Libraries) externas e incluso personalizadas.

 

 

Fuente: http://catarina.udlap.mx/u_dl_a/tales/documentos/lis/hernandez_s_ja/capitulo4.pdf

 

Los Servlets son programas que se ejecutan en un servidor Web y construyen páginas Web. Construir páginas Web al vuelo es útil (y comúnmente usado) por un número de razones:

La página Web está basada en datos enviados por el usuario. Por ejemplo, las páginas de resultados de los motores de búsqueda se generan de esta forma, y los programas que procesan pedidos desde sites de comercio electrónico también.

Los datos cambian frecuentemente. Por ejemplo, un informe sobre el tiempo o páginas de cabeceras de noticias podrían construir la página dinámicamente, quizás devolviendo una página previamente construida y luego actualizándola.

Las páginas Web que usan información desde bases de datos corporativas u otras fuentes. Por ejemplo, usaríamos esto para hacer una página Web en una tienda on-line que liste los precios actuales y el número de artículos en stock.

Los JSPs son en realidad servlets: un JSP se compila a un programa en Java la primera vez que se invoca, y del programa en Java se crea una clase que se empieza a ejecutar en el servidor como un servlet. La principal diferencia entre los servlets y los JSPs es el enfoque de la programaci ón: un JSP es una página Web con etiquetas especiales y código Java incrustado, mientras que un servlet es un programa que recibe peticiones y genera a partir de ellas una página web.

 

Características:

A continuación se dará en resumen las características de esta tecnología:

*    Conjunta el poder de Java en el servidor y la flexibilidad de HTML (HyperText Markup Language) en el browser.

*    No sólo se puede utilizar HTML, sino también XML ( eXtensible Markup Language) o WML (Wireless Markup Language).

*    Hace más fácil reusar componentes como JavaBeans y Enterprise JavaBeans los cuales realizan tareas más específicas.

*    Forma parte integral de Java 2 Enterprise Edition (J2EE).

*    Su función es saber como procesar una solicitud para crear una respuesta.

*    Soporta contenido dinámico que refleja las condiciones del mundo real.

*    Existe independencia entre la parte del diseño (interfaz) y la lógica (programa).

*    Write Once, Run AnywhereTM, independencia de plataforma.

*    Mejora del performance. No se tiene que ir al servidor cada vez que se haga una solicitud, por lo tanto soluciona el problema del cuello de botella.

*    Ante un cambio se compila automáticamente. Ya que se realizó un precompilado en el servlet antes de ser usado.

*    Es más rápido y fácil crear aplicaciones de Web.

*    Capaz de instanciar cualquier clase de Java.

*    Corre en todos los servidores de Web principales.

 

 

 


ASP

ASP se ha ido desarrollando durante los últimos años es la tecnología más avanzada para el desarrollo de aplicaciones de intranets e Internet. El centro de cualquier aplicación web efectiva es la manipulación de Bases de datos. ASP es una tecnología desarrollada por MS para crear páginas web de contenido dinámico apoyándose en scripts ejecutados en el servidor.

 Básicamente una página ASP es una mezcla entre una página HTML y un programa que da como resultado una página HTML que es enviada al cliente (navegador). Los scripts o programas pueden en ASP ser escritos en uno de estos dos lenguajes de programación VBScript o JavaScript, pero el más extendido es VBScript.

DIRECTIVAS

 ASP proporciona directivas que no forman parte de los lenguajes de secuencias de comandos: Dichas directivas son la directiva de resultado y la directiva de proceso.

DIRECTIVAS EN ASP

Resultado: presenta el valor de una expresión. Dicha directiva es equivalente al uso de Response.Write para presentar información. Por ejemplo, la expresión <%= ciudad %> envía al explorador la palabra Barcelona (el valor actual de la variable).

<%= expresión %>

Proceso: ofrece a ASP la información que necesita para procesar un archivo .asp. Por ejemplo, la siguiente directiva establece VBScript como lenguaje principal de secuencia de comandos de la página:

<%@ LANGUAGE=VBScript %>

Las directivas de proceso deben estar en la primera línea de los archivos .asp. Para agregar más de una directiva a una página, deben incluirse en el mismo delimitador.

 

CARACTERISTICAS:

 Una de las características más importantes de las páginas ASP es la posibilidad de conectar con diferentes tipos de bases de datos, para extraer-agregar-eliminar datos de ellas, y generar páginas con esos datos.

Estas paginas se generan en forma dinámica, dependen de las sentencias que se establezcan, para si obtener los resultados del proceso realizado.
Pueden conectarse a motores de bases de datos SQL, Access, Oracle, y a cualquier otro con soporte de conexión ODBC.

Otras características que posee ASP:

Se ejecuta en el servidor donde esta alojada la página web.

El cliente (navegador del usuario) no nota diferencias con una página normal HTML).

­Para su implementación se utiliza lenguaje script como VBScript o JScript.

­Se puede utilizar HTML y ASP en una misma página.

Es totalmente ampliable gracias a que es compatible con la tecnología ActiveX.

ASP vs PHP 

 PHP y ASP soportan acceso a bases de datos, trabajo con archivos y carpetas, envío de emails, paginación de resultados, procesado de formularios, y muchas otras opciones con la diferencia que PHP usa un hosting bajo Linux (requerido para php) es más económico que el hosting con Windows NT (requerido para asp).

 ASP.NET

La programación de aplicaciones que conducirá la Internet de nueva generación. La estrategia.NET representa un conjunto de servicios y bibliotecas unificado y orientado a objetos, tendiente a crear aplicaciones web distribuidas, que englobe el nuevo papel de los programas basados y dirigidos a la red.

 Dentro de esta tecnología .NET, Microsoft incluye ASP.NET, sustituto de las Active Server Pages (ASP), definido como un marco de trabajo de programación generado en   Common Language Runtime, capaz de lograr el desarrollo de aplicaciones web más  dinámicas, con un código más claro y limpio (por ende reusable), multiplataforma y en definitiva, más simple ya que permite la creación automática de alguna de las tareas mas comunes para un creador web.

 Se trata de un entorno compilado que permite crear aplicaciones en cualquier lenguaje compatible con .NET, como Visual Basic .NET, C# y JScript .NET. Además, .NET Framework está disponible en su totalidad para cualquier aplicación ASP.NET.

 CARACTERISTICAS DE ASP.NET

 Mejor rendimiento. ASP.NET es un código de Common Language Runtime compilado que se ejecuta en el servidor. A diferencia de sus predecesores, ASP.NET puede aprovechar las ventajas del enlace anticipado, la compilación just-in-time, la optimización nativa y los servicios de caché desde el primer momento.

Compatibilidad con herramientas de primer nivel. El marco de trabajo de ASP.NET, se complementa con un diseñador y una caja de herramientas muy completos en el entorno integrado de programación (Integrated Development Environment, IDE) de Visual Studio.

Eficacia y flexibilidad. Debido a que ASP.NET se basa en Common Language Runtime, la eficacia y la flexibilidad de toda esa plataforma se encuentra disponible para los programadores de aplicaciones Web.

 Simplicidad. ASP.NET facilita la realización de tareas comunes, desde el sencillo envío de formularios y la autenticación del cliente hasta la implementación y la configuración de sitios.

Facilidad de uso. ASP.NET emplea un sistema de configuración jerárquico, basado en texto, que simplifica la aplicación de la configuración al entorno de servidor y las aplicaciones Web.

Escalabilidad y disponibilidad. ASP.NET se ha diseñado teniendo en cuenta la escalabilidad, con características diseñadas específicamente a medida, con el fin de mejorar el rendimiento en entornos agrupados y de múltiples procesadores.

­Posibilidad de personalización y extensibilidad. ASP.NET presenta una arquitectura bien diseñada que permite a los programadores insertar su código en el nivel adecuado.

Seguridad. Con la autenticación de Windows integrada y la configuración por aplicación, se puede tener la completa seguridad de que las aplicaciones están a salvo.

 

 

 


PHP (Hypertext Preprocesor)

PHP del inglés hypertext preprocessor (acrónimo recursivo) es un lenguaje de programación utilizado mayormente para desarrollar servicios web. Es un lenguaje de fácil aprendizaje, distribuido en forma gratuita, que permite interactuar con muchos sistemas de gestión de bases de datos.

 PHP es un lenguaje de programación usado frecuentemente para la creación de contenido para sitios web con los cuales se puede programar las paginas html y los códigos de fuente. PHP es un acrónimo recursivo que significa "PHP Hypertext Pre-processor" (inicialmente PHP Tools, o, Personal Home Page Tools), y se trata de un lenguaje interpretado usado para la creación de aplicaciones para servidores, o creación de contenido dinámico para sitios web.

 PHP es un lenguaje de programación (originario del nombre PHP Tools, o Personal Home Page Tools) que sirve principalmente para proporcionar características dinámicas a una página web. Puede combinarse con bases de datos MySQL, ofreciendo resultados muy interesantes para todas aquellas páginas web que pretendan figurar como activas y dinámicas.

PHP ofrece una solución simple y universal para las paginaciones dinámicas del Web de fácil programación. Su diseño elegante lo hace perceptiblemente más fácil de mantener y ponerse al día que el código comparables en otros lenguajes.

Debido a su amplia distribución PHP esta perfectamente soportado por una gran comunidad de desarrolladores. Como producto de código abierto, PHP goza de la ayuda de un gran grupo de programadores, permitiendo que los fallos de funcionamiento se encuentren y se reparan rápidamente. El código se pone al día continuamente con mejoras y extensiones de lenguaje para ampliar las capacidades de PHP.

Poco a poco el PHP se va convirtiendo en un lenguaje que nos permite hacer de todo. En un principio diseñado para realizar poco más que un contador y un libro de visitas, PHP ha experimentado en poco tiempo una verdadera revolución y, a partir de sus funciones, en estos momentos se pueden realizar una multitud de tareas útiles para el desarrollo del web.

Muchas otras funciones pensadas para Internet (tratamiento de cookies, accesos restringidos, comercio electrónico..) o para propósito general (funciones matemáticas, explotación de cadenas, de fechas, corrección ortográfica, compresión de archivos...) son realizadas por este lenguaje. A esta inmensa librería cabe ahora añadir todas las funciones personales que uno va creando por necesidades propias y que luego son reutilizadas en otros sitios y todas aquellas intercambiadas u obtenidas en foros o sitios especializados.

 

Características:

Al ser PHP un lenguaje libre, dispone de una gran cantidad de características que lo convierten en la herramienta ideal para la creación de páginas web dinámicas:

• Soporte para una gran cantidad de bases de datos: MysSQL, PostgreSQL, Oracle, MS SQL Server, Sybase mSQL, Informix, entre otras.

• Integración con varias bibliotecas externas, permite generar documentos en PDF (documentos de Acrobat Reader) hasta analizar código XML.

• Ofrece una solución simple y universal para las paginaciones dinámicas del Web de fácil programación.

• Perceptiblemente más fácil de mantener y poner al día que el código desarrollado en otros lenguajes.

• Soportado por una gran comunidad de desarrolladores, como producto de código abierto, PHP goza de la ayuda de un gran grupo de programadores, permitiendo que los fallos de funcionamiento se encuentren y reparen rápidamente.

• El código se pone al día continuamente con mejoras y extensiones de lenguaje para ampliar las capacidades de PHP.

• Con PHP se puede hacer cualquier cosa que podemos realizar con un script CGI, como el procesamiento de información en formularios, foros de discusión, manipulación de cookies y páginas dinámicas.

• Es un lenguaje multiplataforma.

• Capacidad de conexión con la mayoría de los manejadores de base de datos que se utilizan en la actualidad.

• Leer y manipular datos desde diversas fuentes, incluyendo datos que pueden ingresar los usuarios desde formularios HTML.

• Capacidad de expandir su potencial utilizando la enorme cantidad de módulos (llamados ext's o extensiones).

• Posee una amplia documentación en su página oficial.

• Es libre, por lo que se presenta como una alternativa de fácil acceso para todos.

• Permite las técnicas de Programación Orientada a Objetos.

• Permite crear los formularios para la Web.

 

Diferencias

A continuación se presenta un cuadro comparativo de los lenguajes XML, JSP, ASP y PHP:

Tecnología

Características

JSP

  • Permite separar la parte dinámica de la estática en una página web.
  • Las páginas jsp se almacenan en el servidor en archivos con extensión .jsp.
  • El código JSP es java y se encierra entre: <% y %>.
  • La sintaxis también se puede expresar en formato XML <jsp:xxx> ... </jsp:xxx>.
  • En una página jsp hay varios objetos implícitos (predefinidos): request, response, out, session, application, config, pageContext, page y exception.
  • Cada página JSP es compilada automáticamente hacia un servlet por el motor JSP la primera vez que se accede a esa página.
  • Desde una página JSP se puede llamar a un componente JavaBean donde se puede implementar la lógica de negocio.

ASP

  • Las páginas asp llevan la extensión .asp.
  • Para escribir páginas ASP se utilizamos un lenguaje de scripts, que se colocan en la misma página web junto con el código HTML.
  • Para identificar las marcas de código ASP se utilizan los tags <% (como marca de inicio del código) y %> (como marca final del código).
  • Para especificar un comentario en un página ASP debe introducir una comilla simple.
  • Todas las variables de una páginas ASP son de tipo Variant por lo que no debe especificarse entre Integer, string u otro tipo de objeto.
  • Además del código HTML habitual para las páginas Web, el autor de las páginas ASP puede escoger entre dos lenguajes de script para codificar los contenidos dinámicos. Estos lenguajes son VBScript y JScript, el primero de ellos es el más utilizado y tiene su origen en el conocido lenguaje Visual Basic.
  • Son utilizados especialmente para la consulta en bases de datos, y generación dinámica de páginas.
  • Tecnologías como InstantASP y ChiliASP permiten ejecutar ASP fuera de un sistema operativo Windows.
  • El tipo de servidores que emplean este lenguaje son aquellos que funcionan con sistema operativo de la familia de Windows NT. Afortunadamente, también podemos visualizar páginas ASP sobre Windows 95/98.
  • Realiza numerosas tareas sirviéndose de componentes (objetos) que deben ser comprados (o programados) por el servidor a determinadas empresas especializadas.
  • Puede conectarse a gestores de Base de datos SQL, Access, Oracle, o cualquier otro motor que disponga de driver ODBC

XML

  • Aunque hoy día XML aun no esta tan extendido como HTML, su uso futuro en la Web mejorara la eficiencia de las búsquedas, al proporcionar cada documento XML metadatos sobre sí mismo. Permite proporcionar diferentes vistas sobre los datos (HTML, PDF, voz, etc.), dependiendo de quién sea el cliente.
  • Facilita la integración desde fuentes de datos heterogéneas, por ejemplo, páginas Web, distintas bases de datos, etc.
  • Los documentos tienen una estructura que los hace legibles e inteligibles no solo para los ordenadores, sino también para los humanos.
  • Las aplicaciones de XML son fácilmente extensibles mediante definiciones de nuevos tipos de documento (DTD).

PHP

  • Es un lenguaje multiplataforma.
  • Es interpretado en el lado del servidor y el resultado es enviado al navegador. El resultado es normalmente una página HTML pero también podría ser una página WML (Wap).
  • Está contenido en páginas HTML.
  • Ha sido concebido inicialmente para entornos UNIX y es en este sistema operativo donde se pueden aprovechar mejor sus prestaciones.
  • Capacidad de conexión con la mayoría de los manejadores de base de datos que se utilizan en la actualidad.
  • Permite leer y manipular datos desde diversas fuentes, incluyendo datos que pueden ingresar los usuarios desde formularios HTML.
  • Capacidad de expandir su potencial utilizando la enorme cantidad de módulos (llamados ext's o extensiones).
  • Es libre, por lo que se presenta como una alternativa de fácil acceso para todos.
  • Permite las técnicas de Programación Orientada a Objetos.
  • Permite crear los formularios para la Web.
  • Es parecido a ASP en cuanto a potencia y dificultad, pero en sintaxis difieren sensiblemente.
  • Las tareas fundamentales que puede realizar directamente el lenguaje son definidas como funciones.
  • Es independiente del navegador, sin embargo, para que las páginas PHP funcionen el servidor donde están alojadas debe soportar PHP.
  • Presenta una desventaja frente al lenguaje ASP y es que posee una peor integración con el paquete Office de Microsoft, ya que Microsoft no facilita las especificaciones del mismo.
  • Para saber si una página está programada en PHP basta mirar la terminación de la URL, que será normalmente php, phtml.

 

 

Desarrollo de SIG bajo ambientes WEB

         Diseño de un sistema de información basado en WEB para una empresa de Compra y Venta de Carros nuevos y usados, “Valera Cars, C.A.”  

Levantamiento de Información: 

Se recolecta la información que se va a utilizar en el sitio Web. En nuestro caso es compra-venta de vehículos. 

La necesidad de la Empresa es poder expandir las ventas por todo el territorio nacional a través de la web, puesto que esta le permite estar a la vanguardia y exigencias del mercado.

El tipo de producto que la empresa comercializa esta dirigido a clientes y usuarios de todas las edades que sienten interés por informarse, comprar o vender los vehículos que actualmente existen en el mercado.

 

Se deben tener en cuenta los siguientes pasos:

a.- Dominio Web

Lo primero que se recomienda es registrar un dominio web, que viene siendo la dirección de una empresa, organización o persona en Internet. Es la puerta que le da a la gente el acceso al mundo virtual y permite que su información, productos o servicios sean accesibles a millones de personas en todo el mundo a través de la red. El dominio tiene una doble utilidad en Internet: Como dirección, es la forma más fácil, rápida e intuitiva para localizar un sitio en Internet. Como marca, sirve para identificar una empresa o las marcas de productos y servicios en la red.

Ejemplo: http://www.altavista.com 

 http:// “es el dominio”

nota: Debe registrar todos los nombres de dominio que seleccione para usarlos como propietario (y evitar que otras personas u organizaciones los utilicen). InterNIC proporciona una lista de registradores de nombres de dominio acreditados. La mayoría de esos servicios pueden ayudarle a determinar si el nombre que desea está disponible. Tenga preparada alguna variación del nombre de dominio por si el que ha elegido inicialmente ya estuviera registrado. Si planea crear un sitio Web pero no espera ponerlo en marcha de inmediato, quizá desee de todos modos registrar el nombre antes que otras personas lo hagan.

b.- Diseño Web


               Luego de registrado su dominio, el paso a seguir será determinar el objetivo o el fin que persigue al instalar una pagina web. Conocer para que se necesita la página; para  anuncio,  Apoyo a ventas ó información de  La tienda. En nuestro caso  tomaremos en cuenta la segunda opción puesto que se quiere comercializar un producto a través de la WEB,  y la página debe contener  descripción de la empresa, información de contacto, formulario de comentarios/sugerencias, especificación de producto(s), precios, estados de cuentas del cliente, páginas para registrarse como nuevo usuario.

1.- Escoger qué tipo de página  se quiere: las imágenes a utilizar, base de datos. 

2.- Estudiar los requerimientos a nivel de Hardware que requiere el desarrollo del portal.

3.- Programación del portal

      Para el diseño de páginas web debemos tener en cuenta dos etapas:

La primera es el diseño visual de la información que se desea editar. En esta etapa se trabaja en el papel distribuyendo el texto, los gráficos, los vínculos a otros documentos y otros objetos multimedia que se consideren pertinentes. Es importante que antes de trabajar sobre el computador se realice un bosquejo o prediseño sobre el papel. Esto facilitará tener un orden claro sobre el diseño.

Incorporarle al sitio elementos de diseño: que sean atractivos, que tengan impacto visual, interactividad, coherencia tanto en la información que maneja, la navegabilidad a través de las páginas y los elementos gráficos que usa (colores, logo, etc.). Es importante el uso de llamadores visuales en el sitio (anuncios que titilan, colores, letras que se mueven, etc.), ya que atraen la atención de nuestro potencial cliente. Y no se debe caer  en el abuso del  uso de dichos elementos, porque no se quiere cansar al usuario, sino atraerlo para que recorra el sitio e incitarlo a que vuelva a visitarnos una y otra vez. Por otro lado está el uso de las imágenes, ¿se justifica realmente su uso en Internet? Por lo general una imagen la usamos para acrecentar el impacto visual en el sitio, pero hay veces que, mal usada, lo único que acrecenta es nuestra espera para que aparezca en pantalla, ya que es uno de los elementos que incrementan el peso de una página web. Si se le incorpora las  llamadas "nuevas tecnologías" (Flash, ASP, CGI, Javascript, etc.). debemos no exceder de su uso puesto que hacen más lenta la navegabilidad del sitio.

         La segunda, una vez que se tiene este boceto se pasa a 'programar' la página web. Para esto, y fundamentalmente para manejar los vínculos entre documentos, se creó el lenguaje de marcación de hipertexto o HTML

.- Pruebas en ambiente de desarrollo.

.- Muestra al cliente de pruebas pilotos.

.- Ingreso de datos en la base de datos del sitio Web.

        

Diagrama Contextual

 

 

 

 


                                                       

 

 

 

 

 

 

 

 

 

 

 

 

Diccionario de Datos:

Flujos

·         Ingreso a Página principal: El cliente  ingresa en la  página principal escribiendo la dirección electrónica en la línea de direcciones del explorador web, teniendo acceso a algunas opciones de la página.

·         Login y contraseña: el usuario ingresa su nombre de usuario y contraseña.

·         Solicitud de Login y contraseña: el sistema muestra una opción  donde el cliente puede suministrar el nombre de usuario y contraseña

·         Acceso Denegado: Al verificar en el directorio activo (base de datos de usuarios y sus permisologías en el servidor web) y encontrar diferencias entre los permisos que solicita y lo indicado en el directorio activo el sistema muestra pantalla de acceso denegado.

·         Acceso Autorizado: Mensaje de bienvenida.

·         Opciones de Menú: Pantalla de menú según privilegios de usuario.

·         Opción Correo: Selección de opción   hipervínculo Correo.

·         Elimina y envía: Revisión de base de datos de correo en el servidor y /o envía correo nuevo.

·         Correo Saliente: correo enviado por el usuario

·         Solicitud de estado de cuenta: estado de cuenta del cliente si mantuviese créditos con la empresa, etc.

·         Pago: archiva en la base de datos el pago del cliente

·         Estado de cuenta: consulta  e imprime el estado de cuenta del cliente.

·         Factura Online:  el cliente imprime e recibo de pago.

 

Prototipo de la Pantallas

              Ingrese http://es.geocities.com/rusmaryduran/Fase3/T1/principal.html

c.- Hospedaje Web

           Este último servicio es el que hará posible que su sitio pueda ser visitado las 24 horas del día por cualquier persona que navegue en internet. Para que un sitio pueda ser visto a través del internet debe estar hospedado en un servidor. Un servidor es una computadora continuamente conectada a internet la cual tiene la capacidad de procesar cientos de miles de visitas diarias.

Los grandes portales debido al intenso trafico que reciben cuentan con servidores propios o "dedicados", sin embargo, los costos de mantenimiento de un servidor son muy elevados, por lo cual, tener un servidor dedicado no es una opción viable para la mayoría de los sitios de empresas y negocios pequeños o medianos.

La alternativa es contratar un servicio de hospedaje virtual por el cual en un mismo servidor pueden hospedarse cerca de 200 sitios. Esto permite que la empresa que ofrece dicho servicio pueda amortizar los costos de mantenimiento del servidor entre todos los sitios hospedados, lo cual resulta en un servicio económico y accesible para todos.

 

Diseño del Software

         Para el Software se trabajará con  PHP y  MySql  para el diseño de la base de datos.

 

4.- Soporte Técnico y mantenimiento de la página

         Después de probarlo, puede usted  cargar los archivos del sitio Web en el servicio de alojamiento que contrató a tal efecto. Para que los clientes tengan la impresión de que su empresa es dinámica y funciona, es probable que deba agregar o cambiar el contenido del sitio con regularidad. Hay que mantener actualizado el sitio.

 

 

INFOGRAFIA

1. Wikipedia la enciclopedia libre(2007).Disponible: http://es.wikipedia.org/wiki/PHP. [Consulta: 10 de febrero de 2008].

2. Espaweb Internet (s/f). Que es PHP. Disponible: http://www.espaweb.com/respuestas_online/PHP.html [Consulta: 10 de febrero de 2008].

3. Desarrollo web (s/f). Tareas principales del PHP. Disponible: http://www.desarrolloweb.com/articulos/304.php [Consulta: 10 de febrero de 2008].

4. Linuxcentro.nex (2007). Caracteristicas de PHP.Disponible: http://www.linuxcentro.net/linux/staticpages/index.php?page=CaracteristicasPHP [Consulta: 10 de febrero de 2008].

5. Prado, G. (2007). Desarrollo de un sistema de información basado en web con acceso a base de datos, Universidad Yacambú Especialización en Gerencia Mención Redes y Telecomunicaciones. Disponible: http://es.geocities.com/gilbert.prado/fase2/t4.html [Consulta: 12 de febrero de 2008].

6. Wikipedia (2007). Active Server Pages - Wikipedia, la enciclopedia libre. Disponible: http://es.wikipedia.org/wiki/Active_Server_Pages. [Consulta: 12 de febrero de 2008] .

7. Webnova (2005). Introducción al Lenguaje ASP. Disponible: http://www.webnova.com.ar/articulo.php?recurso=95. [Consulta: 12 de febrero de 2008].

8. s/a. Introducción al lenguaje ASP. Disponible: http://irc-euro.org/pc/programacion/asp.htm. [Consulta: 12 de febrero de 2008].

9. Webmasters en linea (s/f). Introducción al Lenguaje ASP. Disponible: http://www.webmastersenlinea.net/contenido.php?id=16. [Consulta: 12 de febrero de 2008].

10. Articulo Web (s/f). ¿ Cual lenguaje, PHP o ASP ?. Disponible: http://www.articuloweb.com/print.php?art_id=181. [Consulta: 12 de febrero de 2008].

11. Cuervo, V. (2006). Introducción al ASP (Active Server Pages). Disponible: http://www.aulambra.com/ver2.asp?id=20&tipo=. [Consulta: 12 de febrero de 2008].

12. S/A. Herramientas para el desarrollo del sistema. Disponible: http://catarina.udlap.mx/u_dl_a/tales/documentos/lis/hernandez_s_ja/capitulo4.pdf . [Consulta: 13 de febrero de 2008].

13. Merelo, J. (s/f). Programando con JSPs. Disponible: http://geneura.ugr.es/~jmerelo/JSP/ [Consulta: 13 de febrero de 2008].

14. S/A.Java Server Pages. Disponible: http://es.wikipedia.org/wiki/Java_Server_Pages [Consulta: 13 de febrero de 2008].

15. Hall, M. (s/f).Servlets y JSP. Disponible: http://www.programacion.com/java/tutorial/servlets_jsp/ [Consulta: 14 de febrero de 2008].

16. Alvarez, M. (s/f). Qué es JSP. Disponible: http://www.desarrolloweb.com/articulos/831.php [Consulta: 14 de febrero de 2008].

17. http://www.sidar.org/recur/desdi/traduc/es/xml/xml10p/xml10p.htm

18. http://www.infor.uva.es/~jvegas/cursos/web/xml/ixml/ixml.html

19. http://www.monografias.com/trabajos7/xml/xml.shtml

20. http://msdn2.microsoft.com/es-es/library/ms255811(VS.80).aspx  

21http://www.informaticamilenium.com.mx/paginas/espanol/sitioweb.htm

22. http://es.wikipedia.org/wiki/XML

23. http://es.wikipedia.org/wiki/Java_Server_Pages

24. http://www.monografias.com

 

Hosted by www.Geocities.ws

1