Professional Documents
Culture Documents
TEMA:
CayambeEcuador
2014
CERTIFICO:
Que
el
siguiente
Informe
de
Investigacin
con
el
tema:
DISEO
Tutor
_______________________________
Lcdo. Arturo Cabezas
C.C.
ii
AUTORA DE TESIS
Autor
______________________________
Juan Carlos Coyago
C.C.: 1718450909
iii
___________________
PRESIDENTE
____________________
DELEGADO
______________________
DELEGADO
______________________
DELEGADO
iv
RESUMEN
El avance tecnolgico ha permitido emplear hoy en da varias estrategias de parte de
empresas dedicadas a la venta de productos o servicios, es por tal motivo que se ha
planteado el desarrollo de un sitio web que permita utilizar los diferentes recursos que
tenemos disponibles para llegar al nivel de empresas reconocidas mundialmente.
Luego de realizar un anlisis exhaustivo se tom la decisin de realizar un sitio web que
permita exhibir un catlogo de productos que la empresa Easycompu S.A..
El sistema funciona presentando un catlogo de productos a sus visitantes, estos a su vez,
podrn incluir esos productos a un carrito de compras virtual, para finalmente realizar la
compra. Para que esta compra se pueda realizar es necesario que los usuarios que visitan
el sitio web estn registrados en el sitio.
Las compras realizadas sern enviadas a un correo, el en donde el administrador atender
las necesidades requeridas.
Se pretende cubrir con las necesidades presentes en la empresa, logrando la facturacin
de pedidos de los productos para el mejor control, de una manera sencilla y clara,
igualmente presupuestos solicitados por los clientes y el seguimiento a clientes
corporativos y particulares de actividades realizadas por la Empresa.
Para que el sistema sea interactivo, se desarrollar un panel administrativo, el cual
permitir subir los diferentes productos, actualizarlos y llevar un control de pedidos y
compras del sitio web.
Los clientes o usuarios podrn interactuar directamente con el producto, mediante un
previo registro el mismo que podr comprar y revisar si su requerimiento fue atendido o
no.
El administrador o agente vendedor podr procesar sus pedido, gracias al
aprovechamiento de la tecnologa de Email.
ABSTRACT
Technological advancement has allowed use today several strategies of companies
dedicated to the sale of products or services is for this reason that has come to develop a
web site that allows to use the different resources we have available to reach the level of
world-renowned companies.
After a thorough analysis, the decision to allow a website to display a catalog of products
that the company took Easycompu SA.
The system works by presenting a catalog of products to its visitors, who in turn, may
include those products to a virtual shopping cart, to finally make the purchase. For
purchases can be made is necessary for users who visit the website are registered on the
site.
The purchases will be sent an email, where the administrator will meet the required needs.
It is intended to cover the needs in the enterprise, managing billing orders products for
better control in a simple and clear manner, equally budgets requested by customers and
monitoring to corporate clients and individuals in activities of the company.
For the system to be interactive, an administrative panel, which allow you to upload
different products, update and keep track of orders and website purchases be developed.
Customers or users can interact directly with the product, using the same pre-registration
you can buy and check if your request was complied with or not.
The administrator or sales agent may process your order, by leveraging technology Email.
vi
DEDICATORIA
Esta tesis de grado quiero dedicarle primero a Dios por brindarme vida y Salud para
cumplir una meta ms en la vida, en segundo lugar dedico a mis padres y Esposa quienes
con su empeo y esfuerzo siempre me inculcaron a seguir adelante y por ltimo a mis
hijas para que tomen como ejemplo que con esfuerzo y perseverancia se puede cumplir
cualquier objetivo en la vida.
vii
AGRADECIMIENTO
viii
INTRODUCCIN
Hoy en da es habitual encontrar en internet empresas que dan a conocer sus diversos
productos y servicios mediante una pgina web, brindando a sus clientes y usuarios que
ingresan al sitio diversos beneficios adicionales tales como compra en lnea, informacin
amplia de sus artculos, descarga de catlogos, ofertas, entre otras.
En Ecuador, la existencia de empresas que brinden servicio de compra en lnea de sus
productos es muy baja, pero se espera un potencial crecimiento ya que hoy en da la
mayora de los hogares cuenta con acceso a una cuenta de internet.
Por todo lo descrito anteriormente se ha presentado la propuesta para desarrollar un sitio
web para dar a conocer a la empresa Easycompu S.A., que tiene la caracterstica de ser
una distribuidora de varios productos de consumo masivo a nivel Nacional, desde hace 3
aos.
La propuesta concreta es: Desarrollar un sistema web para la venta de productos en lnea
mediante el envio a un correo electrnico supervisada por un vendedor. El sistema ser
totalmente administrable y configurable, esperando con este desarrollo estar a la altura de
las empresas que estn marcando la pauta dentro del Ecuador y el mundo.
Todas las empresas en el Ecuador deben apostar a esta realidad, ya sean pequeas o
grandes el objetivo es el mismo darse a conocer e implementar su comercializacin a gran
escala y con objetivos mucho ms altos.
Con este proyecto las probabilidades de aumentar las ventas as como la demanda de
productos son muy altas, ya que se podra catalogar el sitio web como una estrategia de
marketing, siendo esta la ms econmica con relacin a otros tipos de publicidad, esto se
lo puede lograr claro, con mucho esfuerzo y siempre manteniendo una comunicacin
adecuado entre el administrador, los empleados de la empresa y los clientes. Adems de
esto es necesario mantener la pgina web actualizada, es decir, siempre estar pendientes
de los cambios que se pueden dar entre los diferentes productos, descripciones, precios y
ix
disponibilidad. De esto depender que un usuario que visita el sitio web explore y navegue
con inters en el sitio, o a su vez, abandone rpidamente el mismo.
Por ltimo, es necesario realizar un anlisis exhaustivo de los requerimientos que tendr
el sitio web, esto para evitar retrasos en el proyecto e inconvenientes en el futuro, ya que
un cambio drstico en los requerimientos a ltima hora, podra afectar el tiempo de
entrega del mismo.
Por ltimo, es necesario realizar un anlisis exhaustivo de los requerimientos que tendr
el sitio web, esto para evitar retrasos en el proyecto e inconvenientes en el futuro, ya que
un cambio drstico en los requerimientos a ltima hora, podra afectar el tiempo de
entrega del mismo.
NDICE
CARATULA ................................................................................................................. i
APROBACIN DEL TUTOR ..................................................................................... ii
AUTORA DE TESIS ................................................................................................. iii
APROBACIN DEL TRIBUNAL DE GRADO ....................................................... iv
RESUMEN ................................................................................................................... v
ABSTRACT ................................................................................................................ vi
DEDICATORIA ......................................................................................................... vii
AGRADECIMIENTO ............................................................................................... viii
INTRODUCCIN ....................................................................................................... ix
NDICE ........................................................................................................................ xi
INDICE DE ILUSTRACIONES ............................................................................... xiv
NDICE DE TABLAS ................................................................................................ xv
NDICE DE IMGENES .......................................................................................... xvi
CAPTULO I ................................................................................................................ 1
EL PROBLEMA........................................................................................................... 1
1.1
1.2
1.3
SISTEMATIZACIN........................................................................................ 2
1.4
JUSTIFICACIN .............................................................................................. 3
1.5
OBJETIVOS ...................................................................................................... 3
1.5.1
INDICE DE ILUSTRACIONES
NDICE DE TABLAS
Tabla No 1 Desarrollo Web ............................................................................................ 12
Tabla No 2 Variable independiente ................................................................................. 40
Tabla No 3 Variable dependiente .................................................................................... 41
Tabla N 4 Pregunta 1 Sitio web Online ......................................................................... 45
Tabla N 5 Informacin de producto .............................................................................. 46
Tabla N 6 Pregunta 3 Registro de Ventas.................................................................... 47
Tabla N 7 Pregunta 4 Exhibir productos en la web ....................................................... 48
Tabla N 8 Pregunta 5 Tecnologas de Marketing .......................................................... 49
Tabla N 9 Producto Vendido ......................................................................................... 50
Tabla N 10 Registro de Clientes.................................................................................... 51
Tabla N 11 Pregunta 8 Informacin del Cliente....................................................... 52
Tabla N 12 Pregunta 9 Registro de Clientes. ............................................................ 53
Tabla N 13 Pregunta 10 Capacitacin del Software...................................................... 54
xv
NDICE DE GRFICOS
Grafico No 1 Sitio web Online ...................................................................................... 45
Grafico No 2 Informacin de Producto .......................................................................... 46
Grafico No 3 Web y Marketing ...................................................................................... 47
Grafico No 4 Exhibir productos en la web ..................................................................... 48
Grafico No 5 Tecnologia de Marketing .......................................................................... 49
Grafico No 6 Informacin Actualizada .......................................................................... 50
Grafico No 7 Registro de Clientes.................................................................................. 51
Grafico No 8 Sitios web como alternativas de ventas .................................................... 52
Grafico No 9 Registro de Clientes.................................................................................. 53
Grafico No 10 Capacitacin de Software. ...................................................................... 54
NDICE DE IMGENES
Imagen
Imagen
Imagen
Imagen
Imagen
Imagen
xvi
CAPTULO I
EL PROBLEMA
1.1 PLANTEAMIENTO DEL PROBLEMA
1.3 SISTEMATIZACIN
La empresa Easycompu S.A. como distribuidora este momento cuenta con vendedores
personalizados que van de tienda a tienda y no cuenta con un sistema de ventas mediante
la web lo que le ha hecho que se restrinja sus ventas a otros canales comerciales y que
pierda mercado con respecto a la competencia.
1.4 JUSTIFICACIN
La gran necesidad de brindar al pblico la posibilidad de contar con una herramienta til
e innovadora, un medio informativo gil que permita tomar decisiones acertadas al
momento de comprar o vender cierto producto, un destino comercial mediante una pgina
Web administrable para compras. El desarrollo de la pgina web tiene que seguir un
estndar internacional el cual ser fijado al momento de empezar el proyecto.
Lograr optimizar los procesos y recursos de la empresa es el objetivo principal de
proyecto, as como, lograr el ms alto nivel de competitividad con empresas
mundialmente reconocidas con los ms altos estndares en ventas y servicios.
El producto que se entregara en la parte final ser desarrollado con las herramientas de
NETBEANS y MYSQL y manejar seguridades sumamente estrictas al tratarse de un
sistema de compras en lnea. De igual forma, utilizar los recursos informticos existentes
y las empresas que brindan los mismos para poder tener un producto confiable y seguro,
que a su vez, sea fcil de manejar y muy intuitivo para las personas que tienen un nivel
tanto bajo como alto de experiencia en el manejo de este tipo de sistemas.
El usuario al final de proyecto puede acceder al sitio web, el mismo que le permitir ver
informacin veraz y oportuna de los productos y servicios que brinda la empresa
Easycompu S.A., evitando recurrir a otras personas para obtener informacin evitando la
prdida de tiempo y dinero, para cualquier toma de decisiones comerciales.
1.5 OBJETIVOS
1.5.1
Objetivo General
CAPITULO II
MARCO TERICO
2.1.1 Ventas
Venta es la accin y efecto de vender un bien o servicio, traspasar la propiedad de algo a
otra persona tras el pago de un precio convenido. El trmino se usa tanto para nombrar a
la operacin en s misma como a la cantidad de cosas que se venden.
La venta es una de las actividades ms pretendidas por empresas, organizaciones o
personas que ofrecen algo (productos, servicios u otros) en su mercado meta, debido a
que su xito depende directamente de la cantidad de veces que realicen sta actividad, de
lo bien que lo hagan y de cun rentable les resulte hacerlo. (Promonegocios)
el proceso personal o impersonal por el que el vendedor comprueba, activa y satisface las
necesidades del comprador para el mutuo y continuo beneficio de ambos del vendedor y
el comprador.
(https://es.wikipedia.org/wiki/T%C3%A9cnicas_de_venta,
2011)
Debido a esto, las tcnicas del entrenamiento de ventas incluyen una gran cantidad de
material de motivacin y la preparacin dada por profesionales de la psicologa o ex
vendedores adiestrados llamados coachers; stos suelen ser gerentes o vendedores con
larga trayectoria.
2.1.3 Cliente
El Cliente en una empresa es lo ms importante, ya que de l proviene la actividad
econmica, el cliente es la persona que se encarga de consumir un bien o servicio a
cambio de dinero o algn artculo de valor. Cuando se habla de Cliente, se trata de la
persona que recibe los productos o servicios resultantes de un proceso, en el intento de
satisfacer sus necesidades y de cuya aceptacin depende la sobrevivencia de quien los
provee. Sin embargo, si visualizamos a los Clientes de una Empresa en un concepto ms
amplio e integral, podramos decir que estn constituidos por todas las personas cuyas
decisiones determinan la posibilidad de que la organizacin prospere en el tiempo.
Un cliente es una persona u organizacin que demanda bienes o servicios
proporcionados por el productor o el proveedor de servicios. Es decir es un agente
econmico con una serie de necesidades y deseos, que cuenta con una renta disponible
con la que puede satisfacer esas necesidades y deseos a travs de los mecanismos de
mercado. (http://www.monografias.com c. G., 2011)
En el mbito de los negocios o la economa, cuando se habla de cliente, en realidad, se
hace referencia a la persona como consumidor. El consumidor es la persona a la que el
Marketing dirige sus acciones para orientar e incitar a la compra. Las empresas invertimos
en investigar nuevas lneas de negocio, creamos nuevos productos y servicios, nos
Porque permite identificar a los clientes que en la actualidad estn realizando compras
y que requieren una atencin especial para retenerlos, ya que son los que en la actualidad
le generan ingresos econmicos a la empresa,
Para identificar aquellos clientes que por alguna razn ya no le compran a la empresa, y
que por tanto, requieren de actividades especiales que permitan identificar las causas de
su alejamiento para luego intentar recuperarlos. (https://es.wikipedia.org, 2011)
Clientes de Compra Frecuente: Son aquellos que realizan compras repetidas a menudo
o cuyo intervalo de tiempo entre una compra y otra es ms corta que el realizado por el
grueso de clientes. Este tipo de clientes, por lo general, est complacido con la empresa,
sus productos y servicios. Por tanto, es fundamental no descuidar las relaciones con ellos
y darles continuamente un servicio personalizado que los haga sentir "importantes" y
"valiosos" para la empresa. (http://www.monografias.com M. , 2012)
Clientes de Compra Habitual: Son aquellos que realizan compras con cierta regularidad
porque estn satisfechos con la empresa, el producto y el servicio. Por tanto, es
aconsejable brindarles una atencin esmerada para incrementar su nivel de satisfaccin,
y
de
esa
manera,
tratar
de
incrementar
su
frecuencia
de
compra.
(http://www.monografias.com M. , 2012)
Clientes de Compra Ocasional: Son aquellos que realizan compras de vez en cuando o
por nica vez. Para determinar el porqu de esa situacin es aconsejable que cada vez que
un nuevo cliente realice su primera compra se le solicite algunos datos que permitan
contactarlo en el futuro, de esa manera, se podr investigar (en el caso de que no vuelva
a realizar otra compra) el porqu de su alejamiento y el cmo se puede remediar o cambiar
sa situacin. (http://www.monografias.com M. , 2012)
Los clientes se los clasificara segn su monto de compra, ya que as se ven generando un
grupo y subgrupos de clientes primordiales dentro de una empresa.
importantes
para
una
empresa
permanecen
estticas
en
el
tiempo.
2.1.3.7 El Registro
Todo Registro es importante y a que con el uso de herramientas tecnolgicas los clientes
mismos sern indistintamente los autores y responsables de mantener su informacin
actualizada y detalladas y si existe algn cambio en su informacin.
Los documentos comerciales contienen todo tipo de informacin sensible, como
contraseas, nmeros de cedula y los datos de la cuenta. Tener estos datos seguros para
proteger los intereses del cliente y de la empresa requiere que una empresa tenga una idea
de qu datos existen y en qu forma. Con una buena gestin de registros, los sistemas de
seguridad se pueden actualizar segn convenga a los datos que la empresa tiene.
(http://www.ehowenespanol.com S. , 2012)
Facilitando al usuario exportar sus datos actualizados en tiempo real, desde cualquier
parte del pas y as aun a nivel mundial. Los clientes, tendrn una gua de registro para que
puedan acceder a promociones y servicios.
Ilustracin 1 Tipos
de datos de un registro
Todos los registros de tu base de datos (productos, clientes, administradores, etc.) sern
identificados un cdigo nico. Tienes la posibilidad de asignar este cdigo de forma
10
manual y alfanumrica, escribindolo, cada vez que crees un nuevo registro, o puedes
elegir la codificacin automtica y que el sistema se encargue de la codificacin numrica
y consecutiva de cada nuevo registro.
Codificacin y Registro
Autor: Juan Carlos Coyago
Ilustracin 2
11
estudio ellos marcan siete principios que constituyen la evolucin de la WWW a la Web
2.0, dichos principios se muestra en la figura de abajo. (Gonzlez., 2012)
Aprovechar
la
inteligencia
colectiva
La Web
como
plataforma
Buenas
experiencias
del usuaro
La Gestion
de la base de
datos como
competencia
basica
WEB
Software no
limitado a
un solo
dispositivo
Fin de
Actualizacion
de sofware
Busqueda de
la simplicidad
Funcionalmente, el desarrollador web, que es quien realiza esta labor, normalmente slo
se preocupa por el funcionamiento del software, es tarea del diseador web preocuparse
del aspecto final(layout) de la pgina y del webmaster el integrar ambas partes. En
ocasiones el webmaster tambin se encarga de actualizar los contenidos de la pgina.
Desarrollo web es un ttulo algo arbitrario para el conjunto de tecnologas de software
del lado del servidor y del cliente que involucran una combinacin de procesos de base
de datos con el uso de un navegador en Internet a fin de realizar determinadas tareas o
mostrar informacin. (https://es.wikipedia.org D. W.)
Tradicionalmente un software departamental o incluso un ambicioso proyecto
corporativo de gran envergadura es desarrollado en forma standalone, es decir, usando
lenguajes ya sea compilados(C, C++, Delphi), semicompilados(.NET, Mono, Java), o
interpretados (Python, PHP) para crear tanto la funcionalidad como toda la interfaz de los
usuarios, pero cabe perfectamente un desarrollo orientado a web para dichos propsitos,
12
Lineas de Codigo
Autor: Juan Carlos Coyago
Ilustracin 3
13
14
El Entorno de Desarrollo IDE, son complementos como su nombre lo indica IDE, son
pequeos programas que adhieren al entorno principal para cumplir ciertas utilidades para
un objetivo determinado con la programacin.
Ilustracin 4 Logo
NetBeans
Autor: Juan Carlos Coyago
16
17
Ayuda en codigo
Autor: Juan Carlos Coyago
Ilustracin 5
Herramientas para depurado de errores: el debugger que incluye el IDE es bastante til
para encontrar dnde fallan las cosas. Podemos definir puntos de ruptura en la lnea de
cdigo que nos interese, monitorizar en tiempo real los valores de propiedades y variables,
se nos permite ir paso a paso, ejecutar un mtodo de un tirn, o entrar dentro, en fin, las
opciones tpicas, pero que tan tiles son en el trabajo diario. Incluso podemos usar el
debugger en caliente, conectndonos a l cundo ya tenemos un proceso ejecutndose.
Ilustracin 6 Ayuda
Debugger
Autor: Juan Carlos Coyago
Podemos igualmente configurarlo a nuestro gusto, aunque por defecto, nos ofrece
opciones bastante tiles. Lo importante es que podemos ver el comportamiento de nuestra
aplicacin y obtener indicadores e informacin de cmo y cuantos recursos consume,
cuantos objetos se crean, tambin podemos obtener capturas del estado del sistema en
diferentes momentos y compararlos entre s. (Genbetadev)
Acceso a base de datos: desde el propio Netbeans podemos conectarnos a distintos
sistemas gestores de bases de datos, como pueden ser Oracle, MySql y dems, y ver las
tablas, realizar consultas y modificaciones, y todo ello integrado en el propio IDE.
Se integra con diversos servidores de aplicaciones, de tal manera que podemos
gestionarlos desde el propio IDE: inicio, parada, arranque en modo debug, despliegues.
Entre otros podemos usar Apache Tomcat, GlassFish, JBoss, WebLogic, Sailfin, Sun Java
System Application Server. Es fcilmente extensible a travs de plugins. Que se los puede
descargar en internet e instalarlos el Software IDE de acuerdo a la necesidad de cada
usuario.
19
compilador, este es el que nos permitir modificar o corregir nuestros errores del
programa.
20
80. Los proveedores tienen libertad para escoger como implantar la arquitectura,
pudiendo realizarse usando microprocesadores Java o bien mediante una mquina virtual
por software. Existen mquinas virtuales para la mayora de los entornos vigentes hoy en
dia como son Windows, MacOS, Linux, los diversos UNIX.
El modelo de carga Java es una caracterstica propia que lo hace nico. La carga de las
clases tiene lugar dinmicamente durante la ejecucin del programa. Esto rompe la
dinmica tradicional de la compilacin, enlazado, carga y ejecucin que es requerida para
crear y ejecutar programas en otros lenguajes. Existen varios pasos para la carga de clases:
Lectura de los bloques.
Validacin de los bloques que deben definir una clase bien estructurada
conteniendo cdigo Java bien estructurado.
Construccin de la estructura de clase global.
Resolucin de referencias.
Control de acceso, de forma que una aplicacin o entorno decide las reglas de
acceso para la carga de la clase.
Ilustracin 7 Arquitectura
Java
Autor: Juan Carlos Coyago
2.1.5.1 Multiplataforma
Un Software Multi-Plataforma, es funcional compatible y ejecutable y los sistemas
operativos ms conocidos en el mercado.
21
Ilustracin 8 Multiplataforma
2.1.5.2 Herencia
La herencia es, despus de la agregacin o composicin, el mecanismo ms utilizado
para alcanzar algunos de los objetivos ms preciados en el desarrollo de software como
lo son la reutilizacin y la extensibilidad. A travs de ella los diseadores pueden crear
nuevas clases partiendo de una clase o de una jerarqua de clases preexistente (ya
comprobadas y verificadas) evitando con ello el rediseo, la modificacin y verificacin
de la parte ya implementada. La herencia facilita la creacin de objetos a partir de otros
22
Ilustracin 9 Herencia
2.1.5.3 Polimorfismo
El polimorfismo es una habilidad de tener varias formas, se refiere a la propiedad por la
que es posible enviar mensajes sintcticamente iguales a objetos de tipos distintos. El
nico requisito que deben cumplir los objetos que se utilizan de manera polimrfica es
saber responder al mensaje que se les enva.
los mtodos de la clase Empleado.
Un objeto tiene slo un forma.
Una variable tiene muchas formas, puede apuntar a un objeto de diferentes
maneras.
En Java hay una clase que es la clase padre de todas las dems: java.lang.Object.
Un mtodo de esta clase (por ejemplo: toString() que convierte cualquier elemento
de Java a cadena de caracteres), puede ser utilizada por todos
Java permite apuntar a un objeto con una variable definida como tipo de clase
padre.
Empleado e = new Jefe ();
23
Slo se puede acceder a las partes del objeto que pertenecen a la clase Empleado;
las partes especficas de la clase Jefe no se ven. Este efecto se consigue porque,
para el compilador, e es slo una variable de tipo Empleado, no Jefe.
Ilustracin 10 Polimorfismo
24
Ilustracin 11
Patrn MVC
2.1.7 Hibernate
Esta herramienta muy til y a la vez poderosa a la hora de trabajar con una base de datos
utiliza otras sub herramientas que se los denomina persistencia, con su principal ideologia
lo cual permite que los datos duren a travs de los tiempos.
Hibernate es una herramienta de Mapeo objeto-relacional (ORM) para la plataforma
Java (y disponible tambin para .Net con el nombre de NHibernate) que facilita el mapeo
de atributos entre una base de datos relacional tradicional y el modelo de objetos de una
aplicacin, mediante archivos declarativos (XML) o anotaciones en los beans de las
entidades que permiten establecer estas relaciones. (https://es.wikipedia.org H. , 2012)
25
Ilustracin 12 Hibernate
Autor: Juan Carlos Coyago
2.1.8.1 Html
Asocia a cada vista con formularios un conjunto de objetos java manejados por el
controlador (managed beans) que facilitan la recogida, manipulacin y visualizacin de
los valores mostrados en los diferentes elementos de los formularios.
26
27
JSF forma parte del estndar J2EE, mientras que otras tecnologas para creacin
de vistas de las aplicaciones no lo forman.
El desarrollo de JSF est realmente empezando. Las nuevas versiones del framework
recogen la funcionalidad de versiones anteriores siendo su compatibilidad muy alta, de
manera que el mantenimiento de aplicaciones no se ve penalizado por el cambio de
versiones.
2.1.10.1 Ajax
AJAX (Asynchronous JavaScript And XML) s una tcnica de desarrollo web para crear
aplicaciones interactivas mediante la combinacin de tecnologas existentes como son:
JavaScript Para manejar el objeto XMLHttpRequest y DOM tratar para los
datos recibidos.
HTML Distribuye en la ventana del navegador los elementos de la aplicacin y
la informacin recibida por el servidor
CSS Define el aspecto de cada elemento y dato de la aplicacin
XML Es el formato de los datos transmitidos del servidor al cliente (navegador)
y que posteriormente sern mostrados.
28
Ilustracin 13 Ice
Faces Ajax
Autor: http://www.programacionweb.net/
Ice Faces se utiliza para construir aplicaciones ricas de Internet (RIA) utilizando el Java
lenguaje de programacin. Con ICEfaces, la codificacin de la interaccin y el Ajax en
el lado del cliente se programa en Java, en lugar de JavaScript o plugins.
29
implementacin serializable.
tener todos sus atributos privados (private).
tener mtodos set() y get() pblicos de los atributos privados.
tener un constructor pblico por defecto (Wikipedia B. ).
Un bean es un POJO (Plain Old Java Object), algo tan sencillo como una clase que tiene
un constructor pblico sin argumentos (constructor por defecto) y sus propiedades tienen
asociados sus correspondientes mtodos get/set .Si en una clase no indicamos ningn
constructor, el compilador le aade este constructor por defecto. Hay que tener en cuenta
que si escribimos en la clase un constructor no vacio, ya no se nos aadir en tiempo de
compilacin este constructor por defecto. (anadreamy.wordpress)
2.1.12 Tomcat
Apache Tomcat es una implementacin de software de cdigo abierto de las tecnologas
Java Servlets y JavaServer Pages. Las especificaciones Java Servlet y JavaServer Pages
son desarrollados bajo la Java Community Process.
Autor: http://1.bp.blogspot.com/RgPoyFHF7ec/TxoFJjKWaKI/AAAAAAAAAOM/9l
es9h9MY6g/s1600/logo-apache-tomcat.png
32
2.3 MYSQL
MySQL es un sistema gestor de bases de datos muy conocido y ampliamente usado por
su simplicidad y notable rendimiento. Aunque carece de algunas caractersticas
avanzadas disponibles en otros Gestores de Bases de Datos del mercado, es una opcin
atractiva tanto para aplicaciones comerciales, como de entretenimiento.
MySQL es muy utilizado en aplicaciones web, como Drupal o phpBB, en plataformas
(Linux/Windows-Apache-MySQL-PHP/Perl/Python), y por herramientas de seguimiento
33
de errores como Bugzilla. Su popularidad como aplicacin web est muy ligada a PHP,
que a menudo aparece en combinacin con MySQL, es una base de datos muy rpida en
la lectura cuando utiliza el motor no transaccional MyISAM, pero puede provocar
problemas de integridad en entornos de alta concurrencia en la modificacin. En
aplicaciones web hay baja concurrencia en la modificacin de datos y en cambio el
entorno es intensivo en lectura de datos, lo que hace a MySQL ideal para este tipo de
aplicaciones. Sea cual sea el entorno en el que va a utilizar MySQL, es importante
monitorizar de antemano el rendimiento para detectar y corregir errores tanto de SQL
como de programacin. (http://es.wikipedia.org, 2011)
Precisamente por su facilidad de uso y tiempo reducido de puesta en marcha. Esto y su
libre distribucin en Internet bajo licencia GPL le otorgan como beneficios adicionales,
contar con un alto grado de estabilidad y un rpido desarrollo.
34
Los mensajes de error pueden estar en espaol y hacer ordenaciones correctas con
palabras acentuadas o con la letra .
Es altamente confiable en cuanto a estabilidad se refiere.
Para todos aquellos que son adeptos a la filosofa de UNIX y del lenguaje C/C++,
el uso de MySQL es muy familiar, ya que su diseo y sus interfaces son acordes
a esa filosofa: crear herramientas que hagan una sola cosa y que la hagan bien.
MySQL tiene como principal objetivo ser una base de datos fiable y eficiente.
Caractersticas que hace de Mysql, un programa estable ofreciendo una herramienta
poderosa en el almacenamiento de datos y ms aun de versin libre.
35
MySQL
PostSql y Oracle
Oracle
Microsoft SQL
Server
Ilustracin 15 Gestores
de base de Datos
36
2.7 VARIABLES
Se va a describir las variables Dependiente e Independiente para un buen desarrollo del
mtodo cientfico del tema que se est investigando
Variable Independiente
37
Variable Dependiente
38
Inclusin Interrelacionados
SOPORTE
TECNICO
EMPRESA
DEPARTAMENTO
VENTAS
RESUMEN
VENTAS
CLIENTES
REPORTES
VENTAS
NETBEANS
MYSQL
VARIABLE
VARIABLE
DEPENDIENTE
INDEPENDIENTE
39
a) variable independiente
Tabla No 2 Variable independiente
VARIABLE
DEFINICIN
CONCEPTUAL
Mtodo Personal Departamento de
Ventas
Tienen
Reportes
sitio
las
cantidad
online?
productos
vendidos
Ofrece
clientes
informacin
va
pedido
detallada del
online mediante
sitio web
pueda
Venta
las
del
satisfacer compras
cliente
mutuo
por clientes,
beneficio solicitados
de ambos
la utilizacin del
producto
un
web
al
cliente?
sitio web
Tiene
un
Registro
de
ventas?
Un sitio web
ayudara
en
el
departamento
de ventas a
comercializar
el producto?
40
b) variable dependiente
Tabla No 3 Variable dependiente
VARIABLE
DEFINICIN
CONCEPTUAL
Netbeans
Entornos
desarrollo
de Disear
y Implementar
almacenamiento
de
Software
productos, nuevas
Ventas,
la tecnologas en
calidad
de marketing?
Atencin
al
Cliente.
de
presentar Web.
cunto
producto tiene
grandes
aplicaciones
Sabe
vendido?
de
sitios web.
Tienen
un
registro
de
clientes a los
cuales vendi
el producto?
Cree que la
informacin
brindada por el
cliente es til
para
la
empresa?
Tienen
un
registro
de
Clientes?
41
MySql
un Tener
Ud. Necesita
Capacitacin
un
nivel
de
mundial Cliente,
una
datos
rpida y eficaz
Esta
manera
Licenciado bajo
licencia
GNU
42
CAPITULO III
3 METODOLOGA Y TIPO DE INVESTIGACIN
3.1 TIPO DE INVESTIGACIN
En el presente trabajo de investigacin se utiliz la metodologa descriptiva,
analtica de campo as como el mtodo cientfico y de comunicacin. Toda esta
informacin y reconocimiento ser desarrollado ya aplicado en la Empresa
Easycompu S.A..
Se utilizara tambin la herramienta tecnolgica el internet para ir desarrollando
segn los estndares actuales que nos ofrece la tecnologa.
43
NUMERO
Departamento Tcnico
Vendedores
Contabilidad
Administrador
Gerente
1
TOTAL
14
44
14
100%
NO
0%
14
100%
TOTAL
Grafico 1
93%
SI
NO
45
43%
NO
57%
14
100%
TOTAL
INFORMACION DE PRODUCTO
7%
93%
SI
NO
46
21%
NO
11
79%
TOTAL
14
100%
INFORMCION DE PROUCTO
7%
93%
SI
NO
47
0%
NO
14
100%
TOTAL
14
100%
93%
SI
NO
48
57%
NO
43%
14
100%
TOTAL
TECNOLOGIA DE MARKETING
7%
93%
SI
NO
49
10
71%
NO
29%
14
100%
TOTAL
93%
SI
NO
50
12
86%
NO
14%
14
100%
TOTAL
REGISTRO DE CLIENTES
7%
93%
SI
NO
51
13
93%
NO
7%
14
100%
TOTAL
93%
SI
NO
52
14
100%
NO
0%
14
100%
TOTAL
REGISTRO DE CLIENTE
7%
93%
SI
NO
13
93%
NO
7%
14
100%
TOTAL
CAPACITACION DE SOFTWARE
7%
93%
SI
NO
El 93% del total de personal que sera 13 encuestados responde que si ayudara a
con la informacin al personal de ventas y el 7% que equivale a una persona dice
que lo contrario.
54
55
CAPITULO IV
4.1 LA PROPUESTA
Diseo e implementacin de un sistema informtico como punto de venta para
control de inventario para la empresa Easycompu S.A. en el Cantn Cayambe ao
2014
56
57
58
59
60
61
62
Tomcat puede funcionar como servidor web por s mismo. En sus inicios existi la
percepcin de que el uso de Tomcat de forma autnoma era slo recomendable para
entornos de desarrollo y entornos con requisitos mnimos de velocidad y gestin de
transacciones. Hoy en da ya no existe esa percepcin y Tomcat es usado como
servidor web autnomo en entornos con alto nivel de trfico y alta disponibilidad.
63
64
Al realizar este proceso se creara una aplicacin web vaca, el IDE prepara un
proyecto con todo lo necesario y pueda ser ejecutado a travs de los complementos
necesarios para una aplicacin web.
2.- En la siguiente ventana que nos mostrara el IDE, colocaremos los datos el
proyecto como lo son:
Una vez que estos datos han sido seleccionados podemos dar clic en siguiente.
3.- La siguiente ventana mostrada por el IDE, se basa en la configuracin del
servidor bajo el cual se correr la aplicacin web.
4.- Elegiremos Apache Tomcat or TomEE como servidor y como versin del
proyecto Java EE 5.
5.- Haga clic en Finalizar. El IDE crea una plantilla de proyecto para toda la
aplicacin, y se abre una pgina JSP vaca ( index.jsp ) en el
editor. El index.jsp archivo sirve como la pgina de inicio para la aplicacin.
6.- Elegimos los Frameworks con los que vamso a trabjar
65
66
67
68
69
Configuracion
Wizard,
71
72
73
Inicio
74
Usuarios
75
76
Productos
Mi Carrito
Presenta el detalle de artculos comprados y el cual va a ser facturado al cliente:
77
package ec.itsunet.pedidos.beans;
import ec.itsunet.pedidos.DaoManager;
import ec.itsunet.pedidos.controllers.CarritoController;
import ec.itsunet.pedidos.entidades.DetallePedido;
import ec.itsunet.pedidos.entidades.Producto;
import ec.itsunet.pedidos.exception.DaoException;
import ec.itsunet.pedidos.util.FacesUtil;
import java.io.Serializable;
import java.util.List;
import java.util.logging.Level;
import javax.faces.bean.ManagedBean;
78
import javax.faces.bean.SessionScoped;
import javax.faces.event.ActionEvent;
import org.apache.log4j.Logger;
/**
*
* @author JC
*/
@ManagedBean
@SessionScoped
public class CarritoBean implements Serializable {
/**
* Creates a new instance of CarritoBean
*/
public CarritoBean() {
}
79
80
DetallePedido dp = buscarProducto(producto);
if (dp != null) {
dp.setDpdCantidad(dp.getDpdCantidad() + 1);
} else {
dp=new DetallePedido();
dp.setDpdCodigo(reverseCounter--);
dp.setDpdCantidad(1);
dp.setProducto(producto);
getProductos().add(dp);
}
81
java.util.logging.Logger.getLogger(CarritoBean.class.getName()).log(Level.SEV
ERE, null, ex);
}
}
82
83
Men Usuarios
Este tem permite ver un listado de los usuarios registrados y formulario de registro
de usuario.
84
85
Formulario de Familias
Men Productos
86
Podemos Ver el detalle con la catidad e informacin del cliente del pedido que esta
solicitando, al mismo tiempo que podemos establecer como:
Procesado: El pedido ha sido Atendido.
Anulado: El cliente desiste de su pedido.
87
Men Productos
En este men podemos ver el producto, Comprar, Ver el detalle de cada uno de
nuestros productos.
Lista de Productos
88
Detalle de Producto
Men Carrito
Podemos ver el detalle de nuestras compras que hemos realizado, as mismo como
podemos eliminar.
89
90
CONCLUSIONES Y RECOMENDACIONES
CONCLUSIONES
Los requerimientos para la instalacin del nuevo sistema informatico via
online, no es suficiente para poder instalarla, no cumple con los
requerimientos necesarios, la empresa beneficiaria queda a la espera de
contratar un nuevo hosting que soporte esta aplicacin.
El mdulo de ventas no cumple con la compatibilidad de instalacin en el
hosting existente en la empresa por lo que se acuerda que la empresa hara
las gestiones para realiza una nueva adquisicin que se ajuste a las
necesidades del sistema de ventas en lnea.
Se ha logrado capacitar al cliente y al personal en el buen manejo y
manipulacin del software mediante la utilizacin de correos y chat via
Skype.
El mdulo de ventas est basado y creado bajo la las expectativas de los
usuario, y personal de ventas, haciendo uso de nuevas plataformas de diseo
y comunicacin en plataformas que van a la vanguardia de la tecnologa en
el mercado laboral
RECOMENDACIONES
Se recomienda tener un personal conocedor del tema para que nos pueda
guiar en el proceso de desarrollo y personal de ventas y administradores que
saben cmo implementar nuevas tcnicas de ventas en el marketing.
Tener a toda la documentacin que nos sirva de gua y accesos a las
principales aplicaciones que maneja la empresa como seria claves de
accesos a las pginas web, accesos a la base de datos.
Tener un buen trato y al mismo tiempo empaparse de informacin del
personal que lo rodean para asimilar pronto el proceso departamental que
tienen en las empresas beneficiarias
Aprovechar las oportunidades de proyectos de desarrollo que ofrezcan
propuestas que hacen el progreso de una empresa.
91
BIBLIOGRAFA
anadreamy.wordpress. (n.d.). MANAGED BEANS. Retrieved from MANAGED
BEANS: http://anadreamy.wordpress.com/2011/10/21/jsf-2-0-managedbeans/
Belmonte, O. (2013). Desarrollo de Proyectos Informaticos con tecnologia Java. In
O. B. et.
CISCO, c. e. (2014). Tecnologia que avanza a gran velocidad. Retrieved Julio 25,
2014, from http://www.maestrosdelweb.com/principiantes/historia-decisco/
Edukanda, M. w. (n.d.). Arquitectura Java. Retrieved from Arquitectura Java:
http://www.edukanda.es/mediatecaweb/data/zip/1305/page_09.htm
Figura1. (Espina de Pescado).
Genbetadev, H. (s.f.). Herramientas Netbeans. Obtenido de Herramientas
Netbeans: http://www.genbetadev.com/herramientas/netbeans-1
Gonzlez., F. U. (2012). Estrategias web para la Enseanza. In F. U. Gonzlez.,
Estrategias web 2.0 para la enseanza. (p. 38). mexico: Cancn, Q. Roo,
Mxico, Primera Edicion.
http://es.wikipedia.org, M. (2011). Mysql.
http://es.wikipedia.org/wiki/MySQL
Retrieved
from
MySql:
92
http://www.ehowenespanol.com/importancia-administracion-registrosoficina-info_206538/
http://www.eluniverso.com/. (2014, Enero 21). El Universo. Retrieved from El
Universo:
http://www.eluniverso.com/noticias/2014/01/21/nota/2066351/mediosinternet-tambien-seran-regulados-ley-comunicacion
http://www.monografias.com. (2012). MONOGRAFIAS. Retrieved Julio 25, 2014,
from Tipos de clientes: http://www.monografias.com/trabajos64/clientegestion-relaciones-publicas/cliente-gestion-relaciones-publicas2.shtml
http://www.monografias.com, c. G. (2011). Monografias.com. Retrieved Julio 25,
2014,
from
Monografias.com:
http://www.monografias.com/trabajos64/cliente-gestion-relacionespublicas/cliente-gestion-relaciones-publicas.shtml
http://www.monografias.com, M. (2012). Cliente, Relaciones Publicas. Retrieved
from
Cliente,
Relaciones
Publicas:
http://www.monografias.com/trabajos64/cliente-gestion-relacionespublicas/cliente-gestion-relaciones-publicas2.shtml
http://www.programacionweb.net, A. (2011). Que es Ajax. Retrieved from Que es
Ajax: http://www.programacionweb.net/articulos/articulo/que-es-ajax/
https://es.wikipedia.org. (2011). Wikipedia. Retrieved from Cliente Economia:
https://es.wikipedia.org/wiki/Cliente_(econom%C3%ADa)
https://es.wikipedia.org, D. W. (n.d.). Desarrollo. Retrieved from Desarrollo Web:
https://es.wikipedia.org/wiki/Desarrollo_web
https://es.wikipedia.org, E. d. (n.d.). Entorno de Desarrollo Integrado. Retrieved
from
Entorno
de
Desarrollo
Integrado:
https://es.wikipedia.org/wiki/Entorno_de_desarrollo_integrado
https://es.wikipedia.org, H. (2012). Hibernate. Retrieved from Hibernate:
https://es.wikipedia.org/wiki/Hibernate
https://es.wikipedia.org, H. I. (n.d.). Herencia. Retrieved from 2012:
https://es.wikipedia.org/wiki/Herencia_%28inform%C3%A1tica%29
https://es.wikipedia.org, M. (2012). Modelo Vista Controlador. Retrieved from
MVC:
https://es.wikipedia.org/wiki/Modelo%E2%80%93vista%E2%80%93contr
olador
93
Retrieved
from
Retrieved
from
94
95
ANEXOS
Anexo No 1
INSTITUTO TECNOLOGICO SUPERIOR NELSON TORRES
( )
No
( )
( )
No
( )
( )
No
( )
( )
No
( )
96
( )
No
( )
( )
No
( )
( )
No
( )
( )
No
( )
( )
No
( )
( )
No
( )
AGRADECEMOS SU COLABORACIN
97
Anexo No 2
Imagen
1 Software
diseador de base de datos
Imagen
Tomcat
Imagen
Diseo
5 Logo Apache
3 Software de
Imagen
Software
98
Codigo
de
99
GLOSARIO
100