REPUBLICA BOLIVARIANA DE VENEZUELA

MINISTERIO DE EDUCACIÓN SUPERIOR

UNIVERSIDAD  YACAMBU

 

Sistemas de Información Gerencial

Profesor: YAROS PEREZ 

ALUMNO:

POLION III QUINTERO GOMEZ

CI: 9697994

TRABAJO 2

 

EL LENGUAJE XML

XML significa eXtensible markup language, o lenguaje de anotación extensible desarrollado por el World Wide Web Consortium (W3C).

 XML no es sólo un lenguaje, es una forma de especificar lenguaje, no es un lenguaje para hacer mejores páginas Web, sino un lenguaje para información auto-descrita.

XML se inició como un subconjunto de SGML (structured generalized markup language), un standard ISO para documentos estructurados que es sumamente complejo para poder servir documentos en la Web. XML es algo así como SGML simplificado.

XML es un lenguaje que cambia el paradigma de programación: de basada en el funciones u objetos a la programación basada en el documento. XML se puede usar para cambiar totalmente el paradigma de publicación; de un programa que recibe unas entradas y produce unas salidas, se pasa a un documento que genera otro documento, o bien programas que toman documentos y producen otros documentos. Por eso, también, y, en general, salvo en entornos de servicios Web, lo normal es que el XML se use en el servidor, y se sirva otro tipo de documentos, HTML, por ejemplo, que se obtienen a base de una serie de transformaciones. Precisamente, esto hace que los documentos XML se usen dentro de entornos de aplicaciones. Este entorno de aplicaciones permite publicar documentos XML, que, antes de ser enviados al cliente, sufrirán una serie de transformaciones para adaptarlo a las sintaxis del mismo.

Son varios los vocabularios desarrollados en XML con el fin de ampliar sus aplicaciones. Podemos considerar fundamentales: XHTML, XSL-FO y XSLT, XLink, XPointer y Schema. Además, existen también versiones para usos específicos, como MathML (fórmulas matemáticas), SVG (gráficos vectoriales), RSS (sindicación de noticias), GML (información geográfica) o XBRL (partes financieros).

Desde su creación, XML ha despertado encontradas pasiones, y como para cualquier tema en Internet, hay gente que desde el principio se deja iluminar por sus expectativas, mientras otras muchas lo han ignorado.

Características

o        Es una 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).

o        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.

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

o        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.

o        Gestión y manipulación de los datos desde el propio cliente Web.

o        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.

o        Se desarrollarán de manera extensible las búsquedas personalizables y subjetivas para robots y agentes inteligentes. También conllevará que los clientes Web puedan ser más autónomos para desarrollar tareas que actualmente se ejecutan en el servidor.

o        El concepto de "hipertexto" se desarrollará ampliamente (permitirá denominación independiente de la ubicación, enlaces vi direccionales, enlaces que pueden especificarse y gestionarse desde fuera del documento, hiperenlaces múltiples, enlaces agrupados, atributos para los enlaces, etc. Creado a través del Lenguaje de enlaces extensible (XLL).

o        Exportabilidad a otros formatos de publicación (papel, Web, cd-rom, etc.). El documento maestro de la edición electrónica podría ser un documento XML que se integraría en el formato deseado de manera directa.

 

Java Server Pages (JSP)

La tecnología JSP, o de Java Server 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. En las jsp, se escribe el texto que va a ser devuelto en la salida (normalmente código HTML) incluyendo código java dentro de él para poder modificar o generar contenido dinámicamente. El código java se incluye dentro de las marcas de etiqueta <% y %>.

La principal ventaja de JSP frente a otros lenguajes es que permite integrarse con clases Java (.class) lo que permite separar en niveles las aplicaciones Web, almacenando en clases java las partes que consumen más recursos así como las que requieren más seguridad, y dejando la parte encargada de formatear el documento html en el archivo jsp. Además Java se caracteriza por ser un lenguaje que puede ejecutarse en cualquier sistema, lo que sumado a jsp le da mucha versatilidad.

Diferencias entre JSP y ASP

 

JSP sigue la filosofía de la arquitectura JAVA de "escribe una vez ejecuta donde quieras". La implantación de ASP está limitada para arquitecturas basadas en tecnología Microsoft.

 

Así, JSP se puede ejecutar en los sistemas operativos y servidores Web más populares, como por ejemplo Apache, Netscape o Microsoft IIS. Mientras que ASP sólo tiene soporte nativo para los servidores IIS y Personal Web Server, que son los dos servidores Web para sistemas Microsoft, el primero con tecnología NT y el segundo para sistemas Windows 98 y similares.

 

 

El API JSP se beneficia de la extendida comunidad JAVA existente, por el contrario la tecnología ASP es específica de Microsoft que desarrolla sus procesos internamente.

 

 

Características de JSP

 

o                  Permiten separar la parte dinámica de la estática en una página Web.

 

o                  Las páginas JSP se almacenan en el servidor en archivos con extensión .jsp.

 

o                  El código JSP es java y se encierra entre: <% y %>, por ejemplo:

o                  <H1>Hora: <%= new java.util.Date () %></H1>.

 

o                  La síntaxis también se puede expresar en formato XML

o                  <jsp:xxx>... </jsp:xxx>.

 

o                  En una página JSP hay varios objetos implícitos (predefinidos):

o                  request, response, out, session, application, config, pageContext,

o                  page y exception

 

o                  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.

 

o                  Desde una página JSP se puede llamar a un componente JavaBean donde se puede implementar la lógica de negocio.

 

 

 

Active Server Pages (ASP)

 

El ASP es una tecnología dinámica funcionando del lado del servidor, lo que significa que cuando el usuario solicita un documento ASP, las instrucciones de programación dentro del script son ejecutadas para enviar al navegador únicamente el código HTML resultante. La ventaja principal de las tecnologías dependientes del servidor radica en la seguridad que tiene el programador sobre su código, ya que éste se encuentra únicamente en los archivos del servidor que al ser solicitado a través del Web, es ejecutado, por lo que los usuario no tienen acceso más que a la página resultante en su navegador.

 

El desarrollo que se ha venido dando a lo que es ASP ha sido bastante amplio. Entre sus funciones principales están el acceso a base de datos, envió de correo electrónico, creación dinámica de gráficos y otros. Básicamente, muchas cosas que podemos realizar por medio de CGI pueden ser realizadas con esta tecnología. Esto debido a que el ASP es tan eficiente con escribir código directamente a la interfase de aplicación del servidor, con la ventaja de que es más eficiente que el CGI que depende de un compilador ya que el ASP corre como un servicio en el servidor, tomando ventaja de la arquitectura de multitareas.

 

Una de las grandes ventajas de ASP es que permite crear objetos ActiveX que se ejecutan en el servidor, de modo que soporta acciones como acceso a bases de datos mediante el modelo ADO(ActiveX Data Object). El inconveniente es que para poder utilizar objetos ActiveX no basta con conocer HTML, sino que hay que aprender a programar en dichos modelos de objetos. Dentro del propio documento, las sentencias del programa se diferencian del HTML por medio de unos tags de inicio<%, y fin de instrucción %>. El ejemplo 1 de página ASP utiliza VBScript para crear una página HTML sencilla.

Diferencias entre ASP y PHP

ASP es un lenguaje desarrollado para correr sobre plataformas Microsoft (servidores Windows), mientras PHP lo hace sobre plataformas Linux.

Aunque PHP y ASP tienen básicamente la misma funcionalidad, su sintaxis es completamente distinta y su semántica también presenta diferencias, por lo que aunque lo que podamos hacer con ASP también lo podamos hacer en PHP (y viceversa), la adaptación de uno a otro lenguaje puede resultar algo complicada al principio.

Las principales características de la tecnología ASP y de sus páginas asociadas son:

o       Es gratuita. Viene implementada por defecto en los servidores Web PWS (Windows 95-98-Millenium) e IIS (Windows NT-2000-XP). Además también es posible implementarla en otros servidores, aunque hace falta la instalación de las extensiones adecuadas.

o       Se puede mezclar código ASP con código HTML y código de script en cliente, sin tener que compilarlos por separado. Esto facilita la construcción de páginas ASP, siendo posible escribirlas en un simple editor de textos (Notepad, Word, etc.).

o       El código ASP se ejecuta en el servidor Web, produciendo como salida HTML puro (junto con código de script en el cliente, si así se precisa). Por este motivo, su resultado es interpretado correctamente por cualquier navegador Web estándar, aunque se utilice VBScript, compatible tan sólo con Internet Explorer y los navegadores en él basados (aunque es posible ejecutar código VBScript en Nestcape Navigator usando el plug-in ScriptActive, de la casa NetCompass).

o       Permite usar componentes escritos en otros lenguajes de programación, como Visual Basic, Delphi, etc., que pueden ser llamados desde los propios guiones ASP.

o       Se ha portado a la plataforma Java, lo que hace que pueda ser utilizado en casi cualquier sistema operativo.

o       Permite acceder a las bases de datos de una forma rápida y sencilla, siendo éste uno de sus principales usos.

o       También permite el uso de componentes OLE, acceso a ficheros, a login del sistema, enviar correo, etc.

 

El PHP (acrónimo de "PHP: Hypertext Preprocessor")

Es un lenguaje interpretado de alto nivel embebido en páginas HTML y ejecutado en el servidor. PHP es el lenguaje de programación de la WEB más popular del mundo.

Su primer uso fue el de mantener un control sobre quien visitaba su curriculum en su Web. En los siguientes tres años, se fue convirtiendo en lo que se conoce como PHP/FI 2.0. Esta forma de programar llego a muchos usuarios, pero el lenguaje no tomo el peso actual hasta que Zeev Surasky y Andi Gutmans le incluyeron nuevas características en 1997, que dio por resultado el PHP 3.0. La versión 4 es la más reciente. Según estudios más de un millón de servidores tienen esta capacidad implementada y los números continúan creciendo.

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. Un sitio con paginas dinámicas es el que permite interactuar con el visitante, de modo que cada usuario que visita la pagina vea la información modificada para requisitos articulares. Las aplicaciones dinámicas para el Web son frecuentes en los sitios comerciales e-commerce), donde el contenido visualizado se genera de la información alcanzada en una base de datos u otra fuente externa.

Una de sus características más potentes es su suporte para gran cantidad de bases de datos. Entre su soporte pueden mencionarse InterBase, mSQL, MySQL, Oracle, Informix, PosgreSQL, entre otras. PHP también ofrece la integración con las varias bibliotecas externas, que permiten que el desarrollador haga casi cualquier cosa desde generar documentos en pdf hasta analizar código XML.

Su sintaxis es muy similar a la del ASP, pues el código PHP va incrustado dentro del código HTML. Sus tags van incluidos dentro de <? y ?>.

Características

o         Las principales características son: la independencia de plataforma y su gratuidad, y  su suporte para gran cantidad de bases de datos.

o        Es un lenguaje diseñado para ser interpretado y no compilado.

 

DISEÑO 

ELECTRONICA  ASTRO.NET 

 

Planteamiento del Problema

 

ELECTRONICA “ASTRONET”, es una empresa muy solida y prestigiosa en la zona, Que se didica a la venta y reparacion de computadoras, tiene una gran cantidad de clientes ya presta servicio a todas las empresas básicas de Maracay

 

Esta empresa tiene un diseño desde hace 8 años un sistema para llevar a cabo el desempeño de su gestión (Compra, venta, afiliación, recepción de pedidos, etc.) con el fin de agilizar  el proceso y ofrecer a sus proveedores  mejor servicio; éste sistema fue diseñado bajo el programa Dbase, debido al gran numero de clientes  que esta empresa posee actualmente, el sistema no se esta ajustando a sus necesidades. Por tal motivo se requiere diseñar un sistema de información  que cubra con  estas necesidades.

 

Objetivo General

 

Diseñar un sistema de información a ELECTRONICA ASTRONET, para  optimizar y agilizar el proceso de compras y ventas del establecimiento, así como también mejorar la  calidad en el  servicio.

 

Objetivos Específicos

 

o                  -             Evaluar los requerimientos necesarios para elaborar el diseño del sistema.

o                  -             Evaluar estado actual del sistema.

o                  -             Evaluar y seleccionar las variables que se utilizarán para la elaboración del sistema.

o                  -             Diseño de la Aplicación.

 

Análisis del problema

Se diseñara un sistema de información robusto, versátil, elegante y fácil de usar, con gran variedad de opciones  y salidas de datos.  Este sistema será diseñado en el lenguaje PHP, basado en ambiente WEB.

Las variables que se tomara en cuenta en el diseño son las que se menciona a continuación:

Producto: {num_producto, num_modelo}

Ventas: {cedula, num_producto, fecha}

Cliente: cedula {nom_cliente - telefonodireccion}

Modelo: {num_modelocod_color}

Color: {cod_colornom_color}

 

                                                                             

.                                                                                                 

                                                                                 

                                                   

 

                                                                                                                     

                                                                                 

 

 

 

 

 

 

 

 

 

 

ELECTRONICA ASTRONET

 

                                                                                 

 

 

 

 

 

Referencias

http://www.gsyc.inf.uc3m.es/docencia/p_s_ciclo/pa4/practicas/jsp.pdf#search='Caracter%C3%ADsticas%20de%20JSP'

 

 http://www.htmlweb.net/asp/curso_webmaster/cap_1/cap_1_2.html

 

http://www.maestrosdelweb.com/editorial/phpintro/

 

http://www.desarrolloweb.com/articulos/832.php?manual=27

Hosted by www.Geocities.ws

1