Está en la página 1de 140

UNIVERSIDAD DE GUAYAQUIL

FACULTAD DE CIENCIAS ADMINISTRATIVAS

TESIS PRESENTADA COMO REQUISITO PARA OPTAR POR EL


TÍTULO DE INGENIERIA EN SISTEMAS ADMINISTRATIVOS
COMPUTARIZADOS

TEMA: “SISTEMA DE CONTROL DE VENTAS E INVENTARIOS


PARA UN LOCAL DE COMIDAS RAPIDAS”

AUTOR(ES):

OSCAR EDUARDO CAMPOVERDE BALCAZAR

LAURA GERMANIA CHOEZ DELGADO

TUTOR DE TESIS:

ING. JOSE SATURNINO CORDOVA ARAGUNDI, MAE

GUAYAQUIL, AGOSTO, 2017


REPOSITORIO NACIONAL EN CIENCIAS Y TECNOLOGÍA

FICHA DE REGISTRO DE TESIS

TÍTULO

“ SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS”

AUTORES: Oscar Eduardo Campoverde Balcazar REVISORES:


Laura Germania Chóez Delgado
INSTITUCIÓN: UNIVERSIDAD DE GUAYAQUIL FACULTAD: CIENCIAS ADMINISTRATIVAS

CARRERA: INGENIERIA EN SISTEMAS ADMINISTRATIVOS COMPUTARIZADOS

FECHA DE PUBLICACIÓN: N° DE PÁGS.: 140

ÁREA TEMÁTICA: SISTEMAS

PALABRAS CLAVES: Gestión de inventarios, control de ventas, Sistematización de tareas

RESUMEN

El desarrollo del sistema será la plataforma que servirá como apoyo para el registro de las
ventas como también para el control de inventario, es así, que con esto se pretende mejorar el
servicio al cliente ya que las facturaciones se realizaran con mayor rapidez y eficacia.
Además el dueño del establecimiento a través de software podrá tener un control exacto de
aquellos productos que son utilizados para la preparación o elaboración de las especialidades que
ofrece Yogurt Michellita SA, logrando evitar el desperdicio de la mercadería perecible y de gastos
innecesarios que en el futuro solo pueden ocasionar perdidas al negocio.
El software desarrollado en esta tesis tiene como objetivo brindar al usuario una interfaz
agradable y acogedora para el correcto uso de la aplicación, haciendo que el usuario trabaje sin
mayor dificultad dentro del uso de la interfaz. Durante la puesta a prueba del sistema el usuario ha
logrado controlar la interfaz en un 90%, dándole así la seguridad apropiada de llevar el control de
sus ventas y de inventarios.
N° DE REGISTRO(en base de datos): N° DE CLASIFICACIÓN:

DIRECCIÓN URL (tesis en la web):

ADJUNTO PDF

SI NO

CONTACTO CON AUTORES: Teléfono: E-mail:


Oscar Eduardo Campoverde Balcazar 0988149413 oscarcampoverdebalcazar@gmail.com
Laura Germania Chóez Delgado 0980761485 lgchoez81@gmail.com
CONTACTO DE LA INSTITUCIÓN: Nombre: Ing. José Saturnino Córdova Aragundi , MAE

Correo: jose.cordovaa@ug.edu.ec

II
UNIVERSIDAD DE GUAYAQUIL
FACULTAD DE CIENCIAS ADMINISTRATIVAS
CERTIFICADO DE ANTIPLAGIO
Para los fines legales pertinentes, certifico que la tesis con tema “SISTEMA DE CONTROL DE

VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS”, según informe del sistema

antiplagio URKUND ha obtenido un 5 %.

___________________________________________________
ING. CORDOVA ARAGUNDI JOSE SATURNINO, MAE
C.I# 0917236663
TUTOR DE TESIS

III
UNIVERSIDAD DE GUAYAQUIL
FACULTAD DE CIENCIAS ADMINISTRATIVAS
CERTIFICACIÓN DEL TUTOR

Habiendo sido nombrado, ING. JOSE SATURNINO CORDOVA ARAGUNDI, MAE,

como tutor de tesis de grado como requisito para optar por título de INGENIERIA EN

SISTEMAS ADMINISTRATIVOS COMPUTARIZADOS presentados por los

egresados:

OSCAR EDUARDO CAMPOVERDE BALCAZAR con C.I # 0929672327


LAURA GERMANIA CHOEZ DELGADO con C.I# 0918514662

TEMA: “SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN

LOCAL DE COMIDAS RAPIDAS“

Certifico que: he revisado y aprobado en todas sus partes, encontrándose apto para su

sustentación.

________________________________________________
ING. CORDOVA ARAGUNDI JOSE SATURNINO, MAE
C.I# 0917236663
TUTOR DE TESIS

IV
UNIVERSIDAD DE GUAYAQUIL
FACULTAD DE CIENCIAS ADMINISTRATIVAS
RENUNCIA DE DERECHOS DE AUTOR

Por medio de la presente certifico que los contenidos desarrollados en esta tesis son de absoluta

propiedad y responsabilidad de OSCAR EDUARDO CAMPOVERDE BALCAZAR con C.I

# 0929672327, LAURA GERMANIA CHOEZ DELGADO con C.I# 0918514662,

Cuyo tema es:

“SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE

COMIDAS RAPIDAS”

Derechos que renunciamos a favor de la Universidad de Guayaquil, para que haga uso como a bien

tenga.

______________________________________ ___________________________________

OSCAR EDUARDO CAMPOVERDE LAURA GERMANIA CHOEZ


BALCAZAR DELGADO

C.I # 0929672327 C.I # 0918514662


oscarcampoverdebalcazar@gmail.com lgchoez81@gmail.com

V
DEDICATORIA

Dedico este trabajo a Dios en primer lugar por haberme permitido cumplir con mis metas de

estudiante en cada una de sus etapas, en segundo lugar a mis padres quienes desde mis

primeros pasos han aportado respectivamente en lo que eh necesitado para poder seguir

adelante y a todas aquellas personas que me brindaron su apoyo y tiempo en los momentos

que opte por querer dejar este camino, cada uno de ellos que con su granito de arena me

hicieron ver que algo vale mucho más de lo que se cree.

Campoverde Balcazar Oscar Eduardo

Dedico este trabajo a Dios que me permite vivir cada día y poder alcanzar cada meta que me

propongo, por darme la sabiduría, la confianza en mí misma y poder culminar este proyecto.

A mi familia que de alguna u otra manera me han apoyado para que esto sea una realidad. A

mi esposo que me da las fuerzas, el apoyo, la paciencia y la comprensión para seguir adelante.

A mi tutor el Ing. Saturnino Cordova que aunque está muy ocupado siempre encontró tiempo

para guiarnos en la realización de la tesis.

Chóez Delgado Laura Germania

VI
AGRADECIMIENTO

Agradecido completamente con Dios por permitirme llegar hasta este trayecto de mi vida

estudiantil, a mi familia, amigos, que han sido un solo conjunto en este camino difícil pero

muy importante para mí. Me siento muy feliz por todas esas personas que pusieron su

confianza en lograr con este proyecto y porque me han apoyado desde que inicie en esta etapa

y hoy por hoy no los he decepcionado y estoy culminando con una pequeña parte de este

trayecto.

Campoverde Balcazar Oscar Eduardo

A Dios por su amor y apoyo continúo

A mi madre y hermanos por su cariño y soporte

A mi sobrino que con su alegría irradia felicidad para no desmayar en el camino

A mi abuela Leonor Delgado por su ayuda infinita

A mi padre por su sabiduría

A mi esposo por sus palabras de apoyo, fortaleza y comprensión

A mis compañeros y verdaderos amigos que creyeron en mí y me brindaron su apoyo moral para
seguir luchando.

Chóez Delgado Laura Germania

VII
RESUMEN

El desarrollo del sistema será la plataforma que servirá como apoyo para el registro de las

ventas como también para el control de inventario, es así, que con esto se pretende mejorar el

servicio al cliente ya que las facturaciones se realizaran con mayor rapidez y eficacia.

Además el dueño del establecimiento a través de software podrá tener un control exacto de

aquellos productos que son utilizados para la preparación o elaboración de las especialidades

que ofrece Yogurt Michellita SA, logrando evitar el desperdicio de la mercadería perecible y

de gastos innecesarios que en el futuro solo pueden ocasionar perdidas al negocio.

El software desarrollado en esta tesis tiene como objetivo brindar al usuario una interfaz

agradable y acogedora para el correcto uso de la aplicación, haciendo que el usuario trabaje

sin mayor dificultad dentro del uso de la interfaz. Durante la puesta a prueba del sistema el

usuario ha logrado controlar la interfaz en un 90%, dándole así la seguridad apropiada de

llevar el control de sus ventas y de inventarios.

VIII
ABSTRACT

Software are being developed that will work to aid business owners and user´s by making

orders, control of inventory and sales. It will be more efficient in serving businesses and

Customer´s needs. Their receipt will have a more faster process and be more productive for

the business owner.

Also the owner will have established an understanding thru the software a exact control of

their product. The software will give the correct amount of items to be use in preparing their

specialty they offer with Yogurt Michellita SA. It will avoid waste of inventory and lost of

business in the future.

The software in this thesis has an objective to bring the user a friendly and agreedable

interface. Making the user to work with less dificulty inside the interface. During the trial of

the software the user was able to control the interface in a 90% capability giving them the

appropriated control of sales and inventory.

IX
ÍNDICE GENERAL

CERTIFICADO DE ANTIPLAGIO .................................................................................... III


CERTIFICACIÓN DEL TUTOR ......................................................................................... IV
RENUNCIA DE DERECHOS DE AUTOR.......................................................................... V
DEDICATORIA ..................................................................................................................... VI
AGRADECIMIENTO .......................................................................................................... VII
RESUMEN ........................................................................................................................... VIII
ABSTRACT ............................................................................................................................ IX
INDICE DE TABLAS ......................................................................................................... XIII
INDICE DE GRAFICOS .................................................................................................... XIV
INTRODUCCION .................................................................................................................... 1
CAPITULO 1. PROBLEMA ................................................................................................... 3
1.1 Descripción de la situación actual ................................................................................. 3
1.2 Planteamiento del problema .......................................................................................... 4
1.3 Formulación y sistematización del problema ............................................................... 5
1.4 Hipótesis .......................................................................................................................... 5
1.5 Variables .......................................................................................................................... 6
1.5.1 Variable Independiente. .......................................................................................... 6
1.5.2 Variable dependiente............................................................................................... 6
1.6 Objetivos .......................................................................................................................... 6
1.6.1 Objetivo General. .................................................................................................... 6
1.6.2 Objetivos específicos. ............................................................................................... 7
1.7 Justificación..................................................................................................................... 7
1.7.1 Justificación teórica. ................................................................................................ 7
1.7.2 Justificación metodológica. ..................................................................................... 8
1.7.3 Justificación práctica............................................................................................... 9
1.8 Datos de la compañía.................................................................................................... 10
CAPITULO 2: DISEÑO TEORICO .................................................................................... 12
2.1 Marco teórico ................................................................................................................ 12

X
2.1.1 Beneficios del control del inventario. ................................................................... 12
2.1.2 Negocio. ................................................................................................................... 14
2.1.3 Tipos de negocio. .................................................................................................... 14
2.1.4 Formas de administración. ................................................................................... 19
2.2 Marco tecnológico ......................................................................................................... 22
2.2.1 Lenguaje de programación. .................................................................................. 23
2.2.2 Tipos de lenguaje. .................................................................................................. 25
2.2.3 Procesadores de lenguaje. ..................................................................................... 30
2.2.4 Lenguaje de programación en C#. ....................................................................... 31
2.2.5 Características de C#............................................................................................. 31
2.2.6 Base de datos. ......................................................................................................... 34
2.2.7 Características ....................................................................................................... 35
2.2.8 Ventajas de las bases de datos. ............................................................................. 35
2.2.9 Componentes .......................................................................................................... 36
 Datos. ......................................................................................................................... 36
 Sistema gestor de base de datos SGBD (Data Base Manager System) ............... 36
 Características de los sistemas gestores de base de datos (SGBD) ...................... 37
 Usuarios. ................................................................................................................... 38
 Administrador de la base de datos (DBA Data Base Administrator) ................. 39
2.2.10 Tipos...................................................................................................................... 39
2.2.11 Motor de base de datos....................................................................................... 43
CAPITULO 3: PROPUESTA ............................................................................................... 48
3.1 Título de la propuesta .................................................................................................. 48
3.2 Objetivo de la Propuesta .............................................................................................. 48
3.3 Requerimientos ............................................................................................................. 48
 Propósito ....................................................................................................................... 48
 Alcance.......................................................................................................................... 49
3.4 Plan de desarrollo ......................................................................................................... 51
3.5 Arquitectura .................................................................................................................. 54
3.6 Tecnologías implementadas ........................................................................................ 57
 Sql server 2005 Express Edition ................................................................................. 57
 Lenguaje de programación C# .Net ........................................................................... 60
 Visual studio ultimate 2013......................................................................................... 63
 Microsoft Windows ..................................................................................................... 65

XI
3.7 Características del hardware....................................................................................... 66
3.8 Gastos incurridos en el desarrollo del programa ...................................................... 66
3.9 Metodología ................................................................................................................... 68
3.10 Módulos ....................................................................................................................... 68
3.11 Diagrama de Base de datos ........................................................................................ 73
3.12 Diccionario de Datos................................................................................................... 74
3.13 Diagrama de Clases .................................................................................................... 80
3.14 Flujo de Proceso .......................................................................................................... 84
 Diagrama de flujo de las ventas ................................................................................. 84
 Diagrama de flujo de compra del inventario ............................................................ 85
 Diagrama de flujo del registro del inventario ........................................................... 86
3.15 Pantallas del sistema ................................................................................................... 87
3.16 Nivel de Satisfacción ................................................................................................. 100
CAPITULO 4: CONCLUSIONES Y RECOMENDACIONES ....................................... 105
4.1 Conclusiones ................................................................................................................ 105
4.2 Recomendaciones ........................................................................................................ 106
BIBLIOGRAFÍA .................................................................................................................. 108
Anexo 1. ............................................................................................................................. 111
ENTREVISTA AL DUEÑO DEL LOCAL .................................................................... 111
Anexo 2. ............................................................................................................................. 113
MANUAL DE USUARIO ............................................................................................ 113

XII
INDICE DE TABLAS

Tabla # 1 Requerimientos ...................................................................................................... 50


Tabla # 2 Diagrama de Gantt _ cronograma de desarrollo del proyecto de tesis .................... 51
Tabla # 3Herramientas de desarrollo ................................................................................... 57
Tabla # 4 Ediciones de SQL Server ...................................................................................... 58
Tabla # 5 Diferencia entre ediciones de Visual Studio 2013 ............................................... 64
Tabla # 6 Características del hardware................................................................................ 66
Tabla # 7 Costo del Talento Humano ................................................................................... 66
Tabla # 8 Gastos del Proyecto .............................................................................................. 67
Tabla # 9 Diccionario de datos-Ordenes .................................................................................. 74
Tabla # 10 Diccionario de datos-Clientes ................................................................................ 75
Tabla # 11 Diccionario de datos-Perfil ..................................................................................... 75
Tabla # 12 Diccionario de datos-Categorias............................................................................. 76
Tabla # 13 Diccionario de datos-OrdenDetalles....................................................................... 76
Tabla # 14 Diccionario de datos-Facturas ................................................................................ 77
Tabla # 15 Diccionario de datos-FacturaDetalles..................................................................... 77
Tabla # 16 Diccionario de datos-Usuarios ............................................................................... 78
Tabla # 17 Diccionario de datos-Productos .............................................................................. 79
Tabla # 18 Tiempo de facturación .......................................................................................... 100
Tabla # 19 Efectividad de compras ........................................................................................ 101
Tabla # 20 Porcentaje de desperdicio de insumos .................................................................. 102
Tabla # 21 Porcentaje de ventas por día ................................................................................. 103
Tabla # 22 Tiempo de cálculo del valor a cobrar ................................................................... 104

XIII
INDICE DE GRAFICOS

Gráfico # 1 Ubicación del Negocio ......................................................................................... 11


Gráfico # 2 Negocio de Producción ...................................................................................... 15
Gráfico # 3 Primer automat ..................................................................................................... 16
Gráfico # 4 Negocio de Extracción ......................................................................................... 17
Gráfico # 5 Negocio Minorista ................................................................................................ 18
Gráfico # 6 Negocio de Ventas al por mayor .......................................................................... 19
Gráfico # 7 La Evolución de los lenguajes de programación .................................................. 29
Gráfico # 8 Arquitectura del Sistema .................................................................................. 56
Gráfico # 9 Top 15 de los lenguajes de Programación ............................................................ 61
Gráfico # 10 Índice de los primeros 10 Lenguajes de Programación ...................................... 62
Gráfico # 11 Índice de la Posición de C# ................................................................................ 63
Gráfico # 12 Módulo Ordenes ................................................................................................. 68
Gráfico # 13 Módulo Perfiles .................................................................................................. 69
Gráfico # 14 Módulo Categoría ............................................................................................... 69
Gráfico # 15 Módulo OrdenDetalle, Módulo Factura, Módulo FacturaDetalles, Módulo
Clientes ..................................................................................................................................... 70
Gráfico # 16 Módulo Usuarios ................................................................................................ 71
Gráfico # 17 Módulo Productos .............................................................................................. 72
Gráfico # 18 Diagrama de la Base de datos............................................................................. 73
Gráfico # 19 Diagrama de Clases_capa de Datos.................................................................... 80
Gráfico # 20 Diagrama de Clases_capa de Negocios .............................................................. 81
Gráfico # 21 Diagrama de Clases_capa de Presentación 1 ..................................................... 82
Gráfico # 22 Diagrama de Clases_capa de Presentación 2 ..................................................... 83
Gráfico # 23 Diagrama de flujo de las ventas ......................................................................... 84
Gráfico # 24 Diagrama de flujo de compra del inventario ...................................................... 85
Gráfico # 25 Diagrama de flujo del Registro del inventario ................................................... 86
Gráfico # 26 Pantalla de ingreso al sistema ............................................................................. 87
Gráfico # 27 Pantalla principal ................................................................................................ 88
Gráfico # 28 Pantalla Categoria .............................................................................................. 89
Gráfico # 29 Pantalla Productos .............................................................................................. 89
Gráfico # 30 Inicio de Caja..................................................................................................... 90
Gráfico # 31 Pantalla Ventas _Facturar ................................................................................... 91
Gráfico # 32 Pantalla Clientes ................................................................................................. 92
Gráfico # 33 pantalla Anular Factura ...................................................................................... 92
Gráfico # 34 Pantalla Ventas del Dia ...................................................................................... 93
Gráfico # 35 Pantalla perfiles .................................................................................................. 94
Gráfico # 36 Pantalla Usuario ................................................................................................ 95
Gráfico # 37 Pantalla órdenes de pago y compras................................................................... 96
Gráfico # 38 Pantalla Reportes ................................................................................................ 97
Gráfico # 39 Pantalla Reporte de Ventas ................................................................................ 98
Gráfico # 40 Pantalla Reporte de Ordenes. ............................................................................. 99
Gráfico # 41 Tiempo de Facturación ..................................................................................... 100
Gráfico # 42 Efectividad de Compras ................................................................................... 101
Gráfico # 43 Porcentaje de desperdicio de insumos .............................................................. 102
Gráfico # 44 Porcentaje de ventas por día ............................................................................. 103
Gráfico # 45 Tiempo de cálculo del valor a cobrar ............................................................... 104

XV
INTRODUCCION

En el presente siglo XXI, existen muchas organizaciones que tienen a su disposición

recursos, como equipos de cómputo que les facilitan sus trabajos con sistemas

informáticos, el cual permitan realizar procesos de negocios con mayor eficacia y

rapidez. Las tareas que se desarrollan hoy en día en la organización en ocasiones se

vuelven muy complejas de realizar, estas actividades donde trabaja el recurso humano y el

tecnológico son los involucrados en generar información relevante para la toma de

decisiones dentro de una organización.

Hoy en día existen negocios como los de comida rápida el cual exigen que el servicio

que se le ofrece al cliente sea ágil y de calidad. Yogurt Michellita SA es un pequeño

negocio ubicado en el suroeste de la ciudad de Guayaquil el cual se dedica a la venta de

yogurt, salchipapa, hamburguesas entre otros. En los últimos años ha habido un

crecimiento en su clientela, brindando mayores ingresos y oportunidades de mejora para

el negocio. Las actividades de facturación y control del inventario se realizan manualmente

generando desperdicios en la materia prima y un control insuficiente en las ventas

realizadas en el día donde es necesario un sistema de información para automatizar dichos

procesos.

La propuesta tecnológica que se pretende realizar plantea un estudio para desarrollar un

sistema en base a la necesidad de poder gestionar y controlar los inventarios y los ingresos

del establecimiento, dedicado a la venta de comidas rápidas. Este sistema en sí consiste en


1
permitir al usuario llevar un control exacto de sus ventas realizadas y así mismo emitir

reportes de la materia prima existente en el inventario.

El sistema debe permitir la automatización de procesos operativos proporcionando

información que sirva de apoyo en la toma de decisiones y así lograr ventajas

competitivas por medio de su implantación y uso.

La ventaja que aportara este sistema al negocio servirá para abrir puertas que apunten a

la presentación de estrategias competitivas en el sector comercial-alimenticio, permitiendo

alcanzar los objetivos de servicios como la atención más ágil y de calidad para el

consumidor. Y en el nivel administrativo llevar un control confiable del inventario como

es la materia prima y así evitar las mermas o desperdicios en bodegas que afecten al

negocio.

Los sistemas deben proporcionar información clave para la toma de decisiones; esta

información debe ser sencilla, clara, expedita, veraz, precisa, consistente y fácil de analizar

e interpretar (Fleitman, 2000).

Como indica Fleitman, los sistemas deben ser herramientas que además de ayudarnos a

tomar las decisiones más acertadas también deben ser sistemas que sean de fácil

entendimiento en sus reportes e información completa en cuanto a la actividad que

realicen.

2
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 1

CAPITULO 1. PROBLEMA

1.1 Descripción de la situación actual

Este negocio de comidas rápidas en cuestión surgió con el esfuerzo de un hombre

visionario, quien con muchas ganas de progresar además de las necesidades que se le

presentaron con la formación de su familia, se radica en la ciudad de Guayaquil y se

propone emprender su propio negocio. Este hombre visionario empezó como ayudante en

un local de comidas rápidas donde el propietario era una persona proveniente del mismo

lugar natal de Él. El negocio estaba ubicado en la Ciudad de Guayaquil en donde el

adquirió conocimientos en cuanto a la preparación y manipulación de los alimentos, así

como también del movimiento comercial del negocio en sí.

Este hombre visionario después de trabajar un largo tiempo en Guayaquil tiene la

magnífica idea de emprender su propio negocio, pero los recursos que le ofrecía esta

ciudad para un préstamo no eran suficientes, es cuando decide realizar un préstamo en la

ciudad de su origen el cual le resulto exitoso, con ese capital comienza su negocio como

Yogurt Michellita S.A.

El negocio empieza y se mantiene como un negocio familiar, ya que quienes integran

como personal de trabajo son Él y su esposa. Con el pasar de los años este pequeño

negocio ha ido creciendo, es así, que ya no solo hace falta la ayuda de la familia, sino

también de ciertas herramientas que le permitan llevar un control en cuanto a los servicios

3
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 1

que ofrece el negocio. La propuesta tecnológica que se pretende realizar es una realidad

que se vive en muchos de los pequeños y grandes negocios que existen hoy en día para

adaptarse a los nuevos mecanismos de control informático.

1.2 Planteamiento del problema

El control de una empresa, microempresa o negocio (pequeño) suele tener ciertas

complicaciones para aquellos propietarios o dueños que son recientes en el mercado de

cualquier naturaleza, complicaciones que para los negocios pequeños giran en torno a dos

factores:

 Falta de un plan de negocios: si bien es cierto cuando un emprendedor inicia un

negocio no toma en cuenta la importancia de saber si lo que se encamina será

rentable y seguro para su futuro como iniciador del negocio. Es por eso que aunque

ellos desconocen o no comprenden bien el desarrollo de un plan de negocios,

tienden a optar por llevar el control de su actividad de manera manual o

sistemática, donde este se convierte en su principal herramienta para solventar sus

dudas en cuanto a saber cómo están frente al mercado al cual ofertan su producto o

servicio.

 Mala ubicación del negocio: cuando se inicia una actividad de comercio alguno, los

expertos buscan determinar si la ubicación es adecuada para llevar a cabo dicha

actividad comercial, pero para el emprendedor de un negocio generalmente

pequeño los expertos no son más que sus propias intuiciones, y muchos de ellos

suelen esperar a saber cómo es la rotación del negocio a lo largo de un tiempo

4
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 1

(mes, trimestre, semestre, año) es aquí donde un sistema con información

almacenada se convierte para este emprendedor en una de las claves principales

para poder determinar si el negocio es bueno y está en una zona rentable y segura.

1.3 Formulación y sistematización del problema

Actualmente el negocio de comidas rápidas no cuenta con una plataforma que le

permita realizar de manera ágil, eficaz y eficiente el registro de las ventas y del inventario

que son los recursos con los que cuenta el negocio, y poder tomar decisiones acertadas

para que le permitan incrementar las utilidades del establecimiento. Es por eso que

tomando esta definición “Las economías progresan mediante el perfeccionamiento de sus

posiciones competitivas, lo que se consigue obteniendo ventajas competitivas a nivel

superior en los sectores que ya existen y desarrollando la capacidad para competir con

éxito en nuevos sectores y segmentos de alta productividad” (León Velázquez, 2004)

Nos da a entender que toda empresa ya sea grande o pequeña debe arriesgarse a

desarrollar nuevas oportunidades, en este caso en la utilización de herramientas

informáticas que darán un valor agregado para darle ventajas competitivas que lo lleven a

un nivel superior en el sector económico en el que se encuentra.

1.4 Hipótesis

Con la implementación del Sistema de control de ventas e inventario para el local de

comidas rápidas Yogurt Michellita se ayudara a llevar un control más explícito en cuanto a

ventas como inventario, así como también lograr sistematizar las tareas de control

mediante reportes y simplificar tiempo que se toma en la atención al cliente.


5
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 1

1.5 Variables

En cuanto a las variables que podemos identificar en la propuesta tecnológica tenemos:

1.5.1 Variable Independiente.

La variable independiente que refleja el proyecto es el sistema en sí, el cual no depende

de otras circunstancias para llevarse a cabo. El sistema dará los reportes necesarios para la

toma de decisiones.

1.5.2 Variable dependiente.

Tenemos como variable dependiente al usuario, siendo esta la persona que dependerá

de la información que emita el sistema y determinar la mejor decisión en el momento de

realizar compras en el negocio.

1.6 Objetivos

1.6.1 Objetivo General.

Gestionar el inventario y las ventas generadas en el local de comidas rápidas Yogurt

Michellita SA mediante un sistema desarrollado con herramientas de programación en C#.

6
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 1

1.6.2 Objetivos específicos.

 Desarrollar un sistema que sea accesible para el manejo del Usuario en el

negocio.

 Reducir gastos innecesarios del negocio mediante un control de la materia

prima a utilizarse evitando el desperdicio de la misma.

 Tomar decisiones acertadas mediante los reportes que arrojara el sistema.

1.7 Justificación

1.7.1 Justificación teórica.

Es fundamental reflexionar acerca de los acontecimientos que se dan en un determinado

negocio, más cuando se desea conocer de manera real lo que está suscitándose en la

rentabilidad como tal y la orientación hacia una plataforma virtual, donde las TIC’s poco a

poco son esenciales en la toma de decisiones en base a los resultados que se obtienen en

los reportes generados mediante una análisis contable podríamos determinar la mejor ruta

para que las bases del negocio sean estables. Eh aquí lo valioso que es llevar de manera

sistemática el control previo de las ventas, los inventarios y demás eventos que se dan a lo

largo de la vida del negocio.

7
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 1

1.7.2 Justificación metodológica.

La propuesta tecnológica para el negocio familiar de comidas rápidas Yogurt

Michellita SA en cuanto a su metodología se la llevara a cabo por el método cualitativo ya

que el estudio que se ha realizado lo hemos fundamentado en base a las entrevistas

realizadas al dueño del negocio. El administrador del local nos comparte las vivencias de

los movimientos y actividades que se presentan en el negocio el cual nos permite analizar

y determinar cuáles van a ser los puntos críticos y variantes que debemos tomar en cuenta

para la realización del software.

Entre los aspectos que queremos tomar en consideración son:

 El control de los productos para que se eviten desperdicios.

 El registro de las ventas por día para la toma de decisiones acertadas.

 La automatización de las tareas para aportarle al negocio un plus competitivo.

El control de los productos para que se eviten desperdicios.- Si bien es cierto en este

tipo de negocios de comidas rápidas el desperdicio de productos utilizados para la

elaboración de las especialidades que se ofrece es común, estos se presentan por

ejemplo en la preparación de salchipapa que al pelar y cortar gran cantidad no se toma

en cuenta la cantidad exacta o estimada para cada día, además de no tomar en cuenta

que en los días ordinarios, fines de semana y festivos la cantidad que se utilizara varia.

La finalidad es que este software permita estipular la cantidad necesaria, la cual va

hacer tomada por otras jornadas de trabajo, siendo de esta manera una forma de evitar el

desperdicio.

8
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 1

El registro de las ventas por día para la toma de decisiones acertadas.- Llevar un

registro de las ventas es la forma más eficaz para determinar las ganancias generadas

por cada día laborado, esto permitirá invertir de manera productiva en la compra de los

productos necesarios y no hacer gastos innecesarios que afecte a la utilidad del

negocio. El sistema emitirá un reporte el cual será el que le ayudara al tomar decisiones

más acertadas para incrementar el rendimiento del establecimiento.

La automatización de las tareas para aportarle al negocio un plus competitivo.- La

incorporación de herramientas informáticas en los establecimientos viene siendo una

realidad que se presentan en la mayoría de negocios ya sea grandes o pequeños. Estos

mecanismos son los que ayudan a los establecimientos a ofrecer una atención al cliente

más ágil y oportuno, la cual dará su carta de presentación al negocio dándole de esta

manera ese plus competitivo.

1.7.3 Justificación práctica.

De acuerdo al estudio realizado y un análisis con las demandas planteadas por el dueño

del negocio nos dio un resultado el cual permitirá que la propuesta tecnológica planteada

encuentre las soluciones de aquellas falencias que se vienen suscitando en el negocio, es

decir, gestionar con inteligencia los recursos que tiene el negocio para así obtener la

decisión acertada de cubrir con los gastos que se vayan hacer en el futuro.

Además estos reportes permitirán por otra parte que se vaya disminuyendo poco a poco

el desperdicio de la materia prima y reduciendo a su vez los riesgos en perdidas, deterioro

9
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 1

o caducidad de los productos en el proceso de elaboración de cada especialidad que

ofrece el negocio.

1.8 Datos de la compañía

“YOGURT MICHELLIITA” negocio dedicado a la preparación de comidas rápidas

situado en:

Región: Costa.

Provincia: Guayas.

Cantón: Guayaquil.

Parroquia: Febres Cordero.

Sector: Abel Gilbert (Sur-Oeste).

Dirección: Portete de Tarqui & Crnl. Manuel Torres Valdivia entre calles 36 y 37 ava.

10
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 1

Gráfico # 1 Ubicación del Negocio

Autores: Oscar Campoverde y Laura Chóez


Fuente: Google Maps.

11
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 2

CAPITULO 2: DISEÑO TEORICO

2.1 Marco teórico

La gestión de las actividades que se pretenden hacer en el desarrollo del programa es un

control del inventario y el registro de ventas que se realicen en cada día laborado, el cual

determinara la mejor toma de decisiones en cuanto a reportes que presente el sistema.

El control de inventario es el método más eficaz para poder llevar un control en las

tareas que realiza el negocio, además de ser uno de los aspectos en la administración que

en reducidos casos logra ser atendido en la micro y pequeña empresa, sin resultados en la

obtención de registros evidentes, o un responsable y de políticas o sistemas que ayuden a

esta fácil pero monótona tarea.

Es así que ponemos en claro los beneficios que nos aportara llevar un control del

inventario para un manejo más eficiente en su parte administrativa.

2.1.1 Beneficios del control del inventario.

El manejo eficiente y eficaz del inventario da la oportunidad en el negocio de ofrecer

amplios beneficios tales como: la venta de sus productos en condiciones óptimas, además

de tener un control de los costos, la calidad, todo en áreas para la obtención de mayores

utilidades.

12
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 2

La importancia en el control de inventario reside en el objetivo primordial de toda

empresa: obtener utilidades. La obtención de utilidades obviamente reside en gran parte de

Ventas, ya que este es el motor de la empresa, sin embargo, si la función del inventario no

opera con efectividad, ventas no tendrá material suficiente para poder trabajar, el cliente se

inconformara y la oportunidad de tener utilidades se disuelve. Entonces, sin inventarios,

simplemente no hay ventas. (Aguilar, 2005).

Se obtienen beneficios tangibles adoptando operaciones propias de la empresa como:

 Planeación de compras de la empresa Al llevar un controlar del inventario se va

creando información detallada, la cual nos será utilidad para el abastecimiento

de producto sin excesos y ni faltantes, ya que se conocerá a ciencia cierta las

variaciones de las existencias, aquellas que siempre dependen de la época del

año en que se encuentra. De acuerdo con el informe de ventas de la empresa

puede precisar la cantidad adecuada para la compra semanal, también mediante

el sistema una vez su base de datos alimentada con información producida a

diario, nos recomendara de manera aproximada qué tanto se debe adquirir de

cada producto del inventario.

 Planeación del flujo de efectivo. El saber con exactitud el monto de la compra

ya sea diaria o semanalmente, es la que permite saber cuánto se habrá de

invertir en efectivo. Así estará eliminado o postergado esos gastos que no son

propios a la operación del negocio, para no explotar su liquidez.

13
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 2

2.1.2 Negocio.
La palabra negocio proviene del latín negotium, que significa “lo que no es ocio”. Si

bien esta palabra tiene múltiples usos, uno de ellos es para aludir a todas aquellas

ocupaciones, quehaceres o trabajos que se hacen con fines lucrativos (Enciclopedia de

Clasificaciones. Tipos de negocios., 2016).

Este término es tomado como referencia a las labores, trabajos o los quehaceres que se

los realizan con fines lucrativos. El negocio en si está asociado a tareas como producción,

distribución y venta a fin de la obtención de una ganancia o beneficio.

2.1.3 Tipos de negocio.

Según la actividad que realizan podemos encontrar 5 tipos de negocio.

2.1.3.1 De producción o manufactura

Son negocios manufactureros, están dedicados a la transformación de insumos y

materias primas y obtener un producto final. Se identifican dentro de esta actividad las

fábricas de ropa, de electrodomésticos, de muebles, de automotores, entre otros.

14
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 2

Gráfico # 2 Negocio de Producción

Autores: Oscar Campoverde y Laura Chóez

2.1.3.2 De servicio.

Este tipo de negocio es el encargado de ofrecer diferentes tipos de servicios o bien a un

individuo en particular, una entidad o al Estado mismo. Entre las clases de servicios

anotamos los de salud, gimnasios, de seguridad, talleres de reparación.

En este tipo identificamos los negocios de comidas rápidas el cual surge desde los

desde la antigua Roma con puestos de comidas callejeros, pero Estados Unidos es donde

suscito el primer automat que es la atención a través de una ventana de vidrio y que su

pago se lo hacía a través de una ranura donde el pago que se realizaba era tan solo con

monedas

15
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 2

Gráfico # 3 Primer automat

Fuente: (NATHIONAL GEOGRAPHIC, 2009)

Con el avance tecnológico y tomando de la mano la acogida este tipo de negocios, es

necesario de ciertos sistemas informáticos que si bien es ciertos se van convirtiendo en

herramientas indispensable para llevar un mejor control de sus actividades. Los trabajos de

hoy en día se vuelven sistematizados para una mejor toma de decisiones con los reportes

que presente el sistema.

La necesidad de cambiar es dura para las empresas porque no están hechas para el

cambio. La jerarquía lo impide. La cultura corporativa mira la in-novación como peligrosa

y sospechosa. «El fracaso útil» (Gates, 1999).

Si bien es cierto, la falta de conocimiento hace que ciertos negocios no experimenten en

adoptar procesos que sirven para llevar una gestión más organizada en sus procesos, y sin

16
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 2

dejar atrás la más acertada. Con el registro de información dan la oportunidad a los

negocios de tomar decisiones más oportunas para el crecimiento de sus organizaciones.

Con el tema a desarrollar se lograra abarcar en gran parte la problemática del negocio en

cuanto a gestionar los recursos para cubrir los egresos, como a su vez controlar los

posibles desperdicios de materia prima, de tal manera que el sistema le ofrecerá al usuario

varias opciones para decidir entre las alternativas de reducir gastos e invertir. Las mismas

que a su vez dejaran un alto grado de aceptación para las herramientas de las TIC´s en

cuanto al giro del negocio a futuro.

2.1.3.3 De extracción.

Los que se identifican en este género son aquellos dedicado a la extracción de recursos

naturales, como las de petróleo, la industria maderera, la ganadería, pesqueras, etc...

Gráfico # 4 Negocio de Extracción

Fuente: (Marc, 2010)

17
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 2

2.1.3.4 De ventas al por menor o minoristas.

Encargados de comprar ciertas cantidades de productos que luego van hacer vendidos al

público en cantidades mínimas que van hacer consumidas por sus clientes. Generalmente

estos negocios se ubican en un local donde la atención es directa con el consumidor,

cuentan con un inventario el cual es ubicado donde los productos se promocionan y van

hacer ofrecidos al público. Encontramos los almacenes de comida, ferreterías, farmacias,

zapaterías, etc…

Gráfico # 5 Negocio Minorista

Fuente: (ABC Marketing, 2010)

18
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 2

2.1.3.5. De ventas al por mayor.

Identificados como negocios mayoristas y su característica principal es que actúan

como intermediarios para aquellos dedicados a la producción de bienes y aquellos que

venden directamente al consumidor final. Tenemos los distribuidores de alimentos como la

cadena de supermercados existentes, los que comercializan materiales de construcción,

distribuidora de bebidas entre otros.

Gráfico # 6 Negocio de Ventas al por mayor

Fuente: (Agencias, 2015)

2.1.4 Formas de administración.

Tomando en cuenta primeramente el término “administración” se explicara de forma

prolija las formas de administración que ocupan actualmente las empresas en su actividad

organizacional.

19
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 2

Administración es el proceso de estructurar y utilizar conjuntos de recursos orientados

hacia el logro de metas, para llevar a cabo las tareas en su entorno organizacional (Hitt,

2006).

Si bien es cierto el medio competitivo está abordando las pequeñas y grandes empresas,

estas a su vez presentan estrategias que puedan mantenerlas en funcionamiento a largo

plazo entre ellas podemos anotar.

 Control de calidad.- indica que cada dueño de negocio se responsabiliza al

mejoramiento continuo, el cual alcance la productividad el que va a permitir

obtener liderazgo en los costos.

 Tiempo un factor clave.- En la competitividad el tiempo es un factor clave en el

análisis de la actividad empresarial. Las organizaciones advierten producir, diseñar,

entregar, vender y cobrar minimizando los tiempos para obtener liquidez,

eliminando almacenar productos innecesarios, además también disminuir

recaudaciones vencidas que afectan la liquidez y rentabilidad. Estas circunstancias

provocan costos financieros que repercuten a la prestación de créditos, estos

pueden evitarse en la identificación de actividades que no generen valor.

 Orientación directa a los clientes.- Estudiar la conducta de los consumidores al

comprar un producto, cuando lo compran, donde, como y la continuidad. Se

presentan casos en que las opiniones y recomendaciones es una influencia en la

decisión de los demás. Los cambios tecnológicos se presenta en la cultura y


20
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 2

tradición de los consumidores actuales ya que originan cambios de comportamiento

y necesidad en las personas, esto implica la evolución de acuerdo a gustos y

necesidades del cliente lo que nos conlleva la optimización de los servicios a

ofrecer al cliente y obtener un aumento en su rentabilidad.

 Implantación de herramientas como nuevo sistema de manufactura.- Esta

herramientas se presentan como sistemas de manufactura a través de programas

informáticos, el cual ayuda a reducir inventarios y obtener mayor volumen en su

producción para obtener una eficiente calidad de servicio.

La propuesta tecnológica que se ofrece se refleja directamente en este punto, ya

que es donde nos enfocamos para proporcionar un sistema digital confiable. La

implementación de una herramienta inteligente dará para el negocio la

automatización de los trabajos que realiza, el cual proporcionara reportes para la

mejor toma de decisiones y generar mayor utilidad.

Justo a tiempo.- Este punto se refiere a insumos que verdaderamente se requiere

para la producción del servicio que ofrece además del número conveniente en el

instante necesario. El sistema reflejara la técnica de la reducción del inventario

tomando muy en cuenta los reportes para la compra de los insumos que se

requieren en la elaboración de los productos y asi no llegar a gastos innecesarios.

Costeo basado en actividades.- Indica la ventaja de disminuir al mínimo el

prorrateo de gastos indirectos en la fabricación y realización de los servicios que

21
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 2

ofrezca. El sistema planteado permite un correcto planteamiento en las decisiones

a la hora de realizar compras para el inventario.

Crecimiento en el sector de servicios.- Los sectores de comercio y servicios se han

incrementado en la actual fecha, es decir que exigen sistemas informáticos de

costos y administrativos implementen sistemas que aporten a la planeación y toma

de decisiones y control administrativo en organizaciones del sector económico.

Desarrollos tecnológicos en sistemas de información.- La generalización de

computadores personales que ofrecen programas que facilitan al administrador de

negocios y en general a contar con datos clasificados para una mejor

administración en las empresas. Es así que permite la eliminación de reportes

innecesarios que en la mayoría de veces es inapropiado por el tiempo que se toma

en elaborarlos .además que en otras ocasiones son difíciles de interpretar

2.2 Marco tecnológico

“Las tecnologías de la información pueden ser resumidas como un conjunto de todas las

actividades y soluciones producidas por una fuente computacional y con aplicaciones en

muchas áreas. El termino tecnologías de la información y las comunicaciones es

comúnmente utilizado para denotar el conjunto de recursos automáticos (no-humano)

dedicadas al almacenamiento, procesamiento y a la comunicación de la información, así

como al modo como estos recursos están organizados en un sistema capaz de ejecutar

dicho conjunto de tareas (Zapata Cortes, 2010).

22
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 2

El uso de Las Tecnologías de la Información y la Comunicación (TIC) es otra de las

herramientas en que nos basaremos para la realización de este proyecto ya que en ellas

podemos adoptar mecanismos que nos permitan aprovechar mejor estos recursos. La

principal aplicación de las TIC se ha centrado en facilitar el acceso y el procesamiento de

grandes cantidades de información ya que con estos datos los trabajadores y el dueño del

negocio cumplirá con el objetivo fundamental que es el de incrementar la productividad.

Las TIC también han contribuido a aumentar la eficacia de las empresas, ya que ayudan

a llevar un control más ajustado de los inventarios y de la entrega de los productos. Las

entradas y salidas justo a tiempo han reducido enormemente los costes de intereses.

(Carnoy, 2004) .

Para el desarrollo de esta plataforma se tienen que definir ciertos conceptos en cuanto a

tecnologías computacionales se refiere y que se emplearan en la propuesta. Estas

definiciones nos permitirá conocer los estándares en cada fase de su desarrollo como: el

lenguaje de programación en C#, considerado como un lenguaje nativo. Base de datos,

que es en donde se manipulara y almacenara la información de cada uno de sus procesos,

entre otros términos que los detallaremos a continuación.

2.2.1 Lenguaje de programación.

Las relaciones humanas se llevan a cabo a través del lenguaje. Una lengua permite la

expresión de ideas y de razonamiento, y sin ella la comunicación sería imposible. Los

ordenadores soló aceptan y comprenden un lenguaje de bajo nivel, que consiste en largas

secuencias de ceros y unos. Estas secuencias son ininteligibles para muchas personas, y
23
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 2

además son específicas para cada ordenador, constituyendo el denominado lenguaje de

máquina. (Lovelle, 1998).

Un lenguaje de programación es una notación o conjunto de símbolos y caracteres

combinados entre sí de acuerdo con una sintaxis ya definida que posibilita la transmisión

de instrucciones a la CPU (Catalinas, 2002).

La programación en ordenadores se realiza con los llamados lenguajes de

programación estos son los que facilitan la comunicación de órdenes a la computadora u

ordenador.

Un lenguaje de programación se puede definir de distintas formas:

 Es una notación formal para describir algoritmos o funciones que serán ejecutadas

por un ordenador

 Es un lenguaje para comunicar instrucciones al ordenador.

 Es una convención para escribir descripciones que puedan ser evaluadas. (Lovelle,

1998).

Igualmente en los lenguajes de programación existen aquellos que emplean distintos

lenguajes entre ellos podemos identificar los formatos de textos, de gráficos, de

descripción de páginas, los de sonido y música entre otros. Hay diferentes lenguajes que

se los describe como subconjunto, estos son los denominados lenguajes naturales como lo

es el inglés, francés, castellano, etc...Además hay otros lenguajes particulares que se los

define como entrada de datos.

24
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 2

2.2.2 Tipos de lenguaje.

Existen dos tipos de lenguajes claramente diferenciados; los lenguajes de bajo nivel y

los de alto nivel. El ordenador sólo entiende un lenguaje conocido como código binario o

código máquina, consistente en ceros y unos. Es decir, sólo utiliza 0 y 1 para codificar

cualquier acción.

Los lenguajes más próximos a la arquitectura hardware se denominan lenguajes de bajo

nivel y los que se encuentran más cercanos a los programadores y usuarios se denominan

lenguajes de alto nivel. (Alvarez, 2006).

2.2.2.2 Lenguaje de bajo nivel.

Este leguaje se desempeña completamente dependiendo de la maquina en la cual han

sido creados, ya que se puede determinar que solo lo que haya sido codificado en su

ordenador podrá ser leído exitosamente mas no si proviene de una máquina en particular.

En el grupo de los lenguajes de bajo nivel podemos encontrar.

Lenguaje de máquina.

Este lenguaje utiliza 0s y 1s para crear las ordenes que solo el hardware de la maquina

va a entender, es la que le dará las órdenes para que realice aquellas operaciones

fundamentales que hará que la maquina funcione.

Características del lenguaje de máquina.

25
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 2

 Considerado como el primer lenguaje de programación

 Lenguaje que es comprendido y entendido directamente por el ordenador

 Se fundamenta en dos símbolos, el cero y el uno, denominados bit (binary digit)

 Característico para un establecido procesador, es decir, cada procesador posee su

particular lenguaje de máquina que no será comprendido por cualquier otro.

Ventaja

 Es un lenguaje que se considera mucho más rápido en su ejecución que los

identificados como lenguajes de alto nivel.

Desventaja

 Una reconocida desventaja existente es que cuando se tiene algún error es difícil o

casi imposible y además tedioso detectarlo ya que su estructura de código fuente se

presenta muy extensa, y que además presentan dificultades al usarlas y manejarlas.

Lenguaje ensamblador.

Este lenguaje caracterizado como versión simbólica de un lenguaje de máquina.

Aparece para remplazar al lenguaje de máquina y está basado en utilizar términos

nemotécnicos que consisten en palabras abreviadas procedentes del idioma inglés

comprendido por letras y números. Por ejemplo ADD para adición o suma y MUL para

multiplicación.

Con la llegada de este lenguaje se empiezan a desarrollar los programas traductores los

cuales ayudaban a los escritos en lenguaje ensamblador pasarlo a lenguaje de máquina.

26
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 2

Los programas desarrollados en lenguaje ensamblador se caracterizan por:

 Se ejecutan más rápidamente que si hubiera sido desarrollado en un lenguaje de

alto nivel

 Ocupa menos espacio en memoria

 Facilitar los trabajos desarrollados en programas que controlan periféricos o

dispositivos de E/S, que simulen movimiento o generen sonido, etc.

 Tienen mayor velocidad de operación y su código fuente se ensambla directamente

a lenguaje de máquina.

 No son transportables, es decir, que el programa escrito en un procesador concreto

no trabajara con un microprocesador diferente.

 Es un lenguaje de programación más difícil de escribir y depurar. Imposibilita la

acción de verificar, corregir y modificar.

2.2.2.3 Lenguaje de alto nivel.

Tienen características que son más próximas o podría decirse entendibles para el

programador como también para el usuario, este lenguaje está orientado a solucionar

problemas mediante la utilización de la EDD’s (Estructuras Dinámicas de Datos). Los

EDDs son abreviaturas que son utilizadas en los lenguajes de programación, están

permiten desarrollar estructuras reales de datos donde estas se adaptan a las exigencias del

programa. Además estas estructuras pueden modificar su tamaño durante la ejecución del

programa.

27
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 2

En este lenguaje el programador no tiene que estar lidiando con el funcionamiento

interno de la máquina en la que se desarrolla el programa, ya que con la utilización de un

traductor le va a permitir leer el código fuente así como también las características de la

máquina. . Esto quiere decir que inevitablemente tiene que disponer de un traductor o

también llamados ensamblador, compilador o interprete para cada tipo de ordenador que

utilice.

Este tipo de lenguajes son el Smalltalk, C++, Eiffel, Object Pascal y Turbo Pascal, etc.

Entre los lenguajes de alto nivel destaca un tipo de lenguaje como lo es el denominado

el lenguaje orientado a objeto Este permite la definición de tipos abstractos de datos

denominados clases, donde se agrupa datos y métodos como operadores , funciones y

procedimientos. Los objetos son instancias de clases, las cuales se definen en tiempo de

compilación y los objetos en tiempo de ejecución. Las clases obtienen propiedades de otras

clases denominados como herencia. Para obtener acceso a estos datos se los hace a través

de métodos nombrado como encapsulación. Los métodos con nombres iguales se permiten

manejar diferentes tipos de objeto llamado polimorfismo, detectándose el método en

tiempo de ejecución a la operación que realiza el objeto esto se lo denomina asociación

dinámica. (Lovelle, 1998).

2.2.2.4 Los lenguajes de medio nivel

Tienen características de los lenguajes de bajo nivel como el acceso directo a

posiciones de memoria, indicaciones para que las variables se almacenen en los registros

del procesador entre otros. Además tienen cierta posibilidad de manejo de estructuras de

28
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 2

control y datos en los lenguajes de alto nivel. Entre ellos podemos encontrar lenguaje en C

y el FORTH.

Generaciones

El cambio de los lenguajes de programación se determina en 5 generaciones.

 1° generación: Lenguaje de máquina.

 2° generación: Creación del lenguaje ensamblador.

 3° generación: Creación de los lenguajes llamados de alto nivel, Ej. Pascal, Cobol

 4° generación: Lenguajes en los que se crean código independientemente, en los

cuales se pueden desarrollar aplicaciones sin tener que ser experto. Estos lenguajes

son los orientados a objeto, los cuales tienen la facultad de reutilizar partes de

código para otros programas. Ej. Visual

 5° generación: Son los desarrollados para inteligencia artificial.

Gráfico # 7 La Evolución de los lenguajes de programación

Fuente: (Lovelle, 1998)

29
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 2

2.2.3 Procesadores de lenguaje.

Nombre genérico de todas las aplicaciones informáticas donde los datos fundamentales

de entrada es un lenguaje.

 Traductores (translators)

 Compiladores (compilers)

 Ensambladores (assemblers)

 Montadores de enlaces o enlazadores (linkers)

 Cargadores (loaders)

 Intérpretes (interpreters)

 Desensambladores (dissemblers)

 Decompiladores (decompilers)

 Depuradores (debuggers)

 Analizadores de rendimiento (profilers)

 Optimizadores de código (code optimizer)

 Compresores (compressora)

 Preprocesadores (preprocessors)

 Formateadores (formatters)

 Editores (editors)

El lenguaje de programación en el cual ahondaremos será el .Net C# ya que es al que

nos direccionemos para el desarrollo del sistema de gestión de ventas e inventarios para el

negocio de comidas rápidas “YOGURT MICHELLITA”

30
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 2

El sistema con el lenguaje de programación en C# tiene las bases para crear un software

con funciones básicas que le serán muy útiles y a la vez amigable con el administrador del

programa, dando la oportunidad de llevar un control sistematizado del trabajo que realiza.

2.2.4 Lenguaje de programación en C#.

Aunque es posible escribir código para la plataforma .NET en muchos otros lenguajes,

C# es el único que ha sido diseñado específicamente para ser utilizado en ella, por lo que

programarla usando C# es mucho más sencillo e intuitivo que hacerlo con cualquiera de

los otros lenguajes ya que C# carece de elementos heredados innecesarios en .NET. Por

esta razón, se suele decir que C# es el lenguaje nativo de .NET. C#. (Gonzáles Seco, 2002)

En resumen, C# es un lenguaje de programación que toma las mejores características de

lenguajes Preexistentes como Visual Basic, Java o C++ y la combina en uno solo

(Gonzáles Seco, 2002).

2.2.5 Características de C#

Anotamos las principales características en C#, aunque debemos recalcar que estas

características se presentan propiamente por la plataforma .NET pero su alcance tiene

efecto directamente con el lenguaje.

31
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 2

• Sencillez:

C# elimina muchos elementos que otros lenguajes incluyen y que son innecesarios en

.NET. Por Ejemplo

 Código escrito en C# es auto contenido, es decir, no necesita de ficheros

adicionales al propio fuente como ficheros cabecera o ficheros IDL.

 El tamaño de los tipos de datos básicos es fijo e independiente del compilador,

sistema operativo o máquina para quienes se compile.

 No incluye elementos como macros, herencia múltiple o un operador diferente del

punto (.) o acceder a miembros de espacios de nombres (::) (Gonzáles Seco, 2002).

 Modernidad

C# incorpora en su propio lenguaje elementos que a lo largo de los años ha ido

demostrándose son muy útiles para el desarrollo de aplicaciones y que en otros

lenguajes como Java o C++ hay que simular, como un tipo básico decimal que permita

realizar operaciones de alta precisión con reales de 128 bits (muy útil en el mundo

financiero), la inclusión de una instrucción foreach que permita recorrer colecciones

con facilidad y es ampliable a tipos definidos por el usuario, la inclusión de un básico

string para representar cadenas o la distinción de un tipo bool específico para

representar valores lógicos (Gonzáles Seco, 2002).

32
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 2

• Orientación a objetos

Una diferencia de este enfoque orientado a objeto respecto al de otros lenguajes

como C++ es que el de C# es más puro en tanto que no admiten ni funciones ni

variables globales sino que todo el código y datos han de definirse dentro de

definiciones de tipos de datos, lo que reduce problemas por conflictos de nombres

y facilita la legibilidad del código. C# soporta todas las características propias del

paradigma de programación orientada a objetos: encapsulamiento, herencia y

polimorfismo (Gonzáles Seco, 2002).

• Orientación a componentes:

La propia sintaxis de C# incluye elementos propios del diseño de componentes que

otros lenguajes tienen que simular mediante construcciones más o menos complejas. Es

decir, la sintaxis de C# permite definir cómodamente propiedades (similares a campos de

acceso controlado), eventos (asociación controlada de funciones de respuesta a

notificaciones) o atributos (información sobre un tipo o sus miembros) (Gonzáles Seco,

2002).

• Gestión automática de memoria

El lenguaje de .NET dispone de un sistema de recolectar basura del CLR . Esto tiene el

efecto en el lenguaje de que no es necesario incluir instrucciones de destrucción de objetos.

Sin embargo, dado que la destrucción de los objetos a través del recolector de basura es

indeterminista y sólo se realiza cuando éste se active –ya sea por falta de memoria,

finalización de la aplicación o solicitud explicita en el fuente-, C# también proporciona un

33
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 2

mecanismo de liberación de recursos determinista a través de la instrucción using

(Gonzáles Seco, 2002).

• Seguridad de tipos.

C# incluye mecanismos que permiten asegurar que los accesos a tipos de datos siempre

se realicen correctamente, lo que permite evitar que se produzcan errores difíciles de

detectar por acceso a memoria no perteneciente a ningún objeto y es especialmente

necesario en un entorno gestionado por un recolector de basura (Gonzáles Seco, 2002).

2.2.6 Base de datos.

El término de base de datos fue escuchado por primera vez en 1963, en un simposio

celebrado en California, USA. Una base de datos se puede definir como un conjunto de

información relacionada que se encuentra agrupada o estructurada. Desde el punto de vista

informático, la base de datos es un sistema formado por un conjunto de datos almacenados

en disco que permiten el acceso directo a ellos y un conjunto de programas que manipulen

ese conjunto de datos (Greiner, 2014).

Una base de datos es un conjunto de datos almacenados sin redundancias innecesarias

es un soporte informático y accesible simultáneamente por distintos usuarios y

aplicaciones. Los datos deben de estar estructurados y almacenados de forma totalmente

independiente de las aplicaciones que la utilizan (Cobo, 2007).

34
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 2

Como ya lo determinan dos autores, la base de datos no es más que un conjunto de datos

que se van a relacionar por la información almacenada que va hacer utilizada por un

sistema determinado el cual dará la información necesaria de los registros que están

almacenados.

2.2.7 Características

Entre las principales características de los sistemas de base de datos podemos

mencionar: (Valdés, 2007)

 Independencia lógica y física de los datos.

 Redundancia mínima.

 Acceso concurrente por parte de múltiples usuarios usuarios.

 Integridad de los datos.

 Consultas complejas optimizadas.

 Seguridad de acceso y auditoría.

 Respaldo y recuperación.

 Accesos a través de lenguaje de programación estándar.

2.2.8 Ventajas de las bases de datos.

• Independencia de datos y los programas y procesos. Esto permite modificar los

datos sin modificar el código de las aplicaciones.

• Menor redundancia. No hace falta tanta repetición de datos. Aunque, sólo los

buenos diseños de datos tienen poca redundancia.

35
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 2

• Integridad de los datos. Mayor dificultad de perder los datos o de realizar

incoherencias con ellos.

• Mayor seguridad en los datos. Al limitar el acceso a ciertos usuarios.

• Datos más documentados. Gracias a los metadatos que permiten describir la

información de la base de datos.

• Acceso a los datos más eficiente. La organización de los datos produce un

resultado más óptimo en rendimiento.

• Menor espacio de almacenamiento. Gracias a una mejor estructuración de los

datos. (Sánchez, 2004)

2.2.9 Componentes

 Datos.

Denominado como componente fundamental de la base de datos, es un conjunto de

mínimas redundancias. Los datos independientemente no aportan información alguna,

estos tienen que ser procesados y transformados.

 Sistema gestor de base de datos SGBD (Data Base Manager System)

Un sistema gestor de base de datos (SGBD) consiste en una colección de datos

interrelacionados y un conjunto de programas para acceder a dichos datos. La colección de

datos, normalmente denominada base de datos, contiene información relevante para una

empresa. El objetivo principal de un SGBD es proporcionar una forma de almacenar y

recuperar la información de una base de datos de manera que sea tanto práctica como

eficiente. (Abraham Silberschatz, 2002).

36
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 2

Los sistemas de base de datos se diseñan para gestionar grandes cantidades de

información. La gestión de los datos implica tanto la definición de estructuras para

almacenar la información como la provisión de mecanismos para la manipulación de la

información. Además, los sistemas de base de datos deben proporcionar la fiabilidad de la

información almacenada, a pesar de las caídas del sistema o los intentos de acceso sin

autorización. Si los datos van a ser compartidos entre diversos usuarios, el sistema debe

evitar posibles resultados anómalos. (Abraham Silberschatz, 2002).

El sistema gestor de base de datos se puede decir entonces que es la herramienta

apropiada para la gestión de la información ya que su versatilidad permite la extracción,

modificación, eliminación y añadidura de los datos lo que hace que pueda simplificar las

tareas para la obtención de reportes.

 Características de los sistemas gestores de base de datos (SGBD)

 Un sistema de base de datos o SGBD (aunque se suele utilizar más a

menudo las siglas DBMS procedentes del inglés, Data base Management

System) es el software que permite a los usuarios procesar, describir,

administrar y recuperar los datos almacenados en una base de datos.

 En estos sistemas se proporciona un conjunto coordinado de programas,

procedimientos y lenguajes que permiten a los distintos usuarios realizar

sus tareas habituales con los datos, garantizando además la seguridad de los

mismos.

37
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 2

 El éxito de SGBD reside en mantener la seguridad e integridad de datos.

Lógicamente tiene que proporcionar herramientas a los distintos usuarios.

Entre las herramientas que proporcionan están:

 Herramientas para la creación y especificación de los datos. Así

como la estructura de la base de datos.

 Herramientas para administrar y crear la estructura física requerida

en las unidades de almacenamiento.

 Herramientas para la manipulación de los datos de las bases de

datos, para añadir, modificar, suprimir o consultar datos.

 Herramientas de recuperación en caso de desastre.

 Herramienta para la creación de copias de seguridad.

 Herramientas para la gestión de la comunicación de la base de datos.

 Herramientas para la creación de aplicaciones que utilice esquemas

externos de los datos.

 Herramientas de instalación de la base de datos.

 Herramientas para la exportación e importación de dato. (Cabello,

2010).

 Usuarios.

Existen tres tipos de usuarios

 Programadores de aplicación: Escriben programas de aplicación que utilizan la

base de datos.

 Usuarios ”ingenuos”: Usuarios poco experimentados los cuales utilizan

aplicaciones previamente escritas

38
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 2

 Usuarios casuales: Utilizan consultas formuladas en un lenguaje de consulta de

BD. (Cobo, 2007).

 Administrador de la base de datos (DBA Data Base Administrator)

Son la persona o grupo de personas encargadas del control del sistema. Las funciones

del DBA incluyen las siguientes:

Definir y modificar el esquema de la base de datos y restricciones de los datos.

Crear y modificar las estructuras de almacenamiento físicas y los métodos de acceso.

Autorizar el acceso a la BD de los usuarios.

Garantizar el funcionamiento del sistema y prestar servicio técnico donde verifica los

problemas de violación de la seguridad del sistema de BD, o respuestas lenta del sistema.

Además realiza copias de seguridad denominadas (backups) del contenido de la BD.

(Cobo, 2007).

2.2.10 Tipos.

2.2.10.1 Lenguajes de modelado.

Las bases de datos se componen en su SGBD esquemáticamente con modelados que se

ajustan adecuadamente. Estas han evolucionado históricamente con diferentes modelos.

Los sistemas gestores de base de datos se fijan con un modelo definido para así permitir un

acceso de manera sencilla a la base de datos. Entre los modelos que existen anotamos:

• Los modelos Jerárquicos

• Los modelos Multidimensionales.

39
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 2

• El modelo en red.

• Los modelos Relacionales.

• Los modelos Orientado a objetos.

Los más utilizados son:

• Los modelos Relacionales.

El modelo relacional se define como la más extendida que existe. Esta utiliza los

mainframes, las microcomputadoras y los ordenadores medios. Además tiene un

almacenamiento donde los datos son ordenados por filas y columnas o también cabe decir

tuplas y atributos. Estos datos relacionales se conectan a través de claves comunes.

• Los modelos Multidimensionales

El modelo multidimensional encuentra semejanza con los modelos relacionales, este a

diferencia de contener filas y columnas se demuestra con N dimensiones, dando como

resultado con una apariencia a una hoja de cálculo. El fácil manejo y entendimiento es

evidente, ya que los registros se van almacenando de la misma manera de cómo se van

visualizando. Por su popularidad evidente por sus frecuentes asistencias para una base de

datos en el desarrollo analítico de las transacciones en línea denominada OLAP (On-line

analytical processing), donde el objetivo de este es apresurar la consulta de una gran

cantidad de datos.

40
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 2

• Los modelos orientado a objeto

Los modelos orientado a objeto su estructura se diseñó con lenguaje orientado a objeto,

estos están sujetos a datos de voz, texto, gráficos de forma natural. Estos se presentan de

manera continua en aplicaciones web como lo son las aplicaciones multimedia.

Anteriormente la creación de los sistemas gestores de base de datos con esquema

orientado a objeto, en sus datos multimedia eran almacenados con sistemas de ficheros

donde la organización, almacenamiento y procesamiento de datos era complejo y costoso.

2.2.10.2 Lenguajes del DBMS

Los lenguajes estándar para el manejo de los DBMS son:

• DDL (Data Definition language):

Lenguaje de definición de datos es utilizado para la especificación del cuadro

conceptual e interno de una base de datos y cualquier relación entre los dos. El

DBMS cuenta con el compilador de DDL y su función principal es procesar

aquellos enunciados escritos en DDL y así identificar la descripción de elementos

de los cuadros y el almacenamiento descrito de los cuadros en un catálogo del

DBMS.

41
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 2

• SDL (Store Definition language):

El lenguaje de definición de almacenamiento se lo utilizan para la especificación

del cuadro interno. Aquellas relaciones entre los dos cuadros puede ser

especificado en uno de sus dos lenguajes.

• VDL (View Definition language):

El lenguaje de definición de vistas se lo utiliza en la especificación de las vistas de

un usuario y las relaciones con el cuadro conceptual.

En las Bases de Datos del modelo relacionales, el SQL, representa la combinación de

los anteriores.

• DML (Data Manipulation language):

El lenguaje de manipulación de datos ayuda a los usuarios a manejar la base de

datos siempre que se introduzcan datos y compilado los cuadros de la misma. Las

operaciones para manejar los datos son la inserción, modificación, obtención y

eliminación.

Los DBMS que más se presentan son Oracle, SQL Server, Informix, Sysbase, Una

base de datos se define como una colección de archivos interrelacionados y que además

son almacenados en conjunto sin tener redundancia, También podemos anotar que un

DBMS es un grupo de innumerables rutinas de software que además de estar

interrelacionadas cada una se hace responsable de una tarea determinada.

42
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 2

2.2.11 Motor de base de datos.

El motor de base de datos es el servicio principal para almacenar, procesar y proteger

los datos. Asimismo, proporciona acceso controlado y procesamiento rápido de

transacciones para cumplir los requisitos de las aplicaciones de base de datos más

exigentes. (Pérez, 2011)

Estos motores de base de datos son programas que sirven como intermediarios en una

base de datos y aquellas aplicaciones que utiliza de manera principal. Cumpliendo asi

tareas específicas, como crear una base de datos inclusive la administración del uso y

acceso de la misma.

El motor de base de datos lo componen tres lenguajes principales: Los DML (Lenguaje

de manipulación de datos), los DDL (Lenguaje de definición de datos) y el SQL (Lenguaje

de consulta).

Por la necesidad de manejar y almacenar grandes cantidades de información de datos

se vio en la necesidad en aplicaciones y personas soliciten su uso, nos da las opciones de

optimización en su proceso de consultas, acceso y extracción de la información en la base

de datos, dando un ambiente eficaz, fácil y agradable para su utilización.

El Motor de Bases de Datos deben cumplir con los siguientes parámetros como:

• La abstracción de su información

• La independencia

43
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 2

• La redundancia mínima

• La consistencia de la información

• La seguridad

• La integridad

• El respaldo y la recuperación

• El control de su concurrencia

• El tiempo reducido de respuesta

2.2.11.1 Elementos de un MBD

Los elementos que integran un Motor de Bases de Datos son los siguientes:

 El procesador de consultas:

Elemento principal ya que actúa como traductor, esto quiere decir que modifica el

lenguaje que es usado por los usuarios y estos los convierte en lenguaje de maquina el cual

es aceptado por el motor de base de datos.

 Los gestores de la base de datos:

Actúa como mediador entre las aplicaciones y el usuario, el cual examina

detalladamente aquellas peticiones realizadas por el usuario, y así transferirlas a otra

aplicación mediante el proceso denominado petición.

44
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 2

• El gestor de ficheros

Administrar los ficheros que se localizan en el almacenamiento del disco, y entrega la

petición al gestor de la base de datos y busca los ficheros que se vinculan con esta.

• El preprocesador de LMD:

Obtiene instrucciones del LMD (Lenguaje de Manejo de Datos), que se encuentran en

cada una de las aplicaciones y son transformadas en peticiones con funciones previamente

definidas, es decir con en el lenguaje anfitrión, este proceso va de la mano con los

procesadores de consultas, ya que es adecuado conseguir el código adecuado

• El compilador del LDD:

Los LDD (Lenguaje de definición de datos) son elementos que funcionan tomando

sentencias y así convertirlas en tablas de metadatos, donde la finalidad es ubicarse en el

diccionario de datos.

• El gestor del diccionario de datos:

Es el elemento encargado del control de los accesos al diccionario de datos y el

mantenimiento del mismo. Uno de los más importantes ya que a diferencia de las demás

aplicaciones no necesita tener acceso.

45
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 2

• El control de autorización:

Se encarga de verificar que los usuarios tengan los permisos para ingresar y realizar

solicitudes de operaciones determinadas.

• Los procesadores de comandos:

Teniendo los permisos de ingreso del usuario, estas peticiones pasan al procesador de

comandos, este se encargara de interactuar con el usuario quien recibirá las instrucciones

del mismo.

• Control de integridad:

El control de integridad, es el elemento que se encarga de verificar que las

modificaciones realizadas a los datos en la Base de Datos, ejecuten con todos los

requisitos del mismo.

• El optimizador de consultas:

Se ocupa de realizar el proceso de manipulación de la Base de Datos por parte del

usuario, haciéndolo más sencilla, agradable y por sobre todo eficaz

• El gestor de transacciones:

Este elemento contiene funciones para la realización de transacciones entre el usuario y

la máquina, esto quiere decir que aquellas peticiones que realiza el usuario a aplicaciones

del motor van hacer respondidas posteriormente al usuario.

46
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 2

• El planificador:

En un motor de base de datos el planificador es quien tiene a su cargo la responsabilidad

de dar las garantías que aquellas operaciones previstas por el MBD, se den a tiempo y sin

ningún conflicto.

• El gestor de recuperación:

Se emplea para obtener información que se pierda en caso de presentarse algún fallo en

la base de datos o en la aplicación del mismo motor

• El gestor de buffers:

El gestor de buffers, conocido también como gestor de datos, es el que se encarga de

transferir datos, por medio de los dispositivos de almacenamiento y la memoria principal.

47
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 3

CAPITULO 3: PROPUESTA

3.1 Título de la propuesta

SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE


COMIDAS RAPIDAS

3.2 Objetivo de la Propuesta

Implementar un control de las ventas e inventario para un local de comidas rápidas que

aporte al mejoramiento en la toma de decisiones mediante una herramienta informática

desarrollada en lenguaje C# en la plataforma de .Net.

3.3 Requerimientos

En los requerimientos o requisitos del sistema describe aquellos servicios que ofrecerá

el software así como también las restricciones que van a estar asociadas al funcionamiento

del sistema.

Estos requerimientos están basados a los estudios mediante entrevista al dueño del local

las necesidades que presenta el negocio actualmente.

 Propósito

Dara la oportunidad al usuario de controlar de manera sistemática actividades de consulta

y registros.

48
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 3

Asistirá al usuario del software en el manejo correcto de los servicios que le brinda el

sistema.

El sistema buscara realizar de manera detallada, trasparente y especifica el manejo de

los trabajos de ventas, control de inventario, así como también tomara en cuenta las

restricciones que se le puedan presentar al usuario final del software.

 Alcance

Esta herramienta dará a los procesos administrativos la forma apropiada de llevarlos de

una manera óptima.

49
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 3

Tabla # 1 Requerimientos

FUNCIONES DESCRIPCION

Módulo Ordenes Este requerimiento se determina para el registro de órdenes


de compra que se presente por ventas realizadas

Módulo Clientes El objetivo de este módulo es para llevar un registro de los


clientes que visitan el local para futuras ofertas.

Módulo Perfil En el perfil se controlara el acceso de cada usuario que


ingrese al sistema y según el control y restricciones que va a
tener al ingresar a los módulos.

Módulo categorías Las categorías se las usa para llevar un control de cada
producto existente en el negocio.

Módulo OrdenDetalles En OrdenDetalles dará el reporte de los productos que se van


a tener en stock.

Módulo Facturas En este módulo se registrara los datos de las ventas que se
realicen a diario

Módulo FacturaDetalles Se creó con la finalidad de llevar un control detallado del


registro de la venta y saber la reducción que se va
presentando en el inventario.

Módulo Usuarios Este módulo permitirá llevar un control detallado de las


ventas que realice cada usuario del programa.

Módulo Productos Dará un reporte de los productos que estén en stock.

Autores: Oscar Campoverde y Laura Chóez

50
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 3

3.4 Plan de desarrollo

En el plan de desarrollo presentamos el progreso de las actividades para la estructuración del proyecto de tesis, así como cada punto que se va

a tratar en él.

Tabla # 2 Diagrama de Gantt _ cronograma de desarrollo del proyecto de tesis


Nº Nombres de los
Nombre de tarea Duración Comienzo Fin Predecesoras
recursos
1 SEMANA 1 11 días lun 30/05/16 lun 13/06/16
2 Entrevista 5 días lun 30/05/16 vie 03/06/16 Laura- Oscar
3 Dedicatoria 3 días lun 06/06/16 mié 08/06/16 Laura- Oscar
4 Introducción 3 días jue 09/06/16 lun 13/06/16 Laura- Oscar
5 SEMANA 2, 3 15 días mar 14/06/16 lun 04/07/16
6 CAPITULO I. PROBLEMA 15 días mar 14/06/16 lun 04/07/16
7 Descripción de la situación actual 1 día mar 14/06/16 mar 14/06/16 Laura- Oscar
8 Planteamiento del problema 1 día mié 15/06/16 mié 15/06/16 7 Laura- Oscar
9 Formulación y sistematización del problema 3 días jue 16/06/16 lun 20/06/16 8 Laura- Oscar
10 Hipótesis 1 día mar 21/06/16 mar 21/06/16 9 Laura- Oscar
11 Variables 1 día mié 22/06/16 mié 22/06/16 10 Laura- Oscar
12 Establecer tablas de datos 6 días mié 22/06/16 mié 29/06/16 8
13 Determinación de los campos 1 día mié 22/06/16 mié 22/06/16 Laura
14 Diseño tablas 5 días jue 23/06/16 mié 29/06/16 13 Oscar
15 Objetivos 2 días jue 23/06/16 vie 24/06/16 11 Laura- Oscar
16 Justificación 4 días jue 16/06/16 mar 21/06/16 8

51
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 3

Laura- Oscar
17 Datos de la compañía 2 días vie 01/07/16 lun 04/07/16 Laura
18 SEMANA 4-10 48 días mar 05/07/16 jue 08/09/16
19 CAPITULO II. DISEÑO TEORICO 48 días mar 05/07/16 jue 08/09/16
20 Marco teórico 10 días mar 05/07/16 lun 18/07/16 Laura
21 Marco tecnológico 38 días mar 19/07/16 jue 08/09/16 Laura
22 Elaboración del sistema 49 días mié 20/07/16 lun 26/09/16 12
23 Conexión a la base de datos 2 días mié 20/07/16 jue 21/07/16 Oscar
24 Diseño 19 días vie 22/07/16 mié 17/08/16 23 Oscar
25 Pantalla 9 días jue 18/08/16 mar 30/08/16 24 Oscar
26 Función de los botones 19 días mié 31/08/16 lun 26/09/16 25 Oscar
27 SEMANA 11-17 45 días vie 09/09/16 jue 10/11/16
28 CAPITULO III. PROPUESTA 45 días vie 09/09/16 jue 10/11/16
29 Título de la propuesta 1 día mar 05/07/16 mar 05/07/16 6 Laura- Oscar
30 Objetivo de la Propuesta 2 días mié 06/07/16 jue 07/07/16 29 Laura- Oscar
31 Requerimientos 3 días vie 08/07/16 mar 12/07/16 30 Laura
32 Plan de desarrollo 5 días mié 13/07/16 mar 19/07/16 31 Laura- Oscar
33 Arquitectura 3 días mié 20/07/16 vie 22/07/16 32 Laura
34 Tecnologías implementadas 3 días lun 25/07/16 mié 27/07/16 33 Oscar
35 Metodologías 3 días mar 04/10/16 jue 06/10/16 Laura
36 Módulos 5 días vie 07/10/16 jue 13/10/16 Laura
37 Elaboración del sistema 33 días vie 08/07/16 mar 23/08/16 22
38 Diseño 11 días vie 08/07/16 vie 22/07/16 Oscar
39 Pantalla 11 días lun 25/07/16 lun 08/08/16 38 Oscar
40 Función de los botones 11 días mar 09/08/16 mar 23/08/16 39 Oscar
41 Diagrama de base de datos 1 día jue 30/06/16 jue 30/06/16 12 Oscar

52
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 3

42 Diccionario de datos 4 días vie 01/07/16 mié 06/07/16 41 Laura


43 Diagrama de clases 2 días mié 24/08/16 jue 25/08/16 37 Oscar
44 Flujo de proceso 5 días mar 25/10/16 lun 31/10/16 Laura
45 Pantallas del Sistema 2 días mié 24/08/16 jue 25/08/16 37 Oscar
46 Nivel de satisfacción 6 días jue 03/11/16 jue 10/11/16 Laura- Oscar
47 SEMANA 18 7 días vie 11/11/16 lun 21/11/16
48 CAPITULO IV. CONCLUSIONES Y
64 días mié 24/08/16 lun 21/11/16
RECOMENDACIONES
49 Desarrollo 28 días mié 24/08/16 vie 30/09/16 37
50 Inicio de pruebas del sistema 11 días mié 24/08/16 mié 07/09/16 37 Oscar
51 Ingreso de datos 4 días jue 08/09/16 mar 13/09/16 50 Oscar
52 Validación de contraseñas 6 días mié 14/09/16 mié 21/09/16 50 Oscar
53 Validación de datos 7 días jue 22/09/16 vie 30/09/16 51 Oscar
54 Conclusiones 3 días lun 14/11/16 mié 16/11/16 49 Laura
55 Recomendaciones 3 días jue 17/11/16 lun 21/11/16 49 Laura- Oscar
56 SEMANA 19 12 días mar 22/11/16 mié 07/12/16
57 Abstract 3 días mar 22/11/16 jue 24/11/16 Laura
58 Índice de tablas 2 días vie 25/11/16 lun 28/11/16 Laura
59 Índice de gráficos 3 días mar 29/11/16 jue 01/12/16 Laura
60 Manual de usuario 4 días vie 02/12/16 mié 07/12/16 Laura- Oscar
Autores: Oscar Campoverde y Laura Chóez

53
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 3

3.5 Arquitectura

La Arquitectura del sistema identificamos la capa de datos que es donde se almacena

los datos del negocio los cuales van originar información persistente en base a la lógica del

negocio y los obtiene de la aplicación donde están almacenados en un sistema de

administración de base de datos.

La capa de negocio es la que realiza lógicamente el procesamiento de datos, así como

también la implementación de las funciones que realiza el negocio, coordina para los

accesos de varios usuarios además administra los recursos externos como la base de datos

y los sistemas heredados.

La capa de presentación dispone la lógica que tiene aplicación, este proporciona datos

que van hacer enviados a la capa cliente desde la capa de negocios del servidor, entre los

componentes que podemos encontrar en esta capa tenemos: Java Servlet o también

llamados JSP los cuales hacen que estos datos sean transformados en formato HTML o

XML que es la interfaz en donde el usuario dará las órdenes para la obtención de reportes.

La capa cliente en donde interviene el usuario mediante un equipo personalizado, en

este caso un computador de escritorio.

Utilizamos la programación en tres capas porque este nos permite llevar un orden

estructurado el cual va a permitir la modificación directa si se presentara algún tipo de


54
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 3

fallo al programa. Es decir, se procederá a realizar el cambio de errores en el código dentro

del nivel requerido sin llegar a tener complejidad al momento que suceda algún defecto en

el programa.

Este módulo de tres capas permite la reutilización de código entre capas

inmediatamente superior, Sus funciones al estar separadas no mezclan su código a pesar de

que se puede reutilizar en otra capa.

Además de ser un software eficiente, seguro, estructurado por niveles y limpio.

55
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 3

Gráfico # 8 Arquitectura del Sistema


ARQUITECTURA DEL SISTEMA

Usuario CAPA
DE
CLIENTE

Agente CAPA
de Componentes de
DE
servicios Interfaz de usuario PRESENTACION

SOA SOA C
Componentes de A
P
Lógica del negocio A

DE

N
Componentes de E
G
Acceso de Datos O
C
I
O

C
Origenes A
de Datos P
A

DE

D
A
T
O
S

Autores: Oscar Campoverde y Laura Chóez

56
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 3

3.6 Tecnologías implementadas

Para el desarrollo del programa hemos implementado herramientas las cuales nos han

sido de mucha utilidad al momento de la creación de las interfaces como también para el

desarrollo de lenguajes de programación, además de ser tecnologías que son muy eficaces

también son productos que se los puede obtener de forma gratuita y que son muy útiles

para la creación del entorno gráfico, el uso de este software dará la facilidad y eficacia para

el dueño del negocio.

Aquí presentamos las herramientas utilizadas para el desarrollo del programa:

Tabla # 3Herramientas de desarrollo


HERRAMIENTAS DE DESARROLLO

TIPO DE SOFTWARE NOMBRE DE SOFTWARE

Servidor de desarrollo de Base de Sql Server 2005 Express Edition


Datos

Lenguaje de Programación C#. Net

IDE de desarrollo Microsoft Visual Studio Ultimate 2013.

Sistema Operativo Windows 8.0 Enterprise

Autores: Oscar Campoverde y Laura Chóez

 Sql server 2005 Express Edition

Utilizamos Sql server 2005 Express Edition porque es un herramienta tecnológica

de base de datos que además de ser gratuita la descarga en internet es rápida y

fácil, Esta da la facilidad de guiar al usuario para la instalación correcta del mismo.

57
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 3

Sql server proporciona una plataforma de fácil utilidad, esta permite tener una

implementación rápida al crear entornos de interfaz gráfica.

Otras de las cosas que ofrece este producto es que al momento de diseñar y

desarrollar las aplicaciones de base de datos son suficientemente fáciles, esto

debido a la combinación que tiene con los proyectos que son desarrollados con

visual Studio y no exigen licencia para su instalación.

Tabla # 4 Ediciones de SQL Server

EDICIONES DE SQL SERVER

NOMBRE RENDIMIENTO MODELO DISPONIBILIDAD PRECIO


DE DE CANAL
LICENCIA
Enterprise -confiable y completo Por Licencias por $14,256***
núcleo** volumen, hosting
-Base de Datos y
Business Intelligence
exigentes
-niveles de servicio y
rendimientos altos.
-Para tipos de trabajo
nivel 1
Standard -Funcionalidad Por Licencias por $ 3,717***
Business Intelligence núcleo** volumen, hosting
y Administración de
datos básica
-TI Mínimos
Servidor + Licencia por $ 931***
Cal**** volumen, hosting,
minorista (FPP)
Developer -Funcional de SQL Por usuario Descarga gratuita Gratis
Server permite crear,
58
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 3

probar y demostrar
aplicaciones con
software SQL server
rentables
Web -Plataforma segura, Solo hosting Precios con
rentable y altamente su partner
escalable para web hosting
públicas.
-Disponible para
proveedores con
servicios de terceros
Express -Base de datos básica Descarga gratuita Gratis
gratuita
-Ideal para aprender,
crear aplicaciones de
escritorio.
- Y pequeñas
aplicaciones de
servidor controladas
por datos de hasta 10
GB
Fuente: (Microsoft, 2016)
Recuperado de: (https://www.microsoft.com/es-es/sql-server/sql-server-2016-pricing

* Clientes que requieren almacenar datos con procesamiento masivo con acceso a

almacenar datos paralelos (PDW

**Ediciones que se venden según modelo de licencias por núcleo, se suministran en

paquetes de dos núcleos.

***Los precios corresponden al de venta estimada de Open No Level (NL).

****Requiere licencia de acceso de clientes (CAL), Usuario o dispositivos con acceso a un

servidor al del módulo de licencias Servidor + CAL.

59
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 3

 Lenguaje de programación C# .Net

El lenguaje C# es el lenguaje de programación el cual utilizamos para

implementación en la creación del software ya que en conjunto con Visual Studio

permite crear entornos de desarrollo con capacidades múltiples para hacer

programas en que el usuario se adapte con mayor facilidad y confianza. Aunque

Visual Studio soporta varios lenguajes de programación se decidió utilizar C# .Net

por la accesibilidad que da al trabajar en conjunto con las demás aplicaciones.

En el grafico # 9 observamos los demás lenguajes de programación que existen

C# según TIOBE que está especializada en la evaluación y seguimiento de la

calidad de código se encuentra en la posición 4 en el año 2016 y en el 2017. Es

importante tener en cuenta que el índice TIOBE no se trata del mejor lenguaje de

programación o el idioma en el que la mayoría de las líneas de código se han

escrito. El índice puede ser utilizado para comprobar si sus habilidades de

programación siguen siendo hasta la fecha o para tomar una decisión estratégica

sobre que lenguaje de programación debe adoptarse cuando se inicia la

construcción de un nuevo sistema de software. (TIOBE, 2017)

Otro de los puntos que detallamos en la utilización del lenguaje C# es por ser

uno de los lenguajes de programación que se aprendió en el transcurso de la etapa

de estudio en la Universidad, Además de ser uno que se planteó como la mejor

opción al momento de empezar con el desarrollo del software.

60
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 3

Gráfico # 9 Top 15 de los lenguajes de Programación

Fuente: (TIOBE, 2017)


Recuperado de: https://www.tiobe.com/tiobe-index/

61
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 3

En el grafico # 10 tenemos el índice de los 10 primeros lenguajes de programación

desde el año 2002 hasta el 2016 según la página TIOBE

Gráfico # 10 Índice de los primeros 10 Lenguajes de Programación

Fuente: (TIOBE, 2017)


Recuperado de: https://www.tiobe.com/tiobe-index/

62
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 3

En el grafico # 11 tenemos en índice de la posición más alta y la más baja desde el año

2001 según la página TIOBE

Gráfico # 11 Índice de la Posición de C#

Fuente: (TIOBE, 2017)


Recuperado de: https://www.tiobe.com/tiobe-index/

 Visual studio ultimate 2013

Visual Studio Ultimate 2013 es otra de las herramientas que utilizamos para el

desarrollo del programa, igual que el anterior este también se lo puede obtener

mediante descarga gratuita por medio del internet, esta aplicación da la opción a

que cualquier computador grande o pequeño pueda tener la alternativa de poder

crear así como de diseñar aquellos programas que van hacer de mucha utilidad,

además de ser muy fáciles de usar.


63
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 3

Este programa que además de crear interfaces de usuario, maneja el código o lenguaje

de programación que tiene el software. Visual Studio además de trabajar en cualquier

computador permite que este se pueda manejar en cualquier dispositivo.

En la tabla comparativa de la tabla#5 nos presenta que visual estudio Ultimate es la

versión más completa para la utilización de este tipo de trabajo.

Tabla # 5 Diferencia entre ediciones de Visual Studio 2013

MICROSOFT VISUAL STUDIO 2013


TABLA COMPARATIVA DIFERENCIA ENTRE EDICIONES
VISUAL STUDIO 2013
Ultimate Premiun Test Pro
Pro

DEPURACIÓN Y DIAGNOSTICO
Intellitrace (depuración histórica) 
Métricas de código  
Depuración de gráficos  
Simulador de Windows 8   
HERRAMIENTAS DE PRUEBA
Cobertura de código  
Pruebas manuales   
ENTORNO DE DESARROLLO INTEGRADO
Clonación de código  
Compatibilidad con Java Script y JQuery   
COMPATIBILIDAD CON PLATAFORMAS DE DESARROLLO
Desarrollo para el escritorio de windows   
Desarrollo para Windows 8   
Desarrollo para SQL Server con SSDT   
ARQUITECTURA Y MODELADO
Mapa de código   3  4
Diagrama de arquitectura y capas 
LAB MANAGEMENT
Configuración y desmontaje del entorno   
virtual
TEAM FOUNDATION SERVER
Administración del trabajo pendiente    

64
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 3

Automatización de la compilación    
HERRAMIENTAS DE COLABORACION
Guiones gráficos de Power Point   
Suspensión y reanudación de tareas  
USO DEL SOFTWARE Y LOS SERVICIOS DE LAS SUSCRIPCIONES A MSDN
CON FINES DE PRODUCCION
Visual Studio 2013    
Office Professional Plus  
SUSCRIPCION A MSDN: SOFTWARE PARA DESARROLLO Y PRUEBAS
Microsoft SQL Server    
Microsoft office  
Todos los demás servidores de Microsoft  
Fuente: (Danysoft, 2013)
Recuperado de: http://www.danysoft.com/tabla-diferencias-ediciones-visual-studio-2013/

1. Estos incluyen generación de perfiles con interacción de capa

2. Estos incluyen Sketch Flow

3. Son de solo lectura

4. Estos son diagramas de solo lectura.

 Microsoft Windows

Microsoft Windows es el sistema operativo en el cual se trabajó para el desarrollo

del programa con el sistema multiplataforma, ya que al ser creado en un sistema

operativo de Windows 8 permite que se pueda operar con tranquilidad en caso que

el dueño del negocio actualice su operador en sistemas de Windows 10 esta

plataforma que se adaptan muy bien a cada componente que conlleva el software

para el negocio de comidas rápidas Yogurt Michellita S.A.

65
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 3

3.7 Características del hardware

Descripción de las características técnicas que conforman el Pc donde se desarrolló el

software.

Tabla # 6 Características del hardware

CARACTERÍSTICAS DEL HARDWARE


EQUIPO DE DESARROLLO CARACTERÍSTICAS TECNICAS
Computador Personal de desarrollo Procesador: Intel Core i3
Memoria RAM: 4Gb
Tipo de Sistema: Sistema operativo de 64 bits
Disco Duro: 500Gb
Edición de Windows: Windows 8.0 Enterprise

Autores: Oscar Campoverde y Laura Chóez

3.8 Gastos incurridos en el desarrollo del programa

Se detalla los gastos que se han ido generando en el transcurso del desarrollo del

programa, así como el estimado del costo de los servicios profesionales en caso que fueren

cancelados.

Tabla # 7 Costo del Talento Humano

TALENTO HUMANO

CARGO DIAS COSTO SUBTOTAL


LABORADOS POR DIA

Desarrollador
138 $ 40.oo $ 5,520.oo
Analista de desarrollo
138 $ 50.oo $ 6,900.oo

Total del Costo $ 12,420.oo


Autores: Oscar Campoverde y Laura Chóez

66
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 3

Tabla # 8 Gastos del Proyecto

GASTOS DEL PROYECTO


DETALLE COSTO

Recurso Humano $ 12,420.oo

Suministros de oficina y 10.oo


computación
Impresora y tinta 30.oo

Servicio de Internet (x6 meses) 210.oo

Asesoría Tutorial 00.oo

Refrigerio 40.oo

Transporte 50.oo

Anillado del proyecto de tesis 30.oo

Empastado del proyecto de tesis 150.oo

TOTAL DE EGRESOS $ 12,940.oo

Autores: Oscar Campoverde y Laura Chóez

67
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 3

3.9 Metodología

Al determinar la investigación por el método cualitativo se realizó un cuestionario al

dueño del negocio, este nos aportó de información la cual nos ayudó a identificar las

falencias que suscitaban en el local y así emplear estrategias al momento de la realización

del software que le permitan llevar un control más acertado en las tareas administrativas y

de servicio al cliente.

3.10 Módulos

Módulo Órdenes: aquí se podrá generar reportes de manera directa según la selección

que haga el usuario dentro de la pantalla que visualizara. Las opciones usuarios y clientes

de manera directa efectuaran el reporte con los datos respectivos (usuarios o clientes, etc.).

Gráfico # 12 Módulo Ordenes

Autores: Oscar Campoverde y Laura Chóez


68
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 3

Módulo Perfiles: Este módulo permitirá al usuario registrar el perfil de acceso que tendrán

los usuarios o trabajadores como tal dentro del sistema, sus acciones son muy semejantes a

las del módulo de categorías.

Gráfico # 13 Módulo Perfiles

Autores: Oscar Campoverde y Laura Chóez

Módulo Categoría: En este se podrá visualizar la serie de categorías que el usuario haya

registrado dentro de su base de datos correspondientes a los productos existentes, el id de

estos se autogenera directamente desde la base de datos al igual que cada uno de los id que

contienen ciertos campos en los otros módulos restantes. Adicional a esto también se podrá

ver las actualizaciones que se hagan en cada una de las categorías

Gráfico # 14 Módulo Categoría

Autores: Oscar Campoverde y Laura Chóez


69
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 3

Módulo OrdenDetalle, Módulo Factura, Módulo FacturaDetalles, Módulo

Clientes: Estos módulos se encuentran en una pantalla donde cada una toma una acción

diferente, el módulo OrdenDetalle dará las opciones para la elección del pedido que sea

necesario, el módulo Factura es el que será impreso como comprobante de venta, el

módulo FacturaDetalles se registrara los datos e la factura como la serie y el número y el

módulo cliente donde se registra los datos de los clientes que visitaron el local y

consumieron las especialidades.

Gráfico # 15 Módulo OrdenDetalle, Módulo Factura, Módulo FacturaDetalles,


Módulo Clientes

Autores: Oscar Campoverde y Laura Chóez

70
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 3

Módulo Usuarios: Este módulo se podrá realizar diferentes tareas en cuanto a los

usuarios del sistema o trabajadores del negocio Yogurt Michellita SA, las acciones

disponibles para el usuario serían las de registrar, modificar y buscar a los usuarios que se

encuentren registrados en el sistema.

Gráfico # 16 Módulo Usuarios

Autores: Oscar Campoverde y Laura Chóez

Módulo Producto: Este módulo contiene una serie de botones y de cajas de texto que

permitirán al usuario registrar, editar y buscar los productos que se encuentran dentro de su

base de datos, así como también añadir productos nuevos y visualizar de manera directa la

cantidad disponible de los mismos.

71
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 3

Gráfico # 17 Módulo Productos

Autores: Oscar Campoverde y Laura Chóez

72
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 3

3.11 Diagrama de Base de datos

En este diagrama podemos identificar la entidad_relacion por la cual está diseñada la base de datos del sistema.
Gráfico # 18 Diagrama de la Base de datos

Autores: Oscar Campoverde y Laura Chóez


73
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 3

3.12 Diccionario de Datos

En el diccionario de datos presentamos el conjunto de metadatos el cual incluye

características lógicas así como puntuales de aquellos datos que se utilizaran en el sistema

a desarrollar, este engloba descripción nombre, alias, contenido y organización.

Esta base de datos es la que almacenara toda la información correspondiente al manejo

de las actividades del negocio el cual nos dará los reportes acertados para la toma de

decisiones.

A continuación presentamos las siguientes tablas.

Ordenes

Esta tabla es la que almacenara la descripción de detalle de las órdenes de compra que

se realicen según el reporte de la mercadería que sea necesaria para la venta.

Tabla # 9 Diccionario de datos-Ordenes


Ordenes
LLAVE NOMBRE TIPO DE LONGITUD DESCRIPCION
DATO
PK OrdenId int 1,1 Almacena el número de orden
OrdenFecha datetime Almacena la fecha de la Orden
OrdenNombre varchar 50 Almacena el nombre de la orden
OrdenDescripcion varchar 256 Almacena la descripción de la orden realizada
OrdenTipo varchar 50 Almacena el tipo de orden
Autores: Oscar Campoverde y Laura Chóez

74
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 3

Clientes

En esta tabla se registraran los datos de cada cliente que realice una compra.

Tabla # 10 Diccionario de datos-Clientes


Clientes
LLAVE NOMBRE TIPO LONGIT DESCRIPCION
DE UD
DATO
PK ClienteId Int 1,1 Almacena el número de registro del cliente
ClienteIdentificacion Varchar 10 Almacena el número de cedula del cliente
ClienteNombres Varchar 100 Almacena el nombre del cliente
ClienteTelefono Varchar 10 Almacena un número de teléfono conv. o
celular
ClienteDireccion Varchar 80 Almacena la dirección domiciliaria del cliente
Autores: Oscar Campoverde y Laura Chóez

Perfil

En perfil encontramos los permisos que están asignados para cada usuario al momento

de ingresar al sistema y hacer el mantenimiento respectivo a diferentes módulos donde el

usuario común no tiene acceso.

Tabla # 11 Diccionario de datos-Perfil


Perfil
LLAVE NOMBRE TIPO DE LONGITUD DESCRIPCION
DATO
PK PerfilId int 1,1 Almacena el número de registro del
perfil de cada usuario
PerfilNombre varchar 50 Almacena el nombre del perfil del
usuario
PerfilDescripcion varchar 256 Almacena el detalle de las acciones que
realiza cada perfil de usuario
PerfilEstado varchar 50 Almacena estado de del perfil como
activo o inactivo
Autores: Oscar Campoverde y Laura Chóez

75
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 3

Categorías

En categorías se van almacenar los detalles que describe la materia prima que compone

cada producto.

Tabla # 12 Diccionario de datos-Categorias


Categorias
LLAVE NOMBRE TIPO DE LONGITUD DESCRIPCION
DATO
PK ID int 1,1 Almacena el número de identificación de
cada producto.
NOMBRE varchar 50 Almacena el nombre especifico del
producto
DESCRIPCION varchar 256 Almacena la descripción de cada producto
ESTADO varchar 15 Almacena el estado de activo o inactivo del
producto.
Autores: Oscar Campoverde y Laura Chóez

OrdenesDetalles

En la tabla OrdenesDetalles se hará el registro de las ordenes de compras que se

realizaran donde especificara la cantidad y el precio de los productos que se adquirieron.

Tabla # 13 Diccionario de datos-OrdenDetalles


OdenesDetalles
LLAVE NOMBRE TIPO DE LONGITUD DESCRIPCION
DATO
PK OrdenId int 1,1 Almacena el número de la orden
ProductoId int varchar Almacena el Número de identificación
del producto
ProductoCantidad int 4,2 Almacena la cantidad de productos
exixtentes
precio decimal 4,2 Almacena el precio de valor al publico
de cada producto
Autores: Oscar Campoverde y Laura Chóez

76
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 3

Facturas

En la tabla facturas se almacenan los datos del cliente, usuario y registro de

identificación de las facturas que se vayan realizando, así como también el valor en dólares

de la misma.

Tabla # 14 Diccionario de datos-Facturas


Facturas
LLA NOMBRE TIPO DE LONGI DESCRIPCION
VE DATO TUD
PK FacturaId int 1,1 Almacena el número de la factura
ClienteId int 4,2 Almacena el número de registro del cliente
UsuarioId int 4,2 Almacena el número de identificación del usuario
FacturaSerie varchar 17 Almacena el número de serie de la factura
FacturaNumero varchar 9 Almacena el número de las facturas emitidas
FacturaFecha datetim Almacena la fecha en que la factura fue emitida
e
FacturaSubtota decimal 4,2 Almacena el subtotal del valor en dólares de la
l factura
FacturaIva decimal 4,2 Almacena el IVA del valor en dólares de la factura
FacturaTotal decimal 4,2 Almacena el valor total en dólares de la factura
Autores: Oscar Campoverde y Laura Chóez

FacturasDetalles

En la facturaDetalles identificamos atributos que van a ser usados para los reportes de

facturación, almacenara datos primordiales para determinar la cantidad de productos que

van siendo disminuidos del inventario.

Tabla # 15 Diccionario de datos-FacturaDetalles


FacturasDetalles
LLAV NOMBRE TIPO DE LONGITU DESCRIPCION
E DATO D
PK FacturaId int 1,1 Almacena el número de la factura
PK ProductoId int 4,2 Almacena el número de identificación del
producto
ProductoCantidad int 4,2 Almacena la cantidad de productos existentes
ProductoPVP int 4,2 Almacena el precio de valor al público de cada
producto
Autores: Oscar Campoverde y Laura Chóez

77
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 3

Usuarios

En la tabla Usuario se almacenaran los datos de los usuarios que administraran el

sistema, donde además registrara las ventas por día de cada usuario.

Tabla # 16 Diccionario de datos-Usuarios


Usuarios
LLAV NOMBRE TIPO LONGI DESCRIPCION
E DE TUD
DATO
PK IdUsuario int 1,1 Almacena el número de identificación del usuario
IdPerfil int Almacena el número de perfil de cada usuario
CedulaUsuario varcha 10 Almacena el número de cedula del usuario
r
NombresUsuari varcha 100 Almacena los nombres de los Usuarios
o r
CelularUsuario varcha 10 Almacena el número de celular de cada usuario
r
UsuarioUsuario varcha 20 Almacena el usuario con el que se ha identificado
r
SexoUsuario varcha 10 Almacena el sexo de cada usuario
r
ClaveUsuario varcha 10 Almacena la clave de cada usuario
r
EstadoUsuario varcha 10 Almacena el estado civil de cada usuario
r
FotoUsuario varcha max Almacena la foto de cada usuario
r
VentasUsuario int 10 Almacena el número de ventas realizadas por
cada usuario
Autores: Oscar Campoverde y Laura Chóez

78
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 3

Productos

La tabla productos almacenara con exactitud los productos que se tienen en stock como

también la descripción y el valor de cada uno.

Tabla # 17 Diccionario de datos-Productos


Productos
LLAVE NOMBRE TIPO LONGIT DESCRIPCION
DE UD
DATO
PK ID_PRODUCTO int 1,1 Almacena el número de identificación de cada
producto
ID int Almacena el número de identificación de cada
producto
NOMBRE_PRODUCTO varchar 50 Almacena el nombre de los productos
STOCK_PRODUCTO int Almacena el stock de los productos en bodega
PVP_PRODUCTO decimal 4,2 Almacena el precio de valor al público de cada
producto
FOTO_PRODUCTO varchar max Almacena la foto de identificación de cada
producto
ESTADO_PRODUCTO varchar 50 Almacena el estado Activo o Inactivo de cada
producto
Autores: Oscar Campoverde y Laura Chóez

79
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 3

3.13 Diagrama de Clases

El diagrama de clases nos presenta de manera estática como está representado nuestro

sistema, este nos muestra cada clase, atributos y métodos por la cual está integrada y

además las iteraciones que esta tiene ya sean las herencias, asociaciones, etc...

El diagrame de clase para mayor entendimiento lo detallamos por las capas en que está

compuesto el sistema como son la Capa de datos, la capa de negocio y capa de

presentación.

Gráfico # 19 Diagrama de Clases_capa de Datos

Autores: Oscar Campoverde y Laura Chóez

80
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 3

La capa de negocios es aquella que recibe las peticiones del usuario el cual mediante un

proceso le responderá, además esta capa también tiene conexión con la capa de datos

donde el trabajo primordial es la solicitud al gestor de base de datos quien cumplirá la

función de almacenar o recuperar datos del mismo.

Gráfico # 20 Diagrama de Clases_capa de Negocios

Autores: Oscar Campoverde y Laura Chóez

81
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 3

La capa de presentación es aquella en la que trabaja el usuario directamente mediante la

interfaz de usuario o también conocida (GUI) con sus siglas en ingles. En esta capa se

comunica solamente con la capa de negocio, su característica primordial es la de ser

amigable con el usuario en la cual generalmente le presentara los formularios.

Gráfico # 21 Diagrama de Clases_capa de Presentación 1

Autores: Oscar Campoverde y Laura Chóez

82
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 3

Gráfico # 22 Diagrama de Clases_capa de Presentación 2

Autores: Oscar Campoverde y Laura Chóez

83
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 3

3.14 Flujo de Proceso

 Diagrama de flujo de las ventas

En el diagrama de flujo de las ventas demuestra el proceso que cumple al realizar una

venta al cliente y culminar en la facturación de la misma.


DIAGRAMA DE FLUJO DE LAS VENTAS
Gráfico # 23 Diagrama de flujo de las ventas

CLIENTE LLEGA A
CAJA

HACE PEDIDO

SI

NO ESCOGE NO
EXI STE
OTRO
PRODUCTO PRODUCTO

SI

ESPECIFIQUE
CANTIDAD Y TIPO

SI
DESEA OTRO
PRODUCTO

NO

FACTURAR

FIN

Autores: Oscar Campoverde y Laura Chóez


84
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 3

 Diagrama de flujo de compra del inventario

En este flujo refleja las compras que va a determinar necesarias para abarrotar la

mercaderia necesaria para la bodega ademas de señalar si existe el efectivo disponible.

Gráfico # 24
DIAGRAMA DEDiagrama
FLUJO DEde flujo de compra
COMPRA del inventario
DE INVENTARIO

USUARIO INGRESA
AL SISTEMA

SE ANALIZA EL
REPORTE DE
INVENTARIOS

CANTIDAD
ADECUADA
EN STOCK

ENLISTAR
PRODUCTOS
AGOTADOS

DETERMINAR
CANTIDAD DE
COMPRA

SI SI
COMPARAR COSTO
DE COMPRA

EFECTIVO REVISAR
DISPONIBLE LISTA DE
DE COMPRA COMPRA
NO NO

REALIZA COMPRA

FIN

Autores: Oscar Campoverde y Laura Chóez


85
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 3

 Diagrama de flujo del registro del inventario

En el flujo de registro de inventario como su nombre lo indica se va a registrar las

comprar de los productos que fueron adquiridos, se va a inventariar el número, estado y

categoría de cada producto.

DIAGRAMA
Gráfico # 25DE FLUJOde
Diagrama DEL
flujoREGISTRO DE inventario
del Registro del INVENTARIO

USUARIO INGRESA AL
SISTEMA

INGRESA R A
INVENTARIO

VERI FI CAR ESTADO Y


CANTI DAD DE LA COMPRA SI

ESTADO Y VERI FI CAR


NO NUEVAMEN NO
CANTI DAD
ADECUADOS TE

SI

SELECCI ONAR CATEGORI AS REPORTAR ESTADO DE


Y PRODUCTOS
COMPRA

REGISTRAR
PRODUCTOS

FIN

Autores: Oscar Campoverde y Laura Chóez

86
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 3

3.15 Pantallas del sistema

Pantalla de ingreso al sistema: Esta pantalla contiene la validación de acceso al

sistema, aquí se solicitara al usuario ingresar su usuario correctamente y su contraseña de

no ser así, no podrá hacer uso alguno del sistema.

Gráfico # 26 Pantalla de ingreso al sistema

Autores: Oscar Campoverde y Laura Chóez

Pantalla Principal: Esta pantalla contiene una serie de botones, cada uno con una tarea

en específico, los cuales desplegaran un módulo mucho más pequeño y de uso respectivo a

la tarea que se desea realizar. En la parte superior de la pantalla se conocerá el nombre del

usuario que ingreso al sistema y en la parte inferior, la hora, la fecha y un menú

desplegable llamado sistema (salir, cambiar de usuario).

87
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 3

Gráfico # 27 Pantalla principal

Autores: Oscar Campoverde y Laura Chóez

Pantalla de categorías: En la pantalla categorías tanto como el administrador o

trabajadores pueden ingresar y realizar el respectivo ingreso de los diferentes productos

que tiene el negocio. En este se podrá visualizar la serie de categorías que se haya

registrado dentro de su base de datos correspondientes a los productos existentes, el id de

estos se autogenera directamente desde la base de datos al igual que cada uno de los id que

contienen ciertos campos en los otros módulos restantes. Además se podrá hacer

actualizaciones en cada una de las categorías

88
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 3

Gráfico # 28 Pantalla Categoria

Autores: Oscar Campoverde y Laura Chóez

Pantalla productos: : Esta pantalla muestra una serie de botones y de cajas de texto que

permitirán al usuario registrar, editar y buscar los productos que se encuentran dentro de su

base de datos, así como también añadir productos nuevos y visualizar de manera directa la

cantidad disponible de los mismos.

Gráfico # 29 Pantalla Productos

Autores: Oscar Campoverde y Laura Chóez


89
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 3

Inicio de caja: Esta ventana aparecerá cuando por primera vez en el día ingrese para

realizar las ventas y poder facturar, dentro de la caja de texto deberá ingresar un valor

decimal que es el monto o suelto con el cual el empleado iniciara sus ventas.

Gráfico # 30 Inicio de Caja

Autores: Oscar Campoverde y Laura Chóez

Pantalla Ventas-Facturar: Esta presenta disponibles una serie de acciones a realizar por

parte del usuario, tales como registrar la orden del pedido del cliente, el registro de los

datos del cliente y además aleatoriamente se generara el número de las facturas que se

vayan emitiendo

90
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 3

Gráfico # 31 Pantalla Ventas _Facturar

Autores: Oscar Campoverde y Laura Chóez

Pantalla clientes: En esta pantalla se registrara los datos de los clientes que visiten el

establecimiento y así poder tener un registro de los clientes frecuentes para futuras

promociones o si así fuere el caso para algún descuento por ser un consumidor habitual.

91
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 3

Gráfico # 32 Pantalla Clientes

Autores: Oscar Campoverde y Laura Chóez

Pantalla anular factura: En esta pantalla se podrá hacer las anulaciones de aquellas

facturas que ya sea por algún error en el cobro o cambio de pedido por parte del cliente se

procederá anular o suprimir dicha factura.

Gráfico # 33 pantalla Anular Factura

Autores: Oscar Campoverde y Laura Chóez


92
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 3

Pantalla ventas del día: En esta pantalla se podrá visualizar el numero ventas que realizo

el empleado en el día, así como también con el monto con el cual empezó a realizar las

ventas, el monto total de la venta realizada y el registro de las facturas que emitió en la

jornada del día. Además se puede hacer la búsqueda de alguna factura en especial por el

número de la misma.

Gráfico # 34 Pantalla Ventas del Dia

Autores: Oscar Campoverde y Laura Chóez

93
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 3

Pantalla Perfiles: Este módulo permitirá al usuario registrar el perfil de acceso que

tendrán los usuarios o trabajadores como tal dentro del sistema, sus acciones son muy

semejantes a las del módulo de categorías.

Gráfico # 35 Pantalla perfiles

Autores: Oscar Campoverde y Laura Chóez

Pantalla de registro de Usuario: En esta pantalla se podrá realizar diferentes tareas en

cuanto a los usuarios que hacen uso del sistema, este presentara opciones como la de

modificar, borrar, insertar y dar el acceso a los diferentes módulos que presenta el sistema

a cada usuario.

94
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 3

Gráfico # 36 Pantalla Usuario

Autores: Oscar Campoverde y Laura Chóez

Pantalla órdenes de pago y compras: En esta pantalla presenta en el recuadro superior

las asignaciones de los servicios básicos, los mismos que al ser seleccionados se podrá

hacer el ingreso del valor de la planilla y llevar un registro de los gastos de cada mes.

En el recuadro del centro tenemos los insumos, desde aquí se podrá ingresar los insumos

necesarios donde cada uno generara un Id en caso de ser nuevo, también se podrá editar y

eliminar en caso que sea necesario algún insumo.

En el recuadro inferior se genera una orden de pedido, esto se puede obtener dando doble

click a un insumo determinado en caso de no tener en stock o por haber caducado en su

fecha de elaboración.

95
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 3

Gráfico # 37 Pantalla órdenes de pago y compras

Autores: Oscar Campoverde y Laura Chóez

Pantalla de reportes: Los reportes: aquí se podrá generar de manera directa según sea la

selección que haga el usuario dentro de la pantalla que visualizara. Las opciones usuarios y

clientes de manera directa efectuaran el reporte con los datos respectivos (usuarios o

clientes).

96
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 3

Gráfico # 38 Pantalla Reportes

Autores: Oscar Campoverde y Laura Chóez

Pantalla reporte de ventas: En esta pantalla se puede consultar el reporte de las ventas

que se realizó un empleado o el administrador, solo se indica una fecha desde y hasta y

podrá obtener el reporte de las ventas realizadas.

97
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 3

Gráfico # 39 Pantalla Reporte de Ventas

Autores: Oscar Campoverde y Laura Chóez

Pantalla reporte de órdenes: Genera el reporte de fechas determinas para órdenes de

pago o compras, de la misma manera que en la pantalla Reportes de Ventas se puede

consultar una fecha indicando una fecha desde y hasta.

98
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 3

Gráfico # 40 Pantalla Reporte de Ordenes.

Autores: Oscar Campoverde y Laura Chóez

99
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 3

3.16 Nivel de Satisfacción

Como nivel de satisfacciones podemos anotar varios puntos:

Se determinó que la facturación actualmente se puede realizar con mayor rapidez, ya

que al existir un sistema el registro del cliente y su pedido se efectúan en menor tiempo y

además dando una ventaja competitiva para el negocio.

Tabla # 18 Tiempo de facturación


Facturación antes del Facturación después del
sistema sistema

Minutos 30 30

# Facturas 4 12
Autores: Oscar Campoverde y Laura Chóez

Gráfico # 41 Tiempo de Facturación

Tiempo de facturación

30
25
20
Minutos
15
# Facturas
10
5
0
Facturacion antes del Facturacion despues del
sistema sistema

Autores: Oscar Campoverde y Laura Chóez

100
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 3

Otro punto que se determino es que se pueden emitir reportes precisos para realizar las

respectivas compras de insumos por semana.

Tabla # 19 Efectividad de compras


Compra que se Compra que se realiza
realizaba por semana por semana

Veces por semana 4 2

Días de la Semana 7 7
Autores: Oscar Campoverde y Laura Chóez

Gráfico # 42 Efectividad de Compras

Efectividad de compras

4 Veces por semana

3 Dias de la Semana

0
Compra que se realizaba por Compra que se realiza por
semana semana

Autores: Oscar Campoverde y Laura Chóez

101
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 3

Se pudo tener en cuenta la cantidad de insumos que pueden ser procesados ya sea

pelados, cortados, etc... Para evitar que exista desperdicio en la merma.

Tabla # 20 Porcentaje de desperdicio de insumos

Cantidad de desperdicio de Cantidad de desperdicio


insumos anteriormente de insumos actualmente

Desperdicio de 30% 0%
Insumos

Autores: Oscar Campoverde y Laura Chóez

Gráfico # 43 Porcentaje de desperdicio de insumos

Desperdicio de Insumos

30%

25%

20%

15%
Desperdicio de Insumos
10%

5%

0%
Cantidad de Cantidad de
desperdicio de desperdicio de
insumos insumos
anteriormente actualmente

Autores: Oscar Campoverde y Laura Chóez

102
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 3

Se identificaron los días que se presenta mayor número de ventas y en base a esta

información determinar las ofertas o nivel de producción, es decir, preparación de los

alimentos.

Tabla # 21 Porcentaje de ventas por día


1° 2° 3° 4° 5° Total de ventas por
Semana Semana Semana Semana Semana día

Lunes 35 40 21 38 30 164 740%


Martes 42 40 39 47 28 196 884%
Miércoles 21 33 37 15 50 156 704%
Jueves 52 60 56 54 60 282 1272%
Viernes 81 90 93 91 355 1601%
Sábado 101 132 115 148 496 2237%
Domingo 100 158 170 140 568 2562%
2217 10000%

Autores: Oscar Campoverde y Laura Chóez

Gráfico # 44 Porcentaje de ventas por día

Porcentaje de ventas por dia


Lunes
8%
Martes
10%
Domingo
23% Miercoles
5%
Jueves
12%
Sabado
23%
Viernes
19%

Autores: Oscar Campoverde y Laura Chóez

103
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 3

El cálculo del valor a cobrar se lo realiza con mayor rapidez y precisión, esto quiere decir

que no hay riesgo de que se puedan presentar cobros inexactos que vayan a causar

pérdidas al negocio o a la vez que perjudiquen al cliente.

Tabla # 22 Tiempo de cálculo del valor a cobrar

Tiempo de cálculo del Tiempo de cálculo


valor a cobrar antes del del valor a cobrar
sistema después del sistema

minutos 3 0,001

Autores: Oscar Campoverde y Laura Chóez

Gráfico # 45 Tiempo de cálculo del valor a cobrar

minutos

2 1/2

1 1/2 minutos

1/2

0
Tiempo de calculo del Tiempo de calculo del
valor a cobrar antes del valor a cobrar despues del
sistema sistema

Autores: Oscar Campoverde y Laura Chóez

104
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 4

CAPITULO 4: CONCLUSIONES Y RECOMENDACIONES

4.1 Conclusiones

Se concluye que el sistema aporta con mucha más rapidez, ya que antes al realizar

una venta y facturar la misma se tomaba hasta 3 minutos en sacar el valor de cobro,

ahora con el nuevo sistema da la oportunidad de volver más eficaz la atención ya que

además de tener la rapidez existe la precisión y con esto no se presentaran cobros

inexactos que además de perjudicar al negocio, también evitaremos que se perjudique

al cliente

Los reportes que genera el sistema sirven como base para futuras compras las

cuales se realizan hasta cuatro veces a la semana antes del sistema, ahora con el

respectivo reporte que nos genera el programa sabremos los verdaderos insumos que

van hacer necesarios y así no incurrir en situaciones que se invierta en gastos

innecesarios.

Al obtener información de los pedidos concurrentes existe la opción de establecer

descuentos en las ventas y armar combos que ayuden al negocio para futuras ventas

.El sistema da la oportunidad al dueño del negocio a saber qué días de la semana se

presentan un mayor número de ventas, es decir, con esta información también podrá

determinar el volumen de producción, esto quiere decir, la preparación de los

productos que van a ser puestos a la venta.

105
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 4

El registro de la materia se realiza con mayor eficacia para obtener una verdadera

inspección de aquellos insumos que puedan caducarse. La gestión del inventario es

más que una prioridades o en otras palabras el enfoque en que se determina el sistema,

es la idea fundamental en la cual se basa el programa, es llevar el control de la

mercadería que se utiliza en las diferentes especialidades que ofrece el negocio de

comidas rápidas, este tipo de negocio como su naturaleza así lo determina tiene en su

mayoría productos que pueden perecer rápidamente por eso el control de los insumos

evitara el desperdicio de los mismos.

El sistema permitirá definir que en cada día de labores cuales van hacer los

productos que este disponibles para la venta mediante una asignación de activo e

inactivo que se le dará a cada una de las especialidades que se ofrecen en el negocio

para el deleite de sus comensales.

4.2 Recomendaciones

Se sugiere al dueño del negocio que la herramienta de trabajo como el computador

no sea manipulado para otros trabajos que no sean netamente del negocio para evitar

posibles pérdidas o mal manejo del software.

Se recomienda al dueño del negocio dar el respectivo mantenimiento al software

como actualizaciones por ejemplo antivirus que le podrán ser de mucha ayuda para

mantener un sistema fluido.

106
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 4

Una recomendación acertada seria que el dueño del negocio capacite a sus

empleados para que ellos puedan manejar con mayor desempeño el sistema.

Se recomendaría al dueño del negocio que informe cualquier inquietud para

modificar o mojar la interfaz en caso de ser necesario para que tenga un manejo sin

complicaciones.

El manejo del software será netamente para el uso del negocio, ya que esta basado

en el análisis de los requisitos del negocio.

107
BIBLIOGRAFÍA

ABC Marketing. (14 de 04 de 2010). Obtenido de http://abcmarketing-


consultoria.com/marketing-negocios-minoristas-bodegas/

Abraham Silberschatz, H. F. (2002). Fundamentos de Base de Datos. Obtenido de


http://s3.amazonaws.com/academia.edu.documents/37358813/Fundamentos_de_Bases
_de_Datos.pdf?AWSAccessKeyId=AKIAIWOWYYGZ2Y53UL3A&Expires=1492497210&Sign
ature=raEbbmRCbED%2BAVuC9sOUjMU8NcI%3D&response-content-
disposition=inline%3B%20filename%3DFundamentos_de_

Agencias. (23 de 09 de 2015). Obtenido de


http://www.uniradioinforma.com/noticias/negocios/364594/crecen-8.1-ventas-al-por-
mayor-y-4.9-al-por-menor-en-julio.html

Aguilar, M. (2005). Obtenido de http://www. mailxmail.


com/curso/empresa/controlartuinventario/capitulo1. htm.

Alvarez, S. (07 de febrero de 2006). Equipo DesarrolloWeb.com. Obtenido de


http://www.desarrolloweb.com/articulos/2358.php

Cabello, M. V. (17 de mayo de 2010). Introducción a Las Bases de Datos Relacionales. Visión
Libros. Obtenido de http://basededatosars.blogspot.com/2016/05/base-de-datos.html

Carnoy, M. (2004). Las TIC en la enseñanza: posibilidades y retos. Lección inaugural del curso
académico, 1-19.

Catalinas, E. Q. (2002). Sistemas operativos y lenguajes de programación. (1a ed.). Madrid,


España: Editorial Paraninfo.

Cobo, Á. (2007). Diseño y programación de bases de datos. Visión Libros.

Danysoft. (2013). Obtenido de http://www.danysoft.com/tabla-diferencias-ediciones-visual-


studio-2013/

Enciclopedia de Clasificaciones. Tipos de negocios. (2016). Obtenido de


http://www.tiposde.org/empresas-y-negocios/511-tipos-de-negocios/

Fleitman, J. (2000). La importancia de los sistemas de informacion y control en la empresa.


Obtenido de http://www.fleitman.net/articulos/sisInfo.pdf

Gates, B. &. (1999). Los negocios en la era digital. Barcelona: Plaza & Janés.

Gonzáles Seco, J. A. (2002). El lenguaje de programación C #. Obtenido de Programación en


castellano.:
ftp://april.frm.utn.edu.ar/Libros%20y%20Material/C/02.%20El%20lenguaje%20de%20pro
gramaci%F3n%20C%23/El%20lenguaje%20de%20programacion%20C%23.pdf

Greiner, L. .. (2014). Bases de Datos. Obtenido de


http://repositorio.ub.edu.ar/handle/123456789/3134

108
Hitt, M. A. (2006). Administración. (Novena ed.). (H. Marisa de Anta, Ed., & D. Parker, Trad.)
México: Pearson Educación.

León Velázquez, J. A. (2004). Modelo de competitividad global de la industria de piel de cocodrilo


Moreletii. MÉXICO.

Lovelle, J. M. (1998). Conceptos básicos de procesadores de lenguaje. Obtenido de


http://di002.edv.uniovi.es/~cueva/publicaciones/monografias/10_Conceptos_Basicos_Pr
ocesadores_Lenguaje.pdf

Marc, J. J. (2010). Obtenido de http://eldiario.deljuego.com.ar/submenuanalisisdelarealidad/57-


cristobal-lopez-o-como-hacer-negocios-en-los-rubros-mas-variados.html

Microsoft. (15 de septiembre de 2016). Microsoft. Obtenido de https://www.microsoft.com/es-


es/sql-server/sql-server-2016-pricing

NATHIONAL GEOGRAPHIC. (10 de 08 de 2009). Obtenido de


http://www.nationalgeographic.com.es/fotografia/flashback/origenes-del-fast-food_390

Pérez, M. (2011). SQL Server 2008 R2: motor de base de datos y administración. RC Libros.

Sánchez, J. (2004). Diseño Conceptual de Base de Datos. Obtenido de


http://s3.amazonaws.com/academia.edu.documents/34140268/disenoBD.pdf?AWSAcce
ssKeyId=AKIAIWOWYYGZ2Y53UL3A&Expires=1492498989&Signature=r%2BxxjAhRwiY468
%2FRv6Dv2GwvcVA%3D&response-content-
disposition=inline%3B%20filename%3DLos_contenidos_de_este_documento_e

TIOBE. (2017). TIOBE the software quality company. Obtenido de https://www.tiobe.com/tiobe-


index/

Valdés, D. P. (26 de 10 de 2007). Obtenido de http://www.maestrosdelweb.com/que-son-las-


bases-de-datos/

Zapata Cortes, J. &. (2010). Herramientas tecnológicas al servicio de la gestión empresarial.


Revista Avances en Sistemas e Informática., 7(3). Obtenido de Technological tools for
companies management.:
http://www.hacienda.go.cr/cifh/sidovih/uploads/Archivos/Articulo/Herramientas%20tec
nol%C3%B3gicas%20al%20servicio%20de%20la%20gesti%C3%B3n%20empresarial.pdf

109
ANEXO

110
Anexo 1.

ENTREVISTA AL DUEÑO DEL LOCAL

¿Cuánto tiempo le toma realizar la factura a un cliente?

_El tiempo aproximado que me toma realizar una factura a un cliente es de cerca de ocho

minutos más o menos, la verdad no es molestia cuando compran para servirse a la mesa

porque lo puedo realizar tranquilamente, talvez puedo decir que se me complica si es que

piden para llevar y tengo que realizar con rapidez la factura y más aún si hay otros clientes

que esperan su turno.

¿Sabe Ud. que productos compra más para las ventas que realiza por día?

_No sabría diferenciar con exactitud los productos son los que compro por cada día, solo

realizo las compras de lo que se me esté agotando según lo observado.

¿Sabe Ud. cuál es el producto que tiene mayor venta por día?

_No tengo un control de lo que vendo más por día solo trato de tener listo lo que voy a

necesitar por las cosas que ofrezco en mi negocio.

¿Conoce Ud. los días mínimos, óptimos y máximas de ventas?

_Bueno, los días que por lo general se demuestran en la mayoría de negocios como estos

como mínimos serían los primeros día de la semana dejando a un lado si estos son

111
feriados, y como óptimos diría que serían los jueves y pues lo fines de semana son los que

me atrevo a decir que es donde resulta la mayor venta.

¿Tiene conocimiento del desperdicio de los productos que no salieron a la venta?

_ Realmente no controlo el desperdicio de las cosas que me sobran, solo trato de preparar

lo que aparentemente pienso que puedo necesitar y pues es evidente que existen días que

me sobran mucha de las cosas que hago como la mayonesa, el pollo que ya ha sido

rostizado, etc., etc..

112
Anexo 2.

MANUAL DE USUARIO

Pantalla de ingreso al sistema Este contiene la pantalla de validación de acceso al

sistema:

Para ingresar al sistema deberá en el campo Usuario escribir su usuario, y en el campo

contraseña su password. Luego presionar el botón ingresar para verificar su ingreso como

usuario.

113
Pantalla Principal: en este módulo solo encontrara una serie de botones respectivos a las

tareas que desea realizar (registrar, editar y buscar) a continuación se detalla la manera

correcta de hacer uso de los módulos, si desea salir de clic en SISTEMA y seleccione salir.

Pantalla Categoría: Aquí podrá registrar las categorías de sus productos (YOGURT, hace

referencia a los yogurts en sí). Para registrar una categoría deberá dar clic en el botón

nuevo y posterior a esto escribir el nombre de la categoría, luego una breve descripción de

la categoría (no es obligatorio), el id se autogenera directamente desde su base de datos.

Cuando Haya finalizado dar clic en el botón guardar. Para Modificar una categoría deberá

dar clic en la tabla, seleccionando la categoría a modificar, esta se cargara en cada uno de

los cuadros de texto permitiéndole modificar ya sea el nombre de la categoría o la

descripción, presione modificar para que se guarden los cambios. La categoría no podrá ser

114
eliminada simplemente podrá cambiar su estado. Si desea que esta pantalla vuelva a su

estado inicial de clic en el botón reinicio.}

Pantalla Producto: Aquí puede registrar, modificar o buscar productos que se encuentren

dentro de su base de datos.

PVP: solo acepta números y el punto decimal.

PRODUCTO: acepta cualquier tipo de carácter.

STOCK: solo acepta números.

ESTADO: seleccione el estado de su producto. Activo si su producto sigue en venta al

público e Inactivo si ya no continua dentro de sus ventas.

CATEGORIA: Aquí se presentaran las categorías que usted haya registrado anteriormente

en el módulo de las categorías. Seleccione la indicada.

Cargar imagen: este botón le permite hacer una búsqueda inmediata en su pc de las

imágenes que tenga disponible para sus productos.

115
Para registrar un producto nuevo deberá dar clic en el botón nuevo y así escribir en cada

uno de los campos el valor correspondiente antes mencionado. Cuando ya haya finalizado

de ingresar los calores en los campos de clic en registrar (este botón se habilitara cuando

hay dado clic en el botón nuevo).

Si desea editar un producto de clic en la tabla que aparece en la parte inferior, los datos se

cargaran en las cajas de texto de la parte superior, podrá modificar todos los campos a

excepción del Id ya que este es autogenerado por la base de datos. Para buscar un producto

ingrese el nombre del producto en la caja de texto que dice Buscar producto, luego de clic

en el icono de la lupa y si el producto esta como tal en su base de datos este aparecerá en la

tabla de la parte inferior. Si desea salir de este módulo de clic en el botón de cancelar y

cerrara el módulo regresando al módulo principal.

116
Pantalla inicio de caja: Se ingresa el suelto o valor en dólares con el que el usuario

empieza las ventas del día y llevar un control en caso de existir un faltante de caja

Pantalla Ventas: Este módulo se ingresan los datos del cliente además que se puede

seleccionar los múltiples productos que ofrece el negocio y una vez seleccionado y

identificado el número que quiere del producto en cuestión para luego pasar al detalle de

la factura donde se hará el cálculo correspondiente automáticamente para proceder a la

venta.

117
Pantalla clientes: Se registra los datos del cliente como nombre, número de cedula,

dirección y número de teléfono. Crea un Id por cada usuario nuevo que sea registrado

además se puede editar, cancelar y guardar.

Pantalla anular factura: En esta pantalla se anula la factura en caso de algún error en la

orden, la cual no se reflejara al consultar el valor de las facturas en las ventas del día.

118
Pantalla facturas del día: En esta pantalla se podrá visualizar el numero ventas que

realizo el empleado en el día, así como también con el monto con el cual empezó a realizar

las ventas, el monto total de la venta realizada y el registro de las facturas que emitió en la

jornada del día. Además se puede hacer la búsqueda de alguna factura en especial por el

número de la misma.

Pantalla Perfiles: El perfil dará el acceso a los diferentes módulos que tiene el sistema,

poniendo restricciones por usuario para acceder a ellos. Guardara el nombre y el Id del

Usuario he identificara el estado ya sea activo o inactivo en caso de dar luz verde para

administrar el sistema.

119
Pantalla Usuarios: Se almacenaran los datos de cada usuario al sistema como su nombre,

dirección, teléfono, y sobre todo para identificar el número de ventas que realice el usuario

en un día laborado.

120
Pantalla ordenes de pago y compras: En esta pantalla presenta en el recuadro superior

las asignaciones de los servicios básicos, los mismos que al ser seleccionados se podrá

hacer el ingreso del valor de la planilla y llevar un registro de los gastos de cada mes.

En el recuadro del centro tenemos los insumos, desde aquí se podrá ingresar los insumos

necesarios donde cada uno generara un Id en caso de ser nuevo, también se podrá editar y

eliminar en caso que sea necesario algún insumo.

En el recuadro inferior se genera una orden de pedido, esto se puede obtener dando doble

click a un insumo determinado en caso de no tener en stock o por haber caducado en su

fecha de elaboración.

121
Pantalla Reportes: En esta interfaz se generaran reportes según las especificaciones

necesarias en las opciones que tiene a su elección ya sean se usuarios, productos, clientes,

etc., estos reportes además serán clasificados por fecha, por categoría, por producto según

la que identifique necesarias en el momento.

122
Pantalla reporte de ventas: En esta pantalla se puede consultar el reporte de las ventas

que se realizó un empleado o el administrador, solo se indica una fecha desde y hasta y

podrá obtener el reporte de las ventas realizadas.

123
Pantalla reporte órdenes: Genera el reporte de fechas determinas para órdenes de pago o

compras, de la misma manera que en la pantalla Reportes de Ventas se puede consultar

una fecha indicando una fecha desde y hasta.

124

También podría gustarte