Autos de Personas.
Autor: Camilo Ariel Friz Gómez.
Competencias: Creatividad e innovación.(Nivel 1).
Palabras claves: Java, Mysql, creatividad, innovación, programación, Base de Datos.
El problema de Autos de personas.
El objetivo de esta aplicación es diseñar e implementar una aplicación que permita guardar, en una base de datos, los autos de una persona. Al ejecutar la aplicación, esta debe obtener todas las personas de la tabla “persona” y guardarlas en un TreeSet, el cual es mostrado en pantalla, esto con el objetivo de saber que personas existen para registrar sus autos. Luego, el usuario debe digitar el rut de una persona, para luego comenzar a ingresar los N autos que posee. El software mantendrá todos los autos en cache (para esto utilice un ArrayList), antes de enviarlos en conjunto a la base de datos, ya que el programa debe entregar la libertad de ingresar todos los vehículos de una persona, sin reiniciar la aplicación. hay que definir un formato de como el usuario debe ingresar la patente, y valide esto mediante una excepción propia, de tal manera, que si esta no es ingresada con el formato definido por el programador, se debe volver a digitar.
Paso 2: Análisis y Diseño:
-ENTRADA = 182315222, YE2434, HYUNDAI, H100, 2006.
-PROCESO
*Mostrar en pantalla todas las personas de la tabla Personas en la base de datos (select * from Personas), guardándolo en un TreeSet.
*Verificar que la patente no este repetida o si está dentro de los parámetros predeterminados. Esto dentro de un método llamado “rango”
[ if ((pat.length() > 6) || (pat.length() < 6)) ]
*Si los datos están correctos, guarda en un ArrayList cada uno de los datos ingresados. De lo contrario, se deben volver a digitar.
*Luego, se da la posibilidad de volver a ingresar otro vehículo, al mismo rut o a otro.
*si se termina de agregar vehículos, se enviaran todos los datos guardados en el ArrayList a la base de datos.
-SALIDA =
(interna)
insert into vehiculo (patente, marca, modelo año, rut propietario) values (YE2434, HYUNDAI, H100, 2006, 182315222).
(externa)
“Todos los vehículos fueron ingresados Correctamente”.
Paso 3: Especificación en Diagrama de Clases:
Paso 4: Implementación en Java:
(clase Principal)
(Clase de la Excepción)
(clase Persona)
(clase vehículo)
Capturas:
No hay comentarios:
Publicar un comentario