1 / 18

Proyecto: Caja Registradora

Proyecto: Caja Registradora. Algoritmos, Estructuras y Programación II. Caja Registradora. Hacer un Programa en lenguaje C que simule una caja registradora haciendo uso de Listas enlazadas. Trabajar en grupos de 4 personas como máximo. Fecha tentativa de entrega: Martes 26/11/13

yardley
Download Presentation

Proyecto: Caja Registradora

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Proyecto: Caja Registradora Algoritmos, Estructuras y Programación II

  2. Caja Registradora • Hacer un Programa en lenguaje C que simule una caja registradora haciendo uso de Listas enlazadas. • Trabajar en grupos de 4 personas como máximo. • Fecha tentativa de entrega: Martes 26/11/13 • Las asesorías tienen un valor del 10%. • En total, el proyecto tendrá un peso de 30% • El programa debe cumplir con las siguientes especificaciones:

  3. Simular una caja registradora que muestre las siguientes opciones: • Clientes. • Productos • Nueva transacción. • Ver informe de Caja. • Salir del Sistema. La función de cada una se explica a continuación:

  4. Clientes • La opción Clientes debe mostrar el siguiente submenú: • 1) Nuevo Cliente. • 2) Ver lista completa de clientes. • 3) Buscar cliente. • 4) Eliminar. • 5) Volver.

  5. 1>> Clientes • La información que se debe registrar para cada cliente es la siguiente: • Cédula de identidad. • Nombre. • Apellido. • Número de teléfono. • Dirección. 1 Nuevo Cliente

  6. 1>> Clientes • La lista de clientes debe mostrar la información de cada uno de los clientes registrados en el sistema. 2 Lista de Clientes

  7. 1>> Clientes • Esta opción debe solicitar la cédula de identidad del cliente que se desea buscar. • Si la cédula suministrada se encuentra registrada, se deben mostrar los datos de la persona. • De lo contrario, se debe mostrar un mensaje en pantalla como el siguiente: “No se encontró el cliente buscado”. 3 Buscar Cliente

  8. 1>> Clientes • Esta opción debe solicitar la cédula del cliente que se desea suprimir, hacer la búsqueda y eliminación del mismo. Si la operación se ejecuta correctamente, se debe mostrar un mensaje en pantalla como el siguiente: “El cliente ha sido borrado del sistema”. 4 Eliminar Cliente

  9. 2>> Productos • La opción Productos debe mostrar el siguiente submenú: • 1) Nuevo Producto. • 2) Ver lista completa de productos. • 3) Buscar producto. • 4) Eliminar producto. • 5) Volver.

  10. 2>> Productos • La información que se debe registrar para cada producto es la siguiente: • Código. • Nombre. • Descripción. • Marca/Fabricante/Proveedor. • Precio de compra. • P.V.P. (Precio de venta al público). • Cantidad en existencia. 1 Nuevo Producto

  11. 2>> Productos • La lista de productos debe mostrar la información de cada uno de los productos registrados en el sistema. 2 Lista de Productos

  12. 2>> Productos • Esta opción debe tener dos alternativas: • Buscar por código. • Buscar por proveedor. Se debe solicitar el código/proveedor del producto que se desea buscar. • Si el código/proveedor suministrado se encuentra registrado, se deben mostrar los datos del producto o productos. • De lo contrario, se debe mostrar un mensaje en pantalla como el siguiente: “No se encontró el producto buscado”. 3 Buscar Producto

  13. 2>> Productos • Esta opción debe solicitar el código del producto que se desea suprimir, hacer la búsqueda y eliminación del mismo. Si la operación se ejecuta correctamente, se debe mostrar un mensaje en pantalla como el siguiente: “El producto ha sido borrado del sistema”. 4 Eliminar Producto

  14. 3>> Nueva transacción • Debe solicitar en primer lugar el número de cédula de la persona que hace la compra. Si no está registrado en el sistema, se debe añadir al nuevo cliente, de lo contrario se continúa con el procedimiento de la nueva transacción. • Una vez ingresada la cédula, se debe proceder a ingresar el código de barra de cada producto a comprar y la cantidad que se esta llevando de cada uno.

  15. 3>> Nueva transacción • Al final se debe imprimir en pantalla la factura del cliente con la siguiente información: • Cédula del Cliente. • Nombre y Apellido del Cliente. • Productos adquiridos y cantidad llevada de cada uno. • Monto a cancelar.

  16. 4>> Ver informe de caja • Debe mostrar información sobre la cantidad de efectivo que se ha ingresado en caja.

  17. Otros puntos… • En todo momento se debe estar actualizando la cantidad de productos en existencia en función de la cantidad de productos comprados. • Si se intenta comprar cierta cantidad de un producto que exceda de la cantidad en existencia, se debería mostrar un mensaje en pantalla. • Al momento de abrir por primera vez la caja registradora se debe solicitar usuario y contraseña, de ser correctos, se mostrarán las opciones principales. De lo contrario, se mostrará un mensaje en pantalla indicando que ha habido un error en los datos ingresados.

  18. Otros puntos… • Dentro del Menú Clientes, al finalizar cada opción, el programa debe volver a las opciones de dicho menú. Lo mismo aplica dentro del Menú Productos. Solo debe volver al menú principal en caso de seleccionar las opciones que así lo indican.

More Related