Proyectos - Agenda de teléfonos - Enunciados

El objetivo de este proyecto es crear una agenda de teléfonos sencilla, que almacene el nombre, el apellido, el número de teléfono y la dirección de correo electrónico. En el primer ejercicio se crea una agenda con capacidades básicas y en los ejercicios siguientes se van ampliando sus capacidades.


Un ejemplo de agenda puede probarse en la ventana siguiente (el ejemplo trabaja con una base de datos SQLite):

Enlace a ejemplo

Comentarios:

Agenda 1 - Añadir registros, listar y borrar

Para que pueda ser mínimamente utilizable, la agenda debe permitir añadir registros, listarlos y borrar todos los registros.

Agenda - Inicio


Agenda - Añadir 1

Nombre:
Apellidos:
Teléfono:
Correo:

Agenda - Añadir 2

Registro introducido correctamente.

Si se dejan todos los campos vacíos, el registro no se debe guardar.


Agenda - Listar

Nombre Apellidos Teléfono Correo
Pepito Conejo 963141592 pepitoconejo@example.org

Agenda - Borrar todo 1

¿Está seguro?

Agenda - Borrar todo 2

Base de datos borrada correctamente

Base de datos creada correctamente.

Tabla creada correctamente

Agenda 2 - Listar registros por distintos criterios

Añade a la agenda anterior la posibilidad de ordenar los listados por cualquier campo, en orden ascendente o descendente, y que las filas impares salgan de un color de fondo distinto para mejorar la legibilidad.

Agenda - Listar

A-ZNombre Z-A A-Z Apellidos Z-A 0-9 Teléfono 9-0 A-Z Correo Z-A
Pepito Conejo 963141592 pepitoconejo@example.org
Rip Kirby 961414213 rip.kirby@example.com
Juan López 961619033 superlopez@example.com
Filemón Pi 962718281 filemon.pi@example.org

Agenda 3 - Borrar registros individualmente

Añade a la agenda anterior la posibilidad de borrar individualmente los registros.

Agenda - Borrar 1

Marque las casillas que quiera borrar.

Borrar A-ZNombre Z-A A-Z Apellidos Z-A 0-9 Teléfono 9-0 A-Z Correo Z-A
Pepito Conejo 963141592 pepitoconejo@example.org
Rip Kirby 961414213 rip.kirby@example.com
Juan López 961619033 superlopez@example.com
Filemón Pi 962718281 filemon.pi@example.org

Agenda - Borrar 2

Registro borrado correctamente (si existía).

Registro borrado correctamente (si existía).

Agenda 4 - Modificar registros

Añade a la agenda anterior la posibilidad de modificar los registros individualmente.

Agenda - Modificar 1

Indique el registro que quiera modificar.

A-Z Modificar Z-A A-Z Nombre Z-A A-Z Apellidos Z-A A-Z Teléfono Z-A A-Z Correo Z-A
Pepito Conejo 963141592 pepitoconejo@rabbit.org
Rip Kirby 961414213 rip.kirby@kfs.com
Juan López 961619033 superlopez@jan.com
Filemón Pi 962718281 filemon.pi@tia.org

Agenda - Modificar 2

Modifique los campos que desee:

Nombre:
Apellidos:
Teléfono:
Correo:

Agenda - Modificar 3

El registro ha sido modificado.

Si se dejan todos los campos vacíos, el registro no se debe modificar.

Agenda 5 - Buscar registros

Añade a la agenda anterior la posibilidad buscar registros por cualquier criterio.

Agenda - Buscar 1

Nombre:
Apellidos:
Teléfono:
Correo:

Agenda - Buscar 2

Registros encontrados:
A-Z Nombre Z-A A-Z Apellidos Z-A 0-9 Teléfono 9-0 A-Z Correo Z-A
Pepito Conejo 963141592 pepitoconejo@rabbit.org
Rip Kirby 961414213 rip.kirby@kfs.com