Este documento presenta un sistema de gestión de visitas médicas (SGVM) desarrollado como proyecto final de carrera. Describe el objetivo del sistema, que es ayudar a los visitadores médicos a planificar sus visitas a profesionales sanitarios. Explica que el sistema consta de módulos para gestionar datos médicos, planificar visitas y registrar visitas realizadas. También incluye detalles sobre la planificación y costes del proyecto, así como documentación técnica sobre el análisis, diseño e implement
Este documento presenta un sistema de gestión de visitas médicas (SGVM) desarrollado como proyecto final de carrera. Describe el objetivo del sistema, que es ayudar a los visitadores médicos a planificar sus visitas a profesionales sanitarios. Explica que el sistema consta de módulos para gestionar datos médicos, planificar visitas y registrar visitas realizadas. También incluye detalles sobre la planificación y costes del proyecto, así como documentación técnica sobre el análisis, diseño e implement
Este documento presenta un sistema de gestión de visitas médicas (SGVM) desarrollado como proyecto final de carrera. Describe el objetivo del sistema, que es ayudar a los visitadores médicos a planificar sus visitas a profesionales sanitarios. Explica que el sistema consta de módulos para gestionar datos médicos, planificar visitas y registrar visitas realizadas. También incluye detalles sobre la planificación y costes del proyecto, así como documentación técnica sobre el análisis, diseño e implement
1. Descripcin del proyecto SGVM ................................................................................... 3 1.1. Introduccin ........................................................................................................... 3 1.2. Justificacin y objetivos ........................................................................................ 3 1.3. Descripcin general ............................................................................................... 4 1.4. Productos obtenidos ............................................................................................. 4 1.5. Planificacin ........................................................................................................... 5 1.6. Coste de proyecto ................................................................................................... 8 2. Documentos tcnicos ........................................................................................................ 8 2.1. Documentos de anlisis ............................................................................................. 8 2.1.1. Requerimientos ................................................................................................... 8 2.1.2. Casos de uso ....................................................................................................... 11 2.1.3. Modelo conceptual ............................................................................................ 25 2.2. Documentos de anlisis ........................................................................................... 26 2.2.1. Arquitectura del sistema .................................................................................. 26 2.2.2. Diagramas de clases .......................................................................................... 28 2.2.3. Diseo de la base de datos ............................................................................... 30 2.2.4. Interfaz grfica .................................................................................................. 31 3. Conclusiones .................................................................................................................... 33 3.1. Objetivos conseguidos ............................................................................................. 33 3.2. Trabajo futuro y recomendaciones de mejora ..................................................... 34 4. Glosario ............................................................................................................................ 35 5. Software y bibliografa ................................................................................................... 36 5.1. Software utilizado .................................................................................................... 36 5.2. Bibliografa ............................................................................................................... 37 Anexo 1: Manual de Usuario .............................................................................................. 40
3 Gonzalo Puche Garrido | TFC .NET
1. Descripcin del proyecto SGVM
1.1. Introduccin
El trabajo de un visitador mdico consiste en promocionar los medicamentos del laboratorio al que representa, mediante pequeas charlas con los profesionales sanitarios, en las cuales les informa de las propiedades y ventajas de sus productos. El nmero de mdicos que estos comerciales suelen visitar mensualmente es normalmente muy alto, en distintos horarios de atencin y en numerosos centros sanitarios. A todo lo anterior se le suma el agravante de que los laboratorios farmacuticos suelen establecer unas polticas comerciales, que obligan a realizar un determinado nmero de visitas mnimas al mes, segn unas categoras definidas principalmente por el potencial prescriptivo del facultativo.
1.2. Justificacin y objetivos
En la planificacin de su agenda, el visitador tiene que tener en cuenta diversos factores como, por ejemplo, el horario en que pueden realizarse, el nmero de visitas pendientes de cada mdico en el mes en curso, distancias entre centros sanitarios, etc. Todo esto convierte la programacin de un da de trabajo en una tarea complicada, en la que frecuentemente se cometen errores en horarios o en el nmero de visitas mnimas establecidas. Las aplicaciones corporativas de los laboratorios farmacuticos contemplan siempre la funcionalidad de registrar las visitas realizadas mensualmente a cada mdico por sus comerciales, pero no suelen disponer de una ayuda a la planificacin de las mismas.
El principal objetivo de la aplicacin SGVM, adems del registro de las visitas realizadas, es servir de apoyo en la planificacin de la agenda de un comercial sanitario. El visitador podr conocer fcilmente todos los mdicos con visitas pendientes en el mes segn su categora, planificar el trabajo en base a propuestas realizadas por el sistema o de forma manual, registrar las visitas realizadas de una forma gil. SGVM pretende sustituir la vieja agenda en papel, llena de nombres, fechas y apuntes, por una aplicacin informtica intuitiva y de fcil manejo.
4 Gonzalo Puche Garrido | TFC .NET
1.3. Descripcin general
El sistema de gestin de visita mdica est compuesto inicialmente por tres mdulos: - Gestin del fichero mdico: Sirve para dar de alta en el sistema a los profesionales sanitarios con los que trabaja el visitador. Cada uno de ellos se asocia a una especialidad mdica, centro de salud, cargo y categora. - Gestin de la planificacin: En este mdulo el visitador planificar diariamente su trabajo dentro de un mes. Podr recibir una propuesta del sistema segn el nmero de visitas pendientes de los mdicos, su horario de visita y las distancias entre centros. - Gestin de las visitas: En este mdulo se registran las visitas realizadas mediante la confirmacin de una planificacin o aadiendo manualmente una cita. Este mdulo se duplicar en un dispositivo mvil para que el usuario grabe las visitas en el momento de realizarlas 1 . Debido a la corta duracin del proyecto no se contempla en esta primera versin el mantenimiento de tablas maestras fundamentales para dotar de funcionalidad completa a la aplicacin, debindose grabar manualmente directamente en la base de datos ficheros como centros mdicos, distancias entre los mismos, sesiones mdicas, especialidades, categoras, etc.
1.4. Productos obtenidos
Documentacin de planificacin de proyecto, anlisis y diseo de la aplicacin. Memoria. Manual de usuario e instrucciones de instalacin. Software SGVM compuesto por o Ficheros de base de datos o Aplicacin SGVM
1 Debido a un contratiempo con la plantilla Business Application usada para desarrollar la aplicacin no ha sido posible desarrollar la parte mvil de la misma. El mdulo slo se ha desarrollado en la aplicacin principal. 5 Gonzalo Puche Garrido | TFC .NET
1.5. Planificacin
El proyecto de ha dividido en cuatro fases siguiendo un modelo en cascada. Fases del proyecto Fase 1 Planificacin inicial Inicio: 03/03/2011 Fin: 16/03/2011 Duracin: 12 das Eleccin del proyecto a realizar. Plan de proyecto con la descripcin general, justificacin y una planificacin de las tareas del mismo. Primera toma de contacto con el entorno de desarrollo. Instalacin del software necesario.
Fase 2 Anlisis y diseo Inicio: 17/03/2011 Fin: 11/04/2011 Duracin: 22 das Toma de requerimientos funcionales de la aplicacin, modelo de casos de uso, modelo esttico de clases. Diseo de los principales casos de uso; revisin del modelo esttico eliminando herencias mltiples, reutilizacin de clases, normalizacin de nombres, etc.; Diseo de la persistencia: transformacin del modelo esttico en modelo ER. Diseo de la interfaz de usuario. Fase 3 Implementacin Inicio: 12/04/2011 Fin: 23/05/2011 Duracin: 36 das Implementacin y pruebas del proyecto . Manual de usuario e instalacin. Fase 4 Memoria y presentacin virtual Inicio: 24/05/2011 Fin: 13/06/2011 Duracin: 18 das Documentacin de la memoria del proyecto. Vdeo de presentacin del mismo. Estudio entorno .NET Inicio: 03/03/2011 Fin: 18/05/2011 Duracin: 66 das Estudio de las ltimas herramientas del entorno .net. El total desconocimiento del alumno de las ltimas tecnologas en entorno .NET hace necesario su estudio paralelamente al desarrollo del resto de las fases del proyecto.
6 Gonzalo Puche Garrido | TFC .NET
7 Gonzalo Puche Garrido | TFC .NET
El calendario se ha cumplido en lneas generales, exceptuando por un problema surgido con la plantilla usada en el desarrollo de la aplicacin que ha retrasado una semana la finalizacin del la fase de implementacin y ha impedido el desarrollo del software para dispositivo mvil. 8 Gonzalo Puche Garrido | TFC .NET
1.6. Coste de proyecto Estimacin de costes del proyecto Tarea Personas - Da Jefe Proyecto Analista Programador Planificacin del proyecto 12 Anlisis 13 Diseo 14 Implementacin 43 Pruebas 3 Documentacin final y cierre del proyecto 18
Total (das) 30 30 43
2. Documentos tcnicos
En este apartado se recogen los principales documentos tcnicos obtenidos en el transcurso del proyecto.
2.1. Documentos de anlisis
Recogen la informacin para comprender que se pretende que el sistema resuelva.
2.1.1. Requerimientos
Requerimientos funcionales 1) El sistema servir de ayuda en la planificacin del trabajo de un comercial de visita mdica.
2) El sistema tendr inicialmente cargados una serie de datos, sobre los cuales, debido a la urgencia en la realizacin del proyecto, el usuario no deber ejercer ningn mantenimiento. Entre estos estn:
Centros sanitarios y tiempos de desplazamiento entre ellos. Especialidades y sesiones mdicas. Puestos y Categoras de los profesionales y el nmero de visitas mnimas asociadas a cada una de ellas.
9 Gonzalo Puche Garrido | TFC .NET
3) El sistema almacenar un fichero con los profesionales sanitarios grabados por el usuario, el cual deber informar obligatoriamente datos como el centro donde trabaja y la especialidad mdica y cargo que ejerce en el mismo, su categora para el visitador.
4) Se podr asociar a los mdicos unos horarios de visita y sesiones por especialidad.
5) El usuario podr obtener de forma sencilla un listado de los mdicos con visitas pendientes en el mes.
6) El sistema propondr una planificacin para el da seleccionado por sesiones clnicas. Esta propuesta deber tener en cuenta datos como la cercana entre centros, el nmero de visitas pendientes a cada mdico, su horario de visita. El usuario podr aadir o eliminar citas de la propuesta para obtener la planificacin definitiva, la cual deber ser aprobada.
7) El visitador puede establecer citas acordadas con antelacin que debern quedar fijas en el calendario, la planificacin las tendr en cuenta de forma obligatoria.
8) El usuario podr consultar la planificacin de cualquier semana.
9) Aunque inicialmente el sistema ser usado por una nica persona es deseable que se implemente la posibilidad de ser usado por varios usuarios, por lo que el visitador deber acceder al sistema mediante un inicio de sesin. El sistema deber reflejar los mdicos, horarios, planificaciones y citas para cada usuario.
10) Una vez establecida una planificacin, esta podr ser enviada a un dispositivo mvil.
11) El visitador ir confirmando, en el dispositivo mvil, las visitas realizadas o incluyendo otras nuevas.
12) Al final de la jornada las visitas realizadas se volcarn a la base de datos, siendo contabilizadas en las estadsticas mensuales. Sera deseable buscar una forma de traspasar estas visitas a la aplicacin actual del laboratorio.
10 Gonzalo Puche Garrido | TFC .NET
13) Cada usuario dispondr de un dispositivo mvil de uso individual. Ser necesario el acceso mediante contrasea a la aplicacin en el dispositivo mvil.
14) El usuario podr consultar las visitas realizadas en un periodo de tiempo.
Requerimientos no funcionales
1) La aplicacin se desarrollar con tecnologa WEB en la plataforma .NET.
2) Los dispositivos mviles tendrn como sistema operativo Windows Phone 7
3) Deber ser fcilmente adaptable a distintas bases de datos.
4) Se podr trabajar sin conexin en los dispositivos mviles, por lo que estos debern tener algn tipo de almacenamiento de datos.
5) El trabajo en el dispositivo mvil debe ser lo ms gil posible.
6) El sistema no almacenar ningn dato confidencial de los profesionales.
11 Gonzalo Puche Garrido | TFC .NET
2.1.2. Casos de uso
Especificacin textual CU-0 Carga de datos iniciales Descripcin Carga en la base de datos de los datos maestros necesarios para la aplicacin: centros sanitarios, especialidades, sesiones, distancias, usuarios, categoras y puestos Actor Principal Administrador del sistema Precondiciones La base de datos est creada y sin datos maestros Postcondiciones Los datos maestros necesarios estn grabados en la aplicacin Flujo bsico Paso Usuario Paso Sistema 1 Graba los datos maestros en la base de datos 2 Guarda los datos en la base de datos
CU-1 Login en sistema principal Descripcin Inicio de sesin de un usuario en la aplicacin dentro del sistema principal Actor Principal Cualquier usuario del sistema Casos de uso relacionados CU2-Cambio de contrasea Precondiciones El usuario debe estar creado en el sistema y tener una contrasea asociada. No debe tener una sesin abierta Postcondiciones El usuario es validado e inicia la sesin. Flujo bsico 12 Gonzalo Puche Garrido | TFC .NET
Paso Usuario Paso Sistema 1 Inicia la aplicacin 2 Solicita cdigo de usuario y contrasea 3 Introduce usuario y contrasea y solicita el acceso a la aplicacin 4 Valida usuario 5 Inicia la sesin en la aplicacin Flujo alternativo Paso Usuario Paso Sistema 3a Cambio de contrasea 1 Introduce usuario y contrasea y solicita un cambio de contrasea 2 Valida el usuario en el sistema e inicia el caso de uso cambio de contrasea 3 Inicia la sesin en la aplicacin Flujo excepcional Paso Usuario/Error Sistema 3 No introduce alguno de los datos Muestra el error de campo obligatorio y vuelve a solicitar el dato ausente 3 Introduce usuario errneo Muestra el error de usuario no vlido y vuelve a solicitar el usuario 3 Introduce contrasea errnea Muestra el error de contrasea no vlida y vuelve a solicitar la contrasea
CU-2 Cambio de contrasea Descripcin Cambio de contrasea del usuario Actor Principal Cualquier usuario del sistema Casos de uso relacionados Extiende CU1-Inicio de sesin Precondiciones El usuario ha sido validado en el sistema y ha solicitado un cambio de contrasea Postcondiciones La contrasea del usuario ha cambiado en el sistema 13 Gonzalo Puche Garrido | TFC .NET
Flujo bsico Paso Usuario Paso Sistema 1 Pide al usuario que introduzca la nueva contrasea y la verifique en otro campo 2 Introduce la nueva contrasea y la verificacin de la misma y solicita el cambio 3 Valida las contraseas y la igualdad de las mismas 4 Guarda la nueva contrasea en el sistema Flujo alternativo Paso Usuario Paso Sistema 2a Cancelacin del cambio 1 Solicita la cancelacin del cambio 2 Termina el proceso para el cambio de contrasea 3 Inicia la sesin con la contrasea anterior
Flujo excepcional Paso Usuario/Error Sistema 2 No introduce alguna de las contraseas Muestra el error de campo obligatorio y vuelve a solicitar el dato ausente 2 Introduce contrasea diferente en el campo para la verificacin Muestra el error de contraseas diferentes y vuelve a pedir verificacin
CU-3 Gestin de mdicos (CRUD) Descripcin Alta, baja, modificaciones y consultas sobre los datos de mdicos con los que trabaja el usuario Actor Principal Cualquier usuario del sistema Casos de uso relacionados Incluye CU4 - Consulta de mdicos, CU1 - Login Precondiciones El usuario ha iniciado sesin en el sistema y solicita gestionar los mdicos Postcondiciones El usuario ha realizado la actualizacin o consulta deseada Flujo bsico 14 Gonzalo Puche Garrido | TFC .NET
Paso Usuario Paso Sistema 1 Solicita al sistema el proceso de gestin de mdicos 2 Inicia el proceso de gestin de mdicos 3 Solicita al un listado de mdicos segn una serie de criterios 4 Inicia el caso de uso consulta de mdicos 5 Finaliza la gestin Flujo alternativo Paso Usuario Paso Sistema 3a Alta de mdicos 1 Solicita el ingreso de un nuevo mdico en el sistema 2 Inicia el proceso de alta de mdicos 3 Introduce los datos necesarios del mdico y solicita su alta 4 Valida la no existencia del mdico y otros datos obligatorios y lo guarda en el sistema asocindolo al usuario. Permite introducir ms mdicos volviendo al inicial el proceso de alta hasta que el usuario lo indique. 5 Finaliza la gestin 5a Modificacin de mdico 1 Selecciona un mdico del listado y solicita la modificacin de sus datos. 2 Inicia el proceso de modificacin del mdico seleccionado 3 Modifica los datos deseados y solicita su modificacin 4 Valida los datos necesarios y los actualiza en la base de datos. 5 Finaliza la gestin 5b Baja de mdico 1 Selecciona un mdico del listado y solicita su baja en el sistema. 2 Marca al mdico como baja en el sistema 3 Finaliza la gestin Flujo excepcional Paso Usuario/Error Sistema 3 No tiene asociado ningn mdico El sistema le indica la situacin y le sugiere el alta de mdicos 3a El mdico ya existe en el sistema Devuelve el error y le solicita nuevo mdico 3a Falta algn dato obligatorio Solicita el dato ausente 5a Falta algn dato obligatorio Solicita el dato ausente
15 Gonzalo Puche Garrido | TFC .NET
CU-4 Consulta de servicios y mdicos Descripcin Obtencin de una lista de servicios y sus mdicos asociados segn unos determinados criterios de seleccin Actor Principal Cualquier usuario del sistema Casos de uso relacionados CU3-Gestin de mdicos, CU6-Gestionar da Precondiciones El usuario ha escogido unos criterios de seleccin Postcondiciones Se obtiene un listado con los servicios y mdicos que cumplen esos criterios Flujo bsico Paso Usuario Paso Sistema 1 Elige los criterios de seleccin y solicita el listado de mdicos 2 Comprueba que hay mdicos que cumplen los criterios y devuelve el informe 3 Finaliza la gestin Flujo excepcional Paso Usuario/Error Sistema 2 No hay mdicos que cumplan los criterios de seleccin Muestra el error no existen datos y vuelve a solicitar parmetros de seleccin
CU-5 Gestin de planificacin Descripcin Consulta y confeccin de la planificacin de trabajo del usuario Actor Principal Cualquier usuario del sistema Casos de uso relacionados Incluye CU1 - Login CU3-Gestionar da 16 Gonzalo Puche Garrido | TFC .NET
Precondiciones El usuario ha sido validado en el sistema y solicita la gestin de la planificacin Postcondiciones Se consulta u obtiene una planificacin de trabajo para las fechas seleccionadas Flujo bsico Paso Usuario Paso Sistema 1 Selecciona el periodo a planificar y solicita el informe de la planificacin 2 Obtiene la planificacin para el periodo seleccionado 3 Selecciona uno o varios das a planificar y solicita su gestin. 4 Inicia el caso de uso gestionar da 3 Finaliza la gestin de la planificacin Flujo excepcional Paso Usuario/Error Sistema 2 El usuario no tiene mdicos asociados Muestra el error de usuario no tiene mdicos asociados y le propone gestin de mdicos
CU-6 Gestionar da Descripcin Confeccin de la planificacin del da de trabajo seleccionado Actor Principal Cualquier usuario del sistema Casos de uso relacionados Extiende CU5 Gestin de planificacin Precondiciones El usuario seleccionado un da y ha solicitado su gestin Postcondiciones Se ha planificado el trabajo del da seleccionado Flujo bsico Paso Usuario Paso Sistema 1 Solicita una propuesta de planificacin para el primer horario libre en el da 2 Propone servicios con mdicos pendientes de visitar en el mes ordenados segn cercana al centro de la ltima cita 17 Gonzalo Puche Garrido | TFC .NET
3 Selecciona un servicio de la propuesta del sistema 4 Aade el servicio seleccionado a la planificacin y recalcula la propuesta bajo peticin 5 Acepta la planificacin Flujo alternativo Paso Usuario Paso Sistema 1a Aade planificacin manualmente 1 Selecciona un centro, servicio, opcionalmente mdico y horario. Solicita su inclusin en la planificacin 2 Aade el servicio seleccionado a la planificacin y recalcula la propuesta bajo peticin 5 Finaliza la gestin 1b Anulacin de cita 1 Selecciona una cita de la planificacin y solicita su anulacin 2 Elimina la cita de la planificacin Flujo excepcional Paso Usuario/Error Sistema 1a Ya hay una cita planificada en el horario previsto Devuelve el error y sugiere la anulacin de la cita
CU-6 Gestionar da Descripcin Confeccin de la planificacin del da de trabajo seleccionado Actor Principal Cualquier usuario del sistema Casos de uso relacionados Extiende CU5 Gestin de planificacin Incluye CU4 Propuesta de planificacin Precondiciones El usuario seleccionado un da y ha solicitado su gestin Postcondiciones Se ha planificado el trabajo del da seleccionado
18 Gonzalo Puche Garrido | TFC .NET
Flujo bsico Paso Usuario Paso Sistema 1 Solicita una propuesta de planificacin para el primer horario libre en el da 2 Propone servicios con mdicos pendientes de visitar en el mes ordenados segn cercana al centro de la ltima cita 3 Selecciona un servicio de la propuesta del sistema 4 Aade el servicio seleccionado a la planificacin y recalcula la propuesta bajo peticin 5 Acepta la planificacin Flujo alternativo Paso Usuario Paso Sistema 1a Aade planificacin manualmente 1 Selecciona un centro, servicio, opcionalmente mdico y horario. Solicita su inclusin en la planificacin 2 Aade el servicio seleccionado a la planificacin y recalcula la propuesta bajo peticin 5 Finaliza la gestin 1b Anulacin de cita 1 Selecciona una cita de la planificacin y solicita su anulacin 2 Elimina la cita de la planificacin Flujo excepcional Paso Usuario/Error Sistema 1a Ya hay una cita planificada en el horario previsto Devuelve el error y sugiere la anulacin de la cita
CU-7 Login en dispositivo mvil Descripcin Inicio de sesin de un usuario en la aplicacin dentro del dispositivo mvil Actor Principal Usuario dueo del dispositivo mvil Precondiciones El usuario debe estar creado en el sistema y tener una contrasea asociada. El usuario y contrasea estn guardados en el dispositivo mvil. No debe tener una sesin abierta en el dispositivo mvil Postcondiciones 19 Gonzalo Puche Garrido | TFC .NET
El usuario es validado e inicia la sesin. Flujo bsico Paso Usuario Paso Sistema 1 Inicia la aplicacin 2 Solicita cdigo de usuario y contrasea 3 Introduce usuario y contrasea y solicita el acceso a la aplicacin 4 Valida usuario en el dispositivo mvil 5 Inicia la sesin en la aplicacin Flujo excepcional Paso Usuario/Error Sistema 3 No introduce alguno de los datos Muestra el error de campo obligatorio y vuelve a solicitar el dato ausente 3 Introduce usuario errneo Muestra el error de usuario no vlido y vuelve a solicitar el usuario 3 Introduce contrasea errnea Muestra el error de contrasea no vlida y vuelve a solicitar la contrasea
CU-8 Descargar planificacin Descripcin Descarga de la ltima planificacin del usuario realizada en el sistema principal al dispositivo mvil Actor Principal Usuario de dispositivo mvil Casos de uso relacionados Incluye CU7 Login en dispositivo mvil Precondiciones El usuario ha sido validado en el sistema mvil y solicita la descarga de la ltima planificacin realizada Postcondiciones La ltima planificacin se ha descargado al dispositivo mvil Flujo bsico Paso Usuario Paso Sistema 1 El usuario solicita la descarga de la ltima planificacin 2 El dispositivo mvil se conecta con el sistema principal y descarga la ltima planificacin del usuario finalizando la conexin Flujo alternativo 20 Gonzalo Puche Garrido | TFC .NET
Paso Usuario Paso Sistema 1a Actualizacin datos servicios y mdicos en el dispositivo mvil 1 Solicita la actualizacin de datos de mdicos y servicios 2 Lanza el caso de uso para la descarga de servicios y mdicos desde el sistema principal Flujo excepcional Paso Usuario/Error Sistema 2 No se encuentra planificacin asociada al usuario. Muestra el error de no hay planificacin de usuario 2 El dispositivo mvil no puede conectar con el sistema principal Muestra el error de conexin
CU-9 Descargar servicios y mdicos Descripcin Actualizacin de datos de servicios y mdicos en el dispositivo mvil Actor Principal Usuario de dispositivo mvil Casos de uso relacionados Extiende CU8-Descarga planificacin Precondiciones El usuario ha sido validado en el sistema mvil y solicita la descarga de los datos de servicios y mdicos desde el sistema principal Postcondiciones La base de datos de servicios y mdicos se han actualizado en el dispositivo mvil Flujo bsico Paso Usuario Paso Sistema 1 El usuario solicita la descarga de los datos de mdicos y servicios 2 El dispositivo mvil se conecta con el sistema principal y actualiza los datos de servicios y mdicos en el dispositivo mvil Flujo excepcional Paso Usuario/Error Sistema 2 No se encuentra planificacin datos de servicios o mdicos . Muestra el error de no hay datos 2 El dispositivo mvil no puede conectar con el sistema principal Muestra el error de conexin 21 Gonzalo Puche Garrido | TFC .NET
CU-10 Gestionar visitas Descripcin Grabacin de las visitas realizadas durante el da en el dispositivo mvil Actor Principal Usuario dueo del dispositivo mvil Casos de uso relacionados
Precondiciones El usuario se ha validado en el dispositivo mvil Postcondiciones El usuario ha guardado en el dispositivo las visitas realizadas Flujo bsico Paso Usuario Paso Sistema 1 Solicita la planificacin para el da en curso 2 Obtiene la planificacin para el da solcitado 3 Confirma las visita que realiza 4 Guarda las visitas confirmadas 5 Finaliza la gestin Flujo alternativo Paso Usuario Paso Sistema 3a Aadir visita manualmente 1 Selecciona un centro, servicio, opcionalmente mdico y horario. Solicita el guardado de la visita 2 Guarda como confirmada la visita realizada en el dispositivo mvil. Flujo excepcional Paso Usuario/Error Sistema 1 El dispositivo mvil no tiene grabada planificacin para el da solicitado Muestra la planificacin vaca y permita aadir visitas manualmente
CU-11 Consulta de servicios y mdicos en mvil Descripcin Obtencin en el dispositivo mvil de una lista de servicios y sus mdicos asociados segn unos determinados criterios de seleccin 22 Gonzalo Puche Garrido | TFC .NET
Actor Principal Usuario dispositivo mvil Casos de uso relacionados CU10-Gestionar visitas Precondiciones El usuario ha escogido unos criterios de seleccin Postcondiciones Se obtiene un listado con los servicios y mdicos que cumplen esos criterios Flujo bsico Paso Usuario Paso Sistema 1 Elige los criterios de seleccin y solicita el listado de mdicos 2 Comprueba que hay mdicos que cumplen los criterios y devuelve el informe 3 Finaliza la gestin Flujo excepcional Paso Usuario/Error Sistema 2 No hay mdicos que cumplan los criterios de seleccin Muestra el error no existen datos y vuelve a solicitar parmetros de seleccin
CU-12 Cargar visitas Descripcin Actualiza la base de datos del sistema principal con las visitas realizadas Actor Principal Usuario de dispositivo mvil Casos de uso relacionados Incluye CU7 Login en dispositivo mvil Precondiciones El usuario ha sido validado en el sistema mvil y ha grabado visitas en el mismo Postcondiciones Las ltimas visitas realizadas se registran en el sistema principal Flujo bsico 23 Gonzalo Puche Garrido | TFC .NET
Paso Usuario Paso Sistema 1 El usuario solicita la subida de las visitas registradas en el dispositivo mvil al sistema principal 2 El dispositivo mvil se conecta con el sistema principal y actualiza las visitas Flujo excepcional Paso Usuario/Error Sistema 2 No hay visitas registradas Muestra el error de no hay datos para actualizar 2 El dispositivo mvil no puede conectar con el sistema principal Muestra el error de conexin
CU-13 Consulta de visitas en sistema principal Descripcin Obtencin de una lista con las visitas realizadas en un periodo de tiempo Actor Principal Cualquier usuario del sistema Casos de uso relacionados
Precondiciones El usuario ha escogido unos criterios de seleccin Postcondiciones Se obtiene un listado con las visitas realizadas en el periodo de tiempo seleccionado Flujo bsico Paso Usuario Paso Sistema 1 Elige los criterios de seleccin y solicita el listado de visitas 2 Obtiene el listado con las visitas realizadas en el periodo seleccionado 3 Finaliza la consulta Flujo excepcional Paso Usuario/Error Sistema 2 No hay visitas en el periodo seleccionado Muestra el error no existen datos y vuelve a solicitar parmetros de seleccin
24 Gonzalo Puche Garrido | TFC .NET
Cruce con requerimientos Requerimiento Caso de uso Descripcin RF1 * Carga de datos iniciales RF2 CU0 Login en sistema principal RF3 CU3 Cambio de contrasea RF4 CU3 Gestin de mdicos RF5 CU3 Consulta de servicios y mdicos RF6 CU6 Gestin de planificacin RF7 CU6 Gestionar da RF8 CU5 Login en dispositivo mvil RF9 CU1 Descargar planificacin RF10 CU8 Descargar servicios y mdicos RF11 CU10 Gestionar visitas RF12 CU12 Consulta de servicios y mdicos en mvil RF13 CU7 Cargar visitas RF14 CU13 Consulta de visitas en sistema principal
Diagrama de casos de uso
Ilustracin 1: Diagrama de casos de uso 25 Gonzalo Puche Garrido | TFC .NET
2.1.3. Modelo conceptual
Un comercial visita a unos mdicos determinados, los cuales trabajan en un centro de salud, desempeando su trabajo en el mbito de una especialidad y cargo. Cada mdico est clasificado en una categora determinada por el visitador, que indica el nmero de visitas mnimas que se le deben hacer al mes.
El visitador normalmente establece su planificacin en base a los horarios de las sesiones mdicas que se realizan en los centros segn la especialidad. Durante el da va apuntando en una agenda el nombre de los mdicos que va viendo y la hora a la que los ha visto, para luego reflejarlo en la aplicacin del laboratorio.
Ilustracin 2: Modelo conceptual
26 Gonzalo Puche Garrido | TFC .NET
2.2. Documentos de anlisis
Recogen la informacin para comprender cmo el sistema resolver el problema descrito en la fase de anlisis.
2.2.1. Arquitectura del sistema
Ilustracin 3: Arquitectura
27 Gonzalo Puche Garrido | TFC .NET
SGVM es una aplicacin tipo RIA y ha sido desarrollada utilizando la plantilla Business Application, se compone de las siguientes capas.
Base de datos: SQL Server 2008 R2 Acceso a datos: Entity Framework 4. Tecnologa de ADO.net que abstrae el origen de datos a un modelo conceptual de entidades y relaciones, independientes de la forma de almacenamiento. Este modelo permite al programador trabajar sobre sus clases olvidndose del origen de los datos. Entity Framework se basa en dos modelos y un mapeo entre ambos:
- Modelo de almacenamiento: define el modelo lgico de almacenamiento, contiene los tipos del origen de datos.
- Modelo conceptual: representa los datos como entidades y relaciones entre ellas.
Servicios: WCF RIA Services. Conectan el cliente con la parte servidora de la aplicacin. Compuestos por dos elementos:
- Domain services: Ubicados en el lado servidor, exponen la lgica de negocio (entidades, operaciones y reglas) a la capa cliente.
- Domain context: Para cada servicio de dominio se genera un contexto de dominio en el lado cliente, permite trabajar con los datos del servidor en la capa de presentacin. Es una representacin del servicio de dominio en el lado cliente mediante clases proxy.
Presentacin: Silverlight 4. Microsoft Silverlight es una implementacin multiplataforma de .NET Framework que se puede ejecutar en distintos exploradores para crear y proporcionar la nueva generacin de experiencias multimedia y aplicaciones interactivas enriquecidas para la Web (Microsoft MSDN)
28 Gonzalo Puche Garrido | TFC .NET
2.2.2. Diagramas de clases
En este diagrama se plasman en clases los conceptos del modelo.
Ilustracin 4: Diagrama de clases
29 Gonzalo Puche Garrido | TFC .NET
Ilustracin 5: Entidades EF
30 Gonzalo Puche Garrido | TFC .NET
2.2.3. Diseo de la base de datos
31 Gonzalo Puche Garrido | TFC .NET
2.2.4. Interfaz grfica
Login: Acceso a la aplicacin, el usuario teclear su cdigo y contrasea. Esta funcionalidad viene dada por la plantilla Business Application.
Gestin de mdicos: Consultas y mantenimiento del fichero de mdicos. El usuario podr obtener un listado segn los criterios de seleccin elegidos. Seleccionando uno de la lista el visitador podr asociarse o desasociarse un mdico ya existente.
32 Gonzalo Puche Garrido | TFC .NET
Gestin de la planificacin: El usuario selecciona la semana a planificar, el sistema le muestra un listado con los das de dicha semana, seleccionando uno podr ver el detalle de lo planificado y pulsando el botn planificar se procede a su planificacin.
Planificacin diaria: Planificacin de un da de trabajo. Las citas se pueden aadir manualmente o hacerlo segn la propuesta realizada por el sistema.
33 Gonzalo Puche Garrido | TFC .NET
Gestin de visitas: Registro de las visitas realizadas en un da. Partiendo de la planificacin del da se marca en el grid las visitas efectuadas. Tambin se tiene la opcin de aadir citas no planificadas manualmente.
3. Conclusiones
En general estoy bastante satisfecho con el resultado de este proyecto, especialmente si se tiene en cuenta que todas estas tecnologas son nuevas para m y que de no haber sido por un problema con la plantilla que he utilizado, que me ha hecho perder una semana de trabajo, el resultado hubiera sido todava mejor, ya que me hubiera dado tiempo a implementar la parte mvil en Windows Phone 7.
3.1. Objetivos conseguidos
La funcionalidad de la aplicacin est completamente conseguida, exceptuando la parte mvil de la misma. Esta parte, aunque importante, no es fundamental para el cometido de la aplicacin ya que se ha implementado en la aplicacin principal.
34 Gonzalo Puche Garrido | TFC .NET
Requerimiento Caso de uso Descripcin % realizado RF1 * Carga de datos iniciales 100% RF2 CU0 Login en sistema principal 100% RF3 CU3 Cambio de contrasea 00% RF4 CU3 Gestin de mdicos 100% RF5 CU3 Consulta de servicios y mdicos 100% RF6 CU6 Gestin de planificacin 100% RF7 CU6 Gestionar da 100% RF8 CU5 Login en dispositivo mvil 0% RF9 CU1 Descargar planificacin 0% RF10 CU8 Descargar servicios y mdicos 0% RF11 CU10 Gestionar visitas 100% no mvil 0% mvil RF12 CU12 Consulta de servicios y mdicos en mvil 0% RF13 CU7 Cargar visitas 0% RF14 CU13 Consulta de visitas en sistema principal 100%
3.2. Trabajo futuro y recomendaciones de mejora
Por motivos personales tengo la intencin de continuar con el desarrollo de esta aplicacin. Para lograr una funcionalidad total se deben realizar los siguientes puntos:
Desarrollo de un mdulo de gestin de tablas maestras: centros, sesiones, horarios, etc. Implementacin de la gestin de visitas en un dispositivo mvil (RF11) Implementacin de la base de datos de mdicos y planificaciones en dispositivo mvil (RF12, RF9) Intercambio de datos con el sistema principal desde el dispositivo mvil (RF9, RF10, RF13) Implementacin de un programa que resetee los contadores de visitas realizadas al comienzo de cada mes.
Como mejoras en la aplicacin se pueden destacar siguientes los apartados:
Mejora en el diseo de las pantallas. Implementacin de un mdulo de gestin de informes, que contemple como mnimo los siguientes listados:
- Informe de planificacin semanal: Listado de mdicos planificados en una semana. - Informe de visitas realizadas en un periodo: Listado de visitas realizadas en el periodo de tiempo solicitado. - Informe de mdicos: Listado de facultativos con la posibilidad de seleccin por centro y especialidad. Es importante incluir el nmero de visitas pendientes en el mes. 35 Gonzalo Puche Garrido | TFC .NET
Mdulo de gestin de ventas: En el que se relacionan las ventas de medicamentos en los centros o reas sanitarias, de esta manera se podrn hacer estudios y grficos sobre la respuesta de los mdicos al trabajo del visitador.
Aprovechando las capacidades multimedia de Silverlight, se podra desarrollar un mdulo para presentaciones a mdicos donde se incluyan los catlogos de los medicamentos que los visitadores ensean a los mdicos en las visita.
4. Glosario
Visitador: Persona que visita a los mdicos para mostrar los productos farmacuticos y las novedades teraputicas (DRAE).
Visita: Charla informativa que el visitador mantiene con el mdico
Especialidad: Rama de la medicina en la que el facultativo desempea su trabajo.
Puesto: Cargo que desempea el mdico en el centro de salud.
Categora: Clasificacin de los mdicos que refleja la importancia del facultativo segn el criterio del visitador, normalmente por el nmero de pacientes a los que atiende. Indicar la cantidad mnima de visitas que deben realizarse al mes.
Sesin mdica: Los hospitales organizan reuniones de mdicos por especialidad y en un horario establecido, en las cules los especialistas ponen en comn aspectos del trabajo realizado, discuten sobre casos, etc. Despus de estas sesiones suelen atender a los visitadores.
36 Gonzalo Puche Garrido | TFC .NET
5. Software y bibliografa
5.1. Software utilizado
Microsoft Visual Studio 2010 Professional Microsoft .NET Framework 4.0.30319 Microsoft Visual C# 2010 Microsoft Silverlight 4 Microsoft Expression Blend 4 Microsoft SQL Server 2008 R2 Microsoft SQL Server Management Studio Quest Software Toad for SQL Server (Freeware) J. Albahari LINQPad Microsoft Internet Information Service 7.5 Microsoft Visio 2010 Microsoft Project 2010 Microsoft Word 2007 Microsoft Excel 2007 Camstasia Studio 7
37 Gonzalo Puche Garrido | TFC .NET
5.2. Bibliografa
Silverlight
- Diaz Concha, Rodrigo. Curso introductorio a Silverlight 4. La liga Silverlight [en lnea]. Disponible en: http://blogs.ligasilverlight.com/tutoriales/ [consulta abril 2011].
- Microsoft MSDN. Introduccin a Silverlight. [en lnea]. Disponible en: http://msdn.microsoft.com/es-es/library/bb404703%28v=VS.95%29.aspx [consulta abril 2011].
- Microsoft MSDN. Walkthrough: Using the Silverlight Business Application Template.[en lnea]. Disponible en: http://msdn.microsoft.com/en- us/library/ee707360%28v=vs.91%29.aspx. [consulta abril 2011]
- Anderson, Chris. "Building a Framework for Silverlight Line-Of-Business Applications. [en lnea]. Disponible en: http://www.silverlightshow.net/items/Building-a-Framework-for-Silverlight-Line- Of-Business-Applications.aspx. [consulta abril 2011].
- Sabnis, Mahesh. "Line of Business (LOB) Application using Silverlight 4, WCF 4, EF 4 and Commanding Architecture .[en lnea]. Disponible en: http://www.dotnetcurry.com/ShowArticle.aspx?ID=621. [consulta abril 2011].
- LaVigne, Frank; Albert, Cameron. Microsoft Silverlight 4 Business Application Development Beguiners Guide. Birmingham: Pack Publishing Ltd, 2010. ISBN 978-1-847199-76-8.
- Viale, Pablo. Cmo crear las tablas del Membership y Role Provider en SQL Server. [en lnea]. Disponible en: http://www.viale.mx/2008/02/22/como- crear-las-tablas-del-membership-y-role-provider-en-sql-server/ . [consulta abril 2011].
- Patnaik, Manas. Authentication against custom table in Silverlight 4 using RIA Service . [en lnea]. Disponible en: http://www.c- sharpcorner.com/UploadFile/3cf852/6256/. [consulta abril 2011].
- Shen, Weidong. A Sample Silverlight 4 Application Using MEF, MVVM, and WCF RIA Services. [en lnea]. Disponible en: http://www.codeproject.com/KB/silverlight/IssueVisionForSilverlight.aspx. [consulta abril 2011].
38 Gonzalo Puche Garrido | TFC .NET
WCF RIA services.
- Kurata, Devorah. Silverlight and RIA: Adding a ComboBox to a DataForm. [en linea]. Disponible en: http://msmvps.com/blogs/deborahk/archive/2009/11/25/silverlight-and-ria- adding-a-combobox-to-a-dataform.aspx. [consulta abril 2011].
- D. Brown, Michael. Modelos empresariales con servicios WCF RIA. [en lnea]. Disponible en: http://msdn.microsoft.com/es-es/magazine/ee336308.aspx. [consulta abril 2011].
- Noyes, Brian. WCF RIA Services Part 1: Getting Started. [en lnea]. Disponible en: http://www.silverlightshow.net/items/WCF-RIA-Services-Part-1-Getting- Started.aspx. [consulta abril 2011].
- Microsoft MSDN. WCF RIA Services. [en lnea]. Disponible en http://msdn.microsoft.com/es-es/library/ee707344%28v=VS.91%29.aspx. [consulta abril 2011].
- Mayo, Ral. Implementar R.I.A. Services a tu web con Silverlight 4. [en lnea]. Disponible en: http://geeks.ms/blogs/rmayo/archive/2010/03/16/implementar- r-i-a-services-a-tu-web-con-silverlight-4.aspx. [consulta abril 2011].
- Microsoft MSDN. Introduccin a Entity Framework. [en lnea]. Disponible en http://msdn.microsoft.com/es-es/library/bb399567%28v=VS.90%29.aspx. [consulta abril 2011].
Microsoft MSDN. LINQ to Entities. [en lnea]. Disponible en http://msdn.microsoft.com/es-es/library/bb386964.aspx. [consulta mayo 2011].
- Microsoft MSDN. Referencia de Entity SQL. [en lnea]. Disponible en http://msdn.microsoft.com/es-es/library/bb387118.aspx. [consulta abril 2011]. 39 Gonzalo Puche Garrido | TFC .NET
SQL Server.
- Microsoft MSDN. Funciones del sistema. SqlServer 2008R2. [en lnea]. Disponible en http://msdn.microsoft.com/es-es/library/ms187786.aspx. [consulta abril 2011].
Otras referencias.
- Barcel Garca, Miguel. Estimacin de costes de un proyecto informtico. [en lnea]. Disponible en: http://cv.uoc.es/cdocent/QFI4GTWU119IWC85EPXB.pdf . [consulta junio 2011].
- Real Academia de la Lengua Espaola. Diccionario de la lengua espaola. 22 ed. [en lnea]. Disponible en: http://drae.rae.es/. [consulta junio 2011].
- WordReference. Diccionario de sinnimos y antnimos. [en lnea]. Disponible en http://www.wordreference.com/sinonimos/. [consulta junio 2011].
Foto portada
Freepik. Pildoras azules. [en lnea]. Disponible en http://www.freepik.es/foto-gratis/pildoras-azules_26051.htm/. [consulta junio 2011].
40 Gonzalo Puche Garrido | TFC .NET
Anexo 1: Manual de Usuario
ndice del documento
1. Introduccin ................................................................................... 41 2. Usuarios ........................................................................................ 41 3. Entrada y salida de la aplicacin .......................................................... 41 3.1. Entrada a la aplicacin ................................................................ 41 3.2. Salida de la aplicacin ................................................................. 42 4. Mdulos de SGVM ............................................................................. 43 4.1. Gestin de mdicos .................................................................... 43 4.2. Gestin de la planificacin............................................................ 46 4.3. Gestin de visitas ....................................................................... 51
41 Gonzalo Puche Garrido | TFC .NET
1. Introduccin
La aplicacin SGVM (Sistema Gestor de Visita Mdica) es un complemento para la planificacin del trabajo de un comercial de visita mdica. Proporcionar al visitador una visin global de los horarios y centros de salud donde realizar su tarea informativa y ayudar en la planificacin de las citas mediante unas propuestas generadas en base al nmero de visitas pendientes por cada mdico y la proximidad de los centros.
SGVM ha sido desarrollada en el entorno .net de Microsoft usando la plantilla Business Application.
2. Usuarios
Existen dos tipos de usuario en la aplicacin:
- Usuarios administradores: se encargan del mantenimiento de las tablas maestras y de datos comunes al resto de usuarios. En esta primera versin su trabajo se realiza principalmente directamente en la base de datos ya que no ha habido tiempo para realizar programas de mantenimiento de datos maestros como centros sanitarios, sesiones mdicas, etc. Este perfil se corresponde con el de un gerente del laboratorio que supervisa los datos comunes a los visitadores: mdicos, centros sanitarios, sesiones mdicas
- Usuario visitador: Es el usuario comercial de visita objeto de la aplicacin. Cada visitador tendr un determinado nmero de mdicos asociados con los que trabajar. El sistema servir de soporte para la gestin de las citas con los mismos.
3. Entrada y salida de la aplicacin
3.1. Entrada a la aplicacin
Para entrar a la aplicacin, el usuario debe inicial la sesin mediante el acceso login situado el la barra de men.
42 Gonzalo Puche Garrido | TFC .NET
Se teclear el usuario y contrasea proporcionados por el administrador del sistema. En versiones posteriores se habilitar una pantalla para que el usuario pueda modificar sus datos y cambiar su contrasea.
Si la validacin del usuario es correcta se entra en la aplicacin y se despliegan los botones correspondientes a los mdulos del sistema.
3.2. Salida de la aplicacin
Para abandonar el sistema simplemente hay que pulsar el botn logout en el men.
43 Gonzalo Puche Garrido | TFC .NET
4. Mdulos de SGVM
4.1. Gestin de mdicos
En este mdulo es donde el administrador o los visitadores realizan todas las operaciones con los mdicos con los que se trabaja.
Cada mdico debe ser grabado una sola vez por el administrador o un visitador a partir de ese momento slo el administrador podr modificar sus datos, los usuarios normales podrn asignrselo para indicar que van a trabajar con l o desasignarlo para decir que ya no se le visitar. Tambin sirve para consultar mdicos por diferentes conceptos, los visitadores podrn ver en ella sus mdicos asociados y el nmero de visitas pendientes en el mes.
La pantalla se divide en tres partes: - Parmetros de bsqueda: Consta de una serie de combos y cajas de texto para indicar las condiciones de bsqueda de mdicos. Se tiene la opcin de ver slo los mdicos que el usuario tiene asociados o slo los que tienen visitas pendientes en el mes.
44 Gonzalo Puche Garrido | TFC .NET
- Grid de datos: Parrilla donde se muestran los mdicos que cumplen con las condiciones de bsqueda.
- Datos para las actualizaciones de mdicos: En esta parte se recogen los datos del mdico a incluir en el sistema.
Es obligatorio introducir nombre, primer apellido, centro de trabajo, especialidad, puesto que ejerce y en el caso de ser un visitador el que lo graba la categora que tiene a su parecer, la cual determinar el nmero de visitas a efectuar.
Una vez guardado ser mostrado en la parrilla y podr se asociado por otros visitadores.
45 Gonzalo Puche Garrido | TFC .NET
El visitador 2 no tiene ningn mdico asociado deber consultar la lista de mdicos sin marcar la casilla slo mis mdicos, seleccionar el que se desee y asignarle una categora y pulsar el botn de asociar. A partir de ese momento entrar en sus planificaciones.
El mdico queda asociado al visitador, la categora oro implica tres visitas mensuales e inicialmente se tienen 0 visitas.
46 Gonzalo Puche Garrido | TFC .NET
4.2. Gestin de la planificacin
Este mdulo contiene la funcionalidad principal de la aplicacin. En la primera pantalla se muestra un calendario donde se seleccionar el da a planificar. En caso de no existir una planificacin para la semana el sistema pregunta si se desea crear una.
Una vez generada la planificacin semanal se tiene que ir planificando da a da, para ello seleccionamos el da en el calendario y pulsamos el botn planificar.
47 Gonzalo Puche Garrido | TFC .NET
El usuario entra en la pantalla para la planificacin de las visitas del da seleccionado.
Para solicitar la propuesta del sistema deber introducir una hora y un centro de partida, podr indicar que solo desea incluir en la propuesta aquellos mdicos con visitas pendientes.
En el caso del visitador 2, al cual se le asoci un mdico en el apartado anterior, el sistema hace dos propuestas: la primera se corresponde a la sesin mdica de su especialidad en el centro (normalmente los mdicos cuando terminan estas sesiones suelen recibir a los visitadores antes de empezar su trabajo diario) y la segunda se corresponde a un horario establecido por el propio mdico para atender a los visitadores.
Una vez el sistema hace la propuesta el usuario seleccionar aquellas citas que le interesen y las pasar al grid de la planificacin del da, mediante una operacin de arrastrado con el ratn. Para eliminar una cita del grid de planificacin se selecciona y se pulsa el botn marcado con un signo -. 48 Gonzalo Puche Garrido | TFC .NET
En la siguiente imagen se muestra una planificacin del visitador 1 en la cual esta aadiendo una cita manualmente.
Una vez terminada la planificacin del da se pulsar el botn aprobar para guardarla en el sistema y volver a la pantalla de la planificacin semanal. 49 Gonzalo Puche Garrido | TFC .NET
50 Gonzalo Puche Garrido | TFC .NET
E El nmero nueve que aparece en el resumen de la planificacin semanal indica el nmero de mdicos planificados. La sesin de neumologa de La Paz se compone de cuatro neumlogos.
51 Gonzalo Puche Garrido | TFC .NET
4.3. Gestin de visitas
El soporte principal para este mdulo debera ser un dispositivo mvil en el que el visitador reflejar las visitas que he realizado en el da. Debido a los contratiempos que he tenido con la base de datos no he podido realizar esta parte.
Es necesario implementar esta funcionalidad en la aplicacin principal, para poder registrar las visitas en caso de no disponer del dispositivo mvil.
El visitador seleccionar el da deseado en el calendario, mostrndosele a continuacin la planificacin registrada para ese da.
Deber un marcando cada mdico visto, tambin puede aadir una visita no planificada manualmente
52 Gonzalo Puche Garrido | TFC .NET
Las visitas realizadas tienen su reflejo en el nmero de visitas pendientes que tiene el mdico en el mes en curso.