Prototipo de Programa Para Clinica Dental

  • Published on
    02-Jan-2016

  • View
    346

  • Download
    0

Embed Size (px)

DESCRIPTION

Prototipo de Programa para clinica dental. Ingenieria de Softeware

Transcript

  • ESCUELA TCNICA SUPERIOR DE INGENIERA INFORMTICA

    UNIVERSIDAD POLITCNICA DE VALENCIA

    PROYECTO FINAL DE CARRERA

    PROTOTIPO DE PROGRAMA PARA CLNICA DENTAL MEDIANTE EL USO

    DE INTERFAZ TCTIL

    Director: D. Juan Vicente Oltra Gutirrez Autor: D. Daniel Bustos Fernndez

  • INDICE INTRODUCCIN Y OBJETIVO DEL PROYECTO pg. 1 Introduccin Objetivo del PFC Estado actual Posibles soluciones Solucin a desarrollar METODOLOGA pg. 4 Definicin de metodologa Metodologa Mtrica V3 ANLISIS DETALLADO DEL SISTEMA DE INFORMACIN ACTUAL pg. 6 Descripcin de la situacin actual Arquitectura del S.I. actual Anlisis de Puntos Fuertes y Riesgos de la organizacin ANLISIS DE REQUISITOS DEL SISTEMA pg. 8 Establecer el mbito y el alcance del proyecto Identificacin de los usuarios participantes Identificar y definir requisitos Estudio de los Procesos del sistema y sus requisitos ESPECIFICACIN FUNCIONAL DEL SISTEMA pg. 12 Construccin del modelo de procesos del nuevo sistema Procesos y Casos de uso Diseo del diagrama de contexto del sistema Identificacin y definicin de subsistemas Definir la interfaz de usuario Especificacin de formularios DISEO DE LA BASE DE DATOS pg. 49 Diseo conceptual Especificacin de restricciones del diseo conceptual Elaboracin del esquema lgico de datos del sistema A tener en cuenta en la construccin del esquema lgico de datos SOFTWARE UTILIZADO PARA EL DESARROLLO pg. 53 XAMMP MySQL y PhpMyAdmin Adobe Flash 8 y ActionScript Zinc v3

  • ANEXO I. REUNIONES pg. 57 1. Primera Reunin 2. Segunda Reunin 3. Reuniones peridicas ANEXO II PRUEBAS DEL SISTEMA pg. 60 El proceso de prueba Tcnicas de diseo de casos de prueba Pruebas de la aplicacin ANEXO III MANUAL DE USUARIO pg. 64 Introduccin a los manuales de usuario Men principal y gua rpida Gestin de Clientes Gestin de Citas Gestin de Facturas Gestin de Stock Otras gestiones ANEXO IV SEGURIDAD Y PROTECCIN DE DATOS pg. 79 Seguridad Proteccin de datos Acceso al sistema Internet y conexin al equipo de memorias USB Copias de seguridad Cifrado del disco Proteccin de datos personales ANEXO V DOCUMENTOS ORIGINALES DE LA CLNICA pg. 87 Ficha de cliente Historia mdica Otros documentos BIBLIOGRAFIA pg. 90

  • PFC: Prototipo de Programa para Clnica Dental mediante el uso de interfaz tctil Daniel Bustos Fernndez

    Prototipo de Programa para Clnica Dental Daniel Bustos Fernndez

    1

    INTRODUCCIN Y OBJETIVO DEL PROYECTO

    Introduccin Existen muchas pequeas empresas familiares cuyos trabajadores no tienen tiempo ni recursos para

    aprender a manejar un ordenador, pero que desearan usar uno para poder beneficiarse del uso de la

    tecnologa de un sistema informtico.

    Las aplicaciones para administrar PYMES son muchas y variadas. En el sector de las clnicas dentales, que es

    el que se va a estudiar, podemos encontrar desde aplicaciones especficas a paquetes de aplicaciones que

    engloban todos los casos imaginables.

    Todas estas aplicaciones coinciden en algo: el usuario tiene que saber manejar un ordenador a nivel

    ofimtico. Y no todos los profesionales, sobre todo los que tienen ms aos en sus espaldas, saben hacerlo.

    Estos profesionales tambin desearan usar el sistema informtico, pero la informtica es una barrera

    insalvable. Los motivos son los siguientes:

    - Se requiere un aprendizaje previo, esto implica invertir tiempo y ganas (que no se tiene).

    - Utilizar estas herramientas provocan miedo al cambio (para qu cambiar si el papel y lpiz

    siempre me ha funcionado?).

    - Esfuerzo mental que no se quiere asumir (no estoy en la edad, ya es tarde para aprender).

    - Frustracin al usar nuevas tecnologas (no entiendo cmo va esto).

    - En algunos casos se requiere una inversin econmica considerable (no tengo dinero para esto).

    La motivacin de este proyecto es desarrollar un sistema informtico para personas que no saben

    informtica en el contexto de una clnica dental real, de forma que puedan usarlo evitando las barreras

    antes mencionadas.

    Se analizarn el sistema de informacin existente en esta clnica dental, discutiendo las distintas formas de implementar un sistema informtico que persiga el Objetivo del PFC:

    Se trata de construir un prototipo de aplicacin para la gestin de una clnica dental, para usuarios que no sabe usar o tienen mucha dificultad en usar un sistema informtico, utilizando para ello una interfaz tctil, sencilla y adaptativa al contexto, de forma que el sistema sea el equivalente a un electrodomstico.

    Hoy da, los programas de administracin dirigidos a PYMES, exigen conocimientos tanto de ofimtica como de informtica. Por ello, una persona que es ignorante en cultura informtica aunque tenga mucha experiencia en su campo de trabajo, se encuentra con un muro difcil de superar.

    En el mejor de los casos, terceras personas tiene que hacer de puente entre el profesional y la aplicacin, lo cual es frustrante para el profesional que ve que no depende de s mismo en su trabajo. En el peor de los casos, el profesional evita modernizar su empresa y sigue con el papel y lpiz de toda la vida, con los inconvenientes que esto conlleva.

    Este proyecto trata de dar soluciones estos problemas. Para ello se van a analizar los problemas antes descritos y se va a desarrollar un prototipo funcional en base al trabajo desarrollado en una clnica dental de barrio, donde podremos implementar y probar si efectivamente las soluciones propuestas funcionan y facilita el trabajo de los empleados de dicha clnica.

  • PFC: Prototipo de Programa para Clnica Dental mediante el uso de interfaz tctil Daniel Bustos Fernndez

    Prototipo de Programa para Clnica Dental Daniel Bustos Fernndez

    2

    Estado actual Este proyecto nace por la voluntad del creador del presente PFC en implementar un sistema informtico en una pequea clnica dental familiar, y hacerlo de forma que los trabajadores de la clnica sean capaces de utilizarlo sin tener que aprender informtica. El escenario al que nos enfrentamos es una clnica dental en la cual slo hay un ordenador desde el cual se

    redactan algunas facturas personalizadas utilizando para ello un programa de procesador de textos comn.

    Este ordenador es usado por el auxiliar, el proyectando y, a veces y a duras penas, por el dueo.

    Sin embargo no hay ningn sistema informtico para el da a da y todo se realiza a mano con lo que esto

    conlleva. Se utiliza una agenda para las citas. Adems se utilizan fichas de pacientes y otros documentos,

    como radiografas, que se guardan en un mueble archivador.

    El S.I. por tanto ni es centralizado ni est automatizado. El dueo de la clnica tiene la voluntad para intentar implementar el nuevo sistema informtico, lo cual es fundamental en cualquier cambio a ste nivel.

    Posibles soluciones Las posibles soluciones en la informatizacin de la clnica son las siguientes:

    - Implementar un paquete informtico para PYMES genrico.

    Es a lo que se recurre normalmente cuando hay plantilla suficiente como para que otros manejen

    el sistema informtico. En el caso de una clnica dental lo suelen hacer los auxiliares y los doctores

    ms jvenes, que ya poseen experiencia en ofimtica.

    Estos programas suelen tener muchas opciones pero slo se suelen usar unas pocas. Son las ERP de

    las clnicas dentales. Se trata de aplicaciones muy potentes pero requieren formacin y pueden

    llegar a ser complicadas de usar. Son soluciones caras.

    - Implementar un paquete informtico para PYMES a medida.

    Son sistemas informticos que cubren las necesidades especficas de la empresa. Debido a ello no

    tienen ms opciones de las necesarias, lo que no significa que el sistema sea sencillo de usar. Son

    soluciones que pueden ser ms o menos caras segn lo que el cliente requiera.

    - Utilizacin de programas ofimticos para la administracin de la PYME.

    Se refiere al uso de programas ofimticos genricos para llevar la administracin de la PYME. Un

    ejemplo sera la utilizacin de Microsoft Word / Excel con plantillas para generar documentos.

    Se trata de una solucin barata que sigue requiriendo habilidades informticas y que presenta

    grandes desventajas: el S.I. no est centralizado, todo se hace en base a ficheros por lo que a partir

    de cierto volumen es difcil encontrar algo, no hay forma de hacer un mantenimiento ordenado de

    la BBDD y hace falta que alguien externo que cree y mantenga las plantillas a utilizar.

  • PFC: Prototipo de Programa para Clnica Dental mediante el uso de interfaz tctil Daniel Bustos Fernndez

    Prototipo de Programa para Clnica Dental Daniel Bustos Fernndez

    3

    Solucin a desarrollar Las soluciones expuestas no satisfacen los planteamientos de ste PFC. El usuario siempre debe saber manejar un ordenador y tener cierta cultura ofimtica, no importa qu solucin escojamos, sea ms o menos compleja e independientemente del coste. Ninguna de estas soluciones crea la ilusin de que el usuario maneja el sistema como un electrodomstico comn. Y esto es as porque, en todas las soluciones, vemos el ordenador con sus botones de ordenador, sus mens de ordenador, sus ficheros de ordenador, etc. y esto crea una barrera con nuestro usuario tipo. La interfaz y la manera de interactuar con el programa son siempre tpicos de un programa informtico, y siempre vamos a necesitar un elemento extrao para alguien que nunca ha usado un ordenador: el ratn. As que vamos a crear una interfaz con la que el usuario pueda interactuar de una forma natural e intuitiva, vamos a crear una interfaz que sea usada con un elemento que el usuario tipo sabe utilizar perfectamente: sus manos. Vamos a utilizar una pantalla tctil. La idea es utilizar un Tablet o tableta como elemento con el que se pueda interactuar, con un teclado y una base de carga donde dejarla cuando no se use. Usar una pantalla tctil no es por s misma una solucin a nuestros problemas. Analizando la historia reciente de los telfonos mviles y de las PDA, vemos una rpida evolucin en cuanto al interfaz tctil y a las posibilidades que nos brindan los smartphones que podemos adquirir hoy da. Qu diferencias hay entre las antiguas PDA y los modernos smartphones? Inspirado por soluciones como la que Apple creo para el IPhone, vamos a crear una interfaz sencilla, que se adapte al contexto, que sea fcil de usar. No vamos a basarnos en soluciones en bases a mens de PC, sino a elementos visuales (como iconos), y a adaptar la interfaz a lo que se puede o no hacer en cada momento. Vamos a olvidarnos de complicadas formas de generar documentos. Para generar una nueva factura, vamos a crear la ilusin de que lo hacemos casi como si lo hicisemos con papel y lpiz. Y vamos a facilitar el trabajo de la clnica, aadiendo elementos nuevos, completamente automticos y transparentes para el usuario, para que el sistema sea el que avise al usuario de algn problema, y no sea el usuario el que tiene que buscar la informacin. No vamos a basarnos en ficheros, no habr que buscar nada en el disco duro. La informacin se guardar en una BBDD y el usuario no ver ficheros si no directamente la informacin, ya que el sistema beber directamente de la BBDD. Obviamente hay que ser realistas en la utilizacin de la pantalla tctil. Para introducir informacin nada mejor que un teclado, no estamos trabajando sobre un smartphone. No vamos a contemplar la utilizacin de un teclado en pantalla, pero s de un teclado normal. En cuanto al ratn, se podr utilizar si as se desea, pero no ser necesario.

    Este PFC slo es un prototipo, pero espero que en l se refleje lo que quiero transmitir en estos prrafos.

  • PFC: Prototipo de Programa para Clnica Dental mediante el uso de interfaz tctil Daniel Bustos Fernndez

    Prototipo de Programa para Clnica Dental Daniel Bustos Fernndez

    4

    METODOLOGA

    Definicin de metodologa

    Para desarrollar software se precisa de una serie de pasos y procedimientos, un mtodo de trabajo que

    ayude a los desarrolladores a realizar software de forma sistemtica.

    Las metodologas de desarrollo de software constituyen un conjunto de filosofas, fases, procedimientos,

    reglas, tcnicas, herramientas y aspectos de formacin para los desarrolladores de sistemas de informacin.

    Reuniendo todos estos aspectos, obtenemos que una metodologa es un conjunto de componentes que

    especifican:

    Cmo dividir un proyecto en etapas claramente diferenciadas.

    Tareas que deben llevarse a cabo en cada una de las anteriores.

    Qu salidas se producen y en qu momento se deben producir.

    Qu restricciones deben tenerse en cuenta.

    Herramientas a utilizar.

    Cmo se debe gestionar y controlar un proyecto.

    De forma general, se pueden identificar tres necesidades principales que intenta cubrir una metodologa:

    1. Conseguir mejores aplicaciones. Si consideramos mejores sistemas a los de mejor calidad, hay que tener en cuenta que el seguimiento de una metodologa no basta para asegurar la calidad del

    producto final.

    2. Un mejor proceso de desarrollo que identifica las salidas de cada fase de forma que se pueda planificar y controlar el proyecto. As, los sistemas se desarrollan ms rpidamente y con los

    recursos apropiados.

    3. Un proceso estndar en la organizacin, lo que aporta claros beneficios. Por ejemplo, la mayor integracin entre los sistemas y una mayor facilidad en el cambio del personal de un proyecto a

    otro.

  • PFC: Prototipo de Programa para Clnica Dental mediante el uso de interfaz tctil Daniel Bustos Fernndez

    Prototipo de Programa para Clnica Dental Daniel Bustos Fernndez

    5

    Mtrica V3

    Qu es MTRICA?

    Se trata de una metodologa de Planificacin, Desarrollo y Mantenimiento de sistemas de informacin.

    La metodologa MTRICA Versin 3 ofrece a las organizaciones un instrumento til para la sistematizacin

    de las actividades que dan soporte al ciclo de vida del software dentro del marco que permite alcanzar los

    siguientes objetivos:

    Proporcionar o definir Sistemas de Informacin que ayuden a conseguir los fines de la Organizacin

    mediante la definicin de un marco estratgico para el desarrollo de los mismos.

    Dotar a la Organizacin de productos software que satisfagan las necesidades de los usuarios dando

    una mayor importancia al anlisis de requisitos.

    Mejorar la productividad de los departamentos de Sistemas y Tecnologas de la Informacin y las

    Comunicaciones, permitiendo una mayor capacidad de adaptacin a los cambios y teniendo en

    cuenta la reutilizacin en la medida de lo posible.

    Facilitar la comunicacin y entendimiento entre los distintos participantes en la produccin de

    software a lo largo del ciclo de vida del proyecto, teniendo en cuenta su papel y responsabilidad, as

    como las necesidades de todos y cada uno de ellos.

    Facilitar la operacin, mantenimiento...