Especificación Funcional de Software Sistema de Control de Pacientes en Medicina Hiperbárica. Versión 1.0 1 1. Especificaciones Funcionales En esta sección se describe lo que el sistema habrá de hacer, factores generales que afectan al producto y satisfacen los requerimientos descritos en términos de necesidades y características y detalles específicos. Característica Asociada: El Sistema debe permitir hacer login y autenticación con el usuario de trabajo. ID requerimiento: 01 Nombre del Requerimiento: Autenticación con el sistema. El sistema deberá permitir la autenticación con el usuario de trabajo previamente definido en el Módulo de Usuarios de trabajo, al realizar la operación de login, el sistema permitirá que se llegue a la página inicial del sistema. El sistema debe enviar mensajes informativos, de errores y de alertas al usuario administrativo sea el caso que se presente durante el proceso de login. Atributo: Prioridad ( ) Alta ( ) Media Alta ( X ) Media ( ) Media Baja ( ) Baja Característica Asociada: El sistema debe tener un modulo para registro de Roles. ID requerimiento: 02 Nombre del Requerimiento: Parametrización de Roles El sistema debe contener un módulo de Parametrización de registro y mantenimiento de roles de usuarios a través del manejo operativo de un usuario administrativo. Posterior a la creación de roles, el sistema deberá permitir seleccionar a una persona (ya previamente cargada en el módulo de personas) y asociar esta a un rol específico. El sistema debe enviar mensajes informativos, de errores y de alertas al usuario administrativo sea el caso que se presente durante las operaciones que se realicen. Los roles a ser definidos serán: 1 ) Administrativo : 2) master. Atributo: Prioridad ( ) Alta ( ) Media Alta ( X ) Media ( ) Media Baja ( ) Baja 2 Característica Asociada: ID requerimiento: El sistema debe contener un módulo para registro de Usuarios de trabajos 03 Nombre del Requerimiento: Parametrización de Usuarios de trabajo. El sistema debe contener un módulo de Parametrización de registro y mantenimiento de Usuarios de Trabajo que le permitan conectarse y operar el sistema de acuerdo a un rol asociado. El sistema debe permitir mediante un usuario administrativo la creación o configuración de usuarios de trabajo que le permitan conectarse y autentificarse con el sistema. Estos usuarios deberán tener un password y un status (Activo, Inactivo). El sistema deberá proveer una lista previa de personas existentes usuarios de trabajo. para la creación de Atributo: Prioridad ( ) Alta ( ) Media Alta ( X ) Media ( ) Media Baja ( ) Baja Característica Asociada: El Sistema debe contener módulo para registro Nacionalidades. ID requerimiento: un de 04 Nombre del Requerimiento: Parametrización de Nacionalidades El sistema debe contener un módulo de Parametrización de registro y mantenimiento de nacionalidades, el mismo deberá ser operado por un usuario administrativo el cual permita los eventos de creación, modificación y eliminación de nacionalidades. El sistema debe enviar mensajes informativos, de errores y de alertas al usuario administrativo sea el caso que se presente durante las operaciones que se realicen. Atributo: Prioridad ( ) Alta ( ) Media Alta ( X ) Media ( ) Media Baja ( ) Baja 3 Característica Asociada: El sistema debe tener un módulo para registro de personal médico. ID requerimiento: 05 Nombre del Requerimiento: Parametrización de personal médico. El sistema debe contener un módulo de Parametrización de registro y mantenimiento de Médicos que laboran dentro del Centro de Medicina Hiperbárica de Caucagua. El sistema deberá permitir solo el acceso a este modulo del usuario administrativo para realizar estas operaciones. En el módulo se deberá registrar por cada medico, el número de colegio, la especialidad y el número de sanidad. El sistema debe enviar mensajes informativos, de errores y de alertas al usuario administrativo sea el caso que se presente durante las operaciones que se realicen. Atributo: Prioridad ( ) Alta ( ) Media Alta ( X ) Media ( ) Media Baja ( ) Baja Característica Asociada: El sistema debe contener un modulo para registrar los equipos de trabajo de Cámaras Hiperbáricas. ID requerimiento: 06 Nombre del Requerimiento: Parametrización de Equipos Hiperbàricos El sistema debe tener un módulo de creación y mantenimientos de equipos Hiperbàricos. La parametrización y mantenimiento de este módulo deberá ser realizada solo por el usuario administrativo El sistema permitirá registrar y mantener equipos Hiperbàricos, el tipo de Equipos y el status (Activo, Inactivo). El sistema debe enviar mensajes informativos, de errores y de alertas al usuario administrativo sea el caso que se presente durante las operaciones que se realicen. Atributo: Prioridad ( ) Alta ( ) Media Alta ( X ) Media ( ) Media Baja ( ) Baja 4 Característica Asociada: El sistema debe contener un módulo para registro de los Motivos de Egreso. ID requerimiento: 07 Nombre del Requerimiento: Parametrización de Motivos de Egreso El sistema debe contener un módulo de Parametrización de registro y mantenimiento de Motivos de Egreso de un paciente dentro del Centro de Medicina Hiperbárica de Caucagua. La parametrización y mantenimiento de este módulo deberá ser realizada solo por el usuario administrativo El sistema debe enviar mensajes informativos, de errores y de alertas al usuario administrativo sea el caso que se presente durante las operaciones que se realicen. Atributo: Prioridad ( ) Alta ( ) Media Alta ( ) Media ( X ) Media Baja ( ) Baja Característica Asociada: El sistema debe contener un módulo para registro de los Motivos de Ingreso. ID requerimiento: 08 Nombre del Requerimiento: Parametrización de Motivos de Ingreso. El sistema debe contener un módulo de Parametrización de registro y mantenimiento de Motivos de ingreso de un paciente dentro del Centro de Medicina Hiperbárica de Caucagua. La parametrización y mantenimiento de este módulo deberá ser realizada solo por el usuario administrativo El sistema debe enviar mensajes informativos, de errores y de alertas al usuario administrativo sea el caso que se presente durante las operaciones que se realicen. Atributo: Prioridad ( ) Alta ( ) Media Alta ( ) Media ( X ) Media Baja ( ) Baja 5 Característica Asociada: El sistema debe contener un módulo para registro de Protocolos De Tratamientos Hiperbáricos. ID requerimiento: 09 Nombre del Requerimiento: Parametrización Protocolos de Tratamiento HB. El sistema debe contener un módulo de Parametrización de registro y mantenimiento de protocolos de tratamientos Hiperbáricos, deberá contener información en cuanto al número de sesiones que se le otorgarán al paciente, Frecuencia de Tratamiento, libras de presión. Los protocolos de tratamientos deberán estar asociados a una patología. La parametrización y mantenimiento de este módulo deberá ser realizada por un usuario especifico. El usuario debe definirse. El sistema debe enviar mensajes informativos, de errores y de alertas al usuario administrativo sea el caso que se presente durante las operaciones que se realicen. Atributo: Prioridad ( ) Alta ( ) Media Alta ( X ) Media ( ) Media Baja ( ) Baja Característica Asociada: El sistema debe contener un módulo para registro y mantenimiento de personas. ID requerimiento: 10 Nombre del Requerimiento: Registro de Personas. El sistema debe contener un módulo de registro y mantenimiento de personas. Las personas que serán cargadas en este modulo se encuentran, personal médico, personal técnico hiperbarista, secretarias, asistentes, coordinadores, pacientes. Los datos que se deberán tener en cuanta son los siguientes: Nombres y apellidos de la persona, Fecha de nacimiento, Sexo, Ocupación, Edo. Civil, Dirección, Teléfonos, Parroquia, Correo, Status (activo, inactivo). Se le deberá asociar a la persona una nacionalidad. El sistema debe enviar mensajes informativos, de errores y de alertas al usuario sea el caso que se presente durante las operaciones que se realicen. La operatividad de este módulo será responsabilidad de los usuarios asociados al rol master. Atributo: Prioridad ( X ) Alta ( ) Media Alta ( ) Media ( ) Media Baja ( ) Baja 6 Característica Asociada: El sistema debe contener un módulo para registro y mantenimiento de citas medicas. ID requerimiento: 11 Nombre del Requerimiento: Registro de Citas medicas. El sistema debe contener un mòdulo para registro y mantenimiento de citas medicas solicitadas por el paciente. El usuario con rol master deberá tener el acceso para realizar las operaciones de inserción, eliminación y modificación dentro del modulo. Para registar una cita médica el sistema debe validar que la persona previamente ya existe o está cargada dentro del mòdulo de personas. El modulo debe indicar los siguientes datos: Persona-paciente, medico a consultar, fecha de la cita, hora de la cita. El sistema debe enviar mensajes informativos, de errores y de alertas al usuario sea el caso que se presente durante las operaciones que se realicen. Atributo: Prioridad (X) Alta ( ) Media Alta ( ) Media ( ) Media Baja ( ) Baja Característica Asociada: El sistema debe contener un módulo para registro y mantenimiento de Historias Médicas. ID requerimiento: 12 Nombre del Requerimiento: Registro Historia Médica El sistema debe contener un mòdulo para registro y mantenimiento de Historias medicas de los pacientes. Al registrar una nueva historia, el sistema debe validar que la personapaciente previamente ya existe o está cargada dentro del mòdulo de personas. El modulo debe indicar los siguientes datos: Nùmero de historia, persona-paciente, antecedentes, estudios practicados, referido por. El usuario con rol master deberá tener el acceso para realizar las operaciones de inserción, eliminación y modificación dentro del modulo de historia Médica. El sistema debe enviar mensajes informativos, de errores y de alertas al usuario sea el caso que se presente durante las operaciones que se realicen. Atributo: Prioridad (X) Alta ( ) Media Alta ( ) Media ( ) Media Baja ( ) Baja 7 Característica Asociada: El sistema debe contener un módulo para registro y mantenimiento de Historia de casos. ID requerimiento: 13 Nombre del Requerimiento: Registro Historia de Casos El sistema debe contener un mòdulo para registro y mantenimiento de Historias de casos de un paciente por el cual se está tratando. Al registrar una nueva historia de caso de un paciente, el sistema debe validar las siguiente informaciòn: La persona-paciente debe estar previamente cargada dentro del mòdulo de personas, asì como el paciente debe tener previamente cargada una Historia Médica. El mòdulo debe contener los siguientes datos: Fecha de inicio de consulta, fecha de fin de consulta, motivo de ingreso, motivo de egreso, medico tratante, patología que presenta, protocolo de tratamiento asociado, tipo de protocolo, diagnostico de ingreso, motivo de la consulta, enfermedad actual, observaciones o recomendaciones, impresión diagnostica, evolución final. El sistema debe validar que al asignar un protocolo de tratamiento a una patología, este tenga la posibilidad de tener una opción “otros protocolos” y el medico tratante pueda cargar e indicar a su criterio el protocolo respectivo a la patología dada, si se diera el caso. El usuario de rol medico, deberá tener el acceso para realizar las operaciones de inserción, eliminación y modificación dentro del modulo de historia de casos.. El sistema debe enviar mensajes informativos, de errores y de alertas al usuario sea el caso que se presente durante las operaciones que se realicen. Atributo: Prioridad (X) Alta ( ) Media Alta ( ) Media ( ) Media Baja ( ) Baja 8 Característica Asociada: El sistema debe contener un módulo para registro y mantenimiento de sesiones. ID requerimiento: 14 Nombre del Requerimiento: Registro de sesiones El sistema debe contener un mòdulo para registro y mantenimiento de sesiones de terapias de cámaras hiperbàricas para los pacientes. Al registrar una nueva sesión, el sistema debe validar las siguiente informaciòn: La persona-paciente debe estar previamente cargada dentro del mòdulo de personas, asì como el paciente debe tener previamente cargada una Historia Médica y una historia de caso respectiva. El mòdulo debe contener los siguientes datos: Nùmero de historia, datos del paciente, Equipo hiperbarico, información del caso, fecha (dia, mes, ano), horario, evolución por sesión. El usuario de rol medico, y rol técnico hiperb deberá tener el acceso para realizar las operaciones de inserción, eliminación y modificación, consulta dentro del modulo de sesiones. El sistema debe enviar mensajes informativos, de errores y de alertas al usuario sea el caso que se presente durante las operaciones que se realicen. Atributo: Prioridad (X) Alta ( ) Media Alta ( ) Media ( ) Media Baja ( ) Baja 9 Característica Asociada: El sistema debe contar con reportes en línea. ID requerimiento: 15 Nombre del Requerimiento: Generación de Reportes El sistema debe manejar un modulo de reportes, que permita generar, imprimir y exportar (excel, word) los diferentes tipos de reportes. Por lo cual debe mostrar los diferentes reportes que pueda ejecutar, identificándolos por nombre: 1. Reporte de Historia Medica: Se deben incluir los siguientes campos: Evolución por sesión, Datos del paciente, Evolución final, Protocolo practicado Foto y video antes y después. Recomendaciones. 2. Reporte de Estadísticas. Se generan de la data recopilada del documento de Morbilidad y debe tener los siguientes campos: Promedio de edad del paciente, estado civil, procedencia, nro. Pacientes vistos mensual por estado, distribución del paciente por patologías ( ejemplo : 38% ACV, 5% PIE Diabéticos), evolución por paciente (malo, bueno, regular.., 98%,5%..), Nro. De sesiones otorgadas por mes y por pacientes. 3. Reporte de informe de gestión. Mes, Nro. Pacientes atendidos, Distribución de pacientes por edad y sexo. Distribución de pacientes por procedencias. Distribución de pacientes por enfermedad. Evolución General del paciente ( bueno, malo.. ) Nro. De sesiones distribuidas por pacientes, Promedio de edad pacientes atendidos. 4. Informe medico para pacientes: Por definir con usuario. Atributo: Prioridad ( ) Alta ( ) Media Alta ( ) Media ( X ) Media Baja ( ) Baja 10