|
|
|
DESARROLLO DE UN SISTEMA DE INFORMACIÓN BASADO EN TECNOLOGÍA WEB
Suponga que usted lo contratara una empresa que tiene un producto (X) y lo quiere comercializar en la Web. Explique los Procedimientos a Seguir por la empresa que desee incorporar una pagina Web o portal, para vender un determinado producto por la Web
Información: Comunicación o adquisición de conocimientos que permiten ampliar precisar los que se poseen sobre una determinada materia. (Diccionario de la lengua española)
Información: Conocimiento derivado de estudio, experiencia o instrucción. Conocimiento sobre un evento o situación específica; noticias.
Información: Se define como una entidad tangible o intangible que permite reducir la incertidumbre acerca de algún estado o suceso. (Conceptos de los Sistemas de Información, H. Lucas)
Información: Datos procesados en forma significativa para el receptor, con valor real y perceptible para decisiones presentes o futuras. (Davis y Olson)
Información: Un bien (o producto) que difiere de un bien económico típico a no acabarse o depreciarse al ser consumido. La información no se extingue al ser compartida, por el contrario, esto la hace crecer. (Antonio Kovacevic y Alfredo González)
Todas las definiciones entregadas anteriormente son válidas y de hecho, se consideran complementarias entre si. La definición 4) pone de relieve el hecho de que los datos deben ser procesados de alguna forma para producir información, ya que la información es más que simples datos-Los Sistemas de Información son los encargados de procesar los datos.
Definición de Sistemas de Información.
Sistemas de Información: Conjunto interrelacionado de elementos (cualesquiera sea la naturaleza de estos) que tiene como finalidad la identificación, caracterización, recolección, preparación, almacenamiento, manipulación, recuperación y presentación de información relevante para un conjunto definido de procesos de toma de decisiones.
Sistemas de Información: Es aquel que tiene por objetivo proveer a una organización la información necesaria (pasada, presente y futura), en forma precisa y oportuna, para que pueda servir para la toma de decisiones en un entorno competitivo. (Kovacevic y A. González)
Sistemas de Información: Es un conjunto integrado de personas y máquinas cuyo objetivo es entregarle a una organización la información requerida para apoyar las operaciones, la administración y la toma de decisiones. El sistema utiliza máquinas y equipos computacionales(HW), programas e instrucciones computacionales (SW), procedimientos manuales, bases de datos, modelos de análisis, planificación, control y toma de decisiones. (Davis y Olson)
Sistemas de Información: Es un conjunto de procedimientos ordenados que, al ser ejecutados, proporcionan información para apoyar la toma de decisiones y el control en la organización.
Los Sistemas de información web, en primer lugar, sistemas de información y en segundo lugar sistemas basados en Web. Los Sistemas de información web, son los sistemas que las organizaciones y sus clientes usan para conducir el comercio electrónico, estos pueden integrar procesos ó sistemas en una interfaz sencilla y permitir el acceso a la información a través de una red Intranet, Extranet o Internet. XLos SIW emergen de la integración de tres tecnologías de información y comunicación.
· Tecnología de bases de datos (DBMS): aportan las capacidades de organización, manipulación, consulta y almacenamiento de datos.
· Procesamiento de transacciones en línea (OLTP): el procesamiento interactivo de transacciones u operaciones sobre las bases de datos.
· Tecnología WWW: las interfaces web y las capacidades de comunicación de datos, comunicación humana, almacenamiento distribuido de información multimedia, busqueda y presentación de información
SISTEMAS DE INFORMACIÓN WEB |
SISTEMAS DE INFORMACIÓN TRADICIONAL |
Usan interfases estándares (Web) |
Usan Interfaces propietarias o hechas a la medida |
Son accedidos por una audiencia mayor (global, corporativa o Inter.-corporativa |
Su acceso es restringido a la red corporativa |
Permiten la comunicación entre usuarios y el trabajo cooperativa |
No hay comunicación entre usuarios |
Tienen un mayor volumen de transferencia de información |
Bajo Volumen de Transferencia de información |
Entrada
Almacenamiento.
Procesamiento y
Salida de información.
Entrada de Información: Es el proceso mediante el cual el Sistema de Información toma los datos que requiere para procesar la información. Las entradas pueden ser manuales o automáticas. Las manuales son aquellas que se proporcionan en forma directa por el usuario, mientras que las automáticas son datos o información que provienen o son tomados de otros sistemas o módulos. Esto último se denomina interfases automáticas.
Las unidades típicas de entrada de datos a las computadoras son las terminales, las cintas magnéticas, las unidades de diskette, los CDs los códigos de barras, los escáners, la voz, los monitores sensibles al tacto, el teclado y el mouse, entre otras.
Almacenamiento de información: El almacenamiento es una de las actividades o capacidades más importantes que tiene una computadora, ya que a través de esta propiedad el sistema puede recordar la información guardada en la sección o proceso anterior. Esta información suele ser almacenada en estructuras de datos denominadas archivos (archivos físicos y lógicos). Los medios típicos de almacenamiento son los discos magnéticos o discos duros, los discos flexibles o diskettes y los discos compactos (CD-ROM).
Procesamiento de Información: Es la capacidad del Sistema de Información para efectuar cálculos de acuerdo con una secuencia de operaciones preestablecida. Estos cálculos pueden efectuarse con datos introducidos recientemente en el sistema o bien con datos que están almacenados. Esta característica de los sistemas permite la transformación de datos fuente en información que puede ser utilizada para la toma de decisiones, lo que hace posible, entre otras cosas, que un tomador de decisiones genere una proyección financiera a partir de los datos que contiene un estado de resultados o un balance general de un año base.
Salida de Información: La salida es la capacidad de un Sistema de Información para sacar la información procesada o bien datos de entrada al exterior. Las unidades típicas de salida son las impresoras, terminales´(monitores), diskettes, cintas magnéticas, CD-RW, la voz, los graficadores y los plotters, entre otros. Es importante aclarar que la salida de un Sistema de Información puede constituir la entrada a otro Sistema de Información o módulo. En este caso, también existe una interfase automática de salida. Por ejemplo, el Sistema de Control de Clientes tiene una interfase automática de salida con el Sistema de Contabilidad, ya que genera las pólizas contables de los movimientos procesales de los clientes.
Etapas en el desarrollo d un sistema de Información.
Ciclo de vida
Estudio de Factibilidad: (viabilidad)
Análisis (diseño lógico)
Diseño Físico
Programación (Codificación)
Pruebas
Instalación
Mantenimiento
2. Softwares que permitan realizar acceso a base de datos utilizando un sistema de información en la web.
Internet ya no es más el medios de negocios del mañana; ya llegó, maduró y continua abriendo incontables puertas de negocios. Una presencia Web diseñada profesionalmente es la única forma de asegurar que su empresa no se quedará en las páginas oscuras de la historia. La Web ya no es un lujo, es una herramienta crítica para sobrevivir en un mercado competitivo en constante crecimiento o para llegar a sus clientes
Cada vez es mayor el número de sitios Web utilizan páginas creadas en:
Java
ColdFussion
ASP
CGI o
PHP
Las cuales permiten acceder a las bases de datos corporativas.
Estos productos y lenguajes, conocidos como middleware, interrogan a la BD, procesan su respuesta y la devuelven en formato HTML que pueda visualizar un navegador convencional.
El acceso a través de Internet posibilita una forma rápida y cómoda de acceder a la información almacenada en la BD con el fin de recuperarla, modificarla o insertarla. Se despliega así todo un amplio abanico de posibilidades para el diseño de páginas Web: catálogos en línea, con información siempre actualizada sobre productos; información sobre visitantes, que puede actualizarse dinámicamente a medida que éstos navegan por el sitio Web; generación al vuelo de páginas, en función de selecciones o gustos del cliente, o del momento del día, o cualquier otro criterio; puede conservar el contenido de un sitio Web en una BD, que se cargue dinámicamente cuando el usuario solicita una página, de forma que separe el diseño y formato de las páginas de su contenido; servicios en línea, como correo Web, acceso remoto a BD corporativas, noticias, guías de servicios y un largo etcétera.
es un lenguaje interpretado que permite incluir macros en páginas Web. Estas macros se ejecutan en el ordenador del visitante de nuestras páginas, y no en el servidor (algo muy interesante, porque los servidores Web suelen estar sobrecargados, mientras que los PC's de los usuarios no suelen estarlo).
JavaScript proporciona los medios para:
Controlar las ventanas del navegador y el contenido que muestran
Programar páginas dinámicas simples sin tener que matar moscas a cañonazos de Java
Evitar depender del servidor Web para cálculos sencillos
Capturar los eventos generados por el usuario y responder a ellos sin salir a Internet
Simular el comportamiento de las macros CGI cuando no es posible usarlas
Comprobar los datos que el usuario introduce en un formulario antes de enviarlos
Comunicarse con el usuario mediante diversos métodos
ColdFusion, según Macromedia, combina un lenguaje intuitivo, basado en tags, rico, con herramientas visuales y un servidor de aplicaciones web probadamente confiable, para entergar la manera más rápida de desarrollar poderosas aplicaciones web.
ColdFusion es una herramienta que corre en forma concurrente con la mayoría de los servidores web de Windows, Linux y Solaris (también en servidores web personales en Windows 98 y puede ser usado para intranets). El servidor de aplicaciones web de ColdFusion trabaja con el servidor HTTP para procesar peticiones de páginas web. Cada vez que se solicita una página de ColdFusion, el servidor de aplicaciones ColdFusion ejecuta el script o programa contenido en la página.
ColdFusion es un lenguaje de programación, puede crear y modificar variables igual que en otros lenguajes de programación que nos son familiares. Posee controles de flujo de programas, como IF, Switch Case, Loop,etc. Tiene muchas funciones built-in para realizar tareas más complicadas como averiguar que día caerá el 3 de Agosto del 2007 "DayOfWeekAsString(DayOfWeek('2007/08/03'))"
No es un lenguaje de bases de datos, pero interactúa de manera simple con bases de datos (Sybase, Oracle, MySQL,SQL, o Access). Usando SQL estándar, las páginas y aplicaciones web pueden fácilmente recuperar, guardar, formatear y presentar información dinámicamente
Un poco de historia.:El lenguaje de marcas HTML fue diseñado exclusivamente para dar formato a los contenidos textuales presentes en un documento web, aunque posteriormente se ampliaran las funcionalidades de sus etiquetas para permitir con ellas maquetar adecuadamente las páginas.
Con este planteamiento, los únicos medios de los que disponía el diseñador web para interactuar con los visitantes de sus páginas eran los hiperenlaces y el uso de formularios, aunque con estos últimos la interacción se limitaba a poder recoger de una forma plana los datos introducidos en sus campos.
Buscando romper esta estaticidad de las páginas web diferentes empresas y desarrolladores fueron introduciendo diversas tecnologías y lenguajes de script que permitían una interacción más ámplia con el usuario. La primera de ellas digna de consideración fueron los script CGI, que mediante el uso de código escrito en C, C++ o Perl y ejecutado en el servidor web permitieron recuperar los datos de los formularios de forma dinámica y actuar en tiempo real de una forma u otra dependiendo de los mismos.
Así estaban las cosas hasta que en 1995 la empresa Microsoft lanzó al mercado su propio servidor web, denominado Internet Information Server, IIS, que incluía una pieza fundamental para el posterior desarrollo de la tecnología ASP: el ISAPI, o Internet Server Aplication Program Interface, conjunto de funciones que IIS ponía a disposición de los desarrolladores de bibliotecas mediante la que estos podían escribir código ejecutable en el servidor web, que se activava cuando el cliente solicitaba una página con una determinada extensión.
La tecnología ASP (Active Page Server – Página Activa en el Servidor) vió la luz con la versión 3.0 de IIS, en diciembre de 1996, estando actualmente por su versión 3.0, y no es más que una DLL de tipo ISAPI que es invocada automáticamente por los archivos de extensión ".asp"
ASP no es en sí mismo un lenguaje de programación, si no más bien un marco sobre el que se construyen aplicaciones basadas en Internet, apoyándose para ello en el lenguaje HTML, en lenguajes de script conocidos (generalmente VBScript, pero también JavaScript –Jscript para Microsoft-, Perl, etc.), en motores de bases de datos y en el lenguaje de consulta SQL.
Debido a esta conjunción de tecnologías diferentes es más acertado considerar una aplicación ASP en su conjunto que una serie de páginas web aisladas.
El lenguaje PHP 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.
Pero a diferencia de Java o JavaScript que se ejecutan en el navegador, PHP se ejecuta en el servidor, por eso nos permite acceder a los recursos que tenga el servidor como por ejemplo podría ser una base de datos. El programa PHP es ejecutado en el servidor y el resultado enviado al navegador. El resultado es normalmente una página HTML pero igualmente podría ser una pagina WML.
Al ser PHP un lenguaje que se ejecuta en el servidor no es necesario que su navegador lo soporte, es independiente del navegador, pero sin embargo para que sus páginas PHP funcionen, el servidor donde están alojadas debe soportar PHP.
El proceso de diseño de un sitio Web | |||||||
Veamos cuales son nuestros objetivos al diseñar un sitio. El proceso de diseño Web debería contar con una serie de etapas que permitan transformar pedazos de información dispersos, o en el mejor de los casos un conjunto de información estructurada de manera lineal, en un sitio que haga que al usuario sentirse cómodo y encontrar lo que busca de la manera más rápida posible. Por último, veamos de qué cosas se quejan más a menudo los usuarios del Web
Contra el segundo ítem no hay mucho que se pueda hacer, ni de que preocuparse a menos que se esté ofreciendo información para ser bajada al computador del usuario bajo la forma de un archivo comprimido o algo similar. Contra el primer y tercer ítem si hay se puede hacer mucho, por medio de un diseño cuidadoso. Estas son algunas etapas que se sugieren para diseñar eficientemente un sitio; es conveniente no comenzar a escribir ninguna línea de código HTML antes de completar las primeras etapas.
1. Delimitación del tema
Esta es la etapa crucial, se define de qué se va a tratar el Web, que cosas se incluirán y qué no. También es el momento para definir tanto las audiencias (normalmente es mas de una) y los objetivos (intentando priorizar entre objetivos primarios y secundarios). Si no se evalúa adecuadamente la cantidad de tiempo que se dispone contra la cantidad de tiempo requerida para elaborar un sitio de la magnitud deseada, el resultado puede ser desastroso. Muchos proyectos Web fracasan porque comienzan a crecer y crecer sus especificaciones, sin que haya detrás un trabajo ordenado de delimitación de contenidos. Obsérvese lo siguiente: la mayoría de los sitios que son premiados con distinciones como "Lo mejor de ...", "La mejor página de la semana ...", "Top 5% del Web", son sitios que se dedican a temas muy específicos. La gente no quiere un montón de sitios que tengan referencias a otros lugares, la gente lo que busca es el contenido.
2. Recolección de la información
En esta etapa se recolecta la información que se va a poner en el Web, de acuerdo a la especificación hecha en la etapa anterior. Es conveniente asociarse con alguien como un "proveedor de contenido", puesto que como mencioné antes hay mucha gente que si bien le tiene aversión a los computadores y que dispone de valiosísima e interesante información. Las organizaciones en general producen grandes cantidades de información, también en esta etapa hay que delimitar cuanta de la información histórica, que ya no es relevante, será incluida en el sitio web, por ejemplo, se puede definir que la información de mas de 3 años de antigüedad no será incluida, etc.
3. Agregación y descripción
Una vez que tenemos la información que irá en el sitio, comenzamos una clasificación apropiada . Aquí hay que encontrar un adecuado balance entre la linealidad y la jerarquización. Aplicamos una clasificación de tipo lineal a fragmentos de información que requieren que la persona que los lee vaya avanzando poco a poco en el conocimiento de algo, como en un libro. Usualmente los pondremos en una misma página, usando FRAMES o una técnica similar si se estima apropiado. Aplicamos una clasificación de tipo jerárquica a trozos de información que sean complementarios o que dependan uno de otro, como secciones y subsecciones. Usualmente los pondremos en diferentes páginas. Es importante aquí no centrarse en una única forma de clasificar los documentos. Una serie de descriptores tienen que ser definidos. Además, un mismo documento puede pertenecer a varios valores de un mismo descriptor. Si nos encontramos en esta etapa discutiendo sobre si un elemento de información va en una u otra parte, es que estamos cometiendo un error: debe ir en todas las partes donde un usuario razonable esperaría encontrarlo.
4. Estructuración
En este punto se estructura la manera en que se unen las diferentes páginas, de acuerdo a la agregación de contenidos realizada en la etapa anterior. Se provee de ayudas para la navegación, de enlaces que permitan la jerarquización que diseñamos y de enlaces entre elementos de una misma jerarquía si se desea. También es importante proveer de índices para cada descriptor que haya sido diseñado. Desde este punto en adelante se puede trabajar en la implementación HTML propiamente tal.
5. Metáfora
Existen muchas páginas que esperamos sean accesadas desde diferentes partes de nuestro servicio (por ejemplo: un glosario o una ayuda). Quizás en alguna parte del documento mencionamos a otra página y sería interesante que el usuario pudiera hacer click en esa referencia para ir a la página que estamos referenciando. A esta etapa le llamamos "metáfora" pues permite referirse a una misma entidad (en este caso, una página HTML) en diferentes contextos. Estas paginas deben ser diseñadas cuidadosamente puesto que serán importantes para los usuarios al permitirles "saltar" dentro del sitio desde zonas lógicamente distantes.
6. Diseño y estilo gráfico
Un estilo gráfico adecuado puede ser algo importantísimo a la hora de hacer que la persona que nos visita se sienta cómoda, y como una manera de alivianar el contenido y hacerlo más digerible. Un sitio por mas contenido que tenga si no tiene un buen diseño grafico difícilmente lograra un lugar destacado entre otros sitios del mismo tipo. En cuanto a la cantidad y tamaño de las imágenes, hay que adoptar un equilibrio. Hay sitios que se basan casi por completo en grandes y lentas imágenes GIF, otros que se ven bastante pobres pues son casi sólo texto, con lo que se desaprovechan los métodos multimediales . El esquema que se adoptará, (que se encuentra en algún lugar entre ambos extremos) varía de diseñador a diseñador y es un punto importante a considerar. Otro punto importante en la etapa de definición de la parte gráfica, es intentar en lo posible mantener una cierta coherencia gráfica, y atreverse a innovar en cuanto a ella. Un color de fondo, un fondo o una distribución interesante de los elementos dentro de una página es algo que no se olvida con facilidad.
7. Ensamble final
En este punto concretamos el diseño, con los últimos enlaces que sean necesarios e incorporamos el estilo gráfico a las páginas, se ensambla el sitio con una portada que sea capaz de presentar en una sola página física al menos lo más relevante del sitio, se instalan links hacia la página personal del autor y/o su dirección de correo electrónico.
8. Testeo
Finalmente, es necesario revisar la coherencia general del sitio, que no hayan links "rotos" que no conduzcan a ninguna parte; revisar la redacción y ortografía de las páginas, hacer los ajustes necesarios para separar las páginas que sean demasiado extensas en páginas más pequeñas. Para esta etapa, lo mejor es tratar de buscar usuarios que vayan a utilizar el sitio en la practica, y si eso no es posible, ponerse en el lugar de las personas que vean los documentos, y seguir los pasos que suponemos que ellos seguirán. |
http://www.htmlweb.net/asp/curso_webmaster/cap_1/cap_1_1.html