Professional Documents
Culture Documents
PROYECTO INTEGRADOR
MODULO 2
________________________________________________________________
TEMA:
AUTORES:
I
INDICE
INDICE DE ILUSTRACIONES .............................................................................................. V
1.4. JUSTIFICACIÓN.......................................................................................................... 10
II
3. Modelado de proceso (Diseño) ........................................................................................ 16
2.2.2. Diseño......................................................................................................................... 22
Ventana: Empleado........................................................................................................... 24
Ventana: Reportes............................................................................................................. 28
III
CAPITULO III: CONCLUSIONES y recomendaciones ........ 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
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.
8
1.3. Objetivos
Desarrollar un software orientado a gestionar las ventas y registro de clientes del gimnasio
DR. GYM.
9
1.4. JUSTIFICACIÓN
10
CAPITULO II: DESARROLLO
11
2.1. MARCO TEÓRICO
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.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
14
Desarrollo rápido de aplicaciones o RAD
Generación de aplicaciones
(Construcción)
Pruebas de entrega (Implementación)
Ilustración 1: http://metodologiarad.weebly.com/
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]
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]
Recopilación de información
Propuesta de solución
Recurso Técnico
16
Recurso de Software y Hardware
Calendarización
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.
17
Personal Humano Conformado por los autores el proyecto:
18
Fuente 2: Creado por los autores
Ilustración 2: Calendarización
19
Fuente 3: Creado por los autores
Ilustración 3: Calendarización
20
Fuente 5: Creado por los autores
21
2.2.2. Diseño
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.
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.
22
Fuente 4: Creado por los autores
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.
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.
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.
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.
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.
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.
28
Fuente 5: Creado por los autores
Ventana: Ventas
29
Fuente 6: Creado por los autores
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.
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:
En la siguiente tabla se detallan los datos con su respectiva información que se utilizaron en
la tabla Registro Ingreso Diario:
32
Nombre Valores Descripción
Tipo
Descriptivo Nulo
En la siguiente tabla se detallan los datos con su respectiva información que se utilizaron en
la tabla Registro Ingreso Diario:
Nombre Valores
Tipo Descripción
Descriptivo Nulo
33
Nom_Cliente Varchar(50) No El nombre del cliente
En la siguiente tabla se detallan los datos con su respectiva información que se utilizaron en
la tabla Tipo Cliente:
Nombre Valores
Tipo Descripción
Descriptivo Nulo
34
Fuente 10: Los autores
En la siguiente tabla se detallan los datos con su respectiva información que se utilizaron en
la tabla Trabajador:
Nombre Valores
Tipo Descripción
Descriptivo Nulo
35
Fuente 11: Los autores
En la siguiente tabla se detallan los datos con su respectiva información que se utilizaron en
la tabla usuario:
Nombre Valores
Tipo Descripción
Descriptivo Nulo
En la siguiente tabla se detallan los datos con su respectiva información que se utilizaron en
la tabla gasto usuario:
36
Nombre Valores
Tipo Descripción
Descriptivo Nulo
2.2.4. Prueba
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.
38