-
Notifications
You must be signed in to change notification settings - Fork 0
Proyecto
vanee11277-collab edited this page Jun 6, 2026
·
4 revisions
El siguiente diagrama representa el funcionamiento del sistema de gestión de citas médicas:
INICIO
↓
Mostrar menú principal
↓
Seleccionar opción
↓
¿Opción seleccionada?
├── 1 → Registrar doctor
│ ↓
│ Capturar datos del doctor
│ ↓
│ Guardar doctor
│ ↓
│ Regresar al menú
│
├── 2 → Registrar paciente
│ ↓
│ Capturar datos del paciente
│ ↓
│ Guardar paciente
│ ↓
│ Regresar al menú
│
├── 3 → Crear cita
│ ↓
│ Seleccionar doctor
│ Seleccionar paciente
│ ↓
│ Registrar cita
│ ↓
│ Regresar al menú
│
├── 4 → Mostrar citas
│ ↓
│ Mostrar lista de citas
│ ↓
│ Regresar al menú
│
└── 5 → Salir
↓
FIN
Esta clase representa la agenda telefónica del sistema.
- HashMap<String, String> contactos: almacena los contactos (número → nombre)
- String archivo: ruta del archivo donde se guardan los datos
-
load() Carga los contactos desde un archivo de texto.
-
save() Guarda los contactos en un archivo.
-
list() Muestra los contactos almacenados.
-
create(String numero, String nombre) Agrega un nuevo contacto.
-
delete(String numero) Elimina un contacto existente.
Clase principal encargada de ejecutar el programa.
- Muestra el menú interactivo
- Captura datos del usuario
- Llama a los métodos de AddressBook
- Controla el flujo del programa