Академический Документы
Профессиональный Документы
Культура Документы
FACULTAD DE INGENIERA
ESCUELA ACADMICO PROFESIONAL DE INGENIERA DE SISTEMAS Y
COMPUTACIN
TESIS
DESARROLLO DE UN SISTEMA DE
GESTION DE VENTAS DE LA EMPRESA
PC EXPRESS
PRESENTADO POR:
Bach: YENNER YERSON MENDOZA VILCHEZ
PARA OPTAR EL TTULO PROFESIONAL DE:
INGENIERO DE SISTEMAS Y COMPUTACIN
HUANCAYO PER
2014
ii
___________________________________
Mg. RUBEN TAPIA SILGUERA
PRESIDENTE
____________________________________
JURADO
____________________________________
..
JURADO
____________________________________
..
JURADO
____________________________________
MG. MIGUEL ANGEL, CARLOS CANALES
SECRETARIO DOCENTE
iii
____________________________________
ING. JAIME ORTIZ FERNANDEZ
ASESOR
iv
Dedicatoria
A Dios, por la fuerza y voluntad que me
brinda para continuar en el cumplimiento
de mis objetivos.
A mi padre y mi madre por sus consejos
y apoyo moral.
Mendoza Vilchez Yenner Yerson
NDICE DE CONTENIDO
Dedicatoria
iv
INDICE .
RESUMEN
xi
INTRODUCCIN .
xiii
1.2.
1.2.1.
1.2.2.
1.3.
OBJETIVOS ......................................................................................
1.3.1
1.3.2
1.4.
LIMITACIONES ...............................................................................
1.5.
1.5.1
1.5.2
FACTIBILIDAD OPERATIVA........................................................
1.5.3
1.6.
JUSTIFICACION ..............................................................................
1.7.
ANTECEDENTES ............................................................................
2.2
10
A.
15
B.
15
C.
15
2.3.
METODOLOGIAS. ..........................................................................
16
2.3.1
16
2.3.2
18
2.3.3
19
vi
3.1.
21
3.2.
22
3.2.1.
ALCANCE ........................................................................................
22
3.2.2.
22
3.2.3.
22
3.2.4.
23
3.3.
23
3.4.
24
3.4.1.
PROSPECCIN ................................................................................
26
3.4.2.
26
3.4.3
26
3.5
29
4.1.
33
4.1.1.
34
4.2
78
4.2.
85
5.1
IMPLEMENTACION .......................................................................
88
5.2.
PRUEBA ...........................................................................................
92
5.2.1.
92
33
33
CONCLUSIONES ...........................................................................................
100
RECOMENDACIONES ..................................................................................
101
BIBLIOGRAFIA .............................................................................................
102
ANEXOS .........................................................................................................
103
vii
NDICE DE TABLAS
Tabla N 1. PLANTILLA DE ACTORES ......................................................
33
34
37
42
45
49
53
61
66
69
73
78
79
80
viii
NDICE DE FIGURAS
Figura N 1. ACTIVIDAD FUENTE DE INGRESO .....................................
11
13
14
14
24
37
38
39
40
41
42
43
43
44
45
46
47
47
49
50
51
51
ix
52
54
54
55
56
57
57
58
58
60
62
62
63
65
67
67
68
68
70
70
71
71
72
74
75
76
77
81
82
83
84
85
86
88
93
xi
RESUMEN
La presente investigacin se realiz en la empresa PC EXPRESS, en el departamento
de Lima, el periodo de investigacin fue desde Enero 2013 hasta Setiembre del 2013,
donde se involucra el rea de ventas.
PALABRAS CLAVES
Sistema Informtico, procesos del rea de ventas, emisin de reportes, verificacin
de datos.
xii
ABSTRACT
The present investigation was realized in the PC EXPRESS company, in the
department of Lima, the period of investigation was from January, 2013 until
September, 2013, where the rea of sales interferes.
In this study 3 indicators took, the average time of informations check, average time
in realizing reports and the average time of search of information, with the intention
of realizing a measurement and then to determine the influence that will have the
implementation of an IT system in the processes of the area of sales of the PC
EXPRESS company.The development of the applicative one has been carried out by
the methodology RUP. In the methodological aspect, the work is approached from
the perspective of the type of applied study, with a design of experimental
investigation, of type pre - experimentally where the population is formed by fifteen
(15) processes of average time in realizing reports, four (4) processes of average time
of informations check and seven (7) processes for every week for one month in the
average time of search of information, of which one took as a sample the population
mentioned for every indicator.
It was concluded that implementing the management system sales in the enterprise
PC EXPRESS will be positive in reducing the average turnaround times of reports,
data verification and data search, allowing the process to be done in the area sales
more efficient and effective.
KEYWORDS
IT system, processes of the area of sales, emission of reports, informations check.
xiii
INTRODUCCIN
En los ltimos aos la tecnologa en conjunto con los sistemas de informacin han
revolucionado y estandarizado los procesos de muchas empresas en todo el mundo,
convirtindose en indispensable para cada una de ellas, pues son el centro donde se
almacena y procesa el activo ms importante, la informacin, que debido a la
tecnologa las empresas generan mayor demanda.
Adems da a da, las reglas del negocio han cambiado, no slo basta con darse a
conocer ni ofrecer un buen producto o servicio, sino que es necesario crear una
imagen de la empresa atractiva; como tambin, tener un mejor producto o servicio,
ofrecerlo de forma eficiente, combinando un trato personalizado al cliente con un
manejo gil del tiempo, empleando diversos factores como: la velocidad y eficiencia
que se conviertan en razones de peso para inclinar la balanza entre un proveedor y
otro.
Por tal motivo hoy en da, es sin duda las causas ms frecuentes y bastantes
Direcciones Generales siguen manteniendo esta visin, sin tener en cuenta que para
alcanzar los objetivos del negocio, hoy en la mayora de sectores es necesario
Invertir en Informtica, la necesidad de integracin y respuesta rpida en un contexto
cada vez sometido a mayores cambios, ha dado origen a nuevas formas de desarrollar
los Sistemas Informticos de las Empresas.
xiv
CAPITULO I
ASPECTOS GENERALES
1.1.
DESCRIPCIN DE LA ORGANIZACIN
La empresa PC EXPRESS, ubicada en: Av. Miguel Grau N 135 Puente
Piedra, integrada al rubro de servicios de tecnologa e informtica en el ao
2010, cuya actividad principal es brindar suministro y ventas de
Computadoras, distribucin, diseo de redes (cableado estructurado),
desarrollo de sistemas, integrando al servicio laboran un total de 5 personas
desempendose en los diversos procesos realizados en el rea de Ventas.
1.2.
1.3.
OBJETIVOS
1.4.
LIMITACION
-
Limitacin temporal
La investigacin est enmarcada en el diseo y desarrollo de la
implementacin de un sistema de informacin para el proceso de
ventas en la empresa PC EXPRESS Puente Piedra, en base de 4
meses aproximadamente, por lo cual el proceso de ejecucin del
desarrollo es muy corto, de tal manera los procesos
de
Limitacin Bibliogrfica
Esta limitacin se da por no encontrar mucha informacin referente o
problema parecidos, por ello se emplea la bsqueda por libros de
administracin, ventas, entre otros, con las respectivas referencia de
las definiciones de los procesos, variables e indicadores.
1.5.
ESTUDIOS DE FACTIBILIDAD
1.5.1
Factibilidad tcnica
La empresa PC EXPRESS en la actualidad cuenta con un
computador y una impresora, ambos estn destinados a realizar un
1.5.2
Factibilidad Operativa
Para desarrollar el Sistema de Ventas para la empresa PC EXPRESS
tomamos en cuenta muchos detalles entre ellos:
Factibilidad Econmica
Para llegar a este punto se tomaron en cuenta varios puntos, y es as
que la empresa no gastara nada en software, solo en el personal
encargado de realizar el proyectos, como es un empresa pequea y
alejada de la ciudad no tendr muchos problemas con la legalidad del
software a utilizar.
1.6.
JUSTIFICACIN
Los nuevos recursos tecnolgicos, la situacin de los mercados actuales, los
nuevos requisitos, exigencias en cuanto a la calidad de los servicios a los
clientes y los cambios dramticos en las tecnologas y en el tratamiento de la
informacin, son razones entre otras, que sugieren la realizacin de nuevos
sistemas. Esta investigacin influye en la mejora de la productividad del rea
de ventas en la empresa PC EXPRESS y es importante tecnolgicamente;
porque permitir la utilizacin de nuevas tecnologas de informacin que
reducirn el tiempo en los proceso como la entrega de reportes, consultas,
1.7.
CAPITULO II
MARCO TERICO
2.1.
ANTECEDENTES:
Para sustentar el planteamiento de la presente investigacin, se han revisado
algunos trabajos relacionados al proyecto:
-
hecho
que a pesar de
muchos
de las
10
informtico.
Para
concluir
apuntando
la
adecuada
coordinacin
en
los
diferentes
departamentos
2.2.
BASES TEORICAS
-
SISTEMA INFORMTICO:
Es el conjunto de partes fsicas (hardware) y lgico (software)
interrelacionadas, el objetivo es: procesar los datos de entrada para
obtener como salida informacin. La interaccin del hombre con el
hardware y el software, hace posible obtener la informacin.
11
Hardware:
El trmino hardware hace referencia a todo componente fsico de
una computadora, incluyendo la unidad central de procesamiento,
la memoria y los dispositivos perifricos:
Software:
Conjunto de instrucciones escritas por un programador. Existen 3
tipos de software:
o Sistemas operativos: constituyen el software bsico que
controla los recursos del hardware.
o Lenguaje de Programacin: Lenguaje artificial que se
usan para escribir la instruccin que definen las tareas
que procesara una computadora.
12
procedimiento
de
texto,
presentacin
con
Personal Informtico
Personal involucradas en el funcionamiento de un sistema
informtico. Segn su relacin con la computadora, se clasifican
en:
o Usuarios: Todas las persona que usan una computadora
para distintos propsitos.
o Programadores: Personas que desarrollan las aplicaciones
informticas.
o Tcnicos: Persona que se encarga de mantener el buen
funcionamiento de las computadoras y las redes.
Informacin: Define la informacin: como Estrictamente
fsica,
cuantitativa,
estadstica.
Todos
SISTEMA DE INFORMACIN
Es un conjunto de componentes que interaccionan entre s para lograr
un objetivo comn aunque existe una gran variedad de sistemas, la
mayora de ellos pueden representarse a travs de un modelo formado
por cinco bloques bsicos.
o Elementos de entrada
o Elementos de salida
o Sesin de transformacin
13
o Mecanismo de control
o
Mecanismo de objetivo
14
15
B. Procesos de Ventas
Resulta de la utilidad que se bosqueja en el nmero de factores
importantes que desempean su papel en las ventas y la accin de
vender.
16
2.3.
METODOLOGIA:
Todo trabajo de investigacin debe estar enmarcado dentro de una
metodologa, es decir, una serie de pasos que guen el desarrollo del proyecto,
a tal efecto, despus de la revisin de varias de ellas se ha decidido aplicar la
metodologa RUP:
A. Metodologa RUP
requerimientos,
resultados, etc.
desarrollo,
evaluaciones,
planes,
17
18
o Test
o Distribucin
o Gestin de configuracin y cambios
o Gestin del proyecto
o Gestin del entorno
Fase de Actividad de RUP y flujo de trabajo (workflow) entre ellas en
base a los llamados diagramas de actividad. El proceso define una serie de
roles que se distribuyen entre los miembros del proyecto y que definen las
tareas de cada uno y el resultado (artefactos en la jerga de RUP) que se
espera de ellos.
Flujo de trabajo de RUP se basa en casos de uso para descubrir lo que se
espera del software y est muy orientado a la arquitectura del sistema,
documentndose lo mejor posible, basndose en UML (Unified Modeling
Languaje) como principal herramienta; en un proceso muy general y muy
grande, por lo que antes de usarlo habr que adaptarlo a las caractersticas
de la empresa.
En definitiva el RUP es una metodologa de desarrollo de software que
intenta integrar todos los aspectos a tener en cuenta durante todo el ciclo
de vida del software, con el objetivo de hacer abarcables tanto pequeos
como grandes proyectos software. Adems Rational proporciona
herramientas para todos los pasos del desarrollo as como documentacin
en lnea para sus clientes.
especificaciones
comunes
(las
CLS
19
Soporta de eventos
Soporte de excepciones
Sensibilidad a maysculas/minsculas.
20
21
CAPITULO III
ANLISIS DE REQUERIMIENTOS
3.1.
EMPRESA PC EXPRESS
La empresa PC EXPRESS, ubicada en: Av. Miguel Grau N 135 Puente
Piedra, integrada al rubro de servicios de tecnologa e informtica en el ao
2010, cuya actividad principal es brindar suministro y ventas de
Computadoras, distribucin, diseo de redes (cableado estructurado),
desarrollo de sistemas, integrando al servicio laboran un total de 5 personas
desempendose en los diversos procesos realizados en el rea de Ventas.
22
3.2
Ventas
Reportes
Inventario (stock)
los
entregables.
3.2.3 Requerimientos Funcionales del sistema
-
Registrar al personal
Registrar al cliente
23
3.3
Moldeamiento de Negocio
24
3.4
E. Entendimiento del
mercado y nuestra
posicin dentro de l.
Objetivos de
los procesos en
ventas para
alcanzar los
mejores
resultados
A. Desarrollar
Cobertura
Inteligente.
F. Dotarse de personas
preparadas y
estimuladas.
G. Utilizacin racional
de
personas y medios.
H. Optimizar la relacin con
los clientes.
Todos estos objetivos dan lugar a procesos: hay que encaminar todo
ello, plasmarlo en acciones, practicando la teora.
25
La venta es el motor de
26
3.4.1
3.4.1.1 Prospeccin:
La fase de prospeccin o exploracin es el primer paso del
proceso de venta y consiste en la bsqueda de clientes en
perspectiva; es decir, aquellos que an no son clientes de la
empresa pero que tienen grandes posibilidades de serlo.
27
Capacidad econmica.
Capacidad Economa.
Accesibilidad
28
Instalacin
29
3.5
30
de
las
principales
variables
determinaran
el
31
32
b) Proceso:
Durante el proceso de ejecutan las operaciones necesarias para
convertir los datos en informacin significativa. Cuando la
informacin este completa se ejecutara la operacin de salida, en
la que se presenta un informe que servir como base para tomar
decisiones.
c) Salida:
En todo el procesamiento de datos se plantea como actividad
adicional, la administracin de los resultados de salida, que se
puede definir como
33
CAPITULO IV
DISEO DEL SISTEMA
4.1.
Tabla 1:
Plantilla de actores
ACTOR
ASIGNADO A
RESPONSABILIDADES
a. Registra Proveedor
b. Registra Producto
c. Registra Cliente
Jhonny Montesinos
Se encarga de velar
por las buenas
gestin, orden y
crecimiento de la
empresa
d. Registra Personal
e. Registra y emite Proforma
f. Emite Reportes
g. Registra venta servicio
h. Registrar venta por
producto
34
Tabla 2:
Descripcin de cada caso de uso
N
CU01
CU02
CU03
CU04
CASO DE USO
DESCRIPCIN
Este caso es uno de lo ms
importante, debido que sin el uso de
este caso de uso no se podra hacer el
registro y emisin de reportes.
Es un requerimiento funcional, el
cual cumple con un rol , que es el de
registrar el personal con los cuales
trabaja la empresa
Es un requerimiento funcional, el
cual cumple con un rol , que es el de
registrar los productos con los cuales
trabaja la empresa
Es un requerimiento funcional, el
cual cumple con un rol , que es el de
registrar a los proveedores para la
compra de productos o consultas con
los cuales trabaja la empresa
35
CU05
CU06
CU07
CU08
CU09
CU10
CU11
36
Jefe Ventas
Registrar Proveedor
<<include>>
Emitir Reporte
<<include>>
<<include>>
<<include>>
Registrar Producto
<<include>>
Empleado Ventas
<<include>>
Registrar Cliente
<<include>>
<<include>>
Registrar Personal
<<include>>
<<include>>
<<include>>
Boleta
<<include>>
<<include>>
<<include>>
<<include>>
Registrar Ventas
Emite Recibo
Loguear
Bouchet
Venta Servicios
Venta Productos
37
Caso de Uso
Tabla 3
Caso de uso- Registrar ventas
CU07
Propsito
Actores
Descripcin
Precondicin
Flujo Normal
Paso
Accin
Selecciona el producto
Ingresa la cantidad
Presiona Agregar
Flujo
Alternativo
2
3
Poscondicin
Paso
Excepciones
38
Registra Venta
(from Registro_Venta)
CC-Selecciona_Modulo
Empleado Venta
IU-Menu_Principal
1 Realiza
(f rom Registro_Venta)
IU-Buscar_Cliente
CC-Buscar_Cliente
IU-Producto
IU-Ventas
2 Se Muestra
CC-Validar_Usuario
IU_Valida_Usuario
CC-Registra_Venta
Registro Venta
39
: Em pleado Venta
: UI-Menu_Principal
: UI-Ventas
: CC-Seleccion_Producto
: UI-Producto
: CC-Busca_Producto
: CC-Agrega Producto
: CC-Buscar_Cliente
: UI-Buscar_Cliente
: CC-Validar_Usuario
: UI_Valida_Usuario
: Producto
: Cliente
: Registro Venta
: Personal
Mostra Opciones
Selecciona Opcion
Seleccion Producto
Envia Parametro
Buscar
Efectuar procedimiento
Emite Resultado
Escoger Producto
Envia Parametro
Efectuar procedimiento
Buscar
Emite Resultado
Agrega Producto
Envia Parametro
Efectuar procedimiento
Buscar
40
LEYENDA DEL DIAGRAMA DE COLABORACION
------------------------------------------------------------------------------1:Mostrar Opciones
2: Selecciona Opcion
3: Selecciona Producto
4: Envia Parametro
5: Efectua procedimiento
6: Busca
7: Emite Resultado
8: Escoge Producto
9: Eniva Parametro
10:Efectua Procedimiento
11:Busca
12:Emite Resultado
13: Agrega Producto
14:Visualizacion Producto Agregado
15:Buscar Cliente Registrado
16:Enviar Parametro
17:Efectua Procedimiento
18: Busca
19: Resultado Busqueda
20: Ingresa Clave Personal
21:Envia parametro
22: Efectua Procedimiento
23: Busca
24: Mensaje de validacion del personal
para el resgitro de venta
25:Registra Venta
26: Mensaje de Registro de confirmacion de venta.
Figura 11. Diagrama de Colaboracin Registro de Ventas
Fuente: Elaboracin Propia.
41
Cliente
Empleado Venta
Sistem
Inicio
Solicitud
Pedido
Ingresa al
Modulo ventas
Realiza
busqueda
Si no hay producto
Realiza pago
Buscar datos
cliente
si no encuentra
ingresa datos
si encuentra
m uestra datos
Registra la
venta
Condicion
Ingresa clave
del personal
Datos Incorrectos
Si no esta
registrado personal
Datos Correctos
Entrega de
comprobante
Fin
42
CU01
Propsito
Actores
Jefe ventas
Precondicin
Flujo Normal
Paso Accin
Descripcin
1
2
Flujo
Alternativo
Poscondicin
Paso Accin
1
Excepciones
Ingresa al Sistema
43
UI-Login
Jefe Ventas
CC-Validar_Usuario
(f rom Caso_Uso_Sistema)
Personal
Figura 14. Diagrama de Anlisis de Clases-Login de Registro y Reportes
Fuente: Elaboracin Propia. Se describe la intereaccion del actor , jefe de ventas que se encuentra en
el ingreso (Logeo) con la de clase interfaz IU-Login, que a su vez se ve relacionada CCValidacion_Usuario y que es verificado con la tabla de Personal .
: Jefe Ventas
: CC-Validar_Usuario
: UI-Login
Ingresa datos
(usuario, clave)
Envia Datos
(usuario, clave)
: Personal
Validar datos
Emite Resultado
44
1:
: UI-Login
: Jefe Ventas
5:
2:
3:
LEYENDA
----------------1: Ingresa datos (usuario, clave)
2: Envia datos (usuario, clave)
3: Validar Datos
4:Emite Resultado
5:Muestra Mensaje de Validacion
4:
: CC-Validar_Usuario
: Personal
Descripcin:
En las figuras 15 y 16 anteriores se describe de la siguiente manera: el jefe ventas
ingresa al Login, ingresa sus datos (usuario y contrasea), donde es enviado para ser
corroborado los datos con la tabla personal y permitir el ingreso a la interfaz de
Registro datos o Reportes.
45
EMISION DE REPORTES
Tabla 5
Caso de uso- Emisin de Reportes
CU09
Propsito
Actores
Jefe ventas
Descripcin
Precondicin
Ninguna
Flujo Normal
Paso
Accin
46
1
2
Selecciona el dato.
Flujo
Alternativo
Poscondicin
Paso
1
Excepciones
Registro Reporte
47
REGISTRO DE REPORTE
Jefe Venta
UI-Menu_Principal
CC-Selecciona_Modulo
(f rom Acceso_Sistema_Registro)
...)
UI-Reporte
CCSelecciona_Busqueda
CC-Validar_Usuario
UI-Login
Reporte
48
Descripcin:
En las figuras 20 y 21 anteriores se describe de la siguiente manera: el jefe ventas
ingresa a la interfaz de Reporte, donde realizar o seleccin el tipo de bsqueda para
generar el reporte, a travs de la comunicacin con la entidad venta para as
visualizar los datos.
J e fe V e nta
Ini ci o
Selecciona
Modulo R eporte
Ingres a s u us uario /
contras ea
Cl ave Incorrecta
Seleccion opcion de
bus queda
Ingres a fecha
Fin
49
CU06
Propsito
Actores
Descripcin
Precondicin
Ninguna
Flujo Normal
Paso Accin
1
Selecciona producto
Ingresa cantidad
5
Flujo
Alternativo
Poscondicin
Excepciones
50
Realizacion de proforma
51
52
Descripcin:
En la Figuras anteriores 25 y 26 se describe de la siguiente manera: el actor ingresa
al menprincipal de la interfas UI-Menu_Principal, y pasa a la interfaz de UIRegistro y Emitir_Proforma a su vez realizando una control de de CCRegistra_Proforma, donde los datos son enviados a las entidades de Proforma y
Detalle_Proforma, a final se emite un documento detallado la proforma.
Usuario
Inicio
Ingresa Modulo
venta
Selecciona
nueva proforma
Selecciona el
producto
Ingresa la
cantidad
Registra la
proforma
53
REGISTRO DE SOPORTE
Tabla 7
Caso de uso- Registro de Soporte
CU11
Propsito
Actores
Descripcin
Precondicin
Ninguna
Flujo Normal
Paso Accin
1
Seleccin el servicio.
Flujo
Alternativo
Poscondicin
Paso Accin
1
Excepciones
54
Registra Soporte
55
56
Descripcin:
En las figuras anteriores 30 y 31 se describe la interaccion del actor , empleado de
ventas que se encuentra en el menue principal de la interfas UI-Menu_Principal, y
pasa a la interfaz de UI-Soporte a su vez realizando una control de de CCRegistra_Servicio, donde los datos son enviados a las entidades de Venta y
Detalle_Venta.
Cliente
Empleado Venta
Inicia
Selecciona Modulo
de registro Soporte
Solicita Servicio
Selecciona
servicio
Selecciona
Tipo de pago
Pendiente
Ingresa
cantidad
Cancelacion
Registrar
Servicio
Depende
Ingresa clave asignada
al personal
dato incorrecto
personal no registra,
servicion no resgitrado
dato correcto
Emite
Comprobante
57
REGISTRO DE PERSONAL
CU02
Propsito
Registrar al personal
Actores
Jefe Venta
Descripcin
Precondicin
Ninguna
Flujo Normal
Paso Accin
1
Flujo
Alternativo
Poscondicin
Excepciones
58
: Jefe Venta
: IU-Menu_Principal
: CC-Validar_Usuario
: IU-Registro de Personal
: CC-Registra_Personal
Presenta Modulos
del sistema
Seleccion opcion
Ingrese usuario y
contrasea
Envia datos
Ingresa usuario y
contrasea
Valida datos
Mensaje de confirmacion
Selecciona ventana de
registro personal
Mensaje de Conformidad
: Personal
59
60
Jefe Ventas
Inicio
Ingrese us uario
y constras ea
Datos Incorrectos
Datos Correctos
Selecciona el regis tro de
pers onal
Ingresa datos
pers onal
As igna clave
Regis tra al
pers onal
Fin
61
REGISTRAR PRODUCTO
Tabla 8. Caso de uso- Registrar producto
CU03
Propsito
Registrar Producto
Actores
Jefe Venta
Descripcin
Precondicin
Ninguna
Flujo Normal
Paso Accin
1
Flujo
Alternativo
Poscondicin
Excepciones
62
producto.
63
: Jefe Venta
: IU-Menu_Principal
: IU_Valida_Us uario
: Personal
: IU-Regis tro
: CC-Selecciona_Producto
: IU-Producto
: Producto
Seleccion opcion
Ingrese us uario y
contras ea
Ingresa us uario y
contras ea
Envia datos
Verifica datos
Selecciona el producto
ejecuta proces o
64
65
Jefe Ventas
Inicio
Ingrese us uario
y constras ea
Datos Incorrectos
Datos Correctos
Selecciona el Producto a
regis trar
Ingresa los
datos
Regis tra el
producto
Fin
66
BSQUEDA DE PROFORMA
Tabla 9
Caso de uso- Bsqueda de Proforma
CU08
Propsito
Actores
Empleado de ventas
Descripcin
Precondicin
Ninguna
Flujo Normal
Paso Accin
Flujo
Alternativo
Poscondicin
Excepciones
67
68
69
CU08
Propsito
Actores
Descripcin
Precondicin
Empleado de ventas
Consultar o Buscar las proformas emitidas
Ninguna
Flujo Normal
Paso Accin
1
Ingresa el pago
Post condicin
Excepciones
Flujo
Alternativo
ninguno
70
71
72
73
REGISTRO DE CLIENTE
Tabla 11
Caso de uso- Registro De Cliente
CU05
Propsito
Registrar Cliente
Actores
Descripcin
Precondicin
Jefe de ventas
Registra al cliente para futuras bsquedas
Ninguna
Flujo Normal
Paso Accin
1
Flujo
Alternativo
Poscondicin
Excepciones
74
75
: Jefe Venta
: IU-Menu_Principal
: IU_Valida_Usuario
: Personal
: IU-Registro
: CC-Seleccionar_Cliente
: IU-Cliente
: CC-Registra Cliente
: Cliente
Selecciona la opcion
ingrese usuario y contrasea
mensaje de confirmacion
proceso de llamado
Envia registro
ingresa los datos
Mensaje de confirmacion
76
77
Jefe Ventas
Inicio
Ingrese usuario
y constrasea
Datos Incorrectos
Datos Correctos
Selecciona la ventana de
cliente
Ingresa los
datos
Registra al
cliente
Fin
78
4.2
Clase de Interfaz
Tabla 12
Descripcin de las clases de Interfaz
Id
Nombre Clase
IU-Login
IU-Menu_Principal
IU-Buscar_Cliente
IU-Ventas
IU-Producto
IU-Validar Usuario
IU-Soporte
IU-Reporte
IU-Registrar y Emitir
Proforma
10 IU-Registro de Personal
11 IU-Cliente
Descripcin
Muestra los campos necesarios para el ingreso del
usuario al sistema.
Muestra las opciones especficas del sistema.
Permite la bsqueda de un cliente de acuerdo a un
criterio de bsqueda.
Permite realizar la operacin de registro,
descripcin y visualizacin de los productos
adquirido(s).
Permite la visualizacin de los productos a travs
de diferentes criterios que permita agregarse a la
venta.
Permite el ingreso del dato para su validez.
Permite visualizar el men principal y a su vez el
registro del servicio de soporte.
Permite visualiza el men principal y la emisin de
los reportes segn la bsqueda.
Permite la visualizar los datos de los productos
necesarios para realizar y emitir la proforma.
Permite la Visualiza los campos necesario para el
ingreso del nuevo personal.
Permite la visualizacin de los campos necesarios
para el ingreso del cliente.
79
Clase de Control
Tabla 13
Descripcin de las clases de Control
Id
1
2
3
4
5
6
7
8
9
10
11
12
Nombre Clase
Descripcin
Se encarga de consultar la existencia del
CC_Validar_Usuario
usuario entre los ya existentes.
Se encarga de visualizar los datos de la
CC_Seleccionar_Producto
seleccin.
Se encarga de buscar el producto por los
CC_Buscar_Producto
diferentes criterios de bsqueda.
Se encargar de agregar el producto a la
CC_Agregar_Producto
lista de detalles de la venta.
Se encarga de realizar una bsqueda para
CC_Buscar_Cliente
un determinado uso.
Se encargar de insertar el registro de una
CC_Registra_Venta
venta.
Se encarga de visualizar los datos de la
CC-Selecciona_Busqueda
opcin seleccionada.
Se encargar de manda los datos ingresados
CC-Registro_Producto
a la entidad venta.
Se encargar de manda los datos ingresados
CC-Registro_Personal
a la entidad Personal.
Se encargar de manda los datos ingresados
CC-Registra_Servicio
a la entidad venta.
Se encargar de visualizar los campos a
CC-Seleccionar_Cliente
ingreso o actualizacin.
Se encarga de ingresar los datos integrados
CC-Registra_Cliente
a la entidad cliente.
80
Clase de Entidad
Tabla 14
Descripcin de las clases de Entidad
Id
Nombre Clase
Personal
2
3
4
5
6
7
Descripcin
81
DIAGRAMA DE COMPONENTES
Se puede observar todos los componentes que se utiliz para la realizacin de la
construccin del sistema, componentes de software, como herramientas, DLL,
componentes de interfaces, motor de base de datos entre otros.
Crystal
Report
Capa Interfas
Capa
Logica
Capa Datos
Hamachi
VPN
Base Datos
Modelador
Erwin
82
DIAGRAMA DE DESPLIEGLE
Representan la configuracin de los nodos de procesamiento en tiempo de ejecucin
y los componentes que residen en ellos. Muestran la vista de despliegue esttica de
una arquitectura y se relacionan con los componentes, los nodos que contienen uno o
ms componentes.
83
registro_PlacaMadre
proforma
1..n
arquitectura
1..n
1..n
1..n
Detalle_Proforma
1..n
1..n
1
Registro_Procesador
1..n
1..n
cliente
productos
1
1
1..n
1..n
condicion_proveedor
1
Detalle_Venta
1
1..n
Registro_Memorias
tipos
1
1..n
empleado
1
1..n
1..n
1..n
Registro_Case
1..n
ventas
1
1..n
modelo
1..n
Registro_TarjeVideo
1
1
estado
1..n
1..n
proveedor
marcas
Registro_Perifericos
bus
1..n
Registro_DiscoDuro
1..n
capacidad
84
registro_case *
idcase
idproducto
personal *
modelo
idusuario
imagen
nombre
ape_paterno
serie
Estado *
ape_materno
idestado
dni
estado
color
fuente
dimensiones
telf_casa
cantidad
Celular
costo
direccion
Proveedor *
Condicion_Proveedor *
idtipo
Tipo
idproveedor
usuario
razon
clave
telf
Fec_Ingr
fax
idestado
venta
descripciom
venta *
idventa
idempleado
cliente
direccion
web
email
idtarjeta
idarquitectura
idproducto
idmarca
arquitectura
idmarca
serie
idmodelo
idcapacidad
idarquitectura
idarquitectura
socket
idmodelo
serie
imagen
tipo
proc_integrado
imagen
puerto
costo
conector
venta
costo
cantidad
venta
descripcion
cantidad
idventa
cantidad
resto_total
idproducto
tipo_pago
descripcion
idprocesador
n_recibo
precio
idproducto
capacidad *
idCapacidad
Capacidad
registro_DiscoDuro *
idproducto
idCliente
nombre
Nombre
Tel_Casa
modelo
iddisco
registro_Procesador *
productos *
cliente
idproforma
idmodelo
detalle_venta *
total
Ape_Mater
modelo *
idproducto
direccion
proforma *
arquitectura *
registro_tarjetaVideo *
idplaca
fecha
idtipo
Ape_Patr
registro_PlacaMadre *
idmarca
tipo
modelo
marca *
idmarca
idmarca
idmodelo
marca
idbus
frecuencia
fecha
cod_producto
cantidad
Celular
tipo_pago
descripcion
costo
Direccion
total
precio
venta
idbus
idproducto
descripcion
bus
idtipo
tipo
venta
bus *
imagen
cantidad
descripcion
idproducto
registro_perifericos *
tipo *
serie
costo
idproforma
Dni
idmarca
idcapacidad
imgen
detalle_proforma *
conexion
idperiferico
idtipo
idmarca
idproducto
imagen
modelo
cantidad
costo
venta
descripcion
registro_Memoria *
idmemoria
idproducto
idmarca
idarquitectura
idbus
idcapacidad
imagen
costo
venta
cantidad
descripcion
85
ARQUITECTURA EN 3 CAPAS
Es un estilo de programacin, su objetivo primordial es la separacin de la
capa de presentacin, capa de negocio y la capa de datos.
86
La capa de presentacin que en este caso est formada por los Componentes
de IU, y los componentes de proceso de IU. Los componentes de IU pueden
ser vistos como la parte con la cual interacta el usuario. Las ventanas o
pginas web, por decirlo de alguna manera. Los componentes de proceso de
IU podramos asociarlos a clases de tipo controladora en UML. Es decir estos
encapsulan lgica de navegacin y control de eventos de la interface.
La capa de negocios encapsula lgica de negocios. Los servicios de esta capa
son encapsulados en tres tipos de componentes, dos de los cuales se tocan en
este ejercicio. Las entidades empresariales que representan objetos que van a
ser manejados o consumidos por toda la aplicacin, estos podran ser un
modelo de objetos, xml, datasets con tipo, estructuras de datos, que permitan
representar objetos que han sido identificados durante el modelamiento. Los
otros tipos de objetos son los componentes empresariales que contienen
lgica de negocio, y en algunos casos al usarlo con los objetos raz que
inician las transacciones.
La capa de acceso a datos que contiene clases que interactan con la base de
datos. Estas clases surgen como una necesidad de mantener la cohesin o
clases altamente especializadas que ayuden a reducir la dependencia entre las
clases y capas. Aqu se encuentra tambin una clase con mtodos estticos
que permiten uniformizar las operaciones de acceso a datos a travs de un
nico conjunto de mtodos.
-
87
88
CAPITULO V
PRUEBAS E IMPLEMENTACIN DEL SISTEMA
En este captulo se presenta la creacin fsica de la base de datos, las tablas y la
codificacin del lenguaje sql mediante los objetos del lenguaje de programacin.
89
Capa de Datos
90
Para Actualizar
PublicSub actualizar_Venta_pendiente (ByVal objVenta_pendiente Asventa_EN)
cnx.Open ()
Try
Dim cmd AsNewSqlCommand ("sp_actualizar_bouchet_pendiente", cnx)
With cmd
.CommandType = CommandType.StoredProcedure
.Parameters.Add (NewSqlParameter ("@idventa", SqlDbType.Int)).Value
=
objVenta_pendiente.idventa_V
.Parameters.Add (NewSqlParameter ("@tipo_pago",
SqlDbType.Int)).Value =
objVenta_pendiente.tipo_pago_V
.Parameters.Add (NewSqlParameter ("@resta", SqlDbType.Decimal)).Value =
objVenta_pendiente.resta_V
.Parameters.Add (NewSqlParameter ("@n_recibo", SqlDbType.Int)).Value =
objVenta_pendiente.n_recibo_V
.Parameters.Add (NewSqlParameter ("@fecha", SqlDbType.DateTime)).Value =
objVenta_pendiente.fecha_V
EndWith
cmd.ExecuteNonQuery ()
MsgBox ("Bouchet Cancelado", MsgBoxStyle.Information, "Mensaje")
Catch ex AsException
MsgBox ("No se pudo mandar a Imprimir", MsgBoxStyle.Critical, "Error")
EndTry
cnx.Close ()
EndSub
Capa de Lgica
PublicSub agregar (ByVal objventa_pendiente_ED Asventa_EN)
objventa_pendiente_DN.agregar_Venta_pendiente (objventa_pendiente_ED)
EndSub
PublicSub actualizar_bouchet_pendiente (ByVal objventa_pendiente_ED
Asventa_EN)
objventa_pendiente_DN.actualizar_Venta_pendiente (objventa_pendiente_ED)
EndSub
91
Capa de Entidad
PublicClassventa_EN
PrivateidventaAsInteger
PrivateidempleadoAsInteger
PrivatefechaAsDateTime
PrivateclienteAsString
PrivatedireccionAsString
Private total AsDecimal
Private resta_total AsDecimal
Privatetipo_pagoAsInteger
Privaten_reciboAsInteger
PublicProperty direccion_V()
AsString
Get
ReturnMe.direccion
EndGet
Set(ByVal value AsString)
Me.direccion = value
EndSet
EndProperty
PublicProperty idempleado_V()
AsInteger
Get
ReturnMe.idempleado
EndGet
Set(ByVal value AsInteger)
Me.idempleado = value
EndSet
EndProperty
PublicProperty fecha_V()
AsDateTime
Get
ReturnMe.fecha
EndGet
Set(ByVal value AsDateTime)
Me.fecha = value
EndSet
EndProperty
PublicProperty cliente_V() AsString
Get
ReturnMe.cliente
EndGet
Set(ByVal value AsString)
Me.cliente = value
EndSet
EndProperty
PublicProperty tipo_pago_V()
AsInteger
Get
ReturnMe.tipo_pago
EndGet
Set(ByVal value AsInteger)
Me.tipo_pago = value
EndSet
EndProperty
PublicProperty n_recibo_V()
AsInteger
Get
ReturnMe.n_recibo
EndGet
Set(ByVal value AsInteger)
Me.n_recibo = value
EndSetEndProperty
92
5.2.
PRUEBA
5.2.1 Prueba de Unidad
Los enfoques a usar para la prueba del Sistema de Ventas de la
Empresa PCEXPRESS, sern caja negra y caja blanca.
Consultas
93
94
95
96
97
98
DataModule7.Tabla_Productos_Elab.Refresh;
DataModule7.Tabla_Productos_Elab.First;
While Not (DataModule7.Tabla_Productos_Elab.EOF) Do
Begin
DBGrid4.Visible:= True;
DBNavigator5.Visible:=True;
DataModule7.Tabla_Productos_Elab.Next;
End;
begin
varform:=TRebaje_Productos.Create(self);
try
varform.ShowModal;
finally
varform.Free;
end;
end;
end;
//Buscar el ltimo Cdigo para pasarlo al Label_Codigonuevo
end;
end;
99
100
CONCLUSIONES
Una vez finalizado el trabajo se puede concluir que el objetivo general, el desarrollo
de un sistema de gestin de ventas de la empresa PC EXPRESS se cumpli a
cabalidad mediante el cumplimiento de los objetivos especficos planteados en un
comienzo.
Se puede afirmar que el anlisis, diseo e implementacin del Sistema de ventas para
la empresa PC EXPRESS de Puente Piedra hace que los procesos de ventas
mejorarn en tiempo y calidad de esa forma se tendrn ms clientes satisfechos.
101
RECOMENDACIONES
-
102
BIBLIOGRAFIA:
-
GRANT, Colin. Manual del director de ventas. Bilbao, 2002. 245 PP.
ISBN: 84-234-2005-1
103
OLIVIER Dewit. Professional Visual Basic 2010 and .NET 4. 2010. 67 pp.
ISBN: 978-0-470-50224-2
104
ANEXOS:
INGRESO AL SISTEMA DE VENTAS
INGRESO AL MODULO O VENTANA DE REGISTRO DATOS
-
Acceso Incorrecto
Acceso Correcto
105
Sotck Limitado
Agregar Producto
106
Registra Venta
Registra Proforma
107
Buscar Proforma
108
Interfaz de Soporte
109
Acceso Incorrecto
Acceso Correcto
110
111
112