UNIVERSIDAD YACAMBU

PREGRADOS VIRTUALES

LICENCIATURA EN DOCUMENTACIÓN E INFORMACIÓN

SISTEMA DE INFORMACIÓN

 

Profesor: Yaros Pérez

 

Participantes: Alexandra Ramírez y Eliana Beroes

 

Trabajo 2

 

 

Investigar sobre nuevas tecnologías en torno a software (desarrollo de sistemas basados en web, XML, JSP, ASP, PHP.

 

 

El desarrollo de las sistemas y enlaces web, ofrecen una serie de ventajas a las empresas, tales como ampliar su cartera de clientes al no limitar sus servicios un lugar o sitio determinado, capacidad para ofrecer servicios de calidad y oportunos a bajos costos operativos y prestar servicios las 24 horas del día.

 

 De ahí que las empresas optan por el diseño de sistemas enlazados a Web, que le permitan competir en el ámbito nacional e internacional en el ramo comercial.

 

Ø      XML: (EXTENSIBLE MARKUP LANGUAGE)

 

XML proviene de un lenguaje inventado por IBM en los años 70 surgió por la necesidad que tenía la empresa de almacenar grandes cantidades de información.

 

Es un lenguaje de meta marcado que ofrece un formato para la descripción de datos estructurados. Esto facilita unas declaraciones de contenido más precisas y unos resultados de búsquedas más significativos en varias plataformas. Además, XML habilitará una nueva generación de aplicaciones para ver y manipular datos basadas en el Web.

&nnbsp;

XMML es muy valioso para Internet, así como para los entornos de intranets corporativas de gran tamaño, pues proporciona interoperabilidad mediante un formato basado en estándares flexible y abierto, con formas nuevas de acceso a las bases de datos existentes y de entregar datos a clientes de Web. Las aplicaciones se pueden generar más rápidamente, su mantenimiento es más sencillo y pueden ofrecer fácilmente varias vistas de los datos estructurados.

 

Objetivos y usos:


El XML se creó para que cumpliera varios objetivos :

·         Que fuera idéntico a la hora de servir, recibir, y procesar la información del HTML para aprovechar toda la tecnología implantada de este.

·         Que fuera normal y conciso desde el punto de vista de los datos y la manera de guardarlos.

·         Que fuera extensible, para que lo puedan utilizar en todos los campos del conocimiento.

·         Que fuese fácil de leer y editar.

·         Que fuese fácil de implantar, programar y aplicar a los distintos sistemas.

Ventajas:

 

·         Comunicación de datos. Si la información se transfiere en XML cualquier aplicación podría escribir un documento de texto plano con los datos que estaba manejando en formato XML y otra aplicación recibir esta información y trabajar con ella.

·         Migración de datos. Si trabajamos en formato XML sería muy sencillo mover datos de una base de datos a otra.

·         Aplicaciones  Web con XML hay una sola aplicación que maneja los datos y para cada navegador podemos tener una hoja de estilo o similar para aplicarle el estilo adecuado.

 

Ø      JSP (JAVA SERVER PAGES)

 

Es la tecnología para generar páginas web de forma dinámica en el servidor, desarrollado por Sun Microsystems, basado en scripts que utilizan una variante del lenguaje java.   La tecnología JSP, o de JavaServer Pages, es una tecnología Java que permite a los programadores generar dinámicamente HTML, XML o algún otro tipo de página web. Esta tecnología permite al código Java y a algunas acciones predefinidas ser embebidas en el contenido estático

 

 

Ventajas:

 

JSP ofrece varios beneficios como sistema de generación de contenido dinámico. Al estar basado en Java, presenta las ventajas que este lenguaje ofrece con respecto a la portabilidad entre plataformas y las derivadas de la orientación a objetos de este lenguaje.

 

Realización.

Las peticiones de páginas JSP son normalmente implementadas mediante servlets, de forma que el contenedor servlet, al que llamaremos contenedor JSP, maneja múltiples solicitudes a la vez, requiriendo menor overhead, y por tanto requiriendo menos recursos. Esto hace que JSP sea mucho más eficiente que otros modelos como los programas CGI .

 

Componentes reutilizables.

Esta característica deriva de la orientación a objetos de Java. JSP permite implementar contenido dinámico incluyendo código Java directamente en la página. Sin embargo, también ofrece una serie de etiquetas que le permiten actuar sobre objetos Java residentes en el servidor. Estos objetos se comportan como cajas negras a las que la página accede sin tener que conocer como funcionan internamente, y por tanto, liberando al creador de la página de la programación en Java. Estos objetos, además podrán ser reutilizados sin más que conocer su funcionalidad.

 

Separación de presentación e implementación.

Esta ventaja proviene directamente de la anterior. El hecho de que la implementación del programa puede ser llevada a cabo por los objetos Java, podemos separar lo que es la presentación en sí, en la página, y el código encargado de generar la información necesaria que aparecerá en la página.

 

División de labor.

La separación de presentación e implementación permitirá desligar las labores encargadas de desarrollar ambas. Así, alguien que no sepa nada de Java, podría encargarse de la parte de la página relacionada con la presentación, le bastaría conocer las propiedades que les ofrece un conjunto de objetos, y así accediendo a ellos conseguirían la información necesaria. Del mismo modo, un programador Java, siguiendo una serie de normas a la hora de crear los objetos, se encargaría de crear el código que generará la información dinámica, despreocupándose de los problemas de presentación de la página.

 

·        Permite la creación de aplicaciones web que se ejecuten en varios servidores web, de múltiples plataformas, ya que Java es en esencia un lenguaje multiplataforma.

·        Permite la escritura de sobre cualquier editor HTML/XML. ejecutables en el servidor en sintaxis Java

·        Es eficaz:, Barato y conveniente

 

Ø      ASP (ACTIVE SERVER PAGES)

 

ASP (Active Server Pages) es la tecnología desarrollada por Microsoft para la creación de páginas dinámicas del servidor. ASP se escribe en la misma página web, utilizando el lenguaje Visual Basic Script o Jscript (Javascript de Microsoft).

 

Un lenguaje del lado del servidor es aquel que se ejecuta en el servidor web, justo antes de que se envíe la página a través de Internet al cliente. Las páginas que se ejecutan en el servidor pueden realizar accesos a bases de datos, conexiones en red, y otras tareas para crear la página final que verá el cliente. El cliente solamente recibe una página con el código HTML resultante de la ejecución de la página ASP. Como la página resultante contiene únicamente código HTML, es compatible con todos los navegadores.

 

El tipo de servidores que emplean este lenguaje son, evidentemente, todos aquellos que funcionan con sistema Windows NT, aunque también se puede utilizar en un PC con windows 98 si instalamos un servidor denominado Personal Web Server. Incluso en sistemas Linux podemos utilizar las ASP si instalamos un componente denominado Chilisoft, aunque parece claro que será mejor trabajar sobre el servidor web para el que está pensado: Internet Information Server.

 

Con las ASP podemos realizar muchos tipos de aplicaciones distintas. Nos permite acceso a bases de datos, al sistema de archivos del servidor y en general a todos los recursos que tenga el propio servidor. También tenemos la posibilidad de comprar componentes ActiveX fabricados por distintas empresas de desarrollo de software que sirven para realizar múltiples usos, como el envio de correo, generar gráficas dinámicamente, y un largo etc.

 

Actualmente se ha presentado ya la segunda versión de ASP, el ASP.NET, que comprende algunas mejoras en cuanto a posibilidades del lenguaje y rapidez con la que funciona. ASP.NET tiene algunas diferencias en cuanto a sintaxis con el ASP, de modo que se ha de tratar de distinta manera uno de otro.

 

 

Ø      PHP

 

Es el acrónimo de Hipertext Preprocesor. Es un lenguaje de programación del lado del servidor gratuito e independiente de plataforma, rápido, con una gran librería de funciones y mucha documentación.

 

Un lenguaje del lado del servidor es aquel que se ejecuta en el servidor web, justo antes de que se envíe la página a través de Internet al cliente. Las páginas que se ejecutan en el servidor pueden realizar accesos a bases de datos, conexiones en red, y otras tareas para crear la página final que verá el cliente. El cliente solamente recibe una página con el código HTML resultante de la ejecución de la PHP. Como la página resultante contiene únicamente código HTML, es compatible con todos los navegadores. 

 

PHP es el acrónimo de Hipertext Preprocesor. Es un lenguaje de programación del lado del servidor gratuito e independiente de plataforma, rápido, con una gran librería de funciones y mucha documentación.

 

Un lenguaje del lado del servidor es aquel que se ejecuta en el servidor web, justo antes de que se envíe la página a través de Internet al cliente. Las páginas que se ejecutan en el servidor pueden realizar accesos a bases de datos, conexiones en red, y otras tareas para crear la página final que verá el cliente. El cliente solamente recibe una página con el código HTML resultante de la ejecución de la PHP. Como la página resultante contiene únicamente código HTML, es compatible con todos los navegadores. Podemos saber algo más sobre la programación del servidor y del cliente en el artículo qué es DHTML.

 

Esquema del funcionamiento de las páginas PHP.

 

Una vez que ya conocemos el concepto de lenguaje de programación de scripts del lado del servidor podemos hablar de PHP. PHP se escribe dentro del código HTML, lo que lo hace realmente fácil de utilizar, al igual que ocurre con el popular ASP de Microsoft, pero con algunas ventajas como su gratuidad, independencia de plataforma, rapidez y seguridad. Cualquiera puede descargar a través de la página principal de PHP www.php.net y de manera gratuita, un módulo que hace que nuestro servidor web comprenda los scripts realizados en este lenguaje. Es independiente de plataforma, puesto que existe un módulo de PHP para casi cualquier servidor web. Esto hace que cualquier sistema pueda ser compatible con el lenguaje y significa una ventaja importante, ya que permite portar el sitio desarrollado en PHP de un sistema a otro sin prácticamente ningún trabajo.

 

PHP, en el caso de estar montado sobre un servidor Linux u Unix, es más rápido que ASP, dado que se ejecuta en un único espacio de memoria y esto evita las comunicaciones entre componentes COM que se realizan entre todas las tecnologías implicadas en una página ASP.

 

Por último señalábamos la seguridad, en este punto también es importante el hecho de que en muchas ocasiones PHP se encuentra instalado sobre servidores Unix o Linux, que son de sobra conocidos como más veloces y seguros que el sistema operativo donde se ejecuta las ASP, Windows NT o 2000. Además, PHP permite configurar el servidor de modo que se permita o rechacen diferentes usos, lo que puede hacer al lenguaje más o menos seguro dependiendo de las necesidades de cada cual.

 

Fue creado originalmente en 1994 por Rasmus Lerdorf, pero como PHP está desarrollado en política de código abierto, a lo largo de su historia ha tenido muchas contribuciones de otros desarrolladores. Actualmente PHP se encuentra en su versión 4, que utiliza el motor Zend, desarrollado con mayor meditación para cubrir las necesidades de las aplicaciones web actuales.

 

Este lenguaje de programación está preparado para realizar muchos tipos de aplicaciones web gracias a la extensa librería de funciones con la que está dotado. La librería de funciones cubre desde cálculos matemáticos complejos hasta tratamiento de conexiones de red, por poner dos ejemplos.

 

Algunas de las más importantes capacidades de PHP son: compatibilidad con las bases de datos más comunes, como MySQL, mSQL, Oracle, Informix, y ODBC, por ejemplo. Incluye funciones para el envío de correo electrónico, upload de archivos, crear dinámicamente en el servidor imágenes en formato GIF, incluso animadas y una lista interminable de utilidades adicionales.

 

 

 

 

 

PROPUESTA PARA EL DESARROLLO DE UN SISTEMA DE INFORMACIÓN,

DE LA ZAPATERIA ELI-ALEX.

   

 

      Situación Actual

      La zapatería Eli-Alex es una empresa dedicada al ramo comercial  de venta de calzados, actualmente esta en proceso inicialización de sus funciones y a futuro piensa abrir sucursales a nivel nacional. Los servicios que presta a sus clientes son básicamente:

 

1.        Venta de calzados

2.        Asesoria

3.        Ofertas del mes        

 

Actualmente todos los procesos se realizan en forma manual, los clientes deben  dirigirse a la caja para información así como para cancelar, se le emite una factura del talonario y se despacha la mercancía. La oportunidad de los servicios que presta la Zapatería es muy baja, debido a que no cuenta con una plataforma tecnológica que garantice servicios de calidad y la satisfacción de los clientes.

 

Descripción del Problema

 

Gracias al desarrollo de las Tecnologías de Información y la Internet, muchas empresas se han beneficiado a la hora de darse a conocer así como en el manejo de sus sistemas, para de esta manera trabajar de manera mas rápida y obtener mayores ganancias, por lo que no contar con estas tecnologías representa una desventaja que se podría decir, que en un corto periodo de tiempo llevaría al fracaso a esta empresas.

 

La Zapatería Eli-Alex, se ha dado cuenta de las desventajas  que tiene en cuanto otras zapaterías, ya que al no ofrecer servicios de manera rápida hace que los cliente se canse de esperar y se vayan con otros proveedores de calzados. Los clientes cada día son más exigentes en lo que a la oportunidad  de respuestas y atención se refiere. 

 

La empresa se plantea a corto plazo como meta fundamental, automatizar sus procesos de facturación, así como los de uso interno (inventario, compra a proveedores)  por lo que requiere de nuestros servicios, para la elaboración de una propuesta para el diseño de un Sistema de Información basado base de datos enlazadas a una web, donde se describa los productos con que se cuentan y así como compras en línea.

 

Alcance

 

Elaborar una propuesta para el diseño de un Sistema de Información basado en base de datos y enlazadas en ambiente Web.

 

Propuesta del Sistema

 

Se sugiere el diseño de un sistema para la zapatería Eli-Alex, que le permita a su cartera de clientes hacer consultas de los servicios básicos como son: marcas, modelos, precios, así como compras en línea, a través de Internet desde la comodidad de su hogar u oficina.   En lo referente al sistema interno este debe estar basado en la parte de facturación e inventario para que de esta manera este se enlace con lo requerido a la página web.

 

Ventajas del Sistema

 

a.- Ofrecer rapidez a la hora comprar de esta manera se lograra un servicio de calidad.

b.-  Mejorar el proceso interno de proveedores e inventario.

c.-  Ampliar la cobertura de difusión  a través del portal. (Regional, Nacional e internacionalmente)

 

 

Software a Utilizar en el Diseño del Sistema

 

Una vez realizada una evaluación de varios software de diseño de sistemas en ambiente Web, se recomienda el XML por las características que presenta:

 

·        Arquitectura más abierta y extensible. No se necesita versiones para que puedan funcionar en futuros navegadores. Los identificadores pueden crearse de manera simple y ser adaptados en el acto en Internet/Intranet por medio de un validador de documentos (parser).

·        Mayor consistencia, homogeneidad y amplitud de los identificadores descriptivos del documento con XML (los RDF Resource Description FrameWork), en comparación a los atributos de la etiqueta <META> del HTML.

·        Integración de los datos de las fuentes más dispares. Se podrá hacer el intercambio de documentos entre las aplicaciones tanto en el propio PC como en una red local o extensa.

·        Datos compuestos de múltiples aplicaciones. La extensibilidad y flexibilidad de este lenguaje nos permitirá agrupar una variedad amplia de aplicaciones, desde páginas web hasta bases de datos.

·        Gestión y manipulación de los datos desde el propio cliente web.

·        Los motores de búsqueda devolverán respuestas más adecuadas y precisas, ya que la codificación del contenido web en XML consigue que la estructura de la información resulte más accesible.

 

Diagrama de Flujo del Procedimiento de ventas de Calzados

 

 

 

 

 

 

 

Sitios de interés

http://www.corteszapaterias.com/

http://www.ab-tiendas.com/ver_tienda.asp?tie_id=100&tie_idtti=28

http://stores.ebay.es/calzadodemarca

http://www.sitiosespana.com/paginas_2/zapaterias.htm

 

Infografias:

 

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

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

http://www.zerogrey.com/aspmodel-en-es/las-ventajas-de-asp

http://html.rincondelvago.com/jsp.html

http://html.rincondelvago.com/lenguajes-de-programacion_17.html

 

 

 

 

Hosted by www.Geocities.ws

1