Medical Change.

Slides:



Advertisements
Presentaciones similares
Sistema de control de versiones CVS y Subvesion. Definición: Control de versiones Un sistema de control de versiones es un sistema de gestión de múltiples.
Advertisements

CMS ABIERTO Y CMS CERRADO MARÍA CAMILA MUÑOZ U TATIANA ARIAS CHAPARRO U CAROLINA FIGUEROA U
GUÍA DE USO DEL SISTEMA DE ATENCIÓN Y GESTIÓN TICKETS (SAGT) ANALISTAS Gerencia de Atención al Estado Oficina de Atención al Usuario Octubre, 2010.
Diseño de un sistema de gestión y asignación de equipos para una empresa TFC – Area J2EE Realización: Jose Angel Pardillo Vela Ingeniería técnica en Informática.
CondoVive es transparencia, cobranza, facturación y reportes para sus inmuebles en un solo lugar. Es software en la nube.
Creación de un Blog… Pues bienvenido al tutorial donde aprenderás como crear un blog en Blogger paso a paso. Te explicaremos cada paso a seguir para la.
ADMINISTRAR LA WIKI La pantalla que te aparece cuando pulsas en “Administrar Wiki” (enlace situado en la parte superior izquierda) es esta:
COMUNICACIÓN Y TIC Ángela Espinosa Hayler Peñaranda.
Poder Judicial del Estado de Tabasco Metodología para la automatización del control de quejas y actas administrativas.
MICROSOFT ACCESS. Definición de una Base de Datos: un programa que permite gestionar y organizar una serie de datos. Por ejemplo, para la gestión de los.
BASE DE DATOS EN LA WEB POR- OSIRYS MARCIAGA JESUS NIETO.
INSTALACIÓN DEL SISTEMA C.A.N.O.A.
Manual de Usuario Portal de Proveedores PROVEEDOR - FACTORING
Creamos soluciones que se adaptan a tí.
MSDE - ValeSoftware Objetivo MSDE-Instalación Vale Software
MANEJO DE TEXTO Y OBJETOS AVANZADOS ENCABEZADOS Y PIES DE PÁGINA
Ram Delta Systems We bring you a better future… Co-Med On Line
Solución para Control de Presencia Empleados
Gestión de Compras.
Ram Delta Systems We bring you a better future… Co-Med On Line
Registro de Software REALIZADO POR: ANDRÈS BARRETO.
Lenguaje de manipulación de datos
Comercio Electrónico Tienda Virtual.
Indicaciones de uso del Gestor documental
Como Crear tu Propio Blog
CMS Un sistema de gestión de contenidos (en inglés: Content Management System, más conocido por sus siglas CMS) es un programa informático que permite.
PRÉSTAMO INTERBIBLIOTECARIO
El módulo de Servicio Estudiantiles se encuentra dentro del sistema Herramientas para Alumnos ( Para iniciar sesión en HA es necesario.
LUZ MYRIAN FIERRO CAUPAS
GOOGLE DOCS Y GOOGLE TALK
DOCUMENTO FUNCIONAL Versión 1.0 GIM ANDROID 2014
EL ESCRITORIO El Escritorio es la primera pantalla que nos aparece una vez se haya cargado el Sistema Operativo. La teclas rápidas o atajo para acceder.
DOCUMENTO FUNCIONAL Versión 1.0 GIM ANDROID 2015
Proyecto Final La Esquinita de Guise
Mensajes con vídeo y el informe de candidatos
CMS CMS son las siglas de Content Management System, o lo que viene a ser un sistema de gestión de contenidos. Un CMS es un programa desarrollado para.
CURSO: QUITO “D” FÍSICO MATEMÁTICO
Facturación RADEC Grupo CADISA S.A de C.V.
Procesador de textos: Tema: autocorrección
Proceso de resolución de un nombre de dominio
Propuesta Inicial Pesa Camiones
TALLER DE SISTEMAS OPERATIVOS
ACTIVIDAD 3 HERRAMIENTA TAREAS.
ADMINISTRACIÓN DE USUARIOS
INTERNET Actividad 3 Herramientas Tareas Ruben Dario Acosta V.
COMO CREAR UN BLOG EN BLOGGER
SISTEMA DE CONTROL DE CUMPLIMIENTO DE LA NORMATIVA LABORAL PORTUARIA
Introducción (Principales diferencias entre Wordpress .com y .org)
1. Tablas y gráficos dinámicos en Excel 2007
Presenta.
Diseño de una Base de datos
Actividad 3 Hipervínculos Luis Alejandro Gómez Ramos Maestra: Adriana Ubiarco Tecnologías de la información I 1-A T/M BGC PREPA 10.
Sistema de referencia de documentos
Proyecto: Carpeta Ciudadana
Declaración de operaciones
FORMA Sistema de creación de formularios para publicación Web
Lo que necesitas conocer sobre el ISOlucion
Aplicación Móvil.
Aplicación Móvil.
AGENTES DE RECAUDACION
Sistema de deposito de dinero ECD10 / ECD20
Casos de usoRequerimientosEstatusCambios Registro de usuario El sistema debe permitir el acceso a usuarios validados en la base de datos, de lo contrario.
ESTRUCTURA DE SISTEMAS OPERATIVOS Carbajal Rojas karla.
Gestor Obra: Certificación Electrónica
CC Bases de Datos Otoño Clase 10: SQL: Vistas y Disparadores
Funciones principales de Excel Online
INTERNET Cuando la gente hace referencia a Internet se está refiriendo normalmente a esta red y a un conjunto de servicios y aplicaciones que permiten.
MICROSOFT ACCESS. Definición de una Base de Datos: un programa que permite gestionar y organizar una serie de datos. Por ejemplo, para la gestión de los.
INSTALACIÓN DE WINDOWS 7.. Instalar Windows 7. Manual de instalación del sistema operativo En este tutorial vamos a explicar detalladamente los pasos.
SISTEMA DE INFORMACION CATASTRAL DE SIC-COMUNIDADES DIGESPACR
Transcripción de la presentación:

Medical Change

Introducción Funcionalidad del servicio web Generado de calendarios Control de usuarios Plataforma de gestión de incidencias Resolución de Incidencias Backup y código SQL Resumen

Introducción Medical Change es un Sistema de Calculo de Turnos que se crea para satisfacer la necesidad de establecer unos patrones de tiempo para los trabajadores. Esta aplicación nos permite crear calendarios para los trabajadores con sus turnos, siendo generados aleatoriamente y repartiendo equitativamente la cantidad de días entre los médicos. Procura que los turnos sean espaciados y que los usuarios estén contentos con el servicio, pero dado que no todo el mundo podrá estar contento con ello se ha abierto una plataforma para la creación de incidencias y su posterior resolucion

Introducción Medical Change esta alojado en un hosting, así que puede ser utilizado y consultado por cualquier usuario que tenga acceso a la red, tanto si se implementa en una red local como en un servidor externo. No requiere de herramientas externas, tan solo estar dado de alta en la plataforma para poder acceder a ello. Su interfaz esta pensada para ser muy intuitiva a la hora del trabajador, que pueda consultar los horarios con facilidad y sin problemas.

Funcionalidad del servicio web Consultar calendarios previamente creados por un administrador Generar calendarios aleatoriamente Actualizar dichos calendarios tanto si hay bajas como altas de personal Compartir la información entre todos los usuarios que pueden acceder Para el administrador: Generar, modificar o eliminar calendarios, todo ello respaldado con copias de seguridad Dar de alta/baja a usuarios, tanto su modificación y la actualización de los datos a tiempo real Resolucion de incidencias para un servicio funcional Envio de mensajería para notificar la resolución de una incidencia

Funcionalidad de la aplicacion Los usuarios podrán crear peticiones, o incidencias, para resolver problemas que puedan generar los turnos, como un cambio de turno con un compañero, un horario que no sea igual al de sus compañeros Todo ello será administrado por un administrador que podrá acceder a todas las peticiones y dar soporte a cada una de ellas

Generado de Calendarios Para el generado de calendarios necesitamos el código SQL que va a llevarlo a cabo. En este proceso realmente de donde se parte es de una base de datos con usuarios y todo lo hace el código.

Acceso a la aplicación

Aquí podemos ver la interfaz de usuario de un administrador, con diferentes paneles de control

Con un usuario medico o trabajador solo tendremos acceso a algunas de ellas, obviando las herramientas administrativas

Con un usuario básico solamente podremos acceder a los calendarios que están generados para poder consultar nuestro horario

Pero con un usuario administrador podemos consultar dichos calendarios, como generarlos o eliminarlos

Esta es una vista previa de lo que seria el resultado del calendario generado aleatoriamente de agosto2015

Aquí otro, en este caso de noviembre Aquí otro, en este caso de noviembre. Todo esto esta vinculado a una base de datos de donde saca los registros de cada dia y dependiendo de la cantidad de días que tenga un mes lo muestra o no

Si queremos generar un calendario, tan solo tenemos que seleccionar el mes y el año deseados y darle a generar para tenerlo disponible

Aquí podemos ver que el calendario se ha generado automáticamente con los usuarios que tenemos

Por otro lado, tenemos el panel de usuarios, donde podemos ver siendo administradores, las opciones de dar de alta a un usuario, darlo de baja o modificar sus datos

Aquí podemos ver parte de la interfaz grafica de nuestra aplicación Aquí podemos ver parte de la interfaz grafica de nuestra aplicación. Todo el proceso es muy sencillo, basta con seleccionarlo y eliminarlo/modificarlo

Una opción que tienen los usuarios básicos como los administradores es la opción de ver a los demás usuarios registrados, o dados de alta, en la plataforma

Tal y como podemos verlo aquí, vemos el numero de identificación de cada usuario, su nombre y su correo

Volviendo al tema que nos concierne, como bien es el caso, los calendarios no son de agrado para todo el mundo, asi que disponemos de una plataforma de quejas o incidencias para solucionar todos los problemas que puedan ocurrir

En ella podemos generar una incidencia vinculada a nuestro usuario donde podemos explicar el motivo de nuestra queja, para que posteriormente un administrador pueda solucionarla

Una vez hayamos formalizado la incidencia, estará disponible tanto para el administrador como para el usuario que la ha abierto

Un usuario tan solo puede ver las incidencias que el mismo ha abierto Un usuario tan solo puede ver las incidencias que el mismo ha abierto. Esta interfaz le permite al usuario consultar el estado de su incidencia, si ha sido tramitada ya o si se ha denegado o no.

Para el administrador tiene una interfaz diferente donde puede consultar todos los datos de manera lineal además de estar los datos paginados. Tambien tiene un selector por si quiere consultar solo las incidencias de un usuario en concreto

Si quiere ver las incidencias de un usuario, basta con seleccionarlo y le mostrara las que tiene ya creadas

Aquí tenemos los eventos que mantendrán al dia las incidencias: CREATE EVENT BACKUP ON SCHEDULE EVERY 7 DAY STARTS '2015-12-21 09:00:00‘ DO INSERT INTO incidencias-otra select * from incidencias// CREATE EVENT limpiezaresueltas ON SCHEDULE EVERY 7 DAY STARTS '2015-12-21 09:00:00‘ DO DELETE FROM incidencias WHERE estado='resuelta'; //

En el panel de gestión de incidencias tenemos dos partes diferenciadas, entre las cuales podemos gestionar diferentes errores comunes o modificar incidencias

Como podemos ver, podemos eliminar las incidencias o modificarlas a nuestro antojo. Para evitar problemas de saturación de la pagina de la consulta de incidencias, se ha programado un evento para que cada 7 días limpie las incidencias que se han dado por resueltas, no sin antes hacer un backup de todas a una tabla externa para mantener los datos

En cuanto a la gestión de las incidencias, los cambios mas comunes en un calendario suelen ser un cambio de turno con un compañero o la modificación de los datos de un dia especifico

Ello nos permitirá cambiar automáticamente mediante procedimientos de SQL dinamico los turnos de un usuario con otro

Para mantener al dia los calendarios, cada vez que un usuario se modifica se hace una multiquery para: Hacer un backup de los datos Actualizar / Eliminar / Crear usuarios Rehacer el calendario con los nuevos datos

Los calendarios se generan, pero una vez generados tienen el problema que si no se actualizan si un usuario se da de baja o de alta, quedan desfasados, asi que tenemos una opción que nos permitirá consultar las backup de los calendarios en el apartado de gestión de incidencias

Una vez dentro de la opción, nos queda ver que backup queremos consultar. Esta backup genera un nombre del calendario junto con la fecha de la modificación y la hora a la que se hizo

Aquí podemos ver una prueba de como quedaría el nombre en este caso Aquí podemos ver una prueba de como quedaría el nombre en este caso. Esto sirve para comparar los registros antiguos con los nuevos para evitar contradicciones que posteriormente de un alta se suelen dar

Esta opción es necesaria, ya que a la hora de generarse no siguen un patrón, asi que habrá gente que si se modifica el calendario, puede que tenga mas o menos turnos. Esto sirve para comparar el calendario actual y el backup y ver si hay que arreglar el calendario nuevo o no

Solo los administradores tienen acceso al panel de resolución de incidencias, donde podrán dar por resuelta, denegada, en proceso o pendiente. Esta herramienta sirve para notificar al usuario que su incidencia ha sido tramitada

Para no confundir al administrador tiene un concat de información donde le muestra los datos de la incidencia en plan segmentado para que le sea mas fácil elegir la incidencia que vaya a resolver

En ella podemos seleccionar el estado de la incidencia y un comentario acerca de su resolución. Podriamos haber hecho que fuese automatico al solucionar un problema, pero puede que un problema sean varios problemas y eso entorpecería el trabajo del administrador

Una vez hecho, al enviar nos pide que seleccionemos el correo del destinatario, que será el usuario que hemos escogido. Una vez hecho se procederá a enviar un correo con la resolución de la incidencia

Resumen Como hemos podido ver en las anteriores diapositivas, este es el funcionamiento de Medical Change, en el cual podemos ver las diferentes posibilidades que ofrece paso a paso y de forma clara y detallada. También puede ser aplicable a cualquier PYME o negocio, adaptando la base de datos para las necesidades de cualquier empresa

Proyecto realizado por Sergio Santos Guerra 2º ASIR 2014-2015