Documentos de Académico
Documentos de Profesional
Documentos de Cultura
AUTOR(ES):
TUTOR DE TESIS:
TÍTULO
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:
Nº
ADJUNTO PDF
SI NO
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
___________________________________________________
ING. CORDOVA ARAGUNDI JOSE SATURNINO, MAE
C.I# 0917236663
TUTOR DE TESIS
III
UNIVERSIDAD DE GUAYAQUIL
FACULTAD DE CIENCIAS ADMINISTRATIVAS
CERTIFICACIÓN DEL TUTOR
como tutor de tesis de grado como requisito para optar por título de INGENIERIA EN
egresados:
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
COMIDAS RAPIDAS”
Derechos que renunciamos a favor de la Universidad de Guayaquil, para que haga uso como a bien
tenga.
______________________________________ ___________________________________
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
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
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.
A mis compañeros y verdaderos amigos que creyeron en mí y me brindaron su apoyo moral para
seguir luchando.
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
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
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
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
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
IX
ÍNDICE GENERAL
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
XIII
INDICE DE GRAFICOS
XV
INTRODUCCION
recursos, como equipos de cómputo que les facilitan sus trabajos con sistemas
vuelven muy complejas de realizar, estas actividades donde trabaja el recurso humano y el
Hoy en día existen negocios como los de comida rápida el cual exigen que el servicio
procesos.
sistema en base a la necesidad de poder gestionar y controlar los inventarios y los ingresos
La ventaja que aportara este sistema al negocio servirá para abrir puertas que apunten a
alcanzar los objetivos de servicios como la atención más ágil y de calidad para el
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
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
realicen.
2
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 1
CAPITULO 1. PROBLEMA
visionario, quien con muchas ganas de progresar además de las necesidades que se le
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
magnífica idea de emprender su propio negocio, pero los recursos que le ofrecía esta
ciudad de su origen el cual le resulto exitoso, con ese capital comienza su negocio como
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
cualquier naturaleza, complicaciones que para los negocios pequeños giran en torno a dos
factores:
rentable y seguro para su futuro como iniciador del negocio. Es por eso que aunque
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
pequeño los expertos no son más que sus propias intuiciones, y muchos de ellos
4
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 1
para poder determinar si el negocio es bueno y está en una zona rentable y segura.
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
superior en los sectores que ya existen y desarrollando la capacidad para competir con
Nos da a entender que toda empresa ya sea grande o pequeña debe arriesgarse a
informáticas que darán un valor agregado para darle ventajas competitivas que lo lleven a
1.4 Hipótesis
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
1.5 Variables
de otras circunstancias para llevarse a cabo. El sistema dará los reportes necesarios para la
toma de decisiones.
Tenemos como variable dependiente al usuario, siendo esta la persona que dependerá
1.6 Objetivos
6
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 1
negocio.
1.7 Justificación
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
7
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 1
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
El control de los productos para que se eviten desperdicios.- Si bien es cierto en este
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.
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
negocio. El sistema emitirá un reporte el cual será el que le ayudara al tomar decisiones
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
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
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
9
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 1
ofrece el negocio.
situado en:
Región: Costa.
Provincia: Guayas.
Cantón: Guayaquil.
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
11
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 2
control del inventario y el registro de ventas que se realicen en cada día laborado, el cual
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
Es así que ponemos en claro los beneficios que nos aportara llevar un control del
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
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
invertir en efectivo. Así estará eliminado o postergado esos gastos que no son
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
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,
materias primas y obtener un producto final. Se identifican dentro de esta actividad las
14
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 2
2.1.3.2 De servicio.
individuo en particular, una entidad o al Estado mismo. Entre las clases de servicios
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
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
La necesidad de cambiar es dura para las empresas porque no están hechas para el
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
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
2.1.3.3 De extracción.
Los que se identifican en este género son aquellos dedicado a la extracción de recursos
17
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 2
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
cuentan con un inventario el cual es ubicado donde los productos se promocionan y van
zapaterías, etc…
18
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 2
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
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,
para la producción del servicio que ofrece además del número conveniente en el
tomando muy en cuenta los reportes para la compra de los insumos que se
21
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 2
“Las tecnologías de la información pueden ser resumidas como un conjunto de todas las
como al modo como estos recursos están organizados en un sistema capaz de ejecutar
22
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 2
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
grandes cantidades de información ya que con estos datos los trabajadores y el dueño del
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
definiciones nos permitirá conocer los estándares en cada fase de su desarrollo como: el
Las relaciones humanas se llevan a cabo a través del lenguaje. Una lengua permite la
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
combinados entre sí de acuerdo con una sintaxis ya definida que posibilita la transmisión
ordenador.
Es una notación formal para describir algoritmos o funciones que serán ejecutadas
por un ordenador
Es una convención para escribir descripciones que puedan ser evaluadas. (Lovelle,
1998).
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
24
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 2
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.
nivel y los que se encuentran más cercanos a los programadores y usuarios se denominan
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.
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
25
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 2
Ventaja
Desventaja
Una reconocida desventaja existente es que cuando se tiene algún error es difícil o
Lenguaje ensamblador.
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
26
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 2
alto nivel
a lenguaje de máquina.
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
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
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
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
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
3° generación: Creación de los lenguajes llamados de alto nivel, Ej. Pascal, Cobol
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
29
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 2
Nombre genérico de todas las aplicaciones informáticas donde los datos fundamentales
de entrada es un lenguaje.
Traductores (translators)
Compiladores (compilers)
Ensambladores (assemblers)
Cargadores (loaders)
Intérpretes (interpreters)
Desensambladores (dissemblers)
Decompiladores (decompilers)
Depuradores (debuggers)
Compresores (compressora)
Preprocesadores (preprocessors)
Formateadores (formatters)
Editores (editors)
nos direccionemos para el desarrollo del sistema de gestión de ventas e inventarios para el
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.
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)
lenguajes Preexistentes como Visual Basic, Java o C++ y la combina en uno solo
2.2.5 Características de C#
Anotamos las principales características en C#, aunque debemos recalcar que estas
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
punto (.) o acceder a miembros de espacios de nombres (::) (Gonzáles Seco, 2002).
Modernidad
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
32
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 2
• Orientación a objetos
variables globales sino que todo el código y datos han de definirse dentro de
y facilita la legibilidad del código. C# soporta todas las características propias del
• Orientación a componentes:
otros lenguajes tienen que simular mediante construcciones más o menos complejas. Es
2002).
El lenguaje de .NET dispone de un sistema de recolectar basura del CLR . Esto tiene el
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,
33
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 2
• Seguridad de tipos.
C# incluye mecanismos que permiten asegurar que los accesos a tipos de datos siempre
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
en disco que permiten el acceso directo a ellos y un conjunto de programas que manipulen
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
Redundancia mínima.
Respaldo y recuperación.
• Menor redundancia. No hace falta tanta repetición de datos. Aunque, sólo los
35
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 2
2.2.9 Componentes
Datos.
datos, normalmente denominada base de datos, contiene información relevante para una
recuperar la información de una base de datos de manera que sea tanto práctica como
36
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 2
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
modificación, eliminación y añadidura de los datos lo que hace que pueda simplificar las
menudo las siglas DBMS procedentes del inglés, Data base Management
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
2010).
Usuarios.
base de datos.
38
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 2
Son la persona o grupo de personas encargadas del control del sistema. Las funciones
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.
(Cobo, 2007).
2.2.10 Tipos.
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:
39
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 2
• El modelo en red.
El modelo relacional se define como la más extendida que existe. Esta utiliza los
almacenamiento donde los datos son ordenados por filas y columnas o también cabe decir
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
cantidad de datos.
40
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 2
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
orientado a objeto, en sus datos multimedia eran almacenados con sistemas de ficheros
conceptual e interno de una base de datos y cualquier relación entre los dos. El
DBMS.
41
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 2
del cuadro interno. Aquellas relaciones entre los dos cuadros puede ser
los anteriores.
datos siempre que se introduzcan datos y compilado los cuadros de la misma. Las
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
42
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 2
transacciones para cumplir los requisitos de las aplicaciones de base de datos más
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 consulta).
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
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
44
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 2
• El gestor de ficheros
petición al gestor de la base de datos y busca los ficheros que se vinculan con esta.
• El preprocesador de LMD:
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
Los LDD (Lenguaje de definición de datos) son elementos que funcionan tomando
diccionario de datos.
mantenimiento del mismo. Uno de los más importantes ya que a diferencia de las demás
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
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:
modificaciones realizadas a los datos en la Base de Datos, ejecuten con todos los
• El optimizador de consultas:
• El gestor de transacciones:
la máquina, esto quiere decir que aquellas peticiones que realiza el usuario a aplicaciones
46
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 2
• El planificador:
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
• El gestor de buffers:
47
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 3
CAPITULO 3: PROPUESTA
Implementar un control de las ventas e inventario para un local de comidas rápidas que
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
Propósito
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.
los trabajos de ventas, control de inventario, así como también tomara en cuenta las
Alcance
49
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 3
Tabla # 1 Requerimientos
FUNCIONES DESCRIPCION
Módulo categorías Las categorías se las usa para llevar un control de cada
producto existente en el negocio.
Módulo Facturas En este módulo se registrara los datos de las ventas que se
realicen a diario
50
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 3
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.
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
53
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 3
3.5 Arquitectura
los datos del negocio los cuales van originar información persistente en base a la lógica del
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
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.
Utilizamos la programación en tres capas porque este nos permite llevar un orden
del nivel requerido sin llegar a tener complejidad al momento que suceda algún defecto en
el programa.
55
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 3
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
56
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 3
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
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
Otras de las cosas que ofrece este producto es que al momento de diseñar y
debido a la combinación que tiene con los proyectos que son desarrollados con
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
59
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 3
importante tener en cuenta que el índice TIOBE no se trata del mejor lenguaje de
programación siguen siendo hasta la fecha o para tomar una decisión estratégica
Otro de los puntos que detallamos en la utilización del lenguaje C# es por ser
60
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 3
61
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 3
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
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
crear así como de diseñar aquellos programas que van hacer de mucha utilidad,
Este programa que además de crear interfaces de usuario, maneja el código o lenguaje
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/
Microsoft Windows
operativo de Windows 8 permite que se pueda operar con tranquilidad en caso que
plataforma que se adaptan muy bien a cada componente que conlleva el software
65
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 3
software.
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.
TALENTO HUMANO
Desarrollador
138 $ 40.oo $ 5,520.oo
Analista de desarrollo
138 $ 50.oo $ 6,900.oo
66
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 3
Refrigerio 40.oo
Transporte 50.oo
67
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 3
3.9 Metodología
dueño del negocio, este nos aportó de información la cual nos ayudó a identificar las
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.).
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
Módulo Categoría: En este se podrá visualizar la serie de categorías que el usuario haya
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á
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
módulo cliente donde se registra los datos de los clientes que visitaron el local y
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
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
71
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 3
72
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 3
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
características lógicas así como puntuales de aquellos datos que se utilizaran en el sistema
de las actividades del negocio el cual nos dará los reportes acertados para la toma de
decisiones.
Ordenes
Esta tabla es la que almacenara la descripción de detalle de las órdenes de compra que
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.
Perfil
En perfil encontramos los permisos que están asignados para cada usuario al momento
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.
OrdenesDetalles
76
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 3
Facturas
identificación de las facturas que se vayan realizando, así como también el valor en dólares
de la misma.
FacturasDetalles
En la facturaDetalles identificamos atributos que van a ser usados para los reportes de
77
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 3
Usuarios
sistema, donde además registrara las ventas por día de cada usuario.
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
79
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 3
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á
presentación.
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
81
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 3
interfaz de usuario o también conocida (GUI) con sus siglas en ingles. En esta capa se
82
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 3
83
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 3
En el diagrama de flujo de las ventas demuestra el proceso que cumple al realizar una
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
En este flujo refleja las compras que va a determinar necesarias para abarrotar la
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
DIAGRAMA
Gráfico # 25DE FLUJOde
Diagrama DEL
flujoREGISTRO DE inventario
del Registro del INVENTARIO
USUARIO INGRESA AL
SISTEMA
INGRESA R A
INVENTARIO
SI
REGISTRAR
PRODUCTOS
FIN
86
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 3
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
87
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 3
que tiene el negocio. En este se podrá visualizar la serie de categorías que se haya
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
88
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 3
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
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.
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
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
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
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.
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
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
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
En el recuadro inferior se genera una orden de pedido, esto se puede obtener dando doble
fecha de elaboración.
95
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 3
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
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
97
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 3
98
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 3
99
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 3
que al existir un sistema el registro del cliente y su pedido se efectúan en menor tiempo y
Minutos 30 30
# Facturas 4 12
Autores: Oscar Campoverde y Laura Chóez
Tiempo de facturación
30
25
20
Minutos
15
# Facturas
10
5
0
Facturacion antes del Facturacion despues del
sistema sistema
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
Días de la Semana 7 7
Autores: Oscar Campoverde y Laura Chóez
Efectividad de compras
3 Dias de la Semana
0
Compra que se realizaba por Compra que se realiza por
semana semana
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
Desperdicio de 30% 0%
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
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
alimentos.
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
minutos 3 0,001
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
104
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 4
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
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
innecesarios.
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á
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
más que una prioridades o en otras palabras el enfoque en que se determina el sistema,
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
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
4.2 Recomendaciones
no sea manipulado para otros trabajos que no sean netamente del negocio para evitar
como actualizaciones por ejemplo antivirus que le podrán ser de mucha ayuda para
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.
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
107
BIBLIOGRAFÍA
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.
Gates, B. &. (1999). Los negocios en la era digital. Barcelona: Plaza & Janés.
108
Hitt, M. A. (2006). Administración. (Novena ed.). (H. Marisa de Anta, Ed., & D. Parker, Trad.)
México: Pearson Educación.
Pérez, M. (2011). SQL Server 2008 R2: motor de base de datos y administración. RC Libros.
109
ANEXO
110
Anexo 1.
_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
¿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
¿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
_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
_ 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
112
Anexo 2.
MANUAL DE USUARIO
sistema:
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
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
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
Pantalla Producto: Aquí puede registrar, modificar o buscar productos que se encuentren
CATEGORIA: Aquí se presentaran las categorías que usted haya registrado anteriormente
Cargar imagen: este botón le permite hacer una búsqueda inmediata en su pc de las
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
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
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
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
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
En el recuadro inferior se genera una orden de pedido, esto se puede obtener dando doble
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
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
123
Pantalla reporte órdenes: Genera el reporte de fechas determinas para órdenes de pago o
124