UNIVERSIDAD YACAMBÚ

VICERRECTORADO DE ESTUDIOS A DISTANCIA

 

 

 

 

 

 

ASIGNATURA: SISTEMAS DE INFORMACION GERENCIAL

TRABAJO 2

 

 

 

Realizado por:

 

De Sousa Janeth

Escalante Marisol

Peñaloza R. Juan J.

Zamudio Z. Lennis C.
         

 

 

 

OCTUBRE, 2007

INTRODUCCION

 

Partiendo de la premisa que un Sistema no es mas  que: “Un conjunto de elementos relacionados e interrelacionados entre si que a través de una serie de procesos o procedimientos se concatenan para crear o formar un todo” se toma en consideración la definición de nuevas tecnologías como un conjunto de avances en los procesos de comunicación en los cuales se utilizan medios de información como la informática, el video y las telecomunicaciones, por tal razón en este trabajo se abordarán diversos puntos que reflejan los nuevos avances en estas áreas.

 

 

DESARROLLO DE SISTEMAS BASADOS EN

 

Aplicaciones Web

 Mateu  (2004) [17], contempla que  la WWW (World Wide Web), se ha convertido en un servicio que permite acceder a multitud de prestaciones y funciones, así como a infinidad de servicios, programas, tiendas, etc.

Dimagin web development. (s/f) [18], señala las principales ventajas de Web:

a)     Una empresa puede migrar de sistema operativo o cambiar el hardware libremente sin afectar el funcionamiento de las aplicaciones del servidor.

b)     Solo se requiere de un computador con un buen navegador Web.

c)      Alta disponibilidad, ya que puede realizar consultas en cualquier parte del mundo donde tenga acceso a Internet.

d)     Actualizar o hacer cambios en el software es sencillo y sin riesgos de incompatibilidades.

e)     Al funcionar en un navegador, se requiere un conocimiento básico de informática.

 

Para tener una aplicación Web se requiere de una serie de elementos básicos: un cliente, un servidor de base de datos, un servidor Web y un lenguaje para realizar el entorno Web.

 

Servidor: Es el software que realiza ciertas tareas en nombre de los usuarios. También se refiere a la  máquina cuyo propósito es proveer datos a  otras máquinas. (Masadelante, (s/f))[19].

           

Servidor Web: Es un programa que atiende y responde a las peticiones de los navegadores, proporcionándoles los recursos que solicitan mediante el protocolo HTTP o el protocolo HTTPS. Un servidor Web básico ejecuta de forma infinita el siguiente bucle:

 

1. Espera peticiones en el puerto TCP asignado (el estándar para HTTP es el 80).

2. Recibe una petición.

3. Busca el recurso en la cadena de petición.

4. Envía el recurso por la misma conexión por donde ha recibido la petición.

5. Vuelve al punto 2. . (Mateu, 2004) [17].

 

Cliente: Es un programa que permite solicitar documentos a un servidor, para lo cual tiene que comunicarse con un servidor y comprender los diversos lenguajes en los que se manejan la información en la  WWW. (Chares, (s/f)) [20].

 

Middleware: Es el software de la conectividad que permiten los procesos múltiples que funcionan en unas o más máquinas para obrar recíprocamente a través de una red, es esencial los usos del cliente/del servidor. (Schreiber, 1995) [21].

 

Apache: Es el servicio que se encarga de resolver las peticiones de páginas de internet de los clientes utilizando el protocolo http. Una de sus principales características es su condición de aplicación libre y descargable de forma gratuita de la Web. [22].

 

WEB: Es el universo de información accesible a través de Internet, por medio de servidores o browsers, su característica sobresaliente es el texto remarcado, un método para referencias cruzadas instantáneas. En la mayoría de los Sitios Web, ciertas palabras aparecen en texto de otro color diferente al resto del documento. Por lo general, este texto es subrayado. Al seleccionar una palabra o frase, uno es transferido al sitio o página relacionada a esa frase en algunas ocasiones hay botones, imágenes o porciones de imágenes que pueden activarse mediante un clik.

           

Son muchas las empresas a nivel mundial encargadas de desarrollar sistemas haciendo uso de esta herramienta y son muchos los millones de dólares que sustentan algunas economías a través de la misma; los avances en el desarrollo de sistemas por medio de la Web van desde sistemas de mercadotecnia para ofrecer estos servicios pasando por los famosos piratas de la red, llegando a la educación virtual como es nuestro caso hasta la creación de nuevos software para la misma como el Web 2.0. Son muchos los avances que encontraríamos haciendo uso de esta revolucionaria herramienta.

 

XML: (Lenguajes de marcas extensibles), Se utiliza para almacenar e intercambiar grandes volúmenes de información. Es una tecnología sencilla que tiene a su alrededor otras que la complementan y la hacen mucho más grande y con unas posibilidades mucho mayores. Tiene un papel muy importante en la actualidad ya que permite la compatibilidad entre sistemas para compartir la información de una manera segura, fiable y fácil.

 

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 la parte dinámica está escrita en Java, no en Visual Basic, otro lenguaje específico de MS, por eso es mucho más poderosa y fácil de usar. Es portable a otros sistemas operativos y servidores Web.

 

            La principal ventaja de JSP frente a otros lenguajes es que permite integrarse con clases Java, 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. La idea fundamental detrás de este criterio es el de separar la lógica del negocio de la presentación de la información. Independientemente de la certeza de la aseveración, Java es conocido por ser un lenguaje muy portable (su lema publicitario reza: escríbelo una vez, córrelo donde sea) y sumado a las capacidades de JSP se hace una combinación muy atractiva.

 

ASP: Es un conjunto de tecnologías de desarrollo de aplicaciones Web comercializado por Microsoft. Es usado por programadores para construir sitios Web domésticos, aplicaciones Web y servicios XML. Forma parte de la plataforma .NET de Microsoft y es la tecnología sucesora de la tecnología Active Server Pages (ASP). Cualquier persona que esté familiarizada con el desarrollo de aplicaciones Web sabrá que el desarrollo Web no es una tarea simple. Ya que mientras que un modelo de programación para aplicaciones de uso común está muy bien establecido y soportado por un gran número de lenguajes, herramientas de desarrollo, la programación Web es una mezcla de varios lenguajes de etiquetas, un gran uso de lenguajes de script y plataformas de servidor. Desafortunadamente para el programador de nivel intermedio, el conocimiento y habilidades que se necesitan para desarrollar aplicaciones Web tienen muy poco en común con las que son necesarias en el desarrollo tradicional de aplicaciones, actualmente existen diversas modalidades de aplicaciones.

 

Aplicaciones cliente/servidor: Estas aplicaciones están típicamente en formato de ejecutables compilados. Estos pueden integrar toda la riqueza de una interfaz de usuario, tal es el caso de las aplicaciones de desempeño y productividad, pero no se reúne la lógica de negocio como un recurso que se pueda reutilizar. Además acostumbran ser menos gestionables y escalables que las demás aplicaciones.

 

Aplicaciones que utilizan el navegador: Dichas aplicaciones están caracterizadas por contar con una interfaz de Web rica y muy útil. La interfaz gráfica integra varias tecnologías, las cuales son el HTML, XHTML, scripting, etc.; siempre y cuando el navegador que se esté utilizando soporte estas tecnologías. Dado que estas aplicaciones tienen la capacidad de ser compatibles entre navegadores, no se incluyen funcionalidades que pueden estar incorporadas únicamente en un determinado navegador, y se restringe el uso a tecnologías comunes o estándares como es el caso de HTML o Java.

 

PHP: Es un lenguaje de programación usado generalmente para la creación de contenido para sitios Web. PHP es un acrónimo recurrente 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. Últimamente también para la creación de otro tipo de programas incluyendo aplicaciones con interfaz gráfica usando la biblioteca.

 

            El funcionamiento de dicho programa se basa en los procedimientos básicos de programación estructural tomando en consideración los diferentes ciclos utilizados con sus respectivos algoritmos, muy similar a los lenguajes de programación como lo son: c y pascal, también tiene la versatilidad de poder ser utilizado en un ambiente grafico lo que lo hace compatible con programadores de diferentes niveles tanto avanzados como amateurs, otra de las ventajas si se puede ver desde un punto de vista comercial es que puede ser ejecutado con los diversos sistemas operativos existentes en el mercado como lo son Uníx, Linux,  Windows.

 

Kindario (2005) [24], señala  las ventajas más importantes:

1)     Php corre en casi cualquier plataforma (multiplataforma) utilizando el mismo código fuente, incluyendo diferentes versiones de Unix, Windows y Macs.

2)     Es completamente expandible, esta compuesto por un conjunto de módulos y una variedad de extensiones de código.

3)     Se puede ejecutar bajo Apache, IIS, AOLServer, Roxen entre otros.

4)     Interactúa con varios gestores de base de datos tales como MySql, Postgres, Oracle, entre otros.

5)     Es Open Source, es decir no esta forzado a pagar actualizaciones y se puede obtener en la Web.

6)     Viene acompañado de una excelente biblioteca de funciones que permiten ejecutar labores como accedo a base de datos, encriptación, creación de PDF, entre otros.

 

SISTEMAS OPERATIVOS

 

Es un programa o conjunto de programas de computadora destinado a permitir una gestión eficaz de sus recursos. Comienza a trabajar cuando se enciende el computador y gestiona el hardware de la máquina desde los niveles más básicos permitiendo también la interacción con el usuario. Un sistema operativo se puede encontrar normalmente en la mayoría de los aparatos electrónicos que utilicen microprocesadores para funcionar, ya que gracias a estos podemos entender la máquina y que ésta cumpla con sus funciones (teléfonos móviles, reproductores de DVD, autoradios... y computadoras).

 

DENTRO DE LAS CARACTERISTICAS Y MODOS DE TRABAJO SE LOS SISTEMAS OPERATIVOS SE CLASIFICAN  EN:

Administración de tareas

Administración de usuarios

 

Manejo de recursos

Cómo funciona un Sistema Operativo

Los sistemas operativos proporcionan una plataforma de software encima de la cual otros programas, llamados aplicaciones, puedan funcionar. Las aplicaciones se programan para que funcionen encima de un sistema operativo particular, por tanto, la elección del sistema operativo determina en gran medida las aplicaciones que puedes utilizar.

Cómo se utiliza un Sistema Operativo

Un usuario normalmente interactúa con el sistema operativo a través de un sistema de comandos, por ejemplo, el sistema operativo DOS contiene comandos como copiar y pegar para copiar y pegar archivos respectivamente. Los comandos son aceptados y ejecutados por una parte del sistema operativo llamada procesador de comandos o intérprete de la línea de comandos. Las interfaces gráficas permiten que utilices los comandos señalando y pinchando en objetos que aparecen en la pantalla.

Los Sistemas Operativos más Utilizados Son:

 

WINDOWS XP: Es una línea de sistemas operativos desarrollada por Microsoft, cuyo nombre en clave inicial fue Whistler es una línea de sistemas operativos que fueron hechos públicos el 25 de octubre de2001 por Microsoft.

 

Se considera que están en el mercado 400 millones de copias funcionando.

 

Las letras "XP" provienen de la palabra experience debido a que se pueden adaptas a cualquier entorno informático incluyendo computadoras domésticas o de negocios, tiene como características adicionales la posibilidad de unirse a un dominio, en vez de solo a grupos de trabajo, y soporte para procesadores duales.

 

LINUX:  Es un sistema operativo como el Windows o el MS-DOS (sin embargo, a diferencia de estos y otros sistemas operativos propietarios, ha sido desarrollado por miles de usuarios de computadores a través del mundo y la desventaja de estos es que lo que te dan es lo que tu obtienes, dicho de otra forma no existe posibilidad de realizar modificaciones ni de saber como se realizó dicho sistema.) Por su naturaleza Linux se distribuye libremente y puede ser obtenido y utilizado sin restricciones por cualquier persona, organización o empresa que así lo desee, sin necesidad de que tenga que firmar ningún documento ni inscribirse como usuario.

 

Por todo ello, es muy difícil establecer quiénes son los Principales usuarios de Linux. No obstante se sabe que actualmente Linux está siendo utilizado ampliamente para soportar servicios en Internet, lo utilizan Universidades alrededor del todo el mundo para sus redes y sus clases, lo utilizan empresas productoras de equipamiento industrial para vender como software de apoyo a su maquinaria, lo utilizan cadenas de supermercados, estaciones de servicio y muchas instituciones del gobierno y militares de varios países, La ventaja de GNU/Linux es que pertenece al desarrollo del software libre. El software libre, a diferencia del software propietario, es desarrollado bajo la premisa de que los programas son una forma de expresión de ideas y que las ideas, como en la ciencia son propiedad de la humanidad y deben ser compartidas con todo el mundo (como ya se expuso en la licencia del público en general del GNU). Para lograr esto, el software libre expone el código fuente de sus programas a quien desee verlo, modificarlo o copiarlo. Otras compañías internacionales que utilizan y desarrollan productos para Linux incluyen a IBM, Netscape, Oracle, HP y Dell.

 

OFFICE: Es un software de aplicación creado por la empresa Microsoft. Funciona oficialmente bajo los sistemas operativos Microsoft y Apple MacOS, aunque también lo hace en Linux, Office hizo su primera aparición en 1989 en un Mac, y más adelante en Windows en  1990. Fue inicialmente un término de mercado para vender un set de aplicaciones que previamente se vendían separadamente. La primera versión de Office contenía Microsoft Word, Microsoft Excel y Microsoft Power Point.

 

                A través de los años las aplicaciones de Office han crecido substancialmente desde un punto de vista técnico compartiendo funcionalidades como un corrector ortográfico común, un integrador de datos OLE y el lenguaje de scripts de Visual Basic para Aplicaciones. Microsoft también posiciona a Office como una plataforma de desarrollo para la línea de software para negocios.

 

E-BUSINESS: Significa comercio electrónico, se define como el conjunto de líneas de negocio canalizadas a través de Internet. Cualquier tipo de negocio que base su actividad a través de la Red.

 

También se puede definir como el conjunto de ideas estratégicas y  tecnológicas de  información y comunicación utilizadas para interactuar con clientes, proyectos, y socios a través de la comunicación múltiple y los canales de distribución.

           

El ebusiness nace, con la llegada de Internet, en la década de los 90`. Las empresas se dieron cuenta, que Internet, podía funcionar, como una gran vitrina, para mostrar sus productos. De la misma manera, es en aquella época, que nacen los catálogos de productos, por medio de Internet. La idea era bastante simple, que los potenciales consumidores, visitaran la página de la empresa y se enteraran de lo que se estaba ofreciendo. Fue una herramienta más, para el marketing corporativo. Posteriormente, el ebusiness fue evolucionando, a lo que es hoy. Con la posibilidad de efectuar transacciones en línea.

 

            Dentro del e-business hay dos categorías, la dirigida al cliente, business to consumer (B2C) y el dirigido a otras empresas, business to business (B2B). La primera, es la más desarrollada de las dos. Desde ya hace un tiempo, que las empresas colocan sus productos en línea. Pero la segunda forma de ebusiness ha ido evolucionando de manera vertiginosa. Una de las maneras de atrae consumidores, por medio del e-business, es colocando precios alternativos y más atractivos, para quien compra por Internet

 

Business to Consumer (B2C)

Es el Comercio entre las Empresas y los Consumidores Finales. Se trata de la Venta Directa a través de Internet., es más regulado (compra-venta, arriendo de servicios.) Ejemplo: bazuca.com. En esta modalidad se pretende beneficiar al consumidor.

Business to Business (B2B)

Son los negocios de Comercio realizados entre Empresas. Contratos EDI (entre empresas, contratando modelos económicos, contratos Asp. Por ejemplo: yo le entrego la contabilidad a otra empresa.

• Peer to Peer (P2P)

Es el sistema de red en el que los archivos se reparten en diferentes computadoras, los usuarios accedan a éste de uno a otro en vez de por un servidor central. Se da por medio de e-mail o Internet. Ejemplo: Napster: dos servidores se comunican y hacen intercambio de música.

Consumer/Business to Government (B2C/G)

El Gobierno con las empresas o consumidores.

SCM, Administración de la Cadena de Suministros (Supply Chain Management).

 

Es la identificación y administración de la cadena de suministros específica, que son críticos para las operaciones de compra de una organización. La administración de la cadena de suministros, puede y debe jugar un role vital en la administración de los procesos de la cadena de suministros que pertenece a los proveedores.

 

Una tecnología de información que también es clave dentro de la implementación del e-business es el SCM, Supply Chain Management, este término puede no estar tan de moda como los e-términos y los i-términos, pero como la administración de la cadena de suministros se desarrolla para soportar los nuevos modelos de negocios incluyendo las maneras innovadoras de acoplar al cliente, administrar los riesgos, dirigir las información y las finanzas y deliberar el entusiasmo del producto para la practica continua de mejora continua.

 

Ejemplo Practico: SISTEMA METEOROLOGICO BAJO PLATAFORMA WEB PARA LA GESTION DE MEDICIONES PLUVIOGRAFICAS DE DESURCA

 

El diseño del sistema que vamos a presentar a continuación consiste en un sistema de información bajo plataforma Web, que tiene como propósito automatizar los procesos manejados por los empleados del departamento de Hidrología en Desurca dentro de los que se puede mencionar: gestión de cuentas de usuario, transacciones realizadas sobre la base de datos, gestión de instrumentos, parámetros meteorológicos, observadores y estaciones meteorológicas fijas con registro y evaluación pluviográfica, reportes en general y seguridad de usuario.

 

OBJETIVO

 

Ofrecer mayor comodidad y eficiencia en cuanto a la información que se requiere manejar en el departamento en relación a usuarios, parámetros y estaciones. En el diseño será utilizado la observación de cómo se realizan estos procesos en la actualidad y se realizarán entrevistas no estructuradas para la recolección de la información.

 

LENGUAJE

 

En el desarrollo de la aplicación se usara como lenguaje de programación PHP (Procesador de Hipertexto) y como gestor de bases de datos Postgres.

 

FINALIDAD

 

Satisfacer los requerimientos del departamento de Hidrología-Desurca mejorando los procesos que ejecuta con la implementación del sistema, a fin de contribuir con la eficiencia, seguridad y agilidad de las operaciones que allí se realizan.  Adicionalmente, contribuir con la disminución de costos y obtener la información de forma rápida y confiable, que facilite el procesamiento de la información y sea capaz de dar repuestas oportunas y útiles para la toma de decisiones.

 

DESARROLLO

 

El Departamento de Hidrología se encarga de diversos procesos, entre los que se encuentra el estudio de la red de estaciones climatológicas que consta de diversas estaciones compuestas de varios parámetros como insolación, precipitación, temperatura, humedad, evaporación, velocidad del viento entre otras; el parámetro de objeto de nuestro estudio será la precipitación. Actualmente, el departamento lleva todos los procesos relacionados con las estaciones climatológicas de forma manual, por lo que se propone automatizar los procesos a fin de mejorar la eficiencia del departamento y hacer la recolección de la información más amigable a los usuarios y de esta forma mejorar el desempeño de las actividades del mismo.

 

El diseño y análisis de esta aplicación estará orientado a objetos con la finalidad de que el sistema sea portable, escalable y sencillo. Desarrollado en ambiente Web y utilizando lenguaje de programación PHP y la técnica  Ajax (JavaScript Xml), para permitir aumentar la interactividad, velocidad y  usabilidad del proyecto y con la base de datos Postgres como gestor de datos.

 

OBEJTIVOS PRINCIPALES:

 

Los objetivos principales que el departamento de hidrología Desurca  requiere automatizar a través de la implantación del Sistema Meteorológico, son los que se describen a continuación:

 

  1. Desarrollar el módulo de configuración, con respecto a la gestión de instrumentos, parámetros, observadores y estaciones climatológicas.
  2. Desarrollar el módulo de mediciones, en el cual se cargan las pruebas pluviográficas  provenientes de los datos obtenidos en cada estación.
  3. Desarrollar el modulo de seguridad, para la creación de cuentas de usuarios, asignación de permisología y auditoria de cada una de las operaciones hechas por cada usuario registrado en la base de datos del sistema.
  4. Desarrollar el módulo de reportes, donde se muestren las estaciones con sus respectivos parámetros, instrumentos, observadores, evaluación pluviográfica.

 

PROTOTIPO DE PANTALLAS PRINCIPALES DEL SISTEMA

 

Pantalla Iniciar Sesión

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


Modulo configuración se divide en configurar variables del sistema, gestionar instrumentos, gestionar parámetros, gestionar observadores y gestionar estación.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


Pantalla Modificación de Parámetros

 

 

 

 

 

 

 

 

 

 

 


Infografía

 

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

 

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

 

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

 

4.                 http://www.monografias.com