Manual Pizzeria Java

26
Jaime G.C. Junio 2009 © - Proyecto Integrado Administración Sistemas Informáticos: Pizzería Java - 1 PIZZERIA JAVA : 1. INTRODUCCIÓN LA APLICACIÓN : El Proyecto Integrado trata sobre la creación de una aplicación para gestionar una pizzería. Está basado en mi experiencia como encargado en Telepizza y el conocimiento de su software de gestión. Hay que dejar claro que NO se ha utilizado código de Telepizza para su realización, simplemente ha sido una 1.1. OBJETIVOS CUMPLIDOS: La aplicación ofrece un servicio para que el gerente de una pizzería pueda controlar ciertos aspectos de ésta utilizando un ordenador. Los objetivos cumplidos son: - Realizar operaciones con empleados de nuestro establecimiento. Podemos dar de alta empleados, modificarlos, buscarlos y eliminarlos. - Realizar pedidos para un cliente que llame por teléfono o venga a nuestro establecimiento. - Consulta detallada de cada uno de los pedidos realizados. - Consulta de la venta realizada. - Además, tenemos la opción de conectarnos a una Base de Datos tanto en Oracle (actualmente desactivado en el código) como en MySQL y una zona para hacer nuestras consultas y obtener una tabla con los resultados. 1.2. POSIBLES MEJORAS : Respecto a las posibles mejoras, tengo apuntadas varias para complementar la aplicación futuro. No han sido realizadas por falta de tiempo para la realización del Proyecto. Las ideas han sido muchas pero el tiempo ha sido escaso: - Implementar el patrón Modelo – Vista – Controlador - No está hecha la parte de modificar el nombre de los productos. - Debería haber una zona para añadir categorías de trabajo y que las cargue de la base de datos. - Añadir cantidad de producto que hay en stock, así como descuentos al comprar y necesidad de añadir nuevo stock de productos. - Detalles de ventas por empleado. - Lista con todos los clientes que tenemos en base de datos. - Al guardar los datos de un pedido, el programa está basado en que pedimos dentro de un mismo barrio y no da opciones a poner la ciudad. Podría añadir esto y que valga para pedidos de más distancia. - Poner contraseña al entrar al programa para que sólo un administrador pueda entrar y realizar cualquier otra operación que no sea realizar un pedido. - Mostrar hora y fecha en el menú principal. - El diseño del programa no está apenas tocado, se le pueden aplicar muchos colores, fotos, etc. - No hay ofertas para las pizzas - No se pueden modificar los pedidos

description

Pizzeria Java

Transcript of Manual Pizzeria Java

Page 1: Manual Pizzeria Java

Jaime G.C. Junio 2009 © - Proyecto Integrado Administración Sistemas Informáticos: Pizzería Java -

1

PIZZERIA JAVA :

1. INTRODUCCIÓN LA APLICACIÓN : El Proyecto Integrado trata sobre la creación de una aplicación para gestionar una pizzería. Está basado en mi experiencia como encargado en Telepizza y el conocimiento de su software de gestión. Hay que dejar claro que NO se ha utilizado código de Telepizza para su realización, simplemente ha sido una 1.1. OBJETIVOS CUMPLIDOS: La aplicación ofrece un servicio para que el gerente de una pizzería pueda controlar ciertos aspectos de ésta utilizando un ordenador. Los objetivos cumplidos son:

- Realizar operaciones con empleados de nuestro establecimiento. Podemos dar de alta empleados, modificarlos, buscarlos y eliminarlos.

- Realizar pedidos para un cliente que llame por teléfono o venga a nuestro establecimiento. - Consulta detallada de cada uno de los pedidos realizados. - Consulta de la venta realizada. - Además, tenemos la opción de conectarnos a una Base de Datos tanto en Oracle (actualmente

desactivado en el código) como en MySQL y una zona para hacer nuestras consultas y obtener una tabla con los resultados.

1.2. POSIBLES MEJORAS: Respecto a las posibles mejoras, tengo apuntadas varias para complementar la aplicación futuro. No han sido realizadas por falta de tiempo para la realización del Proyecto. Las ideas han sido muchas pero el tiempo ha sido escaso:

- Implementar el patrón Modelo – Vista – Controlador - No está hecha la parte de modificar el nombre de los productos. - Debería haber una zona para añadir categorías de trabajo y que las cargue de la base de datos. - Añadir cantidad de producto que hay en stock, así como descuentos al comprar y necesidad de añadir

nuevo stock de productos. - Detalles de ventas por empleado. - Lista con todos los clientes que tenemos en base de datos. - Al guardar los datos de un pedido, el programa está basado en que pedimos dentro de un mismo barrio y

no da opciones a poner la ciudad. Podría añadir esto y que valga para pedidos de más distancia. - Poner contraseña al entrar al programa para que sólo un administrador pueda entrar y realizar cualquier

otra operación que no sea realizar un pedido. - Mostrar hora y fecha en el menú principal. - El diseño del programa no está apenas tocado, se le pueden aplicar muchos colores, fotos, etc. - No hay ofertas para las pizzas - No se pueden modificar los pedidos

Page 2: Manual Pizzeria Java

Jaime G.C. Junio 2009 © - Proyecto Integrado Administración Sistemas Informáticos: Pizzería Java -

2

2. MANUAL : Cuando ejecutamos el programa, nos aparece el menú principal y le damos a Archivo Conectar BD. Esto nos llevará a la ventana para introducir los datos para conectarnos con la base de datos. Si nos fijamos, el menú “Pizzería” está desactivado.

En esta ventana, introducimos el administrador de nuestro servidor, la IP del servidor (que en este caso será local) y suponiendo que tengamos la base de datos “pizzería” bien instalada, podremos conectarnos. Si lo hacemos con MySQL, el puerto por defecto es el 3306. Si nuestro servidor tiene clave se la introducimos. Una vez conectado, nos aparecerá abajo en verde “CONECTADO”.

Page 3: Manual Pizzeria Java

Jaime G.C. Junio 2009 © - Proyecto Integrado Administración Sistemas Informáticos: Pizzería Java -

3

Si intentamos conectarnos con Oracle, nos dará un mensaje porque la base de datos en Oracle no está actualizada con respecto a la de MySQL. Esto es debido a que la sintaxis varía mínimamente y puede haber pequeños errores, aunque en principio, el código tiene que servir para ambas bases de datos.

Una vez realizada la conexión, obtendremos este aspecto.

Una vez conectados, volvemos al menú y vemos como se ha activado Pizzería. Pero antes exploremos las tres opciones que quedan dentro de Archivo. Salir y Desconectar (de la base de datos) no tienen nada que explicar. La ventana de Consultas SQL es la ventana primitiva que comentamos antes en el apartado de Ejecución del Proyecto y nos permite realizar consultas manualmente y obtener un resultado. Este apartado está más que nada como algo simbólico y sin apenas uso.

Page 4: Manual Pizzeria Java

Jaime G.C. Junio 2009 © - Proyecto Integrado Administración Sistemas Informáticos: Pizzería Java -

4

Si ahora pulsamos sobre Pizzería y en Empleados, nos saldrá la siguiente ventana.

Page 5: Manual Pizzeria Java

Jaime G.C. Junio 2009 © - Proyecto Integrado Administración Sistemas Informáticos: Pizzería Java -

5

Si le damos a Buscar, nos sale una ventana para buscar empleados y filtrarlos por campos como el DNI, nombre, puesto, etc. Además, la búsqueda se puede ordenar por varios campos.

Page 6: Manual Pizzeria Java

Jaime G.C. Junio 2009 © - Proyecto Integrado Administración Sistemas Informáticos: Pizzería Java -

6

El resultado es el siguiente.

Dentro de Empleados, si le damos a Añadir nos saldrá esta pantalla. El código de usuario será utilizado posteriormente para realizar los pedidos.

Page 7: Manual Pizzeria Java

Jaime G.C. Junio 2009 © - Proyecto Integrado Administración Sistemas Informáticos: Pizzería Java -

7

La última opción de los empleados es Modificar/Añadir. Aquí tenemos esta pantalla.

Podemos ordenar por varios campos y realizar la operación de Modificar y Eliminar. Si marcamos Modificar y hacemos clic en algún usuario nos saldrán todos sus datos y los podremos modificar.

Page 8: Manual Pizzeria Java

Jaime G.C. Junio 2009 © - Proyecto Integrado Administración Sistemas Informáticos: Pizzería Java -

8

Si marcamos Eliminar, directamente podremos borrarlos y desaparecerá de la tabla.

Ahora le damos a Pedidos y tenemos dos opciones.

Page 9: Manual Pizzeria Java

Jaime G.C. Junio 2009 © - Proyecto Integrado Administración Sistemas Informáticos: Pizzería Java -

9

Hacemos clic sobre la primera que es Realizar Pedido y nos manda a esta pantalla para introducir nuestro código. Cuando registramos un nombre, el código introducido será el que se use para esta pantalla. El código debe ser único y la aplicación nos avisa si está repetido. En este caso, pondré de código 6969 que es el código de JAIME GUERRERO CUBERO.

Page 10: Manual Pizzeria Java

Jaime G.C. Junio 2009 © - Proyecto Integrado Administración Sistemas Informáticos: Pizzería Java -

10

La siguiente ventana, muestran los datos que se le pedirán al cliente. En este caso, el importante es el número de teléfono que nos dará toda la información del cliente. Si el número de teléfono no está guardado en base de datos, el que escribamos junto con su respectiva dirección, serán guardados automáticamente. Si ya existen en la base de datos, se mostrarán automáticamente guardando también alguna modificación si la hacemos (excepto al número de teléfono). Además, se nos muestran datos sobre el número de pedidos que ha realizado, así como el importe total y el medio de sus pedidos.

Page 11: Manual Pizzeria Java

Jaime G.C. Junio 2009 © - Proyecto Integrado Administración Sistemas Informáticos: Pizzería Java -

11

Para los botones de abajo no hace falta mucha explicación. Aceptar sirve para seguir con el pedido, Salir vuelve al menú principal, Limpiar Criterios borrar todos los campos de texto, Venta Actual (que es la misma que se encuentra en Pizzeria � Venta � Venta Actual) muestra la venta y Cambiar Usuario vuelve a la pantalla para introducir el código. Si le damos a Venta Actual, nos sale esta pantalla con el precio y los pedidos totales junto con los detalles y el porcentaje de los pedidos según el tipo que sean.

Page 12: Manual Pizzeria Java

Jaime G.C. Junio 2009 © - Proyecto Integrado Administración Sistemas Informáticos: Pizzería Java -

12

Si le damos a Aceptar, vamos a la pantalla para realizar el pedido. Observamos que arriba a la izquierda tenemos el teléfono del cliente al que le estamos haciendo el pedido.

Aquí tenemos distintos tipos de opciones de compra, podemos irnos a las Bebidas y comprar algunas.

Page 13: Manual Pizzeria Java

Jaime G.C. Junio 2009 © - Proyecto Integrado Administración Sistemas Informáticos: Pizzería Java -

13

En los complementos vemos lo siguiente:

Page 14: Manual Pizzeria Java

Jaime G.C. Junio 2009 © - Proyecto Integrado Administración Sistemas Informáticos: Pizzería Java -

14

En los postres observamos lo siguiente.

Page 15: Manual Pizzeria Java

Jaime G.C. Junio 2009 © - Proyecto Integrado Administración Sistemas Informáticos: Pizzería Java -

15

Y el Menú Infantil esto.

Page 16: Manual Pizzeria Java

Jaime G.C. Junio 2009 © - Proyecto Integrado Administración Sistemas Informáticos: Pizzería Java -

16

La parte de las pizzas se divide en varias partes. En la primera, seleccionamos el tipo de masa y el tamaño.

Page 17: Manual Pizzeria Java

Jaime G.C. Junio 2009 © - Proyecto Integrado Administración Sistemas Informáticos: Pizzería Java -

17

En la siguiente ventana, después de haber elegido el tamaño, tenemos la opción de comprar una especialidad o una pizza al gusto. En casa de darle a especialidad, nos saldrá lo siguiente:

Page 18: Manual Pizzeria Java

Jaime G.C. Junio 2009 © - Proyecto Integrado Administración Sistemas Informáticos: Pizzería Java -

18

Si le damos a Al Gusto, lo primero que hace es pedirnos el tipo de salsa que queremos.

Page 19: Manual Pizzeria Java

Jaime G.C. Junio 2009 © - Proyecto Integrado Administración Sistemas Informáticos: Pizzería Java -

19

De esta manera, podemos elegir los ingredientes que queramos.

Page 20: Manual Pizzeria Java

Jaime G.C. Junio 2009 © - Proyecto Integrado Administración Sistemas Informáticos: Pizzería Java -

20

Tenemos la posibilidad de borrar alguno de los productos que tenemos en pantalla.

Page 21: Manual Pizzeria Java

Jaime G.C. Junio 2009 © - Proyecto Integrado Administración Sistemas Informáticos: Pizzería Java -

21

Por último, le damos a FIN y nos preguntará para guardar el pedido.

Page 22: Manual Pizzeria Java

Jaime G.C. Junio 2009 © - Proyecto Integrado Administración Sistemas Informáticos: Pizzería Java -

22

Le damos a Sí y tendremos guardado el pedido. Ahora vamos a la otra opción dentro de Pizzeria � Pedidos y le damos a Detalles Pedidos y nos saldrá esta pantalla.

Hacemos clic sobre algún pedido y podremos ver los detalles de ese pedido. Observamos el número del pedido, el tipo, los datos del cliente que ha realizado el pedido, la fecha y hora del pedido, el usuario que ha realizado la venta y los productos que ha comprado.

Page 23: Manual Pizzeria Java

Jaime G.C. Junio 2009 © - Proyecto Integrado Administración Sistemas Informáticos: Pizzería Java -

23

La última opción es darle a Venta actual, dentro de Pizzería � Ventas � Venta actual como vemos en la siguiente pantalla.

Page 24: Manual Pizzeria Java

Jaime G.C. Junio 2009 © - Proyecto Integrado Administración Sistemas Informáticos: Pizzería Java -

24

Dándole aquí nos sale la misma ventana que vimos anteriormente al darle a Situación Venta dentro de la parte de introducir los datos del cliente para realizar el pedido. Por último, está la Ayuda.

Page 25: Manual Pizzeria Java

Jaime G.C. Junio 2009 © - Proyecto Integrado Administración Sistemas Informáticos: Pizzería Java -

25

Si le damos a Contenido Programa, sale una pequeña descripción del programa.

Page 26: Manual Pizzeria Java

Jaime G.C. Junio 2009 © - Proyecto Integrado Administración Sistemas Informáticos: Pizzería Java -

26

Y la ventana de Acerca del autor donde salen datos del autor de la aplicación.