You are on page 1of 47

1 NDICE

CAPTULO I Introduccin........................................................................................................................2 CAPTULO II ANALISIS - Diagrama de Casos de Uso................................................................................3 - Diagrama de Flujo de Datos...............................................................................4 Diagrama de Contexto......................................................................4 Diagrama Nivel 1: Gestionar Centro Medico...................................5 - Diccionario de Datos..........................................................................................6 - Descripcin de almacenes..................................................................................7 - Especificaciones.................................................................................................8 CAPTULO III DISEO - Diagrama Estructurado......................................................................................10 - Diccionario de Datos..........................................................................................16 - Especificacin de Programa...............................................................................17 CAPTULO IV BASE DE DATOS..............................................................................................................23 - Diagrama Entidad Relacin...............................................................................24 - Diccionario de Datos de las Entidades...............................................................25 - Justificacin de las Entidades............................................................................27 CAPTULO V PROTOTIPO DE PANTALLAS Y REPORTES................................................................28 COSTOS.........................................................................................................................................44

2 CAPTULO I

Introduccin
El Presente informe sugiere una alternativa de solucin informtica para las problemticas administrativas elementales de un Centro Mdico, especficamente la administracin de recursos tales como mdicos, salas de atencin y horas de atencin, entre otros. Nos preocuparemos principalmente de los siguientes aspectos: 1. La administracin de la nmina de los doctores por especialidad 2. La administracin de la ficha mdica de los pacientes 3. La gestin de las reservas de horas de atencin 4. La gestin de la asignacin de las oficinas por turno de consulta de los especialistas 5. La gestin del rendimiento por doctores y especialidad Descripcin General A continuacin sealamos los pasos a seguir que operarn el producto de software propuesto 1.- Registro del Doctor. Personal administrativo, captura los Datos del Doctor perteneciente al centro mdico, dada la relacin contractual con el citado centro. 2.- Asignacin de Salas Una vez Registrados los Doctores, y en funcin de la cantidad de Salas existentes, el nmero de horas semanales que trabajan, y la Especialidad que tengan, se les asigna una sala para un da en un rango de tiempo determinado. 3.- Registro del Paciente. La Recepcionista-Secretaria, captura los Datos Generales del Paciente, ya sea que este se presente personalmente o va telefnica. El sistema de salud al que pertenezca la persona y modalidad de acceso (o pago) a la atencin, no se incluir en el desarrollo de esta solucin. 4.- Registro de la Cita en Agenda. Una vez registrado el Paciente, se le solicita, el nombre del Doctor o Especialidad, el Da y la Hora en la que desea presentarse a Consulta Mdica, o, de no existir esa disponibilidad, quien le atienda, ofrece alternativas disponibles y se realiza el Registro. 5.- Registro de Datos Clnicos. El Doctor inicia la consulta de acuerdo a la Cita de Pacientes que le corresponda efectuar en cierto da, y registra todos los Datos Mdicos Correspondientes. 6.- Impresiones Una vez alimentado, el Sistema Permite Emitir los Reportes que se detallarn en Captulo V.

3 CAPTULO II

Anlisis
Diagrama de Casos de Uso:

A C r F ai cr h a e
> < < e x te n d s>

c t u a l i z a r F i c h a
<< lu in c

o c

t o
A

r
a D d io r c t o <r < e e n x d>t s >
<<e x te n > d s>
A s i gS na al a r s D I n

<<
I m

in

de> >
e s p le g a r f o D r m o c e t o r e < < i n c l ud e > > s

c lu

de
ir

p r i m

>>

< < in clu d e

< < i n c lu d e> >

>>

<< ex te n ds >>
A s i gH n o a r r a r i <o

a l D d aa t r o i

n < t e sx >d >

D A

e s p N l e u g m a er r o t e n c io n e s

e c r e t a r i a
R e s He r o v ar ar
<<e x te n d
D D e s pH l e o g r aa r s is p o n ib l e s

<<

in

d c lu

e>

>

<<e
s>>

x te n

d s>

< < ex

>

te n d

s> >

s i H no a r a g

A P

a d i r a c i e n t e

Diagrama de Flujo de Datos: Diagrama de Contexto:

D D S e c r e t a r ia D D

a t d o es A l sa i g n da Sce i a l na

T i p d o Se a l a a tG o se n e d r ea P l ea sc i e n t e D a td o e sD l o c t o r a t do C s o n s u l t a e

a t do es R l ea s e r v a

H o r a s D isp o n ib l es

I n f o r m

e s G e s t iC o ne na Mr r o e d i c t o

a lDa s i s p o n i b l e s F ic h a d el P a c ie n te D a tC o l s i n id c e Po l sa c i e n t e D o c t o r

Diagrama Nivel 1: Gestionar Centro Medico

F 1 D a dt o e Dsl o c t o r A D d m in i s t r a r o c t o r

ic

h a s

P a c ie n te F ic h a d el

5 A c t u Fa li ci z ha ar D a C o l s n d i c e P ol a s c i e n t e t

D 2 D a G o es n e r a l e s t A d eP l a c i e n t e d m i n is t r a r P a c ie n t e s P a c

o c

t o r e s

ie n t e s

4 D H a t do C es o n o D a is s p o r D s u lt a A H A d m i n i s t r a r o r da es t e n c i n R e s e r v a s

n ib le s

a t d o e s R l ae s e r v a

H is to r ial d e A te n c io n e s

T S D

i p d oSe a l a 3 A d m i nS ia s l t a r s a r

a lD a si s p o n i b l e s

a t d o e s A l sa i g n d a S ce a i l a n

6 S a la s E m I i nt i fr o r m e s

In fo rm e s

Diccionario de Datos:
NOMBRE Datos del Doctor DESCRIPCIN Datos personales y especialidad del Doctor ESTRUCTURA = RUT + Nombres + Apellido Paterno + Apellido Materno +

6 Datos Generales del Paciente Datos de Consulta Datos de Reserva Tipo de Sala Datos personales del paciente Especialidad + Telfono = RUT + Nombres + Apellido Paterno + Apellido Materno + Sexo + Fecha Nacimiento + Direccin + Telfono = Especialidad || Doctor +Nombe Especialidad || Nombre Doctor = Paciente + Doctor + Fecha + Hora = Especialidad

Indica los parmetros de bsqueda de horas disponibles Indica que paciente se atender y cuando Parmetro de bsqueda de salas disponibles por especialidad Indica que doctor atender y cuando Informacin clnica sobre un Paciente Indica que doctor esta disponible y cuando Indica que sala esta disponible y cuando Muestra los datos Clnicos del Paciente y detalles de la atencin Muestra Informe de Rendimiento por Doctor o Especialidad

Datos de la Asignacin de Sala Datos Clnicos del Paciente Horas Disponibles Salas Disponibles Ficha del Paciente Informes

= Doctor + Fecha + Hora = Sntomas + Diagnostico + Tratamiento + Receta + Observaciones = Fecha + Hora +Doctor = Fecha + Hora + Numero de Sala = Sntomas + Diagnostico + Tratamiento + Receta + Observaciones + Fecha + Hora = Informe de Rendimiento por Doctor || Informe de Rendimiento por Especialidad || Listado de Doctores

Descripcin de Almacenes:
Nombre del almacn: Pacientes Descripcin: Almacena los datos personales del Paciente. Dato Compuesto: Datos generales del Paciente Nombre del almacn: Doctores

7 Descripcin: Almacena los datos personales del Doctor. Dato Compuesto: Datos del Doctor Nombre del almacn: Reservas Descripcin: Almacena los datos de las reservas de horas efectuadas por los pacientes. Dato Compuesto: Datos de Reserva Nombre del almacn: Salas Descripcin: Almacena los datos de asignacin de una Sala a un Doctor. Dato Compuesto: Datos de la Asignacin de Sala Nombre del almacn: Fichas Descripcin: Almacena los datos clnicos del Paciente y el detalle de la atencin. Dato Compuesto: Datos Clnicos del Paciente

Especificaciones:
1. Administrar Doctor: LEER _Datos del Doctor VALIDAR_ Datos del Doctor SI Datos del Doctor son Vlidos SI Doctor no existe GUARDAR_ Datos del Doctor en DOCTORES

8 FIN SI SI-NO MODIFICAR_ Datos del Doctor ACTUALIZAR_ Datos del Doctor en DOCTORES FIN SI-NO FIN SI SI-NO MOSTRAR_ Mensaje de Datos del Doctor no vlidos FIN SI-NO 2. Administrar Pacientes: LEER _Datos del Paciente VALIDAR_ Datos del Paciente SI Datos del Paciente son Vlidos SI Paciente no existe GUARDAR _Datos Generales del Paciente en PACIENTES FIN SI SI-NO MODIFICAR_ Datos Generales del Paciente ACTUALIZAR_ Datos Generales del Paciente en PACIENTES FIN SI-NO FIN SI SI-NO MOSTRAR_ Mensaje de Datos del Paciente no vlidos FIN SI-NO 3. Administrar Salas: LEER _Tipo de Sala HACER-MIENTRAS Tipo de Sala esta disponible MOSTRAR _Salas Disponibles LEER _ Datos de la Asignacin de Sala GUARDAR _ Datos de la Asignacin de Sala en SALAS FIN HACER-MIENTRAS

4. Administrar Horas de Atencin: LEER _Datos de Consulta Total Doctores SI Datos de Consulta es igual Especialidad Total Doctores = BUSCAR_ Doctor por Especialidad MOSTRAR_Total Doctores

9 FIN SI SI-NO Total Doctores =BUSCAR_ Doctor por Doctor MOSTRAR_ Total Doctores FIN SI-NO LEER _Datos de Reserva GUARDAR _ Datos de Reserva en RESERVAS 5. Actualizar Ficha: LEER_ Datos Clnicos GUARDAR _Datos Clnicos en FICHAS IMPRIMIR_ Ficha del Paciente 6. Emitir Informes: LEER_ Historial de Atenciones de RESERVAS HACER-MIENTRAS Mes sea igual campo mes de RESERVAS CONTAR_ atenciones del Doctor o Especialidad FIN HACER-MIENTRAS MOSTRAR_ total mensual de atenciones del Doctor o Especialidad IMPRIMIR_ total mensual de atenciones del Doctor o Especialidad

CAPITULO III

Especificacin de Programa
CAPITULO III

Diseo
Diagrama Estructurado

10
DIAGRAMA ESTRUCTURADO

GESTIONAR CENTRO MDICO

FIGURA 1

FIGURA 2

FIGURA 3

FIGURA 4

FIGURA 5

FIGURA 1

11
FIGURA 1 ADMINISTRAR PACIENTE DOCTOR
TIPO RUT DV EXISTENCIA VALIDAR EXISTENCIA DATOS GENERALES GUARDAR DATOS TIPO MENSAJE

RUT

DV

C01 VALIDO C02

VALIDAR RUT

DOCTORES

PACIENTES

C01

C02

FIGURA 2

12
FIGURA 2

ADMINISTRAR SALAS
FECHA ESPECIALIDAD HORA SALA SALAS OBTENER SALAS ESPECIALIDAD OBTENER HORARIOS DISPONIBLES HORARIOS SALA ASIGNADA

DOCTOR

ASIGNAR SALA

SALAS

ATENCIONES

FIGURA 3

13
FIGURA 3

ADMINISTRAR HORAS
FECHA ESPECIALIDAD DOCTOR DOCTORES OBTENER DOCTORES POR ESPECIALIDAD OBTENER HORARIOS DISPONIBLES HORARIOS HORA PACIENTE DOCTOR ASIGNAR HORA ATENCIN HORA ASIGNADA

DOCTORES

RESERVAS

FIGURA 4

14
FIGURA 4

ADMINISTRAR FICHA
RUT PACIENTE

DATOS CLINICOS ESTRUCTURA FICHA FICHA ACTUALIZADA

RUT PACIENTE

OBTENER FICHA ACTUALIZAR FICHA

IMPRIMIR

C1

VISITAS FICHAS

C1

FIGURA 5

15
FIGURA 5

EMITIR INFORME
TIPO MES INFORME

STATUS INFORME

CREAR INFORME

IMPRIMIR

VISITAS

Diccionario de Datos del Diseo


NOMBRE Tipo RUT DV DESCRICION Indica si es un Paciente o un Doctor. RUT de un Paciente o un Doctor. Digito verificador del Paciente o TIPO char* Int Char LARGO MAX 8 caracteres 8 1

16 Datos Generales Existencia Vlido Mensajes Especialidad Salas Sala Horarios Hora Doctores Doctor Paciente Estructura Ficha Datos clnicos Tipo Mes Informe Doctor. Son los datos personales de un Paciente o un Doctor Indica la inexistencia de un Paciente o Doctor o, si existe, indica los datos de uno u otro. Es cero cuando RUT es incorrecto y 1 si es vlido Indica los estado o resultados de algunos modulos Especialidad que posee un doctor Salas asociadas a una cierta especialidad Sala elegida de entre las salas Horarios disponibles de una sala o un doctor en una fecha determinada Hora elegida de entre las horas disponibles Doctores de una determinada especialidad Nombre del doctor seleccionado Paciente registrado en la consulta mdica Es la atencin que se le ha prestado al paciente desde su primera visita Son datos mdicos de un paciente ingresados por el mdico Indica si el informe solicitado es por doctor o por especialidad Periodo a emitir en el informe Contiene especialidades o doctores y el numero de atenciones respectivamente char* char* Int char* char* char* char* char* char* char* char* char* char* char* char* char* char** 80 80 1 20 20 300 10 300 5 500 30 30 1000 600 10 10 100*100

Especificacin de Programa
1. MODULO: ADMINISTRAR PACIENTE DOCTOR ENTRADAS: TIPO, RUT, DV, DATOS GENERALES SALIDA: Estado, arreglo de caracteres MENSAJE: 1) RUT INCORRECTO

17 2) REGISTRADO 3) MODIFICADO char* Administrar_Pac_Doc (char* TIPO, int RUT, int DV, char* DATOS_GENERALES ) char* MENSAJE IF ValidarExistencia (TIPO, RUT, DV) = RUT_incorrecto THEN MENSAJE= RUT INCORRECTO ELSE //hacer nada IF ValidarExistencia (TIPO, RUT, DV) = No_existe THEN MENSAJE=Guardar_Datos(DATOS_GENERALES, TIPO,EXISTENCIA) ELSE MENSAJE=Guardar_Datos (DATOS_GENERALES, TIPO, EXISTENCIA) return MENSAJE FIN Administrar_Pac_Doc

1.1
MODULO: VALIDAR EXISTENCIA ENTRADAS: TIPO, RUT, DV SALIDAS: Arreglo de caracteres EXISTENCIA: 1) RUT_incorrecto 2) Todos los datos de ese RUT 3) No_existe char* Validar_Existencia (char* TIPO, int RUT, int DV) char* EXISTENCIA IF Validar_RUT(RUT, DV) = 0 THEN EXISTENCIA=Rut_incorrecto ELSE // si el RUT es vlido int seguir=1 WHILE seguir=1 y existan registros en tabla TIPO IF campoRUT-ensimo de tabla TIPO = RUT THEN EXISTENCIA=todos los campos de RUT de tabla TIPO seguir=0 ELSE //hacer nada IF no hay mas registros en tabla TIPO THEN EXISTENCIA=No_existe seguir=0 ELSE //hacer nada FIN WHILE FIN ELSE return EXISTENCIA FIN Validar_Existencia

1.2
MODULO: VALIDAR RUT ENTRADAS: RUT, DV SALIDAS: Entero VALIDO int Validar_RUT (int RUT, int DV)

18 int VALIDO IF RUT es erroneo THEN VALIDO=0 ELSE VALIDO=1 return VALIDO FIN Validar_RUT

1.3
MODULO: GUARDAR DATOS ENTRADAS: DATOS GENERALES, TIPO, EXISTENCIA SALIDAS: Arreglo de caracteres MENSAJE Char* Guardar_Datos (char* DATOS_GENERALES, char* TIPO, char* EXISTENCIA) Char* MENSAJE IF EXISTENCIA=No_Existe THEN crear nuevo registro con DATOS_GENERALES en tabla TIPO MENSAJE=REGISTRADO ELSE sobrescribir registro del RUT en tabla TIPO MENSAJE=MODIFICADO return MENSAJE FIN Guardar_Datos

2. MODULO: ADMINISTRAR SALAS


ENTRADAS: ESPECIALIDAD, DOCTOR SALIDAS: Estado, arreglo de caracteres MENSAJE char* Administrar_Salas (char* ESPECIALIDAD, char* DOCTOR) char* MENSAJE char* SALA char* HORA SALA=Obtener_Salas(ESPECIALIDAD)[sala elegida por usuario] HORA=Obtener_Horarios_Disponibles(SALA)[hora elegida por el usuario] MENSAJE =Asignar _Sala(FECHA, HORA, SALA, DOCTOR) Return MENSAJE FIN Administrar_Salas

2.1
MODULO: OBTENER SALAS ENTRADAS: ESPECIALIDAD SALIDAS: Arreglo de caracteres SALAS char* Obtener_Salas(char* ESPECIALIDAD)

19 char* SALAS= WHILE existan registros en tabla SALAS IF campoEspecialidad-ensimo de tabla SALAS = ESPECIALIDAD THEN SALAS=SALAS+ campoEspecialidad-ensimo ELSE //hacer nada FIN WHILE return SALAS FIN Obtener_Salas

2.2
MODULO: OBTENER HORARIOS DISPONIBLES ENTRADAS: SALA SALIDAS: Arreglo de caracteres HORARIOS char* Obtener_Horarios_Disponibles (char* SALA) char* HORARIOS= Horas 08:00-20:00 WHILE existan registros en tabla ATENCIONES con fecha >= a la actual IF campoNumeroSala de tabla ATENCIONES= SALA THEN HORARIOS= HORARIOS horas ocupadas ELSE //hacer nada FIN WHILE return HORARIOS FIN Obtener_Hotrarios_Disponibles

2.3
MODULO: ASIGNAR SALA ENTRADAS: FECHA, HORA, SALA, DOCTOR SALIDAS: Arreglo de caracteres ASIGNADA char* Asignar_Sala (char* FECHA, char* HORA, char* SALA, char* DOCTOR) char* ASIGNADA guardar en tabla ATENCIONES los datos de la asignacin de sala ASIGNADA=SALA+asignada a doctor+DOCTOR+para el da+FECHA+HORA return ASIGNADA FIN Asignar_Sala

3. MODULO: ADMINISTRAR HORAS


ENTRADAS: ESPECIALIDAD o DOCTOR, PACIENTE SALIDAS: Estado, arreglo de caracteres MENSAJE char* Administrar_Horas (char* ESPECIALIDAD, char* PACIENTE) char* MENSAJE

20 char* HORA char DOCTOR DOCTOR=Obtener_Doctores(ESPECIALIDAD)[doctor elegido por usuario] HORA=Obtener_Horarios_Disponibles(DOCTOR)[hora elegida por el usuario] MENSAJE =Asignar _Hora(FECHA, HORA, DOCTOR, PACIENTE) Return MENSAJE FIN Administrar_Horas

3.1
MODULO: OBTENER DOCTORES ESPECIALIDAD ENTRADAS: ESPECIALIDAD SALIDAS: Arreglo de caracteres DOCTORES char* Obtener_Doctores(char* ESPECIALIDAD) char* DOCTORES= WHILE existan registros en tabla DOCTORES IF campoEspecialidad-ensimo de tabla DOCTORES = ESPECIALIDAD THEN DOCTORES=DOCTORES+ campoNombreDoctor-ensimo ELSE //hacer nada FIN WHILE return DOCTORES FIN Obtener_Doctores

3.2
MODULO: OBTENER HORARIOS DISPONIBLES ENTRADAS: DOCTOR SALIDAS: Arreglo de caracteres HORARIOS char* Obtener_Horarios_Disponibles (char* DOCTOR) char* HORARIOS= Horas 08:00-20:00 WHILE existan registros en tabla RESERVAS con fecha >= a la actual IF campoNombreDoctor de tabla RESERVAS= DOCTOR THEN HORARIOS= HORARIOS horas pedidas ELSE //hacer nada FIN WHILE return HORARIOS FIN Obtener_Hotrarios_Disponibles

3.3
MODULO: ASIGNAR HORA ATENCIN ENTRADAS: FECHA, HORA, DOCTOR, PACIENTE SALIDAS: Arreglo de caracteres HORA ASIGNADA char* Asignar_Hora (char* FECHA, char* HORA, char* DOCTOR, char* PACIENTE)

21 char* HORA_ASIGNADA guardar en tabla RESERVAS los datos de la asignacin de hora de atencin HORA_ASIGNADA=Hora tomada por+PCIENTE+para el+FECHA+a las+HORA return HORA_ASIGNADA FIN Asignar_Hora OBSERVACIN: tanto el mdulo 2 como el tres, al igual que en el caso de la administracin de paciente y doctores, se podran haber fusionado, sin embargo para claridad del presente documento se han dejado separados.

4. MODULO: ADMINISTRAR FICHA ENTRADAS: PACIENTE, DATOS CLINICOS, FECHA, DOCTOR SALIDAS: Estado, arreglo de caracteres FICHA ACTUALIZADA
char* Administrar_Ficha (char* PACIENTE, char* DATOS CLINICOS, char* FECHA, char* DOCTOR) char* FICHA_ACTUALIZADA Obtener_Ficha(PACIENTE) FICHA_ACTUALIZADA=Actualizar_Ficha(PACIENTE, DATOS CLINICOS, FECHA, DOCTOR) return FICHA ACTUALIZADA IF usuario desea imprimir ficha Imprimir ficha FIN Administrar_Ficha

4.1
MODULO: OBTENER FICHA ENTRADAS: RUT PACIENTE SALIDAS: ESTRUCTURA FICHA char* Obtener_Ficha(char* PACIENTE) sacar RUT de PACIENTE char* STRUC_FICHA WHILE existan registros en tabla VISITAS IF campoIDvisita-ensimo de tabla VISITAS contiene RUT de PACIENTE
THEN STRUC_FICHA=STRUC_FICHA+ todos los campos de ese PACIENTE

ELSE //hacer nada FIN WHILE return STRUC_FICHA FIN Obtener_Ficha

22

4.2
MODULO: ACTUALIZAR FICHA ENTRADAS: PACIENTE, DATOS CLINICOS, FECHA, DOCTOR SALIDAS: Arreglo de caracteres FICHA ACTUALIZADA char* Actualizar_Ficha (char* PACIENTE, char* DATOS CLINICOS, char* FECHA, char* DOCTOR) guardar parametros recibidos en tabla VISITAS return FICHA ACTUALIZADA FIN Actualizar_Ficha

5. MODULO: EMITIR INFORMES ENTRADAS: TIPO, MES SALIDAS: Una matriz de caracteres, y un arreglo de enteros
char** int* Crear_Informe (char* TIPO, char* MES) char** NOMBRE int* NUM_ATEN=0 // iniciados en cero WHILE existan registros en tabla TIPO NOMBRE[n]=campoTIPO FIN WHILE WHILE existan registros en tabla VISITAS con fecha igual a MES IF NOMBRE[n]=campoTIPO THEN NUM_ATEN[n]= NUM_ATEN[n]+1 FIN WHILE FIN Crear_Informe

CAPTULO IV

BASE DE DATOS
VISITAS PACIENTES RESERVAS

23
IdVisita FechaVisita Sintomas Diagnostico Tratamiento Receta Observaciones RutPaciente NombresPaciente ApellidoPaternoPaciente ApellidoMaternoPaciente FechaNacimientoPaciente SexoPaciente DireccinPaciente TelfonoPaciente ESPECIALIDADES IdEspecialidad NombreEspecialidad DOCTORES RutDoctor NombresDoctor ATENCIONES IdAtencin HoraEntrada HoraSalida NumeroSala FechaOcupacin ApellidoPaternoDoctor ApellidoMaternoDoctor IdEspecialidad TelfonoDoctor NumeroSala HoraApertura HoraCierre IdEspecialidad SALAS IdFicha IdVisita FICHAS IdReservas RutDoctor FechaReserva

HoraReserva

Diagrama Entidad Relacin:

24

1
R u t P a c i e n t e

P A

I E N

E S

t P

a c i e

n t e

n n A T E N C I N R

n E S E R V A S

n
I d F i c h a R u t D o c t o

n 1 1

D 1

O 1

E S

t D

t o

I O

1 1 F I C H A S 1
I d H o r a r i o R u t D o c t o

r E S

P E

I A

I D

S A

I d

E s

i a

l i d

Diccionario de Datos de las Entidades:

25

DESCRIPCION Rut del paciente y ademas llave primaria de la entidad PACIENTES RutDoctor Rut del doctor y ademas llave primaria de la entidad DOCTORES IdFicha Asocia a un paciente con una ficha y es llave primaria de la entidad FICHAS es igual al rut del paciente IdReservas Asocia a un paciente con una reserva de atencin y es llave primaria de la entidad RESERVAS es igual al rut IdVisita Identificador de las visitas (atenciones recibidas) del paciente y llave primaria de la entidad VISITAS IdEspecialidad Identificador de la especialidad y llave primaria de la entidad ESPECIALIDADES IdAtencin Identificador de Atencion igual al rut del doctor (Horario de atencion de un doctor) y llave primaria de la entidad ATENCIONES NumeroSala Identficador de las salas y llave primaria de la entidad SALAS NombresPaciente Primer y segundo nombre del paciente ApellidoPaternoPaciente Apellido paterno del paciente ApellidoMaternoPaciente Apellido materno del paciente FechaNacimientoPaciente Fecha de nacimiento del paciente(dd/mm/aaaa) SexoPaciente Sexo del pacinete(masculino o femenino) DireccinPaciente Domicilio del paciente(comuna,calle o pasaje,numero,etc) TelfonoPaciente Numero telefonico donde ubicar al paciente NombresDoctor Primer y segundo nombre del doctor ApellidoPaternoDoctor Apellido paterno del doctor ApellidoMaternoDoctor Apellido materno del doctor TelfonoDoctor Numero telefonico donde ubicar al doctor NombreEspecialidad Especialidades que un doctor puede tener HoraEntrada Inicio del horario de atencion de un doctor(hh:mm) HoraSalida Termino del horario de atencion de un doctor(hh:mm) FechaOcupacin Fecha en la que la sala est asignada a un doctor determinado (dd/mm/aaaa) HoraApertura Hora en la cual la sala es entregada a los doctores para ser utilizada(hh:mm) HoraCierre Hora en la cual la sala es cerrada y los doctores no pueden disponer de ella(hh:mm)
RutPaciente

NOMBRE

TIPO Alfanumerico Alfanumerico Alfanumerico Alfanumerico Interger Interger Alfanumerico Alfanumerico Char Char Char Alfanumerico Char Char Interger Char Char Char Interger Char Alfanumerico Alfanumerico Alfanumerico Alfanumerico Alfanumerico

LARGO 10 10 10 10 3 2 2 2 50 20 20 10 10 50 10 50 20 20 10 20 5 5 10 5 5

26 FechaReserva HoraReserva FechaVisita Sintomas Diagnostico Tratamiento Receta Observaciones Fecha de reserva de la atencion(dd/mm/aaaa) Hora en la que el paciente debe acudir para ser atendido(hh:mm) Fecha de la visita del paciente (dd/mm/aaaa en que fue atendido) Campo que almacena los sintomas que el doctor regitre Diagnostico de la enfermedad Describe el tratamiento necesario Indica la que medicina y como debe ser suministrada Observaciones que el doctor anota despues de la atencion Alfanumerico Alfanumerico Alfanumerico Char Char Char Char Char 10 5 10 100 50 100 100 100

27

Justificacin de las entidades


INTRODUCCIN: Dentro de la problematica de crear un sistema de GESTIN DE HORARIOS , SALAS, DOCTORES Y PACIENTES. Se hace necesaria la existencia de las siguientes entidades o tablas: PACIENTES: Tabla que almacena datos personales del paciente los cuales seran utiles para confirmar una reserva, contactar al paciente, etc. DOCTORES Almacena datos del doctor los cuales serviran para poder ubicar al doctor en caso de emergencia saber a que especialidad pertenece conocer su horario de trabajo y en la sala que el atendera(esto se especifica mas aun en otras tablas) ESPECIALIDADES: Almacena una amplia gama de especialidades, a las cuales un doctor puede pertenecer(ademas un doctor no necesariamente pertenece a una sola especialidad).sin embargo esta entidad nace de la normalizacin de las tablas(FN2) SALAS: Guarda las principales caracteristicas de las salas dentro de un centro medico, caracteristicas que son necesarias para la buena administracion y asignacion de ellas y de sus horarios ATENCIONES: Registra el horario y sala en la que atiende un doctor (un doctor podria tambien atender en dos o tres horarios distinto, simpre y cuando estos no se topen), esta tabla ayuda tambien a saber como se dispondran los horarios de los doctores de cada especialidad FICHAS: Cada paciente debe contar con una ficha unica en la cual se asocia a un paciente un doctor que realiza las atenciones (visitas) RESERVAS: Almacena la reserva de la atencion de un doctor de tal manera que se puedan administrar eficientemente las horas de atencion VISITAS: Detalla las caracterisicas esenciales de la atencion del doctor al paciente, que ayudaran a futuras atenciones En conclusion cada una de estas entidades se justifican , cada una, por la necesidad de almacenar datos que nos permitan gestionar horarios, salas, atenciones, pacientes y doctores dentro de un centro medico, que es la finalidad de la construccion de este sistema. CAPTULO V

28

PROTOTIPO DE PANTALLAS Y REPORTES


Pantalla de Inicio:
Pantalla en la cual se digita el nombre de Usuario (solamente Rut del Usuario) y su Contrasea (alfanumrica). (Ej.: Usuario: 16.121.078 1, Contrasea: Jos Droguett)

Pantalla Pacientes (Bsqueda):


Pantalla en la cual se ingresa el Rut del Paciente para poder desplegar la informacin clnica del mismo.

29

Pantalla Pacientes (Ingreso):


En caso de que no exista el Paciente este deber ser ingresado, para esto cada dato que es ingresado es pre-requisito del siguiente.

Pantalla Pacientes (Modificar):


De manera que se quiera modificar un dato de algn Paciente, tendr que seleccionar el campo y llenarlo, y finalmente pulsar el botn Modificar.

30

Pantalla Pacientes (Tomar Horas):


Cuando el Paciente quiera tomar hora (tendr que ser ingresado primero) se deber pulsar el Botn Reservas de Horas

Posteriormente desplegara una ventana, en la que existen dos maneras de Reservar Horas (Por Especialidad y por Doctor).

31 De acuerdo a la seleccin que se haya hecho se desplegaran las siguientes pantallas: POR ESPECIALIDAD: El Usuario deber buscar por tipo de Especialidad

Cuando lo seleccione se desplegaran los Doctores relacionados a esa Especialidad y el horario que cada uno dispone. Adems se incluyen los Botones Anterior y Siguiente para poder avanzar las semanas dependiendo de cuando es tomada la hora. Despus de seleccionar la Hora a Reservar o a Cambiar, se debe presionar el Botn Asignar o Modificar

32 POR DOCTOR:

El usuario deber escribir el nombre del Doctor

Al encontrar el Doctor se desplegara el horario que este dispone. Adems se incluyen los Botones Anterior y Siguiente para poder avanzar las semanas, Asignar y Modificar de acuerdo a la funcin que se desee hacer.

33

Pantalla Doctores (Buscar):


Pantalla en la cual se puede Buscar a un Doctor, ya ingresado, el Usuario debe ingresar Rut y digito verificador para iniciar la Bsqueda.

Pantalla Doctores (Ingresar):


En caso de que el Doctor no este registrado, ste deber ser Ingresado a travs de la siguiente pantalla. (cada datos que es registrado es pre-requisito de subsiguiente).

34

Pantalla Doctores (Modificar):


Cuando se desee modificar la Informacin de un Doctor se podr hacer a travs de siguiente pantalla. Despus de llenar los datos necesarios se debe presionar en Botn Modificar.

Pantalla Doctores (Informes):


Para cuando se necesite un reporte del Doctor o de la Consulta Medica, el Usuario deber presionar el Botn Informe.

35

Pantalla Doctores (Informes):


Lo que desplegara la pantalla de Informes.

En esta Pantalla se pueden elegir dos opciones:

Especialidad:

Despliega el total de Pacientes Atendidos por Especialidad.

36

Doctores:

Despliega el total de Pacientes Atendidos por Doctor.

37

Despus de ingresar el Tipo de Informe se desbloquea el Mes que uno desea sacar el Informe

38 .

Para posteriormente Mostrar el Informe:

Especialidad (informe):

39

D octores (informe):

40

Pantalla Asignar Salas:


Pantalla en la cual se crea la relacion entre las Salas y los Doctores, el Usuario debe seleccionar la Especialidad de la Sala.

Posteriormente se despliegan las Salas con su respectivo horario.

41 Ahora el Usuario puede Asignar o Modificar el horario de una Sala, seleccionando un espacio en el Horario y haciendo click en los respectivos botones, los cuales desplegaran otras pantalla:

Botn Asignar:
Despliega el o los unicos Doctores que pueden utilizar dicha Sala en el Horario seleccionado.

Botn Modificar:

42 Despliega el o los Doctores que pueden Modifcar dicha Sala en el Horario a Modificar.

Informes Impresos:
Informe de Rendimiento por Especialidad: Lo que muestra este tipo de informe es la cantidad de Pacientes antendido por Especialidad durante un mes.

Informe de Rendimiento
Especialidades Fecha: <dd/mm/aaaa> Fecha Informe: <Nombre Mes> Numero Atenciones

Nombre Especialidad Especialidad 01 Especialidad 02 Especialidad 03

Porcentaje Atencin

43

TOTALES

Informe de Rendimiento por Doctores: Lo que muestra este tipo de Informes son la cantidad de Pacientes por Doctor, durante un mes.

Informe de Rendimiento
Doctores Fecha Informe: <Nombre Mes> Especialidad: <Nombre Especialidad> Porcentaje Atencin 15 % 20 % 65 % Fecha: <dd/mm/aaaa>

Nombre Doctor Doctor 01 Doctor 02 Doctor 03

Numero Atenciones

44

TOTALES

100 %

45

Ficha del Paciente:. Muestra lo que el Doctor Ingresa en cada Visita del Paciente (Diagnosticos, Medicamentos, Sntomas, Tratamientos, etc).

F IC HA D E L P AC IE NTE
ID EN T IF IC A C I N N om bre: V ic tor M anuel R einos o B ravo R U T: 14142270-7 S ex o: M F ec ha N ac im iento:2 3-10-1981 H IS T O R IA M D IC A F ec ha vis ita: E s pec ialidad: D oc tor: S ntom as : D iagns tic o: Tratam iento: R ec eta: O bs ervac iones :

P gina 1/1

20-12-1995 Traum atologa G erardo M artnez F reud D olor y c aida hom bro derec ho F rac tura m ultiple c ruz ada de c lavc ula inm obiliz ar m edio tronc o por 2 m es es D es inflam atorio rinotam oc z as ol 20 m g c ada 8 horas por tres dias por c urao s e s ac o la c res ta

F ec ha vis ita: E s pec ialidad: D oc tor: S ntom as : D iagns tic o: Tratam iento: R ec eta: O bs ervac iones :

20-12-1998 Traum atologa G erardo M artnez F reud D olor y c aida hom bro derec ho F rac tura m ultiple c ruz ada de c lavc ula inm obiliz ar m edio tronc o por 2 m es es D es inflam atorio rinotam oc z as ol 20 m g c ada 8 horas por tres dias pac iente pajaron, je je

46

COSTOS DEL SISTEMA Los costos para la implantacin del Sistema del Centro Medico, versin 1.0 no sern elevados, los beneficios sern mltiples, ahorrando tiempo y facilitando el funcionamiento de los procesos propios de este.

47 A continuacin detallaremos los valores: o o o o o Confeccin del Sistema Capacitacin para el personal Mantenimiento del sistema Actualizaciones TOTAL $ 150.000 $ 20.000 $ 30.000 $ 50.000 $ 250.000

Presentando el mayor nfasis en la confeccin, es decir diseo y programacin, por lo que el costo esta basado principalmente en horas de programacin.

You might also like