You are on page 1of 38

UNIVERSIDAD TÉCNICA ESTATAL DE QUEVEDO

FACULTAD DE CIENCIAS DE LA INGENIERÍA


INGENIERÍA EN SISTEMAS

PROYECTO INTEGRADOR
MODULO 2
________________________________________________________________
TEMA:

DESARROLLO DE SOFTWARE DE CONTROL DE REGISTRO Y


VENTAS PARA EL GIMNASIO DR. GYM.

AUTORES:

PALTAN MORENO EMILIO

RIVAS JORDY FABIAN

MÉNDEZ GARCÍA MARÍA ALEJANDRA

TORRALES PERALTA JANER STEVEN

COORDINADOR PROYECTO INTEGRADOR:

ING. RAUL HERNANDEZ

QUEVEDO - LOS RÍOS - ECUADOR


2018 – 2019

I
INDICE
INDICE DE ILUSTRACIONES .............................................................................................. V

INDICE DE TABLAS .............................................................................................................. V

CAPITULO I: MARCO CONCEPTUAL ...............................................................................VI

1.1. INTRODUCCIÓN ...................................................................................................... VII

1.2. Planteamiento del problema. ........................................................................................... 8

1.3. Formulación del problema .............................................................................................. 8

1.4. Sistematización del problema.......................................................................................... 8

1.3. Objetivos ......................................................................................................................... 9

1.3.1. Objetivo general ..................................................... Error! Bookmark not defined.

1.3.2. Objetivos específicos .............................................. Error! Bookmark not defined.

1.4. JUSTIFICACIÓN.......................................................................................................... 10

CAPITULO II: DESARROLLO ............................................................................................. 11

2.1. Marco teórico ................................................................................................................ 12

2.1.1. ¿Qué es visual estudio?........................................................................................... 12

2.1.2. ¿Qué es una base de datos? ........................................................................................ 12

2.1.3. ¿Para qué son utilizadas las bases de datos?........................................................... 12

2.1.4. SQL SERVER 2014 ............................................................................................... 13

2.1.5. Project 2013 ............................................................................................................ 13

2.1.6. Consultas ................................................................................................................ 13

2.1.7 Reportes ................................................................................................................... 14

2.1.8. Inventario ................................................................................................................ 14

2.2. Metodología R.A.D (Desarrollo rápido de aplicaciones) .............................................. 14

1. Modelado de gestión (Análisis)........................................................................................ 15

2. Modelado de datos (Diseño) ............................................................................................ 15

II
3. Modelado de proceso (Diseño) ........................................................................................ 16

4. Generación de aplicaciones (Construcción) ..................................................................... 16

5. Prueba de entrega (Implementación)................................................................................ 16

2.2.1. Análisis ....................................................................................................................... 16

2.2.1.1. Recopilación de información .................................................................................. 17

2.2.1.3. Recurso técnico ....................................................................................................... 17

2.2.1.4. Recursos de Software y Hardware .......................................................................... 18

2.2.2. Diseño......................................................................................................................... 22

2.2.2.1. Tratamiento de la Información ............................................................................ 22

2.2.2.2. Diseño de pantalla ............................................................................................... 22

Ventana: Menú ................................................................................................................. 22

Ventana: Agregar Cliente ................................................................................................. 23

Ventana: Empleado........................................................................................................... 24

Ventana: Productos ........................................................................................................... 26

Ventana: Ajustes ............................................................................................................... 27

Ventana: Login ................................................................................................................. 28

Ventana: Reportes............................................................................................................. 28

Ventana: Ventas ................................................................................................................ 29

2.2.3. Diseño de la base de datos ...................................................................................... 30

2.2.3.1. Entidad: Productos ............................................................................................... 32

2.2.3.2. Entidad: Registro Ingreso Diario ......................................................................... 32

2.2.3.3. Entidad: Cliente ................................................................................................... 33

2.2.3.4. Entidad: Tipo Cliente........................................................................................... 34

2.2.3.5. Entidad: Trabajador ............................................................................................. 35

2.2.3.6. Entidad: Usuario .................................................................................................. 36

2.2.3.7. Entidad: Gasto Diario .......................................................................................... 36

2.2.4. Prueba ..................................................................................................................... 37

III
CAPITULO III: CONCLUSIONES y recomendaciones ........ Error! Bookmark not defined.

3.1. Conclusiones ................................................................. Error! Bookmark not defined.

3.2. Recomendaciones .......................................................... Error! Bookmark not defined.

CAPÍTULO IV: Bibliografía ................................................... Error! Bookmark not defined.

IV
INDICE DE ILUSTRACIONES
ILUSTRACIÓN 1: HTTP://METODOLOGIARAD.WEEBLY.COM/....................................................... 15
ILUSTRACIÓN 2: CALENDARIZACIÓN ......................................................................................... 19
ILUSTRACIÓN 3: CALENDARIZACIÓN ......................................................................................... 20
ILUSTRACIÓN 4: VENTANA MENÚ ............................................................................................. 22
ILUSTRACIÓN 5: DISEÑO DE LA VENTA AGREGAR CLIENTE ........................................................ 23
ILUSTRACIÓN 6: DISEÑO DE LA VENTANA AGREGAR EMPLEADOS ............................................. 24
ILUSTRACIÓN 7: DISEÑO DE LA VENTANA AGREGAR EMPLEADOS ............................................. 26
ILUSTRACIÓN 8: VENTANA DE CONFIGURACIÓN ....................................................................... 27
ILUSTRACIÓN 9: VENTANA DEL LOGIN ..................................................................................... 28
ILUSTRACIÓN 10: VENTANA DE REPORTES ................................................................................ 28
ILUSTRACIÓN 11: VENTANA DE VENTAS ................................................................................... 29
ILUSTRACIÓN 12: DISEÑO DE LA BASE DE DATOS ...................................................................... 31
ILUSTRACIÓN 13: PRUEBA DE LA VENTANA CLIENTE ............................................................... 38

INDICE DE TABLAS
TABLA 1: PERSONAL HUMANO ................................................................................................. 17
TABLA 2: DESCRIPCIÓN DE HARDWARE Y SOFTWARE .............................................................. 18
TABLA 3: TABLA DE PRODUCTOS .............................................................................................. 32
TABLA 4: TABLA REGISTRO_INGRESO_DIARIO ........................................................................ 32
TABLA 5: TABLA DE CLIENTE ................................................................................................... 33
TABLA 6: TABLA TIPO CLIENTE ................................................................................................ 34
TABLA 7: TABLA DE TRABAJADOR ........................................................................................... 35
TABLA 8: TABLA DE USUARIO .................................................................................................. 36
TABLA 9: GASTO_DIARIO ......................................................................................................... 36

V
CAPITULO I: MARCO
CONCEPTUAL

VI
1.1. INTRODUCCIÓN

El mundo de la informática ha evolucionado con el paso del tiempo, contribuyendo de esta


manera con grandes beneficios para la sociedad. Los avances tecnológicos han aportado a las
empresas muchos beneficios como la reducción de tiempo, dinero y eficiencia. La mayoría de
estas poseen sistemas contables computarizados que agilizan el manejo de considerables
cantidades de información y transacciones financieras mediante una base de datos.

El sistema financiero tributario es un software cuyo objetivo es llevar un control


sistematizado de las operaciones financieras y contables de una empresa. Este mismo
ofrecerá una gran facilidad y reducción de tiempo a la hora de acceder a ella.

Existen empresas que carecen de un sistema computarizado como es el caso del gimnasio Dr.
Gym, ubicado en la Av. Quito y Fernando Daquilema en la ciudad de Quevedo Provincia de
Los Ríos, dicho local no cuenta con un software el cual le ayude a cubrir sus necesidades con
respecto a la contabilidad y el control de registro de sus clientes.

El motivo por la cual se plantea este proyecto es para mejorar los procesos contables que se
realizan dentro de ella, ya que cuentan con un sistema contable manual y esto no es
conveniente para el establecimiento debido al frecuente extravío de los papeles donde llevan
la contabilidad, los mismo que se pueden llegar a perder o ensuciar derivando así en un
inconveniente para la administración.

También se implementara un código de barras para llevar un mejor control de los usuarios a
la hora de ingresar los clientes al gimnasio debido al repentino descuido de la persona
encargada en caja al llegar varios clientes al local y su consiguiente olvido.

VII
1.2. Planteamiento del problema.
Hoy en día ciertos emprendimientos, como los de un gimnasio, presentan distintos
problemas a la hora de buscar la información de pagos de sus clientes ya que se la realiza
de forma manual, de tal manera que al momento de buscar la información del cliente se
desperdicia tiempo.

Cuentan con un sistema de ventas manual, esto implica que los documentos donde llevan
las ventas se pueden llegar a perder o degradar convirtiéndose así en algo perjudicial para
los dueños del establecimiento y a su vez causa una mala impresión en el cliente.

Otro de los problemas existentes se ubica al momento de aplicar la promoción para los
estudiantes de colegios así como a las personas que viven en el Cantón Buena Fe, se
presentan ocasiones en que la persona encargada en caja duda si en verdad el cliente es
estudiante o de otra ciudad para así poder aplicarle la promoción.

1.3. Formulación del problema


¿De qué forma se deben llevar los controles de registro y ventas en el Dr. Gym?

1.4. Sistematización del problema


 ¿Cómo se podrá obtener la información sistematizada de los clientes?
 ¿De qué manera mantener un control de acceso para el gimnasio?
 ¿De qué forma se puede llevar el control de inventario del gimnasio?

8
1.3. Objetivos

1.3.1. Objetivo general

Desarrollar un software orientado a gestionar las ventas y registro de clientes del gimnasio
DR. GYM.

1.3.2. Objetivos específicos

 Crear una base de datos en la cual permita facilitar el registro y la actualización de la


información.
 Asignar un control de acceso que este dirigido hacía los clientes mediante un lector de
código QR.
 Generar un control de reporte para el inventario del gimnasio Dr. Gym

(METODO KARDEX) DESARROLLO DE UN SISTEMA PARA EL CONTROL DE


INVENTARIO

9
1.4. JUSTIFICACIÓN

El presente proyecto es desarrollar un sistema financiero tributario para el gimnasio Dr.


Gym, mismo que se encuentra ubicado en la Av. Quito y Fernando Daquilema en la ciudad
de Quevedo Provincia de Los Ríos. El cual tendrá el control de entrada y salida de clientes,
las ventas mensuales de sus productos y los respetivos pagos sus clientes.

La falta de eficiencia en los controles de ventas y asistencias en el gimnasio es de donde


nace la idea del software encargado de llevar el control de dicho gimnasio y optimizar el
tiempo de los procesos que se realizan día a día en el establecimiento.

Se consideró importante implementar un sistema financiero tributario con un código de


barras, que este acorde con las actividades financieras, lo cual facilitará el control de
clientes, ventas de sus productos y los pagos de sus clientes proporcionando a los
propietarios conocimientos confiables sobre las ventas sus productos y los pagos de sus
clientes.

Este proyecto permitirá obtener información real sobre su servicio de acuerdo al


funcionamiento del software y la información otorgada por el propietario y sus empleados,
permite la realización de este software de una manera más eficaz y viable.

10
CAPITULO II: DESARROLLO

11
2.1. MARCO TEÓRICO

2.1.1. ¿Qué es Visual Studio?

Es un conjunto de herramientas de desarrollo para la creaciones de aplicaciones en


diferentes tipos de lenguajes de programación, para la realización del programa de este
proyecto se emplea Visual Studio como lenguaje de programación en C#, debido a la
familiarización con este lenguaje en conjunto a la creación de software aplicativo a lo largo
de los dos semestres de estudio.

2.1.2. ¿Qué es una base de datos?

Es un conjunto de datos ordenados en un sistema de archivos electrónicos de manera que


puedan ser seleccionados rápidamente las partes que se necesite. Las bases de datos
tradicionales se organizan por campos, registros y archivos.

Un campo es una pieza única de información; un registro es un sistema completo de


campos; y un archivo es una colección de registros. En este proyecto se anexa una base de
datos para guardar toda la información del gimnasio, tanto la contable como la de los
clientes, esta base de datos se la desarrolla en el programa SQL.

2.1.3. ¿Para qué son utilizadas las bases de datos?

Las bases de datos son utilizados de diferentes maneras y en diversos lugares como: los
administradores, quienes entre sus funciones tienen la tarea de ordenar y catalogar al
personal, las mercancías, los gastos, los ingresos, etc. Por ello se encuentran en la eminente
necesidad de catalogar los datos para que al ser buscados puedan ser encontrados en forma
adecuada.

En los colegios, las bibliotecas se encuentran dotadas de bases de datos simples y sencillos,
que permiten a los alumnos y maestros encontrar la información deseada en forma rápida y

12
precisa. En el comercio, los comerciantes ingresan en una base de datos las entradas y
salidas para que en base a esos datos el contador o administrador, resuelva al momento de
responder por las obligaciones.

2.1.4. SQL SERVER 2014

Es una plataforma de base de datos que se utiliza en el procesamiento de transacciones en


línea a gran escala, siendo de solución de integración, análisis y creación de informes de
datos. SQL server cuenta con algunas herramientas. El Database Engine (Motor de base de
datos) es el servicio principal para almacenar y procesar datos, proporciona acceso y
procesamiento de transacciones rápido para cumplir con los requisitos necesarios, por
medio de la creación de bases de datos relacionales para el procesamiento de transacciones
en línea o datos de procesamiento analíticos en línea [2]

2.1.5. Project 2013

El Project está diseñado, desarrollado y comercializado para asistir comercializadores de


proyectos en el desarrollo de planes, asignación de recursos a tareas, dar seguimiento al
progreso entre otros aspectos importantes para este proyecto.
Se emplea Project 2013 como herramienta informática con fines de lograr un mejor
desarrollo del software, gracias a esto se pudo resumir el proyecto fases las cuales se
llevaban un orden específico y un límite de tiempo lo cual estableció un calendario el cual
se rigió normas de organización y dedicación a lo ya mencionado.

2.1.6. Consultas

Son una manera de recopilar la información de una o varias tablas. Es como hacer una
pregunta específica a la base de datos. Sin embargo, no se usan para preguntas simples
como: cuál es la dirección de determinado cliente; las consultas resuelven preguntas
complejas como: cuáles son los correos electrónicos de los clientes que han comprado
tortas en el último mes. Por lo tanto, una consulta bien diseñada es capaz de mostrarte
información que no podrías encontrar fácilmente en una tabla y que te evita buscar tabla

13
por tabla. Al crear una consulta, es necesario definir los criterios específicos de búsqueda
para que aparezca exactamente la información que necesitas en el momento.

2.1.7 Reportes

Son muy útiles porque permiten presentar tus datos en un formato que es fácil de leer.
Incluso, puedes personalizar la apariencia de los reportes para que sean visualmente
agradables y así imprimirlos para una junta o reunión. En Access puedes crear reportes de
tablas o consultas.

2.1.8. Inventario

El inventario es una relación detallada, ordenada y valorada de los elementos que


componen el patrimonio de una empresa o persona en un momento determinado habiendo
inventario físico y virtual, al habla de virtuales se refieren al almacenamiento en bases de
datos que hacen uso de esta herramienta virtual para tener conocimiento del stock de
productos existentes en la empresa. [3]

2.2. Metodología R.A.D (Desarrollo rápido de aplicaciones)

Esta metodología a utilizar se la denomina RAD (Rapid Application Development, en


inglés), este ciclo de desarrollo corto está basado en 5 fases (Modelamiento de gestión,
Modelamiento de datos, Modelamiento de proceso, Construcción y Prueba de entrega)
enfocadas a lograr la entrega del sistema final con un promedio de 60 a 90 días como
máximo. [4]

14
Desarrollo rápido de aplicaciones o RAD

Modelado de gestión (Análisis)

Modelado de datos (Diseño)

Modelado de proceso (Diseño)

Generación de aplicaciones
(Construcción)
Pruebas de entrega (Implementación)

Ilustración 1: http://metodologiarad.weebly.com/

El diseño abarca las siguientes actividades:

1. Modelado de gestión (Análisis)

El modelado de gestión forma parte de una de las etapas de construcción de un sistema


informático, consiste esta primera fase en la búsqueda la información actual y proponer
soluciones futuras que se ejecutarán a lo largo del proceso de elaboración el software a
desarrollar. [5]

2. Modelado de datos (Diseño)

En esta fase se da el desarrollo del diseño de la base de datos correctamente elaborada para
permitir obtener el ingreso y acceso a información [5]. Es esencial tener un diseño correcto
para lograr los objetivos propuestos en la base de datos, además es necesario invertir
tiempo para la elaboración de un buen diseño. Al final, se obtendrá una base de datos que
se ajuste a las necesidades y que se puede adaptar fácilmente al cambio.

15
3. Modelado de proceso (Diseño)

El diseño de un sistema informático se ocupa en desarrollar las propuestas que fueron dadas
durante el proceso de análisis, Con la posibilidad de satisfacer los objetivos planteados
tanto desde el punto de vista funcional como del no funcional. [6]

4. Generación de aplicaciones (Construcción)

La generación de aplicaciones o construcción de un sistema tiene como objetivo final la


construcción y prueba de los distintos componentes que esté formado el sistema
informático, mediante el conjunto de especificaciones lógicas y físicas que fueron
planteadas al inicio. Se desarrollan los procedimientos de operación y seguridad con la
elaboración de un manual para el usuario pueda explotar las funcionalidades del programa.
[6]

5. Prueba de entrega (Implementación)

La prueba de entrega o implementación nos proporciona llevar a cabo la entrega del


software y documentación asociada al proyecto, conteniendo una formalidad en la entrega
del mismo, desde la revisión hasta la validación del sistema para la verificación del proceso
de ejecución del sistema. [6]

2.2.1. Análisis
La fase de análisis del ciclo de vida de un programa se obtendrá una documentación, en
donde se especificará, claramente, cuales son los requisitos que el programa deberá tener. A
dicho documento se le llama Especificación de Requisitos Software (ERS) y en él quedará
escrito qué tiene que hacer el programa que se va a desarrollar, tanto en lo que se refiere al
comportamiento interno (gestión de los datos) como al externo (interacción con el usuario y
con otras aplicaciones). [7]

La información que se desarrolla en esta sección es la siguiente:

 Recopilación de información
 Propuesta de solución
 Recurso Técnico

16
 Recurso de Software y Hardware
 Calendarización

2.2.1.1. Recopilación de información


El proyecto se implementara en el gimnasio Dr. Gym ubicado en la provincia de los Ríos,
en la Av.Quito y Fernando Daquilema, con el objetivo de ofrecerles un mejor ámbito, tanto
a las personas que visitan el lugar como al propietario.

El dueño del gimnasio dio a conocer los problemas que se presentan a la hora de llevar un
control de forma manual puesto que ocasiona pérdidas de información relevante de los
clientes y de los pagos realizados.

2.2.1.2. Propuesta de solución

Una vez observados y analizados los problemas presentes, se propone la propuesta de


desarrollar un sistema financiero tributario para el gimnasio Dr. Gym con el fin de
solucionar los problemas presentes en dicho establecimiento, en donde se realizara las
siguientes actividades: desarrollar una base de datos en SQL y codificación en Visual
Studio.

2.2.1.3. Recurso técnico


En la creación de la aplicación se utilizó dos softwares, y cada uno de ellos tuvo distinta
funcionalidad, el primero se lo ocupo para elaborar la base de datos, y el otro fue un
lenguaje de programación donde se diseñó la aplicación a desarrollar. Una vez culminado el
objetivo, los enlazamos uno con el otro y se obtuvo el resultado final. El recurso técnico
está conformado por los autores del proyecto. [6]

Tabla 1: Personal Humano

Recurso técnico Características

17
Personal Humano Conformado por los autores el proyecto:

Abad Alay Martín Carlos

Méndez García María Alejandra

Torrales Peralta Janer Steven

Fuente 1: Creado por los autores

2.2.1.4. Recursos de Software y Hardware

Los recursos utilizados para la elaboración de la aplicación en la parte del software y


hardware los mostramos en el recuadro de abajo.

Hardware y Software. Características Precios

Computadora La computadora requiere una capacidad de Core $ 30,00


i5, 6Gb de Memoria RAM

Computadora La computadora requiere una capacidad de Core $40,00


i3

4Gb de Memoria RAM

Computadora La computadora requiere una capacidad de Core $35,00


i7

6Gb de Memoria RAM

Impresora EPSON. Tecnología de impresión: inyección de $ 15,00


tinta de 4 colores (CMYK), resolución 5760x1440
dpi

Internet Internet Netlife $10,00

Tabla 2: Descripción de Hardware y Software

18
Fuente 2: Creado por los autores

2.2.1.5. Calendarización (Project 2016)

Se elaboró una planificación de actividades para 18 semanas, utilizando la aplicación


Project 2016 que conforma parte del paquete de Windows Office. La planificación se
encuentra divida en 6 fases que son: modelado de gestión, modelado de datos, modelado de
proceso, generación de aplicación, prueba de entrega y culminación de proyecto. Con la
finalidad de llevar una organización en el desarrollo del documento como en la aplicación.
[5]

Ilustración 2: Calendarización

19
Fuente 3: Creado por los autores

La herramienta Project nos facilita un diagrama de grantt para la observación de los


avances que se realizaran a lo largo de la fecha establecida en la calendarización.

Ilustración 3: Calendarización

20
Fuente 5: Creado por los autores

21
2.2.2. Diseño

2.2.2.1. Tratamiento de la Información

Tras un constante análisis del área en busca de sus problemas a la hora de efectuar sus
tareas, se entablan tiempos de charla con el grupo para llegar a soluciones adecuadas de los
inconvenientes a solucionar en el gimnasio “DR. GYM”, siendo modelado el software por
las aplicaciones de Visual Studio (Windows Forms) y Sql Server.

2.2.2.2. Diseño de pantalla

En la elaboración del software para en el gimnasio “DR. GYM”, se realizó el diseño de


múltiples pantallas para las actividades que se van a realizar en cada una de ellas y los datos
que se van a manipular en cada control que contiene las pantallas.

Ventana: Menú

Esta Ventana es la de menú en donde se puede seleccionar la opción que la persona desee,
las opciones que se encuentran en el menú son: Venta, Cliente, Productos, Reportes,
Empleados, Ajustes y un botón para cerrar sesión.

Ilustración 4: Ventana Menú

22
Fuente 4: Creado por los autores

Ventana: Agregar Cliente

Esta ventana permite agregar, eliminar o modificar clientes, para la creación de esta
pantalla se ha utilizados diferentes controles como: datagridview, label, checkBox,
comboBox, textbox y button.

Ilustración 5: Diseño de la venta agregar cliente

Fuente: Creado por los autores

23
Ventana: Empleado

En esta ventana se agregara a los empleados con el objetivo de llevar un control sobre ellos
y sus informaciones. En esta ventana se encuentran diferentes controles como: textbox,
label y picturebox, llevas más textbox por que se va añadir toda la información de los
empleados. En esta también tenemos 3 opciones diferentes que son agregar, modificar y
eliminar.

Ilustración 6: Diseño de la ventana agregar empleados

24
Fuente: Creado por los autores

25
Ventana: Productos

En esta ventana se agregaran los productos con sus respectiva información y el stock en
ventana se encuentran controles como: label, textbox, button, radiobutton, este último se
puso para que la persona que agregue lo cliente ponga si tiene IVA o no porque suelen
haber productos que no tienen incluido el IVA.

Ilustración 7: Diseño de la ventana agregar empleados

Fuente: Creado por los autores

26
Ventana: Ajustes

En esta ventana tenemos controles como: toolstrip en donde tenemos 3 button que son
usuario en el que se puede agregar un nuevo usuario, el button facturación que al hacer
click se abre una nueva pestaña de facturación en donde se podrá facturar, tenemos otro
botón de regresar en donde te llevara al menú principal. También encontramos otros
controles como: textbox, label, checkBox y un groupbox.

Ilustración 8: Ventana de configuración

Fuente: Creado por los autores

27
Ventana: Login

Esta ventana es Login en donde cada persona debe ingresar su usuario y contraseño para poder
acceder al menú de este software.

Ilustración 9: Ventana del Login

Fuente: Creado por los autores

Ventana: Reportes

Esta ventana es la que genera los reportes, en donde se puede seleccionar los 3 tipos de
reportes los cuales son: de ventas, clientes y finanzas.

Ilustración 10: Ventana de reportes

28
Fuente 5: Creado por los autores

Ventana: Ventas

Esta es la ventana en donde se realizara cada una de las ventas realizada en el


establecimiento en donde encontramos los siguientes controles: button, label, datagrewied.

Ilustración 11: Ventana de ventas

29
Fuente 6: Creado por los autores

2.2.3. Diseño de la base de datos

El primer paso para realizar el diseño de la base de datos fue analizar los datos que se
recolectaron del gimnasio Dr. Gym y determinar el uso que se pretendía hacer de los
mismos, para su implementación en el software a desarrollar.

Para mayor consistencia, cada grupo de datos se define como un grupo de tablas de datos
relacionadas. Mediante el análisis de las hojas de datos y de los métodos de recolección de
datos se identificó varios grupos de datos diferentes. Éstos son:

 Productos
 Compras
 Proveedores

30
 Facturas
 Clientes
 Usuarios

Después de identificar los grupos, se identificaron los elementos comunes en las hojas de
datos dentro de cada grupo. Estos elementos comunes se encuentran en una tabla, a la cual
se enlazan todas las otras tablas del grupo. Esto proveerá una conexión entre las diferentes
tablas del grupo.

Ilustración 12: Diseño de la base de datos

Fuente: Creado por los autores

31
2.2.3.1. Entidad: Productos

En la siguiente tabla se detallan los datos con su respectiva información que se utilizaron en
la tabla productos:

Nombre Valores Descripción


Tipo
Descriptivo Nulo

Identificador único de cada


Cod_Productos Varchar(10) No
producto

Nom_Producto Varchar(50) No Identifica de que producto se trata

Prc_Compra Int No Características del tipo de producto.

Prc_Venta Int No Existencias de cada producto.

Registra el precio para la venta de


IVA_Pro Decimal(10,2) No
cada producto.

Tabla 3: Tabla de productos

Fuente 7: Los autores

2.2.3.2. Entidad: Registro Ingreso Diario

En la siguiente tabla se detallan los datos con su respectiva información que se utilizaron en
la tabla Registro Ingreso Diario:

Tabla 4: Tabla Registro_Ingreso_Diario

32
Nombre Valores Descripción
Tipo
Descriptivo Nulo

Identificador único de cada


Cod_Tipo_Cliente int No
producto

Cod_Enc_Venta Varchar(10) No Identifica de que producto se trata

Fecha Date Si Características del tipo de producto.

Hora time Si Existencias de cada producto.

Registra el precio para la venta de


Valor_Ingreso float No
cada producto.

Fuente 8: Los autores

2.2.3.3. Entidad: Cliente

En la siguiente tabla se detallan los datos con su respectiva información que se utilizaron en
la tabla Registro Ingreso Diario:

Tabla 5: Tabla de Cliente

Nombre Valores
Tipo Descripción
Descriptivo Nulo

ID_Cliente Varchar(15) No Identificador único de cada Cliente

33
Nom_Cliente Varchar(50) No El nombre del cliente

Ced_Cliente int No Cedula del Cliente

Dr_Cliente Varchar(50) Si Dirección del Cliente

Cel_Cliente Varchar(10) Si Celular del cliente

Fec_Entrada Date No Fecha de entrada

Fec_Limite Date No Fecha limite

Cod_Tipo_Cliente int No Codigo de tipo de cliente

Fuente 9: Los autores

2.2.3.4. Entidad: Tipo Cliente

En la siguiente tabla se detallan los datos con su respectiva información que se utilizaron en
la tabla Tipo Cliente:

Tabla 6: Tabla Tipo Cliente

Nombre Valores
Tipo Descripción
Descriptivo Nulo

Cod_Tipo_Cliente int Si Identificador único de cada Cliente

Nombre Varchar(10) Si El nombre del cliente

Descripción Varchar(1) Si Descripción

Pago float No Pago por estar en el gimnacio

34
Fuente 10: Los autores

2.2.3.5. Entidad: Trabajador

En la siguiente tabla se detallan los datos con su respectiva información que se utilizaron en
la tabla Trabajador:

Tabla 7: Tabla de Trabajador

Nombre Valores
Tipo Descripción
Descriptivo Nulo

Identificador único de cada


ID_Trabajador Varchar(15) No
Trabajador

Cd_ Trabajador Varchar(10) No Codigo de trabajador

Nom_ Trabajador Varchar(50) No Nombre del trabajador

Dr_Trabajador Varchar(50) Si Dirección del trabajador

Cel_ Trabajador Varchar(10) Si Celular del trabajador

Sal_Diario float No Salario del trabajador

H_Entrada Time(7) No Hora de entrada

H_Salida Time(7) No Hora de salida

Cod_gasto int No Codigo de gasto

35
Fuente 11: Los autores

2.2.3.6. Entidad: Usuario

En la siguiente tabla se detallan los datos con su respectiva información que se utilizaron en
la tabla usuario:

Tabla 8: Tabla de Usuario

Nombre Valores
Tipo Descripción
Descriptivo Nulo

Cod_Usuario int Si Identificador único de cada usuario

Nom_Usuario Varchar(10) Si El nombre del usuario

Contraseña Varchar(1) Si Contraseña del usuario

Fuente 12: Los autores

2.2.3.7. Entidad: Gasto Diario

En la siguiente tabla se detallan los datos con su respectiva información que se utilizaron en
la tabla gasto usuario:

Tabla 9: Gasto Diario

36
Nombre Valores
Tipo Descripción
Descriptivo Nulo

Cod_Usuario int Si Identificador único de cada usuario

Nom_Usuario Varchar(10) Si El nombre del usuario

Contraseña Varchar(1) Si Contraseña del usuario

Fuente 13: Los autores

2.2.4. Prueba

Para la observación del programa se realizaron cierta cantidad de pruebas en su interfaz,


analizando cada uno de sus formularios, líneas de código, librerías. , para determinar si
cumplían los objetivos por el cual fue creado.

Unos de las principales prueba fue observar si realizaba correctamente el inicio de sección
del usuario con su respectiva contraseña, al programa solo tendrá acceso la persona que se
encuentra en caja y los dueños del gimnasio

37
Fuente 14: Los autores

A continuación tenemos la ventana agregar cliente, será utilizada por la persona que se
encargada en caja, esta se hizo con la finalidad de que tengan un control de las personas
que tienen acceso al gimnacio. Entonces cada vez que llegue una persona nueva al
gimnacio tendrá que ser registrada en el sistema por la cajera en donde sus datos serán
almacenados en una data Datagridview.

Ilustración 13: Prueba de la Ventana Cliente

Fuente 15: Los autores

38

You might also like