Agenda medica first

16
Arquitectura de la información Servicio de Agenda para Profesionales Independientes DIAGRAMA DE ROLES | DIAGRAMA DE CLASES | MAPA DE NAVEGACIÓN | SECUENCIAS DE INTERACCIÓN

description

 

Transcript of Agenda medica first

Page 1: Agenda medica first

Arquitectura de la informaciónServicio de Agenda para Profesionales Independientes

DIAGRAMA DE ROLES | DIAGRAMA DE CLASES | MAPA DE NAVEGACIÓN | SECUENCIAS DE INTERACCIÓN

Page 2: Agenda medica first

Lugar de consulta

URL

Agenda

Teléfonos

Previsiones

ID / mail

TIENE

Contraseña

Especialidad

Apellidos

Nombre

Modificar Disponibilidad

Crear / bloquear asistente

PUEDE

Configurar agenda

ID / mail

TIENE

Contraseña

ApellidosNombre

Modificar Disponibilidad

PUEDE(Acciones asignadas

por el Administrador)

Anular horas

Reservar horas

Previsión

TIENE

MailTeléfono

ApellidosNombre

Confirmar horas

PUEDE

Reservar horasExplorar Agenda

ADMINISTRADOR

MÉDICO

ASISTENTE PACIENTE

Lugar de atención

Cancelar horasModificar horas

Crear Jornadas

Modificar datos personales

DIAGRAMA DE ROLES | DIAGRAMA DE CLASES | MAPA DE NAVEGACIÓN | SECUENCIAS DE INTERACCIÓN

Diagrama de Roles

Page 3: Agenda medica first

DIAGRAMA DE ROLES | DIAGRAMA DE CLASES |MAPA DE NAVEGACIÓN | SECUENCIAS DE INTERACCIÓN

Diagrama de Clases

Agenda(1) Calendario

(0,1) Asistente

(0,1) URL

(1,*) Teléfonos

(1) Dirección física

(1) Institución

Lugar

(0,*) Jornada

(2) Estado de Disponibilidad

Calendario

(1,*) Intervalos de tiempo

Detalle de Jornada

(2) Estado de disponibilidad

(2) Apellidos(1,2) Nombre

(0,1) Previsión

Usuario / paciente

(1) Mail(1) Teléfono

(0,*) Pacientes

(0,*) Asistente

(0,*) URL

(1) Agenda

(1,*) Teléfonos

(0,*) Previsiones

(1) ID / mail

Usuario / administrador

(1) Contraseña

(1) Especialidad

(2) Apellidos

(1,2) Nombre

Estado de disponibilidad

DisponibleNo disponible

Repetición

Horas

Días

Intervalos de tiempo

(1) Listado de médicos

(1) Calendario

Directorio

(1) Vigencia

(1,*) Detalle de Jornada

Jornada

(1,*) Lugar de consulta

(2) Estado de disponibilidad

(2) Apellidos(1,2) Nombre

(1) Lugar de atención

Usuario / asistente

Page 4: Agenda medica first

DIAGRAMA DE ROLES | DIAGRAMA DE CLASES | MAPA DE NAVEGACIÓN | SECUENCIAS DE INTERACCIÓN

Mapa de Navegación

Home sitio nn

Log in Buscador de especialistas

Directorio de Reserva

Registro de reservas

Agendamédico

Cancelación de reservas

Modificación de reservas Error

Formulario de reserva

Formulario de registro

Error

Área condicional

Listado de reservas

Cuenta

Page 5: Agenda medica first

Home (directorio)

El espacio Home esta diseñado para dos funciones:1. Para el ingreso al sistema del usuario Médico/Administrador por medio de una contraseña.En el caso de ser la primera vez que ingresa al sistema lo hace por medio de un código de invitación que le ha llegado al mail personal, de modo que ingresa directamente a la página de registro de cuenta, es decir sin pasar por el Home.

2. Para el ingreso del usuario Paciente a buscar un médico y hora.Existen tres Acciones: a. “Reservar Hora” para ello entra desde el Home al Directorio de Reservas el cual entrega un calendario que muestra la disponibilidad de horas en los días del mes para la atención y un listado de médicos. La persona elige un médico y se dirige a la Agenda del Médico donde se encuentra la jornada de ese médico y los lugares de consulta.Al reservar una hora el sistema direcciona a una nueva página donde están los datos de la Reserva (Paciente, Datos del Paciente, Médico, Especialidad, Lugar de la consulta, fecha y hora) y un código con el cual se podrán realizar las Modificaciones o Cancelaciones de Reservas

b. “Modificar hora” Para modificar una reserva el sistema direcciona a la agenda del médico con el cual se reservó la hora. El proceso se realiza de la misma forma que la reserva, es decir el paciente busca en el calendario otro día disponible o bien puede realizar una nueva búsqueda para cambiar otras opciones (cambio de doctor, previsión, etc.) En todo momento del proceso se muestra un mensaje que especifica que está realizando la acción “modificar su reserva”( y no reservando una hora nueva). Al momento de elegir una hora médica, el botón de “reservar” es reemplazado por el de “modificar hora”. Se genera un aviso de éxito de la modificación y se dan los datos de la nueva Reserva.

c. “Cancelar de Reserva” Al seleccionar la opción, se direcciona a la página de registro de la reserva realizada anteriormente y la opción de hacer efectiva la cancelación. Al cancelarse dicha hora cambia a estado “disponible” en el calendario del médico.

Directorio de Reservas

Este espacio tiene como función principal la reserva de horas cuando el paciente no sabe con qué médico tratarse o no sabe la URL específica de su médico. Entonces necesita buscar. Para ello el Directorio consta de tres partes: El buscador de Reservas, el calendario y el listado de médicos disponibles. a. Buscador. Consta de los siguientes campos:Nombre y Apellidos del médico (opcional), en caso de que la persona quiera buscar la disponibilidad de un médico pero no tenga su URL específica.

*Si se llena el campo de “Nombre y Apellidos del médico” se bloquean los campos siguientes.

• Especialidad del médico (opcional).• Previsiones con las que atiende el médico, Listado predeterminado.• Región , Listado predeterminado (ya que las personas las pueden nombrar de muchas maneras).• Localidad, dependiendo de la Región que sea seleccionada se despliegan las localidades predeterminadas igualmente.Si no se selecciona una Región, no se puede seleccionar una localidad.• Rango de Precios por consulta (Podría ser?) (opcional).

b. Calendario. El Calendario está presente en dos instancias, en el Directorio de reservas y en la Agenda de Médico, la visualización y funcionamiento es practicamente igual, con la diferencia que en el directorio se visualizará el detalle del día con un listado de los médicos disponibles. (*Se especifica el calendario del médico en la Agenda del Médico)

Siempre se visualiza el calendario mensual con la disponibilidad de horas, además se despliega un detalle del día seleccionado con un listado de los médicos que tienen horas disponibles. Estos nombres llevan directo a la Agenda del Médico.Si un día no tiene ninguna hora disponible no se desplegará el detalle del día (ya que es un paso que no lleva a ninguna acción)El día visualizado por defecto será el día actual (hoy). Si ese día no tiene horas disponibles se visualizará el día siguiente con horas disponibles.

c. Dependiendo del día seleccionado en el calendario se desplegará un listado con los nombres de los médicos que tienen horas disponibles para reservar. Cada uno de estos nombres direcciona a la Agenda del Médico.

DIAGRAMA DE ROLES | DIAGRAMA DE CLASES | MAPA DE NAVEGACIÓN | SECUENCIAS DE INTERACCIÓN

Descripción de Componentes

Page 6: Agenda medica first

Agenda del Médico

La agenda consta de dos visualizaciones, una para el usuario paciente y otra editable para el rol del Médico y del Asistente en el caso que así lo determine el Médico.

a. Para la visualización del usuario pacienteEn el calendario mensual despliega el detalle del día especificando la jornada con horas disponibles para reservar.En esta visualización del día se distinguen los lugares de consulta en el caso que exista más de uno. b. Para la visualización del usuario MédicoExiste el mismo calendario con las siguientes opciones:• Crear Jornada. Al crear una jornada se debe asignar Lugar de Consulta y Vigencia (fecha de inicio y término).• Configurar Detalle de Jornada (previamente se debe crear la Jornada)• Modificar Disponibilidad (En el detalle de Jornada, es decir, en las horas médicas)• Modificar Jornada• Crear/Bloquear Asistente• Modificar Datos Personales

Jornada

El usuario Médico puede tener varias jornadas que se ingresan directamente al calendario.

Cada jornada tiene asociado:

• Detalle de Jornada. (las horas médicas) corresponde a una actividad con intervalos de tiempo.• Lugar de consulta. puede ser más de uno y tienen asociado un asistente opcional, una dirección, teléfonos, URL, etc.• Estado de Disponibilidad. Se asocian a cada Detalle de Jornada. Existen dos estados: Disponible y No Disponible

El médico tiene la posibilidad de no disponibilizar ciertos intervalos en el Detalle de Jornada como caso excepcional dentro de la Jornada. En otras palabras, poner no disponible ciertas horas que no atenderá (de forma excepcional) sin necesidad de cambiar la configuración de la Jornada. (Secuencia “Modificación de Disponibilidad en Detalle de Jornada”)

DIAGRAMA DE ROLES | DIAGRAMA DE CLASES | MAPA DE NAVEGACIÓN | SECUENCIAS DE INTERACCIÓN

Page 7: Agenda medica first

Secuencia de Uso | Registro de Cuenta

DIAGRAMA DE ROLES | DIAGRAMA DE CLASES | MAPA DE NAVEGACIÓN | SECUENCIAS DE INTERACCIÓN

1. Datos personales- Nombre (campo)- Apellidos (campo)- Id/ mail (campo no editable)- Contraseña (campo)- Confirmación de contraseña (campo)- Especialidad (drop down)- Previsiones (drop down y botón añadir otra)

2a. Lugares de consulta - Tipo: Hospital, Clínica, Privada (Drop Down)- Nombre de la institución (campo)- Dirección (campo)- Teléfono (campo)

2b. Asistente de consulta - Nombres (campo)- Apellidos (campo)- Id/ mail (campo)- Contraseña (campo)- Permisos (check box)- Añadir otro luugar de Consulta (botón)- Guardar datos de registro (botón)

Datos del Formulario de Registro

Página

Acciones del Usuario

Contacto Directo

Proceso Interno del Sistema

Línea de visibilidad

Línea de interacción

Página e-mail(Sitio externo)

Página de Registro(Sitio nnn)

Página Agenda

Lee e-mail (invitación)

Selecciona código de registro

Link al sitio nnn

Formulario de registro

Ingresa sus datos

Campos obligatorios de datos básicos

Aviso de error

Agenda sin configurar

Visualiza agenda

Almacena datos de registro

Direcciona la página

Mensaje de éxito

Page 8: Agenda medica first

Secuencia de Uso |Configuración de Agenda1. Creación de una Jornada

DIAGRAMA DE ROLES | DIAGRAMA DE CLASES | MAPA DE NAVEGACIÓN | SECUENCIAS DE INTERACCIÓN

Página

Acciones del Usuario

Contacto Directo

Proceso Interno del Sistema

Línea de visibilidad

Línea de interacción

Página Agenda

Página de Registro(Sitio nnn)

Página Agenda

Visualiza agenda vacía

Selecciona crear Jornada

Botóncrear Jornada

Ficha de Jornada

Especifica detalle deJornada

Campos deespecificación

Despliega ficha Detalles

de Jornada

Campos de especificación

Especificalugar(es) de

Jornada

GuardaJornada

Botónguardar

Agendade Médico

Registra los datos

1. Detalle de Jornada- Nombre de Institución (campo)- Lugar (campo)- Detalle de Jornada (horas médicas)- Estado de disponibilidad (check box)- Vigencia (drop down y calendario)- Intervalos de Tiempo (drop down)

2a. Lugares de Jornada- Tipo: Hospital, Clínica, Privada (Drop Down)- Nombre de la institución (campo)- Dirección (campo)- Teléfono (campo)- URL (campo)

2b. Asistente de consulta - Nombres (campo)- Apellidos (campo)- Id/ mail (campo)- Contraseña (campo)- Permisos (check box)- Añadir otro luugar de Consulta (botón)- Guardar datos de registro (botón)

Ficha de Jornada

Page 9: Agenda medica first

Secuencia de Uso |Configuración de Agenda2. Modificación de Disponibilidad de Detalle Jornada

DIAGRAMA DE ROLES | DIAGRAMA DE CLASES | MAPA DE NAVEGACIÓN | SECUENCIAS DE INTERACCIÓN

Página

Acciones del Usuario

Contacto Directo

Proceso Interno del Sistema

Línea de visibilidad

Línea de interacción

Página Agenda Médico

Visualiza calendario

Selecciona día programado

Calendario(recuadro día)

Visualización horario del día

Selecciona rango de tiempo

de Detalle de Jornada

check box de “no disponible”

Despliegahorario del día

Horario del día

Marca como no disponible

Guardacambios

Botónguardar

VisualizaciónHorario día modificado

Registra cambios

Page 10: Agenda medica first

Secuencia de Uso |Configuración de Agenda3. Modificación de una Jornada

DIAGRAMA DE ROLES | DIAGRAMA DE CLASES | MAPA DE NAVEGACIÓN | SECUENCIAS DE INTERACCIÓN

Página

Acciones del Usuario

Contacto Directo

Proceso Interno del Sistema

Línea de visibilidad

Línea de interacción

Página Agenda

Visualiza Calendario

Selecciona Modificar Jornada

Botón“Modificar Jornada”

Ficha de Jornada

Cambia Detalle deJornada

Despliega ficha de Jornada

Campos de especificación

Guarda cambios

Botón“Guardar cambios”

Calendariode Médico

Registra los datos

Page 11: Agenda medica first

Secuencia de Uso |Interacción del Paciente1. Reserva de horas médicas

DIAGRAMA DE ROLES | DIAGRAMA DE CLASES | MAPA DE NAVEGACIÓN | SECUENCIAS DE INTERACCIÓN

Formulario de paciente1. Datos de paciente- Nombre (campo)- Apellidos (campo)- Previsión (drop down)- Mail (campo opcional)- Teléfono (campo)

2. Especificación de reserva- Lugar de consulta - Hora

Página

Acciones del Usuario

Contacto Directo

Proceso Interno del Sistema

Línea de visibilidad

Línea de interacción

Página Home

Página Agenda de Médico

Buscador de médicos

Ingresa datos de búsqueda

Selecciona médico

Discrimina datos y genera

resultados

Agenda del médico

Visualiza la información

Selecciona hora disponible

Direcciona a página de reserva

Direcciona a agenda de

médico

despliega información del

médico

Horario deldía

Reserva hora

Ingresa datos de paciente

BotónReservar

Registra reserva

Genera visualización y

código de reserva

Ficharegistro de

reserva

Página Reserva

Página Registro Reserva

calendario de disponibilidad y listado de

médicos

link con nombre del

médico

Formulario de paciente

Page 12: Agenda medica first

Secuencia de Uso |Interacción del Paciente2. Modificación de Reserva

DIAGRAMA DE ROLES | DIAGRAMA DE CLASES | MAPA DE NAVEGACIÓN | SECUENCIAS DE INTERACCIÓN

Página

Acciones del Usuario

Contacto Directo

Proceso Interno del Sistema

Línea de visibilidad

Línea de interacción

Página Home

Selecciona“modificar reserva”

Botón“modificar”

Genera pop up

Seleccionamodificar

Botón“modificar”

Página Agenda médico

Página Registro Reserva

Registracambios

Mensaje de éxito

Pop up ingreso de código

Ingresa Código

Verifica código

Aviso de error

Agenda del médico

Visualiza la información

Selecciona hora disponible

Actualiza registro de paciente

Horario deldía

Ficharegistro de

reserva

Page 13: Agenda medica first

Secuencia de Uso |Interacción del Paciente3. Cancelación de horas médicas

DIAGRAMA DE ROLES | DIAGRAMA DE CLASES | MAPA DE NAVEGACIÓN | SECUENCIAS DE INTERACCIÓN

Página

Acciones del Usuario

Contacto Directo

Proceso Interno del Sistema

Línea de visibilidad

Línea de interacción

Página Home

Selecciona“modificar reserva”

Botón“cancelar”

Genera pop up

Selecciona“cancelar”

Botón“cancelar”

Página de Cancelación

Diponibiliza la hora

cancelada

Mensaje de éxito

Pop up ingreso de código

Ingresa Código

Verifica código

Aviso de error

Visualiza la información

Ficharegistro de

reserva

Page 14: Agenda medica first

Secuencia de Uso | Interacción Asistente2. Confirmación lista de reservas

DIAGRAMA DE ROLES | DIAGRAMA DE CLASES | MAPA DE NAVEGACIÓN | SECUENCIAS DE INTERACCIÓN

Página

Acciones del Usuario

Contacto Directo

Proceso Interno del Sistema

Línea de visibilidad

Línea de interacción

Página HomeSitio nnn

Página Agenda

Entra al Sito nnn

Ingresa ID/mail contraseña

Caja de ingreso

Visualización de Agenda Médico

Aviso de error

Selecciona estado

Direcciona la página

Pestaña lista de reservas

Selecciona lista de reservas

del día

Direcciona la página

Lista de resevas hora,paciente

y estado

Drop down(confirmar o

cancelar)

Guarda información

Página Lista de Reservas

Page 15: Agenda medica first

Secuencia de Uso |Edición de contraseña 1. Olvido de clave

Página

Acciones del Usuario

Contacto Directo

Proceso Interno del Sistema

Línea de visibilidad

Línea de interacción

Página Agenda Médico

Visualiza Caja de ingreso

Selecciona olvido de clave

link “olvidó su

contraseña”

Página Olvido de clave

Ingresa mail/ID

Mensaje de envío a mail

Direccionaa página

Olvido de clave

Campode mail/ID

Envío de nueva clave a mail

personal

Página Olvido de clave

Page 16: Agenda medica first

Campos de Cambio de Clave- Clave usuario- Clave nueva- Confirmación de clave nueva

Secuencia de Uso |Edición de contraseña2. Cambio de clave

Página

Acciones del Usuario

Contacto Directo

Proceso Interno del Sistema

Línea de visibilidad

Línea de interacción

Página Agenda Médico

Selecciona “Cuenta de

usuario”

Botón“Cuenta de

usuario”

Botón “Cambio de

clave”

Ingresa datos

Direcciona a página “Cuenta

de usuario”

Campos de Cambio de clave

Despliegue campos de

edición

Página Cuenta de Usuario

Página“Cuenta de

usuario”

Selecciona “Cambio de

clave”

Aviso de error

Mensaje de éxito