• No se han encontrado resultados

Implementación de una aplicación cliente servidor para el control de inventarios y facturación para la empresa American System

N/A
N/A
Protected

Academic year: 2020

Share "Implementación de una aplicación cliente servidor para el control de inventarios y facturación para la empresa American System"

Copied!
122
0
0

Texto completo

(1)

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.

(2)

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.

(3)

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

(4)

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

(5)

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

(6)

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

(7)

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

(8)

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

(9)

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

(10)

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

(11)

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

(12)

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

(13)

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

(14)

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

(15)

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

(16)

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

(17)

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

(18)

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

(19)

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

(20)

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

(21)

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

(22)

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

(23)

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

(24)

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

(25)

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.

(26)

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,

(27)

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

(28)

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.

(29)

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

(30)

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.

(31)

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

(32)

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

(33)

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

(34)

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

(35)

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

(36)

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.

(37)

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

(38)

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

(39)

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

(40)

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.

(41)

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

(42)

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

(43)

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

(44)

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

(45)

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

(46)

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

(47)

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

(48)

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.

(49)

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

(50)

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

(51)

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

(52)

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

Figure

Cuadro 2 Ejemplo kardex  Fuente: (WIKIPEDIA, 2012)  2.2.4.  Facturación
Cuadro 3 Ejemplo promedio ponderado  Fuente: (Charco, 2012)
Cuadro 7 Ejemplo método lifo  Fuente: (Charco, 2012)  Se procede a registrar según el costo lifo
Cuadro 9 Capas modelo OSI  Fuente: (WIKIPEDIA, 2012)
+7

Referencias

Documento similar

This section provides guidance with examples on encoding medicinal product packaging information, together with the relationship between Pack Size, Package Item (container)

Package Item (Container) Type : Vial (100000073563) Quantity Operator: equal to (100000000049) Package Item (Container) Quantity : 1 Material : Glass type I (200000003204)

Utilizamos teléfono, fax y correo electrónico para comunicarnos con los clientes [¿Cómo utiliza su empresa / las pymes las TICs en su relación con los clientes?]. Disponemos de

If certification of devices under the MDR has not been finalised before expiry of the Directive’s certificate, and where the device does not present an unacceptable risk to health

In addition to the requirements set out in Chapter VII MDR, also other MDR requirements should apply to ‘legacy devices’, provided that those requirements

The notified body that issued the AIMDD or MDD certificate may confirm in writing (after having reviewed manufacturer’s description of the (proposed) change) that the

Cedulario se inicia a mediados del siglo XVIL, por sus propias cédulas puede advertirse que no estaba totalmente conquistada la Nueva Gali- cia, ya que a fines del siglo xvn y en

De acuerdo con Harold Bloom en The Anxiety of Influence (1973), el Libro de buen amor reescribe (y modifica) el Pamphihis, pero el Pamphilus era también una reescritura y