Práctica 1

Vamos a crear un menú de una aplicación para gestionar películas.

Lo primero que se mostrará en la terminal cuando ejecutemos el programa será el sistema de login: la aplicación pedirá un usuario y una contraseña. Por ahora, vamos a tener la información de los usuarios en el código como constantes. Tendremos dos usuarios: usuario y admin, ambos con contraseña igual que el nombre de usuario (usuario y admin).

La aplicación deberá comprobar las credenciales introducidas por el usuario, y si son correctas mostrará el menú dependiendo de su rol (si las credenciales no son correctas el programa mostrará un mensaje de error y terminará).

Si el cliente es un usuario normal (nombre de usuario: usuario), el menú de la aplicación será:

1.- Peliculas
2.- Configuración usuario
0.- Salir
-------------------------
Opción: 

Si el usuario elige la opción 1, el siguiente menú será:

1.- Casablanca
2.- El padrino
0.- Volver
-------------------------
Opción: 

Desde esta pantalla, solo funcionará la opción 0, que volverá al primer nivel del menú.

La opción 2 del menú principal (Configuración usuario) deberá mostrar:

1.- Cambiar nombre usuario
2.- Cambiar password
0.- Volver
-------------------------
Opción: 

Como antes, solo funcionará la opción 0 para volver al menú principal.

La opción 0 del menú principal (Salir) deberá terminar la ejecución del programa.

Si el usuario es administrador (nombre de usuario: admin), el menú será:

1.- Administrar películas
2.- Administrar usuarios
0.- Salir
-------------------------
Opción: 

Opción 1 (Administrar películas):

1.- Añadir película
2.- Modificar película
3.- Borrar película
0.- Volver
-------------------------
Opción: 

Opción 2 (Administrar usuarios):

1.- Añadir usuario
2.- Borrar usuario
0.- Volver
-------------------------
Opción: 

Igual que en los casos anteriores, la opción 0 (Volver) deberá volver al nivel anterior del menú, y la opción 0 del menú principal (Salir) deberá terminar la ejecución de la aplicación.

Ampliación 1 (1pt)

Hacer que el usuario tenga solo 3 intentos para introducir las credenciales. Si al tercer intento las credenciales no son correctas, el programa terminará mostrando un mensaje de error.

  • clase/daw/prog/1eval/practicas/p1.txt
  • Última modificación: 2023/09/26 12:58
  • por cesguiro