You are on page 1of 66

CAPTULO VI: IMPLANTACION DEL PROTOTIPO

Sistema de Gestin de Historias Clnicas veterinarias MYPETS.


Alex Llanque Flores Melissa Rubio Valverde Rodrigo Fuentes Garca

Ficha del documento Alcance 1. Planteamiento de la estrategia de programacin. 2. Especificaciones tcnicas para la implantacin. 2.1 Requerimientos tcnicos de Hardware. 2.2 Requerimientos tcnicos de Software. 3. Descripcin general del prototipo. 4. Descripcin de los mdulos bsicos. 5. Construccin del prototipo 6. Recomendaciones tcnicas para su mantenimiento. Conclusiones. Fuentes Bibliogrficas.

115 115 116 116 116 116 117 118 124 126 127

127

Ficha del documento

Fecha

Revisin

Autor(es)

Verificado por el departamento de calidad/supervisin

08 agosto 2011

Alex Llanque Flores Melissa Rubio Valverde Rodrigo Fuentes Garca ALLEN SOFT S.A.

Alcance Propsito del documento En este captulo final se brindara una perspectiva especifica del software Mypets desde los requerimientos para su implantacin , la descripcin del software y algunas recomendaciones para un desempeo optimo del mismo de parte del cliente y se logre el principal objetivo del desarrollo del presente software..0

1. Planteamiento de la estrategia de programacin. Para la gestion y desarrollo del presente proyecto de software se decidio aplicar un metodo de desarrollo agil como la programacion extrema que se sita en una posicin diferente a los ciclos de vida tradicionales. Ya no se trata de requisitos que se cierran en etapas tempranas del desarrollo y que constituyen el contrato de lo que posteriormente se va a desarrollar (y que los usuarios no ven hasta mucho despus) sino de requisitos que estn vivos y que son modificables a lo largo del ciclo de vida. Se busca obtener el software en poco tiempo ademas se desarrollara de manera paulatina, la complejidad del cdigo va creciendo de manera proporcional o incluso

exponencial en funcin del tamao del proyecto, El control de la calidad del cdigo se complementa con otras estrategias como por ejemplo el intento de que el mismo sea lo ms autocomentado posible. . Las pruebas unitarias resultan esenciales, revisin del funcionamiento de cada mdulo Hay que tener en cuenta tambin que el cdigo est en continua evolucin El objetivo es detectar posibles errores lo antes posible. La deteccin tarda de errores es ms costosa y su correccin adems tiende a ensuciar el cdigo, desarrollo iterativo incremental permite que en cada evolucin el usuario pueda expresar su opinin sobre los resultados obtenidos y si es necesario corregir algo, planificarlo para la siguiente o prximas iteraciones. 2. Especificaciones tcnicas para la implantacin. 2.1 Requerimientos tcnicos de Hardware. 01 computadora Pentium IV, RAM 1 GB a ms, procesador de 1GHz como mnimo, tarjeta de red y Disco Duro con espacio libre de 40 GB o ms, tarjeta grfica Super VGA(800 x 600),teclado ,ratn. 02 computadoras con similares caractersticas para su uso como estaciones de trabajo ( tamao de monitor, modelo de teclado es del gusto del cliente) Una impresora multifuncional 01 un estabilizador por cada terminal 01 UPS por cada terminal (se recomienda) 50 mts. de cable UTP aprox. 02 conectores RJ 45 por cada terminal 01 Switch de 8 puertos 2.2 Requerimientos tcnicos de Software. Controladores o drivers de los equipos de cmputo terminales y del servidor. Windows Server 2008 Edicin Estndar : cd de instalacin y configuraciones. Microsoft Office 2003 o superior (con licencia original) Microsoft Visual Studio 6.0 Standard Edition MyPets : - cd de instalacin del software - 20 MB de espacio de disco duro - 05 MB de memoria RAM - Sistema Operativo Windows XP (con licencia original)

3. Descripcin general del prototipo. El sistema mostrara la pantalla de presentacion y despues la pantalla de acceso al sistema donde el usuario selecionara su nivel de acceso e ingresara su cuenta de usuario para acceder al menu principal del sistema. Pantalla de Presentacion Pantalla de acceso al sistema

Pantalla Principal

Disponibilidad de los mdulos con respecto a los usuarios Usuarios Mdulos Registro Gestin de Historia Clnica Administracin - Utilitario citas - utilitario backup Administrador no no si no Si Mdico veterinario si si no Si no

4. Descripcin de los mdulos bsicos. Mdulo de Registro: en la pantalla principal ( ver ultima figura) Seleccionar:

Si seleccionamos clientes accederemos a Registro de clientes y podremos registrar a los clientes guardar sus datos, editarlos si es necesario, cancelar el registro por un motivo que se pueda presentar todo esto en la ficha del cliente haciendo click en el botn NUEVO CLIENTE. El botn ingresar mascota est disponible pero lo explicaremos ms adelante.

BUSCAR CLIENTE, es la opcin , puede buscar un cliente en la base de datos, y


ubicarlo solo por su codigo, adems te permite ver las mascotas que tiene registradas un determinado cliente.

Si al inicio seleccionamos mascotas, ingresaremos al REGISTRO DE MASCOTAS encontrando 3 opciones, adems de abrir la historia clnica de la mascota selecionada.

Encontramos la opcin de NUEVO CLIENTE para regstralo y acceder a la ficha del cliente donde est disponible la opcin antes mencionada de INGRESAR MASCOTA, aparecer la ventana NUEVA MASCOTA y podremos ingresar la mascota que le corresponde al cliente.

Guardamos el registro o de una vez abrimos su historia clnica con ABRIR HISTORIA CLINICA (tambin guardara los datos de la mascota) Mdulo de gestin de Historia Clnica

A hora podemos ver el historial mdico de la mascota, obvio que si esta recin registrndose el historial debe estar vaco, de lo contrario deben estar cargadas las consultas que se a realizado. Se observa pestaas en la parte media del formulario, que muestran de manera concisa los datos de los pacientes cuando sean seleccionados en el registro estos campos se llenaran y se leer el texto completo de manera clara. Los botones de control permiten las funciones bsicas de una nueva consulta, guardarla consulta, si es necesario cancelarla antes de guardarla o actualizar el registro superior.

Adems de emitir recetarios y constancias de vacunacin, llenando los campos y presionando imprimir en las opciones del men del lado derecho.

Un utilitario seria la planificacin de citas:


Presionando la pestaa Citas de la pantalla inicial, entrar a una aplicacin de directorio donde podr guardar datos de citas mdicas a modo de agenda.

Mdulo de administracin Administracin de usuarios


Haga click en la pestaa superior administracin, aparecer la siguiente pantalla:

El clsico control de usuarios agregar, modificar y eliminar. Utilitario Seguridad o Backup Haciendo click en la pestaa superior Seguridad en la pantalla principal, sta aplicacin, puede crear copias de resguardo de los datos de Mypets.

Reportes : Las clsicas salidas de reportes Al hacer click en la pestaa reportes se generara la opcin de elegir el reporte que se desea ver con la opcin de imprimirlo como son los de clientes, pacientes, constancias emitidas y el nmero de consultas realizadas.

5. Construccin del prototipo Se desarroll en el lenguaje de visual Basic en la versin 6.0. Mdulo de Historia Clnica Mdulo de registro Mdulo de administracin del sistema A continuacin una parte del codigo del mdulo de Historias Clnicas para cargar el formulario con la base de datos y realizar la bsqueda por codigo de la mascota.

6. Recomendaciones tcnicas para su mantenimiento. El sistema cuenta con una funcin de respaldo de la base de datos, un backup para realizar una copia de seguridad de la base de datos del sistema, esta opcin puede ser activada por el administrador antes de cerrar sesin. Adems durante el periodo de prueba descrito en el captulo 2 : Planificacin del proyecto de software , punto 4 Calendarizacin se tendr que mantener el registro manual paralelo al uso del sistema. La evaluacin continua de la infraestructura de hardware instalada para evitar posteriores fallas. Se necesitara digitalizar toda la informacin de las historia clnicas fsicas a al sistema para mantener un control completo. De parte de los usuarios se les recomienda leer el manual de usuario brindado para conocer las bondades del software y no cometer un uso inadecuado del mismo.

Conclusiones

Este sistema cuenta con la posibilidad de continuar creciendo con el desarrollo del proyecto, con el desarrollo de nuevos mdulos para obtener un software de gestin general que abarque todas las reas del establecimiento.

Pocas veces se puede realizar el sistema del todo complaciente para el cliente ya que este siempre espera algo ms. Los altos costos de adquisicin en licencias originales, es correcto pero no lo adecuado para establecimientos de mediana capacidad. Los usuarios destinados a trabajar con el software, deberan de tener conocimientos bsicos de computacin. Destinar ms tiempo a la etapa del anlisis, de este modo se evitara posibles correcciones futuras. La necesidad de usar herramientas CASE para mejorar el desarrollo del proyecto de software y mejorar el trabajo en equipo.

Se tomaron todas las previsiones correspondientes, en cuanto al ingreso de datos.

Fuentes Bibliogrficas.

Separatas de Anlisis y Diseo Orientado a Objetos Desarrollo Orientado a Objetos con UML Programacin C.E. El lenguaje unificado del modelado manual de referencia Ingeniera del software - 7ma edicin Autor: Ian Sommerville Anlisis y diseo de aplicaciones informticas de gestin: una perspectiva de ingeniera del software.

CAPTULO IV: ANALISIS Y DISEO DE SOFTWARE


Sistema de Gestin de Historias Clnicas veterinarias MYPETS.
Alex Llanque Flores Ficha del documento Melissa Rubio Valverde Alcance Rodrigo Fuentes Garca 1. Planteamiento de la estrategia de Analisis y Diseo del sistema 2. Definir diseo preliminar y diseo detallado 3. Desarrollo de diagramas UML 3.1 Diagrama de Paquetes 3.2 Diagrama de Casos de uso 3.3 Diagramas de Interaccin 3.3.1 Diagramas de Secuencia 3.3.2 Diagramas de Colaboracin 3.4 Diagramas de Clases y Objetos 3.4.1 Diagrama de Clases 3.4.2 Diagrama de Objetos 3.5 Diagramas de Comportamiento 3.5.1 Diagramas de Estados 3.5.2 Diagramas de Actividades 3.6 Diagramas de Implantacin 3.6.1 Diagramas de Componentes 3.6.2 Diagramas de Despliegue 54 54 55 55 56 56 57 71 71 77 83 83 98 99 99 100 102 102 103

Sistema de Gestin de Historias Clnicas -veterinarias MYPETS ALLEN SOFT S.A. 11 julio 2011 Versin 1.0

Ficha del documento

Fecha

Revisin

Autor(es)

Verificado por el departamento de calidad/supervisin

11 julio 2011

Alex Llanque Flores Melissa Rubio Valverde Rodrigo Fuentes Garca ALLEN SOFT S.A.

Alcance: Propsito del documento En el presente captulo se presenta el bosquejo final del estudio realizado en el rea de atencin clnica del centro veterinario Mster Can que resume los procesos y pone en relieve las necesidades del mismo; adems esboza las opciones desarrolladas por el equipo de anlisis y presenta sus recomendaciones. Este reporte escrito es la herramienta ms importante utilizada para poder iniciar el desarrollo del software.

1. Planteamiento de la estrategia de Analisis y Diseo del sistema Se aplico un anlisis y diseo orientado a objetos (ADOO) es un enfoque que modela un sistema como un grupo de objetos que interactan entre s, clasificados de acuerdo a su dependencia funcional. En este mtodo de anlisis y diseo crea un conjunto de modelos utilizando la notacin del lenguaje unificado de modelado (UML). ADOO aplica tcnicas de modelado de objetos para analizar los requerimientos para un contexto y para disear una solucin para mejorar los procesos involucrados .Las metodologas de anlisis y diseo expresada en casos de uso a travs de requerimientos, diseo, implementacin y pruebas.

2. Definir diseo preliminar y diseo detallado 2.1 Diseo Preliminar: Construccin de los diagramas preliminares: incluye los diferentes diagramas de interaccin (secuencia y colaboracin,), clases, objetos, actividades, estados, componentes y despliegue para el sistema de gestin de Historias Clnicas del Centro Veterinario Mster Can. 2.2 Diseo Detallado: Refinaremos progresivamente cada uno de los diferentes diagramas detallado, de tal manera que podamos obtener una visin ms completa del sistema de gestin de Historias Clnicas del Centro Veterinario Mster Can aplicando el proceso interactivo construiremos las versiones sucesivas del sistema para obtener un producto satisfactorio,

3. Desarrollo de diagramas UML 3.1 Diagrama de Paquetes

Los 3 modulos principales del sistema y las interfaces rspectivas de cada uno.

3.2 Diagramas de Casos de uso

Caso de Uso General de la Veterinaria Mster Can

Descripcin de actores Actor 01 Descripcin Cliente Este actor representa al dueo de la mascota (paciente) que tendr la responsabilidad de interactuar en conjunto con este para que se le brinde la atencin mdica. 02,03,04,05

Casos de uso

Actor 02 Descripcin Casos de uso Comentarios Actor Descripcin

Mascota Este actor representa al asistente a quien se le brindara atencin mdica. 02,03,04 Ninguno Usuario Personal usuario del sistema del establecimiento .Puede ser actor 03 o 04. Mdico veterinario Este actor representa al personal mdico encargado de prestar el servicio de atencin clnica a la mascota. 01,02,03,04,05,06 Tipo de usuario Administrador Encargado de la administracin del centro veterinario as como el encargado de revisar los reportes emitidos por el sistema. 01,06 Tipo de usuario Recepcin de reportes y control del sistema.

Actor 03 Descripcin

Caso de uso Comentarios Actor 04 Descripcin

Caso de uso Comentarios

Diagramas de Casos de uso especficos.

DIAGRAMA DE CASO DE USO 01

Especificacion del caso de Uso 01 Nombre : Fecha: versin: Requerimiento Acceso al sistema 01/07/2010 1.0 R.1

Descripcin: Permite a los usuarios como el mdico veterinario y al administrador ingresar al sistema mediante una clave y una contrasea. Actores: Mdico veterinario y administrador

Precondiciones: Obtener una clave de acceso e ingresarla correctamente Escenario Normal: E.1 : Ingreso de usuario (mdico veterinario o administrador) 1.- El usuario solicita ingresar al sistema 2.- El sistema solicita un nombre de cuenta y contrasea al usuario. 3.- El usuario ingresa su nombre de cuenta y contrasea 4.- El sistema verifica cuenta. 5.- El sistema permite el acceso al sistema de acuerdo al nivel de la cuenta. 6.- Terminado el uso del sistema se cierra sesin. Escenario Alternativo: E.2 : Falla en el ingreso 1.- El usuario solicita ingresar al sistema 2.- El sistema solicita un nombre de cuenta y contrasea 3.- El usuario ingresa su nombre de cuenta incorrecta. 4.- El sistema muestra un mensaje de cuenta inexistente y solicita ingrese de nuevo. 5- El usuario ingresa su contrasea incorrecta. 6. El sistema muestra un mensaje de contrasea incorrecta, y solicita ingrese de nuevo su cuenta. Pos condicin : El personal debidamente autentificado est disponible a usar el sistema, de acuerdo al nivel de acceso. Frecuencia Se realiza para iniciar sesin.

DIAGRAMA DE CASO DE USO 02

Especificacion del caso de Uso 02 Nombre : Fecha: versin: Requerimiento Descripcin: Registro de clientes y mascotas 01/07/2010 1.0 R.2

Permite mantener un control adecuado de los clientes y mascotas asistentes a atencin clnica. Actores: Mdico veterinario, cliente y mascota. Precondiciones: Asistir para consulta mdica. Escenario Normal : E.1 :Registro de Nuevo Cliente y Nueva Mascota 1.- Se presenta el cliente con su mascota (paciente) para atencin. 2.- El mdico veterinario solicita nmero de su Historia Clnica para iniciar la atencin Clnica. 3.- El cliente no tiene. 4.- El medico solicita datos del cliente para iniciar registro. 5.- El cliente brinda sus datos. 6.- El sistema verifica existencia del registro internamente 7.- El mdico veterinario solicita datos del paciente. 8.- El cliente brinda los datos generales del paciente 9.- El sistema verifica existencia del registro internamente. 10.-Si las verificacin resulta negativas se generara una nueva historia clnica del Paciente; se brinda el nmero de la historia clnica al cliente. Escenario alternativo E.2 :Registro con Cliente Registrado y Nueva Mascota E.3 :Registro ya existente de cliente y mascota Pos condicin : Se generara una Historia Clnica para la mascota del cliente para iniciar la atencin clnica. Frecuencia 1.-Se realiza cuando un nuevo cliente con su mascota solicite atencin clnica. 2.-Cuando un cliente ya este registrado y tenga ms de una mascota a su cargo.

DIAGRAMA DE CASO DE USO 03

Especificacion del caso de Uso 03

Nombre : Fecha:

Gestionar Historia Clnica 01/07/2010

versin: Requerimiento

1.0 R.3

Descripcin: Permite al mdico veterinario controlara a la mascota mediante la informacin de su respectiva historia clnica. Actores: Mdico veterinario, cliente y mascota Precondiciones: Hallarse en Consulta Mdica lo que significa poseer una Historia Clnica la mascota. Escenario Normal : E.1 Consulta durante la Consulta Medica 1.- El mdico veterinario busca la historia clnica por numero o listado por fechas 2.- El mdico veterinario consulta antecedentes de la mascota. 3.- Aade nuevos datos a la historia clnica. 4.- Brinda un diagnostico aade a la historia clnica. 4.- Actualiza la historia clnica guardando los cambios al finalizar la atencin. NOTA: la bsqueda de la historia clnica se puede realizar por el nmero de la Historia Clnica que es la misma de la mascota.

Pos condicin : Finaliza la consulta mdica con una historia clnica actualizada. Frecuencia Se realiza antes de finalizar la atencin. Es opcional.

DIAGRAMA DE CASO DE USO 04

Especificacion del caso de Uso 04

Nombre : Fecha: versin: Requerimiento Descripcin:

Gestionar documentacin. 01/07/2010 1.0 R.4

Permite al mdico veterinario emitir un recetario o constancia de vacunacin al cliente correspondiente a su mascota Actores: Mdico veterinario , cliente y mascota Precondiciones: Hallarse en Consulta Mdica lo que significa poseer una Historia Clnica la mascota. Escenarios : Emitir recetario 1.- El mdico veterinario necesita brindar recomendaciones a seguir por el paciente 2.- Se cargan los datos del cliente y de la mascota en el recetario. 3.- Se agrega las recomendaciones a seguir por parte del mdico veterinario 3.- Se imprime el documento y entrega al cliente. 4.- Se anexa recetario a la historia clnica.

Emitir constancia de vacunacin 1.- El mdico veterinario vacuna a la mascota. 2.- Se cargan los datos del cliente y a la mascota en la Constancia de vacunacin 3.- El mdico veterinario especifica la vacuna realizada en la constancia de vacunacin 3.- Se imprime el documento y entrega al cliente. 4.- Se anexa la constancia de vacunacin a la historia clnica. Pos condicin : El recetario o constancia de vacunacin emitida. Frecuencia Se realiza antes de finalizar la atencin. Es opcional.

DIAGRAMA DE CASO DE USO 05

Especificacion del caso de Uso 05

Nombre : Fecha: versin: Requerimiento

Planificacin de Citas 01/07/2010 1.0 R.5

Descripcin: Permite al usuario mdico veterinario acordar una prxima cita con el cliente para una nueva atencin clnica de la mascota. Actores: Mdico veterinario y cliente. Precondiciones: Estar en el proceso de atencin clnica y la necesidad de una prxima cita. Escenario Normal: E.1 Aadir cita 1.- El mdico veterinario informa al cliente de su asistencia para una prxima cita. 2.- El cliente y el mdico acuerdan una fecha. 3.- El mdico veterinario la agrega a la agenda.

Escenario Alternativo: E.2 Corregir y eliminar cita. 1.- El cliente informa que no asistir. 2.- Se elimina la cita cancelada. 3.- Se aade una nueva cita. Pos condicin : Una cita planificada para el seguimiento del tratamiento. Frecuencia Se realiza antes de finalizar la consulta medica Es opcional.

DIAGRAMA DE CASO DE USO 06

Especificacion del caso de Uso 06 Nombre : Fecha: versin: Requerimiento Administracin del sistema 01/07/2010 1.0 R.6

Descripcin: Permite al administrador del sistema gestionar las cuentas de usuario, backup del sistema y revisar reportes.

Actores: Mdico veterinario y administrador. Precondiciones: Poseer la nica cuenta de administrador del sistema e ingresar con la misma al sistema Escenarios : E.1 Agregar cuenta de usuario. 1.- Se solicita datos del usuario. 2.- Se le asigna un login y password. 3.- Se guarda en el sistema. 4.- Se le informa al usuario (mdico veterinario) su cuenta. E.2 Buscar y Modificar cuenta de usuario. 1.- Se busca la cuenta de usuario 2.- Se le asigna un nuevo login o password. 3.- Se guarda en el sistema. 4.- Se le informa al usuario (mdico veterinario) los cambios realizados. E.3 Buscar y Eliminar cuenta de usuario. 1.- Se busca la cuenta de usuario 2.- Se elimina cuenta de usuario. 3.- Se guarda en el sistema. 4.- Se le informa al usuario (mdico veterinario) los cambios realizados. E.4 Generar y revisar reportes de clientes y Backup del sistema 1.- Se solicita generar reportes de los clientes al sistema. 2.- Se revisa los reportes en pantalla o los imprime. 3.- Se realiza backup del sistema. Pos condicin : El usuario podr iniciar sesin en el sistema. Resguardo de la base de datos. Frecuencia 1. Los reportes y backup se realizan cada fin de semana. 2. Cada vez que sea necesario crear una cuenta para un nuevo Usuario (mdico veterinario). 3.3 Diagramas de Interaccin 3.3.1 Diagrama de secuencia.

DIAGRAMA DE SECUENCIA N 01: ACCESO AL SISTEMA

En este diagrama se puede apreciar como el usuario (mdico veterinario o administrador) solicita acceder al sistema para posteriormente ingresar. Luego cierra sesin.

DIAGRAMA DE SECUENCIA N 02:

REALIZAR REGISTRO DE CLIENTES Y MASCOTAS.

En este diagrama se refleja el comportamiento normal del sistema ante el registro de un nuevo cliente y mascota ,se solicita datos al cliente, se verifica y luego se toman datos generales de la mascota se hace referencia al paciente por ser datos propios y no del cliente aunque este ultimo los va a brindar al medico veterinario.

DIAGRAMA DE SECUENCIA N 03: GESTION DE HISTORIAS CLINICAS

En el actual diagrama podemos observar cmo se realiza la gestin de historia clnica por parte del mdico veterinario durante la consulta mdica.

DIAGRAMA DE SECUENCIA N 04: GESTION DE DOCUMENTACION

Se observa el proceso de emisin de un recetario o de una constancia de vacunacin donde el medico solicita un formato y a este se le cargan los datos la mascota de su H.C. se agrega recomendaciones que sera el tratamiento, para despus emitir el recetario.

DIAGRAMA DE SECUENCIA N 05: PLANIFICACION DE CITAS

Se grafica como se realiza el acuerdo entre el medico con el cliente (propietario de la mascota). El medico interacta con la interfaz de planificacin de citas la cual crea una cita ,a la vez que permite consultarlas y listar las actuales.

DIAGRAMA DE SECUENCIA N 06: ADMINISTRACION DEL SISTEMA

En este diagrama se puede apreciar el trabajo relacionado al administrador del sistema.

3.3.2 Diagrama de Colaboracin DIAGRAMA DE COLABORACION N 01: ACCESO AL SISTEMA

En este diagrama se puede apreciar como el usuario (mdico veterinario o administrador) solicita acceder al sistema para posteriormente ingresar. Luego cierra sesin.

DIAGRAMA DE COLABORACION N 02: REGISTRO DE CLIENTES Y MASCOTAS

En este diagrama se refleja el comportamiento normal del sistema ante el registro de un nuevo cliente y mascota ,se solicita datos al cliente, se verifica y luego se toman datos generales de la mascota se hace referencia al paciente por ser datos propios y no del cliente aunque este ultimo los va a brindar al medico veterinario

DIAGRAMA DE COLABORACION N 03: GESTION DE HISTORIAS CLINICAS

En el actual diagrama podemos observar cmo se realiza la gestin de historia clnica por parte del mdico veterinario durante la consulta mdica.

DIAGRAMA DE COLABORACION N 04: GESTION DE DOCUMENTACION

Se observa el proceso de emisin de un recetario o de una constancia de vacunacin donde el medico solicita un formato y a este se le cargan los datos la mascota de su H.C. se agrega recomendaciones que sera el tratamiento, para despus emitir el recetario.

DIAGRAMA DE COLABORACION N 05: PLANIFICACION DE CITAS

Se grafica como se realiza el acuerdo entre el medico con el cliente (propietario de la mascota). El medico interacta con la interfaz de planificacin de citas la cual crea una cita ,a la vez que permite consultarlas y listar las actuales.

DIAGRAMA DE COLABORACION N 06: ADMINISTRACION DEL SISTEMA

En este diagrama se puede apreciar el trabajo relacionado al administrador del sistema.

3.4 Diagrama de Clases y Objetos 3.4.1 Diagrama de Clases 3.4.1.1 Descripcion como funcionaria el sistema con un texto plano. El Centro Veterinario Mister Can incluye un area encargada de prestar servicio de atencion medica a las mascotas de los clientes. La consulta medica se desarrolla de la siguiente manera:

Un medico veterinario tiene como pacientes a clientes y sus mascotas. Cada cliente tiene nombre ,apellidos ,un codigo, una direcccion, un telefono, un email. No existe limite en el numero de mascotas asociadas a un cliente, eso da a entender que los clientes pueden tener varias mascotas donde cada una tiene un codigo , un nombre, una especie, una raza , un sexo , en pelaje , fecha de nacimento aproximada y peso. Asi mismo se guardara en la Historia clinica los sintomas , observaciones, diagnosticos de enfermedades, tratamiento que tuvo y la fecha , una determinada mascota . Adicionalmente se registraran las fechas de cada vacuna y de que se a vacuna, por estos procesos se podran emitir 2 tipos de formatos donde se incluiran los datos del cliente ,mascota ,del medico y la fecha ,pero de acuerdo a su necesidad : uno sera el recetario que contiene N recetario, tratamiento y recomendaciones y otro una constancia de vacunacion con N constancia , tipo de vacuna y la fecha. De igual forma el medico veterinario podra programar una proxima cita con el cliente y paciente, donde se especificara el motivo y fecha planificada; para luego listar las citas. El area cuenta con el personal identificado con un codigo de usuario, ademas de estar registrados sus datos personales , el medico veterinario posee un N de registro del C.M.V.P. y el administrador, el primero sera el encargado de atender y registrar al cliente y el paciente (mascota) ademas de consultar y modificar las Historias Clinicas durante la consulta medica y el segundo podra revisar los reportes de clientes asi como administrar las cuentas para acceder al sistema. Por ultimo el area posee una laptop Core 2 Duo que sera la estacion de trabajo y contara con software original Windows XP, Microsof Office y como interfaz de programacion Visual Basic 6.0 Enterprise, y una impresora para publicar los diversos formatos. 3.4.1.2 Proceso de depuracin para quedar con las clases correctas con el formato uml. negrita -------------------------------> clases cursiva--------------------------------> atributos subrayado---------------------------> operaciones

El Centro Veterinario Mister Can incluye un area encargada de prestar servicio de atencion medica a las mascotas de los clientes.

La consulta medica se desarrolla de la siguiente manera: Un medico veterinario tiene como pacientes a clientes y sus mascotas. Cada cliente tiene nombre ,apellidos ,un codigo, una direcccion, un telefono, un email. No existe limite en el numero de mascotas asociadas a un cliente, eso da a entender que los clientes pueden tener varias mascotas donde cada una tiene un codigo , un nombre, una especie, una raza , un sexo , en pelaje , fecha de nacimento aproximada y peso. Asi mismo se guardara en la Historia clinica los sintomas , observaciones, diagnosticos de enfermedades, tratamiento que tuvo y la fecha , una determinada mascota . Adicionalmente se registraran las fechas de cada vacuna y de que se a vacuna, por estos procesos se podran emitir 2 tipos de formatos donde se incluiran los datos del cliente ,mascota ,del medico y la fecha ,pero de acuerdo a su necesidad : uno sera el recetario que contiene N recetario, tratamiento y recomendaciones y otro una constancia de vacunacion con N constancia , tipo de vacuna y la fecha.

De igual forma el medico veterinario podra programar una proxima cita con el cliente y paciente, donde se especificara el motivo y fecha planificada; para luego listar las citas. El area cuenta con el personal identificado con un codigo de usuario, ademas de estar registrados sus datos personales , el medico veterinario posee un N de registro del C.M.V.P. y el administrador, el primero sera el encargado de atender y registrar al cliente y el paciente (mascota) ademas de consultar y modificar las Historias Clinicas durante la consulta medica y el segundo podra revisar los reportes de clientes asi como administrar las cuentas para acceder al sistema. Por ultimo el area posee una laptop Core 2 Duo que sera la estacion de trabajo y contara con software original Windows XP, Microsof Office y como interfaz de programacion Visual Basic 6.0 Enterprise, y una impresora para publicar los diversos formatos. 3.4.1.2 Identificacion de las clases del sistema Clases Candidatas o o o o o o o o Centro Area Atencion medica Mascotas Personal Clientes Historia Clinica Consulta medica o o o o Vacuna Formatos Recetario Constancia de vacunacion

o o o

Medico veterinario Cita Administrador

o Usuarios o Reportes o Cuentas o Sistema o Laptop core 2 duo Clases Incorrectas Clases vagas Centro Area Atencion medica Reportes Clases Redundantes Personal Cuentas

o o o o

Estacin dse trabajo Software original Interfaz de programacin impresora

o o o o o o o

o o o o o o

Formato Implantacion Sistema Laptop core 2 duo Estacin dse trabajo Software original Interfaz de programacin impresora

Clases Correctas o o o o o o o o o o o o Usuario Medico veterinario Administrador Cita Cliente Mascota Consulta medica Historia clinica Formato Recetario Constancia de vacunacion Vacunas

1.6.3.3 Construir las fichas CRC con el formato anverso y reverso.

FICHA CRC N 01: Clase Cliente Anverso Cliente Responsabilidad Registrar Modificar Consultar Asociar colaboradores Mdico veterinario Mdico veterinario Mdico veterinario Mdico veterinario y mascota

Reverso Cliente Atributos Id cliente :intr(2) Nombre : char(30) Apellidos: char(40) Direccin: char(30) Telfono : int(11) DNI: int(8) Email: char(25) Subclases Ninguna

Superclase Ninguna

FICHA CRC N 02: Clase Mascota Anverso

Sistema de Gestin de Historias Clnicas veterinarias MYPETS CENTRO VETERINARIO MISTER CAN

Agosto 2011 Pg. 50

Captulo VI: IMPLANTACION DEL PROTOTIPO

Mascota Responsabilidad Registrar Modificar Consultar Asociar

colaboradores Mdico veterinario Mdico veterinario Mdico veterinario Mdico veterinario y cliente

Reverso Mascota Atributos Id mascota : int(2) Nombre : char(20) Especie : char(15) Raza: char(15) Sexo : char(10) Fecha de nacimiento :date Subclases Superclase Ninguna Ninguna

FICHA CRC N 03: Usuario Anverso Usuario Responsabilidad Ingresar Registrar Consultar Atender colaboradores Sistema Cliente, mascota Historia Clnica, mascota. Cliente, mascota

Reverso Usuario Atributos

Sistema de Gestin de Historias Clnicas veterinarias MYPETS CENTRO VETERINARIO MISTER CAN

Agosto 2011 Pg. 51

Captulo VI: IMPLANTACION DEL PROTOTIPO

Id usuario : int (2) Nombre : char(20) Apellidos :char(30) Direccin : char(25) Telfono : int(12) DNI: int(8) Login : char(10) Password : char(15) Subclases Superclase Administrador Ninguna Mdico veterinario FICHA CRC N 04: Cita Anverso Cita Responsabilidad Listar programar guardar colaboradores Mdico veterinario Mdico veterinario, cliente, mascota Mdico veterinario

Reverso Cita Atributos Id usuario : int (2) Id cliente : char(4) Id mascota : int(4) Fecha : date Motivo : char(40) Subclases Ninguna Superclase Ninguna

FICHA CRC N 05: Consulta Mdica

Anverso

Sistema de Gestin de Historias Clnicas veterinarias MYPETS CENTRO VETERINARIO MISTER CAN

Agosto 2011 Pg. 52

Captulo VI: IMPLANTACION DEL PROTOTIPO

Consulta Medica Responsabilidad Atencion Consultar Registrar Guardar Reverso

colaboradores Mdico veterinario, mascota ,cliente Mdico veterinario, mascota e HC Mdico veterinario. Mdico veterinario.

Consulta Medica Atributos N consulta : int (2) Id mascota : int(2) Id usuario : int (2) Fecha : date Observaciones : char(50) Sntomas : char(50) Diagnstico : char(50) N recetario : int(2) N constancia: int(2) Subclases Superclase Ninguna Ninguna FICHA CRC N 06: Historia Clnica Anverso Historia Clnica Responsabilidad Visualizar Guardar Registrar Buscar colaboradores Mdico veterinario, mascota, cliente Mdico veterinario Mdico veterinario Mdico veterinario, mascota, cliente

Reverso Historia clnica Atributos

Sistema de Gestin de Historias Clnicas veterinarias MYPETS CENTRO VETERINARIO MISTER CAN

Agosto 2011 Pg. 53

Captulo VI: IMPLANTACION DEL PROTOTIPO

Id mascota : int(2) N consulta : int (2) N de HC : int(2) Subclases Ninguna Superclase Ninguna

FICHA CRC N 07: Recetario Anverso Recetario Responsabilidad Aadir Emitir Guardar Agregar colaboradores Mdico veterinario, mascota, cliente Mdico veterinario, cliente Mdico veterinario Mdico veterinario, hist. Clnica.

Reverso Recetario Atributos N recetario : int(5) Id cliente : char(4) Id mascota : int(4) Id usuario : int (2) Fecha : date Tratamiento : char(80) Recomendaciones : char(40) Subclases Superclase Ninguna Ninguna

FICHA CRC N 08: Vacuna Anverso Vacuna Responsabilidad colaboradores

Sistema de Gestin de Historias Clnicas veterinarias MYPETS CENTRO VETERINARIO MISTER CAN

Agosto 2011 Pg. 54

Captulo VI: IMPLANTACION DEL PROTOTIPO

Realizar Aadir

Mdico veterinario, mascota, Mdico veterinario, cliente.

Reverso Vacuna Atributos Codigo vacuna : int(2) Nombre de vacuna : char(25) Subclases Ninguna Superclase Ninguna

FICHA CRC N 09: Constancia de vacunacin Anverso Recetario Responsabilidad Aadir Emitir Guardar Agregar colaboradores Mdico veterinario, mascota, cliente Mdico veterinario, cliente Mdico veterinario Mdico veterinario, hist. Clnica.

Reverso Recetario Atributos N constancia : int(2) Id cliente : int(2) Id mascota : int(2) Id usuario : int (2) Codigo vacuna : int(2) Fecha de vacunacin: date Subclases Superclase Ninguna Ninguna

1.6.3.4. Construir el diccionario de datos o Usuario : es el personal del establecimiento que ingresara al sistema para hacer uso de las funciones del mismo , los cuales pueden ser : medico veterinario o administrador.

Sistema de Gestin de Historias Clnicas veterinarias MYPETS CENTRO VETERINARIO MISTER CAN

Agosto 2011 Pg. 55

Captulo VI: IMPLANTACION DEL PROTOTIPO

Medico veterinario : usuario que realizara todo lo concerniente al proceso de consulta medica dirigido a la mascota del cliente. Administrador : usuario que gestionara el sistema , los reportes y cuentas de usuarios para el sistema. Cita : acuerdo entre el cliente amo de la mascota con el medico veterinario para la programacion de una proxima consulta. Cliente : amo de la mascota, debiendo ser registrado en el sistema. Mascota : el paciente en si, es un animal de determinada especie que sera atendido por el medico veterinario. Consulta medica : registro en el cual se llevara el control de todas las consultas realizadas. Historia clinica : Es el conjunto de la informacion y documentos surgidos de la relacin entre el mdico y la mascota del cliente. Recetario : es un formato que se emitira al cliente haciendo referencia al tratamiento y recomendaciones a seguir para la mejora de la salud de la mascota. Constancia de vacunacion : formato que se emitira al cliente, que servira para validar que a la mascota se le aplico una determinada vacuna en una fecha. Vacunas : registro de vacunas disponibles para ser aplicables por el medico veterinario a las mascotas.

3.4.1.3 Descripcion de las clases : Asociaciones :

Sistema de Gestin de Historias Clnicas veterinarias MYPETS CENTRO VETERINARIO MISTER CAN

Agosto 2011 Pg. 56

Captulo VI: IMPLANTACION DEL PROTOTIPO

La clase Cliente tiene una relacin de Asociacin con la clase mascota.


cliente +id cliente +nombre +apellidos +direccion +telefono +D.N.I +email +ingresar() +modificar() +consultar()

tiene asociada 1 1..*

mascota +id mascota +nombre +especie +raza +sexo +fecha de nacimiento +id cliente +ingresar() +modificar() +eliminar()

La clase mascota tiene una relacin de Asociacin con la clase mdico veterinario, pero se crea una clase de asociacin denominada consulta mdica.

mascota +id mascota +nombre +especie +raza +sexo +fecha de nacimiento +id cliente +ingresar() +modificar() +eliminar() * atiende consulta medica +N consulta +id mascota +id usuario +fecha +sintomas +observaciones +diagnostico +N de recetario +N de consulta +abrir Historia clinica() +prestar atencion() +ordenar() +actualizar() +guardar() *

medico veterinario +N C.M.V.P +registrar() +atender() +consultar() +modificar()

La clase cliente tiene una relacin de Asociacin con la clase mdico veterinario, pero se crea una clase de asociacin denominada cita.

Sistema de Gestin de Historias Clnicas veterinarias MYPETS CENTRO VETERINARIO MISTER CAN

Agosto 2011 Pg. 57

Captulo VI: IMPLANTACION DEL PROTOTIPO

cliente +id cliente +nombre +apellidos +direccion +telefono +D.N.I +email +ingresar() +modificar() +consultar() solicita atencion * cita +id usuario +id cliente +id mascota +fecha +motivo +listar() +programar() +guardar() * medico veterinario +N C.M.V.P +registrar() +atender() +consultar() +modificar()

La clase vacunas tiene una relacin de Asociacin con la clase constancia de vacunacin.

Constancia de vacunacion +n constancia +id cliente +id mascota +id usuario +codigo de vacuna +fecha de vacunacion +aadir() +emitir() +guardar() vacuna 1 +codigo vacuna +nombre de vacuna +realizar()

1..* emite

La clase mascota tiene una relacin de Asociacin con la clase cita.


mascota +id mascota +nombre +especie +raza +sexo 1 +fecha de nacimiento +ingresar() +modificar() +eliminar() cita +id usuario +id cliente +id mascota +fecha 1 +motivo +listar() +programar() +guardar()

tiene

Sistema de Gestin de Historias Clnicas veterinarias MYPETS CENTRO VETERINARIO MISTER CAN

Agosto 2011 Pg. 58

Captulo VI: IMPLANTACION DEL PROTOTIPO

Agregacion :

La clase Recetario y constancia de vacunacion tiene una relacin de Agregacin con la clase consulta medica.

consulta medica +N consulta +id mascota +id usuario +fecha +sintomas +observaciones +diagnostico +N de recetario +N de consulta +abrir Historia clinica() +prestar atencion() +ordenar() +actualizar() +guardar()

1 1 incluira 0..1 Recetario +n recetario +id cliente +id mascota +id usuario +fecha +tratamiento +recomendaciones +aadir() +emitir() +guardar()

incluira

0..1 Constancia de vacunacion +n constancia +id cliente +id mascota +id usuario +codigo de vacuna +fecha de vacunacion +aadir() +emitir() +guardar()

La clase Consulta mdica tiene una relacin de Agregacin a la clase Historia Clnica.
consulta medica +N consulta +id mascota +id usuario +fecha +sintomas +observaciones +diagnostico +N de recetario +N de consulta +abrir Historia clinica() +prestar atencion() +ordenar() +actualizar() +guardar()

Historia Clinica +id mascota +N HC +N consulta +fecha de inscripcion +visualizar() +buscar() +guardar() 1 usa 1

Sistema de Gestin de Historias Clnicas veterinarias MYPETS CENTRO VETERINARIO MISTER CAN

Agosto 2011 Pg. 59

Captulo VI: IMPLANTACION DEL PROTOTIPO

Herencia : La clase Usuario tiene una relacin de Herencia con las clases: mdico veterinario y administrador.
Usuario +id usuario +nombre +apellidos +direccion +telefono +D.N.I. +tipo usuario. +login +password +ingresar()

medico veterinario +N C.M.V.P +registrar() +atender() +consultar() +modificar()

administrador +revisar reportes() +administrar cuentas()

Diagrama de Clases :

solicita atencion cita +id usuario +id cliente +id mascota +fecha +motivo +listar() +programar() +guardar() +ingresar() tiene tiene asociada mascota * * atiende medico veterinario +N C.M.V.P +registrar() +atender() +consultar() +modificar() * administrador +revisar reportes() +administrar cuentas() +id mascota +nombre +especie +raza +sexo +fecha de nacimiento +id cliente +ingresar() +modificar() +eliminar() 1 1 consulta medica 1 1 incluira 0..1 Recetario +prestar atencion() +ordenar() +actualizar() +guardar() +n recetario +id cliente +id mascota +id usuario +fecha +tratamiento +recomendaciones +aadir() +emitir() +guardar() 0..1 1 1..* 1 1 +id usuario +nombre +apellidos +direccion +telefono +D.N.I. +tipo usuario +login +password

CENTRO VETERINARIO MISTER CAN

Usuario

3.4.2 Diagrama de Objetos


vacuna incluira +codigo vacuna +nombre de vacuna +realizar() 1 emite 1..* Constancia de vacunacion +n constancia +id cliente +id mascota +id usuario +codigo de vacuna +fecha de vacunacion +aadir() +emitir() +guardar() tiene Historia Clinica 1 1 usa +N HC +id mascota +N consulta +fecha de inscripcion +visualizar() +buscar() +guardar() +N consulta +id mascota +id usuario +fecha +sintomas +observaciones +diagnostico +N de recetario +N de consulta

cliente

+id cliente +nombre +apellidos +direccion +telefono +D.N.I +email

Sistema de Gestin de Historias Clnicas veterinarias MYPETS

Captulo VI: IMPLANTACION DEL PROTOTIPO

+ingresar() +modificar() +consultar()

Agosto 2011 Pg. 60

Sistema de Gestin de Historias Clnicas veterinarias MYPETS CENTRO VETERINARIO MISTER CAN

Agosto 2011 Pg. 61

Captulo VI: IMPLANTACION DEL PROTOTIPO

solicita atencion cita +id usuario: 01 +id cliente 01 +id mascota 02 +fecha: 14/07/2010 +motivo: revision 1 * cliente tiene asociada 1..* tiene 1 mascota +id mascota: 02 +nombre .brandy +especie: canino +raza: shnauzer +sexo: hembra +fecha de nacimiento: 12/8/05 +id cliente: 01 * * atiende * Usuario +id usuario: 02 +nombre: luis +apellidos: lujan medico veterinario +direccion: miramar p 9 +telefono:C.M.V.P +N 98745612 +D.N.I.: 78954622 +tipo +registrar() usuario: medico veterinario +login: medic09 +atender() +password: ******* +consultar() +N CMVP: 897 +modificar()

+id cliente: 01 1 +nombre: melissa +apellidos: vega +direccion: alto ilo +telefono: 9876543 +D.N.I: 45739821 +email: mel@hotmail.com

1 tiene 1 Historia Clinica +id mascota: 02 +N HC: 02 +N consulta: 07 +fecha de inscripcion: 15/2/04 1 usa 1

consulta medica +N consulta: 07 +id mascota: 02 +id usuario: 02 +fecha: 8/8/2010 +sintomas: vomitos +observaciones: bajo peso +diagnostico: intoxicacion +N de recetario: 55 +N de constancia 505 1 1 incluira 0..1 0..1 Recetario +n recetario: 55 +id cliente: 01 +id mascota: 02 +id usuario: 02 +fecha: 8/8/2010 +tratamiento: antibiotico +recomendaciones: caminar incluira vacuna +codigo vacuna: 05 +nombre de vacuna: polio 1 emite 1..*

Constancia de vacunacion +n constancia: 505 +id cliente: 01 +id mascota: 02 +id usuario: 02 +codigo de vacuna: 05 +fecha de vacunacion: 14/5/2010

3.5 Diagramas de comportamiento 3.5.1 Diagrama de Estados

Sistema de Gestin de Historias Clnicas veterinarias MYPETS CENTRO VETERINARIO MISTER CAN

Agosto 2011 Pg. 62

Captulo VI: IMPLANTACION DEL PROTOTIPO

Para los usuarios.

creado

guardar

registrado

ingresar

en sesion

ingresar

salir

fuera del sistema

De una cita durante su planificacion.

reservar

consultada disponible

reservada

cancelada

registro de cliente

Los

estados el

del

registro de

de

anexar mascota

clientes y mascotas consulta medica en el historia clinica y la del

durante

proceso

registro de cliente con mascota

cual se ve los estados de la recetario como de la constancia emitidas al cliente.


emitir cumple requisito creada H.C.

de vacunacion para ser

recetario emitido

llenando recetario

llenar llenar buscar

en consulta registrada H.C. guardar actualizada H.C.

constancia emitida

emitir

llenando constancia

aadir datos buscar

consultada H.C.

Sistema de Gestin de Historias Clnicas veterinarias MYPETS CENTRO VETERINARIO MISTER CAN

Agosto 2011 Pg. 63

Captulo VI: IMPLANTACION DEL PROTOTIPO

3.5.2 Diagrama de Actividades Se refleja las actividades en conjunto del sistema durante el uso del mismo en la consulta medica y los flujo entre los actores

Sistema de Gestin de Historias Clnicas veterinarias MYPETS CENTRO VETERINARIO MISTER CAN

Agosto 2011 Pg. 64

Captulo VI: IMPLANTACION DEL PROTOTIPO

Sistema de Gestin de Historias Clnicas veterinarias MYPETS CENTRO VETERINARIO MISTER CAN

Agosto 2011 Pg. 65

Captulo VI: IMPLANTACION DEL PROTOTIPO

3.6 Diagrama de Implantacion 3.6.1 Diagrama de Componentes

3.6.2 Diagrama de Despliegue (implementacion)

Sistema de Gestin de Historias Clnicas veterinarias MYPETS CENTRO VETERINARIO MISTER CAN

Agosto 2011 Pg. 66

Captulo VI: IMPLANTACION DEL PROTOTIPO

Se implementara una intranet con una pc como servidor de datos para las 2 pc terminales una ubicada en administracion y otra en el consultorio medico; se compartira una impresora que estara en el consultorio, pero podra ser utlizada por el administrador para emitir reportes.