Vous êtes sur la page 1sur 32

ANALISIS DE SISTEMAS

“Proyecto Final”

Realizado Por:

Geovanny Córdova

Darwin Matute

Cristian Cuesta

Profesor:

Ing. Esteban Cáceres

CUENCA – ECUADOR
2010
INDICE

Introducción

Objetivos

Descripción de la aplicación

Diagrama de base de datos

Diagrama de clases

Diagrama entidad/relación

Diagrama de Casos de Uso

Escenarios

Diagramas de Secuencia

Diagramas de Colaboración

Conclusiones

Recomendaciones
Introducción

Este trabajo ha sido realizado con el fin de obtener un sistema que sea funcional y lo
mas importante eficaz al momento de la implementación en un consultorio medico en
donde trabajan dos especialistas, uno en medicina general y el otro en pediatría y
ginecologia, además en la elaboración de este proyecto podemos obtener una
perspectiva más amplia de cómo realizar de una forma más concreta de cómo
desarrollar una aplicación utilizando la herramienta jdeveloper con motor de base de
datos oracle y para esto necesitaremos usar las versiones de los desarrolladores:

Oracle 10g XE: Sera nuestra base de datos

Jdeveloper 10.3: Nuestro entorno de desarrollo de aplicación

Además de esto también utilizaremos diagramas los cuales nos servirán para basarnos y
explicar nuestro proceso.
OBJETIVOS

GENERALES

• Crear una aplicación funcional tanto para el registro de fichas médicas y otros
datos afines como para la eficacia en la atención al cliente.

• Elaborar una aplicación con conexión a base de datos para el almacenamiento de


información.

• Entender de mejor manera como se utiliza y como se maneja tanto la


herramienta como el gestor de base de datos que utilizaremos.

ESPECIFICOS

Conocer la tarea de los médicos en general y su carga de trabajo y así poder crear la
herramienta perfecta para ello.

Desarrollar un software de alta calidad con la herramienta de Web jdeveloper.

Conocer el funcionamiento en todos sus ámbitos del gestor de base de datos oracle.

Determinar las fases y los procesos que desempeña dicha aplicación.


DESCRIPCION DE LA APLICACIÓN

Planteamiento y desarrollo del problema

El siguiente trabajo ha sido realizado con la finalidad de diseñar y crear un sistema


de información para un Consultorio Médico

En un Consultorio Médico cada día asisten cierta cantidad de pacientes los cuales
ingresan con la finalidad de ser atendidos ya sea para realizarse una consulta tratamiento
u otros.

Para la previa cita con el médico, antes se deberá sacar un turno el cual se podrá obtener
de manera personal hablando con la secretaria en el mismo consultorio, o ya sea vía
telefónica, para esto al paciente se le asignara una hora y fecha a la cual se deberá
asistir, caso contrario se procederá a la cancelación de su turno y se atenderá a otro
paciente.

Cuando el paciente llega al Consultorio Medico la secretaria procederá a la creación de


su respectiva ficha médica en la que el paciente deberá otorgar ciertos datos tales como
sus nombres, apellidos, edad y otros datos personales. En caso de que el paciente ya
tenga una ficha médica se procederá solo a anotar la fecha de actual.

Después se procederá ya a la atención con el Médico. El médico revisara el historial


médico. El paciente comentara al Medico sus síntomas y este tomara nota para un
posterior diagnostico, todos esto se guardara en el historial médico, el Medico realizara
lo necesario y póstumo a esto se creara un recibo en el cual constaran todos los
servicios prestados por el Médico tales como Consulta, tratamiento, curaciones o
cualquier otro servicio, esto será debidamente detallado y entregado al paciente. El
paciente cancelara el recibo pero este deberá ser solo en efectivo.

Lugo de esto se registrara datos tales como observaciones prescripción, diagnostico y


demás en su respectiva ficha la cual se archivara con estos datos para una próxima
consulta y para mantener un control del paciente.

Finalmente el médico creara una receta médica en la que constaran datos como
prescripción, medicamento, observaciones y demás la cual estará debidamente
complementada con la firma del médico o su autentificación además la receta deberá
llevar datos como el RUC del consultorio médico, nombre del Medico , Dirección,
teléfono, Nombre del Centro Médico y datos afines
DIAGRAMA DE BASE DE DATOS
DIAGRAMA DE CLASES
DIGRAMA ENTIDAD/RELACION
Casos de Uso

System

Consultar Medico

Secretaria

System

Ingresar Sistema

Secretaria Medico

<<extend>>

Autentificacion

System

Ingresar Cita

Paciente Secretaria

<<extend>>

Modificar Cita

System

Cancelar Cita

Paciente Secretaria
System

Ingresar Paciente

Secretaria
<<include>>

Ingresar Datos

System

Registrar Pago

Paciente Secretaria

System

Crear Historia Clinica

Medico
<<extend>>

Modificar Historia Clnica

System

Consultar Historia Clinica

Medico
System

Atender Paciente

Medico
<<extend>>

Realizar Diagnostico

<<extend>>

Realizar Receta

System

Recibir Evaluacion Medica

Paciente Medico

System

Ver Historial Medico

Medico
Diagrama de Casos de Uso
 Escenarios
Escenarios de Ingresar Datos
_________________________________________________________
La secretaria esta en la obligacion de registrar los datos, el cual debe llenar el formulario correspondiente:
1. Ingresar el la opcion del submenu "ingresar datos"
2. Es la primera atencion del paciente
3. Caso contrario solo tiene que verificar los datos
4. Se presentara mensaje de exito o fracaso de la transaccion
Excepciones
1. Falla del Sistema
2. Ingreso de datos no validos
3. Falta de datos obligatorios
4. Datos Duplicados

Escenario de Ingresar Cita


__________________________________________________________________________________________________________
La secretaria se encargara de realizar y asignar citas a los pacientes del medico asi como verificar que estos
sean informados de la cita
1. Si es la primera cita del paciente la secretaria debe primero ingresar datos del paciente
2. Se desplegara un calendario con la fecha asignada por el sistema al paciente
3. Se producira cambios si el paciente ingresa como "emergencia"
4. Como requisitos se tiene:
- La secretaria debe ingresar al sistema
- Escoger en el menu la opcion "ingresar cita"
5. Se presentara el mensaje de exito o fracaso de la transaccion
6. Se imprimira un tiket de cita para el paciente
7. Si se requiere una cita via telefono en el proceso se require:
- La secretaria revisara el sistema para asignar un fecha y hora
Excepciones
1. Falla del Sistema
2. Ingreso de datos incorrectos

Escenario de Modificar Cita


_____________________________________________________________________
La secretaria realizara una busqueda de las citas en una fecha definida
1. Visualizara el formulario de la cita del paciente
2. Escogera la opcion "modificar cita"
3. La secretaria esta en condiciones de modificar la cita en caso de:
- El medico no pueda atender
- El paciente desea posponer la cita
4. Se presentara mensaje de exito o fracaso de la transaccion
Excepciones
1. Falla del sistema
2. Ingresos de datos no validos

Escenario Cancelar Cita


________________________________________________________________________________
La secretaria se encarga de cancelar las citas medicas previamente informadas por el paciente
1. La secretaria podra anular el registro de una cita
2. La secretaria realizara una busqueda de citas
3. Debera ingresar los datos del paciente
4. Como requisitos se tiene:
- La secretaria debera ingresar al sistema
- Escoger la opcion del menu "cancelar cita"
5. Se presentara un mensaje de "cita cancelada"
Excepciones
1. Falla del sistema
2. Busqueda del paciente erronea
Escenario de Modificar Cita
___________________________________________________________________________________
La secretaria podra modificar datos y fechas de citas medicas
1. La secretaria debera realizar una busqueda sea por citas o por pacientes
2. Luego podra visualizar el formulario para modificar los datos de la cita
3. Los requisitos para realiar esta transaccion son:
- La secretaria debera ingresar al sistema
- Escoger en el menu la opcion "modificar cita"
4. Se presentara un mensaje con "exito o fracaso de la transaccion"
Excepciones
1. Falla del sistema
2. Ingreso de datos erroneos
3. Busqueda erronea

Escenario de Registrar Pago


______________________________________________________________________________________-
La secretaria se encarga de realizar el cobro correspondiente de las citas medicas
1. La secretaria visualizara un formulario
2. Se tiene que llenar el formulario para registrar un nuevo pago
3. Se tiene que cumplir los siguientes requisitos:
- La secretaria debe ingresar al sistema
- Escoger en el menu la opcion "registrar pago"
4. Se presentara el mensaje de "exito o fracaso de la transaccion"
5. Se presentara la opcion imprimir formulario
Excepciones
1. Falla del sistema
2. Ingreso de datos no validos

Escenario de Crear Historia Clinica


____________________________________________________________________________
El medico se encargara de crear una Historia Clinica por paciente
1. Se visualizara un formulario por paciente
2. Se debe llenar con los datos detallados del paciente
3. Se presenta los siguientes requisitos:
- El medico debe ingresar al sistema
- Escoger en el menu "crear historia clinica"
- Debe existir un paciente al que pertenece la historia clinica
4. Se visualizara un formulario de los datos de la nueva Historia Clinica
5. Se presentara la opcion "imprimir historia clinica"
Excepciones
1. Falla del sistema
2. Ingreso de datos erroneos

Escenario de Modificar Historia Clinica


___________________________________________________________________________
El medico podra obtener y modificar Historias Clinicas
1. El medico debera realizar una busqueda de las Historias Clinicas
2. Podra buscar por Lista de Historias Clinicas o por Pacientes
3. Se visualizara el formulario con la historia clinica
4. Se podra modificar los datos que se desee y despues se procede a grabar
5. Se requiere los siguientes requisitos:
- El medico debe ingresar al sistema
- Escoger en el menu la opcion "modificar historia clinica"
- Debera existir al menos un paciente en la base de datos de los pacientes
6. Se presentara un mensaje con el aviso de "exito o fracaso" de la transaccion
Excepciones
1. Falla del sistema
2. No existe Historia Clinica a realizarse
Escenario de Consultar Historia Clinica
_________________________________________________________________________
El medico podra consultar las historias clinicas de sus pacientes
1. El medico podra utilizar este recurso para mostrar la informacion de pacientes
2. Se tienen como requisitos:
- El medico debe ingresar al sistema
- Escoger la opcion del menu "consultar historia clinica"
- Debe existir al menos un registro en la base de datos
3. Se presentara un informe en forma de tabla con la informacion detallada del paciente
4. Se puede imprimir el informe en la opcion "imprimir"
Excepciones
1. Falla del sistema
2. No existen historias clinicas registradas en el sistema

Escenario de Atender Paciente


_____________________________________________________________________
El medico debera atender a cada uno de los pacientes
1. El medico procedera a la revision del paciente
2. El medico registrara datos del paciente
3. Los requisitos son:
- El medico debe ingresar al sistema
- Escoger la opcion "atender paciente"
4. Se presentara un formulario que el medico debe llenar
5. El medico debe guardar los cambios realizados
Excepciones
1. Falla del sitema
2. Cancelacion de Cita
3. Posponer turno por emergencia medica

Escenario de Realizar Diagnostico


_______________________________________________________________________
El medico procedera realizar un diagnostico posterior a la atencion del paciente
1. El medico procedera a llenar un formulario con el diagnostico del paciente
2. Se debe cumplir con los siguientes requisitos:
- El medico debe ingresar al sistema
- El medico debe haber atendido al paciente
3. El medico debe grabar el diagnostico en la Historia Clinica
4. Se desplegara la opcion "imprimir diagnostico"
Excepciones
1. Falla del sistema
2. Cancelacion de cita
3. Ingreso de datos erroneos

Escenario de Realizar receta


_______________________________________________________________________________
El medico procedera a generar una receta medica por cada paciente
1.El medico debe llenar un formulario de receta medica
2. Se debe cumplir con los siguientes requisitos:
- El medico debe ingresar al sistema
- El medico debe haber atendido y diagnosticado al paciente
3.Se presenta una mensaje para imprimir receta medica
Excepciones
1. Falla del sistema
2. Cancelacion cita
Escenario de Recibir Evaluacion Medica
_________________________________________________________________________________
El paciente recibira atencion del medico
1. Realizara una cita para atencion medica
2. Realizar la cancelacion de la consulta medica
3. Como requisitos se tiene:
- Tener cita medica
4. Recibira un informe de la evaluacion medica
Excepciones
1. Falla del sistema
2. Cancelacion Medica

Escenario de Ver Historial Medico


________________________________________________________________________
El medico podra ver el historial de sus pacientes
1. El medico ingresara a la base de datos de historiales medicos
2. Para ver algun historial medico en especial debera realizar una busqueda
3. Como requisitos a cumplirse se tiene:
- El medico debe ingresar al sistema
- Escoger en el menu la opcion "ver historial"
4. Se visualizara el historial en forma de formularios.
5. Se presentara una opcion para poder imprimir
Excepciones
1. Falla del sistema
 Diagramas de Secuencia

 Diagrama de Secuencia Ingresar Sistema

/ Usuario / Ingresar Sistema / Sistema

Usuario Ingresar Sistema


Sistema
1 : Se Autentifica()

2 : Envia Autentificacion()

3 : Verifica Autentificacion()

4 : Envia Mensaje()

5 : Recibe Autorizacion()

 Diagrama de Secuencia Consultar Medico

/ Usuario / Ingresar Sistema / Consultar Medico

Usuario Ingresar Sistema Consultar Medico


1 : Se Autentifica()

2 : Recibe Mensaje de Autentificacion()

3 : Consulta Informacion del Medico()

4 : Verifica Informacion del Medico()

5 : Envia Informe del Medico()

6 : Presenta Informacion del Medico()


 Diagrama de Secuencia Ingresar Paciente

/ Paciente / Secretaria / Ingresar Paciente / Guardar_ Paciente

Paciente1 : Pide Cita() Secretaria


Ingresa Paciente Guardar Paciente
2 : Pide Datos()
3 : Entrega Datos()

4 : Ingresa Datos()

5 : Guarda Datos()

6 : Devuelve Mensaje()

7 : Envia Mensaje()

8 : Paciente Ingresado()

 Diagrama de Secuencia Modificar Cita

/ Paciente / Secretaria / Ingresar Cita / Modificar Cita

Paciente 1 : Pide Cita() Secretaria


2 : Ingresa Datos() Ingresar Cita Modificar Cita

3 : Genera Cita()

4 : Envia Cita()

5 : Recibe Cita()
6 : Pide Modificar Cita()

7 : Realiza Busqueda()

8 : Envia Resultado()

9 : Recibe Resultado()
10 : Modifica Cita()

11 : Cambia Cita()

12 : Envia Cambios()
 Diagrama de Secuencia Cancelar Cita

/ Paciente / Secretaria / Eliminar Cita

Paciente Secretaria
1 : Pide Cancelar Cita()
Cancelar Cita
2 : Busca Cita en el Sistema()

3 : Realiza Busqueda()

4 : Devuelve Cita Buscada()


5 : Pide Eliminar Cita()

6 : Elimina Cita()

7 : Envia Mensaje()

8 : Confirma Cita Eliminada()

 Diagrama de Secuencia Registrar Pago

/ Paciente / Secretaria / Registrar Pago

1 : Informa Pago()
Paciente Secretaria Registrar Pago
2 : Verifica Cuenta()

3 : Genera Comprobante()

4 : Pasa Comprobante()
5 : Entrega Comprobante()
 Diagrama de Secuencia de Historial Medico

/ Medico
/ Historia Clinica / Modificar H. C / Consultar H. C

Medico 1 : Crea Historia Medica() Historia Clínica Modificar H. C


Consultar H. C
2 : Envia Historia Medica()
3 : Desea Modificar Historia Medica()

4 : Modifica Cambios()

5 : Envia Mensaje de Cambios Realizados()

6 : Realiza Busqueda para Consultar Historial Medico()

7 : Genera Resultados()

8 : Envia Formulario de Resultados()

 Diagrama de Secuencia de Diagnostico y


Receta Medica

/ Paciente / Medico / Diagnostico / Receta

Paciente
1 : Pide Atencion() Medico Diagnostico Receta

2 : Medico Atiende()
3 : Pide Evaluacion()
4 : Realiza Evalucion()
5 : Realiza Receta()

6 : Envia Resultados y Receta()


7 : Entrega Paciente()
 Diagrama de Secuencia de Historial Medico

/ Medico / Historial Medico

Medico1 : Realiza Busqueda()


Historial Medico

2 : Encuentra Resultados()

3 : Presenta Formulario()

 Diagramas de Colaboración

 Diagrama de Colaboración de Ingresar


Sistema

Usuario Ingresa Usuario y Contraseña

1. Verifica Autentificar

2. Envía Mensaje
Ingresar Sistema

 Diagrama de Colaboración Consultar Medico


Ingresa Usuario y Contraseña
Usuario

1. Se Autentifica 2. Consulta Información

4. Presenta 3. Envia
Informacion Ingresar Sistema
Informacion
Ingresar Sistema

 Diagrama de Colaboración Ingresar Paciente

Paciente

Pide Cita

1. Se Autentifica 3. Guarda Datos


2. Ingresa Datos

7. Presenta 4. Devuelve
Ingresar Sistema 5. Envia Mensaje
Informe Ingresar Paciente Mensaje
Secretaria

 Diagrama de Secuencia Modificar Cita

Paciente
Pide una Cita Medica

1.Ingresa Cita 2. Ingresa Cita

3. Genera Cita
Secretaria 4. Entrega Cita Ingresa Datos Ingresar Cita

5. Modifica Cita

6. Entrega Cita
Modificada

Modificar Cita
 Diagrama de Secuencia Cancelar Cita

Paciente
Pide Cancelar Cita Medica

1.Realiza
Busqueda

Secretaria 2. Cancela Busqueda


Cancelar Cita

 Diagrama de Secuencia Registrar Pago

Pide Pago
Paciente

2. Genera Comprobante

1. Verifica Cuenta

3. Envia Comprobante
EntregaComprobante
Registrar Pago
Secretaria Sistema

 Diagrama de Secuencia de Historial Medico


Desea Crear Historial Medico
Medico

2. Recibe H. C. 1. Crea Historia


Creada Medica
6. Consulta
5. Recibe 3. Modifica H.C Historia Clinica
Notificacion

4. Envia
Historia Clinica Mensaje 7. Envia
Modificar Historia
Resultados Consultar Historia
Clinica Clinica

8. Recibe Formulario de H. C

 Diagrama de Secuencia de Diagnostico y


Receta Medica
Pide Atencion
Paciente

2. Realiza 3. Realiza
1. Atiende Diagnostico Receta
Paciente

6. Recibe y 5. Envia
entrega Receta Diagnostico y
y Diagnostico Receta 4. Envia Receta
Medico Sistema Diagnostico Receta

 Diagrama de Secuencia de Historial Medico

Realiza Busqueda
Medico

3. Entrega
Resultados
1. Envia Busqueda

2. Devuelve
Resultados
Sistema Historial Medico
CONCLUSIONES

Este trabajo nos ha servido mucho para entender la carga de trabajo


de los médicos y lo mucho que nuestro sistema podía ayudarlos en
sus labores.

Además nos sirvió para comprender de manera profunda lo que son y


como funcionan estas herramientas.

El proyecto se pudo proyectar el trabajo de una manera directa con


las fases preliminares y a la final la implementación del sistema de
información medico, mediante la implementación se pudo contemplar
todo el proceso que se debe tener en cuenta a la hora de
implementar un sistema de información.

Este trabajo se ha realizado es con el fin de adquirir conocimientos en


el campo de de creación de paginas Web. A la final se ha podido
aclarar temas de vital importancia conocer la manera más eficaz de
llevar a cabo este proceso como también reconocer cada uno los
procesos para desarrollar estas aplicaciones.

Cabe señalar que una correcta aplicación de estos métodos y un


óptimo manejo de estos permiten garantizar solidez, competitividad y
confiabilidad en estas aplicaciones además todos sabemos que toda
la eficacia de un sistema esta en la buena estructuración de la base
de datos como punto principal.
Recomendaciones

Mediante este proyecto podemos entender de mejor manera la


forma en la que puede manejar una aplicación tres capas.

Podemos poner como recomendaciones las siguientes:

 Evaluar cada fase que permite cambios de en la


aplicación del sistema para obtener un mejor sistema y
evitarse contratiempos

 Tener en cuenta el desarrollo la aplicación ya que la


alteración de la aplicación es mejor cuando se realiza
menos cambios

 Tener la experiencia necesaria en este campo para


poder afrontar cualquier tipo de problema que se
experimente

 Revisar todo lo hecho, evaluarlo, y con ello


decidimos si como afrontar las siguientes etapas de
manera que se tenga un desarrollo eficaz del sistema

Estas son solo algunas de las recomendaciones más relevantes


que se encontró en la realización de este trabajo pero que
seguramente tienen mucha o toda la importancia y por lo tanto
se le debe dar la importancia del caso.