UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDES “UNIANDES”
FACULTAD DE SISTEMAS MERCANTILES CARRERA DE SISTEMAS
PROYECTO DE EXAMEN COMPLEXIVO PREVIO A LA OBTENCIÓN DEL TÍTULO DE INGENIERO DE SISTEMAS E INFORMÁTICA
TEMA:
APLICACIÓN WEB PARA LA GESTIÓN DE VENTAS EN LA EMPRESA LINE TECHNOLOGY DE LA CIUDAD DE IBARRA.
AUTOR: ROBBY GUSTAVO QUINTERO CAICEDO ASESOR: ING. LUIS LLERENA
CERTIFICACIÓN DEL ASESOR
El Ing. Luis Llerena, Asesor en el desarrollo proyecto de examen complexivo previo a la obtención del Título de Ingeniero en Sistemas e Informática el cual consiste en el “DESARROLLO DE UNA APLICACIÓN WEB PARA LA GESTION DE VENTAS DE LA EMPRESA “LINE TECHNOLOGY” DE LA CIUDAD DE IBARRA”. Manifiesta que la presente investigación de proyecto de Examen Complexivo de Grado ha sido realizada por el estudiante, Robby Quintero Caicedo y sometida a revisión, por lo tanto autorizamos la presentación para la defensa.
Ibarra, Agosto del 2015
---
Ing. Luis Lerena
C.C: 1803971371
DECLARACIÓN DE AUTORÍA DE PROYECTO DE EXAMEN COMPLESIVO
Yo Robby Quintero, declaro que he trabajado en el presente Proyecto de examen de Grado en el cual el tema es la “APLICACIÓN WEB PARA LA GESTION DE VENTAS EN LA EMPRESA “LINE TECHNOLOGY” DE LA CIUDAD DE IBARRA EN EL AÑO 2015”. El mismo que es de mi originalidad y autoría; la cual he sometido a revisión por parte del Ing. Luis Llerena Asesor del Proyecto de examen complexivo de Grado previo a la obtención del Título de Ingeniero en Sistemas e Informática.
Ibarra, Agosto del 2015
---
Sr. Robby Quintero
ÍNDICE
CERTIFICACIÓN DEL ASESOR
DECLARACIÓN DE AUTORÍA DE TESIS
RESUMEN EJECUTIVO
INDICE GENERAL
1.Introducción ... 1
1.1Antecedentes de la Investigación ... 1
1.2Planteamiento del problema ... 2
1.3Formulación del Problema ... 3
1.4 Delimitación del problema ... 3
1.5 Identificación de la línea de Investigación ... 3
1.6 Objetivo General ... 3
1.7 Objetivos Específicos ... 3
1.8 Idea a defender ... 4
1.9 Justificación del tema ... 4
1.1.1 Metodología investigativa ... 5
1.1.2 Metodología de la investigación ... 5
1.1.3 Investigación documental – bibliográfica ... 5
1.1.4 Investigación de Campo ... 6
1.1.5 Resumen de la estructura del proyecto Aporte teórico y significación práctica. ... 6
CAPITULO II ... 8
2 MARCO TEORICO ... 8
2.1.1Origen del Comercio Electrónico. ... 8
2.2 Análisis de las distintas posiciones teóricas sobre el objeto de investigación. ... 9
2.3 Valoración crítica de los conceptos principales de las distintas posiciones teóricas sobre el objeto de investigación. ... 10
2.3.1 Proceso de registro de los usuarios ... 10
2.3.2. Catálogos de Productos ... 10
2.3.4. Integración de sistemas de gestión ... 12
2.3.5 Proceso de carrito de compra ... 13
2.3.6 Aplicación Web ... 14
2.3.6.1 Definición... 14
2.3.6.2 Antecedentes ... 14
2.3.6.3 Usuarios del Sistema ... 15
2.3.6.4 Usuarios de la Aplicación ... 15
2.3.6.5 Consideración técnicos de la aplicación web ... 15
2.3.6.6 El IDE Netbeans ... 16
2.3.7 Postgres ... 19
2.3.7.1 Definición... 19
2.3.7.2 Historia ... 19
2.3.8 Apache Tomcat ... 20
2.3.8.1. Definiciones, Acrónimos y Abreviaciones ... 21
2.3.9. Sistemas de Información ... 24
2.3.9.1. Definición... 24
2.3.9.2. Usos frecuentes ... 24
2.3.9.3. Características ... 24
2.3.9.4. Tipos de Sistemas de Información ... 25
2.3.9.5. Ventajas de los Sistemas de Información. ... 26
2.3.9.6. Desventajas de los Sistemas de Información ... 26
2.3.9.7. Ciclo De Vida De Los Sistemas De Información. ... 26
2.4JSP ... 27
2.4.1Definición ... 27
2.4.2 Características ... 28
2.4.3 Ventajas... 28
2.5. Análisis crítico sobre el comercio electrónico. ... 28
2.6. Conclusiones Parciales. ... 29
CAPÍTULO III ... 30
3. MARCO PROPOSITIVO ... 30
3.1. Documento de Visión ... 30
3.1.1. Introducción ... 30
3.1.3 Posicionamiento ... 30
3.2.3 Diagrama de Flujo de Datos ... 36
3.2.4 Diagrama de flujo de Datos Nivel 0 ... 36
3.2.5. Diagrama de Flujo de Datos Nivel 1 ... 37
3.3 Vendedor ... 42
3.3.1. Administrador. ... 44
3.3.2 Plan de sistema ... 47
3.3.3 Introducción ... 47
3.3.4 Propósito ... 47
3.3.5 Alcance ... 48
3.3.6 Resumen ... 48
3.3.7 VISTA GENERAL DEL PROYECTO ... 48
3.3.8. Diseño de entradas ... 56
3.4 Formulario para la creación de usuarios ... 57
3.4.1. Diseño de salidas ... 58
3.4.2 Formulario de reportes de pedidos de productos ... 59
3.4.3. Fase de Construcción ... 60
3.4.4. Conexión de la Base de Datos ... 60
3.4.5. Ingreso de usuarios. ... 60
3.4.6. Ingreso de productos ... 60
3.4.7. Pruebas ... 60
3.4.7.1. Pruebas de software ... 60
3.5 VALIDACION DE LA PROPUESTA ... 70
3.6. CONCLUSIONES PARCIALES ... 70
3.7 CONCLUSIONES GENERALES ... 70
3.8 RECOMENDACIONES ... 72
BIBLIOGRAFÍA. ... 74
LINKOGRAFÌA: ... 75
INDICE DE TABLAS
Tabla N° 1. Sentencia que define el problema. ... 31
Tabla N° 2. Resumen de StakeHolders ... 32
Tabla N° 3. Resumen de Usuarios. ... 32
Tabla N° 4. Desarrollo de la Aplicación. ... 33
Tabla N° 5. Descripción Global del Producto. ... 33
Tabla N° 6. Lista de Riesgo ... 34
Tabla N° 7. Registro de nombre y contraseña ... 41
Tabla N° 8. Logiarse con usuario y contraseña ... 41
Tabla N° 9. Acceder a la información de la empresa ... 41
Tabla N° 10. Registro del vendedor... 42
Tabla N° 11. Obtener usuario y contraseña ... 42
Tabla N° 12. Ingresar Usuario y contraseña ... 43
Tabla N° 13. Contenido de la aplicación ... 43
Tabla N° 14. Privilegios de Usuario ... 44
Tabla N° 15. Mantenimiento de la aplicación ... 45
Tabla N° 16. Actualizar información de la página web ... 45
Tabla N° 17. Realizar mantenimiento de la base de datos... 45
Tabla N° 18. Crear manuales técnicos y de usuario ... 46
Tabla N° 19. Capacitación de manejo de la aplicación web ... 46
Tabla N° 20. Plan de Fases ... 52
Tabla N° 21. Descripción de Hitos ... 53
Tabla N° 22. Tabla de Medidas de transportabilidad ... 63
Tabla N° 23. Resultado de Corrección ... 64
Tabla N° 24. Resultado Facilidad de Mantenimiento ... 65
Tabla N° 25. Resultado Amenazas y Seguridad ... 66
Tabla N° 26. Resultado Facilidad de Uso ... 67
INDICE DE GRÁFICOS
Gráfico N° 1. Diagrama de flujo de datos nivel 0 ... 36
Gráfico N° 2. Diagrama de flujo de datos nivel 1 ... 37
Gráfico N° 3.Caso de Uso Cliente. ... 38
Gráfico N° 4. Administrador de Ventas... 39
Gráfico N° 5. Caso de Uso Administrador Web. ... 39
Gráfico N° 6.Gerente. ... 40
Gráfico N° 7. Cliente. ... 40
Gráfico N° 8. Vendedor. ... 42
Gráfico N° 9. Administrador. ... 44
Gráfico N° 10. Diseño de la base de datos ... 54
Gráfico N° 11. Formulario de Ingreso a la administración... 56
Gráfico N° 12. Formulario De Registro de Usuarios ... 57
Gráfico N° 13. Formulario de salidas de Productos. ... 58
RESUMEN EJECUTIVO
La realización de la Aplicación Web para el Comercio Electrónico de la Empresa “LINE TECHNOLOGY” de la ciudad de Ibarra, ha sido creada e implementada con el fin de dar un mejor funcionamiento laboral y a la vez cumplir con las normas establecidas y hacer de esta más competitiva ante las demás entidades de comercio.
El presente proyecto se lo realizó por la perspectiva de la importancia de tener un sistema informático o web para la gestión de ventas dela empresa “LINE TECHNOLOGY” de la ciudad de Ibarra, para un adecuado y rápido proceso de facturación en línea, que permita la innovación tecnológica en los diferentes mercados competitivos que surge cada día y que obliga estar en continua actualización y crecimiento.
Para el desarrollo de esta aplicación web se ha empleado los siguientes métodos de la investigación científica: deductivo para la obtención de conocimientos globales y ejecución de conclusiones finales e inductivo para obtener información mediante la técnica de entrevista al gerente de la empresa Ing. Stalin Jiménez y encuestas a todos los clientes de la misma; el presente proyecto se encuentra en la línea de investigación: desarrollo de software y programación de sistemas, además se utilizó la metodología RUP que permite desarrollar de mejor manera el proyecto por su flexibilidad y escalabilidad y comprobarlo con el asesor para de esta manera obtener una aplicación web de óptimos resultados.
EXECUTIVE SUMMARY
The realization of the Web Application for the sales management of the Company “LINE TECHNOLOGY " of the city of Ibarra , has been created and implemented in order to provide a better working operation while meeting the standards set and make this more competitive against other trading entities .
This project was made by the perspective of the importance of having a computer system or web for Electronic Trade Company " LINE TECHNOLOGY " city of Ibarra, for adequate and rapid online billing , which allows technological innovation in different competitive markets that arises every day and forcing be continuously updated and growth.
To develop this web application has used the following methods of scientific research: deductive for obtaining global knowledge and execution of final and inductive conclusions for information by interview technique to the manager of the company Ing. Stalin Jimenez and surveys to all clients the same , this project is in the research : software development and programming systems, and the RUP methodology to better develop the project for its flexibility and scalability and was used to check with advisor to thereby obtain a web application of best results .
1 1. Introducción
1.1 Antecedentes de la Investigación
Luego de una investigación realizada en la Biblioteca ubicada en la Universidad Regional
Autónoma de Los Andes, extensión Ibarra, he encontrado algunos trabajos de grado y
postgrado de la Facultad de Sistemas que sirven de previo antecedente como los siguientes:
El Ing. Diego Mafla Rojas, en 2014 con la realización de “Aplicación web para Comercio
Electrónico en la Empresa WORDCOMPUTER de la Ciudad de Ibarra” donde se pretende
mejorar la venta de equipos de cómputo, partes y suministros de la empresa online.
El Ing. Chala Ibarra Edwar Rodolfo, en 2014 con la realización “Aplicación Web Para La
Gestión De Los Recursos De Telemática De La Universidad Regional Autónoma De Los Andes Extensión Ibarra.” Para mejorar las reservaciones de infocus y maquinas, además
del inventario de equipos de la institución.
El Ing. Lenin Andrés Enríquez Arévalo, en 2014 con la realización “Aplicación Web Para
La Gestión Académica Y Módulo De Asistencia De Docentes Controlado Por Reloj
Biométrico Para El Colegio Nacional Mario Oña Perdomo De La Ciudad De San Gabriel Provincia Del Carchi” para mejorar el control de asistencia asistencias de los docentes de la
2 1.2 Planteamiento del problema
Line Technology cuenta con un registro de cuenta en PayPal pero esta no es utilizada y
aprovechada en su totalidad, ya que sus usuarios y clientes no tienen el acceso para realizar
una compra de sus productos a través de la web.
Muchos de los clientes al visitar la empresa siempre solicitan un catálogo de los productos
que están de promoción, ofertas y de los que están disponibles para su compra, en el cual
ellos puedan visualizar el producto y sus características, en muchas ocasiones el
departamento de ventas al no contar con un catálogo digital de los productos no puede dar
a conocer los productos, generando inconformidad por parte del cliente, el cual hace que
se retire de la empresa por la mala atención brindada.
Line Technology al no tener como bridar información de la empresa, sus productos y
servicios a través de la web a sus clientes, hace que su integración al mercado comercial
sea mucho más demorosa.
Existe una necesidad urgente por parte de Line Technology de expandirse a nuevos
mercados por el gran crecimiento de su clientela, pero no cuenta con el respaldo financiero
ni logístico para cumplir con este objetivo, por lo que la competencia se adelanta a través
de otros medios no tradicionales de sus ventas de equipos y suministros computacionales.
Debido a la competencia entre las pequeñas, medianas y grandes empresas comerciales,
con la necesidad de surgir y darse a conocer a nivel mundial hace que la integración del
Comercio Electrónico sea el medio más rápidos y eficaz para expandirse al mercado
3 1.3 Formulación del Problema
¿De qué manera se puede expandir Line Technology al mercado en la gestión de ventas
de equipos de cómputo, partes y suministros mejorando los procesos de la empresa “Line Technology” de la ciudad de Ibarra?
1.4 Delimitación del problema
Objeto de Investigación: proceso informático para la gestión de ventas y control de inventarios
Campo de Acción: Sistemas de Información.
El proceso investigativo se llevó a cabo en la empresa LINE TECHNOLOGY de la ciudad
de Ibarra donde se registró los síntomas expuestos, se trabajó con la información generada
por la misma durante los años 2014-2015.
1.5 Identificación de la línea de Investigación Desarrollo de software y programación de sistemas
1.6 Objetivo General
Desarrollar una Aplicación web para la gestión de ventas en la Empresa “LINE TECHNOLOGY” de la ciudad de Ibarra.
1.7 Objetivos Específicos
Analizar fuentes bibliográficas referentes a portales web y sus herramientas de
desarrollo, Fundamentar teóricamente el comercio electrónico.
Desarrollar una aplicación web para la gestión de ventas en la Empresa “LINE
TECHNOLOGY” de la ciudad de Ibarra el mismo que será desarrollado utilizando
varias herramientas de software libre.
4 1.8 Idea a defender
De qué manera se puede expandir Line Technology al mercado en la gestión de ventas de equipos de cómputo, partes y suministros mejorando el proceso de la empresa “Line
Technology” de la ciudad de Ibarra.
1.9 Justificación del tema
El paso del tiempo con sus características modernizadoras tiene influencia directas en las empresas debido a que estas han aumentado en número y en servicios, esto quiere decir que existe en casi la totalidad de los negocios una competencia muy dura por mantenerse en el mercado y sobre todo por lograr la fidelidad de los clientes. Con esta premisa es que al analizar el proceso comercial de la micro empresa “LINE TECHNOLOGY” se puede deducir que necesita de una renovación y sobre todo de una forma alterna de llegar al cliente frecuente o para capturar nuevos usuarios en este mercado tan competitivo. Es por ello que se propone que la micro empresa inicie un proceso complementario de comercialización, esta forma de hacer negocio se la denomina comercio electrónico y se lo hará a través de un portal web.
5 1.1.1 Metodología investigativa
1.1.2 Metodología de la investigación
Para desarrollar esta Aplicación Web se empleará la metodología deductiva ya que ayudará
a resolver los problemas de compra, ventas de equipos de cómputos y llevar el control de
inventarios y facturación actual de la empresa, además se utilizará la metodología
documental ya que ayudará a utilizar las herramientas necesarias y óptimas para desarrollo
de la aplicación web.
De igual forma se utilizará la metodología experimental ya que ayudará a utilizar las
herramientas necesarias para realizar las pruebas y funcionamientos para obtener una
aplicación fiable y segura.
Para desarrollar la aplicación web se ha decido utilizar la metodología RUP ya que
proporciona las fases necesarias para obtener un software de calidad, ya que es un proceso
de Ingeniería de Software, es decir, que cumpla con los requerimientos de los usuarios
dentro de una planificación y presupuesto establecido.
1.1.3 Investigación documental – bibliográfica
Se basa en la recopilación de información existente en libros, revistas e internet, sirve para
la elaboración del marco teórico quien fundamenta científicamente la propuesta de
solución.
En este caso, se orienta a las herramientas de desarrollo de la aplicación web, como PHP,
JSP, XML, MySql, Postgres, Ajax, Html5, Javascript, CSS, Servidores y Aplicaciones
6 1.1.4 Investigación de Campo
Se lleva a cabo en el lugar donde se manifiestan la problemática.
En este caso se realiza en la empresa line Technology de la ciudad de Ibarra.
Este proceso investigativo se desarrolla llevando a cabo encuestas y entrevistas.
Las técnicas a aplicarse en este proceso investigativo son la encuesta que se llevará a cabo
a los clientes y empleados de la empresa.
Los instrumentos investigativos asociados a las técnicas son los cuestionarios que se
utilizarán para las encuestas orientadas a los clientes y a los empleados de la empresa.
1.1.5 Resumen de la estructura del proyecto Aporte teórico y significación práctica.
Entre los aspectos más importantes del trabajo investigativo es su fundamento teórico, el
mismo que sirve de base para dar solución a la propuesta planteada. En el caso del presente
trabajo de investigación el aporte teórico tiene que ver con el fundamento relacionado a las
herramientas del software libre que se van a utilizar para elaborar el sistema informático
para el control de procesos administrativos. Se fundamenta científicamente la base de datos
Postgres, el servidor web TONCA y el lenguaje de programación web JSP, por otra parte
en la gestión y control de procesos administrativos se recogerá el criterio de varios autores
los mismos que son complementados por las ideas y opiniones del realizador del presente
trabajo investigativo.
Hoy en la actualidad con el avance de las nuevas tecnologías en lo que respecta al internet
y el Comercio Electrónico, Hace Posible que las pequeñas, medianas y grandes Empresas
Tengan una aplicación web, en la cual seden a conocer a través de la web, promocionar sus
productos y servicios, una de las más importantes la realización de la compra y venta en
7
para la navegación en internet el cual hace que los usuarios puedan realizar una compra y
venta de forma fiable y segura.
Los Sistemas de Información nos ayudarán agilizar los procesos de administración de datos
e investigación, ayudando a generar la metodología del sistema y al desempeño del
mantenimiento de las computadoras mediante la web, de esta forma los clientes registrados
tendrán comunicación directa con el departamento de ventas la adquisición de información
8
CAPITULO II 2 MARCO TEORICO
2.1 Origen y evolución del objeto de investigación. 2.1.1 Origen del Comercio Electrónico.
Según (Claros, 2010) apareció en los Estados Unidos la venta por catálogo, impulsado por empresas mayoristas. Este sistema de venta, revolucionario para la época, consiste en un catálogo con fotos ilustrativas de los productos a vender. Este permite tener mejor llegada a las personas, ya que no hay necesidad de tener que atraer a los clientes hasta los locales de venta. Esto posibilitó a las tiendas poder llegar a tener clientes en zonas rurales, que para la época que se desarrolló dicha modalidad existía una gran masa de personas afectadas al campo.
Según (Murillo, 2010) el comercio electrónico se puede entender como cualquier forma de transacción comercial en la cual las partes involucradas interactúan de manera electrónica en lugar de hacerlo de la manera tradicional con intercambios físicos o trato físico directo. Es una metodología moderna para hacer negocios que detecta la necesidad de las empresas, comerciantes y consumidores de reducir costos, así como mejorar la calidad de los bienes y servicios, además de mejorar el tiempo de entrega de los productos ofertados.
9
Y sobre todo, cuidar a sus clientes, utilizando el comercio electrónico como un arma estratégica que permita personalizar los servicios, así como llegar a los clientes de un modo más efectivo y rápido.
2.2 Análisis de las distintas posiciones teóricas sobre el objeto de investigación.
(Navas, 2008) El comercio Electrónico es el proceso de comprar, vender o intercambiar productos, servicios o información a través de una red de ordenadores, es una metodología moderna para hacer negocios que detecta la necesidad de las empresas, comerciantes y consumidores de reducir costos, así como mejorar la calidad de los bienes y servicios, además de mejorar el tiempo de entrega de los bienes o servicios. Por lo tanto no debe de seguirse contemplando el comercio electrónico como una tecnología, sino que es el uso de la tecnología para mejorar la forma de llevar a cabo las actividades empresariales, de tal forma que éstas resulten transparentes a las personas que lo utilizan dentro de las empresas.
Para (Judith Cavazos Arroyo, 2006), los Sistemas de información son conjuntos de elementos orientados al tratamiento y administración de datos e información, organizados y listos para su posterior uso, generados para cubrir una necesidad, estas pueden ser Personas, Datos, Actividades, técnicas de trabajo y comercio.
Los nuevos modelos de negocio basados en tecnología de la comunicación permiten un desarrollo significativo en las transacciones comerciales. Esta nueva vertiente representa una clara tendencia en el mundo globalizado actual y permite a los investigadores aproximarse a realidades altamente cambiantes que perfilan una nueva manera de hacer negocios
10
2.3 Valoración crítica de los conceptos principales de las distintas posiciones teóricas sobre el objeto de investigación.
2.3.1 Proceso de registro de los usuarios
(García, 2013) En el común proceso de registro de usuarios o clientes se lo realiza de la manera general a las diferentes páginas de comercio electrónico, para que de esta manera el usuario se sienta identificado con técnicas antes realizadas en las diferentes páginas de redes sociales, así como para páginas de información o noticias.
Lo que se solicita al usuario para iniciar el proceso de registración, aquel deberá localizar el recuadro IDENTIFÍCACIÓN DE USUARIOS ubicado a la derecha de la pantalla. Desde allí deberá ingresar al link Registrarse, que se encuentra debajo de: Nuevo Usuario, Luego de cliquear, se desplegará un formulario en el cual deberá ingresar todos los datos solicitados. El correo electrónico particular deberá ser colocado el que siempre usa ya que será el medio por el cual se enviarán todas las informaciones relativas a las actividades de transaccionales. En el campo “Contraseña” se solicita que esta tenga un nivel de seguridad alto. Es importante que estos datos estén asociados a algún hecho, número, nombre, etc. significativo para usted, ya que de esta manera le será más fácil recordarlos.
Al finalizar el proceso de registro el usuario tiene acceso a toda la información de la página de una forma segura ya que sus datos de registro son enviados al correo electrónico antes indicado y que el usuario tiene acceso a él para realizar así su proceso de compras de cualquier producto que posee la empresa.
2.3.2. Catálogos de Productos
(Zimmermann, Catálogos de Productos, 2011) Factores en los que influye el catálogo de productos:
• Imagen de producto: la venta por internet es al fin y al cabo venta por catálogo. Las imágenes cumplen diversas funciones en la decisión. Desde transmitir las propiedades del producto hasta la seriedad del vendedor a la hora de presentar sus productos.
11
• Atributos o características de los productos: la categorización de los productos es un elemento clave en la organización del catálogo en la tienda. Cuanto mejor ordenada esté la información en la base de datos, más fácil será organizar los productos y por tanto facilitaremos la búsqueda de éstos al comprador.
• Descripción del producto: la decisión de compra en parte depende de una descripción lo más completa posible, lo cual no significa extensa. Es importante detectar qué información necesita el comprador para presentarla de la forma más visible y ordenada posible.
• Información de producto como elemento de diferenciación y posicionamiento en buscadores: tanto los atributos del producto como su descripción, entre otros elementos, serán críticos en el posicionamiento de la tienda en los buscadores, los cuales actualmente son prácticamente el principal generador de visitas a las tiendas online.
• Profundidad de catálogo: el número de productos a vender puede condicionar el tipo de solución tecnológica a implantar. Es importante informarse bien de si la solución elegida se adapta a la cantidad y funcionamiento (productos configurables por color y tallas… etc.).
2.3.3. Gestión de stocks
(Zimmermann, Gestión de Stock, 2011) La disponibilidad de los productos de cara a los clientes viene marcada por la correcta gestión de los stocks.
En comercio electrónico la gestión de los stocks y sobre todo la información que se facilita a los compradores sobre la disponibilidad de productos juega un papel importante de cara a comunicar la disponibilidad del producto.
En la medida de lo posible se recomienda tener conectado el sistema de gestión de almacén con la tienda, de forma que en todo momento el usuario sepa si un producto está disponible para la compra en el preciso instante en que está visualizando el producto.
Por otro lado, la automatización de la información de stock disponible ahorra muchos procesos manuales y recursos humanos para su gestión manual, por lo que la integración cumple un doble cometido, la información para el comprador y el ahorro de costes para la empresa.
12
ERP (Sistema de Planificación de Recursos) se tratase, de forma que pueden realizarse incluso avisos para controlar la disponibilidad de stock y evitar, en la medida de lo posible, la tan temida rotura de stock.
Cuanto más actualizado esté el stock en la tienda, ahorraremos reclamaciones por compras sin stock, algo que ocurre más veces de lo deseado.
2.3.4. Integración de sistemas de gestión
(Zimmermann, Integración de Sistemas de gestión, 2011) Los sistemas de gestión de una empresa como puede ser la gestión de la contabilidad, de proveedores y productos, son sistemas que facilitan la gestión del día a día de un negocio. El objetivo de estos sistemas es facilitar la gestión, automatizando diversos procesos que realizados de forma manual conllevarían un gasto extra en recursos.
La integración o conexión de estos sistemas de gestión con la tienda es un paso que es recomendable según vaya elevándose el volumen de negocio generado por la tienda.
Principales sistemas de gestión y ventajas de integración con tienda:
• Sistema contable: permitirá automatizar la generación de los asientos contables de la tienda con los libros de la empresa.
• ERP (Enterprise Resource Planning): El sistema de gestión de productos, proveedores y ventas es crítico para muchas organizaciones. Normalmente es uno de los primeros sistemas de gestión en ser integrados en las tiendas online debido a su utilidad para la gestión de los diversos departamentos que participan en la venta de los productos (compras, producción, contabilidad y mucho más).
13 2.3.5 Proceso de carrito de compra
(Kenneth, 2012) El carrito de compras se define como un proceso predefinido donde el cliente encuentra los productos que quiere. Primero explora o busca por palabra clave los productos que quieres comprar. Se encuentra cuadros de búsqueda. También enlaces para explorar listas y búsquedas más detalladas de productos específicos, cuando se localiza un producto de interés, se hace clic en el nombre del producto para ver la página de detalle del
producto incluyendo un estado de disponibilidad. Una vez realizado esto agrega los
productos al Carrito de compras. Luego de agregar el producto al Carrito de compras, puedes seguir buscando otros productos hasta que el carrito contenga todo lo que se desee comprar. Se Puede ver el contenido del Carrito de Compras en cualquier momento
haciendo clic en el en la parte superior de todas la página. En el proceso de compra se
verifica los productos en el Carrito de compras. Si se decide que se no quiere comprar un producto particular en ese momento, se hace clic en el botón "Eliminar" que aparece al lado del nombre del producto. Se Ingresa la dirección de envío antes registrada al momento de registrase o a otra dirección la cual solicita “cambiar ubicación”; Se elige un método de envío, también se considera qué tan rápido se desea recibir el producto, si se desea por la empresa registrada o por retiro personal de la empresa.
14 2.3.6 Aplicación Web
2.3.6.1 Definición
En la ingeniería de software se denomina aplicación web a aquellas aplicaciones que los usuarios pueden utilizar accediendo a un servidor web a través de Internet o de una intranet mediante un navegador. En otras palabras, es una aplicación software que se codifica en un lenguaje soportado por los navegadores web en la que se confía la ejecución al navegador.
Las aplicaciones web son populares debido a lo práctico del navegador web como cliente ligero, a la independencia del sistema operativo, así como a la facilidad para actualizar y mantener aplicaciones web sin distribuir e instalar software a miles de usuarios potenciales. Existen aplicaciones como los webmails, wikis, weblogs, tiendas en línea y la propia Wikipedia que son ejemplos bien conocidos de aplicaciones web. Luján Mora, (2010), “Aplicación Web” http://www.mercadeo.com/blog/2010/01/aplicacion-web-y- asps.
Es importante mencionar que una página Web puede contener elementos que permiten una comunicación activa entre el usuario y la información. Esto permite que el usuario acceda a los datos de modo interactivo, gracias a que la página responderá a cada una de sus acciones, como por ejemplo rellenar y enviar formularios, participar en juegos diversos y acceder a gestores de base de datos de todo tipo.
2.3.6.2 Antecedentes
No es novedad que el desarrollo de las aplicaciones web vaya evolucionando en el mundo empresarial y su forma de hacer negocios por todo el mundo, sin embargo para poder llevar a cabo estos grandes avances es necesario incluso en la actualidad ir creando nuevas tecnologías. Pero esta evolución de tecnología es particular de cada empresa, lo que produce una incompatibilidad entre tecnologías de cada empresa.
Para esto, que se crearon compañías encargadas de la creación de nuevas especificaciones o estándares, en las cuales las empresas creadoras de tecnologías deben basarse.
15
Organización que se ha creado especificaciones como lo son: [W3C, 1994].
HTML: Estándar diseñado para la estructura de textos en formato de páginas web.
HTTP: Es el protocolo de la web, es decir, es el sistema por la cual se envían y reciben las peticiones para poder acceder al contenido de páginas web.
XHTML: Es un estándar que al igual que HTML pretende conseguir que todas las páginas web sean compatibles en cualquier navegador.
CSS: Sirve para especificar el tipo de diseño de las páginas web, es decir, una misma página web puede ser vista con diferentes diseños en una PC que en un celular.
2.3.6.3 Usuarios del Sistema
Los usuarios del sistema son aquellos capaces de administrar los diferentes procesos existentes, además pueden dar privilegios a los diferentes usuarios que manejan la aplicación.
2.3.6.4 Usuarios de la Aplicación
Son aquellos usuarios que poseen limitaciones ante los procesos que posee la aplicación, estos usuarios son capaces de acceder a la información básica e informativa de la institución con privilegios de consultas y búsquedas o acceso a los procesos que el administrador le conceda.
2.3.6.5 Consideración técnicos de la aplicación web
Una ventaja significativa es que las aplicaciones web deberían funcionar igual independientemente de la versión del sistema operativo instalado en el cliente.
16 Encriptación
La Encriptación es una técnica que se utiliza para volver ilegible la información requerida, está conformada por dos elementos: Un mensaje, y una clave privada de acceso entre el emisor y el receptor, con la cual se puede descifrar el mensaje. El procedimiento de encriptación produce un mensaje o archivo cifrado, la encriptación es un sistema el cual toma el mensaje y una clave del usuario, y a través de una combinación de estos dos parámetros se produce una cadena codificada.
Https
Https es un protocolo de seguridad que permite la transferencia segura de la información, este protocolo es muy utilizado en transacciones bancarias o envío de claves o información privada por parte del usuario, este protocolo permite una conexión segura con el servidor evitando ser parte de delitos informáticos o robo de información privada.
2.3.6.6 El IDE Netbeans
Es un entorno de premiados de desarrollo integrado disponible para Windows, Mac, Linux y Solaris. El proyecto Netbeans consiste en un IDE de código abierto y una plataforma de aplicaciones que permiten a los desarrolladores crear rápidamente web, empresa, escritorio y aplicaciones móviles utilizando la plataforma Java, así como PHP, JavaScript y Ajax, Groovy y Grails, y C / C + +.
El proyecto de NetBeans está apoyado por una vibrante comunidad de desarrolladores y ofrece una extensa documentación y formación de recursos, así como una amplia selección de terceros plug-ins. Netbeans IDE 6.9 introduce soporte para Java FX 2.0, permitiendo la completa compilación / depuración / perfil de ciclo de desarrollo de aplicaciones Java FX 2.0. Herramientas para la depuración visual de Swing y las interfaces de usuario JavaFX. Otros puntos destacados incluyen el apoyo Git integrado en el IDE, las nuevas características de depuración de PHP, Java EE varias mejoras y Maven, y mucho más.
Java Server Pages (JSP)
Es una tecnología Java que permite generar contenido dinámico para web, en forma de documentos HTML, XML o de otro tipo.
17
enriquecidas mediante la utilización de Bibliotecas de Etiquetas (TagLibs o Tag Libraries) externas e incluso personalizadas.
Ventajas
Ahorra tiempo: Se pueden realizar tareas sencillas sin necesidad de descargar ni instalar ningún programa.
No hay problemas de compatibilidad: Basta tener un navegador actualizado para poder utilizarlas.
No ocupan espacio en nuestro disco duro.
Actualizaciones inmediatas: Como el software lo gestiona el propio desarrollador, cuando nos conéctanos estamos usando siempre la última versión que haya lanzado.
Consumo de recursos bajo: Dado que toda (o gran parte) de la aplicación no se encuentra en nuestro ordenador, muchas de las tareas que realiza el software no consumen recursos nuestros porque se realizan desde otro ordenador. Multiplataforma: Se pueden usar desde cualquier sistema operativo porque
sólo es necesario tener un navegador.
Portables: Es independiente del ordenador donde se utilice (un PC de sobremesa, un portátil) porque se accede a través de una página web (sólo es necesario disponer de acceso a Internet). La reciente tendencia al acceso a las aplicaciones web a través de teléfonos móviles requiere sin embargo un diseño específico de los ficheros CSS para no dificultar el acceso de estos usuarios.
La disponibilidad suele ser alta porque el servicio se ofrece desde múltiples localizaciones para asegurar la continuidad del mismo.
Los virus no dañan los datos porque éstos están guardados en el servidor de la aplicación.
Colaboración: Gracias a que el acceso al servicio se realiza desde una única ubicación es sencillo el acceso y compartición de datos por parte de varios usuarios. Tiene mucho sentido, por ejemplo, en aplicaciones online de calendarios u oficina.
18 Desventajas
Compatibilidad de Idiomas: Poco soporte a varios idiomas (generalmente); Dependencia de Plugins: los navegadores necesitan de Plugins como el google
Gears, flash y java.
Espacio de almacenamiento: Los servicios brindan un espacio limitado para las aplicaciones web.
Versatilidad y potencia (limitaciones de HTML) y necesidad de buenas comunicaciones.
Configuración de la privacidad del navegador para trabajar al 100%
(JavaScript, Cookies, Flash).
19 2.3.7 Postgres
2.3.7.1 Definición
Es un sistema gestor de base de datos. Una base es una colección estructurada de datos. Los grandes gestores de base de datos almacena, procesan. Postgres es una de las bases de datos más reconocida a nivel mundial por ser robustica.
2.3.7.2 Historia
El Sistema Gestor de Bases de Datos Relacionales Orientadas a Objetos conocido como PostgreSQL (y brevemente llamado Postgres95) está derivado del paquete Postgres escrito en Berkeley. Con cerca de una década de desarrollo tras él, PostgreSQL es el gestor de bases de datos de código abierto más avanzado hoy en día, ofreciendo control de concurrencia multi-versión, soportando casi toda la sintaxis SQL (incluyendo subconsultas, transacciones, y tipos y funciones definidas por el usuario), contando también con un amplio conjunto de enlaces con lenguajes de programación (incluyendo C, C++, Java, perl,
tcl y python). Martínez Rafael, (2011), “POSTGRES”, Información en:
http://www.postgresql.org.es Características
La última serie de producción es la 9.1. Sus características técnicas la hacen una de las bases de datos más potentes y robustas del mercado. PostgreSQL funciona muy bien con grandes cantidades de datos y una alta concurrencia de usuarios accediendo a la vez al sistema.
Soporta distintos tipos de datos: además del soporte para los tipos base, también soporta datos de tipo fecha, monetarios, elementos gráficos, datos sobre redes (MAC, IP...), cadenas de bits, etc. También permite la creación de tipos propios.
Incluye herencia entre tablas, por lo que a este gestor de bases de datos se le
incluye entre los gestores objeto-relacionales.
Copias de seguridad en caliente (Online/hot backups)
Unicode
Juegos de caracteres internacionales
Regionalización por columna
20
Múltiples métodos de autentificación
Licencia BSD
Disponible para Linux y UNIX en todas sus variantes (AIX, BSD, HP-UX, SGI
IRIX, Mac OS X, Solaris, Tru64) y Windows 32/64bit.
2.3.8 Apache Tomcat
Tomcat es un servidor web con soporte de servlets y JSPs. Tomcat no es un servidor de aplicaciones, como JBoss o JOnAS. Incluye el compilador Jasper, que compila JSPs convirtiéndolas en servlets. El motor de servlets de Tomcat a menudo se presenta en combinación con el servidor web Apache.
Tomcat puede funcionar como servidor web por sí mismo. En sus inicios existió la percepción de que el uso de Tomcat de forma autónoma era sólo recomendable para entornos de desarrollo y entornos con requisitos mínimos de velocidad y gestión de transacciones. Hoy en día ya no existe esa percepción y Tomcat es usado como servidor web autónomo en entornos con alto nivel de tráfico y alta disponibilidad. Dado que Tomcat fue escrito en Java, funciona en cualquier sistema operativo que disponga de la máquina virtual Java.
Ventajas
Ampliamente popular - Ideal para tecnologías Web.
Su sintaxis SQL es estándar y fácil de aprender.
Footprint bajo de memoria, bastante poderoso con una configuración adecuada.
Multiplataforma.
Capacidades de replicación de datos.
Soporte empresarial disponible.
Estabilidad y confiabilidad legendarias
Extensible
Multiplataforma
Diseñado para ambientes de alto volumen
Desventajas
En comparación con MySQL es más lento en inserciones y actualizaciones, ya que
cuenta con cabeceras de intersección que no tiene MySQL.
Soporte en línea: Hay foros oficiales, pero no hay una ayuda obligatoria.
21
La sintaxis de algunos de sus comandos o sentencias no es nada intuitiva.
2.3.8.1. Definiciones, Acrónimos y Abreviaciones
RUP: (Rational Unifed Process) es un proceso de desarrollo de software y junto con el lenguaje Unificado de modelado UML, constituye la metodología estándar más utilizada para
el análisis, implementación y documentación de sistemas orientados a objetos.
UML: es un conjunto de herramientas, que permite modelar, analizar y diseñar sistemas orientados a objetos.
El IDE NetBeans: Es un entorno de premiados de desarrollo integrado disponible para Windows, Mac, Linux y Solaris. El proyecto NetBeans consiste en un IDE de código abierto y una plataforma de aplicaciones que permiten a los desarrolladores crear rápidamente web, empresa, escritorio y aplicaciones móviles utilizando la plataforma Java, así como PHP, JavaScript y Ajax, Groovy y Grails, y C / C + +.
El proyecto de NetBeans está apoyado por una vibrante comunidad de desarrolladores y ofrece una extensa documentación y formación de recursos, así como una amplia selección de terceros plug-ins .
NetBeans IDE 7.1 introduce soporte para JavaFX 2.0, permitiendo la completa compilación / depuración / perfil de ciclo de desarrollo de aplicaciones JavaFX 2.0. El lanzamiento también proporciona importantes Swing GUI Builder mejoras, soporte CSS3, y herramientas para la depuración visual de Swing y las interfaces de usuario JavaFX. Otros puntos destacados incluyen el apoyo Git integrado en el IDE, las nuevas características de depuración de PHP, JavaEE varias mejoras y Maven, y mucho más.
JavaServer Pages (JSP): Es una tecnología Java que permite generar contenido dinámico para web, en forma de documentos HTML, XML o de otro tipo.
Esta tecnología es un desarrollo de la compañía Sun Microsystems. La Especificación JSP 1.2 fue la primera que se liberó y en la actualidad está disponible la Especificación JSP 2.1.
22
POSTGRES: PostGreSQL es un sistema de gestión de bases de datos objeto-relacional (ORDBMS) basado en el proyecto POSTGRES, de la universidad de Berkeley. El director de este proyecto es el profesor Michael Stonebraker, y fue patrocinado por Defense Advanced Research Projects Agency (DARPA), el Army Research Office (ARO), el National Science Foundation (NSF), y ESL, Inc.
Es una derivación libre (OpenSource) de este proyecto, y utiliza el lenguaje SQL92/SQL99, así como otras.Fue el pionero en muchos de los conceptos existentes en el sistema objeto-relacional actual, incluido, más tarde en otros sistemas de gestión comerciales. PostGreSQL es un sistema objeto-relacional, ya que incluye características de la orientación a objetos, como puede ser la herencia, tipos de datos, funciones, restricciones, disparadores, reglas e integridad transaccional. A pesar de esto, PostGreSQL no es un sistema de gestión de bases de datos puramente orientado a objetos.
Apache Tomcat
Tomcat es un servidor web con soporte de servlets y JSPs. Tomcat no es un servidor de aplicaciones, como JBoss o JOnAS. Incluye el compilador Jasper, que compila JSPs convirtiéndolas en servlets. El motor de servlets de Tomcat a menudo se presenta en combinación con el servidor web Apache.
Tomcat puede funcionar como servidor web por sí mismo. En sus inicios existió la percepción de que el uso de Tomcat de forma autónoma era sólo recomendable para entornos de desarrollo y entornos con requisitos mínimos de velocidad y gestión de transacciones. Hoy en día ya no existe esa percepción y Tomcat es usado como servidor web autónomo en entornos con alto nivel de tráfico y alta disponibilidad. Dado que Tomcat fue escrito en Java, funciona en cualquier sistema operativo que disponga de la máquina virtual Java.
23
Debemos tomar en cuenta que a pesar de que este caso especial tiene una considerable importancia económica, es sólo un caso particular del caso más general de cualquier forma de operación o transacción comercial, la cual se lleva a cabo a través de medios electrónicos.
El Catálogo de Productos o Servicios: no es más que una lista de los productos o servicios con los que cuenta el cliente y los ofrece explicando sus ventajas y usos para los visitantes a su sitio en internet. El sitio se construye teniendo como punto central un menú con las diversas clasificaciones en categorías que puede tener todo el catálogo. Cada una de estas categorías dentro del menú lleva al visitante directo al tipo de productos deseado.
En el mundo físico, si usted contrata la impresión de 3.000 catálogos y los entrega, tiene que volver a pagar otro lote si desea más catálogos. Por el contrario en Internet un catálogo electrónico se fabrica y se paga UNA SOLA VEZ y se imprime en el computador de cada visitante, es decir miles o millones de veces, día tras día. El costo de un catálogo por internet es mucho menor que imprimir 3.000 catálogos en papel.
PayPal: Es una empresa estadounidense, propiedad de eBay, perteneciente al sector del comercio electrónico por Internet que permite la transferencia de dinero entre usuarios que tengan correo electrónico, una alternativa al tradicional método en papel como los cheques o giros postales. PayPal también procesa peticiones de pago en comercio electrónico y otros servicios webs, por los que cobra un porcentaje. La mayor parte de su clientela proviene del sitio de subastas en línea eBay.
No se puede considerar PayPal como un banco, debido a su forma de operar, por lo que no se rige por las mismas leyes que las entidades bancarias, lo que hace que los usuarios estén menos protegidos legalmente comparado frente a las entidades bancarias (tanto compradores como vendedores). Aunque no se rige por las mismas reglas, PayPal tiene que obedecer reglas del Departamento del Tesoro de los Estados Unidos y de la Autoridad de Servicios Financieros de la Unión Europea. Algunas de las reglas son de lavado de dinero y transacciones no autorizadas (Reg E).
24
Es emitida por un banco o entidad financiera que autoriza a la persona a cuyo favor es emitida, utilizarla como medio de pago en los negocios adheridos al sistema, mediante su firma y la exhibición de la tarjeta. Es otra modalidad de financiación, por lo tanto, el usuario supone asumir la obligación de devolver el importe dispuesto y de pagar los intereses, comisiones bancarias y gastos pactados.
Entre las más conocidas del mercado están: Visa, American Express, MasterCard, Diners Club, JCB, Discover, Cabal, entre otras. Las grandes tiendas y almacenes del mundo también emiten tarjetas de crédito para sus clientes.
2.3.9. Sistemas de Información 2.3.9.1. Definición
(Angeles, 2012) Los Sistema de información son conjuntos de elementos orientados al tratamiento y administración de datos e información, organizados y listos para su posterior uso, generados para cubrir una necesidad, estas pueden ser Personas, Datos, Actividades o técnicas de trabajo.
2.3.9.2. Usos frecuentes
La mayoría de sistemas de información permiten Automatizar los procesos operativos, además de proporcionar información de apoyo a la toma de decisiones y así lograr ventajas competitivas a través de su implantación y uso.
2.3.9.3. Características
25
Figura N° 1 Elementos de Sistema de Información
Fuente: (Angeles, 2012)
2.3.9.4. Tipos de Sistemas de Información
Actualmente se ha evolucionado enormemente en la consideración de los sistemas de información que podían existir en las organizaciones a la última noción integradora de organización como un sistema informativo. Ahora se considera que la organización genera el sistema de información, y ambos se integran formando un todo.
La organización como sistema de información se representa de la forma la cual el grafico detalla a continuación.
Figura N° 2. Sistema de información
26 2.3.9.5. Ventajas de los Sistemas de Información.
Control más efectivo de las actividades de la organización.
Integración de las diferentes áreas que conforman la organización.
Integración de nuevas tecnologías y herramientas de vanguardia.
Ayuda a incrementar la efectividad en la operación de las empresas.
Proporciona ventajas competitivas y valor agregado.
Disponibilidad de mayor y mejor información para los usuarios en tiempo real.
Elimina la barrera de la distancia trabajando con un mismo sistema en puntos distantes.
Disminuye errores, tiempo y recursos superfluos. Permite comparar resultados
alcanzados con los objetivos programados, con fines de evaluación y control.
2.3.9.6. Desventajas de los Sistemas de Información
El tiempo que pueda tomar su implementación.
La resistencia al cambio de los usuarios. Problemas técnicos, si no se hace un estudio
adecuado, como fallas de hardware o de software o funciones implementadas inadecuadamente para apoyar ciertas actividades de la organización.
2.3.9.7. Ciclo De Vida De Los Sistemas De Información.
Existen pautas básicas para el desarrollo de un SI para una organización:
Conocimiento de la Organización: analizar y conocer todos los sistemas que forman parte de la organización, así como los futuros usuarios del SI. En las empresas (fin de lucro presente), se analiza el proceso de negocio y los procesos transaccionales a los que dará soporte el SI.
27
Determinar las necesidades: este proceso también se denomina e licitación de requerimientos. En el mismo, se procede identificar a través de algún método de recolección de información (el que más se ajuste a cada caso) la información relevante para el SI que se propondrá.
Diagnóstico: En este paso se elabora un informe resaltando los aspectos positivos y negativos de la organización. Este informe formará parte de la propuesta del SI y, también, será tomado en cuenta a la hora del diseño.
Propuesta: contando ya con toda la información necesaria acerca de la organización es posible elaborar una propuesta formal dirigida hacia la organización donde se detalle el presupuesto, relación costo-beneficio, presentación del proyecto de desarrollo del SI.
Diseño del sistema: Una vez aprobado el proyecto, se comienza con la elaboración del diseño lógico del SI; la misma incluye el diseño del flujo de la información dentro del sistema, los procesos que se realizarán dentro del sistema, etc. En este paso es importante seleccionar la plataforma donde se apoyará el SI y el lenguaje de programación a utilizar.
Codificación: con el algoritmo ya diseñado, se procede a su reescritura en un lenguaje de programación establecido (programación), es decir, en códigos que la máquina pueda interpretar y ejecutar.
Implementación: Este paso consta de todas las actividades requeridas para la instalación de los equipos informáticos, redes y la instalación del programa generado en el paso anterior.
Mantenimiento: proceso de retroalimentación, a través del cual se puede solicitar la corrección, el mejoramiento o la adaptación del SI ya creado a otro entorno. Este paso incluye el soporte técnico acordado anteriormente
2.4 JSP
2.4.1 Definición
28
potentes.
La tecnología de JSP permite a los desarrolladores y a los diseñadores de web desarrollar rápidamente y mantener fácilmente páginas dinámicas, ricas en información como son las que soportan a sistemas de negociación. La tecnología de los JSP separa la interfaz del usuario de la parte lógica del contenido permitiendo a los diseñadores cambiar a su disposición las plantillas de la interfaz sin alterar el contenido dinámico subyacente.
2.4.2 Características
Conjunta el poder de Java en el servidor y la flexibilidad de HTML en el browser.
No sólo se puede utilizar HTML, sino también XML o WML.
Hace más fácil reusar componentes con JavaBeans los cuales realizan tareas más
específicas.
Su función es saber cómo procesar una solicitud para crear una respuesta.
Soporta contenido dinámico que refleja las condiciones del mundo real.
Es más rápido y fácil crear aplicaciones de web
Capaz de instanciar cualquier clase de Java
2.4.3 Ventajas
JSP frente a otros lenguajes es que el lenguaje Java es un lenguaje de propósito general que excede el mundo web y que es apto para crear clases que manejen lógica de negocio y acceso a datos de una manera prolija. Esto permite separar en niveles las aplicaciones web, dejando la parte encargada de generar el documento HTML en el archivo JSP.
JSP hereda la portabilidad de Java, y es posible ejecutar las aplicaciones en múltiples
plataformas sin cambios. Es común incluso que los desarrolladores trabajen en una plataforma y que la aplicación termine siendo ejecutada en otra.
Fuente: http://www.freelibros.org
2.5. Análisis crítico sobre el comercio electrónico.
29
tecnologías vanguardistas para el mejor desempeño de ventas y con el apoyo de gobiernos centrales se los puede realizar de una forma moderna, estando a la par de grandes empresas internacionales ya que se cuenta con los dispositivos y la tecnología para realizarlos.
Con ello se puede resolver la gran temática de expansión de comercio dando a sus clientes la posibilidad de relacionarse más con la empresa, saber de sus promociones, descuentos y facilidad de pago, así como tener la seguridad que la empresa valora sus esfuerzos de progreso y ayuda a procrearlos dando la confianza en quien cree en la entidad como líder indiscutible desde hace 10 años.
2.6. Conclusiones Parciales.
La aplicación web para comercio electrónico se basa en brindar servicios a sus clientes para facilitar el proceso de compras mediante la herramienta del internet.
La modernización de procesos y la adaptabilidad de nuevos métodos de transacciones comerciales permiten expandir las ventas, ahorrar recursos y optimizar los resultados.
30
CAPÍTULO III 3. MARCO PROPOSITIVO
3.1. Documento de Visión 3.1.1. Introducción
El propósito de este documento tiene como finalidad recoger, analizar y definir las necesidades de alto nivel y las características de una Aplicación Web que proporciona el
servicio de compras por internet ofreciendo sus artículos y productos.
Este documento se centra en la funcionalidad requerida por los participantes en el proyecto y los usuarios finales que intervienen. Esta funcionalidad se basa en promocionar y dar a conocer a la empresa LINE TECHNOLOGY de todos sus productos que ofrece para toda la ciudad, detallando características y precios.
3.1.2. Visión Alcance
La visión de una Aplicación Web dirigido a las compras por internet para la empresa Line Technology que se dedica a la distribución de productos de equipos y suministros de computación. Este sitio será desarrollado por el Est. Robby Quintero.
El sistema permitirá a los encargados de la empresa proporcionar sus productos y llevar un control de los accesorios que con mayor frecuencia son solicitados. Además, también permitirá a los clientes realizar pedidos online de los productos que solicite.
3.1.3 Posicionamiento
3.1.4. Oportunidad de negocio
31 3.1.5 Sentencia que define el problema
Tabla N°1. Sentencia que define el problema.
Elaborado por: Robby Quintero
3.1.6 Descripción de Stakeholders (participantes en el proyecto) y usuarios
Para proveer de forma efectiva una metodología que se ajusten a las necesidades de los usuarios, es necesario identificar e involucrar a todos los participantes en el proyecto como parte del proceso de modelado de requerimientos. También es necesario identificar a los usuarios del sistema y asegurarse de que el conjunto de participantes en el proyecto los representa adecuadamente. Esta sección muestra los participantes y los usuarios involucrados
El problema de Limitada inversión
financiera, logística y tecnológica que permita ampliar el mercado de ventas de computadoras y suministros de
computación a nivel nacional e internacional de la empresa “LINE TECHNOLOGY” de la ciudad de Ibarra.
Afecta a La Empresa
Una solución adecuada seria
Desarrollar una
Aplicación Web para la gestión de ventas en la
empresa “LINE
32
en el proyecto, así como los problemas más importantes que estos perciben para enfocar la solución propuesta hacia ellos.
3.1.7 Resumen de stakeholders
Tabla N°2. Resumen de StakeHolders
Nombre Descripción Responsabilidades
Robby Quintero Desarrollador de la
Aplicación Web
El stakeholder realiza:
Funcionalidades de la
Aplicación.
Seguimiento del
desarrollador de la
Aplicación. Elaborado por: Robby Quintero
3.1.8 Resumen de usuarios
Tabla N°3. Resumen de Usuarios.
Nombre Descripción Responsabilidades
ACT 1 Clientes Usuarios que harán uso de
la aplicación
Cliente
ACT 2 Gerente Intermediario y usuario de
la Aplicación
Gerencia
ACT 2 Administrador
33 3.1.9 Perfil de la aplicación web
Desarrollo de la Aplicación Web
Tabla N°4. Desarrollo de la Aplicación. Representante Robby Quintero
Descripción Desarrollador de la Aplicación Web Tipo Tec. En sistemas computacionales
Responsabilidades Encargado del análisis de requerimientos, diseños de la interfaz. Realizar seguimientos del desarrollo del proyecto.
Realización de la Aplicación Web para la gestión de ventas de la empresa Line Technology.
Elaborado por Robby Quintero 3.2 Descripción global del producto
Perspectiva del Proyecto
El proyecto a desarrollar es una Aplicación Web para la venta de suministros y equipos de cómputo para la empresa Line Technology, con el objetivo de mejorar la calidad de las ventas de sus productos y suministros.
Resumen de características
A continuación se mostrara un listado con los beneficios que obtendrá el cliente a partir del producto:
Tabla N° 51. Descripción Global del Producto. Beneficio del cliente Características que lo apoyan Método fácil, rápido para el
proceso de ventas
Interface grafica amigable
Utilización de nuevos
recursos, como es el internet
Aplicación Web
Mayor facilidad para el acceso de datos
Base de Datos
34 3.2.1 Restricciones
Acceso y privilegios de usuario.
La aplicación web está definida para los clientes, y trabajadores de la cooperativa permitiendo la modificación, eliminación, e inserción de la información de la misma manera generar reportes y consultas si el administrador lo autoriza.
3.2.2 Análisis de riesgo
Fue necesario realizar un análisis previo a los riesgos que pudieran estar expuestos la aplicación web y los recursos informáticos que hacen funcionamiento para poder dar una solución antes estos posibles problemas que pudieran ser causados.
Lista de riesgos
Tabla N°6. Lista de Riesgo
N° Nombre Descripción Probabilid
ad de ocurrencia
Medida de mitigación
1 Falta de recursos No cuenta con equipo de
hardware y software adecuado para el funcionamiento correcto
10% Elaborar plan
de proformas de hardware y
software
2 Seguridad Perdida de información
debido al acceso no autorizado de personas que
podrían alterar información en base de
datos
70% Realizar
restricciones para el uso del
sistema.
3 Cambios en las
políticas y procesos luego
de culminar el
Las políticas y los procesos de cuentas de ahorro pueden cambiar luego de haber culminado
15% Desarrollar la
aplicación web flexible para
35
proyecto el proyecto realizar futuros
cambios.
4 Riegos de datos
erróneos
Inserción de información incorrecta a la base de
datos por la administración.
20% Ingreso de
información correcta y verdadera, con
la respectiva comprobación.
5 Mala
administración
Manejo inadecuado de la aplicación web por parte
de los usuarios
10% Capacitación a
los usuarios que van hacer
uso del sistema.
6 Incompatibilida
d
Incompatibilidad de la aplicación web
5% Instalar y
36 3.2.3 Diagrama de Flujo de Datos
3.2.4 Diagrama de flujo de Datos Nivel 0
Gráfico 1. Diagrama de flujo de datos nivel 0
Elaborado por: Robby Quintero
INFORMACIÓN CATÁLOGOS
FACTURA ENVIOS DATOS
SISTEMA S DATOS
CLIENTE
DATOS DE COMPRA PRODUCTO
ADMINISTRADOR WEB
REPORTE TOTAL
Aplicación Web para la gestión de ventas en la empresa “Line Technology” de la ciudad de
Ibarra
USUARIO FINAL CLIENTE
GERENTE
REPORTES DATOS
37 3.2.5. Diagrama de Flujo de Datos Nivel 1
Gráfico 2 Diagrama de flujo de datos nivel 1.
38 3.2.6. Especificación de casos de uso
3.2.7 Modelo de casos de uso Cliente
El actor cliente está relacionado con tres casos de uso: Registrarse, ver productos, Agregar productos. Se puede realizar el ingreso de los clientes que van a utilizar la Aplicación Web, una vez que se haya ingresado los datos correctos y correspondientes del usuario aparecerá un mensaje en el cual indique que se ha ingresado correctamente los datos, además el cliente podrá realizar el pedido del los productos y ver las características de cada uno con su respectivo precio y ver los productos que ha solicitado.
Gráfico N° 1.Caso de Uso Cliente.
Elaborado por: Robby Quintero Administrador De Ventas
39 Gráfico N° 2. Administrador de Ventas.
Elaborado por: Robby Quintero Administrador Web
El actor Administrador web está relacionado con los siguientes casos de uso: Crear contraseñas para usuarios, Ingreso de Proveedores y Productos, Consulta de productos, Mantenimiento de la Aplicación y de la Base de Datos reportes.
40
Elaborado por: Robby Quintero Gerente
El actor gerente visualiza Reportes de Clientes, Productos, Ventas. Al ingresar a la aplicación podrá observar los clientes frecuentes, observar compras y ventas de productos visualizar reportes de toma de decisiones y consultas de los mismos actores tales como clientes, y productos.
Gráfico N° 4.Gerente.
Elaborado por: Robby Quintero 3.2.8. Fase de elaboración
3.2.9. Cliente
Gráfico N° 5. Cliente.
41 Registrar nombre de usuario y contraseña
Tabla N°7. Registro de nombre y contraseña
Caso de Uso Actividad Excepción
Registrar nombre de usuario y contraseña
El cliente deberá registrar la información requerida para la identificación, como es el nombre y contraseña
Deberá realizar la
confirmación de la
contraseña para confirmar la seguridad.
Elaborado por: Robby Quintero Logarse con usuario y contraseña
Tabla N°8. Logarse con usuario y contraseña
Caso de Uso Actividad Excepción
Logarse con usuario y contraseña
Ingresa nombre de usuario y contraseña a fin de iniciar sesión en la página de la empresa.
Usuarios con privilegio para realizar una compra en línea
Elaborado por: Robby Quintero Acceder a la información de la empresa
Tabla N°9. Acceder a la información de la empresa
Caso de Uso Actividad Excepción
Acceder a la
información de la empresa
El cliente tendrá acceso a la
información acerca de los
productos que ofrece la empresa Line Technology
42 3.3 Vendedor
Gráfico N° 6. Vendedor.
Elaborado por: Robby Quintero Registrar datos informativos del vendedor
Tabla N°10. Registro del vendedor
Caso de Uso Actividad Excepción
Registrar datos
informativos
El vendedor entregara toda la información necesaria, datos personales a fin de que estos sean registrados en la aplicación.
Entrega de
información a
quien administre el sistema
Elaborado por: Robby Quintero Obtener usuario y contraseña
Tabla N°11. Obtener usuario y contraseña Caso de
Uso
Actividad Excepción
Obtener usuario y contraseña
El vendedor recibirá un nombre de usuario y contraseña para poder acceder a la aplicación para el proceso de compra
Usuario y
contraseña que
identifica al