sistema de informaciÓn para el manejo de inventarios y

94
SISTEMA DE INFORMACIÓN PARA EL MANEJO DE INVENTARIOS Y TOMA DE PEDIDOS DE LA EMPRESA DISTRI LÓPEZ T.A.T. LEONARDO FLÓREZ LÓPEZ JAIME ALBERTO MOSQUERA MOSQUERA UNIVERSIDAD CATÓLICA DE PEREIRA FACULTAD DE CIENCIAS BÁSICAS E INGENIERÍAS INGENIERÍA DE SISTEMAS Y TELECOMUNICACIONES PEREIRA 2016

Upload: others

Post on 03-Jul-2022

4 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: SISTEMA DE INFORMACIÓN PARA EL MANEJO DE INVENTARIOS Y

SISTEMA DE INFORMACIÓN PARA EL MANEJO DE INVENTARIOS Y TOMA

DE PEDIDOS DE LA EMPRESA DISTRI LÓPEZ T.A.T.

LEONARDO FLÓREZ LÓPEZ

JAIME ALBERTO MOSQUERA MOSQUERA

UNIVERSIDAD CATÓLICA DE PEREIRA

FACULTAD DE CIENCIAS BÁSICAS E INGENIERÍAS

INGENIERÍA DE SISTEMAS Y TELECOMUNICACIONES

PEREIRA

2016

Page 2: SISTEMA DE INFORMACIÓN PARA EL MANEJO DE INVENTARIOS Y

SISTEMA DE INFORMACIÓN PARA EL MANEJO DE INVENTARIOS Y TOMA

DE PEDIDOS DE LA EMPRESA DISTRI LÓPEZ T.A.T.

LEONARDO FLÓREZ LÓPEZ

JAIME ALBERTO MOSQUERA MOSQUERA

TRABAJO DE GRADO PARA OPTAR EL TÍTULO DE INGENIERO EN

SISTEMAS Y TELECOMUNICACIONES

DANIEL FELIPE BLANDÓN GÓMEZ

COORDINADOR DEPARTAMENTO GESTIÓN DE TECNOLOGÍA UCP

UNIVERSIDAD CATÓLICA DE PEREIRA

FACULTAD DE CIENCIAS BÁSICAS E INGENIERÍAS

INGENIERÍA DE SISTEMAS Y TELECOMUNICACIONES

PEREIRA

2016

Page 3: SISTEMA DE INFORMACIÓN PARA EL MANEJO DE INVENTARIOS Y

Nota de Aceptación

Presidente del Jurado

Jurado

Jurado

Pereira 08/11/2016

Page 4: SISTEMA DE INFORMACIÓN PARA EL MANEJO DE INVENTARIOS Y

DEDICATORIA

A Dios.

Por habernos permitido llegar hasta este punto y habernos dado salud para lograr

nuestros objetivos, además de su infinita bondad y amor.

A nuestros padres

Por habernos apoyado en todo momento, por sus consejos, sus valores, por la

motivación constante que nos ha permitido ser una persona de bien, pero más que

nada, por su amor.

Page 5: SISTEMA DE INFORMACIÓN PARA EL MANEJO DE INVENTARIOS Y

AGRADECIMIENTOS

Agradecemos en primer lugar a Dios, ya que con El todo y sin El nada… por

iluminarnos y fortalecer nuestro espíritu para emprender este camino hacia el

éxito.

También a nuestros padres por el constante apoyo por siempre habernos dado su

fuerza y apoyo incondicional que nos han ayudado y llevado hasta donde estamos

ahora.

También a nuestro tutor de proyecto de grado, ingeniero Daniel Felipe Blandón

Gómez, su constante orientación, valiosos comentarios y sugerencias en

cada una de las etapas del proyecto de grado. Su atención, plena dedicación y

conocimientos.

Page 6: SISTEMA DE INFORMACIÓN PARA EL MANEJO DE INVENTARIOS Y

TABLA DE CONTENIDO

RESUMEN............................................................................................................ 11

INTRODUCCIÓN .................................................................................................. 13

1. CAPÍTULO 1 .................................................................................................. 14

1.1. TÍTULO: .......................................................................................................................... 14

1.2. OBJETIVO GENERAL: ................................................................................................. 14

1.3. OBJETIVO ESPECÍFICO: ............................................................................................ 14

1.4. PLANTEAMIENTO DEL PROBLEMA: ....................................................................... 15

1.5. JUSTIFICACIÓN:........................................................................................................... 16

1.6. ALCANCE ....................................................................................................................... 17

1.7. VIABILIDAD .................................................................................................................... 17

1.8. CONSECUENCIAS ....................................................................................................... 17

1.8.1. VENTAJAS: ............................................................................................................ 17

1.8.2. DESVENTAJAS: .................................................................................................... 18

2. CAPÍTULO 2 .................................................................................................. 19

MARCO TEÓRICO ............................................................................................... 19

2.1. ANTECEDENTES ......................................................................................................... 19

2.1.1. SOFTWARE PARA DISTRIBUIDORES DE PRODUCTOS ............................ 19

2.1.2. AIKON ERP ............................................................................................................ 20

2.1.3. JR SOFTWARE ..................................................................................................... 20

2.1.4. SISTEMA WAP PARA REGISTRO DE PEDIDOS ........................................... 21

2.2. MARCO CONTEXTUAL ............................................................................................... 22

2.3. MARCO CONCEPTUAL ............................................................................................... 23

2.3.1. SISTEMA DE INFORMACIÓN............................................................................. 23

2.3.2. CONTABILIDAD .................................................................................................... 24

2.3.3. SISTEMA DE BASE DE DATOS ......................................................................... 26

2.3.4. LENGUAJE DE PROGRAMACIÓN .................................................................... 26

2.3.5. APLICACIONES MÓVILES .................................................................................. 27

2.3.6. ANDROID ............................................................................................................... 28

2.3.7. PYTHON ................................................................................................................. 29

2.3.8. DJANGO ................................................................................................................. 30

Page 7: SISTEMA DE INFORMACIÓN PARA EL MANEJO DE INVENTARIOS Y

2.3.9. POSTGRESQL ...................................................................................................... 31

2.3.10. HTML (HyperText Markup Language) ............................................................ 32

2.3.11. JAVA SCRIPT .................................................................................................... 33

2.3.12. WEBAPP ............................................................................................................. 34

2.3.13. Hosting ................................................................................................................ 35

3. CAPÍTULO 3 .................................................................................................. 37

3.1. METODOLOGÍA ............................................................................................................ 37

3.2. ESPECIFICACIÓN DE LA SOLUCIÓN ...................................................................... 40

3.2.1. REQUERIMIENTOS .................................................................................................. 40

3.2.2. DIAGRAMAS DE CASOS DE USO ........................................................................ 50

3.2.3. DIAGRAMAS DE ACTIVIDADES ............................................................................ 76

3.2.4. MODELO ENTIDAD RELACIÓN ............................................................................. 81

3.2.5. IMPLEMENTACIÓN Y PRUEBAS .......................................................................... 82

3.2.6. OPERACIÓN .............................................................................................................. 86

3.2.7. MANTENIMIENTO .................................................................................................... 86

CONCLUSIONES ................................................................................................. 87

RECOMENDACIONES ......................................................................................... 88

BIBLIOGRAFÍA ..................................................................................................... 89

GLOSARIO ........................................................................................................... 92

APENDICES ......................................................................................................... 93

Page 8: SISTEMA DE INFORMACIÓN PARA EL MANEJO DE INVENTARIOS Y

8

LISTA DE TABLAS

Tabla 1. Limites 1 ................................................................................................. 32

Tabla 2. Presupuesto 1 ......................................................................................... 39

Tabla 3. Requerimiento N° 001: CRUD de clientes. .............................................. 40

Tabla 4. Requerimiento N° 002: CRUD de proveedores. ...................................... 40

Tabla 5. Requerimiento N° 003: CRUD de usuarios. ............................................ 41

Tabla 6. Requerimiento N° 004: CRUD de productos ........................................... 41

Tabla 7. Requerimiento N° 005: CRUD de promociones. ..................................... 41

Tabla 8. Requerimiento N° 006: CRUD de rutas. .................................................. 42

Tabla 9. Requerimiento N° 007: CRUD de órdenes de pedido. ............................ 42

Tabla 10. Requerimiento N° 008: Consulta de productos. .................................... 42

Tabla 11. Requerimiento N° 009: Consulta de rutas. ............................................ 43

Tabla 12. Requerimiento N° 010: Consultar el valor de la ruta. ............................. 43

Tabla 13. Requerimiento N° 011: Modificación de factura. ................................... 43

Tabla 14. Requerimiento N° 012: Visualización de información de clientes. ......... 44

Tabla 15. Requerimiento N° 013: CRUD para la meta de ventas por ruta. ............ 44

Tabla 16. Requerimiento N° 014: Consulta de órdenes de pedido. ....................... 44

Tabla 17. Requerimiento N° 015: Control producto. .............................................. 45

Tabla 18. Requerimiento N° 016: Alerta existencia de producto. .......................... 45

Tabla 19. Requerimiento N° 017: Generar factura. ............................................... 45

Tabla 20. Requerimiento N° 018: Informe de ventas............................................. 46

Tabla 21. Requerimiento N° 019: Informes contables. .......................................... 46

Tabla 22. Requerimiento N° 020: Acceso aplicativo.............................................. 46

Tabla 23. Requerimiento N° 021: Campo usuario. ................................................ 47

Tabla 24. Requerimiento N° 022: Cambio contraseña. ......................................... 47

Tabla 25. Requerimiento N° 023: Verificación de datos. ....................................... 47

Tabla 26. Requerimiento N° 024: Perfil de usuario. .............................................. 48

Tabla 27. Requerimiento N° 025: Diseño de base de datos .................................. 48

Tabla 28. Requerimiento N° 026: Lenguaje de desarrollo. .................................... 48

Tabla 29. Requerimiento N° 027: Framework. ...................................................... 49

Tabla 30. Identificación colaboradores.................................................................. 82

Tabla 31. Prueba usabilidad administrador ........................................................... 82

Tabla 32. Prueba usabilidad vendedores .............................................................. 83

Tabla 33. Prueba usabilidad contador................................................................... 85

Page 9: SISTEMA DE INFORMACIÓN PARA EL MANEJO DE INVENTARIOS Y

9

LISTAS DE FIGURAS

Figura 1. Casos de Uso: Sistema general ............................................................. 50

Figura 2. Casos de Uso: Sistema general ............................................................. 51

Figura 3. Casos de Uso: Autenticación usuario .................................................... 52

Figura 4. Casos de Uso: Gestión CRUP ............................................................... 53

Figura 5. Casos de Uso: Gestión de clientes ........................................................ 54

Figura 6. Casos de Uso: Gestión de usuarios ....................................................... 56

Figura 7. Casos de Uso: Gestión de proveedores ................................................ 57

Figura 8. Casos de Uso: Gestión de rutas ............................................................ 58

Figura 9. Casos de Uso: Gestión de inventario ..................................................... 60

Figura 10. Casos de Uso: Gestión de producto .................................................... 62

Figura 11. Casos de Uso: Gestión de promociones .............................................. 63

Figura 12. Casos de Uso: Compras ...................................................................... 65

Figura 13. Casos de Uso: Gestión de pedidos ...................................................... 66

Figura 14. Casos de Uso: Gestionar orden de pedido .......................................... 67

Figura 15. Casos de Uso: Gestión de factura ....................................................... 68

Figura 16. Casos de Uso: Consolidado ................................................................. 69

Figura 17. Casos de Uso: Contabilidad ................................................................. 70

Figura 18. Casos de Uso: Generar balance .......................................................... 71

Figura 19. Casos de Uso: Estado de resultados ................................................... 72

Figura 20. Casos de Uso: Balance de prueba....................................................... 74

Page 10: SISTEMA DE INFORMACIÓN PARA EL MANEJO DE INVENTARIOS Y

10

LISTA DE IMÁGENES

Imagen 1. Modelo en cascada 1 ........................................................................... 37

Imagen 2. Diagrama de actividad de inicio del sistema ......................................... 76

Imagen 3. Diagrama de actividad del Módulo de gestión de CRUP (Clientes,

Rutas, Usuarios, Productos) ................................................................................. 77

Imagen 4. Diagrama de actividad del Módulo de gestión de inventario ................. 78

Imagen 5. Diagrama de actividad del Módulo de gestión de pedidos .................... 79

Imagen 6. Diagrama de actividad del Módulo de contabilidad .............................. 80

Imagen 7. Modelo entidad relación ....................................................................... 81

Page 11: SISTEMA DE INFORMACIÓN PARA EL MANEJO DE INVENTARIOS Y

11

RESUMEN

Un sistema de información es un conjunto de elementos orientados al tratamiento

y administración de datos e información, organizados y listos para su uso

posterior, generados para cubrir una necesidad o un objetivo. En la empresa Distri

López T.A.T. actualmente no existe un sistema de información; por lo tanto, se

desea crear uno, para así facilitar sus procesos.

Distri López T.A.T. es una empresa dedicada a la comercialización de productos

de dulcería de diferentes marcas, en algunas zonas del eje cafetero, su

distribución está centrada en los clientes minoristas como lo son las tiendas de

barrio.

Por esto se creará un sistema de información, que le permitirá a la empresa Distri

López T.A.T. controlar algunos procesos que se llevan a cabo diariamente en

dicha empresa.

Para desarrollar el proyecto se hace una revisión de antecedentes en la web para

conocer que personas o entidades han trabajado en proyectos similares; se

encuentran varios los cuales pueden aportar a este proyecto. En este documento

se encontrarán conceptos los cuales servirán como apoyo en su elaboración.

El sistema de información contendrá módulos como: inventarios, toma de pedidos

y contabilidad básica, los cuales contendrán la información de la empresa, y podrá

ser modificada por el administrador del sistema. En este documento se plasma

toda la metodología para alcanzar dicho objetivo.

Palabras clave: Sistema de información, Distribución, Dulcería, Aplicación Web,

Base de datos, Desarrollo, Análisis, Ingeniería del software, Metodología.

Page 12: SISTEMA DE INFORMACIÓN PARA EL MANEJO DE INVENTARIOS Y

12

ABSTRACT

An information system is a set of oriented components and protocols that work

together for the collection, organization, storage and communication with one

objective in mind which is to meet an objective or a goal. In the company Distri

Lopez T.A.T. there is currently no information system; therefore, the need to create

one has become a priority which will help improve work rate and increase

performance.

Distri Lopez T.A.T. is a company dedicated to the marketing of confectionery

products of different brands, in some areas the coffee-distribution is focused on

retail customers such as neighborhood stores.

As a result, an information system will be created which will allow the Distri Lopez

T.A.T company to control some processes that take place daily within the

company.

To develop the project a background check has been performed on the web to find

out what sort of individuals or entities have worked on similar projects; there are

several which can contribute to this project. In this document, I will be able to

demonstrate which concepts can potentially be used as a foundation for the

development of said system.

The information system will contain user requirements such as inventory, order

taking and basic accounting records, which will store the information of the

company, and may be modified by the system administrator. In this document, all

methodology will be presented and explained on how to achieve this objective.

Keywords: System information, Distribution, Sweet, Web App, Data base,

Development, Analysis, Software engineering, Methodology.

Page 13: SISTEMA DE INFORMACIÓN PARA EL MANEJO DE INVENTARIOS Y

13

INTRODUCCIÓN

La evolución del hombre ha traído consigo muchas dificultades y necesidades,

difundir la información y la necesidad de comunicarse ha jugado un papel muy

importante y fundamental en la vida de éste. La tecnología ha sido uno de los

descubrimientos más importantes del hombre, con esta se han resuelto muchos

problemas y necesidades importantes en la vida cotidiana del ser humano

llegando a convertirse en parte indispensable e indiscutible de nuestra diaria

rutina.

Durante este proceso nacieron los Sistemas de Información (SI), un conjunto de

componentes interrelacionados que recolectan, recuperan, procesan almacenan y

distribuyen información para apoyar la toma de decisiones y el control de una

organización, hoy en día son este tipo de sistemas, los más usados por las

empresas para gestionar su información.

Actualmente los Sistemas de Información apoyados en herramientas informáticas

han alcanzado un gran auge, al punto de casi desplazar los tradicionales formatos

sobre papel.

Las empresas han encontrado en este tipo de sistemas una solución práctica y

eficaz para registrar y controlar su información, también para tener más claridad y

respuestas oportunas al momento de la toma de decisiones de sus proyecciones y

metas.

Las empresas de distribución de productos han encontrado en estos sistemas una

herramienta practica y eficaz para su diario desempeño, y así ejercer control real y

oportuno sobre todo lo que involucran las ventas, inventarios, productos, valores y

demás información con respecto a sus clientes y proveedores.

Este proyecto consiste en desarrollar un sistema de información con el cual se

busca mejorar y modernizar la forma de llevar a cabo los procesos que se realizan

en la empresa Distri López T.A.T. la cual está dedicada a la distribución de

productos de dulcería de diferentes marcas, en una zona del eje cafetero, esta

empresa lleva funcionando alrededor de 2 años.

Page 14: SISTEMA DE INFORMACIÓN PARA EL MANEJO DE INVENTARIOS Y

14

1. CAPÍTULO 1

1.1. TÍTULO:

Sistema de información para el manejo de inventarios y toma de pedidos de

la empresa Distri López T.A.T.

1.2. OBJETIVO GENERAL:

Implementar un sistema de información para el manejo de inventarios y

toma de pedidos para la empresa Distri López T.A.T, permitiendo la gestión

de la información en las instalaciones de la empresa y fuera de ella a través

de dispositivos móviles.

1.3. OBJETIVO ESPECÍFICO:

- Realizar el levantamiento de requerimientos de acuerdo a la

necesidad de las áreas involucradas.

- Analizar la información establecida de los diferentes actores

involucrados.

- Diseñar un sistema de información de acuerdo a los parámetros

establecidos ajustando la información de cada una de las áreas

- Construir el sistema de información de acuerdo a la información

obtenida y el diseño establecido.

- Realizar las pruebas del funcionamiento del sistema de información

y así conocer su estado y evidenciar algún error para proceder a

realizar sus respectivas correcciones.

Page 15: SISTEMA DE INFORMACIÓN PARA EL MANEJO DE INVENTARIOS Y

15

1.4. PLANTEAMIENTO DEL PROBLEMA:

El proyecto parte de una problemática encontrada en la distribuidora Distri

López T.A.T, la cual se dedica a realizar distribución tienda a tienda de

diferentes productos de dulcería, la distribución se realiza en los municipios

de Cartago, Montenegro, Quimbaya, Ulloa, Alcalá y Montezuma, se realizó

un levantamiento de requerimientos para conocer cómo operan y qué

problemáticas tiene la distribuidora como resultado se obtuvieron los

siguientes inconvenientes:

- Las tomas de pedidos a los clientes se hacen mediante una libreta

común.

- Los vendedores deben transcribir la información de la libreta a la

factura final.

- Se presentan errores de procedimiento al momento de transcribir la

información de la libreta a la factura.

- Los vendedores no cuentan con la información exacta de cada uno

de los productos que se encuentran en existencia en la bodega de

Distri López T.A.T.

Estos inconvenientes perjudican la distribuidora Distri López T.A.T. en la

gran mayoría de sus procesos ocasionado desorden administrativo que

conllevan la empresa a tener pérdidas de nivel económico.

La información acerca de los productos y el diligenciamiento de las facturas

son realizadas por los mismos vendedores de la empresa lo cual representa

pérdida de tiempo, corriendo además el riesgo que al momento de

transcribir la información se pierda parte de ella.

Distri López no cuenta con un sistema que le permita realizar estos

procedimientos de una manera más sencilla, por ejemplo:

Control del inventario de los productos existentes en la

empresa.

Imprimir las facturas de una manera más sencilla y eficaz.

Controlar el rendimiento del vendedor en el mes.

Totalizar las ventas diarias hechas por todos los vendedores.

Page 16: SISTEMA DE INFORMACIÓN PARA EL MANEJO DE INVENTARIOS Y

16

1.5. JUSTIFICACIÓN:

Como solución a los problemas que presenta la distribuidora Distri López

T.A.T. se plantea la implementación de un sistema de información que

permita realizar los siguientes procesos tanto a los vendedores como a los

supervisores ya sea desde la misma empresa o a través de un dispositivo

móvil.

Registro de pedidos tienda a tienda a través del dispositivo

móvil.

Consulta de existencia y cantidad de los productos que se

encuentran en bodega.

Registro de cada uno de los clientes de Distri López T.A.T.

Verificación de la ruta asignada por parte del vendedor y de la

empresa.

Como complemento a esto se construirá un sistema de información de

información Web App el cual permitirá consultar la información de la

empresa, verificación de inventarios, el proceso de facturación.

Como todo tipo de negocio busca crecer y mejorar cada día a nivel

tecnológico, económico y laboralmente. Estar a un nivel más competitivo,

debido a que este tipo de negocios tiene mucha competencia, se espera

con este sistema de información mejorar el rendimiento de la empresa, de

los vendedores y generar confianza ante los clientes, mejorando la rapidez

de la toma de pedidos y la eficiencia al momento de entregarlos.

Page 17: SISTEMA DE INFORMACIÓN PARA EL MANEJO DE INVENTARIOS Y

17

1.6. ALCANCE

Para la empresa Distri López T.A.T. se desarrollará un sistema de

información Web App el cual contendrá tres módulos:

Módulo de inventarios,

Módulo de toma de pedidos

Módulo de contabilidad básica.

1.7. VIABILIDAD

La implementación del sistema de información es viable teniendo en cuenta

los siguientes puntos:

Se cuenta con los conocimientos para la creación del sistema

de información.

La facilidad del mercado para obtener un teléfono celular

Smartphone y conexión a internet.

Se cuenta con el apoyo de la empresa Distri López quien

brindara la información y aportara económicamente para el

desarrollo del sistema de información.

Se cuenta con el tiempo necesario para cumplir con cada una

de las etapas y objetivos propuestos para el desarrollo e

implementación del sistema de información.

1.8. CONSECUENCIAS

1.8.1. VENTAJAS:

Las ventajas más relevantes con la implementación del sistema consisten en:

El vendedor no necesitará pasar por la sede y podrá salir

directamente de su casa a realizar su ruta. Esto contribuye en

la productividad, ya que al día se puede visitar

aproximadamente 1 hora y media más de clientes.

Se podrán reducir los errores al mínimo porque el pedido

tomado por el vendedor es capturado tal cual en el servicio

central. No hay digitación o procesamiento manual adicional.

Page 18: SISTEMA DE INFORMACIÓN PARA EL MANEJO DE INVENTARIOS Y

18

El supervisor de vendedores y el área gerencial pueden

monitorear on-line el proceso de ventas, pueden saber cuántas

visitas lleva cada vendedor, cuanto ha vendido y qué productos

son los que más se venden.

1.8.2. DESVENTAJAS:

El tiempo que pueda durar la implementación del sistema.

La resistencia al cambio por algunos usuarios.

Page 19: SISTEMA DE INFORMACIÓN PARA EL MANEJO DE INVENTARIOS Y

19

2. CAPÍTULO 2

MARCO TEÓRICO

2.1. ANTECEDENTES

La siguiente información, son los resultados de la búsqueda en internet

para conocer si el tipo de sistema que se propone se encuentra

desarrollado a nivel nacional o internacional.

2.1.1. SOFTWARE PARA DISTRIBUIDORES DE PRODUCTOS

Es un software que permite tener control del inventario y registro de los

productos que entran y salen de la empresa, el software permite tener

un mejor control al momento de registrar los productos, agilizando los

pedidos y la facturación, permite la modificación de toda la información

sin ninguna dificulta, se puede añadir algún producto nuevo o eliminar

alguno con el que no cuente.

También permite asignar la distribución a algún empleado y en el

momento de despacharlo, quedara registrado en el sistema este

movimiento, también permite conocer a que cliente va dirigido, cual es el

valor de ese pedido y la hora de la salida del distribuidor.

El software cuenta con módulos para el control de sus empleados, de

sus horarios, salarios, rutas realizadas, horas extras, incapacidades,

daños, accidentes, quejas y más actividades que realicen en su jornada

laboral. (Ramirez, 2015).

Las similitudes de este software con el proyecto a desarrollar se

evidencian en la parte del control de inventarios y registros de los

productos que ingresan y salen de la empresa, también se encuentran

similitudes en el proceso de facturación y adición y eliminación de

productos nuevos o existentes, el software a desarrollar permitirá

conocer a que cliente va dirigido el pedido y conocer su valor.

Estas similitudes son frecuentes en el software de inventarios ya que

son puntos básicos con los que debe contar el sistema para

funcionamiento.

La diferencia que se observar con el software para distribuidores de

productos es el modulo que permite realizar el control de los empleados,

sus horarios, salarios, horas extras, incapacidades, daños, accidentes,

Page 20: SISTEMA DE INFORMACIÓN PARA EL MANEJO DE INVENTARIOS Y

20

quejas y más actividades que realicen en su jornada laboral, estos

procesos no los desarrollara el software.

2.1.2. AIKON ERP

Aikon ERP es un software de distribución compuesto por cuatro (4)

módulos. Gonzales (2010) afirma:

Módulo Distribución

Un módulo que permite controlar desde la pre-venta hasta la confección

de los pedidos para su posterior facturación y a la vez hacer el

seguimiento de las salidas y los regresos de los repartos.

Módulo Mercaderías

Este módulo permite gestionar la mercadería que administra la empresa.

Controla el movimiento de stock, entradas y salidas de mercadería,

modificación de costos y precios de los artículos.

Módulo Ventas

Ventas es un módulo ágil y completo para el control total de todo el

proceso de ventas. Adaptable a cualquier tipo de negocio conjuga

seguridad y rapidez.

Módulo Compras y Proveedores

Facilita el control y gestión del circuito de compras, reduciendo

costos, incrementando la productividad y fortaleciendo la relación con el

proveedor.

2.1.3. JR SOFTWARE

Es un software para distribuidoras de alimentos, golosinas y derivados,

el sistema cuenta con módulos de facturación de pedidos, repartos,

pedidos, hoja de ruta, cargamento, viáticos, salida, gastos, comisiones,

compras, cuenta corriente proveedores, artículos, stock y faltantes.

El sistema se utiliza mediante netbooks por parte de los vendedores, y

en cada una de ellas se encuentra una base de datos de los clientes y

los precios de los productos actualizados, selecciona el cliente y va

agregando los artículos pedidos. Al finalizar el pedido y cuando el

Page 21: SISTEMA DE INFORMACIÓN PARA EL MANEJO DE INVENTARIOS Y

21

vendedor lo desee podrá enviar el pedido al depósito con un clic y

automáticamente será impreso para que sea preparado por el personal

del depósito. (JR SOFTWARE, 2012)

Las similitudes del proyecto con este software son los procesos y

módulos de facturación de pedidos, la distribución de los productos,

pedidos, la ruta asignada al vendedor y compras.

Otra similitud es poder realizar los pedidos desde un dispositivo

electrónico, para agilizar el proceso de venta y mejorar la atención al

cliente.

2.1.4. SISTEMA WAP PARA REGISTRO DE PEDIDOS

El software es desarrollado por dos (2) estudiantes de la universidad

católica de Pereira, la finalidad del software es desarrollar un prototipo

de portal WAP que permita a los vendedores de la DISTRIBUIDORA

TAT (empresa dedicada a la venta de productos de consumo masivo,

distribución de alimentos, aseo personal, aseo para el hogar), tomar

pedidos desde un dispositivo móvil interactuando en tiempo real con el

Sistema de Información de la Organización, con el fin de tener la

información actualizada y disponible en cualquier momento.

En el desarrollo del proyecto los estudiantes utilizan lenguaje de

programación orientados a conexión con servidores Asp.net mobile y

Visual Studio .Net para desarrollar la aplicación. (Arias Pineda & Vera

López, 2013)

El proyecto es elaborado por los estudiantes OSCAR EDUARDO ARIAS

PINEDA y JORGE ANDRES VERA LÓPEZ del programa de Ingeniería

en sistemas y telecomunicaciones.

Page 22: SISTEMA DE INFORMACIÓN PARA EL MANEJO DE INVENTARIOS Y

22

2.2. MARCO CONTEXTUAL

Distri López T.A.T (Tienda A Tienda), se creó en el mes de diciembre

del año 2013, es una empresa familiar dedicada a la distribución de

dulcería de marcas como Colombina, Súper, Aldor, Primavera, Yolis

entre otras. Inicialmente se comenzó con un vendedor y un repartidor;

en la actualidad se cuenta con 3 vendedores, un bodeguero y un

repartidor. Distri López T.A.T se centra en los clientes minoristas como

las tiendas de barrio que se encuentran en todo tipo de sectores y de

estratos sociales, la empresa cuenta con 15 rutas y más de mil clientes

ubicados en diferentes pueblos y ciudades.

La empresa se encuentra en Alcalá, Norte del Valle, este pueblo se

encuentra ubicado en un punto muy estratégico ya que está cerca de

ciudades y pueblos muy reconocidos como Pereira (Risaralda), Cartago

(Valle), Quimbaya (Quindío) y Armenia (Quindío), zonas donde se

distribuyen los productos.

La empresa cuenta con unos procedimientos los cuales hacen parte

fundamental de su labor diaria como lo son la comercialización, ventas,

facturación, distribución, compras, rutas, pago de nómina, pago de

seguridad social, informes contables e inventarios, cada uno de estos

procesos son necesarios para que la empresa tenga un adecuado

funcionamiento.

Distri López cuenta con una gran variedad de proveedores en las zonas

del eje cafetero y en el norte del valle, son alrededor de 8 proveedores

los cuales ofrecen gran variedad de productos y marcas de confitería.

La creación del sistema de información es realizada por los estudiantes

de la Universidad Católica de Pereira: Jaime Alberto Mosquera

Mosquera y Leonardo Flórez López el programa se realizará en lenguaje

de programación Python.

Page 23: SISTEMA DE INFORMACIÓN PARA EL MANEJO DE INVENTARIOS Y

23

2.3. MARCO CONCEPTUAL

2.3.1. SISTEMA DE INFORMACIÓN.

Los sistemas de información son un conjunto de componentes

interrelacionados que recolectan, recuperan, procesan almacenan y

distribuyen información para apoyar la toma de decisiones y el control

de una organización. (Laudon & Laudon, 2005)

Los sistemas de información también ayudan a los usuarios en los

procesos de comprobación, resolución y organización empresarial, esta

herramienta permite operar con mayor facilidad la información y

procesos de la empresa.

Se habla de tres (3) aspectos básicos que un sistema de información

debe tener. Alarcón (2006) afirma:

Primer aspecto básico son los sistemas formales, los cuales ofrecen

definiciones precisas, datos aceptables y procedimientos que operan

conformes a las reglas establecidas, mientras que los sistemas

informales de información se basan en reglas de comportamiento no

establecidas, como conversaciones en cafeterías o una reunión durante

la comida pueden considerarse sistemas informales.

Segundo aspecto básico de un sistema de información es que debe

contar con unas actividades básicas como los son recolección,

procesamiento, almacenamiento y distribución de la información.

Tercer aspecto básico de un sistema de información es que la

información producida debe ser correcta, la información debe ser toda la

que se requiera por parte del usuario y siempre debe estar disponible.

Los sistemas de información se dividen en tres (3) grandes categorías.

Morales (2009) afirma:

● Sistemas transaccionales: son los que reflejan un sistema en

su comportamiento cotidiano. Se basan en las transacciones

que se presentan en un sistema. ● Sistemas de control de gestión (o gerenciales): son sistemas

que se basan en un sistema transaccional, extraen de esta

última información para producir una de mayor nivel que

servirá para el control de la gestión.

Page 24: SISTEMA DE INFORMACIÓN PARA EL MANEJO DE INVENTARIOS Y

24

● Sistemas de apoyo a la toma de decisiones: estos sistemas

son de un alto nivel de información, capaces de representar

escenarios de posibles situaciones de acuerdo con la

información registrada, o a ciertos parámetros que se le dan

de entrada, permitiendo visualizar que decisiones tomar con

base en las investigaciones, pronósticos y simulaciones. Las

fuentes de la información de estos sistemas no son

exclusivamente de medios internos de la organización, sino

que pueden provenir de medios externos.

2.3.2. CONTABILIDAD

La contabilidad es un sistema de información integrado a la empresa

cuyas funciones son: recolectar, clasificar, registrar, resumir, analizar e

interpretar la información financiera de la organización, la contabilidad

se puede describir bajo tres aspectos, dos materiales y uno formal los

cuales son; estática contable, dinámica contable y técnica contable.

(García, 2008)

La contabilidad es la encargada de proporcionar información del estado

de la empresa a los administradores para que ellos puedan desarrollar

las funciones de control, planeación y toma de decisiones, también

requieren información financiera en la cual puedan confiar y siempre

esté disponible.

El objetivo primordial de la contabilidad es el de proporcionar

información financiera de la organización a personas naturales y

entidades jurídicas interesadas en sus resultados operacionales y en su

situación económica. Los administradores de la empresa, los accionistas

el gobierno, las entidades crediticias, los proveedores y los empleados

son personas e instituciones que constantemente requieren información

financiera de la organización para sus respectivos análisis. (Gerencia,

2013)

Toda empresa debe contar con los registros de los libros de

contabilidad, estos libros se dividen en tres (3). Martínez (2009) afirma:

Libro diario: en él se reflejan mediante lo que se llama asientos

contables todos los hechos económicos que se producen en la

empresa.

Libro mayor: recoge los movimientos de todas las cuentas

utilizadas por la empresa.

Page 25: SISTEMA DE INFORMACIÓN PARA EL MANEJO DE INVENTARIOS Y

25

Libros de Inventarios y Cuentas Anuales: están representados

por el Balance, la Cuenta de Pérdidas y Ganancias (en la que se

analiza el beneficio o la pérdida acaecido durante un ejercicio

económico), Estado de cambios en el patrimonio neto y la

Memoria.

PLAN UNICO DE CUENTAS (PUC)

DECRETO 2650 DE DICIEMBRE 29 DE 1993

Objetivo: El Plan Único de Cuentas busca la uniformidad en el registro

de las operaciones económicas realizadas por los comerciantes con el

fin de permitir la transparencia de la información contable y, por

consiguiente, su claridad, confiabilidad y comparabilidad.

Contenido: El plan único de cuentas está compuesto por un catálogo de

cuentas y la descripción y dinámica para la aplicación de las mismas, las

cuales deben observarse en el registro contable de todas las

operaciones o transacciones económicas.

Catálogo de Cuentas: El Catálogo de Cuentas contiene la relación

ordenada y clasificada de las clases, grupos, cuentas y subcuentas del

Activo, Pasivo, Patrimonio, Ingresos, Gastos, Costo de Ventas, Costos

de Producción o de Operación y Cuentas de Orden, identificadas con un

código numérico y su respectiva denominación.

La codificación del catálogo de Cuentas está estructurada sobre la base

de los siguientes niveles:

Clase: El primer dígito.

Grupo: Los dos primeros dígitos.

Cuenta: Los cuatro primeros dígitos.

Subcuenta: Los seis primeros dígitos.

Las clases que identifica el primer dígito son:

Clase 1: Activo

Clase 2: Pasivo

Clase 3: Patrimonio

Clase 4: Ingresos.

Clase 5: Gastos.

Clase 6: Costos de Ventas.

Clase 7: Costos de Producción o de Operación.

Clase 8: CUENTAS de Orden Deudoras.

Clase 9: CUENTAS de Orden Acreedoras.

Page 26: SISTEMA DE INFORMACIÓN PARA EL MANEJO DE INVENTARIOS Y

26

Las clases 1, 2 y 3 comprenden las cuentas que conforman el Balance

General; las clases 4, 5, 6 y 7 corresponden a las cuentas del Estado de

Ganancias o Pérdidas o Estado de Resultados y las clases 8 y 9

detallan las Cuentas de Orden.

2.3.3. SISTEMA DE BASE DE DATOS

Los sistemas de base de datos son sistemas computarizados que

cumplen con la función de almacenar información y permitir a los

usuarios acceder y actualizar la información depositada. La información

que se almacena en un sistema de base de datos puede ser de

cualquier tipo y es de suma importancia para una persona u

organización.

Entre la base de datos física es decir los datos como están

almacenados físicamente y los usuarios del sistema, hay una capa de

software conocida como el administrador de base de datos o el servidor

de base de datos, todas las solicitudes de acceso a la base de datos

son manejadas por el DBMS. (DATE, 2011)

Los sistemas de bases de datos se diseñan para gestionar grandes

cantidades de información. La gestión de los datos implica tanto la

definición de estructuras para almacenar la información como la

provisión de mecanismos para la manipulación de la información.

Además, los sistemas de bases de datos deben garantizar la fiabilidad

de la información almacenada, a pesar de las caídas del sistema o de

los intentos de acceso no autorizados, si los datos van a ser

compartidos entre diferentes usuarios, el sistema debe evitar posibles

resultados anómalos. (Korth, 2006)

2.3.4. LENGUAJE DE PROGRAMACIÓN

Un lenguaje de programación permite la interacción del humano con la

maquina a través de símbolos, caracteres y sintaxis, existen diferentes

lenguajes de programación en el mercado algunos se crean para

aplicaciones específicas y otros son herramientas más generales que

son compatibles con diferentes aplicaciones.

Para facilitar la tarea del programador, se dispone también de lenguajes

de alto nivel más fáciles de manejar y que no dependen del diseño

Page 27: SISTEMA DE INFORMACIÓN PARA EL MANEJO DE INVENTARIOS Y

27

especifico de cada ordenador. Los programas escritos en un lenguaje de

alto nivel no podrán ser ejecutados por un ordenador mientras no sean

traducidos al lenguaje propio de éste. (Sala, 2003)

En la actualidad, hay diferentes tipos de lenguajes de programación, los

cuales se clasifican en dos tipos principalmente. Morales (2014) afirma:

Lenguajes de programación de bajo nivel: son aquellos utilizados

para controlar el hardware del aparato y dependen directamente de la

máquina, es decir, que no pueden ser usados en aparatos diferentes

para los que fueron creados.

Lenguajes de programación de alto nivel: estos lenguajes son más

parecidos al humano. No dependen de la máquina y sirven

principalmente para crear programas informáticos que puedan

solucionar distintos tipos de necesidades.

2.3.5. APLICACIONES MÓVILES

Las aplicaciones móviles o app son aplicaciones de software para ser

ejecutadas en Smartphone y Tablet, para ayudar al usuario en una labor

especifica ya sea por trabajo y entretenimiento, las aplicaciones pueden

ser compradas o descargadas gratuitamente desde las tiendas de las

aplicaciones, el tipo de Smartphone y su sistema operativo de deciden

que aplicaciones puede instalar, actualmente en el mercado existen

diferentes tiendes de aplicaciones como:

● Google Play. ● App Store. ● Windows Phone Store. ● BlackBerry World.

Un sistema operativo móvil le permite instalar aplicaciones en los

dispositivos móviles, las aplicaciones pueden ser clasificadas según el

tipo de software, el modelo de negocio y el tipo de uso. Un tipo de

software de aplicaciones es la categoría amplia de la función de los

programas. Un modelo de negocio de aplicaciones se refiere a las

opciones de pago y las razones para su descarga e instalación. El tipo

de uso es como se vende y se clasifica en una App Store la aplicación.

(Chiles, 2014)

Page 28: SISTEMA DE INFORMACIÓN PARA EL MANEJO DE INVENTARIOS Y

28

Existen dos formas de desarrollar una aplicación móvil. Vittone (2015)

afirma:

Aplicaciones nativas

Las aplicaciones nativas son aquellas que han sido desarrolladas con el

software que ofrece cada sistema operativo a los programadores,

llamado genéricamente Software Development Kit o SDK.

Aplicaciones híbridas

La forma de desarrollarlas es parecida a la de una aplicación web

usando HTML, CSS y JavaScript, y una vez que la aplicación está

terminada, se compila o empaqueta de forma tal, que el resultado final

es como si se tratara de una aplicación nativa.

Actualmente en el mercado existen gran variedad de aplicaciones

móviles como:

● Administradores de archivos ● Antivirus ● Copia de seguridad ● Banca móvil ● Redes sociales ● Juegos ● Música y videos ● Productividad

2.3.6. ANDROID

Es un sistema operativo diseñado por Google para teléfonos móviles o

Smartphone y su estructura está basado en Linux, su núcleo de sistema

operativo es libre, gratuito y multiplataforma, actualmente este sistema

operativo se instala en diferentes dispositivos como tabletas, GPS,

televisores, smartwatch y discos duros multimedia entre otros.

La simplicidad del sistema operativo es la causa de que existan millones

de aplicaciones disponibles para los usuarios, estas aplicaciones

extienden la funcionabilidad de los dispositivos y brindan una

experiencia al usuario.

Una de las características más importantes de este sistema operativo es

que es completamente libre. Es decir, no para programar en este

sistema ni para incluirlo en un teléfono hay que pagar, por esta razón es

Page 29: SISTEMA DE INFORMACIÓN PARA EL MANEJO DE INVENTARIOS Y

29

muy popular entro los fabricantes de teléfonos y desarrolladores, ya que

los costos para lanzar un teléfono o una aplicación son muy bajos.

Cualquier programador puede descargarse el código fuente,

inspeccionarlo, compilarlo e incluso modificarlo. (Robledo & Robledo,

2013)

Android presenta una serie de características las cuales lo hacen

diferente. Es el primero que combina en una misma solución las

siguientes características. Gironés (2013) afirma:

Adaptable a cualquier tipo de hardware: Android no ha sido

diseñado exclusivamente para uso en teléfonos y tabletas. Hoy

en día podemos encontrar relojes, cámaras, electrodomésticos y

gran variedad de sistemas empotrados que se basan en este

sistema operativo.

Arquitectura basada en componentes inspirados en internet: El

diseño de la interfaz de usuario se hace en XML, lo que permite

que una misma aplicación se ejecute en un móvil de pantalla

reducida o un TV.

Nivel de seguridad: los programas se encuentran aislados unos

de los otros gracias al concepto de ejecución dentro de una caja

que hereda de Linux.

2.3.7. PYTHON

Python es un lenguaje de scripting independiente de plataforma y

orientado a objetos, preparado para realizar cualquier tipo de programa,

desde aplicaciones Windows a servidores de red o incluso, páginas

web. Es un lenguaje interpretado, lo que significa que no se necesita

compilar el código fuente para poder ejecutarlo, lo que ofrece ventajas

como la rapidez de desarrollo e inconvenientes como una menor

velocidad.

El creador del lenguaje es un europeo llamado Guido Van Rossum.

Hace ya más de una década que diseño Python, ayudado y motivado

por su experiencia en la creación de otro lenguaje llamado ABC. El

objetivo de Guido era cubrir la necesidad de un lenguaje orientado a

objetos de sencillo uso que sirviese para tratar diversas tareas dentro de

la programación que habitualmente se hacía en Unix usando C.

(Alvarez, 2003)

Page 30: SISTEMA DE INFORMACIÓN PARA EL MANEJO DE INVENTARIOS Y

30

Las principales características de Python es que es interpretado y

multiplataforma, al ser interpretado no requiere ser compilado el código

para su ejecución, ya que cuenta con un intérprete que se encarga de

leer el fichero fuente y ejecutarlo. Para ejecutar el código en diferentes

plataformas o sistemas operativos se debe tener el intérprete para cada

plataforma. (Montoro, 2012)

2.3.8. DJANGO

Django es un framework web de Python de alto nivel que fomenta el

rápido desarrollo y diseño limpio y pragmático. Construido por los

desarrolladores con experiencia, que se encarga de gran parte de la

molestia de desarrollo Web, para que pueda centrarse en la escritura de

su aplicación sin necesidad de reinventar la rueda. Es de código abierto

y libre.

Django incluye docenas de extras que puede utilizar para manejar las

tareas comunes de desarrollo Web. Django se encarga de la

autenticación de usuarios, administración de contenidos, mapas del

sitio, canales RSS y muchas más tareas - nada más sacarlo de la caja.

Django toma en serio la seguridad y ayuda a los desarrolladores a evitar

muchos errores comunes de seguridad, tales como la inyección SQL,

cross-site scripting, petición en sitios cruzados falsificación y

clickjacking. Su sistema de autenticación de usuario proporciona una

forma segura para administrar cuentas de usuario y contraseñas.

(Django, 2012)

Empresas, organizaciones y gobiernos han usado Django para construir

todo tipo de cosas - de los sistemas de gestión de contenidos a las

redes sociales a las plataformas de computación científica.

Características:

Como en la mayoría de frameworks web, se enfoca en el paradigma

DRY (Don’t repeat yourself), esto es, la re-utilización de componentes, y

es que todo está escrito en Python, desde su núcleo, hasta los archivos

de configuración y modelos de datos. (Garcia, 2011)

Las principales características que presenta este framework son:

ORM: Posee su propia librería de mapeo Objeto-Relacional, que

conoce a fondo como realizar las configuraciones entre la base

Page 31: SISTEMA DE INFORMACIÓN PARA EL MANEJO DE INVENTARIOS Y

31

de datos y el código para reducir al mínimo el tener que escribir

sentencias SQL como sea posible.

Bibliotecas HTTP: Las cuales conocen como analizar las

solicitudes web entrantes.

Bibliotecas de enrutamiento: Que nos permiten definir

exactamente que URL mapear con que parte de nuestro código.

Bibliotecas de Validación: Permiten mostrar formularios en

páginas web y procesar la información suministrada.

Sistema de plantillas: Permite a los no programadores escribir

HTML mezclado con datos y permitirles generar código con la

cantidad justa de lógica de presentación.

2.3.9. POSTGRESQL

PostgreSQL es un sistema de gestión de bases de datos objeto-

relacional, distribuido bajo licencia BSD y con su código fuente

disponible libremente. Es el sistema de gestión de bases de datos de

código abierto más potente del mercado y en sus últimas versiones no

tiene nada que envidiarles a otras bases de datos comerciales.

PostgreSQL utiliza un modelo cliente/servidor y usa multiprocesos en

vez de multihilos para garantizar la estabilidad del sistema. Un fallo en

uno de los procesos no afectará el resto y el sistema continuará

funcionando.

Características

La última serie de producción es la 9.3. Sus características técnicas la

hacen una de las bases de datos más potentes y robustas del mercado.

Su desarrollo comenzó hace más de 16 años, y durante este

tiempo, estabilidad, potencia, robustez, facilidad de administración e

implementación de estándares han sido las características que más se

han tenido en cuenta durante su desarrollo. PostgreSQL funciona muy

bien con grandes cantidades de datos y una alta concurrencia de

usuarios accediendo a la vez al sistema. (Ruiz, 2010)

Page 32: SISTEMA DE INFORMACIÓN PARA EL MANEJO DE INVENTARIOS Y

32

Algunos de los límites de PostgreSQL son:

Tabla 1. Limites 1

2.3.10. HTML (HyperText Markup Language)

HTML significa "Lenguaje de Marcado de Hypertexto" por sus siglas en

inglés "HyperText Markup Language", es un lenguaje que pertenece a la

familia de los "lenguajes de marcado" y es utilizado para la elaboración

de páginas web. El estándar HTML lo define la W3C (World Wide Web

Consortium) y actualmente HTML se encuentra en su versión HTML5.

Fundamentalmente HTML sirve para describir la estructura básica de

una página y la forma en la cual se mostrará todo su contenido, además

permite incluir enlaces hacia otras páginas o documentos.

HTML no es un lenguaje de programación ya que no cuenta con

funciones aritméticas, variables o estructuras de control propias de los

lenguajes de programación, por lo que HTML genera únicamente

páginas web estáticas, sin embargo, HTML se puede usar en conjunto

con diversos lenguajes de programación para la creación de páginas

web dinámicas. (acercadehtml, 2010)

Uno de los principales objetivos de HTML5 es introducir información en

un documento de forma que sea semántico y no visual. Con esto

queremos decir que todos los aspectos visuales deben dejarse para el

apartado de presentación, que se gestiona desde el lenguaje CSS. En el

documento HTML debe aparecer información correctamente

individualizada, de modo que al leer una página HTML comprendamos

su significado, y si queremos cambiar la apariencia, lo hagamos en el

documento CSS. Esto es lo que comúnmente se conoce como

separación de la presentación del contenido. (Manz, s.f.)

Page 33: SISTEMA DE INFORMACIÓN PARA EL MANEJO DE INVENTARIOS Y

33

2.3.11. JAVA SCRIPT

JavaScript es un lenguaje de programación que se utiliza principalmente

para crear páginas web dinámicas, se pueden incorporar estilos y

efectos en los textos, animaciones que se activan al pulsar botones,

JavaScript no tiene ningún tipo de relación directa con el lenguaje de

programación Java.

Técnicamente, JavaScript es un lenguaje de programación interpretado,

por lo que no es necesario compilar los programas para ejecutarlos. En

otras palabras, los programas escritos con JavaScript se pueden probar

directamente en cualquier navegador sin necesidad de procesos

intermedios. (Librosweb, 2011)

La sintaxis utilizada es muy similar a los lenguajes de programación

como lo son Java y C, es importante tener en cuenta estos puntos al

momento de programar para evitar error al momento de codificar.

• No se tienen en cuenta los espacios en blanco y las nuevas

líneas: como sucede con XHTML, el intérprete de JavaScript ignora

cualquier espacio en blanco sobrante, por lo que el código se puede

ordenar de forma adecuada para entenderlo mejor.

• Se distinguen las mayúsculas y minúsculas: en JavaScript se

intercambian mayúsculas y minúsculas el script no funciona.

• No se define el tipo de las variables: al crear una variable, no es

necesario indicar el tipo de dato que almacenará. De esta forma,

una misma variable puede almacenar diferentes tipos de datos

durante la ejecución del script.

• No es necesario terminar cada sentencia con el carácter de

punto y coma (;): en la mayoría de lenguajes de programación, es

obligatorio terminar cada sentencia con el carácter; Aunque

JavaScript no obliga a hacerlo.

• Se pueden incluir comentarios: los comentarios se utilizan para

añadir información en el código fuente del programa. Aunque el

contenido de los comentarios no se visualiza por pantalla, si que se

envía al navegador del usuario junto con el resto del script, por lo

Page 34: SISTEMA DE INFORMACIÓN PARA EL MANEJO DE INVENTARIOS Y

34

que es necesario extremar las precauciones sobre la información

incluida en los comentarios.

Desde la aparición JavaScript fue el más utilizado para la creación de la

mayoría de los sitios de internet, ya que cuenta con una serie de

complementos que al momento de desarrollar eran más ventajosas que

tener una rutina de validaciones del lado del servidor para controlar los

errores, con la aparición de aplicaciones como Ajax la popularidad de

JavaScript crecio bastante en los lenguajes de programación web.

(Duarte, 2012)

2.3.12. WEBAPP

Una App Web es una aplicación hecha mediante código con la que los

usuarios al utilizarla acceden a un servidor (utilizando para ello un

navegador web). El acceso al servidor puede ser a través de Internet o

bien a través de una intranet.

La aplicación web (o App Web) puede estar hecha utilizando cualquiera

de los muchos lenguajes de programación existentes.

Ventajas de una App Web

Las ventajas de una aplicación web son muchas, en primer lugar son

realmente multiplaforma, funcionarán en cualquier equipo, ya sea un

móvil una Tablet o cualquier equipo de escritorio, y cualquiera que sea

el software o el navegador que este tenga. Sólo será necesario que

tengan conexión a Internet (o a la intranet si es el caso).

Como las Web App funcionan a través del navegador no es necesario

descargarlas y por lo tanto nos darán una inmediatez de acceso que no

se puede conseguir con aplicaciones instaladas localmente, ya que

lógicamente para que estas funcionen tenemos que descargarlas y

configurarlas previamente.

Como no es necesario descargar software al Smartphone o al equipo en

el que lo queramos usar, no ocupan espacio en nuestro dispositivo, cosa

muy importante hoy en día en el que con las fotos y la música el espacio

en los Smartphone cada vez es más escaso.

Las características de Web App son:

Page 35: SISTEMA DE INFORMACIÓN PARA EL MANEJO DE INVENTARIOS Y

35

Se puede usar desde cualquier sistema operativo, son multi-

plataforma.

Sólo necesita un navegador actualizado para funcionar y poder

disfrutar de ella.

No es necesario descargar la app desde tiendas como Google

Play y App Store. Puedes realizar acciones como compartir, me

gusta, ect, rápidamente.

No ocupa memoria en los dispositivos móviles.

Siempre se visualiza la última versión de la app, no requiere de

actualizaciones.

El consumo de recursos es más bajo que el de una app nativa,

puesto que no emplea todas las características del dispositivo. (J,

2014)

Aunque la web app también tiene desventajas:

No puede publicarse en las AppStore: por lo que pierde la

potencia de distribución que tienen las tiendas de aplicaciones

Necesita de conexión a Internet: aunque muchas apps pueden

trabajar en modo off-line, el uso completo de la app requiere tener

conexión a Internet.

No puede utilizarse el Push Notification: las web apps pierden

una de las principales funcionalidades de las apps nativas, las

notificaciones push.

Peor usabilidad: respecto a una aplicación móvil nativa, el nivel

de usabilidad que se puede conseguir es inferior. (Castellano,

2013)

2.3.13. Hosting

Un hosting web es un servicio donde un proveedor te alquila un servidor

conectado a Internet y en el que puedes alojar todo tipo de ficheros que

para que se pueda acceder a ellos vía Internet.

Esto sería similar a copiar estos ficheros en una carpeta local de tu

ordenador, pero con la diferencia de que en este caso esa carpeta se

encuentra en el servidor del proveedor y su contenido es, por tanto,

visible en Internet como lo indica (López, 2016)

Aparte de los servicios básicos de alojamiento de fichero, un servicio de

hosting incluye otros servicios de mucho valor añadido.

Page 36: SISTEMA DE INFORMACIÓN PARA EL MANEJO DE INVENTARIOS Y

36

Entre ellos, los más importantes son los siguientes:

Un servidor de correo electrónico que permite que tengas cuentas

de correo con tu propio nombre de dominio.

Alojamiento de aplicaciones web pasadas en PHP y bases de

datos para crear webs generalistas, blogs, tiendas online o foros

de discusión, por citar algunas de las aplicaciones más

importantes.

Acceso vía FTP para almacenar y descargar ficheros.

Crear discos virtuales, es decir, crear almacenamiento en la nube

con tu propio servicio de hosting al que accedes como si lo

tuvieras en tu ordenador.

Los principales tipos de hosting que se encuentran en el mercado son:

Hosting gratuito

Los hostings web gratuitos, aparte del alojamiento de ficheros, suelen

incluir las prestaciones más importantes: acceso vía FTP, correo

electrónico y soporte para aplicaciones PHP. Para que el dominio sea

también gratis, suelen ofrecer además gratis un subdominio del

proveedor.

Hosting compartido

El hosting compartido es la opción más adecuada para la enorme

mayoría de los usuarios.

Como sugiere el nombre, en esta modalidad, varios clientes comparten

una misma máquina. Entre ellos no se ven, cada uno tiene su espacio

privado y exclusivo, pero la carga que generan sus webs en el servidor

es compartida y por tanto la carga de unas webs puede afectar a otras.

Hosting VPS (Virtual Private Server)

En la modalidad de hosting VPS el servicio consiste en poner a

disposición del cliente un servidor exclusivo (privado), pero no como

máquina física, sino como máquina virtual, con diferentes niveles de

recursos (potencia de procesador, memoria, etc.) entre los cuales el

cliente puede elegir el nivel que necesita para su caso concreto.

Page 37: SISTEMA DE INFORMACIÓN PARA EL MANEJO DE INVENTARIOS Y

37

3. CAPÍTULO 3

3.1. METODOLOGÍA

Para desarrollar el proyecto se implementó el Modelo en Cascada,

propuesto por Wiston Royce en 1970, el modelo está orientado a las

actividades de desarrollo de software de tal forma que el inicio de cada

etapa debe esperar la finalización de la etapa anterior.

Al final de cada etapa, el modelo está diseñado para llevar a cabo una

revisión final que se encarga de determinar si el proyecto está listo para

avanzar a la siguiente fase. Lo cual permite tener una reducción de errores

al momento de implementar el sistema para darle una mayor claridad u

orden al desarrollo del proyecto.

Imagen 1. Modelo en cascada 1

Análisis de requerimientos: Buscar información sobre software ya

existente y relacionado con el proyecto de sistema de información para

Distri López T.A.T.

Page 38: SISTEMA DE INFORMACIÓN PARA EL MANEJO DE INVENTARIOS Y

38

Analizar el diferente software que existe en el mercado que

tengan características similares con las del proyecto a

desarrollar.

Reunión con el personal de la empresa Distri López para

realizar el levantamiento de la información y conocer su punto

de vista frente al sistema a desarrollar.

Seleccionar el motor de desarrollo que mejor se adapte al

proyecto para el software.

Diseño del sistema:

Realizar las entrevistas con el personal de la empresa y sus

directivos para conocer sus necesidades primordiales.

Definir el verdadero problema que tiene Distri López T.A.T. en

cuanto a la toma de pedidos, consulta de inventarios,

proveedores y clientes.

Definir qué módulos va contener el software que necesita la

empresa Distri López T.A.T.

Realizar diagramas de flujo para cada uno de los módulos

establecido.

Definir para qué plataforma se va a diseñar el software y que

características debe tener para su correcto funcionamiento.

Establecer qué funciones tendrá el administrador al momento

de ingresar con su usuario y contraseña.

Establecer qué funciones tendrán los usuarios (empleados) al

momento de ingresar con su usuario y contraseña.

Realizar una interfaz donde se evidencie como va quedar el

software para ver si se cumplen con lo que de verdad desea

Distri López T.A.T.

Implementación y pruebas: Se procede con la implementación del código

fuente, haciendo uso de los prototipos, así como pruebas y ensayos para

corregir los errores que se puedan presentar a lo largo del desarrollo del

código fuente. Cada módulo del sistema de información que se desarrolle

pasará por un periodo de pruebas.

Definir en qué IDE (Entorno de desarrollo integrado) y en que

lenguaje se va construir el software para Distri López T.A.T.

Construir el código fuente con sus respectivas pruebas.

Page 39: SISTEMA DE INFORMACIÓN PARA EL MANEJO DE INVENTARIOS Y

39

Realizar de nuevo una entrevista con la empresa Distri López

T.A.T. para enseñarles cómo va el software y verificar si se está

cumpliendo con su necesidad o hay que hacerle algún cambio.

Integración y pruebas: Los elementos, ya programados, se ensamblan

para componer el sistema de información y se comprueba que funciona

correctamente y que cumple con los requisitos, antes de ser entregado al

usuario final.

Realizar el manual para ser entregado con el software y así

facilitar el manejo por parte de los administrativos y los usuarios

(empleados) de Distri López T.A.T.

Instalar el software y realizarle las pruebas pertinentes. Como la

consulta de inventarios, proveedores y clientes.

Realizar pruebas a los respectivos módulos del software;

ingresar, eliminar y editar campos.

Operación y mantenimiento: es una de las etapas más críticas, ya que al

usarlo como usuario final se pueden presentar inconvenientes y puede ser

que no cumpla con todas nuestras expectativas.

Brindar capacitación de 10 horas sobre el manejo del software

a los colaboradores de Distri López T.A.T.

Brindar 3 capacitaciones a la empresa gratis para el manejo del

software, capacitaciones externas serán cobradas por aparte.

Page 40: SISTEMA DE INFORMACIÓN PARA EL MANEJO DE INVENTARIOS Y

39

PRESUPUESTO

DESCRIPCIÓN

GENERAL

CANTIDAD

DESCRIPCIÓN VALOR

UNITARIO VALOR TOTAL

1 Computador de escritorio

1

El computador se utilizará como servidor del software. El cual estará ubicado en la bodega de Distri López.

1.800.000 1.800.000

2 Smartphone 3

Los Smartphone se utilizarán para la toma de pedidos y consultas por los vendedores.

950.000 2.850.000

3 Gasolina 15

El transporte será en 2 motos. Para las reuniones con los directivos de Distri López.

10.000 150.000

4 Internet (Meses)

12

Se necesitara internet para la búsqueda de información y establecer contacto con los directivos de Distri López T.a.T

33.000 396.000

5 Memoria

USB 4

Se utilizaran 4 memorias USB para el almacenamiento de información

20.000 80.000

6 HDD 1

Se utilizara un HDD para almacenar toda la información del proyecto y realizar Backus.

110.000 110.000

7 Mano de

obra 1

La mano de obra por el desarrollo del sistema de información es de 10 millones.

10.000.000 10.000.000

8 Imprevistos 1 Gastos que no estén presupuestados.

1.200.000 1.200.000

9 Papelería 1 Impresiones, resmas de papel, tóner, DVD entre otros.

200.000 200.000

TOTAL 39 14.323.000 16.786.000

Tabla 2. Presupuesto 1

Page 41: SISTEMA DE INFORMACIÓN PARA EL MANEJO DE INVENTARIOS Y

40

3.2. ESPECIFICACIÓN DE LA SOLUCIÓN

3.2.1. REQUERIMIENTOS

El primer paso para el desarrollo del sistema de información para el

manejo de inventarios y toma de pedidos de la empresa Distri López

T.A.T. fue la recolección y documentación de requerimientos, este

levantamiento de información se realizó a través de entrevistas con cada

uno de los empleado y directivos de la empresa.

A continuación se muestra el detalle de cada uno de los requerimientos

tanto funcionales como no funcionales que el sistema de información

debe cumplir.

Tabla 3. Requerimiento N° 001: CRUD de clientes.

Tabla 4. Requerimiento N° 002: CRUD de proveedores.

N° Requerimiento

Proyecto

Nombre

Versión

Descripción

Clasificación

Estado

Fecha

Aprobado

23/01/2016

001

Sistema de información para el manejo de inventarios y toma

de pedidos de la empresa Distri Lopez T.A.T

CRUD de clientes

1.0

El sistema permitirá crear, eliminar y modificar clientes.

Funcional

N° Requerimiento

Proyecto

Nombre

Versión

Descripción

Clasificación

Estado

Fecha

El sistema permitirá crear, eliminar y modificar proveedores.

Funcional

aprobado

23/01/2016

002

Sistema de información para el manejo de inventarios y toma

CRUD de proveedores

1.0

Page 42: SISTEMA DE INFORMACIÓN PARA EL MANEJO DE INVENTARIOS Y

41

Tabla 5. Requerimiento N° 003: CRUD de usuarios.

Tabla 6. Requerimiento N° 004: CRUD de productos

Tabla 7. Requerimiento N° 005: CRUD de promociones.

N° Requerimiento

Proyecto

Nombre

Versión

Descripción

Clasificación

Estado

Fecha

CRUD de usuarios

1.0

El sistema permitirá crear, eliminar y modificar usuarios.

Funcional

aprobado

23/01/2016

003

Sistema de información para el manejo de inventarios y toma

N° Requerimiento

Proyecto

Nombre

Versión

Descripción

Clasificación

Estado

Fecha

aprobado

23/01/2016

004

Sistema de información para el manejo de inventarios y toma

CRUD de productos

1.0

El sistema permitirá crear, eliminar y modificar productos

Funcional

N° Requerimiento

Proyecto

Nombre

Versión

Descripción

Clasificación

Estado

Fecha

El sistema permitirá crear, eliminar y modificar promociones

Funcional

aprobado

23/01/2016

005

Sistema de información para el manejo de inventarios y toma

CRUD de promociones

1.0

Page 43: SISTEMA DE INFORMACIÓN PARA EL MANEJO DE INVENTARIOS Y

42

Tabla 8. Requerimiento N° 006: CRUD de rutas.

Tabla 9. Requerimiento N° 007: CRUD de órdenes de pedido.

Tabla 10. Requerimiento N° 008: Consulta de productos.

N° Requerimiento

Proyecto

Nombre

Versión

Descripción

Clasificación

Estado

Fecha

CRUD de rutas

1.0

El sistema permitirá crear, eliminar y modificar rutas

Funcional

aprobado

23/01/2016

006

Sistema de información para el manejo de inventarios y toma

N° Requerimiento

Proyecto

Nombre

Versión

Descripción

Clasificación

Estado

Fecha

El sistema permitirá crear, eliminar y modificar las ordenes de

pedido.

Funcional

aprobado

23/01/2016

007

Sistema de información para el manejo de inventarios y toma

CRUD de ordenes de pedido

1.0

N° Requerimiento

Proyecto

Nombre

Versión

Descripción

Clasificación

Estado

Fecha

El sistema permitirá realizar consultas en el inventaria de cada

producto.

Funcional

aprobado

23/01/2016

008

Sistema de información para el manejo de inventarios y toma

Consulta de productos

1.0

Page 44: SISTEMA DE INFORMACIÓN PARA EL MANEJO DE INVENTARIOS Y

43

Tabla 11. Requerimiento N° 009: Consulta de rutas.

Tabla 12. Requerimiento N° 010: Consultar el valor de la ruta.

Tabla 13. Requerimiento N° 011: Modificación de factura.

N° Requerimiento

Proyecto

Nombre

Versión

Descripción

Clasificación

Estado

Fecha

Consulta de rutas

1.0

El sistema permitirá consultar las rutas que tenga asignadas

para la semana el vendedor.Funcional

aprobado

23/01/2016

009

Sistema de información para el manejo de inventarios y toma

N° Requerimiento

Proyecto

Nombre

Versión

Descripción

Clasificación

Estado

Fecha

aprobado

23/01/2016

010

Sistema de información para el manejo de inventarios y toma

Consultar el valor de la ruta

1.0

Al vendedor abrir la ruta asignada podra consultar el valor

mínimo de venta.

Funcional

N° Requerimiento

Proyecto

Nombre

Versión

Descripción

Clasificación

Estado

Fecha

011

Sistema de información para el manejo de inventarios y toma

Modificación factura

1.0

Si a la orden de pedido no se le ha generado factura podrá ser

modificada, de lo contrario una factura no podrá ser modificada

por ende se deberá crear una nueva factura.

No funcional

aprobado

23/01/2016

Page 45: SISTEMA DE INFORMACIÓN PARA EL MANEJO DE INVENTARIOS Y

44

Tabla 14. Requerimiento N° 012: Visualización de información de clientes.

Tabla 15. Requerimiento N° 013: CRUD para la meta de ventas por ruta.

Tabla 16. Requerimiento N° 014: Consulta de órdenes de pedido.

N° Requerimiento

Proyecto

Nombre

Versión

Descripción

Clasificación

Estado

Fecha

Visualización de información de clientes

1.0Poder visualizar un listado de los clientes con sus datos,

dirección, teléfono y nombre completo al momento de tomar el

pedido.Funcional

aprobado

23/01/2016

012

Sistema de información para el manejo de inventarios y toma

N° Requerimiento

Proyecto

Nombre

Versión

Descripción

Clasificación

Estado

Fecha

aprobado

23/01/2016

013

Sistema de información para el manejo de inventarios y toma

CRUD para la meta de ventas por ruta

1.0

El administrador del sistema podrá crear, modificar y eliminar

meta de venta por cada ruta.

Funcional

N° Requerimiento

Proyecto

Nombre

Versión

Descripción

Clasificación

Estado

Fecha

Poder consultar el listado de las órdenes de pedido que llevo

hasta el momento en la ruta.

Funcional

aprobado

23/01/2016

014

Sistema de información para el manejo de inventarios y toma

Consulta de ordenes de pedido

1.0

Page 46: SISTEMA DE INFORMACIÓN PARA EL MANEJO DE INVENTARIOS Y

45

Tabla 17. Requerimiento N° 015: Control producto.

Tabla 18. Requerimiento N° 016: Alerta existencia de producto.

Tabla 19. Requerimiento N° 017: Generar factura.

N° Requerimiento

Proyecto

Nombre

Versión

Descripción

Clasificación

Estado

Fecha

Control producto

1.0

Saber qué tiempo lleva un producto en la bodega para poder

controlar la fecha de vencimiento.

Funcional

aprobado

23/01/2016

015

Sistema de información para el manejo de inventarios y toma

N° Requerimiento

Proyecto

Nombre

Versión

Descripción

Clasificación

Estado

Fecha

aprobado

23/01/2016

016

Sistema de información para el manejo de inventarios y toma

Alerta existencia de producto

1.0

Conocer que productos se encuentran agotados en bodega

mediante una alerta que diga algo como “El producto X tiene Y

existencias en bodega, favor hacer pedido”.

Funcional

N° Requerimiento

Proyecto

Nombre

Versión

Descripción

Clasificación

Estado

Fecha

El sistema permitirá Generar la factura para cada cliente

Funcional

aprobado

23/01/2016

017

Sistema de información para el manejo de inventarios y toma

Generar factura

1.0

Page 47: SISTEMA DE INFORMACIÓN PARA EL MANEJO DE INVENTARIOS Y

46

Tabla 20. Requerimiento N° 018: Informe de ventas.

Tabla 21. Requerimiento N° 019: Informes contables.

Tabla 22. Requerimiento N° 020: Acceso aplicativo.

N° Requerimiento

Proyecto

Nombre

Versión

Descripción

Clasificación

Estado

Fecha

Informe de ventas

1.0

Módulo de informes contables donde se pueda evidenciar las

ventas de cada mes con sus respectivas ganancias

Funcional

aprobado

23/01/2016

018

Sistema de información para el manejo de inventarios y toma

N° Requerimiento

Proyecto

Nombre

Versión

Descripción

Clasificación

Estado

Fecha

aprobado

23/01/2016

019

Sistema de información para el manejo de inventarios y toma

Informes contables

1.0

El sistema permita generar balance general.

El sistema permita generar estado de cuentas.

Funcional

N° Requerimiento

Proyecto

Nombre

Versión

Descripción

Clasificación

Estado

Fecha

Para el acceso al aplicativo se debe contar con un usuario y

contraseña, los cuales serán creados por el administrador del

aplicativo.

Sistema

aprobado

23/01/2016

020

Sistema de información para el manejo de inventarios y toma

Acceso aplicativo

1.0

Page 48: SISTEMA DE INFORMACIÓN PARA EL MANEJO DE INVENTARIOS Y

47

Tabla 23. Requerimiento N° 021: Campo usuario.

Tabla 24. Requerimiento N° 022: Cambio contraseña.

Tabla 25. Requerimiento N° 023: Verificación de datos.

N° Requerimiento

Proyecto

Nombre

Versión

Descripción

Clasificación

Estado

Fecha

Campo usuario

1.0

* Será el número de cedula de ciudadanía del empleado sin

puntos ni comas.

* Tendrá una limitación de longitud de máximo 10 caracteres

Sistema

aprobado

23/01/2016

021

Sistema de información para el manejo de inventarios y toma

N° Requerimiento

Proyecto

Nombre

Versión

Descripción

Clasificación

Estado

Fecha

aprobado

23/01/2016

022

Sistema de información para el manejo de inventarios y toma

Cambio contraseña

1.0

Las contraseñas deberán ser cambiadas cada 2 meses.

Sistema

N° Requerimiento

Proyecto

Nombre

Versión

Descripción

Clasificación

Estado

Fecha

Cada vez que la persona ingrese mal sus datos el sistema

arrojara un mensaje de advertencia “Por favor verifique su

usuario y/o contraseña”

Sistema

aprobado

23/01/2016

023

Sistema de información para el manejo de inventarios y toma

Verificación de datos

1.0

Page 49: SISTEMA DE INFORMACIÓN PARA EL MANEJO DE INVENTARIOS Y

48

Tabla 26. Requerimiento N° 024: Perfil de usuario.

Tabla 27. Requerimiento N° 025: Diseño de base de datos

Tabla 28. Requerimiento N° 026: Lenguaje de desarrollo.

N° Requerimiento

Proyecto

Nombre

Versión

Descripción

Clasificación

Estado

Fecha

Perfil de usuario

1.0

Se contará con diferentes perfiles (o roles) de ingreso al

sistema para cada uno de los empleados de Distri Lopez.

Sistema

aprobado

23/01/2016

024

Sistema de información para el manejo de inventarios y toma

N° Requerimiento

Proyecto

Nombre

Versión

Descripción

Clasificación

Estado

Fecha

aprobado

23/01/2016

025

Sistema de información para el manejo de inventarios y toma

Diseño de base de datos

1.0

La base de datos se realizará en PostgreSQL

No funcional

N° Requerimiento

Proyecto

Nombre

Versión

Descripción

Clasificación

Estado

Fecha

El lenguaje de desarrollo del sistema será Python

No funcional

aprobado

23/01/2016

026

Sistema de información para el manejo de inventarios y toma

Lenguaje de desarrollo

1.0

Page 50: SISTEMA DE INFORMACIÓN PARA EL MANEJO DE INVENTARIOS Y

49

Tabla 29. Requerimiento N° 027: Framework.

N° Requerimiento

Proyecto

Nombre

Versión

Descripción

Clasificación

Estado

Fecha

FRAMEWORK

1.0

Se utilizara el framework Django

No funcional

aprobado

23/01/2016

027

Sistema de información para el manejo de inventarios y toma

Page 51: SISTEMA DE INFORMACIÓN PARA EL MANEJO DE INVENTARIOS Y

50

3.2.2. DIAGRAMAS DE CASOS DE USO

Sistema general DISTRI LÓPEZ T.A.T. Diagrama de casos de uso nivel 1

Figura 1. Casos de Uso: Sistema general

Fuente: Elaboración propia

Page 52: SISTEMA DE INFORMACIÓN PARA EL MANEJO DE INVENTARIOS Y

51

Diagrama de casos de uso nivel 1.1

Figura 2. Casos de Uso: Sistema general

Fuente: Elaboración propia

Page 53: SISTEMA DE INFORMACIÓN PARA EL MANEJO DE INVENTARIOS Y

52

Diagrama de casos de uso nivel 2

Diagrama de cado de uso 1

Autenticación de usuario

Figura 3. Casos de Uso: Autenticación usuario

Fuente: Elaboración propia

AUTENTICACIÓN DE USUARIO

ID 1

ACTOR Administrador, Contador, Vendedor, Bodeguero.

DESCRIPCIÓN El actor podrá ingresar al sistema mediante un usuario y una contraseña.

PRECONDICIONES El actor debe estar registrado en la base de datos.

FLUJO NORMAL Ingresar clave y usuario por el actor e ingresar al sistema.

POST CONDICIÓN Ingresa a los módulos e interfaz respectiva para cada actor.

FLUJO ALTERNO

DESCRIPCIÓN Usuario y clave incorrectos.

POST CONDICIÓN Se notifica con mensaje de error.

Page 54: SISTEMA DE INFORMACIÓN PARA EL MANEJO DE INVENTARIOS Y

53

Diagrama de cado de uso 2

Gestión de CRUP

Figura 4. Casos de Uso: Gestión CRUP

Fuente: Elaboración propia

GESTIÓN DE CRUP

ID 2

ACTOR Administrador

DESCRIPCIÓN El actor podrá gestionar cada uno de los diferentes módulos, gestión de clientes, gestión de usuarios, gestión de proveedores y gestionar las rutas.

PRECONDICIONES El actor se deberá autenticar en el sistema.

FLUJO NORMAL El actor podrá gestionar cada uno de los módulos exitosamente.

POST CONDICIÓN Salir del módulo.

FLUJO ALTERNO

DESCRIPCIÓN El actor no podrá gestionar los módulos de manera normal.

POST CONDICIÓN Mostrar un mensaje de alerta.

GESTIÓN DE CRUP

ID 2

ACTOR Vendedor

DESCRIPCIÓN El actor podrá ingresar a los módulos de gestión de clientes, gestión de proveedores y gestión de rutas, pero tendrá restringidas algunas funcionalidades.

PRECONDICIONES El actor se deberá autenticar en el sistema.

Page 55: SISTEMA DE INFORMACIÓN PARA EL MANEJO DE INVENTARIOS Y

54

FLUJO NORMAL El actor podrá gestionar los módulos autorizados exitosamente.

POST CONDICIÓN Salir del módulo.

FLUJO ALTERNO

DESCRIPCIÓN El actor no podrá gestionar los módulos de manera normal.

POST CONDICIÓN Mostrar un mensaje de alerta.

Diagrama de cado de uso 2.1

Gestión de clientes

Figura 5. Casos de Uso: Gestión de clientes

Fuente: Elaboración propia

GESTIÓN DE CLIENTES

ID 2.1

ACTOR Administrador

DESCRIPCIÓN El actor podrá crear, modificar, eliminar y consultar clientes.

PRECONDICIONES El actor se deberá autenticar en el sistema e ingresar al módulo de gestión de clientes.

FLUJO NORMAL El actor podrá crear, modificar, eliminar y consultar clientes

Page 56: SISTEMA DE INFORMACIÓN PARA EL MANEJO DE INVENTARIOS Y

55

exitosamente.

POST CONDICIÓN Salir del módulo.

FLUJO ALTERNO

DESCRIPCIÓN El actor no podrá ingresar al módulo de gestión de clientes.

POST CONDICIÓN Mostrar un mensaje de alerta.

GESTIÓN DE CLIENTES

ID 2.1

ACTOR Vendedor

DESCRIPCIÓN El actor solo podrá consultar los clientes.

PRECONDICIONES El actor se deberá autenticar en el sistema e ingresar al módulo de gestión de clientes.

FLUJO NORMAL El actor podrá consultar los clientes exitosamente.

POST CONDICIÓN Salir del módulo.

FLUJO ALTERNO

DESCRIPCIÓN El actor no podrá ingresar al módulo de gestión de clientes.

POST CONDICIÓN Mostrar un mensaje de alerta.

Diagrama de cado de uso 2.2

Gestión de usuarios

Page 57: SISTEMA DE INFORMACIÓN PARA EL MANEJO DE INVENTARIOS Y

56

Figura 6. Casos de Uso: Gestión de usuarios

Fuente: Elaboración propia

GESTIÓN DE USUARIOS

ID 2.2

ACTOR Administrador

DESCRIPCIÓN El actor podrá crear, modificar, eliminar y consultar usuarios.

PRECONDICIONES El actor se deberá autenticar en el sistema e ingresar al módulo de gestión de usuarios.

FLUJO NORMAL El actor podrá crear, modificar, eliminar y consultar usuarios exitosamente.

POST CONDICIÓN Salir del módulo.

FLUJO ALTERNO

DESCRIPCIÓN El actor no podrá ingresar al módulo de gestión de usuarios.

POST CONDICIÓN Mostrar un mensaje de alerta.

GESTIÓN DE USUARIOS

ID 2.2

ACTOR Vendedor

DESCRIPCIÓN El actor solo podrá consultar usuarios.

PRECONDICIONES El actor se deberá autenticar en el sistema e ingresar al módulo de gestión de usuarios.

FLUJO NORMAL El actor podrá consultar los usuarios exitosamente.

POST CONDICIÓN Salir del módulo.

FLUJO ALTERNO

DESCRIPCIÓN El actor no podrá ingresar al módulo de gestión de usuarios.

POST CONDICIÓN Mostrar un mensaje de alerta.

Page 58: SISTEMA DE INFORMACIÓN PARA EL MANEJO DE INVENTARIOS Y

57

Diagrama de cado de uso 2.3

Gestión de proveedores

Figura 7. Casos de Uso: Gestión de proveedores

Fuente: Elaboración propia

GESTIÓN DE PROVEEDORES

ID 2.3

ACTOR Administrador

DESCRIPCIÓN El actor podrá adicionar, modificar, eliminar y consultar proveedores.

PRECONDICIONES El actor se deberá autenticar en el sistema e ingresar al módulo de proveedores.

FLUJO NORMAL El actor podrá crear, modificar, eliminar y consultar proveedores exitosamente.

POST CONDICIÓN Salir del módulo.

FLUJO ALTERNO

DESCRIPCIÓN El actor no podrá ingresar al módulo de gestión de proveedores.

POST CONDICIÓN Mostrar un mensaje de alerta.

Page 59: SISTEMA DE INFORMACIÓN PARA EL MANEJO DE INVENTARIOS Y

58

GESTIÓN DE PROVEEDORES

ID 2.3

ACTOR Vendedor

DESCRIPCIÓN El actor solo podrá consultar los proveedores.

PRECONDICIONES El actor se deberá autenticar en el sistema e ingresar al módulo de proveedores.

FLUJO NORMAL El actor podrá consultar los proveedores exitosamente.

POST CONDICIÓN Salir del módulo.

FLUJO ALTERNO

DESCRIPCIÓN El actor no podrá ingresar al módulo de gestión de proveedores.

POST CONDICIÓN Mostrar un mensaje de alerta.

Diagrama de cado de uso 2.4

Gestión de rutas

Figura 8. Casos de Uso: Gestión de rutas

Fuente: Elaboración propia

Page 60: SISTEMA DE INFORMACIÓN PARA EL MANEJO DE INVENTARIOS Y

59

GESTIÓN DE RUTAS

ID 2.4

ACTOR Administrador

DESCRIPCIÓN El actor podrá crear, modificar, eliminar y consultar rutas, además podrá adicionarles las rutas a los vendedores.

PRECONDICIONES El actor se deberá autenticar en el sistema e ingresar al módulo de gestión de rutas.

FLUJO NORMAL El actor podrá crear, modificar, eliminar y consultar las rutas exitosamente.

POST CONDICIÓN Salir del módulo.

FLUJO ALTERNO

DESCRIPCIÓN El actor no podrá ingresar al módulo de gestionar rutas.

POST CONDICIÓN Mostrar un mensaje de alerta.

GESTIÓN DE RUTAS

ID 2.4

ACTOR Vendedor

DESCRIPCIÓN El actor solo podrá consultar las rutas.

PRECONDICIONES El actor se deberá autenticar en el sistema e ingresar al módulo de gestión de rutas.

FLUJO NORMAL El actor podrá consultar las rutas exitosamente.

POST CONDICIÓN Salir del módulo.

FLUJO ALTERNO

DESCRIPCIÓN El actor no podrá ingresar al módulo de gestionar rutas.

POST CONDICIÓN Mostrar un mensaje de alerta.

Page 61: SISTEMA DE INFORMACIÓN PARA EL MANEJO DE INVENTARIOS Y

60

Diagrama de cado de uso 3

Gestión de inventarios

Figura 9. Casos de Uso: Gestión de inventario

Fuente: Elaboración propia

GESTIÓN DE INVENTARIOS

ID 3

ACTOR Administrador

DESCRIPCIÓN

El actor podrá gestionar los módulos que se encuentran dentro de la gestión de inventarios, podrá gestionar productos, gestionar las promociones y las comprar realizadas por la empresa.

PRECONDICIONES El actor se deberá autenticar en el sistema.

FLUJO NORMAL El actor podrá ingresar a los módulos sin ninguna dificultad y realizar las funciones de cada uno de los módulos.

POST CONDICIÓN Salir del módulo.

FLUJO ALTERNO

DESCRIPCIÓN El actor no podrá ingresar al módulo de gestión de inventarios.

POST CONDICIÓN Mostrar un mensaje de alerta.

Page 62: SISTEMA DE INFORMACIÓN PARA EL MANEJO DE INVENTARIOS Y

61

GESTIÓN DE INVENTARIOS

ID 3

ACTOR Vendedor

DESCRIPCIÓN El actor en este módulo solo podrá ingresar a los módulos de gestión de productos y gestión de promociones.

PRECONDICIONES El actor se deberá autenticar en el sistema.

FLUJO NORMAL El actor podrá ingresar a los módulos sin ninguna dificultad y realizar las funciones que tiene activas en cada uno de los módulos.

POST CONDICIÓN Salir del módulo.

FLUJO ALTERNO

DESCRIPCIÓN El actor no podrá ingresar al módulo de gestión de inventarios.

POST CONDICIÓN Mostrar un mensaje de alerta.

GESTIÓN DE INVENTARIOS

ID 3

ACTOR Bodeguero

DESCRIPCIÓN El actor solo podrá ingresar al módulo de gestión de productos y de gestión de promociones.

PRECONDICIONES El actor se deberá autenticar en el sistema.

FLUJO NORMAL El actor podrá ingresar a los módulos sin ninguna dificultad y realizar las funciones que tiene activas en el módulo.

POST CONDICIÓN Salir del módulo.

FLUJO ALTERNO

DESCRIPCIÓN El actor no podrá ingresar al módulo de gestión de inventarios.

POST CONDICIÓN Mostrar un mensaje de alerta.

Page 63: SISTEMA DE INFORMACIÓN PARA EL MANEJO DE INVENTARIOS Y

62

Diagrama de cado de uso 3.1

Gestión de productos

Figura 10. Casos de Uso: Gestión de producto

Fuente: Elaboración propia

GESTIÓN DE PRODUCTOS

ID 3.1

ACTOR Administrador

DESCRIPCIÓN El actor podrá crear, modificar, eliminar y consultar productos.

PRECONDICIONES El actor se deberá autenticar en el sistema e ingresar al módulo de gestión de inventarios y luego al módulo de gestión de productos.

FLUJO NORMAL El actor podrá crear, modificar, eliminar y consultar productos.

POST CONDICIÓN Salir del módulo.

FLUJO ALTERNO

DESCRIPCIÓN El actor no podrá ingresar al módulo de gestión de productos.

POST CONDICIÓN Mostrar un mensaje de alerta.

Page 64: SISTEMA DE INFORMACIÓN PARA EL MANEJO DE INVENTARIOS Y

63

GESTIÓN DE PRODUCTOS

ID 3.1

ACTOR Vendedor, Bodeguero.

DESCRIPCIÓN El actor solo podrá consultar los productos.

PRECONDICIONES El actor se deberá autenticar en el sistema e ingresar al módulo de gestión de inventarios y luego al módulo de gestión de productos.

FLUJO NORMAL El actor podrá consultar los productos.

POST CONDICIÓN Salir del módulo.

FLUJO ALTERNO

DESCRIPCIÓN El actor no podrá ingresar al módulo de gestión de productos.

POST CONDICIÓN Mostrar un mensaje de alerta.

Diagrama de cado de uso 3.2

Gestión de promociones

Figura 11. Casos de Uso: Gestión de promociones

Fuente: Elaboración propia

Page 65: SISTEMA DE INFORMACIÓN PARA EL MANEJO DE INVENTARIOS Y

64

GESTIÓN DE PROMOCIONES

ID 3.2

ACTOR Administrador

DESCRIPCIÓN El actor podrá crear, modificar, eliminar y consultar las promociones.

PRECONDICIONES El actor se deberá autenticar en el sistema e ingresar al módulo de gestión de inventarios y luego al módulo de gestión de promociones.

FLUJO NORMAL El actor podrá crear, modificar, eliminar y consultar las promociones.

POST CONDICIÓN Salir del módulo.

FLUJO ALTERNO

DESCRIPCIÓN El actor no podrá ingresar al módulo de gestión de promociones.

POST CONDICIÓN Mostrar un mensaje de alerta.

GESTIÓN DE PROMOCIONES

ID 3.2

ACTOR Vendedor, Bodeguero.

DESCRIPCIÓN El actor solo podrá consultar las promociones.

PRECONDICIONES El actor se deberá autenticar en el sistema e ingresar al módulo de gestión de inventarios y luego al módulo de gestión de promociones.

FLUJO NORMAL El actor podrá consultar las promociones.

POST CONDICIÓN Salir del módulo.

FLUJO ALTERNO

DESCRIPCIÓN El actor no podrá ingresar al módulo de gestión de promociones.

POST CONDICIÓN Mostrar un mensaje de alerta.

Page 66: SISTEMA DE INFORMACIÓN PARA EL MANEJO DE INVENTARIOS Y

65

Diagrama de cado de uso 3.3

Compras

Figura 12. Casos de Uso: Compras

Fuente: Elaboración propia

COMPRAS

ID 3.3

ACTOR Administrador

DESCRIPCIÓN El actor podrá crear, modificar, eliminar y consultar las compras.

PRECONDICIONES El actor se deberá autenticar en el sistema e ingresar al módulo de gestión de inventarios y luego al módulo de comparas.

FLUJO NORMAL El actor podrá crear, modificar, eliminar y consultar las compras.

POST CONDICIÓN Salir del módulo.

FLUJO ALTERNO

DESCRIPCIÓN El actor no podrá ingresar al módulo de compras.

POST CONDICIÓN Mostrar un mensaje de alerta.

Page 67: SISTEMA DE INFORMACIÓN PARA EL MANEJO DE INVENTARIOS Y

66

Diagrama de cado de uso 4

Gestión de pedidos

Figura 13. Casos de Uso: Gestión de pedidos

Fuente: Elaboración propia

GESTIÓN DE PEDIDOS

ID 4

ACTOR Administrador, Vendedor.

DESCRIPCIÓN El actor podrá ingresar a los módulos de gestionar orden de pedido, generar factura y al módulo de consolidado.

PRECONDICIONES El actor se deberá autenticar en el sistema.

FLUJO NORMAL

El actor podrá ingresar a los módulos sin ninguna dificultad y realizar las funciones que se encuentren activas para cada uno de los actores.

POST CONDICIÓN Salir del módulo.

FLUJO ALTERNO

DESCRIPCIÓN El actor no podrá ingresar al módulo de gestión de pedidos.

POST CONDICIÓN Mostrar un mensaje de alerta.

Page 68: SISTEMA DE INFORMACIÓN PARA EL MANEJO DE INVENTARIOS Y

67

GESTIÓN DE PEDIDOS

ID 4

ACTOR Bodeguero.

DESCRIPCIÓN El actor solo podrá ingresar al módulo de consolidado.

PRECONDICIONES El actor se deberá autenticar en el sistema.

FLUJO NORMAL El actor podrá ingresar al módulo sin ninguna dificultad y realizar las funciones que tenga activas.

POST CONDICIÓN Salir del módulo.

FLUJO ALTERNO

DESCRIPCIÓN El actor no podrá ingresar al módulo de gestión de pedidos.

POST CONDICIÓN Mostrar un mensaje de alerta.

Diagrama de cado de uso 4.1

Gestión de orden de pedidos

Figura 14. Casos de Uso: Gestionar orden de pedido

Fuente: Elaboración propia

Page 69: SISTEMA DE INFORMACIÓN PARA EL MANEJO DE INVENTARIOS Y

68

GESTIÓN DE ORDEN DE PEDIDOS

ID 4.1

ACTOR Administrador, Vendedor.

DESCRIPCIÓN El actor podrá crear, modificar, eliminar y consultar ordenes de pedidos.

PRECONDICIONES

El actor se deberá autenticar en el sistema e ingresar al módulo de gestión de pedidos y luego al módulo de gestión de orden de pedidos.

FLUJO NORMAL El actor podrá crear, modificar, eliminar y consultar ordenes de pedidos exitosamente.

POST CONDICIÓN Salir del módulo.

FLUJO ALTERNO

DESCRIPCIÓN El actor no podrá ingresar al módulo de gestión de órdenes de pedido.

POST CONDICIÓN Mostrar un mensaje de alerta.

Diagrama de cado de uso 4.2

Gestión de factura

Figura 15. Casos de Uso: Gestión de factura

Fuente: Elaboración propia

Page 70: SISTEMA DE INFORMACIÓN PARA EL MANEJO DE INVENTARIOS Y

69

GESTIÓN DE FACTURA

ID 4.2

ACTOR Administrador, Vendedor.

DESCRIPCIÓN El actor podrá crear, anular y consultar las facturas de venta.

PRECONDICIONES El actor se deberá autenticar en el sistema e ingresar al módulo de gestión de pedidos y luego al módulo de gestión de factura.

FLUJO NORMAL El actor podrá crear, anular y consultar facturas exitosamente.

POST CONDICIÓN Salir del módulo.

FLUJO ALTERNO

DESCRIPCIÓN El actor no podrá ingresar al módulo de gestión de factura.

POST CONDICIÓN Mostrar un mensaje de alerta.

Diagrama de cado de uso 4.3

Consolidado

Figura 16. Casos de Uso: Consolidado

Fuente: Elaboración propia

Page 71: SISTEMA DE INFORMACIÓN PARA EL MANEJO DE INVENTARIOS Y

70

CONSOLIDADO

ID 4.3

ACTOR Administrador, Vendedor, Bodeguero.

DESCRIPCIÓN El actor podrá consultar los consolidados.

PRECONDICIONES

El actor se deberá autenticar en el sistema e ingresar al módulo de gestión de pedidos y luego al módulo de consolidado.

FLUJO NORMAL El actor podrá consultar el consolidado exitosamente.

POST CONDICIÓN Salir del módulo.

FLUJO ALTERNO

DESCRIPCIÓN El actor no podrá ingresar al módulo de consolidado.

POST CONDICIÓN Mostrar un mensaje de alerta.

Diagrama de cado de uso 5

Contabilidad

Figura 17. Casos de Uso: Contabilidad

Fuente: Elaboración propia

CONTABILIDAD

ID 5

ACTOR Administrador, Contador.

DESCRIPCIÓN El actor podrá generar balance general, estado de resultados y balance de prueba.

PRECONDICIONES El actor se deberá autenticar en el sistema.

FLUJO NORMAL El actor podrá generar cualquier tipo de balance exitosamente.

Page 72: SISTEMA DE INFORMACIÓN PARA EL MANEJO DE INVENTARIOS Y

71

POST CONDICIÓN Salir del módulo.

FLUJO ALTERNO

DESCRIPCIÓN El actor no podrá ingresar al módulo de contabilidad.

POST CONDICIÓN Mostrar un mensaje de alerta.

Diagrama de cado de uso 5.1

Balance general

Figura 18. Casos de Uso: Generar balance

Fuente: Elaboración propia

BALANCE GENERAL

ID 5.1

ACTOR Contador

DESCRIPCIÓN El actor podrá generar, modificar y consultar balance general

PRECONDICIONES El actor se deberá autenticar en el sistema.

FLUJO NORMAL El actor podrá generar, modificar y consultar balance general exitosamente.

POST CONDICIÓN Salir del módulo.

FLUJO ALTERNO

Page 73: SISTEMA DE INFORMACIÓN PARA EL MANEJO DE INVENTARIOS Y

72

DESCRIPCIÓN El actor no podrá ingresar al módulo de contabilidad.

POST CONDICIÓN Mostrar un mensaje de alerta.

BALANCE GENERAL

ID 5.1

ACTOR Administrador

DESCRIPCIÓN El actor podrá consultar balance general

PRECONDICIONES El actor se deberá autenticar en el sistema.

FLUJO NORMAL El actor podrá consultar balance general exitosamente.

POST CONDICIÓN Salir del módulo.

FLUJO ALTERNO

DESCRIPCIÓN El actor no podrá ingresar al módulo de contabilidad.

POST CONDICIÓN Mostrar un mensaje de alerta.

Diagrama de cado de uso 5.2

Estado de resultados

Figura 19. Casos de Uso: Estado de resultados

Fuente: Elaboración propia

Page 74: SISTEMA DE INFORMACIÓN PARA EL MANEJO DE INVENTARIOS Y

73

ESTADO DE RESULTADOS

ID 5.2

ACTOR Contador

DESCRIPCIÓN El actor podrá generar, modificar y consultar estado de los resultados

PRECONDICIONES El actor se deberá autenticar en el sistema.

FLUJO NORMAL El actor generar, modificar y consultar estado de los resultados exitosamente.

POST CONDICIÓN Salir del módulo.

FLUJO ALTERNO

DESCRIPCIÓN El actor no podrá ingresar al módulo de contabilidad

POST CONDICIÓN Mostrar un mensaje de alerta.

ESTADO DE RESULTADOS

ID 5.2

ACTOR Administrador

DESCRIPCIÓN El actor podrá consultar estado de los resultados

PRECONDICIONES El actor se deberá autenticar en el sistema.

FLUJO NORMAL El actor consultar estado de los resultados exitosamente.

POST CONDICIÓN Salir del módulo.

FLUJO ALTERNO

DESCRIPCIÓN El actor no podrá ingresar al módulo de contabilidad

POST CONDICIÓN Mostrar un mensaje de alerta.

Page 75: SISTEMA DE INFORMACIÓN PARA EL MANEJO DE INVENTARIOS Y

74

Diagrama de cado de uso 5.3

Balance de prueba

Figura 20. Casos de Uso: Balance de prueba

Fuente: Elaboración propia

BALANCE DE PRUEBA

ID 5.3

ACTOR Contador

DESCRIPCIÓN El actor podrá generar, modificar y consultar balance de prueba

PRECONDICIONES El actor se deberá autenticar en el sistema.

FLUJO NORMAL El actor podrá generar, modificar y consultar balance de prueba exitosamente.

POST CONDICIÓN Salir del módulo.

FLUJO ALTERNO

DESCRIPCIÓN El actor no podrá ingresar al módulo de contabilidad

POST CONDICIÓN Mostrar un mensaje de alerta.

Page 76: SISTEMA DE INFORMACIÓN PARA EL MANEJO DE INVENTARIOS Y

75

BALANCE DE PRUEBA

ID 5.3

ACTOR Administrador

DESCRIPCIÓN El actor podrá consultar balance de prueba

PRECONDICIONES El actor se deberá autenticar en el sistema.

FLUJO NORMAL El actor podrá consultar balance de prueba exitosamente.

POST CONDICIÓN Salir del módulo.

FLUJO ALTERNO

DESCRIPCIÓN El actor no podrá ingresar al módulo de contabilidad

POST CONDICIÓN Mostrar un mensaje de alerta.

Page 77: SISTEMA DE INFORMACIÓN PARA EL MANEJO DE INVENTARIOS Y

76

3.2.3. DIAGRAMAS DE ACTIVIDADES

Imagen 2. Diagrama de actividad de inicio del sistema

Page 78: SISTEMA DE INFORMACIÓN PARA EL MANEJO DE INVENTARIOS Y

77

Imagen 3. Diagrama de actividad del Módulo de gestión de CRUP (Clientes, Rutas, Usuarios, Productos)

Page 79: SISTEMA DE INFORMACIÓN PARA EL MANEJO DE INVENTARIOS Y

78

Imagen 4. Diagrama de actividad del Módulo de gestión de inventario

Page 80: SISTEMA DE INFORMACIÓN PARA EL MANEJO DE INVENTARIOS Y

79

Imagen 5. Diagrama de actividad del Módulo de gestión de pedidos

Page 81: SISTEMA DE INFORMACIÓN PARA EL MANEJO DE INVENTARIOS Y

80

Imagen 6. Diagrama de actividad del Módulo de contabilidad

Page 82: SISTEMA DE INFORMACIÓN PARA EL MANEJO DE INVENTARIOS Y

81

3.2.4. MODELO ENTIDAD RELACIÓN

Imagen 7. Modelo entidad relación

Page 83: SISTEMA DE INFORMACIÓN PARA EL MANEJO DE INVENTARIOS Y

82

3.2.5. IMPLEMENTACIÓN Y PRUEBAS

Para esta etapa del desarrollo del proyecto se procede hacer la

implementación y las pruebas con los funcionarios de la empresa Distri

López T.A.T., con el fin de probar el correcto funcionamiento del sistema

de información o de lo contrario realizar los ajustes pertinentes.

Esta implementación se realizó con cuatro empleados de la empresa,

cada uno de ellos con diferentes roles para así poder probar cada

módulo.

Tabla 30. Identificación colaboradores.

Nombre Cargo Módulo de prueba

Juan David Restrepo Administrador Administrador

Maira Alexandra Tangarife

Vendedora Inventario – Toma de pedidos

Duvier Agudelo Vendedor Inventario – Toma de pedidos

Juan Fernando López Contador Contabilidad Básica

Para el funcionamiento del sistema se realizó la instalación del sistema

en un servidor para que así los funcionarios de la empresa pudieran

interactuar con dicho sistema por medio de un celular (Smartphone

pantalla 5.5 pulgadas) a través de la web.

Para cada usuario se crea un formato con preguntas de usabilidad del

sistema, en donde el empleado podrá aprobar, desaprobar y hacer

observaciones de cada función.

Tabla 31. Prueba usabilidad administrador

Prueba de usabilidad

Proyecto Sistema de información para el manejo de inventarios y toma de pedidos de la empresa Distri López T.AT

Cargo Administrador

Nombre Juan David Restrepo

Fecha 10/noviembre/2016

Modulo Módulo de inventarios, toma de pedidos y contabilidad básica.

Page 84: SISTEMA DE INFORMACIÓN PARA EL MANEJO DE INVENTARIOS Y

83

Registro Elemento a revisar Cumple Observaciones

1 El aplicativo es fácil de usar SI Fácil de usar.

2

El sistema es demasiado complejo y difícil de usar.

No

Al ir interactuando con el sistema se facilita el funcionamiento.

3 Puede agregar, eliminar, consultar y modificar clientes. Si

Los procesos funcionan correctamente.

4 Puede agregar, eliminar, consultar y modificar usuarios.

Si Los procesos funcionan correctamente.

5 Puede agregar, eliminar, consultar y modificar proveedores.

Si Los procesos funcionan correctamente.

6 Puede agregar, eliminar, consultar y modificar rutas. Si

Los procesos funcionan correctamente.

7 Puede agregar, eliminar, consultar y modificar productos.

Si Los procesos funcionan correctamente.

8 Puede agregar, eliminar, consultar y modificar promociones.

Si Los procesos funcionan correctamente.

9 Puede agregar, eliminar, consultar y modificar facturas de compra.

Si Los procesos funcionan correctamente.

10 Puede agregar, eliminar, consultar y modificar ordenes de pedido.

Si Los procesos funcionan correctamente.

11 Puede agregar, eliminar, consultar y modificar facturas de venta.

Si Los procesos funcionan correctamente.

12 Puede agregar, eliminar, consultar y modificar movimientos contables.

Si Los procesos funcionan correctamente.

Tabla 32. Prueba usabilidad vendedores

Prueba de usabilidad

Proyecto Sistema de información para el manejo de inventarios y toma de pedidos de la empresa Distri López T.AT

Cargo Vendedores

Nombre Maira Alexandra Tangarife y Duvier Agudelo

Page 85: SISTEMA DE INFORMACIÓN PARA EL MANEJO DE INVENTARIOS Y

84

Fecha 10/noviembre/2016

Modulo Módulo de inventarios y toma de pedidos.

Registro Elemento a revisar Cumple Observaciones

1 El aplicativo es fácil de usar SI Fácil de usar.

2 El sistema es demasiado complejo y difícil de usar.

No

3 Puede crear y consultar clientes.

Si

4 Puede modificar y eliminar clientes. No

Solo se puede consultar y crear clientes.

5 Puede crear, modificar, eliminar y consultar usuarios.

No

6 Puede crear, modificar, eliminar y consultar proveedores.

No No se pueden realizar estos procesos.

7 Puede crear, modificar y eliminar rutas.

No

8 Puede consultar las rutas. Si

9 Puede crear, modificar y eliminar productos.

No

10 Puede consultar los productos. Si

Solo se pueden ver los productos que tienen existencias.

11 Puede crear, modificar y eliminar promociones.

No

12

Puede consultar las promociones.

Si

Se pueden aplicar las promociones cuando están activas.

13

Puede crear, modificar, eliminar y consultar orden de pedido. si

Al momento de adicionar productos de orden de pedido, debería aparecer el precio del producto.

14 Puede crear y consultar pedidos.

Si Al crear el pedido se crea la factura.

15 Puede crear, modificar, eliminar y consultar facturas de venta.

No Solo se pude consultar las facturas de venta.

16 Puede consultar los balances generales.

No

Page 86: SISTEMA DE INFORMACIÓN PARA EL MANEJO DE INVENTARIOS Y

85

Tabla 33. Prueba usabilidad contador

Prueba de usabilidad

Proyecto Sistema de información para el manejo de inventarios y toma de pedidos de la empresa Distri López T.AT

Cargo Contador

Nombre Juan Fernando López

Fecha 10/noviembre/2016

Modulo Módulo de inventarios, toma de pedidos y contabilidad basica.

Registro Elemento a revisar Cumple Observaciones

1 El aplicativo es fácil de usar SI Fácil de usar.

2 El sistema es demasiado complejo y difícil de usar.

No

3 Puede agregar, eliminar, consultar y modificar clientes.

No

4 Puede agregar, eliminar, consultar y modificar usuarios.

No

5 Puede agregar, eliminar, consultar y modificar proveedores.

No

6 Puede agregar, eliminar, consultar y modificar rutas.

No

7 Puede agregar, eliminar, consultar y modificar productos.

No

8 Puede agregar, eliminar, consultar y modificar promociones.

No

9 Puede agregar, eliminar, consultar y modificar facturas de compra.

No

10 Puede agregar, eliminar, consultar y modificar ordenes de pedido.

No

11 Puede agregar, eliminar, consultar y modificar facturas de venta.

No

12 Puede agregar, eliminar, modificar movimientos contables.

Si Con una autorización.

Page 87: SISTEMA DE INFORMACIÓN PARA EL MANEJO DE INVENTARIOS Y

86

13 Puede filtrar los balances por número de cuenta y fecha

Si

14

Puede consultar los balances, balance general, estado de resultados y balance de prueba.

Si

3.2.6. OPERACIÓN

Se realiza la entrega oficial a la empresa Distri Lopez T.A.T del

SISTEMA DE INFORMACIÓN PARA EL MANEJO DE INVENTARIOS Y

TOMA DE PEDIDOS, el día 11 de noviembre de 2016 al funcionario

Juan David Restrepo gerente de Distri Lopez, el sistema se deja

operativo y funcional en los equipos de las áreas de administración,

bodega y contabilidad, para el área de ventas se configura el sistema en

los dos (2) teléfonos celulares tipo Smartphone con los que cuenta la

empresa, para evidencia de la entrega y configuración del software se

anexan documentos firmados por ambas partes.

3.2.7. MANTENIMIENTO

Cuando el software se encuentre en operación se pueden presentar

problemas o errores del sistema que no fueron identificados en las

pruebas o no se presentaron, estos deberán ser reportados por el

personal de Distri Lopez a los desarrolladores mediante los siguientes

correos electrónicos, [email protected] y

[email protected] informando cuales son los problemas

presentados para darles un pronta y oportuna solución.

se debe realizar mantenimientos preventivos y correctivos a los equipos

que utilizan el sistema con el objetivo de corregir o mejorar los estados

de los equipos para contar con estos elementos en las mejores

condiciones para desarrollar las labores de la empresa.

Page 88: SISTEMA DE INFORMACIÓN PARA EL MANEJO DE INVENTARIOS Y

87

CONCLUSIONES

El objetivo de este proyecto de grado fue Implementar un sistema de

información para el manejo de inventarios y toma de pedidos para la empresa

Distri López T.A.T, el cual se cumplió con el desarrollo de los tres (3) módulos

con los que cuenta el sistema de información que son:

Módulo de inventarios,

Módulo de toma de pedidos

Módulo de contabilidad básica.

Se debe resaltar la importancia que tiene para un desarrollo de software el

levantamiento de requerimientos, es donde surge la comunicación directa entre

el cliente y el analista de requerimientos, para lograr un buen levantamiento de

requerimientos se utilizaron las técnicas de entrevistas y observación con cada

uno de los colaboradores de la empresa con el objetivo de tener la mayor

cantidad de información de los diferentes procesos realizados, para identificar

los requerimientos del proyecto y su alcance.

En el desarrollo de software las etapas de análisis de requerimientos y diseño

toman gran parte del tiempo del proyecto, ya que en esta etapa se analiza

cada uno de los requerimientos y con base en estos se procede a diseñar el

producto que el cliente requiere, se debe contar con la aprobación del cliente

tanto en el diseño como en los procesos a realizar por el software, para así

evitar cambios bruscos en el proyecto.

La utilización del modelo en cascada en el proyecto fue adecuada, ya que

ayudo al equipo de trabajo al desarrollo exitoso del proyecto, el modelo en

cascada es un poco rígido debido a que no se puede comenzar una etapa

nueva sin haber terminado la anterior, en el proyecto fue de gran ayuda que la

empresa es familiar y debido a esto se contaba con un mayor conocimiento de

los procesos realizados por la empresa y el constante apoyo de Distri Lopez

fue fundamental para el éxito del proyecto.

Page 89: SISTEMA DE INFORMACIÓN PARA EL MANEJO DE INVENTARIOS Y

88

RECOMENDACIONES

Mejorar la infraestructura de hardware y software del equipo de cómputo

utilizado como servidor por la empresa Distri Lopez, para evitar

manipulación de personas ajenas a la empresa y ataques informáticos.

Cuando se realiza un proyecto de software se recomienda realizar un

buen levantamiento de información y una buena documentación para

obtener un producto de buena calidad y que se ajuste a las necesidades

del cliente.

Se recomienda la utilización de software original para obtener

actualizaciones periódicas que brinden seguridad y más eficiencia de los

equipos.

Utilización de software como antivirus y anti-malware, que puedan

proteger los equipos de cualquier tipo de virus o malware que pueda

afectar el rendimiento del equipo o un secuestro de información.

Utilización de software de backup sobre el equipo donde se encuentra

instalado el sistema de información, esto con el fin de evitar que si

ocurre algún daño por software o hardware se tenga la tranquila de un

respaldo de toda la información.

Se recomienda la programación semestral de mantenimientos

preventivos para los equipos de cómputo, para ayudar a optimizar su

funcionamiento, prevenir fallos serios y prolongar su vida útil.

Utilización de un sistema uninterruptible power supply (UPS), para

momentos en que el fluido eléctrico sufra fallas, el servidor no se vea

afectado y pueda continuar con su funcionamiento.

Page 90: SISTEMA DE INFORMACIÓN PARA EL MANEJO DE INVENTARIOS Y

89

BIBLIOGRAFÍA

acercadehtml. (9 de 11 de 2010). acercadehtml. Recuperado el 4 de Abril de 2016,

de Acerca de HTML: http://www.acercadehtml.com/manual-html/que-es-

html.html

Alarcon, V. F. (2006). Desarrollo de sistemas de información. Barcelona: Edicions

UPC.

Alvarez, M. A. (19 de 11 de 2003). Desarrolloweb. Recuperado el 10 de Marzo de

2016, de Desarrolloweb: http://www.desarrolloweb.com/articulos/1325.php

Arias Pineda, O. E., & Vera López, J. A. (20 de 05 de 2013). Ribuc. Recuperado el

14 de Mayo de 2015, de Ribuc:

http://ribuc.ucp.edu.co:8080/jspui/handle/10785/1531

Castellano, A. (8 de Enero de 2013). Alejandro Castellano. Obtenido de Alejandro

Castellano: http://www.alejandrocastellano.com/que-es-una-web-app/

Chiles, D. (2014). Aplicaciones. Lima: Works.

Clodoaldo Robledo Sacristán, D. R. (2013). Programación en Android. Barcelona:

Susana Pérez.

DATE, J. (2011). Introdución a los sistemas de bases de datos. Mexico: Pearson.

Django. (8 de Abril de 2012). Django. Recuperado el 2 de Abril de 2016, de Django

project: https://www.djangoproject.com/start/overview/

Duarte, E. (12 de 10 de 2012). capacity academy. Obtenido de capacity academy:

http://blog.capacityacademy.com/2012/10/19/que-es-javascript-ventajas-y-

desventajas/

García, J. O. (2008). Contabilidad General . Barcelona: Ediciones Deusto.

Garcia, O. (14 de Diciembre de 2011). El Club del Programador. Obtenido de El

Club del Programador:

http://www.elclubdelprogramador.com/2011/12/14/django-te-presentamos-

el-framework-web-para-perfeccionistas/

Gerencia. (10 de Septiembre de 2013). Gerencia. Recuperado el 8 de Marzo de

201, de Gerencia.com: http://www.gerencie.com/contabilidad.html

Page 91: SISTEMA DE INFORMACIÓN PARA EL MANEJO DE INVENTARIOS Y

90

Gironés, J. T. (2013). El Gran Libro de Android. Barcelona: Marcombo.

González, J. M. (14 de Febrero de 2010). Aikonerpcomar. Recuperado el 15 de

Mayo de 2015, de Aikonerpcomar: http://www.aikonerp.com.ar/

J, A. (5 de 5 de 2014). Tendencias Tecnologicas. Obtenido de Tendencias

Tecnologicas: http://www.tendencias21.net/Que-es-una-app-nativa-y-una-

web-app_a33476.html

JR SOFTWARE. (6 de Marzo de 2012). JR SOFTWARE. Recuperado el 14 de

Mayo de 2015, de JR SOFTWARE: http://www.softwarejr.com.ar/

Korth, S. . (2006). Fundamentos de Bases de Datos 5a Ed. Madrid: McGraw-Hill.

Librosweb. (5 de Mayo de 2011). Librosweb. Recuperado el 4 de Abril de 2016, de

Librosweb : http://librosweb.es/libro/javascript/capitulo_1.html

López, B. (15 de 7 de 2016). Ciudadano 2.0. Obtenido de Ciudadano 2.0:

http://www.ciudadano2cero.com/que-es-un-hosting-web-tipos-alojamiento-

cual-elegir/

Manz. (s.f.). Lenguaje HTML. Obtenido de Lenguaje HTML:

https://lenguajehtml.com/p/html/introduccion/que-es-html#disqus_thread

Martínez, R. D. (2009). Manual de contabilidad para PYMES. San Vicente

(Alicante): Editorial Club Universitario .

Montoro, A. F. (2012). Python 3 al descubierto. Madrid: RC Libros.

Mora, M. G. (21 de Abril de 2014). Academia . Obtenido de Academia:

http://s3.amazonaws.com/academia.edu.documents/35811174/P06_M2109

_02152.pdf?AWSAccessKeyId=AKIAJ56TQJRTWSMTNPEA&Expires=147

6845587&Signature=AMjPQiBULluSw89cgRyjaISnLik%3D&response-

content-

disposition=inline%3B%20filename%3DBases_de_datos_en_PostgreSQL.p

d

Morales, R. C. (2009). Introdución al análisis de sistemas y la ingenieria de

software. Costa Rica: Universidad Estatal a Distancia.

nación, C. d. (6 de 12 de 1193). Super intendencia de sociedades. Recuperado el

9 de Marzo de 2016, de Super intendencia de sociedades:

http://www.supersociedades.gov.co/superintendencia/normatividad/decretos

/Paginas/default.aspx

Page 92: SISTEMA DE INFORMACIÓN PARA EL MANEJO DE INVENTARIOS Y

91

Ramirez, V. (14 de Mayo de 2015). Distrisoft. Recuperado el 28 de Junio de 2015,

de Distrisoft: http://distrisoft.co/software-para-distribuidores-de-

productos/software-facturacion-contable/software-para-distribuidores-de-

productos.html

Ruiz, M. (4 de 11 de 2010). PostgreSQL. Recuperado el 4 de Abril de 2016, de

PostgreSQL-es: http://www.postgresql.org.es/sobre_postgresql

Sala, J. J. (2003). Introdución a la programación teoría y práctica. San Vicente:

ECU.

Vittone, J. C. (17 de Junio de 2015). Diseñando apps para móviles. Obtenido de

Diseñando apps para móviles: http://appdesignbook.com/es/contenidos/las-

aplicaciones/

Page 93: SISTEMA DE INFORMACIÓN PARA EL MANEJO DE INVENTARIOS Y

92

GLOSARIO

T.A.T: Tienda A Tienda Stock: Conjunto de mercancías en depósito o reserva IVA: Impuesto indirecto sobre el consumo y la prestación de servicios empresariales o profesionales, repercutible en cada una de las fases del proceso económico. RAM: La memoria de acceso aleatorio (Random Access Memory) DVD-ROM: (Digital Versatile Disc Read Only Memory) ó su traducción al español es disco versátil digital para solo lectura de memoria de datos. Netbooks: es una categoría de computadora portátil, de bajo coste y dimensiones reducidas, que aporta mayor movilidad y autonomía. PC: Computadora personal u ordenador personal XML: eXtensible Markup Language (lenguaje de marcas Extensible) Máquina virtual: es un software que simula a una computadora y puede ejecutar programas como si fuese una computadora real. GPS: Sistema que permite conocer la posición de un objeto o de una persona gracias a la recepción de señales emitidas por una red de satélites. Frameworks: es una estructura de soporte definida, mediante la cual otro proyecto de software puede ser organizado y desarrollado. Smartphone: es un tipo de teléfono móvil construido sobre una plataforma informática móvil, con mayor capacidad de almacenar datos y realizar actividades, semejante a la de una minicomputadora. Multiplataforma: es un atributo conferido a programas informáticos o métodos y conceptos de cómputo que son implementados e interoperan en múltiples plataformas informáticas. FTP: (File Transfer Protocol, 'Protocolo de Transferencia de Archivos') en informática, es un protocolo de red para la transferencia de archivos entre sistemas conectados a una red.

Page 94: SISTEMA DE INFORMACIÓN PARA EL MANEJO DE INVENTARIOS Y

93

APENDICES

Los siguientes apéndices se entregar de forma magnética. Apéndice A: Cronogramas_Actividades_Sistema_Información_Distri_Lopez.xlsx Apéndice B: Documento_de_pruebas_Sistema_Información_Distri_Lopez.xlsx Apéndice C: Manual_Usuario_Sistema_Información_Distri_Lopez.docx Apéndice D: Acta_de_entrega_Distri_Lopez.pdf Apéndice E: Capacitación_Distri_Lopez.pdf Apéndice F: Capacitación2_Distr_Lopez.pdf