Proyecto de Programación

Fecha de entrega será la fecha del ordinario

Una tienda de abarrotes ha solicitado un programa para llevar el control de sus ventas, el programa desplegará un menú con las siguientes opciones:

Compañía Abarrotes del Norte S.A. de C.V.

Control de ventas

1.- Alta de productos
2.- Borrar producto
3.- Modificar datos del producto
4.- Consultas
5.- Salir

1.- Alta de productos.- esta opción permitirá dar de alta a un producto, de cada uno se conocen los siguientes datos: clave , descripción, cantidad comprada, costo.
2.- Borrar cliente.- esta opción permitirá borrar a un producto, para lo cual se proporcionará la clave del producto, si este existe se desplegarán sus datos y se preguntará si se está seguro de borrar tal, en caso de que no existe el producto proporcionado se desplegará un mensaje indicando que no existe.
3.- Modificar datos del cliente.- aquí se va a proporcionar la clave del producto y se van a desplegar todos los datos en caso de que se encuentre, se podrá modificar cualquiera de los datos. El único dato que no se podrá modificar será la clave del producto, si se deseara modificar este dato será únicamente dándolo de baja, si la clave solicitada no se encontró se indicará con un mensaje que no existe.
4.- Consultas.- en esta opción se tendrá un submenú con las siguientes consultas:

Compañía Abarrotes del Norte S.A. de C.V.
Consultas

1.- Consulta individual por clave de producto
2.- Consulta general de productos
3.- Consulta individual por nombre de producto
4.- Salir

1.- Consulta individual por clave .- En esta opción se va a proporcionar la clave del producto y se desplegará como sigue:

Compañía Abarrotes del Norte S.A. de C.V.

Consulta de Producto

Clave Descripcion Cantidad Precio
------ ------------------ -------- -----

2.- Consulta general de productos .- en esta opción se desplegará los datos de todos los productos ordenados por clave o descripcion y el total en existencia tanto en precio como en cantidad.

Compañía Abarrotes del Norte S.A. de C.V.


Consulta General de Productos

Clave Descripción Precio Cantidad
------ ------------------ ---------- ------
------ ------------------ ---------- -----

_______
Total $

Nombre del producto que hay mas en existencia: NOMBRE
Clave y nombre del producto mas caro: CLAVE NOMBRE
Clave y nombre del producto mas barato: CLAVE NOMBRE

3.- Consulta individual por nombre del cliente.- Aquí se propocionará el nombre del cliente y si se encontró lo muestra y si no existe se pondrá un mensaje que indique que no se encontró. Se preguntará si se desea otra consulta y en caso de ser así se realizará otra en caso contrario se regresará al menú de consultas.

4.- Salir.- Esta opción permitirá salir del menú de consultas y regresar al menú principal

Consideraciones importantes
Se tenrán 10 productos.
No se podrá entrar a ninguna opción si no se han dado datos de alta (opción 1).
Validar lo que corresponde al tipo de producto.
Se pide utilizar: ciclos, contadores, acumuladores, swittch-case, if-else, vectores, cadenas, ordenación y búsqueda, buscar mayor, cadenas.
Para entrar al programa se solicitará una clave de acceso (será una cadena, si en el tercer intento no se acierta tal password, no se pemitirá la entrada al programa.

Documentación que se deberá entregar
Planteamiento del problema.
Manual de usuario que es una explicación detallada de las pantallas que presenta el programa y los errores que muestra asi como los datos que se le deben de dar.
Manual técnico que es el listado del programa (impreso) que contendrá además una tabla con el nombre, descripción y tipo de las variables utilizadas en el programa

Nombre

Tipo

Descripcion

 

 

 

 

 

 

 

 

 

 

 

 

 

Disco con el programa, se pide además documentar el programa con comentarios que indiquen qué hace el programa en cada parte del mismo.