122
UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDES “UNIANDES” FACULTAD DE SISTEMAS MERCANTILES CARRERA DE SISTEMAS TESIS DE GRADO PREVIO A LA OBTENCIÓN DEL TÍTULO DE INGENIERO EN SISTEMAS E INFORMÁTICA TEMA: IMPLEMENTACIÓN DE UNA APLICACIÓN CLIENTE SERVIDOR PARA EL CONTROL DE INVENTARIOS Y FACTURACIÓN PARA LA EMPRESA AMERICAN SYSTEM.” AUTOR: TNLG. CARLOS FABRICIO PINTO CARRILLO. ASESORES: ING. RITA DÍAZ. MSC. ING. CARLOS MARTÍNEZ. MSC. IBARRA ECUADOR

UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDESdspace.uniandes.edu.ec/bitstream/123456789/2321/1/TUISIS... · 2016. 2. 23. · universidad regional autÓnoma de los andes “uniandes”

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDESdspace.uniandes.edu.ec/bitstream/123456789/2321/1/TUISIS... · 2016. 2. 23. · universidad regional autÓnoma de los andes “uniandes”

UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDES

“UNIANDES”

FACULTAD DE SISTEMAS MERCANTILES

CARRERA DE SISTEMAS

TESIS DE GRADO PREVIO A LA OBTENCIÓN DEL TÍTULO DE

INGENIERO EN SISTEMAS E INFORMÁTICA

TEMA: “IMPLEMENTACIÓN DE UNA APLICACIÓN CLIENTE SERVIDOR PARA EL

CONTROL DE INVENTARIOS Y FACTURACIÓN PARA LA EMPRESA

AMERICAN SYSTEM.”

AUTOR: TNLG. CARLOS FABRICIO PINTO CARRILLO.

ASESORES: ING. RITA DÍAZ. MSC.

ING. CARLOS MARTÍNEZ. MSC.

IBARRA – ECUADOR

Page 2: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDESdspace.uniandes.edu.ec/bitstream/123456789/2321/1/TUISIS... · 2016. 2. 23. · universidad regional autÓnoma de los andes “uniandes”

II

CERTIFICACIÓN

Ing. Rita Díaz. Msc,

Ing. Carlos Martínez. Msc.

TUTORES DE TESIS

UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDES “UNIANDES”

CERTIFICAN:

Que, el Tnlg. Carlos Fabricio Pinto Carrillo, ha trabajado bajo nuestra tutoría la presente tesis,

“IMPLEMENTACIÓN DE UNA APLICACIÓN CLIENTE SERVIDOR PARA EL

CONTROL DE INVENTARIOS Y FACTURACIÓN PARA LA EMPRESA AMERICAN

SYSTEM.”, previo a la obtención del Título de Ingeniero en Sistemas e Informática, la misma

que cumple con los requisitos y disposiciones legales establecidas por la Universidad

Regional Autónoma de los Andes “UNIANDES”, por lo que se autoriza su presentación.

Ibarra, Julio del 2013

_______________________ ________________________

Ing. Rita Díaz. Msc. Ing. Carlos Martínez. Msc.

TUTORA TUTOR

Page 3: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDESdspace.uniandes.edu.ec/bitstream/123456789/2321/1/TUISIS... · 2016. 2. 23. · universidad regional autÓnoma de los andes “uniandes”

III

DECLARACIÓN DE AUTORÍA

Ante las autoridades de la Universidad Regional Autónoma de los Andes UNIANDES declaro

que el contenido de la tesis “Implementación de una aplicación cliente servidor para el control

de inventarios y facturación para la empresa American System” presentado como requisito de

graduación de Ingeniero en Sistemas, es original, de mi autoría y total responsabilidad.

Atentamente,

_____________________________

Tlgo. Pinto Carrillo Carlos Fabricio

100268068-2

Page 4: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDESdspace.uniandes.edu.ec/bitstream/123456789/2321/1/TUISIS... · 2016. 2. 23. · universidad regional autÓnoma de los andes “uniandes”

IV

DEDICATORIA

Mi más profundo agradecimiento a la Universidad Regional Autónoma de los Andes

“UNIANDES”, maestros en especial aquellos que cumplen su labor diaria en la especialidad,

quienes día a día forman profesionales, dándonos bases para crecer en el desarrollo de este

proyecto.

Page 5: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDESdspace.uniandes.edu.ec/bitstream/123456789/2321/1/TUISIS... · 2016. 2. 23. · universidad regional autÓnoma de los andes “uniandes”

V

AGRADECIMIENTO

A mis padres, profesores, amigos y a todos quienes de alguna manera me han apoyado

durante la elaboración de este proyecto, por su apoyo, paciencia, motivación, ayuda

generosa y comprensión.

Page 6: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDESdspace.uniandes.edu.ec/bitstream/123456789/2321/1/TUISIS... · 2016. 2. 23. · universidad regional autÓnoma de los andes “uniandes”

VI

ÍNDICE GENERAL

PORTADA .................................................................................................................................. I

CERTIFICACIÓN ..................................................................................................................... II

DECLARACIÓN DE AUTORÍA ............................................................................................ III

DEDICATORIA ....................................................................................................................... IV

AGRADECIMIENTO ............................................................................................................... V

ÍNDICE GENERAL ................................................................................................................. VI

ÍNDICE DE IMÁGENES ....................................................................................................... VII

INDICE DE CUADROS ....................................................................................................... VIII

RESUMEN EJECUTIVO ........................................................................................................ IX

INTRODUCCIÓN ..................................................................................................................... X

CAPÍTULO I ......................................................................................................................... 1

PROBLEMA ......................................................................................................................... 1

1.1. PLANTEAMIENTO DEL PROBLEMA ................................................................ 1

1.1.1. FORMULACIÓN DEL PROBLEMA ..................................................................... 1

1.1.2. DELIMITACIÓN DEL PROBLEMA ..................................................................... 1

1.1.3. IDENTIFICACIÓN DE LA LÍNEA DE INVESTIGACIÓN.................................. 2

1.2. OBJETIVO ............................................................................................................... 2

1.2.1. Objetivo general ....................................................................................................... 2

1.2.2. Objetivos específicos................................................................................................ 2

Page 7: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDESdspace.uniandes.edu.ec/bitstream/123456789/2321/1/TUISIS... · 2016. 2. 23. · universidad regional autÓnoma de los andes “uniandes”

VI

1.3. JUSTIFICACIÓN..................................................................................................... 2

CAPÍTULO II ....................................................................................................................... 4

MARCO TEÓRICO ........................................................................................................... 4

2.1. ANTECEDENTES INVESTIGATIVOS ................................................................. 4

2.2. FUNDAMENTACIÓN TEÓRICA .......................................................................... 5

2.2.1. La empresa ............................................................................................................... 5

2.2.1.1. Clasificación de las Empresas .................................................................................. 5

2.2.2. La Contabilidad ........................................................................................................ 6

2.2.2.1. Clasificación de la contabilidad ............................................................................... 6

2.2.3. Kardex ...................................................................................................................... 7

2.2.4. Facturación ............................................................................................................... 7

2.2.4.1. La factura.................................................................................................................. 7

2.2.4.2. Factura en compra .................................................................................................... 8

2.2.4.3. Factura en venta ....................................................................................................... 8

2.2.4.4. Reglamentos de la facturación ................................................................................. 8

2.2.4.5. Requisitos y características de las facturas .............................................................. 9

2.2.5. Inventario ............................................................................................................... 11

2.2.5.1. Tipos de inventario ................................................................................................. 11

2.2.5.2. Inventario Inicial .................................................................................................... 11

2.2.5.3. Inventario Final ...................................................................................................... 12

2.2.5.4. Inventario Físico ..................................................................................................... 12

Page 8: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDESdspace.uniandes.edu.ec/bitstream/123456789/2321/1/TUISIS... · 2016. 2. 23. · universidad regional autÓnoma de los andes “uniandes”

VII

2.2.5.5. Inventario de productos terminados ....................................................................... 12

2.2.5.6. Inventario de materiales y suministro .................................................................... 13

2.2.5.7. Inventario de materia prima ................................................................................... 13

2.2.5.8. Inventario en consignación..................................................................................... 13

2.2.5.9. Inventario máximo ................................................................................................. 13

2.2.5.10. Inventario permanente ............................................................................................ 13

2.2.5.11. Inventario periódico ............................................................................................... 14

2.2.6. Cálculo de costos .................................................................................................... 14

2.2.6.1. Métodos de costeo .................................................................................................. 14

2.2.6.2. Costo unitario especifico ........................................................................................ 14

2.2.6.3. Costo promedio ponderado .................................................................................... 14

2.2.6.4. Costo Primero en entrar, Primero en salir (FIFO). ................................................. 15

2.2.6.5. Costo Ultimo en entrar y Primero en salir (LIFO). ................................................ 16

2.2.7. Aplicaciones de Escritorio ..................................................................................... 16

2.2.7.1. Ventajas de las Aplicaciones de Escritorio ............................................................ 16

2.2.7.2. Seguridades en las aplicaciones de Escritorio ........................................................ 17

2.2.7.3. Inicios de Sesión..................................................................................................... 17

2.2.7.4. Seguridades el en servidor...................................................................................... 17

2.2.7.5. Active directory ...................................................................................................... 17

2.2.8. Redes de computadores .......................................................................................... 18

2.2.8.1. Protocolos de redes................................................................................................. 18

Page 9: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDESdspace.uniandes.edu.ec/bitstream/123456789/2321/1/TUISIS... · 2016. 2. 23. · universidad regional autÓnoma de los andes “uniandes”

VIII

2.2.8.2. Modelo OSI ............................................................................................................ 18

2.2.8.3. Modelo TCP/IP ...................................................................................................... 19

2.2.9. Modelo Cliente – Servidor ..................................................................................... 19

2.2.9.1. Características del modelo Cliente – Servidor ....................................................... 20

2.2.9.2. Elementos de la arquitectura cliente servidor ........................................................ 20

2.2.9.3. Modelo cliente/servidor a nivel de software .......................................................... 21

2.2.9.4. Modelo cliente/servidor de 2 capas ........................................................................ 21

2.2.9.5. Modelo cliente/servidor de 3 capas ........................................................................ 23

2.2.9.6. Modelo cliente/servidor a nivel de hardware ......................................................... 23

2.2.9.7. Modelo cliente / servidor 2 capas ........................................................................... 23

2.2.9.8. Modelo cliente / servidor 3 capas ........................................................................... 24

2.2.9.9. Arquitectura de niveles múltiples ........................................................................... 24

2.2.10. Base de Datos ......................................................................................................... 25

2.2.10.1. Tablas ..................................................................................................................... 25

2.2.11. Lenguaje SQL ........................................................................................................ 25

2.2.11.1. Componentes del SQL ........................................................................................... 25

2.2.11.2. Comandos SQL ...................................................................................................... 26

2.2.11.3. Clausulas SQL ........................................................................................................ 26

2.2.11.4. Operadores Lógicos y de comparación .................................................................. 26

2.2.11.5. Funciones de Agregado .......................................................................................... 27

2.2.12. Descripción del software a utilizar ......................................................................... 27

Page 10: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDESdspace.uniandes.edu.ec/bitstream/123456789/2321/1/TUISIS... · 2016. 2. 23. · universidad regional autÓnoma de los andes “uniandes”

IX

2.2.12.1. Sql server 2008 ....................................................................................................... 27

2.2.12.2. Generalidades ......................................................................................................... 27

2.2.12.3. Características de Sql Server 2008 ......................................................................... 27

2.2.12.4. Sql server management studio ............................................................................... 28

2.2.12.5. Administrador de configuración de SQL Server .................................................... 28

2.2.12.6. Roles Fijos del Servidor SQL Server ..................................................................... 28

2.2.12.7. Roles Fijos de Base de Datos en SQL Server ........................................................ 28

2.2.12.8. Visual Studio 2010 ................................................................................................. 29

2.2.12.9. Generalidades ......................................................................................................... 29

2.2.12.10. Plataforma .NET..................................................................................................... 29

2.2.12.11. Tipo de datos .......................................................................................................... 29

2.2.12.12. Ado. NET ............................................................................................................... 29

2.2.12.13. Procedimientos almacenados ................................................................................. 30

2.2.12.14. Propiedades ............................................................................................................ 30

2.2.12.15. Eventos ................................................................................................................... 30

2.2.12.16. Objetos ................................................................................................................... 30

2.2.12.17. Clases ..................................................................................................................... 30

2.2.12.18. Controles habituales ............................................................................................... 31

2.2.12.19. Crystal Reports ....................................................................................................... 31

2.2.12.20. Características principales ...................................................................................... 32

2.3. IDEA A DEFENDER............................................................................................. 32

Page 11: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDESdspace.uniandes.edu.ec/bitstream/123456789/2321/1/TUISIS... · 2016. 2. 23. · universidad regional autÓnoma de los andes “uniandes”

X

CAPÍTULO III ................................................................................................................... 33

MARCO METODOLÓGICO ...................................................................................... 33

3.1. MODALIDAD DE LA INVESTIGACIÓN .......................................................... 33

3.2. TIPOS DE INVESTIGACIÓN .............................................................................. 33

3.2.1. Investigación de Campo ......................................................................................... 33

3.2.2. Investigación Descriptiva ....................................................................................... 33

3.3. POBLACIÓN Y MUESTRA ................................................................................. 34

3.3.1. Población ................................................................................................................ 34

3.3.2. Muestra ................................................................................................................... 34

3.4. MÉTODOS, TÉCNICAS E INSTRUMENTOS .................................................... 34

3.4.1. Métodos .................................................................................................................. 34

3.4.1.1. Científico ................................................................................................................ 34

3.4.1.2. Inductivo................................................................................................................. 34

3.4.1.3. Deductivo ............................................................................................................... 35

3.4.2. Técnicas .................................................................................................................. 35

3.4.2.1. Observación ............................................................................................................ 35

3.4.2.2. Encuesta ................................................................................................................. 35

3.4.2.3. Entrevista ................................................................................................................ 35

3.4.3. Instrumentos ........................................................................................................... 35

3.5. INTERPRETACIÓN DE RESULTADOS ............................................................ 36

3.5.1. Análisis de la Entrevista realizada al Propietario. .................................................. 36

Page 12: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDESdspace.uniandes.edu.ec/bitstream/123456789/2321/1/TUISIS... · 2016. 2. 23. · universidad regional autÓnoma de los andes “uniandes”

XI

3.5.2. Análisis e interpretación de la encuesta realizada a los clientes. ........................... 40

3.5.3. Análisis e interpretación de la encuesta realizada a los empleados. ...................... 44

3.6. Conclusiones .......................................................................................................... 52

CAPÍTULO IV ................................................................................................................... 53

MARCO PROPOSITIVO .............................................................................................. 53

4.1. Título ...................................................................................................................... 53

4.2. Desarrollo de la propuesta ...................................................................................... 53

4.2.1. Metodología de desarrollo ...................................................................................... 53

4.2.2. Análisis de requisitos ............................................................................................. 53

4.2.2. Diseño del sistema .................................................................................................. 54

4.2.2.1. Diagrama de contexto............................................................................................. 54

4.2.2.2. Diagrama general ................................................................................................... 55

4.2.2.3. Diseño de la base de datos relacional ..................................................................... 56

4.2.2.4. Mapa de Sitio ......................................................................................................... 57

4.2.3. Diseño del Programa .............................................................................................. 58

4.2.3.1. Diseño de Interfaces ............................................................................................... 58

4.2.3.2. Diseño de salidas .................................................................................................... 60

4.2.4. Codificación ........................................................................................................... 61

4.2.5. Pruebas ................................................................................................................... 67

4.2.5.1. Pruebas de caja blanca............................................................................................ 67

4.2.5.2. Pruebas de caja negra ............................................................................................. 69

Page 13: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDESdspace.uniandes.edu.ec/bitstream/123456789/2321/1/TUISIS... · 2016. 2. 23. · universidad regional autÓnoma de los andes “uniandes”

XII

4.2.5.3. Cuadro de resultados de las pruebas ...................................................................... 73

4.2.5.4. Conclusión .............................................................................................................. 73

4.2.6. Implementación ...................................................................................................... 73

4.2.6.1. Requerimientos de Hardware ................................................................................. 73

4.2.6.2. Requerimientos de Software .................................................................................. 74

4.2.6.3. Instalación de SIF versión 1 ................................................................................... 74

4.2.7. Mantenimiento ....................................................................................................... 74

4.2.7.1. Plan de manteamiento ............................................................................................ 75

CONCLUSIONES ............................................................................................................. 76

RECOMENDACIONES ................................................................................................. 77

BIBLIOGRAFÍA ............................................................................................................... 78

LINKOGRAFÍA ................................................................................................................ 79

ANEXOS… ........................................................................................................................... 80

Page 14: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDESdspace.uniandes.edu.ec/bitstream/123456789/2321/1/TUISIS... · 2016. 2. 23. · universidad regional autÓnoma de los andes “uniandes”

VII

ÍNDICE DE IMÁGENES

Imagen 1 Diagrama de contexto. Autor.................................................................................... 54

Imagen 2 Diagrama general. Autor .......................................................................................... 55

Imagen 3 Menú. Autor ............................................................................................................. 58

Imagen 4 Login. Autor ............................................................................................................. 58

Imagen 5 Mantenimiento de empleados. Auto ......................................................................... 58

Imagen 6 Mantenimiento de Proveedores. Autor ..................................................................... 58

Imagen 7 Mantenimiento de marcas. Autor ............................................................................. 58

Imagen 8 Mantenimiento de Productos. Autor ......................................................................... 58

Imagen 9 Mantenimiento de Países. Autor ............................................................................... 59

Imagen 10 Mantenimiento de Parámetros. Autor ..................................................................... 59

Imagen 11 Respaldar y restaurar la bdd. Autor ........................................................................ 59

Imagen 12 Mantenimiento de Pagos. Autor ............................................................................. 59

Imagen 13 Facturación. Autor .................................................................................................. 59

Imagen 14 Ingreso de un empleado. Autor............................................................................... 69

Imagen 15 Resultado del ingreso de un empleado por teclado. Autor ..................................... 69

Imagen 16 Eliminación de un proveedor. Autor ...................................................................... 70

Imagen 17 Resultado de la eliminación de un proveedor. Autor ............................................. 70

Imagen 18 Modificación de un producto. Autor ...................................................................... 70

Imagen 19 Modificación de un producto. Autor ...................................................................... 71

Imagen 20 Ingreso de un cliente. Autor ................................................................................... 71

Imagen 21 Ingreso de un cliente. Autor ................................................................................... 72

Imagen 22 Facturar una venta. Autor ....................................................................................... 72

Imagen 23 Resultado de la factura. Autor ................................................................................ 72

Page 15: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDESdspace.uniandes.edu.ec/bitstream/123456789/2321/1/TUISIS... · 2016. 2. 23. · universidad regional autÓnoma de los andes “uniandes”

VIII

INDICE DE CUADROS

Cuadro 1 Clasificación de las empresas. Autor .......................................................................... 6

Cuadro 2 Ejemplo kardex ........................................................................................................... 7

Cuadro 3 Ejemplo promedio ponderado ................................................................................... 15

Cuadro 4 Ejemplo registro por promedio ponderado ............................................................... 15

Cuadro 5 Ejemplo método Fifo ................................................................................................ 15

Cuadro 6 Registro por método fifo ........................................................................................... 15

Cuadro 7 Ejemplo método lifo ................................................................................................. 16

Cuadro 8 Registro por método lifo ........................................................................................... 16

Cuadro 9 Capas modelo OSI .................................................................................................... 18

Cuadro 10 Capas modelo TCP/IP ............................................................................................. 19

Cuadro 11 Comandos SQL. Autor ........................................................................................... 26

Cuadro 12 Clausulas SQL. Autor ............................................................................................. 26

Cuadro 13 Operadores. Autor ................................................................................................... 27

Cuadro 14 Funciones agregado. Autor ..................................................................................... 27

Cuadro 15 Roles del servidor ................................................................................................... 28

Cuadro 16 Roles base de datos ................................................................................................. 29

Cuadro 17 Población. Autor ..................................................................................................... 34

Cuadro 18 Pregunta 1 ............................................................................................................... 40

Cuadro 19 Pregunta 2 ............................................................................................................... 41

Cuadro 20 Pregunta 3 ............................................................................................................... 42

Cuadro 21 Pregunta 4 ............................................................................................................... 43

Cuadro 22 Pregunta 1 ............................................................................................................... 44

Cuadro 23 Pregunta 2 ............................................................................................................... 45

Cuadro 24 Pregunta 3 ............................................................................................................... 46

Page 16: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDESdspace.uniandes.edu.ec/bitstream/123456789/2321/1/TUISIS... · 2016. 2. 23. · universidad regional autÓnoma de los andes “uniandes”

Cuadro 25 Pregunta 4 ............................................................................................................... 47

Cuadro 26 Pregunta 5 ............................................................................................................... 48

Cuadro 27 Pregunta 6 ............................................................................................................... 49

Cuadro 28 Pregunta 7 ............................................................................................................... 50

Cuadro 29 Pregunta 8 ............................................................................................................... 51

Cuadro 30 Características Pc1 .................................................................................................. 69

Cuadro 31 Características Pc2 .................................................................................................. 71

Cuadro 32 Características PC3. Autor ...................................................................................... 72

Cuadro 33 Resultados de pruebas. Autor ................................................................................. 73

Cuadro 34 Plan de mantenimiento. Autor ................................................................................ 75

Page 17: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDESdspace.uniandes.edu.ec/bitstream/123456789/2321/1/TUISIS... · 2016. 2. 23. · universidad regional autÓnoma de los andes “uniandes”

IX

RESUMEN EJECUTIVO

El presente trabajo muestra la Implementación de una aplicación cliente servidor para el

control de inventarios y facturación para la empresa American System. Durante la

investigación se da a conocer los aspectos más relevantes sobre la gestión comercial que se

maneja dentro de la empresa.

El ser humano ha aprendido a utilizar la tecnología en su beneficio en una amplia gama de

actividades tanto cotidianas como netamente comerciales, dando relevancia en la evolución de

los negocios.

Esta tesis se ha enfocado en los sistemas de control de inventarios y facturación. Estos

sistemas están muy en auge en el ámbito comercial y administrativo.

Por tal razón con el afán de brindar un mejor servicio y mejorar la administración de la

empresa, se siente en la necesidad de implementar una aplicación cliente servidor de

inventarios y facturación, el mismo que reducirá el tiempo de facturación y búsqueda de un

determinado producto.

Para desarrollar el software se aplicó el modelo en cascada, que tiene un enfoque

metodológico que ordena rigurosamente las etapas del proceso para el desarrollo de software

y mediante la investigación de campo, encuestas realizadas a todo el personal y clientes se

consolidó la información la cual permitió diagnosticar la situación real de la gestión comercial

de la empresa American System.

De esta forma se dará mayor confianza y rapidez en la emisión de facturas beneficiando al

cliente y al propietario; Al controlar las transacciones comerciales con exactitud y precisión.

Page 18: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDESdspace.uniandes.edu.ec/bitstream/123456789/2321/1/TUISIS... · 2016. 2. 23. · universidad regional autÓnoma de los andes “uniandes”

ABSTRACT

This work shows the implementation of a client application server for inventory control and

billing for the company American System. During the investigation disclosed the most

relevant aspects of business management is handled within the company.

Humans have learned to use technology to their advantage in a wide range of both everyday

activities as purely commercial, giving relevance to the evolution of business.

This thesis has focused on systems inventory control and billing. These systems are very

booming in the commercial and administrative law.

For this reason in an effort to provide better service and better manage the company feels the

need to implement a client server application inventory and billing, it will reduce billing time

and search for a product.

To develop the software used the waterfall model, which has a methodological approach that

rigorously ordered stages of software development through research and field surveys to all

staff and customers consolidated information which allowed diagnose the actual situation of

the commercial management of the company American System.

This will give greater confidence and speed in issuing bills benefiting the customer and the

owner; To controlling commercial transactions with accuracy and precision.

Page 19: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDESdspace.uniandes.edu.ec/bitstream/123456789/2321/1/TUISIS... · 2016. 2. 23. · universidad regional autÓnoma de los andes “uniandes”

X

INTRODUCCIÓN

La presente investigación se centra en la implementación de una aplicación cliente servidor

para el control de inventarios y facturación para la empresa American System de la ciudad de

Ibarra. Este trabajo contiene cuatro capítulos; mismo que se realizó como alternativa de

solución frente a la necesidad de automatizar el proceso manual de inventarios y facturación

que realiza la empresa; El modelo de desarrollo de software utilizado es el de cascada, ya que

es un modelo metodológico que ordena rigurosamente las etapas del proceso para el

desarrollo de software de la siguiente manera; Análisis de requisitos, diseño del sistema,

diseño del programa, codificación, pruebas, implantación y mantenimiento de tal forma que el

inicio de cada etapa debe esperar a la finalización de la etapa anterior.

Como objetivo general se propuso implementar un sistema informático para mejorar la

gestión comercial de la empresa American System, mediante una aplicación cliente servidor

para el control de inventarios y facturación, para llevar el registro-control de los productos e

ingresos económicos y así brindar un mejor servicio a los clientes de la empresa.

La estructura general de la presente tesis consta de:

El primer capítulo contiene el planteamiento del problema, la formulación del problema, la

delimitación del problema, los objetivos generales y específicos, además la respectiva

justificación del proyecto.

En el segundo capítulo constan los antecedentes de la investigación, el fundamento científico

con todo lo referente a una empresa, los métodos de costeo y software a utilizarse en el

desarrollo del sistema.

Page 20: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDESdspace.uniandes.edu.ec/bitstream/123456789/2321/1/TUISIS... · 2016. 2. 23. · universidad regional autÓnoma de los andes “uniandes”

El tercer capítulo contiene la metodología del trabajo de investigación considerando: métodos,

técnicas, instrumentos y procedimientos para alcanzar los objetivos propuestos.

En el capítulo cuarto se hace referencia al desarrollo del sistema a implementarse en la

empresa American System que se presentó como solución a la necesidad antes mencionada.

La línea de investigación que se utilizó como base es el desarrollo de software y

programación de sistemas, ya que esta nos permite programar según las necesidades,

requerimientos de la empresa American System para así obtener buenos resultados en su

funcionamiento.

Page 21: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDESdspace.uniandes.edu.ec/bitstream/123456789/2321/1/TUISIS... · 2016. 2. 23. · universidad regional autÓnoma de los andes “uniandes”

1

CAPÍTULO I

PROBLEMA

1.1. PLANTEAMIENTO DEL PROBLEMA

El progreso de una empresa comercial depende de la calidad de servicio y rapidez que brinde

a los clientes de una localidad, sin embargo existen muchas falencias que impiden este

avance.

Todos los procesos de facturación e inventarios están basados sobre el papel, lo que

representa una verdadera carga para los responsables de Contabilidad.

La empresa American System adquirió computadores para superar este reto, sin obtener los

resultados esperados, el proceso manual de inventarios y facturación es una fuente de errores.

Cada pago no registrado, no autorizado, incorrecto o duplicado, pago retrasado, descuento

perdido, proveedor descontento o falta de control no constituye una lista de problemas sino

los síntomas de un problema: el de un proceso ineficaz de inventarios y facturación.

1.1.1. FORMULACIÓN DEL PROBLEMA

Deficiencia en el proceso de inventarios y facturación en la Empresa American System de la

ciudad de Ibarra.

1.1.2. DELIMITACIÓN DEL PROBLEMA

Objeto de Estudio

Procesos de Inventarios y Facturación.

Campo de Acción

Aplicación cliente servidor para la empresa American System.

Page 22: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDESdspace.uniandes.edu.ec/bitstream/123456789/2321/1/TUISIS... · 2016. 2. 23. · universidad regional autÓnoma de los andes “uniandes”

2

Lugar

En la empresa American System de la ciudad de Ibarra en la calle Sánchez y Cifuentes.

Tiempo

2 años.

1.1.3. IDENTIFICACIÓN DE LA LÍNEA DE INVESTIGACIÓN

Desarrollo de software y programación de sistemas en entornos libre y propietario.

1.2. OBJETIVO

1.2.1. Objetivo general

Implementar un sistema informático para mejorar el control de inventarios y facturación de la

empresa American System.

1.2.2. Objetivos específicos

Fundamentar teóricamente la arquitectura Cliente Servidor y los procesos de inventarios y

facturación.

Diagnosticar las operaciones de compra , venta, facturación e inventario para analizar y

entender el funcionamiento de la empresa American System.

Desarrollar una aplicación de Escritorio para el control de Inventarios y Facturación para

mejorar el proceso de gestión comercial de la empresa American System.

Validar la aplicación de Escritorio en la arquitectura Cliente Servidor de Inventarios y

Facturación.

1.3. JUSTIFICACIÓN

Se ha visto la necesidad de la creación de la aplicación cliente servidor que permite controlar

los inventarios y la facturación de las ventas de productos y así agilitar el proceso de

facturación e inventarios mejorando la calidad de los datos requeridos por el gerente.

Page 23: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDESdspace.uniandes.edu.ec/bitstream/123456789/2321/1/TUISIS... · 2016. 2. 23. · universidad regional autÓnoma de los andes “uniandes”

3

Se desarrollara la aplicación con la arquitectura cliente servidor ya que es un modelo donde

todas las tareas se reparten entre los proveedores de servicios llamados servidores y los

demandantes llamados clientes, centralizando el manejo de la información y procesos.

Se utilizó la arquitectura cliente servidor porque permite al programador utilizar diversas

herramientas y componentes, de esta manera permitirá que uno o varios usuarios puedan

obtener acceso a la información simultáneamente, además que está muy en auge en nuestro

medio y cuentan con mucha acogida por el ahorro de tiempo al momento de facturar y obtener

los inventarios oportunamente. Constituyéndose en un elemento esencial en la gestión

comercial.

Page 24: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDESdspace.uniandes.edu.ec/bitstream/123456789/2321/1/TUISIS... · 2016. 2. 23. · universidad regional autÓnoma de los andes “uniandes”

4

CAPÍTULO II

MARCO TEÓRICO

2.1. ANTECEDENTES INVESTIGATIVOS

Existen trabajos con contenido similar sobre inventarios y facturación aplicando a otras

instituciones las mismas que sirvieron de base para el desarrollo de este trabajo.

Entre ellos tenemos:

La tesis de la Tlga. Verónica del Roció Miranda Salgado “Sistema de inventarios para

Empresa Multicar de la ciudad de Riobamba” de la facultad de Sistemas Mercantiles de la

Universidad Regional Autónoma de los Andes que concluye que mediante un software de

inventarios se controlara mejor el ingreso y egreso de los productos, evitando la pérdida de

tiempo y recurso humano, así dando un beneficio a quienes conforman la institución.

La tesis de grado de Tlgo. Jofre José Luna Moncayo y Tlgo. Jonny Eduardo Zambrano

“Desarrollo e implementación de un sistema para administrativo y facturación de productos y

servicios de la lubricadora y lavadora Pepito” de la Facultad de Ciencias Informáticas de la

Universidad Técnica de Manabí manifiestan que mediante un software para la administración

y facturación mejorará la eficiencia del servicio agilitando los procesos deseados de los

clientes y del administrador de la empresa.

El presente proyecto consiste en desarrollar un sistema informático utilizando Visual Studio

2010 con la arquitectura cliente servidor para que la aplicación para el control inventarios y

facturación sea mucho más rápido, oportuno y comprobable, de igual manera el stock de los

productos siempre esté disponible cuando el propietario de la empresa American System lo

requiera.

Page 25: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDESdspace.uniandes.edu.ec/bitstream/123456789/2321/1/TUISIS... · 2016. 2. 23. · universidad regional autÓnoma de los andes “uniandes”

5

2.2. FUNDAMENTACIÓN TEÓRICA

2.2.1. La empresa

“Es una entidad económica de carácter pública o privada, que está integrada por recursos

humanos, financieros, materiales y técnico-administrativos, se dedica a la producción de

bienes o servicios para satisfacción de necesidades de las personas” (www.wordpress.com,

2013).

2.2.1.1. Clasificación de las Empresas

Sectores Económicos Minerías.

Servicios.

Comercial.

Agropecuaria.

Industrial.

Financiera. El origen de su capital Público.

Privado.

Economía mixta. Su tamaño Grande: mayor a 100 personas.

Mediana: de 20 a 100 personas.

Pequeña: menor de 20 personas. Conformación de su capital Multinacionales.

Grupos económicos.

Nacionales.

Locales. EL pago de impuestos Personas naturales.

Sucesiones indivisas.

Régimen simplificado.

Régimen común.

Contribuyente especial. El número de propietarios Individuales.

Unipersonales.

Sociedades. La función social Con ánimo de lucro.

Trabajo asociado.

Sin fines de lucro.

Page 26: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDESdspace.uniandes.edu.ec/bitstream/123456789/2321/1/TUISIS... · 2016. 2. 23. · universidad regional autÓnoma de los andes “uniandes”

6

Cuadro 1 Clasificación de las empresas. Autor

2.2.2. La Contabilidad

Es un sistema adecuado para controlar e informar de los movimientos económicos que

ocurren en un negocio, de tal manera se convierte en el eje central para la toma de decisiones

en las actividades económicas y administrativas que conducirán a la obtención del máximo

rendimiento económico de una empresa determinada.

2.2.2.1. Clasificación de la contabilidad

Contabilidad Comercial.- Esta contabilidad se dedica a la compra y venta de mercadería

y se encarga de registrar todas las operaciones mercantiles.

Contabilidad de Costos.- Es aquella que tiene aplicación en el sector industrial, de

servicios y de extracción mineral que registra de manera técnica los procedimientos y

operaciones que determinan el costo de los productos terminados.

Contabilidad Bancaria.- Esta contabilidad tiene relación con la prestación de servicios

monetarios y registra todas las operaciones de cuentas en depósitos o retiros de dinero

que realizan los clientes. Ya sea de cuentas corrientes o ahorros, también registran los

créditos, giros tanto al interior o exterior, así como otros servicios bancarios.

Contabilidad de Cooperativas.- Son aquellas que buscan satisfacer las necesidades de

sus asociados sin fin de lucro, en las diferentes actividades como: Producción,

Distribución, Ahorro, Crédito, Vivienda, Transporte, Salud y la Educación. Así se

encarga de controlar cada una de estas actividades y que le permite analizar e interpretar

el comportamiento y desarrollo de las cooperativas.

Contabilidad Hotelera.- Se relaciona con el campo Turístico por lo que registra y

controla todas las operaciones de estos establecimientos.

Contabilidad de Servicios.- Son todos aquellos que presentan servicio como transporte,

salud, educación, profesionales, etc.

Page 27: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDESdspace.uniandes.edu.ec/bitstream/123456789/2321/1/TUISIS... · 2016. 2. 23. · universidad regional autÓnoma de los andes “uniandes”

7

2.2.3. Kardex

Es un registro organizado de la mercadería que se tiene en una bodega. Generalmente, para

poder hacerlos hay que hacer un inventario de todo el contenido que tiene la bodega y

determinar la cantidad, un valor de medida y el precio unitario, esta información pasaría a ser

el inventario inicial con el que se parte. Luego se pueden clasificar los productos por sus

características comunes, y una vez que se hace todo eso se puede llenar los kardex, que se

pueden encontrar en papelerías o en cualquier programa contable. En estos registros se hace

una tarjeta de kardex por producto, en donde se registra el nombre del producto, el código del

producto, la cantidad existente, unidad de medida, el valor unitario y el valor total, de ahí en

adelante se seguirá registrando en el mismo kardex todas las salidas y entradas del producto,

en cada una de estos procesos se irá registrando los mismos datos, es decir la cantidad del

producto que entró, la unidad de medida, el valor unitario y el total. Ejemplo:

FECHA DETALLE ENTRADAS SALIDAS EXISTENCIAS

CANT P.UNI TOTAL CANT P.U

NI

TOTA

L

CANT P.UNI TOTA

L 01/04/2012 Compra impresoras 190 200 38000 190 200 38000

05/04/2012 Venta impresoras 100 200 20000 90 200 18000

08/04/2012 Compra impresoras de

impresoras

50 210 10500 140 203.57 28500

Cuadro 2 Ejemplo kardex

Fuente: (WIKIPEDIA, 2012)

2.2.4. Facturación

Es una trasferencia de crédito comercial de su titular a un tercero que se encarga de su

cobranza y que garantiza el buen fin incluso en caso de impagos del deudor.

2.2.4.1. La factura

La factura es el documento expedido por el vendedor o almacén en el que se indica la

mercadería, el precio, la condición de pago, forma de entrega y de otros datos de transacción

compra-venta.

Page 28: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDESdspace.uniandes.edu.ec/bitstream/123456789/2321/1/TUISIS... · 2016. 2. 23. · universidad regional autÓnoma de los andes “uniandes”

8

En unos casos en la factura consta el descuento que es la rebaja del precio de venta que la

firma vendedora ofrece a sus clientes con el afán de proporcionar las ventas. También va

impreso el valor agregado (IVA.) impuesto graduámen exigido por el estado al precio de

venta que consiste en aumentar el 12% que está estipulado en el Art. 65 de la ley de Régimen

Tributario Interno.

Los elementos de una factura son:

Nombre de la empresa o razón social, registro único del contribuyente (RUC.), nombre del

cliente, lugar y fecha, cantidad, código, descripción o detalle, precio unitario, total, subtotal,

impuesto, descuento, total a pagar.

2.2.4.2. Factura en compra

Es un documento que da el proveedor cuando una empresa compra mercaderías, en la que

aparecen los detalles completos relativos a los productos y a su precio. Este documento es la

factura de compra.

Las facturas de compra se registran en el libro diario de compras del adquiriente.

2.2.4.3. Factura en venta

Es un documento que da la empresa cuando vende sus productos al cliente. En dicho

documento se detalle el nombre del cliente, ruc, teléfono, dirección, fecha, detalle de

productos, cantidad, valor unitario, IVA, descuentos, total.

2.2.4.4. Reglamentos de la facturación

Art. 6.- Las facturas únicamente se emitirán en los siguientes casos:

a) Cuando las operaciones se realicen para transferir bienes o prestar servicios a

sociedades o personas naturales que tengan derecho al uso de crédito tributario.

b) En operaciones de exportación.

Page 29: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDESdspace.uniandes.edu.ec/bitstream/123456789/2321/1/TUISIS... · 2016. 2. 23. · universidad regional autÓnoma de los andes “uniandes”

9

Art. 7.- Las notas o boletas de venta se emitirán en operaciones con consumidores o usuarios

finales.

Art. 8.- En la liquidación de compra de bienes o prestación de servicios se emitirán en los

siguientes casos:

a) Cuando se trate de adquisiciones de bienes o de servicios a personas naturales no

obligadas a emitir comprobantes de venta.

b) La liquidación de compras considerará, de ser el caso, el impuesto al valor agregado

que será retenido y pagado por el comprador.

2.2.4.5. Requisitos y características de las facturas

Art. 15.- Información pre impresa común para las facturas, notas o boletas de venta,

liquidaciones de compras de bienes a prestación de servicios.- Las facturas, notas o boletas de

venta, liquidaciones de compra de bienes o prestación de servicios, deberán contener un

número de serie y un número secuencial, el número de autorización de impresión otorgado

por el Servicio de Rentas Internas y la denominación de documentos ("factura", "nota o boleta

de venta" o "liquidación de compras o de servicios"), según corresponda. La autorización

podrá ser retirada si los contribuyentes incumplen con cualquiera de sus obligaciones

tributarias.

Se incluirán los siguientes datos de identificación del emisor:

a) Número del Registro Único de Contribuyentes de la casa matriz, inclusive en los

comprobantes emitidos por sucursales, agencias o puestos de venta.

b) Apellidos y nombres, denominación o razón social, según consta en el Registro Único de

Contribuyentes. Adicionalmente se deberá incluir el nombre comercial, si lo hubiere.

c) Dirección de la casa matriz y de la sucursal, agencia, puesto de venta, entre otros, si

hubiere.

Page 30: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDESdspace.uniandes.edu.ec/bitstream/123456789/2321/1/TUISIS... · 2016. 2. 23. · universidad regional autÓnoma de los andes “uniandes”

10

Deberán constar, además, los siguientes datos de la imprenta o del establecimiento gráfico que

efectuó la impresión.

d) Fecha de Impresión.

El original del documento se entregará al adquirente o usuario y la copia al emisor o

vendedor, debiendo constar la indicación correspondiente tanto en el original como en la

copia. Para el caso de las facturas, en el resto de copias que se impriman por necesidad del

emisor deberá consignarse, además, la leyenda "copia sin derecho a crédito tributario".

Art. 16.- Información no impresa para el caso de facturas.- Las facturas contendrán la

siguiente información no impresa sobre la transacción:

a) Apellidos y nombres, o denominación o razón social del adquirente o usuario.

b) Número de Registro Único de Contribuyentes o cédula del adquirente o usuario, excepto en

las operaciones de exportación.

c) Descripción del bien transferido o del servicio prestado, indicando la cantidad, unidad de

medida y los códigos o numeración en los casos pertinentes, como en el caso de automotores,

maquinaria y equipos.

d) Precios unitarios de los bienes o servicios.

e) Valor total de la transacción, sin incluir los impuestos que afectan la operación ni otros

cargos, si los hubiere.

f) Descuentos o bonificaciones.

g) Impuesto al Valor Agregado y otros cargos adicionales. Se deberá consignar por separado

indicando el nombre del impuesto o cargo y la tasa correspondiente.

h) Importe total de la venta de bienes o de los servicios prestados, incluyendo los descuentos

realizados.

i) Lugar y fecha de emisión.

Page 31: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDESdspace.uniandes.edu.ec/bitstream/123456789/2321/1/TUISIS... · 2016. 2. 23. · universidad regional autÓnoma de los andes “uniandes”

11

j) Número de las guías de remisión o de cualquier otro documento relacionado con la

operación que se factura, en los casos que corresponda.

Cada factura debe ser totalizada y cerrada individualmente.

2.2.5. Inventario

El inventario es un registro total de los productos, el inventario se realiza mediante una

comprobación y recuento de las existencias físicas de los productos con el fin de controlar sus

carencias de mercaderías.

El conteo tiene que ser constante, de manera resumida, ordenada y sujeta a todas las

transacciones de compra y venta.

Los registros que deben ser creados en la base de datos son: Productos, Compras, Ventas,

Devoluciones.

2.2.5.1. Tipos de inventario

2.2.5.2. Inventario Inicial

Es aquel que se realiza al dar comienzo a las operaciones en una empresa. Representa el valor

de las existencias de mercaderías en la fecha que comenzó el periodo contable.

Esta cuenta se abre cuando el control de los inventarios se lleva en base al método

especulativo, y no vuelve a tener movimiento hasta finalizar el periodo contable cuando se

cerrará con cargo a costos de ventas o bien por ganancias y pérdidas directamente.

Solo se documenta los bienes existentes en el o los días de elaboración. Por lo general se

elabora al inicio del periodo contable, que suele ser el 1 de enero.

Page 32: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDESdspace.uniandes.edu.ec/bitstream/123456789/2321/1/TUISIS... · 2016. 2. 23. · universidad regional autÓnoma de los andes “uniandes”

12

2.2.5.3. Inventario Final

Es aquel que realiza el comerciante al cierre del ejercicio económico, generalmente al

finalizar un periodo, y sirve para determinar una nueva situación patrimonial en ese sentido

después de efectuadas todas las operaciones mercantiles en dicho periodo.

Se realiza al finalizar el periodo contable y corresponde al inventario físico de la mercadería

de la empresa y su correspondiente valoración. Al relacionar este inventario con el inicial con

las compras y ventas netas del periodo se obtendrá las ganancias o pérdidas brutas en ventas

de ese periodo. Esta operación se realiza cada vez que se cierra el periodo fiscal normalmente

el 31 de diciembre.

2.2.5.4. Inventario Físico

Es el inventario real. Es contar, pesar o medir y anotar todas y cada una de las diferentes

clases de bienes, mercaderías que se hallan en existencia en la fecha del inventario, y evaluar

cada una de dichas partidas. Se realiza como una lista detallada y valorada de las existencias.

El inventario es determinado por observación y comprobado con una lista de conteo, del peso

o a la medida real obtenida.

El cálculo del inventario es realizado mediante un listado del stock realmente poseído. La

realización de este inventario tiene como finalidad, convencer a los auditores de que los

registros del inventario representan fielmente el valor del activo principal que nos da a

conocer el número de existencias en el almacén, es obligatorio una vez al año.

2.2.5.5. Inventario de productos terminados

En este inventario se registra en esta cuenta el importe de la producción de bienes cuya

elaboración ha sido completamente finalizada, ha pasado los correspondientes controles de

calidad y técnicos vigentes y entregada al almacén de la entidad o vendidas al cliente sin

haber sido previamente almacenada, sí en el momento de su terminación se desconoce que

Page 33: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDESdspace.uniandes.edu.ec/bitstream/123456789/2321/1/TUISIS... · 2016. 2. 23. · universidad regional autÓnoma de los andes “uniandes”

13

parte corresponde transferir para el inventario de Mercancías para la Venta y que parte para el

inventario de Producciones Propias para Insumo.

La recepción y salidas del almacén se contabilizan a los costos reales de producción, por lo

que el saldo de esta cuenta muestra el costo real de la producción terminada.

2.2.5.6. Inventario de materiales y suministro

Este inventario registra aquellos materiales con los que se elaboran los productos realizados

en una empresa pero que no pueden ser cuantificados de una manera exacta.

Ejemplo:

Pintura, lija, clavos, etc.

2.2.5.7. Inventario de materia prima

En este inventario se registran las existencias de los insumos básicos de materiales que abran

de incorporarse al proceso de fabricación de una compañía.

2.2.5.8. Inventario en consignación

Aquí se detalla la mercadería que se entrega para ser vendida pero el título de propiedad lo

conserva a un el vendedor.

2.2.5.9. Inventario máximo

En este inventario se registra un nivel de inventario máximo debido al enfoque de control de

masas ya que puede llegar a ser muy alto para algunos artículos.

2.2.5.10. Inventario permanente

En este tipo de inventario la empresa mantiene un registro continuo de cada uno de los

productos inventariados, por consiguiente sus registros muestran el inventario disponible

siempre. Este tipo de inventario es útil para los estados financieros de manera periódica, ya

que determinan los valores finales del inventario y el costo de los productos vendidos.

Page 34: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDESdspace.uniandes.edu.ec/bitstream/123456789/2321/1/TUISIS... · 2016. 2. 23. · universidad regional autÓnoma de los andes “uniandes”

14

2.2.5.11. Inventario periódico

El inventario periótico mantiene un registro de forma periódica de las existencias disponibles

mediante una constatación física de los productos donde se aplican los costos unitarios para

poder determinar el valor del inventario final.

Para controlar las existencias de los productos se debe realizar de manera visual por

inspección.

2.2.6. Cálculo de costos

Un inventario se contabiliza generalmente por su costo histórico. El costo del inventario es el

precio que la empresa paga por la adquisición del mismo, mas no el precio de venta de las

existencias. El costo del inventario incluye el precio pagado mediante la factura, costo de

transporte, etc.

2.2.6.1. Métodos de costeo

En la empresa para determinar el valor de los ítems en su inventario se procede a multiplicar

la cantidad de los ítems por el costo unitario de cada uno de ellos.

Existen varios métodos para efectuar el cálculo de los costos de los ítems, los cuales se detalla

a continuación.

2.2.6.2. Costo unitario especifico

Este sistema de costo se lo utiliza en inventarios cuyos ítems pueden identificarse de manera

individual, por lo general en más utilizado en costos elevados como joyas, automóviles, etc.

2.2.6.3. Costo promedio ponderado

Este método de costeo registra el costo por unidad hasta que varíe el precio.

Ejemplo: Compra y venta de impresoras.

FECHA DETALLE CANTIDAD PRECIO

01/04/2012 Compra de impresoras s/f 150 190 200

Page 35: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDESdspace.uniandes.edu.ec/bitstream/123456789/2321/1/TUISIS... · 2016. 2. 23. · universidad regional autÓnoma de los andes “uniandes”

15

05/04/2012 Venta de impresoras s/f 001 100 350

08/04/2012 Compra de impresoras s/f 350 50 210

Cuadro 3 Ejemplo promedio ponderado

Fuente: (Charco, 2012)

Se procede a registrar según el costo de promedio ponderado.

FECHA DETALLE ENTRADAS SALIDAS EXISTENCIAS

CANT P.UNI TOTA

L

CANT P.UNI TOTA

L

CANT P.UNI TOTAL

01/04/2012 Compra

impresoras

190 200 38000 190 200 38000

05/04/2012 Venta impresoras 100 200 20000 90 200 18000

08/04/2012 Compra

impresoras de

impresoras

50 210 10500 140 203.57 28500

Cuadro 4 Ejemplo registro por promedio ponderado

Fuente: (Charco, 2012)

2.2.6.4. Costo Primero en entrar, Primero en salir (FIFO).

En este método la empresa lleva un registro del costo de cada unidad adquirida. Al calcular el

costo del inventario final puede ser diferente a los costos de las mercaderías vendidas.

Bajo éste método los primeros costos en ingresar son los primeros en salir. El inventario final

se basa en los costos de las adquisiciones próximas.

Ejemplo: Compra y venta de impresoras.

FECHA DETALLE CANTIDAD PRECIO

01/04/2012 Compra de impresoras s/f 150 190 200

05/04/2012 Compra de impresoras s/f 350 100 215

08/04/2012 Venta de impresoras s/f 350 50 210

Cuadro 5 Ejemplo método Fifo

Fuente: (Charco, 2012)

Se procede a registrar según el costo fifo.

FECHA DETALLE ENTRADAS SALIDAS EXISTENCIAS

CANT P.UNI TOTAL CA

NT

P.UNI TOTA

L

CANT P.U

NI

TOTA

L 01/04/2012 Compra impresoras 190 200 38000 190 200 38000

05/04/2012 Compra impresoras 100 215 21500 100 215 21500

08/04/2012 Venta impresoras 120 200 24000 70 200 14000

100 215 21500

Cuadro 6 Registro por método fifo

Fuente: (Charco, 2012)

Page 36: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDESdspace.uniandes.edu.ec/bitstream/123456789/2321/1/TUISIS... · 2016. 2. 23. · universidad regional autÓnoma de los andes “uniandes”

16

2.2.6.5. Costo Ultimo en entrar y Primero en salir (LIFO).

A diferencia del método anterior, en este los últimos costos que entran al inventario son los

primeros costos que salen cuando se efectúa una venta. Este método deja los costos más

antiguos para el inventario final.

Ejemplo: Compra y venta de impresoras.

FECHA DETALLE CANTIDAD PRECIO

01/04/2012 Compra de impresoras s/f 150 190 200

05/04/2012 Venta de impresoras s/f 350 100 200

08/04/2012 Compra de impresoras s/f 320 50 210

10/04/2012 Venta de impresoras s/f 123 30 210

Cuadro 7 Ejemplo método lifo

Fuente: (Charco, 2012)

Se procede a registrar según el costo lifo.

FECHA DETALLE ENTRADAS SALIDAS EXISTENCIAS

CANT P.UNI TOTA

L

CANT P.UNI TOTA

L

CANT P.UNI TOTA

L 01/04/2012 Compra impresoras 190 200 38000 190 200 38000

05/04/2012 Venta impresoras 100 210 20000 90 200 18000

08/04/2012 Compra impresoras 50 210 10500 50 210 10500

10/04/2012 Venta impresoras 30 210 6300 20 210 4200

Cuadro 8 Registro por método lifo

Fuente: (Charco, 2012)

2.2.7. Aplicaciones de Escritorio

“Las aplicaciones de escritorio son programas de computadora con una interacción amigable

y cómoda que se utiliza como herramienta para una operación o múltiples tareas específicas

en el mundo real como por ejemplo: Software empresarial, software de contabilidad, suites de

oficina, software de gráficos, y reproductores de medios”. (BUYTO, 2013)

2.2.7.1. Ventajas de las Aplicaciones de Escritorio

Habitualmente su ejecución no requieren comunicación con el exterior, sino que se

realiza de forma local.

Son más robustas y estables que las aplicaciones Web.

Page 37: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDESdspace.uniandes.edu.ec/bitstream/123456789/2321/1/TUISIS... · 2016. 2. 23. · universidad regional autÓnoma de los andes “uniandes”

17

El tiempo de respuesta es muy rápido.

Las seguridades son más seguras ya que trabajan de forma local.

2.2.7.2. Seguridades en las aplicaciones de Escritorio

Las seguridades son muy importantes en una aplicación durante la fase de diseño y durante el

período de duración de la aplicación. Dado que van surgiendo nuevas amenazas casi a diario,

las aplicaciones deben examinarse constantemente con el fin de identificar posibles errores de

seguridad.

La seguridad que se utiliza en la aplicación es la de una validación de inicio de sesión

mediante un login.

2.2.7.3. Inicios de Sesión

Es el modo de autentificación para acceder al servidor, para acceder al sistema existen

diferentes tipo de usuario. Entre estos tipos de usuarios de inicios de sesión tenemos los

siguientes: Administradores, Invitados, Lectores de registro de eventos, Operadores

criptográficos, Operadores de configuración de red, Operadores de copia de seguridad,

Usuarios, Usuarios avanzados, Usuarios de escritorio remoto, Usuarios de monitor del

sistema, Usuarios del registro de rendimiento.

2.2.7.4. Seguridades el en servidor

2.2.7.5. Active directory

Es un servicio establecido en uno o varios servidores en donde se crean objetos tales como

usuarios, equipos o grupos, con el objetivo de administrar los inicios de sesión en los equipos

conectados a la red, así como también la administración de políticas en toda la red además

permite aplicar actualizaciones críticas a una organización entera. Un Active Directory

almacena información de una organización en una base de datos central, organizada y

accesible.

Page 38: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDESdspace.uniandes.edu.ec/bitstream/123456789/2321/1/TUISIS... · 2016. 2. 23. · universidad regional autÓnoma de los andes “uniandes”

18

2.2.8. Redes de computadores

Es un conjunto de computadores y software conectados entre sí por medio de dispositivos

físicos que envían y reciben impulsos eléctricos, ondas electromagnéticas o cualquier otro

medio para el transporte de datos, con la finalidad de compartir información, recursos y

ofrecer servicios.

2.2.8.1. Protocolos de redes

“Existen diversos protocolos, estándares y modelos que determinan el funcionamiento general

de las redes donde destacan el modelo OSI y el TCP/IP.

La estructura y el modo de funcionamiento de las redes informáticas actuales están definidos

en varios estándares, siendo el más importante y extendido de todos ellos el modelo TCP/IP

que contiene 4 capas y está basado en el modelo de referencia OSI cuya estructura de red

contiene siete capas con funciones concretas pero relacionadas entre sí

2.2.8.2. Modelo OSI

El modelo OSI (Open Systems Interconnection) fue creado por la ISO y se encarga de la

conexión entre sistemas abiertos, esto es, sistemas abiertos a la comunicación con otros

sistemas. Los principios en los que basó su creación eran: una mayor definición de las

funciones de cada capa, evitar agrupar funciones diferentes en la misma capa y una mayor

simplificación en el funcionamiento del modelo en general. Este modelo divide las funciones

de red en siete capas diferenciadas:

# Capa Unidad de intercambio

7. Aplicación APDU

6. Presentación PPDU

5. Sesión SPDU

4. Transporte TPDU

3. Red Paquete

2. Enlace Marco / Trama

1. Física Bit

Cuadro 9 Capas modelo OSI

Fuente: (WIKIPEDIA, 2012)

Page 39: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDESdspace.uniandes.edu.ec/bitstream/123456789/2321/1/TUISIS... · 2016. 2. 23. · universidad regional autÓnoma de los andes “uniandes”

19

2.2.8.3. Modelo TCP/IP

Este modelo es el implantado actualmente a nivel mundial en internet y redes locales. Su

nombre deriva de la unión de los nombres de los dos principales protocolos que lo conforman:

TCP en la capa de transporte e IP en la capa de red. Se compone de cuatro capas”

(WIKIPEDIA, 2012).

# Capa Unidad de intercambio

4. Aplicación no definido

3. Transporte Paquete

2. Red / Interred no definido (Datagrama)

1. Enlace / nodo a red ??

Cuadro 10 Capas modelo TCP/IP

Fuente: (WIKIPEDIA, 2012)

2.2.9. Modelo Cliente – Servidor

El modelo cliente servidor es una forma de dividir, especializar programas y computadores

con el fin de que la tarea se efectúe con mayor eficacia.

En esta arquitectura la capacidad de proceso está repartida entre el servidor y los clientes.

Este modelo es una arquitectura distribuida que permite a los usuarios finales obtener el

acceso a la información en forma transparente. En el modelo cliente servidor el cliente envía

una petición a un servidor y este devuelve la respuesta petición.

Imagen 1 cliente servidor

Fuente: (http://territoriosuge.blogspot.com/, 2013)

Page 40: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDESdspace.uniandes.edu.ec/bitstream/123456789/2321/1/TUISIS... · 2016. 2. 23. · universidad regional autÓnoma de los andes “uniandes”

20

2.2.9.1. Características del modelo Cliente – Servidor

Los clientes y servidores son entidades lógicas independientes que operan a través de una red

para realizar una tarea, las características más importantes son:

Orientado a servicios.- El servidor ofrece los servicios y el cliente los ejecuta.

Compartición de recursos.- Son los servicios ofrecidos a los clientes.

Transparencia de ubicación.- El servidor es un proceso que puede estar en el cliente o

en un aparato en la red.

Mezcla e igualdad.- La petición es independiente del hardware y sistemas operativos;

mezclando e igualando estas plataformas.

Interacción a través de mensajes.- Para el envío y respuestas de servicios.

Servicios encapsulados.- Se exponen los servicios a través de interfaces, lo que facilita

la sustitución de servidores permitiendo una fácil escalabilidad.

2.2.9.2. Elementos de la arquitectura cliente servidor

El servidor.- Es una máquina que suministra una serie de servicios como Bases de Datos,

Archivos, así como de atender múltiples clientes que hacen peticiones de algún recurso

administrado, el servidor normalmente maneja todas las funciones relacionadas con la

mayoría de las reglas del negocio y los resultados de datos.

Las funciones que lleva a cabo el servidor se resumen en los siguientes puntos:

Aceptar los requerimientos de base de datos que hacen los clientes.

Formatear datos para transmitirlos a los clientes.

Procesar la lógica de aplicación y realizar validaciones a nivel de base de datos.

Page 41: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDESdspace.uniandes.edu.ec/bitstream/123456789/2321/1/TUISIS... · 2016. 2. 23. · universidad regional autÓnoma de los andes “uniandes”

21

El cliente.- Es un computador personal conectado a una red, que le permite acceder y

gestionar una serie de recursos. El cliente normalmente maneja todas las funciones

relacionadas con la manipulación y despliegue de datos por lo que estas desarrollados sobre

plataformas que permiten construir interfaces graficas de usuarios además de acceder a los

servicios distribuidos en cualquier parte de la red.

Las funciones que lleva a cabo el proceso cliente se resumen en los siguientes puntos:

Administrar la interfaz de usuario.

Interactuar con el usuario.

Procesar la lógica de aplicación y hacer validaciones locales.

Generar requerimientos de bases de datos.

Recibir resultados del servidor.

Formatear resultados.

2.2.9.3. Modelo cliente/servidor a nivel de software

Este enfoque o clasificación es el más generalizado y el que más se ajusta a los enfoques

modernos, dado que se fundamenta en los componentes lógicos de la estructura

Cliente/Servidor y en la madurez y popularidad de la computación distribuida. Por ejemplo,

esto permite hablar de servidores de aplicación distribuidos a lo largo de una red, y no tiene

mucho sentido identificar a un equipo de hardware como servidor, sino más bien entenderlo

como una plataforma física sobre la cual pueden operar uno o más servidores de aplicaciones.

2.2.9.4. Modelo cliente/servidor de 2 capas

Esta estructura se caracteriza por la conexión directa entre el proceso cliente y un

administrador de bases de datos. Dependiendo de dónde se localice el grupo de tareas

Page 42: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDESdspace.uniandes.edu.ec/bitstream/123456789/2321/1/TUISIS... · 2016. 2. 23. · universidad regional autÓnoma de los andes “uniandes”

22

correspondientes a la lógica de negocios se pueden tener a su vez dos tipos distintos dentro de

esta misma categoría:

a) Implementado con sql remoto

En este esquema el cliente envía mensajes con solicitudes SQL al servidor de bases de datos y

el resultado de cada instrucción SQL es devuelto por la red, no importando si son uno, diez,

cien o mil registros. Es el mismo cliente quien debe procesar todos los registros que le fueron

devueltos por el servidor de base de datos, según el requerimiento que él mismo hizo. Esto

hace que este tipo de estructura se ajuste a los requerimientos de aplicaciones orientadas a los

sistemas de apoyo y gestión, pero resultan inadecuados para los sistemas críticos

en que se requieran bajos tiempos de respuesta.

b) Implementado con procedimientos almacenados

En este esquema el cliente envía llamadas a funciones que residen en la base de datos, y es

ésta quien resuelve y procesa la totalidad de las instrucciones SQL agrupadas en la

mencionada función.

Ventajas: Presenta las mismas ventajas de una arquitectura dos planos con procedimientos

almacenados, pero mejora considerablemente el rendimiento sobre ésta, dado que reduce el

tráfico por la red al procesar los datos en la misma base de datos, haciendo viajar sólo el

resultado final de un conjunto de instrucciones SQL.

Inconvenientes: Si bien la complejidad de desarrollo se ve disminuida, se pierde flexibilidad y

escalabilidad en las soluciones implantadas. Obliga a basar el peso de la aplicación en SQL

extendido, propios del proveedor de la base de datos que se elija. Debiera considerarse que sí

bien los procedimientos almacenados (stored procedures), los desencadenantes (triggers) y las

reglas (constraint) son útiles, en rigor son ajenos al estándar de SQL.

Page 43: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDESdspace.uniandes.edu.ec/bitstream/123456789/2321/1/TUISIS... · 2016. 2. 23. · universidad regional autÓnoma de los andes “uniandes”

23

2.2.9.5. Modelo cliente/servidor de 3 capas

Esta estructura se caracteriza por elaborar la aplicación en base a dos capas principales de

software, más la capa correspondiente al servidor de base de datos. Al igual que en la

arquitectura dos capas, y según las decisiones de diseño que se tomen, se puede balancear la

carga de trabajo entre el proceso cliente y el nuevo proceso correspondiente al servidor de

aplicación.

En este esquema el cliente envía mensajes directamente al servidor de aplicación el cual debe

administrar y responder todas las solicitudes. Es el servidor, dependiendo del tipo de solicitud,

quien accede y se conecta con la base de datos.

2.2.9.6. Modelo cliente/servidor a nivel de hardware

Esta clasificación del modelo Cliente/Servidor se basa igualmente en la distribución de los

procesos y elementos entre sus componentes, pero centrándose en la parte física del mismo,

en el que la administración de la interfaz gráfica se asocia a los clientes PC y la seguridad e

integridad de los datos quedan asociados a ambientes mainframe o por lo menos a servidores

locales y/o centrales.

2.2.9.7. Modelo cliente / servidor 2 capas

Los clientes son conectados vía LAN a un servidor de aplicaciones local, el cual, dependiendo

de la aplicación puede dar acceso a los datos administrados por él.

Page 44: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDESdspace.uniandes.edu.ec/bitstream/123456789/2321/1/TUISIS... · 2016. 2. 23. · universidad regional autÓnoma de los andes “uniandes”

24

Imagen 2 Cliente servidor 2 capas

Fuente: (es.kioskea.net, 2013)

2.2.9.8. Modelo cliente / servidor 3 capas

Los clientes son conectados vía LAN a un servidor de aplicaciones local, el cual a su vez se

comunica con un servidor central de bases de datos. El servidor local tiene un

comportamiento dual, dado que actúa como cliente o servidor en función de la dirección de la

comunicación.

Imagen 3 Cliente servidor 3 capas

Fuente: (es.kioskea.net, 2013)

2.2.9.9. Arquitectura de niveles múltiples

En la arquitectura en 3 niveles, cada servidor (nivel 2 y 3) realiza una tarea especializada (un

servicio). Por lo tanto, un servidor puede utilizar los servicios de otros servidores para

proporcionar su propio servicio. Por consiguiente, la arquitectura en 3 niveles es

potencialmente una arquitectura en N-niveles.

Page 45: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDESdspace.uniandes.edu.ec/bitstream/123456789/2321/1/TUISIS... · 2016. 2. 23. · universidad regional autÓnoma de los andes “uniandes”

25

2.2.10. Base de Datos

Una base de datos es similar a un archivo de datos que es también un lugar de

almacenamiento de datos. Generalmente, una base datos tiene dos partes principales: los

archivos que almacenan la bases datos física y el software del sistema de administración de la

base de datos.

2.2.10.1. Tablas

Es un modelado de datos, donde se guardan la información ingresada por un programa.

Las tablas se componen de dos estructuras:

Registro: es cada una de las filas en que se divide la tabla. Cada registro contiene datos de

los mismos tipos que los demás registros.

Campo: es cada una de las columnas que forman la tabla. Contienen datos de tipo

diferente a los de otros campos.

2.2.11. Lenguaje SQL

Es un lenguaje de consulta estructurado, es un lenguaje normalizado y utilizado por diferentes

motores de base de datos, es usado en la definición de datos, vistas y manipulación de datos,

es decir crear, consultar, actualizar y administrar base de datos además de permitir especificar

restricciones y esquemas.

2.2.11.1. Componentes del SQL

El lenguaje SQL está compuesto por comandos, cláusulas, operadores

y funciones de agregado. Estos elementos se combinan en las instrucciones para

crear, actualizar y manipular las bases de datos. (RUFO, 2012)

Page 46: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDESdspace.uniandes.edu.ec/bitstream/123456789/2321/1/TUISIS... · 2016. 2. 23. · universidad regional autÓnoma de los andes “uniandes”

26

2.2.11.2. Comandos SQL

Existen dos tipos de comandos SQL:

Los DLL que permiten crear y definir nuevas bases de datos, campos e índices.

Los DML que permiten generar consultas para ordenar, filtrar y extraer datos

de la base de datos.

COMANDOS SQL

Comandos DLL Comandos DML

CREATE SELECT

DROP INSERT

ALTER UPDATE

DELETE

Cuadro 11 Comandos SQL. Autor

2.2.11.3. Clausulas SQL

Son condiciones de modificación utilizadas para definir los datos que desea seleccionar:

Clausulas SQL

FROM Sirve para especificar la tabla de la cual se van a seleccionar los registros.

WHERE Especifica las condiciones que deben reunir los registros.

se van a seleccionar GROUP BY Separa los registros seleccionados en grupos específicos.

HAVING Expresar la condición que debe satisfacer cada grupo.

ORDER BY Ordena los registros seleccionados de acuerdo con un orden específico.

Cuadro 12 Clausulas SQL. Autor

2.2.11.4. Operadores Lógicos y de comparación

OPERADORES

LÓGICOS

AND Evalúa dos condiciones y devuelve valor verdadero.

OR Evalúa dos condiciones y devuelve cualquier valor de verdad.

valor de verdad si alguna de las dos es cierta NOT Devuelve el valor contrario de la expresión.

COMPARACIÓN

< Menor que

> Mayor que

<> Distinto de

<= Menor o igual que

>= Mayor o igual que

BETWEEN Especifica intervalo de

LIKE Compara un modelo

Page 47: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDESdspace.uniandes.edu.ec/bitstream/123456789/2321/1/TUISIS... · 2016. 2. 23. · universidad regional autÓnoma de los andes “uniandes”

27

IN Especifica registros en base de datos.

Cuadro 13 Operadores. Autor

2.2.11.5. Funciones de Agregado

Las funciones de agregado se usan dentro de una cláusula SELECT en grupos de registros

para devolver un único valor que se aplica a un grupo de registros.

FUNCIONES DE AGREGADO

AVG Calcula el promedio de los valores de un campo determinado.

COUNT Devuelve el número de registros de la selección.

SUM Devuelve la suma de todos los valores de un campo determinado.

MAX Obtiene el valor más alto de un campo especificado.

MIN Obtiene el valor más bajo de un campo especificado.

Cuadro 14 Funciones agregado. Autor

2.2.12. Descripción del software a utilizar

2.2.12.1. Sql server 2008

2.2.12.2. Generalidades

Sql server 2008 en una plataforma de base de datos para transacciones a gran escala, bodegas

de datos y aplicaciones de comercio electrónico; a su vez es una plataforma de inteligencia de

negocios con integración de datos, análisis, y soluciones de reporteo. (BERNARDO, 2010)

2.2.12.3. Características de Sql Server 2008

Las características de Sql Server 2008 son:

a) Posee compresión a nivel de base de datos (bloques y filas) y de backups. Reduciendo

tiempos de ejecución y procesos de I/O en procesos de respaldo.

b) Dentro de la seguridad nace un nuevo modelo de encriptación de datos TDE (Transparent

data encryption) para encriptar la base de datos y backups.

c) Se incrementa en la auditoria la opción CDC, esta opción permite grabar los cambios

realizados en la base de datos.

Page 48: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDESdspace.uniandes.edu.ec/bitstream/123456789/2321/1/TUISIS... · 2016. 2. 23. · universidad regional autÓnoma de los andes “uniandes”

28

2.2.12.4. Sql server management studio

El sql server management studio es el responsable de mantener la estructura de la bases de

datos, lo que incluye:

a) El mantenimiento de las relaciones entre los datos de la base de datos.

b) La garantía de que los datos estén correctamente almacenados y de que no se infrinjan las

reglas que definen las relaciones entre los datos.

La recuperación de todos los datos hasta un punto coherente en caso de errores de los

sistemas. (MALLEA, 2012)

2.2.12.5. Administrador de configuración de SQL Server

El administrador de configuración de SQL Server se utiliza para administrar los servicios

asociados a SQL Server, para configurar los protocolos de red utilizados por SQL Server y

para administrar la configuración de conectividad de red de los equipos cliente de SQL

Server. (MSDN, 2012)

2.2.12.6. Roles Fijos del Servidor SQL Server

Roles del Servidor Descripción

Sysadmin Realiza cualquier actividad en SQL Server

Serveradmin Permite configurar varias opciones en el servidor.

Setupadmin Agrega o elimina servicios y procedimientos.

Securityadmin Administra la seguridad.

Proccesadmin Termina procesos en SQL Server.

dbcreator Crear base de datos.

diskadmin Administra ficheros de disco.

Bulkadmin Permite ejecutar un usuario como administrador.

Cuadro 15 Roles del servidor

Fuente: (Zorrilla, 2012)

2.2.12.7. Roles Fijos de Base de Datos en SQL Server

Roles de Base de Datos Descripción

db_owner Realiza cualquier actividad en SQL Server

db_accessadmin Añade o remueve inicios de sesion.

db_datareader Lee todos los datos de una tabla.

Page 49: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDESdspace.uniandes.edu.ec/bitstream/123456789/2321/1/TUISIS... · 2016. 2. 23. · universidad regional autÓnoma de los andes “uniandes”

29

db_datawriter Agrega,elimina,modifica en un tabla.

db_ddladmin Ejecuta cual quier intruccion en ddl en la bdd.

db_securityadmin Modifica roles.

db_baskupoperator Puede sacar copias de la bdd.

db_denydatawriter Deniega la escritura en la bdd.

Cuadro 16 Roles base de datos

Fuente: (Zorrilla, 2012)

2.2.12.8. Visual Studio 2010

2.2.12.9. Generalidades

Visual Basic .NET incorpora, un buen conjunto de herramientas. Necesarias para la plena

integración de Visual Basic con el resto de lenguajes del entorno de .NET; tiene un alto

porcentaje, de mejora sobre ciertas características del lenguaje y la eliminación de aspectos

obsoletos, arrastrados por una compatibilidad.

2.2.12.10. Plataforma .NET

.NET es toda una nueva arquitectura tecnológica, desarrollada por Microsoft para la creación

y distribución del software como un servicio. Esto quiere decir, que mediante las herramientas

de desarrollo proporcionadas por esta nueva tecnología, los programadores podrán crear

aplicaciones basadas en servicios para la Web. (BECERRA NUÑEZ, 2010)

2.2.12.11. Tipo de datos

Los tipos de datos de un elemento de programación se refieren a la clase de datos que puede

contener y cómo se almacenan los datos. Visual Basic .NET utiliza los tipos de datos que se

corresponden directamente con los tipos de datos del sistema.

2.2.12.12. Ado. NET

Es un modelo de objetos para el acceso a datos que fue diseñado inicialmente para ASP, pero

dado su éxito, se trasladó también a Visual Basic Net, para superar los inconvenientes que

presentaban los obsoletos DAO y RDO.

Page 50: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDESdspace.uniandes.edu.ec/bitstream/123456789/2321/1/TUISIS... · 2016. 2. 23. · universidad regional autÓnoma de los andes “uniandes”

30

2.2.12.13. Procedimientos almacenados

Dentro de cualquier lenguaje de programación, un procedimiento o rutina de código es

aquella entidad que guarda un conjunto de líneas de código que serán ejecutadas al llamar al

procedimiento desde cualquier otro punto del programa.

Para crear un procedimiento en el programa usaremos las palabras clave Sub End Sub, y entre

las mismas escribiremos las instrucciones del procedimiento.

2.2.12.14. Propiedades

Todos los controles disponen de una serie de propiedades las cuales podemos cambiar al

incluirlos en nuestras aplicaciones. Ejemplos de propiedades son el color, el tipo de letra, el

nombre.

2.2.12.15. Eventos

Son acciones que pueden ser motivadas por el propio usuario o por mismo sistema operativo.

Ejemplos pueden ser el movimiento del ratón o hacer clic sobre su botón.

2.2.12.16. Objetos

Un objeto es una agrupación de código, compuesta de propiedades y métodos, que pueden ser

manipulados como una entidad independiente. Las propiedades definen los datos o

información del objeto, permitiendo consultar o modificar su estado; mientras que los

métodos son las rutinas que definen su comportamiento. Ejemplos: productos, clientes.

2.2.12.17. Clases

Una clase no es otra cosa que el conjunto de especificaciones o normas que definen cómo va a

ser creado un objeto de un tipo determinado; algo parecido a un manual de instrucciones

conteniendo las indicaciones para crear el objeto.

Page 51: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDESdspace.uniandes.edu.ec/bitstream/123456789/2321/1/TUISIS... · 2016. 2. 23. · universidad regional autÓnoma de los andes “uniandes”

31

2.2.12.18. Controles habituales

Button.- Este control representa un botón de pulsación, conocido en versiones anteriores de

VB como CommandButton.

Label.- El control Label o Etiqueta, muestra un texto informativo al usuario. Podemos utilizar

este control como complemento a otro control, por ejemplo, situándolo junto a un TextBox,

de modo que indiquemos al usuario el tipo de dato que esperamos que introduzca en la caja de

texto.

TextBox.- Un control TextBox muestra un recuadro en el que podemos introducir texto. Para

poder escribir texto en un control de este tipo, debemos darle primeramente el foco, lo que

detectaremos cuando el control muestre el cursor de escritura en su interior.

CheckBox.- Este control muestra una casilla de verificación, que podemos marcar para

establecer un estado.

RadioButton y GroupBox.- Los controles RadioButton nos permiten definir conjuntos de

opciones auto excluyente, de modo que situando varios controles de este tipo en un

formulario, sólo podremos tener seleccionado uno en cada ocasión.

ListBox.- Un control ListBox contiene una lista de valores, de los cuales, el usuario puede

seleccionar uno o varios simultáneamente.

ComboBox.- El ComboBox es un control basado en la combinación (de ahí su nombre) de

dos controles que ya hemos tratado: TextBox y ListBox.

2.2.12.19. Crystal Reports

Es una aplicación utilizada para diseñar y generar informes desde una amplia gama de fuentes

de datos (bases de datos).

Page 52: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDESdspace.uniandes.edu.ec/bitstream/123456789/2321/1/TUISIS... · 2016. 2. 23. · universidad regional autÓnoma de los andes “uniandes”

32

2.2.12.20. Características principales

Creación de efectos visuales: Mientras se encuentra en la presentación completa, puede

desplazarse a través de tus informes en una presentación. Es un software con funciones

avanzadas que también puede satisfacer las necesidades específicas de la audiencia.

Informes interactivos: Ofrecerá una presentación más entretenida e interactiva. Así que de

esa manera, serás escuchado con atención.

Herramienta de decisión: El programa puede aplicarse tanto para profesionales y

desarrolladores. Tienes a disposición gráficos y tablas que te permite relacionarlo con tu

negocio.

Compartir: Sus informes pueden ser vistos por otros de diferentes maneras. Siempre

puedes enviarlas por correo electrónico o verlas a través del servidor si tienen Microsoft

Office.

2.3. IDEA A DEFENDER

Con la implementación de la aplicación cliente servidor mejorará el control de inventarios y

facturación de la Empresa American System.

Page 53: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDESdspace.uniandes.edu.ec/bitstream/123456789/2321/1/TUISIS... · 2016. 2. 23. · universidad regional autÓnoma de los andes “uniandes”

33

CAPÍTULO III

MARCO METODOLÓGICO

3.1. MODALIDAD DE LA INVESTIGACIÓN

La presente investigación se fundamenta en el paradigma cualitativo y cuantitativo,

cualitativo porque se interactuó con empleados y clientes empleando métodos de recolección

de datos para recolectar los criterios emitidos por el dueño, empleados y clientes en el proceso

de inventarios y facturación.

Y cuantitativa porque se analizaron los datos estadísticos obtenidos de las encuestas

realizadas a empleados y clientes sobre los factores que conforman el problema y así decidir

si esta investigación es realizable.

3.2. TIPOS DE INVESTIGACIÓN

3.2.1. Investigación de Campo

Es una investigación de campo porque se realizó una recopilación de los procesos que se

realizan en la empresa de forma manual, en donde se observó la pérdida de tiempo al

momento de facturar las compras de los clientes y realizar los inventarios.

3.2.2. Investigación Descriptiva

Es una investigación descriptiva por se describen los hechos que se dan en el área de ventas.

Procediendo a clasificar los elementos que componen las ventas, devoluciones, compras.

Page 54: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDESdspace.uniandes.edu.ec/bitstream/123456789/2321/1/TUISIS... · 2016. 2. 23. · universidad regional autÓnoma de los andes “uniandes”

34

3.3. POBLACIÓN Y MUESTRA

3.3.1. Población

Para la elaboración de esta tesis se determinó el universo en 102 personas que se obtuvo de

una lista de clientes facilitada por la empresa de quienes utilizaran de forma directa o

indirectamente el sistema, que a continuación se detalla:

COMPOSICIÓN POBLACIÓN

Empleados 2

Clientes 100

TOTAL 102

Cuadro 17 Población. Autor

3.3.2. Muestra

Como la población determinada es pequeña se ha considerado realizar a toda la población.

3.4. MÉTODOS, TÉCNICAS E INSTRUMENTOS

3.4.1. Métodos

Los métodos que se aplicaron son los siguientes:

3.4.1.1. Científico

Este método se aplicó en esta investigación para observar de manera ordenada la gestión

comercial de la empresa American System para conocer el proceso manual de los inventarios

y la facturación.

3.4.1.2. Inductivo

Es inductivo porque se investigó los procesos manuales de los inventarios, compras, ventas,

devoluciones de los productos, así como también la funcionalidad del kardex, de ésta manera

esta investigación permitió conocer la gestión comercial de la empresa American System.

Page 55: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDESdspace.uniandes.edu.ec/bitstream/123456789/2321/1/TUISIS... · 2016. 2. 23. · universidad regional autÓnoma de los andes “uniandes”

35

3.4.1.3. Deductivo

Es deductivo porque después de realizar la investigación de campo permitió analizar la

gestión comercial de la empresa American System y asimismo poder deducir la estructura

lógica del sistema de inventarios y facturación para el desarrollo de la aplicación.

3.4.2. Técnicas

3.4.2.1. Observación

Fue la más utilizada porque se realizó un trabajo de campo continuo para determinar los

aspectos más influyentes en esta investigación porque se realizó una recopilación de los

procesos de inventarios y facturación que se realizan en la empresa de forma manual, en

donde se observó la pérdida de tiempo al momento de facturar las compras de los clientes y

realizar los inventarios.

3.4.2.2. Encuesta

Se aplicó la encuesta a los empleados y clientes para conocer cuáles son las opiniones sobre el

proceso de inventarios y facturación.

3.4.2.3. Entrevista

La entrevista en este trabajo de investigación fue realizada personalmente al propietario de la

empresa American System. Para determinar expectativas referentes a la solución de los

problemas desde el punto de vista del propietario.

3.4.3. Instrumentos

Se utilizaron cuestionarios para recolectar las opiniones de los clientes y empleados, de igual

forma la guía para realizar la entrevista al propietario de la empresa American System.

Page 56: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDESdspace.uniandes.edu.ec/bitstream/123456789/2321/1/TUISIS... · 2016. 2. 23. · universidad regional autÓnoma de los andes “uniandes”

36

3.5. INTERPRETACIÓN DE RESULTADOS

3.5.1. Análisis de la Entrevista realizada al Propietario.

Entrevista realizada al Propietario Ing. Ángel Chancusig de la Empresa de venta,

mantenimiento y reparación de computadores “American System”.

1.- ¿Qué tipo de actividades y de transacciones se realizan en su negocio?

Respuesta:

Las actividades que se realizan en mi negocio son: vender computadores, reparación y

mantenimiento de computadores, por lo tanto si debo realizar la facturación de acuerdo a la

ley, como es la declaración de impuestos al SRI.

Interpretación:

Esta empresa se dedica a prestar servicios de mantenimiento y venta de computadores; como

toda empresa debe cumplir con las respectivas normativas de acuerdo a la ley de nuestro país

por lo tanto se debe emitir la factura y pagar los impuestos correspondientes.

2.- ¿Cuáles son los datos que registra al ingresar sus accesorios de computación?

Respuesta:

Nombre del cliente o proveedor,

Teléfono

Nombre del accesorio

Modelo

Número de serie

Interpretación:

Cuando se adquiere un accesorio, equipo para vender o dar mantenimiento u reparación, se

toma unos datos, los cuales se registran manualmente para identificarlo.

3.- ¿Cómo realiza la facturación y pago de impuestos en la actualidad?

Respuesta:

Page 57: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDESdspace.uniandes.edu.ec/bitstream/123456789/2321/1/TUISIS... · 2016. 2. 23. · universidad regional autÓnoma de los andes “uniandes”

37

La forma de facturar y pagar los impuestos al SRI se lo realiza de forma manual.

Interpretación:

Al no contar con un sistema de facturación se debe realizar la facturación, el pago de

impuestos de forma manual y el pago de impuestos llenando los formularios.

4.- ¿Cómo registra el ingreso y egreso de los accesorios de computación?

Respuesta:

El ingreso y el egreso de los accesorios se lo realiza mediante una recibera y llenando los

datos manualmente.

Interpretación:

En el momento de ingresar un accesorio se llena una especie de recibo que consta de una serie

de datos que describe el producto que se los llena a la mano.

5.- ¿Los productos cuentan con su respectivo código?

Respuesta:

Algunos productos no llevan código pero la mayoría sí.

Interpretación:

Al no llevar un inventario de productos se ha visto la necesidad de contar con un respectivo

código para todos los productos para que se los identifique y clasifique con un orden

adecuado.

6.- ¿Cómo lleva el inventario de sus productos?

Respuesta:

Por el momento no cuento con un inventario de productos.

Interpretación:

En la actualidad la empresa no realiza un control de los productos que tiene, lo que complica

la organización y distribución de los mismos.

Page 58: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDESdspace.uniandes.edu.ec/bitstream/123456789/2321/1/TUISIS... · 2016. 2. 23. · universidad regional autÓnoma de los andes “uniandes”

38

7.- Se han presentado problemas con la forma actual de facturación, ingresos y egresos

de productos que utiliza y cuáles son:

Respuesta:

Si, sobre todo por la equivocación de los cálculos que se realiza, el control de los productos y

servicios, por lo que se compra productos existentes, y no los que en realidad hacen falta.

Interpretación:

No se puede llevar un control eficiente y adecuado al no contar con un inventario de

productos; al no registrar ordenadamente los datos, que se los debe manipular de una forma

correcta ya que es una información importante al momento de establecer las pérdidas y

ganancias de la empresa.

8.- Cree usted que la implementación de un sistema automatizado constituiría una

solución a los problemas

Respuesta:

Sí, porque ayudará a llevar un control ordenado, más exacto de las actividades que se realizan

en mí negocio.

Interpretación:

Hay muchos errores humanos que se pueden ayudar a evitarlos en un gran porcentaje ya que

el sistema de inventario y facturación ayudará a mejorar la rapidez, exactitud y eficacia al

momento de realizar una transacción.

9.- ¿Qué personas podrían recibir o entregar los productos?

Respuesta:

Las personas autorizadas para recibir o hacer la entrega de los productos son mis empleados o

yo.

Interpretación:

Page 59: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDESdspace.uniandes.edu.ec/bitstream/123456789/2321/1/TUISIS... · 2016. 2. 23. · universidad regional autÓnoma de los andes “uniandes”

39

Se debe restringir los permisos de admisión mediante claves de seguridad para que manipulen

el sistema solo las personas autorizadas a utilizarlo en este caso los empleados o el

propietario.

10.- ¿Está dispuesto a patrocinar con los recursos que necesitan de su aporte como

propietario?

Respuesta:

Sí, porque se toma conciencia de lo importante que va a ser un cambio en la empresa, que con

seguridad yo sé que es para mejorar el desempeño de mi empresa.

Interpretación:

Es muy importante con la colaboración del propietario y de los empleados para poder cumplir

con los objetivos propuestos, como estos aspectos de información, económicos, o de

evaluación del sistema.

11.- ¿Qué reportes, listas y consultas debería obtener en el sistema a implementarse

según sus requerimientos?

Respuesta:

Reporte de productos que ingresan y egresan.

Listado de productos según el proveedor.

Inventario de productos, etc.

Interpretación:

Es necesario contar con las consultas, listados y reportes de acuerdo a los requerimientos que

solo quien está dentro de esta área laboral lo puede indicar con la mayor exactitud.

Page 60: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDESdspace.uniandes.edu.ec/bitstream/123456789/2321/1/TUISIS... · 2016. 2. 23. · universidad regional autÓnoma de los andes “uniandes”

40

3.5.2. Análisis e interpretación de la encuesta realizada a los clientes.

1 ¿Cómo considera usted la atención al cliente en la empresa American System al momento

que le facturan su compra?

Cuadro 18 Pregunta 1

Alternativa Frecuencia Porcentajes

Buena 20 20

Regular 20 20

Mala 60 60

Total 100 100

Gráfico 1

FUENTE: Encuesta realizada a los clientes de la empresa American System.

ELABORADO POR: Fabricio Pinto.

Análisis e interpretación:

La mayor parte de clientes considera que la atención al momento de facturar una compra es

deficiente, ya que se demoran mucho tiempo esperando a que los empleados realicen la

factura manualmente.

20% 20%

60%

0%

10%

20%

30%

40%

50%

60%

70%

Buena Mala Regular

Pregunta 1

Page 61: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDESdspace.uniandes.edu.ec/bitstream/123456789/2321/1/TUISIS... · 2016. 2. 23. · universidad regional autÓnoma de los andes “uniandes”

41

2 ¿Cómo calificaría el tiempo que se demora en la facturación de un determinado producto la

empresa?

Cuadro 19 Pregunta 2

Alternativa Frecuencia Porcentajes

Muy buena 20 20

Buena 10 10

Regular 0 0

Mala 70 70

Total 100 100

Gráfico 2

FUENTE: Encuesta realizada a los clientes de la empresa American System.

ELABORADO POR: Fabricio Pinto.

Análisis e interpretación:

La mayoría de clientes manifiesta que es deficiente, porque se demora mucho tiempo por lo

que se deduce es un servicio ineficiente.

0%

10%

20%

30%

40%

50%

60%

70%

Muy buena Buena Regular Mala

20%

10%

0

70%

Pregunta 2

Page 62: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDESdspace.uniandes.edu.ec/bitstream/123456789/2321/1/TUISIS... · 2016. 2. 23. · universidad regional autÓnoma de los andes “uniandes”

42

3 ¿Cuál es el tiempo óptimo en el que usted desearía ser atendido cuando realice una compra

en la empresa American System?

Cuadro 20 Pregunta 3

Alternativa Frecuencia Porcentajes

5 minutos 80 80

10 minutos 20 20

15 minutos 0 0

Total 100 100

Gráfico 3

FUENTE: Encuesta realizada a los clientes de la empresa American System.

ELABORADO POR: Fabricio Pinto.

Análisis e interpretación:

La mayoría de clientes desearían ser atendidos en 5 minutos, por lo que se deduce que la

mayora de clientes les gusta demorarse el menor tiempo posible en sus compras.

0%

10%

20%

30%

40%

50%

60%

70%

80%

5 minutos 10 minutos 15 minutos

80%

20%

0%

Pregunta 3

Page 63: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDESdspace.uniandes.edu.ec/bitstream/123456789/2321/1/TUISIS... · 2016. 2. 23. · universidad regional autÓnoma de los andes “uniandes”

43

4 ¿Le gustaría ser atendido en un menor tiempo del actual al momento de comprar un

producto en la empresa American System?

Cuadro 21 Pregunta 4

Alternativo Frecuencia Porcentajes

Si 98 98

No 2 2

Total 100 100

Gráfico 4

FUENTE: Encuesta realizada a los clientes de la empresa American System.

ELABORADO POR: Fabricio Pinto.

Análisis e interpretación:

La totalidad de clientes encuestados respondieron que sí, les gustaría ser atendidos en un

menor tiempo, por lo que se deduce que la mayoría de clientes necesitan ser atendidos más

rápido.

0%

20%

40%

60%

80%

100%

Si No

98%

2%

Pregunta 4

Page 64: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDESdspace.uniandes.edu.ec/bitstream/123456789/2321/1/TUISIS... · 2016. 2. 23. · universidad regional autÓnoma de los andes “uniandes”

44

3.5.3. Análisis e interpretación de la encuesta realizada a los empleados.

1 ¿Cómo realiza usted el proceso de facturación e inventarios en la empresa American

System?

Cuadro 22 Pregunta 1

Alternativa Frecuencia Porcentaje

Manualmente 2 100

Software 0 0

Otros 0 0

Total 2 100

Gráfico 5

FUENTE: Encuesta realizada a los empleados de la empresa American System.

ELABORADO POR: Fabricio Pinto.

Análisis e interpretación:

Todos los empleados encuestados respondieron que el proceso es manual y demanda de

mucho tiempo para realizarlo correctamente, lo que evidencia que el proceso de facturación e

inventarios necesita ser automatizado.

0%

20%

40%

60%

80%

100%

Manualmente Software deComputadora

Otros

100%

0% 0%

Pregunta 1

Page 65: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDESdspace.uniandes.edu.ec/bitstream/123456789/2321/1/TUISIS... · 2016. 2. 23. · universidad regional autÓnoma de los andes “uniandes”

45

2 ¿Cree usted que actualmente la forma como lleva los inventarios la empresa American

System es la más adecuada?

Cuadro 23 Pregunta 2

Alternativa Frecuencia Porcentajes

Adecuada 0 0

Poco adecuada 0 0

Inadecuada 2 100

Total 2 100

Gráfico 6.

FUENTE: Encuesta realizada a los empleados de la empresa American System.

ELABORADO POR: Fabricio Pinto.

Análisis e interpretación:

En su totalidad los empleados encuestados consideran que es inadecuado, cómo se lleva los

inventarios, por lo que se deduce que el manejo de inventarios es inadecuado.

0%

20%

40%

60%

80%

100%

AdecuadaPoco

adecuada Inadecuada

0% 0%

100%

Pregunta 2

Page 66: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDESdspace.uniandes.edu.ec/bitstream/123456789/2321/1/TUISIS... · 2016. 2. 23. · universidad regional autÓnoma de los andes “uniandes”

46

3 ¿Considera usted que la empresa American System necesita de un software idóneo para

llevar la información de su gestión comercial?

Cuadro 24 Pregunta 3

Alternativa Frecuencia Porcentajes

Si 2 100

No 0 0

Total 2 100

Gráfico 7

FUENTE: Encuesta realizada a los empleados de la empresa American System.

ELABORADO POR: Fabricio Pinto.

Análisis e interpretación:

Todos los empleados respondieron que la empresa necesita de un software de inventarios y

facturación para mejorar la gestión comercial de la empresa y por ende un mejor servicio al

cliente.

Si necesitaNo necesita

0%

20%

40%

60%

80%

100%

100%

0%

Pregunta 3

Page 67: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDESdspace.uniandes.edu.ec/bitstream/123456789/2321/1/TUISIS... · 2016. 2. 23. · universidad regional autÓnoma de los andes “uniandes”

47

4 ¿Considera usted que un sistema de inventarios y facturación ayudara en la gestión

comercial en la empresa American System?

Cuadro 25 Pregunta 4

Indicador Frecuencia Porcentajes

Mucho 2 100

Poco 0 0

Nada 0 0

Total 2 100

Gráfico 8

FUENTE: Encuesta realizada a los empleados de la empresa American System.

ELABORADO POR: Fabricio Pinto.

Análisis e interpretación:

Todos los empleados manifestaron que la implementación de un sistema de inventarios y

facturación mejorará y superará en agilidad el actual proceso manual.

0%

20%

40%

60%

80%

100%

Mucho Poco Nada

100%

0% 0%

Pregunta 4

Page 68: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDESdspace.uniandes.edu.ec/bitstream/123456789/2321/1/TUISIS... · 2016. 2. 23. · universidad regional autÓnoma de los andes “uniandes”

48

5 ¿Cree usted que disminuirá la dificultad de obtener reportes de productos con la

implementación de un sistema de inventarios y facturación?

Cuadro 26 Pregunta 5

Alternativa Frecuencia Porcentajes

Totalmente 2 100

Medianamente 0 0

Nada 0 0

Total 2 100

Gráfico 9

FUENTE: Encuesta realizada a los empleados de la empresa American System.

ELABORADO POR: Fabricio Pinto.

Análisis e interpretación:

Todos los empleados expresaron que disminuirá totalmente la dificultad para obtener los

reportes de los productos y llevar un registro actualizado de los bienes de la empresa lo que

mejorará la gestión comercial.

0%

20%

40%

60%

80%

100%

100%

0% 0%

Pregunta 5

Page 69: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDESdspace.uniandes.edu.ec/bitstream/123456789/2321/1/TUISIS... · 2016. 2. 23. · universidad regional autÓnoma de los andes “uniandes”

49

6 ¿Cree usted que con la implementación de un sistema de facturación e inventarios se

controlara el ingreso y egreso de los productos?

Cuadro 27 Pregunta 6

Alternativa Frecuencia Porcentajes

Mucho 2 100

Poco 0 0

Nada 0 0

Total 2 100

Gráfico 10

FUENTE: Encuesta realizada a los empleados de la empresa American System.

ELABORADO POR: Fabricio Pinto.

Análisis e interpretación:

Todos los empleados encuestados manifiestan que la implementación de un sistema de

facturación e inventarios permitirá controlar en forma eficiente el ingreso y egreso de los

productos que posee la empresa, lo que ayudará a mantener una buena administración.

0%

20%

40%

60%

80%

100%

MuchoPoco

Nada

100%

0% 0%

Pregunta 6

Page 70: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDESdspace.uniandes.edu.ec/bitstream/123456789/2321/1/TUISIS... · 2016. 2. 23. · universidad regional autÓnoma de los andes “uniandes”

50

7 ¿Estaría predispuesto a capacitarse sobre el manejo de software de facturación e inventarios

con la finalidad de brindar un mejor servicio al cliente y aportar en la automatización de la

empresa American System?

Cuadro 28 Pregunta 7

Alternativa Frecuencia Porcentajes

Muy predispuesto 2 100

Poco predispuesto 0 0

Nunca Predispuesto 0 0

Total 2 100

Gráfico 11

FUENTE: Encuesta realizada a los empleados de la empresa American System.

ELABORADO POR: Fabricio Pinto.

Análisis e interpretación:

Todos los empleados manifestaron que están dispuestos a capacitarse sobre el manejo de

software de facturación e inventarios con la finalidad de brindar una mejor atención al cliente

y aportar en la automatización de la empresa American System.

0%

20%

40%

60%

80%

100%

Muypredispuesto Poco

predispuesto Nadapredispuesto

100%

0% 0%

Pregunta 7

Page 71: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDESdspace.uniandes.edu.ec/bitstream/123456789/2321/1/TUISIS... · 2016. 2. 23. · universidad regional autÓnoma de los andes “uniandes”

51

8 ¿Considera usted que un sistema de facturación e inventario contribuirá en la toma de

decisiones por parte del propietario de la empresa?

Cuadro 29 Pregunta 8

Alternativas Frecuencia Porcentajes

Contribuirá mucho 2 100

Contribuirá Poco 0 0

No contribuirá 0 0

TOTAL 2 100

Gráfico 12

FUENTE: Encuesta realizada a los clientes de la empresa American System.

ELABORADO POR: Fabricio Pinto.

Análisis e Interpretación:

Todos los empleados respondieron que el sistema de inventarios y facturación contribuirá

mucho en la toma de decisiones al momento adquirir productos, fijar precios y otros

movimientos comerciales que realiza la empresa American System.

0%

20%

40%

60%

80%

100%

ContribuiráMucho Contribuirá

poco No contribuirá

100%

0% 0%

Pregunta 8

Page 72: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDESdspace.uniandes.edu.ec/bitstream/123456789/2321/1/TUISIS... · 2016. 2. 23. · universidad regional autÓnoma de los andes “uniandes”

52

3.6. Conclusiones

El propietario de la empresa American System considera que el proceso manual para

registrar los productos es deficiente y da muchos errores al momento de realizar un

inventario ya que no se puede obtener un stock exacto de los productos.

El proceso manual de facturación es deficiente ya que los empleados se demoran mucho

tiempo al facturar una venta.

En su totalidad los empleados encuestados considera inadecuado como se lleva los

inventarios, por lo que respondieron que la empresa necesita de un software para llevar

los inventarios.

Todos los empleados encuestados manifiestan que un sistema de inventarios y facturación

contribuirá mucho en la toma de decisiones al momento de adquirir productos, fijar

precios y otros movimientos comerciales que la empresa American System realiza.

La mayoría de clientes manifiesta que es deficiente el proceso de facturación, porque se

demora mucho tiempo por lo que se deduce es un servicio ineficiente

Los clientes desean ser atendidos lo más rápido posible al momento de realizar una

compra.

Page 73: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDESdspace.uniandes.edu.ec/bitstream/123456789/2321/1/TUISIS... · 2016. 2. 23. · universidad regional autÓnoma de los andes “uniandes”

53

CAPÍTULO IV

MARCO PROPOSITIVO

4.1.Título

Sistema para el control de inventarios y facturación “SIF” versión 1.

4.2. Desarrollo de la propuesta

4.2.1. Metodología de desarrollo

La metodología utilizada en este sistema es el método en cascada, donde se realizaron las

siguientes etapas; análisis de requisitos para determinar las características del sistema, en el

diseño del sistema realizamos los diagramas de flujo de datos, en diseño del programa

realizamos las interfaces, en la codificación se realizó toda la programación del sistema, se

hizo las respectivas pruebas y la implementación. Todas estas fases se describen a

continuación:

4.2.2. Análisis de requisitos

La empresa American System viene realizando de forma manual toda la gestión comercial.

Por lo que se determinó los siguientes requisitos:

Debe administrar la información de proveedores, clientes, empleados, productos,

categorías, marcas, devoluciones, pagos, compras, ventas, inventarios.

Los productos deben estar asociados a un proveedor específico, El cual debe tener

actualizado los productos, existencia, descripción, precios, para el proceso de facturación

y controles internos como inventarios físicos.

Las entradas a Inventario, deben permitir aumentar la cantidad en inventario de un

producto. Ya que estas entradas son requeridas para realizar el aumento de existencia de

Page 74: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDESdspace.uniandes.edu.ec/bitstream/123456789/2321/1/TUISIS... · 2016. 2. 23. · universidad regional autÓnoma de los andes “uniandes”

54

los productos y que exista un registro de dichas entradas, para saber la cantidad por lotes,

precios, proveedores y demás.

Debe permitir realizar Salidas de Inventario, estas salidas son necesarias en los casos que

el producto este dañado, este vencido, o este con problemas de fábrica. Dichas salidas

ayudan a llevar el control de aquellos productos que no están físicamente y que no han

salido por medio de facturas.

4.2.2. Diseño del sistema

De acuerdo a los requisitos del sistema creamos del diagrama de contexto.

4.2.2.1. Diagrama de nivel 0

Imagen 4 Diagrama de nivel 0. Autor

Page 75: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDESdspace.uniandes.edu.ec/bitstream/123456789/2321/1/TUISIS... · 2016. 2. 23. · universidad regional autÓnoma de los andes “uniandes”

55

4.2.2.2. Diagrama de nivel 1

Imagen 5 Diagrama de nivel 1. Autor

Page 76: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDESdspace.uniandes.edu.ec/bitstream/123456789/2321/1/TUISIS... · 2016. 2. 23. · universidad regional autÓnoma de los andes “uniandes”

56

4.2.2.3. Diseño de la base de datos relacional

Imagen 6 Diagrama base de datos

marcas

id_marca

nom_marca

int

varchar(45)

parametros

id_empresa

nom_empresa

ruc_empresa

dir_empresa

telf_empresa

email_empresa

iva

int

varchar(45)

varchar(13)

varchar(50)

varchar(12)

varchar(60)

float

pais

id_pais

nom_pais

int

varchar(45)

pagos

id_pago

forma_pago

int

varchar(30)

categorias

id_categoria

nom_categoria

int

nvarchar(45)

aux_factura

id_auxfactura

aux_cantidad

aux_id_producto

aux_detalle

aux_precio

aux_total

aux_precioc

int

int

int

varchar(50)

decimal(18, 2)

decimal(18, 2)

decimal(18, 2)

provincia

id_provincia

nom_provincia

id_pais

int

varchar(45)

int

productos

id_producto

nom_producto

preciocompra

porcenganancia

stock

stockmin

id_marca

id_categoria

int

varchar(45)

decimal(18, 2)

int

int

int

int

int

kardex

id_kardex

id_documento

id_producto

fecha

tipo

cantidad

preciouni

int

int

int

datetime

varchar(10)

int

decimal(18, 2)

ciudad

id_ciudad

nom_ciudad

id_provincia

int

varchar(45)

int

descripcion

id_producto

descripcion

int

text

color

id_producto

color

int

varchar(45)

peso

id_producto

peso

int

varchar(45)

modelo

id_producto

modelo

int

varchar(45)

tamaño

id_producto

tamaño

int

varchar(45)

serie

id_producto

serie

int

varchar(45)

proveedores

id_proveedor

ruc_proveedor

nom_proveedor

id_pais

id_provincia

id_ciudad

dir_proveedor

email_proveedor

telf_proveedor

telf2_proveedor

fax_proveedor

int

varchar(13)

varchar(45)

int

int

int

varchar(50)

varchar(60)

varchar(12)

varchar(12)

varchar(12)

empleados

id_emple

ci_emple

ape_emple

nom_emple

tipo_emple

pass_emple

estado_login

id_ciudad

dir_emple

email_emple

telf_emple

telfcel_emple

int

varchar(10)

varchar(45)

varchar(45)

varchar(13)

varchar(25)

varchar(10)

int

varchar(50)

varchar(60)

varchar(12)

varchar(12)

clientes

id_cliente

ci_cliente

ape_cliente

nom_cliente

id_ciudad

dir_cliente

email_cliente

telf_cliente

int

varchar(13)

varchar(45)

varchar(45)

int

varchar(50)

varchar(60)

varchar(12)

factura_venta

num_facturav

id_cliente

id_emple

fecha_venta

subtotal

descuento

iva

total_facturav

id_pago

des_pago

Series

cancelado

int

int

int

date

decimal(18, 2)

int

decimal(18, 2)

decimal(18, 2)

int

text

text

bit

factura_compra

referencia_facturac

id_proveedor

id_empleado

fecha_compra

subtotal_compra

iva

total_compra

id_pago

descrip_pago

int

int

int

datetime

decimal(18, 2)

decimal(18, 2)

decimal(18, 2)

int

text

devoluciones

id_devolucion

num_facturav

id_producto

Cantidad

fecha

valor

motivo

devolinventario

int

int

int

int

date

decimal(18, 2)

text

bit

detalleventa

num_facturav

id_producto

cantidad_venta

precio_venta

int

int

decimal(18, 2)

decimal(18, 2)

detallecompra

referencia_facturac

id_producto

cantidad_compra

precio_comprauni

int

int

int

decimal(18, 2)

Page 77: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDESdspace.uniandes.edu.ec/bitstream/123456789/2321/1/TUISIS... · 2016. 2. 23. · universidad regional autÓnoma de los andes “uniandes”

57

4.2.2.4. Mapa de Sitio

Imagen 7 Menú inicio

Page 78: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDESdspace.uniandes.edu.ec/bitstream/123456789/2321/1/TUISIS... · 2016. 2. 23. · universidad regional autÓnoma de los andes “uniandes”

58

4.2.3. Diseño del Programa

4.2.3.1. Diseño de Interfaces

Ventana del Menú Principal.

Imagen 8 Menú. Autor

Ventana de Login.

Imagen 9 Login. Autor

Ventana de empleados.

Imagen 10 Mantenimiento de empleados. Auto

Ventana de proveedores.

Imagen 11 Mantenimiento de Proveedores. Autor

Ventana de marcas de productos.

Imagen 12 Mantenimiento de marcas. Autor

Ventana de productos.

Imagen 13 Mantenimiento de Productos. Autor

Las ventanas de países, provincias y

ciudades son similares.

Page 79: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDESdspace.uniandes.edu.ec/bitstream/123456789/2321/1/TUISIS... · 2016. 2. 23. · universidad regional autÓnoma de los andes “uniandes”

59

Imagen 14 Mantenimiento de Países. Autor

Ventana de parámetros.

Imagen 15 Mantenimiento de Parámetros. Autor

Ventana de Respaldo de la base de

datos.

Imagen 16 Respaldar y restaurar la bdd. Autor

Ventana de formas de pago.

Imagen 17 Mantenimiento de Pagos. Autor

Ventana de facturación y compras son similares.

Imagen 18 Facturación. Autor

Page 80: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDESdspace.uniandes.edu.ec/bitstream/123456789/2321/1/TUISIS... · 2016. 2. 23. · universidad regional autÓnoma de los andes “uniandes”

60

4.2.3.2. Diseño de salidas

Reportes de Productos

Los reportes de compras y ventas son similares

Impresión de la Factura

Page 81: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDESdspace.uniandes.edu.ec/bitstream/123456789/2321/1/TUISIS... · 2016. 2. 23. · universidad regional autÓnoma de los andes “uniandes”

61

4.2.4. Codificación

La codificación que se utilizó en el sistema es la siguiente: 'Librería importada para utilizar instrucciones sql

Imports System.Data.SqlClient

Public Class frmClientes

'Declaración de variables

Dim sSQL As String

Dim ds As DataSet

Private da As SqlDataAdapter

Private dr As DataRow

Dim estado As String

Dim pos, tot, col, fil, i As Integer

'Función para activar o desactivar los textbox

Private Sub ModoEditar(ByVal ok As Boolean)

Dim ObjC As Object

For Each ObjC In Me.GroupBox1.Controls

If TypeOf ObjC Is TextBox Then ObjC.readonly = Not ok

Next

End Sub

'Función para cargar los datos del data grid a los textbox

Private Sub CargarClientes()

sSQL = "SELECT clientes.ci_cliente as 'CÉDULA',clientes.ape_cliente as

'APELLIDOS',clientes.nom_cliente as 'NOMBRES',ciudad.nom_ciudad as

'CIUDAD',clientes.dir_cliente as 'DIRECCIÓN',clientes.email_cliente as 'EMAIL',clientes.telf_cliente

as 'TELF' FROM clientes INNER JOIN ciudad ON clientes.id_ciudad = ciudad.id_ciudad order by

ape_cliente asc"

ds = cnn.TraerDatos(sSQL)

dgvClientes.DataSource = ds

dgvClientes.DataMember = "Tabla"

lblRegistro.Text = ds.Tables("Tabla").Rows.Count

End Sub

'Función para activar o desactivar los botones

Private Sub Botones(ByVal ver As Boolean)

Me.btnNuevo.Enabled = ver

Me.btnModificar.Enabled = ver

Me.btnEliminar.Enabled = ver

Me.btnGrabar.Enabled = Not ver

Me.btnCancelar.Enabled = Not ver

Me.btnSalir.Enabled = ver

Me.btnInsertar.Enabled = Not ver

End Sub

'Función para limpiar los cuadros de texto

Private Sub LimpiarDatos()

Me.txtCi.Text = ""

Me.txtApellidos.Text = ""

Me.txtNombres.Text = ""

Me.txtCiudad.Text = ""

Me.txtDireccion.Text = ""

Me.txtEmail.Text = ""

Me.txtTelefono.Text = ""

Me.txtCi.Focus()

End Sub

'Función para autocompletar al momento que se escribe

Page 82: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDESdspace.uniandes.edu.ec/bitstream/123456789/2321/1/TUISIS... · 2016. 2. 23. · universidad regional autÓnoma de los andes “uniandes”

62

Public Function AutoCompletarApellido(ByVal Control As TextBox) As

AutoCompleteStringCollection

Dim Coleccion As New AutoCompleteStringCollection

„Creación e un commando para la consulta de clientes

Dim seleccionar As New SqlCommand("select ape_cliente from clientes order by ape_cliente", cn)

cn.Open()

Dim dr1 As SqlDataReader = seleccionar.ExecuteReader()

While dr1.Read()

Coleccion.AddRange(New String() {dr1(0)})

End While

dr1.Close()

„Se cierra la conexion

cn.Close()

With Control

.AutoCompleteMode = AutoCompleteMode.Suggest

.AutoCompleteSource = AutoCompleteSource.CustomSource

.AutoCompleteCustomSource = Coleccion

End With

Return Coleccion

End Function

'Función para cargar los clientes según la cedula

Private Sub cargarXCi()

If txtCi.TextLength > 0 Then

Try

Dim da As New SqlDataAdapter("SELECT

clientes.ape_cliente,clientes.nom_cliente,ciudad.nom_ciudad,clientes.dir_cliente,clientes.email_client

e,clientes.telf_cliente FROM clientes INNER JOIN ciudad ON clientes.id_ciudad = ciudad.id_ciudad

where ci_cliente='" & txtCi.Text & "'", cn)

Dim cbclientes As New SqlCommandBuilder(da)

Dim ds = New DataSet

cn.Open()

da.Fill(ds, "clientes")

cn.Close()

Dim drFila As DataRow

drFila = ds.Tables("clientes").Rows(0)

Me.txtApellidos.Text = drFila("ape_cliente")

Me.txtNombres.Text = drFila("nom_cliente")

Me.txtCiudad.Text = drFila("nom_ciudad")

Me.txtDireccion.Text = drFila("dir_cliente")

Me.txtEmail.Text = drFila("email_cliente")

Me.txtTelefono.Text = drFila("telf_cliente")

Catch

End Try

End If

End Sub

Private Sub frmClientes_Load(ByVal sender As System.Object, ByVal e As System.EventArgs)

Handles MyBase.Load

'Hacemos el llamado a la función y cargamos los clientes

CargarClientes()

Botones(True)

ModoEditar(False)

'Enviamos los parámetros a la función de autocompletar

AutoCompletarApellido(Me.txtApellidos)

AutoCompletarCiudad(Me.txtCiudad)

Page 83: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDESdspace.uniandes.edu.ec/bitstream/123456789/2321/1/TUISIS... · 2016. 2. 23. · universidad regional autÓnoma de los andes “uniandes”

63

„Check para ver si se valida o no

checkCedula.CheckState = CheckState.Checked

End Sub

Private Sub btnNuevo_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)

Handles btnNuevo.Click

„Llamado a la función para limpiar los datos

LimpiarDatos()

Me.txtCi.Focus()

Botones(False)

ModoEditar(True)

btnGrabar.Enabled = False

End Sub

'Insertar los datos

Private Sub btnInsertar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)

Handles btnInsertar.Click

'Verificamos que todos los datos esten ingresados

If Me.txtCi.TextLength <> 10 Then

MessageBox.Show("Ingrese una Cédula")

Me.txtCi.Focus()

Else

'Verificamos si existe el cliente

Dim seleccionar As New SqlCommand("select * from clientes where ci_cliente='" &

Me.txtCi.Text & "'", cn)

cn.Open()

Dim dr2 As SqlDataReader = seleccionar.ExecuteReader()

If dr2.HasRows Then

dr2.Close()

cn.Close()

MessageBox.Show("La cédula Nro: " + Me.txtCi.Text + " ya existe ingrese

otra", "ADVERTENCIA", MessageBoxButtons.OK)

Me.txtCi.Text = ""

txtCi.Focus()

Else

'Verificamos si existe la ciudad

dr2.Close()

cn.Close()

Dim selci As New SqlCommand("select id_ciudad from ciudad where nom_ciudad='"

& Me.txtCiudad.Text.Trim & "'", cn)

Dim codigociudad As Integer = 0

cn.Open()

Dim dr1 As SqlDataReader = selci.ExecuteReader()

If dr1.HasRows Then

If dr1.Read() Then

codigociudad = Convert.ToInt32(dr1("id_ciudad"))

End If

dr1.Close()

cn.Close()

'Ingresamos el cliente

sSQL="insert into

clientes(ci_cliente,ape_cliente,nom_cliente,id_ciudad,dir_cliente,

email_cliente,telf_cliente)values('" & Me.txtCi.Text & "','" &

Me.txtApellidos.Text & "','" & Me.txtNombres.Text & "','" & codigociudad &

"','" & Me.txtDireccion.Text & "','" & Me.txtEmail.Text & "','" &

Page 84: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDESdspace.uniandes.edu.ec/bitstream/123456789/2321/1/TUISIS... · 2016. 2. 23. · universidad regional autÓnoma de los andes “uniandes”

64

Me.txtTelefono.Text & "')"

cnn.EjecutarSQL(sSQL)

LimpiarDatos()

CargarClientes()

Botones(True)

ModoEditar(False)

Else

'Mensaje devuelto al usuario si no existe la ciudad

If MsgBox("Desea agregar la ciudad?", MsgBoxStyle.YesNo, "La ciudad esta sin

registrar") = MsgBoxResult.Yes Then

dr1.Close()

cn.Close()

„Abre la ventana ciudad

frmMenu.CiudadesToolStripMenuItem.PerformClick()

txtCiudad.Clear()

Else

dr1.Close()

cn.Close()

MsgBox("Ingrese nuevamente la ciudad?", MsgBoxStyle.YesNo, "Por favor")

txtCiudad.Clear()

txtCiudad.Focus()

End If

End If

End If

End If

End Sub

Private Sub btnModificar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)

Handles btnModificar.Click

LimpiarDatos()

estado = "Actualizar"

Botones(False)

ModoEditar(True)

btnInsertar.Enabled = False

Me.txtCi.Focus()

End Sub

'Eliminar los datos

Private Sub btnEliminar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)

Handles btnEliminar.Click

btnCancelar.Enabled = True

If btnEliminar.Text = "Eliminar" Then

btnNuevo.Enabled = False

btnModificar.Enabled = False

btnEliminar.Text = "Borrar"

„Habilita los textos para editar

ModoEditar(True)

txtCi.Focus()

ElseIf btnEliminar.Text = "Borrar" Then

btnCancelar.Enabled = True

If txtCi.Text = "" Then

MsgBox("Ingrese el codigo de registro a eliminar")

txtCi.Focus()

Else

'Eliminamos la provincia

Dim cmd As New SqlCommand("select * from clientes where ci_cliente='" &

Page 85: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDESdspace.uniandes.edu.ec/bitstream/123456789/2321/1/TUISIS... · 2016. 2. 23. · universidad regional autÓnoma de los andes “uniandes”

65

Me.txtCi.Text & "'", cn)

cn.Open()

Dim dr As SqlDataReader = cmd.ExecuteReader()

If dr.HasRows Then

dr.Close()

cn.Close()

„Mensaje que se muestra al usuario para confirmar eliminación

If MsgBox("Deseas Eliminar el Registro", MsgBoxStyle.YesNo, "Aviso") =

MsgBoxResult.Yes Then

Dim eliminar As New SqlCommand("delete from clientes where ci_cliente='" &

Me.txtCi.Text & "'", cn)

Try

cn.Open()

eliminar.ExecuteNonQuery()

cn.Close()

Catch

cn.Close()

'Mensaje devuelto en caso de que no se pueda eliminar

MessageBox.Show("Registro en uso", "ERROR AL ELIMINAR",

MessageBoxButtons.OK)

End Try

dr.Close()

cn.Close()

„Mensaje que se muestra al usuario cuando no existe el registro

MessageBox.Show("No existe el registro: " + txtCi.Text + "",

"ADVERTENCIA", MessageBoxButtons.OK)

LimpiarDatos()

Me.txtCi.Focus()

End If

End If

End If

End Sub

'Grabar los datos

Private Sub btnGrabar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)

Handles btnGrabar.Click

'Verificamos si los datos están ingresados

ElseIf txtDireccion.Text = "" Then

MessageBox.Show("Falta de Ingresar la Dirección")

txtDireccion.Focus()

Else

„Comando para coger el código de la ciudad

Dim selCodCiudad As New SqlCommand("select id_ciudad from ciudad where

nom_ciudad='" & Me.txtCiudad.Text & "'", cn)

Dim codigoCiudad As Integer = 0

cn.Open()

'Se procede a actualizar si responde

If MsgBox("Deseas Modificar el Registro?", MsgBoxStyle.YesNo, "Aviso") = MsgBoxResult.Yes

Then

sSQL = "update clientes set ape_cliente='" & Me.txtApellidos.Text &

"',nom_cliente='" & Me.txtNombres.Text & "',id_ciudad='" & codigoCiudad &

"',dir_cliente='" & Me.txtDireccion.Text & "',email_cliente='" & Me.txtEmail.Text &

"',telf_cliente='" & Me.txtTelefono.Text & "' where ci_cliente='" & Me.txtCi.Text &

"'"

cnn.EjecutarSQL(sSQL)

Page 86: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDESdspace.uniandes.edu.ec/bitstream/123456789/2321/1/TUISIS... · 2016. 2. 23. · universidad regional autÓnoma de los andes “uniandes”

66

'Instrucción para salir y liberar los recursos utilizados por el formulario

Private Sub btnSalir_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles

btnSalir.Click

Me.Close()

End Sub

Private Sub dgvClientes_DoubleClick(ByVal sender As System.Object, ByVal e As

System.EventArgs) Handles dgvClientes.DoubleClick

Try

„Asignado de datos a los textbox

Me.txtCi.Text = Me.dgvClientes.CurrentRow.Cells(0).Value

Me.txtApellidos.Text = Me.dgvClientes.CurrentRow.Cells(1).Value

Me.txtNombres.Text = Me.dgvClientes.CurrentRow.Cells(2).Value

Me.txtCiudad.Text = Me.dgvClientes.CurrentRow.Cells(3).Value

Me.txtDireccion.Text = Me.dgvClientes.CurrentRow.Cells(4).Value

Me.txtEmail.Text = Me.dgvClientes.CurrentRow.Cells(5).Value

Me.txtTelefono.Text = Me.dgvClientes.CurrentRow.Cells(6).Value

Catch

End Try

End Sub

'Validar la cédula mientras se escribe

Private Sub txtCi_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs)

Handles txtCi.TextChanged

cargarXCi()

If checkCedula.CheckState = CheckState.Checked Then

If txtCi.MaxLength > 0 Then

If VerificaCedula(txtCi.Text) Then

txtCi.BackColor = Color.LightGreen

Else

txtCi.BackColor = Color.LightPink

End If

End If

End If

End Sub

'Validar el correo electrónico mientras se escribe

Private Sub txtMail_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs)

Handles txtEmail.TextChanged

If txtEmail.MaxLength > 0 Then

If ValidarEMail(txtEmail.Text) Then

txtEmail.BackColor = Color.LightGreen

Else

txtEmail.BackColor = Color.LightPink

End If

End If

End Sub

'Código para limitar los caracteres que se puede ingresar por el textbox

Private Sub txtCi_KeyPress(ByVal sender As System.Object, ByVal e As

System.Windows.Forms.KeyPressEventArgs) Handles txtCi.KeyPress

If Not (Char.IsDigit(e.KeyChar) Or Char.IsControl(e.KeyChar)) Then

e.Handled = True

End If

End Sub

Resto de la codificación se encuentra adjunto en CD instalador del sistema.

Page 87: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDESdspace.uniandes.edu.ec/bitstream/123456789/2321/1/TUISIS... · 2016. 2. 23. · universidad regional autÓnoma de los andes “uniandes”

67

4.2.5. Pruebas

4.2.5.1. Pruebas de caja blanca

Prueba realizada a la función para verificar la cédula.

VerificaCedula = True

If Len(Trim(Cedula)) <> 10 Then

VerificaCedula = False

End If

If Val(Mid(Cedula, 1, 2)) > 25 Then

VerificaCedula = False

End If

If Val(Mid(Cedula, 3, 1)) > 5 Then

VerificaCedula = False

End If

If VerificaCedula = False Then

Else

Dim Total As Integer

Dim Cifra As Integer

Total = 0

For a = 1 To 9

If (a Mod 2) = 0 Then

Cifra = Val(Mid(Cedula, a, 1))

Else

Cifra = Val(Mid(Cedula, a, 1)) * 2

If Cifra > 9 Then

Cifra = Cifra - 9

End If

End If

Total = Total + Cifra

Next

Cifra = Total Mod 10

If Cifra > 0 Then

Cifra = 10 - Cifra

End If

If Cifra = Val(Mid(Cedula, 10, 1)) Then

VerificaCedula = True

Else

VerificaCedula = False

End If

End If

Verificación

Imagen 19 Verificación cedula

El resultado de la función fue validación de la cedula es correcta.

Page 88: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDESdspace.uniandes.edu.ec/bitstream/123456789/2321/1/TUISIS... · 2016. 2. 23. · universidad regional autÓnoma de los andes “uniandes”

68

Prueba realizada para la validación del email.

Public Function ValidarEMail(ByVal EMail As String) As Boolean

If Not EMail.Contains("@") Then

Return False

End If

Dim SeccionesEMail As String() = EMail.Split(CChar("@"))

If SeccionesEMail.Length <> 2 Then

Return False

End If

If Not SeccionesEMail(1).Contains(".") Or Not SeccionesEMail(1).Length >= 3 Then

Return False

End If

Return True

End Function

Verificación

Imagen 20 Verificación correo

Page 89: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDESdspace.uniandes.edu.ec/bitstream/123456789/2321/1/TUISIS... · 2016. 2. 23. · universidad regional autÓnoma de los andes “uniandes”

69

4.2.5.2. Pruebas de caja negra

Pruebas realizadas:

COMPUTADORA DE ESCRITORIO – PC1

CARACTERÍSTICAS DE HARDWARE CARACTERÍSTICAS DE SOFTWARE

PROCESADOR Core 2 Duo 2.3 Sistema operativo Windows xp sp3

MEMORIA 512 Mb. Office 2010

DISCO DURO 160 Gb Eset Antivirus 5

MONITOR GL 17 Winrar 4

MOUSE Ps2 Adobe Reader 10

Nero 10

Cuadro 30 Características Pc1

Ingreso de un empleado por teclado.

Imagen 21 Ingreso de un empleado. Autor

Resultado: Ingreso Correcto.

Verificación de datos mediante una consulta sql:

SELECT [id_emple],[ci_emple],[ape_emple],[nom_emple],[tipo_emple]

,[pass_emple],[estado_login],[id_ciudad],[dir_emple],[email_emple]

,[telf_emple],[telfcel_emple]

FROM [factura].[dbo].[empleados]

GO

Resultado verificado:

Imagen 22 Resultado del ingreso de un empleado por teclado. Autor

Page 90: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDESdspace.uniandes.edu.ec/bitstream/123456789/2321/1/TUISIS... · 2016. 2. 23. · universidad regional autÓnoma de los andes “uniandes”

70

Eliminación de un proveedor.

Imagen 23 Eliminación de un proveedor. Autor

Resultado: Eliminación exitosa.

Verificación de datos mediante una consulta sql:

DELETE FROM PROVEEDORES [factura].[dbo].[proveedores]

WHERE ruc_proveedor=1002680682001

GO

Resultado verificado:

Imagen 24 Resultado de la eliminación de un proveedor. Autor

Modificación de un producto.

Imagen 25 Modificación de un producto. Autor

Resultado: Producto modificado sin problemas.

Verificación de datos mediante una consulta sql:

SELECT [id_producto] ,[nom_producto],[preciocompra],[porcenganancia],[stock]

,[stockmin],[id_marca],[id_categoria]

FROM [factura].[dbo].[productos]

Page 91: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDESdspace.uniandes.edu.ec/bitstream/123456789/2321/1/TUISIS... · 2016. 2. 23. · universidad regional autÓnoma de los andes “uniandes”

71

GO

Resultado Verificado:

Imagen 26 Modificación de un producto. Autor

COMPUTADORA DE ESCRITORIO – PC2

CARACTERÍSTICAS DE HARDWARE CARACTERÍSTICAS DE SOFTWARE

PROCESADOR Core 2 Duo 2.6 Sistema operativo Windows xp sp3

MEMORIA 2 Gb Office 2010

DISCO DURO 500 Gb Eset Antivirus 5

MONITOR GL 21 Winrar 4

MOUSE Ps2 Adobe Reader 9

Nero 11

Cuadro 31 Características Pc2

Ingreso de 4 clientes por teclado.

Imagen 27 Ingreso de un cliente. Autor

Resultado: Ingreso Correcto.

Verificación de datos mediante una consulta sql:

SELECT [id_cliente],[ci_cliente],[ape_cliente],[nom_cliente],[id_ciudad],[dir_cliente]

,[email_cliente],[telf_cliente]

FROM [factura].[dbo].[clientes]

GO

Resultado verificado:

Page 92: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDESdspace.uniandes.edu.ec/bitstream/123456789/2321/1/TUISIS... · 2016. 2. 23. · universidad regional autÓnoma de los andes “uniandes”

72

Imagen 28 Ingreso de un cliente. Autor

COMPUTADORA DE ESCRITORIO – PC3

CARACTERÍSTICAS DE HARDWARE CARACTERÍSTICAS DE SOFTWARE

PROCESADOR Core 2 Duo 2.9 Sistema operativo Windows 7

MEMORIA 512 Mb Office 2010

DISCO DURO 500 Gb Eset Antivirus 5

MONITOR Samsung 17 Winrar 3

MOUSE Ps2 Adobe Reader 10

Nero 9

Cuadro 32 Características PC3. Autor

Facturación de dos productos.

Imagen 29 Facturar una venta. Autor

Resultado: Facturación Correcta.

Imagen 30 Resultado de la factura. Autor

Page 93: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDESdspace.uniandes.edu.ec/bitstream/123456789/2321/1/TUISIS... · 2016. 2. 23. · universidad regional autÓnoma de los andes “uniandes”

73

4.2.5.3. Cuadro de resultados de las pruebas

Computador Acción Validación Tiempo Resultado Estado

PC 1 Ingreso de un

empleado.

Eliminación de un

proveedor.

Modificación de

un producto.

Correcta

Correcta

Correcta

0.01 s

0.01 s

0.01 s

Satisfactorio

Satisfactorio

Satisfactorio

Correcto

Correcto

Correcto

PC 2 Ingreso de

clientes

Correcto 0.01 s Satisfactorio Correcto

PC 3 Realizar una

facturación e

Impresión

Correcta 0.02 s Satisfactorio Correcto

Cuadro 33 Resultados de pruebas. Autor

4.2.5.4. Conclusión

Se pudo comprobar que la estructura general del sistema es sólida. Puede ser ejecutada en

Windows xp y 7. Las pruebas de ingreso, modificación, eliminación de información se

realizaron con propio personal, al momento de manipular el sistema, la seguridad que se

implementó para que no permita ingresar cualquier dato funcionó a la perfección.

Al momento de facturar el personal expreso una satisfacción ya permite realizar una búsqueda

de productos rápida y sencilla.

Cuando se probó en el sistema operativo Windows Vista, se produjo errores de

incompatibilidad por lo que se recomienda no usar SIF v1 con Windows Vista.

4.2.6. Implementación

4.2.6.1. Requerimientos de Hardware

Computador Core 2 duo o Superior.

512 gb en Ram recomenda 1 gb.

Unidad de CD ROM 16x.

Disco Duro mínimo 10 GB.

Page 94: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDESdspace.uniandes.edu.ec/bitstream/123456789/2321/1/TUISIS... · 2016. 2. 23. · universidad regional autÓnoma de los andes “uniandes”

74

Monitor 17‟‟ Resolución de 1024*768.

Teclado.

Mouse.

Impresora B/N.

4.2.6.2. Requerimientos de Software

Windows Xp Sp3 de 32bits o Windows 7 con Sp1. 32 bits.

SQL Server 2008 solamente servidor.

CD de instalación del Sistema SIF versión 1.

4.2.6.3. Instalación de SIF versión 1

1. Insertamos el CD de instalación en la Unidad de CD ROM

2. Ejecutamos el archivo setup.exe

3. Aparece la siguiente Pantalla y hacemos clic en Siguiente.

4. En la siguiente pantalla elegimos la ubicación de la instalación del sistema.

5. En la siguiente Pantalla damos clic en siguiente.

6. Acabada la instalación se creara un icono en el escritorio desde donde se puede ejecutar la

aplicación.

4.2.7. Mantenimiento

El software sufrirá cambios después de que se le entregue al cliente, por lo que se estipulo

soporte técnico del sistema SIF versión 1 durante seis meses desde la entrega.

El soporte se dará debido a errores encontrados, cambios externos como sistemas operativos,

hardware o debido a que el cliente requiera ampliaciones funcionales.

Page 95: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDESdspace.uniandes.edu.ec/bitstream/123456789/2321/1/TUISIS... · 2016. 2. 23. · universidad regional autÓnoma de los andes “uniandes”

75

4.2.7.1. Plan de manteamiento

Se realizan seis visitas, la visita se realizara cada inicio de mes desde la entrega, y se

procederá de la siguiente manera:

Errores Rectificar la codificación en la cual se realizarse máximo en 7 días.

Actualización Rectificar la codificación en la cual se realizarse máximo en 7 días.

Aumentar

funcionalidad

Plazo en aumentar la funcionalidad 15 días.

Cuadro 34 Plan de mantenimiento. Autor

Page 96: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDESdspace.uniandes.edu.ec/bitstream/123456789/2321/1/TUISIS... · 2016. 2. 23. · universidad regional autÓnoma de los andes “uniandes”

76

CONCLUSIONES

Luego de implementar el sistema, se comprobó que cumple con los requerimientos solicitados

en el principio.

Mediante las herramientas que se utilizaron para desarrollar la aplicación permitieron la

elaboración de un software ágil, rápido y amigable.

Gracias al diagnóstico que se realizó a la empresa American System se conoció el

funcionamiento de los procesos de compra, venta, facturación e inventarios para la

elaboración de la aplicación.

Mediante la utilización de la aplicación Inventarios y Facturación se agilitó la emisión de

facturas a los clientes y se comprobó que mejoró la gestión comercial de la empresa

American System.

La aplicación permite que varios usuarios puedan acceder a la información al mismo

tiempo en una red local.

Con la configuración que se realizó en el servidor de la base de datos los respaldos se

realizan automáticamente sin novedades todos los días.

Page 97: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDESdspace.uniandes.edu.ec/bitstream/123456789/2321/1/TUISIS... · 2016. 2. 23. · universidad regional autÓnoma de los andes “uniandes”

77

RECOMENDACIONES

Se debe tener muy en cuenta los requerimientos del sistema para el buen funcionamiento

de la aplicación SIF v1 ya que si no cumple con dichos requerimientos el sistema

presentara errores.

Es necesario que el empleado primero se capacite con el manual de usuario antes de

utilizar el sistema para evitar un mal manejo del sistema.

Los pedidos que realiza en la aplicación deberían integrarse de forma que se realicen

pedidos automáticos de los productos utilizando web services de los proveedores.

El servidor está configurado para sacar respaldos automáticamente todos los días sin

embargo es necesario sacar un respaldo de la información cada día y guardar fuera del

edificio para salvaguardar la información.

Page 98: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDESdspace.uniandes.edu.ec/bitstream/123456789/2321/1/TUISIS... · 2016. 2. 23. · universidad regional autÓnoma de los andes “uniandes”

78

BIBLIOGRAFÍA

BERNARDO, R. (2010). SQL Server 2008.

CHARTE, F. (2010). Visual Basic 2010. Octava Edición.

FOXAL, J. (2010). Visual Basic 2010 Paso a Paso. Anaya Multimedia.

HALVORSON, M. (2010). Visual Basic 2010 (Octava Edición ed.). Microsoft Press.

LUNA LOZANO, R. J. (2010). Visual Basic 2010. Anaya Multimedia.

MARTÍNEZ, R. C. (2011). The Clean Coder (Primera Edición ed.). Prentice Hall.

PÉREZ LÓPEZ, C. (2009). Domine Microsoft SQL Server 2008. RA-MA.

SOMMERVILLE, I. (2011). Ingenieria de Software Sommerville (Novena Edición ed.).

Pearson.

COLLANTES, M. O. (2012). Contable Empresarial Y Niif Aplicados A La Contabilidad De

Costos Y Servicios.

ESPINOZA, H. A. (2012). Manual del Contador. (Edision septiembre 2012). Entrelineas

SRL.

ZEBALLOS, E. (2009). Contabilidad General. (Primera Edición).

CORONEL. C. (2011). Bases de Datos, Diseño, Implementación y Administración. (Edición

2012).

ORFALI. (2009). Cliente Servidor. (Segunda Edición). McGraw-Hill.

ROCA, R.(2009) Desarrollando Aplicaciones Cliente Servidor, Editorial. (2009). AA

Sistemas LDTA.

Page 99: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDESdspace.uniandes.edu.ec/bitstream/123456789/2321/1/TUISIS... · 2016. 2. 23. · universidad regional autÓnoma de los andes “uniandes”

79

LINKOGRAFÍA

BECERRA NUÑEZ, J. (2010). www.blogspot.com. Obtenido de

http://aprendercomputaciongratis.blogspot.com/2010/12/introduccion-microsoft-net.html

CORNEJO, A. A. (Octubre de 2010). http://www.aulaclic.es. Obtenido de

http://www.aulaclic.es/visualbasic/index.htm

FLORES, J. (2010). Contabilidad General (Primera Edición ed.). Cecof.

ITESCO. (13 de Febrero de 2012). www.buenastareas.com. Obtenido de

http://www.buenastareas.com/ensayos/Modelos-De-Bases-De-Datos/5244385.html

MALLEA, J. J. (2012). es.scribd.com. Obtenido de

http://es.scribd.com/doc/72513242/Modulo1-Introduccion-a-las-base-de-datos-relacionales

MSDN. (2012). www.microsoft.com. Obtenido de http://msdn.microsoft.com/es-

es/library/ms174212%28v=sql.90%29.aspx

OMEÑACA GARCIA, J. (2010). Contabilidad Innecesariamente Complicada. Deusto.

RUFO, P. (2012). www.unalmed.edu.c. Obtenido de

http://www.unalmed.edu.co/~mstabare/Sql.pdf

SOM, G. (2009). www.elguille.info. Obtenido de

http://www.elguille.info/NET/ADONET/cadena_de_conexion_para_conectar_a_una_base_de

_sql_server.htm

SOM, G. (28 de Julio de 2010). http://www.slideshare.net. Obtenido de

http://www.slideshare.net/gen1024/manual-de-visual-basicnet-2008

STARMEDIA. (2012). www.starmedia.com. Obtenido de http://html.starmedia.com/sistema-

de-facturacion.html

WIKIMEDIA. (2012). www.Wikipedia.com. Obtenido de http://itnews.ec/marco/000153.aspx

Page 100: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDESdspace.uniandes.edu.ec/bitstream/123456789/2321/1/TUISIS... · 2016. 2. 23. · universidad regional autÓnoma de los andes “uniandes”

80

ANEXOS

Page 101: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDESdspace.uniandes.edu.ec/bitstream/123456789/2321/1/TUISIS... · 2016. 2. 23. · universidad regional autÓnoma de los andes “uniandes”

ANEXO 1

Manual del Usuario

Consideraciones especiales antes de operar la aplicación:

Para moverse entre campos de la aplicación se debe utilizar la Tecla TAB, para

regresar entre los campos de la aplicación debe utilizar la Tecla SHIFT+TAB.

Para aceptar un comando utilizar Enter o Clic izquierdo del mouse.

Requisitos previos.

Cambiar el nombre del computador por el de HP.

Tener instalado SQL Server 2008 en el servidor.

Cargar la base de datos “factura.bak” que se encuentra en el cd.

Ingreso al sistema.

Para ejecutar el sistema SIF dar clic en el icono SIF en el escritorio de Windows y aparecerá

la siguiente ventana.

Una vez en menú baya al menú Archivo-Iniciar sesión.

Para ingresar al sistema se creó usuarios con claves y así únicamente podrán

ingresar al sistema las personas designadas.

Ingrese el usuario y la contraseña para

ingresar al sistema. En caso de que se

ejecute el sistema por primera vez se debe

ingresar los datos de los empleados quien

pasa a ser el usuario del sistema en donde

se podrá asignar tipos de usuario,

contraseña.

El proceso de mantenimiento de empleados, clientes y proveedores es similar.

Para administrar los empleados abra el menú principal elija administrar y de clic en

empleados. Donde aparecerá la siguiente pantalla.

Page 102: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDESdspace.uniandes.edu.ec/bitstream/123456789/2321/1/TUISIS... · 2016. 2. 23. · universidad regional autÓnoma de los andes “uniandes”

Proceso de ingreso de empleados

En la pantalla que se presenta presionar el

botón Nuevo para crea un nuevo

registro, después de haber ingresado por

teclado los campos requeridos, para

ingresar presionar el botón Insertar

.

Proceso de modificación de empleados

En la pantalla que se presenta presionar el botón Modificar , ingrese el número de

cedula, una vez ingresado el número de cedula se cargara la información, prosiga a modificar

los campos requeridos y una vez modificado presione el botón Grabar .

Proceso de eliminación de un empleado

En la pantalla que se presenta dar doble clic sobre la lista de empleados registrados.

y se visualizara la información en Datos. Una vez visualizado en datos presionar el botón

Eliminar , una vez presionado se le confirmara.

Si desea eliminar o no. Si la respuesta es positiva se procederá a la eliminación.

Nota: en caso de presionar el botón Nuevo o Modificar y decide que no desea realizar tal

acción presione el botón Cancelar .

El Proceso de mantenimiento de países, provincias y ciudades es similar.

Para administrar ingrese al menú principal dar clic en administrar y elija países. Donde

aparecerá la siguiente pantalla.

Proceso de ingreso de países

En la pantalla que se presenta presionar el

botón Nuevo para crea un nuevo

registro, después de haber ingresado por

teclado los campos requeridos, para ingresar

presionar el botón Insertar .

Page 103: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDESdspace.uniandes.edu.ec/bitstream/123456789/2321/1/TUISIS... · 2016. 2. 23. · universidad regional autÓnoma de los andes “uniandes”

Proceso de modificación de países

En la pantalla que se presenta presionar el botón Modificar , ingrese el número de

cedula, una vez ingresado el número de cedula se cargara la información, prosiga a modificar

los campos requeridos y una vez modificado presione el botón Grabar .

Proceso de eliminación de países

En la pantalla que se presenta dar doble clic sobre la lista de países registrados.

En donde visualizara la información en Datos. Una vez visualizado en datos presionar el

botón Eliminar , una vez presionado se le confirmara.

Si la respuesta es positiva se procederá a la eliminación.

Nota: en caso de presionar el botón Nuevo o Modificar y decide que no desea realizar tal

acción presione el botón Cancelar .

Proceso para salir de la ventana de mantenimiento

Para salir de la ventana de mantenimiento presione el botón Salir o en la X de la

ventana .

Proceso de mantenimiento de forma de pago

En el menú principal dar clic en administrar y elija forma de pago. Donde aparecerá la

siguiente pantalla.

Proceso de ingreso de formas de pago

En la pantalla que se presenta presionar el

botón Nuevo para crea un nuevo

registro, después de haber ingresado por

teclado los campos requeridos, para ingresar

presionar el botón Insertar .

Proceso de modificación de formas de pago

En la pantalla que se presenta presionar el botón Modificar , ingrese el número de

cedula, una vez ingresado el número de cedula se cargara la información, prosiga a modificar

los campos requeridos y una vez modificado presione el botón Grabar .

Proceso de eliminación de formas de pago

Page 104: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDESdspace.uniandes.edu.ec/bitstream/123456789/2321/1/TUISIS... · 2016. 2. 23. · universidad regional autÓnoma de los andes “uniandes”

En la pantalla que se presenta dar doble clic sobre la lista de formas de pago registradas . En

donde se visualizara la información en Datos. Una vez visualizado en datos presionar el botón

Eliminar , una vez presionado se le confirmara.

Si la respuesta es positiva se procederá a la eliminación.

Nota: en caso de presionar el botón Nuevo o Modificar y decide que no desea realizar tal

acción presione el botón Cancelar .

Proceso para salir de la ventana de mantenimiento

Para salir de la ventana de mantenimiento presione el botón Salir o en la X de la

ventana.

El proceso de mantenimiento de categorías y marcas de productos es similar

Para administrar las categorías en el menú principal dar clic en administrar y elija categorías

de productos. Donde aparecerá la siguiente pantalla.

Proceso de ingreso de categorías de

productos.

En la pantalla que se presenta presionar el

botón Nuevo para crea un nuevo

registro, después de haber ingresado por

teclado los campos requeridos, para ingresar

presionar el botón Insertar .

Proceso de modificación de categorías de productos

En la pantalla que se presenta presionar el botón Modificar , ingrese el número de

cedula, una vez ingresado el número de cedula se cargara la información, prosiga a modificar

los campos requeridos y una vez modificado presione el botón Grabar .

Proceso de eliminación de categorías de productos

En la pantalla que se presenta dar doble clic sobre la lista de categorías registradas. Donde se

visualizara la información en Datos. Una vez visualizado en datos presionar el botón Eliminar

, una vez presionado se le confirmara.

Si desea eliminar.

Nota: en caso de presionar el botón Nuevo o Modificar y decide que no desea realizar tal

acción presione el botón Cancelar .

Page 105: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDESdspace.uniandes.edu.ec/bitstream/123456789/2321/1/TUISIS... · 2016. 2. 23. · universidad regional autÓnoma de los andes “uniandes”

Proceso para salir de la ventana de mantenimiento

Para salir de la ventana de mantenimiento presione el botón Salir o en la X de la

ventana.

Proceso de mantenimiento de productos

En el menú principal dar clic en administrar y elija productos. Donde aparecerá la siguiente

pantalla.

Proceso de ingreso de productos

En la pantalla que se presenta presionar el

botón Nuevo para crea un nuevo

registro, después de haber ingresado por

teclado los campos requeridos, para ingresar

presionar el botón Insertar .

Proceso de modificación de productos

En la pantalla que se presenta presionar el botón Modificar , ingrese el número de

cedula, una vez ingresado el número de cedula se cargara la información, prosiga a modificar

los campos requeridos y una vez modificado presione el botón Grabar .

Proceso de eliminación de productos

En la pantalla que se presenta dar doble clic sobre la lista de productos registrados.

y se visualizara la información en Datos. Una vez visualizado en datos presionar el botón

Eliminar , una vez presionado se le confirmara.

Si desea eliminar o no. Si la respuesta es positiva se procederá a la eliminación.

Nota: en caso de presionar el botón Nuevo o Modificar y decide que no desea realizar tal

acción presione el botón Cancelar .

Proceso para salir de la ventana de mantenimiento

Para salir de la ventana de mantenimiento presione el botón Salir o en la X de la

ventana .

Proceso de mantenimiento de parámetros

En el menú principal dar clic en administrar y elija parámetros. Donde aparecerá la siguiente

pantalla.

Page 106: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDESdspace.uniandes.edu.ec/bitstream/123456789/2321/1/TUISIS... · 2016. 2. 23. · universidad regional autÓnoma de los andes “uniandes”

Proceso de ingreso de parámetro

Para ingresar presione el botón Nuevo

para crea un nuevo registro,

después de haber ingresado por teclado los

campos requeridos, para ingresar presionar

el botón Insertar .

Proceso de modificación de parámetros

En la pantalla que se presenta presionar el botón Modificar , ingrese el número de

cedula, una vez ingresado el número de cedula se cargara la información, prosiga a modificar

los campos requeridos y una vez modificado presione el botón Grabar .

Proceso de eliminación de parámetros

En la pantalla que se presenta dar doble clic sobre la lista de parámetro registrado.

Donde se visualizara la información en Datos. Una vez visualizado en datos presionar el

botón Eliminar , una vez presionado se le confirmara. .

Si desea eliminar o no. Si la respuesta es positiva se procederá a la eliminación.

Nota: en caso de presionar el botón Nuevo o Modificar y decide que no desea realizar tal

acción presione el botón Cancelar .

Proceso para salir de la ventana de mantenimiento

Para salir de la ventana de mantenimiento presione el botón Salir o en la X de la

ventana .

Proceso de ingreso de compras

Para ingresar una nueva compra en el menú principal dar clic en Procesos y en compras elija

Ingresar compras. Donde aparecerá la siguiente pantalla.

Para registrar una nueva compra, presionar

el botón Nuevo .

Ingresamos el número de documento de

compra. Después seleccionamos tipo de

pago en el combo .

Depende del tipo de pago para que se

active la descripción.

Page 107: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDESdspace.uniandes.edu.ec/bitstream/123456789/2321/1/TUISIS... · 2016. 2. 23. · universidad regional autÓnoma de los andes “uniandes”

Después debe ingresar la información del proveedor, cuando digite el ruc del proveedor el

sistema buscará automáticamente en la base de datos y mostrara los datos. Si no nada de clic

sobre el botón para ingresar el proveedor. Escriba nuevamente el ruc y los datos se

mostraran automáticamente.

Para ingresar los productos escriba el nombre del producto en detalla para mostrar los datos,

en caso de que el producto sea nuevo dar clic en el botón para registrar el producto,

cuando registre el nuevo producto ingrese en stock 0. Escriba nuevamente el nombre del

producto para mostrar la información, ingrese la cantidad a y el precio de compra y presione

el botón agregar, cuando todos los productos del documento estén registrados presione el

botón Grabar .

El proceso de facturación de ventas y compras es el mismo.

Si desea facturar en el menú principal dar clic en Procesos y en ventas elija Facturar. Donde

aparecerá la siguiente pantalla.

Para registrar una nueva factura, presionar

el botón Nuevo .

Ingresamos el número de documento de

compra. Después seleccionamos tipo de

pago en el combo ,

depende del tipo de pago para que se active

la descripción.

Después debe ingresar la información del proveedor, cuando digite el ruc del proveedor el

sistema buscará automáticamente en la base de datos y mostrara los datos. Si no nada de clic

sobre el botón para ingresar el proveedor. Escriba nuevamente el ruc y los datos se

mostraran automáticamente.

Para ingresar los productos escriba el nombre del producto en detalla para mostrar los datos,

en caso de que el producto sea nuevo dar clic en el botón para registrar el producto,

cuando registre el nuevo producto ingrese en stock 0. Escriba nuevamente el nombre del

producto para mostrar la información, ingrese la cantidad a y el precio de compra y presione

el botón agregar, cuando todos los productos del documento estén registrados presione el

botón Grabar .

Proceso de devolución

Page 108: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDESdspace.uniandes.edu.ec/bitstream/123456789/2321/1/TUISIS... · 2016. 2. 23. · universidad regional autÓnoma de los andes “uniandes”

Para realizar una devolución en el menú principal dar clic en Procesos y en elija Devolución.

Donde aparecerá la siguiente pantalla.

En esta ventana ingrese la cedula del cliente para ver las compras, una vez que aparezcan las

compras presionar el botón devolver donde aparecerá la siguiente ventana.

Y en la ventana elija la cantidad a devolver después presione el botón aceptar.

Page 109: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDESdspace.uniandes.edu.ec/bitstream/123456789/2321/1/TUISIS... · 2016. 2. 23. · universidad regional autÓnoma de los andes “uniandes”

ANEXO 2 Manual Técnico

Librerías importadas para utilizar comandos sql Imports System.Data

Imports System.Data.SqlClient

Imports System.Security.Cryptography

Imports System.Text

Imports Microsoft.SqlServer.Management.Smo

Declaración de variables

Declaración local de tipo cadena. Dim sSQL As String

Declaración de un comando sql de tipo local. Dim Comando As SqlClient.SqlCommand

Función para autocompletar la búsqueda al momento que se escribe. Public Function AutoCompletarProductos(ByVal Control As TextBox) As AutoCompleteStringCollection

Declaración de una variable de tipo AutocompleStringCollection Dim Coleccion As New AutoCompleteStringCollection

Creación de un comando sql directo para consultar los productos Dim seleccionar As New SqlCommand("SELECT nom_producto FROM productos ORDER By

nom_producto", cn) (cn cadena de conexión)

Se abre la conexión a la base de datos cn.Open()

Creamos y cargamos el lector de datos Dim dr1 As SqlDataReader = seleccionar.ExecuteReader()

Ciclo que carga la colección con los datos cargados While dr1.Read()

Coleccion.AddRange(New String() {dr1(0)}) (dr1(0) indica la posición en el lector de datos)

Finalización del ciclo End While

Cerramos la conexión cn.Close()

Inicio de ciclo que configure el control con la colección de datos With Control

.AutoCompleteMode = AutoCompleteMode.Suggest (Suggest es sugerir)

.AutoCompleteSource = AutoCompleteSource.CustomSource

.AutoCompleteCustomSource = Coleccion

End With

Retorna la colección de datos

Return Coleccion

Finalización de la función

End Function

Función para permitir o bloquear la escritura en las cajas de texto.

Declaración de la función para habilitar o bloquear que recibe un valor boleano

Private Sub ModoEditar(ByVal ok As Boolean)

Declaración de una variable de tipo objeto

Dim ObjC As Object

Ciclo para recorrer los objetos dentro de groupbox

For Each ObjC In Me.GroupBox1.Controls

Verifica si el objeto es textbox le cambia la propiedad de leer segun el valor boleano

If TypeOf ObjC Is TextBox Then ObjC.readonly = Not ok(ok variable boleana verdadero o falso)

Next

Finaliza la function

Page 110: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDESdspace.uniandes.edu.ec/bitstream/123456789/2321/1/TUISIS... · 2016. 2. 23. · universidad regional autÓnoma de los andes “uniandes”

End Sub

Función para habilitar o desbloquear los botones

Declaración de la función para habilitar los botones y que recibe un variable boleana

Private Sub Botones(ByVal ver As Boolean)

(Referencia local).(Nombre del botón).(Propiedad de estado)

Me.btnNuevo.Enabled = ver(ver variable boleana verdadero o falso)

Me.btnModificar.Enabled = ver

Me.btnEliminar.Enabled = ver

Me.btnGrabar.Enabled = Not ver (Not significa negación)

Me.btnCancelar.Enabled = Not ver

Me.btnSalir.Enabled = ver

Me.btnInsertar.Enabled = Not ver

Me.btnCategoria.Enabled = Not ver

Me.btnMarcas.Enabled = Not ver

Finalización de la función

End Sub

Funcion para limpiar las cajas de texto.

Funcion privada para limpiar las cajas de texto

Private Sub LimpiarDatos()

(Referencia local). (Nombre de la caja de texto). (Propiedad del texto)=(Variable boleana)

Me.txtCodigo.Text = ""

Me.txtCodigo.Text= “” (""Limpia datos)

Me.txtNombre.Text = ""

Me.txtPrecio.Text = ""

Me.txtGanancia.Text = ""

Me.txtStock.Text = ""

Me.txtStockmin.Text = ""

Me.cboMarca.Text = ""

Me.cboCategoria.Text = ""

Me.txtModelo.Text = ""

Me.txtSerie.Text = ""

Me.txtTamaño.Text = ""

Me.txtColor.Text = ""

Me.txtPeso.Text = ""

Me.txtDetalle.Text = ""

(Nombre del combo).(Origen de datos)=Origen

cboCategoria.DataSource = Nothing(Nothing se utiliza para mencionar que no hay origen)

cboMarca.DataSource = Nothing

End Sub

Instrucción para ver si la conexión está abierta If cn.State = ConnectionState.Open Then

cn.Close()

End If

Instrucción para convertir las letras ingresadas en mayúsculas Me.txtColor.CharacterCasing = CharacterCasing.Upper

Instrucción para que solo ingresen por teclado letras y números

If Not (Char.IsLetterOrDigit(e.KeyChar) Or Char.IsControl(e.KeyChar) Or Char.IsWhiteSpace(e.KeyChar))

Then(e.keychar significa tecla oprimida)

e.Handled = True

End If

Función para conectar

Declaración de la función conectar de forma pública con parámetros Public Sub conectar(ByVal sr As String, ByVal us As String, ByVal pw As String)

servidor = sr(sr es la variable del servidor)

usuario = us(us es la variable de usuario)

contraseña = pw(pw es la variable de password)

Page 111: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDESdspace.uniandes.edu.ec/bitstream/123456789/2321/1/TUISIS... · 2016. 2. 23. · universidad regional autÓnoma de los andes “uniandes”

cn = New SqlConnection("Server=" + servidor + ";DataBase=factura;uid=" + usuario + ";pwd=" + contraseña +

"") (cn es un SqlConnection) End Sub

Función para validar el correo electrónico

Public Function ValidarEMail(ByVal EMail As String) As Boolean(Email parámetro)

If Not EMail.Contains("@") Then(Pregunta si la cadena contiene @) Return False

End If

Dim SeccionesEMail As String() = EMail.Split(CChar("@")) (Split separa la cadena con @)

If SeccionesEMail.Length <> 2 Then (Verifica si el tamaño de la cadena es mayor que dos)

Return False

End If

If Not SeccionesEMail(1).Contains(".") Or Not SeccionesEMail(1).Length >= 3 Then (Verifica si la cadena

tiene punto y después del punto tiene al menos tres caracteres)

Return False

End If

Return True

End Function

Instrucción para que solo permita ingresar los caracteres deseados

If InStr(1, "0123456789,." & Chr(8), e.KeyChar) = 0 Then (InStr devuelve un entero)

e.KeyChar = "" ( e.KeyChar detecta tecla presionada) End If

Instrucción para que al momento de ingresar un coma se cambie por punto If e.KeyChar.ToString() = "," Then

e.KeyChar = CChar(".") ( e.KeyChar detecta tecla presionada) End If

Procedimiento que muestra una compra

create procedure [dbo].[ComprasDia] (ComprasDia nombre del procediemiento)

@fecha1 datetime (Parametro)

as

select f.referencia_facturac,f.fecha_compra,p.nom_proveedor,pagos.forma_pago,f.total_compra

from factura_compra as f inner join (factura_compra es una tabla del sistema)

proveedores as p on f.id_proveedor=p.id_proveedor inner join (proveedores tabla del sistema)

pagos ON f.id_pago = pagos.id_pago (pagos tabla del sistema)

where(f.fecha_compra = @fecha1) (Verifica si la fecha es igual)

Vista que se utiliza para coneconer los productos con stock minimo SELECT dbo.productos.id_producto, dbo.productos.nom_producto, dbo.marcas.nom_marca,

dbo.categorias.nom_categoria, dbo.productos.preciocompra,

dbo.productos.stockmin

FROM dbo.productos INNER JOIN (dbo.productos hace referencia a la tabla productos)

dbo.marcas ON dbo.productos.id_marca = dbo.marcas.id_marca INNER JOIN

dbo.categorias ON dbo.productos.id_categoria = dbo.categorias.id_categoria

WHERE (dbo.productos.stock <= dbo.productos.stockmin) (Verifica stock mínimo)

Page 112: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDESdspace.uniandes.edu.ec/bitstream/123456789/2321/1/TUISIS... · 2016. 2. 23. · universidad regional autÓnoma de los andes “uniandes”

ANEXO 3

La empresa

La empresa American System con la finalidad de brindar una alternativa de acceso a la

tecnología a los habitantes de la ciudad de Ibarra. Abre sus puertas en el año de 1999, luego

de haber tramitado y obtenido los permisos de funcionamiento respectivos como Instituto

Americano dictando cursos de computación a la comunidad en general, desarrollando un

pensum acorde a las exigencias del mundo globalizado y tecnológico.

Esta institución brindó durante cinco años sus servicios educativos a estudiantes de todos los

niveles; entregando a la sociedad individuos con amplios conocimientos de informática y

destreza en el manejo de paquetes indispensables en la computación.

En el año 2004 la entidad educativa se ve obligada a cerrar sus puertas como instituto

informático, debido a la apertura de nuevos institutos, los mismos que causaron la

disminución de estudiantes y considerando que ésta es una institución autofinanciada y

privada optó por cambiar su razón social.

A partir del año 2005 la empresa American System se convirtió en una Empresa Comercial

que tiene como misión servir a la comunidad y brindar un servicio de calidad, en lo que se

refiere a la venta de computadores, accesorios, mantenimiento y asistencia técnica entre otros.

La empresa American System ha demostrado solvencia y estabilidad durante todos estos años

de servicio, obteniendo prestigio y logrando la confianza de sus clientes.

La empresa American System cuenta con las siguientes personas para su funcionamiento: Los

propietarios Ángel Chancusig y Gabriela Carrillo quienes realizan el mantenimiento y

reparación de los equipos y a su vez quienes dirigen y revisan el trabajo de su empleado

Fabricio Pinto quien se encarga de la atención al público, mantenimiento de computadores y

venta de accesorios de computadora.

La empresa actualmente desarrolla sus actividades contables mediante un sistema manual por

lo que se ha detectado problemas de inexactitud y desorden, emitiendo facturas que son

Page 113: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDESdspace.uniandes.edu.ec/bitstream/123456789/2321/1/TUISIS... · 2016. 2. 23. · universidad regional autÓnoma de los andes “uniandes”

llenadas a mano y resulta tedioso realizar las declaraciones del IVA por lo que se deben hacer

cálculos manualmente de los egresos e ingresos de la empresa por eso se ha visto la necesidad

de la creación de un software que permita agilitar, y controlar sus transacciones con exactitud

y precisión.

La automatización de estos procesos y su eventual información es un hecho evidente y

necesario dentro de las aspiraciones de actualización y mejoramiento en todo tipo de empresa.

Esto significa una inversión para proveer de un paquete de desarrollo con el fin de ayudar,

organizar, pudiendo obtener mejoras indiscutibles.

De esta forma se busca dar mayor confianza y rapidez en la emisión de facturas que

beneficiará al cliente y al propietario .También se adquirirá mayor seguridad en el manejo de

la información financiera ya que el sistema además permitirá realizar auditorías internas

efectivas.

Page 114: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDESdspace.uniandes.edu.ec/bitstream/123456789/2321/1/TUISIS... · 2016. 2. 23. · universidad regional autÓnoma de los andes “uniandes”

ANEXO 4

DICCIONARIO DE DATOS

Las tablas que se desarrollaron para el sistema son las siguientes:

TABLA: aux_factura

CAMPO TIPO DE DATO LONGITUD OBSERVACIÓN

id_auxfactura Int 8 Ingresa el id del auxiliar.

aux_cantidad Int 8 Ingresa la cantidad de productos.

aux_id_producto Int 8 Ingresa el id de producto.

aux_detalle Varchar 50 Ingresa el detalle aux.

aux_precio Decimal 18,2 Ingresa el precio aux.

aux_total Decimal 18,2 Ingresa el total aux.

aux_precioc Decimal 18,2 Ingresa precio de compra.

TABLA: ciudad CAMPO TIPO DE DATO LONGITUD OBSERVACIÓN

id_ciudad Int 8 Ingresa el id de ciudad.

nom_ciudad Varchar 45 Ingresa nombre ciudad.

id_provincia Int 8 Ingresa el id de provincia.

TABLA: clientes CAMPO TIPO DE DATO LONGITUD OBSERVACIÓN

id_cliente Int 8 Ingresa el id de cliente.

ci_cliente Varchar 45 Ingresa cédula de cliente.

ape_cliente Varchar 45 Ingresa apellido de cliente.

nom_cliente Varchar 45 Ingresa nombre de cliente.

id_ciudad Int 8 Ingresa id ciudad de cliente

dir_cliente Varchar 50 Ingresa dirección de cliente.

email_cliente Varchar 60 Ingresa email de cliente.

telf._cliente Varchar 12 Ingresa teléfono de cliente.

TABLA: detalleventa CAMPO TIPO DE DATO LONGITUD OBSERVACIÓN

num_facturav Int 8 Ingresa número de factura.

id_producto Int 8 Ingresa id de producto.

cantidad_venta Decimal 18,2 Ingresa cantidad de venta.

precio_venta Decimal 18,2 Ingresa precio de venta.

TABLA: empleados CAMPO TIPO DE DATO LONGITUD OBSERVACIÓN

id_emple Int 8 Ingresa id del empleado.

ci_emple Varchar 10 Ingresa cédula del empleado.

ape_emple Varchar 45 Ingresa apellidos del empleado.

Page 115: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDESdspace.uniandes.edu.ec/bitstream/123456789/2321/1/TUISIS... · 2016. 2. 23. · universidad regional autÓnoma de los andes “uniandes”

nom_emple Varchar 45 Ingresa nombre del empleado.

tipo_emple Varchar 13 Ingresa tipo de acceso.

pass_emple Varchar 25 Ingresa contraseña empleado.

estado_login Varchar 10 Ingresa el estado login.

id_ciudad Int 8 Ingresa id ciudad.

dir_emple Varchar 50 Ingresa dirección empleado.

email_emple Varchar 60 Ingresa email empleado.

telf._emple Varchar 12 Ingresa teléfono empleado.

telfcel_emple Varchar 12 Ingresa teléfono empleado.

TABLA: factura_venta CAMPO TIPO DE DATO LONGITUD OBSERVACIÓN

num_facturav Int 8 Ingresa número de factura.

id_cliente Int 8 Ingresa id cliente.

id_emple Int 8 Ingresa id empleado.

fecha_venta Date 10 Ingresa fecha.

subtotal Decimal 18,2 Ingresa subtotal de venta.

descuento Int 25 Ingresa el descuento.

iva Decimal 18,2 Ingresa el iva venta.

total_facturav Decimal 18,2 Ingresa total de la venta.

id_pago Int 8 Ingresa id forma de pago.

TABLA: kardex CAMPO TIPO DE DATO LONGITUD OBSERVACIÓN

id_kardex Int 8 Ingresa id del kardex.

id_producto Int 8 Ingresa id del producto.

fecha Date 10 Ingresa la fecha.

tipo Varchar 10 Ingresa si es compra o venta.

cantidad Int 8 Ingresa la cantidad solicitada.

preciouni Decimal 18,2 Ingresa el precio unitario.

TABLA: marcas CAMPO TIPO DE DATO LONGITUD OBSERVACIÓN

id_marcas Int 8 Ingresa id de marca.

nom_marca Varchar 45 Ingresa el nombre de la marca.

TABLA: pagos CAMPO TIPO DE DATO LONGITUD OBSERVACIÓN

id_pago Int 8 Ingresa id tipo de pago.

nom_pago Varchar 45 Ingresa tipo de pago.

TABLA: país CAMPO TIPO DE DATO LONGITUD OBSERVACIÓN

id_pais Int 8 Ingresa id del país.

nom_pais Varchar 45 Ingresa el nombre del país.

TABLA: parámetros

Page 116: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDESdspace.uniandes.edu.ec/bitstream/123456789/2321/1/TUISIS... · 2016. 2. 23. · universidad regional autÓnoma de los andes “uniandes”

CAMPO TIPO DE DATO LONGITUD OBSERVACIÓN

id_empresa Int 8 Ingresa id del kardex.

nom_empresa Varchar 45 Ingresa nombre de la empresa.

ruc_empresa Varchar 13 Ingresa ruc de la empresa.

dir_empresa Varchar 50 Ingresa la dirección.

telf._empresa Varchar 12 Ingresa el teléfono de empresa.

email_empresa Varchar 60 Ingresa el email de la empresa.

iva Float 8 Ingresa el iva

TABLA: productos CAMPO TIPO DE DATO LONGITUD OBSERVACIÓN

id_producto Int 8 Ingresa id del producto.

nom_producto Varchar 45 Ingresa nombre del producto.

preciocompra Decimal 18,2 Ingresa el precio.

porcenganacia Int 8 Ingresa la ganancia.

stock Int 8 Ingresa la cantidad.

stockmin Int 8 Ingresa el stock mínimo.

detalle Varchar 50 Ingresa el detalle.

id_marca Int Ingresa id de la marca.

TABLA: productos CAMPO TIPO DE DATO LONGITUD OBSERVACIÓN

id_producto Int 8 Ingresa id del producto.

nom_producto Varchar 45 Ingresa nombre del producto.

preciocompra Decimal 18,2 Ingresa el precio.

porcenganacia Int 8 Ingresa la ganancia.

stock Int 8 Ingresa la cantidad.

stockmin Int 8 Ingresa el stock mínimo.

detalle Varchar 50 Ingresa el detalle.

id_marca Int Ingresa id de la marca.

TABLA: proveedores CAMPO TIPO DE DATO LONGITUD OBSERVACIÓN

id_proveedor Int 8 Ingresa id del proveedor.

ruc_proveedor Varchar 13 Ingresa el ruc del proveedor.

nom_proveedor Varchar 45 Ingresa el nombre.

id_pais Int 8 Ingresa id del país.

id_provincia Int 8 Ingresa id de la provincia.

Id_ciudad Int 8 Ingresa id de la ciudad.

dir_proveedor Varchar 50 Ingresa la dirección.

email_proveedor Varchar 60 Ingresa el email.

telf_proveedor Varchar 12 Ingresa el teléfono.

telf2_proveedor Varchar 12 Ingresa el teléfono.

fax_proveedor Varchar 12 Ingresa fax del proveedor.

Page 117: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDESdspace.uniandes.edu.ec/bitstream/123456789/2321/1/TUISIS... · 2016. 2. 23. · universidad regional autÓnoma de los andes “uniandes”

TABLA: provincia CAMPO TIPO DE DATO LONGITUD OBSERVACIÓN

id_provincia Int 8 Ingresa id de la provincia.

nom_provincia Varchar 45 Ingresa nombre de provincia.

id_pais Decimal 18,2 Ingresa id del país.

Page 118: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDESdspace.uniandes.edu.ec/bitstream/123456789/2321/1/TUISIS... · 2016. 2. 23. · universidad regional autÓnoma de los andes “uniandes”

ANEXO 5

Modelo de encuesta realizada al propietario de la Empresa American System.

1.- ¿Qué tipo de actividades y de transacciones se realizan en su negocio?

Respuesta:

…………………………………………………………………………………………………

…………………………………………………………………………………………………

…………………………………………………………………………………………………

2.- ¿Cuáles son los datos que registra al ingresar sus accesorios de computación?

Respuesta:

…………………………………………………………………………………………………

…………………………………………………………………………………………………

…………………………………………………………………………………………………

3.- ¿Cómo realiza la facturación y pago de impuestos en la actualidad?

Respuesta:

…………………………………………………………………………………………………

…………………………………………………………………………………………………

…………………………………………………………………………………………………

4.- ¿Cómo registra el ingreso y egreso de los accesorios de computación?

Respuesta:

…………………………………………………………………………………………………

…………………………………………………………………………………………………

…………………………………………………………………………………………………

5.- ¿Los productos cuentan con su respectivo código?

Respuesta:

Page 119: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDESdspace.uniandes.edu.ec/bitstream/123456789/2321/1/TUISIS... · 2016. 2. 23. · universidad regional autÓnoma de los andes “uniandes”

…………………………………………………………………………………………………

…………………………………………………………………………………………………

…………………………………………………………………………………………………

6.- ¿Cómo lleva el inventario de sus productos?

Respuesta:

…………………………………………………………………………………………………

…………………………………………………………………………………………………

…………………………………………………………………………………………………

7.- Se han presentado problemas con la forma actual de facturación, ingresos y egresos de

productos que utiliza y cuáles son:

Respuesta:

…………………………………………………………………………………………………

…………………………………………………………………………………………………

…………………………………………………………………………………………………

8.- Cree usted que la implementación de un sistema automatizado constituiría una solución a

los problemas

Respuesta:

…………………………………………………………………………………………………

…………………………………………………………………………………………………

…………………………………………………………………………………………………

9.- ¿Qué personas podrían recibir o entregar los productos?

Respuesta:

…………………………………………………………………………………………………

…………………………………………………………………………………………………

…………………………………………………………………………………………………

Page 120: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDESdspace.uniandes.edu.ec/bitstream/123456789/2321/1/TUISIS... · 2016. 2. 23. · universidad regional autÓnoma de los andes “uniandes”

10.- ¿Está dispuesto a patrocinar con los recursos que necesitan de su aporte como

propietario?

Respuesta:

…………………………………………………………………………………………………

…………………………………………………………………………………………………

…………………………………………………………………………………………………

11.- ¿Qué reportes, listas y consultas debería obtener en el sistema a implementarse según sus

requerimientos?

Respuesta:

…………………………………………………………………………………………………

…………………………………………………………………………………………………

…………………………………………………………………………………………………

Modelo de encuesta realizada a los clientes.

1 ¿Cómo considera usted la atención al cliente en la empresa American System al

momento que le facturan su compra?

Buena.

Mala.

Regular.

2 ¿Cómo calificaría el tiempo que se demora en la facturación de un determinado

producto la empresa?

Muy buena.

Buena.

Mala.

Regular.

Page 121: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDESdspace.uniandes.edu.ec/bitstream/123456789/2321/1/TUISIS... · 2016. 2. 23. · universidad regional autÓnoma de los andes “uniandes”

3 ¿Cuál es el tiempo óptimo en el que usted desearía ser atendido cuando realice una

compra en la empresa American System?

5 Minutos.

10 Minutos.

15 Minutos.

4 ¿Le gustaría ser atendido en un menor tiempo del actual al momento de comprar un

producto en la empresa American System?

Si

No

Modelo de encuesta realizada a los empleados.

1 ¿Cómo realiza usted el proceso de facturación e inventarios en la empresa American

System?

Alternativas:

Manualmente.

Software.

Otros.

2 ¿Cree usted que actualmente la forma como lleva los inventarios la empresa American

System es la más adecuada?

Alternativas:

Adecuada.

Poco Adecuada.

Inadecuada.

3 ¿Considera usted que la empresa American System necesita de un software idóneo para

llevar la información de su gestión comercial?

Si

Page 122: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDESdspace.uniandes.edu.ec/bitstream/123456789/2321/1/TUISIS... · 2016. 2. 23. · universidad regional autÓnoma de los andes “uniandes”

No

4 ¿Considera usted que un sistema de inventarios y facturación ayudara en la gestión

comercial en la empresa American System?

Mucho.

Poco.

Nada.

5 ¿Cree usted que disminuirá la dificultad de obtener reportes de productos con la

implementación de un sistema de inventarios y facturación?

Totalmente.

Medianamente.

Nada.

6 ¿Cree usted que con la implementación de un sistema de facturación e inventarios se

controlara el ingreso y egreso de los productos?

Mucho.

Poco.

Nada.

7 ¿Estaría predispuesto a capacitarse sobre el manejo de software de facturación e

inventarios con la finalidad de brindar un mejor servicio al cliente y aportar en la

automatización de la empresa American System?

Muy predispuesto.

Poco predispuesto.

Nunca predispuesto.

8 ¿Considera usted que un sistema de facturación e inventario contribuirá en la toma de

decisiones por parte del propietario de la empresa?

Contribuirá mucho. Contribuirá poco. No contribuirá.