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!