You are on page 1of 52

SGVM

SISTEMA GESTOR DE VISITA MDICA


MEMORIA
2 Gonzalo Puche Garrido | TFC .NET



Contenido

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].


Entity Framework.

- Cruisberghs, Stefan. .NET - ADO.NET Entity Framework & LINQ to Entities. [en
lnea]. Disponible en:
http://www.scip.be/index.php?Page=ArticlesNET12#EntityFramework. . [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.

You might also like