Sistema desarrollado en Java para la administración básica de citas médicas.
La aplicación permite registrar pacientes, doctores, crear citas médicas y consultar la información almacenada mediante archivos CSV.
El proyecto fue desarrollado como parte de una evidencia académica de Programación Orientada a Objetos utilizando Java, Git y GitHub para el control de versiones.
- Java JDK 17 o superior
- IntelliJ IDEA Community Edition o Ultimate
- Git (opcional)
git clone https://github.com/zmr1984/CitasMedicas_Java.git- Abrir IntelliJ IDEA.
- Seleccionar Open.
- Buscar la carpeta del proyecto.
- Esperar a que IntelliJ cargue la configuración.
- Abrir la clase:
src/Main.java
- Ejecutar el método:
public static void main(String[] args)- La aplicación mostrará el menú principal en consola.
Al iniciar la aplicación se muestra el siguiente menú:
==================================
SISTEMA DE CITAS MÉDICAS
==================================
1. Registrar paciente
2. Registrar doctor
3. Crear cita
4. Ver pacientes
5. Ver doctores
6. Ver citas
7. Salir
Permite capturar:
- ID del paciente
- Nombre
- Edad
- Teléfono
La información se almacena en:
db/pacientes.csv
Permite capturar:
- ID del doctor
- Nombre
- Especialidad
La información se almacena en:
db/doctores.csv
Permite capturar:
- Folio de cita
- ID del paciente
- ID del doctor
- Fecha
- Hora
La información se almacena en:
db/citas.csv
La aplicación permite consultar:
- Pacientes registrados
- Doctores registrados
- Citas registradas
Los datos son leídos directamente desde los archivos CSV.
CitasMedicas
│
├── src
│ ├── Main.java
│ ├── Paciente.java
│ ├── Doctor.java
│ ├── Cita.java
│ └── ArchivoCSV.java
│
├── db
│ └── .gitignore
│
└── README.md
La aplicación utiliza archivos CSV para almacenar la información.
Si los archivos no existen, son generados automáticamente al iniciar la aplicación.
El proyecto utiliza Git y GitHub siguiendo una estrategia basada en ramas:
- master
- develop
- configuracion_inicial
- crear_paciente
- crear_doctor
- crear_cita
- continuidad_csv
- menu_principal
- registrar_paciente
Cada funcionalidad fue desarrollada en una rama independiente y posteriormente integrada a la rama develop.
Desarrollado por:
Zurisadai Morales Ramos
Tecnologías utilizadas:
- Java
- IntelliJ IDEA
- Git
- GitHub
Proyecto desarrollado con fines académicos y educativos. Se permite su uso como referencia para actividades de aprendizaje relacionadas con Programación Orientada a Objetos y manejo de archivos en Java.