Universidad Nacional de Trujillo
FACULTAD DE INGENIERÍA
ESCUELA DE INGENIERÍA DE SISTEMAS
“AÑO DE LA INTEGRACIÓN NACIONAL Y EL RECONOCIMIENTO
DE NUESTRA DIVERSIDAD”
CURSO : Ingeniería de Software de Gestión
Orientado a Objetos
DOCENTE : Ing. Mg. Juan Pedro Santos Fernández
INTEGRANTES : Cerna Requejo, Erick.
Marca Román, Joel.
CICLO : VII
Guadalupe – Perú
2012
Índice
Modelo del Negocio 3
Sistema de Admisión 4
Reglas del negocio 4Modelo de casos de uso del negocio 4Especificación de casos de uso del negocio 5Diagramas de actividades del negocio 6
Sistema de Distribución de Historias Clínicas 7
Reglas del negocio 7Modelo de casos de uso del negocio 8Especificación de casos de uso del negocio 11Diagramas de actividades del negocio 13Modelos de objetos del negocio 18Modelos del dominio 21
Sistema del SIS 22
Reglas del negocio 22Modelo de casos de uso del negocio 23Especificación de casos de uso del negocio 24Diagramas de actividades del negocio 25
Sistema de Despacho 31
Reglas del negocio 31Modelo de casos de uso del negocio 31Especificación de casos de uso del negocio 33Diagramas de actividades del negocio 34
Modelo de Requerimientos 38
Sistema de Distribución de Historias Clínicas 38
Requerimientos funcionales 38Requerimientos no funcionales 38Actores del sistema a automatizar 40Modelo de casos de uso 40Descripción de los casos de uso 41
Modelo de Casos de Uso Detallado433
Sistema del SIS 443Sistema de Admisión 443Sistema de Atención 46
2
Sistema de Despacho 51Sistema de Distribución de historias clínicas 53
Modelo de Análisis 55
Sistema de Distribución de Historias Clínicas 55
Diagrama de clases parciales 55Diagrama de clases integrado 59Diagramas colaboración 60Diagrama de Subsistemas 62
Modelo de Diseño 63
Sistema de Distribución de Historias Clínicas 63
Diagrama de clases de Diseño 63Diagrama de casos de uso de realización 64Diagramas de secuencia 66Diagrama de estados 68Diagrama de navegabilidad 748Modelo de Datos749Diagrama de Entidad Lógico (Erwin) 70Diagrama de Entidad Físico (Erwin) 71
Modelo de Desarrollo 72
Sistema de Distribución de Historias Clínicas 72
Diagrama de componentes 72Diagrama de Despliegue 72
Recomendaciones 73
Proyecciones 74
3
Modelo del Negocio
Sistema de Admisión
1. FLUJO DE TRABAJO MODELO DEL NEGOCIO1.1 REGLAS DEL NEGOCIO
- El paciente o una persona en particular solicita atención de determinado establecimiento del Centro de Salud (Enfermería, Medicina General, Obstetricia).
- El encargado del área de admisión entrega un ticket con el número de orden en que el paciente será atendido.
- Si se da el caso de una emergencia se omite la entrega de ticket y es atendido de forma inmediata en el establecimiento correspondiente.
1.2 MODELO DE CASOS DE USO DEL NEGOCIOA. ACTORES DEL NEGOCIO
Nombre del Actor Descripción
Paciente Persona que solicita atención de determinado establecimiento.
B. TRABAJADORES DEL NEGOCIO
Nombre del Trabajador Descripción
Admisión Área encargada de gestionar la admisión de pacientes a los servicios brindados en el Centro de Salud.
4
C. DIAGRAMA DE CASOS DE USO DEL NEGOCIO
1.3 ESPECIFICACION DE CASOS DE USOS DEL NEGOCIO
Nombre del CU del Negocio Solicitar Atención
Actores del Negocio Paciente
Propósito Atender la solicitud realizada por un paciente
Resumen- El paciente realiza su solicitud de atención indicando el
establecimiento del Centro de Salud donde será atendido.- El encargado del área de Admisión entrega un ticket con el número de
orden en que será atendido según es establecimiento de destino, pero si el paciente necesita atención de emergencia, omite la entrega de ticket y envía al paciente a ser atendido.
Paciente(from Actores )
Solicitar atención
(from Casos de uso del negocio) Admisión(from Actores )
5
1.41.41.41.41.41.41.41.41.41.41.41.41.41.41.41.41.41.41.41.41.41.4
DIAGRAMAS DE ACTIVIDADES DEL NEGOCIO
1.4.1 CUN Solicitar Atención
Solicitar atención
¿Por emergencia?
Especificar establecimiento
Solicitar nombre de establecimiento donde desea ser atendido el paciente
No
Enviar paciente a ser atendido de forma inmediata
Si
Entregar ticket con número de orden de atención
Ticket
[Solicitado]
Ticket
[Entregado]
AdmisiónPaciente
6
Sistema de Distribución de historias clínicas
1. FLUJO DE TRABAJO MODELO DEL NEGOCIO1.1 REGLAS DEL NEGOCIO
7
- El encargado del área de admisión hace un llamado a los pacientes que sacaron ticket para ser atendidos en cada uno de los establecimientos.
- El paciente debe dar su nombre para que el encargado del área de admisión pueda buscar con esos datos el número de historia clínica y solicitar los archivos al área de Archivos Clínicos.
- Una vez que se tiene seleccionado todas las historias clínicas se procede a su distribución.
- Si el paciente no está asegurado debe acercarse al área de contabilidad para registrar un pago de consulta para que con el recibo que se le entrega se dirija al área de admisión y puedan seleccionar su historia clínica.
- Si el paciente es asegurado se le adjunta los formatos del SIS que previo a sus distribución el encargado del área de admisión registra en uno de ellos información sobre el paciente, para que luego una enfermera realice el triaje y registre los datos obtenidos.
- Si el paciente no tiene historia clínica, el encargado del área de admisión crea una nueva historia clínica solicitando datos generales del paciente y que una enfermera realice el triaje del paciente.
1.2 MODELO DE CASOS DE USO DEL NEGOCIOA. ACTORES DEL NEGOCIO
Nombre del Actor Descripción
Paciente Persona que solicita atención de determinado establecimiento.
B. TRABAJADORES DEL NEGOCIO
Nombre del Trabajador Descripción
Admisión Área encargada de gestionar la admisión de pacientes a los servicios brindados en el Centro de Salud.
Nombre del Trabajador Descripción
8
Archivo Clínico Área encargada de archivar las historias clínicas.
Nombre del Trabajador Descripción
Contabilidad Área encargada de emitir recibos de pago por los servicios brindados a un paciente.
Nombre del Trabajador Descripción
Enfermera Persona encargada de realizar el triaje o registrar datos preventivos del paciente.
Nombre del Trabajador Descripción
Enfermería Área que brinda el servicio de CRED (Crecimiento y Desarrollo del niño), atención integral a adolescente y a adulto mayor. Control de vacunas en general.
Nombre del Trabajador Descripción
Mujer Área que brinda servicios de atención para mujeres, estando como encargada una obstetriz. Servicios tales como control pre-natal, partos y otros.
Nombre del Trabajador Descripción
Medicina General Área que brinda a tención a problemas recuperativos de pacientes en general. El encargado de ésta área es un médico.
9
C. DIAGRAMA DE CASOS DE USO DEL NEGOCIO
Mujer
(from Actores )
Medicina General
(from Actores )
Enfermería
(from Actores )
Contabilidad
(from Actores )
Archivo clínico
(from Actores )
Admisión
(from Actores )
Emitir documento de pago por consulta
(from Casos de uso del negocio)
Seleccionar historias clínicas
(from Casos de uso del negocio)
Paciente
(from Actores )
Crear historia clínica
(from Casos de uso del negocio)
Enfermera
(from Actores )
Distribuir historias clínicas
(from Casos de uso del negocio)
10
1.3 ESPECIFICACION DE CASOS DE USOS DEL NEGOCIO
Nombre del CU del Negocio Emitir documento de pago por consulta
Actores del Negocio Contabilidad
Propósito Recibir pago de paciente no asegurado por la consulta que va a hacer en cualquiera de los establecimientos y emitir documento de pago.
Resumen- El paciente no asegurado se acerca al área de Contabilidad para pagar
por la consulta que va a realizar.- El encargado del área de Contabilidad verifica el monto pagado y
emite documento del pago, el cual el paciente no asegurado deberá presentar en el área de admisión para que su historia clínica sea seleccionada y luego distribuida.
Nombre del CU del Negocio Seleccionar historias clínicas
Actores del Negocio Admisión
Propósito Seleccionar las historias clínicas para poder distribuirlas en los diversos establecimientos del Centro de Salud.
Resumen- El encargado del área de admisión hace el llamado a todos los
pacientes que sacaron ticket para ser atendidos en cada uno de los establecimientos.
- El paciente da su nombre completo y el encargado de admisión busca el número de historia clínica según el nombre dado.
- El encargado de admisión solicita las historias clínicas a Archivo Clínico dándole los números antes ya encontrados.
11
Nombre del CU del Negocio Distribuir historias clínicas
Actores del Negocio Admisión
Propósito Distribuir las historias clínicas previamente seleccionadas a cada uno de los establecimientos de atención.
Resumen- Si el paciente está asegurado el encargado del área de admisión
adjunta los formatos del SIS con las historias clínicas registrando datos generales sobre el paciente en uno de ellos (Formato único de atención).
- Una enfermera se encarga de hacer el triaje del paciente y registra los datos en la historia clínica. Si el paciente está asegurado registra también en el formato único de atención del SIS.
- El encargado del área de admisión distribuye las historias clínicas a cada uno de los establecimientos de atención.
Nombre del CU del Negocio Crear historia clínica
Actores del Negocio Admisión
Propósito Crear una nueva historia clínica para un paciente que recibe atención por primera vez.
Resumen- El encargado del área de admisión registra un nuevo paciente y se
genera un número para su historia clínica.- Solicita datos generales del paciente y ordena que una enfermera
realice el triaje del paciente.- El encargado del área de admisión registra los datos dados por el
paciente y los datos obtenidos del triaje en la historia clínica.
12
1.4 DIAGRAMAS DE ACTIVIDADES DEL NEGOCIO1.4.1 CUN Seleccionar historias clínicas
13
Realizar llamado de pacientes según establecimiento de destino
Solicitar nombres y apellidos o número de historia clínica
¿Número de historia clínica?
Verificar existencia de número de historia clínica
Si
Buscar número de historia clínica por nombres y apellidos
No
Listar números de historia clínica según establecimiento de destino en orden de atención
Solicitar historias clínicas
Historia clínica
[Solicitada]
Entregar ticket
Especificar nombres y apellidos o número de historia clínica
Buscar historias clínicas solicitas
Historia clínica
[Leer]
Entregar historias clínicas
Historia clínica
[Entregada]
Archivo ClínicoPacienteAdmisión
14
1.4.2 Emitir documento de pago por consulta
15
1.4.3 Distribuir historias clínicas
Solicitar recibo de pago por consulta
Especificar datos solicitados
Realizar pago
Documento de pago por consulta
[Cancelado]
Solicitar datos principales
Generar nuevo recibo
Documento de pago por consulta
[Creado]
Especificar monto a pagar
Emitir documento de pago por consulta
Documento de pago por consulta
[Emitido]
ContabilidadPaciente no asegurado
16
1.4.4 Crear historia clínica
Adjuntar formatos del SIS a la historia clínica
Registrar datos generales del paciente en formato único de atención
Distribuir historias clínicas
¿Asegurado?
Si
¿Asegurado?
Realizar triaje
Registrar resultados del triaje en formato único de atención
Si
Resgistrar resultadosdel triaje en historia clínica
No
No
EnfermeraPacienteAdmisión
Solicitar datos generales
Registrar nuevo paciente
Generar número de historia clínica
Crear historia clínica
Historia clínica
[Creada]
Especifiar datos solicitados
Historia clínica
[Actualizada]
Realizar triaje
Resgitrar resultados en historia clínica
EnfermeraPacienteAdmisión
17
1.5 MODELOS DE OBJETOS DEL NEGOCIO1.5.1 Seleccionar historias clínicas
18
1.5.2 Emitir documento de pago por consulta
19
Paciente
(from Actores )
PUESTO
PERSONAL
1
1..n
1
1..n
ocupa
Admisión
(from Actores )
Lee
TRIAJE
PACIENTE
Lee
DIAGNOSTICOEXAMEN FISICOANAMNESIS
Archivo clínico
(from Actores )
HISTORIACLINICA
1..n
1
1..n
1
contiene
1 11 1
pertenece
1..n
1
1..n
1
contiene
1..n
1
1..n
1
contiene
1..n
1
1..n
1
contiene
Lee
PROCEDIMIENTO
TRATAMIENTO
1..n
1
1..n
1
contiene
0..n
1
0..n
1
conformado
CURACION ECOGRAFIA EXAMENCLINICO
PUESTO
Paciente
(from Actores )
PACIENTE PERSONAL
1..n
1
1..n
1
ocupa
DOCUMENTODEPAGO
0..n1 0..n1
relaciona
0..n 10..n 1
relaciona
TARIFA1
1..n
1
1..n
relaciona
Contabilidad
(from Actores )
Lee
Crea
Lee
Lee
1.5.3 Crear historia clínica
1.5.4 Distribuir historias clínicas
20
Paciente
(from Actores )
Admisión
(from Actores )
Enfermera
(from Actores )
TRIAJE
Crea
PACIENTE
Crea
HISTORIACLINICA
Crea Modifica
1..n1 1..n1
contiene
1 11 1
pertenece
1.6 MODELO DEL DOMINIO
21
Enfermería
(from Actores )
Mujer
(from Actores )
Medicina General
(from Actores )
TERAPEUTICATRIAJE HISTORIACLINICA
11..n 11..n
contiene
0..n1 0..n1
relaciona
Admisión
(from Actores )
Crea
FORMATOUNICODEATENCION
Crea
Modifica
0..n
1
0..n
1
relaciona
Enfermera
(from Actores )
Crea
Modifica
Modifica
Sistema del SIS
1. FLUJO DE TRABAJO MODELO DEL NEGOCIO1.1 REGLAS DEL NEGOCIO
- El paciente solicita ser asegurado.- El encargado del área del SIS y Estadística solicita datos necesarios
para la inscripción al seguro y espera respuesta del Sistema del SIS para confirmar la inscripción del paciente o no en caso no cumpla con los requisitos.
22
PUESTO
(from Casos de uso del negocio)
PROCEDIMIENTO
(from Casos de uso del negocio)
CURACION
(from Casos de uso del negocio)
ECOGRAFIA
(from Casos de uso del negocio)
EXAMENCLINICO
(from Casos de uso del negocio)
ANAMNESIS
(from Casos de uso del negocio)
DIAGNOSTICO
(from Casos de uso del negocio)
FORMATOUNICODEATENCION
(from Casos de uso del negocio)
TERAPEUTICA
(from Casos de uso del negocio)
TRATAMIENTO
(from Casos de uso del negocio)
1 0..n1 0..nconformado
EXAMEN FISICO
(from Casos de uso del negocio)
HISTORIACLINICA
(from Casos de uso del negocio)
1
1..n
1
1..n
contiene 1
1..n
1
1..n
contiene
1
0..n
1
0..n
relaciona
1
0..n
1
0..n
relaciona
1
1..n
1
1..n
contiene1
1..n
1
1..n
contiene
TRIAJE
(from Casos de uso del negocio)
1 1..n1 1..n
contiene
PACIENTE
(from Casos de uso del negocio)
11 11
pertenece
PERSONAL
(from Casos de uso del negocio)1..n
1
1..n
1
ocupa
DOCUMENTODEPAGO
(from Casos de uso del negocio)
1
0..n
1
0..n
relaciona
10..n 10..n
relaciona
TARIFA
(from Casos de uso del negocio)
1..n
1
1..n
1
relaciona
- El encargado del área del SIS y Estadística realiza reportes de la producción diaria, semanal y mensual con la información otorgada por los establecimientos de atención.
- Cada vez que un paciente asegurado va ser atendido en Medicina General el encargado emite dos documentos (formato único de atención y terapéutica o apoyo al diagnóstico), dos de cada uno, que el encargado del área de admisión los adjuntará a la historia clínica del paciente.
- Después de que el paciente haya sido atendido y los formatos del SIS hayan sido llenados, el encargado del área del SIS y Estadística archiva una copia de cada uno de ellos.
1.2 MODELO DE CASOS DE USO DEL NEGOCIOA. ACTORES DEL NEGOCIO
Nombre del Actor Descripción
Paciente Persona que solicita estar inscrito en el Seguro Integral de Salud
B. TRABAJADORES DEL NEGOCIO
Nombre del Trabajador Descripción
Admisión Área encargada de adjuntar formatos del SIS a la historia clínica antes de ser distribuidas
Nombre del Trabajador Descripción
SIS y Estadística Área encargada de la inscripción de pacientes al Seguro Integral de Salud. Además realiza informes de las atenciones dadas a los pacientes asegurados, los diagnósticos de cada uno de ellos y los medicamentos recetados.
23
C. DIAGRAMA DE CASOS DE USO DEL NEGOCIO
1.3 ESPECIFICACION DE CASOS DE USOS DEL NEGOCIO
Nombre del CU del Negocio Asegurar paciente
Actores del Negocio Paciente
Propósito Inscribir paciente al Seguro Integral de Salud.
Resumen- El paciente solicita ser inscrito al Seguro Integral de Salud
Paciente
(from Actores )
Asegurar paciente
(from Casos de uso del negocio)
Archivar formatos del SIS
(from Casos de uso del negocio)
Revisar producción diaria, semanal y mensual
(from Casos de uso del negocio)
SIS y Estadística
(from Actores )
Admisión
(from Actores )
Emitir formatos de atención y recetas médicas
(from Casos de uso del negocio)
24
- El encargado del área del SIS y Estadística solicita información sobre el paciente y su familia necesaria para la inscripción.
- El encargado del SIS y Estadística ingresa los datos recolectados al Sistema del SIS y espera respuesta de confirmación de la inscripción o su negación.
Nombre del CU del Negocio Revisar producción diaria, semanal y mensual
Actores del Negocio SIS y Estadística
Propósito Realizar reportes de las atenciones dadas en el Centro de Salud
Resumen- El encargado del área del SIS y Estadística pide a los encargados de
los establecimientos de atención los registros diarios de atención y otras actividades de Salud.
- Los documentos son archivados y luego reportados a la INEI
Nombre del CU del Negocio Emitir formatos de atención y recetas médicas
Actores del Negocio SIS y Estadística
Propósito Emitir documentos del SIS que serán adjuntados a la historia clínica de los pacientes asegurados
Resumen- Si el paciente que recibirá atención en el Centro de Salud está
asegurado, el encargado del área del SIS y Estadística emite dos documentos (formato único de atención y terapéutica o apoyo al diagnóstico) al encargado del área de admisión, documentos que luego serán adjuntados a la historia clínica antes de ser distribuida.
Nombre del CU del Negocio Archivar formatos del SIS
Actores del Negocio SIS y Estadística
Propósito Archivar una copia de los documentos del SIS adjuntados a la historia clínica del paciente asegurado, después que fue atendido.
Resumen- El encargado del área del SIS y Estadística pide una copia de los
documentos del SIS que se adjuntaron a la historia clínica antes de ser distribuidas, para poder archivarlos y ser luego enviados al Hospital de Chepén.
1.4 DIAGRAMAS DE ACTIVIDADES DEL NEGOCIO
25
1.4.1 CUN Asegurar paciente
26
Solicitar inscripción al SIS
FORMATO DE RECOLECCION DE DATOS
[Solicitado]
Especificar datos solicitados
Entregar copias solicitadasEntregar copias solicitadas
Entregar copias solicitadas
Firmar el documento
FORMATO DE RECOLECCION DE DATOS
[Firmado]
Solicitar datos del solicitante
FORMATO DE RECOLECCION DE DATOS
[Actualizado]
Solicitar copias de Recibo de servicio eléctrico y de agua potable
Solicitar copias de DNI del solicitante y de miembros del hogar
FORMATO DE RECOLECCION DE DATOS
[Actualizado]
Registrar datos
Registrar Nº Suministro
Registrar datos de miembros del hogar
FORMATO DE RECOLECCION DE DATOS
[Actualizado]
Firmar el documento
Pedir huella digital y firma del declarante
FORMATO DE RECOLECCION DE DATOS
[Firmado]
Ingresar datos en el Sistema del SIS
Negar la inscripción
Entregar ficha del SIS
FICHA DEL SIS
¿Admite inscripción?
NO
Emitir ficha del SIS
SI
FICHA DEL SIS
[Emitido]
Sistema del SISSIS y EstadísticaPaciente
27
1.4.2 CUN Revisar producción diaria, semanal y mensual
Solic
itar Registro de atención
y o
tras a
ctividades de
Salud
REGIS
TRO D
E A
TENCIO
N Y
OTRAS
ACTIVID
ADES D
E S
ALU
D
[Solic
itado]
Archivar Registro de atención y otras actividades
de S
alud
REGIS
TRO D
E A
TENCIO
N Y
OTRAS
ACTIVID
ADES D
E S
ALU
D
[Arc
hiva
do]
Entregar
Registro d
e atención y otras actividades de
salud
REGIS
TRO D
E A
TENCIO
N Y
OTRAS
ACTIVID
ADES D
E S
ALU
D
[Entregado]
Entregar
Registro d
e atención y otras actividades de
salud
REGIS
TRO D
E A
TENCIO
N Y
OTRAS
ACTIVID
ADES D
E S
ALU
D
[Entregado]
Entregar
Registro d
e atención y otras actividades de
salud
REGIS
TRO D
E A
TENCIO
N Y
OTRAS
ACTIVID
ADES D
E S
ALU
D
[Entregado]
Entregar
Registro d
e atención y otras actividades de
salud
REGIS
TRO D
E A
TENCIO
N Y
OTRAS
ACTIVID
ADES D
E S
ALU
D
[Entregado]M
uje
rSalu
d M
enta
lEnfe
rmería
Medic
ina G
enera
lSIS
y E
sta
dís
tica
28
1.4.3 CUN Emitir formatos de atención y recetas médicas
Emitir formatos del SIS
FORMATOS DEL SIS
[Emitido]
Adjuntar a historia clínica
FORMATOS DEL SIS
[Adjuntado]
AdmisiónSIS y Estadística
29
1.4.4 CUN Archivar formatos del SIS
Solicitar copia de formatos del SIS
COPIA DE FORMATOS DEL SIS
[Solicitado]
Archivar copia de formatos del SIS
COPIA DE FORMATOS DEL SIS
[Archivado]
Separar copia de formatos del SIS
Entregar copias del formato del SIS
COPIA DE FORMATOS DEL SIS
[Separado]
COPIA DE FORMATOS DEL SIS
[Entregado]
AdmisiónSIS y Estadística
30
Sistema de despacho
1. FLUJO DE TRABAJO MODELO DEL NEGOCIO1.1 REGLAS DEL NEGOCIO
- El paciente solicita los medicamentos que le recetaron al encargado del área Farmacia presentando la receta médica y el documento terapéutica o apoyo al diagnóstico en caso sea un paciente asegurado.
- El encargado del área Farmacia verifica que lo especificado en la receta médica coincida con lo especificado en el documento Terapéutica y apoyo al diagnóstico, en caso haya alguna diferencia se corrige.
- Una vez que se verificó la receta médica se procede al despacho de los medicamentos, donde el encargado del área Farmacia solicita los medicamentos al área Almacén de Farmacia; esta última responde al pedido de cada uno de los pedidos indicando si existen los medicamentos, y si existieran, si la cantidad disponible abastece el pedido. Al finalizar la verificación se entregan los medicamentos disponibles al paciente.
- Si el paciente no está asegurado, el encargado del área Farmacia emite un documento de venta con el monto a cancelar por los medicamentos disponibles, que el paciente debe pagar o cancelar.
1.2 MODELO DE CASOS DE USO DEL NEGOCIOA. ACTORES DEL NEGOCIO
Nombre del Actor Descripción
Paciente Persona que ha recibido atención en uno de los establecimientos del Centro de Salud a la que se la ha recetado determinados medicamentos indicados en una receta médica y en el documento Terapéutica o apoyo al diagnóstico en caso esté asegurado.
31
B. TRABAJADORES DEL NEGOCIO
Nombre del Trabajador Descripción
Farmacia Área encargada de despachar los medicamentos recetados a los pacientes atendidos y en algunos casos venderlos a pacientes que no están asegurados.
Nombre del Trabajador Descripción
Almacén de Farmacia Área encargada de almacenar los medicamentos.
C. DIAGRAMA DE CASOS DE USO DEL NEGOCIO
Almacén de Farmacia(from Actores )
Despachar medicamentos
(from Casos de uso del negocio)
Emitir documento de venta
(from Casos de uso del negocio)
Verificar existencia de medicamentos
(from Casos de uso del negocio)
Farmacia
(from Actores )
<<include>>
Paciente
(from Actores )
Verificar receta médica
(from Casos de uso del negocio)
32
Nombre del CU del Negocio Verificar receta médica
Actores del Negocio Farmacia
Propósito Verificar que lo especificado en la receta médica, coincida con lo especificado en el documento Terapéutica o apoyo al diagnóstico.
Resumen- El paciente solicita ser inscrito al Seguro Integral de Salud- El encargado del área del SIS y Estadística solicita información sobre
el paciente y su familia necesaria para la inscripción.- El encargado del SIS y Estadística ingresa los datos recolectados al
Sistema del SIS y espera respuesta de confirmación de la inscripción o su negación.
1.3 ESPECIFICACION DE CASOS DE USOS DEL NEGOCIO
Nombre del CU del Negocio Emitir documento de venta
Actores del Negocio Farmacia
Propósito Emitir documento de venta para que el paciente no asegurado pueda cancelar el monto por los medicamentos recetados.
Resumen- El encargado del área Farmacia solicita datos del paciente y los
registra en el documento de venta. Luego lee la receta médica y registra en el documento de venta el nombre de los medicamentos y la cantidad de cada uno, después registra el monto y cobrar al paciente. Por último se le entrega el documento de venta al paciente.
33
Nombre del CU del Negocio Despachar medicamentos
Actores del Negocio Farmacia
Propósito Entregar los medicamentos recetados al paciente o si el paciente no está asegurado, los medicamentos vendidos.
Resumen- El encargado del área Farmacia entrega los medicamentos recetados,
que pueden ser vendidos o no.
Nombre del CU del Negocio Verificar existencia de medicamentos
Actores del Negocio Almacén de Farmacia
Propósito Verificar la existencia de los medicamentos especificados en las recetas médicas.
Resumen- El encargado del área Farmacia solicita los medicamentos al área
Almacén de Farmacia.- El encargado del área Almacén de Farmacia verifica que exista el
medicamento en el almacén, si existe, entonces verifica que la cantidad especificada se encuentre disponible. Si es suficiente se procede entregar el medicamento al encargado del área Farmacia.
- Si el medicamento no existe en el almacén se niega la solicitud del medicamento.
1.4 DIAGRAMAS DE ACTIVIDADES DEL NEGOCIO1.4.1 CUN Verificar receta médica
34
1.4.2 CUN Emitir documento de venta1.4.3 CUN Despachar medicamentos
35
Solicitar receta médica
Solicitar terapéutica o apoyo al diagnóstico
Comparar la asignación de medicamentos
¿Coinciden?
SI
Corregir
NO
RECETA MEDICA
[Solicitada]
TERAPEUTICA O APOYO AL DIAGNOSTICO
[Solicitada]
¿Asegurado?
SI
NO
Entregar receta médica
Entregar terapética o apoyo al diagnóstico
RECETA MEDICA
[Entregada]
TERAPEUTICA O APOYO AL DIAGNOSTICO
[Entregada]
PacienteFarmacia
Pedir datos del paciente
Registrar datos
DOCUMENTO DEVENTA
[Creado]
DOCUMENTO DEVENTA
[Actualizado]
Registrar medicamentos
DOCUMENTO DEVENTA
[Actualizado]
Resgistrar monto a pagar
DOCUMENTO DEVENTA
[Actualizado]
Emitir documento
DOCUMENTO DEVENTA
[Emitido]
Cobrar monto
Entregar documento de venta
DOCUMENTO DEVENTA
[Entregado]
RECETA MÉDICA
[Leer]
¿Asegurado?SI
NO
Especificar datos pedidos
Pagar monto
DOCUMENTO DEVENTA
[Cancelado]
PacienteFarmacia
1.4.4 CUN Verificar existencia de medicamentos
36
Entregar medicamentos recetados
TERAPEUTICA O APOYO AL DIAGNOSTICO
[Leer]
Entregar medicamentos vendidos
DOCUMENTO DE VENTA
[Leer]
¿Asegurado?SI
NO
PacienteFarmacia
37
Especificar nombre de medicamento
Especificar cantidad
MEDICAMENTO
[Solicitado]
Registrar cantidad disponible
Verificar existencia por nombre
¿Existe?SI
¿Suficiente?
Verificar cantidad disponible de medicamento
Entregar el medicamento
SI
MEDICAMENTO
[Leer]
MEDICAMENTO
[Entregado]
Negar solicitud de medicamento
NO
Especificar cantidad disponible
NO
Almacén de FarmaciaFarmacia
Modelo de Requerimientos
Sistema de Distribución de historias clínicas
1. REQUERIMIENTOS FUNCIONALES
Emitir documento de pago por consulta Crear, eliminar, modificar y registrar documentos de pago por consulta
Seleccionar historias clínicas Buscar historias clínicas, por datos del paciente o por número de historia
clínica. Distribuir historias clínicas
Registrar datos de triaje en Historia clínica y formato único de atención. Crear, eliminar, modificar y registrar formato único de atención. Seleccionar destino de la historia clínica. Enviar historias clínicas a establecimiento de destino.
Crear historia clínica Crear y registrar historias clínicas.
2. REQUERIMIENTOS NO FUNCIONALES
1. Apariencia o interfaz externa:
Debe ser clara, legible y fácil de usar.
Poseer los colores específicos que representan al Centro de Salud.
Debe mostrar seguridad a los usuarios para que estos se sientan confiados.
2. Usabilidad:
El sistema debe estar concebido para cualquier tipo de persona, o sea debe lograr una aceptación general tanto para un experto como para una persona menos diestra.
El servicio que brinda la aplicación deben ayudar a que los usuarios logren su objetivo específico con efectividad y eficiencia.
3. Rendimiento:
El sistema debe tener una alta velocidad de procesamiento y respuesta ante cualquier solicitud del cliente, para que éste no se sienta incómodo en su trabajo.
Alto grado de eficiencia.
4. Soporte:
38
El sistema será instalado y configurado por los Especialista de la dirección de Sistema, quienes se encargarán de darle mantenimiento.
Fácil adaptabilidad para asumir nuevas funciones.
5. Seguridad:
La información manejada por el sistema debe estar protegida de acceso no autorizado y divulgación.
Debido a la importancia de la información manipulada, esta será objeto de cuidadosa protección contra la corrupción y estados inconsistentes.
La transmisión de los datos debe ser a través de un canal seguro, esto se asegurara utilizando el protocolo SSL junto con certificados digitales para el servidor y los navegadores de los usuarios.
6. Requerimientos Políticos y Culturales
El producto debe manejar el archivado de las historias clínicas.
7. Requerimientos Legales
8. Confiabilidad:
Tolerancia a fallo correspondiente al SQL Server.
9. Ayudas y Documentación en línea
El sistema requiere de una ayuda y de manual de usuario, para una mejor comprensión del mismo, elevando el trabajo y la productividad.
10. Software:
Servidores:
Sistema Windows Server 2005 o superior
SQL Server 2008 o superior
Internet Información Server 5(IIS5) o superior
Clientes:
Sistema Operativo Windows XP o superior
Navegador Internet Explorer 7.0 o superior
11. Hardware:
Servidor Web:
39
Microprocesador: Pentium V, superior o compatible
Memoria RAM: 1GB
Servidor SQL:
Microprocesador: Pentium V, superior o compatible
Memoria RAM: 1GB
Disco Duro: 500 GB o superior
Clientes:
Microprocesador: Pentium V, superior o compatible
Memoria RAM: 1 GB
12. Restricciones en el diseño y la implementación
El software como debe respetar la política de estandarización del Centro de Salud, al emitir los reportes debe seguir un patrón de diseño previamente acordado. Se exige la construcción de una herramienta tradicional de escritorio, para ganar en riqueza, con el uso de la tecnología .NET en cualquiera de sus lenguajes, con servidor SQL Server 2008.
3. ACTORES DEL SISTEMA A AUTOMATIZAR
Actor Descripción
Paciente Es aquella persona que brinda información necesaria para la identificación de su historia clínica y poder ser atendido en el Centro de Salud.
Admisión El encargado de ésta área, crea y registra y selecciona las historias clínicas para luego ser distribuidas al establecimiento donde el paciente será atendido.
Contabilidad El encargado de ésta área crea, modifica y registra documentos de pago por consulta.
4. MODELO DE CASOS DE USO
40
Diagrama de Relación entre los actores del sistema
Diagrama de casos de uso del modelo
5. DESCRIPCION DE LOS CASOS DE USOA. Caso de uso <Emitir documento de pago por consulta>
41
Si el paciente no tiene historia clínica
Contabilidad
(f rom Actors)
Emitir documento de pago por consulta
(from Use Cases)
Paciente no asegurado
(f rom Actors)
Paciente asegurado
(f rom Actors)
Enfermería
(f rom Actors)
Medicina General
(f rom Actors)
Mujer
(f rom Actors)
Distribuir historias clínicas
(from Use Cases)
Admisión
(f rom Actors)
Crear historia clínica
(from Use Cases)
<<extend>>
Seleccionar historias clínicas
(from Use Cases)
Paciente
(f rom Actors)
Nombre del caso de uso Emitir documento de pago por consulta
Actores Contabilidad
Resumen El encargado del área Contabilidad crea un nuevo documento de pago por consulta
Precondiciones Que el paciente no esté asegurado
Poscondiciones
Requisitos especiales Ninguno
B. Caso de uso <Seleccionar historias clínicas>
Nombre del caso de uso Seleccionar historias clínicas
Actores Admisión
ResumenEl encargado del área Admisión pide nombre del paciente o número de historia clínica si es posible, para luego seleccionar la historia clínica.
PrecondicionesQue el paciente haya pagado por la consulta en caso no esté asegurado, si no, que presente ficha del SIS.
Poscondiciones Ejecutar caso de uso Distribuir historias clínicas
Requisitos especiales Ninguno
C. Caso de uso <Crear historia clínica>
42
Nombre del caso de uso Crear historia clínica
Actores Admisión
Resumen El encargado del área Admisión crea una historia clínica solicitando datos generales del paciente.
PrecondicionesQue el paciente no tenga historia clínica en el Centro de Salud.
Poscondiciones Ejecutar caso de uso Seleccionar historia clínica
Requisitos especiales Ninguno
D. Caso de uso <Distribuir historias clínicas>
Nombre del caso de uso Distribuir historias clínicas
Actores Admisión
ResumenEl encargado del área Admisión especifica y envía las historias clínicas a los establecimientos donde cada uno delos pacientes serán atendidos.
PrecondicionesQue se haya seleccionado las historias clínicas de los pacientes.
Poscondiciones
Requisitos especiales Ninguno
MODELO CASO DE USO DETALLADO
43
1. Sistema del SIS
DCUSIS
2. Sistema de Admisión
DCUSistemaDeAdmisión
Paciente
(f rom Actors)
Paciente asegurado
(f rom Actors)
Paciente no asegurado
(f rom Actors)
Asegurar paciente
(from Use Cases)
Revisar producción diaria, semanal y mensual
(from Use Cases)
SIS y Estadística
(f rom Actors)
Solicitar atención sacando ticket
(from Use Cases)
Solicitar atención por emergencia
(from Use Cases)
Admisión
(f rom Actors)
Solicitar atención
(from Use Cases)
Paciente
(f rom Actors)
44
Diagrama de Actividades Sistema de Admisión
Solicitar Atención
ATENCION
[Solicitada]
Brindar nombre de establecimiento para atenderse
Solicitar Ticket
ESTABLECIMIENTO
[Solicitado]
TICKET
[Solicitado]
Enviar paciente a ser atendido de forma inmediata
ATENCION
[Inmediata]
¿Por emergencia?
[ SI ][ NO ]
Verificar Tickets
TICKET
[Leer]
Entregar ticket con número de orden de atención
TICKET
[Entregado]
AdmisiónPaciente
45
3. Sistema de Atención
Enfermería
Si el paciente se diagnosticado con tétano
Emitir carnet de vacunación atitetánica
(from Use Cases)Si es el primer control
Crear historia clínica de niño
(from Use Cases)
Emitir carnet de CRED de niño
(from Use Cases)
<<include>>
Registrar atención realizada
(from Use Cases)
Enfermería
(f rom Actors)
Realizar control CRED de niño
(from Use Cases)
<<extend>>
Brindar atención integral a adolescente
(from Use Cases)
Brindar atención integral a adulto mayor
(from Use Cases)
<<extend>>
Paciente
(f rom Actors)
46
Medicina General
Diagrama de Actividades Medicina General
Registrar atención realizada
(from Use Cases)
Emitir receta médica
(from Use Cases)
Emitir orden de procedimiento
(from Use Cases)
Medicina General
(f rom Actors)
Atender problemas recuperativos
(from Use Cases)
Paciente
(f rom Actors)
47
Brindar Informacion de malestares
INFORMACION
[Brindada]
ORDEN y RECETA
[Entregada]
Realizar atencion de problemas recuperativos
ATENCION
[Brindada]
Registrar atención realizada
Emitir orden de procedimiento
ORDEN
[Emitida]
ATENCION
[Registrada]
Emitir receta médica
RECETA MEDICA
[Emitida]
Entregar Orden y Receta Médica
MedicinaGeneralPaciente
48
49
Mujer
Procedimiento
Crear historia clínica de mujer gestante
(from Use Cases)
Si es el primer control
Registrar atención realizada
(from Use Cases)
Emitir orden de procedimiento
(from Use Cases)
Mujer
(f rom Actors)
Realizar control pre-natal
(from Use Cases)
<<extend>>
Realizar despestaje de cáncer uterino
(from Use Cases)
Realizar toma de Papanicolao
(from Use Cases)
Asesorar en planificación familiar
(from Use Cases)
Atender parto
(from Use Cases)
Paciente
(f rom Actors)
Ecografías
(f rom Actors)
Laboratorio
(f rom Actors)
Emitir resultados de ecografía
(from Use Cases)
Emitir reporte de examen
(from Use Cases)
Tópico
(f rom Actors)
Paciente
(f rom Actors)
Realizar curación
(from Use Cases)
50
Diagrama de actividades de Procedimiento
51
Brindar orden de procedimiento
CURACION
[Brindada]
Realizar Curación
CURACION
[Realizada]
¿Es un curación?
[ SI ]
Emitir resultados de ecografía
RESULTADOS DE ECOGRAFIA
[Emitido]
¿Resultados de ecografia?
[ NO ]
[ SI ]
Entregar resultados
RESULTADOS DE ECOGRAFIA
[Entregado]
Realizar examen
EXAMEN
[Realizado]
Emitir reporte de examen
REPORTE DE EXAMEN
[Emitido]
Entregar reporte de examen
REPORTE DE EXAMEN
LaboratorioEcografíasTópicoPaciente
Salud Mental
52
Paciente
(f rom Actors)
Atender consulta externa
(from Use Cases)Descartar violencia intrafamiliar
(from Use Cases)
Descartar consumo de drogas y alcohol
(from Use Cases)
Registrar atención realizada
(from Use Cases)
Salud Mental
(f rom Actors)
Diagrama de Actividades de Salud Mental
53
Solicitar consulta
CONSULTA
[Solicitada]
Realizar Test de descarte de violencia familiar
Realizar Test de descarte de consumo de drogas
TEST
[Realizado]
TEST
[Realizado]
Atender consulta
¿Caso de violencia familiar?
[ NO ][ SI ]
Brindar terapia
TERAPIA
[Brindada]
Salud MentalPaciente
4. Sistema de Despacho
Paciente asegurado
(f rom Actors)
Paciente
(f rom Actors)
Paciente no asegurado
(f rom Actors)
Despachar medicamentos
(from Use Cases)
Emitir documento de venta
(from Use Cases)
Verificar existencia de medicamentos(from Use Cases)
Farmacia
(f rom Actors)
<<include>>
54
Diagrama de Actividades de Sistema de Despacho
55
Solicitar medicamento
MEDICAMENTO
[Solicitado]
Verificar existencia
MEDICAMENTO
[Leer]
¿Existe?
[ NO ]
Emitir nota de salida
[ SI ]
Emitir nota venta
NOTAVENTA
[Creada]
Entregar Medicamento
MEDICAMENTO
[Entregado]
Verificar Medicamento
MEDICAMENTO
[Verificado]
Esperar entrega
NOTASALIDA
[Creada]
Registrar Pago
PAGO
[Registrado]
¿Asegurado?
Emitir documento de venta
¿Cliente?
Emitir boleta de venta
[ NATURAL ]
Emitir factura
[ JURIDICO ]
BOLETA DE VENTA
FACTURA
Embolsar y entregar
Actualizar Stock
MEDICAMENTO
[Actualizar]
Preparar medicamento
MEDICAMENTO
[Preparado]
Enviar medicamento
MEDICAMENTO
[Enviado]
[ SI ]
[ NO ]
AlmacénCajaFarmaciaPaciente
56
57
5. Sistema de Distribución de Historias Clínicas
Si el paciente no tiene historia clínica
Contabilidad
(f rom Actors)
Emitir documento de pago por consulta
(from Use Cases)
Paciente no asegurado
(f rom Actors)
Paciente asegurado
(f rom Actors)
Enfermería
(f rom Actors)
Medicina General
(f rom Actors)
Mujer
(f rom Actors)
Distribuir historias clínicas
(from Use Cases)
Admisión
(f rom Actors)
Crear historia clínica
(from Use Cases)
<<extend>>
Seleccionar historias clínicas
(from Use Cases)
Paciente
(f rom Actors)
58
Diagrama de Actividades Distribución de Historias Clínicas
¿Asegurado?
¿Tiene Historia Clínica?
Verificar Historia Clínica
[ SI ]
Verificar Aseguramiento
Crear Historia Clínica
[ NO ]
HISTORIACLINICA
[Creada]
Seleccionar Historia Clínica
[ SI ]
Historia Clínica
[Seleccionada]
Distribuir Historias Clínicas
HISTORIACLINICA
[Distribuida]
HISTORIACLINICA
[Creada]
Pagar por consulta
[ NO ]
CONSULTA
[Pagada]
ContabilidadAdmisiónPaciente
59
Modelo de Análisis
Sistema de Distribución de historias clínicas
1. Diagramas de clases parciales
a. Caso de Uso Emitir Documento de pago por consulta
60
UBICACION
Distrito : StringLugar : String
ESTADOCIVIL
DescripcionEC : String
TARIFA
Descripcion : StringMonto : Currency
PACIENTE
Nombres : StringApellidoPaterno : StringApellidoMaterno : String
FechaInsc : DateFechaNac : DateLugarNac : StringDireccion : StringOcupacion : String
DNI : String
1
1..n
1
1..n
tiene
1
1..n
1
1..n
tiene
DOCUMENTODEPAGO
Fecha : Date
1
1..n
1
1..n
relaciona
0..n1 0..n1
relaciona
SEXO
DescripcionSexo : String
1
1..n
1
1..n
tiene
PERSONAL
Nombres : StringApellidoPaterno : StringApellidoMaterno : String
DNI : String
0..n1 0..n1
relaciona
1
1..n
1
1..n
tiene
b. Caso de Uso Seleccionar historias clínicas
61
ECOGRAFIA EXAMENCLINICOCURACION
PROCEDIMIENTO
Fecha : DateDescripcion : String
ANAMNESIS
Fecha : DateDescripcion : String
EXAMENFISICO
Fecha : DateDescripcion : String
TRATAMIENTO
Fecha : DateDescripcion : String
0..n
1
0..n
1
conformado
PACIENTE
Nombres : StringApellidoPaterno : StringApellidoMaterno : String
FechaInsc : DateFechaNac : DateLugarNac : StringDireccion : StringOcupacion : String
DNI : String
HISTORIACLINICA
NHistoriaClinica : IntegerEstablecimiento : String
1..n
1
1..n
1
contiene
1..n
1
1..n
1contiene
1..n
1
1..n
1
contiene
1 11 1
pertenece
CIE-10
id10 : Stringdec10 : Stringgrp10 : String
TIPODIAGNOSTICO
TipoDx : StringDescripcionTipoDx : String
DIAGNOSTICO
Fecha : DateNDiagnostico : IntegerDescripcion : String
1..n
1
1..n
1
contiene
1
1..n
1
1..n
tiene1
1..n
1
1..n
tiene
c. Caso de Uso Crear historia clínica
62
TRIAJEPRENATAL
CPN : IntegerEdadGest : Integer
AlturaUterina : IntegerPA : Double
Psicoprofilaxis : BooleanAdministOxitocina : Boolean
TRIAJERNACIDO
EdadGestRN : IntegerNCRED : Integer
EEDPTEPSI : BooleanAdministVitaminaK : BooleanLactanciaMatExcl : BooleanControlPerpuerio : Integer
APGAR
Minuto : IntegerPuntuacion : Integer
1
1..n
1
1..n
tiene
TRIAJE
Fecha : DatePeso : DoubleTalla : Double
HISTORIACLINICA
NHistoriaClinica : IntegerEstablecimiento : String
1 1..n1 1..n
contiene
PACIENTE
Nombres : StringApellidoPaterno : StringApellidoMaterno : String
FechaInsc : DateFechaNac : DateLugarNac : StringDireccion : StringOcupacion : String
DNI : String
11 11
pertenece
d. Caso de Uso Distribuir historias clínicas
63
TRIAJEPRENATAL
CPN : IntegerEdadGest : Integer
AlturaUterina : IntegerPA : Double
Psicoprofilaxis : BooleanAdministOxitocina : Boolean
TRIAJERNACIDO
EdadGestRN : IntegerNCRED : Integer
EEDPTEPSI : BooleanAdministVitaminaK : BooleanLactanciaMatExcl : BooleanControlPerpuerio : Integer
APGAR
Minuto : IntegerPuntuacion : Integer
1
1..n
1
1..n
tiene
TIPOFORMATOFILIACION
TipoFormatoFiliacion : IntegerDescripcion : String
PACIENTEASEGURADO
Componente : StringCodigoFiliacion : String
1
1..n
1
1..n
contiene
PACIENTE
Nombres : StringApellidoPaterno : StringApellidoMaterno : String
FechaInsc : DateFechaNac : DateLugarNac : StringDireccion : StringOcupacion : String
DNI : String
TRIAJE
Fecha : DatePeso : DoubleTalla : Double
LUGARATENCION
LugarAtencionID : IntegerLugarAtencionDesc : String
TIPOPERSONAL
TipoPersonalID : IntegerTipoPersonalDesc : String
HISTORIACLINICA
NHistoriaClinica : IntegerEstablecimiento : String
1
1..n
1
1..n
contiene
1
1
1
1
pertenece
FORMATOUNICODEATENCION
NFormato : IntegerFechaAtencion : Date
1 11 1
contiene
1
1..n
1
1..n
contiene
1
1..n
1
1..n
contiene
0..n
1
0..n
1
relaciona
DIAGNOSTICO
Fecha : DateNDiagnostico : IntegerDescripcion : String
1
1..n
1
1..n
contiene
1..n
1
1..n
1
contiene
ESPECIALIDAD
EspecialidadID : IntegerEspecialidadDesc : String
PROFESIONAL
DNI : StringNombres : String
ApellidoPaterno : StringApellidoMaterno : StringNColegiatura : Integer
11..n 11..n
realiza
1
1..n
1
1..n
tiene
2. Diagrama de clases integrado
64
TRIAJEPRENATAL
CPN : IntegerEdadGest : Integer
AlturaUterina : IntegerPA : Double
Psicoprofilaxis : BooleanAdministOxitocina : Boolean
(from Use Cases)
PACIENTEASEGURADO
Componente : StringCodigoFiliacion : String
(from Use Cases)
EXAMENCLINICO
(from Use Cases)
CURACION
(from Use Cases)
ECOGRAFIA
(from Use Cases)
ESPECIALIDAD
EspecialidadID : IntegerEspecialidadDesc : String
(from Use Cases)
PROFESIONAL
DNI : StringNombres : String
ApellidoPaterno : StringApellidoMaterno : StringNColegiatura : Integer
(from Use Cases)
1..n 11..n 1tiene
TIPODIAGNOSTICO
TipoDx : StringDescripcionTipoDx : String
(from Use Cases)
db29179_cie10
id10 : Stringdec10 : Stringgrp10 : String
(from Use Cases)
PROCEDIMIENTO
Fecha : DateDescripcion : String
(from Use Cases)
LUGARATENCION
LugarAtencionID : IntegerLugarAtencionDesc : String
(from Use Cases)
TRIAJE
Fecha : DatePeso : DoubleTalla : Double
(from Use Cases)
DIAGNOSTICO
Fecha : DateNDiagnostico : IntegerDescripcion : String
(from Use Cases)
1..n
1
1..n
1
realiza
1..n
1
1..n
1
tiene 1..n
1
1..n
1
tiene
ANAMNESIS
Fecha : DateDescripcion : String
(from Use Cases)
EXAMENFISICO
Fecha : DateDescripcion : String
(from Use Cases)
TRATAMIENTO
Fecha : DateDescripcion : String
(from Use Cases)
10..n 10..n
conformado
FORMATOUNICODEATENCION
NFormato : IntegerFechaAtencion : Date
(from Use Cases)
1
1..n
1
1..n
contiene
1
1
1
1
contiene
1..n
1
1..n
1
contiene
ESTADOCIVIL
DescripcionEC : String
(from Use Cases)
UBICACION
Distrito : StringLugar : String
(from Use Cases)
HISTORIACLINICA
NHistoriaClinica : IntegerEstablecimiento : String
(from Use Cases)
1
1..n
1
1..n
contiene
1
1..n
1
1..n
contiene
1
1..n
1
1..n
contiene
1
1..n
1
1..n
contiene1
1..n
1
1..n
contiene
1 0..n1 0..nrelaciona
SEXO
DescripcionSexo : String
(from Use Cases)
TIPOPERSONAL
TipoPersonalID : IntegerTipoPersonalDesc : String
(from Use Cases)
1..n
1
1..n
1
contiene
PACIENTE
Nombres : StringApellidoPaterno : StringApellidoMaterno : String
FechaInsc : DateFechaNac : DateLugarNac : StringDireccion : StringOcupacion : String
DNI : String
(from Use Cases)
1..n
1
1..n
1
tiene1..n
1
1..n
1
tiene
1..n
1
1..n
1
tiene
1
1
1
1
pertenece
DOCUMENTODEPAGO
Fecha : Date
(from Use Cases)
1
0..n
1
0..n
relaciona
TARIFA
Descripcion : StringMonto : Currency
(from Use Cases)
1..n
1
1..n
1
relaciona
TRIAJERNACIDO
EdadGestRN : IntegerNCRED : Integer
EEDPTEPSI : BooleanAdministVitaminaK : BooleanLactanciaMatExcl : BooleanControlPerpuerio : Integer
(from Use Cases)
APGAR
Minuto : IntegerPuntuacion : Integer
(from Use Cases)
1
1..n
1
1..n
tiene
PERSONAL
Nombres : StringApellidoPaterno : StringApellidoMaterno : String
DNI : String
(from Use Cases)
1..n
1
1..n
1
tiene
1
1..n
1
1..n
tiene
1 0..n1 0..n
relaciona
AREA
AreaID : StringNombreArea : StringPERSONALASIGNADO
HoraInicio : DateHoraFin : Date
1
1..n
1
1..n
relaciona
1
1..n
TURNO
TurnoID : IntegerDescripcionTurno : String
1
1..n
asignado
tiene
1..n
1
1..n
1
: Admisión
: fmrCrearHistoriaClínica
: PACIENTE
: Ctrl Registrar paciente
: Ctrl Crear historia clínica
: Ctrl Cancelar
: Ctrl Nueva historia clínica
3: Reinicializa()
: HISTORIACLINICA
9: Crear()
16: Crear()
20: rollBack()
: Ctrl Salir
23: Salir()
1: Seleccionar crear historia clínica6: Ingresar datos del paciente
13: Seleccionar paciente y registrar nueva historia clínica
5: Solicitar ingresar datos del paciente12: Solicitar seleccione paciente
2: Pulsar botón
4: Reinicializa controles
7: Pulsar botón
11: Desplegar mensaje "Paciente registrado correctamente"
14: Pulsar botón
18: mostrarNHistoriaClinica()
19: Pulsar botón
21: Desplegar mensaje "registro cancelado"
22: Pulsar botón
24: Desplegar mensaje "Creación de historia clínica cancelada"
8: registrarPaciente(Nombres, ApellidoPaterno, ApellidoMaterno, FechaInsc, FechaNac, LugarNac, Direccion, Ocupacion, DNI, SexoID, UbicacionID, EstadoCivilID )
10: Desplegar mensaje "Grabación correcta"
15: registrarHistoriaClinica(DNI,Establecimiento)
17: generarNHistoriaClinica()
3. Diagramas de colaboración
3.1 CU Crear historia clínica
65
3.2 CU Distribuir historias clínicas
66
: Admisión : Enfermera
: fmrDistribuirHistoriasClínicas
: Ctrl Distribuir
: Ctrl Salir
: Ctrl Cancelar
: Ctrl Registrar triaje
: TRIAJE
10: Crear()
16: distribuirHistoriasClinicas(establecimiento, NHistoriaClínica)
20: RollBack()
24: Salir()
5: Solicitar datos del triaje
6: Especificar datos del triaje
1: Seleccionar distribuir historias clínicas3: Seleccionar historia clínica7: Ingresar datos del triaje
14: Seleccionar establecimiento
2: Solicitar seleccionar historia clínica4: Solicitar datos del triaje
13: Solicitar destino de historia clínica18: Solicitar seleccionar opción22: Solicitar seleccionar opción
8: Pulsar botón
12: Desplegar mensaje "grabación correcta"
15: Pulsar botón
17: Desplegar mensaje "Enviado correctamente"
19: Pulsar botón
21: Desplegar mensaje "selección y triaje cancelado"
23: Pulsar botón
25: Deplegar mensaje "Distribución cancelada"
9: nuevoTriaje(Fecha, Peso, Talla, NHistoriaClinica)
11: Desplegar mensaje "Grabación correcta"
4. Diagrama de Subsistemas
67
Sistema de Distribución de Historias Clínicas
<<subsystem>>
Sistema de Despacho
<<subsystem>>
Sistema de Atención
<<subsystem>>
Sistema de Admisión
<<subsystem>>SIS
<<subsystem>>
Modelo de Diseño
Sistema de Distribución de historias clínicas
1. Diagrama de clases de diseño
TRIAJEPRENATAL
CPN : IntegerEdadGest : IntegerAlturaUterina : IntegerPA : DoublePsicoprofilaxis : BooleanAdministOxitocina : Boolean
(from Use Cases)
ESPECIALIDAD
EspecialidadID : IntegerEspecialidadDesc : String
(from Use Cases)
PROCEDIMIENTO
Fecha : DateDescripcion : String
(from Use Cases)
EXAMENCLINICO(from Use Cases)
CURACION(from Use Cases)
ECOGRAFIA(from Use Cases)
PROFESIONAL
DNI : StringNombres : StringApellidoPaterno : StringApellidoMaterno : StringNColegiatura : Integer
(from Use Cases)
1..n 11..n 1tieneTIPODIAGNOSTICO
TipoDx : StringDescripcionTipoDx : String
(from Use Cases)
CIE-10
id10 : Stringdec10 : Stringgrp10 : String
(from Use Cases)
ANAMNESIS
Fecha : DateDescripcion : String
(from Use Cases)
EXAMENFISICO
Fecha : DateDescripcion : String
(from Use Cases)
TRATAMIENTO
Fecha : DateDescripcion : String
(from Use Cases)
10..n 10..n
conformadoDIAGNOSTICO
Fecha : DateNDiagnostico : IntegerDescripcion : String
(from Use Cases)
1..n
1
1..n
1
realiza
1..n
1
1..n
1
tiene
1..n
1
1..n
1
tiene
TRIAJE
Fecha : DatePeso : DoubleTalla : Double
(from Use Cases) LUGARATENCION
LugarAtencionID : IntegerLugarAtencionDesc : String
(from Use Cases)
FORMATOUNICODEATENCION
NFormato : IntegerFechaAtencion : Date
(from Use Cases)
1
1..n
1
1..n
contiene
1
1
1
1
contiene
1..n
1
1..n
1
contiene
ESTADOCIVIL
DescripcionEC : String(from Use Cases)
UBICACION
Distrito : StringLugar : String
(from Use Cases)
HISTORIACLINICA
NHistoriaClinica : IntegerEstablecimiento : String
(from Use Cases)
1
1..n
1
1..n
contiene
1
1..n
1
1..n
contiene
1
1..n
1
1..n
contiene
1
1..n
1
1..n
contiene
1
1..n
1
1..n
contiene
1 0..n1 0..nrelaciona
SEXO
DescripcionSexo : String(from Use Cases)
TIPOPERSONAL
TipoPersonalID : IntegerTipoPersonalDesc : String
(from Use Cases)
1..n
1
1..n
1
contiene
PACIENTE
Nombres : StringApellidoPaterno : StringApellidoMaterno : StringFechaInsc : DateFechaNac : DateLugarNac : StringDireccion : StringOcupacion : StringDNI : String
(from Use Cases)
1..n
1
1..n
1
tiene
1..n
1
1..n
1
tiene
1..n
1
1..n
1tiene
1
1
1
1 perteneceDOCUMENTODEPAGO
Fecha : Date(from Use Cases)
1
0..n
1
0..n
relaciona
TARIFA
Descripcion : StringMonto : Currency
(from Use Cases)
1..n
1
1..n
1
relaciona
TRIAJERNACIDO
EdadGestRN : IntegerNCRED : IntegerEEDPTEPSI : BooleanAdministVitaminaK : BooleanLactanciaMatExcl : BooleanControlPerpuerio : Integer
(from Use Cases)
APGAR
Minuto : IntegerPuntuacion : Integer
(from Use Cases)
1
1..n
1
1..n
tiene
TIPOFORMATOFILIACION
TipoFormatoFiliacion : IntegerDescripcion : String
(from Use Cases)
PACIENTEASEGURADO
Componente : StringCodigoFiliacion : String
(from Use Cases) 1..n 11..n 1contiene
PERSONAL
Nombres : StringApellidoPaterno : StringApellidoMaterno : StringDNI : String
(from Use Cases)
1..n
1
1..n
1
tiene
1
1..n
1
1..n
tiene
1 0..n1 0..n
relaciona
TURNO
TurnoID : IntegerDescripcionTurno : String
PERSONALASIGNADO
HoraInicio : DateHoraFin : Date
1..n
1
1..n
1
relaciona
1
1..n
1
1..n
tiene
AREA
AreaID : StringNombreArea : String
11..n
asignado
1..n 1
68
Asesorar en planificación familiar
(from Use Cases)
Atender consulta externa
(from Use Cases)
Atender parto
(from Use Cases)
Atender problemas recuperativos
(from Use Cases)
Brindar atención integral a adolescente
(from Use Cases)
Brindar atención integral a adulto mayor
(from Use Cases)
Crear historia clínica
(from Use Cases)
Crear historia clínica de mujer gestante
(from Use Cases)
Crear historia clínica de niño
(from Use Cases)
Descartar consumo de drogas y alcohol
(from Use Cases)
Descartar violencia intrafamiliar
(from Use Cases)
Despachar medicamentos
(from Use Cases)
Distribuir historias clínicas
(from Use Cases)
Emitir carnet de CRED de niño
(from Use Cases)
Emitir carnet de vacunación atitetánica
(from Use Cases)
Emitir documento de pago por atención recibida
(from Use Cases)
Emitir documento de pago por consulta
(from Use Cases)
Asegurar paciente
(from Use Cases)
Asegurar paciente
<<realize>>
Asesorar en planificación familiar
<<realize>>
Atender consulta externa Atender parto Atender problemas recuperativos
Brindar atención integral a adolescente
Brindar atención integral a adulto mayor
Crear historia clínica Crear historia clínica de mujer gestante
Crear historia clínica de niño
<<realize>> <<realize>> <<realize>>
<<realize>> <<realize>> <<realize>> <<realize>> <<realize>>
Descartar consumo de drogas y alcohol
Descartar violencia intrafamiliar Despachar medicamentos Distribuir historias clínicas Emitir carnet de CRED de niño
Emitir resultados de ecografía
(from Use Cases)
Emitir documento de venta
(from Use Cases)
Emitir orden de procedimiento
(from Use Cases)
Emitir receta médica
(from Use Cases)
Emitir reporte de examen
(from Use Cases)
Realizar control CRED de niño
(from Use Cases)
Realizar control pre-natal
(from Use Cases)
Realizar curación
(from Use Cases)
Realizar despestaje de cáncer uterino
(from Use Cases)
Realizar toma de Papanicolao
(from Use Cases)
Realizar triaje
(from Use Cases)
Registrar atención realizada
(from Use Cases)
Registrar pago
(from Use Cases)
Revisar producción diaria, semanal y mensual
(from Use Cases)
Seleccionar historias clínicas
(from Use Cases)
Solicitar atención
(from Use Cases)
Solicitar atención por emergencia
(from Use Cases)
Solicitar atención sacando ticket
(from Use Cases)
Verificar existencia de medicamentos(from Use Cases)
Emitir carnet de vacunación atitetánica
Emitir documento de pago por atención recibida
Emitir documento de pago por consulta
Emitir documento de venta Emitir orden de procedimiento
<<realize>> <<realize>> <<realize>> <<realize>> <<realize>>
Emitir receta médica Emitir reporte de examen Emitir resultados de ecografía Realizar control CRED de niño Realizar control pre-natal
<<realize>> <<realize>> <<realize>> <<realize>> <<realize>>
<<realize>> <<realize>> <<realize>> <<realize>> <<realize>>
Realizar curación Realizar despestaje de cáncer uterino Realizar toma de Papanicolao Realizar triaje Registrar atención realizada
<<realize>> <<realize>> <<realize>> <<realize>> <<realize>>
Registrar pago Revisar producción diaria, semanal y mensual
Seleccionar historias clínicas Solicitar atención Solicitar atención por emergencia
<<realize>> <<realize>> <<realize>> <<realize>> <<realize>>
Solicitar atención sacando ticket Verificar existencia de medicamentos
<<realize>> <<realize>>
2. Diagrama de casos de uso de realización
69
70
Asesorar en planificación familiar
(from Use Cases)
Atender consulta externa
(from Use Cases)
Atender parto
(from Use Cases)
Atender problemas recuperativos
(from Use Cases)
Brindar atención integral a adolescente
(from Use Cases)
Brindar atención integral a adulto mayor
(from Use Cases)
Crear historia clínica
(from Use Cases)
Crear historia clínica de mujer gestante
(from Use Cases)
Crear historia clínica de niño
(from Use Cases)
Descartar consumo de drogas y alcohol
(from Use Cases)
Descartar violencia intrafamiliar
(from Use Cases)
Despachar medicamentos
(from Use Cases)
Distribuir historias clínicas
(from Use Cases)
Emitir carnet de CRED de niño
(from Use Cases)
Emitir carnet de vacunación atitetánica
(from Use Cases)
Emitir documento de pago por atención recibida
(from Use Cases)
Emitir documento de pago por consulta
(from Use Cases)
Asegurar paciente
(from Use Cases)
Asegurar paciente
<<realize>>
Asesorar en planificación familiar
<<realize>>
Atender consulta externa Atender parto Atender problemas recuperativos
Brindar atención integral a adolescente
Brindar atención integral a adulto mayor
Crear historia clínica Crear historia clínica de mujer gestante
Crear historia clínica de niño
<<realize>> <<realize>> <<realize>>
<<realize>> <<realize>> <<realize>> <<realize>> <<realize>>
Descartar consumo de drogas y alcohol
Descartar violencia intrafamiliar Despachar medicamentos Distribuir historias clínicas Emitir carnet de CRED de niño
Emitir resultados de ecografía
(from Use Cases)
Emitir documento de venta
(from Use Cases)
Emitir orden de procedimiento
(from Use Cases)
Emitir receta médica
(from Use Cases)
Emitir reporte de examen
(from Use Cases)
Realizar control CRED de niño
(from Use Cases)
Realizar control pre-natal
(from Use Cases)
Realizar curación
(from Use Cases)
Realizar despestaje de cáncer uterino
(from Use Cases)
Realizar toma de Papanicolao
(from Use Cases)
Realizar triaje
(from Use Cases)
Registrar atención realizada
(from Use Cases)
Registrar pago
(from Use Cases)
Revisar producción diaria, semanal y mensual
(from Use Cases)
Seleccionar historias clínicas
(from Use Cases)
Solicitar atención
(from Use Cases)
Solicitar atención por emergencia
(from Use Cases)
Solicitar atención sacando ticket
(from Use Cases)
Verificar existencia de medicamentos(from Use Cases)
Emitir carnet de vacunación atitetánica
Emitir documento de pago por atención recibida
Emitir documento de pago por consulta
Emitir documento de venta Emitir orden de procedimiento
<<realize>> <<realize>> <<realize>> <<realize>> <<realize>>
Emitir receta médica Emitir reporte de examen Emitir resultados de ecografía Realizar control CRED de niño Realizar control pre-natal
<<realize>> <<realize>> <<realize>> <<realize>> <<realize>>
<<realize>> <<realize>> <<realize>> <<realize>> <<realize>>
Realizar curación Realizar despestaje de cáncer uterino Realizar toma de Papanicolao Realizar triaje Registrar atención realizada
<<realize>> <<realize>> <<realize>> <<realize>> <<realize>>
Registrar pago Revisar producción diaria, semanal y mensual
Seleccionar historias clínicas Solicitar atención Solicitar atención por emergencia
<<realize>> <<realize>> <<realize>> <<realize>> <<realize>>
Solicitar atención sacando ticket Verificar existencia de medicamentos
<<realize>> <<realize>>
3. Diagramas de secuencia
3.1 Crear historia clínica
3.2 Distribuir historias clínicas
71
: Admisión : fmrCrearHistoriaClínica : Ctrl Registrar paciente : Ctrl Nueva historia clínica
: PACIENTE
: Ctrl Crear historia clínica
: HISTORIACLINICA
: Ctrl Cancelar : Ctrl Salir
Seleccionar crear historia clínica
Pulsar botón
Reinicializa()
Reinicializa controles
Solicitar ingresar datos del paciente
Ingresar datos del paciente
Pulsar botón
registrarPaciente(Nombres, ApellidoPaterno, ApellidoMaterno, FechaInsc, FechaNac, LugarNac, Direccion, Ocupacion, DNI, SexoID, UbicacionID, EstadoCivilID )
Crear()
Desplegar mensaje "Grabación correcta"
Desplegar mensaje "Paciente registrado correctamente"
Solicitar seleccione paciente
Seleccionar paciente y registrar nueva historia clínica
Pulsar botón
registrarHistoriaClinica(DNI,Establecimiento)
Crear()
generarNHistoriaClinica()
mostrarNHistoriaClinica()
Pulsar botón
rollBack()
Desplegar mensaje "registro cancelado"
Pulsar botón
Salir()
Desplegar mensaje "Creación de historia clínica cancelada"
72
: Enfermera : Admisión : fmrDistribuirHistoriasClínicas : Ctrl Registrar triaje : Ctrl Distribuir : Ctrl Cancelar : Ctrl Salir : TRIAJE
Seleccionar distribuir historias clínicas
Solicitar seleccionar historia clínica
Seleccionar historia clínica
Solicitar datos del triaje
Solicitar datos del triaje
Especificar datos del triaje
Ingresar datos del triaje
Pulsar botón
nuevoTriaje(Fecha, Peso, Talla, NHistoriaClinica)
Crear()
Desplegar mensaje "Grabación correcta"
Desplegar mensaje "grabación correcta"
Solicitar destino de historia clínica
Seleccionar establecimiento
Pulsar botón
distribuirHistoriasClinicas(establecimiento, NHistoriaClínica)
Desplegar mensaje "Enviado correctamente"
Solicitar seleccionar opción
Pulsar botón
RollBack()
Desplegar mensaje "selección y triaje cancelado"
Solicitar seleccionar opción
Pulsar botón
Salir()
Deplegar mensaje "Distribución cancelada"
4. Diagramas de estados
a. Clase Historia Clínica
Crear Historia Clinica
Registrar Paciente
Consultar Historia Clinica
Registar Historia Clinica
añadirDatos()buscar()
Actualizar Historia Clinica
actualizar()
registrar()
crear()
buscar()
Archivar Historia Clinica
guardar()
73
5. Diagramas de Navegabilidad
6. Modelo de datos
74
frmSistemaDeDistribuciónDeHistoriasClínicas
frmMantenedores fmrProcesos frmReportes frmSoporte
fmrPaciente frmHistoriaClínica fmrPersonal
fmrDocumentoDePagoPorConsulta
frmTarifa
fmrSeleccionarHistoriasClínicas
fmrCrearHistoriaClínica
fmrDistribuirHistoriasClínicas
frmEmitirDocumentoDePagoPorConsulta
fmrRegistrarEnHitoriaClínica
frmAtencionesDiarias
fmrAtencionesADeterminadoPaciente
frmAyuda frmRestauración
ANAMNESISDescripcion
Fecha
AnamnesisID
NHistoriaClinica
AREAAreaID
NombreArea
db29179_cie10id10
dec10
grp10
DIAGNOSTICODiagnosticoID
Fecha
NDiagnostico
Descripcion
ProfesionalID
NHistoriaClinica
id10
PersonalID
TipoDx
NFormato
DOCUMENTODEPAGODocumentoPagoID
Fecha
TarifaID
DNI
PersonalID
ESPECIALIDADEspecialidadID
EspecialidadDesc
ESTADOCIVILEstadoCivilID
DescripcionEC
FORMATOUNICODEATENCIONNFormato
FechaAtencion
TipoPersonalID
LugarAtencionID
PersonalID
LUGARATENCIONLugarAtencionID
LugarAtencionDesc
PACIENTENombres
ApellidoPaterno
ApellidoMaterno
FechaInsc
FechaNac
LugarNac
Direccion
Ocupacion
DNI
UbicacionID
SexoID
EstadoCivilID
PACIENTEASEGURADOComponente
CodigoFiliacion
DNI
TipoFormatoFiliacion
PERSONALNombres
ApellidoPaterno
ApellidoMaterno
DNI
PersonalID
SexoID
PERSONALASIGNADOPersonalID
TurnoID
HoraInicio
HoraFin
AreaID
PROFESIONALProfesionalID
NColegiatura
EspecialidadID
PersonalID
SEXOSexoID
Descripcion
TARIFATarifaID
Descripcion
Monto
TIPODIAGNOSTICOTipoDx
DescripcionDx
TIPOFORMATOFILIACIONTipoFormatoFiliacion
Descripcion
TIPOPERSONALTipoPersonalID
TipoPersonalDesc
TURNOTurnoID
DescripcionTurno
UBICACION
7. Diagrama entidad lógico
PA
CIE
NT
E
DN
I
Uic
acio
nID
(FK)
Nom
bres
Ape
llido
Pat
erno
Ape
llido
Mat
erno
Fech
aIns
cFe
chaN
acLu
garN
acD
irecc
ion
Ocu
paci
onS
exoI
D (F
K)E
stad
oCiv
ilID
(FK)
UB
ICA
CIO
N
Uic
acio
nID
Dis
trito
Luga
r
ES
TA
DO
CIV
IL
Est
adoC
ivilI
D
Des
crip
cion
EC
Sex
o
Sex
oID
Des
crip
cion
DO
CU
ME
NT
OD
EP
AG
O
Doc
umen
toP
agoI
DT
arifa
ID (F
K)
Fech
aD
NI (
FK)
Per
sona
lID (F
K)
TA
RIF
A
Tar
ifaID
Des
crip
cion
Mon
to
AR
EA
Are
aID
Nom
breA
rea
PE
RS
ON
AL
Per
sona
lID
Nom
bres
Ape
llido
Pat
erno
Ape
llido
Mat
erno
DN
IS
exoI
D (F
K)
HIS
TO
RIA
CLI
NIC
A
NH
isto
riaC
linic
a
Est
able
cim
ient
oD
NI (
FK)
AN
AM
NE
SIS
Ana
mne
sisI
DN
His
toria
Clin
ica
(FK)
Des
crip
cion
Fech
a
EXA
ME
NFI
SIC
O
Exa
men
Fisi
coID
NH
isto
riaC
linic
a (F
K)
Fech
aD
escr
ipci
on
TR
AT
AM
IEN
TO
Tra
tam
ient
oID
NH
isto
riaC
linic
a (F
K)
Fech
aD
escr
ipci
on
DIA
GN
OS
TIC
O
Dia
gnos
ticoI
DN
His
toria
Clin
ica
(FK)
Tip
oDx
(FK)
Fech
aN
Dia
gnos
tico
Des
crip
cion
Pro
fesi
onal
ID (F
K)id
10 (F
K)P
erso
nalID
(FK)
NFo
rmat
o (F
K)
PR
OC
ED
IMIE
NT
O
Pro
cedi
mie
ntoI
DT
rata
mie
ntoI
D (F
K)N
His
toria
Clin
ica
(FK)
Fech
aD
escr
ipci
on
db29
179_
cie1
0
id10
dec1
0gr
p10
TIP
OD
IAG
NO
ST
ICO
Tip
oDx
Des
crip
cion
DxPR
OFE
SIO
NA
L
Pro
fesi
onal
IDP
erso
nalID
(FK)
Esp
ecia
lidad
ID (F
K)N
Col
egia
tura
ES
PE
CIA
LID
AD
Esp
ecia
lidad
ID
Esp
ecia
lidad
Des
cP
AC
IEN
TE
AS
EG
UR
AD
O
DN
I (FK
)
Com
pone
nte
Cod
igoA
Filia
cion
Tip
oFor
mat
oFili
acio
n (F
K)
TIP
OFO
RM
AT
OFI
LIA
CIO
N
Tip
oFor
mat
oFili
acio
n
Des
crip
cion
FOR
MA
TO
UN
ICO
DE
AT
EN
CIO
N
NFo
rmat
o
Fech
aAte
ncio
nT
ipoP
erso
nalID
(FK)
Luga
rAte
ncio
nID
(FK)
Per
sona
lID (F
K)
TIP
OP
ER
SO
NA
L
Tip
oPer
sona
lID
Tip
oPer
sona
lDes
c
LUG
AR
AT
EN
CIO
N
Luga
rAte
ncio
nID
Luga
rAte
ncio
nDes
c
TU
RN
O
Tur
noID
Des
crip
cion
Tur
no
PE
RS
ON
ALA
SIG
NA
DO
Per
sona
lID (F
K)T
urno
ID (F
K)A
reaI
D (F
K)
Hor
aIni
cio
Hor
aFin
75
ANAMNESISDescripcion
Fecha
AnamnesisID
NHistoriaClinica
AREAAreaID
NombreArea
db29179_cie10id10
dec10
grp10
DIAGNOSTICODiagnosticoID
Fecha
NDiagnostico
Descripcion
ProfesionalID
NHistoriaClinica
id10
PersonalID
TipoDx
NFormato
DOCUMENTODEPAGODocumentoPagoID
Fecha
TarifaID
DNI
PersonalID
ESPECIALIDADEspecialidadID
EspecialidadDesc
ESTADOCIVILEstadoCivilID
DescripcionEC
FORMATOUNICODEATENCIONNFormato
FechaAtencion
TipoPersonalID
LugarAtencionID
PersonalID
LUGARATENCIONLugarAtencionID
LugarAtencionDesc
PACIENTENombres
ApellidoPaterno
ApellidoMaterno
FechaInsc
FechaNac
LugarNac
Direccion
Ocupacion
DNI
UbicacionID
SexoID
EstadoCivilID
PACIENTEASEGURADOComponente
CodigoFiliacion
DNI
TipoFormatoFiliacion
PERSONALNombres
ApellidoPaterno
ApellidoMaterno
DNI
PersonalID
SexoID
PERSONALASIGNADOPersonalID
TurnoID
HoraInicio
HoraFin
AreaID
PROFESIONALProfesionalID
NColegiatura
EspecialidadID
PersonalID
SEXOSexoID
Descripcion
TARIFATarifaID
Descripcion
Monto
TIPODIAGNOSTICOTipoDx
DescripcionDx
TIPOFORMATOFILIACIONTipoFormatoFiliacion
Descripcion
TIPOPERSONALTipoPersonalID
TipoPersonalDesc
TURNOTurnoID
DescripcionTurno
8. Diagrama entidad físico
PA
CIE
NT
E
DN
I
Ubi
caci
onID
(FK)
Nom
bres
Ape
llido
Pat
erno
Ape
llido
Mat
erno
Fech
aIns
cFe
chaN
acLu
garN
acD
irecc
ion
Ocu
paci
onS
exoI
D (F
K)E
stad
oCiv
ilID
(FK)
UB
ICA
CIO
N
Ubi
caci
onID
Luga
rD
istri
to
ES
TA
DO
CIV
IL
Est
adoC
ivilI
D
Des
crip
cion
EC
SE
XO Sex
oID
Des
crip
cion
DO
CU
ME
NT
OD
EP
AG
O
Doc
umen
toP
agoI
DT
arifa
ID (F
K)
Fech
aD
NI (
FK)
Per
sona
lID (F
K)
TA
RIF
A
Tar
ifaID
Mon
toD
escr
ipci
on
AR
EA
Are
aID
Nom
breA
rea
PE
RS
ON
AL
Per
sona
lID
Nom
bres
Ape
llido
Pat
erno
Ape
llido
Mat
erno
DN
IS
exoI
D (F
K)
HIS
TO
RIA
CLI
NIC
A
NH
isto
riaC
linic
a
Est
able
cim
ient
oD
NI (
FK)
AN
AM
NE
SIS
Ana
mne
sisI
DN
His
toria
Clin
ica
(FK)
Fech
aD
escr
ipci
on
EXA
ME
NFI
SIC
O
Exa
men
Fisi
coID
NH
isto
riaC
linic
a (F
K)
Fech
aD
escr
ipci
on
TR
AT
AM
IEN
TO
Tra
tam
ient
oID
NH
isto
riaC
linic
a (F
K)
Fech
aD
escr
ipci
on
DIA
GN
OS
TIC
O
Dia
gnos
ticoI
DN
His
toria
Clin
ica
(FK)
Tip
oDx
(FK)
Fech
aN
Dia
gnos
tico
Des
crip
cion
Pro
fesi
onal
ID (F
K)id
10 (F
K)P
erso
nalID
(FK)
NFo
rmat
o (F
K)
PR
OC
ED
IMIE
NT
O
Pro
cedi
mie
ntoI
DT
rata
mie
ntoI
D (F
K)N
His
toria
Clin
ica
(FK)
Fech
aD
escr
ipci
on
db29
179_
cie1
0
id10
dec1
0gr
p10
TIP
OD
IAG
NO
ST
ICO
Tip
oDx
Des
crip
cion
DxPR
OFE
SIO
NA
L
Pro
fesi
onal
IDP
erso
nalID
(FK)
Esp
ecia
lidad
ID (F
K)N
Col
egia
tura
ES
PE
CIA
LID
AD
Esp
ecia
lidad
ID
Esp
ecia
lidad
Des
cP
AC
IEN
TE
AS
EG
UR
AD
O
DN
I (FK
)
Com
pone
nte
Cod
igoF
iliac
ion
Tip
oFor
mat
oFili
acio
n (F
K)
TIP
OFO
RM
AT
OFI
LIA
CIO
N
Tip
oFor
mat
oFili
acio
n
Des
crip
cion
FOR
MA
TO
UN
ICO
DE
AT
EN
CIO
N
NFo
rmat
o
Fech
aAte
ncio
nT
ipoP
erso
nalID
(FK)
Luga
rAte
ncio
nID
(FK)
Per
sona
lID (F
K)
TIP
OP
ER
SO
NA
L
Tip
oPer
sona
lID
Tip
oPer
sona
lDes
c
LUG
AR
AT
EN
CIO
N
Luga
rAte
ncio
nID
Luga
rAte
ncio
nDes
c
TU
RN
O
Tur
noID
Des
crip
cion
Tur
no
PE
RS
ON
ALA
SIG
NA
DO
Per
sona
lID (F
K)T
urno
ID (F
K)A
reaI
D (F
K)
Hor
aIni
cio
Hor
aFin
76
Modelo de Desarrollo
Sistema de Distribución de historias clínicas
1. Diagrama de Componentes
77
SistDistribHC.hlp<<hlp>>
SistDistribHC.ini<<ini>>
SistDistribHC.cfg<<cfg>>
SistDistribHC<<EXE>>
SistDistribHC.obj<<obj>>
SistDistribHC.csproject<<csproject>>
SeleccionarHistoriasClínicas.cs
<<cs>>
CrearHistoriaClínica.cs
<<cs>>
DistribuiHistoriasClínicas.cs
<<cs>>
EmitirDocumentoDePagoPorConsulta.cs
<<cs>>
RegistrarEnHistoriaClínica.cs
<<cs>>
SeleccionarHistoriasClínicas.frm
<<frm>>
CrearHistoriaClínica.frm
<<frm>>
DistribuirHistoriasClínicas.frm
<<frm>>
EmitirDocumentoDePagoPorConsulta.frm
<<frm>>
RegistrarEnHistoriaClínica.frm
<<frm>>
ProcesoDistribución<<DLL>>
Validar<<DLL>>
Funciones<<DLL>>
BDCentroDeSalud
_________________________________________________________________________________________________________________________________________________________________________________________________________________________
Capa 1: De presentación o de Usuario
_________________________________________________________________________________________________________________________________________________________________________________________________________________________
Capa 2: Reglas del negocio
Capa 3: De datos
2. Diagrama de Despliegue
78
PC Admisión<<Procesador>>
PC ArchivoClínico<<Procesador>>
PC Contabilidad<<Procesador>>
PC Medicina General<<Procesador>>
PC Mujer<<Procesador>>
PC Enfermería<<Procesador>>
PC Salud Mental<<Procesador>>
PC Laboratorio<<Procesador>>
PC Farmacia<<Procesador>>
Switch<<Dispositivo>>
Servidor de BD<<Procesador>>
Impresora 1<<Dispositivo>>
Impresora 2<<Dispositivo>>
PC SIS<<Procesador>>
Impresora 3
Impresora 4
Recomendaciones
Que se trate en lo posible de que los usuarios estén lo suficientemente capacitados para el uso del sistema.
La implementación de este Sistema de Información debe ser supervisada y hecha de acuerdo a lo especificado.
Ser tolerantes con el programa hasta adaptarse del todo y seguir una a una cada instrucción brindada para que no tengan complicaciones con éste.
Evaluar de forma periódica el desempeño del sistema y el rendimiento que éste tenga en sus operaciones para una futura modificación.
Proyecciones
Que el Sistema se vaya adaptando a los diferentes cambios que pueda haber en la institución y así pueda ser mejorado constantemente sin necesidad de que cree uno nuevo.
Que gracias al buen desempeño del Sistema implementado, se pueda copiar este nuevo manejo de información en otras instituciones del mismo rubro.
Reducir los tiempos de distribución, almacenamiento y registro de la información dentro del Centro de Salud y poder brindar al paciente, con datos actualizados en todo momento, la oportunidad de hacer consultas sobre su Historia Clínica, recetas y otros a través de una aplicación online.
79