You are on page 1of 116

CARATULA

INSTITUTO TECNOLGICO SUPERIOR


NELSON I. TORRES
TECNOLOGA EN ANLISIS EN SISTEMAS

TEMA:

DISEO E IMPLEMENTACION DE UN SISTEMA INFORMATICO COMO


PUNTO DE VENTA PARA CONTROL DE INVENTARIO PARA LA EMPRESA
EASYCOMPU S.A. EN EL CANTON CAYAMBE AO 2014
Proyecto de investigacin final previo a la obtencin del Ttulo de Tecnlogo en Anlisis
en Sistemas.

Autor: Juan Coyago


Tutor: Lcdo. Arturo Cabezas

CayambeEcuador
2014

APROBACIN DEL TUTOR

En mi calidad de Tutor del trabajo de investigacin, nombrado por el Consejo Directivo


del Nivel Tecnolgico del Instituto Tecnolgico Superior Nelson Torres.

CERTIFICO:

Que

el

siguiente

Informe

de

Investigacin

con

el

tema:

DISEO

IMPLEMENTACION DE UN SISTEMA INFORMATICO COMO PUNTO DE


VENTA PARA CONTROL DE INVENTARIO PARA LA EMPRESA EASYCOMPU
S.A.. Se realiz en la ciudad de Cayambe, Provincia de Pichincha, en el ao 2014,
presentado por la estudiante: Juan Coyago de la carrera de Anlisis en Sistemas, rene
los requisitos y mritos suficientes para ser sometido a la evaluacin del jurado
examinador que el Consejo Directivo del Nivel Tecnolgico designe.

Cayambe, Octubre del 2014

Tutor

_______________________________
Lcdo. Arturo Cabezas
C.C.

ii

AUTORA DE TESIS

Todos los criterios emitidos en el presente

trabajo de investigacin DISEO E

IMPLEMENTACION DE UN SISTEMA INFORMATICO COMO PUNTO DE


VENTA PARA CONTROL DE INVENTARIO PARA LA EMPRESA EASYCOMPU
S.A.. Se lo realizo en la ciudad de Cayambe, Provincia de Pichincha en el ao 2014,
como tambin los contenidos, ideas, anlisis, conclusiones y propuesta son de exclusiva
responsabilidad del autor.

Cayambe, Octubre del 2014.

Autor

______________________________
Juan Carlos Coyago
C.C.: 1718450909

iii

APROBACIN DEL TRIBUNAL DE GRADO

el tema: DISEO E IMPLEMENTACION DE UN SISTEMA INFORMATICO COMO


PUNTO DE VENTA PARA CONTROL DE INVENTARIO PARA LA EMPRESA
EASYCOMPU S.A., realizado por el estudiante Juan Carlos Coyago con Cdula de
ciudadana 1718450909, de la Carrera de Anlisis en Sistemas. el informe de
investigacin es aprobado por los miembros del Tribunal de Grado del Nivel Tecnolgico
del Instituto Tecnolgico Superior Nelson Torres.
Cayambe, septiembre del 2014

Para constancia firman

___________________
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.

Juan Carlos Coyago


AUTOR

vii

AGRADECIMIENTO

El presente trabajo de tesis primeramente me gustara agradecerte a ti Dios por


bendecirme para llegar hasta donde he llegado, porque hiciste realidad este sueo
anhelado.
A mi familia por estar en todo momento compartiendo mis alegras y mis tristezas y darme
un aliento para seguir adelante.
De Igual manera A las Autoridades y profesores durante toda mi carrera profesional
todos han aportado con un granito de arena a mi formacin,
Son muchas las personas que han formado parte de mi vida profesional a las que me
encantara agradecerles su amistad, consejos, apoyo, nimo y compaa en los momentos
ms difciles de mi vida. Algunas estn aqu conmigo y otras en mis recuerdos y en mi
corazn, sin importar en donde estn quiero darles las gracias por formar parte de m, por
todo lo que me han brindado y por todas sus bendiciones.

Juan Carlos Coyago


AUTOR

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

PLANTEAMIENTO DEL PROBLEMA .......................................................... 1

1.2

FORMULACIN DEL PROBLEMA ............................................................... 2

1.3

SISTEMATIZACIN........................................................................................ 2

1.4

JUSTIFICACIN .............................................................................................. 3

1.5

OBJETIVOS ...................................................................................................... 3

1.5.1

Objetivo General ............................................................................................ 3

1.5.6 Objetivos Especficos .......................................................................................... 3


CAPITULO II ............................................................................................................... 5
MARCO TERICO ..................................................................................................... 5
2.1 FUNDAMENTACIN TERICA ........................................................................ 5
2.1.1 Ventas .................................................................................................................. 5
2.1.2 Tcnicas De Venta ............................................................................................... 5
2.1.3 Cliente.................................................................................................................. 6
2.1.3.1 Tipos De Clientes ............................................................................................. 7
2.1.3.2 Clasificacin De Los Clientes Actuales ............................................................... 7
xi

2.1.3.3 Clientes Activos E Inactivos................................................................................. 7


2.1.3.4 Importancia De Los Clientes En La Empresa ...................................................... 8
2.1.3.5 Registro De Clientes ........................................................................................ 9
2.1.3.6 Funcionabilidad Del Registro De Clientes ....................................................... 9
2.1.3.7 El Registro ...................................................................................................... 10
2.1.5 Entorno De Desarrollo Integrado ...................................................................... 14
2.1.4.1 Principales Caractersticas De Netbeans ....................................................... 16
2.1.4.2 Ide Netbeans 7.4 (Estable) .............................................................................. 20
2.1.4.3 Por Que Utilizar Netbeans .............................................................................. 20
2.1.5 Arquitectura Java ............................................................................................... 20
2.1.5.1 Multiplataforma .............................................................................................. 21
2.1.5.2 Herencia .......................................................................................................... 22
2.1.5.3 Polimorfismo .................................................................................................. 23
2.1.6 Patrom MVC (Model View Controller) ............................................................ 24
2.1.7 Hibernate ........................................................................................................... 25
2.1.8 JSF (Java Server Face) ...................................................................................... 26
2.1.8.1 Html ................................................................................................................ 26
2.1.9 Importancia De JSF ........................................................................................... 27
2.1.10 Ice Faces .......................................................................................................... 28
2.1.10.1 Ajax .............................................................................................................. 28
2.1.11 Beans Y Managed Beans ................................................................................. 29
2.1.12 Tomcat ............................................................................................................. 30
2.2 GESTORES DE BASE DE DATOS .................................................................... 31
2.2.1 Administracin De Recursos ............................................................................. 32
2.2.2 Aspectos A Considerar ...................................................................................... 32
2.3 MYSQL ................................................................................................................ 33
2.3.1 Mysql Caractersticas ........................................................................................ 34
2.4 POWER DESIGNER ........................................................................................... 35
2.5 FUNDAMENTACION LEGAL .......................................................................... 36
2.6 HIPTESIS O PREGUNTAS DIRECTRICES DE LA INVESTIGACIN ...... 37
2.7 VARIABLES ........................................................................................................ 37
2.8 SISTEMATIZACIN DE VARIABLES E INDICADORES ............................. 40
CAPITULO III ........................................................................................................... 43
xii

3 METODOLOGA Y TIPO DE INVESTIGACIN ............................................... 43


3.1 TIPO DE INVESTIGACIN .............................................................................. 43
3.2 MTODOS DE INVESTIGACIN .................................................................... 43
3.3 TCNICAS E INSTRUMENTOS DE RECOPILACIN DE INFORMACIN 43
3.4 CALCULO DE POBLACIN Y MUESTRA ..................................................... 44
3.5 TRATAMIENTO Y ANLISIS DE LA INFORMACIN ................................ 44
3.5.1 ANLISIS E INTERPRETACIN DE RESULTADOS ................................. 45
CAPITULO IV ........................................................................................................... 56
4.1 LA PROPUESTA ................................................................................................. 56
4.2 ESTUDIO SITUACIONAL ................................................................................. 56
4.3 ESTUDIO TCNICO ........................................................................................... 57
4.4 ESQUEMA DE LA PROPUESTA ...................................................................... 57
4.5 DESARROLLO DE LA PROPUESTA ................................................................... 58
4.5.1 POWER DESIGNER ........................................................................................ 59
4.5.2 MYSQL ............................................................................................................. 60
4.5.3 CREAR BASE DE DATOS .............................................................................. 60
4.5.2 NETBEANS IDE. .............................................................................................. 62
4.5.2.1 APACHE TOMCAT ...................................................................................... 63
4.5.2.2 APACHE TOMCAT ...................................................................................... 64
4.5.2.3 CREACION DE LA APLICACIN .............................................................. 64
4.5.2.4 PREPARACION DE LA INTERFAZ ........................................................... 66
4.5.2.4 CONEXIN A BASE DE DATOS................................................................ 70
4.5.3 MANUAL TECNICO ....................................................................................... 74
4.5.3.1 PERFIL ADMINISTRADOR ........................................................................ 74
4.5.3.2 PERFIL CLIENTE ......................................................................................... 76
4.5.4 MANUAL DE USUARIO................................................................................. 84
4.5.4.1 PERFIL ADMINISTRADOR ........................................................................ 84
4.5.4.2 PERFIL USUARIO ........................................................................................ 88
CONCLUSIONES Y RECOMENDACIONES ......................................................... 91
CONCLUSIONES ...................................................................................................... 91
RECOMENDACIONES ............................................................................................ 91
BIBLIOGRAFA ........................................................................................................ 92
ANEXOS .................................................................................................................... 96
xiii

GLOSARIO .............................................................................................................. 100

INDICE DE ILUSTRACIONES

Ilustracin 1 Tipos de datos de un registro ..................................................................... 10


Ilustracin 2 Codificacin y Registro ............................................................................ 11
Ilustracin 3 Lineas de Codigo ...................................................................................... 13
Ilustracin 4 Logo NetBeans .......................................................................................... 15
Ilustracin 5 Ayuda en codigo ....................................................................................... 18
Ilustracin 6 Ayuda Debugger ........................................................................................ 18
Ilustracin 7 Arquitectura Java ....................................................................................... 21
Ilustracin 8 Multiplataforma ......................................................................................... 22
Ilustracin 9 Herencia ..................................................................................................... 23
Ilustracin 10 Polimorfismo ........................................................................................... 24
Ilustracin 11 Patrn MVC............................................................................................. 25
Ilustracin 12 Hibernate ................................................................................................. 26
Ilustracin 13 Ice Faces Ajax ......................................................................................... 29
Ilustracin 14 Apaceh Tomcat ........................................................................................ 31
Ilustracin 15 Gestores de base de Datos ....................................................................... 36
Ilustracin 16 Variables del Proyecto ............................................................................. 39
Ilustracin 17 Imagen Power Designer .......................................................................... 59
Ilustracin 18 Imagen Power Designer ......................................................................... 60
Ilustracin 19 Crear Base de Datos ............................................................................... 61
Ilustracin 20 Seleccionar Scrip .................................................................................... 61
Ilustracin 21 Estructura de base de Datos .................................................................... 62
Ilustracin 22 Inicio Netbeans ........................................................................................ 63
Ilustracin 23 Inicio de servicios Apache Tomcat ........................................................ 64
Ilustracin 24 Propiedades apache Tomcat ................................................................... 64
Ilustracin 25 Creando una aplicacin web ................................................................... 65
Ilustracin 26 Seleccionando Frameworks .................................................................... 66
Ilustracin 27 seleccionando Paleta ................................................................................ 67
Ilustracin 28 Seleccin de tabla ................................................................................... 68
Ilustracin 29 Codigo Objeto Tabla .............................................................................. 68
Ilustracin 30 Codigo Objeto Formulario ..................................................................... 69
Ilustracin 31 Diseo Formulario ................................................................................. 69
Ilustracin 32 Codigo Html .......................................................................................... 70
Ilustracin 33 Plantilla de diseo.................................................................................... 70
Ilustracin 34 Seleccionando Herramientas del sitio web ............................................. 71
Ilustracin 35 Seleccionando Herramienta Hibernate ................................................... 71
Ilustracin 36 Seleccionando Herramientas del sitio web ............................................. 72
Ilustracin 37 Ponemos los datos de la Base de Datos .................................................. 72
xiv

Ilustracin 38 Datos Presentados de Hibernate .............................................................. 73


Ilustracin 39 Perfil Daministrador ................................................................................ 74
Ilustracin 40 Pantalla Inicio .......................................................................................... 74
Ilustracin 41 Cdigo Inicio ........................................................................................... 75
Ilustracin 42 Formulario Usuarios ................................................................................ 75
Ilustracin 43 Formulario Usuarios ................................................................................ 76
Ilustracin 44 Perfil Cliente ............................................................................................ 77
Ilustracin 45 Men Productos ....................................................................................... 77
Ilustracin 46 Cdigo Men Productos .......................................................................... 77
Ilustracin 47 Cdigo Men Productos .......................................................................... 78
Ilustracin 48 Perfiles de Administrador ........................................................................ 84
Ilustracin 49 Lista de Usuarios ..................................................................................... 84
Ilustracin 50 Perfiles de Administrador ........................................................................ 85
Ilustracin 51 Lista de Familias de Productos ................................................................ 85
Ilustracin 52 Formulario de Familias de Productos ...................................................... 86
Ilustracin 53 Lista de Productos ................................................................................... 86
Ilustracin 54 Informacin de Productos........................................................................ 86
Ilustracin 55 Lista de Pedidos por Atender .................................................................. 87
Ilustracin 56 Detalle pedidos solicitado........................................................................ 87
Ilustracin 57 Ingreso Al sistema ................................................................................... 88
Ilustracin 58 Men Usuario .......................................................................................... 88
Ilustracin 59 Lista de Productos ................................................................................... 88
Ilustracin 60 Detalle de Productos ................................................................................ 89
Ilustracin 61 Carrito de Productos ................................................................................ 89

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

1 Software diseador de base de datos ............................................................. 98


2 Equipo para realizar el proyecto .................................................................... 98
3 Software de Diseo ........................................................................................ 98
4 Modelo de base de datos................................................................................ 98
5 Logo Apache Tomcat .................................................................................... 98
6 Codigo de Software ....................................................................................... 98

xvi

CAPTULO I
EL PROBLEMA
1.1 PLANTEAMIENTO DEL PROBLEMA

La empresa Easycompu S.A. en la actualidad no cuenta con una herramienta tecnolgica


como una pgina web para las ventas en lnea, es por eso que se desea realizar el proyecto
y ampliar los horizontes comerciales de la empresa mediante el uso de tecnologas y
sistemas web.
Este proyecto se plantea ya que en la actualizada un cliente requiere que un agente
vendedor se acerque a l para poder adquirir un producto o a su vez acercarse a la
distribuidora personalmente para realizar la compra. Con la implementacin del sitio web
se obtendr individualidad de los usuarios que desean realizar la compra y por tal motivo
la empresa Easycompu S.A. al no contar con una tecnologa o una herramienta de ventas
en lnea podra estar perdiendo posibles ventas.
Por lo descrito en la empresa Easycompu S.A. se va a implementar la elaboracin de un
sistema web administrable para compras en lnea desarrollado con NETBEANS Y
MYSQL.
Adems se ha detectado segn un anlisis observatorio las siguientes problemticas:

La Empresa Easycompu S.A. tiene tcnicas de mercadeo anticuadas o estticas.

No hay uso de tecnologas ni herramientas web.

Escasa promocin de las diversas lneas comerciales que la empresa maneja.

No han migrado el sistema a una plataforma web.

1.2 FORMULACIN DEL PROBLEMA


Muchas empresas cuentan con el denominado trmino: Fuerza de Venta, que no es otra
cosa que un conjunto de vendedores que son enviados a cubrir zonas de venta diferentes,
y visitar clientes especficos, los cuales se denominan Puntos de Venta, y pueden estar
en el marco de cobertura vertical (Clientes Mayoristas o Mercados Mayoristas) o
cobertura Horizontal (Mercado Minoristas). Para cualquiera que sea el caso, el proceso
comn de registrar un pedido es cuando el vendedor visita varios puntos de venta durante
su jornada laboral, y es cuando sta termina, el momento de registrar los pedidos para su
posterior despacho. Si bien es cierto, muchas empresas cuentan con un procedimiento
manual que cumple las expectativas de la empresa, sin embargo, los tiempos de respuesta
de estas ventas son dados de manera tarda y no se cumplen con las especificaciones de
atencin a los clientes, los cuales desean que su pedido sea atendida lo ms antes posible.

Cmo Llevar un registro automatizado de clientes?

Cmo atender la demanda de los Clientes?

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.

Cmo poder promocionar y exhibir sus productos ?

Cmo influir en la rotacin de productos en Stock?

Cmo vender en Linea o en la web?

Quin adminsitrara los pedidos demandados por los clientes?

Cmo influye la Tecnologia informtica en el marketing?

Cmo utilizar una estrategia de marketing de forma adecuada?

Cmo Incrementar las Ventas mediante el uso de un Sitio Web?

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

Disear e implementar un sistema informtico como punto de venta para control de


inventario en JAVA con soporte MYSQL para mejorar las ventas en la empresa
Easycompu S.A.

1.5.6 Objetivos Especficos


Analizar los requerimientos para el diseo e implementacin de un software
informtico va online

Determinar si el mdulo de ventas cumple con los requerimientos para la


compatibilidad con la pgina web de la Empresa Beneficiaria.
Capacitar al personal administrativo y clientes a travs de tutoras virtuales, para
adaptarse al nuevo sistema informtico implementado.
Implementar la pgina web en el mercado laboral y competitivo, mediante el uso
de nuevas tecnologas de comunicacin e informacin.

CAPITULO II
MARCO TERICO

2.1 FUNDAMENTACIN TERICA


Dentro de la investigacin realizada para el desarrollo de la pgina web se han tomado en
cuenta algunos conceptos que sern muy tiles para el buen manejo y desarrollo del
mismo.

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.

2.1.2 Tcnicas De Venta


Existen Determinadas tcnicas de ventas puede ofrecer rentas muy altas, mientras que la
falta de ella puede resultar un peligro para la Empresa. El vendedor tiene que hacer frente
diariamente a muchos rechazos, lo que es difcil de manejar emocionalmente, citndose
generalmente como la razn ms habitual para dejar la profesin.

Las tcnicas de venta constituyen el cuerpo de mtodos usados en la profesin de ventas.


Las tcnicas en uso varan mucho, desde la venta consultiva centrada en el cliente hasta
el muy presionado "cierre duro". Todas las tcnicas necesitan algo de experiencia y se
mezclan un poco con la psicologa para conocer qu motiva a otros a comprar productos
que una empresa oferta.

(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

daremos a conocer. Despus, llega el momento de dirigirnos al cliente y realizar las


acciones comerciales. Para que el cliente est satisfecho con lo que le estamos ofreciendo
y con lo que en el futuro podamos ofrecerlo, es necesaria una correcta gestin de las
relaciones entre nuestra empresa y el cliente

2.1.3.1 Tipos De Clientes


Los clientes en si al igual en el mercado laborar y mercado consumidor se define segn
el volumen de compras que ellos lo hacen como mayoristas o distribuidores.
Cada uno de stos dos tipos de clientes actuales y potenciales se dividen y ordenan de
acuerdo a la siguiente clasificacin (la cual, permite una mayor personalizacin.
(http://www.monografias.com, 2012).
Una empresa los ponen a sus clientes en un grado especial de acuerdo a su volumen o
constancia de compra, logrando as un trato ms personalizado al cliente especial que a
los dems clientes.

2.1.3.2 Clasificacin De Los Clientes Actuales


Se dividen en cuatro tipos de clientes, segn su vigencia, frecuencia, volumen de compra,
nivel de satisfaccin y grado de influencia.

2.1.3.3 Clientes Activos E Inactivos


Los clientes activos son aquellos que en la actualidad estn realizando compras o que lo
hicieron dentro de un periodo corto de tiempo. En cambio, los clientes inactivos son
aquellos que realizaron su ltima compra hace bastante tiempo atrs, por tanto, se puede
deducir que se pasaron a la competencia, que estn insatisfechos con el producto o
servicio que recibieron o que ya no necesitan el producto.

Esta clasificacin es muy til por dos razones:

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.

2.1.3.4 Importancia De Los Clientes En La Empresa


En el mercado el cliente es muy apreciado por las empresa ya que es el principal factor
que mueve la economa de una compaa. A un cliente es muy importante ofrecerle
siempre promociones, siempre con una buena atencin. Dar seguimiento a los clientes
8

registrados por la empresa, dndoles as la importancia que y la confianza en una empresa


a la que siempre van acudir a consumir su bien o servicio
Un Vendedor que no da un buen trato a los clientes as tuviera el mejor producto nunca
va a regresar o no va a querer que esa persona lo vuelva a atender. (Monografias)
Los clientes sern registrados y administrados por ellos mismos con la ayuda de un
sistema digital enfocado a las nuevas tecnologas, ya que ellos mismo se encargaran de
mantener de tener actualizados sus datos, para futuras compras.

2.1.3.5 Registro De Clientes


Registros de los Clientes se crea con el fin de tener una cartera de clientes a los cuales se
va a vender un bien o servicio

2.1.3.6 Funcionabilidad Del Registro De Clientes


El registro de clientes tiene la funcionabilidad de tener una informacin detallada de los
clientes, y tener un registro de quien compra comnmente y quien no, para as poder
brindarles asesora y lanzar nuevas promociones mediante el uso de nuevas tecnologas
informticas.
Las empresas realizan un seguimiento de la informacin sobre sus clientes y las
transacciones con el fin de hacer negocios tambin. Por esta razn, la administracin de
registros es una prioridad en muchas oficinas de empresas. La gestin de documentos est
en constante evolucin con el cambio de tecnologa, pero las razones por las que stos
son

importantes

para

una

empresa

permanecen

estticas

en

el

tiempo.

(http://www.ehowenespanol.com A. d., 2011)


Se puede decir que el registro de los clientes en una plataforma automatizada, es una
herramienta muy importante y poderosa a la hora de vender u ofertar nuevos productos
Demostrar a los clientes y visitas cunto se los aprecias, ganndose su fidelidad y
confianza Con la nueva herramienta tecnolgica Registro de usuarios, los usuarios
podrn registrarse en la pgina usando sus propias credenciales de acceso. As se puede
brindar un trato personalizado rpido y fcil, as como, exportar la lista de contactos para
enviar promociones.
9

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

Autor: Juan Carlos Coyago

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

Los registros de seguimiento de los clientes proporcionan una gran cantidad de


informacin que puede ser utilizada para la comercializacin y la mejora de las ventas
para una Empresa o negocio. La disponibilidad de los registros en la web y los programas
que pueden analizar los datos del negocio en lnea ofrecen a las empresas en lnea una
ventaja sobre los tradicionales tiendas en el mbito de la informacin.

2.1.4 desarrollo web


La Web no ha dejado de evolucionar desde su aparicin por ah de 1991, desarrollada por
Tim Berners Lee (Rojo, 2006), la WWW potencio el crecimiento de Internet en cuanto a
su acceso y su uso. Diez aos ms tarde, por ah del 2001, la crisis de las punto com haba
dejado un aprendizaje importante, sobre el camino a seguir en el desarrollo de la Internet
especialmente en el mbito econmico, los modelos de negocio en la Web haban llegado
a un estado de madurez. Es entonces cuando OReilly Media y Media Live International
bautizan a la WWW como Web 2.0 (O'Reilly, 2006), esto lo hacen basados en un estudio
sobre la evolucin que haba tenido la Web 1.0 hasta aquel entonces. Dentro de este

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

Tabla No 1 Desarrollo Web

Autor: Juan Carlos Coyago

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

siendo ms homogneo y multiplataforma, y dependiendo de las tecnologas utilizadas,


ms rpido y robusto tanto para disear, implementar y probar, como para su uso una vez
terminado. (https://es.wikipedia.org D. W.)
Los lenguajes de programacin ms usados en desarrollo web son principalmente:
ASP.NET, PHP y JSP, aunque an hay quienes usan ASP, Macromedia ColdFusion y
Perl. Algunos desarrolladores web hablan muy bien de Ruby, y el framework Ruby on
Rails, pero no est muy difundido todava. Tambin hay un proyecto para usar Pascal en
web a travs del lenguaje Pascal Server Pages - PSP pero an no se han concretado
desarrollos, hasta donde se conoce. (https://es.wikipedia.org D. W.)
El sistema de gestin de base de datos ms popular en desarrollo web es MySQL,
seguida por Oracle, SQL Server y PostgreSQL, tambin puede usarse perfectamente
Firebird o HSQL. (https://es.wikipedia.org D. W.)
Idealmente un desarrollador web debera conocer, adems de al menos un lenguaje de
programacin y el manejo de al menos una base de datos, HTML, CSS y JavaScript, tres
tecnologas que bien trabajadas logran DHTML. Tambin, si el diseador desea usar
Adobe Flex (Flash) debe ser capaz de integrarlo a su solucin, o puede dejar los efectos
en el mismo DHTML.

Lineas de Codigo
Autor: Juan Carlos Coyago

Ilustracin 3

13

2.1.5 Entorno De Desarrollo Integrado


En el sistema de desarrollo integrado, es un entorno de programacin que ha sido
empaquetado como un programa de aplicacin, es decir, consiste en un editor de cdigo,
un compilador, un depurador y un constructor de interfaz grfica (GUI).
Los IDE proveen un marco de trabajo amigable para la mayora de los lenguajes de
programacin tales como C++, PHP, Python, Java, C#, Delphi, Visual Basic, etc. En
algunos lenguajes, un IDE puede funcionar como un sistema en tiempo de ejecucin, en
donde se permite utilizar el lenguaje de programacin en forma interactiva, sin necesidad
de trabajo orientado a archivos de texto. (https://es.wikipedia.org E. d.).
Un entorno integrado de desarrollo o IDE de sus siglas en ingles (emphIntegrated Develop
Environment) nos permite escribir cdigo de un modo cmodo. La comodidad reside en
que los entornos de desarrollo integrados son mucho masque un simple editor de textos.
Algunas caractersticas comunes a los IDE son:
Coloreado de la sintaxis.
Herramientas de bsqueda.
Asistentes para la escritura de cdigo.
Ejecucin de aplicaciones sin abandonar el entorno.
Herramientas de depuracin de cdigo.
Junto a estas caractersticas, los modernos IDE poseen algunas otras realmente
espectaculares como por ejemplo:
Conexin con sistemas de control de versiones.
Conexin con sistema de seguimiento de errores.
Facilidades para la creacin de tareas.
Herramientas avanzadas para el anlisis de cdigo.
Herramientas de anlisis de rendimiento.
Conexin a gestores de bases de datos.
Netbeans es un IDE orientado al desarrollo de proyectos con tecnologa Java, aunque no
es el nico lenguaje de programacin al que da soporte. Netbeans es una herramienta de
software libre. (Belmonte, 2013)

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.

2.1.5.1 Ide Netbeans

Ilustracin 4 Logo

NetBeans
Autor: Juan Carlos Coyago

El fcil en manejo sobre su entorno, es proporcionado gracias a la facilidad, que se puede


encontrar fuentes, ayudas y tutoriales en la web, facilitando a todo usuario el aprendizaje
fcil e intuitivo al momento de comenzar a programar bajo este entorno.
La forma ms inteligente y ms rpida para NetBeans es un entorno de desarrollo
integrado fuente libre y abierta para desarrollo de aplicaciones en los sistemas operativos
Windows, Mac, Linux y otros.
Netbeans es un entorno de desarrollo gratuito y de cdigo abierto que en el momento de
escribir este artculo est en su versin 7.4. Permite el uso de un amplio rango de
tecnologas de desarrollo tanto para escritorio, como aplicaciones Web, o para
dispositivos mviles. Da soporte a las siguientes tecnologas, entre otras: Java, PHP,
Groovy, C/C++, HTML5, ect. Adems puede instalarse en varios sistemas operativos:
Windows, Linux, Mac OS, ya que trabaja sobre su propia plataforma virtual.
(Genbetadev)
15

La plataforma NetBeans permite que las aplicaciones sean desarrolladas a partir de un


conjunto de componentes de software llamados mdulos. Un mdulo es un archivo Java
que contiene clases de java escritas para interactuar con las APIs de NetBeans y un
archivo especial (manifest file) que lo identifica como mdulo. Las aplicaciones
construidas a partir de mdulos pueden ser extendidas agregndole nuevos mdulos.
Debido a que los mdulos pueden ser desarrollados independientemente, las aplicaciones
basadas en la plataforma NetBeans pueden ser extendidas fcilmente por otros
desarrolladores de software.
NetBeans IDE es un entorno de desarrollo - una herramienta para que los programadores
puedan escribir, compilar, depurar y ejecutar programas. Est escrito en Java - pero puede
servir para cualquier otro lenguaje de programacin. Existe adems un nmero importante
de mdulos para extender el NetBeans IDE. NetBeans IDE es un producto libre y gratuito
sin restricciones de uso.
Tambin est disponible NetBeans Platform; una base modular y extensible usada como
estructura de integracin para crear grandes aplicaciones de escritorio. Empresas
independientes asociadas, especializadas en desarrollo de software, proporcionan
extensiones adicionales que se integran fcilmente en la plataforma y que pueden tambin
utilizarse para desarrollar sus propias herramientas y soluciones.
Ambos productos son de cdigo abierto y gratuitos para uso tanto comercial como no
comercial. El cdigo fuente est disponible para su reutilizacin de acuerdo con la
Common Development and Distribution License ( CDDL) v1.0 and the GNU General
Public License (GPL) v2.

2.1.4.1 Principales Caractersticas De Netbeans


Netbeans tiene soluciones Rpidas as como la instalacin de pequeos programas que
realizan ciertas tareas a los que se les denomina IDE. Suele dar soporte a casi todas las
novedades en el lenguaje Java. Cualquier preview del lenguaje es rpidamente soportada
por Netbeans.

16

Asistentes para la creacin y configuracin de distintos proyectos, incluida la


eleccin de algunos frameworks.
Buen editor de cdigo, multilenguaje, con el habitual coloreado y sugerencias de
cdigo, acceso a clases pinchando en el cdigo, control de versiones, localizacin
de ubicacin de la clase actual, comprobaciones sintcticas y semnticas,
plantillas de cdigo, coding tips, herramientas de refactorizacin, y un largo
etctera. Tambin hay tecnologas donde podemos usar el pulsar y arrastrar para
incluir componentes en nuestro cdigo.
Simplifica la gestin de grandes proyectos con el uso de diferentes vistas,
asistentes de ayuda, y estructurando la visualizacin de manera ordenada, lo que
ayuda en el trabajo diario. Una vez que nos metemos en una clase java, por poner
un ejemplo, se nos mostrarn distintas ventanas con el cdigo, su localizacin en
el proyecto, una lista de los mtodos y propiedades (ordenadas alfabticamente),
tambin hay una vista que nos presenta las jerarquas que tiene nuestra clase y
otras muchas opciones. Por supuesto personalizable segn el gusto de cada
usuario.
Multiplataforma
Soporte para diversos lenguajes de programacin
Integracin con Sistemas de Control de Versiones
Reconocimiento de Sintaxis
Extensiones y Componentes para el IDE
Integracin con Framework populares
Depurador
Importar y Exportar proyectos
Mltiples idiomas
Manual de Usuarios y Ayuda

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

Optimizacin de cdigo: por su parte el Profiler nos ayuda a optimizar nuestras


aplicaciones e intentar hacer que se ejecuten ms rpido y con el mnimo uso de memoria.
18

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.

2.1.4.1.1 Ventajas Del Ide.


La curva de aprendizaje es muy baja.
Es ms gil y ptimo para los usuarios que no son expertos en manejo de consola.
Formateo de cdigo.
Funciones para renombrar variables, funciones.
Warnings y errores de sintaxis en pantalla de algo que no va a funcionar al
interpretar o compilar.
Poder crear proyectos para poder visualizar los archivos de manera grfica.
Herramientas de refactoring como por ejemplo seria extraer una
porcin de cdigo a un mtodo nuevo.
No es recomendado pero posee un navegador web interno por si queremos probar
las cosas dentro de la IDE.
De acuerdo a todo esto algunos IDEs no son gratuitos por el mismo motivo que el
software son utilizados para trabajos mejorados, por tal motivo en los IDEs podemos
implementar lneas de cdigo donde podamos resolver algn problema con base al

19

compilador, este es el que nos permitir modificar o corregir nuestros errores del
programa.

2.1.4.2 Ide Netbeans 7.4 (Estable)


Al ser Netbeans un programa que presenta muchas ayudas en la web y mas aun su IDE
que lo hace una aplicacin robusca al momento de desarrollar una aplicacin, ya que su
maquina virtual hace que su cdigo sea independiente, pudiendo as ejecutarse en
diferentes plataformas (sistemas Operativos).
NetBeans IDE 7.4 ampla el soporte avanzado de desarrollo HTML5 introducido en
NetBeans IDE 7.3 para las aplicaciones PHP y Java EE, mientras que ofrece un nuevo
soporte para el desarrollo web para mviles en las plataformas Android y iOS, incluyendo
el apoyo al marco Crdoba. Otros puntos destacados incluyen soporte para versiones
previas de JDK 8, y continuas mejoras en JavaFX, PHP, C / C ++, Maven.
(RecursosticEducacion)

2.1.4.3 Por Que Utilizar Netbeans


Simplifica alguna de las tareas que, sobre todo en proyectos grandes, son
tediosas
Nos asiste (parcialmente) en la escritura de cdigo, aunque no nos libera
de aprender el lenguaje de programacin
Nos ayuda en la navegacin de las clases predefinidas en la plataforma.
Aunque puede ser costoso su aprendizaje, los beneficios superan las
dificultades.
Posee herramientas podedoras de mapeo de datos
Herramientas de Persistencia.

2.1.5 Arquitectura Java


Java define no slo un lenguaje de alto nivel, sino tambin la mquina a bajo nivel y el
conjunto de instrucciones que puede ejecutar. Se puede hacer una comparacin con la
mquina de Cdigo P (P-Code) que se us en el desarrollo del Pascal en la dcada de los

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

Multi-plataforma, es un atributo conferido a programas informticos o mtodos y


conceptos de cmputo que son implementados e interoperan en mltiples plataformas
informticas. El software multiplataforma puede dividirse en dos tipos; uno requiere una
compilacin individual para cada plataforma que le da soporte, y el otro se puede ejecutar
directamente en cualquier plataforma sin preparacin especial, por ejemplo, el software
escrito en un lenguaje interpretado o bytecode pre-compilado portable para los cuales los
intrpretes o paquetes en tiempo de ejecucin son componentes comunes o estndar de
todas las plataformas. Por ejemplo, una aplicacin multiplataforma puede ejecutarse en
Microsoft Windows en la arquitectura x86, Linux en la arquitectura x86 y Mac OS X ya
sea en el PowerPC o sistemas Apple Macintosh basados en x86. Una aplicacin
multiplataforma se puede ejecutar tanto en todas las plataformas existentes, como en tan
solo dos plataformas (https://es.wikipedia.org M. )
Hoy en dia existen muchos sistemas que trabajan bajo su propia maquina virtual, es el
caso de java trabaja sobre su propia plataforma convirtiendo el lenguaje java a maquina
virtual y viceversa.

Ilustracin 8 Multiplataforma

Autor: Juan Carlos Coyago

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

ya existentes e implica que una subclase obtiene todo el comportamiento (mtodos) y


eventualmente los atributos (variables) de su superclase. (https://es.wikipedia.org H. I.).

Ilustracin 9 Herencia

Autor: Juan Carlos Coyago

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

Autor: Juan Carlos Coyago

2.1.6 Patrom MVC (Model View Controller)


El MVC controla los datos ntegros separando los datos a una lgica de programacin o
un fin.
Es un patrn de arquitectura de software que separa los datos y la lgica de negocio de
una aplicacin de la interfaz de usuario y el mdulo encargado de gestionar los eventos y
las comunicaciones. Para ello MVC propone la construccin de tres componentes
distintos que son el modelo, la vista y el controlador, es decir, por un lado define
componentes para la representacin de la informacin, y por otro lado para la interaccin
del usuario.1 2 Este patrn de arquitectura de software se basa en las ideas de reutilizacin
de cdigo y la separacin de conceptos, caractersticas que buscan facilitar la tarea de
desarrollo de aplicaciones y su posterior mantenimiento. (https://es.wikipedia.org M. ,
2012).

24

Ilustracin 11

Patrn MVC

Autor: Juan Carlos Coyago

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

El uso de estas poderosa herramientas al momento de trabajar en un entorno de


programacin, Grafico y Datos, Hibernate para Java puede ser utilizado en aplicaciones
Java independientes o en aplicaciones Java EE, mediante el componente Hibernate
Annotations que implementa el estndar JPA, que es parte de esta plataforma.

2.1.8 JSF (Java Server Face)


Esta Tenologia permite crear apariencias o interfaces de gran calidad y de buena
presentacin al momento de realizar una ventana en java.
JSF es un marco de trabajo para crear aplicaciones java J2EE basadas en el patron MVC
de tipo 1. JSF tiene como caracterstas principales. Utiliza pginas JSP para generar las
vistas, aadiendo una biblioteca de etiquetas propia para crear los elementos de los
formularios. (http://www.adictosaltrabajo.com, 2011)

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

Introduce una serie de etapas en el procesamiento de la peticin, como por


ejemplo la de validacin, reconstruccin de la vista, recuperacin de los valores
de los elementos, etc.
Utiliza un sencillo fichero de configuracin para el controlador en formato xml
Es extensible, pudiendo crearse nuevos elementos de la interfaz o modificar los
ya existentes.
Y lo que es ms importante: forma parte del estndar J2EE. En efecto, hay muchas
alternativas para crear la capa de presentacin y control de una aplicacin web
java, como Struts y otros frameworks, pero solo JSP forma parte del estndar.
Podemos crear mltiples interfaces o diseos al momento de desarrollar una
pantalla a mostrar en un sistema.

2.1.9 Importancia De JSF


JSF permite desarrollar rpidamente aplicaciones de negocio dinmicas en las que toda
la lgica de negocio se implementa en java, o es llamada desde java, creando pginas para
las vistas muy sencillas (salvo que introduzcamos mucha maquetacin HTML o
Javascript).

JSF nos ofrece una serie de ventajas:


El cdigo JSF con el que creamos las vistas (etiquetas jsp) es muy parecido al
HTML estndar. Lo pueden utilizar fcilmente desarrolladores y diseadores
web.
JSF se integra dentro de la pgina JSP y se encarga de la recogida y generacin
de los valores de los elementos de la pgina
JSF resuelve validaciones, conversiones, mensajes de error e internacionalizacin.
JSF permite introducir javascript en la pgina, para acelerar la respuesta de la
interfaz en el cliente (navegador del usuario).
JSF es extensible, por lo que se pueden desarrollar nuevos componentes a medida,
Tambin se puede modificar el comportamiento del framework mediante APIs
que controlan su funcionamiento.
Desde el punto de vista tcnico podemos destacar los siguientes:

27

JSF forma parte del estndar J2EE, mientras que otras tecnologas para creacin
de vistas de las aplicaciones no lo forman.

JSF dispone de varias implementaciones diferentes, incluyendo un conjunto de etiquetas


y APIs estndar que forman el ncleo del framework. Entre estas implementaciones cabe
destacar la implementacin de referencia de Sun Microsystems, actualmente desarrollada
como un proyecto open source, y la implementacin del proyecto Apache, MyFaces,
dotada de un conjunto de extensiones que la hacen muy interesante para el desarrollo de
aplicaciones corporativas.

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 Ice Faces


Icefaces es un framework AJAX Codigo abierto que permite a aplicaciones JEE crear y
desplegar RIA usando Java. Si te lo pongo de una manera ms sencilla es como decir:
IceFaces=JavaServer Faces + Ajax

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

Lenguaje de servidor Genera la informacin til en XML y la enva al


navegador.
El usuario accede a la aplicacin que es enviada por el servidor en formato HTML,
JavaScript y CSS. Luego el cdigo JavaScript de la aplicacin pide al servidor los datos
que quiere mostrar y este, ejecuta un cdigo de lado de servidor que enva al navegador
los datos en formato XML. (http://www.programacionweb.net, 2011)

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.

2.1.11 Beans Y Managed Beans


Es un componente software que tiene la particularidad de ser reutilizable y as evitar la
tediosa tarea de programar los distintos componentes uno a uno. Se puede decir que
existen con la finalidad de ahorrarnos tiempo al programar. Es el caso de la mayora de
componentes que manejan los editores visuales ms comunes. Los que hayan utilizado
Visual Studio, Eclipse o Delphi por ejemplo, ya estarn familiarizados con ellos. Un Bean
puede representar desde un botn, un grid de resultados, un panel contenedor o un simple
campo de texto, hasta otras soluciones mucho ms complejas como conexiones a bases
de datos. Un Bean en java debe cumplir con lo siguiente:

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)

No necesitamos instanciarlos con new(), ya que son inicializados por su contenedor en


tiempo de ejecucin cuando la aplicacin los necesita. Una pgina JSF lee los valores de
las propiedades del bean que tiene asociada.

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.

Tomcat es mantenido y desarrollado por miembros de la Apache Software Foundation y


voluntarios independientes. Los usuarios disponen de libre acceso a su cdigo fuente y a
su forma binaria en los trminos establecidos en la Apache Software License. Las
primeras distribuciones de Tomcat fueron las versiones 3.0.x. Las versiones ms recientes
son las 7.x, que implementan las especificaciones de Servlet 3.0 y de JSP 2.2. A partir de
la versin 4.0, Jakarta Tomcat utiliza el contenedor de servlets Catalina. 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 convirtindolas
en servlets. El motor de servlets de Tomcat a menudo se presenta en combinacin con el
servidor web Apache. 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
30

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.
Dado que Tomcat fue escrito en Java, funciona en cualquier sistema operativo que
disponga de la mquina virtual Java. Apache Tomcat se desarrolla en un entorno abierto
y participativo y liberado bajo la licencia Apache versin 2 . Apache Tomcat pretende ser
una colaboracin de los desarrolladores mejor de su clase en todo el mundo.
(http://es.wikipedia.org/wiki/Tomcat, 2010)

Ilustracin 14 Apaceh Tomcat

Autor: http://1.bp.blogspot.com/RgPoyFHF7ec/TxoFJjKWaKI/AAAAAAAAAOM/9l
es9h9MY6g/s1600/logo-apache-tomcat.png

2.2 GESTORES DE BASE DE DATOS


Los sistemas de gestin de bases de datos SGBD son un tipo de software especfico
dedicado a servir de interfaz entre la base de datos, el usuario y las aplicaciones que la
utilizan.
El objetivo principal de las bases de datos es el de unificar los datos que se manejan y los
programas o aplicaciones que los manejan. Anteriormente los programas se codificaban
junto con los datos, es decir, se diseaban para la aplicacin concreta que los iba a
manejar, lo que desembocaba en una dependencia de los programas respecto a los datos,
ya que la estructura de los ficheros va incluida dentro del programa, y cualquier cambio
en la estructura del fichero provocaba modificar y recompilar programas. Adems, cada
aplicacin utiliza ficheros que pueden ser comunes a otras de la misma organizacin, por
31

lo que se produce una redundancia de la informacin, que provoca mayor ocupacin de


memoria, laboriosos programas de actualizacin (unificar datos recogidos por las
aplicaciones de los diferentes departamentos), e inconsistencia de datos (no son correctos)
si los datos no fueron bien actualizados en todos los programas.

2.2.1 Administracin De Recursos


Con las bases de datos, se busca independizar los datos y las aplicaciones, es decir,
mantenerlos en espacios diferentes. Los datos residen en memoria y los programas
mediante un sistema gestor de bases de datos, manipulan la informacin. El sistema gestor
de bases de datos recibe la peticin por parte del programa para manipular los datos y es
el encargado de recuperar la informacin de la base de datos y devolvrsela al programa
que la solicit.
Un Motor de Base de Datos Libre, que se adapte al framework y fcilmente soportado en
el alojamiento Web de este proyecto es MySQL; una base de datos muy rpida en la
lectura en aplicaciones web debido a la baja concurrencia en la modificacin de datos, lo
que hace a MySQL ideal para este tipo de aplicaciones. Es importante el desempeo para
detectar y corregir errores SQL y de programacin, que fcilmente se lo puede determinar
con las herramientas adecuadas.
Una base de datos correctamente diseada permite obtener acceso a informacin exacta
y actualizada. Puesto que un diseo correcto es esencial para lograr los objetivos fijados
para la base de datos, parece lgico emplear el tiempo que sea necesario en aprender los
principios de un buen diseo ya que, en ese caso, es mucho ms probable que la base de
datos termine adaptndose a sus necesidades y pueda modificarse fcilmente.
(http://office.microsoft.com, 2012)
2.2.2 Aspectos A Considerar
Aunque hay multitud de aplicaciones para la Gestin de Bases de Datos diferentes en
caractersticas (libres, de pago, codigo abierto, cerrado, etc.) , existen aspectos comunes
en todos ellos:
Definiciones de esquemas y vistas.
Manipulan los datos siguiendo las rdenes de los usuarios.

32

Cuidan que se respete la seguridad e integridad de los datos.


Permiten definir usuarios y las restricciones de acceso para cada uno de ellos.
Controlan la concurrencia y las operaciones asociadas a la recuperacin de los
fallos.
Existen distintos objetivos que deben cumplir los SGBD:
Abstraccin de la informacin. Los SGBD ahorran a los usuarios detalles acerca del
almacenamiento fsico de los datos. Da lo mismo si una base de datos ocupa uno o cientos
de archivos, este hecho se hace transparente al usuario.
Independencia. La independencia de los datos capaz de modificar el esquema fsico o
lgico de una base de datos sin tener que realizar cambios en las aplicaciones que se
sirven de ella.
Consistencia. En aquellos casos en los que no se ha logra eliminar la redundancia, es
necesario vigilar que aquella informacin que aparece repetida se actualice de forma
coherente, es decir, que todos los datos repetidos se actualicen de forma simultnea. Por
otra parte, la base de datos representa una realidad que tiene determinadas condiciones.
Seguridad. La informacin almacenada en una base de datos puede llegar a tener un gran
valor por lo que se debe garantizar que esta informacin se encuentra segura con varios
niveles de permisos a usuarios y grupos de usuarios, que permiten otorgar diversas
categoras.
Tiempo de respuesta. Minimizar el tiempo que el Gestor de Base de Datos demora en
proporcionar la informacin solicitada y en almacenar los cambios realizados.

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.

2.3.1 Mysql Caractersticas


Esta Software distribuido al pblico en forma libre, y siendo la ms utilizada al momento
de desarrollar aplicaciones web, teniendo gran beneficio por las caractersticas que a
continuacin se detalla:
Est desarrollado en C/C++.
Se distribuyen ejecutables para cerca de diecinueve plataformas diferentes.
La API se encuentra disponible en C, C++, Java, Perl, PHP, Python, Ruby.
Est optimizado para equipos de mltiples procesadores.
Es muy destacable su velocidad de respuesta.
Se puede utilizar como cliente-servidor o incrustado en aplicaciones.
Cuenta con un rico conjunto de tipos de datos.
Soporta mltiples mtodos de almacenamiento de las tablas, con prestaciones y
rendimiento.
Su administracin se basa en usuarios y privilegios.
Se tiene constancia de casos en los que maneja cincuenta millones de registros,
sesenta mil tablas y cinco millones de columnas.
Sus opciones de conectividad abarcan TCP/IP, sockets UNIX y sockets NT,
adems de soportar completamente ODBC.

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.

2.4 POWER DESIGNER


Es una herramienta para el anlisis, diseo inteligente y construccin slida de una base
de datos y un desarrollo orientado a modelos de datos a nivel fsico y conceptual, que da
a los desarrolladores Cliente/Servidor la ms firme base para aplicaciones de alto
rendimiento. Ofrece un acercamiento de diseo para optimizar las estructuras de las bases
de datos. Capturando el flujo de datos de la aplicacin, permite crear un modelo
conceptual y fsico de la base de datos.
Es una colaboracin de modelado empresarial herramienta producida por Sybase .
PowerDesigner ejecuta bajo Microsoft Windows como un nativo de la aplicacin , y se
ejecuta en Eclipse a travs de un plug-in . PowerDesigner soporta la arquitectura dirigida
por modelos de diseo de software. PowerDesigner utiliza el .pdm formato de archivo.
PowerDesigner proporciona un nico entorno de modelado que rene a las tcnicas y
notaciones de procesos de negocios y modelado de requisitos, modelado de datos,
modelado de arquitectura empresarial, y el modelado de aplicaciones UML. Por tanto, el
alcance de los metadatos con el apoyo de PowerDesigner es mucho ms amplio que los
metadatos necesarios para describir y gestionar sus datos. (Wikipedia P. D.)
PowerDsigner, permite graficar el modelo de base de datos y posteriormente exportando
a un scrip el mismo que puede ser compatible con los diferentes gestores de base de datos
como que a continuacin detallamos.
Entre los diferentes tipos de base de datos, se puede encontrar los siguientes:

35

MySQL

PostSql y Oracle

Oracle

Microsoft SQL
Server

Ilustracin 15 Gestores

de base de Datos

Autor: Juan Carlos Coyago

2.5 FUNDAMENTACION LEGAL


Las aplicaciones del comercio en lnea se basan principalmente en esta
infraestructura:
Infraestructura de servicios comerciales comunes: directorios, catlogos, tarjetas
inteligentes de seguridad/autentificacin, instituciones intermediarias para el pago
electrnico.
Infraestructura de red: Internet (VAN, LAN, WAN), Intranet, Extranet, televisin
por cable y satelital, dispositivos electrnicos, Internet.
Infraestructura de los mensajes y de distribucin de informacin: intercambio
electrnico de datos, correo electrnico, protocolo de transferencia de hipertexto.
Infraestructura de interfaces: est asentado en bases de datos, agenda de clientes
y aplicaciones, y sus interrelaciones.
Plataformas y lenguajes multimedia para la infraestructura pblica de red: VRML,
HTML, XHTML, Javascript.

36

Internet, Intranet y Extranet proporcionan enlaces vitales de comercio electrnico entre


los componentes de una empresa y sus clientes, proveedores y otros socios comerciales.
Esto permite que las empresas participen en tres categoras bsicas de aplicaciones de
comercio electrnico:

Entre organizaciones comerciales y clientes/consumidores. Slo entre organizaciones


comerciales. Dentro de la misma organizacin.

2.6 HIPTESIS O PREGUNTAS DIRECTRICES DE LA INVESTIGACIN


El diseo e implementacin de un sistema informtico como punto de venta para control
de Inventario para la Empresa S.A.
En que beneficiara al departamento de ventas?
Influir en el aumento de ventas a nivel Nacional?
Cmo promocionara sus productos va Web con nuevas herramientas tecnolgicas?

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

Ventas.- Es la actividad o el departamento principal de la empresa ya que depende


de este departamento para su buen desarrollo por es por eso que el presente trabajo
se enfocara principalmente en este departamento para ayudar a cumplir las
necesidades de los clientes y su buena satisfaccin en el producto adquirido, la
accin de vender es traspasar la propiedad de algo a otra persona tras el pago de
un precio convenido.

37

Variable Dependiente

Mysql.- MySQL es un sistema de gestin de bases de datos relacional, multadillo


y multiusuario por lo cual este software ser implementado en el proyecto ya que
su versatilidad a la hora de conservar datos y encriptar para su seguridad, es una
ventaja que ofrece a los usuarios a la hora de empezar a decidir que gestor de base
de datos puede utilizar, adems otra de las ms grandes ventajas que tiene es que
posee una licencia publica, cualquier usuario o desarrollador puede acceder a esta
aplicacin, sin tener que pagar por su uso

Netbeans.- NetBeans es un entorno de desarrollo integrado libre, hecho


principalmente para el lenguaje de programacin Java. Para la construccion del
entorno grafico se ha elegido esta aplicacin por la diversidad de Ide`s que existen
en el mercado, las cuales se ajustan a un proyecto enriquecido a la hora de realizar
un proyecto web o de escritorio, adems de la facilidad de encontrar ayuda para
los diferentes problemas que se pueda suscitar, su versatilidad y su capacidad de
funcionar en diferente sistemas operativos gracias a su maquina virtual propia de
java, y a su licencia de libre uso lo hacen un programa robusto para el diseo y
desarrollo de aplicaciones confiables y seguras.

38

Inclusin Interrelacionados
SOPORTE
TECNICO

EMPRESA
DEPARTAMENTO
VENTAS

RESUMEN
VENTAS

CLIENTES

REPORTES

VENTAS

NETBEANS
MYSQL

VARIABLE

VARIABLE
DEPENDIENTE

INDEPENDIENTE

Ilustracin 16 Variables del Proyecto


Autor: Juan Carlos Coyago

39

2.8 SISTEMATIZACIN DE VARIABLES E INDICADORES

a) variable independiente
Tabla No 2 Variable independiente
VARIABLE

DEFINICIN

DIMENSIONES INDICADORES TEMS

CONCEPTUAL
Mtodo Personal Departamento de

Ventas

Tienen

o Impersonal por Ventas, en la que

Reportes

sitio

lo que el vendedor registrara

las

cantidad

online?

productos

necesidades pedidos de los

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?

Autor: Juan Carlos Coyago

40

b) variable dependiente
Tabla No 3 Variable dependiente
VARIABLE

DEFINICIN

DIMENSIONES INDICADORES TEMS

CONCEPTUAL
Netbeans

Entornos
desarrollo

de Disear

Mejorar la oferta Conoce de las

y Implementar

almacenamiento

de

Software

productos, nuevas

Ventas,

la tecnologas en

de datos, para informtico

calidad

de marketing?

sitios web, ms control

Atencin

al

estables a la hora Alojamiento

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

Sistema gestor de Obtener

un Tener

Ud. Necesita

base de datos el reporte detallado informacin

Capacitacin

ms utilizado a con los datos del registrada en un sobre

un

nivel

de

mundial Cliente,

en sistema en donde software

para alojamiento tiempo real, de se

pueda ventas online?

de datos de sitios datos alojados en consultar datos de


web, presentando un sitio web.

una

datos

rpida y eficaz

Esta

manera

Licenciado bajo
licencia

GNU

GPL, que es una


licencia publica

Autor: Juan Carlos Coyago

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.

3.2 MTODOS DE INVESTIGACIN


En cuanto a los mtodos de investigacin del presente trabajo es de campo y
descriptiva.
Documental: La usaremos por el empleo predominante de registros como fuentes
de informacin. Identificando el manejo de documentos, por lo que se le asocia
normalmente con la investigacin archivstica y bibliogrfica.
Descriptiva: Con este tipo de estudio buscaremos describir situaciones o
acontecimientos que se presenten; aunque bsicamente no est interesado en
comprobar explicaciones, ni en probar determinadas hiptesis, ni en hacer
predicciones.

3.3 TCNICAS E INSTRUMENTOS DE RECOPILACIN DE


INFORMACIN
En el estudio de campo se estudi como herramienta principal la encuesta,
conteniendo estas preguntas cerradas con el fin de conocer la factibilidad que tendr

43

la implementacin de este proyecto, pudiendo as determinar las ventajas,


desventajas y beneficios que esta brindara.

3.4 CALCULO DE POBLACIN Y MUESTRA


La poblacin o muestra utilizada, es exclusivamente con el personal relacionado
con el
Departamento Administrativo y Ventas, que est compuesto actualmente por 14
personas, adems lgicamente con el representante o Gerente de la empresa
Para el clculo de la poblacin y la determinacin de la muestra que servir para la
obtencin de datos reales en el desarrollo del proyecto se ha tomado como base la
siguiente frmula de clculo con su respectiva nomenclatura. Que se presenta de la
siguiente manera:
Cuadro N 1 Informantes
INFORMANTES

NUMERO

Departamento Tcnico

Vendedores

Contabilidad

Administrador

Gerente

1
TOTAL

14

Autor: Juan Carlos Coyago


Ao: 2014

En Virtud de que la poblacin de Empleados, personal administrativo no pasa de


100 elementos no se Emple la frmula para establecer el tamao de la muestra.
3.5 TRATAMIENTO Y ANLISIS DE LA INFORMACIN
Se abordan los mtodos de investigacin cuantitativa y cualitativa, como aristas de
la Metodologa de la Investigacin y se exponen ambos mtodos. Por otro lado, se

44

hace la utilizacin en el anlisis de informacin con una encuesta de varias


preguntas con la tabulacin de las mismas.
3.5.1 ANLISIS E INTERPRETACIN DE RESULTADOS
Pregunta 1: Tienen un sitio web online?
Tabla N 4 Pregunta 1 Sitio web Online
ALTERNATIVA FRECUENCIA PORCENTAJE
SI

14

100%

NO

0%

14

100%

TOTAL

Autor: Juan coyago


Fuente: Encuesta Aplicada al Personal

Grafico 1

SITIO WEB ONLINE


7%

93%

SI

NO

Grafico No 1 Sitio web Online


Autor: Juan Carlos Coyago
Fuente: Encuesta aplicada al personal

Anlisis e Interpretaciones Resultados.


14 Empleados encuestados de la empresa Easycompu S.A. , constesto que si, que
da un 100% , y un 0% contesto que no.

45

Pregunta 2: Ofrece informacin detallada del producto al cliente?


Tabla N 5 Informacin de producto
ALTERNATIVA FRECUENCIA PORCENTAJE
SI

43%

NO

57%

14

100%

TOTAL

Autor: Juan Carlos Coyago


Fuente: Encuesta Aplicada al Personal

INFORMACION DE PRODUCTO
7%

93%

SI

NO

Grafico No 2 Informacin de Producto


Fuente: Encuesta aplicada al personal
Autor: Juan Carlos Coyago

Anlisis e Interpretaciones Resultados.

En la pregunta 2 se pudo determinar que 6 Empleados a los que fueron encuestados,


equivalente a 43% responden positivamente que si Influye en las ventas un sistema
de pedido web, mientras que 8 empleados que equivale al 57% dicen que no influye
en un departamento de Ventas.

46

Pregunta 3: Tiene un Registro de ventas?


Tabla N 6 Pregunta 3 Registro de Ventas

ALTERNATIVA FRECUENCIA PORCENTAJE


SI

21%

NO

11

79%

TOTAL

14

100%

Autor: Juan Carlos Coyago


Fuente: Encuesta Aplicada al Personal

INFORMCION DE PROUCTO
7%

93%

SI

NO

Grafico No 3 Web y Marketing


Fuente: Tabla N 3
Autor: Juan Carlos Coyago

Anlisis e Interpretaciones Resultados.


El Resultado de la Pregunta nmero 3, 3 empleados han respondido positivamente
equivalente a un porcentaje del 21% y 11 empleados respondieron negativamente,
llegando a un porcentaje equivalente de 79%.

47

Pregunta 4: Un sitio web ayudara en el departamento de ventas a comercializar


el producto?
Tabla N 7 Pregunta 4 Exhibir productos en la web
ALTERNATIVA FRECUENCIA PORCENTAJE
SI

0%

NO

14

100%

TOTAL

14

100%

Autor: Juan Carlos Coyago


Fuente: Encuesta Aplicada al Personal

EXHIBIR PRODUSTOS EN LA WEB


7%

93%

SI

NO

Grafico No 4 Exhibir productos en la web


Fuente: Encuesta aplicada al personal
Autor: Juan Carlos Coyago

Anlisis e Interpretaciones Resultados.


En la pregunta nmero cuatro realizada a los Empleados y personal adminsitrativo:
con un 100% que sera el total del personal que dicen que no cuentan con un sitio
web en donde exhibir sus productos

48

Pregunta 5: conoce de las nuevas tecnologas en marketing?


Tabla N 8 Pregunta 5 Tecnologas de Marketing
ALTERNATIVA FRECUENCIA PORCENTAJE
SI

57%

NO

43%

14

100%

TOTAL

Autor: Juan Carlos Coyago


Fuente: Encuesta Aplicada al Personal

TECNOLOGIA DE MARKETING
7%

93%

SI

NO

Grafico No 5 Tecnologia de Marketing


Fuente: Encuesta aplicada al personal
Autor: Juan Carlos Coyago

Anlisis e Interpretaciones Resultados.


En la pregunta numero 5 fue contestada de la siguiente manera con un total de o
personas equivalente al 57% que responden positivamente a la pregunta y 6
personas equivalente a 43%dicen lo contrario.

49

Pregunta 6: Sabe cunto producto tiene vendido?


Tabla N 9 Producto Vendido

ALTERNATIVA FRECUENCIA PORCENTAJE


SI

10

71%

NO

29%

14

100%

TOTAL

Autor: Juan Carlos Coyago


Fuente: Encuesta Aplicada al Personal

INFORMACION ACTUALIZADA DE CLIENTES


7%

93%

SI

NO

Grafico No 6 Informacin Actualizada


Fuente: Encuenta aplicada al personal
Autor: Juan Carlos Coyago

Anlisis e Interpretaciones Resultados.


En esta pregunta realizada al personal de venta 10 personas respondieron
positivamente equivalente a un 71% y 4 personas respondieron lo contrario en
equivalente del 29%

50

Pregunta 7: Tienen un registro de clientes?


Tabla N 10 Registro de Clientes

ALTERNATIVA FRECUENCIA PORCENTAJE


SI

12

86%

NO

14%

14

100%

TOTAL

Autor: Juan Carlos Coyago


Fuente: Encuesta Aplicada al Personal

REGISTRO DE CLIENTES
7%

93%

SI

NO

Grafico No 7 Registro de Clientes


Fuente: Tabla N 7
Autor: Juan Carlos Coyago

Anlisis e Interpretaciones Resultados.


Con el 86% que equivale a 12 personas encuestadas dicen que con la
implementacin de un sistema web ayudara a los clientes al momento de elegir un
producto y un 14% equivalente a 2 personas dice lo contrario.

51

Pregunta 8: Cree que la informacin brindada por el cliente es til para la


empresa?
Tabla N 11 Pregunta 8 Informacin del Cliente

ALTERNATIVA FRECUENCIA PORCENTAJE


SI

13

93%

NO

7%

14

100%

TOTAL

Autor: Juan Carlos Coyago


Fuente: Encuesta Aplicada al Personal

INFORMACION DEL CLIENTE


7%

93%

SI

NO

Grafico No 8 Sitios web como alternativas de ventas


Fuente: Encuesta aplicada al personal de la Empresa
Autor: Juan Carlos Coyago

Anlisis e Interpretaciones Resultados.


A esta pregunta 13 personas contestan positivamente equivalente al 93%,
negativamente 1 persona equivalente al 7%, esta persona dice que no sera el futuro
un sitio web para Vender.

52

Pregunta 9: tienen un registro de Clientes?


Tabla N 12 Pregunta 9 Registro de Clientes.

ALTERNATIVA FRECUENCIA PORCENTAJE


SI

14

100%

NO

0%

14

100%

TOTAL

Autor: Juan Carlos Coyago


Fuente: Encuesta Aplicada al Personal

REGISTRO DE CLIENTE
7%

93%

SI

NO

Grafico No 9 Registro de Clientes


Fuente: Encuesta aplicada al personal
Autor: Juan Carlos Coyago

Anlisis e Interpretaciones Resultados.


El 100%, equivalente a 14 personas, contesta que si es necesario capacitarse para
un buen y un correcto uso del mismo.
Pregunta 10: Ud. Necesita Capacitacin sobre un software de ventas online?
53

Tabla N 13 Pregunta 10 Capacitacin del Software.

ALTERNATIVA FRECUENCIA PORCENTAJE


SI

13

93%

NO

7%

14

100%

TOTAL

Autor: Juan Carlos Coyago


Fuente: Encuesta Aplicada al Personal

CAPACITACION DE SOFTWARE
7%

93%

SI

NO

Grafico No 10 Capacitacin de Software.


Fuente: Encuesta Aplicada al Personal
Autor: Juan Carlos Coyago

Anlisis e Interpretaciones Resultados.

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

Al finalizar el anlisis estadstico del personal encuestado se puede decir que un


sistema de punto de venta en la web si ayudara a tener una informacin detallada
del producto, facilitando as la buena comunicacin tanto en el rea de ventas as
tambin como a los clientes. Teniendo as datos detallados y actualizados de
personas (clientes) que realizaron compras en la empresa, pudiendo as dar un
seguimiento sobre el articulo vendido y la cantidad.

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

4.2 ESTUDIO SITUACIONAL


Cada vez encontramos herramientas ms potentes que pueden ayudarnos a orientar
las ventas de una pgina web en nuestra ciudad o en otras provincias.
Hoy en da El uso de nuevas tecnologas ha ido creciendo poniendo y ofertando los
productos vas web.
La creacin de un sitio web en el que se puede ofertar productos propios de la
empresa, al mismo tiempo se pueda vender en lnea, es la practica que la mayora
de las empresas actualmente estn adoptando ya que su beneficio es que los clientes
interacten con el producto directamente e indistintamente puedan realizar sus
compras.
A esta metodologa se lo conoce como TICs (Tecnologas de Informacin y
Comunicacin), ya que es una de las muchas estrategias importantes Adoptadas
dentro de pas, el constante desarrollo de la tecnologa, no para de crecer y Ecuador
que esta en plena fase de desarrollo, a optado por la utilizacin de los sitios web
como fuente de exportacin e importacin de productos locales e internaciones.
La Empresa Easycompu, los mismos que serian los beneficiarios aun no han
empezado a utilizar los beneficios de este mtodo dentro de la tecnologa, al cual
se desea implementar un sistema de venta via web. El cual pueda verder controlar
sus salidas e ingresos de productos y a quienes fueron destinados.

56

4.3 ESTUDIO TCNICO


El estudio tcnico debe mostrar la factibilidad que tiene para elaborar un producto
ya sea un bien o un servicio.
Se Obtendrn datos reales sobre la inversin como seria, alojamiento de sitios,
personal de ventas, costo de dominio, cantidad que esta producir, en este caso el
porcentaje que se venda mediante la utilizacin de un sitio web, el proyecto en s
trata de satisfacer la demanda existen en el mercado y aumentar un ndice de ventas
dentro de la Empresa.

4.4 ESQUEMA DE LA PROPUESTA


La Empresa Easycompu, Inicia su Actividad Econmica en un Nuevo
Departamento, que es la de Importacin y Distribucin de Suministros de
Impresora. En el mes de Enero del 2012, el mismo que empieza con una Oficina
ubicada en la Provincia de Pichincha, Cantn Cayambe, y dos personas designados
para venta Externa a nivel nacional y otra persona para Venta desde Oficina.
A medida que esta fue creciendo solicitaron el arrendamiento de 3 bodegas ubicadas
en la DIPEIP y otra ubicada en la zona de Guchala Perteneciente a la Parroquia de
Cangahua. Y Otra en la Casa del Gerente Propietario. Actualmente se encuentras
en las Construccin de una Bodega Central y Oficinas, las misma que servirn para
la importacin y Distribucin, de suministros de Computacin, la misma que est
ubicada en las calles Cuba y Chile.
La Empresa Easycompu en la actualidad est creando nuevas sucursales las mismas
que se estn ubicado en la ciudad de Quito, con el fin de fomentar su marca en
productos en suministros de Impresoras. Y as cubrir las zonas aledaas y cumplir
la demanda que los clientes propios de la Empresa y nuevos clientes, buscan en un
producto y servicio que se les ofrece, aumentar sus ventas, y conocimiento del
producto, marca en el mercado local y nacional.
A medida que la Empresa ha ido creciendo, se ha vista en la necesidad de la
utilizacin de la tecnologa que es el internet, ya que actualmente continua

57

trabajando mediante telfono y documentos escritos para registro de pedidos de los


clientes. Esto causo que muchas veces se traspapelen los documentos, provocando
la descoordinacin de envos solicitados y comprados por los clientes.
Por lo tanto con el diseo e implementacin de este proyecto se busca mejorar los
la atencin y servicios que oferta la empresa, teniendo as ms oportunidades de
introducirse en el mercado local y nacional.
La implementacin de ese sistema informtico ofrecer aplicaciones y beneficios
al momento que el cliente visite la pgina y este interesado en un producto
ofreciendo informacin detallada del mismo, ofrecindole as un mejor servicio e
incentivando al cliente a comprar ms artculos que los que tena planeado solicitar.
La Finalidad de este proyecto es brindar un mejor servicio al cliente y al personal
del departamento de ventas ayudar con compras, ordenes de pedidos, stock vendido,
presentando as un informe detallado de cada actividad realizada atravez del sistema
informtico.
4.5 DESARROLLO DE LA PROPUESTA
Para el desarrollo del presente proyecto se utiliza varias herramientas relacionadas
con cada una de las fases y necesidades de la Empresa, tomando como inicio el
Anlisis y Modelado de la lgica de negocio y la estructura del Sistema, Diseo y
Modelado de los Datos a utilizar como es el Modelo Fsico y Lgico; hasta llegar a
la implementacin de la misma con la Construccin de Consultas, Carga de Datos
y Generacin de cdigo.
Para el modelo de la base de datos se utiliza el software PowerDesigner, propiedad
de Sybase:

58

Ilustracin 17 Imagen Power Designer

Autor: Juan Carlos

4.5.1 POWER DESIGNER


SAP PowerDesigner (PowerDesigner) es una colaboracin de modelado
empresarial herramienta producida por Sybase. PowerDesigner ejecuta bajo
Microsoft Windows como un nativo de la aplicacin , y se ejecuta en Eclipse a
travs de un plug-in . PowerDesigner soporta la arquitectura dirigida por modelos
de diseo de software. PowerDesigner utiliza el .pdm formato de archivo.
PowerDesigner comenz su vida como AMC * Designor en Francia y S-Designor
internacionalmente, que fue escrito por Xiao-Yun Wang de SDP Tecnologas . El
"o" en el nombre del producto se refiere a "Oracle", ya que inicialmente el producto
fue desarrollado para disear bases de datos Oracle, pero se desarroll muy
rpidamente para apoyar las principales RDBMS en el mercado. SDP tecnologas
era una empresa francesa que se inici en 1983 Powersoft comprado SDP en 1995,
y Sybase haba comprado Powersoft anteriormente en 1994 Poco despus de la
adquisicin, el producto ha sido renombrado como ser coherente con la marca
Powersoft. Sybase actualmente posee todos los derechos de PowerDesigner y
PowerAMC (la versin francesa de PowerDesigner). En mayo de 2010, SAP
anunci que adquirir Sybase por $ 5,8 mil millones.
S, SAP Sybase PowerDesigner describe, analiza, define (como modelos de SQL)
y ejecuta arquitectura empresarial accionable para SAP HANA. SAP Sybase

59

PowerDesigner es el entorno de modelado comn para el Real Time Data Platform


SAP RTDP.

Ilustracin 18 Imagen Power Designer

Autor: Juan Carlos Coyago


4.5.2 MYSQL
Sistema gestor de base de datos, actualmente es el mas utilizado a nivel mundial en
sistemas web.
Una vez que se obtiene el scrip proporcionado por el modelado de base de datos
Power Designer. este es un scrip con extensin sql el cual se puede importar
directamente desde el gestor de base de datos MySqlserver.
4.5.3 CREAR BASE DE DATOS
Crear la base de datos
Hacemos click en el botn crear

60

Ilustracin 19 Crear Base de Datos

Autor: Juan Carlos Coyago

Luego de haber creado la base de datos importamos el archivo generado por


Power Designer, haciendo clic en el boto importar.
Selecionamos el archi que contiene nuestras tablas

Ilustracin 20 Seleccionar Scrip

Autor: Juan Carlos Coyago

Tendremos nuestra estructura de base de datos con todo el contenido de sus


tablas.

61

Ilustracin 21 Estructura de base de Datos

Autor: Juan Carlos Coyago


Luego de haber obtenido la el proceso para la construccin de la base de
datos, necesitaremos una interfaz la cual pueda gestionar la interfaz usuario
y la base de datos en este caso MySql.

4.5.2 NETBEANS IDE.


Netbeans es un sistema de programacin orientada a objetos, el mismo que trabajo
bajo su propia mquina virtual, sacando as una de sus ms grandes ventajas que es
multiplataforma, permitindolo trabajar en los sistemas operativos, mas
comercializados y conocidos a nivel mundial.
Para el desarrollo de este proyecto vamos a utilizar su entorno que es mu comodo
y amigable y ofrece todos los IDE`s necesarios para la cosntruccion de una
plataforma web. Esta aplicacin se basada en un modelo de 2 capas, debido a que
el cliente se comunica directamente con la base de datos; como es mostrado en el
siguiente diagrama.

62

Ilustracin 22 Inicio Netbeans

Autor: Juan Carlos Coyago

Para la creacin de esta aplicacin necesitamos de:


Netbeans IDE 7.4 o 8.0.1
Java Develoment Kit (JDK 8 )
Servidor de Base de Datos MySql
Mysql Connector 7 Jdriver JDBC versin 5.X
Apache Tomcat 7.0
Hibernte.
4.5.2.1 APACHE TOMCAT
Tomcat es un contenedor 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 convirtindolas en servlets. El motor de servlets de Tomcat a menudo
se presenta en combinacin con el servidor web Apache.

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

4.5.2.2 APACHE TOMCAT


Es un servidor web, para ejecutar servlets o pequeos programas manejados por
java. Tomcar inicia los servicios para que el lenguaje java pueda funcionar en un
navegador web.

Ilustracin 23 Inicio de servicios Apache Tomcat

Autor: Juan Carlos Coyago

Ilustracin 24 Propiedades apache Tomcat

Autor: Juan Carlos Coyago

4.5.2.3 CREACION DE LA APLICACIN


Para empezar a crear en netbeans, debe terner instalado las caractersticas de un
proyecto web.
1.- Seleccione Archivo > Nuevo proyecto desde el men de herramientas de
NentBeans IDE.
Posteriormente selecciona las caractersticas del proyecto a crear en este caso Web
Java y con ello seleccionamos la aplicacin web y haga clic en siguiente.

64

Ilustracin 25 Creando una aplicacin web

Autor: Juan Carlos Coyago

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:

Nombre: Nombre del Proyecto


Ubicacin: la que se desee

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

Ilustracin 26 Seleccionando Frameworks

Autor: Juan Carlos Coyago


Para comprobar que esta aplicacin ha sido creada de manera correcta y todos los
componentes se han inicializado ejecutamos el proyecto, en la barra de
herramientas del IDE, damos clic en Ejecutar > Ejecutar Main del proyecto. Esto
mostrara una pgina HTML con el mensaje predeterminado Hello from Facelets
.
4.5.2.4 PREPARACION DE LA INTERFAZ
En la pgina de bienvenida ( index.jsp ) se implementa un formulario HTML que
se utiliza para capturar los datos que son solicitados al usuario. En las 2 pginas se
implementa una tabla HTML para mostrar los datos que sean extrados de la
consulta a la base de datos. Posteriormente se creara una hoja de estilo que realza
el aspecto de las dos pginas.
Nos aseguramos de que index.jsp est abierta en el editor. De lo contrario
despleguemos la pestaa del proyecto: pedidos> Pginas Web> WEB-INF>
index.jsp
1. En el editor, cambiar el texto entre las etiquetas: <title> Pgina de Inicio
PEDIDOSEASY </title>
2. Cambiar el texto entre las etiquetas: <h1> Bienvenido a PEDIDOS EASY,
Suministros en tintas para Impresora</h1>
3. Abrir la paleta del IDE seleccionando Ventana> Paleta desde el men
principal. Coloque el puntero sobre el icono de la tabla de la categora
HTML y tenga en cuenta que el fragmento de cdigo predeterminado para
el elemento de muestra. Se puede configurar la paleta a su gusto - botn
derecho del ratn en la paleta y seleccione Mostrar iconos grandes y ocultar
Nombres de elementos que se han pantalla como en la imagen de arriba.

66

Ilustracin 27 seleccionando Paleta

Autor: Juan Carlos Coyago


4. Coloca el cursor en un punto justo despus de la etiqueta <h1> con ello
crearemos una nueva tabla dentro del body de nuestra pgina.
5. Posteriormente en la paleta, haga doble clic en la tabla.
6. En el cuadro de dilogo de la tabla, debemos especificar los siguientes
valores haga clic en Aceptar:
Filas : 2
Columnas : 1
Tamao del borde : 0
El cdigo de la tabla HTML se genera y se aade a la pgina pgina index.jsp la
cual hemos estado trabajando.

67

Ilustracin 28 Seleccin de tabla

Autor: Juan Carlos Coyago


7. Cdigo generado por el objeto tabla

Ilustracin 29 Codigo Objeto Tabla

Autor: Juan Carlos Coyago


8. Creamos el formulario.

68

Ilustracin 30 Codigo Objeto Formulario

Autor: Juan Carlos Coyago


9. Diseamos el modelo del formulario y los mens.

Ilustracin 31 Diseo Formulario

Autor: Juan Carlos Coyago


10. Crearemos una hoja de estilo que mejora la vista de la interfaz de nuestras
pginas web. Dicha hoja de estilo afectara a las 2 pginas creadas con
anterioridad.
11. Abra el asistente Nuevo archivo pulsando el botn New File, situado en la
barra de herramientas principal del IDE. Seleccione la categora de Web, a
continuacin, seleccione Hoja de estilo en cascada y haga clic en Siguiente.
12. Para el Nombre del archivo elija estilo CSS y haga clic en Finalizar.
13. El IDE crea un archivo vaco de CSS y lo coloca en la ubicacin del
proyecto el mismo de index.jsp y response.jsp . Tenga en cuenta que un

69

nodo para style.css muestra ahora en el proyecto en la ventana de proyectos,


y el archivo se abre en el editor.
14. En el editor, agregue el siguiente contenido a la style.css archivo:

Ilustracin 32 Codigo Html

Autor: Juan Carlos Coyago


15. Este cdigo nos proporcionara el siguiente esquema cuando este
ejecutndose en nuestro sitio web.
Usuario: Clave:
Registrarse Usuario:
Nombre:
Configuracion
Men
Titulo
Inicio
Content
Usuarios
Familias de Productos
Productos
Administrador de Pedidos
Productos
Mi Carrito Contactos
Direccin:Cayambe, Calle sucre 577 y Rocafuerte Telfonos: 022 360 774 ext:105
Todos los Derechos Reservados; Optimizado para Mozilla Firefox

Ilustracin 33 Plantilla de diseo

Autor: Juan Carlos Coyago


4.5.2.4 CONEXIN A BASE DE DATOS
Para conectarnos a una base de datos utilizamos la herramienta Hibernate, el mismo
que a continuacin vamos a detallar:
70

1. Clic derecho sobre la aplicacin, seleccionamos nuevo y Other.

Ilustracin 34 Seleccionando Herramientas del sitio web

Autor: Juan Carlos Coyago


2. Selecionamos hibernate >Hibernate
hacemos clic en siguiente.

Configuracion

Wizard,

Ilustracin 35 Seleccionando Herramienta Hibernate

Autor: Juan Carlos Coyago

3. Selecionamos el driver de conecxion MySql (connector J driver) y


hacemos clic en siguiente.

71

Ilustracin 36 Seleccionando Herramientas del sitio web

Autor: Juan Carlos Coyago


4. Colocamos los datos de Conexin a la base de datos y finalizamos

Ilustracin 37 Ponemos los datos de la Base de Datos

Autor: Juan Carlos Coyago

5. A continuacin tenemos los datos de conexin a la base de datos.

72

Ilustracin 38 Datos Presentados de Hibernate

Autor: Juan Carlos Coyago

73

4.5.3 MANUAL TECNICO


4.5.3.1 PERFIL ADMINISTRADOR
El perfil de Adminsitrador permite ver los siguientes detalles del men.

Ilustracin 39 Perfil Daministrador

Autor: Juan Carlos Coyago

Inicio

Ilustracin 40 Pantalla Inicio

Autor: Juan Carlos Coyago

74

Ilustracin 41 Cdigo Inicio

Usuarios

Autor: Juan Carlos Coyago

Ilustracin 42 Formulario Usuarios

Autor: Juan Carlos Coyago

75

Parte Cdigo Usuario

Ilustracin 43 Formulario Usuarios

Autor: Juan Carlos Coyago

4.5.3.2 PERFIL CLIENTE


El perfil de Cliente permite ver los siguientes detalles:

76

Ilustracin 44 Perfil Cliente

Autor: Juan Carlos Coyago

Productos

Ilustracin 45 Men Productos

Autor: Juan Carlos Coyago

Ilustracin 46 Cdigo Men Productos


Autor: Juan Carlos Coyago

Mi Carrito
Presenta el detalle de artculos comprados y el cual va a ser facturado al cliente:

77

Ilustracin 47 Cdigo Men Productos


Autor: Juan Carlos Coyago

Codigo de Detalle de compras

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 {

private final static Logger log = Logger.getLogger(CarritoBean.class);

private final CarritoController controller = new CarritoController();

private int reverseCounter = -1;

/**
* Creates a new instance of CarritoBean
*/
public CarritoBean() {
}

public List<DetallePedido> getProductos() {


return controller.getProductos();

79

public String getFilter() {


return controller.getFilter();
}

public void setFilter(String filter) {


controller.setFilter(filter);
}

public Producto getProductoVisto() {


return controller.getProductoVisto();
}

public List<Producto> getListaProductos() {


return controller.getListaProductos();
}

public void updateList(ActionEvent e){

80

public void save(ActionEvent e) {


try {
controller.save();
FacesUtil.addInfoMessage("Se ha enviado correctamente");
} catch (Exception ex) {
log.error(ex.getMessage(), ex);
FacesUtil.addInfoMessage("No se pudo enviar: " + ex.getMessage());
}
}

public void agregarProducto(ActionEvent e) {


String id = (String) e.getComponent().getAttributes().get("entityId");
try {
Producto
producto
DaoManager.PRODUCTO_DAO.findProductoByPrimaryKey(id);

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

} catch (DaoException ex) {

java.util.logging.Logger.getLogger(CarritoBean.class.getName()).log(Level.SEV
ERE, null, ex);
}
}

public void verProducto(ActionEvent e) {


String id = (String) e.getComponent().getAttributes().get("entityId");
controller.verProducto(id);
FacesUtil.redirect("datasheet.jsf");
}

public void quitarProducto(ActionEvent e) {


int id = (Integer) e.getComponent().getAttributes().get("entityId");
DetallePedido dp = buscarProducto(id);
getProductos().remove(dp);
}

private DetallePedido buscarProducto(Producto p) {


for (DetallePedido dp : getProductos()) {
if (dp.getProducto().getPrdCodigo().equals(p.getPrdCodigo())) {
return dp;
}
}
return null;
}

82

private DetallePedido buscarProducto(int id) {


for (DetallePedido dp : getProductos()) {
if (dp.getDpdCodigo() == id) {
return dp;
}
}
return null;
}

83

4.5.4 MANUAL DE USUARIO


4.5.4.1 PERFIL ADMINISTRADOR
El perfil de administrador contiene los siguientes mens

Ilustracin 48 Perfiles de Administrador


Autor: Juan Carlos Coyago

Men Usuarios
Este tem permite ver un listado de los usuarios registrados y formulario de registro
de usuario.

Lista de Usuarios.- podemos observar los principales datos del Usuario


registrado como son:

Ilustracin 49 Lista de Usuarios


Autor: Juan Carlos Coyago

84

Formulario de usuarios.- Aqu podemos registrarnos al sistema, para


poder ver los principales productos y realizar compras en lnea.

Ilustracin 50 Perfiles de Administrador


Autor: Juan Carlos Coyago

Men Familia de Productos


Permite ver una lista de categoras de los productos al mismo tiempo que contiene
el formulario el cual se ingresaran los datos.

Lista de Familias o Grupo de Productos

Ilustracin 51 Lista de Familias de Productos


Autor: Juan Carlos Coyago

85

Formulario de Familias

Ilustracin 52 Formulario de Familias de Productos


Autor: Juan Carlos Coyago

Men Productos

Permite visualizar los productos ofertados para la venta

Ilustracin 53 Lista de Productos


Autor: Juan Carlos Coyago

Al mismo tiempo que permite editar y visualizar su informacin.

Ilustracin 54 Informacin de Productos


Autor: Juan Carlos Coyago

86

Men Administrador de Pedidos


En este Item el Administrador podr Observar y procesar el pedido, que el cliente
haya realizado su compra.

Lista de Pedidos solicitados

Ilustracin 55 Lista de Pedidos por Atender


Autor: Juan Carlos Coyago

Detalle pedido solicitado

Ilustracin 56 Detalle pedidos solicitado


Autor: Juan Carlos Coyago

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

4.5.4.2 PERFIL USUARIO


El Usuario o cliente solo podr ver los siguientes datos en el men, a excepcin de
los mens principales que siempre aparecern que es Inicio y Contactos.

Se ingresa con la clave de usuario.

Ilustracin 57 Ingreso Al sistema


Autor: Juan Carlos Coyago

Obtendremos el siguiente men.

Ilustracin 58 Men Usuario


Autor: Juan Carlos Coyago

Men Productos
En este men podemos ver el producto, Comprar, Ver el detalle de cada uno de
nuestros productos.

Lista de Productos

Ilustracin 59 Lista de Productos


Autor: Juan Carlos Coyago

88

o Para poder comprar hacemos clic en el icono


o Para Ver el detalle del producto hacemos clic en el icono

Detalle de Producto

Ilustracin 60 Detalle de Productos


Autor: Juan Carlos Coyago

Men Carrito
Podemos ver el detalle de nuestras compras que hemos realizado, as mismo como
podemos eliminar.

Ilustracin 61 Carrito de Productos


Autor: Juan Carlos Coyago

89

En el presente Manual esta detallado el proceso de ingreso al sistema detalla de


productos, registro de Usuario. Para la correcta manipulacin y el buen manejo
tanto usuario como cliente.

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:

http://es.wikipedia.org/wiki/Tomcat. (2010). Tomcat. Retrieved from Tomcat:


http://es.wikipedia.org/wiki/Tomcat
http://office.microsoft.com, B. d. (2012). Base de Datos. Retrieved from Base de
Datos:
http://office.microsoft.com/es-ar/access-help/conceptos-basicosdel-diseno-de-una-base-de-datos-HA001224247.aspx
http://www.adictosaltrabajo.com, J. (2011, marzo). Java Server Face. Retrieved
from
Java
Server
Face:
http://www.adictosaltrabajo.com/tutoriales/tutoriales.php?pagina=Introduc
cionJSFJava
http://www.ehowenespanol.com, A. d. (2011). Importancia administracion de
registros. Retrieved from Importancia administracion de registros:
http://www.ehowenespanol.com/importancia-administracion-registrosoficina-info_206538/
http://www.ehowenespanol.com, S. (2012). Importancia Administracion de
Registro. Retrieved from Importancia Administracion de Registro:

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

https://es.wikipedia.org, M. (n.d.). Multiplataforma.


https://es.wikipedia.org/wiki/Multiplataforma

Retrieved

from

https://es.wikipedia.org/wiki/T%C3%A9cnicas_de_venta. (2011). Tecnicas de


Ventas. Retrieved Julio 25, 2014, from Tcnicas de Ventas:
https://es.wikipedia.org/wiki/T%C3%A9cnicas_de_venta
MICROSOFT, M. (2013, Noviembre 15). MICROSOFT, MSDN. Retrieved from
MICROSOFT,
MSDN:
http://msdn.microsoft.com/eses/library/cc483327%28v=vs.71%29.aspx
Monografias, A. a. (n.d.). Trabajos. Retrieved from Atencion al Cliente:
http://www.monografias.com/trabajos11/sercli/sercli.shtml
MySQL.com.
(2014,
Agosto
05).
MySQL.com.
http://dev.mysql.com/doc/refman/5.0/es/features.html

Retrieved

from

NETBEANS, E. (2014, Agosto 05). ESPACIO NETBEANS. Retrieved from


https://netbeans.org/community/releases/roadmap.html
Promonegocios, M. (n.d.). Promonegocios. Retrieved Julio 20, 2014, from
http://www.promonegocios.net/mercadotecnia/definicion-conceptoventa.htm
RecursosticEducacion, M. J. (n.d.). Programacion. Retrieved from Monografico
Java:
http://recursostic.educacion.es/observatorio/web/ca/software/programacion
/911-monografico-java?start=3
TECHTERMS. (2014, Enero 25). TECHTERMS. Retrieved from TECHTERMS:
http://www.techterms.com/definition/dbms
Thomas Heind, 2. (2013). Entorno Ide. In T. Heind, Entorno Ide (p. 450).
Barcelona.
WIKIPEDIA. (n.d.). WIKIPEDIA. Retrieved Julio 20, 2014, from WIKIPEDIA:
http://es.wikipedia.org/wiki/Software_de_sistema
Wikipedia, B. (n.d.). Bean. Retrieved from Bean: http://es.wikipedia.org/wiki/Bean
WIKIPEDIA, I. (2014, Febrero 20). WIKIPEDIA, INFORMATICA. Retrieved from
WIKIPEDIA.
INFORMATICA:
http://es.wikipedia.org/wiki/Archivo_%28inform%C3%A1tica%29
Wikipedia, J. S. (n.d.). Java Server Face. Retrieved from Java Server Face:
https://es.wikipedia.org/wiki/JavaServer_Faces

94

Wikipedia, P. D. (n.d.). Power Designer. Retrieved from Power Designer:


http://en.wikipedia.org/wiki/PowerDesigner
WINDOWS, S. (2013, Octubre 25). WINDOWS. Retrieved from WINDOWS:
http://windows.software.com/

95

ANEXOS
Anexo No 1
INSTITUTO TECNOLOGICO SUPERIOR NELSON TORRES

ENCUESTA DEL TRABAJO DE INVESTIGACION


MARQUE CON UNA (X) LA RESPUESTA QUE USTED CREA
CONVENIENTE.
Pregunta 1: Tienen un sitio web online?
Si

( )

No

( )

Pregunta 2: Ofrece informacin detallada del producto al cliente?


Si

( )

No

( )

Pregunta 3: Tiene un Registro de ventas?


Si

( )

No

( )

Pregunta 4: Un sitio web ayudara en el departamento de ventas a comercializar


el producto?
Si

( )

No

( )

96

Pregunta 5: Conoce de las nuevas tecnologas en marketing?


Si

( )

No

( )

Pregunta 6: Sabe cunto producto tiene vendido?


Si

( )

No

( )

Pregunta 7: Tienen un registro de clientes a los cuales vendi el producto?


Si

( )

No

( )

Pregunta 8: Cree que la informacin brindada por el cliente es til para la


empresa?
Si

( )

No

( )

Pregunta 9: Tienen un registro de Clientes?


Si

( )

No

( )

Pregunta 10: Ud. Necesita Capacitacin sobre un software de ventas online?


Si

( )

No

( )
AGRADECEMOS SU COLABORACIN

97

Anexo No 2

Imagen 2 Equipo para realizar el


proyecto

Imagen
1 Software
diseador de base de datos

Imagen 4 Modelo de base


de datos

Imagen
Tomcat

Imagen
Diseo

5 Logo Apache

3 Software de

Imagen
Software

98

Codigo

de

99

GLOSARIO

Patrn MVC.- Modelo Vista Controlador


JSP. (Java Server Pages) Crea paginas web dinamicas
JEE.- (Java Platform, Enterprise Edition) Plataforma de Programacion, ejecuta software
de aplicacin en lenguaje Java.
Framework.- Conjunto Standarizado de conceptos de conceptos.
Public.- Indicador de un proceso o estructura que lo declara como publica para utilizar
en todo un proyecto.
Void.- Ejecuta un conjunto de instrucciones precedido por el Indicador Public.
IceFace.- Ide, el cual muestra el estilo de interfaz.
Hibernate.- facilita el mapeo de atributos entre una base de datos relacional tradicional
y el modelo de objetos de una aplicacin.
ORM.- Mapeo Objeto Relacional
Pojo.- Es una nueva palabra para designar algo viejo
Map.- Un objeto que mapea claves a valores. Un mapa no puede contener duplicados de
las llaves; cada tecla puede asignar a un mximo de un valor.
Servlet.- Utilizada para ampliar las capacidades de un servidor. Aunque los servlets
pueden responder a cualquier tipo de solicitudes, stos son utilizados comnmente para
extender las aplicaciones alojadas por servidores web, de tal manera que pueden ser vistos
como applets de Java que se ejecutan en servidores en vez de navegadores web.

100

You might also like