Práctica 4 Programación Python PDF

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 2

UNIVERSIDAD DEL CAUCA -

FACULTAD DE INGENIERIA ELECTRONICA Y TELECOMUNICACIONES


PROGRAMA DE INGENIERIA DE SISTEMAS
CURSO DE LABORATORIO DE ESTRUCTURAS DE LENGUAJES: GRUPO B

Práctica 4: Programación en Python.

Descripción general del problema


Un departamento de la FIET de la Universidad del Cauca desea la sistematización del proceso de
préstamo de video beans a su personal docente. Para tal fin, requiere de un prototipo inicial de una
aplicación que le permita la gestión básica de esta actividad, la cual este conformada por los siguientes
módulos y submódulos:

1. Carga de datos.
2. Inicio de sesión:
i. Consultar Video Beans.
ii. Consultar préstamos.
iii. Realizar préstamos.
iv. Finalizar préstamos.
v. Cerrar sesión.
3. Salir del programa.
Requerimientos específicos del programa

Módulo de Carga de datos:


El programa deberá permitir realizar la lectura o carga de datos a través de archivos con formato
“.txt”. Desarrolle las funciones necesarias que permitan la cargar de datos al programa. Se deberá
mostrar los siguientes mensajes respecto a la carga de datos: “Carga de datos completa” o “Error en
la cargar los datos”.
Existirán dos archivos, uno para video beans y otro para docentes. Respecto a los video beans, se
requiere la siguiente información: código, marca, referencia, estado (Prestado, Disponible, Inactivo).
Respecto a los profesores: Cedula, nombre y teléfono.

Módulo de Inicio de sesión


El inicio de sesión en la aplicación solo lo podrá realizar el usuario (administrador) mediante un login
y password. Por tanto, deberá crear las funcionalidades necesarias para dar cumplimiento a este
requisito.

Submódulo consultar video beans


El usuario deberá poder consultar todos los videos beans existentes. La información que se deberá
desplegar en este tipo consulta es:
| Total: #Número de video beans registrados |
| Código | Marca | Referencia | Estado |

Submódulo consultar prestamos de video beans


El usuario deberá poder consultar todos los prestamos realizados por estado (“Activo”/
“Terminado”). La información para visualizar corresponderá a:
| Total: #Número de préstamos |
| Fecha de realización | Hora Inicio | Hora Fin | Código del video bean | Cedula Docente |

En caso de no existir prestamos se deberá informar mediante un mensaje.


UNIVERSIDAD DEL CAUCA -
FACULTAD DE INGENIERIA ELECTRONICA Y TELECOMUNICACIONES
PROGRAMA DE INGENIERIA DE SISTEMAS
CURSO DE LABORATORIO DE ESTRUCTURAS DE LENGUAJES: GRUPO B

Submódulo realizar prestamos


El usuario deberá poder realizar el préstamo de un video bean a un docente del departamento. Para
llevar a cabo esta funcionalidad se le deberá mostrar los video beans disponibles al usuario. Para
realizar el préstamo se deberá registrar el código del video bean, cedula del docente, fecha de la
realización, hora de inicio y fin, estado (Activo). Se deberá verificar que la cedula del docente coincida
con los datos cargados. En caso de que no exista la cedula del docente no se podrá realizar el préstamo
y se deberá informar mediante un mensaje. Una vez realizado el préstamo se deberá actualizar el
estado del video bean a “Prestado”.

Submódulo finalizar préstamos


El usuario deberá poder llevar a cabo la finalización del préstamo de un video bean generado a un
docente del departamento. Para tal fin, se deberá buscar el préstamo mediante el código del video
bean/cedula del docente y actualizar el estado del préstamo a “Terminado” y el del video bean a
“Disponible”.

Submódulo cerrar sesión


Deberá regresar al menú inicial (inicio de sesión).

Salir del programa.


Terminar la ejecución del aplicativo.

Requerimientos finales de desarrollo:


Implementación a través de funciones y listas/diccionarios.
Manejo de menú principal y secundario.
Lectura de archivos.

Condiciones de Entrega:
La práctica de laboratorio deberá ser enviada únicamente por el Link dispuesto en la plataforma para
esta actividad y podrá ser realizadas en parejas. El formato de entrega deberá ser el siguiente:
“Estudiante1_Estudiante2.zip”

También podría gustarte