universidad de guayaquil facultad de ciencias...
TRANSCRIPT
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
II
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
Laura Germania Chóez Delgado REVISORES:
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:
Nº
DIRECCIÓN URL (tesis en la web):
ADJUNTO PDF
SI
NO
CONTACTO CON AUTORES:
Oscar Eduardo Campoverde Balcazar
Laura Germania Chóez Delgado
Teléfono:
0988149413
0980761485
E-mail:
CONTACTO DE LA INSTITUCIÓN:
Nombre: Ing. José Saturnino Córdova Aragundi , MAE
Correo: [email protected]
III
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
IV
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
V
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
VI
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
VII
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
VIII
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.
IX
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.
X
Í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
XI
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
XII
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
XIII
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
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
XV
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
1
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
2
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.
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 1
3
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
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 1
4
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
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 1
5
(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.
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 1
6
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#.
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 1
7
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.
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 1
8
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.
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 1
9
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
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 1
10
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.
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 1
11
Gráfico # 1 Ubicación del Negocio
Autores: Oscar Campoverde y Laura Chóez
Fuente: Google Maps.
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 2
12
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.
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 2
13
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.
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 2
14
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.
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 2
15
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
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 2
16
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
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 2
17
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)
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 2
18
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)
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 2
19
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.
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 2
20
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
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 2
21
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
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 2
22
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).
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 2
23
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
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 2
24
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.
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 2
25
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.
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 2
26
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.
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 2
27
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.
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 2
28
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
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 2
29
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)
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 2
30
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”
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 2
31
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.
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 2
32
• 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).
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 2
33
• 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
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 2
34
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).
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 2
35
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.
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 2
36
• 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).
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 2
37
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.
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 2
38
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
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 2
39
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.
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 2
40
• 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.
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 2
41
• 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.
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 2
42
• 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.
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 2
43
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
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 2
44
• 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.
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 2
45
• 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.
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 2
46
• 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.
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 2
47
• 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.
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 3
48
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.
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 3
49
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.
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 3
50
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
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 3
51
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º Nombre de tarea Duración Comienzo Fin Predecesoras
Nombres de los
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
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 3
52
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
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 3
53
Autores: Oscar Campoverde y Laura Chóez
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 RECOMENDACIONES
64 días mié 24/08/16 lun 21/11/16
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
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 3
54
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
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 3
55
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.
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 3
56
Gráfico # 8 Arquitectura del Sistema
Autores: Oscar Campoverde y Laura Chóez
ARQUITECTURA DEL SISTEMA
SOA SOA
Componentes de
Lógica del negocio
Componentes de
Acceso de Datos
Origenes
de Datos
Usuario
Componentes de
Interfaz de usuario
Agente
de servicios
CAPA
DE
CLIENTE
C
A
P
A
DE
N
E
G
O
C
I
O
C
A
P
A
DE
D
A
T
O
S
CAPA
DE
PRESENTACION
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 3
57
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
Datos
Sql Server 2005 Express Edition
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.
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 3
58
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
DE
LICENCIA
DISPONIBILIDAD
DE CANAL
PRECIO
Enterprise -confiable y completo
-Base de Datos y
Business Intelligence
exigentes
-niveles de servicio y
rendimientos altos.
-Para tipos de trabajo
nivel 1
Por
núcleo**
Licencias por
volumen, hosting
$14,256***
Standard -Funcionalidad
Business Intelligence
y Administración de
datos básica
-TI Mínimos
Por
núcleo**
Licencias por
volumen, hosting
$ 3,717***
Servidor +
Cal****
Licencia por
volumen, hosting,
minorista (FPP)
$ 931***
Developer -Funcional de SQL
Server permite crear,
Por usuario Descarga gratuita Gratis
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 3
59
probar y demostrar
aplicaciones con
software SQL server
rentables
Web -Plataforma segura,
rentable y altamente
escalable para web
públicas.
-Disponible para
proveedores con
servicios de terceros
Solo hosting Precios con
su partner
hosting
Express -Base de datos básica
gratuita
-Ideal para aprender,
crear aplicaciones de
escritorio.
- Y pequeñas
aplicaciones de
servidor controladas
por datos de hasta 10
GB
Descarga gratuita Gratis
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.
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 3
60
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.
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 3
61
Gráfico # 9 Top 15 de los lenguajes de Programación
Fuente: (TIOBE, 2017)
Recuperado de: https://www.tiobe.com/tiobe-index/
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 3
62
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/
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 3
63
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.
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 3
64
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
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 3
65
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.
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 3
66
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
LABORADOS
COSTO
POR DIA
SUBTOTAL
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
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 3
67
Tabla # 8 Gastos del Proyecto
GASTOS DEL PROYECTO
DETALLE COSTO
Recurso Humano $ 12,420.oo
Suministros de oficina y
computación
10.oo
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
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 3
68
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
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 3
69
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
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 3
70
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
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 3
71
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.
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 3
72
Gráfico # 17 Módulo Productos
Autores: Oscar Campoverde y Laura Chóez
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 3
73
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
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 3
74
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
DATO
LONGITUD DESCRIPCION
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
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 3
75
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 DE
DATO
LONGITUD
DESCRIPCION
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 DATO
LONGITUD DESCRIPCION
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
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 3
76
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
DATO LONGITUD DESCRIPCION
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
DATO LONGITUD DESCRIPCION
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
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 3
77
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 LLAVE
NOMBRE TIPO DE DATO
LONGITUD
DESCRIPCION
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 datetime
Almacena la fecha en que la factura fue emitida
FacturaSubtotal
decimal 4,2 Almacena el subtotal del valor en dólares de la 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
E NOMBRE TIPO DE
DATO LONGITU
D DESCRIPCION
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
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 3
78
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
LLAVE
NOMBRE TIPO DE
DATO
LONGITUD
DESCRIPCION
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 varchar
10 Almacena el número de cedula del usuario
NombresUsuario
varchar
100 Almacena los nombres de los Usuarios
CelularUsuario varchar
10 Almacena el número de celular de cada usuario
UsuarioUsuario varchar
20 Almacena el usuario con el que se ha identificado
SexoUsuario varchar
10 Almacena el sexo de cada usuario
ClaveUsuario varchar
10 Almacena la clave de cada usuario
EstadoUsuario varchar
10 Almacena el estado civil de cada usuario
FotoUsuario varchar
max Almacena la foto de cada usuario
VentasUsuario int 10 Almacena el número de ventas realizadas por cada usuario
Autores: Oscar Campoverde y Laura Chóez
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 3
79
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
DE DATO
LONGITUD
DESCRIPCION
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
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 3
80
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
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 3
81
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
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 3
82
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
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 3
83
Gráfico # 22 Diagrama de Clases_capa de Presentación 2
Autores: Oscar Campoverde y Laura Chóez
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 3
84
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.
Gráfico # 23 Diagrama de flujo de las ventas
Autores: Oscar Campoverde y Laura Chóez
DIAGRAMA DE FLUJO DE LAS VENTAS
SI
NO NO
SI
SI
NO
CLIENTE LLEGA A CAJA
HACE PEDIDO
EXISTE
PRODUCTO
ESCOGEOTRO
PRODUCTO
ESPECIFIQUECANTIDAD Y TIPO
DESEA OTROPRODUCTO
FACTURAR
FIN
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 3
85
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 de flujo de compra del inventario
Autores: Oscar Campoverde y Laura Chóez
DIAGRAMA DE FLUJO DE COMPRA DE INVENTARIO
SI SI
NO NO
USUARIO INGRESA AL SISTEMA
SE ANALIZA EL REPORTE DE
INVENTARIOS
CANTIDAD
ADECUADA EN STOCK
ENLISTARPRODUCTOS AGOTADOS
DETERMINAR CANTIDAD DE
COMPRA
COMPARAR COSTO DE COMPRA
EFECTIVO
DISPONIBLE DE COMPRA
REVISAR LISTA DE COMPRA
REALIZA COMPRA
FIN
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 3
86
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.
Gráfico # 25 Diagrama de flujo del Registro del inventario
Autores: Oscar Campoverde y Laura Chóez
DIAGRAMA DE FLUJO DEL REGISTRO DE INVENTARIO
SI
NO NO
SI
USUARIO INGRESA AL SISTEMA
INGRESA R A INVENTARIO
VERIFICAR ESTADO Y
CANTIDAD DE LA COMPRA
ESTADO Y
CANTIDAD
ADECUADOS
SELECCIONAR CATEGORIAS Y PRODUCTOS
REGISTRAR PRODUCTOS
FIN
VERIFICAR NUEVAMEN
TE
REPORTAR ESTADO DE COMPRA
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 3
87
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).
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 3
88
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
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 3
89
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
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 3
90
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
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 3
91
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.
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 3
92
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
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 3
93
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
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 3
94
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.
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 3
95
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.
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 3
96
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).
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 3
97
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.
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 3
98
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.
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 3
99
Gráfico # 40 Pantalla Reporte de Ordenes.
Autores: Oscar Campoverde y Laura Chóez
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 3
100
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
sistema
Facturación después del
sistema
Minutos 30 30
# Facturas 4 12
Autores: Oscar Campoverde y Laura Chóez
Gráfico # 41 Tiempo de Facturación
Autores: Oscar Campoverde y Laura Chóez
0
5
10
15
20
25
30
Facturacion antes delsistema
Facturacion despues delsistema
Tiempo de facturación
Minutos
# Facturas
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 3
101
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
realizaba por semana
Compra que se realiza
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
Autores: Oscar Campoverde y Laura Chóez
0
1
2
3
4
5
6
7
Compra que se realizaba porsemana
Compra que se realiza porsemana
Efectividad de compras
Veces por semana
Dias de la Semana
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 3
102
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
insumos anteriormente
Cantidad de desperdicio
de insumos actualmente
Desperdicio de
Insumos
30% 0%
Autores: Oscar Campoverde y Laura Chóez
Gráfico # 43 Porcentaje de desperdicio de insumos
Autores: Oscar Campoverde y Laura Chóez
0%
5%
10%
15%
20%
25%
30%
Cantidad dedesperdicio de
insumosanteriormente
Cantidad dedesperdicio de
insumosactualmente
Desperdicio de Insumos
Desperdicio de Insumos
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 3
103
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°
Semana
2°
Semana
3°
Semana
4°
Semana
5°
Semana
Total de ventas por
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
Autores: Oscar Campoverde y Laura Chóez
Lunes8%
Martes10%
Miercoles5%
Jueves12%
Viernes19%
Sabado 23%
Domingo23%
Porcentaje de ventas por dia
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 3
104
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
valor a cobrar antes del
sistema
Tiempo de cálculo
del valor a cobrar
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
Autores: Oscar Campoverde y Laura Chóez
0
1/2
1
1 1/2
2
2 1/2
3
Tiempo de calculo delvalor a cobrar antes del
sistema
Tiempo de calculo delvalor a cobrar despues del
sistema
minutos
minutos
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 4
105
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.
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 4
106
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.
SISTEMA DE CONTROL DE VENTAS E INVENTARIOS PARA UN LOCAL DE COMIDAS RAPIDAS
CAPITULO 4
107
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.
108
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
109
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
110
ANEXO
111
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
112
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..
113
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.
114
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
115
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.
116
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.
117
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.
118
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.
119
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.
120
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.
121
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.
122
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.
123
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.
124
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.