Aplicaciones de las tecnologías web para un Sistema de Información Gerencial
Actualmente, es casi imperativo que una empresa, institución u organización opte por abrir sus puertas virtuales a través de la Internet. Debido a esto, la Empresa Regional “TecnoAndes C.A..” ha decidido expandir su negocio hacia el Ciberespacio, ofreciendo su amplia gama de productos de una forma dinámica, y novedosa; y a su vez mejorar las ventas llegando a un público más amplio.
La compañía ha querido contratar un grupo de expertos desarrolladores de sitios web, a quienes les ha pedido tratar de abaratar costos en materia de licencias, priorizando el uso de software libre para su realización.
De igual forma exige que su sitio cumpla con todos los estándares necesarios, para que pueda llegar al máximo de clientes posibles, sin importar que sistema operativo tengan o que navegador.
El sitio debe contemplar un catalogo para comercio en línea, y a su vez presentar toda la información corporativa de la empresa. También, están muy deseosos de crear un canal de comunicación donde sus clientes puedan dejar sus comentarios y experiencias con su línea de productos.
Selección de la tecnología Web a usar
Una de las especificaciones que exigió la empresa es priorizar el uso de software libre, de modo que se abaraten costos por uso de licencias.
Debido a esto, se deben estudiar todos los componentes que influyen en la realización del sitio web: Sistema operativo del servidor, tecnología web, herramientas de diseño, entre otros.
Pasos para el desarrollo de un Sistema de Información Gerencial Web
Para elegir las herramientas a utilizar, antes se debe identificar las fases del proceso que forman el ciclo de vida de un desarrollo web.
Diseño: El diseño consiste en crear esbozos de la web final mediante una herramienta gráfica, GIMP o Inkscape.
Maquetación HTML/CSS: La maquetación consiste en convertir los esbozos creados en la fase anterior en plantillas HTML, su respectiva hoja de estilos, y las imágenes usadas. En algunos casos es posible saltarse la fase anterior para comenzar directamente con esta fase.
Programación cliente: La programación cliente consiste básicamente en Javascript. Una web puede no tener necesidad de hacer programación cliente, como puede ser una pequeña web corporativa con poca información estática, o puede que requiera enormes esfuerzos en esta fase, como ocurre con los proyectos Web 2.0.
Programación servidor: En esta fase, que se desarrolla junto con la anterior, crearemos la aplicación web en un lenguaje de servidor, como puede ser PHP, Python, Perl, etc.
Depuración: Esta fase enlaza la anterior con la siguiente, y es donde se hacen las pruebas unitarias, aserciones, trazas, etc.
Pruebas en local: Se realizan todas las pruebas posibles en un servidor local.
Subir ficheros al hosting: Una vez que web esté completada y bien probada en el servidor local (desarrollo), se sube al servidor del hosting elegido (producción). Dependiendo del hosting, se puede usar FTP, SFTP (SSH), o incluso Subversion. Se aconseja usar Subversion si así lo permite el servidor, por su comodidad y rapidez, además de por su principal utilidad, que es la de control de versiones.
Pruebas en hosting: Se realizan las últimas pruebas en el servidor del hosting para comprobar que el cambio de servidor no ha afectado a nada. Para evitar problemas, el servidor local debe tener exactamente la misma configuración que el servidor del hosting.

osCommerce (de Open Source Commerce) es un software de comercio electrónico y administración online, licenciado bajo la licencia GPL. Hace uso del servidor Apache, del lenguaje PHP y de la base de datos MySQL.
Nacido en el 2000, es una aplicación web de código abierto (OpenSource) que permite montar una tienda virtual en cuestión de minutos para vender en Internet.
Como la mayoría de aplicaciones GNU/GPL que funcionan bajo mysql y php, Oscommerce consta de dos partes principalmente:
- Catálogo de Productos
- Módulo de Administración1.El Catálogo de Productos es la parte que ven los clientes, la tienda virtual en si, y el
2.El Módulo de Administración donde se puede mantener la propia tienda virtual, actualizando productos, insertando nuevas ofertas, categorías, idiomas, monedas, consultar los pedidos, los clientes.. y sin coste ninguno por parte del vendedor a excepción de los cambios por parte de un programador.El número de categorías y de productos es ilimitado. En idiomas, se encuentra disponible en español, alemán e inglés como básicos, pero además tiene muchos más que se pueden descargar de su web e instalarlos
Es una aplicación OPENSOURCE desarrollada íntegramente con SOFTWARE LIBRE, autoinstalable vía web (exceptuando algunas modificaciones de los ficheros que se deben realizar manualmente), que se puede modificar libremente, además se pueden instalar los siguientes sistemas de pago electrónico:
- Authorize.net
- Tarjeta de Crédito
- Contra Reembolso
- iPayment
- Cheque/Transferencia Bancaria
- NOCHEX
- PayPal
- 2CheckOut
- PSiGate
- SECPay
- Visa Mastercard
Admite y da soporte para cualquier moneda, para trabajar con imágenes, vender productos físicos así como descargas. La administración esta basada en una aplicación web. Tiene la posibilidad de realizar copias de seguridad y recuperación. Cesta de la compra temporal y guardar cestas incluso después de compradas. Transacciones seguras bajo SSL. Permite llevar dar un servicio de información de envíos y devoluciones en tiempo real bajo UPS, USPS, FedEx, etc. Gestión de diferentes zonas de envío con diferentes tarifas. Admite banners, envío de boletines periódicos a los usuarios, etc, etc, etc.
Publicado en Wikipedia.org [14].