Está en la página 1de 3

Antecedentes

Para el desarrollo de los proyectos los grupos podrán tomar como base el ejercicio desarrollado en clase
en el cual se controla el registro de ciudades. Recuerden que este ejercicio tiene:

 Un package “ProyectoModelo” (Figura 1) donde se define una clase transportadora de datos


(ciudad) y otra clase que contiene todas las operaciones que puede realizar con las ciudades
(ciudadModelo).

Figura 1 Figura 2

 Un package “ProyectoVistas” (Figura 2) donde se definen todas las ventanas a usar dentro del
proyecto. Para el ejemplo realizado se tiene una clase que hereda de la clase JFrame
(frmCiudades) y otra clase que hereda de la clase JDialog (frmCiudadesEdit). Y que estas dos
ventanas trabajan en conjunto para poder realizar el ingreso y modificación de los datos de una
ciudad.
 Todos los proyectos deben incluir las opciones: Listar, Ingresar, Editar, Eliminar y Salir.
o Listar.- permite actualizar la información del JTable, esto es eliminar las filas y cargar
nuevamente la información.
o Ingresar.- permite el ingreso de un nuevo registro de datos, para lograr esto el programa
debe presentar un formulario que permita digitar y validar todos los datos necesarios.
o Editar.- permite la edición de un registro seleccionado en el JTable. Tener en cuenta que
si no existen registros la edición no se puede realizar. Para lograr esto el programa debe
presentar un formulario que permita editar y validar todos los datos necesarios.
o Eliminar.- permite la edición de un registro seleccionado en el JTable. Tener en cuenta
que si no existen registros la acción de borrado no se puede realizar. Antes de realizar la
eliminación el programa deberá preguntar al usuario si desea realmente borrar el registro
de datos.
o Salir.- permite terminar con la ejecución del formulario. En este punto el programa
deberá guardar lo información a un archivo.
 Para todos los proyectos, los datos de las ventanas de ingreso y edición son obligatorios y deben
estar validados.
 Los coeficientes usados para verificar el décimo dígito de la cédula, mediante el algoritmo “Módulo 10”
COEFICIENTES = 2.1.2.1.2.1.2.1.2 ( cuando el residuo es 0 el digito verificador es 0).
o Ejemplo: cédula = 1710034065

2 1 2 1 2 1 2 1 2 (Coeficiente)

* 1 7 1 0 0 3 4 0 6 (Número de Cédula)

2 7 2 0 0 3 8 0 12 = 25 (Multiplicar cada dígito de la cédula por el

3 coeficiente, si es mayor a 10 sumo entre dígitos).

sumar las multiplicaciones

Del resultado de la suma

25/10= 2 Residuo 5 10-5 = 5 (dígito verificador)

Nota: Cuando el residuo es cero(0) el dígito verificador es 0.

Temas de proyectos
Tema 1: Registro notas de estudiantes que pertenezcan a un curso específico.

Este proyecto debe permitir registrar los datos y las notas correspondientes al primer y segundo parcial
de los estudiantes que pertenezcan a un curso. Los datos mínimos para registrar son: cedula, nombres,
apellidos y las notas respectivas. La cedula debe ser validada de acuerdo con su digito verificador y no
podrán registrarse dos o más estudiantes con el mismo numero de cedula.

El formulario debe incluir adicionalmente una opción para filtrar la información de los estudiantes de
acuerdo con la primera letra del apellido. Algo parecido a la imagen que se muestra.

Tema 2: Agenda personal de contactos

Este proyecto debe permitir registrar los datos de los contactos de una persona. Los datos mínimos para
registrar son: cedula, nombres, apellidos, teléfono y correo electrónico. La cedula debe ser validada de
acuerdo con su digito verificador y no podrán registrarse contactos con el mismo número de cedula. El
correo electrónico permitir solo correos válidos.

El formulario debe incluir adicionalmente una opción que permita ordenar la información de los contactos
de forma ascendente o descendente de acuerdo con la primera letra del apellido.

Tema 3: Registro de activos físicos asignados a un trabajador de una empresa

Este proyecto debe permitir registrar los datos de los activos asignados a un empleado en una empresa.
Los datos mínimos para registrar son: identificador del activo, descripción del activo, cedula y nombre del
personal al cual fue asignado, fecha de asignación. El identificador de activo es único y no podrán
registrarse dos o más activos con el mismo identificador. . La cedula debe ser validada de acuerdo con
su digito verificador .

El formulario debe incluir adicionalmente una opción que permita buscar todos los activos asignados a un
empleado. El filtrado será usando el número de cedula del empleado

Tema 4: Control de tareas por realizar y terminadas

Este proyecto debe permitir registrar los datos de las tareas pendientes/terminadas asignadas a un
colaborador. Los datos mínimos para registrar son: identificador de la tarea, descripción de la tarea, fecha
de inicio y fin de la tarea, nombre del colaborador. El identificador de la tarea es único y podrán registrarse
dos o más tareas con el mismo identificador.

El formulario debe incluir adicionalmente una opción que permita buscar todas las tareas que finalicen en
una fecha específica.

Tema 5: Control de partidos de Futbol de la Liga Pro

Este proyecto debe permitir registrar los datos de los partidos de futbol de la Pro del Ecuador. Los datos
mínimos para registrar son: identificador del partido, nombre del equipo local, nombre del equipo
visitante, nombre del estadio y fecha del partido. El identificador del partido es único y podrán registrarse
dos o más partidos con el mismo identificador.

El formulario debe incluir adicionalmente una opción que permita buscar todos los partidos que deba
jugar un equipo de futbol (sea este de local o visitante).

TEMAS – GRUPOS ASIGNADOS


Temas Grupos
1 1-9
2 2-8
3 3-7
4 4–6
5 5

También podría gustarte