Skip to main content

SISTEMA DE GESTIÓN DE CITAS MÉDICAS

Page 1

SISTEMA DE GESTIÓN DE CITAS MÉDICAS Lugar: Hospital Militar Central 1. Problemática En el Hospital Militar Central, la gestión de citas médicas se realiza principalmente de forma manual mediante registros en cuadernos y hojas sueltas. Este método ocasiona varios inconvenientes: •

Errores frecuentes al registrar o duplicar citas.

•

Pérdida de información de pacientes y doctores.

•

Dificultad para consultar o modificar citas previas.

•

Demoras en la atención al paciente.

•

Falta de seguridad y confidencialidad de los datos médicos.

2. Objetivo General Desarrollar un sistema digital que permita gestionar las citas médicas de manera eficiente, eliminando el uso del papel y reduciendo los errores humanos, con acceso restringido al personal administrativo.

3. Objetivos Específicos 1. Diseñar e implementar un sistema de gestión de citas médicas con funciones de registro, consulta, modificación y eliminación. 2. Registrar datos básicos de pacientes y doctores, con almacenamiento en una base de datos local. 3. Implementar autenticación básica (usuario y contraseña) para el acceso del personal autorizado. 4. Permitir la búsqueda rápida de citas por paciente o doctor. 5. Asegurar que el sistema funcione localmente en una computadora del hospital. 6. Utilizar tecnologías gratuitas (Python y SQLite) de fácil mantenimiento. 7. Proteger la información ante posibles apagados imprevistos.

4. Justificación La digitalización de las citas médicas optimiza la organización interna y permite un mejor control administrativo. Este proyecto servirá como punto de partida hacia un sistema más completo de gestión hospitalaria, alineado con los objetivos del Hospital Militar Central del Perú, garantizando eficiencia, orden y confiabilidad en la atención de personal militar y civil.


5. Requerimientos Funcionales 1. Registro de pacientes: o

DNI, nombres, apellidos, teléfono, grado militar (si aplica).

2. Registro de doctores: o

Nombre completo, especialidad médica, rango militar (ej. Coronel, Mayor, Capitán).

3. Gestión de citas: o

Agendar, modificar o eliminar citas médicas.

o

Asociar paciente, doctor, fecha, hora y motivo de la cita.

4. Consulta de citas: o

Permitir filtrar citas por doctor o paciente.

5. Autenticación: o

6.

Inicio de sesión para personal administrativo mediante usuario y contraseña.

Requerimientos No Funcionales 1. Sencillez: Interfaz clara y amigable. 2. Accesibilidad local: Funciona en una sola computadora del hospital. 3. Fiabilidad: Uso de base de datos SQLite con respaldo automático. 4. Bajo costo: Tecnologías libres (Python, SQLite, Tkinter o consola). 5. Mantenibilidad: Código documentado y modular. 6. Seguridad básica: Validación de usuarios.


7. Diseño de la Base de Datos (SQLite) Tablas principales: 1. pacientes Campo

Tipo

id

INTEGER (PK) Identificador del paciente

dni

TEXT

Documento de identidad

nombre

TEXT

Nombre completo

telefono

TEXT

Contacto

rango_militar TEXT

Descripción

(Opcional) Grado militar del paciente

2. doctores Campo

Tipo

Descripción

id

INTEGER (PK)

Identificador del doctor

nombre

TEXT

Nombre completo

especialidad TEXT

Área médica

rango_militar TEXT

Grado militar (Ej. Coronel, Mayor)

3. citas Campo

Tipo

Descripción

id

INTEGER (PK)

Identificador de la cita

id_paciente INTEGER (FK)

Relación con paciente

id_doctor

INTEGER (FK)

Relación con doctor

fecha

TEXT

Fecha de la cita

hora

TEXT

Hora de la cita

motivo

TEXT

Motivo o descripción de la consulta


4. usuarios Campo

Tipo

Descripción

id

INTEGER (PK)

Identificador del usuario

usuario

TEXT

Nombre de usuario

contrasena TEXT

8.

9.

Contraseña (hash o texto plano)

Herramientas Utilizadas •

Lenguaje de programación: Python 3.13

•

Base de datos: SQLite3

•

Entorno: IDLE (Python 3.13 64-bit)

•

Librerías externas: colorama (para formato de texto en consola)

•

Sistema operativo: Windows 10/11

Arquitectura del Sistema

Estructura de carpetas: proyecto_citas/

main.py

→ versión original

main2.py

→ versión mejorada (2025)

models.py

→ definición de tablas y conexión

hospital_militar.db → base de datos SQLite README.txt


Resultado Esperado


Turn static files into dynamic content formats.

Create a flipbook
SISTEMA DE GESTIÓN DE CITAS MÉDICAS by Moises Esquives - Issuu