Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 58

Universidad Tecnológica del Perú

PROYECTO DE INVESTIGACIÓN

Software de escritorio para el control contable y de ventas


del restaurante YUT WU S.A.C

Integrantes:

 Cruz Gutiérrez, Abraham Guillermo


 Márquez Huamán, Jhosselyn Lizeth

Curso: Integrador I

Docente: Orleans Moises Galvez Tapia

Sección: 19366

Lima, 9 de octubre de 2021


INDICE

CAPITULO I: ASPECTOS GENERALES................................................................................3


1.1. Definición del problema...............................................................................................3
1.1.1. Descripción del problema.....................................................................................3
1.2. Definición de objetivos................................................................................................3
1.2.1. Objetivos generales...............................................................................................3
1.2.2. Objetivos específicos............................................................................................3
1.2.3. Alcances y limitaciones........................................................................................4
1.2.4. Justificación..........................................................................................................5
1.2.5. Estado del arte.......................................................................................................5
CAPITULO II: MARCO TEÓRICO..........................................................................................7
2.1. Fundamento teórico......................................................................................................7
CAPITULO III: ........................................................................................................................11
3.1. Desarrollo de la solución............................................................................................11
3.1.1. Prototipos............................................................................................................11
3.1.2. Diagrama de casos de uso...................................................................................19
3.1.3. Diagrama de secuencia.......................................................................................26
3.1.4. Diagrama de clases.............................................................................................32
3.1.5. Modelado de datos..............................................................................................33
3.1.5.1 Conceptual...........................................................................................33
3.1.5.2 Lógico..................................................................................................34
3.1.5.3 Físico....................................................................................................34
3.1.6. Implementación en JAVA /PHP.........................................................................35
CAPITULO IV
4.1. Resultados..................................................................................................................50
ANEXOS……………….……………………………………………………………………..53
CONCLUSIONES……………….……………………………………………………………54
BIBLIOGRAFIA……………….……………………………………………………………..55
Capítulo I: Aspectos generales

1.1. Definición del problema

1.1.1. Descripción del problema

La empresa YUT WU S.A.C es una organización cuya actividad

comercial es la venta de platillos orientales al estilo cantones, ofreciendo un

amplio catálogo a un precio razonable. Este restaurante tiene como principal

objetivo la atención al cliente, por ello, busca optimizar dicho servicio. No

obstante, el problema proviene en la administración de la información de los

clientes al momento de solicitar un pedido.

Otro de los principales inconvenientes de esta empresa es la falta

de una herramienta que sea capaz de administrar sus ingresos y las ganancias que

recibe de forma diaria, generando un reporte diario que le brinde al restaurante la

opción de supervisar su crecimiento.

1.2. Definición de objetivos

1.2.1. Objetivos generales

La creación de un aplicativo que facilite y mejore los

procedimientos de administración del restaurante YUT WUC S.A.C mediante la

organización de los pedidos y reportes de ventas.

21
1.2.2. Objetivos específicos

Identificar las principales características y prioridades que debe

tener este software para una mejor atención al cliente durante el proceso de

administración del restaurante y a su vez, permitir a la empresa llevar un control

correcto de los registros de pedidos

1.2.3. Alcances y limitaciones

Este proyecto tiene como alcance que se pueden registrar los

pedidos de los clientes y calcular el monto a pagar de forma eficiente, este primer

punto es muy importante para el restaurante, mejorando la experiencia del

comensal.

Otro alcance que posee nuestro proyecto es la capacidad de

registrar las ventas diaria realizadas por cada personal del restaurante y calcular

los ingresos con la finalidad de administrar el crecimiento económico del

restaurante.

En el caso de las limitaciones, el software no puede realizar una

pasarela de pagos, con esto nos referimos a que el usuario debe realizar el pago de

lo que ha consumido de forma presencial y en efectivo.

Otra limitación del software es que la información de los platillos

que se puedan agregar a futuro en la carta y la información del restaurante, no se

realizan de forma automática, sino que se necesita de un mantenimiento en el

programa.

21
1.2.4. Justificaciones

El presente proyecto tiene como beneficio brindar un apoyo en el

área de las ventas y en la administración económica del restaurante. Ante tal

descripción, podemos recalcar que este software está diseñado como

herramienta para los trabajadores y permite registrarlas sin la necesidad de

realizar un informe o un registro de las ventas que se realizan en el día,

además, es útil para el mismo administrador que se encargará de organizar y

registrar todos los gastos y ganancias que obtiene el restaurante.

1.2.5. Estado del arte

Rivera & Cárdenas,” Análisis, diseño e implementación de un

sistema informático para mejorar el proceso de administración del restaurante

de la empresa El Cordero S.A.C., Tesis de la Universidad Peruana de las

Américas del estado de Lima, Perú, 2018. El propósito es la implementación

de un sistema informática para mejorar el proceso de administración del

restaurante de la empresa Cordero S.A.C. El presente trabajo presenta la

metodología de la investigación, enfoque tipo cuantitativo e instrumentos de

recolección de datos que servirá para plantear las hipótesis. Se tuvo como

resultado que, con el sistema de información, se incrementó el índice de

administración del restaurante de un 16,67% a 83.33%, lo que equivale a un

66.66%. El proceso de comandas del restaurante de un 33.33% a 83.33%, lo

que equivale a un 50%. Los resultados obtenidos en la presente investigación

comprueban que la utilización de una herramienta tecnológica brinda

información de fácil acceso y de manera oportuna en los procesos,

21
confirmando así que el sistema de información para la administración y

gestión de comandas en la empresa de Corderos S.A.C. aumenta en un

66,66% el índice de administración y aumenta en un 50% el nivel de

comandas, en consecuencia se logra que el sistema de información mejora la

administración y gestión de comandas.

Duran, Flores y Rueda, “Sistema de control y atención de pedidos

en restaurantes mediante el uso de dispositivos móviles y redes inalámbricas”,

tesis previa del Instituto Politécnico Nacional Escuela Superior de Computo

de Ciudad de México, México, 2015. A través de su estudio se planteó

desarrollar un sistema de información que permita realizar la gestión de los

pedidos realizados dentro de un restaurante, así como generar y actualizar el

menú mismo, y mediante el uso de una aplicación móvil permitir a los clientes

realzar sus pedidos desde su teléfono inteligente o dispositivo móvil, siempre

y cuando este habilitado con NFC. El presente trabajo se desarrolló en

experiencias de investigaciones como también se utilizó herramientas de

programación web y acceso a base de datos. El resultado es un sistema

innovador capaz de minimizar el error humano implicado en la toma de

órdenes del personal, reducir la carga de trabajo de estos y otorgar un control

total sobre las ordenes generadas dentro del restaurante. Asu vez, este control

le permitirá al área administrativa conocer el comportamiento de las ventas y

con ello poder generar un aumento en las ganancias.

Espinosa & León,” Implementación de sistema para restaurantes

para gestión de pedidos y facturación electrónica (Ambiente móvil & Sistema

21
de administrable desde un pc?”, tesis de la Universidad Politécnica Salesiana

de la sede Guayaquil, Ecuador, 2015. El objetivo del trabajo de investigación

es crear un aplicativo de código abierto (open source) que facilite y permita a

los restaurantes la realización de los procedimientos para la gestión de pedidos

como la emisión, generación y autorización de documentos electrónicos con

SRI. E l presente trabajo se desarrollará en un ambiente móvil bajo el lenguaje

de programación java y plataforma Android. E l resultado es que ayudara con

el cumplimiento de las normas de SRI, reducción de costos en papel, mayor

facilidad de búsquedas, automatización de procesos y eficaz localización de

los documentos de soporte.

Capítulo II: Marco teórico

2.1. Fundamento teórico

2.1.1. Software de escritorio

2.1.1.1. Definición

Una aplicación de escritorio es una herramienta dentro del

ordenador del usuario, el cual, puede servir de apoyo para la realización de

una actividad.

Una aplicación Desktop (también llamada de Escritorio) es aquella

que está instalada en el ordenador del Usuario, que es ejecutada

directamente por el sistema operativo, ya sea Microsoft Windows,

Mac OS X, Linux o Solaris, y cuyo rendimiento depende de

diversas configuraciones de hardware como memoria RAM, disco

21
duro, memoria de video, etc. (Anónimo, 2021)

2.1.1.2. Funciones y ventajas

Una aplicación de escritorio es muy útil en varias empresas, pues su uso

está destinado en la solución de problemas o también para facilitar una operación o

actividad que es compleja. No obstante, hoy en día, se les considera a las páginas

web con mayores ventajas que un programa de escritorio al no requerir una

instalación, pero, los programas de escritorio también ofrecen ventajas como el

rendimiento, tienen un tiempo de respuesta rápido, poseen mayor estabilidad y

seguridad al no tener comunicación con el exterior o con un servidor web, con este

último punto, podemos decir que también ofrecen mayores capacidades a la hora de

implementarle herramientas más complejas o funcionales (Anónimo, 2021)

2.1.2. Control contable

2.1.2.1. Definición y función

El control contable está relacionado a todo lo que es el ámbito

económico y administrativo de una empresa.

El control contable o contabilidad es una ciencia de naturaleza

económica cuyo principal fin es manejar los datos propios de la

dinámica administrativa de la empresa y generar información

financiera que posteriormente debe ser clasificada, interpretada y

presentada con el propósito de evaluar y preservar la salud

financiera de la compañía y tomar las decisiones adecuadas a

tiempo para solventar cualquier desviación del camino trazado en

la consecución de los objetivos planteados (Jesmary, 2010).

21
Como podemos notar, el control contable es otra herramienta más cuya

información brindada servirá en el aspecto financiero de la empresa,

ayudándolo en la toma de decisiones.

2.1.2.2. Importancia

El control de contabilidad, también conocida como contabilidad, le

brinda a la empresa la oportunidad de administrar todos sus recursos para una

buena gestión administrativa y financiera y así poder lograr todos los

objetivos planteados de la empresa, por lo que el uso de un control de

contabilidad en una empresa resulta indispensable si se desea resultados

positivos dentro de una empresa. (Jesmary, 2010).

2.1.3. Control de ventas

2.1.3.1. Definición

El control de ventas está diseñado para alinear acciones, con ello

las empresas pueden mejorar la productividad y rentabilidad de las ventas. El

control de ventas es la gestión, la colecta de datos y el monitoreo de todo lo

que es vendido en una empresa, y de qué manera ocurre ese proceso

comercial. Es una forma de conocer todos los movimientos y acciones que

ocurren en el área de ventas y también hacer uso de esa información para el

éxito de la empresa (Hidalgo,2017).

2.1.3.2. Función

Un control de venta cumple un papel importante en las gestiones

del día a día en la empresa, con ello trae ventajas como el acceso de toda la

21
información a tiempo real la cual permite realizar una contabilidad correcta

de los ingresos o salidas de dinero en la empresa, un monitoreo de inventario

donde nos garantiza un control interno en el almacén y por último centraliza

la información ayudándonos así a agrupar todos los datos que necesitas de tus

ventas y clasificándolos.

2.1.4. Restaurante

2.1.4.1. Definición

El restaurante es una forma de comercio, la cual ofrecen el servicio

de atención al comensal ofreciéndoles así una variedad de platillos y bebidas.

El concepto de restaurante comenzó a popularizarse en la segunda mitad del

siglo XVIII, aunque antes ya existían establecimientos de este tipo. Se cree

que la palabra está vinculada a que estos locales permiten “restaurar” el

estómago de quien asiste En la actualidad existe una gran cantidad de

restaurantes diferentes, que ofrecen distintos servicios y especialidades. De

acuerdo al tipo de cocina que sirven, puede hablarse de restaurantes chinos,

restaurantes italianos, restaurantes mexicanos, etc. (Porto & Merino,2014) En

un restaurante se tiene como objetivo principal captar y retener clientes, para

ello se debe brindar un servicio de calidad con una grata experiencia

gastronómica.

2.1.4.2. Función

El restaurante se cumple con varias funciones y con ello objetivos,

es por ello que se desarrolla técnicas que nos permitan proveer a la empresa

de recursos en el momento oportuno, contar con un clima organizacional

21
favorable para que contribuya con el buen desempeño de los empleados, con

sistemas de administración que garanticen una gestión moderna de los

recursos humanos y por último desempeñar un sistema de evaluación para el

personal. Por lo mencionado es importante que un restaurante pueda cumplir

correctamente sus funciones debe tener una estructura bien definida, la cual

permita realizar una buena repartición en las labores y así poder alcanzar los

estándares deseados.

Marco III

3.1. Desarrollo de la solución

3.1.1. Prototipos

Figura N°
1 Iniciar
Sesión

21
Figura N° 2 Lista de pedidos

Figura N° 3 Detalle de los pedidos del cliente

21
Figura N° 4 Carta de los platillos

Figura N° 5

21
Figura N° 6

Figura N° 7

21
Figura N° 8 Confirmación del pedido

Figura N° 9 Ventana inicial del administrador

21
Figura N° 10 Detalle de ventas del día

Figura N° 11 Detalle del pedido del cliente

21
Figura N° 12 Movimientos del restaurante

Figura N° 13 Detalle de cada movimiento del restaurante

21
Figura N° 14 Editar

detalle de cada movimiento del restaurante

21
Figura

N° 15

Crear

detalle

de

movimiento

21
Figura N° 16 Registro de empleados

3.1.2. Diagrama de casos de uso

Figura N° 17

21
Fuente: Elaboración propia

Figura N° 18 Diagrama de clases de análisis del caso de uso de inicio sesión del administrador

Fuente: Elaboración propia

Figura N° 19 Diagrama de clases de análisis del caso de uso de inicio de sesión del trabajador

21
Fuente: Elaboración propia

Figura N° 20 Diagrama de clases de análisis del caso de uso de registro de pedidos

Fuente: Elaboración propia

Figura N° 21 Diagrama de clases de análisis del caso de uso ver detalle del pedido

Fuente: Elaboración propia

21
Figura N° 22 Diagrama de clases de análisis del caso de uso de registro de pedidos

Fuente: Elaboración propia

Figura N° 23 Diagrama de clases de análisis del caso de uso de confirmar pedido

Fuente: Elaboración propia

21
Figura N° 24 Diagrama de clases de análisis del caso de uso visualizar ventas

Fuente: Elaboración propia

Figura N° 25 Diagrama de clases de análisis del caso de uso ver movimientos

Fuente: Elaboración propia

Figura N° 26 Diagrama de clases de análisis del caso de uso modificar movimientos

21
Fuente: Elaboración propia

Figura N° 27 Diagrama de clases de análisis del caso de uso crear movimientos

Fuente: Elaboración propia

Figura N° 28 Diagrama de clases de análisis del caso de uso eliminar movimientos

21
Fuente: Elaboración propia

Figura N° 29 Diagrama de clases de análisis del caso de uso registrar trabajador

Fuente: Elaboración propia

3.1.3. Diagrama de secuencia:


Figura N° 30 Diagrama de secuencia del caso de inicio sesión del administrador

21
Fuente: Elaboración propia

Figura N° 31 Diagrama de secuencia del caso de inicio sesión del trabajador

Fuente: Elaboración propia

Figura N° 32 Diagrama de secuencia del caso de visualizar pedidos

21
Fuente: Elaboración propia

Figura N° 33 Diagrama secuencia del caso de ver detalle del pedido

Fuente: Elaboración propia

Figura N° 34 Diagrama de secuencia del caso de uso registrar platillos

21
Fuente: Elaboración propia

Figura N° 35 Diagrama de secuencia del caso de uso confirmar pedido

Fuente: Elaboración propia

Figura N° 36 Diagrama de secuencia del caso de uso visualizar ventas

21
Fuente: Elaboración propia

Figura N° 37 Diagrama de secuencia del caso de uso ver movimientos

Fuente: Elaboración propia

Figura N° 38 Diagrama de secuencia del caso de uso modificar movimientos

21
Fuente: Elaboración propia

Figura N° 39 Diagrama de secuencia del caso de uso crear movimientos

Fuente: Elaboración propia

Figura N° 40 Diagrama de secuencia del caso de uso eliminar movimientos

21
Fuente: Elaboración propia

Figura N° 41 Diagrama de secuencia del caso de uso registrar trabajador

Fuente: Elaboración propia

21
3.1.4. Diagrama de clases:

21
Fuente: Elaboración propia

21
4.1.5.1 Conceptual:

Figura N° 43

Fuente: Elaboración propia

33
4.1.5.2 Lógico:
Figura N° 44

Fuente: Elaboración propia

4.1.5.3 Físico:
Figura N° 45

Fuente: Elaboración propia

3.1.6. Implementación en JAVA /PHP:

33
Esta es la estructura de nuestro proyecto y como se puede observar, estamos aplicando

MVC, esta técnica de programación nos permitió hacer la funcionalidad de nuestro

proyecto más organizada, separándola en capaz. Esto nos permite que se puedan

actualizar fácilmente y añadir o eliminar nuevos módulos o funcionalidades en distintas

capas, ya que cada paquete utiliza el mismo sistema con sus vistas, modelos y

controladores, haciendo fácil el mantenimiento de este proyecto.

Figura N° 46

Fuente: Elaboración propia

Este es una clase controlador la cual cuenta con 3 métodos, el primer método es el

botonverificarLogin la cual le asigna la acción al boton jbtnLoGin y llamará al método

verificarLogin para procesarla, luego nos encontramos con el segundo método

eventoLoginTecla el cual realiza la misma acción, pero apretando la tecla enter. Por

último, tenemos el método verificarLogin, la cual captura lo que hay en las cajas de texto

33
y con ello verificar si existe o no el trabajador, como también diferenciar si es un

trabajador o el administrador.

Figura N° 47

Fuente: Elaboración propia

Este es la clase conexión, este código consiste en crear 3 variables de tipo String y el

método getConexion. En la primera variable "url", guardaremos la ruta de donde se

33
encuentra ubicada nuestra Base de datos, si nos damos cuenta deberemos emplear la api

"jdbc:Oracle " lo cual permite indicar que queremos conectar nuestra aplicación Java con

Oracle, además el nombre del host que es "localhost", numero de puerto y SID; luego la

segunda y tercera variable "user" y "pass", corresponden al usuario y la clave para poder

tener acceso . Esta clase tiene como objetivo obtener lo que sería la conexión, el cual

devolverá una conexión a la base de datos si es correcto o null en caso de que falle junto

con un mensaje de error.

Figura N° 48

Fuente: Elaboración propia

33
Esta es la clase main, como se puede observar este código contiene pocas líneas y puede

parecer irrelevante, sin embargo, este código es muy importante ya que este método

contiene los objetos y clases necesarias para lograr la ejecución del programa, el solo se

encarga de llamar lo que necesita, debido a que la mayor parte de la funcionalidad del

programa debe estar codificado en otras clases.

Figura N° 49

Fuente: Elaboración propia

Este es el método eventoBotonesTabla y es fundamental dentro un JTable, pues cumple

con la función de aplicarle un evento de tipo MouseEvent, entregando como parámetros

la posición x e y para poder indicar así la posición exacta para que al darle click con el

ratón a dicha posción de la tabla y este cumpla con ser un botón pueda visualizar los

pedidos realizados en dicha venta a mayor detalle, y así saber si la información obtenida

está totalmente relacionada.

Figura N° 50

33
Fuente: Elaboración propia

Este es el método botonConfirmarPedido la cual va relacionado con el registro de

pedidos, este método nos pide como primera condición capturar el nombre del cliente

solo en caso de que se haya introducido en la caja de texto correctamente, entonces se

obtendrá la venta de la fecha actual, luego se procederá a crear un objeto de la clase

Pedido, el cual mediante este contendrá la información si se insertó correctamente el

pedido como también el detalle pedido.

Figura N° 51

33
Fuente: Elaboración propia

Esta clase es una representación de la tabla Venta que tenemos en nuestra Base de datos,

pues en el modelo MVC al utilizar DTO debemos encapsular los atributos para que la

información de la base de datos tenga una mayor seguridad, además de aplicar métodos

getter y setter, para que guardar la información y podamos prevenir los errores al trabajar

33
con los datos de la tabla. Cabe recalcar que el manejar objetos que representen estas

tablas nos permitirá la transferencia desde una clase a otra información obtenida de la

Base de datos en un solo objeto en lugar de múltiples variables.

Para finalizar, en este proyecto, no es el único DTO que tenemos, pues en total tenemos 6

tablas y estas 6 están representadas de la misma forma.

Figura N° 52

Fuente: Elaboración propia

Este es la clase DAO platillo la cual nos permite realizar las consultas con la base de

datos y obtener estos resultados guardados en los objetos DTO, mencionados

anteriormente cabe resaltar que en los DTO no hay lógica presente. Este DAO le

pertenece a platillo y al igual que con los DTO anteriores, cada uno se comunica con su

33
respectiva tabla de la base de datos. Las clases DAO son importantes porque permiten

separar el código de la funcionalidad del programa con la conexión de la base de datos.

Figura N° 53

Fuente: Elaboración propia

En este controlador contamos con estos métodos, el primer método eventoVerCarta tiene

como parametro un String que habla de la categoría y llama a todos los platillos con dicha

categoria en un arreglo para luego con un for crear un panel de comida y llamar al

controlador de dicho panel a que agregue la información de los platillos. El segundo

método botonRegistrarPedido solo trasladará el ArrayList de la clase DetallePedido con


33
los platillos seleccionados al controlador de CCConfirmarPedido para introducirlos en la

base de datos y asignarle un cliente, en caso no tenga contenido el ArrayList, le impedirá

al trabajador trasladarse a dicho controlador.

Figura N° 54

Fuente: Elaboración propia

En este controlador nos muestra dos de sus métodos, el primer método es el de

actualizarEstado, la cual su mismo nombre nos dice, nos permite actualizar el pedido al

presionar el botón, cambiando del estado “En proceso” a “Pagado”, además, una vez que

dicho pedido estará en estado “Pagado” se actualizará lo que sería el monto reunido en

dicha venta pues se le adicionará el nuevo monto. El segundo método comboOrdenar

33
permitirá ordenar los pedidos dependiendo de las opciones de dicho combobox que en

este caso es nombre, código y total.

Figura N° 55

Fuente: Elaboración propia

En esta clase se muestran dos métodos, El método CrearNuevaVenta como su nombre ya

lo menciona nos permite crear una nueva venta, pues con ayuda del objeto de la clase

DAOVenta llama a la venta con la última fecha registrada, luego comenzará a crear un

objeto java.util.Date con la fecha actual y comparará ambas fechas, si es que no existe

una venta ultima, lo cual puede ocurrir cuando no existe registro alguno en la Base de

datos en cambio si la fecha actual es diferente a la fecha de la última venta registrada,

entonces se creará una nueva venta con la fecha actual y dándole un total inicial de 0 al

no tener seleccionado ningún pedido dentro de esta. El método generarMenú nos

permitirá generar el menú dependiendo si es trabajador o administrador.

Figura N° 56

33
Fuente: Elaboración propia

Este es el método eventoBotones y es importante porque en estos botones se realizan la

mayoría de las acciones del interfaz Movimiento. En las primeras líneas de código

capturamos lo que es la fila y la columna en donde surgió el evento de tipo mouse.

Luego, condicionará si es que la fila y la columna donde se dio click está dentro de las

filas y columnas de la tabla, capturando el valor de la celda correspondiente, luego se

condiciona, si el valor capturado es instancia de la clase JButton, entonces se hará un

casting. Por último, nos brinda una condición, si el botón contiene el nombre eliminar
33
este procederá a preguntará si desea o no eliminar el movimiento, si se confirma, el

movimiento se eliminará y se actualizará el total y la tabla, caso contrario, no habrá

cambios; si el botón contiene el nombre Detalle se procederá a visualizar la interfaz

detalle movimiento.

Figura N° 56

Fuente: Elaboración propia

Este es el método BotonGuardar y es utilizado en el controlador CCCrearMovimiento la

cual cumple la función de insertar un movimiento al darle click al botón mencionado,

luego nos preguntara “Si la información registrada es correcta”. Al darle la opción YES

pasara por algunas condicionales para que se ejecute correctamente el movimiento. Si

todo se encuentra correcta, procederá concretarse el registro y nos mandará a la interfaz

de movimiento de restaurante. Si le damos a la opción NO está se quedará en la misma

interfaz.
33
Figura N° 57

Fuente: Elaboración propia

Este el BotonGuardar y es utilizado en el controlador CCDetalleMov la cual cumple la

función de modificar un movimiento al darle click al botón mencionado. Al darle click el

botón nos preguntara “Si la información editada es correcta”. Al darle la opción YES

pasara por algunas condicionales para que se ejecute correctamente el moviento. Si todo

se encuentra correcta procederá concretarse el registro y nos mandara a la interfaz de

movimiento de restaurante. Si le damos a la opción NO está se quedará en la misma

interfaz.

33
Figura N° 58

Fuente: Elaboración propia

Este es el método accionRegistrar, la cual es el registro de los trabajadores de la empresa,

en el código mostrado capturamos todos los campos que le pertenecen al trabajador y

comenzamos a validarlos con respecto a cada método, los cuales asegurarán si no existe

alguna incoherencia o falla, en caso así sea, guardaremos aquellos mensajes de errores en

una cadena la cual le mostrará al usuario. Además, creamos una condición, la cual es que,

si la cadena error no está vacía, entonces lanzará el contenido de mensajes que tiene, en

33
cambio lo que pasaría en caso de que no hubiera error, se crearía un objeto de la clase

Trabajador, guardaríamos la información y, por último, realizamos la inserción.

Figura N° 59

33
Fuente: Elaboración propia

4.1. Resultados

Aquí mostramos la interfaz visualizar pedidos la cual cuenta con una tabla y dentro de

ella presenta un campo llamado Estado se muestra “Pagado”, este generará dos facturas,

una de PDF y otra en Excel, pero el trabajador solo podrá ver la factura en PDF.

Figura N° 60

Fuente: Elaboración propia

Es la interfaz, el administrador puede elegir que factura ver y el formato a elegir entre

excel y pdf.

Figura N° 61

33
Fuente: Elaboración propia

Aquí se muestra la boleta en formato Excel, conteniendo los campos de numero de

Boleta, fecha, cliente, estado, el detalle de la compra y el monto total a pagar. Este

documento tiene la ventaja de estar mejor organizado y, además, solo el administrador

puede acceder a ella.

Figura N° 62

33
Fuente: Elaboración propia

Este es la boleta generada al realizar la paga de un pedido en formato PDF, y contiene la

misma información que el documento en Excel, este documento lo puede visualizar los

trabajadores.

Figura N° 63

Fuente: Elaboración propia

ANEXOS

33
Figura N° 63

Fuente: Elaboración propia

33
CONCLUSIONES

 Referente a los objetivos planteados al inicio de este proyecto de investigación, se

mostraron que se lograron los resultados requeridos, por ende, se llegó a las conclusiones.

El desarrollo y la implementación del Software de escritorio para el control contable y de

ventas del restaurante YUT WU S.A.C influyeron satisfactoriamente a la mejora de la

empresa.

 La empresa YUT WU SAC no contaba con un sistema contable sistematizado la cual no

le permitía llevar conocer la cantidad de dinero que el restaurante maneja por su ventas,

ingresos o retiros ocasionando así que los montos no encajen exactamente cuándo se

hacían la rendición de cuentas. Esta gestión se realizará manual ocasionando así demora e

inconformidades en el restaurante ya que como lo mencionamos anteriormente no

llegaban a encajar el monto habiendo algunas veces dinero de más o dinero faltante.

 La funcionalidad del proyecto da como resultado, un sistema innovador capas de

minimizar el error humano implicando en la toma de órdenes de parte de los trabajadores,

logrando así un beneficio la cual es la otorgar el control sobre las ordenes generadas

durante el día por todos los trabajadores. A su vez, le permitirá al área de ventas conocer

los movimientos de la empresa al ingreso o retiro de dinero y especificaciones como el

monto, fecha, acción y operación, como consecuencia, genera un hábil registro de

pedidos y conteo generándose con ello un mayor ingreso de ganancias al llevar una mejor

organización.

 Es importante mencionar que este software de escritorio también brindará el servicio de

automatización de procesos y la reducción de costos de papel impreso ya que se podrá

33
generar las boletas electrónicas trayendo así beneficios como mayor facilidad en

búsquedas y emisión del documento, con ello una mejora al sistema brindado.

Bibliografía

Espinoza, R. C. (2015). Implementación de sistema para restaurante para gestión de


pedidos y facturación enctronica(Ambiente movil & sistema administrable desde
la pc). [Título profesional, Universidad Politecnica Salesiana]. Repositorio
Académico de Guayaquil.Obtenido por:
https://dspace.ups.edu.ec/bitstream/123456789/10329/1/UPS-GT001240.pdf

Rivera, C. D. (2018). Analisis y diseño de la implementacion de un sistema informatico


para mejorar el proceso de administracion de la empresa Cordero S.A.C. [Título
profesional, Universidad Peruana de las Américas]. Repositorio Académico de
Lima.Obtenido por:
http://repositorio.ulasamericas.edu.pe/bitstream/handle/upa/1197/RIVERA-
CARDENAS-QUISPE.pdf?sequence=1&isAllowed=y

Duran, M. A. (2015). Sistema de control ya atenciónde pedidos en restaurantes


mediante el uso de dispositivos móviles y redes inalambricas [Título profesional,
Instituto Politecnico Nacional]. Repositorio Académico de Lima.Obtenido por:
https://tesis.ipn.mx/bitstream/handle/123456789/22573/Sistema%20de
%20control%20y%20atenci%C3%B3n%20de%20pedidos%20en
%20restaurantes.pdf?sequence=1&isAllowed=y

Color Make. (25 de Octubre de 2015). Obtenido de Color Make:


https://colormake.com/la-importancia-del-control-contable/

Pantoja, E. B. (2004). El patrón de diseño Modelo-Vista-Controlador (MVC) y su


implementación en Java Swing. SciELO Analytics  RevActaNova., 
Cochabamba ,v. 2, n. 4, 493-507.Obtenido por:
http://www.scielo.org.bo/scielo.php?script=sci_arttext&pid=S1683-
07892004000100005

33
33

También podría gustarte