Sei sulla pagina 1di 34

UNIVERSIDAD NACIONAL DEL SANTA

FACULTAD DE INGENIERIA
E.A.P. DE INGENIERIA DE SISTEMAS E INFORMATICA

Desarrollo e Implementacin de un Sistema Web para mejorar el rea Logstica de la empresa Libert Farma Botica Bazar S.R.L. en la ciudad de Chimbote Tesis Para Optar el Titulo Profesional de Ingeniero de Sistemas e Informtica
INVESTIGADOR: Bach. Saldaa Chafalote Jorge Luis

ASESOR: Mg. Juan Pablo Snchez Chvez

NVO. CHIMBOTE PERU 2010

ndice
DEDICATORIA ........................................................................................................................................... 3 AGRADECIMIENTO .................................................................................................................................. 4 PRESENTACIN ........................................................................................................................................ 5 CAPITULO I ................................................................................................................................................ 6 DATOS GENERALES ............................................................................................................................ 7 1.1.1 1.1.2 1.1.3 1.1.4 1.1.5 1.1.6 1.1.7 1.1.8 1.1.9 1.1.10 1.1.11 1.1.12 1.1.13 Ttulo del Proyecto ............................................................................................................. 7 Personal Investigador ......................................................................................................... 7 Asesor................................................................................................................................. 7 Tipo de Investigacin ......................................................................................................... 7 Mtodo de Investigacin .................................................................................................... 7 Rgimen de Investigacin .................................................................................................. 7 rea de desarrollo del Proyecto ......................................................................................... 7 Duracin de Desarrollo del Proyecto ................................................................................. 7 Unidad Acadmica ............................................................................................................. 8 Recursos ............................................................................................................................. 8 Personal .............................................................................................................................. 8 Bienes ................................................................................................................................. 9 Servicios ............................................................................................................................. 9

CAPITULO II............................................................................................................................................. 10 PLAN DE INVESTIGACION .............................................................................................................. 11 2. EL PROBLEMA ........................................................................................................................... 11 2.1 2.2 2.3 2.4 2.5 2.6 2.7 2.8 2.9 2.10 2.11 2.12 2.13 2.14 2.15 2.16 2.17 REALIDAD PROBLEMTICA .......................................................................................... 11 ANLISIS DEL PROBLEMA............................................................................................. 13 ANTECEDENTES DEL PROBLEMA ................................................................................ 14 FORMULACION DEL PROBLEMA.................................................................................. 16 JUSTIFICACIN ................................................................................................................. 16 IMPORTANCIA DE LA INVESTIGACION ...................................................................... 17 HIPTESIS .......................................................................................................................... 17 OBJETIVOS GENERALES ................................................................................................. 18 OBJETIVOS ESPECFICOS ............................................................................................ 18 MARCO TEORICO Y CONCEPTUAL .......................................................................... 19 DISEO EXPERIMENTAL ............................................................................................ 30 POBLACIN ................................................................................................................... 31 MUESTRA ....................................................................................................................... 31 TCNICAS E INSTRUMENTOS DE RECOLECCION DE DATOS............................ 31 ESTRATEGIA DE ESTUDIO (METODOLOGIA DE TRABAJO) ............................... 32 REFERENCIAS BIBLIOGRAFCAS ............................................................................. 33 LINKOGRAFIA .............................................................................................................. 34

[2]

DEDICATORIA

A nuestros padres por su apoyo durante las diferentes etapas de nuestras vida.

nuestros hermanos y hermanas porque nos brindaron consejos que

siempre evitaron

nuestros desistimientos en los

diferentes proyectos de vida.

[3]

AGRADECIMIENTO

A Dios, por darnos la oportunidad de Vivir, y cumplir metas durante el tiempo que dura nuestra vida.

A nuestro profesor del curso de Seminario Ms. Juan Pablo Snchez Chvez por sus acertadas orientaciones para el desarrollo de la presente tesis.

[4]

PRESENTACIN

Seores miembros del Jurado Evaluador:

En cumplimiento a lo dispuesto por el Reglamento General de Grados y Ttulos de la Universidad Nacional del Santa, ponemos a vuestra consideracin el presente Proyecto de Trabajo de Investigacin intitulado: DESARROLLO E

IMPLEMENTACIN DE UN SISTEMA WEB PARA MEJORAR EL AREA LOGSTICA DE LA EMPRESA LIBERT FARMA BOTICA BAZAR S.R.L. EN LA CIUDAD DE CHIMBOTE con el propsito de cumplir con los requisitos para optar el Ttulo Profesional de Ingeniero de Sistemas e Informtica.

Esperando que el presente cumpla con los criterios evaluativos y de sta manera obtenga su aprobacin.

10 de Octubre de 2012

Atentamente,

_________________________
Jorge Luis Saldaa Chafalote DNI: 45867891

[5]

CAPITULO I

[6]

DATOS GENERALES
1.1.1 Ttulo del Proyecto

Desarrollo e Implementacin de un Sistema Web para mejorar el rea Logstica de la empresa Libert Farma Botica Bazar S.R.L. en la ciudad de Chimbote

1.1.2

Personal Investigador

Bach. Jorge Luis Saldaa Chafalote


1.1.3 Asesor

Ms. Juan Pablo Snchez Chvez


1.1.4 Tipo de Investigacin

Investigacin Aplicada - Tecnolgica


1.1.5 Mtodo de Investigacin

Inductivo - Deductivo
1.1.6 Rgimen de Investigacin

Libre
1.1.7 rea de desarrollo del Proyecto

1.1.1

Localidad Jr. 28 de Julio N 126 Urb. La Libertad

1.1.2

Institucin Libert Farma Botica Bazar S.R.L.

1.1.8

Duracin de Desarrollo del Proyecto

Fecha de Inicio: 01 de Octubre 2012

Fecha de Trmino: 15 de Enero 2013

[7]

1.1.9

Unidad Acadmica

Escuela Acadmico Profesional de Ingeniera de Sistemas e Informtica de la Universidad Nacional del Santa

1.1.10 Recursos

a) Personal:

Jorge Luis Saldaa Chafalote

b) Bienes y Materiales Monitor Teclado Mouse ptico Case y fuente Placa Core2Duo Intel Microprocesador Intel Memoria DDR2 Disco duro Lectora CD Memoria USB Tarjeta de Video GForce 8300/1GB PCI EXPRESS

c) Servicios -

Energa. Internet. Fotocopiado.

1.1.11 Personal

Asesor Mg. Juan Pablo Snchez Chvez

Investigadores Bach. Jorge Luis Saldaa Chafalote

[8]

Encuestadores/Otros --------

1.1.12 Bienes

Materiales 01 Millar de papel Bond A4

Equipos 01 Computadora Core2Duo 3.8 Ghz 2GB RAM

Software Sistemas Operativos Windows XP

1.1.13 Servicios

Internet 150 horas

[9]

CAPITULO II

[10]

PLAN DE INVESTIGACION

2. EL PROBLEMA
2.1 REALIDAD PROBLEMTICA

En nuestro pas las tecnologas web actualmente estn siendo utilizadas en su mayora para publicidad, marketing, creacin de blogs, redes sociales, etc. Lo que busca la empresa es hacer uso de estas tecnologas para poder a partir de estas; mejorar su actividad logstica y estar a la vanguardia del da a da de tal manera que nos permita innovar nuestras formas de ofrecer nuestros productos y servicios para que sean accesibles a cada vez ms personas, de una manera sencilla, dinmica y divertida.

Es por este motivo que buscamos herramientas que minimicen y optimicen el uso del tiempo de una manera eficaz para eliminar el llamado tiempo muerto.

La Farmacia Libert Farma est dedicada a brindar servicios, productos farmacolgicos as como tambin artculos de bazar en el distrito de Chimbote, se ubica Jr. 28 de Julio Nro. 126 Urbanizacin La Libertad. La farmacia cuenta con los servicios de: anlisis clnicos, consultas mdicas, campaas, etc. en ciertos periodos del ao.

La farmacia no cuenta con un sistema de informacin para el manejo de las compras y ventas que realiza, as como tambin no tiene un registro automatizado de los productos que brinda y de sus caractersticas y presentaciones medicas. As tambin el manejo de la caja no se realiza con optimizacin por parte de los farmacuticos, adems no se cuenta con un muestreo de los precios de los productos a los clientes como lo sugiere la DIREMID.

[11]

El manejo cotidiano de la farmacia se desarrolla mediante el archivo de los documentos respecto de las compras y ventas, en algunas ocasiones se almacena tambin mediante cuadros u hojas de Excel, el trabajo tambin se realiza de forma manual en un cuaderno para permitir un registro de la contabilidad y del manejo de stock.

La empresa siente la necesidad de optimizar procesos debido a que se encuentra en desventaja competitiva en el mercado que hacen uso de sistemas de informacin para el manejo de sus procesos diarios, su contabilidad y el manejo de su caja chica, as tambin registrar las compras y ventas de los productos que ofrece y as pode procesar su informacin para la toma de decisiones a fututo.

La DIREMID requiere que la informacin de los precios de los productos que la farmacia ofrece sea visible para la clientela (medio fsico y virtual), por ende un se requiere optimizar este proceso para el envi y presentacin de los precios de los productos. Ausencia de un Plan Estratgico para incrementar las ventas en la Empresa La empresa Libert Farma Botica Bazar S.R.L., apunta a incrementar sus ventas, es por este motivo que se propone desarrollar de manera novedosa y iterativa un Sistema Web. Para el desarrollo del mismo contaremos con el apoyo de los Directivos de la Empresa, el personal en general, as como la de los proyectistas como responsables del proyecto. Inadecuado uso de Tecnologas de Informacin para cumplir con las disposiciones impuestas por DIREMID Tanto los Directivos de la Empresa como el personal no estn capacitados para realizar el desarrollo y envi de los archivos con los precios actualizados de los productos va digital a la pgina web de la DIREMID, de igual manera el uso de hojas Excel se vuelve un tanto tedioso por la ecualizacin diaria de las mismas.

[12]

2.2

ANLISIS DEL PROBLEMA

Cuando en una organizacin se desea implementar un sistema web en la cual no solo sea un medio de publicidad, si no que sirva de herramienta de trabajo, ya sea para distribuir reportes, realizar transacciones como compras y

ventas, herramientas auxiliares para la operacin, buscar un lado ms funcional y que permita el desarrollo de la organizacin, partiendo de un profundo anlisis.

Actualmente las pequeas empresas estn dedicando sus esfuerzos a la construccin de sistemas web, con la cual presentan los productos y servicios que brindan, asi como el optimizar su gestin.

Estos son utilizados como interfaz para la creacin pginas web incluyendo tiendas tiendas virtuales, generando un sin fin de pginas Web por cada categora y subcategora del catlogo; esto nos lleva a una bsqueda tediosa o morosa, la cual lleva al desinters de la compra del producto y como consecuencia a la prdida del cliente.

Por otra parte la relacin del cliente con la tienda virtual o pgina web disminuye puesto que no ofrece una interfaz interactiva, la cual justamente, no permite dar al cliente una atencin personalizada y as brindarle un seguimiento adecuado por parte de la empresa. Todo esto nos da como resultado a que el nivel de desconfianza hacia el comercio electrnico aumente. Es ah donde se resalta justamente la necesidad de un vendedor que est al tanto de todas las compras o consultas que un comprador (cliente) comnmente realiza) consulta de precios, productos, presentaciones, etc. e incluso que lleve un seguimiento de esta entidad.

Es por todos estos problemas que hemos podido mencionar anteriormente que pretendemos la implementacin de un Sistema Web que sea el encargado y medio de consultas y seguimiento durante las visitas para compras y ventas de nuestro Portal.

[13]

As, facilite y optimice el tiempo de espera en las diversas actividades desarrolladas dentro de l, manejo del control de inventarios y la disponibilidad de informacin para nuestra clientela. La implementacin de este Sistema Web ser de mucha utilidad y lograr proponer la idea de una nueva Competencia de Mercado Virtual con esta plataforma.

2.3

ANTECEDENTES DEL PROBLEMA

Las sociedades modernas estn orientadas a la tecnologa y empiezan a modificar sus caractersticas a ritmo acelerado, a medida que aumenta la cantidad y la velocidad con que la informacin que se pone al servicio de los empleados, el flujo de ella debe ser cada vez ms selectivo. Los modernos sistemas de informacin suministran informacin generada internamente y en el ambiente. Los principales organizadores mundiales gastan dinero suficiente en tecnologas de informacin y en el futuro dependeremos aun ms de ellas, conocer los sistemas de informacin, su potencial y poseer la capacidad de aplicarlos resulta una trayectoria exitosa en el cumplimiento de las metas de la organizacin y en una mayor calidad de vida para la sociedad. Todo esto resulta de gran importancia para disear un sistema de informacin Web para la empresa, para que as sean manejadas de la mejor manera posible a travs del uso de tecnologas de informacin que facilite su ejecucin.

Habiendo realizado una investigacin sobre los enfoques del presente trabajo se pudo encontrar los siguientes trabajos:

Tiendas Virtuales o Comercio Electrnico:

En la Universidad de las Amricas, Mxico se propone una Tesis de Licenciatura realizada por Fuentes Quiroz, I 2001. Titulada Desarrollo de aplicaciones para la construccin de sitios interactivos en Internet para el comercio electrnico. Que bsicamente propone una aplicacin para la construccin de sitios interactivos, la cual a travs de una herramienta provea del control, administracin y mantenimiento de una Tienda Virtual, as como la presentacin dinmica de sta.

[14]

Martin [Martin, 1999] describe la importancia de dar al cliente un trato preferencial en los sitios Web dedicados al comercio Electrnico. El concepto de trato al cliente se aplica en este trabajo. Beckwith [Beckwith, 1998] proporciona una descripcin clara de tcnicas para ofrecer productos a los clientes y el comportamiento hacia los mismos. Tcnicas de marketing y forma de atender al cliente son aplicadas en el presente trabajo.

Agentes Inteligentes:

Grupo Espaol con inters en Tecnologa de Agentes y Sistemas Multiagentes denominado ISIA (Ingeniera del Software e Inteligencia Artificial), a travs de su Departamento de Sistemas Informticos y Programacin, Universidad Complutense (Madrid), propone el estudio de reas de Inters como: Agentes Inteligentes de Interfaz, Cualidades Sociales y volitivas del Agente, Arquitectura de Agentes, Aplicacin de tcnicas de inteligencia artificial a los agentes y otras. Estas reas son fundamentales para el desarrollo del presente trabajo.

En los laboratorios de Bell [Hill, 1998] la aplicacin de agentes inteligentes que estn desarrollando es el presentar una interfaz de usuario inteligente que reconozca el habla del usuario. Esta idea de desarrollar una interfaz inteligente para el usuario puede representar una ayuda al trabajo de investigacin propuesto. Grupo Combinado USA-Espaa con inters en Tecnologa de Agentes y Sistemas Multiagentes denominado IIIA- CSIC (Artificial Intelligence Research Institute, CSIC, Barcelona) propone las siguientes reas de Inters: Negociacin entre Agentes, Comercio electrnico intermediado por agentes, Subastas electrnicas y Emocin e Inteligencia de Agentes. Estas reas se adecuan al desarrollo del presente trabajo.

[15]

Aplicaciones Desarrolladas para empresas del mismo sector: En la actualidad, algunas empresas que tambin se desarrollan dentro de nuestro rubro, algunas tales como Boticas Arcngel, Inka Farma entre otras han desarrollo e implementado un sistema de informacin que les permita agilizar sus procesos y sus tiempos de atencin con grandes resultados a la vista de su clientela. No aun siendo el caso de otras como Inti Farma o Farma Salud que si bien han implementado sistemas informticos para poder incrementar sus ventas y su calidad de atencin no han podido consumar sus expectativas debido a que el software ya no se adecua a las necesidades y expectativas de la empresa; volvindolo obsoleto.

2.4

FORMULACION DEL PROBLEMA

De qu manera el desarrollo e implementacin de un Sistema Web mejorar el rea Logstica de la empresa Libert Farma Botica Bazar S.R.L. en la ciudad de Chimbote?

2.5

JUSTIFICACIN

El desarrollo de esta Sistema Web nos traer los siguientes beneficios: A los Gerentes como herramienta interactiva de trabajo: Facilitar el proceso de compra y venta de los productos ofrecidos dentro de la empresa. Optimizar el tiempo de espera en las transacciones.

A los Clientes, como Sistema de Informacin Gua interactiva para la compra, actualizacin constante. Oportunidad de mostrar y presentar los productos ofrecidos al pblico; en cuanto a caractersticas, presentaciones, precios, etc.

[16]

2.6

IMPORTANCIA DE LA INVESTIGACION

Con la ayuda de este Sistema Web vamos a lograr interactuar de manera ms efectiva con el cliente, quien al ver los beneficios y utilidades, as como la informacin y muestra de los productos en toda su extensin, van a lograr satisfacer sus preferencias en cuanto a nuestros productos.

Nuestro proyecto lograr iniciar una competencia de Mercado Virtual con lo que al implementarlo en la empresa Libert Farma Botica Bazar., ser posicionada como una de las que estn a la vanguardia al contar con esta tecnologa aplicada en el mercado chimbotano y adems busque captar el mayor nmero de nuevos clientes, lo que ser muy efectivo para maximizar nuestras ventas y hacer crecer la empresa.

2.7

HIPTESIS

El desarrollo e implementacin de un Sistema Web mejorar el rea Logstica de la empresa Libert Farma Botica Bazar en Chimbote.

INDICADORES Y VARIABLES

VARIABLES

INDICADORES

VI: Desarrollo e Implementacin de un Son formas de medir a esta variable Sistema Web. Tiempos de instalacin y mantenimiento. Costo de implementacin y mantenimiento. Estadsticas de Usabilidad. Disponibilidad. Costos de servicios de promocin y

capacitacin.

[17]

VD: Mejorar el rea de Logstica.

Son formas de medir a esta variable Porcentajes de demanda de productos. Nmero de unidades vendidas. Grado de Satisfaccin del cliente. Aumento de los ingresos brutos. Tiempo de espera para la atencin de la compra y/o venta de productos y servicios.

2.8

OBJETIVOS GENERALES

Desarrollar e Implementar un Sistema Web que permita mejorar la gestin logstica y permita la interrelacin entre los usuarios y el pblico, para brindar una mejor atencin al cliente de una forma personalizad, rpida y de calidad.

2.9

OBJETIVOS ESPECFICOS

Disear un entorno grafico de presentacin el cual nos permitir realizar una vista de la tienda para mostrar las caractersticas de los productos o stock a ofrecer. Para as realizar una bsqueda ms rpida del producto. Disear una interfaz en el cual el Sistema Web pueda desempear su interaccin con los clientes y sea la herramienta de gestin que la empresa necesita. Construir un prototipo de la aplicacin para as validar la arquitectura y estructura del sistema, el cual presentara las diversas funciones que tendr. Desarrollar una Sistema Web que permita, a travs de una interfaz apropiada, contribuir en la optimizacin y gestin de los procesos administrativos, logsticos y financieros en la empresa Libert Farma Botica Bazar S.R.L. Establecer las caractersticas a nivel de hardware para la adquisicin de dispositivos que permitan la interaccin de usuarios con nuestro Sistema Web. Desarrollar el sistema web basado en los requerimientos funcionales, no funcionales y necesidades de la empresa; as como la gua sobre procesos y/o actividades que se desarrollan, para alcanzar la satisfaccin del cliente en cuanto a tiempo, costos y calidad. [18]

2.10

MARCO TEORICO Y CONCEPTUAL

SISTEMA DE INFORMACION WEB Los sistemas desarrollados en plataformas Web, tienen marcadas diferencias con otros tipos de sistemas, lo que lo hacen muy beneficio tanto para las empresas que lo utilizan, como para los usuarios que operan en el sistema. Este tipo de diferencias se ven reflejada en los costos de las empresas, en la rapidez de obtencin de la informacin, en la optimizacin de las tareas por parte de los usuarios y en alcanzar una gestin ntegramente informatizada dentro y fuera de la empresa.

Cuando en una organizacin se desea implementar una pgina web en la cual no solo sea un medio de publicidad, si no que sirva de herramienta de trabajo, ya sea para distribuir reportes, realizar transacciones como compras y ventas, herramientas auxiliares para la operacin, buscar un lado ms funcional y que permita el desarrollo de la organizacin, cuando esto sucede se debe realizar un anlisis. Caractersticas Acceso desde cualquier ubicacin con conexin a internet Utilizacin en redes internas Seguridad basada en usuarios y roles de acceso Disponibilidad 24 hs Informacin actualizada constantemente Multi-usuario Multi-idioma Diseo de interfases Ahora entremos en la etapa en la cual es donde todo lo que se ha analizado ser aterrizado a la realidad. Para ello debemos tomar en cuenta los puntos expuestos dentro del anlisis, pues dentro de esta etapa debemos realizar: Boceto de las pantallas as como la secuencia de flujo con la que se desplegarn segn las opciones que se integren al sistema. El cdigo fuente de cada programa realizado para el sistema, incluyendo nombre de archivo, funcin que realiza, autor y fecha de creacin.

[19]

Diccionario de datos, donde se incluya la descripcin de cada estructura de las tablas o bases de datos que interactuarn con el sistema. Debe llevar, nombre del archivo, fecha de creacin, nombre de campo, tipo de campo, longitud del campo, relaciones con otras bases de datos y nombrar los campos clave. Si la aplicacin va a tener interacciones con otros sistemas. Opcionalmente podemos recurrir a cualquiera de los dos tipos de diseo estructurado o de prototipos utilizados para el diseo de cualquier tipo de sistema. Generalmente en este tipo de sistemas es bien socorrido el diseo por prototipos ya que en ocasiones se requiere que los proyectos se realicen rpidamente y esto nos sirve como una herramienta til para ello. Recordemos que el diseo por prototipo de aplicaciones, es en el cual las evaluaciones para el sistema se realizar mediante una aplicacin creada con anticipacin y con ella se realizara la evaluacin para ver si el sistema nuevo se puede implementar o requiere de mejoras y ajustes de acuerdo a las necesidades de la organizacin Documentar todo debidamente. Someter a evaluacin en juntas con las partes interesadas en el proyecto. Tomemos en cuenta que en esta parte de este proceso es tambin importante la participacin del usuario ya que recordemos que toda pantalla que realicemos debe ser funcional y amigable, ellos son los que nos proporcionarn las ideas para realizar un diseo con caractersticas amigables y adems de ello que sean tiles y aplicables para proyectos posteriores. Adems de ello en este diseo hay que tener ms en cuenta las combinaciones de colores, normatividad y polticas de la organizacin, recordemos que el principal objetivo de un sistema web es que llegue a la gente o usuarios de Internet y claro vender. Esto es primordial ya que de ello depende el xito tanto de la pgina como del sistema web que se va a implementar. Debemos ver tambin de no saturar la pantalla con informacin innecesaria, tomar en cuenta fuentes, tamaos de la misa color, para que estas sean tambin aptas para que sean reconocidas por software para personas con problemas de debilidad visual, por lo que tambin debemos no abusar mucho de los diseos en programas de animacin. [20]

Seamos cuidadosos tambin en el manejo de la informacin verificando la capacidad del servidor, si es posible implementar el proyecto en el, si no hay que hacer la observacin para que se actualice el equipo, para que al momento de implementar no tengamos que detener el proyecto por esta causa. Arquitectura y diseo de sistemas web modernos Las aplicaciones web se han convertido en pocos aos en complejos sistemas con interfaces de usuario cada vez ms parecidas a las aplicaciones de escritorio, dando servicio a procesos de negocio de considerable envergadura y establecindose sobre ellas requisitos estrictos de accesibilidad y respuesta. Esto ha exigido reflexiones sobre la mejor arquitectura y las tcnicas de diseo ms adecuadas. En este artculo se pretende dar un breve repaso a la arquitectura de tales aplicaciones y a los patrones de diseo ms aplicables. En los ltimos aos, la rpida expansin de Internet y del uso de intranets corporativas ha supuesto una transformacin en las necesidades de informacin de las organizaciones. En particular esto afecta a la necesidad de que:

1. La informacin sea accesible desde cualquier lugar dentro de la organizacin e incluso desde el exterior. 2. Esta informacin sea compartida entre todas las partes interesadas, de manera que todas tengan acceso a la informacin completa (o a aquella parte que les corresponda segn su funcin) en cada momento.

Estas necesidades han provocado un movimiento creciente de cambio de las aplicaciones tradicionales de escritorio hacia las aplicaciones web, que por su idiosincrasia, cumplen a la perfeccin con las necesidades mencionadas anteriormente. Por tanto, los sitios web tradicionales que se limitaban ha mostrar informacin se han convertido en aplicaciones capaces de una interaccin ms o menos sofisticada con el usuario. Inevitablemente, esto ha provocado un aumento progresivo de la complejidad de estos sistemas y, por ende, la necesidad de buscar opciones de diseo nuevas que permitan dar con la arquitectura ptima que facilite la construccin de los mismos.

[21]

El usuario interacciona con las aplicaciones web a travs del navegador. Como consecuencia de la actividad del usuario, se envan peticiones al servidor, donde se aloja la aplicacin y que normalmente hace uso de una base de datos que almacena toda la informacin relacionada con la misma. El servidor procesa la peticin y devuelve la respuesta al navegador que la presenta al usuario. Por tanto, el sistema se distribuye en tres componentes: el navegador, que presenta la interfaz al usuario; la aplicacin, que se encarga de realizar las operaciones necesarias segn las acciones llevadas a cabo por ste y la base de datos, donde la informacin relacionada con la aplicacin se hace persistente. Esta distribucin se conoce como el modelo o arquitectura de tres capas.

En la mayora de los casos, el navegador suele ser un mero presentador de informacin (modelo de cliente delgado), y no lleva a cabo ningn procesamiento relacionado con la lgica de negocio. No obstante, con la utilizacin de applets, cdigo javascript y DHTML la mayora de los sistemas se sitan en un punto intermedio entre un modelo de cliente delgado y un modelo de cliente grueso (donde el cliente realiza el procesamiento de la informacin y el servidor slo es responsable de la administracin de datos). No obstante el procesamiento realizado en el cliente suele estar relacionado con aspectos de la interfaz (como ocultar o mostrar secciones de la pgina en funcin de determinados eventos) y nunca con la lgica de negocio. En todos los sistemas de este tipo y ortogonalmente a cada una de las capas de despliegue comentadas, podemos dividir la aplicacin en tres reas o niveles:

1. Nivel de presentacin: es el encargado de generar la interfaz de usuario en funcin de las acciones llevadas a cabo por el mismo. [22]

2. Nivel de negocio: contiene toda la lgica que modela los procesos de negocio y es donde se realiza todo el procesamiento necesario para atender a las peticiones del usuario. 3. Nivel de administracin de datos: encargado de hacer persistente toda la informacin, suministra y almacena informacin para el nivel de negocio.

Los dos primeros y una parte del tercero (el cdigo encargado de las actualizaciones y consultas), suelen estar en el servidor mientras que la parte restante del tercer nivel se sita en la base de datos (notar que, debido al uso de procedimientos almacenados en la base de datos, una parte del segundo nivel tambin puede encontrarse en la misma). Teniendo en cuenta estas caractersticas en la arquitectura de los sistemas web, a continuacin veremos algunos patrones de diseo de aplicacin bsica que pueden facilitar un diseo apropiado para este tipo de sistemas. Uno de los patrones que ha demostrado ser fundamental a la hora de disear aplicaciones web es el Modelo-Vista-Control (MVC). Este patrn propone la separacin en distintos componentes de la interfaz de usuario (vistas), el modelo de negocio y la lgica de control. Una vista es una fotografa del modelo (o una parte del mismo) en un determinado momento. Un control recibe un evento disparado por el usuario a travs de la interfaz, accede al modelo de manera adecuada a la accin realizada, y presenta en una nueva vista el resultado de dicha accin. Por su parte, el modelo consiste en el conjunto de objetos que modelan los procesos de negocio que se realizan a travs del sistema. En una aplicacin web, las vistas seran las pginas HTML que el usuario visualiza en el navegador. A travs de estas pginas el usuario interacta con la aplicacin, enviando eventos al servidor a travs de peticiones HTTP. En el servidor se encuentra el cdigo de control para estos eventos, que en funcin del evento concreto acta sobre el modelo convenientemente. Los resultados de la accin se devuelven al usuario en forma de pgina HTML mediante la respuesta HTTP.

[23]

La clave est en la separacin entre vista y modelo. El modelo suele ser ms estable a lo largo del tiempo y menos sujeto a variaciones mientras que las vistas puede cambiar con frecuencia, ya sea por cambio del medio de presentacin (por ejemplo HTML a WAP o a PDF) o por necesidades de usabilidad de la interfaz o simple renovacin de la esttica de la aplicacin. Con esta clara separacin las vistas pueden cambiar sin afectar al modelo y viceversa. Los controladores son los encargados de hacer de puente entre ambos, determinando el flujo de salida de la aplicacin (qu se ve en cada momento).

Si tomamos como referencia la plataforma J2EE, las vistas podran ser JSPs (o plantillas Velocity o documentos XML tratados con XSLT, etc.) los controladores seran servlets y el modelo podra implementarse utilizando EJBs u objetos Java normales en combinacin con frameworks de persistencia como Hibernate o JDO. A la hora de utilizar el MVC en aplicaciones web es conveniente utilizar un nico servlet como controlador para toda la aplicacin.

Este control gestiona todas las peticiones, incluyendo invocaciones a servicios de seguridad, gestin de excepciones, seleccin de la siguiente vista, etc. Esto se conoce como el patrn Front Controller (controlador frontal o fachada). El poder centralizar un solo punto servicios como la gestin de conexiones a base de datos, comprobaciones de seguridad o gestin de errores favorecen que la aplicacin sea mucho ms robusta y asla de todos estos aspectos al resto de componentes. [24]

Seleccin de Lenguaje y Desarrollo de la aplicacin Una vez superada la etapa de diseo y que haya sido evaluada, procederemos a realizar la seleccin de la plataforma o lenguaje de programacin en la que va a ser desarrollada la aplicacin. Para seleccionar la plataforma para el desarrollo de la aplicacin debemos tomar en cuenta las funciones que se van a realizar, equipo con el que contamos, sistema operativo, conectividad con la que se cuenta, plataformas de datos con las que cuentan los sistemas actuales ( en el dado caso que la aplicacin vaya a interactuar con otros sistemas), tomar en cuenta las bondades que ofrece el lenguaje de programacin, en cuanto a manejo de datos, capacidad de ejecucin de los programas, recordemos que estos lenguajes con ejecuciones de lado del servidor por lo que debemos tomar en cuenta el tiempo de respuesta para los usuarios, recordemos que en estos programas importa mucho la rapidez con la que realicemos un procesos, pues como bien se ha comentado atrs son aplicaciones diseadas para tener mejores condiciones de mercadotecnia; aplicaciones para diseo de pginas web; en la actualidad hay muchas herramientas visuales que nos ayudan a la tarea de disear las pginas sin necesidad de escribir el cdigo HTML, XML, SHTML. En cuanto a lenguajes de programacin para aplicaciones web hay tambin varios lenguajes, algunos muy conocidos como PERL, PHP, VBScript, C#, Java, que nos ayudan a estas tareas, son flexibles e interactan con lenguajes como HTML para generar salida de datos y darle el formato deseado y pueda ser visible al usuario, tienen la gran ventaja que son lenguajes muy ligeros al ejecutarse procesar informacin por lo que nos brindan grandes ventajas para este tipo de aplicaciones, as como el software para el servicio web, los hay nativos como es el IIS (Internet Information Service de Microsoft), Apache Web Server que puede obtenerse de la pgina web de la empresa del mismo nombre o bien hay sistemas operativos que ya lo incluyen dentro de sus funciones. Despus de configurar y tener todo listo, procedemos al desarrollo de la aplicacin, la cual se realizar de acuerdo a los procedimientos y condiciones establecidas en la etapa de diseo, cada programa debemos poner, autor, nombre del programa, fecha en la que se realiz y la funcin del programa. [25]

Recordemos que es bueno no abusar de imgenes y animaciones, esto puede hacer pesada nuestra aplicacin y adems si queremos llegar a personas con capacidades diferentes como los dbiles visuales el no abusar de ello ayuda a sus software de voz para manejar el equipo de cmputo. Debemos tener en cuenta que dentro del servidor web debemos tener bien organizada la carpeta contenedora ya que es una sola carpeta contenedora para el servicio web dentro de esta tendremos muchas cosas que servir a los usuarios, por lo que debemos destinar una carpeta para nuestra aplicacin. Al realizar esta fase tambin debemos someter a una evaluacin el desarrollo para ver si requieren ajustes o bien van quedando correctos los programas. Claro que hay que tener en cuenta que debemos tener personal capacitado con el lenguaje o bien capacitar al personal encargado del desarrollo de la aplicacin en el lenguaje de programacin seleccionado, esto con el fin de garantizar el desarrollo de las aplicaciones web de una manera profesional.

Implementacin En esta fase procederemos a poner en funcin nuestra aplicacin para ello podemos recurrir a las tcnicas de implementacin que conocemos como: Implementacin directa: es decir se va a proceder a trabajar directamente con la aplicacin, ya sea porque no existe aplicacin alguna o bien se sustituye directamente la anterior por el nuevo sistema y en la prctica se evaluar para mejoras y ajustes a la aplicacin. Implementacin en paralelo: En esta se van a trabajar con las dos aplicaciones, la nueva y la anterior, comparando resultados para ir evaluando la nueva y revisar que est correcta o bien requiera de mejoras. En la actualidad en este tipo de sistemas se recurre ms a la implementacin directa ya que regularmente se recurren a aplicaciones diseadas a innovar, para que la relacin entre la aplicacin y el usuario final sea amigable, es decir que el usuario se sienta cmodo con la aplicacin y fcil de utilizar.

[26]

Cuando se va a implementar un sistema integral como ejemplo de ello de administracin, contabilidad, sistemas de seguimiento educativo, con los cuales ya se contaba con un sistema anterior es recomendable utilizar la implementacin en paralelo, ya que esto permite que la nueva aplicacin se vaya ajustando para que sea confiable y robusta. Debemos establecer tambin polticas para cualquier cambio o ajuste que requiera la aplicacin, es decir, un formato de requerimientos para cambios, as como ir documentando cada cambio que se realice, errores y resultados obtenidos con el nuevo sistema. Aunque el trabajo no termina ah pues debemos estar en una

constante supervisin de la aplicacin para asegurar el xito de la misma.

Mantenimiento Al implementar una aplicacin web, hablemos desde una pgina hasta una aplicacin administrativa o de la ndole que sea, debemos tener en cuenta que debemos tener cuidados tanto con la aplicacin, el servidor donde se hospedan las aplicaciones, por lo que debemos considerar actividades que se deben realizar para mantener el sistema en ptimo funcionamiento: Depuracin de archivos basura: eliminar de nuestro servidor peridicamente archivos temporales, archivos que ya no se utilicen, aplicaciones innecesarias, utilizar los optimizadores de espacio para asegurar un servidor funcional y sin problemas de software. Respaldos: realizar peridicamente respaldos de la aplicacin y bases de datos cuando se va a someter a mantenimiento el equipo, se realizan ajustes o cambios a la aplicacin, se realice la sustitucin de la misma por una nueva, es importante para cualquier contingencia tener siempre un respaldo de las aplicaciones web que se manejen, que no sean muy alejadas procurar hacerlo por lo menos una vez por semana. Mantenimiento preventivo: recordemos de realizar la limpieza del servidor peridicamente, que se encuentre libre de polvo para evitar malfuncionamiento del equipo por falta de limpieza, realizar esto al menos cada 2 meses para mantener el equipo en excelentes condiciones. [27]

Formatos para modificaciones al sistema: realizar un formato con el cual se tenga un registro de los cambios que se realizarn a la aplicacin, de preferencia en donde se haga referencia a que proceso se va a modificar y porqu, es importante la justificacin para someter esta a una evaluacin de viabilidad para dicho ajuste y una bitcora donde se anote los cambios que se realizaron con fecha, proceso que se modifica y describir el proceso que se modific. Revisar constantemente las condiciones de instalacin elctrica y mantener el equipo en una temperatura ambiente, ya que estos factores pueden acarrearnos serios problemas con el equipo para nuestra aplicacin. Las actividades como depuracin de archivos, mantenimiento y respaldos recaen sobre el administrador de servidor o webmaster, mientras que para la instalacin elctrica y climas se pueden recurrir a instancias externas a los departamentos de informtica. Estndares y Documentacin para la aplicacin Principal objetivo de esto es lograr: Estandarizar los procedimientos de desarrollo y realizacin de la documentacin de las aplicaciones web. Establecer mtodos de comunicacin con las dems reas que participan en el desarrollo de las aplicaciones que se desean. Motivar al personal de forma ordenada, metdica y disciplinada. Establecer procedimientos de revisin y aprobacin de los resultados obtenidos en cada fase de desarrollo de la aplicacin. Establecer una forma estndar al desarrollar los programas que se realizarn, por ejemplo, como nombrar variables, organizacin de cdigo, de archivos, etc. Por lo que dentro de la documentacin de soporte debemos incluir: Narracin del anlisis previo. Diagramas de flujo. Diccionario de datos. Diseo de pantallas. [28]

Descripciones de las entradas y salidas Los programas desarrollados. Manual de Usuario.

Ventajas y Beneficios: Independencia de la Plataforma (Windows, Linux, Mac, etc) Acceso a travs de internet Rpido, distribuido, escalable Tecnologas open source sin costos de licencia En el caso de Extranets, interaccin con clientes, proveedores, distribuidores y dems socios comerciales. En el caso de Intranets, mejor comunicacin con divisiones, empleados, asociados y en general con todas las reas de la organizacin. Crear presencia web enfocada a servicio a clientes. Reduccin de costos en los rubros de comunicaciones, publicidad, atencin a clientes, procesos administrativos, procesos de comercializacin, entre otros. Optimizar procesos de administracin. Comercializacin y atencin a clientes. Los virus no daan los datos porque stos estn guardados en el servidor de la aplicacin.

Desventajas y Dificultades: Requerimientos de hardware intermedios. Habitualmente ofrecen menos funcionalidades que las aplicaciones de escritorio. Se debe a que las funcionalidades que se pueden realizar desde un navegador son ms limitadas que las que se pueden realizar desde el sistema operativo. Pero cada vez los navegadores estn ms preparados para mejorar en este aspecto. La aparicin de HTML 5 representa un hito en este sentido. Es posible aadir funcionalidades a estas aplicaciones gracias al uso de Aplicaciones de Internet Ricas. La disponibilidad depende de un tercero, el proveedor de la conexin a internet o el que provee el enlace entre el servidor de la aplicacin y el cliente. As que la disponibilidad del servicio est supeditada al proveedor. [29]

2.11

DISEO EXPERIMENTAL

El diseo de investigacin a aplicar al proyecto es: Series cronolgicas de un solo grupo. A un nico grupo se le administran varias pre-pruebas, despus se le aplica el tratamiento experimental y finalmente varias postpruebas. El diseo podra diagramarse as: G: O1 X O2

Donde: G: Grupo nico O1: PrePrueba X: Variable Independiente O4: PostPrueba El nmero de mediciones est sujeto a las necesidades especficas de la investigacin.

Y (y1, y2)

X: Variable Independiente X = Desarrollo e Implementacin de un Sistema Web

Y: Variable Dependiente Y = Mejora del rea Logstica y1, y2, y3: Indicadores de Y y1: Tiempo y2: Ingresos y3: Calidad de servicio

[30]

2.12

POBLACIN

El universo est compuesto por los todas las personas que deseen adquirir los productos y/o servicios (consulta sobre productos, atencin personalizada o por campaas medicas), quienes sern llamadas Clientes de la Empresa Libert Farma Botica Bazar S.R.L.

2.13

MUESTRA

Tipos de Muestreo: La seleccin de la muestra fue en base a un muestreo No Probabilstica, de tipo Intencional, es decir seleccionaremos a los empleados ms representativos de nuestra empresa para los fines de nuestra investigacin, tales datos sern obtenidos de nuestra base de datos almacenada previamente en hojas Excel.

Tamao de Muestra Es de los 5 trabajadores representativos de nuestra empresa, es decir seleccionaremos a los clientes ms representativos de nuestra empresa para los fines de nuestra investigacin, tales datos sern obtenidos de nuestra base de datos.

2.14

TCNICAS E INSTRUMENTOS DE RECOLECCION DE DATOS

2.14.1. TCNICAS Encuestas Entrevistas Cuestionario Evaluaciones del Sistema Web

2.14.2. INSTRUMENTOS Fichas de Encuestas Cuestionario Software adecuado Microsoft Excel 2007, herramienta de apoyo para fines estadsticos.

[31]

2.15

ESTRATEGIA DE ESTUDIO (METODOLOGIA DE TRABAJO)

Para demostrar la hiptesis planteada del presente trabajo se utilizara la investigacin cientfica y se definen las siguientes etapas de investigacin: Fase de gabinete, que incluye el anlisis bibliogrfico, trabajos relacionados, normas vigentes, literatura existente, etc. Fase operativa, incluye la recoleccin de informacin, la elaboracin del diseo del modelo, la elaboracin de la arquitectura de agente y la elaboracin del prototipo. Fase de interpretacin, incluye el anlisis y discusin de los resultados obtenidos. Para el desarrollo de la fase operativa se har uso de lo siguiente: la programacin del prototipo se har con el leguaje PHP y Macromedia DreamViewer.

[32]

2.16

REFERENCIAS BIBLIOGRAFCAS

Orientaciones Bsicas de Metodologa de la Investigacin, C. Torres Bardales. Metodologas y Diseos en la Investigacin Cientfica, Hugo Snchez Carlessi, Carlos Reyes Meza. Metodologa de la Investigacin, Roberto Hernndez Sampiere ,Carlos Fernndez Collado, Pilar Baptista Lucio. CARVAJAL, Lizardo. Metodologa de la Investigacin Cientfica. Curso general y Aplicado. 12- Ed. Cali: F.A.I.D., 1998. 139 p. COBO Bejarano, Hctor. Glosario de Metodologa. 8. Ed. Cali:Impretec, 1998. 50 p. Alarcn E. y Pars N. (2000). Manual Prctico de VRML 2.0.
Editorial Prensa Tcnica, Espaa. p. 101

Uzctegui, El Saul. (1999) Metodologa de Diseo.


Universidad de los Andes, Venezuela.

Vlez. G. (1998) Curso Gratuito sobre VRML ( Zona iAZ)


Agosto 2001.[On-line]. Disponible en: www.iaz.com/iaz/cad/ cursovrml/welcome.html. (15 Agosto 2001)

[33]

2.17

LINKOGRAFIA

http://es.wikipedia.org/wiki/Aplicaci%C3%B3n_web http://www.desarrollodeweb.com.ar/guias/planificacion-web/48-define-lasconversiones-de-tu-sitio-web http://dspace.ups.edu.ec/bitstream/123456789/1009/6/CAPITULO%20IV.p df http://www.monografias.com/trabajos62/sistemas-informacionweb/sistemas-informacion-web2.shtml http://www.ciimurcia.es/informas/ene05/articulos/Arquitectura_y_disenyo_de_sistemas_w eb_modernos.pdf

[34]

Potrebbero piacerti anche