Evaluando propuestas

Desarrollo de Sistema de Gestión de Préstamo de Equipos para Universidad

Publicado el 04 Junio, 2025 en Programación y Tecnología

Sobre este proyecto

Abierto

La Universidad San Juan de Dios debido a las necesidades de los estudiantes de las carreras de ingenierías y diseño, ha decidido comenzar a hacer prestamos de equipos electrónicos para los estudiantes de estas carreras de la siguiente manera.

· Para los estudiantes de ingenierías que lo soliciten se les asignara un computador portátil en comodato.


· Para los estudiantes de diseño que lo soliciten se les asignara una tableta digital en comodato.

A continuación, se nombrarán los objetos y métodos que deben incluir el código, respetando las indicaciones dadas al inicio de este documento.


Objeto ESTUDIANTE_INGENIERIA


o Cedula: cadena de texto, no se permiten caracteres especiales.

O Nombre: cadena de texto, no se permiten números ni caracteres especiales.

O Apellido: cadena de texto, no se permiten números ni caracteres especiales

o Teléfono: cadena de texto, no se permiten caracteres especiales.

O Numero Semestre actualmente cursado: número entero.

O Promedio acumulado: Numero flotante.

O Serial: cadena de texto, no se permiten caracteres especiales.



Objeto ESTUDIANTE_DISENO


o Cedula: cadena de texto, no se permiten caracteres especiales.

O Nombre: cadena de texto, no se permiten números ni caracteres especiales.

O Apellido: cadena de texto, no se permiten números ni caracteres especiales

o Teléfono: cadena de texto, no se permiten caracteres especiales.

O Modalidad de estudio: cadena de texto donde especifique si es estudiante virtual o presencial.

O Cantidad de Asignaturas que está viendo: Numero entero.

O Serial: número entero. Asociado al equipo en préstamo.


Objeto TABLETA_GRAFICA


o Serial: cadena de texto, no se permiten caracteres especiales.

O Marca: Cadena de texto, no se permiten números ni caracteres especiales.

O Tamaño: Numero flotante, el tamaño se debe pedir en pulgadas.

O Precio: Numero flotante.

O Almacenamiento: Se debe crear un método con un submenú donde el usuario escoja una de las siguientes cadenas de texto:

1. 256 GB

2. 512 GB

3. 1 TB

o Peso: Numero flotante, se debe pedir en kg.



Objeto COMPUTADOR_PORTATIL


o Serial: cadena de texto, no se permiten caracteres especiales.

O Marca: Cadena de texto, no se permiten números ni caracteres especiales.

O Tamaño: Numero flotante, el tamaño se debe pedir en pulgadas.

O Precio: Numero flotante.

O Sistema operativo: Se debe crear un método con un submenú donde el usuario escoja una de las siguientes cadenas de texto:

1. Windows 7.

2. Windows 10.

3. Windows 11.

O Procesador: Se debe crear método con un submenú donde el usuario escoja una de las siguientes cadenas de texto:

1. AMD Ryzen.

2. Intel® Core™ i5.


ACCIONES:


Crear un menú con la siguiente estructura


1. estudiantes de ingenieria.

1.1 Registrar préstamo de equipo.

1.2 Modificar préstamo de equipo. (Por serial o cedula).

1.3 Devolución de equipo (se elimina el registro). (Por serial o cedula).

1.4 Buscar equipo (Por serial o cedula).

1.5 Volver al menú principal.


2. estudiantes de diseño.

2.1 Registrar préstamo de equipo.

2.2 Modificar préstamo de equipo. (Por serial o cedula).

2.3 Devolución de equipo (se elimina el registro). (Por serial o cedula).

2.4 Buscar equipo (Por serial o cedula)

2.5 Volver al menú principal.


3. imprimir inventario total.


4. salir del programa.



REQUISITOS:


1) El tamaño de los vectores debe ser dinámico. Aumentando una posición al ingresar un elemento, y reduciendo una posición al eliminar algún elemento.

2) Al registrar el préstamo de un equipo se debe comprobar que la persona no tenga ningún equipo ya registrado en su respectiva facultad.

3) Crear estructuras para almacenar los vectores, es decir, vector_ingenieros, vector_disenadores, vector_portatil, vector_tableta.

4) Utilizar sobrecarga en los métodos.

5) El serial del equipo ni la cedula del estudiante pueden ser modificadas una vez ingresadas. (Al eliminar el registro estos se eliminarán)

6) En la opción modificar se deben usar los métodos de cadenas de texto creados anteriormente para modificar los atributos relacionados con estos.

Categoría Programación y Tecnología
Subcategoría Programación Web
¿Cuál es el alcance del proyecto? Crear un nuevo sitio personalizado

Plazo de Entrega: No definido

Habilidades necesarias