View
4
Download
0
Category
Preview:
Citation preview
Facultad de Ingeniería
Ingeniería de Software
Programa Especial de Titulación:
“DESARROLLO DE UN SISTEMA DE
VENTAS Y MANEJO DE INVENTARIOS
DEL MOLINO LA PERLA DEL SANTA –
CHIMBOTE 2019”
Autor: María del Carmen Goñi Hernández
Para optar el Título Profesional de
Ingeniero de Software
Asesor: MG Yamil Alexander Quiñones Nieto
Lima, febrero 2020
2
INxDIxCE DxE CONTxENIxDO
INDICE DE FIGURAS ....................................................................................................... 5
INDICE DE TABLAS ......................................................................................................... 6
RESUMEN ........................................................................................................................... 7
ASPECTOS GENERALES ................................................................................................ 9
1.1. Definiciónx delxx Problemax ........................................................................................ 9
1.1.1. Descripciónx delxx Problemax ............................................................................... 9
1.1.2. Foxrmxulaciónx delxx Prxoblexmax ............................................................................. 9
1.2. Definiciónx dex x objetivosx ........................................................................................ 10
1.2.1. Objetivox generalx ............................................................................................ 10
1.2.2. Objetivosx específicosx .................................................................................... 10
1.3. Alcancesx y limitacionesx ........................................................................................ 10
1.3.1. Alcancesxx ........................................................................................................ 10
1.3.2. Limitacionesx .................................................................................................. 10
1.4. Justificación .......................................................................................................... 11
1.5. Antecedentesx ......................................................................................................... 12
1.5.1. Antecedentesx Nacionalesx .................................................................................. 12
1.5.2. Antecedentex Internacionalx ............................................................................... 14
CAPITULOx 2x ..................................................................................................................... 15
FUNDAMENTOx TEÓRICO ............................................................................................ 15
2.1. Marcox teóricox ........................................................................................................ 15
2.1.1 Molino dex arroz. ...................................................................................................... 15
2.1.2 Industriax Molinerax ............................................................................................... 15
2.1.3 Inventarios ........................................................................................................... 16
2.1.4 Reportex: ............................................................................................................... 16
2.2. Marcox Tecnológicox ............................................................................................... 17
2.2.1 Sistemax Desktopx: ................................................................................................ 17
2.2.3 Lenguaje de Programación: ................................................................................. 17
2.2.4 Basex dex Datosx: .................................................................................................... 18
2.2.5 Javax: .................................................................................................................... 18
2.2.6 Netbeansx: ............................................................................................................. 18
3
2.2.7. JasperReport ....................................................................................................... 18
2.2.8. Procesox Unificadox dex Desarrollo ....................................................................... 18
2.2.9. Plataformas Tecnológicas .................................................................................. 19
2.3. Marco metodológico ............................................................................................. 23
2.4. Marco conceptual .................................................................................................. 28
CAPITULOx 3x ..................................................................................................................... 31
DESARROLLOx DExx LAx SOLUCIÓNx ............................................................................. 31
3.1 Iniciox .......................................................................................................................... 32
3.1.1 Cronogramax ......................................................................................................... 32
3.1.2 Gestiónx de Riesgos .............................................................................................. 32
3.1.2.1 Identificación del Riesgo: ................................................................................ 32
3.1.3 Modelox dex Negocioxx ............................................................................................ 35
Especificaciónx de Requerimientosx Funcionalesx .......................................................... 37
3.1.4 Especificaciónx de Requerimientosx No Funcionalesx ........................................... 37
3.2 Elaboración ................................................................................................................ 38
3.2.1 Modelo del Sistema ............................................................................................. 38
3.2.2 Arquitectura del Sistema ..................................................................................... 41
3.2.3 ModeloX EntidadX RelaciónX ............................................................................. 42
3.2.4 DiagramaX deX ComponentesX .......................................................................... 43
3.2.5 DiagramaX deX DespliegueX ..................................................................................... 43
3.2.6 DiagramaX deX SecuenciasX ............................................................................... 44
3.2.7 DiagramaX deX ClasesX ............................................................................................ 45
3.3 ConstrucciónX .............................................................................................................. 46
3.3.1 EstructuraX BDX ..................................................................................................... 46
3.3.2 Estructurax dex lax Aplicaciónx................................................................................. 47
3.3.3 CódigoX FuenteX ..................................................................................................... 47
3.3.4 InterfazX GráficaX ................................................................................................... 48
3.3.5 Pruebas X FuncionalesX ........................................................................................... 53
3.4 TransiciónX .................................................................................................................. 58
3.4.1 ManualX deX DespliegueX ........................................................................................ 58
4
CAPITULOX 4X ..................................................................................................................... 59
RESULTADOSX .................................................................................................................. 59
4.1. Resultados ............................................................................................................. 59
4.1.1. Se logró reducir el tiempo utilizado en realizar las ventas ........................... 59
4.1.2. Se logró reducir tiempo utilizado en realizar los inventarios ........................ 60
4.1.3 Se logró generar los reportes de ventas e inventario ..................................... 60
4.2. ActaX de ConformidadX ............................................................................................ 61
4.3.PresupuestoX ................................................................................................................ 62
4.3.1 EquiposX eX InsumosX .............................................................................................. 62
4.3.2 FactorX RecursoX HumanoX ...................................................................................... 62
4.3.3. BeneficiosX TangiblesX: ......................................................................................... 63
4.4 AnálisisX deX FlujoX deX CajaX VANX y TIRX ..................................................................... 63
4.4.1 FlujoX deX CajaX ....................................................................................................... 63
4.4.2 AnálisisX delX Valor Actual Neto VANX .................................................................. 63
4.4.3 Análisis del TIR ................................................................................................... 64
CONCLUSIONES ............................................................................................................. 65
RECOMENDACIONES ................................................................................................... 66
REFERENCIA BIBLIOGRÁFICA ................................................................................. 67
ANEXOS ............................................................................................................................ 68
1.1 Xampp ........................................................................................................................ 72
1.2 Instaladorx del Sistemax ................................................................................................ 72
5
INDICE DE FIGURAS
6
INDICE DE TABLAS
7
RESUMEN
8
INTRODUCCION
9
CAPITULOx 1
ASPECTOS GENERALES
1.1. Definiciónx delxx Problemax
En el Molino La Perla del Santa S.A.C. se requiere tenerx un controlx exacto de las
ventas diarias y un mejor manejo de las entradas y salidas de los productos
elaborados, dado que en la actualidad todosx estos procedimientos se vienen
realizando de manerax manualx siendo vulnerable a la pérdida de información.
1.1.1. Descripciónx delxx Problemax
En el Molino La Perla del Santa S.A.C no existe un registro sobre la venta de los
sacos de arroz, ya que esto se lleva de forma manual, causando lentitud al momento
de adquirir un saco de arroz.
Los inventarios se llevan a cabo al final del día, pero en base a un stock impreciso,
por lo que, al generar el inventario diario, se basa en la producción del día y no
contempla el stock anterior con precisión.
La elaboración de reportes es casi imposible por el tema de tiempo y porque los
stocks no se actualizan de forma automática.
1.1.2. Foxrmxulaciónx delxx Prxoblexmax
La problemática que se plantea en el molino es la de las ventas y los inventarios del Molino
La Perla del Santa S.A.C. se realiza de forma manual, y esto hace que sea vulnerable al
deterioro o pérdida de información, por lo que se requiere contar con un Sistema de escritorio
que gestione de manera rápida y eficaz las ventas, así como también las entradas x y salidasx
dex la mercancíax.
También se requiere contar con reportes de inventario, sobre todo reportes de la producción
generada mensualmente.
10
1.2. Definiciónx dexx objetivosx
1.2.1. Objetivox generalx
Desarrollarx un sistema dex ventas y manejo dex inventario del molino La
Perla del Santa S.A.C. que permita generar las ventas y controlar las
entradas y salidas de manera inmediata.
1.2.2. Objetivosx específicosx
• Reducir el tiempo utilizado en realizar las ventas.
• Reducir el tiempo utilizado en realizar los inventarios.
• Generar Reportes de Ventas e Inventario.
1.3. Alcancesx y limitacionesx
1.3.1. Alcancesxx
Controlx de Inventarioxx:
Controlar las entradasx yx salidas de la mercancía en el almacénx.
Llevar un inventario de los productos del almacén.
El Sistema será implementado de forma que se ajusten a los requerimientos
solicitados por el Molino La Perla del Santa S.A.C.
Se requiere además x que el sistemax a desarrollar sea escalablex a partir del punto
de vista del desarrollador, esto quiere decir que a futuro se puedan incorporar
funcionalidades nuevas que puedan ser necesarias para la empresa en
mención.
1.3.2. Limitacionesx
El presente trabajo de investigación fue desarrollado para ser una aplicación
de escritorio debido a que la empresa solo cuenta con un solo local y también
porque las aplicaciones de escritorio ofrecen más estabilidad y posibilidad de
recuperación en fallo.
11
Así mismo también el factor tiempo influyó, dado que se tenía un plazo
aproximado de 2 meses para culminar la aplicación.
1.4. Justificación
12
1.5. Antecedentesx
1.5.1. Antecedentesx Nacionalesx
13
14
1.5.2. Antecedentex Internacionalx
15
CAPITULOx 2x
FUNDAMENTOx TEÓRICO xx
2.1.Marcox teóricox
2.1.1 Molino dex arroz.
Es una Instalación que está destinada a limpiar y descascarar el arroz, para dejarlo apto
para el consumo.
2.1.2 Industriax Molinerax
16
2.1.3 Inventarios
2.1.4 Reportex:
Sex calificax reportexx axx unxx elementoxx dex datoxx dedicadoxxx axx realizarx análisisxx con respecto axx unxx
asuntoxx definidoxx. Unx xx reportexxx consiguexxx recubrir distintasxx manerasxxx, yaxx existaxx comoxx
documentoxx, comox conversaciónx, comoxx datoxxx televisivoxx oxx algo así como películaxx
documentalxx. Sexx extiendexx enxx elx xplanoxx gubernamentalxx, informáticox yx otrasx áreasx.
17
2.2.Marcox Tecnológicox
2.2.1 Sistemax Desktopx:
2.2.3 Lenguaje de Programación:
Esx unx lenguaje formalx quex, por medio de unax sucesión dex instruccionesx, lex admitex ax unx
programador elaborarx unx compuestox dex órdenes x, accionexs seguidasxx, datosxx yx algoritmosx
parax, dex esax manerax, concebirx programasxx quex regulenx la conducta físicoxx y lógicoxx dex unax
máquinax.
A fin de aclararlox mejorx (enx otrasx yx conx menosx palabras), el lenguajex dex programaciónx esx
unx sistemaxx organizadox dex intercomunicaciónx, quex estáx conformadox porx conjuntosx dex
símbolosx, palabrasx, reglasx semánticasx yx sintácticasx quex concedenx la comprensión entrex unx
programadorxx yxx unaxx máquinaxx.
18
2.2.4 Basex dex Datosx:
2.2.5 Javax:
2.2.6 Netbeansx:
2.2.7. JasperReportx:
2.2.8. Procesox Unificadox dex Desarrollox:
19
2.2.9. Plataformas Tecnológicas
20
21
22
23
2.3.Marco metodológico
24
25
Metodología AUP
26
27
28
2.4.Marco conceptual
29
30
31
CAPITULOx 3x
DESARROLLOx DExx LAx SOLUCIÓNx
La elección de los artefactos se realizó tomando en cuenta la presentación de la
documentación.
32
3.1 Iniciox
3.1.1 Cronogramax
Fig. 3 Cronograma del Proyectox – Elaboraciónx Propiax
3.1.2 Gestiónx de Riesgos
3.1.2.1 Identificación del Riesgo:
33
34
Los riesgosx identificados sonx riesgosx técnicosx y de gerencia de proyecto.
35
3.1.3 Modelox dex Negocioxx
36
37
Especificaciónx de Requerimientosx Funcionalesx
3.1.4 Especificaciónx de Requerimientosx No Funcionalesx
38
3.2 Elaboración
3.2.1 Modelo del Sistema
a) Identificaciónx dex Actoresx
- Administradorx
- Vendedorx
39
-Gestión de Clientes
40
- GestiónX deX ArtículosX
-Gestión de Ventas:
41
-Gestión de Reportes:
Para la validación de los datos ingresados en los CUS se tiene los siguientes parámetros:
- DNI : Tipo de dato entero de 8 dígitos.
- RUC: Tipo de dato entero de 11 dígitos.
- Nombres y Apellidos : Tipo de datos caracter de 60 dígitos cada uno.
- Email : Tipo de dato caracter de 50 dígitos.
-Teléfono: Tipo de dato entero de 9 dígitos.
-Dirección: Tipo de dato caracter de 200 dígitos.
3.2.2 Arquitectura del Sistema
La aplicación se desarrollará con una arquitectura tradicional cliente – servidor:
42
3.2.3 ModeloX EntidadX RelaciónX
43
3.2.4 DiagramaX deX ComponentesX
3.2.5 DiagramaX deX DespliegueX
44
3.2.6 DiagramaX deX SecuenciasX
45
3.2.7 DiagramaX deX ClasesX
46
3.3 ConstrucciónX
3.3.1 EstructuraX BDX
47
3.3.2 Estructurax dex lax Aplicaciónx
3.3.3 CódigoX FuenteX
Para la conexión con nuestra base de datos en el paquete Funciones tenemos la clase
conexión en la cual están los datos de la bd:
Para devolver los datos de la base de datos tanto para los clientes, usuarios, a
nuestro sistema están las consultas asignadas a las variables siguientes:
48
3.3.4 InterfazX GráficaX
Login
Interfaz Principal
Menú Venta:
49
Interfaz del Módulo Ventas
Menú de Personal
Interfaz de Manejo de Usuarios
50
Interfaz de Manejo de Clientes
Menú de Productos
Interfaz de Manejo de Productos
51
Menú Stock de Productos
Menú de Informes o Reportes
52
Menú Ayuda
53
3.3.5 PruebasX FuncionalesX
54
55
56
57
58
3.4 TransiciónX
3.4.1 ManualX deX DespliegueX
Anexo pag 71.
59
CAPITULOX 4X
RESULTADOSX
4.1.Resultados
4.1.1. Se logró reducir el tiempo utilizado en realizar las ventas
Se tomó como muestra 20 ventas
El resultado mostró un grado de efectividad del 40%.
60
4.1.2. Se logró reducir tiempo utilizado en realizar los inventarios
Se tomó como muestra 5 inventarios :
El resultado obtenido mostró una efectividad del 50%.
4.1.3 Se logró generar los reportes de ventas e inventario
Se logró implementar la opción de generación de reportes, para un mejor control de
los inventarios.
El resultado obtenido mostró una efectividad del 100%.
61
4.2.ActaX deX ConformidadX
62
4.3.PresupuestoX
4.3.1 EquiposX eX InsumosX
4.3.2 FactorX RecursoX HumanoX
CARGO CANTIDAD MESES COSTO X MES
COSTO TOTAL(S/.)
ANALISTA PROGRAMADOR 1 2 4500 S/9000.00
TOTAL S/9000.00
TIPO DE COSTO COSTO TOTAL(S/.)
HARDWARE S/4 400.00
RR.HH S/9000.00
INSUMOS S/100.00
TOTAL S/13 500.00
Cálculo de Costo para la Implementación del Proyecto
63
4.3.3. BeneficiosX TangiblesX:
4.4 AnálisisX deX FlujoX deX CajaX VANX y TIRX
4.4.1 FlujoX deX CajaX
4.4.2 AnálisisX delX Valor Actual Neto VANX
Se define al Valor Actual Neto (VAN) como un indicador que permite medir la
rentabilidad del proyecto en valor monetario tras la recuperación de la financiación y el
valor de ocasión del efectivo. El indicador VAN se puede calcular de la siguiente manera
por medio de esta fórmula:
Para que el proyecto sea viable el VAN debe ser mayor a 0.
PROMEDIO DE INVERSION MENSUAL EN SOLES(S/.)
VAN S/ 56680.82
El VAN es mayor a 0 por ende el proyecto si es viable
64
4.4.3 Análisis del TIR
TASA INTERNA DE RETORNO A UN AÑO
TIR 12%
65
CONCLUSIONES
Con el uso del sistema desarrollado nos damos cuenta de que en la actualidad ya los
procesos manuales se están dejando de lado para dar cabida a el uso de sistemas que
permiten reducir el factor tiempo en un 40%.
Cada vez que se realiza un inventario manual no estamos sujetos solo a la utilización de
más tiempo sino también de la vulnerabilidad que se presenta con respecto a la pérdida de
información, por ello la utilización del sistema desarrollado nos ha permitido el ahorro de
tiempo en un 50% y reducir la vulnerabilidad a la pérdida de datos.
Con la generación de reportes del sistema se ha logrado tener un mejor control con las
ventas y el stock de la empresa. Se ha obtenido una efectividad del 100%.
66
RECOMENDACIONES
-Se recomienda seguir los pasos del manual de usuario, para el correcto funcionamiento del
sistema.
-Dado que este sistema ha sido desarrollado con el uso de una metodología ágil permite
que sea escalable posteriormente.
67
REFERENCIA BIBLIOGRÁFICA
- Paulina Valentina Hasler Mardonez. (2016). Sistema de gestión de ventas en
terreno para dispositivos móviles utilizando plataforma como servicio en nube,
para la Distribuidora "El Gato"”,Universidad del Bío – Bío , Facultad de
Ciencias Empresariales,Chile
- Maria Liliana Araque Jimenez. (2015). Gestión de Riesgos en Proyecto de
Software a Desarrollar en Empresa Privada, Universidad Militar Nueva
Granada, Facultad de Ingeniería, Colombia.
- WRA Income. Modelo Conceptual Lógico. Recuperado de
https://sites.google.com/site/rusilver51/servicios/juridico
- Johan Franco, Diagrama de Secuencia. Recuperado de
https://sites.google.com/site/argoumldiagramas/diagrama-de-secuencia
68
ANEXOS
Acta de Constitución de Proyecto
69
70
71
Manual
Técnico
Sistema de
Ventas y
Manejo de
Inventario
72
INDICE DE CONTENIDO
1.- Instaladores
1.1 Xampp
1.2 Instaladorx del Sistemax
73
1.- Xampp
74
75
76
77
78
79
Aquí nos dirigimos a phpmyadmin para cargar nuestro script de nuestra base de datos a
utilizar.
80
2. Instalador del Sistema:
Le damos clic en el ícono del sistema para iniciar
La primera vez que entramos al Sistema se requerirá registrar al usuario administrador.
81
Una vez registrado el usuario administrador, se tendrá que loguear:
82
83
84
85
Recommended