Proyecto Final - Enviada
Proyecto Final - Enviada
Proyecto Final - Enviada
AVANCE DE PROYECTO:
“SISTEMA DE VENTAS DE ACCESORIOS DE COMPUTADORA
PARA LA EMPRESA MATRIX E.I.R.L”
INTEGRANTES:
Sánchez Vásquez, Sadith - 0513614
DOCENTE:
Yuri Arturo Pomachagua Basualdo
Lima 2021
INDICE
2
1.1 LA EMPRESA_________________________________________________________5
1.1.1 Razón social________________________________________________________5
1.1.2 Ubicación___________________________________________________________5
1.1.3 Misión______________________________________________________________5
1.1.4 Visión______________________________________________________________5
1.1.5 Valores_____________________________________________________________5
1.1.6 Organigrama________________________________________________________5
1.1.7 Objetivos Estratégicos Empresariales________________________________6
1.2 DESCRIPCIÓN DEL PROBLEMA________________________________________6
1.3 DEFINICIÓN DE OBJETIVOS___________________________________________7
1.3.1 Objetivo General____________________________________________________7
1.3.2 Objetivos Específicos_______________________________________________7
1.4 ALCANCE Y LIMITACIONES____________________________________________8
1.4.1 Alcance_____________________________________________________________8
1.4.2 Limitaciones________________________________________________________8
1.5 JUSTIFICACIÓN_______________________________________________________8
1.6 ESTADO DEL ARTE___________________________________________________9
1.6.1 Bitrix24_____________________________________________________________9
1.6.2 Bsale______________________________________________________________10
1.6.3 3etrade____________________________________________________________11
1.6.4 Sistemas informáticos E.I.R.L._______________________________________12
1.6.5 Syma – Punto de Venta Especializado_______________________________13
CAPITULO 2: MARCO TEORICO______________________________________________15
1.1 LA EMPRESA
1.1.1 Razón social
Matrix E.I.R.L es una empresa peruana que comenzó sus operaciones el 7 julio
del 2003 exclusivamente dedicada a la comercialización de equipos de tecnología de
vanguardia de la más alta Gama, las mejores marcas de prestigio mundial, en el rubro
de computadoras, laptops, tablets, componentes, accesorios y suministros para clientes
finales.
1.1.2 Ubicación
La tienda Matrix E.I.R.L ubicada en la Avenida Inca Garcilaso de la vega 1261,
Lima
1.1.3 Misión
SERVIR, con el respaldo de las mejores marcas del rubro, brindando soluciones
informáticas a la medida, siendo la mejor alternativa en venta y post venta.
1.1.4 Visión
Ser una empresa modelo en el rubro de la Tecnología en el Perú
1.1.5 Valores
IDENTIDAD con nuestros Clientes en el valor de los procesos y compromiso de
nuestro personal.
1.1.6 Organigrama
6
1.4.2 Limitaciones
La aplicación estará diseñada para ser utilizada solo en dispositivos de escritorio
como un ordenador o laptop, donde se puedan ejecutar las aplicaciones básicas
requeridas para el funcionamiento de este como son el sistema operativo, base de
datos, máquina virtual java, entre otros.
1.5 JUSTIFICACIÓN
Desde hace mucho tiempo, las empresas han reconocido la importancia de
optimizar sus procesos claves, como es la facturación, control de inventario y agilidad
al atender al cliente potencial. Por ende, la información se ha ganado el legítimo
derecho de ser esencial en los procesos de administración de los negocios. Para
optimizar la información, un negocio se debe administrar de manera eficiente y
ordenada. Un dueño de negocio debe comprender que, así como se vende un producto
o se generan ganancias es importante la información que se obtiene al hacer esas
operaciones, para entender si el negocio está en buenas condiciones o está decayendo
y así desarrollar las estrategias para aumentar la competitividad.
1.6.1 Bitrix24
Es un sistema de control de ventas que, además, también incluye presupuestos,
sistema de facturación y pagos online
Automatización de ventas
Informes para control de ventas
Reportes analíticos de CRM
Informes por propiedad
Informes por empleado
Rendimiento de empleados
Plan de ventas para cada empleado
10
1.6.2 Bsale
Se trata de una aplicación completa para el registro de ventas teniendo como
características del sistema de venta.
1.6.3 3etrade
La gestión es online permitiéndote acceder a tus datos de clientes, productos,
proveedores, órdenes de compra, cotizaciones, pedidos, stock, facturas y mucho más
desde cualquier lugar y en todo momento.
El marco teórico nos permitirá conocer los principales conceptos asociados a los
sistemas de información, sus características, los sistemas de facturación y los
procedimientos para el desarrollo de un sistema informático.
Principales características.
Sistemas de Soporte Gerencial (SSG). Son elaborados con los datos internos
y externos a la empresa además de estar estructurados para realizar la toma de
decisiones que son necesarias en un juicio, comprensión y evaluación.
2.2.2 Fases
El ciclo de vida de cualquier sistema informático contempla diversas etapas,
éstas son:
2.2.2.1 Planificación
Se refiere a las tareas iniciales que marcarán el desarrollo de un proyecto de
sistema informático, entre ellas están:
Estudio de viabilidad: Se evalúan los recursos con los cuales se cuenta para la
realización del proyecto, en este caso el tiempo y dinero disponible para tal fin. De igual
manera, se consulta la bibliografía institucional y se realizan entrevistas, a fines de
identificar los factores que pudieran hacer fracasar el proyecto.
2.2.2.2 Análisis
Se basa en el establecimiento del objetivo principal del proyecto, de acuerdo con
el descubrimiento de las necesidades reales y la determinación de las características
que el sistema debe poseer.
2.2.2.3 Diseño
Conlleva el diseño de la base de datos y las aplicaciones que permitirán al
usuario el uso del sistema informático. Es el resultado del estudio de diversas
alternativas de implementación, luego de la determinación de la estructura general
sobre la cual se va a construir el proyecto. Debe basarse en las características del
sistema que facilitarán su puesta en marcha.
2.2.2.4 Implementación
Una vez analizadas las características del sistema y realizado el diseño de este,
el siguiente paso es la construcción de un sistema informático de calidad. Requiere de
la selección de las herramientas adecuadas, así como de la determinación del entorno
de desarrollo sobre el cual deberá funcionar el sistema y la elección del lenguaje de
programación apropiado para el tipo de sistema que se ha de elaborar.
20
Esta fase incluye además la adquisición de todos los recursos necesarios para
que el sistema informático funcione. Adicionalmente, conlleva el desarrollo de pruebas
que permitan comprobar el progreso del proyecto a medida que se va elaborando.
2.2.2.5 Pruebas
El principal objetivo de las pruebas es detectar los errores que se hayan podido
cometer durante las etapas previas del proyecto, lo cual incluye la respectiva corrección
de estos antes de que el producto esté en manos del usuario final.
Las diferentes pruebas se realizan en función del contexto y la fase del proyecto
en la cual nos encontremos. De esta manera, se realizan pruebas de unidad y de
integración, además de pruebas alfa en el interior de la organización desarrolladora del
software, y pruebas beta dirigidas a usuarios finales ajenos a los integrantes del equipo
desarrollador del proyecto.
Dentro de la venta puedes encontrar seis pasos clave. Prácticamente todas las
interacciones de ventas exitosas, el proceso puede durar varios minutos o varios
meses en concretarse, aplicable para empresas pequeñas y medianas, donde se podrá
responder ha ¿Cómo es el proceso de venta?:
forma de conocer todos los movimientos y acciones que ocurren en el área de ventas y
también hacer uso de esa información para el éxito de la empresa. Dentro de las claves
para un buen control de ventas podemos considerar:
Entre las distintas ventajas de las facturas electrónicas tanto para el emisor como para
el receptor, podemos destacar:
Hay que tomar en cuenta que en las facturas se pueden ver todos los
movimientos de dineros tanto, como entradas y salidas, también estas son un apoyo
para los cálculos contable, una empresa debe de contar con el registro de todas las
facturas ya que en estas están son el soporte claro de la contabilidad, por lo tanto
contar con un sistema de facturación se garantiza un registro exacto y no vulnerable a
perdidas.
Simple: Una de las ventajas de Java reside en su sencillez con una moderada
curva de aprendizaje. Esto hace que sea el lenguaje más usado en escuelas y
universidades para mostrar los fundamentos de la programación.
Multihilo: Considerando el entorno multithread (multihilo), cada thread (hilo, flujo
de control del programa) representa un proceso individual ejecutándose en un
sistema. Cada hilo controla un único aspecto dentro de un programa, como
puede ser supervisar la entrada en un determinado periférico o controlar toda la
entrada/salida del disco. Todos los hilos comparten los mismos recursos, al
contrario que los procesos, en donde cada uno tiene su propia copia de código y
datos (separados unos de otros).
Seguro: Java es un lenguaje de programación seguro y estable. Pensado para
poder operar en multitud de entornos. Desde el sector más lúdico a aplicaciones
empresariales.
Multiplataforma: Podemos desarrollar nuestro código una única vez y ejecutarlo
en cualquier plataforma. Lo que facilita el poder portar nuestro proyecto a
diferentes sistemas operativos.
2.4.3 NetBeans
Comenzó en 1996 como un proyecto estudiantil en República Checa
(originalmente llamado Xelfi), bajo la tutoría de la Facultad de Matemáticas y Física en
la Universidad Carolina en Praga. La meta era escribir un entorno de desarrollo
integrado (IDE) para Java parecida a la de Delphi. Xelfi fue el primer entorno de
desarrollo integrado escrito en Java, con su primer pre- lanzamiento en 1997.
27
2.4.4 Mysql
La historia de MySQL comienza cuando Michael Widenius, un programador de
software buscaba una solución sencilla que permitiera dar salida a sus proyectos sin
recurrir a soluciones de terceros. Al comienzo MySQL carecía de elementos
considerados esenciales como la integridad referencial y transacciones pero a pesar de
ello atrajo rápidamente a desarrolladores web.
MySQL presenta algunas ventajas que lo hacen muy interesante para los
desarrolladores. La más evidente es que trabaja con bases de datos relacionales, es
decir, utiliza tablas múltiples que se interconectan entre sí para almacenar la
información y organizarla correctamente. Al ser basada en código abierto es fácilmente
accesible y la inmensa mayoría de programadores que trabajan en desarrollo web han
pasado usar MySQL en alguno de sus proyectos porque al estar ampliamente
extendido cuenta además con una ingente comunidad que ofrece soporte a otros
usuarios. Pero estas no son las únicas características como veremos a continuación:
asegurarse de que el modelo adoptado cumpla con las normas necesarias para que la
aplicación sea del agrado del usuario, y por último debe ser implementado por el grupo
de desarrollo encargado para tal fin, los cuales siguiendo el modelo propuesto obtienen
una herramienta útil para facilitar la labor de programación dividiendo la aplicación en
módulos y capas fáciles de pulir.
Es aquí donde se encuentra toda la lógica del programa, así como las
estructuras de datos y objetos encargados para la manipulación de los datos
30
Capada de datos:
Caj ero
(from Actores de Negocio)
Realizar Ventas
Cliente
(from Actores de Negocio)
Vendedor (from Casos de Uso de Negocio)
Almacenero
33
El diagrama de casos de uso de negocio muestra el proceso de negocios en donde se encuentra la aplicación a
desarrollar. Como se puede observar los actores que interactúan con el sistema son: cajero, vendedor, almacenero y el
cliente.
Validar Descuento
Registrar Cotización
«extend»
«include»
(from Casos de Uso) Buscar Articulos
«include»
Registrar Pedido
Registrar Cliente
En el caso de uso de sistema, se muestra como el usuario vendedor interactúa con el caso de uso registrar
cotización y registrar pedido, que a la vez incluyen la actividad de buscar artículos. El caso de uso buscar articulo
extiende su funcionalidad para obtener información del valor de descuento. El vendedor también interactúa con el caso
de uso registrar cliente.
El usuario cajero interactúa con el caso de uso registrar venta que a la vez incluye la funcionalidad del caso de uso
buscar pedido. El usuario también interactúa con el caso de uso de emitir comprobante.
uc Modelo de Actores
Usuario Sistema
Administrador
El diagrama de jerarquía de usuarios del sistema nos muestra que el sistema tiene 2 tipos de usuario. Usuario de
sistema estándar y un administrador.
36
uc Diagrama de Clases
:Cliente
:Cotizacion
:Producto
En el diagrama de clases se muestra como las entidades se relacionan. El entidad pedido tiene una relación directa con
cliente, comprobante y producto. El entidad comprobante tiene una relacion directa con pago. Por ultimo, la entidad
cliente se relaciona de forma directa con cotización y pedido.
3.1.6 Diagrama Entidad Relación
Las reglas de negocio ayudan a que un negocio opere eficientemente, con dirección y,
gracias a estas reglas, un negocio puede sobrevivir una crisis. El primer paso para que
una venta se realice, es establecer una conexión con el cliente. ¿Cómo lograr esto?
Con el avance de la tecnología y herramientas automatizadas, algunos vendedores han
dejado atrás la importancia de la relación entre vendedor y cliente.
3.1.8 Diagrama de Proceso de Ventas
El diagrama de ventas muestra la interacción del cliente y el área de ventas. Inicia con la solicitud de los productos,
luego, el personal de ventas le confirma si su solicitud procede para luego emitirle una cotización. El cliente con la
información de la cotización decide si realiza la compra. En caso de aprobar la compra, la tienda le emite un
comprobante para que luego se apersone al área de despacho.
3.1.9 Diagrama de Gantt
3.2 FUNCIONALIDAD DEL APLICATIVO (Pendiente)
BUSCAR PRODUCTOS
REGISTRAR CLIENTE
44
CAPITULO 4: RESULTADOS
45
4.1 CODIGO
Fragmento de código que muestra la conexión con la base de datos. Para el proyecto se empleó la base
de datos MySql
46
Fragmento de código de la clase comprobantes, se logra visualizar todos los métodos utilizados para
consular, generar, guardar el comprobante.
47
4.2 GUIS
Pantalla Producto. Permite visualizar los productos, valor unitario, cantidad en stock y una breve
descripción.
48
Pantalla Cliente. Permite a la aplicación agregar los datos del cliente. Nombre o razón social, dirección,
sexo, número de identificación.
Pantalla Cotización. Permite a la aplicación crear una cotización a un cliente con los productos que desea
adquirir en la tienda. Adicionalmente se visualizar el filtro para buscar los datos de un cliente ya
ingresado.
49
Pantalla Cotización. Permite a la aplicación crear una cotización a un cliente con los productos que desea
adquirir en la tienda. Adicionalmente se visualizar el filtro para buscar los datos de un cliente ya
ingresado.
Pantalla Comprobante. Es la pantalla principal para emitir los comprobantes de pago en el sistema.
50
Pantalla Comprobante. Permite a la aplicación crear comprobantes a un cliente con los productos que
desea adquirir en la tienda. Adicionalmente se visualizar el filtro para buscar los datos por productos ya
ingresado.
Pantalla Comprobante. Permite a la aplicación crear comprobantes a un cliente con los productos que
desea adquirir en la tienda. Adicionalmente se visualizar el filtro para buscar clientes.
51
Pantalla Comprobante. Permite a la aplicación crear comprobantes a un cliente con los productos que
desea adquirir en la tienda. Adicionalmente se visualizar el filtro para buscar cotizaciones.
4.3 PRESUPUESTO
COMPONENTE MES 1 MES 2 CANTIDAD COSTO UNITARIO COSTO TOTAL
MANO DE OBRA
Analista desarrollador x 2 160 160 640 15 9600
Analista de calidad 160 160 320 10 3200
Analista de infraestructura 160 160 160 13 2080
HARDWARE
Depreciación computador de desarrollo 160 160 320 2 640
Depreciación computador de calidad 160 160 320 2 640
Depreciación computador de infraestructura 160 160 320 2 640
SOFTWARE
NotePad ++ 0 0 1 0 0
Apache NetBeans 0 0 1 0 0
Apache web server 0 0 1 0 0
MYSQL 0 0 1 0 0
SERVICIOS
Energía Eléctrica 20 kw/h 25 kw/h 75 0.94 70.5
Internet Plan 1 Plan 1 2 120 240
Transporte 10 gal 15 gal 35 10 350
CONCLUSIONES
La implantación del nuevo sistema ha permitido cumplir con los objetivos planteados,
se logró crear un sistema a medida para el control de ventas y centralizar los registros
de las ventas realizadas.
También ha permitido tener el control total del flujo de caja para programar los pagos a
proveedores, planificar adquisiciones e inversiones a largo plazo. Liberando la carga de
trabajo del personal de contabilidad.
RECOMENDACIONES
Brindar un servicio
accesorios personalizado y amigable. Segmento Objetivo
Proveedores Asesoramiento de los Utilizar medios de redes Empresas del rubro de
productos a usar venta de accesorios de
Sistema de Ventas Variedad de productos de sociales como YouTube y
Proceso de Venta computadoras.
Personal accesorios de cómputo. Facebook para mostrar los
Mejorar la toma de productos.
decisión en la adquisición
y venta de los productos.
Recursos Clave8 Información rápida de Canales5
Equipo de Desarrollado. productos a atender. Página Redes
Conexión a Internet Mejor control de ventas Sociales, YouTube y
Computadora Facebook.
Personal comercial Página web
Productos Tienda Física
Software de desarrollo Java
Apache Netbeans 8.2
MySQL