![]() |
UNIVERSIDAD YACAMBU Especialización en Gerencia Mención Sistemas de Información |
| T.S.U. Lucero Peñalver
| |
PRINCIPAL |
TRABAJO Nº 2: Desarrollo de un Sistema de Información basados en tecnología WEB con acceso a base de datos. 1) Definición sobre Sistema de Información basados en tecnología WEB
2) Softwares que permitan realizar acceso a base de datos utilizando un sistema de información
en la web. Descripción breve de los mismos.
3) Suponga que usted lo contrata una empresa que tiene un producto y lo quiere comercializar
en la web. Usted debería explicar los procedimientos a seguir por la empresa que desee
incorporar una pagina web o portal para vender un determinado producto por la web.
4) Infografias o Bibliografías.
|
Investigar la Diferencia entre Análisis y Diseño Estructurado y Orientado a Objetos
TRABAJO 2: Desarrollo de un Sistema
de Información basados
en tecnología WEB con
acceso a base de datos.
TRABAJO FINAL:
FORO:
|
1) Definición sobre Sistema de Información basados en tecnología WEB
A continuación se enuncian algunos conceptos de Sistemas de Información, tomados de algunos Autores:
2) Softwares que permitan realizar acceso a base de datos utilizando un sistema de información
en la web. Descripción breve de los mismos.
En un principio las páginas web se creaban sólo con HTML (Hyper Text Markup Lenguage) y carecían de interactividad. HTML es en si un lenguaje para definir la estructura y formato de un documento. Para ayudar a este lenguaje a sobrevivir por su escasa interactividad se le añadieron rutinas de comandos (scripts) las cuales eran ejecutadas en el navegador del usuario.El más popular de estos lenguajes lo es JavaScript, pero además de éste se pueden mencionar otros como:1. PHP (Hypertext Preprocesor)2. JSP (Java Server Pages)3. ColdFusion4. ASP5. XMLASP ASP es una tecnología desarrollada por Microsoft para crear páginas web de contenidos dinámicos. El propósito de ASP es desarollar rutinas de comandos que se ejecutan 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). Para escribir las rutinas se utilizan lenguajes de script, por defecto Visual Basic Script, aunque es posible utilizar JavaScript. Con ASP no hay que preocuparse que navegador utiliza el cliente(usuario). Esta tecnología, ejecuta las rutinas de comandos en el servidor web y envía al cliente los resultados. Una de las caractericticas más importantes de ASP es que podemos manejar bases de datos. Partiendo de esa premisa podemos recoger información en un formulario creado en HTML y almacenarla, proteger páginas con passwords, crear encuestas, entre otras cosas. A continuación, se muestra cómo funciona una página ASP:
Se puede observar que para el usuario no existe diferencia en ASP y HTML, por que a su navegador siempre llega código HTML puro, el único que requiere un trabajo extra es el servidor, el cual tiene que procesar el código ASP y trasformarlo en HTML para su posterior envío al cliente. PHP PHP es un lenguaje de programación el cual se ejecuta en los servidores web y que permite crear contenido dinámico en tus páginas HTML. Dispone de múltiples herramientas que permiten acceder a bases de datos de forma sencilla, por lo que es ideal para crear aplicaciones para Internet. Es multiplataforma, funciona tanto para Unix (con Apache) como para Windows (con Microsoft Internet Information Server) de forma que el código que se haya creado para una de ellas no tiene porqué modificarse al pasar a la otra. Es un lenguaje de programación de estilo clásico, con esto quiero decir que es un lenguaje de programación con variables, sentencias condicionales, bucles, funciones.... No es un lenguaje de marcas como podría ser HTML, XML o WML. Está mas cercano a JavaScript o a C, para aquellos que conocen estos lenguajes. Es muy parecido a ASP, sólo que más rápido, gratuito y multiplataforma. El funcionamiento es bastante simple:
XML XML (eXtensible Markup Language) es un lenguaje orientado a identificar estructuras de datos en un documento. La especificación XML define la manera estándar de cómo hay que realizar el marcado de expresiones en un documento no estructurado, para que con dicho marcado se defina una determinada estructura de datos. La especificación XML no define el contenido de las estructuras de datos, son los expertos de cada dominio y las entidades reguladoras, los agentes que pueden utilizar el estándar XML para consensuar un lenguaje común que permita transformar los documentos no estructurados en estructuras procesables por un sistema "machine readable system" (SGBD, HL7, EDI, etc.). Cuando hablamos de un documento nos referimos no solo al concepto tradicional de documento en papel o soporte electrónico sino a todos los tipos de documentos actuales: páginas Web, correo electrónico, gráficos vectoriales, transacciones de comercio electrónico, etc. Un documento XML es un documento que puede ser leído y entendido por una persona "human readable system" y a la vez puede ser procesado por un sistema para extraer información "machine readable system". COLDFUSION Coldfusion es un lenguaje de script o un lenguaje de programación web que se ejecuta en un servidor y devuelve una respuesta a un cliente en formato HTML. Coldfusion fue desarrollado por Allaire Soft. Inc. como una respuesta a las soluciones comerciales que solo podían correr sobre una plataforma determinada, o sistema operativo, y el proceso de aprendizaje fuera corto y fácil, sin que por ello las posibilidades creativas y de desarrollo estuvieran limitadas. Aunque hoy en día forma parte de la estrategia empresarial en lenguajes de programación web de Macromedia, empresa que ha absorbido a Allaire, a Coldfusion se le considera una opción independiente, puede instalarse tanto sobre servidores Unix/Linux, W2000 o Solaris, por citar algunos. Además cuenta con total integración con Flash y tenemos todas las facilidades de desarrollo y depuración con la aplicación Dreamweaver UltraDev 4.X, aplicación muy conocida por todos. Algunas de sus ventajas son: - Facilidad de aprendizaje y desarrollo. - Es un lenguaje con una sintaxis muy simple y compacta, con pocas líneas de código consigo los mismos resultados que en otros lenguajes de script como ASP o PHP, sin por ello estar limitado en potencia y posibilidades de desarrollo. - Consume muy pocos recursos en el servidor, menor consumo de recursos más capacidad de peticiones concurrentes, mayor rapidez de respuesta. - Es un lenguaje de desarrollo independiente de la plataforma utilizada, el mismo código se puede correr sobre diferentes sistemas operativos con muy pocas diferencias, tenemos la portabilidad asegurada, podemos cambiar de tipo de servidor sin preocuparnos demasiado sobre la compatibilidad del código desarrollado. - Realiza conexiones ODBC con los más importantes sistemas de Base de Datos Relaciónales, desde Informix, Oracle, MSSql Server, MySql, Access ect... Esto le hace un lenguaje muy atrayente a la hora de realizar migraciones de un sistema de Bases de Datos a otro. - No se le reconocen grandes problemas de seguridad ni errores en el servidor, esto nos lleva a poco trabajo de mantenimiento. - Tiene gran cantidad de objetos, similares a la tecnología ActiveX de Microsoft integrados que nos permiten desde realizar grid’s ,rejillas de datos, graficas de una forma fácil e intuitiva y enviar un correo sin necesitar componentes de terceros. Además cuenta con ODBC de conexión propios en su versión Enterprise, que si nos ceñimos a la documentación de Coldfusion permiten realizar conexiones sobre las Bases de Datos más rápidas, fiables y con un consumo menor de recursos. - Integración con el servidor Jrun para añadir la potencia del Java a Coldfusion, aunque la versión de Sun, libre, es también compatible. - Se puede añadir código Javascript y trabajar con las hojas de stylo como en cualquier página HTML, además la interactividad con Flash está asegurada, podemos trabajar con la interface Flash y añadir de forma fácil el código Coldfusion. En resumen, Coldfusion es un lenguaje muy atrayente, fácil de aprender, muy completo en servicios y posibilidades y tenemos asegurada la conectividad con los sistemas de Bases de Datos más importantes del mercado.
JAVA Es un Lenguaje de Programación de alto nivel orientado a objetos que hace posible, a través de un navegador, la animación en la Web y la elaboración de aplicaciones interactivas.
Para aclarar conceptos a aquellos que recién se inician en este mundo, podemos decir que un Lenguaje de Programación es una de las tantas formas de decirle a una computadora lo que deseas que haga por ti. El que sea un lenguaje Orientado a Objetos quiere decir que en Java puedes crear objetos (archivos que contienen ciertos elementos relacionados y que en gran medida emulan o intentan copiar a un objeto de la vida real), manipularlos, modificarlos, etc. Un Lenguaje de Alto Nivel, es aquel que es sencillo de entender y trabajar para nosotros pero no para la computadora, es relativamente fácil porque utiliza palabras y enunciados familiares del lenguaje común (aunque en inglés). Para que un usuario pueda observar información en la Web, necesita tener como intermediario un navegador, este es un software que permite visualizar o desplegar la información contenida en la Web.
El principal objetivo de Java se encuentra en el desarrollo de aplicaciones cliente/servidor que se puedan ejecutar, indistintamente, en plataformas diversas localizadas en entornos distribuidos. Así pues, el mismo programa Java correrá, sin necesidad de modificaciones ni recompilaciones, tanto en entornos UNIX, Windows, Machintosh, entre otros.
Java es un lenguaje relativamente sencillo, fácil de aprender y muy productivo, con poco código se puede hacer mucho más que la misma cantidad en código C o C++, pero presenta ciertas desventajas como la de ser lento en algunas tareas y la de no permitir el acceso directo a todos los recursos de hardware de la PC, claro está que esta última puede ser ventajosa en casos específicos.
Son muchas las características que han hecho de Java un lenguaje tan potente. A continuación resaltaré algunos aspectos destacados entre ellas:
Simple. Los diseñadores de Java pensaron en la forma de eliminar la gran cantidad de errores que se generan con C++ y encontraron que lo mejor era simplificarlo. Es por ello que Java ofrece toda la funcionabilidad de un lenguaje potente pero sin las características menos usadas y más confusas de estos.
Orientado a Objetos. Java trabaja con sus datos como objetos y con interfases a esos objetos.
Robusto. pone especial énfasis en la detección de errores en tiempo de compilación y en tiempo de ejecución, evitando prevenir situaciones potencialmente generadoras de errores.
Seguro. Java no permite acceder a los recursos del sistema de manera incontrolada, elimina la posibilidad de manipular la memoria mediante el uso de punteros y la capacidad de transformación de números de direcciones de memoria.
Portable. Al ser una arquitectura neutral se permite una gran capacidad de portabilidad, es decir una vez que las aplicaciones elaboradas en este lenguaje son compiladas, pueden ser inmediatamente ejecutadas en cualquier máquina y sobre cualquier sistema operativo.
JSP (Java Server Pages)
Es la tecnología que permite a los desarrolladores y
programadores web desarrollar rápidamente aplicaciones web y mantenerlas de
una manera fácil.
Como parte de la familia Java™, la tecnología JSP™ permite desarrollar aplicaciones basadas en el web como plataformas independientes. Esta tecnología separa la interface de usuario de la programación lo que permite al desarrollador modificar la página sin alterar el contenido dinámico. Las JSP's usan la tags de XML y scripts escritos en el lenguaje Java para encapsular la lógica que genera el contenido de la página. Adicionalmente las aplicaciones lógicas pueden residir en los recursos del servidor (conocidos como componentes de arquitectura JavaBeans™). Las páginas JSP son una extensión de Java™ Servlet technology. Los Servlets son una plataforma independiente. 100% modulos de Java del lado del servidor.
JSP y ASP sirven
para hacer, más o menos, el mismo tipo de aplicaciones web. Sin embargo, en
el fondo tienen bastantes diferencias. Después de mi experiencia en el
trabajo con JSP, un día un cliente me preguntó por qué no programaba la
página en ASP en lugar de JSP, ya que había oido hablar que el sistema de
Microsoft tenía unas características muy apropiadas para su modelo de
negocio. A partir de esta sugerencia, y para que mi cliente quedase
satisfecho con la tecnología JSP -que es la que prefiero utilizar-, preparé
una lista de ventajas de utilizar páginas dinámicas Java frente a las de
Microsoft.
la web. Usted debería explicar los procedimientos a seguir por la empresa que desee incorporar una
pagina web o portal para vender un determinado producto por la web.
Como antesala al diseño e implantación de un sitio Web, la empresa deberá realizar una serie de pasos, que con toda seguridad, le ahorrarán esfuerzos y dinero así como le evitarán posibles problemas e inconvenientes. En principio, cualquier persona puede construir un sitio web, sin embargo, no todos pueden construir un sitio web que a su vez sea capaz de generar dinero. Ante todo, la empresa debe obtener y desarrollar una experiencia previa como usuario de Internet, navegar por la Red, acceder a otros sitios web, al objeto de averiguar aspectos tan relevantes como el posicionamiento de la competencia, que medios y contenidos se han utilizado en otras páginas. Por otro lado, sería aconsejable que la empresa constituya un equipo de trabajo dedicado a la web, puesto que el diseño e implantación de la misma requiere de un equipo de profesionales que gestionen sus contenidos, que se ocupen de su diseño y puesta en marcha y su posterior actualización. Puesto que no todas las empresas pueden disponer de un equipo de profesionales -que a todas luces supondrá un esfuerzo económico-, al menos deberá disponer de una persona cualificada que a su vez puede coordinarse con otros departamentos (marketing, etc.) de la empresa en el desarrollo y diseño de la web. La empresa que desee empezar a diseñar e implantar un sitio web debe detenerse a pensar por qué se desea o necesita. No estaría de más analizar qué es lo que se desea transmitir a los demás, si la página está destinada a la venta, etc., cuestiones que aun a pesar de ser ciertamente nimias para algunos, ahorrarán más de un disgusto a la empresa. Elementos: El sitio web deberá atraer la atención del usuario de internet y crear una serie de herramientas que conduzcan a que toda persona que la visite se encuentre identificada, participe en su contenido, adquiera los productos o servicios y se registre para recibir noticias. • ESTRUCTURA: La estructura es muy importante, ya que permitirá al lector o usuario visualizar todos los contenidos de una manera fácil y clara. Sin embargo, una mala estructura le producirá al usuario una sensación de estar perdido, no encontrará lo que busca y terminará por abandonar la página. La estructura dependerá siempre del contenido del sitio. Esta estructura puede ser: Lineal, Jerárquica, Lineal-jerárquica, Red. • CONTENIDO: En cuanto al contenido de una web hay que tener en cuenta diversos aspectos, tales como: A) Metas y objetivos. B) A qué público va dirigido. C) A qué riesgos nos exponemos. Un contenido de calidad es difícil de delimitar, sin embargo, está muy ligado a que dicho contenido sea adecuada, exacta, actualizada, es decir, en definitiva, que el usuario encuentre lo que busca y que aquello que promociona la página, bien sea la información o la venta satisfaga al usuario. Recomendaciones que se deberán tener en cuenta a la hora de gestionar el contenido del sitio web: - Clasificación de la información: productos, servicios o información. - Dicha clasificación aparecerá destacada tipográficamente, al objeto de que se pueda acceder a ella de forma sencilla e inmediata. - Se deberá indicar al usuario en qué área se encuentra. - Al navegar por varias páginas, será aconsejable mantener los elementos de navegación en la misma posición en cada página, de forma que el usuario pueda encontrarlo. - Los vínculos deben ser breves. - Se deberá reducir las necesidades de efectuar desplazamientos verticales y horizontales (si se quiere meter mucha información, no hace falta hacer una página larga, sino utilizar enlaces y un marco con hipervínculos). - También deberá incluirse la posibilidad de que el usuario se desplace hasta el contenido mediante búsquedas. • ESTILO: Un sitio web no necesita ser “bonito”, sino práctico, no obstante, si se consigue combinar ambas, el resultado será inmejorable. Una página muestra la personalidad de la empresa. La empresa deberá tener en cuenta aspectos tales como: - El título: que defina o identifique con claridad el contenido o aquello que se pretende transmitir. - El fondo: no es recomendable utilizar fondos de imágenes que ya ralentizan la descarga de la página. Tampoco es recomendable utilizar colores estridentes, ni agresivos. - Una buena tipografía es muy importante. Asimismo, no se debe de abusar de las palabras en negrita o cursiva, puesto que el usuario se acostumbra y deja de parecerle destacado, puesto que el texto pierde fuerza si todas las palabras aparecen resaltadas. - Un titular con la primera letra de cada palabra en mayúscula es más atractivo visualmente que todo el titular en mayúsculas. - Hay que estar atento con el formato que se utilizan con las fechas, puesto que dependiendo del país, una fecha se podría entender de otra forma. Ejemplo: 4-5-01, en España sería el mes de abril, día 5, del año 2001. Sin embargo, en otros países, se interpretaría como el mes de mayo, día 4, del año 2001. - El feedback: obteniendo la respuesta de los visitantes. De esta forma, sabremos lo que piensan de nosotros y ayudará considerablemente a corregir aquellos errores en los que se haya podido incurrir al diseñar el sitio web. De la misma forma, aunque sólo sea por respeto a aquellos usuarios que nos hayan hecho comentarios sobre la página, sería recomendable contestar.
• MANTENIMIENTO: Llevar a cabo un mantenimiento periódico ayudará a que nuestro sitio web se mantenga ágil y actualizado. Asimismo, será aconsejable que se realice limpiezas periódicas de documentos obsoletos. Es recomendable fechar las páginas y los documentos, puesto que de esta forma, el usuario podría comprobar si la información está actualizada u obsoleta.
• NAVEGACIÓN: La navegación quizá sea uno de los puntos a destacar en el diseño de un sitio web, puesto que la misma nos permite movernos a través de las distintas páginas que se han construido. Debe procurarse una navegación lo más sencilla posible y que todas las páginas tengan un enlace a la página principal y a cualquier otra área. Deberá tenerse en cuenta los siguientes aspectos: - Diseñar un mapa del sitio web o una tabla de contenidos. Si es posible facilite un índice del contenido del sitio. - Si las páginas tienen un tamaño superior al de una pantalla y media, sería aconsejable optar por duplicar los elementos de navegación al principio y al final de las páginas. - También habrá que añadir al final de la página un enlace al principio del mismo o a la página principal, así como un enlace para enviar un e-mail. - Cada página debería tener un enlace por el cual se pueda continuar la navegación. - Colocar a cada página un objetivo específico.
• IMÁGENES: El error técnico más común es no utilizar el formato apropiado para imágenes. Los dos formatos más utilizados, dependiendo de la calidad y compresión de la imagen son JPEG (que es un formato que se usa y es mejor para imágenes fotográficas) y GIF (Grafic Interchange Format), se usa para gráficos. Asimismo, cabe incluir el GIF Animado, que es una secuencia de imágenes formando una especie de logotipo animado o spot publicitario. Una página que contenga gráficos en exceso puede provocar que se tarde mucho tiempo en descargarse en el navegador, por lo que posiblemente, el visitante se aburra y abandone la página. • FRAME (MARCO -Subdivisión de una página web-): Permiten dividir la pantalla en diferentes ventanas con un documento HTML distinto en cada uno de ellos. Hay que evitar el aspecto de pantalla troceada, por lo que es aconsejable que uno de los marcos o frames sea mayor que el resto. • SONIDO: Es conveniente dejar la opción al usuario de que pueda activar o desactivar el fichero de sonido. No es aconsejable abusar del tamaño de estos ficheros.
DIRECCIÓN EN INTERNET. Aunque muchos dejan este paso para el final es importante registrar el nombre de la página antes de comenzar el diseño de la misma. Fundamentalmente para asegurarnos que ese nombre no esté ya registrado por alguien, lo que, inevitablemente, nos va a obligar a cambiar el nuestro.
|
4. Infografía
http://www.terra.com.ar/canales/informesespeciales/5/5353.html
Este enlace se inicia con un tutorial para conocer todo lo necesario para
publicar un sitio Web. Aquí, los conceptos básicos de Internet como soporte
físico de una red de millones de computadoras conectadas entre sí, y nos
metememos de lleno en los nombres de dominios o direcciones Web.
http://www.terra.com.ar/canales/tecnologia/5/5823.html
Construir un sitio es sencillo, basta con conocer los secretos del HTML, el
lenguaje que "hablan" las páginas Web. Con esta entrega iniciamos una guía para
aprender a edificar un sitio o perferccionar uno ya existente, sin gastar un
centavo. http://www.ua.es/es/servicios/cae/accesibilidad/accesibilidadWeb.htm Guía berve para crear sitios Web accesibles. http://www.zonazero.biz/ Un sistema de información es una herramienta que ayuda a elevar la productividad de su empresa, haciendo uso de tecnologías de información. http://www.sitios.uach.cl/caminosfor/CristianSalazar/SIA/EOSI.htm Diferentes definiciones sobre Sistemas de Información.
http://www.verio.es/support/vps/serverhelp/webserver/asp/index.cfm
ASP - Active
Server Pages http://www.ciberteca.net/webmaster/php/default.asp PHP es un lenguaje de programación el cual se ejecuta en los servidores web y que te permite crear contenido dinámico en tus páginas HTML. http://www.vico.org/pages/Talleres/Taller_XML.html#Anchor-47857 XML (eXtensible Markup Language) es un lenguaje orientado a identificar estructuras de datos en un documento. http://omg.ciberaula.com/curso/coldfusion/que_es Coldfusion es un lenguaje de script o un lenguaje de programación web que se ejecuta en un servidor y devuelve una respuesta a un cliente en formato HTML.
http://www.velazquez.com.mx/masteraspx/whatsjsp.asp Java Server Pages™
(JSP™) es la tecnología que permite a los desarrolladores y programadores web
desarrollar rápidamente aplicaciones web y mantenerlas de una manera fácil. | |
|
|