Académique Documents
Professionnel Documents
Culture Documents
PROYECTO
AUTOR:
ASESOR:
Ing. Frans Fuentes
Dedicatoria
Agradecimiento
CLEVER
Resumen
Abstract
The next project is simply and easy reading with information that tracks the
development of a sales monitoring system in order to optimize sales processes
currently carried out at the distributor "Commercial Gonzales".
Chapter I is intended to give an explanation of what the theoretical part, for it begins
with the definition of the problem.
Then it explained that simply are visual programming languages, to continue with a
review of JAVA, plus concepts and terminology needed to program in this language.
Finally, this chapter ends with an explanation of what is Database, the existing models
and creating design of these.
Chapter II explains what is the part of the modeling to develop the whole system is the
main part conclusion to build the system.
In addition, the acquisition of the items they sell and description of these, the current
sales process that manages and basis of the above, the development of a system that
meets the needs that the company described arises is It includes the logical design of
the database and which is also used to design diagrams all application modules.
ÍNDICE GENERAL
INTRODUCCIÓN……………………………………………………………………………8
PLANTEAMIENTO DEL PROBLEMA……………………………………………………9
1. Descripción del
Problema…………………………………………………………...........................9
2. Análisis del Problema……………………………………………………………….9
3. Justificación y Viabilidad……………………………………………………………9
4. Viabilidad del Proyecto………………………………………………………..........9
CAPITULO II………………………………………………………………………………..15
RESULTADOS………………………………………………………………………….16
1. FASE INICIAL……………………………………………………………………...16
1.2.1. Reglas del Negocio………………………………………………………...16
1.1.1.1. Introducción………………………………………………………….16
1.2.2. Modelo del negocio………………………………………………………...17
1.3.1. Modelo de requerimientos ………………………………………..32
2. FASE DE ELABORACIÓN………………………………………….....................53
2.3.1.1. Diagrama de colaboraciones…………………............53
3. FASE DE CONSTRUCCIÓN….………………………………………………….60
3.3. Análisis y diseño. …………………………………………………………..60
3.3.1. Modelo del diseño. …………………………………………………60
3.3.1.1. Diagrama de secuencia……………………………….60
3.3.1.2. Diagrama de clases…………………………………….73
3.3.1.3. Diagrama de Datos lógico……………………………74
3.3.1.4. Diagrama de datos Físico. ……………………………75
3.3.1.5. Diagrama de despliegue……………………………….76
4. IMPLEMENTACIÓN………………………………………………………………..77
4.3.1. Modelo de implementación……………………………………….78
4.3.1.1. Diagrama de Componentes…………………………...79
4.3.1.2. Descripción diagrama de componentes……………...80
4.3.1.3. Prototipo del sistema…………………………………...81
5. FASE DE TRANSICIÓN…………..…………..…………..…………..…………..82
5.3. Prueba..…..…………..…………..…………..…………..…………83
4.1.1.Modelo de pruebas…………..…………..…………..……….........84
Prueba de Caja Negra……………………………………………...82
6. CONCLUSIONES…………..…………..…………..…………..…………..……...83
7. RECOMENDACIONES. …………..…………..…………..…………..……….....84
8. REFERENCIAS BIBLIOGRÁFICAS………..…………..…………..…………….82
NTRODUCCIÓN
7. Justificación y Viabilidad.
OBJETIVOS
Objetivo General
Proporcionar a la empresa distribuidora “COMERCIAL
GONZALES”, una aplicación informática que permita optimizar
los procesos de ventas haciendo uso de equipos de cómputo
existente y con esto facilitar el almacenamiento, control de la
información que se maneja en el proceso de ventas y además
agilizar las consultas de dicha información precisa y ordenada al
momento que el administrador o propietario lo requieran.
Objetivos Específicos
Diseñar el modelo de un sistema que permita mejorar los
procesos y solucionar las necesidades de administración
de la información de la empresa.
CAPITULO I
FUNDAMENTO TEÓRICO.
1. Los Inicios.
1949: Aparece Short Code, que viene a ser el primer lenguaje que
fue usado en un dispositivo de computo electrónico, aunque se debe
decir que se trata de un lenguaje traducido a mano.
c=a+b
c=a–b
CAPITULO II
RESULTADOS
9. FASE INICIAL.
.
Plan desarrollo del Software
El Plan se muestra en la siguiente página.
9.3. Modelado del Negocio
1.2.1. Reglas del Negocio
Solo se vende al por mayor a partir de 5 cajas.
Las ventas son al contado.
Se aceptan devoluciones solo dentro de las 24 horas.
El producto se vende con todo envase.
Para que un personal sea contratado por la empresa debe cumplir
con el requisito de un certificado de antecedentes penales.
9.3.1.1. Introducción
9.3.1.2. Definición
1.2.2. Modelo del negocio
1.2.2.1 Diagrama de Casos de Usos del negocio (MUCN)
Figura No 04: Diagrama de Casos de Usos del Negocio
GESTIONAR COMPROBANTE
GESTIONAR REPORTES
EMPLEADO
GESTIONAR CLIENTE
ADMINISTRADOR
GESTIONAR DEVOLUCION
GESTIONA PERSONAL
CATEGORÍA Principal.
consultar personal.
FLUJO DE consultar ubicación.
TRABAJO
Consultar tipo personal.
Registrar personal.
RIESGO El personal se encuentre mal de salud, el
personal no se presenta a la Empresa
Secundario.
CATEGORÍA
Consultar movilidad.
FLUJO DE Registrar movilidad.
TRABAJO
RIESGO Registrar datos erróneos.
Secundario.
CATEGORÍA
Consultar comprobante.
FLUJO DE Consultar movilidad.
TRABAJO
Consultar Personal (Conductor).
Consultar Ubicación (Destino transporte).
Registrar guía remisión.
Secundario.
CATEGORÍA
Consultar el producto.
FLUJO DE Consultar Cliente.
TRABAJO
Registrar Venta.
Registrar comprobante
Principal.
CATEGORÍA
Consultar comprobante.
FLUJO DE Registrar la devolución.
TRABAJO
Secundario.
CATEGORÍA
Secundario.
CATEGORÍA
Registrar/anular
VENTA COMPROBANTE
EMPLEADO REGISTRANDO VENTA consultar
consultar
PRODUCTO
registrar/Modificar
CLIENTE
Consultar
GUÍA REMISION
EMPLEADO REGISTRANDO GUIA REMISION
Consultar
COMPROBANTE
consultar
PERSONAL
UBICACION
Consultar,Generar
VENTA
Consultar, Generar
CLIENTE
Consultar, Generar
PRODUCTO
ADMINISTRADOR
PERSONAL
Consultar
DEVOLUCIÓN
EMPLEADO REGISTRANDO DEVOLUCION
consultar
COMPROBANTE
Registrar
Consultar
CLIENTE
EMPLEADO REGISTRANDO CLIENTE Consultar
UBICACIÓN
CLIENTE Registrar/Modificar/Anular
Consultar
MOVILIDAD
EMPLEADO REGISTRANDO MOVILIDAD
consultar
PERSONAL
Consultar
REGISTRANDO PERSONAL
EMPLEADO
Consultar
TIPO PERSONAL
UBICACIÓN
Consultar
PRODUCTO
EMPLEADO REGISTRANDO PRODUCTO
Consultar
TIPO PERSONAL
EMPLEADO REGISTRANDO TIPO PERSONAL
DIAGRAMA DE DOMINIO
CLIENTE UBICACIÓN
PRODUCTO
1..* 1 1
1 1 *
1..* 1..*
*
VENTA PERSONAL TIPO PERSONAL
1..* 1 1..* 1
* 1
1..*
1..*
*
1 0
COMPROBANTE GUÍA REMISION MOVILIDAD
1 1..* 1
DEVOLUCIÓN
Cliente.
Diagrama Dominio: Son las entidades del sistema.
Comprobante: documento que acredita el obtén de
un bien o servicio.
Usuarios:
Cliente.
Administrador.
Vendedor.
Resumen de Usuarios
Nombre Descripción Responsabilidades Stakeholder
Adquiere
Cliente No tiene. Cliente.
productos.
Registra cliente.
Registra Personal.
Registra Productos.
Realiza todos los Registra Ventas.
Vendedor. registros, elabora Registra Vendedor.
los reportes. Comprobantes.
Registra Guía,
devolución
DIAGRAMA DE REQUERIMIENTOS-CLIENTE
<<include>>
ACUTUALIZAR CLIENTE
<<include>>
EMPLEADO
CONSULTAR CLIENTE
ANULAR CLIENTE
<<include>>
REGISTRAR CLIENTE
<<include>>
CONSULTAR UBICACION
<<include>>
CONSULTAR COMPROBANTE
REGISTRAR DEVOLUCION
EMPLEADO
<<include>>
<<include>>
<<include>> <<include>>
BUSCAR PERSONAL
(CONDUCTOR)
BUSCAR COMPROBANTE
BUSCAR UBICACION
BUSCAR MOVILIDAD
<<include>>
REGISTRAR MOVILIDAD
<<include>>
CONSULTAR MOVILIDAD
EMPLEADO
MODIFICAR MOVILIDAD
<<include>>
ANULAR MOVILIDAD
ACTUALIZAR PERSONAL
<<include>>
EMPLEADO
(from REQUERIMIENTOS)
...)
<<include>>
CONSULTAR PERSONAL
ANULAR PERSONAL
<<include>>
REGISTRANDO PERSONAL
<<include>>
<<include>>
<<include>>
EMPLEADO
Actualizar-producto Consultar producto
<<include>>
Anular-producto
<<include>>
<<include>>
<<include>>
consultar
<<include>>
Registrando comprobante Modificar Venta
<<include>>
consultar
3: Lerr()
2: buscar producto
: BUSCADOR PRODUCTO : PRODUCTO
1: Registrando venta
4: Object
5: buscar cliente
: EMPLEADO : REGISTRANDO VENTA
6: Leer()
7: Objct
8: Crear()
10: Crear()
9: Guardar()
11: Guardar()
3: Leer()
2: Buscar cliente(dni)
6: Buscar ubicacion
: CREADOR CLIENTE
3: Leer()
2: buscar comprobante(serie,numero,comp)
: BUSCADOR COMPROBANTE : COMPROBANTE
4: return Object
1: Registrando guia remision
5: Buscar movilidad
6: Leer()
: EMPLEADO : REGISTRANDO GUIA
7: Object
8: Buscar Personal
10: Object
9: Leer()
13: Object
14: Crear()
12: Leer()
15: Guardar()
3: Leer()
2: Buscar(dni)
4: return(false)
1: Registrando el personal
12: Guardar()
5: Buscar ubicacion
: EMPLEADO : REGISTRANDO PERSONAL
6: Leer()
7: Object
8: Seleccionar
: BUSCAR UBICACION
: UBICACION
10: Objet
11: Crear()
9: leer()
: SELECCIONAR TIPO PERSONAL : TIPO PERSONAL
: CREADOR PERSONAL
3: Leer()
2: buscar movilidad(placa)
: BUSCAR MOVILIDAD : MOVILIDAD
1: Registrando movilidad
4: return(false)
6: Guardar()
5: crear()
: CREADOR MOVILIDAD
3: Leer()
5: Crear()
: CREADOR PRODUCTO
3: Leer()
4: Return(false)
5: Crear() 6: Guardar()
: CREADOR PERSONAL
: CLIENTES
1: Solicita reportes
: VENTA
: : GENERANDO REPORTES
ADMINISTRADOR
: PRODUCTO
: PERSONAL
3: CLICK EN NUEVO
4:
HABILIAR FRMCLIENTE
5:
BUSCAR CLIENTE(DNI)
6: Leer()
7: Return(False)
8: Buscar Ubicacion
9: Leer()
12: Crear()
13: Guardar()
Cliente (Modificar).
3: Click en Buscar
5: buscar cliente
6: Leer()
7: Return Object
8: Clcik en BtnModificar
9: Click en BtnGuardar
10: Crear()
11: Guardar()
Devolución (Registrar).
3: Click en BtnBuscar
4: Habilitar InputBox
5: Buscar Comprobante(s,n,c)
6: Leer()
7: Return Object
8: Click en BtnGuardar
9: Crear()
10: Guardar()
3: Click en BtnNuevo
4: Habilitar FrmDevoluciones
6: Leer()
7: Return Object
8: Click en BtnGuardar
9: Crear()
10: Guardar()
SISTEMA INFORMÁTICO : REGISTRADOR DE GUIA BUSCADOR GUIA REMISION : BUSCADOR COMPROBANTE : MODIFICADOR GUIA
: Empleado DE VENTAS REMISION REMISION
: GUIA REMISION
3: Click en btnBuscar
4: Habilitar inputBox
6: Leer()
7: Return Object
8: Click en btnAnular
9:
Crear()
10: Anular()
Movilidad (Registrar).
3: Click en BtnNuevo
4:
Habilitar FrmMovilidad
5: Buscar movilidad(placa)
6: Leer()
7: return(False)
8: Click en BtnGuardar
9: Crear()
10: Guardar()
Movilidad (Modificar).
: MOVILIDAD
Click en Buscar
3:
buscar movilidad(cod)
5:
6: Leer()
7: Return object
8: click en BtnModificar
9: Click en BtnGuardar
10: Crear()
11: Guardar()
Personal (Registrar).
SISTEMA INFORMÁTICO : REGISTRADOR PERSONAL : BUSCADOR PERSONAL : BUSCADOR : BUSCADOR TIPO : CREADOR
DE VENTAS UBICACION PERSONAL PERSONAL
: Empleado
: PERSONAL : UBICACIÓN : TIPO PERSONAL
3: Click en BtnNuevo
4:
Habilitar FrmPersonal
5: Buscador Personal(Dni)
6: Leer()
7: Return(False)
8: Seleccionar Ubicacion
Leer() 9:
Leer() 12:
15: Crear()
16: Guardar()
Personal (Modificar).
: PERSONAL
click en menu mantenimiento
1:
3: Click en BtnBuscar
5: buscar personal(dni)
6: Leer()
7: return Object
8: Click en btnModificar
9: click en btnGuardar
10: crear()
Guardar()
11:
Producto (Registrar).
1:CLICK MANTENIMIENTO
2:
CLICK SUB MENU PRODUCTOS
3: CLICK EN NUEVO
4:
HABILITAR FRMPRODUCTOS
BUSCAR PRODUCTO(NOMBRE)
5:
6: LEER()
7: RETURN OBJECT
8: CLICK EN BTNGUARDAR
9: CREAR()
10: GUARDAR()
Producto (Modificar).
: PRODUCTO
3: Clcik en btnBuscar
5: buscar producto(decrp)
6: Leer()
7: return object
8: Clcik en btnModificar
9: Click en btnGuardar
Crear()
10:
11:Guardar()
: Empleado
3: Reporte Generado
Reporte Generado
3:
3: Reporte Generado
SISTEMA INFORMÁTICO : REGISTRADOR TIPO PERSONAL : BUSCADOR TIPO PERSONAL : CREADOR TIPO
DE VENTAS PERSONAL
: Empleado : TIPO PERSONAL
6: Leer()
Return(False)
7:
Click en BtnGuardar
8:
9: Crear()
10: Guardar()
SISTEMA INFORMÁTICO DE VENTAS : MANTENIMIENTO TIPO : BUSCADOR TIPO PERSONAL : MODIFICADOR TIPO
PERSONAL PERSONAL
: Empleado
: TIPO PERSONAL
3: Click en btnNuevo
6: Leer()
7: return Object
8: click en btnModificar
9: click en btnGuardar
10: Crear()
11: Guardar()
Buscar Producto
5:
Leer()
6:
Return Object
7:
8: Buscar Cliente
Leer()
9:
Return Object
10:
Click en BtnGuardar
11:
12: Crear()
Guardar()
13:
Click en BtnImprimir
14: Crear()
15: Guardar()
16:
4: Buscar comprobante(s,n,c)
5: Leer()
6: Return Object
7:
Click en btnAnular
8: Crear()
9: Anular()
SISTEMA INFORMÁTICO DE REGISTRADOR DE VENTA : SISTEMA : BUSCADOR VENTA : ACTUALIZADOR VENTA : CREADOR
: Empleado VENTAS INFORMÁTICO DE VENTAS COMPROBANTE
: COMPROBANTE : VENTA
1: Click en BtnModificar
3: Buscar comprobante(s,n.c)
4: Leer()
5: Return Object
Click en Aceptar
6:
7: Crear()
8: Guarda()
9: Click en BtnImprimir
10: Crear()
11: Guarda()
PC empleado
Impresora HP
11.3. Implementación
11.3.1. Modelo de implementación
11.3.1.1. Diagrama de Componentes
SISTEMA DE CONTROL
DE VENTAS
GESTION
GESTION
DEVOLUCION
CLIENTE
GESTION
GESTION DE GESTION
VENTA
COMPROBANTE PRODUCTO
GESTION
GESTION DE GUIA PERSONAL
REMISION
PROYECTO-VENTAS
GESTION
VENTA PVenta.cls
PCliente.cls
SistemaDistribuidora.Fu
PProducto
nciones.dll
GESTION TIPO
PERSONAL
PTipoPersonal.cls
PPersonal.cls
SistemaDistribuidora.Conexion Conexion PtipoPersonal.cls
Modelo Fisico PUbicacion.cls
Modelo Lógico PProducto.cls
SistemaDitribuidora.Interfaz Interfaz
PROYECTO-VENTAS
SistemaDistribuidoras.Sonido Sonidos
s.dll
SistemaDistribuidora.Reporte Reportes
s.dll
Para este caso con el tipo de ingreso se verifican que los datos ingresados en
el sistema se reflejen en la base de datos.
El Sistema de Control de ventas presenta tres menús en la ventana principal,
los cuales se presentan a continuación.
S: Satisfactorio
NS: No Satisfactorio.
C: Consulta.
MI: Movimiento Ingresa
MA: Movimiento Actualiza
CONCLUSIONES
Una vez finalizado el trabajo se puede concluir que el objetivo general, la
creación de un sistema para Control de ventas se cumplió a cabalidad mediante
el cumplimiento de los objetivos específicos planteados en un comienzo.
Mediante las metodologías realizadas a cada uno de los elementos
Involucrados se pudo verificar el éxito y aceptación de las pruebas individuales
y globales, tanto para la base de datos como para la aplicación. Dentro de la
realización del sistema existieron ciertos factores que permitieron concretar con
éxito el proyecto, los cuales se detallan a continuación:
-Las metodologías que se aplicaron, las cuales dieron forma y
estructuraron la concepción del sistema.
-Cada una de las herramientas de diseño y creación que se utilizaron,
tanto para la base de datos como para la aplicación del sistema.
RECOMENDACIONES
Se recomienda hacer un seguimiento anual de los datos ingresados al
sistema, para verificar que los usuarios ingresen la totalidad de la información.