Upload
others
View
0
Download
0
Embed Size (px)
Citation preview
UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDES
“UNIANDES”
FACULTAD DE SISTEMAS MERCANTILES
CARRERA DE SISTEMAS
TESIS DE GRADO PREVIO A LA OBTENCIÓN DEL TÍTULO DE INGENIERO EN
SISTEMAS E INFORMÁTICA
TEMA: "APLICACIÓN WEB PARA EL CONTROL DE PRODUCCIÓN DE LA
HOSTERÌA CABAÑAS DEL LAGO, DE LA CIUDAD DE OTAVALO"
AUTOR: TLGO. DREWNIOK MÉNDEZ BRYAN IVÁN
ASESORES: ING. RITA DÍAZ V.
ING. MARTÍNEZ JORGE
IBARRA – ECUADOR
2014
II
CERTIFICADO DE LOS ASESORES
ING. RITA DÍAZ VÁSQUEZ. MSC
ING. CARLOS MARTÍNEZ
ASESORES DE LA TESIS
CERTIFICAMOS:
Que la presente investigación del tema "APLICACIÓN WEB PARA EL CONTROL DE
PRODUCCIÓN DE LA HOSTERÌA CABAÑAS DEL LAGO, DE LA CIUDAD DE
OTAVALO" ha sido desarrollada íntegramente por el Tnlgo. Bryan Iván Drewniok Méndez, el
mismo que se ajusta a las normas vigentes en la Universidad Regional Autónoma de los Andes
(UNIANDES); en consecuencia, autorizo su presentación para los fines legales pertinentes.
Facultando hacer uso de la presente, en los trámites correspondientes para su graduación.
Atentamente,
(f)………………………………… (f)…………………………………
ING. RITA DÍAZ VÁSQUEZ. MSC ING. CARLOS MARTÍNEZ
C.C: …………...………………… C.C: …..........................................
III
DECLARACIÓN DE AUTORÍA DE TESIS
Yo Bryan Iván Drewniok Méndez, portador de la C.C. 131261801-8, declara que la presente
tesis constituye como requisito previo la obtención del título de Ingeniero en Sistemas en
Informática bajo la supervisión de los Ingenieros: Rita Díaz y Jorge Martínez
Autorizo al centro de información de la Universidad para que el presente trabajo se convierta en
un documento de lectura, de acuerdo a los requisitos establecidos por la institución. Finalmente
expresamos que el presente trabajo investigativo ha sido de mi autoría, razón por la cual cedo los
derechos a la Universidad Regional Autónoma de los Andes.
________________________________
Sr. Bryan Iván Drewniok Méndez
C.C. 131261801-8
IV
DEDICATORIA
Este trabajo de grado es dedicado en gran parte a mi Madre y mis Abuelos, quien con su
apoyo incondicional, cariño, compresión y esfuerzo han ayudado a alcanzar una de mis
grandes metas como es el ser profesional, además, va dedicado a todas las personas que de
una u otra manera en el transcurso de mi carrera me han ayudado a cumplir con este gran
logro personal.
……………………………………….
Bryan Iván Drewniok Méndez
CC. 131261801-8
V
AGRADECIMIENTO
Agradecimiento y gratitud a ti Dios por haberme dado las ganas y convicción de llevar a
cabo este proyecto, y a todas las personas que de una u otra forma colaboraron el
desarrollo y culminación del proyecto de investigación, a la Universidad Regional
Autónoma de los Andes, por brindarme los conocimientos necesarios para ser un excelente
profesional.
De manera especial a la Hostería Cabañas del Lago de la ciudad de Otavalo, por brindarme
el auspicio y demás facilidades para la implantación del proyecto.
Bryan Iván Drewniok Méndez
VI
ÍNDICE GENERAL
CERTIFICADO DE LOS ASESORES ................................................................. II
DECLARACIÓN DE AUTORÍA DE TESIS ..................................................... III
DEDICATORIA ..................................................................................................... IV
AGRADECIMIENTO ............................................................................................ V
ÍNDICE GENERAL ............................................................................................... VI
ÍNDICE DE GRÁFICOS ........................................................................................ X
ÍNDICE DE TABLAS .......................................................................................... XII
RESUMEN EJECUTIVO .................................................................................. XIV
INTRODUCCIÓN ............................................................................................... XVI
CAPÍTULO I ............................................................................................................ 1
EL PROBLEMA ...................................................................................................... 1
1.1 PLANTEAMIENTO DEL PROBLEMA ............................................................................... 1
1.1.1 Formulación del problema ................................................................................................... 3
1.1.2 Delimitación del problema ................................................................................................... 3
1.1.3 Identificación de la línea de investigación .......................................................................... 3
1.2 OBJETIVOS ............................................................................................................................. 3
1.2.1 Objetivo general .................................................................................................................... 3
1.3 JUSTIFICACIÓN..................................................................................................................... 4
VII
CAPÍTULO II ........................................................................................................... 5
MARCO TEÓRICO ................................................................................................ 5
2.1 ANTECEDENTES INVESTIGATIVOS ............................................................................... 5
2.2 FUNDAMENTACIÓN TEÓRICA ......................................................................................... 6
2.2.1 Control de Producción ......................................................................................................... 6
2.2.1.1 Planeación de la Producción ............................................................................................. 7
2.2.1.2 Programación de la Producción. ...................................................................................... 8
2.2.1.3 Motivos para Control de Producción .............................................................................. 8
2.2.2 CONTABILIDAD Y COSTOS ............................................................................................ 9
2.2.2.1 Kardex ................................................................................................................................ 9
2.2.2.2 Costos de Producción ...................................................................................................... 10
2.2.2.3 Elementos del costo .......................................................................................................... 11
2.2.3 SISTEMAS DE INFORMACIÓN ..................................................................................... 13
2.2.3.1 Concepto ........................................................................................................................... 13
2.2.3.2 Procesamiento de información ....................................................................................... 13
2.2.3.3 Tipos de sistemas de información .................................................................................. 14
2.2.3.4 Sistemas de Información Estratégicos ........................................................................... 14
2.2.3.5 Ventajas y desventajas de los sistemas de información estratégicos........................... 15
2.2.4 APLICACIONES WEB E INTERNET ............................................................................ 17
2.2.4.1 World Wide Web (WWW) ............................................................................................. 17
2.2.4.2 Arquitectura de una aplicación web .............................................................................. 18
2.2.4.3 Capa de presentación ...................................................................................................... 18
2.2.4.4 Capa de negocio ............................................................................................................... 20
VIII
2.2.4.5 Capa de datos ................................................................................................................... 20
2.2.4.6 Seguridades web .............................................................................................................. 21
2.2.4.7 Tipos de amenazas informáticas .................................................................................... 22
2.2.4.8 Técnicas para asegurar el sistema .................................................................................. 23
2.2.4.9 Protocolo Https ................................................................................................................ 25
2.2.5 BASE DE DATOS ............................................................................................................... 25
2.2.5.1Características de MySql ................................................................................................. 26
2.2.6 LENGUAJES DE PROGRAMACIÓN PARA DESARROLLO WEB .......................... 27
2.2.6.1 Php .................................................................................................................................... 27
2.3 Idea a Defender ...................................................................................................................... 27
CAPÍTULO III ....................................................................................................... 28
MARCO METODOLÓGICO ............................................................................... 28
3.1 MODALIDAD DE LA INVESTIGACIÓN ......................................................................... 28
3.2 TIPOS DE INVESTIGACIÓN ............................................................................................. 28
3.3 POBLACIÓN Y MUESTRA ................................................................................................. 29
3.3.1 Población ............................................................................................................................. 29
3.4 Métodos, técnicas e instrumentos ......................................................................................... 31
3.5 INTERPRETACIÓN DE RESULTADOS ........................................................................... 33
3.6 Conclusiones teórico-metodológicas .................................................................................... 43
CAPÍTULO IV ....................................................................................................... 44
MARCO PROPOSITIVO ..................................................................................... 44
IX
4.1 “APLICACIÓN WEB DE CONTROL DE PRODUCCIÓN
GASTRONÓMICO PARA LA HOSTERÍA CABAÑAS DEL LAGO” .......... 44
4.1.1 Propósito .............................................................................................................................. 44
4.1.2 Visión ................................................................................................................................... 44
4.1.3 Viabilidad Técnica .............................................................................................................. 45
4.1.4 Viabilidad Operativa .......................................................................................................... 45
4.1.5 Viabilidad Económica ........................................................................................................ 46
4.2 METODOLÓGIA DE DESARROLLO DE SOFTWARE RUP ....................................... 46
4.2.1 Fases Metodológicas ........................................................................................................... 47
4.2.1.1 Móldelo del Diseño de la base de Datos: ........................................................................ 59
4.2.1.2 Funciones Principales de la Aplicación ......................................................................... 61
CONCLUSIONES .................................................................................................. 76
RECOMENDACIONES ........................................................................................ 77
BIBLIOGRAFÍA .................................................................................................... 78
LINKOGRAFÍA ..................................................................................................... 80
ANEXOS ................................................................................................................. 83
X
ÍNDICE DE GRÁFICOS
Fig. No. 2.1 Rubros precio de venta ........................................................................................... 12
Fig. No. 2.2 Arquitectura Aplicación web ................................................................................. 18
Fig. No. 2.3 Arquitectura Aplicación web ................................................................................. 19
Fig. No. 2.4 Formulario de Ingreso al sistema .......................................................................... 19
Fig. No.2.5 Capa de negocio ........................................................................................................ 20
Fig. No. 2.6 Capa de datos .......................................................................................................... 20
Fig. No.2.7 Base de Datos SQL ................................................................................................... 21
Fig. 3.1 Le han proporcionado la atención debida al momento de su visita a la Hostería ... 33
Fig. No. 3.2 En cuánto tiempo desde haber realizado el pedido fue este entregado .............. 34
Fig. No.3.3 Cree usted que agilitaría la atención y servicio con un sistema informático ...... 35
Fig. 3.4 Al solicitar un pedido, lo ha recibido de manera adecuada y sin ningún
contratiempo ................................................................................................................................ 36
Fig. No. 3.5 Le parece que la cantidad y calidad de ingredientes en cada plato está acorde
con su valor .................................................................................................................................. 37
Fig. No.3,6 Se sabe con exactitud los ingredientes que se tiene .............................................. 38
Fig. No.3.7 Se sabe el número de platos vendidos periódicamente ......................................... 39
Fig. No.3.8 Se tiene conocimiento de las ganancias obtenidas periódicamente ..................... 40
Fig. No. 3.9 Al momento de preparar los platos se reparten con exactitud las porciones en
cada uno ........................................................................................................................................ 41
Fig. No. 3.10 Cree que se agilitaría el proceso de producción y control al automatizar los
procesos ........................................................................................................................................ 42
Fig. No. 3.11 Inventario Hostería ............................................................................................... 48
XI
Fig. No. 4.1 Caso de uso Gerente propietario ........................................................................... 53
Fig. No. 4.2 Casos de uso para personal administrativo .......................................................... 54
Fig. No. 4.3 Casos para el personal de Atención ....................................................................... 55
Fig. No 4.4 Caso de uso para el personal de cocina .................................................................. 56
Fig. No. 4.5 Caso de uso para el personal de caja ..................................................................... 57
Fig. No. 4.6 Diseño Base de Datos .............................................................................................. 59
Fig. No. 4.7 Control de Acceso al Sistema ................................................................................. 60
Fig. No. 4.8 Formulario de Ingreso datos Usuario ................................................................... 60
Fig. No. 4.9 Reporte de listado de ingredientes ......................................................................... 61
Fig No. 4.10 Prueba Carga Inicio ............................................................................................... 71
Fig. No. 4.11 Prueba de red ping ................................................................................................ 71
Fig. No. 4.12 Resultado prueba de red ....................................................................................... 72
Fig. No. 4.13 Resultado Prueba de red final .............................................................................. 72
XII
ÍNDICE DE TABLAS
Tabla No 2.1: Determinación de la población ........................................................................... 29
Tabla No. 2.2 Entrevista Personal Administrativo ................................................................... 30
Tabla No. 2.3 Cálculo de la Muestra .......................................................................................... 30
Tabla No. 2.4 Modelo de Encuesta ............................................................................................. 32
Tabla No. 2.5 Le han proporcionado la atención debida al momento de su visita a la
Hostería ........................................................................................................................................ 33
Tabla No. 2.6 En cuánto tiempo desde haber realizado el pedido fue este entregado .......... 34
Tabla No. 2.7 Cree usted que agilitaría la atención y servicio con un sistema informático . 35
Tabla No. 2.8 Al solicitar un pedido, lo ha recibido de manera adecuada y sin ningún
contratiempo ................................................................................................................................ 36
Tabla No. 2.9 Le parece que la cantidad y calidad de ingredientes en cada plato está acorde
con su valor .................................................................................................................................. 37
Tabla No. 3.1 Se sabe con exactitud los ingredientes que se tiene .......................................... 38
Tabla No. 3.2 Se sabe el número de platos vendidos periódicamente ..................................... 39
Tabla No. 3.3 Se tiene conocimiento de las ganancias obtenidas periódicamente ................. 40
Tabla No. 3.4 Al momento de preparar los platos se reparten con exactitud las porciones en
cada uno ........................................................................................................................................ 41
Tabla No. 3.5 Cree que se agilitaría el proceso de producción y control al automatizar los
procesos ........................................................................................................................................ 42
Tabla No. 3.6 Resumen de características perspectiva del proyecto ...................................... 50
Tabla No. 3.7 Resumen de stakeholders .................................................................................... 51
Tabla No. 3.8 Resumen de los usuarios del sistema .................................................................. 52
XIII
Tabla No. 4.1 Función de cedula ................................................................................................ 62
Tabla No. 4.2 Funciones controlar campos ............................................................................... 62
Tabla No. 4.3 Calcular medida porción ..................................................................................... 64
Tabla No. 4.4 Comprar productos ............................................................................................. 66
Tabla No. 4.5 Creación de sesiones ............................................................................................ 66
Tabla No. 4.6 Método de encriptación sha1 .............................................................................. 67
Tabla No. 5.1 Sentencia que define el problema ....................................................................... 68
Tabla No. 5.2 Pruebas en Hardware/Software ......................................................................... 69
Tabla No. 5.3 Pruebas funcionamiento en software ................................................................. 70
Tabla No. 5.4 Prueba Ingreso al Sistema................................................................................... 73
Tabla No. 5.5 Prueba de administración de empleados ........................................................... 74
Tabla No. 5.6 Prueba sistema varios usuarios ......................................................................... 75
XIV
RESUMEN EJECUTIVO
La presente investigación radica en la necesidad de la Hostería cabañas del Lago, que contribuirá
sustancialmente en el manejo y control de la producción a través de un Sistema de Control de
Producción, permitiendo así de esta manera a dar un mejor manejo al proceso productivo, de
forma rápida y eficaz con el fin de ofrecer a los clientes una atención de calidad a través de la
automatización de los procesos generados en la elaboración de los diferentes platos y menús que
en la Hostería se ofrecen, mediante la utilización de herramientas informáticas, aprovechando las
ventajas y funcionalidades de las comunicaciones y el entorno web permitiendo automatizar
tiempo y recursos a través de la tecnología explotando la visualización de las características y
funcionalidades que alcanzan las aplicaciones con las características planteadas en el proyecto
aprovechando la funcionabilidad de las herramientas de libre distribución dentro de la actividad
de producción. A su vez se especifica una síntesis investigativa del origen, desarrollo y evolución
de las herramientas Open Source basados en generalidades, requerimientos y la gama de
aplicaciones que estas permiten; a su vez cimentados en la investigación construir el modelo de
desarrollo en base a requerimientos y necesidad de la institución determinando la información y
sistematización de los requerimientos del software, bases de datos y esquema global de la
aplicación en arquitecturas web. Desde la perspectiva se planteó como objetivo desarrollar una
aplicación web para el control de la producción, con la finalidad de solventar las necesidades de
la empresa ya que la importancia de la implementación del proyecto radica en el apoyo a la toma
de decisiones, mejoramiento de los procesos inmersos en la actividad productiva mediante el
desarrollo de la aplicación web basada en el análisis y requisitos, junto a la buena práctica de la
metodología RUP que permite entregar un producto acorde a las necesidades, y requerimientos
de la Hostería Cabañas del Lago, personal operativo y administrativo de la empresa.
XV
EXECUTIVE SUMMARY
The present research stems from the need of the Inn Cabañas del Lago, will contribute
substantially in the management and the production control, through a production control system,
thus allowing in this manner provide better management to the production process, form fast and
effective to provide clients a quality attention through of process automation generated in the
manufacture of the different dishes and menus that in the Inn offered, through the use of
computer tools, taking advantage and functionalities of the communications and the web allowing
automated time and resources through the technology exploiting the visualization of the
characteristics and functionalities that reaching the applications with features raised in the project
drawing functionality of free distribution tools within production activity.
At the same time specify a research synthesis of the origin, development and evolution of Open
Source tools based on generalities, requirements and range of applications they allow, in turn
grounded in research to build the model of development based on requirements and necessity of
the institution determining the information and systematization of software requirements,
database schema and global web application architectures.
From the perspective was planned as objective develop a web application to control of
production, with order to solve the needs of the company because the importance of project
implementation lies in supporting decisionmaking, process improvement engaged in productive
activity through the developing the web application based on analysis and requirements, together
with the good practice of the RUP methodology that to deliver a product that satisfies the needs
and requirements of Inn Cabañas del Lago, operational and administrative staff of the company.
XVI
INTRODUCCIÓN
A la hora de realizar una actividad productiva la cual tenga un fin lucrativo esta conlleva en si a
una serie de procesos a seguir de una manera organizada y controlada. Una aplicación de proceso
de control de producción brinda una mayor efectividad ya que al tener una producción controlada
se pueden optimizar recursos tantos materiales como humanos evitando así de esta manera el
desperdicio innecesario de estos recursos, a nivel mundial por decirlo de esta manera las
entidades que se dedican a la producción de determinados productos, y optan por acogerse a un
plan de producción debido a la efectividad a la hora de controlar tanto lo que se tiene que invertir
y saber cuánto se está produciendo de ganancia, a su vez proporcionar de manera adecuada las
cantidades de materias primas o en el caso de nuestra aplicación los ingredientes que se necesitan
para la elaboración de un platillo o menú de la carta.
La documentación del presente proyecto se encuentra estructurada de la siguiente manera. En el
capítulo 1 se plantea el problema que ocurre en la Hostería Cabañas del Lago concerniente al
control de producción de los menús y platillos; se enumeran y describen los objetivos
perseguidos justificando la necesidad de una aplicación web.
En el capítulo 2 se describen en profundidad la importancia de las aplicaciones web tanto para el
proyecto como para la Institución en la cual se va aplicar, enfocados en las necesidades y los
cambios que se obtendría al automatizar estos procesos; también se describen los conceptos
relevantes que se han tenido en cuenta para el desarrollo del proyecto y la investigación
científica, de los procesos de costos de producción.
En el capítulo 3 tenemos la metodología de investigación que fue utilizada para la identificación
de los problemas, como lo es la investigación científica; Los métodos investigativos como el
XVII
manejo de la metodología RUP (Rational Unified Process) que quiere decir: Proceso Unificado
de Racional. El uso de los métodos deductivo, inductivo, de campo, y experimental para obtener
información necesaria y desarrollo del proyecto, se define la población y muestra de la empresa
en la cual se está llevando a cabo la investigación.
En el capítulo 4 se aborda el diseño de la aplicación web y los parámetros que se va a dar
solución; A través de la metodología de desarrollo de software RUP, el mismo que nos permitirá
documentar la aplicación en todas sus fases, cada una de estas fases va a permitir desarrollar el
sistema de control de producción.
Acorde a la línea de investigación de desarrollo de software y programación de sistemas en
entornos libre y propietario porque se desarrolla un software para automatizar el proceso de
control de producción para la Hostería Cabañas del Lago, el cual ayudará a mejorar el proceso
productivo que se lleva a cabo en la misma.
1
CAPÍTULO I
EL PROBLEMA
TEMA: DESARROLLO DE APLICACIÓN WEB DE CONTROL DE PRODUCCIÓN EN LA
ELABORACIÓN DE MENÚS EN LA HOSTERÍA: CABAÑAS DEL LAGO, EN LA CIUDAD
DE OTAVALO.
1.1 PLANTEAMIENTO DEL PROBLEMA
La Empresa Hotelera Cabañas del Lago, ofrece para sus clientes una gran variedad de servicios
de distracción, entre los cuales está la del servicio de restaurant para los clientes que quieran
degustar de las especialidades de la casa o disfrutar un tipo de menú específico un plato fuerte en
especial, acompañado de una lista selectiva de postres ideales para cada gusto y que se ajuste a
las necesidades económicas de su clientela, ya que la empresa se acopla en los costos con
relación a los clientes.
Al tener una alta demanda gastronómica por parte de sus clientes, esta presenta ciertas falencias e
inconvenientes a la hora de administrar los productos para la elaboración de los diferentes platos
que se realizan, por ende presentan dificultad al controlar los mismos.
No se sabe el número o cantidad de ingredientes que se involucran en la elaboración de cada
plato a la carta. Ocasionando que en la elaboración de un menú la proporción de los alimentos
varíe y no esté distribuida de manera uniforme.
La caducidad de los ingredientes los mismos que no se sabe cuál es la fecha límite para
consumirlos, esto ocasiona y genera varios inconvenientes tanto de producción como de salud,
2
convirtiéndose en un peligro para los clientes, llegando inclusive a generar problemas de índole
legal para la Hostería.
Los ingredientes sobran para un determinado plato, y para otros no alcanzan ocasionando el
desperdicio de los mismos y esto origina pérdidas para la Hostería.
No se sabe el stock de los ingredientes que se tiene, y se hace la compra de los mismos de
manera reiterada, lo cual conlleva a una pérdida y desperdicio de dinero. Los productos que se
cuentan registrados en bodega luego cuando se los requiere no se los encuentra, esto puede
indicar que hay anomalías en el manejo de stock. Al momento de elaboración de un plato los
ingredientes claves no se encuentran en bodega, y esto perjudica la atención al cliente
ocasionando demora en la atención y una insatisfacción para los clientes. Cuando se hacen los
pedidos a los proveedores existe demora ya que no se conoce con exactitud el stock de los
mismos, por tanto en el momento del pedido se hace el recuento de stock y esto conlleva una
pérdida de tiempo. En la preparación de ciertos platos, debido a que los ingredientes que se
utilizan son de alto costo no existe una proporción indicada para su elaboración , lo cual conlleva
a que no tenga una cantidad homogénea en cada plato, por ende genera pérdidas para la Hotelera
debido a la mala distribución. Para producir una determinada cantidad de platos o menús se debe
tener conocimiento de cuanto hay que gastar en la adquisición de la materia prima, pero en la
finalización de cada menú no se halla reflejado la superación del gasto de producción, por cuanto
no se está obteniendo la ganancia debida.
En el costo de un plato producido, existe cierto desconocimiento en que si su valor es el indicado
ya que por ende su precio debe cubrir el gasto de su elaboración. Al finalizar la elaboración de los
menús existe la incógnita de si se ha obtenido la ganancia correcta en la elaboración de cada plato
o si ha existido pérdida.
3
1.1.1 Formulación del problema
Deficiente control de producción de la Hostería Cabañas del Lago en la Ciudad de Otavalo.
1.1.2 Delimitación del problema
Objeto de estudio
Proceso del control de producción.
Campo de acción
Sistemas de Información.
Lugar y tiempo
Físicamente la Hostería se encuentra ubicada a 10 minutos de la ciudad de Otavalo en la
comunidad de San pablo del Lago. Distancia desde Quito–Hostería 100km, Ibarra – Hostería 40
km, Telf. 00(593-6) 2918108, Phonefax. 00(593-6) 2918001, E-mail:
info@cabañasdellago.com.ec.
El tiempo estimado para la realización de este proyecto se encuentra entre los seis meses, en este
período se alcanzaría por completo tanto el desarrollo como la instalación y puesta en marcha de
la aplicación.
1.1.3 Identificación de la línea de investigación
Desarrollo de Software y Programación de Sistemas en entornos libre y propietario.
1.2 OBJETIVOS
1.2.1 Objetivo general
Implantar la aplicación web para el control de producción en la Hostería Cabañas del Lago en la
ciudad de Otavalo.
4
1.2.2 Objetivos específicos
A) Fundamentar bibliográficamente procesos de control de producción para mejorar los procesos
productivos de la Hostería Cabañas del Lago en la Ciudad de Otavalo.
B) Diagnosticar cuales son las falencias que existen dentro del manejo y control de la materia
prima en el control de procesos de elaboración en cada uno de los diferentes productos finales.
C) Desarrollar la aplicación con los requerimientos para el control de producción a fin de brindar
una mejor atención a la hostería.
D) Validar la propuesta
1.3 Justificación
La importancia del presente proyecto es diseñar e implementar un sistema de control de
producción, que permita el apoyo y organización del manejo en la producción de platos
gastronómicos en la hostería “Cabañas del Lago” en la ciudad de Otavalo.
Además de poder acceder a los datos registrados por el sistema de control, nos permitirá mejorar
la emisión de reportes. Con esta nueva implementación de control de producción se evitara el
desconocimiento de la cantidad necesaria proporcionada en los diferentes platos que se elaboran
en la hostería, se brindara una mayor rapidez en sus procesos, tener el conocimiento de las recetas
y modificarlas, el salario adecuado para el personal que labora en el área de gastronomía. Con
este sistema se logrará obtener una mayor productividad a menores costos y sobre todo calidad.
Además podremos saber con exactitud los ingredientes que se posee en stock y obtener reportes
de los mismos. En conclusión lo propuesto en este proyecto es pretender ofrecer un modelo de
cómo se puede mejorar los procesos de control de producción y automatizarlos mediante técnicas
modernas.
5
CAPÍTULO II
MARCO TEÓRICO
2.1 ANTECEDENTES INVESTIGATIVOS
Es importante mencionar que una aplicación Web puede contener elementos que permiten una
comunicación activa entre el usuario y la información. Esto permite que el usuario acceda a los
datos de modo interactivo, gracias a que la página responderá a cada una de sus acciones, como
por ejemplo rellenar y enviar formularios, participar en juegos diversos y acceder a gestores de
base de datos de todo tipo. (WIKIPEDIA, 2010)
Las aplicaciones web incorporan magníficas funcionalidades que aportan efectividad, eficiencia y
seguridad al proceso de atención al cliente ya que facilitan el almacenamiento de datos y la
generación de extractos compatibles con el estándar. El propósito general de los sistemas de
gestión de base de datos es el de manejar de manera clara, sencilla y ordenada un conjunto de
datos que posteriormente se convertirán en información relevante, para un buen manejo de
datos, la Hostería maneja un sistema llamado Amadeus Restaurant Pocket POS, el cual está
implantado para el manejo del área de gastronomía el cual le favorece para la atención de los
clientes hasta cierto grado de efectividad.
Es por esto que la Hostería Cabañas del Lago en la ciudad de Otavalo no debe quedarse atrás en
los avances tecnológicos y adoptar las herramientas que en la actualidad son de gran ayuda
eficiente para poder dejar atrás el manejo de la información manualmente corriendo el riesgo de
extraviarse al trasladarla de un lado a otro, además de automatizar la actualización de datos,
emisión de informes, y control de la materia prima.
6
Misión
Nuestro compromiso es ofrecer a todos nuestros clientes una hostería con una infraestructura de
primera categoría, variedad de entretenimientos y una muy buena gastronomía, todo esto con la
calidez del servicio que siempre nos ha caracterizado.
Aportamos un rol social en la comunidad, ya que generamos empleo directo e indirecto, además
de contribuir positivamente al desarrollo de nuestros colaboradores, a través de una buena
comunicación, capacitaciones continúas y una relación más humana, formando así la familia
Cabañas del Lago.
Visión
Convertir a Cabañas del Lago en una hostería que ofrezca la mejor variedad gastronómica y
servicios incluido actividades turísticas innovadoras que respeten el entorno y el medio ambiente
del Lago San Pablo.
2.2 FUNDAMENTACIÓN TEÓRICA
2.2.1 Control de Producción
El control de producción se refiere a la función de dirigir o regular el movimiento metódico de
los materiales por todo el ciclo de fabricación, desde la requisición de materias primas, hasta la
entrega del producto terminado, mediante la transmisión sistemática de instrucciones a los
subordinados, según el plan que se utiliza en las instalaciones del modo más económico. Para
lograr el objetivo, la gerencia debe estar al tanto del desarrollo de los trabajos a realizar, el tiempo
y la cantidad producida; así como modificar los planes establecidos, respondiendo a situaciones
cambiantes. (Armijos, 2013)
7
En resumen el control de producción se refiere a la organización, seguimiento y verificación del
transcurso de un proceso para elaborar un producto terminado, y que a su vez se cumpla con lo
planeado en todo ese lapso, para lograr así de esta manera obtener los resultados que se en un
comienzo fueron establecidos.
2.2.1.1 Planeación de la Producción
Es la función de la dirección de la empresa que sistematiza por anticipado los factores de mano
de obra, materias primas, instrumentos y equipo, para realizar la fabricación que esté determinada
por anticipado, con relación:
Utilidades que deseen lograr.
Demanda del mercado.
Capacidad y facilidades de la planta.
Puestos laborales que se crean.
Es la actividad de decidir acerca de los medios que la empresa necesitará para sus futuras
operaciones y para distribuir esos medios de tal suerte que se fabrique el producto deseado en las
cantidades, al menor costo posible. En concreto, tiene por finalidad vigilar que se logre:
Disponer de materias primas y demás elementos de elaboración, en el momento
oportuno y en el lugar requerido.
Reducir en lo posible, los periodos muertos de los materiales o utensilios y de los
obreros.
Asegurar que los obreros no trabajan en exceso, ni que estén inactivos.
8
Planeación de la Producción es aquella función de determinar los límites y niveles que deben
mantener las operaciones de la industria en el futuro. (Torres, 2011)
2.2.1.2 Programación de la Producción.
Es la actividad que consiste en la fijación de planes y horarios de la producción, de acuerdo a la
prioridad de la operación por realizar, determinado así su inicio y fin, para lograr el nivel más
eficiente. La función principal de la programación de la producción consiste en lograr un
movimiento uniforme y rítmico de los productos a través de las etapas de producción. (Torres,
2011)
La función de la programación de producción tiene como finalidad la siguiente:
Prever las pérdidas de tiempo o las sobrecargas entre los centros de producción.
Mantener ocupada la mano de obra disponible.
Cumplir con los plazos de entrega establecidos. (Torres, 2011)
Llevando a cabo estos aspectos dentro de la planeación de la producción, se obtiene resultados
que cumplen con las expectativas esperadas, generando así un mejor funcionamiento dentro del
proceso productivo.
2.2.1.3 Motivos para Control de Producción
Los motivos que pueden llevar a optar por un control de producción pueden ser por interés ya
sea por parte del área administrativa o por pedido del propietario quien quiere llevar un control
de la actividad que se realiza. Es lógico pensar que quien opta por llevar a cabo un proceso de
control de producción es para descartar posibles falencias o por tratar de corregirlas si ya se
9
hayan suscitado. En el control de producción se recoge información vital para seguir llevando a
cabo los procesos que se realizan teniendo así un mínimo o casi nulo margen de error, recogiendo
la información y teniendo la oportunidad de presentarla mediante informes de cuanto se ha
utilizado para la elaboración de cierto plato gastronómico, cuanto se ha logrado obtener en
ganancias, entre muchas otras razones dependiendo de qué se necesita obtener resultados. El
control de la producción trae algunas ventajas como son:
Organización en la producción
Se controla el consumo de materias primas.
Se controla en tiempo trabajado por operario.
Se verifican las cantidades producidas. (Castro, 2001)
Para que toda actividad que conlleve a la realización de algún producto o servicio sea de
excelentes resultados, es necesario llevar un control de los procesos y etapas por las que pasa
hasta su culminación, ya que ayudará a prevenir falencias que en el transcurso se suscitaren y
poder tomar las medidas adecuadas para dar solución.
2.2.2 Contabilidad y costos
2.2.2.1 Kardex
Es un documento de registro que se utiliza para poder llevar el control de las mercaderías cuando
se utiliza el método de permanencia en inventarios, con este registro podemos controlar las
entradas y salidas de los productos y conocer las existencias de todos los artículos que posee la
empresa para la venta. En si este método kardex es el sistema de inventarios permanente, aunque
también existe el sistema de inventarios periódico que realiza un control cada determinado
10
tiempo o periodo, y para eso es necesario hacer un conteo físico. El sistema de inventarios
permanente permite un control constante del inventario, llevando el registro de cada unidad que
se ingresa y sale, pudiendo conocer el saldo exacto y el valor de venta. Además, permite la
determinación del costo en el momento exacto de la venta, debido a que en cada salida de un
producto, se registra su cantidad y costo. (Ortiz, 2009)
El kardex facilita mucho la organización y el manejo de los productos o mercaderías que se
poseen en inventario, ya que muchas veces cuando se trata de productos que sean perecibles
mediante el kardex se puede controlar sus salidas para que no se echen a perder mediante los
métodos FIFO o LIFO, ayudando así a reducir el control permanente de inventarios.
2.2.2.2 Costos de Producción
Los costos de producción (también llamados costos de operación) son los gastos necesarios para
mantener un proyecto, línea de procesamiento o un equipo en funcionamiento. En una compañía
estándar, la diferencia entre el ingreso (por ventas y otras entradas) y el costo de producción
indica el beneficio bruto. (Arquero Montaño, 2012)
Esto significa que el destino económico de una empresa está asociado con: el ingreso (por ej., los
bienes vendidos en el mercado y el precio obtenido) y el costo de producción de los bienes
vendidos. Mientras que el ingreso, particularmente el ingreso por ventas, está asociado al sector
de comercialización de la empresa, el costo de producción está estrechamente relacionado con el
sector tecnológico. (Deposito de documentos la FAO, 1999)
11
2.2.2.3 Elementos del costo
Los tres elementos del costo de fabricación son:
Materias primas: Todos aquellos elementos físicos que es imprescindible consumir durante el
proceso de elaboración de un producto, de sus accesorios y de su envase. Esto con la condición
de que el consumo del insumo debe guardar relación proporcional con la cantidad de unidades
producidas. (Escalona, 2011)
Mano de obra directa: Valor del trabajo realizado por los operarios que contribuyen al proceso
productivo.
La suma de las materias primas y la mano de obra directa constituyen el costo primo.
La combinación de la mano de obra directa y la carga fabril constituye el costo de conversión,
llamado así porque es el costo de convertir las materias primas en productos terminados.
(Escalona, 2011)
Carga fabril: Son todos los costos en que necesita incurrir un centro para el logro de sus fines;
costos que, salvo casos de excepción, son de asignación indirecta, por lo tanto precisa de bases de
distribución. (Escalona, 2011)
Gastos financieros: descuentos por pronto pago e intereses pagados por el capital pedido en
préstamo.
Gastos Comerciales: Son todos los gastos necesarios para la venta de un bien o servicio. Se
incluyen gastos como los de marketing, publicidad, comisiones, etc. (Escalona, 2011)
12
Los rubros integrantes del precio de venta son los siguientes:
M. P. + M. O.
D. + C. F. +
Gs,
Comerc. +
Gs.
Financieros + Ganancia
Costo Primo
Costo de
conversión
Costo de producción
Costo de Venta
Costo Total
Precio de Venta
Fig. No. 2.1 Rubros precio de venta
http://www.monografias.com/trabajos14/fundaecono/fundaecono.shtml#vin
Fuente: Internet
Después de calcular los diferentes rubros de costos que se involucran en la elaboración de un
producto podemos llegar a conocer el precio de venta, que es el valor final al cual será vendido
dicho producto, obteniendo así una ganancia en venta.
13
2.2.3 Sistemas de información
2.2.3.1 Concepto
Se trata de un conjunto de varios elementos que están orientados al procedimiento y gestión de
datos e información que a su vez están organizados para después usarlos, generados para cubrir
una necesidad u objetivo. Dichos elementos formarán parte de alguna de las siguientes
categorías:
Personas
datos
actividades o técnicas de trabajo
Recursos materiales en general (generalmente recursos informáticos y de
comunicación, aunque no necesariamente)
Todos estos elementos interactúan para procesar los datos (incluidos los procesos manuales y
automáticos) y dan lugar a información más elaborada, que se distribuye de la manera más
adecuada posible en una determinada organización, en función de sus objetivos. (Salgado, 2013)
2.2.3.2 Procesamiento de información
a) Entrada. Es la etapa en donde el sistema de información capta los datos que se van a
procesar, sean estos datos manuales o automáticos. . (Salgado, 2013)
b) Proceso. Es la realización de operaciones en donde intervienen cálculos o datos almacenados
que nos permiten realizar ciertas operaciones. (Salgado, 2013)
14
c) Salida. Después de dicho proceso de la información me arroja resultados obtenidos en base
a consultas, procedimientos, en base a los mismos cálculos, entre otras operaciones de
despliegue de resultados. (Salgado, 2013)
d) Almacenamiento. Al poseer resultados de los diferentes procesos de datos, estos pueden ser
almacenados en unidades externas o internas para su transporte o reutilización dependiendo
sea el caso. (Salgado, 2013)
2.2.3.3 Tipos de sistemas de información
Debido a que el principal uso que se da a los SI es el de optimizar el desarrollo de las actividades
de una organización con el fin de ser más productivos y obtener ventajas competitivas, en primer
término, se puede clasificar a los sistemas de información en: (Salgado, 2013)
a) Sistemas para el procesamiento de transacciones (TPS)
b) Sistemas de soporte para la decisión (DSS)
c) Sistemas de soporte a la toma de decisiones en grupo (GDSS)
Sin importar que tipo de sistema de información sea, tiene como objetivo ayudar a realizar el
proceso administrativo y llevar a cabo las actividades de manera eficiente para obtener resultados
concisos que ayuden en la toma de decisiones.
2.2.3.4 Sistemas de Información Estratégicos
Puede ser considerado como el uso de la tecnología de la información para soportar o dar forma a
la estrategia competitiva de la organización, a su plan para incrementar o mantener la ventaja
competitiva o bien reducir la ventaja de sus competidores. (Salgado, 2013)
15
Su función primordial es crear una diferencia con respecto a los competidores de la organización
(o salvar dicha diferencia) que hagan más atractiva a ésta para los potenciales clientes. Por
ejemplo, en la banca, hace años que se implantaron los cajeros automáticos, pero en su día, las
entidades que primero ofrecieron este servicios disponían de una ventaja con respecto a sus
competidores, y hoy día cualquier entidad que pretenda ofrecer servicios bancarios necesita
contar con cajeros automáticos si no quiere partir con una desventaja con respecto al resto de
entidades de este sector. En este sentido, los cajeros automáticos se pueden considerar sistemas
de información estratégicos. (Salgado, 2013)
2.2.3.5 Ventajas y desventajas de los sistemas de información estratégicos
Ventajas
Acceso rápido a la información y por ende mejora en la atención a los usuarios. Mayor
motivación en los mandos medios para anticipar los requerimientos de las directivas.
Generación de informes e indicadores, que permiten corregir fallas difíciles de detectar y
controlar con un sistema manual. Posibilidad de planear y generar proyectos institucionales
soportados en sistemas de información que presentan elementos claros y sustentados. Evitar
pérdida de tiempo recopilando información que ya está almacenada en bases de datos que se
pueden compartir.
Impulso a la creación de grupos de trabajo e investigación debido a la facilidad para
encontrar y manipular la información.
Soluciona el problema de falta de comunicación entre las diferentes instancias. A nivel
directivo se hace más efectiva la comunicación.
16
Organización en el manejo de archivos e información clasificada por temas de interés general
y particular.
Generación de nuevas dinámicas, utilizando medios informáticos como el correo electrónico,
multimedia, teleconferencia, acceso directo a bases de datos y redes nacionales e
internacionales. (Salgado, 2013)
Podemos decir que los sistemas de información estratégicos nos brindan grandes ventajas al
momento de manipular, almacenar y procesar información, ya que se lo hace de una manera
automatizada y ordenada, ahorrando tiempo y esfuerzo siendo también reducido el número de
fallas o errores, generando una mejora productiva en las actividades que se realice.
Desventajas
Una de sus desventajas es el tiempo de duración que tarda su implementación, la resistencia al
cambio de usuarios y los problemas técnicos ya sean fallas de hardware o software, es por eso
que antes de implementar un sistema de información se debe analizar el entorno, en el cual se va
a inmiscuir, analizando sus herramientas y recursos disponibles para que estos sistemas tengan
éxito. (Salgado, 2013)
Se debe de tener en cuenta que las fallas están siempre presente, y en el caso de los sistemas de
información estas pueden presentarse tanto por fallas de software o hardware, sin olvidar también
las fallas operativas por parte de los usuarios, son por estas razones que al momento de implantar
un sistema de información se debe hacer un análisis a fondo para evitar así posibles fallas y que
se cumplan los objetivos previstos.
17
2.2.4 Aplicaciones web e internet
Internet
El Internet es una red informática descentralizada, que para permitir la conexión entre
computadoras opera a través de un protocolo de comunicaciones. Para referirnos a ella además se
utiliza el término “web” en inglés, refiriéndose a una “tela de araña” para representar esta red de
conexiones. En palabras sencillas, la Internet es un conjunto de computadoras conectadas entre si,
compartiendo una determinada cantidad de contenidos; por este motivo es que no se puede
responder a la pregunta de donde está la Internet físicamente – está en todas las partes donde
exista un ordenador con conectividad a esta red. Entonces que el Internet es la red de redes, por la
cual, millones de computadoras se pueden conectar entre sí. De esta, se puede extraer
información a una escala nunca antes vista. También es conocida como la World Wide Web
(www). (Mis Respuestas, 2005)
2.2.4.1 World Wide Web (WWW)
Es un conjunto de servicios basados en hipermedios, ofrecidos en todo el mundo a través de
Internet, se lo llama WWW (World Wide Web – Telaraña de Cobertura Mundial). No existe un
centro que administre esta red de información, sino más bien está constituida por muchos
servicios distintos que se conectan entre sí a través de referencias en los distintos documentos,
por ejemplo, un documento contenido en un computador en Canadá, puede tener referencias a
otro documento en Japón, o a un archivo en Inglaterra, o a una imagen en Suecia. Al hablar de
hipermedios nos referimos a información que puede presentarse utilizando distintos medios,
como documentación ejecutable, de texto, gráficos, audio, vídeo, animación o imagen.. (Sitios
Argentina, 2001)
18
2.2.4.2 Arquitectura de una aplicación web
Sirve para tener una mejor organización de cómo va a estar estructurada nuestra aplicación y
cómo van a ser procesados los datos, normalmente serán tres: una capa que servirá para guardar
los datos (base de datos), una capa para centralizar la lógica de negocio (modelo) y por último
una interfaz gráfica que facilite al usuario el uso del sistema.
Fig. No. 2.2 Arquitectura Aplicación web
Fuente: http://blog.escuelactec.com/?p=226
2.2.4.3 Capa de presentación
Esta capa es la que ve el usuario, es decir que presenta el sistema al usuario, se comunica
únicamente con la capa de negocio.
CLIENTES
SERVIDOR DE
NEGOCIACIÓN
SERVIDOR DE
BASE DE
DATOS
Capa de presentación Capa de negocio Capa de datos
19
Fig. No. 2.3 Arquitectura Aplicación web
Fuente: http://blog.escuelactec.com/?p=226
También se la puede llamar como interfaz gráfica y debe ser agradable al usuario y se la visualiza
en ventanas o formularios como por ejemplo el formulario de la validación del ingreso de
usuarios al sistema:
Fig. No. 2.4 Formulario de Ingreso al sistema
Fuente: El Autor
Capa de presentación
Clientes
20
2.2.4.4 Capa de negocio
Es donde residen los programas que se ejecutan, se reciben las peticiones del usuario y se envían
las respuestas tras el proceso. Se denomina capa de negocio porque es aquí donde se establecen
todos los procesos que deben realizarse, el mismo que en nuestro caso sería nuestro servidor web.
Fig. No.2.5 Capa de negocio
Fuente: http://blog.escuelactec.com/?p=226
2.2.4.5 Capa de datos
En esta capa es en donde se encuentran almacenados todos los datos, a los cuales se accede
mediante la validación de las capas de presentación y negociación y a su vez se puede tanto
extraer como ingresar datos dependiendo el caso.
Fig. No. 2.6 Capa de datos
Fuente: http://blog.escuelactec.com/?p=226
Clientes
Clientes
Servidor de Base
de Datos MySQL
192.165.10.15
Servidor de
Base de Datos
192.165.10.15
21
La capa de datos la vemos representada en nuestro proyecto de la siguiente forma:
Fig. No.2.7 Base de Datos SQL
Fuente: El Autor
2.2.4.6 Seguridades web
Al igual que muchas otras áreas relacionadas con la seguridad, la World Wide Web presenta dos
tipos de problemas muy diferentes con soluciones muy distintas. De una parte, la mayoría de
nosotros usa un navegador web de manera habitual y deseamos evitar que nuestros clientes web
ejecuten código de un atacante que le permita hacerse con el control de nuestra máquina. Por otra
parte están los servidores web, a los que no deseamos que se vean comprometidos por ataques
constantes (XSS, inyección SQL, etc.). (Bermeo, 2010)
Su objetivo principal es mantener las tres características primordiales de la información:
Confidencialidad
Integridad
Disponibilidad
22
Las medidas de seguridad suelen centrarse principalmente en la eliminación o reducción de
las vulnerabilidades del sistema.
Atendiendo a la forma de actuación, las medidas de seguridad pueden ser:
De Prevención
De Detección
De Corrección
Las principales medidas de seguridad aplicadas al ámbito de desarrollo son la de carácter
preventivo en particular de tipo técnico/administrativo. (Bermeo, 2010)
Uno de los temas de mayor importancia en el desarrollo de cualquier software, es el aspecto de la
seguridad, ya que de ello dependerá la confiabilidad que poseerá esta para su funcionamiento, la
importancia de proteger la información es algo que se debe priorizar primeramente ya que una
aplicación confiable y segura conlleva al éxito de la misma.
2.2.4.7 Tipos de amenazas informáticas
El hecho de conectar una red a un entorno externo nos da la posibilidad de que algún atacante
pueda entrar en ella, con esto, se puede hacer robo de información o alterar el funcionamiento de
la red. Sin embargo el hecho de que la red no sea conectada a un entorno externo no nos garantiza
la seguridad de la misma. De acuerdo con el Computer Security Institute (CSI) de San Francisco
aproximadamente entre 60 y 80 por ciento de los incidentes de red son causados desde adentro de
la misma. Basado en esto podemos decir que existen 2 tipos de amenazas:
23
Amenazas internas: Generalmente estas amenazas pueden ser más serias que las externas por
varias razones como son:
- Los usuarios conocen la red y saben cómo es su funcionamiento.
- Tienen algún nivel de acceso a la red por las mismas necesidades de su trabajo.
- Los IPS y Firewalls son mecanismos no efectivos en amenazas internas.
Esta situación se presenta gracias a los esquemas ineficientes de seguridad con los que cuentan la
mayoría de las compañías a nivel mundial, y porque no existe conocimiento relacionado con la
planeación de un esquema de seguridad eficiente que proteja los recursos informáticos de las
actuales amenazas combinadas. (Bermeo, 2010)
Amenazas externas: Son aquellas amenazas que se originan fuera de la red. Al no tener
información certera de la red, un atacante tiene que realizar ciertos pasos para poder conocer qué
es lo que hay en ella y buscar la manera de atacarla. La ventaja que se tiene en este caso es que el
administrador de la red puede prevenir una buena parte de los ataques externos. (Bermeo, 2010)
Las amenazas siempre estarán presentes en software, ya que habrá quienes pretendan violentar la
seguridad y aprovecharse, principalmente enfocándose internamente ya que es mucho más fácil el
acceso para quienes tienen conocimiento del funcionamiento y debilidades, sin dejar aparte
aquellas amenazas que están en la red y son desconocidas y buscan desestabilizar el software.
2.2.4.8 Técnicas para asegurar el sistema
La información constituye el activo más importante de las empresas, pudiendo verse afectada por
muchos factores tales como robos, incendios, fallas de disco, virus u otros. Desde el punto de
vista de la empresa, uno de los problemas más importantes que debe resolver es la protección
24
permanente de su información crítica. La medida más eficiente para la protección de los datos es
determinar una buena política de copias de seguridad o backups: Este debe incluir copias de
seguridad completa (los datos son almacenados en su totalidad la primera vez) y copias de
seguridad incrementales (sólo se copian los ficheros creados o modificados desde el último
backup). (Bermeo, 2010)
Codificar la información: Criptología, Criptografía y Criptociencia, contraseñas difíciles de
averiguar a partir de datos personales del individuo.
Vigilancia de red. Zona desmilitarizada
Tecnologías repelentes o protectoras: cortafuegos, sistema de detección de intrusos –
antispyware, antivirus, llaves para protección de software, etc. Mantener los sistemas de
información con las actualizaciones que más impacten en la seguridad.
Sistema de Respaldo Remoto. (Bermeo, 2010)
Una de la manera más fácil y usada es la encriptación de datos importantes, y antivirus que
repelan posibles amenazas, mismos que a su vez brindan una gran ayuda si se mantienen
actualizados constantemente, la ejecución de un Backup automatizado temporalmente o respaldos
constantes de información importante es de gran ayuda para proteger la información
Respaldo de la Información
La palabra “Backup” significa subir respaldo, siendo común el uso de este término dentro del
ámbito informático. El respaldo de información es la copia de los datos importantes de un
dispositivo primario en uno o varios dispositivos secundarios, ello para que en caso de que el
primer dispositivo sufra una avería electromecánica o un error en su estructura lógica, sea posible
contar con la mayor parte de la información necesaria para continuar con las actividades
25
rutinarias y evitar pérdida generalizada de datos. La importancia radica en que todos los
dispositivos de almacenamiento masivo de información tienen la posibilidad de fallar, por lo
tanto es necesario que se cuente con una copia de seguridad de la información importante, ya que
la probabilidad de que 2 dispositivos fallen de manera simultánea es muy difícil. (Bermeo, 2010)
2.2.4.9 Protocolo Https
HTTPS viene a ser el Protocolo Seguro de Transferencia de Hipertexto y está obviamente basado
en el antes mencionado HTTP pero con la particularidad de utilizar un cifrado basado en la
Secure Socket Layers más conocidas como SSL y así crear un canal de transferencia cifrado con
el que obviamente aumenta la seguridad en el tráfico de información en comparación al protocolo
HTTP común. Este protocolo HTTPS es usado por los entidades bancarias pues la información
que manejan es de suma confidencialidad e importancia y por ello se necesita mantener cifrado el
canal de transferencia. Últimamente se ha mejorado la seguridad no solo en servicios web
bancarios sino en servicios que usuarios como nosotros usamos día a día como lo son nuestras
cuentas de correo (Hotmail, Gmail, Yahoo Mail), nuestras cuentas hacia redes sociales como
Twitter y Facebook entre otros sitios comúnmente visitados por la mayoría de la gente que
navega por internet. (Alvarez, 2012)
2.2.5 Base de datos
Es la agrupación estructurada de datos sean estos del mismo tipo o diferentes, estos se encuentran
almacenados para su manipulación en consultas y otros procedimientos, pudiendo ser llamados
cuando sean necesarios.
26
2.2.5.1Características de MySql
Las principales características de este gestor de bases de datos son las siguientes:
1. Aprovecha la potencia de sistemas multiprocesador, gracias a su implementación
multihilo.
2. Soporta gran cantidad de tipos de datos para las columnas.
3. Dispone de API’s en gran cantidad de lenguajes (C, C++, Java, PHP, etc.)
4. Gran portabilidad entre sistemas.
5. Soporta hasta 32 índices por tabla.
6. Gestión de usuarios y passwords, manteniendo un muy buen nivel de seguridad en
los datos. (Paez, 2008)
Ventajas de MySql
MySQL software es Open Source
Velocidad al realizar las operaciones, lo que le hace uno de los gestores con mejor
rendimiento.
Bajo costo en requerimientos para la elaboración de bases de datos, ya que debido a
su bajo consumo puede ser ejecutado en una máquina con escasos recursos sin
ningún problema.
Facilidad de configuración e instalación.
Soporta gran variedad de Sistemas Operativos
Baja probabilidad de corromper datos, incluso si los errores no se producen en el
propio gestor, sino en el sistema en el que está.
27
Su conectividad, velocidad, y seguridad hacen de MySQL Server altamente
apropiado para acceder bases de datos en Internet
El software MySQL usa la licencia GPL (Paez, 2008)
2.2.6 Lenguajes de programación para desarrollo web
Existen muchos lenguajes de programación que nos permiten desarrollar aplicaciones web,
dentro de los que podemos mencionar es php, jsp, java, javascrip, ajax, entre otros. Notando de
que php es un lenguaje de programación enriquecido de muchas opciones prácticas y fáciles de
comprensión. (kioskea, 20013)
2.2.6.1 Php
El PHP, se define como un lenguaje de programación para la creación rápida de contenidos
dinámicos de sitios web, como son los foros, blogs, sistemas de noticias, entre otros. También,
crea aplicaciones gráficas independientes del navegador y aplicaciones para servidores. Es un
lenguaje de script dentro del HTML. (Php, 2005)
La principal función del PHP es permitir la interacción de la página web con el visitante que pudo
haber realizado cambios en ella, y cada usuario que ingrese a la página podrá ver la información
anteriormente modificada. Su nombre viene de la abreviación del concepto PHP Hypertext
Preprocessor. (Php, 2005)
2.3 Idea a Defender
Con la implementación del sistema informático mejorará el control y costos de producción de los
diferentes platos y menús gastronómicos que se elaboran en la Hostería.
28
Variable Dependiente
Aplicación web de producción en la elaboración de platos y menús gastronómicos.
Variable Independiente
Proceso de control de producción
CAPÍTULO III
MARCO METODOLÓGICO
3.1 MODALIDAD DE LA INVESTIGACIÓN
Cualitativa
Porque nos va permitir desarrollar el proyecto de una manera organizada y llevar un control de
los procesos que se van a llevar a cabo durante el transcurso de la realización de la aplicación.
Cuantitativa
Ya que obtendremos información a través de encuestas, cuestionarios que nos permitan obtener
información para la realización del proyecto y basarnos en una muestra para lograr conseguir
buenos resultados.
3.2 TIPOS DE INVESTIGACIÓN
En base al método científico, observando la problemática que se da en la atención a la ciudadanía
en la Hostería, describiendo cada proceso que interviene en el proceso de control de producción,
explicar y predecir el problema que se quiere dar solución mediante la Aplicación Web; para ello
se recopila documentación en la que se lleva la información del proceso de producción,
29
formularios, recetas, inclusive testimonios tanto de los clientes como del personal para luego ser
analizada y emitir conclusiones. (Tovar, 2008)
Tomando en cuenta los principios de la investigación cuantitativa se recoge y analizan los datos
cuantitativos sobre variables, la generalización y objetivación de los resultados a través de una
muestra realizado a la población que está en relación con la Hostería como también con el
personal que desempeñan sus labores en la misma para hacer inferencia. (Tovar, 2008)
3.3 POBLACIÓN Y MUESTRA
3.3.1 Población
Como población se tomó en cuenta a clientes y personal laboral que conforman la Hostería
Cabañas del Lago¨, de la ciudad de Otavalo, la misma que se la detalla a continuación:
Involucrados Población Instrumento utilizado
Clientes 380
Encuesta Personal Laboral 20
Total 400
Personal administrativo 2
entrevista
Tabla No 2.1: DETERMINACIÓN DE LA POBLACIÓN Fuente: El Autor
30
La entrevista se la realizo a 2 personas del personal administrativo de la hostería cabañas
del lago los cuales fueron:
Nombre Cargo que desempeña
Entrevistado 1 Ing. Tania merino Gerente
Entrevistado 2 Franklin Anrango Gerente administrativo
Tabla No. 2.2 Entrevista Personal Administrativo
Fuente: El Autor
3.3.2 Muestra
Para el cálculo del tamaño de la muestra conociendo la población mencionada que es 400, se
toma en cuenta la siguiente fórmula:
Para el cálculo de la muestra se utilizó la siguiente fórmula.
n = (PQ*N) / ((N - 1) * (E² / K²)) + PQ
En dónde:
n Tamaño de la muestra
N o m Tamaño de la población N o m 400
PQ Constante de Varianza (0.25) PQ 0.25
E , e Error máximo admisible E , e 0.01
K Coeficiente de corrección de error K 2
Tabla No. 2.3 Cálculo de la Muestra
Fuente: El Autor
Reemplazando valores tenemos: n = (0.25*400) / ((00 - 1) * (0.01 / 4)) + PQ
n=100
31
Se obtiene como resultado de la muestra 100. Que es el número de personas con las que se
trabajará en la investigación.
3.4 Métodos, técnicas e instrumentos
Modelo de entrevista que se les practico al personal administrativo de las cabañas del lago.
1.- ¿Le parece que la cantidad y calidad de ingredientes en cada plato está acorde con su valor?
Si No
X
2.- ¿Se sabe con exactitud los ingredientes que se tiene?
Si No
X
3.- ¿Cree que se agilitaría el proceso de producción y control al automatizar los procesos?
Si No
X
Modelo de la encuesta que fue aplicada
Modelo de Encuesta
Respuesta
1.- ¿Le han proporcionado la atención debida al momento de su visita
a la Hostería?
Si No
2.- ¿En cuánto tiempo desde haber realizado el pedido fue este
entregado?
Si No
32
3.- ¿Cree usted que agilitaría la atención y servicio con un sistema
informático?
Si No
4.- ¿Al solicitar un pedido, lo ha recibido de manera adecuada y sin
ningún contratiempo?
Si No
5.- ¿Le parece que la cantidad y calidad de ingredientes en cada plato
está acorde con su valor?
Si No
6.- ¿Se sabe con exactitud los ingredientes que se tiene? Si No
7.- ¿Se sabe el número de platos vendidos periódicamente? Si No
8.- ¿Se tiene conocimiento de las ganancias obtenidas periódicamente? Si No
9.- ¿Al momento de preparar los platos se reparten con exactitud las
porciones en cada uno?
Si No
10.- ¿Cree que se agilitaría el proceso de producción y control al
automatizar los procesos?
Si No
Tabla No. 2.4 Modelo de Encuesta Fuente: El Autor
33
3.5 INTERPRETACIÓN DE RESULTADOS
Análisis de encuesta dirigida a los clientes de la Hostería Cabañas del Lago
1.- ¿Le han proporcionado la atención debida al momento de su visita a la Hostería?
RESPUESTAS CANTIDAD PORCENTAJE
SI 90 90%
NO 5 5%
A VECES 5 5%
TOTAL 100 100%
Tabla No. 2.5 Le han proporcionado la atención debida al momento de su visita a la Hostería
Fuente: El Autor
Fig. 3.1 Le han proporcionado la atención debida al momento de su visita a la Hostería
Fuente: El Autor
Análisis
Se puede apreciar que el porcentaje de conformidad de los clientes a la hora de ser atendidos es
excelente, sin embargo existe una desconformidad por una minoría la cual puede ser a causa del
personal de atención debido a que refleja que en un grupo de clientes en ocasiones lo realiza bien
y en otras no.
90%
5% 5%
Análisis #1
Si
No
A veces
34
2.- ¿En cuánto tiempo desde haber realizado el pedido fue este entregado?
RESPUESTAS CANTIDAD PORCENTAJE
Más de 5 min. 84 84%
10 min. 11 11%
Más de 15 min 5 5%
TOTAL 100 100%
Tabla No. 2.6 En cuánto tiempo desde haber realizado el pedido fue este entregado Fuente: El Autor
Fig. No. 3.2 En cuánto tiempo desde haber realizado el pedido fue este entregado
Fuente: El Autor
Análisis
La mayoría de clientes tiene una espera mínima de 5 minutos, esto puede variar dependiendo el
tipo de plato que se escoja ya que de esto se desprende el tiempo de preparación, sin contar que el
tiempo de espera aumenta dependiendo el número de platos que se hayan pedido y si estos son
similares o diferentes.
84%
11%
5%
Análisis #2
Mas de 5 min
10 min
Mas de 15 min
35
3.- ¿Cree usted que agilitaría la atención y servicio con un sistema informático?
RESPUESTAS CANTIDAD PORCENTAJE
Bastante 95 95%
Poco 3 3%
Nada 2 2%
TOTAL 100 100%
Tabla No. 2.7 Cree usted que agilitaría la atención y servicio con un sistema informático Fuente: El Autor
Fig. No.3.3 Cree usted que agilitaría la atención y servicio con un sistema informático
Fuente: El Autor
Análisis
Se aprecia que en la mayoría los usuarios piensan que con un sistema de control de producción se
agilitaría ya que con la automatización de los procesos se brindaría un mejor servicio reduciendo
de forma considerable el tiempo de atención en los distintos servicios que a diario los clientes de
la empresa hacen uso con lo que un sistema de control de producción permitirá a la empresa
brindar mejor servicio para los distintos clientes y la propia administración.
95%
3% 2%
Analisis #3
Bastante
Poco
Nada
36
4.- ¿Al solicitar un pedido, lo ha recibido de manera adecuada y sin ningún contratiempo?
RESPUESTAS CANTIDAD PORCENTAJE
Si 93 93%
No 2 2%
A veces 5 5%
TOTAL 100 100%
Tabla No. 2.8 Al solicitar un pedido, lo ha recibido de manera adecuada y sin ningún contratiempo Fuente: El Autor
Fig. 3.4 Al solicitar un pedido, lo ha recibido de manera adecuada y sin ningún contratiempo
Fuente: El Autor
Análisis
Por lo general los clientes quedan satisfechos con los servicios de la Hostería, claro que como en
todo lugar que se dedica a la venta o alquiler de servicios van a existir un pequeño grupo el cual
93%
2% 5%
Análisis #4
Si
No
A veces
37
no está conforme con el servicio esto se pueden dar por diversos motivos personales, cabe
recalcar que no se descarta el trato o servicio indebido por parte del personal laboral.
5.- ¿Le parece que la cantidad y calidad de ingredientes en cada plato está acorde con su valor?
RESPUESTAS CANTIDAD PORCENTAJE
Está bien 70 70%
Aceptable 28 21%
Costoso 2 9%
TOTAL 100 100%
Tabla No. 2.9 Le parece que la cantidad y calidad de ingredientes en cada plato está acorde con su valor Fuente: El Autor
Fig. No. 3.5 Le parece que la cantidad y calidad de ingredientes en cada plato está acorde con su valor
Fuente: El Autor
Análisis
Un porcentaje alto aunque no mucho, concuerdan que el precio de los diferentes platos que ofrece
la Hostería cumple las expectativas lo cual indica que la cantidad que deben tener los platos no
70%
21% 9%
Anñalisis #5
Esta bien
Aceptable
Costoso
38
exagera ni es poca, sin embargo una parte mínima no está de acuerdo con la cantidad y precio lo
cuan conlleva a q el cliente no está conforme ya sea con la cantidad o precio de los diferentes
platos. Reflejando así que se necesita mejorar la cantidad en relación a los costos de cada plato.
6.- ¿Se sabe con exactitud los ingredientes que se tiene?
RESPUESTAS CANTIDAD PORCENTAJE
Si 65 65%
No 5 5%
Más o menos 30 30%
TOTAL 100 100%
Tabla No. 3.1 Se sabe con exactitud los ingredientes que se tiene Fuente: El Autor
Fig. No.3,6 Se sabe con exactitud los ingredientes que se tiene
Fuente: El Autor
Análisis
Existe un porcentaje importante que indica que no saben con cuantos ingredientes se cuenta para
realizar la elaboración de los platos, lo cual da a conocer que no se posee un control en el
65%
5%
30%
Análisis #6
Si
No
Mas o Menos
39
inventario de los productos generando así tiempo innecesario en recuento de ingredientes o
búsqueda dando como resultado perdidas en horas laborables para la Hostería.
7.- ¿Se sabe el número de platos vendidos periódicamente?
RESPUESTAS CANTIDAD PORCENTAJE
Si 80 80%
No 2 2%
Más o menos 18 18%
TOTAL 100 100%
Tabla No. 3.2 Se sabe el número de platos vendidos periódicamente Fuente: El Autor
Fig. No.3.7 Se sabe el número de platos vendidos periódicamente
Fuente: El Autor
80%
2% 18%
Análisis #7
Si
No
Mas o menos
40
Análisis
Se dio a conocer que se sabe cuánto se ha vendido semanalmente y a su vez en los controles de
ventas que se lleva mensualmente, pero si se quisiera saber cuántos platos se han vendido
diariamente toma mucho tiempo analizar y contar las facturas, lo que se vuelve algo demoroso.
8.- ¿Se tiene conocimiento de las ganancias obtenidas periódicamente?
RESPUESTAS CANTIDAD PORCENTAJE
Si 90 90%
No 1 1%
Más o menos 9 9%
TOTAL 100 100%
Tabla No. 3.3 Se tiene conocimiento de las ganancias obtenidas periódicamente Fuente: El Autor
Fig. No.3.8 Se tiene conocimiento de las ganancias obtenidas periódicamente
Fuente: El Autor
90%
1%
9%
Análisis #8
Si
No
A menudo
41
Análisis
Al igual que en el número de platos que la Hostería vende solo se tiene conocimiento de las
ganancias mensualmente después de hacer la contabilidad de las ventas, Seria una ventaja que se
pueda saber cuánto se ha vendido ya sea semanal o quincenalmente para saber cómo está
marchando y que es lo que más demandan los clientes.
9.- ¿Al momento de preparar los platos se reparten con exactitud las porciones en cada uno?
RESPUESTAS CANTIDAD PORCENTAJE
Igualmente 70 70%
Falta 2 2%
Unos Mas otros
Menos 28 28%
TOTAL 100 100%
Tabla No. 3.4 Al momento de preparar los platos se reparten con exactitud las porciones en cada uno
Fuente: El Autor
Fig. No. 3.9 Al momento de preparar los platos se reparten con exactitud las porciones en cada uno
Fuente: El Autor
64%
25%
11%
Análisis #9
Igualmente
Falta
Unos Mas otrosMenos
42
Análisis
Es algo difícil preparar dos platos idénticos en manera proporcional, al menos si se trata de algo
líquido y con varios ingredientes, pero al saber las medidas indicadas de porción se logra una
mayor exactitud, ya que el análisis muestra que un número considerable de platos son desiguales
de manera proporcional.
10.- ¿Cree que se agilitaría el proceso de producción y control al automatizar los procesos?
RESPUESTAS CANTIDAD PORCENTAJE
Si 90 90%
No 10 10%
TOTAL 100 100%
Tabla No. 3.5 Cree que se agilitaría el proceso de producción y control al automatizar los procesos
Fuente: El Autor
Fig. No. 3.10 Cree que se agilitaría el proceso de producción y control al automatizar los procesos
Fuente: El Autor
90%
10%
Análisis #10
Si
No
43
Análisis
La mayoría está de acuerdo en que se mejorará el proceso de producción y a su vez el control de
la misma ya que con la automatización de los procesos el trabajo seria de una manera más
calculado, evitando así de esta manera el desperdicio tanto de recursos humanos como de
recursos materiales a la Hostería.
3.6 Conclusiones teórico-metodológicas
No existe un control adecuado de ingredientes para la realización de los productos finales.
Al no saber la medida adecuada de porción y organización se genera tiempo de espera
ocasionando disgusto al cliente.
No se sabe las ganancias obtenidas ya sean estas semanales o quincenales.
En el factor tiempo existe una pérdida de horas laborales a no saber el tiempo adecuado para la
producción del producto terminado.
Existe una necesidad imperiosa de la implementación de un sistema de control productivo.
44
CAPÍTULO IV
MARCO PROPOSITIVO
PROPUESTA
4.1 “APLICACIÓN WEB DE CONTROL DE PRODUCCIÓN GASTRONÓMICO PARA LA
HOSTERÍA CABAÑAS DEL LAGO”
4.1.1 Propósito
A través del presente documento que tiene como propósito acopiar, estudiar y determinar las
principales necesidades y las características de una Aplicación Web que brinde como servicios el
Control en la Producción, por ende un control en el inventario de productos y brindar una mejor
atención a los clientes. El documento se centra en la funcionalidad requerida por los participantes
en el proyecto y los usuarios finales que intervendrán.
Esta utilidad tiene como objetivo facilitar el trabajo al personal que labora en la Hostería
viéndose afectados directamente los clientes, con una mejor organización al momento de realizar
el proceso de elaboración de los menús y platos que en esta se preparan, y suministros que
intervienen en su producción, dando una mejor rentabilidad y organización en la Hostería.
4.1.2 Visión
La Visión de una Aplicación orientada a la web dirigido al Control de Producción, e inventarios
de los ingredientes para el proceso de elaboración de menús para la Hostería Cabañas del Lago
en la ciudad de Otavalo. Esta aplicación permitirá al personal que labora en esta gestionar de
una manera más adecuada el proceso de producción, llevando a cabo de manera sistemáticamente
45
organizada; los usuarios por medio del internet se podrá acceder a la aplicación y tener
conocimiento de cómo se están llevando a cabo las actividades de producción a su vez obtener
reportes. Además el personal tendrá conocimiento permanente de la existencia de insumos y
materias primas para la realización de los platos y menús de la Hostería, mediante un inventario
de ingredientes actualizado.
4.1.3 Viabilidad Técnica
La empresa cuenta con los equipos necesarios y cumple con los requerimientos y características
técnicas para lograr un correcto funcionamiento del proyecto.
La Hostería ha colaborado con la realización de las pruebas respectivas de la aplicación web para
un correcto funcionamiento. Al contar con los equipos y Hosting que posee la empresa los gastos
no serán muy elevados lo cual impedirá inversiones adicionales.
4.1.4 Viabilidad Operativa
El personal de la empresa está dispuesto a colaborar con la información necesaria que se solicite
para el desarrollo de la aplicación sin que ésta llegue a fallar. El personal será el que esté
involucrado en la capacitación, diseño de la aplicación como en las modificaciones que se
requiera a tiempo futuro. Los usuarios encargados del manejo de la aplicación poseen
conocimientos de informática con lo cual se puede garantizar su correcta utilización:
Función Usuario
Creador de la aplicación Programador
Gestión de la aplicación Gerente
Administrar la aplicación Administrador
46
Receptar y entregar pedidos Mesero
Realizar los pedidos Chef
Cobro de pedidos Cajero
4.1.5 Viabilidad Económica
Una vez realizado el estudio de los requerimientos necesarios para el desarrollo de la aplicación
se determinó que la empresa cuenta con el equipo de cómputo y personal adecuado, lo que evita
que el desarrollo e implementación de la aplicación web tenga elevados costos y sea así mucho
más satisfactoria sin tener que realizar gastos adicional para el desarrollo e implementación.
- Computadores (3) $ 1200
- Costo programación $ 800
- Gastos de transporte $ 100
- Utilitarios (impresiones, hojas, copias) $ 100
Total $ 2200
4.2 METODOLÓGIA DE DESARROLLO DE SOFTWARE RUP
Esta metodología de desarrollo de software posee 4 fases las cuales:
- Inicio (también llamado Incepción o Concepción)
- Elaboración
- Desarrollo (también llamado Implementación, Construcción)
- Cierre (también llamado Transición)
47
4.2.1 Fases Metodológicas
Fase de Inicio
El desarrollo se llevara a cabo en base a fases con una o más iteraciones en cada una de ellas
las cuales se desarrollan con el avance del proyecto. En esta fase de inicio se procede con lo
siguiente:
Recopilación de información
Se hizo un análisis de:
- Cómo se llevaban a cabo los procesos de producción
- El manejo de los ingredientes
- La distribución o proporción de las cantidades en porciones
- Las recetas de los platos
- El precio y costos de producción
- Las características del software y hardware
- Organización de pedidos de los clientes
Teniendo como resultado el funcionamiento del proceso productivo que se lleva en la
Hostería, y poder tomar las decisiones de cómo va a ir estructurado el sistema tanto en
hardware como en software. Logrando así de esta manera cumplir los objetivos planteados.
Ejemplo de cómo se lleva el inventario en la Hostería:
48
Fig. No. 3.11 Inventario Hostería
Fuente: El Autor
Análisis de hardware y software
Hardware
En la Hostería poseen tres computadores, los cuales son utilizados en el desarrollo del
proyecto, al usar recursos que posee la Hostería por ende se detallan las características de los
equipos que son:
49
Computadores
(tres)
Impresora
(una)
Case Marca HP Desk Modelo Canom MP 280
Procesador Dual Core de 3.4 Ghz Modo de
impresión Tinta continua
Memoria
Ram 4GB DDR SDRAM
Velocidad de
impresión
A4, B/N 7 páginas por minuto,
color 5 páginas por minuto
Disco Duro 500 GB Sata
Software
El software con el cual se va a trabaja es gratuito por lo cual su obtención es fácil de
conseguirlo directamente desde la web haciendo las descargas de los diferentes programas
que se utilizan para el funcionamiento de la aplicación, los cuales se puede mencionar:
Requerimientos de Software
DISEÑO
Sybase PowerDesigner se optó por esta
herramienta por ser de fácil uso y de gran
funcionalidad para el modelado de la base de
datos.
MOTOR DE BASE DE DATOS MySQL Versión: 5.5.16
CODIFICACIÓN
Para el desarrollo de la aplicación web Php
versión 5.3.8 (lenguaje de alto nivel),
servidor web Apache, Macromedia
Dreamweaver 8.
50
Perspectiva del proyecto
El proyecto a desarrollar es una Aplicación Web para el control de producción para la Hostería
Cabañas del lago, con el objeto de mejorar la atención a sus clientes y gestionar el
funcionamiento adecuado en su actividad en la producción de menús y platos que en esta se
ofrecen.
Resumen de beneficios a obtener
Beneficio Usuarios Características que lo apoyan
Método rápido y eficiente para el proceso
de producción.
Interfaz gráfica amigable
Utilización de nuevos recursos. Como es el
internet.
Aplicación Web
Mayor facilidad para el acceso a datos Base de Datos
Tabla No. 3.6 Resumen de características perspectiva del proyecto
Fuente: El Autor
Fase de Elaboración
En la fase de elaboración se seleccionó los problemas para definir la arquitectura del sistema
especificando los casos de uso para un primer análisis del dominio, y diseñar la solución
preliminar.
51
Descripción de los stakeholders (participantes en el proyecto y usuarios)
Para proveer de una manera efectiva una metodología que se ajuste a las necesidades
de los usuarios, es necesario identificar e involucrar a todos los participantes en el
proyecto como parte del proceso de modelado de requerimientos, también es
necesario identificar a los usuarios del sistema y asegurarse de que el conjunto de
participantes en proyecto los representa adecuadamente. Esta sección muestra los
participantes y los usuarios involucrados en el proyecto, así como los problemas más
importantes que estos reciben para enfocar la solución propuesta hacia ellos.
Resumen de stakeholders
Nombre
Descripción
Responsabilidades
Bryan
Drewniok
Desarrollador de la
Aplicación Web
El stakeholder realiza:
Funcionalidades de la
Aplicación
Tania Merino Propietaria Seguimiento del desarrollo de
la Aplicación.
Tabla No. 3.7 Resumen de stakeholders Fuente: El Autor
52
Resumen de los usuarios
Nombre Descripción Stakeholder
Personal Laboral y
Administrativo
Usuarios que harán uso y
administraran la Aplicación
Empleados y
Administración
Propietario
Principal beneficiado y
usuario de la Aplicación
Propietario
Tabla No. 3.8 Resumen de los usuarios del sistema Fuente: El Autor
Especificación de casos de uso
Gerente propietario
Descripción
El actor Gerente propietario es quien realiza los reportes, y Consulta de Ventas e Inventario en
stock. Al Recibir los reportes, podrá tener acceso a la información que detalla la cantidad de
platos vendidos y reportes de ganancias. Además de al tener conocimiento del stock de insumos
en bodega, intervenir de manera directa con el personal de inventario para adquirir los insumos
para elaboración de los menús.
53
.
Fig. No. 4.1 Caso de uso Gerente propietario
Fuente: El Autor
Administrador del sistema
Descripción
El Administrador del sistema e quien se encarga de la asignación de privilegios a usuarios, crea,
elimina y modifica usuarios, administra inventario, modifica el contenido de la aplicación tanto
en el aspecto visual como en su contenido dependiendo de los cambios que se requieran.
Gerente
Propietario
Accede a Reportes
Consulta de Inventarios
Presupuestos para
adquisiciones
Ingresar y modificar usuarios
Imprime
Otorga privilegios y
restricciones
54
Fig. No. 4.2 Casos de uso para personal administrativo
Fuente: El Autor
Personal de atención (meseros)
Descripción
El personal de atención está encargado de realizar los pedidos de los clientes, consultar el precio
de los diferentes platos y menús, modificar el estado de los diferentes pedidos realizados conjunto
con el personal de cocina.
PERSONAL
ADMINISTRATIVO
Dar baja a
usuarios
Modificar la aplicación
Asigna privilegios a
usuarios
Stock Ingredientes
Usuarios
Área Administrativa
Revisar el stock de
productos
55
Fig. No. 4.3 Casos para el personal de Atención
Fuente: El Autor
PERSONAL DE
ATENCIÓN
Crear
Pedidos
Pedidos
clientes
Consulta de precios de
platos
Mesa
Clientes
Platillos
Recetas
Recepción de
pedidos
56
Personal de cocina (chef - asistente)
Descripción
El personal de cocina se encarga de revisar y ejecutar los pedidos solicitados por parte de los
meseros, Revisar el stock en inventario de productos con los que se cuenta para elaborar los
diferentes menús, asignar costos de mano de obra, crear nuevos menús, asignar tiempos de
preparación, asignar los costos de mano de obra en la elaboración de cada menú.
Fig. No 4.4 Caso de uso para el personal de cocina
Fuente: El Autor
PERSONAL DE
COCINA
Crear nuevos platos o menús
Revisar el stock en
inventario
Revisar, ejecutar pedidos
encargados por meseros
Asignar tiempos de
preparación
Modificar Pedidos
57
Personal de caja
Descripción
El personal de caja revisa los pedidos de los meseros y edita su estado, calcula el precio
dependiendo los pedidos, realiza reportes de ventas, realiza la factura de venta.
Fig. No. 4.5 Caso de uso para el personal de caja
Fuente: El Autor
PERSONAL DE
CAJA
Estado de pedidos
Realizar factura
Calcular precios
dependiendo los
pedidos
Genera reportes
de ventas y
consultas
Registro
Usuarios
Administra Usuarios
Crea, modifica y
actualiza
58
Conclusiones
De acuerdo a los resultados obtenidos a lo largo del estudio realizado y de la experiencia
adquirida en el desarrollo de la aplicación, se ha llegado a las siguientes conclusiones teniendo en
cuenta los objetivos y alcance de la investigación.
• Se ha logrado la optimización de recursos con los que cuenta el Hostería, reduciendo el tiempo
en la elaboración de los diferentes paltos que en esta se producen, además de la administración
y control de ingredientes e insumos de inventario evitando así de esta manera reducir el
desperdicio de los insumos y del tiempo de mano de obra.
• El proyecto desarrollado utiliza recursos en línea e intranet de la institución, para el manejo y
manipulación de la información ya que maneja interfaz web. El acceso al sistema control de
producción se administra por el departamento de sistemas de la institución.
• La información que antes se tenía en archivos físicos como hojas de papel, estarán clasificadas
y almacenadas en una base de datos a la cual se podrá acceder y controlar de manera fácil y
rápida.
• La toma de decisiones será más fácil ya que se dispondrá de información actualizada de los
procesos y las actividades que se llevan a cabo en la Hostería.
• Para cumplir con los objetivos planteados, es fundamental la buena predisposición por parte de
los usuarios en el uso de herramientas informáticas, para la automatización de procesos que se
llevan a cabo dentro de la institución.
59
categoria_plato
id
descripcion
int(11)
varchar(30)
<pk>
cliente
id
cedula
nombres
direccion
telefono
estado
int(11)
varchar(14)
varchar(150)
varchar(70)
varchar(10)
varchar(10)
<pk>
compras
id
fecha
int(11)
date
<pk>
costo_plato
id
plato_id
costo_ingredientes
costo_chef
costo_mesero
costo_asistente
costo_cajero
costo_local
int(11)
int(11)
double(8,4)
double(8,4)
double(8,4)
double(8,4)
double(8,4)
double(8,4)
<pk>
datos_factura
id
aut_sri
serial_1
serial_2
int(11)
varchar(10)
varchar(3)
varchar(3)
<pk>
detalle_compras
id
compra_id
producto_id
cantidad
medida_d
precio_total
int(11)
int(11)
int(11)
int(11)
varchar(15)
double(8,4)
<pk>
detalle_pedido
id
pedido_id
detalle_id
cantidad
precio_u
subtotal
int(11)
int(11)
int(11)
int(11)
double(8,4)
double(8,4)
<pk>
empresa
id
nombre_empresa
ruc
direccion
telefono
pais
ciudad
int(11)
varchar(50)
varchar(14)
varchar(70)
varchar(10)
varchar(20)
varchar(20)
<pk>
factura
id
empresa_id
datos_id
fecha
cliente_id
pedido_id
subtotal_fact
iva
total_fact
int(11)
int(11)
int(11)
date
varchar(14)
int(11)
double(8,4)
double(8,4)
double(8,4)
<pk>
kardex_porcion
id
producto_id
ref_prod
fecha
descripcion
porcion
cantidad_ent
precio_ent
total_ent
cantidad_sal
precio_sal
total_sal
cantidad_bal
precio_bal
total_bal
int(11)
int(11)
int(11)
date
varchar(20)
varchar(20)
int(11)
double(8,4)
double(8,4)
int(11)
double(8,4)
double(8,4)
int(11)
double(8,4)
double(8,4)
<pk>
menu
id
topico_id
nombre_menu
posicion
visible
ruta
int(11)
int(11)
varchar(30)
int(3)
tinyint(1)
varchar(50)
<pk>
mesas
id
numero_mesa
capacidad
vacante
estado
int(11)
int(11)
int(11)
varchar(15)
varchar(15)
<pk>
paginas
id
topico_id
nombre_menu
posicion
visible
contenido
imagen_1
imagen_2
int(11)
int(11)
varchar(30)
int(3)
tinyint(1)
text
varchar(40)
varchar(40)
<pk>
pedido
id
numero_mesa
estado
int(11)
int(11)
varchar(15)
<pk>
personal
id
perfil
salario
horas_trabajadas
minutos_trabajados
costo_minuto
int(11)
varchar(20)
double(8,4)
int(11)
int(11)
double(8,4)
<pk>
plato
id
nombre_plato
categoria
precio
tiempo_elabo
costo_total
imagen1
imagen2
contenido
util idad
int(11)
varchar(30)
varchar(30)
double(8,4)
int(11)
double(8,4)
varchar(70)
varchar(70)
text
double(8,4)
<pk>producto
id
nombre_producto
medida
costo_medida
porcion
costo_porcion
stock_min
stock_max
int(11)
varchar(50)
varchar(20)
double(8,4)
varchar(20)
double(8,4)
int(11)
int(11)
<pk>
receta
id
plato_id
producto_id
cantidad_porcion
costo_total
int(11)
int(11)
int(11)
int(11)
double(8,4)
<pk>
tiempo_elaboracion
id
plato_id
tiempo_preparacion
tiempo_pedido
tiempo_entrega
tiempo_asistente
tiempo_cajero
int(11)
int(11)
int(11)
int(11)
int(11)
int(11)
int(11)
<pk>
topico
id
nombre_menu
posicion
visible
int(11)
varchar(30)
int(3)
tinyint(1)
<pk>
usuarios
id
usuario
hashed_contrasena
perfil_usuario
nombres
apellidos
ciudad
direccion
telefono
estado
int(11)
varchar(50)
varchar(40)
varchar(20)
varchar(50)
varchar(50)
varchar(30)
varchar(50)
varchar(12)
varchar(10)
<pk>
Fase de construcción.- En esta fase se completó la funcionalidad del sistema acorde a los
requerimientos pendientes y cambios que tanto los usuarios y personal administrativo por
medio de una evaluación fueron solicitados.
4.2.1.1 Móldelo del Diseño de la base de Datos:
Fig. No. 4.6 Diseño Base de Datos
Fuente: El Autor
La base de datos fue desarrollada en Power Designer para luego ser exportada a SQL. Se la
crea con el nombre de bdd_produccion.sql; se le coloco contraseña para así dar seguridad a los
datos almacenados en ella. Contiene 21 tablas, las mismas que están relacionas entre sí.
60
CONTROL DE ACCESO AL SISTEMA: Para el acceso al sistema se utiliza un formulario
en el cual se pedirá el ingreso de un usuario y contraseña, y un botón de “ingresar” al sitio, al
ingresar incorrecta la clave se emite un mensaje de error informando Combinación
Usuario/Contraseña es incorrecta.
Fig. No. 4.7 Control de Acceso al Sistema
Fuente: El Autor
ENTRADAS Y SALIDAS
Ingresar Usuario (mesero): Este tipo de usuarios son los encargados de la creación de
pedidos por parte de los clientes, para lo cual ingresan los datos de cada uno, en el formulario
correspondiente a su interfaz, una vez lleno digita el botón crear usuario.
Fig. No. 4.8 Formulario de Ingreso datos Usuario
Fuente: El Autor
61
Fig. No. 4.9 Reporte de listado de ingredientes
Fuente: El Autor
Imprimir Reportes: Este formulario muestra un lisado de los productos que se tienen en
existencias en la base de datos del sistema, y se pueden imprimir al dar clic en el botón de
imprimir.
4.2.1.2 Funciones Principales de la Aplicación
Función para validar la cédula
Esta función es llamada en los cuadros de texto verificadores de cedula en la aplicación, con
esta función permite verificar si el número de cedula ingresado es el correcto, dando un
mensaje de alerta en caso de que se la haya ingresado erróneamente o no exista:
62
function check_cedula(form) { var cedula = form.cedula.value; array = cedula.split( "" ); num = array.length; if ( num == 10 ) { total = 0; digito = (array[9]*1); for( i=0; i < (num-1); i++ ) { mult = 0; if ( ( i%2 ) != 0 ) { total = total + ( array[i] * 1 ); } else { mult = array[i] * 2; if ( mult > 9 ) total = total + ( mult - 9 ); else total = total + mult; } } decena = total / 10;
decena = Math.floor( decena ); decena = ( decena + 1 ) * 10; final1 = ( decena - total );
if ( ( final1 == 10 && digito == 0 ) || ( final1 == digito ) )
{ alert( "La cedula es correcta" ); return true; } else { alert( "El digito autoverificador de su cedula es incorrecto debe ser."+final1); form.cedula.value=''; return false; } } else { alert("La cedula no pue detener menos de 10 digitos y tan poco más de 10 digitos"); form.cedula.value=''; return false; }
Tabla No. 4.1 Función de cedula Fuente: El Autor
Función para controlar campos requeridos, longitud máxima de caracteres y errores
FUNCIÓN #1
function revisar_campos_requeridos($arreglo_requerido) { $campo_errors = array(); foreach($arreglo_requerido as $nombreCampo) { if(!isset($_POST[$nombreCampo]) || empty($_POST[$nombreCampo])) { $campo_errors[] = $nombreCampo; } } return $campo_errors; }
FUNCIÓN #2 function revisar_max_longitud_campo($arreglo_longitud_campo) { $campo_errors = array(); foreach($arreglo_longitud_campo as $nombreCampo => $maxlongitud) { if(strlen(trim(mysql_prep($_POST[$nombreCampo]))) > $maxlongitud) { $campo_errors[] = $nombreCampo; } } return $campo_errors; }
FUNCIÓN #3
function mostrar_errores($arreglo_errores) { echo "<p class=\"errors\">"; echo "Por favor revise los siguientes campos: <br />"; foreach($arreglo_errores as $error) { echo " - " . $error . "<br / >"; } echo "</p>"; }
Tabla No. 4.2 Funciones controlar campos Fuente: El Autor
63
La función #1, verifica que los campos que sean obligatorios es decir que no pueden quedar
vacíos, contengan información ya que es indispensable llenarlos.
La función #2, verifica que los campos de texto contengan la longitud de caracteres
establecidos y no sobrepasen el límite máximo establecido.
La función #3, se encarga de revisar que no haya errores como campos vacíos o ingreso
erróneo de datos.
Función para calcular el costo de porción de los ingredientes
function medida_prod($medida) { if ($medida == "kilogramos" or $medida == "litros") { if ($medida == "kilogramos") { $porcion = "gramos"; return $porcion; } else { $porcion = "ml"; return $porcion; } } elseif($medida == "libras") { $porcion = "onzas"; return $porcion; } else { $porcion = "cuarto"; return $porcion; } }
Verifica si la medida está en
kilogramos, litros, libras o
unidades, dependiendo del tipo
de medida se la cambia a
gramos, mililitros, onzas y
unidades para sacar el valor en
porciones.
64
function costo_prod($medida,$costo_medida) { if ($medida == "kilogramos" or $medida == "litros") { $costo_porcion = trim(mysql_prep($costo_medida / 1000)); return $costo_porcion; } elseif($medida == "libras") { $costo_porcion = trim(mysql_prep($costo_medida / 16)); return $costo_porcion; } else { $costo_porcion = trim(mysql_prep($costo_medida / 4)); return $costo_porcion; } }
Con esta función se hace el
cálculo de porciones de las
medidas, dividiendo para cada
porción
dependiendo cual sea la medida a
transformar, hasta llegar a la
unidad mínima de cada una de
ellas.
function cantidad_por($medida,$costo_medida) { if ($medida == "kilogramos" or $medida == "litros") { $costo_porcion = trim(mysql_prep($costo_medida * 1000)); return $costo_porcion; } elseif($medida == "libras") { $costo_porcion = trim(mysql_prep($costo_medida * 16)); return $costo_porcion; } else { $costo_porcion = trim(mysql_prep($costo_medida * 4)); return $costo_porcion; }
Aquí se calcula el costo
dependiendo la cantidad de la
porción multiplicado por el
valor del costo de cada
ingrediente.
Tabla No. 4.3 Calcular medida porción Fuente: El Autor
65
Código para la compra de productos
$query3 = "INSERT INTO kardex_porcion ( producto_id, ref_prod, fecha, descripcion, porcion, cantidad_ent, precio_ent, total_ent, cantidad_bal,precio_bal, total_bal) VALUES {$receta_lista['producto_id']},{$cont},'{$fecha}','compra','{$porcion}',{$cantidad_por},{$costo_porcion},{$receta_lista['precio_total']},{$cantidad_por},{$costo_porcion},{$receta_lista['precio_total']} )"; $resultado3 = mysql_query($query3, $conexion); $cant_balance = $cantidad_por; } else { $kardex_por = busqueda_prod_kardex($receta_lista['producto_id'],$cont); $cont ++; porcion $cant_balance = $kardex_por['cantidad_bal'] + $cantidad_por; $total_balance = $cant_balance * $costo_porcion; $query3 = "INSERT INTO kardex_porcion ( producto_id, ref_prod, fecha, descripcion, porcion, cantidad_ent, precio_ent, total_ent, cantidad_bal, precio_bal, total_bal) VALUES ( {$receta_lista['producto_id']},{$cont},'{$fecha}','compra','{$porcion}',{$cantidad_por},{$costo_porcion},{$receta_lista['precio_total']},{$cant_balance},{$costo_porcion},{$total_balance} )"; $resultado3 = mysql_query($query3, $conexion); } $query = "UPDATE producto SET costo_medida = '{$costo_medida}', costo_porcion = '{$costo_porcion}', stock_max = '{$cant_balance}' WHERE id = '{$receta_lista['producto_id']}'"; $resultado = mysql_query($query, $conexion); } } else { $mensaje = "La compra no pudo ser creada."; $mensaje .= "<br />" . mysql_error(); } } else { if (count($errores) == 1) { $mensaje = "Hubo un error en el formulario"; }
66
else { $mensaje = "Hubieron" . count($errores) . "errores en el formulario."; } } } else { $mensaje = "Debe ingresar al menos un producto."; } }
Tabla No. 4.4 Comprar productos Fuente: El Autor
Con este código se insertan los productos en el kardex al momento que se realizan las compras
de los productos, aumentando así el valor de las existencias de los productos en el kardex.
Manejo de sesiones y seguridades
El manejo de sesiones nos brinda la opción de controlar los usuarios es decir el tipo de usuario y
las opciones que este tendrá disponibles en el uso de la aplicación.
Creación del manejo de sesión
<?php session_start(); function logged_in() { return isset($_SESSION['id']); } function confirmar_logged_in() { if(!logged_in()) { redireccionar("index.php"); } }
?>
Mediante este código se crea la sesión que será
utilizada para asegurar la aplicación, mismo
que a su vez será llamado para hacer la
verificación en los formularios de inicio de
sesión, para determinar las opciones del
usuario.
Tabla No. 4.5 Creación de sesiones
Fuente: El Autor
67
Encriptación de contraseñas
Es una manera muy eficiente de dar seguridad a la aplicación el hecho de tener las contraseñas de
forma encriptado ya que protege la información y privacidad de cada usuario.
Método de encriptación de passwords (sha1)
El sha1, es una función que nos
permite realizar la encriptación de
datos en nuestras aplicaciones, es
un hash, que es un algoritmo
criptográfico para generar claves
que brinden mejor seguridad en el
manejo de datos.
Php nos brinda esta opción y se lo
hace como muestra el ejemplo:
$campos_requeridos = array('usuario', 'contrasena');
$errores = array_merge($errores,
revisar_campos_requeridos($campos_requeridos,
$_POST));
$campos_con_longitud = array('usuario' => 30,
'contrasena' => 30);
$errores = array_merge($errores,
revisar_max_longitud_campo($campos_con_longitud,
$_POST));
$usuario = trim(mysql_prep($_POST['usuario']));
$contrasena = trim(mysql_prep($_POST['contrasena']));
$hashed_contrasena = sha1($contrasena);
Tabla No. 4.6 Método de encriptación sha1
Fuente: El Autor
En todo formulario que necesite ingresar datos importantes o privados como contraseñas se aplica
esta función, la cual se la crea transformando el campo requerido con la función sha1.
68
Fase de Transición.- Por ultimo en la fase de transición se dio los ajustes finales después de
las pruebas necesarias, para que la aplicación cumpla con las especificaciones entregadas por
las personas involucradas en el proyecto de investigación.
Sentencia que define el problema
El problema de
Deficiente Control en la producción e
inventario de ingredientes e insumos para la
elaboración de menús.
Afecta a la
Hostería Cabañas del Lago
Una solución adecuada seria
Implementar una Aplicación Web para el
control de producción e inventario.
Tabla No. 5.1 Sentencia que define el problema Fuente: El Autor
69
Pruebas de funcionamiento en Hardware /Software
Se llevaron a cabo las pruebas necesarias para medir y evaluar el funcionamiento de la aplicación
bajo los diferentes y posibles casos de funcionamiento en donde vaya a ser ejecutada la
aplicación dando como resultado su correcto funcionamiento en:
Pruebas de funcionamiento en hardware:
Hardware RESULTADOS
Monitores Procesadores Visibilidad-Apertura/carga
CRT
- Intel Pentium,
Celeron, Core 2 Duo,
Core i3, 15, i7
- Velocidad de apertura de ventanas sin
demora.
- Interfaz gráfica de buena apreciación.
- 15 pulgadas - No presenta distorsión en imágenes no
gráficos en la aplicación
- 14pulgadas - Aplicación en Windows como Linux carga
de imágenes, validaciones de usuarios y
rebotes de error en ejecución. LCD - AMD Turion,
Athlom, Phenom - 15 pulgadas - Abandonos de sesión con éxito.
- 14 pulgadas - Protección en uso y almacenamiento de
contraseñas.
Tabla No. 5.2 Pruebas en Hardware/Software Fuente: El Autor
Monitores con tamaño superior no presentaron anomalías mayores en la aplicación, más que el
encogimiento de pantalla con bordes vacíos en los lados de la aplicación, ocupando los 1024x850
pxl de la aplicación en pantalla, en caso de monitores con mayor tamaño el espacio sobrante
aparecía con relleno dependiendo el dispositivo.
70
Pruebas de funcionamiento en software:
Software Resultados
Navegadores
Sistemas Operativos
Velocidad en Respuesta
Procesos
- Internet Explorer -Windows 2000 Versión superior a 5 buena C/D 8/10
- Mozilla Firefox -Windows Vista Optima -- Carga/Datos 9/10 promed.
- Google Chrome -Windows xp Optima – Carga/Datos 9/10 promed.
- Safari -Windows 7, 8 Normal – Up/Down Load 8/10 promed.
- Linux Tiempos de respuesta en general 9/10
Tabla No. 5.3 Pruebas funcionamiento en software Fuente: El Autor
El uso de cualquier navegador web de los mencionados que son los más comunes en su uso, no
presentaron inconveniente alguno ya que en todos funciona correctamente la aplicación. Siendo
así a libre opción de escoger el más preferido por los usuarios. En sistemas operativos inferiores a
los nombrados no se detectó inconveniente alguno, cabe recalcar que ya al ser sistemas
operativos antiguos y casi inutilizables por usuarios.
Pruebas de velocidad de la red
Para saber la velocidad de la red ingresamos a la siguiente dirección web: http://speedtest.cnt-
grms.com.ec/ la cual nos aparecerá la ventana para empezar la prueba:
71
Fig No. 4.10 Prueba Carga Inicio
Fuente: http://speedtest.cnt-grms.com.ec/
Escoger la opción de empezar la prueba y se iniciara.
Fig. No. 4.11 Prueba de red ping
Fuente: http://speedtest.cnt-grms.com.ec/
Luego de iniciar procede a verificar el ping de nuestra máquina y milisegundos de tiempo en
ping.
72
Fig. No. 4.12 Resultado prueba de red
Fuente: http://speedtest.cnt-grms.com.ec/
Posteriormente nos muestra la velocidad tanto de descarga como de subida de datos:
Fig. No. 4.13 Resultado Prueba de red final
Fuente: http://speedtest.cnt-grms.com.ec/
Prueba del Sistema
Una vez concluido el desarrollo del sistema se lo presentó a la propietaria y al Jefe administrativo
de la Hostería Cabañas del Lago. Luego se realizó el ingreso de los datos iníciales para el uso del
73
sistema como son: tipo de usuario, menú por perfil, privilegios dependiendo su respectivo
usuario. Para comprobar el correcto funcionamiento del sistema se realizaron distintos casos de
prueba, los resultados de los procesos más importantes del sistema se presentan en las siguientes
tablas:
. CASO DE
PRUEBA PRERREQUISITO DATOS DE PRUEBA
RESULTADO
ESPERADO
RESULTADOS
OBTENIDOS
Comprobar que
solamente se
puede ingresar al
sistema con un
usuario y clave
válidos
El usuario
debe estar
creado
usuario= Bryannn
clave= incorrecta
El
sistema
deniega el
acceso
Correcto
usuario= incorrecto ,
clave= 789
El
sistema
deniega el
acceso
Correcto
usuario= inactivo ,
clave=789
El
sistema
deniega el
acceso
Correcto
usuario= Bryan
,clave= bryan
El
sistema
permite el
acceso
Correcto
Tabla No. 5.4 Prueba Ingreso al Sistema
Fuente: El Autor
74
CASO DE
PRUEBA PRERREQUISITO
DATOS DE
PRUEBA
RESULTADOS
ESPERADOS
RESULTADOS
OBTENIDOS
Comprobar que
el
administrador
puede crear un
usuario
El usuario
debe estar
autenticado
con perfil de
administrador
Sin datos
El sistema muestra
mensaje de error
indicando que los
valores son requeridos
Correcto
Datos sin
formato,
ejemplo
correos,
fechas,
categoría
El sistema muestra
mensaje de error
indicando que el
formato es
incorrecto
Correcto
Identificación
duplicada
El sistema muestra
mensaje de error
indicando que la
identificación ya
existe
Correcto
Datos
correctos
El sistema
ingresa el
empleado y
redirige a página
de ingreso exitoso
Correcto
Comprobar que
el
administrador
puede modificar
un
empleado
El usuario debe estar
creado Sin datos
El sistema muestra
mensaje de error
indicando que los
valores son requeridos
Correcto
Datos sin
formato,
ejemplo
correos,
fechas,
categoría
El sistema
muestra
mensaje de error
indicando que el
formato es incorrecto
Correcto
Identificación
duplicada
El sistema muestra
mensaje de error
indicando que la
identificación ya
existe
Correcto
Datos
correctos
El sistema modifica
los
datos y redirige a
página de
modificación
exitosa
Correcto
Tabla No. 5.5 Prueba de administración de empleados
Fuente: El Autor
75
Prueba de funcionamiento varios usuarios a la vez
Tipo de usuario Operación que realiza Velocidad del
proceso
Índice de
tardanza
Cajero Cobro de un pedido 10/10 No
Mesero
Chef
Toma del pedido del cliente 10/10 No
Preparación del pedido
Mesero
Asistente
Chef
Cajero
Toma la orden del cliente
10/10 No
Modifica el estado del
pedido
Hace la preparación del
pedido
Cobra el pedido al cliente
Tabla No. 5.6 Prueba sistema varios usuarios Fuente: El Autor
76
CONCLUSIONES
• Al implementar el software que permite el control de producción gastronómico, se reducirá de
manera radical los tiempos en registro de personal, control de tiempos de labor de los empleados.
• La relación que se encuentra en el análisis de la Hostería Cabañas del Lago y uso de las dos
variables la independiente (aplicación de control de producción) y la dependiente (proceso de
control de producción), donde de la misma manera se quiere reducir tiempos y costos, empleando
la utilización de software libre.
• Fue posible desarrollar este sistema gracias a la información que brindó todo el personal que
labora en hostería, y de esa manera se pudo eliminar las posibles falencias en los registros del
proceso productivo.
• Con esta aplicación se logró mejorar y optimizar el tiempo en el proceso de la información en el
proceso productivo, y los reportes de ventas con datos reales y confiables, eliminar errores
humanos.
• La utilización de software libre, nos brinda una oportunidad de realizar aplicaciones que pueden
resolver y organizar los procesos y operaciones que permiten llevar un control en las actividades
que se realicen, y la libertad de escoger los diferentes tipos de programas a nuestra conveniencia
comodidad y gusto.
77
RECOMENDACIONES
• Se recomienda también dar mantenimiento constantemente al computador que cargue el sistema
ya que habrá un mejor rendimiento del sistema.
• Es muy importante sugerir que los usuarios que van a interactuar con la aplicación como
administradores totales no sean más de dos y evitar removerlos, ya que muchas veces el estar
cambiando constantemente de usuarios, afecta algunos cambios por falta de capacitación o de
práctica. Ya que al estar solamente las personas capacitadas al frente del sistema este se volverá
más eficiente y mayor confiabilidad al momento de manejar el sistema.
• En empresas o instituciones en las cuales se manejan tipos de información de importancia, tanto
monetaria como logística la utilización de software libre es muy recomendable ya que son menos
vulnerables a infecciones de virus y su uso no tiene costo que a su vez da un gran beneficio
económico.
• Las personas encargadas que van a interactuar con el sistema, tienen que hacerlo con
responsabilidad y ser muy cuidadosos en la captura de los datos y las modificaciones que
realicen en el sistema, ya que cualquier alteración mal intencionada puede dañar o alterar
resultados en los reportes, pérdidas de información o llegar a afectar la aplicación.
.
78
BIBLIOGRAFÍA
A. ZAPATA Pedro. (2007). Contabilidad de Costos. (1ra Edición). Colombia; D´Vini
B. BRAVO Mercedes. (2009). Contabilidad de Costos. (2da Edición). Ecuador: Nuevo Dia
C. ARQUERO Montaño. (2012). Introducción a la contabilidad financiera. España:
Piramide.
D. SARMIENTO Rubén. (2009). Contabilidad General. (10ma Edición). Ecuador; Impresos
Andinos
E. KENDALL, K. (2009). Análisis y diseño de sistemas. Mexico.
F. LAFARGA, S. (2004). contabilidad financiera de empresas (1ra Edición ed.). Madrid:
Piramide.
G. MEDINA, J. M. (2008). Introducción a sistemas de base de datos (1ra Edición ed.).
Madrid: Fuente Roja.
H. PASCUAL Julian, (2005). Lógica simboloda para informáticos. (1ra Edición). Colombia;
RA- MA.
I. ORIOL, A. (2010). Contabilidad y gestion de costos. Mexico: Ebook Bresca.
J. ZAPATA Pedro, (2008). Contabilidad General. (6ta Edición). Colombia; Litocamargo
Ltda.
K. PASCUAL, F. (2009). Macromedia Dreamweaver. Mexico.
79
L. PAUCATAR, R. (2009). Sistemas de bases de datos, implementación y administración
(1ra Edición ed.). Madrid: Cenpage Learning.
M. ROMERO, C. (2009). Desarrollo de un sistema de información. Uruguay: Terra Nova.
N. TRACHTENBERG, A., & SKALAR, D. (2009). Php CookBook (1ra Edición ed.).
Mexico: O´Reilly.
O. HARGADON Bernard, & CÁRDENAS Armando. (2007). Contabilidad de Costos (2da
Edición). Colombia; Norma S.A
80
LINKOGRAFÍA
a) Alvarez, S. (2012). Obtenido de http://www.desarrolloweb.com/articulos/protocolo-http-
ftp.html
b) Armijos, E. (15 de marzo de 2013). Funciones del control de produccion. Recuperado el
20 de mayo de 2013, de http://www.slideshare.net/JuanEduardoBerenguer/planificacion-
ycontroldelaproduccionchapman
c) Bermeo, m. (2010). Obtenido de http://www.slideshare.net/sanfer08/seguridad-en-sitios-
web#btnPrevious
d) Castro, E. (2001). Obtenido de http://es.scribd.com/doc/27295988/Control-de-La-
Produccion
e) Dangel, A. (2009). Obtenido de http://www.econlink.com.ar/sistemas-
informacion/definicion
f) Deposito de documentos la FAO. (1999). Obtenido de
http://www.fao.org/docrep/003/v8490s/v8490s06.htm
g) Escalona, I. (2011). Obtenido de
http://www.monografias.com/trabajos14/fundaecono/fundaecono.shtml#vin
h) kioskea. (20013). Kioskea. Obtenido de http://es.kioskea.net/contents/304-lenguajes-de-
programacion
i) Mas adelante. (2013). Obtenido de http://www.masadelante.com/faqs/base-de-datos
81
j) Mis Respuestas. (2005). Obtenido de http://www.misrespuestas.com/que-es-el-
internet.html
k) Mis Respuestas. (2005). Obtenido de http://www.misrespuestas.com/que-es-php.html
l) Orellana. (2003). Obtenido de
http://dspace.ups.edu.ec/bitstream/123456789/535/5/CAPITULO%20III.pdf
m) Ortiz, E. (2009). Obtenido de http://www.mailxmail.com/curso-estados-financieros-
ejercicios-herramientas-auxiliares/kardex-metodos-valoracion-inventarios-1
n) Paez, T. (2008). Obtenido de http://sistemaspyt.blogspot.com/2008/09/ventajas.html
o) Ruiz, J. (2007). Obtenido de
http://www.utvm.edu.mx/OrganoInformativo/orgJul07/RUP.htm
p) Salgado, E. (2013). Wikipedia. Obtenido de
http://es.wikipedia.org/wiki/Sistema_de_informaci%C3%B3n
q) Sitios Argentina. (2001). Obtenido de
http://www.sitiosargentina.com.ar/webmaster/cursos%20y%20tutoriales/que_es_www.ht
m
r) Torres, R. R. (2011). monografias. Obtenido de
http://www.monografias.com/trabajos24/control-produccion/control-produccion.shtml
s) Tovar, J. (2008). Obtenido de http://juantovar.blogspot.es/
82
t) WIKIPEDIA. (junio de 2010). wikipedia. Recuperado el agosto de 2013, de
http://www.wikipedia.com
u) wikipedia. (2013). Obtenido de
http://es.wikipedia.org/wiki/Proceso_Unificado_de_Rational
Tlgo. Bryan Drewniok Méndez
C.C. 131261801-8
83
ANEXOS
ANEXO 1 – MANUAL TECNICO
Introducción:
El Sistema de Control de producción está diseñado con herramientas libres en este caso apache,
PHP 5.2 y MySql por esta razón puede funcionar bajo la plataforma Windows o Línux siempre y
cuando cumpla con los requerimientos.
1. Preliminares
Considerando las Tecnologías utilizadas en el aplicativo se hace necesario que la o las
personas que vayan a modificar posean conocimientos de:
HTML
CSS
JavaScript
PHP
MySql
Transact-SQL
3. Requerimientos Mínimos de Hardware
Servidor:
Linux:
Procesador Pentium IV
Memoria 256MB
Disco Duro 10GB
Tarjeta de Red
Windows:
Procesador Dual Core 2.8
512 Memoria
Disco Duro 10GB
Tarjeta de Red
Cliente:
Linux y Windows
Procesador Pentium IV
Memoria 128MB
Disco Duro 10GB
INSTALACIÓN DE APLICACIONES PRINCIPALES PARA LA APLICACIÓN WEB DE LA
HOSTERÍA “CABAÑAS DELLAGO”
Instalar XAMPP
El instalador de este software lo podemos descargar en la siguiente ruta de enlace:
http://www.apachefriends.org/es/xampp.html
Instalar MySql
Este software lo podemos descargar de la siguiente ruta: http://gratis.portalprogramas.com/MySQL-
Windows.htmlç
Instalar Php
Podemos encontrar el instalador en la siguiente ruta: http://www.softonic.com/s/descargar-gratis-php
CODIFICACIÓN PRINCIPAL DEL SISTEMA
Conexión de la BDD:
El archivo principal en donde se hace la conexión a la base de datos y luego se es llamado en
cada formulario del sistema se encuentra en la carpeta en donde está alojado el sistema:
C:\xampp\htdocs\produccion\includes, en el erchivo “constantes,php”.
<?php
//Constantes de la Base de Datos
define("DB_SERVIDOR","localhost");
define("DB_USUARIO","root");
define("DB_PASS","");
define("DB_NOMBRE","bdd_produccion");
?>
- Código del archivo conexión que llama a las constantes para conectar a la base de datos
con el sistema, archivo “conexion.php”
<?php
require("constantes.php");
//1. crear conexion a la base de datos:
$conexion= mysql_connect(DB_SERVIDOR,DB_USUARIO,DB_PASS);
if(!$conexion)
{
die("Hubo un error de conexion a la base de datos".mysql_error());
}
//2. Seleccionar la base de datos:
$db_seleccionada = mysql_selectdb(DB_NOMBRE,$conexion);
if(!$db_seleccionada)
{
die("Hubo error al seleccionar la base de datos".mysql_error());
}
?>
- Funciones principales llamadas para el funcionamiento del sistema del archivo
“funciones.php” que se encargan de realizar los procesos sistemáticos en la aplicación.
<?php
function revisar_campos_requeridos($arreglo_requerido)
{
$campo_errors = array();
foreach($arreglo_requerido as $nombreCampo)
{
if(!isset($_POST[$nombreCampo]) || empty($_POST[$nombreCampo]))
{
$campo_errors[] = $nombreCampo;
}
}
return $campo_errors;
}
function mostrar_errores($arreglo_errores)
{
echo "<p class=\"errors\">";
echo "Por favor revise los siguientes campos: <br />";
foreach($arreglo_errores as $error)
{
echo " - " . $error . "<br / >";
}
echo "</p>";
}
?>
ANEXO2 – MANUAL DE USUARIO
PANTALLA PRINCIPAL DE APLICACIÓN WEB DE CONTROL DE PRODUCCIÓN PARA
LA ELABORACIÓN DE PLATOS GASTRONÓMICOS.
INGRESO AL SISTEMA
Una vez que se acceda a la aplicación web aparecerá la siguiente pantalla:
Esta es la pantalla de login de usuarios, en la cual dependiendo el tipo de usuario que inicie
sesión aparecerá el respectivo menú de navegación.
Luego de haber iniciado la sesión en el modo administrador nos aparecerá esta pantalla en la cual
está el menú de opciones del administrador, a su vez indicando el tipo de usuario que ha iniciado
sesión en la parte superior derecha dependiendo el tipo de usuario.
Al seleccionar en el menú de navegación los Menús aparecerán los listados de todos los platos
que se ofrecen en la hostería, y al seleccionar cualquiera de estos aparecerá el precio y los
ingredientes principales que contiene cada uno de esta manera:
Opciones y accesos de los tipos de usuarios
Usuario: Administrador
El administrador es el usuario que tiene acceso total y se encarga de administrar el sistema, este
usuario tiene dos menús el de navegación y administrativo. menú de opciones es el siguiente:
Menú administrativo
Menú de navegación
Administrador
Administrador
Usuario: Chef
Este usuario es quien se encarga de la elaboración de los platos y solo tiene acceso al proceso de
elaboración y estado de los pedidos a entregar:
Usuario: Mesero
Es quien se encarga de realizar los pedidos y atención a los clientes, accede al estado en que se
encuentran los pedidos que van en proceso de elaboración.
Men
ú d
e navegac
ión
Chef
Men
ú d
e navegac
ión
Mes
ero
Usuario: Cajero
Tiene la función de realizar el proceso de ventas, realizar facturas y realizar reportes de las ventas
en imprimir reportes.
Usuario: Asistente
Este usuario se encarga de brindar la asistencia al Chef, en el proceso de compras y
administración de los ingredientes para la elaboración de los platos que se elaboran en la hostería.
Men
ú d
e navegac
ión
Asi
stente
Men
ú d
e navegac
ión
Caj
ero