03 julio, 2020

Anexo01 - Caso Práctico

Curso: Algoritmos y Estructura de Datos


Objetivo Específico

Solución de un caso práctico donde se emplea la técnica POO


Temario


. Creación de clases, paquetes y objetos

. Modificador Static y referencia this

. Modificadores de acceso: public, private y protected

. Uso de la clase ArrayList y archivos de texto

. Clases y métodos abstractos

. Encapsulamiento, herencia y polimorfismo


Caso inmobiliaria:

Una inmobiliaria desea que le desarrollen una aplicación que le permita dar una información adecuada sobre las propiedades que renta a sus clientes, para lo cual se debe desarrollar lo siguiente:

Mantenimiento de propiedades que renta; es decir, debe considerar las siguientes opciones: ingresos, consultas, modificación y eliminación. Diariamente acuden muchos clientes a la inmobiliaria buscando Información sobre casas y departamentos que estén disponibles y que cubra sus expectativas; por lo tanto, se desea que la aplicación realice las siguientes búsquedas:

- Búsqueda según un intervalo de área

- Búsqueda según un intervalo de precio

- Búsqueda según un intervalo de área y un intervalo de precio

- Búsqueda de la propiedad más barata

- Búsqueda de la propiedad más cara

 

De cada propiedad se conoce:

Código: entero y único                                                

Ancho: real en metros

Largo: real en metros

Precio: real en soles

Habitaciones: entero

Disponibilidad: true (no rentado) y false (rentado)

Piso: entero (sólo en el caso de departamentos, se refiere a la ubicación del departamento dentro del edificio)

Jardín: true (con jardín) y false (sin jardín), sólo para casas

 

Aplicar los conceptos de la POO aprendidos en el curso.

 

A continuación, se muestra la interfaz gráfica de usuario (GUI)



En las opciones de mantenimiento de casas y mantenimiento de departamentos, el usuario puede realizar las opciones de ingreso, consulta, modificación y eliminación.

En la opción de búsquedas, puede realizar las consultas de que casas y/o departamentos están disponibles dependiendo de los criterios seleccionados (según el área, precio, el más barato, el más caro, etc).

Utilice el JComboBox de opción para seleccionar la opción de ingreso, consulta, modificación o eliminación.

En el caso de las casas que tengan jardín, debe darle clic a la casilla de verificación Jardin. Sólo cuando una casa no esté disponible porque, por ejemplo, ya se rentó, debe desmarcar la casilla de verificación Disponibilidad.

La información ingresada o modificada alterará a los archivos de texto correspondientes.




Utilice el JComboBox de opción para seleccionar la opción de ingreso, consulta, modificación o eliminación.

El JTextField de piso se refiere a la ubicación del departamento dentro del edificio o condominio.

La información ingresada o modificada alterará a los archivos de texto correspondientes.



Utilice el JComboBox Propiedad para seleccionar entre casa o departamento y el JComboBox Buscar por para seleccionar el criterio de búsqueda (según área, precio, área y precio, el más barato y el más caro). Ingrese los rangos de área y precio según sea el caso y dele clic al botón Procesar para ejecutar la búsqueda.



El código fuente de este proyecto lo puedes comprar ingresando al siguiente enlace a un costo de $4 USD


No hay comentarios, ¡cuéntame algo!

Me gustaría saber tu opinión. ¡Saludos!